From 866d83481cb8c3a4bf81fb03baa6c38760533069 Mon Sep 17 00:00:00 2001 From: Dragan Djuric Date: Tue, 21 Jan 2025 01:44:47 +0100 Subject: [PATCH 01/36] Unskip most "extra" functions. --- .../openblas/presets/openblas_nolapack.java | 21 ++++++++++--------- 1 file changed, 11 insertions(+), 10 deletions(-) diff --git a/openblas/src/main/java/org/bytedeco/openblas/presets/openblas_nolapack.java b/openblas/src/main/java/org/bytedeco/openblas/presets/openblas_nolapack.java index 4d21cfa3a6..ee7f2e046a 100644 --- a/openblas/src/main/java/org/bytedeco/openblas/presets/openblas_nolapack.java +++ b/openblas/src/main/java/org/bytedeco/openblas/presets/openblas_nolapack.java @@ -130,26 +130,27 @@ public class openblas_nolapack implements LoadEnabled, InfoMapper { String[] functions = { // not available in Accelerate - "cblas_caxpby", "cblas_daxpby", "cblas_saxpby", "cblas_zaxpby", "cblas_caxpyc", "cblas_zaxpyc", + // "cblas_caxpby", "cblas_daxpby", "cblas_saxpby", "cblas_zaxpby", + "cblas_caxpyc", "cblas_zaxpyc", "cblas_sgemmt", "cblas_dgemmt", "cblas_cgemmt", "cblas_zgemmt", "cblas_cgemm_batch", "cblas_dgemm_batch", "cblas_sgemm_batch", "cblas_zgemm_batch", "cblas_samax", "cblas_damax", "cblas_scamax", "cblas_dzamax", - "cblas_samin", "cblas_damin", "cblas_scamin", "cblas_dzamin", + // "cblas_samin", "cblas_damin", "cblas_scamin", "cblas_dzamin", // not exported by OpenBLAS - "cblas_cgemm3m", "cblas_zgemm3m", "cblas_xerbla", "cblas_icamin", "cblas_idamin", "cblas_isamin", "cblas_izamin", - "cblas_ssum", "cblas_dsum", "cblas_scsum", "cblas_dzsum", - "cblas_ismax", "cblas_idmax", "cblas_icmax", "cblas_izmax", - "cblas_ismin", "cblas_idmin", "cblas_icmin", "cblas_izmin", - "cblas_csrot", "cblas_zdrot", "cblas_crotg", "cblas_zrotg", + // "cblas_cgemm3m", "cblas_zgemm3m", "cblas_xerbla", "cblas_icamin", "cblas_idamin", "cblas_isamin", "cblas_izamin", + // "cblas_ssum", "cblas_dsum", "cblas_scsum", "cblas_dzsum", + // "cblas_ismax", "cblas_idmax", "cblas_icmax", "cblas_izmax", + // "cblas_ismin", "cblas_idmin", "cblas_icmin", "cblas_izmin", + // "cblas_csrot", "cblas_zdrot", "cblas_crotg", "cblas_zrotg", // not implemented by MKL "openblas_set_num_threads", "goto_set_num_threads", "openblas_set_num_threads_local", "openblas_get_num_threads", "openblas_get_num_procs", "openblas_get_config", "openblas_get_corename", "openblas_get_parallel", "openblas_set_threads_callback_function", "cblas_cdotc", "cblas_cdotu", - "cblas_cimatcopy", "cblas_comatcopy", "cblas_dimatcopy", "cblas_domatcopy", "cblas_cgeadd", "cblas_dgeadd", "cblas_sgeadd", - "cblas_simatcopy", "cblas_somatcopy", "cblas_zdotc", "cblas_zdotu", "cblas_zgeadd", "cblas_zimatcopy", "cblas_zomatcopy", + // "cblas_cimatcopy", "cblas_comatcopy", "cblas_dimatcopy", "cblas_domatcopy", "cblas_cgeadd", "cblas_dgeadd", "cblas_sgeadd", + // "cblas_simatcopy", "cblas_somatcopy", "cblas_zdotc", "cblas_zdotu", "cblas_zgeadd", "cblas_zimatcopy", "cblas_zomatcopy", "clacrm", "dlacrm", "slacrm", "zlacrm", "clarcm", "dlarcm", "slarcm", "zlarcm", "classq", "dlassq", "slassq", "zlassq", "cgesvdq", "dgesvdq", "sgesvdq", "zgesvdq", "lapack_make_complex_double", "lapack_make_complex_float", "cgetsqrhrt", "dgetsqrhrt", "sgetsqrhrt", "zgetsqrhrt", "dorgtsqr_row", "sorgtsqr_row", "cungtsqr_row", "zungtsqr_row", - "clangb", "dlangb", "slangb", "zlangb", "ctrsyl3", "dtrsyl3", "strsyl3", "ztrsyl3", + // "clangb", "dlangb", "slangb", "zlangb", "ctrsyl3", "dtrsyl3", "strsyl3", "ztrsyl3", "ctz_trans", "dtz_trans", "stz_trans", "ztz_trans", "ctz_nancheck", "dtz_nancheck", "stz_nancheck", "ztz_nancheck", "sgedmd", "dgedmd", "cgedmd", "zgedmd", "sgedmdq", "dgedmdq", "cgedmdq", "zgedmdq", "sorhr_col", "dorhr_col", "cunhr_col", "zunhr_col", // deprecated From 40c19923a1c96d70672ba555298fc9d9f7a46c32 Mon Sep 17 00:00:00 2001 From: Dragan Djuric Date: Tue, 21 Jan 2025 11:40:55 +0100 Subject: [PATCH 02/36] Revert changes to openblas_nolapack We introduce openblas_full, as an alternative to openblas, and load the extra functions there. --- .../openblas/presets/openblas_nolapack.java | 20 +++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/openblas/src/main/java/org/bytedeco/openblas/presets/openblas_nolapack.java b/openblas/src/main/java/org/bytedeco/openblas/presets/openblas_nolapack.java index ee7f2e046a..f48a380c10 100644 --- a/openblas/src/main/java/org/bytedeco/openblas/presets/openblas_nolapack.java +++ b/openblas/src/main/java/org/bytedeco/openblas/presets/openblas_nolapack.java @@ -130,27 +130,27 @@ public class openblas_nolapack implements LoadEnabled, InfoMapper { String[] functions = { // not available in Accelerate - // "cblas_caxpby", "cblas_daxpby", "cblas_saxpby", "cblas_zaxpby", + "cblas_caxpby", "cblas_daxpby", "cblas_saxpby", "cblas_zaxpby", "cblas_caxpyc", "cblas_zaxpyc", "cblas_sgemmt", "cblas_dgemmt", "cblas_cgemmt", "cblas_zgemmt", "cblas_cgemm_batch", "cblas_dgemm_batch", "cblas_sgemm_batch", "cblas_zgemm_batch", "cblas_samax", "cblas_damax", "cblas_scamax", "cblas_dzamax", - // "cblas_samin", "cblas_damin", "cblas_scamin", "cblas_dzamin", + "cblas_samin", "cblas_damin", "cblas_scamin", "cblas_dzamin", // not exported by OpenBLAS - // "cblas_cgemm3m", "cblas_zgemm3m", "cblas_xerbla", "cblas_icamin", "cblas_idamin", "cblas_isamin", "cblas_izamin", - // "cblas_ssum", "cblas_dsum", "cblas_scsum", "cblas_dzsum", - // "cblas_ismax", "cblas_idmax", "cblas_icmax", "cblas_izmax", - // "cblas_ismin", "cblas_idmin", "cblas_icmin", "cblas_izmin", - // "cblas_csrot", "cblas_zdrot", "cblas_crotg", "cblas_zrotg", + "cblas_cgemm3m", "cblas_zgemm3m", "cblas_xerbla", "cblas_icamin", "cblas_idamin", "cblas_isamin", "cblas_izamin", + "cblas_ssum", "cblas_dsum", "cblas_scsum", "cblas_dzsum", + "cblas_ismax", "cblas_idmax", "cblas_icmax", "cblas_izmax", + "cblas_ismin", "cblas_idmin", "cblas_icmin", "cblas_izmin", + "cblas_csrot", "cblas_zdrot", "cblas_crotg", "cblas_zrotg", // not implemented by MKL "openblas_set_num_threads", "goto_set_num_threads", "openblas_set_num_threads_local", "openblas_get_num_threads", "openblas_get_num_procs", "openblas_get_config", "openblas_get_corename", "openblas_get_parallel", "openblas_set_threads_callback_function", "cblas_cdotc", "cblas_cdotu", - // "cblas_cimatcopy", "cblas_comatcopy", "cblas_dimatcopy", "cblas_domatcopy", "cblas_cgeadd", "cblas_dgeadd", "cblas_sgeadd", - // "cblas_simatcopy", "cblas_somatcopy", "cblas_zdotc", "cblas_zdotu", "cblas_zgeadd", "cblas_zimatcopy", "cblas_zomatcopy", + "cblas_cimatcopy", "cblas_comatcopy", "cblas_dimatcopy", "cblas_domatcopy", "cblas_cgeadd", "cblas_dgeadd", "cblas_sgeadd", + "cblas_simatcopy", "cblas_somatcopy", "cblas_zdotc", "cblas_zdotu", "cblas_zgeadd", "cblas_zimatcopy", "cblas_zomatcopy", "clacrm", "dlacrm", "slacrm", "zlacrm", "clarcm", "dlarcm", "slarcm", "zlarcm", "classq", "dlassq", "slassq", "zlassq", "cgesvdq", "dgesvdq", "sgesvdq", "zgesvdq", "lapack_make_complex_double", "lapack_make_complex_float", "cgetsqrhrt", "dgetsqrhrt", "sgetsqrhrt", "zgetsqrhrt", "dorgtsqr_row", "sorgtsqr_row", "cungtsqr_row", "zungtsqr_row", - // "clangb", "dlangb", "slangb", "zlangb", "ctrsyl3", "dtrsyl3", "strsyl3", "ztrsyl3", + "clangb", "dlangb", "slangb", "zlangb", "ctrsyl3", "dtrsyl3", "strsyl3", "ztrsyl3", "ctz_trans", "dtz_trans", "stz_trans", "ztz_trans", "ctz_nancheck", "dtz_nancheck", "stz_nancheck", "ztz_nancheck", "sgedmd", "dgedmd", "cgedmd", "zgedmd", "sgedmdq", "dgedmdq", "cgedmdq", "zgedmdq", "sorhr_col", "dorhr_col", "cunhr_col", "zunhr_col", // deprecated From bf15833e56649ccbad5b8e7b42e1553b320f285b Mon Sep 17 00:00:00 2001 From: Dragan Djuric Date: Tue, 21 Jan 2025 11:45:38 +0100 Subject: [PATCH 03/36] Create openblas_full.java openblas_full is an alternative to openblas that doesn't skip any function provided by openblas, except deprecated functions. It includes functions that are not present in Accelerate and/or MKL, but are included in OpenBLAS as an useful addition to the netlib BLAS interface. --- .../openblas/presets/openblas_full.java | 90 +++++++++++++++++++ 1 file changed, 90 insertions(+) create mode 100644 openblas/src/main/java/org/bytedeco/openblas/presets/openblas_full.java diff --git a/openblas/src/main/java/org/bytedeco/openblas/presets/openblas_full.java b/openblas/src/main/java/org/bytedeco/openblas/presets/openblas_full.java new file mode 100644 index 0000000000..696daab936 --- /dev/null +++ b/openblas/src/main/java/org/bytedeco/openblas/presets/openblas_full.java @@ -0,0 +1,90 @@ +/* + * Copyright (C) 2016-2025 Samuel Audet + * + * Licensed either under the Apache License, Version 2.0, or (at your option) + * under the terms of the GNU General Public License as published by + * the Free Software Foundation (subject to the "Classpath" exception), + * either version 2, or any later version (collectively, the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * http://www.gnu.org/licenses/ + * http://www.gnu.org/software/classpath/license.html + * + * or as provided in the LICENSE.txt file that accompanied this code. + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package org.bytedeco.openblas.presets; + +import java.util.List; +import java.util.ListIterator; +import org.bytedeco.javacpp.ClassProperties; +import org.bytedeco.javacpp.annotation.NoException; +import org.bytedeco.javacpp.annotation.Platform; +import org.bytedeco.javacpp.annotation.Properties; + +/** + * + * @author Samuel Audet + * @author Dragan Djuric + */ +@Properties(inherit = openblas_nolapack.class, global = "org.bytedeco.openblas.global.openblas_full", value = { + @Platform( + include = {"openblas_config.h", "cblas.h", "lapacke_config.h", "lapacke_mangling.h", "lapack.h", "lapacke.h", "lapacke_utils.h"})}) +@NoException +public class openblas_full extends openblas_nolapack { + + @Override public void init(ClassProperties properties) { + super.init(properties); + + List links = properties.get("platform.link"); + List preloads = properties.get("platform.preload"); + + // Replace all occurences of "openblas_nolapack" with "openblas_full" (with LAPACK) + for (List l : new List[] {links, preloads}) { + ListIterator it = l.listIterator(); + while (it.hasNext()) { + String s = it.next(); + if (s.contains("openblas_nolapack")) { + it.remove(); + s = s.replace("openblas_nolapack", "openblas_full"); + if (!l.contains(s)) { + it.add(s); + } + } + } + } + } + + @Override public void map(InfoMap infoMap) { + infoMap.put(new Info("lapack.h", "lapacke.h").linePatterns(".*LAPACK_GLOBAL.*").skip()) + .put(new Info("OPENBLAS_PTHREAD_CREATE_FUNC", "OPENBLAS_BUNDERSCORE", "OPENBLAS_FUNDERSCORE", "DOUBLE_DEFINED", "xdouble", + "FLOATRET", "OPENBLAS_CONST", "CBLAS_INDEX", "LAPACK_IFMT", "FORTRAN_STRLEN", "lapack_int", "lapack_logical").cppTypes().annotations()) + .put(new Info("OPENBLAS_QUAD_PRECISION", "defined OPENBLAS_EXPRECISION", "OPENBLAS_USE64BITINT", + "defined(LAPACK_COMPLEX_STRUCTURE)", "defined(LAPACK_COMPLEX_C99)", "OPENBLAS_OS_LINUX").define(false).translate(true)) + .put(new Info("((defined(__STDC_IEC_559_COMPLEX__) || __STDC_VERSION__ >= 199901L ||" + + " (__GNUC__ >= 3 && !defined(__cplusplus))) && !(defined(FORCE_OPENBLAS_COMPLEX_STRUCT))) && !defined(_MSC_VER)", + "defined(LAPACK_COMPLEX_CPP)", "LAPACK_COMPLEX_CUSTOM", "LAPACK_FORTRAN_STRLEN_END").define()) + .put(new Info("openblas_complex_float", "lapack_complex_float").cast().pointerTypes("FloatPointer", "FloatBuffer", "float[]")) + .put(new Info("openblas_complex_double", "lapack_complex_double").cast().pointerTypes("DoublePointer", "DoubleBuffer", "double[]")); + + String[] functions = { + + // deprecated + "cgegs", "cggsvd", "ctzrqf", "dgeqpf", "dlatzm", "sgelsx", "slahrd", "zgegv", "zggsvp", + "cgegv", "cggsvp", "dgegs", "dggsvd", "dtzrqf", "sgeqpf", "slatzm", "zgelsx", "zlahrd", + "cgelsx", "clahrd", "dgegv", "dggsvp", "sgegs", "sggsvd", "stzrqf", "zgeqpf", "zlatzm", + "cgeqpf", "clatzm", "dgelsx", "dlahrd", "sgegv", "sggsvp", "zgegs", "zggsvd", "ztzrqf", + + for (String f : functions) { + infoMap.put(new Info(f, "LAPACK_" + f, "LAPACK_" + f + "_base", "LAPACKE_" + f, "LAPACKE_" + f + "_work").skip()); + } + } + +} From 3c8c6cbee3fe57b6ba61549863d6f54611b708f2 Mon Sep 17 00:00:00 2001 From: Dragan Djuric Date: Tue, 21 Jan 2025 12:58:48 +0100 Subject: [PATCH 04/36] Fix a missing curly brace and a semicolon. --- .../main/java/org/bytedeco/openblas/presets/openblas_full.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/openblas/src/main/java/org/bytedeco/openblas/presets/openblas_full.java b/openblas/src/main/java/org/bytedeco/openblas/presets/openblas_full.java index 696daab936..bd3623705d 100644 --- a/openblas/src/main/java/org/bytedeco/openblas/presets/openblas_full.java +++ b/openblas/src/main/java/org/bytedeco/openblas/presets/openblas_full.java @@ -80,7 +80,7 @@ public class openblas_full extends openblas_nolapack { "cgegs", "cggsvd", "ctzrqf", "dgeqpf", "dlatzm", "sgelsx", "slahrd", "zgegv", "zggsvp", "cgegv", "cggsvp", "dgegs", "dggsvd", "dtzrqf", "sgeqpf", "slatzm", "zgelsx", "zlahrd", "cgelsx", "clahrd", "dgegv", "dggsvp", "sgegs", "sggsvd", "stzrqf", "zgeqpf", "zlatzm", - "cgeqpf", "clatzm", "dgelsx", "dlahrd", "sgegv", "sggsvp", "zgegs", "zggsvd", "ztzrqf", + "cgeqpf", "clatzm", "dgelsx", "dlahrd", "sgegv", "sggsvp", "zgegs", "zggsvd", "ztzrqf"}; for (String f : functions) { infoMap.put(new Info(f, "LAPACK_" + f, "LAPACK_" + f + "_base", "LAPACKE_" + f, "LAPACKE_" + f + "_work").skip()); From 3e2c13bb6ff0a4c5b357d06862bc0e570b3267bd Mon Sep 17 00:00:00 2001 From: Dragan Djuric Date: Tue, 21 Jan 2025 14:38:32 +0100 Subject: [PATCH 05/36] Fix missing imports in openblas_full --- .../main/java/org/bytedeco/openblas/presets/openblas_full.java | 3 +++ 1 file changed, 3 insertions(+) diff --git a/openblas/src/main/java/org/bytedeco/openblas/presets/openblas_full.java b/openblas/src/main/java/org/bytedeco/openblas/presets/openblas_full.java index bd3623705d..feb2a18490 100644 --- a/openblas/src/main/java/org/bytedeco/openblas/presets/openblas_full.java +++ b/openblas/src/main/java/org/bytedeco/openblas/presets/openblas_full.java @@ -28,6 +28,9 @@ import org.bytedeco.javacpp.annotation.NoException; import org.bytedeco.javacpp.annotation.Platform; import org.bytedeco.javacpp.annotation.Properties; +import org.bytedeco.javacpp.presets.javacpp; +import org.bytedeco.javacpp.tools.Info; +import org.bytedeco.javacpp.tools.InfoMap; /** * From 2bc0cdecb62726f3d594aababfd0d9d1ac290e80 Mon Sep 17 00:00:00 2001 From: Dragan Djuric Date: Tue, 21 Jan 2025 15:22:55 +0100 Subject: [PATCH 06/36] openblass_full inherits openblas ... and just redefines map(). --- .../openblas/presets/openblas_full.java | 24 +------------------ 1 file changed, 1 insertion(+), 23 deletions(-) diff --git a/openblas/src/main/java/org/bytedeco/openblas/presets/openblas_full.java b/openblas/src/main/java/org/bytedeco/openblas/presets/openblas_full.java index feb2a18490..e854322092 100644 --- a/openblas/src/main/java/org/bytedeco/openblas/presets/openblas_full.java +++ b/openblas/src/main/java/org/bytedeco/openblas/presets/openblas_full.java @@ -41,29 +41,7 @@ @Platform( include = {"openblas_config.h", "cblas.h", "lapacke_config.h", "lapacke_mangling.h", "lapack.h", "lapacke.h", "lapacke_utils.h"})}) @NoException -public class openblas_full extends openblas_nolapack { - - @Override public void init(ClassProperties properties) { - super.init(properties); - - List links = properties.get("platform.link"); - List preloads = properties.get("platform.preload"); - - // Replace all occurences of "openblas_nolapack" with "openblas_full" (with LAPACK) - for (List l : new List[] {links, preloads}) { - ListIterator it = l.listIterator(); - while (it.hasNext()) { - String s = it.next(); - if (s.contains("openblas_nolapack")) { - it.remove(); - s = s.replace("openblas_nolapack", "openblas_full"); - if (!l.contains(s)) { - it.add(s); - } - } - } - } - } +public class openblas_full extends openblas { @Override public void map(InfoMap infoMap) { infoMap.put(new Info("lapack.h", "lapacke.h").linePatterns(".*LAPACK_GLOBAL.*").skip()) From bfec14072d19e8b6fe95afb5a05f689c94532293 Mon Sep 17 00:00:00 2001 From: Dragan Djuric Date: Wed, 22 Jan 2025 10:11:31 +0100 Subject: [PATCH 07/36] Inherit openblas_full from openblas (in JavaCPP properties) --- .../java/org/bytedeco/openblas/presets/openblas_full.java | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/openblas/src/main/java/org/bytedeco/openblas/presets/openblas_full.java b/openblas/src/main/java/org/bytedeco/openblas/presets/openblas_full.java index e854322092..5c9d0f6ebd 100644 --- a/openblas/src/main/java/org/bytedeco/openblas/presets/openblas_full.java +++ b/openblas/src/main/java/org/bytedeco/openblas/presets/openblas_full.java @@ -37,9 +37,8 @@ * @author Samuel Audet * @author Dragan Djuric */ -@Properties(inherit = openblas_nolapack.class, global = "org.bytedeco.openblas.global.openblas_full", value = { - @Platform( - include = {"openblas_config.h", "cblas.h", "lapacke_config.h", "lapacke_mangling.h", "lapack.h", "lapacke.h", "lapacke_utils.h"})}) +@Properties(inherit = openblas.class, global = "org.bytedeco.openblas.global.openblas_full", value = { + @Platform(include = {"openblas_config.h", "cblas.h", "lapacke_config.h", "lapacke_mangling.h", "lapack.h", "lapacke.h", "lapacke_utils.h"})}) @NoException public class openblas_full extends openblas { From bba80fec4e70100fcd8a762da1cc27a5fc7776fa Mon Sep 17 00:00:00 2001 From: Dragan Djuric Date: Wed, 22 Jan 2025 10:19:57 +0100 Subject: [PATCH 08/36] Extract functionsToSkip() --- .../bytedeco/openblas/presets/openblas_nolapack.java | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/openblas/src/main/java/org/bytedeco/openblas/presets/openblas_nolapack.java b/openblas/src/main/java/org/bytedeco/openblas/presets/openblas_nolapack.java index f48a380c10..f28811092f 100644 --- a/openblas/src/main/java/org/bytedeco/openblas/presets/openblas_nolapack.java +++ b/openblas/src/main/java/org/bytedeco/openblas/presets/openblas_nolapack.java @@ -128,6 +128,12 @@ public class openblas_nolapack implements LoadEnabled, InfoMapper { .put(new Info("openblas_complex_float", "lapack_complex_float").cast().pointerTypes("FloatPointer", "FloatBuffer", "float[]")) .put(new Info("openblas_complex_double", "lapack_complex_double").cast().pointerTypes("DoublePointer", "DoubleBuffer", "double[]")); + for (String f : functionsToSkip() { + infoMap.put(new Info(f, "LAPACK_" + f, "LAPACK_" + f + "_base", "LAPACKE_" + f, "LAPACKE_" + f + "_work").skip()); + } + } + + public String[] functionsToSkip() { String[] functions = { // not available in Accelerate "cblas_caxpby", "cblas_daxpby", "cblas_saxpby", "cblas_zaxpby", @@ -163,9 +169,7 @@ public class openblas_nolapack implements LoadEnabled, InfoMapper { "cgbrfsx", "cporfsx", "dgerfsx", "sgbrfsx", "ssyrfsx", "zherfsx", "cgerfsx", "csyrfsx", "dporfsx", "sgerfsx", "zgbrfsx", "zporfsx", "cherfsx", "dgbrfsx", "dsyrfsx", "sporfsx", "zgerfsx", "zsyrfsx", "cgbsvxx", "cposvxx", "dgesvxx", "sgbsvxx", "ssysvxx", "zhesvxx", "cgesvxx", "csysvxx", "dposvxx", "sgesvxx", "zgbsvxx", "zposvxx", "chesvxx", "dgbsvxx", "dsysvxx", "sposvxx", "zgesvxx", "zsysvxx"}; - for (String f : functions) { - infoMap.put(new Info(f, "LAPACK_" + f, "LAPACK_" + f + "_base", "LAPACKE_" + f, "LAPACKE_" + f + "_work").skip()); - } + return functions; } static int maxThreads = -1; From 254e90b958e9f8682e40702599323bfcbf107f53 Mon Sep 17 00:00:00 2001 From: Dragan Djuric Date: Wed, 22 Jan 2025 10:23:36 +0100 Subject: [PATCH 09/36] Override functionsToSkip() in openblas_full --- .../openblas/presets/openblas_full.java | 26 ++----------------- 1 file changed, 2 insertions(+), 24 deletions(-) diff --git a/openblas/src/main/java/org/bytedeco/openblas/presets/openblas_full.java b/openblas/src/main/java/org/bytedeco/openblas/presets/openblas_full.java index 5c9d0f6ebd..55bd7ca04b 100644 --- a/openblas/src/main/java/org/bytedeco/openblas/presets/openblas_full.java +++ b/openblas/src/main/java/org/bytedeco/openblas/presets/openblas_full.java @@ -42,29 +42,7 @@ @NoException public class openblas_full extends openblas { - @Override public void map(InfoMap infoMap) { - infoMap.put(new Info("lapack.h", "lapacke.h").linePatterns(".*LAPACK_GLOBAL.*").skip()) - .put(new Info("OPENBLAS_PTHREAD_CREATE_FUNC", "OPENBLAS_BUNDERSCORE", "OPENBLAS_FUNDERSCORE", "DOUBLE_DEFINED", "xdouble", - "FLOATRET", "OPENBLAS_CONST", "CBLAS_INDEX", "LAPACK_IFMT", "FORTRAN_STRLEN", "lapack_int", "lapack_logical").cppTypes().annotations()) - .put(new Info("OPENBLAS_QUAD_PRECISION", "defined OPENBLAS_EXPRECISION", "OPENBLAS_USE64BITINT", - "defined(LAPACK_COMPLEX_STRUCTURE)", "defined(LAPACK_COMPLEX_C99)", "OPENBLAS_OS_LINUX").define(false).translate(true)) - .put(new Info("((defined(__STDC_IEC_559_COMPLEX__) || __STDC_VERSION__ >= 199901L ||" - + " (__GNUC__ >= 3 && !defined(__cplusplus))) && !(defined(FORCE_OPENBLAS_COMPLEX_STRUCT))) && !defined(_MSC_VER)", - "defined(LAPACK_COMPLEX_CPP)", "LAPACK_COMPLEX_CUSTOM", "LAPACK_FORTRAN_STRLEN_END").define()) - .put(new Info("openblas_complex_float", "lapack_complex_float").cast().pointerTypes("FloatPointer", "FloatBuffer", "float[]")) - .put(new Info("openblas_complex_double", "lapack_complex_double").cast().pointerTypes("DoublePointer", "DoubleBuffer", "double[]")); - - String[] functions = { - - // deprecated - "cgegs", "cggsvd", "ctzrqf", "dgeqpf", "dlatzm", "sgelsx", "slahrd", "zgegv", "zggsvp", - "cgegv", "cggsvp", "dgegs", "dggsvd", "dtzrqf", "sgeqpf", "slatzm", "zgelsx", "zlahrd", - "cgelsx", "clahrd", "dgegv", "dggsvp", "sgegs", "sggsvd", "stzrqf", "zgeqpf", "zlatzm", - "cgeqpf", "clatzm", "dgelsx", "dlahrd", "sgegv", "sggsvp", "zgegs", "zggsvd", "ztzrqf"}; - - for (String f : functions) { - infoMap.put(new Info(f, "LAPACK_" + f, "LAPACK_" + f + "_base", "LAPACKE_" + f, "LAPACKE_" + f + "_work").skip()); - } + @Override public String[] functionsToSkip() { + return new String[0]; } - } From bd4f0e274fe0f8c17428a1f98d36ff153c71ab2a Mon Sep 17 00:00:00 2001 From: Dragan Djuric Date: Wed, 22 Jan 2025 11:19:26 +0100 Subject: [PATCH 10/36] Fix a missing paren. --- .../java/org/bytedeco/openblas/presets/openblas_nolapack.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/openblas/src/main/java/org/bytedeco/openblas/presets/openblas_nolapack.java b/openblas/src/main/java/org/bytedeco/openblas/presets/openblas_nolapack.java index f28811092f..3568c84f67 100644 --- a/openblas/src/main/java/org/bytedeco/openblas/presets/openblas_nolapack.java +++ b/openblas/src/main/java/org/bytedeco/openblas/presets/openblas_nolapack.java @@ -128,7 +128,7 @@ public class openblas_nolapack implements LoadEnabled, InfoMapper { .put(new Info("openblas_complex_float", "lapack_complex_float").cast().pointerTypes("FloatPointer", "FloatBuffer", "float[]")) .put(new Info("openblas_complex_double", "lapack_complex_double").cast().pointerTypes("DoublePointer", "DoubleBuffer", "double[]")); - for (String f : functionsToSkip() { + for (String f : functionsToSkip()) { infoMap.put(new Info(f, "LAPACK_" + f, "LAPACK_" + f + "_base", "LAPACKE_" + f, "LAPACKE_" + f + "_work").skip()); } } From b9fc395ac0fb7cee23b1a12379610482ed634c73 Mon Sep 17 00:00:00 2001 From: Dragan Djuric Date: Wed, 22 Jan 2025 15:48:05 +0100 Subject: [PATCH 11/36] Remove unused imports. --- .../org/bytedeco/openblas/presets/openblas_full.java | 12 +----------- 1 file changed, 1 insertion(+), 11 deletions(-) diff --git a/openblas/src/main/java/org/bytedeco/openblas/presets/openblas_full.java b/openblas/src/main/java/org/bytedeco/openblas/presets/openblas_full.java index 55bd7ca04b..d6864859aa 100644 --- a/openblas/src/main/java/org/bytedeco/openblas/presets/openblas_full.java +++ b/openblas/src/main/java/org/bytedeco/openblas/presets/openblas_full.java @@ -22,16 +22,6 @@ package org.bytedeco.openblas.presets; -import java.util.List; -import java.util.ListIterator; -import org.bytedeco.javacpp.ClassProperties; -import org.bytedeco.javacpp.annotation.NoException; -import org.bytedeco.javacpp.annotation.Platform; -import org.bytedeco.javacpp.annotation.Properties; -import org.bytedeco.javacpp.presets.javacpp; -import org.bytedeco.javacpp.tools.Info; -import org.bytedeco.javacpp.tools.InfoMap; - /** * * @author Samuel Audet @@ -42,7 +32,7 @@ @NoException public class openblas_full extends openblas { - @Override public String[] functionsToSkip() { + @Override public String[] functionsToSkip() { return new String[0]; } } From dec4fb31fee41b70f92e20a6dc630edc43d7c060 Mon Sep 17 00:00:00 2001 From: Dragan Djuric Date: Wed, 22 Jan 2025 15:52:03 +0100 Subject: [PATCH 12/36] Remove includes from openblas_full @Properties --- .../main/java/org/bytedeco/openblas/presets/openblas_full.java | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/openblas/src/main/java/org/bytedeco/openblas/presets/openblas_full.java b/openblas/src/main/java/org/bytedeco/openblas/presets/openblas_full.java index d6864859aa..42179bc5da 100644 --- a/openblas/src/main/java/org/bytedeco/openblas/presets/openblas_full.java +++ b/openblas/src/main/java/org/bytedeco/openblas/presets/openblas_full.java @@ -27,8 +27,7 @@ * @author Samuel Audet * @author Dragan Djuric */ -@Properties(inherit = openblas.class, global = "org.bytedeco.openblas.global.openblas_full", value = { - @Platform(include = {"openblas_config.h", "cblas.h", "lapacke_config.h", "lapacke_mangling.h", "lapack.h", "lapacke.h", "lapacke_utils.h"})}) +@Properties(inherit = openblas.class, global = "org.bytedeco.openblas.global.openblas_full")}) @NoException public class openblas_full extends openblas { From 46b782986b4345e0fb72d8d572aa713d5ddb3f31 Mon Sep 17 00:00:00 2001 From: Dragan Djuric Date: Wed, 22 Jan 2025 16:44:00 +0100 Subject: [PATCH 13/36] Add missing imports. --- .../main/java/org/bytedeco/openblas/presets/openblas_full.java | 3 +++ 1 file changed, 3 insertions(+) diff --git a/openblas/src/main/java/org/bytedeco/openblas/presets/openblas_full.java b/openblas/src/main/java/org/bytedeco/openblas/presets/openblas_full.java index 42179bc5da..bd40d402b8 100644 --- a/openblas/src/main/java/org/bytedeco/openblas/presets/openblas_full.java +++ b/openblas/src/main/java/org/bytedeco/openblas/presets/openblas_full.java @@ -22,6 +22,9 @@ package org.bytedeco.openblas.presets; +import org.bytedeco.javacpp.annotation.NoException; +import org.bytedeco.javacpp.annotation.Properties; + /** * * @author Samuel Audet From fd3c44a949fd20bc76af0fe095124fb37d7d0d56 Mon Sep 17 00:00:00 2001 From: Dragan Djuric Date: Wed, 22 Jan 2025 18:32:49 +0100 Subject: [PATCH 14/36] Delete a stray curly brace. --- .../main/java/org/bytedeco/openblas/presets/openblas_full.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/openblas/src/main/java/org/bytedeco/openblas/presets/openblas_full.java b/openblas/src/main/java/org/bytedeco/openblas/presets/openblas_full.java index bd40d402b8..99691b3288 100644 --- a/openblas/src/main/java/org/bytedeco/openblas/presets/openblas_full.java +++ b/openblas/src/main/java/org/bytedeco/openblas/presets/openblas_full.java @@ -30,7 +30,7 @@ * @author Samuel Audet * @author Dragan Djuric */ -@Properties(inherit = openblas.class, global = "org.bytedeco.openblas.global.openblas_full")}) +@Properties(inherit = openblas.class, global = "org.bytedeco.openblas.global.openblas_full")) @NoException public class openblas_full extends openblas { From 5bf9915ffe2013eeafbf4cd92a3c0f6d381107d7 Mon Sep 17 00:00:00 2001 From: Dragan Djuric Date: Wed, 22 Jan 2025 20:38:12 +0100 Subject: [PATCH 15/36] Another day, another stray paren missed :) --- .../main/java/org/bytedeco/openblas/presets/openblas_full.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/openblas/src/main/java/org/bytedeco/openblas/presets/openblas_full.java b/openblas/src/main/java/org/bytedeco/openblas/presets/openblas_full.java index 99691b3288..17d1cd0540 100644 --- a/openblas/src/main/java/org/bytedeco/openblas/presets/openblas_full.java +++ b/openblas/src/main/java/org/bytedeco/openblas/presets/openblas_full.java @@ -30,7 +30,7 @@ * @author Samuel Audet * @author Dragan Djuric */ -@Properties(inherit = openblas.class, global = "org.bytedeco.openblas.global.openblas_full")) +@Properties(inherit = openblas.class, global = "org.bytedeco.openblas.global.openblas_full") @NoException public class openblas_full extends openblas { From 80a87835596e2aeb46afa0c9059d4bdd7b2a63ef Mon Sep 17 00:00:00 2001 From: Dragan Djuric Date: Thu, 23 Jan 2025 10:25:52 +0100 Subject: [PATCH 16/36] Re-include @Platform in openblas_full --- .../java/org/bytedeco/openblas/presets/openblas_full.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/openblas/src/main/java/org/bytedeco/openblas/presets/openblas_full.java b/openblas/src/main/java/org/bytedeco/openblas/presets/openblas_full.java index 17d1cd0540..36b8cfe761 100644 --- a/openblas/src/main/java/org/bytedeco/openblas/presets/openblas_full.java +++ b/openblas/src/main/java/org/bytedeco/openblas/presets/openblas_full.java @@ -24,13 +24,15 @@ import org.bytedeco.javacpp.annotation.NoException; import org.bytedeco.javacpp.annotation.Properties; +import org.bytedeco.javacpp.annotation.Platform; /** * * @author Samuel Audet * @author Dragan Djuric */ -@Properties(inherit = openblas.class, global = "org.bytedeco.openblas.global.openblas_full") +@Properties(inherit = openblas.class, global = "org.bytedeco.openblas.global.openblas_full", + value = {@Platform(include = {"openblas_config.h", "cblas.h", "lapacke_config.h", "lapacke_mangling.h", "lapack.h", "lapacke.h", "lapacke_utils.h"})}) @NoException public class openblas_full extends openblas { From 968a37b45044fe85dff000b6dff1f5409321a475 Mon Sep 17 00:00:00 2001 From: Samuel Audet Date: Thu, 23 Jan 2025 22:26:45 +0900 Subject: [PATCH 17/36] Update CHANGELOG.md and fix nits --- CHANGELOG.md | 1 + .../bytedeco/openblas/global/openblas.java | 2 +- .../openblas/global/openblas_full.java | 102836 +++++++++++++++ .../openblas/global/openblas_nolapack.java | 2 +- .../openblas/presets/openblas_full.java | 8 +- 5 files changed, 102844 insertions(+), 5 deletions(-) create mode 100644 openblas/src/gen/java/org/bytedeco/openblas/global/openblas_full.java diff --git a/CHANGELOG.md b/CHANGELOG.md index 20018aaef4..03b5b559e6 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,4 +1,5 @@ + * Add `openblas_full` class giving access to all of OpenBLAS ([pull #1571](https://github.com/bytedeco/javacpp-presets/pull/1571)) * Introduce `macosx-arm64` builds for ARPACK-NG, CMINPACK, FFTW, GSL, TensorFlow Lite, ONNX, ONNX Runtime ([issue #1069](https://github.com/bytedeco/javacpp-presets/issues/1069)) * Upgrade presets for OpenCV 4.11.0, DNNL 3.6.2, CPython 3.13.1, NumPy 2.2.1, SciPy 1.15.1, LLVM 19.1.6, ONNX Runtime 1.20.1 diff --git a/openblas/src/gen/java/org/bytedeco/openblas/global/openblas.java b/openblas/src/gen/java/org/bytedeco/openblas/global/openblas.java index 3694aa9343..19dc63ff69 100644 --- a/openblas/src/gen/java/org/bytedeco/openblas/global/openblas.java +++ b/openblas/src/gen/java/org/bytedeco/openblas/global/openblas.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.11: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.12-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.openblas.global; diff --git a/openblas/src/gen/java/org/bytedeco/openblas/global/openblas_full.java b/openblas/src/gen/java/org/bytedeco/openblas/global/openblas_full.java new file mode 100644 index 0000000000..2c723906a1 --- /dev/null +++ b/openblas/src/gen/java/org/bytedeco/openblas/global/openblas_full.java @@ -0,0 +1,102836 @@ +// Targeted by JavaCPP version 1.5.12-SNAPSHOT: DO NOT EDIT THIS FILE + +package org.bytedeco.openblas.global; + +import java.nio.*; +import org.bytedeco.javacpp.*; +import org.bytedeco.javacpp.annotation.*; + +import static org.bytedeco.javacpp.presets.javacpp.*; +import static org.bytedeco.openblas.global.openblas_nolapack.*; +import static org.bytedeco.openblas.global.openblas.*; + +public class openblas_full extends org.bytedeco.openblas.presets.openblas_full { + static { Loader.load(); } + +// Parsed from openblas_config.h + +// #ifndef OPENBLAS_CONFIG_H +// #define OPENBLAS_CONFIG_H +public static final int OPENBLAS_OS_LINUX = 1; +public static final int OPENBLAS_ARCH_X86_64 = 1; +public static final int OPENBLAS_C_GCC = 1; +public static final int OPENBLAS___64BIT__ = 1; +public static final int OPENBLAS_HAVE_C11 = 1; +// #define OPENBLAS_PTHREAD_CREATE_FUNC pthread_create +// #define OPENBLAS_BUNDERSCORE _ +public static final int OPENBLAS_NEEDBUNDERSCORE = 1; +// #define OPENBLAS_NEHALEM +public static final int OPENBLAS_L1_DATA_SIZE = 32768; +public static final int OPENBLAS_L1_DATA_LINESIZE = 64; +public static final int OPENBLAS_L2_SIZE = 262144; +public static final int OPENBLAS_L2_LINESIZE = 64; +public static final int OPENBLAS_DTB_DEFAULT_ENTRIES = 64; +public static final int OPENBLAS_DTB_SIZE = 4096; +// #define OPENBLAS_HAVE_CMOV +// #define OPENBLAS_HAVE_MMX +// #define OPENBLAS_HAVE_SSE +// #define OPENBLAS_HAVE_SSE2 +// #define OPENBLAS_HAVE_SSE3 +// #define OPENBLAS_HAVE_SSSE3 +// #define OPENBLAS_HAVE_SSE4_1 +// #define OPENBLAS_HAVE_SSE4_2 +// #define OPENBLAS_CORE_NEHALEM +public static final String OPENBLAS_CHAR_CORENAME = "NEHALEM"; +public static final int OPENBLAS_SLOCAL_BUFFER_SIZE = 65536; +public static final int OPENBLAS_DLOCAL_BUFFER_SIZE = 32768; +public static final int OPENBLAS_CLOCAL_BUFFER_SIZE = 65536; +public static final int OPENBLAS_ZLOCAL_BUFFER_SIZE = 32768; +public static final int OPENBLAS_GEMM_MULTITHREAD_THRESHOLD = 4; +public static final String OPENBLAS_VERSION = " OpenBLAS 0.3.28 "; +/*This is only for "make install" target.*/ + +// #if defined(OPENBLAS_OS_WINNT) || defined(OPENBLAS_OS_CYGWIN_NT) || defined(OPENBLAS_OS_INTERIX) +// #define OPENBLAS_WINDOWS_ABI +// #define OPENBLAS_OS_WINDOWS + +// #ifdef DOUBLE +// #define DOUBLE_DEFINED DOUBLE +// #undef DOUBLE +// #endif +// #endif + +// #ifdef OPENBLAS_NEEDBUNDERSCORE +// #define BLASFUNC(FUNC) FUNC##_ +// #else +// #endif + +// #ifdef OPENBLAS_QUAD_PRECISION +// #elif defined OPENBLAS_EXPRECISION +// #else +// #define xdouble double +// #endif + +// #if defined(OPENBLAS_OS_WINDOWS) && defined(OPENBLAS___64BIT__) +// #else +// #endif + +// #ifndef BFLOAT16 +// #include +// #endif + +// #ifdef OPENBLAS_USE64BITINT +// #else +// #endif + +// #if defined(XDOUBLE) || defined(DOUBLE) +// #define FLOATRET FLOAT +// #else +// #ifdef NEED_F2CCONV +// #define FLOATRET double +// #else +// #define FLOATRET float +// #endif +// #endif + +/* Inclusion of a standard header file is needed for definition of __STDC_* + predefined macros with some compilers (e.g. GCC 4.7 on Linux). This occurs + as a side effect of including either or . */ +// #include + +/* C99 supports complex floating numbers natively, which GCC also offers as an + extension since version 3.0. If neither are available, use a compatible + structure as fallback (see Clause 6.2.5.13 of the C99 standard). */ +// #if ((defined(__STDC_IEC_559_COMPLEX__) || __STDC_VERSION__ >= 199901L || +// (__GNUC__ >= 3 && !defined(__cplusplus))) && !(defined(FORCE_OPENBLAS_COMPLEX_STRUCT))) && !defined(_MSC_VER) +// #define OPENBLAS_COMPLEX_C99 +// #ifndef __cplusplus +// #include +// #endif +// #define openblas_make_complex_float(real, imag) ((real) + ((imag) * _Complex_I)) +// #define openblas_make_complex_double(real, imag) ((real) + ((imag) * _Complex_I)) +// #define openblas_make_complex_xdouble(real, imag) ((real) + ((imag) * _Complex_I)) +// #define openblas_complex_float_real(z) (creal(z)) +// #define openblas_complex_float_imag(z) (cimag(z)) +// #define openblas_complex_double_real(z) (creal(z)) +// #define openblas_complex_double_imag(z) (cimag(z)) +// #define openblas_complex_xdouble_real(z) (creal(z)) +// #define openblas_complex_xdouble_imag(z) (cimag(z)) +// #else +// #endif + +/* Inclusion of Linux-specific header is needed for definition of cpu_set_t. */ +// #ifdef OPENBLAS_OS_LINUX +// #endif +// #endif /* OPENBLAS_CONFIG_H */ + + +// Parsed from cblas.h + +// #ifndef CBLAS_H +// #define CBLAS_H + +// #include +// #include "openblas_config.h" + +// #ifdef __cplusplus + /* Assume C declarations for C++ */ +// #endif /* __cplusplus */ + +/*Set the number of threads on runtime.*/ + + + + +/*Get the number of threads on runtime.*/ + + +/*Get the number of physical processors (cores).*/ + + +/*Get the build configure on runtime.*/ + + +/*Get the CPU corename on runtime.*/ + + +/*Set the threading backend to a custom callback.*/ +public static class openblas_dojob_callback extends FunctionPointer { + static { Loader.load(); } + /** Pointer cast constructor. Invokes {@link Pointer#Pointer(Pointer)}. */ + public openblas_dojob_callback(Pointer p) { super(p); } + protected openblas_dojob_callback() { allocate(); } + private native void allocate(); + public native void call(int thread_num, Pointer jobdata, int dojob_data); +} +public static class openblas_threads_callback extends FunctionPointer { + static { Loader.load(); } + /** Pointer cast constructor. Invokes {@link Pointer#Pointer(Pointer)}. */ + public openblas_threads_callback(Pointer p) { super(p); } + protected openblas_threads_callback() { allocate(); } + private native void allocate(); + public native void call(int sync, openblas_dojob_callback dojob, int numjobs, @Cast("size_t") long jobdata_elsize, Pointer jobdata, int dojob_data); +} + + +// #ifdef OPENBLAS_OS_LINUX +// #endif + +/* Get the parallelization type which is used by OpenBLAS */ + +/* OpenBLAS is compiled for sequential use */ +public static final int OPENBLAS_SEQUENTIAL = 0; +/* OpenBLAS is compiled using normal threading model */ +public static final int OPENBLAS_THREAD = 1; +/* OpenBLAS is compiled using OpenMP threading model */ +public static final int OPENBLAS_OPENMP = 2; + + +/* + * Since all of GotoBlas was written without const, + * we disable it at build time. + */ +// #ifndef OPENBLAS_CONST +// # define OPENBLAS_CONST const +// #endif + + +// #define CBLAS_INDEX size_t + +/** enum CBLAS_ORDER */ +public static final int CblasRowMajor = 101, CblasColMajor = 102; +/** enum CBLAS_TRANSPOSE */ +public static final int CblasNoTrans = 111, CblasTrans = 112, CblasConjTrans = 113, CblasConjNoTrans = 114; +/** enum CBLAS_UPLO */ +public static final int CblasUpper = 121, CblasLower = 122; +/** enum CBLAS_DIAG */ +public static final int CblasNonUnit = 131, CblasUnit = 132; +/** enum CBLAS_SIDE */ +public static final int CblasLeft = 141, CblasRight = 142; + +public static native float cblas_sdsdot(@Cast("const blasint") int n, float alpha, @Const FloatPointer x, @Cast("const blasint") int incx, @Const FloatPointer y, @Cast("const blasint") int incy); +public static native float cblas_sdsdot(@Cast("const blasint") int n, float alpha, @Const FloatBuffer x, @Cast("const blasint") int incx, @Const FloatBuffer y, @Cast("const blasint") int incy); +public static native float cblas_sdsdot(@Cast("const blasint") int n, float alpha, @Const float[] x, @Cast("const blasint") int incx, @Const float[] y, @Cast("const blasint") int incy); +public static native double cblas_dsdot(@Cast("const blasint") int n, @Const FloatPointer x, @Cast("const blasint") int incx, @Const FloatPointer y, @Cast("const blasint") int incy); +public static native double cblas_dsdot(@Cast("const blasint") int n, @Const FloatBuffer x, @Cast("const blasint") int incx, @Const FloatBuffer y, @Cast("const blasint") int incy); +public static native double cblas_dsdot(@Cast("const blasint") int n, @Const float[] x, @Cast("const blasint") int incx, @Const float[] y, @Cast("const blasint") int incy); +public static native float cblas_sdot(@Cast("const blasint") int n, @Const FloatPointer x, @Cast("const blasint") int incx, @Const FloatPointer y, @Cast("const blasint") int incy); +public static native float cblas_sdot(@Cast("const blasint") int n, @Const FloatBuffer x, @Cast("const blasint") int incx, @Const FloatBuffer y, @Cast("const blasint") int incy); +public static native float cblas_sdot(@Cast("const blasint") int n, @Const float[] x, @Cast("const blasint") int incx, @Const float[] y, @Cast("const blasint") int incy); +public static native double cblas_ddot(@Cast("const blasint") int n, @Const DoublePointer x, @Cast("const blasint") int incx, @Const DoublePointer y, @Cast("const blasint") int incy); +public static native double cblas_ddot(@Cast("const blasint") int n, @Const DoubleBuffer x, @Cast("const blasint") int incx, @Const DoubleBuffer y, @Cast("const blasint") int incy); +public static native double cblas_ddot(@Cast("const blasint") int n, @Const double[] x, @Cast("const blasint") int incx, @Const double[] y, @Cast("const blasint") int incy); + + + + + + +public static native void cblas_cdotu_sub(@Cast("const blasint") int n, @Const Pointer x, @Cast("const blasint") int incx, @Const Pointer y, @Cast("const blasint") int incy, Pointer ret); +public static native void cblas_cdotc_sub(@Cast("const blasint") int n, @Const Pointer x, @Cast("const blasint") int incx, @Const Pointer y, @Cast("const blasint") int incy, Pointer ret); +public static native void cblas_zdotu_sub(@Cast("const blasint") int n, @Const Pointer x, @Cast("const blasint") int incx, @Const Pointer y, @Cast("const blasint") int incy, Pointer ret); +public static native void cblas_zdotc_sub(@Cast("const blasint") int n, @Const Pointer x, @Cast("const blasint") int incx, @Const Pointer y, @Cast("const blasint") int incy, Pointer ret); + +public static native float cblas_sasum(@Cast("const blasint") int n, @Const FloatPointer x, @Cast("const blasint") int incx); +public static native float cblas_sasum(@Cast("const blasint") int n, @Const FloatBuffer x, @Cast("const blasint") int incx); +public static native float cblas_sasum(@Cast("const blasint") int n, @Const float[] x, @Cast("const blasint") int incx); +public static native double cblas_dasum(@Cast("const blasint") int n, @Const DoublePointer x, @Cast("const blasint") int incx); +public static native double cblas_dasum(@Cast("const blasint") int n, @Const DoubleBuffer x, @Cast("const blasint") int incx); +public static native double cblas_dasum(@Cast("const blasint") int n, @Const double[] x, @Cast("const blasint") int incx); +public static native float cblas_scasum(@Cast("const blasint") int n, @Const Pointer x, @Cast("const blasint") int incx); +public static native double cblas_dzasum(@Cast("const blasint") int n, @Const Pointer x, @Cast("const blasint") int incx); + + + + + + +public static native float cblas_snrm2(@Cast("const blasint") int N, @Const FloatPointer X, @Cast("const blasint") int incX); +public static native float cblas_snrm2(@Cast("const blasint") int N, @Const FloatBuffer X, @Cast("const blasint") int incX); +public static native float cblas_snrm2(@Cast("const blasint") int N, @Const float[] X, @Cast("const blasint") int incX); +public static native double cblas_dnrm2(@Cast("const blasint") int N, @Const DoublePointer X, @Cast("const blasint") int incX); +public static native double cblas_dnrm2(@Cast("const blasint") int N, @Const DoubleBuffer X, @Cast("const blasint") int incX); +public static native double cblas_dnrm2(@Cast("const blasint") int N, @Const double[] X, @Cast("const blasint") int incX); +public static native float cblas_scnrm2(@Cast("const blasint") int N, @Const Pointer X, @Cast("const blasint") int incX); +public static native double cblas_dznrm2(@Cast("const blasint") int N, @Const Pointer X, @Cast("const blasint") int incX); + +public static native @Cast("size_t") long cblas_isamax(@Cast("const blasint") int n, @Const FloatPointer x, @Cast("const blasint") int incx); +public static native @Cast("size_t") long cblas_isamax(@Cast("const blasint") int n, @Const FloatBuffer x, @Cast("const blasint") int incx); +public static native @Cast("size_t") long cblas_isamax(@Cast("const blasint") int n, @Const float[] x, @Cast("const blasint") int incx); +public static native @Cast("size_t") long cblas_idamax(@Cast("const blasint") int n, @Const DoublePointer x, @Cast("const blasint") int incx); +public static native @Cast("size_t") long cblas_idamax(@Cast("const blasint") int n, @Const DoubleBuffer x, @Cast("const blasint") int incx); +public static native @Cast("size_t") long cblas_idamax(@Cast("const blasint") int n, @Const double[] x, @Cast("const blasint") int incx); +public static native @Cast("size_t") long cblas_icamax(@Cast("const blasint") int n, @Const Pointer x, @Cast("const blasint") int incx); +public static native @Cast("size_t") long cblas_izamax(@Cast("const blasint") int n, @Const Pointer x, @Cast("const blasint") int incx); + + + + + + + + + + + + + + + + + + + + + + + + + + +public static native void cblas_saxpy(@Cast("const blasint") int n, float alpha, @Const FloatPointer x, @Cast("const blasint") int incx, FloatPointer y, @Cast("const blasint") int incy); +public static native void cblas_saxpy(@Cast("const blasint") int n, float alpha, @Const FloatBuffer x, @Cast("const blasint") int incx, FloatBuffer y, @Cast("const blasint") int incy); +public static native void cblas_saxpy(@Cast("const blasint") int n, float alpha, @Const float[] x, @Cast("const blasint") int incx, float[] y, @Cast("const blasint") int incy); +public static native void cblas_daxpy(@Cast("const blasint") int n, double alpha, @Const DoublePointer x, @Cast("const blasint") int incx, DoublePointer y, @Cast("const blasint") int incy); +public static native void cblas_daxpy(@Cast("const blasint") int n, double alpha, @Const DoubleBuffer x, @Cast("const blasint") int incx, DoubleBuffer y, @Cast("const blasint") int incy); +public static native void cblas_daxpy(@Cast("const blasint") int n, double alpha, @Const double[] x, @Cast("const blasint") int incx, double[] y, @Cast("const blasint") int incy); +public static native void cblas_caxpy(@Cast("const blasint") int n, @Const Pointer alpha, @Const Pointer x, @Cast("const blasint") int incx, Pointer y, @Cast("const blasint") int incy); +public static native void cblas_zaxpy(@Cast("const blasint") int n, @Const Pointer alpha, @Const Pointer x, @Cast("const blasint") int incx, Pointer y, @Cast("const blasint") int incy); + + + + +public static native void cblas_scopy(@Cast("const blasint") int n, @Const FloatPointer x, @Cast("const blasint") int incx, FloatPointer y, @Cast("const blasint") int incy); +public static native void cblas_scopy(@Cast("const blasint") int n, @Const FloatBuffer x, @Cast("const blasint") int incx, FloatBuffer y, @Cast("const blasint") int incy); +public static native void cblas_scopy(@Cast("const blasint") int n, @Const float[] x, @Cast("const blasint") int incx, float[] y, @Cast("const blasint") int incy); +public static native void cblas_dcopy(@Cast("const blasint") int n, @Const DoublePointer x, @Cast("const blasint") int incx, DoublePointer y, @Cast("const blasint") int incy); +public static native void cblas_dcopy(@Cast("const blasint") int n, @Const DoubleBuffer x, @Cast("const blasint") int incx, DoubleBuffer y, @Cast("const blasint") int incy); +public static native void cblas_dcopy(@Cast("const blasint") int n, @Const double[] x, @Cast("const blasint") int incx, double[] y, @Cast("const blasint") int incy); +public static native void cblas_ccopy(@Cast("const blasint") int n, @Const Pointer x, @Cast("const blasint") int incx, Pointer y, @Cast("const blasint") int incy); +public static native void cblas_zcopy(@Cast("const blasint") int n, @Const Pointer x, @Cast("const blasint") int incx, Pointer y, @Cast("const blasint") int incy); + +public static native void cblas_sswap(@Cast("const blasint") int n, FloatPointer x, @Cast("const blasint") int incx, FloatPointer y, @Cast("const blasint") int incy); +public static native void cblas_sswap(@Cast("const blasint") int n, FloatBuffer x, @Cast("const blasint") int incx, FloatBuffer y, @Cast("const blasint") int incy); +public static native void cblas_sswap(@Cast("const blasint") int n, float[] x, @Cast("const blasint") int incx, float[] y, @Cast("const blasint") int incy); +public static native void cblas_dswap(@Cast("const blasint") int n, DoublePointer x, @Cast("const blasint") int incx, DoublePointer y, @Cast("const blasint") int incy); +public static native void cblas_dswap(@Cast("const blasint") int n, DoubleBuffer x, @Cast("const blasint") int incx, DoubleBuffer y, @Cast("const blasint") int incy); +public static native void cblas_dswap(@Cast("const blasint") int n, double[] x, @Cast("const blasint") int incx, double[] y, @Cast("const blasint") int incy); +public static native void cblas_cswap(@Cast("const blasint") int n, Pointer x, @Cast("const blasint") int incx, Pointer y, @Cast("const blasint") int incy); +public static native void cblas_zswap(@Cast("const blasint") int n, Pointer x, @Cast("const blasint") int incx, Pointer y, @Cast("const blasint") int incy); + +public static native void cblas_srot(@Cast("const blasint") int N, FloatPointer X, @Cast("const blasint") int incX, FloatPointer Y, @Cast("const blasint") int incY, float c, float s); +public static native void cblas_srot(@Cast("const blasint") int N, FloatBuffer X, @Cast("const blasint") int incX, FloatBuffer Y, @Cast("const blasint") int incY, float c, float s); +public static native void cblas_srot(@Cast("const blasint") int N, float[] X, @Cast("const blasint") int incX, float[] Y, @Cast("const blasint") int incY, float c, float s); +public static native void cblas_drot(@Cast("const blasint") int N, DoublePointer X, @Cast("const blasint") int incX, DoublePointer Y, @Cast("const blasint") int incY, double c, double s); +public static native void cblas_drot(@Cast("const blasint") int N, DoubleBuffer X, @Cast("const blasint") int incX, DoubleBuffer Y, @Cast("const blasint") int incY, double c, double s); +public static native void cblas_drot(@Cast("const blasint") int N, double[] X, @Cast("const blasint") int incX, double[] Y, @Cast("const blasint") int incY, double c, double s); + + + +public static native void cblas_srotg(FloatPointer a, FloatPointer b, FloatPointer c, FloatPointer s); +public static native void cblas_srotg(FloatBuffer a, FloatBuffer b, FloatBuffer c, FloatBuffer s); +public static native void cblas_srotg(float[] a, float[] b, float[] c, float[] s); +public static native void cblas_drotg(DoublePointer a, DoublePointer b, DoublePointer c, DoublePointer s); +public static native void cblas_drotg(DoubleBuffer a, DoubleBuffer b, DoubleBuffer c, DoubleBuffer s); +public static native void cblas_drotg(double[] a, double[] b, double[] c, double[] s); + + + + +public static native void cblas_srotm(@Cast("const blasint") int N, FloatPointer X, @Cast("const blasint") int incX, FloatPointer Y, @Cast("const blasint") int incY, @Const FloatPointer P); +public static native void cblas_srotm(@Cast("const blasint") int N, FloatBuffer X, @Cast("const blasint") int incX, FloatBuffer Y, @Cast("const blasint") int incY, @Const FloatBuffer P); +public static native void cblas_srotm(@Cast("const blasint") int N, float[] X, @Cast("const blasint") int incX, float[] Y, @Cast("const blasint") int incY, @Const float[] P); +public static native void cblas_drotm(@Cast("const blasint") int N, DoublePointer X, @Cast("const blasint") int incX, DoublePointer Y, @Cast("const blasint") int incY, @Const DoublePointer P); +public static native void cblas_drotm(@Cast("const blasint") int N, DoubleBuffer X, @Cast("const blasint") int incX, DoubleBuffer Y, @Cast("const blasint") int incY, @Const DoubleBuffer P); +public static native void cblas_drotm(@Cast("const blasint") int N, double[] X, @Cast("const blasint") int incX, double[] Y, @Cast("const blasint") int incY, @Const double[] P); + +public static native void cblas_srotmg(FloatPointer d1, FloatPointer d2, FloatPointer b1, float b2, FloatPointer P); +public static native void cblas_srotmg(FloatBuffer d1, FloatBuffer d2, FloatBuffer b1, float b2, FloatBuffer P); +public static native void cblas_srotmg(float[] d1, float[] d2, float[] b1, float b2, float[] P); +public static native void cblas_drotmg(DoublePointer d1, DoublePointer d2, DoublePointer b1, double b2, DoublePointer P); +public static native void cblas_drotmg(DoubleBuffer d1, DoubleBuffer d2, DoubleBuffer b1, double b2, DoubleBuffer P); +public static native void cblas_drotmg(double[] d1, double[] d2, double[] b1, double b2, double[] P); + +public static native void cblas_sscal(@Cast("const blasint") int N, float alpha, FloatPointer X, @Cast("const blasint") int incX); +public static native void cblas_sscal(@Cast("const blasint") int N, float alpha, FloatBuffer X, @Cast("const blasint") int incX); +public static native void cblas_sscal(@Cast("const blasint") int N, float alpha, float[] X, @Cast("const blasint") int incX); +public static native void cblas_dscal(@Cast("const blasint") int N, double alpha, DoublePointer X, @Cast("const blasint") int incX); +public static native void cblas_dscal(@Cast("const blasint") int N, double alpha, DoubleBuffer X, @Cast("const blasint") int incX); +public static native void cblas_dscal(@Cast("const blasint") int N, double alpha, double[] X, @Cast("const blasint") int incX); +public static native void cblas_cscal(@Cast("const blasint") int N, @Const Pointer alpha, Pointer X, @Cast("const blasint") int incX); +public static native void cblas_zscal(@Cast("const blasint") int N, @Const Pointer alpha, Pointer X, @Cast("const blasint") int incX); +public static native void cblas_csscal(@Cast("const blasint") int N, float alpha, Pointer X, @Cast("const blasint") int incX); +public static native void cblas_zdscal(@Cast("const blasint") int N, double alpha, Pointer X, @Cast("const blasint") int incX); + +public static native void cblas_sgemv(@Cast("const CBLAS_ORDER") int order, @Cast("const CBLAS_TRANSPOSE") int trans, @Cast("const blasint") int m, @Cast("const blasint") int n, + float alpha, @Const FloatPointer a, @Cast("const blasint") int lda, @Const FloatPointer x, @Cast("const blasint") int incx, float beta, FloatPointer y, @Cast("const blasint") int incy); +public static native void cblas_sgemv(@Cast("const CBLAS_ORDER") int order, @Cast("const CBLAS_TRANSPOSE") int trans, @Cast("const blasint") int m, @Cast("const blasint") int n, + float alpha, @Const FloatBuffer a, @Cast("const blasint") int lda, @Const FloatBuffer x, @Cast("const blasint") int incx, float beta, FloatBuffer y, @Cast("const blasint") int incy); +public static native void cblas_sgemv(@Cast("const CBLAS_ORDER") int order, @Cast("const CBLAS_TRANSPOSE") int trans, @Cast("const blasint") int m, @Cast("const blasint") int n, + float alpha, @Const float[] a, @Cast("const blasint") int lda, @Const float[] x, @Cast("const blasint") int incx, float beta, float[] y, @Cast("const blasint") int incy); +public static native void cblas_dgemv(@Cast("const CBLAS_ORDER") int order, @Cast("const CBLAS_TRANSPOSE") int trans, @Cast("const blasint") int m, @Cast("const blasint") int n, + double alpha, @Const DoublePointer a, @Cast("const blasint") int lda, @Const DoublePointer x, @Cast("const blasint") int incx, double beta, DoublePointer y, @Cast("const blasint") int incy); +public static native void cblas_dgemv(@Cast("const CBLAS_ORDER") int order, @Cast("const CBLAS_TRANSPOSE") int trans, @Cast("const blasint") int m, @Cast("const blasint") int n, + double alpha, @Const DoubleBuffer a, @Cast("const blasint") int lda, @Const DoubleBuffer x, @Cast("const blasint") int incx, double beta, DoubleBuffer y, @Cast("const blasint") int incy); +public static native void cblas_dgemv(@Cast("const CBLAS_ORDER") int order, @Cast("const CBLAS_TRANSPOSE") int trans, @Cast("const blasint") int m, @Cast("const blasint") int n, + double alpha, @Const double[] a, @Cast("const blasint") int lda, @Const double[] x, @Cast("const blasint") int incx, double beta, double[] y, @Cast("const blasint") int incy); +public static native void cblas_cgemv(@Cast("const CBLAS_ORDER") int order, @Cast("const CBLAS_TRANSPOSE") int trans, @Cast("const blasint") int m, @Cast("const blasint") int n, + @Const Pointer alpha, @Const Pointer a, @Cast("const blasint") int lda, @Const Pointer x, @Cast("const blasint") int incx, @Const Pointer beta, Pointer y, @Cast("const blasint") int incy); +public static native void cblas_zgemv(@Cast("const CBLAS_ORDER") int order, @Cast("const CBLAS_TRANSPOSE") int trans, @Cast("const blasint") int m, @Cast("const blasint") int n, + @Const Pointer alpha, @Const Pointer a, @Cast("const blasint") int lda, @Const Pointer x, @Cast("const blasint") int incx, @Const Pointer beta, Pointer y, @Cast("const blasint") int incy); + +public static native void cblas_sger(@Cast("const CBLAS_ORDER") int order, @Cast("const blasint") int M, @Cast("const blasint") int N, float alpha, @Const FloatPointer X, @Cast("const blasint") int incX, @Const FloatPointer Y, @Cast("const blasint") int incY, FloatPointer A, @Cast("const blasint") int lda); +public static native void cblas_sger(@Cast("const CBLAS_ORDER") int order, @Cast("const blasint") int M, @Cast("const blasint") int N, float alpha, @Const FloatBuffer X, @Cast("const blasint") int incX, @Const FloatBuffer Y, @Cast("const blasint") int incY, FloatBuffer A, @Cast("const blasint") int lda); +public static native void cblas_sger(@Cast("const CBLAS_ORDER") int order, @Cast("const blasint") int M, @Cast("const blasint") int N, float alpha, @Const float[] X, @Cast("const blasint") int incX, @Const float[] Y, @Cast("const blasint") int incY, float[] A, @Cast("const blasint") int lda); +public static native void cblas_dger(@Cast("const CBLAS_ORDER") int order, @Cast("const blasint") int M, @Cast("const blasint") int N, double alpha, @Const DoublePointer X, @Cast("const blasint") int incX, @Const DoublePointer Y, @Cast("const blasint") int incY, DoublePointer A, @Cast("const blasint") int lda); +public static native void cblas_dger(@Cast("const CBLAS_ORDER") int order, @Cast("const blasint") int M, @Cast("const blasint") int N, double alpha, @Const DoubleBuffer X, @Cast("const blasint") int incX, @Const DoubleBuffer Y, @Cast("const blasint") int incY, DoubleBuffer A, @Cast("const blasint") int lda); +public static native void cblas_dger(@Cast("const CBLAS_ORDER") int order, @Cast("const blasint") int M, @Cast("const blasint") int N, double alpha, @Const double[] X, @Cast("const blasint") int incX, @Const double[] Y, @Cast("const blasint") int incY, double[] A, @Cast("const blasint") int lda); +public static native void cblas_cgeru(@Cast("const CBLAS_ORDER") int order, @Cast("const blasint") int M, @Cast("const blasint") int N, @Const Pointer alpha, @Const Pointer X, @Cast("const blasint") int incX, @Const Pointer Y, @Cast("const blasint") int incY, Pointer A, @Cast("const blasint") int lda); +public static native void cblas_cgerc(@Cast("const CBLAS_ORDER") int order, @Cast("const blasint") int M, @Cast("const blasint") int N, @Const Pointer alpha, @Const Pointer X, @Cast("const blasint") int incX, @Const Pointer Y, @Cast("const blasint") int incY, Pointer A, @Cast("const blasint") int lda); +public static native void cblas_zgeru(@Cast("const CBLAS_ORDER") int order, @Cast("const blasint") int M, @Cast("const blasint") int N, @Const Pointer alpha, @Const Pointer X, @Cast("const blasint") int incX, @Const Pointer Y, @Cast("const blasint") int incY, Pointer A, @Cast("const blasint") int lda); +public static native void cblas_zgerc(@Cast("const CBLAS_ORDER") int order, @Cast("const blasint") int M, @Cast("const blasint") int N, @Const Pointer alpha, @Const Pointer X, @Cast("const blasint") int incX, @Const Pointer Y, @Cast("const blasint") int incY, Pointer A, @Cast("const blasint") int lda); + +public static native void cblas_strsv(@Cast("const CBLAS_ORDER") int order, @Cast("const CBLAS_UPLO") int Uplo, @Cast("const CBLAS_TRANSPOSE") int TransA, @Cast("const CBLAS_DIAG") int Diag, @Cast("const blasint") int N, @Const FloatPointer A, @Cast("const blasint") int lda, FloatPointer X, @Cast("const blasint") int incX); +public static native void cblas_strsv(@Cast("const CBLAS_ORDER") int order, @Cast("const CBLAS_UPLO") int Uplo, @Cast("const CBLAS_TRANSPOSE") int TransA, @Cast("const CBLAS_DIAG") int Diag, @Cast("const blasint") int N, @Const FloatBuffer A, @Cast("const blasint") int lda, FloatBuffer X, @Cast("const blasint") int incX); +public static native void cblas_strsv(@Cast("const CBLAS_ORDER") int order, @Cast("const CBLAS_UPLO") int Uplo, @Cast("const CBLAS_TRANSPOSE") int TransA, @Cast("const CBLAS_DIAG") int Diag, @Cast("const blasint") int N, @Const float[] A, @Cast("const blasint") int lda, float[] X, @Cast("const blasint") int incX); +public static native void cblas_dtrsv(@Cast("const CBLAS_ORDER") int order, @Cast("const CBLAS_UPLO") int Uplo, @Cast("const CBLAS_TRANSPOSE") int TransA, @Cast("const CBLAS_DIAG") int Diag, @Cast("const blasint") int N, @Const DoublePointer A, @Cast("const blasint") int lda, DoublePointer X, @Cast("const blasint") int incX); +public static native void cblas_dtrsv(@Cast("const CBLAS_ORDER") int order, @Cast("const CBLAS_UPLO") int Uplo, @Cast("const CBLAS_TRANSPOSE") int TransA, @Cast("const CBLAS_DIAG") int Diag, @Cast("const blasint") int N, @Const DoubleBuffer A, @Cast("const blasint") int lda, DoubleBuffer X, @Cast("const blasint") int incX); +public static native void cblas_dtrsv(@Cast("const CBLAS_ORDER") int order, @Cast("const CBLAS_UPLO") int Uplo, @Cast("const CBLAS_TRANSPOSE") int TransA, @Cast("const CBLAS_DIAG") int Diag, @Cast("const blasint") int N, @Const double[] A, @Cast("const blasint") int lda, double[] X, @Cast("const blasint") int incX); +public static native void cblas_ctrsv(@Cast("const CBLAS_ORDER") int order, @Cast("const CBLAS_UPLO") int Uplo, @Cast("const CBLAS_TRANSPOSE") int TransA, @Cast("const CBLAS_DIAG") int Diag, @Cast("const blasint") int N, @Const Pointer A, @Cast("const blasint") int lda, Pointer X, @Cast("const blasint") int incX); +public static native void cblas_ztrsv(@Cast("const CBLAS_ORDER") int order, @Cast("const CBLAS_UPLO") int Uplo, @Cast("const CBLAS_TRANSPOSE") int TransA, @Cast("const CBLAS_DIAG") int Diag, @Cast("const blasint") int N, @Const Pointer A, @Cast("const blasint") int lda, Pointer X, @Cast("const blasint") int incX); + +public static native void cblas_strmv(@Cast("const CBLAS_ORDER") int order, @Cast("const CBLAS_UPLO") int Uplo, @Cast("const CBLAS_TRANSPOSE") int TransA, @Cast("const CBLAS_DIAG") int Diag, @Cast("const blasint") int N, @Const FloatPointer A, @Cast("const blasint") int lda, FloatPointer X, @Cast("const blasint") int incX); +public static native void cblas_strmv(@Cast("const CBLAS_ORDER") int order, @Cast("const CBLAS_UPLO") int Uplo, @Cast("const CBLAS_TRANSPOSE") int TransA, @Cast("const CBLAS_DIAG") int Diag, @Cast("const blasint") int N, @Const FloatBuffer A, @Cast("const blasint") int lda, FloatBuffer X, @Cast("const blasint") int incX); +public static native void cblas_strmv(@Cast("const CBLAS_ORDER") int order, @Cast("const CBLAS_UPLO") int Uplo, @Cast("const CBLAS_TRANSPOSE") int TransA, @Cast("const CBLAS_DIAG") int Diag, @Cast("const blasint") int N, @Const float[] A, @Cast("const blasint") int lda, float[] X, @Cast("const blasint") int incX); +public static native void cblas_dtrmv(@Cast("const CBLAS_ORDER") int order, @Cast("const CBLAS_UPLO") int Uplo, @Cast("const CBLAS_TRANSPOSE") int TransA, @Cast("const CBLAS_DIAG") int Diag, @Cast("const blasint") int N, @Const DoublePointer A, @Cast("const blasint") int lda, DoublePointer X, @Cast("const blasint") int incX); +public static native void cblas_dtrmv(@Cast("const CBLAS_ORDER") int order, @Cast("const CBLAS_UPLO") int Uplo, @Cast("const CBLAS_TRANSPOSE") int TransA, @Cast("const CBLAS_DIAG") int Diag, @Cast("const blasint") int N, @Const DoubleBuffer A, @Cast("const blasint") int lda, DoubleBuffer X, @Cast("const blasint") int incX); +public static native void cblas_dtrmv(@Cast("const CBLAS_ORDER") int order, @Cast("const CBLAS_UPLO") int Uplo, @Cast("const CBLAS_TRANSPOSE") int TransA, @Cast("const CBLAS_DIAG") int Diag, @Cast("const blasint") int N, @Const double[] A, @Cast("const blasint") int lda, double[] X, @Cast("const blasint") int incX); +public static native void cblas_ctrmv(@Cast("const CBLAS_ORDER") int order, @Cast("const CBLAS_UPLO") int Uplo, @Cast("const CBLAS_TRANSPOSE") int TransA, @Cast("const CBLAS_DIAG") int Diag, @Cast("const blasint") int N, @Const Pointer A, @Cast("const blasint") int lda, Pointer X, @Cast("const blasint") int incX); +public static native void cblas_ztrmv(@Cast("const CBLAS_ORDER") int order, @Cast("const CBLAS_UPLO") int Uplo, @Cast("const CBLAS_TRANSPOSE") int TransA, @Cast("const CBLAS_DIAG") int Diag, @Cast("const blasint") int N, @Const Pointer A, @Cast("const blasint") int lda, Pointer X, @Cast("const blasint") int incX); + +public static native void cblas_ssyr(@Cast("const CBLAS_ORDER") int order, @Cast("const CBLAS_UPLO") int Uplo, @Cast("const blasint") int N, float alpha, @Const FloatPointer X, @Cast("const blasint") int incX, FloatPointer A, @Cast("const blasint") int lda); +public static native void cblas_ssyr(@Cast("const CBLAS_ORDER") int order, @Cast("const CBLAS_UPLO") int Uplo, @Cast("const blasint") int N, float alpha, @Const FloatBuffer X, @Cast("const blasint") int incX, FloatBuffer A, @Cast("const blasint") int lda); +public static native void cblas_ssyr(@Cast("const CBLAS_ORDER") int order, @Cast("const CBLAS_UPLO") int Uplo, @Cast("const blasint") int N, float alpha, @Const float[] X, @Cast("const blasint") int incX, float[] A, @Cast("const blasint") int lda); +public static native void cblas_dsyr(@Cast("const CBLAS_ORDER") int order, @Cast("const CBLAS_UPLO") int Uplo, @Cast("const blasint") int N, double alpha, @Const DoublePointer X, @Cast("const blasint") int incX, DoublePointer A, @Cast("const blasint") int lda); +public static native void cblas_dsyr(@Cast("const CBLAS_ORDER") int order, @Cast("const CBLAS_UPLO") int Uplo, @Cast("const blasint") int N, double alpha, @Const DoubleBuffer X, @Cast("const blasint") int incX, DoubleBuffer A, @Cast("const blasint") int lda); +public static native void cblas_dsyr(@Cast("const CBLAS_ORDER") int order, @Cast("const CBLAS_UPLO") int Uplo, @Cast("const blasint") int N, double alpha, @Const double[] X, @Cast("const blasint") int incX, double[] A, @Cast("const blasint") int lda); +public static native void cblas_cher(@Cast("const CBLAS_ORDER") int order, @Cast("const CBLAS_UPLO") int Uplo, @Cast("const blasint") int N, float alpha, @Const Pointer X, @Cast("const blasint") int incX, Pointer A, @Cast("const blasint") int lda); +public static native void cblas_zher(@Cast("const CBLAS_ORDER") int order, @Cast("const CBLAS_UPLO") int Uplo, @Cast("const blasint") int N, double alpha, @Const Pointer X, @Cast("const blasint") int incX, Pointer A, @Cast("const blasint") int lda); + +public static native void cblas_ssyr2(@Cast("const CBLAS_ORDER") int order, @Cast("const CBLAS_UPLO") int Uplo,@Cast("const blasint") int N, float alpha, @Const FloatPointer X, + @Cast("const blasint") int incX, @Const FloatPointer Y, @Cast("const blasint") int incY, FloatPointer A, @Cast("const blasint") int lda); +public static native void cblas_ssyr2(@Cast("const CBLAS_ORDER") int order, @Cast("const CBLAS_UPLO") int Uplo,@Cast("const blasint") int N, float alpha, @Const FloatBuffer X, + @Cast("const blasint") int incX, @Const FloatBuffer Y, @Cast("const blasint") int incY, FloatBuffer A, @Cast("const blasint") int lda); +public static native void cblas_ssyr2(@Cast("const CBLAS_ORDER") int order, @Cast("const CBLAS_UPLO") int Uplo,@Cast("const blasint") int N, float alpha, @Const float[] X, + @Cast("const blasint") int incX, @Const float[] Y, @Cast("const blasint") int incY, float[] A, @Cast("const blasint") int lda); +public static native void cblas_dsyr2(@Cast("const CBLAS_ORDER") int order, @Cast("const CBLAS_UPLO") int Uplo, @Cast("const blasint") int N, double alpha, @Const DoublePointer X, + @Cast("const blasint") int incX, @Const DoublePointer Y, @Cast("const blasint") int incY, DoublePointer A, @Cast("const blasint") int lda); +public static native void cblas_dsyr2(@Cast("const CBLAS_ORDER") int order, @Cast("const CBLAS_UPLO") int Uplo, @Cast("const blasint") int N, double alpha, @Const DoubleBuffer X, + @Cast("const blasint") int incX, @Const DoubleBuffer Y, @Cast("const blasint") int incY, DoubleBuffer A, @Cast("const blasint") int lda); +public static native void cblas_dsyr2(@Cast("const CBLAS_ORDER") int order, @Cast("const CBLAS_UPLO") int Uplo, @Cast("const blasint") int N, double alpha, @Const double[] X, + @Cast("const blasint") int incX, @Const double[] Y, @Cast("const blasint") int incY, double[] A, @Cast("const blasint") int lda); +public static native void cblas_cher2(@Cast("const CBLAS_ORDER") int order, @Cast("const CBLAS_UPLO") int Uplo, @Cast("const blasint") int N, @Const Pointer alpha, @Const Pointer X, @Cast("const blasint") int incX, + @Const Pointer Y, @Cast("const blasint") int incY, Pointer A, @Cast("const blasint") int lda); +public static native void cblas_zher2(@Cast("const CBLAS_ORDER") int order, @Cast("const CBLAS_UPLO") int Uplo, @Cast("const blasint") int N, @Const Pointer alpha, @Const Pointer X, @Cast("const blasint") int incX, + @Const Pointer Y, @Cast("const blasint") int incY, Pointer A, @Cast("const blasint") int lda); + +public static native void cblas_sgbmv(@Cast("const CBLAS_ORDER") int order, @Cast("const CBLAS_TRANSPOSE") int TransA, @Cast("const blasint") int M, @Cast("const blasint") int N, + @Cast("const blasint") int KL, @Cast("const blasint") int KU, float alpha, @Const FloatPointer A, @Cast("const blasint") int lda, @Const FloatPointer X, @Cast("const blasint") int incX, float beta, FloatPointer Y, @Cast("const blasint") int incY); +public static native void cblas_sgbmv(@Cast("const CBLAS_ORDER") int order, @Cast("const CBLAS_TRANSPOSE") int TransA, @Cast("const blasint") int M, @Cast("const blasint") int N, + @Cast("const blasint") int KL, @Cast("const blasint") int KU, float alpha, @Const FloatBuffer A, @Cast("const blasint") int lda, @Const FloatBuffer X, @Cast("const blasint") int incX, float beta, FloatBuffer Y, @Cast("const blasint") int incY); +public static native void cblas_sgbmv(@Cast("const CBLAS_ORDER") int order, @Cast("const CBLAS_TRANSPOSE") int TransA, @Cast("const blasint") int M, @Cast("const blasint") int N, + @Cast("const blasint") int KL, @Cast("const blasint") int KU, float alpha, @Const float[] A, @Cast("const blasint") int lda, @Const float[] X, @Cast("const blasint") int incX, float beta, float[] Y, @Cast("const blasint") int incY); +public static native void cblas_dgbmv(@Cast("const CBLAS_ORDER") int order, @Cast("const CBLAS_TRANSPOSE") int TransA, @Cast("const blasint") int M, @Cast("const blasint") int N, + @Cast("const blasint") int KL, @Cast("const blasint") int KU, double alpha, @Const DoublePointer A, @Cast("const blasint") int lda, @Const DoublePointer X, @Cast("const blasint") int incX, double beta, DoublePointer Y, @Cast("const blasint") int incY); +public static native void cblas_dgbmv(@Cast("const CBLAS_ORDER") int order, @Cast("const CBLAS_TRANSPOSE") int TransA, @Cast("const blasint") int M, @Cast("const blasint") int N, + @Cast("const blasint") int KL, @Cast("const blasint") int KU, double alpha, @Const DoubleBuffer A, @Cast("const blasint") int lda, @Const DoubleBuffer X, @Cast("const blasint") int incX, double beta, DoubleBuffer Y, @Cast("const blasint") int incY); +public static native void cblas_dgbmv(@Cast("const CBLAS_ORDER") int order, @Cast("const CBLAS_TRANSPOSE") int TransA, @Cast("const blasint") int M, @Cast("const blasint") int N, + @Cast("const blasint") int KL, @Cast("const blasint") int KU, double alpha, @Const double[] A, @Cast("const blasint") int lda, @Const double[] X, @Cast("const blasint") int incX, double beta, double[] Y, @Cast("const blasint") int incY); +public static native void cblas_cgbmv(@Cast("const CBLAS_ORDER") int order, @Cast("const CBLAS_TRANSPOSE") int TransA, @Cast("const blasint") int M, @Cast("const blasint") int N, + @Cast("const blasint") int KL, @Cast("const blasint") int KU, @Const Pointer alpha, @Const Pointer A, @Cast("const blasint") int lda, @Const Pointer X, @Cast("const blasint") int incX, @Const Pointer beta, Pointer Y, @Cast("const blasint") int incY); +public static native void cblas_zgbmv(@Cast("const CBLAS_ORDER") int order, @Cast("const CBLAS_TRANSPOSE") int TransA, @Cast("const blasint") int M, @Cast("const blasint") int N, + @Cast("const blasint") int KL, @Cast("const blasint") int KU, @Const Pointer alpha, @Const Pointer A, @Cast("const blasint") int lda, @Const Pointer X, @Cast("const blasint") int incX, @Const Pointer beta, Pointer Y, @Cast("const blasint") int incY); + +public static native void cblas_ssbmv(@Cast("const CBLAS_ORDER") int order, @Cast("const CBLAS_UPLO") int Uplo, @Cast("const blasint") int N, @Cast("const blasint") int K, float alpha, @Const FloatPointer A, + @Cast("const blasint") int lda, @Const FloatPointer X, @Cast("const blasint") int incX, float beta, FloatPointer Y, @Cast("const blasint") int incY); +public static native void cblas_ssbmv(@Cast("const CBLAS_ORDER") int order, @Cast("const CBLAS_UPLO") int Uplo, @Cast("const blasint") int N, @Cast("const blasint") int K, float alpha, @Const FloatBuffer A, + @Cast("const blasint") int lda, @Const FloatBuffer X, @Cast("const blasint") int incX, float beta, FloatBuffer Y, @Cast("const blasint") int incY); +public static native void cblas_ssbmv(@Cast("const CBLAS_ORDER") int order, @Cast("const CBLAS_UPLO") int Uplo, @Cast("const blasint") int N, @Cast("const blasint") int K, float alpha, @Const float[] A, + @Cast("const blasint") int lda, @Const float[] X, @Cast("const blasint") int incX, float beta, float[] Y, @Cast("const blasint") int incY); +public static native void cblas_dsbmv(@Cast("const CBLAS_ORDER") int order, @Cast("const CBLAS_UPLO") int Uplo, @Cast("const blasint") int N, @Cast("const blasint") int K, double alpha, @Const DoublePointer A, + @Cast("const blasint") int lda, @Const DoublePointer X, @Cast("const blasint") int incX, double beta, DoublePointer Y, @Cast("const blasint") int incY); +public static native void cblas_dsbmv(@Cast("const CBLAS_ORDER") int order, @Cast("const CBLAS_UPLO") int Uplo, @Cast("const blasint") int N, @Cast("const blasint") int K, double alpha, @Const DoubleBuffer A, + @Cast("const blasint") int lda, @Const DoubleBuffer X, @Cast("const blasint") int incX, double beta, DoubleBuffer Y, @Cast("const blasint") int incY); +public static native void cblas_dsbmv(@Cast("const CBLAS_ORDER") int order, @Cast("const CBLAS_UPLO") int Uplo, @Cast("const blasint") int N, @Cast("const blasint") int K, double alpha, @Const double[] A, + @Cast("const blasint") int lda, @Const double[] X, @Cast("const blasint") int incX, double beta, double[] Y, @Cast("const blasint") int incY); + + +public static native void cblas_stbmv(@Cast("const CBLAS_ORDER") int order, @Cast("const CBLAS_UPLO") int Uplo, @Cast("const CBLAS_TRANSPOSE") int TransA, @Cast("const CBLAS_DIAG") int Diag, + @Cast("const blasint") int N, @Cast("const blasint") int K, @Const FloatPointer A, @Cast("const blasint") int lda, FloatPointer X, @Cast("const blasint") int incX); +public static native void cblas_stbmv(@Cast("const CBLAS_ORDER") int order, @Cast("const CBLAS_UPLO") int Uplo, @Cast("const CBLAS_TRANSPOSE") int TransA, @Cast("const CBLAS_DIAG") int Diag, + @Cast("const blasint") int N, @Cast("const blasint") int K, @Const FloatBuffer A, @Cast("const blasint") int lda, FloatBuffer X, @Cast("const blasint") int incX); +public static native void cblas_stbmv(@Cast("const CBLAS_ORDER") int order, @Cast("const CBLAS_UPLO") int Uplo, @Cast("const CBLAS_TRANSPOSE") int TransA, @Cast("const CBLAS_DIAG") int Diag, + @Cast("const blasint") int N, @Cast("const blasint") int K, @Const float[] A, @Cast("const blasint") int lda, float[] X, @Cast("const blasint") int incX); +public static native void cblas_dtbmv(@Cast("const CBLAS_ORDER") int order, @Cast("const CBLAS_UPLO") int Uplo, @Cast("const CBLAS_TRANSPOSE") int TransA, @Cast("const CBLAS_DIAG") int Diag, + @Cast("const blasint") int N, @Cast("const blasint") int K, @Const DoublePointer A, @Cast("const blasint") int lda, DoublePointer X, @Cast("const blasint") int incX); +public static native void cblas_dtbmv(@Cast("const CBLAS_ORDER") int order, @Cast("const CBLAS_UPLO") int Uplo, @Cast("const CBLAS_TRANSPOSE") int TransA, @Cast("const CBLAS_DIAG") int Diag, + @Cast("const blasint") int N, @Cast("const blasint") int K, @Const DoubleBuffer A, @Cast("const blasint") int lda, DoubleBuffer X, @Cast("const blasint") int incX); +public static native void cblas_dtbmv(@Cast("const CBLAS_ORDER") int order, @Cast("const CBLAS_UPLO") int Uplo, @Cast("const CBLAS_TRANSPOSE") int TransA, @Cast("const CBLAS_DIAG") int Diag, + @Cast("const blasint") int N, @Cast("const blasint") int K, @Const double[] A, @Cast("const blasint") int lda, double[] X, @Cast("const blasint") int incX); +public static native void cblas_ctbmv(@Cast("const CBLAS_ORDER") int order, @Cast("const CBLAS_UPLO") int Uplo, @Cast("const CBLAS_TRANSPOSE") int TransA, @Cast("const CBLAS_DIAG") int Diag, + @Cast("const blasint") int N, @Cast("const blasint") int K, @Const Pointer A, @Cast("const blasint") int lda, Pointer X, @Cast("const blasint") int incX); +public static native void cblas_ztbmv(@Cast("const CBLAS_ORDER") int order, @Cast("const CBLAS_UPLO") int Uplo, @Cast("const CBLAS_TRANSPOSE") int TransA, @Cast("const CBLAS_DIAG") int Diag, + @Cast("const blasint") int N, @Cast("const blasint") int K, @Const Pointer A, @Cast("const blasint") int lda, Pointer X, @Cast("const blasint") int incX); + +public static native void cblas_stbsv(@Cast("const CBLAS_ORDER") int order, @Cast("const CBLAS_UPLO") int Uplo, @Cast("const CBLAS_TRANSPOSE") int TransA, @Cast("const CBLAS_DIAG") int Diag, + @Cast("const blasint") int N, @Cast("const blasint") int K, @Const FloatPointer A, @Cast("const blasint") int lda, FloatPointer X, @Cast("const blasint") int incX); +public static native void cblas_stbsv(@Cast("const CBLAS_ORDER") int order, @Cast("const CBLAS_UPLO") int Uplo, @Cast("const CBLAS_TRANSPOSE") int TransA, @Cast("const CBLAS_DIAG") int Diag, + @Cast("const blasint") int N, @Cast("const blasint") int K, @Const FloatBuffer A, @Cast("const blasint") int lda, FloatBuffer X, @Cast("const blasint") int incX); +public static native void cblas_stbsv(@Cast("const CBLAS_ORDER") int order, @Cast("const CBLAS_UPLO") int Uplo, @Cast("const CBLAS_TRANSPOSE") int TransA, @Cast("const CBLAS_DIAG") int Diag, + @Cast("const blasint") int N, @Cast("const blasint") int K, @Const float[] A, @Cast("const blasint") int lda, float[] X, @Cast("const blasint") int incX); +public static native void cblas_dtbsv(@Cast("const CBLAS_ORDER") int order, @Cast("const CBLAS_UPLO") int Uplo, @Cast("const CBLAS_TRANSPOSE") int TransA, @Cast("const CBLAS_DIAG") int Diag, + @Cast("const blasint") int N, @Cast("const blasint") int K, @Const DoublePointer A, @Cast("const blasint") int lda, DoublePointer X, @Cast("const blasint") int incX); +public static native void cblas_dtbsv(@Cast("const CBLAS_ORDER") int order, @Cast("const CBLAS_UPLO") int Uplo, @Cast("const CBLAS_TRANSPOSE") int TransA, @Cast("const CBLAS_DIAG") int Diag, + @Cast("const blasint") int N, @Cast("const blasint") int K, @Const DoubleBuffer A, @Cast("const blasint") int lda, DoubleBuffer X, @Cast("const blasint") int incX); +public static native void cblas_dtbsv(@Cast("const CBLAS_ORDER") int order, @Cast("const CBLAS_UPLO") int Uplo, @Cast("const CBLAS_TRANSPOSE") int TransA, @Cast("const CBLAS_DIAG") int Diag, + @Cast("const blasint") int N, @Cast("const blasint") int K, @Const double[] A, @Cast("const blasint") int lda, double[] X, @Cast("const blasint") int incX); +public static native void cblas_ctbsv(@Cast("const CBLAS_ORDER") int order, @Cast("const CBLAS_UPLO") int Uplo, @Cast("const CBLAS_TRANSPOSE") int TransA, @Cast("const CBLAS_DIAG") int Diag, + @Cast("const blasint") int N, @Cast("const blasint") int K, @Const Pointer A, @Cast("const blasint") int lda, Pointer X, @Cast("const blasint") int incX); +public static native void cblas_ztbsv(@Cast("const CBLAS_ORDER") int order, @Cast("const CBLAS_UPLO") int Uplo, @Cast("const CBLAS_TRANSPOSE") int TransA, @Cast("const CBLAS_DIAG") int Diag, + @Cast("const blasint") int N, @Cast("const blasint") int K, @Const Pointer A, @Cast("const blasint") int lda, Pointer X, @Cast("const blasint") int incX); + +public static native void cblas_stpmv(@Cast("const CBLAS_ORDER") int order, @Cast("const CBLAS_UPLO") int Uplo, @Cast("const CBLAS_TRANSPOSE") int TransA, @Cast("const CBLAS_DIAG") int Diag, + @Cast("const blasint") int N, @Const FloatPointer Ap, FloatPointer X, @Cast("const blasint") int incX); +public static native void cblas_stpmv(@Cast("const CBLAS_ORDER") int order, @Cast("const CBLAS_UPLO") int Uplo, @Cast("const CBLAS_TRANSPOSE") int TransA, @Cast("const CBLAS_DIAG") int Diag, + @Cast("const blasint") int N, @Const FloatBuffer Ap, FloatBuffer X, @Cast("const blasint") int incX); +public static native void cblas_stpmv(@Cast("const CBLAS_ORDER") int order, @Cast("const CBLAS_UPLO") int Uplo, @Cast("const CBLAS_TRANSPOSE") int TransA, @Cast("const CBLAS_DIAG") int Diag, + @Cast("const blasint") int N, @Const float[] Ap, float[] X, @Cast("const blasint") int incX); +public static native void cblas_dtpmv(@Cast("const CBLAS_ORDER") int order, @Cast("const CBLAS_UPLO") int Uplo, @Cast("const CBLAS_TRANSPOSE") int TransA, @Cast("const CBLAS_DIAG") int Diag, + @Cast("const blasint") int N, @Const DoublePointer Ap, DoublePointer X, @Cast("const blasint") int incX); +public static native void cblas_dtpmv(@Cast("const CBLAS_ORDER") int order, @Cast("const CBLAS_UPLO") int Uplo, @Cast("const CBLAS_TRANSPOSE") int TransA, @Cast("const CBLAS_DIAG") int Diag, + @Cast("const blasint") int N, @Const DoubleBuffer Ap, DoubleBuffer X, @Cast("const blasint") int incX); +public static native void cblas_dtpmv(@Cast("const CBLAS_ORDER") int order, @Cast("const CBLAS_UPLO") int Uplo, @Cast("const CBLAS_TRANSPOSE") int TransA, @Cast("const CBLAS_DIAG") int Diag, + @Cast("const blasint") int N, @Const double[] Ap, double[] X, @Cast("const blasint") int incX); +public static native void cblas_ctpmv(@Cast("const CBLAS_ORDER") int order, @Cast("const CBLAS_UPLO") int Uplo, @Cast("const CBLAS_TRANSPOSE") int TransA, @Cast("const CBLAS_DIAG") int Diag, + @Cast("const blasint") int N, @Const Pointer Ap, Pointer X, @Cast("const blasint") int incX); +public static native void cblas_ztpmv(@Cast("const CBLAS_ORDER") int order, @Cast("const CBLAS_UPLO") int Uplo, @Cast("const CBLAS_TRANSPOSE") int TransA, @Cast("const CBLAS_DIAG") int Diag, + @Cast("const blasint") int N, @Const Pointer Ap, Pointer X, @Cast("const blasint") int incX); + +public static native void cblas_stpsv(@Cast("const CBLAS_ORDER") int order, @Cast("const CBLAS_UPLO") int Uplo, @Cast("const CBLAS_TRANSPOSE") int TransA, @Cast("const CBLAS_DIAG") int Diag, + @Cast("const blasint") int N, @Const FloatPointer Ap, FloatPointer X, @Cast("const blasint") int incX); +public static native void cblas_stpsv(@Cast("const CBLAS_ORDER") int order, @Cast("const CBLAS_UPLO") int Uplo, @Cast("const CBLAS_TRANSPOSE") int TransA, @Cast("const CBLAS_DIAG") int Diag, + @Cast("const blasint") int N, @Const FloatBuffer Ap, FloatBuffer X, @Cast("const blasint") int incX); +public static native void cblas_stpsv(@Cast("const CBLAS_ORDER") int order, @Cast("const CBLAS_UPLO") int Uplo, @Cast("const CBLAS_TRANSPOSE") int TransA, @Cast("const CBLAS_DIAG") int Diag, + @Cast("const blasint") int N, @Const float[] Ap, float[] X, @Cast("const blasint") int incX); +public static native void cblas_dtpsv(@Cast("const CBLAS_ORDER") int order, @Cast("const CBLAS_UPLO") int Uplo, @Cast("const CBLAS_TRANSPOSE") int TransA, @Cast("const CBLAS_DIAG") int Diag, + @Cast("const blasint") int N, @Const DoublePointer Ap, DoublePointer X, @Cast("const blasint") int incX); +public static native void cblas_dtpsv(@Cast("const CBLAS_ORDER") int order, @Cast("const CBLAS_UPLO") int Uplo, @Cast("const CBLAS_TRANSPOSE") int TransA, @Cast("const CBLAS_DIAG") int Diag, + @Cast("const blasint") int N, @Const DoubleBuffer Ap, DoubleBuffer X, @Cast("const blasint") int incX); +public static native void cblas_dtpsv(@Cast("const CBLAS_ORDER") int order, @Cast("const CBLAS_UPLO") int Uplo, @Cast("const CBLAS_TRANSPOSE") int TransA, @Cast("const CBLAS_DIAG") int Diag, + @Cast("const blasint") int N, @Const double[] Ap, double[] X, @Cast("const blasint") int incX); +public static native void cblas_ctpsv(@Cast("const CBLAS_ORDER") int order, @Cast("const CBLAS_UPLO") int Uplo, @Cast("const CBLAS_TRANSPOSE") int TransA, @Cast("const CBLAS_DIAG") int Diag, + @Cast("const blasint") int N, @Const Pointer Ap, Pointer X, @Cast("const blasint") int incX); +public static native void cblas_ztpsv(@Cast("const CBLAS_ORDER") int order, @Cast("const CBLAS_UPLO") int Uplo, @Cast("const CBLAS_TRANSPOSE") int TransA, @Cast("const CBLAS_DIAG") int Diag, + @Cast("const blasint") int N, @Const Pointer Ap, Pointer X, @Cast("const blasint") int incX); + +public static native void cblas_ssymv(@Cast("const CBLAS_ORDER") int order, @Cast("const CBLAS_UPLO") int Uplo, @Cast("const blasint") int N, float alpha, @Const FloatPointer A, + @Cast("const blasint") int lda, @Const FloatPointer X, @Cast("const blasint") int incX, float beta, FloatPointer Y, @Cast("const blasint") int incY); +public static native void cblas_ssymv(@Cast("const CBLAS_ORDER") int order, @Cast("const CBLAS_UPLO") int Uplo, @Cast("const blasint") int N, float alpha, @Const FloatBuffer A, + @Cast("const blasint") int lda, @Const FloatBuffer X, @Cast("const blasint") int incX, float beta, FloatBuffer Y, @Cast("const blasint") int incY); +public static native void cblas_ssymv(@Cast("const CBLAS_ORDER") int order, @Cast("const CBLAS_UPLO") int Uplo, @Cast("const blasint") int N, float alpha, @Const float[] A, + @Cast("const blasint") int lda, @Const float[] X, @Cast("const blasint") int incX, float beta, float[] Y, @Cast("const blasint") int incY); +public static native void cblas_dsymv(@Cast("const CBLAS_ORDER") int order, @Cast("const CBLAS_UPLO") int Uplo, @Cast("const blasint") int N, double alpha, @Const DoublePointer A, + @Cast("const blasint") int lda, @Const DoublePointer X, @Cast("const blasint") int incX, double beta, DoublePointer Y, @Cast("const blasint") int incY); +public static native void cblas_dsymv(@Cast("const CBLAS_ORDER") int order, @Cast("const CBLAS_UPLO") int Uplo, @Cast("const blasint") int N, double alpha, @Const DoubleBuffer A, + @Cast("const blasint") int lda, @Const DoubleBuffer X, @Cast("const blasint") int incX, double beta, DoubleBuffer Y, @Cast("const blasint") int incY); +public static native void cblas_dsymv(@Cast("const CBLAS_ORDER") int order, @Cast("const CBLAS_UPLO") int Uplo, @Cast("const blasint") int N, double alpha, @Const double[] A, + @Cast("const blasint") int lda, @Const double[] X, @Cast("const blasint") int incX, double beta, double[] Y, @Cast("const blasint") int incY); +public static native void cblas_chemv(@Cast("const CBLAS_ORDER") int order, @Cast("const CBLAS_UPLO") int Uplo, @Cast("const blasint") int N, @Const Pointer alpha, @Const Pointer A, + @Cast("const blasint") int lda, @Const Pointer X, @Cast("const blasint") int incX, @Const Pointer beta, Pointer Y, @Cast("const blasint") int incY); +public static native void cblas_zhemv(@Cast("const CBLAS_ORDER") int order, @Cast("const CBLAS_UPLO") int Uplo, @Cast("const blasint") int N, @Const Pointer alpha, @Const Pointer A, + @Cast("const blasint") int lda, @Const Pointer X, @Cast("const blasint") int incX, @Const Pointer beta, Pointer Y, @Cast("const blasint") int incY); + + +public static native void cblas_sspmv(@Cast("const CBLAS_ORDER") int order, @Cast("const CBLAS_UPLO") int Uplo, @Cast("const blasint") int N, float alpha, @Const FloatPointer Ap, + @Const FloatPointer X, @Cast("const blasint") int incX, float beta, FloatPointer Y, @Cast("const blasint") int incY); +public static native void cblas_sspmv(@Cast("const CBLAS_ORDER") int order, @Cast("const CBLAS_UPLO") int Uplo, @Cast("const blasint") int N, float alpha, @Const FloatBuffer Ap, + @Const FloatBuffer X, @Cast("const blasint") int incX, float beta, FloatBuffer Y, @Cast("const blasint") int incY); +public static native void cblas_sspmv(@Cast("const CBLAS_ORDER") int order, @Cast("const CBLAS_UPLO") int Uplo, @Cast("const blasint") int N, float alpha, @Const float[] Ap, + @Const float[] X, @Cast("const blasint") int incX, float beta, float[] Y, @Cast("const blasint") int incY); +public static native void cblas_dspmv(@Cast("const CBLAS_ORDER") int order, @Cast("const CBLAS_UPLO") int Uplo, @Cast("const blasint") int N, double alpha, @Const DoublePointer Ap, + @Const DoublePointer X, @Cast("const blasint") int incX, double beta, DoublePointer Y, @Cast("const blasint") int incY); +public static native void cblas_dspmv(@Cast("const CBLAS_ORDER") int order, @Cast("const CBLAS_UPLO") int Uplo, @Cast("const blasint") int N, double alpha, @Const DoubleBuffer Ap, + @Const DoubleBuffer X, @Cast("const blasint") int incX, double beta, DoubleBuffer Y, @Cast("const blasint") int incY); +public static native void cblas_dspmv(@Cast("const CBLAS_ORDER") int order, @Cast("const CBLAS_UPLO") int Uplo, @Cast("const blasint") int N, double alpha, @Const double[] Ap, + @Const double[] X, @Cast("const blasint") int incX, double beta, double[] Y, @Cast("const blasint") int incY); + +public static native void cblas_sspr(@Cast("const CBLAS_ORDER") int order, @Cast("const CBLAS_UPLO") int Uplo, @Cast("const blasint") int N, float alpha, @Const FloatPointer X, @Cast("const blasint") int incX, FloatPointer Ap); +public static native void cblas_sspr(@Cast("const CBLAS_ORDER") int order, @Cast("const CBLAS_UPLO") int Uplo, @Cast("const blasint") int N, float alpha, @Const FloatBuffer X, @Cast("const blasint") int incX, FloatBuffer Ap); +public static native void cblas_sspr(@Cast("const CBLAS_ORDER") int order, @Cast("const CBLAS_UPLO") int Uplo, @Cast("const blasint") int N, float alpha, @Const float[] X, @Cast("const blasint") int incX, float[] Ap); +public static native void cblas_dspr(@Cast("const CBLAS_ORDER") int order, @Cast("const CBLAS_UPLO") int Uplo, @Cast("const blasint") int N, double alpha, @Const DoublePointer X, @Cast("const blasint") int incX, DoublePointer Ap); +public static native void cblas_dspr(@Cast("const CBLAS_ORDER") int order, @Cast("const CBLAS_UPLO") int Uplo, @Cast("const blasint") int N, double alpha, @Const DoubleBuffer X, @Cast("const blasint") int incX, DoubleBuffer Ap); +public static native void cblas_dspr(@Cast("const CBLAS_ORDER") int order, @Cast("const CBLAS_UPLO") int Uplo, @Cast("const blasint") int N, double alpha, @Const double[] X, @Cast("const blasint") int incX, double[] Ap); + +public static native void cblas_chpr(@Cast("const CBLAS_ORDER") int order, @Cast("const CBLAS_UPLO") int Uplo, @Cast("const blasint") int N, float alpha, @Const Pointer X, @Cast("const blasint") int incX, Pointer A); +public static native void cblas_zhpr(@Cast("const CBLAS_ORDER") int order, @Cast("const CBLAS_UPLO") int Uplo, @Cast("const blasint") int N, double alpha, @Const Pointer X,@Cast("const blasint") int incX, Pointer A); + +public static native void cblas_sspr2(@Cast("const CBLAS_ORDER") int order, @Cast("const CBLAS_UPLO") int Uplo, @Cast("const blasint") int N, float alpha, @Const FloatPointer X, @Cast("const blasint") int incX, @Const FloatPointer Y, @Cast("const blasint") int incY, FloatPointer A); +public static native void cblas_sspr2(@Cast("const CBLAS_ORDER") int order, @Cast("const CBLAS_UPLO") int Uplo, @Cast("const blasint") int N, float alpha, @Const FloatBuffer X, @Cast("const blasint") int incX, @Const FloatBuffer Y, @Cast("const blasint") int incY, FloatBuffer A); +public static native void cblas_sspr2(@Cast("const CBLAS_ORDER") int order, @Cast("const CBLAS_UPLO") int Uplo, @Cast("const blasint") int N, float alpha, @Const float[] X, @Cast("const blasint") int incX, @Const float[] Y, @Cast("const blasint") int incY, float[] A); +public static native void cblas_dspr2(@Cast("const CBLAS_ORDER") int order, @Cast("const CBLAS_UPLO") int Uplo, @Cast("const blasint") int N, double alpha, @Const DoublePointer X, @Cast("const blasint") int incX, @Const DoublePointer Y, @Cast("const blasint") int incY, DoublePointer A); +public static native void cblas_dspr2(@Cast("const CBLAS_ORDER") int order, @Cast("const CBLAS_UPLO") int Uplo, @Cast("const blasint") int N, double alpha, @Const DoubleBuffer X, @Cast("const blasint") int incX, @Const DoubleBuffer Y, @Cast("const blasint") int incY, DoubleBuffer A); +public static native void cblas_dspr2(@Cast("const CBLAS_ORDER") int order, @Cast("const CBLAS_UPLO") int Uplo, @Cast("const blasint") int N, double alpha, @Const double[] X, @Cast("const blasint") int incX, @Const double[] Y, @Cast("const blasint") int incY, double[] A); +public static native void cblas_chpr2(@Cast("const CBLAS_ORDER") int order, @Cast("const CBLAS_UPLO") int Uplo, @Cast("const blasint") int N, @Const Pointer alpha, @Const Pointer X, @Cast("const blasint") int incX, @Const Pointer Y, @Cast("const blasint") int incY, Pointer Ap); +public static native void cblas_zhpr2(@Cast("const CBLAS_ORDER") int order, @Cast("const CBLAS_UPLO") int Uplo, @Cast("const blasint") int N, @Const Pointer alpha, @Const Pointer X, @Cast("const blasint") int incX, @Const Pointer Y, @Cast("const blasint") int incY, Pointer Ap); + +public static native void cblas_chbmv(@Cast("const CBLAS_ORDER") int order, @Cast("const CBLAS_UPLO") int Uplo, @Cast("const blasint") int N, @Cast("const blasint") int K, + @Const Pointer alpha, @Const Pointer A, @Cast("const blasint") int lda, @Const Pointer X, @Cast("const blasint") int incX, @Const Pointer beta, Pointer Y, @Cast("const blasint") int incY); +public static native void cblas_zhbmv(@Cast("const CBLAS_ORDER") int order, @Cast("const CBLAS_UPLO") int Uplo, @Cast("const blasint") int N, @Cast("const blasint") int K, + @Const Pointer alpha, @Const Pointer A, @Cast("const blasint") int lda, @Const Pointer X, @Cast("const blasint") int incX, @Const Pointer beta, Pointer Y, @Cast("const blasint") int incY); + +public static native void cblas_chpmv(@Cast("const CBLAS_ORDER") int order, @Cast("const CBLAS_UPLO") int Uplo, @Cast("const blasint") int N, + @Const Pointer alpha, @Const Pointer Ap, @Const Pointer X, @Cast("const blasint") int incX, @Const Pointer beta, Pointer Y, @Cast("const blasint") int incY); +public static native void cblas_zhpmv(@Cast("const CBLAS_ORDER") int order, @Cast("const CBLAS_UPLO") int Uplo, @Cast("const blasint") int N, + @Const Pointer alpha, @Const Pointer Ap, @Const Pointer X, @Cast("const blasint") int incX, @Const Pointer beta, Pointer Y, @Cast("const blasint") int incY); + +public static native void cblas_sgemm(@Cast("const CBLAS_ORDER") int Order, @Cast("const CBLAS_TRANSPOSE") int TransA, @Cast("const CBLAS_TRANSPOSE") int TransB, @Cast("const blasint") int M, @Cast("const blasint") int N, @Cast("const blasint") int K, + float alpha, @Const FloatPointer A, @Cast("const blasint") int lda, @Const FloatPointer B, @Cast("const blasint") int ldb, float beta, FloatPointer C, @Cast("const blasint") int ldc); +public static native void cblas_sgemm(@Cast("const CBLAS_ORDER") int Order, @Cast("const CBLAS_TRANSPOSE") int TransA, @Cast("const CBLAS_TRANSPOSE") int TransB, @Cast("const blasint") int M, @Cast("const blasint") int N, @Cast("const blasint") int K, + float alpha, @Const FloatBuffer A, @Cast("const blasint") int lda, @Const FloatBuffer B, @Cast("const blasint") int ldb, float beta, FloatBuffer C, @Cast("const blasint") int ldc); +public static native void cblas_sgemm(@Cast("const CBLAS_ORDER") int Order, @Cast("const CBLAS_TRANSPOSE") int TransA, @Cast("const CBLAS_TRANSPOSE") int TransB, @Cast("const blasint") int M, @Cast("const blasint") int N, @Cast("const blasint") int K, + float alpha, @Const float[] A, @Cast("const blasint") int lda, @Const float[] B, @Cast("const blasint") int ldb, float beta, float[] C, @Cast("const blasint") int ldc); +public static native void cblas_dgemm(@Cast("const CBLAS_ORDER") int Order, @Cast("const CBLAS_TRANSPOSE") int TransA, @Cast("const CBLAS_TRANSPOSE") int TransB, @Cast("const blasint") int M, @Cast("const blasint") int N, @Cast("const blasint") int K, + double alpha, @Const DoublePointer A, @Cast("const blasint") int lda, @Const DoublePointer B, @Cast("const blasint") int ldb, double beta, DoublePointer C, @Cast("const blasint") int ldc); +public static native void cblas_dgemm(@Cast("const CBLAS_ORDER") int Order, @Cast("const CBLAS_TRANSPOSE") int TransA, @Cast("const CBLAS_TRANSPOSE") int TransB, @Cast("const blasint") int M, @Cast("const blasint") int N, @Cast("const blasint") int K, + double alpha, @Const DoubleBuffer A, @Cast("const blasint") int lda, @Const DoubleBuffer B, @Cast("const blasint") int ldb, double beta, DoubleBuffer C, @Cast("const blasint") int ldc); +public static native void cblas_dgemm(@Cast("const CBLAS_ORDER") int Order, @Cast("const CBLAS_TRANSPOSE") int TransA, @Cast("const CBLAS_TRANSPOSE") int TransB, @Cast("const blasint") int M, @Cast("const blasint") int N, @Cast("const blasint") int K, + double alpha, @Const double[] A, @Cast("const blasint") int lda, @Const double[] B, @Cast("const blasint") int ldb, double beta, double[] C, @Cast("const blasint") int ldc); +public static native void cblas_cgemm(@Cast("const CBLAS_ORDER") int Order, @Cast("const CBLAS_TRANSPOSE") int TransA, @Cast("const CBLAS_TRANSPOSE") int TransB, @Cast("const blasint") int M, @Cast("const blasint") int N, @Cast("const blasint") int K, + @Const Pointer alpha, @Const Pointer A, @Cast("const blasint") int lda, @Const Pointer B, @Cast("const blasint") int ldb, @Const Pointer beta, Pointer C, @Cast("const blasint") int ldc); + +public static native void cblas_zgemm(@Cast("const CBLAS_ORDER") int Order, @Cast("const CBLAS_TRANSPOSE") int TransA, @Cast("const CBLAS_TRANSPOSE") int TransB, @Cast("const blasint") int M, @Cast("const blasint") int N, @Cast("const blasint") int K, + @Const Pointer alpha, @Const Pointer A, @Cast("const blasint") int lda, @Const Pointer B, @Cast("const blasint") int ldb, @Const Pointer beta, Pointer C, @Cast("const blasint") int ldc); + + + + + + + +public static native void cblas_ssymm(@Cast("const CBLAS_ORDER") int Order, @Cast("const CBLAS_SIDE") int Side, @Cast("const CBLAS_UPLO") int Uplo, @Cast("const blasint") int M, @Cast("const blasint") int N, + float alpha, @Const FloatPointer A, @Cast("const blasint") int lda, @Const FloatPointer B, @Cast("const blasint") int ldb, float beta, FloatPointer C, @Cast("const blasint") int ldc); +public static native void cblas_ssymm(@Cast("const CBLAS_ORDER") int Order, @Cast("const CBLAS_SIDE") int Side, @Cast("const CBLAS_UPLO") int Uplo, @Cast("const blasint") int M, @Cast("const blasint") int N, + float alpha, @Const FloatBuffer A, @Cast("const blasint") int lda, @Const FloatBuffer B, @Cast("const blasint") int ldb, float beta, FloatBuffer C, @Cast("const blasint") int ldc); +public static native void cblas_ssymm(@Cast("const CBLAS_ORDER") int Order, @Cast("const CBLAS_SIDE") int Side, @Cast("const CBLAS_UPLO") int Uplo, @Cast("const blasint") int M, @Cast("const blasint") int N, + float alpha, @Const float[] A, @Cast("const blasint") int lda, @Const float[] B, @Cast("const blasint") int ldb, float beta, float[] C, @Cast("const blasint") int ldc); +public static native void cblas_dsymm(@Cast("const CBLAS_ORDER") int Order, @Cast("const CBLAS_SIDE") int Side, @Cast("const CBLAS_UPLO") int Uplo, @Cast("const blasint") int M, @Cast("const blasint") int N, + double alpha, @Const DoublePointer A, @Cast("const blasint") int lda, @Const DoublePointer B, @Cast("const blasint") int ldb, double beta, DoublePointer C, @Cast("const blasint") int ldc); +public static native void cblas_dsymm(@Cast("const CBLAS_ORDER") int Order, @Cast("const CBLAS_SIDE") int Side, @Cast("const CBLAS_UPLO") int Uplo, @Cast("const blasint") int M, @Cast("const blasint") int N, + double alpha, @Const DoubleBuffer A, @Cast("const blasint") int lda, @Const DoubleBuffer B, @Cast("const blasint") int ldb, double beta, DoubleBuffer C, @Cast("const blasint") int ldc); +public static native void cblas_dsymm(@Cast("const CBLAS_ORDER") int Order, @Cast("const CBLAS_SIDE") int Side, @Cast("const CBLAS_UPLO") int Uplo, @Cast("const blasint") int M, @Cast("const blasint") int N, + double alpha, @Const double[] A, @Cast("const blasint") int lda, @Const double[] B, @Cast("const blasint") int ldb, double beta, double[] C, @Cast("const blasint") int ldc); +public static native void cblas_csymm(@Cast("const CBLAS_ORDER") int Order, @Cast("const CBLAS_SIDE") int Side, @Cast("const CBLAS_UPLO") int Uplo, @Cast("const blasint") int M, @Cast("const blasint") int N, + @Const Pointer alpha, @Const Pointer A, @Cast("const blasint") int lda, @Const Pointer B, @Cast("const blasint") int ldb, @Const Pointer beta, Pointer C, @Cast("const blasint") int ldc); +public static native void cblas_zsymm(@Cast("const CBLAS_ORDER") int Order, @Cast("const CBLAS_SIDE") int Side, @Cast("const CBLAS_UPLO") int Uplo, @Cast("const blasint") int M, @Cast("const blasint") int N, + @Const Pointer alpha, @Const Pointer A, @Cast("const blasint") int lda, @Const Pointer B, @Cast("const blasint") int ldb, @Const Pointer beta, Pointer C, @Cast("const blasint") int ldc); + +public static native void cblas_ssyrk(@Cast("const CBLAS_ORDER") int Order, @Cast("const CBLAS_UPLO") int Uplo, @Cast("const CBLAS_TRANSPOSE") int Trans, + @Cast("const blasint") int N, @Cast("const blasint") int K, float alpha, @Const FloatPointer A, @Cast("const blasint") int lda, float beta, FloatPointer C, @Cast("const blasint") int ldc); +public static native void cblas_ssyrk(@Cast("const CBLAS_ORDER") int Order, @Cast("const CBLAS_UPLO") int Uplo, @Cast("const CBLAS_TRANSPOSE") int Trans, + @Cast("const blasint") int N, @Cast("const blasint") int K, float alpha, @Const FloatBuffer A, @Cast("const blasint") int lda, float beta, FloatBuffer C, @Cast("const blasint") int ldc); +public static native void cblas_ssyrk(@Cast("const CBLAS_ORDER") int Order, @Cast("const CBLAS_UPLO") int Uplo, @Cast("const CBLAS_TRANSPOSE") int Trans, + @Cast("const blasint") int N, @Cast("const blasint") int K, float alpha, @Const float[] A, @Cast("const blasint") int lda, float beta, float[] C, @Cast("const blasint") int ldc); +public static native void cblas_dsyrk(@Cast("const CBLAS_ORDER") int Order, @Cast("const CBLAS_UPLO") int Uplo, @Cast("const CBLAS_TRANSPOSE") int Trans, + @Cast("const blasint") int N, @Cast("const blasint") int K, double alpha, @Const DoublePointer A, @Cast("const blasint") int lda, double beta, DoublePointer C, @Cast("const blasint") int ldc); +public static native void cblas_dsyrk(@Cast("const CBLAS_ORDER") int Order, @Cast("const CBLAS_UPLO") int Uplo, @Cast("const CBLAS_TRANSPOSE") int Trans, + @Cast("const blasint") int N, @Cast("const blasint") int K, double alpha, @Const DoubleBuffer A, @Cast("const blasint") int lda, double beta, DoubleBuffer C, @Cast("const blasint") int ldc); +public static native void cblas_dsyrk(@Cast("const CBLAS_ORDER") int Order, @Cast("const CBLAS_UPLO") int Uplo, @Cast("const CBLAS_TRANSPOSE") int Trans, + @Cast("const blasint") int N, @Cast("const blasint") int K, double alpha, @Const double[] A, @Cast("const blasint") int lda, double beta, double[] C, @Cast("const blasint") int ldc); +public static native void cblas_csyrk(@Cast("const CBLAS_ORDER") int Order, @Cast("const CBLAS_UPLO") int Uplo, @Cast("const CBLAS_TRANSPOSE") int Trans, + @Cast("const blasint") int N, @Cast("const blasint") int K, @Const Pointer alpha, @Const Pointer A, @Cast("const blasint") int lda, @Const Pointer beta, Pointer C, @Cast("const blasint") int ldc); +public static native void cblas_zsyrk(@Cast("const CBLAS_ORDER") int Order, @Cast("const CBLAS_UPLO") int Uplo, @Cast("const CBLAS_TRANSPOSE") int Trans, + @Cast("const blasint") int N, @Cast("const blasint") int K, @Const Pointer alpha, @Const Pointer A, @Cast("const blasint") int lda, @Const Pointer beta, Pointer C, @Cast("const blasint") int ldc); + +public static native void cblas_ssyr2k(@Cast("const CBLAS_ORDER") int Order, @Cast("const CBLAS_UPLO") int Uplo, @Cast("const CBLAS_TRANSPOSE") int Trans, + @Cast("const blasint") int N, @Cast("const blasint") int K, float alpha, @Const FloatPointer A, @Cast("const blasint") int lda, @Const FloatPointer B, @Cast("const blasint") int ldb, float beta, FloatPointer C, @Cast("const blasint") int ldc); +public static native void cblas_ssyr2k(@Cast("const CBLAS_ORDER") int Order, @Cast("const CBLAS_UPLO") int Uplo, @Cast("const CBLAS_TRANSPOSE") int Trans, + @Cast("const blasint") int N, @Cast("const blasint") int K, float alpha, @Const FloatBuffer A, @Cast("const blasint") int lda, @Const FloatBuffer B, @Cast("const blasint") int ldb, float beta, FloatBuffer C, @Cast("const blasint") int ldc); +public static native void cblas_ssyr2k(@Cast("const CBLAS_ORDER") int Order, @Cast("const CBLAS_UPLO") int Uplo, @Cast("const CBLAS_TRANSPOSE") int Trans, + @Cast("const blasint") int N, @Cast("const blasint") int K, float alpha, @Const float[] A, @Cast("const blasint") int lda, @Const float[] B, @Cast("const blasint") int ldb, float beta, float[] C, @Cast("const blasint") int ldc); +public static native void cblas_dsyr2k(@Cast("const CBLAS_ORDER") int Order, @Cast("const CBLAS_UPLO") int Uplo, @Cast("const CBLAS_TRANSPOSE") int Trans, + @Cast("const blasint") int N, @Cast("const blasint") int K, double alpha, @Const DoublePointer A, @Cast("const blasint") int lda, @Const DoublePointer B, @Cast("const blasint") int ldb, double beta, DoublePointer C, @Cast("const blasint") int ldc); +public static native void cblas_dsyr2k(@Cast("const CBLAS_ORDER") int Order, @Cast("const CBLAS_UPLO") int Uplo, @Cast("const CBLAS_TRANSPOSE") int Trans, + @Cast("const blasint") int N, @Cast("const blasint") int K, double alpha, @Const DoubleBuffer A, @Cast("const blasint") int lda, @Const DoubleBuffer B, @Cast("const blasint") int ldb, double beta, DoubleBuffer C, @Cast("const blasint") int ldc); +public static native void cblas_dsyr2k(@Cast("const CBLAS_ORDER") int Order, @Cast("const CBLAS_UPLO") int Uplo, @Cast("const CBLAS_TRANSPOSE") int Trans, + @Cast("const blasint") int N, @Cast("const blasint") int K, double alpha, @Const double[] A, @Cast("const blasint") int lda, @Const double[] B, @Cast("const blasint") int ldb, double beta, double[] C, @Cast("const blasint") int ldc); +public static native void cblas_csyr2k(@Cast("const CBLAS_ORDER") int Order, @Cast("const CBLAS_UPLO") int Uplo, @Cast("const CBLAS_TRANSPOSE") int Trans, + @Cast("const blasint") int N, @Cast("const blasint") int K, @Const Pointer alpha, @Const Pointer A, @Cast("const blasint") int lda, @Const Pointer B, @Cast("const blasint") int ldb, @Const Pointer beta, Pointer C, @Cast("const blasint") int ldc); +public static native void cblas_zsyr2k(@Cast("const CBLAS_ORDER") int Order, @Cast("const CBLAS_UPLO") int Uplo, @Cast("const CBLAS_TRANSPOSE") int Trans, + @Cast("const blasint") int N, @Cast("const blasint") int K, @Const Pointer alpha, @Const Pointer A, @Cast("const blasint") int lda, @Const Pointer B, @Cast("const blasint") int ldb, @Const Pointer beta, Pointer C, @Cast("const blasint") int ldc); + +public static native void cblas_strmm(@Cast("const CBLAS_ORDER") int Order, @Cast("const CBLAS_SIDE") int Side, @Cast("const CBLAS_UPLO") int Uplo, @Cast("const CBLAS_TRANSPOSE") int TransA, + @Cast("const CBLAS_DIAG") int Diag, @Cast("const blasint") int M, @Cast("const blasint") int N, float alpha, @Const FloatPointer A, @Cast("const blasint") int lda, FloatPointer B, @Cast("const blasint") int ldb); +public static native void cblas_strmm(@Cast("const CBLAS_ORDER") int Order, @Cast("const CBLAS_SIDE") int Side, @Cast("const CBLAS_UPLO") int Uplo, @Cast("const CBLAS_TRANSPOSE") int TransA, + @Cast("const CBLAS_DIAG") int Diag, @Cast("const blasint") int M, @Cast("const blasint") int N, float alpha, @Const FloatBuffer A, @Cast("const blasint") int lda, FloatBuffer B, @Cast("const blasint") int ldb); +public static native void cblas_strmm(@Cast("const CBLAS_ORDER") int Order, @Cast("const CBLAS_SIDE") int Side, @Cast("const CBLAS_UPLO") int Uplo, @Cast("const CBLAS_TRANSPOSE") int TransA, + @Cast("const CBLAS_DIAG") int Diag, @Cast("const blasint") int M, @Cast("const blasint") int N, float alpha, @Const float[] A, @Cast("const blasint") int lda, float[] B, @Cast("const blasint") int ldb); +public static native void cblas_dtrmm(@Cast("const CBLAS_ORDER") int Order, @Cast("const CBLAS_SIDE") int Side, @Cast("const CBLAS_UPLO") int Uplo, @Cast("const CBLAS_TRANSPOSE") int TransA, + @Cast("const CBLAS_DIAG") int Diag, @Cast("const blasint") int M, @Cast("const blasint") int N, double alpha, @Const DoublePointer A, @Cast("const blasint") int lda, DoublePointer B, @Cast("const blasint") int ldb); +public static native void cblas_dtrmm(@Cast("const CBLAS_ORDER") int Order, @Cast("const CBLAS_SIDE") int Side, @Cast("const CBLAS_UPLO") int Uplo, @Cast("const CBLAS_TRANSPOSE") int TransA, + @Cast("const CBLAS_DIAG") int Diag, @Cast("const blasint") int M, @Cast("const blasint") int N, double alpha, @Const DoubleBuffer A, @Cast("const blasint") int lda, DoubleBuffer B, @Cast("const blasint") int ldb); +public static native void cblas_dtrmm(@Cast("const CBLAS_ORDER") int Order, @Cast("const CBLAS_SIDE") int Side, @Cast("const CBLAS_UPLO") int Uplo, @Cast("const CBLAS_TRANSPOSE") int TransA, + @Cast("const CBLAS_DIAG") int Diag, @Cast("const blasint") int M, @Cast("const blasint") int N, double alpha, @Const double[] A, @Cast("const blasint") int lda, double[] B, @Cast("const blasint") int ldb); +public static native void cblas_ctrmm(@Cast("const CBLAS_ORDER") int Order, @Cast("const CBLAS_SIDE") int Side, @Cast("const CBLAS_UPLO") int Uplo, @Cast("const CBLAS_TRANSPOSE") int TransA, + @Cast("const CBLAS_DIAG") int Diag, @Cast("const blasint") int M, @Cast("const blasint") int N, @Const Pointer alpha, @Const Pointer A, @Cast("const blasint") int lda, Pointer B, @Cast("const blasint") int ldb); +public static native void cblas_ztrmm(@Cast("const CBLAS_ORDER") int Order, @Cast("const CBLAS_SIDE") int Side, @Cast("const CBLAS_UPLO") int Uplo, @Cast("const CBLAS_TRANSPOSE") int TransA, + @Cast("const CBLAS_DIAG") int Diag, @Cast("const blasint") int M, @Cast("const blasint") int N, @Const Pointer alpha, @Const Pointer A, @Cast("const blasint") int lda, Pointer B, @Cast("const blasint") int ldb); + +public static native void cblas_strsm(@Cast("const CBLAS_ORDER") int Order, @Cast("const CBLAS_SIDE") int Side, @Cast("const CBLAS_UPLO") int Uplo, @Cast("const CBLAS_TRANSPOSE") int TransA, + @Cast("const CBLAS_DIAG") int Diag, @Cast("const blasint") int M, @Cast("const blasint") int N, float alpha, @Const FloatPointer A, @Cast("const blasint") int lda, FloatPointer B, @Cast("const blasint") int ldb); +public static native void cblas_strsm(@Cast("const CBLAS_ORDER") int Order, @Cast("const CBLAS_SIDE") int Side, @Cast("const CBLAS_UPLO") int Uplo, @Cast("const CBLAS_TRANSPOSE") int TransA, + @Cast("const CBLAS_DIAG") int Diag, @Cast("const blasint") int M, @Cast("const blasint") int N, float alpha, @Const FloatBuffer A, @Cast("const blasint") int lda, FloatBuffer B, @Cast("const blasint") int ldb); +public static native void cblas_strsm(@Cast("const CBLAS_ORDER") int Order, @Cast("const CBLAS_SIDE") int Side, @Cast("const CBLAS_UPLO") int Uplo, @Cast("const CBLAS_TRANSPOSE") int TransA, + @Cast("const CBLAS_DIAG") int Diag, @Cast("const blasint") int M, @Cast("const blasint") int N, float alpha, @Const float[] A, @Cast("const blasint") int lda, float[] B, @Cast("const blasint") int ldb); +public static native void cblas_dtrsm(@Cast("const CBLAS_ORDER") int Order, @Cast("const CBLAS_SIDE") int Side, @Cast("const CBLAS_UPLO") int Uplo, @Cast("const CBLAS_TRANSPOSE") int TransA, + @Cast("const CBLAS_DIAG") int Diag, @Cast("const blasint") int M, @Cast("const blasint") int N, double alpha, @Const DoublePointer A, @Cast("const blasint") int lda, DoublePointer B, @Cast("const blasint") int ldb); +public static native void cblas_dtrsm(@Cast("const CBLAS_ORDER") int Order, @Cast("const CBLAS_SIDE") int Side, @Cast("const CBLAS_UPLO") int Uplo, @Cast("const CBLAS_TRANSPOSE") int TransA, + @Cast("const CBLAS_DIAG") int Diag, @Cast("const blasint") int M, @Cast("const blasint") int N, double alpha, @Const DoubleBuffer A, @Cast("const blasint") int lda, DoubleBuffer B, @Cast("const blasint") int ldb); +public static native void cblas_dtrsm(@Cast("const CBLAS_ORDER") int Order, @Cast("const CBLAS_SIDE") int Side, @Cast("const CBLAS_UPLO") int Uplo, @Cast("const CBLAS_TRANSPOSE") int TransA, + @Cast("const CBLAS_DIAG") int Diag, @Cast("const blasint") int M, @Cast("const blasint") int N, double alpha, @Const double[] A, @Cast("const blasint") int lda, double[] B, @Cast("const blasint") int ldb); +public static native void cblas_ctrsm(@Cast("const CBLAS_ORDER") int Order, @Cast("const CBLAS_SIDE") int Side, @Cast("const CBLAS_UPLO") int Uplo, @Cast("const CBLAS_TRANSPOSE") int TransA, + @Cast("const CBLAS_DIAG") int Diag, @Cast("const blasint") int M, @Cast("const blasint") int N, @Const Pointer alpha, @Const Pointer A, @Cast("const blasint") int lda, Pointer B, @Cast("const blasint") int ldb); +public static native void cblas_ztrsm(@Cast("const CBLAS_ORDER") int Order, @Cast("const CBLAS_SIDE") int Side, @Cast("const CBLAS_UPLO") int Uplo, @Cast("const CBLAS_TRANSPOSE") int TransA, + @Cast("const CBLAS_DIAG") int Diag, @Cast("const blasint") int M, @Cast("const blasint") int N, @Const Pointer alpha, @Const Pointer A, @Cast("const blasint") int lda, Pointer B, @Cast("const blasint") int ldb); + +public static native void cblas_chemm(@Cast("const CBLAS_ORDER") int Order, @Cast("const CBLAS_SIDE") int Side, @Cast("const CBLAS_UPLO") int Uplo, @Cast("const blasint") int M, @Cast("const blasint") int N, + @Const Pointer alpha, @Const Pointer A, @Cast("const blasint") int lda, @Const Pointer B, @Cast("const blasint") int ldb, @Const Pointer beta, Pointer C, @Cast("const blasint") int ldc); +public static native void cblas_zhemm(@Cast("const CBLAS_ORDER") int Order, @Cast("const CBLAS_SIDE") int Side, @Cast("const CBLAS_UPLO") int Uplo, @Cast("const blasint") int M, @Cast("const blasint") int N, + @Const Pointer alpha, @Const Pointer A, @Cast("const blasint") int lda, @Const Pointer B, @Cast("const blasint") int ldb, @Const Pointer beta, Pointer C, @Cast("const blasint") int ldc); + +public static native void cblas_cherk(@Cast("const CBLAS_ORDER") int Order, @Cast("const CBLAS_UPLO") int Uplo, @Cast("const CBLAS_TRANSPOSE") int Trans, @Cast("const blasint") int N, @Cast("const blasint") int K, + float alpha, @Const Pointer A, @Cast("const blasint") int lda, float beta, Pointer C, @Cast("const blasint") int ldc); +public static native void cblas_zherk(@Cast("const CBLAS_ORDER") int Order, @Cast("const CBLAS_UPLO") int Uplo, @Cast("const CBLAS_TRANSPOSE") int Trans, @Cast("const blasint") int N, @Cast("const blasint") int K, + double alpha, @Const Pointer A, @Cast("const blasint") int lda, double beta, Pointer C, @Cast("const blasint") int ldc); + +public static native void cblas_cher2k(@Cast("const CBLAS_ORDER") int Order, @Cast("const CBLAS_UPLO") int Uplo, @Cast("const CBLAS_TRANSPOSE") int Trans, @Cast("const blasint") int N, @Cast("const blasint") int K, + @Const Pointer alpha, @Const Pointer A, @Cast("const blasint") int lda, @Const Pointer B, @Cast("const blasint") int ldb, float beta, Pointer C, @Cast("const blasint") int ldc); +public static native void cblas_zher2k(@Cast("const CBLAS_ORDER") int Order, @Cast("const CBLAS_UPLO") int Uplo, @Cast("const CBLAS_TRANSPOSE") int Trans, @Cast("const blasint") int N, @Cast("const blasint") int K, + @Const Pointer alpha, @Const Pointer A, @Cast("const blasint") int lda, @Const Pointer B, @Cast("const blasint") int ldb, double beta, Pointer C, @Cast("const blasint") int ldc); + + + +/*** BLAS extensions ***/ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +/*** BFLOAT16 and INT8 extensions ***/ +/* convert float array to BFLOAT16 array by rounding */ + +/* convert double array to BFLOAT16 array by rounding */ + +/* convert BFLOAT16 array to float array */ + +/* convert BFLOAT16 array to double array */ + +/* dot production of BFLOAT16 input arrays, and output as float */ + + + + + + +// #ifdef __cplusplus +// #endif /* __cplusplus */ + +// #endif + + +// Parsed from lapacke_config.h + +/***************************************************************************** + Copyright (c) 2010, Intel Corp. + All rights reserved. +

+ Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions are met: +

+ * Redistributions of source code must retain the above copyright notice, + this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in the + documentation and/or other materials provided with the distribution. + * Neither the name of Intel Corporation nor the names of its contributors + may be used to endorse or promote products derived from this software + without specific prior written permission. +

+ THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" + AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE + LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF + SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS + INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN + CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) + ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF + THE POSSIBILITY OF SUCH DAMAGE. +****************************************************************************** +* Contents: Native C interface to LAPACK +* Author: Intel Corporation +*****************************************************************************/ + +// #ifndef _LAPACKE_CONFIG_H_ +// #define _LAPACKE_CONFIG_H_ + +// #ifdef __cplusplus +// #if defined(LAPACK_COMPLEX_CPP) +// #include +// #endif +// #endif /* __cplusplus */ + +// #include +// #include +// #include + +// #ifndef lapack_int +// #if defined(LAPACK_ILP64) +// #define lapack_int int64_t +// #else +// #define lapack_int int32_t +// #endif +// #endif + +/* + * Integer format string + */ +// #ifndef LAPACK_IFMT +// #if defined(LAPACK_ILP64) +// #define LAPACK_IFMT PRId64 +// #else +// #define LAPACK_IFMT PRId32 +// #endif +// #endif + +// #ifndef lapack_logical +// #define lapack_logical lapack_int +// #endif + +// #ifndef LAPACK_COMPLEX_CUSTOM + +// #endif + +// #ifndef LAPACK_malloc +// #define LAPACK_malloc( size ) malloc( size ) +// #endif + +// #ifndef LAPACK_free +// #define LAPACK_free( p ) free( p ) +// #endif + +// #ifdef __cplusplus +// #endif /* __cplusplus */ + +// #endif /* _LAPACKE_CONFIG_H_ */ + + +// Parsed from lapacke_mangling.h + +// #ifndef LAPACK_HEADER_INCLUDED +// #define LAPACK_HEADER_INCLUDED + +// #ifndef LAPACK_GLOBAL +// #if defined(LAPACK_GLOBAL_PATTERN_LC) || defined(ADD_) +// #define LAPACK_GLOBAL(lcname,UCNAME) lcname##_ +// #elif defined(LAPACK_GLOBAL_PATTERN_UC) || defined(UPPER) +// #define LAPACK_GLOBAL(lcname,UCNAME) UCNAME +// #elif defined(LAPACK_GLOBAL_PATTERN_MC) || defined(NOCHANGE) +// #define LAPACK_GLOBAL(lcname,UCNAME) lcname +// #else +// #define LAPACK_GLOBAL(lcname,UCNAME) lcname##_ +// #endif +// #endif + +// #endif + + + +// Parsed from lapack.h + +// #ifndef LAPACK_H +// #define LAPACK_H + +/* +* Turn on HAVE_LAPACK_CONFIG_H to redefine C-LAPACK datatypes +*/ +// #ifdef HAVE_LAPACK_CONFIG_H +// #include "lapacke_config.h" +// #endif + +// #include "lapacke_mangling.h" + +// #include +// #include +// #include + +/* It seems all current Fortran compilers put strlen at end. +* Some historical compilers put strlen after the str argument +* or make the str argument into a struct. */ +// #ifndef __EMSCRIPTEN__ +// #define LAPACK_FORTRAN_STRLEN_END +// #endif + +// #ifndef FORTRAN_STRLEN +// #define FORTRAN_STRLEN size_t +// #endif + +/* Complex types are structures equivalent to the +* Fortran complex types COMPLEX(4) and COMPLEX(8). +* +* One can also redefine the types with his own types +* for example by including in the code definitions like +* +* #define lapack_complex_float std::complex +* #define lapack_complex_double std::complex +* +* or define these types in the command line: +* +* -Dlapack_complex_float="std::complex" +* -Dlapack_complex_double="std::complex" +*/ + +// #ifndef LAPACK_COMPLEX_CUSTOM + +// #endif /* LAPACK_COMPLEX_CUSTOM */ + + +// #ifdef __cplusplus +// #endif + +/*----------------------------------------------------------------------------*/ +// #ifndef lapack_int +// #if defined(LAPACK_ILP64) +// #define lapack_int int64_t +// #else +// #define lapack_int int32_t +// #endif +// #endif + +/* + * Integer format string + */ +// #ifndef LAPACK_IFMT +// #if defined(LAPACK_ILP64) +// #define LAPACK_IFMT PRId64 +// #else +// #define LAPACK_IFMT PRId32 +// #endif +// #endif + +// #ifndef lapack_logical +// #define lapack_logical lapack_int +// #endif + +/* f2c, hence clapack and MacOS Accelerate, returns double instead of float + * for sdot, slange, clange, etc. */ +// #if defined(LAPACK_F2C) +// #else +// #endif + + +/* Callback logical functions of one, two, or three arguments are used +* to select eigenvalues to sort to the top left of the Schur form. +* The value is selected if function returns TRUE (non-zero). */ + +public static class LAPACK_S_SELECT2 extends FunctionPointer { + static { Loader.load(); } + /** Pointer cast constructor. Invokes {@link Pointer#Pointer(Pointer)}. */ + public LAPACK_S_SELECT2(Pointer p) { super(p); } + protected LAPACK_S_SELECT2() { allocate(); } + private native void allocate(); + public native int call( @Const FloatPointer arg0, @Const FloatPointer arg1 ); +} +public static class LAPACK_S_SELECT3 extends FunctionPointer { + static { Loader.load(); } + /** Pointer cast constructor. Invokes {@link Pointer#Pointer(Pointer)}. */ + public LAPACK_S_SELECT3(Pointer p) { super(p); } + protected LAPACK_S_SELECT3() { allocate(); } + private native void allocate(); + public native int call( @Const FloatPointer arg0, @Const FloatPointer arg1, @Const FloatPointer arg2 ); +} +public static class LAPACK_D_SELECT2 extends FunctionPointer { + static { Loader.load(); } + /** Pointer cast constructor. Invokes {@link Pointer#Pointer(Pointer)}. */ + public LAPACK_D_SELECT2(Pointer p) { super(p); } + protected LAPACK_D_SELECT2() { allocate(); } + private native void allocate(); + public native int call( @Const DoublePointer arg0, @Const DoublePointer arg1 ); +} +public static class LAPACK_D_SELECT3 extends FunctionPointer { + static { Loader.load(); } + /** Pointer cast constructor. Invokes {@link Pointer#Pointer(Pointer)}. */ + public LAPACK_D_SELECT3(Pointer p) { super(p); } + protected LAPACK_D_SELECT3() { allocate(); } + private native void allocate(); + public native int call( @Const DoublePointer arg0, @Const DoublePointer arg1, @Const DoublePointer arg2 ); +} + +public static class LAPACK_C_SELECT1 extends FunctionPointer { + static { Loader.load(); } + /** Pointer cast constructor. Invokes {@link Pointer#Pointer(Pointer)}. */ + public LAPACK_C_SELECT1(Pointer p) { super(p); } + protected LAPACK_C_SELECT1() { allocate(); } + private native void allocate(); + public native int call( @Cast("const lapack_complex_float*") FloatPointer arg0 ); +} +public static class LAPACK_C_SELECT2 extends FunctionPointer { + static { Loader.load(); } + /** Pointer cast constructor. Invokes {@link Pointer#Pointer(Pointer)}. */ + public LAPACK_C_SELECT2(Pointer p) { super(p); } + protected LAPACK_C_SELECT2() { allocate(); } + private native void allocate(); + public native int call( @Cast("const lapack_complex_float*") FloatPointer arg0, @Cast("const lapack_complex_float*") FloatPointer arg1 ); +} +public static class LAPACK_Z_SELECT1 extends FunctionPointer { + static { Loader.load(); } + /** Pointer cast constructor. Invokes {@link Pointer#Pointer(Pointer)}. */ + public LAPACK_Z_SELECT1(Pointer p) { super(p); } + protected LAPACK_Z_SELECT1() { allocate(); } + private native void allocate(); + public native int call( @Cast("const lapack_complex_double*") DoublePointer arg0 ); +} +public static class LAPACK_Z_SELECT2 extends FunctionPointer { + static { Loader.load(); } + /** Pointer cast constructor. Invokes {@link Pointer#Pointer(Pointer)}. */ + public LAPACK_Z_SELECT2(Pointer p) { super(p); } + protected LAPACK_Z_SELECT2() { allocate(); } + private native void allocate(); + public native int call( @Cast("const lapack_complex_double*") DoublePointer arg0, @Cast("const lapack_complex_double*") DoublePointer arg1 ); +} + +public static native int LAPACK_lsame_base( @Cast("const char*") BytePointer ca, @Cast("const char*") BytePointer cb, int lca, int lcb, @Cast("size_t") long arg4, @Cast("size_t") long arg5 +); +public static native int LAPACK_lsame_base( String ca, String cb, int lca, int lcb, @Cast("size_t") long arg4, @Cast("size_t") long arg5 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_lsame(...) LAPACK_lsame_base(__VA_ARGS__, 1, 1) +// #else +// #endif + + +/*----------------------------------------------------------------------------*/ +/* This is in alphabetical order (ignoring leading precision). */ + +public static native void LAPACK_cbbcsd_base( + @Cast("const char*") BytePointer jobu1, @Cast("const char*") BytePointer jobu2, @Cast("const char*") BytePointer jobv1t, @Cast("const char*") BytePointer jobv2t, @Cast("const char*") BytePointer trans, + @Const IntPointer m, @Const IntPointer p, @Const IntPointer q, + FloatPointer theta, + FloatPointer phi, + @Cast("lapack_complex_float*") FloatPointer U1, @Const IntPointer ldu1, + @Cast("lapack_complex_float*") FloatPointer U2, @Const IntPointer ldu2, + @Cast("lapack_complex_float*") FloatPointer V1T, @Const IntPointer ldv1t, + @Cast("lapack_complex_float*") FloatPointer V2T, @Const IntPointer ldv2t, + FloatPointer B11D, + FloatPointer B11E, + FloatPointer B12D, + FloatPointer B12E, + FloatPointer B21D, + FloatPointer B21E, + FloatPointer B22D, + FloatPointer B22E, + FloatPointer rwork, @Const IntPointer lrwork, + IntPointer info, @Cast("size_t") long arg29, @Cast("size_t") long arg30, @Cast("size_t") long arg31, @Cast("size_t") long arg32, @Cast("size_t") long arg33 +); +public static native void LAPACK_cbbcsd_base( + String jobu1, String jobu2, String jobv1t, String jobv2t, String trans, + @Const IntBuffer m, @Const IntBuffer p, @Const IntBuffer q, + FloatBuffer theta, + FloatBuffer phi, + @Cast("lapack_complex_float*") FloatBuffer U1, @Const IntBuffer ldu1, + @Cast("lapack_complex_float*") FloatBuffer U2, @Const IntBuffer ldu2, + @Cast("lapack_complex_float*") FloatBuffer V1T, @Const IntBuffer ldv1t, + @Cast("lapack_complex_float*") FloatBuffer V2T, @Const IntBuffer ldv2t, + FloatBuffer B11D, + FloatBuffer B11E, + FloatBuffer B12D, + FloatBuffer B12E, + FloatBuffer B21D, + FloatBuffer B21E, + FloatBuffer B22D, + FloatBuffer B22E, + FloatBuffer rwork, @Const IntBuffer lrwork, + IntBuffer info, @Cast("size_t") long arg29, @Cast("size_t") long arg30, @Cast("size_t") long arg31, @Cast("size_t") long arg32, @Cast("size_t") long arg33 +); +public static native void LAPACK_cbbcsd_base( + @Cast("const char*") BytePointer jobu1, @Cast("const char*") BytePointer jobu2, @Cast("const char*") BytePointer jobv1t, @Cast("const char*") BytePointer jobv2t, @Cast("const char*") BytePointer trans, + @Const int[] m, @Const int[] p, @Const int[] q, + float[] theta, + float[] phi, + @Cast("lapack_complex_float*") float[] U1, @Const int[] ldu1, + @Cast("lapack_complex_float*") float[] U2, @Const int[] ldu2, + @Cast("lapack_complex_float*") float[] V1T, @Const int[] ldv1t, + @Cast("lapack_complex_float*") float[] V2T, @Const int[] ldv2t, + float[] B11D, + float[] B11E, + float[] B12D, + float[] B12E, + float[] B21D, + float[] B21E, + float[] B22D, + float[] B22E, + float[] rwork, @Const int[] lrwork, + int[] info, @Cast("size_t") long arg29, @Cast("size_t") long arg30, @Cast("size_t") long arg31, @Cast("size_t") long arg32, @Cast("size_t") long arg33 +); +public static native void LAPACK_cbbcsd_base( + String jobu1, String jobu2, String jobv1t, String jobv2t, String trans, + @Const IntPointer m, @Const IntPointer p, @Const IntPointer q, + FloatPointer theta, + FloatPointer phi, + @Cast("lapack_complex_float*") FloatPointer U1, @Const IntPointer ldu1, + @Cast("lapack_complex_float*") FloatPointer U2, @Const IntPointer ldu2, + @Cast("lapack_complex_float*") FloatPointer V1T, @Const IntPointer ldv1t, + @Cast("lapack_complex_float*") FloatPointer V2T, @Const IntPointer ldv2t, + FloatPointer B11D, + FloatPointer B11E, + FloatPointer B12D, + FloatPointer B12E, + FloatPointer B21D, + FloatPointer B21E, + FloatPointer B22D, + FloatPointer B22E, + FloatPointer rwork, @Const IntPointer lrwork, + IntPointer info, @Cast("size_t") long arg29, @Cast("size_t") long arg30, @Cast("size_t") long arg31, @Cast("size_t") long arg32, @Cast("size_t") long arg33 +); +public static native void LAPACK_cbbcsd_base( + @Cast("const char*") BytePointer jobu1, @Cast("const char*") BytePointer jobu2, @Cast("const char*") BytePointer jobv1t, @Cast("const char*") BytePointer jobv2t, @Cast("const char*") BytePointer trans, + @Const IntBuffer m, @Const IntBuffer p, @Const IntBuffer q, + FloatBuffer theta, + FloatBuffer phi, + @Cast("lapack_complex_float*") FloatBuffer U1, @Const IntBuffer ldu1, + @Cast("lapack_complex_float*") FloatBuffer U2, @Const IntBuffer ldu2, + @Cast("lapack_complex_float*") FloatBuffer V1T, @Const IntBuffer ldv1t, + @Cast("lapack_complex_float*") FloatBuffer V2T, @Const IntBuffer ldv2t, + FloatBuffer B11D, + FloatBuffer B11E, + FloatBuffer B12D, + FloatBuffer B12E, + FloatBuffer B21D, + FloatBuffer B21E, + FloatBuffer B22D, + FloatBuffer B22E, + FloatBuffer rwork, @Const IntBuffer lrwork, + IntBuffer info, @Cast("size_t") long arg29, @Cast("size_t") long arg30, @Cast("size_t") long arg31, @Cast("size_t") long arg32, @Cast("size_t") long arg33 +); +public static native void LAPACK_cbbcsd_base( + String jobu1, String jobu2, String jobv1t, String jobv2t, String trans, + @Const int[] m, @Const int[] p, @Const int[] q, + float[] theta, + float[] phi, + @Cast("lapack_complex_float*") float[] U1, @Const int[] ldu1, + @Cast("lapack_complex_float*") float[] U2, @Const int[] ldu2, + @Cast("lapack_complex_float*") float[] V1T, @Const int[] ldv1t, + @Cast("lapack_complex_float*") float[] V2T, @Const int[] ldv2t, + float[] B11D, + float[] B11E, + float[] B12D, + float[] B12E, + float[] B21D, + float[] B21E, + float[] B22D, + float[] B22E, + float[] rwork, @Const int[] lrwork, + int[] info, @Cast("size_t") long arg29, @Cast("size_t") long arg30, @Cast("size_t") long arg31, @Cast("size_t") long arg32, @Cast("size_t") long arg33 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_cbbcsd(...) LAPACK_cbbcsd_base(__VA_ARGS__, 1, 1, 1, 1, 1) +// #else +// #endif + +public static native void LAPACK_dbbcsd_base( + @Cast("const char*") BytePointer jobu1, @Cast("const char*") BytePointer jobu2, @Cast("const char*") BytePointer jobv1t, @Cast("const char*") BytePointer jobv2t, @Cast("const char*") BytePointer trans, + @Const IntPointer m, @Const IntPointer p, @Const IntPointer q, + DoublePointer theta, + DoublePointer phi, + DoublePointer U1, @Const IntPointer ldu1, + DoublePointer U2, @Const IntPointer ldu2, + DoublePointer V1T, @Const IntPointer ldv1t, + DoublePointer V2T, @Const IntPointer ldv2t, + DoublePointer B11D, + DoublePointer B11E, + DoublePointer B12D, + DoublePointer B12E, + DoublePointer b21d, + DoublePointer b21e, + DoublePointer b22d, + DoublePointer b22e, + DoublePointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg29, @Cast("size_t") long arg30, @Cast("size_t") long arg31, @Cast("size_t") long arg32, @Cast("size_t") long arg33 +); +public static native void LAPACK_dbbcsd_base( + String jobu1, String jobu2, String jobv1t, String jobv2t, String trans, + @Const IntBuffer m, @Const IntBuffer p, @Const IntBuffer q, + DoubleBuffer theta, + DoubleBuffer phi, + DoubleBuffer U1, @Const IntBuffer ldu1, + DoubleBuffer U2, @Const IntBuffer ldu2, + DoubleBuffer V1T, @Const IntBuffer ldv1t, + DoubleBuffer V2T, @Const IntBuffer ldv2t, + DoubleBuffer B11D, + DoubleBuffer B11E, + DoubleBuffer B12D, + DoubleBuffer B12E, + DoubleBuffer b21d, + DoubleBuffer b21e, + DoubleBuffer b22d, + DoubleBuffer b22e, + DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg29, @Cast("size_t") long arg30, @Cast("size_t") long arg31, @Cast("size_t") long arg32, @Cast("size_t") long arg33 +); +public static native void LAPACK_dbbcsd_base( + @Cast("const char*") BytePointer jobu1, @Cast("const char*") BytePointer jobu2, @Cast("const char*") BytePointer jobv1t, @Cast("const char*") BytePointer jobv2t, @Cast("const char*") BytePointer trans, + @Const int[] m, @Const int[] p, @Const int[] q, + double[] theta, + double[] phi, + double[] U1, @Const int[] ldu1, + double[] U2, @Const int[] ldu2, + double[] V1T, @Const int[] ldv1t, + double[] V2T, @Const int[] ldv2t, + double[] B11D, + double[] B11E, + double[] B12D, + double[] B12E, + double[] b21d, + double[] b21e, + double[] b22d, + double[] b22e, + double[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg29, @Cast("size_t") long arg30, @Cast("size_t") long arg31, @Cast("size_t") long arg32, @Cast("size_t") long arg33 +); +public static native void LAPACK_dbbcsd_base( + String jobu1, String jobu2, String jobv1t, String jobv2t, String trans, + @Const IntPointer m, @Const IntPointer p, @Const IntPointer q, + DoublePointer theta, + DoublePointer phi, + DoublePointer U1, @Const IntPointer ldu1, + DoublePointer U2, @Const IntPointer ldu2, + DoublePointer V1T, @Const IntPointer ldv1t, + DoublePointer V2T, @Const IntPointer ldv2t, + DoublePointer B11D, + DoublePointer B11E, + DoublePointer B12D, + DoublePointer B12E, + DoublePointer b21d, + DoublePointer b21e, + DoublePointer b22d, + DoublePointer b22e, + DoublePointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg29, @Cast("size_t") long arg30, @Cast("size_t") long arg31, @Cast("size_t") long arg32, @Cast("size_t") long arg33 +); +public static native void LAPACK_dbbcsd_base( + @Cast("const char*") BytePointer jobu1, @Cast("const char*") BytePointer jobu2, @Cast("const char*") BytePointer jobv1t, @Cast("const char*") BytePointer jobv2t, @Cast("const char*") BytePointer trans, + @Const IntBuffer m, @Const IntBuffer p, @Const IntBuffer q, + DoubleBuffer theta, + DoubleBuffer phi, + DoubleBuffer U1, @Const IntBuffer ldu1, + DoubleBuffer U2, @Const IntBuffer ldu2, + DoubleBuffer V1T, @Const IntBuffer ldv1t, + DoubleBuffer V2T, @Const IntBuffer ldv2t, + DoubleBuffer B11D, + DoubleBuffer B11E, + DoubleBuffer B12D, + DoubleBuffer B12E, + DoubleBuffer b21d, + DoubleBuffer b21e, + DoubleBuffer b22d, + DoubleBuffer b22e, + DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg29, @Cast("size_t") long arg30, @Cast("size_t") long arg31, @Cast("size_t") long arg32, @Cast("size_t") long arg33 +); +public static native void LAPACK_dbbcsd_base( + String jobu1, String jobu2, String jobv1t, String jobv2t, String trans, + @Const int[] m, @Const int[] p, @Const int[] q, + double[] theta, + double[] phi, + double[] U1, @Const int[] ldu1, + double[] U2, @Const int[] ldu2, + double[] V1T, @Const int[] ldv1t, + double[] V2T, @Const int[] ldv2t, + double[] B11D, + double[] B11E, + double[] B12D, + double[] B12E, + double[] b21d, + double[] b21e, + double[] b22d, + double[] b22e, + double[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg29, @Cast("size_t") long arg30, @Cast("size_t") long arg31, @Cast("size_t") long arg32, @Cast("size_t") long arg33 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dbbcsd(...) LAPACK_dbbcsd_base(__VA_ARGS__, 1, 1, 1, 1, 1) +// #else +// #endif + +public static native void LAPACK_sbbcsd_base( + @Cast("const char*") BytePointer jobu1, @Cast("const char*") BytePointer jobu2, @Cast("const char*") BytePointer jobv1t, @Cast("const char*") BytePointer jobv2t, @Cast("const char*") BytePointer trans, + @Const IntPointer m, @Const IntPointer p, @Const IntPointer q, + FloatPointer theta, + FloatPointer phi, + FloatPointer U1, @Const IntPointer ldu1, + FloatPointer U2, @Const IntPointer ldu2, + FloatPointer V1T, @Const IntPointer ldv1t, + FloatPointer V2T, @Const IntPointer ldv2t, + FloatPointer B11D, + FloatPointer B11E, + FloatPointer B12D, + FloatPointer B12E, + FloatPointer B21D, + FloatPointer B21E, + FloatPointer B22D, + FloatPointer B22E, + FloatPointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg29, @Cast("size_t") long arg30, @Cast("size_t") long arg31, @Cast("size_t") long arg32, @Cast("size_t") long arg33 +); +public static native void LAPACK_sbbcsd_base( + String jobu1, String jobu2, String jobv1t, String jobv2t, String trans, + @Const IntBuffer m, @Const IntBuffer p, @Const IntBuffer q, + FloatBuffer theta, + FloatBuffer phi, + FloatBuffer U1, @Const IntBuffer ldu1, + FloatBuffer U2, @Const IntBuffer ldu2, + FloatBuffer V1T, @Const IntBuffer ldv1t, + FloatBuffer V2T, @Const IntBuffer ldv2t, + FloatBuffer B11D, + FloatBuffer B11E, + FloatBuffer B12D, + FloatBuffer B12E, + FloatBuffer B21D, + FloatBuffer B21E, + FloatBuffer B22D, + FloatBuffer B22E, + FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg29, @Cast("size_t") long arg30, @Cast("size_t") long arg31, @Cast("size_t") long arg32, @Cast("size_t") long arg33 +); +public static native void LAPACK_sbbcsd_base( + @Cast("const char*") BytePointer jobu1, @Cast("const char*") BytePointer jobu2, @Cast("const char*") BytePointer jobv1t, @Cast("const char*") BytePointer jobv2t, @Cast("const char*") BytePointer trans, + @Const int[] m, @Const int[] p, @Const int[] q, + float[] theta, + float[] phi, + float[] U1, @Const int[] ldu1, + float[] U2, @Const int[] ldu2, + float[] V1T, @Const int[] ldv1t, + float[] V2T, @Const int[] ldv2t, + float[] B11D, + float[] B11E, + float[] B12D, + float[] B12E, + float[] B21D, + float[] B21E, + float[] B22D, + float[] B22E, + float[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg29, @Cast("size_t") long arg30, @Cast("size_t") long arg31, @Cast("size_t") long arg32, @Cast("size_t") long arg33 +); +public static native void LAPACK_sbbcsd_base( + String jobu1, String jobu2, String jobv1t, String jobv2t, String trans, + @Const IntPointer m, @Const IntPointer p, @Const IntPointer q, + FloatPointer theta, + FloatPointer phi, + FloatPointer U1, @Const IntPointer ldu1, + FloatPointer U2, @Const IntPointer ldu2, + FloatPointer V1T, @Const IntPointer ldv1t, + FloatPointer V2T, @Const IntPointer ldv2t, + FloatPointer B11D, + FloatPointer B11E, + FloatPointer B12D, + FloatPointer B12E, + FloatPointer B21D, + FloatPointer B21E, + FloatPointer B22D, + FloatPointer B22E, + FloatPointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg29, @Cast("size_t") long arg30, @Cast("size_t") long arg31, @Cast("size_t") long arg32, @Cast("size_t") long arg33 +); +public static native void LAPACK_sbbcsd_base( + @Cast("const char*") BytePointer jobu1, @Cast("const char*") BytePointer jobu2, @Cast("const char*") BytePointer jobv1t, @Cast("const char*") BytePointer jobv2t, @Cast("const char*") BytePointer trans, + @Const IntBuffer m, @Const IntBuffer p, @Const IntBuffer q, + FloatBuffer theta, + FloatBuffer phi, + FloatBuffer U1, @Const IntBuffer ldu1, + FloatBuffer U2, @Const IntBuffer ldu2, + FloatBuffer V1T, @Const IntBuffer ldv1t, + FloatBuffer V2T, @Const IntBuffer ldv2t, + FloatBuffer B11D, + FloatBuffer B11E, + FloatBuffer B12D, + FloatBuffer B12E, + FloatBuffer B21D, + FloatBuffer B21E, + FloatBuffer B22D, + FloatBuffer B22E, + FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg29, @Cast("size_t") long arg30, @Cast("size_t") long arg31, @Cast("size_t") long arg32, @Cast("size_t") long arg33 +); +public static native void LAPACK_sbbcsd_base( + String jobu1, String jobu2, String jobv1t, String jobv2t, String trans, + @Const int[] m, @Const int[] p, @Const int[] q, + float[] theta, + float[] phi, + float[] U1, @Const int[] ldu1, + float[] U2, @Const int[] ldu2, + float[] V1T, @Const int[] ldv1t, + float[] V2T, @Const int[] ldv2t, + float[] B11D, + float[] B11E, + float[] B12D, + float[] B12E, + float[] B21D, + float[] B21E, + float[] B22D, + float[] B22E, + float[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg29, @Cast("size_t") long arg30, @Cast("size_t") long arg31, @Cast("size_t") long arg32, @Cast("size_t") long arg33 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_sbbcsd(...) LAPACK_sbbcsd_base(__VA_ARGS__, 1, 1, 1, 1, 1) +// #else +// #endif + +public static native void LAPACK_zbbcsd_base( + @Cast("const char*") BytePointer jobu1, @Cast("const char*") BytePointer jobu2, @Cast("const char*") BytePointer jobv1t, @Cast("const char*") BytePointer jobv2t, @Cast("const char*") BytePointer trans, + @Const IntPointer m, @Const IntPointer p, @Const IntPointer q, + DoublePointer theta, + DoublePointer phi, + @Cast("lapack_complex_double*") DoublePointer U1, @Const IntPointer ldu1, + @Cast("lapack_complex_double*") DoublePointer U2, @Const IntPointer ldu2, + @Cast("lapack_complex_double*") DoublePointer V1T, @Const IntPointer ldv1t, + @Cast("lapack_complex_double*") DoublePointer V2T, @Const IntPointer ldv2t, + DoublePointer B11D, + DoublePointer B11E, + DoublePointer B12D, + DoublePointer B12E, + DoublePointer B21D, + DoublePointer B21E, + DoublePointer B22D, + DoublePointer B22E, + DoublePointer rwork, @Const IntPointer lrwork, + IntPointer info, @Cast("size_t") long arg29, @Cast("size_t") long arg30, @Cast("size_t") long arg31, @Cast("size_t") long arg32, @Cast("size_t") long arg33 +); +public static native void LAPACK_zbbcsd_base( + String jobu1, String jobu2, String jobv1t, String jobv2t, String trans, + @Const IntBuffer m, @Const IntBuffer p, @Const IntBuffer q, + DoubleBuffer theta, + DoubleBuffer phi, + @Cast("lapack_complex_double*") DoubleBuffer U1, @Const IntBuffer ldu1, + @Cast("lapack_complex_double*") DoubleBuffer U2, @Const IntBuffer ldu2, + @Cast("lapack_complex_double*") DoubleBuffer V1T, @Const IntBuffer ldv1t, + @Cast("lapack_complex_double*") DoubleBuffer V2T, @Const IntBuffer ldv2t, + DoubleBuffer B11D, + DoubleBuffer B11E, + DoubleBuffer B12D, + DoubleBuffer B12E, + DoubleBuffer B21D, + DoubleBuffer B21E, + DoubleBuffer B22D, + DoubleBuffer B22E, + DoubleBuffer rwork, @Const IntBuffer lrwork, + IntBuffer info, @Cast("size_t") long arg29, @Cast("size_t") long arg30, @Cast("size_t") long arg31, @Cast("size_t") long arg32, @Cast("size_t") long arg33 +); +public static native void LAPACK_zbbcsd_base( + @Cast("const char*") BytePointer jobu1, @Cast("const char*") BytePointer jobu2, @Cast("const char*") BytePointer jobv1t, @Cast("const char*") BytePointer jobv2t, @Cast("const char*") BytePointer trans, + @Const int[] m, @Const int[] p, @Const int[] q, + double[] theta, + double[] phi, + @Cast("lapack_complex_double*") double[] U1, @Const int[] ldu1, + @Cast("lapack_complex_double*") double[] U2, @Const int[] ldu2, + @Cast("lapack_complex_double*") double[] V1T, @Const int[] ldv1t, + @Cast("lapack_complex_double*") double[] V2T, @Const int[] ldv2t, + double[] B11D, + double[] B11E, + double[] B12D, + double[] B12E, + double[] B21D, + double[] B21E, + double[] B22D, + double[] B22E, + double[] rwork, @Const int[] lrwork, + int[] info, @Cast("size_t") long arg29, @Cast("size_t") long arg30, @Cast("size_t") long arg31, @Cast("size_t") long arg32, @Cast("size_t") long arg33 +); +public static native void LAPACK_zbbcsd_base( + String jobu1, String jobu2, String jobv1t, String jobv2t, String trans, + @Const IntPointer m, @Const IntPointer p, @Const IntPointer q, + DoublePointer theta, + DoublePointer phi, + @Cast("lapack_complex_double*") DoublePointer U1, @Const IntPointer ldu1, + @Cast("lapack_complex_double*") DoublePointer U2, @Const IntPointer ldu2, + @Cast("lapack_complex_double*") DoublePointer V1T, @Const IntPointer ldv1t, + @Cast("lapack_complex_double*") DoublePointer V2T, @Const IntPointer ldv2t, + DoublePointer B11D, + DoublePointer B11E, + DoublePointer B12D, + DoublePointer B12E, + DoublePointer B21D, + DoublePointer B21E, + DoublePointer B22D, + DoublePointer B22E, + DoublePointer rwork, @Const IntPointer lrwork, + IntPointer info, @Cast("size_t") long arg29, @Cast("size_t") long arg30, @Cast("size_t") long arg31, @Cast("size_t") long arg32, @Cast("size_t") long arg33 +); +public static native void LAPACK_zbbcsd_base( + @Cast("const char*") BytePointer jobu1, @Cast("const char*") BytePointer jobu2, @Cast("const char*") BytePointer jobv1t, @Cast("const char*") BytePointer jobv2t, @Cast("const char*") BytePointer trans, + @Const IntBuffer m, @Const IntBuffer p, @Const IntBuffer q, + DoubleBuffer theta, + DoubleBuffer phi, + @Cast("lapack_complex_double*") DoubleBuffer U1, @Const IntBuffer ldu1, + @Cast("lapack_complex_double*") DoubleBuffer U2, @Const IntBuffer ldu2, + @Cast("lapack_complex_double*") DoubleBuffer V1T, @Const IntBuffer ldv1t, + @Cast("lapack_complex_double*") DoubleBuffer V2T, @Const IntBuffer ldv2t, + DoubleBuffer B11D, + DoubleBuffer B11E, + DoubleBuffer B12D, + DoubleBuffer B12E, + DoubleBuffer B21D, + DoubleBuffer B21E, + DoubleBuffer B22D, + DoubleBuffer B22E, + DoubleBuffer rwork, @Const IntBuffer lrwork, + IntBuffer info, @Cast("size_t") long arg29, @Cast("size_t") long arg30, @Cast("size_t") long arg31, @Cast("size_t") long arg32, @Cast("size_t") long arg33 +); +public static native void LAPACK_zbbcsd_base( + String jobu1, String jobu2, String jobv1t, String jobv2t, String trans, + @Const int[] m, @Const int[] p, @Const int[] q, + double[] theta, + double[] phi, + @Cast("lapack_complex_double*") double[] U1, @Const int[] ldu1, + @Cast("lapack_complex_double*") double[] U2, @Const int[] ldu2, + @Cast("lapack_complex_double*") double[] V1T, @Const int[] ldv1t, + @Cast("lapack_complex_double*") double[] V2T, @Const int[] ldv2t, + double[] B11D, + double[] B11E, + double[] B12D, + double[] B12E, + double[] B21D, + double[] B21E, + double[] B22D, + double[] B22E, + double[] rwork, @Const int[] lrwork, + int[] info, @Cast("size_t") long arg29, @Cast("size_t") long arg30, @Cast("size_t") long arg31, @Cast("size_t") long arg32, @Cast("size_t") long arg33 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zbbcsd(...) LAPACK_zbbcsd_base(__VA_ARGS__, 1, 1, 1, 1, 1) +// #else +// #endif + +public static native void LAPACK_dbdsdc_base( + @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer compq, + @Const IntPointer n, + DoublePointer D, + DoublePointer E, + DoublePointer U, @Const IntPointer ldu, + DoublePointer VT, @Const IntPointer ldvt, + DoublePointer Q, IntPointer IQ, + DoublePointer work, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_dbdsdc_base( + String uplo, String compq, + @Const IntBuffer n, + DoubleBuffer D, + DoubleBuffer E, + DoubleBuffer U, @Const IntBuffer ldu, + DoubleBuffer VT, @Const IntBuffer ldvt, + DoubleBuffer Q, IntBuffer IQ, + DoubleBuffer work, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_dbdsdc_base( + @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer compq, + @Const int[] n, + double[] D, + double[] E, + double[] U, @Const int[] ldu, + double[] VT, @Const int[] ldvt, + double[] Q, int[] IQ, + double[] work, + int[] iwork, + int[] info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_dbdsdc_base( + String uplo, String compq, + @Const IntPointer n, + DoublePointer D, + DoublePointer E, + DoublePointer U, @Const IntPointer ldu, + DoublePointer VT, @Const IntPointer ldvt, + DoublePointer Q, IntPointer IQ, + DoublePointer work, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_dbdsdc_base( + @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer compq, + @Const IntBuffer n, + DoubleBuffer D, + DoubleBuffer E, + DoubleBuffer U, @Const IntBuffer ldu, + DoubleBuffer VT, @Const IntBuffer ldvt, + DoubleBuffer Q, IntBuffer IQ, + DoubleBuffer work, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_dbdsdc_base( + String uplo, String compq, + @Const int[] n, + double[] D, + double[] E, + double[] U, @Const int[] ldu, + double[] VT, @Const int[] ldvt, + double[] Q, int[] IQ, + double[] work, + int[] iwork, + int[] info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dbdsdc(...) LAPACK_dbdsdc_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_sbdsdc_base( + @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer compq, + @Const IntPointer n, + FloatPointer D, + FloatPointer E, + FloatPointer U, @Const IntPointer ldu, + FloatPointer VT, @Const IntPointer ldvt, + FloatPointer Q, IntPointer IQ, + FloatPointer work, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_sbdsdc_base( + String uplo, String compq, + @Const IntBuffer n, + FloatBuffer D, + FloatBuffer E, + FloatBuffer U, @Const IntBuffer ldu, + FloatBuffer VT, @Const IntBuffer ldvt, + FloatBuffer Q, IntBuffer IQ, + FloatBuffer work, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_sbdsdc_base( + @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer compq, + @Const int[] n, + float[] D, + float[] E, + float[] U, @Const int[] ldu, + float[] VT, @Const int[] ldvt, + float[] Q, int[] IQ, + float[] work, + int[] iwork, + int[] info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_sbdsdc_base( + String uplo, String compq, + @Const IntPointer n, + FloatPointer D, + FloatPointer E, + FloatPointer U, @Const IntPointer ldu, + FloatPointer VT, @Const IntPointer ldvt, + FloatPointer Q, IntPointer IQ, + FloatPointer work, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_sbdsdc_base( + @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer compq, + @Const IntBuffer n, + FloatBuffer D, + FloatBuffer E, + FloatBuffer U, @Const IntBuffer ldu, + FloatBuffer VT, @Const IntBuffer ldvt, + FloatBuffer Q, IntBuffer IQ, + FloatBuffer work, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_sbdsdc_base( + String uplo, String compq, + @Const int[] n, + float[] D, + float[] E, + float[] U, @Const int[] ldu, + float[] VT, @Const int[] ldvt, + float[] Q, int[] IQ, + float[] work, + int[] iwork, + int[] info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_sbdsdc(...) LAPACK_sbdsdc_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_cbdsqr_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer ncvt, @Const IntPointer nru, @Const IntPointer ncc, + FloatPointer D, + FloatPointer E, + @Cast("lapack_complex_float*") FloatPointer VT, @Const IntPointer ldvt, + @Cast("lapack_complex_float*") FloatPointer U, @Const IntPointer ldu, + @Cast("lapack_complex_float*") FloatPointer C, @Const IntPointer ldc, + FloatPointer rwork, + IntPointer info, @Cast("size_t") long arg15 +); +public static native void LAPACK_cbdsqr_base( + String uplo, + @Const IntBuffer n, @Const IntBuffer ncvt, @Const IntBuffer nru, @Const IntBuffer ncc, + FloatBuffer D, + FloatBuffer E, + @Cast("lapack_complex_float*") FloatBuffer VT, @Const IntBuffer ldvt, + @Cast("lapack_complex_float*") FloatBuffer U, @Const IntBuffer ldu, + @Cast("lapack_complex_float*") FloatBuffer C, @Const IntBuffer ldc, + FloatBuffer rwork, + IntBuffer info, @Cast("size_t") long arg15 +); +public static native void LAPACK_cbdsqr_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] ncvt, @Const int[] nru, @Const int[] ncc, + float[] D, + float[] E, + @Cast("lapack_complex_float*") float[] VT, @Const int[] ldvt, + @Cast("lapack_complex_float*") float[] U, @Const int[] ldu, + @Cast("lapack_complex_float*") float[] C, @Const int[] ldc, + float[] rwork, + int[] info, @Cast("size_t") long arg15 +); +public static native void LAPACK_cbdsqr_base( + String uplo, + @Const IntPointer n, @Const IntPointer ncvt, @Const IntPointer nru, @Const IntPointer ncc, + FloatPointer D, + FloatPointer E, + @Cast("lapack_complex_float*") FloatPointer VT, @Const IntPointer ldvt, + @Cast("lapack_complex_float*") FloatPointer U, @Const IntPointer ldu, + @Cast("lapack_complex_float*") FloatPointer C, @Const IntPointer ldc, + FloatPointer rwork, + IntPointer info, @Cast("size_t") long arg15 +); +public static native void LAPACK_cbdsqr_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer ncvt, @Const IntBuffer nru, @Const IntBuffer ncc, + FloatBuffer D, + FloatBuffer E, + @Cast("lapack_complex_float*") FloatBuffer VT, @Const IntBuffer ldvt, + @Cast("lapack_complex_float*") FloatBuffer U, @Const IntBuffer ldu, + @Cast("lapack_complex_float*") FloatBuffer C, @Const IntBuffer ldc, + FloatBuffer rwork, + IntBuffer info, @Cast("size_t") long arg15 +); +public static native void LAPACK_cbdsqr_base( + String uplo, + @Const int[] n, @Const int[] ncvt, @Const int[] nru, @Const int[] ncc, + float[] D, + float[] E, + @Cast("lapack_complex_float*") float[] VT, @Const int[] ldvt, + @Cast("lapack_complex_float*") float[] U, @Const int[] ldu, + @Cast("lapack_complex_float*") float[] C, @Const int[] ldc, + float[] rwork, + int[] info, @Cast("size_t") long arg15 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_cbdsqr(...) LAPACK_cbdsqr_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_dbdsqr_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer ncvt, @Const IntPointer nru, @Const IntPointer ncc, + DoublePointer D, + DoublePointer E, + DoublePointer VT, @Const IntPointer ldvt, + DoublePointer U, @Const IntPointer ldu, + DoublePointer C, @Const IntPointer ldc, + DoublePointer work, + IntPointer info, @Cast("size_t") long arg15 +); +public static native void LAPACK_dbdsqr_base( + String uplo, + @Const IntBuffer n, @Const IntBuffer ncvt, @Const IntBuffer nru, @Const IntBuffer ncc, + DoubleBuffer D, + DoubleBuffer E, + DoubleBuffer VT, @Const IntBuffer ldvt, + DoubleBuffer U, @Const IntBuffer ldu, + DoubleBuffer C, @Const IntBuffer ldc, + DoubleBuffer work, + IntBuffer info, @Cast("size_t") long arg15 +); +public static native void LAPACK_dbdsqr_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] ncvt, @Const int[] nru, @Const int[] ncc, + double[] D, + double[] E, + double[] VT, @Const int[] ldvt, + double[] U, @Const int[] ldu, + double[] C, @Const int[] ldc, + double[] work, + int[] info, @Cast("size_t") long arg15 +); +public static native void LAPACK_dbdsqr_base( + String uplo, + @Const IntPointer n, @Const IntPointer ncvt, @Const IntPointer nru, @Const IntPointer ncc, + DoublePointer D, + DoublePointer E, + DoublePointer VT, @Const IntPointer ldvt, + DoublePointer U, @Const IntPointer ldu, + DoublePointer C, @Const IntPointer ldc, + DoublePointer work, + IntPointer info, @Cast("size_t") long arg15 +); +public static native void LAPACK_dbdsqr_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer ncvt, @Const IntBuffer nru, @Const IntBuffer ncc, + DoubleBuffer D, + DoubleBuffer E, + DoubleBuffer VT, @Const IntBuffer ldvt, + DoubleBuffer U, @Const IntBuffer ldu, + DoubleBuffer C, @Const IntBuffer ldc, + DoubleBuffer work, + IntBuffer info, @Cast("size_t") long arg15 +); +public static native void LAPACK_dbdsqr_base( + String uplo, + @Const int[] n, @Const int[] ncvt, @Const int[] nru, @Const int[] ncc, + double[] D, + double[] E, + double[] VT, @Const int[] ldvt, + double[] U, @Const int[] ldu, + double[] C, @Const int[] ldc, + double[] work, + int[] info, @Cast("size_t") long arg15 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dbdsqr(...) LAPACK_dbdsqr_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_sbdsqr_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer ncvt, @Const IntPointer nru, @Const IntPointer ncc, + FloatPointer D, + FloatPointer E, + FloatPointer VT, @Const IntPointer ldvt, + FloatPointer U, @Const IntPointer ldu, + FloatPointer C, @Const IntPointer ldc, + FloatPointer work, + IntPointer info, @Cast("size_t") long arg15 +); +public static native void LAPACK_sbdsqr_base( + String uplo, + @Const IntBuffer n, @Const IntBuffer ncvt, @Const IntBuffer nru, @Const IntBuffer ncc, + FloatBuffer D, + FloatBuffer E, + FloatBuffer VT, @Const IntBuffer ldvt, + FloatBuffer U, @Const IntBuffer ldu, + FloatBuffer C, @Const IntBuffer ldc, + FloatBuffer work, + IntBuffer info, @Cast("size_t") long arg15 +); +public static native void LAPACK_sbdsqr_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] ncvt, @Const int[] nru, @Const int[] ncc, + float[] D, + float[] E, + float[] VT, @Const int[] ldvt, + float[] U, @Const int[] ldu, + float[] C, @Const int[] ldc, + float[] work, + int[] info, @Cast("size_t") long arg15 +); +public static native void LAPACK_sbdsqr_base( + String uplo, + @Const IntPointer n, @Const IntPointer ncvt, @Const IntPointer nru, @Const IntPointer ncc, + FloatPointer D, + FloatPointer E, + FloatPointer VT, @Const IntPointer ldvt, + FloatPointer U, @Const IntPointer ldu, + FloatPointer C, @Const IntPointer ldc, + FloatPointer work, + IntPointer info, @Cast("size_t") long arg15 +); +public static native void LAPACK_sbdsqr_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer ncvt, @Const IntBuffer nru, @Const IntBuffer ncc, + FloatBuffer D, + FloatBuffer E, + FloatBuffer VT, @Const IntBuffer ldvt, + FloatBuffer U, @Const IntBuffer ldu, + FloatBuffer C, @Const IntBuffer ldc, + FloatBuffer work, + IntBuffer info, @Cast("size_t") long arg15 +); +public static native void LAPACK_sbdsqr_base( + String uplo, + @Const int[] n, @Const int[] ncvt, @Const int[] nru, @Const int[] ncc, + float[] D, + float[] E, + float[] VT, @Const int[] ldvt, + float[] U, @Const int[] ldu, + float[] C, @Const int[] ldc, + float[] work, + int[] info, @Cast("size_t") long arg15 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_sbdsqr(...) LAPACK_sbdsqr_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_zbdsqr_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer ncvt, @Const IntPointer nru, @Const IntPointer ncc, + DoublePointer D, + DoublePointer E, + @Cast("lapack_complex_double*") DoublePointer VT, @Const IntPointer ldvt, + @Cast("lapack_complex_double*") DoublePointer U, @Const IntPointer ldu, + @Cast("lapack_complex_double*") DoublePointer C, @Const IntPointer ldc, + DoublePointer rwork, + IntPointer info, @Cast("size_t") long arg15 +); +public static native void LAPACK_zbdsqr_base( + String uplo, + @Const IntBuffer n, @Const IntBuffer ncvt, @Const IntBuffer nru, @Const IntBuffer ncc, + DoubleBuffer D, + DoubleBuffer E, + @Cast("lapack_complex_double*") DoubleBuffer VT, @Const IntBuffer ldvt, + @Cast("lapack_complex_double*") DoubleBuffer U, @Const IntBuffer ldu, + @Cast("lapack_complex_double*") DoubleBuffer C, @Const IntBuffer ldc, + DoubleBuffer rwork, + IntBuffer info, @Cast("size_t") long arg15 +); +public static native void LAPACK_zbdsqr_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] ncvt, @Const int[] nru, @Const int[] ncc, + double[] D, + double[] E, + @Cast("lapack_complex_double*") double[] VT, @Const int[] ldvt, + @Cast("lapack_complex_double*") double[] U, @Const int[] ldu, + @Cast("lapack_complex_double*") double[] C, @Const int[] ldc, + double[] rwork, + int[] info, @Cast("size_t") long arg15 +); +public static native void LAPACK_zbdsqr_base( + String uplo, + @Const IntPointer n, @Const IntPointer ncvt, @Const IntPointer nru, @Const IntPointer ncc, + DoublePointer D, + DoublePointer E, + @Cast("lapack_complex_double*") DoublePointer VT, @Const IntPointer ldvt, + @Cast("lapack_complex_double*") DoublePointer U, @Const IntPointer ldu, + @Cast("lapack_complex_double*") DoublePointer C, @Const IntPointer ldc, + DoublePointer rwork, + IntPointer info, @Cast("size_t") long arg15 +); +public static native void LAPACK_zbdsqr_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer ncvt, @Const IntBuffer nru, @Const IntBuffer ncc, + DoubleBuffer D, + DoubleBuffer E, + @Cast("lapack_complex_double*") DoubleBuffer VT, @Const IntBuffer ldvt, + @Cast("lapack_complex_double*") DoubleBuffer U, @Const IntBuffer ldu, + @Cast("lapack_complex_double*") DoubleBuffer C, @Const IntBuffer ldc, + DoubleBuffer rwork, + IntBuffer info, @Cast("size_t") long arg15 +); +public static native void LAPACK_zbdsqr_base( + String uplo, + @Const int[] n, @Const int[] ncvt, @Const int[] nru, @Const int[] ncc, + double[] D, + double[] E, + @Cast("lapack_complex_double*") double[] VT, @Const int[] ldvt, + @Cast("lapack_complex_double*") double[] U, @Const int[] ldu, + @Cast("lapack_complex_double*") double[] C, @Const int[] ldc, + double[] rwork, + int[] info, @Cast("size_t") long arg15 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zbdsqr(...) LAPACK_zbdsqr_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_dbdsvdx_base( + @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer range, + @Const IntPointer n, + @Const DoublePointer D, + @Const DoublePointer E, + @Const DoublePointer vl, + @Const DoublePointer vu, @Const IntPointer il, @Const IntPointer iu, IntPointer ns, + DoublePointer S, + DoublePointer Z, @Const IntPointer ldz, + DoublePointer work, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg17, @Cast("size_t") long arg18, @Cast("size_t") long arg19 +); +public static native void LAPACK_dbdsvdx_base( + String uplo, String jobz, String range, + @Const IntBuffer n, + @Const DoubleBuffer D, + @Const DoubleBuffer E, + @Const DoubleBuffer vl, + @Const DoubleBuffer vu, @Const IntBuffer il, @Const IntBuffer iu, IntBuffer ns, + DoubleBuffer S, + DoubleBuffer Z, @Const IntBuffer ldz, + DoubleBuffer work, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg17, @Cast("size_t") long arg18, @Cast("size_t") long arg19 +); +public static native void LAPACK_dbdsvdx_base( + @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer range, + @Const int[] n, + @Const double[] D, + @Const double[] E, + @Const double[] vl, + @Const double[] vu, @Const int[] il, @Const int[] iu, int[] ns, + double[] S, + double[] Z, @Const int[] ldz, + double[] work, + int[] iwork, + int[] info, @Cast("size_t") long arg17, @Cast("size_t") long arg18, @Cast("size_t") long arg19 +); +public static native void LAPACK_dbdsvdx_base( + String uplo, String jobz, String range, + @Const IntPointer n, + @Const DoublePointer D, + @Const DoublePointer E, + @Const DoublePointer vl, + @Const DoublePointer vu, @Const IntPointer il, @Const IntPointer iu, IntPointer ns, + DoublePointer S, + DoublePointer Z, @Const IntPointer ldz, + DoublePointer work, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg17, @Cast("size_t") long arg18, @Cast("size_t") long arg19 +); +public static native void LAPACK_dbdsvdx_base( + @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer range, + @Const IntBuffer n, + @Const DoubleBuffer D, + @Const DoubleBuffer E, + @Const DoubleBuffer vl, + @Const DoubleBuffer vu, @Const IntBuffer il, @Const IntBuffer iu, IntBuffer ns, + DoubleBuffer S, + DoubleBuffer Z, @Const IntBuffer ldz, + DoubleBuffer work, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg17, @Cast("size_t") long arg18, @Cast("size_t") long arg19 +); +public static native void LAPACK_dbdsvdx_base( + String uplo, String jobz, String range, + @Const int[] n, + @Const double[] D, + @Const double[] E, + @Const double[] vl, + @Const double[] vu, @Const int[] il, @Const int[] iu, int[] ns, + double[] S, + double[] Z, @Const int[] ldz, + double[] work, + int[] iwork, + int[] info, @Cast("size_t") long arg17, @Cast("size_t") long arg18, @Cast("size_t") long arg19 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dbdsvdx(...) LAPACK_dbdsvdx_base(__VA_ARGS__, 1, 1, 1) +// #else +// #endif + +public static native void LAPACK_sbdsvdx_base( + @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer range, + @Const IntPointer n, + @Const FloatPointer D, + @Const FloatPointer E, + @Const FloatPointer vl, + @Const FloatPointer vu, @Const IntPointer il, @Const IntPointer iu, IntPointer ns, + FloatPointer S, + FloatPointer Z, @Const IntPointer ldz, + FloatPointer work, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg17, @Cast("size_t") long arg18, @Cast("size_t") long arg19 +); +public static native void LAPACK_sbdsvdx_base( + String uplo, String jobz, String range, + @Const IntBuffer n, + @Const FloatBuffer D, + @Const FloatBuffer E, + @Const FloatBuffer vl, + @Const FloatBuffer vu, @Const IntBuffer il, @Const IntBuffer iu, IntBuffer ns, + FloatBuffer S, + FloatBuffer Z, @Const IntBuffer ldz, + FloatBuffer work, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg17, @Cast("size_t") long arg18, @Cast("size_t") long arg19 +); +public static native void LAPACK_sbdsvdx_base( + @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer range, + @Const int[] n, + @Const float[] D, + @Const float[] E, + @Const float[] vl, + @Const float[] vu, @Const int[] il, @Const int[] iu, int[] ns, + float[] S, + float[] Z, @Const int[] ldz, + float[] work, + int[] iwork, + int[] info, @Cast("size_t") long arg17, @Cast("size_t") long arg18, @Cast("size_t") long arg19 +); +public static native void LAPACK_sbdsvdx_base( + String uplo, String jobz, String range, + @Const IntPointer n, + @Const FloatPointer D, + @Const FloatPointer E, + @Const FloatPointer vl, + @Const FloatPointer vu, @Const IntPointer il, @Const IntPointer iu, IntPointer ns, + FloatPointer S, + FloatPointer Z, @Const IntPointer ldz, + FloatPointer work, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg17, @Cast("size_t") long arg18, @Cast("size_t") long arg19 +); +public static native void LAPACK_sbdsvdx_base( + @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer range, + @Const IntBuffer n, + @Const FloatBuffer D, + @Const FloatBuffer E, + @Const FloatBuffer vl, + @Const FloatBuffer vu, @Const IntBuffer il, @Const IntBuffer iu, IntBuffer ns, + FloatBuffer S, + FloatBuffer Z, @Const IntBuffer ldz, + FloatBuffer work, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg17, @Cast("size_t") long arg18, @Cast("size_t") long arg19 +); +public static native void LAPACK_sbdsvdx_base( + String uplo, String jobz, String range, + @Const int[] n, + @Const float[] D, + @Const float[] E, + @Const float[] vl, + @Const float[] vu, @Const int[] il, @Const int[] iu, int[] ns, + float[] S, + float[] Z, @Const int[] ldz, + float[] work, + int[] iwork, + int[] info, @Cast("size_t") long arg17, @Cast("size_t") long arg18, @Cast("size_t") long arg19 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_sbdsvdx(...) LAPACK_sbdsvdx_base(__VA_ARGS__, 1, 1, 1) +// #else +// #endif + +public static native void LAPACK_ddisna_base( + @Cast("const char*") BytePointer job, + @Const IntPointer m, @Const IntPointer n, + @Const DoublePointer D, + DoublePointer SEP, + IntPointer info, @Cast("size_t") long arg6 +); +public static native void LAPACK_ddisna_base( + String job, + @Const IntBuffer m, @Const IntBuffer n, + @Const DoubleBuffer D, + DoubleBuffer SEP, + IntBuffer info, @Cast("size_t") long arg6 +); +public static native void LAPACK_ddisna_base( + @Cast("const char*") BytePointer job, + @Const int[] m, @Const int[] n, + @Const double[] D, + double[] SEP, + int[] info, @Cast("size_t") long arg6 +); +public static native void LAPACK_ddisna_base( + String job, + @Const IntPointer m, @Const IntPointer n, + @Const DoublePointer D, + DoublePointer SEP, + IntPointer info, @Cast("size_t") long arg6 +); +public static native void LAPACK_ddisna_base( + @Cast("const char*") BytePointer job, + @Const IntBuffer m, @Const IntBuffer n, + @Const DoubleBuffer D, + DoubleBuffer SEP, + IntBuffer info, @Cast("size_t") long arg6 +); +public static native void LAPACK_ddisna_base( + String job, + @Const int[] m, @Const int[] n, + @Const double[] D, + double[] SEP, + int[] info, @Cast("size_t") long arg6 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_ddisna(...) LAPACK_ddisna_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_sdisna_base( + @Cast("const char*") BytePointer job, + @Const IntPointer m, @Const IntPointer n, + @Const FloatPointer D, + FloatPointer SEP, + IntPointer info, @Cast("size_t") long arg6 +); +public static native void LAPACK_sdisna_base( + String job, + @Const IntBuffer m, @Const IntBuffer n, + @Const FloatBuffer D, + FloatBuffer SEP, + IntBuffer info, @Cast("size_t") long arg6 +); +public static native void LAPACK_sdisna_base( + @Cast("const char*") BytePointer job, + @Const int[] m, @Const int[] n, + @Const float[] D, + float[] SEP, + int[] info, @Cast("size_t") long arg6 +); +public static native void LAPACK_sdisna_base( + String job, + @Const IntPointer m, @Const IntPointer n, + @Const FloatPointer D, + FloatPointer SEP, + IntPointer info, @Cast("size_t") long arg6 +); +public static native void LAPACK_sdisna_base( + @Cast("const char*") BytePointer job, + @Const IntBuffer m, @Const IntBuffer n, + @Const FloatBuffer D, + FloatBuffer SEP, + IntBuffer info, @Cast("size_t") long arg6 +); +public static native void LAPACK_sdisna_base( + String job, + @Const int[] m, @Const int[] n, + @Const float[] D, + float[] SEP, + int[] info, @Cast("size_t") long arg6 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_sdisna(...) LAPACK_sdisna_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_cgbbrd_base( + @Cast("const char*") BytePointer vect, + @Const IntPointer m, @Const IntPointer n, @Const IntPointer ncc, @Const IntPointer kl, @Const IntPointer ku, + @Cast("lapack_complex_float*") FloatPointer AB, @Const IntPointer ldab, + FloatPointer D, + FloatPointer E, + @Cast("lapack_complex_float*") FloatPointer Q, @Const IntPointer ldq, + @Cast("lapack_complex_float*") FloatPointer PT, @Const IntPointer ldpt, + @Cast("lapack_complex_float*") FloatPointer C, @Const IntPointer ldc, + @Cast("lapack_complex_float*") FloatPointer work, + FloatPointer rwork, + IntPointer info, @Cast("size_t") long arg19 +); +public static native void LAPACK_cgbbrd_base( + String vect, + @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer ncc, @Const IntBuffer kl, @Const IntBuffer ku, + @Cast("lapack_complex_float*") FloatBuffer AB, @Const IntBuffer ldab, + FloatBuffer D, + FloatBuffer E, + @Cast("lapack_complex_float*") FloatBuffer Q, @Const IntBuffer ldq, + @Cast("lapack_complex_float*") FloatBuffer PT, @Const IntBuffer ldpt, + @Cast("lapack_complex_float*") FloatBuffer C, @Const IntBuffer ldc, + @Cast("lapack_complex_float*") FloatBuffer work, + FloatBuffer rwork, + IntBuffer info, @Cast("size_t") long arg19 +); +public static native void LAPACK_cgbbrd_base( + @Cast("const char*") BytePointer vect, + @Const int[] m, @Const int[] n, @Const int[] ncc, @Const int[] kl, @Const int[] ku, + @Cast("lapack_complex_float*") float[] AB, @Const int[] ldab, + float[] D, + float[] E, + @Cast("lapack_complex_float*") float[] Q, @Const int[] ldq, + @Cast("lapack_complex_float*") float[] PT, @Const int[] ldpt, + @Cast("lapack_complex_float*") float[] C, @Const int[] ldc, + @Cast("lapack_complex_float*") float[] work, + float[] rwork, + int[] info, @Cast("size_t") long arg19 +); +public static native void LAPACK_cgbbrd_base( + String vect, + @Const IntPointer m, @Const IntPointer n, @Const IntPointer ncc, @Const IntPointer kl, @Const IntPointer ku, + @Cast("lapack_complex_float*") FloatPointer AB, @Const IntPointer ldab, + FloatPointer D, + FloatPointer E, + @Cast("lapack_complex_float*") FloatPointer Q, @Const IntPointer ldq, + @Cast("lapack_complex_float*") FloatPointer PT, @Const IntPointer ldpt, + @Cast("lapack_complex_float*") FloatPointer C, @Const IntPointer ldc, + @Cast("lapack_complex_float*") FloatPointer work, + FloatPointer rwork, + IntPointer info, @Cast("size_t") long arg19 +); +public static native void LAPACK_cgbbrd_base( + @Cast("const char*") BytePointer vect, + @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer ncc, @Const IntBuffer kl, @Const IntBuffer ku, + @Cast("lapack_complex_float*") FloatBuffer AB, @Const IntBuffer ldab, + FloatBuffer D, + FloatBuffer E, + @Cast("lapack_complex_float*") FloatBuffer Q, @Const IntBuffer ldq, + @Cast("lapack_complex_float*") FloatBuffer PT, @Const IntBuffer ldpt, + @Cast("lapack_complex_float*") FloatBuffer C, @Const IntBuffer ldc, + @Cast("lapack_complex_float*") FloatBuffer work, + FloatBuffer rwork, + IntBuffer info, @Cast("size_t") long arg19 +); +public static native void LAPACK_cgbbrd_base( + String vect, + @Const int[] m, @Const int[] n, @Const int[] ncc, @Const int[] kl, @Const int[] ku, + @Cast("lapack_complex_float*") float[] AB, @Const int[] ldab, + float[] D, + float[] E, + @Cast("lapack_complex_float*") float[] Q, @Const int[] ldq, + @Cast("lapack_complex_float*") float[] PT, @Const int[] ldpt, + @Cast("lapack_complex_float*") float[] C, @Const int[] ldc, + @Cast("lapack_complex_float*") float[] work, + float[] rwork, + int[] info, @Cast("size_t") long arg19 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_cgbbrd(...) LAPACK_cgbbrd_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_dgbbrd_base( + @Cast("const char*") BytePointer vect, + @Const IntPointer m, @Const IntPointer n, @Const IntPointer ncc, @Const IntPointer kl, @Const IntPointer ku, + DoublePointer AB, @Const IntPointer ldab, + DoublePointer D, + DoublePointer E, + DoublePointer Q, @Const IntPointer ldq, + DoublePointer PT, @Const IntPointer ldpt, + DoublePointer C, @Const IntPointer ldc, + DoublePointer work, + IntPointer info, @Cast("size_t") long arg18 +); +public static native void LAPACK_dgbbrd_base( + String vect, + @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer ncc, @Const IntBuffer kl, @Const IntBuffer ku, + DoubleBuffer AB, @Const IntBuffer ldab, + DoubleBuffer D, + DoubleBuffer E, + DoubleBuffer Q, @Const IntBuffer ldq, + DoubleBuffer PT, @Const IntBuffer ldpt, + DoubleBuffer C, @Const IntBuffer ldc, + DoubleBuffer work, + IntBuffer info, @Cast("size_t") long arg18 +); +public static native void LAPACK_dgbbrd_base( + @Cast("const char*") BytePointer vect, + @Const int[] m, @Const int[] n, @Const int[] ncc, @Const int[] kl, @Const int[] ku, + double[] AB, @Const int[] ldab, + double[] D, + double[] E, + double[] Q, @Const int[] ldq, + double[] PT, @Const int[] ldpt, + double[] C, @Const int[] ldc, + double[] work, + int[] info, @Cast("size_t") long arg18 +); +public static native void LAPACK_dgbbrd_base( + String vect, + @Const IntPointer m, @Const IntPointer n, @Const IntPointer ncc, @Const IntPointer kl, @Const IntPointer ku, + DoublePointer AB, @Const IntPointer ldab, + DoublePointer D, + DoublePointer E, + DoublePointer Q, @Const IntPointer ldq, + DoublePointer PT, @Const IntPointer ldpt, + DoublePointer C, @Const IntPointer ldc, + DoublePointer work, + IntPointer info, @Cast("size_t") long arg18 +); +public static native void LAPACK_dgbbrd_base( + @Cast("const char*") BytePointer vect, + @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer ncc, @Const IntBuffer kl, @Const IntBuffer ku, + DoubleBuffer AB, @Const IntBuffer ldab, + DoubleBuffer D, + DoubleBuffer E, + DoubleBuffer Q, @Const IntBuffer ldq, + DoubleBuffer PT, @Const IntBuffer ldpt, + DoubleBuffer C, @Const IntBuffer ldc, + DoubleBuffer work, + IntBuffer info, @Cast("size_t") long arg18 +); +public static native void LAPACK_dgbbrd_base( + String vect, + @Const int[] m, @Const int[] n, @Const int[] ncc, @Const int[] kl, @Const int[] ku, + double[] AB, @Const int[] ldab, + double[] D, + double[] E, + double[] Q, @Const int[] ldq, + double[] PT, @Const int[] ldpt, + double[] C, @Const int[] ldc, + double[] work, + int[] info, @Cast("size_t") long arg18 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dgbbrd(...) LAPACK_dgbbrd_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_sgbbrd_base( + @Cast("const char*") BytePointer vect, + @Const IntPointer m, @Const IntPointer n, @Const IntPointer ncc, @Const IntPointer kl, @Const IntPointer ku, + FloatPointer AB, @Const IntPointer ldab, + FloatPointer D, + FloatPointer E, + FloatPointer Q, @Const IntPointer ldq, + FloatPointer PT, @Const IntPointer ldpt, + FloatPointer C, @Const IntPointer ldc, + FloatPointer work, + IntPointer info, @Cast("size_t") long arg18 +); +public static native void LAPACK_sgbbrd_base( + String vect, + @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer ncc, @Const IntBuffer kl, @Const IntBuffer ku, + FloatBuffer AB, @Const IntBuffer ldab, + FloatBuffer D, + FloatBuffer E, + FloatBuffer Q, @Const IntBuffer ldq, + FloatBuffer PT, @Const IntBuffer ldpt, + FloatBuffer C, @Const IntBuffer ldc, + FloatBuffer work, + IntBuffer info, @Cast("size_t") long arg18 +); +public static native void LAPACK_sgbbrd_base( + @Cast("const char*") BytePointer vect, + @Const int[] m, @Const int[] n, @Const int[] ncc, @Const int[] kl, @Const int[] ku, + float[] AB, @Const int[] ldab, + float[] D, + float[] E, + float[] Q, @Const int[] ldq, + float[] PT, @Const int[] ldpt, + float[] C, @Const int[] ldc, + float[] work, + int[] info, @Cast("size_t") long arg18 +); +public static native void LAPACK_sgbbrd_base( + String vect, + @Const IntPointer m, @Const IntPointer n, @Const IntPointer ncc, @Const IntPointer kl, @Const IntPointer ku, + FloatPointer AB, @Const IntPointer ldab, + FloatPointer D, + FloatPointer E, + FloatPointer Q, @Const IntPointer ldq, + FloatPointer PT, @Const IntPointer ldpt, + FloatPointer C, @Const IntPointer ldc, + FloatPointer work, + IntPointer info, @Cast("size_t") long arg18 +); +public static native void LAPACK_sgbbrd_base( + @Cast("const char*") BytePointer vect, + @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer ncc, @Const IntBuffer kl, @Const IntBuffer ku, + FloatBuffer AB, @Const IntBuffer ldab, + FloatBuffer D, + FloatBuffer E, + FloatBuffer Q, @Const IntBuffer ldq, + FloatBuffer PT, @Const IntBuffer ldpt, + FloatBuffer C, @Const IntBuffer ldc, + FloatBuffer work, + IntBuffer info, @Cast("size_t") long arg18 +); +public static native void LAPACK_sgbbrd_base( + String vect, + @Const int[] m, @Const int[] n, @Const int[] ncc, @Const int[] kl, @Const int[] ku, + float[] AB, @Const int[] ldab, + float[] D, + float[] E, + float[] Q, @Const int[] ldq, + float[] PT, @Const int[] ldpt, + float[] C, @Const int[] ldc, + float[] work, + int[] info, @Cast("size_t") long arg18 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_sgbbrd(...) LAPACK_sgbbrd_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_zgbbrd_base( + @Cast("const char*") BytePointer vect, + @Const IntPointer m, @Const IntPointer n, @Const IntPointer ncc, @Const IntPointer kl, @Const IntPointer ku, + @Cast("lapack_complex_double*") DoublePointer AB, @Const IntPointer ldab, + DoublePointer D, + DoublePointer E, + @Cast("lapack_complex_double*") DoublePointer Q, @Const IntPointer ldq, + @Cast("lapack_complex_double*") DoublePointer PT, @Const IntPointer ldpt, + @Cast("lapack_complex_double*") DoublePointer C, @Const IntPointer ldc, + @Cast("lapack_complex_double*") DoublePointer work, + DoublePointer rwork, + IntPointer info, @Cast("size_t") long arg19 +); +public static native void LAPACK_zgbbrd_base( + String vect, + @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer ncc, @Const IntBuffer kl, @Const IntBuffer ku, + @Cast("lapack_complex_double*") DoubleBuffer AB, @Const IntBuffer ldab, + DoubleBuffer D, + DoubleBuffer E, + @Cast("lapack_complex_double*") DoubleBuffer Q, @Const IntBuffer ldq, + @Cast("lapack_complex_double*") DoubleBuffer PT, @Const IntBuffer ldpt, + @Cast("lapack_complex_double*") DoubleBuffer C, @Const IntBuffer ldc, + @Cast("lapack_complex_double*") DoubleBuffer work, + DoubleBuffer rwork, + IntBuffer info, @Cast("size_t") long arg19 +); +public static native void LAPACK_zgbbrd_base( + @Cast("const char*") BytePointer vect, + @Const int[] m, @Const int[] n, @Const int[] ncc, @Const int[] kl, @Const int[] ku, + @Cast("lapack_complex_double*") double[] AB, @Const int[] ldab, + double[] D, + double[] E, + @Cast("lapack_complex_double*") double[] Q, @Const int[] ldq, + @Cast("lapack_complex_double*") double[] PT, @Const int[] ldpt, + @Cast("lapack_complex_double*") double[] C, @Const int[] ldc, + @Cast("lapack_complex_double*") double[] work, + double[] rwork, + int[] info, @Cast("size_t") long arg19 +); +public static native void LAPACK_zgbbrd_base( + String vect, + @Const IntPointer m, @Const IntPointer n, @Const IntPointer ncc, @Const IntPointer kl, @Const IntPointer ku, + @Cast("lapack_complex_double*") DoublePointer AB, @Const IntPointer ldab, + DoublePointer D, + DoublePointer E, + @Cast("lapack_complex_double*") DoublePointer Q, @Const IntPointer ldq, + @Cast("lapack_complex_double*") DoublePointer PT, @Const IntPointer ldpt, + @Cast("lapack_complex_double*") DoublePointer C, @Const IntPointer ldc, + @Cast("lapack_complex_double*") DoublePointer work, + DoublePointer rwork, + IntPointer info, @Cast("size_t") long arg19 +); +public static native void LAPACK_zgbbrd_base( + @Cast("const char*") BytePointer vect, + @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer ncc, @Const IntBuffer kl, @Const IntBuffer ku, + @Cast("lapack_complex_double*") DoubleBuffer AB, @Const IntBuffer ldab, + DoubleBuffer D, + DoubleBuffer E, + @Cast("lapack_complex_double*") DoubleBuffer Q, @Const IntBuffer ldq, + @Cast("lapack_complex_double*") DoubleBuffer PT, @Const IntBuffer ldpt, + @Cast("lapack_complex_double*") DoubleBuffer C, @Const IntBuffer ldc, + @Cast("lapack_complex_double*") DoubleBuffer work, + DoubleBuffer rwork, + IntBuffer info, @Cast("size_t") long arg19 +); +public static native void LAPACK_zgbbrd_base( + String vect, + @Const int[] m, @Const int[] n, @Const int[] ncc, @Const int[] kl, @Const int[] ku, + @Cast("lapack_complex_double*") double[] AB, @Const int[] ldab, + double[] D, + double[] E, + @Cast("lapack_complex_double*") double[] Q, @Const int[] ldq, + @Cast("lapack_complex_double*") double[] PT, @Const int[] ldpt, + @Cast("lapack_complex_double*") double[] C, @Const int[] ldc, + @Cast("lapack_complex_double*") double[] work, + double[] rwork, + int[] info, @Cast("size_t") long arg19 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zgbbrd(...) LAPACK_zgbbrd_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_cgbcon_base( + @Cast("const char*") BytePointer norm, + @Const IntPointer n, @Const IntPointer kl, @Const IntPointer ku, + @Cast("const lapack_complex_float*") FloatPointer AB, @Const IntPointer ldab, @Const IntPointer ipiv, + @Const FloatPointer anorm, + FloatPointer rcond, + @Cast("lapack_complex_float*") FloatPointer work, + FloatPointer rwork, + IntPointer info, @Cast("size_t") long arg12 +); +public static native void LAPACK_cgbcon_base( + String norm, + @Const IntBuffer n, @Const IntBuffer kl, @Const IntBuffer ku, + @Cast("const lapack_complex_float*") FloatBuffer AB, @Const IntBuffer ldab, @Const IntBuffer ipiv, + @Const FloatBuffer anorm, + FloatBuffer rcond, + @Cast("lapack_complex_float*") FloatBuffer work, + FloatBuffer rwork, + IntBuffer info, @Cast("size_t") long arg12 +); +public static native void LAPACK_cgbcon_base( + @Cast("const char*") BytePointer norm, + @Const int[] n, @Const int[] kl, @Const int[] ku, + @Cast("const lapack_complex_float*") float[] AB, @Const int[] ldab, @Const int[] ipiv, + @Const float[] anorm, + float[] rcond, + @Cast("lapack_complex_float*") float[] work, + float[] rwork, + int[] info, @Cast("size_t") long arg12 +); +public static native void LAPACK_cgbcon_base( + String norm, + @Const IntPointer n, @Const IntPointer kl, @Const IntPointer ku, + @Cast("const lapack_complex_float*") FloatPointer AB, @Const IntPointer ldab, @Const IntPointer ipiv, + @Const FloatPointer anorm, + FloatPointer rcond, + @Cast("lapack_complex_float*") FloatPointer work, + FloatPointer rwork, + IntPointer info, @Cast("size_t") long arg12 +); +public static native void LAPACK_cgbcon_base( + @Cast("const char*") BytePointer norm, + @Const IntBuffer n, @Const IntBuffer kl, @Const IntBuffer ku, + @Cast("const lapack_complex_float*") FloatBuffer AB, @Const IntBuffer ldab, @Const IntBuffer ipiv, + @Const FloatBuffer anorm, + FloatBuffer rcond, + @Cast("lapack_complex_float*") FloatBuffer work, + FloatBuffer rwork, + IntBuffer info, @Cast("size_t") long arg12 +); +public static native void LAPACK_cgbcon_base( + String norm, + @Const int[] n, @Const int[] kl, @Const int[] ku, + @Cast("const lapack_complex_float*") float[] AB, @Const int[] ldab, @Const int[] ipiv, + @Const float[] anorm, + float[] rcond, + @Cast("lapack_complex_float*") float[] work, + float[] rwork, + int[] info, @Cast("size_t") long arg12 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_cgbcon(...) LAPACK_cgbcon_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_dgbcon_base( + @Cast("const char*") BytePointer norm, + @Const IntPointer n, @Const IntPointer kl, @Const IntPointer ku, + @Const DoublePointer AB, @Const IntPointer ldab, @Const IntPointer ipiv, + @Const DoublePointer anorm, + DoublePointer rcond, + DoublePointer work, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg12 +); +public static native void LAPACK_dgbcon_base( + String norm, + @Const IntBuffer n, @Const IntBuffer kl, @Const IntBuffer ku, + @Const DoubleBuffer AB, @Const IntBuffer ldab, @Const IntBuffer ipiv, + @Const DoubleBuffer anorm, + DoubleBuffer rcond, + DoubleBuffer work, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg12 +); +public static native void LAPACK_dgbcon_base( + @Cast("const char*") BytePointer norm, + @Const int[] n, @Const int[] kl, @Const int[] ku, + @Const double[] AB, @Const int[] ldab, @Const int[] ipiv, + @Const double[] anorm, + double[] rcond, + double[] work, + int[] iwork, + int[] info, @Cast("size_t") long arg12 +); +public static native void LAPACK_dgbcon_base( + String norm, + @Const IntPointer n, @Const IntPointer kl, @Const IntPointer ku, + @Const DoublePointer AB, @Const IntPointer ldab, @Const IntPointer ipiv, + @Const DoublePointer anorm, + DoublePointer rcond, + DoublePointer work, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg12 +); +public static native void LAPACK_dgbcon_base( + @Cast("const char*") BytePointer norm, + @Const IntBuffer n, @Const IntBuffer kl, @Const IntBuffer ku, + @Const DoubleBuffer AB, @Const IntBuffer ldab, @Const IntBuffer ipiv, + @Const DoubleBuffer anorm, + DoubleBuffer rcond, + DoubleBuffer work, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg12 +); +public static native void LAPACK_dgbcon_base( + String norm, + @Const int[] n, @Const int[] kl, @Const int[] ku, + @Const double[] AB, @Const int[] ldab, @Const int[] ipiv, + @Const double[] anorm, + double[] rcond, + double[] work, + int[] iwork, + int[] info, @Cast("size_t") long arg12 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dgbcon(...) LAPACK_dgbcon_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_sgbcon_base( + @Cast("const char*") BytePointer norm, + @Const IntPointer n, @Const IntPointer kl, @Const IntPointer ku, + @Const FloatPointer AB, @Const IntPointer ldab, @Const IntPointer ipiv, + @Const FloatPointer anorm, + FloatPointer rcond, + FloatPointer work, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg12 +); +public static native void LAPACK_sgbcon_base( + String norm, + @Const IntBuffer n, @Const IntBuffer kl, @Const IntBuffer ku, + @Const FloatBuffer AB, @Const IntBuffer ldab, @Const IntBuffer ipiv, + @Const FloatBuffer anorm, + FloatBuffer rcond, + FloatBuffer work, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg12 +); +public static native void LAPACK_sgbcon_base( + @Cast("const char*") BytePointer norm, + @Const int[] n, @Const int[] kl, @Const int[] ku, + @Const float[] AB, @Const int[] ldab, @Const int[] ipiv, + @Const float[] anorm, + float[] rcond, + float[] work, + int[] iwork, + int[] info, @Cast("size_t") long arg12 +); +public static native void LAPACK_sgbcon_base( + String norm, + @Const IntPointer n, @Const IntPointer kl, @Const IntPointer ku, + @Const FloatPointer AB, @Const IntPointer ldab, @Const IntPointer ipiv, + @Const FloatPointer anorm, + FloatPointer rcond, + FloatPointer work, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg12 +); +public static native void LAPACK_sgbcon_base( + @Cast("const char*") BytePointer norm, + @Const IntBuffer n, @Const IntBuffer kl, @Const IntBuffer ku, + @Const FloatBuffer AB, @Const IntBuffer ldab, @Const IntBuffer ipiv, + @Const FloatBuffer anorm, + FloatBuffer rcond, + FloatBuffer work, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg12 +); +public static native void LAPACK_sgbcon_base( + String norm, + @Const int[] n, @Const int[] kl, @Const int[] ku, + @Const float[] AB, @Const int[] ldab, @Const int[] ipiv, + @Const float[] anorm, + float[] rcond, + float[] work, + int[] iwork, + int[] info, @Cast("size_t") long arg12 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_sgbcon(...) LAPACK_sgbcon_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_zgbcon_base( + @Cast("const char*") BytePointer norm, + @Const IntPointer n, @Const IntPointer kl, @Const IntPointer ku, + @Cast("const lapack_complex_double*") DoublePointer AB, @Const IntPointer ldab, @Const IntPointer ipiv, + @Const DoublePointer anorm, + DoublePointer rcond, + @Cast("lapack_complex_double*") DoublePointer work, + DoublePointer rwork, + IntPointer info, @Cast("size_t") long arg12 +); +public static native void LAPACK_zgbcon_base( + String norm, + @Const IntBuffer n, @Const IntBuffer kl, @Const IntBuffer ku, + @Cast("const lapack_complex_double*") DoubleBuffer AB, @Const IntBuffer ldab, @Const IntBuffer ipiv, + @Const DoubleBuffer anorm, + DoubleBuffer rcond, + @Cast("lapack_complex_double*") DoubleBuffer work, + DoubleBuffer rwork, + IntBuffer info, @Cast("size_t") long arg12 +); +public static native void LAPACK_zgbcon_base( + @Cast("const char*") BytePointer norm, + @Const int[] n, @Const int[] kl, @Const int[] ku, + @Cast("const lapack_complex_double*") double[] AB, @Const int[] ldab, @Const int[] ipiv, + @Const double[] anorm, + double[] rcond, + @Cast("lapack_complex_double*") double[] work, + double[] rwork, + int[] info, @Cast("size_t") long arg12 +); +public static native void LAPACK_zgbcon_base( + String norm, + @Const IntPointer n, @Const IntPointer kl, @Const IntPointer ku, + @Cast("const lapack_complex_double*") DoublePointer AB, @Const IntPointer ldab, @Const IntPointer ipiv, + @Const DoublePointer anorm, + DoublePointer rcond, + @Cast("lapack_complex_double*") DoublePointer work, + DoublePointer rwork, + IntPointer info, @Cast("size_t") long arg12 +); +public static native void LAPACK_zgbcon_base( + @Cast("const char*") BytePointer norm, + @Const IntBuffer n, @Const IntBuffer kl, @Const IntBuffer ku, + @Cast("const lapack_complex_double*") DoubleBuffer AB, @Const IntBuffer ldab, @Const IntBuffer ipiv, + @Const DoubleBuffer anorm, + DoubleBuffer rcond, + @Cast("lapack_complex_double*") DoubleBuffer work, + DoubleBuffer rwork, + IntBuffer info, @Cast("size_t") long arg12 +); +public static native void LAPACK_zgbcon_base( + String norm, + @Const int[] n, @Const int[] kl, @Const int[] ku, + @Cast("const lapack_complex_double*") double[] AB, @Const int[] ldab, @Const int[] ipiv, + @Const double[] anorm, + double[] rcond, + @Cast("lapack_complex_double*") double[] work, + double[] rwork, + int[] info, @Cast("size_t") long arg12 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zgbcon(...) LAPACK_zgbcon_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_cgbequ( + @Const IntPointer m, @Const IntPointer n, @Const IntPointer kl, @Const IntPointer ku, + @Cast("const lapack_complex_float*") FloatPointer AB, @Const IntPointer ldab, + FloatPointer R, + FloatPointer C, + FloatPointer rowcnd, + FloatPointer colcnd, + FloatPointer amax, + IntPointer info ); +public static native void LAPACK_cgbequ( + @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer kl, @Const IntBuffer ku, + @Cast("const lapack_complex_float*") FloatBuffer AB, @Const IntBuffer ldab, + FloatBuffer R, + FloatBuffer C, + FloatBuffer rowcnd, + FloatBuffer colcnd, + FloatBuffer amax, + IntBuffer info ); +public static native void LAPACK_cgbequ( + @Const int[] m, @Const int[] n, @Const int[] kl, @Const int[] ku, + @Cast("const lapack_complex_float*") float[] AB, @Const int[] ldab, + float[] R, + float[] C, + float[] rowcnd, + float[] colcnd, + float[] amax, + int[] info ); + +public static native void LAPACK_dgbequ( + @Const IntPointer m, @Const IntPointer n, @Const IntPointer kl, @Const IntPointer ku, + @Const DoublePointer AB, @Const IntPointer ldab, + DoublePointer R, + DoublePointer C, + DoublePointer rowcnd, + DoublePointer colcnd, + DoublePointer amax, + IntPointer info ); +public static native void LAPACK_dgbequ( + @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer kl, @Const IntBuffer ku, + @Const DoubleBuffer AB, @Const IntBuffer ldab, + DoubleBuffer R, + DoubleBuffer C, + DoubleBuffer rowcnd, + DoubleBuffer colcnd, + DoubleBuffer amax, + IntBuffer info ); +public static native void LAPACK_dgbequ( + @Const int[] m, @Const int[] n, @Const int[] kl, @Const int[] ku, + @Const double[] AB, @Const int[] ldab, + double[] R, + double[] C, + double[] rowcnd, + double[] colcnd, + double[] amax, + int[] info ); + +public static native void LAPACK_sgbequ( + @Const IntPointer m, @Const IntPointer n, @Const IntPointer kl, @Const IntPointer ku, + @Const FloatPointer AB, @Const IntPointer ldab, + FloatPointer R, + FloatPointer C, + FloatPointer rowcnd, + FloatPointer colcnd, + FloatPointer amax, + IntPointer info ); +public static native void LAPACK_sgbequ( + @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer kl, @Const IntBuffer ku, + @Const FloatBuffer AB, @Const IntBuffer ldab, + FloatBuffer R, + FloatBuffer C, + FloatBuffer rowcnd, + FloatBuffer colcnd, + FloatBuffer amax, + IntBuffer info ); +public static native void LAPACK_sgbequ( + @Const int[] m, @Const int[] n, @Const int[] kl, @Const int[] ku, + @Const float[] AB, @Const int[] ldab, + float[] R, + float[] C, + float[] rowcnd, + float[] colcnd, + float[] amax, + int[] info ); + +public static native void LAPACK_zgbequ( + @Const IntPointer m, @Const IntPointer n, @Const IntPointer kl, @Const IntPointer ku, + @Cast("const lapack_complex_double*") DoublePointer AB, @Const IntPointer ldab, + DoublePointer R, + DoublePointer C, + DoublePointer rowcnd, + DoublePointer colcnd, + DoublePointer amax, + IntPointer info ); +public static native void LAPACK_zgbequ( + @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer kl, @Const IntBuffer ku, + @Cast("const lapack_complex_double*") DoubleBuffer AB, @Const IntBuffer ldab, + DoubleBuffer R, + DoubleBuffer C, + DoubleBuffer rowcnd, + DoubleBuffer colcnd, + DoubleBuffer amax, + IntBuffer info ); +public static native void LAPACK_zgbequ( + @Const int[] m, @Const int[] n, @Const int[] kl, @Const int[] ku, + @Cast("const lapack_complex_double*") double[] AB, @Const int[] ldab, + double[] R, + double[] C, + double[] rowcnd, + double[] colcnd, + double[] amax, + int[] info ); + +public static native void LAPACK_cgbequb( + @Const IntPointer m, @Const IntPointer n, @Const IntPointer kl, @Const IntPointer ku, + @Cast("const lapack_complex_float*") FloatPointer AB, @Const IntPointer ldab, + FloatPointer R, + FloatPointer C, + FloatPointer rowcnd, + FloatPointer colcnd, + FloatPointer amax, + IntPointer info ); +public static native void LAPACK_cgbequb( + @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer kl, @Const IntBuffer ku, + @Cast("const lapack_complex_float*") FloatBuffer AB, @Const IntBuffer ldab, + FloatBuffer R, + FloatBuffer C, + FloatBuffer rowcnd, + FloatBuffer colcnd, + FloatBuffer amax, + IntBuffer info ); +public static native void LAPACK_cgbequb( + @Const int[] m, @Const int[] n, @Const int[] kl, @Const int[] ku, + @Cast("const lapack_complex_float*") float[] AB, @Const int[] ldab, + float[] R, + float[] C, + float[] rowcnd, + float[] colcnd, + float[] amax, + int[] info ); + +public static native void LAPACK_dgbequb( + @Const IntPointer m, @Const IntPointer n, @Const IntPointer kl, @Const IntPointer ku, + @Const DoublePointer AB, @Const IntPointer ldab, + DoublePointer R, + DoublePointer C, + DoublePointer rowcnd, + DoublePointer colcnd, + DoublePointer amax, + IntPointer info ); +public static native void LAPACK_dgbequb( + @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer kl, @Const IntBuffer ku, + @Const DoubleBuffer AB, @Const IntBuffer ldab, + DoubleBuffer R, + DoubleBuffer C, + DoubleBuffer rowcnd, + DoubleBuffer colcnd, + DoubleBuffer amax, + IntBuffer info ); +public static native void LAPACK_dgbequb( + @Const int[] m, @Const int[] n, @Const int[] kl, @Const int[] ku, + @Const double[] AB, @Const int[] ldab, + double[] R, + double[] C, + double[] rowcnd, + double[] colcnd, + double[] amax, + int[] info ); + +public static native void LAPACK_sgbequb( + @Const IntPointer m, @Const IntPointer n, @Const IntPointer kl, @Const IntPointer ku, + @Const FloatPointer AB, @Const IntPointer ldab, + FloatPointer R, + FloatPointer C, + FloatPointer rowcnd, + FloatPointer colcnd, + FloatPointer amax, + IntPointer info ); +public static native void LAPACK_sgbequb( + @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer kl, @Const IntBuffer ku, + @Const FloatBuffer AB, @Const IntBuffer ldab, + FloatBuffer R, + FloatBuffer C, + FloatBuffer rowcnd, + FloatBuffer colcnd, + FloatBuffer amax, + IntBuffer info ); +public static native void LAPACK_sgbequb( + @Const int[] m, @Const int[] n, @Const int[] kl, @Const int[] ku, + @Const float[] AB, @Const int[] ldab, + float[] R, + float[] C, + float[] rowcnd, + float[] colcnd, + float[] amax, + int[] info ); + +public static native void LAPACK_zgbequb( + @Const IntPointer m, @Const IntPointer n, @Const IntPointer kl, @Const IntPointer ku, + @Cast("const lapack_complex_double*") DoublePointer AB, @Const IntPointer ldab, + DoublePointer R, + DoublePointer C, + DoublePointer rowcnd, + DoublePointer colcnd, + DoublePointer amax, + IntPointer info ); +public static native void LAPACK_zgbequb( + @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer kl, @Const IntBuffer ku, + @Cast("const lapack_complex_double*") DoubleBuffer AB, @Const IntBuffer ldab, + DoubleBuffer R, + DoubleBuffer C, + DoubleBuffer rowcnd, + DoubleBuffer colcnd, + DoubleBuffer amax, + IntBuffer info ); +public static native void LAPACK_zgbequb( + @Const int[] m, @Const int[] n, @Const int[] kl, @Const int[] ku, + @Cast("const lapack_complex_double*") double[] AB, @Const int[] ldab, + double[] R, + double[] C, + double[] rowcnd, + double[] colcnd, + double[] amax, + int[] info ); + +public static native void LAPACK_cgbrfs_base( + @Cast("const char*") BytePointer trans, + @Const IntPointer n, @Const IntPointer kl, @Const IntPointer ku, @Const IntPointer nrhs, + @Cast("const lapack_complex_float*") FloatPointer AB, @Const IntPointer ldab, + @Cast("const lapack_complex_float*") FloatPointer AFB, @Const IntPointer ldafb, @Const IntPointer ipiv, + @Cast("const lapack_complex_float*") FloatPointer B, @Const IntPointer ldb, + @Cast("lapack_complex_float*") FloatPointer X, @Const IntPointer ldx, + FloatPointer ferr, + FloatPointer berr, + @Cast("lapack_complex_float*") FloatPointer work, + FloatPointer rwork, + IntPointer info, @Cast("size_t") long arg19 +); +public static native void LAPACK_cgbrfs_base( + String trans, + @Const IntBuffer n, @Const IntBuffer kl, @Const IntBuffer ku, @Const IntBuffer nrhs, + @Cast("const lapack_complex_float*") FloatBuffer AB, @Const IntBuffer ldab, + @Cast("const lapack_complex_float*") FloatBuffer AFB, @Const IntBuffer ldafb, @Const IntBuffer ipiv, + @Cast("const lapack_complex_float*") FloatBuffer B, @Const IntBuffer ldb, + @Cast("lapack_complex_float*") FloatBuffer X, @Const IntBuffer ldx, + FloatBuffer ferr, + FloatBuffer berr, + @Cast("lapack_complex_float*") FloatBuffer work, + FloatBuffer rwork, + IntBuffer info, @Cast("size_t") long arg19 +); +public static native void LAPACK_cgbrfs_base( + @Cast("const char*") BytePointer trans, + @Const int[] n, @Const int[] kl, @Const int[] ku, @Const int[] nrhs, + @Cast("const lapack_complex_float*") float[] AB, @Const int[] ldab, + @Cast("const lapack_complex_float*") float[] AFB, @Const int[] ldafb, @Const int[] ipiv, + @Cast("const lapack_complex_float*") float[] B, @Const int[] ldb, + @Cast("lapack_complex_float*") float[] X, @Const int[] ldx, + float[] ferr, + float[] berr, + @Cast("lapack_complex_float*") float[] work, + float[] rwork, + int[] info, @Cast("size_t") long arg19 +); +public static native void LAPACK_cgbrfs_base( + String trans, + @Const IntPointer n, @Const IntPointer kl, @Const IntPointer ku, @Const IntPointer nrhs, + @Cast("const lapack_complex_float*") FloatPointer AB, @Const IntPointer ldab, + @Cast("const lapack_complex_float*") FloatPointer AFB, @Const IntPointer ldafb, @Const IntPointer ipiv, + @Cast("const lapack_complex_float*") FloatPointer B, @Const IntPointer ldb, + @Cast("lapack_complex_float*") FloatPointer X, @Const IntPointer ldx, + FloatPointer ferr, + FloatPointer berr, + @Cast("lapack_complex_float*") FloatPointer work, + FloatPointer rwork, + IntPointer info, @Cast("size_t") long arg19 +); +public static native void LAPACK_cgbrfs_base( + @Cast("const char*") BytePointer trans, + @Const IntBuffer n, @Const IntBuffer kl, @Const IntBuffer ku, @Const IntBuffer nrhs, + @Cast("const lapack_complex_float*") FloatBuffer AB, @Const IntBuffer ldab, + @Cast("const lapack_complex_float*") FloatBuffer AFB, @Const IntBuffer ldafb, @Const IntBuffer ipiv, + @Cast("const lapack_complex_float*") FloatBuffer B, @Const IntBuffer ldb, + @Cast("lapack_complex_float*") FloatBuffer X, @Const IntBuffer ldx, + FloatBuffer ferr, + FloatBuffer berr, + @Cast("lapack_complex_float*") FloatBuffer work, + FloatBuffer rwork, + IntBuffer info, @Cast("size_t") long arg19 +); +public static native void LAPACK_cgbrfs_base( + String trans, + @Const int[] n, @Const int[] kl, @Const int[] ku, @Const int[] nrhs, + @Cast("const lapack_complex_float*") float[] AB, @Const int[] ldab, + @Cast("const lapack_complex_float*") float[] AFB, @Const int[] ldafb, @Const int[] ipiv, + @Cast("const lapack_complex_float*") float[] B, @Const int[] ldb, + @Cast("lapack_complex_float*") float[] X, @Const int[] ldx, + float[] ferr, + float[] berr, + @Cast("lapack_complex_float*") float[] work, + float[] rwork, + int[] info, @Cast("size_t") long arg19 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_cgbrfs(...) LAPACK_cgbrfs_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_dgbrfs_base( + @Cast("const char*") BytePointer trans, + @Const IntPointer n, @Const IntPointer kl, @Const IntPointer ku, @Const IntPointer nrhs, + @Const DoublePointer AB, @Const IntPointer ldab, + @Const DoublePointer AFB, @Const IntPointer ldafb, @Const IntPointer ipiv, + @Const DoublePointer B, @Const IntPointer ldb, + DoublePointer X, @Const IntPointer ldx, + DoublePointer ferr, + DoublePointer berr, + DoublePointer work, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg19 +); +public static native void LAPACK_dgbrfs_base( + String trans, + @Const IntBuffer n, @Const IntBuffer kl, @Const IntBuffer ku, @Const IntBuffer nrhs, + @Const DoubleBuffer AB, @Const IntBuffer ldab, + @Const DoubleBuffer AFB, @Const IntBuffer ldafb, @Const IntBuffer ipiv, + @Const DoubleBuffer B, @Const IntBuffer ldb, + DoubleBuffer X, @Const IntBuffer ldx, + DoubleBuffer ferr, + DoubleBuffer berr, + DoubleBuffer work, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg19 +); +public static native void LAPACK_dgbrfs_base( + @Cast("const char*") BytePointer trans, + @Const int[] n, @Const int[] kl, @Const int[] ku, @Const int[] nrhs, + @Const double[] AB, @Const int[] ldab, + @Const double[] AFB, @Const int[] ldafb, @Const int[] ipiv, + @Const double[] B, @Const int[] ldb, + double[] X, @Const int[] ldx, + double[] ferr, + double[] berr, + double[] work, + int[] iwork, + int[] info, @Cast("size_t") long arg19 +); +public static native void LAPACK_dgbrfs_base( + String trans, + @Const IntPointer n, @Const IntPointer kl, @Const IntPointer ku, @Const IntPointer nrhs, + @Const DoublePointer AB, @Const IntPointer ldab, + @Const DoublePointer AFB, @Const IntPointer ldafb, @Const IntPointer ipiv, + @Const DoublePointer B, @Const IntPointer ldb, + DoublePointer X, @Const IntPointer ldx, + DoublePointer ferr, + DoublePointer berr, + DoublePointer work, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg19 +); +public static native void LAPACK_dgbrfs_base( + @Cast("const char*") BytePointer trans, + @Const IntBuffer n, @Const IntBuffer kl, @Const IntBuffer ku, @Const IntBuffer nrhs, + @Const DoubleBuffer AB, @Const IntBuffer ldab, + @Const DoubleBuffer AFB, @Const IntBuffer ldafb, @Const IntBuffer ipiv, + @Const DoubleBuffer B, @Const IntBuffer ldb, + DoubleBuffer X, @Const IntBuffer ldx, + DoubleBuffer ferr, + DoubleBuffer berr, + DoubleBuffer work, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg19 +); +public static native void LAPACK_dgbrfs_base( + String trans, + @Const int[] n, @Const int[] kl, @Const int[] ku, @Const int[] nrhs, + @Const double[] AB, @Const int[] ldab, + @Const double[] AFB, @Const int[] ldafb, @Const int[] ipiv, + @Const double[] B, @Const int[] ldb, + double[] X, @Const int[] ldx, + double[] ferr, + double[] berr, + double[] work, + int[] iwork, + int[] info, @Cast("size_t") long arg19 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dgbrfs(...) LAPACK_dgbrfs_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_sgbrfs_base( + @Cast("const char*") BytePointer trans, + @Const IntPointer n, @Const IntPointer kl, @Const IntPointer ku, @Const IntPointer nrhs, + @Const FloatPointer AB, @Const IntPointer ldab, + @Const FloatPointer AFB, @Const IntPointer ldafb, @Const IntPointer ipiv, + @Const FloatPointer B, @Const IntPointer ldb, + FloatPointer X, @Const IntPointer ldx, + FloatPointer ferr, + FloatPointer berr, + FloatPointer work, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg19 +); +public static native void LAPACK_sgbrfs_base( + String trans, + @Const IntBuffer n, @Const IntBuffer kl, @Const IntBuffer ku, @Const IntBuffer nrhs, + @Const FloatBuffer AB, @Const IntBuffer ldab, + @Const FloatBuffer AFB, @Const IntBuffer ldafb, @Const IntBuffer ipiv, + @Const FloatBuffer B, @Const IntBuffer ldb, + FloatBuffer X, @Const IntBuffer ldx, + FloatBuffer ferr, + FloatBuffer berr, + FloatBuffer work, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg19 +); +public static native void LAPACK_sgbrfs_base( + @Cast("const char*") BytePointer trans, + @Const int[] n, @Const int[] kl, @Const int[] ku, @Const int[] nrhs, + @Const float[] AB, @Const int[] ldab, + @Const float[] AFB, @Const int[] ldafb, @Const int[] ipiv, + @Const float[] B, @Const int[] ldb, + float[] X, @Const int[] ldx, + float[] ferr, + float[] berr, + float[] work, + int[] iwork, + int[] info, @Cast("size_t") long arg19 +); +public static native void LAPACK_sgbrfs_base( + String trans, + @Const IntPointer n, @Const IntPointer kl, @Const IntPointer ku, @Const IntPointer nrhs, + @Const FloatPointer AB, @Const IntPointer ldab, + @Const FloatPointer AFB, @Const IntPointer ldafb, @Const IntPointer ipiv, + @Const FloatPointer B, @Const IntPointer ldb, + FloatPointer X, @Const IntPointer ldx, + FloatPointer ferr, + FloatPointer berr, + FloatPointer work, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg19 +); +public static native void LAPACK_sgbrfs_base( + @Cast("const char*") BytePointer trans, + @Const IntBuffer n, @Const IntBuffer kl, @Const IntBuffer ku, @Const IntBuffer nrhs, + @Const FloatBuffer AB, @Const IntBuffer ldab, + @Const FloatBuffer AFB, @Const IntBuffer ldafb, @Const IntBuffer ipiv, + @Const FloatBuffer B, @Const IntBuffer ldb, + FloatBuffer X, @Const IntBuffer ldx, + FloatBuffer ferr, + FloatBuffer berr, + FloatBuffer work, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg19 +); +public static native void LAPACK_sgbrfs_base( + String trans, + @Const int[] n, @Const int[] kl, @Const int[] ku, @Const int[] nrhs, + @Const float[] AB, @Const int[] ldab, + @Const float[] AFB, @Const int[] ldafb, @Const int[] ipiv, + @Const float[] B, @Const int[] ldb, + float[] X, @Const int[] ldx, + float[] ferr, + float[] berr, + float[] work, + int[] iwork, + int[] info, @Cast("size_t") long arg19 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_sgbrfs(...) LAPACK_sgbrfs_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_zgbrfs_base( + @Cast("const char*") BytePointer trans, + @Const IntPointer n, @Const IntPointer kl, @Const IntPointer ku, @Const IntPointer nrhs, + @Cast("const lapack_complex_double*") DoublePointer AB, @Const IntPointer ldab, + @Cast("const lapack_complex_double*") DoublePointer AFB, @Const IntPointer ldafb, @Const IntPointer ipiv, + @Cast("const lapack_complex_double*") DoublePointer B, @Const IntPointer ldb, + @Cast("lapack_complex_double*") DoublePointer X, @Const IntPointer ldx, + DoublePointer ferr, + DoublePointer berr, + @Cast("lapack_complex_double*") DoublePointer work, + DoublePointer rwork, + IntPointer info, @Cast("size_t") long arg19 +); +public static native void LAPACK_zgbrfs_base( + String trans, + @Const IntBuffer n, @Const IntBuffer kl, @Const IntBuffer ku, @Const IntBuffer nrhs, + @Cast("const lapack_complex_double*") DoubleBuffer AB, @Const IntBuffer ldab, + @Cast("const lapack_complex_double*") DoubleBuffer AFB, @Const IntBuffer ldafb, @Const IntBuffer ipiv, + @Cast("const lapack_complex_double*") DoubleBuffer B, @Const IntBuffer ldb, + @Cast("lapack_complex_double*") DoubleBuffer X, @Const IntBuffer ldx, + DoubleBuffer ferr, + DoubleBuffer berr, + @Cast("lapack_complex_double*") DoubleBuffer work, + DoubleBuffer rwork, + IntBuffer info, @Cast("size_t") long arg19 +); +public static native void LAPACK_zgbrfs_base( + @Cast("const char*") BytePointer trans, + @Const int[] n, @Const int[] kl, @Const int[] ku, @Const int[] nrhs, + @Cast("const lapack_complex_double*") double[] AB, @Const int[] ldab, + @Cast("const lapack_complex_double*") double[] AFB, @Const int[] ldafb, @Const int[] ipiv, + @Cast("const lapack_complex_double*") double[] B, @Const int[] ldb, + @Cast("lapack_complex_double*") double[] X, @Const int[] ldx, + double[] ferr, + double[] berr, + @Cast("lapack_complex_double*") double[] work, + double[] rwork, + int[] info, @Cast("size_t") long arg19 +); +public static native void LAPACK_zgbrfs_base( + String trans, + @Const IntPointer n, @Const IntPointer kl, @Const IntPointer ku, @Const IntPointer nrhs, + @Cast("const lapack_complex_double*") DoublePointer AB, @Const IntPointer ldab, + @Cast("const lapack_complex_double*") DoublePointer AFB, @Const IntPointer ldafb, @Const IntPointer ipiv, + @Cast("const lapack_complex_double*") DoublePointer B, @Const IntPointer ldb, + @Cast("lapack_complex_double*") DoublePointer X, @Const IntPointer ldx, + DoublePointer ferr, + DoublePointer berr, + @Cast("lapack_complex_double*") DoublePointer work, + DoublePointer rwork, + IntPointer info, @Cast("size_t") long arg19 +); +public static native void LAPACK_zgbrfs_base( + @Cast("const char*") BytePointer trans, + @Const IntBuffer n, @Const IntBuffer kl, @Const IntBuffer ku, @Const IntBuffer nrhs, + @Cast("const lapack_complex_double*") DoubleBuffer AB, @Const IntBuffer ldab, + @Cast("const lapack_complex_double*") DoubleBuffer AFB, @Const IntBuffer ldafb, @Const IntBuffer ipiv, + @Cast("const lapack_complex_double*") DoubleBuffer B, @Const IntBuffer ldb, + @Cast("lapack_complex_double*") DoubleBuffer X, @Const IntBuffer ldx, + DoubleBuffer ferr, + DoubleBuffer berr, + @Cast("lapack_complex_double*") DoubleBuffer work, + DoubleBuffer rwork, + IntBuffer info, @Cast("size_t") long arg19 +); +public static native void LAPACK_zgbrfs_base( + String trans, + @Const int[] n, @Const int[] kl, @Const int[] ku, @Const int[] nrhs, + @Cast("const lapack_complex_double*") double[] AB, @Const int[] ldab, + @Cast("const lapack_complex_double*") double[] AFB, @Const int[] ldafb, @Const int[] ipiv, + @Cast("const lapack_complex_double*") double[] B, @Const int[] ldb, + @Cast("lapack_complex_double*") double[] X, @Const int[] ldx, + double[] ferr, + double[] berr, + @Cast("lapack_complex_double*") double[] work, + double[] rwork, + int[] info, @Cast("size_t") long arg19 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zgbrfs(...) LAPACK_zgbrfs_base(__VA_ARGS__, 1) +// #else +// #endif + + +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_cgbrfsx(...) LAPACK_cgbrfsx_base(__VA_ARGS__, 1, 1) +// #else +// #endif + + +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dgbrfsx(...) LAPACK_dgbrfsx_base(__VA_ARGS__, 1, 1) +// #else +// #endif + + +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_sgbrfsx(...) LAPACK_sgbrfsx_base(__VA_ARGS__, 1, 1) +// #else +// #endif + + +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zgbrfsx(...) LAPACK_zgbrfsx_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_cgbsv( + @Const IntPointer n, @Const IntPointer kl, @Const IntPointer ku, @Const IntPointer nrhs, + @Cast("lapack_complex_float*") FloatPointer AB, @Const IntPointer ldab, IntPointer ipiv, + @Cast("lapack_complex_float*") FloatPointer B, @Const IntPointer ldb, + IntPointer info ); +public static native void LAPACK_cgbsv( + @Const IntBuffer n, @Const IntBuffer kl, @Const IntBuffer ku, @Const IntBuffer nrhs, + @Cast("lapack_complex_float*") FloatBuffer AB, @Const IntBuffer ldab, IntBuffer ipiv, + @Cast("lapack_complex_float*") FloatBuffer B, @Const IntBuffer ldb, + IntBuffer info ); +public static native void LAPACK_cgbsv( + @Const int[] n, @Const int[] kl, @Const int[] ku, @Const int[] nrhs, + @Cast("lapack_complex_float*") float[] AB, @Const int[] ldab, int[] ipiv, + @Cast("lapack_complex_float*") float[] B, @Const int[] ldb, + int[] info ); + +public static native void LAPACK_dgbsv( + @Const IntPointer n, @Const IntPointer kl, @Const IntPointer ku, @Const IntPointer nrhs, + DoublePointer AB, @Const IntPointer ldab, IntPointer ipiv, + DoublePointer B, @Const IntPointer ldb, + IntPointer info ); +public static native void LAPACK_dgbsv( + @Const IntBuffer n, @Const IntBuffer kl, @Const IntBuffer ku, @Const IntBuffer nrhs, + DoubleBuffer AB, @Const IntBuffer ldab, IntBuffer ipiv, + DoubleBuffer B, @Const IntBuffer ldb, + IntBuffer info ); +public static native void LAPACK_dgbsv( + @Const int[] n, @Const int[] kl, @Const int[] ku, @Const int[] nrhs, + double[] AB, @Const int[] ldab, int[] ipiv, + double[] B, @Const int[] ldb, + int[] info ); + +public static native void LAPACK_sgbsv( + @Const IntPointer n, @Const IntPointer kl, @Const IntPointer ku, @Const IntPointer nrhs, + FloatPointer AB, @Const IntPointer ldab, IntPointer ipiv, + FloatPointer B, @Const IntPointer ldb, + IntPointer info ); +public static native void LAPACK_sgbsv( + @Const IntBuffer n, @Const IntBuffer kl, @Const IntBuffer ku, @Const IntBuffer nrhs, + FloatBuffer AB, @Const IntBuffer ldab, IntBuffer ipiv, + FloatBuffer B, @Const IntBuffer ldb, + IntBuffer info ); +public static native void LAPACK_sgbsv( + @Const int[] n, @Const int[] kl, @Const int[] ku, @Const int[] nrhs, + float[] AB, @Const int[] ldab, int[] ipiv, + float[] B, @Const int[] ldb, + int[] info ); + +public static native void LAPACK_zgbsv( + @Const IntPointer n, @Const IntPointer kl, @Const IntPointer ku, @Const IntPointer nrhs, + @Cast("lapack_complex_double*") DoublePointer AB, @Const IntPointer ldab, IntPointer ipiv, + @Cast("lapack_complex_double*") DoublePointer B, @Const IntPointer ldb, + IntPointer info ); +public static native void LAPACK_zgbsv( + @Const IntBuffer n, @Const IntBuffer kl, @Const IntBuffer ku, @Const IntBuffer nrhs, + @Cast("lapack_complex_double*") DoubleBuffer AB, @Const IntBuffer ldab, IntBuffer ipiv, + @Cast("lapack_complex_double*") DoubleBuffer B, @Const IntBuffer ldb, + IntBuffer info ); +public static native void LAPACK_zgbsv( + @Const int[] n, @Const int[] kl, @Const int[] ku, @Const int[] nrhs, + @Cast("lapack_complex_double*") double[] AB, @Const int[] ldab, int[] ipiv, + @Cast("lapack_complex_double*") double[] B, @Const int[] ldb, + int[] info ); + +public static native void LAPACK_cgbsvx_base( + @Cast("const char*") BytePointer fact, @Cast("const char*") BytePointer trans, + @Const IntPointer n, @Const IntPointer kl, @Const IntPointer ku, @Const IntPointer nrhs, + @Cast("lapack_complex_float*") FloatPointer AB, @Const IntPointer ldab, + @Cast("lapack_complex_float*") FloatPointer AFB, @Const IntPointer ldafb, IntPointer ipiv, @Cast("char*") BytePointer equed, + FloatPointer R, + FloatPointer C, + @Cast("lapack_complex_float*") FloatPointer B, + @Const IntPointer ldb, + @Cast("lapack_complex_float*") FloatPointer X, @Const IntPointer ldx, + FloatPointer rcond, + FloatPointer ferr, + FloatPointer berr, + @Cast("lapack_complex_float*") FloatPointer work, + FloatPointer rwork, + IntPointer info, @Cast("size_t") long arg24, @Cast("size_t") long arg25, @Cast("size_t") long arg26 +); +public static native void LAPACK_cgbsvx_base( + String fact, String trans, + @Const IntBuffer n, @Const IntBuffer kl, @Const IntBuffer ku, @Const IntBuffer nrhs, + @Cast("lapack_complex_float*") FloatBuffer AB, @Const IntBuffer ldab, + @Cast("lapack_complex_float*") FloatBuffer AFB, @Const IntBuffer ldafb, IntBuffer ipiv, @Cast("char*") ByteBuffer equed, + FloatBuffer R, + FloatBuffer C, + @Cast("lapack_complex_float*") FloatBuffer B, + @Const IntBuffer ldb, + @Cast("lapack_complex_float*") FloatBuffer X, @Const IntBuffer ldx, + FloatBuffer rcond, + FloatBuffer ferr, + FloatBuffer berr, + @Cast("lapack_complex_float*") FloatBuffer work, + FloatBuffer rwork, + IntBuffer info, @Cast("size_t") long arg24, @Cast("size_t") long arg25, @Cast("size_t") long arg26 +); +public static native void LAPACK_cgbsvx_base( + @Cast("const char*") BytePointer fact, @Cast("const char*") BytePointer trans, + @Const int[] n, @Const int[] kl, @Const int[] ku, @Const int[] nrhs, + @Cast("lapack_complex_float*") float[] AB, @Const int[] ldab, + @Cast("lapack_complex_float*") float[] AFB, @Const int[] ldafb, int[] ipiv, @Cast("char*") byte[] equed, + float[] R, + float[] C, + @Cast("lapack_complex_float*") float[] B, + @Const int[] ldb, + @Cast("lapack_complex_float*") float[] X, @Const int[] ldx, + float[] rcond, + float[] ferr, + float[] berr, + @Cast("lapack_complex_float*") float[] work, + float[] rwork, + int[] info, @Cast("size_t") long arg24, @Cast("size_t") long arg25, @Cast("size_t") long arg26 +); +public static native void LAPACK_cgbsvx_base( + String fact, String trans, + @Const IntPointer n, @Const IntPointer kl, @Const IntPointer ku, @Const IntPointer nrhs, + @Cast("lapack_complex_float*") FloatPointer AB, @Const IntPointer ldab, + @Cast("lapack_complex_float*") FloatPointer AFB, @Const IntPointer ldafb, IntPointer ipiv, @Cast("char*") BytePointer equed, + FloatPointer R, + FloatPointer C, + @Cast("lapack_complex_float*") FloatPointer B, + @Const IntPointer ldb, + @Cast("lapack_complex_float*") FloatPointer X, @Const IntPointer ldx, + FloatPointer rcond, + FloatPointer ferr, + FloatPointer berr, + @Cast("lapack_complex_float*") FloatPointer work, + FloatPointer rwork, + IntPointer info, @Cast("size_t") long arg24, @Cast("size_t") long arg25, @Cast("size_t") long arg26 +); +public static native void LAPACK_cgbsvx_base( + @Cast("const char*") BytePointer fact, @Cast("const char*") BytePointer trans, + @Const IntBuffer n, @Const IntBuffer kl, @Const IntBuffer ku, @Const IntBuffer nrhs, + @Cast("lapack_complex_float*") FloatBuffer AB, @Const IntBuffer ldab, + @Cast("lapack_complex_float*") FloatBuffer AFB, @Const IntBuffer ldafb, IntBuffer ipiv, @Cast("char*") ByteBuffer equed, + FloatBuffer R, + FloatBuffer C, + @Cast("lapack_complex_float*") FloatBuffer B, + @Const IntBuffer ldb, + @Cast("lapack_complex_float*") FloatBuffer X, @Const IntBuffer ldx, + FloatBuffer rcond, + FloatBuffer ferr, + FloatBuffer berr, + @Cast("lapack_complex_float*") FloatBuffer work, + FloatBuffer rwork, + IntBuffer info, @Cast("size_t") long arg24, @Cast("size_t") long arg25, @Cast("size_t") long arg26 +); +public static native void LAPACK_cgbsvx_base( + String fact, String trans, + @Const int[] n, @Const int[] kl, @Const int[] ku, @Const int[] nrhs, + @Cast("lapack_complex_float*") float[] AB, @Const int[] ldab, + @Cast("lapack_complex_float*") float[] AFB, @Const int[] ldafb, int[] ipiv, @Cast("char*") byte[] equed, + float[] R, + float[] C, + @Cast("lapack_complex_float*") float[] B, + @Const int[] ldb, + @Cast("lapack_complex_float*") float[] X, @Const int[] ldx, + float[] rcond, + float[] ferr, + float[] berr, + @Cast("lapack_complex_float*") float[] work, + float[] rwork, + int[] info, @Cast("size_t") long arg24, @Cast("size_t") long arg25, @Cast("size_t") long arg26 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_cgbsvx(...) LAPACK_cgbsvx_base(__VA_ARGS__, 1, 1, 1) +// #else +// #endif + +public static native void LAPACK_dgbsvx_base( + @Cast("const char*") BytePointer fact, @Cast("const char*") BytePointer trans, + @Const IntPointer n, @Const IntPointer kl, @Const IntPointer ku, @Const IntPointer nrhs, + DoublePointer AB, @Const IntPointer ldab, + DoublePointer AFB, @Const IntPointer ldafb, IntPointer ipiv, @Cast("char*") BytePointer equed, + DoublePointer R, + DoublePointer C, + DoublePointer B, + @Const IntPointer ldb, + DoublePointer X, @Const IntPointer ldx, + DoublePointer rcond, + DoublePointer ferr, + DoublePointer berr, + DoublePointer work, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg24, @Cast("size_t") long arg25, @Cast("size_t") long arg26 +); +public static native void LAPACK_dgbsvx_base( + String fact, String trans, + @Const IntBuffer n, @Const IntBuffer kl, @Const IntBuffer ku, @Const IntBuffer nrhs, + DoubleBuffer AB, @Const IntBuffer ldab, + DoubleBuffer AFB, @Const IntBuffer ldafb, IntBuffer ipiv, @Cast("char*") ByteBuffer equed, + DoubleBuffer R, + DoubleBuffer C, + DoubleBuffer B, + @Const IntBuffer ldb, + DoubleBuffer X, @Const IntBuffer ldx, + DoubleBuffer rcond, + DoubleBuffer ferr, + DoubleBuffer berr, + DoubleBuffer work, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg24, @Cast("size_t") long arg25, @Cast("size_t") long arg26 +); +public static native void LAPACK_dgbsvx_base( + @Cast("const char*") BytePointer fact, @Cast("const char*") BytePointer trans, + @Const int[] n, @Const int[] kl, @Const int[] ku, @Const int[] nrhs, + double[] AB, @Const int[] ldab, + double[] AFB, @Const int[] ldafb, int[] ipiv, @Cast("char*") byte[] equed, + double[] R, + double[] C, + double[] B, + @Const int[] ldb, + double[] X, @Const int[] ldx, + double[] rcond, + double[] ferr, + double[] berr, + double[] work, + int[] iwork, + int[] info, @Cast("size_t") long arg24, @Cast("size_t") long arg25, @Cast("size_t") long arg26 +); +public static native void LAPACK_dgbsvx_base( + String fact, String trans, + @Const IntPointer n, @Const IntPointer kl, @Const IntPointer ku, @Const IntPointer nrhs, + DoublePointer AB, @Const IntPointer ldab, + DoublePointer AFB, @Const IntPointer ldafb, IntPointer ipiv, @Cast("char*") BytePointer equed, + DoublePointer R, + DoublePointer C, + DoublePointer B, + @Const IntPointer ldb, + DoublePointer X, @Const IntPointer ldx, + DoublePointer rcond, + DoublePointer ferr, + DoublePointer berr, + DoublePointer work, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg24, @Cast("size_t") long arg25, @Cast("size_t") long arg26 +); +public static native void LAPACK_dgbsvx_base( + @Cast("const char*") BytePointer fact, @Cast("const char*") BytePointer trans, + @Const IntBuffer n, @Const IntBuffer kl, @Const IntBuffer ku, @Const IntBuffer nrhs, + DoubleBuffer AB, @Const IntBuffer ldab, + DoubleBuffer AFB, @Const IntBuffer ldafb, IntBuffer ipiv, @Cast("char*") ByteBuffer equed, + DoubleBuffer R, + DoubleBuffer C, + DoubleBuffer B, + @Const IntBuffer ldb, + DoubleBuffer X, @Const IntBuffer ldx, + DoubleBuffer rcond, + DoubleBuffer ferr, + DoubleBuffer berr, + DoubleBuffer work, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg24, @Cast("size_t") long arg25, @Cast("size_t") long arg26 +); +public static native void LAPACK_dgbsvx_base( + String fact, String trans, + @Const int[] n, @Const int[] kl, @Const int[] ku, @Const int[] nrhs, + double[] AB, @Const int[] ldab, + double[] AFB, @Const int[] ldafb, int[] ipiv, @Cast("char*") byte[] equed, + double[] R, + double[] C, + double[] B, + @Const int[] ldb, + double[] X, @Const int[] ldx, + double[] rcond, + double[] ferr, + double[] berr, + double[] work, + int[] iwork, + int[] info, @Cast("size_t") long arg24, @Cast("size_t") long arg25, @Cast("size_t") long arg26 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dgbsvx(...) LAPACK_dgbsvx_base(__VA_ARGS__, 1, 1, 1) +// #else +// #endif + +public static native void LAPACK_sgbsvx_base( + @Cast("const char*") BytePointer fact, @Cast("const char*") BytePointer trans, + @Const IntPointer n, @Const IntPointer kl, @Const IntPointer ku, @Const IntPointer nrhs, + FloatPointer AB, @Const IntPointer ldab, + FloatPointer AFB, @Const IntPointer ldafb, IntPointer ipiv, @Cast("char*") BytePointer equed, + FloatPointer R, + FloatPointer C, + FloatPointer B, + @Const IntPointer ldb, + FloatPointer X, @Const IntPointer ldx, + FloatPointer rcond, + FloatPointer ferr, + FloatPointer berr, + FloatPointer work, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg24, @Cast("size_t") long arg25, @Cast("size_t") long arg26 +); +public static native void LAPACK_sgbsvx_base( + String fact, String trans, + @Const IntBuffer n, @Const IntBuffer kl, @Const IntBuffer ku, @Const IntBuffer nrhs, + FloatBuffer AB, @Const IntBuffer ldab, + FloatBuffer AFB, @Const IntBuffer ldafb, IntBuffer ipiv, @Cast("char*") ByteBuffer equed, + FloatBuffer R, + FloatBuffer C, + FloatBuffer B, + @Const IntBuffer ldb, + FloatBuffer X, @Const IntBuffer ldx, + FloatBuffer rcond, + FloatBuffer ferr, + FloatBuffer berr, + FloatBuffer work, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg24, @Cast("size_t") long arg25, @Cast("size_t") long arg26 +); +public static native void LAPACK_sgbsvx_base( + @Cast("const char*") BytePointer fact, @Cast("const char*") BytePointer trans, + @Const int[] n, @Const int[] kl, @Const int[] ku, @Const int[] nrhs, + float[] AB, @Const int[] ldab, + float[] AFB, @Const int[] ldafb, int[] ipiv, @Cast("char*") byte[] equed, + float[] R, + float[] C, + float[] B, + @Const int[] ldb, + float[] X, @Const int[] ldx, + float[] rcond, + float[] ferr, + float[] berr, + float[] work, + int[] iwork, + int[] info, @Cast("size_t") long arg24, @Cast("size_t") long arg25, @Cast("size_t") long arg26 +); +public static native void LAPACK_sgbsvx_base( + String fact, String trans, + @Const IntPointer n, @Const IntPointer kl, @Const IntPointer ku, @Const IntPointer nrhs, + FloatPointer AB, @Const IntPointer ldab, + FloatPointer AFB, @Const IntPointer ldafb, IntPointer ipiv, @Cast("char*") BytePointer equed, + FloatPointer R, + FloatPointer C, + FloatPointer B, + @Const IntPointer ldb, + FloatPointer X, @Const IntPointer ldx, + FloatPointer rcond, + FloatPointer ferr, + FloatPointer berr, + FloatPointer work, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg24, @Cast("size_t") long arg25, @Cast("size_t") long arg26 +); +public static native void LAPACK_sgbsvx_base( + @Cast("const char*") BytePointer fact, @Cast("const char*") BytePointer trans, + @Const IntBuffer n, @Const IntBuffer kl, @Const IntBuffer ku, @Const IntBuffer nrhs, + FloatBuffer AB, @Const IntBuffer ldab, + FloatBuffer AFB, @Const IntBuffer ldafb, IntBuffer ipiv, @Cast("char*") ByteBuffer equed, + FloatBuffer R, + FloatBuffer C, + FloatBuffer B, + @Const IntBuffer ldb, + FloatBuffer X, @Const IntBuffer ldx, + FloatBuffer rcond, + FloatBuffer ferr, + FloatBuffer berr, + FloatBuffer work, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg24, @Cast("size_t") long arg25, @Cast("size_t") long arg26 +); +public static native void LAPACK_sgbsvx_base( + String fact, String trans, + @Const int[] n, @Const int[] kl, @Const int[] ku, @Const int[] nrhs, + float[] AB, @Const int[] ldab, + float[] AFB, @Const int[] ldafb, int[] ipiv, @Cast("char*") byte[] equed, + float[] R, + float[] C, + float[] B, + @Const int[] ldb, + float[] X, @Const int[] ldx, + float[] rcond, + float[] ferr, + float[] berr, + float[] work, + int[] iwork, + int[] info, @Cast("size_t") long arg24, @Cast("size_t") long arg25, @Cast("size_t") long arg26 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_sgbsvx(...) LAPACK_sgbsvx_base(__VA_ARGS__, 1, 1, 1) +// #else +// #endif + +public static native void LAPACK_zgbsvx_base( + @Cast("const char*") BytePointer fact, @Cast("const char*") BytePointer trans, + @Const IntPointer n, @Const IntPointer kl, @Const IntPointer ku, @Const IntPointer nrhs, + @Cast("lapack_complex_double*") DoublePointer AB, @Const IntPointer ldab, + @Cast("lapack_complex_double*") DoublePointer AFB, @Const IntPointer ldafb, IntPointer ipiv, @Cast("char*") BytePointer equed, + DoublePointer R, + DoublePointer C, + @Cast("lapack_complex_double*") DoublePointer B, + @Const IntPointer ldb, + @Cast("lapack_complex_double*") DoublePointer X, @Const IntPointer ldx, + DoublePointer rcond, + DoublePointer ferr, + DoublePointer berr, + @Cast("lapack_complex_double*") DoublePointer work, + DoublePointer rwork, + IntPointer info, @Cast("size_t") long arg24, @Cast("size_t") long arg25, @Cast("size_t") long arg26 +); +public static native void LAPACK_zgbsvx_base( + String fact, String trans, + @Const IntBuffer n, @Const IntBuffer kl, @Const IntBuffer ku, @Const IntBuffer nrhs, + @Cast("lapack_complex_double*") DoubleBuffer AB, @Const IntBuffer ldab, + @Cast("lapack_complex_double*") DoubleBuffer AFB, @Const IntBuffer ldafb, IntBuffer ipiv, @Cast("char*") ByteBuffer equed, + DoubleBuffer R, + DoubleBuffer C, + @Cast("lapack_complex_double*") DoubleBuffer B, + @Const IntBuffer ldb, + @Cast("lapack_complex_double*") DoubleBuffer X, @Const IntBuffer ldx, + DoubleBuffer rcond, + DoubleBuffer ferr, + DoubleBuffer berr, + @Cast("lapack_complex_double*") DoubleBuffer work, + DoubleBuffer rwork, + IntBuffer info, @Cast("size_t") long arg24, @Cast("size_t") long arg25, @Cast("size_t") long arg26 +); +public static native void LAPACK_zgbsvx_base( + @Cast("const char*") BytePointer fact, @Cast("const char*") BytePointer trans, + @Const int[] n, @Const int[] kl, @Const int[] ku, @Const int[] nrhs, + @Cast("lapack_complex_double*") double[] AB, @Const int[] ldab, + @Cast("lapack_complex_double*") double[] AFB, @Const int[] ldafb, int[] ipiv, @Cast("char*") byte[] equed, + double[] R, + double[] C, + @Cast("lapack_complex_double*") double[] B, + @Const int[] ldb, + @Cast("lapack_complex_double*") double[] X, @Const int[] ldx, + double[] rcond, + double[] ferr, + double[] berr, + @Cast("lapack_complex_double*") double[] work, + double[] rwork, + int[] info, @Cast("size_t") long arg24, @Cast("size_t") long arg25, @Cast("size_t") long arg26 +); +public static native void LAPACK_zgbsvx_base( + String fact, String trans, + @Const IntPointer n, @Const IntPointer kl, @Const IntPointer ku, @Const IntPointer nrhs, + @Cast("lapack_complex_double*") DoublePointer AB, @Const IntPointer ldab, + @Cast("lapack_complex_double*") DoublePointer AFB, @Const IntPointer ldafb, IntPointer ipiv, @Cast("char*") BytePointer equed, + DoublePointer R, + DoublePointer C, + @Cast("lapack_complex_double*") DoublePointer B, + @Const IntPointer ldb, + @Cast("lapack_complex_double*") DoublePointer X, @Const IntPointer ldx, + DoublePointer rcond, + DoublePointer ferr, + DoublePointer berr, + @Cast("lapack_complex_double*") DoublePointer work, + DoublePointer rwork, + IntPointer info, @Cast("size_t") long arg24, @Cast("size_t") long arg25, @Cast("size_t") long arg26 +); +public static native void LAPACK_zgbsvx_base( + @Cast("const char*") BytePointer fact, @Cast("const char*") BytePointer trans, + @Const IntBuffer n, @Const IntBuffer kl, @Const IntBuffer ku, @Const IntBuffer nrhs, + @Cast("lapack_complex_double*") DoubleBuffer AB, @Const IntBuffer ldab, + @Cast("lapack_complex_double*") DoubleBuffer AFB, @Const IntBuffer ldafb, IntBuffer ipiv, @Cast("char*") ByteBuffer equed, + DoubleBuffer R, + DoubleBuffer C, + @Cast("lapack_complex_double*") DoubleBuffer B, + @Const IntBuffer ldb, + @Cast("lapack_complex_double*") DoubleBuffer X, @Const IntBuffer ldx, + DoubleBuffer rcond, + DoubleBuffer ferr, + DoubleBuffer berr, + @Cast("lapack_complex_double*") DoubleBuffer work, + DoubleBuffer rwork, + IntBuffer info, @Cast("size_t") long arg24, @Cast("size_t") long arg25, @Cast("size_t") long arg26 +); +public static native void LAPACK_zgbsvx_base( + String fact, String trans, + @Const int[] n, @Const int[] kl, @Const int[] ku, @Const int[] nrhs, + @Cast("lapack_complex_double*") double[] AB, @Const int[] ldab, + @Cast("lapack_complex_double*") double[] AFB, @Const int[] ldafb, int[] ipiv, @Cast("char*") byte[] equed, + double[] R, + double[] C, + @Cast("lapack_complex_double*") double[] B, + @Const int[] ldb, + @Cast("lapack_complex_double*") double[] X, @Const int[] ldx, + double[] rcond, + double[] ferr, + double[] berr, + @Cast("lapack_complex_double*") double[] work, + double[] rwork, + int[] info, @Cast("size_t") long arg24, @Cast("size_t") long arg25, @Cast("size_t") long arg26 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zgbsvx(...) LAPACK_zgbsvx_base(__VA_ARGS__, 1, 1, 1) +// #else +// #endif + + +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_cgbsvxx(...) LAPACK_cgbsvxx_base(__VA_ARGS__, 1, 1, 1) +// #else +// #endif + + +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dgbsvxx(...) LAPACK_dgbsvxx_base(__VA_ARGS__, 1, 1, 1) +// #else +// #endif + + +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_sgbsvxx(...) LAPACK_sgbsvxx_base(__VA_ARGS__, 1, 1, 1) +// #else +// #endif + + +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zgbsvxx(...) LAPACK_zgbsvxx_base(__VA_ARGS__, 1, 1, 1) +// #else +// #endif + +public static native void LAPACK_cgbtrf( + @Const IntPointer m, @Const IntPointer n, @Const IntPointer kl, @Const IntPointer ku, + @Cast("lapack_complex_float*") FloatPointer AB, @Const IntPointer ldab, IntPointer ipiv, + IntPointer info ); +public static native void LAPACK_cgbtrf( + @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer kl, @Const IntBuffer ku, + @Cast("lapack_complex_float*") FloatBuffer AB, @Const IntBuffer ldab, IntBuffer ipiv, + IntBuffer info ); +public static native void LAPACK_cgbtrf( + @Const int[] m, @Const int[] n, @Const int[] kl, @Const int[] ku, + @Cast("lapack_complex_float*") float[] AB, @Const int[] ldab, int[] ipiv, + int[] info ); + +public static native void LAPACK_dgbtrf( + @Const IntPointer m, @Const IntPointer n, @Const IntPointer kl, @Const IntPointer ku, + DoublePointer AB, @Const IntPointer ldab, IntPointer ipiv, + IntPointer info ); +public static native void LAPACK_dgbtrf( + @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer kl, @Const IntBuffer ku, + DoubleBuffer AB, @Const IntBuffer ldab, IntBuffer ipiv, + IntBuffer info ); +public static native void LAPACK_dgbtrf( + @Const int[] m, @Const int[] n, @Const int[] kl, @Const int[] ku, + double[] AB, @Const int[] ldab, int[] ipiv, + int[] info ); + +public static native void LAPACK_sgbtrf( + @Const IntPointer m, @Const IntPointer n, @Const IntPointer kl, @Const IntPointer ku, + FloatPointer AB, @Const IntPointer ldab, IntPointer ipiv, + IntPointer info ); +public static native void LAPACK_sgbtrf( + @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer kl, @Const IntBuffer ku, + FloatBuffer AB, @Const IntBuffer ldab, IntBuffer ipiv, + IntBuffer info ); +public static native void LAPACK_sgbtrf( + @Const int[] m, @Const int[] n, @Const int[] kl, @Const int[] ku, + float[] AB, @Const int[] ldab, int[] ipiv, + int[] info ); + +public static native void LAPACK_zgbtrf( + @Const IntPointer m, @Const IntPointer n, @Const IntPointer kl, @Const IntPointer ku, + @Cast("lapack_complex_double*") DoublePointer AB, @Const IntPointer ldab, IntPointer ipiv, + IntPointer info ); +public static native void LAPACK_zgbtrf( + @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer kl, @Const IntBuffer ku, + @Cast("lapack_complex_double*") DoubleBuffer AB, @Const IntBuffer ldab, IntBuffer ipiv, + IntBuffer info ); +public static native void LAPACK_zgbtrf( + @Const int[] m, @Const int[] n, @Const int[] kl, @Const int[] ku, + @Cast("lapack_complex_double*") double[] AB, @Const int[] ldab, int[] ipiv, + int[] info ); + +public static native void LAPACK_cgbtrs_base( + @Cast("const char*") BytePointer trans, + @Const IntPointer n, @Const IntPointer kl, @Const IntPointer ku, @Const IntPointer nrhs, + @Cast("const lapack_complex_float*") FloatPointer AB, @Const IntPointer ldab, @Const IntPointer ipiv, + @Cast("lapack_complex_float*") FloatPointer B, @Const IntPointer ldb, + IntPointer info, @Cast("size_t") long arg11 +); +public static native void LAPACK_cgbtrs_base( + String trans, + @Const IntBuffer n, @Const IntBuffer kl, @Const IntBuffer ku, @Const IntBuffer nrhs, + @Cast("const lapack_complex_float*") FloatBuffer AB, @Const IntBuffer ldab, @Const IntBuffer ipiv, + @Cast("lapack_complex_float*") FloatBuffer B, @Const IntBuffer ldb, + IntBuffer info, @Cast("size_t") long arg11 +); +public static native void LAPACK_cgbtrs_base( + @Cast("const char*") BytePointer trans, + @Const int[] n, @Const int[] kl, @Const int[] ku, @Const int[] nrhs, + @Cast("const lapack_complex_float*") float[] AB, @Const int[] ldab, @Const int[] ipiv, + @Cast("lapack_complex_float*") float[] B, @Const int[] ldb, + int[] info, @Cast("size_t") long arg11 +); +public static native void LAPACK_cgbtrs_base( + String trans, + @Const IntPointer n, @Const IntPointer kl, @Const IntPointer ku, @Const IntPointer nrhs, + @Cast("const lapack_complex_float*") FloatPointer AB, @Const IntPointer ldab, @Const IntPointer ipiv, + @Cast("lapack_complex_float*") FloatPointer B, @Const IntPointer ldb, + IntPointer info, @Cast("size_t") long arg11 +); +public static native void LAPACK_cgbtrs_base( + @Cast("const char*") BytePointer trans, + @Const IntBuffer n, @Const IntBuffer kl, @Const IntBuffer ku, @Const IntBuffer nrhs, + @Cast("const lapack_complex_float*") FloatBuffer AB, @Const IntBuffer ldab, @Const IntBuffer ipiv, + @Cast("lapack_complex_float*") FloatBuffer B, @Const IntBuffer ldb, + IntBuffer info, @Cast("size_t") long arg11 +); +public static native void LAPACK_cgbtrs_base( + String trans, + @Const int[] n, @Const int[] kl, @Const int[] ku, @Const int[] nrhs, + @Cast("const lapack_complex_float*") float[] AB, @Const int[] ldab, @Const int[] ipiv, + @Cast("lapack_complex_float*") float[] B, @Const int[] ldb, + int[] info, @Cast("size_t") long arg11 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_cgbtrs(...) LAPACK_cgbtrs_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_dgbtrs_base( + @Cast("const char*") BytePointer trans, + @Const IntPointer n, @Const IntPointer kl, @Const IntPointer ku, @Const IntPointer nrhs, + @Const DoublePointer AB, @Const IntPointer ldab, @Const IntPointer ipiv, + DoublePointer B, @Const IntPointer ldb, + IntPointer info, @Cast("size_t") long arg11 +); +public static native void LAPACK_dgbtrs_base( + String trans, + @Const IntBuffer n, @Const IntBuffer kl, @Const IntBuffer ku, @Const IntBuffer nrhs, + @Const DoubleBuffer AB, @Const IntBuffer ldab, @Const IntBuffer ipiv, + DoubleBuffer B, @Const IntBuffer ldb, + IntBuffer info, @Cast("size_t") long arg11 +); +public static native void LAPACK_dgbtrs_base( + @Cast("const char*") BytePointer trans, + @Const int[] n, @Const int[] kl, @Const int[] ku, @Const int[] nrhs, + @Const double[] AB, @Const int[] ldab, @Const int[] ipiv, + double[] B, @Const int[] ldb, + int[] info, @Cast("size_t") long arg11 +); +public static native void LAPACK_dgbtrs_base( + String trans, + @Const IntPointer n, @Const IntPointer kl, @Const IntPointer ku, @Const IntPointer nrhs, + @Const DoublePointer AB, @Const IntPointer ldab, @Const IntPointer ipiv, + DoublePointer B, @Const IntPointer ldb, + IntPointer info, @Cast("size_t") long arg11 +); +public static native void LAPACK_dgbtrs_base( + @Cast("const char*") BytePointer trans, + @Const IntBuffer n, @Const IntBuffer kl, @Const IntBuffer ku, @Const IntBuffer nrhs, + @Const DoubleBuffer AB, @Const IntBuffer ldab, @Const IntBuffer ipiv, + DoubleBuffer B, @Const IntBuffer ldb, + IntBuffer info, @Cast("size_t") long arg11 +); +public static native void LAPACK_dgbtrs_base( + String trans, + @Const int[] n, @Const int[] kl, @Const int[] ku, @Const int[] nrhs, + @Const double[] AB, @Const int[] ldab, @Const int[] ipiv, + double[] B, @Const int[] ldb, + int[] info, @Cast("size_t") long arg11 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dgbtrs(...) LAPACK_dgbtrs_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_sgbtrs_base( + @Cast("const char*") BytePointer trans, + @Const IntPointer n, @Const IntPointer kl, @Const IntPointer ku, @Const IntPointer nrhs, + @Const FloatPointer AB, @Const IntPointer ldab, @Const IntPointer ipiv, + FloatPointer B, @Const IntPointer ldb, + IntPointer info, @Cast("size_t") long arg11 +); +public static native void LAPACK_sgbtrs_base( + String trans, + @Const IntBuffer n, @Const IntBuffer kl, @Const IntBuffer ku, @Const IntBuffer nrhs, + @Const FloatBuffer AB, @Const IntBuffer ldab, @Const IntBuffer ipiv, + FloatBuffer B, @Const IntBuffer ldb, + IntBuffer info, @Cast("size_t") long arg11 +); +public static native void LAPACK_sgbtrs_base( + @Cast("const char*") BytePointer trans, + @Const int[] n, @Const int[] kl, @Const int[] ku, @Const int[] nrhs, + @Const float[] AB, @Const int[] ldab, @Const int[] ipiv, + float[] B, @Const int[] ldb, + int[] info, @Cast("size_t") long arg11 +); +public static native void LAPACK_sgbtrs_base( + String trans, + @Const IntPointer n, @Const IntPointer kl, @Const IntPointer ku, @Const IntPointer nrhs, + @Const FloatPointer AB, @Const IntPointer ldab, @Const IntPointer ipiv, + FloatPointer B, @Const IntPointer ldb, + IntPointer info, @Cast("size_t") long arg11 +); +public static native void LAPACK_sgbtrs_base( + @Cast("const char*") BytePointer trans, + @Const IntBuffer n, @Const IntBuffer kl, @Const IntBuffer ku, @Const IntBuffer nrhs, + @Const FloatBuffer AB, @Const IntBuffer ldab, @Const IntBuffer ipiv, + FloatBuffer B, @Const IntBuffer ldb, + IntBuffer info, @Cast("size_t") long arg11 +); +public static native void LAPACK_sgbtrs_base( + String trans, + @Const int[] n, @Const int[] kl, @Const int[] ku, @Const int[] nrhs, + @Const float[] AB, @Const int[] ldab, @Const int[] ipiv, + float[] B, @Const int[] ldb, + int[] info, @Cast("size_t") long arg11 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_sgbtrs(...) LAPACK_sgbtrs_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_zgbtrs_base( + @Cast("const char*") BytePointer trans, + @Const IntPointer n, @Const IntPointer kl, @Const IntPointer ku, @Const IntPointer nrhs, + @Cast("const lapack_complex_double*") DoublePointer AB, @Const IntPointer ldab, @Const IntPointer ipiv, + @Cast("lapack_complex_double*") DoublePointer B, @Const IntPointer ldb, + IntPointer info, @Cast("size_t") long arg11 +); +public static native void LAPACK_zgbtrs_base( + String trans, + @Const IntBuffer n, @Const IntBuffer kl, @Const IntBuffer ku, @Const IntBuffer nrhs, + @Cast("const lapack_complex_double*") DoubleBuffer AB, @Const IntBuffer ldab, @Const IntBuffer ipiv, + @Cast("lapack_complex_double*") DoubleBuffer B, @Const IntBuffer ldb, + IntBuffer info, @Cast("size_t") long arg11 +); +public static native void LAPACK_zgbtrs_base( + @Cast("const char*") BytePointer trans, + @Const int[] n, @Const int[] kl, @Const int[] ku, @Const int[] nrhs, + @Cast("const lapack_complex_double*") double[] AB, @Const int[] ldab, @Const int[] ipiv, + @Cast("lapack_complex_double*") double[] B, @Const int[] ldb, + int[] info, @Cast("size_t") long arg11 +); +public static native void LAPACK_zgbtrs_base( + String trans, + @Const IntPointer n, @Const IntPointer kl, @Const IntPointer ku, @Const IntPointer nrhs, + @Cast("const lapack_complex_double*") DoublePointer AB, @Const IntPointer ldab, @Const IntPointer ipiv, + @Cast("lapack_complex_double*") DoublePointer B, @Const IntPointer ldb, + IntPointer info, @Cast("size_t") long arg11 +); +public static native void LAPACK_zgbtrs_base( + @Cast("const char*") BytePointer trans, + @Const IntBuffer n, @Const IntBuffer kl, @Const IntBuffer ku, @Const IntBuffer nrhs, + @Cast("const lapack_complex_double*") DoubleBuffer AB, @Const IntBuffer ldab, @Const IntBuffer ipiv, + @Cast("lapack_complex_double*") DoubleBuffer B, @Const IntBuffer ldb, + IntBuffer info, @Cast("size_t") long arg11 +); +public static native void LAPACK_zgbtrs_base( + String trans, + @Const int[] n, @Const int[] kl, @Const int[] ku, @Const int[] nrhs, + @Cast("const lapack_complex_double*") double[] AB, @Const int[] ldab, @Const int[] ipiv, + @Cast("lapack_complex_double*") double[] B, @Const int[] ldb, + int[] info, @Cast("size_t") long arg11 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zgbtrs(...) LAPACK_zgbtrs_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_cgebak_base( + @Cast("const char*") BytePointer job, @Cast("const char*") BytePointer side, + @Const IntPointer n, @Const IntPointer ilo, @Const IntPointer ihi, + @Const FloatPointer scale, @Const IntPointer m, + @Cast("lapack_complex_float*") FloatPointer V, @Const IntPointer ldv, + IntPointer info, @Cast("size_t") long arg10, @Cast("size_t") long arg11 +); +public static native void LAPACK_cgebak_base( + String job, String side, + @Const IntBuffer n, @Const IntBuffer ilo, @Const IntBuffer ihi, + @Const FloatBuffer scale, @Const IntBuffer m, + @Cast("lapack_complex_float*") FloatBuffer V, @Const IntBuffer ldv, + IntBuffer info, @Cast("size_t") long arg10, @Cast("size_t") long arg11 +); +public static native void LAPACK_cgebak_base( + @Cast("const char*") BytePointer job, @Cast("const char*") BytePointer side, + @Const int[] n, @Const int[] ilo, @Const int[] ihi, + @Const float[] scale, @Const int[] m, + @Cast("lapack_complex_float*") float[] V, @Const int[] ldv, + int[] info, @Cast("size_t") long arg10, @Cast("size_t") long arg11 +); +public static native void LAPACK_cgebak_base( + String job, String side, + @Const IntPointer n, @Const IntPointer ilo, @Const IntPointer ihi, + @Const FloatPointer scale, @Const IntPointer m, + @Cast("lapack_complex_float*") FloatPointer V, @Const IntPointer ldv, + IntPointer info, @Cast("size_t") long arg10, @Cast("size_t") long arg11 +); +public static native void LAPACK_cgebak_base( + @Cast("const char*") BytePointer job, @Cast("const char*") BytePointer side, + @Const IntBuffer n, @Const IntBuffer ilo, @Const IntBuffer ihi, + @Const FloatBuffer scale, @Const IntBuffer m, + @Cast("lapack_complex_float*") FloatBuffer V, @Const IntBuffer ldv, + IntBuffer info, @Cast("size_t") long arg10, @Cast("size_t") long arg11 +); +public static native void LAPACK_cgebak_base( + String job, String side, + @Const int[] n, @Const int[] ilo, @Const int[] ihi, + @Const float[] scale, @Const int[] m, + @Cast("lapack_complex_float*") float[] V, @Const int[] ldv, + int[] info, @Cast("size_t") long arg10, @Cast("size_t") long arg11 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_cgebak(...) LAPACK_cgebak_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_dgebak_base( + @Cast("const char*") BytePointer job, @Cast("const char*") BytePointer side, + @Const IntPointer n, @Const IntPointer ilo, @Const IntPointer ihi, + @Const DoublePointer scale, @Const IntPointer m, + DoublePointer V, @Const IntPointer ldv, + IntPointer info, @Cast("size_t") long arg10, @Cast("size_t") long arg11 +); +public static native void LAPACK_dgebak_base( + String job, String side, + @Const IntBuffer n, @Const IntBuffer ilo, @Const IntBuffer ihi, + @Const DoubleBuffer scale, @Const IntBuffer m, + DoubleBuffer V, @Const IntBuffer ldv, + IntBuffer info, @Cast("size_t") long arg10, @Cast("size_t") long arg11 +); +public static native void LAPACK_dgebak_base( + @Cast("const char*") BytePointer job, @Cast("const char*") BytePointer side, + @Const int[] n, @Const int[] ilo, @Const int[] ihi, + @Const double[] scale, @Const int[] m, + double[] V, @Const int[] ldv, + int[] info, @Cast("size_t") long arg10, @Cast("size_t") long arg11 +); +public static native void LAPACK_dgebak_base( + String job, String side, + @Const IntPointer n, @Const IntPointer ilo, @Const IntPointer ihi, + @Const DoublePointer scale, @Const IntPointer m, + DoublePointer V, @Const IntPointer ldv, + IntPointer info, @Cast("size_t") long arg10, @Cast("size_t") long arg11 +); +public static native void LAPACK_dgebak_base( + @Cast("const char*") BytePointer job, @Cast("const char*") BytePointer side, + @Const IntBuffer n, @Const IntBuffer ilo, @Const IntBuffer ihi, + @Const DoubleBuffer scale, @Const IntBuffer m, + DoubleBuffer V, @Const IntBuffer ldv, + IntBuffer info, @Cast("size_t") long arg10, @Cast("size_t") long arg11 +); +public static native void LAPACK_dgebak_base( + String job, String side, + @Const int[] n, @Const int[] ilo, @Const int[] ihi, + @Const double[] scale, @Const int[] m, + double[] V, @Const int[] ldv, + int[] info, @Cast("size_t") long arg10, @Cast("size_t") long arg11 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dgebak(...) LAPACK_dgebak_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_sgebak_base( + @Cast("const char*") BytePointer job, @Cast("const char*") BytePointer side, + @Const IntPointer n, @Const IntPointer ilo, @Const IntPointer ihi, + @Const FloatPointer scale, @Const IntPointer m, + FloatPointer V, @Const IntPointer ldv, + IntPointer info, @Cast("size_t") long arg10, @Cast("size_t") long arg11 +); +public static native void LAPACK_sgebak_base( + String job, String side, + @Const IntBuffer n, @Const IntBuffer ilo, @Const IntBuffer ihi, + @Const FloatBuffer scale, @Const IntBuffer m, + FloatBuffer V, @Const IntBuffer ldv, + IntBuffer info, @Cast("size_t") long arg10, @Cast("size_t") long arg11 +); +public static native void LAPACK_sgebak_base( + @Cast("const char*") BytePointer job, @Cast("const char*") BytePointer side, + @Const int[] n, @Const int[] ilo, @Const int[] ihi, + @Const float[] scale, @Const int[] m, + float[] V, @Const int[] ldv, + int[] info, @Cast("size_t") long arg10, @Cast("size_t") long arg11 +); +public static native void LAPACK_sgebak_base( + String job, String side, + @Const IntPointer n, @Const IntPointer ilo, @Const IntPointer ihi, + @Const FloatPointer scale, @Const IntPointer m, + FloatPointer V, @Const IntPointer ldv, + IntPointer info, @Cast("size_t") long arg10, @Cast("size_t") long arg11 +); +public static native void LAPACK_sgebak_base( + @Cast("const char*") BytePointer job, @Cast("const char*") BytePointer side, + @Const IntBuffer n, @Const IntBuffer ilo, @Const IntBuffer ihi, + @Const FloatBuffer scale, @Const IntBuffer m, + FloatBuffer V, @Const IntBuffer ldv, + IntBuffer info, @Cast("size_t") long arg10, @Cast("size_t") long arg11 +); +public static native void LAPACK_sgebak_base( + String job, String side, + @Const int[] n, @Const int[] ilo, @Const int[] ihi, + @Const float[] scale, @Const int[] m, + float[] V, @Const int[] ldv, + int[] info, @Cast("size_t") long arg10, @Cast("size_t") long arg11 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_sgebak(...) LAPACK_sgebak_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_zgebak_base( + @Cast("const char*") BytePointer job, @Cast("const char*") BytePointer side, + @Const IntPointer n, @Const IntPointer ilo, @Const IntPointer ihi, + @Const DoublePointer scale, @Const IntPointer m, + @Cast("lapack_complex_double*") DoublePointer V, @Const IntPointer ldv, + IntPointer info, @Cast("size_t") long arg10, @Cast("size_t") long arg11 +); +public static native void LAPACK_zgebak_base( + String job, String side, + @Const IntBuffer n, @Const IntBuffer ilo, @Const IntBuffer ihi, + @Const DoubleBuffer scale, @Const IntBuffer m, + @Cast("lapack_complex_double*") DoubleBuffer V, @Const IntBuffer ldv, + IntBuffer info, @Cast("size_t") long arg10, @Cast("size_t") long arg11 +); +public static native void LAPACK_zgebak_base( + @Cast("const char*") BytePointer job, @Cast("const char*") BytePointer side, + @Const int[] n, @Const int[] ilo, @Const int[] ihi, + @Const double[] scale, @Const int[] m, + @Cast("lapack_complex_double*") double[] V, @Const int[] ldv, + int[] info, @Cast("size_t") long arg10, @Cast("size_t") long arg11 +); +public static native void LAPACK_zgebak_base( + String job, String side, + @Const IntPointer n, @Const IntPointer ilo, @Const IntPointer ihi, + @Const DoublePointer scale, @Const IntPointer m, + @Cast("lapack_complex_double*") DoublePointer V, @Const IntPointer ldv, + IntPointer info, @Cast("size_t") long arg10, @Cast("size_t") long arg11 +); +public static native void LAPACK_zgebak_base( + @Cast("const char*") BytePointer job, @Cast("const char*") BytePointer side, + @Const IntBuffer n, @Const IntBuffer ilo, @Const IntBuffer ihi, + @Const DoubleBuffer scale, @Const IntBuffer m, + @Cast("lapack_complex_double*") DoubleBuffer V, @Const IntBuffer ldv, + IntBuffer info, @Cast("size_t") long arg10, @Cast("size_t") long arg11 +); +public static native void LAPACK_zgebak_base( + String job, String side, + @Const int[] n, @Const int[] ilo, @Const int[] ihi, + @Const double[] scale, @Const int[] m, + @Cast("lapack_complex_double*") double[] V, @Const int[] ldv, + int[] info, @Cast("size_t") long arg10, @Cast("size_t") long arg11 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zgebak(...) LAPACK_zgebak_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_cgebal_base( + @Cast("const char*") BytePointer job, + @Const IntPointer n, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, IntPointer ilo, IntPointer ihi, + FloatPointer scale, + IntPointer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_cgebal_base( + String job, + @Const IntBuffer n, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, IntBuffer ilo, IntBuffer ihi, + FloatBuffer scale, + IntBuffer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_cgebal_base( + @Cast("const char*") BytePointer job, + @Const int[] n, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, int[] ilo, int[] ihi, + float[] scale, + int[] info, @Cast("size_t") long arg8 +); +public static native void LAPACK_cgebal_base( + String job, + @Const IntPointer n, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, IntPointer ilo, IntPointer ihi, + FloatPointer scale, + IntPointer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_cgebal_base( + @Cast("const char*") BytePointer job, + @Const IntBuffer n, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, IntBuffer ilo, IntBuffer ihi, + FloatBuffer scale, + IntBuffer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_cgebal_base( + String job, + @Const int[] n, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, int[] ilo, int[] ihi, + float[] scale, + int[] info, @Cast("size_t") long arg8 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_cgebal(...) LAPACK_cgebal_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_dgebal_base( + @Cast("const char*") BytePointer job, + @Const IntPointer n, + DoublePointer A, @Const IntPointer lda, IntPointer ilo, IntPointer ihi, + DoublePointer scale, + IntPointer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_dgebal_base( + String job, + @Const IntBuffer n, + DoubleBuffer A, @Const IntBuffer lda, IntBuffer ilo, IntBuffer ihi, + DoubleBuffer scale, + IntBuffer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_dgebal_base( + @Cast("const char*") BytePointer job, + @Const int[] n, + double[] A, @Const int[] lda, int[] ilo, int[] ihi, + double[] scale, + int[] info, @Cast("size_t") long arg8 +); +public static native void LAPACK_dgebal_base( + String job, + @Const IntPointer n, + DoublePointer A, @Const IntPointer lda, IntPointer ilo, IntPointer ihi, + DoublePointer scale, + IntPointer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_dgebal_base( + @Cast("const char*") BytePointer job, + @Const IntBuffer n, + DoubleBuffer A, @Const IntBuffer lda, IntBuffer ilo, IntBuffer ihi, + DoubleBuffer scale, + IntBuffer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_dgebal_base( + String job, + @Const int[] n, + double[] A, @Const int[] lda, int[] ilo, int[] ihi, + double[] scale, + int[] info, @Cast("size_t") long arg8 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dgebal(...) LAPACK_dgebal_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_sgebal_base( + @Cast("const char*") BytePointer job, + @Const IntPointer n, + FloatPointer A, @Const IntPointer lda, IntPointer ilo, IntPointer ihi, + FloatPointer scale, + IntPointer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_sgebal_base( + String job, + @Const IntBuffer n, + FloatBuffer A, @Const IntBuffer lda, IntBuffer ilo, IntBuffer ihi, + FloatBuffer scale, + IntBuffer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_sgebal_base( + @Cast("const char*") BytePointer job, + @Const int[] n, + float[] A, @Const int[] lda, int[] ilo, int[] ihi, + float[] scale, + int[] info, @Cast("size_t") long arg8 +); +public static native void LAPACK_sgebal_base( + String job, + @Const IntPointer n, + FloatPointer A, @Const IntPointer lda, IntPointer ilo, IntPointer ihi, + FloatPointer scale, + IntPointer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_sgebal_base( + @Cast("const char*") BytePointer job, + @Const IntBuffer n, + FloatBuffer A, @Const IntBuffer lda, IntBuffer ilo, IntBuffer ihi, + FloatBuffer scale, + IntBuffer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_sgebal_base( + String job, + @Const int[] n, + float[] A, @Const int[] lda, int[] ilo, int[] ihi, + float[] scale, + int[] info, @Cast("size_t") long arg8 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_sgebal(...) LAPACK_sgebal_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_zgebal_base( + @Cast("const char*") BytePointer job, + @Const IntPointer n, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, IntPointer ilo, IntPointer ihi, + DoublePointer scale, + IntPointer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_zgebal_base( + String job, + @Const IntBuffer n, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, IntBuffer ilo, IntBuffer ihi, + DoubleBuffer scale, + IntBuffer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_zgebal_base( + @Cast("const char*") BytePointer job, + @Const int[] n, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, int[] ilo, int[] ihi, + double[] scale, + int[] info, @Cast("size_t") long arg8 +); +public static native void LAPACK_zgebal_base( + String job, + @Const IntPointer n, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, IntPointer ilo, IntPointer ihi, + DoublePointer scale, + IntPointer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_zgebal_base( + @Cast("const char*") BytePointer job, + @Const IntBuffer n, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, IntBuffer ilo, IntBuffer ihi, + DoubleBuffer scale, + IntBuffer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_zgebal_base( + String job, + @Const int[] n, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, int[] ilo, int[] ihi, + double[] scale, + int[] info, @Cast("size_t") long arg8 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zgebal(...) LAPACK_zgebal_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_cgebrd( + @Const IntPointer m, @Const IntPointer n, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + FloatPointer D, + FloatPointer E, + @Cast("lapack_complex_float*") FloatPointer tauq, + @Cast("lapack_complex_float*") FloatPointer taup, + @Cast("lapack_complex_float*") FloatPointer work, @Const IntPointer lwork, + IntPointer info ); +public static native void LAPACK_cgebrd( + @Const IntBuffer m, @Const IntBuffer n, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + FloatBuffer D, + FloatBuffer E, + @Cast("lapack_complex_float*") FloatBuffer tauq, + @Cast("lapack_complex_float*") FloatBuffer taup, + @Cast("lapack_complex_float*") FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info ); +public static native void LAPACK_cgebrd( + @Const int[] m, @Const int[] n, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, + float[] D, + float[] E, + @Cast("lapack_complex_float*") float[] tauq, + @Cast("lapack_complex_float*") float[] taup, + @Cast("lapack_complex_float*") float[] work, @Const int[] lwork, + int[] info ); + +public static native void LAPACK_dgebrd( + @Const IntPointer m, @Const IntPointer n, + DoublePointer A, @Const IntPointer lda, + DoublePointer D, + DoublePointer E, + DoublePointer tauq, + DoublePointer taup, + DoublePointer work, @Const IntPointer lwork, + IntPointer info ); +public static native void LAPACK_dgebrd( + @Const IntBuffer m, @Const IntBuffer n, + DoubleBuffer A, @Const IntBuffer lda, + DoubleBuffer D, + DoubleBuffer E, + DoubleBuffer tauq, + DoubleBuffer taup, + DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info ); +public static native void LAPACK_dgebrd( + @Const int[] m, @Const int[] n, + double[] A, @Const int[] lda, + double[] D, + double[] E, + double[] tauq, + double[] taup, + double[] work, @Const int[] lwork, + int[] info ); + +public static native void LAPACK_sgebrd( + @Const IntPointer m, @Const IntPointer n, + FloatPointer A, @Const IntPointer lda, + FloatPointer D, + FloatPointer E, + FloatPointer tauq, + FloatPointer taup, + FloatPointer work, @Const IntPointer lwork, + IntPointer info ); +public static native void LAPACK_sgebrd( + @Const IntBuffer m, @Const IntBuffer n, + FloatBuffer A, @Const IntBuffer lda, + FloatBuffer D, + FloatBuffer E, + FloatBuffer tauq, + FloatBuffer taup, + FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info ); +public static native void LAPACK_sgebrd( + @Const int[] m, @Const int[] n, + float[] A, @Const int[] lda, + float[] D, + float[] E, + float[] tauq, + float[] taup, + float[] work, @Const int[] lwork, + int[] info ); + +public static native void LAPACK_zgebrd( + @Const IntPointer m, @Const IntPointer n, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + DoublePointer D, + DoublePointer E, + @Cast("lapack_complex_double*") DoublePointer tauq, + @Cast("lapack_complex_double*") DoublePointer taup, + @Cast("lapack_complex_double*") DoublePointer work, @Const IntPointer lwork, + IntPointer info ); +public static native void LAPACK_zgebrd( + @Const IntBuffer m, @Const IntBuffer n, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + DoubleBuffer D, + DoubleBuffer E, + @Cast("lapack_complex_double*") DoubleBuffer tauq, + @Cast("lapack_complex_double*") DoubleBuffer taup, + @Cast("lapack_complex_double*") DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info ); +public static native void LAPACK_zgebrd( + @Const int[] m, @Const int[] n, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, + double[] D, + double[] E, + @Cast("lapack_complex_double*") double[] tauq, + @Cast("lapack_complex_double*") double[] taup, + @Cast("lapack_complex_double*") double[] work, @Const int[] lwork, + int[] info ); + +public static native void LAPACK_cgecon_base( + @Cast("const char*") BytePointer norm, + @Const IntPointer n, + @Cast("const lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + @Const FloatPointer anorm, + FloatPointer rcond, + @Cast("lapack_complex_float*") FloatPointer work, + FloatPointer rwork, + IntPointer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_cgecon_base( + String norm, + @Const IntBuffer n, + @Cast("const lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + @Const FloatBuffer anorm, + FloatBuffer rcond, + @Cast("lapack_complex_float*") FloatBuffer work, + FloatBuffer rwork, + IntBuffer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_cgecon_base( + @Cast("const char*") BytePointer norm, + @Const int[] n, + @Cast("const lapack_complex_float*") float[] A, @Const int[] lda, + @Const float[] anorm, + float[] rcond, + @Cast("lapack_complex_float*") float[] work, + float[] rwork, + int[] info, @Cast("size_t") long arg9 +); +public static native void LAPACK_cgecon_base( + String norm, + @Const IntPointer n, + @Cast("const lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + @Const FloatPointer anorm, + FloatPointer rcond, + @Cast("lapack_complex_float*") FloatPointer work, + FloatPointer rwork, + IntPointer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_cgecon_base( + @Cast("const char*") BytePointer norm, + @Const IntBuffer n, + @Cast("const lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + @Const FloatBuffer anorm, + FloatBuffer rcond, + @Cast("lapack_complex_float*") FloatBuffer work, + FloatBuffer rwork, + IntBuffer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_cgecon_base( + String norm, + @Const int[] n, + @Cast("const lapack_complex_float*") float[] A, @Const int[] lda, + @Const float[] anorm, + float[] rcond, + @Cast("lapack_complex_float*") float[] work, + float[] rwork, + int[] info, @Cast("size_t") long arg9 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_cgecon(...) LAPACK_cgecon_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_dgecon_base( + @Cast("const char*") BytePointer norm, + @Const IntPointer n, + @Const DoublePointer A, @Const IntPointer lda, + @Const DoublePointer anorm, + DoublePointer rcond, + DoublePointer work, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_dgecon_base( + String norm, + @Const IntBuffer n, + @Const DoubleBuffer A, @Const IntBuffer lda, + @Const DoubleBuffer anorm, + DoubleBuffer rcond, + DoubleBuffer work, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_dgecon_base( + @Cast("const char*") BytePointer norm, + @Const int[] n, + @Const double[] A, @Const int[] lda, + @Const double[] anorm, + double[] rcond, + double[] work, + int[] iwork, + int[] info, @Cast("size_t") long arg9 +); +public static native void LAPACK_dgecon_base( + String norm, + @Const IntPointer n, + @Const DoublePointer A, @Const IntPointer lda, + @Const DoublePointer anorm, + DoublePointer rcond, + DoublePointer work, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_dgecon_base( + @Cast("const char*") BytePointer norm, + @Const IntBuffer n, + @Const DoubleBuffer A, @Const IntBuffer lda, + @Const DoubleBuffer anorm, + DoubleBuffer rcond, + DoubleBuffer work, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_dgecon_base( + String norm, + @Const int[] n, + @Const double[] A, @Const int[] lda, + @Const double[] anorm, + double[] rcond, + double[] work, + int[] iwork, + int[] info, @Cast("size_t") long arg9 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dgecon(...) LAPACK_dgecon_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_sgecon_base( + @Cast("const char*") BytePointer norm, + @Const IntPointer n, + @Const FloatPointer A, @Const IntPointer lda, + @Const FloatPointer anorm, + FloatPointer rcond, + FloatPointer work, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_sgecon_base( + String norm, + @Const IntBuffer n, + @Const FloatBuffer A, @Const IntBuffer lda, + @Const FloatBuffer anorm, + FloatBuffer rcond, + FloatBuffer work, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_sgecon_base( + @Cast("const char*") BytePointer norm, + @Const int[] n, + @Const float[] A, @Const int[] lda, + @Const float[] anorm, + float[] rcond, + float[] work, + int[] iwork, + int[] info, @Cast("size_t") long arg9 +); +public static native void LAPACK_sgecon_base( + String norm, + @Const IntPointer n, + @Const FloatPointer A, @Const IntPointer lda, + @Const FloatPointer anorm, + FloatPointer rcond, + FloatPointer work, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_sgecon_base( + @Cast("const char*") BytePointer norm, + @Const IntBuffer n, + @Const FloatBuffer A, @Const IntBuffer lda, + @Const FloatBuffer anorm, + FloatBuffer rcond, + FloatBuffer work, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_sgecon_base( + String norm, + @Const int[] n, + @Const float[] A, @Const int[] lda, + @Const float[] anorm, + float[] rcond, + float[] work, + int[] iwork, + int[] info, @Cast("size_t") long arg9 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_sgecon(...) LAPACK_sgecon_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_zgecon_base( + @Cast("const char*") BytePointer norm, + @Const IntPointer n, + @Cast("const lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + @Const DoublePointer anorm, + DoublePointer rcond, + @Cast("lapack_complex_double*") DoublePointer work, + DoublePointer rwork, + IntPointer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_zgecon_base( + String norm, + @Const IntBuffer n, + @Cast("const lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + @Const DoubleBuffer anorm, + DoubleBuffer rcond, + @Cast("lapack_complex_double*") DoubleBuffer work, + DoubleBuffer rwork, + IntBuffer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_zgecon_base( + @Cast("const char*") BytePointer norm, + @Const int[] n, + @Cast("const lapack_complex_double*") double[] A, @Const int[] lda, + @Const double[] anorm, + double[] rcond, + @Cast("lapack_complex_double*") double[] work, + double[] rwork, + int[] info, @Cast("size_t") long arg9 +); +public static native void LAPACK_zgecon_base( + String norm, + @Const IntPointer n, + @Cast("const lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + @Const DoublePointer anorm, + DoublePointer rcond, + @Cast("lapack_complex_double*") DoublePointer work, + DoublePointer rwork, + IntPointer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_zgecon_base( + @Cast("const char*") BytePointer norm, + @Const IntBuffer n, + @Cast("const lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + @Const DoubleBuffer anorm, + DoubleBuffer rcond, + @Cast("lapack_complex_double*") DoubleBuffer work, + DoubleBuffer rwork, + IntBuffer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_zgecon_base( + String norm, + @Const int[] n, + @Cast("const lapack_complex_double*") double[] A, @Const int[] lda, + @Const double[] anorm, + double[] rcond, + @Cast("lapack_complex_double*") double[] work, + double[] rwork, + int[] info, @Cast("size_t") long arg9 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zgecon(...) LAPACK_zgecon_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_cgeequ( + @Const IntPointer m, @Const IntPointer n, + @Cast("const lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + FloatPointer R, + FloatPointer C, + FloatPointer rowcnd, + FloatPointer colcnd, + FloatPointer amax, + IntPointer info ); +public static native void LAPACK_cgeequ( + @Const IntBuffer m, @Const IntBuffer n, + @Cast("const lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + FloatBuffer R, + FloatBuffer C, + FloatBuffer rowcnd, + FloatBuffer colcnd, + FloatBuffer amax, + IntBuffer info ); +public static native void LAPACK_cgeequ( + @Const int[] m, @Const int[] n, + @Cast("const lapack_complex_float*") float[] A, @Const int[] lda, + float[] R, + float[] C, + float[] rowcnd, + float[] colcnd, + float[] amax, + int[] info ); + +public static native void LAPACK_dgeequ( + @Const IntPointer m, @Const IntPointer n, + @Const DoublePointer A, @Const IntPointer lda, + DoublePointer R, + DoublePointer C, + DoublePointer rowcnd, + DoublePointer colcnd, + DoublePointer amax, + IntPointer info ); +public static native void LAPACK_dgeequ( + @Const IntBuffer m, @Const IntBuffer n, + @Const DoubleBuffer A, @Const IntBuffer lda, + DoubleBuffer R, + DoubleBuffer C, + DoubleBuffer rowcnd, + DoubleBuffer colcnd, + DoubleBuffer amax, + IntBuffer info ); +public static native void LAPACK_dgeequ( + @Const int[] m, @Const int[] n, + @Const double[] A, @Const int[] lda, + double[] R, + double[] C, + double[] rowcnd, + double[] colcnd, + double[] amax, + int[] info ); + +public static native void LAPACK_sgeequ( + @Const IntPointer m, @Const IntPointer n, + @Const FloatPointer A, @Const IntPointer lda, + FloatPointer R, + FloatPointer C, + FloatPointer rowcnd, + FloatPointer colcnd, + FloatPointer amax, + IntPointer info ); +public static native void LAPACK_sgeequ( + @Const IntBuffer m, @Const IntBuffer n, + @Const FloatBuffer A, @Const IntBuffer lda, + FloatBuffer R, + FloatBuffer C, + FloatBuffer rowcnd, + FloatBuffer colcnd, + FloatBuffer amax, + IntBuffer info ); +public static native void LAPACK_sgeequ( + @Const int[] m, @Const int[] n, + @Const float[] A, @Const int[] lda, + float[] R, + float[] C, + float[] rowcnd, + float[] colcnd, + float[] amax, + int[] info ); + +public static native void LAPACK_zgeequ( + @Const IntPointer m, @Const IntPointer n, + @Cast("const lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + DoublePointer R, + DoublePointer C, + DoublePointer rowcnd, + DoublePointer colcnd, + DoublePointer amax, + IntPointer info ); +public static native void LAPACK_zgeequ( + @Const IntBuffer m, @Const IntBuffer n, + @Cast("const lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + DoubleBuffer R, + DoubleBuffer C, + DoubleBuffer rowcnd, + DoubleBuffer colcnd, + DoubleBuffer amax, + IntBuffer info ); +public static native void LAPACK_zgeequ( + @Const int[] m, @Const int[] n, + @Cast("const lapack_complex_double*") double[] A, @Const int[] lda, + double[] R, + double[] C, + double[] rowcnd, + double[] colcnd, + double[] amax, + int[] info ); + +public static native void LAPACK_cgeequb( + @Const IntPointer m, @Const IntPointer n, + @Cast("const lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + FloatPointer R, + FloatPointer C, + FloatPointer rowcnd, + FloatPointer colcnd, + FloatPointer amax, + IntPointer info ); +public static native void LAPACK_cgeequb( + @Const IntBuffer m, @Const IntBuffer n, + @Cast("const lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + FloatBuffer R, + FloatBuffer C, + FloatBuffer rowcnd, + FloatBuffer colcnd, + FloatBuffer amax, + IntBuffer info ); +public static native void LAPACK_cgeequb( + @Const int[] m, @Const int[] n, + @Cast("const lapack_complex_float*") float[] A, @Const int[] lda, + float[] R, + float[] C, + float[] rowcnd, + float[] colcnd, + float[] amax, + int[] info ); + +public static native void LAPACK_dgeequb( + @Const IntPointer m, @Const IntPointer n, + @Const DoublePointer A, @Const IntPointer lda, + DoublePointer R, + DoublePointer C, + DoublePointer rowcnd, + DoublePointer colcnd, + DoublePointer amax, + IntPointer info ); +public static native void LAPACK_dgeequb( + @Const IntBuffer m, @Const IntBuffer n, + @Const DoubleBuffer A, @Const IntBuffer lda, + DoubleBuffer R, + DoubleBuffer C, + DoubleBuffer rowcnd, + DoubleBuffer colcnd, + DoubleBuffer amax, + IntBuffer info ); +public static native void LAPACK_dgeequb( + @Const int[] m, @Const int[] n, + @Const double[] A, @Const int[] lda, + double[] R, + double[] C, + double[] rowcnd, + double[] colcnd, + double[] amax, + int[] info ); + +public static native void LAPACK_sgeequb( + @Const IntPointer m, @Const IntPointer n, + @Const FloatPointer A, @Const IntPointer lda, + FloatPointer R, + FloatPointer C, + FloatPointer rowcnd, + FloatPointer colcnd, + FloatPointer amax, + IntPointer info ); +public static native void LAPACK_sgeequb( + @Const IntBuffer m, @Const IntBuffer n, + @Const FloatBuffer A, @Const IntBuffer lda, + FloatBuffer R, + FloatBuffer C, + FloatBuffer rowcnd, + FloatBuffer colcnd, + FloatBuffer amax, + IntBuffer info ); +public static native void LAPACK_sgeequb( + @Const int[] m, @Const int[] n, + @Const float[] A, @Const int[] lda, + float[] R, + float[] C, + float[] rowcnd, + float[] colcnd, + float[] amax, + int[] info ); + +public static native void LAPACK_zgeequb( + @Const IntPointer m, @Const IntPointer n, + @Cast("const lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + DoublePointer R, + DoublePointer C, + DoublePointer rowcnd, + DoublePointer colcnd, + DoublePointer amax, + IntPointer info ); +public static native void LAPACK_zgeequb( + @Const IntBuffer m, @Const IntBuffer n, + @Cast("const lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + DoubleBuffer R, + DoubleBuffer C, + DoubleBuffer rowcnd, + DoubleBuffer colcnd, + DoubleBuffer amax, + IntBuffer info ); +public static native void LAPACK_zgeequb( + @Const int[] m, @Const int[] n, + @Cast("const lapack_complex_double*") double[] A, @Const int[] lda, + double[] R, + double[] C, + double[] rowcnd, + double[] colcnd, + double[] amax, + int[] info ); + +public static native void LAPACK_cgees_base( + @Cast("const char*") BytePointer jobvs, @Cast("const char*") BytePointer sort, LAPACK_C_SELECT1 select, + @Const IntPointer n, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, IntPointer sdim, + @Cast("lapack_complex_float*") FloatPointer W, + @Cast("lapack_complex_float*") FloatPointer VS, @Const IntPointer ldvs, + @Cast("lapack_complex_float*") FloatPointer work, @Const IntPointer lwork, + FloatPointer rwork, IntPointer BWORK, + IntPointer info, @Cast("size_t") long arg15, @Cast("size_t") long arg16 +); +public static native void LAPACK_cgees_base( + String jobvs, String sort, LAPACK_C_SELECT1 select, + @Const IntBuffer n, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, IntBuffer sdim, + @Cast("lapack_complex_float*") FloatBuffer W, + @Cast("lapack_complex_float*") FloatBuffer VS, @Const IntBuffer ldvs, + @Cast("lapack_complex_float*") FloatBuffer work, @Const IntBuffer lwork, + FloatBuffer rwork, IntBuffer BWORK, + IntBuffer info, @Cast("size_t") long arg15, @Cast("size_t") long arg16 +); +public static native void LAPACK_cgees_base( + @Cast("const char*") BytePointer jobvs, @Cast("const char*") BytePointer sort, LAPACK_C_SELECT1 select, + @Const int[] n, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, int[] sdim, + @Cast("lapack_complex_float*") float[] W, + @Cast("lapack_complex_float*") float[] VS, @Const int[] ldvs, + @Cast("lapack_complex_float*") float[] work, @Const int[] lwork, + float[] rwork, int[] BWORK, + int[] info, @Cast("size_t") long arg15, @Cast("size_t") long arg16 +); +public static native void LAPACK_cgees_base( + String jobvs, String sort, LAPACK_C_SELECT1 select, + @Const IntPointer n, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, IntPointer sdim, + @Cast("lapack_complex_float*") FloatPointer W, + @Cast("lapack_complex_float*") FloatPointer VS, @Const IntPointer ldvs, + @Cast("lapack_complex_float*") FloatPointer work, @Const IntPointer lwork, + FloatPointer rwork, IntPointer BWORK, + IntPointer info, @Cast("size_t") long arg15, @Cast("size_t") long arg16 +); +public static native void LAPACK_cgees_base( + @Cast("const char*") BytePointer jobvs, @Cast("const char*") BytePointer sort, LAPACK_C_SELECT1 select, + @Const IntBuffer n, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, IntBuffer sdim, + @Cast("lapack_complex_float*") FloatBuffer W, + @Cast("lapack_complex_float*") FloatBuffer VS, @Const IntBuffer ldvs, + @Cast("lapack_complex_float*") FloatBuffer work, @Const IntBuffer lwork, + FloatBuffer rwork, IntBuffer BWORK, + IntBuffer info, @Cast("size_t") long arg15, @Cast("size_t") long arg16 +); +public static native void LAPACK_cgees_base( + String jobvs, String sort, LAPACK_C_SELECT1 select, + @Const int[] n, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, int[] sdim, + @Cast("lapack_complex_float*") float[] W, + @Cast("lapack_complex_float*") float[] VS, @Const int[] ldvs, + @Cast("lapack_complex_float*") float[] work, @Const int[] lwork, + float[] rwork, int[] BWORK, + int[] info, @Cast("size_t") long arg15, @Cast("size_t") long arg16 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_cgees(...) LAPACK_cgees_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_dgees_base( + @Cast("const char*") BytePointer jobvs, @Cast("const char*") BytePointer sort, LAPACK_D_SELECT2 select, + @Const IntPointer n, + DoublePointer A, @Const IntPointer lda, IntPointer sdim, + DoublePointer WR, + DoublePointer WI, + DoublePointer VS, @Const IntPointer ldvs, + DoublePointer work, @Const IntPointer lwork, IntPointer BWORK, + IntPointer info, @Cast("size_t") long arg15, @Cast("size_t") long arg16 +); +public static native void LAPACK_dgees_base( + String jobvs, String sort, LAPACK_D_SELECT2 select, + @Const IntBuffer n, + DoubleBuffer A, @Const IntBuffer lda, IntBuffer sdim, + DoubleBuffer WR, + DoubleBuffer WI, + DoubleBuffer VS, @Const IntBuffer ldvs, + DoubleBuffer work, @Const IntBuffer lwork, IntBuffer BWORK, + IntBuffer info, @Cast("size_t") long arg15, @Cast("size_t") long arg16 +); +public static native void LAPACK_dgees_base( + @Cast("const char*") BytePointer jobvs, @Cast("const char*") BytePointer sort, LAPACK_D_SELECT2 select, + @Const int[] n, + double[] A, @Const int[] lda, int[] sdim, + double[] WR, + double[] WI, + double[] VS, @Const int[] ldvs, + double[] work, @Const int[] lwork, int[] BWORK, + int[] info, @Cast("size_t") long arg15, @Cast("size_t") long arg16 +); +public static native void LAPACK_dgees_base( + String jobvs, String sort, LAPACK_D_SELECT2 select, + @Const IntPointer n, + DoublePointer A, @Const IntPointer lda, IntPointer sdim, + DoublePointer WR, + DoublePointer WI, + DoublePointer VS, @Const IntPointer ldvs, + DoublePointer work, @Const IntPointer lwork, IntPointer BWORK, + IntPointer info, @Cast("size_t") long arg15, @Cast("size_t") long arg16 +); +public static native void LAPACK_dgees_base( + @Cast("const char*") BytePointer jobvs, @Cast("const char*") BytePointer sort, LAPACK_D_SELECT2 select, + @Const IntBuffer n, + DoubleBuffer A, @Const IntBuffer lda, IntBuffer sdim, + DoubleBuffer WR, + DoubleBuffer WI, + DoubleBuffer VS, @Const IntBuffer ldvs, + DoubleBuffer work, @Const IntBuffer lwork, IntBuffer BWORK, + IntBuffer info, @Cast("size_t") long arg15, @Cast("size_t") long arg16 +); +public static native void LAPACK_dgees_base( + String jobvs, String sort, LAPACK_D_SELECT2 select, + @Const int[] n, + double[] A, @Const int[] lda, int[] sdim, + double[] WR, + double[] WI, + double[] VS, @Const int[] ldvs, + double[] work, @Const int[] lwork, int[] BWORK, + int[] info, @Cast("size_t") long arg15, @Cast("size_t") long arg16 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dgees(...) LAPACK_dgees_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_sgees_base( + @Cast("const char*") BytePointer jobvs, @Cast("const char*") BytePointer sort, LAPACK_S_SELECT2 select, + @Const IntPointer n, + FloatPointer A, @Const IntPointer lda, IntPointer sdim, + FloatPointer WR, + FloatPointer WI, + FloatPointer VS, @Const IntPointer ldvs, + FloatPointer work, @Const IntPointer lwork, IntPointer BWORK, + IntPointer info, @Cast("size_t") long arg15, @Cast("size_t") long arg16 +); +public static native void LAPACK_sgees_base( + String jobvs, String sort, LAPACK_S_SELECT2 select, + @Const IntBuffer n, + FloatBuffer A, @Const IntBuffer lda, IntBuffer sdim, + FloatBuffer WR, + FloatBuffer WI, + FloatBuffer VS, @Const IntBuffer ldvs, + FloatBuffer work, @Const IntBuffer lwork, IntBuffer BWORK, + IntBuffer info, @Cast("size_t") long arg15, @Cast("size_t") long arg16 +); +public static native void LAPACK_sgees_base( + @Cast("const char*") BytePointer jobvs, @Cast("const char*") BytePointer sort, LAPACK_S_SELECT2 select, + @Const int[] n, + float[] A, @Const int[] lda, int[] sdim, + float[] WR, + float[] WI, + float[] VS, @Const int[] ldvs, + float[] work, @Const int[] lwork, int[] BWORK, + int[] info, @Cast("size_t") long arg15, @Cast("size_t") long arg16 +); +public static native void LAPACK_sgees_base( + String jobvs, String sort, LAPACK_S_SELECT2 select, + @Const IntPointer n, + FloatPointer A, @Const IntPointer lda, IntPointer sdim, + FloatPointer WR, + FloatPointer WI, + FloatPointer VS, @Const IntPointer ldvs, + FloatPointer work, @Const IntPointer lwork, IntPointer BWORK, + IntPointer info, @Cast("size_t") long arg15, @Cast("size_t") long arg16 +); +public static native void LAPACK_sgees_base( + @Cast("const char*") BytePointer jobvs, @Cast("const char*") BytePointer sort, LAPACK_S_SELECT2 select, + @Const IntBuffer n, + FloatBuffer A, @Const IntBuffer lda, IntBuffer sdim, + FloatBuffer WR, + FloatBuffer WI, + FloatBuffer VS, @Const IntBuffer ldvs, + FloatBuffer work, @Const IntBuffer lwork, IntBuffer BWORK, + IntBuffer info, @Cast("size_t") long arg15, @Cast("size_t") long arg16 +); +public static native void LAPACK_sgees_base( + String jobvs, String sort, LAPACK_S_SELECT2 select, + @Const int[] n, + float[] A, @Const int[] lda, int[] sdim, + float[] WR, + float[] WI, + float[] VS, @Const int[] ldvs, + float[] work, @Const int[] lwork, int[] BWORK, + int[] info, @Cast("size_t") long arg15, @Cast("size_t") long arg16 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_sgees(...) LAPACK_sgees_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_zgees_base( + @Cast("const char*") BytePointer jobvs, @Cast("const char*") BytePointer sort, LAPACK_Z_SELECT1 select, + @Const IntPointer n, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, IntPointer sdim, + @Cast("lapack_complex_double*") DoublePointer W, + @Cast("lapack_complex_double*") DoublePointer VS, @Const IntPointer ldvs, + @Cast("lapack_complex_double*") DoublePointer work, @Const IntPointer lwork, + DoublePointer rwork, IntPointer BWORK, + IntPointer info, @Cast("size_t") long arg15, @Cast("size_t") long arg16 +); +public static native void LAPACK_zgees_base( + String jobvs, String sort, LAPACK_Z_SELECT1 select, + @Const IntBuffer n, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, IntBuffer sdim, + @Cast("lapack_complex_double*") DoubleBuffer W, + @Cast("lapack_complex_double*") DoubleBuffer VS, @Const IntBuffer ldvs, + @Cast("lapack_complex_double*") DoubleBuffer work, @Const IntBuffer lwork, + DoubleBuffer rwork, IntBuffer BWORK, + IntBuffer info, @Cast("size_t") long arg15, @Cast("size_t") long arg16 +); +public static native void LAPACK_zgees_base( + @Cast("const char*") BytePointer jobvs, @Cast("const char*") BytePointer sort, LAPACK_Z_SELECT1 select, + @Const int[] n, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, int[] sdim, + @Cast("lapack_complex_double*") double[] W, + @Cast("lapack_complex_double*") double[] VS, @Const int[] ldvs, + @Cast("lapack_complex_double*") double[] work, @Const int[] lwork, + double[] rwork, int[] BWORK, + int[] info, @Cast("size_t") long arg15, @Cast("size_t") long arg16 +); +public static native void LAPACK_zgees_base( + String jobvs, String sort, LAPACK_Z_SELECT1 select, + @Const IntPointer n, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, IntPointer sdim, + @Cast("lapack_complex_double*") DoublePointer W, + @Cast("lapack_complex_double*") DoublePointer VS, @Const IntPointer ldvs, + @Cast("lapack_complex_double*") DoublePointer work, @Const IntPointer lwork, + DoublePointer rwork, IntPointer BWORK, + IntPointer info, @Cast("size_t") long arg15, @Cast("size_t") long arg16 +); +public static native void LAPACK_zgees_base( + @Cast("const char*") BytePointer jobvs, @Cast("const char*") BytePointer sort, LAPACK_Z_SELECT1 select, + @Const IntBuffer n, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, IntBuffer sdim, + @Cast("lapack_complex_double*") DoubleBuffer W, + @Cast("lapack_complex_double*") DoubleBuffer VS, @Const IntBuffer ldvs, + @Cast("lapack_complex_double*") DoubleBuffer work, @Const IntBuffer lwork, + DoubleBuffer rwork, IntBuffer BWORK, + IntBuffer info, @Cast("size_t") long arg15, @Cast("size_t") long arg16 +); +public static native void LAPACK_zgees_base( + String jobvs, String sort, LAPACK_Z_SELECT1 select, + @Const int[] n, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, int[] sdim, + @Cast("lapack_complex_double*") double[] W, + @Cast("lapack_complex_double*") double[] VS, @Const int[] ldvs, + @Cast("lapack_complex_double*") double[] work, @Const int[] lwork, + double[] rwork, int[] BWORK, + int[] info, @Cast("size_t") long arg15, @Cast("size_t") long arg16 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zgees(...) LAPACK_zgees_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_cgeesx_base( + @Cast("const char*") BytePointer jobvs, @Cast("const char*") BytePointer sort, LAPACK_C_SELECT1 select, @Cast("const char*") BytePointer sense, + @Const IntPointer n, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, IntPointer sdim, + @Cast("lapack_complex_float*") FloatPointer W, + @Cast("lapack_complex_float*") FloatPointer VS, @Const IntPointer ldvs, + FloatPointer rconde, + FloatPointer rcondv, + @Cast("lapack_complex_float*") FloatPointer work, @Const IntPointer lwork, + FloatPointer rwork, IntPointer BWORK, + IntPointer info, @Cast("size_t") long arg18, @Cast("size_t") long arg19, @Cast("size_t") long arg20 +); +public static native void LAPACK_cgeesx_base( + String jobvs, String sort, LAPACK_C_SELECT1 select, String sense, + @Const IntBuffer n, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, IntBuffer sdim, + @Cast("lapack_complex_float*") FloatBuffer W, + @Cast("lapack_complex_float*") FloatBuffer VS, @Const IntBuffer ldvs, + FloatBuffer rconde, + FloatBuffer rcondv, + @Cast("lapack_complex_float*") FloatBuffer work, @Const IntBuffer lwork, + FloatBuffer rwork, IntBuffer BWORK, + IntBuffer info, @Cast("size_t") long arg18, @Cast("size_t") long arg19, @Cast("size_t") long arg20 +); +public static native void LAPACK_cgeesx_base( + @Cast("const char*") BytePointer jobvs, @Cast("const char*") BytePointer sort, LAPACK_C_SELECT1 select, @Cast("const char*") BytePointer sense, + @Const int[] n, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, int[] sdim, + @Cast("lapack_complex_float*") float[] W, + @Cast("lapack_complex_float*") float[] VS, @Const int[] ldvs, + float[] rconde, + float[] rcondv, + @Cast("lapack_complex_float*") float[] work, @Const int[] lwork, + float[] rwork, int[] BWORK, + int[] info, @Cast("size_t") long arg18, @Cast("size_t") long arg19, @Cast("size_t") long arg20 +); +public static native void LAPACK_cgeesx_base( + String jobvs, String sort, LAPACK_C_SELECT1 select, String sense, + @Const IntPointer n, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, IntPointer sdim, + @Cast("lapack_complex_float*") FloatPointer W, + @Cast("lapack_complex_float*") FloatPointer VS, @Const IntPointer ldvs, + FloatPointer rconde, + FloatPointer rcondv, + @Cast("lapack_complex_float*") FloatPointer work, @Const IntPointer lwork, + FloatPointer rwork, IntPointer BWORK, + IntPointer info, @Cast("size_t") long arg18, @Cast("size_t") long arg19, @Cast("size_t") long arg20 +); +public static native void LAPACK_cgeesx_base( + @Cast("const char*") BytePointer jobvs, @Cast("const char*") BytePointer sort, LAPACK_C_SELECT1 select, @Cast("const char*") BytePointer sense, + @Const IntBuffer n, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, IntBuffer sdim, + @Cast("lapack_complex_float*") FloatBuffer W, + @Cast("lapack_complex_float*") FloatBuffer VS, @Const IntBuffer ldvs, + FloatBuffer rconde, + FloatBuffer rcondv, + @Cast("lapack_complex_float*") FloatBuffer work, @Const IntBuffer lwork, + FloatBuffer rwork, IntBuffer BWORK, + IntBuffer info, @Cast("size_t") long arg18, @Cast("size_t") long arg19, @Cast("size_t") long arg20 +); +public static native void LAPACK_cgeesx_base( + String jobvs, String sort, LAPACK_C_SELECT1 select, String sense, + @Const int[] n, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, int[] sdim, + @Cast("lapack_complex_float*") float[] W, + @Cast("lapack_complex_float*") float[] VS, @Const int[] ldvs, + float[] rconde, + float[] rcondv, + @Cast("lapack_complex_float*") float[] work, @Const int[] lwork, + float[] rwork, int[] BWORK, + int[] info, @Cast("size_t") long arg18, @Cast("size_t") long arg19, @Cast("size_t") long arg20 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_cgeesx(...) LAPACK_cgeesx_base(__VA_ARGS__, 1, 1, 1) +// #else +// #endif + +public static native void LAPACK_dgeesx_base( + @Cast("const char*") BytePointer jobvs, @Cast("const char*") BytePointer sort, LAPACK_D_SELECT2 select, @Cast("const char*") BytePointer sense, + @Const IntPointer n, + DoublePointer A, @Const IntPointer lda, IntPointer sdim, + DoublePointer WR, + DoublePointer WI, + DoublePointer VS, @Const IntPointer ldvs, + DoublePointer rconde, + DoublePointer rcondv, + DoublePointer work, @Const IntPointer lwork, + IntPointer iwork, @Const IntPointer liwork, IntPointer BWORK, + IntPointer info, @Cast("size_t") long arg20, @Cast("size_t") long arg21, @Cast("size_t") long arg22 +); +public static native void LAPACK_dgeesx_base( + String jobvs, String sort, LAPACK_D_SELECT2 select, String sense, + @Const IntBuffer n, + DoubleBuffer A, @Const IntBuffer lda, IntBuffer sdim, + DoubleBuffer WR, + DoubleBuffer WI, + DoubleBuffer VS, @Const IntBuffer ldvs, + DoubleBuffer rconde, + DoubleBuffer rcondv, + DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer iwork, @Const IntBuffer liwork, IntBuffer BWORK, + IntBuffer info, @Cast("size_t") long arg20, @Cast("size_t") long arg21, @Cast("size_t") long arg22 +); +public static native void LAPACK_dgeesx_base( + @Cast("const char*") BytePointer jobvs, @Cast("const char*") BytePointer sort, LAPACK_D_SELECT2 select, @Cast("const char*") BytePointer sense, + @Const int[] n, + double[] A, @Const int[] lda, int[] sdim, + double[] WR, + double[] WI, + double[] VS, @Const int[] ldvs, + double[] rconde, + double[] rcondv, + double[] work, @Const int[] lwork, + int[] iwork, @Const int[] liwork, int[] BWORK, + int[] info, @Cast("size_t") long arg20, @Cast("size_t") long arg21, @Cast("size_t") long arg22 +); +public static native void LAPACK_dgeesx_base( + String jobvs, String sort, LAPACK_D_SELECT2 select, String sense, + @Const IntPointer n, + DoublePointer A, @Const IntPointer lda, IntPointer sdim, + DoublePointer WR, + DoublePointer WI, + DoublePointer VS, @Const IntPointer ldvs, + DoublePointer rconde, + DoublePointer rcondv, + DoublePointer work, @Const IntPointer lwork, + IntPointer iwork, @Const IntPointer liwork, IntPointer BWORK, + IntPointer info, @Cast("size_t") long arg20, @Cast("size_t") long arg21, @Cast("size_t") long arg22 +); +public static native void LAPACK_dgeesx_base( + @Cast("const char*") BytePointer jobvs, @Cast("const char*") BytePointer sort, LAPACK_D_SELECT2 select, @Cast("const char*") BytePointer sense, + @Const IntBuffer n, + DoubleBuffer A, @Const IntBuffer lda, IntBuffer sdim, + DoubleBuffer WR, + DoubleBuffer WI, + DoubleBuffer VS, @Const IntBuffer ldvs, + DoubleBuffer rconde, + DoubleBuffer rcondv, + DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer iwork, @Const IntBuffer liwork, IntBuffer BWORK, + IntBuffer info, @Cast("size_t") long arg20, @Cast("size_t") long arg21, @Cast("size_t") long arg22 +); +public static native void LAPACK_dgeesx_base( + String jobvs, String sort, LAPACK_D_SELECT2 select, String sense, + @Const int[] n, + double[] A, @Const int[] lda, int[] sdim, + double[] WR, + double[] WI, + double[] VS, @Const int[] ldvs, + double[] rconde, + double[] rcondv, + double[] work, @Const int[] lwork, + int[] iwork, @Const int[] liwork, int[] BWORK, + int[] info, @Cast("size_t") long arg20, @Cast("size_t") long arg21, @Cast("size_t") long arg22 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dgeesx(...) LAPACK_dgeesx_base(__VA_ARGS__, 1, 1, 1) +// #else +// #endif + +public static native void LAPACK_sgeesx_base( + @Cast("const char*") BytePointer jobvs, @Cast("const char*") BytePointer sort, LAPACK_S_SELECT2 select, @Cast("const char*") BytePointer sense, + @Const IntPointer n, + FloatPointer A, @Const IntPointer lda, IntPointer sdim, + FloatPointer WR, + FloatPointer WI, + FloatPointer VS, @Const IntPointer ldvs, + FloatPointer rconde, + FloatPointer rcondv, + FloatPointer work, @Const IntPointer lwork, + IntPointer iwork, @Const IntPointer liwork, IntPointer BWORK, + IntPointer info, @Cast("size_t") long arg20, @Cast("size_t") long arg21, @Cast("size_t") long arg22 +); +public static native void LAPACK_sgeesx_base( + String jobvs, String sort, LAPACK_S_SELECT2 select, String sense, + @Const IntBuffer n, + FloatBuffer A, @Const IntBuffer lda, IntBuffer sdim, + FloatBuffer WR, + FloatBuffer WI, + FloatBuffer VS, @Const IntBuffer ldvs, + FloatBuffer rconde, + FloatBuffer rcondv, + FloatBuffer work, @Const IntBuffer lwork, + IntBuffer iwork, @Const IntBuffer liwork, IntBuffer BWORK, + IntBuffer info, @Cast("size_t") long arg20, @Cast("size_t") long arg21, @Cast("size_t") long arg22 +); +public static native void LAPACK_sgeesx_base( + @Cast("const char*") BytePointer jobvs, @Cast("const char*") BytePointer sort, LAPACK_S_SELECT2 select, @Cast("const char*") BytePointer sense, + @Const int[] n, + float[] A, @Const int[] lda, int[] sdim, + float[] WR, + float[] WI, + float[] VS, @Const int[] ldvs, + float[] rconde, + float[] rcondv, + float[] work, @Const int[] lwork, + int[] iwork, @Const int[] liwork, int[] BWORK, + int[] info, @Cast("size_t") long arg20, @Cast("size_t") long arg21, @Cast("size_t") long arg22 +); +public static native void LAPACK_sgeesx_base( + String jobvs, String sort, LAPACK_S_SELECT2 select, String sense, + @Const IntPointer n, + FloatPointer A, @Const IntPointer lda, IntPointer sdim, + FloatPointer WR, + FloatPointer WI, + FloatPointer VS, @Const IntPointer ldvs, + FloatPointer rconde, + FloatPointer rcondv, + FloatPointer work, @Const IntPointer lwork, + IntPointer iwork, @Const IntPointer liwork, IntPointer BWORK, + IntPointer info, @Cast("size_t") long arg20, @Cast("size_t") long arg21, @Cast("size_t") long arg22 +); +public static native void LAPACK_sgeesx_base( + @Cast("const char*") BytePointer jobvs, @Cast("const char*") BytePointer sort, LAPACK_S_SELECT2 select, @Cast("const char*") BytePointer sense, + @Const IntBuffer n, + FloatBuffer A, @Const IntBuffer lda, IntBuffer sdim, + FloatBuffer WR, + FloatBuffer WI, + FloatBuffer VS, @Const IntBuffer ldvs, + FloatBuffer rconde, + FloatBuffer rcondv, + FloatBuffer work, @Const IntBuffer lwork, + IntBuffer iwork, @Const IntBuffer liwork, IntBuffer BWORK, + IntBuffer info, @Cast("size_t") long arg20, @Cast("size_t") long arg21, @Cast("size_t") long arg22 +); +public static native void LAPACK_sgeesx_base( + String jobvs, String sort, LAPACK_S_SELECT2 select, String sense, + @Const int[] n, + float[] A, @Const int[] lda, int[] sdim, + float[] WR, + float[] WI, + float[] VS, @Const int[] ldvs, + float[] rconde, + float[] rcondv, + float[] work, @Const int[] lwork, + int[] iwork, @Const int[] liwork, int[] BWORK, + int[] info, @Cast("size_t") long arg20, @Cast("size_t") long arg21, @Cast("size_t") long arg22 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_sgeesx(...) LAPACK_sgeesx_base(__VA_ARGS__, 1, 1, 1) +// #else +// #endif + +public static native void LAPACK_zgeesx_base( + @Cast("const char*") BytePointer jobvs, @Cast("const char*") BytePointer sort, LAPACK_Z_SELECT1 select, @Cast("const char*") BytePointer sense, + @Const IntPointer n, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, IntPointer sdim, + @Cast("lapack_complex_double*") DoublePointer W, + @Cast("lapack_complex_double*") DoublePointer VS, @Const IntPointer ldvs, + DoublePointer rconde, + DoublePointer rcondv, + @Cast("lapack_complex_double*") DoublePointer work, @Const IntPointer lwork, + DoublePointer rwork, IntPointer BWORK, + IntPointer info, @Cast("size_t") long arg18, @Cast("size_t") long arg19, @Cast("size_t") long arg20 +); +public static native void LAPACK_zgeesx_base( + String jobvs, String sort, LAPACK_Z_SELECT1 select, String sense, + @Const IntBuffer n, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, IntBuffer sdim, + @Cast("lapack_complex_double*") DoubleBuffer W, + @Cast("lapack_complex_double*") DoubleBuffer VS, @Const IntBuffer ldvs, + DoubleBuffer rconde, + DoubleBuffer rcondv, + @Cast("lapack_complex_double*") DoubleBuffer work, @Const IntBuffer lwork, + DoubleBuffer rwork, IntBuffer BWORK, + IntBuffer info, @Cast("size_t") long arg18, @Cast("size_t") long arg19, @Cast("size_t") long arg20 +); +public static native void LAPACK_zgeesx_base( + @Cast("const char*") BytePointer jobvs, @Cast("const char*") BytePointer sort, LAPACK_Z_SELECT1 select, @Cast("const char*") BytePointer sense, + @Const int[] n, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, int[] sdim, + @Cast("lapack_complex_double*") double[] W, + @Cast("lapack_complex_double*") double[] VS, @Const int[] ldvs, + double[] rconde, + double[] rcondv, + @Cast("lapack_complex_double*") double[] work, @Const int[] lwork, + double[] rwork, int[] BWORK, + int[] info, @Cast("size_t") long arg18, @Cast("size_t") long arg19, @Cast("size_t") long arg20 +); +public static native void LAPACK_zgeesx_base( + String jobvs, String sort, LAPACK_Z_SELECT1 select, String sense, + @Const IntPointer n, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, IntPointer sdim, + @Cast("lapack_complex_double*") DoublePointer W, + @Cast("lapack_complex_double*") DoublePointer VS, @Const IntPointer ldvs, + DoublePointer rconde, + DoublePointer rcondv, + @Cast("lapack_complex_double*") DoublePointer work, @Const IntPointer lwork, + DoublePointer rwork, IntPointer BWORK, + IntPointer info, @Cast("size_t") long arg18, @Cast("size_t") long arg19, @Cast("size_t") long arg20 +); +public static native void LAPACK_zgeesx_base( + @Cast("const char*") BytePointer jobvs, @Cast("const char*") BytePointer sort, LAPACK_Z_SELECT1 select, @Cast("const char*") BytePointer sense, + @Const IntBuffer n, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, IntBuffer sdim, + @Cast("lapack_complex_double*") DoubleBuffer W, + @Cast("lapack_complex_double*") DoubleBuffer VS, @Const IntBuffer ldvs, + DoubleBuffer rconde, + DoubleBuffer rcondv, + @Cast("lapack_complex_double*") DoubleBuffer work, @Const IntBuffer lwork, + DoubleBuffer rwork, IntBuffer BWORK, + IntBuffer info, @Cast("size_t") long arg18, @Cast("size_t") long arg19, @Cast("size_t") long arg20 +); +public static native void LAPACK_zgeesx_base( + String jobvs, String sort, LAPACK_Z_SELECT1 select, String sense, + @Const int[] n, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, int[] sdim, + @Cast("lapack_complex_double*") double[] W, + @Cast("lapack_complex_double*") double[] VS, @Const int[] ldvs, + double[] rconde, + double[] rcondv, + @Cast("lapack_complex_double*") double[] work, @Const int[] lwork, + double[] rwork, int[] BWORK, + int[] info, @Cast("size_t") long arg18, @Cast("size_t") long arg19, @Cast("size_t") long arg20 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zgeesx(...) LAPACK_zgeesx_base(__VA_ARGS__, 1, 1, 1) +// #else +// #endif + +public static native void LAPACK_cgeev_base( + @Cast("const char*") BytePointer jobvl, @Cast("const char*") BytePointer jobvr, + @Const IntPointer n, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + @Cast("lapack_complex_float*") FloatPointer W, + @Cast("lapack_complex_float*") FloatPointer VL, @Const IntPointer ldvl, + @Cast("lapack_complex_float*") FloatPointer VR, @Const IntPointer ldvr, + @Cast("lapack_complex_float*") FloatPointer work, @Const IntPointer lwork, + FloatPointer rwork, + IntPointer info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_cgeev_base( + String jobvl, String jobvr, + @Const IntBuffer n, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_float*") FloatBuffer W, + @Cast("lapack_complex_float*") FloatBuffer VL, @Const IntBuffer ldvl, + @Cast("lapack_complex_float*") FloatBuffer VR, @Const IntBuffer ldvr, + @Cast("lapack_complex_float*") FloatBuffer work, @Const IntBuffer lwork, + FloatBuffer rwork, + IntBuffer info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_cgeev_base( + @Cast("const char*") BytePointer jobvl, @Cast("const char*") BytePointer jobvr, + @Const int[] n, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, + @Cast("lapack_complex_float*") float[] W, + @Cast("lapack_complex_float*") float[] VL, @Const int[] ldvl, + @Cast("lapack_complex_float*") float[] VR, @Const int[] ldvr, + @Cast("lapack_complex_float*") float[] work, @Const int[] lwork, + float[] rwork, + int[] info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_cgeev_base( + String jobvl, String jobvr, + @Const IntPointer n, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + @Cast("lapack_complex_float*") FloatPointer W, + @Cast("lapack_complex_float*") FloatPointer VL, @Const IntPointer ldvl, + @Cast("lapack_complex_float*") FloatPointer VR, @Const IntPointer ldvr, + @Cast("lapack_complex_float*") FloatPointer work, @Const IntPointer lwork, + FloatPointer rwork, + IntPointer info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_cgeev_base( + @Cast("const char*") BytePointer jobvl, @Cast("const char*") BytePointer jobvr, + @Const IntBuffer n, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_float*") FloatBuffer W, + @Cast("lapack_complex_float*") FloatBuffer VL, @Const IntBuffer ldvl, + @Cast("lapack_complex_float*") FloatBuffer VR, @Const IntBuffer ldvr, + @Cast("lapack_complex_float*") FloatBuffer work, @Const IntBuffer lwork, + FloatBuffer rwork, + IntBuffer info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_cgeev_base( + String jobvl, String jobvr, + @Const int[] n, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, + @Cast("lapack_complex_float*") float[] W, + @Cast("lapack_complex_float*") float[] VL, @Const int[] ldvl, + @Cast("lapack_complex_float*") float[] VR, @Const int[] ldvr, + @Cast("lapack_complex_float*") float[] work, @Const int[] lwork, + float[] rwork, + int[] info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_cgeev(...) LAPACK_cgeev_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_dgeev_base( + @Cast("const char*") BytePointer jobvl, @Cast("const char*") BytePointer jobvr, + @Const IntPointer n, + DoublePointer A, @Const IntPointer lda, + DoublePointer WR, + DoublePointer WI, + DoublePointer VL, @Const IntPointer ldvl, + DoublePointer VR, @Const IntPointer ldvr, + DoublePointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_dgeev_base( + String jobvl, String jobvr, + @Const IntBuffer n, + DoubleBuffer A, @Const IntBuffer lda, + DoubleBuffer WR, + DoubleBuffer WI, + DoubleBuffer VL, @Const IntBuffer ldvl, + DoubleBuffer VR, @Const IntBuffer ldvr, + DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_dgeev_base( + @Cast("const char*") BytePointer jobvl, @Cast("const char*") BytePointer jobvr, + @Const int[] n, + double[] A, @Const int[] lda, + double[] WR, + double[] WI, + double[] VL, @Const int[] ldvl, + double[] VR, @Const int[] ldvr, + double[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_dgeev_base( + String jobvl, String jobvr, + @Const IntPointer n, + DoublePointer A, @Const IntPointer lda, + DoublePointer WR, + DoublePointer WI, + DoublePointer VL, @Const IntPointer ldvl, + DoublePointer VR, @Const IntPointer ldvr, + DoublePointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_dgeev_base( + @Cast("const char*") BytePointer jobvl, @Cast("const char*") BytePointer jobvr, + @Const IntBuffer n, + DoubleBuffer A, @Const IntBuffer lda, + DoubleBuffer WR, + DoubleBuffer WI, + DoubleBuffer VL, @Const IntBuffer ldvl, + DoubleBuffer VR, @Const IntBuffer ldvr, + DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_dgeev_base( + String jobvl, String jobvr, + @Const int[] n, + double[] A, @Const int[] lda, + double[] WR, + double[] WI, + double[] VL, @Const int[] ldvl, + double[] VR, @Const int[] ldvr, + double[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dgeev(...) LAPACK_dgeev_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_sgeev_base( + @Cast("const char*") BytePointer jobvl, @Cast("const char*") BytePointer jobvr, + @Const IntPointer n, + FloatPointer A, @Const IntPointer lda, + FloatPointer WR, + FloatPointer WI, + FloatPointer VL, @Const IntPointer ldvl, + FloatPointer VR, @Const IntPointer ldvr, + FloatPointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_sgeev_base( + String jobvl, String jobvr, + @Const IntBuffer n, + FloatBuffer A, @Const IntBuffer lda, + FloatBuffer WR, + FloatBuffer WI, + FloatBuffer VL, @Const IntBuffer ldvl, + FloatBuffer VR, @Const IntBuffer ldvr, + FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_sgeev_base( + @Cast("const char*") BytePointer jobvl, @Cast("const char*") BytePointer jobvr, + @Const int[] n, + float[] A, @Const int[] lda, + float[] WR, + float[] WI, + float[] VL, @Const int[] ldvl, + float[] VR, @Const int[] ldvr, + float[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_sgeev_base( + String jobvl, String jobvr, + @Const IntPointer n, + FloatPointer A, @Const IntPointer lda, + FloatPointer WR, + FloatPointer WI, + FloatPointer VL, @Const IntPointer ldvl, + FloatPointer VR, @Const IntPointer ldvr, + FloatPointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_sgeev_base( + @Cast("const char*") BytePointer jobvl, @Cast("const char*") BytePointer jobvr, + @Const IntBuffer n, + FloatBuffer A, @Const IntBuffer lda, + FloatBuffer WR, + FloatBuffer WI, + FloatBuffer VL, @Const IntBuffer ldvl, + FloatBuffer VR, @Const IntBuffer ldvr, + FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_sgeev_base( + String jobvl, String jobvr, + @Const int[] n, + float[] A, @Const int[] lda, + float[] WR, + float[] WI, + float[] VL, @Const int[] ldvl, + float[] VR, @Const int[] ldvr, + float[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_sgeev(...) LAPACK_sgeev_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_zgeev_base( + @Cast("const char*") BytePointer jobvl, @Cast("const char*") BytePointer jobvr, + @Const IntPointer n, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + @Cast("lapack_complex_double*") DoublePointer W, + @Cast("lapack_complex_double*") DoublePointer VL, @Const IntPointer ldvl, + @Cast("lapack_complex_double*") DoublePointer VR, @Const IntPointer ldvr, + @Cast("lapack_complex_double*") DoublePointer work, @Const IntPointer lwork, + DoublePointer rwork, + IntPointer info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_zgeev_base( + String jobvl, String jobvr, + @Const IntBuffer n, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_double*") DoubleBuffer W, + @Cast("lapack_complex_double*") DoubleBuffer VL, @Const IntBuffer ldvl, + @Cast("lapack_complex_double*") DoubleBuffer VR, @Const IntBuffer ldvr, + @Cast("lapack_complex_double*") DoubleBuffer work, @Const IntBuffer lwork, + DoubleBuffer rwork, + IntBuffer info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_zgeev_base( + @Cast("const char*") BytePointer jobvl, @Cast("const char*") BytePointer jobvr, + @Const int[] n, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, + @Cast("lapack_complex_double*") double[] W, + @Cast("lapack_complex_double*") double[] VL, @Const int[] ldvl, + @Cast("lapack_complex_double*") double[] VR, @Const int[] ldvr, + @Cast("lapack_complex_double*") double[] work, @Const int[] lwork, + double[] rwork, + int[] info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_zgeev_base( + String jobvl, String jobvr, + @Const IntPointer n, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + @Cast("lapack_complex_double*") DoublePointer W, + @Cast("lapack_complex_double*") DoublePointer VL, @Const IntPointer ldvl, + @Cast("lapack_complex_double*") DoublePointer VR, @Const IntPointer ldvr, + @Cast("lapack_complex_double*") DoublePointer work, @Const IntPointer lwork, + DoublePointer rwork, + IntPointer info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_zgeev_base( + @Cast("const char*") BytePointer jobvl, @Cast("const char*") BytePointer jobvr, + @Const IntBuffer n, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_double*") DoubleBuffer W, + @Cast("lapack_complex_double*") DoubleBuffer VL, @Const IntBuffer ldvl, + @Cast("lapack_complex_double*") DoubleBuffer VR, @Const IntBuffer ldvr, + @Cast("lapack_complex_double*") DoubleBuffer work, @Const IntBuffer lwork, + DoubleBuffer rwork, + IntBuffer info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_zgeev_base( + String jobvl, String jobvr, + @Const int[] n, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, + @Cast("lapack_complex_double*") double[] W, + @Cast("lapack_complex_double*") double[] VL, @Const int[] ldvl, + @Cast("lapack_complex_double*") double[] VR, @Const int[] ldvr, + @Cast("lapack_complex_double*") double[] work, @Const int[] lwork, + double[] rwork, + int[] info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zgeev(...) LAPACK_zgeev_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_cgeevx_base( + @Cast("const char*") BytePointer balanc, @Cast("const char*") BytePointer jobvl, @Cast("const char*") BytePointer jobvr, @Cast("const char*") BytePointer sense, + @Const IntPointer n, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + @Cast("lapack_complex_float*") FloatPointer W, + @Cast("lapack_complex_float*") FloatPointer VL, @Const IntPointer ldvl, + @Cast("lapack_complex_float*") FloatPointer VR, @Const IntPointer ldvr, IntPointer ilo, IntPointer ihi, + FloatPointer scale, + FloatPointer abnrm, + FloatPointer rconde, + FloatPointer rcondv, + @Cast("lapack_complex_float*") FloatPointer work, @Const IntPointer lwork, + FloatPointer rwork, + IntPointer info, @Cast("size_t") long arg22, @Cast("size_t") long arg23, @Cast("size_t") long arg24, @Cast("size_t") long arg25 +); +public static native void LAPACK_cgeevx_base( + String balanc, String jobvl, String jobvr, String sense, + @Const IntBuffer n, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_float*") FloatBuffer W, + @Cast("lapack_complex_float*") FloatBuffer VL, @Const IntBuffer ldvl, + @Cast("lapack_complex_float*") FloatBuffer VR, @Const IntBuffer ldvr, IntBuffer ilo, IntBuffer ihi, + FloatBuffer scale, + FloatBuffer abnrm, + FloatBuffer rconde, + FloatBuffer rcondv, + @Cast("lapack_complex_float*") FloatBuffer work, @Const IntBuffer lwork, + FloatBuffer rwork, + IntBuffer info, @Cast("size_t") long arg22, @Cast("size_t") long arg23, @Cast("size_t") long arg24, @Cast("size_t") long arg25 +); +public static native void LAPACK_cgeevx_base( + @Cast("const char*") BytePointer balanc, @Cast("const char*") BytePointer jobvl, @Cast("const char*") BytePointer jobvr, @Cast("const char*") BytePointer sense, + @Const int[] n, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, + @Cast("lapack_complex_float*") float[] W, + @Cast("lapack_complex_float*") float[] VL, @Const int[] ldvl, + @Cast("lapack_complex_float*") float[] VR, @Const int[] ldvr, int[] ilo, int[] ihi, + float[] scale, + float[] abnrm, + float[] rconde, + float[] rcondv, + @Cast("lapack_complex_float*") float[] work, @Const int[] lwork, + float[] rwork, + int[] info, @Cast("size_t") long arg22, @Cast("size_t") long arg23, @Cast("size_t") long arg24, @Cast("size_t") long arg25 +); +public static native void LAPACK_cgeevx_base( + String balanc, String jobvl, String jobvr, String sense, + @Const IntPointer n, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + @Cast("lapack_complex_float*") FloatPointer W, + @Cast("lapack_complex_float*") FloatPointer VL, @Const IntPointer ldvl, + @Cast("lapack_complex_float*") FloatPointer VR, @Const IntPointer ldvr, IntPointer ilo, IntPointer ihi, + FloatPointer scale, + FloatPointer abnrm, + FloatPointer rconde, + FloatPointer rcondv, + @Cast("lapack_complex_float*") FloatPointer work, @Const IntPointer lwork, + FloatPointer rwork, + IntPointer info, @Cast("size_t") long arg22, @Cast("size_t") long arg23, @Cast("size_t") long arg24, @Cast("size_t") long arg25 +); +public static native void LAPACK_cgeevx_base( + @Cast("const char*") BytePointer balanc, @Cast("const char*") BytePointer jobvl, @Cast("const char*") BytePointer jobvr, @Cast("const char*") BytePointer sense, + @Const IntBuffer n, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_float*") FloatBuffer W, + @Cast("lapack_complex_float*") FloatBuffer VL, @Const IntBuffer ldvl, + @Cast("lapack_complex_float*") FloatBuffer VR, @Const IntBuffer ldvr, IntBuffer ilo, IntBuffer ihi, + FloatBuffer scale, + FloatBuffer abnrm, + FloatBuffer rconde, + FloatBuffer rcondv, + @Cast("lapack_complex_float*") FloatBuffer work, @Const IntBuffer lwork, + FloatBuffer rwork, + IntBuffer info, @Cast("size_t") long arg22, @Cast("size_t") long arg23, @Cast("size_t") long arg24, @Cast("size_t") long arg25 +); +public static native void LAPACK_cgeevx_base( + String balanc, String jobvl, String jobvr, String sense, + @Const int[] n, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, + @Cast("lapack_complex_float*") float[] W, + @Cast("lapack_complex_float*") float[] VL, @Const int[] ldvl, + @Cast("lapack_complex_float*") float[] VR, @Const int[] ldvr, int[] ilo, int[] ihi, + float[] scale, + float[] abnrm, + float[] rconde, + float[] rcondv, + @Cast("lapack_complex_float*") float[] work, @Const int[] lwork, + float[] rwork, + int[] info, @Cast("size_t") long arg22, @Cast("size_t") long arg23, @Cast("size_t") long arg24, @Cast("size_t") long arg25 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_cgeevx(...) LAPACK_cgeevx_base(__VA_ARGS__, 1, 1, 1, 1) +// #else +// #endif + +public static native void LAPACK_dgeevx_base( + @Cast("const char*") BytePointer balanc, @Cast("const char*") BytePointer jobvl, @Cast("const char*") BytePointer jobvr, @Cast("const char*") BytePointer sense, + @Const IntPointer n, + DoublePointer A, @Const IntPointer lda, + DoublePointer WR, + DoublePointer WI, + DoublePointer VL, @Const IntPointer ldvl, + DoublePointer VR, @Const IntPointer ldvr, IntPointer ilo, IntPointer ihi, + DoublePointer scale, + DoublePointer abnrm, + DoublePointer rconde, + DoublePointer rcondv, + DoublePointer work, @Const IntPointer lwork, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg23, @Cast("size_t") long arg24, @Cast("size_t") long arg25, @Cast("size_t") long arg26 +); +public static native void LAPACK_dgeevx_base( + String balanc, String jobvl, String jobvr, String sense, + @Const IntBuffer n, + DoubleBuffer A, @Const IntBuffer lda, + DoubleBuffer WR, + DoubleBuffer WI, + DoubleBuffer VL, @Const IntBuffer ldvl, + DoubleBuffer VR, @Const IntBuffer ldvr, IntBuffer ilo, IntBuffer ihi, + DoubleBuffer scale, + DoubleBuffer abnrm, + DoubleBuffer rconde, + DoubleBuffer rcondv, + DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg23, @Cast("size_t") long arg24, @Cast("size_t") long arg25, @Cast("size_t") long arg26 +); +public static native void LAPACK_dgeevx_base( + @Cast("const char*") BytePointer balanc, @Cast("const char*") BytePointer jobvl, @Cast("const char*") BytePointer jobvr, @Cast("const char*") BytePointer sense, + @Const int[] n, + double[] A, @Const int[] lda, + double[] WR, + double[] WI, + double[] VL, @Const int[] ldvl, + double[] VR, @Const int[] ldvr, int[] ilo, int[] ihi, + double[] scale, + double[] abnrm, + double[] rconde, + double[] rcondv, + double[] work, @Const int[] lwork, + int[] iwork, + int[] info, @Cast("size_t") long arg23, @Cast("size_t") long arg24, @Cast("size_t") long arg25, @Cast("size_t") long arg26 +); +public static native void LAPACK_dgeevx_base( + String balanc, String jobvl, String jobvr, String sense, + @Const IntPointer n, + DoublePointer A, @Const IntPointer lda, + DoublePointer WR, + DoublePointer WI, + DoublePointer VL, @Const IntPointer ldvl, + DoublePointer VR, @Const IntPointer ldvr, IntPointer ilo, IntPointer ihi, + DoublePointer scale, + DoublePointer abnrm, + DoublePointer rconde, + DoublePointer rcondv, + DoublePointer work, @Const IntPointer lwork, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg23, @Cast("size_t") long arg24, @Cast("size_t") long arg25, @Cast("size_t") long arg26 +); +public static native void LAPACK_dgeevx_base( + @Cast("const char*") BytePointer balanc, @Cast("const char*") BytePointer jobvl, @Cast("const char*") BytePointer jobvr, @Cast("const char*") BytePointer sense, + @Const IntBuffer n, + DoubleBuffer A, @Const IntBuffer lda, + DoubleBuffer WR, + DoubleBuffer WI, + DoubleBuffer VL, @Const IntBuffer ldvl, + DoubleBuffer VR, @Const IntBuffer ldvr, IntBuffer ilo, IntBuffer ihi, + DoubleBuffer scale, + DoubleBuffer abnrm, + DoubleBuffer rconde, + DoubleBuffer rcondv, + DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg23, @Cast("size_t") long arg24, @Cast("size_t") long arg25, @Cast("size_t") long arg26 +); +public static native void LAPACK_dgeevx_base( + String balanc, String jobvl, String jobvr, String sense, + @Const int[] n, + double[] A, @Const int[] lda, + double[] WR, + double[] WI, + double[] VL, @Const int[] ldvl, + double[] VR, @Const int[] ldvr, int[] ilo, int[] ihi, + double[] scale, + double[] abnrm, + double[] rconde, + double[] rcondv, + double[] work, @Const int[] lwork, + int[] iwork, + int[] info, @Cast("size_t") long arg23, @Cast("size_t") long arg24, @Cast("size_t") long arg25, @Cast("size_t") long arg26 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dgeevx(...) LAPACK_dgeevx_base(__VA_ARGS__, 1, 1, 1, 1) +// #else +// #endif + +public static native void LAPACK_sgeevx_base( + @Cast("const char*") BytePointer balanc, @Cast("const char*") BytePointer jobvl, @Cast("const char*") BytePointer jobvr, @Cast("const char*") BytePointer sense, + @Const IntPointer n, + FloatPointer A, @Const IntPointer lda, + FloatPointer WR, + FloatPointer WI, + FloatPointer VL, @Const IntPointer ldvl, + FloatPointer VR, @Const IntPointer ldvr, IntPointer ilo, IntPointer ihi, + FloatPointer scale, + FloatPointer abnrm, + FloatPointer rconde, + FloatPointer rcondv, + FloatPointer work, @Const IntPointer lwork, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg23, @Cast("size_t") long arg24, @Cast("size_t") long arg25, @Cast("size_t") long arg26 +); +public static native void LAPACK_sgeevx_base( + String balanc, String jobvl, String jobvr, String sense, + @Const IntBuffer n, + FloatBuffer A, @Const IntBuffer lda, + FloatBuffer WR, + FloatBuffer WI, + FloatBuffer VL, @Const IntBuffer ldvl, + FloatBuffer VR, @Const IntBuffer ldvr, IntBuffer ilo, IntBuffer ihi, + FloatBuffer scale, + FloatBuffer abnrm, + FloatBuffer rconde, + FloatBuffer rcondv, + FloatBuffer work, @Const IntBuffer lwork, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg23, @Cast("size_t") long arg24, @Cast("size_t") long arg25, @Cast("size_t") long arg26 +); +public static native void LAPACK_sgeevx_base( + @Cast("const char*") BytePointer balanc, @Cast("const char*") BytePointer jobvl, @Cast("const char*") BytePointer jobvr, @Cast("const char*") BytePointer sense, + @Const int[] n, + float[] A, @Const int[] lda, + float[] WR, + float[] WI, + float[] VL, @Const int[] ldvl, + float[] VR, @Const int[] ldvr, int[] ilo, int[] ihi, + float[] scale, + float[] abnrm, + float[] rconde, + float[] rcondv, + float[] work, @Const int[] lwork, + int[] iwork, + int[] info, @Cast("size_t") long arg23, @Cast("size_t") long arg24, @Cast("size_t") long arg25, @Cast("size_t") long arg26 +); +public static native void LAPACK_sgeevx_base( + String balanc, String jobvl, String jobvr, String sense, + @Const IntPointer n, + FloatPointer A, @Const IntPointer lda, + FloatPointer WR, + FloatPointer WI, + FloatPointer VL, @Const IntPointer ldvl, + FloatPointer VR, @Const IntPointer ldvr, IntPointer ilo, IntPointer ihi, + FloatPointer scale, + FloatPointer abnrm, + FloatPointer rconde, + FloatPointer rcondv, + FloatPointer work, @Const IntPointer lwork, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg23, @Cast("size_t") long arg24, @Cast("size_t") long arg25, @Cast("size_t") long arg26 +); +public static native void LAPACK_sgeevx_base( + @Cast("const char*") BytePointer balanc, @Cast("const char*") BytePointer jobvl, @Cast("const char*") BytePointer jobvr, @Cast("const char*") BytePointer sense, + @Const IntBuffer n, + FloatBuffer A, @Const IntBuffer lda, + FloatBuffer WR, + FloatBuffer WI, + FloatBuffer VL, @Const IntBuffer ldvl, + FloatBuffer VR, @Const IntBuffer ldvr, IntBuffer ilo, IntBuffer ihi, + FloatBuffer scale, + FloatBuffer abnrm, + FloatBuffer rconde, + FloatBuffer rcondv, + FloatBuffer work, @Const IntBuffer lwork, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg23, @Cast("size_t") long arg24, @Cast("size_t") long arg25, @Cast("size_t") long arg26 +); +public static native void LAPACK_sgeevx_base( + String balanc, String jobvl, String jobvr, String sense, + @Const int[] n, + float[] A, @Const int[] lda, + float[] WR, + float[] WI, + float[] VL, @Const int[] ldvl, + float[] VR, @Const int[] ldvr, int[] ilo, int[] ihi, + float[] scale, + float[] abnrm, + float[] rconde, + float[] rcondv, + float[] work, @Const int[] lwork, + int[] iwork, + int[] info, @Cast("size_t") long arg23, @Cast("size_t") long arg24, @Cast("size_t") long arg25, @Cast("size_t") long arg26 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_sgeevx(...) LAPACK_sgeevx_base(__VA_ARGS__, 1, 1, 1, 1) +// #else +// #endif + +public static native void LAPACK_zgeevx_base( + @Cast("const char*") BytePointer balanc, @Cast("const char*") BytePointer jobvl, @Cast("const char*") BytePointer jobvr, @Cast("const char*") BytePointer sense, + @Const IntPointer n, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + @Cast("lapack_complex_double*") DoublePointer W, + @Cast("lapack_complex_double*") DoublePointer VL, @Const IntPointer ldvl, + @Cast("lapack_complex_double*") DoublePointer VR, @Const IntPointer ldvr, IntPointer ilo, IntPointer ihi, + DoublePointer scale, + DoublePointer abnrm, + DoublePointer rconde, + DoublePointer rcondv, + @Cast("lapack_complex_double*") DoublePointer work, @Const IntPointer lwork, + DoublePointer rwork, + IntPointer info, @Cast("size_t") long arg22, @Cast("size_t") long arg23, @Cast("size_t") long arg24, @Cast("size_t") long arg25 +); +public static native void LAPACK_zgeevx_base( + String balanc, String jobvl, String jobvr, String sense, + @Const IntBuffer n, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_double*") DoubleBuffer W, + @Cast("lapack_complex_double*") DoubleBuffer VL, @Const IntBuffer ldvl, + @Cast("lapack_complex_double*") DoubleBuffer VR, @Const IntBuffer ldvr, IntBuffer ilo, IntBuffer ihi, + DoubleBuffer scale, + DoubleBuffer abnrm, + DoubleBuffer rconde, + DoubleBuffer rcondv, + @Cast("lapack_complex_double*") DoubleBuffer work, @Const IntBuffer lwork, + DoubleBuffer rwork, + IntBuffer info, @Cast("size_t") long arg22, @Cast("size_t") long arg23, @Cast("size_t") long arg24, @Cast("size_t") long arg25 +); +public static native void LAPACK_zgeevx_base( + @Cast("const char*") BytePointer balanc, @Cast("const char*") BytePointer jobvl, @Cast("const char*") BytePointer jobvr, @Cast("const char*") BytePointer sense, + @Const int[] n, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, + @Cast("lapack_complex_double*") double[] W, + @Cast("lapack_complex_double*") double[] VL, @Const int[] ldvl, + @Cast("lapack_complex_double*") double[] VR, @Const int[] ldvr, int[] ilo, int[] ihi, + double[] scale, + double[] abnrm, + double[] rconde, + double[] rcondv, + @Cast("lapack_complex_double*") double[] work, @Const int[] lwork, + double[] rwork, + int[] info, @Cast("size_t") long arg22, @Cast("size_t") long arg23, @Cast("size_t") long arg24, @Cast("size_t") long arg25 +); +public static native void LAPACK_zgeevx_base( + String balanc, String jobvl, String jobvr, String sense, + @Const IntPointer n, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + @Cast("lapack_complex_double*") DoublePointer W, + @Cast("lapack_complex_double*") DoublePointer VL, @Const IntPointer ldvl, + @Cast("lapack_complex_double*") DoublePointer VR, @Const IntPointer ldvr, IntPointer ilo, IntPointer ihi, + DoublePointer scale, + DoublePointer abnrm, + DoublePointer rconde, + DoublePointer rcondv, + @Cast("lapack_complex_double*") DoublePointer work, @Const IntPointer lwork, + DoublePointer rwork, + IntPointer info, @Cast("size_t") long arg22, @Cast("size_t") long arg23, @Cast("size_t") long arg24, @Cast("size_t") long arg25 +); +public static native void LAPACK_zgeevx_base( + @Cast("const char*") BytePointer balanc, @Cast("const char*") BytePointer jobvl, @Cast("const char*") BytePointer jobvr, @Cast("const char*") BytePointer sense, + @Const IntBuffer n, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_double*") DoubleBuffer W, + @Cast("lapack_complex_double*") DoubleBuffer VL, @Const IntBuffer ldvl, + @Cast("lapack_complex_double*") DoubleBuffer VR, @Const IntBuffer ldvr, IntBuffer ilo, IntBuffer ihi, + DoubleBuffer scale, + DoubleBuffer abnrm, + DoubleBuffer rconde, + DoubleBuffer rcondv, + @Cast("lapack_complex_double*") DoubleBuffer work, @Const IntBuffer lwork, + DoubleBuffer rwork, + IntBuffer info, @Cast("size_t") long arg22, @Cast("size_t") long arg23, @Cast("size_t") long arg24, @Cast("size_t") long arg25 +); +public static native void LAPACK_zgeevx_base( + String balanc, String jobvl, String jobvr, String sense, + @Const int[] n, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, + @Cast("lapack_complex_double*") double[] W, + @Cast("lapack_complex_double*") double[] VL, @Const int[] ldvl, + @Cast("lapack_complex_double*") double[] VR, @Const int[] ldvr, int[] ilo, int[] ihi, + double[] scale, + double[] abnrm, + double[] rconde, + double[] rcondv, + @Cast("lapack_complex_double*") double[] work, @Const int[] lwork, + double[] rwork, + int[] info, @Cast("size_t") long arg22, @Cast("size_t") long arg23, @Cast("size_t") long arg24, @Cast("size_t") long arg25 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zgeevx(...) LAPACK_zgeevx_base(__VA_ARGS__, 1, 1, 1, 1) +// #else +// #endif + +public static native void LAPACK_cgehrd( + @Const IntPointer n, @Const IntPointer ilo, @Const IntPointer ihi, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + @Cast("lapack_complex_float*") FloatPointer tau, + @Cast("lapack_complex_float*") FloatPointer work, @Const IntPointer lwork, + IntPointer info ); +public static native void LAPACK_cgehrd( + @Const IntBuffer n, @Const IntBuffer ilo, @Const IntBuffer ihi, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_float*") FloatBuffer tau, + @Cast("lapack_complex_float*") FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info ); +public static native void LAPACK_cgehrd( + @Const int[] n, @Const int[] ilo, @Const int[] ihi, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, + @Cast("lapack_complex_float*") float[] tau, + @Cast("lapack_complex_float*") float[] work, @Const int[] lwork, + int[] info ); + +public static native void LAPACK_dgehrd( + @Const IntPointer n, @Const IntPointer ilo, @Const IntPointer ihi, + DoublePointer A, @Const IntPointer lda, + DoublePointer tau, + DoublePointer work, @Const IntPointer lwork, + IntPointer info ); +public static native void LAPACK_dgehrd( + @Const IntBuffer n, @Const IntBuffer ilo, @Const IntBuffer ihi, + DoubleBuffer A, @Const IntBuffer lda, + DoubleBuffer tau, + DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info ); +public static native void LAPACK_dgehrd( + @Const int[] n, @Const int[] ilo, @Const int[] ihi, + double[] A, @Const int[] lda, + double[] tau, + double[] work, @Const int[] lwork, + int[] info ); + +public static native void LAPACK_sgehrd( + @Const IntPointer n, @Const IntPointer ilo, @Const IntPointer ihi, + FloatPointer A, @Const IntPointer lda, + FloatPointer tau, + FloatPointer work, @Const IntPointer lwork, + IntPointer info ); +public static native void LAPACK_sgehrd( + @Const IntBuffer n, @Const IntBuffer ilo, @Const IntBuffer ihi, + FloatBuffer A, @Const IntBuffer lda, + FloatBuffer tau, + FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info ); +public static native void LAPACK_sgehrd( + @Const int[] n, @Const int[] ilo, @Const int[] ihi, + float[] A, @Const int[] lda, + float[] tau, + float[] work, @Const int[] lwork, + int[] info ); + +public static native void LAPACK_zgehrd( + @Const IntPointer n, @Const IntPointer ilo, @Const IntPointer ihi, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + @Cast("lapack_complex_double*") DoublePointer tau, + @Cast("lapack_complex_double*") DoublePointer work, @Const IntPointer lwork, + IntPointer info ); +public static native void LAPACK_zgehrd( + @Const IntBuffer n, @Const IntBuffer ilo, @Const IntBuffer ihi, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_double*") DoubleBuffer tau, + @Cast("lapack_complex_double*") DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info ); +public static native void LAPACK_zgehrd( + @Const int[] n, @Const int[] ilo, @Const int[] ihi, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, + @Cast("lapack_complex_double*") double[] tau, + @Cast("lapack_complex_double*") double[] work, @Const int[] lwork, + int[] info ); + +public static native void LAPACK_cgejsv_base( + @Cast("const char*") BytePointer joba, @Cast("const char*") BytePointer jobu, @Cast("const char*") BytePointer jobv, @Cast("const char*") BytePointer jobr, @Cast("const char*") BytePointer jobt, @Cast("const char*") BytePointer jobp, + @Const IntPointer m, @Const IntPointer n, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + FloatPointer SVA, + @Cast("lapack_complex_float*") FloatPointer U, @Const IntPointer ldu, + @Cast("lapack_complex_float*") FloatPointer V, @Const IntPointer ldv, + @Cast("lapack_complex_float*") FloatPointer cwork, @Const IntPointer lwork, + FloatPointer rwork, @Const IntPointer lrwork, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg21, @Cast("size_t") long arg22, @Cast("size_t") long arg23, @Cast("size_t") long arg24, @Cast("size_t") long arg25, @Cast("size_t") long arg26 +); +public static native void LAPACK_cgejsv_base( + String joba, String jobu, String jobv, String jobr, String jobt, String jobp, + @Const IntBuffer m, @Const IntBuffer n, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + FloatBuffer SVA, + @Cast("lapack_complex_float*") FloatBuffer U, @Const IntBuffer ldu, + @Cast("lapack_complex_float*") FloatBuffer V, @Const IntBuffer ldv, + @Cast("lapack_complex_float*") FloatBuffer cwork, @Const IntBuffer lwork, + FloatBuffer rwork, @Const IntBuffer lrwork, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg21, @Cast("size_t") long arg22, @Cast("size_t") long arg23, @Cast("size_t") long arg24, @Cast("size_t") long arg25, @Cast("size_t") long arg26 +); +public static native void LAPACK_cgejsv_base( + @Cast("const char*") BytePointer joba, @Cast("const char*") BytePointer jobu, @Cast("const char*") BytePointer jobv, @Cast("const char*") BytePointer jobr, @Cast("const char*") BytePointer jobt, @Cast("const char*") BytePointer jobp, + @Const int[] m, @Const int[] n, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, + float[] SVA, + @Cast("lapack_complex_float*") float[] U, @Const int[] ldu, + @Cast("lapack_complex_float*") float[] V, @Const int[] ldv, + @Cast("lapack_complex_float*") float[] cwork, @Const int[] lwork, + float[] rwork, @Const int[] lrwork, + int[] iwork, + int[] info, @Cast("size_t") long arg21, @Cast("size_t") long arg22, @Cast("size_t") long arg23, @Cast("size_t") long arg24, @Cast("size_t") long arg25, @Cast("size_t") long arg26 +); +public static native void LAPACK_cgejsv_base( + String joba, String jobu, String jobv, String jobr, String jobt, String jobp, + @Const IntPointer m, @Const IntPointer n, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + FloatPointer SVA, + @Cast("lapack_complex_float*") FloatPointer U, @Const IntPointer ldu, + @Cast("lapack_complex_float*") FloatPointer V, @Const IntPointer ldv, + @Cast("lapack_complex_float*") FloatPointer cwork, @Const IntPointer lwork, + FloatPointer rwork, @Const IntPointer lrwork, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg21, @Cast("size_t") long arg22, @Cast("size_t") long arg23, @Cast("size_t") long arg24, @Cast("size_t") long arg25, @Cast("size_t") long arg26 +); +public static native void LAPACK_cgejsv_base( + @Cast("const char*") BytePointer joba, @Cast("const char*") BytePointer jobu, @Cast("const char*") BytePointer jobv, @Cast("const char*") BytePointer jobr, @Cast("const char*") BytePointer jobt, @Cast("const char*") BytePointer jobp, + @Const IntBuffer m, @Const IntBuffer n, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + FloatBuffer SVA, + @Cast("lapack_complex_float*") FloatBuffer U, @Const IntBuffer ldu, + @Cast("lapack_complex_float*") FloatBuffer V, @Const IntBuffer ldv, + @Cast("lapack_complex_float*") FloatBuffer cwork, @Const IntBuffer lwork, + FloatBuffer rwork, @Const IntBuffer lrwork, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg21, @Cast("size_t") long arg22, @Cast("size_t") long arg23, @Cast("size_t") long arg24, @Cast("size_t") long arg25, @Cast("size_t") long arg26 +); +public static native void LAPACK_cgejsv_base( + String joba, String jobu, String jobv, String jobr, String jobt, String jobp, + @Const int[] m, @Const int[] n, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, + float[] SVA, + @Cast("lapack_complex_float*") float[] U, @Const int[] ldu, + @Cast("lapack_complex_float*") float[] V, @Const int[] ldv, + @Cast("lapack_complex_float*") float[] cwork, @Const int[] lwork, + float[] rwork, @Const int[] lrwork, + int[] iwork, + int[] info, @Cast("size_t") long arg21, @Cast("size_t") long arg22, @Cast("size_t") long arg23, @Cast("size_t") long arg24, @Cast("size_t") long arg25, @Cast("size_t") long arg26 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_cgejsv(...) LAPACK_cgejsv_base(__VA_ARGS__, 1, 1, 1, 1, 1, 1) +// #else +// #endif + +public static native void LAPACK_dgejsv_base( + @Cast("const char*") BytePointer joba, @Cast("const char*") BytePointer jobu, @Cast("const char*") BytePointer jobv, @Cast("const char*") BytePointer jobr, @Cast("const char*") BytePointer jobt, @Cast("const char*") BytePointer jobp, + @Const IntPointer m, @Const IntPointer n, + DoublePointer A, @Const IntPointer lda, + DoublePointer SVA, + DoublePointer U, @Const IntPointer ldu, + DoublePointer V, @Const IntPointer ldv, + DoublePointer work, @Const IntPointer lwork, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg19, @Cast("size_t") long arg20, @Cast("size_t") long arg21, @Cast("size_t") long arg22, @Cast("size_t") long arg23, @Cast("size_t") long arg24 +); +public static native void LAPACK_dgejsv_base( + String joba, String jobu, String jobv, String jobr, String jobt, String jobp, + @Const IntBuffer m, @Const IntBuffer n, + DoubleBuffer A, @Const IntBuffer lda, + DoubleBuffer SVA, + DoubleBuffer U, @Const IntBuffer ldu, + DoubleBuffer V, @Const IntBuffer ldv, + DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg19, @Cast("size_t") long arg20, @Cast("size_t") long arg21, @Cast("size_t") long arg22, @Cast("size_t") long arg23, @Cast("size_t") long arg24 +); +public static native void LAPACK_dgejsv_base( + @Cast("const char*") BytePointer joba, @Cast("const char*") BytePointer jobu, @Cast("const char*") BytePointer jobv, @Cast("const char*") BytePointer jobr, @Cast("const char*") BytePointer jobt, @Cast("const char*") BytePointer jobp, + @Const int[] m, @Const int[] n, + double[] A, @Const int[] lda, + double[] SVA, + double[] U, @Const int[] ldu, + double[] V, @Const int[] ldv, + double[] work, @Const int[] lwork, + int[] iwork, + int[] info, @Cast("size_t") long arg19, @Cast("size_t") long arg20, @Cast("size_t") long arg21, @Cast("size_t") long arg22, @Cast("size_t") long arg23, @Cast("size_t") long arg24 +); +public static native void LAPACK_dgejsv_base( + String joba, String jobu, String jobv, String jobr, String jobt, String jobp, + @Const IntPointer m, @Const IntPointer n, + DoublePointer A, @Const IntPointer lda, + DoublePointer SVA, + DoublePointer U, @Const IntPointer ldu, + DoublePointer V, @Const IntPointer ldv, + DoublePointer work, @Const IntPointer lwork, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg19, @Cast("size_t") long arg20, @Cast("size_t") long arg21, @Cast("size_t") long arg22, @Cast("size_t") long arg23, @Cast("size_t") long arg24 +); +public static native void LAPACK_dgejsv_base( + @Cast("const char*") BytePointer joba, @Cast("const char*") BytePointer jobu, @Cast("const char*") BytePointer jobv, @Cast("const char*") BytePointer jobr, @Cast("const char*") BytePointer jobt, @Cast("const char*") BytePointer jobp, + @Const IntBuffer m, @Const IntBuffer n, + DoubleBuffer A, @Const IntBuffer lda, + DoubleBuffer SVA, + DoubleBuffer U, @Const IntBuffer ldu, + DoubleBuffer V, @Const IntBuffer ldv, + DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg19, @Cast("size_t") long arg20, @Cast("size_t") long arg21, @Cast("size_t") long arg22, @Cast("size_t") long arg23, @Cast("size_t") long arg24 +); +public static native void LAPACK_dgejsv_base( + String joba, String jobu, String jobv, String jobr, String jobt, String jobp, + @Const int[] m, @Const int[] n, + double[] A, @Const int[] lda, + double[] SVA, + double[] U, @Const int[] ldu, + double[] V, @Const int[] ldv, + double[] work, @Const int[] lwork, + int[] iwork, + int[] info, @Cast("size_t") long arg19, @Cast("size_t") long arg20, @Cast("size_t") long arg21, @Cast("size_t") long arg22, @Cast("size_t") long arg23, @Cast("size_t") long arg24 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dgejsv(...) LAPACK_dgejsv_base(__VA_ARGS__, 1, 1, 1, 1, 1, 1) +// #else +// #endif + +public static native void LAPACK_sgejsv_base( + @Cast("const char*") BytePointer joba, @Cast("const char*") BytePointer jobu, @Cast("const char*") BytePointer jobv, @Cast("const char*") BytePointer jobr, @Cast("const char*") BytePointer jobt, @Cast("const char*") BytePointer jobp, + @Const IntPointer m, @Const IntPointer n, + FloatPointer A, @Const IntPointer lda, + FloatPointer SVA, + FloatPointer U, @Const IntPointer ldu, + FloatPointer V, @Const IntPointer ldv, + FloatPointer work, @Const IntPointer lwork, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg19, @Cast("size_t") long arg20, @Cast("size_t") long arg21, @Cast("size_t") long arg22, @Cast("size_t") long arg23, @Cast("size_t") long arg24 +); +public static native void LAPACK_sgejsv_base( + String joba, String jobu, String jobv, String jobr, String jobt, String jobp, + @Const IntBuffer m, @Const IntBuffer n, + FloatBuffer A, @Const IntBuffer lda, + FloatBuffer SVA, + FloatBuffer U, @Const IntBuffer ldu, + FloatBuffer V, @Const IntBuffer ldv, + FloatBuffer work, @Const IntBuffer lwork, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg19, @Cast("size_t") long arg20, @Cast("size_t") long arg21, @Cast("size_t") long arg22, @Cast("size_t") long arg23, @Cast("size_t") long arg24 +); +public static native void LAPACK_sgejsv_base( + @Cast("const char*") BytePointer joba, @Cast("const char*") BytePointer jobu, @Cast("const char*") BytePointer jobv, @Cast("const char*") BytePointer jobr, @Cast("const char*") BytePointer jobt, @Cast("const char*") BytePointer jobp, + @Const int[] m, @Const int[] n, + float[] A, @Const int[] lda, + float[] SVA, + float[] U, @Const int[] ldu, + float[] V, @Const int[] ldv, + float[] work, @Const int[] lwork, + int[] iwork, + int[] info, @Cast("size_t") long arg19, @Cast("size_t") long arg20, @Cast("size_t") long arg21, @Cast("size_t") long arg22, @Cast("size_t") long arg23, @Cast("size_t") long arg24 +); +public static native void LAPACK_sgejsv_base( + String joba, String jobu, String jobv, String jobr, String jobt, String jobp, + @Const IntPointer m, @Const IntPointer n, + FloatPointer A, @Const IntPointer lda, + FloatPointer SVA, + FloatPointer U, @Const IntPointer ldu, + FloatPointer V, @Const IntPointer ldv, + FloatPointer work, @Const IntPointer lwork, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg19, @Cast("size_t") long arg20, @Cast("size_t") long arg21, @Cast("size_t") long arg22, @Cast("size_t") long arg23, @Cast("size_t") long arg24 +); +public static native void LAPACK_sgejsv_base( + @Cast("const char*") BytePointer joba, @Cast("const char*") BytePointer jobu, @Cast("const char*") BytePointer jobv, @Cast("const char*") BytePointer jobr, @Cast("const char*") BytePointer jobt, @Cast("const char*") BytePointer jobp, + @Const IntBuffer m, @Const IntBuffer n, + FloatBuffer A, @Const IntBuffer lda, + FloatBuffer SVA, + FloatBuffer U, @Const IntBuffer ldu, + FloatBuffer V, @Const IntBuffer ldv, + FloatBuffer work, @Const IntBuffer lwork, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg19, @Cast("size_t") long arg20, @Cast("size_t") long arg21, @Cast("size_t") long arg22, @Cast("size_t") long arg23, @Cast("size_t") long arg24 +); +public static native void LAPACK_sgejsv_base( + String joba, String jobu, String jobv, String jobr, String jobt, String jobp, + @Const int[] m, @Const int[] n, + float[] A, @Const int[] lda, + float[] SVA, + float[] U, @Const int[] ldu, + float[] V, @Const int[] ldv, + float[] work, @Const int[] lwork, + int[] iwork, + int[] info, @Cast("size_t") long arg19, @Cast("size_t") long arg20, @Cast("size_t") long arg21, @Cast("size_t") long arg22, @Cast("size_t") long arg23, @Cast("size_t") long arg24 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_sgejsv(...) LAPACK_sgejsv_base(__VA_ARGS__, 1, 1, 1, 1, 1, 1) +// #else +// #endif + +public static native void LAPACK_zgejsv_base( + @Cast("const char*") BytePointer joba, @Cast("const char*") BytePointer jobu, @Cast("const char*") BytePointer jobv, @Cast("const char*") BytePointer jobr, @Cast("const char*") BytePointer jobt, @Cast("const char*") BytePointer jobp, + @Const IntPointer m, @Const IntPointer n, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + DoublePointer SVA, + @Cast("lapack_complex_double*") DoublePointer U, @Const IntPointer ldu, + @Cast("lapack_complex_double*") DoublePointer V, @Const IntPointer ldv, + @Cast("lapack_complex_double*") DoublePointer cwork, @Const IntPointer lwork, + DoublePointer rwork, @Const IntPointer lrwork, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg21, @Cast("size_t") long arg22, @Cast("size_t") long arg23, @Cast("size_t") long arg24, @Cast("size_t") long arg25, @Cast("size_t") long arg26 +); +public static native void LAPACK_zgejsv_base( + String joba, String jobu, String jobv, String jobr, String jobt, String jobp, + @Const IntBuffer m, @Const IntBuffer n, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + DoubleBuffer SVA, + @Cast("lapack_complex_double*") DoubleBuffer U, @Const IntBuffer ldu, + @Cast("lapack_complex_double*") DoubleBuffer V, @Const IntBuffer ldv, + @Cast("lapack_complex_double*") DoubleBuffer cwork, @Const IntBuffer lwork, + DoubleBuffer rwork, @Const IntBuffer lrwork, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg21, @Cast("size_t") long arg22, @Cast("size_t") long arg23, @Cast("size_t") long arg24, @Cast("size_t") long arg25, @Cast("size_t") long arg26 +); +public static native void LAPACK_zgejsv_base( + @Cast("const char*") BytePointer joba, @Cast("const char*") BytePointer jobu, @Cast("const char*") BytePointer jobv, @Cast("const char*") BytePointer jobr, @Cast("const char*") BytePointer jobt, @Cast("const char*") BytePointer jobp, + @Const int[] m, @Const int[] n, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, + double[] SVA, + @Cast("lapack_complex_double*") double[] U, @Const int[] ldu, + @Cast("lapack_complex_double*") double[] V, @Const int[] ldv, + @Cast("lapack_complex_double*") double[] cwork, @Const int[] lwork, + double[] rwork, @Const int[] lrwork, + int[] iwork, + int[] info, @Cast("size_t") long arg21, @Cast("size_t") long arg22, @Cast("size_t") long arg23, @Cast("size_t") long arg24, @Cast("size_t") long arg25, @Cast("size_t") long arg26 +); +public static native void LAPACK_zgejsv_base( + String joba, String jobu, String jobv, String jobr, String jobt, String jobp, + @Const IntPointer m, @Const IntPointer n, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + DoublePointer SVA, + @Cast("lapack_complex_double*") DoublePointer U, @Const IntPointer ldu, + @Cast("lapack_complex_double*") DoublePointer V, @Const IntPointer ldv, + @Cast("lapack_complex_double*") DoublePointer cwork, @Const IntPointer lwork, + DoublePointer rwork, @Const IntPointer lrwork, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg21, @Cast("size_t") long arg22, @Cast("size_t") long arg23, @Cast("size_t") long arg24, @Cast("size_t") long arg25, @Cast("size_t") long arg26 +); +public static native void LAPACK_zgejsv_base( + @Cast("const char*") BytePointer joba, @Cast("const char*") BytePointer jobu, @Cast("const char*") BytePointer jobv, @Cast("const char*") BytePointer jobr, @Cast("const char*") BytePointer jobt, @Cast("const char*") BytePointer jobp, + @Const IntBuffer m, @Const IntBuffer n, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + DoubleBuffer SVA, + @Cast("lapack_complex_double*") DoubleBuffer U, @Const IntBuffer ldu, + @Cast("lapack_complex_double*") DoubleBuffer V, @Const IntBuffer ldv, + @Cast("lapack_complex_double*") DoubleBuffer cwork, @Const IntBuffer lwork, + DoubleBuffer rwork, @Const IntBuffer lrwork, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg21, @Cast("size_t") long arg22, @Cast("size_t") long arg23, @Cast("size_t") long arg24, @Cast("size_t") long arg25, @Cast("size_t") long arg26 +); +public static native void LAPACK_zgejsv_base( + String joba, String jobu, String jobv, String jobr, String jobt, String jobp, + @Const int[] m, @Const int[] n, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, + double[] SVA, + @Cast("lapack_complex_double*") double[] U, @Const int[] ldu, + @Cast("lapack_complex_double*") double[] V, @Const int[] ldv, + @Cast("lapack_complex_double*") double[] cwork, @Const int[] lwork, + double[] rwork, @Const int[] lrwork, + int[] iwork, + int[] info, @Cast("size_t") long arg21, @Cast("size_t") long arg22, @Cast("size_t") long arg23, @Cast("size_t") long arg24, @Cast("size_t") long arg25, @Cast("size_t") long arg26 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zgejsv(...) LAPACK_zgejsv_base(__VA_ARGS__, 1, 1, 1, 1, 1, 1) +// #else +// #endif + +public static native void LAPACK_cgelq( + @Const IntPointer m, @Const IntPointer n, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + @Cast("lapack_complex_float*") FloatPointer T, @Const IntPointer tsize, + @Cast("lapack_complex_float*") FloatPointer work, @Const IntPointer lwork, + IntPointer info ); +public static native void LAPACK_cgelq( + @Const IntBuffer m, @Const IntBuffer n, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_float*") FloatBuffer T, @Const IntBuffer tsize, + @Cast("lapack_complex_float*") FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info ); +public static native void LAPACK_cgelq( + @Const int[] m, @Const int[] n, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, + @Cast("lapack_complex_float*") float[] T, @Const int[] tsize, + @Cast("lapack_complex_float*") float[] work, @Const int[] lwork, + int[] info ); + +public static native void LAPACK_dgelq( + @Const IntPointer m, @Const IntPointer n, + DoublePointer A, @Const IntPointer lda, + DoublePointer T, @Const IntPointer tsize, + DoublePointer work, @Const IntPointer lwork, + IntPointer info ); +public static native void LAPACK_dgelq( + @Const IntBuffer m, @Const IntBuffer n, + DoubleBuffer A, @Const IntBuffer lda, + DoubleBuffer T, @Const IntBuffer tsize, + DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info ); +public static native void LAPACK_dgelq( + @Const int[] m, @Const int[] n, + double[] A, @Const int[] lda, + double[] T, @Const int[] tsize, + double[] work, @Const int[] lwork, + int[] info ); + +public static native void LAPACK_sgelq( + @Const IntPointer m, @Const IntPointer n, + FloatPointer A, @Const IntPointer lda, + FloatPointer T, @Const IntPointer tsize, + FloatPointer work, @Const IntPointer lwork, + IntPointer info ); +public static native void LAPACK_sgelq( + @Const IntBuffer m, @Const IntBuffer n, + FloatBuffer A, @Const IntBuffer lda, + FloatBuffer T, @Const IntBuffer tsize, + FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info ); +public static native void LAPACK_sgelq( + @Const int[] m, @Const int[] n, + float[] A, @Const int[] lda, + float[] T, @Const int[] tsize, + float[] work, @Const int[] lwork, + int[] info ); + +public static native void LAPACK_zgelq( + @Const IntPointer m, @Const IntPointer n, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + @Cast("lapack_complex_double*") DoublePointer T, @Const IntPointer tsize, + @Cast("lapack_complex_double*") DoublePointer work, @Const IntPointer lwork, + IntPointer info ); +public static native void LAPACK_zgelq( + @Const IntBuffer m, @Const IntBuffer n, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_double*") DoubleBuffer T, @Const IntBuffer tsize, + @Cast("lapack_complex_double*") DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info ); +public static native void LAPACK_zgelq( + @Const int[] m, @Const int[] n, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, + @Cast("lapack_complex_double*") double[] T, @Const int[] tsize, + @Cast("lapack_complex_double*") double[] work, @Const int[] lwork, + int[] info ); + +public static native void LAPACK_cgelq2( + @Const IntPointer m, @Const IntPointer n, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + @Cast("lapack_complex_float*") FloatPointer tau, + @Cast("lapack_complex_float*") FloatPointer work, + IntPointer info ); +public static native void LAPACK_cgelq2( + @Const IntBuffer m, @Const IntBuffer n, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_float*") FloatBuffer tau, + @Cast("lapack_complex_float*") FloatBuffer work, + IntBuffer info ); +public static native void LAPACK_cgelq2( + @Const int[] m, @Const int[] n, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, + @Cast("lapack_complex_float*") float[] tau, + @Cast("lapack_complex_float*") float[] work, + int[] info ); + +public static native void LAPACK_dgelq2( + @Const IntPointer m, @Const IntPointer n, + DoublePointer A, @Const IntPointer lda, + DoublePointer tau, + DoublePointer work, + IntPointer info ); +public static native void LAPACK_dgelq2( + @Const IntBuffer m, @Const IntBuffer n, + DoubleBuffer A, @Const IntBuffer lda, + DoubleBuffer tau, + DoubleBuffer work, + IntBuffer info ); +public static native void LAPACK_dgelq2( + @Const int[] m, @Const int[] n, + double[] A, @Const int[] lda, + double[] tau, + double[] work, + int[] info ); + +public static native void LAPACK_sgelq2( + @Const IntPointer m, @Const IntPointer n, + FloatPointer A, @Const IntPointer lda, + FloatPointer tau, + FloatPointer work, + IntPointer info ); +public static native void LAPACK_sgelq2( + @Const IntBuffer m, @Const IntBuffer n, + FloatBuffer A, @Const IntBuffer lda, + FloatBuffer tau, + FloatBuffer work, + IntBuffer info ); +public static native void LAPACK_sgelq2( + @Const int[] m, @Const int[] n, + float[] A, @Const int[] lda, + float[] tau, + float[] work, + int[] info ); + +public static native void LAPACK_zgelq2( + @Const IntPointer m, @Const IntPointer n, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + @Cast("lapack_complex_double*") DoublePointer tau, + @Cast("lapack_complex_double*") DoublePointer work, + IntPointer info ); +public static native void LAPACK_zgelq2( + @Const IntBuffer m, @Const IntBuffer n, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_double*") DoubleBuffer tau, + @Cast("lapack_complex_double*") DoubleBuffer work, + IntBuffer info ); +public static native void LAPACK_zgelq2( + @Const int[] m, @Const int[] n, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, + @Cast("lapack_complex_double*") double[] tau, + @Cast("lapack_complex_double*") double[] work, + int[] info ); + +public static native void LAPACK_cgelqf( + @Const IntPointer m, @Const IntPointer n, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + @Cast("lapack_complex_float*") FloatPointer tau, + @Cast("lapack_complex_float*") FloatPointer work, @Const IntPointer lwork, + IntPointer info ); +public static native void LAPACK_cgelqf( + @Const IntBuffer m, @Const IntBuffer n, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_float*") FloatBuffer tau, + @Cast("lapack_complex_float*") FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info ); +public static native void LAPACK_cgelqf( + @Const int[] m, @Const int[] n, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, + @Cast("lapack_complex_float*") float[] tau, + @Cast("lapack_complex_float*") float[] work, @Const int[] lwork, + int[] info ); + +public static native void LAPACK_dgelqf( + @Const IntPointer m, @Const IntPointer n, + DoublePointer A, @Const IntPointer lda, + DoublePointer tau, + DoublePointer work, @Const IntPointer lwork, + IntPointer info ); +public static native void LAPACK_dgelqf( + @Const IntBuffer m, @Const IntBuffer n, + DoubleBuffer A, @Const IntBuffer lda, + DoubleBuffer tau, + DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info ); +public static native void LAPACK_dgelqf( + @Const int[] m, @Const int[] n, + double[] A, @Const int[] lda, + double[] tau, + double[] work, @Const int[] lwork, + int[] info ); + +public static native void LAPACK_sgelqf( + @Const IntPointer m, @Const IntPointer n, + FloatPointer A, @Const IntPointer lda, + FloatPointer tau, + FloatPointer work, @Const IntPointer lwork, + IntPointer info ); +public static native void LAPACK_sgelqf( + @Const IntBuffer m, @Const IntBuffer n, + FloatBuffer A, @Const IntBuffer lda, + FloatBuffer tau, + FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info ); +public static native void LAPACK_sgelqf( + @Const int[] m, @Const int[] n, + float[] A, @Const int[] lda, + float[] tau, + float[] work, @Const int[] lwork, + int[] info ); + +public static native void LAPACK_zgelqf( + @Const IntPointer m, @Const IntPointer n, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + @Cast("lapack_complex_double*") DoublePointer tau, + @Cast("lapack_complex_double*") DoublePointer work, @Const IntPointer lwork, + IntPointer info ); +public static native void LAPACK_zgelqf( + @Const IntBuffer m, @Const IntBuffer n, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_double*") DoubleBuffer tau, + @Cast("lapack_complex_double*") DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info ); +public static native void LAPACK_zgelqf( + @Const int[] m, @Const int[] n, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, + @Cast("lapack_complex_double*") double[] tau, + @Cast("lapack_complex_double*") double[] work, @Const int[] lwork, + int[] info ); + +public static native void LAPACK_cgels_base( + @Cast("const char*") BytePointer trans, + @Const IntPointer m, @Const IntPointer n, @Const IntPointer nrhs, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + @Cast("lapack_complex_float*") FloatPointer B, @Const IntPointer ldb, + @Cast("lapack_complex_float*") FloatPointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg11 +); +public static native void LAPACK_cgels_base( + String trans, + @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_float*") FloatBuffer B, @Const IntBuffer ldb, + @Cast("lapack_complex_float*") FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg11 +); +public static native void LAPACK_cgels_base( + @Cast("const char*") BytePointer trans, + @Const int[] m, @Const int[] n, @Const int[] nrhs, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, + @Cast("lapack_complex_float*") float[] B, @Const int[] ldb, + @Cast("lapack_complex_float*") float[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg11 +); +public static native void LAPACK_cgels_base( + String trans, + @Const IntPointer m, @Const IntPointer n, @Const IntPointer nrhs, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + @Cast("lapack_complex_float*") FloatPointer B, @Const IntPointer ldb, + @Cast("lapack_complex_float*") FloatPointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg11 +); +public static native void LAPACK_cgels_base( + @Cast("const char*") BytePointer trans, + @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_float*") FloatBuffer B, @Const IntBuffer ldb, + @Cast("lapack_complex_float*") FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg11 +); +public static native void LAPACK_cgels_base( + String trans, + @Const int[] m, @Const int[] n, @Const int[] nrhs, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, + @Cast("lapack_complex_float*") float[] B, @Const int[] ldb, + @Cast("lapack_complex_float*") float[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg11 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_cgels(...) LAPACK_cgels_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_dgels_base( + @Cast("const char*") BytePointer trans, + @Const IntPointer m, @Const IntPointer n, @Const IntPointer nrhs, + DoublePointer A, @Const IntPointer lda, + DoublePointer B, @Const IntPointer ldb, + DoublePointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg11 +); +public static native void LAPACK_dgels_base( + String trans, + @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer nrhs, + DoubleBuffer A, @Const IntBuffer lda, + DoubleBuffer B, @Const IntBuffer ldb, + DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg11 +); +public static native void LAPACK_dgels_base( + @Cast("const char*") BytePointer trans, + @Const int[] m, @Const int[] n, @Const int[] nrhs, + double[] A, @Const int[] lda, + double[] B, @Const int[] ldb, + double[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg11 +); +public static native void LAPACK_dgels_base( + String trans, + @Const IntPointer m, @Const IntPointer n, @Const IntPointer nrhs, + DoublePointer A, @Const IntPointer lda, + DoublePointer B, @Const IntPointer ldb, + DoublePointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg11 +); +public static native void LAPACK_dgels_base( + @Cast("const char*") BytePointer trans, + @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer nrhs, + DoubleBuffer A, @Const IntBuffer lda, + DoubleBuffer B, @Const IntBuffer ldb, + DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg11 +); +public static native void LAPACK_dgels_base( + String trans, + @Const int[] m, @Const int[] n, @Const int[] nrhs, + double[] A, @Const int[] lda, + double[] B, @Const int[] ldb, + double[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg11 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dgels(...) LAPACK_dgels_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_sgels_base( + @Cast("const char*") BytePointer trans, + @Const IntPointer m, @Const IntPointer n, @Const IntPointer nrhs, + FloatPointer A, @Const IntPointer lda, + FloatPointer B, @Const IntPointer ldb, + FloatPointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg11 +); +public static native void LAPACK_sgels_base( + String trans, + @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer nrhs, + FloatBuffer A, @Const IntBuffer lda, + FloatBuffer B, @Const IntBuffer ldb, + FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg11 +); +public static native void LAPACK_sgels_base( + @Cast("const char*") BytePointer trans, + @Const int[] m, @Const int[] n, @Const int[] nrhs, + float[] A, @Const int[] lda, + float[] B, @Const int[] ldb, + float[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg11 +); +public static native void LAPACK_sgels_base( + String trans, + @Const IntPointer m, @Const IntPointer n, @Const IntPointer nrhs, + FloatPointer A, @Const IntPointer lda, + FloatPointer B, @Const IntPointer ldb, + FloatPointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg11 +); +public static native void LAPACK_sgels_base( + @Cast("const char*") BytePointer trans, + @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer nrhs, + FloatBuffer A, @Const IntBuffer lda, + FloatBuffer B, @Const IntBuffer ldb, + FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg11 +); +public static native void LAPACK_sgels_base( + String trans, + @Const int[] m, @Const int[] n, @Const int[] nrhs, + float[] A, @Const int[] lda, + float[] B, @Const int[] ldb, + float[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg11 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_sgels(...) LAPACK_sgels_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_zgels_base( + @Cast("const char*") BytePointer trans, + @Const IntPointer m, @Const IntPointer n, @Const IntPointer nrhs, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + @Cast("lapack_complex_double*") DoublePointer B, @Const IntPointer ldb, + @Cast("lapack_complex_double*") DoublePointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg11 +); +public static native void LAPACK_zgels_base( + String trans, + @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_double*") DoubleBuffer B, @Const IntBuffer ldb, + @Cast("lapack_complex_double*") DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg11 +); +public static native void LAPACK_zgels_base( + @Cast("const char*") BytePointer trans, + @Const int[] m, @Const int[] n, @Const int[] nrhs, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, + @Cast("lapack_complex_double*") double[] B, @Const int[] ldb, + @Cast("lapack_complex_double*") double[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg11 +); +public static native void LAPACK_zgels_base( + String trans, + @Const IntPointer m, @Const IntPointer n, @Const IntPointer nrhs, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + @Cast("lapack_complex_double*") DoublePointer B, @Const IntPointer ldb, + @Cast("lapack_complex_double*") DoublePointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg11 +); +public static native void LAPACK_zgels_base( + @Cast("const char*") BytePointer trans, + @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_double*") DoubleBuffer B, @Const IntBuffer ldb, + @Cast("lapack_complex_double*") DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg11 +); +public static native void LAPACK_zgels_base( + String trans, + @Const int[] m, @Const int[] n, @Const int[] nrhs, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, + @Cast("lapack_complex_double*") double[] B, @Const int[] ldb, + @Cast("lapack_complex_double*") double[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg11 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zgels(...) LAPACK_zgels_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_cgelsd( + @Const IntPointer m, @Const IntPointer n, @Const IntPointer nrhs, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + @Cast("lapack_complex_float*") FloatPointer B, @Const IntPointer ldb, + FloatPointer S, + @Const FloatPointer rcond, IntPointer rank, + @Cast("lapack_complex_float*") FloatPointer work, @Const IntPointer lwork, + FloatPointer rwork, + IntPointer iwork, + IntPointer info ); +public static native void LAPACK_cgelsd( + @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_float*") FloatBuffer B, @Const IntBuffer ldb, + FloatBuffer S, + @Const FloatBuffer rcond, IntBuffer rank, + @Cast("lapack_complex_float*") FloatBuffer work, @Const IntBuffer lwork, + FloatBuffer rwork, + IntBuffer iwork, + IntBuffer info ); +public static native void LAPACK_cgelsd( + @Const int[] m, @Const int[] n, @Const int[] nrhs, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, + @Cast("lapack_complex_float*") float[] B, @Const int[] ldb, + float[] S, + @Const float[] rcond, int[] rank, + @Cast("lapack_complex_float*") float[] work, @Const int[] lwork, + float[] rwork, + int[] iwork, + int[] info ); + +public static native void LAPACK_dgelsd( + @Const IntPointer m, @Const IntPointer n, @Const IntPointer nrhs, + DoublePointer A, @Const IntPointer lda, + DoublePointer B, @Const IntPointer ldb, + DoublePointer S, + @Const DoublePointer rcond, IntPointer rank, + DoublePointer work, @Const IntPointer lwork, + IntPointer iwork, + IntPointer info ); +public static native void LAPACK_dgelsd( + @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer nrhs, + DoubleBuffer A, @Const IntBuffer lda, + DoubleBuffer B, @Const IntBuffer ldb, + DoubleBuffer S, + @Const DoubleBuffer rcond, IntBuffer rank, + DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer iwork, + IntBuffer info ); +public static native void LAPACK_dgelsd( + @Const int[] m, @Const int[] n, @Const int[] nrhs, + double[] A, @Const int[] lda, + double[] B, @Const int[] ldb, + double[] S, + @Const double[] rcond, int[] rank, + double[] work, @Const int[] lwork, + int[] iwork, + int[] info ); + +public static native void LAPACK_sgelsd( + @Const IntPointer m, @Const IntPointer n, @Const IntPointer nrhs, + FloatPointer A, @Const IntPointer lda, + FloatPointer B, @Const IntPointer ldb, + FloatPointer S, + @Const FloatPointer rcond, IntPointer rank, + FloatPointer work, @Const IntPointer lwork, + IntPointer iwork, + IntPointer info ); +public static native void LAPACK_sgelsd( + @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer nrhs, + FloatBuffer A, @Const IntBuffer lda, + FloatBuffer B, @Const IntBuffer ldb, + FloatBuffer S, + @Const FloatBuffer rcond, IntBuffer rank, + FloatBuffer work, @Const IntBuffer lwork, + IntBuffer iwork, + IntBuffer info ); +public static native void LAPACK_sgelsd( + @Const int[] m, @Const int[] n, @Const int[] nrhs, + float[] A, @Const int[] lda, + float[] B, @Const int[] ldb, + float[] S, + @Const float[] rcond, int[] rank, + float[] work, @Const int[] lwork, + int[] iwork, + int[] info ); + +public static native void LAPACK_zgelsd( + @Const IntPointer m, @Const IntPointer n, @Const IntPointer nrhs, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + @Cast("lapack_complex_double*") DoublePointer B, @Const IntPointer ldb, + DoublePointer S, + @Const DoublePointer rcond, IntPointer rank, + @Cast("lapack_complex_double*") DoublePointer work, @Const IntPointer lwork, + DoublePointer rwork, + IntPointer iwork, + IntPointer info ); +public static native void LAPACK_zgelsd( + @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_double*") DoubleBuffer B, @Const IntBuffer ldb, + DoubleBuffer S, + @Const DoubleBuffer rcond, IntBuffer rank, + @Cast("lapack_complex_double*") DoubleBuffer work, @Const IntBuffer lwork, + DoubleBuffer rwork, + IntBuffer iwork, + IntBuffer info ); +public static native void LAPACK_zgelsd( + @Const int[] m, @Const int[] n, @Const int[] nrhs, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, + @Cast("lapack_complex_double*") double[] B, @Const int[] ldb, + double[] S, + @Const double[] rcond, int[] rank, + @Cast("lapack_complex_double*") double[] work, @Const int[] lwork, + double[] rwork, + int[] iwork, + int[] info ); + +public static native void LAPACK_cgelss( + @Const IntPointer m, @Const IntPointer n, @Const IntPointer nrhs, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + @Cast("lapack_complex_float*") FloatPointer B, @Const IntPointer ldb, + FloatPointer S, + @Const FloatPointer rcond, IntPointer rank, + @Cast("lapack_complex_float*") FloatPointer work, @Const IntPointer lwork, + FloatPointer rwork, + IntPointer info ); +public static native void LAPACK_cgelss( + @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_float*") FloatBuffer B, @Const IntBuffer ldb, + FloatBuffer S, + @Const FloatBuffer rcond, IntBuffer rank, + @Cast("lapack_complex_float*") FloatBuffer work, @Const IntBuffer lwork, + FloatBuffer rwork, + IntBuffer info ); +public static native void LAPACK_cgelss( + @Const int[] m, @Const int[] n, @Const int[] nrhs, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, + @Cast("lapack_complex_float*") float[] B, @Const int[] ldb, + float[] S, + @Const float[] rcond, int[] rank, + @Cast("lapack_complex_float*") float[] work, @Const int[] lwork, + float[] rwork, + int[] info ); + +public static native void LAPACK_dgelss( + @Const IntPointer m, @Const IntPointer n, @Const IntPointer nrhs, + DoublePointer A, @Const IntPointer lda, + DoublePointer B, @Const IntPointer ldb, + DoublePointer S, + @Const DoublePointer rcond, IntPointer rank, + DoublePointer work, @Const IntPointer lwork, + IntPointer info ); +public static native void LAPACK_dgelss( + @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer nrhs, + DoubleBuffer A, @Const IntBuffer lda, + DoubleBuffer B, @Const IntBuffer ldb, + DoubleBuffer S, + @Const DoubleBuffer rcond, IntBuffer rank, + DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info ); +public static native void LAPACK_dgelss( + @Const int[] m, @Const int[] n, @Const int[] nrhs, + double[] A, @Const int[] lda, + double[] B, @Const int[] ldb, + double[] S, + @Const double[] rcond, int[] rank, + double[] work, @Const int[] lwork, + int[] info ); + +public static native void LAPACK_sgelss( + @Const IntPointer m, @Const IntPointer n, @Const IntPointer nrhs, + FloatPointer A, @Const IntPointer lda, + FloatPointer B, @Const IntPointer ldb, + FloatPointer S, + @Const FloatPointer rcond, IntPointer rank, + FloatPointer work, @Const IntPointer lwork, + IntPointer info ); +public static native void LAPACK_sgelss( + @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer nrhs, + FloatBuffer A, @Const IntBuffer lda, + FloatBuffer B, @Const IntBuffer ldb, + FloatBuffer S, + @Const FloatBuffer rcond, IntBuffer rank, + FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info ); +public static native void LAPACK_sgelss( + @Const int[] m, @Const int[] n, @Const int[] nrhs, + float[] A, @Const int[] lda, + float[] B, @Const int[] ldb, + float[] S, + @Const float[] rcond, int[] rank, + float[] work, @Const int[] lwork, + int[] info ); + +public static native void LAPACK_zgelss( + @Const IntPointer m, @Const IntPointer n, @Const IntPointer nrhs, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + @Cast("lapack_complex_double*") DoublePointer B, @Const IntPointer ldb, + DoublePointer S, + @Const DoublePointer rcond, IntPointer rank, + @Cast("lapack_complex_double*") DoublePointer work, @Const IntPointer lwork, + DoublePointer rwork, + IntPointer info ); +public static native void LAPACK_zgelss( + @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_double*") DoubleBuffer B, @Const IntBuffer ldb, + DoubleBuffer S, + @Const DoubleBuffer rcond, IntBuffer rank, + @Cast("lapack_complex_double*") DoubleBuffer work, @Const IntBuffer lwork, + DoubleBuffer rwork, + IntBuffer info ); +public static native void LAPACK_zgelss( + @Const int[] m, @Const int[] n, @Const int[] nrhs, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, + @Cast("lapack_complex_double*") double[] B, @Const int[] ldb, + double[] S, + @Const double[] rcond, int[] rank, + @Cast("lapack_complex_double*") double[] work, @Const int[] lwork, + double[] rwork, + int[] info ); + +public static native void LAPACK_cgelsy( + @Const IntPointer m, @Const IntPointer n, @Const IntPointer nrhs, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + @Cast("lapack_complex_float*") FloatPointer B, @Const IntPointer ldb, IntPointer JPVT, + @Const FloatPointer rcond, IntPointer rank, + @Cast("lapack_complex_float*") FloatPointer work, @Const IntPointer lwork, + FloatPointer rwork, + IntPointer info ); +public static native void LAPACK_cgelsy( + @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_float*") FloatBuffer B, @Const IntBuffer ldb, IntBuffer JPVT, + @Const FloatBuffer rcond, IntBuffer rank, + @Cast("lapack_complex_float*") FloatBuffer work, @Const IntBuffer lwork, + FloatBuffer rwork, + IntBuffer info ); +public static native void LAPACK_cgelsy( + @Const int[] m, @Const int[] n, @Const int[] nrhs, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, + @Cast("lapack_complex_float*") float[] B, @Const int[] ldb, int[] JPVT, + @Const float[] rcond, int[] rank, + @Cast("lapack_complex_float*") float[] work, @Const int[] lwork, + float[] rwork, + int[] info ); + +public static native void LAPACK_dgelsy( + @Const IntPointer m, @Const IntPointer n, @Const IntPointer nrhs, + DoublePointer A, @Const IntPointer lda, + DoublePointer B, @Const IntPointer ldb, IntPointer JPVT, + @Const DoublePointer rcond, IntPointer rank, + DoublePointer work, @Const IntPointer lwork, + IntPointer info ); +public static native void LAPACK_dgelsy( + @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer nrhs, + DoubleBuffer A, @Const IntBuffer lda, + DoubleBuffer B, @Const IntBuffer ldb, IntBuffer JPVT, + @Const DoubleBuffer rcond, IntBuffer rank, + DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info ); +public static native void LAPACK_dgelsy( + @Const int[] m, @Const int[] n, @Const int[] nrhs, + double[] A, @Const int[] lda, + double[] B, @Const int[] ldb, int[] JPVT, + @Const double[] rcond, int[] rank, + double[] work, @Const int[] lwork, + int[] info ); + +public static native void LAPACK_sgelsy( + @Const IntPointer m, @Const IntPointer n, @Const IntPointer nrhs, + FloatPointer A, @Const IntPointer lda, + FloatPointer B, @Const IntPointer ldb, IntPointer JPVT, + @Const FloatPointer rcond, IntPointer rank, + FloatPointer work, @Const IntPointer lwork, + IntPointer info ); +public static native void LAPACK_sgelsy( + @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer nrhs, + FloatBuffer A, @Const IntBuffer lda, + FloatBuffer B, @Const IntBuffer ldb, IntBuffer JPVT, + @Const FloatBuffer rcond, IntBuffer rank, + FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info ); +public static native void LAPACK_sgelsy( + @Const int[] m, @Const int[] n, @Const int[] nrhs, + float[] A, @Const int[] lda, + float[] B, @Const int[] ldb, int[] JPVT, + @Const float[] rcond, int[] rank, + float[] work, @Const int[] lwork, + int[] info ); + +public static native void LAPACK_zgelsy( + @Const IntPointer m, @Const IntPointer n, @Const IntPointer nrhs, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + @Cast("lapack_complex_double*") DoublePointer B, @Const IntPointer ldb, IntPointer JPVT, + @Const DoublePointer rcond, IntPointer rank, + @Cast("lapack_complex_double*") DoublePointer work, @Const IntPointer lwork, + DoublePointer rwork, + IntPointer info ); +public static native void LAPACK_zgelsy( + @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_double*") DoubleBuffer B, @Const IntBuffer ldb, IntBuffer JPVT, + @Const DoubleBuffer rcond, IntBuffer rank, + @Cast("lapack_complex_double*") DoubleBuffer work, @Const IntBuffer lwork, + DoubleBuffer rwork, + IntBuffer info ); +public static native void LAPACK_zgelsy( + @Const int[] m, @Const int[] n, @Const int[] nrhs, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, + @Cast("lapack_complex_double*") double[] B, @Const int[] ldb, int[] JPVT, + @Const double[] rcond, int[] rank, + @Cast("lapack_complex_double*") double[] work, @Const int[] lwork, + double[] rwork, + int[] info ); + +public static native void LAPACK_cgemlq_base( + @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer trans, + @Const IntPointer m, @Const IntPointer n, @Const IntPointer k, + @Cast("const lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + @Cast("const lapack_complex_float*") FloatPointer T, @Const IntPointer tsize, + @Cast("lapack_complex_float*") FloatPointer C, @Const IntPointer ldc, + @Cast("lapack_complex_float*") FloatPointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_cgemlq_base( + String side, String trans, + @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer k, + @Cast("const lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + @Cast("const lapack_complex_float*") FloatBuffer T, @Const IntBuffer tsize, + @Cast("lapack_complex_float*") FloatBuffer C, @Const IntBuffer ldc, + @Cast("lapack_complex_float*") FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_cgemlq_base( + @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer trans, + @Const int[] m, @Const int[] n, @Const int[] k, + @Cast("const lapack_complex_float*") float[] A, @Const int[] lda, + @Cast("const lapack_complex_float*") float[] T, @Const int[] tsize, + @Cast("lapack_complex_float*") float[] C, @Const int[] ldc, + @Cast("lapack_complex_float*") float[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_cgemlq_base( + String side, String trans, + @Const IntPointer m, @Const IntPointer n, @Const IntPointer k, + @Cast("const lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + @Cast("const lapack_complex_float*") FloatPointer T, @Const IntPointer tsize, + @Cast("lapack_complex_float*") FloatPointer C, @Const IntPointer ldc, + @Cast("lapack_complex_float*") FloatPointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_cgemlq_base( + @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer trans, + @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer k, + @Cast("const lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + @Cast("const lapack_complex_float*") FloatBuffer T, @Const IntBuffer tsize, + @Cast("lapack_complex_float*") FloatBuffer C, @Const IntBuffer ldc, + @Cast("lapack_complex_float*") FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_cgemlq_base( + String side, String trans, + @Const int[] m, @Const int[] n, @Const int[] k, + @Cast("const lapack_complex_float*") float[] A, @Const int[] lda, + @Cast("const lapack_complex_float*") float[] T, @Const int[] tsize, + @Cast("lapack_complex_float*") float[] C, @Const int[] ldc, + @Cast("lapack_complex_float*") float[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_cgemlq(...) LAPACK_cgemlq_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_dgemlq_base( + @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer trans, + @Const IntPointer m, @Const IntPointer n, @Const IntPointer k, + @Const DoublePointer A, @Const IntPointer lda, + @Const DoublePointer T, @Const IntPointer tsize, + DoublePointer C, @Const IntPointer ldc, + DoublePointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_dgemlq_base( + String side, String trans, + @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer k, + @Const DoubleBuffer A, @Const IntBuffer lda, + @Const DoubleBuffer T, @Const IntBuffer tsize, + DoubleBuffer C, @Const IntBuffer ldc, + DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_dgemlq_base( + @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer trans, + @Const int[] m, @Const int[] n, @Const int[] k, + @Const double[] A, @Const int[] lda, + @Const double[] T, @Const int[] tsize, + double[] C, @Const int[] ldc, + double[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_dgemlq_base( + String side, String trans, + @Const IntPointer m, @Const IntPointer n, @Const IntPointer k, + @Const DoublePointer A, @Const IntPointer lda, + @Const DoublePointer T, @Const IntPointer tsize, + DoublePointer C, @Const IntPointer ldc, + DoublePointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_dgemlq_base( + @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer trans, + @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer k, + @Const DoubleBuffer A, @Const IntBuffer lda, + @Const DoubleBuffer T, @Const IntBuffer tsize, + DoubleBuffer C, @Const IntBuffer ldc, + DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_dgemlq_base( + String side, String trans, + @Const int[] m, @Const int[] n, @Const int[] k, + @Const double[] A, @Const int[] lda, + @Const double[] T, @Const int[] tsize, + double[] C, @Const int[] ldc, + double[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dgemlq(...) LAPACK_dgemlq_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_sgemlq_base( + @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer trans, + @Const IntPointer m, @Const IntPointer n, @Const IntPointer k, + @Const FloatPointer A, @Const IntPointer lda, + @Const FloatPointer T, @Const IntPointer tsize, + FloatPointer C, @Const IntPointer ldc, + FloatPointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_sgemlq_base( + String side, String trans, + @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer k, + @Const FloatBuffer A, @Const IntBuffer lda, + @Const FloatBuffer T, @Const IntBuffer tsize, + FloatBuffer C, @Const IntBuffer ldc, + FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_sgemlq_base( + @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer trans, + @Const int[] m, @Const int[] n, @Const int[] k, + @Const float[] A, @Const int[] lda, + @Const float[] T, @Const int[] tsize, + float[] C, @Const int[] ldc, + float[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_sgemlq_base( + String side, String trans, + @Const IntPointer m, @Const IntPointer n, @Const IntPointer k, + @Const FloatPointer A, @Const IntPointer lda, + @Const FloatPointer T, @Const IntPointer tsize, + FloatPointer C, @Const IntPointer ldc, + FloatPointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_sgemlq_base( + @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer trans, + @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer k, + @Const FloatBuffer A, @Const IntBuffer lda, + @Const FloatBuffer T, @Const IntBuffer tsize, + FloatBuffer C, @Const IntBuffer ldc, + FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_sgemlq_base( + String side, String trans, + @Const int[] m, @Const int[] n, @Const int[] k, + @Const float[] A, @Const int[] lda, + @Const float[] T, @Const int[] tsize, + float[] C, @Const int[] ldc, + float[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_sgemlq(...) LAPACK_sgemlq_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_zgemlq_base( + @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer trans, + @Const IntPointer m, @Const IntPointer n, @Const IntPointer k, + @Cast("const lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + @Cast("const lapack_complex_double*") DoublePointer T, @Const IntPointer tsize, + @Cast("lapack_complex_double*") DoublePointer C, @Const IntPointer ldc, + @Cast("lapack_complex_double*") DoublePointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_zgemlq_base( + String side, String trans, + @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer k, + @Cast("const lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + @Cast("const lapack_complex_double*") DoubleBuffer T, @Const IntBuffer tsize, + @Cast("lapack_complex_double*") DoubleBuffer C, @Const IntBuffer ldc, + @Cast("lapack_complex_double*") DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_zgemlq_base( + @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer trans, + @Const int[] m, @Const int[] n, @Const int[] k, + @Cast("const lapack_complex_double*") double[] A, @Const int[] lda, + @Cast("const lapack_complex_double*") double[] T, @Const int[] tsize, + @Cast("lapack_complex_double*") double[] C, @Const int[] ldc, + @Cast("lapack_complex_double*") double[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_zgemlq_base( + String side, String trans, + @Const IntPointer m, @Const IntPointer n, @Const IntPointer k, + @Cast("const lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + @Cast("const lapack_complex_double*") DoublePointer T, @Const IntPointer tsize, + @Cast("lapack_complex_double*") DoublePointer C, @Const IntPointer ldc, + @Cast("lapack_complex_double*") DoublePointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_zgemlq_base( + @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer trans, + @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer k, + @Cast("const lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + @Cast("const lapack_complex_double*") DoubleBuffer T, @Const IntBuffer tsize, + @Cast("lapack_complex_double*") DoubleBuffer C, @Const IntBuffer ldc, + @Cast("lapack_complex_double*") DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_zgemlq_base( + String side, String trans, + @Const int[] m, @Const int[] n, @Const int[] k, + @Cast("const lapack_complex_double*") double[] A, @Const int[] lda, + @Cast("const lapack_complex_double*") double[] T, @Const int[] tsize, + @Cast("lapack_complex_double*") double[] C, @Const int[] ldc, + @Cast("lapack_complex_double*") double[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zgemlq(...) LAPACK_zgemlq_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_cgemqr_base( + @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer trans, + @Const IntPointer m, @Const IntPointer n, @Const IntPointer k, + @Cast("const lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + @Cast("const lapack_complex_float*") FloatPointer T, @Const IntPointer tsize, + @Cast("lapack_complex_float*") FloatPointer C, @Const IntPointer ldc, + @Cast("lapack_complex_float*") FloatPointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_cgemqr_base( + String side, String trans, + @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer k, + @Cast("const lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + @Cast("const lapack_complex_float*") FloatBuffer T, @Const IntBuffer tsize, + @Cast("lapack_complex_float*") FloatBuffer C, @Const IntBuffer ldc, + @Cast("lapack_complex_float*") FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_cgemqr_base( + @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer trans, + @Const int[] m, @Const int[] n, @Const int[] k, + @Cast("const lapack_complex_float*") float[] A, @Const int[] lda, + @Cast("const lapack_complex_float*") float[] T, @Const int[] tsize, + @Cast("lapack_complex_float*") float[] C, @Const int[] ldc, + @Cast("lapack_complex_float*") float[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_cgemqr_base( + String side, String trans, + @Const IntPointer m, @Const IntPointer n, @Const IntPointer k, + @Cast("const lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + @Cast("const lapack_complex_float*") FloatPointer T, @Const IntPointer tsize, + @Cast("lapack_complex_float*") FloatPointer C, @Const IntPointer ldc, + @Cast("lapack_complex_float*") FloatPointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_cgemqr_base( + @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer trans, + @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer k, + @Cast("const lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + @Cast("const lapack_complex_float*") FloatBuffer T, @Const IntBuffer tsize, + @Cast("lapack_complex_float*") FloatBuffer C, @Const IntBuffer ldc, + @Cast("lapack_complex_float*") FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_cgemqr_base( + String side, String trans, + @Const int[] m, @Const int[] n, @Const int[] k, + @Cast("const lapack_complex_float*") float[] A, @Const int[] lda, + @Cast("const lapack_complex_float*") float[] T, @Const int[] tsize, + @Cast("lapack_complex_float*") float[] C, @Const int[] ldc, + @Cast("lapack_complex_float*") float[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_cgemqr(...) LAPACK_cgemqr_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_dgemqr_base( + @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer trans, + @Const IntPointer m, @Const IntPointer n, @Const IntPointer k, + @Const DoublePointer A, @Const IntPointer lda, + @Const DoublePointer T, @Const IntPointer tsize, + DoublePointer C, @Const IntPointer ldc, + DoublePointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_dgemqr_base( + String side, String trans, + @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer k, + @Const DoubleBuffer A, @Const IntBuffer lda, + @Const DoubleBuffer T, @Const IntBuffer tsize, + DoubleBuffer C, @Const IntBuffer ldc, + DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_dgemqr_base( + @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer trans, + @Const int[] m, @Const int[] n, @Const int[] k, + @Const double[] A, @Const int[] lda, + @Const double[] T, @Const int[] tsize, + double[] C, @Const int[] ldc, + double[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_dgemqr_base( + String side, String trans, + @Const IntPointer m, @Const IntPointer n, @Const IntPointer k, + @Const DoublePointer A, @Const IntPointer lda, + @Const DoublePointer T, @Const IntPointer tsize, + DoublePointer C, @Const IntPointer ldc, + DoublePointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_dgemqr_base( + @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer trans, + @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer k, + @Const DoubleBuffer A, @Const IntBuffer lda, + @Const DoubleBuffer T, @Const IntBuffer tsize, + DoubleBuffer C, @Const IntBuffer ldc, + DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_dgemqr_base( + String side, String trans, + @Const int[] m, @Const int[] n, @Const int[] k, + @Const double[] A, @Const int[] lda, + @Const double[] T, @Const int[] tsize, + double[] C, @Const int[] ldc, + double[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dgemqr(...) LAPACK_dgemqr_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_sgemqr_base( + @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer trans, + @Const IntPointer m, @Const IntPointer n, @Const IntPointer k, + @Const FloatPointer A, @Const IntPointer lda, + @Const FloatPointer T, @Const IntPointer tsize, + FloatPointer C, @Const IntPointer ldc, + FloatPointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_sgemqr_base( + String side, String trans, + @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer k, + @Const FloatBuffer A, @Const IntBuffer lda, + @Const FloatBuffer T, @Const IntBuffer tsize, + FloatBuffer C, @Const IntBuffer ldc, + FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_sgemqr_base( + @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer trans, + @Const int[] m, @Const int[] n, @Const int[] k, + @Const float[] A, @Const int[] lda, + @Const float[] T, @Const int[] tsize, + float[] C, @Const int[] ldc, + float[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_sgemqr_base( + String side, String trans, + @Const IntPointer m, @Const IntPointer n, @Const IntPointer k, + @Const FloatPointer A, @Const IntPointer lda, + @Const FloatPointer T, @Const IntPointer tsize, + FloatPointer C, @Const IntPointer ldc, + FloatPointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_sgemqr_base( + @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer trans, + @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer k, + @Const FloatBuffer A, @Const IntBuffer lda, + @Const FloatBuffer T, @Const IntBuffer tsize, + FloatBuffer C, @Const IntBuffer ldc, + FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_sgemqr_base( + String side, String trans, + @Const int[] m, @Const int[] n, @Const int[] k, + @Const float[] A, @Const int[] lda, + @Const float[] T, @Const int[] tsize, + float[] C, @Const int[] ldc, + float[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_sgemqr(...) LAPACK_sgemqr_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_zgemqr_base( + @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer trans, + @Const IntPointer m, @Const IntPointer n, @Const IntPointer k, + @Cast("const lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + @Cast("const lapack_complex_double*") DoublePointer T, @Const IntPointer tsize, + @Cast("lapack_complex_double*") DoublePointer C, @Const IntPointer ldc, + @Cast("lapack_complex_double*") DoublePointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_zgemqr_base( + String side, String trans, + @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer k, + @Cast("const lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + @Cast("const lapack_complex_double*") DoubleBuffer T, @Const IntBuffer tsize, + @Cast("lapack_complex_double*") DoubleBuffer C, @Const IntBuffer ldc, + @Cast("lapack_complex_double*") DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_zgemqr_base( + @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer trans, + @Const int[] m, @Const int[] n, @Const int[] k, + @Cast("const lapack_complex_double*") double[] A, @Const int[] lda, + @Cast("const lapack_complex_double*") double[] T, @Const int[] tsize, + @Cast("lapack_complex_double*") double[] C, @Const int[] ldc, + @Cast("lapack_complex_double*") double[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_zgemqr_base( + String side, String trans, + @Const IntPointer m, @Const IntPointer n, @Const IntPointer k, + @Cast("const lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + @Cast("const lapack_complex_double*") DoublePointer T, @Const IntPointer tsize, + @Cast("lapack_complex_double*") DoublePointer C, @Const IntPointer ldc, + @Cast("lapack_complex_double*") DoublePointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_zgemqr_base( + @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer trans, + @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer k, + @Cast("const lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + @Cast("const lapack_complex_double*") DoubleBuffer T, @Const IntBuffer tsize, + @Cast("lapack_complex_double*") DoubleBuffer C, @Const IntBuffer ldc, + @Cast("lapack_complex_double*") DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_zgemqr_base( + String side, String trans, + @Const int[] m, @Const int[] n, @Const int[] k, + @Cast("const lapack_complex_double*") double[] A, @Const int[] lda, + @Cast("const lapack_complex_double*") double[] T, @Const int[] tsize, + @Cast("lapack_complex_double*") double[] C, @Const int[] ldc, + @Cast("lapack_complex_double*") double[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zgemqr(...) LAPACK_zgemqr_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_cgemqrt_base( + @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer trans, + @Const IntPointer m, @Const IntPointer n, @Const IntPointer k, @Const IntPointer nb, + @Cast("const lapack_complex_float*") FloatPointer V, @Const IntPointer ldv, + @Cast("const lapack_complex_float*") FloatPointer T, @Const IntPointer ldt, + @Cast("lapack_complex_float*") FloatPointer C, @Const IntPointer ldc, + @Cast("lapack_complex_float*") FloatPointer work, + IntPointer info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_cgemqrt_base( + String side, String trans, + @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer k, @Const IntBuffer nb, + @Cast("const lapack_complex_float*") FloatBuffer V, @Const IntBuffer ldv, + @Cast("const lapack_complex_float*") FloatBuffer T, @Const IntBuffer ldt, + @Cast("lapack_complex_float*") FloatBuffer C, @Const IntBuffer ldc, + @Cast("lapack_complex_float*") FloatBuffer work, + IntBuffer info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_cgemqrt_base( + @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer trans, + @Const int[] m, @Const int[] n, @Const int[] k, @Const int[] nb, + @Cast("const lapack_complex_float*") float[] V, @Const int[] ldv, + @Cast("const lapack_complex_float*") float[] T, @Const int[] ldt, + @Cast("lapack_complex_float*") float[] C, @Const int[] ldc, + @Cast("lapack_complex_float*") float[] work, + int[] info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_cgemqrt_base( + String side, String trans, + @Const IntPointer m, @Const IntPointer n, @Const IntPointer k, @Const IntPointer nb, + @Cast("const lapack_complex_float*") FloatPointer V, @Const IntPointer ldv, + @Cast("const lapack_complex_float*") FloatPointer T, @Const IntPointer ldt, + @Cast("lapack_complex_float*") FloatPointer C, @Const IntPointer ldc, + @Cast("lapack_complex_float*") FloatPointer work, + IntPointer info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_cgemqrt_base( + @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer trans, + @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer k, @Const IntBuffer nb, + @Cast("const lapack_complex_float*") FloatBuffer V, @Const IntBuffer ldv, + @Cast("const lapack_complex_float*") FloatBuffer T, @Const IntBuffer ldt, + @Cast("lapack_complex_float*") FloatBuffer C, @Const IntBuffer ldc, + @Cast("lapack_complex_float*") FloatBuffer work, + IntBuffer info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_cgemqrt_base( + String side, String trans, + @Const int[] m, @Const int[] n, @Const int[] k, @Const int[] nb, + @Cast("const lapack_complex_float*") float[] V, @Const int[] ldv, + @Cast("const lapack_complex_float*") float[] T, @Const int[] ldt, + @Cast("lapack_complex_float*") float[] C, @Const int[] ldc, + @Cast("lapack_complex_float*") float[] work, + int[] info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_cgemqrt(...) LAPACK_cgemqrt_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_dgemqrt_base( + @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer trans, + @Const IntPointer m, @Const IntPointer n, @Const IntPointer k, @Const IntPointer nb, + @Const DoublePointer V, @Const IntPointer ldv, + @Const DoublePointer T, @Const IntPointer ldt, + DoublePointer C, @Const IntPointer ldc, + DoublePointer work, + IntPointer info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_dgemqrt_base( + String side, String trans, + @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer k, @Const IntBuffer nb, + @Const DoubleBuffer V, @Const IntBuffer ldv, + @Const DoubleBuffer T, @Const IntBuffer ldt, + DoubleBuffer C, @Const IntBuffer ldc, + DoubleBuffer work, + IntBuffer info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_dgemqrt_base( + @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer trans, + @Const int[] m, @Const int[] n, @Const int[] k, @Const int[] nb, + @Const double[] V, @Const int[] ldv, + @Const double[] T, @Const int[] ldt, + double[] C, @Const int[] ldc, + double[] work, + int[] info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_dgemqrt_base( + String side, String trans, + @Const IntPointer m, @Const IntPointer n, @Const IntPointer k, @Const IntPointer nb, + @Const DoublePointer V, @Const IntPointer ldv, + @Const DoublePointer T, @Const IntPointer ldt, + DoublePointer C, @Const IntPointer ldc, + DoublePointer work, + IntPointer info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_dgemqrt_base( + @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer trans, + @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer k, @Const IntBuffer nb, + @Const DoubleBuffer V, @Const IntBuffer ldv, + @Const DoubleBuffer T, @Const IntBuffer ldt, + DoubleBuffer C, @Const IntBuffer ldc, + DoubleBuffer work, + IntBuffer info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_dgemqrt_base( + String side, String trans, + @Const int[] m, @Const int[] n, @Const int[] k, @Const int[] nb, + @Const double[] V, @Const int[] ldv, + @Const double[] T, @Const int[] ldt, + double[] C, @Const int[] ldc, + double[] work, + int[] info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dgemqrt(...) LAPACK_dgemqrt_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_sgemqrt_base( + @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer trans, + @Const IntPointer m, @Const IntPointer n, @Const IntPointer k, @Const IntPointer nb, + @Const FloatPointer V, @Const IntPointer ldv, + @Const FloatPointer T, @Const IntPointer ldt, + FloatPointer C, @Const IntPointer ldc, + FloatPointer work, + IntPointer info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_sgemqrt_base( + String side, String trans, + @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer k, @Const IntBuffer nb, + @Const FloatBuffer V, @Const IntBuffer ldv, + @Const FloatBuffer T, @Const IntBuffer ldt, + FloatBuffer C, @Const IntBuffer ldc, + FloatBuffer work, + IntBuffer info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_sgemqrt_base( + @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer trans, + @Const int[] m, @Const int[] n, @Const int[] k, @Const int[] nb, + @Const float[] V, @Const int[] ldv, + @Const float[] T, @Const int[] ldt, + float[] C, @Const int[] ldc, + float[] work, + int[] info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_sgemqrt_base( + String side, String trans, + @Const IntPointer m, @Const IntPointer n, @Const IntPointer k, @Const IntPointer nb, + @Const FloatPointer V, @Const IntPointer ldv, + @Const FloatPointer T, @Const IntPointer ldt, + FloatPointer C, @Const IntPointer ldc, + FloatPointer work, + IntPointer info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_sgemqrt_base( + @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer trans, + @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer k, @Const IntBuffer nb, + @Const FloatBuffer V, @Const IntBuffer ldv, + @Const FloatBuffer T, @Const IntBuffer ldt, + FloatBuffer C, @Const IntBuffer ldc, + FloatBuffer work, + IntBuffer info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_sgemqrt_base( + String side, String trans, + @Const int[] m, @Const int[] n, @Const int[] k, @Const int[] nb, + @Const float[] V, @Const int[] ldv, + @Const float[] T, @Const int[] ldt, + float[] C, @Const int[] ldc, + float[] work, + int[] info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_sgemqrt(...) LAPACK_sgemqrt_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_zgemqrt_base( + @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer trans, + @Const IntPointer m, @Const IntPointer n, @Const IntPointer k, @Const IntPointer nb, + @Cast("const lapack_complex_double*") DoublePointer V, @Const IntPointer ldv, + @Cast("const lapack_complex_double*") DoublePointer T, @Const IntPointer ldt, + @Cast("lapack_complex_double*") DoublePointer C, @Const IntPointer ldc, + @Cast("lapack_complex_double*") DoublePointer work, + IntPointer info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_zgemqrt_base( + String side, String trans, + @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer k, @Const IntBuffer nb, + @Cast("const lapack_complex_double*") DoubleBuffer V, @Const IntBuffer ldv, + @Cast("const lapack_complex_double*") DoubleBuffer T, @Const IntBuffer ldt, + @Cast("lapack_complex_double*") DoubleBuffer C, @Const IntBuffer ldc, + @Cast("lapack_complex_double*") DoubleBuffer work, + IntBuffer info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_zgemqrt_base( + @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer trans, + @Const int[] m, @Const int[] n, @Const int[] k, @Const int[] nb, + @Cast("const lapack_complex_double*") double[] V, @Const int[] ldv, + @Cast("const lapack_complex_double*") double[] T, @Const int[] ldt, + @Cast("lapack_complex_double*") double[] C, @Const int[] ldc, + @Cast("lapack_complex_double*") double[] work, + int[] info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_zgemqrt_base( + String side, String trans, + @Const IntPointer m, @Const IntPointer n, @Const IntPointer k, @Const IntPointer nb, + @Cast("const lapack_complex_double*") DoublePointer V, @Const IntPointer ldv, + @Cast("const lapack_complex_double*") DoublePointer T, @Const IntPointer ldt, + @Cast("lapack_complex_double*") DoublePointer C, @Const IntPointer ldc, + @Cast("lapack_complex_double*") DoublePointer work, + IntPointer info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_zgemqrt_base( + @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer trans, + @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer k, @Const IntBuffer nb, + @Cast("const lapack_complex_double*") DoubleBuffer V, @Const IntBuffer ldv, + @Cast("const lapack_complex_double*") DoubleBuffer T, @Const IntBuffer ldt, + @Cast("lapack_complex_double*") DoubleBuffer C, @Const IntBuffer ldc, + @Cast("lapack_complex_double*") DoubleBuffer work, + IntBuffer info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_zgemqrt_base( + String side, String trans, + @Const int[] m, @Const int[] n, @Const int[] k, @Const int[] nb, + @Cast("const lapack_complex_double*") double[] V, @Const int[] ldv, + @Cast("const lapack_complex_double*") double[] T, @Const int[] ldt, + @Cast("lapack_complex_double*") double[] C, @Const int[] ldc, + @Cast("lapack_complex_double*") double[] work, + int[] info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zgemqrt(...) LAPACK_zgemqrt_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_cgeql2( + @Const IntPointer m, @Const IntPointer n, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + @Cast("lapack_complex_float*") FloatPointer tau, + @Cast("lapack_complex_float*") FloatPointer work, + IntPointer info ); +public static native void LAPACK_cgeql2( + @Const IntBuffer m, @Const IntBuffer n, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_float*") FloatBuffer tau, + @Cast("lapack_complex_float*") FloatBuffer work, + IntBuffer info ); +public static native void LAPACK_cgeql2( + @Const int[] m, @Const int[] n, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, + @Cast("lapack_complex_float*") float[] tau, + @Cast("lapack_complex_float*") float[] work, + int[] info ); + +public static native void LAPACK_dgeql2( + @Const IntPointer m, @Const IntPointer n, + DoublePointer A, @Const IntPointer lda, + DoublePointer tau, + DoublePointer work, + IntPointer info ); +public static native void LAPACK_dgeql2( + @Const IntBuffer m, @Const IntBuffer n, + DoubleBuffer A, @Const IntBuffer lda, + DoubleBuffer tau, + DoubleBuffer work, + IntBuffer info ); +public static native void LAPACK_dgeql2( + @Const int[] m, @Const int[] n, + double[] A, @Const int[] lda, + double[] tau, + double[] work, + int[] info ); + +public static native void LAPACK_sgeql2( + @Const IntPointer m, @Const IntPointer n, + FloatPointer A, @Const IntPointer lda, + FloatPointer tau, + FloatPointer work, + IntPointer info ); +public static native void LAPACK_sgeql2( + @Const IntBuffer m, @Const IntBuffer n, + FloatBuffer A, @Const IntBuffer lda, + FloatBuffer tau, + FloatBuffer work, + IntBuffer info ); +public static native void LAPACK_sgeql2( + @Const int[] m, @Const int[] n, + float[] A, @Const int[] lda, + float[] tau, + float[] work, + int[] info ); + +public static native void LAPACK_zgeql2( + @Const IntPointer m, @Const IntPointer n, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + @Cast("lapack_complex_double*") DoublePointer tau, + @Cast("lapack_complex_double*") DoublePointer work, + IntPointer info ); +public static native void LAPACK_zgeql2( + @Const IntBuffer m, @Const IntBuffer n, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_double*") DoubleBuffer tau, + @Cast("lapack_complex_double*") DoubleBuffer work, + IntBuffer info ); +public static native void LAPACK_zgeql2( + @Const int[] m, @Const int[] n, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, + @Cast("lapack_complex_double*") double[] tau, + @Cast("lapack_complex_double*") double[] work, + int[] info ); + +public static native void LAPACK_cgeqlf( + @Const IntPointer m, @Const IntPointer n, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + @Cast("lapack_complex_float*") FloatPointer tau, + @Cast("lapack_complex_float*") FloatPointer work, @Const IntPointer lwork, + IntPointer info ); +public static native void LAPACK_cgeqlf( + @Const IntBuffer m, @Const IntBuffer n, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_float*") FloatBuffer tau, + @Cast("lapack_complex_float*") FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info ); +public static native void LAPACK_cgeqlf( + @Const int[] m, @Const int[] n, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, + @Cast("lapack_complex_float*") float[] tau, + @Cast("lapack_complex_float*") float[] work, @Const int[] lwork, + int[] info ); + +public static native void LAPACK_dgeqlf( + @Const IntPointer m, @Const IntPointer n, + DoublePointer A, @Const IntPointer lda, + DoublePointer tau, + DoublePointer work, @Const IntPointer lwork, + IntPointer info ); +public static native void LAPACK_dgeqlf( + @Const IntBuffer m, @Const IntBuffer n, + DoubleBuffer A, @Const IntBuffer lda, + DoubleBuffer tau, + DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info ); +public static native void LAPACK_dgeqlf( + @Const int[] m, @Const int[] n, + double[] A, @Const int[] lda, + double[] tau, + double[] work, @Const int[] lwork, + int[] info ); + +public static native void LAPACK_sgeqlf( + @Const IntPointer m, @Const IntPointer n, + FloatPointer A, @Const IntPointer lda, + FloatPointer tau, + FloatPointer work, @Const IntPointer lwork, + IntPointer info ); +public static native void LAPACK_sgeqlf( + @Const IntBuffer m, @Const IntBuffer n, + FloatBuffer A, @Const IntBuffer lda, + FloatBuffer tau, + FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info ); +public static native void LAPACK_sgeqlf( + @Const int[] m, @Const int[] n, + float[] A, @Const int[] lda, + float[] tau, + float[] work, @Const int[] lwork, + int[] info ); + +public static native void LAPACK_zgeqlf( + @Const IntPointer m, @Const IntPointer n, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + @Cast("lapack_complex_double*") DoublePointer tau, + @Cast("lapack_complex_double*") DoublePointer work, @Const IntPointer lwork, + IntPointer info ); +public static native void LAPACK_zgeqlf( + @Const IntBuffer m, @Const IntBuffer n, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_double*") DoubleBuffer tau, + @Cast("lapack_complex_double*") DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info ); +public static native void LAPACK_zgeqlf( + @Const int[] m, @Const int[] n, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, + @Cast("lapack_complex_double*") double[] tau, + @Cast("lapack_complex_double*") double[] work, @Const int[] lwork, + int[] info ); + + + + + + + + + +public static native void LAPACK_cgeqp3( + @Const IntPointer m, @Const IntPointer n, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, IntPointer JPVT, + @Cast("lapack_complex_float*") FloatPointer tau, + @Cast("lapack_complex_float*") FloatPointer work, @Const IntPointer lwork, + FloatPointer rwork, + IntPointer info ); +public static native void LAPACK_cgeqp3( + @Const IntBuffer m, @Const IntBuffer n, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, IntBuffer JPVT, + @Cast("lapack_complex_float*") FloatBuffer tau, + @Cast("lapack_complex_float*") FloatBuffer work, @Const IntBuffer lwork, + FloatBuffer rwork, + IntBuffer info ); +public static native void LAPACK_cgeqp3( + @Const int[] m, @Const int[] n, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, int[] JPVT, + @Cast("lapack_complex_float*") float[] tau, + @Cast("lapack_complex_float*") float[] work, @Const int[] lwork, + float[] rwork, + int[] info ); + +public static native void LAPACK_dgeqp3( + @Const IntPointer m, @Const IntPointer n, + DoublePointer A, @Const IntPointer lda, IntPointer JPVT, + DoublePointer tau, + DoublePointer work, @Const IntPointer lwork, + IntPointer info ); +public static native void LAPACK_dgeqp3( + @Const IntBuffer m, @Const IntBuffer n, + DoubleBuffer A, @Const IntBuffer lda, IntBuffer JPVT, + DoubleBuffer tau, + DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info ); +public static native void LAPACK_dgeqp3( + @Const int[] m, @Const int[] n, + double[] A, @Const int[] lda, int[] JPVT, + double[] tau, + double[] work, @Const int[] lwork, + int[] info ); + +public static native void LAPACK_sgeqp3( + @Const IntPointer m, @Const IntPointer n, + FloatPointer A, @Const IntPointer lda, IntPointer JPVT, + FloatPointer tau, + FloatPointer work, @Const IntPointer lwork, + IntPointer info ); +public static native void LAPACK_sgeqp3( + @Const IntBuffer m, @Const IntBuffer n, + FloatBuffer A, @Const IntBuffer lda, IntBuffer JPVT, + FloatBuffer tau, + FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info ); +public static native void LAPACK_sgeqp3( + @Const int[] m, @Const int[] n, + float[] A, @Const int[] lda, int[] JPVT, + float[] tau, + float[] work, @Const int[] lwork, + int[] info ); + +public static native void LAPACK_zgeqp3( + @Const IntPointer m, @Const IntPointer n, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, IntPointer JPVT, + @Cast("lapack_complex_double*") DoublePointer tau, + @Cast("lapack_complex_double*") DoublePointer work, @Const IntPointer lwork, + DoublePointer rwork, + IntPointer info ); +public static native void LAPACK_zgeqp3( + @Const IntBuffer m, @Const IntBuffer n, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, IntBuffer JPVT, + @Cast("lapack_complex_double*") DoubleBuffer tau, + @Cast("lapack_complex_double*") DoubleBuffer work, @Const IntBuffer lwork, + DoubleBuffer rwork, + IntBuffer info ); +public static native void LAPACK_zgeqp3( + @Const int[] m, @Const int[] n, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, int[] JPVT, + @Cast("lapack_complex_double*") double[] tau, + @Cast("lapack_complex_double*") double[] work, @Const int[] lwork, + double[] rwork, + int[] info ); + +public static native void LAPACK_cgeqr( + @Const IntPointer m, @Const IntPointer n, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + @Cast("lapack_complex_float*") FloatPointer T, @Const IntPointer tsize, + @Cast("lapack_complex_float*") FloatPointer work, @Const IntPointer lwork, + IntPointer info ); +public static native void LAPACK_cgeqr( + @Const IntBuffer m, @Const IntBuffer n, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_float*") FloatBuffer T, @Const IntBuffer tsize, + @Cast("lapack_complex_float*") FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info ); +public static native void LAPACK_cgeqr( + @Const int[] m, @Const int[] n, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, + @Cast("lapack_complex_float*") float[] T, @Const int[] tsize, + @Cast("lapack_complex_float*") float[] work, @Const int[] lwork, + int[] info ); + +public static native void LAPACK_dgeqr( + @Const IntPointer m, @Const IntPointer n, + DoublePointer A, @Const IntPointer lda, + DoublePointer T, @Const IntPointer tsize, + DoublePointer work, @Const IntPointer lwork, + IntPointer info ); +public static native void LAPACK_dgeqr( + @Const IntBuffer m, @Const IntBuffer n, + DoubleBuffer A, @Const IntBuffer lda, + DoubleBuffer T, @Const IntBuffer tsize, + DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info ); +public static native void LAPACK_dgeqr( + @Const int[] m, @Const int[] n, + double[] A, @Const int[] lda, + double[] T, @Const int[] tsize, + double[] work, @Const int[] lwork, + int[] info ); + +public static native void LAPACK_sgeqr( + @Const IntPointer m, @Const IntPointer n, + FloatPointer A, @Const IntPointer lda, + FloatPointer T, @Const IntPointer tsize, + FloatPointer work, @Const IntPointer lwork, + IntPointer info ); +public static native void LAPACK_sgeqr( + @Const IntBuffer m, @Const IntBuffer n, + FloatBuffer A, @Const IntBuffer lda, + FloatBuffer T, @Const IntBuffer tsize, + FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info ); +public static native void LAPACK_sgeqr( + @Const int[] m, @Const int[] n, + float[] A, @Const int[] lda, + float[] T, @Const int[] tsize, + float[] work, @Const int[] lwork, + int[] info ); + +public static native void LAPACK_zgeqr( + @Const IntPointer m, @Const IntPointer n, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + @Cast("lapack_complex_double*") DoublePointer T, @Const IntPointer tsize, + @Cast("lapack_complex_double*") DoublePointer work, @Const IntPointer lwork, + IntPointer info ); +public static native void LAPACK_zgeqr( + @Const IntBuffer m, @Const IntBuffer n, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_double*") DoubleBuffer T, @Const IntBuffer tsize, + @Cast("lapack_complex_double*") DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info ); +public static native void LAPACK_zgeqr( + @Const int[] m, @Const int[] n, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, + @Cast("lapack_complex_double*") double[] T, @Const int[] tsize, + @Cast("lapack_complex_double*") double[] work, @Const int[] lwork, + int[] info ); + +public static native void LAPACK_cgeqr2( + @Const IntPointer m, @Const IntPointer n, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + @Cast("lapack_complex_float*") FloatPointer tau, + @Cast("lapack_complex_float*") FloatPointer work, + IntPointer info ); +public static native void LAPACK_cgeqr2( + @Const IntBuffer m, @Const IntBuffer n, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_float*") FloatBuffer tau, + @Cast("lapack_complex_float*") FloatBuffer work, + IntBuffer info ); +public static native void LAPACK_cgeqr2( + @Const int[] m, @Const int[] n, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, + @Cast("lapack_complex_float*") float[] tau, + @Cast("lapack_complex_float*") float[] work, + int[] info ); + +public static native void LAPACK_dgeqr2( + @Const IntPointer m, @Const IntPointer n, + DoublePointer A, @Const IntPointer lda, + DoublePointer tau, + DoublePointer work, + IntPointer info ); +public static native void LAPACK_dgeqr2( + @Const IntBuffer m, @Const IntBuffer n, + DoubleBuffer A, @Const IntBuffer lda, + DoubleBuffer tau, + DoubleBuffer work, + IntBuffer info ); +public static native void LAPACK_dgeqr2( + @Const int[] m, @Const int[] n, + double[] A, @Const int[] lda, + double[] tau, + double[] work, + int[] info ); + +public static native void LAPACK_sgeqr2( + @Const IntPointer m, @Const IntPointer n, + FloatPointer A, @Const IntPointer lda, + FloatPointer tau, + FloatPointer work, + IntPointer info ); +public static native void LAPACK_sgeqr2( + @Const IntBuffer m, @Const IntBuffer n, + FloatBuffer A, @Const IntBuffer lda, + FloatBuffer tau, + FloatBuffer work, + IntBuffer info ); +public static native void LAPACK_sgeqr2( + @Const int[] m, @Const int[] n, + float[] A, @Const int[] lda, + float[] tau, + float[] work, + int[] info ); + +public static native void LAPACK_zgeqr2( + @Const IntPointer m, @Const IntPointer n, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + @Cast("lapack_complex_double*") DoublePointer tau, + @Cast("lapack_complex_double*") DoublePointer work, + IntPointer info ); +public static native void LAPACK_zgeqr2( + @Const IntBuffer m, @Const IntBuffer n, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_double*") DoubleBuffer tau, + @Cast("lapack_complex_double*") DoubleBuffer work, + IntBuffer info ); +public static native void LAPACK_zgeqr2( + @Const int[] m, @Const int[] n, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, + @Cast("lapack_complex_double*") double[] tau, + @Cast("lapack_complex_double*") double[] work, + int[] info ); + +public static native void LAPACK_cgeqrf( + @Const IntPointer m, @Const IntPointer n, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + @Cast("lapack_complex_float*") FloatPointer tau, + @Cast("lapack_complex_float*") FloatPointer work, @Const IntPointer lwork, + IntPointer info ); +public static native void LAPACK_cgeqrf( + @Const IntBuffer m, @Const IntBuffer n, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_float*") FloatBuffer tau, + @Cast("lapack_complex_float*") FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info ); +public static native void LAPACK_cgeqrf( + @Const int[] m, @Const int[] n, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, + @Cast("lapack_complex_float*") float[] tau, + @Cast("lapack_complex_float*") float[] work, @Const int[] lwork, + int[] info ); + +public static native void LAPACK_dgeqrf( + @Const IntPointer m, @Const IntPointer n, + DoublePointer A, @Const IntPointer lda, + DoublePointer tau, + DoublePointer work, @Const IntPointer lwork, + IntPointer info ); +public static native void LAPACK_dgeqrf( + @Const IntBuffer m, @Const IntBuffer n, + DoubleBuffer A, @Const IntBuffer lda, + DoubleBuffer tau, + DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info ); +public static native void LAPACK_dgeqrf( + @Const int[] m, @Const int[] n, + double[] A, @Const int[] lda, + double[] tau, + double[] work, @Const int[] lwork, + int[] info ); + +public static native void LAPACK_sgeqrf( + @Const IntPointer m, @Const IntPointer n, + FloatPointer A, @Const IntPointer lda, + FloatPointer tau, + FloatPointer work, @Const IntPointer lwork, + IntPointer info ); +public static native void LAPACK_sgeqrf( + @Const IntBuffer m, @Const IntBuffer n, + FloatBuffer A, @Const IntBuffer lda, + FloatBuffer tau, + FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info ); +public static native void LAPACK_sgeqrf( + @Const int[] m, @Const int[] n, + float[] A, @Const int[] lda, + float[] tau, + float[] work, @Const int[] lwork, + int[] info ); + +public static native void LAPACK_zgeqrf( + @Const IntPointer m, @Const IntPointer n, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + @Cast("lapack_complex_double*") DoublePointer tau, + @Cast("lapack_complex_double*") DoublePointer work, @Const IntPointer lwork, + IntPointer info ); +public static native void LAPACK_zgeqrf( + @Const IntBuffer m, @Const IntBuffer n, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_double*") DoubleBuffer tau, + @Cast("lapack_complex_double*") DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info ); +public static native void LAPACK_zgeqrf( + @Const int[] m, @Const int[] n, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, + @Cast("lapack_complex_double*") double[] tau, + @Cast("lapack_complex_double*") double[] work, @Const int[] lwork, + int[] info ); + +public static native void LAPACK_cgeqrfp( + @Const IntPointer m, @Const IntPointer n, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + @Cast("lapack_complex_float*") FloatPointer tau, + @Cast("lapack_complex_float*") FloatPointer work, @Const IntPointer lwork, + IntPointer info ); +public static native void LAPACK_cgeqrfp( + @Const IntBuffer m, @Const IntBuffer n, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_float*") FloatBuffer tau, + @Cast("lapack_complex_float*") FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info ); +public static native void LAPACK_cgeqrfp( + @Const int[] m, @Const int[] n, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, + @Cast("lapack_complex_float*") float[] tau, + @Cast("lapack_complex_float*") float[] work, @Const int[] lwork, + int[] info ); + +public static native void LAPACK_dgeqrfp( + @Const IntPointer m, @Const IntPointer n, + DoublePointer A, @Const IntPointer lda, + DoublePointer tau, + DoublePointer work, @Const IntPointer lwork, + IntPointer info ); +public static native void LAPACK_dgeqrfp( + @Const IntBuffer m, @Const IntBuffer n, + DoubleBuffer A, @Const IntBuffer lda, + DoubleBuffer tau, + DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info ); +public static native void LAPACK_dgeqrfp( + @Const int[] m, @Const int[] n, + double[] A, @Const int[] lda, + double[] tau, + double[] work, @Const int[] lwork, + int[] info ); + +public static native void LAPACK_sgeqrfp( + @Const IntPointer m, @Const IntPointer n, + FloatPointer A, @Const IntPointer lda, + FloatPointer tau, + FloatPointer work, @Const IntPointer lwork, + IntPointer info ); +public static native void LAPACK_sgeqrfp( + @Const IntBuffer m, @Const IntBuffer n, + FloatBuffer A, @Const IntBuffer lda, + FloatBuffer tau, + FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info ); +public static native void LAPACK_sgeqrfp( + @Const int[] m, @Const int[] n, + float[] A, @Const int[] lda, + float[] tau, + float[] work, @Const int[] lwork, + int[] info ); + +public static native void LAPACK_zgeqrfp( + @Const IntPointer m, @Const IntPointer n, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + @Cast("lapack_complex_double*") DoublePointer tau, + @Cast("lapack_complex_double*") DoublePointer work, @Const IntPointer lwork, + IntPointer info ); +public static native void LAPACK_zgeqrfp( + @Const IntBuffer m, @Const IntBuffer n, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_double*") DoubleBuffer tau, + @Cast("lapack_complex_double*") DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info ); +public static native void LAPACK_zgeqrfp( + @Const int[] m, @Const int[] n, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, + @Cast("lapack_complex_double*") double[] tau, + @Cast("lapack_complex_double*") double[] work, @Const int[] lwork, + int[] info ); + +public static native void LAPACK_cgeqrt( + @Const IntPointer m, @Const IntPointer n, @Const IntPointer nb, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + @Cast("lapack_complex_float*") FloatPointer T, @Const IntPointer ldt, + @Cast("lapack_complex_float*") FloatPointer work, + IntPointer info ); +public static native void LAPACK_cgeqrt( + @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer nb, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_float*") FloatBuffer T, @Const IntBuffer ldt, + @Cast("lapack_complex_float*") FloatBuffer work, + IntBuffer info ); +public static native void LAPACK_cgeqrt( + @Const int[] m, @Const int[] n, @Const int[] nb, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, + @Cast("lapack_complex_float*") float[] T, @Const int[] ldt, + @Cast("lapack_complex_float*") float[] work, + int[] info ); + +public static native void LAPACK_dgeqrt( + @Const IntPointer m, @Const IntPointer n, @Const IntPointer nb, + DoublePointer A, @Const IntPointer lda, + DoublePointer T, @Const IntPointer ldt, + DoublePointer work, + IntPointer info ); +public static native void LAPACK_dgeqrt( + @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer nb, + DoubleBuffer A, @Const IntBuffer lda, + DoubleBuffer T, @Const IntBuffer ldt, + DoubleBuffer work, + IntBuffer info ); +public static native void LAPACK_dgeqrt( + @Const int[] m, @Const int[] n, @Const int[] nb, + double[] A, @Const int[] lda, + double[] T, @Const int[] ldt, + double[] work, + int[] info ); + +public static native void LAPACK_sgeqrt( + @Const IntPointer m, @Const IntPointer n, @Const IntPointer nb, + FloatPointer A, @Const IntPointer lda, + FloatPointer T, @Const IntPointer ldt, + FloatPointer work, + IntPointer info ); +public static native void LAPACK_sgeqrt( + @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer nb, + FloatBuffer A, @Const IntBuffer lda, + FloatBuffer T, @Const IntBuffer ldt, + FloatBuffer work, + IntBuffer info ); +public static native void LAPACK_sgeqrt( + @Const int[] m, @Const int[] n, @Const int[] nb, + float[] A, @Const int[] lda, + float[] T, @Const int[] ldt, + float[] work, + int[] info ); + +public static native void LAPACK_zgeqrt( + @Const IntPointer m, @Const IntPointer n, @Const IntPointer nb, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + @Cast("lapack_complex_double*") DoublePointer T, @Const IntPointer ldt, + @Cast("lapack_complex_double*") DoublePointer work, + IntPointer info ); +public static native void LAPACK_zgeqrt( + @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer nb, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_double*") DoubleBuffer T, @Const IntBuffer ldt, + @Cast("lapack_complex_double*") DoubleBuffer work, + IntBuffer info ); +public static native void LAPACK_zgeqrt( + @Const int[] m, @Const int[] n, @Const int[] nb, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, + @Cast("lapack_complex_double*") double[] T, @Const int[] ldt, + @Cast("lapack_complex_double*") double[] work, + int[] info ); + +public static native void LAPACK_cgeqrt2( + @Const IntPointer m, @Const IntPointer n, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + @Cast("lapack_complex_float*") FloatPointer T, @Const IntPointer ldt, + IntPointer info ); +public static native void LAPACK_cgeqrt2( + @Const IntBuffer m, @Const IntBuffer n, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_float*") FloatBuffer T, @Const IntBuffer ldt, + IntBuffer info ); +public static native void LAPACK_cgeqrt2( + @Const int[] m, @Const int[] n, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, + @Cast("lapack_complex_float*") float[] T, @Const int[] ldt, + int[] info ); + +public static native void LAPACK_dgeqrt2( + @Const IntPointer m, @Const IntPointer n, + DoublePointer A, @Const IntPointer lda, + DoublePointer T, @Const IntPointer ldt, + IntPointer info ); +public static native void LAPACK_dgeqrt2( + @Const IntBuffer m, @Const IntBuffer n, + DoubleBuffer A, @Const IntBuffer lda, + DoubleBuffer T, @Const IntBuffer ldt, + IntBuffer info ); +public static native void LAPACK_dgeqrt2( + @Const int[] m, @Const int[] n, + double[] A, @Const int[] lda, + double[] T, @Const int[] ldt, + int[] info ); + +public static native void LAPACK_sgeqrt2( + @Const IntPointer m, @Const IntPointer n, + FloatPointer A, @Const IntPointer lda, + FloatPointer T, @Const IntPointer ldt, + IntPointer info ); +public static native void LAPACK_sgeqrt2( + @Const IntBuffer m, @Const IntBuffer n, + FloatBuffer A, @Const IntBuffer lda, + FloatBuffer T, @Const IntBuffer ldt, + IntBuffer info ); +public static native void LAPACK_sgeqrt2( + @Const int[] m, @Const int[] n, + float[] A, @Const int[] lda, + float[] T, @Const int[] ldt, + int[] info ); + +public static native void LAPACK_zgeqrt2( + @Const IntPointer m, @Const IntPointer n, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + @Cast("lapack_complex_double*") DoublePointer T, @Const IntPointer ldt, + IntPointer info ); +public static native void LAPACK_zgeqrt2( + @Const IntBuffer m, @Const IntBuffer n, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_double*") DoubleBuffer T, @Const IntBuffer ldt, + IntBuffer info ); +public static native void LAPACK_zgeqrt2( + @Const int[] m, @Const int[] n, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, + @Cast("lapack_complex_double*") double[] T, @Const int[] ldt, + int[] info ); + +public static native void LAPACK_cgeqrt3( + @Const IntPointer m, @Const IntPointer n, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + @Cast("lapack_complex_float*") FloatPointer T, @Const IntPointer ldt, + IntPointer info ); +public static native void LAPACK_cgeqrt3( + @Const IntBuffer m, @Const IntBuffer n, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_float*") FloatBuffer T, @Const IntBuffer ldt, + IntBuffer info ); +public static native void LAPACK_cgeqrt3( + @Const int[] m, @Const int[] n, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, + @Cast("lapack_complex_float*") float[] T, @Const int[] ldt, + int[] info ); + +public static native void LAPACK_dgeqrt3( + @Const IntPointer m, @Const IntPointer n, + DoublePointer A, @Const IntPointer lda, + DoublePointer T, @Const IntPointer ldt, + IntPointer info ); +public static native void LAPACK_dgeqrt3( + @Const IntBuffer m, @Const IntBuffer n, + DoubleBuffer A, @Const IntBuffer lda, + DoubleBuffer T, @Const IntBuffer ldt, + IntBuffer info ); +public static native void LAPACK_dgeqrt3( + @Const int[] m, @Const int[] n, + double[] A, @Const int[] lda, + double[] T, @Const int[] ldt, + int[] info ); + +public static native void LAPACK_sgeqrt3( + @Const IntPointer m, @Const IntPointer n, + FloatPointer A, @Const IntPointer lda, + FloatPointer T, @Const IntPointer ldt, + IntPointer info ); +public static native void LAPACK_sgeqrt3( + @Const IntBuffer m, @Const IntBuffer n, + FloatBuffer A, @Const IntBuffer lda, + FloatBuffer T, @Const IntBuffer ldt, + IntBuffer info ); +public static native void LAPACK_sgeqrt3( + @Const int[] m, @Const int[] n, + float[] A, @Const int[] lda, + float[] T, @Const int[] ldt, + int[] info ); + +public static native void LAPACK_zgeqrt3( + @Const IntPointer m, @Const IntPointer n, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + @Cast("lapack_complex_double*") DoublePointer T, @Const IntPointer ldt, + IntPointer info ); +public static native void LAPACK_zgeqrt3( + @Const IntBuffer m, @Const IntBuffer n, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_double*") DoubleBuffer T, @Const IntBuffer ldt, + IntBuffer info ); +public static native void LAPACK_zgeqrt3( + @Const int[] m, @Const int[] n, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, + @Cast("lapack_complex_double*") double[] T, @Const int[] ldt, + int[] info ); + +public static native void LAPACK_cgerfs_base( + @Cast("const char*") BytePointer trans, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("const lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + @Cast("const lapack_complex_float*") FloatPointer AF, @Const IntPointer ldaf, @Const IntPointer ipiv, + @Cast("const lapack_complex_float*") FloatPointer B, @Const IntPointer ldb, + @Cast("lapack_complex_float*") FloatPointer X, @Const IntPointer ldx, + FloatPointer ferr, + FloatPointer berr, + @Cast("lapack_complex_float*") FloatPointer work, + FloatPointer rwork, + IntPointer info, @Cast("size_t") long arg17 +); +public static native void LAPACK_cgerfs_base( + String trans, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("const lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + @Cast("const lapack_complex_float*") FloatBuffer AF, @Const IntBuffer ldaf, @Const IntBuffer ipiv, + @Cast("const lapack_complex_float*") FloatBuffer B, @Const IntBuffer ldb, + @Cast("lapack_complex_float*") FloatBuffer X, @Const IntBuffer ldx, + FloatBuffer ferr, + FloatBuffer berr, + @Cast("lapack_complex_float*") FloatBuffer work, + FloatBuffer rwork, + IntBuffer info, @Cast("size_t") long arg17 +); +public static native void LAPACK_cgerfs_base( + @Cast("const char*") BytePointer trans, + @Const int[] n, @Const int[] nrhs, + @Cast("const lapack_complex_float*") float[] A, @Const int[] lda, + @Cast("const lapack_complex_float*") float[] AF, @Const int[] ldaf, @Const int[] ipiv, + @Cast("const lapack_complex_float*") float[] B, @Const int[] ldb, + @Cast("lapack_complex_float*") float[] X, @Const int[] ldx, + float[] ferr, + float[] berr, + @Cast("lapack_complex_float*") float[] work, + float[] rwork, + int[] info, @Cast("size_t") long arg17 +); +public static native void LAPACK_cgerfs_base( + String trans, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("const lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + @Cast("const lapack_complex_float*") FloatPointer AF, @Const IntPointer ldaf, @Const IntPointer ipiv, + @Cast("const lapack_complex_float*") FloatPointer B, @Const IntPointer ldb, + @Cast("lapack_complex_float*") FloatPointer X, @Const IntPointer ldx, + FloatPointer ferr, + FloatPointer berr, + @Cast("lapack_complex_float*") FloatPointer work, + FloatPointer rwork, + IntPointer info, @Cast("size_t") long arg17 +); +public static native void LAPACK_cgerfs_base( + @Cast("const char*") BytePointer trans, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("const lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + @Cast("const lapack_complex_float*") FloatBuffer AF, @Const IntBuffer ldaf, @Const IntBuffer ipiv, + @Cast("const lapack_complex_float*") FloatBuffer B, @Const IntBuffer ldb, + @Cast("lapack_complex_float*") FloatBuffer X, @Const IntBuffer ldx, + FloatBuffer ferr, + FloatBuffer berr, + @Cast("lapack_complex_float*") FloatBuffer work, + FloatBuffer rwork, + IntBuffer info, @Cast("size_t") long arg17 +); +public static native void LAPACK_cgerfs_base( + String trans, + @Const int[] n, @Const int[] nrhs, + @Cast("const lapack_complex_float*") float[] A, @Const int[] lda, + @Cast("const lapack_complex_float*") float[] AF, @Const int[] ldaf, @Const int[] ipiv, + @Cast("const lapack_complex_float*") float[] B, @Const int[] ldb, + @Cast("lapack_complex_float*") float[] X, @Const int[] ldx, + float[] ferr, + float[] berr, + @Cast("lapack_complex_float*") float[] work, + float[] rwork, + int[] info, @Cast("size_t") long arg17 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_cgerfs(...) LAPACK_cgerfs_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_dgerfs_base( + @Cast("const char*") BytePointer trans, + @Const IntPointer n, @Const IntPointer nrhs, + @Const DoublePointer A, @Const IntPointer lda, + @Const DoublePointer AF, @Const IntPointer ldaf, @Const IntPointer ipiv, + @Const DoublePointer B, @Const IntPointer ldb, + DoublePointer X, @Const IntPointer ldx, + DoublePointer ferr, + DoublePointer berr, + DoublePointer work, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg17 +); +public static native void LAPACK_dgerfs_base( + String trans, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Const DoubleBuffer A, @Const IntBuffer lda, + @Const DoubleBuffer AF, @Const IntBuffer ldaf, @Const IntBuffer ipiv, + @Const DoubleBuffer B, @Const IntBuffer ldb, + DoubleBuffer X, @Const IntBuffer ldx, + DoubleBuffer ferr, + DoubleBuffer berr, + DoubleBuffer work, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg17 +); +public static native void LAPACK_dgerfs_base( + @Cast("const char*") BytePointer trans, + @Const int[] n, @Const int[] nrhs, + @Const double[] A, @Const int[] lda, + @Const double[] AF, @Const int[] ldaf, @Const int[] ipiv, + @Const double[] B, @Const int[] ldb, + double[] X, @Const int[] ldx, + double[] ferr, + double[] berr, + double[] work, + int[] iwork, + int[] info, @Cast("size_t") long arg17 +); +public static native void LAPACK_dgerfs_base( + String trans, + @Const IntPointer n, @Const IntPointer nrhs, + @Const DoublePointer A, @Const IntPointer lda, + @Const DoublePointer AF, @Const IntPointer ldaf, @Const IntPointer ipiv, + @Const DoublePointer B, @Const IntPointer ldb, + DoublePointer X, @Const IntPointer ldx, + DoublePointer ferr, + DoublePointer berr, + DoublePointer work, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg17 +); +public static native void LAPACK_dgerfs_base( + @Cast("const char*") BytePointer trans, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Const DoubleBuffer A, @Const IntBuffer lda, + @Const DoubleBuffer AF, @Const IntBuffer ldaf, @Const IntBuffer ipiv, + @Const DoubleBuffer B, @Const IntBuffer ldb, + DoubleBuffer X, @Const IntBuffer ldx, + DoubleBuffer ferr, + DoubleBuffer berr, + DoubleBuffer work, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg17 +); +public static native void LAPACK_dgerfs_base( + String trans, + @Const int[] n, @Const int[] nrhs, + @Const double[] A, @Const int[] lda, + @Const double[] AF, @Const int[] ldaf, @Const int[] ipiv, + @Const double[] B, @Const int[] ldb, + double[] X, @Const int[] ldx, + double[] ferr, + double[] berr, + double[] work, + int[] iwork, + int[] info, @Cast("size_t") long arg17 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dgerfs(...) LAPACK_dgerfs_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_sgerfs_base( + @Cast("const char*") BytePointer trans, + @Const IntPointer n, @Const IntPointer nrhs, + @Const FloatPointer A, @Const IntPointer lda, + @Const FloatPointer AF, @Const IntPointer ldaf, @Const IntPointer ipiv, + @Const FloatPointer B, @Const IntPointer ldb, + FloatPointer X, @Const IntPointer ldx, + FloatPointer ferr, + FloatPointer berr, + FloatPointer work, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg17 +); +public static native void LAPACK_sgerfs_base( + String trans, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Const FloatBuffer A, @Const IntBuffer lda, + @Const FloatBuffer AF, @Const IntBuffer ldaf, @Const IntBuffer ipiv, + @Const FloatBuffer B, @Const IntBuffer ldb, + FloatBuffer X, @Const IntBuffer ldx, + FloatBuffer ferr, + FloatBuffer berr, + FloatBuffer work, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg17 +); +public static native void LAPACK_sgerfs_base( + @Cast("const char*") BytePointer trans, + @Const int[] n, @Const int[] nrhs, + @Const float[] A, @Const int[] lda, + @Const float[] AF, @Const int[] ldaf, @Const int[] ipiv, + @Const float[] B, @Const int[] ldb, + float[] X, @Const int[] ldx, + float[] ferr, + float[] berr, + float[] work, + int[] iwork, + int[] info, @Cast("size_t") long arg17 +); +public static native void LAPACK_sgerfs_base( + String trans, + @Const IntPointer n, @Const IntPointer nrhs, + @Const FloatPointer A, @Const IntPointer lda, + @Const FloatPointer AF, @Const IntPointer ldaf, @Const IntPointer ipiv, + @Const FloatPointer B, @Const IntPointer ldb, + FloatPointer X, @Const IntPointer ldx, + FloatPointer ferr, + FloatPointer berr, + FloatPointer work, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg17 +); +public static native void LAPACK_sgerfs_base( + @Cast("const char*") BytePointer trans, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Const FloatBuffer A, @Const IntBuffer lda, + @Const FloatBuffer AF, @Const IntBuffer ldaf, @Const IntBuffer ipiv, + @Const FloatBuffer B, @Const IntBuffer ldb, + FloatBuffer X, @Const IntBuffer ldx, + FloatBuffer ferr, + FloatBuffer berr, + FloatBuffer work, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg17 +); +public static native void LAPACK_sgerfs_base( + String trans, + @Const int[] n, @Const int[] nrhs, + @Const float[] A, @Const int[] lda, + @Const float[] AF, @Const int[] ldaf, @Const int[] ipiv, + @Const float[] B, @Const int[] ldb, + float[] X, @Const int[] ldx, + float[] ferr, + float[] berr, + float[] work, + int[] iwork, + int[] info, @Cast("size_t") long arg17 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_sgerfs(...) LAPACK_sgerfs_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_zgerfs_base( + @Cast("const char*") BytePointer trans, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("const lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + @Cast("const lapack_complex_double*") DoublePointer AF, @Const IntPointer ldaf, @Const IntPointer ipiv, + @Cast("const lapack_complex_double*") DoublePointer B, @Const IntPointer ldb, + @Cast("lapack_complex_double*") DoublePointer X, @Const IntPointer ldx, + DoublePointer ferr, + DoublePointer berr, + @Cast("lapack_complex_double*") DoublePointer work, + DoublePointer rwork, + IntPointer info, @Cast("size_t") long arg17 +); +public static native void LAPACK_zgerfs_base( + String trans, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("const lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + @Cast("const lapack_complex_double*") DoubleBuffer AF, @Const IntBuffer ldaf, @Const IntBuffer ipiv, + @Cast("const lapack_complex_double*") DoubleBuffer B, @Const IntBuffer ldb, + @Cast("lapack_complex_double*") DoubleBuffer X, @Const IntBuffer ldx, + DoubleBuffer ferr, + DoubleBuffer berr, + @Cast("lapack_complex_double*") DoubleBuffer work, + DoubleBuffer rwork, + IntBuffer info, @Cast("size_t") long arg17 +); +public static native void LAPACK_zgerfs_base( + @Cast("const char*") BytePointer trans, + @Const int[] n, @Const int[] nrhs, + @Cast("const lapack_complex_double*") double[] A, @Const int[] lda, + @Cast("const lapack_complex_double*") double[] AF, @Const int[] ldaf, @Const int[] ipiv, + @Cast("const lapack_complex_double*") double[] B, @Const int[] ldb, + @Cast("lapack_complex_double*") double[] X, @Const int[] ldx, + double[] ferr, + double[] berr, + @Cast("lapack_complex_double*") double[] work, + double[] rwork, + int[] info, @Cast("size_t") long arg17 +); +public static native void LAPACK_zgerfs_base( + String trans, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("const lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + @Cast("const lapack_complex_double*") DoublePointer AF, @Const IntPointer ldaf, @Const IntPointer ipiv, + @Cast("const lapack_complex_double*") DoublePointer B, @Const IntPointer ldb, + @Cast("lapack_complex_double*") DoublePointer X, @Const IntPointer ldx, + DoublePointer ferr, + DoublePointer berr, + @Cast("lapack_complex_double*") DoublePointer work, + DoublePointer rwork, + IntPointer info, @Cast("size_t") long arg17 +); +public static native void LAPACK_zgerfs_base( + @Cast("const char*") BytePointer trans, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("const lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + @Cast("const lapack_complex_double*") DoubleBuffer AF, @Const IntBuffer ldaf, @Const IntBuffer ipiv, + @Cast("const lapack_complex_double*") DoubleBuffer B, @Const IntBuffer ldb, + @Cast("lapack_complex_double*") DoubleBuffer X, @Const IntBuffer ldx, + DoubleBuffer ferr, + DoubleBuffer berr, + @Cast("lapack_complex_double*") DoubleBuffer work, + DoubleBuffer rwork, + IntBuffer info, @Cast("size_t") long arg17 +); +public static native void LAPACK_zgerfs_base( + String trans, + @Const int[] n, @Const int[] nrhs, + @Cast("const lapack_complex_double*") double[] A, @Const int[] lda, + @Cast("const lapack_complex_double*") double[] AF, @Const int[] ldaf, @Const int[] ipiv, + @Cast("const lapack_complex_double*") double[] B, @Const int[] ldb, + @Cast("lapack_complex_double*") double[] X, @Const int[] ldx, + double[] ferr, + double[] berr, + @Cast("lapack_complex_double*") double[] work, + double[] rwork, + int[] info, @Cast("size_t") long arg17 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zgerfs(...) LAPACK_zgerfs_base(__VA_ARGS__, 1) +// #else +// #endif + + +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_cgerfsx(...) LAPACK_cgerfsx_base(__VA_ARGS__, 1, 1) +// #else +// #endif + + +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dgerfsx(...) LAPACK_dgerfsx_base(__VA_ARGS__, 1, 1) +// #else +// #endif + + +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_sgerfsx(...) LAPACK_sgerfsx_base(__VA_ARGS__, 1, 1) +// #else +// #endif + + +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zgerfsx(...) LAPACK_zgerfsx_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_cgerq2( + @Const IntPointer m, @Const IntPointer n, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + @Cast("lapack_complex_float*") FloatPointer tau, + @Cast("lapack_complex_float*") FloatPointer work, + IntPointer info ); +public static native void LAPACK_cgerq2( + @Const IntBuffer m, @Const IntBuffer n, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_float*") FloatBuffer tau, + @Cast("lapack_complex_float*") FloatBuffer work, + IntBuffer info ); +public static native void LAPACK_cgerq2( + @Const int[] m, @Const int[] n, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, + @Cast("lapack_complex_float*") float[] tau, + @Cast("lapack_complex_float*") float[] work, + int[] info ); + +public static native void LAPACK_dgerq2( + @Const IntPointer m, @Const IntPointer n, + DoublePointer A, @Const IntPointer lda, + DoublePointer tau, + DoublePointer work, + IntPointer info ); +public static native void LAPACK_dgerq2( + @Const IntBuffer m, @Const IntBuffer n, + DoubleBuffer A, @Const IntBuffer lda, + DoubleBuffer tau, + DoubleBuffer work, + IntBuffer info ); +public static native void LAPACK_dgerq2( + @Const int[] m, @Const int[] n, + double[] A, @Const int[] lda, + double[] tau, + double[] work, + int[] info ); + +public static native void LAPACK_sgerq2( + @Const IntPointer m, @Const IntPointer n, + FloatPointer A, @Const IntPointer lda, + FloatPointer tau, + FloatPointer work, + IntPointer info ); +public static native void LAPACK_sgerq2( + @Const IntBuffer m, @Const IntBuffer n, + FloatBuffer A, @Const IntBuffer lda, + FloatBuffer tau, + FloatBuffer work, + IntBuffer info ); +public static native void LAPACK_sgerq2( + @Const int[] m, @Const int[] n, + float[] A, @Const int[] lda, + float[] tau, + float[] work, + int[] info ); + +public static native void LAPACK_zgerq2( + @Const IntPointer m, @Const IntPointer n, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + @Cast("lapack_complex_double*") DoublePointer tau, + @Cast("lapack_complex_double*") DoublePointer work, + IntPointer info ); +public static native void LAPACK_zgerq2( + @Const IntBuffer m, @Const IntBuffer n, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_double*") DoubleBuffer tau, + @Cast("lapack_complex_double*") DoubleBuffer work, + IntBuffer info ); +public static native void LAPACK_zgerq2( + @Const int[] m, @Const int[] n, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, + @Cast("lapack_complex_double*") double[] tau, + @Cast("lapack_complex_double*") double[] work, + int[] info ); + +public static native void LAPACK_cgerqf( + @Const IntPointer m, @Const IntPointer n, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + @Cast("lapack_complex_float*") FloatPointer tau, + @Cast("lapack_complex_float*") FloatPointer work, @Const IntPointer lwork, + IntPointer info ); +public static native void LAPACK_cgerqf( + @Const IntBuffer m, @Const IntBuffer n, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_float*") FloatBuffer tau, + @Cast("lapack_complex_float*") FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info ); +public static native void LAPACK_cgerqf( + @Const int[] m, @Const int[] n, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, + @Cast("lapack_complex_float*") float[] tau, + @Cast("lapack_complex_float*") float[] work, @Const int[] lwork, + int[] info ); + +public static native void LAPACK_dgerqf( + @Const IntPointer m, @Const IntPointer n, + DoublePointer A, @Const IntPointer lda, + DoublePointer tau, + DoublePointer work, @Const IntPointer lwork, + IntPointer info ); +public static native void LAPACK_dgerqf( + @Const IntBuffer m, @Const IntBuffer n, + DoubleBuffer A, @Const IntBuffer lda, + DoubleBuffer tau, + DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info ); +public static native void LAPACK_dgerqf( + @Const int[] m, @Const int[] n, + double[] A, @Const int[] lda, + double[] tau, + double[] work, @Const int[] lwork, + int[] info ); + +public static native void LAPACK_sgerqf( + @Const IntPointer m, @Const IntPointer n, + FloatPointer A, @Const IntPointer lda, + FloatPointer tau, + FloatPointer work, @Const IntPointer lwork, + IntPointer info ); +public static native void LAPACK_sgerqf( + @Const IntBuffer m, @Const IntBuffer n, + FloatBuffer A, @Const IntBuffer lda, + FloatBuffer tau, + FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info ); +public static native void LAPACK_sgerqf( + @Const int[] m, @Const int[] n, + float[] A, @Const int[] lda, + float[] tau, + float[] work, @Const int[] lwork, + int[] info ); + +public static native void LAPACK_zgerqf( + @Const IntPointer m, @Const IntPointer n, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + @Cast("lapack_complex_double*") DoublePointer tau, + @Cast("lapack_complex_double*") DoublePointer work, @Const IntPointer lwork, + IntPointer info ); +public static native void LAPACK_zgerqf( + @Const IntBuffer m, @Const IntBuffer n, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_double*") DoubleBuffer tau, + @Cast("lapack_complex_double*") DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info ); +public static native void LAPACK_zgerqf( + @Const int[] m, @Const int[] n, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, + @Cast("lapack_complex_double*") double[] tau, + @Cast("lapack_complex_double*") double[] work, @Const int[] lwork, + int[] info ); + +public static native void LAPACK_cgesdd_base( + @Cast("const char*") BytePointer jobz, + @Const IntPointer m, @Const IntPointer n, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + FloatPointer S, + @Cast("lapack_complex_float*") FloatPointer U, @Const IntPointer ldu, + @Cast("lapack_complex_float*") FloatPointer VT, @Const IntPointer ldvt, + @Cast("lapack_complex_float*") FloatPointer work, @Const IntPointer lwork, + FloatPointer rwork, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg15 +); +public static native void LAPACK_cgesdd_base( + String jobz, + @Const IntBuffer m, @Const IntBuffer n, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + FloatBuffer S, + @Cast("lapack_complex_float*") FloatBuffer U, @Const IntBuffer ldu, + @Cast("lapack_complex_float*") FloatBuffer VT, @Const IntBuffer ldvt, + @Cast("lapack_complex_float*") FloatBuffer work, @Const IntBuffer lwork, + FloatBuffer rwork, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg15 +); +public static native void LAPACK_cgesdd_base( + @Cast("const char*") BytePointer jobz, + @Const int[] m, @Const int[] n, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, + float[] S, + @Cast("lapack_complex_float*") float[] U, @Const int[] ldu, + @Cast("lapack_complex_float*") float[] VT, @Const int[] ldvt, + @Cast("lapack_complex_float*") float[] work, @Const int[] lwork, + float[] rwork, + int[] iwork, + int[] info, @Cast("size_t") long arg15 +); +public static native void LAPACK_cgesdd_base( + String jobz, + @Const IntPointer m, @Const IntPointer n, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + FloatPointer S, + @Cast("lapack_complex_float*") FloatPointer U, @Const IntPointer ldu, + @Cast("lapack_complex_float*") FloatPointer VT, @Const IntPointer ldvt, + @Cast("lapack_complex_float*") FloatPointer work, @Const IntPointer lwork, + FloatPointer rwork, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg15 +); +public static native void LAPACK_cgesdd_base( + @Cast("const char*") BytePointer jobz, + @Const IntBuffer m, @Const IntBuffer n, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + FloatBuffer S, + @Cast("lapack_complex_float*") FloatBuffer U, @Const IntBuffer ldu, + @Cast("lapack_complex_float*") FloatBuffer VT, @Const IntBuffer ldvt, + @Cast("lapack_complex_float*") FloatBuffer work, @Const IntBuffer lwork, + FloatBuffer rwork, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg15 +); +public static native void LAPACK_cgesdd_base( + String jobz, + @Const int[] m, @Const int[] n, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, + float[] S, + @Cast("lapack_complex_float*") float[] U, @Const int[] ldu, + @Cast("lapack_complex_float*") float[] VT, @Const int[] ldvt, + @Cast("lapack_complex_float*") float[] work, @Const int[] lwork, + float[] rwork, + int[] iwork, + int[] info, @Cast("size_t") long arg15 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_cgesdd(...) LAPACK_cgesdd_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_dgesdd_base( + @Cast("const char*") BytePointer jobz, + @Const IntPointer m, @Const IntPointer n, + DoublePointer A, @Const IntPointer lda, + DoublePointer S, + DoublePointer U, @Const IntPointer ldu, + DoublePointer VT, @Const IntPointer ldvt, + DoublePointer work, @Const IntPointer lwork, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg14 +); +public static native void LAPACK_dgesdd_base( + String jobz, + @Const IntBuffer m, @Const IntBuffer n, + DoubleBuffer A, @Const IntBuffer lda, + DoubleBuffer S, + DoubleBuffer U, @Const IntBuffer ldu, + DoubleBuffer VT, @Const IntBuffer ldvt, + DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg14 +); +public static native void LAPACK_dgesdd_base( + @Cast("const char*") BytePointer jobz, + @Const int[] m, @Const int[] n, + double[] A, @Const int[] lda, + double[] S, + double[] U, @Const int[] ldu, + double[] VT, @Const int[] ldvt, + double[] work, @Const int[] lwork, + int[] iwork, + int[] info, @Cast("size_t") long arg14 +); +public static native void LAPACK_dgesdd_base( + String jobz, + @Const IntPointer m, @Const IntPointer n, + DoublePointer A, @Const IntPointer lda, + DoublePointer S, + DoublePointer U, @Const IntPointer ldu, + DoublePointer VT, @Const IntPointer ldvt, + DoublePointer work, @Const IntPointer lwork, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg14 +); +public static native void LAPACK_dgesdd_base( + @Cast("const char*") BytePointer jobz, + @Const IntBuffer m, @Const IntBuffer n, + DoubleBuffer A, @Const IntBuffer lda, + DoubleBuffer S, + DoubleBuffer U, @Const IntBuffer ldu, + DoubleBuffer VT, @Const IntBuffer ldvt, + DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg14 +); +public static native void LAPACK_dgesdd_base( + String jobz, + @Const int[] m, @Const int[] n, + double[] A, @Const int[] lda, + double[] S, + double[] U, @Const int[] ldu, + double[] VT, @Const int[] ldvt, + double[] work, @Const int[] lwork, + int[] iwork, + int[] info, @Cast("size_t") long arg14 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dgesdd(...) LAPACK_dgesdd_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_sgesdd_base( + @Cast("const char*") BytePointer jobz, + @Const IntPointer m, @Const IntPointer n, + FloatPointer A, @Const IntPointer lda, + FloatPointer S, + FloatPointer U, @Const IntPointer ldu, + FloatPointer VT, @Const IntPointer ldvt, + FloatPointer work, @Const IntPointer lwork, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg14 +); +public static native void LAPACK_sgesdd_base( + String jobz, + @Const IntBuffer m, @Const IntBuffer n, + FloatBuffer A, @Const IntBuffer lda, + FloatBuffer S, + FloatBuffer U, @Const IntBuffer ldu, + FloatBuffer VT, @Const IntBuffer ldvt, + FloatBuffer work, @Const IntBuffer lwork, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg14 +); +public static native void LAPACK_sgesdd_base( + @Cast("const char*") BytePointer jobz, + @Const int[] m, @Const int[] n, + float[] A, @Const int[] lda, + float[] S, + float[] U, @Const int[] ldu, + float[] VT, @Const int[] ldvt, + float[] work, @Const int[] lwork, + int[] iwork, + int[] info, @Cast("size_t") long arg14 +); +public static native void LAPACK_sgesdd_base( + String jobz, + @Const IntPointer m, @Const IntPointer n, + FloatPointer A, @Const IntPointer lda, + FloatPointer S, + FloatPointer U, @Const IntPointer ldu, + FloatPointer VT, @Const IntPointer ldvt, + FloatPointer work, @Const IntPointer lwork, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg14 +); +public static native void LAPACK_sgesdd_base( + @Cast("const char*") BytePointer jobz, + @Const IntBuffer m, @Const IntBuffer n, + FloatBuffer A, @Const IntBuffer lda, + FloatBuffer S, + FloatBuffer U, @Const IntBuffer ldu, + FloatBuffer VT, @Const IntBuffer ldvt, + FloatBuffer work, @Const IntBuffer lwork, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg14 +); +public static native void LAPACK_sgesdd_base( + String jobz, + @Const int[] m, @Const int[] n, + float[] A, @Const int[] lda, + float[] S, + float[] U, @Const int[] ldu, + float[] VT, @Const int[] ldvt, + float[] work, @Const int[] lwork, + int[] iwork, + int[] info, @Cast("size_t") long arg14 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_sgesdd(...) LAPACK_sgesdd_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_zgesdd_base( + @Cast("const char*") BytePointer jobz, + @Const IntPointer m, @Const IntPointer n, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + DoublePointer S, + @Cast("lapack_complex_double*") DoublePointer U, @Const IntPointer ldu, + @Cast("lapack_complex_double*") DoublePointer VT, @Const IntPointer ldvt, + @Cast("lapack_complex_double*") DoublePointer work, @Const IntPointer lwork, + DoublePointer rwork, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg15 +); +public static native void LAPACK_zgesdd_base( + String jobz, + @Const IntBuffer m, @Const IntBuffer n, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + DoubleBuffer S, + @Cast("lapack_complex_double*") DoubleBuffer U, @Const IntBuffer ldu, + @Cast("lapack_complex_double*") DoubleBuffer VT, @Const IntBuffer ldvt, + @Cast("lapack_complex_double*") DoubleBuffer work, @Const IntBuffer lwork, + DoubleBuffer rwork, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg15 +); +public static native void LAPACK_zgesdd_base( + @Cast("const char*") BytePointer jobz, + @Const int[] m, @Const int[] n, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, + double[] S, + @Cast("lapack_complex_double*") double[] U, @Const int[] ldu, + @Cast("lapack_complex_double*") double[] VT, @Const int[] ldvt, + @Cast("lapack_complex_double*") double[] work, @Const int[] lwork, + double[] rwork, + int[] iwork, + int[] info, @Cast("size_t") long arg15 +); +public static native void LAPACK_zgesdd_base( + String jobz, + @Const IntPointer m, @Const IntPointer n, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + DoublePointer S, + @Cast("lapack_complex_double*") DoublePointer U, @Const IntPointer ldu, + @Cast("lapack_complex_double*") DoublePointer VT, @Const IntPointer ldvt, + @Cast("lapack_complex_double*") DoublePointer work, @Const IntPointer lwork, + DoublePointer rwork, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg15 +); +public static native void LAPACK_zgesdd_base( + @Cast("const char*") BytePointer jobz, + @Const IntBuffer m, @Const IntBuffer n, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + DoubleBuffer S, + @Cast("lapack_complex_double*") DoubleBuffer U, @Const IntBuffer ldu, + @Cast("lapack_complex_double*") DoubleBuffer VT, @Const IntBuffer ldvt, + @Cast("lapack_complex_double*") DoubleBuffer work, @Const IntBuffer lwork, + DoubleBuffer rwork, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg15 +); +public static native void LAPACK_zgesdd_base( + String jobz, + @Const int[] m, @Const int[] n, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, + double[] S, + @Cast("lapack_complex_double*") double[] U, @Const int[] ldu, + @Cast("lapack_complex_double*") double[] VT, @Const int[] ldvt, + @Cast("lapack_complex_double*") double[] work, @Const int[] lwork, + double[] rwork, + int[] iwork, + int[] info, @Cast("size_t") long arg15 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zgesdd(...) LAPACK_zgesdd_base(__VA_ARGS__, 1) +// #else +// #endif + + +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_cgedmd(...) LAPACK_cgedmd_base(__VA_ARGS__, 1, 1, 1, 1) +// #else +// #endif + + + +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dgedmd(...) LAPACK_dgedmd_base(__VA_ARGS__, 1, 1, 1, 1) +// #else +// #endif + + +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_sgedmd(...) LAPACK_sgedmd_base(__VA_ARGS__, 1, 1, 1, 1) +// #else +// #endif + + +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zgedmd(...) LAPACK_zgedmd_base(__VA_ARGS__, 1, 1, 1, 1) +// #else +// #endif + + +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_cgedmdq(...) LAPACK_cgedmdq_base(__VA_ARGS__, 1, 1, 1, 1, 1, 1) +// #else +// #endif + + +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dgedmdq(...) LAPACK_dgedmdq_base(__VA_ARGS__, 1, 1, 1, 1, 1, 1) +// #else +// #endif + + +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_sgedmdq(...) LAPACK_sgedmdq_base(__VA_ARGS__, 1, 1, 1, 1, 1, 1) +// #else +// #endif + + +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zgedmdq(...) LAPACK_zgedmdq_base(__VA_ARGS__, 1, 1, 1, 1, 1, 1) +// #else +// #endif + +public static native int LAPACK_cgesv( + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, IntPointer ipiv, + @Cast("lapack_complex_float*") FloatPointer B, @Const IntPointer ldb, + IntPointer info ); +public static native int LAPACK_cgesv( + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, IntBuffer ipiv, + @Cast("lapack_complex_float*") FloatBuffer B, @Const IntBuffer ldb, + IntBuffer info ); +public static native int LAPACK_cgesv( + @Const int[] n, @Const int[] nrhs, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, int[] ipiv, + @Cast("lapack_complex_float*") float[] B, @Const int[] ldb, + int[] info ); + +public static native int LAPACK_dgesv( + @Const IntPointer n, @Const IntPointer nrhs, + DoublePointer A, @Const IntPointer lda, IntPointer ipiv, + DoublePointer B, @Const IntPointer ldb, + IntPointer info ); +public static native int LAPACK_dgesv( + @Const IntBuffer n, @Const IntBuffer nrhs, + DoubleBuffer A, @Const IntBuffer lda, IntBuffer ipiv, + DoubleBuffer B, @Const IntBuffer ldb, + IntBuffer info ); +public static native int LAPACK_dgesv( + @Const int[] n, @Const int[] nrhs, + double[] A, @Const int[] lda, int[] ipiv, + double[] B, @Const int[] ldb, + int[] info ); + +public static native int LAPACK_sgesv( + @Const IntPointer n, @Const IntPointer nrhs, + FloatPointer A, @Const IntPointer lda, IntPointer ipiv, + FloatPointer B, @Const IntPointer ldb, + IntPointer info ); +public static native int LAPACK_sgesv( + @Const IntBuffer n, @Const IntBuffer nrhs, + FloatBuffer A, @Const IntBuffer lda, IntBuffer ipiv, + FloatBuffer B, @Const IntBuffer ldb, + IntBuffer info ); +public static native int LAPACK_sgesv( + @Const int[] n, @Const int[] nrhs, + float[] A, @Const int[] lda, int[] ipiv, + float[] B, @Const int[] ldb, + int[] info ); + +public static native int LAPACK_zgesv( + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, IntPointer ipiv, + @Cast("lapack_complex_double*") DoublePointer B, @Const IntPointer ldb, + IntPointer info ); +public static native int LAPACK_zgesv( + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, IntBuffer ipiv, + @Cast("lapack_complex_double*") DoubleBuffer B, @Const IntBuffer ldb, + IntBuffer info ); +public static native int LAPACK_zgesv( + @Const int[] n, @Const int[] nrhs, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, int[] ipiv, + @Cast("lapack_complex_double*") double[] B, @Const int[] ldb, + int[] info ); + +public static native void LAPACK_dsgesv( + @Const IntPointer n, @Const IntPointer nrhs, + DoublePointer A, @Const IntPointer lda, IntPointer ipiv, + @Const DoublePointer B, @Const IntPointer ldb, + DoublePointer X, @Const IntPointer ldx, + DoublePointer work, + FloatPointer swork, IntPointer iter, + IntPointer info ); +public static native void LAPACK_dsgesv( + @Const IntBuffer n, @Const IntBuffer nrhs, + DoubleBuffer A, @Const IntBuffer lda, IntBuffer ipiv, + @Const DoubleBuffer B, @Const IntBuffer ldb, + DoubleBuffer X, @Const IntBuffer ldx, + DoubleBuffer work, + FloatBuffer swork, IntBuffer iter, + IntBuffer info ); +public static native void LAPACK_dsgesv( + @Const int[] n, @Const int[] nrhs, + double[] A, @Const int[] lda, int[] ipiv, + @Const double[] B, @Const int[] ldb, + double[] X, @Const int[] ldx, + double[] work, + float[] swork, int[] iter, + int[] info ); + +public static native void LAPACK_zcgesv( + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, IntPointer ipiv, + @Cast("const lapack_complex_double*") DoublePointer B, @Const IntPointer ldb, + @Cast("lapack_complex_double*") DoublePointer X, @Const IntPointer ldx, + @Cast("lapack_complex_double*") DoublePointer work, + @Cast("lapack_complex_float*") FloatPointer swork, + DoublePointer rwork, IntPointer iter, + IntPointer info ); +public static native void LAPACK_zcgesv( + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, IntBuffer ipiv, + @Cast("const lapack_complex_double*") DoubleBuffer B, @Const IntBuffer ldb, + @Cast("lapack_complex_double*") DoubleBuffer X, @Const IntBuffer ldx, + @Cast("lapack_complex_double*") DoubleBuffer work, + @Cast("lapack_complex_float*") FloatBuffer swork, + DoubleBuffer rwork, IntBuffer iter, + IntBuffer info ); +public static native void LAPACK_zcgesv( + @Const int[] n, @Const int[] nrhs, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, int[] ipiv, + @Cast("const lapack_complex_double*") double[] B, @Const int[] ldb, + @Cast("lapack_complex_double*") double[] X, @Const int[] ldx, + @Cast("lapack_complex_double*") double[] work, + @Cast("lapack_complex_float*") float[] swork, + double[] rwork, int[] iter, + int[] info ); + +public static native void LAPACK_cgesvd_base( + @Cast("const char*") BytePointer jobu, @Cast("const char*") BytePointer jobvt, + @Const IntPointer m, @Const IntPointer n, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + FloatPointer S, + @Cast("lapack_complex_float*") FloatPointer U, @Const IntPointer ldu, + @Cast("lapack_complex_float*") FloatPointer VT, @Const IntPointer ldvt, + @Cast("lapack_complex_float*") FloatPointer work, @Const IntPointer lwork, + FloatPointer rwork, + IntPointer info, @Cast("size_t") long arg15, @Cast("size_t") long arg16 +); +public static native void LAPACK_cgesvd_base( + String jobu, String jobvt, + @Const IntBuffer m, @Const IntBuffer n, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + FloatBuffer S, + @Cast("lapack_complex_float*") FloatBuffer U, @Const IntBuffer ldu, + @Cast("lapack_complex_float*") FloatBuffer VT, @Const IntBuffer ldvt, + @Cast("lapack_complex_float*") FloatBuffer work, @Const IntBuffer lwork, + FloatBuffer rwork, + IntBuffer info, @Cast("size_t") long arg15, @Cast("size_t") long arg16 +); +public static native void LAPACK_cgesvd_base( + @Cast("const char*") BytePointer jobu, @Cast("const char*") BytePointer jobvt, + @Const int[] m, @Const int[] n, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, + float[] S, + @Cast("lapack_complex_float*") float[] U, @Const int[] ldu, + @Cast("lapack_complex_float*") float[] VT, @Const int[] ldvt, + @Cast("lapack_complex_float*") float[] work, @Const int[] lwork, + float[] rwork, + int[] info, @Cast("size_t") long arg15, @Cast("size_t") long arg16 +); +public static native void LAPACK_cgesvd_base( + String jobu, String jobvt, + @Const IntPointer m, @Const IntPointer n, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + FloatPointer S, + @Cast("lapack_complex_float*") FloatPointer U, @Const IntPointer ldu, + @Cast("lapack_complex_float*") FloatPointer VT, @Const IntPointer ldvt, + @Cast("lapack_complex_float*") FloatPointer work, @Const IntPointer lwork, + FloatPointer rwork, + IntPointer info, @Cast("size_t") long arg15, @Cast("size_t") long arg16 +); +public static native void LAPACK_cgesvd_base( + @Cast("const char*") BytePointer jobu, @Cast("const char*") BytePointer jobvt, + @Const IntBuffer m, @Const IntBuffer n, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + FloatBuffer S, + @Cast("lapack_complex_float*") FloatBuffer U, @Const IntBuffer ldu, + @Cast("lapack_complex_float*") FloatBuffer VT, @Const IntBuffer ldvt, + @Cast("lapack_complex_float*") FloatBuffer work, @Const IntBuffer lwork, + FloatBuffer rwork, + IntBuffer info, @Cast("size_t") long arg15, @Cast("size_t") long arg16 +); +public static native void LAPACK_cgesvd_base( + String jobu, String jobvt, + @Const int[] m, @Const int[] n, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, + float[] S, + @Cast("lapack_complex_float*") float[] U, @Const int[] ldu, + @Cast("lapack_complex_float*") float[] VT, @Const int[] ldvt, + @Cast("lapack_complex_float*") float[] work, @Const int[] lwork, + float[] rwork, + int[] info, @Cast("size_t") long arg15, @Cast("size_t") long arg16 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_cgesvd(...) LAPACK_cgesvd_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_dgesvd_base( + @Cast("const char*") BytePointer jobu, @Cast("const char*") BytePointer jobvt, + @Const IntPointer m, @Const IntPointer n, + DoublePointer A, @Const IntPointer lda, + DoublePointer S, + DoublePointer U, @Const IntPointer ldu, + DoublePointer VT, @Const IntPointer ldvt, + DoublePointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_dgesvd_base( + String jobu, String jobvt, + @Const IntBuffer m, @Const IntBuffer n, + DoubleBuffer A, @Const IntBuffer lda, + DoubleBuffer S, + DoubleBuffer U, @Const IntBuffer ldu, + DoubleBuffer VT, @Const IntBuffer ldvt, + DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_dgesvd_base( + @Cast("const char*") BytePointer jobu, @Cast("const char*") BytePointer jobvt, + @Const int[] m, @Const int[] n, + double[] A, @Const int[] lda, + double[] S, + double[] U, @Const int[] ldu, + double[] VT, @Const int[] ldvt, + double[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_dgesvd_base( + String jobu, String jobvt, + @Const IntPointer m, @Const IntPointer n, + DoublePointer A, @Const IntPointer lda, + DoublePointer S, + DoublePointer U, @Const IntPointer ldu, + DoublePointer VT, @Const IntPointer ldvt, + DoublePointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_dgesvd_base( + @Cast("const char*") BytePointer jobu, @Cast("const char*") BytePointer jobvt, + @Const IntBuffer m, @Const IntBuffer n, + DoubleBuffer A, @Const IntBuffer lda, + DoubleBuffer S, + DoubleBuffer U, @Const IntBuffer ldu, + DoubleBuffer VT, @Const IntBuffer ldvt, + DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_dgesvd_base( + String jobu, String jobvt, + @Const int[] m, @Const int[] n, + double[] A, @Const int[] lda, + double[] S, + double[] U, @Const int[] ldu, + double[] VT, @Const int[] ldvt, + double[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dgesvd(...) LAPACK_dgesvd_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_sgesvd_base( + @Cast("const char*") BytePointer jobu, @Cast("const char*") BytePointer jobvt, + @Const IntPointer m, @Const IntPointer n, + FloatPointer A, @Const IntPointer lda, + FloatPointer S, + FloatPointer U, @Const IntPointer ldu, + FloatPointer VT, @Const IntPointer ldvt, + FloatPointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_sgesvd_base( + String jobu, String jobvt, + @Const IntBuffer m, @Const IntBuffer n, + FloatBuffer A, @Const IntBuffer lda, + FloatBuffer S, + FloatBuffer U, @Const IntBuffer ldu, + FloatBuffer VT, @Const IntBuffer ldvt, + FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_sgesvd_base( + @Cast("const char*") BytePointer jobu, @Cast("const char*") BytePointer jobvt, + @Const int[] m, @Const int[] n, + float[] A, @Const int[] lda, + float[] S, + float[] U, @Const int[] ldu, + float[] VT, @Const int[] ldvt, + float[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_sgesvd_base( + String jobu, String jobvt, + @Const IntPointer m, @Const IntPointer n, + FloatPointer A, @Const IntPointer lda, + FloatPointer S, + FloatPointer U, @Const IntPointer ldu, + FloatPointer VT, @Const IntPointer ldvt, + FloatPointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_sgesvd_base( + @Cast("const char*") BytePointer jobu, @Cast("const char*") BytePointer jobvt, + @Const IntBuffer m, @Const IntBuffer n, + FloatBuffer A, @Const IntBuffer lda, + FloatBuffer S, + FloatBuffer U, @Const IntBuffer ldu, + FloatBuffer VT, @Const IntBuffer ldvt, + FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_sgesvd_base( + String jobu, String jobvt, + @Const int[] m, @Const int[] n, + float[] A, @Const int[] lda, + float[] S, + float[] U, @Const int[] ldu, + float[] VT, @Const int[] ldvt, + float[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_sgesvd(...) LAPACK_sgesvd_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_zgesvd_base( + @Cast("const char*") BytePointer jobu, @Cast("const char*") BytePointer jobvt, + @Const IntPointer m, @Const IntPointer n, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + DoublePointer S, + @Cast("lapack_complex_double*") DoublePointer U, @Const IntPointer ldu, + @Cast("lapack_complex_double*") DoublePointer VT, @Const IntPointer ldvt, + @Cast("lapack_complex_double*") DoublePointer work, @Const IntPointer lwork, + DoublePointer rwork, + IntPointer info, @Cast("size_t") long arg15, @Cast("size_t") long arg16 +); +public static native void LAPACK_zgesvd_base( + String jobu, String jobvt, + @Const IntBuffer m, @Const IntBuffer n, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + DoubleBuffer S, + @Cast("lapack_complex_double*") DoubleBuffer U, @Const IntBuffer ldu, + @Cast("lapack_complex_double*") DoubleBuffer VT, @Const IntBuffer ldvt, + @Cast("lapack_complex_double*") DoubleBuffer work, @Const IntBuffer lwork, + DoubleBuffer rwork, + IntBuffer info, @Cast("size_t") long arg15, @Cast("size_t") long arg16 +); +public static native void LAPACK_zgesvd_base( + @Cast("const char*") BytePointer jobu, @Cast("const char*") BytePointer jobvt, + @Const int[] m, @Const int[] n, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, + double[] S, + @Cast("lapack_complex_double*") double[] U, @Const int[] ldu, + @Cast("lapack_complex_double*") double[] VT, @Const int[] ldvt, + @Cast("lapack_complex_double*") double[] work, @Const int[] lwork, + double[] rwork, + int[] info, @Cast("size_t") long arg15, @Cast("size_t") long arg16 +); +public static native void LAPACK_zgesvd_base( + String jobu, String jobvt, + @Const IntPointer m, @Const IntPointer n, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + DoublePointer S, + @Cast("lapack_complex_double*") DoublePointer U, @Const IntPointer ldu, + @Cast("lapack_complex_double*") DoublePointer VT, @Const IntPointer ldvt, + @Cast("lapack_complex_double*") DoublePointer work, @Const IntPointer lwork, + DoublePointer rwork, + IntPointer info, @Cast("size_t") long arg15, @Cast("size_t") long arg16 +); +public static native void LAPACK_zgesvd_base( + @Cast("const char*") BytePointer jobu, @Cast("const char*") BytePointer jobvt, + @Const IntBuffer m, @Const IntBuffer n, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + DoubleBuffer S, + @Cast("lapack_complex_double*") DoubleBuffer U, @Const IntBuffer ldu, + @Cast("lapack_complex_double*") DoubleBuffer VT, @Const IntBuffer ldvt, + @Cast("lapack_complex_double*") DoubleBuffer work, @Const IntBuffer lwork, + DoubleBuffer rwork, + IntBuffer info, @Cast("size_t") long arg15, @Cast("size_t") long arg16 +); +public static native void LAPACK_zgesvd_base( + String jobu, String jobvt, + @Const int[] m, @Const int[] n, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, + double[] S, + @Cast("lapack_complex_double*") double[] U, @Const int[] ldu, + @Cast("lapack_complex_double*") double[] VT, @Const int[] ldvt, + @Cast("lapack_complex_double*") double[] work, @Const int[] lwork, + double[] rwork, + int[] info, @Cast("size_t") long arg15, @Cast("size_t") long arg16 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zgesvd(...) LAPACK_zgesvd_base(__VA_ARGS__, 1, 1) +// #else +// #endif + + +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_cgesvdq(...) LAPACK_cgesvdq_base(__VA_ARGS__, 1, 1, 1, 1, 1) +// #else +// #endif + + +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dgesvdq(...) LAPACK_dgesvdq_base(__VA_ARGS__, 1, 1, 1, 1, 1) +// #else +// #endif + + +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_sgesvdq(...) LAPACK_sgesvdq_base(__VA_ARGS__, 1, 1, 1, 1, 1) +// #else +// #endif + + +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zgesvdq(...) LAPACK_zgesvdq_base(__VA_ARGS__, 1, 1, 1, 1, 1) +// #else +// #endif + +public static native void LAPACK_cgesvdx_base( + @Cast("const char*") BytePointer jobu, @Cast("const char*") BytePointer jobvt, @Cast("const char*") BytePointer range, + @Const IntPointer m, @Const IntPointer n, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + @Const FloatPointer vl, + @Const FloatPointer vu, @Const IntPointer il, @Const IntPointer iu, IntPointer ns, + FloatPointer S, + @Cast("lapack_complex_float*") FloatPointer U, @Const IntPointer ldu, + @Cast("lapack_complex_float*") FloatPointer VT, @Const IntPointer ldvt, + @Cast("lapack_complex_float*") FloatPointer work, @Const IntPointer lwork, + FloatPointer rwork, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg22, @Cast("size_t") long arg23, @Cast("size_t") long arg24 +); +public static native void LAPACK_cgesvdx_base( + String jobu, String jobvt, String range, + @Const IntBuffer m, @Const IntBuffer n, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + @Const FloatBuffer vl, + @Const FloatBuffer vu, @Const IntBuffer il, @Const IntBuffer iu, IntBuffer ns, + FloatBuffer S, + @Cast("lapack_complex_float*") FloatBuffer U, @Const IntBuffer ldu, + @Cast("lapack_complex_float*") FloatBuffer VT, @Const IntBuffer ldvt, + @Cast("lapack_complex_float*") FloatBuffer work, @Const IntBuffer lwork, + FloatBuffer rwork, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg22, @Cast("size_t") long arg23, @Cast("size_t") long arg24 +); +public static native void LAPACK_cgesvdx_base( + @Cast("const char*") BytePointer jobu, @Cast("const char*") BytePointer jobvt, @Cast("const char*") BytePointer range, + @Const int[] m, @Const int[] n, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, + @Const float[] vl, + @Const float[] vu, @Const int[] il, @Const int[] iu, int[] ns, + float[] S, + @Cast("lapack_complex_float*") float[] U, @Const int[] ldu, + @Cast("lapack_complex_float*") float[] VT, @Const int[] ldvt, + @Cast("lapack_complex_float*") float[] work, @Const int[] lwork, + float[] rwork, + int[] iwork, + int[] info, @Cast("size_t") long arg22, @Cast("size_t") long arg23, @Cast("size_t") long arg24 +); +public static native void LAPACK_cgesvdx_base( + String jobu, String jobvt, String range, + @Const IntPointer m, @Const IntPointer n, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + @Const FloatPointer vl, + @Const FloatPointer vu, @Const IntPointer il, @Const IntPointer iu, IntPointer ns, + FloatPointer S, + @Cast("lapack_complex_float*") FloatPointer U, @Const IntPointer ldu, + @Cast("lapack_complex_float*") FloatPointer VT, @Const IntPointer ldvt, + @Cast("lapack_complex_float*") FloatPointer work, @Const IntPointer lwork, + FloatPointer rwork, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg22, @Cast("size_t") long arg23, @Cast("size_t") long arg24 +); +public static native void LAPACK_cgesvdx_base( + @Cast("const char*") BytePointer jobu, @Cast("const char*") BytePointer jobvt, @Cast("const char*") BytePointer range, + @Const IntBuffer m, @Const IntBuffer n, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + @Const FloatBuffer vl, + @Const FloatBuffer vu, @Const IntBuffer il, @Const IntBuffer iu, IntBuffer ns, + FloatBuffer S, + @Cast("lapack_complex_float*") FloatBuffer U, @Const IntBuffer ldu, + @Cast("lapack_complex_float*") FloatBuffer VT, @Const IntBuffer ldvt, + @Cast("lapack_complex_float*") FloatBuffer work, @Const IntBuffer lwork, + FloatBuffer rwork, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg22, @Cast("size_t") long arg23, @Cast("size_t") long arg24 +); +public static native void LAPACK_cgesvdx_base( + String jobu, String jobvt, String range, + @Const int[] m, @Const int[] n, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, + @Const float[] vl, + @Const float[] vu, @Const int[] il, @Const int[] iu, int[] ns, + float[] S, + @Cast("lapack_complex_float*") float[] U, @Const int[] ldu, + @Cast("lapack_complex_float*") float[] VT, @Const int[] ldvt, + @Cast("lapack_complex_float*") float[] work, @Const int[] lwork, + float[] rwork, + int[] iwork, + int[] info, @Cast("size_t") long arg22, @Cast("size_t") long arg23, @Cast("size_t") long arg24 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_cgesvdx(...) LAPACK_cgesvdx_base(__VA_ARGS__, 1, 1, 1) +// #else +// #endif + + +public static native void LAPACK_dgesvdx_base( + @Cast("const char*") BytePointer jobu, @Cast("const char*") BytePointer jobvt, @Cast("const char*") BytePointer range, + @Const IntPointer m, @Const IntPointer n, + DoublePointer A, @Const IntPointer lda, + @Const DoublePointer vl, + @Const DoublePointer vu, @Const IntPointer il, @Const IntPointer iu, IntPointer ns, + DoublePointer S, + DoublePointer U, @Const IntPointer ldu, + DoublePointer VT, @Const IntPointer ldvt, + DoublePointer work, @Const IntPointer lwork, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg21, @Cast("size_t") long arg22, @Cast("size_t") long arg23 +); +public static native void LAPACK_dgesvdx_base( + String jobu, String jobvt, String range, + @Const IntBuffer m, @Const IntBuffer n, + DoubleBuffer A, @Const IntBuffer lda, + @Const DoubleBuffer vl, + @Const DoubleBuffer vu, @Const IntBuffer il, @Const IntBuffer iu, IntBuffer ns, + DoubleBuffer S, + DoubleBuffer U, @Const IntBuffer ldu, + DoubleBuffer VT, @Const IntBuffer ldvt, + DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg21, @Cast("size_t") long arg22, @Cast("size_t") long arg23 +); +public static native void LAPACK_dgesvdx_base( + @Cast("const char*") BytePointer jobu, @Cast("const char*") BytePointer jobvt, @Cast("const char*") BytePointer range, + @Const int[] m, @Const int[] n, + double[] A, @Const int[] lda, + @Const double[] vl, + @Const double[] vu, @Const int[] il, @Const int[] iu, int[] ns, + double[] S, + double[] U, @Const int[] ldu, + double[] VT, @Const int[] ldvt, + double[] work, @Const int[] lwork, + int[] iwork, + int[] info, @Cast("size_t") long arg21, @Cast("size_t") long arg22, @Cast("size_t") long arg23 +); +public static native void LAPACK_dgesvdx_base( + String jobu, String jobvt, String range, + @Const IntPointer m, @Const IntPointer n, + DoublePointer A, @Const IntPointer lda, + @Const DoublePointer vl, + @Const DoublePointer vu, @Const IntPointer il, @Const IntPointer iu, IntPointer ns, + DoublePointer S, + DoublePointer U, @Const IntPointer ldu, + DoublePointer VT, @Const IntPointer ldvt, + DoublePointer work, @Const IntPointer lwork, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg21, @Cast("size_t") long arg22, @Cast("size_t") long arg23 +); +public static native void LAPACK_dgesvdx_base( + @Cast("const char*") BytePointer jobu, @Cast("const char*") BytePointer jobvt, @Cast("const char*") BytePointer range, + @Const IntBuffer m, @Const IntBuffer n, + DoubleBuffer A, @Const IntBuffer lda, + @Const DoubleBuffer vl, + @Const DoubleBuffer vu, @Const IntBuffer il, @Const IntBuffer iu, IntBuffer ns, + DoubleBuffer S, + DoubleBuffer U, @Const IntBuffer ldu, + DoubleBuffer VT, @Const IntBuffer ldvt, + DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg21, @Cast("size_t") long arg22, @Cast("size_t") long arg23 +); +public static native void LAPACK_dgesvdx_base( + String jobu, String jobvt, String range, + @Const int[] m, @Const int[] n, + double[] A, @Const int[] lda, + @Const double[] vl, + @Const double[] vu, @Const int[] il, @Const int[] iu, int[] ns, + double[] S, + double[] U, @Const int[] ldu, + double[] VT, @Const int[] ldvt, + double[] work, @Const int[] lwork, + int[] iwork, + int[] info, @Cast("size_t") long arg21, @Cast("size_t") long arg22, @Cast("size_t") long arg23 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dgesvdx(...) LAPACK_dgesvdx_base(__VA_ARGS__, 1, 1, 1) +// #else +// #endif + +public static native void LAPACK_sgesvdx_base( + @Cast("const char*") BytePointer jobu, @Cast("const char*") BytePointer jobvt, @Cast("const char*") BytePointer range, + @Const IntPointer m, @Const IntPointer n, + FloatPointer A, @Const IntPointer lda, + @Const FloatPointer vl, + @Const FloatPointer vu, @Const IntPointer il, @Const IntPointer iu, IntPointer ns, + FloatPointer S, + FloatPointer U, @Const IntPointer ldu, + FloatPointer VT, @Const IntPointer ldvt, + FloatPointer work, @Const IntPointer lwork, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg21, @Cast("size_t") long arg22, @Cast("size_t") long arg23 +); +public static native void LAPACK_sgesvdx_base( + String jobu, String jobvt, String range, + @Const IntBuffer m, @Const IntBuffer n, + FloatBuffer A, @Const IntBuffer lda, + @Const FloatBuffer vl, + @Const FloatBuffer vu, @Const IntBuffer il, @Const IntBuffer iu, IntBuffer ns, + FloatBuffer S, + FloatBuffer U, @Const IntBuffer ldu, + FloatBuffer VT, @Const IntBuffer ldvt, + FloatBuffer work, @Const IntBuffer lwork, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg21, @Cast("size_t") long arg22, @Cast("size_t") long arg23 +); +public static native void LAPACK_sgesvdx_base( + @Cast("const char*") BytePointer jobu, @Cast("const char*") BytePointer jobvt, @Cast("const char*") BytePointer range, + @Const int[] m, @Const int[] n, + float[] A, @Const int[] lda, + @Const float[] vl, + @Const float[] vu, @Const int[] il, @Const int[] iu, int[] ns, + float[] S, + float[] U, @Const int[] ldu, + float[] VT, @Const int[] ldvt, + float[] work, @Const int[] lwork, + int[] iwork, + int[] info, @Cast("size_t") long arg21, @Cast("size_t") long arg22, @Cast("size_t") long arg23 +); +public static native void LAPACK_sgesvdx_base( + String jobu, String jobvt, String range, + @Const IntPointer m, @Const IntPointer n, + FloatPointer A, @Const IntPointer lda, + @Const FloatPointer vl, + @Const FloatPointer vu, @Const IntPointer il, @Const IntPointer iu, IntPointer ns, + FloatPointer S, + FloatPointer U, @Const IntPointer ldu, + FloatPointer VT, @Const IntPointer ldvt, + FloatPointer work, @Const IntPointer lwork, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg21, @Cast("size_t") long arg22, @Cast("size_t") long arg23 +); +public static native void LAPACK_sgesvdx_base( + @Cast("const char*") BytePointer jobu, @Cast("const char*") BytePointer jobvt, @Cast("const char*") BytePointer range, + @Const IntBuffer m, @Const IntBuffer n, + FloatBuffer A, @Const IntBuffer lda, + @Const FloatBuffer vl, + @Const FloatBuffer vu, @Const IntBuffer il, @Const IntBuffer iu, IntBuffer ns, + FloatBuffer S, + FloatBuffer U, @Const IntBuffer ldu, + FloatBuffer VT, @Const IntBuffer ldvt, + FloatBuffer work, @Const IntBuffer lwork, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg21, @Cast("size_t") long arg22, @Cast("size_t") long arg23 +); +public static native void LAPACK_sgesvdx_base( + String jobu, String jobvt, String range, + @Const int[] m, @Const int[] n, + float[] A, @Const int[] lda, + @Const float[] vl, + @Const float[] vu, @Const int[] il, @Const int[] iu, int[] ns, + float[] S, + float[] U, @Const int[] ldu, + float[] VT, @Const int[] ldvt, + float[] work, @Const int[] lwork, + int[] iwork, + int[] info, @Cast("size_t") long arg21, @Cast("size_t") long arg22, @Cast("size_t") long arg23 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_sgesvdx(...) LAPACK_sgesvdx_base(__VA_ARGS__, 1, 1, 1) +// #else +// #endif + +public static native void LAPACK_zgesvdx_base( + @Cast("const char*") BytePointer jobu, @Cast("const char*") BytePointer jobvt, @Cast("const char*") BytePointer range, + @Const IntPointer m, @Const IntPointer n, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + @Const DoublePointer vl, + @Const DoublePointer vu, @Const IntPointer il, @Const IntPointer iu, IntPointer ns, + DoublePointer S, + @Cast("lapack_complex_double*") DoublePointer U, @Const IntPointer ldu, + @Cast("lapack_complex_double*") DoublePointer VT, @Const IntPointer ldvt, + @Cast("lapack_complex_double*") DoublePointer work, @Const IntPointer lwork, + DoublePointer rwork, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg22, @Cast("size_t") long arg23, @Cast("size_t") long arg24 +); +public static native void LAPACK_zgesvdx_base( + String jobu, String jobvt, String range, + @Const IntBuffer m, @Const IntBuffer n, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + @Const DoubleBuffer vl, + @Const DoubleBuffer vu, @Const IntBuffer il, @Const IntBuffer iu, IntBuffer ns, + DoubleBuffer S, + @Cast("lapack_complex_double*") DoubleBuffer U, @Const IntBuffer ldu, + @Cast("lapack_complex_double*") DoubleBuffer VT, @Const IntBuffer ldvt, + @Cast("lapack_complex_double*") DoubleBuffer work, @Const IntBuffer lwork, + DoubleBuffer rwork, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg22, @Cast("size_t") long arg23, @Cast("size_t") long arg24 +); +public static native void LAPACK_zgesvdx_base( + @Cast("const char*") BytePointer jobu, @Cast("const char*") BytePointer jobvt, @Cast("const char*") BytePointer range, + @Const int[] m, @Const int[] n, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, + @Const double[] vl, + @Const double[] vu, @Const int[] il, @Const int[] iu, int[] ns, + double[] S, + @Cast("lapack_complex_double*") double[] U, @Const int[] ldu, + @Cast("lapack_complex_double*") double[] VT, @Const int[] ldvt, + @Cast("lapack_complex_double*") double[] work, @Const int[] lwork, + double[] rwork, + int[] iwork, + int[] info, @Cast("size_t") long arg22, @Cast("size_t") long arg23, @Cast("size_t") long arg24 +); +public static native void LAPACK_zgesvdx_base( + String jobu, String jobvt, String range, + @Const IntPointer m, @Const IntPointer n, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + @Const DoublePointer vl, + @Const DoublePointer vu, @Const IntPointer il, @Const IntPointer iu, IntPointer ns, + DoublePointer S, + @Cast("lapack_complex_double*") DoublePointer U, @Const IntPointer ldu, + @Cast("lapack_complex_double*") DoublePointer VT, @Const IntPointer ldvt, + @Cast("lapack_complex_double*") DoublePointer work, @Const IntPointer lwork, + DoublePointer rwork, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg22, @Cast("size_t") long arg23, @Cast("size_t") long arg24 +); +public static native void LAPACK_zgesvdx_base( + @Cast("const char*") BytePointer jobu, @Cast("const char*") BytePointer jobvt, @Cast("const char*") BytePointer range, + @Const IntBuffer m, @Const IntBuffer n, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + @Const DoubleBuffer vl, + @Const DoubleBuffer vu, @Const IntBuffer il, @Const IntBuffer iu, IntBuffer ns, + DoubleBuffer S, + @Cast("lapack_complex_double*") DoubleBuffer U, @Const IntBuffer ldu, + @Cast("lapack_complex_double*") DoubleBuffer VT, @Const IntBuffer ldvt, + @Cast("lapack_complex_double*") DoubleBuffer work, @Const IntBuffer lwork, + DoubleBuffer rwork, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg22, @Cast("size_t") long arg23, @Cast("size_t") long arg24 +); +public static native void LAPACK_zgesvdx_base( + String jobu, String jobvt, String range, + @Const int[] m, @Const int[] n, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, + @Const double[] vl, + @Const double[] vu, @Const int[] il, @Const int[] iu, int[] ns, + double[] S, + @Cast("lapack_complex_double*") double[] U, @Const int[] ldu, + @Cast("lapack_complex_double*") double[] VT, @Const int[] ldvt, + @Cast("lapack_complex_double*") double[] work, @Const int[] lwork, + double[] rwork, + int[] iwork, + int[] info, @Cast("size_t") long arg22, @Cast("size_t") long arg23, @Cast("size_t") long arg24 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zgesvdx(...) LAPACK_zgesvdx_base(__VA_ARGS__, 1, 1, 1) +// #else +// #endif + +public static native void LAPACK_cgesvj_base( + @Cast("const char*") BytePointer joba, @Cast("const char*") BytePointer jobu, @Cast("const char*") BytePointer jobv, + @Const IntPointer m, @Const IntPointer n, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + FloatPointer SVA, @Const IntPointer mv, + @Cast("lapack_complex_float*") FloatPointer V, @Const IntPointer ldv, + @Cast("lapack_complex_float*") FloatPointer cwork, @Const IntPointer lwork, + FloatPointer rwork, @Const IntPointer lrwork, + IntPointer info, @Cast("size_t") long arg16, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +public static native void LAPACK_cgesvj_base( + String joba, String jobu, String jobv, + @Const IntBuffer m, @Const IntBuffer n, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + FloatBuffer SVA, @Const IntBuffer mv, + @Cast("lapack_complex_float*") FloatBuffer V, @Const IntBuffer ldv, + @Cast("lapack_complex_float*") FloatBuffer cwork, @Const IntBuffer lwork, + FloatBuffer rwork, @Const IntBuffer lrwork, + IntBuffer info, @Cast("size_t") long arg16, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +public static native void LAPACK_cgesvj_base( + @Cast("const char*") BytePointer joba, @Cast("const char*") BytePointer jobu, @Cast("const char*") BytePointer jobv, + @Const int[] m, @Const int[] n, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, + float[] SVA, @Const int[] mv, + @Cast("lapack_complex_float*") float[] V, @Const int[] ldv, + @Cast("lapack_complex_float*") float[] cwork, @Const int[] lwork, + float[] rwork, @Const int[] lrwork, + int[] info, @Cast("size_t") long arg16, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +public static native void LAPACK_cgesvj_base( + String joba, String jobu, String jobv, + @Const IntPointer m, @Const IntPointer n, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + FloatPointer SVA, @Const IntPointer mv, + @Cast("lapack_complex_float*") FloatPointer V, @Const IntPointer ldv, + @Cast("lapack_complex_float*") FloatPointer cwork, @Const IntPointer lwork, + FloatPointer rwork, @Const IntPointer lrwork, + IntPointer info, @Cast("size_t") long arg16, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +public static native void LAPACK_cgesvj_base( + @Cast("const char*") BytePointer joba, @Cast("const char*") BytePointer jobu, @Cast("const char*") BytePointer jobv, + @Const IntBuffer m, @Const IntBuffer n, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + FloatBuffer SVA, @Const IntBuffer mv, + @Cast("lapack_complex_float*") FloatBuffer V, @Const IntBuffer ldv, + @Cast("lapack_complex_float*") FloatBuffer cwork, @Const IntBuffer lwork, + FloatBuffer rwork, @Const IntBuffer lrwork, + IntBuffer info, @Cast("size_t") long arg16, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +public static native void LAPACK_cgesvj_base( + String joba, String jobu, String jobv, + @Const int[] m, @Const int[] n, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, + float[] SVA, @Const int[] mv, + @Cast("lapack_complex_float*") float[] V, @Const int[] ldv, + @Cast("lapack_complex_float*") float[] cwork, @Const int[] lwork, + float[] rwork, @Const int[] lrwork, + int[] info, @Cast("size_t") long arg16, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_cgesvj(...) LAPACK_cgesvj_base(__VA_ARGS__, 1, 1, 1) +// #else +// #endif + +public static native void LAPACK_dgesvj_base( + @Cast("const char*") BytePointer joba, @Cast("const char*") BytePointer jobu, @Cast("const char*") BytePointer jobv, + @Const IntPointer m, @Const IntPointer n, + DoublePointer A, @Const IntPointer lda, + DoublePointer SVA, @Const IntPointer mv, + DoublePointer V, @Const IntPointer ldv, + DoublePointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg14, @Cast("size_t") long arg15, @Cast("size_t") long arg16 +); +public static native void LAPACK_dgesvj_base( + String joba, String jobu, String jobv, + @Const IntBuffer m, @Const IntBuffer n, + DoubleBuffer A, @Const IntBuffer lda, + DoubleBuffer SVA, @Const IntBuffer mv, + DoubleBuffer V, @Const IntBuffer ldv, + DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg14, @Cast("size_t") long arg15, @Cast("size_t") long arg16 +); +public static native void LAPACK_dgesvj_base( + @Cast("const char*") BytePointer joba, @Cast("const char*") BytePointer jobu, @Cast("const char*") BytePointer jobv, + @Const int[] m, @Const int[] n, + double[] A, @Const int[] lda, + double[] SVA, @Const int[] mv, + double[] V, @Const int[] ldv, + double[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg14, @Cast("size_t") long arg15, @Cast("size_t") long arg16 +); +public static native void LAPACK_dgesvj_base( + String joba, String jobu, String jobv, + @Const IntPointer m, @Const IntPointer n, + DoublePointer A, @Const IntPointer lda, + DoublePointer SVA, @Const IntPointer mv, + DoublePointer V, @Const IntPointer ldv, + DoublePointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg14, @Cast("size_t") long arg15, @Cast("size_t") long arg16 +); +public static native void LAPACK_dgesvj_base( + @Cast("const char*") BytePointer joba, @Cast("const char*") BytePointer jobu, @Cast("const char*") BytePointer jobv, + @Const IntBuffer m, @Const IntBuffer n, + DoubleBuffer A, @Const IntBuffer lda, + DoubleBuffer SVA, @Const IntBuffer mv, + DoubleBuffer V, @Const IntBuffer ldv, + DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg14, @Cast("size_t") long arg15, @Cast("size_t") long arg16 +); +public static native void LAPACK_dgesvj_base( + String joba, String jobu, String jobv, + @Const int[] m, @Const int[] n, + double[] A, @Const int[] lda, + double[] SVA, @Const int[] mv, + double[] V, @Const int[] ldv, + double[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg14, @Cast("size_t") long arg15, @Cast("size_t") long arg16 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dgesvj(...) LAPACK_dgesvj_base(__VA_ARGS__, 1, 1, 1) +// #else +// #endif + +public static native void LAPACK_sgesvj_base( + @Cast("const char*") BytePointer joba, @Cast("const char*") BytePointer jobu, @Cast("const char*") BytePointer jobv, + @Const IntPointer m, @Const IntPointer n, + FloatPointer A, @Const IntPointer lda, + FloatPointer SVA, @Const IntPointer mv, + FloatPointer V, @Const IntPointer ldv, + FloatPointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg14, @Cast("size_t") long arg15, @Cast("size_t") long arg16 +); +public static native void LAPACK_sgesvj_base( + String joba, String jobu, String jobv, + @Const IntBuffer m, @Const IntBuffer n, + FloatBuffer A, @Const IntBuffer lda, + FloatBuffer SVA, @Const IntBuffer mv, + FloatBuffer V, @Const IntBuffer ldv, + FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg14, @Cast("size_t") long arg15, @Cast("size_t") long arg16 +); +public static native void LAPACK_sgesvj_base( + @Cast("const char*") BytePointer joba, @Cast("const char*") BytePointer jobu, @Cast("const char*") BytePointer jobv, + @Const int[] m, @Const int[] n, + float[] A, @Const int[] lda, + float[] SVA, @Const int[] mv, + float[] V, @Const int[] ldv, + float[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg14, @Cast("size_t") long arg15, @Cast("size_t") long arg16 +); +public static native void LAPACK_sgesvj_base( + String joba, String jobu, String jobv, + @Const IntPointer m, @Const IntPointer n, + FloatPointer A, @Const IntPointer lda, + FloatPointer SVA, @Const IntPointer mv, + FloatPointer V, @Const IntPointer ldv, + FloatPointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg14, @Cast("size_t") long arg15, @Cast("size_t") long arg16 +); +public static native void LAPACK_sgesvj_base( + @Cast("const char*") BytePointer joba, @Cast("const char*") BytePointer jobu, @Cast("const char*") BytePointer jobv, + @Const IntBuffer m, @Const IntBuffer n, + FloatBuffer A, @Const IntBuffer lda, + FloatBuffer SVA, @Const IntBuffer mv, + FloatBuffer V, @Const IntBuffer ldv, + FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg14, @Cast("size_t") long arg15, @Cast("size_t") long arg16 +); +public static native void LAPACK_sgesvj_base( + String joba, String jobu, String jobv, + @Const int[] m, @Const int[] n, + float[] A, @Const int[] lda, + float[] SVA, @Const int[] mv, + float[] V, @Const int[] ldv, + float[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg14, @Cast("size_t") long arg15, @Cast("size_t") long arg16 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_sgesvj(...) LAPACK_sgesvj_base(__VA_ARGS__, 1, 1, 1) +// #else +// #endif + +public static native void LAPACK_zgesvj_base( + @Cast("const char*") BytePointer joba, @Cast("const char*") BytePointer jobu, @Cast("const char*") BytePointer jobv, + @Const IntPointer m, @Const IntPointer n, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + DoublePointer SVA, @Const IntPointer mv, + @Cast("lapack_complex_double*") DoublePointer V, @Const IntPointer ldv, + @Cast("lapack_complex_double*") DoublePointer cwork, @Const IntPointer lwork, + DoublePointer rwork, @Const IntPointer lrwork, + IntPointer info, @Cast("size_t") long arg16, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +public static native void LAPACK_zgesvj_base( + String joba, String jobu, String jobv, + @Const IntBuffer m, @Const IntBuffer n, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + DoubleBuffer SVA, @Const IntBuffer mv, + @Cast("lapack_complex_double*") DoubleBuffer V, @Const IntBuffer ldv, + @Cast("lapack_complex_double*") DoubleBuffer cwork, @Const IntBuffer lwork, + DoubleBuffer rwork, @Const IntBuffer lrwork, + IntBuffer info, @Cast("size_t") long arg16, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +public static native void LAPACK_zgesvj_base( + @Cast("const char*") BytePointer joba, @Cast("const char*") BytePointer jobu, @Cast("const char*") BytePointer jobv, + @Const int[] m, @Const int[] n, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, + double[] SVA, @Const int[] mv, + @Cast("lapack_complex_double*") double[] V, @Const int[] ldv, + @Cast("lapack_complex_double*") double[] cwork, @Const int[] lwork, + double[] rwork, @Const int[] lrwork, + int[] info, @Cast("size_t") long arg16, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +public static native void LAPACK_zgesvj_base( + String joba, String jobu, String jobv, + @Const IntPointer m, @Const IntPointer n, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + DoublePointer SVA, @Const IntPointer mv, + @Cast("lapack_complex_double*") DoublePointer V, @Const IntPointer ldv, + @Cast("lapack_complex_double*") DoublePointer cwork, @Const IntPointer lwork, + DoublePointer rwork, @Const IntPointer lrwork, + IntPointer info, @Cast("size_t") long arg16, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +public static native void LAPACK_zgesvj_base( + @Cast("const char*") BytePointer joba, @Cast("const char*") BytePointer jobu, @Cast("const char*") BytePointer jobv, + @Const IntBuffer m, @Const IntBuffer n, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + DoubleBuffer SVA, @Const IntBuffer mv, + @Cast("lapack_complex_double*") DoubleBuffer V, @Const IntBuffer ldv, + @Cast("lapack_complex_double*") DoubleBuffer cwork, @Const IntBuffer lwork, + DoubleBuffer rwork, @Const IntBuffer lrwork, + IntBuffer info, @Cast("size_t") long arg16, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +public static native void LAPACK_zgesvj_base( + String joba, String jobu, String jobv, + @Const int[] m, @Const int[] n, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, + double[] SVA, @Const int[] mv, + @Cast("lapack_complex_double*") double[] V, @Const int[] ldv, + @Cast("lapack_complex_double*") double[] cwork, @Const int[] lwork, + double[] rwork, @Const int[] lrwork, + int[] info, @Cast("size_t") long arg16, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zgesvj(...) LAPACK_zgesvj_base(__VA_ARGS__, 1, 1, 1) +// #else +// #endif + +public static native void LAPACK_cgesvx_base( + @Cast("const char*") BytePointer fact, @Cast("const char*") BytePointer trans, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + @Cast("lapack_complex_float*") FloatPointer AF, @Const IntPointer ldaf, IntPointer ipiv, @Cast("char*") BytePointer equed, + FloatPointer R, + FloatPointer C, + @Cast("lapack_complex_float*") FloatPointer B, + @Const IntPointer ldb, + @Cast("lapack_complex_float*") FloatPointer X, @Const IntPointer ldx, + FloatPointer rcond, + FloatPointer ferr, + FloatPointer berr, + @Cast("lapack_complex_float*") FloatPointer work, + FloatPointer rwork, + IntPointer info, @Cast("size_t") long arg22, @Cast("size_t") long arg23, @Cast("size_t") long arg24 +); +public static native void LAPACK_cgesvx_base( + String fact, String trans, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_float*") FloatBuffer AF, @Const IntBuffer ldaf, IntBuffer ipiv, @Cast("char*") ByteBuffer equed, + FloatBuffer R, + FloatBuffer C, + @Cast("lapack_complex_float*") FloatBuffer B, + @Const IntBuffer ldb, + @Cast("lapack_complex_float*") FloatBuffer X, @Const IntBuffer ldx, + FloatBuffer rcond, + FloatBuffer ferr, + FloatBuffer berr, + @Cast("lapack_complex_float*") FloatBuffer work, + FloatBuffer rwork, + IntBuffer info, @Cast("size_t") long arg22, @Cast("size_t") long arg23, @Cast("size_t") long arg24 +); +public static native void LAPACK_cgesvx_base( + @Cast("const char*") BytePointer fact, @Cast("const char*") BytePointer trans, + @Const int[] n, @Const int[] nrhs, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, + @Cast("lapack_complex_float*") float[] AF, @Const int[] ldaf, int[] ipiv, @Cast("char*") byte[] equed, + float[] R, + float[] C, + @Cast("lapack_complex_float*") float[] B, + @Const int[] ldb, + @Cast("lapack_complex_float*") float[] X, @Const int[] ldx, + float[] rcond, + float[] ferr, + float[] berr, + @Cast("lapack_complex_float*") float[] work, + float[] rwork, + int[] info, @Cast("size_t") long arg22, @Cast("size_t") long arg23, @Cast("size_t") long arg24 +); +public static native void LAPACK_cgesvx_base( + String fact, String trans, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + @Cast("lapack_complex_float*") FloatPointer AF, @Const IntPointer ldaf, IntPointer ipiv, @Cast("char*") BytePointer equed, + FloatPointer R, + FloatPointer C, + @Cast("lapack_complex_float*") FloatPointer B, + @Const IntPointer ldb, + @Cast("lapack_complex_float*") FloatPointer X, @Const IntPointer ldx, + FloatPointer rcond, + FloatPointer ferr, + FloatPointer berr, + @Cast("lapack_complex_float*") FloatPointer work, + FloatPointer rwork, + IntPointer info, @Cast("size_t") long arg22, @Cast("size_t") long arg23, @Cast("size_t") long arg24 +); +public static native void LAPACK_cgesvx_base( + @Cast("const char*") BytePointer fact, @Cast("const char*") BytePointer trans, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_float*") FloatBuffer AF, @Const IntBuffer ldaf, IntBuffer ipiv, @Cast("char*") ByteBuffer equed, + FloatBuffer R, + FloatBuffer C, + @Cast("lapack_complex_float*") FloatBuffer B, + @Const IntBuffer ldb, + @Cast("lapack_complex_float*") FloatBuffer X, @Const IntBuffer ldx, + FloatBuffer rcond, + FloatBuffer ferr, + FloatBuffer berr, + @Cast("lapack_complex_float*") FloatBuffer work, + FloatBuffer rwork, + IntBuffer info, @Cast("size_t") long arg22, @Cast("size_t") long arg23, @Cast("size_t") long arg24 +); +public static native void LAPACK_cgesvx_base( + String fact, String trans, + @Const int[] n, @Const int[] nrhs, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, + @Cast("lapack_complex_float*") float[] AF, @Const int[] ldaf, int[] ipiv, @Cast("char*") byte[] equed, + float[] R, + float[] C, + @Cast("lapack_complex_float*") float[] B, + @Const int[] ldb, + @Cast("lapack_complex_float*") float[] X, @Const int[] ldx, + float[] rcond, + float[] ferr, + float[] berr, + @Cast("lapack_complex_float*") float[] work, + float[] rwork, + int[] info, @Cast("size_t") long arg22, @Cast("size_t") long arg23, @Cast("size_t") long arg24 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_cgesvx(...) LAPACK_cgesvx_base(__VA_ARGS__, 1, 1, 1) +// #else +// #endif + +public static native void LAPACK_dgesvx_base( + @Cast("const char*") BytePointer fact, @Cast("const char*") BytePointer trans, + @Const IntPointer n, @Const IntPointer nrhs, + DoublePointer A, @Const IntPointer lda, + DoublePointer AF, @Const IntPointer ldaf, IntPointer ipiv, @Cast("char*") BytePointer equed, + DoublePointer R, + DoublePointer C, + DoublePointer B, + @Const IntPointer ldb, + DoublePointer X, @Const IntPointer ldx, + DoublePointer rcond, + DoublePointer ferr, + DoublePointer berr, + DoublePointer work, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg22, @Cast("size_t") long arg23, @Cast("size_t") long arg24 +); +public static native void LAPACK_dgesvx_base( + String fact, String trans, + @Const IntBuffer n, @Const IntBuffer nrhs, + DoubleBuffer A, @Const IntBuffer lda, + DoubleBuffer AF, @Const IntBuffer ldaf, IntBuffer ipiv, @Cast("char*") ByteBuffer equed, + DoubleBuffer R, + DoubleBuffer C, + DoubleBuffer B, + @Const IntBuffer ldb, + DoubleBuffer X, @Const IntBuffer ldx, + DoubleBuffer rcond, + DoubleBuffer ferr, + DoubleBuffer berr, + DoubleBuffer work, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg22, @Cast("size_t") long arg23, @Cast("size_t") long arg24 +); +public static native void LAPACK_dgesvx_base( + @Cast("const char*") BytePointer fact, @Cast("const char*") BytePointer trans, + @Const int[] n, @Const int[] nrhs, + double[] A, @Const int[] lda, + double[] AF, @Const int[] ldaf, int[] ipiv, @Cast("char*") byte[] equed, + double[] R, + double[] C, + double[] B, + @Const int[] ldb, + double[] X, @Const int[] ldx, + double[] rcond, + double[] ferr, + double[] berr, + double[] work, + int[] iwork, + int[] info, @Cast("size_t") long arg22, @Cast("size_t") long arg23, @Cast("size_t") long arg24 +); +public static native void LAPACK_dgesvx_base( + String fact, String trans, + @Const IntPointer n, @Const IntPointer nrhs, + DoublePointer A, @Const IntPointer lda, + DoublePointer AF, @Const IntPointer ldaf, IntPointer ipiv, @Cast("char*") BytePointer equed, + DoublePointer R, + DoublePointer C, + DoublePointer B, + @Const IntPointer ldb, + DoublePointer X, @Const IntPointer ldx, + DoublePointer rcond, + DoublePointer ferr, + DoublePointer berr, + DoublePointer work, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg22, @Cast("size_t") long arg23, @Cast("size_t") long arg24 +); +public static native void LAPACK_dgesvx_base( + @Cast("const char*") BytePointer fact, @Cast("const char*") BytePointer trans, + @Const IntBuffer n, @Const IntBuffer nrhs, + DoubleBuffer A, @Const IntBuffer lda, + DoubleBuffer AF, @Const IntBuffer ldaf, IntBuffer ipiv, @Cast("char*") ByteBuffer equed, + DoubleBuffer R, + DoubleBuffer C, + DoubleBuffer B, + @Const IntBuffer ldb, + DoubleBuffer X, @Const IntBuffer ldx, + DoubleBuffer rcond, + DoubleBuffer ferr, + DoubleBuffer berr, + DoubleBuffer work, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg22, @Cast("size_t") long arg23, @Cast("size_t") long arg24 +); +public static native void LAPACK_dgesvx_base( + String fact, String trans, + @Const int[] n, @Const int[] nrhs, + double[] A, @Const int[] lda, + double[] AF, @Const int[] ldaf, int[] ipiv, @Cast("char*") byte[] equed, + double[] R, + double[] C, + double[] B, + @Const int[] ldb, + double[] X, @Const int[] ldx, + double[] rcond, + double[] ferr, + double[] berr, + double[] work, + int[] iwork, + int[] info, @Cast("size_t") long arg22, @Cast("size_t") long arg23, @Cast("size_t") long arg24 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dgesvx(...) LAPACK_dgesvx_base(__VA_ARGS__, 1, 1, 1) +// #else +// #endif + +public static native void LAPACK_sgesvx_base( + @Cast("const char*") BytePointer fact, @Cast("const char*") BytePointer trans, + @Const IntPointer n, @Const IntPointer nrhs, + FloatPointer A, @Const IntPointer lda, + FloatPointer AF, @Const IntPointer ldaf, IntPointer ipiv, @Cast("char*") BytePointer equed, + FloatPointer R, + FloatPointer C, + FloatPointer B, + @Const IntPointer ldb, + FloatPointer X, @Const IntPointer ldx, + FloatPointer rcond, + FloatPointer ferr, + FloatPointer berr, + FloatPointer work, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg22, @Cast("size_t") long arg23, @Cast("size_t") long arg24 +); +public static native void LAPACK_sgesvx_base( + String fact, String trans, + @Const IntBuffer n, @Const IntBuffer nrhs, + FloatBuffer A, @Const IntBuffer lda, + FloatBuffer AF, @Const IntBuffer ldaf, IntBuffer ipiv, @Cast("char*") ByteBuffer equed, + FloatBuffer R, + FloatBuffer C, + FloatBuffer B, + @Const IntBuffer ldb, + FloatBuffer X, @Const IntBuffer ldx, + FloatBuffer rcond, + FloatBuffer ferr, + FloatBuffer berr, + FloatBuffer work, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg22, @Cast("size_t") long arg23, @Cast("size_t") long arg24 +); +public static native void LAPACK_sgesvx_base( + @Cast("const char*") BytePointer fact, @Cast("const char*") BytePointer trans, + @Const int[] n, @Const int[] nrhs, + float[] A, @Const int[] lda, + float[] AF, @Const int[] ldaf, int[] ipiv, @Cast("char*") byte[] equed, + float[] R, + float[] C, + float[] B, + @Const int[] ldb, + float[] X, @Const int[] ldx, + float[] rcond, + float[] ferr, + float[] berr, + float[] work, + int[] iwork, + int[] info, @Cast("size_t") long arg22, @Cast("size_t") long arg23, @Cast("size_t") long arg24 +); +public static native void LAPACK_sgesvx_base( + String fact, String trans, + @Const IntPointer n, @Const IntPointer nrhs, + FloatPointer A, @Const IntPointer lda, + FloatPointer AF, @Const IntPointer ldaf, IntPointer ipiv, @Cast("char*") BytePointer equed, + FloatPointer R, + FloatPointer C, + FloatPointer B, + @Const IntPointer ldb, + FloatPointer X, @Const IntPointer ldx, + FloatPointer rcond, + FloatPointer ferr, + FloatPointer berr, + FloatPointer work, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg22, @Cast("size_t") long arg23, @Cast("size_t") long arg24 +); +public static native void LAPACK_sgesvx_base( + @Cast("const char*") BytePointer fact, @Cast("const char*") BytePointer trans, + @Const IntBuffer n, @Const IntBuffer nrhs, + FloatBuffer A, @Const IntBuffer lda, + FloatBuffer AF, @Const IntBuffer ldaf, IntBuffer ipiv, @Cast("char*") ByteBuffer equed, + FloatBuffer R, + FloatBuffer C, + FloatBuffer B, + @Const IntBuffer ldb, + FloatBuffer X, @Const IntBuffer ldx, + FloatBuffer rcond, + FloatBuffer ferr, + FloatBuffer berr, + FloatBuffer work, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg22, @Cast("size_t") long arg23, @Cast("size_t") long arg24 +); +public static native void LAPACK_sgesvx_base( + String fact, String trans, + @Const int[] n, @Const int[] nrhs, + float[] A, @Const int[] lda, + float[] AF, @Const int[] ldaf, int[] ipiv, @Cast("char*") byte[] equed, + float[] R, + float[] C, + float[] B, + @Const int[] ldb, + float[] X, @Const int[] ldx, + float[] rcond, + float[] ferr, + float[] berr, + float[] work, + int[] iwork, + int[] info, @Cast("size_t") long arg22, @Cast("size_t") long arg23, @Cast("size_t") long arg24 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_sgesvx(...) LAPACK_sgesvx_base(__VA_ARGS__, 1, 1, 1) +// #else +// #endif + +public static native void LAPACK_zgesvx_base( + @Cast("const char*") BytePointer fact, @Cast("const char*") BytePointer trans, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + @Cast("lapack_complex_double*") DoublePointer AF, @Const IntPointer ldaf, IntPointer ipiv, @Cast("char*") BytePointer equed, + DoublePointer R, + DoublePointer C, + @Cast("lapack_complex_double*") DoublePointer B, + @Const IntPointer ldb, + @Cast("lapack_complex_double*") DoublePointer X, @Const IntPointer ldx, + DoublePointer rcond, + DoublePointer ferr, + DoublePointer berr, + @Cast("lapack_complex_double*") DoublePointer work, + DoublePointer rwork, + IntPointer info, @Cast("size_t") long arg22, @Cast("size_t") long arg23, @Cast("size_t") long arg24 +); +public static native void LAPACK_zgesvx_base( + String fact, String trans, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_double*") DoubleBuffer AF, @Const IntBuffer ldaf, IntBuffer ipiv, @Cast("char*") ByteBuffer equed, + DoubleBuffer R, + DoubleBuffer C, + @Cast("lapack_complex_double*") DoubleBuffer B, + @Const IntBuffer ldb, + @Cast("lapack_complex_double*") DoubleBuffer X, @Const IntBuffer ldx, + DoubleBuffer rcond, + DoubleBuffer ferr, + DoubleBuffer berr, + @Cast("lapack_complex_double*") DoubleBuffer work, + DoubleBuffer rwork, + IntBuffer info, @Cast("size_t") long arg22, @Cast("size_t") long arg23, @Cast("size_t") long arg24 +); +public static native void LAPACK_zgesvx_base( + @Cast("const char*") BytePointer fact, @Cast("const char*") BytePointer trans, + @Const int[] n, @Const int[] nrhs, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, + @Cast("lapack_complex_double*") double[] AF, @Const int[] ldaf, int[] ipiv, @Cast("char*") byte[] equed, + double[] R, + double[] C, + @Cast("lapack_complex_double*") double[] B, + @Const int[] ldb, + @Cast("lapack_complex_double*") double[] X, @Const int[] ldx, + double[] rcond, + double[] ferr, + double[] berr, + @Cast("lapack_complex_double*") double[] work, + double[] rwork, + int[] info, @Cast("size_t") long arg22, @Cast("size_t") long arg23, @Cast("size_t") long arg24 +); +public static native void LAPACK_zgesvx_base( + String fact, String trans, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + @Cast("lapack_complex_double*") DoublePointer AF, @Const IntPointer ldaf, IntPointer ipiv, @Cast("char*") BytePointer equed, + DoublePointer R, + DoublePointer C, + @Cast("lapack_complex_double*") DoublePointer B, + @Const IntPointer ldb, + @Cast("lapack_complex_double*") DoublePointer X, @Const IntPointer ldx, + DoublePointer rcond, + DoublePointer ferr, + DoublePointer berr, + @Cast("lapack_complex_double*") DoublePointer work, + DoublePointer rwork, + IntPointer info, @Cast("size_t") long arg22, @Cast("size_t") long arg23, @Cast("size_t") long arg24 +); +public static native void LAPACK_zgesvx_base( + @Cast("const char*") BytePointer fact, @Cast("const char*") BytePointer trans, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_double*") DoubleBuffer AF, @Const IntBuffer ldaf, IntBuffer ipiv, @Cast("char*") ByteBuffer equed, + DoubleBuffer R, + DoubleBuffer C, + @Cast("lapack_complex_double*") DoubleBuffer B, + @Const IntBuffer ldb, + @Cast("lapack_complex_double*") DoubleBuffer X, @Const IntBuffer ldx, + DoubleBuffer rcond, + DoubleBuffer ferr, + DoubleBuffer berr, + @Cast("lapack_complex_double*") DoubleBuffer work, + DoubleBuffer rwork, + IntBuffer info, @Cast("size_t") long arg22, @Cast("size_t") long arg23, @Cast("size_t") long arg24 +); +public static native void LAPACK_zgesvx_base( + String fact, String trans, + @Const int[] n, @Const int[] nrhs, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, + @Cast("lapack_complex_double*") double[] AF, @Const int[] ldaf, int[] ipiv, @Cast("char*") byte[] equed, + double[] R, + double[] C, + @Cast("lapack_complex_double*") double[] B, + @Const int[] ldb, + @Cast("lapack_complex_double*") double[] X, @Const int[] ldx, + double[] rcond, + double[] ferr, + double[] berr, + @Cast("lapack_complex_double*") double[] work, + double[] rwork, + int[] info, @Cast("size_t") long arg22, @Cast("size_t") long arg23, @Cast("size_t") long arg24 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zgesvx(...) LAPACK_zgesvx_base(__VA_ARGS__, 1, 1, 1) +// #else +// #endif + + +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_cgesvxx(...) LAPACK_cgesvxx_base(__VA_ARGS__, 1, 1, 1) +// #else +// #endif + + +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dgesvxx(...) LAPACK_dgesvxx_base(__VA_ARGS__, 1, 1, 1) +// #else +// #endif + + +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_sgesvxx(...) LAPACK_sgesvxx_base(__VA_ARGS__, 1, 1, 1) +// #else +// #endif + + +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zgesvxx(...) LAPACK_zgesvxx_base(__VA_ARGS__, 1, 1, 1) +// #else +// #endif + +public static native int LAPACK_cgetf2( + @Const IntPointer m, @Const IntPointer n, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, IntPointer ipiv, + IntPointer info ); +public static native int LAPACK_cgetf2( + @Const IntBuffer m, @Const IntBuffer n, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, IntBuffer ipiv, + IntBuffer info ); +public static native int LAPACK_cgetf2( + @Const int[] m, @Const int[] n, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, int[] ipiv, + int[] info ); + +public static native int LAPACK_dgetf2( + @Const IntPointer m, @Const IntPointer n, + DoublePointer A, @Const IntPointer lda, IntPointer ipiv, + IntPointer info ); +public static native int LAPACK_dgetf2( + @Const IntBuffer m, @Const IntBuffer n, + DoubleBuffer A, @Const IntBuffer lda, IntBuffer ipiv, + IntBuffer info ); +public static native int LAPACK_dgetf2( + @Const int[] m, @Const int[] n, + double[] A, @Const int[] lda, int[] ipiv, + int[] info ); + +public static native int LAPACK_sgetf2( + @Const IntPointer m, @Const IntPointer n, + FloatPointer A, @Const IntPointer lda, IntPointer ipiv, + IntPointer info ); +public static native int LAPACK_sgetf2( + @Const IntBuffer m, @Const IntBuffer n, + FloatBuffer A, @Const IntBuffer lda, IntBuffer ipiv, + IntBuffer info ); +public static native int LAPACK_sgetf2( + @Const int[] m, @Const int[] n, + float[] A, @Const int[] lda, int[] ipiv, + int[] info ); + +public static native int LAPACK_zgetf2( + @Const IntPointer m, @Const IntPointer n, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, IntPointer ipiv, + IntPointer info ); +public static native int LAPACK_zgetf2( + @Const IntBuffer m, @Const IntBuffer n, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, IntBuffer ipiv, + IntBuffer info ); +public static native int LAPACK_zgetf2( + @Const int[] m, @Const int[] n, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, int[] ipiv, + int[] info ); + +public static native int LAPACK_cgetrf( + @Const IntPointer m, @Const IntPointer n, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, IntPointer ipiv, + IntPointer info ); +public static native int LAPACK_cgetrf( + @Const IntBuffer m, @Const IntBuffer n, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, IntBuffer ipiv, + IntBuffer info ); +public static native int LAPACK_cgetrf( + @Const int[] m, @Const int[] n, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, int[] ipiv, + int[] info ); + +public static native int LAPACK_dgetrf( + @Const IntPointer m, @Const IntPointer n, + DoublePointer A, @Const IntPointer lda, IntPointer ipiv, + IntPointer info ); +public static native int LAPACK_dgetrf( + @Const IntBuffer m, @Const IntBuffer n, + DoubleBuffer A, @Const IntBuffer lda, IntBuffer ipiv, + IntBuffer info ); +public static native int LAPACK_dgetrf( + @Const int[] m, @Const int[] n, + double[] A, @Const int[] lda, int[] ipiv, + int[] info ); + +public static native int LAPACK_sgetrf( + @Const IntPointer m, @Const IntPointer n, + FloatPointer A, @Const IntPointer lda, IntPointer ipiv, + IntPointer info ); +public static native int LAPACK_sgetrf( + @Const IntBuffer m, @Const IntBuffer n, + FloatBuffer A, @Const IntBuffer lda, IntBuffer ipiv, + IntBuffer info ); +public static native int LAPACK_sgetrf( + @Const int[] m, @Const int[] n, + float[] A, @Const int[] lda, int[] ipiv, + int[] info ); + +public static native int LAPACK_zgetrf( + @Const IntPointer m, @Const IntPointer n, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, IntPointer ipiv, + IntPointer info ); +public static native int LAPACK_zgetrf( + @Const IntBuffer m, @Const IntBuffer n, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, IntBuffer ipiv, + IntBuffer info ); +public static native int LAPACK_zgetrf( + @Const int[] m, @Const int[] n, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, int[] ipiv, + int[] info ); + +public static native void LAPACK_cgetrf2( + @Const IntPointer m, @Const IntPointer n, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, IntPointer ipiv, + IntPointer info ); +public static native void LAPACK_cgetrf2( + @Const IntBuffer m, @Const IntBuffer n, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, IntBuffer ipiv, + IntBuffer info ); +public static native void LAPACK_cgetrf2( + @Const int[] m, @Const int[] n, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, int[] ipiv, + int[] info ); + +public static native void LAPACK_dgetrf2( + @Const IntPointer m, @Const IntPointer n, + DoublePointer A, @Const IntPointer lda, IntPointer ipiv, + IntPointer info ); +public static native void LAPACK_dgetrf2( + @Const IntBuffer m, @Const IntBuffer n, + DoubleBuffer A, @Const IntBuffer lda, IntBuffer ipiv, + IntBuffer info ); +public static native void LAPACK_dgetrf2( + @Const int[] m, @Const int[] n, + double[] A, @Const int[] lda, int[] ipiv, + int[] info ); + +public static native void LAPACK_sgetrf2( + @Const IntPointer m, @Const IntPointer n, + FloatPointer A, @Const IntPointer lda, IntPointer ipiv, + IntPointer info ); +public static native void LAPACK_sgetrf2( + @Const IntBuffer m, @Const IntBuffer n, + FloatBuffer A, @Const IntBuffer lda, IntBuffer ipiv, + IntBuffer info ); +public static native void LAPACK_sgetrf2( + @Const int[] m, @Const int[] n, + float[] A, @Const int[] lda, int[] ipiv, + int[] info ); + +public static native void LAPACK_zgetrf2( + @Const IntPointer m, @Const IntPointer n, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, IntPointer ipiv, + IntPointer info ); +public static native void LAPACK_zgetrf2( + @Const IntBuffer m, @Const IntBuffer n, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, IntBuffer ipiv, + IntBuffer info ); +public static native void LAPACK_zgetrf2( + @Const int[] m, @Const int[] n, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, int[] ipiv, + int[] info ); + +public static native void LAPACK_cgetri( + @Const IntPointer n, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, @Const IntPointer ipiv, + @Cast("lapack_complex_float*") FloatPointer work, @Const IntPointer lwork, + IntPointer info ); +public static native void LAPACK_cgetri( + @Const IntBuffer n, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, @Const IntBuffer ipiv, + @Cast("lapack_complex_float*") FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info ); +public static native void LAPACK_cgetri( + @Const int[] n, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, @Const int[] ipiv, + @Cast("lapack_complex_float*") float[] work, @Const int[] lwork, + int[] info ); + +public static native void LAPACK_dgetri( + @Const IntPointer n, + DoublePointer A, @Const IntPointer lda, @Const IntPointer ipiv, + DoublePointer work, @Const IntPointer lwork, + IntPointer info ); +public static native void LAPACK_dgetri( + @Const IntBuffer n, + DoubleBuffer A, @Const IntBuffer lda, @Const IntBuffer ipiv, + DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info ); +public static native void LAPACK_dgetri( + @Const int[] n, + double[] A, @Const int[] lda, @Const int[] ipiv, + double[] work, @Const int[] lwork, + int[] info ); + +public static native void LAPACK_sgetri( + @Const IntPointer n, + FloatPointer A, @Const IntPointer lda, @Const IntPointer ipiv, + FloatPointer work, @Const IntPointer lwork, + IntPointer info ); +public static native void LAPACK_sgetri( + @Const IntBuffer n, + FloatBuffer A, @Const IntBuffer lda, @Const IntBuffer ipiv, + FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info ); +public static native void LAPACK_sgetri( + @Const int[] n, + float[] A, @Const int[] lda, @Const int[] ipiv, + float[] work, @Const int[] lwork, + int[] info ); + +public static native void LAPACK_zgetri( + @Const IntPointer n, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, @Const IntPointer ipiv, + @Cast("lapack_complex_double*") DoublePointer work, @Const IntPointer lwork, + IntPointer info ); +public static native void LAPACK_zgetri( + @Const IntBuffer n, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, @Const IntBuffer ipiv, + @Cast("lapack_complex_double*") DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info ); +public static native void LAPACK_zgetri( + @Const int[] n, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, @Const int[] ipiv, + @Cast("lapack_complex_double*") double[] work, @Const int[] lwork, + int[] info ); + +public static native int LAPACK_cgetrs_base( + @Cast("const char*") BytePointer trans, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("const lapack_complex_float*") FloatPointer A, @Const IntPointer lda, @Const IntPointer ipiv, + @Cast("lapack_complex_float*") FloatPointer B, @Const IntPointer ldb, + IntPointer info, @Cast("size_t") long arg9 +); +public static native int LAPACK_cgetrs_base( + String trans, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("const lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, @Const IntBuffer ipiv, + @Cast("lapack_complex_float*") FloatBuffer B, @Const IntBuffer ldb, + IntBuffer info, @Cast("size_t") long arg9 +); +public static native int LAPACK_cgetrs_base( + @Cast("const char*") BytePointer trans, + @Const int[] n, @Const int[] nrhs, + @Cast("const lapack_complex_float*") float[] A, @Const int[] lda, @Const int[] ipiv, + @Cast("lapack_complex_float*") float[] B, @Const int[] ldb, + int[] info, @Cast("size_t") long arg9 +); +public static native int LAPACK_cgetrs_base( + String trans, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("const lapack_complex_float*") FloatPointer A, @Const IntPointer lda, @Const IntPointer ipiv, + @Cast("lapack_complex_float*") FloatPointer B, @Const IntPointer ldb, + IntPointer info, @Cast("size_t") long arg9 +); +public static native int LAPACK_cgetrs_base( + @Cast("const char*") BytePointer trans, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("const lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, @Const IntBuffer ipiv, + @Cast("lapack_complex_float*") FloatBuffer B, @Const IntBuffer ldb, + IntBuffer info, @Cast("size_t") long arg9 +); +public static native int LAPACK_cgetrs_base( + String trans, + @Const int[] n, @Const int[] nrhs, + @Cast("const lapack_complex_float*") float[] A, @Const int[] lda, @Const int[] ipiv, + @Cast("lapack_complex_float*") float[] B, @Const int[] ldb, + int[] info, @Cast("size_t") long arg9 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_cgetrs(...) LAPACK_cgetrs_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native int LAPACK_dgetrs_base( + @Cast("const char*") BytePointer trans, + @Const IntPointer n, @Const IntPointer nrhs, + @Const DoublePointer A, @Const IntPointer lda, @Const IntPointer ipiv, + DoublePointer B, @Const IntPointer ldb, + IntPointer info, @Cast("size_t") long arg9 +); +public static native int LAPACK_dgetrs_base( + String trans, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Const DoubleBuffer A, @Const IntBuffer lda, @Const IntBuffer ipiv, + DoubleBuffer B, @Const IntBuffer ldb, + IntBuffer info, @Cast("size_t") long arg9 +); +public static native int LAPACK_dgetrs_base( + @Cast("const char*") BytePointer trans, + @Const int[] n, @Const int[] nrhs, + @Const double[] A, @Const int[] lda, @Const int[] ipiv, + double[] B, @Const int[] ldb, + int[] info, @Cast("size_t") long arg9 +); +public static native int LAPACK_dgetrs_base( + String trans, + @Const IntPointer n, @Const IntPointer nrhs, + @Const DoublePointer A, @Const IntPointer lda, @Const IntPointer ipiv, + DoublePointer B, @Const IntPointer ldb, + IntPointer info, @Cast("size_t") long arg9 +); +public static native int LAPACK_dgetrs_base( + @Cast("const char*") BytePointer trans, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Const DoubleBuffer A, @Const IntBuffer lda, @Const IntBuffer ipiv, + DoubleBuffer B, @Const IntBuffer ldb, + IntBuffer info, @Cast("size_t") long arg9 +); +public static native int LAPACK_dgetrs_base( + String trans, + @Const int[] n, @Const int[] nrhs, + @Const double[] A, @Const int[] lda, @Const int[] ipiv, + double[] B, @Const int[] ldb, + int[] info, @Cast("size_t") long arg9 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dgetrs(...) LAPACK_dgetrs_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native int LAPACK_sgetrs_base( + @Cast("const char*") BytePointer trans, + @Const IntPointer n, @Const IntPointer nrhs, + @Const FloatPointer A, @Const IntPointer lda, @Const IntPointer ipiv, + FloatPointer B, @Const IntPointer ldb, + IntPointer info, @Cast("size_t") long arg9 +); +public static native int LAPACK_sgetrs_base( + String trans, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Const FloatBuffer A, @Const IntBuffer lda, @Const IntBuffer ipiv, + FloatBuffer B, @Const IntBuffer ldb, + IntBuffer info, @Cast("size_t") long arg9 +); +public static native int LAPACK_sgetrs_base( + @Cast("const char*") BytePointer trans, + @Const int[] n, @Const int[] nrhs, + @Const float[] A, @Const int[] lda, @Const int[] ipiv, + float[] B, @Const int[] ldb, + int[] info, @Cast("size_t") long arg9 +); +public static native int LAPACK_sgetrs_base( + String trans, + @Const IntPointer n, @Const IntPointer nrhs, + @Const FloatPointer A, @Const IntPointer lda, @Const IntPointer ipiv, + FloatPointer B, @Const IntPointer ldb, + IntPointer info, @Cast("size_t") long arg9 +); +public static native int LAPACK_sgetrs_base( + @Cast("const char*") BytePointer trans, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Const FloatBuffer A, @Const IntBuffer lda, @Const IntBuffer ipiv, + FloatBuffer B, @Const IntBuffer ldb, + IntBuffer info, @Cast("size_t") long arg9 +); +public static native int LAPACK_sgetrs_base( + String trans, + @Const int[] n, @Const int[] nrhs, + @Const float[] A, @Const int[] lda, @Const int[] ipiv, + float[] B, @Const int[] ldb, + int[] info, @Cast("size_t") long arg9 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_sgetrs(...) LAPACK_sgetrs_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native int LAPACK_zgetrs_base( + @Cast("const char*") BytePointer trans, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("const lapack_complex_double*") DoublePointer A, @Const IntPointer lda, @Const IntPointer ipiv, + @Cast("lapack_complex_double*") DoublePointer B, @Const IntPointer ldb, + IntPointer info, @Cast("size_t") long arg9 +); +public static native int LAPACK_zgetrs_base( + String trans, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("const lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, @Const IntBuffer ipiv, + @Cast("lapack_complex_double*") DoubleBuffer B, @Const IntBuffer ldb, + IntBuffer info, @Cast("size_t") long arg9 +); +public static native int LAPACK_zgetrs_base( + @Cast("const char*") BytePointer trans, + @Const int[] n, @Const int[] nrhs, + @Cast("const lapack_complex_double*") double[] A, @Const int[] lda, @Const int[] ipiv, + @Cast("lapack_complex_double*") double[] B, @Const int[] ldb, + int[] info, @Cast("size_t") long arg9 +); +public static native int LAPACK_zgetrs_base( + String trans, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("const lapack_complex_double*") DoublePointer A, @Const IntPointer lda, @Const IntPointer ipiv, + @Cast("lapack_complex_double*") DoublePointer B, @Const IntPointer ldb, + IntPointer info, @Cast("size_t") long arg9 +); +public static native int LAPACK_zgetrs_base( + @Cast("const char*") BytePointer trans, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("const lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, @Const IntBuffer ipiv, + @Cast("lapack_complex_double*") DoubleBuffer B, @Const IntBuffer ldb, + IntBuffer info, @Cast("size_t") long arg9 +); +public static native int LAPACK_zgetrs_base( + String trans, + @Const int[] n, @Const int[] nrhs, + @Cast("const lapack_complex_double*") double[] A, @Const int[] lda, @Const int[] ipiv, + @Cast("lapack_complex_double*") double[] B, @Const int[] ldb, + int[] info, @Cast("size_t") long arg9 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zgetrs(...) LAPACK_zgetrs_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_cgetsls_base( + @Cast("const char*") BytePointer trans, + @Const IntPointer m, @Const IntPointer n, @Const IntPointer nrhs, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + @Cast("lapack_complex_float*") FloatPointer B, @Const IntPointer ldb, + @Cast("lapack_complex_float*") FloatPointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg11 +); +public static native void LAPACK_cgetsls_base( + String trans, + @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_float*") FloatBuffer B, @Const IntBuffer ldb, + @Cast("lapack_complex_float*") FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg11 +); +public static native void LAPACK_cgetsls_base( + @Cast("const char*") BytePointer trans, + @Const int[] m, @Const int[] n, @Const int[] nrhs, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, + @Cast("lapack_complex_float*") float[] B, @Const int[] ldb, + @Cast("lapack_complex_float*") float[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg11 +); +public static native void LAPACK_cgetsls_base( + String trans, + @Const IntPointer m, @Const IntPointer n, @Const IntPointer nrhs, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + @Cast("lapack_complex_float*") FloatPointer B, @Const IntPointer ldb, + @Cast("lapack_complex_float*") FloatPointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg11 +); +public static native void LAPACK_cgetsls_base( + @Cast("const char*") BytePointer trans, + @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_float*") FloatBuffer B, @Const IntBuffer ldb, + @Cast("lapack_complex_float*") FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg11 +); +public static native void LAPACK_cgetsls_base( + String trans, + @Const int[] m, @Const int[] n, @Const int[] nrhs, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, + @Cast("lapack_complex_float*") float[] B, @Const int[] ldb, + @Cast("lapack_complex_float*") float[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg11 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_cgetsls(...) LAPACK_cgetsls_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_dgetsls_base( + @Cast("const char*") BytePointer trans, + @Const IntPointer m, @Const IntPointer n, @Const IntPointer nrhs, + DoublePointer A, @Const IntPointer lda, + DoublePointer B, @Const IntPointer ldb, + DoublePointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg11 +); +public static native void LAPACK_dgetsls_base( + String trans, + @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer nrhs, + DoubleBuffer A, @Const IntBuffer lda, + DoubleBuffer B, @Const IntBuffer ldb, + DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg11 +); +public static native void LAPACK_dgetsls_base( + @Cast("const char*") BytePointer trans, + @Const int[] m, @Const int[] n, @Const int[] nrhs, + double[] A, @Const int[] lda, + double[] B, @Const int[] ldb, + double[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg11 +); +public static native void LAPACK_dgetsls_base( + String trans, + @Const IntPointer m, @Const IntPointer n, @Const IntPointer nrhs, + DoublePointer A, @Const IntPointer lda, + DoublePointer B, @Const IntPointer ldb, + DoublePointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg11 +); +public static native void LAPACK_dgetsls_base( + @Cast("const char*") BytePointer trans, + @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer nrhs, + DoubleBuffer A, @Const IntBuffer lda, + DoubleBuffer B, @Const IntBuffer ldb, + DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg11 +); +public static native void LAPACK_dgetsls_base( + String trans, + @Const int[] m, @Const int[] n, @Const int[] nrhs, + double[] A, @Const int[] lda, + double[] B, @Const int[] ldb, + double[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg11 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dgetsls(...) LAPACK_dgetsls_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_sgetsls_base( + @Cast("const char*") BytePointer trans, + @Const IntPointer m, @Const IntPointer n, @Const IntPointer nrhs, + FloatPointer A, @Const IntPointer lda, + FloatPointer B, @Const IntPointer ldb, + FloatPointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg11 +); +public static native void LAPACK_sgetsls_base( + String trans, + @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer nrhs, + FloatBuffer A, @Const IntBuffer lda, + FloatBuffer B, @Const IntBuffer ldb, + FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg11 +); +public static native void LAPACK_sgetsls_base( + @Cast("const char*") BytePointer trans, + @Const int[] m, @Const int[] n, @Const int[] nrhs, + float[] A, @Const int[] lda, + float[] B, @Const int[] ldb, + float[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg11 +); +public static native void LAPACK_sgetsls_base( + String trans, + @Const IntPointer m, @Const IntPointer n, @Const IntPointer nrhs, + FloatPointer A, @Const IntPointer lda, + FloatPointer B, @Const IntPointer ldb, + FloatPointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg11 +); +public static native void LAPACK_sgetsls_base( + @Cast("const char*") BytePointer trans, + @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer nrhs, + FloatBuffer A, @Const IntBuffer lda, + FloatBuffer B, @Const IntBuffer ldb, + FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg11 +); +public static native void LAPACK_sgetsls_base( + String trans, + @Const int[] m, @Const int[] n, @Const int[] nrhs, + float[] A, @Const int[] lda, + float[] B, @Const int[] ldb, + float[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg11 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_sgetsls(...) LAPACK_sgetsls_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_zgetsls_base( + @Cast("const char*") BytePointer trans, + @Const IntPointer m, @Const IntPointer n, @Const IntPointer nrhs, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + @Cast("lapack_complex_double*") DoublePointer B, @Const IntPointer ldb, + @Cast("lapack_complex_double*") DoublePointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg11 +); +public static native void LAPACK_zgetsls_base( + String trans, + @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_double*") DoubleBuffer B, @Const IntBuffer ldb, + @Cast("lapack_complex_double*") DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg11 +); +public static native void LAPACK_zgetsls_base( + @Cast("const char*") BytePointer trans, + @Const int[] m, @Const int[] n, @Const int[] nrhs, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, + @Cast("lapack_complex_double*") double[] B, @Const int[] ldb, + @Cast("lapack_complex_double*") double[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg11 +); +public static native void LAPACK_zgetsls_base( + String trans, + @Const IntPointer m, @Const IntPointer n, @Const IntPointer nrhs, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + @Cast("lapack_complex_double*") DoublePointer B, @Const IntPointer ldb, + @Cast("lapack_complex_double*") DoublePointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg11 +); +public static native void LAPACK_zgetsls_base( + @Cast("const char*") BytePointer trans, + @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_double*") DoubleBuffer B, @Const IntBuffer ldb, + @Cast("lapack_complex_double*") DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg11 +); +public static native void LAPACK_zgetsls_base( + String trans, + @Const int[] m, @Const int[] n, @Const int[] nrhs, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, + @Cast("lapack_complex_double*") double[] B, @Const int[] ldb, + @Cast("lapack_complex_double*") double[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg11 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zgetsls(...) LAPACK_zgetsls_base(__VA_ARGS__, 1) +// #else +// #endif + + + + + + + + + +public static native void LAPACK_cggbak_base( + @Cast("const char*") BytePointer job, @Cast("const char*") BytePointer side, + @Const IntPointer n, @Const IntPointer ilo, @Const IntPointer ihi, + @Const FloatPointer lscale, + @Const FloatPointer rscale, @Const IntPointer m, + @Cast("lapack_complex_float*") FloatPointer V, @Const IntPointer ldv, + IntPointer info, @Cast("size_t") long arg11, @Cast("size_t") long arg12 +); +public static native void LAPACK_cggbak_base( + String job, String side, + @Const IntBuffer n, @Const IntBuffer ilo, @Const IntBuffer ihi, + @Const FloatBuffer lscale, + @Const FloatBuffer rscale, @Const IntBuffer m, + @Cast("lapack_complex_float*") FloatBuffer V, @Const IntBuffer ldv, + IntBuffer info, @Cast("size_t") long arg11, @Cast("size_t") long arg12 +); +public static native void LAPACK_cggbak_base( + @Cast("const char*") BytePointer job, @Cast("const char*") BytePointer side, + @Const int[] n, @Const int[] ilo, @Const int[] ihi, + @Const float[] lscale, + @Const float[] rscale, @Const int[] m, + @Cast("lapack_complex_float*") float[] V, @Const int[] ldv, + int[] info, @Cast("size_t") long arg11, @Cast("size_t") long arg12 +); +public static native void LAPACK_cggbak_base( + String job, String side, + @Const IntPointer n, @Const IntPointer ilo, @Const IntPointer ihi, + @Const FloatPointer lscale, + @Const FloatPointer rscale, @Const IntPointer m, + @Cast("lapack_complex_float*") FloatPointer V, @Const IntPointer ldv, + IntPointer info, @Cast("size_t") long arg11, @Cast("size_t") long arg12 +); +public static native void LAPACK_cggbak_base( + @Cast("const char*") BytePointer job, @Cast("const char*") BytePointer side, + @Const IntBuffer n, @Const IntBuffer ilo, @Const IntBuffer ihi, + @Const FloatBuffer lscale, + @Const FloatBuffer rscale, @Const IntBuffer m, + @Cast("lapack_complex_float*") FloatBuffer V, @Const IntBuffer ldv, + IntBuffer info, @Cast("size_t") long arg11, @Cast("size_t") long arg12 +); +public static native void LAPACK_cggbak_base( + String job, String side, + @Const int[] n, @Const int[] ilo, @Const int[] ihi, + @Const float[] lscale, + @Const float[] rscale, @Const int[] m, + @Cast("lapack_complex_float*") float[] V, @Const int[] ldv, + int[] info, @Cast("size_t") long arg11, @Cast("size_t") long arg12 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_cggbak(...) LAPACK_cggbak_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_dggbak_base( + @Cast("const char*") BytePointer job, @Cast("const char*") BytePointer side, + @Const IntPointer n, @Const IntPointer ilo, @Const IntPointer ihi, + @Const DoublePointer lscale, + @Const DoublePointer rscale, @Const IntPointer m, + DoublePointer V, @Const IntPointer ldv, + IntPointer info, @Cast("size_t") long arg11, @Cast("size_t") long arg12 +); +public static native void LAPACK_dggbak_base( + String job, String side, + @Const IntBuffer n, @Const IntBuffer ilo, @Const IntBuffer ihi, + @Const DoubleBuffer lscale, + @Const DoubleBuffer rscale, @Const IntBuffer m, + DoubleBuffer V, @Const IntBuffer ldv, + IntBuffer info, @Cast("size_t") long arg11, @Cast("size_t") long arg12 +); +public static native void LAPACK_dggbak_base( + @Cast("const char*") BytePointer job, @Cast("const char*") BytePointer side, + @Const int[] n, @Const int[] ilo, @Const int[] ihi, + @Const double[] lscale, + @Const double[] rscale, @Const int[] m, + double[] V, @Const int[] ldv, + int[] info, @Cast("size_t") long arg11, @Cast("size_t") long arg12 +); +public static native void LAPACK_dggbak_base( + String job, String side, + @Const IntPointer n, @Const IntPointer ilo, @Const IntPointer ihi, + @Const DoublePointer lscale, + @Const DoublePointer rscale, @Const IntPointer m, + DoublePointer V, @Const IntPointer ldv, + IntPointer info, @Cast("size_t") long arg11, @Cast("size_t") long arg12 +); +public static native void LAPACK_dggbak_base( + @Cast("const char*") BytePointer job, @Cast("const char*") BytePointer side, + @Const IntBuffer n, @Const IntBuffer ilo, @Const IntBuffer ihi, + @Const DoubleBuffer lscale, + @Const DoubleBuffer rscale, @Const IntBuffer m, + DoubleBuffer V, @Const IntBuffer ldv, + IntBuffer info, @Cast("size_t") long arg11, @Cast("size_t") long arg12 +); +public static native void LAPACK_dggbak_base( + String job, String side, + @Const int[] n, @Const int[] ilo, @Const int[] ihi, + @Const double[] lscale, + @Const double[] rscale, @Const int[] m, + double[] V, @Const int[] ldv, + int[] info, @Cast("size_t") long arg11, @Cast("size_t") long arg12 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dggbak(...) LAPACK_dggbak_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_sggbak_base( + @Cast("const char*") BytePointer job, @Cast("const char*") BytePointer side, + @Const IntPointer n, @Const IntPointer ilo, @Const IntPointer ihi, + @Const FloatPointer lscale, + @Const FloatPointer rscale, @Const IntPointer m, + FloatPointer V, @Const IntPointer ldv, + IntPointer info, @Cast("size_t") long arg11, @Cast("size_t") long arg12 +); +public static native void LAPACK_sggbak_base( + String job, String side, + @Const IntBuffer n, @Const IntBuffer ilo, @Const IntBuffer ihi, + @Const FloatBuffer lscale, + @Const FloatBuffer rscale, @Const IntBuffer m, + FloatBuffer V, @Const IntBuffer ldv, + IntBuffer info, @Cast("size_t") long arg11, @Cast("size_t") long arg12 +); +public static native void LAPACK_sggbak_base( + @Cast("const char*") BytePointer job, @Cast("const char*") BytePointer side, + @Const int[] n, @Const int[] ilo, @Const int[] ihi, + @Const float[] lscale, + @Const float[] rscale, @Const int[] m, + float[] V, @Const int[] ldv, + int[] info, @Cast("size_t") long arg11, @Cast("size_t") long arg12 +); +public static native void LAPACK_sggbak_base( + String job, String side, + @Const IntPointer n, @Const IntPointer ilo, @Const IntPointer ihi, + @Const FloatPointer lscale, + @Const FloatPointer rscale, @Const IntPointer m, + FloatPointer V, @Const IntPointer ldv, + IntPointer info, @Cast("size_t") long arg11, @Cast("size_t") long arg12 +); +public static native void LAPACK_sggbak_base( + @Cast("const char*") BytePointer job, @Cast("const char*") BytePointer side, + @Const IntBuffer n, @Const IntBuffer ilo, @Const IntBuffer ihi, + @Const FloatBuffer lscale, + @Const FloatBuffer rscale, @Const IntBuffer m, + FloatBuffer V, @Const IntBuffer ldv, + IntBuffer info, @Cast("size_t") long arg11, @Cast("size_t") long arg12 +); +public static native void LAPACK_sggbak_base( + String job, String side, + @Const int[] n, @Const int[] ilo, @Const int[] ihi, + @Const float[] lscale, + @Const float[] rscale, @Const int[] m, + float[] V, @Const int[] ldv, + int[] info, @Cast("size_t") long arg11, @Cast("size_t") long arg12 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_sggbak(...) LAPACK_sggbak_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_zggbak_base( + @Cast("const char*") BytePointer job, @Cast("const char*") BytePointer side, + @Const IntPointer n, @Const IntPointer ilo, @Const IntPointer ihi, + @Const DoublePointer lscale, + @Const DoublePointer rscale, @Const IntPointer m, + @Cast("lapack_complex_double*") DoublePointer V, @Const IntPointer ldv, + IntPointer info, @Cast("size_t") long arg11, @Cast("size_t") long arg12 +); +public static native void LAPACK_zggbak_base( + String job, String side, + @Const IntBuffer n, @Const IntBuffer ilo, @Const IntBuffer ihi, + @Const DoubleBuffer lscale, + @Const DoubleBuffer rscale, @Const IntBuffer m, + @Cast("lapack_complex_double*") DoubleBuffer V, @Const IntBuffer ldv, + IntBuffer info, @Cast("size_t") long arg11, @Cast("size_t") long arg12 +); +public static native void LAPACK_zggbak_base( + @Cast("const char*") BytePointer job, @Cast("const char*") BytePointer side, + @Const int[] n, @Const int[] ilo, @Const int[] ihi, + @Const double[] lscale, + @Const double[] rscale, @Const int[] m, + @Cast("lapack_complex_double*") double[] V, @Const int[] ldv, + int[] info, @Cast("size_t") long arg11, @Cast("size_t") long arg12 +); +public static native void LAPACK_zggbak_base( + String job, String side, + @Const IntPointer n, @Const IntPointer ilo, @Const IntPointer ihi, + @Const DoublePointer lscale, + @Const DoublePointer rscale, @Const IntPointer m, + @Cast("lapack_complex_double*") DoublePointer V, @Const IntPointer ldv, + IntPointer info, @Cast("size_t") long arg11, @Cast("size_t") long arg12 +); +public static native void LAPACK_zggbak_base( + @Cast("const char*") BytePointer job, @Cast("const char*") BytePointer side, + @Const IntBuffer n, @Const IntBuffer ilo, @Const IntBuffer ihi, + @Const DoubleBuffer lscale, + @Const DoubleBuffer rscale, @Const IntBuffer m, + @Cast("lapack_complex_double*") DoubleBuffer V, @Const IntBuffer ldv, + IntBuffer info, @Cast("size_t") long arg11, @Cast("size_t") long arg12 +); +public static native void LAPACK_zggbak_base( + String job, String side, + @Const int[] n, @Const int[] ilo, @Const int[] ihi, + @Const double[] lscale, + @Const double[] rscale, @Const int[] m, + @Cast("lapack_complex_double*") double[] V, @Const int[] ldv, + int[] info, @Cast("size_t") long arg11, @Cast("size_t") long arg12 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zggbak(...) LAPACK_zggbak_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_cggbal_base( + @Cast("const char*") BytePointer job, + @Const IntPointer n, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + @Cast("lapack_complex_float*") FloatPointer B, @Const IntPointer ldb, IntPointer ilo, IntPointer ihi, + FloatPointer lscale, + FloatPointer rscale, + FloatPointer work, + IntPointer info, @Cast("size_t") long arg12 +); +public static native void LAPACK_cggbal_base( + String job, + @Const IntBuffer n, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_float*") FloatBuffer B, @Const IntBuffer ldb, IntBuffer ilo, IntBuffer ihi, + FloatBuffer lscale, + FloatBuffer rscale, + FloatBuffer work, + IntBuffer info, @Cast("size_t") long arg12 +); +public static native void LAPACK_cggbal_base( + @Cast("const char*") BytePointer job, + @Const int[] n, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, + @Cast("lapack_complex_float*") float[] B, @Const int[] ldb, int[] ilo, int[] ihi, + float[] lscale, + float[] rscale, + float[] work, + int[] info, @Cast("size_t") long arg12 +); +public static native void LAPACK_cggbal_base( + String job, + @Const IntPointer n, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + @Cast("lapack_complex_float*") FloatPointer B, @Const IntPointer ldb, IntPointer ilo, IntPointer ihi, + FloatPointer lscale, + FloatPointer rscale, + FloatPointer work, + IntPointer info, @Cast("size_t") long arg12 +); +public static native void LAPACK_cggbal_base( + @Cast("const char*") BytePointer job, + @Const IntBuffer n, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_float*") FloatBuffer B, @Const IntBuffer ldb, IntBuffer ilo, IntBuffer ihi, + FloatBuffer lscale, + FloatBuffer rscale, + FloatBuffer work, + IntBuffer info, @Cast("size_t") long arg12 +); +public static native void LAPACK_cggbal_base( + String job, + @Const int[] n, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, + @Cast("lapack_complex_float*") float[] B, @Const int[] ldb, int[] ilo, int[] ihi, + float[] lscale, + float[] rscale, + float[] work, + int[] info, @Cast("size_t") long arg12 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_cggbal(...) LAPACK_cggbal_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_dggbal_base( + @Cast("const char*") BytePointer job, + @Const IntPointer n, + DoublePointer A, @Const IntPointer lda, + DoublePointer B, @Const IntPointer ldb, IntPointer ilo, IntPointer ihi, + DoublePointer lscale, + DoublePointer rscale, + DoublePointer work, + IntPointer info, @Cast("size_t") long arg12 +); +public static native void LAPACK_dggbal_base( + String job, + @Const IntBuffer n, + DoubleBuffer A, @Const IntBuffer lda, + DoubleBuffer B, @Const IntBuffer ldb, IntBuffer ilo, IntBuffer ihi, + DoubleBuffer lscale, + DoubleBuffer rscale, + DoubleBuffer work, + IntBuffer info, @Cast("size_t") long arg12 +); +public static native void LAPACK_dggbal_base( + @Cast("const char*") BytePointer job, + @Const int[] n, + double[] A, @Const int[] lda, + double[] B, @Const int[] ldb, int[] ilo, int[] ihi, + double[] lscale, + double[] rscale, + double[] work, + int[] info, @Cast("size_t") long arg12 +); +public static native void LAPACK_dggbal_base( + String job, + @Const IntPointer n, + DoublePointer A, @Const IntPointer lda, + DoublePointer B, @Const IntPointer ldb, IntPointer ilo, IntPointer ihi, + DoublePointer lscale, + DoublePointer rscale, + DoublePointer work, + IntPointer info, @Cast("size_t") long arg12 +); +public static native void LAPACK_dggbal_base( + @Cast("const char*") BytePointer job, + @Const IntBuffer n, + DoubleBuffer A, @Const IntBuffer lda, + DoubleBuffer B, @Const IntBuffer ldb, IntBuffer ilo, IntBuffer ihi, + DoubleBuffer lscale, + DoubleBuffer rscale, + DoubleBuffer work, + IntBuffer info, @Cast("size_t") long arg12 +); +public static native void LAPACK_dggbal_base( + String job, + @Const int[] n, + double[] A, @Const int[] lda, + double[] B, @Const int[] ldb, int[] ilo, int[] ihi, + double[] lscale, + double[] rscale, + double[] work, + int[] info, @Cast("size_t") long arg12 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dggbal(...) LAPACK_dggbal_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_sggbal_base( + @Cast("const char*") BytePointer job, + @Const IntPointer n, + FloatPointer A, @Const IntPointer lda, + FloatPointer B, @Const IntPointer ldb, IntPointer ilo, IntPointer ihi, + FloatPointer lscale, + FloatPointer rscale, + FloatPointer work, + IntPointer info, @Cast("size_t") long arg12 +); +public static native void LAPACK_sggbal_base( + String job, + @Const IntBuffer n, + FloatBuffer A, @Const IntBuffer lda, + FloatBuffer B, @Const IntBuffer ldb, IntBuffer ilo, IntBuffer ihi, + FloatBuffer lscale, + FloatBuffer rscale, + FloatBuffer work, + IntBuffer info, @Cast("size_t") long arg12 +); +public static native void LAPACK_sggbal_base( + @Cast("const char*") BytePointer job, + @Const int[] n, + float[] A, @Const int[] lda, + float[] B, @Const int[] ldb, int[] ilo, int[] ihi, + float[] lscale, + float[] rscale, + float[] work, + int[] info, @Cast("size_t") long arg12 +); +public static native void LAPACK_sggbal_base( + String job, + @Const IntPointer n, + FloatPointer A, @Const IntPointer lda, + FloatPointer B, @Const IntPointer ldb, IntPointer ilo, IntPointer ihi, + FloatPointer lscale, + FloatPointer rscale, + FloatPointer work, + IntPointer info, @Cast("size_t") long arg12 +); +public static native void LAPACK_sggbal_base( + @Cast("const char*") BytePointer job, + @Const IntBuffer n, + FloatBuffer A, @Const IntBuffer lda, + FloatBuffer B, @Const IntBuffer ldb, IntBuffer ilo, IntBuffer ihi, + FloatBuffer lscale, + FloatBuffer rscale, + FloatBuffer work, + IntBuffer info, @Cast("size_t") long arg12 +); +public static native void LAPACK_sggbal_base( + String job, + @Const int[] n, + float[] A, @Const int[] lda, + float[] B, @Const int[] ldb, int[] ilo, int[] ihi, + float[] lscale, + float[] rscale, + float[] work, + int[] info, @Cast("size_t") long arg12 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_sggbal(...) LAPACK_sggbal_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_zggbal_base( + @Cast("const char*") BytePointer job, + @Const IntPointer n, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + @Cast("lapack_complex_double*") DoublePointer B, @Const IntPointer ldb, IntPointer ilo, IntPointer ihi, + DoublePointer lscale, + DoublePointer rscale, + DoublePointer work, + IntPointer info, @Cast("size_t") long arg12 +); +public static native void LAPACK_zggbal_base( + String job, + @Const IntBuffer n, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_double*") DoubleBuffer B, @Const IntBuffer ldb, IntBuffer ilo, IntBuffer ihi, + DoubleBuffer lscale, + DoubleBuffer rscale, + DoubleBuffer work, + IntBuffer info, @Cast("size_t") long arg12 +); +public static native void LAPACK_zggbal_base( + @Cast("const char*") BytePointer job, + @Const int[] n, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, + @Cast("lapack_complex_double*") double[] B, @Const int[] ldb, int[] ilo, int[] ihi, + double[] lscale, + double[] rscale, + double[] work, + int[] info, @Cast("size_t") long arg12 +); +public static native void LAPACK_zggbal_base( + String job, + @Const IntPointer n, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + @Cast("lapack_complex_double*") DoublePointer B, @Const IntPointer ldb, IntPointer ilo, IntPointer ihi, + DoublePointer lscale, + DoublePointer rscale, + DoublePointer work, + IntPointer info, @Cast("size_t") long arg12 +); +public static native void LAPACK_zggbal_base( + @Cast("const char*") BytePointer job, + @Const IntBuffer n, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_double*") DoubleBuffer B, @Const IntBuffer ldb, IntBuffer ilo, IntBuffer ihi, + DoubleBuffer lscale, + DoubleBuffer rscale, + DoubleBuffer work, + IntBuffer info, @Cast("size_t") long arg12 +); +public static native void LAPACK_zggbal_base( + String job, + @Const int[] n, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, + @Cast("lapack_complex_double*") double[] B, @Const int[] ldb, int[] ilo, int[] ihi, + double[] lscale, + double[] rscale, + double[] work, + int[] info, @Cast("size_t") long arg12 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zggbal(...) LAPACK_zggbal_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_cgges_base( + @Cast("const char*") BytePointer jobvsl, @Cast("const char*") BytePointer jobvsr, @Cast("const char*") BytePointer sort, LAPACK_C_SELECT2 selctg, + @Const IntPointer n, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + @Cast("lapack_complex_float*") FloatPointer B, @Const IntPointer ldb, IntPointer sdim, + @Cast("lapack_complex_float*") FloatPointer alpha, + @Cast("lapack_complex_float*") FloatPointer beta, + @Cast("lapack_complex_float*") FloatPointer VSL, @Const IntPointer ldvsl, + @Cast("lapack_complex_float*") FloatPointer VSR, @Const IntPointer ldvsr, + @Cast("lapack_complex_float*") FloatPointer work, @Const IntPointer lwork, + FloatPointer rwork, IntPointer BWORK, + IntPointer info, @Cast("size_t") long arg21, @Cast("size_t") long arg22, @Cast("size_t") long arg23 +); +public static native void LAPACK_cgges_base( + String jobvsl, String jobvsr, String sort, LAPACK_C_SELECT2 selctg, + @Const IntBuffer n, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_float*") FloatBuffer B, @Const IntBuffer ldb, IntBuffer sdim, + @Cast("lapack_complex_float*") FloatBuffer alpha, + @Cast("lapack_complex_float*") FloatBuffer beta, + @Cast("lapack_complex_float*") FloatBuffer VSL, @Const IntBuffer ldvsl, + @Cast("lapack_complex_float*") FloatBuffer VSR, @Const IntBuffer ldvsr, + @Cast("lapack_complex_float*") FloatBuffer work, @Const IntBuffer lwork, + FloatBuffer rwork, IntBuffer BWORK, + IntBuffer info, @Cast("size_t") long arg21, @Cast("size_t") long arg22, @Cast("size_t") long arg23 +); +public static native void LAPACK_cgges_base( + @Cast("const char*") BytePointer jobvsl, @Cast("const char*") BytePointer jobvsr, @Cast("const char*") BytePointer sort, LAPACK_C_SELECT2 selctg, + @Const int[] n, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, + @Cast("lapack_complex_float*") float[] B, @Const int[] ldb, int[] sdim, + @Cast("lapack_complex_float*") float[] alpha, + @Cast("lapack_complex_float*") float[] beta, + @Cast("lapack_complex_float*") float[] VSL, @Const int[] ldvsl, + @Cast("lapack_complex_float*") float[] VSR, @Const int[] ldvsr, + @Cast("lapack_complex_float*") float[] work, @Const int[] lwork, + float[] rwork, int[] BWORK, + int[] info, @Cast("size_t") long arg21, @Cast("size_t") long arg22, @Cast("size_t") long arg23 +); +public static native void LAPACK_cgges_base( + String jobvsl, String jobvsr, String sort, LAPACK_C_SELECT2 selctg, + @Const IntPointer n, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + @Cast("lapack_complex_float*") FloatPointer B, @Const IntPointer ldb, IntPointer sdim, + @Cast("lapack_complex_float*") FloatPointer alpha, + @Cast("lapack_complex_float*") FloatPointer beta, + @Cast("lapack_complex_float*") FloatPointer VSL, @Const IntPointer ldvsl, + @Cast("lapack_complex_float*") FloatPointer VSR, @Const IntPointer ldvsr, + @Cast("lapack_complex_float*") FloatPointer work, @Const IntPointer lwork, + FloatPointer rwork, IntPointer BWORK, + IntPointer info, @Cast("size_t") long arg21, @Cast("size_t") long arg22, @Cast("size_t") long arg23 +); +public static native void LAPACK_cgges_base( + @Cast("const char*") BytePointer jobvsl, @Cast("const char*") BytePointer jobvsr, @Cast("const char*") BytePointer sort, LAPACK_C_SELECT2 selctg, + @Const IntBuffer n, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_float*") FloatBuffer B, @Const IntBuffer ldb, IntBuffer sdim, + @Cast("lapack_complex_float*") FloatBuffer alpha, + @Cast("lapack_complex_float*") FloatBuffer beta, + @Cast("lapack_complex_float*") FloatBuffer VSL, @Const IntBuffer ldvsl, + @Cast("lapack_complex_float*") FloatBuffer VSR, @Const IntBuffer ldvsr, + @Cast("lapack_complex_float*") FloatBuffer work, @Const IntBuffer lwork, + FloatBuffer rwork, IntBuffer BWORK, + IntBuffer info, @Cast("size_t") long arg21, @Cast("size_t") long arg22, @Cast("size_t") long arg23 +); +public static native void LAPACK_cgges_base( + String jobvsl, String jobvsr, String sort, LAPACK_C_SELECT2 selctg, + @Const int[] n, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, + @Cast("lapack_complex_float*") float[] B, @Const int[] ldb, int[] sdim, + @Cast("lapack_complex_float*") float[] alpha, + @Cast("lapack_complex_float*") float[] beta, + @Cast("lapack_complex_float*") float[] VSL, @Const int[] ldvsl, + @Cast("lapack_complex_float*") float[] VSR, @Const int[] ldvsr, + @Cast("lapack_complex_float*") float[] work, @Const int[] lwork, + float[] rwork, int[] BWORK, + int[] info, @Cast("size_t") long arg21, @Cast("size_t") long arg22, @Cast("size_t") long arg23 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_cgges(...) LAPACK_cgges_base(__VA_ARGS__, 1, 1, 1) +// #else +// #endif + +public static native void LAPACK_dgges_base( + @Cast("const char*") BytePointer jobvsl, @Cast("const char*") BytePointer jobvsr, @Cast("const char*") BytePointer sort, LAPACK_D_SELECT3 selctg, + @Const IntPointer n, + DoublePointer A, @Const IntPointer lda, + DoublePointer B, @Const IntPointer ldb, IntPointer sdim, + DoublePointer alphar, + DoublePointer alphai, + DoublePointer beta, + DoublePointer VSL, @Const IntPointer ldvsl, + DoublePointer VSR, @Const IntPointer ldvsr, + DoublePointer work, @Const IntPointer lwork, IntPointer BWORK, + IntPointer info, @Cast("size_t") long arg21, @Cast("size_t") long arg22, @Cast("size_t") long arg23 +); +public static native void LAPACK_dgges_base( + String jobvsl, String jobvsr, String sort, LAPACK_D_SELECT3 selctg, + @Const IntBuffer n, + DoubleBuffer A, @Const IntBuffer lda, + DoubleBuffer B, @Const IntBuffer ldb, IntBuffer sdim, + DoubleBuffer alphar, + DoubleBuffer alphai, + DoubleBuffer beta, + DoubleBuffer VSL, @Const IntBuffer ldvsl, + DoubleBuffer VSR, @Const IntBuffer ldvsr, + DoubleBuffer work, @Const IntBuffer lwork, IntBuffer BWORK, + IntBuffer info, @Cast("size_t") long arg21, @Cast("size_t") long arg22, @Cast("size_t") long arg23 +); +public static native void LAPACK_dgges_base( + @Cast("const char*") BytePointer jobvsl, @Cast("const char*") BytePointer jobvsr, @Cast("const char*") BytePointer sort, LAPACK_D_SELECT3 selctg, + @Const int[] n, + double[] A, @Const int[] lda, + double[] B, @Const int[] ldb, int[] sdim, + double[] alphar, + double[] alphai, + double[] beta, + double[] VSL, @Const int[] ldvsl, + double[] VSR, @Const int[] ldvsr, + double[] work, @Const int[] lwork, int[] BWORK, + int[] info, @Cast("size_t") long arg21, @Cast("size_t") long arg22, @Cast("size_t") long arg23 +); +public static native void LAPACK_dgges_base( + String jobvsl, String jobvsr, String sort, LAPACK_D_SELECT3 selctg, + @Const IntPointer n, + DoublePointer A, @Const IntPointer lda, + DoublePointer B, @Const IntPointer ldb, IntPointer sdim, + DoublePointer alphar, + DoublePointer alphai, + DoublePointer beta, + DoublePointer VSL, @Const IntPointer ldvsl, + DoublePointer VSR, @Const IntPointer ldvsr, + DoublePointer work, @Const IntPointer lwork, IntPointer BWORK, + IntPointer info, @Cast("size_t") long arg21, @Cast("size_t") long arg22, @Cast("size_t") long arg23 +); +public static native void LAPACK_dgges_base( + @Cast("const char*") BytePointer jobvsl, @Cast("const char*") BytePointer jobvsr, @Cast("const char*") BytePointer sort, LAPACK_D_SELECT3 selctg, + @Const IntBuffer n, + DoubleBuffer A, @Const IntBuffer lda, + DoubleBuffer B, @Const IntBuffer ldb, IntBuffer sdim, + DoubleBuffer alphar, + DoubleBuffer alphai, + DoubleBuffer beta, + DoubleBuffer VSL, @Const IntBuffer ldvsl, + DoubleBuffer VSR, @Const IntBuffer ldvsr, + DoubleBuffer work, @Const IntBuffer lwork, IntBuffer BWORK, + IntBuffer info, @Cast("size_t") long arg21, @Cast("size_t") long arg22, @Cast("size_t") long arg23 +); +public static native void LAPACK_dgges_base( + String jobvsl, String jobvsr, String sort, LAPACK_D_SELECT3 selctg, + @Const int[] n, + double[] A, @Const int[] lda, + double[] B, @Const int[] ldb, int[] sdim, + double[] alphar, + double[] alphai, + double[] beta, + double[] VSL, @Const int[] ldvsl, + double[] VSR, @Const int[] ldvsr, + double[] work, @Const int[] lwork, int[] BWORK, + int[] info, @Cast("size_t") long arg21, @Cast("size_t") long arg22, @Cast("size_t") long arg23 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dgges(...) LAPACK_dgges_base(__VA_ARGS__, 1, 1, 1) +// #else +// #endif + +public static native void LAPACK_sgges_base( + @Cast("const char*") BytePointer jobvsl, @Cast("const char*") BytePointer jobvsr, @Cast("const char*") BytePointer sort, LAPACK_S_SELECT3 selctg, + @Const IntPointer n, + FloatPointer A, @Const IntPointer lda, + FloatPointer B, @Const IntPointer ldb, IntPointer sdim, + FloatPointer alphar, + FloatPointer alphai, + FloatPointer beta, + FloatPointer VSL, @Const IntPointer ldvsl, + FloatPointer VSR, @Const IntPointer ldvsr, + FloatPointer work, @Const IntPointer lwork, IntPointer BWORK, + IntPointer info, @Cast("size_t") long arg21, @Cast("size_t") long arg22, @Cast("size_t") long arg23 +); +public static native void LAPACK_sgges_base( + String jobvsl, String jobvsr, String sort, LAPACK_S_SELECT3 selctg, + @Const IntBuffer n, + FloatBuffer A, @Const IntBuffer lda, + FloatBuffer B, @Const IntBuffer ldb, IntBuffer sdim, + FloatBuffer alphar, + FloatBuffer alphai, + FloatBuffer beta, + FloatBuffer VSL, @Const IntBuffer ldvsl, + FloatBuffer VSR, @Const IntBuffer ldvsr, + FloatBuffer work, @Const IntBuffer lwork, IntBuffer BWORK, + IntBuffer info, @Cast("size_t") long arg21, @Cast("size_t") long arg22, @Cast("size_t") long arg23 +); +public static native void LAPACK_sgges_base( + @Cast("const char*") BytePointer jobvsl, @Cast("const char*") BytePointer jobvsr, @Cast("const char*") BytePointer sort, LAPACK_S_SELECT3 selctg, + @Const int[] n, + float[] A, @Const int[] lda, + float[] B, @Const int[] ldb, int[] sdim, + float[] alphar, + float[] alphai, + float[] beta, + float[] VSL, @Const int[] ldvsl, + float[] VSR, @Const int[] ldvsr, + float[] work, @Const int[] lwork, int[] BWORK, + int[] info, @Cast("size_t") long arg21, @Cast("size_t") long arg22, @Cast("size_t") long arg23 +); +public static native void LAPACK_sgges_base( + String jobvsl, String jobvsr, String sort, LAPACK_S_SELECT3 selctg, + @Const IntPointer n, + FloatPointer A, @Const IntPointer lda, + FloatPointer B, @Const IntPointer ldb, IntPointer sdim, + FloatPointer alphar, + FloatPointer alphai, + FloatPointer beta, + FloatPointer VSL, @Const IntPointer ldvsl, + FloatPointer VSR, @Const IntPointer ldvsr, + FloatPointer work, @Const IntPointer lwork, IntPointer BWORK, + IntPointer info, @Cast("size_t") long arg21, @Cast("size_t") long arg22, @Cast("size_t") long arg23 +); +public static native void LAPACK_sgges_base( + @Cast("const char*") BytePointer jobvsl, @Cast("const char*") BytePointer jobvsr, @Cast("const char*") BytePointer sort, LAPACK_S_SELECT3 selctg, + @Const IntBuffer n, + FloatBuffer A, @Const IntBuffer lda, + FloatBuffer B, @Const IntBuffer ldb, IntBuffer sdim, + FloatBuffer alphar, + FloatBuffer alphai, + FloatBuffer beta, + FloatBuffer VSL, @Const IntBuffer ldvsl, + FloatBuffer VSR, @Const IntBuffer ldvsr, + FloatBuffer work, @Const IntBuffer lwork, IntBuffer BWORK, + IntBuffer info, @Cast("size_t") long arg21, @Cast("size_t") long arg22, @Cast("size_t") long arg23 +); +public static native void LAPACK_sgges_base( + String jobvsl, String jobvsr, String sort, LAPACK_S_SELECT3 selctg, + @Const int[] n, + float[] A, @Const int[] lda, + float[] B, @Const int[] ldb, int[] sdim, + float[] alphar, + float[] alphai, + float[] beta, + float[] VSL, @Const int[] ldvsl, + float[] VSR, @Const int[] ldvsr, + float[] work, @Const int[] lwork, int[] BWORK, + int[] info, @Cast("size_t") long arg21, @Cast("size_t") long arg22, @Cast("size_t") long arg23 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_sgges(...) LAPACK_sgges_base(__VA_ARGS__, 1, 1, 1) +// #else +// #endif + +public static native void LAPACK_zgges_base( + @Cast("const char*") BytePointer jobvsl, @Cast("const char*") BytePointer jobvsr, @Cast("const char*") BytePointer sort, LAPACK_Z_SELECT2 selctg, + @Const IntPointer n, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + @Cast("lapack_complex_double*") DoublePointer B, @Const IntPointer ldb, IntPointer sdim, + @Cast("lapack_complex_double*") DoublePointer alpha, + @Cast("lapack_complex_double*") DoublePointer beta, + @Cast("lapack_complex_double*") DoublePointer VSL, @Const IntPointer ldvsl, + @Cast("lapack_complex_double*") DoublePointer VSR, @Const IntPointer ldvsr, + @Cast("lapack_complex_double*") DoublePointer work, @Const IntPointer lwork, + DoublePointer rwork, IntPointer BWORK, + IntPointer info, @Cast("size_t") long arg21, @Cast("size_t") long arg22, @Cast("size_t") long arg23 +); +public static native void LAPACK_zgges_base( + String jobvsl, String jobvsr, String sort, LAPACK_Z_SELECT2 selctg, + @Const IntBuffer n, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_double*") DoubleBuffer B, @Const IntBuffer ldb, IntBuffer sdim, + @Cast("lapack_complex_double*") DoubleBuffer alpha, + @Cast("lapack_complex_double*") DoubleBuffer beta, + @Cast("lapack_complex_double*") DoubleBuffer VSL, @Const IntBuffer ldvsl, + @Cast("lapack_complex_double*") DoubleBuffer VSR, @Const IntBuffer ldvsr, + @Cast("lapack_complex_double*") DoubleBuffer work, @Const IntBuffer lwork, + DoubleBuffer rwork, IntBuffer BWORK, + IntBuffer info, @Cast("size_t") long arg21, @Cast("size_t") long arg22, @Cast("size_t") long arg23 +); +public static native void LAPACK_zgges_base( + @Cast("const char*") BytePointer jobvsl, @Cast("const char*") BytePointer jobvsr, @Cast("const char*") BytePointer sort, LAPACK_Z_SELECT2 selctg, + @Const int[] n, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, + @Cast("lapack_complex_double*") double[] B, @Const int[] ldb, int[] sdim, + @Cast("lapack_complex_double*") double[] alpha, + @Cast("lapack_complex_double*") double[] beta, + @Cast("lapack_complex_double*") double[] VSL, @Const int[] ldvsl, + @Cast("lapack_complex_double*") double[] VSR, @Const int[] ldvsr, + @Cast("lapack_complex_double*") double[] work, @Const int[] lwork, + double[] rwork, int[] BWORK, + int[] info, @Cast("size_t") long arg21, @Cast("size_t") long arg22, @Cast("size_t") long arg23 +); +public static native void LAPACK_zgges_base( + String jobvsl, String jobvsr, String sort, LAPACK_Z_SELECT2 selctg, + @Const IntPointer n, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + @Cast("lapack_complex_double*") DoublePointer B, @Const IntPointer ldb, IntPointer sdim, + @Cast("lapack_complex_double*") DoublePointer alpha, + @Cast("lapack_complex_double*") DoublePointer beta, + @Cast("lapack_complex_double*") DoublePointer VSL, @Const IntPointer ldvsl, + @Cast("lapack_complex_double*") DoublePointer VSR, @Const IntPointer ldvsr, + @Cast("lapack_complex_double*") DoublePointer work, @Const IntPointer lwork, + DoublePointer rwork, IntPointer BWORK, + IntPointer info, @Cast("size_t") long arg21, @Cast("size_t") long arg22, @Cast("size_t") long arg23 +); +public static native void LAPACK_zgges_base( + @Cast("const char*") BytePointer jobvsl, @Cast("const char*") BytePointer jobvsr, @Cast("const char*") BytePointer sort, LAPACK_Z_SELECT2 selctg, + @Const IntBuffer n, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_double*") DoubleBuffer B, @Const IntBuffer ldb, IntBuffer sdim, + @Cast("lapack_complex_double*") DoubleBuffer alpha, + @Cast("lapack_complex_double*") DoubleBuffer beta, + @Cast("lapack_complex_double*") DoubleBuffer VSL, @Const IntBuffer ldvsl, + @Cast("lapack_complex_double*") DoubleBuffer VSR, @Const IntBuffer ldvsr, + @Cast("lapack_complex_double*") DoubleBuffer work, @Const IntBuffer lwork, + DoubleBuffer rwork, IntBuffer BWORK, + IntBuffer info, @Cast("size_t") long arg21, @Cast("size_t") long arg22, @Cast("size_t") long arg23 +); +public static native void LAPACK_zgges_base( + String jobvsl, String jobvsr, String sort, LAPACK_Z_SELECT2 selctg, + @Const int[] n, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, + @Cast("lapack_complex_double*") double[] B, @Const int[] ldb, int[] sdim, + @Cast("lapack_complex_double*") double[] alpha, + @Cast("lapack_complex_double*") double[] beta, + @Cast("lapack_complex_double*") double[] VSL, @Const int[] ldvsl, + @Cast("lapack_complex_double*") double[] VSR, @Const int[] ldvsr, + @Cast("lapack_complex_double*") double[] work, @Const int[] lwork, + double[] rwork, int[] BWORK, + int[] info, @Cast("size_t") long arg21, @Cast("size_t") long arg22, @Cast("size_t") long arg23 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zgges(...) LAPACK_zgges_base(__VA_ARGS__, 1, 1, 1) +// #else +// #endif + +public static native void LAPACK_cgges3_base( + @Cast("const char*") BytePointer jobvsl, @Cast("const char*") BytePointer jobvsr, @Cast("const char*") BytePointer sort, LAPACK_C_SELECT2 selctg, + @Const IntPointer n, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + @Cast("lapack_complex_float*") FloatPointer B, @Const IntPointer ldb, IntPointer sdim, + @Cast("lapack_complex_float*") FloatPointer alpha, + @Cast("lapack_complex_float*") FloatPointer beta, + @Cast("lapack_complex_float*") FloatPointer VSL, @Const IntPointer ldvsl, + @Cast("lapack_complex_float*") FloatPointer VSR, @Const IntPointer ldvsr, + @Cast("lapack_complex_float*") FloatPointer work, @Const IntPointer lwork, + FloatPointer rwork, IntPointer BWORK, + IntPointer info, @Cast("size_t") long arg21, @Cast("size_t") long arg22, @Cast("size_t") long arg23 +); +public static native void LAPACK_cgges3_base( + String jobvsl, String jobvsr, String sort, LAPACK_C_SELECT2 selctg, + @Const IntBuffer n, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_float*") FloatBuffer B, @Const IntBuffer ldb, IntBuffer sdim, + @Cast("lapack_complex_float*") FloatBuffer alpha, + @Cast("lapack_complex_float*") FloatBuffer beta, + @Cast("lapack_complex_float*") FloatBuffer VSL, @Const IntBuffer ldvsl, + @Cast("lapack_complex_float*") FloatBuffer VSR, @Const IntBuffer ldvsr, + @Cast("lapack_complex_float*") FloatBuffer work, @Const IntBuffer lwork, + FloatBuffer rwork, IntBuffer BWORK, + IntBuffer info, @Cast("size_t") long arg21, @Cast("size_t") long arg22, @Cast("size_t") long arg23 +); +public static native void LAPACK_cgges3_base( + @Cast("const char*") BytePointer jobvsl, @Cast("const char*") BytePointer jobvsr, @Cast("const char*") BytePointer sort, LAPACK_C_SELECT2 selctg, + @Const int[] n, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, + @Cast("lapack_complex_float*") float[] B, @Const int[] ldb, int[] sdim, + @Cast("lapack_complex_float*") float[] alpha, + @Cast("lapack_complex_float*") float[] beta, + @Cast("lapack_complex_float*") float[] VSL, @Const int[] ldvsl, + @Cast("lapack_complex_float*") float[] VSR, @Const int[] ldvsr, + @Cast("lapack_complex_float*") float[] work, @Const int[] lwork, + float[] rwork, int[] BWORK, + int[] info, @Cast("size_t") long arg21, @Cast("size_t") long arg22, @Cast("size_t") long arg23 +); +public static native void LAPACK_cgges3_base( + String jobvsl, String jobvsr, String sort, LAPACK_C_SELECT2 selctg, + @Const IntPointer n, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + @Cast("lapack_complex_float*") FloatPointer B, @Const IntPointer ldb, IntPointer sdim, + @Cast("lapack_complex_float*") FloatPointer alpha, + @Cast("lapack_complex_float*") FloatPointer beta, + @Cast("lapack_complex_float*") FloatPointer VSL, @Const IntPointer ldvsl, + @Cast("lapack_complex_float*") FloatPointer VSR, @Const IntPointer ldvsr, + @Cast("lapack_complex_float*") FloatPointer work, @Const IntPointer lwork, + FloatPointer rwork, IntPointer BWORK, + IntPointer info, @Cast("size_t") long arg21, @Cast("size_t") long arg22, @Cast("size_t") long arg23 +); +public static native void LAPACK_cgges3_base( + @Cast("const char*") BytePointer jobvsl, @Cast("const char*") BytePointer jobvsr, @Cast("const char*") BytePointer sort, LAPACK_C_SELECT2 selctg, + @Const IntBuffer n, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_float*") FloatBuffer B, @Const IntBuffer ldb, IntBuffer sdim, + @Cast("lapack_complex_float*") FloatBuffer alpha, + @Cast("lapack_complex_float*") FloatBuffer beta, + @Cast("lapack_complex_float*") FloatBuffer VSL, @Const IntBuffer ldvsl, + @Cast("lapack_complex_float*") FloatBuffer VSR, @Const IntBuffer ldvsr, + @Cast("lapack_complex_float*") FloatBuffer work, @Const IntBuffer lwork, + FloatBuffer rwork, IntBuffer BWORK, + IntBuffer info, @Cast("size_t") long arg21, @Cast("size_t") long arg22, @Cast("size_t") long arg23 +); +public static native void LAPACK_cgges3_base( + String jobvsl, String jobvsr, String sort, LAPACK_C_SELECT2 selctg, + @Const int[] n, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, + @Cast("lapack_complex_float*") float[] B, @Const int[] ldb, int[] sdim, + @Cast("lapack_complex_float*") float[] alpha, + @Cast("lapack_complex_float*") float[] beta, + @Cast("lapack_complex_float*") float[] VSL, @Const int[] ldvsl, + @Cast("lapack_complex_float*") float[] VSR, @Const int[] ldvsr, + @Cast("lapack_complex_float*") float[] work, @Const int[] lwork, + float[] rwork, int[] BWORK, + int[] info, @Cast("size_t") long arg21, @Cast("size_t") long arg22, @Cast("size_t") long arg23 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_cgges3(...) LAPACK_cgges3_base(__VA_ARGS__, 1, 1, 1) +// #else +// #endif + +public static native void LAPACK_dgges3_base( + @Cast("const char*") BytePointer jobvsl, @Cast("const char*") BytePointer jobvsr, @Cast("const char*") BytePointer sort, LAPACK_D_SELECT3 selctg, + @Const IntPointer n, + DoublePointer A, @Const IntPointer lda, + DoublePointer B, @Const IntPointer ldb, IntPointer sdim, + DoublePointer alphar, + DoublePointer alphai, + DoublePointer beta, + DoublePointer VSL, @Const IntPointer ldvsl, + DoublePointer VSR, @Const IntPointer ldvsr, + DoublePointer work, @Const IntPointer lwork, IntPointer BWORK, + IntPointer info, @Cast("size_t") long arg21, @Cast("size_t") long arg22, @Cast("size_t") long arg23 +); +public static native void LAPACK_dgges3_base( + String jobvsl, String jobvsr, String sort, LAPACK_D_SELECT3 selctg, + @Const IntBuffer n, + DoubleBuffer A, @Const IntBuffer lda, + DoubleBuffer B, @Const IntBuffer ldb, IntBuffer sdim, + DoubleBuffer alphar, + DoubleBuffer alphai, + DoubleBuffer beta, + DoubleBuffer VSL, @Const IntBuffer ldvsl, + DoubleBuffer VSR, @Const IntBuffer ldvsr, + DoubleBuffer work, @Const IntBuffer lwork, IntBuffer BWORK, + IntBuffer info, @Cast("size_t") long arg21, @Cast("size_t") long arg22, @Cast("size_t") long arg23 +); +public static native void LAPACK_dgges3_base( + @Cast("const char*") BytePointer jobvsl, @Cast("const char*") BytePointer jobvsr, @Cast("const char*") BytePointer sort, LAPACK_D_SELECT3 selctg, + @Const int[] n, + double[] A, @Const int[] lda, + double[] B, @Const int[] ldb, int[] sdim, + double[] alphar, + double[] alphai, + double[] beta, + double[] VSL, @Const int[] ldvsl, + double[] VSR, @Const int[] ldvsr, + double[] work, @Const int[] lwork, int[] BWORK, + int[] info, @Cast("size_t") long arg21, @Cast("size_t") long arg22, @Cast("size_t") long arg23 +); +public static native void LAPACK_dgges3_base( + String jobvsl, String jobvsr, String sort, LAPACK_D_SELECT3 selctg, + @Const IntPointer n, + DoublePointer A, @Const IntPointer lda, + DoublePointer B, @Const IntPointer ldb, IntPointer sdim, + DoublePointer alphar, + DoublePointer alphai, + DoublePointer beta, + DoublePointer VSL, @Const IntPointer ldvsl, + DoublePointer VSR, @Const IntPointer ldvsr, + DoublePointer work, @Const IntPointer lwork, IntPointer BWORK, + IntPointer info, @Cast("size_t") long arg21, @Cast("size_t") long arg22, @Cast("size_t") long arg23 +); +public static native void LAPACK_dgges3_base( + @Cast("const char*") BytePointer jobvsl, @Cast("const char*") BytePointer jobvsr, @Cast("const char*") BytePointer sort, LAPACK_D_SELECT3 selctg, + @Const IntBuffer n, + DoubleBuffer A, @Const IntBuffer lda, + DoubleBuffer B, @Const IntBuffer ldb, IntBuffer sdim, + DoubleBuffer alphar, + DoubleBuffer alphai, + DoubleBuffer beta, + DoubleBuffer VSL, @Const IntBuffer ldvsl, + DoubleBuffer VSR, @Const IntBuffer ldvsr, + DoubleBuffer work, @Const IntBuffer lwork, IntBuffer BWORK, + IntBuffer info, @Cast("size_t") long arg21, @Cast("size_t") long arg22, @Cast("size_t") long arg23 +); +public static native void LAPACK_dgges3_base( + String jobvsl, String jobvsr, String sort, LAPACK_D_SELECT3 selctg, + @Const int[] n, + double[] A, @Const int[] lda, + double[] B, @Const int[] ldb, int[] sdim, + double[] alphar, + double[] alphai, + double[] beta, + double[] VSL, @Const int[] ldvsl, + double[] VSR, @Const int[] ldvsr, + double[] work, @Const int[] lwork, int[] BWORK, + int[] info, @Cast("size_t") long arg21, @Cast("size_t") long arg22, @Cast("size_t") long arg23 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dgges3(...) LAPACK_dgges3_base(__VA_ARGS__, 1, 1, 1) +// #else +// #endif + +public static native void LAPACK_sgges3_base( + @Cast("const char*") BytePointer jobvsl, @Cast("const char*") BytePointer jobvsr, @Cast("const char*") BytePointer sort, LAPACK_S_SELECT3 selctg, + @Const IntPointer n, + FloatPointer A, @Const IntPointer lda, + FloatPointer B, @Const IntPointer ldb, IntPointer sdim, + FloatPointer alphar, + FloatPointer alphai, + FloatPointer beta, + FloatPointer VSL, @Const IntPointer ldvsl, + FloatPointer VSR, @Const IntPointer ldvsr, + FloatPointer work, @Const IntPointer lwork, IntPointer BWORK, + IntPointer info, @Cast("size_t") long arg21, @Cast("size_t") long arg22, @Cast("size_t") long arg23 +); +public static native void LAPACK_sgges3_base( + String jobvsl, String jobvsr, String sort, LAPACK_S_SELECT3 selctg, + @Const IntBuffer n, + FloatBuffer A, @Const IntBuffer lda, + FloatBuffer B, @Const IntBuffer ldb, IntBuffer sdim, + FloatBuffer alphar, + FloatBuffer alphai, + FloatBuffer beta, + FloatBuffer VSL, @Const IntBuffer ldvsl, + FloatBuffer VSR, @Const IntBuffer ldvsr, + FloatBuffer work, @Const IntBuffer lwork, IntBuffer BWORK, + IntBuffer info, @Cast("size_t") long arg21, @Cast("size_t") long arg22, @Cast("size_t") long arg23 +); +public static native void LAPACK_sgges3_base( + @Cast("const char*") BytePointer jobvsl, @Cast("const char*") BytePointer jobvsr, @Cast("const char*") BytePointer sort, LAPACK_S_SELECT3 selctg, + @Const int[] n, + float[] A, @Const int[] lda, + float[] B, @Const int[] ldb, int[] sdim, + float[] alphar, + float[] alphai, + float[] beta, + float[] VSL, @Const int[] ldvsl, + float[] VSR, @Const int[] ldvsr, + float[] work, @Const int[] lwork, int[] BWORK, + int[] info, @Cast("size_t") long arg21, @Cast("size_t") long arg22, @Cast("size_t") long arg23 +); +public static native void LAPACK_sgges3_base( + String jobvsl, String jobvsr, String sort, LAPACK_S_SELECT3 selctg, + @Const IntPointer n, + FloatPointer A, @Const IntPointer lda, + FloatPointer B, @Const IntPointer ldb, IntPointer sdim, + FloatPointer alphar, + FloatPointer alphai, + FloatPointer beta, + FloatPointer VSL, @Const IntPointer ldvsl, + FloatPointer VSR, @Const IntPointer ldvsr, + FloatPointer work, @Const IntPointer lwork, IntPointer BWORK, + IntPointer info, @Cast("size_t") long arg21, @Cast("size_t") long arg22, @Cast("size_t") long arg23 +); +public static native void LAPACK_sgges3_base( + @Cast("const char*") BytePointer jobvsl, @Cast("const char*") BytePointer jobvsr, @Cast("const char*") BytePointer sort, LAPACK_S_SELECT3 selctg, + @Const IntBuffer n, + FloatBuffer A, @Const IntBuffer lda, + FloatBuffer B, @Const IntBuffer ldb, IntBuffer sdim, + FloatBuffer alphar, + FloatBuffer alphai, + FloatBuffer beta, + FloatBuffer VSL, @Const IntBuffer ldvsl, + FloatBuffer VSR, @Const IntBuffer ldvsr, + FloatBuffer work, @Const IntBuffer lwork, IntBuffer BWORK, + IntBuffer info, @Cast("size_t") long arg21, @Cast("size_t") long arg22, @Cast("size_t") long arg23 +); +public static native void LAPACK_sgges3_base( + String jobvsl, String jobvsr, String sort, LAPACK_S_SELECT3 selctg, + @Const int[] n, + float[] A, @Const int[] lda, + float[] B, @Const int[] ldb, int[] sdim, + float[] alphar, + float[] alphai, + float[] beta, + float[] VSL, @Const int[] ldvsl, + float[] VSR, @Const int[] ldvsr, + float[] work, @Const int[] lwork, int[] BWORK, + int[] info, @Cast("size_t") long arg21, @Cast("size_t") long arg22, @Cast("size_t") long arg23 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_sgges3(...) LAPACK_sgges3_base(__VA_ARGS__, 1, 1, 1) +// #else +// #endif + +public static native void LAPACK_zgges3_base( + @Cast("const char*") BytePointer jobvsl, @Cast("const char*") BytePointer jobvsr, @Cast("const char*") BytePointer sort, LAPACK_Z_SELECT2 selctg, + @Const IntPointer n, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + @Cast("lapack_complex_double*") DoublePointer B, @Const IntPointer ldb, IntPointer sdim, + @Cast("lapack_complex_double*") DoublePointer alpha, + @Cast("lapack_complex_double*") DoublePointer beta, + @Cast("lapack_complex_double*") DoublePointer VSL, @Const IntPointer ldvsl, + @Cast("lapack_complex_double*") DoublePointer VSR, @Const IntPointer ldvsr, + @Cast("lapack_complex_double*") DoublePointer work, @Const IntPointer lwork, + DoublePointer rwork, IntPointer BWORK, + IntPointer info, @Cast("size_t") long arg21, @Cast("size_t") long arg22, @Cast("size_t") long arg23 +); +public static native void LAPACK_zgges3_base( + String jobvsl, String jobvsr, String sort, LAPACK_Z_SELECT2 selctg, + @Const IntBuffer n, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_double*") DoubleBuffer B, @Const IntBuffer ldb, IntBuffer sdim, + @Cast("lapack_complex_double*") DoubleBuffer alpha, + @Cast("lapack_complex_double*") DoubleBuffer beta, + @Cast("lapack_complex_double*") DoubleBuffer VSL, @Const IntBuffer ldvsl, + @Cast("lapack_complex_double*") DoubleBuffer VSR, @Const IntBuffer ldvsr, + @Cast("lapack_complex_double*") DoubleBuffer work, @Const IntBuffer lwork, + DoubleBuffer rwork, IntBuffer BWORK, + IntBuffer info, @Cast("size_t") long arg21, @Cast("size_t") long arg22, @Cast("size_t") long arg23 +); +public static native void LAPACK_zgges3_base( + @Cast("const char*") BytePointer jobvsl, @Cast("const char*") BytePointer jobvsr, @Cast("const char*") BytePointer sort, LAPACK_Z_SELECT2 selctg, + @Const int[] n, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, + @Cast("lapack_complex_double*") double[] B, @Const int[] ldb, int[] sdim, + @Cast("lapack_complex_double*") double[] alpha, + @Cast("lapack_complex_double*") double[] beta, + @Cast("lapack_complex_double*") double[] VSL, @Const int[] ldvsl, + @Cast("lapack_complex_double*") double[] VSR, @Const int[] ldvsr, + @Cast("lapack_complex_double*") double[] work, @Const int[] lwork, + double[] rwork, int[] BWORK, + int[] info, @Cast("size_t") long arg21, @Cast("size_t") long arg22, @Cast("size_t") long arg23 +); +public static native void LAPACK_zgges3_base( + String jobvsl, String jobvsr, String sort, LAPACK_Z_SELECT2 selctg, + @Const IntPointer n, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + @Cast("lapack_complex_double*") DoublePointer B, @Const IntPointer ldb, IntPointer sdim, + @Cast("lapack_complex_double*") DoublePointer alpha, + @Cast("lapack_complex_double*") DoublePointer beta, + @Cast("lapack_complex_double*") DoublePointer VSL, @Const IntPointer ldvsl, + @Cast("lapack_complex_double*") DoublePointer VSR, @Const IntPointer ldvsr, + @Cast("lapack_complex_double*") DoublePointer work, @Const IntPointer lwork, + DoublePointer rwork, IntPointer BWORK, + IntPointer info, @Cast("size_t") long arg21, @Cast("size_t") long arg22, @Cast("size_t") long arg23 +); +public static native void LAPACK_zgges3_base( + @Cast("const char*") BytePointer jobvsl, @Cast("const char*") BytePointer jobvsr, @Cast("const char*") BytePointer sort, LAPACK_Z_SELECT2 selctg, + @Const IntBuffer n, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_double*") DoubleBuffer B, @Const IntBuffer ldb, IntBuffer sdim, + @Cast("lapack_complex_double*") DoubleBuffer alpha, + @Cast("lapack_complex_double*") DoubleBuffer beta, + @Cast("lapack_complex_double*") DoubleBuffer VSL, @Const IntBuffer ldvsl, + @Cast("lapack_complex_double*") DoubleBuffer VSR, @Const IntBuffer ldvsr, + @Cast("lapack_complex_double*") DoubleBuffer work, @Const IntBuffer lwork, + DoubleBuffer rwork, IntBuffer BWORK, + IntBuffer info, @Cast("size_t") long arg21, @Cast("size_t") long arg22, @Cast("size_t") long arg23 +); +public static native void LAPACK_zgges3_base( + String jobvsl, String jobvsr, String sort, LAPACK_Z_SELECT2 selctg, + @Const int[] n, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, + @Cast("lapack_complex_double*") double[] B, @Const int[] ldb, int[] sdim, + @Cast("lapack_complex_double*") double[] alpha, + @Cast("lapack_complex_double*") double[] beta, + @Cast("lapack_complex_double*") double[] VSL, @Const int[] ldvsl, + @Cast("lapack_complex_double*") double[] VSR, @Const int[] ldvsr, + @Cast("lapack_complex_double*") double[] work, @Const int[] lwork, + double[] rwork, int[] BWORK, + int[] info, @Cast("size_t") long arg21, @Cast("size_t") long arg22, @Cast("size_t") long arg23 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zgges3(...) LAPACK_zgges3_base(__VA_ARGS__, 1, 1, 1) +// #else +// #endif + +public static native void LAPACK_cggesx_base( + @Cast("const char*") BytePointer jobvsl, @Cast("const char*") BytePointer jobvsr, @Cast("const char*") BytePointer sort, LAPACK_C_SELECT2 selctg, @Cast("const char*") BytePointer sense, + @Const IntPointer n, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + @Cast("lapack_complex_float*") FloatPointer B, @Const IntPointer ldb, IntPointer sdim, + @Cast("lapack_complex_float*") FloatPointer alpha, + @Cast("lapack_complex_float*") FloatPointer beta, + @Cast("lapack_complex_float*") FloatPointer VSL, @Const IntPointer ldvsl, + @Cast("lapack_complex_float*") FloatPointer VSR, @Const IntPointer ldvsr, + FloatPointer rconde, + FloatPointer rcondv, + @Cast("lapack_complex_float*") FloatPointer work, @Const IntPointer lwork, + FloatPointer rwork, + IntPointer iwork, @Const IntPointer liwork, IntPointer BWORK, + IntPointer info, @Cast("size_t") long arg26, @Cast("size_t") long arg27, @Cast("size_t") long arg28, @Cast("size_t") long arg29 +); +public static native void LAPACK_cggesx_base( + String jobvsl, String jobvsr, String sort, LAPACK_C_SELECT2 selctg, String sense, + @Const IntBuffer n, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_float*") FloatBuffer B, @Const IntBuffer ldb, IntBuffer sdim, + @Cast("lapack_complex_float*") FloatBuffer alpha, + @Cast("lapack_complex_float*") FloatBuffer beta, + @Cast("lapack_complex_float*") FloatBuffer VSL, @Const IntBuffer ldvsl, + @Cast("lapack_complex_float*") FloatBuffer VSR, @Const IntBuffer ldvsr, + FloatBuffer rconde, + FloatBuffer rcondv, + @Cast("lapack_complex_float*") FloatBuffer work, @Const IntBuffer lwork, + FloatBuffer rwork, + IntBuffer iwork, @Const IntBuffer liwork, IntBuffer BWORK, + IntBuffer info, @Cast("size_t") long arg26, @Cast("size_t") long arg27, @Cast("size_t") long arg28, @Cast("size_t") long arg29 +); +public static native void LAPACK_cggesx_base( + @Cast("const char*") BytePointer jobvsl, @Cast("const char*") BytePointer jobvsr, @Cast("const char*") BytePointer sort, LAPACK_C_SELECT2 selctg, @Cast("const char*") BytePointer sense, + @Const int[] n, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, + @Cast("lapack_complex_float*") float[] B, @Const int[] ldb, int[] sdim, + @Cast("lapack_complex_float*") float[] alpha, + @Cast("lapack_complex_float*") float[] beta, + @Cast("lapack_complex_float*") float[] VSL, @Const int[] ldvsl, + @Cast("lapack_complex_float*") float[] VSR, @Const int[] ldvsr, + float[] rconde, + float[] rcondv, + @Cast("lapack_complex_float*") float[] work, @Const int[] lwork, + float[] rwork, + int[] iwork, @Const int[] liwork, int[] BWORK, + int[] info, @Cast("size_t") long arg26, @Cast("size_t") long arg27, @Cast("size_t") long arg28, @Cast("size_t") long arg29 +); +public static native void LAPACK_cggesx_base( + String jobvsl, String jobvsr, String sort, LAPACK_C_SELECT2 selctg, String sense, + @Const IntPointer n, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + @Cast("lapack_complex_float*") FloatPointer B, @Const IntPointer ldb, IntPointer sdim, + @Cast("lapack_complex_float*") FloatPointer alpha, + @Cast("lapack_complex_float*") FloatPointer beta, + @Cast("lapack_complex_float*") FloatPointer VSL, @Const IntPointer ldvsl, + @Cast("lapack_complex_float*") FloatPointer VSR, @Const IntPointer ldvsr, + FloatPointer rconde, + FloatPointer rcondv, + @Cast("lapack_complex_float*") FloatPointer work, @Const IntPointer lwork, + FloatPointer rwork, + IntPointer iwork, @Const IntPointer liwork, IntPointer BWORK, + IntPointer info, @Cast("size_t") long arg26, @Cast("size_t") long arg27, @Cast("size_t") long arg28, @Cast("size_t") long arg29 +); +public static native void LAPACK_cggesx_base( + @Cast("const char*") BytePointer jobvsl, @Cast("const char*") BytePointer jobvsr, @Cast("const char*") BytePointer sort, LAPACK_C_SELECT2 selctg, @Cast("const char*") BytePointer sense, + @Const IntBuffer n, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_float*") FloatBuffer B, @Const IntBuffer ldb, IntBuffer sdim, + @Cast("lapack_complex_float*") FloatBuffer alpha, + @Cast("lapack_complex_float*") FloatBuffer beta, + @Cast("lapack_complex_float*") FloatBuffer VSL, @Const IntBuffer ldvsl, + @Cast("lapack_complex_float*") FloatBuffer VSR, @Const IntBuffer ldvsr, + FloatBuffer rconde, + FloatBuffer rcondv, + @Cast("lapack_complex_float*") FloatBuffer work, @Const IntBuffer lwork, + FloatBuffer rwork, + IntBuffer iwork, @Const IntBuffer liwork, IntBuffer BWORK, + IntBuffer info, @Cast("size_t") long arg26, @Cast("size_t") long arg27, @Cast("size_t") long arg28, @Cast("size_t") long arg29 +); +public static native void LAPACK_cggesx_base( + String jobvsl, String jobvsr, String sort, LAPACK_C_SELECT2 selctg, String sense, + @Const int[] n, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, + @Cast("lapack_complex_float*") float[] B, @Const int[] ldb, int[] sdim, + @Cast("lapack_complex_float*") float[] alpha, + @Cast("lapack_complex_float*") float[] beta, + @Cast("lapack_complex_float*") float[] VSL, @Const int[] ldvsl, + @Cast("lapack_complex_float*") float[] VSR, @Const int[] ldvsr, + float[] rconde, + float[] rcondv, + @Cast("lapack_complex_float*") float[] work, @Const int[] lwork, + float[] rwork, + int[] iwork, @Const int[] liwork, int[] BWORK, + int[] info, @Cast("size_t") long arg26, @Cast("size_t") long arg27, @Cast("size_t") long arg28, @Cast("size_t") long arg29 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_cggesx(...) LAPACK_cggesx_base(__VA_ARGS__, 1, 1, 1, 1) +// #else +// #endif + +public static native void LAPACK_dggesx_base( + @Cast("const char*") BytePointer jobvsl, @Cast("const char*") BytePointer jobvsr, @Cast("const char*") BytePointer sort, LAPACK_D_SELECT3 selctg, @Cast("const char*") BytePointer sense, + @Const IntPointer n, + DoublePointer A, @Const IntPointer lda, + DoublePointer B, @Const IntPointer ldb, IntPointer sdim, + DoublePointer alphar, + DoublePointer alphai, + DoublePointer beta, + DoublePointer VSL, @Const IntPointer ldvsl, + DoublePointer VSR, @Const IntPointer ldvsr, + DoublePointer rconde, + DoublePointer rcondv, + DoublePointer work, @Const IntPointer lwork, + IntPointer iwork, @Const IntPointer liwork, IntPointer BWORK, + IntPointer info, @Cast("size_t") long arg26, @Cast("size_t") long arg27, @Cast("size_t") long arg28, @Cast("size_t") long arg29 +); +public static native void LAPACK_dggesx_base( + String jobvsl, String jobvsr, String sort, LAPACK_D_SELECT3 selctg, String sense, + @Const IntBuffer n, + DoubleBuffer A, @Const IntBuffer lda, + DoubleBuffer B, @Const IntBuffer ldb, IntBuffer sdim, + DoubleBuffer alphar, + DoubleBuffer alphai, + DoubleBuffer beta, + DoubleBuffer VSL, @Const IntBuffer ldvsl, + DoubleBuffer VSR, @Const IntBuffer ldvsr, + DoubleBuffer rconde, + DoubleBuffer rcondv, + DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer iwork, @Const IntBuffer liwork, IntBuffer BWORK, + IntBuffer info, @Cast("size_t") long arg26, @Cast("size_t") long arg27, @Cast("size_t") long arg28, @Cast("size_t") long arg29 +); +public static native void LAPACK_dggesx_base( + @Cast("const char*") BytePointer jobvsl, @Cast("const char*") BytePointer jobvsr, @Cast("const char*") BytePointer sort, LAPACK_D_SELECT3 selctg, @Cast("const char*") BytePointer sense, + @Const int[] n, + double[] A, @Const int[] lda, + double[] B, @Const int[] ldb, int[] sdim, + double[] alphar, + double[] alphai, + double[] beta, + double[] VSL, @Const int[] ldvsl, + double[] VSR, @Const int[] ldvsr, + double[] rconde, + double[] rcondv, + double[] work, @Const int[] lwork, + int[] iwork, @Const int[] liwork, int[] BWORK, + int[] info, @Cast("size_t") long arg26, @Cast("size_t") long arg27, @Cast("size_t") long arg28, @Cast("size_t") long arg29 +); +public static native void LAPACK_dggesx_base( + String jobvsl, String jobvsr, String sort, LAPACK_D_SELECT3 selctg, String sense, + @Const IntPointer n, + DoublePointer A, @Const IntPointer lda, + DoublePointer B, @Const IntPointer ldb, IntPointer sdim, + DoublePointer alphar, + DoublePointer alphai, + DoublePointer beta, + DoublePointer VSL, @Const IntPointer ldvsl, + DoublePointer VSR, @Const IntPointer ldvsr, + DoublePointer rconde, + DoublePointer rcondv, + DoublePointer work, @Const IntPointer lwork, + IntPointer iwork, @Const IntPointer liwork, IntPointer BWORK, + IntPointer info, @Cast("size_t") long arg26, @Cast("size_t") long arg27, @Cast("size_t") long arg28, @Cast("size_t") long arg29 +); +public static native void LAPACK_dggesx_base( + @Cast("const char*") BytePointer jobvsl, @Cast("const char*") BytePointer jobvsr, @Cast("const char*") BytePointer sort, LAPACK_D_SELECT3 selctg, @Cast("const char*") BytePointer sense, + @Const IntBuffer n, + DoubleBuffer A, @Const IntBuffer lda, + DoubleBuffer B, @Const IntBuffer ldb, IntBuffer sdim, + DoubleBuffer alphar, + DoubleBuffer alphai, + DoubleBuffer beta, + DoubleBuffer VSL, @Const IntBuffer ldvsl, + DoubleBuffer VSR, @Const IntBuffer ldvsr, + DoubleBuffer rconde, + DoubleBuffer rcondv, + DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer iwork, @Const IntBuffer liwork, IntBuffer BWORK, + IntBuffer info, @Cast("size_t") long arg26, @Cast("size_t") long arg27, @Cast("size_t") long arg28, @Cast("size_t") long arg29 +); +public static native void LAPACK_dggesx_base( + String jobvsl, String jobvsr, String sort, LAPACK_D_SELECT3 selctg, String sense, + @Const int[] n, + double[] A, @Const int[] lda, + double[] B, @Const int[] ldb, int[] sdim, + double[] alphar, + double[] alphai, + double[] beta, + double[] VSL, @Const int[] ldvsl, + double[] VSR, @Const int[] ldvsr, + double[] rconde, + double[] rcondv, + double[] work, @Const int[] lwork, + int[] iwork, @Const int[] liwork, int[] BWORK, + int[] info, @Cast("size_t") long arg26, @Cast("size_t") long arg27, @Cast("size_t") long arg28, @Cast("size_t") long arg29 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dggesx(...) LAPACK_dggesx_base(__VA_ARGS__, 1, 1, 1, 1) +// #else +// #endif + +public static native void LAPACK_sggesx_base( + @Cast("const char*") BytePointer jobvsl, @Cast("const char*") BytePointer jobvsr, @Cast("const char*") BytePointer sort, LAPACK_S_SELECT3 selctg, @Cast("const char*") BytePointer sense, + @Const IntPointer n, + FloatPointer A, @Const IntPointer lda, + FloatPointer B, @Const IntPointer ldb, IntPointer sdim, + FloatPointer alphar, + FloatPointer alphai, + FloatPointer beta, + FloatPointer VSL, @Const IntPointer ldvsl, + FloatPointer VSR, @Const IntPointer ldvsr, + FloatPointer rconde, + FloatPointer rcondv, + FloatPointer work, @Const IntPointer lwork, + IntPointer iwork, @Const IntPointer liwork, IntPointer BWORK, + IntPointer info, @Cast("size_t") long arg26, @Cast("size_t") long arg27, @Cast("size_t") long arg28, @Cast("size_t") long arg29 +); +public static native void LAPACK_sggesx_base( + String jobvsl, String jobvsr, String sort, LAPACK_S_SELECT3 selctg, String sense, + @Const IntBuffer n, + FloatBuffer A, @Const IntBuffer lda, + FloatBuffer B, @Const IntBuffer ldb, IntBuffer sdim, + FloatBuffer alphar, + FloatBuffer alphai, + FloatBuffer beta, + FloatBuffer VSL, @Const IntBuffer ldvsl, + FloatBuffer VSR, @Const IntBuffer ldvsr, + FloatBuffer rconde, + FloatBuffer rcondv, + FloatBuffer work, @Const IntBuffer lwork, + IntBuffer iwork, @Const IntBuffer liwork, IntBuffer BWORK, + IntBuffer info, @Cast("size_t") long arg26, @Cast("size_t") long arg27, @Cast("size_t") long arg28, @Cast("size_t") long arg29 +); +public static native void LAPACK_sggesx_base( + @Cast("const char*") BytePointer jobvsl, @Cast("const char*") BytePointer jobvsr, @Cast("const char*") BytePointer sort, LAPACK_S_SELECT3 selctg, @Cast("const char*") BytePointer sense, + @Const int[] n, + float[] A, @Const int[] lda, + float[] B, @Const int[] ldb, int[] sdim, + float[] alphar, + float[] alphai, + float[] beta, + float[] VSL, @Const int[] ldvsl, + float[] VSR, @Const int[] ldvsr, + float[] rconde, + float[] rcondv, + float[] work, @Const int[] lwork, + int[] iwork, @Const int[] liwork, int[] BWORK, + int[] info, @Cast("size_t") long arg26, @Cast("size_t") long arg27, @Cast("size_t") long arg28, @Cast("size_t") long arg29 +); +public static native void LAPACK_sggesx_base( + String jobvsl, String jobvsr, String sort, LAPACK_S_SELECT3 selctg, String sense, + @Const IntPointer n, + FloatPointer A, @Const IntPointer lda, + FloatPointer B, @Const IntPointer ldb, IntPointer sdim, + FloatPointer alphar, + FloatPointer alphai, + FloatPointer beta, + FloatPointer VSL, @Const IntPointer ldvsl, + FloatPointer VSR, @Const IntPointer ldvsr, + FloatPointer rconde, + FloatPointer rcondv, + FloatPointer work, @Const IntPointer lwork, + IntPointer iwork, @Const IntPointer liwork, IntPointer BWORK, + IntPointer info, @Cast("size_t") long arg26, @Cast("size_t") long arg27, @Cast("size_t") long arg28, @Cast("size_t") long arg29 +); +public static native void LAPACK_sggesx_base( + @Cast("const char*") BytePointer jobvsl, @Cast("const char*") BytePointer jobvsr, @Cast("const char*") BytePointer sort, LAPACK_S_SELECT3 selctg, @Cast("const char*") BytePointer sense, + @Const IntBuffer n, + FloatBuffer A, @Const IntBuffer lda, + FloatBuffer B, @Const IntBuffer ldb, IntBuffer sdim, + FloatBuffer alphar, + FloatBuffer alphai, + FloatBuffer beta, + FloatBuffer VSL, @Const IntBuffer ldvsl, + FloatBuffer VSR, @Const IntBuffer ldvsr, + FloatBuffer rconde, + FloatBuffer rcondv, + FloatBuffer work, @Const IntBuffer lwork, + IntBuffer iwork, @Const IntBuffer liwork, IntBuffer BWORK, + IntBuffer info, @Cast("size_t") long arg26, @Cast("size_t") long arg27, @Cast("size_t") long arg28, @Cast("size_t") long arg29 +); +public static native void LAPACK_sggesx_base( + String jobvsl, String jobvsr, String sort, LAPACK_S_SELECT3 selctg, String sense, + @Const int[] n, + float[] A, @Const int[] lda, + float[] B, @Const int[] ldb, int[] sdim, + float[] alphar, + float[] alphai, + float[] beta, + float[] VSL, @Const int[] ldvsl, + float[] VSR, @Const int[] ldvsr, + float[] rconde, + float[] rcondv, + float[] work, @Const int[] lwork, + int[] iwork, @Const int[] liwork, int[] BWORK, + int[] info, @Cast("size_t") long arg26, @Cast("size_t") long arg27, @Cast("size_t") long arg28, @Cast("size_t") long arg29 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_sggesx(...) LAPACK_sggesx_base(__VA_ARGS__, 1, 1, 1, 1) +// #else +// #endif + +public static native void LAPACK_zggesx_base( + @Cast("const char*") BytePointer jobvsl, @Cast("const char*") BytePointer jobvsr, @Cast("const char*") BytePointer sort, LAPACK_Z_SELECT2 selctg, @Cast("const char*") BytePointer sense, + @Const IntPointer n, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + @Cast("lapack_complex_double*") DoublePointer B, @Const IntPointer ldb, IntPointer sdim, + @Cast("lapack_complex_double*") DoublePointer alpha, + @Cast("lapack_complex_double*") DoublePointer beta, + @Cast("lapack_complex_double*") DoublePointer VSL, @Const IntPointer ldvsl, + @Cast("lapack_complex_double*") DoublePointer VSR, @Const IntPointer ldvsr, + DoublePointer rconde, + DoublePointer rcondv, + @Cast("lapack_complex_double*") DoublePointer work, @Const IntPointer lwork, + DoublePointer rwork, + IntPointer iwork, @Const IntPointer liwork, IntPointer BWORK, + IntPointer info, @Cast("size_t") long arg26, @Cast("size_t") long arg27, @Cast("size_t") long arg28, @Cast("size_t") long arg29 +); +public static native void LAPACK_zggesx_base( + String jobvsl, String jobvsr, String sort, LAPACK_Z_SELECT2 selctg, String sense, + @Const IntBuffer n, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_double*") DoubleBuffer B, @Const IntBuffer ldb, IntBuffer sdim, + @Cast("lapack_complex_double*") DoubleBuffer alpha, + @Cast("lapack_complex_double*") DoubleBuffer beta, + @Cast("lapack_complex_double*") DoubleBuffer VSL, @Const IntBuffer ldvsl, + @Cast("lapack_complex_double*") DoubleBuffer VSR, @Const IntBuffer ldvsr, + DoubleBuffer rconde, + DoubleBuffer rcondv, + @Cast("lapack_complex_double*") DoubleBuffer work, @Const IntBuffer lwork, + DoubleBuffer rwork, + IntBuffer iwork, @Const IntBuffer liwork, IntBuffer BWORK, + IntBuffer info, @Cast("size_t") long arg26, @Cast("size_t") long arg27, @Cast("size_t") long arg28, @Cast("size_t") long arg29 +); +public static native void LAPACK_zggesx_base( + @Cast("const char*") BytePointer jobvsl, @Cast("const char*") BytePointer jobvsr, @Cast("const char*") BytePointer sort, LAPACK_Z_SELECT2 selctg, @Cast("const char*") BytePointer sense, + @Const int[] n, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, + @Cast("lapack_complex_double*") double[] B, @Const int[] ldb, int[] sdim, + @Cast("lapack_complex_double*") double[] alpha, + @Cast("lapack_complex_double*") double[] beta, + @Cast("lapack_complex_double*") double[] VSL, @Const int[] ldvsl, + @Cast("lapack_complex_double*") double[] VSR, @Const int[] ldvsr, + double[] rconde, + double[] rcondv, + @Cast("lapack_complex_double*") double[] work, @Const int[] lwork, + double[] rwork, + int[] iwork, @Const int[] liwork, int[] BWORK, + int[] info, @Cast("size_t") long arg26, @Cast("size_t") long arg27, @Cast("size_t") long arg28, @Cast("size_t") long arg29 +); +public static native void LAPACK_zggesx_base( + String jobvsl, String jobvsr, String sort, LAPACK_Z_SELECT2 selctg, String sense, + @Const IntPointer n, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + @Cast("lapack_complex_double*") DoublePointer B, @Const IntPointer ldb, IntPointer sdim, + @Cast("lapack_complex_double*") DoublePointer alpha, + @Cast("lapack_complex_double*") DoublePointer beta, + @Cast("lapack_complex_double*") DoublePointer VSL, @Const IntPointer ldvsl, + @Cast("lapack_complex_double*") DoublePointer VSR, @Const IntPointer ldvsr, + DoublePointer rconde, + DoublePointer rcondv, + @Cast("lapack_complex_double*") DoublePointer work, @Const IntPointer lwork, + DoublePointer rwork, + IntPointer iwork, @Const IntPointer liwork, IntPointer BWORK, + IntPointer info, @Cast("size_t") long arg26, @Cast("size_t") long arg27, @Cast("size_t") long arg28, @Cast("size_t") long arg29 +); +public static native void LAPACK_zggesx_base( + @Cast("const char*") BytePointer jobvsl, @Cast("const char*") BytePointer jobvsr, @Cast("const char*") BytePointer sort, LAPACK_Z_SELECT2 selctg, @Cast("const char*") BytePointer sense, + @Const IntBuffer n, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_double*") DoubleBuffer B, @Const IntBuffer ldb, IntBuffer sdim, + @Cast("lapack_complex_double*") DoubleBuffer alpha, + @Cast("lapack_complex_double*") DoubleBuffer beta, + @Cast("lapack_complex_double*") DoubleBuffer VSL, @Const IntBuffer ldvsl, + @Cast("lapack_complex_double*") DoubleBuffer VSR, @Const IntBuffer ldvsr, + DoubleBuffer rconde, + DoubleBuffer rcondv, + @Cast("lapack_complex_double*") DoubleBuffer work, @Const IntBuffer lwork, + DoubleBuffer rwork, + IntBuffer iwork, @Const IntBuffer liwork, IntBuffer BWORK, + IntBuffer info, @Cast("size_t") long arg26, @Cast("size_t") long arg27, @Cast("size_t") long arg28, @Cast("size_t") long arg29 +); +public static native void LAPACK_zggesx_base( + String jobvsl, String jobvsr, String sort, LAPACK_Z_SELECT2 selctg, String sense, + @Const int[] n, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, + @Cast("lapack_complex_double*") double[] B, @Const int[] ldb, int[] sdim, + @Cast("lapack_complex_double*") double[] alpha, + @Cast("lapack_complex_double*") double[] beta, + @Cast("lapack_complex_double*") double[] VSL, @Const int[] ldvsl, + @Cast("lapack_complex_double*") double[] VSR, @Const int[] ldvsr, + double[] rconde, + double[] rcondv, + @Cast("lapack_complex_double*") double[] work, @Const int[] lwork, + double[] rwork, + int[] iwork, @Const int[] liwork, int[] BWORK, + int[] info, @Cast("size_t") long arg26, @Cast("size_t") long arg27, @Cast("size_t") long arg28, @Cast("size_t") long arg29 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zggesx(...) LAPACK_zggesx_base(__VA_ARGS__, 1, 1, 1, 1) +// #else +// #endif + +public static native void LAPACK_cggev_base( + @Cast("const char*") BytePointer jobvl, @Cast("const char*") BytePointer jobvr, + @Const IntPointer n, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + @Cast("lapack_complex_float*") FloatPointer B, @Const IntPointer ldb, + @Cast("lapack_complex_float*") FloatPointer alpha, + @Cast("lapack_complex_float*") FloatPointer beta, + @Cast("lapack_complex_float*") FloatPointer VL, @Const IntPointer ldvl, + @Cast("lapack_complex_float*") FloatPointer VR, @Const IntPointer ldvr, + @Cast("lapack_complex_float*") FloatPointer work, @Const IntPointer lwork, + FloatPointer rwork, + IntPointer info, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +public static native void LAPACK_cggev_base( + String jobvl, String jobvr, + @Const IntBuffer n, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_float*") FloatBuffer B, @Const IntBuffer ldb, + @Cast("lapack_complex_float*") FloatBuffer alpha, + @Cast("lapack_complex_float*") FloatBuffer beta, + @Cast("lapack_complex_float*") FloatBuffer VL, @Const IntBuffer ldvl, + @Cast("lapack_complex_float*") FloatBuffer VR, @Const IntBuffer ldvr, + @Cast("lapack_complex_float*") FloatBuffer work, @Const IntBuffer lwork, + FloatBuffer rwork, + IntBuffer info, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +public static native void LAPACK_cggev_base( + @Cast("const char*") BytePointer jobvl, @Cast("const char*") BytePointer jobvr, + @Const int[] n, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, + @Cast("lapack_complex_float*") float[] B, @Const int[] ldb, + @Cast("lapack_complex_float*") float[] alpha, + @Cast("lapack_complex_float*") float[] beta, + @Cast("lapack_complex_float*") float[] VL, @Const int[] ldvl, + @Cast("lapack_complex_float*") float[] VR, @Const int[] ldvr, + @Cast("lapack_complex_float*") float[] work, @Const int[] lwork, + float[] rwork, + int[] info, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +public static native void LAPACK_cggev_base( + String jobvl, String jobvr, + @Const IntPointer n, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + @Cast("lapack_complex_float*") FloatPointer B, @Const IntPointer ldb, + @Cast("lapack_complex_float*") FloatPointer alpha, + @Cast("lapack_complex_float*") FloatPointer beta, + @Cast("lapack_complex_float*") FloatPointer VL, @Const IntPointer ldvl, + @Cast("lapack_complex_float*") FloatPointer VR, @Const IntPointer ldvr, + @Cast("lapack_complex_float*") FloatPointer work, @Const IntPointer lwork, + FloatPointer rwork, + IntPointer info, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +public static native void LAPACK_cggev_base( + @Cast("const char*") BytePointer jobvl, @Cast("const char*") BytePointer jobvr, + @Const IntBuffer n, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_float*") FloatBuffer B, @Const IntBuffer ldb, + @Cast("lapack_complex_float*") FloatBuffer alpha, + @Cast("lapack_complex_float*") FloatBuffer beta, + @Cast("lapack_complex_float*") FloatBuffer VL, @Const IntBuffer ldvl, + @Cast("lapack_complex_float*") FloatBuffer VR, @Const IntBuffer ldvr, + @Cast("lapack_complex_float*") FloatBuffer work, @Const IntBuffer lwork, + FloatBuffer rwork, + IntBuffer info, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +public static native void LAPACK_cggev_base( + String jobvl, String jobvr, + @Const int[] n, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, + @Cast("lapack_complex_float*") float[] B, @Const int[] ldb, + @Cast("lapack_complex_float*") float[] alpha, + @Cast("lapack_complex_float*") float[] beta, + @Cast("lapack_complex_float*") float[] VL, @Const int[] ldvl, + @Cast("lapack_complex_float*") float[] VR, @Const int[] ldvr, + @Cast("lapack_complex_float*") float[] work, @Const int[] lwork, + float[] rwork, + int[] info, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_cggev(...) LAPACK_cggev_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_dggev_base( + @Cast("const char*") BytePointer jobvl, @Cast("const char*") BytePointer jobvr, + @Const IntPointer n, + DoublePointer A, @Const IntPointer lda, + DoublePointer B, @Const IntPointer ldb, + DoublePointer alphar, + DoublePointer alphai, + DoublePointer beta, + DoublePointer VL, @Const IntPointer ldvl, + DoublePointer VR, @Const IntPointer ldvr, + DoublePointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +public static native void LAPACK_dggev_base( + String jobvl, String jobvr, + @Const IntBuffer n, + DoubleBuffer A, @Const IntBuffer lda, + DoubleBuffer B, @Const IntBuffer ldb, + DoubleBuffer alphar, + DoubleBuffer alphai, + DoubleBuffer beta, + DoubleBuffer VL, @Const IntBuffer ldvl, + DoubleBuffer VR, @Const IntBuffer ldvr, + DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +public static native void LAPACK_dggev_base( + @Cast("const char*") BytePointer jobvl, @Cast("const char*") BytePointer jobvr, + @Const int[] n, + double[] A, @Const int[] lda, + double[] B, @Const int[] ldb, + double[] alphar, + double[] alphai, + double[] beta, + double[] VL, @Const int[] ldvl, + double[] VR, @Const int[] ldvr, + double[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +public static native void LAPACK_dggev_base( + String jobvl, String jobvr, + @Const IntPointer n, + DoublePointer A, @Const IntPointer lda, + DoublePointer B, @Const IntPointer ldb, + DoublePointer alphar, + DoublePointer alphai, + DoublePointer beta, + DoublePointer VL, @Const IntPointer ldvl, + DoublePointer VR, @Const IntPointer ldvr, + DoublePointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +public static native void LAPACK_dggev_base( + @Cast("const char*") BytePointer jobvl, @Cast("const char*") BytePointer jobvr, + @Const IntBuffer n, + DoubleBuffer A, @Const IntBuffer lda, + DoubleBuffer B, @Const IntBuffer ldb, + DoubleBuffer alphar, + DoubleBuffer alphai, + DoubleBuffer beta, + DoubleBuffer VL, @Const IntBuffer ldvl, + DoubleBuffer VR, @Const IntBuffer ldvr, + DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +public static native void LAPACK_dggev_base( + String jobvl, String jobvr, + @Const int[] n, + double[] A, @Const int[] lda, + double[] B, @Const int[] ldb, + double[] alphar, + double[] alphai, + double[] beta, + double[] VL, @Const int[] ldvl, + double[] VR, @Const int[] ldvr, + double[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dggev(...) LAPACK_dggev_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_sggev_base( + @Cast("const char*") BytePointer jobvl, @Cast("const char*") BytePointer jobvr, + @Const IntPointer n, + FloatPointer A, @Const IntPointer lda, + FloatPointer B, @Const IntPointer ldb, + FloatPointer alphar, + FloatPointer alphai, + FloatPointer beta, + FloatPointer VL, @Const IntPointer ldvl, + FloatPointer VR, @Const IntPointer ldvr, + FloatPointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +public static native void LAPACK_sggev_base( + String jobvl, String jobvr, + @Const IntBuffer n, + FloatBuffer A, @Const IntBuffer lda, + FloatBuffer B, @Const IntBuffer ldb, + FloatBuffer alphar, + FloatBuffer alphai, + FloatBuffer beta, + FloatBuffer VL, @Const IntBuffer ldvl, + FloatBuffer VR, @Const IntBuffer ldvr, + FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +public static native void LAPACK_sggev_base( + @Cast("const char*") BytePointer jobvl, @Cast("const char*") BytePointer jobvr, + @Const int[] n, + float[] A, @Const int[] lda, + float[] B, @Const int[] ldb, + float[] alphar, + float[] alphai, + float[] beta, + float[] VL, @Const int[] ldvl, + float[] VR, @Const int[] ldvr, + float[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +public static native void LAPACK_sggev_base( + String jobvl, String jobvr, + @Const IntPointer n, + FloatPointer A, @Const IntPointer lda, + FloatPointer B, @Const IntPointer ldb, + FloatPointer alphar, + FloatPointer alphai, + FloatPointer beta, + FloatPointer VL, @Const IntPointer ldvl, + FloatPointer VR, @Const IntPointer ldvr, + FloatPointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +public static native void LAPACK_sggev_base( + @Cast("const char*") BytePointer jobvl, @Cast("const char*") BytePointer jobvr, + @Const IntBuffer n, + FloatBuffer A, @Const IntBuffer lda, + FloatBuffer B, @Const IntBuffer ldb, + FloatBuffer alphar, + FloatBuffer alphai, + FloatBuffer beta, + FloatBuffer VL, @Const IntBuffer ldvl, + FloatBuffer VR, @Const IntBuffer ldvr, + FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +public static native void LAPACK_sggev_base( + String jobvl, String jobvr, + @Const int[] n, + float[] A, @Const int[] lda, + float[] B, @Const int[] ldb, + float[] alphar, + float[] alphai, + float[] beta, + float[] VL, @Const int[] ldvl, + float[] VR, @Const int[] ldvr, + float[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_sggev(...) LAPACK_sggev_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_zggev_base( + @Cast("const char*") BytePointer jobvl, @Cast("const char*") BytePointer jobvr, + @Const IntPointer n, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + @Cast("lapack_complex_double*") DoublePointer B, @Const IntPointer ldb, + @Cast("lapack_complex_double*") DoublePointer alpha, + @Cast("lapack_complex_double*") DoublePointer beta, + @Cast("lapack_complex_double*") DoublePointer VL, @Const IntPointer ldvl, + @Cast("lapack_complex_double*") DoublePointer VR, @Const IntPointer ldvr, + @Cast("lapack_complex_double*") DoublePointer work, @Const IntPointer lwork, + DoublePointer rwork, + IntPointer info, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +public static native void LAPACK_zggev_base( + String jobvl, String jobvr, + @Const IntBuffer n, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_double*") DoubleBuffer B, @Const IntBuffer ldb, + @Cast("lapack_complex_double*") DoubleBuffer alpha, + @Cast("lapack_complex_double*") DoubleBuffer beta, + @Cast("lapack_complex_double*") DoubleBuffer VL, @Const IntBuffer ldvl, + @Cast("lapack_complex_double*") DoubleBuffer VR, @Const IntBuffer ldvr, + @Cast("lapack_complex_double*") DoubleBuffer work, @Const IntBuffer lwork, + DoubleBuffer rwork, + IntBuffer info, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +public static native void LAPACK_zggev_base( + @Cast("const char*") BytePointer jobvl, @Cast("const char*") BytePointer jobvr, + @Const int[] n, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, + @Cast("lapack_complex_double*") double[] B, @Const int[] ldb, + @Cast("lapack_complex_double*") double[] alpha, + @Cast("lapack_complex_double*") double[] beta, + @Cast("lapack_complex_double*") double[] VL, @Const int[] ldvl, + @Cast("lapack_complex_double*") double[] VR, @Const int[] ldvr, + @Cast("lapack_complex_double*") double[] work, @Const int[] lwork, + double[] rwork, + int[] info, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +public static native void LAPACK_zggev_base( + String jobvl, String jobvr, + @Const IntPointer n, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + @Cast("lapack_complex_double*") DoublePointer B, @Const IntPointer ldb, + @Cast("lapack_complex_double*") DoublePointer alpha, + @Cast("lapack_complex_double*") DoublePointer beta, + @Cast("lapack_complex_double*") DoublePointer VL, @Const IntPointer ldvl, + @Cast("lapack_complex_double*") DoublePointer VR, @Const IntPointer ldvr, + @Cast("lapack_complex_double*") DoublePointer work, @Const IntPointer lwork, + DoublePointer rwork, + IntPointer info, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +public static native void LAPACK_zggev_base( + @Cast("const char*") BytePointer jobvl, @Cast("const char*") BytePointer jobvr, + @Const IntBuffer n, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_double*") DoubleBuffer B, @Const IntBuffer ldb, + @Cast("lapack_complex_double*") DoubleBuffer alpha, + @Cast("lapack_complex_double*") DoubleBuffer beta, + @Cast("lapack_complex_double*") DoubleBuffer VL, @Const IntBuffer ldvl, + @Cast("lapack_complex_double*") DoubleBuffer VR, @Const IntBuffer ldvr, + @Cast("lapack_complex_double*") DoubleBuffer work, @Const IntBuffer lwork, + DoubleBuffer rwork, + IntBuffer info, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +public static native void LAPACK_zggev_base( + String jobvl, String jobvr, + @Const int[] n, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, + @Cast("lapack_complex_double*") double[] B, @Const int[] ldb, + @Cast("lapack_complex_double*") double[] alpha, + @Cast("lapack_complex_double*") double[] beta, + @Cast("lapack_complex_double*") double[] VL, @Const int[] ldvl, + @Cast("lapack_complex_double*") double[] VR, @Const int[] ldvr, + @Cast("lapack_complex_double*") double[] work, @Const int[] lwork, + double[] rwork, + int[] info, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zggev(...) LAPACK_zggev_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_cggev3_base( + @Cast("const char*") BytePointer jobvl, @Cast("const char*") BytePointer jobvr, + @Const IntPointer n, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + @Cast("lapack_complex_float*") FloatPointer B, @Const IntPointer ldb, + @Cast("lapack_complex_float*") FloatPointer alpha, + @Cast("lapack_complex_float*") FloatPointer beta, + @Cast("lapack_complex_float*") FloatPointer VL, @Const IntPointer ldvl, + @Cast("lapack_complex_float*") FloatPointer VR, @Const IntPointer ldvr, + @Cast("lapack_complex_float*") FloatPointer work, @Const IntPointer lwork, + FloatPointer rwork, + IntPointer info, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +public static native void LAPACK_cggev3_base( + String jobvl, String jobvr, + @Const IntBuffer n, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_float*") FloatBuffer B, @Const IntBuffer ldb, + @Cast("lapack_complex_float*") FloatBuffer alpha, + @Cast("lapack_complex_float*") FloatBuffer beta, + @Cast("lapack_complex_float*") FloatBuffer VL, @Const IntBuffer ldvl, + @Cast("lapack_complex_float*") FloatBuffer VR, @Const IntBuffer ldvr, + @Cast("lapack_complex_float*") FloatBuffer work, @Const IntBuffer lwork, + FloatBuffer rwork, + IntBuffer info, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +public static native void LAPACK_cggev3_base( + @Cast("const char*") BytePointer jobvl, @Cast("const char*") BytePointer jobvr, + @Const int[] n, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, + @Cast("lapack_complex_float*") float[] B, @Const int[] ldb, + @Cast("lapack_complex_float*") float[] alpha, + @Cast("lapack_complex_float*") float[] beta, + @Cast("lapack_complex_float*") float[] VL, @Const int[] ldvl, + @Cast("lapack_complex_float*") float[] VR, @Const int[] ldvr, + @Cast("lapack_complex_float*") float[] work, @Const int[] lwork, + float[] rwork, + int[] info, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +public static native void LAPACK_cggev3_base( + String jobvl, String jobvr, + @Const IntPointer n, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + @Cast("lapack_complex_float*") FloatPointer B, @Const IntPointer ldb, + @Cast("lapack_complex_float*") FloatPointer alpha, + @Cast("lapack_complex_float*") FloatPointer beta, + @Cast("lapack_complex_float*") FloatPointer VL, @Const IntPointer ldvl, + @Cast("lapack_complex_float*") FloatPointer VR, @Const IntPointer ldvr, + @Cast("lapack_complex_float*") FloatPointer work, @Const IntPointer lwork, + FloatPointer rwork, + IntPointer info, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +public static native void LAPACK_cggev3_base( + @Cast("const char*") BytePointer jobvl, @Cast("const char*") BytePointer jobvr, + @Const IntBuffer n, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_float*") FloatBuffer B, @Const IntBuffer ldb, + @Cast("lapack_complex_float*") FloatBuffer alpha, + @Cast("lapack_complex_float*") FloatBuffer beta, + @Cast("lapack_complex_float*") FloatBuffer VL, @Const IntBuffer ldvl, + @Cast("lapack_complex_float*") FloatBuffer VR, @Const IntBuffer ldvr, + @Cast("lapack_complex_float*") FloatBuffer work, @Const IntBuffer lwork, + FloatBuffer rwork, + IntBuffer info, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +public static native void LAPACK_cggev3_base( + String jobvl, String jobvr, + @Const int[] n, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, + @Cast("lapack_complex_float*") float[] B, @Const int[] ldb, + @Cast("lapack_complex_float*") float[] alpha, + @Cast("lapack_complex_float*") float[] beta, + @Cast("lapack_complex_float*") float[] VL, @Const int[] ldvl, + @Cast("lapack_complex_float*") float[] VR, @Const int[] ldvr, + @Cast("lapack_complex_float*") float[] work, @Const int[] lwork, + float[] rwork, + int[] info, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_cggev3(...) LAPACK_cggev3_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_dggev3_base( + @Cast("const char*") BytePointer jobvl, @Cast("const char*") BytePointer jobvr, + @Const IntPointer n, + DoublePointer A, @Const IntPointer lda, + DoublePointer B, @Const IntPointer ldb, + DoublePointer alphar, + DoublePointer alphai, + DoublePointer beta, + DoublePointer VL, @Const IntPointer ldvl, + DoublePointer VR, @Const IntPointer ldvr, + DoublePointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +public static native void LAPACK_dggev3_base( + String jobvl, String jobvr, + @Const IntBuffer n, + DoubleBuffer A, @Const IntBuffer lda, + DoubleBuffer B, @Const IntBuffer ldb, + DoubleBuffer alphar, + DoubleBuffer alphai, + DoubleBuffer beta, + DoubleBuffer VL, @Const IntBuffer ldvl, + DoubleBuffer VR, @Const IntBuffer ldvr, + DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +public static native void LAPACK_dggev3_base( + @Cast("const char*") BytePointer jobvl, @Cast("const char*") BytePointer jobvr, + @Const int[] n, + double[] A, @Const int[] lda, + double[] B, @Const int[] ldb, + double[] alphar, + double[] alphai, + double[] beta, + double[] VL, @Const int[] ldvl, + double[] VR, @Const int[] ldvr, + double[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +public static native void LAPACK_dggev3_base( + String jobvl, String jobvr, + @Const IntPointer n, + DoublePointer A, @Const IntPointer lda, + DoublePointer B, @Const IntPointer ldb, + DoublePointer alphar, + DoublePointer alphai, + DoublePointer beta, + DoublePointer VL, @Const IntPointer ldvl, + DoublePointer VR, @Const IntPointer ldvr, + DoublePointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +public static native void LAPACK_dggev3_base( + @Cast("const char*") BytePointer jobvl, @Cast("const char*") BytePointer jobvr, + @Const IntBuffer n, + DoubleBuffer A, @Const IntBuffer lda, + DoubleBuffer B, @Const IntBuffer ldb, + DoubleBuffer alphar, + DoubleBuffer alphai, + DoubleBuffer beta, + DoubleBuffer VL, @Const IntBuffer ldvl, + DoubleBuffer VR, @Const IntBuffer ldvr, + DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +public static native void LAPACK_dggev3_base( + String jobvl, String jobvr, + @Const int[] n, + double[] A, @Const int[] lda, + double[] B, @Const int[] ldb, + double[] alphar, + double[] alphai, + double[] beta, + double[] VL, @Const int[] ldvl, + double[] VR, @Const int[] ldvr, + double[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dggev3(...) LAPACK_dggev3_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_sggev3_base( + @Cast("const char*") BytePointer jobvl, @Cast("const char*") BytePointer jobvr, + @Const IntPointer n, + FloatPointer A, @Const IntPointer lda, + FloatPointer B, @Const IntPointer ldb, + FloatPointer alphar, + FloatPointer alphai, + FloatPointer beta, + FloatPointer VL, @Const IntPointer ldvl, + FloatPointer VR, @Const IntPointer ldvr, + FloatPointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +public static native void LAPACK_sggev3_base( + String jobvl, String jobvr, + @Const IntBuffer n, + FloatBuffer A, @Const IntBuffer lda, + FloatBuffer B, @Const IntBuffer ldb, + FloatBuffer alphar, + FloatBuffer alphai, + FloatBuffer beta, + FloatBuffer VL, @Const IntBuffer ldvl, + FloatBuffer VR, @Const IntBuffer ldvr, + FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +public static native void LAPACK_sggev3_base( + @Cast("const char*") BytePointer jobvl, @Cast("const char*") BytePointer jobvr, + @Const int[] n, + float[] A, @Const int[] lda, + float[] B, @Const int[] ldb, + float[] alphar, + float[] alphai, + float[] beta, + float[] VL, @Const int[] ldvl, + float[] VR, @Const int[] ldvr, + float[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +public static native void LAPACK_sggev3_base( + String jobvl, String jobvr, + @Const IntPointer n, + FloatPointer A, @Const IntPointer lda, + FloatPointer B, @Const IntPointer ldb, + FloatPointer alphar, + FloatPointer alphai, + FloatPointer beta, + FloatPointer VL, @Const IntPointer ldvl, + FloatPointer VR, @Const IntPointer ldvr, + FloatPointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +public static native void LAPACK_sggev3_base( + @Cast("const char*") BytePointer jobvl, @Cast("const char*") BytePointer jobvr, + @Const IntBuffer n, + FloatBuffer A, @Const IntBuffer lda, + FloatBuffer B, @Const IntBuffer ldb, + FloatBuffer alphar, + FloatBuffer alphai, + FloatBuffer beta, + FloatBuffer VL, @Const IntBuffer ldvl, + FloatBuffer VR, @Const IntBuffer ldvr, + FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +public static native void LAPACK_sggev3_base( + String jobvl, String jobvr, + @Const int[] n, + float[] A, @Const int[] lda, + float[] B, @Const int[] ldb, + float[] alphar, + float[] alphai, + float[] beta, + float[] VL, @Const int[] ldvl, + float[] VR, @Const int[] ldvr, + float[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_sggev3(...) LAPACK_sggev3_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_zggev3_base( + @Cast("const char*") BytePointer jobvl, @Cast("const char*") BytePointer jobvr, + @Const IntPointer n, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + @Cast("lapack_complex_double*") DoublePointer B, @Const IntPointer ldb, + @Cast("lapack_complex_double*") DoublePointer alpha, + @Cast("lapack_complex_double*") DoublePointer beta, + @Cast("lapack_complex_double*") DoublePointer VL, @Const IntPointer ldvl, + @Cast("lapack_complex_double*") DoublePointer VR, @Const IntPointer ldvr, + @Cast("lapack_complex_double*") DoublePointer work, @Const IntPointer lwork, + DoublePointer rwork, + IntPointer info, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +public static native void LAPACK_zggev3_base( + String jobvl, String jobvr, + @Const IntBuffer n, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_double*") DoubleBuffer B, @Const IntBuffer ldb, + @Cast("lapack_complex_double*") DoubleBuffer alpha, + @Cast("lapack_complex_double*") DoubleBuffer beta, + @Cast("lapack_complex_double*") DoubleBuffer VL, @Const IntBuffer ldvl, + @Cast("lapack_complex_double*") DoubleBuffer VR, @Const IntBuffer ldvr, + @Cast("lapack_complex_double*") DoubleBuffer work, @Const IntBuffer lwork, + DoubleBuffer rwork, + IntBuffer info, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +public static native void LAPACK_zggev3_base( + @Cast("const char*") BytePointer jobvl, @Cast("const char*") BytePointer jobvr, + @Const int[] n, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, + @Cast("lapack_complex_double*") double[] B, @Const int[] ldb, + @Cast("lapack_complex_double*") double[] alpha, + @Cast("lapack_complex_double*") double[] beta, + @Cast("lapack_complex_double*") double[] VL, @Const int[] ldvl, + @Cast("lapack_complex_double*") double[] VR, @Const int[] ldvr, + @Cast("lapack_complex_double*") double[] work, @Const int[] lwork, + double[] rwork, + int[] info, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +public static native void LAPACK_zggev3_base( + String jobvl, String jobvr, + @Const IntPointer n, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + @Cast("lapack_complex_double*") DoublePointer B, @Const IntPointer ldb, + @Cast("lapack_complex_double*") DoublePointer alpha, + @Cast("lapack_complex_double*") DoublePointer beta, + @Cast("lapack_complex_double*") DoublePointer VL, @Const IntPointer ldvl, + @Cast("lapack_complex_double*") DoublePointer VR, @Const IntPointer ldvr, + @Cast("lapack_complex_double*") DoublePointer work, @Const IntPointer lwork, + DoublePointer rwork, + IntPointer info, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +public static native void LAPACK_zggev3_base( + @Cast("const char*") BytePointer jobvl, @Cast("const char*") BytePointer jobvr, + @Const IntBuffer n, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_double*") DoubleBuffer B, @Const IntBuffer ldb, + @Cast("lapack_complex_double*") DoubleBuffer alpha, + @Cast("lapack_complex_double*") DoubleBuffer beta, + @Cast("lapack_complex_double*") DoubleBuffer VL, @Const IntBuffer ldvl, + @Cast("lapack_complex_double*") DoubleBuffer VR, @Const IntBuffer ldvr, + @Cast("lapack_complex_double*") DoubleBuffer work, @Const IntBuffer lwork, + DoubleBuffer rwork, + IntBuffer info, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +public static native void LAPACK_zggev3_base( + String jobvl, String jobvr, + @Const int[] n, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, + @Cast("lapack_complex_double*") double[] B, @Const int[] ldb, + @Cast("lapack_complex_double*") double[] alpha, + @Cast("lapack_complex_double*") double[] beta, + @Cast("lapack_complex_double*") double[] VL, @Const int[] ldvl, + @Cast("lapack_complex_double*") double[] VR, @Const int[] ldvr, + @Cast("lapack_complex_double*") double[] work, @Const int[] lwork, + double[] rwork, + int[] info, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zggev3(...) LAPACK_zggev3_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_cggevx_base( + @Cast("const char*") BytePointer balanc, @Cast("const char*") BytePointer jobvl, @Cast("const char*") BytePointer jobvr, @Cast("const char*") BytePointer sense, + @Const IntPointer n, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + @Cast("lapack_complex_float*") FloatPointer B, @Const IntPointer ldb, + @Cast("lapack_complex_float*") FloatPointer alpha, + @Cast("lapack_complex_float*") FloatPointer beta, + @Cast("lapack_complex_float*") FloatPointer VL, @Const IntPointer ldvl, + @Cast("lapack_complex_float*") FloatPointer VR, @Const IntPointer ldvr, IntPointer ilo, IntPointer ihi, + FloatPointer lscale, + FloatPointer rscale, + FloatPointer abnrm, + FloatPointer bbnrm, + FloatPointer rconde, + FloatPointer rcondv, + @Cast("lapack_complex_float*") FloatPointer work, @Const IntPointer lwork, + FloatPointer rwork, + IntPointer iwork, IntPointer BWORK, + IntPointer info, @Cast("size_t") long arg29, @Cast("size_t") long arg30, @Cast("size_t") long arg31, @Cast("size_t") long arg32 +); +public static native void LAPACK_cggevx_base( + String balanc, String jobvl, String jobvr, String sense, + @Const IntBuffer n, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_float*") FloatBuffer B, @Const IntBuffer ldb, + @Cast("lapack_complex_float*") FloatBuffer alpha, + @Cast("lapack_complex_float*") FloatBuffer beta, + @Cast("lapack_complex_float*") FloatBuffer VL, @Const IntBuffer ldvl, + @Cast("lapack_complex_float*") FloatBuffer VR, @Const IntBuffer ldvr, IntBuffer ilo, IntBuffer ihi, + FloatBuffer lscale, + FloatBuffer rscale, + FloatBuffer abnrm, + FloatBuffer bbnrm, + FloatBuffer rconde, + FloatBuffer rcondv, + @Cast("lapack_complex_float*") FloatBuffer work, @Const IntBuffer lwork, + FloatBuffer rwork, + IntBuffer iwork, IntBuffer BWORK, + IntBuffer info, @Cast("size_t") long arg29, @Cast("size_t") long arg30, @Cast("size_t") long arg31, @Cast("size_t") long arg32 +); +public static native void LAPACK_cggevx_base( + @Cast("const char*") BytePointer balanc, @Cast("const char*") BytePointer jobvl, @Cast("const char*") BytePointer jobvr, @Cast("const char*") BytePointer sense, + @Const int[] n, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, + @Cast("lapack_complex_float*") float[] B, @Const int[] ldb, + @Cast("lapack_complex_float*") float[] alpha, + @Cast("lapack_complex_float*") float[] beta, + @Cast("lapack_complex_float*") float[] VL, @Const int[] ldvl, + @Cast("lapack_complex_float*") float[] VR, @Const int[] ldvr, int[] ilo, int[] ihi, + float[] lscale, + float[] rscale, + float[] abnrm, + float[] bbnrm, + float[] rconde, + float[] rcondv, + @Cast("lapack_complex_float*") float[] work, @Const int[] lwork, + float[] rwork, + int[] iwork, int[] BWORK, + int[] info, @Cast("size_t") long arg29, @Cast("size_t") long arg30, @Cast("size_t") long arg31, @Cast("size_t") long arg32 +); +public static native void LAPACK_cggevx_base( + String balanc, String jobvl, String jobvr, String sense, + @Const IntPointer n, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + @Cast("lapack_complex_float*") FloatPointer B, @Const IntPointer ldb, + @Cast("lapack_complex_float*") FloatPointer alpha, + @Cast("lapack_complex_float*") FloatPointer beta, + @Cast("lapack_complex_float*") FloatPointer VL, @Const IntPointer ldvl, + @Cast("lapack_complex_float*") FloatPointer VR, @Const IntPointer ldvr, IntPointer ilo, IntPointer ihi, + FloatPointer lscale, + FloatPointer rscale, + FloatPointer abnrm, + FloatPointer bbnrm, + FloatPointer rconde, + FloatPointer rcondv, + @Cast("lapack_complex_float*") FloatPointer work, @Const IntPointer lwork, + FloatPointer rwork, + IntPointer iwork, IntPointer BWORK, + IntPointer info, @Cast("size_t") long arg29, @Cast("size_t") long arg30, @Cast("size_t") long arg31, @Cast("size_t") long arg32 +); +public static native void LAPACK_cggevx_base( + @Cast("const char*") BytePointer balanc, @Cast("const char*") BytePointer jobvl, @Cast("const char*") BytePointer jobvr, @Cast("const char*") BytePointer sense, + @Const IntBuffer n, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_float*") FloatBuffer B, @Const IntBuffer ldb, + @Cast("lapack_complex_float*") FloatBuffer alpha, + @Cast("lapack_complex_float*") FloatBuffer beta, + @Cast("lapack_complex_float*") FloatBuffer VL, @Const IntBuffer ldvl, + @Cast("lapack_complex_float*") FloatBuffer VR, @Const IntBuffer ldvr, IntBuffer ilo, IntBuffer ihi, + FloatBuffer lscale, + FloatBuffer rscale, + FloatBuffer abnrm, + FloatBuffer bbnrm, + FloatBuffer rconde, + FloatBuffer rcondv, + @Cast("lapack_complex_float*") FloatBuffer work, @Const IntBuffer lwork, + FloatBuffer rwork, + IntBuffer iwork, IntBuffer BWORK, + IntBuffer info, @Cast("size_t") long arg29, @Cast("size_t") long arg30, @Cast("size_t") long arg31, @Cast("size_t") long arg32 +); +public static native void LAPACK_cggevx_base( + String balanc, String jobvl, String jobvr, String sense, + @Const int[] n, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, + @Cast("lapack_complex_float*") float[] B, @Const int[] ldb, + @Cast("lapack_complex_float*") float[] alpha, + @Cast("lapack_complex_float*") float[] beta, + @Cast("lapack_complex_float*") float[] VL, @Const int[] ldvl, + @Cast("lapack_complex_float*") float[] VR, @Const int[] ldvr, int[] ilo, int[] ihi, + float[] lscale, + float[] rscale, + float[] abnrm, + float[] bbnrm, + float[] rconde, + float[] rcondv, + @Cast("lapack_complex_float*") float[] work, @Const int[] lwork, + float[] rwork, + int[] iwork, int[] BWORK, + int[] info, @Cast("size_t") long arg29, @Cast("size_t") long arg30, @Cast("size_t") long arg31, @Cast("size_t") long arg32 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_cggevx(...) LAPACK_cggevx_base(__VA_ARGS__, 1, 1, 1, 1) +// #else +// #endif + +public static native void LAPACK_dggevx_base( + @Cast("const char*") BytePointer balanc, @Cast("const char*") BytePointer jobvl, @Cast("const char*") BytePointer jobvr, @Cast("const char*") BytePointer sense, + @Const IntPointer n, + DoublePointer A, @Const IntPointer lda, + DoublePointer B, @Const IntPointer ldb, + DoublePointer alphar, + DoublePointer alphai, + DoublePointer beta, + DoublePointer VL, @Const IntPointer ldvl, + DoublePointer VR, @Const IntPointer ldvr, IntPointer ilo, IntPointer ihi, + DoublePointer lscale, + DoublePointer rscale, + DoublePointer abnrm, + DoublePointer bbnrm, + DoublePointer rconde, + DoublePointer rcondv, + DoublePointer work, @Const IntPointer lwork, + IntPointer iwork, IntPointer BWORK, + IntPointer info, @Cast("size_t") long arg29, @Cast("size_t") long arg30, @Cast("size_t") long arg31, @Cast("size_t") long arg32 +); +public static native void LAPACK_dggevx_base( + String balanc, String jobvl, String jobvr, String sense, + @Const IntBuffer n, + DoubleBuffer A, @Const IntBuffer lda, + DoubleBuffer B, @Const IntBuffer ldb, + DoubleBuffer alphar, + DoubleBuffer alphai, + DoubleBuffer beta, + DoubleBuffer VL, @Const IntBuffer ldvl, + DoubleBuffer VR, @Const IntBuffer ldvr, IntBuffer ilo, IntBuffer ihi, + DoubleBuffer lscale, + DoubleBuffer rscale, + DoubleBuffer abnrm, + DoubleBuffer bbnrm, + DoubleBuffer rconde, + DoubleBuffer rcondv, + DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer iwork, IntBuffer BWORK, + IntBuffer info, @Cast("size_t") long arg29, @Cast("size_t") long arg30, @Cast("size_t") long arg31, @Cast("size_t") long arg32 +); +public static native void LAPACK_dggevx_base( + @Cast("const char*") BytePointer balanc, @Cast("const char*") BytePointer jobvl, @Cast("const char*") BytePointer jobvr, @Cast("const char*") BytePointer sense, + @Const int[] n, + double[] A, @Const int[] lda, + double[] B, @Const int[] ldb, + double[] alphar, + double[] alphai, + double[] beta, + double[] VL, @Const int[] ldvl, + double[] VR, @Const int[] ldvr, int[] ilo, int[] ihi, + double[] lscale, + double[] rscale, + double[] abnrm, + double[] bbnrm, + double[] rconde, + double[] rcondv, + double[] work, @Const int[] lwork, + int[] iwork, int[] BWORK, + int[] info, @Cast("size_t") long arg29, @Cast("size_t") long arg30, @Cast("size_t") long arg31, @Cast("size_t") long arg32 +); +public static native void LAPACK_dggevx_base( + String balanc, String jobvl, String jobvr, String sense, + @Const IntPointer n, + DoublePointer A, @Const IntPointer lda, + DoublePointer B, @Const IntPointer ldb, + DoublePointer alphar, + DoublePointer alphai, + DoublePointer beta, + DoublePointer VL, @Const IntPointer ldvl, + DoublePointer VR, @Const IntPointer ldvr, IntPointer ilo, IntPointer ihi, + DoublePointer lscale, + DoublePointer rscale, + DoublePointer abnrm, + DoublePointer bbnrm, + DoublePointer rconde, + DoublePointer rcondv, + DoublePointer work, @Const IntPointer lwork, + IntPointer iwork, IntPointer BWORK, + IntPointer info, @Cast("size_t") long arg29, @Cast("size_t") long arg30, @Cast("size_t") long arg31, @Cast("size_t") long arg32 +); +public static native void LAPACK_dggevx_base( + @Cast("const char*") BytePointer balanc, @Cast("const char*") BytePointer jobvl, @Cast("const char*") BytePointer jobvr, @Cast("const char*") BytePointer sense, + @Const IntBuffer n, + DoubleBuffer A, @Const IntBuffer lda, + DoubleBuffer B, @Const IntBuffer ldb, + DoubleBuffer alphar, + DoubleBuffer alphai, + DoubleBuffer beta, + DoubleBuffer VL, @Const IntBuffer ldvl, + DoubleBuffer VR, @Const IntBuffer ldvr, IntBuffer ilo, IntBuffer ihi, + DoubleBuffer lscale, + DoubleBuffer rscale, + DoubleBuffer abnrm, + DoubleBuffer bbnrm, + DoubleBuffer rconde, + DoubleBuffer rcondv, + DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer iwork, IntBuffer BWORK, + IntBuffer info, @Cast("size_t") long arg29, @Cast("size_t") long arg30, @Cast("size_t") long arg31, @Cast("size_t") long arg32 +); +public static native void LAPACK_dggevx_base( + String balanc, String jobvl, String jobvr, String sense, + @Const int[] n, + double[] A, @Const int[] lda, + double[] B, @Const int[] ldb, + double[] alphar, + double[] alphai, + double[] beta, + double[] VL, @Const int[] ldvl, + double[] VR, @Const int[] ldvr, int[] ilo, int[] ihi, + double[] lscale, + double[] rscale, + double[] abnrm, + double[] bbnrm, + double[] rconde, + double[] rcondv, + double[] work, @Const int[] lwork, + int[] iwork, int[] BWORK, + int[] info, @Cast("size_t") long arg29, @Cast("size_t") long arg30, @Cast("size_t") long arg31, @Cast("size_t") long arg32 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dggevx(...) LAPACK_dggevx_base(__VA_ARGS__, 1, 1, 1, 1) +// #else +// #endif + +public static native void LAPACK_sggevx_base( + @Cast("const char*") BytePointer balanc, @Cast("const char*") BytePointer jobvl, @Cast("const char*") BytePointer jobvr, @Cast("const char*") BytePointer sense, + @Const IntPointer n, + FloatPointer A, @Const IntPointer lda, + FloatPointer B, @Const IntPointer ldb, + FloatPointer alphar, + FloatPointer alphai, + FloatPointer beta, + FloatPointer VL, @Const IntPointer ldvl, + FloatPointer VR, @Const IntPointer ldvr, IntPointer ilo, IntPointer ihi, + FloatPointer lscale, + FloatPointer rscale, + FloatPointer abnrm, + FloatPointer bbnrm, + FloatPointer rconde, + FloatPointer rcondv, + FloatPointer work, @Const IntPointer lwork, + IntPointer iwork, IntPointer BWORK, + IntPointer info, @Cast("size_t") long arg29, @Cast("size_t") long arg30, @Cast("size_t") long arg31, @Cast("size_t") long arg32 +); +public static native void LAPACK_sggevx_base( + String balanc, String jobvl, String jobvr, String sense, + @Const IntBuffer n, + FloatBuffer A, @Const IntBuffer lda, + FloatBuffer B, @Const IntBuffer ldb, + FloatBuffer alphar, + FloatBuffer alphai, + FloatBuffer beta, + FloatBuffer VL, @Const IntBuffer ldvl, + FloatBuffer VR, @Const IntBuffer ldvr, IntBuffer ilo, IntBuffer ihi, + FloatBuffer lscale, + FloatBuffer rscale, + FloatBuffer abnrm, + FloatBuffer bbnrm, + FloatBuffer rconde, + FloatBuffer rcondv, + FloatBuffer work, @Const IntBuffer lwork, + IntBuffer iwork, IntBuffer BWORK, + IntBuffer info, @Cast("size_t") long arg29, @Cast("size_t") long arg30, @Cast("size_t") long arg31, @Cast("size_t") long arg32 +); +public static native void LAPACK_sggevx_base( + @Cast("const char*") BytePointer balanc, @Cast("const char*") BytePointer jobvl, @Cast("const char*") BytePointer jobvr, @Cast("const char*") BytePointer sense, + @Const int[] n, + float[] A, @Const int[] lda, + float[] B, @Const int[] ldb, + float[] alphar, + float[] alphai, + float[] beta, + float[] VL, @Const int[] ldvl, + float[] VR, @Const int[] ldvr, int[] ilo, int[] ihi, + float[] lscale, + float[] rscale, + float[] abnrm, + float[] bbnrm, + float[] rconde, + float[] rcondv, + float[] work, @Const int[] lwork, + int[] iwork, int[] BWORK, + int[] info, @Cast("size_t") long arg29, @Cast("size_t") long arg30, @Cast("size_t") long arg31, @Cast("size_t") long arg32 +); +public static native void LAPACK_sggevx_base( + String balanc, String jobvl, String jobvr, String sense, + @Const IntPointer n, + FloatPointer A, @Const IntPointer lda, + FloatPointer B, @Const IntPointer ldb, + FloatPointer alphar, + FloatPointer alphai, + FloatPointer beta, + FloatPointer VL, @Const IntPointer ldvl, + FloatPointer VR, @Const IntPointer ldvr, IntPointer ilo, IntPointer ihi, + FloatPointer lscale, + FloatPointer rscale, + FloatPointer abnrm, + FloatPointer bbnrm, + FloatPointer rconde, + FloatPointer rcondv, + FloatPointer work, @Const IntPointer lwork, + IntPointer iwork, IntPointer BWORK, + IntPointer info, @Cast("size_t") long arg29, @Cast("size_t") long arg30, @Cast("size_t") long arg31, @Cast("size_t") long arg32 +); +public static native void LAPACK_sggevx_base( + @Cast("const char*") BytePointer balanc, @Cast("const char*") BytePointer jobvl, @Cast("const char*") BytePointer jobvr, @Cast("const char*") BytePointer sense, + @Const IntBuffer n, + FloatBuffer A, @Const IntBuffer lda, + FloatBuffer B, @Const IntBuffer ldb, + FloatBuffer alphar, + FloatBuffer alphai, + FloatBuffer beta, + FloatBuffer VL, @Const IntBuffer ldvl, + FloatBuffer VR, @Const IntBuffer ldvr, IntBuffer ilo, IntBuffer ihi, + FloatBuffer lscale, + FloatBuffer rscale, + FloatBuffer abnrm, + FloatBuffer bbnrm, + FloatBuffer rconde, + FloatBuffer rcondv, + FloatBuffer work, @Const IntBuffer lwork, + IntBuffer iwork, IntBuffer BWORK, + IntBuffer info, @Cast("size_t") long arg29, @Cast("size_t") long arg30, @Cast("size_t") long arg31, @Cast("size_t") long arg32 +); +public static native void LAPACK_sggevx_base( + String balanc, String jobvl, String jobvr, String sense, + @Const int[] n, + float[] A, @Const int[] lda, + float[] B, @Const int[] ldb, + float[] alphar, + float[] alphai, + float[] beta, + float[] VL, @Const int[] ldvl, + float[] VR, @Const int[] ldvr, int[] ilo, int[] ihi, + float[] lscale, + float[] rscale, + float[] abnrm, + float[] bbnrm, + float[] rconde, + float[] rcondv, + float[] work, @Const int[] lwork, + int[] iwork, int[] BWORK, + int[] info, @Cast("size_t") long arg29, @Cast("size_t") long arg30, @Cast("size_t") long arg31, @Cast("size_t") long arg32 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_sggevx(...) LAPACK_sggevx_base(__VA_ARGS__, 1, 1, 1, 1) +// #else +// #endif + +public static native void LAPACK_zggevx_base( + @Cast("const char*") BytePointer balanc, @Cast("const char*") BytePointer jobvl, @Cast("const char*") BytePointer jobvr, @Cast("const char*") BytePointer sense, + @Const IntPointer n, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + @Cast("lapack_complex_double*") DoublePointer B, @Const IntPointer ldb, + @Cast("lapack_complex_double*") DoublePointer alpha, + @Cast("lapack_complex_double*") DoublePointer beta, + @Cast("lapack_complex_double*") DoublePointer VL, @Const IntPointer ldvl, + @Cast("lapack_complex_double*") DoublePointer VR, @Const IntPointer ldvr, IntPointer ilo, IntPointer ihi, + DoublePointer lscale, + DoublePointer rscale, + DoublePointer abnrm, + DoublePointer bbnrm, + DoublePointer rconde, + DoublePointer rcondv, + @Cast("lapack_complex_double*") DoublePointer work, @Const IntPointer lwork, + DoublePointer rwork, + IntPointer iwork, IntPointer BWORK, + IntPointer info, @Cast("size_t") long arg29, @Cast("size_t") long arg30, @Cast("size_t") long arg31, @Cast("size_t") long arg32 +); +public static native void LAPACK_zggevx_base( + String balanc, String jobvl, String jobvr, String sense, + @Const IntBuffer n, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_double*") DoubleBuffer B, @Const IntBuffer ldb, + @Cast("lapack_complex_double*") DoubleBuffer alpha, + @Cast("lapack_complex_double*") DoubleBuffer beta, + @Cast("lapack_complex_double*") DoubleBuffer VL, @Const IntBuffer ldvl, + @Cast("lapack_complex_double*") DoubleBuffer VR, @Const IntBuffer ldvr, IntBuffer ilo, IntBuffer ihi, + DoubleBuffer lscale, + DoubleBuffer rscale, + DoubleBuffer abnrm, + DoubleBuffer bbnrm, + DoubleBuffer rconde, + DoubleBuffer rcondv, + @Cast("lapack_complex_double*") DoubleBuffer work, @Const IntBuffer lwork, + DoubleBuffer rwork, + IntBuffer iwork, IntBuffer BWORK, + IntBuffer info, @Cast("size_t") long arg29, @Cast("size_t") long arg30, @Cast("size_t") long arg31, @Cast("size_t") long arg32 +); +public static native void LAPACK_zggevx_base( + @Cast("const char*") BytePointer balanc, @Cast("const char*") BytePointer jobvl, @Cast("const char*") BytePointer jobvr, @Cast("const char*") BytePointer sense, + @Const int[] n, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, + @Cast("lapack_complex_double*") double[] B, @Const int[] ldb, + @Cast("lapack_complex_double*") double[] alpha, + @Cast("lapack_complex_double*") double[] beta, + @Cast("lapack_complex_double*") double[] VL, @Const int[] ldvl, + @Cast("lapack_complex_double*") double[] VR, @Const int[] ldvr, int[] ilo, int[] ihi, + double[] lscale, + double[] rscale, + double[] abnrm, + double[] bbnrm, + double[] rconde, + double[] rcondv, + @Cast("lapack_complex_double*") double[] work, @Const int[] lwork, + double[] rwork, + int[] iwork, int[] BWORK, + int[] info, @Cast("size_t") long arg29, @Cast("size_t") long arg30, @Cast("size_t") long arg31, @Cast("size_t") long arg32 +); +public static native void LAPACK_zggevx_base( + String balanc, String jobvl, String jobvr, String sense, + @Const IntPointer n, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + @Cast("lapack_complex_double*") DoublePointer B, @Const IntPointer ldb, + @Cast("lapack_complex_double*") DoublePointer alpha, + @Cast("lapack_complex_double*") DoublePointer beta, + @Cast("lapack_complex_double*") DoublePointer VL, @Const IntPointer ldvl, + @Cast("lapack_complex_double*") DoublePointer VR, @Const IntPointer ldvr, IntPointer ilo, IntPointer ihi, + DoublePointer lscale, + DoublePointer rscale, + DoublePointer abnrm, + DoublePointer bbnrm, + DoublePointer rconde, + DoublePointer rcondv, + @Cast("lapack_complex_double*") DoublePointer work, @Const IntPointer lwork, + DoublePointer rwork, + IntPointer iwork, IntPointer BWORK, + IntPointer info, @Cast("size_t") long arg29, @Cast("size_t") long arg30, @Cast("size_t") long arg31, @Cast("size_t") long arg32 +); +public static native void LAPACK_zggevx_base( + @Cast("const char*") BytePointer balanc, @Cast("const char*") BytePointer jobvl, @Cast("const char*") BytePointer jobvr, @Cast("const char*") BytePointer sense, + @Const IntBuffer n, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_double*") DoubleBuffer B, @Const IntBuffer ldb, + @Cast("lapack_complex_double*") DoubleBuffer alpha, + @Cast("lapack_complex_double*") DoubleBuffer beta, + @Cast("lapack_complex_double*") DoubleBuffer VL, @Const IntBuffer ldvl, + @Cast("lapack_complex_double*") DoubleBuffer VR, @Const IntBuffer ldvr, IntBuffer ilo, IntBuffer ihi, + DoubleBuffer lscale, + DoubleBuffer rscale, + DoubleBuffer abnrm, + DoubleBuffer bbnrm, + DoubleBuffer rconde, + DoubleBuffer rcondv, + @Cast("lapack_complex_double*") DoubleBuffer work, @Const IntBuffer lwork, + DoubleBuffer rwork, + IntBuffer iwork, IntBuffer BWORK, + IntBuffer info, @Cast("size_t") long arg29, @Cast("size_t") long arg30, @Cast("size_t") long arg31, @Cast("size_t") long arg32 +); +public static native void LAPACK_zggevx_base( + String balanc, String jobvl, String jobvr, String sense, + @Const int[] n, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, + @Cast("lapack_complex_double*") double[] B, @Const int[] ldb, + @Cast("lapack_complex_double*") double[] alpha, + @Cast("lapack_complex_double*") double[] beta, + @Cast("lapack_complex_double*") double[] VL, @Const int[] ldvl, + @Cast("lapack_complex_double*") double[] VR, @Const int[] ldvr, int[] ilo, int[] ihi, + double[] lscale, + double[] rscale, + double[] abnrm, + double[] bbnrm, + double[] rconde, + double[] rcondv, + @Cast("lapack_complex_double*") double[] work, @Const int[] lwork, + double[] rwork, + int[] iwork, int[] BWORK, + int[] info, @Cast("size_t") long arg29, @Cast("size_t") long arg30, @Cast("size_t") long arg31, @Cast("size_t") long arg32 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zggevx(...) LAPACK_zggevx_base(__VA_ARGS__, 1, 1, 1, 1) +// #else +// #endif + +public static native void LAPACK_cggglm( + @Const IntPointer n, @Const IntPointer m, @Const IntPointer p, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + @Cast("lapack_complex_float*") FloatPointer B, @Const IntPointer ldb, + @Cast("lapack_complex_float*") FloatPointer D, + @Cast("lapack_complex_float*") FloatPointer X, + @Cast("lapack_complex_float*") FloatPointer Y, + @Cast("lapack_complex_float*") FloatPointer work, @Const IntPointer lwork, + IntPointer info ); +public static native void LAPACK_cggglm( + @Const IntBuffer n, @Const IntBuffer m, @Const IntBuffer p, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_float*") FloatBuffer B, @Const IntBuffer ldb, + @Cast("lapack_complex_float*") FloatBuffer D, + @Cast("lapack_complex_float*") FloatBuffer X, + @Cast("lapack_complex_float*") FloatBuffer Y, + @Cast("lapack_complex_float*") FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info ); +public static native void LAPACK_cggglm( + @Const int[] n, @Const int[] m, @Const int[] p, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, + @Cast("lapack_complex_float*") float[] B, @Const int[] ldb, + @Cast("lapack_complex_float*") float[] D, + @Cast("lapack_complex_float*") float[] X, + @Cast("lapack_complex_float*") float[] Y, + @Cast("lapack_complex_float*") float[] work, @Const int[] lwork, + int[] info ); + +public static native void LAPACK_dggglm( + @Const IntPointer n, @Const IntPointer m, @Const IntPointer p, + DoublePointer A, @Const IntPointer lda, + DoublePointer B, @Const IntPointer ldb, + DoublePointer D, + DoublePointer X, + DoublePointer Y, + DoublePointer work, @Const IntPointer lwork, + IntPointer info ); +public static native void LAPACK_dggglm( + @Const IntBuffer n, @Const IntBuffer m, @Const IntBuffer p, + DoubleBuffer A, @Const IntBuffer lda, + DoubleBuffer B, @Const IntBuffer ldb, + DoubleBuffer D, + DoubleBuffer X, + DoubleBuffer Y, + DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info ); +public static native void LAPACK_dggglm( + @Const int[] n, @Const int[] m, @Const int[] p, + double[] A, @Const int[] lda, + double[] B, @Const int[] ldb, + double[] D, + double[] X, + double[] Y, + double[] work, @Const int[] lwork, + int[] info ); + +public static native void LAPACK_sggglm( + @Const IntPointer n, @Const IntPointer m, @Const IntPointer p, + FloatPointer A, @Const IntPointer lda, + FloatPointer B, @Const IntPointer ldb, + FloatPointer D, + FloatPointer X, + FloatPointer Y, + FloatPointer work, @Const IntPointer lwork, + IntPointer info ); +public static native void LAPACK_sggglm( + @Const IntBuffer n, @Const IntBuffer m, @Const IntBuffer p, + FloatBuffer A, @Const IntBuffer lda, + FloatBuffer B, @Const IntBuffer ldb, + FloatBuffer D, + FloatBuffer X, + FloatBuffer Y, + FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info ); +public static native void LAPACK_sggglm( + @Const int[] n, @Const int[] m, @Const int[] p, + float[] A, @Const int[] lda, + float[] B, @Const int[] ldb, + float[] D, + float[] X, + float[] Y, + float[] work, @Const int[] lwork, + int[] info ); + +public static native void LAPACK_zggglm( + @Const IntPointer n, @Const IntPointer m, @Const IntPointer p, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + @Cast("lapack_complex_double*") DoublePointer B, @Const IntPointer ldb, + @Cast("lapack_complex_double*") DoublePointer D, + @Cast("lapack_complex_double*") DoublePointer X, + @Cast("lapack_complex_double*") DoublePointer Y, + @Cast("lapack_complex_double*") DoublePointer work, @Const IntPointer lwork, + IntPointer info ); +public static native void LAPACK_zggglm( + @Const IntBuffer n, @Const IntBuffer m, @Const IntBuffer p, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_double*") DoubleBuffer B, @Const IntBuffer ldb, + @Cast("lapack_complex_double*") DoubleBuffer D, + @Cast("lapack_complex_double*") DoubleBuffer X, + @Cast("lapack_complex_double*") DoubleBuffer Y, + @Cast("lapack_complex_double*") DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info ); +public static native void LAPACK_zggglm( + @Const int[] n, @Const int[] m, @Const int[] p, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, + @Cast("lapack_complex_double*") double[] B, @Const int[] ldb, + @Cast("lapack_complex_double*") double[] D, + @Cast("lapack_complex_double*") double[] X, + @Cast("lapack_complex_double*") double[] Y, + @Cast("lapack_complex_double*") double[] work, @Const int[] lwork, + int[] info ); + +public static native void LAPACK_cgghd3_base( + @Cast("const char*") BytePointer compq, @Cast("const char*") BytePointer compz, + @Const IntPointer n, @Const IntPointer ilo, @Const IntPointer ihi, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + @Cast("lapack_complex_float*") FloatPointer B, @Const IntPointer ldb, + @Cast("lapack_complex_float*") FloatPointer Q, @Const IntPointer ldq, + @Cast("lapack_complex_float*") FloatPointer Z, @Const IntPointer ldz, + @Cast("lapack_complex_float*") FloatPointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg16, @Cast("size_t") long arg17 +); +public static native void LAPACK_cgghd3_base( + String compq, String compz, + @Const IntBuffer n, @Const IntBuffer ilo, @Const IntBuffer ihi, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_float*") FloatBuffer B, @Const IntBuffer ldb, + @Cast("lapack_complex_float*") FloatBuffer Q, @Const IntBuffer ldq, + @Cast("lapack_complex_float*") FloatBuffer Z, @Const IntBuffer ldz, + @Cast("lapack_complex_float*") FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg16, @Cast("size_t") long arg17 +); +public static native void LAPACK_cgghd3_base( + @Cast("const char*") BytePointer compq, @Cast("const char*") BytePointer compz, + @Const int[] n, @Const int[] ilo, @Const int[] ihi, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, + @Cast("lapack_complex_float*") float[] B, @Const int[] ldb, + @Cast("lapack_complex_float*") float[] Q, @Const int[] ldq, + @Cast("lapack_complex_float*") float[] Z, @Const int[] ldz, + @Cast("lapack_complex_float*") float[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg16, @Cast("size_t") long arg17 +); +public static native void LAPACK_cgghd3_base( + String compq, String compz, + @Const IntPointer n, @Const IntPointer ilo, @Const IntPointer ihi, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + @Cast("lapack_complex_float*") FloatPointer B, @Const IntPointer ldb, + @Cast("lapack_complex_float*") FloatPointer Q, @Const IntPointer ldq, + @Cast("lapack_complex_float*") FloatPointer Z, @Const IntPointer ldz, + @Cast("lapack_complex_float*") FloatPointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg16, @Cast("size_t") long arg17 +); +public static native void LAPACK_cgghd3_base( + @Cast("const char*") BytePointer compq, @Cast("const char*") BytePointer compz, + @Const IntBuffer n, @Const IntBuffer ilo, @Const IntBuffer ihi, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_float*") FloatBuffer B, @Const IntBuffer ldb, + @Cast("lapack_complex_float*") FloatBuffer Q, @Const IntBuffer ldq, + @Cast("lapack_complex_float*") FloatBuffer Z, @Const IntBuffer ldz, + @Cast("lapack_complex_float*") FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg16, @Cast("size_t") long arg17 +); +public static native void LAPACK_cgghd3_base( + String compq, String compz, + @Const int[] n, @Const int[] ilo, @Const int[] ihi, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, + @Cast("lapack_complex_float*") float[] B, @Const int[] ldb, + @Cast("lapack_complex_float*") float[] Q, @Const int[] ldq, + @Cast("lapack_complex_float*") float[] Z, @Const int[] ldz, + @Cast("lapack_complex_float*") float[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg16, @Cast("size_t") long arg17 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_cgghd3(...) LAPACK_cgghd3_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_dgghd3_base( + @Cast("const char*") BytePointer compq, @Cast("const char*") BytePointer compz, + @Const IntPointer n, @Const IntPointer ilo, @Const IntPointer ihi, + DoublePointer A, @Const IntPointer lda, + DoublePointer B, @Const IntPointer ldb, + DoublePointer Q, @Const IntPointer ldq, + DoublePointer Z, @Const IntPointer ldz, + DoublePointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg16, @Cast("size_t") long arg17 +); +public static native void LAPACK_dgghd3_base( + String compq, String compz, + @Const IntBuffer n, @Const IntBuffer ilo, @Const IntBuffer ihi, + DoubleBuffer A, @Const IntBuffer lda, + DoubleBuffer B, @Const IntBuffer ldb, + DoubleBuffer Q, @Const IntBuffer ldq, + DoubleBuffer Z, @Const IntBuffer ldz, + DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg16, @Cast("size_t") long arg17 +); +public static native void LAPACK_dgghd3_base( + @Cast("const char*") BytePointer compq, @Cast("const char*") BytePointer compz, + @Const int[] n, @Const int[] ilo, @Const int[] ihi, + double[] A, @Const int[] lda, + double[] B, @Const int[] ldb, + double[] Q, @Const int[] ldq, + double[] Z, @Const int[] ldz, + double[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg16, @Cast("size_t") long arg17 +); +public static native void LAPACK_dgghd3_base( + String compq, String compz, + @Const IntPointer n, @Const IntPointer ilo, @Const IntPointer ihi, + DoublePointer A, @Const IntPointer lda, + DoublePointer B, @Const IntPointer ldb, + DoublePointer Q, @Const IntPointer ldq, + DoublePointer Z, @Const IntPointer ldz, + DoublePointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg16, @Cast("size_t") long arg17 +); +public static native void LAPACK_dgghd3_base( + @Cast("const char*") BytePointer compq, @Cast("const char*") BytePointer compz, + @Const IntBuffer n, @Const IntBuffer ilo, @Const IntBuffer ihi, + DoubleBuffer A, @Const IntBuffer lda, + DoubleBuffer B, @Const IntBuffer ldb, + DoubleBuffer Q, @Const IntBuffer ldq, + DoubleBuffer Z, @Const IntBuffer ldz, + DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg16, @Cast("size_t") long arg17 +); +public static native void LAPACK_dgghd3_base( + String compq, String compz, + @Const int[] n, @Const int[] ilo, @Const int[] ihi, + double[] A, @Const int[] lda, + double[] B, @Const int[] ldb, + double[] Q, @Const int[] ldq, + double[] Z, @Const int[] ldz, + double[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg16, @Cast("size_t") long arg17 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dgghd3(...) LAPACK_dgghd3_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_sgghd3_base( + @Cast("const char*") BytePointer compq, @Cast("const char*") BytePointer compz, + @Const IntPointer n, @Const IntPointer ilo, @Const IntPointer ihi, + FloatPointer A, @Const IntPointer lda, + FloatPointer B, @Const IntPointer ldb, + FloatPointer Q, @Const IntPointer ldq, + FloatPointer Z, @Const IntPointer ldz, + FloatPointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg16, @Cast("size_t") long arg17 +); +public static native void LAPACK_sgghd3_base( + String compq, String compz, + @Const IntBuffer n, @Const IntBuffer ilo, @Const IntBuffer ihi, + FloatBuffer A, @Const IntBuffer lda, + FloatBuffer B, @Const IntBuffer ldb, + FloatBuffer Q, @Const IntBuffer ldq, + FloatBuffer Z, @Const IntBuffer ldz, + FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg16, @Cast("size_t") long arg17 +); +public static native void LAPACK_sgghd3_base( + @Cast("const char*") BytePointer compq, @Cast("const char*") BytePointer compz, + @Const int[] n, @Const int[] ilo, @Const int[] ihi, + float[] A, @Const int[] lda, + float[] B, @Const int[] ldb, + float[] Q, @Const int[] ldq, + float[] Z, @Const int[] ldz, + float[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg16, @Cast("size_t") long arg17 +); +public static native void LAPACK_sgghd3_base( + String compq, String compz, + @Const IntPointer n, @Const IntPointer ilo, @Const IntPointer ihi, + FloatPointer A, @Const IntPointer lda, + FloatPointer B, @Const IntPointer ldb, + FloatPointer Q, @Const IntPointer ldq, + FloatPointer Z, @Const IntPointer ldz, + FloatPointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg16, @Cast("size_t") long arg17 +); +public static native void LAPACK_sgghd3_base( + @Cast("const char*") BytePointer compq, @Cast("const char*") BytePointer compz, + @Const IntBuffer n, @Const IntBuffer ilo, @Const IntBuffer ihi, + FloatBuffer A, @Const IntBuffer lda, + FloatBuffer B, @Const IntBuffer ldb, + FloatBuffer Q, @Const IntBuffer ldq, + FloatBuffer Z, @Const IntBuffer ldz, + FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg16, @Cast("size_t") long arg17 +); +public static native void LAPACK_sgghd3_base( + String compq, String compz, + @Const int[] n, @Const int[] ilo, @Const int[] ihi, + float[] A, @Const int[] lda, + float[] B, @Const int[] ldb, + float[] Q, @Const int[] ldq, + float[] Z, @Const int[] ldz, + float[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg16, @Cast("size_t") long arg17 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_sgghd3(...) LAPACK_sgghd3_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_zgghd3_base( + @Cast("const char*") BytePointer compq, @Cast("const char*") BytePointer compz, + @Const IntPointer n, @Const IntPointer ilo, @Const IntPointer ihi, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + @Cast("lapack_complex_double*") DoublePointer B, @Const IntPointer ldb, + @Cast("lapack_complex_double*") DoublePointer Q, @Const IntPointer ldq, + @Cast("lapack_complex_double*") DoublePointer Z, @Const IntPointer ldz, + @Cast("lapack_complex_double*") DoublePointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg16, @Cast("size_t") long arg17 +); +public static native void LAPACK_zgghd3_base( + String compq, String compz, + @Const IntBuffer n, @Const IntBuffer ilo, @Const IntBuffer ihi, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_double*") DoubleBuffer B, @Const IntBuffer ldb, + @Cast("lapack_complex_double*") DoubleBuffer Q, @Const IntBuffer ldq, + @Cast("lapack_complex_double*") DoubleBuffer Z, @Const IntBuffer ldz, + @Cast("lapack_complex_double*") DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg16, @Cast("size_t") long arg17 +); +public static native void LAPACK_zgghd3_base( + @Cast("const char*") BytePointer compq, @Cast("const char*") BytePointer compz, + @Const int[] n, @Const int[] ilo, @Const int[] ihi, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, + @Cast("lapack_complex_double*") double[] B, @Const int[] ldb, + @Cast("lapack_complex_double*") double[] Q, @Const int[] ldq, + @Cast("lapack_complex_double*") double[] Z, @Const int[] ldz, + @Cast("lapack_complex_double*") double[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg16, @Cast("size_t") long arg17 +); +public static native void LAPACK_zgghd3_base( + String compq, String compz, + @Const IntPointer n, @Const IntPointer ilo, @Const IntPointer ihi, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + @Cast("lapack_complex_double*") DoublePointer B, @Const IntPointer ldb, + @Cast("lapack_complex_double*") DoublePointer Q, @Const IntPointer ldq, + @Cast("lapack_complex_double*") DoublePointer Z, @Const IntPointer ldz, + @Cast("lapack_complex_double*") DoublePointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg16, @Cast("size_t") long arg17 +); +public static native void LAPACK_zgghd3_base( + @Cast("const char*") BytePointer compq, @Cast("const char*") BytePointer compz, + @Const IntBuffer n, @Const IntBuffer ilo, @Const IntBuffer ihi, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_double*") DoubleBuffer B, @Const IntBuffer ldb, + @Cast("lapack_complex_double*") DoubleBuffer Q, @Const IntBuffer ldq, + @Cast("lapack_complex_double*") DoubleBuffer Z, @Const IntBuffer ldz, + @Cast("lapack_complex_double*") DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg16, @Cast("size_t") long arg17 +); +public static native void LAPACK_zgghd3_base( + String compq, String compz, + @Const int[] n, @Const int[] ilo, @Const int[] ihi, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, + @Cast("lapack_complex_double*") double[] B, @Const int[] ldb, + @Cast("lapack_complex_double*") double[] Q, @Const int[] ldq, + @Cast("lapack_complex_double*") double[] Z, @Const int[] ldz, + @Cast("lapack_complex_double*") double[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg16, @Cast("size_t") long arg17 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zgghd3(...) LAPACK_zgghd3_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_cgghrd_base( + @Cast("const char*") BytePointer compq, @Cast("const char*") BytePointer compz, + @Const IntPointer n, @Const IntPointer ilo, @Const IntPointer ihi, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + @Cast("lapack_complex_float*") FloatPointer B, @Const IntPointer ldb, + @Cast("lapack_complex_float*") FloatPointer Q, @Const IntPointer ldq, + @Cast("lapack_complex_float*") FloatPointer Z, @Const IntPointer ldz, + IntPointer info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_cgghrd_base( + String compq, String compz, + @Const IntBuffer n, @Const IntBuffer ilo, @Const IntBuffer ihi, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_float*") FloatBuffer B, @Const IntBuffer ldb, + @Cast("lapack_complex_float*") FloatBuffer Q, @Const IntBuffer ldq, + @Cast("lapack_complex_float*") FloatBuffer Z, @Const IntBuffer ldz, + IntBuffer info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_cgghrd_base( + @Cast("const char*") BytePointer compq, @Cast("const char*") BytePointer compz, + @Const int[] n, @Const int[] ilo, @Const int[] ihi, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, + @Cast("lapack_complex_float*") float[] B, @Const int[] ldb, + @Cast("lapack_complex_float*") float[] Q, @Const int[] ldq, + @Cast("lapack_complex_float*") float[] Z, @Const int[] ldz, + int[] info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_cgghrd_base( + String compq, String compz, + @Const IntPointer n, @Const IntPointer ilo, @Const IntPointer ihi, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + @Cast("lapack_complex_float*") FloatPointer B, @Const IntPointer ldb, + @Cast("lapack_complex_float*") FloatPointer Q, @Const IntPointer ldq, + @Cast("lapack_complex_float*") FloatPointer Z, @Const IntPointer ldz, + IntPointer info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_cgghrd_base( + @Cast("const char*") BytePointer compq, @Cast("const char*") BytePointer compz, + @Const IntBuffer n, @Const IntBuffer ilo, @Const IntBuffer ihi, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_float*") FloatBuffer B, @Const IntBuffer ldb, + @Cast("lapack_complex_float*") FloatBuffer Q, @Const IntBuffer ldq, + @Cast("lapack_complex_float*") FloatBuffer Z, @Const IntBuffer ldz, + IntBuffer info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_cgghrd_base( + String compq, String compz, + @Const int[] n, @Const int[] ilo, @Const int[] ihi, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, + @Cast("lapack_complex_float*") float[] B, @Const int[] ldb, + @Cast("lapack_complex_float*") float[] Q, @Const int[] ldq, + @Cast("lapack_complex_float*") float[] Z, @Const int[] ldz, + int[] info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_cgghrd(...) LAPACK_cgghrd_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_dgghrd_base( + @Cast("const char*") BytePointer compq, @Cast("const char*") BytePointer compz, + @Const IntPointer n, @Const IntPointer ilo, @Const IntPointer ihi, + DoublePointer A, @Const IntPointer lda, + DoublePointer B, @Const IntPointer ldb, + DoublePointer Q, @Const IntPointer ldq, + DoublePointer Z, @Const IntPointer ldz, + IntPointer info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_dgghrd_base( + String compq, String compz, + @Const IntBuffer n, @Const IntBuffer ilo, @Const IntBuffer ihi, + DoubleBuffer A, @Const IntBuffer lda, + DoubleBuffer B, @Const IntBuffer ldb, + DoubleBuffer Q, @Const IntBuffer ldq, + DoubleBuffer Z, @Const IntBuffer ldz, + IntBuffer info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_dgghrd_base( + @Cast("const char*") BytePointer compq, @Cast("const char*") BytePointer compz, + @Const int[] n, @Const int[] ilo, @Const int[] ihi, + double[] A, @Const int[] lda, + double[] B, @Const int[] ldb, + double[] Q, @Const int[] ldq, + double[] Z, @Const int[] ldz, + int[] info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_dgghrd_base( + String compq, String compz, + @Const IntPointer n, @Const IntPointer ilo, @Const IntPointer ihi, + DoublePointer A, @Const IntPointer lda, + DoublePointer B, @Const IntPointer ldb, + DoublePointer Q, @Const IntPointer ldq, + DoublePointer Z, @Const IntPointer ldz, + IntPointer info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_dgghrd_base( + @Cast("const char*") BytePointer compq, @Cast("const char*") BytePointer compz, + @Const IntBuffer n, @Const IntBuffer ilo, @Const IntBuffer ihi, + DoubleBuffer A, @Const IntBuffer lda, + DoubleBuffer B, @Const IntBuffer ldb, + DoubleBuffer Q, @Const IntBuffer ldq, + DoubleBuffer Z, @Const IntBuffer ldz, + IntBuffer info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_dgghrd_base( + String compq, String compz, + @Const int[] n, @Const int[] ilo, @Const int[] ihi, + double[] A, @Const int[] lda, + double[] B, @Const int[] ldb, + double[] Q, @Const int[] ldq, + double[] Z, @Const int[] ldz, + int[] info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dgghrd(...) LAPACK_dgghrd_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_sgghrd_base( + @Cast("const char*") BytePointer compq, @Cast("const char*") BytePointer compz, + @Const IntPointer n, @Const IntPointer ilo, @Const IntPointer ihi, + FloatPointer A, @Const IntPointer lda, + FloatPointer B, @Const IntPointer ldb, + FloatPointer Q, @Const IntPointer ldq, + FloatPointer Z, @Const IntPointer ldz, + IntPointer info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_sgghrd_base( + String compq, String compz, + @Const IntBuffer n, @Const IntBuffer ilo, @Const IntBuffer ihi, + FloatBuffer A, @Const IntBuffer lda, + FloatBuffer B, @Const IntBuffer ldb, + FloatBuffer Q, @Const IntBuffer ldq, + FloatBuffer Z, @Const IntBuffer ldz, + IntBuffer info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_sgghrd_base( + @Cast("const char*") BytePointer compq, @Cast("const char*") BytePointer compz, + @Const int[] n, @Const int[] ilo, @Const int[] ihi, + float[] A, @Const int[] lda, + float[] B, @Const int[] ldb, + float[] Q, @Const int[] ldq, + float[] Z, @Const int[] ldz, + int[] info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_sgghrd_base( + String compq, String compz, + @Const IntPointer n, @Const IntPointer ilo, @Const IntPointer ihi, + FloatPointer A, @Const IntPointer lda, + FloatPointer B, @Const IntPointer ldb, + FloatPointer Q, @Const IntPointer ldq, + FloatPointer Z, @Const IntPointer ldz, + IntPointer info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_sgghrd_base( + @Cast("const char*") BytePointer compq, @Cast("const char*") BytePointer compz, + @Const IntBuffer n, @Const IntBuffer ilo, @Const IntBuffer ihi, + FloatBuffer A, @Const IntBuffer lda, + FloatBuffer B, @Const IntBuffer ldb, + FloatBuffer Q, @Const IntBuffer ldq, + FloatBuffer Z, @Const IntBuffer ldz, + IntBuffer info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_sgghrd_base( + String compq, String compz, + @Const int[] n, @Const int[] ilo, @Const int[] ihi, + float[] A, @Const int[] lda, + float[] B, @Const int[] ldb, + float[] Q, @Const int[] ldq, + float[] Z, @Const int[] ldz, + int[] info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_sgghrd(...) LAPACK_sgghrd_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_zgghrd_base( + @Cast("const char*") BytePointer compq, @Cast("const char*") BytePointer compz, + @Const IntPointer n, @Const IntPointer ilo, @Const IntPointer ihi, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + @Cast("lapack_complex_double*") DoublePointer B, @Const IntPointer ldb, + @Cast("lapack_complex_double*") DoublePointer Q, @Const IntPointer ldq, + @Cast("lapack_complex_double*") DoublePointer Z, @Const IntPointer ldz, + IntPointer info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_zgghrd_base( + String compq, String compz, + @Const IntBuffer n, @Const IntBuffer ilo, @Const IntBuffer ihi, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_double*") DoubleBuffer B, @Const IntBuffer ldb, + @Cast("lapack_complex_double*") DoubleBuffer Q, @Const IntBuffer ldq, + @Cast("lapack_complex_double*") DoubleBuffer Z, @Const IntBuffer ldz, + IntBuffer info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_zgghrd_base( + @Cast("const char*") BytePointer compq, @Cast("const char*") BytePointer compz, + @Const int[] n, @Const int[] ilo, @Const int[] ihi, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, + @Cast("lapack_complex_double*") double[] B, @Const int[] ldb, + @Cast("lapack_complex_double*") double[] Q, @Const int[] ldq, + @Cast("lapack_complex_double*") double[] Z, @Const int[] ldz, + int[] info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_zgghrd_base( + String compq, String compz, + @Const IntPointer n, @Const IntPointer ilo, @Const IntPointer ihi, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + @Cast("lapack_complex_double*") DoublePointer B, @Const IntPointer ldb, + @Cast("lapack_complex_double*") DoublePointer Q, @Const IntPointer ldq, + @Cast("lapack_complex_double*") DoublePointer Z, @Const IntPointer ldz, + IntPointer info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_zgghrd_base( + @Cast("const char*") BytePointer compq, @Cast("const char*") BytePointer compz, + @Const IntBuffer n, @Const IntBuffer ilo, @Const IntBuffer ihi, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_double*") DoubleBuffer B, @Const IntBuffer ldb, + @Cast("lapack_complex_double*") DoubleBuffer Q, @Const IntBuffer ldq, + @Cast("lapack_complex_double*") DoubleBuffer Z, @Const IntBuffer ldz, + IntBuffer info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_zgghrd_base( + String compq, String compz, + @Const int[] n, @Const int[] ilo, @Const int[] ihi, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, + @Cast("lapack_complex_double*") double[] B, @Const int[] ldb, + @Cast("lapack_complex_double*") double[] Q, @Const int[] ldq, + @Cast("lapack_complex_double*") double[] Z, @Const int[] ldz, + int[] info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zgghrd(...) LAPACK_zgghrd_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_cgglse( + @Const IntPointer m, @Const IntPointer n, @Const IntPointer p, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + @Cast("lapack_complex_float*") FloatPointer B, @Const IntPointer ldb, + @Cast("lapack_complex_float*") FloatPointer C, + @Cast("lapack_complex_float*") FloatPointer D, + @Cast("lapack_complex_float*") FloatPointer X, + @Cast("lapack_complex_float*") FloatPointer work, @Const IntPointer lwork, + IntPointer info ); +public static native void LAPACK_cgglse( + @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer p, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_float*") FloatBuffer B, @Const IntBuffer ldb, + @Cast("lapack_complex_float*") FloatBuffer C, + @Cast("lapack_complex_float*") FloatBuffer D, + @Cast("lapack_complex_float*") FloatBuffer X, + @Cast("lapack_complex_float*") FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info ); +public static native void LAPACK_cgglse( + @Const int[] m, @Const int[] n, @Const int[] p, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, + @Cast("lapack_complex_float*") float[] B, @Const int[] ldb, + @Cast("lapack_complex_float*") float[] C, + @Cast("lapack_complex_float*") float[] D, + @Cast("lapack_complex_float*") float[] X, + @Cast("lapack_complex_float*") float[] work, @Const int[] lwork, + int[] info ); + +public static native void LAPACK_dgglse( + @Const IntPointer m, @Const IntPointer n, @Const IntPointer p, + DoublePointer A, @Const IntPointer lda, + DoublePointer B, @Const IntPointer ldb, + DoublePointer C, + DoublePointer D, + DoublePointer X, + DoublePointer work, @Const IntPointer lwork, + IntPointer info ); +public static native void LAPACK_dgglse( + @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer p, + DoubleBuffer A, @Const IntBuffer lda, + DoubleBuffer B, @Const IntBuffer ldb, + DoubleBuffer C, + DoubleBuffer D, + DoubleBuffer X, + DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info ); +public static native void LAPACK_dgglse( + @Const int[] m, @Const int[] n, @Const int[] p, + double[] A, @Const int[] lda, + double[] B, @Const int[] ldb, + double[] C, + double[] D, + double[] X, + double[] work, @Const int[] lwork, + int[] info ); + +public static native void LAPACK_sgglse( + @Const IntPointer m, @Const IntPointer n, @Const IntPointer p, + FloatPointer A, @Const IntPointer lda, + FloatPointer B, @Const IntPointer ldb, + FloatPointer C, + FloatPointer D, + FloatPointer X, + FloatPointer work, @Const IntPointer lwork, + IntPointer info ); +public static native void LAPACK_sgglse( + @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer p, + FloatBuffer A, @Const IntBuffer lda, + FloatBuffer B, @Const IntBuffer ldb, + FloatBuffer C, + FloatBuffer D, + FloatBuffer X, + FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info ); +public static native void LAPACK_sgglse( + @Const int[] m, @Const int[] n, @Const int[] p, + float[] A, @Const int[] lda, + float[] B, @Const int[] ldb, + float[] C, + float[] D, + float[] X, + float[] work, @Const int[] lwork, + int[] info ); + +public static native void LAPACK_zgglse( + @Const IntPointer m, @Const IntPointer n, @Const IntPointer p, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + @Cast("lapack_complex_double*") DoublePointer B, @Const IntPointer ldb, + @Cast("lapack_complex_double*") DoublePointer C, + @Cast("lapack_complex_double*") DoublePointer D, + @Cast("lapack_complex_double*") DoublePointer X, + @Cast("lapack_complex_double*") DoublePointer work, @Const IntPointer lwork, + IntPointer info ); +public static native void LAPACK_zgglse( + @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer p, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_double*") DoubleBuffer B, @Const IntBuffer ldb, + @Cast("lapack_complex_double*") DoubleBuffer C, + @Cast("lapack_complex_double*") DoubleBuffer D, + @Cast("lapack_complex_double*") DoubleBuffer X, + @Cast("lapack_complex_double*") DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info ); +public static native void LAPACK_zgglse( + @Const int[] m, @Const int[] n, @Const int[] p, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, + @Cast("lapack_complex_double*") double[] B, @Const int[] ldb, + @Cast("lapack_complex_double*") double[] C, + @Cast("lapack_complex_double*") double[] D, + @Cast("lapack_complex_double*") double[] X, + @Cast("lapack_complex_double*") double[] work, @Const int[] lwork, + int[] info ); + +public static native void LAPACK_cggqrf( + @Const IntPointer n, @Const IntPointer m, @Const IntPointer p, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + @Cast("lapack_complex_float*") FloatPointer taua, + @Cast("lapack_complex_float*") FloatPointer B, @Const IntPointer ldb, + @Cast("lapack_complex_float*") FloatPointer taub, + @Cast("lapack_complex_float*") FloatPointer work, @Const IntPointer lwork, + IntPointer info ); +public static native void LAPACK_cggqrf( + @Const IntBuffer n, @Const IntBuffer m, @Const IntBuffer p, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_float*") FloatBuffer taua, + @Cast("lapack_complex_float*") FloatBuffer B, @Const IntBuffer ldb, + @Cast("lapack_complex_float*") FloatBuffer taub, + @Cast("lapack_complex_float*") FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info ); +public static native void LAPACK_cggqrf( + @Const int[] n, @Const int[] m, @Const int[] p, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, + @Cast("lapack_complex_float*") float[] taua, + @Cast("lapack_complex_float*") float[] B, @Const int[] ldb, + @Cast("lapack_complex_float*") float[] taub, + @Cast("lapack_complex_float*") float[] work, @Const int[] lwork, + int[] info ); + +public static native void LAPACK_dggqrf( + @Const IntPointer n, @Const IntPointer m, @Const IntPointer p, + DoublePointer A, @Const IntPointer lda, + DoublePointer taua, + DoublePointer B, @Const IntPointer ldb, + DoublePointer taub, + DoublePointer work, @Const IntPointer lwork, + IntPointer info ); +public static native void LAPACK_dggqrf( + @Const IntBuffer n, @Const IntBuffer m, @Const IntBuffer p, + DoubleBuffer A, @Const IntBuffer lda, + DoubleBuffer taua, + DoubleBuffer B, @Const IntBuffer ldb, + DoubleBuffer taub, + DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info ); +public static native void LAPACK_dggqrf( + @Const int[] n, @Const int[] m, @Const int[] p, + double[] A, @Const int[] lda, + double[] taua, + double[] B, @Const int[] ldb, + double[] taub, + double[] work, @Const int[] lwork, + int[] info ); + +public static native void LAPACK_sggqrf( + @Const IntPointer n, @Const IntPointer m, @Const IntPointer p, + FloatPointer A, @Const IntPointer lda, + FloatPointer taua, + FloatPointer B, @Const IntPointer ldb, + FloatPointer taub, + FloatPointer work, @Const IntPointer lwork, + IntPointer info ); +public static native void LAPACK_sggqrf( + @Const IntBuffer n, @Const IntBuffer m, @Const IntBuffer p, + FloatBuffer A, @Const IntBuffer lda, + FloatBuffer taua, + FloatBuffer B, @Const IntBuffer ldb, + FloatBuffer taub, + FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info ); +public static native void LAPACK_sggqrf( + @Const int[] n, @Const int[] m, @Const int[] p, + float[] A, @Const int[] lda, + float[] taua, + float[] B, @Const int[] ldb, + float[] taub, + float[] work, @Const int[] lwork, + int[] info ); + +public static native void LAPACK_zggqrf( + @Const IntPointer n, @Const IntPointer m, @Const IntPointer p, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + @Cast("lapack_complex_double*") DoublePointer taua, + @Cast("lapack_complex_double*") DoublePointer B, @Const IntPointer ldb, + @Cast("lapack_complex_double*") DoublePointer taub, + @Cast("lapack_complex_double*") DoublePointer work, @Const IntPointer lwork, + IntPointer info ); +public static native void LAPACK_zggqrf( + @Const IntBuffer n, @Const IntBuffer m, @Const IntBuffer p, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_double*") DoubleBuffer taua, + @Cast("lapack_complex_double*") DoubleBuffer B, @Const IntBuffer ldb, + @Cast("lapack_complex_double*") DoubleBuffer taub, + @Cast("lapack_complex_double*") DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info ); +public static native void LAPACK_zggqrf( + @Const int[] n, @Const int[] m, @Const int[] p, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, + @Cast("lapack_complex_double*") double[] taua, + @Cast("lapack_complex_double*") double[] B, @Const int[] ldb, + @Cast("lapack_complex_double*") double[] taub, + @Cast("lapack_complex_double*") double[] work, @Const int[] lwork, + int[] info ); + +public static native void LAPACK_cggrqf( + @Const IntPointer m, @Const IntPointer p, @Const IntPointer n, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + @Cast("lapack_complex_float*") FloatPointer taua, + @Cast("lapack_complex_float*") FloatPointer B, @Const IntPointer ldb, + @Cast("lapack_complex_float*") FloatPointer taub, + @Cast("lapack_complex_float*") FloatPointer work, @Const IntPointer lwork, + IntPointer info ); +public static native void LAPACK_cggrqf( + @Const IntBuffer m, @Const IntBuffer p, @Const IntBuffer n, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_float*") FloatBuffer taua, + @Cast("lapack_complex_float*") FloatBuffer B, @Const IntBuffer ldb, + @Cast("lapack_complex_float*") FloatBuffer taub, + @Cast("lapack_complex_float*") FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info ); +public static native void LAPACK_cggrqf( + @Const int[] m, @Const int[] p, @Const int[] n, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, + @Cast("lapack_complex_float*") float[] taua, + @Cast("lapack_complex_float*") float[] B, @Const int[] ldb, + @Cast("lapack_complex_float*") float[] taub, + @Cast("lapack_complex_float*") float[] work, @Const int[] lwork, + int[] info ); + +public static native void LAPACK_dggrqf( + @Const IntPointer m, @Const IntPointer p, @Const IntPointer n, + DoublePointer A, @Const IntPointer lda, + DoublePointer taua, + DoublePointer B, @Const IntPointer ldb, + DoublePointer taub, + DoublePointer work, @Const IntPointer lwork, + IntPointer info ); +public static native void LAPACK_dggrqf( + @Const IntBuffer m, @Const IntBuffer p, @Const IntBuffer n, + DoubleBuffer A, @Const IntBuffer lda, + DoubleBuffer taua, + DoubleBuffer B, @Const IntBuffer ldb, + DoubleBuffer taub, + DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info ); +public static native void LAPACK_dggrqf( + @Const int[] m, @Const int[] p, @Const int[] n, + double[] A, @Const int[] lda, + double[] taua, + double[] B, @Const int[] ldb, + double[] taub, + double[] work, @Const int[] lwork, + int[] info ); + +public static native void LAPACK_sggrqf( + @Const IntPointer m, @Const IntPointer p, @Const IntPointer n, + FloatPointer A, @Const IntPointer lda, + FloatPointer taua, + FloatPointer B, @Const IntPointer ldb, + FloatPointer taub, + FloatPointer work, @Const IntPointer lwork, + IntPointer info ); +public static native void LAPACK_sggrqf( + @Const IntBuffer m, @Const IntBuffer p, @Const IntBuffer n, + FloatBuffer A, @Const IntBuffer lda, + FloatBuffer taua, + FloatBuffer B, @Const IntBuffer ldb, + FloatBuffer taub, + FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info ); +public static native void LAPACK_sggrqf( + @Const int[] m, @Const int[] p, @Const int[] n, + float[] A, @Const int[] lda, + float[] taua, + float[] B, @Const int[] ldb, + float[] taub, + float[] work, @Const int[] lwork, + int[] info ); + +public static native void LAPACK_zggrqf( + @Const IntPointer m, @Const IntPointer p, @Const IntPointer n, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + @Cast("lapack_complex_double*") DoublePointer taua, + @Cast("lapack_complex_double*") DoublePointer B, @Const IntPointer ldb, + @Cast("lapack_complex_double*") DoublePointer taub, + @Cast("lapack_complex_double*") DoublePointer work, @Const IntPointer lwork, + IntPointer info ); +public static native void LAPACK_zggrqf( + @Const IntBuffer m, @Const IntBuffer p, @Const IntBuffer n, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_double*") DoubleBuffer taua, + @Cast("lapack_complex_double*") DoubleBuffer B, @Const IntBuffer ldb, + @Cast("lapack_complex_double*") DoubleBuffer taub, + @Cast("lapack_complex_double*") DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info ); +public static native void LAPACK_zggrqf( + @Const int[] m, @Const int[] p, @Const int[] n, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, + @Cast("lapack_complex_double*") double[] taua, + @Cast("lapack_complex_double*") double[] B, @Const int[] ldb, + @Cast("lapack_complex_double*") double[] taub, + @Cast("lapack_complex_double*") double[] work, @Const int[] lwork, + int[] info ); + + +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_cggsvd(...) LAPACK_cggsvd_base(__VA_ARGS__, 1, 1, 1) +// #else +// #endif + + +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_sggsvd(...) LAPACK_sggsvd_base(__VA_ARGS__, 1, 1, 1) +// #else +// #endif + + +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dggsvd(...) LAPACK_dggsvd_base(__VA_ARGS__, 1, 1, 1) +// #else +// #endif + + +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zggsvd(...) LAPACK_zggsvd_base(__VA_ARGS__, 1, 1, 1) +// #else +// #endif + +public static native void LAPACK_cggsvd3_base( + @Cast("const char*") BytePointer jobu, @Cast("const char*") BytePointer jobv, @Cast("const char*") BytePointer jobq, + @Const IntPointer m, @Const IntPointer n, @Const IntPointer p, IntPointer k, IntPointer l, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + @Cast("lapack_complex_float*") FloatPointer B, @Const IntPointer ldb, + FloatPointer alpha, + FloatPointer beta, + @Cast("lapack_complex_float*") FloatPointer U, @Const IntPointer ldu, + @Cast("lapack_complex_float*") FloatPointer V, @Const IntPointer ldv, + @Cast("lapack_complex_float*") FloatPointer Q, @Const IntPointer ldq, + @Cast("lapack_complex_float*") FloatPointer work, @Const IntPointer lwork, + FloatPointer rwork, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg25, @Cast("size_t") long arg26, @Cast("size_t") long arg27 +); +public static native void LAPACK_cggsvd3_base( + String jobu, String jobv, String jobq, + @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer p, IntBuffer k, IntBuffer l, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_float*") FloatBuffer B, @Const IntBuffer ldb, + FloatBuffer alpha, + FloatBuffer beta, + @Cast("lapack_complex_float*") FloatBuffer U, @Const IntBuffer ldu, + @Cast("lapack_complex_float*") FloatBuffer V, @Const IntBuffer ldv, + @Cast("lapack_complex_float*") FloatBuffer Q, @Const IntBuffer ldq, + @Cast("lapack_complex_float*") FloatBuffer work, @Const IntBuffer lwork, + FloatBuffer rwork, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg25, @Cast("size_t") long arg26, @Cast("size_t") long arg27 +); +public static native void LAPACK_cggsvd3_base( + @Cast("const char*") BytePointer jobu, @Cast("const char*") BytePointer jobv, @Cast("const char*") BytePointer jobq, + @Const int[] m, @Const int[] n, @Const int[] p, int[] k, int[] l, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, + @Cast("lapack_complex_float*") float[] B, @Const int[] ldb, + float[] alpha, + float[] beta, + @Cast("lapack_complex_float*") float[] U, @Const int[] ldu, + @Cast("lapack_complex_float*") float[] V, @Const int[] ldv, + @Cast("lapack_complex_float*") float[] Q, @Const int[] ldq, + @Cast("lapack_complex_float*") float[] work, @Const int[] lwork, + float[] rwork, + int[] iwork, + int[] info, @Cast("size_t") long arg25, @Cast("size_t") long arg26, @Cast("size_t") long arg27 +); +public static native void LAPACK_cggsvd3_base( + String jobu, String jobv, String jobq, + @Const IntPointer m, @Const IntPointer n, @Const IntPointer p, IntPointer k, IntPointer l, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + @Cast("lapack_complex_float*") FloatPointer B, @Const IntPointer ldb, + FloatPointer alpha, + FloatPointer beta, + @Cast("lapack_complex_float*") FloatPointer U, @Const IntPointer ldu, + @Cast("lapack_complex_float*") FloatPointer V, @Const IntPointer ldv, + @Cast("lapack_complex_float*") FloatPointer Q, @Const IntPointer ldq, + @Cast("lapack_complex_float*") FloatPointer work, @Const IntPointer lwork, + FloatPointer rwork, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg25, @Cast("size_t") long arg26, @Cast("size_t") long arg27 +); +public static native void LAPACK_cggsvd3_base( + @Cast("const char*") BytePointer jobu, @Cast("const char*") BytePointer jobv, @Cast("const char*") BytePointer jobq, + @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer p, IntBuffer k, IntBuffer l, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_float*") FloatBuffer B, @Const IntBuffer ldb, + FloatBuffer alpha, + FloatBuffer beta, + @Cast("lapack_complex_float*") FloatBuffer U, @Const IntBuffer ldu, + @Cast("lapack_complex_float*") FloatBuffer V, @Const IntBuffer ldv, + @Cast("lapack_complex_float*") FloatBuffer Q, @Const IntBuffer ldq, + @Cast("lapack_complex_float*") FloatBuffer work, @Const IntBuffer lwork, + FloatBuffer rwork, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg25, @Cast("size_t") long arg26, @Cast("size_t") long arg27 +); +public static native void LAPACK_cggsvd3_base( + String jobu, String jobv, String jobq, + @Const int[] m, @Const int[] n, @Const int[] p, int[] k, int[] l, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, + @Cast("lapack_complex_float*") float[] B, @Const int[] ldb, + float[] alpha, + float[] beta, + @Cast("lapack_complex_float*") float[] U, @Const int[] ldu, + @Cast("lapack_complex_float*") float[] V, @Const int[] ldv, + @Cast("lapack_complex_float*") float[] Q, @Const int[] ldq, + @Cast("lapack_complex_float*") float[] work, @Const int[] lwork, + float[] rwork, + int[] iwork, + int[] info, @Cast("size_t") long arg25, @Cast("size_t") long arg26, @Cast("size_t") long arg27 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_cggsvd3(...) LAPACK_cggsvd3_base(__VA_ARGS__, 1, 1, 1) +// #else +// #endif + +public static native void LAPACK_dggsvd3_base( + @Cast("const char*") BytePointer jobu, @Cast("const char*") BytePointer jobv, @Cast("const char*") BytePointer jobq, + @Const IntPointer m, @Const IntPointer n, @Const IntPointer p, IntPointer k, IntPointer l, + DoublePointer A, @Const IntPointer lda, + DoublePointer B, @Const IntPointer ldb, + DoublePointer alpha, + DoublePointer beta, + DoublePointer U, @Const IntPointer ldu, + DoublePointer V, @Const IntPointer ldv, + DoublePointer Q, @Const IntPointer ldq, + DoublePointer work, @Const IntPointer lwork, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg24, @Cast("size_t") long arg25, @Cast("size_t") long arg26 +); +public static native void LAPACK_dggsvd3_base( + String jobu, String jobv, String jobq, + @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer p, IntBuffer k, IntBuffer l, + DoubleBuffer A, @Const IntBuffer lda, + DoubleBuffer B, @Const IntBuffer ldb, + DoubleBuffer alpha, + DoubleBuffer beta, + DoubleBuffer U, @Const IntBuffer ldu, + DoubleBuffer V, @Const IntBuffer ldv, + DoubleBuffer Q, @Const IntBuffer ldq, + DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg24, @Cast("size_t") long arg25, @Cast("size_t") long arg26 +); +public static native void LAPACK_dggsvd3_base( + @Cast("const char*") BytePointer jobu, @Cast("const char*") BytePointer jobv, @Cast("const char*") BytePointer jobq, + @Const int[] m, @Const int[] n, @Const int[] p, int[] k, int[] l, + double[] A, @Const int[] lda, + double[] B, @Const int[] ldb, + double[] alpha, + double[] beta, + double[] U, @Const int[] ldu, + double[] V, @Const int[] ldv, + double[] Q, @Const int[] ldq, + double[] work, @Const int[] lwork, + int[] iwork, + int[] info, @Cast("size_t") long arg24, @Cast("size_t") long arg25, @Cast("size_t") long arg26 +); +public static native void LAPACK_dggsvd3_base( + String jobu, String jobv, String jobq, + @Const IntPointer m, @Const IntPointer n, @Const IntPointer p, IntPointer k, IntPointer l, + DoublePointer A, @Const IntPointer lda, + DoublePointer B, @Const IntPointer ldb, + DoublePointer alpha, + DoublePointer beta, + DoublePointer U, @Const IntPointer ldu, + DoublePointer V, @Const IntPointer ldv, + DoublePointer Q, @Const IntPointer ldq, + DoublePointer work, @Const IntPointer lwork, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg24, @Cast("size_t") long arg25, @Cast("size_t") long arg26 +); +public static native void LAPACK_dggsvd3_base( + @Cast("const char*") BytePointer jobu, @Cast("const char*") BytePointer jobv, @Cast("const char*") BytePointer jobq, + @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer p, IntBuffer k, IntBuffer l, + DoubleBuffer A, @Const IntBuffer lda, + DoubleBuffer B, @Const IntBuffer ldb, + DoubleBuffer alpha, + DoubleBuffer beta, + DoubleBuffer U, @Const IntBuffer ldu, + DoubleBuffer V, @Const IntBuffer ldv, + DoubleBuffer Q, @Const IntBuffer ldq, + DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg24, @Cast("size_t") long arg25, @Cast("size_t") long arg26 +); +public static native void LAPACK_dggsvd3_base( + String jobu, String jobv, String jobq, + @Const int[] m, @Const int[] n, @Const int[] p, int[] k, int[] l, + double[] A, @Const int[] lda, + double[] B, @Const int[] ldb, + double[] alpha, + double[] beta, + double[] U, @Const int[] ldu, + double[] V, @Const int[] ldv, + double[] Q, @Const int[] ldq, + double[] work, @Const int[] lwork, + int[] iwork, + int[] info, @Cast("size_t") long arg24, @Cast("size_t") long arg25, @Cast("size_t") long arg26 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dggsvd3(...) LAPACK_dggsvd3_base(__VA_ARGS__, 1, 1, 1) +// #else +// #endif + +public static native void LAPACK_sggsvd3_base( + @Cast("const char*") BytePointer jobu, @Cast("const char*") BytePointer jobv, @Cast("const char*") BytePointer jobq, + @Const IntPointer m, @Const IntPointer n, @Const IntPointer p, IntPointer k, IntPointer l, + FloatPointer A, @Const IntPointer lda, + FloatPointer B, @Const IntPointer ldb, + FloatPointer alpha, + FloatPointer beta, + FloatPointer U, @Const IntPointer ldu, + FloatPointer V, @Const IntPointer ldv, + FloatPointer Q, @Const IntPointer ldq, + FloatPointer work, @Const IntPointer lwork, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg24, @Cast("size_t") long arg25, @Cast("size_t") long arg26 +); +public static native void LAPACK_sggsvd3_base( + String jobu, String jobv, String jobq, + @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer p, IntBuffer k, IntBuffer l, + FloatBuffer A, @Const IntBuffer lda, + FloatBuffer B, @Const IntBuffer ldb, + FloatBuffer alpha, + FloatBuffer beta, + FloatBuffer U, @Const IntBuffer ldu, + FloatBuffer V, @Const IntBuffer ldv, + FloatBuffer Q, @Const IntBuffer ldq, + FloatBuffer work, @Const IntBuffer lwork, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg24, @Cast("size_t") long arg25, @Cast("size_t") long arg26 +); +public static native void LAPACK_sggsvd3_base( + @Cast("const char*") BytePointer jobu, @Cast("const char*") BytePointer jobv, @Cast("const char*") BytePointer jobq, + @Const int[] m, @Const int[] n, @Const int[] p, int[] k, int[] l, + float[] A, @Const int[] lda, + float[] B, @Const int[] ldb, + float[] alpha, + float[] beta, + float[] U, @Const int[] ldu, + float[] V, @Const int[] ldv, + float[] Q, @Const int[] ldq, + float[] work, @Const int[] lwork, + int[] iwork, + int[] info, @Cast("size_t") long arg24, @Cast("size_t") long arg25, @Cast("size_t") long arg26 +); +public static native void LAPACK_sggsvd3_base( + String jobu, String jobv, String jobq, + @Const IntPointer m, @Const IntPointer n, @Const IntPointer p, IntPointer k, IntPointer l, + FloatPointer A, @Const IntPointer lda, + FloatPointer B, @Const IntPointer ldb, + FloatPointer alpha, + FloatPointer beta, + FloatPointer U, @Const IntPointer ldu, + FloatPointer V, @Const IntPointer ldv, + FloatPointer Q, @Const IntPointer ldq, + FloatPointer work, @Const IntPointer lwork, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg24, @Cast("size_t") long arg25, @Cast("size_t") long arg26 +); +public static native void LAPACK_sggsvd3_base( + @Cast("const char*") BytePointer jobu, @Cast("const char*") BytePointer jobv, @Cast("const char*") BytePointer jobq, + @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer p, IntBuffer k, IntBuffer l, + FloatBuffer A, @Const IntBuffer lda, + FloatBuffer B, @Const IntBuffer ldb, + FloatBuffer alpha, + FloatBuffer beta, + FloatBuffer U, @Const IntBuffer ldu, + FloatBuffer V, @Const IntBuffer ldv, + FloatBuffer Q, @Const IntBuffer ldq, + FloatBuffer work, @Const IntBuffer lwork, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg24, @Cast("size_t") long arg25, @Cast("size_t") long arg26 +); +public static native void LAPACK_sggsvd3_base( + String jobu, String jobv, String jobq, + @Const int[] m, @Const int[] n, @Const int[] p, int[] k, int[] l, + float[] A, @Const int[] lda, + float[] B, @Const int[] ldb, + float[] alpha, + float[] beta, + float[] U, @Const int[] ldu, + float[] V, @Const int[] ldv, + float[] Q, @Const int[] ldq, + float[] work, @Const int[] lwork, + int[] iwork, + int[] info, @Cast("size_t") long arg24, @Cast("size_t") long arg25, @Cast("size_t") long arg26 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_sggsvd3(...) LAPACK_sggsvd3_base(__VA_ARGS__, 1, 1, 1) +// #else +// #endif + +public static native void LAPACK_zggsvd3_base( + @Cast("const char*") BytePointer jobu, @Cast("const char*") BytePointer jobv, @Cast("const char*") BytePointer jobq, + @Const IntPointer m, @Const IntPointer n, @Const IntPointer p, IntPointer k, IntPointer l, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + @Cast("lapack_complex_double*") DoublePointer B, @Const IntPointer ldb, + DoublePointer alpha, + DoublePointer beta, + @Cast("lapack_complex_double*") DoublePointer U, @Const IntPointer ldu, + @Cast("lapack_complex_double*") DoublePointer V, @Const IntPointer ldv, + @Cast("lapack_complex_double*") DoublePointer Q, @Const IntPointer ldq, + @Cast("lapack_complex_double*") DoublePointer work, @Const IntPointer lwork, + DoublePointer rwork, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg25, @Cast("size_t") long arg26, @Cast("size_t") long arg27 +); +public static native void LAPACK_zggsvd3_base( + String jobu, String jobv, String jobq, + @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer p, IntBuffer k, IntBuffer l, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_double*") DoubleBuffer B, @Const IntBuffer ldb, + DoubleBuffer alpha, + DoubleBuffer beta, + @Cast("lapack_complex_double*") DoubleBuffer U, @Const IntBuffer ldu, + @Cast("lapack_complex_double*") DoubleBuffer V, @Const IntBuffer ldv, + @Cast("lapack_complex_double*") DoubleBuffer Q, @Const IntBuffer ldq, + @Cast("lapack_complex_double*") DoubleBuffer work, @Const IntBuffer lwork, + DoubleBuffer rwork, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg25, @Cast("size_t") long arg26, @Cast("size_t") long arg27 +); +public static native void LAPACK_zggsvd3_base( + @Cast("const char*") BytePointer jobu, @Cast("const char*") BytePointer jobv, @Cast("const char*") BytePointer jobq, + @Const int[] m, @Const int[] n, @Const int[] p, int[] k, int[] l, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, + @Cast("lapack_complex_double*") double[] B, @Const int[] ldb, + double[] alpha, + double[] beta, + @Cast("lapack_complex_double*") double[] U, @Const int[] ldu, + @Cast("lapack_complex_double*") double[] V, @Const int[] ldv, + @Cast("lapack_complex_double*") double[] Q, @Const int[] ldq, + @Cast("lapack_complex_double*") double[] work, @Const int[] lwork, + double[] rwork, + int[] iwork, + int[] info, @Cast("size_t") long arg25, @Cast("size_t") long arg26, @Cast("size_t") long arg27 +); +public static native void LAPACK_zggsvd3_base( + String jobu, String jobv, String jobq, + @Const IntPointer m, @Const IntPointer n, @Const IntPointer p, IntPointer k, IntPointer l, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + @Cast("lapack_complex_double*") DoublePointer B, @Const IntPointer ldb, + DoublePointer alpha, + DoublePointer beta, + @Cast("lapack_complex_double*") DoublePointer U, @Const IntPointer ldu, + @Cast("lapack_complex_double*") DoublePointer V, @Const IntPointer ldv, + @Cast("lapack_complex_double*") DoublePointer Q, @Const IntPointer ldq, + @Cast("lapack_complex_double*") DoublePointer work, @Const IntPointer lwork, + DoublePointer rwork, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg25, @Cast("size_t") long arg26, @Cast("size_t") long arg27 +); +public static native void LAPACK_zggsvd3_base( + @Cast("const char*") BytePointer jobu, @Cast("const char*") BytePointer jobv, @Cast("const char*") BytePointer jobq, + @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer p, IntBuffer k, IntBuffer l, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_double*") DoubleBuffer B, @Const IntBuffer ldb, + DoubleBuffer alpha, + DoubleBuffer beta, + @Cast("lapack_complex_double*") DoubleBuffer U, @Const IntBuffer ldu, + @Cast("lapack_complex_double*") DoubleBuffer V, @Const IntBuffer ldv, + @Cast("lapack_complex_double*") DoubleBuffer Q, @Const IntBuffer ldq, + @Cast("lapack_complex_double*") DoubleBuffer work, @Const IntBuffer lwork, + DoubleBuffer rwork, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg25, @Cast("size_t") long arg26, @Cast("size_t") long arg27 +); +public static native void LAPACK_zggsvd3_base( + String jobu, String jobv, String jobq, + @Const int[] m, @Const int[] n, @Const int[] p, int[] k, int[] l, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, + @Cast("lapack_complex_double*") double[] B, @Const int[] ldb, + double[] alpha, + double[] beta, + @Cast("lapack_complex_double*") double[] U, @Const int[] ldu, + @Cast("lapack_complex_double*") double[] V, @Const int[] ldv, + @Cast("lapack_complex_double*") double[] Q, @Const int[] ldq, + @Cast("lapack_complex_double*") double[] work, @Const int[] lwork, + double[] rwork, + int[] iwork, + int[] info, @Cast("size_t") long arg25, @Cast("size_t") long arg26, @Cast("size_t") long arg27 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zggsvd3(...) LAPACK_zggsvd3_base(__VA_ARGS__, 1, 1, 1) +// #else +// #endif + + +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_sggsvp(...) LAPACK_sggsvp_base(__VA_ARGS__, 1, 1, 1) +// #else +// #endif + + +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dggsvp(...) LAPACK_dggsvp_base(__VA_ARGS__, 1, 1, 1) +// #else +// #endif + + +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_cggsvp(...) LAPACK_cggsvp_base(__VA_ARGS__, 1, 1, 1) +// #else +// #endif + + +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zggsvp(...) LAPACK_zggsvp_base(__VA_ARGS__, 1, 1, 1) +// #else +// #endif + +public static native void LAPACK_cggsvp3_base( + @Cast("const char*") BytePointer jobu, @Cast("const char*") BytePointer jobv, @Cast("const char*") BytePointer jobq, + @Const IntPointer m, @Const IntPointer p, @Const IntPointer n, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + @Cast("lapack_complex_float*") FloatPointer B, @Const IntPointer ldb, + @Const FloatPointer tola, + @Const FloatPointer tolb, IntPointer k, IntPointer l, + @Cast("lapack_complex_float*") FloatPointer U, @Const IntPointer ldu, + @Cast("lapack_complex_float*") FloatPointer V, @Const IntPointer ldv, + @Cast("lapack_complex_float*") FloatPointer Q, @Const IntPointer ldq, + IntPointer iwork, + FloatPointer rwork, + @Cast("lapack_complex_float*") FloatPointer tau, + @Cast("lapack_complex_float*") FloatPointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg26, @Cast("size_t") long arg27, @Cast("size_t") long arg28 +); +public static native void LAPACK_cggsvp3_base( + String jobu, String jobv, String jobq, + @Const IntBuffer m, @Const IntBuffer p, @Const IntBuffer n, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_float*") FloatBuffer B, @Const IntBuffer ldb, + @Const FloatBuffer tola, + @Const FloatBuffer tolb, IntBuffer k, IntBuffer l, + @Cast("lapack_complex_float*") FloatBuffer U, @Const IntBuffer ldu, + @Cast("lapack_complex_float*") FloatBuffer V, @Const IntBuffer ldv, + @Cast("lapack_complex_float*") FloatBuffer Q, @Const IntBuffer ldq, + IntBuffer iwork, + FloatBuffer rwork, + @Cast("lapack_complex_float*") FloatBuffer tau, + @Cast("lapack_complex_float*") FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg26, @Cast("size_t") long arg27, @Cast("size_t") long arg28 +); +public static native void LAPACK_cggsvp3_base( + @Cast("const char*") BytePointer jobu, @Cast("const char*") BytePointer jobv, @Cast("const char*") BytePointer jobq, + @Const int[] m, @Const int[] p, @Const int[] n, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, + @Cast("lapack_complex_float*") float[] B, @Const int[] ldb, + @Const float[] tola, + @Const float[] tolb, int[] k, int[] l, + @Cast("lapack_complex_float*") float[] U, @Const int[] ldu, + @Cast("lapack_complex_float*") float[] V, @Const int[] ldv, + @Cast("lapack_complex_float*") float[] Q, @Const int[] ldq, + int[] iwork, + float[] rwork, + @Cast("lapack_complex_float*") float[] tau, + @Cast("lapack_complex_float*") float[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg26, @Cast("size_t") long arg27, @Cast("size_t") long arg28 +); +public static native void LAPACK_cggsvp3_base( + String jobu, String jobv, String jobq, + @Const IntPointer m, @Const IntPointer p, @Const IntPointer n, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + @Cast("lapack_complex_float*") FloatPointer B, @Const IntPointer ldb, + @Const FloatPointer tola, + @Const FloatPointer tolb, IntPointer k, IntPointer l, + @Cast("lapack_complex_float*") FloatPointer U, @Const IntPointer ldu, + @Cast("lapack_complex_float*") FloatPointer V, @Const IntPointer ldv, + @Cast("lapack_complex_float*") FloatPointer Q, @Const IntPointer ldq, + IntPointer iwork, + FloatPointer rwork, + @Cast("lapack_complex_float*") FloatPointer tau, + @Cast("lapack_complex_float*") FloatPointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg26, @Cast("size_t") long arg27, @Cast("size_t") long arg28 +); +public static native void LAPACK_cggsvp3_base( + @Cast("const char*") BytePointer jobu, @Cast("const char*") BytePointer jobv, @Cast("const char*") BytePointer jobq, + @Const IntBuffer m, @Const IntBuffer p, @Const IntBuffer n, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_float*") FloatBuffer B, @Const IntBuffer ldb, + @Const FloatBuffer tola, + @Const FloatBuffer tolb, IntBuffer k, IntBuffer l, + @Cast("lapack_complex_float*") FloatBuffer U, @Const IntBuffer ldu, + @Cast("lapack_complex_float*") FloatBuffer V, @Const IntBuffer ldv, + @Cast("lapack_complex_float*") FloatBuffer Q, @Const IntBuffer ldq, + IntBuffer iwork, + FloatBuffer rwork, + @Cast("lapack_complex_float*") FloatBuffer tau, + @Cast("lapack_complex_float*") FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg26, @Cast("size_t") long arg27, @Cast("size_t") long arg28 +); +public static native void LAPACK_cggsvp3_base( + String jobu, String jobv, String jobq, + @Const int[] m, @Const int[] p, @Const int[] n, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, + @Cast("lapack_complex_float*") float[] B, @Const int[] ldb, + @Const float[] tola, + @Const float[] tolb, int[] k, int[] l, + @Cast("lapack_complex_float*") float[] U, @Const int[] ldu, + @Cast("lapack_complex_float*") float[] V, @Const int[] ldv, + @Cast("lapack_complex_float*") float[] Q, @Const int[] ldq, + int[] iwork, + float[] rwork, + @Cast("lapack_complex_float*") float[] tau, + @Cast("lapack_complex_float*") float[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg26, @Cast("size_t") long arg27, @Cast("size_t") long arg28 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_cggsvp3(...) LAPACK_cggsvp3_base(__VA_ARGS__, 1, 1, 1) +// #else +// #endif + +public static native void LAPACK_dggsvp3_base( + @Cast("const char*") BytePointer jobu, @Cast("const char*") BytePointer jobv, @Cast("const char*") BytePointer jobq, + @Const IntPointer m, @Const IntPointer p, @Const IntPointer n, + DoublePointer A, @Const IntPointer lda, + DoublePointer B, @Const IntPointer ldb, + @Const DoublePointer tola, + @Const DoublePointer tolb, IntPointer k, IntPointer l, + DoublePointer U, @Const IntPointer ldu, + DoublePointer V, @Const IntPointer ldv, + DoublePointer Q, @Const IntPointer ldq, + IntPointer iwork, + DoublePointer tau, + DoublePointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg25, @Cast("size_t") long arg26, @Cast("size_t") long arg27 +); +public static native void LAPACK_dggsvp3_base( + String jobu, String jobv, String jobq, + @Const IntBuffer m, @Const IntBuffer p, @Const IntBuffer n, + DoubleBuffer A, @Const IntBuffer lda, + DoubleBuffer B, @Const IntBuffer ldb, + @Const DoubleBuffer tola, + @Const DoubleBuffer tolb, IntBuffer k, IntBuffer l, + DoubleBuffer U, @Const IntBuffer ldu, + DoubleBuffer V, @Const IntBuffer ldv, + DoubleBuffer Q, @Const IntBuffer ldq, + IntBuffer iwork, + DoubleBuffer tau, + DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg25, @Cast("size_t") long arg26, @Cast("size_t") long arg27 +); +public static native void LAPACK_dggsvp3_base( + @Cast("const char*") BytePointer jobu, @Cast("const char*") BytePointer jobv, @Cast("const char*") BytePointer jobq, + @Const int[] m, @Const int[] p, @Const int[] n, + double[] A, @Const int[] lda, + double[] B, @Const int[] ldb, + @Const double[] tola, + @Const double[] tolb, int[] k, int[] l, + double[] U, @Const int[] ldu, + double[] V, @Const int[] ldv, + double[] Q, @Const int[] ldq, + int[] iwork, + double[] tau, + double[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg25, @Cast("size_t") long arg26, @Cast("size_t") long arg27 +); +public static native void LAPACK_dggsvp3_base( + String jobu, String jobv, String jobq, + @Const IntPointer m, @Const IntPointer p, @Const IntPointer n, + DoublePointer A, @Const IntPointer lda, + DoublePointer B, @Const IntPointer ldb, + @Const DoublePointer tola, + @Const DoublePointer tolb, IntPointer k, IntPointer l, + DoublePointer U, @Const IntPointer ldu, + DoublePointer V, @Const IntPointer ldv, + DoublePointer Q, @Const IntPointer ldq, + IntPointer iwork, + DoublePointer tau, + DoublePointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg25, @Cast("size_t") long arg26, @Cast("size_t") long arg27 +); +public static native void LAPACK_dggsvp3_base( + @Cast("const char*") BytePointer jobu, @Cast("const char*") BytePointer jobv, @Cast("const char*") BytePointer jobq, + @Const IntBuffer m, @Const IntBuffer p, @Const IntBuffer n, + DoubleBuffer A, @Const IntBuffer lda, + DoubleBuffer B, @Const IntBuffer ldb, + @Const DoubleBuffer tola, + @Const DoubleBuffer tolb, IntBuffer k, IntBuffer l, + DoubleBuffer U, @Const IntBuffer ldu, + DoubleBuffer V, @Const IntBuffer ldv, + DoubleBuffer Q, @Const IntBuffer ldq, + IntBuffer iwork, + DoubleBuffer tau, + DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg25, @Cast("size_t") long arg26, @Cast("size_t") long arg27 +); +public static native void LAPACK_dggsvp3_base( + String jobu, String jobv, String jobq, + @Const int[] m, @Const int[] p, @Const int[] n, + double[] A, @Const int[] lda, + double[] B, @Const int[] ldb, + @Const double[] tola, + @Const double[] tolb, int[] k, int[] l, + double[] U, @Const int[] ldu, + double[] V, @Const int[] ldv, + double[] Q, @Const int[] ldq, + int[] iwork, + double[] tau, + double[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg25, @Cast("size_t") long arg26, @Cast("size_t") long arg27 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dggsvp3(...) LAPACK_dggsvp3_base(__VA_ARGS__, 1, 1, 1) +// #else +// #endif + +public static native void LAPACK_sggsvp3_base( + @Cast("const char*") BytePointer jobu, @Cast("const char*") BytePointer jobv, @Cast("const char*") BytePointer jobq, + @Const IntPointer m, @Const IntPointer p, @Const IntPointer n, + FloatPointer A, @Const IntPointer lda, + FloatPointer B, @Const IntPointer ldb, + @Const FloatPointer tola, + @Const FloatPointer tolb, IntPointer k, IntPointer l, + FloatPointer U, @Const IntPointer ldu, + FloatPointer V, @Const IntPointer ldv, + FloatPointer Q, @Const IntPointer ldq, + IntPointer iwork, + FloatPointer tau, + FloatPointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg25, @Cast("size_t") long arg26, @Cast("size_t") long arg27 +); +public static native void LAPACK_sggsvp3_base( + String jobu, String jobv, String jobq, + @Const IntBuffer m, @Const IntBuffer p, @Const IntBuffer n, + FloatBuffer A, @Const IntBuffer lda, + FloatBuffer B, @Const IntBuffer ldb, + @Const FloatBuffer tola, + @Const FloatBuffer tolb, IntBuffer k, IntBuffer l, + FloatBuffer U, @Const IntBuffer ldu, + FloatBuffer V, @Const IntBuffer ldv, + FloatBuffer Q, @Const IntBuffer ldq, + IntBuffer iwork, + FloatBuffer tau, + FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg25, @Cast("size_t") long arg26, @Cast("size_t") long arg27 +); +public static native void LAPACK_sggsvp3_base( + @Cast("const char*") BytePointer jobu, @Cast("const char*") BytePointer jobv, @Cast("const char*") BytePointer jobq, + @Const int[] m, @Const int[] p, @Const int[] n, + float[] A, @Const int[] lda, + float[] B, @Const int[] ldb, + @Const float[] tola, + @Const float[] tolb, int[] k, int[] l, + float[] U, @Const int[] ldu, + float[] V, @Const int[] ldv, + float[] Q, @Const int[] ldq, + int[] iwork, + float[] tau, + float[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg25, @Cast("size_t") long arg26, @Cast("size_t") long arg27 +); +public static native void LAPACK_sggsvp3_base( + String jobu, String jobv, String jobq, + @Const IntPointer m, @Const IntPointer p, @Const IntPointer n, + FloatPointer A, @Const IntPointer lda, + FloatPointer B, @Const IntPointer ldb, + @Const FloatPointer tola, + @Const FloatPointer tolb, IntPointer k, IntPointer l, + FloatPointer U, @Const IntPointer ldu, + FloatPointer V, @Const IntPointer ldv, + FloatPointer Q, @Const IntPointer ldq, + IntPointer iwork, + FloatPointer tau, + FloatPointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg25, @Cast("size_t") long arg26, @Cast("size_t") long arg27 +); +public static native void LAPACK_sggsvp3_base( + @Cast("const char*") BytePointer jobu, @Cast("const char*") BytePointer jobv, @Cast("const char*") BytePointer jobq, + @Const IntBuffer m, @Const IntBuffer p, @Const IntBuffer n, + FloatBuffer A, @Const IntBuffer lda, + FloatBuffer B, @Const IntBuffer ldb, + @Const FloatBuffer tola, + @Const FloatBuffer tolb, IntBuffer k, IntBuffer l, + FloatBuffer U, @Const IntBuffer ldu, + FloatBuffer V, @Const IntBuffer ldv, + FloatBuffer Q, @Const IntBuffer ldq, + IntBuffer iwork, + FloatBuffer tau, + FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg25, @Cast("size_t") long arg26, @Cast("size_t") long arg27 +); +public static native void LAPACK_sggsvp3_base( + String jobu, String jobv, String jobq, + @Const int[] m, @Const int[] p, @Const int[] n, + float[] A, @Const int[] lda, + float[] B, @Const int[] ldb, + @Const float[] tola, + @Const float[] tolb, int[] k, int[] l, + float[] U, @Const int[] ldu, + float[] V, @Const int[] ldv, + float[] Q, @Const int[] ldq, + int[] iwork, + float[] tau, + float[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg25, @Cast("size_t") long arg26, @Cast("size_t") long arg27 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_sggsvp3(...) LAPACK_sggsvp3_base(__VA_ARGS__, 1, 1, 1) +// #else +// #endif + +public static native void LAPACK_zggsvp3_base( + @Cast("const char*") BytePointer jobu, @Cast("const char*") BytePointer jobv, @Cast("const char*") BytePointer jobq, + @Const IntPointer m, @Const IntPointer p, @Const IntPointer n, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + @Cast("lapack_complex_double*") DoublePointer B, @Const IntPointer ldb, + @Const DoublePointer tola, + @Const DoublePointer tolb, IntPointer k, IntPointer l, + @Cast("lapack_complex_double*") DoublePointer U, @Const IntPointer ldu, + @Cast("lapack_complex_double*") DoublePointer V, @Const IntPointer ldv, + @Cast("lapack_complex_double*") DoublePointer Q, @Const IntPointer ldq, + IntPointer iwork, + DoublePointer rwork, + @Cast("lapack_complex_double*") DoublePointer tau, + @Cast("lapack_complex_double*") DoublePointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg26, @Cast("size_t") long arg27, @Cast("size_t") long arg28 +); +public static native void LAPACK_zggsvp3_base( + String jobu, String jobv, String jobq, + @Const IntBuffer m, @Const IntBuffer p, @Const IntBuffer n, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_double*") DoubleBuffer B, @Const IntBuffer ldb, + @Const DoubleBuffer tola, + @Const DoubleBuffer tolb, IntBuffer k, IntBuffer l, + @Cast("lapack_complex_double*") DoubleBuffer U, @Const IntBuffer ldu, + @Cast("lapack_complex_double*") DoubleBuffer V, @Const IntBuffer ldv, + @Cast("lapack_complex_double*") DoubleBuffer Q, @Const IntBuffer ldq, + IntBuffer iwork, + DoubleBuffer rwork, + @Cast("lapack_complex_double*") DoubleBuffer tau, + @Cast("lapack_complex_double*") DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg26, @Cast("size_t") long arg27, @Cast("size_t") long arg28 +); +public static native void LAPACK_zggsvp3_base( + @Cast("const char*") BytePointer jobu, @Cast("const char*") BytePointer jobv, @Cast("const char*") BytePointer jobq, + @Const int[] m, @Const int[] p, @Const int[] n, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, + @Cast("lapack_complex_double*") double[] B, @Const int[] ldb, + @Const double[] tola, + @Const double[] tolb, int[] k, int[] l, + @Cast("lapack_complex_double*") double[] U, @Const int[] ldu, + @Cast("lapack_complex_double*") double[] V, @Const int[] ldv, + @Cast("lapack_complex_double*") double[] Q, @Const int[] ldq, + int[] iwork, + double[] rwork, + @Cast("lapack_complex_double*") double[] tau, + @Cast("lapack_complex_double*") double[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg26, @Cast("size_t") long arg27, @Cast("size_t") long arg28 +); +public static native void LAPACK_zggsvp3_base( + String jobu, String jobv, String jobq, + @Const IntPointer m, @Const IntPointer p, @Const IntPointer n, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + @Cast("lapack_complex_double*") DoublePointer B, @Const IntPointer ldb, + @Const DoublePointer tola, + @Const DoublePointer tolb, IntPointer k, IntPointer l, + @Cast("lapack_complex_double*") DoublePointer U, @Const IntPointer ldu, + @Cast("lapack_complex_double*") DoublePointer V, @Const IntPointer ldv, + @Cast("lapack_complex_double*") DoublePointer Q, @Const IntPointer ldq, + IntPointer iwork, + DoublePointer rwork, + @Cast("lapack_complex_double*") DoublePointer tau, + @Cast("lapack_complex_double*") DoublePointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg26, @Cast("size_t") long arg27, @Cast("size_t") long arg28 +); +public static native void LAPACK_zggsvp3_base( + @Cast("const char*") BytePointer jobu, @Cast("const char*") BytePointer jobv, @Cast("const char*") BytePointer jobq, + @Const IntBuffer m, @Const IntBuffer p, @Const IntBuffer n, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_double*") DoubleBuffer B, @Const IntBuffer ldb, + @Const DoubleBuffer tola, + @Const DoubleBuffer tolb, IntBuffer k, IntBuffer l, + @Cast("lapack_complex_double*") DoubleBuffer U, @Const IntBuffer ldu, + @Cast("lapack_complex_double*") DoubleBuffer V, @Const IntBuffer ldv, + @Cast("lapack_complex_double*") DoubleBuffer Q, @Const IntBuffer ldq, + IntBuffer iwork, + DoubleBuffer rwork, + @Cast("lapack_complex_double*") DoubleBuffer tau, + @Cast("lapack_complex_double*") DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg26, @Cast("size_t") long arg27, @Cast("size_t") long arg28 +); +public static native void LAPACK_zggsvp3_base( + String jobu, String jobv, String jobq, + @Const int[] m, @Const int[] p, @Const int[] n, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, + @Cast("lapack_complex_double*") double[] B, @Const int[] ldb, + @Const double[] tola, + @Const double[] tolb, int[] k, int[] l, + @Cast("lapack_complex_double*") double[] U, @Const int[] ldu, + @Cast("lapack_complex_double*") double[] V, @Const int[] ldv, + @Cast("lapack_complex_double*") double[] Q, @Const int[] ldq, + int[] iwork, + double[] rwork, + @Cast("lapack_complex_double*") double[] tau, + @Cast("lapack_complex_double*") double[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg26, @Cast("size_t") long arg27, @Cast("size_t") long arg28 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zggsvp3(...) LAPACK_zggsvp3_base(__VA_ARGS__, 1, 1, 1) +// #else +// #endif + +public static native void LAPACK_cgtcon_base( + @Cast("const char*") BytePointer norm, + @Const IntPointer n, + @Cast("const lapack_complex_float*") FloatPointer DL, + @Cast("const lapack_complex_float*") FloatPointer D, + @Cast("const lapack_complex_float*") FloatPointer DU, + @Cast("const lapack_complex_float*") FloatPointer DU2, @Const IntPointer ipiv, + @Const FloatPointer anorm, + FloatPointer rcond, + @Cast("lapack_complex_float*") FloatPointer work, + IntPointer info, @Cast("size_t") long arg11 +); +public static native void LAPACK_cgtcon_base( + String norm, + @Const IntBuffer n, + @Cast("const lapack_complex_float*") FloatBuffer DL, + @Cast("const lapack_complex_float*") FloatBuffer D, + @Cast("const lapack_complex_float*") FloatBuffer DU, + @Cast("const lapack_complex_float*") FloatBuffer DU2, @Const IntBuffer ipiv, + @Const FloatBuffer anorm, + FloatBuffer rcond, + @Cast("lapack_complex_float*") FloatBuffer work, + IntBuffer info, @Cast("size_t") long arg11 +); +public static native void LAPACK_cgtcon_base( + @Cast("const char*") BytePointer norm, + @Const int[] n, + @Cast("const lapack_complex_float*") float[] DL, + @Cast("const lapack_complex_float*") float[] D, + @Cast("const lapack_complex_float*") float[] DU, + @Cast("const lapack_complex_float*") float[] DU2, @Const int[] ipiv, + @Const float[] anorm, + float[] rcond, + @Cast("lapack_complex_float*") float[] work, + int[] info, @Cast("size_t") long arg11 +); +public static native void LAPACK_cgtcon_base( + String norm, + @Const IntPointer n, + @Cast("const lapack_complex_float*") FloatPointer DL, + @Cast("const lapack_complex_float*") FloatPointer D, + @Cast("const lapack_complex_float*") FloatPointer DU, + @Cast("const lapack_complex_float*") FloatPointer DU2, @Const IntPointer ipiv, + @Const FloatPointer anorm, + FloatPointer rcond, + @Cast("lapack_complex_float*") FloatPointer work, + IntPointer info, @Cast("size_t") long arg11 +); +public static native void LAPACK_cgtcon_base( + @Cast("const char*") BytePointer norm, + @Const IntBuffer n, + @Cast("const lapack_complex_float*") FloatBuffer DL, + @Cast("const lapack_complex_float*") FloatBuffer D, + @Cast("const lapack_complex_float*") FloatBuffer DU, + @Cast("const lapack_complex_float*") FloatBuffer DU2, @Const IntBuffer ipiv, + @Const FloatBuffer anorm, + FloatBuffer rcond, + @Cast("lapack_complex_float*") FloatBuffer work, + IntBuffer info, @Cast("size_t") long arg11 +); +public static native void LAPACK_cgtcon_base( + String norm, + @Const int[] n, + @Cast("const lapack_complex_float*") float[] DL, + @Cast("const lapack_complex_float*") float[] D, + @Cast("const lapack_complex_float*") float[] DU, + @Cast("const lapack_complex_float*") float[] DU2, @Const int[] ipiv, + @Const float[] anorm, + float[] rcond, + @Cast("lapack_complex_float*") float[] work, + int[] info, @Cast("size_t") long arg11 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_cgtcon(...) LAPACK_cgtcon_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_dgtcon_base( + @Cast("const char*") BytePointer norm, + @Const IntPointer n, + @Const DoublePointer DL, + @Const DoublePointer D, + @Const DoublePointer DU, + @Const DoublePointer DU2, @Const IntPointer ipiv, + @Const DoublePointer anorm, + DoublePointer rcond, + DoublePointer work, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg12 +); +public static native void LAPACK_dgtcon_base( + String norm, + @Const IntBuffer n, + @Const DoubleBuffer DL, + @Const DoubleBuffer D, + @Const DoubleBuffer DU, + @Const DoubleBuffer DU2, @Const IntBuffer ipiv, + @Const DoubleBuffer anorm, + DoubleBuffer rcond, + DoubleBuffer work, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg12 +); +public static native void LAPACK_dgtcon_base( + @Cast("const char*") BytePointer norm, + @Const int[] n, + @Const double[] DL, + @Const double[] D, + @Const double[] DU, + @Const double[] DU2, @Const int[] ipiv, + @Const double[] anorm, + double[] rcond, + double[] work, + int[] iwork, + int[] info, @Cast("size_t") long arg12 +); +public static native void LAPACK_dgtcon_base( + String norm, + @Const IntPointer n, + @Const DoublePointer DL, + @Const DoublePointer D, + @Const DoublePointer DU, + @Const DoublePointer DU2, @Const IntPointer ipiv, + @Const DoublePointer anorm, + DoublePointer rcond, + DoublePointer work, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg12 +); +public static native void LAPACK_dgtcon_base( + @Cast("const char*") BytePointer norm, + @Const IntBuffer n, + @Const DoubleBuffer DL, + @Const DoubleBuffer D, + @Const DoubleBuffer DU, + @Const DoubleBuffer DU2, @Const IntBuffer ipiv, + @Const DoubleBuffer anorm, + DoubleBuffer rcond, + DoubleBuffer work, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg12 +); +public static native void LAPACK_dgtcon_base( + String norm, + @Const int[] n, + @Const double[] DL, + @Const double[] D, + @Const double[] DU, + @Const double[] DU2, @Const int[] ipiv, + @Const double[] anorm, + double[] rcond, + double[] work, + int[] iwork, + int[] info, @Cast("size_t") long arg12 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dgtcon(...) LAPACK_dgtcon_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_sgtcon_base( + @Cast("const char*") BytePointer norm, + @Const IntPointer n, + @Const FloatPointer DL, + @Const FloatPointer D, + @Const FloatPointer DU, + @Const FloatPointer DU2, @Const IntPointer ipiv, + @Const FloatPointer anorm, + FloatPointer rcond, + FloatPointer work, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg12 +); +public static native void LAPACK_sgtcon_base( + String norm, + @Const IntBuffer n, + @Const FloatBuffer DL, + @Const FloatBuffer D, + @Const FloatBuffer DU, + @Const FloatBuffer DU2, @Const IntBuffer ipiv, + @Const FloatBuffer anorm, + FloatBuffer rcond, + FloatBuffer work, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg12 +); +public static native void LAPACK_sgtcon_base( + @Cast("const char*") BytePointer norm, + @Const int[] n, + @Const float[] DL, + @Const float[] D, + @Const float[] DU, + @Const float[] DU2, @Const int[] ipiv, + @Const float[] anorm, + float[] rcond, + float[] work, + int[] iwork, + int[] info, @Cast("size_t") long arg12 +); +public static native void LAPACK_sgtcon_base( + String norm, + @Const IntPointer n, + @Const FloatPointer DL, + @Const FloatPointer D, + @Const FloatPointer DU, + @Const FloatPointer DU2, @Const IntPointer ipiv, + @Const FloatPointer anorm, + FloatPointer rcond, + FloatPointer work, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg12 +); +public static native void LAPACK_sgtcon_base( + @Cast("const char*") BytePointer norm, + @Const IntBuffer n, + @Const FloatBuffer DL, + @Const FloatBuffer D, + @Const FloatBuffer DU, + @Const FloatBuffer DU2, @Const IntBuffer ipiv, + @Const FloatBuffer anorm, + FloatBuffer rcond, + FloatBuffer work, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg12 +); +public static native void LAPACK_sgtcon_base( + String norm, + @Const int[] n, + @Const float[] DL, + @Const float[] D, + @Const float[] DU, + @Const float[] DU2, @Const int[] ipiv, + @Const float[] anorm, + float[] rcond, + float[] work, + int[] iwork, + int[] info, @Cast("size_t") long arg12 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_sgtcon(...) LAPACK_sgtcon_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_zgtcon_base( + @Cast("const char*") BytePointer norm, + @Const IntPointer n, + @Cast("const lapack_complex_double*") DoublePointer DL, + @Cast("const lapack_complex_double*") DoublePointer D, + @Cast("const lapack_complex_double*") DoublePointer DU, + @Cast("const lapack_complex_double*") DoublePointer DU2, @Const IntPointer ipiv, + @Const DoublePointer anorm, + DoublePointer rcond, + @Cast("lapack_complex_double*") DoublePointer work, + IntPointer info, @Cast("size_t") long arg11 +); +public static native void LAPACK_zgtcon_base( + String norm, + @Const IntBuffer n, + @Cast("const lapack_complex_double*") DoubleBuffer DL, + @Cast("const lapack_complex_double*") DoubleBuffer D, + @Cast("const lapack_complex_double*") DoubleBuffer DU, + @Cast("const lapack_complex_double*") DoubleBuffer DU2, @Const IntBuffer ipiv, + @Const DoubleBuffer anorm, + DoubleBuffer rcond, + @Cast("lapack_complex_double*") DoubleBuffer work, + IntBuffer info, @Cast("size_t") long arg11 +); +public static native void LAPACK_zgtcon_base( + @Cast("const char*") BytePointer norm, + @Const int[] n, + @Cast("const lapack_complex_double*") double[] DL, + @Cast("const lapack_complex_double*") double[] D, + @Cast("const lapack_complex_double*") double[] DU, + @Cast("const lapack_complex_double*") double[] DU2, @Const int[] ipiv, + @Const double[] anorm, + double[] rcond, + @Cast("lapack_complex_double*") double[] work, + int[] info, @Cast("size_t") long arg11 +); +public static native void LAPACK_zgtcon_base( + String norm, + @Const IntPointer n, + @Cast("const lapack_complex_double*") DoublePointer DL, + @Cast("const lapack_complex_double*") DoublePointer D, + @Cast("const lapack_complex_double*") DoublePointer DU, + @Cast("const lapack_complex_double*") DoublePointer DU2, @Const IntPointer ipiv, + @Const DoublePointer anorm, + DoublePointer rcond, + @Cast("lapack_complex_double*") DoublePointer work, + IntPointer info, @Cast("size_t") long arg11 +); +public static native void LAPACK_zgtcon_base( + @Cast("const char*") BytePointer norm, + @Const IntBuffer n, + @Cast("const lapack_complex_double*") DoubleBuffer DL, + @Cast("const lapack_complex_double*") DoubleBuffer D, + @Cast("const lapack_complex_double*") DoubleBuffer DU, + @Cast("const lapack_complex_double*") DoubleBuffer DU2, @Const IntBuffer ipiv, + @Const DoubleBuffer anorm, + DoubleBuffer rcond, + @Cast("lapack_complex_double*") DoubleBuffer work, + IntBuffer info, @Cast("size_t") long arg11 +); +public static native void LAPACK_zgtcon_base( + String norm, + @Const int[] n, + @Cast("const lapack_complex_double*") double[] DL, + @Cast("const lapack_complex_double*") double[] D, + @Cast("const lapack_complex_double*") double[] DU, + @Cast("const lapack_complex_double*") double[] DU2, @Const int[] ipiv, + @Const double[] anorm, + double[] rcond, + @Cast("lapack_complex_double*") double[] work, + int[] info, @Cast("size_t") long arg11 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zgtcon(...) LAPACK_zgtcon_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_cgtrfs_base( + @Cast("const char*") BytePointer trans, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("const lapack_complex_float*") FloatPointer DL, + @Cast("const lapack_complex_float*") FloatPointer D, + @Cast("const lapack_complex_float*") FloatPointer DU, + @Cast("const lapack_complex_float*") FloatPointer DLF, + @Cast("const lapack_complex_float*") FloatPointer DF, + @Cast("const lapack_complex_float*") FloatPointer DUF, + @Cast("const lapack_complex_float*") FloatPointer DU2, @Const IntPointer ipiv, + @Cast("const lapack_complex_float*") FloatPointer B, @Const IntPointer ldb, + @Cast("lapack_complex_float*") FloatPointer X, @Const IntPointer ldx, + FloatPointer ferr, + FloatPointer berr, + @Cast("lapack_complex_float*") FloatPointer work, + FloatPointer rwork, + IntPointer info, @Cast("size_t") long arg20 +); +public static native void LAPACK_cgtrfs_base( + String trans, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("const lapack_complex_float*") FloatBuffer DL, + @Cast("const lapack_complex_float*") FloatBuffer D, + @Cast("const lapack_complex_float*") FloatBuffer DU, + @Cast("const lapack_complex_float*") FloatBuffer DLF, + @Cast("const lapack_complex_float*") FloatBuffer DF, + @Cast("const lapack_complex_float*") FloatBuffer DUF, + @Cast("const lapack_complex_float*") FloatBuffer DU2, @Const IntBuffer ipiv, + @Cast("const lapack_complex_float*") FloatBuffer B, @Const IntBuffer ldb, + @Cast("lapack_complex_float*") FloatBuffer X, @Const IntBuffer ldx, + FloatBuffer ferr, + FloatBuffer berr, + @Cast("lapack_complex_float*") FloatBuffer work, + FloatBuffer rwork, + IntBuffer info, @Cast("size_t") long arg20 +); +public static native void LAPACK_cgtrfs_base( + @Cast("const char*") BytePointer trans, + @Const int[] n, @Const int[] nrhs, + @Cast("const lapack_complex_float*") float[] DL, + @Cast("const lapack_complex_float*") float[] D, + @Cast("const lapack_complex_float*") float[] DU, + @Cast("const lapack_complex_float*") float[] DLF, + @Cast("const lapack_complex_float*") float[] DF, + @Cast("const lapack_complex_float*") float[] DUF, + @Cast("const lapack_complex_float*") float[] DU2, @Const int[] ipiv, + @Cast("const lapack_complex_float*") float[] B, @Const int[] ldb, + @Cast("lapack_complex_float*") float[] X, @Const int[] ldx, + float[] ferr, + float[] berr, + @Cast("lapack_complex_float*") float[] work, + float[] rwork, + int[] info, @Cast("size_t") long arg20 +); +public static native void LAPACK_cgtrfs_base( + String trans, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("const lapack_complex_float*") FloatPointer DL, + @Cast("const lapack_complex_float*") FloatPointer D, + @Cast("const lapack_complex_float*") FloatPointer DU, + @Cast("const lapack_complex_float*") FloatPointer DLF, + @Cast("const lapack_complex_float*") FloatPointer DF, + @Cast("const lapack_complex_float*") FloatPointer DUF, + @Cast("const lapack_complex_float*") FloatPointer DU2, @Const IntPointer ipiv, + @Cast("const lapack_complex_float*") FloatPointer B, @Const IntPointer ldb, + @Cast("lapack_complex_float*") FloatPointer X, @Const IntPointer ldx, + FloatPointer ferr, + FloatPointer berr, + @Cast("lapack_complex_float*") FloatPointer work, + FloatPointer rwork, + IntPointer info, @Cast("size_t") long arg20 +); +public static native void LAPACK_cgtrfs_base( + @Cast("const char*") BytePointer trans, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("const lapack_complex_float*") FloatBuffer DL, + @Cast("const lapack_complex_float*") FloatBuffer D, + @Cast("const lapack_complex_float*") FloatBuffer DU, + @Cast("const lapack_complex_float*") FloatBuffer DLF, + @Cast("const lapack_complex_float*") FloatBuffer DF, + @Cast("const lapack_complex_float*") FloatBuffer DUF, + @Cast("const lapack_complex_float*") FloatBuffer DU2, @Const IntBuffer ipiv, + @Cast("const lapack_complex_float*") FloatBuffer B, @Const IntBuffer ldb, + @Cast("lapack_complex_float*") FloatBuffer X, @Const IntBuffer ldx, + FloatBuffer ferr, + FloatBuffer berr, + @Cast("lapack_complex_float*") FloatBuffer work, + FloatBuffer rwork, + IntBuffer info, @Cast("size_t") long arg20 +); +public static native void LAPACK_cgtrfs_base( + String trans, + @Const int[] n, @Const int[] nrhs, + @Cast("const lapack_complex_float*") float[] DL, + @Cast("const lapack_complex_float*") float[] D, + @Cast("const lapack_complex_float*") float[] DU, + @Cast("const lapack_complex_float*") float[] DLF, + @Cast("const lapack_complex_float*") float[] DF, + @Cast("const lapack_complex_float*") float[] DUF, + @Cast("const lapack_complex_float*") float[] DU2, @Const int[] ipiv, + @Cast("const lapack_complex_float*") float[] B, @Const int[] ldb, + @Cast("lapack_complex_float*") float[] X, @Const int[] ldx, + float[] ferr, + float[] berr, + @Cast("lapack_complex_float*") float[] work, + float[] rwork, + int[] info, @Cast("size_t") long arg20 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_cgtrfs(...) LAPACK_cgtrfs_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_dgtrfs_base( + @Cast("const char*") BytePointer trans, + @Const IntPointer n, @Const IntPointer nrhs, + @Const DoublePointer DL, + @Const DoublePointer D, + @Const DoublePointer DU, + @Const DoublePointer DLF, + @Const DoublePointer DF, + @Const DoublePointer DUF, + @Const DoublePointer DU2, @Const IntPointer ipiv, + @Const DoublePointer B, @Const IntPointer ldb, + DoublePointer X, @Const IntPointer ldx, + DoublePointer ferr, + DoublePointer berr, + DoublePointer work, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg20 +); +public static native void LAPACK_dgtrfs_base( + String trans, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Const DoubleBuffer DL, + @Const DoubleBuffer D, + @Const DoubleBuffer DU, + @Const DoubleBuffer DLF, + @Const DoubleBuffer DF, + @Const DoubleBuffer DUF, + @Const DoubleBuffer DU2, @Const IntBuffer ipiv, + @Const DoubleBuffer B, @Const IntBuffer ldb, + DoubleBuffer X, @Const IntBuffer ldx, + DoubleBuffer ferr, + DoubleBuffer berr, + DoubleBuffer work, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg20 +); +public static native void LAPACK_dgtrfs_base( + @Cast("const char*") BytePointer trans, + @Const int[] n, @Const int[] nrhs, + @Const double[] DL, + @Const double[] D, + @Const double[] DU, + @Const double[] DLF, + @Const double[] DF, + @Const double[] DUF, + @Const double[] DU2, @Const int[] ipiv, + @Const double[] B, @Const int[] ldb, + double[] X, @Const int[] ldx, + double[] ferr, + double[] berr, + double[] work, + int[] iwork, + int[] info, @Cast("size_t") long arg20 +); +public static native void LAPACK_dgtrfs_base( + String trans, + @Const IntPointer n, @Const IntPointer nrhs, + @Const DoublePointer DL, + @Const DoublePointer D, + @Const DoublePointer DU, + @Const DoublePointer DLF, + @Const DoublePointer DF, + @Const DoublePointer DUF, + @Const DoublePointer DU2, @Const IntPointer ipiv, + @Const DoublePointer B, @Const IntPointer ldb, + DoublePointer X, @Const IntPointer ldx, + DoublePointer ferr, + DoublePointer berr, + DoublePointer work, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg20 +); +public static native void LAPACK_dgtrfs_base( + @Cast("const char*") BytePointer trans, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Const DoubleBuffer DL, + @Const DoubleBuffer D, + @Const DoubleBuffer DU, + @Const DoubleBuffer DLF, + @Const DoubleBuffer DF, + @Const DoubleBuffer DUF, + @Const DoubleBuffer DU2, @Const IntBuffer ipiv, + @Const DoubleBuffer B, @Const IntBuffer ldb, + DoubleBuffer X, @Const IntBuffer ldx, + DoubleBuffer ferr, + DoubleBuffer berr, + DoubleBuffer work, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg20 +); +public static native void LAPACK_dgtrfs_base( + String trans, + @Const int[] n, @Const int[] nrhs, + @Const double[] DL, + @Const double[] D, + @Const double[] DU, + @Const double[] DLF, + @Const double[] DF, + @Const double[] DUF, + @Const double[] DU2, @Const int[] ipiv, + @Const double[] B, @Const int[] ldb, + double[] X, @Const int[] ldx, + double[] ferr, + double[] berr, + double[] work, + int[] iwork, + int[] info, @Cast("size_t") long arg20 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dgtrfs(...) LAPACK_dgtrfs_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_sgtrfs_base( + @Cast("const char*") BytePointer trans, + @Const IntPointer n, @Const IntPointer nrhs, + @Const FloatPointer DL, + @Const FloatPointer D, + @Const FloatPointer DU, + @Const FloatPointer DLF, + @Const FloatPointer DF, + @Const FloatPointer DUF, + @Const FloatPointer DU2, @Const IntPointer ipiv, + @Const FloatPointer B, @Const IntPointer ldb, + FloatPointer X, @Const IntPointer ldx, + FloatPointer ferr, + FloatPointer berr, + FloatPointer work, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg20 +); +public static native void LAPACK_sgtrfs_base( + String trans, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Const FloatBuffer DL, + @Const FloatBuffer D, + @Const FloatBuffer DU, + @Const FloatBuffer DLF, + @Const FloatBuffer DF, + @Const FloatBuffer DUF, + @Const FloatBuffer DU2, @Const IntBuffer ipiv, + @Const FloatBuffer B, @Const IntBuffer ldb, + FloatBuffer X, @Const IntBuffer ldx, + FloatBuffer ferr, + FloatBuffer berr, + FloatBuffer work, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg20 +); +public static native void LAPACK_sgtrfs_base( + @Cast("const char*") BytePointer trans, + @Const int[] n, @Const int[] nrhs, + @Const float[] DL, + @Const float[] D, + @Const float[] DU, + @Const float[] DLF, + @Const float[] DF, + @Const float[] DUF, + @Const float[] DU2, @Const int[] ipiv, + @Const float[] B, @Const int[] ldb, + float[] X, @Const int[] ldx, + float[] ferr, + float[] berr, + float[] work, + int[] iwork, + int[] info, @Cast("size_t") long arg20 +); +public static native void LAPACK_sgtrfs_base( + String trans, + @Const IntPointer n, @Const IntPointer nrhs, + @Const FloatPointer DL, + @Const FloatPointer D, + @Const FloatPointer DU, + @Const FloatPointer DLF, + @Const FloatPointer DF, + @Const FloatPointer DUF, + @Const FloatPointer DU2, @Const IntPointer ipiv, + @Const FloatPointer B, @Const IntPointer ldb, + FloatPointer X, @Const IntPointer ldx, + FloatPointer ferr, + FloatPointer berr, + FloatPointer work, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg20 +); +public static native void LAPACK_sgtrfs_base( + @Cast("const char*") BytePointer trans, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Const FloatBuffer DL, + @Const FloatBuffer D, + @Const FloatBuffer DU, + @Const FloatBuffer DLF, + @Const FloatBuffer DF, + @Const FloatBuffer DUF, + @Const FloatBuffer DU2, @Const IntBuffer ipiv, + @Const FloatBuffer B, @Const IntBuffer ldb, + FloatBuffer X, @Const IntBuffer ldx, + FloatBuffer ferr, + FloatBuffer berr, + FloatBuffer work, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg20 +); +public static native void LAPACK_sgtrfs_base( + String trans, + @Const int[] n, @Const int[] nrhs, + @Const float[] DL, + @Const float[] D, + @Const float[] DU, + @Const float[] DLF, + @Const float[] DF, + @Const float[] DUF, + @Const float[] DU2, @Const int[] ipiv, + @Const float[] B, @Const int[] ldb, + float[] X, @Const int[] ldx, + float[] ferr, + float[] berr, + float[] work, + int[] iwork, + int[] info, @Cast("size_t") long arg20 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_sgtrfs(...) LAPACK_sgtrfs_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_zgtrfs_base( + @Cast("const char*") BytePointer trans, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("const lapack_complex_double*") DoublePointer DL, + @Cast("const lapack_complex_double*") DoublePointer D, + @Cast("const lapack_complex_double*") DoublePointer DU, + @Cast("const lapack_complex_double*") DoublePointer DLF, + @Cast("const lapack_complex_double*") DoublePointer DF, + @Cast("const lapack_complex_double*") DoublePointer DUF, + @Cast("const lapack_complex_double*") DoublePointer DU2, @Const IntPointer ipiv, + @Cast("const lapack_complex_double*") DoublePointer B, @Const IntPointer ldb, + @Cast("lapack_complex_double*") DoublePointer X, @Const IntPointer ldx, + DoublePointer ferr, + DoublePointer berr, + @Cast("lapack_complex_double*") DoublePointer work, + DoublePointer rwork, + IntPointer info, @Cast("size_t") long arg20 +); +public static native void LAPACK_zgtrfs_base( + String trans, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("const lapack_complex_double*") DoubleBuffer DL, + @Cast("const lapack_complex_double*") DoubleBuffer D, + @Cast("const lapack_complex_double*") DoubleBuffer DU, + @Cast("const lapack_complex_double*") DoubleBuffer DLF, + @Cast("const lapack_complex_double*") DoubleBuffer DF, + @Cast("const lapack_complex_double*") DoubleBuffer DUF, + @Cast("const lapack_complex_double*") DoubleBuffer DU2, @Const IntBuffer ipiv, + @Cast("const lapack_complex_double*") DoubleBuffer B, @Const IntBuffer ldb, + @Cast("lapack_complex_double*") DoubleBuffer X, @Const IntBuffer ldx, + DoubleBuffer ferr, + DoubleBuffer berr, + @Cast("lapack_complex_double*") DoubleBuffer work, + DoubleBuffer rwork, + IntBuffer info, @Cast("size_t") long arg20 +); +public static native void LAPACK_zgtrfs_base( + @Cast("const char*") BytePointer trans, + @Const int[] n, @Const int[] nrhs, + @Cast("const lapack_complex_double*") double[] DL, + @Cast("const lapack_complex_double*") double[] D, + @Cast("const lapack_complex_double*") double[] DU, + @Cast("const lapack_complex_double*") double[] DLF, + @Cast("const lapack_complex_double*") double[] DF, + @Cast("const lapack_complex_double*") double[] DUF, + @Cast("const lapack_complex_double*") double[] DU2, @Const int[] ipiv, + @Cast("const lapack_complex_double*") double[] B, @Const int[] ldb, + @Cast("lapack_complex_double*") double[] X, @Const int[] ldx, + double[] ferr, + double[] berr, + @Cast("lapack_complex_double*") double[] work, + double[] rwork, + int[] info, @Cast("size_t") long arg20 +); +public static native void LAPACK_zgtrfs_base( + String trans, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("const lapack_complex_double*") DoublePointer DL, + @Cast("const lapack_complex_double*") DoublePointer D, + @Cast("const lapack_complex_double*") DoublePointer DU, + @Cast("const lapack_complex_double*") DoublePointer DLF, + @Cast("const lapack_complex_double*") DoublePointer DF, + @Cast("const lapack_complex_double*") DoublePointer DUF, + @Cast("const lapack_complex_double*") DoublePointer DU2, @Const IntPointer ipiv, + @Cast("const lapack_complex_double*") DoublePointer B, @Const IntPointer ldb, + @Cast("lapack_complex_double*") DoublePointer X, @Const IntPointer ldx, + DoublePointer ferr, + DoublePointer berr, + @Cast("lapack_complex_double*") DoublePointer work, + DoublePointer rwork, + IntPointer info, @Cast("size_t") long arg20 +); +public static native void LAPACK_zgtrfs_base( + @Cast("const char*") BytePointer trans, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("const lapack_complex_double*") DoubleBuffer DL, + @Cast("const lapack_complex_double*") DoubleBuffer D, + @Cast("const lapack_complex_double*") DoubleBuffer DU, + @Cast("const lapack_complex_double*") DoubleBuffer DLF, + @Cast("const lapack_complex_double*") DoubleBuffer DF, + @Cast("const lapack_complex_double*") DoubleBuffer DUF, + @Cast("const lapack_complex_double*") DoubleBuffer DU2, @Const IntBuffer ipiv, + @Cast("const lapack_complex_double*") DoubleBuffer B, @Const IntBuffer ldb, + @Cast("lapack_complex_double*") DoubleBuffer X, @Const IntBuffer ldx, + DoubleBuffer ferr, + DoubleBuffer berr, + @Cast("lapack_complex_double*") DoubleBuffer work, + DoubleBuffer rwork, + IntBuffer info, @Cast("size_t") long arg20 +); +public static native void LAPACK_zgtrfs_base( + String trans, + @Const int[] n, @Const int[] nrhs, + @Cast("const lapack_complex_double*") double[] DL, + @Cast("const lapack_complex_double*") double[] D, + @Cast("const lapack_complex_double*") double[] DU, + @Cast("const lapack_complex_double*") double[] DLF, + @Cast("const lapack_complex_double*") double[] DF, + @Cast("const lapack_complex_double*") double[] DUF, + @Cast("const lapack_complex_double*") double[] DU2, @Const int[] ipiv, + @Cast("const lapack_complex_double*") double[] B, @Const int[] ldb, + @Cast("lapack_complex_double*") double[] X, @Const int[] ldx, + double[] ferr, + double[] berr, + @Cast("lapack_complex_double*") double[] work, + double[] rwork, + int[] info, @Cast("size_t") long arg20 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zgtrfs(...) LAPACK_zgtrfs_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_cgtsv( + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("lapack_complex_float*") FloatPointer DL, + @Cast("lapack_complex_float*") FloatPointer D, + @Cast("lapack_complex_float*") FloatPointer DU, + @Cast("lapack_complex_float*") FloatPointer B, @Const IntPointer ldb, + IntPointer info ); +public static native void LAPACK_cgtsv( + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("lapack_complex_float*") FloatBuffer DL, + @Cast("lapack_complex_float*") FloatBuffer D, + @Cast("lapack_complex_float*") FloatBuffer DU, + @Cast("lapack_complex_float*") FloatBuffer B, @Const IntBuffer ldb, + IntBuffer info ); +public static native void LAPACK_cgtsv( + @Const int[] n, @Const int[] nrhs, + @Cast("lapack_complex_float*") float[] DL, + @Cast("lapack_complex_float*") float[] D, + @Cast("lapack_complex_float*") float[] DU, + @Cast("lapack_complex_float*") float[] B, @Const int[] ldb, + int[] info ); + +public static native void LAPACK_dgtsv( + @Const IntPointer n, @Const IntPointer nrhs, + DoublePointer DL, + DoublePointer D, + DoublePointer DU, + DoublePointer B, @Const IntPointer ldb, + IntPointer info ); +public static native void LAPACK_dgtsv( + @Const IntBuffer n, @Const IntBuffer nrhs, + DoubleBuffer DL, + DoubleBuffer D, + DoubleBuffer DU, + DoubleBuffer B, @Const IntBuffer ldb, + IntBuffer info ); +public static native void LAPACK_dgtsv( + @Const int[] n, @Const int[] nrhs, + double[] DL, + double[] D, + double[] DU, + double[] B, @Const int[] ldb, + int[] info ); + +public static native void LAPACK_sgtsv( + @Const IntPointer n, @Const IntPointer nrhs, + FloatPointer DL, + FloatPointer D, + FloatPointer DU, + FloatPointer B, @Const IntPointer ldb, + IntPointer info ); +public static native void LAPACK_sgtsv( + @Const IntBuffer n, @Const IntBuffer nrhs, + FloatBuffer DL, + FloatBuffer D, + FloatBuffer DU, + FloatBuffer B, @Const IntBuffer ldb, + IntBuffer info ); +public static native void LAPACK_sgtsv( + @Const int[] n, @Const int[] nrhs, + float[] DL, + float[] D, + float[] DU, + float[] B, @Const int[] ldb, + int[] info ); + +public static native void LAPACK_zgtsv( + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("lapack_complex_double*") DoublePointer DL, + @Cast("lapack_complex_double*") DoublePointer D, + @Cast("lapack_complex_double*") DoublePointer DU, + @Cast("lapack_complex_double*") DoublePointer B, @Const IntPointer ldb, + IntPointer info ); +public static native void LAPACK_zgtsv( + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("lapack_complex_double*") DoubleBuffer DL, + @Cast("lapack_complex_double*") DoubleBuffer D, + @Cast("lapack_complex_double*") DoubleBuffer DU, + @Cast("lapack_complex_double*") DoubleBuffer B, @Const IntBuffer ldb, + IntBuffer info ); +public static native void LAPACK_zgtsv( + @Const int[] n, @Const int[] nrhs, + @Cast("lapack_complex_double*") double[] DL, + @Cast("lapack_complex_double*") double[] D, + @Cast("lapack_complex_double*") double[] DU, + @Cast("lapack_complex_double*") double[] B, @Const int[] ldb, + int[] info ); + +public static native void LAPACK_cgtsvx_base( + @Cast("const char*") BytePointer fact, @Cast("const char*") BytePointer trans, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("const lapack_complex_float*") FloatPointer DL, + @Cast("const lapack_complex_float*") FloatPointer D, + @Cast("const lapack_complex_float*") FloatPointer DU, + @Cast("lapack_complex_float*") FloatPointer DLF, + @Cast("lapack_complex_float*") FloatPointer DF, + @Cast("lapack_complex_float*") FloatPointer DUF, + @Cast("lapack_complex_float*") FloatPointer DU2, IntPointer ipiv, + @Cast("const lapack_complex_float*") FloatPointer B, @Const IntPointer ldb, + @Cast("lapack_complex_float*") FloatPointer X, @Const IntPointer ldx, + FloatPointer rcond, + FloatPointer ferr, + FloatPointer berr, + @Cast("lapack_complex_float*") FloatPointer work, + FloatPointer rwork, + IntPointer info, @Cast("size_t") long arg22, @Cast("size_t") long arg23 +); +public static native void LAPACK_cgtsvx_base( + String fact, String trans, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("const lapack_complex_float*") FloatBuffer DL, + @Cast("const lapack_complex_float*") FloatBuffer D, + @Cast("const lapack_complex_float*") FloatBuffer DU, + @Cast("lapack_complex_float*") FloatBuffer DLF, + @Cast("lapack_complex_float*") FloatBuffer DF, + @Cast("lapack_complex_float*") FloatBuffer DUF, + @Cast("lapack_complex_float*") FloatBuffer DU2, IntBuffer ipiv, + @Cast("const lapack_complex_float*") FloatBuffer B, @Const IntBuffer ldb, + @Cast("lapack_complex_float*") FloatBuffer X, @Const IntBuffer ldx, + FloatBuffer rcond, + FloatBuffer ferr, + FloatBuffer berr, + @Cast("lapack_complex_float*") FloatBuffer work, + FloatBuffer rwork, + IntBuffer info, @Cast("size_t") long arg22, @Cast("size_t") long arg23 +); +public static native void LAPACK_cgtsvx_base( + @Cast("const char*") BytePointer fact, @Cast("const char*") BytePointer trans, + @Const int[] n, @Const int[] nrhs, + @Cast("const lapack_complex_float*") float[] DL, + @Cast("const lapack_complex_float*") float[] D, + @Cast("const lapack_complex_float*") float[] DU, + @Cast("lapack_complex_float*") float[] DLF, + @Cast("lapack_complex_float*") float[] DF, + @Cast("lapack_complex_float*") float[] DUF, + @Cast("lapack_complex_float*") float[] DU2, int[] ipiv, + @Cast("const lapack_complex_float*") float[] B, @Const int[] ldb, + @Cast("lapack_complex_float*") float[] X, @Const int[] ldx, + float[] rcond, + float[] ferr, + float[] berr, + @Cast("lapack_complex_float*") float[] work, + float[] rwork, + int[] info, @Cast("size_t") long arg22, @Cast("size_t") long arg23 +); +public static native void LAPACK_cgtsvx_base( + String fact, String trans, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("const lapack_complex_float*") FloatPointer DL, + @Cast("const lapack_complex_float*") FloatPointer D, + @Cast("const lapack_complex_float*") FloatPointer DU, + @Cast("lapack_complex_float*") FloatPointer DLF, + @Cast("lapack_complex_float*") FloatPointer DF, + @Cast("lapack_complex_float*") FloatPointer DUF, + @Cast("lapack_complex_float*") FloatPointer DU2, IntPointer ipiv, + @Cast("const lapack_complex_float*") FloatPointer B, @Const IntPointer ldb, + @Cast("lapack_complex_float*") FloatPointer X, @Const IntPointer ldx, + FloatPointer rcond, + FloatPointer ferr, + FloatPointer berr, + @Cast("lapack_complex_float*") FloatPointer work, + FloatPointer rwork, + IntPointer info, @Cast("size_t") long arg22, @Cast("size_t") long arg23 +); +public static native void LAPACK_cgtsvx_base( + @Cast("const char*") BytePointer fact, @Cast("const char*") BytePointer trans, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("const lapack_complex_float*") FloatBuffer DL, + @Cast("const lapack_complex_float*") FloatBuffer D, + @Cast("const lapack_complex_float*") FloatBuffer DU, + @Cast("lapack_complex_float*") FloatBuffer DLF, + @Cast("lapack_complex_float*") FloatBuffer DF, + @Cast("lapack_complex_float*") FloatBuffer DUF, + @Cast("lapack_complex_float*") FloatBuffer DU2, IntBuffer ipiv, + @Cast("const lapack_complex_float*") FloatBuffer B, @Const IntBuffer ldb, + @Cast("lapack_complex_float*") FloatBuffer X, @Const IntBuffer ldx, + FloatBuffer rcond, + FloatBuffer ferr, + FloatBuffer berr, + @Cast("lapack_complex_float*") FloatBuffer work, + FloatBuffer rwork, + IntBuffer info, @Cast("size_t") long arg22, @Cast("size_t") long arg23 +); +public static native void LAPACK_cgtsvx_base( + String fact, String trans, + @Const int[] n, @Const int[] nrhs, + @Cast("const lapack_complex_float*") float[] DL, + @Cast("const lapack_complex_float*") float[] D, + @Cast("const lapack_complex_float*") float[] DU, + @Cast("lapack_complex_float*") float[] DLF, + @Cast("lapack_complex_float*") float[] DF, + @Cast("lapack_complex_float*") float[] DUF, + @Cast("lapack_complex_float*") float[] DU2, int[] ipiv, + @Cast("const lapack_complex_float*") float[] B, @Const int[] ldb, + @Cast("lapack_complex_float*") float[] X, @Const int[] ldx, + float[] rcond, + float[] ferr, + float[] berr, + @Cast("lapack_complex_float*") float[] work, + float[] rwork, + int[] info, @Cast("size_t") long arg22, @Cast("size_t") long arg23 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_cgtsvx(...) LAPACK_cgtsvx_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_dgtsvx_base( + @Cast("const char*") BytePointer fact, @Cast("const char*") BytePointer trans, + @Const IntPointer n, @Const IntPointer nrhs, + @Const DoublePointer DL, + @Const DoublePointer D, + @Const DoublePointer DU, + DoublePointer DLF, + DoublePointer DF, + DoublePointer DUF, + DoublePointer DU2, IntPointer ipiv, + @Const DoublePointer B, @Const IntPointer ldb, + DoublePointer X, @Const IntPointer ldx, + DoublePointer rcond, + DoublePointer ferr, + DoublePointer berr, + DoublePointer work, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg22, @Cast("size_t") long arg23 +); +public static native void LAPACK_dgtsvx_base( + String fact, String trans, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Const DoubleBuffer DL, + @Const DoubleBuffer D, + @Const DoubleBuffer DU, + DoubleBuffer DLF, + DoubleBuffer DF, + DoubleBuffer DUF, + DoubleBuffer DU2, IntBuffer ipiv, + @Const DoubleBuffer B, @Const IntBuffer ldb, + DoubleBuffer X, @Const IntBuffer ldx, + DoubleBuffer rcond, + DoubleBuffer ferr, + DoubleBuffer berr, + DoubleBuffer work, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg22, @Cast("size_t") long arg23 +); +public static native void LAPACK_dgtsvx_base( + @Cast("const char*") BytePointer fact, @Cast("const char*") BytePointer trans, + @Const int[] n, @Const int[] nrhs, + @Const double[] DL, + @Const double[] D, + @Const double[] DU, + double[] DLF, + double[] DF, + double[] DUF, + double[] DU2, int[] ipiv, + @Const double[] B, @Const int[] ldb, + double[] X, @Const int[] ldx, + double[] rcond, + double[] ferr, + double[] berr, + double[] work, + int[] iwork, + int[] info, @Cast("size_t") long arg22, @Cast("size_t") long arg23 +); +public static native void LAPACK_dgtsvx_base( + String fact, String trans, + @Const IntPointer n, @Const IntPointer nrhs, + @Const DoublePointer DL, + @Const DoublePointer D, + @Const DoublePointer DU, + DoublePointer DLF, + DoublePointer DF, + DoublePointer DUF, + DoublePointer DU2, IntPointer ipiv, + @Const DoublePointer B, @Const IntPointer ldb, + DoublePointer X, @Const IntPointer ldx, + DoublePointer rcond, + DoublePointer ferr, + DoublePointer berr, + DoublePointer work, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg22, @Cast("size_t") long arg23 +); +public static native void LAPACK_dgtsvx_base( + @Cast("const char*") BytePointer fact, @Cast("const char*") BytePointer trans, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Const DoubleBuffer DL, + @Const DoubleBuffer D, + @Const DoubleBuffer DU, + DoubleBuffer DLF, + DoubleBuffer DF, + DoubleBuffer DUF, + DoubleBuffer DU2, IntBuffer ipiv, + @Const DoubleBuffer B, @Const IntBuffer ldb, + DoubleBuffer X, @Const IntBuffer ldx, + DoubleBuffer rcond, + DoubleBuffer ferr, + DoubleBuffer berr, + DoubleBuffer work, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg22, @Cast("size_t") long arg23 +); +public static native void LAPACK_dgtsvx_base( + String fact, String trans, + @Const int[] n, @Const int[] nrhs, + @Const double[] DL, + @Const double[] D, + @Const double[] DU, + double[] DLF, + double[] DF, + double[] DUF, + double[] DU2, int[] ipiv, + @Const double[] B, @Const int[] ldb, + double[] X, @Const int[] ldx, + double[] rcond, + double[] ferr, + double[] berr, + double[] work, + int[] iwork, + int[] info, @Cast("size_t") long arg22, @Cast("size_t") long arg23 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dgtsvx(...) LAPACK_dgtsvx_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_sgtsvx_base( + @Cast("const char*") BytePointer fact, @Cast("const char*") BytePointer trans, + @Const IntPointer n, @Const IntPointer nrhs, + @Const FloatPointer DL, + @Const FloatPointer D, + @Const FloatPointer DU, + FloatPointer DLF, + FloatPointer DF, + FloatPointer DUF, + FloatPointer DU2, IntPointer ipiv, + @Const FloatPointer B, @Const IntPointer ldb, + FloatPointer X, @Const IntPointer ldx, + FloatPointer rcond, + FloatPointer ferr, + FloatPointer berr, + FloatPointer work, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg22, @Cast("size_t") long arg23 +); +public static native void LAPACK_sgtsvx_base( + String fact, String trans, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Const FloatBuffer DL, + @Const FloatBuffer D, + @Const FloatBuffer DU, + FloatBuffer DLF, + FloatBuffer DF, + FloatBuffer DUF, + FloatBuffer DU2, IntBuffer ipiv, + @Const FloatBuffer B, @Const IntBuffer ldb, + FloatBuffer X, @Const IntBuffer ldx, + FloatBuffer rcond, + FloatBuffer ferr, + FloatBuffer berr, + FloatBuffer work, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg22, @Cast("size_t") long arg23 +); +public static native void LAPACK_sgtsvx_base( + @Cast("const char*") BytePointer fact, @Cast("const char*") BytePointer trans, + @Const int[] n, @Const int[] nrhs, + @Const float[] DL, + @Const float[] D, + @Const float[] DU, + float[] DLF, + float[] DF, + float[] DUF, + float[] DU2, int[] ipiv, + @Const float[] B, @Const int[] ldb, + float[] X, @Const int[] ldx, + float[] rcond, + float[] ferr, + float[] berr, + float[] work, + int[] iwork, + int[] info, @Cast("size_t") long arg22, @Cast("size_t") long arg23 +); +public static native void LAPACK_sgtsvx_base( + String fact, String trans, + @Const IntPointer n, @Const IntPointer nrhs, + @Const FloatPointer DL, + @Const FloatPointer D, + @Const FloatPointer DU, + FloatPointer DLF, + FloatPointer DF, + FloatPointer DUF, + FloatPointer DU2, IntPointer ipiv, + @Const FloatPointer B, @Const IntPointer ldb, + FloatPointer X, @Const IntPointer ldx, + FloatPointer rcond, + FloatPointer ferr, + FloatPointer berr, + FloatPointer work, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg22, @Cast("size_t") long arg23 +); +public static native void LAPACK_sgtsvx_base( + @Cast("const char*") BytePointer fact, @Cast("const char*") BytePointer trans, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Const FloatBuffer DL, + @Const FloatBuffer D, + @Const FloatBuffer DU, + FloatBuffer DLF, + FloatBuffer DF, + FloatBuffer DUF, + FloatBuffer DU2, IntBuffer ipiv, + @Const FloatBuffer B, @Const IntBuffer ldb, + FloatBuffer X, @Const IntBuffer ldx, + FloatBuffer rcond, + FloatBuffer ferr, + FloatBuffer berr, + FloatBuffer work, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg22, @Cast("size_t") long arg23 +); +public static native void LAPACK_sgtsvx_base( + String fact, String trans, + @Const int[] n, @Const int[] nrhs, + @Const float[] DL, + @Const float[] D, + @Const float[] DU, + float[] DLF, + float[] DF, + float[] DUF, + float[] DU2, int[] ipiv, + @Const float[] B, @Const int[] ldb, + float[] X, @Const int[] ldx, + float[] rcond, + float[] ferr, + float[] berr, + float[] work, + int[] iwork, + int[] info, @Cast("size_t") long arg22, @Cast("size_t") long arg23 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_sgtsvx(...) LAPACK_sgtsvx_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_zgtsvx_base( + @Cast("const char*") BytePointer fact, @Cast("const char*") BytePointer trans, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("const lapack_complex_double*") DoublePointer DL, + @Cast("const lapack_complex_double*") DoublePointer D, + @Cast("const lapack_complex_double*") DoublePointer DU, + @Cast("lapack_complex_double*") DoublePointer DLF, + @Cast("lapack_complex_double*") DoublePointer DF, + @Cast("lapack_complex_double*") DoublePointer DUF, + @Cast("lapack_complex_double*") DoublePointer DU2, IntPointer ipiv, + @Cast("const lapack_complex_double*") DoublePointer B, @Const IntPointer ldb, + @Cast("lapack_complex_double*") DoublePointer X, @Const IntPointer ldx, + DoublePointer rcond, + DoublePointer ferr, + DoublePointer berr, + @Cast("lapack_complex_double*") DoublePointer work, + DoublePointer rwork, + IntPointer info, @Cast("size_t") long arg22, @Cast("size_t") long arg23 +); +public static native void LAPACK_zgtsvx_base( + String fact, String trans, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("const lapack_complex_double*") DoubleBuffer DL, + @Cast("const lapack_complex_double*") DoubleBuffer D, + @Cast("const lapack_complex_double*") DoubleBuffer DU, + @Cast("lapack_complex_double*") DoubleBuffer DLF, + @Cast("lapack_complex_double*") DoubleBuffer DF, + @Cast("lapack_complex_double*") DoubleBuffer DUF, + @Cast("lapack_complex_double*") DoubleBuffer DU2, IntBuffer ipiv, + @Cast("const lapack_complex_double*") DoubleBuffer B, @Const IntBuffer ldb, + @Cast("lapack_complex_double*") DoubleBuffer X, @Const IntBuffer ldx, + DoubleBuffer rcond, + DoubleBuffer ferr, + DoubleBuffer berr, + @Cast("lapack_complex_double*") DoubleBuffer work, + DoubleBuffer rwork, + IntBuffer info, @Cast("size_t") long arg22, @Cast("size_t") long arg23 +); +public static native void LAPACK_zgtsvx_base( + @Cast("const char*") BytePointer fact, @Cast("const char*") BytePointer trans, + @Const int[] n, @Const int[] nrhs, + @Cast("const lapack_complex_double*") double[] DL, + @Cast("const lapack_complex_double*") double[] D, + @Cast("const lapack_complex_double*") double[] DU, + @Cast("lapack_complex_double*") double[] DLF, + @Cast("lapack_complex_double*") double[] DF, + @Cast("lapack_complex_double*") double[] DUF, + @Cast("lapack_complex_double*") double[] DU2, int[] ipiv, + @Cast("const lapack_complex_double*") double[] B, @Const int[] ldb, + @Cast("lapack_complex_double*") double[] X, @Const int[] ldx, + double[] rcond, + double[] ferr, + double[] berr, + @Cast("lapack_complex_double*") double[] work, + double[] rwork, + int[] info, @Cast("size_t") long arg22, @Cast("size_t") long arg23 +); +public static native void LAPACK_zgtsvx_base( + String fact, String trans, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("const lapack_complex_double*") DoublePointer DL, + @Cast("const lapack_complex_double*") DoublePointer D, + @Cast("const lapack_complex_double*") DoublePointer DU, + @Cast("lapack_complex_double*") DoublePointer DLF, + @Cast("lapack_complex_double*") DoublePointer DF, + @Cast("lapack_complex_double*") DoublePointer DUF, + @Cast("lapack_complex_double*") DoublePointer DU2, IntPointer ipiv, + @Cast("const lapack_complex_double*") DoublePointer B, @Const IntPointer ldb, + @Cast("lapack_complex_double*") DoublePointer X, @Const IntPointer ldx, + DoublePointer rcond, + DoublePointer ferr, + DoublePointer berr, + @Cast("lapack_complex_double*") DoublePointer work, + DoublePointer rwork, + IntPointer info, @Cast("size_t") long arg22, @Cast("size_t") long arg23 +); +public static native void LAPACK_zgtsvx_base( + @Cast("const char*") BytePointer fact, @Cast("const char*") BytePointer trans, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("const lapack_complex_double*") DoubleBuffer DL, + @Cast("const lapack_complex_double*") DoubleBuffer D, + @Cast("const lapack_complex_double*") DoubleBuffer DU, + @Cast("lapack_complex_double*") DoubleBuffer DLF, + @Cast("lapack_complex_double*") DoubleBuffer DF, + @Cast("lapack_complex_double*") DoubleBuffer DUF, + @Cast("lapack_complex_double*") DoubleBuffer DU2, IntBuffer ipiv, + @Cast("const lapack_complex_double*") DoubleBuffer B, @Const IntBuffer ldb, + @Cast("lapack_complex_double*") DoubleBuffer X, @Const IntBuffer ldx, + DoubleBuffer rcond, + DoubleBuffer ferr, + DoubleBuffer berr, + @Cast("lapack_complex_double*") DoubleBuffer work, + DoubleBuffer rwork, + IntBuffer info, @Cast("size_t") long arg22, @Cast("size_t") long arg23 +); +public static native void LAPACK_zgtsvx_base( + String fact, String trans, + @Const int[] n, @Const int[] nrhs, + @Cast("const lapack_complex_double*") double[] DL, + @Cast("const lapack_complex_double*") double[] D, + @Cast("const lapack_complex_double*") double[] DU, + @Cast("lapack_complex_double*") double[] DLF, + @Cast("lapack_complex_double*") double[] DF, + @Cast("lapack_complex_double*") double[] DUF, + @Cast("lapack_complex_double*") double[] DU2, int[] ipiv, + @Cast("const lapack_complex_double*") double[] B, @Const int[] ldb, + @Cast("lapack_complex_double*") double[] X, @Const int[] ldx, + double[] rcond, + double[] ferr, + double[] berr, + @Cast("lapack_complex_double*") double[] work, + double[] rwork, + int[] info, @Cast("size_t") long arg22, @Cast("size_t") long arg23 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zgtsvx(...) LAPACK_zgtsvx_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_cgttrf( + @Const IntPointer n, + @Cast("lapack_complex_float*") FloatPointer DL, + @Cast("lapack_complex_float*") FloatPointer D, + @Cast("lapack_complex_float*") FloatPointer DU, + @Cast("lapack_complex_float*") FloatPointer DU2, IntPointer ipiv, + IntPointer info ); +public static native void LAPACK_cgttrf( + @Const IntBuffer n, + @Cast("lapack_complex_float*") FloatBuffer DL, + @Cast("lapack_complex_float*") FloatBuffer D, + @Cast("lapack_complex_float*") FloatBuffer DU, + @Cast("lapack_complex_float*") FloatBuffer DU2, IntBuffer ipiv, + IntBuffer info ); +public static native void LAPACK_cgttrf( + @Const int[] n, + @Cast("lapack_complex_float*") float[] DL, + @Cast("lapack_complex_float*") float[] D, + @Cast("lapack_complex_float*") float[] DU, + @Cast("lapack_complex_float*") float[] DU2, int[] ipiv, + int[] info ); + +public static native void LAPACK_dgttrf( + @Const IntPointer n, + DoublePointer DL, + DoublePointer D, + DoublePointer DU, + DoublePointer DU2, IntPointer ipiv, + IntPointer info ); +public static native void LAPACK_dgttrf( + @Const IntBuffer n, + DoubleBuffer DL, + DoubleBuffer D, + DoubleBuffer DU, + DoubleBuffer DU2, IntBuffer ipiv, + IntBuffer info ); +public static native void LAPACK_dgttrf( + @Const int[] n, + double[] DL, + double[] D, + double[] DU, + double[] DU2, int[] ipiv, + int[] info ); + +public static native void LAPACK_sgttrf( + @Const IntPointer n, + FloatPointer DL, + FloatPointer D, + FloatPointer DU, + FloatPointer DU2, IntPointer ipiv, + IntPointer info ); +public static native void LAPACK_sgttrf( + @Const IntBuffer n, + FloatBuffer DL, + FloatBuffer D, + FloatBuffer DU, + FloatBuffer DU2, IntBuffer ipiv, + IntBuffer info ); +public static native void LAPACK_sgttrf( + @Const int[] n, + float[] DL, + float[] D, + float[] DU, + float[] DU2, int[] ipiv, + int[] info ); + +public static native void LAPACK_zgttrf( + @Const IntPointer n, + @Cast("lapack_complex_double*") DoublePointer DL, + @Cast("lapack_complex_double*") DoublePointer D, + @Cast("lapack_complex_double*") DoublePointer DU, + @Cast("lapack_complex_double*") DoublePointer DU2, IntPointer ipiv, + IntPointer info ); +public static native void LAPACK_zgttrf( + @Const IntBuffer n, + @Cast("lapack_complex_double*") DoubleBuffer DL, + @Cast("lapack_complex_double*") DoubleBuffer D, + @Cast("lapack_complex_double*") DoubleBuffer DU, + @Cast("lapack_complex_double*") DoubleBuffer DU2, IntBuffer ipiv, + IntBuffer info ); +public static native void LAPACK_zgttrf( + @Const int[] n, + @Cast("lapack_complex_double*") double[] DL, + @Cast("lapack_complex_double*") double[] D, + @Cast("lapack_complex_double*") double[] DU, + @Cast("lapack_complex_double*") double[] DU2, int[] ipiv, + int[] info ); + +public static native void LAPACK_cgttrs_base( + @Cast("const char*") BytePointer trans, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("const lapack_complex_float*") FloatPointer DL, + @Cast("const lapack_complex_float*") FloatPointer D, + @Cast("const lapack_complex_float*") FloatPointer DU, + @Cast("const lapack_complex_float*") FloatPointer DU2, @Const IntPointer ipiv, + @Cast("lapack_complex_float*") FloatPointer B, @Const IntPointer ldb, + IntPointer info, @Cast("size_t") long arg11 +); +public static native void LAPACK_cgttrs_base( + String trans, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("const lapack_complex_float*") FloatBuffer DL, + @Cast("const lapack_complex_float*") FloatBuffer D, + @Cast("const lapack_complex_float*") FloatBuffer DU, + @Cast("const lapack_complex_float*") FloatBuffer DU2, @Const IntBuffer ipiv, + @Cast("lapack_complex_float*") FloatBuffer B, @Const IntBuffer ldb, + IntBuffer info, @Cast("size_t") long arg11 +); +public static native void LAPACK_cgttrs_base( + @Cast("const char*") BytePointer trans, + @Const int[] n, @Const int[] nrhs, + @Cast("const lapack_complex_float*") float[] DL, + @Cast("const lapack_complex_float*") float[] D, + @Cast("const lapack_complex_float*") float[] DU, + @Cast("const lapack_complex_float*") float[] DU2, @Const int[] ipiv, + @Cast("lapack_complex_float*") float[] B, @Const int[] ldb, + int[] info, @Cast("size_t") long arg11 +); +public static native void LAPACK_cgttrs_base( + String trans, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("const lapack_complex_float*") FloatPointer DL, + @Cast("const lapack_complex_float*") FloatPointer D, + @Cast("const lapack_complex_float*") FloatPointer DU, + @Cast("const lapack_complex_float*") FloatPointer DU2, @Const IntPointer ipiv, + @Cast("lapack_complex_float*") FloatPointer B, @Const IntPointer ldb, + IntPointer info, @Cast("size_t") long arg11 +); +public static native void LAPACK_cgttrs_base( + @Cast("const char*") BytePointer trans, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("const lapack_complex_float*") FloatBuffer DL, + @Cast("const lapack_complex_float*") FloatBuffer D, + @Cast("const lapack_complex_float*") FloatBuffer DU, + @Cast("const lapack_complex_float*") FloatBuffer DU2, @Const IntBuffer ipiv, + @Cast("lapack_complex_float*") FloatBuffer B, @Const IntBuffer ldb, + IntBuffer info, @Cast("size_t") long arg11 +); +public static native void LAPACK_cgttrs_base( + String trans, + @Const int[] n, @Const int[] nrhs, + @Cast("const lapack_complex_float*") float[] DL, + @Cast("const lapack_complex_float*") float[] D, + @Cast("const lapack_complex_float*") float[] DU, + @Cast("const lapack_complex_float*") float[] DU2, @Const int[] ipiv, + @Cast("lapack_complex_float*") float[] B, @Const int[] ldb, + int[] info, @Cast("size_t") long arg11 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_cgttrs(...) LAPACK_cgttrs_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_dgttrs_base( + @Cast("const char*") BytePointer trans, + @Const IntPointer n, @Const IntPointer nrhs, + @Const DoublePointer DL, + @Const DoublePointer D, + @Const DoublePointer DU, + @Const DoublePointer DU2, @Const IntPointer ipiv, + DoublePointer B, @Const IntPointer ldb, + IntPointer info, @Cast("size_t") long arg11 +); +public static native void LAPACK_dgttrs_base( + String trans, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Const DoubleBuffer DL, + @Const DoubleBuffer D, + @Const DoubleBuffer DU, + @Const DoubleBuffer DU2, @Const IntBuffer ipiv, + DoubleBuffer B, @Const IntBuffer ldb, + IntBuffer info, @Cast("size_t") long arg11 +); +public static native void LAPACK_dgttrs_base( + @Cast("const char*") BytePointer trans, + @Const int[] n, @Const int[] nrhs, + @Const double[] DL, + @Const double[] D, + @Const double[] DU, + @Const double[] DU2, @Const int[] ipiv, + double[] B, @Const int[] ldb, + int[] info, @Cast("size_t") long arg11 +); +public static native void LAPACK_dgttrs_base( + String trans, + @Const IntPointer n, @Const IntPointer nrhs, + @Const DoublePointer DL, + @Const DoublePointer D, + @Const DoublePointer DU, + @Const DoublePointer DU2, @Const IntPointer ipiv, + DoublePointer B, @Const IntPointer ldb, + IntPointer info, @Cast("size_t") long arg11 +); +public static native void LAPACK_dgttrs_base( + @Cast("const char*") BytePointer trans, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Const DoubleBuffer DL, + @Const DoubleBuffer D, + @Const DoubleBuffer DU, + @Const DoubleBuffer DU2, @Const IntBuffer ipiv, + DoubleBuffer B, @Const IntBuffer ldb, + IntBuffer info, @Cast("size_t") long arg11 +); +public static native void LAPACK_dgttrs_base( + String trans, + @Const int[] n, @Const int[] nrhs, + @Const double[] DL, + @Const double[] D, + @Const double[] DU, + @Const double[] DU2, @Const int[] ipiv, + double[] B, @Const int[] ldb, + int[] info, @Cast("size_t") long arg11 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dgttrs(...) LAPACK_dgttrs_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_sgttrs_base( + @Cast("const char*") BytePointer trans, + @Const IntPointer n, @Const IntPointer nrhs, + @Const FloatPointer DL, + @Const FloatPointer D, + @Const FloatPointer DU, + @Const FloatPointer DU2, @Const IntPointer ipiv, + FloatPointer B, @Const IntPointer ldb, + IntPointer info, @Cast("size_t") long arg11 +); +public static native void LAPACK_sgttrs_base( + String trans, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Const FloatBuffer DL, + @Const FloatBuffer D, + @Const FloatBuffer DU, + @Const FloatBuffer DU2, @Const IntBuffer ipiv, + FloatBuffer B, @Const IntBuffer ldb, + IntBuffer info, @Cast("size_t") long arg11 +); +public static native void LAPACK_sgttrs_base( + @Cast("const char*") BytePointer trans, + @Const int[] n, @Const int[] nrhs, + @Const float[] DL, + @Const float[] D, + @Const float[] DU, + @Const float[] DU2, @Const int[] ipiv, + float[] B, @Const int[] ldb, + int[] info, @Cast("size_t") long arg11 +); +public static native void LAPACK_sgttrs_base( + String trans, + @Const IntPointer n, @Const IntPointer nrhs, + @Const FloatPointer DL, + @Const FloatPointer D, + @Const FloatPointer DU, + @Const FloatPointer DU2, @Const IntPointer ipiv, + FloatPointer B, @Const IntPointer ldb, + IntPointer info, @Cast("size_t") long arg11 +); +public static native void LAPACK_sgttrs_base( + @Cast("const char*") BytePointer trans, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Const FloatBuffer DL, + @Const FloatBuffer D, + @Const FloatBuffer DU, + @Const FloatBuffer DU2, @Const IntBuffer ipiv, + FloatBuffer B, @Const IntBuffer ldb, + IntBuffer info, @Cast("size_t") long arg11 +); +public static native void LAPACK_sgttrs_base( + String trans, + @Const int[] n, @Const int[] nrhs, + @Const float[] DL, + @Const float[] D, + @Const float[] DU, + @Const float[] DU2, @Const int[] ipiv, + float[] B, @Const int[] ldb, + int[] info, @Cast("size_t") long arg11 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_sgttrs(...) LAPACK_sgttrs_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_zgttrs_base( + @Cast("const char*") BytePointer trans, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("const lapack_complex_double*") DoublePointer DL, + @Cast("const lapack_complex_double*") DoublePointer D, + @Cast("const lapack_complex_double*") DoublePointer DU, + @Cast("const lapack_complex_double*") DoublePointer DU2, @Const IntPointer ipiv, + @Cast("lapack_complex_double*") DoublePointer B, @Const IntPointer ldb, + IntPointer info, @Cast("size_t") long arg11 +); +public static native void LAPACK_zgttrs_base( + String trans, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("const lapack_complex_double*") DoubleBuffer DL, + @Cast("const lapack_complex_double*") DoubleBuffer D, + @Cast("const lapack_complex_double*") DoubleBuffer DU, + @Cast("const lapack_complex_double*") DoubleBuffer DU2, @Const IntBuffer ipiv, + @Cast("lapack_complex_double*") DoubleBuffer B, @Const IntBuffer ldb, + IntBuffer info, @Cast("size_t") long arg11 +); +public static native void LAPACK_zgttrs_base( + @Cast("const char*") BytePointer trans, + @Const int[] n, @Const int[] nrhs, + @Cast("const lapack_complex_double*") double[] DL, + @Cast("const lapack_complex_double*") double[] D, + @Cast("const lapack_complex_double*") double[] DU, + @Cast("const lapack_complex_double*") double[] DU2, @Const int[] ipiv, + @Cast("lapack_complex_double*") double[] B, @Const int[] ldb, + int[] info, @Cast("size_t") long arg11 +); +public static native void LAPACK_zgttrs_base( + String trans, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("const lapack_complex_double*") DoublePointer DL, + @Cast("const lapack_complex_double*") DoublePointer D, + @Cast("const lapack_complex_double*") DoublePointer DU, + @Cast("const lapack_complex_double*") DoublePointer DU2, @Const IntPointer ipiv, + @Cast("lapack_complex_double*") DoublePointer B, @Const IntPointer ldb, + IntPointer info, @Cast("size_t") long arg11 +); +public static native void LAPACK_zgttrs_base( + @Cast("const char*") BytePointer trans, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("const lapack_complex_double*") DoubleBuffer DL, + @Cast("const lapack_complex_double*") DoubleBuffer D, + @Cast("const lapack_complex_double*") DoubleBuffer DU, + @Cast("const lapack_complex_double*") DoubleBuffer DU2, @Const IntBuffer ipiv, + @Cast("lapack_complex_double*") DoubleBuffer B, @Const IntBuffer ldb, + IntBuffer info, @Cast("size_t") long arg11 +); +public static native void LAPACK_zgttrs_base( + String trans, + @Const int[] n, @Const int[] nrhs, + @Cast("const lapack_complex_double*") double[] DL, + @Cast("const lapack_complex_double*") double[] D, + @Cast("const lapack_complex_double*") double[] DU, + @Cast("const lapack_complex_double*") double[] DU2, @Const int[] ipiv, + @Cast("lapack_complex_double*") double[] B, @Const int[] ldb, + int[] info, @Cast("size_t") long arg11 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zgttrs(...) LAPACK_zgttrs_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_chbev_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer kd, + @Cast("lapack_complex_float*") FloatPointer AB, @Const IntPointer ldab, + FloatPointer W, + @Cast("lapack_complex_float*") FloatPointer Z, @Const IntPointer ldz, + @Cast("lapack_complex_float*") FloatPointer work, + FloatPointer rwork, + IntPointer info, @Cast("size_t") long arg12, @Cast("size_t") long arg13 +); +public static native void LAPACK_chbev_base( + String jobz, String uplo, + @Const IntBuffer n, @Const IntBuffer kd, + @Cast("lapack_complex_float*") FloatBuffer AB, @Const IntBuffer ldab, + FloatBuffer W, + @Cast("lapack_complex_float*") FloatBuffer Z, @Const IntBuffer ldz, + @Cast("lapack_complex_float*") FloatBuffer work, + FloatBuffer rwork, + IntBuffer info, @Cast("size_t") long arg12, @Cast("size_t") long arg13 +); +public static native void LAPACK_chbev_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] kd, + @Cast("lapack_complex_float*") float[] AB, @Const int[] ldab, + float[] W, + @Cast("lapack_complex_float*") float[] Z, @Const int[] ldz, + @Cast("lapack_complex_float*") float[] work, + float[] rwork, + int[] info, @Cast("size_t") long arg12, @Cast("size_t") long arg13 +); +public static native void LAPACK_chbev_base( + String jobz, String uplo, + @Const IntPointer n, @Const IntPointer kd, + @Cast("lapack_complex_float*") FloatPointer AB, @Const IntPointer ldab, + FloatPointer W, + @Cast("lapack_complex_float*") FloatPointer Z, @Const IntPointer ldz, + @Cast("lapack_complex_float*") FloatPointer work, + FloatPointer rwork, + IntPointer info, @Cast("size_t") long arg12, @Cast("size_t") long arg13 +); +public static native void LAPACK_chbev_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer kd, + @Cast("lapack_complex_float*") FloatBuffer AB, @Const IntBuffer ldab, + FloatBuffer W, + @Cast("lapack_complex_float*") FloatBuffer Z, @Const IntBuffer ldz, + @Cast("lapack_complex_float*") FloatBuffer work, + FloatBuffer rwork, + IntBuffer info, @Cast("size_t") long arg12, @Cast("size_t") long arg13 +); +public static native void LAPACK_chbev_base( + String jobz, String uplo, + @Const int[] n, @Const int[] kd, + @Cast("lapack_complex_float*") float[] AB, @Const int[] ldab, + float[] W, + @Cast("lapack_complex_float*") float[] Z, @Const int[] ldz, + @Cast("lapack_complex_float*") float[] work, + float[] rwork, + int[] info, @Cast("size_t") long arg12, @Cast("size_t") long arg13 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_chbev(...) LAPACK_chbev_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_zhbev_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer kd, + @Cast("lapack_complex_double*") DoublePointer AB, @Const IntPointer ldab, + DoublePointer W, + @Cast("lapack_complex_double*") DoublePointer Z, @Const IntPointer ldz, + @Cast("lapack_complex_double*") DoublePointer work, + DoublePointer rwork, + IntPointer info, @Cast("size_t") long arg12, @Cast("size_t") long arg13 +); +public static native void LAPACK_zhbev_base( + String jobz, String uplo, + @Const IntBuffer n, @Const IntBuffer kd, + @Cast("lapack_complex_double*") DoubleBuffer AB, @Const IntBuffer ldab, + DoubleBuffer W, + @Cast("lapack_complex_double*") DoubleBuffer Z, @Const IntBuffer ldz, + @Cast("lapack_complex_double*") DoubleBuffer work, + DoubleBuffer rwork, + IntBuffer info, @Cast("size_t") long arg12, @Cast("size_t") long arg13 +); +public static native void LAPACK_zhbev_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] kd, + @Cast("lapack_complex_double*") double[] AB, @Const int[] ldab, + double[] W, + @Cast("lapack_complex_double*") double[] Z, @Const int[] ldz, + @Cast("lapack_complex_double*") double[] work, + double[] rwork, + int[] info, @Cast("size_t") long arg12, @Cast("size_t") long arg13 +); +public static native void LAPACK_zhbev_base( + String jobz, String uplo, + @Const IntPointer n, @Const IntPointer kd, + @Cast("lapack_complex_double*") DoublePointer AB, @Const IntPointer ldab, + DoublePointer W, + @Cast("lapack_complex_double*") DoublePointer Z, @Const IntPointer ldz, + @Cast("lapack_complex_double*") DoublePointer work, + DoublePointer rwork, + IntPointer info, @Cast("size_t") long arg12, @Cast("size_t") long arg13 +); +public static native void LAPACK_zhbev_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer kd, + @Cast("lapack_complex_double*") DoubleBuffer AB, @Const IntBuffer ldab, + DoubleBuffer W, + @Cast("lapack_complex_double*") DoubleBuffer Z, @Const IntBuffer ldz, + @Cast("lapack_complex_double*") DoubleBuffer work, + DoubleBuffer rwork, + IntBuffer info, @Cast("size_t") long arg12, @Cast("size_t") long arg13 +); +public static native void LAPACK_zhbev_base( + String jobz, String uplo, + @Const int[] n, @Const int[] kd, + @Cast("lapack_complex_double*") double[] AB, @Const int[] ldab, + double[] W, + @Cast("lapack_complex_double*") double[] Z, @Const int[] ldz, + @Cast("lapack_complex_double*") double[] work, + double[] rwork, + int[] info, @Cast("size_t") long arg12, @Cast("size_t") long arg13 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zhbev(...) LAPACK_zhbev_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_chbev_2stage_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer kd, + @Cast("lapack_complex_float*") FloatPointer AB, @Const IntPointer ldab, + FloatPointer W, + @Cast("lapack_complex_float*") FloatPointer Z, @Const IntPointer ldz, + @Cast("lapack_complex_float*") FloatPointer work, @Const IntPointer lwork, + FloatPointer rwork, + IntPointer info, @Cast("size_t") long arg13, @Cast("size_t") long arg14 +); +public static native void LAPACK_chbev_2stage_base( + String jobz, String uplo, + @Const IntBuffer n, @Const IntBuffer kd, + @Cast("lapack_complex_float*") FloatBuffer AB, @Const IntBuffer ldab, + FloatBuffer W, + @Cast("lapack_complex_float*") FloatBuffer Z, @Const IntBuffer ldz, + @Cast("lapack_complex_float*") FloatBuffer work, @Const IntBuffer lwork, + FloatBuffer rwork, + IntBuffer info, @Cast("size_t") long arg13, @Cast("size_t") long arg14 +); +public static native void LAPACK_chbev_2stage_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] kd, + @Cast("lapack_complex_float*") float[] AB, @Const int[] ldab, + float[] W, + @Cast("lapack_complex_float*") float[] Z, @Const int[] ldz, + @Cast("lapack_complex_float*") float[] work, @Const int[] lwork, + float[] rwork, + int[] info, @Cast("size_t") long arg13, @Cast("size_t") long arg14 +); +public static native void LAPACK_chbev_2stage_base( + String jobz, String uplo, + @Const IntPointer n, @Const IntPointer kd, + @Cast("lapack_complex_float*") FloatPointer AB, @Const IntPointer ldab, + FloatPointer W, + @Cast("lapack_complex_float*") FloatPointer Z, @Const IntPointer ldz, + @Cast("lapack_complex_float*") FloatPointer work, @Const IntPointer lwork, + FloatPointer rwork, + IntPointer info, @Cast("size_t") long arg13, @Cast("size_t") long arg14 +); +public static native void LAPACK_chbev_2stage_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer kd, + @Cast("lapack_complex_float*") FloatBuffer AB, @Const IntBuffer ldab, + FloatBuffer W, + @Cast("lapack_complex_float*") FloatBuffer Z, @Const IntBuffer ldz, + @Cast("lapack_complex_float*") FloatBuffer work, @Const IntBuffer lwork, + FloatBuffer rwork, + IntBuffer info, @Cast("size_t") long arg13, @Cast("size_t") long arg14 +); +public static native void LAPACK_chbev_2stage_base( + String jobz, String uplo, + @Const int[] n, @Const int[] kd, + @Cast("lapack_complex_float*") float[] AB, @Const int[] ldab, + float[] W, + @Cast("lapack_complex_float*") float[] Z, @Const int[] ldz, + @Cast("lapack_complex_float*") float[] work, @Const int[] lwork, + float[] rwork, + int[] info, @Cast("size_t") long arg13, @Cast("size_t") long arg14 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_chbev_2stage(...) LAPACK_chbev_2stage_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_zhbev_2stage_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer kd, + @Cast("lapack_complex_double*") DoublePointer AB, @Const IntPointer ldab, + DoublePointer W, + @Cast("lapack_complex_double*") DoublePointer Z, @Const IntPointer ldz, + @Cast("lapack_complex_double*") DoublePointer work, @Const IntPointer lwork, + DoublePointer rwork, + IntPointer info, @Cast("size_t") long arg13, @Cast("size_t") long arg14 +); +public static native void LAPACK_zhbev_2stage_base( + String jobz, String uplo, + @Const IntBuffer n, @Const IntBuffer kd, + @Cast("lapack_complex_double*") DoubleBuffer AB, @Const IntBuffer ldab, + DoubleBuffer W, + @Cast("lapack_complex_double*") DoubleBuffer Z, @Const IntBuffer ldz, + @Cast("lapack_complex_double*") DoubleBuffer work, @Const IntBuffer lwork, + DoubleBuffer rwork, + IntBuffer info, @Cast("size_t") long arg13, @Cast("size_t") long arg14 +); +public static native void LAPACK_zhbev_2stage_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] kd, + @Cast("lapack_complex_double*") double[] AB, @Const int[] ldab, + double[] W, + @Cast("lapack_complex_double*") double[] Z, @Const int[] ldz, + @Cast("lapack_complex_double*") double[] work, @Const int[] lwork, + double[] rwork, + int[] info, @Cast("size_t") long arg13, @Cast("size_t") long arg14 +); +public static native void LAPACK_zhbev_2stage_base( + String jobz, String uplo, + @Const IntPointer n, @Const IntPointer kd, + @Cast("lapack_complex_double*") DoublePointer AB, @Const IntPointer ldab, + DoublePointer W, + @Cast("lapack_complex_double*") DoublePointer Z, @Const IntPointer ldz, + @Cast("lapack_complex_double*") DoublePointer work, @Const IntPointer lwork, + DoublePointer rwork, + IntPointer info, @Cast("size_t") long arg13, @Cast("size_t") long arg14 +); +public static native void LAPACK_zhbev_2stage_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer kd, + @Cast("lapack_complex_double*") DoubleBuffer AB, @Const IntBuffer ldab, + DoubleBuffer W, + @Cast("lapack_complex_double*") DoubleBuffer Z, @Const IntBuffer ldz, + @Cast("lapack_complex_double*") DoubleBuffer work, @Const IntBuffer lwork, + DoubleBuffer rwork, + IntBuffer info, @Cast("size_t") long arg13, @Cast("size_t") long arg14 +); +public static native void LAPACK_zhbev_2stage_base( + String jobz, String uplo, + @Const int[] n, @Const int[] kd, + @Cast("lapack_complex_double*") double[] AB, @Const int[] ldab, + double[] W, + @Cast("lapack_complex_double*") double[] Z, @Const int[] ldz, + @Cast("lapack_complex_double*") double[] work, @Const int[] lwork, + double[] rwork, + int[] info, @Cast("size_t") long arg13, @Cast("size_t") long arg14 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zhbev_2stage(...) LAPACK_zhbev_2stage_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_chbevd_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer kd, + @Cast("lapack_complex_float*") FloatPointer AB, @Const IntPointer ldab, + FloatPointer W, + @Cast("lapack_complex_float*") FloatPointer Z, @Const IntPointer ldz, + @Cast("lapack_complex_float*") FloatPointer work, @Const IntPointer lwork, + FloatPointer rwork, @Const IntPointer lrwork, + IntPointer iwork, @Const IntPointer liwork, + IntPointer info, @Cast("size_t") long arg16, @Cast("size_t") long arg17 +); +public static native void LAPACK_chbevd_base( + String jobz, String uplo, + @Const IntBuffer n, @Const IntBuffer kd, + @Cast("lapack_complex_float*") FloatBuffer AB, @Const IntBuffer ldab, + FloatBuffer W, + @Cast("lapack_complex_float*") FloatBuffer Z, @Const IntBuffer ldz, + @Cast("lapack_complex_float*") FloatBuffer work, @Const IntBuffer lwork, + FloatBuffer rwork, @Const IntBuffer lrwork, + IntBuffer iwork, @Const IntBuffer liwork, + IntBuffer info, @Cast("size_t") long arg16, @Cast("size_t") long arg17 +); +public static native void LAPACK_chbevd_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] kd, + @Cast("lapack_complex_float*") float[] AB, @Const int[] ldab, + float[] W, + @Cast("lapack_complex_float*") float[] Z, @Const int[] ldz, + @Cast("lapack_complex_float*") float[] work, @Const int[] lwork, + float[] rwork, @Const int[] lrwork, + int[] iwork, @Const int[] liwork, + int[] info, @Cast("size_t") long arg16, @Cast("size_t") long arg17 +); +public static native void LAPACK_chbevd_base( + String jobz, String uplo, + @Const IntPointer n, @Const IntPointer kd, + @Cast("lapack_complex_float*") FloatPointer AB, @Const IntPointer ldab, + FloatPointer W, + @Cast("lapack_complex_float*") FloatPointer Z, @Const IntPointer ldz, + @Cast("lapack_complex_float*") FloatPointer work, @Const IntPointer lwork, + FloatPointer rwork, @Const IntPointer lrwork, + IntPointer iwork, @Const IntPointer liwork, + IntPointer info, @Cast("size_t") long arg16, @Cast("size_t") long arg17 +); +public static native void LAPACK_chbevd_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer kd, + @Cast("lapack_complex_float*") FloatBuffer AB, @Const IntBuffer ldab, + FloatBuffer W, + @Cast("lapack_complex_float*") FloatBuffer Z, @Const IntBuffer ldz, + @Cast("lapack_complex_float*") FloatBuffer work, @Const IntBuffer lwork, + FloatBuffer rwork, @Const IntBuffer lrwork, + IntBuffer iwork, @Const IntBuffer liwork, + IntBuffer info, @Cast("size_t") long arg16, @Cast("size_t") long arg17 +); +public static native void LAPACK_chbevd_base( + String jobz, String uplo, + @Const int[] n, @Const int[] kd, + @Cast("lapack_complex_float*") float[] AB, @Const int[] ldab, + float[] W, + @Cast("lapack_complex_float*") float[] Z, @Const int[] ldz, + @Cast("lapack_complex_float*") float[] work, @Const int[] lwork, + float[] rwork, @Const int[] lrwork, + int[] iwork, @Const int[] liwork, + int[] info, @Cast("size_t") long arg16, @Cast("size_t") long arg17 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_chbevd(...) LAPACK_chbevd_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_zhbevd_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer kd, + @Cast("lapack_complex_double*") DoublePointer AB, @Const IntPointer ldab, + DoublePointer W, + @Cast("lapack_complex_double*") DoublePointer Z, @Const IntPointer ldz, + @Cast("lapack_complex_double*") DoublePointer work, @Const IntPointer lwork, + DoublePointer rwork, @Const IntPointer lrwork, + IntPointer iwork, @Const IntPointer liwork, + IntPointer info, @Cast("size_t") long arg16, @Cast("size_t") long arg17 +); +public static native void LAPACK_zhbevd_base( + String jobz, String uplo, + @Const IntBuffer n, @Const IntBuffer kd, + @Cast("lapack_complex_double*") DoubleBuffer AB, @Const IntBuffer ldab, + DoubleBuffer W, + @Cast("lapack_complex_double*") DoubleBuffer Z, @Const IntBuffer ldz, + @Cast("lapack_complex_double*") DoubleBuffer work, @Const IntBuffer lwork, + DoubleBuffer rwork, @Const IntBuffer lrwork, + IntBuffer iwork, @Const IntBuffer liwork, + IntBuffer info, @Cast("size_t") long arg16, @Cast("size_t") long arg17 +); +public static native void LAPACK_zhbevd_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] kd, + @Cast("lapack_complex_double*") double[] AB, @Const int[] ldab, + double[] W, + @Cast("lapack_complex_double*") double[] Z, @Const int[] ldz, + @Cast("lapack_complex_double*") double[] work, @Const int[] lwork, + double[] rwork, @Const int[] lrwork, + int[] iwork, @Const int[] liwork, + int[] info, @Cast("size_t") long arg16, @Cast("size_t") long arg17 +); +public static native void LAPACK_zhbevd_base( + String jobz, String uplo, + @Const IntPointer n, @Const IntPointer kd, + @Cast("lapack_complex_double*") DoublePointer AB, @Const IntPointer ldab, + DoublePointer W, + @Cast("lapack_complex_double*") DoublePointer Z, @Const IntPointer ldz, + @Cast("lapack_complex_double*") DoublePointer work, @Const IntPointer lwork, + DoublePointer rwork, @Const IntPointer lrwork, + IntPointer iwork, @Const IntPointer liwork, + IntPointer info, @Cast("size_t") long arg16, @Cast("size_t") long arg17 +); +public static native void LAPACK_zhbevd_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer kd, + @Cast("lapack_complex_double*") DoubleBuffer AB, @Const IntBuffer ldab, + DoubleBuffer W, + @Cast("lapack_complex_double*") DoubleBuffer Z, @Const IntBuffer ldz, + @Cast("lapack_complex_double*") DoubleBuffer work, @Const IntBuffer lwork, + DoubleBuffer rwork, @Const IntBuffer lrwork, + IntBuffer iwork, @Const IntBuffer liwork, + IntBuffer info, @Cast("size_t") long arg16, @Cast("size_t") long arg17 +); +public static native void LAPACK_zhbevd_base( + String jobz, String uplo, + @Const int[] n, @Const int[] kd, + @Cast("lapack_complex_double*") double[] AB, @Const int[] ldab, + double[] W, + @Cast("lapack_complex_double*") double[] Z, @Const int[] ldz, + @Cast("lapack_complex_double*") double[] work, @Const int[] lwork, + double[] rwork, @Const int[] lrwork, + int[] iwork, @Const int[] liwork, + int[] info, @Cast("size_t") long arg16, @Cast("size_t") long arg17 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zhbevd(...) LAPACK_zhbevd_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_chbevd_2stage_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer kd, + @Cast("lapack_complex_float*") FloatPointer AB, @Const IntPointer ldab, + FloatPointer W, + @Cast("lapack_complex_float*") FloatPointer Z, @Const IntPointer ldz, + @Cast("lapack_complex_float*") FloatPointer work, @Const IntPointer lwork, + FloatPointer rwork, @Const IntPointer lrwork, + IntPointer iwork, @Const IntPointer liwork, + IntPointer info, @Cast("size_t") long arg16, @Cast("size_t") long arg17 +); +public static native void LAPACK_chbevd_2stage_base( + String jobz, String uplo, + @Const IntBuffer n, @Const IntBuffer kd, + @Cast("lapack_complex_float*") FloatBuffer AB, @Const IntBuffer ldab, + FloatBuffer W, + @Cast("lapack_complex_float*") FloatBuffer Z, @Const IntBuffer ldz, + @Cast("lapack_complex_float*") FloatBuffer work, @Const IntBuffer lwork, + FloatBuffer rwork, @Const IntBuffer lrwork, + IntBuffer iwork, @Const IntBuffer liwork, + IntBuffer info, @Cast("size_t") long arg16, @Cast("size_t") long arg17 +); +public static native void LAPACK_chbevd_2stage_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] kd, + @Cast("lapack_complex_float*") float[] AB, @Const int[] ldab, + float[] W, + @Cast("lapack_complex_float*") float[] Z, @Const int[] ldz, + @Cast("lapack_complex_float*") float[] work, @Const int[] lwork, + float[] rwork, @Const int[] lrwork, + int[] iwork, @Const int[] liwork, + int[] info, @Cast("size_t") long arg16, @Cast("size_t") long arg17 +); +public static native void LAPACK_chbevd_2stage_base( + String jobz, String uplo, + @Const IntPointer n, @Const IntPointer kd, + @Cast("lapack_complex_float*") FloatPointer AB, @Const IntPointer ldab, + FloatPointer W, + @Cast("lapack_complex_float*") FloatPointer Z, @Const IntPointer ldz, + @Cast("lapack_complex_float*") FloatPointer work, @Const IntPointer lwork, + FloatPointer rwork, @Const IntPointer lrwork, + IntPointer iwork, @Const IntPointer liwork, + IntPointer info, @Cast("size_t") long arg16, @Cast("size_t") long arg17 +); +public static native void LAPACK_chbevd_2stage_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer kd, + @Cast("lapack_complex_float*") FloatBuffer AB, @Const IntBuffer ldab, + FloatBuffer W, + @Cast("lapack_complex_float*") FloatBuffer Z, @Const IntBuffer ldz, + @Cast("lapack_complex_float*") FloatBuffer work, @Const IntBuffer lwork, + FloatBuffer rwork, @Const IntBuffer lrwork, + IntBuffer iwork, @Const IntBuffer liwork, + IntBuffer info, @Cast("size_t") long arg16, @Cast("size_t") long arg17 +); +public static native void LAPACK_chbevd_2stage_base( + String jobz, String uplo, + @Const int[] n, @Const int[] kd, + @Cast("lapack_complex_float*") float[] AB, @Const int[] ldab, + float[] W, + @Cast("lapack_complex_float*") float[] Z, @Const int[] ldz, + @Cast("lapack_complex_float*") float[] work, @Const int[] lwork, + float[] rwork, @Const int[] lrwork, + int[] iwork, @Const int[] liwork, + int[] info, @Cast("size_t") long arg16, @Cast("size_t") long arg17 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_chbevd_2stage(...) LAPACK_chbevd_2stage_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_zhbevd_2stage_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer kd, + @Cast("lapack_complex_double*") DoublePointer AB, @Const IntPointer ldab, + DoublePointer W, + @Cast("lapack_complex_double*") DoublePointer Z, @Const IntPointer ldz, + @Cast("lapack_complex_double*") DoublePointer work, @Const IntPointer lwork, + DoublePointer rwork, @Const IntPointer lrwork, + IntPointer iwork, @Const IntPointer liwork, + IntPointer info, @Cast("size_t") long arg16, @Cast("size_t") long arg17 +); +public static native void LAPACK_zhbevd_2stage_base( + String jobz, String uplo, + @Const IntBuffer n, @Const IntBuffer kd, + @Cast("lapack_complex_double*") DoubleBuffer AB, @Const IntBuffer ldab, + DoubleBuffer W, + @Cast("lapack_complex_double*") DoubleBuffer Z, @Const IntBuffer ldz, + @Cast("lapack_complex_double*") DoubleBuffer work, @Const IntBuffer lwork, + DoubleBuffer rwork, @Const IntBuffer lrwork, + IntBuffer iwork, @Const IntBuffer liwork, + IntBuffer info, @Cast("size_t") long arg16, @Cast("size_t") long arg17 +); +public static native void LAPACK_zhbevd_2stage_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] kd, + @Cast("lapack_complex_double*") double[] AB, @Const int[] ldab, + double[] W, + @Cast("lapack_complex_double*") double[] Z, @Const int[] ldz, + @Cast("lapack_complex_double*") double[] work, @Const int[] lwork, + double[] rwork, @Const int[] lrwork, + int[] iwork, @Const int[] liwork, + int[] info, @Cast("size_t") long arg16, @Cast("size_t") long arg17 +); +public static native void LAPACK_zhbevd_2stage_base( + String jobz, String uplo, + @Const IntPointer n, @Const IntPointer kd, + @Cast("lapack_complex_double*") DoublePointer AB, @Const IntPointer ldab, + DoublePointer W, + @Cast("lapack_complex_double*") DoublePointer Z, @Const IntPointer ldz, + @Cast("lapack_complex_double*") DoublePointer work, @Const IntPointer lwork, + DoublePointer rwork, @Const IntPointer lrwork, + IntPointer iwork, @Const IntPointer liwork, + IntPointer info, @Cast("size_t") long arg16, @Cast("size_t") long arg17 +); +public static native void LAPACK_zhbevd_2stage_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer kd, + @Cast("lapack_complex_double*") DoubleBuffer AB, @Const IntBuffer ldab, + DoubleBuffer W, + @Cast("lapack_complex_double*") DoubleBuffer Z, @Const IntBuffer ldz, + @Cast("lapack_complex_double*") DoubleBuffer work, @Const IntBuffer lwork, + DoubleBuffer rwork, @Const IntBuffer lrwork, + IntBuffer iwork, @Const IntBuffer liwork, + IntBuffer info, @Cast("size_t") long arg16, @Cast("size_t") long arg17 +); +public static native void LAPACK_zhbevd_2stage_base( + String jobz, String uplo, + @Const int[] n, @Const int[] kd, + @Cast("lapack_complex_double*") double[] AB, @Const int[] ldab, + double[] W, + @Cast("lapack_complex_double*") double[] Z, @Const int[] ldz, + @Cast("lapack_complex_double*") double[] work, @Const int[] lwork, + double[] rwork, @Const int[] lrwork, + int[] iwork, @Const int[] liwork, + int[] info, @Cast("size_t") long arg16, @Cast("size_t") long arg17 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zhbevd_2stage(...) LAPACK_zhbevd_2stage_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_chbevx_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer range, @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer kd, + @Cast("lapack_complex_float*") FloatPointer AB, @Const IntPointer ldab, + @Cast("lapack_complex_float*") FloatPointer Q, @Const IntPointer ldq, + @Const FloatPointer vl, + @Const FloatPointer vu, @Const IntPointer il, @Const IntPointer iu, + @Const FloatPointer abstol, IntPointer m, + FloatPointer W, + @Cast("lapack_complex_float*") FloatPointer Z, @Const IntPointer ldz, + @Cast("lapack_complex_float*") FloatPointer work, + FloatPointer rwork, + IntPointer iwork, IntPointer IFAIL, + IntPointer info, @Cast("size_t") long arg23, @Cast("size_t") long arg24, @Cast("size_t") long arg25 +); +public static native void LAPACK_chbevx_base( + String jobz, String range, String uplo, + @Const IntBuffer n, @Const IntBuffer kd, + @Cast("lapack_complex_float*") FloatBuffer AB, @Const IntBuffer ldab, + @Cast("lapack_complex_float*") FloatBuffer Q, @Const IntBuffer ldq, + @Const FloatBuffer vl, + @Const FloatBuffer vu, @Const IntBuffer il, @Const IntBuffer iu, + @Const FloatBuffer abstol, IntBuffer m, + FloatBuffer W, + @Cast("lapack_complex_float*") FloatBuffer Z, @Const IntBuffer ldz, + @Cast("lapack_complex_float*") FloatBuffer work, + FloatBuffer rwork, + IntBuffer iwork, IntBuffer IFAIL, + IntBuffer info, @Cast("size_t") long arg23, @Cast("size_t") long arg24, @Cast("size_t") long arg25 +); +public static native void LAPACK_chbevx_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer range, @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] kd, + @Cast("lapack_complex_float*") float[] AB, @Const int[] ldab, + @Cast("lapack_complex_float*") float[] Q, @Const int[] ldq, + @Const float[] vl, + @Const float[] vu, @Const int[] il, @Const int[] iu, + @Const float[] abstol, int[] m, + float[] W, + @Cast("lapack_complex_float*") float[] Z, @Const int[] ldz, + @Cast("lapack_complex_float*") float[] work, + float[] rwork, + int[] iwork, int[] IFAIL, + int[] info, @Cast("size_t") long arg23, @Cast("size_t") long arg24, @Cast("size_t") long arg25 +); +public static native void LAPACK_chbevx_base( + String jobz, String range, String uplo, + @Const IntPointer n, @Const IntPointer kd, + @Cast("lapack_complex_float*") FloatPointer AB, @Const IntPointer ldab, + @Cast("lapack_complex_float*") FloatPointer Q, @Const IntPointer ldq, + @Const FloatPointer vl, + @Const FloatPointer vu, @Const IntPointer il, @Const IntPointer iu, + @Const FloatPointer abstol, IntPointer m, + FloatPointer W, + @Cast("lapack_complex_float*") FloatPointer Z, @Const IntPointer ldz, + @Cast("lapack_complex_float*") FloatPointer work, + FloatPointer rwork, + IntPointer iwork, IntPointer IFAIL, + IntPointer info, @Cast("size_t") long arg23, @Cast("size_t") long arg24, @Cast("size_t") long arg25 +); +public static native void LAPACK_chbevx_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer range, @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer kd, + @Cast("lapack_complex_float*") FloatBuffer AB, @Const IntBuffer ldab, + @Cast("lapack_complex_float*") FloatBuffer Q, @Const IntBuffer ldq, + @Const FloatBuffer vl, + @Const FloatBuffer vu, @Const IntBuffer il, @Const IntBuffer iu, + @Const FloatBuffer abstol, IntBuffer m, + FloatBuffer W, + @Cast("lapack_complex_float*") FloatBuffer Z, @Const IntBuffer ldz, + @Cast("lapack_complex_float*") FloatBuffer work, + FloatBuffer rwork, + IntBuffer iwork, IntBuffer IFAIL, + IntBuffer info, @Cast("size_t") long arg23, @Cast("size_t") long arg24, @Cast("size_t") long arg25 +); +public static native void LAPACK_chbevx_base( + String jobz, String range, String uplo, + @Const int[] n, @Const int[] kd, + @Cast("lapack_complex_float*") float[] AB, @Const int[] ldab, + @Cast("lapack_complex_float*") float[] Q, @Const int[] ldq, + @Const float[] vl, + @Const float[] vu, @Const int[] il, @Const int[] iu, + @Const float[] abstol, int[] m, + float[] W, + @Cast("lapack_complex_float*") float[] Z, @Const int[] ldz, + @Cast("lapack_complex_float*") float[] work, + float[] rwork, + int[] iwork, int[] IFAIL, + int[] info, @Cast("size_t") long arg23, @Cast("size_t") long arg24, @Cast("size_t") long arg25 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_chbevx(...) LAPACK_chbevx_base(__VA_ARGS__, 1, 1, 1) +// #else +// #endif + +public static native void LAPACK_zhbevx_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer range, @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer kd, + @Cast("lapack_complex_double*") DoublePointer AB, @Const IntPointer ldab, + @Cast("lapack_complex_double*") DoublePointer Q, @Const IntPointer ldq, + @Const DoublePointer vl, + @Const DoublePointer vu, @Const IntPointer il, @Const IntPointer iu, + @Const DoublePointer abstol, IntPointer m, + DoublePointer W, + @Cast("lapack_complex_double*") DoublePointer Z, @Const IntPointer ldz, + @Cast("lapack_complex_double*") DoublePointer work, + DoublePointer rwork, + IntPointer iwork, IntPointer IFAIL, + IntPointer info, @Cast("size_t") long arg23, @Cast("size_t") long arg24, @Cast("size_t") long arg25 +); +public static native void LAPACK_zhbevx_base( + String jobz, String range, String uplo, + @Const IntBuffer n, @Const IntBuffer kd, + @Cast("lapack_complex_double*") DoubleBuffer AB, @Const IntBuffer ldab, + @Cast("lapack_complex_double*") DoubleBuffer Q, @Const IntBuffer ldq, + @Const DoubleBuffer vl, + @Const DoubleBuffer vu, @Const IntBuffer il, @Const IntBuffer iu, + @Const DoubleBuffer abstol, IntBuffer m, + DoubleBuffer W, + @Cast("lapack_complex_double*") DoubleBuffer Z, @Const IntBuffer ldz, + @Cast("lapack_complex_double*") DoubleBuffer work, + DoubleBuffer rwork, + IntBuffer iwork, IntBuffer IFAIL, + IntBuffer info, @Cast("size_t") long arg23, @Cast("size_t") long arg24, @Cast("size_t") long arg25 +); +public static native void LAPACK_zhbevx_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer range, @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] kd, + @Cast("lapack_complex_double*") double[] AB, @Const int[] ldab, + @Cast("lapack_complex_double*") double[] Q, @Const int[] ldq, + @Const double[] vl, + @Const double[] vu, @Const int[] il, @Const int[] iu, + @Const double[] abstol, int[] m, + double[] W, + @Cast("lapack_complex_double*") double[] Z, @Const int[] ldz, + @Cast("lapack_complex_double*") double[] work, + double[] rwork, + int[] iwork, int[] IFAIL, + int[] info, @Cast("size_t") long arg23, @Cast("size_t") long arg24, @Cast("size_t") long arg25 +); +public static native void LAPACK_zhbevx_base( + String jobz, String range, String uplo, + @Const IntPointer n, @Const IntPointer kd, + @Cast("lapack_complex_double*") DoublePointer AB, @Const IntPointer ldab, + @Cast("lapack_complex_double*") DoublePointer Q, @Const IntPointer ldq, + @Const DoublePointer vl, + @Const DoublePointer vu, @Const IntPointer il, @Const IntPointer iu, + @Const DoublePointer abstol, IntPointer m, + DoublePointer W, + @Cast("lapack_complex_double*") DoublePointer Z, @Const IntPointer ldz, + @Cast("lapack_complex_double*") DoublePointer work, + DoublePointer rwork, + IntPointer iwork, IntPointer IFAIL, + IntPointer info, @Cast("size_t") long arg23, @Cast("size_t") long arg24, @Cast("size_t") long arg25 +); +public static native void LAPACK_zhbevx_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer range, @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer kd, + @Cast("lapack_complex_double*") DoubleBuffer AB, @Const IntBuffer ldab, + @Cast("lapack_complex_double*") DoubleBuffer Q, @Const IntBuffer ldq, + @Const DoubleBuffer vl, + @Const DoubleBuffer vu, @Const IntBuffer il, @Const IntBuffer iu, + @Const DoubleBuffer abstol, IntBuffer m, + DoubleBuffer W, + @Cast("lapack_complex_double*") DoubleBuffer Z, @Const IntBuffer ldz, + @Cast("lapack_complex_double*") DoubleBuffer work, + DoubleBuffer rwork, + IntBuffer iwork, IntBuffer IFAIL, + IntBuffer info, @Cast("size_t") long arg23, @Cast("size_t") long arg24, @Cast("size_t") long arg25 +); +public static native void LAPACK_zhbevx_base( + String jobz, String range, String uplo, + @Const int[] n, @Const int[] kd, + @Cast("lapack_complex_double*") double[] AB, @Const int[] ldab, + @Cast("lapack_complex_double*") double[] Q, @Const int[] ldq, + @Const double[] vl, + @Const double[] vu, @Const int[] il, @Const int[] iu, + @Const double[] abstol, int[] m, + double[] W, + @Cast("lapack_complex_double*") double[] Z, @Const int[] ldz, + @Cast("lapack_complex_double*") double[] work, + double[] rwork, + int[] iwork, int[] IFAIL, + int[] info, @Cast("size_t") long arg23, @Cast("size_t") long arg24, @Cast("size_t") long arg25 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zhbevx(...) LAPACK_zhbevx_base(__VA_ARGS__, 1, 1, 1) +// #else +// #endif + +public static native void LAPACK_chbevx_2stage_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer range, @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer kd, + @Cast("lapack_complex_float*") FloatPointer AB, @Const IntPointer ldab, + @Cast("lapack_complex_float*") FloatPointer Q, @Const IntPointer ldq, + @Const FloatPointer vl, + @Const FloatPointer vu, @Const IntPointer il, @Const IntPointer iu, + @Const FloatPointer abstol, IntPointer m, + FloatPointer W, + @Cast("lapack_complex_float*") FloatPointer Z, @Const IntPointer ldz, + @Cast("lapack_complex_float*") FloatPointer work, @Const IntPointer lwork, + FloatPointer rwork, + IntPointer iwork, IntPointer IFAIL, + IntPointer info, @Cast("size_t") long arg24, @Cast("size_t") long arg25, @Cast("size_t") long arg26 +); +public static native void LAPACK_chbevx_2stage_base( + String jobz, String range, String uplo, + @Const IntBuffer n, @Const IntBuffer kd, + @Cast("lapack_complex_float*") FloatBuffer AB, @Const IntBuffer ldab, + @Cast("lapack_complex_float*") FloatBuffer Q, @Const IntBuffer ldq, + @Const FloatBuffer vl, + @Const FloatBuffer vu, @Const IntBuffer il, @Const IntBuffer iu, + @Const FloatBuffer abstol, IntBuffer m, + FloatBuffer W, + @Cast("lapack_complex_float*") FloatBuffer Z, @Const IntBuffer ldz, + @Cast("lapack_complex_float*") FloatBuffer work, @Const IntBuffer lwork, + FloatBuffer rwork, + IntBuffer iwork, IntBuffer IFAIL, + IntBuffer info, @Cast("size_t") long arg24, @Cast("size_t") long arg25, @Cast("size_t") long arg26 +); +public static native void LAPACK_chbevx_2stage_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer range, @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] kd, + @Cast("lapack_complex_float*") float[] AB, @Const int[] ldab, + @Cast("lapack_complex_float*") float[] Q, @Const int[] ldq, + @Const float[] vl, + @Const float[] vu, @Const int[] il, @Const int[] iu, + @Const float[] abstol, int[] m, + float[] W, + @Cast("lapack_complex_float*") float[] Z, @Const int[] ldz, + @Cast("lapack_complex_float*") float[] work, @Const int[] lwork, + float[] rwork, + int[] iwork, int[] IFAIL, + int[] info, @Cast("size_t") long arg24, @Cast("size_t") long arg25, @Cast("size_t") long arg26 +); +public static native void LAPACK_chbevx_2stage_base( + String jobz, String range, String uplo, + @Const IntPointer n, @Const IntPointer kd, + @Cast("lapack_complex_float*") FloatPointer AB, @Const IntPointer ldab, + @Cast("lapack_complex_float*") FloatPointer Q, @Const IntPointer ldq, + @Const FloatPointer vl, + @Const FloatPointer vu, @Const IntPointer il, @Const IntPointer iu, + @Const FloatPointer abstol, IntPointer m, + FloatPointer W, + @Cast("lapack_complex_float*") FloatPointer Z, @Const IntPointer ldz, + @Cast("lapack_complex_float*") FloatPointer work, @Const IntPointer lwork, + FloatPointer rwork, + IntPointer iwork, IntPointer IFAIL, + IntPointer info, @Cast("size_t") long arg24, @Cast("size_t") long arg25, @Cast("size_t") long arg26 +); +public static native void LAPACK_chbevx_2stage_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer range, @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer kd, + @Cast("lapack_complex_float*") FloatBuffer AB, @Const IntBuffer ldab, + @Cast("lapack_complex_float*") FloatBuffer Q, @Const IntBuffer ldq, + @Const FloatBuffer vl, + @Const FloatBuffer vu, @Const IntBuffer il, @Const IntBuffer iu, + @Const FloatBuffer abstol, IntBuffer m, + FloatBuffer W, + @Cast("lapack_complex_float*") FloatBuffer Z, @Const IntBuffer ldz, + @Cast("lapack_complex_float*") FloatBuffer work, @Const IntBuffer lwork, + FloatBuffer rwork, + IntBuffer iwork, IntBuffer IFAIL, + IntBuffer info, @Cast("size_t") long arg24, @Cast("size_t") long arg25, @Cast("size_t") long arg26 +); +public static native void LAPACK_chbevx_2stage_base( + String jobz, String range, String uplo, + @Const int[] n, @Const int[] kd, + @Cast("lapack_complex_float*") float[] AB, @Const int[] ldab, + @Cast("lapack_complex_float*") float[] Q, @Const int[] ldq, + @Const float[] vl, + @Const float[] vu, @Const int[] il, @Const int[] iu, + @Const float[] abstol, int[] m, + float[] W, + @Cast("lapack_complex_float*") float[] Z, @Const int[] ldz, + @Cast("lapack_complex_float*") float[] work, @Const int[] lwork, + float[] rwork, + int[] iwork, int[] IFAIL, + int[] info, @Cast("size_t") long arg24, @Cast("size_t") long arg25, @Cast("size_t") long arg26 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_chbevx_2stage(...) LAPACK_chbevx_2stage_base(__VA_ARGS__, 1, 1, 1) +// #else +// #endif + +public static native void LAPACK_zhbevx_2stage_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer range, @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer kd, + @Cast("lapack_complex_double*") DoublePointer AB, @Const IntPointer ldab, + @Cast("lapack_complex_double*") DoublePointer Q, @Const IntPointer ldq, + @Const DoublePointer vl, + @Const DoublePointer vu, @Const IntPointer il, @Const IntPointer iu, + @Const DoublePointer abstol, IntPointer m, + DoublePointer W, + @Cast("lapack_complex_double*") DoublePointer Z, @Const IntPointer ldz, + @Cast("lapack_complex_double*") DoublePointer work, @Const IntPointer lwork, + DoublePointer rwork, + IntPointer iwork, IntPointer IFAIL, + IntPointer info, @Cast("size_t") long arg24, @Cast("size_t") long arg25, @Cast("size_t") long arg26 +); +public static native void LAPACK_zhbevx_2stage_base( + String jobz, String range, String uplo, + @Const IntBuffer n, @Const IntBuffer kd, + @Cast("lapack_complex_double*") DoubleBuffer AB, @Const IntBuffer ldab, + @Cast("lapack_complex_double*") DoubleBuffer Q, @Const IntBuffer ldq, + @Const DoubleBuffer vl, + @Const DoubleBuffer vu, @Const IntBuffer il, @Const IntBuffer iu, + @Const DoubleBuffer abstol, IntBuffer m, + DoubleBuffer W, + @Cast("lapack_complex_double*") DoubleBuffer Z, @Const IntBuffer ldz, + @Cast("lapack_complex_double*") DoubleBuffer work, @Const IntBuffer lwork, + DoubleBuffer rwork, + IntBuffer iwork, IntBuffer IFAIL, + IntBuffer info, @Cast("size_t") long arg24, @Cast("size_t") long arg25, @Cast("size_t") long arg26 +); +public static native void LAPACK_zhbevx_2stage_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer range, @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] kd, + @Cast("lapack_complex_double*") double[] AB, @Const int[] ldab, + @Cast("lapack_complex_double*") double[] Q, @Const int[] ldq, + @Const double[] vl, + @Const double[] vu, @Const int[] il, @Const int[] iu, + @Const double[] abstol, int[] m, + double[] W, + @Cast("lapack_complex_double*") double[] Z, @Const int[] ldz, + @Cast("lapack_complex_double*") double[] work, @Const int[] lwork, + double[] rwork, + int[] iwork, int[] IFAIL, + int[] info, @Cast("size_t") long arg24, @Cast("size_t") long arg25, @Cast("size_t") long arg26 +); +public static native void LAPACK_zhbevx_2stage_base( + String jobz, String range, String uplo, + @Const IntPointer n, @Const IntPointer kd, + @Cast("lapack_complex_double*") DoublePointer AB, @Const IntPointer ldab, + @Cast("lapack_complex_double*") DoublePointer Q, @Const IntPointer ldq, + @Const DoublePointer vl, + @Const DoublePointer vu, @Const IntPointer il, @Const IntPointer iu, + @Const DoublePointer abstol, IntPointer m, + DoublePointer W, + @Cast("lapack_complex_double*") DoublePointer Z, @Const IntPointer ldz, + @Cast("lapack_complex_double*") DoublePointer work, @Const IntPointer lwork, + DoublePointer rwork, + IntPointer iwork, IntPointer IFAIL, + IntPointer info, @Cast("size_t") long arg24, @Cast("size_t") long arg25, @Cast("size_t") long arg26 +); +public static native void LAPACK_zhbevx_2stage_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer range, @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer kd, + @Cast("lapack_complex_double*") DoubleBuffer AB, @Const IntBuffer ldab, + @Cast("lapack_complex_double*") DoubleBuffer Q, @Const IntBuffer ldq, + @Const DoubleBuffer vl, + @Const DoubleBuffer vu, @Const IntBuffer il, @Const IntBuffer iu, + @Const DoubleBuffer abstol, IntBuffer m, + DoubleBuffer W, + @Cast("lapack_complex_double*") DoubleBuffer Z, @Const IntBuffer ldz, + @Cast("lapack_complex_double*") DoubleBuffer work, @Const IntBuffer lwork, + DoubleBuffer rwork, + IntBuffer iwork, IntBuffer IFAIL, + IntBuffer info, @Cast("size_t") long arg24, @Cast("size_t") long arg25, @Cast("size_t") long arg26 +); +public static native void LAPACK_zhbevx_2stage_base( + String jobz, String range, String uplo, + @Const int[] n, @Const int[] kd, + @Cast("lapack_complex_double*") double[] AB, @Const int[] ldab, + @Cast("lapack_complex_double*") double[] Q, @Const int[] ldq, + @Const double[] vl, + @Const double[] vu, @Const int[] il, @Const int[] iu, + @Const double[] abstol, int[] m, + double[] W, + @Cast("lapack_complex_double*") double[] Z, @Const int[] ldz, + @Cast("lapack_complex_double*") double[] work, @Const int[] lwork, + double[] rwork, + int[] iwork, int[] IFAIL, + int[] info, @Cast("size_t") long arg24, @Cast("size_t") long arg25, @Cast("size_t") long arg26 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zhbevx_2stage(...) LAPACK_zhbevx_2stage_base(__VA_ARGS__, 1, 1, 1) +// #else +// #endif + +public static native void LAPACK_chbgst_base( + @Cast("const char*") BytePointer vect, @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer ka, @Const IntPointer kb, + @Cast("lapack_complex_float*") FloatPointer AB, @Const IntPointer ldab, + @Cast("const lapack_complex_float*") FloatPointer BB, @Const IntPointer ldbb, + @Cast("lapack_complex_float*") FloatPointer X, @Const IntPointer ldx, + @Cast("lapack_complex_float*") FloatPointer work, + FloatPointer rwork, + IntPointer info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_chbgst_base( + String vect, String uplo, + @Const IntBuffer n, @Const IntBuffer ka, @Const IntBuffer kb, + @Cast("lapack_complex_float*") FloatBuffer AB, @Const IntBuffer ldab, + @Cast("const lapack_complex_float*") FloatBuffer BB, @Const IntBuffer ldbb, + @Cast("lapack_complex_float*") FloatBuffer X, @Const IntBuffer ldx, + @Cast("lapack_complex_float*") FloatBuffer work, + FloatBuffer rwork, + IntBuffer info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_chbgst_base( + @Cast("const char*") BytePointer vect, @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] ka, @Const int[] kb, + @Cast("lapack_complex_float*") float[] AB, @Const int[] ldab, + @Cast("const lapack_complex_float*") float[] BB, @Const int[] ldbb, + @Cast("lapack_complex_float*") float[] X, @Const int[] ldx, + @Cast("lapack_complex_float*") float[] work, + float[] rwork, + int[] info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_chbgst_base( + String vect, String uplo, + @Const IntPointer n, @Const IntPointer ka, @Const IntPointer kb, + @Cast("lapack_complex_float*") FloatPointer AB, @Const IntPointer ldab, + @Cast("const lapack_complex_float*") FloatPointer BB, @Const IntPointer ldbb, + @Cast("lapack_complex_float*") FloatPointer X, @Const IntPointer ldx, + @Cast("lapack_complex_float*") FloatPointer work, + FloatPointer rwork, + IntPointer info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_chbgst_base( + @Cast("const char*") BytePointer vect, @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer ka, @Const IntBuffer kb, + @Cast("lapack_complex_float*") FloatBuffer AB, @Const IntBuffer ldab, + @Cast("const lapack_complex_float*") FloatBuffer BB, @Const IntBuffer ldbb, + @Cast("lapack_complex_float*") FloatBuffer X, @Const IntBuffer ldx, + @Cast("lapack_complex_float*") FloatBuffer work, + FloatBuffer rwork, + IntBuffer info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_chbgst_base( + String vect, String uplo, + @Const int[] n, @Const int[] ka, @Const int[] kb, + @Cast("lapack_complex_float*") float[] AB, @Const int[] ldab, + @Cast("const lapack_complex_float*") float[] BB, @Const int[] ldbb, + @Cast("lapack_complex_float*") float[] X, @Const int[] ldx, + @Cast("lapack_complex_float*") float[] work, + float[] rwork, + int[] info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_chbgst(...) LAPACK_chbgst_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_zhbgst_base( + @Cast("const char*") BytePointer vect, @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer ka, @Const IntPointer kb, + @Cast("lapack_complex_double*") DoublePointer AB, @Const IntPointer ldab, + @Cast("const lapack_complex_double*") DoublePointer BB, @Const IntPointer ldbb, + @Cast("lapack_complex_double*") DoublePointer X, @Const IntPointer ldx, + @Cast("lapack_complex_double*") DoublePointer work, + DoublePointer rwork, + IntPointer info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_zhbgst_base( + String vect, String uplo, + @Const IntBuffer n, @Const IntBuffer ka, @Const IntBuffer kb, + @Cast("lapack_complex_double*") DoubleBuffer AB, @Const IntBuffer ldab, + @Cast("const lapack_complex_double*") DoubleBuffer BB, @Const IntBuffer ldbb, + @Cast("lapack_complex_double*") DoubleBuffer X, @Const IntBuffer ldx, + @Cast("lapack_complex_double*") DoubleBuffer work, + DoubleBuffer rwork, + IntBuffer info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_zhbgst_base( + @Cast("const char*") BytePointer vect, @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] ka, @Const int[] kb, + @Cast("lapack_complex_double*") double[] AB, @Const int[] ldab, + @Cast("const lapack_complex_double*") double[] BB, @Const int[] ldbb, + @Cast("lapack_complex_double*") double[] X, @Const int[] ldx, + @Cast("lapack_complex_double*") double[] work, + double[] rwork, + int[] info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_zhbgst_base( + String vect, String uplo, + @Const IntPointer n, @Const IntPointer ka, @Const IntPointer kb, + @Cast("lapack_complex_double*") DoublePointer AB, @Const IntPointer ldab, + @Cast("const lapack_complex_double*") DoublePointer BB, @Const IntPointer ldbb, + @Cast("lapack_complex_double*") DoublePointer X, @Const IntPointer ldx, + @Cast("lapack_complex_double*") DoublePointer work, + DoublePointer rwork, + IntPointer info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_zhbgst_base( + @Cast("const char*") BytePointer vect, @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer ka, @Const IntBuffer kb, + @Cast("lapack_complex_double*") DoubleBuffer AB, @Const IntBuffer ldab, + @Cast("const lapack_complex_double*") DoubleBuffer BB, @Const IntBuffer ldbb, + @Cast("lapack_complex_double*") DoubleBuffer X, @Const IntBuffer ldx, + @Cast("lapack_complex_double*") DoubleBuffer work, + DoubleBuffer rwork, + IntBuffer info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_zhbgst_base( + String vect, String uplo, + @Const int[] n, @Const int[] ka, @Const int[] kb, + @Cast("lapack_complex_double*") double[] AB, @Const int[] ldab, + @Cast("const lapack_complex_double*") double[] BB, @Const int[] ldbb, + @Cast("lapack_complex_double*") double[] X, @Const int[] ldx, + @Cast("lapack_complex_double*") double[] work, + double[] rwork, + int[] info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zhbgst(...) LAPACK_zhbgst_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_chbgv_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer ka, @Const IntPointer kb, + @Cast("lapack_complex_float*") FloatPointer AB, @Const IntPointer ldab, + @Cast("lapack_complex_float*") FloatPointer BB, @Const IntPointer ldbb, + FloatPointer W, + @Cast("lapack_complex_float*") FloatPointer Z, @Const IntPointer ldz, + @Cast("lapack_complex_float*") FloatPointer work, + FloatPointer rwork, + IntPointer info, @Cast("size_t") long arg15, @Cast("size_t") long arg16 +); +public static native void LAPACK_chbgv_base( + String jobz, String uplo, + @Const IntBuffer n, @Const IntBuffer ka, @Const IntBuffer kb, + @Cast("lapack_complex_float*") FloatBuffer AB, @Const IntBuffer ldab, + @Cast("lapack_complex_float*") FloatBuffer BB, @Const IntBuffer ldbb, + FloatBuffer W, + @Cast("lapack_complex_float*") FloatBuffer Z, @Const IntBuffer ldz, + @Cast("lapack_complex_float*") FloatBuffer work, + FloatBuffer rwork, + IntBuffer info, @Cast("size_t") long arg15, @Cast("size_t") long arg16 +); +public static native void LAPACK_chbgv_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] ka, @Const int[] kb, + @Cast("lapack_complex_float*") float[] AB, @Const int[] ldab, + @Cast("lapack_complex_float*") float[] BB, @Const int[] ldbb, + float[] W, + @Cast("lapack_complex_float*") float[] Z, @Const int[] ldz, + @Cast("lapack_complex_float*") float[] work, + float[] rwork, + int[] info, @Cast("size_t") long arg15, @Cast("size_t") long arg16 +); +public static native void LAPACK_chbgv_base( + String jobz, String uplo, + @Const IntPointer n, @Const IntPointer ka, @Const IntPointer kb, + @Cast("lapack_complex_float*") FloatPointer AB, @Const IntPointer ldab, + @Cast("lapack_complex_float*") FloatPointer BB, @Const IntPointer ldbb, + FloatPointer W, + @Cast("lapack_complex_float*") FloatPointer Z, @Const IntPointer ldz, + @Cast("lapack_complex_float*") FloatPointer work, + FloatPointer rwork, + IntPointer info, @Cast("size_t") long arg15, @Cast("size_t") long arg16 +); +public static native void LAPACK_chbgv_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer ka, @Const IntBuffer kb, + @Cast("lapack_complex_float*") FloatBuffer AB, @Const IntBuffer ldab, + @Cast("lapack_complex_float*") FloatBuffer BB, @Const IntBuffer ldbb, + FloatBuffer W, + @Cast("lapack_complex_float*") FloatBuffer Z, @Const IntBuffer ldz, + @Cast("lapack_complex_float*") FloatBuffer work, + FloatBuffer rwork, + IntBuffer info, @Cast("size_t") long arg15, @Cast("size_t") long arg16 +); +public static native void LAPACK_chbgv_base( + String jobz, String uplo, + @Const int[] n, @Const int[] ka, @Const int[] kb, + @Cast("lapack_complex_float*") float[] AB, @Const int[] ldab, + @Cast("lapack_complex_float*") float[] BB, @Const int[] ldbb, + float[] W, + @Cast("lapack_complex_float*") float[] Z, @Const int[] ldz, + @Cast("lapack_complex_float*") float[] work, + float[] rwork, + int[] info, @Cast("size_t") long arg15, @Cast("size_t") long arg16 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_chbgv(...) LAPACK_chbgv_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_zhbgv_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer ka, @Const IntPointer kb, + @Cast("lapack_complex_double*") DoublePointer AB, @Const IntPointer ldab, + @Cast("lapack_complex_double*") DoublePointer BB, @Const IntPointer ldbb, + DoublePointer W, + @Cast("lapack_complex_double*") DoublePointer Z, @Const IntPointer ldz, + @Cast("lapack_complex_double*") DoublePointer work, + DoublePointer rwork, + IntPointer info, @Cast("size_t") long arg15, @Cast("size_t") long arg16 +); +public static native void LAPACK_zhbgv_base( + String jobz, String uplo, + @Const IntBuffer n, @Const IntBuffer ka, @Const IntBuffer kb, + @Cast("lapack_complex_double*") DoubleBuffer AB, @Const IntBuffer ldab, + @Cast("lapack_complex_double*") DoubleBuffer BB, @Const IntBuffer ldbb, + DoubleBuffer W, + @Cast("lapack_complex_double*") DoubleBuffer Z, @Const IntBuffer ldz, + @Cast("lapack_complex_double*") DoubleBuffer work, + DoubleBuffer rwork, + IntBuffer info, @Cast("size_t") long arg15, @Cast("size_t") long arg16 +); +public static native void LAPACK_zhbgv_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] ka, @Const int[] kb, + @Cast("lapack_complex_double*") double[] AB, @Const int[] ldab, + @Cast("lapack_complex_double*") double[] BB, @Const int[] ldbb, + double[] W, + @Cast("lapack_complex_double*") double[] Z, @Const int[] ldz, + @Cast("lapack_complex_double*") double[] work, + double[] rwork, + int[] info, @Cast("size_t") long arg15, @Cast("size_t") long arg16 +); +public static native void LAPACK_zhbgv_base( + String jobz, String uplo, + @Const IntPointer n, @Const IntPointer ka, @Const IntPointer kb, + @Cast("lapack_complex_double*") DoublePointer AB, @Const IntPointer ldab, + @Cast("lapack_complex_double*") DoublePointer BB, @Const IntPointer ldbb, + DoublePointer W, + @Cast("lapack_complex_double*") DoublePointer Z, @Const IntPointer ldz, + @Cast("lapack_complex_double*") DoublePointer work, + DoublePointer rwork, + IntPointer info, @Cast("size_t") long arg15, @Cast("size_t") long arg16 +); +public static native void LAPACK_zhbgv_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer ka, @Const IntBuffer kb, + @Cast("lapack_complex_double*") DoubleBuffer AB, @Const IntBuffer ldab, + @Cast("lapack_complex_double*") DoubleBuffer BB, @Const IntBuffer ldbb, + DoubleBuffer W, + @Cast("lapack_complex_double*") DoubleBuffer Z, @Const IntBuffer ldz, + @Cast("lapack_complex_double*") DoubleBuffer work, + DoubleBuffer rwork, + IntBuffer info, @Cast("size_t") long arg15, @Cast("size_t") long arg16 +); +public static native void LAPACK_zhbgv_base( + String jobz, String uplo, + @Const int[] n, @Const int[] ka, @Const int[] kb, + @Cast("lapack_complex_double*") double[] AB, @Const int[] ldab, + @Cast("lapack_complex_double*") double[] BB, @Const int[] ldbb, + double[] W, + @Cast("lapack_complex_double*") double[] Z, @Const int[] ldz, + @Cast("lapack_complex_double*") double[] work, + double[] rwork, + int[] info, @Cast("size_t") long arg15, @Cast("size_t") long arg16 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zhbgv(...) LAPACK_zhbgv_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_chbgvd_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer ka, @Const IntPointer kb, + @Cast("lapack_complex_float*") FloatPointer AB, @Const IntPointer ldab, + @Cast("lapack_complex_float*") FloatPointer BB, @Const IntPointer ldbb, + FloatPointer W, + @Cast("lapack_complex_float*") FloatPointer Z, @Const IntPointer ldz, + @Cast("lapack_complex_float*") FloatPointer work, @Const IntPointer lwork, + FloatPointer rwork, @Const IntPointer lrwork, + IntPointer iwork, @Const IntPointer liwork, + IntPointer info, @Cast("size_t") long arg19, @Cast("size_t") long arg20 +); +public static native void LAPACK_chbgvd_base( + String jobz, String uplo, + @Const IntBuffer n, @Const IntBuffer ka, @Const IntBuffer kb, + @Cast("lapack_complex_float*") FloatBuffer AB, @Const IntBuffer ldab, + @Cast("lapack_complex_float*") FloatBuffer BB, @Const IntBuffer ldbb, + FloatBuffer W, + @Cast("lapack_complex_float*") FloatBuffer Z, @Const IntBuffer ldz, + @Cast("lapack_complex_float*") FloatBuffer work, @Const IntBuffer lwork, + FloatBuffer rwork, @Const IntBuffer lrwork, + IntBuffer iwork, @Const IntBuffer liwork, + IntBuffer info, @Cast("size_t") long arg19, @Cast("size_t") long arg20 +); +public static native void LAPACK_chbgvd_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] ka, @Const int[] kb, + @Cast("lapack_complex_float*") float[] AB, @Const int[] ldab, + @Cast("lapack_complex_float*") float[] BB, @Const int[] ldbb, + float[] W, + @Cast("lapack_complex_float*") float[] Z, @Const int[] ldz, + @Cast("lapack_complex_float*") float[] work, @Const int[] lwork, + float[] rwork, @Const int[] lrwork, + int[] iwork, @Const int[] liwork, + int[] info, @Cast("size_t") long arg19, @Cast("size_t") long arg20 +); +public static native void LAPACK_chbgvd_base( + String jobz, String uplo, + @Const IntPointer n, @Const IntPointer ka, @Const IntPointer kb, + @Cast("lapack_complex_float*") FloatPointer AB, @Const IntPointer ldab, + @Cast("lapack_complex_float*") FloatPointer BB, @Const IntPointer ldbb, + FloatPointer W, + @Cast("lapack_complex_float*") FloatPointer Z, @Const IntPointer ldz, + @Cast("lapack_complex_float*") FloatPointer work, @Const IntPointer lwork, + FloatPointer rwork, @Const IntPointer lrwork, + IntPointer iwork, @Const IntPointer liwork, + IntPointer info, @Cast("size_t") long arg19, @Cast("size_t") long arg20 +); +public static native void LAPACK_chbgvd_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer ka, @Const IntBuffer kb, + @Cast("lapack_complex_float*") FloatBuffer AB, @Const IntBuffer ldab, + @Cast("lapack_complex_float*") FloatBuffer BB, @Const IntBuffer ldbb, + FloatBuffer W, + @Cast("lapack_complex_float*") FloatBuffer Z, @Const IntBuffer ldz, + @Cast("lapack_complex_float*") FloatBuffer work, @Const IntBuffer lwork, + FloatBuffer rwork, @Const IntBuffer lrwork, + IntBuffer iwork, @Const IntBuffer liwork, + IntBuffer info, @Cast("size_t") long arg19, @Cast("size_t") long arg20 +); +public static native void LAPACK_chbgvd_base( + String jobz, String uplo, + @Const int[] n, @Const int[] ka, @Const int[] kb, + @Cast("lapack_complex_float*") float[] AB, @Const int[] ldab, + @Cast("lapack_complex_float*") float[] BB, @Const int[] ldbb, + float[] W, + @Cast("lapack_complex_float*") float[] Z, @Const int[] ldz, + @Cast("lapack_complex_float*") float[] work, @Const int[] lwork, + float[] rwork, @Const int[] lrwork, + int[] iwork, @Const int[] liwork, + int[] info, @Cast("size_t") long arg19, @Cast("size_t") long arg20 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_chbgvd(...) LAPACK_chbgvd_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_zhbgvd_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer ka, @Const IntPointer kb, + @Cast("lapack_complex_double*") DoublePointer AB, @Const IntPointer ldab, + @Cast("lapack_complex_double*") DoublePointer BB, @Const IntPointer ldbb, + DoublePointer W, + @Cast("lapack_complex_double*") DoublePointer Z, @Const IntPointer ldz, + @Cast("lapack_complex_double*") DoublePointer work, @Const IntPointer lwork, + DoublePointer rwork, @Const IntPointer lrwork, + IntPointer iwork, @Const IntPointer liwork, + IntPointer info, @Cast("size_t") long arg19, @Cast("size_t") long arg20 +); +public static native void LAPACK_zhbgvd_base( + String jobz, String uplo, + @Const IntBuffer n, @Const IntBuffer ka, @Const IntBuffer kb, + @Cast("lapack_complex_double*") DoubleBuffer AB, @Const IntBuffer ldab, + @Cast("lapack_complex_double*") DoubleBuffer BB, @Const IntBuffer ldbb, + DoubleBuffer W, + @Cast("lapack_complex_double*") DoubleBuffer Z, @Const IntBuffer ldz, + @Cast("lapack_complex_double*") DoubleBuffer work, @Const IntBuffer lwork, + DoubleBuffer rwork, @Const IntBuffer lrwork, + IntBuffer iwork, @Const IntBuffer liwork, + IntBuffer info, @Cast("size_t") long arg19, @Cast("size_t") long arg20 +); +public static native void LAPACK_zhbgvd_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] ka, @Const int[] kb, + @Cast("lapack_complex_double*") double[] AB, @Const int[] ldab, + @Cast("lapack_complex_double*") double[] BB, @Const int[] ldbb, + double[] W, + @Cast("lapack_complex_double*") double[] Z, @Const int[] ldz, + @Cast("lapack_complex_double*") double[] work, @Const int[] lwork, + double[] rwork, @Const int[] lrwork, + int[] iwork, @Const int[] liwork, + int[] info, @Cast("size_t") long arg19, @Cast("size_t") long arg20 +); +public static native void LAPACK_zhbgvd_base( + String jobz, String uplo, + @Const IntPointer n, @Const IntPointer ka, @Const IntPointer kb, + @Cast("lapack_complex_double*") DoublePointer AB, @Const IntPointer ldab, + @Cast("lapack_complex_double*") DoublePointer BB, @Const IntPointer ldbb, + DoublePointer W, + @Cast("lapack_complex_double*") DoublePointer Z, @Const IntPointer ldz, + @Cast("lapack_complex_double*") DoublePointer work, @Const IntPointer lwork, + DoublePointer rwork, @Const IntPointer lrwork, + IntPointer iwork, @Const IntPointer liwork, + IntPointer info, @Cast("size_t") long arg19, @Cast("size_t") long arg20 +); +public static native void LAPACK_zhbgvd_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer ka, @Const IntBuffer kb, + @Cast("lapack_complex_double*") DoubleBuffer AB, @Const IntBuffer ldab, + @Cast("lapack_complex_double*") DoubleBuffer BB, @Const IntBuffer ldbb, + DoubleBuffer W, + @Cast("lapack_complex_double*") DoubleBuffer Z, @Const IntBuffer ldz, + @Cast("lapack_complex_double*") DoubleBuffer work, @Const IntBuffer lwork, + DoubleBuffer rwork, @Const IntBuffer lrwork, + IntBuffer iwork, @Const IntBuffer liwork, + IntBuffer info, @Cast("size_t") long arg19, @Cast("size_t") long arg20 +); +public static native void LAPACK_zhbgvd_base( + String jobz, String uplo, + @Const int[] n, @Const int[] ka, @Const int[] kb, + @Cast("lapack_complex_double*") double[] AB, @Const int[] ldab, + @Cast("lapack_complex_double*") double[] BB, @Const int[] ldbb, + double[] W, + @Cast("lapack_complex_double*") double[] Z, @Const int[] ldz, + @Cast("lapack_complex_double*") double[] work, @Const int[] lwork, + double[] rwork, @Const int[] lrwork, + int[] iwork, @Const int[] liwork, + int[] info, @Cast("size_t") long arg19, @Cast("size_t") long arg20 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zhbgvd(...) LAPACK_zhbgvd_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_chbgvx_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer range, @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer ka, @Const IntPointer kb, + @Cast("lapack_complex_float*") FloatPointer AB, @Const IntPointer ldab, + @Cast("lapack_complex_float*") FloatPointer BB, @Const IntPointer ldbb, + @Cast("lapack_complex_float*") FloatPointer Q, @Const IntPointer ldq, + @Const FloatPointer vl, + @Const FloatPointer vu, @Const IntPointer il, @Const IntPointer iu, + @Const FloatPointer abstol, IntPointer m, + FloatPointer W, + @Cast("lapack_complex_float*") FloatPointer Z, @Const IntPointer ldz, + @Cast("lapack_complex_float*") FloatPointer work, + FloatPointer rwork, + IntPointer iwork, IntPointer IFAIL, + IntPointer info, @Cast("size_t") long arg26, @Cast("size_t") long arg27, @Cast("size_t") long arg28 +); +public static native void LAPACK_chbgvx_base( + String jobz, String range, String uplo, + @Const IntBuffer n, @Const IntBuffer ka, @Const IntBuffer kb, + @Cast("lapack_complex_float*") FloatBuffer AB, @Const IntBuffer ldab, + @Cast("lapack_complex_float*") FloatBuffer BB, @Const IntBuffer ldbb, + @Cast("lapack_complex_float*") FloatBuffer Q, @Const IntBuffer ldq, + @Const FloatBuffer vl, + @Const FloatBuffer vu, @Const IntBuffer il, @Const IntBuffer iu, + @Const FloatBuffer abstol, IntBuffer m, + FloatBuffer W, + @Cast("lapack_complex_float*") FloatBuffer Z, @Const IntBuffer ldz, + @Cast("lapack_complex_float*") FloatBuffer work, + FloatBuffer rwork, + IntBuffer iwork, IntBuffer IFAIL, + IntBuffer info, @Cast("size_t") long arg26, @Cast("size_t") long arg27, @Cast("size_t") long arg28 +); +public static native void LAPACK_chbgvx_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer range, @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] ka, @Const int[] kb, + @Cast("lapack_complex_float*") float[] AB, @Const int[] ldab, + @Cast("lapack_complex_float*") float[] BB, @Const int[] ldbb, + @Cast("lapack_complex_float*") float[] Q, @Const int[] ldq, + @Const float[] vl, + @Const float[] vu, @Const int[] il, @Const int[] iu, + @Const float[] abstol, int[] m, + float[] W, + @Cast("lapack_complex_float*") float[] Z, @Const int[] ldz, + @Cast("lapack_complex_float*") float[] work, + float[] rwork, + int[] iwork, int[] IFAIL, + int[] info, @Cast("size_t") long arg26, @Cast("size_t") long arg27, @Cast("size_t") long arg28 +); +public static native void LAPACK_chbgvx_base( + String jobz, String range, String uplo, + @Const IntPointer n, @Const IntPointer ka, @Const IntPointer kb, + @Cast("lapack_complex_float*") FloatPointer AB, @Const IntPointer ldab, + @Cast("lapack_complex_float*") FloatPointer BB, @Const IntPointer ldbb, + @Cast("lapack_complex_float*") FloatPointer Q, @Const IntPointer ldq, + @Const FloatPointer vl, + @Const FloatPointer vu, @Const IntPointer il, @Const IntPointer iu, + @Const FloatPointer abstol, IntPointer m, + FloatPointer W, + @Cast("lapack_complex_float*") FloatPointer Z, @Const IntPointer ldz, + @Cast("lapack_complex_float*") FloatPointer work, + FloatPointer rwork, + IntPointer iwork, IntPointer IFAIL, + IntPointer info, @Cast("size_t") long arg26, @Cast("size_t") long arg27, @Cast("size_t") long arg28 +); +public static native void LAPACK_chbgvx_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer range, @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer ka, @Const IntBuffer kb, + @Cast("lapack_complex_float*") FloatBuffer AB, @Const IntBuffer ldab, + @Cast("lapack_complex_float*") FloatBuffer BB, @Const IntBuffer ldbb, + @Cast("lapack_complex_float*") FloatBuffer Q, @Const IntBuffer ldq, + @Const FloatBuffer vl, + @Const FloatBuffer vu, @Const IntBuffer il, @Const IntBuffer iu, + @Const FloatBuffer abstol, IntBuffer m, + FloatBuffer W, + @Cast("lapack_complex_float*") FloatBuffer Z, @Const IntBuffer ldz, + @Cast("lapack_complex_float*") FloatBuffer work, + FloatBuffer rwork, + IntBuffer iwork, IntBuffer IFAIL, + IntBuffer info, @Cast("size_t") long arg26, @Cast("size_t") long arg27, @Cast("size_t") long arg28 +); +public static native void LAPACK_chbgvx_base( + String jobz, String range, String uplo, + @Const int[] n, @Const int[] ka, @Const int[] kb, + @Cast("lapack_complex_float*") float[] AB, @Const int[] ldab, + @Cast("lapack_complex_float*") float[] BB, @Const int[] ldbb, + @Cast("lapack_complex_float*") float[] Q, @Const int[] ldq, + @Const float[] vl, + @Const float[] vu, @Const int[] il, @Const int[] iu, + @Const float[] abstol, int[] m, + float[] W, + @Cast("lapack_complex_float*") float[] Z, @Const int[] ldz, + @Cast("lapack_complex_float*") float[] work, + float[] rwork, + int[] iwork, int[] IFAIL, + int[] info, @Cast("size_t") long arg26, @Cast("size_t") long arg27, @Cast("size_t") long arg28 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_chbgvx(...) LAPACK_chbgvx_base(__VA_ARGS__, 1, 1, 1) +// #else +// #endif + +public static native void LAPACK_zhbgvx_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer range, @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer ka, @Const IntPointer kb, + @Cast("lapack_complex_double*") DoublePointer AB, @Const IntPointer ldab, + @Cast("lapack_complex_double*") DoublePointer BB, @Const IntPointer ldbb, + @Cast("lapack_complex_double*") DoublePointer Q, @Const IntPointer ldq, + @Const DoublePointer vl, + @Const DoublePointer vu, @Const IntPointer il, @Const IntPointer iu, + @Const DoublePointer abstol, IntPointer m, + DoublePointer W, + @Cast("lapack_complex_double*") DoublePointer Z, @Const IntPointer ldz, + @Cast("lapack_complex_double*") DoublePointer work, + DoublePointer rwork, + IntPointer iwork, IntPointer IFAIL, + IntPointer info, @Cast("size_t") long arg26, @Cast("size_t") long arg27, @Cast("size_t") long arg28 +); +public static native void LAPACK_zhbgvx_base( + String jobz, String range, String uplo, + @Const IntBuffer n, @Const IntBuffer ka, @Const IntBuffer kb, + @Cast("lapack_complex_double*") DoubleBuffer AB, @Const IntBuffer ldab, + @Cast("lapack_complex_double*") DoubleBuffer BB, @Const IntBuffer ldbb, + @Cast("lapack_complex_double*") DoubleBuffer Q, @Const IntBuffer ldq, + @Const DoubleBuffer vl, + @Const DoubleBuffer vu, @Const IntBuffer il, @Const IntBuffer iu, + @Const DoubleBuffer abstol, IntBuffer m, + DoubleBuffer W, + @Cast("lapack_complex_double*") DoubleBuffer Z, @Const IntBuffer ldz, + @Cast("lapack_complex_double*") DoubleBuffer work, + DoubleBuffer rwork, + IntBuffer iwork, IntBuffer IFAIL, + IntBuffer info, @Cast("size_t") long arg26, @Cast("size_t") long arg27, @Cast("size_t") long arg28 +); +public static native void LAPACK_zhbgvx_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer range, @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] ka, @Const int[] kb, + @Cast("lapack_complex_double*") double[] AB, @Const int[] ldab, + @Cast("lapack_complex_double*") double[] BB, @Const int[] ldbb, + @Cast("lapack_complex_double*") double[] Q, @Const int[] ldq, + @Const double[] vl, + @Const double[] vu, @Const int[] il, @Const int[] iu, + @Const double[] abstol, int[] m, + double[] W, + @Cast("lapack_complex_double*") double[] Z, @Const int[] ldz, + @Cast("lapack_complex_double*") double[] work, + double[] rwork, + int[] iwork, int[] IFAIL, + int[] info, @Cast("size_t") long arg26, @Cast("size_t") long arg27, @Cast("size_t") long arg28 +); +public static native void LAPACK_zhbgvx_base( + String jobz, String range, String uplo, + @Const IntPointer n, @Const IntPointer ka, @Const IntPointer kb, + @Cast("lapack_complex_double*") DoublePointer AB, @Const IntPointer ldab, + @Cast("lapack_complex_double*") DoublePointer BB, @Const IntPointer ldbb, + @Cast("lapack_complex_double*") DoublePointer Q, @Const IntPointer ldq, + @Const DoublePointer vl, + @Const DoublePointer vu, @Const IntPointer il, @Const IntPointer iu, + @Const DoublePointer abstol, IntPointer m, + DoublePointer W, + @Cast("lapack_complex_double*") DoublePointer Z, @Const IntPointer ldz, + @Cast("lapack_complex_double*") DoublePointer work, + DoublePointer rwork, + IntPointer iwork, IntPointer IFAIL, + IntPointer info, @Cast("size_t") long arg26, @Cast("size_t") long arg27, @Cast("size_t") long arg28 +); +public static native void LAPACK_zhbgvx_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer range, @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer ka, @Const IntBuffer kb, + @Cast("lapack_complex_double*") DoubleBuffer AB, @Const IntBuffer ldab, + @Cast("lapack_complex_double*") DoubleBuffer BB, @Const IntBuffer ldbb, + @Cast("lapack_complex_double*") DoubleBuffer Q, @Const IntBuffer ldq, + @Const DoubleBuffer vl, + @Const DoubleBuffer vu, @Const IntBuffer il, @Const IntBuffer iu, + @Const DoubleBuffer abstol, IntBuffer m, + DoubleBuffer W, + @Cast("lapack_complex_double*") DoubleBuffer Z, @Const IntBuffer ldz, + @Cast("lapack_complex_double*") DoubleBuffer work, + DoubleBuffer rwork, + IntBuffer iwork, IntBuffer IFAIL, + IntBuffer info, @Cast("size_t") long arg26, @Cast("size_t") long arg27, @Cast("size_t") long arg28 +); +public static native void LAPACK_zhbgvx_base( + String jobz, String range, String uplo, + @Const int[] n, @Const int[] ka, @Const int[] kb, + @Cast("lapack_complex_double*") double[] AB, @Const int[] ldab, + @Cast("lapack_complex_double*") double[] BB, @Const int[] ldbb, + @Cast("lapack_complex_double*") double[] Q, @Const int[] ldq, + @Const double[] vl, + @Const double[] vu, @Const int[] il, @Const int[] iu, + @Const double[] abstol, int[] m, + double[] W, + @Cast("lapack_complex_double*") double[] Z, @Const int[] ldz, + @Cast("lapack_complex_double*") double[] work, + double[] rwork, + int[] iwork, int[] IFAIL, + int[] info, @Cast("size_t") long arg26, @Cast("size_t") long arg27, @Cast("size_t") long arg28 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zhbgvx(...) LAPACK_zhbgvx_base(__VA_ARGS__, 1, 1, 1) +// #else +// #endif + +public static native void LAPACK_chbtrd_base( + @Cast("const char*") BytePointer vect, @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer kd, + @Cast("lapack_complex_float*") FloatPointer AB, @Const IntPointer ldab, + FloatPointer D, + FloatPointer E, + @Cast("lapack_complex_float*") FloatPointer Q, @Const IntPointer ldq, + @Cast("lapack_complex_float*") FloatPointer work, + IntPointer info, @Cast("size_t") long arg12, @Cast("size_t") long arg13 +); +public static native void LAPACK_chbtrd_base( + String vect, String uplo, + @Const IntBuffer n, @Const IntBuffer kd, + @Cast("lapack_complex_float*") FloatBuffer AB, @Const IntBuffer ldab, + FloatBuffer D, + FloatBuffer E, + @Cast("lapack_complex_float*") FloatBuffer Q, @Const IntBuffer ldq, + @Cast("lapack_complex_float*") FloatBuffer work, + IntBuffer info, @Cast("size_t") long arg12, @Cast("size_t") long arg13 +); +public static native void LAPACK_chbtrd_base( + @Cast("const char*") BytePointer vect, @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] kd, + @Cast("lapack_complex_float*") float[] AB, @Const int[] ldab, + float[] D, + float[] E, + @Cast("lapack_complex_float*") float[] Q, @Const int[] ldq, + @Cast("lapack_complex_float*") float[] work, + int[] info, @Cast("size_t") long arg12, @Cast("size_t") long arg13 +); +public static native void LAPACK_chbtrd_base( + String vect, String uplo, + @Const IntPointer n, @Const IntPointer kd, + @Cast("lapack_complex_float*") FloatPointer AB, @Const IntPointer ldab, + FloatPointer D, + FloatPointer E, + @Cast("lapack_complex_float*") FloatPointer Q, @Const IntPointer ldq, + @Cast("lapack_complex_float*") FloatPointer work, + IntPointer info, @Cast("size_t") long arg12, @Cast("size_t") long arg13 +); +public static native void LAPACK_chbtrd_base( + @Cast("const char*") BytePointer vect, @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer kd, + @Cast("lapack_complex_float*") FloatBuffer AB, @Const IntBuffer ldab, + FloatBuffer D, + FloatBuffer E, + @Cast("lapack_complex_float*") FloatBuffer Q, @Const IntBuffer ldq, + @Cast("lapack_complex_float*") FloatBuffer work, + IntBuffer info, @Cast("size_t") long arg12, @Cast("size_t") long arg13 +); +public static native void LAPACK_chbtrd_base( + String vect, String uplo, + @Const int[] n, @Const int[] kd, + @Cast("lapack_complex_float*") float[] AB, @Const int[] ldab, + float[] D, + float[] E, + @Cast("lapack_complex_float*") float[] Q, @Const int[] ldq, + @Cast("lapack_complex_float*") float[] work, + int[] info, @Cast("size_t") long arg12, @Cast("size_t") long arg13 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_chbtrd(...) LAPACK_chbtrd_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_zhbtrd_base( + @Cast("const char*") BytePointer vect, @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer kd, + @Cast("lapack_complex_double*") DoublePointer AB, @Const IntPointer ldab, + DoublePointer D, + DoublePointer E, + @Cast("lapack_complex_double*") DoublePointer Q, @Const IntPointer ldq, + @Cast("lapack_complex_double*") DoublePointer work, + IntPointer info, @Cast("size_t") long arg12, @Cast("size_t") long arg13 +); +public static native void LAPACK_zhbtrd_base( + String vect, String uplo, + @Const IntBuffer n, @Const IntBuffer kd, + @Cast("lapack_complex_double*") DoubleBuffer AB, @Const IntBuffer ldab, + DoubleBuffer D, + DoubleBuffer E, + @Cast("lapack_complex_double*") DoubleBuffer Q, @Const IntBuffer ldq, + @Cast("lapack_complex_double*") DoubleBuffer work, + IntBuffer info, @Cast("size_t") long arg12, @Cast("size_t") long arg13 +); +public static native void LAPACK_zhbtrd_base( + @Cast("const char*") BytePointer vect, @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] kd, + @Cast("lapack_complex_double*") double[] AB, @Const int[] ldab, + double[] D, + double[] E, + @Cast("lapack_complex_double*") double[] Q, @Const int[] ldq, + @Cast("lapack_complex_double*") double[] work, + int[] info, @Cast("size_t") long arg12, @Cast("size_t") long arg13 +); +public static native void LAPACK_zhbtrd_base( + String vect, String uplo, + @Const IntPointer n, @Const IntPointer kd, + @Cast("lapack_complex_double*") DoublePointer AB, @Const IntPointer ldab, + DoublePointer D, + DoublePointer E, + @Cast("lapack_complex_double*") DoublePointer Q, @Const IntPointer ldq, + @Cast("lapack_complex_double*") DoublePointer work, + IntPointer info, @Cast("size_t") long arg12, @Cast("size_t") long arg13 +); +public static native void LAPACK_zhbtrd_base( + @Cast("const char*") BytePointer vect, @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer kd, + @Cast("lapack_complex_double*") DoubleBuffer AB, @Const IntBuffer ldab, + DoubleBuffer D, + DoubleBuffer E, + @Cast("lapack_complex_double*") DoubleBuffer Q, @Const IntBuffer ldq, + @Cast("lapack_complex_double*") DoubleBuffer work, + IntBuffer info, @Cast("size_t") long arg12, @Cast("size_t") long arg13 +); +public static native void LAPACK_zhbtrd_base( + String vect, String uplo, + @Const int[] n, @Const int[] kd, + @Cast("lapack_complex_double*") double[] AB, @Const int[] ldab, + double[] D, + double[] E, + @Cast("lapack_complex_double*") double[] Q, @Const int[] ldq, + @Cast("lapack_complex_double*") double[] work, + int[] info, @Cast("size_t") long arg12, @Cast("size_t") long arg13 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zhbtrd(...) LAPACK_zhbtrd_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_checon_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + @Cast("const lapack_complex_float*") FloatPointer A, @Const IntPointer lda, @Const IntPointer ipiv, + @Const FloatPointer anorm, + FloatPointer rcond, + @Cast("lapack_complex_float*") FloatPointer work, + IntPointer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_checon_base( + String uplo, + @Const IntBuffer n, + @Cast("const lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, @Const IntBuffer ipiv, + @Const FloatBuffer anorm, + FloatBuffer rcond, + @Cast("lapack_complex_float*") FloatBuffer work, + IntBuffer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_checon_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, + @Cast("const lapack_complex_float*") float[] A, @Const int[] lda, @Const int[] ipiv, + @Const float[] anorm, + float[] rcond, + @Cast("lapack_complex_float*") float[] work, + int[] info, @Cast("size_t") long arg9 +); +public static native void LAPACK_checon_base( + String uplo, + @Const IntPointer n, + @Cast("const lapack_complex_float*") FloatPointer A, @Const IntPointer lda, @Const IntPointer ipiv, + @Const FloatPointer anorm, + FloatPointer rcond, + @Cast("lapack_complex_float*") FloatPointer work, + IntPointer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_checon_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + @Cast("const lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, @Const IntBuffer ipiv, + @Const FloatBuffer anorm, + FloatBuffer rcond, + @Cast("lapack_complex_float*") FloatBuffer work, + IntBuffer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_checon_base( + String uplo, + @Const int[] n, + @Cast("const lapack_complex_float*") float[] A, @Const int[] lda, @Const int[] ipiv, + @Const float[] anorm, + float[] rcond, + @Cast("lapack_complex_float*") float[] work, + int[] info, @Cast("size_t") long arg9 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_checon(...) LAPACK_checon_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_zhecon_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + @Cast("const lapack_complex_double*") DoublePointer A, @Const IntPointer lda, @Const IntPointer ipiv, + @Const DoublePointer anorm, + DoublePointer rcond, + @Cast("lapack_complex_double*") DoublePointer work, + IntPointer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_zhecon_base( + String uplo, + @Const IntBuffer n, + @Cast("const lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, @Const IntBuffer ipiv, + @Const DoubleBuffer anorm, + DoubleBuffer rcond, + @Cast("lapack_complex_double*") DoubleBuffer work, + IntBuffer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_zhecon_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, + @Cast("const lapack_complex_double*") double[] A, @Const int[] lda, @Const int[] ipiv, + @Const double[] anorm, + double[] rcond, + @Cast("lapack_complex_double*") double[] work, + int[] info, @Cast("size_t") long arg9 +); +public static native void LAPACK_zhecon_base( + String uplo, + @Const IntPointer n, + @Cast("const lapack_complex_double*") DoublePointer A, @Const IntPointer lda, @Const IntPointer ipiv, + @Const DoublePointer anorm, + DoublePointer rcond, + @Cast("lapack_complex_double*") DoublePointer work, + IntPointer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_zhecon_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + @Cast("const lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, @Const IntBuffer ipiv, + @Const DoubleBuffer anorm, + DoubleBuffer rcond, + @Cast("lapack_complex_double*") DoubleBuffer work, + IntBuffer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_zhecon_base( + String uplo, + @Const int[] n, + @Cast("const lapack_complex_double*") double[] A, @Const int[] lda, @Const int[] ipiv, + @Const double[] anorm, + double[] rcond, + @Cast("lapack_complex_double*") double[] work, + int[] info, @Cast("size_t") long arg9 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zhecon(...) LAPACK_zhecon_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_checon_3_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + @Cast("const lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + @Cast("const lapack_complex_float*") FloatPointer E, @Const IntPointer ipiv, + @Const FloatPointer anorm, + FloatPointer rcond, + @Cast("lapack_complex_float*") FloatPointer work, + IntPointer info, @Cast("size_t") long arg10 +); +public static native void LAPACK_checon_3_base( + String uplo, + @Const IntBuffer n, + @Cast("const lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + @Cast("const lapack_complex_float*") FloatBuffer E, @Const IntBuffer ipiv, + @Const FloatBuffer anorm, + FloatBuffer rcond, + @Cast("lapack_complex_float*") FloatBuffer work, + IntBuffer info, @Cast("size_t") long arg10 +); +public static native void LAPACK_checon_3_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, + @Cast("const lapack_complex_float*") float[] A, @Const int[] lda, + @Cast("const lapack_complex_float*") float[] E, @Const int[] ipiv, + @Const float[] anorm, + float[] rcond, + @Cast("lapack_complex_float*") float[] work, + int[] info, @Cast("size_t") long arg10 +); +public static native void LAPACK_checon_3_base( + String uplo, + @Const IntPointer n, + @Cast("const lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + @Cast("const lapack_complex_float*") FloatPointer E, @Const IntPointer ipiv, + @Const FloatPointer anorm, + FloatPointer rcond, + @Cast("lapack_complex_float*") FloatPointer work, + IntPointer info, @Cast("size_t") long arg10 +); +public static native void LAPACK_checon_3_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + @Cast("const lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + @Cast("const lapack_complex_float*") FloatBuffer E, @Const IntBuffer ipiv, + @Const FloatBuffer anorm, + FloatBuffer rcond, + @Cast("lapack_complex_float*") FloatBuffer work, + IntBuffer info, @Cast("size_t") long arg10 +); +public static native void LAPACK_checon_3_base( + String uplo, + @Const int[] n, + @Cast("const lapack_complex_float*") float[] A, @Const int[] lda, + @Cast("const lapack_complex_float*") float[] E, @Const int[] ipiv, + @Const float[] anorm, + float[] rcond, + @Cast("lapack_complex_float*") float[] work, + int[] info, @Cast("size_t") long arg10 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_checon_3(...) LAPACK_checon_3_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_zhecon_3_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + @Cast("const lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + @Cast("const lapack_complex_double*") DoublePointer E, @Const IntPointer ipiv, + @Const DoublePointer anorm, + DoublePointer rcond, + @Cast("lapack_complex_double*") DoublePointer work, + IntPointer info, @Cast("size_t") long arg10 +); +public static native void LAPACK_zhecon_3_base( + String uplo, + @Const IntBuffer n, + @Cast("const lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + @Cast("const lapack_complex_double*") DoubleBuffer E, @Const IntBuffer ipiv, + @Const DoubleBuffer anorm, + DoubleBuffer rcond, + @Cast("lapack_complex_double*") DoubleBuffer work, + IntBuffer info, @Cast("size_t") long arg10 +); +public static native void LAPACK_zhecon_3_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, + @Cast("const lapack_complex_double*") double[] A, @Const int[] lda, + @Cast("const lapack_complex_double*") double[] E, @Const int[] ipiv, + @Const double[] anorm, + double[] rcond, + @Cast("lapack_complex_double*") double[] work, + int[] info, @Cast("size_t") long arg10 +); +public static native void LAPACK_zhecon_3_base( + String uplo, + @Const IntPointer n, + @Cast("const lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + @Cast("const lapack_complex_double*") DoublePointer E, @Const IntPointer ipiv, + @Const DoublePointer anorm, + DoublePointer rcond, + @Cast("lapack_complex_double*") DoublePointer work, + IntPointer info, @Cast("size_t") long arg10 +); +public static native void LAPACK_zhecon_3_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + @Cast("const lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + @Cast("const lapack_complex_double*") DoubleBuffer E, @Const IntBuffer ipiv, + @Const DoubleBuffer anorm, + DoubleBuffer rcond, + @Cast("lapack_complex_double*") DoubleBuffer work, + IntBuffer info, @Cast("size_t") long arg10 +); +public static native void LAPACK_zhecon_3_base( + String uplo, + @Const int[] n, + @Cast("const lapack_complex_double*") double[] A, @Const int[] lda, + @Cast("const lapack_complex_double*") double[] E, @Const int[] ipiv, + @Const double[] anorm, + double[] rcond, + @Cast("lapack_complex_double*") double[] work, + int[] info, @Cast("size_t") long arg10 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zhecon_3(...) LAPACK_zhecon_3_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_cheequb_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + @Cast("const lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + FloatPointer S, + FloatPointer scond, + FloatPointer amax, + @Cast("lapack_complex_float*") FloatPointer work, + IntPointer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_cheequb_base( + String uplo, + @Const IntBuffer n, + @Cast("const lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + FloatBuffer S, + FloatBuffer scond, + FloatBuffer amax, + @Cast("lapack_complex_float*") FloatBuffer work, + IntBuffer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_cheequb_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, + @Cast("const lapack_complex_float*") float[] A, @Const int[] lda, + float[] S, + float[] scond, + float[] amax, + @Cast("lapack_complex_float*") float[] work, + int[] info, @Cast("size_t") long arg9 +); +public static native void LAPACK_cheequb_base( + String uplo, + @Const IntPointer n, + @Cast("const lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + FloatPointer S, + FloatPointer scond, + FloatPointer amax, + @Cast("lapack_complex_float*") FloatPointer work, + IntPointer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_cheequb_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + @Cast("const lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + FloatBuffer S, + FloatBuffer scond, + FloatBuffer amax, + @Cast("lapack_complex_float*") FloatBuffer work, + IntBuffer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_cheequb_base( + String uplo, + @Const int[] n, + @Cast("const lapack_complex_float*") float[] A, @Const int[] lda, + float[] S, + float[] scond, + float[] amax, + @Cast("lapack_complex_float*") float[] work, + int[] info, @Cast("size_t") long arg9 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_cheequb(...) LAPACK_cheequb_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_zheequb_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + @Cast("const lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + DoublePointer S, + DoublePointer scond, + DoublePointer amax, + @Cast("lapack_complex_double*") DoublePointer work, + IntPointer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_zheequb_base( + String uplo, + @Const IntBuffer n, + @Cast("const lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + DoubleBuffer S, + DoubleBuffer scond, + DoubleBuffer amax, + @Cast("lapack_complex_double*") DoubleBuffer work, + IntBuffer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_zheequb_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, + @Cast("const lapack_complex_double*") double[] A, @Const int[] lda, + double[] S, + double[] scond, + double[] amax, + @Cast("lapack_complex_double*") double[] work, + int[] info, @Cast("size_t") long arg9 +); +public static native void LAPACK_zheequb_base( + String uplo, + @Const IntPointer n, + @Cast("const lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + DoublePointer S, + DoublePointer scond, + DoublePointer amax, + @Cast("lapack_complex_double*") DoublePointer work, + IntPointer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_zheequb_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + @Cast("const lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + DoubleBuffer S, + DoubleBuffer scond, + DoubleBuffer amax, + @Cast("lapack_complex_double*") DoubleBuffer work, + IntBuffer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_zheequb_base( + String uplo, + @Const int[] n, + @Cast("const lapack_complex_double*") double[] A, @Const int[] lda, + double[] S, + double[] scond, + double[] amax, + @Cast("lapack_complex_double*") double[] work, + int[] info, @Cast("size_t") long arg9 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zheequb(...) LAPACK_zheequb_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_cheev_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + FloatPointer W, + @Cast("lapack_complex_float*") FloatPointer work, @Const IntPointer lwork, + FloatPointer rwork, + IntPointer info, @Cast("size_t") long arg10, @Cast("size_t") long arg11 +); +public static native void LAPACK_cheev_base( + String jobz, String uplo, + @Const IntBuffer n, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + FloatBuffer W, + @Cast("lapack_complex_float*") FloatBuffer work, @Const IntBuffer lwork, + FloatBuffer rwork, + IntBuffer info, @Cast("size_t") long arg10, @Cast("size_t") long arg11 +); +public static native void LAPACK_cheev_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer uplo, + @Const int[] n, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, + float[] W, + @Cast("lapack_complex_float*") float[] work, @Const int[] lwork, + float[] rwork, + int[] info, @Cast("size_t") long arg10, @Cast("size_t") long arg11 +); +public static native void LAPACK_cheev_base( + String jobz, String uplo, + @Const IntPointer n, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + FloatPointer W, + @Cast("lapack_complex_float*") FloatPointer work, @Const IntPointer lwork, + FloatPointer rwork, + IntPointer info, @Cast("size_t") long arg10, @Cast("size_t") long arg11 +); +public static native void LAPACK_cheev_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + FloatBuffer W, + @Cast("lapack_complex_float*") FloatBuffer work, @Const IntBuffer lwork, + FloatBuffer rwork, + IntBuffer info, @Cast("size_t") long arg10, @Cast("size_t") long arg11 +); +public static native void LAPACK_cheev_base( + String jobz, String uplo, + @Const int[] n, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, + float[] W, + @Cast("lapack_complex_float*") float[] work, @Const int[] lwork, + float[] rwork, + int[] info, @Cast("size_t") long arg10, @Cast("size_t") long arg11 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_cheev(...) LAPACK_cheev_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_zheev_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + DoublePointer W, + @Cast("lapack_complex_double*") DoublePointer work, @Const IntPointer lwork, + DoublePointer rwork, + IntPointer info, @Cast("size_t") long arg10, @Cast("size_t") long arg11 +); +public static native void LAPACK_zheev_base( + String jobz, String uplo, + @Const IntBuffer n, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + DoubleBuffer W, + @Cast("lapack_complex_double*") DoubleBuffer work, @Const IntBuffer lwork, + DoubleBuffer rwork, + IntBuffer info, @Cast("size_t") long arg10, @Cast("size_t") long arg11 +); +public static native void LAPACK_zheev_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer uplo, + @Const int[] n, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, + double[] W, + @Cast("lapack_complex_double*") double[] work, @Const int[] lwork, + double[] rwork, + int[] info, @Cast("size_t") long arg10, @Cast("size_t") long arg11 +); +public static native void LAPACK_zheev_base( + String jobz, String uplo, + @Const IntPointer n, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + DoublePointer W, + @Cast("lapack_complex_double*") DoublePointer work, @Const IntPointer lwork, + DoublePointer rwork, + IntPointer info, @Cast("size_t") long arg10, @Cast("size_t") long arg11 +); +public static native void LAPACK_zheev_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + DoubleBuffer W, + @Cast("lapack_complex_double*") DoubleBuffer work, @Const IntBuffer lwork, + DoubleBuffer rwork, + IntBuffer info, @Cast("size_t") long arg10, @Cast("size_t") long arg11 +); +public static native void LAPACK_zheev_base( + String jobz, String uplo, + @Const int[] n, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, + double[] W, + @Cast("lapack_complex_double*") double[] work, @Const int[] lwork, + double[] rwork, + int[] info, @Cast("size_t") long arg10, @Cast("size_t") long arg11 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zheev(...) LAPACK_zheev_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_cheev_2stage_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + FloatPointer W, + @Cast("lapack_complex_float*") FloatPointer work, @Const IntPointer lwork, + FloatPointer rwork, + IntPointer info, @Cast("size_t") long arg10, @Cast("size_t") long arg11 +); +public static native void LAPACK_cheev_2stage_base( + String jobz, String uplo, + @Const IntBuffer n, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + FloatBuffer W, + @Cast("lapack_complex_float*") FloatBuffer work, @Const IntBuffer lwork, + FloatBuffer rwork, + IntBuffer info, @Cast("size_t") long arg10, @Cast("size_t") long arg11 +); +public static native void LAPACK_cheev_2stage_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer uplo, + @Const int[] n, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, + float[] W, + @Cast("lapack_complex_float*") float[] work, @Const int[] lwork, + float[] rwork, + int[] info, @Cast("size_t") long arg10, @Cast("size_t") long arg11 +); +public static native void LAPACK_cheev_2stage_base( + String jobz, String uplo, + @Const IntPointer n, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + FloatPointer W, + @Cast("lapack_complex_float*") FloatPointer work, @Const IntPointer lwork, + FloatPointer rwork, + IntPointer info, @Cast("size_t") long arg10, @Cast("size_t") long arg11 +); +public static native void LAPACK_cheev_2stage_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + FloatBuffer W, + @Cast("lapack_complex_float*") FloatBuffer work, @Const IntBuffer lwork, + FloatBuffer rwork, + IntBuffer info, @Cast("size_t") long arg10, @Cast("size_t") long arg11 +); +public static native void LAPACK_cheev_2stage_base( + String jobz, String uplo, + @Const int[] n, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, + float[] W, + @Cast("lapack_complex_float*") float[] work, @Const int[] lwork, + float[] rwork, + int[] info, @Cast("size_t") long arg10, @Cast("size_t") long arg11 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_cheev_2stage(...) LAPACK_cheev_2stage_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_zheev_2stage_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + DoublePointer W, + @Cast("lapack_complex_double*") DoublePointer work, @Const IntPointer lwork, + DoublePointer rwork, + IntPointer info, @Cast("size_t") long arg10, @Cast("size_t") long arg11 +); +public static native void LAPACK_zheev_2stage_base( + String jobz, String uplo, + @Const IntBuffer n, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + DoubleBuffer W, + @Cast("lapack_complex_double*") DoubleBuffer work, @Const IntBuffer lwork, + DoubleBuffer rwork, + IntBuffer info, @Cast("size_t") long arg10, @Cast("size_t") long arg11 +); +public static native void LAPACK_zheev_2stage_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer uplo, + @Const int[] n, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, + double[] W, + @Cast("lapack_complex_double*") double[] work, @Const int[] lwork, + double[] rwork, + int[] info, @Cast("size_t") long arg10, @Cast("size_t") long arg11 +); +public static native void LAPACK_zheev_2stage_base( + String jobz, String uplo, + @Const IntPointer n, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + DoublePointer W, + @Cast("lapack_complex_double*") DoublePointer work, @Const IntPointer lwork, + DoublePointer rwork, + IntPointer info, @Cast("size_t") long arg10, @Cast("size_t") long arg11 +); +public static native void LAPACK_zheev_2stage_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + DoubleBuffer W, + @Cast("lapack_complex_double*") DoubleBuffer work, @Const IntBuffer lwork, + DoubleBuffer rwork, + IntBuffer info, @Cast("size_t") long arg10, @Cast("size_t") long arg11 +); +public static native void LAPACK_zheev_2stage_base( + String jobz, String uplo, + @Const int[] n, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, + double[] W, + @Cast("lapack_complex_double*") double[] work, @Const int[] lwork, + double[] rwork, + int[] info, @Cast("size_t") long arg10, @Cast("size_t") long arg11 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zheev_2stage(...) LAPACK_zheev_2stage_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_cheevd_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + FloatPointer W, + @Cast("lapack_complex_float*") FloatPointer work, @Const IntPointer lwork, + FloatPointer rwork, @Const IntPointer lrwork, + IntPointer iwork, @Const IntPointer liwork, + IntPointer info, @Cast("size_t") long arg13, @Cast("size_t") long arg14 +); +public static native void LAPACK_cheevd_base( + String jobz, String uplo, + @Const IntBuffer n, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + FloatBuffer W, + @Cast("lapack_complex_float*") FloatBuffer work, @Const IntBuffer lwork, + FloatBuffer rwork, @Const IntBuffer lrwork, + IntBuffer iwork, @Const IntBuffer liwork, + IntBuffer info, @Cast("size_t") long arg13, @Cast("size_t") long arg14 +); +public static native void LAPACK_cheevd_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer uplo, + @Const int[] n, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, + float[] W, + @Cast("lapack_complex_float*") float[] work, @Const int[] lwork, + float[] rwork, @Const int[] lrwork, + int[] iwork, @Const int[] liwork, + int[] info, @Cast("size_t") long arg13, @Cast("size_t") long arg14 +); +public static native void LAPACK_cheevd_base( + String jobz, String uplo, + @Const IntPointer n, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + FloatPointer W, + @Cast("lapack_complex_float*") FloatPointer work, @Const IntPointer lwork, + FloatPointer rwork, @Const IntPointer lrwork, + IntPointer iwork, @Const IntPointer liwork, + IntPointer info, @Cast("size_t") long arg13, @Cast("size_t") long arg14 +); +public static native void LAPACK_cheevd_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + FloatBuffer W, + @Cast("lapack_complex_float*") FloatBuffer work, @Const IntBuffer lwork, + FloatBuffer rwork, @Const IntBuffer lrwork, + IntBuffer iwork, @Const IntBuffer liwork, + IntBuffer info, @Cast("size_t") long arg13, @Cast("size_t") long arg14 +); +public static native void LAPACK_cheevd_base( + String jobz, String uplo, + @Const int[] n, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, + float[] W, + @Cast("lapack_complex_float*") float[] work, @Const int[] lwork, + float[] rwork, @Const int[] lrwork, + int[] iwork, @Const int[] liwork, + int[] info, @Cast("size_t") long arg13, @Cast("size_t") long arg14 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_cheevd(...) LAPACK_cheevd_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_zheevd_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + DoublePointer W, + @Cast("lapack_complex_double*") DoublePointer work, @Const IntPointer lwork, + DoublePointer rwork, @Const IntPointer lrwork, + IntPointer iwork, @Const IntPointer liwork, + IntPointer info, @Cast("size_t") long arg13, @Cast("size_t") long arg14 +); +public static native void LAPACK_zheevd_base( + String jobz, String uplo, + @Const IntBuffer n, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + DoubleBuffer W, + @Cast("lapack_complex_double*") DoubleBuffer work, @Const IntBuffer lwork, + DoubleBuffer rwork, @Const IntBuffer lrwork, + IntBuffer iwork, @Const IntBuffer liwork, + IntBuffer info, @Cast("size_t") long arg13, @Cast("size_t") long arg14 +); +public static native void LAPACK_zheevd_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer uplo, + @Const int[] n, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, + double[] W, + @Cast("lapack_complex_double*") double[] work, @Const int[] lwork, + double[] rwork, @Const int[] lrwork, + int[] iwork, @Const int[] liwork, + int[] info, @Cast("size_t") long arg13, @Cast("size_t") long arg14 +); +public static native void LAPACK_zheevd_base( + String jobz, String uplo, + @Const IntPointer n, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + DoublePointer W, + @Cast("lapack_complex_double*") DoublePointer work, @Const IntPointer lwork, + DoublePointer rwork, @Const IntPointer lrwork, + IntPointer iwork, @Const IntPointer liwork, + IntPointer info, @Cast("size_t") long arg13, @Cast("size_t") long arg14 +); +public static native void LAPACK_zheevd_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + DoubleBuffer W, + @Cast("lapack_complex_double*") DoubleBuffer work, @Const IntBuffer lwork, + DoubleBuffer rwork, @Const IntBuffer lrwork, + IntBuffer iwork, @Const IntBuffer liwork, + IntBuffer info, @Cast("size_t") long arg13, @Cast("size_t") long arg14 +); +public static native void LAPACK_zheevd_base( + String jobz, String uplo, + @Const int[] n, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, + double[] W, + @Cast("lapack_complex_double*") double[] work, @Const int[] lwork, + double[] rwork, @Const int[] lrwork, + int[] iwork, @Const int[] liwork, + int[] info, @Cast("size_t") long arg13, @Cast("size_t") long arg14 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zheevd(...) LAPACK_zheevd_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_cheevd_2stage_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + FloatPointer W, + @Cast("lapack_complex_float*") FloatPointer work, @Const IntPointer lwork, + FloatPointer rwork, @Const IntPointer lrwork, + IntPointer iwork, @Const IntPointer liwork, + IntPointer info, @Cast("size_t") long arg13, @Cast("size_t") long arg14 +); +public static native void LAPACK_cheevd_2stage_base( + String jobz, String uplo, + @Const IntBuffer n, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + FloatBuffer W, + @Cast("lapack_complex_float*") FloatBuffer work, @Const IntBuffer lwork, + FloatBuffer rwork, @Const IntBuffer lrwork, + IntBuffer iwork, @Const IntBuffer liwork, + IntBuffer info, @Cast("size_t") long arg13, @Cast("size_t") long arg14 +); +public static native void LAPACK_cheevd_2stage_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer uplo, + @Const int[] n, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, + float[] W, + @Cast("lapack_complex_float*") float[] work, @Const int[] lwork, + float[] rwork, @Const int[] lrwork, + int[] iwork, @Const int[] liwork, + int[] info, @Cast("size_t") long arg13, @Cast("size_t") long arg14 +); +public static native void LAPACK_cheevd_2stage_base( + String jobz, String uplo, + @Const IntPointer n, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + FloatPointer W, + @Cast("lapack_complex_float*") FloatPointer work, @Const IntPointer lwork, + FloatPointer rwork, @Const IntPointer lrwork, + IntPointer iwork, @Const IntPointer liwork, + IntPointer info, @Cast("size_t") long arg13, @Cast("size_t") long arg14 +); +public static native void LAPACK_cheevd_2stage_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + FloatBuffer W, + @Cast("lapack_complex_float*") FloatBuffer work, @Const IntBuffer lwork, + FloatBuffer rwork, @Const IntBuffer lrwork, + IntBuffer iwork, @Const IntBuffer liwork, + IntBuffer info, @Cast("size_t") long arg13, @Cast("size_t") long arg14 +); +public static native void LAPACK_cheevd_2stage_base( + String jobz, String uplo, + @Const int[] n, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, + float[] W, + @Cast("lapack_complex_float*") float[] work, @Const int[] lwork, + float[] rwork, @Const int[] lrwork, + int[] iwork, @Const int[] liwork, + int[] info, @Cast("size_t") long arg13, @Cast("size_t") long arg14 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_cheevd_2stage(...) LAPACK_cheevd_2stage_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_zheevd_2stage_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + DoublePointer W, + @Cast("lapack_complex_double*") DoublePointer work, @Const IntPointer lwork, + DoublePointer rwork, @Const IntPointer lrwork, + IntPointer iwork, @Const IntPointer liwork, + IntPointer info, @Cast("size_t") long arg13, @Cast("size_t") long arg14 +); +public static native void LAPACK_zheevd_2stage_base( + String jobz, String uplo, + @Const IntBuffer n, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + DoubleBuffer W, + @Cast("lapack_complex_double*") DoubleBuffer work, @Const IntBuffer lwork, + DoubleBuffer rwork, @Const IntBuffer lrwork, + IntBuffer iwork, @Const IntBuffer liwork, + IntBuffer info, @Cast("size_t") long arg13, @Cast("size_t") long arg14 +); +public static native void LAPACK_zheevd_2stage_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer uplo, + @Const int[] n, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, + double[] W, + @Cast("lapack_complex_double*") double[] work, @Const int[] lwork, + double[] rwork, @Const int[] lrwork, + int[] iwork, @Const int[] liwork, + int[] info, @Cast("size_t") long arg13, @Cast("size_t") long arg14 +); +public static native void LAPACK_zheevd_2stage_base( + String jobz, String uplo, + @Const IntPointer n, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + DoublePointer W, + @Cast("lapack_complex_double*") DoublePointer work, @Const IntPointer lwork, + DoublePointer rwork, @Const IntPointer lrwork, + IntPointer iwork, @Const IntPointer liwork, + IntPointer info, @Cast("size_t") long arg13, @Cast("size_t") long arg14 +); +public static native void LAPACK_zheevd_2stage_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + DoubleBuffer W, + @Cast("lapack_complex_double*") DoubleBuffer work, @Const IntBuffer lwork, + DoubleBuffer rwork, @Const IntBuffer lrwork, + IntBuffer iwork, @Const IntBuffer liwork, + IntBuffer info, @Cast("size_t") long arg13, @Cast("size_t") long arg14 +); +public static native void LAPACK_zheevd_2stage_base( + String jobz, String uplo, + @Const int[] n, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, + double[] W, + @Cast("lapack_complex_double*") double[] work, @Const int[] lwork, + double[] rwork, @Const int[] lrwork, + int[] iwork, @Const int[] liwork, + int[] info, @Cast("size_t") long arg13, @Cast("size_t") long arg14 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zheevd_2stage(...) LAPACK_zheevd_2stage_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_cheevr_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer range, @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + @Const FloatPointer vl, + @Const FloatPointer vu, @Const IntPointer il, @Const IntPointer iu, + @Const FloatPointer abstol, IntPointer m, + FloatPointer W, + @Cast("lapack_complex_float*") FloatPointer Z, @Const IntPointer ldz, IntPointer ISUPPZ, + @Cast("lapack_complex_float*") FloatPointer work, @Const IntPointer lwork, + FloatPointer rwork, @Const IntPointer lrwork, + IntPointer iwork, @Const IntPointer liwork, + IntPointer info, @Cast("size_t") long arg23, @Cast("size_t") long arg24, @Cast("size_t") long arg25 +); +public static native void LAPACK_cheevr_base( + String jobz, String range, String uplo, + @Const IntBuffer n, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + @Const FloatBuffer vl, + @Const FloatBuffer vu, @Const IntBuffer il, @Const IntBuffer iu, + @Const FloatBuffer abstol, IntBuffer m, + FloatBuffer W, + @Cast("lapack_complex_float*") FloatBuffer Z, @Const IntBuffer ldz, IntBuffer ISUPPZ, + @Cast("lapack_complex_float*") FloatBuffer work, @Const IntBuffer lwork, + FloatBuffer rwork, @Const IntBuffer lrwork, + IntBuffer iwork, @Const IntBuffer liwork, + IntBuffer info, @Cast("size_t") long arg23, @Cast("size_t") long arg24, @Cast("size_t") long arg25 +); +public static native void LAPACK_cheevr_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer range, @Cast("const char*") BytePointer uplo, + @Const int[] n, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, + @Const float[] vl, + @Const float[] vu, @Const int[] il, @Const int[] iu, + @Const float[] abstol, int[] m, + float[] W, + @Cast("lapack_complex_float*") float[] Z, @Const int[] ldz, int[] ISUPPZ, + @Cast("lapack_complex_float*") float[] work, @Const int[] lwork, + float[] rwork, @Const int[] lrwork, + int[] iwork, @Const int[] liwork, + int[] info, @Cast("size_t") long arg23, @Cast("size_t") long arg24, @Cast("size_t") long arg25 +); +public static native void LAPACK_cheevr_base( + String jobz, String range, String uplo, + @Const IntPointer n, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + @Const FloatPointer vl, + @Const FloatPointer vu, @Const IntPointer il, @Const IntPointer iu, + @Const FloatPointer abstol, IntPointer m, + FloatPointer W, + @Cast("lapack_complex_float*") FloatPointer Z, @Const IntPointer ldz, IntPointer ISUPPZ, + @Cast("lapack_complex_float*") FloatPointer work, @Const IntPointer lwork, + FloatPointer rwork, @Const IntPointer lrwork, + IntPointer iwork, @Const IntPointer liwork, + IntPointer info, @Cast("size_t") long arg23, @Cast("size_t") long arg24, @Cast("size_t") long arg25 +); +public static native void LAPACK_cheevr_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer range, @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + @Const FloatBuffer vl, + @Const FloatBuffer vu, @Const IntBuffer il, @Const IntBuffer iu, + @Const FloatBuffer abstol, IntBuffer m, + FloatBuffer W, + @Cast("lapack_complex_float*") FloatBuffer Z, @Const IntBuffer ldz, IntBuffer ISUPPZ, + @Cast("lapack_complex_float*") FloatBuffer work, @Const IntBuffer lwork, + FloatBuffer rwork, @Const IntBuffer lrwork, + IntBuffer iwork, @Const IntBuffer liwork, + IntBuffer info, @Cast("size_t") long arg23, @Cast("size_t") long arg24, @Cast("size_t") long arg25 +); +public static native void LAPACK_cheevr_base( + String jobz, String range, String uplo, + @Const int[] n, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, + @Const float[] vl, + @Const float[] vu, @Const int[] il, @Const int[] iu, + @Const float[] abstol, int[] m, + float[] W, + @Cast("lapack_complex_float*") float[] Z, @Const int[] ldz, int[] ISUPPZ, + @Cast("lapack_complex_float*") float[] work, @Const int[] lwork, + float[] rwork, @Const int[] lrwork, + int[] iwork, @Const int[] liwork, + int[] info, @Cast("size_t") long arg23, @Cast("size_t") long arg24, @Cast("size_t") long arg25 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_cheevr(...) LAPACK_cheevr_base(__VA_ARGS__, 1, 1, 1) +// #else +// #endif + +public static native void LAPACK_zheevr_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer range, @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + @Const DoublePointer vl, + @Const DoublePointer vu, @Const IntPointer il, @Const IntPointer iu, + @Const DoublePointer abstol, IntPointer m, + DoublePointer W, + @Cast("lapack_complex_double*") DoublePointer Z, @Const IntPointer ldz, IntPointer ISUPPZ, + @Cast("lapack_complex_double*") DoublePointer work, @Const IntPointer lwork, + DoublePointer rwork, @Const IntPointer lrwork, + IntPointer iwork, @Const IntPointer liwork, + IntPointer info, @Cast("size_t") long arg23, @Cast("size_t") long arg24, @Cast("size_t") long arg25 +); +public static native void LAPACK_zheevr_base( + String jobz, String range, String uplo, + @Const IntBuffer n, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + @Const DoubleBuffer vl, + @Const DoubleBuffer vu, @Const IntBuffer il, @Const IntBuffer iu, + @Const DoubleBuffer abstol, IntBuffer m, + DoubleBuffer W, + @Cast("lapack_complex_double*") DoubleBuffer Z, @Const IntBuffer ldz, IntBuffer ISUPPZ, + @Cast("lapack_complex_double*") DoubleBuffer work, @Const IntBuffer lwork, + DoubleBuffer rwork, @Const IntBuffer lrwork, + IntBuffer iwork, @Const IntBuffer liwork, + IntBuffer info, @Cast("size_t") long arg23, @Cast("size_t") long arg24, @Cast("size_t") long arg25 +); +public static native void LAPACK_zheevr_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer range, @Cast("const char*") BytePointer uplo, + @Const int[] n, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, + @Const double[] vl, + @Const double[] vu, @Const int[] il, @Const int[] iu, + @Const double[] abstol, int[] m, + double[] W, + @Cast("lapack_complex_double*") double[] Z, @Const int[] ldz, int[] ISUPPZ, + @Cast("lapack_complex_double*") double[] work, @Const int[] lwork, + double[] rwork, @Const int[] lrwork, + int[] iwork, @Const int[] liwork, + int[] info, @Cast("size_t") long arg23, @Cast("size_t") long arg24, @Cast("size_t") long arg25 +); +public static native void LAPACK_zheevr_base( + String jobz, String range, String uplo, + @Const IntPointer n, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + @Const DoublePointer vl, + @Const DoublePointer vu, @Const IntPointer il, @Const IntPointer iu, + @Const DoublePointer abstol, IntPointer m, + DoublePointer W, + @Cast("lapack_complex_double*") DoublePointer Z, @Const IntPointer ldz, IntPointer ISUPPZ, + @Cast("lapack_complex_double*") DoublePointer work, @Const IntPointer lwork, + DoublePointer rwork, @Const IntPointer lrwork, + IntPointer iwork, @Const IntPointer liwork, + IntPointer info, @Cast("size_t") long arg23, @Cast("size_t") long arg24, @Cast("size_t") long arg25 +); +public static native void LAPACK_zheevr_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer range, @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + @Const DoubleBuffer vl, + @Const DoubleBuffer vu, @Const IntBuffer il, @Const IntBuffer iu, + @Const DoubleBuffer abstol, IntBuffer m, + DoubleBuffer W, + @Cast("lapack_complex_double*") DoubleBuffer Z, @Const IntBuffer ldz, IntBuffer ISUPPZ, + @Cast("lapack_complex_double*") DoubleBuffer work, @Const IntBuffer lwork, + DoubleBuffer rwork, @Const IntBuffer lrwork, + IntBuffer iwork, @Const IntBuffer liwork, + IntBuffer info, @Cast("size_t") long arg23, @Cast("size_t") long arg24, @Cast("size_t") long arg25 +); +public static native void LAPACK_zheevr_base( + String jobz, String range, String uplo, + @Const int[] n, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, + @Const double[] vl, + @Const double[] vu, @Const int[] il, @Const int[] iu, + @Const double[] abstol, int[] m, + double[] W, + @Cast("lapack_complex_double*") double[] Z, @Const int[] ldz, int[] ISUPPZ, + @Cast("lapack_complex_double*") double[] work, @Const int[] lwork, + double[] rwork, @Const int[] lrwork, + int[] iwork, @Const int[] liwork, + int[] info, @Cast("size_t") long arg23, @Cast("size_t") long arg24, @Cast("size_t") long arg25 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zheevr(...) LAPACK_zheevr_base(__VA_ARGS__, 1, 1, 1) +// #else +// #endif + +public static native void LAPACK_cheevr_2stage_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer range, @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + @Const FloatPointer vl, + @Const FloatPointer vu, @Const IntPointer il, @Const IntPointer iu, + @Const FloatPointer abstol, IntPointer m, + FloatPointer W, + @Cast("lapack_complex_float*") FloatPointer Z, @Const IntPointer ldz, IntPointer ISUPPZ, + @Cast("lapack_complex_float*") FloatPointer work, @Const IntPointer lwork, + FloatPointer rwork, @Const IntPointer lrwork, + IntPointer iwork, @Const IntPointer liwork, + IntPointer info, @Cast("size_t") long arg23, @Cast("size_t") long arg24, @Cast("size_t") long arg25 +); +public static native void LAPACK_cheevr_2stage_base( + String jobz, String range, String uplo, + @Const IntBuffer n, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + @Const FloatBuffer vl, + @Const FloatBuffer vu, @Const IntBuffer il, @Const IntBuffer iu, + @Const FloatBuffer abstol, IntBuffer m, + FloatBuffer W, + @Cast("lapack_complex_float*") FloatBuffer Z, @Const IntBuffer ldz, IntBuffer ISUPPZ, + @Cast("lapack_complex_float*") FloatBuffer work, @Const IntBuffer lwork, + FloatBuffer rwork, @Const IntBuffer lrwork, + IntBuffer iwork, @Const IntBuffer liwork, + IntBuffer info, @Cast("size_t") long arg23, @Cast("size_t") long arg24, @Cast("size_t") long arg25 +); +public static native void LAPACK_cheevr_2stage_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer range, @Cast("const char*") BytePointer uplo, + @Const int[] n, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, + @Const float[] vl, + @Const float[] vu, @Const int[] il, @Const int[] iu, + @Const float[] abstol, int[] m, + float[] W, + @Cast("lapack_complex_float*") float[] Z, @Const int[] ldz, int[] ISUPPZ, + @Cast("lapack_complex_float*") float[] work, @Const int[] lwork, + float[] rwork, @Const int[] lrwork, + int[] iwork, @Const int[] liwork, + int[] info, @Cast("size_t") long arg23, @Cast("size_t") long arg24, @Cast("size_t") long arg25 +); +public static native void LAPACK_cheevr_2stage_base( + String jobz, String range, String uplo, + @Const IntPointer n, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + @Const FloatPointer vl, + @Const FloatPointer vu, @Const IntPointer il, @Const IntPointer iu, + @Const FloatPointer abstol, IntPointer m, + FloatPointer W, + @Cast("lapack_complex_float*") FloatPointer Z, @Const IntPointer ldz, IntPointer ISUPPZ, + @Cast("lapack_complex_float*") FloatPointer work, @Const IntPointer lwork, + FloatPointer rwork, @Const IntPointer lrwork, + IntPointer iwork, @Const IntPointer liwork, + IntPointer info, @Cast("size_t") long arg23, @Cast("size_t") long arg24, @Cast("size_t") long arg25 +); +public static native void LAPACK_cheevr_2stage_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer range, @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + @Const FloatBuffer vl, + @Const FloatBuffer vu, @Const IntBuffer il, @Const IntBuffer iu, + @Const FloatBuffer abstol, IntBuffer m, + FloatBuffer W, + @Cast("lapack_complex_float*") FloatBuffer Z, @Const IntBuffer ldz, IntBuffer ISUPPZ, + @Cast("lapack_complex_float*") FloatBuffer work, @Const IntBuffer lwork, + FloatBuffer rwork, @Const IntBuffer lrwork, + IntBuffer iwork, @Const IntBuffer liwork, + IntBuffer info, @Cast("size_t") long arg23, @Cast("size_t") long arg24, @Cast("size_t") long arg25 +); +public static native void LAPACK_cheevr_2stage_base( + String jobz, String range, String uplo, + @Const int[] n, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, + @Const float[] vl, + @Const float[] vu, @Const int[] il, @Const int[] iu, + @Const float[] abstol, int[] m, + float[] W, + @Cast("lapack_complex_float*") float[] Z, @Const int[] ldz, int[] ISUPPZ, + @Cast("lapack_complex_float*") float[] work, @Const int[] lwork, + float[] rwork, @Const int[] lrwork, + int[] iwork, @Const int[] liwork, + int[] info, @Cast("size_t") long arg23, @Cast("size_t") long arg24, @Cast("size_t") long arg25 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_cheevr_2stage(...) LAPACK_cheevr_2stage_base(__VA_ARGS__, 1, 1, 1) +// #else +// #endif + +public static native void LAPACK_zheevr_2stage_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer range, @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + @Const DoublePointer vl, + @Const DoublePointer vu, @Const IntPointer il, @Const IntPointer iu, + @Const DoublePointer abstol, IntPointer m, + DoublePointer W, + @Cast("lapack_complex_double*") DoublePointer Z, @Const IntPointer ldz, IntPointer ISUPPZ, + @Cast("lapack_complex_double*") DoublePointer work, @Const IntPointer lwork, + DoublePointer rwork, @Const IntPointer lrwork, + IntPointer iwork, @Const IntPointer liwork, + IntPointer info, @Cast("size_t") long arg23, @Cast("size_t") long arg24, @Cast("size_t") long arg25 +); +public static native void LAPACK_zheevr_2stage_base( + String jobz, String range, String uplo, + @Const IntBuffer n, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + @Const DoubleBuffer vl, + @Const DoubleBuffer vu, @Const IntBuffer il, @Const IntBuffer iu, + @Const DoubleBuffer abstol, IntBuffer m, + DoubleBuffer W, + @Cast("lapack_complex_double*") DoubleBuffer Z, @Const IntBuffer ldz, IntBuffer ISUPPZ, + @Cast("lapack_complex_double*") DoubleBuffer work, @Const IntBuffer lwork, + DoubleBuffer rwork, @Const IntBuffer lrwork, + IntBuffer iwork, @Const IntBuffer liwork, + IntBuffer info, @Cast("size_t") long arg23, @Cast("size_t") long arg24, @Cast("size_t") long arg25 +); +public static native void LAPACK_zheevr_2stage_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer range, @Cast("const char*") BytePointer uplo, + @Const int[] n, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, + @Const double[] vl, + @Const double[] vu, @Const int[] il, @Const int[] iu, + @Const double[] abstol, int[] m, + double[] W, + @Cast("lapack_complex_double*") double[] Z, @Const int[] ldz, int[] ISUPPZ, + @Cast("lapack_complex_double*") double[] work, @Const int[] lwork, + double[] rwork, @Const int[] lrwork, + int[] iwork, @Const int[] liwork, + int[] info, @Cast("size_t") long arg23, @Cast("size_t") long arg24, @Cast("size_t") long arg25 +); +public static native void LAPACK_zheevr_2stage_base( + String jobz, String range, String uplo, + @Const IntPointer n, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + @Const DoublePointer vl, + @Const DoublePointer vu, @Const IntPointer il, @Const IntPointer iu, + @Const DoublePointer abstol, IntPointer m, + DoublePointer W, + @Cast("lapack_complex_double*") DoublePointer Z, @Const IntPointer ldz, IntPointer ISUPPZ, + @Cast("lapack_complex_double*") DoublePointer work, @Const IntPointer lwork, + DoublePointer rwork, @Const IntPointer lrwork, + IntPointer iwork, @Const IntPointer liwork, + IntPointer info, @Cast("size_t") long arg23, @Cast("size_t") long arg24, @Cast("size_t") long arg25 +); +public static native void LAPACK_zheevr_2stage_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer range, @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + @Const DoubleBuffer vl, + @Const DoubleBuffer vu, @Const IntBuffer il, @Const IntBuffer iu, + @Const DoubleBuffer abstol, IntBuffer m, + DoubleBuffer W, + @Cast("lapack_complex_double*") DoubleBuffer Z, @Const IntBuffer ldz, IntBuffer ISUPPZ, + @Cast("lapack_complex_double*") DoubleBuffer work, @Const IntBuffer lwork, + DoubleBuffer rwork, @Const IntBuffer lrwork, + IntBuffer iwork, @Const IntBuffer liwork, + IntBuffer info, @Cast("size_t") long arg23, @Cast("size_t") long arg24, @Cast("size_t") long arg25 +); +public static native void LAPACK_zheevr_2stage_base( + String jobz, String range, String uplo, + @Const int[] n, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, + @Const double[] vl, + @Const double[] vu, @Const int[] il, @Const int[] iu, + @Const double[] abstol, int[] m, + double[] W, + @Cast("lapack_complex_double*") double[] Z, @Const int[] ldz, int[] ISUPPZ, + @Cast("lapack_complex_double*") double[] work, @Const int[] lwork, + double[] rwork, @Const int[] lrwork, + int[] iwork, @Const int[] liwork, + int[] info, @Cast("size_t") long arg23, @Cast("size_t") long arg24, @Cast("size_t") long arg25 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zheevr_2stage(...) LAPACK_zheevr_2stage_base(__VA_ARGS__, 1, 1, 1) +// #else +// #endif + +public static native void LAPACK_cheevx_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer range, @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + @Const FloatPointer vl, + @Const FloatPointer vu, @Const IntPointer il, @Const IntPointer iu, + @Const FloatPointer abstol, IntPointer m, + FloatPointer W, + @Cast("lapack_complex_float*") FloatPointer Z, @Const IntPointer ldz, + @Cast("lapack_complex_float*") FloatPointer work, @Const IntPointer lwork, + FloatPointer rwork, + IntPointer iwork, IntPointer IFAIL, + IntPointer info, @Cast("size_t") long arg21, @Cast("size_t") long arg22, @Cast("size_t") long arg23 +); +public static native void LAPACK_cheevx_base( + String jobz, String range, String uplo, + @Const IntBuffer n, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + @Const FloatBuffer vl, + @Const FloatBuffer vu, @Const IntBuffer il, @Const IntBuffer iu, + @Const FloatBuffer abstol, IntBuffer m, + FloatBuffer W, + @Cast("lapack_complex_float*") FloatBuffer Z, @Const IntBuffer ldz, + @Cast("lapack_complex_float*") FloatBuffer work, @Const IntBuffer lwork, + FloatBuffer rwork, + IntBuffer iwork, IntBuffer IFAIL, + IntBuffer info, @Cast("size_t") long arg21, @Cast("size_t") long arg22, @Cast("size_t") long arg23 +); +public static native void LAPACK_cheevx_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer range, @Cast("const char*") BytePointer uplo, + @Const int[] n, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, + @Const float[] vl, + @Const float[] vu, @Const int[] il, @Const int[] iu, + @Const float[] abstol, int[] m, + float[] W, + @Cast("lapack_complex_float*") float[] Z, @Const int[] ldz, + @Cast("lapack_complex_float*") float[] work, @Const int[] lwork, + float[] rwork, + int[] iwork, int[] IFAIL, + int[] info, @Cast("size_t") long arg21, @Cast("size_t") long arg22, @Cast("size_t") long arg23 +); +public static native void LAPACK_cheevx_base( + String jobz, String range, String uplo, + @Const IntPointer n, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + @Const FloatPointer vl, + @Const FloatPointer vu, @Const IntPointer il, @Const IntPointer iu, + @Const FloatPointer abstol, IntPointer m, + FloatPointer W, + @Cast("lapack_complex_float*") FloatPointer Z, @Const IntPointer ldz, + @Cast("lapack_complex_float*") FloatPointer work, @Const IntPointer lwork, + FloatPointer rwork, + IntPointer iwork, IntPointer IFAIL, + IntPointer info, @Cast("size_t") long arg21, @Cast("size_t") long arg22, @Cast("size_t") long arg23 +); +public static native void LAPACK_cheevx_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer range, @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + @Const FloatBuffer vl, + @Const FloatBuffer vu, @Const IntBuffer il, @Const IntBuffer iu, + @Const FloatBuffer abstol, IntBuffer m, + FloatBuffer W, + @Cast("lapack_complex_float*") FloatBuffer Z, @Const IntBuffer ldz, + @Cast("lapack_complex_float*") FloatBuffer work, @Const IntBuffer lwork, + FloatBuffer rwork, + IntBuffer iwork, IntBuffer IFAIL, + IntBuffer info, @Cast("size_t") long arg21, @Cast("size_t") long arg22, @Cast("size_t") long arg23 +); +public static native void LAPACK_cheevx_base( + String jobz, String range, String uplo, + @Const int[] n, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, + @Const float[] vl, + @Const float[] vu, @Const int[] il, @Const int[] iu, + @Const float[] abstol, int[] m, + float[] W, + @Cast("lapack_complex_float*") float[] Z, @Const int[] ldz, + @Cast("lapack_complex_float*") float[] work, @Const int[] lwork, + float[] rwork, + int[] iwork, int[] IFAIL, + int[] info, @Cast("size_t") long arg21, @Cast("size_t") long arg22, @Cast("size_t") long arg23 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_cheevx(...) LAPACK_cheevx_base(__VA_ARGS__, 1, 1, 1) +// #else +// #endif + +public static native void LAPACK_zheevx_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer range, @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + @Const DoublePointer vl, + @Const DoublePointer vu, @Const IntPointer il, @Const IntPointer iu, + @Const DoublePointer abstol, IntPointer m, + DoublePointer W, + @Cast("lapack_complex_double*") DoublePointer Z, @Const IntPointer ldz, + @Cast("lapack_complex_double*") DoublePointer work, @Const IntPointer lwork, + DoublePointer rwork, + IntPointer iwork, IntPointer IFAIL, + IntPointer info, @Cast("size_t") long arg21, @Cast("size_t") long arg22, @Cast("size_t") long arg23 +); +public static native void LAPACK_zheevx_base( + String jobz, String range, String uplo, + @Const IntBuffer n, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + @Const DoubleBuffer vl, + @Const DoubleBuffer vu, @Const IntBuffer il, @Const IntBuffer iu, + @Const DoubleBuffer abstol, IntBuffer m, + DoubleBuffer W, + @Cast("lapack_complex_double*") DoubleBuffer Z, @Const IntBuffer ldz, + @Cast("lapack_complex_double*") DoubleBuffer work, @Const IntBuffer lwork, + DoubleBuffer rwork, + IntBuffer iwork, IntBuffer IFAIL, + IntBuffer info, @Cast("size_t") long arg21, @Cast("size_t") long arg22, @Cast("size_t") long arg23 +); +public static native void LAPACK_zheevx_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer range, @Cast("const char*") BytePointer uplo, + @Const int[] n, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, + @Const double[] vl, + @Const double[] vu, @Const int[] il, @Const int[] iu, + @Const double[] abstol, int[] m, + double[] W, + @Cast("lapack_complex_double*") double[] Z, @Const int[] ldz, + @Cast("lapack_complex_double*") double[] work, @Const int[] lwork, + double[] rwork, + int[] iwork, int[] IFAIL, + int[] info, @Cast("size_t") long arg21, @Cast("size_t") long arg22, @Cast("size_t") long arg23 +); +public static native void LAPACK_zheevx_base( + String jobz, String range, String uplo, + @Const IntPointer n, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + @Const DoublePointer vl, + @Const DoublePointer vu, @Const IntPointer il, @Const IntPointer iu, + @Const DoublePointer abstol, IntPointer m, + DoublePointer W, + @Cast("lapack_complex_double*") DoublePointer Z, @Const IntPointer ldz, + @Cast("lapack_complex_double*") DoublePointer work, @Const IntPointer lwork, + DoublePointer rwork, + IntPointer iwork, IntPointer IFAIL, + IntPointer info, @Cast("size_t") long arg21, @Cast("size_t") long arg22, @Cast("size_t") long arg23 +); +public static native void LAPACK_zheevx_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer range, @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + @Const DoubleBuffer vl, + @Const DoubleBuffer vu, @Const IntBuffer il, @Const IntBuffer iu, + @Const DoubleBuffer abstol, IntBuffer m, + DoubleBuffer W, + @Cast("lapack_complex_double*") DoubleBuffer Z, @Const IntBuffer ldz, + @Cast("lapack_complex_double*") DoubleBuffer work, @Const IntBuffer lwork, + DoubleBuffer rwork, + IntBuffer iwork, IntBuffer IFAIL, + IntBuffer info, @Cast("size_t") long arg21, @Cast("size_t") long arg22, @Cast("size_t") long arg23 +); +public static native void LAPACK_zheevx_base( + String jobz, String range, String uplo, + @Const int[] n, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, + @Const double[] vl, + @Const double[] vu, @Const int[] il, @Const int[] iu, + @Const double[] abstol, int[] m, + double[] W, + @Cast("lapack_complex_double*") double[] Z, @Const int[] ldz, + @Cast("lapack_complex_double*") double[] work, @Const int[] lwork, + double[] rwork, + int[] iwork, int[] IFAIL, + int[] info, @Cast("size_t") long arg21, @Cast("size_t") long arg22, @Cast("size_t") long arg23 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zheevx(...) LAPACK_zheevx_base(__VA_ARGS__, 1, 1, 1) +// #else +// #endif + +public static native void LAPACK_cheevx_2stage_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer range, @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + @Const FloatPointer vl, + @Const FloatPointer vu, @Const IntPointer il, @Const IntPointer iu, + @Const FloatPointer abstol, IntPointer m, + FloatPointer W, + @Cast("lapack_complex_float*") FloatPointer Z, @Const IntPointer ldz, + @Cast("lapack_complex_float*") FloatPointer work, @Const IntPointer lwork, + FloatPointer rwork, + IntPointer iwork, IntPointer IFAIL, + IntPointer info, @Cast("size_t") long arg21, @Cast("size_t") long arg22, @Cast("size_t") long arg23 +); +public static native void LAPACK_cheevx_2stage_base( + String jobz, String range, String uplo, + @Const IntBuffer n, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + @Const FloatBuffer vl, + @Const FloatBuffer vu, @Const IntBuffer il, @Const IntBuffer iu, + @Const FloatBuffer abstol, IntBuffer m, + FloatBuffer W, + @Cast("lapack_complex_float*") FloatBuffer Z, @Const IntBuffer ldz, + @Cast("lapack_complex_float*") FloatBuffer work, @Const IntBuffer lwork, + FloatBuffer rwork, + IntBuffer iwork, IntBuffer IFAIL, + IntBuffer info, @Cast("size_t") long arg21, @Cast("size_t") long arg22, @Cast("size_t") long arg23 +); +public static native void LAPACK_cheevx_2stage_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer range, @Cast("const char*") BytePointer uplo, + @Const int[] n, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, + @Const float[] vl, + @Const float[] vu, @Const int[] il, @Const int[] iu, + @Const float[] abstol, int[] m, + float[] W, + @Cast("lapack_complex_float*") float[] Z, @Const int[] ldz, + @Cast("lapack_complex_float*") float[] work, @Const int[] lwork, + float[] rwork, + int[] iwork, int[] IFAIL, + int[] info, @Cast("size_t") long arg21, @Cast("size_t") long arg22, @Cast("size_t") long arg23 +); +public static native void LAPACK_cheevx_2stage_base( + String jobz, String range, String uplo, + @Const IntPointer n, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + @Const FloatPointer vl, + @Const FloatPointer vu, @Const IntPointer il, @Const IntPointer iu, + @Const FloatPointer abstol, IntPointer m, + FloatPointer W, + @Cast("lapack_complex_float*") FloatPointer Z, @Const IntPointer ldz, + @Cast("lapack_complex_float*") FloatPointer work, @Const IntPointer lwork, + FloatPointer rwork, + IntPointer iwork, IntPointer IFAIL, + IntPointer info, @Cast("size_t") long arg21, @Cast("size_t") long arg22, @Cast("size_t") long arg23 +); +public static native void LAPACK_cheevx_2stage_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer range, @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + @Const FloatBuffer vl, + @Const FloatBuffer vu, @Const IntBuffer il, @Const IntBuffer iu, + @Const FloatBuffer abstol, IntBuffer m, + FloatBuffer W, + @Cast("lapack_complex_float*") FloatBuffer Z, @Const IntBuffer ldz, + @Cast("lapack_complex_float*") FloatBuffer work, @Const IntBuffer lwork, + FloatBuffer rwork, + IntBuffer iwork, IntBuffer IFAIL, + IntBuffer info, @Cast("size_t") long arg21, @Cast("size_t") long arg22, @Cast("size_t") long arg23 +); +public static native void LAPACK_cheevx_2stage_base( + String jobz, String range, String uplo, + @Const int[] n, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, + @Const float[] vl, + @Const float[] vu, @Const int[] il, @Const int[] iu, + @Const float[] abstol, int[] m, + float[] W, + @Cast("lapack_complex_float*") float[] Z, @Const int[] ldz, + @Cast("lapack_complex_float*") float[] work, @Const int[] lwork, + float[] rwork, + int[] iwork, int[] IFAIL, + int[] info, @Cast("size_t") long arg21, @Cast("size_t") long arg22, @Cast("size_t") long arg23 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_cheevx_2stage(...) LAPACK_cheevx_2stage_base(__VA_ARGS__, 1, 1, 1) +// #else +// #endif + +public static native void LAPACK_zheevx_2stage_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer range, @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + @Const DoublePointer vl, + @Const DoublePointer vu, @Const IntPointer il, @Const IntPointer iu, + @Const DoublePointer abstol, IntPointer m, + DoublePointer W, + @Cast("lapack_complex_double*") DoublePointer Z, @Const IntPointer ldz, + @Cast("lapack_complex_double*") DoublePointer work, @Const IntPointer lwork, + DoublePointer rwork, + IntPointer iwork, IntPointer IFAIL, + IntPointer info, @Cast("size_t") long arg21, @Cast("size_t") long arg22, @Cast("size_t") long arg23 +); +public static native void LAPACK_zheevx_2stage_base( + String jobz, String range, String uplo, + @Const IntBuffer n, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + @Const DoubleBuffer vl, + @Const DoubleBuffer vu, @Const IntBuffer il, @Const IntBuffer iu, + @Const DoubleBuffer abstol, IntBuffer m, + DoubleBuffer W, + @Cast("lapack_complex_double*") DoubleBuffer Z, @Const IntBuffer ldz, + @Cast("lapack_complex_double*") DoubleBuffer work, @Const IntBuffer lwork, + DoubleBuffer rwork, + IntBuffer iwork, IntBuffer IFAIL, + IntBuffer info, @Cast("size_t") long arg21, @Cast("size_t") long arg22, @Cast("size_t") long arg23 +); +public static native void LAPACK_zheevx_2stage_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer range, @Cast("const char*") BytePointer uplo, + @Const int[] n, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, + @Const double[] vl, + @Const double[] vu, @Const int[] il, @Const int[] iu, + @Const double[] abstol, int[] m, + double[] W, + @Cast("lapack_complex_double*") double[] Z, @Const int[] ldz, + @Cast("lapack_complex_double*") double[] work, @Const int[] lwork, + double[] rwork, + int[] iwork, int[] IFAIL, + int[] info, @Cast("size_t") long arg21, @Cast("size_t") long arg22, @Cast("size_t") long arg23 +); +public static native void LAPACK_zheevx_2stage_base( + String jobz, String range, String uplo, + @Const IntPointer n, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + @Const DoublePointer vl, + @Const DoublePointer vu, @Const IntPointer il, @Const IntPointer iu, + @Const DoublePointer abstol, IntPointer m, + DoublePointer W, + @Cast("lapack_complex_double*") DoublePointer Z, @Const IntPointer ldz, + @Cast("lapack_complex_double*") DoublePointer work, @Const IntPointer lwork, + DoublePointer rwork, + IntPointer iwork, IntPointer IFAIL, + IntPointer info, @Cast("size_t") long arg21, @Cast("size_t") long arg22, @Cast("size_t") long arg23 +); +public static native void LAPACK_zheevx_2stage_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer range, @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + @Const DoubleBuffer vl, + @Const DoubleBuffer vu, @Const IntBuffer il, @Const IntBuffer iu, + @Const DoubleBuffer abstol, IntBuffer m, + DoubleBuffer W, + @Cast("lapack_complex_double*") DoubleBuffer Z, @Const IntBuffer ldz, + @Cast("lapack_complex_double*") DoubleBuffer work, @Const IntBuffer lwork, + DoubleBuffer rwork, + IntBuffer iwork, IntBuffer IFAIL, + IntBuffer info, @Cast("size_t") long arg21, @Cast("size_t") long arg22, @Cast("size_t") long arg23 +); +public static native void LAPACK_zheevx_2stage_base( + String jobz, String range, String uplo, + @Const int[] n, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, + @Const double[] vl, + @Const double[] vu, @Const int[] il, @Const int[] iu, + @Const double[] abstol, int[] m, + double[] W, + @Cast("lapack_complex_double*") double[] Z, @Const int[] ldz, + @Cast("lapack_complex_double*") double[] work, @Const int[] lwork, + double[] rwork, + int[] iwork, int[] IFAIL, + int[] info, @Cast("size_t") long arg21, @Cast("size_t") long arg22, @Cast("size_t") long arg23 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zheevx_2stage(...) LAPACK_zheevx_2stage_base(__VA_ARGS__, 1, 1, 1) +// #else +// #endif + +public static native void LAPACK_chegst_base( + @Const IntPointer itype, @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + @Cast("const lapack_complex_float*") FloatPointer B, @Const IntPointer ldb, + IntPointer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_chegst_base( + @Const IntBuffer itype, String uplo, + @Const IntBuffer n, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + @Cast("const lapack_complex_float*") FloatBuffer B, @Const IntBuffer ldb, + IntBuffer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_chegst_base( + @Const int[] itype, @Cast("const char*") BytePointer uplo, + @Const int[] n, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, + @Cast("const lapack_complex_float*") float[] B, @Const int[] ldb, + int[] info, @Cast("size_t") long arg8 +); +public static native void LAPACK_chegst_base( + @Const IntPointer itype, String uplo, + @Const IntPointer n, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + @Cast("const lapack_complex_float*") FloatPointer B, @Const IntPointer ldb, + IntPointer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_chegst_base( + @Const IntBuffer itype, @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + @Cast("const lapack_complex_float*") FloatBuffer B, @Const IntBuffer ldb, + IntBuffer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_chegst_base( + @Const int[] itype, String uplo, + @Const int[] n, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, + @Cast("const lapack_complex_float*") float[] B, @Const int[] ldb, + int[] info, @Cast("size_t") long arg8 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_chegst(...) LAPACK_chegst_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_zhegst_base( + @Const IntPointer itype, @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + @Cast("const lapack_complex_double*") DoublePointer B, @Const IntPointer ldb, + IntPointer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_zhegst_base( + @Const IntBuffer itype, String uplo, + @Const IntBuffer n, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + @Cast("const lapack_complex_double*") DoubleBuffer B, @Const IntBuffer ldb, + IntBuffer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_zhegst_base( + @Const int[] itype, @Cast("const char*") BytePointer uplo, + @Const int[] n, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, + @Cast("const lapack_complex_double*") double[] B, @Const int[] ldb, + int[] info, @Cast("size_t") long arg8 +); +public static native void LAPACK_zhegst_base( + @Const IntPointer itype, String uplo, + @Const IntPointer n, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + @Cast("const lapack_complex_double*") DoublePointer B, @Const IntPointer ldb, + IntPointer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_zhegst_base( + @Const IntBuffer itype, @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + @Cast("const lapack_complex_double*") DoubleBuffer B, @Const IntBuffer ldb, + IntBuffer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_zhegst_base( + @Const int[] itype, String uplo, + @Const int[] n, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, + @Cast("const lapack_complex_double*") double[] B, @Const int[] ldb, + int[] info, @Cast("size_t") long arg8 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zhegst(...) LAPACK_zhegst_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_chegv_base( + @Const IntPointer itype, @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + @Cast("lapack_complex_float*") FloatPointer B, @Const IntPointer ldb, + FloatPointer W, + @Cast("lapack_complex_float*") FloatPointer work, @Const IntPointer lwork, + FloatPointer rwork, + IntPointer info, @Cast("size_t") long arg13, @Cast("size_t") long arg14 +); +public static native void LAPACK_chegv_base( + @Const IntBuffer itype, String jobz, String uplo, + @Const IntBuffer n, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_float*") FloatBuffer B, @Const IntBuffer ldb, + FloatBuffer W, + @Cast("lapack_complex_float*") FloatBuffer work, @Const IntBuffer lwork, + FloatBuffer rwork, + IntBuffer info, @Cast("size_t") long arg13, @Cast("size_t") long arg14 +); +public static native void LAPACK_chegv_base( + @Const int[] itype, @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer uplo, + @Const int[] n, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, + @Cast("lapack_complex_float*") float[] B, @Const int[] ldb, + float[] W, + @Cast("lapack_complex_float*") float[] work, @Const int[] lwork, + float[] rwork, + int[] info, @Cast("size_t") long arg13, @Cast("size_t") long arg14 +); +public static native void LAPACK_chegv_base( + @Const IntPointer itype, String jobz, String uplo, + @Const IntPointer n, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + @Cast("lapack_complex_float*") FloatPointer B, @Const IntPointer ldb, + FloatPointer W, + @Cast("lapack_complex_float*") FloatPointer work, @Const IntPointer lwork, + FloatPointer rwork, + IntPointer info, @Cast("size_t") long arg13, @Cast("size_t") long arg14 +); +public static native void LAPACK_chegv_base( + @Const IntBuffer itype, @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_float*") FloatBuffer B, @Const IntBuffer ldb, + FloatBuffer W, + @Cast("lapack_complex_float*") FloatBuffer work, @Const IntBuffer lwork, + FloatBuffer rwork, + IntBuffer info, @Cast("size_t") long arg13, @Cast("size_t") long arg14 +); +public static native void LAPACK_chegv_base( + @Const int[] itype, String jobz, String uplo, + @Const int[] n, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, + @Cast("lapack_complex_float*") float[] B, @Const int[] ldb, + float[] W, + @Cast("lapack_complex_float*") float[] work, @Const int[] lwork, + float[] rwork, + int[] info, @Cast("size_t") long arg13, @Cast("size_t") long arg14 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_chegv(...) LAPACK_chegv_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_zhegv_base( + @Const IntPointer itype, @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + @Cast("lapack_complex_double*") DoublePointer B, @Const IntPointer ldb, + DoublePointer W, + @Cast("lapack_complex_double*") DoublePointer work, @Const IntPointer lwork, + DoublePointer rwork, + IntPointer info, @Cast("size_t") long arg13, @Cast("size_t") long arg14 +); +public static native void LAPACK_zhegv_base( + @Const IntBuffer itype, String jobz, String uplo, + @Const IntBuffer n, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_double*") DoubleBuffer B, @Const IntBuffer ldb, + DoubleBuffer W, + @Cast("lapack_complex_double*") DoubleBuffer work, @Const IntBuffer lwork, + DoubleBuffer rwork, + IntBuffer info, @Cast("size_t") long arg13, @Cast("size_t") long arg14 +); +public static native void LAPACK_zhegv_base( + @Const int[] itype, @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer uplo, + @Const int[] n, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, + @Cast("lapack_complex_double*") double[] B, @Const int[] ldb, + double[] W, + @Cast("lapack_complex_double*") double[] work, @Const int[] lwork, + double[] rwork, + int[] info, @Cast("size_t") long arg13, @Cast("size_t") long arg14 +); +public static native void LAPACK_zhegv_base( + @Const IntPointer itype, String jobz, String uplo, + @Const IntPointer n, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + @Cast("lapack_complex_double*") DoublePointer B, @Const IntPointer ldb, + DoublePointer W, + @Cast("lapack_complex_double*") DoublePointer work, @Const IntPointer lwork, + DoublePointer rwork, + IntPointer info, @Cast("size_t") long arg13, @Cast("size_t") long arg14 +); +public static native void LAPACK_zhegv_base( + @Const IntBuffer itype, @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_double*") DoubleBuffer B, @Const IntBuffer ldb, + DoubleBuffer W, + @Cast("lapack_complex_double*") DoubleBuffer work, @Const IntBuffer lwork, + DoubleBuffer rwork, + IntBuffer info, @Cast("size_t") long arg13, @Cast("size_t") long arg14 +); +public static native void LAPACK_zhegv_base( + @Const int[] itype, String jobz, String uplo, + @Const int[] n, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, + @Cast("lapack_complex_double*") double[] B, @Const int[] ldb, + double[] W, + @Cast("lapack_complex_double*") double[] work, @Const int[] lwork, + double[] rwork, + int[] info, @Cast("size_t") long arg13, @Cast("size_t") long arg14 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zhegv(...) LAPACK_zhegv_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_chegv_2stage_base( + @Const IntPointer itype, @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + @Cast("lapack_complex_float*") FloatPointer B, @Const IntPointer ldb, + FloatPointer W, + @Cast("lapack_complex_float*") FloatPointer work, @Const IntPointer lwork, + FloatPointer rwork, + IntPointer info, @Cast("size_t") long arg13, @Cast("size_t") long arg14 +); +public static native void LAPACK_chegv_2stage_base( + @Const IntBuffer itype, String jobz, String uplo, + @Const IntBuffer n, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_float*") FloatBuffer B, @Const IntBuffer ldb, + FloatBuffer W, + @Cast("lapack_complex_float*") FloatBuffer work, @Const IntBuffer lwork, + FloatBuffer rwork, + IntBuffer info, @Cast("size_t") long arg13, @Cast("size_t") long arg14 +); +public static native void LAPACK_chegv_2stage_base( + @Const int[] itype, @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer uplo, + @Const int[] n, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, + @Cast("lapack_complex_float*") float[] B, @Const int[] ldb, + float[] W, + @Cast("lapack_complex_float*") float[] work, @Const int[] lwork, + float[] rwork, + int[] info, @Cast("size_t") long arg13, @Cast("size_t") long arg14 +); +public static native void LAPACK_chegv_2stage_base( + @Const IntPointer itype, String jobz, String uplo, + @Const IntPointer n, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + @Cast("lapack_complex_float*") FloatPointer B, @Const IntPointer ldb, + FloatPointer W, + @Cast("lapack_complex_float*") FloatPointer work, @Const IntPointer lwork, + FloatPointer rwork, + IntPointer info, @Cast("size_t") long arg13, @Cast("size_t") long arg14 +); +public static native void LAPACK_chegv_2stage_base( + @Const IntBuffer itype, @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_float*") FloatBuffer B, @Const IntBuffer ldb, + FloatBuffer W, + @Cast("lapack_complex_float*") FloatBuffer work, @Const IntBuffer lwork, + FloatBuffer rwork, + IntBuffer info, @Cast("size_t") long arg13, @Cast("size_t") long arg14 +); +public static native void LAPACK_chegv_2stage_base( + @Const int[] itype, String jobz, String uplo, + @Const int[] n, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, + @Cast("lapack_complex_float*") float[] B, @Const int[] ldb, + float[] W, + @Cast("lapack_complex_float*") float[] work, @Const int[] lwork, + float[] rwork, + int[] info, @Cast("size_t") long arg13, @Cast("size_t") long arg14 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_chegv_2stage(...) LAPACK_chegv_2stage_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_zhegv_2stage_base( + @Const IntPointer itype, @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + @Cast("lapack_complex_double*") DoublePointer B, @Const IntPointer ldb, + DoublePointer W, + @Cast("lapack_complex_double*") DoublePointer work, @Const IntPointer lwork, + DoublePointer rwork, + IntPointer info, @Cast("size_t") long arg13, @Cast("size_t") long arg14 +); +public static native void LAPACK_zhegv_2stage_base( + @Const IntBuffer itype, String jobz, String uplo, + @Const IntBuffer n, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_double*") DoubleBuffer B, @Const IntBuffer ldb, + DoubleBuffer W, + @Cast("lapack_complex_double*") DoubleBuffer work, @Const IntBuffer lwork, + DoubleBuffer rwork, + IntBuffer info, @Cast("size_t") long arg13, @Cast("size_t") long arg14 +); +public static native void LAPACK_zhegv_2stage_base( + @Const int[] itype, @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer uplo, + @Const int[] n, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, + @Cast("lapack_complex_double*") double[] B, @Const int[] ldb, + double[] W, + @Cast("lapack_complex_double*") double[] work, @Const int[] lwork, + double[] rwork, + int[] info, @Cast("size_t") long arg13, @Cast("size_t") long arg14 +); +public static native void LAPACK_zhegv_2stage_base( + @Const IntPointer itype, String jobz, String uplo, + @Const IntPointer n, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + @Cast("lapack_complex_double*") DoublePointer B, @Const IntPointer ldb, + DoublePointer W, + @Cast("lapack_complex_double*") DoublePointer work, @Const IntPointer lwork, + DoublePointer rwork, + IntPointer info, @Cast("size_t") long arg13, @Cast("size_t") long arg14 +); +public static native void LAPACK_zhegv_2stage_base( + @Const IntBuffer itype, @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_double*") DoubleBuffer B, @Const IntBuffer ldb, + DoubleBuffer W, + @Cast("lapack_complex_double*") DoubleBuffer work, @Const IntBuffer lwork, + DoubleBuffer rwork, + IntBuffer info, @Cast("size_t") long arg13, @Cast("size_t") long arg14 +); +public static native void LAPACK_zhegv_2stage_base( + @Const int[] itype, String jobz, String uplo, + @Const int[] n, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, + @Cast("lapack_complex_double*") double[] B, @Const int[] ldb, + double[] W, + @Cast("lapack_complex_double*") double[] work, @Const int[] lwork, + double[] rwork, + int[] info, @Cast("size_t") long arg13, @Cast("size_t") long arg14 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zhegv_2stage(...) LAPACK_zhegv_2stage_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_chegvd_base( + @Const IntPointer itype, @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + @Cast("lapack_complex_float*") FloatPointer B, @Const IntPointer ldb, + FloatPointer W, + @Cast("lapack_complex_float*") FloatPointer work, @Const IntPointer lwork, + FloatPointer rwork, @Const IntPointer lrwork, + IntPointer iwork, @Const IntPointer liwork, + IntPointer info, @Cast("size_t") long arg16, @Cast("size_t") long arg17 +); +public static native void LAPACK_chegvd_base( + @Const IntBuffer itype, String jobz, String uplo, + @Const IntBuffer n, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_float*") FloatBuffer B, @Const IntBuffer ldb, + FloatBuffer W, + @Cast("lapack_complex_float*") FloatBuffer work, @Const IntBuffer lwork, + FloatBuffer rwork, @Const IntBuffer lrwork, + IntBuffer iwork, @Const IntBuffer liwork, + IntBuffer info, @Cast("size_t") long arg16, @Cast("size_t") long arg17 +); +public static native void LAPACK_chegvd_base( + @Const int[] itype, @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer uplo, + @Const int[] n, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, + @Cast("lapack_complex_float*") float[] B, @Const int[] ldb, + float[] W, + @Cast("lapack_complex_float*") float[] work, @Const int[] lwork, + float[] rwork, @Const int[] lrwork, + int[] iwork, @Const int[] liwork, + int[] info, @Cast("size_t") long arg16, @Cast("size_t") long arg17 +); +public static native void LAPACK_chegvd_base( + @Const IntPointer itype, String jobz, String uplo, + @Const IntPointer n, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + @Cast("lapack_complex_float*") FloatPointer B, @Const IntPointer ldb, + FloatPointer W, + @Cast("lapack_complex_float*") FloatPointer work, @Const IntPointer lwork, + FloatPointer rwork, @Const IntPointer lrwork, + IntPointer iwork, @Const IntPointer liwork, + IntPointer info, @Cast("size_t") long arg16, @Cast("size_t") long arg17 +); +public static native void LAPACK_chegvd_base( + @Const IntBuffer itype, @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_float*") FloatBuffer B, @Const IntBuffer ldb, + FloatBuffer W, + @Cast("lapack_complex_float*") FloatBuffer work, @Const IntBuffer lwork, + FloatBuffer rwork, @Const IntBuffer lrwork, + IntBuffer iwork, @Const IntBuffer liwork, + IntBuffer info, @Cast("size_t") long arg16, @Cast("size_t") long arg17 +); +public static native void LAPACK_chegvd_base( + @Const int[] itype, String jobz, String uplo, + @Const int[] n, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, + @Cast("lapack_complex_float*") float[] B, @Const int[] ldb, + float[] W, + @Cast("lapack_complex_float*") float[] work, @Const int[] lwork, + float[] rwork, @Const int[] lrwork, + int[] iwork, @Const int[] liwork, + int[] info, @Cast("size_t") long arg16, @Cast("size_t") long arg17 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_chegvd(...) LAPACK_chegvd_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_zhegvd_base( + @Const IntPointer itype, @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + @Cast("lapack_complex_double*") DoublePointer B, @Const IntPointer ldb, + DoublePointer W, + @Cast("lapack_complex_double*") DoublePointer work, @Const IntPointer lwork, + DoublePointer rwork, @Const IntPointer lrwork, + IntPointer iwork, @Const IntPointer liwork, + IntPointer info, @Cast("size_t") long arg16, @Cast("size_t") long arg17 +); +public static native void LAPACK_zhegvd_base( + @Const IntBuffer itype, String jobz, String uplo, + @Const IntBuffer n, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_double*") DoubleBuffer B, @Const IntBuffer ldb, + DoubleBuffer W, + @Cast("lapack_complex_double*") DoubleBuffer work, @Const IntBuffer lwork, + DoubleBuffer rwork, @Const IntBuffer lrwork, + IntBuffer iwork, @Const IntBuffer liwork, + IntBuffer info, @Cast("size_t") long arg16, @Cast("size_t") long arg17 +); +public static native void LAPACK_zhegvd_base( + @Const int[] itype, @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer uplo, + @Const int[] n, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, + @Cast("lapack_complex_double*") double[] B, @Const int[] ldb, + double[] W, + @Cast("lapack_complex_double*") double[] work, @Const int[] lwork, + double[] rwork, @Const int[] lrwork, + int[] iwork, @Const int[] liwork, + int[] info, @Cast("size_t") long arg16, @Cast("size_t") long arg17 +); +public static native void LAPACK_zhegvd_base( + @Const IntPointer itype, String jobz, String uplo, + @Const IntPointer n, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + @Cast("lapack_complex_double*") DoublePointer B, @Const IntPointer ldb, + DoublePointer W, + @Cast("lapack_complex_double*") DoublePointer work, @Const IntPointer lwork, + DoublePointer rwork, @Const IntPointer lrwork, + IntPointer iwork, @Const IntPointer liwork, + IntPointer info, @Cast("size_t") long arg16, @Cast("size_t") long arg17 +); +public static native void LAPACK_zhegvd_base( + @Const IntBuffer itype, @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_double*") DoubleBuffer B, @Const IntBuffer ldb, + DoubleBuffer W, + @Cast("lapack_complex_double*") DoubleBuffer work, @Const IntBuffer lwork, + DoubleBuffer rwork, @Const IntBuffer lrwork, + IntBuffer iwork, @Const IntBuffer liwork, + IntBuffer info, @Cast("size_t") long arg16, @Cast("size_t") long arg17 +); +public static native void LAPACK_zhegvd_base( + @Const int[] itype, String jobz, String uplo, + @Const int[] n, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, + @Cast("lapack_complex_double*") double[] B, @Const int[] ldb, + double[] W, + @Cast("lapack_complex_double*") double[] work, @Const int[] lwork, + double[] rwork, @Const int[] lrwork, + int[] iwork, @Const int[] liwork, + int[] info, @Cast("size_t") long arg16, @Cast("size_t") long arg17 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zhegvd(...) LAPACK_zhegvd_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_chegvx_base( + @Const IntPointer itype, @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer range, @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + @Cast("lapack_complex_float*") FloatPointer B, @Const IntPointer ldb, + @Const FloatPointer vl, + @Const FloatPointer vu, @Const IntPointer il, @Const IntPointer iu, + @Const FloatPointer abstol, IntPointer m, + FloatPointer W, + @Cast("lapack_complex_float*") FloatPointer Z, @Const IntPointer ldz, + @Cast("lapack_complex_float*") FloatPointer work, @Const IntPointer lwork, + FloatPointer rwork, + IntPointer iwork, IntPointer IFAIL, + IntPointer info, @Cast("size_t") long arg24, @Cast("size_t") long arg25, @Cast("size_t") long arg26 +); +public static native void LAPACK_chegvx_base( + @Const IntBuffer itype, String jobz, String range, String uplo, + @Const IntBuffer n, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_float*") FloatBuffer B, @Const IntBuffer ldb, + @Const FloatBuffer vl, + @Const FloatBuffer vu, @Const IntBuffer il, @Const IntBuffer iu, + @Const FloatBuffer abstol, IntBuffer m, + FloatBuffer W, + @Cast("lapack_complex_float*") FloatBuffer Z, @Const IntBuffer ldz, + @Cast("lapack_complex_float*") FloatBuffer work, @Const IntBuffer lwork, + FloatBuffer rwork, + IntBuffer iwork, IntBuffer IFAIL, + IntBuffer info, @Cast("size_t") long arg24, @Cast("size_t") long arg25, @Cast("size_t") long arg26 +); +public static native void LAPACK_chegvx_base( + @Const int[] itype, @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer range, @Cast("const char*") BytePointer uplo, + @Const int[] n, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, + @Cast("lapack_complex_float*") float[] B, @Const int[] ldb, + @Const float[] vl, + @Const float[] vu, @Const int[] il, @Const int[] iu, + @Const float[] abstol, int[] m, + float[] W, + @Cast("lapack_complex_float*") float[] Z, @Const int[] ldz, + @Cast("lapack_complex_float*") float[] work, @Const int[] lwork, + float[] rwork, + int[] iwork, int[] IFAIL, + int[] info, @Cast("size_t") long arg24, @Cast("size_t") long arg25, @Cast("size_t") long arg26 +); +public static native void LAPACK_chegvx_base( + @Const IntPointer itype, String jobz, String range, String uplo, + @Const IntPointer n, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + @Cast("lapack_complex_float*") FloatPointer B, @Const IntPointer ldb, + @Const FloatPointer vl, + @Const FloatPointer vu, @Const IntPointer il, @Const IntPointer iu, + @Const FloatPointer abstol, IntPointer m, + FloatPointer W, + @Cast("lapack_complex_float*") FloatPointer Z, @Const IntPointer ldz, + @Cast("lapack_complex_float*") FloatPointer work, @Const IntPointer lwork, + FloatPointer rwork, + IntPointer iwork, IntPointer IFAIL, + IntPointer info, @Cast("size_t") long arg24, @Cast("size_t") long arg25, @Cast("size_t") long arg26 +); +public static native void LAPACK_chegvx_base( + @Const IntBuffer itype, @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer range, @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_float*") FloatBuffer B, @Const IntBuffer ldb, + @Const FloatBuffer vl, + @Const FloatBuffer vu, @Const IntBuffer il, @Const IntBuffer iu, + @Const FloatBuffer abstol, IntBuffer m, + FloatBuffer W, + @Cast("lapack_complex_float*") FloatBuffer Z, @Const IntBuffer ldz, + @Cast("lapack_complex_float*") FloatBuffer work, @Const IntBuffer lwork, + FloatBuffer rwork, + IntBuffer iwork, IntBuffer IFAIL, + IntBuffer info, @Cast("size_t") long arg24, @Cast("size_t") long arg25, @Cast("size_t") long arg26 +); +public static native void LAPACK_chegvx_base( + @Const int[] itype, String jobz, String range, String uplo, + @Const int[] n, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, + @Cast("lapack_complex_float*") float[] B, @Const int[] ldb, + @Const float[] vl, + @Const float[] vu, @Const int[] il, @Const int[] iu, + @Const float[] abstol, int[] m, + float[] W, + @Cast("lapack_complex_float*") float[] Z, @Const int[] ldz, + @Cast("lapack_complex_float*") float[] work, @Const int[] lwork, + float[] rwork, + int[] iwork, int[] IFAIL, + int[] info, @Cast("size_t") long arg24, @Cast("size_t") long arg25, @Cast("size_t") long arg26 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_chegvx(...) LAPACK_chegvx_base(__VA_ARGS__, 1, 1, 1) +// #else +// #endif + +public static native void LAPACK_zhegvx_base( + @Const IntPointer itype, @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer range, @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + @Cast("lapack_complex_double*") DoublePointer B, @Const IntPointer ldb, + @Const DoublePointer vl, + @Const DoublePointer vu, @Const IntPointer il, @Const IntPointer iu, + @Const DoublePointer abstol, IntPointer m, + DoublePointer W, + @Cast("lapack_complex_double*") DoublePointer Z, @Const IntPointer ldz, + @Cast("lapack_complex_double*") DoublePointer work, @Const IntPointer lwork, + DoublePointer rwork, + IntPointer iwork, IntPointer IFAIL, + IntPointer info, @Cast("size_t") long arg24, @Cast("size_t") long arg25, @Cast("size_t") long arg26 +); +public static native void LAPACK_zhegvx_base( + @Const IntBuffer itype, String jobz, String range, String uplo, + @Const IntBuffer n, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_double*") DoubleBuffer B, @Const IntBuffer ldb, + @Const DoubleBuffer vl, + @Const DoubleBuffer vu, @Const IntBuffer il, @Const IntBuffer iu, + @Const DoubleBuffer abstol, IntBuffer m, + DoubleBuffer W, + @Cast("lapack_complex_double*") DoubleBuffer Z, @Const IntBuffer ldz, + @Cast("lapack_complex_double*") DoubleBuffer work, @Const IntBuffer lwork, + DoubleBuffer rwork, + IntBuffer iwork, IntBuffer IFAIL, + IntBuffer info, @Cast("size_t") long arg24, @Cast("size_t") long arg25, @Cast("size_t") long arg26 +); +public static native void LAPACK_zhegvx_base( + @Const int[] itype, @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer range, @Cast("const char*") BytePointer uplo, + @Const int[] n, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, + @Cast("lapack_complex_double*") double[] B, @Const int[] ldb, + @Const double[] vl, + @Const double[] vu, @Const int[] il, @Const int[] iu, + @Const double[] abstol, int[] m, + double[] W, + @Cast("lapack_complex_double*") double[] Z, @Const int[] ldz, + @Cast("lapack_complex_double*") double[] work, @Const int[] lwork, + double[] rwork, + int[] iwork, int[] IFAIL, + int[] info, @Cast("size_t") long arg24, @Cast("size_t") long arg25, @Cast("size_t") long arg26 +); +public static native void LAPACK_zhegvx_base( + @Const IntPointer itype, String jobz, String range, String uplo, + @Const IntPointer n, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + @Cast("lapack_complex_double*") DoublePointer B, @Const IntPointer ldb, + @Const DoublePointer vl, + @Const DoublePointer vu, @Const IntPointer il, @Const IntPointer iu, + @Const DoublePointer abstol, IntPointer m, + DoublePointer W, + @Cast("lapack_complex_double*") DoublePointer Z, @Const IntPointer ldz, + @Cast("lapack_complex_double*") DoublePointer work, @Const IntPointer lwork, + DoublePointer rwork, + IntPointer iwork, IntPointer IFAIL, + IntPointer info, @Cast("size_t") long arg24, @Cast("size_t") long arg25, @Cast("size_t") long arg26 +); +public static native void LAPACK_zhegvx_base( + @Const IntBuffer itype, @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer range, @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_double*") DoubleBuffer B, @Const IntBuffer ldb, + @Const DoubleBuffer vl, + @Const DoubleBuffer vu, @Const IntBuffer il, @Const IntBuffer iu, + @Const DoubleBuffer abstol, IntBuffer m, + DoubleBuffer W, + @Cast("lapack_complex_double*") DoubleBuffer Z, @Const IntBuffer ldz, + @Cast("lapack_complex_double*") DoubleBuffer work, @Const IntBuffer lwork, + DoubleBuffer rwork, + IntBuffer iwork, IntBuffer IFAIL, + IntBuffer info, @Cast("size_t") long arg24, @Cast("size_t") long arg25, @Cast("size_t") long arg26 +); +public static native void LAPACK_zhegvx_base( + @Const int[] itype, String jobz, String range, String uplo, + @Const int[] n, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, + @Cast("lapack_complex_double*") double[] B, @Const int[] ldb, + @Const double[] vl, + @Const double[] vu, @Const int[] il, @Const int[] iu, + @Const double[] abstol, int[] m, + double[] W, + @Cast("lapack_complex_double*") double[] Z, @Const int[] ldz, + @Cast("lapack_complex_double*") double[] work, @Const int[] lwork, + double[] rwork, + int[] iwork, int[] IFAIL, + int[] info, @Cast("size_t") long arg24, @Cast("size_t") long arg25, @Cast("size_t") long arg26 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zhegvx(...) LAPACK_zhegvx_base(__VA_ARGS__, 1, 1, 1) +// #else +// #endif + +public static native void LAPACK_cherfs_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("const lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + @Cast("const lapack_complex_float*") FloatPointer AF, @Const IntPointer ldaf, @Const IntPointer ipiv, + @Cast("const lapack_complex_float*") FloatPointer B, @Const IntPointer ldb, + @Cast("lapack_complex_float*") FloatPointer X, @Const IntPointer ldx, + FloatPointer ferr, + FloatPointer berr, + @Cast("lapack_complex_float*") FloatPointer work, + FloatPointer rwork, + IntPointer info, @Cast("size_t") long arg17 +); +public static native void LAPACK_cherfs_base( + String uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("const lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + @Cast("const lapack_complex_float*") FloatBuffer AF, @Const IntBuffer ldaf, @Const IntBuffer ipiv, + @Cast("const lapack_complex_float*") FloatBuffer B, @Const IntBuffer ldb, + @Cast("lapack_complex_float*") FloatBuffer X, @Const IntBuffer ldx, + FloatBuffer ferr, + FloatBuffer berr, + @Cast("lapack_complex_float*") FloatBuffer work, + FloatBuffer rwork, + IntBuffer info, @Cast("size_t") long arg17 +); +public static native void LAPACK_cherfs_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] nrhs, + @Cast("const lapack_complex_float*") float[] A, @Const int[] lda, + @Cast("const lapack_complex_float*") float[] AF, @Const int[] ldaf, @Const int[] ipiv, + @Cast("const lapack_complex_float*") float[] B, @Const int[] ldb, + @Cast("lapack_complex_float*") float[] X, @Const int[] ldx, + float[] ferr, + float[] berr, + @Cast("lapack_complex_float*") float[] work, + float[] rwork, + int[] info, @Cast("size_t") long arg17 +); +public static native void LAPACK_cherfs_base( + String uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("const lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + @Cast("const lapack_complex_float*") FloatPointer AF, @Const IntPointer ldaf, @Const IntPointer ipiv, + @Cast("const lapack_complex_float*") FloatPointer B, @Const IntPointer ldb, + @Cast("lapack_complex_float*") FloatPointer X, @Const IntPointer ldx, + FloatPointer ferr, + FloatPointer berr, + @Cast("lapack_complex_float*") FloatPointer work, + FloatPointer rwork, + IntPointer info, @Cast("size_t") long arg17 +); +public static native void LAPACK_cherfs_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("const lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + @Cast("const lapack_complex_float*") FloatBuffer AF, @Const IntBuffer ldaf, @Const IntBuffer ipiv, + @Cast("const lapack_complex_float*") FloatBuffer B, @Const IntBuffer ldb, + @Cast("lapack_complex_float*") FloatBuffer X, @Const IntBuffer ldx, + FloatBuffer ferr, + FloatBuffer berr, + @Cast("lapack_complex_float*") FloatBuffer work, + FloatBuffer rwork, + IntBuffer info, @Cast("size_t") long arg17 +); +public static native void LAPACK_cherfs_base( + String uplo, + @Const int[] n, @Const int[] nrhs, + @Cast("const lapack_complex_float*") float[] A, @Const int[] lda, + @Cast("const lapack_complex_float*") float[] AF, @Const int[] ldaf, @Const int[] ipiv, + @Cast("const lapack_complex_float*") float[] B, @Const int[] ldb, + @Cast("lapack_complex_float*") float[] X, @Const int[] ldx, + float[] ferr, + float[] berr, + @Cast("lapack_complex_float*") float[] work, + float[] rwork, + int[] info, @Cast("size_t") long arg17 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_cherfs(...) LAPACK_cherfs_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_zherfs_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("const lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + @Cast("const lapack_complex_double*") DoublePointer AF, @Const IntPointer ldaf, @Const IntPointer ipiv, + @Cast("const lapack_complex_double*") DoublePointer B, @Const IntPointer ldb, + @Cast("lapack_complex_double*") DoublePointer X, @Const IntPointer ldx, + DoublePointer ferr, + DoublePointer berr, + @Cast("lapack_complex_double*") DoublePointer work, + DoublePointer rwork, + IntPointer info, @Cast("size_t") long arg17 +); +public static native void LAPACK_zherfs_base( + String uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("const lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + @Cast("const lapack_complex_double*") DoubleBuffer AF, @Const IntBuffer ldaf, @Const IntBuffer ipiv, + @Cast("const lapack_complex_double*") DoubleBuffer B, @Const IntBuffer ldb, + @Cast("lapack_complex_double*") DoubleBuffer X, @Const IntBuffer ldx, + DoubleBuffer ferr, + DoubleBuffer berr, + @Cast("lapack_complex_double*") DoubleBuffer work, + DoubleBuffer rwork, + IntBuffer info, @Cast("size_t") long arg17 +); +public static native void LAPACK_zherfs_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] nrhs, + @Cast("const lapack_complex_double*") double[] A, @Const int[] lda, + @Cast("const lapack_complex_double*") double[] AF, @Const int[] ldaf, @Const int[] ipiv, + @Cast("const lapack_complex_double*") double[] B, @Const int[] ldb, + @Cast("lapack_complex_double*") double[] X, @Const int[] ldx, + double[] ferr, + double[] berr, + @Cast("lapack_complex_double*") double[] work, + double[] rwork, + int[] info, @Cast("size_t") long arg17 +); +public static native void LAPACK_zherfs_base( + String uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("const lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + @Cast("const lapack_complex_double*") DoublePointer AF, @Const IntPointer ldaf, @Const IntPointer ipiv, + @Cast("const lapack_complex_double*") DoublePointer B, @Const IntPointer ldb, + @Cast("lapack_complex_double*") DoublePointer X, @Const IntPointer ldx, + DoublePointer ferr, + DoublePointer berr, + @Cast("lapack_complex_double*") DoublePointer work, + DoublePointer rwork, + IntPointer info, @Cast("size_t") long arg17 +); +public static native void LAPACK_zherfs_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("const lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + @Cast("const lapack_complex_double*") DoubleBuffer AF, @Const IntBuffer ldaf, @Const IntBuffer ipiv, + @Cast("const lapack_complex_double*") DoubleBuffer B, @Const IntBuffer ldb, + @Cast("lapack_complex_double*") DoubleBuffer X, @Const IntBuffer ldx, + DoubleBuffer ferr, + DoubleBuffer berr, + @Cast("lapack_complex_double*") DoubleBuffer work, + DoubleBuffer rwork, + IntBuffer info, @Cast("size_t") long arg17 +); +public static native void LAPACK_zherfs_base( + String uplo, + @Const int[] n, @Const int[] nrhs, + @Cast("const lapack_complex_double*") double[] A, @Const int[] lda, + @Cast("const lapack_complex_double*") double[] AF, @Const int[] ldaf, @Const int[] ipiv, + @Cast("const lapack_complex_double*") double[] B, @Const int[] ldb, + @Cast("lapack_complex_double*") double[] X, @Const int[] ldx, + double[] ferr, + double[] berr, + @Cast("lapack_complex_double*") double[] work, + double[] rwork, + int[] info, @Cast("size_t") long arg17 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zherfs(...) LAPACK_zherfs_base(__VA_ARGS__, 1) +// #else +// #endif + + +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_cherfsx(...) LAPACK_cherfsx_base(__VA_ARGS__, 1, 1) +// #else +// #endif + + +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zherfsx(...) LAPACK_zherfsx_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_chesv_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, IntPointer ipiv, + @Cast("lapack_complex_float*") FloatPointer B, @Const IntPointer ldb, + @Cast("lapack_complex_float*") FloatPointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg11 +); +public static native void LAPACK_chesv_base( + String uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, IntBuffer ipiv, + @Cast("lapack_complex_float*") FloatBuffer B, @Const IntBuffer ldb, + @Cast("lapack_complex_float*") FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg11 +); +public static native void LAPACK_chesv_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] nrhs, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, int[] ipiv, + @Cast("lapack_complex_float*") float[] B, @Const int[] ldb, + @Cast("lapack_complex_float*") float[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg11 +); +public static native void LAPACK_chesv_base( + String uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, IntPointer ipiv, + @Cast("lapack_complex_float*") FloatPointer B, @Const IntPointer ldb, + @Cast("lapack_complex_float*") FloatPointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg11 +); +public static native void LAPACK_chesv_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, IntBuffer ipiv, + @Cast("lapack_complex_float*") FloatBuffer B, @Const IntBuffer ldb, + @Cast("lapack_complex_float*") FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg11 +); +public static native void LAPACK_chesv_base( + String uplo, + @Const int[] n, @Const int[] nrhs, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, int[] ipiv, + @Cast("lapack_complex_float*") float[] B, @Const int[] ldb, + @Cast("lapack_complex_float*") float[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg11 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_chesv(...) LAPACK_chesv_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_zhesv_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, IntPointer ipiv, + @Cast("lapack_complex_double*") DoublePointer B, @Const IntPointer ldb, + @Cast("lapack_complex_double*") DoublePointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg11 +); +public static native void LAPACK_zhesv_base( + String uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, IntBuffer ipiv, + @Cast("lapack_complex_double*") DoubleBuffer B, @Const IntBuffer ldb, + @Cast("lapack_complex_double*") DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg11 +); +public static native void LAPACK_zhesv_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] nrhs, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, int[] ipiv, + @Cast("lapack_complex_double*") double[] B, @Const int[] ldb, + @Cast("lapack_complex_double*") double[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg11 +); +public static native void LAPACK_zhesv_base( + String uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, IntPointer ipiv, + @Cast("lapack_complex_double*") DoublePointer B, @Const IntPointer ldb, + @Cast("lapack_complex_double*") DoublePointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg11 +); +public static native void LAPACK_zhesv_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, IntBuffer ipiv, + @Cast("lapack_complex_double*") DoubleBuffer B, @Const IntBuffer ldb, + @Cast("lapack_complex_double*") DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg11 +); +public static native void LAPACK_zhesv_base( + String uplo, + @Const int[] n, @Const int[] nrhs, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, int[] ipiv, + @Cast("lapack_complex_double*") double[] B, @Const int[] ldb, + @Cast("lapack_complex_double*") double[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg11 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zhesv(...) LAPACK_zhesv_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_chesv_aa_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, IntPointer ipiv, + @Cast("lapack_complex_float*") FloatPointer B, @Const IntPointer ldb, + @Cast("lapack_complex_float*") FloatPointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg11 +); +public static native void LAPACK_chesv_aa_base( + String uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, IntBuffer ipiv, + @Cast("lapack_complex_float*") FloatBuffer B, @Const IntBuffer ldb, + @Cast("lapack_complex_float*") FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg11 +); +public static native void LAPACK_chesv_aa_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] nrhs, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, int[] ipiv, + @Cast("lapack_complex_float*") float[] B, @Const int[] ldb, + @Cast("lapack_complex_float*") float[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg11 +); +public static native void LAPACK_chesv_aa_base( + String uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, IntPointer ipiv, + @Cast("lapack_complex_float*") FloatPointer B, @Const IntPointer ldb, + @Cast("lapack_complex_float*") FloatPointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg11 +); +public static native void LAPACK_chesv_aa_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, IntBuffer ipiv, + @Cast("lapack_complex_float*") FloatBuffer B, @Const IntBuffer ldb, + @Cast("lapack_complex_float*") FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg11 +); +public static native void LAPACK_chesv_aa_base( + String uplo, + @Const int[] n, @Const int[] nrhs, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, int[] ipiv, + @Cast("lapack_complex_float*") float[] B, @Const int[] ldb, + @Cast("lapack_complex_float*") float[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg11 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_chesv_aa(...) LAPACK_chesv_aa_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_zhesv_aa_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, IntPointer ipiv, + @Cast("lapack_complex_double*") DoublePointer B, @Const IntPointer ldb, + @Cast("lapack_complex_double*") DoublePointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg11 +); +public static native void LAPACK_zhesv_aa_base( + String uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, IntBuffer ipiv, + @Cast("lapack_complex_double*") DoubleBuffer B, @Const IntBuffer ldb, + @Cast("lapack_complex_double*") DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg11 +); +public static native void LAPACK_zhesv_aa_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] nrhs, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, int[] ipiv, + @Cast("lapack_complex_double*") double[] B, @Const int[] ldb, + @Cast("lapack_complex_double*") double[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg11 +); +public static native void LAPACK_zhesv_aa_base( + String uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, IntPointer ipiv, + @Cast("lapack_complex_double*") DoublePointer B, @Const IntPointer ldb, + @Cast("lapack_complex_double*") DoublePointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg11 +); +public static native void LAPACK_zhesv_aa_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, IntBuffer ipiv, + @Cast("lapack_complex_double*") DoubleBuffer B, @Const IntBuffer ldb, + @Cast("lapack_complex_double*") DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg11 +); +public static native void LAPACK_zhesv_aa_base( + String uplo, + @Const int[] n, @Const int[] nrhs, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, int[] ipiv, + @Cast("lapack_complex_double*") double[] B, @Const int[] ldb, + @Cast("lapack_complex_double*") double[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg11 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zhesv_aa(...) LAPACK_zhesv_aa_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_chesv_aa_2stage_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + @Cast("lapack_complex_float*") FloatPointer TB, @Const IntPointer ltb, IntPointer ipiv, IntPointer ipiv2, + @Cast("lapack_complex_float*") FloatPointer B, @Const IntPointer ldb, + @Cast("lapack_complex_float*") FloatPointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg14 +); +public static native void LAPACK_chesv_aa_2stage_base( + String uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_float*") FloatBuffer TB, @Const IntBuffer ltb, IntBuffer ipiv, IntBuffer ipiv2, + @Cast("lapack_complex_float*") FloatBuffer B, @Const IntBuffer ldb, + @Cast("lapack_complex_float*") FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg14 +); +public static native void LAPACK_chesv_aa_2stage_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] nrhs, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, + @Cast("lapack_complex_float*") float[] TB, @Const int[] ltb, int[] ipiv, int[] ipiv2, + @Cast("lapack_complex_float*") float[] B, @Const int[] ldb, + @Cast("lapack_complex_float*") float[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg14 +); +public static native void LAPACK_chesv_aa_2stage_base( + String uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + @Cast("lapack_complex_float*") FloatPointer TB, @Const IntPointer ltb, IntPointer ipiv, IntPointer ipiv2, + @Cast("lapack_complex_float*") FloatPointer B, @Const IntPointer ldb, + @Cast("lapack_complex_float*") FloatPointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg14 +); +public static native void LAPACK_chesv_aa_2stage_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_float*") FloatBuffer TB, @Const IntBuffer ltb, IntBuffer ipiv, IntBuffer ipiv2, + @Cast("lapack_complex_float*") FloatBuffer B, @Const IntBuffer ldb, + @Cast("lapack_complex_float*") FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg14 +); +public static native void LAPACK_chesv_aa_2stage_base( + String uplo, + @Const int[] n, @Const int[] nrhs, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, + @Cast("lapack_complex_float*") float[] TB, @Const int[] ltb, int[] ipiv, int[] ipiv2, + @Cast("lapack_complex_float*") float[] B, @Const int[] ldb, + @Cast("lapack_complex_float*") float[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg14 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_chesv_aa_2stage(...) LAPACK_chesv_aa_2stage_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_zhesv_aa_2stage_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + @Cast("lapack_complex_double*") DoublePointer TB, @Const IntPointer ltb, IntPointer ipiv, IntPointer ipiv2, + @Cast("lapack_complex_double*") DoublePointer B, @Const IntPointer ldb, + @Cast("lapack_complex_double*") DoublePointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg14 +); +public static native void LAPACK_zhesv_aa_2stage_base( + String uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_double*") DoubleBuffer TB, @Const IntBuffer ltb, IntBuffer ipiv, IntBuffer ipiv2, + @Cast("lapack_complex_double*") DoubleBuffer B, @Const IntBuffer ldb, + @Cast("lapack_complex_double*") DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg14 +); +public static native void LAPACK_zhesv_aa_2stage_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] nrhs, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, + @Cast("lapack_complex_double*") double[] TB, @Const int[] ltb, int[] ipiv, int[] ipiv2, + @Cast("lapack_complex_double*") double[] B, @Const int[] ldb, + @Cast("lapack_complex_double*") double[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg14 +); +public static native void LAPACK_zhesv_aa_2stage_base( + String uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + @Cast("lapack_complex_double*") DoublePointer TB, @Const IntPointer ltb, IntPointer ipiv, IntPointer ipiv2, + @Cast("lapack_complex_double*") DoublePointer B, @Const IntPointer ldb, + @Cast("lapack_complex_double*") DoublePointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg14 +); +public static native void LAPACK_zhesv_aa_2stage_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_double*") DoubleBuffer TB, @Const IntBuffer ltb, IntBuffer ipiv, IntBuffer ipiv2, + @Cast("lapack_complex_double*") DoubleBuffer B, @Const IntBuffer ldb, + @Cast("lapack_complex_double*") DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg14 +); +public static native void LAPACK_zhesv_aa_2stage_base( + String uplo, + @Const int[] n, @Const int[] nrhs, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, + @Cast("lapack_complex_double*") double[] TB, @Const int[] ltb, int[] ipiv, int[] ipiv2, + @Cast("lapack_complex_double*") double[] B, @Const int[] ldb, + @Cast("lapack_complex_double*") double[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg14 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zhesv_aa_2stage(...) LAPACK_zhesv_aa_2stage_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_chesv_rk_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + @Cast("lapack_complex_float*") FloatPointer E, IntPointer ipiv, + @Cast("lapack_complex_float*") FloatPointer B, @Const IntPointer ldb, + @Cast("lapack_complex_float*") FloatPointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg12 +); +public static native void LAPACK_chesv_rk_base( + String uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_float*") FloatBuffer E, IntBuffer ipiv, + @Cast("lapack_complex_float*") FloatBuffer B, @Const IntBuffer ldb, + @Cast("lapack_complex_float*") FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg12 +); +public static native void LAPACK_chesv_rk_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] nrhs, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, + @Cast("lapack_complex_float*") float[] E, int[] ipiv, + @Cast("lapack_complex_float*") float[] B, @Const int[] ldb, + @Cast("lapack_complex_float*") float[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg12 +); +public static native void LAPACK_chesv_rk_base( + String uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + @Cast("lapack_complex_float*") FloatPointer E, IntPointer ipiv, + @Cast("lapack_complex_float*") FloatPointer B, @Const IntPointer ldb, + @Cast("lapack_complex_float*") FloatPointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg12 +); +public static native void LAPACK_chesv_rk_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_float*") FloatBuffer E, IntBuffer ipiv, + @Cast("lapack_complex_float*") FloatBuffer B, @Const IntBuffer ldb, + @Cast("lapack_complex_float*") FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg12 +); +public static native void LAPACK_chesv_rk_base( + String uplo, + @Const int[] n, @Const int[] nrhs, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, + @Cast("lapack_complex_float*") float[] E, int[] ipiv, + @Cast("lapack_complex_float*") float[] B, @Const int[] ldb, + @Cast("lapack_complex_float*") float[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg12 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_chesv_rk(...) LAPACK_chesv_rk_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_zhesv_rk_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + @Cast("lapack_complex_double*") DoublePointer E, IntPointer ipiv, + @Cast("lapack_complex_double*") DoublePointer B, @Const IntPointer ldb, + @Cast("lapack_complex_double*") DoublePointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg12 +); +public static native void LAPACK_zhesv_rk_base( + String uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_double*") DoubleBuffer E, IntBuffer ipiv, + @Cast("lapack_complex_double*") DoubleBuffer B, @Const IntBuffer ldb, + @Cast("lapack_complex_double*") DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg12 +); +public static native void LAPACK_zhesv_rk_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] nrhs, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, + @Cast("lapack_complex_double*") double[] E, int[] ipiv, + @Cast("lapack_complex_double*") double[] B, @Const int[] ldb, + @Cast("lapack_complex_double*") double[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg12 +); +public static native void LAPACK_zhesv_rk_base( + String uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + @Cast("lapack_complex_double*") DoublePointer E, IntPointer ipiv, + @Cast("lapack_complex_double*") DoublePointer B, @Const IntPointer ldb, + @Cast("lapack_complex_double*") DoublePointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg12 +); +public static native void LAPACK_zhesv_rk_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_double*") DoubleBuffer E, IntBuffer ipiv, + @Cast("lapack_complex_double*") DoubleBuffer B, @Const IntBuffer ldb, + @Cast("lapack_complex_double*") DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg12 +); +public static native void LAPACK_zhesv_rk_base( + String uplo, + @Const int[] n, @Const int[] nrhs, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, + @Cast("lapack_complex_double*") double[] E, int[] ipiv, + @Cast("lapack_complex_double*") double[] B, @Const int[] ldb, + @Cast("lapack_complex_double*") double[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg12 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zhesv_rk(...) LAPACK_zhesv_rk_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_chesv_rook_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, IntPointer ipiv, + @Cast("lapack_complex_float*") FloatPointer B, @Const IntPointer ldb, + @Cast("lapack_complex_float*") FloatPointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg11 +); +public static native void LAPACK_chesv_rook_base( + String uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, IntBuffer ipiv, + @Cast("lapack_complex_float*") FloatBuffer B, @Const IntBuffer ldb, + @Cast("lapack_complex_float*") FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg11 +); +public static native void LAPACK_chesv_rook_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] nrhs, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, int[] ipiv, + @Cast("lapack_complex_float*") float[] B, @Const int[] ldb, + @Cast("lapack_complex_float*") float[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg11 +); +public static native void LAPACK_chesv_rook_base( + String uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, IntPointer ipiv, + @Cast("lapack_complex_float*") FloatPointer B, @Const IntPointer ldb, + @Cast("lapack_complex_float*") FloatPointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg11 +); +public static native void LAPACK_chesv_rook_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, IntBuffer ipiv, + @Cast("lapack_complex_float*") FloatBuffer B, @Const IntBuffer ldb, + @Cast("lapack_complex_float*") FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg11 +); +public static native void LAPACK_chesv_rook_base( + String uplo, + @Const int[] n, @Const int[] nrhs, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, int[] ipiv, + @Cast("lapack_complex_float*") float[] B, @Const int[] ldb, + @Cast("lapack_complex_float*") float[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg11 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_chesv_rook(...) LAPACK_chesv_rook_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_zhesv_rook_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, IntPointer ipiv, + @Cast("lapack_complex_double*") DoublePointer B, @Const IntPointer ldb, + @Cast("lapack_complex_double*") DoublePointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg11 +); +public static native void LAPACK_zhesv_rook_base( + String uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, IntBuffer ipiv, + @Cast("lapack_complex_double*") DoubleBuffer B, @Const IntBuffer ldb, + @Cast("lapack_complex_double*") DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg11 +); +public static native void LAPACK_zhesv_rook_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] nrhs, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, int[] ipiv, + @Cast("lapack_complex_double*") double[] B, @Const int[] ldb, + @Cast("lapack_complex_double*") double[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg11 +); +public static native void LAPACK_zhesv_rook_base( + String uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, IntPointer ipiv, + @Cast("lapack_complex_double*") DoublePointer B, @Const IntPointer ldb, + @Cast("lapack_complex_double*") DoublePointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg11 +); +public static native void LAPACK_zhesv_rook_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, IntBuffer ipiv, + @Cast("lapack_complex_double*") DoubleBuffer B, @Const IntBuffer ldb, + @Cast("lapack_complex_double*") DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg11 +); +public static native void LAPACK_zhesv_rook_base( + String uplo, + @Const int[] n, @Const int[] nrhs, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, int[] ipiv, + @Cast("lapack_complex_double*") double[] B, @Const int[] ldb, + @Cast("lapack_complex_double*") double[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg11 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zhesv_rook(...) LAPACK_zhesv_rook_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_chesvx_base( + @Cast("const char*") BytePointer fact, @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("const lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + @Cast("lapack_complex_float*") FloatPointer AF, @Const IntPointer ldaf, IntPointer ipiv, + @Cast("const lapack_complex_float*") FloatPointer B, @Const IntPointer ldb, + @Cast("lapack_complex_float*") FloatPointer X, @Const IntPointer ldx, + FloatPointer rcond, + FloatPointer ferr, + FloatPointer berr, + @Cast("lapack_complex_float*") FloatPointer work, @Const IntPointer lwork, + FloatPointer rwork, + IntPointer info, @Cast("size_t") long arg20, @Cast("size_t") long arg21 +); +public static native void LAPACK_chesvx_base( + String fact, String uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("const lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_float*") FloatBuffer AF, @Const IntBuffer ldaf, IntBuffer ipiv, + @Cast("const lapack_complex_float*") FloatBuffer B, @Const IntBuffer ldb, + @Cast("lapack_complex_float*") FloatBuffer X, @Const IntBuffer ldx, + FloatBuffer rcond, + FloatBuffer ferr, + FloatBuffer berr, + @Cast("lapack_complex_float*") FloatBuffer work, @Const IntBuffer lwork, + FloatBuffer rwork, + IntBuffer info, @Cast("size_t") long arg20, @Cast("size_t") long arg21 +); +public static native void LAPACK_chesvx_base( + @Cast("const char*") BytePointer fact, @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] nrhs, + @Cast("const lapack_complex_float*") float[] A, @Const int[] lda, + @Cast("lapack_complex_float*") float[] AF, @Const int[] ldaf, int[] ipiv, + @Cast("const lapack_complex_float*") float[] B, @Const int[] ldb, + @Cast("lapack_complex_float*") float[] X, @Const int[] ldx, + float[] rcond, + float[] ferr, + float[] berr, + @Cast("lapack_complex_float*") float[] work, @Const int[] lwork, + float[] rwork, + int[] info, @Cast("size_t") long arg20, @Cast("size_t") long arg21 +); +public static native void LAPACK_chesvx_base( + String fact, String uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("const lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + @Cast("lapack_complex_float*") FloatPointer AF, @Const IntPointer ldaf, IntPointer ipiv, + @Cast("const lapack_complex_float*") FloatPointer B, @Const IntPointer ldb, + @Cast("lapack_complex_float*") FloatPointer X, @Const IntPointer ldx, + FloatPointer rcond, + FloatPointer ferr, + FloatPointer berr, + @Cast("lapack_complex_float*") FloatPointer work, @Const IntPointer lwork, + FloatPointer rwork, + IntPointer info, @Cast("size_t") long arg20, @Cast("size_t") long arg21 +); +public static native void LAPACK_chesvx_base( + @Cast("const char*") BytePointer fact, @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("const lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_float*") FloatBuffer AF, @Const IntBuffer ldaf, IntBuffer ipiv, + @Cast("const lapack_complex_float*") FloatBuffer B, @Const IntBuffer ldb, + @Cast("lapack_complex_float*") FloatBuffer X, @Const IntBuffer ldx, + FloatBuffer rcond, + FloatBuffer ferr, + FloatBuffer berr, + @Cast("lapack_complex_float*") FloatBuffer work, @Const IntBuffer lwork, + FloatBuffer rwork, + IntBuffer info, @Cast("size_t") long arg20, @Cast("size_t") long arg21 +); +public static native void LAPACK_chesvx_base( + String fact, String uplo, + @Const int[] n, @Const int[] nrhs, + @Cast("const lapack_complex_float*") float[] A, @Const int[] lda, + @Cast("lapack_complex_float*") float[] AF, @Const int[] ldaf, int[] ipiv, + @Cast("const lapack_complex_float*") float[] B, @Const int[] ldb, + @Cast("lapack_complex_float*") float[] X, @Const int[] ldx, + float[] rcond, + float[] ferr, + float[] berr, + @Cast("lapack_complex_float*") float[] work, @Const int[] lwork, + float[] rwork, + int[] info, @Cast("size_t") long arg20, @Cast("size_t") long arg21 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_chesvx(...) LAPACK_chesvx_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_zhesvx_base( + @Cast("const char*") BytePointer fact, @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("const lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + @Cast("lapack_complex_double*") DoublePointer AF, @Const IntPointer ldaf, IntPointer ipiv, + @Cast("const lapack_complex_double*") DoublePointer B, @Const IntPointer ldb, + @Cast("lapack_complex_double*") DoublePointer X, @Const IntPointer ldx, + DoublePointer rcond, + DoublePointer ferr, + DoublePointer berr, + @Cast("lapack_complex_double*") DoublePointer work, @Const IntPointer lwork, + DoublePointer rwork, + IntPointer info, @Cast("size_t") long arg20, @Cast("size_t") long arg21 +); +public static native void LAPACK_zhesvx_base( + String fact, String uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("const lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_double*") DoubleBuffer AF, @Const IntBuffer ldaf, IntBuffer ipiv, + @Cast("const lapack_complex_double*") DoubleBuffer B, @Const IntBuffer ldb, + @Cast("lapack_complex_double*") DoubleBuffer X, @Const IntBuffer ldx, + DoubleBuffer rcond, + DoubleBuffer ferr, + DoubleBuffer berr, + @Cast("lapack_complex_double*") DoubleBuffer work, @Const IntBuffer lwork, + DoubleBuffer rwork, + IntBuffer info, @Cast("size_t") long arg20, @Cast("size_t") long arg21 +); +public static native void LAPACK_zhesvx_base( + @Cast("const char*") BytePointer fact, @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] nrhs, + @Cast("const lapack_complex_double*") double[] A, @Const int[] lda, + @Cast("lapack_complex_double*") double[] AF, @Const int[] ldaf, int[] ipiv, + @Cast("const lapack_complex_double*") double[] B, @Const int[] ldb, + @Cast("lapack_complex_double*") double[] X, @Const int[] ldx, + double[] rcond, + double[] ferr, + double[] berr, + @Cast("lapack_complex_double*") double[] work, @Const int[] lwork, + double[] rwork, + int[] info, @Cast("size_t") long arg20, @Cast("size_t") long arg21 +); +public static native void LAPACK_zhesvx_base( + String fact, String uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("const lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + @Cast("lapack_complex_double*") DoublePointer AF, @Const IntPointer ldaf, IntPointer ipiv, + @Cast("const lapack_complex_double*") DoublePointer B, @Const IntPointer ldb, + @Cast("lapack_complex_double*") DoublePointer X, @Const IntPointer ldx, + DoublePointer rcond, + DoublePointer ferr, + DoublePointer berr, + @Cast("lapack_complex_double*") DoublePointer work, @Const IntPointer lwork, + DoublePointer rwork, + IntPointer info, @Cast("size_t") long arg20, @Cast("size_t") long arg21 +); +public static native void LAPACK_zhesvx_base( + @Cast("const char*") BytePointer fact, @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("const lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_double*") DoubleBuffer AF, @Const IntBuffer ldaf, IntBuffer ipiv, + @Cast("const lapack_complex_double*") DoubleBuffer B, @Const IntBuffer ldb, + @Cast("lapack_complex_double*") DoubleBuffer X, @Const IntBuffer ldx, + DoubleBuffer rcond, + DoubleBuffer ferr, + DoubleBuffer berr, + @Cast("lapack_complex_double*") DoubleBuffer work, @Const IntBuffer lwork, + DoubleBuffer rwork, + IntBuffer info, @Cast("size_t") long arg20, @Cast("size_t") long arg21 +); +public static native void LAPACK_zhesvx_base( + String fact, String uplo, + @Const int[] n, @Const int[] nrhs, + @Cast("const lapack_complex_double*") double[] A, @Const int[] lda, + @Cast("lapack_complex_double*") double[] AF, @Const int[] ldaf, int[] ipiv, + @Cast("const lapack_complex_double*") double[] B, @Const int[] ldb, + @Cast("lapack_complex_double*") double[] X, @Const int[] ldx, + double[] rcond, + double[] ferr, + double[] berr, + @Cast("lapack_complex_double*") double[] work, @Const int[] lwork, + double[] rwork, + int[] info, @Cast("size_t") long arg20, @Cast("size_t") long arg21 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zhesvx(...) LAPACK_zhesvx_base(__VA_ARGS__, 1, 1) +// #else +// #endif + + +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_chesvxx(...) LAPACK_chesvxx_base(__VA_ARGS__, 1, 1, 1) +// #else +// #endif + + +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zhesvxx(...) LAPACK_zhesvxx_base(__VA_ARGS__, 1, 1, 1) +// #else +// #endif + +public static native void LAPACK_cheswapr_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, @Const IntPointer i1, @Const IntPointer i2, @Cast("size_t") long arg6 +); +public static native void LAPACK_cheswapr_base( + String uplo, + @Const IntBuffer n, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, @Const IntBuffer i1, @Const IntBuffer i2, @Cast("size_t") long arg6 +); +public static native void LAPACK_cheswapr_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, @Const int[] i1, @Const int[] i2, @Cast("size_t") long arg6 +); +public static native void LAPACK_cheswapr_base( + String uplo, + @Const IntPointer n, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, @Const IntPointer i1, @Const IntPointer i2, @Cast("size_t") long arg6 +); +public static native void LAPACK_cheswapr_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, @Const IntBuffer i1, @Const IntBuffer i2, @Cast("size_t") long arg6 +); +public static native void LAPACK_cheswapr_base( + String uplo, + @Const int[] n, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, @Const int[] i1, @Const int[] i2, @Cast("size_t") long arg6 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_cheswapr(...) LAPACK_cheswapr_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_zheswapr_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, @Const IntPointer i1, @Const IntPointer i2, @Cast("size_t") long arg6 +); +public static native void LAPACK_zheswapr_base( + String uplo, + @Const IntBuffer n, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, @Const IntBuffer i1, @Const IntBuffer i2, @Cast("size_t") long arg6 +); +public static native void LAPACK_zheswapr_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, @Const int[] i1, @Const int[] i2, @Cast("size_t") long arg6 +); +public static native void LAPACK_zheswapr_base( + String uplo, + @Const IntPointer n, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, @Const IntPointer i1, @Const IntPointer i2, @Cast("size_t") long arg6 +); +public static native void LAPACK_zheswapr_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, @Const IntBuffer i1, @Const IntBuffer i2, @Cast("size_t") long arg6 +); +public static native void LAPACK_zheswapr_base( + String uplo, + @Const int[] n, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, @Const int[] i1, @Const int[] i2, @Cast("size_t") long arg6 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zheswapr(...) LAPACK_zheswapr_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_chetrd_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + FloatPointer D, + FloatPointer E, + @Cast("lapack_complex_float*") FloatPointer tau, + @Cast("lapack_complex_float*") FloatPointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg10 +); +public static native void LAPACK_chetrd_base( + String uplo, + @Const IntBuffer n, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + FloatBuffer D, + FloatBuffer E, + @Cast("lapack_complex_float*") FloatBuffer tau, + @Cast("lapack_complex_float*") FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg10 +); +public static native void LAPACK_chetrd_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, + float[] D, + float[] E, + @Cast("lapack_complex_float*") float[] tau, + @Cast("lapack_complex_float*") float[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg10 +); +public static native void LAPACK_chetrd_base( + String uplo, + @Const IntPointer n, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + FloatPointer D, + FloatPointer E, + @Cast("lapack_complex_float*") FloatPointer tau, + @Cast("lapack_complex_float*") FloatPointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg10 +); +public static native void LAPACK_chetrd_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + FloatBuffer D, + FloatBuffer E, + @Cast("lapack_complex_float*") FloatBuffer tau, + @Cast("lapack_complex_float*") FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg10 +); +public static native void LAPACK_chetrd_base( + String uplo, + @Const int[] n, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, + float[] D, + float[] E, + @Cast("lapack_complex_float*") float[] tau, + @Cast("lapack_complex_float*") float[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg10 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_chetrd(...) LAPACK_chetrd_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_zhetrd_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + DoublePointer D, + DoublePointer E, + @Cast("lapack_complex_double*") DoublePointer tau, + @Cast("lapack_complex_double*") DoublePointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg10 +); +public static native void LAPACK_zhetrd_base( + String uplo, + @Const IntBuffer n, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + DoubleBuffer D, + DoubleBuffer E, + @Cast("lapack_complex_double*") DoubleBuffer tau, + @Cast("lapack_complex_double*") DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg10 +); +public static native void LAPACK_zhetrd_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, + double[] D, + double[] E, + @Cast("lapack_complex_double*") double[] tau, + @Cast("lapack_complex_double*") double[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg10 +); +public static native void LAPACK_zhetrd_base( + String uplo, + @Const IntPointer n, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + DoublePointer D, + DoublePointer E, + @Cast("lapack_complex_double*") DoublePointer tau, + @Cast("lapack_complex_double*") DoublePointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg10 +); +public static native void LAPACK_zhetrd_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + DoubleBuffer D, + DoubleBuffer E, + @Cast("lapack_complex_double*") DoubleBuffer tau, + @Cast("lapack_complex_double*") DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg10 +); +public static native void LAPACK_zhetrd_base( + String uplo, + @Const int[] n, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, + double[] D, + double[] E, + @Cast("lapack_complex_double*") double[] tau, + @Cast("lapack_complex_double*") double[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg10 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zhetrd(...) LAPACK_zhetrd_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_chetrd_2stage_base( + @Cast("const char*") BytePointer vect, @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + FloatPointer D, + FloatPointer E, + @Cast("lapack_complex_float*") FloatPointer tau, + @Cast("lapack_complex_float*") FloatPointer HOUS2, @Const IntPointer lhous2, + @Cast("lapack_complex_float*") FloatPointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg13, @Cast("size_t") long arg14 +); +public static native void LAPACK_chetrd_2stage_base( + String vect, String uplo, + @Const IntBuffer n, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + FloatBuffer D, + FloatBuffer E, + @Cast("lapack_complex_float*") FloatBuffer tau, + @Cast("lapack_complex_float*") FloatBuffer HOUS2, @Const IntBuffer lhous2, + @Cast("lapack_complex_float*") FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg13, @Cast("size_t") long arg14 +); +public static native void LAPACK_chetrd_2stage_base( + @Cast("const char*") BytePointer vect, @Cast("const char*") BytePointer uplo, + @Const int[] n, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, + float[] D, + float[] E, + @Cast("lapack_complex_float*") float[] tau, + @Cast("lapack_complex_float*") float[] HOUS2, @Const int[] lhous2, + @Cast("lapack_complex_float*") float[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg13, @Cast("size_t") long arg14 +); +public static native void LAPACK_chetrd_2stage_base( + String vect, String uplo, + @Const IntPointer n, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + FloatPointer D, + FloatPointer E, + @Cast("lapack_complex_float*") FloatPointer tau, + @Cast("lapack_complex_float*") FloatPointer HOUS2, @Const IntPointer lhous2, + @Cast("lapack_complex_float*") FloatPointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg13, @Cast("size_t") long arg14 +); +public static native void LAPACK_chetrd_2stage_base( + @Cast("const char*") BytePointer vect, @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + FloatBuffer D, + FloatBuffer E, + @Cast("lapack_complex_float*") FloatBuffer tau, + @Cast("lapack_complex_float*") FloatBuffer HOUS2, @Const IntBuffer lhous2, + @Cast("lapack_complex_float*") FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg13, @Cast("size_t") long arg14 +); +public static native void LAPACK_chetrd_2stage_base( + String vect, String uplo, + @Const int[] n, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, + float[] D, + float[] E, + @Cast("lapack_complex_float*") float[] tau, + @Cast("lapack_complex_float*") float[] HOUS2, @Const int[] lhous2, + @Cast("lapack_complex_float*") float[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg13, @Cast("size_t") long arg14 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_chetrd_2stage(...) LAPACK_chetrd_2stage_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_zhetrd_2stage_base( + @Cast("const char*") BytePointer vect, @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + DoublePointer D, + DoublePointer E, + @Cast("lapack_complex_double*") DoublePointer tau, + @Cast("lapack_complex_double*") DoublePointer HOUS2, @Const IntPointer lhous2, + @Cast("lapack_complex_double*") DoublePointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg13, @Cast("size_t") long arg14 +); +public static native void LAPACK_zhetrd_2stage_base( + String vect, String uplo, + @Const IntBuffer n, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + DoubleBuffer D, + DoubleBuffer E, + @Cast("lapack_complex_double*") DoubleBuffer tau, + @Cast("lapack_complex_double*") DoubleBuffer HOUS2, @Const IntBuffer lhous2, + @Cast("lapack_complex_double*") DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg13, @Cast("size_t") long arg14 +); +public static native void LAPACK_zhetrd_2stage_base( + @Cast("const char*") BytePointer vect, @Cast("const char*") BytePointer uplo, + @Const int[] n, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, + double[] D, + double[] E, + @Cast("lapack_complex_double*") double[] tau, + @Cast("lapack_complex_double*") double[] HOUS2, @Const int[] lhous2, + @Cast("lapack_complex_double*") double[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg13, @Cast("size_t") long arg14 +); +public static native void LAPACK_zhetrd_2stage_base( + String vect, String uplo, + @Const IntPointer n, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + DoublePointer D, + DoublePointer E, + @Cast("lapack_complex_double*") DoublePointer tau, + @Cast("lapack_complex_double*") DoublePointer HOUS2, @Const IntPointer lhous2, + @Cast("lapack_complex_double*") DoublePointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg13, @Cast("size_t") long arg14 +); +public static native void LAPACK_zhetrd_2stage_base( + @Cast("const char*") BytePointer vect, @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + DoubleBuffer D, + DoubleBuffer E, + @Cast("lapack_complex_double*") DoubleBuffer tau, + @Cast("lapack_complex_double*") DoubleBuffer HOUS2, @Const IntBuffer lhous2, + @Cast("lapack_complex_double*") DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg13, @Cast("size_t") long arg14 +); +public static native void LAPACK_zhetrd_2stage_base( + String vect, String uplo, + @Const int[] n, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, + double[] D, + double[] E, + @Cast("lapack_complex_double*") double[] tau, + @Cast("lapack_complex_double*") double[] HOUS2, @Const int[] lhous2, + @Cast("lapack_complex_double*") double[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg13, @Cast("size_t") long arg14 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zhetrd_2stage(...) LAPACK_zhetrd_2stage_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_chetrf_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, IntPointer ipiv, + @Cast("lapack_complex_float*") FloatPointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_chetrf_base( + String uplo, + @Const IntBuffer n, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, IntBuffer ipiv, + @Cast("lapack_complex_float*") FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_chetrf_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, int[] ipiv, + @Cast("lapack_complex_float*") float[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg8 +); +public static native void LAPACK_chetrf_base( + String uplo, + @Const IntPointer n, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, IntPointer ipiv, + @Cast("lapack_complex_float*") FloatPointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_chetrf_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, IntBuffer ipiv, + @Cast("lapack_complex_float*") FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_chetrf_base( + String uplo, + @Const int[] n, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, int[] ipiv, + @Cast("lapack_complex_float*") float[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg8 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_chetrf(...) LAPACK_chetrf_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_zhetrf_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, IntPointer ipiv, + @Cast("lapack_complex_double*") DoublePointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_zhetrf_base( + String uplo, + @Const IntBuffer n, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, IntBuffer ipiv, + @Cast("lapack_complex_double*") DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_zhetrf_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, int[] ipiv, + @Cast("lapack_complex_double*") double[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg8 +); +public static native void LAPACK_zhetrf_base( + String uplo, + @Const IntPointer n, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, IntPointer ipiv, + @Cast("lapack_complex_double*") DoublePointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_zhetrf_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, IntBuffer ipiv, + @Cast("lapack_complex_double*") DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_zhetrf_base( + String uplo, + @Const int[] n, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, int[] ipiv, + @Cast("lapack_complex_double*") double[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg8 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zhetrf(...) LAPACK_zhetrf_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_chetrf_aa_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, IntPointer ipiv, + @Cast("lapack_complex_float*") FloatPointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_chetrf_aa_base( + String uplo, + @Const IntBuffer n, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, IntBuffer ipiv, + @Cast("lapack_complex_float*") FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_chetrf_aa_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, int[] ipiv, + @Cast("lapack_complex_float*") float[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg8 +); +public static native void LAPACK_chetrf_aa_base( + String uplo, + @Const IntPointer n, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, IntPointer ipiv, + @Cast("lapack_complex_float*") FloatPointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_chetrf_aa_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, IntBuffer ipiv, + @Cast("lapack_complex_float*") FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_chetrf_aa_base( + String uplo, + @Const int[] n, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, int[] ipiv, + @Cast("lapack_complex_float*") float[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg8 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_chetrf_aa(...) LAPACK_chetrf_aa_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_zhetrf_aa_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, IntPointer ipiv, + @Cast("lapack_complex_double*") DoublePointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_zhetrf_aa_base( + String uplo, + @Const IntBuffer n, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, IntBuffer ipiv, + @Cast("lapack_complex_double*") DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_zhetrf_aa_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, int[] ipiv, + @Cast("lapack_complex_double*") double[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg8 +); +public static native void LAPACK_zhetrf_aa_base( + String uplo, + @Const IntPointer n, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, IntPointer ipiv, + @Cast("lapack_complex_double*") DoublePointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_zhetrf_aa_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, IntBuffer ipiv, + @Cast("lapack_complex_double*") DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_zhetrf_aa_base( + String uplo, + @Const int[] n, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, int[] ipiv, + @Cast("lapack_complex_double*") double[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg8 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zhetrf_aa(...) LAPACK_zhetrf_aa_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_chetrf_aa_2stage_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + @Cast("lapack_complex_float*") FloatPointer TB, @Const IntPointer ltb, IntPointer ipiv, IntPointer ipiv2, + @Cast("lapack_complex_float*") FloatPointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg11 +); +public static native void LAPACK_chetrf_aa_2stage_base( + String uplo, + @Const IntBuffer n, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_float*") FloatBuffer TB, @Const IntBuffer ltb, IntBuffer ipiv, IntBuffer ipiv2, + @Cast("lapack_complex_float*") FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg11 +); +public static native void LAPACK_chetrf_aa_2stage_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, + @Cast("lapack_complex_float*") float[] TB, @Const int[] ltb, int[] ipiv, int[] ipiv2, + @Cast("lapack_complex_float*") float[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg11 +); +public static native void LAPACK_chetrf_aa_2stage_base( + String uplo, + @Const IntPointer n, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + @Cast("lapack_complex_float*") FloatPointer TB, @Const IntPointer ltb, IntPointer ipiv, IntPointer ipiv2, + @Cast("lapack_complex_float*") FloatPointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg11 +); +public static native void LAPACK_chetrf_aa_2stage_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_float*") FloatBuffer TB, @Const IntBuffer ltb, IntBuffer ipiv, IntBuffer ipiv2, + @Cast("lapack_complex_float*") FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg11 +); +public static native void LAPACK_chetrf_aa_2stage_base( + String uplo, + @Const int[] n, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, + @Cast("lapack_complex_float*") float[] TB, @Const int[] ltb, int[] ipiv, int[] ipiv2, + @Cast("lapack_complex_float*") float[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg11 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_chetrf_aa_2stage(...) LAPACK_chetrf_aa_2stage_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_zhetrf_aa_2stage_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + @Cast("lapack_complex_double*") DoublePointer TB, @Const IntPointer ltb, IntPointer ipiv, IntPointer ipiv2, + @Cast("lapack_complex_double*") DoublePointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg11 +); +public static native void LAPACK_zhetrf_aa_2stage_base( + String uplo, + @Const IntBuffer n, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_double*") DoubleBuffer TB, @Const IntBuffer ltb, IntBuffer ipiv, IntBuffer ipiv2, + @Cast("lapack_complex_double*") DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg11 +); +public static native void LAPACK_zhetrf_aa_2stage_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, + @Cast("lapack_complex_double*") double[] TB, @Const int[] ltb, int[] ipiv, int[] ipiv2, + @Cast("lapack_complex_double*") double[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg11 +); +public static native void LAPACK_zhetrf_aa_2stage_base( + String uplo, + @Const IntPointer n, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + @Cast("lapack_complex_double*") DoublePointer TB, @Const IntPointer ltb, IntPointer ipiv, IntPointer ipiv2, + @Cast("lapack_complex_double*") DoublePointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg11 +); +public static native void LAPACK_zhetrf_aa_2stage_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_double*") DoubleBuffer TB, @Const IntBuffer ltb, IntBuffer ipiv, IntBuffer ipiv2, + @Cast("lapack_complex_double*") DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg11 +); +public static native void LAPACK_zhetrf_aa_2stage_base( + String uplo, + @Const int[] n, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, + @Cast("lapack_complex_double*") double[] TB, @Const int[] ltb, int[] ipiv, int[] ipiv2, + @Cast("lapack_complex_double*") double[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg11 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zhetrf_aa_2stage(...) LAPACK_zhetrf_aa_2stage_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_chetrf_rk_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + @Cast("lapack_complex_float*") FloatPointer E, IntPointer ipiv, + @Cast("lapack_complex_float*") FloatPointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_chetrf_rk_base( + String uplo, + @Const IntBuffer n, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_float*") FloatBuffer E, IntBuffer ipiv, + @Cast("lapack_complex_float*") FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_chetrf_rk_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, + @Cast("lapack_complex_float*") float[] E, int[] ipiv, + @Cast("lapack_complex_float*") float[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg9 +); +public static native void LAPACK_chetrf_rk_base( + String uplo, + @Const IntPointer n, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + @Cast("lapack_complex_float*") FloatPointer E, IntPointer ipiv, + @Cast("lapack_complex_float*") FloatPointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_chetrf_rk_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_float*") FloatBuffer E, IntBuffer ipiv, + @Cast("lapack_complex_float*") FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_chetrf_rk_base( + String uplo, + @Const int[] n, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, + @Cast("lapack_complex_float*") float[] E, int[] ipiv, + @Cast("lapack_complex_float*") float[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg9 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_chetrf_rk(...) LAPACK_chetrf_rk_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_zhetrf_rk_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + @Cast("lapack_complex_double*") DoublePointer E, IntPointer ipiv, + @Cast("lapack_complex_double*") DoublePointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_zhetrf_rk_base( + String uplo, + @Const IntBuffer n, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_double*") DoubleBuffer E, IntBuffer ipiv, + @Cast("lapack_complex_double*") DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_zhetrf_rk_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, + @Cast("lapack_complex_double*") double[] E, int[] ipiv, + @Cast("lapack_complex_double*") double[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg9 +); +public static native void LAPACK_zhetrf_rk_base( + String uplo, + @Const IntPointer n, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + @Cast("lapack_complex_double*") DoublePointer E, IntPointer ipiv, + @Cast("lapack_complex_double*") DoublePointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_zhetrf_rk_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_double*") DoubleBuffer E, IntBuffer ipiv, + @Cast("lapack_complex_double*") DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_zhetrf_rk_base( + String uplo, + @Const int[] n, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, + @Cast("lapack_complex_double*") double[] E, int[] ipiv, + @Cast("lapack_complex_double*") double[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg9 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zhetrf_rk(...) LAPACK_zhetrf_rk_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_chetrf_rook_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, IntPointer ipiv, + @Cast("lapack_complex_float*") FloatPointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_chetrf_rook_base( + String uplo, + @Const IntBuffer n, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, IntBuffer ipiv, + @Cast("lapack_complex_float*") FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_chetrf_rook_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, int[] ipiv, + @Cast("lapack_complex_float*") float[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg8 +); +public static native void LAPACK_chetrf_rook_base( + String uplo, + @Const IntPointer n, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, IntPointer ipiv, + @Cast("lapack_complex_float*") FloatPointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_chetrf_rook_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, IntBuffer ipiv, + @Cast("lapack_complex_float*") FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_chetrf_rook_base( + String uplo, + @Const int[] n, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, int[] ipiv, + @Cast("lapack_complex_float*") float[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg8 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_chetrf_rook(...) LAPACK_chetrf_rook_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_zhetrf_rook_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, IntPointer ipiv, + @Cast("lapack_complex_double*") DoublePointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_zhetrf_rook_base( + String uplo, + @Const IntBuffer n, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, IntBuffer ipiv, + @Cast("lapack_complex_double*") DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_zhetrf_rook_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, int[] ipiv, + @Cast("lapack_complex_double*") double[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg8 +); +public static native void LAPACK_zhetrf_rook_base( + String uplo, + @Const IntPointer n, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, IntPointer ipiv, + @Cast("lapack_complex_double*") DoublePointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_zhetrf_rook_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, IntBuffer ipiv, + @Cast("lapack_complex_double*") DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_zhetrf_rook_base( + String uplo, + @Const int[] n, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, int[] ipiv, + @Cast("lapack_complex_double*") double[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg8 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zhetrf_rook(...) LAPACK_zhetrf_rook_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_chetri_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, @Const IntPointer ipiv, + @Cast("lapack_complex_float*") FloatPointer work, + IntPointer info, @Cast("size_t") long arg7 +); +public static native void LAPACK_chetri_base( + String uplo, + @Const IntBuffer n, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, @Const IntBuffer ipiv, + @Cast("lapack_complex_float*") FloatBuffer work, + IntBuffer info, @Cast("size_t") long arg7 +); +public static native void LAPACK_chetri_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, @Const int[] ipiv, + @Cast("lapack_complex_float*") float[] work, + int[] info, @Cast("size_t") long arg7 +); +public static native void LAPACK_chetri_base( + String uplo, + @Const IntPointer n, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, @Const IntPointer ipiv, + @Cast("lapack_complex_float*") FloatPointer work, + IntPointer info, @Cast("size_t") long arg7 +); +public static native void LAPACK_chetri_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, @Const IntBuffer ipiv, + @Cast("lapack_complex_float*") FloatBuffer work, + IntBuffer info, @Cast("size_t") long arg7 +); +public static native void LAPACK_chetri_base( + String uplo, + @Const int[] n, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, @Const int[] ipiv, + @Cast("lapack_complex_float*") float[] work, + int[] info, @Cast("size_t") long arg7 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_chetri(...) LAPACK_chetri_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_zhetri_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, @Const IntPointer ipiv, + @Cast("lapack_complex_double*") DoublePointer work, + IntPointer info, @Cast("size_t") long arg7 +); +public static native void LAPACK_zhetri_base( + String uplo, + @Const IntBuffer n, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, @Const IntBuffer ipiv, + @Cast("lapack_complex_double*") DoubleBuffer work, + IntBuffer info, @Cast("size_t") long arg7 +); +public static native void LAPACK_zhetri_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, @Const int[] ipiv, + @Cast("lapack_complex_double*") double[] work, + int[] info, @Cast("size_t") long arg7 +); +public static native void LAPACK_zhetri_base( + String uplo, + @Const IntPointer n, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, @Const IntPointer ipiv, + @Cast("lapack_complex_double*") DoublePointer work, + IntPointer info, @Cast("size_t") long arg7 +); +public static native void LAPACK_zhetri_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, @Const IntBuffer ipiv, + @Cast("lapack_complex_double*") DoubleBuffer work, + IntBuffer info, @Cast("size_t") long arg7 +); +public static native void LAPACK_zhetri_base( + String uplo, + @Const int[] n, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, @Const int[] ipiv, + @Cast("lapack_complex_double*") double[] work, + int[] info, @Cast("size_t") long arg7 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zhetri(...) LAPACK_zhetri_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_chetri2_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, @Const IntPointer ipiv, + @Cast("lapack_complex_float*") FloatPointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_chetri2_base( + String uplo, + @Const IntBuffer n, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, @Const IntBuffer ipiv, + @Cast("lapack_complex_float*") FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_chetri2_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, @Const int[] ipiv, + @Cast("lapack_complex_float*") float[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg8 +); +public static native void LAPACK_chetri2_base( + String uplo, + @Const IntPointer n, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, @Const IntPointer ipiv, + @Cast("lapack_complex_float*") FloatPointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_chetri2_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, @Const IntBuffer ipiv, + @Cast("lapack_complex_float*") FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_chetri2_base( + String uplo, + @Const int[] n, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, @Const int[] ipiv, + @Cast("lapack_complex_float*") float[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg8 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_chetri2(...) LAPACK_chetri2_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_zhetri2_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, @Const IntPointer ipiv, + @Cast("lapack_complex_double*") DoublePointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_zhetri2_base( + String uplo, + @Const IntBuffer n, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, @Const IntBuffer ipiv, + @Cast("lapack_complex_double*") DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_zhetri2_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, @Const int[] ipiv, + @Cast("lapack_complex_double*") double[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg8 +); +public static native void LAPACK_zhetri2_base( + String uplo, + @Const IntPointer n, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, @Const IntPointer ipiv, + @Cast("lapack_complex_double*") DoublePointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_zhetri2_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, @Const IntBuffer ipiv, + @Cast("lapack_complex_double*") DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_zhetri2_base( + String uplo, + @Const int[] n, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, @Const int[] ipiv, + @Cast("lapack_complex_double*") double[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg8 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zhetri2(...) LAPACK_zhetri2_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_chetri2x_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, @Const IntPointer ipiv, + @Cast("lapack_complex_float*") FloatPointer work, @Const IntPointer nb, + IntPointer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_chetri2x_base( + String uplo, + @Const IntBuffer n, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, @Const IntBuffer ipiv, + @Cast("lapack_complex_float*") FloatBuffer work, @Const IntBuffer nb, + IntBuffer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_chetri2x_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, @Const int[] ipiv, + @Cast("lapack_complex_float*") float[] work, @Const int[] nb, + int[] info, @Cast("size_t") long arg8 +); +public static native void LAPACK_chetri2x_base( + String uplo, + @Const IntPointer n, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, @Const IntPointer ipiv, + @Cast("lapack_complex_float*") FloatPointer work, @Const IntPointer nb, + IntPointer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_chetri2x_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, @Const IntBuffer ipiv, + @Cast("lapack_complex_float*") FloatBuffer work, @Const IntBuffer nb, + IntBuffer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_chetri2x_base( + String uplo, + @Const int[] n, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, @Const int[] ipiv, + @Cast("lapack_complex_float*") float[] work, @Const int[] nb, + int[] info, @Cast("size_t") long arg8 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_chetri2x(...) LAPACK_chetri2x_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_zhetri2x_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, @Const IntPointer ipiv, + @Cast("lapack_complex_double*") DoublePointer work, @Const IntPointer nb, + IntPointer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_zhetri2x_base( + String uplo, + @Const IntBuffer n, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, @Const IntBuffer ipiv, + @Cast("lapack_complex_double*") DoubleBuffer work, @Const IntBuffer nb, + IntBuffer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_zhetri2x_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, @Const int[] ipiv, + @Cast("lapack_complex_double*") double[] work, @Const int[] nb, + int[] info, @Cast("size_t") long arg8 +); +public static native void LAPACK_zhetri2x_base( + String uplo, + @Const IntPointer n, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, @Const IntPointer ipiv, + @Cast("lapack_complex_double*") DoublePointer work, @Const IntPointer nb, + IntPointer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_zhetri2x_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, @Const IntBuffer ipiv, + @Cast("lapack_complex_double*") DoubleBuffer work, @Const IntBuffer nb, + IntBuffer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_zhetri2x_base( + String uplo, + @Const int[] n, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, @Const int[] ipiv, + @Cast("lapack_complex_double*") double[] work, @Const int[] nb, + int[] info, @Cast("size_t") long arg8 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zhetri2x(...) LAPACK_zhetri2x_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_chetri_3_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + @Cast("const lapack_complex_float*") FloatPointer E, @Const IntPointer ipiv, + @Cast("lapack_complex_float*") FloatPointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_chetri_3_base( + String uplo, + @Const IntBuffer n, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + @Cast("const lapack_complex_float*") FloatBuffer E, @Const IntBuffer ipiv, + @Cast("lapack_complex_float*") FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_chetri_3_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, + @Cast("const lapack_complex_float*") float[] E, @Const int[] ipiv, + @Cast("lapack_complex_float*") float[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg9 +); +public static native void LAPACK_chetri_3_base( + String uplo, + @Const IntPointer n, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + @Cast("const lapack_complex_float*") FloatPointer E, @Const IntPointer ipiv, + @Cast("lapack_complex_float*") FloatPointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_chetri_3_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + @Cast("const lapack_complex_float*") FloatBuffer E, @Const IntBuffer ipiv, + @Cast("lapack_complex_float*") FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_chetri_3_base( + String uplo, + @Const int[] n, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, + @Cast("const lapack_complex_float*") float[] E, @Const int[] ipiv, + @Cast("lapack_complex_float*") float[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg9 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_chetri_3(...) LAPACK_chetri_3_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_zhetri_3_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + @Cast("const lapack_complex_double*") DoublePointer E, @Const IntPointer ipiv, + @Cast("lapack_complex_double*") DoublePointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_zhetri_3_base( + String uplo, + @Const IntBuffer n, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + @Cast("const lapack_complex_double*") DoubleBuffer E, @Const IntBuffer ipiv, + @Cast("lapack_complex_double*") DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_zhetri_3_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, + @Cast("const lapack_complex_double*") double[] E, @Const int[] ipiv, + @Cast("lapack_complex_double*") double[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg9 +); +public static native void LAPACK_zhetri_3_base( + String uplo, + @Const IntPointer n, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + @Cast("const lapack_complex_double*") DoublePointer E, @Const IntPointer ipiv, + @Cast("lapack_complex_double*") DoublePointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_zhetri_3_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + @Cast("const lapack_complex_double*") DoubleBuffer E, @Const IntBuffer ipiv, + @Cast("lapack_complex_double*") DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_zhetri_3_base( + String uplo, + @Const int[] n, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, + @Cast("const lapack_complex_double*") double[] E, @Const int[] ipiv, + @Cast("lapack_complex_double*") double[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg9 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zhetri_3(...) LAPACK_zhetri_3_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_chetrs_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("const lapack_complex_float*") FloatPointer A, @Const IntPointer lda, @Const IntPointer ipiv, + @Cast("lapack_complex_float*") FloatPointer B, @Const IntPointer ldb, + IntPointer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_chetrs_base( + String uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("const lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, @Const IntBuffer ipiv, + @Cast("lapack_complex_float*") FloatBuffer B, @Const IntBuffer ldb, + IntBuffer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_chetrs_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] nrhs, + @Cast("const lapack_complex_float*") float[] A, @Const int[] lda, @Const int[] ipiv, + @Cast("lapack_complex_float*") float[] B, @Const int[] ldb, + int[] info, @Cast("size_t") long arg9 +); +public static native void LAPACK_chetrs_base( + String uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("const lapack_complex_float*") FloatPointer A, @Const IntPointer lda, @Const IntPointer ipiv, + @Cast("lapack_complex_float*") FloatPointer B, @Const IntPointer ldb, + IntPointer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_chetrs_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("const lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, @Const IntBuffer ipiv, + @Cast("lapack_complex_float*") FloatBuffer B, @Const IntBuffer ldb, + IntBuffer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_chetrs_base( + String uplo, + @Const int[] n, @Const int[] nrhs, + @Cast("const lapack_complex_float*") float[] A, @Const int[] lda, @Const int[] ipiv, + @Cast("lapack_complex_float*") float[] B, @Const int[] ldb, + int[] info, @Cast("size_t") long arg9 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_chetrs(...) LAPACK_chetrs_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_zhetrs_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("const lapack_complex_double*") DoublePointer A, @Const IntPointer lda, @Const IntPointer ipiv, + @Cast("lapack_complex_double*") DoublePointer B, @Const IntPointer ldb, + IntPointer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_zhetrs_base( + String uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("const lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, @Const IntBuffer ipiv, + @Cast("lapack_complex_double*") DoubleBuffer B, @Const IntBuffer ldb, + IntBuffer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_zhetrs_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] nrhs, + @Cast("const lapack_complex_double*") double[] A, @Const int[] lda, @Const int[] ipiv, + @Cast("lapack_complex_double*") double[] B, @Const int[] ldb, + int[] info, @Cast("size_t") long arg9 +); +public static native void LAPACK_zhetrs_base( + String uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("const lapack_complex_double*") DoublePointer A, @Const IntPointer lda, @Const IntPointer ipiv, + @Cast("lapack_complex_double*") DoublePointer B, @Const IntPointer ldb, + IntPointer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_zhetrs_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("const lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, @Const IntBuffer ipiv, + @Cast("lapack_complex_double*") DoubleBuffer B, @Const IntBuffer ldb, + IntBuffer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_zhetrs_base( + String uplo, + @Const int[] n, @Const int[] nrhs, + @Cast("const lapack_complex_double*") double[] A, @Const int[] lda, @Const int[] ipiv, + @Cast("lapack_complex_double*") double[] B, @Const int[] ldb, + int[] info, @Cast("size_t") long arg9 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zhetrs(...) LAPACK_zhetrs_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_chetrs2_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("const lapack_complex_float*") FloatPointer A, @Const IntPointer lda, @Const IntPointer ipiv, + @Cast("lapack_complex_float*") FloatPointer B, @Const IntPointer ldb, + @Cast("lapack_complex_float*") FloatPointer work, + IntPointer info, @Cast("size_t") long arg10 +); +public static native void LAPACK_chetrs2_base( + String uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("const lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, @Const IntBuffer ipiv, + @Cast("lapack_complex_float*") FloatBuffer B, @Const IntBuffer ldb, + @Cast("lapack_complex_float*") FloatBuffer work, + IntBuffer info, @Cast("size_t") long arg10 +); +public static native void LAPACK_chetrs2_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] nrhs, + @Cast("const lapack_complex_float*") float[] A, @Const int[] lda, @Const int[] ipiv, + @Cast("lapack_complex_float*") float[] B, @Const int[] ldb, + @Cast("lapack_complex_float*") float[] work, + int[] info, @Cast("size_t") long arg10 +); +public static native void LAPACK_chetrs2_base( + String uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("const lapack_complex_float*") FloatPointer A, @Const IntPointer lda, @Const IntPointer ipiv, + @Cast("lapack_complex_float*") FloatPointer B, @Const IntPointer ldb, + @Cast("lapack_complex_float*") FloatPointer work, + IntPointer info, @Cast("size_t") long arg10 +); +public static native void LAPACK_chetrs2_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("const lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, @Const IntBuffer ipiv, + @Cast("lapack_complex_float*") FloatBuffer B, @Const IntBuffer ldb, + @Cast("lapack_complex_float*") FloatBuffer work, + IntBuffer info, @Cast("size_t") long arg10 +); +public static native void LAPACK_chetrs2_base( + String uplo, + @Const int[] n, @Const int[] nrhs, + @Cast("const lapack_complex_float*") float[] A, @Const int[] lda, @Const int[] ipiv, + @Cast("lapack_complex_float*") float[] B, @Const int[] ldb, + @Cast("lapack_complex_float*") float[] work, + int[] info, @Cast("size_t") long arg10 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_chetrs2(...) LAPACK_chetrs2_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_zhetrs2_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("const lapack_complex_double*") DoublePointer A, @Const IntPointer lda, @Const IntPointer ipiv, + @Cast("lapack_complex_double*") DoublePointer B, @Const IntPointer ldb, + @Cast("lapack_complex_double*") DoublePointer work, + IntPointer info, @Cast("size_t") long arg10 +); +public static native void LAPACK_zhetrs2_base( + String uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("const lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, @Const IntBuffer ipiv, + @Cast("lapack_complex_double*") DoubleBuffer B, @Const IntBuffer ldb, + @Cast("lapack_complex_double*") DoubleBuffer work, + IntBuffer info, @Cast("size_t") long arg10 +); +public static native void LAPACK_zhetrs2_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] nrhs, + @Cast("const lapack_complex_double*") double[] A, @Const int[] lda, @Const int[] ipiv, + @Cast("lapack_complex_double*") double[] B, @Const int[] ldb, + @Cast("lapack_complex_double*") double[] work, + int[] info, @Cast("size_t") long arg10 +); +public static native void LAPACK_zhetrs2_base( + String uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("const lapack_complex_double*") DoublePointer A, @Const IntPointer lda, @Const IntPointer ipiv, + @Cast("lapack_complex_double*") DoublePointer B, @Const IntPointer ldb, + @Cast("lapack_complex_double*") DoublePointer work, + IntPointer info, @Cast("size_t") long arg10 +); +public static native void LAPACK_zhetrs2_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("const lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, @Const IntBuffer ipiv, + @Cast("lapack_complex_double*") DoubleBuffer B, @Const IntBuffer ldb, + @Cast("lapack_complex_double*") DoubleBuffer work, + IntBuffer info, @Cast("size_t") long arg10 +); +public static native void LAPACK_zhetrs2_base( + String uplo, + @Const int[] n, @Const int[] nrhs, + @Cast("const lapack_complex_double*") double[] A, @Const int[] lda, @Const int[] ipiv, + @Cast("lapack_complex_double*") double[] B, @Const int[] ldb, + @Cast("lapack_complex_double*") double[] work, + int[] info, @Cast("size_t") long arg10 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zhetrs2(...) LAPACK_zhetrs2_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_chetrs_3_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("const lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + @Cast("const lapack_complex_float*") FloatPointer E, @Const IntPointer ipiv, + @Cast("lapack_complex_float*") FloatPointer B, @Const IntPointer ldb, + IntPointer info, @Cast("size_t") long arg10 +); +public static native void LAPACK_chetrs_3_base( + String uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("const lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + @Cast("const lapack_complex_float*") FloatBuffer E, @Const IntBuffer ipiv, + @Cast("lapack_complex_float*") FloatBuffer B, @Const IntBuffer ldb, + IntBuffer info, @Cast("size_t") long arg10 +); +public static native void LAPACK_chetrs_3_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] nrhs, + @Cast("const lapack_complex_float*") float[] A, @Const int[] lda, + @Cast("const lapack_complex_float*") float[] E, @Const int[] ipiv, + @Cast("lapack_complex_float*") float[] B, @Const int[] ldb, + int[] info, @Cast("size_t") long arg10 +); +public static native void LAPACK_chetrs_3_base( + String uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("const lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + @Cast("const lapack_complex_float*") FloatPointer E, @Const IntPointer ipiv, + @Cast("lapack_complex_float*") FloatPointer B, @Const IntPointer ldb, + IntPointer info, @Cast("size_t") long arg10 +); +public static native void LAPACK_chetrs_3_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("const lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + @Cast("const lapack_complex_float*") FloatBuffer E, @Const IntBuffer ipiv, + @Cast("lapack_complex_float*") FloatBuffer B, @Const IntBuffer ldb, + IntBuffer info, @Cast("size_t") long arg10 +); +public static native void LAPACK_chetrs_3_base( + String uplo, + @Const int[] n, @Const int[] nrhs, + @Cast("const lapack_complex_float*") float[] A, @Const int[] lda, + @Cast("const lapack_complex_float*") float[] E, @Const int[] ipiv, + @Cast("lapack_complex_float*") float[] B, @Const int[] ldb, + int[] info, @Cast("size_t") long arg10 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_chetrs_3(...) LAPACK_chetrs_3_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_zhetrs_3_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("const lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + @Cast("const lapack_complex_double*") DoublePointer E, @Const IntPointer ipiv, + @Cast("lapack_complex_double*") DoublePointer B, @Const IntPointer ldb, + IntPointer info, @Cast("size_t") long arg10 +); +public static native void LAPACK_zhetrs_3_base( + String uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("const lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + @Cast("const lapack_complex_double*") DoubleBuffer E, @Const IntBuffer ipiv, + @Cast("lapack_complex_double*") DoubleBuffer B, @Const IntBuffer ldb, + IntBuffer info, @Cast("size_t") long arg10 +); +public static native void LAPACK_zhetrs_3_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] nrhs, + @Cast("const lapack_complex_double*") double[] A, @Const int[] lda, + @Cast("const lapack_complex_double*") double[] E, @Const int[] ipiv, + @Cast("lapack_complex_double*") double[] B, @Const int[] ldb, + int[] info, @Cast("size_t") long arg10 +); +public static native void LAPACK_zhetrs_3_base( + String uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("const lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + @Cast("const lapack_complex_double*") DoublePointer E, @Const IntPointer ipiv, + @Cast("lapack_complex_double*") DoublePointer B, @Const IntPointer ldb, + IntPointer info, @Cast("size_t") long arg10 +); +public static native void LAPACK_zhetrs_3_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("const lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + @Cast("const lapack_complex_double*") DoubleBuffer E, @Const IntBuffer ipiv, + @Cast("lapack_complex_double*") DoubleBuffer B, @Const IntBuffer ldb, + IntBuffer info, @Cast("size_t") long arg10 +); +public static native void LAPACK_zhetrs_3_base( + String uplo, + @Const int[] n, @Const int[] nrhs, + @Cast("const lapack_complex_double*") double[] A, @Const int[] lda, + @Cast("const lapack_complex_double*") double[] E, @Const int[] ipiv, + @Cast("lapack_complex_double*") double[] B, @Const int[] ldb, + int[] info, @Cast("size_t") long arg10 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zhetrs_3(...) LAPACK_zhetrs_3_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_chetrs_aa_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("const lapack_complex_float*") FloatPointer A, @Const IntPointer lda, @Const IntPointer ipiv, + @Cast("lapack_complex_float*") FloatPointer B, @Const IntPointer ldb, + @Cast("lapack_complex_float*") FloatPointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg11 +); +public static native void LAPACK_chetrs_aa_base( + String uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("const lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, @Const IntBuffer ipiv, + @Cast("lapack_complex_float*") FloatBuffer B, @Const IntBuffer ldb, + @Cast("lapack_complex_float*") FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg11 +); +public static native void LAPACK_chetrs_aa_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] nrhs, + @Cast("const lapack_complex_float*") float[] A, @Const int[] lda, @Const int[] ipiv, + @Cast("lapack_complex_float*") float[] B, @Const int[] ldb, + @Cast("lapack_complex_float*") float[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg11 +); +public static native void LAPACK_chetrs_aa_base( + String uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("const lapack_complex_float*") FloatPointer A, @Const IntPointer lda, @Const IntPointer ipiv, + @Cast("lapack_complex_float*") FloatPointer B, @Const IntPointer ldb, + @Cast("lapack_complex_float*") FloatPointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg11 +); +public static native void LAPACK_chetrs_aa_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("const lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, @Const IntBuffer ipiv, + @Cast("lapack_complex_float*") FloatBuffer B, @Const IntBuffer ldb, + @Cast("lapack_complex_float*") FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg11 +); +public static native void LAPACK_chetrs_aa_base( + String uplo, + @Const int[] n, @Const int[] nrhs, + @Cast("const lapack_complex_float*") float[] A, @Const int[] lda, @Const int[] ipiv, + @Cast("lapack_complex_float*") float[] B, @Const int[] ldb, + @Cast("lapack_complex_float*") float[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg11 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_chetrs_aa(...) LAPACK_chetrs_aa_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_zhetrs_aa_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("const lapack_complex_double*") DoublePointer A, @Const IntPointer lda, @Const IntPointer ipiv, + @Cast("lapack_complex_double*") DoublePointer B, @Const IntPointer ldb, + @Cast("lapack_complex_double*") DoublePointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg11 +); +public static native void LAPACK_zhetrs_aa_base( + String uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("const lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, @Const IntBuffer ipiv, + @Cast("lapack_complex_double*") DoubleBuffer B, @Const IntBuffer ldb, + @Cast("lapack_complex_double*") DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg11 +); +public static native void LAPACK_zhetrs_aa_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] nrhs, + @Cast("const lapack_complex_double*") double[] A, @Const int[] lda, @Const int[] ipiv, + @Cast("lapack_complex_double*") double[] B, @Const int[] ldb, + @Cast("lapack_complex_double*") double[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg11 +); +public static native void LAPACK_zhetrs_aa_base( + String uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("const lapack_complex_double*") DoublePointer A, @Const IntPointer lda, @Const IntPointer ipiv, + @Cast("lapack_complex_double*") DoublePointer B, @Const IntPointer ldb, + @Cast("lapack_complex_double*") DoublePointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg11 +); +public static native void LAPACK_zhetrs_aa_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("const lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, @Const IntBuffer ipiv, + @Cast("lapack_complex_double*") DoubleBuffer B, @Const IntBuffer ldb, + @Cast("lapack_complex_double*") DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg11 +); +public static native void LAPACK_zhetrs_aa_base( + String uplo, + @Const int[] n, @Const int[] nrhs, + @Cast("const lapack_complex_double*") double[] A, @Const int[] lda, @Const int[] ipiv, + @Cast("lapack_complex_double*") double[] B, @Const int[] ldb, + @Cast("lapack_complex_double*") double[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg11 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zhetrs_aa(...) LAPACK_zhetrs_aa_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_chetrs_aa_2stage_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("const lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + @Cast("lapack_complex_float*") FloatPointer TB, @Const IntPointer ltb, @Const IntPointer ipiv, @Const IntPointer ipiv2, + @Cast("lapack_complex_float*") FloatPointer B, @Const IntPointer ldb, + IntPointer info, @Cast("size_t") long arg12 +); +public static native void LAPACK_chetrs_aa_2stage_base( + String uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("const lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_float*") FloatBuffer TB, @Const IntBuffer ltb, @Const IntBuffer ipiv, @Const IntBuffer ipiv2, + @Cast("lapack_complex_float*") FloatBuffer B, @Const IntBuffer ldb, + IntBuffer info, @Cast("size_t") long arg12 +); +public static native void LAPACK_chetrs_aa_2stage_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] nrhs, + @Cast("const lapack_complex_float*") float[] A, @Const int[] lda, + @Cast("lapack_complex_float*") float[] TB, @Const int[] ltb, @Const int[] ipiv, @Const int[] ipiv2, + @Cast("lapack_complex_float*") float[] B, @Const int[] ldb, + int[] info, @Cast("size_t") long arg12 +); +public static native void LAPACK_chetrs_aa_2stage_base( + String uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("const lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + @Cast("lapack_complex_float*") FloatPointer TB, @Const IntPointer ltb, @Const IntPointer ipiv, @Const IntPointer ipiv2, + @Cast("lapack_complex_float*") FloatPointer B, @Const IntPointer ldb, + IntPointer info, @Cast("size_t") long arg12 +); +public static native void LAPACK_chetrs_aa_2stage_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("const lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_float*") FloatBuffer TB, @Const IntBuffer ltb, @Const IntBuffer ipiv, @Const IntBuffer ipiv2, + @Cast("lapack_complex_float*") FloatBuffer B, @Const IntBuffer ldb, + IntBuffer info, @Cast("size_t") long arg12 +); +public static native void LAPACK_chetrs_aa_2stage_base( + String uplo, + @Const int[] n, @Const int[] nrhs, + @Cast("const lapack_complex_float*") float[] A, @Const int[] lda, + @Cast("lapack_complex_float*") float[] TB, @Const int[] ltb, @Const int[] ipiv, @Const int[] ipiv2, + @Cast("lapack_complex_float*") float[] B, @Const int[] ldb, + int[] info, @Cast("size_t") long arg12 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_chetrs_aa_2stage(...) LAPACK_chetrs_aa_2stage_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_zhetrs_aa_2stage_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("const lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + @Cast("lapack_complex_double*") DoublePointer TB, @Const IntPointer ltb, @Const IntPointer ipiv, @Const IntPointer ipiv2, + @Cast("lapack_complex_double*") DoublePointer B, @Const IntPointer ldb, + IntPointer info, @Cast("size_t") long arg12 +); +public static native void LAPACK_zhetrs_aa_2stage_base( + String uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("const lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_double*") DoubleBuffer TB, @Const IntBuffer ltb, @Const IntBuffer ipiv, @Const IntBuffer ipiv2, + @Cast("lapack_complex_double*") DoubleBuffer B, @Const IntBuffer ldb, + IntBuffer info, @Cast("size_t") long arg12 +); +public static native void LAPACK_zhetrs_aa_2stage_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] nrhs, + @Cast("const lapack_complex_double*") double[] A, @Const int[] lda, + @Cast("lapack_complex_double*") double[] TB, @Const int[] ltb, @Const int[] ipiv, @Const int[] ipiv2, + @Cast("lapack_complex_double*") double[] B, @Const int[] ldb, + int[] info, @Cast("size_t") long arg12 +); +public static native void LAPACK_zhetrs_aa_2stage_base( + String uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("const lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + @Cast("lapack_complex_double*") DoublePointer TB, @Const IntPointer ltb, @Const IntPointer ipiv, @Const IntPointer ipiv2, + @Cast("lapack_complex_double*") DoublePointer B, @Const IntPointer ldb, + IntPointer info, @Cast("size_t") long arg12 +); +public static native void LAPACK_zhetrs_aa_2stage_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("const lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_double*") DoubleBuffer TB, @Const IntBuffer ltb, @Const IntBuffer ipiv, @Const IntBuffer ipiv2, + @Cast("lapack_complex_double*") DoubleBuffer B, @Const IntBuffer ldb, + IntBuffer info, @Cast("size_t") long arg12 +); +public static native void LAPACK_zhetrs_aa_2stage_base( + String uplo, + @Const int[] n, @Const int[] nrhs, + @Cast("const lapack_complex_double*") double[] A, @Const int[] lda, + @Cast("lapack_complex_double*") double[] TB, @Const int[] ltb, @Const int[] ipiv, @Const int[] ipiv2, + @Cast("lapack_complex_double*") double[] B, @Const int[] ldb, + int[] info, @Cast("size_t") long arg12 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zhetrs_aa_2stage(...) LAPACK_zhetrs_aa_2stage_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_chetrs_rook_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("const lapack_complex_float*") FloatPointer A, @Const IntPointer lda, @Const IntPointer ipiv, + @Cast("lapack_complex_float*") FloatPointer B, @Const IntPointer ldb, + IntPointer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_chetrs_rook_base( + String uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("const lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, @Const IntBuffer ipiv, + @Cast("lapack_complex_float*") FloatBuffer B, @Const IntBuffer ldb, + IntBuffer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_chetrs_rook_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] nrhs, + @Cast("const lapack_complex_float*") float[] A, @Const int[] lda, @Const int[] ipiv, + @Cast("lapack_complex_float*") float[] B, @Const int[] ldb, + int[] info, @Cast("size_t") long arg9 +); +public static native void LAPACK_chetrs_rook_base( + String uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("const lapack_complex_float*") FloatPointer A, @Const IntPointer lda, @Const IntPointer ipiv, + @Cast("lapack_complex_float*") FloatPointer B, @Const IntPointer ldb, + IntPointer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_chetrs_rook_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("const lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, @Const IntBuffer ipiv, + @Cast("lapack_complex_float*") FloatBuffer B, @Const IntBuffer ldb, + IntBuffer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_chetrs_rook_base( + String uplo, + @Const int[] n, @Const int[] nrhs, + @Cast("const lapack_complex_float*") float[] A, @Const int[] lda, @Const int[] ipiv, + @Cast("lapack_complex_float*") float[] B, @Const int[] ldb, + int[] info, @Cast("size_t") long arg9 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_chetrs_rook(...) LAPACK_chetrs_rook_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_zhetrs_rook_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("const lapack_complex_double*") DoublePointer A, @Const IntPointer lda, @Const IntPointer ipiv, + @Cast("lapack_complex_double*") DoublePointer B, @Const IntPointer ldb, + IntPointer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_zhetrs_rook_base( + String uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("const lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, @Const IntBuffer ipiv, + @Cast("lapack_complex_double*") DoubleBuffer B, @Const IntBuffer ldb, + IntBuffer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_zhetrs_rook_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] nrhs, + @Cast("const lapack_complex_double*") double[] A, @Const int[] lda, @Const int[] ipiv, + @Cast("lapack_complex_double*") double[] B, @Const int[] ldb, + int[] info, @Cast("size_t") long arg9 +); +public static native void LAPACK_zhetrs_rook_base( + String uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("const lapack_complex_double*") DoublePointer A, @Const IntPointer lda, @Const IntPointer ipiv, + @Cast("lapack_complex_double*") DoublePointer B, @Const IntPointer ldb, + IntPointer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_zhetrs_rook_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("const lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, @Const IntBuffer ipiv, + @Cast("lapack_complex_double*") DoubleBuffer B, @Const IntBuffer ldb, + IntBuffer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_zhetrs_rook_base( + String uplo, + @Const int[] n, @Const int[] nrhs, + @Cast("const lapack_complex_double*") double[] A, @Const int[] lda, @Const int[] ipiv, + @Cast("lapack_complex_double*") double[] B, @Const int[] ldb, + int[] info, @Cast("size_t") long arg9 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zhetrs_rook(...) LAPACK_zhetrs_rook_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_chfrk_base( + @Cast("const char*") BytePointer transr, @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer trans, + @Const IntPointer n, @Const IntPointer k, + @Const FloatPointer alpha, + @Cast("const lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + @Const FloatPointer beta, + @Cast("lapack_complex_float*") FloatPointer C, @Cast("size_t") long arg10, @Cast("size_t") long arg11, @Cast("size_t") long arg12 +); +public static native void LAPACK_chfrk_base( + String transr, String uplo, String trans, + @Const IntBuffer n, @Const IntBuffer k, + @Const FloatBuffer alpha, + @Cast("const lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + @Const FloatBuffer beta, + @Cast("lapack_complex_float*") FloatBuffer C, @Cast("size_t") long arg10, @Cast("size_t") long arg11, @Cast("size_t") long arg12 +); +public static native void LAPACK_chfrk_base( + @Cast("const char*") BytePointer transr, @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer trans, + @Const int[] n, @Const int[] k, + @Const float[] alpha, + @Cast("const lapack_complex_float*") float[] A, @Const int[] lda, + @Const float[] beta, + @Cast("lapack_complex_float*") float[] C, @Cast("size_t") long arg10, @Cast("size_t") long arg11, @Cast("size_t") long arg12 +); +public static native void LAPACK_chfrk_base( + String transr, String uplo, String trans, + @Const IntPointer n, @Const IntPointer k, + @Const FloatPointer alpha, + @Cast("const lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + @Const FloatPointer beta, + @Cast("lapack_complex_float*") FloatPointer C, @Cast("size_t") long arg10, @Cast("size_t") long arg11, @Cast("size_t") long arg12 +); +public static native void LAPACK_chfrk_base( + @Cast("const char*") BytePointer transr, @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer trans, + @Const IntBuffer n, @Const IntBuffer k, + @Const FloatBuffer alpha, + @Cast("const lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + @Const FloatBuffer beta, + @Cast("lapack_complex_float*") FloatBuffer C, @Cast("size_t") long arg10, @Cast("size_t") long arg11, @Cast("size_t") long arg12 +); +public static native void LAPACK_chfrk_base( + String transr, String uplo, String trans, + @Const int[] n, @Const int[] k, + @Const float[] alpha, + @Cast("const lapack_complex_float*") float[] A, @Const int[] lda, + @Const float[] beta, + @Cast("lapack_complex_float*") float[] C, @Cast("size_t") long arg10, @Cast("size_t") long arg11, @Cast("size_t") long arg12 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_chfrk(...) LAPACK_chfrk_base(__VA_ARGS__, 1, 1, 1) +// #else +// #endif + +public static native void LAPACK_zhfrk_base( + @Cast("const char*") BytePointer transr, @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer trans, + @Const IntPointer n, @Const IntPointer k, + @Const DoublePointer alpha, + @Cast("const lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + @Const DoublePointer beta, + @Cast("lapack_complex_double*") DoublePointer C, @Cast("size_t") long arg10, @Cast("size_t") long arg11, @Cast("size_t") long arg12 +); +public static native void LAPACK_zhfrk_base( + String transr, String uplo, String trans, + @Const IntBuffer n, @Const IntBuffer k, + @Const DoubleBuffer alpha, + @Cast("const lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + @Const DoubleBuffer beta, + @Cast("lapack_complex_double*") DoubleBuffer C, @Cast("size_t") long arg10, @Cast("size_t") long arg11, @Cast("size_t") long arg12 +); +public static native void LAPACK_zhfrk_base( + @Cast("const char*") BytePointer transr, @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer trans, + @Const int[] n, @Const int[] k, + @Const double[] alpha, + @Cast("const lapack_complex_double*") double[] A, @Const int[] lda, + @Const double[] beta, + @Cast("lapack_complex_double*") double[] C, @Cast("size_t") long arg10, @Cast("size_t") long arg11, @Cast("size_t") long arg12 +); +public static native void LAPACK_zhfrk_base( + String transr, String uplo, String trans, + @Const IntPointer n, @Const IntPointer k, + @Const DoublePointer alpha, + @Cast("const lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + @Const DoublePointer beta, + @Cast("lapack_complex_double*") DoublePointer C, @Cast("size_t") long arg10, @Cast("size_t") long arg11, @Cast("size_t") long arg12 +); +public static native void LAPACK_zhfrk_base( + @Cast("const char*") BytePointer transr, @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer trans, + @Const IntBuffer n, @Const IntBuffer k, + @Const DoubleBuffer alpha, + @Cast("const lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + @Const DoubleBuffer beta, + @Cast("lapack_complex_double*") DoubleBuffer C, @Cast("size_t") long arg10, @Cast("size_t") long arg11, @Cast("size_t") long arg12 +); +public static native void LAPACK_zhfrk_base( + String transr, String uplo, String trans, + @Const int[] n, @Const int[] k, + @Const double[] alpha, + @Cast("const lapack_complex_double*") double[] A, @Const int[] lda, + @Const double[] beta, + @Cast("lapack_complex_double*") double[] C, @Cast("size_t") long arg10, @Cast("size_t") long arg11, @Cast("size_t") long arg12 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zhfrk(...) LAPACK_zhfrk_base(__VA_ARGS__, 1, 1, 1) +// #else +// #endif + +public static native void LAPACK_chgeqz_base( + @Cast("const char*") BytePointer job, @Cast("const char*") BytePointer compq, @Cast("const char*") BytePointer compz, + @Const IntPointer n, @Const IntPointer ilo, @Const IntPointer ihi, + @Cast("lapack_complex_float*") FloatPointer H, @Const IntPointer ldh, + @Cast("lapack_complex_float*") FloatPointer T, @Const IntPointer ldt, + @Cast("lapack_complex_float*") FloatPointer alpha, + @Cast("lapack_complex_float*") FloatPointer beta, + @Cast("lapack_complex_float*") FloatPointer Q, @Const IntPointer ldq, + @Cast("lapack_complex_float*") FloatPointer Z, @Const IntPointer ldz, + @Cast("lapack_complex_float*") FloatPointer work, @Const IntPointer lwork, + FloatPointer rwork, + IntPointer info, @Cast("size_t") long arg20, @Cast("size_t") long arg21, @Cast("size_t") long arg22 +); +public static native void LAPACK_chgeqz_base( + String job, String compq, String compz, + @Const IntBuffer n, @Const IntBuffer ilo, @Const IntBuffer ihi, + @Cast("lapack_complex_float*") FloatBuffer H, @Const IntBuffer ldh, + @Cast("lapack_complex_float*") FloatBuffer T, @Const IntBuffer ldt, + @Cast("lapack_complex_float*") FloatBuffer alpha, + @Cast("lapack_complex_float*") FloatBuffer beta, + @Cast("lapack_complex_float*") FloatBuffer Q, @Const IntBuffer ldq, + @Cast("lapack_complex_float*") FloatBuffer Z, @Const IntBuffer ldz, + @Cast("lapack_complex_float*") FloatBuffer work, @Const IntBuffer lwork, + FloatBuffer rwork, + IntBuffer info, @Cast("size_t") long arg20, @Cast("size_t") long arg21, @Cast("size_t") long arg22 +); +public static native void LAPACK_chgeqz_base( + @Cast("const char*") BytePointer job, @Cast("const char*") BytePointer compq, @Cast("const char*") BytePointer compz, + @Const int[] n, @Const int[] ilo, @Const int[] ihi, + @Cast("lapack_complex_float*") float[] H, @Const int[] ldh, + @Cast("lapack_complex_float*") float[] T, @Const int[] ldt, + @Cast("lapack_complex_float*") float[] alpha, + @Cast("lapack_complex_float*") float[] beta, + @Cast("lapack_complex_float*") float[] Q, @Const int[] ldq, + @Cast("lapack_complex_float*") float[] Z, @Const int[] ldz, + @Cast("lapack_complex_float*") float[] work, @Const int[] lwork, + float[] rwork, + int[] info, @Cast("size_t") long arg20, @Cast("size_t") long arg21, @Cast("size_t") long arg22 +); +public static native void LAPACK_chgeqz_base( + String job, String compq, String compz, + @Const IntPointer n, @Const IntPointer ilo, @Const IntPointer ihi, + @Cast("lapack_complex_float*") FloatPointer H, @Const IntPointer ldh, + @Cast("lapack_complex_float*") FloatPointer T, @Const IntPointer ldt, + @Cast("lapack_complex_float*") FloatPointer alpha, + @Cast("lapack_complex_float*") FloatPointer beta, + @Cast("lapack_complex_float*") FloatPointer Q, @Const IntPointer ldq, + @Cast("lapack_complex_float*") FloatPointer Z, @Const IntPointer ldz, + @Cast("lapack_complex_float*") FloatPointer work, @Const IntPointer lwork, + FloatPointer rwork, + IntPointer info, @Cast("size_t") long arg20, @Cast("size_t") long arg21, @Cast("size_t") long arg22 +); +public static native void LAPACK_chgeqz_base( + @Cast("const char*") BytePointer job, @Cast("const char*") BytePointer compq, @Cast("const char*") BytePointer compz, + @Const IntBuffer n, @Const IntBuffer ilo, @Const IntBuffer ihi, + @Cast("lapack_complex_float*") FloatBuffer H, @Const IntBuffer ldh, + @Cast("lapack_complex_float*") FloatBuffer T, @Const IntBuffer ldt, + @Cast("lapack_complex_float*") FloatBuffer alpha, + @Cast("lapack_complex_float*") FloatBuffer beta, + @Cast("lapack_complex_float*") FloatBuffer Q, @Const IntBuffer ldq, + @Cast("lapack_complex_float*") FloatBuffer Z, @Const IntBuffer ldz, + @Cast("lapack_complex_float*") FloatBuffer work, @Const IntBuffer lwork, + FloatBuffer rwork, + IntBuffer info, @Cast("size_t") long arg20, @Cast("size_t") long arg21, @Cast("size_t") long arg22 +); +public static native void LAPACK_chgeqz_base( + String job, String compq, String compz, + @Const int[] n, @Const int[] ilo, @Const int[] ihi, + @Cast("lapack_complex_float*") float[] H, @Const int[] ldh, + @Cast("lapack_complex_float*") float[] T, @Const int[] ldt, + @Cast("lapack_complex_float*") float[] alpha, + @Cast("lapack_complex_float*") float[] beta, + @Cast("lapack_complex_float*") float[] Q, @Const int[] ldq, + @Cast("lapack_complex_float*") float[] Z, @Const int[] ldz, + @Cast("lapack_complex_float*") float[] work, @Const int[] lwork, + float[] rwork, + int[] info, @Cast("size_t") long arg20, @Cast("size_t") long arg21, @Cast("size_t") long arg22 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_chgeqz(...) LAPACK_chgeqz_base(__VA_ARGS__, 1, 1, 1) +// #else +// #endif + +public static native void LAPACK_dhgeqz_base( + @Cast("const char*") BytePointer job, @Cast("const char*") BytePointer compq, @Cast("const char*") BytePointer compz, + @Const IntPointer n, @Const IntPointer ilo, @Const IntPointer ihi, + DoublePointer H, @Const IntPointer ldh, + DoublePointer T, @Const IntPointer ldt, + DoublePointer alphar, + DoublePointer alphai, + DoublePointer beta, + DoublePointer Q, @Const IntPointer ldq, + DoublePointer Z, @Const IntPointer ldz, + DoublePointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg20, @Cast("size_t") long arg21, @Cast("size_t") long arg22 +); +public static native void LAPACK_dhgeqz_base( + String job, String compq, String compz, + @Const IntBuffer n, @Const IntBuffer ilo, @Const IntBuffer ihi, + DoubleBuffer H, @Const IntBuffer ldh, + DoubleBuffer T, @Const IntBuffer ldt, + DoubleBuffer alphar, + DoubleBuffer alphai, + DoubleBuffer beta, + DoubleBuffer Q, @Const IntBuffer ldq, + DoubleBuffer Z, @Const IntBuffer ldz, + DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg20, @Cast("size_t") long arg21, @Cast("size_t") long arg22 +); +public static native void LAPACK_dhgeqz_base( + @Cast("const char*") BytePointer job, @Cast("const char*") BytePointer compq, @Cast("const char*") BytePointer compz, + @Const int[] n, @Const int[] ilo, @Const int[] ihi, + double[] H, @Const int[] ldh, + double[] T, @Const int[] ldt, + double[] alphar, + double[] alphai, + double[] beta, + double[] Q, @Const int[] ldq, + double[] Z, @Const int[] ldz, + double[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg20, @Cast("size_t") long arg21, @Cast("size_t") long arg22 +); +public static native void LAPACK_dhgeqz_base( + String job, String compq, String compz, + @Const IntPointer n, @Const IntPointer ilo, @Const IntPointer ihi, + DoublePointer H, @Const IntPointer ldh, + DoublePointer T, @Const IntPointer ldt, + DoublePointer alphar, + DoublePointer alphai, + DoublePointer beta, + DoublePointer Q, @Const IntPointer ldq, + DoublePointer Z, @Const IntPointer ldz, + DoublePointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg20, @Cast("size_t") long arg21, @Cast("size_t") long arg22 +); +public static native void LAPACK_dhgeqz_base( + @Cast("const char*") BytePointer job, @Cast("const char*") BytePointer compq, @Cast("const char*") BytePointer compz, + @Const IntBuffer n, @Const IntBuffer ilo, @Const IntBuffer ihi, + DoubleBuffer H, @Const IntBuffer ldh, + DoubleBuffer T, @Const IntBuffer ldt, + DoubleBuffer alphar, + DoubleBuffer alphai, + DoubleBuffer beta, + DoubleBuffer Q, @Const IntBuffer ldq, + DoubleBuffer Z, @Const IntBuffer ldz, + DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg20, @Cast("size_t") long arg21, @Cast("size_t") long arg22 +); +public static native void LAPACK_dhgeqz_base( + String job, String compq, String compz, + @Const int[] n, @Const int[] ilo, @Const int[] ihi, + double[] H, @Const int[] ldh, + double[] T, @Const int[] ldt, + double[] alphar, + double[] alphai, + double[] beta, + double[] Q, @Const int[] ldq, + double[] Z, @Const int[] ldz, + double[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg20, @Cast("size_t") long arg21, @Cast("size_t") long arg22 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dhgeqz(...) LAPACK_dhgeqz_base(__VA_ARGS__, 1, 1, 1) +// #else +// #endif + +public static native void LAPACK_shgeqz_base( + @Cast("const char*") BytePointer job, @Cast("const char*") BytePointer compq, @Cast("const char*") BytePointer compz, + @Const IntPointer n, @Const IntPointer ilo, @Const IntPointer ihi, + FloatPointer H, @Const IntPointer ldh, + FloatPointer T, @Const IntPointer ldt, + FloatPointer alphar, + FloatPointer alphai, + FloatPointer beta, + FloatPointer Q, @Const IntPointer ldq, + FloatPointer Z, @Const IntPointer ldz, + FloatPointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg20, @Cast("size_t") long arg21, @Cast("size_t") long arg22 +); +public static native void LAPACK_shgeqz_base( + String job, String compq, String compz, + @Const IntBuffer n, @Const IntBuffer ilo, @Const IntBuffer ihi, + FloatBuffer H, @Const IntBuffer ldh, + FloatBuffer T, @Const IntBuffer ldt, + FloatBuffer alphar, + FloatBuffer alphai, + FloatBuffer beta, + FloatBuffer Q, @Const IntBuffer ldq, + FloatBuffer Z, @Const IntBuffer ldz, + FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg20, @Cast("size_t") long arg21, @Cast("size_t") long arg22 +); +public static native void LAPACK_shgeqz_base( + @Cast("const char*") BytePointer job, @Cast("const char*") BytePointer compq, @Cast("const char*") BytePointer compz, + @Const int[] n, @Const int[] ilo, @Const int[] ihi, + float[] H, @Const int[] ldh, + float[] T, @Const int[] ldt, + float[] alphar, + float[] alphai, + float[] beta, + float[] Q, @Const int[] ldq, + float[] Z, @Const int[] ldz, + float[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg20, @Cast("size_t") long arg21, @Cast("size_t") long arg22 +); +public static native void LAPACK_shgeqz_base( + String job, String compq, String compz, + @Const IntPointer n, @Const IntPointer ilo, @Const IntPointer ihi, + FloatPointer H, @Const IntPointer ldh, + FloatPointer T, @Const IntPointer ldt, + FloatPointer alphar, + FloatPointer alphai, + FloatPointer beta, + FloatPointer Q, @Const IntPointer ldq, + FloatPointer Z, @Const IntPointer ldz, + FloatPointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg20, @Cast("size_t") long arg21, @Cast("size_t") long arg22 +); +public static native void LAPACK_shgeqz_base( + @Cast("const char*") BytePointer job, @Cast("const char*") BytePointer compq, @Cast("const char*") BytePointer compz, + @Const IntBuffer n, @Const IntBuffer ilo, @Const IntBuffer ihi, + FloatBuffer H, @Const IntBuffer ldh, + FloatBuffer T, @Const IntBuffer ldt, + FloatBuffer alphar, + FloatBuffer alphai, + FloatBuffer beta, + FloatBuffer Q, @Const IntBuffer ldq, + FloatBuffer Z, @Const IntBuffer ldz, + FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg20, @Cast("size_t") long arg21, @Cast("size_t") long arg22 +); +public static native void LAPACK_shgeqz_base( + String job, String compq, String compz, + @Const int[] n, @Const int[] ilo, @Const int[] ihi, + float[] H, @Const int[] ldh, + float[] T, @Const int[] ldt, + float[] alphar, + float[] alphai, + float[] beta, + float[] Q, @Const int[] ldq, + float[] Z, @Const int[] ldz, + float[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg20, @Cast("size_t") long arg21, @Cast("size_t") long arg22 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_shgeqz(...) LAPACK_shgeqz_base(__VA_ARGS__, 1, 1, 1) +// #else +// #endif + +public static native void LAPACK_zhgeqz_base( + @Cast("const char*") BytePointer job, @Cast("const char*") BytePointer compq, @Cast("const char*") BytePointer compz, + @Const IntPointer n, @Const IntPointer ilo, @Const IntPointer ihi, + @Cast("lapack_complex_double*") DoublePointer H, @Const IntPointer ldh, + @Cast("lapack_complex_double*") DoublePointer T, @Const IntPointer ldt, + @Cast("lapack_complex_double*") DoublePointer alpha, + @Cast("lapack_complex_double*") DoublePointer beta, + @Cast("lapack_complex_double*") DoublePointer Q, @Const IntPointer ldq, + @Cast("lapack_complex_double*") DoublePointer Z, @Const IntPointer ldz, + @Cast("lapack_complex_double*") DoublePointer work, @Const IntPointer lwork, + DoublePointer rwork, + IntPointer info, @Cast("size_t") long arg20, @Cast("size_t") long arg21, @Cast("size_t") long arg22 +); +public static native void LAPACK_zhgeqz_base( + String job, String compq, String compz, + @Const IntBuffer n, @Const IntBuffer ilo, @Const IntBuffer ihi, + @Cast("lapack_complex_double*") DoubleBuffer H, @Const IntBuffer ldh, + @Cast("lapack_complex_double*") DoubleBuffer T, @Const IntBuffer ldt, + @Cast("lapack_complex_double*") DoubleBuffer alpha, + @Cast("lapack_complex_double*") DoubleBuffer beta, + @Cast("lapack_complex_double*") DoubleBuffer Q, @Const IntBuffer ldq, + @Cast("lapack_complex_double*") DoubleBuffer Z, @Const IntBuffer ldz, + @Cast("lapack_complex_double*") DoubleBuffer work, @Const IntBuffer lwork, + DoubleBuffer rwork, + IntBuffer info, @Cast("size_t") long arg20, @Cast("size_t") long arg21, @Cast("size_t") long arg22 +); +public static native void LAPACK_zhgeqz_base( + @Cast("const char*") BytePointer job, @Cast("const char*") BytePointer compq, @Cast("const char*") BytePointer compz, + @Const int[] n, @Const int[] ilo, @Const int[] ihi, + @Cast("lapack_complex_double*") double[] H, @Const int[] ldh, + @Cast("lapack_complex_double*") double[] T, @Const int[] ldt, + @Cast("lapack_complex_double*") double[] alpha, + @Cast("lapack_complex_double*") double[] beta, + @Cast("lapack_complex_double*") double[] Q, @Const int[] ldq, + @Cast("lapack_complex_double*") double[] Z, @Const int[] ldz, + @Cast("lapack_complex_double*") double[] work, @Const int[] lwork, + double[] rwork, + int[] info, @Cast("size_t") long arg20, @Cast("size_t") long arg21, @Cast("size_t") long arg22 +); +public static native void LAPACK_zhgeqz_base( + String job, String compq, String compz, + @Const IntPointer n, @Const IntPointer ilo, @Const IntPointer ihi, + @Cast("lapack_complex_double*") DoublePointer H, @Const IntPointer ldh, + @Cast("lapack_complex_double*") DoublePointer T, @Const IntPointer ldt, + @Cast("lapack_complex_double*") DoublePointer alpha, + @Cast("lapack_complex_double*") DoublePointer beta, + @Cast("lapack_complex_double*") DoublePointer Q, @Const IntPointer ldq, + @Cast("lapack_complex_double*") DoublePointer Z, @Const IntPointer ldz, + @Cast("lapack_complex_double*") DoublePointer work, @Const IntPointer lwork, + DoublePointer rwork, + IntPointer info, @Cast("size_t") long arg20, @Cast("size_t") long arg21, @Cast("size_t") long arg22 +); +public static native void LAPACK_zhgeqz_base( + @Cast("const char*") BytePointer job, @Cast("const char*") BytePointer compq, @Cast("const char*") BytePointer compz, + @Const IntBuffer n, @Const IntBuffer ilo, @Const IntBuffer ihi, + @Cast("lapack_complex_double*") DoubleBuffer H, @Const IntBuffer ldh, + @Cast("lapack_complex_double*") DoubleBuffer T, @Const IntBuffer ldt, + @Cast("lapack_complex_double*") DoubleBuffer alpha, + @Cast("lapack_complex_double*") DoubleBuffer beta, + @Cast("lapack_complex_double*") DoubleBuffer Q, @Const IntBuffer ldq, + @Cast("lapack_complex_double*") DoubleBuffer Z, @Const IntBuffer ldz, + @Cast("lapack_complex_double*") DoubleBuffer work, @Const IntBuffer lwork, + DoubleBuffer rwork, + IntBuffer info, @Cast("size_t") long arg20, @Cast("size_t") long arg21, @Cast("size_t") long arg22 +); +public static native void LAPACK_zhgeqz_base( + String job, String compq, String compz, + @Const int[] n, @Const int[] ilo, @Const int[] ihi, + @Cast("lapack_complex_double*") double[] H, @Const int[] ldh, + @Cast("lapack_complex_double*") double[] T, @Const int[] ldt, + @Cast("lapack_complex_double*") double[] alpha, + @Cast("lapack_complex_double*") double[] beta, + @Cast("lapack_complex_double*") double[] Q, @Const int[] ldq, + @Cast("lapack_complex_double*") double[] Z, @Const int[] ldz, + @Cast("lapack_complex_double*") double[] work, @Const int[] lwork, + double[] rwork, + int[] info, @Cast("size_t") long arg20, @Cast("size_t") long arg21, @Cast("size_t") long arg22 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zhgeqz(...) LAPACK_zhgeqz_base(__VA_ARGS__, 1, 1, 1) +// #else +// #endif + +public static native void LAPACK_chpcon_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + @Cast("const lapack_complex_float*") FloatPointer AP, @Const IntPointer ipiv, + @Const FloatPointer anorm, + FloatPointer rcond, + @Cast("lapack_complex_float*") FloatPointer work, + IntPointer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_chpcon_base( + String uplo, + @Const IntBuffer n, + @Cast("const lapack_complex_float*") FloatBuffer AP, @Const IntBuffer ipiv, + @Const FloatBuffer anorm, + FloatBuffer rcond, + @Cast("lapack_complex_float*") FloatBuffer work, + IntBuffer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_chpcon_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, + @Cast("const lapack_complex_float*") float[] AP, @Const int[] ipiv, + @Const float[] anorm, + float[] rcond, + @Cast("lapack_complex_float*") float[] work, + int[] info, @Cast("size_t") long arg8 +); +public static native void LAPACK_chpcon_base( + String uplo, + @Const IntPointer n, + @Cast("const lapack_complex_float*") FloatPointer AP, @Const IntPointer ipiv, + @Const FloatPointer anorm, + FloatPointer rcond, + @Cast("lapack_complex_float*") FloatPointer work, + IntPointer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_chpcon_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + @Cast("const lapack_complex_float*") FloatBuffer AP, @Const IntBuffer ipiv, + @Const FloatBuffer anorm, + FloatBuffer rcond, + @Cast("lapack_complex_float*") FloatBuffer work, + IntBuffer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_chpcon_base( + String uplo, + @Const int[] n, + @Cast("const lapack_complex_float*") float[] AP, @Const int[] ipiv, + @Const float[] anorm, + float[] rcond, + @Cast("lapack_complex_float*") float[] work, + int[] info, @Cast("size_t") long arg8 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_chpcon(...) LAPACK_chpcon_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_zhpcon_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + @Cast("const lapack_complex_double*") DoublePointer AP, @Const IntPointer ipiv, + @Const DoublePointer anorm, + DoublePointer rcond, + @Cast("lapack_complex_double*") DoublePointer work, + IntPointer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_zhpcon_base( + String uplo, + @Const IntBuffer n, + @Cast("const lapack_complex_double*") DoubleBuffer AP, @Const IntBuffer ipiv, + @Const DoubleBuffer anorm, + DoubleBuffer rcond, + @Cast("lapack_complex_double*") DoubleBuffer work, + IntBuffer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_zhpcon_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, + @Cast("const lapack_complex_double*") double[] AP, @Const int[] ipiv, + @Const double[] anorm, + double[] rcond, + @Cast("lapack_complex_double*") double[] work, + int[] info, @Cast("size_t") long arg8 +); +public static native void LAPACK_zhpcon_base( + String uplo, + @Const IntPointer n, + @Cast("const lapack_complex_double*") DoublePointer AP, @Const IntPointer ipiv, + @Const DoublePointer anorm, + DoublePointer rcond, + @Cast("lapack_complex_double*") DoublePointer work, + IntPointer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_zhpcon_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + @Cast("const lapack_complex_double*") DoubleBuffer AP, @Const IntBuffer ipiv, + @Const DoubleBuffer anorm, + DoubleBuffer rcond, + @Cast("lapack_complex_double*") DoubleBuffer work, + IntBuffer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_zhpcon_base( + String uplo, + @Const int[] n, + @Cast("const lapack_complex_double*") double[] AP, @Const int[] ipiv, + @Const double[] anorm, + double[] rcond, + @Cast("lapack_complex_double*") double[] work, + int[] info, @Cast("size_t") long arg8 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zhpcon(...) LAPACK_zhpcon_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_chpev_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + @Cast("lapack_complex_float*") FloatPointer AP, + FloatPointer W, + @Cast("lapack_complex_float*") FloatPointer Z, @Const IntPointer ldz, + @Cast("lapack_complex_float*") FloatPointer work, + FloatPointer rwork, + IntPointer info, @Cast("size_t") long arg10, @Cast("size_t") long arg11 +); +public static native void LAPACK_chpev_base( + String jobz, String uplo, + @Const IntBuffer n, + @Cast("lapack_complex_float*") FloatBuffer AP, + FloatBuffer W, + @Cast("lapack_complex_float*") FloatBuffer Z, @Const IntBuffer ldz, + @Cast("lapack_complex_float*") FloatBuffer work, + FloatBuffer rwork, + IntBuffer info, @Cast("size_t") long arg10, @Cast("size_t") long arg11 +); +public static native void LAPACK_chpev_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer uplo, + @Const int[] n, + @Cast("lapack_complex_float*") float[] AP, + float[] W, + @Cast("lapack_complex_float*") float[] Z, @Const int[] ldz, + @Cast("lapack_complex_float*") float[] work, + float[] rwork, + int[] info, @Cast("size_t") long arg10, @Cast("size_t") long arg11 +); +public static native void LAPACK_chpev_base( + String jobz, String uplo, + @Const IntPointer n, + @Cast("lapack_complex_float*") FloatPointer AP, + FloatPointer W, + @Cast("lapack_complex_float*") FloatPointer Z, @Const IntPointer ldz, + @Cast("lapack_complex_float*") FloatPointer work, + FloatPointer rwork, + IntPointer info, @Cast("size_t") long arg10, @Cast("size_t") long arg11 +); +public static native void LAPACK_chpev_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + @Cast("lapack_complex_float*") FloatBuffer AP, + FloatBuffer W, + @Cast("lapack_complex_float*") FloatBuffer Z, @Const IntBuffer ldz, + @Cast("lapack_complex_float*") FloatBuffer work, + FloatBuffer rwork, + IntBuffer info, @Cast("size_t") long arg10, @Cast("size_t") long arg11 +); +public static native void LAPACK_chpev_base( + String jobz, String uplo, + @Const int[] n, + @Cast("lapack_complex_float*") float[] AP, + float[] W, + @Cast("lapack_complex_float*") float[] Z, @Const int[] ldz, + @Cast("lapack_complex_float*") float[] work, + float[] rwork, + int[] info, @Cast("size_t") long arg10, @Cast("size_t") long arg11 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_chpev(...) LAPACK_chpev_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_zhpev_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + @Cast("lapack_complex_double*") DoublePointer AP, + DoublePointer W, + @Cast("lapack_complex_double*") DoublePointer Z, @Const IntPointer ldz, + @Cast("lapack_complex_double*") DoublePointer work, + DoublePointer rwork, + IntPointer info, @Cast("size_t") long arg10, @Cast("size_t") long arg11 +); +public static native void LAPACK_zhpev_base( + String jobz, String uplo, + @Const IntBuffer n, + @Cast("lapack_complex_double*") DoubleBuffer AP, + DoubleBuffer W, + @Cast("lapack_complex_double*") DoubleBuffer Z, @Const IntBuffer ldz, + @Cast("lapack_complex_double*") DoubleBuffer work, + DoubleBuffer rwork, + IntBuffer info, @Cast("size_t") long arg10, @Cast("size_t") long arg11 +); +public static native void LAPACK_zhpev_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer uplo, + @Const int[] n, + @Cast("lapack_complex_double*") double[] AP, + double[] W, + @Cast("lapack_complex_double*") double[] Z, @Const int[] ldz, + @Cast("lapack_complex_double*") double[] work, + double[] rwork, + int[] info, @Cast("size_t") long arg10, @Cast("size_t") long arg11 +); +public static native void LAPACK_zhpev_base( + String jobz, String uplo, + @Const IntPointer n, + @Cast("lapack_complex_double*") DoublePointer AP, + DoublePointer W, + @Cast("lapack_complex_double*") DoublePointer Z, @Const IntPointer ldz, + @Cast("lapack_complex_double*") DoublePointer work, + DoublePointer rwork, + IntPointer info, @Cast("size_t") long arg10, @Cast("size_t") long arg11 +); +public static native void LAPACK_zhpev_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + @Cast("lapack_complex_double*") DoubleBuffer AP, + DoubleBuffer W, + @Cast("lapack_complex_double*") DoubleBuffer Z, @Const IntBuffer ldz, + @Cast("lapack_complex_double*") DoubleBuffer work, + DoubleBuffer rwork, + IntBuffer info, @Cast("size_t") long arg10, @Cast("size_t") long arg11 +); +public static native void LAPACK_zhpev_base( + String jobz, String uplo, + @Const int[] n, + @Cast("lapack_complex_double*") double[] AP, + double[] W, + @Cast("lapack_complex_double*") double[] Z, @Const int[] ldz, + @Cast("lapack_complex_double*") double[] work, + double[] rwork, + int[] info, @Cast("size_t") long arg10, @Cast("size_t") long arg11 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zhpev(...) LAPACK_zhpev_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_chpevd_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + @Cast("lapack_complex_float*") FloatPointer AP, + FloatPointer W, + @Cast("lapack_complex_float*") FloatPointer Z, @Const IntPointer ldz, + @Cast("lapack_complex_float*") FloatPointer work, @Const IntPointer lwork, + FloatPointer rwork, @Const IntPointer lrwork, + IntPointer iwork, @Const IntPointer liwork, + IntPointer info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_chpevd_base( + String jobz, String uplo, + @Const IntBuffer n, + @Cast("lapack_complex_float*") FloatBuffer AP, + FloatBuffer W, + @Cast("lapack_complex_float*") FloatBuffer Z, @Const IntBuffer ldz, + @Cast("lapack_complex_float*") FloatBuffer work, @Const IntBuffer lwork, + FloatBuffer rwork, @Const IntBuffer lrwork, + IntBuffer iwork, @Const IntBuffer liwork, + IntBuffer info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_chpevd_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer uplo, + @Const int[] n, + @Cast("lapack_complex_float*") float[] AP, + float[] W, + @Cast("lapack_complex_float*") float[] Z, @Const int[] ldz, + @Cast("lapack_complex_float*") float[] work, @Const int[] lwork, + float[] rwork, @Const int[] lrwork, + int[] iwork, @Const int[] liwork, + int[] info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_chpevd_base( + String jobz, String uplo, + @Const IntPointer n, + @Cast("lapack_complex_float*") FloatPointer AP, + FloatPointer W, + @Cast("lapack_complex_float*") FloatPointer Z, @Const IntPointer ldz, + @Cast("lapack_complex_float*") FloatPointer work, @Const IntPointer lwork, + FloatPointer rwork, @Const IntPointer lrwork, + IntPointer iwork, @Const IntPointer liwork, + IntPointer info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_chpevd_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + @Cast("lapack_complex_float*") FloatBuffer AP, + FloatBuffer W, + @Cast("lapack_complex_float*") FloatBuffer Z, @Const IntBuffer ldz, + @Cast("lapack_complex_float*") FloatBuffer work, @Const IntBuffer lwork, + FloatBuffer rwork, @Const IntBuffer lrwork, + IntBuffer iwork, @Const IntBuffer liwork, + IntBuffer info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_chpevd_base( + String jobz, String uplo, + @Const int[] n, + @Cast("lapack_complex_float*") float[] AP, + float[] W, + @Cast("lapack_complex_float*") float[] Z, @Const int[] ldz, + @Cast("lapack_complex_float*") float[] work, @Const int[] lwork, + float[] rwork, @Const int[] lrwork, + int[] iwork, @Const int[] liwork, + int[] info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_chpevd(...) LAPACK_chpevd_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_zhpevd_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + @Cast("lapack_complex_double*") DoublePointer AP, + DoublePointer W, + @Cast("lapack_complex_double*") DoublePointer Z, @Const IntPointer ldz, + @Cast("lapack_complex_double*") DoublePointer work, @Const IntPointer lwork, + DoublePointer rwork, @Const IntPointer lrwork, + IntPointer iwork, @Const IntPointer liwork, + IntPointer info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_zhpevd_base( + String jobz, String uplo, + @Const IntBuffer n, + @Cast("lapack_complex_double*") DoubleBuffer AP, + DoubleBuffer W, + @Cast("lapack_complex_double*") DoubleBuffer Z, @Const IntBuffer ldz, + @Cast("lapack_complex_double*") DoubleBuffer work, @Const IntBuffer lwork, + DoubleBuffer rwork, @Const IntBuffer lrwork, + IntBuffer iwork, @Const IntBuffer liwork, + IntBuffer info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_zhpevd_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer uplo, + @Const int[] n, + @Cast("lapack_complex_double*") double[] AP, + double[] W, + @Cast("lapack_complex_double*") double[] Z, @Const int[] ldz, + @Cast("lapack_complex_double*") double[] work, @Const int[] lwork, + double[] rwork, @Const int[] lrwork, + int[] iwork, @Const int[] liwork, + int[] info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_zhpevd_base( + String jobz, String uplo, + @Const IntPointer n, + @Cast("lapack_complex_double*") DoublePointer AP, + DoublePointer W, + @Cast("lapack_complex_double*") DoublePointer Z, @Const IntPointer ldz, + @Cast("lapack_complex_double*") DoublePointer work, @Const IntPointer lwork, + DoublePointer rwork, @Const IntPointer lrwork, + IntPointer iwork, @Const IntPointer liwork, + IntPointer info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_zhpevd_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + @Cast("lapack_complex_double*") DoubleBuffer AP, + DoubleBuffer W, + @Cast("lapack_complex_double*") DoubleBuffer Z, @Const IntBuffer ldz, + @Cast("lapack_complex_double*") DoubleBuffer work, @Const IntBuffer lwork, + DoubleBuffer rwork, @Const IntBuffer lrwork, + IntBuffer iwork, @Const IntBuffer liwork, + IntBuffer info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_zhpevd_base( + String jobz, String uplo, + @Const int[] n, + @Cast("lapack_complex_double*") double[] AP, + double[] W, + @Cast("lapack_complex_double*") double[] Z, @Const int[] ldz, + @Cast("lapack_complex_double*") double[] work, @Const int[] lwork, + double[] rwork, @Const int[] lrwork, + int[] iwork, @Const int[] liwork, + int[] info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zhpevd(...) LAPACK_zhpevd_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_chpevx_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer range, @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + @Cast("lapack_complex_float*") FloatPointer AP, + @Const FloatPointer vl, + @Const FloatPointer vu, @Const IntPointer il, @Const IntPointer iu, + @Const FloatPointer abstol, IntPointer m, + FloatPointer W, + @Cast("lapack_complex_float*") FloatPointer Z, @Const IntPointer ldz, + @Cast("lapack_complex_float*") FloatPointer work, + FloatPointer rwork, + IntPointer iwork, IntPointer IFAIL, + IntPointer info, @Cast("size_t") long arg19, @Cast("size_t") long arg20, @Cast("size_t") long arg21 +); +public static native void LAPACK_chpevx_base( + String jobz, String range, String uplo, + @Const IntBuffer n, + @Cast("lapack_complex_float*") FloatBuffer AP, + @Const FloatBuffer vl, + @Const FloatBuffer vu, @Const IntBuffer il, @Const IntBuffer iu, + @Const FloatBuffer abstol, IntBuffer m, + FloatBuffer W, + @Cast("lapack_complex_float*") FloatBuffer Z, @Const IntBuffer ldz, + @Cast("lapack_complex_float*") FloatBuffer work, + FloatBuffer rwork, + IntBuffer iwork, IntBuffer IFAIL, + IntBuffer info, @Cast("size_t") long arg19, @Cast("size_t") long arg20, @Cast("size_t") long arg21 +); +public static native void LAPACK_chpevx_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer range, @Cast("const char*") BytePointer uplo, + @Const int[] n, + @Cast("lapack_complex_float*") float[] AP, + @Const float[] vl, + @Const float[] vu, @Const int[] il, @Const int[] iu, + @Const float[] abstol, int[] m, + float[] W, + @Cast("lapack_complex_float*") float[] Z, @Const int[] ldz, + @Cast("lapack_complex_float*") float[] work, + float[] rwork, + int[] iwork, int[] IFAIL, + int[] info, @Cast("size_t") long arg19, @Cast("size_t") long arg20, @Cast("size_t") long arg21 +); +public static native void LAPACK_chpevx_base( + String jobz, String range, String uplo, + @Const IntPointer n, + @Cast("lapack_complex_float*") FloatPointer AP, + @Const FloatPointer vl, + @Const FloatPointer vu, @Const IntPointer il, @Const IntPointer iu, + @Const FloatPointer abstol, IntPointer m, + FloatPointer W, + @Cast("lapack_complex_float*") FloatPointer Z, @Const IntPointer ldz, + @Cast("lapack_complex_float*") FloatPointer work, + FloatPointer rwork, + IntPointer iwork, IntPointer IFAIL, + IntPointer info, @Cast("size_t") long arg19, @Cast("size_t") long arg20, @Cast("size_t") long arg21 +); +public static native void LAPACK_chpevx_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer range, @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + @Cast("lapack_complex_float*") FloatBuffer AP, + @Const FloatBuffer vl, + @Const FloatBuffer vu, @Const IntBuffer il, @Const IntBuffer iu, + @Const FloatBuffer abstol, IntBuffer m, + FloatBuffer W, + @Cast("lapack_complex_float*") FloatBuffer Z, @Const IntBuffer ldz, + @Cast("lapack_complex_float*") FloatBuffer work, + FloatBuffer rwork, + IntBuffer iwork, IntBuffer IFAIL, + IntBuffer info, @Cast("size_t") long arg19, @Cast("size_t") long arg20, @Cast("size_t") long arg21 +); +public static native void LAPACK_chpevx_base( + String jobz, String range, String uplo, + @Const int[] n, + @Cast("lapack_complex_float*") float[] AP, + @Const float[] vl, + @Const float[] vu, @Const int[] il, @Const int[] iu, + @Const float[] abstol, int[] m, + float[] W, + @Cast("lapack_complex_float*") float[] Z, @Const int[] ldz, + @Cast("lapack_complex_float*") float[] work, + float[] rwork, + int[] iwork, int[] IFAIL, + int[] info, @Cast("size_t") long arg19, @Cast("size_t") long arg20, @Cast("size_t") long arg21 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_chpevx(...) LAPACK_chpevx_base(__VA_ARGS__, 1, 1, 1) +// #else +// #endif + +public static native void LAPACK_zhpevx_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer range, @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + @Cast("lapack_complex_double*") DoublePointer AP, + @Const DoublePointer vl, + @Const DoublePointer vu, @Const IntPointer il, @Const IntPointer iu, + @Const DoublePointer abstol, IntPointer m, + DoublePointer W, + @Cast("lapack_complex_double*") DoublePointer Z, @Const IntPointer ldz, + @Cast("lapack_complex_double*") DoublePointer work, + DoublePointer rwork, + IntPointer iwork, IntPointer IFAIL, + IntPointer info, @Cast("size_t") long arg19, @Cast("size_t") long arg20, @Cast("size_t") long arg21 +); +public static native void LAPACK_zhpevx_base( + String jobz, String range, String uplo, + @Const IntBuffer n, + @Cast("lapack_complex_double*") DoubleBuffer AP, + @Const DoubleBuffer vl, + @Const DoubleBuffer vu, @Const IntBuffer il, @Const IntBuffer iu, + @Const DoubleBuffer abstol, IntBuffer m, + DoubleBuffer W, + @Cast("lapack_complex_double*") DoubleBuffer Z, @Const IntBuffer ldz, + @Cast("lapack_complex_double*") DoubleBuffer work, + DoubleBuffer rwork, + IntBuffer iwork, IntBuffer IFAIL, + IntBuffer info, @Cast("size_t") long arg19, @Cast("size_t") long arg20, @Cast("size_t") long arg21 +); +public static native void LAPACK_zhpevx_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer range, @Cast("const char*") BytePointer uplo, + @Const int[] n, + @Cast("lapack_complex_double*") double[] AP, + @Const double[] vl, + @Const double[] vu, @Const int[] il, @Const int[] iu, + @Const double[] abstol, int[] m, + double[] W, + @Cast("lapack_complex_double*") double[] Z, @Const int[] ldz, + @Cast("lapack_complex_double*") double[] work, + double[] rwork, + int[] iwork, int[] IFAIL, + int[] info, @Cast("size_t") long arg19, @Cast("size_t") long arg20, @Cast("size_t") long arg21 +); +public static native void LAPACK_zhpevx_base( + String jobz, String range, String uplo, + @Const IntPointer n, + @Cast("lapack_complex_double*") DoublePointer AP, + @Const DoublePointer vl, + @Const DoublePointer vu, @Const IntPointer il, @Const IntPointer iu, + @Const DoublePointer abstol, IntPointer m, + DoublePointer W, + @Cast("lapack_complex_double*") DoublePointer Z, @Const IntPointer ldz, + @Cast("lapack_complex_double*") DoublePointer work, + DoublePointer rwork, + IntPointer iwork, IntPointer IFAIL, + IntPointer info, @Cast("size_t") long arg19, @Cast("size_t") long arg20, @Cast("size_t") long arg21 +); +public static native void LAPACK_zhpevx_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer range, @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + @Cast("lapack_complex_double*") DoubleBuffer AP, + @Const DoubleBuffer vl, + @Const DoubleBuffer vu, @Const IntBuffer il, @Const IntBuffer iu, + @Const DoubleBuffer abstol, IntBuffer m, + DoubleBuffer W, + @Cast("lapack_complex_double*") DoubleBuffer Z, @Const IntBuffer ldz, + @Cast("lapack_complex_double*") DoubleBuffer work, + DoubleBuffer rwork, + IntBuffer iwork, IntBuffer IFAIL, + IntBuffer info, @Cast("size_t") long arg19, @Cast("size_t") long arg20, @Cast("size_t") long arg21 +); +public static native void LAPACK_zhpevx_base( + String jobz, String range, String uplo, + @Const int[] n, + @Cast("lapack_complex_double*") double[] AP, + @Const double[] vl, + @Const double[] vu, @Const int[] il, @Const int[] iu, + @Const double[] abstol, int[] m, + double[] W, + @Cast("lapack_complex_double*") double[] Z, @Const int[] ldz, + @Cast("lapack_complex_double*") double[] work, + double[] rwork, + int[] iwork, int[] IFAIL, + int[] info, @Cast("size_t") long arg19, @Cast("size_t") long arg20, @Cast("size_t") long arg21 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zhpevx(...) LAPACK_zhpevx_base(__VA_ARGS__, 1, 1, 1) +// #else +// #endif + +public static native void LAPACK_chpgst_base( + @Const IntPointer itype, @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + @Cast("lapack_complex_float*") FloatPointer AP, + @Cast("const lapack_complex_float*") FloatPointer BP, + IntPointer info, @Cast("size_t") long arg6 +); +public static native void LAPACK_chpgst_base( + @Const IntBuffer itype, String uplo, + @Const IntBuffer n, + @Cast("lapack_complex_float*") FloatBuffer AP, + @Cast("const lapack_complex_float*") FloatBuffer BP, + IntBuffer info, @Cast("size_t") long arg6 +); +public static native void LAPACK_chpgst_base( + @Const int[] itype, @Cast("const char*") BytePointer uplo, + @Const int[] n, + @Cast("lapack_complex_float*") float[] AP, + @Cast("const lapack_complex_float*") float[] BP, + int[] info, @Cast("size_t") long arg6 +); +public static native void LAPACK_chpgst_base( + @Const IntPointer itype, String uplo, + @Const IntPointer n, + @Cast("lapack_complex_float*") FloatPointer AP, + @Cast("const lapack_complex_float*") FloatPointer BP, + IntPointer info, @Cast("size_t") long arg6 +); +public static native void LAPACK_chpgst_base( + @Const IntBuffer itype, @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + @Cast("lapack_complex_float*") FloatBuffer AP, + @Cast("const lapack_complex_float*") FloatBuffer BP, + IntBuffer info, @Cast("size_t") long arg6 +); +public static native void LAPACK_chpgst_base( + @Const int[] itype, String uplo, + @Const int[] n, + @Cast("lapack_complex_float*") float[] AP, + @Cast("const lapack_complex_float*") float[] BP, + int[] info, @Cast("size_t") long arg6 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_chpgst(...) LAPACK_chpgst_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_zhpgst_base( + @Const IntPointer itype, @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + @Cast("lapack_complex_double*") DoublePointer AP, + @Cast("const lapack_complex_double*") DoublePointer BP, + IntPointer info, @Cast("size_t") long arg6 +); +public static native void LAPACK_zhpgst_base( + @Const IntBuffer itype, String uplo, + @Const IntBuffer n, + @Cast("lapack_complex_double*") DoubleBuffer AP, + @Cast("const lapack_complex_double*") DoubleBuffer BP, + IntBuffer info, @Cast("size_t") long arg6 +); +public static native void LAPACK_zhpgst_base( + @Const int[] itype, @Cast("const char*") BytePointer uplo, + @Const int[] n, + @Cast("lapack_complex_double*") double[] AP, + @Cast("const lapack_complex_double*") double[] BP, + int[] info, @Cast("size_t") long arg6 +); +public static native void LAPACK_zhpgst_base( + @Const IntPointer itype, String uplo, + @Const IntPointer n, + @Cast("lapack_complex_double*") DoublePointer AP, + @Cast("const lapack_complex_double*") DoublePointer BP, + IntPointer info, @Cast("size_t") long arg6 +); +public static native void LAPACK_zhpgst_base( + @Const IntBuffer itype, @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + @Cast("lapack_complex_double*") DoubleBuffer AP, + @Cast("const lapack_complex_double*") DoubleBuffer BP, + IntBuffer info, @Cast("size_t") long arg6 +); +public static native void LAPACK_zhpgst_base( + @Const int[] itype, String uplo, + @Const int[] n, + @Cast("lapack_complex_double*") double[] AP, + @Cast("const lapack_complex_double*") double[] BP, + int[] info, @Cast("size_t") long arg6 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zhpgst(...) LAPACK_zhpgst_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_chpgv_base( + @Const IntPointer itype, @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + @Cast("lapack_complex_float*") FloatPointer AP, + @Cast("lapack_complex_float*") FloatPointer BP, + FloatPointer W, + @Cast("lapack_complex_float*") FloatPointer Z, @Const IntPointer ldz, + @Cast("lapack_complex_float*") FloatPointer work, + FloatPointer rwork, + IntPointer info, @Cast("size_t") long arg12, @Cast("size_t") long arg13 +); +public static native void LAPACK_chpgv_base( + @Const IntBuffer itype, String jobz, String uplo, + @Const IntBuffer n, + @Cast("lapack_complex_float*") FloatBuffer AP, + @Cast("lapack_complex_float*") FloatBuffer BP, + FloatBuffer W, + @Cast("lapack_complex_float*") FloatBuffer Z, @Const IntBuffer ldz, + @Cast("lapack_complex_float*") FloatBuffer work, + FloatBuffer rwork, + IntBuffer info, @Cast("size_t") long arg12, @Cast("size_t") long arg13 +); +public static native void LAPACK_chpgv_base( + @Const int[] itype, @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer uplo, + @Const int[] n, + @Cast("lapack_complex_float*") float[] AP, + @Cast("lapack_complex_float*") float[] BP, + float[] W, + @Cast("lapack_complex_float*") float[] Z, @Const int[] ldz, + @Cast("lapack_complex_float*") float[] work, + float[] rwork, + int[] info, @Cast("size_t") long arg12, @Cast("size_t") long arg13 +); +public static native void LAPACK_chpgv_base( + @Const IntPointer itype, String jobz, String uplo, + @Const IntPointer n, + @Cast("lapack_complex_float*") FloatPointer AP, + @Cast("lapack_complex_float*") FloatPointer BP, + FloatPointer W, + @Cast("lapack_complex_float*") FloatPointer Z, @Const IntPointer ldz, + @Cast("lapack_complex_float*") FloatPointer work, + FloatPointer rwork, + IntPointer info, @Cast("size_t") long arg12, @Cast("size_t") long arg13 +); +public static native void LAPACK_chpgv_base( + @Const IntBuffer itype, @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + @Cast("lapack_complex_float*") FloatBuffer AP, + @Cast("lapack_complex_float*") FloatBuffer BP, + FloatBuffer W, + @Cast("lapack_complex_float*") FloatBuffer Z, @Const IntBuffer ldz, + @Cast("lapack_complex_float*") FloatBuffer work, + FloatBuffer rwork, + IntBuffer info, @Cast("size_t") long arg12, @Cast("size_t") long arg13 +); +public static native void LAPACK_chpgv_base( + @Const int[] itype, String jobz, String uplo, + @Const int[] n, + @Cast("lapack_complex_float*") float[] AP, + @Cast("lapack_complex_float*") float[] BP, + float[] W, + @Cast("lapack_complex_float*") float[] Z, @Const int[] ldz, + @Cast("lapack_complex_float*") float[] work, + float[] rwork, + int[] info, @Cast("size_t") long arg12, @Cast("size_t") long arg13 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_chpgv(...) LAPACK_chpgv_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_zhpgv_base( + @Const IntPointer itype, @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + @Cast("lapack_complex_double*") DoublePointer AP, + @Cast("lapack_complex_double*") DoublePointer BP, + DoublePointer W, + @Cast("lapack_complex_double*") DoublePointer Z, @Const IntPointer ldz, + @Cast("lapack_complex_double*") DoublePointer work, + DoublePointer rwork, + IntPointer info, @Cast("size_t") long arg12, @Cast("size_t") long arg13 +); +public static native void LAPACK_zhpgv_base( + @Const IntBuffer itype, String jobz, String uplo, + @Const IntBuffer n, + @Cast("lapack_complex_double*") DoubleBuffer AP, + @Cast("lapack_complex_double*") DoubleBuffer BP, + DoubleBuffer W, + @Cast("lapack_complex_double*") DoubleBuffer Z, @Const IntBuffer ldz, + @Cast("lapack_complex_double*") DoubleBuffer work, + DoubleBuffer rwork, + IntBuffer info, @Cast("size_t") long arg12, @Cast("size_t") long arg13 +); +public static native void LAPACK_zhpgv_base( + @Const int[] itype, @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer uplo, + @Const int[] n, + @Cast("lapack_complex_double*") double[] AP, + @Cast("lapack_complex_double*") double[] BP, + double[] W, + @Cast("lapack_complex_double*") double[] Z, @Const int[] ldz, + @Cast("lapack_complex_double*") double[] work, + double[] rwork, + int[] info, @Cast("size_t") long arg12, @Cast("size_t") long arg13 +); +public static native void LAPACK_zhpgv_base( + @Const IntPointer itype, String jobz, String uplo, + @Const IntPointer n, + @Cast("lapack_complex_double*") DoublePointer AP, + @Cast("lapack_complex_double*") DoublePointer BP, + DoublePointer W, + @Cast("lapack_complex_double*") DoublePointer Z, @Const IntPointer ldz, + @Cast("lapack_complex_double*") DoublePointer work, + DoublePointer rwork, + IntPointer info, @Cast("size_t") long arg12, @Cast("size_t") long arg13 +); +public static native void LAPACK_zhpgv_base( + @Const IntBuffer itype, @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + @Cast("lapack_complex_double*") DoubleBuffer AP, + @Cast("lapack_complex_double*") DoubleBuffer BP, + DoubleBuffer W, + @Cast("lapack_complex_double*") DoubleBuffer Z, @Const IntBuffer ldz, + @Cast("lapack_complex_double*") DoubleBuffer work, + DoubleBuffer rwork, + IntBuffer info, @Cast("size_t") long arg12, @Cast("size_t") long arg13 +); +public static native void LAPACK_zhpgv_base( + @Const int[] itype, String jobz, String uplo, + @Const int[] n, + @Cast("lapack_complex_double*") double[] AP, + @Cast("lapack_complex_double*") double[] BP, + double[] W, + @Cast("lapack_complex_double*") double[] Z, @Const int[] ldz, + @Cast("lapack_complex_double*") double[] work, + double[] rwork, + int[] info, @Cast("size_t") long arg12, @Cast("size_t") long arg13 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zhpgv(...) LAPACK_zhpgv_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_chpgvd_base( + @Const IntPointer itype, @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + @Cast("lapack_complex_float*") FloatPointer AP, + @Cast("lapack_complex_float*") FloatPointer BP, + FloatPointer W, + @Cast("lapack_complex_float*") FloatPointer Z, @Const IntPointer ldz, + @Cast("lapack_complex_float*") FloatPointer work, @Const IntPointer lwork, + FloatPointer rwork, @Const IntPointer lrwork, + IntPointer iwork, @Const IntPointer liwork, + IntPointer info, @Cast("size_t") long arg16, @Cast("size_t") long arg17 +); +public static native void LAPACK_chpgvd_base( + @Const IntBuffer itype, String jobz, String uplo, + @Const IntBuffer n, + @Cast("lapack_complex_float*") FloatBuffer AP, + @Cast("lapack_complex_float*") FloatBuffer BP, + FloatBuffer W, + @Cast("lapack_complex_float*") FloatBuffer Z, @Const IntBuffer ldz, + @Cast("lapack_complex_float*") FloatBuffer work, @Const IntBuffer lwork, + FloatBuffer rwork, @Const IntBuffer lrwork, + IntBuffer iwork, @Const IntBuffer liwork, + IntBuffer info, @Cast("size_t") long arg16, @Cast("size_t") long arg17 +); +public static native void LAPACK_chpgvd_base( + @Const int[] itype, @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer uplo, + @Const int[] n, + @Cast("lapack_complex_float*") float[] AP, + @Cast("lapack_complex_float*") float[] BP, + float[] W, + @Cast("lapack_complex_float*") float[] Z, @Const int[] ldz, + @Cast("lapack_complex_float*") float[] work, @Const int[] lwork, + float[] rwork, @Const int[] lrwork, + int[] iwork, @Const int[] liwork, + int[] info, @Cast("size_t") long arg16, @Cast("size_t") long arg17 +); +public static native void LAPACK_chpgvd_base( + @Const IntPointer itype, String jobz, String uplo, + @Const IntPointer n, + @Cast("lapack_complex_float*") FloatPointer AP, + @Cast("lapack_complex_float*") FloatPointer BP, + FloatPointer W, + @Cast("lapack_complex_float*") FloatPointer Z, @Const IntPointer ldz, + @Cast("lapack_complex_float*") FloatPointer work, @Const IntPointer lwork, + FloatPointer rwork, @Const IntPointer lrwork, + IntPointer iwork, @Const IntPointer liwork, + IntPointer info, @Cast("size_t") long arg16, @Cast("size_t") long arg17 +); +public static native void LAPACK_chpgvd_base( + @Const IntBuffer itype, @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + @Cast("lapack_complex_float*") FloatBuffer AP, + @Cast("lapack_complex_float*") FloatBuffer BP, + FloatBuffer W, + @Cast("lapack_complex_float*") FloatBuffer Z, @Const IntBuffer ldz, + @Cast("lapack_complex_float*") FloatBuffer work, @Const IntBuffer lwork, + FloatBuffer rwork, @Const IntBuffer lrwork, + IntBuffer iwork, @Const IntBuffer liwork, + IntBuffer info, @Cast("size_t") long arg16, @Cast("size_t") long arg17 +); +public static native void LAPACK_chpgvd_base( + @Const int[] itype, String jobz, String uplo, + @Const int[] n, + @Cast("lapack_complex_float*") float[] AP, + @Cast("lapack_complex_float*") float[] BP, + float[] W, + @Cast("lapack_complex_float*") float[] Z, @Const int[] ldz, + @Cast("lapack_complex_float*") float[] work, @Const int[] lwork, + float[] rwork, @Const int[] lrwork, + int[] iwork, @Const int[] liwork, + int[] info, @Cast("size_t") long arg16, @Cast("size_t") long arg17 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_chpgvd(...) LAPACK_chpgvd_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_zhpgvd_base( + @Const IntPointer itype, @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + @Cast("lapack_complex_double*") DoublePointer AP, + @Cast("lapack_complex_double*") DoublePointer BP, + DoublePointer W, + @Cast("lapack_complex_double*") DoublePointer Z, @Const IntPointer ldz, + @Cast("lapack_complex_double*") DoublePointer work, @Const IntPointer lwork, + DoublePointer rwork, @Const IntPointer lrwork, + IntPointer iwork, @Const IntPointer liwork, + IntPointer info, @Cast("size_t") long arg16, @Cast("size_t") long arg17 +); +public static native void LAPACK_zhpgvd_base( + @Const IntBuffer itype, String jobz, String uplo, + @Const IntBuffer n, + @Cast("lapack_complex_double*") DoubleBuffer AP, + @Cast("lapack_complex_double*") DoubleBuffer BP, + DoubleBuffer W, + @Cast("lapack_complex_double*") DoubleBuffer Z, @Const IntBuffer ldz, + @Cast("lapack_complex_double*") DoubleBuffer work, @Const IntBuffer lwork, + DoubleBuffer rwork, @Const IntBuffer lrwork, + IntBuffer iwork, @Const IntBuffer liwork, + IntBuffer info, @Cast("size_t") long arg16, @Cast("size_t") long arg17 +); +public static native void LAPACK_zhpgvd_base( + @Const int[] itype, @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer uplo, + @Const int[] n, + @Cast("lapack_complex_double*") double[] AP, + @Cast("lapack_complex_double*") double[] BP, + double[] W, + @Cast("lapack_complex_double*") double[] Z, @Const int[] ldz, + @Cast("lapack_complex_double*") double[] work, @Const int[] lwork, + double[] rwork, @Const int[] lrwork, + int[] iwork, @Const int[] liwork, + int[] info, @Cast("size_t") long arg16, @Cast("size_t") long arg17 +); +public static native void LAPACK_zhpgvd_base( + @Const IntPointer itype, String jobz, String uplo, + @Const IntPointer n, + @Cast("lapack_complex_double*") DoublePointer AP, + @Cast("lapack_complex_double*") DoublePointer BP, + DoublePointer W, + @Cast("lapack_complex_double*") DoublePointer Z, @Const IntPointer ldz, + @Cast("lapack_complex_double*") DoublePointer work, @Const IntPointer lwork, + DoublePointer rwork, @Const IntPointer lrwork, + IntPointer iwork, @Const IntPointer liwork, + IntPointer info, @Cast("size_t") long arg16, @Cast("size_t") long arg17 +); +public static native void LAPACK_zhpgvd_base( + @Const IntBuffer itype, @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + @Cast("lapack_complex_double*") DoubleBuffer AP, + @Cast("lapack_complex_double*") DoubleBuffer BP, + DoubleBuffer W, + @Cast("lapack_complex_double*") DoubleBuffer Z, @Const IntBuffer ldz, + @Cast("lapack_complex_double*") DoubleBuffer work, @Const IntBuffer lwork, + DoubleBuffer rwork, @Const IntBuffer lrwork, + IntBuffer iwork, @Const IntBuffer liwork, + IntBuffer info, @Cast("size_t") long arg16, @Cast("size_t") long arg17 +); +public static native void LAPACK_zhpgvd_base( + @Const int[] itype, String jobz, String uplo, + @Const int[] n, + @Cast("lapack_complex_double*") double[] AP, + @Cast("lapack_complex_double*") double[] BP, + double[] W, + @Cast("lapack_complex_double*") double[] Z, @Const int[] ldz, + @Cast("lapack_complex_double*") double[] work, @Const int[] lwork, + double[] rwork, @Const int[] lrwork, + int[] iwork, @Const int[] liwork, + int[] info, @Cast("size_t") long arg16, @Cast("size_t") long arg17 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zhpgvd(...) LAPACK_zhpgvd_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_chpgvx_base( + @Const IntPointer itype, @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer range, @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + @Cast("lapack_complex_float*") FloatPointer AP, + @Cast("lapack_complex_float*") FloatPointer BP, + @Const FloatPointer vl, + @Const FloatPointer vu, @Const IntPointer il, @Const IntPointer iu, + @Const FloatPointer abstol, IntPointer m, + FloatPointer W, + @Cast("lapack_complex_float*") FloatPointer Z, @Const IntPointer ldz, + @Cast("lapack_complex_float*") FloatPointer work, + FloatPointer rwork, + IntPointer iwork, IntPointer IFAIL, + IntPointer info, @Cast("size_t") long arg21, @Cast("size_t") long arg22, @Cast("size_t") long arg23 +); +public static native void LAPACK_chpgvx_base( + @Const IntBuffer itype, String jobz, String range, String uplo, + @Const IntBuffer n, + @Cast("lapack_complex_float*") FloatBuffer AP, + @Cast("lapack_complex_float*") FloatBuffer BP, + @Const FloatBuffer vl, + @Const FloatBuffer vu, @Const IntBuffer il, @Const IntBuffer iu, + @Const FloatBuffer abstol, IntBuffer m, + FloatBuffer W, + @Cast("lapack_complex_float*") FloatBuffer Z, @Const IntBuffer ldz, + @Cast("lapack_complex_float*") FloatBuffer work, + FloatBuffer rwork, + IntBuffer iwork, IntBuffer IFAIL, + IntBuffer info, @Cast("size_t") long arg21, @Cast("size_t") long arg22, @Cast("size_t") long arg23 +); +public static native void LAPACK_chpgvx_base( + @Const int[] itype, @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer range, @Cast("const char*") BytePointer uplo, + @Const int[] n, + @Cast("lapack_complex_float*") float[] AP, + @Cast("lapack_complex_float*") float[] BP, + @Const float[] vl, + @Const float[] vu, @Const int[] il, @Const int[] iu, + @Const float[] abstol, int[] m, + float[] W, + @Cast("lapack_complex_float*") float[] Z, @Const int[] ldz, + @Cast("lapack_complex_float*") float[] work, + float[] rwork, + int[] iwork, int[] IFAIL, + int[] info, @Cast("size_t") long arg21, @Cast("size_t") long arg22, @Cast("size_t") long arg23 +); +public static native void LAPACK_chpgvx_base( + @Const IntPointer itype, String jobz, String range, String uplo, + @Const IntPointer n, + @Cast("lapack_complex_float*") FloatPointer AP, + @Cast("lapack_complex_float*") FloatPointer BP, + @Const FloatPointer vl, + @Const FloatPointer vu, @Const IntPointer il, @Const IntPointer iu, + @Const FloatPointer abstol, IntPointer m, + FloatPointer W, + @Cast("lapack_complex_float*") FloatPointer Z, @Const IntPointer ldz, + @Cast("lapack_complex_float*") FloatPointer work, + FloatPointer rwork, + IntPointer iwork, IntPointer IFAIL, + IntPointer info, @Cast("size_t") long arg21, @Cast("size_t") long arg22, @Cast("size_t") long arg23 +); +public static native void LAPACK_chpgvx_base( + @Const IntBuffer itype, @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer range, @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + @Cast("lapack_complex_float*") FloatBuffer AP, + @Cast("lapack_complex_float*") FloatBuffer BP, + @Const FloatBuffer vl, + @Const FloatBuffer vu, @Const IntBuffer il, @Const IntBuffer iu, + @Const FloatBuffer abstol, IntBuffer m, + FloatBuffer W, + @Cast("lapack_complex_float*") FloatBuffer Z, @Const IntBuffer ldz, + @Cast("lapack_complex_float*") FloatBuffer work, + FloatBuffer rwork, + IntBuffer iwork, IntBuffer IFAIL, + IntBuffer info, @Cast("size_t") long arg21, @Cast("size_t") long arg22, @Cast("size_t") long arg23 +); +public static native void LAPACK_chpgvx_base( + @Const int[] itype, String jobz, String range, String uplo, + @Const int[] n, + @Cast("lapack_complex_float*") float[] AP, + @Cast("lapack_complex_float*") float[] BP, + @Const float[] vl, + @Const float[] vu, @Const int[] il, @Const int[] iu, + @Const float[] abstol, int[] m, + float[] W, + @Cast("lapack_complex_float*") float[] Z, @Const int[] ldz, + @Cast("lapack_complex_float*") float[] work, + float[] rwork, + int[] iwork, int[] IFAIL, + int[] info, @Cast("size_t") long arg21, @Cast("size_t") long arg22, @Cast("size_t") long arg23 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_chpgvx(...) LAPACK_chpgvx_base(__VA_ARGS__, 1, 1, 1) +// #else +// #endif + +public static native void LAPACK_zhpgvx_base( + @Const IntPointer itype, @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer range, @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + @Cast("lapack_complex_double*") DoublePointer AP, + @Cast("lapack_complex_double*") DoublePointer BP, + @Const DoublePointer vl, + @Const DoublePointer vu, @Const IntPointer il, @Const IntPointer iu, + @Const DoublePointer abstol, IntPointer m, + DoublePointer W, + @Cast("lapack_complex_double*") DoublePointer Z, @Const IntPointer ldz, + @Cast("lapack_complex_double*") DoublePointer work, + DoublePointer rwork, + IntPointer iwork, IntPointer IFAIL, + IntPointer info, @Cast("size_t") long arg21, @Cast("size_t") long arg22, @Cast("size_t") long arg23 +); +public static native void LAPACK_zhpgvx_base( + @Const IntBuffer itype, String jobz, String range, String uplo, + @Const IntBuffer n, + @Cast("lapack_complex_double*") DoubleBuffer AP, + @Cast("lapack_complex_double*") DoubleBuffer BP, + @Const DoubleBuffer vl, + @Const DoubleBuffer vu, @Const IntBuffer il, @Const IntBuffer iu, + @Const DoubleBuffer abstol, IntBuffer m, + DoubleBuffer W, + @Cast("lapack_complex_double*") DoubleBuffer Z, @Const IntBuffer ldz, + @Cast("lapack_complex_double*") DoubleBuffer work, + DoubleBuffer rwork, + IntBuffer iwork, IntBuffer IFAIL, + IntBuffer info, @Cast("size_t") long arg21, @Cast("size_t") long arg22, @Cast("size_t") long arg23 +); +public static native void LAPACK_zhpgvx_base( + @Const int[] itype, @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer range, @Cast("const char*") BytePointer uplo, + @Const int[] n, + @Cast("lapack_complex_double*") double[] AP, + @Cast("lapack_complex_double*") double[] BP, + @Const double[] vl, + @Const double[] vu, @Const int[] il, @Const int[] iu, + @Const double[] abstol, int[] m, + double[] W, + @Cast("lapack_complex_double*") double[] Z, @Const int[] ldz, + @Cast("lapack_complex_double*") double[] work, + double[] rwork, + int[] iwork, int[] IFAIL, + int[] info, @Cast("size_t") long arg21, @Cast("size_t") long arg22, @Cast("size_t") long arg23 +); +public static native void LAPACK_zhpgvx_base( + @Const IntPointer itype, String jobz, String range, String uplo, + @Const IntPointer n, + @Cast("lapack_complex_double*") DoublePointer AP, + @Cast("lapack_complex_double*") DoublePointer BP, + @Const DoublePointer vl, + @Const DoublePointer vu, @Const IntPointer il, @Const IntPointer iu, + @Const DoublePointer abstol, IntPointer m, + DoublePointer W, + @Cast("lapack_complex_double*") DoublePointer Z, @Const IntPointer ldz, + @Cast("lapack_complex_double*") DoublePointer work, + DoublePointer rwork, + IntPointer iwork, IntPointer IFAIL, + IntPointer info, @Cast("size_t") long arg21, @Cast("size_t") long arg22, @Cast("size_t") long arg23 +); +public static native void LAPACK_zhpgvx_base( + @Const IntBuffer itype, @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer range, @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + @Cast("lapack_complex_double*") DoubleBuffer AP, + @Cast("lapack_complex_double*") DoubleBuffer BP, + @Const DoubleBuffer vl, + @Const DoubleBuffer vu, @Const IntBuffer il, @Const IntBuffer iu, + @Const DoubleBuffer abstol, IntBuffer m, + DoubleBuffer W, + @Cast("lapack_complex_double*") DoubleBuffer Z, @Const IntBuffer ldz, + @Cast("lapack_complex_double*") DoubleBuffer work, + DoubleBuffer rwork, + IntBuffer iwork, IntBuffer IFAIL, + IntBuffer info, @Cast("size_t") long arg21, @Cast("size_t") long arg22, @Cast("size_t") long arg23 +); +public static native void LAPACK_zhpgvx_base( + @Const int[] itype, String jobz, String range, String uplo, + @Const int[] n, + @Cast("lapack_complex_double*") double[] AP, + @Cast("lapack_complex_double*") double[] BP, + @Const double[] vl, + @Const double[] vu, @Const int[] il, @Const int[] iu, + @Const double[] abstol, int[] m, + double[] W, + @Cast("lapack_complex_double*") double[] Z, @Const int[] ldz, + @Cast("lapack_complex_double*") double[] work, + double[] rwork, + int[] iwork, int[] IFAIL, + int[] info, @Cast("size_t") long arg21, @Cast("size_t") long arg22, @Cast("size_t") long arg23 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zhpgvx(...) LAPACK_zhpgvx_base(__VA_ARGS__, 1, 1, 1) +// #else +// #endif + +public static native void LAPACK_chprfs_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("const lapack_complex_float*") FloatPointer AP, + @Cast("const lapack_complex_float*") FloatPointer AFP, @Const IntPointer ipiv, + @Cast("const lapack_complex_float*") FloatPointer B, @Const IntPointer ldb, + @Cast("lapack_complex_float*") FloatPointer X, @Const IntPointer ldx, + FloatPointer ferr, + FloatPointer berr, + @Cast("lapack_complex_float*") FloatPointer work, + FloatPointer rwork, + IntPointer info, @Cast("size_t") long arg15 +); +public static native void LAPACK_chprfs_base( + String uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("const lapack_complex_float*") FloatBuffer AP, + @Cast("const lapack_complex_float*") FloatBuffer AFP, @Const IntBuffer ipiv, + @Cast("const lapack_complex_float*") FloatBuffer B, @Const IntBuffer ldb, + @Cast("lapack_complex_float*") FloatBuffer X, @Const IntBuffer ldx, + FloatBuffer ferr, + FloatBuffer berr, + @Cast("lapack_complex_float*") FloatBuffer work, + FloatBuffer rwork, + IntBuffer info, @Cast("size_t") long arg15 +); +public static native void LAPACK_chprfs_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] nrhs, + @Cast("const lapack_complex_float*") float[] AP, + @Cast("const lapack_complex_float*") float[] AFP, @Const int[] ipiv, + @Cast("const lapack_complex_float*") float[] B, @Const int[] ldb, + @Cast("lapack_complex_float*") float[] X, @Const int[] ldx, + float[] ferr, + float[] berr, + @Cast("lapack_complex_float*") float[] work, + float[] rwork, + int[] info, @Cast("size_t") long arg15 +); +public static native void LAPACK_chprfs_base( + String uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("const lapack_complex_float*") FloatPointer AP, + @Cast("const lapack_complex_float*") FloatPointer AFP, @Const IntPointer ipiv, + @Cast("const lapack_complex_float*") FloatPointer B, @Const IntPointer ldb, + @Cast("lapack_complex_float*") FloatPointer X, @Const IntPointer ldx, + FloatPointer ferr, + FloatPointer berr, + @Cast("lapack_complex_float*") FloatPointer work, + FloatPointer rwork, + IntPointer info, @Cast("size_t") long arg15 +); +public static native void LAPACK_chprfs_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("const lapack_complex_float*") FloatBuffer AP, + @Cast("const lapack_complex_float*") FloatBuffer AFP, @Const IntBuffer ipiv, + @Cast("const lapack_complex_float*") FloatBuffer B, @Const IntBuffer ldb, + @Cast("lapack_complex_float*") FloatBuffer X, @Const IntBuffer ldx, + FloatBuffer ferr, + FloatBuffer berr, + @Cast("lapack_complex_float*") FloatBuffer work, + FloatBuffer rwork, + IntBuffer info, @Cast("size_t") long arg15 +); +public static native void LAPACK_chprfs_base( + String uplo, + @Const int[] n, @Const int[] nrhs, + @Cast("const lapack_complex_float*") float[] AP, + @Cast("const lapack_complex_float*") float[] AFP, @Const int[] ipiv, + @Cast("const lapack_complex_float*") float[] B, @Const int[] ldb, + @Cast("lapack_complex_float*") float[] X, @Const int[] ldx, + float[] ferr, + float[] berr, + @Cast("lapack_complex_float*") float[] work, + float[] rwork, + int[] info, @Cast("size_t") long arg15 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_chprfs(...) LAPACK_chprfs_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_zhprfs_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("const lapack_complex_double*") DoublePointer AP, + @Cast("const lapack_complex_double*") DoublePointer AFP, @Const IntPointer ipiv, + @Cast("const lapack_complex_double*") DoublePointer B, @Const IntPointer ldb, + @Cast("lapack_complex_double*") DoublePointer X, @Const IntPointer ldx, + DoublePointer ferr, + DoublePointer berr, + @Cast("lapack_complex_double*") DoublePointer work, + DoublePointer rwork, + IntPointer info, @Cast("size_t") long arg15 +); +public static native void LAPACK_zhprfs_base( + String uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("const lapack_complex_double*") DoubleBuffer AP, + @Cast("const lapack_complex_double*") DoubleBuffer AFP, @Const IntBuffer ipiv, + @Cast("const lapack_complex_double*") DoubleBuffer B, @Const IntBuffer ldb, + @Cast("lapack_complex_double*") DoubleBuffer X, @Const IntBuffer ldx, + DoubleBuffer ferr, + DoubleBuffer berr, + @Cast("lapack_complex_double*") DoubleBuffer work, + DoubleBuffer rwork, + IntBuffer info, @Cast("size_t") long arg15 +); +public static native void LAPACK_zhprfs_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] nrhs, + @Cast("const lapack_complex_double*") double[] AP, + @Cast("const lapack_complex_double*") double[] AFP, @Const int[] ipiv, + @Cast("const lapack_complex_double*") double[] B, @Const int[] ldb, + @Cast("lapack_complex_double*") double[] X, @Const int[] ldx, + double[] ferr, + double[] berr, + @Cast("lapack_complex_double*") double[] work, + double[] rwork, + int[] info, @Cast("size_t") long arg15 +); +public static native void LAPACK_zhprfs_base( + String uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("const lapack_complex_double*") DoublePointer AP, + @Cast("const lapack_complex_double*") DoublePointer AFP, @Const IntPointer ipiv, + @Cast("const lapack_complex_double*") DoublePointer B, @Const IntPointer ldb, + @Cast("lapack_complex_double*") DoublePointer X, @Const IntPointer ldx, + DoublePointer ferr, + DoublePointer berr, + @Cast("lapack_complex_double*") DoublePointer work, + DoublePointer rwork, + IntPointer info, @Cast("size_t") long arg15 +); +public static native void LAPACK_zhprfs_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("const lapack_complex_double*") DoubleBuffer AP, + @Cast("const lapack_complex_double*") DoubleBuffer AFP, @Const IntBuffer ipiv, + @Cast("const lapack_complex_double*") DoubleBuffer B, @Const IntBuffer ldb, + @Cast("lapack_complex_double*") DoubleBuffer X, @Const IntBuffer ldx, + DoubleBuffer ferr, + DoubleBuffer berr, + @Cast("lapack_complex_double*") DoubleBuffer work, + DoubleBuffer rwork, + IntBuffer info, @Cast("size_t") long arg15 +); +public static native void LAPACK_zhprfs_base( + String uplo, + @Const int[] n, @Const int[] nrhs, + @Cast("const lapack_complex_double*") double[] AP, + @Cast("const lapack_complex_double*") double[] AFP, @Const int[] ipiv, + @Cast("const lapack_complex_double*") double[] B, @Const int[] ldb, + @Cast("lapack_complex_double*") double[] X, @Const int[] ldx, + double[] ferr, + double[] berr, + @Cast("lapack_complex_double*") double[] work, + double[] rwork, + int[] info, @Cast("size_t") long arg15 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zhprfs(...) LAPACK_zhprfs_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_chpsv_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("lapack_complex_float*") FloatPointer AP, IntPointer ipiv, + @Cast("lapack_complex_float*") FloatPointer B, @Const IntPointer ldb, + IntPointer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_chpsv_base( + String uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("lapack_complex_float*") FloatBuffer AP, IntBuffer ipiv, + @Cast("lapack_complex_float*") FloatBuffer B, @Const IntBuffer ldb, + IntBuffer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_chpsv_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] nrhs, + @Cast("lapack_complex_float*") float[] AP, int[] ipiv, + @Cast("lapack_complex_float*") float[] B, @Const int[] ldb, + int[] info, @Cast("size_t") long arg8 +); +public static native void LAPACK_chpsv_base( + String uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("lapack_complex_float*") FloatPointer AP, IntPointer ipiv, + @Cast("lapack_complex_float*") FloatPointer B, @Const IntPointer ldb, + IntPointer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_chpsv_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("lapack_complex_float*") FloatBuffer AP, IntBuffer ipiv, + @Cast("lapack_complex_float*") FloatBuffer B, @Const IntBuffer ldb, + IntBuffer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_chpsv_base( + String uplo, + @Const int[] n, @Const int[] nrhs, + @Cast("lapack_complex_float*") float[] AP, int[] ipiv, + @Cast("lapack_complex_float*") float[] B, @Const int[] ldb, + int[] info, @Cast("size_t") long arg8 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_chpsv(...) LAPACK_chpsv_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_zhpsv_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("lapack_complex_double*") DoublePointer AP, IntPointer ipiv, + @Cast("lapack_complex_double*") DoublePointer B, @Const IntPointer ldb, + IntPointer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_zhpsv_base( + String uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("lapack_complex_double*") DoubleBuffer AP, IntBuffer ipiv, + @Cast("lapack_complex_double*") DoubleBuffer B, @Const IntBuffer ldb, + IntBuffer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_zhpsv_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] nrhs, + @Cast("lapack_complex_double*") double[] AP, int[] ipiv, + @Cast("lapack_complex_double*") double[] B, @Const int[] ldb, + int[] info, @Cast("size_t") long arg8 +); +public static native void LAPACK_zhpsv_base( + String uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("lapack_complex_double*") DoublePointer AP, IntPointer ipiv, + @Cast("lapack_complex_double*") DoublePointer B, @Const IntPointer ldb, + IntPointer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_zhpsv_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("lapack_complex_double*") DoubleBuffer AP, IntBuffer ipiv, + @Cast("lapack_complex_double*") DoubleBuffer B, @Const IntBuffer ldb, + IntBuffer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_zhpsv_base( + String uplo, + @Const int[] n, @Const int[] nrhs, + @Cast("lapack_complex_double*") double[] AP, int[] ipiv, + @Cast("lapack_complex_double*") double[] B, @Const int[] ldb, + int[] info, @Cast("size_t") long arg8 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zhpsv(...) LAPACK_zhpsv_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_chpsvx_base( + @Cast("const char*") BytePointer fact, @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("const lapack_complex_float*") FloatPointer AP, + @Cast("lapack_complex_float*") FloatPointer AFP, IntPointer ipiv, + @Cast("const lapack_complex_float*") FloatPointer B, @Const IntPointer ldb, + @Cast("lapack_complex_float*") FloatPointer X, @Const IntPointer ldx, + FloatPointer rcond, + FloatPointer ferr, + FloatPointer berr, + @Cast("lapack_complex_float*") FloatPointer work, + FloatPointer rwork, + IntPointer info, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +public static native void LAPACK_chpsvx_base( + String fact, String uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("const lapack_complex_float*") FloatBuffer AP, + @Cast("lapack_complex_float*") FloatBuffer AFP, IntBuffer ipiv, + @Cast("const lapack_complex_float*") FloatBuffer B, @Const IntBuffer ldb, + @Cast("lapack_complex_float*") FloatBuffer X, @Const IntBuffer ldx, + FloatBuffer rcond, + FloatBuffer ferr, + FloatBuffer berr, + @Cast("lapack_complex_float*") FloatBuffer work, + FloatBuffer rwork, + IntBuffer info, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +public static native void LAPACK_chpsvx_base( + @Cast("const char*") BytePointer fact, @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] nrhs, + @Cast("const lapack_complex_float*") float[] AP, + @Cast("lapack_complex_float*") float[] AFP, int[] ipiv, + @Cast("const lapack_complex_float*") float[] B, @Const int[] ldb, + @Cast("lapack_complex_float*") float[] X, @Const int[] ldx, + float[] rcond, + float[] ferr, + float[] berr, + @Cast("lapack_complex_float*") float[] work, + float[] rwork, + int[] info, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +public static native void LAPACK_chpsvx_base( + String fact, String uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("const lapack_complex_float*") FloatPointer AP, + @Cast("lapack_complex_float*") FloatPointer AFP, IntPointer ipiv, + @Cast("const lapack_complex_float*") FloatPointer B, @Const IntPointer ldb, + @Cast("lapack_complex_float*") FloatPointer X, @Const IntPointer ldx, + FloatPointer rcond, + FloatPointer ferr, + FloatPointer berr, + @Cast("lapack_complex_float*") FloatPointer work, + FloatPointer rwork, + IntPointer info, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +public static native void LAPACK_chpsvx_base( + @Cast("const char*") BytePointer fact, @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("const lapack_complex_float*") FloatBuffer AP, + @Cast("lapack_complex_float*") FloatBuffer AFP, IntBuffer ipiv, + @Cast("const lapack_complex_float*") FloatBuffer B, @Const IntBuffer ldb, + @Cast("lapack_complex_float*") FloatBuffer X, @Const IntBuffer ldx, + FloatBuffer rcond, + FloatBuffer ferr, + FloatBuffer berr, + @Cast("lapack_complex_float*") FloatBuffer work, + FloatBuffer rwork, + IntBuffer info, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +public static native void LAPACK_chpsvx_base( + String fact, String uplo, + @Const int[] n, @Const int[] nrhs, + @Cast("const lapack_complex_float*") float[] AP, + @Cast("lapack_complex_float*") float[] AFP, int[] ipiv, + @Cast("const lapack_complex_float*") float[] B, @Const int[] ldb, + @Cast("lapack_complex_float*") float[] X, @Const int[] ldx, + float[] rcond, + float[] ferr, + float[] berr, + @Cast("lapack_complex_float*") float[] work, + float[] rwork, + int[] info, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_chpsvx(...) LAPACK_chpsvx_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_zhpsvx_base( + @Cast("const char*") BytePointer fact, @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("const lapack_complex_double*") DoublePointer AP, + @Cast("lapack_complex_double*") DoublePointer AFP, IntPointer ipiv, + @Cast("const lapack_complex_double*") DoublePointer B, @Const IntPointer ldb, + @Cast("lapack_complex_double*") DoublePointer X, @Const IntPointer ldx, + DoublePointer rcond, + DoublePointer ferr, + DoublePointer berr, + @Cast("lapack_complex_double*") DoublePointer work, + DoublePointer rwork, + IntPointer info, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +public static native void LAPACK_zhpsvx_base( + String fact, String uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("const lapack_complex_double*") DoubleBuffer AP, + @Cast("lapack_complex_double*") DoubleBuffer AFP, IntBuffer ipiv, + @Cast("const lapack_complex_double*") DoubleBuffer B, @Const IntBuffer ldb, + @Cast("lapack_complex_double*") DoubleBuffer X, @Const IntBuffer ldx, + DoubleBuffer rcond, + DoubleBuffer ferr, + DoubleBuffer berr, + @Cast("lapack_complex_double*") DoubleBuffer work, + DoubleBuffer rwork, + IntBuffer info, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +public static native void LAPACK_zhpsvx_base( + @Cast("const char*") BytePointer fact, @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] nrhs, + @Cast("const lapack_complex_double*") double[] AP, + @Cast("lapack_complex_double*") double[] AFP, int[] ipiv, + @Cast("const lapack_complex_double*") double[] B, @Const int[] ldb, + @Cast("lapack_complex_double*") double[] X, @Const int[] ldx, + double[] rcond, + double[] ferr, + double[] berr, + @Cast("lapack_complex_double*") double[] work, + double[] rwork, + int[] info, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +public static native void LAPACK_zhpsvx_base( + String fact, String uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("const lapack_complex_double*") DoublePointer AP, + @Cast("lapack_complex_double*") DoublePointer AFP, IntPointer ipiv, + @Cast("const lapack_complex_double*") DoublePointer B, @Const IntPointer ldb, + @Cast("lapack_complex_double*") DoublePointer X, @Const IntPointer ldx, + DoublePointer rcond, + DoublePointer ferr, + DoublePointer berr, + @Cast("lapack_complex_double*") DoublePointer work, + DoublePointer rwork, + IntPointer info, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +public static native void LAPACK_zhpsvx_base( + @Cast("const char*") BytePointer fact, @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("const lapack_complex_double*") DoubleBuffer AP, + @Cast("lapack_complex_double*") DoubleBuffer AFP, IntBuffer ipiv, + @Cast("const lapack_complex_double*") DoubleBuffer B, @Const IntBuffer ldb, + @Cast("lapack_complex_double*") DoubleBuffer X, @Const IntBuffer ldx, + DoubleBuffer rcond, + DoubleBuffer ferr, + DoubleBuffer berr, + @Cast("lapack_complex_double*") DoubleBuffer work, + DoubleBuffer rwork, + IntBuffer info, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +public static native void LAPACK_zhpsvx_base( + String fact, String uplo, + @Const int[] n, @Const int[] nrhs, + @Cast("const lapack_complex_double*") double[] AP, + @Cast("lapack_complex_double*") double[] AFP, int[] ipiv, + @Cast("const lapack_complex_double*") double[] B, @Const int[] ldb, + @Cast("lapack_complex_double*") double[] X, @Const int[] ldx, + double[] rcond, + double[] ferr, + double[] berr, + @Cast("lapack_complex_double*") double[] work, + double[] rwork, + int[] info, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zhpsvx(...) LAPACK_zhpsvx_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_chptrd_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + @Cast("lapack_complex_float*") FloatPointer AP, + FloatPointer D, + FloatPointer E, + @Cast("lapack_complex_float*") FloatPointer tau, + IntPointer info, @Cast("size_t") long arg7 +); +public static native void LAPACK_chptrd_base( + String uplo, + @Const IntBuffer n, + @Cast("lapack_complex_float*") FloatBuffer AP, + FloatBuffer D, + FloatBuffer E, + @Cast("lapack_complex_float*") FloatBuffer tau, + IntBuffer info, @Cast("size_t") long arg7 +); +public static native void LAPACK_chptrd_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, + @Cast("lapack_complex_float*") float[] AP, + float[] D, + float[] E, + @Cast("lapack_complex_float*") float[] tau, + int[] info, @Cast("size_t") long arg7 +); +public static native void LAPACK_chptrd_base( + String uplo, + @Const IntPointer n, + @Cast("lapack_complex_float*") FloatPointer AP, + FloatPointer D, + FloatPointer E, + @Cast("lapack_complex_float*") FloatPointer tau, + IntPointer info, @Cast("size_t") long arg7 +); +public static native void LAPACK_chptrd_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + @Cast("lapack_complex_float*") FloatBuffer AP, + FloatBuffer D, + FloatBuffer E, + @Cast("lapack_complex_float*") FloatBuffer tau, + IntBuffer info, @Cast("size_t") long arg7 +); +public static native void LAPACK_chptrd_base( + String uplo, + @Const int[] n, + @Cast("lapack_complex_float*") float[] AP, + float[] D, + float[] E, + @Cast("lapack_complex_float*") float[] tau, + int[] info, @Cast("size_t") long arg7 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_chptrd(...) LAPACK_chptrd_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_zhptrd_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + @Cast("lapack_complex_double*") DoublePointer AP, + DoublePointer D, + DoublePointer E, + @Cast("lapack_complex_double*") DoublePointer tau, + IntPointer info, @Cast("size_t") long arg7 +); +public static native void LAPACK_zhptrd_base( + String uplo, + @Const IntBuffer n, + @Cast("lapack_complex_double*") DoubleBuffer AP, + DoubleBuffer D, + DoubleBuffer E, + @Cast("lapack_complex_double*") DoubleBuffer tau, + IntBuffer info, @Cast("size_t") long arg7 +); +public static native void LAPACK_zhptrd_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, + @Cast("lapack_complex_double*") double[] AP, + double[] D, + double[] E, + @Cast("lapack_complex_double*") double[] tau, + int[] info, @Cast("size_t") long arg7 +); +public static native void LAPACK_zhptrd_base( + String uplo, + @Const IntPointer n, + @Cast("lapack_complex_double*") DoublePointer AP, + DoublePointer D, + DoublePointer E, + @Cast("lapack_complex_double*") DoublePointer tau, + IntPointer info, @Cast("size_t") long arg7 +); +public static native void LAPACK_zhptrd_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + @Cast("lapack_complex_double*") DoubleBuffer AP, + DoubleBuffer D, + DoubleBuffer E, + @Cast("lapack_complex_double*") DoubleBuffer tau, + IntBuffer info, @Cast("size_t") long arg7 +); +public static native void LAPACK_zhptrd_base( + String uplo, + @Const int[] n, + @Cast("lapack_complex_double*") double[] AP, + double[] D, + double[] E, + @Cast("lapack_complex_double*") double[] tau, + int[] info, @Cast("size_t") long arg7 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zhptrd(...) LAPACK_zhptrd_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_chptrf_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + @Cast("lapack_complex_float*") FloatPointer AP, IntPointer ipiv, + IntPointer info, @Cast("size_t") long arg5 +); +public static native void LAPACK_chptrf_base( + String uplo, + @Const IntBuffer n, + @Cast("lapack_complex_float*") FloatBuffer AP, IntBuffer ipiv, + IntBuffer info, @Cast("size_t") long arg5 +); +public static native void LAPACK_chptrf_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, + @Cast("lapack_complex_float*") float[] AP, int[] ipiv, + int[] info, @Cast("size_t") long arg5 +); +public static native void LAPACK_chptrf_base( + String uplo, + @Const IntPointer n, + @Cast("lapack_complex_float*") FloatPointer AP, IntPointer ipiv, + IntPointer info, @Cast("size_t") long arg5 +); +public static native void LAPACK_chptrf_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + @Cast("lapack_complex_float*") FloatBuffer AP, IntBuffer ipiv, + IntBuffer info, @Cast("size_t") long arg5 +); +public static native void LAPACK_chptrf_base( + String uplo, + @Const int[] n, + @Cast("lapack_complex_float*") float[] AP, int[] ipiv, + int[] info, @Cast("size_t") long arg5 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_chptrf(...) LAPACK_chptrf_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_zhptrf_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + @Cast("lapack_complex_double*") DoublePointer AP, IntPointer ipiv, + IntPointer info, @Cast("size_t") long arg5 +); +public static native void LAPACK_zhptrf_base( + String uplo, + @Const IntBuffer n, + @Cast("lapack_complex_double*") DoubleBuffer AP, IntBuffer ipiv, + IntBuffer info, @Cast("size_t") long arg5 +); +public static native void LAPACK_zhptrf_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, + @Cast("lapack_complex_double*") double[] AP, int[] ipiv, + int[] info, @Cast("size_t") long arg5 +); +public static native void LAPACK_zhptrf_base( + String uplo, + @Const IntPointer n, + @Cast("lapack_complex_double*") DoublePointer AP, IntPointer ipiv, + IntPointer info, @Cast("size_t") long arg5 +); +public static native void LAPACK_zhptrf_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + @Cast("lapack_complex_double*") DoubleBuffer AP, IntBuffer ipiv, + IntBuffer info, @Cast("size_t") long arg5 +); +public static native void LAPACK_zhptrf_base( + String uplo, + @Const int[] n, + @Cast("lapack_complex_double*") double[] AP, int[] ipiv, + int[] info, @Cast("size_t") long arg5 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zhptrf(...) LAPACK_zhptrf_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_chptri_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + @Cast("lapack_complex_float*") FloatPointer AP, @Const IntPointer ipiv, + @Cast("lapack_complex_float*") FloatPointer work, + IntPointer info, @Cast("size_t") long arg6 +); +public static native void LAPACK_chptri_base( + String uplo, + @Const IntBuffer n, + @Cast("lapack_complex_float*") FloatBuffer AP, @Const IntBuffer ipiv, + @Cast("lapack_complex_float*") FloatBuffer work, + IntBuffer info, @Cast("size_t") long arg6 +); +public static native void LAPACK_chptri_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, + @Cast("lapack_complex_float*") float[] AP, @Const int[] ipiv, + @Cast("lapack_complex_float*") float[] work, + int[] info, @Cast("size_t") long arg6 +); +public static native void LAPACK_chptri_base( + String uplo, + @Const IntPointer n, + @Cast("lapack_complex_float*") FloatPointer AP, @Const IntPointer ipiv, + @Cast("lapack_complex_float*") FloatPointer work, + IntPointer info, @Cast("size_t") long arg6 +); +public static native void LAPACK_chptri_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + @Cast("lapack_complex_float*") FloatBuffer AP, @Const IntBuffer ipiv, + @Cast("lapack_complex_float*") FloatBuffer work, + IntBuffer info, @Cast("size_t") long arg6 +); +public static native void LAPACK_chptri_base( + String uplo, + @Const int[] n, + @Cast("lapack_complex_float*") float[] AP, @Const int[] ipiv, + @Cast("lapack_complex_float*") float[] work, + int[] info, @Cast("size_t") long arg6 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_chptri(...) LAPACK_chptri_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_zhptri_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + @Cast("lapack_complex_double*") DoublePointer AP, @Const IntPointer ipiv, + @Cast("lapack_complex_double*") DoublePointer work, + IntPointer info, @Cast("size_t") long arg6 +); +public static native void LAPACK_zhptri_base( + String uplo, + @Const IntBuffer n, + @Cast("lapack_complex_double*") DoubleBuffer AP, @Const IntBuffer ipiv, + @Cast("lapack_complex_double*") DoubleBuffer work, + IntBuffer info, @Cast("size_t") long arg6 +); +public static native void LAPACK_zhptri_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, + @Cast("lapack_complex_double*") double[] AP, @Const int[] ipiv, + @Cast("lapack_complex_double*") double[] work, + int[] info, @Cast("size_t") long arg6 +); +public static native void LAPACK_zhptri_base( + String uplo, + @Const IntPointer n, + @Cast("lapack_complex_double*") DoublePointer AP, @Const IntPointer ipiv, + @Cast("lapack_complex_double*") DoublePointer work, + IntPointer info, @Cast("size_t") long arg6 +); +public static native void LAPACK_zhptri_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + @Cast("lapack_complex_double*") DoubleBuffer AP, @Const IntBuffer ipiv, + @Cast("lapack_complex_double*") DoubleBuffer work, + IntBuffer info, @Cast("size_t") long arg6 +); +public static native void LAPACK_zhptri_base( + String uplo, + @Const int[] n, + @Cast("lapack_complex_double*") double[] AP, @Const int[] ipiv, + @Cast("lapack_complex_double*") double[] work, + int[] info, @Cast("size_t") long arg6 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zhptri(...) LAPACK_zhptri_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_chptrs_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("const lapack_complex_float*") FloatPointer AP, @Const IntPointer ipiv, + @Cast("lapack_complex_float*") FloatPointer B, @Const IntPointer ldb, + IntPointer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_chptrs_base( + String uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("const lapack_complex_float*") FloatBuffer AP, @Const IntBuffer ipiv, + @Cast("lapack_complex_float*") FloatBuffer B, @Const IntBuffer ldb, + IntBuffer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_chptrs_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] nrhs, + @Cast("const lapack_complex_float*") float[] AP, @Const int[] ipiv, + @Cast("lapack_complex_float*") float[] B, @Const int[] ldb, + int[] info, @Cast("size_t") long arg8 +); +public static native void LAPACK_chptrs_base( + String uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("const lapack_complex_float*") FloatPointer AP, @Const IntPointer ipiv, + @Cast("lapack_complex_float*") FloatPointer B, @Const IntPointer ldb, + IntPointer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_chptrs_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("const lapack_complex_float*") FloatBuffer AP, @Const IntBuffer ipiv, + @Cast("lapack_complex_float*") FloatBuffer B, @Const IntBuffer ldb, + IntBuffer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_chptrs_base( + String uplo, + @Const int[] n, @Const int[] nrhs, + @Cast("const lapack_complex_float*") float[] AP, @Const int[] ipiv, + @Cast("lapack_complex_float*") float[] B, @Const int[] ldb, + int[] info, @Cast("size_t") long arg8 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_chptrs(...) LAPACK_chptrs_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_zhptrs_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("const lapack_complex_double*") DoublePointer AP, @Const IntPointer ipiv, + @Cast("lapack_complex_double*") DoublePointer B, @Const IntPointer ldb, + IntPointer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_zhptrs_base( + String uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("const lapack_complex_double*") DoubleBuffer AP, @Const IntBuffer ipiv, + @Cast("lapack_complex_double*") DoubleBuffer B, @Const IntBuffer ldb, + IntBuffer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_zhptrs_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] nrhs, + @Cast("const lapack_complex_double*") double[] AP, @Const int[] ipiv, + @Cast("lapack_complex_double*") double[] B, @Const int[] ldb, + int[] info, @Cast("size_t") long arg8 +); +public static native void LAPACK_zhptrs_base( + String uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("const lapack_complex_double*") DoublePointer AP, @Const IntPointer ipiv, + @Cast("lapack_complex_double*") DoublePointer B, @Const IntPointer ldb, + IntPointer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_zhptrs_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("const lapack_complex_double*") DoubleBuffer AP, @Const IntBuffer ipiv, + @Cast("lapack_complex_double*") DoubleBuffer B, @Const IntBuffer ldb, + IntBuffer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_zhptrs_base( + String uplo, + @Const int[] n, @Const int[] nrhs, + @Cast("const lapack_complex_double*") double[] AP, @Const int[] ipiv, + @Cast("lapack_complex_double*") double[] B, @Const int[] ldb, + int[] info, @Cast("size_t") long arg8 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zhptrs(...) LAPACK_zhptrs_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_chsein_base( + @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer eigsrc, @Cast("const char*") BytePointer initv, + @Const IntPointer select, + @Const IntPointer n, + @Cast("const lapack_complex_float*") FloatPointer H, @Const IntPointer ldh, + @Cast("lapack_complex_float*") FloatPointer W, + @Cast("lapack_complex_float*") FloatPointer VL, @Const IntPointer ldvl, + @Cast("lapack_complex_float*") FloatPointer VR, @Const IntPointer ldvr, @Const IntPointer mm, IntPointer m, + @Cast("lapack_complex_float*") FloatPointer work, + FloatPointer rwork, IntPointer IFAILL, IntPointer IFAILR, + IntPointer info, @Cast("size_t") long arg19, @Cast("size_t") long arg20, @Cast("size_t") long arg21 +); +public static native void LAPACK_chsein_base( + String side, String eigsrc, String initv, + @Const IntBuffer select, + @Const IntBuffer n, + @Cast("const lapack_complex_float*") FloatBuffer H, @Const IntBuffer ldh, + @Cast("lapack_complex_float*") FloatBuffer W, + @Cast("lapack_complex_float*") FloatBuffer VL, @Const IntBuffer ldvl, + @Cast("lapack_complex_float*") FloatBuffer VR, @Const IntBuffer ldvr, @Const IntBuffer mm, IntBuffer m, + @Cast("lapack_complex_float*") FloatBuffer work, + FloatBuffer rwork, IntBuffer IFAILL, IntBuffer IFAILR, + IntBuffer info, @Cast("size_t") long arg19, @Cast("size_t") long arg20, @Cast("size_t") long arg21 +); +public static native void LAPACK_chsein_base( + @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer eigsrc, @Cast("const char*") BytePointer initv, + @Const int[] select, + @Const int[] n, + @Cast("const lapack_complex_float*") float[] H, @Const int[] ldh, + @Cast("lapack_complex_float*") float[] W, + @Cast("lapack_complex_float*") float[] VL, @Const int[] ldvl, + @Cast("lapack_complex_float*") float[] VR, @Const int[] ldvr, @Const int[] mm, int[] m, + @Cast("lapack_complex_float*") float[] work, + float[] rwork, int[] IFAILL, int[] IFAILR, + int[] info, @Cast("size_t") long arg19, @Cast("size_t") long arg20, @Cast("size_t") long arg21 +); +public static native void LAPACK_chsein_base( + String side, String eigsrc, String initv, + @Const IntPointer select, + @Const IntPointer n, + @Cast("const lapack_complex_float*") FloatPointer H, @Const IntPointer ldh, + @Cast("lapack_complex_float*") FloatPointer W, + @Cast("lapack_complex_float*") FloatPointer VL, @Const IntPointer ldvl, + @Cast("lapack_complex_float*") FloatPointer VR, @Const IntPointer ldvr, @Const IntPointer mm, IntPointer m, + @Cast("lapack_complex_float*") FloatPointer work, + FloatPointer rwork, IntPointer IFAILL, IntPointer IFAILR, + IntPointer info, @Cast("size_t") long arg19, @Cast("size_t") long arg20, @Cast("size_t") long arg21 +); +public static native void LAPACK_chsein_base( + @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer eigsrc, @Cast("const char*") BytePointer initv, + @Const IntBuffer select, + @Const IntBuffer n, + @Cast("const lapack_complex_float*") FloatBuffer H, @Const IntBuffer ldh, + @Cast("lapack_complex_float*") FloatBuffer W, + @Cast("lapack_complex_float*") FloatBuffer VL, @Const IntBuffer ldvl, + @Cast("lapack_complex_float*") FloatBuffer VR, @Const IntBuffer ldvr, @Const IntBuffer mm, IntBuffer m, + @Cast("lapack_complex_float*") FloatBuffer work, + FloatBuffer rwork, IntBuffer IFAILL, IntBuffer IFAILR, + IntBuffer info, @Cast("size_t") long arg19, @Cast("size_t") long arg20, @Cast("size_t") long arg21 +); +public static native void LAPACK_chsein_base( + String side, String eigsrc, String initv, + @Const int[] select, + @Const int[] n, + @Cast("const lapack_complex_float*") float[] H, @Const int[] ldh, + @Cast("lapack_complex_float*") float[] W, + @Cast("lapack_complex_float*") float[] VL, @Const int[] ldvl, + @Cast("lapack_complex_float*") float[] VR, @Const int[] ldvr, @Const int[] mm, int[] m, + @Cast("lapack_complex_float*") float[] work, + float[] rwork, int[] IFAILL, int[] IFAILR, + int[] info, @Cast("size_t") long arg19, @Cast("size_t") long arg20, @Cast("size_t") long arg21 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_chsein(...) LAPACK_chsein_base(__VA_ARGS__, 1, 1, 1) +// #else +// #endif + +public static native void LAPACK_dhsein_base( + @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer eigsrc, @Cast("const char*") BytePointer initv, + IntPointer select, + @Const IntPointer n, + @Const DoublePointer H, @Const IntPointer ldh, + DoublePointer WR, + @Const DoublePointer WI, + DoublePointer VL, @Const IntPointer ldvl, + DoublePointer VR, @Const IntPointer ldvr, @Const IntPointer mm, IntPointer m, + DoublePointer work, IntPointer IFAILL, IntPointer IFAILR, + IntPointer info, @Cast("size_t") long arg19, @Cast("size_t") long arg20, @Cast("size_t") long arg21 +); +public static native void LAPACK_dhsein_base( + String side, String eigsrc, String initv, + IntBuffer select, + @Const IntBuffer n, + @Const DoubleBuffer H, @Const IntBuffer ldh, + DoubleBuffer WR, + @Const DoubleBuffer WI, + DoubleBuffer VL, @Const IntBuffer ldvl, + DoubleBuffer VR, @Const IntBuffer ldvr, @Const IntBuffer mm, IntBuffer m, + DoubleBuffer work, IntBuffer IFAILL, IntBuffer IFAILR, + IntBuffer info, @Cast("size_t") long arg19, @Cast("size_t") long arg20, @Cast("size_t") long arg21 +); +public static native void LAPACK_dhsein_base( + @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer eigsrc, @Cast("const char*") BytePointer initv, + int[] select, + @Const int[] n, + @Const double[] H, @Const int[] ldh, + double[] WR, + @Const double[] WI, + double[] VL, @Const int[] ldvl, + double[] VR, @Const int[] ldvr, @Const int[] mm, int[] m, + double[] work, int[] IFAILL, int[] IFAILR, + int[] info, @Cast("size_t") long arg19, @Cast("size_t") long arg20, @Cast("size_t") long arg21 +); +public static native void LAPACK_dhsein_base( + String side, String eigsrc, String initv, + IntPointer select, + @Const IntPointer n, + @Const DoublePointer H, @Const IntPointer ldh, + DoublePointer WR, + @Const DoublePointer WI, + DoublePointer VL, @Const IntPointer ldvl, + DoublePointer VR, @Const IntPointer ldvr, @Const IntPointer mm, IntPointer m, + DoublePointer work, IntPointer IFAILL, IntPointer IFAILR, + IntPointer info, @Cast("size_t") long arg19, @Cast("size_t") long arg20, @Cast("size_t") long arg21 +); +public static native void LAPACK_dhsein_base( + @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer eigsrc, @Cast("const char*") BytePointer initv, + IntBuffer select, + @Const IntBuffer n, + @Const DoubleBuffer H, @Const IntBuffer ldh, + DoubleBuffer WR, + @Const DoubleBuffer WI, + DoubleBuffer VL, @Const IntBuffer ldvl, + DoubleBuffer VR, @Const IntBuffer ldvr, @Const IntBuffer mm, IntBuffer m, + DoubleBuffer work, IntBuffer IFAILL, IntBuffer IFAILR, + IntBuffer info, @Cast("size_t") long arg19, @Cast("size_t") long arg20, @Cast("size_t") long arg21 +); +public static native void LAPACK_dhsein_base( + String side, String eigsrc, String initv, + int[] select, + @Const int[] n, + @Const double[] H, @Const int[] ldh, + double[] WR, + @Const double[] WI, + double[] VL, @Const int[] ldvl, + double[] VR, @Const int[] ldvr, @Const int[] mm, int[] m, + double[] work, int[] IFAILL, int[] IFAILR, + int[] info, @Cast("size_t") long arg19, @Cast("size_t") long arg20, @Cast("size_t") long arg21 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dhsein(...) LAPACK_dhsein_base(__VA_ARGS__, 1, 1, 1) +// #else +// #endif + +public static native void LAPACK_shsein_base( + @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer eigsrc, @Cast("const char*") BytePointer initv, + IntPointer select, + @Const IntPointer n, + @Const FloatPointer H, @Const IntPointer ldh, + FloatPointer WR, + @Const FloatPointer WI, + FloatPointer VL, @Const IntPointer ldvl, + FloatPointer VR, @Const IntPointer ldvr, @Const IntPointer mm, IntPointer m, + FloatPointer work, IntPointer IFAILL, IntPointer IFAILR, + IntPointer info, @Cast("size_t") long arg19, @Cast("size_t") long arg20, @Cast("size_t") long arg21 +); +public static native void LAPACK_shsein_base( + String side, String eigsrc, String initv, + IntBuffer select, + @Const IntBuffer n, + @Const FloatBuffer H, @Const IntBuffer ldh, + FloatBuffer WR, + @Const FloatBuffer WI, + FloatBuffer VL, @Const IntBuffer ldvl, + FloatBuffer VR, @Const IntBuffer ldvr, @Const IntBuffer mm, IntBuffer m, + FloatBuffer work, IntBuffer IFAILL, IntBuffer IFAILR, + IntBuffer info, @Cast("size_t") long arg19, @Cast("size_t") long arg20, @Cast("size_t") long arg21 +); +public static native void LAPACK_shsein_base( + @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer eigsrc, @Cast("const char*") BytePointer initv, + int[] select, + @Const int[] n, + @Const float[] H, @Const int[] ldh, + float[] WR, + @Const float[] WI, + float[] VL, @Const int[] ldvl, + float[] VR, @Const int[] ldvr, @Const int[] mm, int[] m, + float[] work, int[] IFAILL, int[] IFAILR, + int[] info, @Cast("size_t") long arg19, @Cast("size_t") long arg20, @Cast("size_t") long arg21 +); +public static native void LAPACK_shsein_base( + String side, String eigsrc, String initv, + IntPointer select, + @Const IntPointer n, + @Const FloatPointer H, @Const IntPointer ldh, + FloatPointer WR, + @Const FloatPointer WI, + FloatPointer VL, @Const IntPointer ldvl, + FloatPointer VR, @Const IntPointer ldvr, @Const IntPointer mm, IntPointer m, + FloatPointer work, IntPointer IFAILL, IntPointer IFAILR, + IntPointer info, @Cast("size_t") long arg19, @Cast("size_t") long arg20, @Cast("size_t") long arg21 +); +public static native void LAPACK_shsein_base( + @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer eigsrc, @Cast("const char*") BytePointer initv, + IntBuffer select, + @Const IntBuffer n, + @Const FloatBuffer H, @Const IntBuffer ldh, + FloatBuffer WR, + @Const FloatBuffer WI, + FloatBuffer VL, @Const IntBuffer ldvl, + FloatBuffer VR, @Const IntBuffer ldvr, @Const IntBuffer mm, IntBuffer m, + FloatBuffer work, IntBuffer IFAILL, IntBuffer IFAILR, + IntBuffer info, @Cast("size_t") long arg19, @Cast("size_t") long arg20, @Cast("size_t") long arg21 +); +public static native void LAPACK_shsein_base( + String side, String eigsrc, String initv, + int[] select, + @Const int[] n, + @Const float[] H, @Const int[] ldh, + float[] WR, + @Const float[] WI, + float[] VL, @Const int[] ldvl, + float[] VR, @Const int[] ldvr, @Const int[] mm, int[] m, + float[] work, int[] IFAILL, int[] IFAILR, + int[] info, @Cast("size_t") long arg19, @Cast("size_t") long arg20, @Cast("size_t") long arg21 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_shsein(...) LAPACK_shsein_base(__VA_ARGS__, 1, 1, 1) +// #else +// #endif + +public static native void LAPACK_zhsein_base( + @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer eigsrc, @Cast("const char*") BytePointer initv, + @Const IntPointer select, + @Const IntPointer n, + @Cast("const lapack_complex_double*") DoublePointer H, @Const IntPointer ldh, + @Cast("lapack_complex_double*") DoublePointer W, + @Cast("lapack_complex_double*") DoublePointer VL, @Const IntPointer ldvl, + @Cast("lapack_complex_double*") DoublePointer VR, @Const IntPointer ldvr, @Const IntPointer mm, IntPointer m, + @Cast("lapack_complex_double*") DoublePointer work, + DoublePointer rwork, IntPointer IFAILL, IntPointer IFAILR, + IntPointer info, @Cast("size_t") long arg19, @Cast("size_t") long arg20, @Cast("size_t") long arg21 +); +public static native void LAPACK_zhsein_base( + String side, String eigsrc, String initv, + @Const IntBuffer select, + @Const IntBuffer n, + @Cast("const lapack_complex_double*") DoubleBuffer H, @Const IntBuffer ldh, + @Cast("lapack_complex_double*") DoubleBuffer W, + @Cast("lapack_complex_double*") DoubleBuffer VL, @Const IntBuffer ldvl, + @Cast("lapack_complex_double*") DoubleBuffer VR, @Const IntBuffer ldvr, @Const IntBuffer mm, IntBuffer m, + @Cast("lapack_complex_double*") DoubleBuffer work, + DoubleBuffer rwork, IntBuffer IFAILL, IntBuffer IFAILR, + IntBuffer info, @Cast("size_t") long arg19, @Cast("size_t") long arg20, @Cast("size_t") long arg21 +); +public static native void LAPACK_zhsein_base( + @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer eigsrc, @Cast("const char*") BytePointer initv, + @Const int[] select, + @Const int[] n, + @Cast("const lapack_complex_double*") double[] H, @Const int[] ldh, + @Cast("lapack_complex_double*") double[] W, + @Cast("lapack_complex_double*") double[] VL, @Const int[] ldvl, + @Cast("lapack_complex_double*") double[] VR, @Const int[] ldvr, @Const int[] mm, int[] m, + @Cast("lapack_complex_double*") double[] work, + double[] rwork, int[] IFAILL, int[] IFAILR, + int[] info, @Cast("size_t") long arg19, @Cast("size_t") long arg20, @Cast("size_t") long arg21 +); +public static native void LAPACK_zhsein_base( + String side, String eigsrc, String initv, + @Const IntPointer select, + @Const IntPointer n, + @Cast("const lapack_complex_double*") DoublePointer H, @Const IntPointer ldh, + @Cast("lapack_complex_double*") DoublePointer W, + @Cast("lapack_complex_double*") DoublePointer VL, @Const IntPointer ldvl, + @Cast("lapack_complex_double*") DoublePointer VR, @Const IntPointer ldvr, @Const IntPointer mm, IntPointer m, + @Cast("lapack_complex_double*") DoublePointer work, + DoublePointer rwork, IntPointer IFAILL, IntPointer IFAILR, + IntPointer info, @Cast("size_t") long arg19, @Cast("size_t") long arg20, @Cast("size_t") long arg21 +); +public static native void LAPACK_zhsein_base( + @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer eigsrc, @Cast("const char*") BytePointer initv, + @Const IntBuffer select, + @Const IntBuffer n, + @Cast("const lapack_complex_double*") DoubleBuffer H, @Const IntBuffer ldh, + @Cast("lapack_complex_double*") DoubleBuffer W, + @Cast("lapack_complex_double*") DoubleBuffer VL, @Const IntBuffer ldvl, + @Cast("lapack_complex_double*") DoubleBuffer VR, @Const IntBuffer ldvr, @Const IntBuffer mm, IntBuffer m, + @Cast("lapack_complex_double*") DoubleBuffer work, + DoubleBuffer rwork, IntBuffer IFAILL, IntBuffer IFAILR, + IntBuffer info, @Cast("size_t") long arg19, @Cast("size_t") long arg20, @Cast("size_t") long arg21 +); +public static native void LAPACK_zhsein_base( + String side, String eigsrc, String initv, + @Const int[] select, + @Const int[] n, + @Cast("const lapack_complex_double*") double[] H, @Const int[] ldh, + @Cast("lapack_complex_double*") double[] W, + @Cast("lapack_complex_double*") double[] VL, @Const int[] ldvl, + @Cast("lapack_complex_double*") double[] VR, @Const int[] ldvr, @Const int[] mm, int[] m, + @Cast("lapack_complex_double*") double[] work, + double[] rwork, int[] IFAILL, int[] IFAILR, + int[] info, @Cast("size_t") long arg19, @Cast("size_t") long arg20, @Cast("size_t") long arg21 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zhsein(...) LAPACK_zhsein_base(__VA_ARGS__, 1, 1, 1) +// #else +// #endif + +public static native void LAPACK_chseqr_base( + @Cast("const char*") BytePointer job, @Cast("const char*") BytePointer compz, + @Const IntPointer n, @Const IntPointer ilo, @Const IntPointer ihi, + @Cast("lapack_complex_float*") FloatPointer H, @Const IntPointer ldh, + @Cast("lapack_complex_float*") FloatPointer W, + @Cast("lapack_complex_float*") FloatPointer Z, @Const IntPointer ldz, + @Cast("lapack_complex_float*") FloatPointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg13, @Cast("size_t") long arg14 +); +public static native void LAPACK_chseqr_base( + String job, String compz, + @Const IntBuffer n, @Const IntBuffer ilo, @Const IntBuffer ihi, + @Cast("lapack_complex_float*") FloatBuffer H, @Const IntBuffer ldh, + @Cast("lapack_complex_float*") FloatBuffer W, + @Cast("lapack_complex_float*") FloatBuffer Z, @Const IntBuffer ldz, + @Cast("lapack_complex_float*") FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg13, @Cast("size_t") long arg14 +); +public static native void LAPACK_chseqr_base( + @Cast("const char*") BytePointer job, @Cast("const char*") BytePointer compz, + @Const int[] n, @Const int[] ilo, @Const int[] ihi, + @Cast("lapack_complex_float*") float[] H, @Const int[] ldh, + @Cast("lapack_complex_float*") float[] W, + @Cast("lapack_complex_float*") float[] Z, @Const int[] ldz, + @Cast("lapack_complex_float*") float[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg13, @Cast("size_t") long arg14 +); +public static native void LAPACK_chseqr_base( + String job, String compz, + @Const IntPointer n, @Const IntPointer ilo, @Const IntPointer ihi, + @Cast("lapack_complex_float*") FloatPointer H, @Const IntPointer ldh, + @Cast("lapack_complex_float*") FloatPointer W, + @Cast("lapack_complex_float*") FloatPointer Z, @Const IntPointer ldz, + @Cast("lapack_complex_float*") FloatPointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg13, @Cast("size_t") long arg14 +); +public static native void LAPACK_chseqr_base( + @Cast("const char*") BytePointer job, @Cast("const char*") BytePointer compz, + @Const IntBuffer n, @Const IntBuffer ilo, @Const IntBuffer ihi, + @Cast("lapack_complex_float*") FloatBuffer H, @Const IntBuffer ldh, + @Cast("lapack_complex_float*") FloatBuffer W, + @Cast("lapack_complex_float*") FloatBuffer Z, @Const IntBuffer ldz, + @Cast("lapack_complex_float*") FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg13, @Cast("size_t") long arg14 +); +public static native void LAPACK_chseqr_base( + String job, String compz, + @Const int[] n, @Const int[] ilo, @Const int[] ihi, + @Cast("lapack_complex_float*") float[] H, @Const int[] ldh, + @Cast("lapack_complex_float*") float[] W, + @Cast("lapack_complex_float*") float[] Z, @Const int[] ldz, + @Cast("lapack_complex_float*") float[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg13, @Cast("size_t") long arg14 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_chseqr(...) LAPACK_chseqr_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_dhseqr_base( + @Cast("const char*") BytePointer job, @Cast("const char*") BytePointer compz, + @Const IntPointer n, @Const IntPointer ilo, @Const IntPointer ihi, + DoublePointer H, @Const IntPointer ldh, + DoublePointer WR, + DoublePointer WI, + DoublePointer Z, @Const IntPointer ldz, + DoublePointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_dhseqr_base( + String job, String compz, + @Const IntBuffer n, @Const IntBuffer ilo, @Const IntBuffer ihi, + DoubleBuffer H, @Const IntBuffer ldh, + DoubleBuffer WR, + DoubleBuffer WI, + DoubleBuffer Z, @Const IntBuffer ldz, + DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_dhseqr_base( + @Cast("const char*") BytePointer job, @Cast("const char*") BytePointer compz, + @Const int[] n, @Const int[] ilo, @Const int[] ihi, + double[] H, @Const int[] ldh, + double[] WR, + double[] WI, + double[] Z, @Const int[] ldz, + double[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_dhseqr_base( + String job, String compz, + @Const IntPointer n, @Const IntPointer ilo, @Const IntPointer ihi, + DoublePointer H, @Const IntPointer ldh, + DoublePointer WR, + DoublePointer WI, + DoublePointer Z, @Const IntPointer ldz, + DoublePointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_dhseqr_base( + @Cast("const char*") BytePointer job, @Cast("const char*") BytePointer compz, + @Const IntBuffer n, @Const IntBuffer ilo, @Const IntBuffer ihi, + DoubleBuffer H, @Const IntBuffer ldh, + DoubleBuffer WR, + DoubleBuffer WI, + DoubleBuffer Z, @Const IntBuffer ldz, + DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_dhseqr_base( + String job, String compz, + @Const int[] n, @Const int[] ilo, @Const int[] ihi, + double[] H, @Const int[] ldh, + double[] WR, + double[] WI, + double[] Z, @Const int[] ldz, + double[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dhseqr(...) LAPACK_dhseqr_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_shseqr_base( + @Cast("const char*") BytePointer job, @Cast("const char*") BytePointer compz, + @Const IntPointer n, @Const IntPointer ilo, @Const IntPointer ihi, + FloatPointer H, @Const IntPointer ldh, + FloatPointer WR, + FloatPointer WI, + FloatPointer Z, @Const IntPointer ldz, + FloatPointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_shseqr_base( + String job, String compz, + @Const IntBuffer n, @Const IntBuffer ilo, @Const IntBuffer ihi, + FloatBuffer H, @Const IntBuffer ldh, + FloatBuffer WR, + FloatBuffer WI, + FloatBuffer Z, @Const IntBuffer ldz, + FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_shseqr_base( + @Cast("const char*") BytePointer job, @Cast("const char*") BytePointer compz, + @Const int[] n, @Const int[] ilo, @Const int[] ihi, + float[] H, @Const int[] ldh, + float[] WR, + float[] WI, + float[] Z, @Const int[] ldz, + float[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_shseqr_base( + String job, String compz, + @Const IntPointer n, @Const IntPointer ilo, @Const IntPointer ihi, + FloatPointer H, @Const IntPointer ldh, + FloatPointer WR, + FloatPointer WI, + FloatPointer Z, @Const IntPointer ldz, + FloatPointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_shseqr_base( + @Cast("const char*") BytePointer job, @Cast("const char*") BytePointer compz, + @Const IntBuffer n, @Const IntBuffer ilo, @Const IntBuffer ihi, + FloatBuffer H, @Const IntBuffer ldh, + FloatBuffer WR, + FloatBuffer WI, + FloatBuffer Z, @Const IntBuffer ldz, + FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_shseqr_base( + String job, String compz, + @Const int[] n, @Const int[] ilo, @Const int[] ihi, + float[] H, @Const int[] ldh, + float[] WR, + float[] WI, + float[] Z, @Const int[] ldz, + float[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_shseqr(...) LAPACK_shseqr_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_zhseqr_base( + @Cast("const char*") BytePointer job, @Cast("const char*") BytePointer compz, + @Const IntPointer n, @Const IntPointer ilo, @Const IntPointer ihi, + @Cast("lapack_complex_double*") DoublePointer H, @Const IntPointer ldh, + @Cast("lapack_complex_double*") DoublePointer W, + @Cast("lapack_complex_double*") DoublePointer Z, @Const IntPointer ldz, + @Cast("lapack_complex_double*") DoublePointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg13, @Cast("size_t") long arg14 +); +public static native void LAPACK_zhseqr_base( + String job, String compz, + @Const IntBuffer n, @Const IntBuffer ilo, @Const IntBuffer ihi, + @Cast("lapack_complex_double*") DoubleBuffer H, @Const IntBuffer ldh, + @Cast("lapack_complex_double*") DoubleBuffer W, + @Cast("lapack_complex_double*") DoubleBuffer Z, @Const IntBuffer ldz, + @Cast("lapack_complex_double*") DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg13, @Cast("size_t") long arg14 +); +public static native void LAPACK_zhseqr_base( + @Cast("const char*") BytePointer job, @Cast("const char*") BytePointer compz, + @Const int[] n, @Const int[] ilo, @Const int[] ihi, + @Cast("lapack_complex_double*") double[] H, @Const int[] ldh, + @Cast("lapack_complex_double*") double[] W, + @Cast("lapack_complex_double*") double[] Z, @Const int[] ldz, + @Cast("lapack_complex_double*") double[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg13, @Cast("size_t") long arg14 +); +public static native void LAPACK_zhseqr_base( + String job, String compz, + @Const IntPointer n, @Const IntPointer ilo, @Const IntPointer ihi, + @Cast("lapack_complex_double*") DoublePointer H, @Const IntPointer ldh, + @Cast("lapack_complex_double*") DoublePointer W, + @Cast("lapack_complex_double*") DoublePointer Z, @Const IntPointer ldz, + @Cast("lapack_complex_double*") DoublePointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg13, @Cast("size_t") long arg14 +); +public static native void LAPACK_zhseqr_base( + @Cast("const char*") BytePointer job, @Cast("const char*") BytePointer compz, + @Const IntBuffer n, @Const IntBuffer ilo, @Const IntBuffer ihi, + @Cast("lapack_complex_double*") DoubleBuffer H, @Const IntBuffer ldh, + @Cast("lapack_complex_double*") DoubleBuffer W, + @Cast("lapack_complex_double*") DoubleBuffer Z, @Const IntBuffer ldz, + @Cast("lapack_complex_double*") DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg13, @Cast("size_t") long arg14 +); +public static native void LAPACK_zhseqr_base( + String job, String compz, + @Const int[] n, @Const int[] ilo, @Const int[] ihi, + @Cast("lapack_complex_double*") double[] H, @Const int[] ldh, + @Cast("lapack_complex_double*") double[] W, + @Cast("lapack_complex_double*") double[] Z, @Const int[] ldz, + @Cast("lapack_complex_double*") double[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg13, @Cast("size_t") long arg14 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zhseqr(...) LAPACK_zhseqr_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_clacgv( + @Const IntPointer n, + @Cast("lapack_complex_float*") FloatPointer X, @Const IntPointer incx ); +public static native void LAPACK_clacgv( + @Const IntBuffer n, + @Cast("lapack_complex_float*") FloatBuffer X, @Const IntBuffer incx ); +public static native void LAPACK_clacgv( + @Const int[] n, + @Cast("lapack_complex_float*") float[] X, @Const int[] incx ); + +public static native void LAPACK_zlacgv( + @Const IntPointer n, + @Cast("lapack_complex_double*") DoublePointer X, @Const IntPointer incx ); +public static native void LAPACK_zlacgv( + @Const IntBuffer n, + @Cast("lapack_complex_double*") DoubleBuffer X, @Const IntBuffer incx ); +public static native void LAPACK_zlacgv( + @Const int[] n, + @Cast("lapack_complex_double*") double[] X, @Const int[] incx ); + +public static native void LAPACK_clacn2( + @Const IntPointer n, + @Cast("lapack_complex_float*") FloatPointer V, + @Cast("lapack_complex_float*") FloatPointer X, + FloatPointer est, IntPointer kase, IntPointer ISAVE ); +public static native void LAPACK_clacn2( + @Const IntBuffer n, + @Cast("lapack_complex_float*") FloatBuffer V, + @Cast("lapack_complex_float*") FloatBuffer X, + FloatBuffer est, IntBuffer kase, IntBuffer ISAVE ); +public static native void LAPACK_clacn2( + @Const int[] n, + @Cast("lapack_complex_float*") float[] V, + @Cast("lapack_complex_float*") float[] X, + float[] est, int[] kase, int[] ISAVE ); + +public static native void LAPACK_dlacn2( + @Const IntPointer n, + DoublePointer V, + DoublePointer X, IntPointer ISGN, + DoublePointer est, IntPointer kase, IntPointer ISAVE ); +public static native void LAPACK_dlacn2( + @Const IntBuffer n, + DoubleBuffer V, + DoubleBuffer X, IntBuffer ISGN, + DoubleBuffer est, IntBuffer kase, IntBuffer ISAVE ); +public static native void LAPACK_dlacn2( + @Const int[] n, + double[] V, + double[] X, int[] ISGN, + double[] est, int[] kase, int[] ISAVE ); + +public static native void LAPACK_slacn2( + @Const IntPointer n, + FloatPointer V, + FloatPointer X, IntPointer ISGN, + FloatPointer est, IntPointer kase, IntPointer ISAVE ); +public static native void LAPACK_slacn2( + @Const IntBuffer n, + FloatBuffer V, + FloatBuffer X, IntBuffer ISGN, + FloatBuffer est, IntBuffer kase, IntBuffer ISAVE ); +public static native void LAPACK_slacn2( + @Const int[] n, + float[] V, + float[] X, int[] ISGN, + float[] est, int[] kase, int[] ISAVE ); + +public static native void LAPACK_zlacn2( + @Const IntPointer n, + @Cast("lapack_complex_double*") DoublePointer V, + @Cast("lapack_complex_double*") DoublePointer X, + DoublePointer est, IntPointer kase, IntPointer ISAVE ); +public static native void LAPACK_zlacn2( + @Const IntBuffer n, + @Cast("lapack_complex_double*") DoubleBuffer V, + @Cast("lapack_complex_double*") DoubleBuffer X, + DoubleBuffer est, IntBuffer kase, IntBuffer ISAVE ); +public static native void LAPACK_zlacn2( + @Const int[] n, + @Cast("lapack_complex_double*") double[] V, + @Cast("lapack_complex_double*") double[] X, + double[] est, int[] kase, int[] ISAVE ); + +public static native void LAPACK_clacp2_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer m, @Const IntPointer n, + @Const FloatPointer A, @Const IntPointer lda, + @Cast("lapack_complex_float*") FloatPointer B, @Const IntPointer ldb, @Cast("size_t") long arg7 +); +public static native void LAPACK_clacp2_base( + String uplo, + @Const IntBuffer m, @Const IntBuffer n, + @Const FloatBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_float*") FloatBuffer B, @Const IntBuffer ldb, @Cast("size_t") long arg7 +); +public static native void LAPACK_clacp2_base( + @Cast("const char*") BytePointer uplo, + @Const int[] m, @Const int[] n, + @Const float[] A, @Const int[] lda, + @Cast("lapack_complex_float*") float[] B, @Const int[] ldb, @Cast("size_t") long arg7 +); +public static native void LAPACK_clacp2_base( + String uplo, + @Const IntPointer m, @Const IntPointer n, + @Const FloatPointer A, @Const IntPointer lda, + @Cast("lapack_complex_float*") FloatPointer B, @Const IntPointer ldb, @Cast("size_t") long arg7 +); +public static native void LAPACK_clacp2_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer m, @Const IntBuffer n, + @Const FloatBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_float*") FloatBuffer B, @Const IntBuffer ldb, @Cast("size_t") long arg7 +); +public static native void LAPACK_clacp2_base( + String uplo, + @Const int[] m, @Const int[] n, + @Const float[] A, @Const int[] lda, + @Cast("lapack_complex_float*") float[] B, @Const int[] ldb, @Cast("size_t") long arg7 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_clacp2(...) LAPACK_clacp2_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_zlacp2_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer m, @Const IntPointer n, + @Const DoublePointer A, @Const IntPointer lda, + @Cast("lapack_complex_double*") DoublePointer B, @Const IntPointer ldb, @Cast("size_t") long arg7 +); +public static native void LAPACK_zlacp2_base( + String uplo, + @Const IntBuffer m, @Const IntBuffer n, + @Const DoubleBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_double*") DoubleBuffer B, @Const IntBuffer ldb, @Cast("size_t") long arg7 +); +public static native void LAPACK_zlacp2_base( + @Cast("const char*") BytePointer uplo, + @Const int[] m, @Const int[] n, + @Const double[] A, @Const int[] lda, + @Cast("lapack_complex_double*") double[] B, @Const int[] ldb, @Cast("size_t") long arg7 +); +public static native void LAPACK_zlacp2_base( + String uplo, + @Const IntPointer m, @Const IntPointer n, + @Const DoublePointer A, @Const IntPointer lda, + @Cast("lapack_complex_double*") DoublePointer B, @Const IntPointer ldb, @Cast("size_t") long arg7 +); +public static native void LAPACK_zlacp2_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer m, @Const IntBuffer n, + @Const DoubleBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_double*") DoubleBuffer B, @Const IntBuffer ldb, @Cast("size_t") long arg7 +); +public static native void LAPACK_zlacp2_base( + String uplo, + @Const int[] m, @Const int[] n, + @Const double[] A, @Const int[] lda, + @Cast("lapack_complex_double*") double[] B, @Const int[] ldb, @Cast("size_t") long arg7 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zlacp2(...) LAPACK_zlacp2_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_clacpy_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer m, @Const IntPointer n, + @Cast("const lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + @Cast("lapack_complex_float*") FloatPointer B, @Const IntPointer ldb, @Cast("size_t") long arg7 +); +public static native void LAPACK_clacpy_base( + String uplo, + @Const IntBuffer m, @Const IntBuffer n, + @Cast("const lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_float*") FloatBuffer B, @Const IntBuffer ldb, @Cast("size_t") long arg7 +); +public static native void LAPACK_clacpy_base( + @Cast("const char*") BytePointer uplo, + @Const int[] m, @Const int[] n, + @Cast("const lapack_complex_float*") float[] A, @Const int[] lda, + @Cast("lapack_complex_float*") float[] B, @Const int[] ldb, @Cast("size_t") long arg7 +); +public static native void LAPACK_clacpy_base( + String uplo, + @Const IntPointer m, @Const IntPointer n, + @Cast("const lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + @Cast("lapack_complex_float*") FloatPointer B, @Const IntPointer ldb, @Cast("size_t") long arg7 +); +public static native void LAPACK_clacpy_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer m, @Const IntBuffer n, + @Cast("const lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_float*") FloatBuffer B, @Const IntBuffer ldb, @Cast("size_t") long arg7 +); +public static native void LAPACK_clacpy_base( + String uplo, + @Const int[] m, @Const int[] n, + @Cast("const lapack_complex_float*") float[] A, @Const int[] lda, + @Cast("lapack_complex_float*") float[] B, @Const int[] ldb, @Cast("size_t") long arg7 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_clacpy(...) LAPACK_clacpy_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_dlacpy_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer m, @Const IntPointer n, + @Const DoublePointer A, @Const IntPointer lda, + DoublePointer B, @Const IntPointer ldb, @Cast("size_t") long arg7 +); +public static native void LAPACK_dlacpy_base( + String uplo, + @Const IntBuffer m, @Const IntBuffer n, + @Const DoubleBuffer A, @Const IntBuffer lda, + DoubleBuffer B, @Const IntBuffer ldb, @Cast("size_t") long arg7 +); +public static native void LAPACK_dlacpy_base( + @Cast("const char*") BytePointer uplo, + @Const int[] m, @Const int[] n, + @Const double[] A, @Const int[] lda, + double[] B, @Const int[] ldb, @Cast("size_t") long arg7 +); +public static native void LAPACK_dlacpy_base( + String uplo, + @Const IntPointer m, @Const IntPointer n, + @Const DoublePointer A, @Const IntPointer lda, + DoublePointer B, @Const IntPointer ldb, @Cast("size_t") long arg7 +); +public static native void LAPACK_dlacpy_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer m, @Const IntBuffer n, + @Const DoubleBuffer A, @Const IntBuffer lda, + DoubleBuffer B, @Const IntBuffer ldb, @Cast("size_t") long arg7 +); +public static native void LAPACK_dlacpy_base( + String uplo, + @Const int[] m, @Const int[] n, + @Const double[] A, @Const int[] lda, + double[] B, @Const int[] ldb, @Cast("size_t") long arg7 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dlacpy(...) LAPACK_dlacpy_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_slacpy_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer m, @Const IntPointer n, + @Const FloatPointer A, @Const IntPointer lda, + FloatPointer B, @Const IntPointer ldb, @Cast("size_t") long arg7 +); +public static native void LAPACK_slacpy_base( + String uplo, + @Const IntBuffer m, @Const IntBuffer n, + @Const FloatBuffer A, @Const IntBuffer lda, + FloatBuffer B, @Const IntBuffer ldb, @Cast("size_t") long arg7 +); +public static native void LAPACK_slacpy_base( + @Cast("const char*") BytePointer uplo, + @Const int[] m, @Const int[] n, + @Const float[] A, @Const int[] lda, + float[] B, @Const int[] ldb, @Cast("size_t") long arg7 +); +public static native void LAPACK_slacpy_base( + String uplo, + @Const IntPointer m, @Const IntPointer n, + @Const FloatPointer A, @Const IntPointer lda, + FloatPointer B, @Const IntPointer ldb, @Cast("size_t") long arg7 +); +public static native void LAPACK_slacpy_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer m, @Const IntBuffer n, + @Const FloatBuffer A, @Const IntBuffer lda, + FloatBuffer B, @Const IntBuffer ldb, @Cast("size_t") long arg7 +); +public static native void LAPACK_slacpy_base( + String uplo, + @Const int[] m, @Const int[] n, + @Const float[] A, @Const int[] lda, + float[] B, @Const int[] ldb, @Cast("size_t") long arg7 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_slacpy(...) LAPACK_slacpy_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_zlacpy_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer m, @Const IntPointer n, + @Cast("const lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + @Cast("lapack_complex_double*") DoublePointer B, @Const IntPointer ldb, @Cast("size_t") long arg7 +); +public static native void LAPACK_zlacpy_base( + String uplo, + @Const IntBuffer m, @Const IntBuffer n, + @Cast("const lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_double*") DoubleBuffer B, @Const IntBuffer ldb, @Cast("size_t") long arg7 +); +public static native void LAPACK_zlacpy_base( + @Cast("const char*") BytePointer uplo, + @Const int[] m, @Const int[] n, + @Cast("const lapack_complex_double*") double[] A, @Const int[] lda, + @Cast("lapack_complex_double*") double[] B, @Const int[] ldb, @Cast("size_t") long arg7 +); +public static native void LAPACK_zlacpy_base( + String uplo, + @Const IntPointer m, @Const IntPointer n, + @Cast("const lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + @Cast("lapack_complex_double*") DoublePointer B, @Const IntPointer ldb, @Cast("size_t") long arg7 +); +public static native void LAPACK_zlacpy_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer m, @Const IntBuffer n, + @Cast("const lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_double*") DoubleBuffer B, @Const IntBuffer ldb, @Cast("size_t") long arg7 +); +public static native void LAPACK_zlacpy_base( + String uplo, + @Const int[] m, @Const int[] n, + @Cast("const lapack_complex_double*") double[] A, @Const int[] lda, + @Cast("lapack_complex_double*") double[] B, @Const int[] ldb, @Cast("size_t") long arg7 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zlacpy(...) LAPACK_zlacpy_base(__VA_ARGS__, 1) +// #else +// #endif + + + + + +public static native void LAPACK_zlag2c( + @Const IntPointer m, @Const IntPointer n, + @Cast("const lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + @Cast("lapack_complex_float*") FloatPointer SA, @Const IntPointer ldsa, + IntPointer info ); +public static native void LAPACK_zlag2c( + @Const IntBuffer m, @Const IntBuffer n, + @Cast("const lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_float*") FloatBuffer SA, @Const IntBuffer ldsa, + IntBuffer info ); +public static native void LAPACK_zlag2c( + @Const int[] m, @Const int[] n, + @Cast("const lapack_complex_double*") double[] A, @Const int[] lda, + @Cast("lapack_complex_float*") float[] SA, @Const int[] ldsa, + int[] info ); + +public static native void LAPACK_slag2d( + @Const IntPointer m, @Const IntPointer n, + @Const FloatPointer SA, @Const IntPointer ldsa, + DoublePointer A, @Const IntPointer lda, + IntPointer info ); +public static native void LAPACK_slag2d( + @Const IntBuffer m, @Const IntBuffer n, + @Const FloatBuffer SA, @Const IntBuffer ldsa, + DoubleBuffer A, @Const IntBuffer lda, + IntBuffer info ); +public static native void LAPACK_slag2d( + @Const int[] m, @Const int[] n, + @Const float[] SA, @Const int[] ldsa, + double[] A, @Const int[] lda, + int[] info ); + +public static native void LAPACK_dlag2s( + @Const IntPointer m, @Const IntPointer n, + @Const DoublePointer A, @Const IntPointer lda, + FloatPointer SA, @Const IntPointer ldsa, + IntPointer info ); +public static native void LAPACK_dlag2s( + @Const IntBuffer m, @Const IntBuffer n, + @Const DoubleBuffer A, @Const IntBuffer lda, + FloatBuffer SA, @Const IntBuffer ldsa, + IntBuffer info ); +public static native void LAPACK_dlag2s( + @Const int[] m, @Const int[] n, + @Const double[] A, @Const int[] lda, + float[] SA, @Const int[] ldsa, + int[] info ); + +public static native void LAPACK_clag2z( + @Const IntPointer m, @Const IntPointer n, + @Cast("const lapack_complex_float*") FloatPointer SA, @Const IntPointer ldsa, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + IntPointer info ); +public static native void LAPACK_clag2z( + @Const IntBuffer m, @Const IntBuffer n, + @Cast("const lapack_complex_float*") FloatBuffer SA, @Const IntBuffer ldsa, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + IntBuffer info ); +public static native void LAPACK_clag2z( + @Const int[] m, @Const int[] n, + @Cast("const lapack_complex_float*") float[] SA, @Const int[] ldsa, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, + int[] info ); + +public static native void LAPACK_clagge( + @Const IntPointer m, @Const IntPointer n, @Const IntPointer kl, @Const IntPointer ku, + @Const FloatPointer D, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, IntPointer iseed, + @Cast("lapack_complex_float*") FloatPointer work, + IntPointer info ); +public static native void LAPACK_clagge( + @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer kl, @Const IntBuffer ku, + @Const FloatBuffer D, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, IntBuffer iseed, + @Cast("lapack_complex_float*") FloatBuffer work, + IntBuffer info ); +public static native void LAPACK_clagge( + @Const int[] m, @Const int[] n, @Const int[] kl, @Const int[] ku, + @Const float[] D, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, int[] iseed, + @Cast("lapack_complex_float*") float[] work, + int[] info ); + +public static native void LAPACK_dlagge( + @Const IntPointer m, @Const IntPointer n, @Const IntPointer kl, @Const IntPointer ku, + @Const DoublePointer D, + DoublePointer A, @Const IntPointer lda, IntPointer iseed, + DoublePointer work, + IntPointer info ); +public static native void LAPACK_dlagge( + @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer kl, @Const IntBuffer ku, + @Const DoubleBuffer D, + DoubleBuffer A, @Const IntBuffer lda, IntBuffer iseed, + DoubleBuffer work, + IntBuffer info ); +public static native void LAPACK_dlagge( + @Const int[] m, @Const int[] n, @Const int[] kl, @Const int[] ku, + @Const double[] D, + double[] A, @Const int[] lda, int[] iseed, + double[] work, + int[] info ); + +public static native void LAPACK_slagge( + @Const IntPointer m, @Const IntPointer n, @Const IntPointer kl, @Const IntPointer ku, + @Const FloatPointer D, + FloatPointer A, @Const IntPointer lda, IntPointer iseed, + FloatPointer work, + IntPointer info ); +public static native void LAPACK_slagge( + @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer kl, @Const IntBuffer ku, + @Const FloatBuffer D, + FloatBuffer A, @Const IntBuffer lda, IntBuffer iseed, + FloatBuffer work, + IntBuffer info ); +public static native void LAPACK_slagge( + @Const int[] m, @Const int[] n, @Const int[] kl, @Const int[] ku, + @Const float[] D, + float[] A, @Const int[] lda, int[] iseed, + float[] work, + int[] info ); + +public static native void LAPACK_zlagge( + @Const IntPointer m, @Const IntPointer n, @Const IntPointer kl, @Const IntPointer ku, + @Const DoublePointer D, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, IntPointer iseed, + @Cast("lapack_complex_double*") DoublePointer work, + IntPointer info ); +public static native void LAPACK_zlagge( + @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer kl, @Const IntBuffer ku, + @Const DoubleBuffer D, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, IntBuffer iseed, + @Cast("lapack_complex_double*") DoubleBuffer work, + IntBuffer info ); +public static native void LAPACK_zlagge( + @Const int[] m, @Const int[] n, @Const int[] kl, @Const int[] ku, + @Const double[] D, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, int[] iseed, + @Cast("lapack_complex_double*") double[] work, + int[] info ); + +public static native void LAPACK_claghe( + @Const IntPointer n, @Const IntPointer k, + @Const FloatPointer D, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, IntPointer iseed, + @Cast("lapack_complex_float*") FloatPointer work, + IntPointer info ); +public static native void LAPACK_claghe( + @Const IntBuffer n, @Const IntBuffer k, + @Const FloatBuffer D, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, IntBuffer iseed, + @Cast("lapack_complex_float*") FloatBuffer work, + IntBuffer info ); +public static native void LAPACK_claghe( + @Const int[] n, @Const int[] k, + @Const float[] D, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, int[] iseed, + @Cast("lapack_complex_float*") float[] work, + int[] info ); + +public static native void LAPACK_zlaghe( + @Const IntPointer n, @Const IntPointer k, + @Const DoublePointer D, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, IntPointer iseed, + @Cast("lapack_complex_double*") DoublePointer work, + IntPointer info ); +public static native void LAPACK_zlaghe( + @Const IntBuffer n, @Const IntBuffer k, + @Const DoubleBuffer D, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, IntBuffer iseed, + @Cast("lapack_complex_double*") DoubleBuffer work, + IntBuffer info ); +public static native void LAPACK_zlaghe( + @Const int[] n, @Const int[] k, + @Const double[] D, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, int[] iseed, + @Cast("lapack_complex_double*") double[] work, + int[] info ); + +public static native void LAPACK_clagsy( + @Const IntPointer n, @Const IntPointer k, + @Const FloatPointer D, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, IntPointer iseed, + @Cast("lapack_complex_float*") FloatPointer work, + IntPointer info ); +public static native void LAPACK_clagsy( + @Const IntBuffer n, @Const IntBuffer k, + @Const FloatBuffer D, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, IntBuffer iseed, + @Cast("lapack_complex_float*") FloatBuffer work, + IntBuffer info ); +public static native void LAPACK_clagsy( + @Const int[] n, @Const int[] k, + @Const float[] D, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, int[] iseed, + @Cast("lapack_complex_float*") float[] work, + int[] info ); + +public static native void LAPACK_dlagsy( + @Const IntPointer n, @Const IntPointer k, + @Const DoublePointer D, + DoublePointer A, @Const IntPointer lda, IntPointer iseed, + DoublePointer work, + IntPointer info ); +public static native void LAPACK_dlagsy( + @Const IntBuffer n, @Const IntBuffer k, + @Const DoubleBuffer D, + DoubleBuffer A, @Const IntBuffer lda, IntBuffer iseed, + DoubleBuffer work, + IntBuffer info ); +public static native void LAPACK_dlagsy( + @Const int[] n, @Const int[] k, + @Const double[] D, + double[] A, @Const int[] lda, int[] iseed, + double[] work, + int[] info ); + +public static native void LAPACK_slagsy( + @Const IntPointer n, @Const IntPointer k, + @Const FloatPointer D, + FloatPointer A, @Const IntPointer lda, IntPointer iseed, + FloatPointer work, + IntPointer info ); +public static native void LAPACK_slagsy( + @Const IntBuffer n, @Const IntBuffer k, + @Const FloatBuffer D, + FloatBuffer A, @Const IntBuffer lda, IntBuffer iseed, + FloatBuffer work, + IntBuffer info ); +public static native void LAPACK_slagsy( + @Const int[] n, @Const int[] k, + @Const float[] D, + float[] A, @Const int[] lda, int[] iseed, + float[] work, + int[] info ); + +public static native void LAPACK_zlagsy( + @Const IntPointer n, @Const IntPointer k, + @Const DoublePointer D, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, IntPointer iseed, + @Cast("lapack_complex_double*") DoublePointer work, + IntPointer info ); +public static native void LAPACK_zlagsy( + @Const IntBuffer n, @Const IntBuffer k, + @Const DoubleBuffer D, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, IntBuffer iseed, + @Cast("lapack_complex_double*") DoubleBuffer work, + IntBuffer info ); +public static native void LAPACK_zlagsy( + @Const int[] n, @Const int[] k, + @Const double[] D, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, int[] iseed, + @Cast("lapack_complex_double*") double[] work, + int[] info ); + +public static native double LAPACK_dlamch_base( + @Cast("const char*") BytePointer cmach, @Cast("size_t") long arg1 +); +public static native double LAPACK_dlamch_base( + String cmach, @Cast("size_t") long arg1 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dlamch(...) LAPACK_dlamch_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native @Cast("lapack_float_return") double LAPACK_slamch_base( + @Cast("const char*") BytePointer cmach, @Cast("size_t") long arg1 +); +public static native @Cast("lapack_float_return") double LAPACK_slamch_base( + String cmach, @Cast("size_t") long arg1 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_slamch(...) LAPACK_slamch_base(__VA_ARGS__, 1) +// #else +// #endif + + +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_clangb(...) LAPACK_clangb_base(__VA_ARGS__, 1) +// #else +// #endif + + +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dlangb(...) LAPACK_dlangb_base(__VA_ARGS__, 1) +// #else +// #endif + + +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_slangb(...) LAPACK_slangb_base(__VA_ARGS__, 1) +// #else +// #endif + + +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zlangb(...) LAPACK_zlangb_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native @Cast("lapack_float_return") double LAPACK_clange_base( + @Cast("const char*") BytePointer norm, + @Const IntPointer m, @Const IntPointer n, + @Cast("const lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + FloatPointer work, @Cast("size_t") long arg6 +); +public static native @Cast("lapack_float_return") double LAPACK_clange_base( + String norm, + @Const IntBuffer m, @Const IntBuffer n, + @Cast("const lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + FloatBuffer work, @Cast("size_t") long arg6 +); +public static native @Cast("lapack_float_return") double LAPACK_clange_base( + @Cast("const char*") BytePointer norm, + @Const int[] m, @Const int[] n, + @Cast("const lapack_complex_float*") float[] A, @Const int[] lda, + float[] work, @Cast("size_t") long arg6 +); +public static native @Cast("lapack_float_return") double LAPACK_clange_base( + String norm, + @Const IntPointer m, @Const IntPointer n, + @Cast("const lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + FloatPointer work, @Cast("size_t") long arg6 +); +public static native @Cast("lapack_float_return") double LAPACK_clange_base( + @Cast("const char*") BytePointer norm, + @Const IntBuffer m, @Const IntBuffer n, + @Cast("const lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + FloatBuffer work, @Cast("size_t") long arg6 +); +public static native @Cast("lapack_float_return") double LAPACK_clange_base( + String norm, + @Const int[] m, @Const int[] n, + @Cast("const lapack_complex_float*") float[] A, @Const int[] lda, + float[] work, @Cast("size_t") long arg6 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_clange(...) LAPACK_clange_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native double LAPACK_dlange_base( + @Cast("const char*") BytePointer norm, + @Const IntPointer m, @Const IntPointer n, + @Const DoublePointer A, @Const IntPointer lda, + DoublePointer work, @Cast("size_t") long arg6 +); +public static native double LAPACK_dlange_base( + String norm, + @Const IntBuffer m, @Const IntBuffer n, + @Const DoubleBuffer A, @Const IntBuffer lda, + DoubleBuffer work, @Cast("size_t") long arg6 +); +public static native double LAPACK_dlange_base( + @Cast("const char*") BytePointer norm, + @Const int[] m, @Const int[] n, + @Const double[] A, @Const int[] lda, + double[] work, @Cast("size_t") long arg6 +); +public static native double LAPACK_dlange_base( + String norm, + @Const IntPointer m, @Const IntPointer n, + @Const DoublePointer A, @Const IntPointer lda, + DoublePointer work, @Cast("size_t") long arg6 +); +public static native double LAPACK_dlange_base( + @Cast("const char*") BytePointer norm, + @Const IntBuffer m, @Const IntBuffer n, + @Const DoubleBuffer A, @Const IntBuffer lda, + DoubleBuffer work, @Cast("size_t") long arg6 +); +public static native double LAPACK_dlange_base( + String norm, + @Const int[] m, @Const int[] n, + @Const double[] A, @Const int[] lda, + double[] work, @Cast("size_t") long arg6 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dlange(...) LAPACK_dlange_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native @Cast("lapack_float_return") double LAPACK_slange_base( + @Cast("const char*") BytePointer norm, + @Const IntPointer m, @Const IntPointer n, + @Const FloatPointer A, @Const IntPointer lda, + FloatPointer work, @Cast("size_t") long arg6 +); +public static native @Cast("lapack_float_return") double LAPACK_slange_base( + String norm, + @Const IntBuffer m, @Const IntBuffer n, + @Const FloatBuffer A, @Const IntBuffer lda, + FloatBuffer work, @Cast("size_t") long arg6 +); +public static native @Cast("lapack_float_return") double LAPACK_slange_base( + @Cast("const char*") BytePointer norm, + @Const int[] m, @Const int[] n, + @Const float[] A, @Const int[] lda, + float[] work, @Cast("size_t") long arg6 +); +public static native @Cast("lapack_float_return") double LAPACK_slange_base( + String norm, + @Const IntPointer m, @Const IntPointer n, + @Const FloatPointer A, @Const IntPointer lda, + FloatPointer work, @Cast("size_t") long arg6 +); +public static native @Cast("lapack_float_return") double LAPACK_slange_base( + @Cast("const char*") BytePointer norm, + @Const IntBuffer m, @Const IntBuffer n, + @Const FloatBuffer A, @Const IntBuffer lda, + FloatBuffer work, @Cast("size_t") long arg6 +); +public static native @Cast("lapack_float_return") double LAPACK_slange_base( + String norm, + @Const int[] m, @Const int[] n, + @Const float[] A, @Const int[] lda, + float[] work, @Cast("size_t") long arg6 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_slange(...) LAPACK_slange_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native double LAPACK_zlange_base( + @Cast("const char*") BytePointer norm, + @Const IntPointer m, @Const IntPointer n, + @Cast("const lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + DoublePointer work, @Cast("size_t") long arg6 +); +public static native double LAPACK_zlange_base( + String norm, + @Const IntBuffer m, @Const IntBuffer n, + @Cast("const lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + DoubleBuffer work, @Cast("size_t") long arg6 +); +public static native double LAPACK_zlange_base( + @Cast("const char*") BytePointer norm, + @Const int[] m, @Const int[] n, + @Cast("const lapack_complex_double*") double[] A, @Const int[] lda, + double[] work, @Cast("size_t") long arg6 +); +public static native double LAPACK_zlange_base( + String norm, + @Const IntPointer m, @Const IntPointer n, + @Cast("const lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + DoublePointer work, @Cast("size_t") long arg6 +); +public static native double LAPACK_zlange_base( + @Cast("const char*") BytePointer norm, + @Const IntBuffer m, @Const IntBuffer n, + @Cast("const lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + DoubleBuffer work, @Cast("size_t") long arg6 +); +public static native double LAPACK_zlange_base( + String norm, + @Const int[] m, @Const int[] n, + @Cast("const lapack_complex_double*") double[] A, @Const int[] lda, + double[] work, @Cast("size_t") long arg6 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zlange(...) LAPACK_zlange_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native @Cast("lapack_float_return") double LAPACK_clangt_base( + @Cast("const char*") BytePointer norm, + @Const IntPointer n, + @Cast("const lapack_complex_float*") FloatPointer DL, + @Cast("const lapack_complex_float*") FloatPointer D, + @Cast("const lapack_complex_float*") FloatPointer DU, @Cast("size_t") long arg5 +); +public static native @Cast("lapack_float_return") double LAPACK_clangt_base( + String norm, + @Const IntBuffer n, + @Cast("const lapack_complex_float*") FloatBuffer DL, + @Cast("const lapack_complex_float*") FloatBuffer D, + @Cast("const lapack_complex_float*") FloatBuffer DU, @Cast("size_t") long arg5 +); +public static native @Cast("lapack_float_return") double LAPACK_clangt_base( + @Cast("const char*") BytePointer norm, + @Const int[] n, + @Cast("const lapack_complex_float*") float[] DL, + @Cast("const lapack_complex_float*") float[] D, + @Cast("const lapack_complex_float*") float[] DU, @Cast("size_t") long arg5 +); +public static native @Cast("lapack_float_return") double LAPACK_clangt_base( + String norm, + @Const IntPointer n, + @Cast("const lapack_complex_float*") FloatPointer DL, + @Cast("const lapack_complex_float*") FloatPointer D, + @Cast("const lapack_complex_float*") FloatPointer DU, @Cast("size_t") long arg5 +); +public static native @Cast("lapack_float_return") double LAPACK_clangt_base( + @Cast("const char*") BytePointer norm, + @Const IntBuffer n, + @Cast("const lapack_complex_float*") FloatBuffer DL, + @Cast("const lapack_complex_float*") FloatBuffer D, + @Cast("const lapack_complex_float*") FloatBuffer DU, @Cast("size_t") long arg5 +); +public static native @Cast("lapack_float_return") double LAPACK_clangt_base( + String norm, + @Const int[] n, + @Cast("const lapack_complex_float*") float[] DL, + @Cast("const lapack_complex_float*") float[] D, + @Cast("const lapack_complex_float*") float[] DU, @Cast("size_t") long arg5 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_clangt(...) LAPACK_clangt_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native double LAPACK_dlangt_base( + @Cast("const char*") BytePointer norm, + @Const IntPointer n, + @Const DoublePointer DL, + @Const DoublePointer D, + @Const DoublePointer DU, @Cast("size_t") long arg5 +); +public static native double LAPACK_dlangt_base( + String norm, + @Const IntBuffer n, + @Const DoubleBuffer DL, + @Const DoubleBuffer D, + @Const DoubleBuffer DU, @Cast("size_t") long arg5 +); +public static native double LAPACK_dlangt_base( + @Cast("const char*") BytePointer norm, + @Const int[] n, + @Const double[] DL, + @Const double[] D, + @Const double[] DU, @Cast("size_t") long arg5 +); +public static native double LAPACK_dlangt_base( + String norm, + @Const IntPointer n, + @Const DoublePointer DL, + @Const DoublePointer D, + @Const DoublePointer DU, @Cast("size_t") long arg5 +); +public static native double LAPACK_dlangt_base( + @Cast("const char*") BytePointer norm, + @Const IntBuffer n, + @Const DoubleBuffer DL, + @Const DoubleBuffer D, + @Const DoubleBuffer DU, @Cast("size_t") long arg5 +); +public static native double LAPACK_dlangt_base( + String norm, + @Const int[] n, + @Const double[] DL, + @Const double[] D, + @Const double[] DU, @Cast("size_t") long arg5 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dlangt(...) LAPACK_dlangt_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native @Cast("lapack_float_return") double LAPACK_slangt_base( + @Cast("const char*") BytePointer norm, + @Const IntPointer n, + @Const FloatPointer DL, + @Const FloatPointer D, + @Const FloatPointer DU, @Cast("size_t") long arg5 +); +public static native @Cast("lapack_float_return") double LAPACK_slangt_base( + String norm, + @Const IntBuffer n, + @Const FloatBuffer DL, + @Const FloatBuffer D, + @Const FloatBuffer DU, @Cast("size_t") long arg5 +); +public static native @Cast("lapack_float_return") double LAPACK_slangt_base( + @Cast("const char*") BytePointer norm, + @Const int[] n, + @Const float[] DL, + @Const float[] D, + @Const float[] DU, @Cast("size_t") long arg5 +); +public static native @Cast("lapack_float_return") double LAPACK_slangt_base( + String norm, + @Const IntPointer n, + @Const FloatPointer DL, + @Const FloatPointer D, + @Const FloatPointer DU, @Cast("size_t") long arg5 +); +public static native @Cast("lapack_float_return") double LAPACK_slangt_base( + @Cast("const char*") BytePointer norm, + @Const IntBuffer n, + @Const FloatBuffer DL, + @Const FloatBuffer D, + @Const FloatBuffer DU, @Cast("size_t") long arg5 +); +public static native @Cast("lapack_float_return") double LAPACK_slangt_base( + String norm, + @Const int[] n, + @Const float[] DL, + @Const float[] D, + @Const float[] DU, @Cast("size_t") long arg5 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_slangt(...) LAPACK_slangt_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native double LAPACK_zlangt_base( + @Cast("const char*") BytePointer norm, + @Const IntPointer n, + @Cast("const lapack_complex_double*") DoublePointer DL, + @Cast("const lapack_complex_double*") DoublePointer D, + @Cast("const lapack_complex_double*") DoublePointer DU, @Cast("size_t") long arg5 +); +public static native double LAPACK_zlangt_base( + String norm, + @Const IntBuffer n, + @Cast("const lapack_complex_double*") DoubleBuffer DL, + @Cast("const lapack_complex_double*") DoubleBuffer D, + @Cast("const lapack_complex_double*") DoubleBuffer DU, @Cast("size_t") long arg5 +); +public static native double LAPACK_zlangt_base( + @Cast("const char*") BytePointer norm, + @Const int[] n, + @Cast("const lapack_complex_double*") double[] DL, + @Cast("const lapack_complex_double*") double[] D, + @Cast("const lapack_complex_double*") double[] DU, @Cast("size_t") long arg5 +); +public static native double LAPACK_zlangt_base( + String norm, + @Const IntPointer n, + @Cast("const lapack_complex_double*") DoublePointer DL, + @Cast("const lapack_complex_double*") DoublePointer D, + @Cast("const lapack_complex_double*") DoublePointer DU, @Cast("size_t") long arg5 +); +public static native double LAPACK_zlangt_base( + @Cast("const char*") BytePointer norm, + @Const IntBuffer n, + @Cast("const lapack_complex_double*") DoubleBuffer DL, + @Cast("const lapack_complex_double*") DoubleBuffer D, + @Cast("const lapack_complex_double*") DoubleBuffer DU, @Cast("size_t") long arg5 +); +public static native double LAPACK_zlangt_base( + String norm, + @Const int[] n, + @Cast("const lapack_complex_double*") double[] DL, + @Cast("const lapack_complex_double*") double[] D, + @Cast("const lapack_complex_double*") double[] DU, @Cast("size_t") long arg5 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zlangt(...) LAPACK_zlangt_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native @Cast("lapack_float_return") double LAPACK_clanhb_base( + @Cast("const char*") BytePointer norm, @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer k, + @Cast("const lapack_complex_float*") FloatPointer AB, @Const IntPointer ldab, + FloatPointer work, @Cast("size_t") long arg7, @Cast("size_t") long arg8 +); +public static native @Cast("lapack_float_return") double LAPACK_clanhb_base( + String norm, String uplo, + @Const IntBuffer n, @Const IntBuffer k, + @Cast("const lapack_complex_float*") FloatBuffer AB, @Const IntBuffer ldab, + FloatBuffer work, @Cast("size_t") long arg7, @Cast("size_t") long arg8 +); +public static native @Cast("lapack_float_return") double LAPACK_clanhb_base( + @Cast("const char*") BytePointer norm, @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] k, + @Cast("const lapack_complex_float*") float[] AB, @Const int[] ldab, + float[] work, @Cast("size_t") long arg7, @Cast("size_t") long arg8 +); +public static native @Cast("lapack_float_return") double LAPACK_clanhb_base( + String norm, String uplo, + @Const IntPointer n, @Const IntPointer k, + @Cast("const lapack_complex_float*") FloatPointer AB, @Const IntPointer ldab, + FloatPointer work, @Cast("size_t") long arg7, @Cast("size_t") long arg8 +); +public static native @Cast("lapack_float_return") double LAPACK_clanhb_base( + @Cast("const char*") BytePointer norm, @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer k, + @Cast("const lapack_complex_float*") FloatBuffer AB, @Const IntBuffer ldab, + FloatBuffer work, @Cast("size_t") long arg7, @Cast("size_t") long arg8 +); +public static native @Cast("lapack_float_return") double LAPACK_clanhb_base( + String norm, String uplo, + @Const int[] n, @Const int[] k, + @Cast("const lapack_complex_float*") float[] AB, @Const int[] ldab, + float[] work, @Cast("size_t") long arg7, @Cast("size_t") long arg8 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_clanhb(...) LAPACK_clanhb_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native double LAPACK_zlanhb_base( + @Cast("const char*") BytePointer norm, @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer k, + @Cast("const lapack_complex_double*") DoublePointer AB, @Const IntPointer ldab, + DoublePointer work, @Cast("size_t") long arg7, @Cast("size_t") long arg8 +); +public static native double LAPACK_zlanhb_base( + String norm, String uplo, + @Const IntBuffer n, @Const IntBuffer k, + @Cast("const lapack_complex_double*") DoubleBuffer AB, @Const IntBuffer ldab, + DoubleBuffer work, @Cast("size_t") long arg7, @Cast("size_t") long arg8 +); +public static native double LAPACK_zlanhb_base( + @Cast("const char*") BytePointer norm, @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] k, + @Cast("const lapack_complex_double*") double[] AB, @Const int[] ldab, + double[] work, @Cast("size_t") long arg7, @Cast("size_t") long arg8 +); +public static native double LAPACK_zlanhb_base( + String norm, String uplo, + @Const IntPointer n, @Const IntPointer k, + @Cast("const lapack_complex_double*") DoublePointer AB, @Const IntPointer ldab, + DoublePointer work, @Cast("size_t") long arg7, @Cast("size_t") long arg8 +); +public static native double LAPACK_zlanhb_base( + @Cast("const char*") BytePointer norm, @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer k, + @Cast("const lapack_complex_double*") DoubleBuffer AB, @Const IntBuffer ldab, + DoubleBuffer work, @Cast("size_t") long arg7, @Cast("size_t") long arg8 +); +public static native double LAPACK_zlanhb_base( + String norm, String uplo, + @Const int[] n, @Const int[] k, + @Cast("const lapack_complex_double*") double[] AB, @Const int[] ldab, + double[] work, @Cast("size_t") long arg7, @Cast("size_t") long arg8 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zlanhb(...) LAPACK_zlanhb_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native @Cast("lapack_float_return") double LAPACK_clanhe_base( + @Cast("const char*") BytePointer norm, @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + @Cast("const lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + FloatPointer work, @Cast("size_t") long arg6, @Cast("size_t") long arg7 +); +public static native @Cast("lapack_float_return") double LAPACK_clanhe_base( + String norm, String uplo, + @Const IntBuffer n, + @Cast("const lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + FloatBuffer work, @Cast("size_t") long arg6, @Cast("size_t") long arg7 +); +public static native @Cast("lapack_float_return") double LAPACK_clanhe_base( + @Cast("const char*") BytePointer norm, @Cast("const char*") BytePointer uplo, + @Const int[] n, + @Cast("const lapack_complex_float*") float[] A, @Const int[] lda, + float[] work, @Cast("size_t") long arg6, @Cast("size_t") long arg7 +); +public static native @Cast("lapack_float_return") double LAPACK_clanhe_base( + String norm, String uplo, + @Const IntPointer n, + @Cast("const lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + FloatPointer work, @Cast("size_t") long arg6, @Cast("size_t") long arg7 +); +public static native @Cast("lapack_float_return") double LAPACK_clanhe_base( + @Cast("const char*") BytePointer norm, @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + @Cast("const lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + FloatBuffer work, @Cast("size_t") long arg6, @Cast("size_t") long arg7 +); +public static native @Cast("lapack_float_return") double LAPACK_clanhe_base( + String norm, String uplo, + @Const int[] n, + @Cast("const lapack_complex_float*") float[] A, @Const int[] lda, + float[] work, @Cast("size_t") long arg6, @Cast("size_t") long arg7 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_clanhe(...) LAPACK_clanhe_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native double LAPACK_zlanhe_base( + @Cast("const char*") BytePointer norm, @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + @Cast("const lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + DoublePointer work, @Cast("size_t") long arg6, @Cast("size_t") long arg7 +); +public static native double LAPACK_zlanhe_base( + String norm, String uplo, + @Const IntBuffer n, + @Cast("const lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + DoubleBuffer work, @Cast("size_t") long arg6, @Cast("size_t") long arg7 +); +public static native double LAPACK_zlanhe_base( + @Cast("const char*") BytePointer norm, @Cast("const char*") BytePointer uplo, + @Const int[] n, + @Cast("const lapack_complex_double*") double[] A, @Const int[] lda, + double[] work, @Cast("size_t") long arg6, @Cast("size_t") long arg7 +); +public static native double LAPACK_zlanhe_base( + String norm, String uplo, + @Const IntPointer n, + @Cast("const lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + DoublePointer work, @Cast("size_t") long arg6, @Cast("size_t") long arg7 +); +public static native double LAPACK_zlanhe_base( + @Cast("const char*") BytePointer norm, @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + @Cast("const lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + DoubleBuffer work, @Cast("size_t") long arg6, @Cast("size_t") long arg7 +); +public static native double LAPACK_zlanhe_base( + String norm, String uplo, + @Const int[] n, + @Cast("const lapack_complex_double*") double[] A, @Const int[] lda, + double[] work, @Cast("size_t") long arg6, @Cast("size_t") long arg7 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zlanhe(...) LAPACK_zlanhe_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native @Cast("lapack_float_return") double LAPACK_clanhp_base( + @Cast("const char*") BytePointer norm, @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + @Cast("const lapack_complex_float*") FloatPointer AP, + FloatPointer work, @Cast("size_t") long arg5, @Cast("size_t") long arg6 +); +public static native @Cast("lapack_float_return") double LAPACK_clanhp_base( + String norm, String uplo, + @Const IntBuffer n, + @Cast("const lapack_complex_float*") FloatBuffer AP, + FloatBuffer work, @Cast("size_t") long arg5, @Cast("size_t") long arg6 +); +public static native @Cast("lapack_float_return") double LAPACK_clanhp_base( + @Cast("const char*") BytePointer norm, @Cast("const char*") BytePointer uplo, + @Const int[] n, + @Cast("const lapack_complex_float*") float[] AP, + float[] work, @Cast("size_t") long arg5, @Cast("size_t") long arg6 +); +public static native @Cast("lapack_float_return") double LAPACK_clanhp_base( + String norm, String uplo, + @Const IntPointer n, + @Cast("const lapack_complex_float*") FloatPointer AP, + FloatPointer work, @Cast("size_t") long arg5, @Cast("size_t") long arg6 +); +public static native @Cast("lapack_float_return") double LAPACK_clanhp_base( + @Cast("const char*") BytePointer norm, @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + @Cast("const lapack_complex_float*") FloatBuffer AP, + FloatBuffer work, @Cast("size_t") long arg5, @Cast("size_t") long arg6 +); +public static native @Cast("lapack_float_return") double LAPACK_clanhp_base( + String norm, String uplo, + @Const int[] n, + @Cast("const lapack_complex_float*") float[] AP, + float[] work, @Cast("size_t") long arg5, @Cast("size_t") long arg6 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_clanhp(...) LAPACK_clanhp_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native double LAPACK_zlanhp_base( + @Cast("const char*") BytePointer norm, @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + @Cast("const lapack_complex_double*") DoublePointer AP, + DoublePointer work, @Cast("size_t") long arg5, @Cast("size_t") long arg6 +); +public static native double LAPACK_zlanhp_base( + String norm, String uplo, + @Const IntBuffer n, + @Cast("const lapack_complex_double*") DoubleBuffer AP, + DoubleBuffer work, @Cast("size_t") long arg5, @Cast("size_t") long arg6 +); +public static native double LAPACK_zlanhp_base( + @Cast("const char*") BytePointer norm, @Cast("const char*") BytePointer uplo, + @Const int[] n, + @Cast("const lapack_complex_double*") double[] AP, + double[] work, @Cast("size_t") long arg5, @Cast("size_t") long arg6 +); +public static native double LAPACK_zlanhp_base( + String norm, String uplo, + @Const IntPointer n, + @Cast("const lapack_complex_double*") DoublePointer AP, + DoublePointer work, @Cast("size_t") long arg5, @Cast("size_t") long arg6 +); +public static native double LAPACK_zlanhp_base( + @Cast("const char*") BytePointer norm, @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + @Cast("const lapack_complex_double*") DoubleBuffer AP, + DoubleBuffer work, @Cast("size_t") long arg5, @Cast("size_t") long arg6 +); +public static native double LAPACK_zlanhp_base( + String norm, String uplo, + @Const int[] n, + @Cast("const lapack_complex_double*") double[] AP, + double[] work, @Cast("size_t") long arg5, @Cast("size_t") long arg6 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zlanhp(...) LAPACK_zlanhp_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native @Cast("lapack_float_return") double LAPACK_clanhs_base( + @Cast("const char*") BytePointer norm, + @Const IntPointer n, + @Cast("const lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + FloatPointer work, @Cast("size_t") long arg5 +); +public static native @Cast("lapack_float_return") double LAPACK_clanhs_base( + String norm, + @Const IntBuffer n, + @Cast("const lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + FloatBuffer work, @Cast("size_t") long arg5 +); +public static native @Cast("lapack_float_return") double LAPACK_clanhs_base( + @Cast("const char*") BytePointer norm, + @Const int[] n, + @Cast("const lapack_complex_float*") float[] A, @Const int[] lda, + float[] work, @Cast("size_t") long arg5 +); +public static native @Cast("lapack_float_return") double LAPACK_clanhs_base( + String norm, + @Const IntPointer n, + @Cast("const lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + FloatPointer work, @Cast("size_t") long arg5 +); +public static native @Cast("lapack_float_return") double LAPACK_clanhs_base( + @Cast("const char*") BytePointer norm, + @Const IntBuffer n, + @Cast("const lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + FloatBuffer work, @Cast("size_t") long arg5 +); +public static native @Cast("lapack_float_return") double LAPACK_clanhs_base( + String norm, + @Const int[] n, + @Cast("const lapack_complex_float*") float[] A, @Const int[] lda, + float[] work, @Cast("size_t") long arg5 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_clanhs(...) LAPACK_clanhs_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native double LAPACK_dlanhs_base( + @Cast("const char*") BytePointer norm, + @Const IntPointer n, + @Const DoublePointer A, @Const IntPointer lda, + DoublePointer work, @Cast("size_t") long arg5 +); +public static native double LAPACK_dlanhs_base( + String norm, + @Const IntBuffer n, + @Const DoubleBuffer A, @Const IntBuffer lda, + DoubleBuffer work, @Cast("size_t") long arg5 +); +public static native double LAPACK_dlanhs_base( + @Cast("const char*") BytePointer norm, + @Const int[] n, + @Const double[] A, @Const int[] lda, + double[] work, @Cast("size_t") long arg5 +); +public static native double LAPACK_dlanhs_base( + String norm, + @Const IntPointer n, + @Const DoublePointer A, @Const IntPointer lda, + DoublePointer work, @Cast("size_t") long arg5 +); +public static native double LAPACK_dlanhs_base( + @Cast("const char*") BytePointer norm, + @Const IntBuffer n, + @Const DoubleBuffer A, @Const IntBuffer lda, + DoubleBuffer work, @Cast("size_t") long arg5 +); +public static native double LAPACK_dlanhs_base( + String norm, + @Const int[] n, + @Const double[] A, @Const int[] lda, + double[] work, @Cast("size_t") long arg5 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dlanhs(...) LAPACK_dlanhs_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native @Cast("lapack_float_return") double LAPACK_slanhs_base( + @Cast("const char*") BytePointer norm, + @Const IntPointer n, + @Const FloatPointer A, @Const IntPointer lda, + FloatPointer work, @Cast("size_t") long arg5 +); +public static native @Cast("lapack_float_return") double LAPACK_slanhs_base( + String norm, + @Const IntBuffer n, + @Const FloatBuffer A, @Const IntBuffer lda, + FloatBuffer work, @Cast("size_t") long arg5 +); +public static native @Cast("lapack_float_return") double LAPACK_slanhs_base( + @Cast("const char*") BytePointer norm, + @Const int[] n, + @Const float[] A, @Const int[] lda, + float[] work, @Cast("size_t") long arg5 +); +public static native @Cast("lapack_float_return") double LAPACK_slanhs_base( + String norm, + @Const IntPointer n, + @Const FloatPointer A, @Const IntPointer lda, + FloatPointer work, @Cast("size_t") long arg5 +); +public static native @Cast("lapack_float_return") double LAPACK_slanhs_base( + @Cast("const char*") BytePointer norm, + @Const IntBuffer n, + @Const FloatBuffer A, @Const IntBuffer lda, + FloatBuffer work, @Cast("size_t") long arg5 +); +public static native @Cast("lapack_float_return") double LAPACK_slanhs_base( + String norm, + @Const int[] n, + @Const float[] A, @Const int[] lda, + float[] work, @Cast("size_t") long arg5 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_slanhs(...) LAPACK_slanhs_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native double LAPACK_zlanhs_base( + @Cast("const char*") BytePointer norm, + @Const IntPointer n, + @Cast("const lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + DoublePointer work, @Cast("size_t") long arg5 +); +public static native double LAPACK_zlanhs_base( + String norm, + @Const IntBuffer n, + @Cast("const lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + DoubleBuffer work, @Cast("size_t") long arg5 +); +public static native double LAPACK_zlanhs_base( + @Cast("const char*") BytePointer norm, + @Const int[] n, + @Cast("const lapack_complex_double*") double[] A, @Const int[] lda, + double[] work, @Cast("size_t") long arg5 +); +public static native double LAPACK_zlanhs_base( + String norm, + @Const IntPointer n, + @Cast("const lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + DoublePointer work, @Cast("size_t") long arg5 +); +public static native double LAPACK_zlanhs_base( + @Cast("const char*") BytePointer norm, + @Const IntBuffer n, + @Cast("const lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + DoubleBuffer work, @Cast("size_t") long arg5 +); +public static native double LAPACK_zlanhs_base( + String norm, + @Const int[] n, + @Cast("const lapack_complex_double*") double[] A, @Const int[] lda, + double[] work, @Cast("size_t") long arg5 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zlanhs(...) LAPACK_zlanhs_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native @Cast("lapack_float_return") double LAPACK_clanht_base( + @Cast("const char*") BytePointer norm, + @Const IntPointer n, + @Const FloatPointer D, + @Cast("const lapack_complex_float*") FloatPointer E, @Cast("size_t") long arg4 +); +public static native @Cast("lapack_float_return") double LAPACK_clanht_base( + String norm, + @Const IntBuffer n, + @Const FloatBuffer D, + @Cast("const lapack_complex_float*") FloatBuffer E, @Cast("size_t") long arg4 +); +public static native @Cast("lapack_float_return") double LAPACK_clanht_base( + @Cast("const char*") BytePointer norm, + @Const int[] n, + @Const float[] D, + @Cast("const lapack_complex_float*") float[] E, @Cast("size_t") long arg4 +); +public static native @Cast("lapack_float_return") double LAPACK_clanht_base( + String norm, + @Const IntPointer n, + @Const FloatPointer D, + @Cast("const lapack_complex_float*") FloatPointer E, @Cast("size_t") long arg4 +); +public static native @Cast("lapack_float_return") double LAPACK_clanht_base( + @Cast("const char*") BytePointer norm, + @Const IntBuffer n, + @Const FloatBuffer D, + @Cast("const lapack_complex_float*") FloatBuffer E, @Cast("size_t") long arg4 +); +public static native @Cast("lapack_float_return") double LAPACK_clanht_base( + String norm, + @Const int[] n, + @Const float[] D, + @Cast("const lapack_complex_float*") float[] E, @Cast("size_t") long arg4 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_clanht(...) LAPACK_clanht_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native double LAPACK_zlanht_base( + @Cast("const char*") BytePointer norm, + @Const IntPointer n, + @Const DoublePointer D, + @Cast("const lapack_complex_double*") DoublePointer E, @Cast("size_t") long arg4 +); +public static native double LAPACK_zlanht_base( + String norm, + @Const IntBuffer n, + @Const DoubleBuffer D, + @Cast("const lapack_complex_double*") DoubleBuffer E, @Cast("size_t") long arg4 +); +public static native double LAPACK_zlanht_base( + @Cast("const char*") BytePointer norm, + @Const int[] n, + @Const double[] D, + @Cast("const lapack_complex_double*") double[] E, @Cast("size_t") long arg4 +); +public static native double LAPACK_zlanht_base( + String norm, + @Const IntPointer n, + @Const DoublePointer D, + @Cast("const lapack_complex_double*") DoublePointer E, @Cast("size_t") long arg4 +); +public static native double LAPACK_zlanht_base( + @Cast("const char*") BytePointer norm, + @Const IntBuffer n, + @Const DoubleBuffer D, + @Cast("const lapack_complex_double*") DoubleBuffer E, @Cast("size_t") long arg4 +); +public static native double LAPACK_zlanht_base( + String norm, + @Const int[] n, + @Const double[] D, + @Cast("const lapack_complex_double*") double[] E, @Cast("size_t") long arg4 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zlanht(...) LAPACK_zlanht_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native @Cast("lapack_float_return") double LAPACK_clansb_base( + @Cast("const char*") BytePointer norm, @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer k, + @Cast("const lapack_complex_float*") FloatPointer AB, @Const IntPointer ldab, + FloatPointer work, @Cast("size_t") long arg7, @Cast("size_t") long arg8 +); +public static native @Cast("lapack_float_return") double LAPACK_clansb_base( + String norm, String uplo, + @Const IntBuffer n, @Const IntBuffer k, + @Cast("const lapack_complex_float*") FloatBuffer AB, @Const IntBuffer ldab, + FloatBuffer work, @Cast("size_t") long arg7, @Cast("size_t") long arg8 +); +public static native @Cast("lapack_float_return") double LAPACK_clansb_base( + @Cast("const char*") BytePointer norm, @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] k, + @Cast("const lapack_complex_float*") float[] AB, @Const int[] ldab, + float[] work, @Cast("size_t") long arg7, @Cast("size_t") long arg8 +); +public static native @Cast("lapack_float_return") double LAPACK_clansb_base( + String norm, String uplo, + @Const IntPointer n, @Const IntPointer k, + @Cast("const lapack_complex_float*") FloatPointer AB, @Const IntPointer ldab, + FloatPointer work, @Cast("size_t") long arg7, @Cast("size_t") long arg8 +); +public static native @Cast("lapack_float_return") double LAPACK_clansb_base( + @Cast("const char*") BytePointer norm, @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer k, + @Cast("const lapack_complex_float*") FloatBuffer AB, @Const IntBuffer ldab, + FloatBuffer work, @Cast("size_t") long arg7, @Cast("size_t") long arg8 +); +public static native @Cast("lapack_float_return") double LAPACK_clansb_base( + String norm, String uplo, + @Const int[] n, @Const int[] k, + @Cast("const lapack_complex_float*") float[] AB, @Const int[] ldab, + float[] work, @Cast("size_t") long arg7, @Cast("size_t") long arg8 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_clansb(...) LAPACK_clansb_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native double LAPACK_dlansb_base( + @Cast("const char*") BytePointer norm, @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer k, + @Const DoublePointer AB, @Const IntPointer ldab, + DoublePointer work, @Cast("size_t") long arg7, @Cast("size_t") long arg8 +); +public static native double LAPACK_dlansb_base( + String norm, String uplo, + @Const IntBuffer n, @Const IntBuffer k, + @Const DoubleBuffer AB, @Const IntBuffer ldab, + DoubleBuffer work, @Cast("size_t") long arg7, @Cast("size_t") long arg8 +); +public static native double LAPACK_dlansb_base( + @Cast("const char*") BytePointer norm, @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] k, + @Const double[] AB, @Const int[] ldab, + double[] work, @Cast("size_t") long arg7, @Cast("size_t") long arg8 +); +public static native double LAPACK_dlansb_base( + String norm, String uplo, + @Const IntPointer n, @Const IntPointer k, + @Const DoublePointer AB, @Const IntPointer ldab, + DoublePointer work, @Cast("size_t") long arg7, @Cast("size_t") long arg8 +); +public static native double LAPACK_dlansb_base( + @Cast("const char*") BytePointer norm, @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer k, + @Const DoubleBuffer AB, @Const IntBuffer ldab, + DoubleBuffer work, @Cast("size_t") long arg7, @Cast("size_t") long arg8 +); +public static native double LAPACK_dlansb_base( + String norm, String uplo, + @Const int[] n, @Const int[] k, + @Const double[] AB, @Const int[] ldab, + double[] work, @Cast("size_t") long arg7, @Cast("size_t") long arg8 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dlansb(...) LAPACK_dlansb_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native @Cast("lapack_float_return") double LAPACK_slansb_base( + @Cast("const char*") BytePointer norm, @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer k, + @Const FloatPointer AB, @Const IntPointer ldab, + FloatPointer work, @Cast("size_t") long arg7, @Cast("size_t") long arg8 +); +public static native @Cast("lapack_float_return") double LAPACK_slansb_base( + String norm, String uplo, + @Const IntBuffer n, @Const IntBuffer k, + @Const FloatBuffer AB, @Const IntBuffer ldab, + FloatBuffer work, @Cast("size_t") long arg7, @Cast("size_t") long arg8 +); +public static native @Cast("lapack_float_return") double LAPACK_slansb_base( + @Cast("const char*") BytePointer norm, @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] k, + @Const float[] AB, @Const int[] ldab, + float[] work, @Cast("size_t") long arg7, @Cast("size_t") long arg8 +); +public static native @Cast("lapack_float_return") double LAPACK_slansb_base( + String norm, String uplo, + @Const IntPointer n, @Const IntPointer k, + @Const FloatPointer AB, @Const IntPointer ldab, + FloatPointer work, @Cast("size_t") long arg7, @Cast("size_t") long arg8 +); +public static native @Cast("lapack_float_return") double LAPACK_slansb_base( + @Cast("const char*") BytePointer norm, @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer k, + @Const FloatBuffer AB, @Const IntBuffer ldab, + FloatBuffer work, @Cast("size_t") long arg7, @Cast("size_t") long arg8 +); +public static native @Cast("lapack_float_return") double LAPACK_slansb_base( + String norm, String uplo, + @Const int[] n, @Const int[] k, + @Const float[] AB, @Const int[] ldab, + float[] work, @Cast("size_t") long arg7, @Cast("size_t") long arg8 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_slansb(...) LAPACK_slansb_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native double LAPACK_zlansb_base( + @Cast("const char*") BytePointer norm, @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer k, + @Cast("const lapack_complex_double*") DoublePointer AB, @Const IntPointer ldab, + DoublePointer work, @Cast("size_t") long arg7, @Cast("size_t") long arg8 +); +public static native double LAPACK_zlansb_base( + String norm, String uplo, + @Const IntBuffer n, @Const IntBuffer k, + @Cast("const lapack_complex_double*") DoubleBuffer AB, @Const IntBuffer ldab, + DoubleBuffer work, @Cast("size_t") long arg7, @Cast("size_t") long arg8 +); +public static native double LAPACK_zlansb_base( + @Cast("const char*") BytePointer norm, @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] k, + @Cast("const lapack_complex_double*") double[] AB, @Const int[] ldab, + double[] work, @Cast("size_t") long arg7, @Cast("size_t") long arg8 +); +public static native double LAPACK_zlansb_base( + String norm, String uplo, + @Const IntPointer n, @Const IntPointer k, + @Cast("const lapack_complex_double*") DoublePointer AB, @Const IntPointer ldab, + DoublePointer work, @Cast("size_t") long arg7, @Cast("size_t") long arg8 +); +public static native double LAPACK_zlansb_base( + @Cast("const char*") BytePointer norm, @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer k, + @Cast("const lapack_complex_double*") DoubleBuffer AB, @Const IntBuffer ldab, + DoubleBuffer work, @Cast("size_t") long arg7, @Cast("size_t") long arg8 +); +public static native double LAPACK_zlansb_base( + String norm, String uplo, + @Const int[] n, @Const int[] k, + @Cast("const lapack_complex_double*") double[] AB, @Const int[] ldab, + double[] work, @Cast("size_t") long arg7, @Cast("size_t") long arg8 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zlansb(...) LAPACK_zlansb_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native @Cast("lapack_float_return") double LAPACK_clansp_base( + @Cast("const char*") BytePointer norm, @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + @Cast("const lapack_complex_float*") FloatPointer AP, + FloatPointer work, @Cast("size_t") long arg5, @Cast("size_t") long arg6 +); +public static native @Cast("lapack_float_return") double LAPACK_clansp_base( + String norm, String uplo, + @Const IntBuffer n, + @Cast("const lapack_complex_float*") FloatBuffer AP, + FloatBuffer work, @Cast("size_t") long arg5, @Cast("size_t") long arg6 +); +public static native @Cast("lapack_float_return") double LAPACK_clansp_base( + @Cast("const char*") BytePointer norm, @Cast("const char*") BytePointer uplo, + @Const int[] n, + @Cast("const lapack_complex_float*") float[] AP, + float[] work, @Cast("size_t") long arg5, @Cast("size_t") long arg6 +); +public static native @Cast("lapack_float_return") double LAPACK_clansp_base( + String norm, String uplo, + @Const IntPointer n, + @Cast("const lapack_complex_float*") FloatPointer AP, + FloatPointer work, @Cast("size_t") long arg5, @Cast("size_t") long arg6 +); +public static native @Cast("lapack_float_return") double LAPACK_clansp_base( + @Cast("const char*") BytePointer norm, @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + @Cast("const lapack_complex_float*") FloatBuffer AP, + FloatBuffer work, @Cast("size_t") long arg5, @Cast("size_t") long arg6 +); +public static native @Cast("lapack_float_return") double LAPACK_clansp_base( + String norm, String uplo, + @Const int[] n, + @Cast("const lapack_complex_float*") float[] AP, + float[] work, @Cast("size_t") long arg5, @Cast("size_t") long arg6 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_clansp(...) LAPACK_clansp_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native double LAPACK_dlansp_base( + @Cast("const char*") BytePointer norm, @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + @Const DoublePointer AP, + DoublePointer work, @Cast("size_t") long arg5, @Cast("size_t") long arg6 +); +public static native double LAPACK_dlansp_base( + String norm, String uplo, + @Const IntBuffer n, + @Const DoubleBuffer AP, + DoubleBuffer work, @Cast("size_t") long arg5, @Cast("size_t") long arg6 +); +public static native double LAPACK_dlansp_base( + @Cast("const char*") BytePointer norm, @Cast("const char*") BytePointer uplo, + @Const int[] n, + @Const double[] AP, + double[] work, @Cast("size_t") long arg5, @Cast("size_t") long arg6 +); +public static native double LAPACK_dlansp_base( + String norm, String uplo, + @Const IntPointer n, + @Const DoublePointer AP, + DoublePointer work, @Cast("size_t") long arg5, @Cast("size_t") long arg6 +); +public static native double LAPACK_dlansp_base( + @Cast("const char*") BytePointer norm, @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + @Const DoubleBuffer AP, + DoubleBuffer work, @Cast("size_t") long arg5, @Cast("size_t") long arg6 +); +public static native double LAPACK_dlansp_base( + String norm, String uplo, + @Const int[] n, + @Const double[] AP, + double[] work, @Cast("size_t") long arg5, @Cast("size_t") long arg6 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dlansp(...) LAPACK_dlansp_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native @Cast("lapack_float_return") double LAPACK_slansp_base( + @Cast("const char*") BytePointer norm, @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + @Const FloatPointer AP, + FloatPointer work, @Cast("size_t") long arg5, @Cast("size_t") long arg6 +); +public static native @Cast("lapack_float_return") double LAPACK_slansp_base( + String norm, String uplo, + @Const IntBuffer n, + @Const FloatBuffer AP, + FloatBuffer work, @Cast("size_t") long arg5, @Cast("size_t") long arg6 +); +public static native @Cast("lapack_float_return") double LAPACK_slansp_base( + @Cast("const char*") BytePointer norm, @Cast("const char*") BytePointer uplo, + @Const int[] n, + @Const float[] AP, + float[] work, @Cast("size_t") long arg5, @Cast("size_t") long arg6 +); +public static native @Cast("lapack_float_return") double LAPACK_slansp_base( + String norm, String uplo, + @Const IntPointer n, + @Const FloatPointer AP, + FloatPointer work, @Cast("size_t") long arg5, @Cast("size_t") long arg6 +); +public static native @Cast("lapack_float_return") double LAPACK_slansp_base( + @Cast("const char*") BytePointer norm, @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + @Const FloatBuffer AP, + FloatBuffer work, @Cast("size_t") long arg5, @Cast("size_t") long arg6 +); +public static native @Cast("lapack_float_return") double LAPACK_slansp_base( + String norm, String uplo, + @Const int[] n, + @Const float[] AP, + float[] work, @Cast("size_t") long arg5, @Cast("size_t") long arg6 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_slansp(...) LAPACK_slansp_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native double LAPACK_zlansp_base( + @Cast("const char*") BytePointer norm, @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + @Cast("const lapack_complex_double*") DoublePointer AP, + DoublePointer work, @Cast("size_t") long arg5, @Cast("size_t") long arg6 +); +public static native double LAPACK_zlansp_base( + String norm, String uplo, + @Const IntBuffer n, + @Cast("const lapack_complex_double*") DoubleBuffer AP, + DoubleBuffer work, @Cast("size_t") long arg5, @Cast("size_t") long arg6 +); +public static native double LAPACK_zlansp_base( + @Cast("const char*") BytePointer norm, @Cast("const char*") BytePointer uplo, + @Const int[] n, + @Cast("const lapack_complex_double*") double[] AP, + double[] work, @Cast("size_t") long arg5, @Cast("size_t") long arg6 +); +public static native double LAPACK_zlansp_base( + String norm, String uplo, + @Const IntPointer n, + @Cast("const lapack_complex_double*") DoublePointer AP, + DoublePointer work, @Cast("size_t") long arg5, @Cast("size_t") long arg6 +); +public static native double LAPACK_zlansp_base( + @Cast("const char*") BytePointer norm, @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + @Cast("const lapack_complex_double*") DoubleBuffer AP, + DoubleBuffer work, @Cast("size_t") long arg5, @Cast("size_t") long arg6 +); +public static native double LAPACK_zlansp_base( + String norm, String uplo, + @Const int[] n, + @Cast("const lapack_complex_double*") double[] AP, + double[] work, @Cast("size_t") long arg5, @Cast("size_t") long arg6 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zlansp(...) LAPACK_zlansp_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native double LAPACK_dlanst_base( + @Cast("const char*") BytePointer norm, + @Const IntPointer n, + @Const DoublePointer D, + @Const DoublePointer E, @Cast("size_t") long arg4 +); +public static native double LAPACK_dlanst_base( + String norm, + @Const IntBuffer n, + @Const DoubleBuffer D, + @Const DoubleBuffer E, @Cast("size_t") long arg4 +); +public static native double LAPACK_dlanst_base( + @Cast("const char*") BytePointer norm, + @Const int[] n, + @Const double[] D, + @Const double[] E, @Cast("size_t") long arg4 +); +public static native double LAPACK_dlanst_base( + String norm, + @Const IntPointer n, + @Const DoublePointer D, + @Const DoublePointer E, @Cast("size_t") long arg4 +); +public static native double LAPACK_dlanst_base( + @Cast("const char*") BytePointer norm, + @Const IntBuffer n, + @Const DoubleBuffer D, + @Const DoubleBuffer E, @Cast("size_t") long arg4 +); +public static native double LAPACK_dlanst_base( + String norm, + @Const int[] n, + @Const double[] D, + @Const double[] E, @Cast("size_t") long arg4 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dlanst(...) LAPACK_dlanst_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native @Cast("lapack_float_return") double LAPACK_slanst_base( + @Cast("const char*") BytePointer norm, + @Const IntPointer n, + @Const FloatPointer D, + @Const FloatPointer E, @Cast("size_t") long arg4 +); +public static native @Cast("lapack_float_return") double LAPACK_slanst_base( + String norm, + @Const IntBuffer n, + @Const FloatBuffer D, + @Const FloatBuffer E, @Cast("size_t") long arg4 +); +public static native @Cast("lapack_float_return") double LAPACK_slanst_base( + @Cast("const char*") BytePointer norm, + @Const int[] n, + @Const float[] D, + @Const float[] E, @Cast("size_t") long arg4 +); +public static native @Cast("lapack_float_return") double LAPACK_slanst_base( + String norm, + @Const IntPointer n, + @Const FloatPointer D, + @Const FloatPointer E, @Cast("size_t") long arg4 +); +public static native @Cast("lapack_float_return") double LAPACK_slanst_base( + @Cast("const char*") BytePointer norm, + @Const IntBuffer n, + @Const FloatBuffer D, + @Const FloatBuffer E, @Cast("size_t") long arg4 +); +public static native @Cast("lapack_float_return") double LAPACK_slanst_base( + String norm, + @Const int[] n, + @Const float[] D, + @Const float[] E, @Cast("size_t") long arg4 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_slanst(...) LAPACK_slanst_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native @Cast("lapack_float_return") double LAPACK_clansy_base( + @Cast("const char*") BytePointer norm, @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + @Cast("const lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + FloatPointer work, @Cast("size_t") long arg6, @Cast("size_t") long arg7 +); +public static native @Cast("lapack_float_return") double LAPACK_clansy_base( + String norm, String uplo, + @Const IntBuffer n, + @Cast("const lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + FloatBuffer work, @Cast("size_t") long arg6, @Cast("size_t") long arg7 +); +public static native @Cast("lapack_float_return") double LAPACK_clansy_base( + @Cast("const char*") BytePointer norm, @Cast("const char*") BytePointer uplo, + @Const int[] n, + @Cast("const lapack_complex_float*") float[] A, @Const int[] lda, + float[] work, @Cast("size_t") long arg6, @Cast("size_t") long arg7 +); +public static native @Cast("lapack_float_return") double LAPACK_clansy_base( + String norm, String uplo, + @Const IntPointer n, + @Cast("const lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + FloatPointer work, @Cast("size_t") long arg6, @Cast("size_t") long arg7 +); +public static native @Cast("lapack_float_return") double LAPACK_clansy_base( + @Cast("const char*") BytePointer norm, @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + @Cast("const lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + FloatBuffer work, @Cast("size_t") long arg6, @Cast("size_t") long arg7 +); +public static native @Cast("lapack_float_return") double LAPACK_clansy_base( + String norm, String uplo, + @Const int[] n, + @Cast("const lapack_complex_float*") float[] A, @Const int[] lda, + float[] work, @Cast("size_t") long arg6, @Cast("size_t") long arg7 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_clansy(...) LAPACK_clansy_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native double LAPACK_dlansy_base( + @Cast("const char*") BytePointer norm, @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + @Const DoublePointer A, @Const IntPointer lda, + DoublePointer work, @Cast("size_t") long arg6, @Cast("size_t") long arg7 +); +public static native double LAPACK_dlansy_base( + String norm, String uplo, + @Const IntBuffer n, + @Const DoubleBuffer A, @Const IntBuffer lda, + DoubleBuffer work, @Cast("size_t") long arg6, @Cast("size_t") long arg7 +); +public static native double LAPACK_dlansy_base( + @Cast("const char*") BytePointer norm, @Cast("const char*") BytePointer uplo, + @Const int[] n, + @Const double[] A, @Const int[] lda, + double[] work, @Cast("size_t") long arg6, @Cast("size_t") long arg7 +); +public static native double LAPACK_dlansy_base( + String norm, String uplo, + @Const IntPointer n, + @Const DoublePointer A, @Const IntPointer lda, + DoublePointer work, @Cast("size_t") long arg6, @Cast("size_t") long arg7 +); +public static native double LAPACK_dlansy_base( + @Cast("const char*") BytePointer norm, @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + @Const DoubleBuffer A, @Const IntBuffer lda, + DoubleBuffer work, @Cast("size_t") long arg6, @Cast("size_t") long arg7 +); +public static native double LAPACK_dlansy_base( + String norm, String uplo, + @Const int[] n, + @Const double[] A, @Const int[] lda, + double[] work, @Cast("size_t") long arg6, @Cast("size_t") long arg7 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dlansy(...) LAPACK_dlansy_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native @Cast("lapack_float_return") double LAPACK_slansy_base( + @Cast("const char*") BytePointer norm, @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + @Const FloatPointer A, @Const IntPointer lda, + FloatPointer work, @Cast("size_t") long arg6, @Cast("size_t") long arg7 +); +public static native @Cast("lapack_float_return") double LAPACK_slansy_base( + String norm, String uplo, + @Const IntBuffer n, + @Const FloatBuffer A, @Const IntBuffer lda, + FloatBuffer work, @Cast("size_t") long arg6, @Cast("size_t") long arg7 +); +public static native @Cast("lapack_float_return") double LAPACK_slansy_base( + @Cast("const char*") BytePointer norm, @Cast("const char*") BytePointer uplo, + @Const int[] n, + @Const float[] A, @Const int[] lda, + float[] work, @Cast("size_t") long arg6, @Cast("size_t") long arg7 +); +public static native @Cast("lapack_float_return") double LAPACK_slansy_base( + String norm, String uplo, + @Const IntPointer n, + @Const FloatPointer A, @Const IntPointer lda, + FloatPointer work, @Cast("size_t") long arg6, @Cast("size_t") long arg7 +); +public static native @Cast("lapack_float_return") double LAPACK_slansy_base( + @Cast("const char*") BytePointer norm, @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + @Const FloatBuffer A, @Const IntBuffer lda, + FloatBuffer work, @Cast("size_t") long arg6, @Cast("size_t") long arg7 +); +public static native @Cast("lapack_float_return") double LAPACK_slansy_base( + String norm, String uplo, + @Const int[] n, + @Const float[] A, @Const int[] lda, + float[] work, @Cast("size_t") long arg6, @Cast("size_t") long arg7 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_slansy(...) LAPACK_slansy_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native double LAPACK_zlansy_base( + @Cast("const char*") BytePointer norm, @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + @Cast("const lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + DoublePointer work, @Cast("size_t") long arg6, @Cast("size_t") long arg7 +); +public static native double LAPACK_zlansy_base( + String norm, String uplo, + @Const IntBuffer n, + @Cast("const lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + DoubleBuffer work, @Cast("size_t") long arg6, @Cast("size_t") long arg7 +); +public static native double LAPACK_zlansy_base( + @Cast("const char*") BytePointer norm, @Cast("const char*") BytePointer uplo, + @Const int[] n, + @Cast("const lapack_complex_double*") double[] A, @Const int[] lda, + double[] work, @Cast("size_t") long arg6, @Cast("size_t") long arg7 +); +public static native double LAPACK_zlansy_base( + String norm, String uplo, + @Const IntPointer n, + @Cast("const lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + DoublePointer work, @Cast("size_t") long arg6, @Cast("size_t") long arg7 +); +public static native double LAPACK_zlansy_base( + @Cast("const char*") BytePointer norm, @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + @Cast("const lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + DoubleBuffer work, @Cast("size_t") long arg6, @Cast("size_t") long arg7 +); +public static native double LAPACK_zlansy_base( + String norm, String uplo, + @Const int[] n, + @Cast("const lapack_complex_double*") double[] A, @Const int[] lda, + double[] work, @Cast("size_t") long arg6, @Cast("size_t") long arg7 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zlansy(...) LAPACK_zlansy_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native @Cast("lapack_float_return") double LAPACK_clantb_base( + @Cast("const char*") BytePointer norm, @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer diag, + @Const IntPointer n, @Const IntPointer k, + @Cast("const lapack_complex_float*") FloatPointer AB, @Const IntPointer ldab, + FloatPointer work, @Cast("size_t") long arg8, @Cast("size_t") long arg9, @Cast("size_t") long arg10 +); +public static native @Cast("lapack_float_return") double LAPACK_clantb_base( + String norm, String uplo, String diag, + @Const IntBuffer n, @Const IntBuffer k, + @Cast("const lapack_complex_float*") FloatBuffer AB, @Const IntBuffer ldab, + FloatBuffer work, @Cast("size_t") long arg8, @Cast("size_t") long arg9, @Cast("size_t") long arg10 +); +public static native @Cast("lapack_float_return") double LAPACK_clantb_base( + @Cast("const char*") BytePointer norm, @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer diag, + @Const int[] n, @Const int[] k, + @Cast("const lapack_complex_float*") float[] AB, @Const int[] ldab, + float[] work, @Cast("size_t") long arg8, @Cast("size_t") long arg9, @Cast("size_t") long arg10 +); +public static native @Cast("lapack_float_return") double LAPACK_clantb_base( + String norm, String uplo, String diag, + @Const IntPointer n, @Const IntPointer k, + @Cast("const lapack_complex_float*") FloatPointer AB, @Const IntPointer ldab, + FloatPointer work, @Cast("size_t") long arg8, @Cast("size_t") long arg9, @Cast("size_t") long arg10 +); +public static native @Cast("lapack_float_return") double LAPACK_clantb_base( + @Cast("const char*") BytePointer norm, @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer diag, + @Const IntBuffer n, @Const IntBuffer k, + @Cast("const lapack_complex_float*") FloatBuffer AB, @Const IntBuffer ldab, + FloatBuffer work, @Cast("size_t") long arg8, @Cast("size_t") long arg9, @Cast("size_t") long arg10 +); +public static native @Cast("lapack_float_return") double LAPACK_clantb_base( + String norm, String uplo, String diag, + @Const int[] n, @Const int[] k, + @Cast("const lapack_complex_float*") float[] AB, @Const int[] ldab, + float[] work, @Cast("size_t") long arg8, @Cast("size_t") long arg9, @Cast("size_t") long arg10 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_clantb(...) LAPACK_clantb_base(__VA_ARGS__, 1, 1, 1) +// #else +// #endif + +public static native double LAPACK_dlantb_base( + @Cast("const char*") BytePointer norm, @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer diag, + @Const IntPointer n, @Const IntPointer k, + @Const DoublePointer AB, @Const IntPointer ldab, + DoublePointer work, @Cast("size_t") long arg8, @Cast("size_t") long arg9, @Cast("size_t") long arg10 +); +public static native double LAPACK_dlantb_base( + String norm, String uplo, String diag, + @Const IntBuffer n, @Const IntBuffer k, + @Const DoubleBuffer AB, @Const IntBuffer ldab, + DoubleBuffer work, @Cast("size_t") long arg8, @Cast("size_t") long arg9, @Cast("size_t") long arg10 +); +public static native double LAPACK_dlantb_base( + @Cast("const char*") BytePointer norm, @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer diag, + @Const int[] n, @Const int[] k, + @Const double[] AB, @Const int[] ldab, + double[] work, @Cast("size_t") long arg8, @Cast("size_t") long arg9, @Cast("size_t") long arg10 +); +public static native double LAPACK_dlantb_base( + String norm, String uplo, String diag, + @Const IntPointer n, @Const IntPointer k, + @Const DoublePointer AB, @Const IntPointer ldab, + DoublePointer work, @Cast("size_t") long arg8, @Cast("size_t") long arg9, @Cast("size_t") long arg10 +); +public static native double LAPACK_dlantb_base( + @Cast("const char*") BytePointer norm, @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer diag, + @Const IntBuffer n, @Const IntBuffer k, + @Const DoubleBuffer AB, @Const IntBuffer ldab, + DoubleBuffer work, @Cast("size_t") long arg8, @Cast("size_t") long arg9, @Cast("size_t") long arg10 +); +public static native double LAPACK_dlantb_base( + String norm, String uplo, String diag, + @Const int[] n, @Const int[] k, + @Const double[] AB, @Const int[] ldab, + double[] work, @Cast("size_t") long arg8, @Cast("size_t") long arg9, @Cast("size_t") long arg10 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dlantb(...) LAPACK_dlantb_base(__VA_ARGS__, 1, 1, 1) +// #else +// #endif + +public static native @Cast("lapack_float_return") double LAPACK_slantb_base( + @Cast("const char*") BytePointer norm, @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer diag, + @Const IntPointer n, @Const IntPointer k, + @Const FloatPointer AB, @Const IntPointer ldab, + FloatPointer work, @Cast("size_t") long arg8, @Cast("size_t") long arg9, @Cast("size_t") long arg10 +); +public static native @Cast("lapack_float_return") double LAPACK_slantb_base( + String norm, String uplo, String diag, + @Const IntBuffer n, @Const IntBuffer k, + @Const FloatBuffer AB, @Const IntBuffer ldab, + FloatBuffer work, @Cast("size_t") long arg8, @Cast("size_t") long arg9, @Cast("size_t") long arg10 +); +public static native @Cast("lapack_float_return") double LAPACK_slantb_base( + @Cast("const char*") BytePointer norm, @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer diag, + @Const int[] n, @Const int[] k, + @Const float[] AB, @Const int[] ldab, + float[] work, @Cast("size_t") long arg8, @Cast("size_t") long arg9, @Cast("size_t") long arg10 +); +public static native @Cast("lapack_float_return") double LAPACK_slantb_base( + String norm, String uplo, String diag, + @Const IntPointer n, @Const IntPointer k, + @Const FloatPointer AB, @Const IntPointer ldab, + FloatPointer work, @Cast("size_t") long arg8, @Cast("size_t") long arg9, @Cast("size_t") long arg10 +); +public static native @Cast("lapack_float_return") double LAPACK_slantb_base( + @Cast("const char*") BytePointer norm, @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer diag, + @Const IntBuffer n, @Const IntBuffer k, + @Const FloatBuffer AB, @Const IntBuffer ldab, + FloatBuffer work, @Cast("size_t") long arg8, @Cast("size_t") long arg9, @Cast("size_t") long arg10 +); +public static native @Cast("lapack_float_return") double LAPACK_slantb_base( + String norm, String uplo, String diag, + @Const int[] n, @Const int[] k, + @Const float[] AB, @Const int[] ldab, + float[] work, @Cast("size_t") long arg8, @Cast("size_t") long arg9, @Cast("size_t") long arg10 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_slantb(...) LAPACK_slantb_base(__VA_ARGS__, 1, 1, 1) +// #else +// #endif + +public static native double LAPACK_zlantb_base( + @Cast("const char*") BytePointer norm, @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer diag, + @Const IntPointer n, @Const IntPointer k, + @Cast("const lapack_complex_double*") DoublePointer AB, @Const IntPointer ldab, + DoublePointer work, @Cast("size_t") long arg8, @Cast("size_t") long arg9, @Cast("size_t") long arg10 +); +public static native double LAPACK_zlantb_base( + String norm, String uplo, String diag, + @Const IntBuffer n, @Const IntBuffer k, + @Cast("const lapack_complex_double*") DoubleBuffer AB, @Const IntBuffer ldab, + DoubleBuffer work, @Cast("size_t") long arg8, @Cast("size_t") long arg9, @Cast("size_t") long arg10 +); +public static native double LAPACK_zlantb_base( + @Cast("const char*") BytePointer norm, @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer diag, + @Const int[] n, @Const int[] k, + @Cast("const lapack_complex_double*") double[] AB, @Const int[] ldab, + double[] work, @Cast("size_t") long arg8, @Cast("size_t") long arg9, @Cast("size_t") long arg10 +); +public static native double LAPACK_zlantb_base( + String norm, String uplo, String diag, + @Const IntPointer n, @Const IntPointer k, + @Cast("const lapack_complex_double*") DoublePointer AB, @Const IntPointer ldab, + DoublePointer work, @Cast("size_t") long arg8, @Cast("size_t") long arg9, @Cast("size_t") long arg10 +); +public static native double LAPACK_zlantb_base( + @Cast("const char*") BytePointer norm, @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer diag, + @Const IntBuffer n, @Const IntBuffer k, + @Cast("const lapack_complex_double*") DoubleBuffer AB, @Const IntBuffer ldab, + DoubleBuffer work, @Cast("size_t") long arg8, @Cast("size_t") long arg9, @Cast("size_t") long arg10 +); +public static native double LAPACK_zlantb_base( + String norm, String uplo, String diag, + @Const int[] n, @Const int[] k, + @Cast("const lapack_complex_double*") double[] AB, @Const int[] ldab, + double[] work, @Cast("size_t") long arg8, @Cast("size_t") long arg9, @Cast("size_t") long arg10 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zlantb(...) LAPACK_zlantb_base(__VA_ARGS__, 1, 1, 1) +// #else +// #endif + +public static native @Cast("lapack_float_return") double LAPACK_clantp_base( + @Cast("const char*") BytePointer norm, @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer diag, + @Const IntPointer n, + @Cast("const lapack_complex_float*") FloatPointer AP, + FloatPointer work, @Cast("size_t") long arg6, @Cast("size_t") long arg7, @Cast("size_t") long arg8 +); +public static native @Cast("lapack_float_return") double LAPACK_clantp_base( + String norm, String uplo, String diag, + @Const IntBuffer n, + @Cast("const lapack_complex_float*") FloatBuffer AP, + FloatBuffer work, @Cast("size_t") long arg6, @Cast("size_t") long arg7, @Cast("size_t") long arg8 +); +public static native @Cast("lapack_float_return") double LAPACK_clantp_base( + @Cast("const char*") BytePointer norm, @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer diag, + @Const int[] n, + @Cast("const lapack_complex_float*") float[] AP, + float[] work, @Cast("size_t") long arg6, @Cast("size_t") long arg7, @Cast("size_t") long arg8 +); +public static native @Cast("lapack_float_return") double LAPACK_clantp_base( + String norm, String uplo, String diag, + @Const IntPointer n, + @Cast("const lapack_complex_float*") FloatPointer AP, + FloatPointer work, @Cast("size_t") long arg6, @Cast("size_t") long arg7, @Cast("size_t") long arg8 +); +public static native @Cast("lapack_float_return") double LAPACK_clantp_base( + @Cast("const char*") BytePointer norm, @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer diag, + @Const IntBuffer n, + @Cast("const lapack_complex_float*") FloatBuffer AP, + FloatBuffer work, @Cast("size_t") long arg6, @Cast("size_t") long arg7, @Cast("size_t") long arg8 +); +public static native @Cast("lapack_float_return") double LAPACK_clantp_base( + String norm, String uplo, String diag, + @Const int[] n, + @Cast("const lapack_complex_float*") float[] AP, + float[] work, @Cast("size_t") long arg6, @Cast("size_t") long arg7, @Cast("size_t") long arg8 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_clantp(...) LAPACK_clantp_base(__VA_ARGS__, 1, 1, 1) +// #else +// #endif + +public static native double LAPACK_dlantp_base( + @Cast("const char*") BytePointer norm, @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer diag, + @Const IntPointer n, + @Const DoublePointer AP, + DoublePointer work, @Cast("size_t") long arg6, @Cast("size_t") long arg7, @Cast("size_t") long arg8 +); +public static native double LAPACK_dlantp_base( + String norm, String uplo, String diag, + @Const IntBuffer n, + @Const DoubleBuffer AP, + DoubleBuffer work, @Cast("size_t") long arg6, @Cast("size_t") long arg7, @Cast("size_t") long arg8 +); +public static native double LAPACK_dlantp_base( + @Cast("const char*") BytePointer norm, @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer diag, + @Const int[] n, + @Const double[] AP, + double[] work, @Cast("size_t") long arg6, @Cast("size_t") long arg7, @Cast("size_t") long arg8 +); +public static native double LAPACK_dlantp_base( + String norm, String uplo, String diag, + @Const IntPointer n, + @Const DoublePointer AP, + DoublePointer work, @Cast("size_t") long arg6, @Cast("size_t") long arg7, @Cast("size_t") long arg8 +); +public static native double LAPACK_dlantp_base( + @Cast("const char*") BytePointer norm, @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer diag, + @Const IntBuffer n, + @Const DoubleBuffer AP, + DoubleBuffer work, @Cast("size_t") long arg6, @Cast("size_t") long arg7, @Cast("size_t") long arg8 +); +public static native double LAPACK_dlantp_base( + String norm, String uplo, String diag, + @Const int[] n, + @Const double[] AP, + double[] work, @Cast("size_t") long arg6, @Cast("size_t") long arg7, @Cast("size_t") long arg8 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dlantp(...) LAPACK_dlantp_base(__VA_ARGS__, 1, 1, 1) +// #else +// #endif + +public static native @Cast("lapack_float_return") double LAPACK_slantp_base( + @Cast("const char*") BytePointer norm, @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer diag, + @Const IntPointer n, + @Const FloatPointer AP, + FloatPointer work, @Cast("size_t") long arg6, @Cast("size_t") long arg7, @Cast("size_t") long arg8 +); +public static native @Cast("lapack_float_return") double LAPACK_slantp_base( + String norm, String uplo, String diag, + @Const IntBuffer n, + @Const FloatBuffer AP, + FloatBuffer work, @Cast("size_t") long arg6, @Cast("size_t") long arg7, @Cast("size_t") long arg8 +); +public static native @Cast("lapack_float_return") double LAPACK_slantp_base( + @Cast("const char*") BytePointer norm, @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer diag, + @Const int[] n, + @Const float[] AP, + float[] work, @Cast("size_t") long arg6, @Cast("size_t") long arg7, @Cast("size_t") long arg8 +); +public static native @Cast("lapack_float_return") double LAPACK_slantp_base( + String norm, String uplo, String diag, + @Const IntPointer n, + @Const FloatPointer AP, + FloatPointer work, @Cast("size_t") long arg6, @Cast("size_t") long arg7, @Cast("size_t") long arg8 +); +public static native @Cast("lapack_float_return") double LAPACK_slantp_base( + @Cast("const char*") BytePointer norm, @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer diag, + @Const IntBuffer n, + @Const FloatBuffer AP, + FloatBuffer work, @Cast("size_t") long arg6, @Cast("size_t") long arg7, @Cast("size_t") long arg8 +); +public static native @Cast("lapack_float_return") double LAPACK_slantp_base( + String norm, String uplo, String diag, + @Const int[] n, + @Const float[] AP, + float[] work, @Cast("size_t") long arg6, @Cast("size_t") long arg7, @Cast("size_t") long arg8 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_slantp(...) LAPACK_slantp_base(__VA_ARGS__, 1, 1, 1) +// #else +// #endif + +public static native double LAPACK_zlantp_base( + @Cast("const char*") BytePointer norm, @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer diag, + @Const IntPointer n, + @Cast("const lapack_complex_double*") DoublePointer AP, + DoublePointer work, @Cast("size_t") long arg6, @Cast("size_t") long arg7, @Cast("size_t") long arg8 +); +public static native double LAPACK_zlantp_base( + String norm, String uplo, String diag, + @Const IntBuffer n, + @Cast("const lapack_complex_double*") DoubleBuffer AP, + DoubleBuffer work, @Cast("size_t") long arg6, @Cast("size_t") long arg7, @Cast("size_t") long arg8 +); +public static native double LAPACK_zlantp_base( + @Cast("const char*") BytePointer norm, @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer diag, + @Const int[] n, + @Cast("const lapack_complex_double*") double[] AP, + double[] work, @Cast("size_t") long arg6, @Cast("size_t") long arg7, @Cast("size_t") long arg8 +); +public static native double LAPACK_zlantp_base( + String norm, String uplo, String diag, + @Const IntPointer n, + @Cast("const lapack_complex_double*") DoublePointer AP, + DoublePointer work, @Cast("size_t") long arg6, @Cast("size_t") long arg7, @Cast("size_t") long arg8 +); +public static native double LAPACK_zlantp_base( + @Cast("const char*") BytePointer norm, @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer diag, + @Const IntBuffer n, + @Cast("const lapack_complex_double*") DoubleBuffer AP, + DoubleBuffer work, @Cast("size_t") long arg6, @Cast("size_t") long arg7, @Cast("size_t") long arg8 +); +public static native double LAPACK_zlantp_base( + String norm, String uplo, String diag, + @Const int[] n, + @Cast("const lapack_complex_double*") double[] AP, + double[] work, @Cast("size_t") long arg6, @Cast("size_t") long arg7, @Cast("size_t") long arg8 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zlantp(...) LAPACK_zlantp_base(__VA_ARGS__, 1, 1, 1) +// #else +// #endif + +public static native @Cast("lapack_float_return") double LAPACK_clantr_base( + @Cast("const char*") BytePointer norm, @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer diag, + @Const IntPointer m, @Const IntPointer n, + @Cast("const lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + FloatPointer work, @Cast("size_t") long arg8, @Cast("size_t") long arg9, @Cast("size_t") long arg10 +); +public static native @Cast("lapack_float_return") double LAPACK_clantr_base( + String norm, String uplo, String diag, + @Const IntBuffer m, @Const IntBuffer n, + @Cast("const lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + FloatBuffer work, @Cast("size_t") long arg8, @Cast("size_t") long arg9, @Cast("size_t") long arg10 +); +public static native @Cast("lapack_float_return") double LAPACK_clantr_base( + @Cast("const char*") BytePointer norm, @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer diag, + @Const int[] m, @Const int[] n, + @Cast("const lapack_complex_float*") float[] A, @Const int[] lda, + float[] work, @Cast("size_t") long arg8, @Cast("size_t") long arg9, @Cast("size_t") long arg10 +); +public static native @Cast("lapack_float_return") double LAPACK_clantr_base( + String norm, String uplo, String diag, + @Const IntPointer m, @Const IntPointer n, + @Cast("const lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + FloatPointer work, @Cast("size_t") long arg8, @Cast("size_t") long arg9, @Cast("size_t") long arg10 +); +public static native @Cast("lapack_float_return") double LAPACK_clantr_base( + @Cast("const char*") BytePointer norm, @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer diag, + @Const IntBuffer m, @Const IntBuffer n, + @Cast("const lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + FloatBuffer work, @Cast("size_t") long arg8, @Cast("size_t") long arg9, @Cast("size_t") long arg10 +); +public static native @Cast("lapack_float_return") double LAPACK_clantr_base( + String norm, String uplo, String diag, + @Const int[] m, @Const int[] n, + @Cast("const lapack_complex_float*") float[] A, @Const int[] lda, + float[] work, @Cast("size_t") long arg8, @Cast("size_t") long arg9, @Cast("size_t") long arg10 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_clantr(...) LAPACK_clantr_base(__VA_ARGS__, 1, 1, 1) +// #else +// #endif + +public static native double LAPACK_dlantr_base( + @Cast("const char*") BytePointer norm, @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer diag, + @Const IntPointer m, @Const IntPointer n, + @Const DoublePointer A, @Const IntPointer lda, + DoublePointer work, @Cast("size_t") long arg8, @Cast("size_t") long arg9, @Cast("size_t") long arg10 +); +public static native double LAPACK_dlantr_base( + String norm, String uplo, String diag, + @Const IntBuffer m, @Const IntBuffer n, + @Const DoubleBuffer A, @Const IntBuffer lda, + DoubleBuffer work, @Cast("size_t") long arg8, @Cast("size_t") long arg9, @Cast("size_t") long arg10 +); +public static native double LAPACK_dlantr_base( + @Cast("const char*") BytePointer norm, @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer diag, + @Const int[] m, @Const int[] n, + @Const double[] A, @Const int[] lda, + double[] work, @Cast("size_t") long arg8, @Cast("size_t") long arg9, @Cast("size_t") long arg10 +); +public static native double LAPACK_dlantr_base( + String norm, String uplo, String diag, + @Const IntPointer m, @Const IntPointer n, + @Const DoublePointer A, @Const IntPointer lda, + DoublePointer work, @Cast("size_t") long arg8, @Cast("size_t") long arg9, @Cast("size_t") long arg10 +); +public static native double LAPACK_dlantr_base( + @Cast("const char*") BytePointer norm, @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer diag, + @Const IntBuffer m, @Const IntBuffer n, + @Const DoubleBuffer A, @Const IntBuffer lda, + DoubleBuffer work, @Cast("size_t") long arg8, @Cast("size_t") long arg9, @Cast("size_t") long arg10 +); +public static native double LAPACK_dlantr_base( + String norm, String uplo, String diag, + @Const int[] m, @Const int[] n, + @Const double[] A, @Const int[] lda, + double[] work, @Cast("size_t") long arg8, @Cast("size_t") long arg9, @Cast("size_t") long arg10 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dlantr(...) LAPACK_dlantr_base(__VA_ARGS__, 1, 1, 1) +// #else +// #endif + +public static native @Cast("lapack_float_return") double LAPACK_slantr_base( + @Cast("const char*") BytePointer norm, @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer diag, + @Const IntPointer m, @Const IntPointer n, + @Const FloatPointer A, @Const IntPointer lda, + FloatPointer work, @Cast("size_t") long arg8, @Cast("size_t") long arg9, @Cast("size_t") long arg10 +); +public static native @Cast("lapack_float_return") double LAPACK_slantr_base( + String norm, String uplo, String diag, + @Const IntBuffer m, @Const IntBuffer n, + @Const FloatBuffer A, @Const IntBuffer lda, + FloatBuffer work, @Cast("size_t") long arg8, @Cast("size_t") long arg9, @Cast("size_t") long arg10 +); +public static native @Cast("lapack_float_return") double LAPACK_slantr_base( + @Cast("const char*") BytePointer norm, @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer diag, + @Const int[] m, @Const int[] n, + @Const float[] A, @Const int[] lda, + float[] work, @Cast("size_t") long arg8, @Cast("size_t") long arg9, @Cast("size_t") long arg10 +); +public static native @Cast("lapack_float_return") double LAPACK_slantr_base( + String norm, String uplo, String diag, + @Const IntPointer m, @Const IntPointer n, + @Const FloatPointer A, @Const IntPointer lda, + FloatPointer work, @Cast("size_t") long arg8, @Cast("size_t") long arg9, @Cast("size_t") long arg10 +); +public static native @Cast("lapack_float_return") double LAPACK_slantr_base( + @Cast("const char*") BytePointer norm, @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer diag, + @Const IntBuffer m, @Const IntBuffer n, + @Const FloatBuffer A, @Const IntBuffer lda, + FloatBuffer work, @Cast("size_t") long arg8, @Cast("size_t") long arg9, @Cast("size_t") long arg10 +); +public static native @Cast("lapack_float_return") double LAPACK_slantr_base( + String norm, String uplo, String diag, + @Const int[] m, @Const int[] n, + @Const float[] A, @Const int[] lda, + float[] work, @Cast("size_t") long arg8, @Cast("size_t") long arg9, @Cast("size_t") long arg10 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_slantr(...) LAPACK_slantr_base(__VA_ARGS__, 1, 1, 1) +// #else +// #endif + +public static native double LAPACK_zlantr_base( + @Cast("const char*") BytePointer norm, @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer diag, + @Const IntPointer m, @Const IntPointer n, + @Cast("const lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + DoublePointer work, @Cast("size_t") long arg8, @Cast("size_t") long arg9, @Cast("size_t") long arg10 +); +public static native double LAPACK_zlantr_base( + String norm, String uplo, String diag, + @Const IntBuffer m, @Const IntBuffer n, + @Cast("const lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + DoubleBuffer work, @Cast("size_t") long arg8, @Cast("size_t") long arg9, @Cast("size_t") long arg10 +); +public static native double LAPACK_zlantr_base( + @Cast("const char*") BytePointer norm, @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer diag, + @Const int[] m, @Const int[] n, + @Cast("const lapack_complex_double*") double[] A, @Const int[] lda, + double[] work, @Cast("size_t") long arg8, @Cast("size_t") long arg9, @Cast("size_t") long arg10 +); +public static native double LAPACK_zlantr_base( + String norm, String uplo, String diag, + @Const IntPointer m, @Const IntPointer n, + @Cast("const lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + DoublePointer work, @Cast("size_t") long arg8, @Cast("size_t") long arg9, @Cast("size_t") long arg10 +); +public static native double LAPACK_zlantr_base( + @Cast("const char*") BytePointer norm, @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer diag, + @Const IntBuffer m, @Const IntBuffer n, + @Cast("const lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + DoubleBuffer work, @Cast("size_t") long arg8, @Cast("size_t") long arg9, @Cast("size_t") long arg10 +); +public static native double LAPACK_zlantr_base( + String norm, String uplo, String diag, + @Const int[] m, @Const int[] n, + @Cast("const lapack_complex_double*") double[] A, @Const int[] lda, + double[] work, @Cast("size_t") long arg8, @Cast("size_t") long arg9, @Cast("size_t") long arg10 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zlantr(...) LAPACK_zlantr_base(__VA_ARGS__, 1, 1, 1) +// #else +// #endif + +public static native void LAPACK_clapmr( + @Const IntPointer forwrd, @Const IntPointer m, @Const IntPointer n, + @Cast("lapack_complex_float*") FloatPointer X, @Const IntPointer ldx, IntPointer K ); +public static native void LAPACK_clapmr( + @Const IntBuffer forwrd, @Const IntBuffer m, @Const IntBuffer n, + @Cast("lapack_complex_float*") FloatBuffer X, @Const IntBuffer ldx, IntBuffer K ); +public static native void LAPACK_clapmr( + @Const int[] forwrd, @Const int[] m, @Const int[] n, + @Cast("lapack_complex_float*") float[] X, @Const int[] ldx, int[] K ); + +public static native void LAPACK_dlapmr( + @Const IntPointer forwrd, @Const IntPointer m, @Const IntPointer n, + DoublePointer X, @Const IntPointer ldx, IntPointer K ); +public static native void LAPACK_dlapmr( + @Const IntBuffer forwrd, @Const IntBuffer m, @Const IntBuffer n, + DoubleBuffer X, @Const IntBuffer ldx, IntBuffer K ); +public static native void LAPACK_dlapmr( + @Const int[] forwrd, @Const int[] m, @Const int[] n, + double[] X, @Const int[] ldx, int[] K ); + +public static native void LAPACK_slapmr( + @Const IntPointer forwrd, @Const IntPointer m, @Const IntPointer n, + FloatPointer X, @Const IntPointer ldx, IntPointer K ); +public static native void LAPACK_slapmr( + @Const IntBuffer forwrd, @Const IntBuffer m, @Const IntBuffer n, + FloatBuffer X, @Const IntBuffer ldx, IntBuffer K ); +public static native void LAPACK_slapmr( + @Const int[] forwrd, @Const int[] m, @Const int[] n, + float[] X, @Const int[] ldx, int[] K ); + +public static native void LAPACK_zlapmr( + @Const IntPointer forwrd, @Const IntPointer m, @Const IntPointer n, + @Cast("lapack_complex_double*") DoublePointer X, @Const IntPointer ldx, IntPointer K ); +public static native void LAPACK_zlapmr( + @Const IntBuffer forwrd, @Const IntBuffer m, @Const IntBuffer n, + @Cast("lapack_complex_double*") DoubleBuffer X, @Const IntBuffer ldx, IntBuffer K ); +public static native void LAPACK_zlapmr( + @Const int[] forwrd, @Const int[] m, @Const int[] n, + @Cast("lapack_complex_double*") double[] X, @Const int[] ldx, int[] K ); + +public static native void LAPACK_clapmt( + @Const IntPointer forwrd, @Const IntPointer m, @Const IntPointer n, + @Cast("lapack_complex_float*") FloatPointer X, @Const IntPointer ldx, IntPointer K ); +public static native void LAPACK_clapmt( + @Const IntBuffer forwrd, @Const IntBuffer m, @Const IntBuffer n, + @Cast("lapack_complex_float*") FloatBuffer X, @Const IntBuffer ldx, IntBuffer K ); +public static native void LAPACK_clapmt( + @Const int[] forwrd, @Const int[] m, @Const int[] n, + @Cast("lapack_complex_float*") float[] X, @Const int[] ldx, int[] K ); + +public static native void LAPACK_dlapmt( + @Const IntPointer forwrd, @Const IntPointer m, @Const IntPointer n, + DoublePointer X, @Const IntPointer ldx, IntPointer K ); +public static native void LAPACK_dlapmt( + @Const IntBuffer forwrd, @Const IntBuffer m, @Const IntBuffer n, + DoubleBuffer X, @Const IntBuffer ldx, IntBuffer K ); +public static native void LAPACK_dlapmt( + @Const int[] forwrd, @Const int[] m, @Const int[] n, + double[] X, @Const int[] ldx, int[] K ); + +public static native void LAPACK_slapmt( + @Const IntPointer forwrd, @Const IntPointer m, @Const IntPointer n, + FloatPointer X, @Const IntPointer ldx, IntPointer K ); +public static native void LAPACK_slapmt( + @Const IntBuffer forwrd, @Const IntBuffer m, @Const IntBuffer n, + FloatBuffer X, @Const IntBuffer ldx, IntBuffer K ); +public static native void LAPACK_slapmt( + @Const int[] forwrd, @Const int[] m, @Const int[] n, + float[] X, @Const int[] ldx, int[] K ); + +public static native void LAPACK_zlapmt( + @Const IntPointer forwrd, @Const IntPointer m, @Const IntPointer n, + @Cast("lapack_complex_double*") DoublePointer X, @Const IntPointer ldx, IntPointer K ); +public static native void LAPACK_zlapmt( + @Const IntBuffer forwrd, @Const IntBuffer m, @Const IntBuffer n, + @Cast("lapack_complex_double*") DoubleBuffer X, @Const IntBuffer ldx, IntBuffer K ); +public static native void LAPACK_zlapmt( + @Const int[] forwrd, @Const int[] m, @Const int[] n, + @Cast("lapack_complex_double*") double[] X, @Const int[] ldx, int[] K ); + +public static native double LAPACK_dlapy2( + @Const DoublePointer x, + @Const DoublePointer y ); +public static native double LAPACK_dlapy2( + @Const DoubleBuffer x, + @Const DoubleBuffer y ); +public static native double LAPACK_dlapy2( + @Const double[] x, + @Const double[] y ); + +public static native @Cast("lapack_float_return") double LAPACK_slapy2( + @Const FloatPointer x, + @Const FloatPointer y ); +public static native @Cast("lapack_float_return") double LAPACK_slapy2( + @Const FloatBuffer x, + @Const FloatBuffer y ); +public static native @Cast("lapack_float_return") double LAPACK_slapy2( + @Const float[] x, + @Const float[] y ); + +public static native double LAPACK_dlapy3( + @Const DoublePointer x, + @Const DoublePointer y, + @Const DoublePointer z ); +public static native double LAPACK_dlapy3( + @Const DoubleBuffer x, + @Const DoubleBuffer y, + @Const DoubleBuffer z ); +public static native double LAPACK_dlapy3( + @Const double[] x, + @Const double[] y, + @Const double[] z ); + +public static native @Cast("lapack_float_return") double LAPACK_slapy3( + @Const FloatPointer x, + @Const FloatPointer y, + @Const FloatPointer z ); +public static native @Cast("lapack_float_return") double LAPACK_slapy3( + @Const FloatBuffer x, + @Const FloatBuffer y, + @Const FloatBuffer z ); +public static native @Cast("lapack_float_return") double LAPACK_slapy3( + @Const float[] x, + @Const float[] y, + @Const float[] z ); + + + + + +public static native void LAPACK_clarf_base( + @Cast("const char*") BytePointer side, + @Const IntPointer m, @Const IntPointer n, + @Cast("const lapack_complex_float*") FloatPointer V, @Const IntPointer incv, + @Cast("const lapack_complex_float*") FloatPointer tau, + @Cast("lapack_complex_float*") FloatPointer C, @Const IntPointer ldc, + @Cast("lapack_complex_float*") FloatPointer work, @Cast("size_t") long arg9 +); +public static native void LAPACK_clarf_base( + String side, + @Const IntBuffer m, @Const IntBuffer n, + @Cast("const lapack_complex_float*") FloatBuffer V, @Const IntBuffer incv, + @Cast("const lapack_complex_float*") FloatBuffer tau, + @Cast("lapack_complex_float*") FloatBuffer C, @Const IntBuffer ldc, + @Cast("lapack_complex_float*") FloatBuffer work, @Cast("size_t") long arg9 +); +public static native void LAPACK_clarf_base( + @Cast("const char*") BytePointer side, + @Const int[] m, @Const int[] n, + @Cast("const lapack_complex_float*") float[] V, @Const int[] incv, + @Cast("const lapack_complex_float*") float[] tau, + @Cast("lapack_complex_float*") float[] C, @Const int[] ldc, + @Cast("lapack_complex_float*") float[] work, @Cast("size_t") long arg9 +); +public static native void LAPACK_clarf_base( + String side, + @Const IntPointer m, @Const IntPointer n, + @Cast("const lapack_complex_float*") FloatPointer V, @Const IntPointer incv, + @Cast("const lapack_complex_float*") FloatPointer tau, + @Cast("lapack_complex_float*") FloatPointer C, @Const IntPointer ldc, + @Cast("lapack_complex_float*") FloatPointer work, @Cast("size_t") long arg9 +); +public static native void LAPACK_clarf_base( + @Cast("const char*") BytePointer side, + @Const IntBuffer m, @Const IntBuffer n, + @Cast("const lapack_complex_float*") FloatBuffer V, @Const IntBuffer incv, + @Cast("const lapack_complex_float*") FloatBuffer tau, + @Cast("lapack_complex_float*") FloatBuffer C, @Const IntBuffer ldc, + @Cast("lapack_complex_float*") FloatBuffer work, @Cast("size_t") long arg9 +); +public static native void LAPACK_clarf_base( + String side, + @Const int[] m, @Const int[] n, + @Cast("const lapack_complex_float*") float[] V, @Const int[] incv, + @Cast("const lapack_complex_float*") float[] tau, + @Cast("lapack_complex_float*") float[] C, @Const int[] ldc, + @Cast("lapack_complex_float*") float[] work, @Cast("size_t") long arg9 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_clarf(...) LAPACK_clarf_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_dlarf_base( + @Cast("const char*") BytePointer side, + @Const IntPointer m, @Const IntPointer n, + @Const DoublePointer V, @Const IntPointer incv, + @Const DoublePointer tau, + DoublePointer C, @Const IntPointer ldc, + DoublePointer work, @Cast("size_t") long arg9 +); +public static native void LAPACK_dlarf_base( + String side, + @Const IntBuffer m, @Const IntBuffer n, + @Const DoubleBuffer V, @Const IntBuffer incv, + @Const DoubleBuffer tau, + DoubleBuffer C, @Const IntBuffer ldc, + DoubleBuffer work, @Cast("size_t") long arg9 +); +public static native void LAPACK_dlarf_base( + @Cast("const char*") BytePointer side, + @Const int[] m, @Const int[] n, + @Const double[] V, @Const int[] incv, + @Const double[] tau, + double[] C, @Const int[] ldc, + double[] work, @Cast("size_t") long arg9 +); +public static native void LAPACK_dlarf_base( + String side, + @Const IntPointer m, @Const IntPointer n, + @Const DoublePointer V, @Const IntPointer incv, + @Const DoublePointer tau, + DoublePointer C, @Const IntPointer ldc, + DoublePointer work, @Cast("size_t") long arg9 +); +public static native void LAPACK_dlarf_base( + @Cast("const char*") BytePointer side, + @Const IntBuffer m, @Const IntBuffer n, + @Const DoubleBuffer V, @Const IntBuffer incv, + @Const DoubleBuffer tau, + DoubleBuffer C, @Const IntBuffer ldc, + DoubleBuffer work, @Cast("size_t") long arg9 +); +public static native void LAPACK_dlarf_base( + String side, + @Const int[] m, @Const int[] n, + @Const double[] V, @Const int[] incv, + @Const double[] tau, + double[] C, @Const int[] ldc, + double[] work, @Cast("size_t") long arg9 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dlarf(...) LAPACK_dlarf_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_slarf_base( + @Cast("const char*") BytePointer side, + @Const IntPointer m, @Const IntPointer n, + @Const FloatPointer V, @Const IntPointer incv, + @Const FloatPointer tau, + FloatPointer C, @Const IntPointer ldc, + FloatPointer work, @Cast("size_t") long arg9 +); +public static native void LAPACK_slarf_base( + String side, + @Const IntBuffer m, @Const IntBuffer n, + @Const FloatBuffer V, @Const IntBuffer incv, + @Const FloatBuffer tau, + FloatBuffer C, @Const IntBuffer ldc, + FloatBuffer work, @Cast("size_t") long arg9 +); +public static native void LAPACK_slarf_base( + @Cast("const char*") BytePointer side, + @Const int[] m, @Const int[] n, + @Const float[] V, @Const int[] incv, + @Const float[] tau, + float[] C, @Const int[] ldc, + float[] work, @Cast("size_t") long arg9 +); +public static native void LAPACK_slarf_base( + String side, + @Const IntPointer m, @Const IntPointer n, + @Const FloatPointer V, @Const IntPointer incv, + @Const FloatPointer tau, + FloatPointer C, @Const IntPointer ldc, + FloatPointer work, @Cast("size_t") long arg9 +); +public static native void LAPACK_slarf_base( + @Cast("const char*") BytePointer side, + @Const IntBuffer m, @Const IntBuffer n, + @Const FloatBuffer V, @Const IntBuffer incv, + @Const FloatBuffer tau, + FloatBuffer C, @Const IntBuffer ldc, + FloatBuffer work, @Cast("size_t") long arg9 +); +public static native void LAPACK_slarf_base( + String side, + @Const int[] m, @Const int[] n, + @Const float[] V, @Const int[] incv, + @Const float[] tau, + float[] C, @Const int[] ldc, + float[] work, @Cast("size_t") long arg9 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_slarf(...) LAPACK_slarf_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_zlarf_base( + @Cast("const char*") BytePointer side, + @Const IntPointer m, @Const IntPointer n, + @Cast("const lapack_complex_double*") DoublePointer V, @Const IntPointer incv, + @Cast("const lapack_complex_double*") DoublePointer tau, + @Cast("lapack_complex_double*") DoublePointer C, @Const IntPointer ldc, + @Cast("lapack_complex_double*") DoublePointer work, @Cast("size_t") long arg9 +); +public static native void LAPACK_zlarf_base( + String side, + @Const IntBuffer m, @Const IntBuffer n, + @Cast("const lapack_complex_double*") DoubleBuffer V, @Const IntBuffer incv, + @Cast("const lapack_complex_double*") DoubleBuffer tau, + @Cast("lapack_complex_double*") DoubleBuffer C, @Const IntBuffer ldc, + @Cast("lapack_complex_double*") DoubleBuffer work, @Cast("size_t") long arg9 +); +public static native void LAPACK_zlarf_base( + @Cast("const char*") BytePointer side, + @Const int[] m, @Const int[] n, + @Cast("const lapack_complex_double*") double[] V, @Const int[] incv, + @Cast("const lapack_complex_double*") double[] tau, + @Cast("lapack_complex_double*") double[] C, @Const int[] ldc, + @Cast("lapack_complex_double*") double[] work, @Cast("size_t") long arg9 +); +public static native void LAPACK_zlarf_base( + String side, + @Const IntPointer m, @Const IntPointer n, + @Cast("const lapack_complex_double*") DoublePointer V, @Const IntPointer incv, + @Cast("const lapack_complex_double*") DoublePointer tau, + @Cast("lapack_complex_double*") DoublePointer C, @Const IntPointer ldc, + @Cast("lapack_complex_double*") DoublePointer work, @Cast("size_t") long arg9 +); +public static native void LAPACK_zlarf_base( + @Cast("const char*") BytePointer side, + @Const IntBuffer m, @Const IntBuffer n, + @Cast("const lapack_complex_double*") DoubleBuffer V, @Const IntBuffer incv, + @Cast("const lapack_complex_double*") DoubleBuffer tau, + @Cast("lapack_complex_double*") DoubleBuffer C, @Const IntBuffer ldc, + @Cast("lapack_complex_double*") DoubleBuffer work, @Cast("size_t") long arg9 +); +public static native void LAPACK_zlarf_base( + String side, + @Const int[] m, @Const int[] n, + @Cast("const lapack_complex_double*") double[] V, @Const int[] incv, + @Cast("const lapack_complex_double*") double[] tau, + @Cast("lapack_complex_double*") double[] C, @Const int[] ldc, + @Cast("lapack_complex_double*") double[] work, @Cast("size_t") long arg9 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zlarf(...) LAPACK_zlarf_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_clarfb_base( + @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer trans, @Cast("const char*") BytePointer direct, @Cast("const char*") BytePointer storev, + @Const IntPointer m, @Const IntPointer n, @Const IntPointer k, + @Cast("const lapack_complex_float*") FloatPointer V, @Const IntPointer ldv, + @Cast("const lapack_complex_float*") FloatPointer T, @Const IntPointer ldt, + @Cast("lapack_complex_float*") FloatPointer C, @Const IntPointer ldc, + @Cast("lapack_complex_float*") FloatPointer work, @Const IntPointer ldwork, @Cast("size_t") long arg15, @Cast("size_t") long arg16, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +public static native void LAPACK_clarfb_base( + String side, String trans, String direct, String storev, + @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer k, + @Cast("const lapack_complex_float*") FloatBuffer V, @Const IntBuffer ldv, + @Cast("const lapack_complex_float*") FloatBuffer T, @Const IntBuffer ldt, + @Cast("lapack_complex_float*") FloatBuffer C, @Const IntBuffer ldc, + @Cast("lapack_complex_float*") FloatBuffer work, @Const IntBuffer ldwork, @Cast("size_t") long arg15, @Cast("size_t") long arg16, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +public static native void LAPACK_clarfb_base( + @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer trans, @Cast("const char*") BytePointer direct, @Cast("const char*") BytePointer storev, + @Const int[] m, @Const int[] n, @Const int[] k, + @Cast("const lapack_complex_float*") float[] V, @Const int[] ldv, + @Cast("const lapack_complex_float*") float[] T, @Const int[] ldt, + @Cast("lapack_complex_float*") float[] C, @Const int[] ldc, + @Cast("lapack_complex_float*") float[] work, @Const int[] ldwork, @Cast("size_t") long arg15, @Cast("size_t") long arg16, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +public static native void LAPACK_clarfb_base( + String side, String trans, String direct, String storev, + @Const IntPointer m, @Const IntPointer n, @Const IntPointer k, + @Cast("const lapack_complex_float*") FloatPointer V, @Const IntPointer ldv, + @Cast("const lapack_complex_float*") FloatPointer T, @Const IntPointer ldt, + @Cast("lapack_complex_float*") FloatPointer C, @Const IntPointer ldc, + @Cast("lapack_complex_float*") FloatPointer work, @Const IntPointer ldwork, @Cast("size_t") long arg15, @Cast("size_t") long arg16, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +public static native void LAPACK_clarfb_base( + @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer trans, @Cast("const char*") BytePointer direct, @Cast("const char*") BytePointer storev, + @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer k, + @Cast("const lapack_complex_float*") FloatBuffer V, @Const IntBuffer ldv, + @Cast("const lapack_complex_float*") FloatBuffer T, @Const IntBuffer ldt, + @Cast("lapack_complex_float*") FloatBuffer C, @Const IntBuffer ldc, + @Cast("lapack_complex_float*") FloatBuffer work, @Const IntBuffer ldwork, @Cast("size_t") long arg15, @Cast("size_t") long arg16, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +public static native void LAPACK_clarfb_base( + String side, String trans, String direct, String storev, + @Const int[] m, @Const int[] n, @Const int[] k, + @Cast("const lapack_complex_float*") float[] V, @Const int[] ldv, + @Cast("const lapack_complex_float*") float[] T, @Const int[] ldt, + @Cast("lapack_complex_float*") float[] C, @Const int[] ldc, + @Cast("lapack_complex_float*") float[] work, @Const int[] ldwork, @Cast("size_t") long arg15, @Cast("size_t") long arg16, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_clarfb(...) LAPACK_clarfb_base(__VA_ARGS__, 1, 1, 1, 1) +// #else +// #endif + +public static native void LAPACK_dlarfb_base( + @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer trans, @Cast("const char*") BytePointer direct, @Cast("const char*") BytePointer storev, + @Const IntPointer m, @Const IntPointer n, @Const IntPointer k, + @Const DoublePointer V, @Const IntPointer ldv, + @Const DoublePointer T, @Const IntPointer ldt, + DoublePointer C, @Const IntPointer ldc, + DoublePointer work, @Const IntPointer ldwork, @Cast("size_t") long arg15, @Cast("size_t") long arg16, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +public static native void LAPACK_dlarfb_base( + String side, String trans, String direct, String storev, + @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer k, + @Const DoubleBuffer V, @Const IntBuffer ldv, + @Const DoubleBuffer T, @Const IntBuffer ldt, + DoubleBuffer C, @Const IntBuffer ldc, + DoubleBuffer work, @Const IntBuffer ldwork, @Cast("size_t") long arg15, @Cast("size_t") long arg16, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +public static native void LAPACK_dlarfb_base( + @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer trans, @Cast("const char*") BytePointer direct, @Cast("const char*") BytePointer storev, + @Const int[] m, @Const int[] n, @Const int[] k, + @Const double[] V, @Const int[] ldv, + @Const double[] T, @Const int[] ldt, + double[] C, @Const int[] ldc, + double[] work, @Const int[] ldwork, @Cast("size_t") long arg15, @Cast("size_t") long arg16, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +public static native void LAPACK_dlarfb_base( + String side, String trans, String direct, String storev, + @Const IntPointer m, @Const IntPointer n, @Const IntPointer k, + @Const DoublePointer V, @Const IntPointer ldv, + @Const DoublePointer T, @Const IntPointer ldt, + DoublePointer C, @Const IntPointer ldc, + DoublePointer work, @Const IntPointer ldwork, @Cast("size_t") long arg15, @Cast("size_t") long arg16, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +public static native void LAPACK_dlarfb_base( + @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer trans, @Cast("const char*") BytePointer direct, @Cast("const char*") BytePointer storev, + @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer k, + @Const DoubleBuffer V, @Const IntBuffer ldv, + @Const DoubleBuffer T, @Const IntBuffer ldt, + DoubleBuffer C, @Const IntBuffer ldc, + DoubleBuffer work, @Const IntBuffer ldwork, @Cast("size_t") long arg15, @Cast("size_t") long arg16, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +public static native void LAPACK_dlarfb_base( + String side, String trans, String direct, String storev, + @Const int[] m, @Const int[] n, @Const int[] k, + @Const double[] V, @Const int[] ldv, + @Const double[] T, @Const int[] ldt, + double[] C, @Const int[] ldc, + double[] work, @Const int[] ldwork, @Cast("size_t") long arg15, @Cast("size_t") long arg16, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dlarfb(...) LAPACK_dlarfb_base(__VA_ARGS__, 1, 1, 1, 1) +// #else +// #endif + +public static native void LAPACK_slarfb_base( + @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer trans, @Cast("const char*") BytePointer direct, @Cast("const char*") BytePointer storev, + @Const IntPointer m, @Const IntPointer n, @Const IntPointer k, + @Const FloatPointer V, @Const IntPointer ldv, + @Const FloatPointer T, @Const IntPointer ldt, + FloatPointer C, @Const IntPointer ldc, + FloatPointer work, @Const IntPointer ldwork, @Cast("size_t") long arg15, @Cast("size_t") long arg16, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +public static native void LAPACK_slarfb_base( + String side, String trans, String direct, String storev, + @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer k, + @Const FloatBuffer V, @Const IntBuffer ldv, + @Const FloatBuffer T, @Const IntBuffer ldt, + FloatBuffer C, @Const IntBuffer ldc, + FloatBuffer work, @Const IntBuffer ldwork, @Cast("size_t") long arg15, @Cast("size_t") long arg16, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +public static native void LAPACK_slarfb_base( + @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer trans, @Cast("const char*") BytePointer direct, @Cast("const char*") BytePointer storev, + @Const int[] m, @Const int[] n, @Const int[] k, + @Const float[] V, @Const int[] ldv, + @Const float[] T, @Const int[] ldt, + float[] C, @Const int[] ldc, + float[] work, @Const int[] ldwork, @Cast("size_t") long arg15, @Cast("size_t") long arg16, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +public static native void LAPACK_slarfb_base( + String side, String trans, String direct, String storev, + @Const IntPointer m, @Const IntPointer n, @Const IntPointer k, + @Const FloatPointer V, @Const IntPointer ldv, + @Const FloatPointer T, @Const IntPointer ldt, + FloatPointer C, @Const IntPointer ldc, + FloatPointer work, @Const IntPointer ldwork, @Cast("size_t") long arg15, @Cast("size_t") long arg16, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +public static native void LAPACK_slarfb_base( + @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer trans, @Cast("const char*") BytePointer direct, @Cast("const char*") BytePointer storev, + @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer k, + @Const FloatBuffer V, @Const IntBuffer ldv, + @Const FloatBuffer T, @Const IntBuffer ldt, + FloatBuffer C, @Const IntBuffer ldc, + FloatBuffer work, @Const IntBuffer ldwork, @Cast("size_t") long arg15, @Cast("size_t") long arg16, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +public static native void LAPACK_slarfb_base( + String side, String trans, String direct, String storev, + @Const int[] m, @Const int[] n, @Const int[] k, + @Const float[] V, @Const int[] ldv, + @Const float[] T, @Const int[] ldt, + float[] C, @Const int[] ldc, + float[] work, @Const int[] ldwork, @Cast("size_t") long arg15, @Cast("size_t") long arg16, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_slarfb(...) LAPACK_slarfb_base(__VA_ARGS__, 1, 1, 1, 1) +// #else +// #endif + +public static native void LAPACK_zlarfb_base( + @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer trans, @Cast("const char*") BytePointer direct, @Cast("const char*") BytePointer storev, + @Const IntPointer m, @Const IntPointer n, @Const IntPointer k, + @Cast("const lapack_complex_double*") DoublePointer V, @Const IntPointer ldv, + @Cast("const lapack_complex_double*") DoublePointer T, @Const IntPointer ldt, + @Cast("lapack_complex_double*") DoublePointer C, @Const IntPointer ldc, + @Cast("lapack_complex_double*") DoublePointer work, @Const IntPointer ldwork, @Cast("size_t") long arg15, @Cast("size_t") long arg16, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +public static native void LAPACK_zlarfb_base( + String side, String trans, String direct, String storev, + @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer k, + @Cast("const lapack_complex_double*") DoubleBuffer V, @Const IntBuffer ldv, + @Cast("const lapack_complex_double*") DoubleBuffer T, @Const IntBuffer ldt, + @Cast("lapack_complex_double*") DoubleBuffer C, @Const IntBuffer ldc, + @Cast("lapack_complex_double*") DoubleBuffer work, @Const IntBuffer ldwork, @Cast("size_t") long arg15, @Cast("size_t") long arg16, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +public static native void LAPACK_zlarfb_base( + @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer trans, @Cast("const char*") BytePointer direct, @Cast("const char*") BytePointer storev, + @Const int[] m, @Const int[] n, @Const int[] k, + @Cast("const lapack_complex_double*") double[] V, @Const int[] ldv, + @Cast("const lapack_complex_double*") double[] T, @Const int[] ldt, + @Cast("lapack_complex_double*") double[] C, @Const int[] ldc, + @Cast("lapack_complex_double*") double[] work, @Const int[] ldwork, @Cast("size_t") long arg15, @Cast("size_t") long arg16, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +public static native void LAPACK_zlarfb_base( + String side, String trans, String direct, String storev, + @Const IntPointer m, @Const IntPointer n, @Const IntPointer k, + @Cast("const lapack_complex_double*") DoublePointer V, @Const IntPointer ldv, + @Cast("const lapack_complex_double*") DoublePointer T, @Const IntPointer ldt, + @Cast("lapack_complex_double*") DoublePointer C, @Const IntPointer ldc, + @Cast("lapack_complex_double*") DoublePointer work, @Const IntPointer ldwork, @Cast("size_t") long arg15, @Cast("size_t") long arg16, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +public static native void LAPACK_zlarfb_base( + @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer trans, @Cast("const char*") BytePointer direct, @Cast("const char*") BytePointer storev, + @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer k, + @Cast("const lapack_complex_double*") DoubleBuffer V, @Const IntBuffer ldv, + @Cast("const lapack_complex_double*") DoubleBuffer T, @Const IntBuffer ldt, + @Cast("lapack_complex_double*") DoubleBuffer C, @Const IntBuffer ldc, + @Cast("lapack_complex_double*") DoubleBuffer work, @Const IntBuffer ldwork, @Cast("size_t") long arg15, @Cast("size_t") long arg16, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +public static native void LAPACK_zlarfb_base( + String side, String trans, String direct, String storev, + @Const int[] m, @Const int[] n, @Const int[] k, + @Cast("const lapack_complex_double*") double[] V, @Const int[] ldv, + @Cast("const lapack_complex_double*") double[] T, @Const int[] ldt, + @Cast("lapack_complex_double*") double[] C, @Const int[] ldc, + @Cast("lapack_complex_double*") double[] work, @Const int[] ldwork, @Cast("size_t") long arg15, @Cast("size_t") long arg16, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zlarfb(...) LAPACK_zlarfb_base(__VA_ARGS__, 1, 1, 1, 1) +// #else +// #endif + +public static native void LAPACK_clarfg( + @Const IntPointer n, + @Cast("lapack_complex_float*") FloatPointer alpha, + @Cast("lapack_complex_float*") FloatPointer X, @Const IntPointer incx, + @Cast("lapack_complex_float*") FloatPointer tau ); +public static native void LAPACK_clarfg( + @Const IntBuffer n, + @Cast("lapack_complex_float*") FloatBuffer alpha, + @Cast("lapack_complex_float*") FloatBuffer X, @Const IntBuffer incx, + @Cast("lapack_complex_float*") FloatBuffer tau ); +public static native void LAPACK_clarfg( + @Const int[] n, + @Cast("lapack_complex_float*") float[] alpha, + @Cast("lapack_complex_float*") float[] X, @Const int[] incx, + @Cast("lapack_complex_float*") float[] tau ); + +public static native void LAPACK_dlarfg( + @Const IntPointer n, + DoublePointer alpha, + DoublePointer X, @Const IntPointer incx, + DoublePointer tau ); +public static native void LAPACK_dlarfg( + @Const IntBuffer n, + DoubleBuffer alpha, + DoubleBuffer X, @Const IntBuffer incx, + DoubleBuffer tau ); +public static native void LAPACK_dlarfg( + @Const int[] n, + double[] alpha, + double[] X, @Const int[] incx, + double[] tau ); + +public static native void LAPACK_slarfg( + @Const IntPointer n, + FloatPointer alpha, + FloatPointer X, @Const IntPointer incx, + FloatPointer tau ); +public static native void LAPACK_slarfg( + @Const IntBuffer n, + FloatBuffer alpha, + FloatBuffer X, @Const IntBuffer incx, + FloatBuffer tau ); +public static native void LAPACK_slarfg( + @Const int[] n, + float[] alpha, + float[] X, @Const int[] incx, + float[] tau ); + +public static native void LAPACK_zlarfg( + @Const IntPointer n, + @Cast("lapack_complex_double*") DoublePointer alpha, + @Cast("lapack_complex_double*") DoublePointer X, @Const IntPointer incx, + @Cast("lapack_complex_double*") DoublePointer tau ); +public static native void LAPACK_zlarfg( + @Const IntBuffer n, + @Cast("lapack_complex_double*") DoubleBuffer alpha, + @Cast("lapack_complex_double*") DoubleBuffer X, @Const IntBuffer incx, + @Cast("lapack_complex_double*") DoubleBuffer tau ); +public static native void LAPACK_zlarfg( + @Const int[] n, + @Cast("lapack_complex_double*") double[] alpha, + @Cast("lapack_complex_double*") double[] X, @Const int[] incx, + @Cast("lapack_complex_double*") double[] tau ); + +public static native void LAPACK_clarft_base( + @Cast("const char*") BytePointer direct, @Cast("const char*") BytePointer storev, + @Const IntPointer n, @Const IntPointer k, + @Cast("const lapack_complex_float*") FloatPointer V, @Const IntPointer ldv, + @Cast("const lapack_complex_float*") FloatPointer tau, + @Cast("lapack_complex_float*") FloatPointer T, @Const IntPointer ldt, @Cast("size_t") long arg9, @Cast("size_t") long arg10 +); +public static native void LAPACK_clarft_base( + String direct, String storev, + @Const IntBuffer n, @Const IntBuffer k, + @Cast("const lapack_complex_float*") FloatBuffer V, @Const IntBuffer ldv, + @Cast("const lapack_complex_float*") FloatBuffer tau, + @Cast("lapack_complex_float*") FloatBuffer T, @Const IntBuffer ldt, @Cast("size_t") long arg9, @Cast("size_t") long arg10 +); +public static native void LAPACK_clarft_base( + @Cast("const char*") BytePointer direct, @Cast("const char*") BytePointer storev, + @Const int[] n, @Const int[] k, + @Cast("const lapack_complex_float*") float[] V, @Const int[] ldv, + @Cast("const lapack_complex_float*") float[] tau, + @Cast("lapack_complex_float*") float[] T, @Const int[] ldt, @Cast("size_t") long arg9, @Cast("size_t") long arg10 +); +public static native void LAPACK_clarft_base( + String direct, String storev, + @Const IntPointer n, @Const IntPointer k, + @Cast("const lapack_complex_float*") FloatPointer V, @Const IntPointer ldv, + @Cast("const lapack_complex_float*") FloatPointer tau, + @Cast("lapack_complex_float*") FloatPointer T, @Const IntPointer ldt, @Cast("size_t") long arg9, @Cast("size_t") long arg10 +); +public static native void LAPACK_clarft_base( + @Cast("const char*") BytePointer direct, @Cast("const char*") BytePointer storev, + @Const IntBuffer n, @Const IntBuffer k, + @Cast("const lapack_complex_float*") FloatBuffer V, @Const IntBuffer ldv, + @Cast("const lapack_complex_float*") FloatBuffer tau, + @Cast("lapack_complex_float*") FloatBuffer T, @Const IntBuffer ldt, @Cast("size_t") long arg9, @Cast("size_t") long arg10 +); +public static native void LAPACK_clarft_base( + String direct, String storev, + @Const int[] n, @Const int[] k, + @Cast("const lapack_complex_float*") float[] V, @Const int[] ldv, + @Cast("const lapack_complex_float*") float[] tau, + @Cast("lapack_complex_float*") float[] T, @Const int[] ldt, @Cast("size_t") long arg9, @Cast("size_t") long arg10 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_clarft(...) LAPACK_clarft_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_dlarft_base( + @Cast("const char*") BytePointer direct, @Cast("const char*") BytePointer storev, + @Const IntPointer n, @Const IntPointer k, + @Const DoublePointer V, @Const IntPointer ldv, + @Const DoublePointer tau, + DoublePointer T, @Const IntPointer ldt, @Cast("size_t") long arg9, @Cast("size_t") long arg10 +); +public static native void LAPACK_dlarft_base( + String direct, String storev, + @Const IntBuffer n, @Const IntBuffer k, + @Const DoubleBuffer V, @Const IntBuffer ldv, + @Const DoubleBuffer tau, + DoubleBuffer T, @Const IntBuffer ldt, @Cast("size_t") long arg9, @Cast("size_t") long arg10 +); +public static native void LAPACK_dlarft_base( + @Cast("const char*") BytePointer direct, @Cast("const char*") BytePointer storev, + @Const int[] n, @Const int[] k, + @Const double[] V, @Const int[] ldv, + @Const double[] tau, + double[] T, @Const int[] ldt, @Cast("size_t") long arg9, @Cast("size_t") long arg10 +); +public static native void LAPACK_dlarft_base( + String direct, String storev, + @Const IntPointer n, @Const IntPointer k, + @Const DoublePointer V, @Const IntPointer ldv, + @Const DoublePointer tau, + DoublePointer T, @Const IntPointer ldt, @Cast("size_t") long arg9, @Cast("size_t") long arg10 +); +public static native void LAPACK_dlarft_base( + @Cast("const char*") BytePointer direct, @Cast("const char*") BytePointer storev, + @Const IntBuffer n, @Const IntBuffer k, + @Const DoubleBuffer V, @Const IntBuffer ldv, + @Const DoubleBuffer tau, + DoubleBuffer T, @Const IntBuffer ldt, @Cast("size_t") long arg9, @Cast("size_t") long arg10 +); +public static native void LAPACK_dlarft_base( + String direct, String storev, + @Const int[] n, @Const int[] k, + @Const double[] V, @Const int[] ldv, + @Const double[] tau, + double[] T, @Const int[] ldt, @Cast("size_t") long arg9, @Cast("size_t") long arg10 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dlarft(...) LAPACK_dlarft_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_slarft_base( + @Cast("const char*") BytePointer direct, @Cast("const char*") BytePointer storev, + @Const IntPointer n, @Const IntPointer k, + @Const FloatPointer V, @Const IntPointer ldv, + @Const FloatPointer tau, + FloatPointer T, @Const IntPointer ldt, @Cast("size_t") long arg9, @Cast("size_t") long arg10 +); +public static native void LAPACK_slarft_base( + String direct, String storev, + @Const IntBuffer n, @Const IntBuffer k, + @Const FloatBuffer V, @Const IntBuffer ldv, + @Const FloatBuffer tau, + FloatBuffer T, @Const IntBuffer ldt, @Cast("size_t") long arg9, @Cast("size_t") long arg10 +); +public static native void LAPACK_slarft_base( + @Cast("const char*") BytePointer direct, @Cast("const char*") BytePointer storev, + @Const int[] n, @Const int[] k, + @Const float[] V, @Const int[] ldv, + @Const float[] tau, + float[] T, @Const int[] ldt, @Cast("size_t") long arg9, @Cast("size_t") long arg10 +); +public static native void LAPACK_slarft_base( + String direct, String storev, + @Const IntPointer n, @Const IntPointer k, + @Const FloatPointer V, @Const IntPointer ldv, + @Const FloatPointer tau, + FloatPointer T, @Const IntPointer ldt, @Cast("size_t") long arg9, @Cast("size_t") long arg10 +); +public static native void LAPACK_slarft_base( + @Cast("const char*") BytePointer direct, @Cast("const char*") BytePointer storev, + @Const IntBuffer n, @Const IntBuffer k, + @Const FloatBuffer V, @Const IntBuffer ldv, + @Const FloatBuffer tau, + FloatBuffer T, @Const IntBuffer ldt, @Cast("size_t") long arg9, @Cast("size_t") long arg10 +); +public static native void LAPACK_slarft_base( + String direct, String storev, + @Const int[] n, @Const int[] k, + @Const float[] V, @Const int[] ldv, + @Const float[] tau, + float[] T, @Const int[] ldt, @Cast("size_t") long arg9, @Cast("size_t") long arg10 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_slarft(...) LAPACK_slarft_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_zlarft_base( + @Cast("const char*") BytePointer direct, @Cast("const char*") BytePointer storev, + @Const IntPointer n, @Const IntPointer k, + @Cast("const lapack_complex_double*") DoublePointer V, @Const IntPointer ldv, + @Cast("const lapack_complex_double*") DoublePointer tau, + @Cast("lapack_complex_double*") DoublePointer T, @Const IntPointer ldt, @Cast("size_t") long arg9, @Cast("size_t") long arg10 +); +public static native void LAPACK_zlarft_base( + String direct, String storev, + @Const IntBuffer n, @Const IntBuffer k, + @Cast("const lapack_complex_double*") DoubleBuffer V, @Const IntBuffer ldv, + @Cast("const lapack_complex_double*") DoubleBuffer tau, + @Cast("lapack_complex_double*") DoubleBuffer T, @Const IntBuffer ldt, @Cast("size_t") long arg9, @Cast("size_t") long arg10 +); +public static native void LAPACK_zlarft_base( + @Cast("const char*") BytePointer direct, @Cast("const char*") BytePointer storev, + @Const int[] n, @Const int[] k, + @Cast("const lapack_complex_double*") double[] V, @Const int[] ldv, + @Cast("const lapack_complex_double*") double[] tau, + @Cast("lapack_complex_double*") double[] T, @Const int[] ldt, @Cast("size_t") long arg9, @Cast("size_t") long arg10 +); +public static native void LAPACK_zlarft_base( + String direct, String storev, + @Const IntPointer n, @Const IntPointer k, + @Cast("const lapack_complex_double*") DoublePointer V, @Const IntPointer ldv, + @Cast("const lapack_complex_double*") DoublePointer tau, + @Cast("lapack_complex_double*") DoublePointer T, @Const IntPointer ldt, @Cast("size_t") long arg9, @Cast("size_t") long arg10 +); +public static native void LAPACK_zlarft_base( + @Cast("const char*") BytePointer direct, @Cast("const char*") BytePointer storev, + @Const IntBuffer n, @Const IntBuffer k, + @Cast("const lapack_complex_double*") DoubleBuffer V, @Const IntBuffer ldv, + @Cast("const lapack_complex_double*") DoubleBuffer tau, + @Cast("lapack_complex_double*") DoubleBuffer T, @Const IntBuffer ldt, @Cast("size_t") long arg9, @Cast("size_t") long arg10 +); +public static native void LAPACK_zlarft_base( + String direct, String storev, + @Const int[] n, @Const int[] k, + @Cast("const lapack_complex_double*") double[] V, @Const int[] ldv, + @Cast("const lapack_complex_double*") double[] tau, + @Cast("lapack_complex_double*") double[] T, @Const int[] ldt, @Cast("size_t") long arg9, @Cast("size_t") long arg10 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zlarft(...) LAPACK_zlarft_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_clarfx_base( + @Cast("const char*") BytePointer side, + @Const IntPointer m, @Const IntPointer n, + @Cast("const lapack_complex_float*") FloatPointer V, + @Cast("const lapack_complex_float*") FloatPointer tau, + @Cast("lapack_complex_float*") FloatPointer C, @Const IntPointer ldc, + @Cast("lapack_complex_float*") FloatPointer work, @Cast("size_t") long arg8 +); +public static native void LAPACK_clarfx_base( + String side, + @Const IntBuffer m, @Const IntBuffer n, + @Cast("const lapack_complex_float*") FloatBuffer V, + @Cast("const lapack_complex_float*") FloatBuffer tau, + @Cast("lapack_complex_float*") FloatBuffer C, @Const IntBuffer ldc, + @Cast("lapack_complex_float*") FloatBuffer work, @Cast("size_t") long arg8 +); +public static native void LAPACK_clarfx_base( + @Cast("const char*") BytePointer side, + @Const int[] m, @Const int[] n, + @Cast("const lapack_complex_float*") float[] V, + @Cast("const lapack_complex_float*") float[] tau, + @Cast("lapack_complex_float*") float[] C, @Const int[] ldc, + @Cast("lapack_complex_float*") float[] work, @Cast("size_t") long arg8 +); +public static native void LAPACK_clarfx_base( + String side, + @Const IntPointer m, @Const IntPointer n, + @Cast("const lapack_complex_float*") FloatPointer V, + @Cast("const lapack_complex_float*") FloatPointer tau, + @Cast("lapack_complex_float*") FloatPointer C, @Const IntPointer ldc, + @Cast("lapack_complex_float*") FloatPointer work, @Cast("size_t") long arg8 +); +public static native void LAPACK_clarfx_base( + @Cast("const char*") BytePointer side, + @Const IntBuffer m, @Const IntBuffer n, + @Cast("const lapack_complex_float*") FloatBuffer V, + @Cast("const lapack_complex_float*") FloatBuffer tau, + @Cast("lapack_complex_float*") FloatBuffer C, @Const IntBuffer ldc, + @Cast("lapack_complex_float*") FloatBuffer work, @Cast("size_t") long arg8 +); +public static native void LAPACK_clarfx_base( + String side, + @Const int[] m, @Const int[] n, + @Cast("const lapack_complex_float*") float[] V, + @Cast("const lapack_complex_float*") float[] tau, + @Cast("lapack_complex_float*") float[] C, @Const int[] ldc, + @Cast("lapack_complex_float*") float[] work, @Cast("size_t") long arg8 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_clarfx(...) LAPACK_clarfx_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_dlarfx_base( + @Cast("const char*") BytePointer side, + @Const IntPointer m, @Const IntPointer n, + @Const DoublePointer V, + @Const DoublePointer tau, + DoublePointer C, @Const IntPointer ldc, + DoublePointer work, @Cast("size_t") long arg8 +); +public static native void LAPACK_dlarfx_base( + String side, + @Const IntBuffer m, @Const IntBuffer n, + @Const DoubleBuffer V, + @Const DoubleBuffer tau, + DoubleBuffer C, @Const IntBuffer ldc, + DoubleBuffer work, @Cast("size_t") long arg8 +); +public static native void LAPACK_dlarfx_base( + @Cast("const char*") BytePointer side, + @Const int[] m, @Const int[] n, + @Const double[] V, + @Const double[] tau, + double[] C, @Const int[] ldc, + double[] work, @Cast("size_t") long arg8 +); +public static native void LAPACK_dlarfx_base( + String side, + @Const IntPointer m, @Const IntPointer n, + @Const DoublePointer V, + @Const DoublePointer tau, + DoublePointer C, @Const IntPointer ldc, + DoublePointer work, @Cast("size_t") long arg8 +); +public static native void LAPACK_dlarfx_base( + @Cast("const char*") BytePointer side, + @Const IntBuffer m, @Const IntBuffer n, + @Const DoubleBuffer V, + @Const DoubleBuffer tau, + DoubleBuffer C, @Const IntBuffer ldc, + DoubleBuffer work, @Cast("size_t") long arg8 +); +public static native void LAPACK_dlarfx_base( + String side, + @Const int[] m, @Const int[] n, + @Const double[] V, + @Const double[] tau, + double[] C, @Const int[] ldc, + double[] work, @Cast("size_t") long arg8 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dlarfx(...) LAPACK_dlarfx_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_slarfx_base( + @Cast("const char*") BytePointer side, + @Const IntPointer m, @Const IntPointer n, + @Const FloatPointer V, + @Const FloatPointer tau, + FloatPointer C, @Const IntPointer ldc, + FloatPointer work, @Cast("size_t") long arg8 +); +public static native void LAPACK_slarfx_base( + String side, + @Const IntBuffer m, @Const IntBuffer n, + @Const FloatBuffer V, + @Const FloatBuffer tau, + FloatBuffer C, @Const IntBuffer ldc, + FloatBuffer work, @Cast("size_t") long arg8 +); +public static native void LAPACK_slarfx_base( + @Cast("const char*") BytePointer side, + @Const int[] m, @Const int[] n, + @Const float[] V, + @Const float[] tau, + float[] C, @Const int[] ldc, + float[] work, @Cast("size_t") long arg8 +); +public static native void LAPACK_slarfx_base( + String side, + @Const IntPointer m, @Const IntPointer n, + @Const FloatPointer V, + @Const FloatPointer tau, + FloatPointer C, @Const IntPointer ldc, + FloatPointer work, @Cast("size_t") long arg8 +); +public static native void LAPACK_slarfx_base( + @Cast("const char*") BytePointer side, + @Const IntBuffer m, @Const IntBuffer n, + @Const FloatBuffer V, + @Const FloatBuffer tau, + FloatBuffer C, @Const IntBuffer ldc, + FloatBuffer work, @Cast("size_t") long arg8 +); +public static native void LAPACK_slarfx_base( + String side, + @Const int[] m, @Const int[] n, + @Const float[] V, + @Const float[] tau, + float[] C, @Const int[] ldc, + float[] work, @Cast("size_t") long arg8 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_slarfx(...) LAPACK_slarfx_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_zlarfx_base( + @Cast("const char*") BytePointer side, + @Const IntPointer m, @Const IntPointer n, + @Cast("const lapack_complex_double*") DoublePointer V, + @Cast("const lapack_complex_double*") DoublePointer tau, + @Cast("lapack_complex_double*") DoublePointer C, @Const IntPointer ldc, + @Cast("lapack_complex_double*") DoublePointer work, @Cast("size_t") long arg8 +); +public static native void LAPACK_zlarfx_base( + String side, + @Const IntBuffer m, @Const IntBuffer n, + @Cast("const lapack_complex_double*") DoubleBuffer V, + @Cast("const lapack_complex_double*") DoubleBuffer tau, + @Cast("lapack_complex_double*") DoubleBuffer C, @Const IntBuffer ldc, + @Cast("lapack_complex_double*") DoubleBuffer work, @Cast("size_t") long arg8 +); +public static native void LAPACK_zlarfx_base( + @Cast("const char*") BytePointer side, + @Const int[] m, @Const int[] n, + @Cast("const lapack_complex_double*") double[] V, + @Cast("const lapack_complex_double*") double[] tau, + @Cast("lapack_complex_double*") double[] C, @Const int[] ldc, + @Cast("lapack_complex_double*") double[] work, @Cast("size_t") long arg8 +); +public static native void LAPACK_zlarfx_base( + String side, + @Const IntPointer m, @Const IntPointer n, + @Cast("const lapack_complex_double*") DoublePointer V, + @Cast("const lapack_complex_double*") DoublePointer tau, + @Cast("lapack_complex_double*") DoublePointer C, @Const IntPointer ldc, + @Cast("lapack_complex_double*") DoublePointer work, @Cast("size_t") long arg8 +); +public static native void LAPACK_zlarfx_base( + @Cast("const char*") BytePointer side, + @Const IntBuffer m, @Const IntBuffer n, + @Cast("const lapack_complex_double*") DoubleBuffer V, + @Cast("const lapack_complex_double*") DoubleBuffer tau, + @Cast("lapack_complex_double*") DoubleBuffer C, @Const IntBuffer ldc, + @Cast("lapack_complex_double*") DoubleBuffer work, @Cast("size_t") long arg8 +); +public static native void LAPACK_zlarfx_base( + String side, + @Const int[] m, @Const int[] n, + @Cast("const lapack_complex_double*") double[] V, + @Cast("const lapack_complex_double*") double[] tau, + @Cast("lapack_complex_double*") double[] C, @Const int[] ldc, + @Cast("lapack_complex_double*") double[] work, @Cast("size_t") long arg8 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zlarfx(...) LAPACK_zlarfx_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_clarnv( + @Const IntPointer idist, IntPointer iseed, @Const IntPointer n, + @Cast("lapack_complex_float*") FloatPointer X ); +public static native void LAPACK_clarnv( + @Const IntBuffer idist, IntBuffer iseed, @Const IntBuffer n, + @Cast("lapack_complex_float*") FloatBuffer X ); +public static native void LAPACK_clarnv( + @Const int[] idist, int[] iseed, @Const int[] n, + @Cast("lapack_complex_float*") float[] X ); + +public static native void LAPACK_dlarnv( + @Const IntPointer idist, IntPointer iseed, @Const IntPointer n, + DoublePointer X ); +public static native void LAPACK_dlarnv( + @Const IntBuffer idist, IntBuffer iseed, @Const IntBuffer n, + DoubleBuffer X ); +public static native void LAPACK_dlarnv( + @Const int[] idist, int[] iseed, @Const int[] n, + double[] X ); + +public static native void LAPACK_slarnv( + @Const IntPointer idist, IntPointer iseed, @Const IntPointer n, + FloatPointer X ); +public static native void LAPACK_slarnv( + @Const IntBuffer idist, IntBuffer iseed, @Const IntBuffer n, + FloatBuffer X ); +public static native void LAPACK_slarnv( + @Const int[] idist, int[] iseed, @Const int[] n, + float[] X ); + +public static native void LAPACK_zlarnv( + @Const IntPointer idist, IntPointer iseed, @Const IntPointer n, + @Cast("lapack_complex_double*") DoublePointer X ); +public static native void LAPACK_zlarnv( + @Const IntBuffer idist, IntBuffer iseed, @Const IntBuffer n, + @Cast("lapack_complex_double*") DoubleBuffer X ); +public static native void LAPACK_zlarnv( + @Const int[] idist, int[] iseed, @Const int[] n, + @Cast("lapack_complex_double*") double[] X ); + +public static native void LAPACK_dlartgp( + @Const DoublePointer f, + @Const DoublePointer g, + DoublePointer cs, + DoublePointer sn, + DoublePointer r ); +public static native void LAPACK_dlartgp( + @Const DoubleBuffer f, + @Const DoubleBuffer g, + DoubleBuffer cs, + DoubleBuffer sn, + DoubleBuffer r ); +public static native void LAPACK_dlartgp( + @Const double[] f, + @Const double[] g, + double[] cs, + double[] sn, + double[] r ); + +public static native void LAPACK_slartgp( + @Const FloatPointer f, + @Const FloatPointer g, + FloatPointer cs, + FloatPointer sn, + FloatPointer r ); +public static native void LAPACK_slartgp( + @Const FloatBuffer f, + @Const FloatBuffer g, + FloatBuffer cs, + FloatBuffer sn, + FloatBuffer r ); +public static native void LAPACK_slartgp( + @Const float[] f, + @Const float[] g, + float[] cs, + float[] sn, + float[] r ); + +public static native void LAPACK_dlartgs( + @Const DoublePointer x, + @Const DoublePointer y, + @Const DoublePointer sigma, + DoublePointer cs, + DoublePointer sn ); +public static native void LAPACK_dlartgs( + @Const DoubleBuffer x, + @Const DoubleBuffer y, + @Const DoubleBuffer sigma, + DoubleBuffer cs, + DoubleBuffer sn ); +public static native void LAPACK_dlartgs( + @Const double[] x, + @Const double[] y, + @Const double[] sigma, + double[] cs, + double[] sn ); + +public static native void LAPACK_slartgs( + @Const FloatPointer x, + @Const FloatPointer y, + @Const FloatPointer sigma, + FloatPointer cs, + FloatPointer sn ); +public static native void LAPACK_slartgs( + @Const FloatBuffer x, + @Const FloatBuffer y, + @Const FloatBuffer sigma, + FloatBuffer cs, + FloatBuffer sn ); +public static native void LAPACK_slartgs( + @Const float[] x, + @Const float[] y, + @Const float[] sigma, + float[] cs, + float[] sn ); + +public static native void LAPACK_clascl_base( + @Cast("const char*") BytePointer type, + @Const IntPointer kl, @Const IntPointer ku, + @Const FloatPointer cfrom, + @Const FloatPointer cto, @Const IntPointer m, @Const IntPointer n, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + IntPointer info, @Cast("size_t") long arg10 +); +public static native void LAPACK_clascl_base( + String type, + @Const IntBuffer kl, @Const IntBuffer ku, + @Const FloatBuffer cfrom, + @Const FloatBuffer cto, @Const IntBuffer m, @Const IntBuffer n, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + IntBuffer info, @Cast("size_t") long arg10 +); +public static native void LAPACK_clascl_base( + @Cast("const char*") BytePointer type, + @Const int[] kl, @Const int[] ku, + @Const float[] cfrom, + @Const float[] cto, @Const int[] m, @Const int[] n, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, + int[] info, @Cast("size_t") long arg10 +); +public static native void LAPACK_clascl_base( + String type, + @Const IntPointer kl, @Const IntPointer ku, + @Const FloatPointer cfrom, + @Const FloatPointer cto, @Const IntPointer m, @Const IntPointer n, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + IntPointer info, @Cast("size_t") long arg10 +); +public static native void LAPACK_clascl_base( + @Cast("const char*") BytePointer type, + @Const IntBuffer kl, @Const IntBuffer ku, + @Const FloatBuffer cfrom, + @Const FloatBuffer cto, @Const IntBuffer m, @Const IntBuffer n, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + IntBuffer info, @Cast("size_t") long arg10 +); +public static native void LAPACK_clascl_base( + String type, + @Const int[] kl, @Const int[] ku, + @Const float[] cfrom, + @Const float[] cto, @Const int[] m, @Const int[] n, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, + int[] info, @Cast("size_t") long arg10 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_clascl(...) LAPACK_clascl_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_dlascl_base( + @Cast("const char*") BytePointer type, + @Const IntPointer kl, @Const IntPointer ku, + @Const DoublePointer cfrom, + @Const DoublePointer cto, @Const IntPointer m, @Const IntPointer n, + DoublePointer A, @Const IntPointer lda, + IntPointer info, @Cast("size_t") long arg10 +); +public static native void LAPACK_dlascl_base( + String type, + @Const IntBuffer kl, @Const IntBuffer ku, + @Const DoubleBuffer cfrom, + @Const DoubleBuffer cto, @Const IntBuffer m, @Const IntBuffer n, + DoubleBuffer A, @Const IntBuffer lda, + IntBuffer info, @Cast("size_t") long arg10 +); +public static native void LAPACK_dlascl_base( + @Cast("const char*") BytePointer type, + @Const int[] kl, @Const int[] ku, + @Const double[] cfrom, + @Const double[] cto, @Const int[] m, @Const int[] n, + double[] A, @Const int[] lda, + int[] info, @Cast("size_t") long arg10 +); +public static native void LAPACK_dlascl_base( + String type, + @Const IntPointer kl, @Const IntPointer ku, + @Const DoublePointer cfrom, + @Const DoublePointer cto, @Const IntPointer m, @Const IntPointer n, + DoublePointer A, @Const IntPointer lda, + IntPointer info, @Cast("size_t") long arg10 +); +public static native void LAPACK_dlascl_base( + @Cast("const char*") BytePointer type, + @Const IntBuffer kl, @Const IntBuffer ku, + @Const DoubleBuffer cfrom, + @Const DoubleBuffer cto, @Const IntBuffer m, @Const IntBuffer n, + DoubleBuffer A, @Const IntBuffer lda, + IntBuffer info, @Cast("size_t") long arg10 +); +public static native void LAPACK_dlascl_base( + String type, + @Const int[] kl, @Const int[] ku, + @Const double[] cfrom, + @Const double[] cto, @Const int[] m, @Const int[] n, + double[] A, @Const int[] lda, + int[] info, @Cast("size_t") long arg10 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dlascl(...) LAPACK_dlascl_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_slascl_base( + @Cast("const char*") BytePointer type, + @Const IntPointer kl, @Const IntPointer ku, + @Const FloatPointer cfrom, + @Const FloatPointer cto, @Const IntPointer m, @Const IntPointer n, + FloatPointer A, @Const IntPointer lda, + IntPointer info, @Cast("size_t") long arg10 +); +public static native void LAPACK_slascl_base( + String type, + @Const IntBuffer kl, @Const IntBuffer ku, + @Const FloatBuffer cfrom, + @Const FloatBuffer cto, @Const IntBuffer m, @Const IntBuffer n, + FloatBuffer A, @Const IntBuffer lda, + IntBuffer info, @Cast("size_t") long arg10 +); +public static native void LAPACK_slascl_base( + @Cast("const char*") BytePointer type, + @Const int[] kl, @Const int[] ku, + @Const float[] cfrom, + @Const float[] cto, @Const int[] m, @Const int[] n, + float[] A, @Const int[] lda, + int[] info, @Cast("size_t") long arg10 +); +public static native void LAPACK_slascl_base( + String type, + @Const IntPointer kl, @Const IntPointer ku, + @Const FloatPointer cfrom, + @Const FloatPointer cto, @Const IntPointer m, @Const IntPointer n, + FloatPointer A, @Const IntPointer lda, + IntPointer info, @Cast("size_t") long arg10 +); +public static native void LAPACK_slascl_base( + @Cast("const char*") BytePointer type, + @Const IntBuffer kl, @Const IntBuffer ku, + @Const FloatBuffer cfrom, + @Const FloatBuffer cto, @Const IntBuffer m, @Const IntBuffer n, + FloatBuffer A, @Const IntBuffer lda, + IntBuffer info, @Cast("size_t") long arg10 +); +public static native void LAPACK_slascl_base( + String type, + @Const int[] kl, @Const int[] ku, + @Const float[] cfrom, + @Const float[] cto, @Const int[] m, @Const int[] n, + float[] A, @Const int[] lda, + int[] info, @Cast("size_t") long arg10 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_slascl(...) LAPACK_slascl_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_zlascl_base( + @Cast("const char*") BytePointer type, + @Const IntPointer kl, @Const IntPointer ku, + @Const DoublePointer cfrom, + @Const DoublePointer cto, @Const IntPointer m, @Const IntPointer n, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + IntPointer info, @Cast("size_t") long arg10 +); +public static native void LAPACK_zlascl_base( + String type, + @Const IntBuffer kl, @Const IntBuffer ku, + @Const DoubleBuffer cfrom, + @Const DoubleBuffer cto, @Const IntBuffer m, @Const IntBuffer n, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + IntBuffer info, @Cast("size_t") long arg10 +); +public static native void LAPACK_zlascl_base( + @Cast("const char*") BytePointer type, + @Const int[] kl, @Const int[] ku, + @Const double[] cfrom, + @Const double[] cto, @Const int[] m, @Const int[] n, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, + int[] info, @Cast("size_t") long arg10 +); +public static native void LAPACK_zlascl_base( + String type, + @Const IntPointer kl, @Const IntPointer ku, + @Const DoublePointer cfrom, + @Const DoublePointer cto, @Const IntPointer m, @Const IntPointer n, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + IntPointer info, @Cast("size_t") long arg10 +); +public static native void LAPACK_zlascl_base( + @Cast("const char*") BytePointer type, + @Const IntBuffer kl, @Const IntBuffer ku, + @Const DoubleBuffer cfrom, + @Const DoubleBuffer cto, @Const IntBuffer m, @Const IntBuffer n, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + IntBuffer info, @Cast("size_t") long arg10 +); +public static native void LAPACK_zlascl_base( + String type, + @Const int[] kl, @Const int[] ku, + @Const double[] cfrom, + @Const double[] cto, @Const int[] m, @Const int[] n, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, + int[] info, @Cast("size_t") long arg10 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zlascl(...) LAPACK_zlascl_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_claset_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer m, @Const IntPointer n, + @Cast("const lapack_complex_float*") FloatPointer alpha, + @Cast("const lapack_complex_float*") FloatPointer beta, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, @Cast("size_t") long arg7 +); +public static native void LAPACK_claset_base( + String uplo, + @Const IntBuffer m, @Const IntBuffer n, + @Cast("const lapack_complex_float*") FloatBuffer alpha, + @Cast("const lapack_complex_float*") FloatBuffer beta, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, @Cast("size_t") long arg7 +); +public static native void LAPACK_claset_base( + @Cast("const char*") BytePointer uplo, + @Const int[] m, @Const int[] n, + @Cast("const lapack_complex_float*") float[] alpha, + @Cast("const lapack_complex_float*") float[] beta, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, @Cast("size_t") long arg7 +); +public static native void LAPACK_claset_base( + String uplo, + @Const IntPointer m, @Const IntPointer n, + @Cast("const lapack_complex_float*") FloatPointer alpha, + @Cast("const lapack_complex_float*") FloatPointer beta, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, @Cast("size_t") long arg7 +); +public static native void LAPACK_claset_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer m, @Const IntBuffer n, + @Cast("const lapack_complex_float*") FloatBuffer alpha, + @Cast("const lapack_complex_float*") FloatBuffer beta, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, @Cast("size_t") long arg7 +); +public static native void LAPACK_claset_base( + String uplo, + @Const int[] m, @Const int[] n, + @Cast("const lapack_complex_float*") float[] alpha, + @Cast("const lapack_complex_float*") float[] beta, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, @Cast("size_t") long arg7 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_claset(...) LAPACK_claset_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_dlaset_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer m, @Const IntPointer n, + @Const DoublePointer alpha, + @Const DoublePointer beta, + DoublePointer A, @Const IntPointer lda, @Cast("size_t") long arg7 +); +public static native void LAPACK_dlaset_base( + String uplo, + @Const IntBuffer m, @Const IntBuffer n, + @Const DoubleBuffer alpha, + @Const DoubleBuffer beta, + DoubleBuffer A, @Const IntBuffer lda, @Cast("size_t") long arg7 +); +public static native void LAPACK_dlaset_base( + @Cast("const char*") BytePointer uplo, + @Const int[] m, @Const int[] n, + @Const double[] alpha, + @Const double[] beta, + double[] A, @Const int[] lda, @Cast("size_t") long arg7 +); +public static native void LAPACK_dlaset_base( + String uplo, + @Const IntPointer m, @Const IntPointer n, + @Const DoublePointer alpha, + @Const DoublePointer beta, + DoublePointer A, @Const IntPointer lda, @Cast("size_t") long arg7 +); +public static native void LAPACK_dlaset_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer m, @Const IntBuffer n, + @Const DoubleBuffer alpha, + @Const DoubleBuffer beta, + DoubleBuffer A, @Const IntBuffer lda, @Cast("size_t") long arg7 +); +public static native void LAPACK_dlaset_base( + String uplo, + @Const int[] m, @Const int[] n, + @Const double[] alpha, + @Const double[] beta, + double[] A, @Const int[] lda, @Cast("size_t") long arg7 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dlaset(...) LAPACK_dlaset_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_slaset_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer m, @Const IntPointer n, + @Const FloatPointer alpha, + @Const FloatPointer beta, + FloatPointer A, @Const IntPointer lda, @Cast("size_t") long arg7 +); +public static native void LAPACK_slaset_base( + String uplo, + @Const IntBuffer m, @Const IntBuffer n, + @Const FloatBuffer alpha, + @Const FloatBuffer beta, + FloatBuffer A, @Const IntBuffer lda, @Cast("size_t") long arg7 +); +public static native void LAPACK_slaset_base( + @Cast("const char*") BytePointer uplo, + @Const int[] m, @Const int[] n, + @Const float[] alpha, + @Const float[] beta, + float[] A, @Const int[] lda, @Cast("size_t") long arg7 +); +public static native void LAPACK_slaset_base( + String uplo, + @Const IntPointer m, @Const IntPointer n, + @Const FloatPointer alpha, + @Const FloatPointer beta, + FloatPointer A, @Const IntPointer lda, @Cast("size_t") long arg7 +); +public static native void LAPACK_slaset_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer m, @Const IntBuffer n, + @Const FloatBuffer alpha, + @Const FloatBuffer beta, + FloatBuffer A, @Const IntBuffer lda, @Cast("size_t") long arg7 +); +public static native void LAPACK_slaset_base( + String uplo, + @Const int[] m, @Const int[] n, + @Const float[] alpha, + @Const float[] beta, + float[] A, @Const int[] lda, @Cast("size_t") long arg7 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_slaset(...) LAPACK_slaset_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_zlaset_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer m, @Const IntPointer n, + @Cast("const lapack_complex_double*") DoublePointer alpha, + @Cast("const lapack_complex_double*") DoublePointer beta, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, @Cast("size_t") long arg7 +); +public static native void LAPACK_zlaset_base( + String uplo, + @Const IntBuffer m, @Const IntBuffer n, + @Cast("const lapack_complex_double*") DoubleBuffer alpha, + @Cast("const lapack_complex_double*") DoubleBuffer beta, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, @Cast("size_t") long arg7 +); +public static native void LAPACK_zlaset_base( + @Cast("const char*") BytePointer uplo, + @Const int[] m, @Const int[] n, + @Cast("const lapack_complex_double*") double[] alpha, + @Cast("const lapack_complex_double*") double[] beta, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, @Cast("size_t") long arg7 +); +public static native void LAPACK_zlaset_base( + String uplo, + @Const IntPointer m, @Const IntPointer n, + @Cast("const lapack_complex_double*") DoublePointer alpha, + @Cast("const lapack_complex_double*") DoublePointer beta, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, @Cast("size_t") long arg7 +); +public static native void LAPACK_zlaset_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer m, @Const IntBuffer n, + @Cast("const lapack_complex_double*") DoubleBuffer alpha, + @Cast("const lapack_complex_double*") DoubleBuffer beta, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, @Cast("size_t") long arg7 +); +public static native void LAPACK_zlaset_base( + String uplo, + @Const int[] m, @Const int[] n, + @Cast("const lapack_complex_double*") double[] alpha, + @Cast("const lapack_complex_double*") double[] beta, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, @Cast("size_t") long arg7 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zlaset(...) LAPACK_zlaset_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_dlasrt_base( + @Cast("const char*") BytePointer id, + @Const IntPointer n, + DoublePointer D, + IntPointer info, @Cast("size_t") long arg4 +); +public static native void LAPACK_dlasrt_base( + String id, + @Const IntBuffer n, + DoubleBuffer D, + IntBuffer info, @Cast("size_t") long arg4 +); +public static native void LAPACK_dlasrt_base( + @Cast("const char*") BytePointer id, + @Const int[] n, + double[] D, + int[] info, @Cast("size_t") long arg4 +); +public static native void LAPACK_dlasrt_base( + String id, + @Const IntPointer n, + DoublePointer D, + IntPointer info, @Cast("size_t") long arg4 +); +public static native void LAPACK_dlasrt_base( + @Cast("const char*") BytePointer id, + @Const IntBuffer n, + DoubleBuffer D, + IntBuffer info, @Cast("size_t") long arg4 +); +public static native void LAPACK_dlasrt_base( + String id, + @Const int[] n, + double[] D, + int[] info, @Cast("size_t") long arg4 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dlasrt(...) LAPACK_dlasrt_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_slasrt_base( + @Cast("const char*") BytePointer id, + @Const IntPointer n, + FloatPointer D, + IntPointer info, @Cast("size_t") long arg4 +); +public static native void LAPACK_slasrt_base( + String id, + @Const IntBuffer n, + FloatBuffer D, + IntBuffer info, @Cast("size_t") long arg4 +); +public static native void LAPACK_slasrt_base( + @Cast("const char*") BytePointer id, + @Const int[] n, + float[] D, + int[] info, @Cast("size_t") long arg4 +); +public static native void LAPACK_slasrt_base( + String id, + @Const IntPointer n, + FloatPointer D, + IntPointer info, @Cast("size_t") long arg4 +); +public static native void LAPACK_slasrt_base( + @Cast("const char*") BytePointer id, + @Const IntBuffer n, + FloatBuffer D, + IntBuffer info, @Cast("size_t") long arg4 +); +public static native void LAPACK_slasrt_base( + String id, + @Const int[] n, + float[] D, + int[] info, @Cast("size_t") long arg4 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_slasrt(...) LAPACK_slasrt_base(__VA_ARGS__, 1) +// #else +// #endif + + + + + + + + + +public static native int LAPACK_claswp( + @Const IntPointer n, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, @Const IntPointer k1, @Const IntPointer k2, @Const IntPointer ipiv, @Const IntPointer incx ); +public static native int LAPACK_claswp( + @Const IntBuffer n, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, @Const IntBuffer k1, @Const IntBuffer k2, @Const IntBuffer ipiv, @Const IntBuffer incx ); +public static native int LAPACK_claswp( + @Const int[] n, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, @Const int[] k1, @Const int[] k2, @Const int[] ipiv, @Const int[] incx ); + +public static native int LAPACK_dlaswp( + @Const IntPointer n, + DoublePointer A, @Const IntPointer lda, @Const IntPointer k1, @Const IntPointer k2, @Const IntPointer ipiv, @Const IntPointer incx ); +public static native int LAPACK_dlaswp( + @Const IntBuffer n, + DoubleBuffer A, @Const IntBuffer lda, @Const IntBuffer k1, @Const IntBuffer k2, @Const IntBuffer ipiv, @Const IntBuffer incx ); +public static native int LAPACK_dlaswp( + @Const int[] n, + double[] A, @Const int[] lda, @Const int[] k1, @Const int[] k2, @Const int[] ipiv, @Const int[] incx ); + +public static native int LAPACK_slaswp( + @Const IntPointer n, + FloatPointer A, @Const IntPointer lda, @Const IntPointer k1, @Const IntPointer k2, @Const IntPointer ipiv, @Const IntPointer incx ); +public static native int LAPACK_slaswp( + @Const IntBuffer n, + FloatBuffer A, @Const IntBuffer lda, @Const IntBuffer k1, @Const IntBuffer k2, @Const IntBuffer ipiv, @Const IntBuffer incx ); +public static native int LAPACK_slaswp( + @Const int[] n, + float[] A, @Const int[] lda, @Const int[] k1, @Const int[] k2, @Const int[] ipiv, @Const int[] incx ); + +public static native int LAPACK_zlaswp( + @Const IntPointer n, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, @Const IntPointer k1, @Const IntPointer k2, @Const IntPointer ipiv, @Const IntPointer incx ); +public static native int LAPACK_zlaswp( + @Const IntBuffer n, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, @Const IntBuffer k1, @Const IntBuffer k2, @Const IntBuffer ipiv, @Const IntBuffer incx ); +public static native int LAPACK_zlaswp( + @Const int[] n, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, @Const int[] k1, @Const int[] k2, @Const int[] ipiv, @Const int[] incx ); + +public static native void LAPACK_clatms_base( + @Const IntPointer m, @Const IntPointer n, @Cast("const char*") BytePointer dist, + IntPointer iseed, @Cast("const char*") BytePointer sym, + FloatPointer D, + @Const IntPointer mode, + @Const FloatPointer cond, + @Const FloatPointer dmax, @Const IntPointer kl, @Const IntPointer ku, @Cast("const char*") BytePointer pack, + @Cast("lapack_complex_float*") FloatPointer A, + @Const IntPointer lda, + @Cast("lapack_complex_float*") FloatPointer work, + IntPointer info, @Cast("size_t") long arg16, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +public static native void LAPACK_clatms_base( + @Const IntBuffer m, @Const IntBuffer n, String dist, + IntBuffer iseed, String sym, + FloatBuffer D, + @Const IntBuffer mode, + @Const FloatBuffer cond, + @Const FloatBuffer dmax, @Const IntBuffer kl, @Const IntBuffer ku, String pack, + @Cast("lapack_complex_float*") FloatBuffer A, + @Const IntBuffer lda, + @Cast("lapack_complex_float*") FloatBuffer work, + IntBuffer info, @Cast("size_t") long arg16, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +public static native void LAPACK_clatms_base( + @Const int[] m, @Const int[] n, @Cast("const char*") BytePointer dist, + int[] iseed, @Cast("const char*") BytePointer sym, + float[] D, + @Const int[] mode, + @Const float[] cond, + @Const float[] dmax, @Const int[] kl, @Const int[] ku, @Cast("const char*") BytePointer pack, + @Cast("lapack_complex_float*") float[] A, + @Const int[] lda, + @Cast("lapack_complex_float*") float[] work, + int[] info, @Cast("size_t") long arg16, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +public static native void LAPACK_clatms_base( + @Const IntPointer m, @Const IntPointer n, String dist, + IntPointer iseed, String sym, + FloatPointer D, + @Const IntPointer mode, + @Const FloatPointer cond, + @Const FloatPointer dmax, @Const IntPointer kl, @Const IntPointer ku, String pack, + @Cast("lapack_complex_float*") FloatPointer A, + @Const IntPointer lda, + @Cast("lapack_complex_float*") FloatPointer work, + IntPointer info, @Cast("size_t") long arg16, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +public static native void LAPACK_clatms_base( + @Const IntBuffer m, @Const IntBuffer n, @Cast("const char*") BytePointer dist, + IntBuffer iseed, @Cast("const char*") BytePointer sym, + FloatBuffer D, + @Const IntBuffer mode, + @Const FloatBuffer cond, + @Const FloatBuffer dmax, @Const IntBuffer kl, @Const IntBuffer ku, @Cast("const char*") BytePointer pack, + @Cast("lapack_complex_float*") FloatBuffer A, + @Const IntBuffer lda, + @Cast("lapack_complex_float*") FloatBuffer work, + IntBuffer info, @Cast("size_t") long arg16, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +public static native void LAPACK_clatms_base( + @Const int[] m, @Const int[] n, String dist, + int[] iseed, String sym, + float[] D, + @Const int[] mode, + @Const float[] cond, + @Const float[] dmax, @Const int[] kl, @Const int[] ku, String pack, + @Cast("lapack_complex_float*") float[] A, + @Const int[] lda, + @Cast("lapack_complex_float*") float[] work, + int[] info, @Cast("size_t") long arg16, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_clatms(...) LAPACK_clatms_base(__VA_ARGS__, 1, 1, 1) +// #else +// #endif + +public static native void LAPACK_dlatms_base( + @Const IntPointer m, @Const IntPointer n, @Cast("const char*") BytePointer dist, + IntPointer iseed, @Cast("const char*") BytePointer sym, + DoublePointer D, + @Const IntPointer mode, + @Const DoublePointer cond, + @Const DoublePointer dmax, @Const IntPointer kl, @Const IntPointer ku, @Cast("const char*") BytePointer pack, + DoublePointer A, + @Const IntPointer lda, + DoublePointer work, + IntPointer info, @Cast("size_t") long arg16, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +public static native void LAPACK_dlatms_base( + @Const IntBuffer m, @Const IntBuffer n, String dist, + IntBuffer iseed, String sym, + DoubleBuffer D, + @Const IntBuffer mode, + @Const DoubleBuffer cond, + @Const DoubleBuffer dmax, @Const IntBuffer kl, @Const IntBuffer ku, String pack, + DoubleBuffer A, + @Const IntBuffer lda, + DoubleBuffer work, + IntBuffer info, @Cast("size_t") long arg16, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +public static native void LAPACK_dlatms_base( + @Const int[] m, @Const int[] n, @Cast("const char*") BytePointer dist, + int[] iseed, @Cast("const char*") BytePointer sym, + double[] D, + @Const int[] mode, + @Const double[] cond, + @Const double[] dmax, @Const int[] kl, @Const int[] ku, @Cast("const char*") BytePointer pack, + double[] A, + @Const int[] lda, + double[] work, + int[] info, @Cast("size_t") long arg16, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +public static native void LAPACK_dlatms_base( + @Const IntPointer m, @Const IntPointer n, String dist, + IntPointer iseed, String sym, + DoublePointer D, + @Const IntPointer mode, + @Const DoublePointer cond, + @Const DoublePointer dmax, @Const IntPointer kl, @Const IntPointer ku, String pack, + DoublePointer A, + @Const IntPointer lda, + DoublePointer work, + IntPointer info, @Cast("size_t") long arg16, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +public static native void LAPACK_dlatms_base( + @Const IntBuffer m, @Const IntBuffer n, @Cast("const char*") BytePointer dist, + IntBuffer iseed, @Cast("const char*") BytePointer sym, + DoubleBuffer D, + @Const IntBuffer mode, + @Const DoubleBuffer cond, + @Const DoubleBuffer dmax, @Const IntBuffer kl, @Const IntBuffer ku, @Cast("const char*") BytePointer pack, + DoubleBuffer A, + @Const IntBuffer lda, + DoubleBuffer work, + IntBuffer info, @Cast("size_t") long arg16, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +public static native void LAPACK_dlatms_base( + @Const int[] m, @Const int[] n, String dist, + int[] iseed, String sym, + double[] D, + @Const int[] mode, + @Const double[] cond, + @Const double[] dmax, @Const int[] kl, @Const int[] ku, String pack, + double[] A, + @Const int[] lda, + double[] work, + int[] info, @Cast("size_t") long arg16, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dlatms(...) LAPACK_dlatms_base(__VA_ARGS__, 1, 1, 1) +// #else +// #endif + +public static native void LAPACK_slatms_base( + @Const IntPointer m, @Const IntPointer n, @Cast("const char*") BytePointer dist, + IntPointer iseed, @Cast("const char*") BytePointer sym, + FloatPointer D, + @Const IntPointer mode, + @Const FloatPointer cond, + @Const FloatPointer dmax, @Const IntPointer kl, @Const IntPointer ku, @Cast("const char*") BytePointer pack, + FloatPointer A, + @Const IntPointer lda, + FloatPointer work, + IntPointer info, @Cast("size_t") long arg16, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +public static native void LAPACK_slatms_base( + @Const IntBuffer m, @Const IntBuffer n, String dist, + IntBuffer iseed, String sym, + FloatBuffer D, + @Const IntBuffer mode, + @Const FloatBuffer cond, + @Const FloatBuffer dmax, @Const IntBuffer kl, @Const IntBuffer ku, String pack, + FloatBuffer A, + @Const IntBuffer lda, + FloatBuffer work, + IntBuffer info, @Cast("size_t") long arg16, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +public static native void LAPACK_slatms_base( + @Const int[] m, @Const int[] n, @Cast("const char*") BytePointer dist, + int[] iseed, @Cast("const char*") BytePointer sym, + float[] D, + @Const int[] mode, + @Const float[] cond, + @Const float[] dmax, @Const int[] kl, @Const int[] ku, @Cast("const char*") BytePointer pack, + float[] A, + @Const int[] lda, + float[] work, + int[] info, @Cast("size_t") long arg16, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +public static native void LAPACK_slatms_base( + @Const IntPointer m, @Const IntPointer n, String dist, + IntPointer iseed, String sym, + FloatPointer D, + @Const IntPointer mode, + @Const FloatPointer cond, + @Const FloatPointer dmax, @Const IntPointer kl, @Const IntPointer ku, String pack, + FloatPointer A, + @Const IntPointer lda, + FloatPointer work, + IntPointer info, @Cast("size_t") long arg16, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +public static native void LAPACK_slatms_base( + @Const IntBuffer m, @Const IntBuffer n, @Cast("const char*") BytePointer dist, + IntBuffer iseed, @Cast("const char*") BytePointer sym, + FloatBuffer D, + @Const IntBuffer mode, + @Const FloatBuffer cond, + @Const FloatBuffer dmax, @Const IntBuffer kl, @Const IntBuffer ku, @Cast("const char*") BytePointer pack, + FloatBuffer A, + @Const IntBuffer lda, + FloatBuffer work, + IntBuffer info, @Cast("size_t") long arg16, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +public static native void LAPACK_slatms_base( + @Const int[] m, @Const int[] n, String dist, + int[] iseed, String sym, + float[] D, + @Const int[] mode, + @Const float[] cond, + @Const float[] dmax, @Const int[] kl, @Const int[] ku, String pack, + float[] A, + @Const int[] lda, + float[] work, + int[] info, @Cast("size_t") long arg16, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_slatms(...) LAPACK_slatms_base(__VA_ARGS__, 1, 1, 1) +// #else +// #endif + +public static native void LAPACK_zlatms_base( + @Const IntPointer m, @Const IntPointer n, @Cast("const char*") BytePointer dist, + IntPointer iseed, @Cast("const char*") BytePointer sym, + DoublePointer D, + @Const IntPointer mode, + @Const DoublePointer cond, + @Const DoublePointer dmax, @Const IntPointer kl, @Const IntPointer ku, @Cast("const char*") BytePointer pack, + @Cast("lapack_complex_double*") DoublePointer A, + @Const IntPointer lda, + @Cast("lapack_complex_double*") DoublePointer work, + IntPointer info, @Cast("size_t") long arg16, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +public static native void LAPACK_zlatms_base( + @Const IntBuffer m, @Const IntBuffer n, String dist, + IntBuffer iseed, String sym, + DoubleBuffer D, + @Const IntBuffer mode, + @Const DoubleBuffer cond, + @Const DoubleBuffer dmax, @Const IntBuffer kl, @Const IntBuffer ku, String pack, + @Cast("lapack_complex_double*") DoubleBuffer A, + @Const IntBuffer lda, + @Cast("lapack_complex_double*") DoubleBuffer work, + IntBuffer info, @Cast("size_t") long arg16, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +public static native void LAPACK_zlatms_base( + @Const int[] m, @Const int[] n, @Cast("const char*") BytePointer dist, + int[] iseed, @Cast("const char*") BytePointer sym, + double[] D, + @Const int[] mode, + @Const double[] cond, + @Const double[] dmax, @Const int[] kl, @Const int[] ku, @Cast("const char*") BytePointer pack, + @Cast("lapack_complex_double*") double[] A, + @Const int[] lda, + @Cast("lapack_complex_double*") double[] work, + int[] info, @Cast("size_t") long arg16, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +public static native void LAPACK_zlatms_base( + @Const IntPointer m, @Const IntPointer n, String dist, + IntPointer iseed, String sym, + DoublePointer D, + @Const IntPointer mode, + @Const DoublePointer cond, + @Const DoublePointer dmax, @Const IntPointer kl, @Const IntPointer ku, String pack, + @Cast("lapack_complex_double*") DoublePointer A, + @Const IntPointer lda, + @Cast("lapack_complex_double*") DoublePointer work, + IntPointer info, @Cast("size_t") long arg16, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +public static native void LAPACK_zlatms_base( + @Const IntBuffer m, @Const IntBuffer n, @Cast("const char*") BytePointer dist, + IntBuffer iseed, @Cast("const char*") BytePointer sym, + DoubleBuffer D, + @Const IntBuffer mode, + @Const DoubleBuffer cond, + @Const DoubleBuffer dmax, @Const IntBuffer kl, @Const IntBuffer ku, @Cast("const char*") BytePointer pack, + @Cast("lapack_complex_double*") DoubleBuffer A, + @Const IntBuffer lda, + @Cast("lapack_complex_double*") DoubleBuffer work, + IntBuffer info, @Cast("size_t") long arg16, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +public static native void LAPACK_zlatms_base( + @Const int[] m, @Const int[] n, String dist, + int[] iseed, String sym, + double[] D, + @Const int[] mode, + @Const double[] cond, + @Const double[] dmax, @Const int[] kl, @Const int[] ku, String pack, + @Cast("lapack_complex_double*") double[] A, + @Const int[] lda, + @Cast("lapack_complex_double*") double[] work, + int[] info, @Cast("size_t") long arg16, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zlatms(...) LAPACK_zlatms_base(__VA_ARGS__, 1, 1, 1) +// #else +// #endif + +public static native int LAPACK_clauum_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + IntPointer info, @Cast("size_t") long arg5 +); +public static native int LAPACK_clauum_base( + String uplo, + @Const IntBuffer n, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + IntBuffer info, @Cast("size_t") long arg5 +); +public static native int LAPACK_clauum_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, + int[] info, @Cast("size_t") long arg5 +); +public static native int LAPACK_clauum_base( + String uplo, + @Const IntPointer n, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + IntPointer info, @Cast("size_t") long arg5 +); +public static native int LAPACK_clauum_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + IntBuffer info, @Cast("size_t") long arg5 +); +public static native int LAPACK_clauum_base( + String uplo, + @Const int[] n, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, + int[] info, @Cast("size_t") long arg5 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_clauum(...) LAPACK_clauum_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native int LAPACK_dlauum_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + DoublePointer A, @Const IntPointer lda, + IntPointer info, @Cast("size_t") long arg5 +); +public static native int LAPACK_dlauum_base( + String uplo, + @Const IntBuffer n, + DoubleBuffer A, @Const IntBuffer lda, + IntBuffer info, @Cast("size_t") long arg5 +); +public static native int LAPACK_dlauum_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, + double[] A, @Const int[] lda, + int[] info, @Cast("size_t") long arg5 +); +public static native int LAPACK_dlauum_base( + String uplo, + @Const IntPointer n, + DoublePointer A, @Const IntPointer lda, + IntPointer info, @Cast("size_t") long arg5 +); +public static native int LAPACK_dlauum_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + DoubleBuffer A, @Const IntBuffer lda, + IntBuffer info, @Cast("size_t") long arg5 +); +public static native int LAPACK_dlauum_base( + String uplo, + @Const int[] n, + double[] A, @Const int[] lda, + int[] info, @Cast("size_t") long arg5 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dlauum(...) LAPACK_dlauum_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native int LAPACK_slauum_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + FloatPointer A, @Const IntPointer lda, + IntPointer info, @Cast("size_t") long arg5 +); +public static native int LAPACK_slauum_base( + String uplo, + @Const IntBuffer n, + FloatBuffer A, @Const IntBuffer lda, + IntBuffer info, @Cast("size_t") long arg5 +); +public static native int LAPACK_slauum_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, + float[] A, @Const int[] lda, + int[] info, @Cast("size_t") long arg5 +); +public static native int LAPACK_slauum_base( + String uplo, + @Const IntPointer n, + FloatPointer A, @Const IntPointer lda, + IntPointer info, @Cast("size_t") long arg5 +); +public static native int LAPACK_slauum_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + FloatBuffer A, @Const IntBuffer lda, + IntBuffer info, @Cast("size_t") long arg5 +); +public static native int LAPACK_slauum_base( + String uplo, + @Const int[] n, + float[] A, @Const int[] lda, + int[] info, @Cast("size_t") long arg5 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_slauum(...) LAPACK_slauum_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native int LAPACK_zlauum_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + IntPointer info, @Cast("size_t") long arg5 +); +public static native int LAPACK_zlauum_base( + String uplo, + @Const IntBuffer n, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + IntBuffer info, @Cast("size_t") long arg5 +); +public static native int LAPACK_zlauum_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, + int[] info, @Cast("size_t") long arg5 +); +public static native int LAPACK_zlauum_base( + String uplo, + @Const IntPointer n, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + IntPointer info, @Cast("size_t") long arg5 +); +public static native int LAPACK_zlauum_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + IntBuffer info, @Cast("size_t") long arg5 +); +public static native int LAPACK_zlauum_base( + String uplo, + @Const int[] n, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, + int[] info, @Cast("size_t") long arg5 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zlauum(...) LAPACK_zlauum_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native int LAPACK_ilaver( + IntPointer vers_major, IntPointer vers_minor, IntPointer vers_patch ); +public static native int LAPACK_ilaver( + IntBuffer vers_major, IntBuffer vers_minor, IntBuffer vers_patch ); +public static native int LAPACK_ilaver( + int[] vers_major, int[] vers_minor, int[] vers_patch ); + +public static native void LAPACK_dopgtr_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + @Const DoublePointer AP, + @Const DoublePointer tau, + DoublePointer Q, @Const IntPointer ldq, + DoublePointer work, + IntPointer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_dopgtr_base( + String uplo, + @Const IntBuffer n, + @Const DoubleBuffer AP, + @Const DoubleBuffer tau, + DoubleBuffer Q, @Const IntBuffer ldq, + DoubleBuffer work, + IntBuffer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_dopgtr_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, + @Const double[] AP, + @Const double[] tau, + double[] Q, @Const int[] ldq, + double[] work, + int[] info, @Cast("size_t") long arg8 +); +public static native void LAPACK_dopgtr_base( + String uplo, + @Const IntPointer n, + @Const DoublePointer AP, + @Const DoublePointer tau, + DoublePointer Q, @Const IntPointer ldq, + DoublePointer work, + IntPointer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_dopgtr_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + @Const DoubleBuffer AP, + @Const DoubleBuffer tau, + DoubleBuffer Q, @Const IntBuffer ldq, + DoubleBuffer work, + IntBuffer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_dopgtr_base( + String uplo, + @Const int[] n, + @Const double[] AP, + @Const double[] tau, + double[] Q, @Const int[] ldq, + double[] work, + int[] info, @Cast("size_t") long arg8 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dopgtr(...) LAPACK_dopgtr_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_sopgtr_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + @Const FloatPointer AP, + @Const FloatPointer tau, + FloatPointer Q, @Const IntPointer ldq, + FloatPointer work, + IntPointer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_sopgtr_base( + String uplo, + @Const IntBuffer n, + @Const FloatBuffer AP, + @Const FloatBuffer tau, + FloatBuffer Q, @Const IntBuffer ldq, + FloatBuffer work, + IntBuffer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_sopgtr_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, + @Const float[] AP, + @Const float[] tau, + float[] Q, @Const int[] ldq, + float[] work, + int[] info, @Cast("size_t") long arg8 +); +public static native void LAPACK_sopgtr_base( + String uplo, + @Const IntPointer n, + @Const FloatPointer AP, + @Const FloatPointer tau, + FloatPointer Q, @Const IntPointer ldq, + FloatPointer work, + IntPointer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_sopgtr_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + @Const FloatBuffer AP, + @Const FloatBuffer tau, + FloatBuffer Q, @Const IntBuffer ldq, + FloatBuffer work, + IntBuffer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_sopgtr_base( + String uplo, + @Const int[] n, + @Const float[] AP, + @Const float[] tau, + float[] Q, @Const int[] ldq, + float[] work, + int[] info, @Cast("size_t") long arg8 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_sopgtr(...) LAPACK_sopgtr_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_dopmtr_base( + @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer trans, + @Const IntPointer m, @Const IntPointer n, + @Const DoublePointer AP, + @Const DoublePointer tau, + DoublePointer C, @Const IntPointer ldc, + DoublePointer work, + IntPointer info, @Cast("size_t") long arg11, @Cast("size_t") long arg12, @Cast("size_t") long arg13 +); +public static native void LAPACK_dopmtr_base( + String side, String uplo, String trans, + @Const IntBuffer m, @Const IntBuffer n, + @Const DoubleBuffer AP, + @Const DoubleBuffer tau, + DoubleBuffer C, @Const IntBuffer ldc, + DoubleBuffer work, + IntBuffer info, @Cast("size_t") long arg11, @Cast("size_t") long arg12, @Cast("size_t") long arg13 +); +public static native void LAPACK_dopmtr_base( + @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer trans, + @Const int[] m, @Const int[] n, + @Const double[] AP, + @Const double[] tau, + double[] C, @Const int[] ldc, + double[] work, + int[] info, @Cast("size_t") long arg11, @Cast("size_t") long arg12, @Cast("size_t") long arg13 +); +public static native void LAPACK_dopmtr_base( + String side, String uplo, String trans, + @Const IntPointer m, @Const IntPointer n, + @Const DoublePointer AP, + @Const DoublePointer tau, + DoublePointer C, @Const IntPointer ldc, + DoublePointer work, + IntPointer info, @Cast("size_t") long arg11, @Cast("size_t") long arg12, @Cast("size_t") long arg13 +); +public static native void LAPACK_dopmtr_base( + @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer trans, + @Const IntBuffer m, @Const IntBuffer n, + @Const DoubleBuffer AP, + @Const DoubleBuffer tau, + DoubleBuffer C, @Const IntBuffer ldc, + DoubleBuffer work, + IntBuffer info, @Cast("size_t") long arg11, @Cast("size_t") long arg12, @Cast("size_t") long arg13 +); +public static native void LAPACK_dopmtr_base( + String side, String uplo, String trans, + @Const int[] m, @Const int[] n, + @Const double[] AP, + @Const double[] tau, + double[] C, @Const int[] ldc, + double[] work, + int[] info, @Cast("size_t") long arg11, @Cast("size_t") long arg12, @Cast("size_t") long arg13 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dopmtr(...) LAPACK_dopmtr_base(__VA_ARGS__, 1, 1, 1) +// #else +// #endif + +public static native void LAPACK_sopmtr_base( + @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer trans, + @Const IntPointer m, @Const IntPointer n, + @Const FloatPointer AP, + @Const FloatPointer tau, + FloatPointer C, @Const IntPointer ldc, + FloatPointer work, + IntPointer info, @Cast("size_t") long arg11, @Cast("size_t") long arg12, @Cast("size_t") long arg13 +); +public static native void LAPACK_sopmtr_base( + String side, String uplo, String trans, + @Const IntBuffer m, @Const IntBuffer n, + @Const FloatBuffer AP, + @Const FloatBuffer tau, + FloatBuffer C, @Const IntBuffer ldc, + FloatBuffer work, + IntBuffer info, @Cast("size_t") long arg11, @Cast("size_t") long arg12, @Cast("size_t") long arg13 +); +public static native void LAPACK_sopmtr_base( + @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer trans, + @Const int[] m, @Const int[] n, + @Const float[] AP, + @Const float[] tau, + float[] C, @Const int[] ldc, + float[] work, + int[] info, @Cast("size_t") long arg11, @Cast("size_t") long arg12, @Cast("size_t") long arg13 +); +public static native void LAPACK_sopmtr_base( + String side, String uplo, String trans, + @Const IntPointer m, @Const IntPointer n, + @Const FloatPointer AP, + @Const FloatPointer tau, + FloatPointer C, @Const IntPointer ldc, + FloatPointer work, + IntPointer info, @Cast("size_t") long arg11, @Cast("size_t") long arg12, @Cast("size_t") long arg13 +); +public static native void LAPACK_sopmtr_base( + @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer trans, + @Const IntBuffer m, @Const IntBuffer n, + @Const FloatBuffer AP, + @Const FloatBuffer tau, + FloatBuffer C, @Const IntBuffer ldc, + FloatBuffer work, + IntBuffer info, @Cast("size_t") long arg11, @Cast("size_t") long arg12, @Cast("size_t") long arg13 +); +public static native void LAPACK_sopmtr_base( + String side, String uplo, String trans, + @Const int[] m, @Const int[] n, + @Const float[] AP, + @Const float[] tau, + float[] C, @Const int[] ldc, + float[] work, + int[] info, @Cast("size_t") long arg11, @Cast("size_t") long arg12, @Cast("size_t") long arg13 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_sopmtr(...) LAPACK_sopmtr_base(__VA_ARGS__, 1, 1, 1) +// #else +// #endif + +public static native void LAPACK_dorbdb_base( + @Cast("const char*") BytePointer trans, @Cast("const char*") BytePointer signs, + @Const IntPointer m, @Const IntPointer p, @Const IntPointer q, + DoublePointer X11, @Const IntPointer ldx11, + DoublePointer X12, @Const IntPointer ldx12, + DoublePointer X21, @Const IntPointer ldx21, + DoublePointer X22, @Const IntPointer ldx22, + DoublePointer theta, + DoublePointer phi, + DoublePointer TAUP1, + DoublePointer TAUP2, + DoublePointer TAUQ1, + DoublePointer TAUQ2, + DoublePointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg22, @Cast("size_t") long arg23 +); +public static native void LAPACK_dorbdb_base( + String trans, String signs, + @Const IntBuffer m, @Const IntBuffer p, @Const IntBuffer q, + DoubleBuffer X11, @Const IntBuffer ldx11, + DoubleBuffer X12, @Const IntBuffer ldx12, + DoubleBuffer X21, @Const IntBuffer ldx21, + DoubleBuffer X22, @Const IntBuffer ldx22, + DoubleBuffer theta, + DoubleBuffer phi, + DoubleBuffer TAUP1, + DoubleBuffer TAUP2, + DoubleBuffer TAUQ1, + DoubleBuffer TAUQ2, + DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg22, @Cast("size_t") long arg23 +); +public static native void LAPACK_dorbdb_base( + @Cast("const char*") BytePointer trans, @Cast("const char*") BytePointer signs, + @Const int[] m, @Const int[] p, @Const int[] q, + double[] X11, @Const int[] ldx11, + double[] X12, @Const int[] ldx12, + double[] X21, @Const int[] ldx21, + double[] X22, @Const int[] ldx22, + double[] theta, + double[] phi, + double[] TAUP1, + double[] TAUP2, + double[] TAUQ1, + double[] TAUQ2, + double[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg22, @Cast("size_t") long arg23 +); +public static native void LAPACK_dorbdb_base( + String trans, String signs, + @Const IntPointer m, @Const IntPointer p, @Const IntPointer q, + DoublePointer X11, @Const IntPointer ldx11, + DoublePointer X12, @Const IntPointer ldx12, + DoublePointer X21, @Const IntPointer ldx21, + DoublePointer X22, @Const IntPointer ldx22, + DoublePointer theta, + DoublePointer phi, + DoublePointer TAUP1, + DoublePointer TAUP2, + DoublePointer TAUQ1, + DoublePointer TAUQ2, + DoublePointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg22, @Cast("size_t") long arg23 +); +public static native void LAPACK_dorbdb_base( + @Cast("const char*") BytePointer trans, @Cast("const char*") BytePointer signs, + @Const IntBuffer m, @Const IntBuffer p, @Const IntBuffer q, + DoubleBuffer X11, @Const IntBuffer ldx11, + DoubleBuffer X12, @Const IntBuffer ldx12, + DoubleBuffer X21, @Const IntBuffer ldx21, + DoubleBuffer X22, @Const IntBuffer ldx22, + DoubleBuffer theta, + DoubleBuffer phi, + DoubleBuffer TAUP1, + DoubleBuffer TAUP2, + DoubleBuffer TAUQ1, + DoubleBuffer TAUQ2, + DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg22, @Cast("size_t") long arg23 +); +public static native void LAPACK_dorbdb_base( + String trans, String signs, + @Const int[] m, @Const int[] p, @Const int[] q, + double[] X11, @Const int[] ldx11, + double[] X12, @Const int[] ldx12, + double[] X21, @Const int[] ldx21, + double[] X22, @Const int[] ldx22, + double[] theta, + double[] phi, + double[] TAUP1, + double[] TAUP2, + double[] TAUQ1, + double[] TAUQ2, + double[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg22, @Cast("size_t") long arg23 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dorbdb(...) LAPACK_dorbdb_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_sorbdb_base( + @Cast("const char*") BytePointer trans, @Cast("const char*") BytePointer signs, + @Const IntPointer m, @Const IntPointer p, @Const IntPointer q, + FloatPointer X11, @Const IntPointer ldx11, + FloatPointer X12, @Const IntPointer ldx12, + FloatPointer X21, @Const IntPointer ldx21, + FloatPointer X22, @Const IntPointer ldx22, + FloatPointer theta, + FloatPointer phi, + FloatPointer TAUP1, + FloatPointer TAUP2, + FloatPointer TAUQ1, + FloatPointer TAUQ2, + FloatPointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg22, @Cast("size_t") long arg23 +); +public static native void LAPACK_sorbdb_base( + String trans, String signs, + @Const IntBuffer m, @Const IntBuffer p, @Const IntBuffer q, + FloatBuffer X11, @Const IntBuffer ldx11, + FloatBuffer X12, @Const IntBuffer ldx12, + FloatBuffer X21, @Const IntBuffer ldx21, + FloatBuffer X22, @Const IntBuffer ldx22, + FloatBuffer theta, + FloatBuffer phi, + FloatBuffer TAUP1, + FloatBuffer TAUP2, + FloatBuffer TAUQ1, + FloatBuffer TAUQ2, + FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg22, @Cast("size_t") long arg23 +); +public static native void LAPACK_sorbdb_base( + @Cast("const char*") BytePointer trans, @Cast("const char*") BytePointer signs, + @Const int[] m, @Const int[] p, @Const int[] q, + float[] X11, @Const int[] ldx11, + float[] X12, @Const int[] ldx12, + float[] X21, @Const int[] ldx21, + float[] X22, @Const int[] ldx22, + float[] theta, + float[] phi, + float[] TAUP1, + float[] TAUP2, + float[] TAUQ1, + float[] TAUQ2, + float[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg22, @Cast("size_t") long arg23 +); +public static native void LAPACK_sorbdb_base( + String trans, String signs, + @Const IntPointer m, @Const IntPointer p, @Const IntPointer q, + FloatPointer X11, @Const IntPointer ldx11, + FloatPointer X12, @Const IntPointer ldx12, + FloatPointer X21, @Const IntPointer ldx21, + FloatPointer X22, @Const IntPointer ldx22, + FloatPointer theta, + FloatPointer phi, + FloatPointer TAUP1, + FloatPointer TAUP2, + FloatPointer TAUQ1, + FloatPointer TAUQ2, + FloatPointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg22, @Cast("size_t") long arg23 +); +public static native void LAPACK_sorbdb_base( + @Cast("const char*") BytePointer trans, @Cast("const char*") BytePointer signs, + @Const IntBuffer m, @Const IntBuffer p, @Const IntBuffer q, + FloatBuffer X11, @Const IntBuffer ldx11, + FloatBuffer X12, @Const IntBuffer ldx12, + FloatBuffer X21, @Const IntBuffer ldx21, + FloatBuffer X22, @Const IntBuffer ldx22, + FloatBuffer theta, + FloatBuffer phi, + FloatBuffer TAUP1, + FloatBuffer TAUP2, + FloatBuffer TAUQ1, + FloatBuffer TAUQ2, + FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg22, @Cast("size_t") long arg23 +); +public static native void LAPACK_sorbdb_base( + String trans, String signs, + @Const int[] m, @Const int[] p, @Const int[] q, + float[] X11, @Const int[] ldx11, + float[] X12, @Const int[] ldx12, + float[] X21, @Const int[] ldx21, + float[] X22, @Const int[] ldx22, + float[] theta, + float[] phi, + float[] TAUP1, + float[] TAUP2, + float[] TAUQ1, + float[] TAUQ2, + float[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg22, @Cast("size_t") long arg23 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_sorbdb(...) LAPACK_sorbdb_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_dorcsd_base( + @Cast("const char*") BytePointer jobu1, @Cast("const char*") BytePointer jobu2, @Cast("const char*") BytePointer jobv1t, @Cast("const char*") BytePointer jobv2t, @Cast("const char*") BytePointer trans, @Cast("const char*") BytePointer signs, + @Const IntPointer m, @Const IntPointer p, @Const IntPointer q, + DoublePointer X11, @Const IntPointer ldx11, + DoublePointer X12, @Const IntPointer ldx12, + DoublePointer X21, @Const IntPointer ldx21, + DoublePointer X22, @Const IntPointer ldx22, + DoublePointer theta, + DoublePointer U1, @Const IntPointer ldu1, + DoublePointer U2, @Const IntPointer ldu2, + DoublePointer V1T, @Const IntPointer ldv1t, + DoublePointer V2T, @Const IntPointer ldv2t, + DoublePointer work, @Const IntPointer lwork, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg30, @Cast("size_t") long arg31, @Cast("size_t") long arg32, @Cast("size_t") long arg33, @Cast("size_t") long arg34, @Cast("size_t") long arg35 +); +public static native void LAPACK_dorcsd_base( + String jobu1, String jobu2, String jobv1t, String jobv2t, String trans, String signs, + @Const IntBuffer m, @Const IntBuffer p, @Const IntBuffer q, + DoubleBuffer X11, @Const IntBuffer ldx11, + DoubleBuffer X12, @Const IntBuffer ldx12, + DoubleBuffer X21, @Const IntBuffer ldx21, + DoubleBuffer X22, @Const IntBuffer ldx22, + DoubleBuffer theta, + DoubleBuffer U1, @Const IntBuffer ldu1, + DoubleBuffer U2, @Const IntBuffer ldu2, + DoubleBuffer V1T, @Const IntBuffer ldv1t, + DoubleBuffer V2T, @Const IntBuffer ldv2t, + DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg30, @Cast("size_t") long arg31, @Cast("size_t") long arg32, @Cast("size_t") long arg33, @Cast("size_t") long arg34, @Cast("size_t") long arg35 +); +public static native void LAPACK_dorcsd_base( + @Cast("const char*") BytePointer jobu1, @Cast("const char*") BytePointer jobu2, @Cast("const char*") BytePointer jobv1t, @Cast("const char*") BytePointer jobv2t, @Cast("const char*") BytePointer trans, @Cast("const char*") BytePointer signs, + @Const int[] m, @Const int[] p, @Const int[] q, + double[] X11, @Const int[] ldx11, + double[] X12, @Const int[] ldx12, + double[] X21, @Const int[] ldx21, + double[] X22, @Const int[] ldx22, + double[] theta, + double[] U1, @Const int[] ldu1, + double[] U2, @Const int[] ldu2, + double[] V1T, @Const int[] ldv1t, + double[] V2T, @Const int[] ldv2t, + double[] work, @Const int[] lwork, + int[] iwork, + int[] info, @Cast("size_t") long arg30, @Cast("size_t") long arg31, @Cast("size_t") long arg32, @Cast("size_t") long arg33, @Cast("size_t") long arg34, @Cast("size_t") long arg35 +); +public static native void LAPACK_dorcsd_base( + String jobu1, String jobu2, String jobv1t, String jobv2t, String trans, String signs, + @Const IntPointer m, @Const IntPointer p, @Const IntPointer q, + DoublePointer X11, @Const IntPointer ldx11, + DoublePointer X12, @Const IntPointer ldx12, + DoublePointer X21, @Const IntPointer ldx21, + DoublePointer X22, @Const IntPointer ldx22, + DoublePointer theta, + DoublePointer U1, @Const IntPointer ldu1, + DoublePointer U2, @Const IntPointer ldu2, + DoublePointer V1T, @Const IntPointer ldv1t, + DoublePointer V2T, @Const IntPointer ldv2t, + DoublePointer work, @Const IntPointer lwork, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg30, @Cast("size_t") long arg31, @Cast("size_t") long arg32, @Cast("size_t") long arg33, @Cast("size_t") long arg34, @Cast("size_t") long arg35 +); +public static native void LAPACK_dorcsd_base( + @Cast("const char*") BytePointer jobu1, @Cast("const char*") BytePointer jobu2, @Cast("const char*") BytePointer jobv1t, @Cast("const char*") BytePointer jobv2t, @Cast("const char*") BytePointer trans, @Cast("const char*") BytePointer signs, + @Const IntBuffer m, @Const IntBuffer p, @Const IntBuffer q, + DoubleBuffer X11, @Const IntBuffer ldx11, + DoubleBuffer X12, @Const IntBuffer ldx12, + DoubleBuffer X21, @Const IntBuffer ldx21, + DoubleBuffer X22, @Const IntBuffer ldx22, + DoubleBuffer theta, + DoubleBuffer U1, @Const IntBuffer ldu1, + DoubleBuffer U2, @Const IntBuffer ldu2, + DoubleBuffer V1T, @Const IntBuffer ldv1t, + DoubleBuffer V2T, @Const IntBuffer ldv2t, + DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg30, @Cast("size_t") long arg31, @Cast("size_t") long arg32, @Cast("size_t") long arg33, @Cast("size_t") long arg34, @Cast("size_t") long arg35 +); +public static native void LAPACK_dorcsd_base( + String jobu1, String jobu2, String jobv1t, String jobv2t, String trans, String signs, + @Const int[] m, @Const int[] p, @Const int[] q, + double[] X11, @Const int[] ldx11, + double[] X12, @Const int[] ldx12, + double[] X21, @Const int[] ldx21, + double[] X22, @Const int[] ldx22, + double[] theta, + double[] U1, @Const int[] ldu1, + double[] U2, @Const int[] ldu2, + double[] V1T, @Const int[] ldv1t, + double[] V2T, @Const int[] ldv2t, + double[] work, @Const int[] lwork, + int[] iwork, + int[] info, @Cast("size_t") long arg30, @Cast("size_t") long arg31, @Cast("size_t") long arg32, @Cast("size_t") long arg33, @Cast("size_t") long arg34, @Cast("size_t") long arg35 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dorcsd(...) LAPACK_dorcsd_base(__VA_ARGS__, 1, 1, 1, 1, 1, 1) +// #else +// #endif + +public static native void LAPACK_sorcsd_base( + @Cast("const char*") BytePointer jobu1, @Cast("const char*") BytePointer jobu2, @Cast("const char*") BytePointer jobv1t, @Cast("const char*") BytePointer jobv2t, @Cast("const char*") BytePointer trans, @Cast("const char*") BytePointer signs, + @Const IntPointer m, @Const IntPointer p, @Const IntPointer q, + FloatPointer X11, @Const IntPointer ldx11, + FloatPointer X12, @Const IntPointer ldx12, + FloatPointer X21, @Const IntPointer ldx21, + FloatPointer X22, @Const IntPointer ldx22, + FloatPointer theta, + FloatPointer U1, @Const IntPointer ldu1, + FloatPointer U2, @Const IntPointer ldu2, + FloatPointer V1T, @Const IntPointer ldv1t, + FloatPointer V2T, @Const IntPointer ldv2t, + FloatPointer work, @Const IntPointer lwork, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg30, @Cast("size_t") long arg31, @Cast("size_t") long arg32, @Cast("size_t") long arg33, @Cast("size_t") long arg34, @Cast("size_t") long arg35 +); +public static native void LAPACK_sorcsd_base( + String jobu1, String jobu2, String jobv1t, String jobv2t, String trans, String signs, + @Const IntBuffer m, @Const IntBuffer p, @Const IntBuffer q, + FloatBuffer X11, @Const IntBuffer ldx11, + FloatBuffer X12, @Const IntBuffer ldx12, + FloatBuffer X21, @Const IntBuffer ldx21, + FloatBuffer X22, @Const IntBuffer ldx22, + FloatBuffer theta, + FloatBuffer U1, @Const IntBuffer ldu1, + FloatBuffer U2, @Const IntBuffer ldu2, + FloatBuffer V1T, @Const IntBuffer ldv1t, + FloatBuffer V2T, @Const IntBuffer ldv2t, + FloatBuffer work, @Const IntBuffer lwork, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg30, @Cast("size_t") long arg31, @Cast("size_t") long arg32, @Cast("size_t") long arg33, @Cast("size_t") long arg34, @Cast("size_t") long arg35 +); +public static native void LAPACK_sorcsd_base( + @Cast("const char*") BytePointer jobu1, @Cast("const char*") BytePointer jobu2, @Cast("const char*") BytePointer jobv1t, @Cast("const char*") BytePointer jobv2t, @Cast("const char*") BytePointer trans, @Cast("const char*") BytePointer signs, + @Const int[] m, @Const int[] p, @Const int[] q, + float[] X11, @Const int[] ldx11, + float[] X12, @Const int[] ldx12, + float[] X21, @Const int[] ldx21, + float[] X22, @Const int[] ldx22, + float[] theta, + float[] U1, @Const int[] ldu1, + float[] U2, @Const int[] ldu2, + float[] V1T, @Const int[] ldv1t, + float[] V2T, @Const int[] ldv2t, + float[] work, @Const int[] lwork, + int[] iwork, + int[] info, @Cast("size_t") long arg30, @Cast("size_t") long arg31, @Cast("size_t") long arg32, @Cast("size_t") long arg33, @Cast("size_t") long arg34, @Cast("size_t") long arg35 +); +public static native void LAPACK_sorcsd_base( + String jobu1, String jobu2, String jobv1t, String jobv2t, String trans, String signs, + @Const IntPointer m, @Const IntPointer p, @Const IntPointer q, + FloatPointer X11, @Const IntPointer ldx11, + FloatPointer X12, @Const IntPointer ldx12, + FloatPointer X21, @Const IntPointer ldx21, + FloatPointer X22, @Const IntPointer ldx22, + FloatPointer theta, + FloatPointer U1, @Const IntPointer ldu1, + FloatPointer U2, @Const IntPointer ldu2, + FloatPointer V1T, @Const IntPointer ldv1t, + FloatPointer V2T, @Const IntPointer ldv2t, + FloatPointer work, @Const IntPointer lwork, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg30, @Cast("size_t") long arg31, @Cast("size_t") long arg32, @Cast("size_t") long arg33, @Cast("size_t") long arg34, @Cast("size_t") long arg35 +); +public static native void LAPACK_sorcsd_base( + @Cast("const char*") BytePointer jobu1, @Cast("const char*") BytePointer jobu2, @Cast("const char*") BytePointer jobv1t, @Cast("const char*") BytePointer jobv2t, @Cast("const char*") BytePointer trans, @Cast("const char*") BytePointer signs, + @Const IntBuffer m, @Const IntBuffer p, @Const IntBuffer q, + FloatBuffer X11, @Const IntBuffer ldx11, + FloatBuffer X12, @Const IntBuffer ldx12, + FloatBuffer X21, @Const IntBuffer ldx21, + FloatBuffer X22, @Const IntBuffer ldx22, + FloatBuffer theta, + FloatBuffer U1, @Const IntBuffer ldu1, + FloatBuffer U2, @Const IntBuffer ldu2, + FloatBuffer V1T, @Const IntBuffer ldv1t, + FloatBuffer V2T, @Const IntBuffer ldv2t, + FloatBuffer work, @Const IntBuffer lwork, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg30, @Cast("size_t") long arg31, @Cast("size_t") long arg32, @Cast("size_t") long arg33, @Cast("size_t") long arg34, @Cast("size_t") long arg35 +); +public static native void LAPACK_sorcsd_base( + String jobu1, String jobu2, String jobv1t, String jobv2t, String trans, String signs, + @Const int[] m, @Const int[] p, @Const int[] q, + float[] X11, @Const int[] ldx11, + float[] X12, @Const int[] ldx12, + float[] X21, @Const int[] ldx21, + float[] X22, @Const int[] ldx22, + float[] theta, + float[] U1, @Const int[] ldu1, + float[] U2, @Const int[] ldu2, + float[] V1T, @Const int[] ldv1t, + float[] V2T, @Const int[] ldv2t, + float[] work, @Const int[] lwork, + int[] iwork, + int[] info, @Cast("size_t") long arg30, @Cast("size_t") long arg31, @Cast("size_t") long arg32, @Cast("size_t") long arg33, @Cast("size_t") long arg34, @Cast("size_t") long arg35 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_sorcsd(...) LAPACK_sorcsd_base(__VA_ARGS__, 1, 1, 1, 1, 1, 1) +// #else +// #endif + +public static native void LAPACK_dorcsd2by1_base( + @Cast("const char*") BytePointer jobu1, @Cast("const char*") BytePointer jobu2, @Cast("const char*") BytePointer jobv1t, + @Const IntPointer m, @Const IntPointer p, @Const IntPointer q, + DoublePointer X11, @Const IntPointer ldx11, + DoublePointer X21, @Const IntPointer ldx21, + DoublePointer theta, + DoublePointer U1, @Const IntPointer ldu1, + DoublePointer U2, @Const IntPointer ldu2, + DoublePointer V1T, @Const IntPointer ldv1t, + DoublePointer work, @Const IntPointer lwork, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg21, @Cast("size_t") long arg22, @Cast("size_t") long arg23 +); +public static native void LAPACK_dorcsd2by1_base( + String jobu1, String jobu2, String jobv1t, + @Const IntBuffer m, @Const IntBuffer p, @Const IntBuffer q, + DoubleBuffer X11, @Const IntBuffer ldx11, + DoubleBuffer X21, @Const IntBuffer ldx21, + DoubleBuffer theta, + DoubleBuffer U1, @Const IntBuffer ldu1, + DoubleBuffer U2, @Const IntBuffer ldu2, + DoubleBuffer V1T, @Const IntBuffer ldv1t, + DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg21, @Cast("size_t") long arg22, @Cast("size_t") long arg23 +); +public static native void LAPACK_dorcsd2by1_base( + @Cast("const char*") BytePointer jobu1, @Cast("const char*") BytePointer jobu2, @Cast("const char*") BytePointer jobv1t, + @Const int[] m, @Const int[] p, @Const int[] q, + double[] X11, @Const int[] ldx11, + double[] X21, @Const int[] ldx21, + double[] theta, + double[] U1, @Const int[] ldu1, + double[] U2, @Const int[] ldu2, + double[] V1T, @Const int[] ldv1t, + double[] work, @Const int[] lwork, + int[] iwork, + int[] info, @Cast("size_t") long arg21, @Cast("size_t") long arg22, @Cast("size_t") long arg23 +); +public static native void LAPACK_dorcsd2by1_base( + String jobu1, String jobu2, String jobv1t, + @Const IntPointer m, @Const IntPointer p, @Const IntPointer q, + DoublePointer X11, @Const IntPointer ldx11, + DoublePointer X21, @Const IntPointer ldx21, + DoublePointer theta, + DoublePointer U1, @Const IntPointer ldu1, + DoublePointer U2, @Const IntPointer ldu2, + DoublePointer V1T, @Const IntPointer ldv1t, + DoublePointer work, @Const IntPointer lwork, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg21, @Cast("size_t") long arg22, @Cast("size_t") long arg23 +); +public static native void LAPACK_dorcsd2by1_base( + @Cast("const char*") BytePointer jobu1, @Cast("const char*") BytePointer jobu2, @Cast("const char*") BytePointer jobv1t, + @Const IntBuffer m, @Const IntBuffer p, @Const IntBuffer q, + DoubleBuffer X11, @Const IntBuffer ldx11, + DoubleBuffer X21, @Const IntBuffer ldx21, + DoubleBuffer theta, + DoubleBuffer U1, @Const IntBuffer ldu1, + DoubleBuffer U2, @Const IntBuffer ldu2, + DoubleBuffer V1T, @Const IntBuffer ldv1t, + DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg21, @Cast("size_t") long arg22, @Cast("size_t") long arg23 +); +public static native void LAPACK_dorcsd2by1_base( + String jobu1, String jobu2, String jobv1t, + @Const int[] m, @Const int[] p, @Const int[] q, + double[] X11, @Const int[] ldx11, + double[] X21, @Const int[] ldx21, + double[] theta, + double[] U1, @Const int[] ldu1, + double[] U2, @Const int[] ldu2, + double[] V1T, @Const int[] ldv1t, + double[] work, @Const int[] lwork, + int[] iwork, + int[] info, @Cast("size_t") long arg21, @Cast("size_t") long arg22, @Cast("size_t") long arg23 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dorcsd2by1(...) LAPACK_dorcsd2by1_base(__VA_ARGS__, 1, 1, 1) +// #else +// #endif + +public static native void LAPACK_sorcsd2by1_base( + @Cast("const char*") BytePointer jobu1, @Cast("const char*") BytePointer jobu2, @Cast("const char*") BytePointer jobv1t, + @Const IntPointer m, @Const IntPointer p, @Const IntPointer q, + FloatPointer X11, @Const IntPointer ldx11, + FloatPointer X21, @Const IntPointer ldx21, + FloatPointer theta, + FloatPointer U1, @Const IntPointer ldu1, + FloatPointer U2, @Const IntPointer ldu2, + FloatPointer V1T, @Const IntPointer ldv1t, + FloatPointer work, @Const IntPointer lwork, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg21, @Cast("size_t") long arg22, @Cast("size_t") long arg23 +); +public static native void LAPACK_sorcsd2by1_base( + String jobu1, String jobu2, String jobv1t, + @Const IntBuffer m, @Const IntBuffer p, @Const IntBuffer q, + FloatBuffer X11, @Const IntBuffer ldx11, + FloatBuffer X21, @Const IntBuffer ldx21, + FloatBuffer theta, + FloatBuffer U1, @Const IntBuffer ldu1, + FloatBuffer U2, @Const IntBuffer ldu2, + FloatBuffer V1T, @Const IntBuffer ldv1t, + FloatBuffer work, @Const IntBuffer lwork, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg21, @Cast("size_t") long arg22, @Cast("size_t") long arg23 +); +public static native void LAPACK_sorcsd2by1_base( + @Cast("const char*") BytePointer jobu1, @Cast("const char*") BytePointer jobu2, @Cast("const char*") BytePointer jobv1t, + @Const int[] m, @Const int[] p, @Const int[] q, + float[] X11, @Const int[] ldx11, + float[] X21, @Const int[] ldx21, + float[] theta, + float[] U1, @Const int[] ldu1, + float[] U2, @Const int[] ldu2, + float[] V1T, @Const int[] ldv1t, + float[] work, @Const int[] lwork, + int[] iwork, + int[] info, @Cast("size_t") long arg21, @Cast("size_t") long arg22, @Cast("size_t") long arg23 +); +public static native void LAPACK_sorcsd2by1_base( + String jobu1, String jobu2, String jobv1t, + @Const IntPointer m, @Const IntPointer p, @Const IntPointer q, + FloatPointer X11, @Const IntPointer ldx11, + FloatPointer X21, @Const IntPointer ldx21, + FloatPointer theta, + FloatPointer U1, @Const IntPointer ldu1, + FloatPointer U2, @Const IntPointer ldu2, + FloatPointer V1T, @Const IntPointer ldv1t, + FloatPointer work, @Const IntPointer lwork, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg21, @Cast("size_t") long arg22, @Cast("size_t") long arg23 +); +public static native void LAPACK_sorcsd2by1_base( + @Cast("const char*") BytePointer jobu1, @Cast("const char*") BytePointer jobu2, @Cast("const char*") BytePointer jobv1t, + @Const IntBuffer m, @Const IntBuffer p, @Const IntBuffer q, + FloatBuffer X11, @Const IntBuffer ldx11, + FloatBuffer X21, @Const IntBuffer ldx21, + FloatBuffer theta, + FloatBuffer U1, @Const IntBuffer ldu1, + FloatBuffer U2, @Const IntBuffer ldu2, + FloatBuffer V1T, @Const IntBuffer ldv1t, + FloatBuffer work, @Const IntBuffer lwork, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg21, @Cast("size_t") long arg22, @Cast("size_t") long arg23 +); +public static native void LAPACK_sorcsd2by1_base( + String jobu1, String jobu2, String jobv1t, + @Const int[] m, @Const int[] p, @Const int[] q, + float[] X11, @Const int[] ldx11, + float[] X21, @Const int[] ldx21, + float[] theta, + float[] U1, @Const int[] ldu1, + float[] U2, @Const int[] ldu2, + float[] V1T, @Const int[] ldv1t, + float[] work, @Const int[] lwork, + int[] iwork, + int[] info, @Cast("size_t") long arg21, @Cast("size_t") long arg22, @Cast("size_t") long arg23 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_sorcsd2by1(...) LAPACK_sorcsd2by1_base(__VA_ARGS__, 1, 1, 1) +// #else +// #endif + +public static native void LAPACK_dorgbr_base( + @Cast("const char*") BytePointer vect, + @Const IntPointer m, @Const IntPointer n, @Const IntPointer k, + DoublePointer A, @Const IntPointer lda, + @Const DoublePointer tau, + DoublePointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg10 +); +public static native void LAPACK_dorgbr_base( + String vect, + @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer k, + DoubleBuffer A, @Const IntBuffer lda, + @Const DoubleBuffer tau, + DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg10 +); +public static native void LAPACK_dorgbr_base( + @Cast("const char*") BytePointer vect, + @Const int[] m, @Const int[] n, @Const int[] k, + double[] A, @Const int[] lda, + @Const double[] tau, + double[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg10 +); +public static native void LAPACK_dorgbr_base( + String vect, + @Const IntPointer m, @Const IntPointer n, @Const IntPointer k, + DoublePointer A, @Const IntPointer lda, + @Const DoublePointer tau, + DoublePointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg10 +); +public static native void LAPACK_dorgbr_base( + @Cast("const char*") BytePointer vect, + @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer k, + DoubleBuffer A, @Const IntBuffer lda, + @Const DoubleBuffer tau, + DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg10 +); +public static native void LAPACK_dorgbr_base( + String vect, + @Const int[] m, @Const int[] n, @Const int[] k, + double[] A, @Const int[] lda, + @Const double[] tau, + double[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg10 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dorgbr(...) LAPACK_dorgbr_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_sorgbr_base( + @Cast("const char*") BytePointer vect, + @Const IntPointer m, @Const IntPointer n, @Const IntPointer k, + FloatPointer A, @Const IntPointer lda, + @Const FloatPointer tau, + FloatPointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg10 +); +public static native void LAPACK_sorgbr_base( + String vect, + @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer k, + FloatBuffer A, @Const IntBuffer lda, + @Const FloatBuffer tau, + FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg10 +); +public static native void LAPACK_sorgbr_base( + @Cast("const char*") BytePointer vect, + @Const int[] m, @Const int[] n, @Const int[] k, + float[] A, @Const int[] lda, + @Const float[] tau, + float[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg10 +); +public static native void LAPACK_sorgbr_base( + String vect, + @Const IntPointer m, @Const IntPointer n, @Const IntPointer k, + FloatPointer A, @Const IntPointer lda, + @Const FloatPointer tau, + FloatPointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg10 +); +public static native void LAPACK_sorgbr_base( + @Cast("const char*") BytePointer vect, + @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer k, + FloatBuffer A, @Const IntBuffer lda, + @Const FloatBuffer tau, + FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg10 +); +public static native void LAPACK_sorgbr_base( + String vect, + @Const int[] m, @Const int[] n, @Const int[] k, + float[] A, @Const int[] lda, + @Const float[] tau, + float[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg10 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_sorgbr(...) LAPACK_sorgbr_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_dorghr( + @Const IntPointer n, @Const IntPointer ilo, @Const IntPointer ihi, + DoublePointer A, @Const IntPointer lda, + @Const DoublePointer tau, + DoublePointer work, @Const IntPointer lwork, + IntPointer info ); +public static native void LAPACK_dorghr( + @Const IntBuffer n, @Const IntBuffer ilo, @Const IntBuffer ihi, + DoubleBuffer A, @Const IntBuffer lda, + @Const DoubleBuffer tau, + DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info ); +public static native void LAPACK_dorghr( + @Const int[] n, @Const int[] ilo, @Const int[] ihi, + double[] A, @Const int[] lda, + @Const double[] tau, + double[] work, @Const int[] lwork, + int[] info ); + +public static native void LAPACK_sorghr( + @Const IntPointer n, @Const IntPointer ilo, @Const IntPointer ihi, + FloatPointer A, @Const IntPointer lda, + @Const FloatPointer tau, + FloatPointer work, @Const IntPointer lwork, + IntPointer info ); +public static native void LAPACK_sorghr( + @Const IntBuffer n, @Const IntBuffer ilo, @Const IntBuffer ihi, + FloatBuffer A, @Const IntBuffer lda, + @Const FloatBuffer tau, + FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info ); +public static native void LAPACK_sorghr( + @Const int[] n, @Const int[] ilo, @Const int[] ihi, + float[] A, @Const int[] lda, + @Const float[] tau, + float[] work, @Const int[] lwork, + int[] info ); + +public static native void LAPACK_dorglq( + @Const IntPointer m, @Const IntPointer n, @Const IntPointer k, + DoublePointer A, @Const IntPointer lda, + @Const DoublePointer tau, + DoublePointer work, @Const IntPointer lwork, + IntPointer info ); +public static native void LAPACK_dorglq( + @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer k, + DoubleBuffer A, @Const IntBuffer lda, + @Const DoubleBuffer tau, + DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info ); +public static native void LAPACK_dorglq( + @Const int[] m, @Const int[] n, @Const int[] k, + double[] A, @Const int[] lda, + @Const double[] tau, + double[] work, @Const int[] lwork, + int[] info ); + +public static native void LAPACK_sorglq( + @Const IntPointer m, @Const IntPointer n, @Const IntPointer k, + FloatPointer A, @Const IntPointer lda, + @Const FloatPointer tau, + FloatPointer work, @Const IntPointer lwork, + IntPointer info ); +public static native void LAPACK_sorglq( + @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer k, + FloatBuffer A, @Const IntBuffer lda, + @Const FloatBuffer tau, + FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info ); +public static native void LAPACK_sorglq( + @Const int[] m, @Const int[] n, @Const int[] k, + float[] A, @Const int[] lda, + @Const float[] tau, + float[] work, @Const int[] lwork, + int[] info ); + +public static native void LAPACK_dorgql( + @Const IntPointer m, @Const IntPointer n, @Const IntPointer k, + DoublePointer A, @Const IntPointer lda, + @Const DoublePointer tau, + DoublePointer work, @Const IntPointer lwork, + IntPointer info ); +public static native void LAPACK_dorgql( + @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer k, + DoubleBuffer A, @Const IntBuffer lda, + @Const DoubleBuffer tau, + DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info ); +public static native void LAPACK_dorgql( + @Const int[] m, @Const int[] n, @Const int[] k, + double[] A, @Const int[] lda, + @Const double[] tau, + double[] work, @Const int[] lwork, + int[] info ); + +public static native void LAPACK_sorgql( + @Const IntPointer m, @Const IntPointer n, @Const IntPointer k, + FloatPointer A, @Const IntPointer lda, + @Const FloatPointer tau, + FloatPointer work, @Const IntPointer lwork, + IntPointer info ); +public static native void LAPACK_sorgql( + @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer k, + FloatBuffer A, @Const IntBuffer lda, + @Const FloatBuffer tau, + FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info ); +public static native void LAPACK_sorgql( + @Const int[] m, @Const int[] n, @Const int[] k, + float[] A, @Const int[] lda, + @Const float[] tau, + float[] work, @Const int[] lwork, + int[] info ); + +public static native void LAPACK_dorgqr( + @Const IntPointer m, @Const IntPointer n, @Const IntPointer k, + DoublePointer A, @Const IntPointer lda, + @Const DoublePointer tau, + DoublePointer work, @Const IntPointer lwork, + IntPointer info ); +public static native void LAPACK_dorgqr( + @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer k, + DoubleBuffer A, @Const IntBuffer lda, + @Const DoubleBuffer tau, + DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info ); +public static native void LAPACK_dorgqr( + @Const int[] m, @Const int[] n, @Const int[] k, + double[] A, @Const int[] lda, + @Const double[] tau, + double[] work, @Const int[] lwork, + int[] info ); + +public static native void LAPACK_sorgqr( + @Const IntPointer m, @Const IntPointer n, @Const IntPointer k, + FloatPointer A, @Const IntPointer lda, + @Const FloatPointer tau, + FloatPointer work, @Const IntPointer lwork, + IntPointer info ); +public static native void LAPACK_sorgqr( + @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer k, + FloatBuffer A, @Const IntBuffer lda, + @Const FloatBuffer tau, + FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info ); +public static native void LAPACK_sorgqr( + @Const int[] m, @Const int[] n, @Const int[] k, + float[] A, @Const int[] lda, + @Const float[] tau, + float[] work, @Const int[] lwork, + int[] info ); + +public static native void LAPACK_dorgrq( + @Const IntPointer m, @Const IntPointer n, @Const IntPointer k, + DoublePointer A, @Const IntPointer lda, + @Const DoublePointer tau, + DoublePointer work, @Const IntPointer lwork, + IntPointer info ); +public static native void LAPACK_dorgrq( + @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer k, + DoubleBuffer A, @Const IntBuffer lda, + @Const DoubleBuffer tau, + DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info ); +public static native void LAPACK_dorgrq( + @Const int[] m, @Const int[] n, @Const int[] k, + double[] A, @Const int[] lda, + @Const double[] tau, + double[] work, @Const int[] lwork, + int[] info ); + +public static native void LAPACK_sorgrq( + @Const IntPointer m, @Const IntPointer n, @Const IntPointer k, + FloatPointer A, @Const IntPointer lda, + @Const FloatPointer tau, + FloatPointer work, @Const IntPointer lwork, + IntPointer info ); +public static native void LAPACK_sorgrq( + @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer k, + FloatBuffer A, @Const IntBuffer lda, + @Const FloatBuffer tau, + FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info ); +public static native void LAPACK_sorgrq( + @Const int[] m, @Const int[] n, @Const int[] k, + float[] A, @Const int[] lda, + @Const float[] tau, + float[] work, @Const int[] lwork, + int[] info ); + +public static native void LAPACK_dorgtr_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + DoublePointer A, @Const IntPointer lda, + @Const DoublePointer tau, + DoublePointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_dorgtr_base( + String uplo, + @Const IntBuffer n, + DoubleBuffer A, @Const IntBuffer lda, + @Const DoubleBuffer tau, + DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_dorgtr_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, + double[] A, @Const int[] lda, + @Const double[] tau, + double[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg8 +); +public static native void LAPACK_dorgtr_base( + String uplo, + @Const IntPointer n, + DoublePointer A, @Const IntPointer lda, + @Const DoublePointer tau, + DoublePointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_dorgtr_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + DoubleBuffer A, @Const IntBuffer lda, + @Const DoubleBuffer tau, + DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_dorgtr_base( + String uplo, + @Const int[] n, + double[] A, @Const int[] lda, + @Const double[] tau, + double[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg8 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dorgtr(...) LAPACK_dorgtr_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_sorgtr_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + FloatPointer A, @Const IntPointer lda, + @Const FloatPointer tau, + FloatPointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_sorgtr_base( + String uplo, + @Const IntBuffer n, + FloatBuffer A, @Const IntBuffer lda, + @Const FloatBuffer tau, + FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_sorgtr_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, + float[] A, @Const int[] lda, + @Const float[] tau, + float[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg8 +); +public static native void LAPACK_sorgtr_base( + String uplo, + @Const IntPointer n, + FloatPointer A, @Const IntPointer lda, + @Const FloatPointer tau, + FloatPointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_sorgtr_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + FloatBuffer A, @Const IntBuffer lda, + @Const FloatBuffer tau, + FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_sorgtr_base( + String uplo, + @Const int[] n, + float[] A, @Const int[] lda, + @Const float[] tau, + float[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg8 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_sorgtr(...) LAPACK_sorgtr_base(__VA_ARGS__, 1) +// #else +// #endif + + + + + + + + + +public static native void LAPACK_dormbr_base( + @Cast("const char*") BytePointer vect, @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer trans, + @Const IntPointer m, @Const IntPointer n, @Const IntPointer k, + @Const DoublePointer A, @Const IntPointer lda, + @Const DoublePointer tau, + DoublePointer C, @Const IntPointer ldc, + DoublePointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg14, @Cast("size_t") long arg15, @Cast("size_t") long arg16 +); +public static native void LAPACK_dormbr_base( + String vect, String side, String trans, + @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer k, + @Const DoubleBuffer A, @Const IntBuffer lda, + @Const DoubleBuffer tau, + DoubleBuffer C, @Const IntBuffer ldc, + DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg14, @Cast("size_t") long arg15, @Cast("size_t") long arg16 +); +public static native void LAPACK_dormbr_base( + @Cast("const char*") BytePointer vect, @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer trans, + @Const int[] m, @Const int[] n, @Const int[] k, + @Const double[] A, @Const int[] lda, + @Const double[] tau, + double[] C, @Const int[] ldc, + double[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg14, @Cast("size_t") long arg15, @Cast("size_t") long arg16 +); +public static native void LAPACK_dormbr_base( + String vect, String side, String trans, + @Const IntPointer m, @Const IntPointer n, @Const IntPointer k, + @Const DoublePointer A, @Const IntPointer lda, + @Const DoublePointer tau, + DoublePointer C, @Const IntPointer ldc, + DoublePointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg14, @Cast("size_t") long arg15, @Cast("size_t") long arg16 +); +public static native void LAPACK_dormbr_base( + @Cast("const char*") BytePointer vect, @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer trans, + @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer k, + @Const DoubleBuffer A, @Const IntBuffer lda, + @Const DoubleBuffer tau, + DoubleBuffer C, @Const IntBuffer ldc, + DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg14, @Cast("size_t") long arg15, @Cast("size_t") long arg16 +); +public static native void LAPACK_dormbr_base( + String vect, String side, String trans, + @Const int[] m, @Const int[] n, @Const int[] k, + @Const double[] A, @Const int[] lda, + @Const double[] tau, + double[] C, @Const int[] ldc, + double[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg14, @Cast("size_t") long arg15, @Cast("size_t") long arg16 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dormbr(...) LAPACK_dormbr_base(__VA_ARGS__, 1, 1, 1) +// #else +// #endif + +public static native void LAPACK_sormbr_base( + @Cast("const char*") BytePointer vect, @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer trans, + @Const IntPointer m, @Const IntPointer n, @Const IntPointer k, + @Const FloatPointer A, @Const IntPointer lda, + @Const FloatPointer tau, + FloatPointer C, @Const IntPointer ldc, + FloatPointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg14, @Cast("size_t") long arg15, @Cast("size_t") long arg16 +); +public static native void LAPACK_sormbr_base( + String vect, String side, String trans, + @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer k, + @Const FloatBuffer A, @Const IntBuffer lda, + @Const FloatBuffer tau, + FloatBuffer C, @Const IntBuffer ldc, + FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg14, @Cast("size_t") long arg15, @Cast("size_t") long arg16 +); +public static native void LAPACK_sormbr_base( + @Cast("const char*") BytePointer vect, @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer trans, + @Const int[] m, @Const int[] n, @Const int[] k, + @Const float[] A, @Const int[] lda, + @Const float[] tau, + float[] C, @Const int[] ldc, + float[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg14, @Cast("size_t") long arg15, @Cast("size_t") long arg16 +); +public static native void LAPACK_sormbr_base( + String vect, String side, String trans, + @Const IntPointer m, @Const IntPointer n, @Const IntPointer k, + @Const FloatPointer A, @Const IntPointer lda, + @Const FloatPointer tau, + FloatPointer C, @Const IntPointer ldc, + FloatPointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg14, @Cast("size_t") long arg15, @Cast("size_t") long arg16 +); +public static native void LAPACK_sormbr_base( + @Cast("const char*") BytePointer vect, @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer trans, + @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer k, + @Const FloatBuffer A, @Const IntBuffer lda, + @Const FloatBuffer tau, + FloatBuffer C, @Const IntBuffer ldc, + FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg14, @Cast("size_t") long arg15, @Cast("size_t") long arg16 +); +public static native void LAPACK_sormbr_base( + String vect, String side, String trans, + @Const int[] m, @Const int[] n, @Const int[] k, + @Const float[] A, @Const int[] lda, + @Const float[] tau, + float[] C, @Const int[] ldc, + float[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg14, @Cast("size_t") long arg15, @Cast("size_t") long arg16 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_sormbr(...) LAPACK_sormbr_base(__VA_ARGS__, 1, 1, 1) +// #else +// #endif + +public static native void LAPACK_dormhr_base( + @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer trans, + @Const IntPointer m, @Const IntPointer n, @Const IntPointer ilo, @Const IntPointer ihi, + @Const DoublePointer A, @Const IntPointer lda, + @Const DoublePointer tau, + DoublePointer C, @Const IntPointer ldc, + DoublePointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_dormhr_base( + String side, String trans, + @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer ilo, @Const IntBuffer ihi, + @Const DoubleBuffer A, @Const IntBuffer lda, + @Const DoubleBuffer tau, + DoubleBuffer C, @Const IntBuffer ldc, + DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_dormhr_base( + @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer trans, + @Const int[] m, @Const int[] n, @Const int[] ilo, @Const int[] ihi, + @Const double[] A, @Const int[] lda, + @Const double[] tau, + double[] C, @Const int[] ldc, + double[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_dormhr_base( + String side, String trans, + @Const IntPointer m, @Const IntPointer n, @Const IntPointer ilo, @Const IntPointer ihi, + @Const DoublePointer A, @Const IntPointer lda, + @Const DoublePointer tau, + DoublePointer C, @Const IntPointer ldc, + DoublePointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_dormhr_base( + @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer trans, + @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer ilo, @Const IntBuffer ihi, + @Const DoubleBuffer A, @Const IntBuffer lda, + @Const DoubleBuffer tau, + DoubleBuffer C, @Const IntBuffer ldc, + DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_dormhr_base( + String side, String trans, + @Const int[] m, @Const int[] n, @Const int[] ilo, @Const int[] ihi, + @Const double[] A, @Const int[] lda, + @Const double[] tau, + double[] C, @Const int[] ldc, + double[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dormhr(...) LAPACK_dormhr_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_sormhr_base( + @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer trans, + @Const IntPointer m, @Const IntPointer n, @Const IntPointer ilo, @Const IntPointer ihi, + @Const FloatPointer A, @Const IntPointer lda, + @Const FloatPointer tau, + FloatPointer C, @Const IntPointer ldc, + FloatPointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_sormhr_base( + String side, String trans, + @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer ilo, @Const IntBuffer ihi, + @Const FloatBuffer A, @Const IntBuffer lda, + @Const FloatBuffer tau, + FloatBuffer C, @Const IntBuffer ldc, + FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_sormhr_base( + @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer trans, + @Const int[] m, @Const int[] n, @Const int[] ilo, @Const int[] ihi, + @Const float[] A, @Const int[] lda, + @Const float[] tau, + float[] C, @Const int[] ldc, + float[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_sormhr_base( + String side, String trans, + @Const IntPointer m, @Const IntPointer n, @Const IntPointer ilo, @Const IntPointer ihi, + @Const FloatPointer A, @Const IntPointer lda, + @Const FloatPointer tau, + FloatPointer C, @Const IntPointer ldc, + FloatPointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_sormhr_base( + @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer trans, + @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer ilo, @Const IntBuffer ihi, + @Const FloatBuffer A, @Const IntBuffer lda, + @Const FloatBuffer tau, + FloatBuffer C, @Const IntBuffer ldc, + FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_sormhr_base( + String side, String trans, + @Const int[] m, @Const int[] n, @Const int[] ilo, @Const int[] ihi, + @Const float[] A, @Const int[] lda, + @Const float[] tau, + float[] C, @Const int[] ldc, + float[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_sormhr(...) LAPACK_sormhr_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_dormlq_base( + @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer trans, + @Const IntPointer m, @Const IntPointer n, @Const IntPointer k, + @Const DoublePointer A, @Const IntPointer lda, + @Const DoublePointer tau, + DoublePointer C, @Const IntPointer ldc, + DoublePointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg13, @Cast("size_t") long arg14 +); +public static native void LAPACK_dormlq_base( + String side, String trans, + @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer k, + @Const DoubleBuffer A, @Const IntBuffer lda, + @Const DoubleBuffer tau, + DoubleBuffer C, @Const IntBuffer ldc, + DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg13, @Cast("size_t") long arg14 +); +public static native void LAPACK_dormlq_base( + @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer trans, + @Const int[] m, @Const int[] n, @Const int[] k, + @Const double[] A, @Const int[] lda, + @Const double[] tau, + double[] C, @Const int[] ldc, + double[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg13, @Cast("size_t") long arg14 +); +public static native void LAPACK_dormlq_base( + String side, String trans, + @Const IntPointer m, @Const IntPointer n, @Const IntPointer k, + @Const DoublePointer A, @Const IntPointer lda, + @Const DoublePointer tau, + DoublePointer C, @Const IntPointer ldc, + DoublePointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg13, @Cast("size_t") long arg14 +); +public static native void LAPACK_dormlq_base( + @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer trans, + @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer k, + @Const DoubleBuffer A, @Const IntBuffer lda, + @Const DoubleBuffer tau, + DoubleBuffer C, @Const IntBuffer ldc, + DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg13, @Cast("size_t") long arg14 +); +public static native void LAPACK_dormlq_base( + String side, String trans, + @Const int[] m, @Const int[] n, @Const int[] k, + @Const double[] A, @Const int[] lda, + @Const double[] tau, + double[] C, @Const int[] ldc, + double[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg13, @Cast("size_t") long arg14 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dormlq(...) LAPACK_dormlq_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_sormlq_base( + @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer trans, + @Const IntPointer m, @Const IntPointer n, @Const IntPointer k, + @Const FloatPointer A, @Const IntPointer lda, + @Const FloatPointer tau, + FloatPointer C, @Const IntPointer ldc, + FloatPointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg13, @Cast("size_t") long arg14 +); +public static native void LAPACK_sormlq_base( + String side, String trans, + @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer k, + @Const FloatBuffer A, @Const IntBuffer lda, + @Const FloatBuffer tau, + FloatBuffer C, @Const IntBuffer ldc, + FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg13, @Cast("size_t") long arg14 +); +public static native void LAPACK_sormlq_base( + @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer trans, + @Const int[] m, @Const int[] n, @Const int[] k, + @Const float[] A, @Const int[] lda, + @Const float[] tau, + float[] C, @Const int[] ldc, + float[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg13, @Cast("size_t") long arg14 +); +public static native void LAPACK_sormlq_base( + String side, String trans, + @Const IntPointer m, @Const IntPointer n, @Const IntPointer k, + @Const FloatPointer A, @Const IntPointer lda, + @Const FloatPointer tau, + FloatPointer C, @Const IntPointer ldc, + FloatPointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg13, @Cast("size_t") long arg14 +); +public static native void LAPACK_sormlq_base( + @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer trans, + @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer k, + @Const FloatBuffer A, @Const IntBuffer lda, + @Const FloatBuffer tau, + FloatBuffer C, @Const IntBuffer ldc, + FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg13, @Cast("size_t") long arg14 +); +public static native void LAPACK_sormlq_base( + String side, String trans, + @Const int[] m, @Const int[] n, @Const int[] k, + @Const float[] A, @Const int[] lda, + @Const float[] tau, + float[] C, @Const int[] ldc, + float[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg13, @Cast("size_t") long arg14 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_sormlq(...) LAPACK_sormlq_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_dormql_base( + @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer trans, + @Const IntPointer m, @Const IntPointer n, @Const IntPointer k, + @Const DoublePointer A, @Const IntPointer lda, + @Const DoublePointer tau, + DoublePointer C, @Const IntPointer ldc, + DoublePointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg13, @Cast("size_t") long arg14 +); +public static native void LAPACK_dormql_base( + String side, String trans, + @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer k, + @Const DoubleBuffer A, @Const IntBuffer lda, + @Const DoubleBuffer tau, + DoubleBuffer C, @Const IntBuffer ldc, + DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg13, @Cast("size_t") long arg14 +); +public static native void LAPACK_dormql_base( + @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer trans, + @Const int[] m, @Const int[] n, @Const int[] k, + @Const double[] A, @Const int[] lda, + @Const double[] tau, + double[] C, @Const int[] ldc, + double[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg13, @Cast("size_t") long arg14 +); +public static native void LAPACK_dormql_base( + String side, String trans, + @Const IntPointer m, @Const IntPointer n, @Const IntPointer k, + @Const DoublePointer A, @Const IntPointer lda, + @Const DoublePointer tau, + DoublePointer C, @Const IntPointer ldc, + DoublePointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg13, @Cast("size_t") long arg14 +); +public static native void LAPACK_dormql_base( + @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer trans, + @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer k, + @Const DoubleBuffer A, @Const IntBuffer lda, + @Const DoubleBuffer tau, + DoubleBuffer C, @Const IntBuffer ldc, + DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg13, @Cast("size_t") long arg14 +); +public static native void LAPACK_dormql_base( + String side, String trans, + @Const int[] m, @Const int[] n, @Const int[] k, + @Const double[] A, @Const int[] lda, + @Const double[] tau, + double[] C, @Const int[] ldc, + double[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg13, @Cast("size_t") long arg14 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dormql(...) LAPACK_dormql_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_sormql_base( + @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer trans, + @Const IntPointer m, @Const IntPointer n, @Const IntPointer k, + @Const FloatPointer A, @Const IntPointer lda, + @Const FloatPointer tau, + FloatPointer C, @Const IntPointer ldc, + FloatPointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg13, @Cast("size_t") long arg14 +); +public static native void LAPACK_sormql_base( + String side, String trans, + @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer k, + @Const FloatBuffer A, @Const IntBuffer lda, + @Const FloatBuffer tau, + FloatBuffer C, @Const IntBuffer ldc, + FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg13, @Cast("size_t") long arg14 +); +public static native void LAPACK_sormql_base( + @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer trans, + @Const int[] m, @Const int[] n, @Const int[] k, + @Const float[] A, @Const int[] lda, + @Const float[] tau, + float[] C, @Const int[] ldc, + float[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg13, @Cast("size_t") long arg14 +); +public static native void LAPACK_sormql_base( + String side, String trans, + @Const IntPointer m, @Const IntPointer n, @Const IntPointer k, + @Const FloatPointer A, @Const IntPointer lda, + @Const FloatPointer tau, + FloatPointer C, @Const IntPointer ldc, + FloatPointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg13, @Cast("size_t") long arg14 +); +public static native void LAPACK_sormql_base( + @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer trans, + @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer k, + @Const FloatBuffer A, @Const IntBuffer lda, + @Const FloatBuffer tau, + FloatBuffer C, @Const IntBuffer ldc, + FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg13, @Cast("size_t") long arg14 +); +public static native void LAPACK_sormql_base( + String side, String trans, + @Const int[] m, @Const int[] n, @Const int[] k, + @Const float[] A, @Const int[] lda, + @Const float[] tau, + float[] C, @Const int[] ldc, + float[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg13, @Cast("size_t") long arg14 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_sormql(...) LAPACK_sormql_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_dormqr_base( + @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer trans, + @Const IntPointer m, @Const IntPointer n, @Const IntPointer k, + @Const DoublePointer A, @Const IntPointer lda, + @Const DoublePointer tau, + DoublePointer C, @Const IntPointer ldc, + DoublePointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg13, @Cast("size_t") long arg14 +); +public static native void LAPACK_dormqr_base( + String side, String trans, + @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer k, + @Const DoubleBuffer A, @Const IntBuffer lda, + @Const DoubleBuffer tau, + DoubleBuffer C, @Const IntBuffer ldc, + DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg13, @Cast("size_t") long arg14 +); +public static native void LAPACK_dormqr_base( + @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer trans, + @Const int[] m, @Const int[] n, @Const int[] k, + @Const double[] A, @Const int[] lda, + @Const double[] tau, + double[] C, @Const int[] ldc, + double[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg13, @Cast("size_t") long arg14 +); +public static native void LAPACK_dormqr_base( + String side, String trans, + @Const IntPointer m, @Const IntPointer n, @Const IntPointer k, + @Const DoublePointer A, @Const IntPointer lda, + @Const DoublePointer tau, + DoublePointer C, @Const IntPointer ldc, + DoublePointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg13, @Cast("size_t") long arg14 +); +public static native void LAPACK_dormqr_base( + @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer trans, + @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer k, + @Const DoubleBuffer A, @Const IntBuffer lda, + @Const DoubleBuffer tau, + DoubleBuffer C, @Const IntBuffer ldc, + DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg13, @Cast("size_t") long arg14 +); +public static native void LAPACK_dormqr_base( + String side, String trans, + @Const int[] m, @Const int[] n, @Const int[] k, + @Const double[] A, @Const int[] lda, + @Const double[] tau, + double[] C, @Const int[] ldc, + double[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg13, @Cast("size_t") long arg14 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dormqr(...) LAPACK_dormqr_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_sormqr_base( + @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer trans, + @Const IntPointer m, @Const IntPointer n, @Const IntPointer k, + @Const FloatPointer A, @Const IntPointer lda, + @Const FloatPointer tau, + FloatPointer C, @Const IntPointer ldc, + FloatPointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg13, @Cast("size_t") long arg14 +); +public static native void LAPACK_sormqr_base( + String side, String trans, + @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer k, + @Const FloatBuffer A, @Const IntBuffer lda, + @Const FloatBuffer tau, + FloatBuffer C, @Const IntBuffer ldc, + FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg13, @Cast("size_t") long arg14 +); +public static native void LAPACK_sormqr_base( + @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer trans, + @Const int[] m, @Const int[] n, @Const int[] k, + @Const float[] A, @Const int[] lda, + @Const float[] tau, + float[] C, @Const int[] ldc, + float[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg13, @Cast("size_t") long arg14 +); +public static native void LAPACK_sormqr_base( + String side, String trans, + @Const IntPointer m, @Const IntPointer n, @Const IntPointer k, + @Const FloatPointer A, @Const IntPointer lda, + @Const FloatPointer tau, + FloatPointer C, @Const IntPointer ldc, + FloatPointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg13, @Cast("size_t") long arg14 +); +public static native void LAPACK_sormqr_base( + @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer trans, + @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer k, + @Const FloatBuffer A, @Const IntBuffer lda, + @Const FloatBuffer tau, + FloatBuffer C, @Const IntBuffer ldc, + FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg13, @Cast("size_t") long arg14 +); +public static native void LAPACK_sormqr_base( + String side, String trans, + @Const int[] m, @Const int[] n, @Const int[] k, + @Const float[] A, @Const int[] lda, + @Const float[] tau, + float[] C, @Const int[] ldc, + float[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg13, @Cast("size_t") long arg14 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_sormqr(...) LAPACK_sormqr_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_dormrq_base( + @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer trans, + @Const IntPointer m, @Const IntPointer n, @Const IntPointer k, + @Const DoublePointer A, @Const IntPointer lda, + @Const DoublePointer tau, + DoublePointer C, @Const IntPointer ldc, + DoublePointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg13, @Cast("size_t") long arg14 +); +public static native void LAPACK_dormrq_base( + String side, String trans, + @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer k, + @Const DoubleBuffer A, @Const IntBuffer lda, + @Const DoubleBuffer tau, + DoubleBuffer C, @Const IntBuffer ldc, + DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg13, @Cast("size_t") long arg14 +); +public static native void LAPACK_dormrq_base( + @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer trans, + @Const int[] m, @Const int[] n, @Const int[] k, + @Const double[] A, @Const int[] lda, + @Const double[] tau, + double[] C, @Const int[] ldc, + double[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg13, @Cast("size_t") long arg14 +); +public static native void LAPACK_dormrq_base( + String side, String trans, + @Const IntPointer m, @Const IntPointer n, @Const IntPointer k, + @Const DoublePointer A, @Const IntPointer lda, + @Const DoublePointer tau, + DoublePointer C, @Const IntPointer ldc, + DoublePointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg13, @Cast("size_t") long arg14 +); +public static native void LAPACK_dormrq_base( + @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer trans, + @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer k, + @Const DoubleBuffer A, @Const IntBuffer lda, + @Const DoubleBuffer tau, + DoubleBuffer C, @Const IntBuffer ldc, + DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg13, @Cast("size_t") long arg14 +); +public static native void LAPACK_dormrq_base( + String side, String trans, + @Const int[] m, @Const int[] n, @Const int[] k, + @Const double[] A, @Const int[] lda, + @Const double[] tau, + double[] C, @Const int[] ldc, + double[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg13, @Cast("size_t") long arg14 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dormrq(...) LAPACK_dormrq_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_sormrq_base( + @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer trans, + @Const IntPointer m, @Const IntPointer n, @Const IntPointer k, + @Const FloatPointer A, @Const IntPointer lda, + @Const FloatPointer tau, + FloatPointer C, @Const IntPointer ldc, + FloatPointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg13, @Cast("size_t") long arg14 +); +public static native void LAPACK_sormrq_base( + String side, String trans, + @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer k, + @Const FloatBuffer A, @Const IntBuffer lda, + @Const FloatBuffer tau, + FloatBuffer C, @Const IntBuffer ldc, + FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg13, @Cast("size_t") long arg14 +); +public static native void LAPACK_sormrq_base( + @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer trans, + @Const int[] m, @Const int[] n, @Const int[] k, + @Const float[] A, @Const int[] lda, + @Const float[] tau, + float[] C, @Const int[] ldc, + float[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg13, @Cast("size_t") long arg14 +); +public static native void LAPACK_sormrq_base( + String side, String trans, + @Const IntPointer m, @Const IntPointer n, @Const IntPointer k, + @Const FloatPointer A, @Const IntPointer lda, + @Const FloatPointer tau, + FloatPointer C, @Const IntPointer ldc, + FloatPointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg13, @Cast("size_t") long arg14 +); +public static native void LAPACK_sormrq_base( + @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer trans, + @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer k, + @Const FloatBuffer A, @Const IntBuffer lda, + @Const FloatBuffer tau, + FloatBuffer C, @Const IntBuffer ldc, + FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg13, @Cast("size_t") long arg14 +); +public static native void LAPACK_sormrq_base( + String side, String trans, + @Const int[] m, @Const int[] n, @Const int[] k, + @Const float[] A, @Const int[] lda, + @Const float[] tau, + float[] C, @Const int[] ldc, + float[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg13, @Cast("size_t") long arg14 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_sormrq(...) LAPACK_sormrq_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_dormrz_base( + @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer trans, + @Const IntPointer m, @Const IntPointer n, @Const IntPointer k, @Const IntPointer l, + @Const DoublePointer A, @Const IntPointer lda, + @Const DoublePointer tau, + DoublePointer C, @Const IntPointer ldc, + DoublePointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_dormrz_base( + String side, String trans, + @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer k, @Const IntBuffer l, + @Const DoubleBuffer A, @Const IntBuffer lda, + @Const DoubleBuffer tau, + DoubleBuffer C, @Const IntBuffer ldc, + DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_dormrz_base( + @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer trans, + @Const int[] m, @Const int[] n, @Const int[] k, @Const int[] l, + @Const double[] A, @Const int[] lda, + @Const double[] tau, + double[] C, @Const int[] ldc, + double[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_dormrz_base( + String side, String trans, + @Const IntPointer m, @Const IntPointer n, @Const IntPointer k, @Const IntPointer l, + @Const DoublePointer A, @Const IntPointer lda, + @Const DoublePointer tau, + DoublePointer C, @Const IntPointer ldc, + DoublePointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_dormrz_base( + @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer trans, + @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer k, @Const IntBuffer l, + @Const DoubleBuffer A, @Const IntBuffer lda, + @Const DoubleBuffer tau, + DoubleBuffer C, @Const IntBuffer ldc, + DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_dormrz_base( + String side, String trans, + @Const int[] m, @Const int[] n, @Const int[] k, @Const int[] l, + @Const double[] A, @Const int[] lda, + @Const double[] tau, + double[] C, @Const int[] ldc, + double[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dormrz(...) LAPACK_dormrz_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_sormrz_base( + @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer trans, + @Const IntPointer m, @Const IntPointer n, @Const IntPointer k, @Const IntPointer l, + @Const FloatPointer A, @Const IntPointer lda, + @Const FloatPointer tau, + FloatPointer C, @Const IntPointer ldc, + FloatPointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_sormrz_base( + String side, String trans, + @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer k, @Const IntBuffer l, + @Const FloatBuffer A, @Const IntBuffer lda, + @Const FloatBuffer tau, + FloatBuffer C, @Const IntBuffer ldc, + FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_sormrz_base( + @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer trans, + @Const int[] m, @Const int[] n, @Const int[] k, @Const int[] l, + @Const float[] A, @Const int[] lda, + @Const float[] tau, + float[] C, @Const int[] ldc, + float[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_sormrz_base( + String side, String trans, + @Const IntPointer m, @Const IntPointer n, @Const IntPointer k, @Const IntPointer l, + @Const FloatPointer A, @Const IntPointer lda, + @Const FloatPointer tau, + FloatPointer C, @Const IntPointer ldc, + FloatPointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_sormrz_base( + @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer trans, + @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer k, @Const IntBuffer l, + @Const FloatBuffer A, @Const IntBuffer lda, + @Const FloatBuffer tau, + FloatBuffer C, @Const IntBuffer ldc, + FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_sormrz_base( + String side, String trans, + @Const int[] m, @Const int[] n, @Const int[] k, @Const int[] l, + @Const float[] A, @Const int[] lda, + @Const float[] tau, + float[] C, @Const int[] ldc, + float[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_sormrz(...) LAPACK_sormrz_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_dormtr_base( + @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer trans, + @Const IntPointer m, @Const IntPointer n, + @Const DoublePointer A, @Const IntPointer lda, + @Const DoublePointer tau, + DoublePointer C, @Const IntPointer ldc, + DoublePointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg13, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_dormtr_base( + String side, String uplo, String trans, + @Const IntBuffer m, @Const IntBuffer n, + @Const DoubleBuffer A, @Const IntBuffer lda, + @Const DoubleBuffer tau, + DoubleBuffer C, @Const IntBuffer ldc, + DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg13, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_dormtr_base( + @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer trans, + @Const int[] m, @Const int[] n, + @Const double[] A, @Const int[] lda, + @Const double[] tau, + double[] C, @Const int[] ldc, + double[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg13, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_dormtr_base( + String side, String uplo, String trans, + @Const IntPointer m, @Const IntPointer n, + @Const DoublePointer A, @Const IntPointer lda, + @Const DoublePointer tau, + DoublePointer C, @Const IntPointer ldc, + DoublePointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg13, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_dormtr_base( + @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer trans, + @Const IntBuffer m, @Const IntBuffer n, + @Const DoubleBuffer A, @Const IntBuffer lda, + @Const DoubleBuffer tau, + DoubleBuffer C, @Const IntBuffer ldc, + DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg13, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_dormtr_base( + String side, String uplo, String trans, + @Const int[] m, @Const int[] n, + @Const double[] A, @Const int[] lda, + @Const double[] tau, + double[] C, @Const int[] ldc, + double[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg13, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dormtr(...) LAPACK_dormtr_base(__VA_ARGS__, 1, 1, 1) +// #else +// #endif + +public static native void LAPACK_sormtr_base( + @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer trans, + @Const IntPointer m, @Const IntPointer n, + @Const FloatPointer A, @Const IntPointer lda, + @Const FloatPointer tau, + FloatPointer C, @Const IntPointer ldc, + FloatPointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg13, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_sormtr_base( + String side, String uplo, String trans, + @Const IntBuffer m, @Const IntBuffer n, + @Const FloatBuffer A, @Const IntBuffer lda, + @Const FloatBuffer tau, + FloatBuffer C, @Const IntBuffer ldc, + FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg13, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_sormtr_base( + @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer trans, + @Const int[] m, @Const int[] n, + @Const float[] A, @Const int[] lda, + @Const float[] tau, + float[] C, @Const int[] ldc, + float[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg13, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_sormtr_base( + String side, String uplo, String trans, + @Const IntPointer m, @Const IntPointer n, + @Const FloatPointer A, @Const IntPointer lda, + @Const FloatPointer tau, + FloatPointer C, @Const IntPointer ldc, + FloatPointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg13, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_sormtr_base( + @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer trans, + @Const IntBuffer m, @Const IntBuffer n, + @Const FloatBuffer A, @Const IntBuffer lda, + @Const FloatBuffer tau, + FloatBuffer C, @Const IntBuffer ldc, + FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg13, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_sormtr_base( + String side, String uplo, String trans, + @Const int[] m, @Const int[] n, + @Const float[] A, @Const int[] lda, + @Const float[] tau, + float[] C, @Const int[] ldc, + float[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg13, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_sormtr(...) LAPACK_sormtr_base(__VA_ARGS__, 1, 1, 1) +// #else +// #endif + +public static native void LAPACK_cpbcon_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer kd, + @Cast("const lapack_complex_float*") FloatPointer AB, @Const IntPointer ldab, + @Const FloatPointer anorm, + FloatPointer rcond, + @Cast("lapack_complex_float*") FloatPointer work, + FloatPointer rwork, + IntPointer info, @Cast("size_t") long arg10 +); +public static native void LAPACK_cpbcon_base( + String uplo, + @Const IntBuffer n, @Const IntBuffer kd, + @Cast("const lapack_complex_float*") FloatBuffer AB, @Const IntBuffer ldab, + @Const FloatBuffer anorm, + FloatBuffer rcond, + @Cast("lapack_complex_float*") FloatBuffer work, + FloatBuffer rwork, + IntBuffer info, @Cast("size_t") long arg10 +); +public static native void LAPACK_cpbcon_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] kd, + @Cast("const lapack_complex_float*") float[] AB, @Const int[] ldab, + @Const float[] anorm, + float[] rcond, + @Cast("lapack_complex_float*") float[] work, + float[] rwork, + int[] info, @Cast("size_t") long arg10 +); +public static native void LAPACK_cpbcon_base( + String uplo, + @Const IntPointer n, @Const IntPointer kd, + @Cast("const lapack_complex_float*") FloatPointer AB, @Const IntPointer ldab, + @Const FloatPointer anorm, + FloatPointer rcond, + @Cast("lapack_complex_float*") FloatPointer work, + FloatPointer rwork, + IntPointer info, @Cast("size_t") long arg10 +); +public static native void LAPACK_cpbcon_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer kd, + @Cast("const lapack_complex_float*") FloatBuffer AB, @Const IntBuffer ldab, + @Const FloatBuffer anorm, + FloatBuffer rcond, + @Cast("lapack_complex_float*") FloatBuffer work, + FloatBuffer rwork, + IntBuffer info, @Cast("size_t") long arg10 +); +public static native void LAPACK_cpbcon_base( + String uplo, + @Const int[] n, @Const int[] kd, + @Cast("const lapack_complex_float*") float[] AB, @Const int[] ldab, + @Const float[] anorm, + float[] rcond, + @Cast("lapack_complex_float*") float[] work, + float[] rwork, + int[] info, @Cast("size_t") long arg10 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_cpbcon(...) LAPACK_cpbcon_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_dpbcon_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer kd, + @Const DoublePointer AB, @Const IntPointer ldab, + @Const DoublePointer anorm, + DoublePointer rcond, + DoublePointer work, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg10 +); +public static native void LAPACK_dpbcon_base( + String uplo, + @Const IntBuffer n, @Const IntBuffer kd, + @Const DoubleBuffer AB, @Const IntBuffer ldab, + @Const DoubleBuffer anorm, + DoubleBuffer rcond, + DoubleBuffer work, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg10 +); +public static native void LAPACK_dpbcon_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] kd, + @Const double[] AB, @Const int[] ldab, + @Const double[] anorm, + double[] rcond, + double[] work, + int[] iwork, + int[] info, @Cast("size_t") long arg10 +); +public static native void LAPACK_dpbcon_base( + String uplo, + @Const IntPointer n, @Const IntPointer kd, + @Const DoublePointer AB, @Const IntPointer ldab, + @Const DoublePointer anorm, + DoublePointer rcond, + DoublePointer work, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg10 +); +public static native void LAPACK_dpbcon_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer kd, + @Const DoubleBuffer AB, @Const IntBuffer ldab, + @Const DoubleBuffer anorm, + DoubleBuffer rcond, + DoubleBuffer work, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg10 +); +public static native void LAPACK_dpbcon_base( + String uplo, + @Const int[] n, @Const int[] kd, + @Const double[] AB, @Const int[] ldab, + @Const double[] anorm, + double[] rcond, + double[] work, + int[] iwork, + int[] info, @Cast("size_t") long arg10 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dpbcon(...) LAPACK_dpbcon_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_spbcon_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer kd, + @Const FloatPointer AB, @Const IntPointer ldab, + @Const FloatPointer anorm, + FloatPointer rcond, + FloatPointer work, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg10 +); +public static native void LAPACK_spbcon_base( + String uplo, + @Const IntBuffer n, @Const IntBuffer kd, + @Const FloatBuffer AB, @Const IntBuffer ldab, + @Const FloatBuffer anorm, + FloatBuffer rcond, + FloatBuffer work, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg10 +); +public static native void LAPACK_spbcon_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] kd, + @Const float[] AB, @Const int[] ldab, + @Const float[] anorm, + float[] rcond, + float[] work, + int[] iwork, + int[] info, @Cast("size_t") long arg10 +); +public static native void LAPACK_spbcon_base( + String uplo, + @Const IntPointer n, @Const IntPointer kd, + @Const FloatPointer AB, @Const IntPointer ldab, + @Const FloatPointer anorm, + FloatPointer rcond, + FloatPointer work, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg10 +); +public static native void LAPACK_spbcon_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer kd, + @Const FloatBuffer AB, @Const IntBuffer ldab, + @Const FloatBuffer anorm, + FloatBuffer rcond, + FloatBuffer work, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg10 +); +public static native void LAPACK_spbcon_base( + String uplo, + @Const int[] n, @Const int[] kd, + @Const float[] AB, @Const int[] ldab, + @Const float[] anorm, + float[] rcond, + float[] work, + int[] iwork, + int[] info, @Cast("size_t") long arg10 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_spbcon(...) LAPACK_spbcon_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_zpbcon_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer kd, + @Cast("const lapack_complex_double*") DoublePointer AB, @Const IntPointer ldab, + @Const DoublePointer anorm, + DoublePointer rcond, + @Cast("lapack_complex_double*") DoublePointer work, + DoublePointer rwork, + IntPointer info, @Cast("size_t") long arg10 +); +public static native void LAPACK_zpbcon_base( + String uplo, + @Const IntBuffer n, @Const IntBuffer kd, + @Cast("const lapack_complex_double*") DoubleBuffer AB, @Const IntBuffer ldab, + @Const DoubleBuffer anorm, + DoubleBuffer rcond, + @Cast("lapack_complex_double*") DoubleBuffer work, + DoubleBuffer rwork, + IntBuffer info, @Cast("size_t") long arg10 +); +public static native void LAPACK_zpbcon_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] kd, + @Cast("const lapack_complex_double*") double[] AB, @Const int[] ldab, + @Const double[] anorm, + double[] rcond, + @Cast("lapack_complex_double*") double[] work, + double[] rwork, + int[] info, @Cast("size_t") long arg10 +); +public static native void LAPACK_zpbcon_base( + String uplo, + @Const IntPointer n, @Const IntPointer kd, + @Cast("const lapack_complex_double*") DoublePointer AB, @Const IntPointer ldab, + @Const DoublePointer anorm, + DoublePointer rcond, + @Cast("lapack_complex_double*") DoublePointer work, + DoublePointer rwork, + IntPointer info, @Cast("size_t") long arg10 +); +public static native void LAPACK_zpbcon_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer kd, + @Cast("const lapack_complex_double*") DoubleBuffer AB, @Const IntBuffer ldab, + @Const DoubleBuffer anorm, + DoubleBuffer rcond, + @Cast("lapack_complex_double*") DoubleBuffer work, + DoubleBuffer rwork, + IntBuffer info, @Cast("size_t") long arg10 +); +public static native void LAPACK_zpbcon_base( + String uplo, + @Const int[] n, @Const int[] kd, + @Cast("const lapack_complex_double*") double[] AB, @Const int[] ldab, + @Const double[] anorm, + double[] rcond, + @Cast("lapack_complex_double*") double[] work, + double[] rwork, + int[] info, @Cast("size_t") long arg10 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zpbcon(...) LAPACK_zpbcon_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_cpbequ_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer kd, + @Cast("const lapack_complex_float*") FloatPointer AB, @Const IntPointer ldab, + FloatPointer S, + FloatPointer scond, + FloatPointer amax, + IntPointer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_cpbequ_base( + String uplo, + @Const IntBuffer n, @Const IntBuffer kd, + @Cast("const lapack_complex_float*") FloatBuffer AB, @Const IntBuffer ldab, + FloatBuffer S, + FloatBuffer scond, + FloatBuffer amax, + IntBuffer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_cpbequ_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] kd, + @Cast("const lapack_complex_float*") float[] AB, @Const int[] ldab, + float[] S, + float[] scond, + float[] amax, + int[] info, @Cast("size_t") long arg9 +); +public static native void LAPACK_cpbequ_base( + String uplo, + @Const IntPointer n, @Const IntPointer kd, + @Cast("const lapack_complex_float*") FloatPointer AB, @Const IntPointer ldab, + FloatPointer S, + FloatPointer scond, + FloatPointer amax, + IntPointer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_cpbequ_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer kd, + @Cast("const lapack_complex_float*") FloatBuffer AB, @Const IntBuffer ldab, + FloatBuffer S, + FloatBuffer scond, + FloatBuffer amax, + IntBuffer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_cpbequ_base( + String uplo, + @Const int[] n, @Const int[] kd, + @Cast("const lapack_complex_float*") float[] AB, @Const int[] ldab, + float[] S, + float[] scond, + float[] amax, + int[] info, @Cast("size_t") long arg9 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_cpbequ(...) LAPACK_cpbequ_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_dpbequ_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer kd, + @Const DoublePointer AB, @Const IntPointer ldab, + DoublePointer S, + DoublePointer scond, + DoublePointer amax, + IntPointer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_dpbequ_base( + String uplo, + @Const IntBuffer n, @Const IntBuffer kd, + @Const DoubleBuffer AB, @Const IntBuffer ldab, + DoubleBuffer S, + DoubleBuffer scond, + DoubleBuffer amax, + IntBuffer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_dpbequ_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] kd, + @Const double[] AB, @Const int[] ldab, + double[] S, + double[] scond, + double[] amax, + int[] info, @Cast("size_t") long arg9 +); +public static native void LAPACK_dpbequ_base( + String uplo, + @Const IntPointer n, @Const IntPointer kd, + @Const DoublePointer AB, @Const IntPointer ldab, + DoublePointer S, + DoublePointer scond, + DoublePointer amax, + IntPointer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_dpbequ_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer kd, + @Const DoubleBuffer AB, @Const IntBuffer ldab, + DoubleBuffer S, + DoubleBuffer scond, + DoubleBuffer amax, + IntBuffer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_dpbequ_base( + String uplo, + @Const int[] n, @Const int[] kd, + @Const double[] AB, @Const int[] ldab, + double[] S, + double[] scond, + double[] amax, + int[] info, @Cast("size_t") long arg9 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dpbequ(...) LAPACK_dpbequ_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_spbequ_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer kd, + @Const FloatPointer AB, @Const IntPointer ldab, + FloatPointer S, + FloatPointer scond, + FloatPointer amax, + IntPointer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_spbequ_base( + String uplo, + @Const IntBuffer n, @Const IntBuffer kd, + @Const FloatBuffer AB, @Const IntBuffer ldab, + FloatBuffer S, + FloatBuffer scond, + FloatBuffer amax, + IntBuffer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_spbequ_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] kd, + @Const float[] AB, @Const int[] ldab, + float[] S, + float[] scond, + float[] amax, + int[] info, @Cast("size_t") long arg9 +); +public static native void LAPACK_spbequ_base( + String uplo, + @Const IntPointer n, @Const IntPointer kd, + @Const FloatPointer AB, @Const IntPointer ldab, + FloatPointer S, + FloatPointer scond, + FloatPointer amax, + IntPointer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_spbequ_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer kd, + @Const FloatBuffer AB, @Const IntBuffer ldab, + FloatBuffer S, + FloatBuffer scond, + FloatBuffer amax, + IntBuffer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_spbequ_base( + String uplo, + @Const int[] n, @Const int[] kd, + @Const float[] AB, @Const int[] ldab, + float[] S, + float[] scond, + float[] amax, + int[] info, @Cast("size_t") long arg9 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_spbequ(...) LAPACK_spbequ_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_zpbequ_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer kd, + @Cast("const lapack_complex_double*") DoublePointer AB, @Const IntPointer ldab, + DoublePointer S, + DoublePointer scond, + DoublePointer amax, + IntPointer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_zpbequ_base( + String uplo, + @Const IntBuffer n, @Const IntBuffer kd, + @Cast("const lapack_complex_double*") DoubleBuffer AB, @Const IntBuffer ldab, + DoubleBuffer S, + DoubleBuffer scond, + DoubleBuffer amax, + IntBuffer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_zpbequ_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] kd, + @Cast("const lapack_complex_double*") double[] AB, @Const int[] ldab, + double[] S, + double[] scond, + double[] amax, + int[] info, @Cast("size_t") long arg9 +); +public static native void LAPACK_zpbequ_base( + String uplo, + @Const IntPointer n, @Const IntPointer kd, + @Cast("const lapack_complex_double*") DoublePointer AB, @Const IntPointer ldab, + DoublePointer S, + DoublePointer scond, + DoublePointer amax, + IntPointer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_zpbequ_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer kd, + @Cast("const lapack_complex_double*") DoubleBuffer AB, @Const IntBuffer ldab, + DoubleBuffer S, + DoubleBuffer scond, + DoubleBuffer amax, + IntBuffer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_zpbequ_base( + String uplo, + @Const int[] n, @Const int[] kd, + @Cast("const lapack_complex_double*") double[] AB, @Const int[] ldab, + double[] S, + double[] scond, + double[] amax, + int[] info, @Cast("size_t") long arg9 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zpbequ(...) LAPACK_zpbequ_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_cpbrfs_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer kd, @Const IntPointer nrhs, + @Cast("const lapack_complex_float*") FloatPointer AB, @Const IntPointer ldab, + @Cast("const lapack_complex_float*") FloatPointer AFB, @Const IntPointer ldafb, + @Cast("const lapack_complex_float*") FloatPointer B, @Const IntPointer ldb, + @Cast("lapack_complex_float*") FloatPointer X, @Const IntPointer ldx, + FloatPointer ferr, + FloatPointer berr, + @Cast("lapack_complex_float*") FloatPointer work, + FloatPointer rwork, + IntPointer info, @Cast("size_t") long arg17 +); +public static native void LAPACK_cpbrfs_base( + String uplo, + @Const IntBuffer n, @Const IntBuffer kd, @Const IntBuffer nrhs, + @Cast("const lapack_complex_float*") FloatBuffer AB, @Const IntBuffer ldab, + @Cast("const lapack_complex_float*") FloatBuffer AFB, @Const IntBuffer ldafb, + @Cast("const lapack_complex_float*") FloatBuffer B, @Const IntBuffer ldb, + @Cast("lapack_complex_float*") FloatBuffer X, @Const IntBuffer ldx, + FloatBuffer ferr, + FloatBuffer berr, + @Cast("lapack_complex_float*") FloatBuffer work, + FloatBuffer rwork, + IntBuffer info, @Cast("size_t") long arg17 +); +public static native void LAPACK_cpbrfs_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] kd, @Const int[] nrhs, + @Cast("const lapack_complex_float*") float[] AB, @Const int[] ldab, + @Cast("const lapack_complex_float*") float[] AFB, @Const int[] ldafb, + @Cast("const lapack_complex_float*") float[] B, @Const int[] ldb, + @Cast("lapack_complex_float*") float[] X, @Const int[] ldx, + float[] ferr, + float[] berr, + @Cast("lapack_complex_float*") float[] work, + float[] rwork, + int[] info, @Cast("size_t") long arg17 +); +public static native void LAPACK_cpbrfs_base( + String uplo, + @Const IntPointer n, @Const IntPointer kd, @Const IntPointer nrhs, + @Cast("const lapack_complex_float*") FloatPointer AB, @Const IntPointer ldab, + @Cast("const lapack_complex_float*") FloatPointer AFB, @Const IntPointer ldafb, + @Cast("const lapack_complex_float*") FloatPointer B, @Const IntPointer ldb, + @Cast("lapack_complex_float*") FloatPointer X, @Const IntPointer ldx, + FloatPointer ferr, + FloatPointer berr, + @Cast("lapack_complex_float*") FloatPointer work, + FloatPointer rwork, + IntPointer info, @Cast("size_t") long arg17 +); +public static native void LAPACK_cpbrfs_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer kd, @Const IntBuffer nrhs, + @Cast("const lapack_complex_float*") FloatBuffer AB, @Const IntBuffer ldab, + @Cast("const lapack_complex_float*") FloatBuffer AFB, @Const IntBuffer ldafb, + @Cast("const lapack_complex_float*") FloatBuffer B, @Const IntBuffer ldb, + @Cast("lapack_complex_float*") FloatBuffer X, @Const IntBuffer ldx, + FloatBuffer ferr, + FloatBuffer berr, + @Cast("lapack_complex_float*") FloatBuffer work, + FloatBuffer rwork, + IntBuffer info, @Cast("size_t") long arg17 +); +public static native void LAPACK_cpbrfs_base( + String uplo, + @Const int[] n, @Const int[] kd, @Const int[] nrhs, + @Cast("const lapack_complex_float*") float[] AB, @Const int[] ldab, + @Cast("const lapack_complex_float*") float[] AFB, @Const int[] ldafb, + @Cast("const lapack_complex_float*") float[] B, @Const int[] ldb, + @Cast("lapack_complex_float*") float[] X, @Const int[] ldx, + float[] ferr, + float[] berr, + @Cast("lapack_complex_float*") float[] work, + float[] rwork, + int[] info, @Cast("size_t") long arg17 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_cpbrfs(...) LAPACK_cpbrfs_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_dpbrfs_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer kd, @Const IntPointer nrhs, + @Const DoublePointer AB, @Const IntPointer ldab, + @Const DoublePointer AFB, @Const IntPointer ldafb, + @Const DoublePointer B, @Const IntPointer ldb, + DoublePointer X, @Const IntPointer ldx, + DoublePointer ferr, + DoublePointer berr, + DoublePointer work, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg17 +); +public static native void LAPACK_dpbrfs_base( + String uplo, + @Const IntBuffer n, @Const IntBuffer kd, @Const IntBuffer nrhs, + @Const DoubleBuffer AB, @Const IntBuffer ldab, + @Const DoubleBuffer AFB, @Const IntBuffer ldafb, + @Const DoubleBuffer B, @Const IntBuffer ldb, + DoubleBuffer X, @Const IntBuffer ldx, + DoubleBuffer ferr, + DoubleBuffer berr, + DoubleBuffer work, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg17 +); +public static native void LAPACK_dpbrfs_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] kd, @Const int[] nrhs, + @Const double[] AB, @Const int[] ldab, + @Const double[] AFB, @Const int[] ldafb, + @Const double[] B, @Const int[] ldb, + double[] X, @Const int[] ldx, + double[] ferr, + double[] berr, + double[] work, + int[] iwork, + int[] info, @Cast("size_t") long arg17 +); +public static native void LAPACK_dpbrfs_base( + String uplo, + @Const IntPointer n, @Const IntPointer kd, @Const IntPointer nrhs, + @Const DoublePointer AB, @Const IntPointer ldab, + @Const DoublePointer AFB, @Const IntPointer ldafb, + @Const DoublePointer B, @Const IntPointer ldb, + DoublePointer X, @Const IntPointer ldx, + DoublePointer ferr, + DoublePointer berr, + DoublePointer work, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg17 +); +public static native void LAPACK_dpbrfs_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer kd, @Const IntBuffer nrhs, + @Const DoubleBuffer AB, @Const IntBuffer ldab, + @Const DoubleBuffer AFB, @Const IntBuffer ldafb, + @Const DoubleBuffer B, @Const IntBuffer ldb, + DoubleBuffer X, @Const IntBuffer ldx, + DoubleBuffer ferr, + DoubleBuffer berr, + DoubleBuffer work, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg17 +); +public static native void LAPACK_dpbrfs_base( + String uplo, + @Const int[] n, @Const int[] kd, @Const int[] nrhs, + @Const double[] AB, @Const int[] ldab, + @Const double[] AFB, @Const int[] ldafb, + @Const double[] B, @Const int[] ldb, + double[] X, @Const int[] ldx, + double[] ferr, + double[] berr, + double[] work, + int[] iwork, + int[] info, @Cast("size_t") long arg17 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dpbrfs(...) LAPACK_dpbrfs_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_spbrfs_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer kd, @Const IntPointer nrhs, + @Const FloatPointer AB, @Const IntPointer ldab, + @Const FloatPointer AFB, @Const IntPointer ldafb, + @Const FloatPointer B, @Const IntPointer ldb, + FloatPointer X, @Const IntPointer ldx, + FloatPointer ferr, + FloatPointer berr, + FloatPointer work, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg17 +); +public static native void LAPACK_spbrfs_base( + String uplo, + @Const IntBuffer n, @Const IntBuffer kd, @Const IntBuffer nrhs, + @Const FloatBuffer AB, @Const IntBuffer ldab, + @Const FloatBuffer AFB, @Const IntBuffer ldafb, + @Const FloatBuffer B, @Const IntBuffer ldb, + FloatBuffer X, @Const IntBuffer ldx, + FloatBuffer ferr, + FloatBuffer berr, + FloatBuffer work, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg17 +); +public static native void LAPACK_spbrfs_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] kd, @Const int[] nrhs, + @Const float[] AB, @Const int[] ldab, + @Const float[] AFB, @Const int[] ldafb, + @Const float[] B, @Const int[] ldb, + float[] X, @Const int[] ldx, + float[] ferr, + float[] berr, + float[] work, + int[] iwork, + int[] info, @Cast("size_t") long arg17 +); +public static native void LAPACK_spbrfs_base( + String uplo, + @Const IntPointer n, @Const IntPointer kd, @Const IntPointer nrhs, + @Const FloatPointer AB, @Const IntPointer ldab, + @Const FloatPointer AFB, @Const IntPointer ldafb, + @Const FloatPointer B, @Const IntPointer ldb, + FloatPointer X, @Const IntPointer ldx, + FloatPointer ferr, + FloatPointer berr, + FloatPointer work, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg17 +); +public static native void LAPACK_spbrfs_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer kd, @Const IntBuffer nrhs, + @Const FloatBuffer AB, @Const IntBuffer ldab, + @Const FloatBuffer AFB, @Const IntBuffer ldafb, + @Const FloatBuffer B, @Const IntBuffer ldb, + FloatBuffer X, @Const IntBuffer ldx, + FloatBuffer ferr, + FloatBuffer berr, + FloatBuffer work, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg17 +); +public static native void LAPACK_spbrfs_base( + String uplo, + @Const int[] n, @Const int[] kd, @Const int[] nrhs, + @Const float[] AB, @Const int[] ldab, + @Const float[] AFB, @Const int[] ldafb, + @Const float[] B, @Const int[] ldb, + float[] X, @Const int[] ldx, + float[] ferr, + float[] berr, + float[] work, + int[] iwork, + int[] info, @Cast("size_t") long arg17 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_spbrfs(...) LAPACK_spbrfs_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_zpbrfs_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer kd, @Const IntPointer nrhs, + @Cast("const lapack_complex_double*") DoublePointer AB, @Const IntPointer ldab, + @Cast("const lapack_complex_double*") DoublePointer AFB, @Const IntPointer ldafb, + @Cast("const lapack_complex_double*") DoublePointer B, @Const IntPointer ldb, + @Cast("lapack_complex_double*") DoublePointer X, @Const IntPointer ldx, + DoublePointer ferr, + DoublePointer berr, + @Cast("lapack_complex_double*") DoublePointer work, + DoublePointer rwork, + IntPointer info, @Cast("size_t") long arg17 +); +public static native void LAPACK_zpbrfs_base( + String uplo, + @Const IntBuffer n, @Const IntBuffer kd, @Const IntBuffer nrhs, + @Cast("const lapack_complex_double*") DoubleBuffer AB, @Const IntBuffer ldab, + @Cast("const lapack_complex_double*") DoubleBuffer AFB, @Const IntBuffer ldafb, + @Cast("const lapack_complex_double*") DoubleBuffer B, @Const IntBuffer ldb, + @Cast("lapack_complex_double*") DoubleBuffer X, @Const IntBuffer ldx, + DoubleBuffer ferr, + DoubleBuffer berr, + @Cast("lapack_complex_double*") DoubleBuffer work, + DoubleBuffer rwork, + IntBuffer info, @Cast("size_t") long arg17 +); +public static native void LAPACK_zpbrfs_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] kd, @Const int[] nrhs, + @Cast("const lapack_complex_double*") double[] AB, @Const int[] ldab, + @Cast("const lapack_complex_double*") double[] AFB, @Const int[] ldafb, + @Cast("const lapack_complex_double*") double[] B, @Const int[] ldb, + @Cast("lapack_complex_double*") double[] X, @Const int[] ldx, + double[] ferr, + double[] berr, + @Cast("lapack_complex_double*") double[] work, + double[] rwork, + int[] info, @Cast("size_t") long arg17 +); +public static native void LAPACK_zpbrfs_base( + String uplo, + @Const IntPointer n, @Const IntPointer kd, @Const IntPointer nrhs, + @Cast("const lapack_complex_double*") DoublePointer AB, @Const IntPointer ldab, + @Cast("const lapack_complex_double*") DoublePointer AFB, @Const IntPointer ldafb, + @Cast("const lapack_complex_double*") DoublePointer B, @Const IntPointer ldb, + @Cast("lapack_complex_double*") DoublePointer X, @Const IntPointer ldx, + DoublePointer ferr, + DoublePointer berr, + @Cast("lapack_complex_double*") DoublePointer work, + DoublePointer rwork, + IntPointer info, @Cast("size_t") long arg17 +); +public static native void LAPACK_zpbrfs_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer kd, @Const IntBuffer nrhs, + @Cast("const lapack_complex_double*") DoubleBuffer AB, @Const IntBuffer ldab, + @Cast("const lapack_complex_double*") DoubleBuffer AFB, @Const IntBuffer ldafb, + @Cast("const lapack_complex_double*") DoubleBuffer B, @Const IntBuffer ldb, + @Cast("lapack_complex_double*") DoubleBuffer X, @Const IntBuffer ldx, + DoubleBuffer ferr, + DoubleBuffer berr, + @Cast("lapack_complex_double*") DoubleBuffer work, + DoubleBuffer rwork, + IntBuffer info, @Cast("size_t") long arg17 +); +public static native void LAPACK_zpbrfs_base( + String uplo, + @Const int[] n, @Const int[] kd, @Const int[] nrhs, + @Cast("const lapack_complex_double*") double[] AB, @Const int[] ldab, + @Cast("const lapack_complex_double*") double[] AFB, @Const int[] ldafb, + @Cast("const lapack_complex_double*") double[] B, @Const int[] ldb, + @Cast("lapack_complex_double*") double[] X, @Const int[] ldx, + double[] ferr, + double[] berr, + @Cast("lapack_complex_double*") double[] work, + double[] rwork, + int[] info, @Cast("size_t") long arg17 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zpbrfs(...) LAPACK_zpbrfs_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_cpbstf_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer kd, + @Cast("lapack_complex_float*") FloatPointer AB, @Const IntPointer ldab, + IntPointer info, @Cast("size_t") long arg6 +); +public static native void LAPACK_cpbstf_base( + String uplo, + @Const IntBuffer n, @Const IntBuffer kd, + @Cast("lapack_complex_float*") FloatBuffer AB, @Const IntBuffer ldab, + IntBuffer info, @Cast("size_t") long arg6 +); +public static native void LAPACK_cpbstf_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] kd, + @Cast("lapack_complex_float*") float[] AB, @Const int[] ldab, + int[] info, @Cast("size_t") long arg6 +); +public static native void LAPACK_cpbstf_base( + String uplo, + @Const IntPointer n, @Const IntPointer kd, + @Cast("lapack_complex_float*") FloatPointer AB, @Const IntPointer ldab, + IntPointer info, @Cast("size_t") long arg6 +); +public static native void LAPACK_cpbstf_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer kd, + @Cast("lapack_complex_float*") FloatBuffer AB, @Const IntBuffer ldab, + IntBuffer info, @Cast("size_t") long arg6 +); +public static native void LAPACK_cpbstf_base( + String uplo, + @Const int[] n, @Const int[] kd, + @Cast("lapack_complex_float*") float[] AB, @Const int[] ldab, + int[] info, @Cast("size_t") long arg6 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_cpbstf(...) LAPACK_cpbstf_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_dpbstf_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer kd, + DoublePointer AB, @Const IntPointer ldab, + IntPointer info, @Cast("size_t") long arg6 +); +public static native void LAPACK_dpbstf_base( + String uplo, + @Const IntBuffer n, @Const IntBuffer kd, + DoubleBuffer AB, @Const IntBuffer ldab, + IntBuffer info, @Cast("size_t") long arg6 +); +public static native void LAPACK_dpbstf_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] kd, + double[] AB, @Const int[] ldab, + int[] info, @Cast("size_t") long arg6 +); +public static native void LAPACK_dpbstf_base( + String uplo, + @Const IntPointer n, @Const IntPointer kd, + DoublePointer AB, @Const IntPointer ldab, + IntPointer info, @Cast("size_t") long arg6 +); +public static native void LAPACK_dpbstf_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer kd, + DoubleBuffer AB, @Const IntBuffer ldab, + IntBuffer info, @Cast("size_t") long arg6 +); +public static native void LAPACK_dpbstf_base( + String uplo, + @Const int[] n, @Const int[] kd, + double[] AB, @Const int[] ldab, + int[] info, @Cast("size_t") long arg6 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dpbstf(...) LAPACK_dpbstf_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_spbstf_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer kd, + FloatPointer AB, @Const IntPointer ldab, + IntPointer info, @Cast("size_t") long arg6 +); +public static native void LAPACK_spbstf_base( + String uplo, + @Const IntBuffer n, @Const IntBuffer kd, + FloatBuffer AB, @Const IntBuffer ldab, + IntBuffer info, @Cast("size_t") long arg6 +); +public static native void LAPACK_spbstf_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] kd, + float[] AB, @Const int[] ldab, + int[] info, @Cast("size_t") long arg6 +); +public static native void LAPACK_spbstf_base( + String uplo, + @Const IntPointer n, @Const IntPointer kd, + FloatPointer AB, @Const IntPointer ldab, + IntPointer info, @Cast("size_t") long arg6 +); +public static native void LAPACK_spbstf_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer kd, + FloatBuffer AB, @Const IntBuffer ldab, + IntBuffer info, @Cast("size_t") long arg6 +); +public static native void LAPACK_spbstf_base( + String uplo, + @Const int[] n, @Const int[] kd, + float[] AB, @Const int[] ldab, + int[] info, @Cast("size_t") long arg6 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_spbstf(...) LAPACK_spbstf_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_zpbstf_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer kd, + @Cast("lapack_complex_double*") DoublePointer AB, @Const IntPointer ldab, + IntPointer info, @Cast("size_t") long arg6 +); +public static native void LAPACK_zpbstf_base( + String uplo, + @Const IntBuffer n, @Const IntBuffer kd, + @Cast("lapack_complex_double*") DoubleBuffer AB, @Const IntBuffer ldab, + IntBuffer info, @Cast("size_t") long arg6 +); +public static native void LAPACK_zpbstf_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] kd, + @Cast("lapack_complex_double*") double[] AB, @Const int[] ldab, + int[] info, @Cast("size_t") long arg6 +); +public static native void LAPACK_zpbstf_base( + String uplo, + @Const IntPointer n, @Const IntPointer kd, + @Cast("lapack_complex_double*") DoublePointer AB, @Const IntPointer ldab, + IntPointer info, @Cast("size_t") long arg6 +); +public static native void LAPACK_zpbstf_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer kd, + @Cast("lapack_complex_double*") DoubleBuffer AB, @Const IntBuffer ldab, + IntBuffer info, @Cast("size_t") long arg6 +); +public static native void LAPACK_zpbstf_base( + String uplo, + @Const int[] n, @Const int[] kd, + @Cast("lapack_complex_double*") double[] AB, @Const int[] ldab, + int[] info, @Cast("size_t") long arg6 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zpbstf(...) LAPACK_zpbstf_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_cpbsv_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer kd, @Const IntPointer nrhs, + @Cast("lapack_complex_float*") FloatPointer AB, @Const IntPointer ldab, + @Cast("lapack_complex_float*") FloatPointer B, @Const IntPointer ldb, + IntPointer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_cpbsv_base( + String uplo, + @Const IntBuffer n, @Const IntBuffer kd, @Const IntBuffer nrhs, + @Cast("lapack_complex_float*") FloatBuffer AB, @Const IntBuffer ldab, + @Cast("lapack_complex_float*") FloatBuffer B, @Const IntBuffer ldb, + IntBuffer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_cpbsv_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] kd, @Const int[] nrhs, + @Cast("lapack_complex_float*") float[] AB, @Const int[] ldab, + @Cast("lapack_complex_float*") float[] B, @Const int[] ldb, + int[] info, @Cast("size_t") long arg9 +); +public static native void LAPACK_cpbsv_base( + String uplo, + @Const IntPointer n, @Const IntPointer kd, @Const IntPointer nrhs, + @Cast("lapack_complex_float*") FloatPointer AB, @Const IntPointer ldab, + @Cast("lapack_complex_float*") FloatPointer B, @Const IntPointer ldb, + IntPointer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_cpbsv_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer kd, @Const IntBuffer nrhs, + @Cast("lapack_complex_float*") FloatBuffer AB, @Const IntBuffer ldab, + @Cast("lapack_complex_float*") FloatBuffer B, @Const IntBuffer ldb, + IntBuffer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_cpbsv_base( + String uplo, + @Const int[] n, @Const int[] kd, @Const int[] nrhs, + @Cast("lapack_complex_float*") float[] AB, @Const int[] ldab, + @Cast("lapack_complex_float*") float[] B, @Const int[] ldb, + int[] info, @Cast("size_t") long arg9 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_cpbsv(...) LAPACK_cpbsv_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_dpbsv_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer kd, @Const IntPointer nrhs, + DoublePointer AB, @Const IntPointer ldab, + DoublePointer B, @Const IntPointer ldb, + IntPointer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_dpbsv_base( + String uplo, + @Const IntBuffer n, @Const IntBuffer kd, @Const IntBuffer nrhs, + DoubleBuffer AB, @Const IntBuffer ldab, + DoubleBuffer B, @Const IntBuffer ldb, + IntBuffer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_dpbsv_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] kd, @Const int[] nrhs, + double[] AB, @Const int[] ldab, + double[] B, @Const int[] ldb, + int[] info, @Cast("size_t") long arg9 +); +public static native void LAPACK_dpbsv_base( + String uplo, + @Const IntPointer n, @Const IntPointer kd, @Const IntPointer nrhs, + DoublePointer AB, @Const IntPointer ldab, + DoublePointer B, @Const IntPointer ldb, + IntPointer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_dpbsv_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer kd, @Const IntBuffer nrhs, + DoubleBuffer AB, @Const IntBuffer ldab, + DoubleBuffer B, @Const IntBuffer ldb, + IntBuffer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_dpbsv_base( + String uplo, + @Const int[] n, @Const int[] kd, @Const int[] nrhs, + double[] AB, @Const int[] ldab, + double[] B, @Const int[] ldb, + int[] info, @Cast("size_t") long arg9 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dpbsv(...) LAPACK_dpbsv_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_spbsv_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer kd, @Const IntPointer nrhs, + FloatPointer AB, @Const IntPointer ldab, + FloatPointer B, @Const IntPointer ldb, + IntPointer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_spbsv_base( + String uplo, + @Const IntBuffer n, @Const IntBuffer kd, @Const IntBuffer nrhs, + FloatBuffer AB, @Const IntBuffer ldab, + FloatBuffer B, @Const IntBuffer ldb, + IntBuffer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_spbsv_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] kd, @Const int[] nrhs, + float[] AB, @Const int[] ldab, + float[] B, @Const int[] ldb, + int[] info, @Cast("size_t") long arg9 +); +public static native void LAPACK_spbsv_base( + String uplo, + @Const IntPointer n, @Const IntPointer kd, @Const IntPointer nrhs, + FloatPointer AB, @Const IntPointer ldab, + FloatPointer B, @Const IntPointer ldb, + IntPointer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_spbsv_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer kd, @Const IntBuffer nrhs, + FloatBuffer AB, @Const IntBuffer ldab, + FloatBuffer B, @Const IntBuffer ldb, + IntBuffer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_spbsv_base( + String uplo, + @Const int[] n, @Const int[] kd, @Const int[] nrhs, + float[] AB, @Const int[] ldab, + float[] B, @Const int[] ldb, + int[] info, @Cast("size_t") long arg9 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_spbsv(...) LAPACK_spbsv_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_zpbsv_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer kd, @Const IntPointer nrhs, + @Cast("lapack_complex_double*") DoublePointer AB, @Const IntPointer ldab, + @Cast("lapack_complex_double*") DoublePointer B, @Const IntPointer ldb, + IntPointer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_zpbsv_base( + String uplo, + @Const IntBuffer n, @Const IntBuffer kd, @Const IntBuffer nrhs, + @Cast("lapack_complex_double*") DoubleBuffer AB, @Const IntBuffer ldab, + @Cast("lapack_complex_double*") DoubleBuffer B, @Const IntBuffer ldb, + IntBuffer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_zpbsv_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] kd, @Const int[] nrhs, + @Cast("lapack_complex_double*") double[] AB, @Const int[] ldab, + @Cast("lapack_complex_double*") double[] B, @Const int[] ldb, + int[] info, @Cast("size_t") long arg9 +); +public static native void LAPACK_zpbsv_base( + String uplo, + @Const IntPointer n, @Const IntPointer kd, @Const IntPointer nrhs, + @Cast("lapack_complex_double*") DoublePointer AB, @Const IntPointer ldab, + @Cast("lapack_complex_double*") DoublePointer B, @Const IntPointer ldb, + IntPointer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_zpbsv_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer kd, @Const IntBuffer nrhs, + @Cast("lapack_complex_double*") DoubleBuffer AB, @Const IntBuffer ldab, + @Cast("lapack_complex_double*") DoubleBuffer B, @Const IntBuffer ldb, + IntBuffer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_zpbsv_base( + String uplo, + @Const int[] n, @Const int[] kd, @Const int[] nrhs, + @Cast("lapack_complex_double*") double[] AB, @Const int[] ldab, + @Cast("lapack_complex_double*") double[] B, @Const int[] ldb, + int[] info, @Cast("size_t") long arg9 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zpbsv(...) LAPACK_zpbsv_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_cpbsvx_base( + @Cast("const char*") BytePointer fact, @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer kd, @Const IntPointer nrhs, + @Cast("lapack_complex_float*") FloatPointer AB, @Const IntPointer ldab, + @Cast("lapack_complex_float*") FloatPointer AFB, @Const IntPointer ldafb, @Cast("char*") BytePointer equed, + FloatPointer S, + @Cast("lapack_complex_float*") FloatPointer B, + @Const IntPointer ldb, + @Cast("lapack_complex_float*") FloatPointer X, @Const IntPointer ldx, + FloatPointer rcond, + FloatPointer ferr, + FloatPointer berr, + @Cast("lapack_complex_float*") FloatPointer work, + FloatPointer rwork, + IntPointer info, @Cast("size_t") long arg21, @Cast("size_t") long arg22, @Cast("size_t") long arg23 +); +public static native void LAPACK_cpbsvx_base( + String fact, String uplo, + @Const IntBuffer n, @Const IntBuffer kd, @Const IntBuffer nrhs, + @Cast("lapack_complex_float*") FloatBuffer AB, @Const IntBuffer ldab, + @Cast("lapack_complex_float*") FloatBuffer AFB, @Const IntBuffer ldafb, @Cast("char*") ByteBuffer equed, + FloatBuffer S, + @Cast("lapack_complex_float*") FloatBuffer B, + @Const IntBuffer ldb, + @Cast("lapack_complex_float*") FloatBuffer X, @Const IntBuffer ldx, + FloatBuffer rcond, + FloatBuffer ferr, + FloatBuffer berr, + @Cast("lapack_complex_float*") FloatBuffer work, + FloatBuffer rwork, + IntBuffer info, @Cast("size_t") long arg21, @Cast("size_t") long arg22, @Cast("size_t") long arg23 +); +public static native void LAPACK_cpbsvx_base( + @Cast("const char*") BytePointer fact, @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] kd, @Const int[] nrhs, + @Cast("lapack_complex_float*") float[] AB, @Const int[] ldab, + @Cast("lapack_complex_float*") float[] AFB, @Const int[] ldafb, @Cast("char*") byte[] equed, + float[] S, + @Cast("lapack_complex_float*") float[] B, + @Const int[] ldb, + @Cast("lapack_complex_float*") float[] X, @Const int[] ldx, + float[] rcond, + float[] ferr, + float[] berr, + @Cast("lapack_complex_float*") float[] work, + float[] rwork, + int[] info, @Cast("size_t") long arg21, @Cast("size_t") long arg22, @Cast("size_t") long arg23 +); +public static native void LAPACK_cpbsvx_base( + String fact, String uplo, + @Const IntPointer n, @Const IntPointer kd, @Const IntPointer nrhs, + @Cast("lapack_complex_float*") FloatPointer AB, @Const IntPointer ldab, + @Cast("lapack_complex_float*") FloatPointer AFB, @Const IntPointer ldafb, @Cast("char*") BytePointer equed, + FloatPointer S, + @Cast("lapack_complex_float*") FloatPointer B, + @Const IntPointer ldb, + @Cast("lapack_complex_float*") FloatPointer X, @Const IntPointer ldx, + FloatPointer rcond, + FloatPointer ferr, + FloatPointer berr, + @Cast("lapack_complex_float*") FloatPointer work, + FloatPointer rwork, + IntPointer info, @Cast("size_t") long arg21, @Cast("size_t") long arg22, @Cast("size_t") long arg23 +); +public static native void LAPACK_cpbsvx_base( + @Cast("const char*") BytePointer fact, @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer kd, @Const IntBuffer nrhs, + @Cast("lapack_complex_float*") FloatBuffer AB, @Const IntBuffer ldab, + @Cast("lapack_complex_float*") FloatBuffer AFB, @Const IntBuffer ldafb, @Cast("char*") ByteBuffer equed, + FloatBuffer S, + @Cast("lapack_complex_float*") FloatBuffer B, + @Const IntBuffer ldb, + @Cast("lapack_complex_float*") FloatBuffer X, @Const IntBuffer ldx, + FloatBuffer rcond, + FloatBuffer ferr, + FloatBuffer berr, + @Cast("lapack_complex_float*") FloatBuffer work, + FloatBuffer rwork, + IntBuffer info, @Cast("size_t") long arg21, @Cast("size_t") long arg22, @Cast("size_t") long arg23 +); +public static native void LAPACK_cpbsvx_base( + String fact, String uplo, + @Const int[] n, @Const int[] kd, @Const int[] nrhs, + @Cast("lapack_complex_float*") float[] AB, @Const int[] ldab, + @Cast("lapack_complex_float*") float[] AFB, @Const int[] ldafb, @Cast("char*") byte[] equed, + float[] S, + @Cast("lapack_complex_float*") float[] B, + @Const int[] ldb, + @Cast("lapack_complex_float*") float[] X, @Const int[] ldx, + float[] rcond, + float[] ferr, + float[] berr, + @Cast("lapack_complex_float*") float[] work, + float[] rwork, + int[] info, @Cast("size_t") long arg21, @Cast("size_t") long arg22, @Cast("size_t") long arg23 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_cpbsvx(...) LAPACK_cpbsvx_base(__VA_ARGS__, 1, 1, 1) +// #else +// #endif + +public static native void LAPACK_dpbsvx_base( + @Cast("const char*") BytePointer fact, @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer kd, @Const IntPointer nrhs, + DoublePointer AB, @Const IntPointer ldab, + DoublePointer AFB, @Const IntPointer ldafb, @Cast("char*") BytePointer equed, + DoublePointer S, + DoublePointer B, + @Const IntPointer ldb, + DoublePointer X, @Const IntPointer ldx, + DoublePointer rcond, + DoublePointer ferr, + DoublePointer berr, + DoublePointer work, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg21, @Cast("size_t") long arg22, @Cast("size_t") long arg23 +); +public static native void LAPACK_dpbsvx_base( + String fact, String uplo, + @Const IntBuffer n, @Const IntBuffer kd, @Const IntBuffer nrhs, + DoubleBuffer AB, @Const IntBuffer ldab, + DoubleBuffer AFB, @Const IntBuffer ldafb, @Cast("char*") ByteBuffer equed, + DoubleBuffer S, + DoubleBuffer B, + @Const IntBuffer ldb, + DoubleBuffer X, @Const IntBuffer ldx, + DoubleBuffer rcond, + DoubleBuffer ferr, + DoubleBuffer berr, + DoubleBuffer work, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg21, @Cast("size_t") long arg22, @Cast("size_t") long arg23 +); +public static native void LAPACK_dpbsvx_base( + @Cast("const char*") BytePointer fact, @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] kd, @Const int[] nrhs, + double[] AB, @Const int[] ldab, + double[] AFB, @Const int[] ldafb, @Cast("char*") byte[] equed, + double[] S, + double[] B, + @Const int[] ldb, + double[] X, @Const int[] ldx, + double[] rcond, + double[] ferr, + double[] berr, + double[] work, + int[] iwork, + int[] info, @Cast("size_t") long arg21, @Cast("size_t") long arg22, @Cast("size_t") long arg23 +); +public static native void LAPACK_dpbsvx_base( + String fact, String uplo, + @Const IntPointer n, @Const IntPointer kd, @Const IntPointer nrhs, + DoublePointer AB, @Const IntPointer ldab, + DoublePointer AFB, @Const IntPointer ldafb, @Cast("char*") BytePointer equed, + DoublePointer S, + DoublePointer B, + @Const IntPointer ldb, + DoublePointer X, @Const IntPointer ldx, + DoublePointer rcond, + DoublePointer ferr, + DoublePointer berr, + DoublePointer work, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg21, @Cast("size_t") long arg22, @Cast("size_t") long arg23 +); +public static native void LAPACK_dpbsvx_base( + @Cast("const char*") BytePointer fact, @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer kd, @Const IntBuffer nrhs, + DoubleBuffer AB, @Const IntBuffer ldab, + DoubleBuffer AFB, @Const IntBuffer ldafb, @Cast("char*") ByteBuffer equed, + DoubleBuffer S, + DoubleBuffer B, + @Const IntBuffer ldb, + DoubleBuffer X, @Const IntBuffer ldx, + DoubleBuffer rcond, + DoubleBuffer ferr, + DoubleBuffer berr, + DoubleBuffer work, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg21, @Cast("size_t") long arg22, @Cast("size_t") long arg23 +); +public static native void LAPACK_dpbsvx_base( + String fact, String uplo, + @Const int[] n, @Const int[] kd, @Const int[] nrhs, + double[] AB, @Const int[] ldab, + double[] AFB, @Const int[] ldafb, @Cast("char*") byte[] equed, + double[] S, + double[] B, + @Const int[] ldb, + double[] X, @Const int[] ldx, + double[] rcond, + double[] ferr, + double[] berr, + double[] work, + int[] iwork, + int[] info, @Cast("size_t") long arg21, @Cast("size_t") long arg22, @Cast("size_t") long arg23 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dpbsvx(...) LAPACK_dpbsvx_base(__VA_ARGS__, 1, 1, 1) +// #else +// #endif + +public static native void LAPACK_spbsvx_base( + @Cast("const char*") BytePointer fact, @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer kd, @Const IntPointer nrhs, + FloatPointer AB, @Const IntPointer ldab, + FloatPointer AFB, @Const IntPointer ldafb, @Cast("char*") BytePointer equed, + FloatPointer S, + FloatPointer B, + @Const IntPointer ldb, + FloatPointer X, @Const IntPointer ldx, + FloatPointer rcond, + FloatPointer ferr, + FloatPointer berr, + FloatPointer work, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg21, @Cast("size_t") long arg22, @Cast("size_t") long arg23 +); +public static native void LAPACK_spbsvx_base( + String fact, String uplo, + @Const IntBuffer n, @Const IntBuffer kd, @Const IntBuffer nrhs, + FloatBuffer AB, @Const IntBuffer ldab, + FloatBuffer AFB, @Const IntBuffer ldafb, @Cast("char*") ByteBuffer equed, + FloatBuffer S, + FloatBuffer B, + @Const IntBuffer ldb, + FloatBuffer X, @Const IntBuffer ldx, + FloatBuffer rcond, + FloatBuffer ferr, + FloatBuffer berr, + FloatBuffer work, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg21, @Cast("size_t") long arg22, @Cast("size_t") long arg23 +); +public static native void LAPACK_spbsvx_base( + @Cast("const char*") BytePointer fact, @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] kd, @Const int[] nrhs, + float[] AB, @Const int[] ldab, + float[] AFB, @Const int[] ldafb, @Cast("char*") byte[] equed, + float[] S, + float[] B, + @Const int[] ldb, + float[] X, @Const int[] ldx, + float[] rcond, + float[] ferr, + float[] berr, + float[] work, + int[] iwork, + int[] info, @Cast("size_t") long arg21, @Cast("size_t") long arg22, @Cast("size_t") long arg23 +); +public static native void LAPACK_spbsvx_base( + String fact, String uplo, + @Const IntPointer n, @Const IntPointer kd, @Const IntPointer nrhs, + FloatPointer AB, @Const IntPointer ldab, + FloatPointer AFB, @Const IntPointer ldafb, @Cast("char*") BytePointer equed, + FloatPointer S, + FloatPointer B, + @Const IntPointer ldb, + FloatPointer X, @Const IntPointer ldx, + FloatPointer rcond, + FloatPointer ferr, + FloatPointer berr, + FloatPointer work, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg21, @Cast("size_t") long arg22, @Cast("size_t") long arg23 +); +public static native void LAPACK_spbsvx_base( + @Cast("const char*") BytePointer fact, @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer kd, @Const IntBuffer nrhs, + FloatBuffer AB, @Const IntBuffer ldab, + FloatBuffer AFB, @Const IntBuffer ldafb, @Cast("char*") ByteBuffer equed, + FloatBuffer S, + FloatBuffer B, + @Const IntBuffer ldb, + FloatBuffer X, @Const IntBuffer ldx, + FloatBuffer rcond, + FloatBuffer ferr, + FloatBuffer berr, + FloatBuffer work, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg21, @Cast("size_t") long arg22, @Cast("size_t") long arg23 +); +public static native void LAPACK_spbsvx_base( + String fact, String uplo, + @Const int[] n, @Const int[] kd, @Const int[] nrhs, + float[] AB, @Const int[] ldab, + float[] AFB, @Const int[] ldafb, @Cast("char*") byte[] equed, + float[] S, + float[] B, + @Const int[] ldb, + float[] X, @Const int[] ldx, + float[] rcond, + float[] ferr, + float[] berr, + float[] work, + int[] iwork, + int[] info, @Cast("size_t") long arg21, @Cast("size_t") long arg22, @Cast("size_t") long arg23 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_spbsvx(...) LAPACK_spbsvx_base(__VA_ARGS__, 1, 1, 1) +// #else +// #endif + +public static native void LAPACK_zpbsvx_base( + @Cast("const char*") BytePointer fact, @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer kd, @Const IntPointer nrhs, + @Cast("lapack_complex_double*") DoublePointer AB, @Const IntPointer ldab, + @Cast("lapack_complex_double*") DoublePointer AFB, @Const IntPointer ldafb, @Cast("char*") BytePointer equed, + DoublePointer S, + @Cast("lapack_complex_double*") DoublePointer B, + @Const IntPointer ldb, + @Cast("lapack_complex_double*") DoublePointer X, @Const IntPointer ldx, + DoublePointer rcond, + DoublePointer ferr, + DoublePointer berr, + @Cast("lapack_complex_double*") DoublePointer work, + DoublePointer rwork, + IntPointer info, @Cast("size_t") long arg21, @Cast("size_t") long arg22, @Cast("size_t") long arg23 +); +public static native void LAPACK_zpbsvx_base( + String fact, String uplo, + @Const IntBuffer n, @Const IntBuffer kd, @Const IntBuffer nrhs, + @Cast("lapack_complex_double*") DoubleBuffer AB, @Const IntBuffer ldab, + @Cast("lapack_complex_double*") DoubleBuffer AFB, @Const IntBuffer ldafb, @Cast("char*") ByteBuffer equed, + DoubleBuffer S, + @Cast("lapack_complex_double*") DoubleBuffer B, + @Const IntBuffer ldb, + @Cast("lapack_complex_double*") DoubleBuffer X, @Const IntBuffer ldx, + DoubleBuffer rcond, + DoubleBuffer ferr, + DoubleBuffer berr, + @Cast("lapack_complex_double*") DoubleBuffer work, + DoubleBuffer rwork, + IntBuffer info, @Cast("size_t") long arg21, @Cast("size_t") long arg22, @Cast("size_t") long arg23 +); +public static native void LAPACK_zpbsvx_base( + @Cast("const char*") BytePointer fact, @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] kd, @Const int[] nrhs, + @Cast("lapack_complex_double*") double[] AB, @Const int[] ldab, + @Cast("lapack_complex_double*") double[] AFB, @Const int[] ldafb, @Cast("char*") byte[] equed, + double[] S, + @Cast("lapack_complex_double*") double[] B, + @Const int[] ldb, + @Cast("lapack_complex_double*") double[] X, @Const int[] ldx, + double[] rcond, + double[] ferr, + double[] berr, + @Cast("lapack_complex_double*") double[] work, + double[] rwork, + int[] info, @Cast("size_t") long arg21, @Cast("size_t") long arg22, @Cast("size_t") long arg23 +); +public static native void LAPACK_zpbsvx_base( + String fact, String uplo, + @Const IntPointer n, @Const IntPointer kd, @Const IntPointer nrhs, + @Cast("lapack_complex_double*") DoublePointer AB, @Const IntPointer ldab, + @Cast("lapack_complex_double*") DoublePointer AFB, @Const IntPointer ldafb, @Cast("char*") BytePointer equed, + DoublePointer S, + @Cast("lapack_complex_double*") DoublePointer B, + @Const IntPointer ldb, + @Cast("lapack_complex_double*") DoublePointer X, @Const IntPointer ldx, + DoublePointer rcond, + DoublePointer ferr, + DoublePointer berr, + @Cast("lapack_complex_double*") DoublePointer work, + DoublePointer rwork, + IntPointer info, @Cast("size_t") long arg21, @Cast("size_t") long arg22, @Cast("size_t") long arg23 +); +public static native void LAPACK_zpbsvx_base( + @Cast("const char*") BytePointer fact, @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer kd, @Const IntBuffer nrhs, + @Cast("lapack_complex_double*") DoubleBuffer AB, @Const IntBuffer ldab, + @Cast("lapack_complex_double*") DoubleBuffer AFB, @Const IntBuffer ldafb, @Cast("char*") ByteBuffer equed, + DoubleBuffer S, + @Cast("lapack_complex_double*") DoubleBuffer B, + @Const IntBuffer ldb, + @Cast("lapack_complex_double*") DoubleBuffer X, @Const IntBuffer ldx, + DoubleBuffer rcond, + DoubleBuffer ferr, + DoubleBuffer berr, + @Cast("lapack_complex_double*") DoubleBuffer work, + DoubleBuffer rwork, + IntBuffer info, @Cast("size_t") long arg21, @Cast("size_t") long arg22, @Cast("size_t") long arg23 +); +public static native void LAPACK_zpbsvx_base( + String fact, String uplo, + @Const int[] n, @Const int[] kd, @Const int[] nrhs, + @Cast("lapack_complex_double*") double[] AB, @Const int[] ldab, + @Cast("lapack_complex_double*") double[] AFB, @Const int[] ldafb, @Cast("char*") byte[] equed, + double[] S, + @Cast("lapack_complex_double*") double[] B, + @Const int[] ldb, + @Cast("lapack_complex_double*") double[] X, @Const int[] ldx, + double[] rcond, + double[] ferr, + double[] berr, + @Cast("lapack_complex_double*") double[] work, + double[] rwork, + int[] info, @Cast("size_t") long arg21, @Cast("size_t") long arg22, @Cast("size_t") long arg23 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zpbsvx(...) LAPACK_zpbsvx_base(__VA_ARGS__, 1, 1, 1) +// #else +// #endif + +public static native void LAPACK_cpbtrf_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer kd, + @Cast("lapack_complex_float*") FloatPointer AB, @Const IntPointer ldab, + IntPointer info, @Cast("size_t") long arg6 +); +public static native void LAPACK_cpbtrf_base( + String uplo, + @Const IntBuffer n, @Const IntBuffer kd, + @Cast("lapack_complex_float*") FloatBuffer AB, @Const IntBuffer ldab, + IntBuffer info, @Cast("size_t") long arg6 +); +public static native void LAPACK_cpbtrf_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] kd, + @Cast("lapack_complex_float*") float[] AB, @Const int[] ldab, + int[] info, @Cast("size_t") long arg6 +); +public static native void LAPACK_cpbtrf_base( + String uplo, + @Const IntPointer n, @Const IntPointer kd, + @Cast("lapack_complex_float*") FloatPointer AB, @Const IntPointer ldab, + IntPointer info, @Cast("size_t") long arg6 +); +public static native void LAPACK_cpbtrf_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer kd, + @Cast("lapack_complex_float*") FloatBuffer AB, @Const IntBuffer ldab, + IntBuffer info, @Cast("size_t") long arg6 +); +public static native void LAPACK_cpbtrf_base( + String uplo, + @Const int[] n, @Const int[] kd, + @Cast("lapack_complex_float*") float[] AB, @Const int[] ldab, + int[] info, @Cast("size_t") long arg6 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_cpbtrf(...) LAPACK_cpbtrf_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_dpbtrf_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer kd, + DoublePointer AB, @Const IntPointer ldab, + IntPointer info, @Cast("size_t") long arg6 +); +public static native void LAPACK_dpbtrf_base( + String uplo, + @Const IntBuffer n, @Const IntBuffer kd, + DoubleBuffer AB, @Const IntBuffer ldab, + IntBuffer info, @Cast("size_t") long arg6 +); +public static native void LAPACK_dpbtrf_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] kd, + double[] AB, @Const int[] ldab, + int[] info, @Cast("size_t") long arg6 +); +public static native void LAPACK_dpbtrf_base( + String uplo, + @Const IntPointer n, @Const IntPointer kd, + DoublePointer AB, @Const IntPointer ldab, + IntPointer info, @Cast("size_t") long arg6 +); +public static native void LAPACK_dpbtrf_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer kd, + DoubleBuffer AB, @Const IntBuffer ldab, + IntBuffer info, @Cast("size_t") long arg6 +); +public static native void LAPACK_dpbtrf_base( + String uplo, + @Const int[] n, @Const int[] kd, + double[] AB, @Const int[] ldab, + int[] info, @Cast("size_t") long arg6 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dpbtrf(...) LAPACK_dpbtrf_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_spbtrf_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer kd, + FloatPointer AB, @Const IntPointer ldab, + IntPointer info, @Cast("size_t") long arg6 +); +public static native void LAPACK_spbtrf_base( + String uplo, + @Const IntBuffer n, @Const IntBuffer kd, + FloatBuffer AB, @Const IntBuffer ldab, + IntBuffer info, @Cast("size_t") long arg6 +); +public static native void LAPACK_spbtrf_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] kd, + float[] AB, @Const int[] ldab, + int[] info, @Cast("size_t") long arg6 +); +public static native void LAPACK_spbtrf_base( + String uplo, + @Const IntPointer n, @Const IntPointer kd, + FloatPointer AB, @Const IntPointer ldab, + IntPointer info, @Cast("size_t") long arg6 +); +public static native void LAPACK_spbtrf_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer kd, + FloatBuffer AB, @Const IntBuffer ldab, + IntBuffer info, @Cast("size_t") long arg6 +); +public static native void LAPACK_spbtrf_base( + String uplo, + @Const int[] n, @Const int[] kd, + float[] AB, @Const int[] ldab, + int[] info, @Cast("size_t") long arg6 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_spbtrf(...) LAPACK_spbtrf_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_zpbtrf_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer kd, + @Cast("lapack_complex_double*") DoublePointer AB, @Const IntPointer ldab, + IntPointer info, @Cast("size_t") long arg6 +); +public static native void LAPACK_zpbtrf_base( + String uplo, + @Const IntBuffer n, @Const IntBuffer kd, + @Cast("lapack_complex_double*") DoubleBuffer AB, @Const IntBuffer ldab, + IntBuffer info, @Cast("size_t") long arg6 +); +public static native void LAPACK_zpbtrf_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] kd, + @Cast("lapack_complex_double*") double[] AB, @Const int[] ldab, + int[] info, @Cast("size_t") long arg6 +); +public static native void LAPACK_zpbtrf_base( + String uplo, + @Const IntPointer n, @Const IntPointer kd, + @Cast("lapack_complex_double*") DoublePointer AB, @Const IntPointer ldab, + IntPointer info, @Cast("size_t") long arg6 +); +public static native void LAPACK_zpbtrf_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer kd, + @Cast("lapack_complex_double*") DoubleBuffer AB, @Const IntBuffer ldab, + IntBuffer info, @Cast("size_t") long arg6 +); +public static native void LAPACK_zpbtrf_base( + String uplo, + @Const int[] n, @Const int[] kd, + @Cast("lapack_complex_double*") double[] AB, @Const int[] ldab, + int[] info, @Cast("size_t") long arg6 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zpbtrf(...) LAPACK_zpbtrf_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_cpbtrs_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer kd, @Const IntPointer nrhs, + @Cast("const lapack_complex_float*") FloatPointer AB, @Const IntPointer ldab, + @Cast("lapack_complex_float*") FloatPointer B, @Const IntPointer ldb, + IntPointer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_cpbtrs_base( + String uplo, + @Const IntBuffer n, @Const IntBuffer kd, @Const IntBuffer nrhs, + @Cast("const lapack_complex_float*") FloatBuffer AB, @Const IntBuffer ldab, + @Cast("lapack_complex_float*") FloatBuffer B, @Const IntBuffer ldb, + IntBuffer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_cpbtrs_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] kd, @Const int[] nrhs, + @Cast("const lapack_complex_float*") float[] AB, @Const int[] ldab, + @Cast("lapack_complex_float*") float[] B, @Const int[] ldb, + int[] info, @Cast("size_t") long arg9 +); +public static native void LAPACK_cpbtrs_base( + String uplo, + @Const IntPointer n, @Const IntPointer kd, @Const IntPointer nrhs, + @Cast("const lapack_complex_float*") FloatPointer AB, @Const IntPointer ldab, + @Cast("lapack_complex_float*") FloatPointer B, @Const IntPointer ldb, + IntPointer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_cpbtrs_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer kd, @Const IntBuffer nrhs, + @Cast("const lapack_complex_float*") FloatBuffer AB, @Const IntBuffer ldab, + @Cast("lapack_complex_float*") FloatBuffer B, @Const IntBuffer ldb, + IntBuffer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_cpbtrs_base( + String uplo, + @Const int[] n, @Const int[] kd, @Const int[] nrhs, + @Cast("const lapack_complex_float*") float[] AB, @Const int[] ldab, + @Cast("lapack_complex_float*") float[] B, @Const int[] ldb, + int[] info, @Cast("size_t") long arg9 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_cpbtrs(...) LAPACK_cpbtrs_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_dpbtrs_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer kd, @Const IntPointer nrhs, + @Const DoublePointer AB, @Const IntPointer ldab, + DoublePointer B, @Const IntPointer ldb, + IntPointer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_dpbtrs_base( + String uplo, + @Const IntBuffer n, @Const IntBuffer kd, @Const IntBuffer nrhs, + @Const DoubleBuffer AB, @Const IntBuffer ldab, + DoubleBuffer B, @Const IntBuffer ldb, + IntBuffer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_dpbtrs_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] kd, @Const int[] nrhs, + @Const double[] AB, @Const int[] ldab, + double[] B, @Const int[] ldb, + int[] info, @Cast("size_t") long arg9 +); +public static native void LAPACK_dpbtrs_base( + String uplo, + @Const IntPointer n, @Const IntPointer kd, @Const IntPointer nrhs, + @Const DoublePointer AB, @Const IntPointer ldab, + DoublePointer B, @Const IntPointer ldb, + IntPointer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_dpbtrs_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer kd, @Const IntBuffer nrhs, + @Const DoubleBuffer AB, @Const IntBuffer ldab, + DoubleBuffer B, @Const IntBuffer ldb, + IntBuffer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_dpbtrs_base( + String uplo, + @Const int[] n, @Const int[] kd, @Const int[] nrhs, + @Const double[] AB, @Const int[] ldab, + double[] B, @Const int[] ldb, + int[] info, @Cast("size_t") long arg9 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dpbtrs(...) LAPACK_dpbtrs_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_spbtrs_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer kd, @Const IntPointer nrhs, + @Const FloatPointer AB, @Const IntPointer ldab, + FloatPointer B, @Const IntPointer ldb, + IntPointer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_spbtrs_base( + String uplo, + @Const IntBuffer n, @Const IntBuffer kd, @Const IntBuffer nrhs, + @Const FloatBuffer AB, @Const IntBuffer ldab, + FloatBuffer B, @Const IntBuffer ldb, + IntBuffer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_spbtrs_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] kd, @Const int[] nrhs, + @Const float[] AB, @Const int[] ldab, + float[] B, @Const int[] ldb, + int[] info, @Cast("size_t") long arg9 +); +public static native void LAPACK_spbtrs_base( + String uplo, + @Const IntPointer n, @Const IntPointer kd, @Const IntPointer nrhs, + @Const FloatPointer AB, @Const IntPointer ldab, + FloatPointer B, @Const IntPointer ldb, + IntPointer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_spbtrs_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer kd, @Const IntBuffer nrhs, + @Const FloatBuffer AB, @Const IntBuffer ldab, + FloatBuffer B, @Const IntBuffer ldb, + IntBuffer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_spbtrs_base( + String uplo, + @Const int[] n, @Const int[] kd, @Const int[] nrhs, + @Const float[] AB, @Const int[] ldab, + float[] B, @Const int[] ldb, + int[] info, @Cast("size_t") long arg9 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_spbtrs(...) LAPACK_spbtrs_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_zpbtrs_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer kd, @Const IntPointer nrhs, + @Cast("const lapack_complex_double*") DoublePointer AB, @Const IntPointer ldab, + @Cast("lapack_complex_double*") DoublePointer B, @Const IntPointer ldb, + IntPointer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_zpbtrs_base( + String uplo, + @Const IntBuffer n, @Const IntBuffer kd, @Const IntBuffer nrhs, + @Cast("const lapack_complex_double*") DoubleBuffer AB, @Const IntBuffer ldab, + @Cast("lapack_complex_double*") DoubleBuffer B, @Const IntBuffer ldb, + IntBuffer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_zpbtrs_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] kd, @Const int[] nrhs, + @Cast("const lapack_complex_double*") double[] AB, @Const int[] ldab, + @Cast("lapack_complex_double*") double[] B, @Const int[] ldb, + int[] info, @Cast("size_t") long arg9 +); +public static native void LAPACK_zpbtrs_base( + String uplo, + @Const IntPointer n, @Const IntPointer kd, @Const IntPointer nrhs, + @Cast("const lapack_complex_double*") DoublePointer AB, @Const IntPointer ldab, + @Cast("lapack_complex_double*") DoublePointer B, @Const IntPointer ldb, + IntPointer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_zpbtrs_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer kd, @Const IntBuffer nrhs, + @Cast("const lapack_complex_double*") DoubleBuffer AB, @Const IntBuffer ldab, + @Cast("lapack_complex_double*") DoubleBuffer B, @Const IntBuffer ldb, + IntBuffer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_zpbtrs_base( + String uplo, + @Const int[] n, @Const int[] kd, @Const int[] nrhs, + @Cast("const lapack_complex_double*") double[] AB, @Const int[] ldab, + @Cast("lapack_complex_double*") double[] B, @Const int[] ldb, + int[] info, @Cast("size_t") long arg9 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zpbtrs(...) LAPACK_zpbtrs_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_cpftrf_base( + @Cast("const char*") BytePointer transr, @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + @Cast("lapack_complex_float*") FloatPointer A, + IntPointer info, @Cast("size_t") long arg5, @Cast("size_t") long arg6 +); +public static native void LAPACK_cpftrf_base( + String transr, String uplo, + @Const IntBuffer n, + @Cast("lapack_complex_float*") FloatBuffer A, + IntBuffer info, @Cast("size_t") long arg5, @Cast("size_t") long arg6 +); +public static native void LAPACK_cpftrf_base( + @Cast("const char*") BytePointer transr, @Cast("const char*") BytePointer uplo, + @Const int[] n, + @Cast("lapack_complex_float*") float[] A, + int[] info, @Cast("size_t") long arg5, @Cast("size_t") long arg6 +); +public static native void LAPACK_cpftrf_base( + String transr, String uplo, + @Const IntPointer n, + @Cast("lapack_complex_float*") FloatPointer A, + IntPointer info, @Cast("size_t") long arg5, @Cast("size_t") long arg6 +); +public static native void LAPACK_cpftrf_base( + @Cast("const char*") BytePointer transr, @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + @Cast("lapack_complex_float*") FloatBuffer A, + IntBuffer info, @Cast("size_t") long arg5, @Cast("size_t") long arg6 +); +public static native void LAPACK_cpftrf_base( + String transr, String uplo, + @Const int[] n, + @Cast("lapack_complex_float*") float[] A, + int[] info, @Cast("size_t") long arg5, @Cast("size_t") long arg6 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_cpftrf(...) LAPACK_cpftrf_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_dpftrf_base( + @Cast("const char*") BytePointer transr, @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + DoublePointer A, + IntPointer info, @Cast("size_t") long arg5, @Cast("size_t") long arg6 +); +public static native void LAPACK_dpftrf_base( + String transr, String uplo, + @Const IntBuffer n, + DoubleBuffer A, + IntBuffer info, @Cast("size_t") long arg5, @Cast("size_t") long arg6 +); +public static native void LAPACK_dpftrf_base( + @Cast("const char*") BytePointer transr, @Cast("const char*") BytePointer uplo, + @Const int[] n, + double[] A, + int[] info, @Cast("size_t") long arg5, @Cast("size_t") long arg6 +); +public static native void LAPACK_dpftrf_base( + String transr, String uplo, + @Const IntPointer n, + DoublePointer A, + IntPointer info, @Cast("size_t") long arg5, @Cast("size_t") long arg6 +); +public static native void LAPACK_dpftrf_base( + @Cast("const char*") BytePointer transr, @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + DoubleBuffer A, + IntBuffer info, @Cast("size_t") long arg5, @Cast("size_t") long arg6 +); +public static native void LAPACK_dpftrf_base( + String transr, String uplo, + @Const int[] n, + double[] A, + int[] info, @Cast("size_t") long arg5, @Cast("size_t") long arg6 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dpftrf(...) LAPACK_dpftrf_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_spftrf_base( + @Cast("const char*") BytePointer transr, @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + FloatPointer A, + IntPointer info, @Cast("size_t") long arg5, @Cast("size_t") long arg6 +); +public static native void LAPACK_spftrf_base( + String transr, String uplo, + @Const IntBuffer n, + FloatBuffer A, + IntBuffer info, @Cast("size_t") long arg5, @Cast("size_t") long arg6 +); +public static native void LAPACK_spftrf_base( + @Cast("const char*") BytePointer transr, @Cast("const char*") BytePointer uplo, + @Const int[] n, + float[] A, + int[] info, @Cast("size_t") long arg5, @Cast("size_t") long arg6 +); +public static native void LAPACK_spftrf_base( + String transr, String uplo, + @Const IntPointer n, + FloatPointer A, + IntPointer info, @Cast("size_t") long arg5, @Cast("size_t") long arg6 +); +public static native void LAPACK_spftrf_base( + @Cast("const char*") BytePointer transr, @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + FloatBuffer A, + IntBuffer info, @Cast("size_t") long arg5, @Cast("size_t") long arg6 +); +public static native void LAPACK_spftrf_base( + String transr, String uplo, + @Const int[] n, + float[] A, + int[] info, @Cast("size_t") long arg5, @Cast("size_t") long arg6 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_spftrf(...) LAPACK_spftrf_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_zpftrf_base( + @Cast("const char*") BytePointer transr, @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + @Cast("lapack_complex_double*") DoublePointer A, + IntPointer info, @Cast("size_t") long arg5, @Cast("size_t") long arg6 +); +public static native void LAPACK_zpftrf_base( + String transr, String uplo, + @Const IntBuffer n, + @Cast("lapack_complex_double*") DoubleBuffer A, + IntBuffer info, @Cast("size_t") long arg5, @Cast("size_t") long arg6 +); +public static native void LAPACK_zpftrf_base( + @Cast("const char*") BytePointer transr, @Cast("const char*") BytePointer uplo, + @Const int[] n, + @Cast("lapack_complex_double*") double[] A, + int[] info, @Cast("size_t") long arg5, @Cast("size_t") long arg6 +); +public static native void LAPACK_zpftrf_base( + String transr, String uplo, + @Const IntPointer n, + @Cast("lapack_complex_double*") DoublePointer A, + IntPointer info, @Cast("size_t") long arg5, @Cast("size_t") long arg6 +); +public static native void LAPACK_zpftrf_base( + @Cast("const char*") BytePointer transr, @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + @Cast("lapack_complex_double*") DoubleBuffer A, + IntBuffer info, @Cast("size_t") long arg5, @Cast("size_t") long arg6 +); +public static native void LAPACK_zpftrf_base( + String transr, String uplo, + @Const int[] n, + @Cast("lapack_complex_double*") double[] A, + int[] info, @Cast("size_t") long arg5, @Cast("size_t") long arg6 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zpftrf(...) LAPACK_zpftrf_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_cpftri_base( + @Cast("const char*") BytePointer transr, @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + @Cast("lapack_complex_float*") FloatPointer A, + IntPointer info, @Cast("size_t") long arg5, @Cast("size_t") long arg6 +); +public static native void LAPACK_cpftri_base( + String transr, String uplo, + @Const IntBuffer n, + @Cast("lapack_complex_float*") FloatBuffer A, + IntBuffer info, @Cast("size_t") long arg5, @Cast("size_t") long arg6 +); +public static native void LAPACK_cpftri_base( + @Cast("const char*") BytePointer transr, @Cast("const char*") BytePointer uplo, + @Const int[] n, + @Cast("lapack_complex_float*") float[] A, + int[] info, @Cast("size_t") long arg5, @Cast("size_t") long arg6 +); +public static native void LAPACK_cpftri_base( + String transr, String uplo, + @Const IntPointer n, + @Cast("lapack_complex_float*") FloatPointer A, + IntPointer info, @Cast("size_t") long arg5, @Cast("size_t") long arg6 +); +public static native void LAPACK_cpftri_base( + @Cast("const char*") BytePointer transr, @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + @Cast("lapack_complex_float*") FloatBuffer A, + IntBuffer info, @Cast("size_t") long arg5, @Cast("size_t") long arg6 +); +public static native void LAPACK_cpftri_base( + String transr, String uplo, + @Const int[] n, + @Cast("lapack_complex_float*") float[] A, + int[] info, @Cast("size_t") long arg5, @Cast("size_t") long arg6 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_cpftri(...) LAPACK_cpftri_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_dpftri_base( + @Cast("const char*") BytePointer transr, @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + DoublePointer A, + IntPointer info, @Cast("size_t") long arg5, @Cast("size_t") long arg6 +); +public static native void LAPACK_dpftri_base( + String transr, String uplo, + @Const IntBuffer n, + DoubleBuffer A, + IntBuffer info, @Cast("size_t") long arg5, @Cast("size_t") long arg6 +); +public static native void LAPACK_dpftri_base( + @Cast("const char*") BytePointer transr, @Cast("const char*") BytePointer uplo, + @Const int[] n, + double[] A, + int[] info, @Cast("size_t") long arg5, @Cast("size_t") long arg6 +); +public static native void LAPACK_dpftri_base( + String transr, String uplo, + @Const IntPointer n, + DoublePointer A, + IntPointer info, @Cast("size_t") long arg5, @Cast("size_t") long arg6 +); +public static native void LAPACK_dpftri_base( + @Cast("const char*") BytePointer transr, @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + DoubleBuffer A, + IntBuffer info, @Cast("size_t") long arg5, @Cast("size_t") long arg6 +); +public static native void LAPACK_dpftri_base( + String transr, String uplo, + @Const int[] n, + double[] A, + int[] info, @Cast("size_t") long arg5, @Cast("size_t") long arg6 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dpftri(...) LAPACK_dpftri_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_spftri_base( + @Cast("const char*") BytePointer transr, @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + FloatPointer A, + IntPointer info, @Cast("size_t") long arg5, @Cast("size_t") long arg6 +); +public static native void LAPACK_spftri_base( + String transr, String uplo, + @Const IntBuffer n, + FloatBuffer A, + IntBuffer info, @Cast("size_t") long arg5, @Cast("size_t") long arg6 +); +public static native void LAPACK_spftri_base( + @Cast("const char*") BytePointer transr, @Cast("const char*") BytePointer uplo, + @Const int[] n, + float[] A, + int[] info, @Cast("size_t") long arg5, @Cast("size_t") long arg6 +); +public static native void LAPACK_spftri_base( + String transr, String uplo, + @Const IntPointer n, + FloatPointer A, + IntPointer info, @Cast("size_t") long arg5, @Cast("size_t") long arg6 +); +public static native void LAPACK_spftri_base( + @Cast("const char*") BytePointer transr, @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + FloatBuffer A, + IntBuffer info, @Cast("size_t") long arg5, @Cast("size_t") long arg6 +); +public static native void LAPACK_spftri_base( + String transr, String uplo, + @Const int[] n, + float[] A, + int[] info, @Cast("size_t") long arg5, @Cast("size_t") long arg6 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_spftri(...) LAPACK_spftri_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_zpftri_base( + @Cast("const char*") BytePointer transr, @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + @Cast("lapack_complex_double*") DoublePointer A, + IntPointer info, @Cast("size_t") long arg5, @Cast("size_t") long arg6 +); +public static native void LAPACK_zpftri_base( + String transr, String uplo, + @Const IntBuffer n, + @Cast("lapack_complex_double*") DoubleBuffer A, + IntBuffer info, @Cast("size_t") long arg5, @Cast("size_t") long arg6 +); +public static native void LAPACK_zpftri_base( + @Cast("const char*") BytePointer transr, @Cast("const char*") BytePointer uplo, + @Const int[] n, + @Cast("lapack_complex_double*") double[] A, + int[] info, @Cast("size_t") long arg5, @Cast("size_t") long arg6 +); +public static native void LAPACK_zpftri_base( + String transr, String uplo, + @Const IntPointer n, + @Cast("lapack_complex_double*") DoublePointer A, + IntPointer info, @Cast("size_t") long arg5, @Cast("size_t") long arg6 +); +public static native void LAPACK_zpftri_base( + @Cast("const char*") BytePointer transr, @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + @Cast("lapack_complex_double*") DoubleBuffer A, + IntBuffer info, @Cast("size_t") long arg5, @Cast("size_t") long arg6 +); +public static native void LAPACK_zpftri_base( + String transr, String uplo, + @Const int[] n, + @Cast("lapack_complex_double*") double[] A, + int[] info, @Cast("size_t") long arg5, @Cast("size_t") long arg6 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zpftri(...) LAPACK_zpftri_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_cpftrs_base( + @Cast("const char*") BytePointer transr, @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("const lapack_complex_float*") FloatPointer A, + @Cast("lapack_complex_float*") FloatPointer B, @Const IntPointer ldb, + IntPointer info, @Cast("size_t") long arg8, @Cast("size_t") long arg9 +); +public static native void LAPACK_cpftrs_base( + String transr, String uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("const lapack_complex_float*") FloatBuffer A, + @Cast("lapack_complex_float*") FloatBuffer B, @Const IntBuffer ldb, + IntBuffer info, @Cast("size_t") long arg8, @Cast("size_t") long arg9 +); +public static native void LAPACK_cpftrs_base( + @Cast("const char*") BytePointer transr, @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] nrhs, + @Cast("const lapack_complex_float*") float[] A, + @Cast("lapack_complex_float*") float[] B, @Const int[] ldb, + int[] info, @Cast("size_t") long arg8, @Cast("size_t") long arg9 +); +public static native void LAPACK_cpftrs_base( + String transr, String uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("const lapack_complex_float*") FloatPointer A, + @Cast("lapack_complex_float*") FloatPointer B, @Const IntPointer ldb, + IntPointer info, @Cast("size_t") long arg8, @Cast("size_t") long arg9 +); +public static native void LAPACK_cpftrs_base( + @Cast("const char*") BytePointer transr, @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("const lapack_complex_float*") FloatBuffer A, + @Cast("lapack_complex_float*") FloatBuffer B, @Const IntBuffer ldb, + IntBuffer info, @Cast("size_t") long arg8, @Cast("size_t") long arg9 +); +public static native void LAPACK_cpftrs_base( + String transr, String uplo, + @Const int[] n, @Const int[] nrhs, + @Cast("const lapack_complex_float*") float[] A, + @Cast("lapack_complex_float*") float[] B, @Const int[] ldb, + int[] info, @Cast("size_t") long arg8, @Cast("size_t") long arg9 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_cpftrs(...) LAPACK_cpftrs_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_dpftrs_base( + @Cast("const char*") BytePointer transr, @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Const DoublePointer A, + DoublePointer B, @Const IntPointer ldb, + IntPointer info, @Cast("size_t") long arg8, @Cast("size_t") long arg9 +); +public static native void LAPACK_dpftrs_base( + String transr, String uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Const DoubleBuffer A, + DoubleBuffer B, @Const IntBuffer ldb, + IntBuffer info, @Cast("size_t") long arg8, @Cast("size_t") long arg9 +); +public static native void LAPACK_dpftrs_base( + @Cast("const char*") BytePointer transr, @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] nrhs, + @Const double[] A, + double[] B, @Const int[] ldb, + int[] info, @Cast("size_t") long arg8, @Cast("size_t") long arg9 +); +public static native void LAPACK_dpftrs_base( + String transr, String uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Const DoublePointer A, + DoublePointer B, @Const IntPointer ldb, + IntPointer info, @Cast("size_t") long arg8, @Cast("size_t") long arg9 +); +public static native void LAPACK_dpftrs_base( + @Cast("const char*") BytePointer transr, @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Const DoubleBuffer A, + DoubleBuffer B, @Const IntBuffer ldb, + IntBuffer info, @Cast("size_t") long arg8, @Cast("size_t") long arg9 +); +public static native void LAPACK_dpftrs_base( + String transr, String uplo, + @Const int[] n, @Const int[] nrhs, + @Const double[] A, + double[] B, @Const int[] ldb, + int[] info, @Cast("size_t") long arg8, @Cast("size_t") long arg9 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dpftrs(...) LAPACK_dpftrs_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_spftrs_base( + @Cast("const char*") BytePointer transr, @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Const FloatPointer A, + FloatPointer B, @Const IntPointer ldb, + IntPointer info, @Cast("size_t") long arg8, @Cast("size_t") long arg9 +); +public static native void LAPACK_spftrs_base( + String transr, String uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Const FloatBuffer A, + FloatBuffer B, @Const IntBuffer ldb, + IntBuffer info, @Cast("size_t") long arg8, @Cast("size_t") long arg9 +); +public static native void LAPACK_spftrs_base( + @Cast("const char*") BytePointer transr, @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] nrhs, + @Const float[] A, + float[] B, @Const int[] ldb, + int[] info, @Cast("size_t") long arg8, @Cast("size_t") long arg9 +); +public static native void LAPACK_spftrs_base( + String transr, String uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Const FloatPointer A, + FloatPointer B, @Const IntPointer ldb, + IntPointer info, @Cast("size_t") long arg8, @Cast("size_t") long arg9 +); +public static native void LAPACK_spftrs_base( + @Cast("const char*") BytePointer transr, @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Const FloatBuffer A, + FloatBuffer B, @Const IntBuffer ldb, + IntBuffer info, @Cast("size_t") long arg8, @Cast("size_t") long arg9 +); +public static native void LAPACK_spftrs_base( + String transr, String uplo, + @Const int[] n, @Const int[] nrhs, + @Const float[] A, + float[] B, @Const int[] ldb, + int[] info, @Cast("size_t") long arg8, @Cast("size_t") long arg9 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_spftrs(...) LAPACK_spftrs_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_zpftrs_base( + @Cast("const char*") BytePointer transr, @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("const lapack_complex_double*") DoublePointer A, + @Cast("lapack_complex_double*") DoublePointer B, @Const IntPointer ldb, + IntPointer info, @Cast("size_t") long arg8, @Cast("size_t") long arg9 +); +public static native void LAPACK_zpftrs_base( + String transr, String uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("const lapack_complex_double*") DoubleBuffer A, + @Cast("lapack_complex_double*") DoubleBuffer B, @Const IntBuffer ldb, + IntBuffer info, @Cast("size_t") long arg8, @Cast("size_t") long arg9 +); +public static native void LAPACK_zpftrs_base( + @Cast("const char*") BytePointer transr, @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] nrhs, + @Cast("const lapack_complex_double*") double[] A, + @Cast("lapack_complex_double*") double[] B, @Const int[] ldb, + int[] info, @Cast("size_t") long arg8, @Cast("size_t") long arg9 +); +public static native void LAPACK_zpftrs_base( + String transr, String uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("const lapack_complex_double*") DoublePointer A, + @Cast("lapack_complex_double*") DoublePointer B, @Const IntPointer ldb, + IntPointer info, @Cast("size_t") long arg8, @Cast("size_t") long arg9 +); +public static native void LAPACK_zpftrs_base( + @Cast("const char*") BytePointer transr, @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("const lapack_complex_double*") DoubleBuffer A, + @Cast("lapack_complex_double*") DoubleBuffer B, @Const IntBuffer ldb, + IntBuffer info, @Cast("size_t") long arg8, @Cast("size_t") long arg9 +); +public static native void LAPACK_zpftrs_base( + String transr, String uplo, + @Const int[] n, @Const int[] nrhs, + @Cast("const lapack_complex_double*") double[] A, + @Cast("lapack_complex_double*") double[] B, @Const int[] ldb, + int[] info, @Cast("size_t") long arg8, @Cast("size_t") long arg9 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zpftrs(...) LAPACK_zpftrs_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_cpocon_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + @Cast("const lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + @Const FloatPointer anorm, + FloatPointer rcond, + @Cast("lapack_complex_float*") FloatPointer work, + FloatPointer rwork, + IntPointer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_cpocon_base( + String uplo, + @Const IntBuffer n, + @Cast("const lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + @Const FloatBuffer anorm, + FloatBuffer rcond, + @Cast("lapack_complex_float*") FloatBuffer work, + FloatBuffer rwork, + IntBuffer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_cpocon_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, + @Cast("const lapack_complex_float*") float[] A, @Const int[] lda, + @Const float[] anorm, + float[] rcond, + @Cast("lapack_complex_float*") float[] work, + float[] rwork, + int[] info, @Cast("size_t") long arg9 +); +public static native void LAPACK_cpocon_base( + String uplo, + @Const IntPointer n, + @Cast("const lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + @Const FloatPointer anorm, + FloatPointer rcond, + @Cast("lapack_complex_float*") FloatPointer work, + FloatPointer rwork, + IntPointer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_cpocon_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + @Cast("const lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + @Const FloatBuffer anorm, + FloatBuffer rcond, + @Cast("lapack_complex_float*") FloatBuffer work, + FloatBuffer rwork, + IntBuffer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_cpocon_base( + String uplo, + @Const int[] n, + @Cast("const lapack_complex_float*") float[] A, @Const int[] lda, + @Const float[] anorm, + float[] rcond, + @Cast("lapack_complex_float*") float[] work, + float[] rwork, + int[] info, @Cast("size_t") long arg9 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_cpocon(...) LAPACK_cpocon_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_dpocon_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + @Const DoublePointer A, @Const IntPointer lda, + @Const DoublePointer anorm, + DoublePointer rcond, + DoublePointer work, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_dpocon_base( + String uplo, + @Const IntBuffer n, + @Const DoubleBuffer A, @Const IntBuffer lda, + @Const DoubleBuffer anorm, + DoubleBuffer rcond, + DoubleBuffer work, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_dpocon_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, + @Const double[] A, @Const int[] lda, + @Const double[] anorm, + double[] rcond, + double[] work, + int[] iwork, + int[] info, @Cast("size_t") long arg9 +); +public static native void LAPACK_dpocon_base( + String uplo, + @Const IntPointer n, + @Const DoublePointer A, @Const IntPointer lda, + @Const DoublePointer anorm, + DoublePointer rcond, + DoublePointer work, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_dpocon_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + @Const DoubleBuffer A, @Const IntBuffer lda, + @Const DoubleBuffer anorm, + DoubleBuffer rcond, + DoubleBuffer work, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_dpocon_base( + String uplo, + @Const int[] n, + @Const double[] A, @Const int[] lda, + @Const double[] anorm, + double[] rcond, + double[] work, + int[] iwork, + int[] info, @Cast("size_t") long arg9 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dpocon(...) LAPACK_dpocon_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_spocon_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + @Const FloatPointer A, @Const IntPointer lda, + @Const FloatPointer anorm, + FloatPointer rcond, + FloatPointer work, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_spocon_base( + String uplo, + @Const IntBuffer n, + @Const FloatBuffer A, @Const IntBuffer lda, + @Const FloatBuffer anorm, + FloatBuffer rcond, + FloatBuffer work, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_spocon_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, + @Const float[] A, @Const int[] lda, + @Const float[] anorm, + float[] rcond, + float[] work, + int[] iwork, + int[] info, @Cast("size_t") long arg9 +); +public static native void LAPACK_spocon_base( + String uplo, + @Const IntPointer n, + @Const FloatPointer A, @Const IntPointer lda, + @Const FloatPointer anorm, + FloatPointer rcond, + FloatPointer work, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_spocon_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + @Const FloatBuffer A, @Const IntBuffer lda, + @Const FloatBuffer anorm, + FloatBuffer rcond, + FloatBuffer work, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_spocon_base( + String uplo, + @Const int[] n, + @Const float[] A, @Const int[] lda, + @Const float[] anorm, + float[] rcond, + float[] work, + int[] iwork, + int[] info, @Cast("size_t") long arg9 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_spocon(...) LAPACK_spocon_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_zpocon_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + @Cast("const lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + @Const DoublePointer anorm, + DoublePointer rcond, + @Cast("lapack_complex_double*") DoublePointer work, + DoublePointer rwork, + IntPointer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_zpocon_base( + String uplo, + @Const IntBuffer n, + @Cast("const lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + @Const DoubleBuffer anorm, + DoubleBuffer rcond, + @Cast("lapack_complex_double*") DoubleBuffer work, + DoubleBuffer rwork, + IntBuffer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_zpocon_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, + @Cast("const lapack_complex_double*") double[] A, @Const int[] lda, + @Const double[] anorm, + double[] rcond, + @Cast("lapack_complex_double*") double[] work, + double[] rwork, + int[] info, @Cast("size_t") long arg9 +); +public static native void LAPACK_zpocon_base( + String uplo, + @Const IntPointer n, + @Cast("const lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + @Const DoublePointer anorm, + DoublePointer rcond, + @Cast("lapack_complex_double*") DoublePointer work, + DoublePointer rwork, + IntPointer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_zpocon_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + @Cast("const lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + @Const DoubleBuffer anorm, + DoubleBuffer rcond, + @Cast("lapack_complex_double*") DoubleBuffer work, + DoubleBuffer rwork, + IntBuffer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_zpocon_base( + String uplo, + @Const int[] n, + @Cast("const lapack_complex_double*") double[] A, @Const int[] lda, + @Const double[] anorm, + double[] rcond, + @Cast("lapack_complex_double*") double[] work, + double[] rwork, + int[] info, @Cast("size_t") long arg9 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zpocon(...) LAPACK_zpocon_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_cpoequ( + @Const IntPointer n, + @Cast("const lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + FloatPointer S, + FloatPointer scond, + FloatPointer amax, + IntPointer info ); +public static native void LAPACK_cpoequ( + @Const IntBuffer n, + @Cast("const lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + FloatBuffer S, + FloatBuffer scond, + FloatBuffer amax, + IntBuffer info ); +public static native void LAPACK_cpoequ( + @Const int[] n, + @Cast("const lapack_complex_float*") float[] A, @Const int[] lda, + float[] S, + float[] scond, + float[] amax, + int[] info ); + +public static native void LAPACK_dpoequ( + @Const IntPointer n, + @Const DoublePointer A, @Const IntPointer lda, + DoublePointer S, + DoublePointer scond, + DoublePointer amax, + IntPointer info ); +public static native void LAPACK_dpoequ( + @Const IntBuffer n, + @Const DoubleBuffer A, @Const IntBuffer lda, + DoubleBuffer S, + DoubleBuffer scond, + DoubleBuffer amax, + IntBuffer info ); +public static native void LAPACK_dpoequ( + @Const int[] n, + @Const double[] A, @Const int[] lda, + double[] S, + double[] scond, + double[] amax, + int[] info ); + +public static native void LAPACK_spoequ( + @Const IntPointer n, + @Const FloatPointer A, @Const IntPointer lda, + FloatPointer S, + FloatPointer scond, + FloatPointer amax, + IntPointer info ); +public static native void LAPACK_spoequ( + @Const IntBuffer n, + @Const FloatBuffer A, @Const IntBuffer lda, + FloatBuffer S, + FloatBuffer scond, + FloatBuffer amax, + IntBuffer info ); +public static native void LAPACK_spoequ( + @Const int[] n, + @Const float[] A, @Const int[] lda, + float[] S, + float[] scond, + float[] amax, + int[] info ); + +public static native void LAPACK_zpoequ( + @Const IntPointer n, + @Cast("const lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + DoublePointer S, + DoublePointer scond, + DoublePointer amax, + IntPointer info ); +public static native void LAPACK_zpoequ( + @Const IntBuffer n, + @Cast("const lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + DoubleBuffer S, + DoubleBuffer scond, + DoubleBuffer amax, + IntBuffer info ); +public static native void LAPACK_zpoequ( + @Const int[] n, + @Cast("const lapack_complex_double*") double[] A, @Const int[] lda, + double[] S, + double[] scond, + double[] amax, + int[] info ); + +public static native void LAPACK_cpoequb( + @Const IntPointer n, + @Cast("const lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + FloatPointer S, + FloatPointer scond, + FloatPointer amax, + IntPointer info ); +public static native void LAPACK_cpoequb( + @Const IntBuffer n, + @Cast("const lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + FloatBuffer S, + FloatBuffer scond, + FloatBuffer amax, + IntBuffer info ); +public static native void LAPACK_cpoequb( + @Const int[] n, + @Cast("const lapack_complex_float*") float[] A, @Const int[] lda, + float[] S, + float[] scond, + float[] amax, + int[] info ); + +public static native void LAPACK_dpoequb( + @Const IntPointer n, + @Const DoublePointer A, @Const IntPointer lda, + DoublePointer S, + DoublePointer scond, + DoublePointer amax, + IntPointer info ); +public static native void LAPACK_dpoequb( + @Const IntBuffer n, + @Const DoubleBuffer A, @Const IntBuffer lda, + DoubleBuffer S, + DoubleBuffer scond, + DoubleBuffer amax, + IntBuffer info ); +public static native void LAPACK_dpoequb( + @Const int[] n, + @Const double[] A, @Const int[] lda, + double[] S, + double[] scond, + double[] amax, + int[] info ); + +public static native void LAPACK_spoequb( + @Const IntPointer n, + @Const FloatPointer A, @Const IntPointer lda, + FloatPointer S, + FloatPointer scond, + FloatPointer amax, + IntPointer info ); +public static native void LAPACK_spoequb( + @Const IntBuffer n, + @Const FloatBuffer A, @Const IntBuffer lda, + FloatBuffer S, + FloatBuffer scond, + FloatBuffer amax, + IntBuffer info ); +public static native void LAPACK_spoequb( + @Const int[] n, + @Const float[] A, @Const int[] lda, + float[] S, + float[] scond, + float[] amax, + int[] info ); + +public static native void LAPACK_zpoequb( + @Const IntPointer n, + @Cast("const lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + DoublePointer S, + DoublePointer scond, + DoublePointer amax, + IntPointer info ); +public static native void LAPACK_zpoequb( + @Const IntBuffer n, + @Cast("const lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + DoubleBuffer S, + DoubleBuffer scond, + DoubleBuffer amax, + IntBuffer info ); +public static native void LAPACK_zpoequb( + @Const int[] n, + @Cast("const lapack_complex_double*") double[] A, @Const int[] lda, + double[] S, + double[] scond, + double[] amax, + int[] info ); + +public static native void LAPACK_cporfs_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("const lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + @Cast("const lapack_complex_float*") FloatPointer AF, @Const IntPointer ldaf, + @Cast("const lapack_complex_float*") FloatPointer B, @Const IntPointer ldb, + @Cast("lapack_complex_float*") FloatPointer X, @Const IntPointer ldx, + FloatPointer ferr, + FloatPointer berr, + @Cast("lapack_complex_float*") FloatPointer work, + FloatPointer rwork, + IntPointer info, @Cast("size_t") long arg16 +); +public static native void LAPACK_cporfs_base( + String uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("const lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + @Cast("const lapack_complex_float*") FloatBuffer AF, @Const IntBuffer ldaf, + @Cast("const lapack_complex_float*") FloatBuffer B, @Const IntBuffer ldb, + @Cast("lapack_complex_float*") FloatBuffer X, @Const IntBuffer ldx, + FloatBuffer ferr, + FloatBuffer berr, + @Cast("lapack_complex_float*") FloatBuffer work, + FloatBuffer rwork, + IntBuffer info, @Cast("size_t") long arg16 +); +public static native void LAPACK_cporfs_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] nrhs, + @Cast("const lapack_complex_float*") float[] A, @Const int[] lda, + @Cast("const lapack_complex_float*") float[] AF, @Const int[] ldaf, + @Cast("const lapack_complex_float*") float[] B, @Const int[] ldb, + @Cast("lapack_complex_float*") float[] X, @Const int[] ldx, + float[] ferr, + float[] berr, + @Cast("lapack_complex_float*") float[] work, + float[] rwork, + int[] info, @Cast("size_t") long arg16 +); +public static native void LAPACK_cporfs_base( + String uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("const lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + @Cast("const lapack_complex_float*") FloatPointer AF, @Const IntPointer ldaf, + @Cast("const lapack_complex_float*") FloatPointer B, @Const IntPointer ldb, + @Cast("lapack_complex_float*") FloatPointer X, @Const IntPointer ldx, + FloatPointer ferr, + FloatPointer berr, + @Cast("lapack_complex_float*") FloatPointer work, + FloatPointer rwork, + IntPointer info, @Cast("size_t") long arg16 +); +public static native void LAPACK_cporfs_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("const lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + @Cast("const lapack_complex_float*") FloatBuffer AF, @Const IntBuffer ldaf, + @Cast("const lapack_complex_float*") FloatBuffer B, @Const IntBuffer ldb, + @Cast("lapack_complex_float*") FloatBuffer X, @Const IntBuffer ldx, + FloatBuffer ferr, + FloatBuffer berr, + @Cast("lapack_complex_float*") FloatBuffer work, + FloatBuffer rwork, + IntBuffer info, @Cast("size_t") long arg16 +); +public static native void LAPACK_cporfs_base( + String uplo, + @Const int[] n, @Const int[] nrhs, + @Cast("const lapack_complex_float*") float[] A, @Const int[] lda, + @Cast("const lapack_complex_float*") float[] AF, @Const int[] ldaf, + @Cast("const lapack_complex_float*") float[] B, @Const int[] ldb, + @Cast("lapack_complex_float*") float[] X, @Const int[] ldx, + float[] ferr, + float[] berr, + @Cast("lapack_complex_float*") float[] work, + float[] rwork, + int[] info, @Cast("size_t") long arg16 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_cporfs(...) LAPACK_cporfs_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_dporfs_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Const DoublePointer A, @Const IntPointer lda, + @Const DoublePointer AF, @Const IntPointer ldaf, + @Const DoublePointer B, @Const IntPointer ldb, + DoublePointer X, @Const IntPointer ldx, + DoublePointer ferr, + DoublePointer berr, + DoublePointer work, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg16 +); +public static native void LAPACK_dporfs_base( + String uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Const DoubleBuffer A, @Const IntBuffer lda, + @Const DoubleBuffer AF, @Const IntBuffer ldaf, + @Const DoubleBuffer B, @Const IntBuffer ldb, + DoubleBuffer X, @Const IntBuffer ldx, + DoubleBuffer ferr, + DoubleBuffer berr, + DoubleBuffer work, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg16 +); +public static native void LAPACK_dporfs_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] nrhs, + @Const double[] A, @Const int[] lda, + @Const double[] AF, @Const int[] ldaf, + @Const double[] B, @Const int[] ldb, + double[] X, @Const int[] ldx, + double[] ferr, + double[] berr, + double[] work, + int[] iwork, + int[] info, @Cast("size_t") long arg16 +); +public static native void LAPACK_dporfs_base( + String uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Const DoublePointer A, @Const IntPointer lda, + @Const DoublePointer AF, @Const IntPointer ldaf, + @Const DoublePointer B, @Const IntPointer ldb, + DoublePointer X, @Const IntPointer ldx, + DoublePointer ferr, + DoublePointer berr, + DoublePointer work, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg16 +); +public static native void LAPACK_dporfs_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Const DoubleBuffer A, @Const IntBuffer lda, + @Const DoubleBuffer AF, @Const IntBuffer ldaf, + @Const DoubleBuffer B, @Const IntBuffer ldb, + DoubleBuffer X, @Const IntBuffer ldx, + DoubleBuffer ferr, + DoubleBuffer berr, + DoubleBuffer work, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg16 +); +public static native void LAPACK_dporfs_base( + String uplo, + @Const int[] n, @Const int[] nrhs, + @Const double[] A, @Const int[] lda, + @Const double[] AF, @Const int[] ldaf, + @Const double[] B, @Const int[] ldb, + double[] X, @Const int[] ldx, + double[] ferr, + double[] berr, + double[] work, + int[] iwork, + int[] info, @Cast("size_t") long arg16 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dporfs(...) LAPACK_dporfs_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_sporfs_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Const FloatPointer A, @Const IntPointer lda, + @Const FloatPointer AF, @Const IntPointer ldaf, + @Const FloatPointer B, @Const IntPointer ldb, + FloatPointer X, @Const IntPointer ldx, + FloatPointer ferr, + FloatPointer berr, + FloatPointer work, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg16 +); +public static native void LAPACK_sporfs_base( + String uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Const FloatBuffer A, @Const IntBuffer lda, + @Const FloatBuffer AF, @Const IntBuffer ldaf, + @Const FloatBuffer B, @Const IntBuffer ldb, + FloatBuffer X, @Const IntBuffer ldx, + FloatBuffer ferr, + FloatBuffer berr, + FloatBuffer work, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg16 +); +public static native void LAPACK_sporfs_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] nrhs, + @Const float[] A, @Const int[] lda, + @Const float[] AF, @Const int[] ldaf, + @Const float[] B, @Const int[] ldb, + float[] X, @Const int[] ldx, + float[] ferr, + float[] berr, + float[] work, + int[] iwork, + int[] info, @Cast("size_t") long arg16 +); +public static native void LAPACK_sporfs_base( + String uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Const FloatPointer A, @Const IntPointer lda, + @Const FloatPointer AF, @Const IntPointer ldaf, + @Const FloatPointer B, @Const IntPointer ldb, + FloatPointer X, @Const IntPointer ldx, + FloatPointer ferr, + FloatPointer berr, + FloatPointer work, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg16 +); +public static native void LAPACK_sporfs_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Const FloatBuffer A, @Const IntBuffer lda, + @Const FloatBuffer AF, @Const IntBuffer ldaf, + @Const FloatBuffer B, @Const IntBuffer ldb, + FloatBuffer X, @Const IntBuffer ldx, + FloatBuffer ferr, + FloatBuffer berr, + FloatBuffer work, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg16 +); +public static native void LAPACK_sporfs_base( + String uplo, + @Const int[] n, @Const int[] nrhs, + @Const float[] A, @Const int[] lda, + @Const float[] AF, @Const int[] ldaf, + @Const float[] B, @Const int[] ldb, + float[] X, @Const int[] ldx, + float[] ferr, + float[] berr, + float[] work, + int[] iwork, + int[] info, @Cast("size_t") long arg16 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_sporfs(...) LAPACK_sporfs_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_zporfs_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("const lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + @Cast("const lapack_complex_double*") DoublePointer AF, @Const IntPointer ldaf, + @Cast("const lapack_complex_double*") DoublePointer B, @Const IntPointer ldb, + @Cast("lapack_complex_double*") DoublePointer X, @Const IntPointer ldx, + DoublePointer ferr, + DoublePointer berr, + @Cast("lapack_complex_double*") DoublePointer work, + DoublePointer rwork, + IntPointer info, @Cast("size_t") long arg16 +); +public static native void LAPACK_zporfs_base( + String uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("const lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + @Cast("const lapack_complex_double*") DoubleBuffer AF, @Const IntBuffer ldaf, + @Cast("const lapack_complex_double*") DoubleBuffer B, @Const IntBuffer ldb, + @Cast("lapack_complex_double*") DoubleBuffer X, @Const IntBuffer ldx, + DoubleBuffer ferr, + DoubleBuffer berr, + @Cast("lapack_complex_double*") DoubleBuffer work, + DoubleBuffer rwork, + IntBuffer info, @Cast("size_t") long arg16 +); +public static native void LAPACK_zporfs_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] nrhs, + @Cast("const lapack_complex_double*") double[] A, @Const int[] lda, + @Cast("const lapack_complex_double*") double[] AF, @Const int[] ldaf, + @Cast("const lapack_complex_double*") double[] B, @Const int[] ldb, + @Cast("lapack_complex_double*") double[] X, @Const int[] ldx, + double[] ferr, + double[] berr, + @Cast("lapack_complex_double*") double[] work, + double[] rwork, + int[] info, @Cast("size_t") long arg16 +); +public static native void LAPACK_zporfs_base( + String uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("const lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + @Cast("const lapack_complex_double*") DoublePointer AF, @Const IntPointer ldaf, + @Cast("const lapack_complex_double*") DoublePointer B, @Const IntPointer ldb, + @Cast("lapack_complex_double*") DoublePointer X, @Const IntPointer ldx, + DoublePointer ferr, + DoublePointer berr, + @Cast("lapack_complex_double*") DoublePointer work, + DoublePointer rwork, + IntPointer info, @Cast("size_t") long arg16 +); +public static native void LAPACK_zporfs_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("const lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + @Cast("const lapack_complex_double*") DoubleBuffer AF, @Const IntBuffer ldaf, + @Cast("const lapack_complex_double*") DoubleBuffer B, @Const IntBuffer ldb, + @Cast("lapack_complex_double*") DoubleBuffer X, @Const IntBuffer ldx, + DoubleBuffer ferr, + DoubleBuffer berr, + @Cast("lapack_complex_double*") DoubleBuffer work, + DoubleBuffer rwork, + IntBuffer info, @Cast("size_t") long arg16 +); +public static native void LAPACK_zporfs_base( + String uplo, + @Const int[] n, @Const int[] nrhs, + @Cast("const lapack_complex_double*") double[] A, @Const int[] lda, + @Cast("const lapack_complex_double*") double[] AF, @Const int[] ldaf, + @Cast("const lapack_complex_double*") double[] B, @Const int[] ldb, + @Cast("lapack_complex_double*") double[] X, @Const int[] ldx, + double[] ferr, + double[] berr, + @Cast("lapack_complex_double*") double[] work, + double[] rwork, + int[] info, @Cast("size_t") long arg16 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zporfs(...) LAPACK_zporfs_base(__VA_ARGS__, 1) +// #else +// #endif + + +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_cporfsx(...) LAPACK_cporfsx_base(__VA_ARGS__, 1, 1) +// #else +// #endif + + +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dporfsx(...) LAPACK_dporfsx_base(__VA_ARGS__, 1, 1) +// #else +// #endif + + +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_sporfsx(...) LAPACK_sporfsx_base(__VA_ARGS__, 1, 1) +// #else +// #endif + + +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zporfsx(...) LAPACK_zporfsx_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_cposv_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + @Cast("lapack_complex_float*") FloatPointer B, @Const IntPointer ldb, + IntPointer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_cposv_base( + String uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_float*") FloatBuffer B, @Const IntBuffer ldb, + IntBuffer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_cposv_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] nrhs, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, + @Cast("lapack_complex_float*") float[] B, @Const int[] ldb, + int[] info, @Cast("size_t") long arg8 +); +public static native void LAPACK_cposv_base( + String uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + @Cast("lapack_complex_float*") FloatPointer B, @Const IntPointer ldb, + IntPointer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_cposv_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_float*") FloatBuffer B, @Const IntBuffer ldb, + IntBuffer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_cposv_base( + String uplo, + @Const int[] n, @Const int[] nrhs, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, + @Cast("lapack_complex_float*") float[] B, @Const int[] ldb, + int[] info, @Cast("size_t") long arg8 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_cposv(...) LAPACK_cposv_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_dposv_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer nrhs, + DoublePointer A, @Const IntPointer lda, + DoublePointer B, @Const IntPointer ldb, + IntPointer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_dposv_base( + String uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + DoubleBuffer A, @Const IntBuffer lda, + DoubleBuffer B, @Const IntBuffer ldb, + IntBuffer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_dposv_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] nrhs, + double[] A, @Const int[] lda, + double[] B, @Const int[] ldb, + int[] info, @Cast("size_t") long arg8 +); +public static native void LAPACK_dposv_base( + String uplo, + @Const IntPointer n, @Const IntPointer nrhs, + DoublePointer A, @Const IntPointer lda, + DoublePointer B, @Const IntPointer ldb, + IntPointer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_dposv_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + DoubleBuffer A, @Const IntBuffer lda, + DoubleBuffer B, @Const IntBuffer ldb, + IntBuffer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_dposv_base( + String uplo, + @Const int[] n, @Const int[] nrhs, + double[] A, @Const int[] lda, + double[] B, @Const int[] ldb, + int[] info, @Cast("size_t") long arg8 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dposv(...) LAPACK_dposv_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_sposv_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer nrhs, + FloatPointer A, @Const IntPointer lda, + FloatPointer B, @Const IntPointer ldb, + IntPointer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_sposv_base( + String uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + FloatBuffer A, @Const IntBuffer lda, + FloatBuffer B, @Const IntBuffer ldb, + IntBuffer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_sposv_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] nrhs, + float[] A, @Const int[] lda, + float[] B, @Const int[] ldb, + int[] info, @Cast("size_t") long arg8 +); +public static native void LAPACK_sposv_base( + String uplo, + @Const IntPointer n, @Const IntPointer nrhs, + FloatPointer A, @Const IntPointer lda, + FloatPointer B, @Const IntPointer ldb, + IntPointer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_sposv_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + FloatBuffer A, @Const IntBuffer lda, + FloatBuffer B, @Const IntBuffer ldb, + IntBuffer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_sposv_base( + String uplo, + @Const int[] n, @Const int[] nrhs, + float[] A, @Const int[] lda, + float[] B, @Const int[] ldb, + int[] info, @Cast("size_t") long arg8 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_sposv(...) LAPACK_sposv_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_zposv_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + @Cast("lapack_complex_double*") DoublePointer B, @Const IntPointer ldb, + IntPointer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_zposv_base( + String uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_double*") DoubleBuffer B, @Const IntBuffer ldb, + IntBuffer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_zposv_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] nrhs, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, + @Cast("lapack_complex_double*") double[] B, @Const int[] ldb, + int[] info, @Cast("size_t") long arg8 +); +public static native void LAPACK_zposv_base( + String uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + @Cast("lapack_complex_double*") DoublePointer B, @Const IntPointer ldb, + IntPointer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_zposv_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_double*") DoubleBuffer B, @Const IntBuffer ldb, + IntBuffer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_zposv_base( + String uplo, + @Const int[] n, @Const int[] nrhs, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, + @Cast("lapack_complex_double*") double[] B, @Const int[] ldb, + int[] info, @Cast("size_t") long arg8 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zposv(...) LAPACK_zposv_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_dsposv_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer nrhs, + DoublePointer A, @Const IntPointer lda, + @Const DoublePointer B, @Const IntPointer ldb, + DoublePointer X, @Const IntPointer ldx, + DoublePointer work, + FloatPointer swork, IntPointer iter, + IntPointer info, @Cast("size_t") long arg13 +); +public static native void LAPACK_dsposv_base( + String uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + DoubleBuffer A, @Const IntBuffer lda, + @Const DoubleBuffer B, @Const IntBuffer ldb, + DoubleBuffer X, @Const IntBuffer ldx, + DoubleBuffer work, + FloatBuffer swork, IntBuffer iter, + IntBuffer info, @Cast("size_t") long arg13 +); +public static native void LAPACK_dsposv_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] nrhs, + double[] A, @Const int[] lda, + @Const double[] B, @Const int[] ldb, + double[] X, @Const int[] ldx, + double[] work, + float[] swork, int[] iter, + int[] info, @Cast("size_t") long arg13 +); +public static native void LAPACK_dsposv_base( + String uplo, + @Const IntPointer n, @Const IntPointer nrhs, + DoublePointer A, @Const IntPointer lda, + @Const DoublePointer B, @Const IntPointer ldb, + DoublePointer X, @Const IntPointer ldx, + DoublePointer work, + FloatPointer swork, IntPointer iter, + IntPointer info, @Cast("size_t") long arg13 +); +public static native void LAPACK_dsposv_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + DoubleBuffer A, @Const IntBuffer lda, + @Const DoubleBuffer B, @Const IntBuffer ldb, + DoubleBuffer X, @Const IntBuffer ldx, + DoubleBuffer work, + FloatBuffer swork, IntBuffer iter, + IntBuffer info, @Cast("size_t") long arg13 +); +public static native void LAPACK_dsposv_base( + String uplo, + @Const int[] n, @Const int[] nrhs, + double[] A, @Const int[] lda, + @Const double[] B, @Const int[] ldb, + double[] X, @Const int[] ldx, + double[] work, + float[] swork, int[] iter, + int[] info, @Cast("size_t") long arg13 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dsposv(...) LAPACK_dsposv_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_zcposv_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + @Cast("const lapack_complex_double*") DoublePointer B, @Const IntPointer ldb, + @Cast("lapack_complex_double*") DoublePointer X, @Const IntPointer ldx, + @Cast("lapack_complex_double*") DoublePointer work, + @Cast("lapack_complex_float*") FloatPointer swork, + DoublePointer rwork, IntPointer iter, + IntPointer info, @Cast("size_t") long arg14 +); +public static native void LAPACK_zcposv_base( + String uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + @Cast("const lapack_complex_double*") DoubleBuffer B, @Const IntBuffer ldb, + @Cast("lapack_complex_double*") DoubleBuffer X, @Const IntBuffer ldx, + @Cast("lapack_complex_double*") DoubleBuffer work, + @Cast("lapack_complex_float*") FloatBuffer swork, + DoubleBuffer rwork, IntBuffer iter, + IntBuffer info, @Cast("size_t") long arg14 +); +public static native void LAPACK_zcposv_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] nrhs, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, + @Cast("const lapack_complex_double*") double[] B, @Const int[] ldb, + @Cast("lapack_complex_double*") double[] X, @Const int[] ldx, + @Cast("lapack_complex_double*") double[] work, + @Cast("lapack_complex_float*") float[] swork, + double[] rwork, int[] iter, + int[] info, @Cast("size_t") long arg14 +); +public static native void LAPACK_zcposv_base( + String uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + @Cast("const lapack_complex_double*") DoublePointer B, @Const IntPointer ldb, + @Cast("lapack_complex_double*") DoublePointer X, @Const IntPointer ldx, + @Cast("lapack_complex_double*") DoublePointer work, + @Cast("lapack_complex_float*") FloatPointer swork, + DoublePointer rwork, IntPointer iter, + IntPointer info, @Cast("size_t") long arg14 +); +public static native void LAPACK_zcposv_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + @Cast("const lapack_complex_double*") DoubleBuffer B, @Const IntBuffer ldb, + @Cast("lapack_complex_double*") DoubleBuffer X, @Const IntBuffer ldx, + @Cast("lapack_complex_double*") DoubleBuffer work, + @Cast("lapack_complex_float*") FloatBuffer swork, + DoubleBuffer rwork, IntBuffer iter, + IntBuffer info, @Cast("size_t") long arg14 +); +public static native void LAPACK_zcposv_base( + String uplo, + @Const int[] n, @Const int[] nrhs, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, + @Cast("const lapack_complex_double*") double[] B, @Const int[] ldb, + @Cast("lapack_complex_double*") double[] X, @Const int[] ldx, + @Cast("lapack_complex_double*") double[] work, + @Cast("lapack_complex_float*") float[] swork, + double[] rwork, int[] iter, + int[] info, @Cast("size_t") long arg14 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zcposv(...) LAPACK_zcposv_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_cposvx_base( + @Cast("const char*") BytePointer fact, @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + @Cast("lapack_complex_float*") FloatPointer AF, @Const IntPointer ldaf, @Cast("char*") BytePointer equed, + FloatPointer S, + @Cast("lapack_complex_float*") FloatPointer B, + @Const IntPointer ldb, + @Cast("lapack_complex_float*") FloatPointer X, @Const IntPointer ldx, + FloatPointer rcond, + FloatPointer ferr, + FloatPointer berr, + @Cast("lapack_complex_float*") FloatPointer work, + FloatPointer rwork, + IntPointer info, @Cast("size_t") long arg20, @Cast("size_t") long arg21, @Cast("size_t") long arg22 +); +public static native void LAPACK_cposvx_base( + String fact, String uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_float*") FloatBuffer AF, @Const IntBuffer ldaf, @Cast("char*") ByteBuffer equed, + FloatBuffer S, + @Cast("lapack_complex_float*") FloatBuffer B, + @Const IntBuffer ldb, + @Cast("lapack_complex_float*") FloatBuffer X, @Const IntBuffer ldx, + FloatBuffer rcond, + FloatBuffer ferr, + FloatBuffer berr, + @Cast("lapack_complex_float*") FloatBuffer work, + FloatBuffer rwork, + IntBuffer info, @Cast("size_t") long arg20, @Cast("size_t") long arg21, @Cast("size_t") long arg22 +); +public static native void LAPACK_cposvx_base( + @Cast("const char*") BytePointer fact, @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] nrhs, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, + @Cast("lapack_complex_float*") float[] AF, @Const int[] ldaf, @Cast("char*") byte[] equed, + float[] S, + @Cast("lapack_complex_float*") float[] B, + @Const int[] ldb, + @Cast("lapack_complex_float*") float[] X, @Const int[] ldx, + float[] rcond, + float[] ferr, + float[] berr, + @Cast("lapack_complex_float*") float[] work, + float[] rwork, + int[] info, @Cast("size_t") long arg20, @Cast("size_t") long arg21, @Cast("size_t") long arg22 +); +public static native void LAPACK_cposvx_base( + String fact, String uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + @Cast("lapack_complex_float*") FloatPointer AF, @Const IntPointer ldaf, @Cast("char*") BytePointer equed, + FloatPointer S, + @Cast("lapack_complex_float*") FloatPointer B, + @Const IntPointer ldb, + @Cast("lapack_complex_float*") FloatPointer X, @Const IntPointer ldx, + FloatPointer rcond, + FloatPointer ferr, + FloatPointer berr, + @Cast("lapack_complex_float*") FloatPointer work, + FloatPointer rwork, + IntPointer info, @Cast("size_t") long arg20, @Cast("size_t") long arg21, @Cast("size_t") long arg22 +); +public static native void LAPACK_cposvx_base( + @Cast("const char*") BytePointer fact, @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_float*") FloatBuffer AF, @Const IntBuffer ldaf, @Cast("char*") ByteBuffer equed, + FloatBuffer S, + @Cast("lapack_complex_float*") FloatBuffer B, + @Const IntBuffer ldb, + @Cast("lapack_complex_float*") FloatBuffer X, @Const IntBuffer ldx, + FloatBuffer rcond, + FloatBuffer ferr, + FloatBuffer berr, + @Cast("lapack_complex_float*") FloatBuffer work, + FloatBuffer rwork, + IntBuffer info, @Cast("size_t") long arg20, @Cast("size_t") long arg21, @Cast("size_t") long arg22 +); +public static native void LAPACK_cposvx_base( + String fact, String uplo, + @Const int[] n, @Const int[] nrhs, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, + @Cast("lapack_complex_float*") float[] AF, @Const int[] ldaf, @Cast("char*") byte[] equed, + float[] S, + @Cast("lapack_complex_float*") float[] B, + @Const int[] ldb, + @Cast("lapack_complex_float*") float[] X, @Const int[] ldx, + float[] rcond, + float[] ferr, + float[] berr, + @Cast("lapack_complex_float*") float[] work, + float[] rwork, + int[] info, @Cast("size_t") long arg20, @Cast("size_t") long arg21, @Cast("size_t") long arg22 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_cposvx(...) LAPACK_cposvx_base(__VA_ARGS__, 1, 1, 1) +// #else +// #endif + +public static native void LAPACK_dposvx_base( + @Cast("const char*") BytePointer fact, @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer nrhs, + DoublePointer A, @Const IntPointer lda, + DoublePointer AF, @Const IntPointer ldaf, @Cast("char*") BytePointer equed, + DoublePointer S, + DoublePointer B, + @Const IntPointer ldb, + DoublePointer X, @Const IntPointer ldx, + DoublePointer rcond, + DoublePointer ferr, + DoublePointer berr, + DoublePointer work, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg20, @Cast("size_t") long arg21, @Cast("size_t") long arg22 +); +public static native void LAPACK_dposvx_base( + String fact, String uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + DoubleBuffer A, @Const IntBuffer lda, + DoubleBuffer AF, @Const IntBuffer ldaf, @Cast("char*") ByteBuffer equed, + DoubleBuffer S, + DoubleBuffer B, + @Const IntBuffer ldb, + DoubleBuffer X, @Const IntBuffer ldx, + DoubleBuffer rcond, + DoubleBuffer ferr, + DoubleBuffer berr, + DoubleBuffer work, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg20, @Cast("size_t") long arg21, @Cast("size_t") long arg22 +); +public static native void LAPACK_dposvx_base( + @Cast("const char*") BytePointer fact, @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] nrhs, + double[] A, @Const int[] lda, + double[] AF, @Const int[] ldaf, @Cast("char*") byte[] equed, + double[] S, + double[] B, + @Const int[] ldb, + double[] X, @Const int[] ldx, + double[] rcond, + double[] ferr, + double[] berr, + double[] work, + int[] iwork, + int[] info, @Cast("size_t") long arg20, @Cast("size_t") long arg21, @Cast("size_t") long arg22 +); +public static native void LAPACK_dposvx_base( + String fact, String uplo, + @Const IntPointer n, @Const IntPointer nrhs, + DoublePointer A, @Const IntPointer lda, + DoublePointer AF, @Const IntPointer ldaf, @Cast("char*") BytePointer equed, + DoublePointer S, + DoublePointer B, + @Const IntPointer ldb, + DoublePointer X, @Const IntPointer ldx, + DoublePointer rcond, + DoublePointer ferr, + DoublePointer berr, + DoublePointer work, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg20, @Cast("size_t") long arg21, @Cast("size_t") long arg22 +); +public static native void LAPACK_dposvx_base( + @Cast("const char*") BytePointer fact, @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + DoubleBuffer A, @Const IntBuffer lda, + DoubleBuffer AF, @Const IntBuffer ldaf, @Cast("char*") ByteBuffer equed, + DoubleBuffer S, + DoubleBuffer B, + @Const IntBuffer ldb, + DoubleBuffer X, @Const IntBuffer ldx, + DoubleBuffer rcond, + DoubleBuffer ferr, + DoubleBuffer berr, + DoubleBuffer work, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg20, @Cast("size_t") long arg21, @Cast("size_t") long arg22 +); +public static native void LAPACK_dposvx_base( + String fact, String uplo, + @Const int[] n, @Const int[] nrhs, + double[] A, @Const int[] lda, + double[] AF, @Const int[] ldaf, @Cast("char*") byte[] equed, + double[] S, + double[] B, + @Const int[] ldb, + double[] X, @Const int[] ldx, + double[] rcond, + double[] ferr, + double[] berr, + double[] work, + int[] iwork, + int[] info, @Cast("size_t") long arg20, @Cast("size_t") long arg21, @Cast("size_t") long arg22 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dposvx(...) LAPACK_dposvx_base(__VA_ARGS__, 1, 1, 1) +// #else +// #endif + +public static native void LAPACK_sposvx_base( + @Cast("const char*") BytePointer fact, @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer nrhs, + FloatPointer A, @Const IntPointer lda, + FloatPointer AF, @Const IntPointer ldaf, @Cast("char*") BytePointer equed, + FloatPointer S, + FloatPointer B, + @Const IntPointer ldb, + FloatPointer X, @Const IntPointer ldx, + FloatPointer rcond, + FloatPointer ferr, + FloatPointer berr, + FloatPointer work, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg20, @Cast("size_t") long arg21, @Cast("size_t") long arg22 +); +public static native void LAPACK_sposvx_base( + String fact, String uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + FloatBuffer A, @Const IntBuffer lda, + FloatBuffer AF, @Const IntBuffer ldaf, @Cast("char*") ByteBuffer equed, + FloatBuffer S, + FloatBuffer B, + @Const IntBuffer ldb, + FloatBuffer X, @Const IntBuffer ldx, + FloatBuffer rcond, + FloatBuffer ferr, + FloatBuffer berr, + FloatBuffer work, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg20, @Cast("size_t") long arg21, @Cast("size_t") long arg22 +); +public static native void LAPACK_sposvx_base( + @Cast("const char*") BytePointer fact, @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] nrhs, + float[] A, @Const int[] lda, + float[] AF, @Const int[] ldaf, @Cast("char*") byte[] equed, + float[] S, + float[] B, + @Const int[] ldb, + float[] X, @Const int[] ldx, + float[] rcond, + float[] ferr, + float[] berr, + float[] work, + int[] iwork, + int[] info, @Cast("size_t") long arg20, @Cast("size_t") long arg21, @Cast("size_t") long arg22 +); +public static native void LAPACK_sposvx_base( + String fact, String uplo, + @Const IntPointer n, @Const IntPointer nrhs, + FloatPointer A, @Const IntPointer lda, + FloatPointer AF, @Const IntPointer ldaf, @Cast("char*") BytePointer equed, + FloatPointer S, + FloatPointer B, + @Const IntPointer ldb, + FloatPointer X, @Const IntPointer ldx, + FloatPointer rcond, + FloatPointer ferr, + FloatPointer berr, + FloatPointer work, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg20, @Cast("size_t") long arg21, @Cast("size_t") long arg22 +); +public static native void LAPACK_sposvx_base( + @Cast("const char*") BytePointer fact, @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + FloatBuffer A, @Const IntBuffer lda, + FloatBuffer AF, @Const IntBuffer ldaf, @Cast("char*") ByteBuffer equed, + FloatBuffer S, + FloatBuffer B, + @Const IntBuffer ldb, + FloatBuffer X, @Const IntBuffer ldx, + FloatBuffer rcond, + FloatBuffer ferr, + FloatBuffer berr, + FloatBuffer work, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg20, @Cast("size_t") long arg21, @Cast("size_t") long arg22 +); +public static native void LAPACK_sposvx_base( + String fact, String uplo, + @Const int[] n, @Const int[] nrhs, + float[] A, @Const int[] lda, + float[] AF, @Const int[] ldaf, @Cast("char*") byte[] equed, + float[] S, + float[] B, + @Const int[] ldb, + float[] X, @Const int[] ldx, + float[] rcond, + float[] ferr, + float[] berr, + float[] work, + int[] iwork, + int[] info, @Cast("size_t") long arg20, @Cast("size_t") long arg21, @Cast("size_t") long arg22 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_sposvx(...) LAPACK_sposvx_base(__VA_ARGS__, 1, 1, 1) +// #else +// #endif + +public static native void LAPACK_zposvx_base( + @Cast("const char*") BytePointer fact, @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + @Cast("lapack_complex_double*") DoublePointer AF, @Const IntPointer ldaf, @Cast("char*") BytePointer equed, + DoublePointer S, + @Cast("lapack_complex_double*") DoublePointer B, + @Const IntPointer ldb, + @Cast("lapack_complex_double*") DoublePointer X, @Const IntPointer ldx, + DoublePointer rcond, + DoublePointer ferr, + DoublePointer berr, + @Cast("lapack_complex_double*") DoublePointer work, + DoublePointer rwork, + IntPointer info, @Cast("size_t") long arg20, @Cast("size_t") long arg21, @Cast("size_t") long arg22 +); +public static native void LAPACK_zposvx_base( + String fact, String uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_double*") DoubleBuffer AF, @Const IntBuffer ldaf, @Cast("char*") ByteBuffer equed, + DoubleBuffer S, + @Cast("lapack_complex_double*") DoubleBuffer B, + @Const IntBuffer ldb, + @Cast("lapack_complex_double*") DoubleBuffer X, @Const IntBuffer ldx, + DoubleBuffer rcond, + DoubleBuffer ferr, + DoubleBuffer berr, + @Cast("lapack_complex_double*") DoubleBuffer work, + DoubleBuffer rwork, + IntBuffer info, @Cast("size_t") long arg20, @Cast("size_t") long arg21, @Cast("size_t") long arg22 +); +public static native void LAPACK_zposvx_base( + @Cast("const char*") BytePointer fact, @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] nrhs, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, + @Cast("lapack_complex_double*") double[] AF, @Const int[] ldaf, @Cast("char*") byte[] equed, + double[] S, + @Cast("lapack_complex_double*") double[] B, + @Const int[] ldb, + @Cast("lapack_complex_double*") double[] X, @Const int[] ldx, + double[] rcond, + double[] ferr, + double[] berr, + @Cast("lapack_complex_double*") double[] work, + double[] rwork, + int[] info, @Cast("size_t") long arg20, @Cast("size_t") long arg21, @Cast("size_t") long arg22 +); +public static native void LAPACK_zposvx_base( + String fact, String uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + @Cast("lapack_complex_double*") DoublePointer AF, @Const IntPointer ldaf, @Cast("char*") BytePointer equed, + DoublePointer S, + @Cast("lapack_complex_double*") DoublePointer B, + @Const IntPointer ldb, + @Cast("lapack_complex_double*") DoublePointer X, @Const IntPointer ldx, + DoublePointer rcond, + DoublePointer ferr, + DoublePointer berr, + @Cast("lapack_complex_double*") DoublePointer work, + DoublePointer rwork, + IntPointer info, @Cast("size_t") long arg20, @Cast("size_t") long arg21, @Cast("size_t") long arg22 +); +public static native void LAPACK_zposvx_base( + @Cast("const char*") BytePointer fact, @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_double*") DoubleBuffer AF, @Const IntBuffer ldaf, @Cast("char*") ByteBuffer equed, + DoubleBuffer S, + @Cast("lapack_complex_double*") DoubleBuffer B, + @Const IntBuffer ldb, + @Cast("lapack_complex_double*") DoubleBuffer X, @Const IntBuffer ldx, + DoubleBuffer rcond, + DoubleBuffer ferr, + DoubleBuffer berr, + @Cast("lapack_complex_double*") DoubleBuffer work, + DoubleBuffer rwork, + IntBuffer info, @Cast("size_t") long arg20, @Cast("size_t") long arg21, @Cast("size_t") long arg22 +); +public static native void LAPACK_zposvx_base( + String fact, String uplo, + @Const int[] n, @Const int[] nrhs, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, + @Cast("lapack_complex_double*") double[] AF, @Const int[] ldaf, @Cast("char*") byte[] equed, + double[] S, + @Cast("lapack_complex_double*") double[] B, + @Const int[] ldb, + @Cast("lapack_complex_double*") double[] X, @Const int[] ldx, + double[] rcond, + double[] ferr, + double[] berr, + @Cast("lapack_complex_double*") double[] work, + double[] rwork, + int[] info, @Cast("size_t") long arg20, @Cast("size_t") long arg21, @Cast("size_t") long arg22 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zposvx(...) LAPACK_zposvx_base(__VA_ARGS__, 1, 1, 1) +// #else +// #endif + + +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_cposvxx(...) LAPACK_cposvxx_base(__VA_ARGS__, 1, 1, 1) +// #else +// #endif + + +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dposvxx(...) LAPACK_dposvxx_base(__VA_ARGS__, 1, 1, 1) +// #else +// #endif + + +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_sposvxx(...) LAPACK_sposvxx_base(__VA_ARGS__, 1, 1, 1) +// #else +// #endif + + +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zposvxx(...) LAPACK_zposvxx_base(__VA_ARGS__, 1, 1, 1) +// #else +// #endif + +public static native void LAPACK_cpotf2_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + IntPointer info, @Cast("size_t") long arg5 +); +public static native void LAPACK_cpotf2_base( + String uplo, + @Const IntBuffer n, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + IntBuffer info, @Cast("size_t") long arg5 +); +public static native void LAPACK_cpotf2_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, + int[] info, @Cast("size_t") long arg5 +); +public static native void LAPACK_cpotf2_base( + String uplo, + @Const IntPointer n, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + IntPointer info, @Cast("size_t") long arg5 +); +public static native void LAPACK_cpotf2_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + IntBuffer info, @Cast("size_t") long arg5 +); +public static native void LAPACK_cpotf2_base( + String uplo, + @Const int[] n, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, + int[] info, @Cast("size_t") long arg5 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_cpotf2(...) LAPACK_cpotf2_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_dpotf2_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + DoublePointer A, @Const IntPointer lda, + IntPointer info, @Cast("size_t") long arg5 +); +public static native void LAPACK_dpotf2_base( + String uplo, + @Const IntBuffer n, + DoubleBuffer A, @Const IntBuffer lda, + IntBuffer info, @Cast("size_t") long arg5 +); +public static native void LAPACK_dpotf2_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, + double[] A, @Const int[] lda, + int[] info, @Cast("size_t") long arg5 +); +public static native void LAPACK_dpotf2_base( + String uplo, + @Const IntPointer n, + DoublePointer A, @Const IntPointer lda, + IntPointer info, @Cast("size_t") long arg5 +); +public static native void LAPACK_dpotf2_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + DoubleBuffer A, @Const IntBuffer lda, + IntBuffer info, @Cast("size_t") long arg5 +); +public static native void LAPACK_dpotf2_base( + String uplo, + @Const int[] n, + double[] A, @Const int[] lda, + int[] info, @Cast("size_t") long arg5 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dpotf2(...) LAPACK_dpotf2_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_spotf2_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + FloatPointer A, @Const IntPointer lda, + IntPointer info, @Cast("size_t") long arg5 +); +public static native void LAPACK_spotf2_base( + String uplo, + @Const IntBuffer n, + FloatBuffer A, @Const IntBuffer lda, + IntBuffer info, @Cast("size_t") long arg5 +); +public static native void LAPACK_spotf2_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, + float[] A, @Const int[] lda, + int[] info, @Cast("size_t") long arg5 +); +public static native void LAPACK_spotf2_base( + String uplo, + @Const IntPointer n, + FloatPointer A, @Const IntPointer lda, + IntPointer info, @Cast("size_t") long arg5 +); +public static native void LAPACK_spotf2_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + FloatBuffer A, @Const IntBuffer lda, + IntBuffer info, @Cast("size_t") long arg5 +); +public static native void LAPACK_spotf2_base( + String uplo, + @Const int[] n, + float[] A, @Const int[] lda, + int[] info, @Cast("size_t") long arg5 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_spotf2(...) LAPACK_spotf2_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_zpotf2_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + IntPointer info, @Cast("size_t") long arg5 +); +public static native void LAPACK_zpotf2_base( + String uplo, + @Const IntBuffer n, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + IntBuffer info, @Cast("size_t") long arg5 +); +public static native void LAPACK_zpotf2_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, + int[] info, @Cast("size_t") long arg5 +); +public static native void LAPACK_zpotf2_base( + String uplo, + @Const IntPointer n, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + IntPointer info, @Cast("size_t") long arg5 +); +public static native void LAPACK_zpotf2_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + IntBuffer info, @Cast("size_t") long arg5 +); +public static native void LAPACK_zpotf2_base( + String uplo, + @Const int[] n, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, + int[] info, @Cast("size_t") long arg5 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zpotf2(...) LAPACK_zpotf2_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native int LAPACK_cpotrf_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + IntPointer info, @Cast("size_t") long arg5 +); +public static native int LAPACK_cpotrf_base( + String uplo, + @Const IntBuffer n, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + IntBuffer info, @Cast("size_t") long arg5 +); +public static native int LAPACK_cpotrf_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, + int[] info, @Cast("size_t") long arg5 +); +public static native int LAPACK_cpotrf_base( + String uplo, + @Const IntPointer n, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + IntPointer info, @Cast("size_t") long arg5 +); +public static native int LAPACK_cpotrf_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + IntBuffer info, @Cast("size_t") long arg5 +); +public static native int LAPACK_cpotrf_base( + String uplo, + @Const int[] n, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, + int[] info, @Cast("size_t") long arg5 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_cpotrf(...) LAPACK_cpotrf_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native int LAPACK_dpotrf_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + DoublePointer A, @Const IntPointer lda, + IntPointer info, @Cast("size_t") long arg5 +); +public static native int LAPACK_dpotrf_base( + String uplo, + @Const IntBuffer n, + DoubleBuffer A, @Const IntBuffer lda, + IntBuffer info, @Cast("size_t") long arg5 +); +public static native int LAPACK_dpotrf_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, + double[] A, @Const int[] lda, + int[] info, @Cast("size_t") long arg5 +); +public static native int LAPACK_dpotrf_base( + String uplo, + @Const IntPointer n, + DoublePointer A, @Const IntPointer lda, + IntPointer info, @Cast("size_t") long arg5 +); +public static native int LAPACK_dpotrf_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + DoubleBuffer A, @Const IntBuffer lda, + IntBuffer info, @Cast("size_t") long arg5 +); +public static native int LAPACK_dpotrf_base( + String uplo, + @Const int[] n, + double[] A, @Const int[] lda, + int[] info, @Cast("size_t") long arg5 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dpotrf(...) LAPACK_dpotrf_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native int LAPACK_spotrf_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + FloatPointer A, @Const IntPointer lda, + IntPointer info, @Cast("size_t") long arg5 +); +public static native int LAPACK_spotrf_base( + String uplo, + @Const IntBuffer n, + FloatBuffer A, @Const IntBuffer lda, + IntBuffer info, @Cast("size_t") long arg5 +); +public static native int LAPACK_spotrf_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, + float[] A, @Const int[] lda, + int[] info, @Cast("size_t") long arg5 +); +public static native int LAPACK_spotrf_base( + String uplo, + @Const IntPointer n, + FloatPointer A, @Const IntPointer lda, + IntPointer info, @Cast("size_t") long arg5 +); +public static native int LAPACK_spotrf_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + FloatBuffer A, @Const IntBuffer lda, + IntBuffer info, @Cast("size_t") long arg5 +); +public static native int LAPACK_spotrf_base( + String uplo, + @Const int[] n, + float[] A, @Const int[] lda, + int[] info, @Cast("size_t") long arg5 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_spotrf(...) LAPACK_spotrf_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native int LAPACK_zpotrf_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + IntPointer info, @Cast("size_t") long arg5 +); +public static native int LAPACK_zpotrf_base( + String uplo, + @Const IntBuffer n, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + IntBuffer info, @Cast("size_t") long arg5 +); +public static native int LAPACK_zpotrf_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, + int[] info, @Cast("size_t") long arg5 +); +public static native int LAPACK_zpotrf_base( + String uplo, + @Const IntPointer n, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + IntPointer info, @Cast("size_t") long arg5 +); +public static native int LAPACK_zpotrf_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + IntBuffer info, @Cast("size_t") long arg5 +); +public static native int LAPACK_zpotrf_base( + String uplo, + @Const int[] n, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, + int[] info, @Cast("size_t") long arg5 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zpotrf(...) LAPACK_zpotrf_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_cpotrf2_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + IntPointer info, @Cast("size_t") long arg5 +); +public static native void LAPACK_cpotrf2_base( + String uplo, + @Const IntBuffer n, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + IntBuffer info, @Cast("size_t") long arg5 +); +public static native void LAPACK_cpotrf2_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, + int[] info, @Cast("size_t") long arg5 +); +public static native void LAPACK_cpotrf2_base( + String uplo, + @Const IntPointer n, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + IntPointer info, @Cast("size_t") long arg5 +); +public static native void LAPACK_cpotrf2_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + IntBuffer info, @Cast("size_t") long arg5 +); +public static native void LAPACK_cpotrf2_base( + String uplo, + @Const int[] n, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, + int[] info, @Cast("size_t") long arg5 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_cpotrf2(...) LAPACK_cpotrf2_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_dpotrf2_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + DoublePointer A, @Const IntPointer lda, + IntPointer info, @Cast("size_t") long arg5 +); +public static native void LAPACK_dpotrf2_base( + String uplo, + @Const IntBuffer n, + DoubleBuffer A, @Const IntBuffer lda, + IntBuffer info, @Cast("size_t") long arg5 +); +public static native void LAPACK_dpotrf2_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, + double[] A, @Const int[] lda, + int[] info, @Cast("size_t") long arg5 +); +public static native void LAPACK_dpotrf2_base( + String uplo, + @Const IntPointer n, + DoublePointer A, @Const IntPointer lda, + IntPointer info, @Cast("size_t") long arg5 +); +public static native void LAPACK_dpotrf2_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + DoubleBuffer A, @Const IntBuffer lda, + IntBuffer info, @Cast("size_t") long arg5 +); +public static native void LAPACK_dpotrf2_base( + String uplo, + @Const int[] n, + double[] A, @Const int[] lda, + int[] info, @Cast("size_t") long arg5 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dpotrf2(...) LAPACK_dpotrf2_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_spotrf2_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + FloatPointer A, @Const IntPointer lda, + IntPointer info, @Cast("size_t") long arg5 +); +public static native void LAPACK_spotrf2_base( + String uplo, + @Const IntBuffer n, + FloatBuffer A, @Const IntBuffer lda, + IntBuffer info, @Cast("size_t") long arg5 +); +public static native void LAPACK_spotrf2_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, + float[] A, @Const int[] lda, + int[] info, @Cast("size_t") long arg5 +); +public static native void LAPACK_spotrf2_base( + String uplo, + @Const IntPointer n, + FloatPointer A, @Const IntPointer lda, + IntPointer info, @Cast("size_t") long arg5 +); +public static native void LAPACK_spotrf2_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + FloatBuffer A, @Const IntBuffer lda, + IntBuffer info, @Cast("size_t") long arg5 +); +public static native void LAPACK_spotrf2_base( + String uplo, + @Const int[] n, + float[] A, @Const int[] lda, + int[] info, @Cast("size_t") long arg5 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_spotrf2(...) LAPACK_spotrf2_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_zpotrf2_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + IntPointer info, @Cast("size_t") long arg5 +); +public static native void LAPACK_zpotrf2_base( + String uplo, + @Const IntBuffer n, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + IntBuffer info, @Cast("size_t") long arg5 +); +public static native void LAPACK_zpotrf2_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, + int[] info, @Cast("size_t") long arg5 +); +public static native void LAPACK_zpotrf2_base( + String uplo, + @Const IntPointer n, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + IntPointer info, @Cast("size_t") long arg5 +); +public static native void LAPACK_zpotrf2_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + IntBuffer info, @Cast("size_t") long arg5 +); +public static native void LAPACK_zpotrf2_base( + String uplo, + @Const int[] n, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, + int[] info, @Cast("size_t") long arg5 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zpotrf2(...) LAPACK_zpotrf2_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_cpotri_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + IntPointer info, @Cast("size_t") long arg5 +); +public static native void LAPACK_cpotri_base( + String uplo, + @Const IntBuffer n, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + IntBuffer info, @Cast("size_t") long arg5 +); +public static native void LAPACK_cpotri_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, + int[] info, @Cast("size_t") long arg5 +); +public static native void LAPACK_cpotri_base( + String uplo, + @Const IntPointer n, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + IntPointer info, @Cast("size_t") long arg5 +); +public static native void LAPACK_cpotri_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + IntBuffer info, @Cast("size_t") long arg5 +); +public static native void LAPACK_cpotri_base( + String uplo, + @Const int[] n, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, + int[] info, @Cast("size_t") long arg5 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_cpotri(...) LAPACK_cpotri_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_dpotri_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + DoublePointer A, @Const IntPointer lda, + IntPointer info, @Cast("size_t") long arg5 +); +public static native void LAPACK_dpotri_base( + String uplo, + @Const IntBuffer n, + DoubleBuffer A, @Const IntBuffer lda, + IntBuffer info, @Cast("size_t") long arg5 +); +public static native void LAPACK_dpotri_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, + double[] A, @Const int[] lda, + int[] info, @Cast("size_t") long arg5 +); +public static native void LAPACK_dpotri_base( + String uplo, + @Const IntPointer n, + DoublePointer A, @Const IntPointer lda, + IntPointer info, @Cast("size_t") long arg5 +); +public static native void LAPACK_dpotri_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + DoubleBuffer A, @Const IntBuffer lda, + IntBuffer info, @Cast("size_t") long arg5 +); +public static native void LAPACK_dpotri_base( + String uplo, + @Const int[] n, + double[] A, @Const int[] lda, + int[] info, @Cast("size_t") long arg5 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dpotri(...) LAPACK_dpotri_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_spotri_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + FloatPointer A, @Const IntPointer lda, + IntPointer info, @Cast("size_t") long arg5 +); +public static native void LAPACK_spotri_base( + String uplo, + @Const IntBuffer n, + FloatBuffer A, @Const IntBuffer lda, + IntBuffer info, @Cast("size_t") long arg5 +); +public static native void LAPACK_spotri_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, + float[] A, @Const int[] lda, + int[] info, @Cast("size_t") long arg5 +); +public static native void LAPACK_spotri_base( + String uplo, + @Const IntPointer n, + FloatPointer A, @Const IntPointer lda, + IntPointer info, @Cast("size_t") long arg5 +); +public static native void LAPACK_spotri_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + FloatBuffer A, @Const IntBuffer lda, + IntBuffer info, @Cast("size_t") long arg5 +); +public static native void LAPACK_spotri_base( + String uplo, + @Const int[] n, + float[] A, @Const int[] lda, + int[] info, @Cast("size_t") long arg5 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_spotri(...) LAPACK_spotri_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_zpotri_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + IntPointer info, @Cast("size_t") long arg5 +); +public static native void LAPACK_zpotri_base( + String uplo, + @Const IntBuffer n, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + IntBuffer info, @Cast("size_t") long arg5 +); +public static native void LAPACK_zpotri_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, + int[] info, @Cast("size_t") long arg5 +); +public static native void LAPACK_zpotri_base( + String uplo, + @Const IntPointer n, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + IntPointer info, @Cast("size_t") long arg5 +); +public static native void LAPACK_zpotri_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + IntBuffer info, @Cast("size_t") long arg5 +); +public static native void LAPACK_zpotri_base( + String uplo, + @Const int[] n, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, + int[] info, @Cast("size_t") long arg5 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zpotri(...) LAPACK_zpotri_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_cpotrs_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("const lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + @Cast("lapack_complex_float*") FloatPointer B, @Const IntPointer ldb, + IntPointer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_cpotrs_base( + String uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("const lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_float*") FloatBuffer B, @Const IntBuffer ldb, + IntBuffer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_cpotrs_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] nrhs, + @Cast("const lapack_complex_float*") float[] A, @Const int[] lda, + @Cast("lapack_complex_float*") float[] B, @Const int[] ldb, + int[] info, @Cast("size_t") long arg8 +); +public static native void LAPACK_cpotrs_base( + String uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("const lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + @Cast("lapack_complex_float*") FloatPointer B, @Const IntPointer ldb, + IntPointer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_cpotrs_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("const lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_float*") FloatBuffer B, @Const IntBuffer ldb, + IntBuffer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_cpotrs_base( + String uplo, + @Const int[] n, @Const int[] nrhs, + @Cast("const lapack_complex_float*") float[] A, @Const int[] lda, + @Cast("lapack_complex_float*") float[] B, @Const int[] ldb, + int[] info, @Cast("size_t") long arg8 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_cpotrs(...) LAPACK_cpotrs_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_dpotrs_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Const DoublePointer A, @Const IntPointer lda, + DoublePointer B, @Const IntPointer ldb, + IntPointer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_dpotrs_base( + String uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Const DoubleBuffer A, @Const IntBuffer lda, + DoubleBuffer B, @Const IntBuffer ldb, + IntBuffer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_dpotrs_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] nrhs, + @Const double[] A, @Const int[] lda, + double[] B, @Const int[] ldb, + int[] info, @Cast("size_t") long arg8 +); +public static native void LAPACK_dpotrs_base( + String uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Const DoublePointer A, @Const IntPointer lda, + DoublePointer B, @Const IntPointer ldb, + IntPointer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_dpotrs_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Const DoubleBuffer A, @Const IntBuffer lda, + DoubleBuffer B, @Const IntBuffer ldb, + IntBuffer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_dpotrs_base( + String uplo, + @Const int[] n, @Const int[] nrhs, + @Const double[] A, @Const int[] lda, + double[] B, @Const int[] ldb, + int[] info, @Cast("size_t") long arg8 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dpotrs(...) LAPACK_dpotrs_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_spotrs_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Const FloatPointer A, @Const IntPointer lda, + FloatPointer B, @Const IntPointer ldb, + IntPointer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_spotrs_base( + String uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Const FloatBuffer A, @Const IntBuffer lda, + FloatBuffer B, @Const IntBuffer ldb, + IntBuffer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_spotrs_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] nrhs, + @Const float[] A, @Const int[] lda, + float[] B, @Const int[] ldb, + int[] info, @Cast("size_t") long arg8 +); +public static native void LAPACK_spotrs_base( + String uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Const FloatPointer A, @Const IntPointer lda, + FloatPointer B, @Const IntPointer ldb, + IntPointer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_spotrs_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Const FloatBuffer A, @Const IntBuffer lda, + FloatBuffer B, @Const IntBuffer ldb, + IntBuffer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_spotrs_base( + String uplo, + @Const int[] n, @Const int[] nrhs, + @Const float[] A, @Const int[] lda, + float[] B, @Const int[] ldb, + int[] info, @Cast("size_t") long arg8 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_spotrs(...) LAPACK_spotrs_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_zpotrs_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("const lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + @Cast("lapack_complex_double*") DoublePointer B, @Const IntPointer ldb, + IntPointer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_zpotrs_base( + String uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("const lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_double*") DoubleBuffer B, @Const IntBuffer ldb, + IntBuffer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_zpotrs_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] nrhs, + @Cast("const lapack_complex_double*") double[] A, @Const int[] lda, + @Cast("lapack_complex_double*") double[] B, @Const int[] ldb, + int[] info, @Cast("size_t") long arg8 +); +public static native void LAPACK_zpotrs_base( + String uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("const lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + @Cast("lapack_complex_double*") DoublePointer B, @Const IntPointer ldb, + IntPointer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_zpotrs_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("const lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_double*") DoubleBuffer B, @Const IntBuffer ldb, + IntBuffer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_zpotrs_base( + String uplo, + @Const int[] n, @Const int[] nrhs, + @Cast("const lapack_complex_double*") double[] A, @Const int[] lda, + @Cast("lapack_complex_double*") double[] B, @Const int[] ldb, + int[] info, @Cast("size_t") long arg8 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zpotrs(...) LAPACK_zpotrs_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_cppcon_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + @Cast("const lapack_complex_float*") FloatPointer AP, + @Const FloatPointer anorm, + FloatPointer rcond, + @Cast("lapack_complex_float*") FloatPointer work, + FloatPointer rwork, + IntPointer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_cppcon_base( + String uplo, + @Const IntBuffer n, + @Cast("const lapack_complex_float*") FloatBuffer AP, + @Const FloatBuffer anorm, + FloatBuffer rcond, + @Cast("lapack_complex_float*") FloatBuffer work, + FloatBuffer rwork, + IntBuffer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_cppcon_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, + @Cast("const lapack_complex_float*") float[] AP, + @Const float[] anorm, + float[] rcond, + @Cast("lapack_complex_float*") float[] work, + float[] rwork, + int[] info, @Cast("size_t") long arg8 +); +public static native void LAPACK_cppcon_base( + String uplo, + @Const IntPointer n, + @Cast("const lapack_complex_float*") FloatPointer AP, + @Const FloatPointer anorm, + FloatPointer rcond, + @Cast("lapack_complex_float*") FloatPointer work, + FloatPointer rwork, + IntPointer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_cppcon_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + @Cast("const lapack_complex_float*") FloatBuffer AP, + @Const FloatBuffer anorm, + FloatBuffer rcond, + @Cast("lapack_complex_float*") FloatBuffer work, + FloatBuffer rwork, + IntBuffer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_cppcon_base( + String uplo, + @Const int[] n, + @Cast("const lapack_complex_float*") float[] AP, + @Const float[] anorm, + float[] rcond, + @Cast("lapack_complex_float*") float[] work, + float[] rwork, + int[] info, @Cast("size_t") long arg8 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_cppcon(...) LAPACK_cppcon_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_dppcon_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + @Const DoublePointer AP, + @Const DoublePointer anorm, + DoublePointer rcond, + DoublePointer work, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_dppcon_base( + String uplo, + @Const IntBuffer n, + @Const DoubleBuffer AP, + @Const DoubleBuffer anorm, + DoubleBuffer rcond, + DoubleBuffer work, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_dppcon_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, + @Const double[] AP, + @Const double[] anorm, + double[] rcond, + double[] work, + int[] iwork, + int[] info, @Cast("size_t") long arg8 +); +public static native void LAPACK_dppcon_base( + String uplo, + @Const IntPointer n, + @Const DoublePointer AP, + @Const DoublePointer anorm, + DoublePointer rcond, + DoublePointer work, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_dppcon_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + @Const DoubleBuffer AP, + @Const DoubleBuffer anorm, + DoubleBuffer rcond, + DoubleBuffer work, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_dppcon_base( + String uplo, + @Const int[] n, + @Const double[] AP, + @Const double[] anorm, + double[] rcond, + double[] work, + int[] iwork, + int[] info, @Cast("size_t") long arg8 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dppcon(...) LAPACK_dppcon_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_sppcon_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + @Const FloatPointer AP, + @Const FloatPointer anorm, + FloatPointer rcond, + FloatPointer work, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_sppcon_base( + String uplo, + @Const IntBuffer n, + @Const FloatBuffer AP, + @Const FloatBuffer anorm, + FloatBuffer rcond, + FloatBuffer work, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_sppcon_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, + @Const float[] AP, + @Const float[] anorm, + float[] rcond, + float[] work, + int[] iwork, + int[] info, @Cast("size_t") long arg8 +); +public static native void LAPACK_sppcon_base( + String uplo, + @Const IntPointer n, + @Const FloatPointer AP, + @Const FloatPointer anorm, + FloatPointer rcond, + FloatPointer work, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_sppcon_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + @Const FloatBuffer AP, + @Const FloatBuffer anorm, + FloatBuffer rcond, + FloatBuffer work, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_sppcon_base( + String uplo, + @Const int[] n, + @Const float[] AP, + @Const float[] anorm, + float[] rcond, + float[] work, + int[] iwork, + int[] info, @Cast("size_t") long arg8 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_sppcon(...) LAPACK_sppcon_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_zppcon_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + @Cast("const lapack_complex_double*") DoublePointer AP, + @Const DoublePointer anorm, + DoublePointer rcond, + @Cast("lapack_complex_double*") DoublePointer work, + DoublePointer rwork, + IntPointer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_zppcon_base( + String uplo, + @Const IntBuffer n, + @Cast("const lapack_complex_double*") DoubleBuffer AP, + @Const DoubleBuffer anorm, + DoubleBuffer rcond, + @Cast("lapack_complex_double*") DoubleBuffer work, + DoubleBuffer rwork, + IntBuffer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_zppcon_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, + @Cast("const lapack_complex_double*") double[] AP, + @Const double[] anorm, + double[] rcond, + @Cast("lapack_complex_double*") double[] work, + double[] rwork, + int[] info, @Cast("size_t") long arg8 +); +public static native void LAPACK_zppcon_base( + String uplo, + @Const IntPointer n, + @Cast("const lapack_complex_double*") DoublePointer AP, + @Const DoublePointer anorm, + DoublePointer rcond, + @Cast("lapack_complex_double*") DoublePointer work, + DoublePointer rwork, + IntPointer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_zppcon_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + @Cast("const lapack_complex_double*") DoubleBuffer AP, + @Const DoubleBuffer anorm, + DoubleBuffer rcond, + @Cast("lapack_complex_double*") DoubleBuffer work, + DoubleBuffer rwork, + IntBuffer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_zppcon_base( + String uplo, + @Const int[] n, + @Cast("const lapack_complex_double*") double[] AP, + @Const double[] anorm, + double[] rcond, + @Cast("lapack_complex_double*") double[] work, + double[] rwork, + int[] info, @Cast("size_t") long arg8 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zppcon(...) LAPACK_zppcon_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_cppequ_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + @Cast("const lapack_complex_float*") FloatPointer AP, + FloatPointer S, + FloatPointer scond, + FloatPointer amax, + IntPointer info, @Cast("size_t") long arg7 +); +public static native void LAPACK_cppequ_base( + String uplo, + @Const IntBuffer n, + @Cast("const lapack_complex_float*") FloatBuffer AP, + FloatBuffer S, + FloatBuffer scond, + FloatBuffer amax, + IntBuffer info, @Cast("size_t") long arg7 +); +public static native void LAPACK_cppequ_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, + @Cast("const lapack_complex_float*") float[] AP, + float[] S, + float[] scond, + float[] amax, + int[] info, @Cast("size_t") long arg7 +); +public static native void LAPACK_cppequ_base( + String uplo, + @Const IntPointer n, + @Cast("const lapack_complex_float*") FloatPointer AP, + FloatPointer S, + FloatPointer scond, + FloatPointer amax, + IntPointer info, @Cast("size_t") long arg7 +); +public static native void LAPACK_cppequ_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + @Cast("const lapack_complex_float*") FloatBuffer AP, + FloatBuffer S, + FloatBuffer scond, + FloatBuffer amax, + IntBuffer info, @Cast("size_t") long arg7 +); +public static native void LAPACK_cppequ_base( + String uplo, + @Const int[] n, + @Cast("const lapack_complex_float*") float[] AP, + float[] S, + float[] scond, + float[] amax, + int[] info, @Cast("size_t") long arg7 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_cppequ(...) LAPACK_cppequ_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_dppequ_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + @Const DoublePointer AP, + DoublePointer S, + DoublePointer scond, + DoublePointer amax, + IntPointer info, @Cast("size_t") long arg7 +); +public static native void LAPACK_dppequ_base( + String uplo, + @Const IntBuffer n, + @Const DoubleBuffer AP, + DoubleBuffer S, + DoubleBuffer scond, + DoubleBuffer amax, + IntBuffer info, @Cast("size_t") long arg7 +); +public static native void LAPACK_dppequ_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, + @Const double[] AP, + double[] S, + double[] scond, + double[] amax, + int[] info, @Cast("size_t") long arg7 +); +public static native void LAPACK_dppequ_base( + String uplo, + @Const IntPointer n, + @Const DoublePointer AP, + DoublePointer S, + DoublePointer scond, + DoublePointer amax, + IntPointer info, @Cast("size_t") long arg7 +); +public static native void LAPACK_dppequ_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + @Const DoubleBuffer AP, + DoubleBuffer S, + DoubleBuffer scond, + DoubleBuffer amax, + IntBuffer info, @Cast("size_t") long arg7 +); +public static native void LAPACK_dppequ_base( + String uplo, + @Const int[] n, + @Const double[] AP, + double[] S, + double[] scond, + double[] amax, + int[] info, @Cast("size_t") long arg7 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dppequ(...) LAPACK_dppequ_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_sppequ_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + @Const FloatPointer AP, + FloatPointer S, + FloatPointer scond, + FloatPointer amax, + IntPointer info, @Cast("size_t") long arg7 +); +public static native void LAPACK_sppequ_base( + String uplo, + @Const IntBuffer n, + @Const FloatBuffer AP, + FloatBuffer S, + FloatBuffer scond, + FloatBuffer amax, + IntBuffer info, @Cast("size_t") long arg7 +); +public static native void LAPACK_sppequ_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, + @Const float[] AP, + float[] S, + float[] scond, + float[] amax, + int[] info, @Cast("size_t") long arg7 +); +public static native void LAPACK_sppequ_base( + String uplo, + @Const IntPointer n, + @Const FloatPointer AP, + FloatPointer S, + FloatPointer scond, + FloatPointer amax, + IntPointer info, @Cast("size_t") long arg7 +); +public static native void LAPACK_sppequ_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + @Const FloatBuffer AP, + FloatBuffer S, + FloatBuffer scond, + FloatBuffer amax, + IntBuffer info, @Cast("size_t") long arg7 +); +public static native void LAPACK_sppequ_base( + String uplo, + @Const int[] n, + @Const float[] AP, + float[] S, + float[] scond, + float[] amax, + int[] info, @Cast("size_t") long arg7 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_sppequ(...) LAPACK_sppequ_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_zppequ_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + @Cast("const lapack_complex_double*") DoublePointer AP, + DoublePointer S, + DoublePointer scond, + DoublePointer amax, + IntPointer info, @Cast("size_t") long arg7 +); +public static native void LAPACK_zppequ_base( + String uplo, + @Const IntBuffer n, + @Cast("const lapack_complex_double*") DoubleBuffer AP, + DoubleBuffer S, + DoubleBuffer scond, + DoubleBuffer amax, + IntBuffer info, @Cast("size_t") long arg7 +); +public static native void LAPACK_zppequ_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, + @Cast("const lapack_complex_double*") double[] AP, + double[] S, + double[] scond, + double[] amax, + int[] info, @Cast("size_t") long arg7 +); +public static native void LAPACK_zppequ_base( + String uplo, + @Const IntPointer n, + @Cast("const lapack_complex_double*") DoublePointer AP, + DoublePointer S, + DoublePointer scond, + DoublePointer amax, + IntPointer info, @Cast("size_t") long arg7 +); +public static native void LAPACK_zppequ_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + @Cast("const lapack_complex_double*") DoubleBuffer AP, + DoubleBuffer S, + DoubleBuffer scond, + DoubleBuffer amax, + IntBuffer info, @Cast("size_t") long arg7 +); +public static native void LAPACK_zppequ_base( + String uplo, + @Const int[] n, + @Cast("const lapack_complex_double*") double[] AP, + double[] S, + double[] scond, + double[] amax, + int[] info, @Cast("size_t") long arg7 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zppequ(...) LAPACK_zppequ_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_cpprfs_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("const lapack_complex_float*") FloatPointer AP, + @Cast("const lapack_complex_float*") FloatPointer AFP, + @Cast("const lapack_complex_float*") FloatPointer B, @Const IntPointer ldb, + @Cast("lapack_complex_float*") FloatPointer X, @Const IntPointer ldx, + FloatPointer ferr, + FloatPointer berr, + @Cast("lapack_complex_float*") FloatPointer work, + FloatPointer rwork, + IntPointer info, @Cast("size_t") long arg14 +); +public static native void LAPACK_cpprfs_base( + String uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("const lapack_complex_float*") FloatBuffer AP, + @Cast("const lapack_complex_float*") FloatBuffer AFP, + @Cast("const lapack_complex_float*") FloatBuffer B, @Const IntBuffer ldb, + @Cast("lapack_complex_float*") FloatBuffer X, @Const IntBuffer ldx, + FloatBuffer ferr, + FloatBuffer berr, + @Cast("lapack_complex_float*") FloatBuffer work, + FloatBuffer rwork, + IntBuffer info, @Cast("size_t") long arg14 +); +public static native void LAPACK_cpprfs_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] nrhs, + @Cast("const lapack_complex_float*") float[] AP, + @Cast("const lapack_complex_float*") float[] AFP, + @Cast("const lapack_complex_float*") float[] B, @Const int[] ldb, + @Cast("lapack_complex_float*") float[] X, @Const int[] ldx, + float[] ferr, + float[] berr, + @Cast("lapack_complex_float*") float[] work, + float[] rwork, + int[] info, @Cast("size_t") long arg14 +); +public static native void LAPACK_cpprfs_base( + String uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("const lapack_complex_float*") FloatPointer AP, + @Cast("const lapack_complex_float*") FloatPointer AFP, + @Cast("const lapack_complex_float*") FloatPointer B, @Const IntPointer ldb, + @Cast("lapack_complex_float*") FloatPointer X, @Const IntPointer ldx, + FloatPointer ferr, + FloatPointer berr, + @Cast("lapack_complex_float*") FloatPointer work, + FloatPointer rwork, + IntPointer info, @Cast("size_t") long arg14 +); +public static native void LAPACK_cpprfs_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("const lapack_complex_float*") FloatBuffer AP, + @Cast("const lapack_complex_float*") FloatBuffer AFP, + @Cast("const lapack_complex_float*") FloatBuffer B, @Const IntBuffer ldb, + @Cast("lapack_complex_float*") FloatBuffer X, @Const IntBuffer ldx, + FloatBuffer ferr, + FloatBuffer berr, + @Cast("lapack_complex_float*") FloatBuffer work, + FloatBuffer rwork, + IntBuffer info, @Cast("size_t") long arg14 +); +public static native void LAPACK_cpprfs_base( + String uplo, + @Const int[] n, @Const int[] nrhs, + @Cast("const lapack_complex_float*") float[] AP, + @Cast("const lapack_complex_float*") float[] AFP, + @Cast("const lapack_complex_float*") float[] B, @Const int[] ldb, + @Cast("lapack_complex_float*") float[] X, @Const int[] ldx, + float[] ferr, + float[] berr, + @Cast("lapack_complex_float*") float[] work, + float[] rwork, + int[] info, @Cast("size_t") long arg14 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_cpprfs(...) LAPACK_cpprfs_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_dpprfs_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Const DoublePointer AP, + @Const DoublePointer AFP, + @Const DoublePointer B, @Const IntPointer ldb, + DoublePointer X, @Const IntPointer ldx, + DoublePointer ferr, + DoublePointer berr, + DoublePointer work, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg14 +); +public static native void LAPACK_dpprfs_base( + String uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Const DoubleBuffer AP, + @Const DoubleBuffer AFP, + @Const DoubleBuffer B, @Const IntBuffer ldb, + DoubleBuffer X, @Const IntBuffer ldx, + DoubleBuffer ferr, + DoubleBuffer berr, + DoubleBuffer work, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg14 +); +public static native void LAPACK_dpprfs_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] nrhs, + @Const double[] AP, + @Const double[] AFP, + @Const double[] B, @Const int[] ldb, + double[] X, @Const int[] ldx, + double[] ferr, + double[] berr, + double[] work, + int[] iwork, + int[] info, @Cast("size_t") long arg14 +); +public static native void LAPACK_dpprfs_base( + String uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Const DoublePointer AP, + @Const DoublePointer AFP, + @Const DoublePointer B, @Const IntPointer ldb, + DoublePointer X, @Const IntPointer ldx, + DoublePointer ferr, + DoublePointer berr, + DoublePointer work, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg14 +); +public static native void LAPACK_dpprfs_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Const DoubleBuffer AP, + @Const DoubleBuffer AFP, + @Const DoubleBuffer B, @Const IntBuffer ldb, + DoubleBuffer X, @Const IntBuffer ldx, + DoubleBuffer ferr, + DoubleBuffer berr, + DoubleBuffer work, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg14 +); +public static native void LAPACK_dpprfs_base( + String uplo, + @Const int[] n, @Const int[] nrhs, + @Const double[] AP, + @Const double[] AFP, + @Const double[] B, @Const int[] ldb, + double[] X, @Const int[] ldx, + double[] ferr, + double[] berr, + double[] work, + int[] iwork, + int[] info, @Cast("size_t") long arg14 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dpprfs(...) LAPACK_dpprfs_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_spprfs_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Const FloatPointer AP, + @Const FloatPointer AFP, + @Const FloatPointer B, @Const IntPointer ldb, + FloatPointer X, @Const IntPointer ldx, + FloatPointer ferr, + FloatPointer berr, + FloatPointer work, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg14 +); +public static native void LAPACK_spprfs_base( + String uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Const FloatBuffer AP, + @Const FloatBuffer AFP, + @Const FloatBuffer B, @Const IntBuffer ldb, + FloatBuffer X, @Const IntBuffer ldx, + FloatBuffer ferr, + FloatBuffer berr, + FloatBuffer work, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg14 +); +public static native void LAPACK_spprfs_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] nrhs, + @Const float[] AP, + @Const float[] AFP, + @Const float[] B, @Const int[] ldb, + float[] X, @Const int[] ldx, + float[] ferr, + float[] berr, + float[] work, + int[] iwork, + int[] info, @Cast("size_t") long arg14 +); +public static native void LAPACK_spprfs_base( + String uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Const FloatPointer AP, + @Const FloatPointer AFP, + @Const FloatPointer B, @Const IntPointer ldb, + FloatPointer X, @Const IntPointer ldx, + FloatPointer ferr, + FloatPointer berr, + FloatPointer work, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg14 +); +public static native void LAPACK_spprfs_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Const FloatBuffer AP, + @Const FloatBuffer AFP, + @Const FloatBuffer B, @Const IntBuffer ldb, + FloatBuffer X, @Const IntBuffer ldx, + FloatBuffer ferr, + FloatBuffer berr, + FloatBuffer work, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg14 +); +public static native void LAPACK_spprfs_base( + String uplo, + @Const int[] n, @Const int[] nrhs, + @Const float[] AP, + @Const float[] AFP, + @Const float[] B, @Const int[] ldb, + float[] X, @Const int[] ldx, + float[] ferr, + float[] berr, + float[] work, + int[] iwork, + int[] info, @Cast("size_t") long arg14 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_spprfs(...) LAPACK_spprfs_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_zpprfs_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("const lapack_complex_double*") DoublePointer AP, + @Cast("const lapack_complex_double*") DoublePointer AFP, + @Cast("const lapack_complex_double*") DoublePointer B, @Const IntPointer ldb, + @Cast("lapack_complex_double*") DoublePointer X, @Const IntPointer ldx, + DoublePointer ferr, + DoublePointer berr, + @Cast("lapack_complex_double*") DoublePointer work, + DoublePointer rwork, + IntPointer info, @Cast("size_t") long arg14 +); +public static native void LAPACK_zpprfs_base( + String uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("const lapack_complex_double*") DoubleBuffer AP, + @Cast("const lapack_complex_double*") DoubleBuffer AFP, + @Cast("const lapack_complex_double*") DoubleBuffer B, @Const IntBuffer ldb, + @Cast("lapack_complex_double*") DoubleBuffer X, @Const IntBuffer ldx, + DoubleBuffer ferr, + DoubleBuffer berr, + @Cast("lapack_complex_double*") DoubleBuffer work, + DoubleBuffer rwork, + IntBuffer info, @Cast("size_t") long arg14 +); +public static native void LAPACK_zpprfs_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] nrhs, + @Cast("const lapack_complex_double*") double[] AP, + @Cast("const lapack_complex_double*") double[] AFP, + @Cast("const lapack_complex_double*") double[] B, @Const int[] ldb, + @Cast("lapack_complex_double*") double[] X, @Const int[] ldx, + double[] ferr, + double[] berr, + @Cast("lapack_complex_double*") double[] work, + double[] rwork, + int[] info, @Cast("size_t") long arg14 +); +public static native void LAPACK_zpprfs_base( + String uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("const lapack_complex_double*") DoublePointer AP, + @Cast("const lapack_complex_double*") DoublePointer AFP, + @Cast("const lapack_complex_double*") DoublePointer B, @Const IntPointer ldb, + @Cast("lapack_complex_double*") DoublePointer X, @Const IntPointer ldx, + DoublePointer ferr, + DoublePointer berr, + @Cast("lapack_complex_double*") DoublePointer work, + DoublePointer rwork, + IntPointer info, @Cast("size_t") long arg14 +); +public static native void LAPACK_zpprfs_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("const lapack_complex_double*") DoubleBuffer AP, + @Cast("const lapack_complex_double*") DoubleBuffer AFP, + @Cast("const lapack_complex_double*") DoubleBuffer B, @Const IntBuffer ldb, + @Cast("lapack_complex_double*") DoubleBuffer X, @Const IntBuffer ldx, + DoubleBuffer ferr, + DoubleBuffer berr, + @Cast("lapack_complex_double*") DoubleBuffer work, + DoubleBuffer rwork, + IntBuffer info, @Cast("size_t") long arg14 +); +public static native void LAPACK_zpprfs_base( + String uplo, + @Const int[] n, @Const int[] nrhs, + @Cast("const lapack_complex_double*") double[] AP, + @Cast("const lapack_complex_double*") double[] AFP, + @Cast("const lapack_complex_double*") double[] B, @Const int[] ldb, + @Cast("lapack_complex_double*") double[] X, @Const int[] ldx, + double[] ferr, + double[] berr, + @Cast("lapack_complex_double*") double[] work, + double[] rwork, + int[] info, @Cast("size_t") long arg14 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zpprfs(...) LAPACK_zpprfs_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_cppsv_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("lapack_complex_float*") FloatPointer AP, + @Cast("lapack_complex_float*") FloatPointer B, @Const IntPointer ldb, + IntPointer info, @Cast("size_t") long arg7 +); +public static native void LAPACK_cppsv_base( + String uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("lapack_complex_float*") FloatBuffer AP, + @Cast("lapack_complex_float*") FloatBuffer B, @Const IntBuffer ldb, + IntBuffer info, @Cast("size_t") long arg7 +); +public static native void LAPACK_cppsv_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] nrhs, + @Cast("lapack_complex_float*") float[] AP, + @Cast("lapack_complex_float*") float[] B, @Const int[] ldb, + int[] info, @Cast("size_t") long arg7 +); +public static native void LAPACK_cppsv_base( + String uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("lapack_complex_float*") FloatPointer AP, + @Cast("lapack_complex_float*") FloatPointer B, @Const IntPointer ldb, + IntPointer info, @Cast("size_t") long arg7 +); +public static native void LAPACK_cppsv_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("lapack_complex_float*") FloatBuffer AP, + @Cast("lapack_complex_float*") FloatBuffer B, @Const IntBuffer ldb, + IntBuffer info, @Cast("size_t") long arg7 +); +public static native void LAPACK_cppsv_base( + String uplo, + @Const int[] n, @Const int[] nrhs, + @Cast("lapack_complex_float*") float[] AP, + @Cast("lapack_complex_float*") float[] B, @Const int[] ldb, + int[] info, @Cast("size_t") long arg7 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_cppsv(...) LAPACK_cppsv_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_dppsv_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer nrhs, + DoublePointer AP, + DoublePointer B, @Const IntPointer ldb, + IntPointer info, @Cast("size_t") long arg7 +); +public static native void LAPACK_dppsv_base( + String uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + DoubleBuffer AP, + DoubleBuffer B, @Const IntBuffer ldb, + IntBuffer info, @Cast("size_t") long arg7 +); +public static native void LAPACK_dppsv_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] nrhs, + double[] AP, + double[] B, @Const int[] ldb, + int[] info, @Cast("size_t") long arg7 +); +public static native void LAPACK_dppsv_base( + String uplo, + @Const IntPointer n, @Const IntPointer nrhs, + DoublePointer AP, + DoublePointer B, @Const IntPointer ldb, + IntPointer info, @Cast("size_t") long arg7 +); +public static native void LAPACK_dppsv_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + DoubleBuffer AP, + DoubleBuffer B, @Const IntBuffer ldb, + IntBuffer info, @Cast("size_t") long arg7 +); +public static native void LAPACK_dppsv_base( + String uplo, + @Const int[] n, @Const int[] nrhs, + double[] AP, + double[] B, @Const int[] ldb, + int[] info, @Cast("size_t") long arg7 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dppsv(...) LAPACK_dppsv_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_sppsv_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer nrhs, + FloatPointer AP, + FloatPointer B, @Const IntPointer ldb, + IntPointer info, @Cast("size_t") long arg7 +); +public static native void LAPACK_sppsv_base( + String uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + FloatBuffer AP, + FloatBuffer B, @Const IntBuffer ldb, + IntBuffer info, @Cast("size_t") long arg7 +); +public static native void LAPACK_sppsv_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] nrhs, + float[] AP, + float[] B, @Const int[] ldb, + int[] info, @Cast("size_t") long arg7 +); +public static native void LAPACK_sppsv_base( + String uplo, + @Const IntPointer n, @Const IntPointer nrhs, + FloatPointer AP, + FloatPointer B, @Const IntPointer ldb, + IntPointer info, @Cast("size_t") long arg7 +); +public static native void LAPACK_sppsv_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + FloatBuffer AP, + FloatBuffer B, @Const IntBuffer ldb, + IntBuffer info, @Cast("size_t") long arg7 +); +public static native void LAPACK_sppsv_base( + String uplo, + @Const int[] n, @Const int[] nrhs, + float[] AP, + float[] B, @Const int[] ldb, + int[] info, @Cast("size_t") long arg7 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_sppsv(...) LAPACK_sppsv_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_zppsv_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("lapack_complex_double*") DoublePointer AP, + @Cast("lapack_complex_double*") DoublePointer B, @Const IntPointer ldb, + IntPointer info, @Cast("size_t") long arg7 +); +public static native void LAPACK_zppsv_base( + String uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("lapack_complex_double*") DoubleBuffer AP, + @Cast("lapack_complex_double*") DoubleBuffer B, @Const IntBuffer ldb, + IntBuffer info, @Cast("size_t") long arg7 +); +public static native void LAPACK_zppsv_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] nrhs, + @Cast("lapack_complex_double*") double[] AP, + @Cast("lapack_complex_double*") double[] B, @Const int[] ldb, + int[] info, @Cast("size_t") long arg7 +); +public static native void LAPACK_zppsv_base( + String uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("lapack_complex_double*") DoublePointer AP, + @Cast("lapack_complex_double*") DoublePointer B, @Const IntPointer ldb, + IntPointer info, @Cast("size_t") long arg7 +); +public static native void LAPACK_zppsv_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("lapack_complex_double*") DoubleBuffer AP, + @Cast("lapack_complex_double*") DoubleBuffer B, @Const IntBuffer ldb, + IntBuffer info, @Cast("size_t") long arg7 +); +public static native void LAPACK_zppsv_base( + String uplo, + @Const int[] n, @Const int[] nrhs, + @Cast("lapack_complex_double*") double[] AP, + @Cast("lapack_complex_double*") double[] B, @Const int[] ldb, + int[] info, @Cast("size_t") long arg7 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zppsv(...) LAPACK_zppsv_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_cppsvx_base( + @Cast("const char*") BytePointer fact, @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("lapack_complex_float*") FloatPointer AP, + @Cast("lapack_complex_float*") FloatPointer AFP, @Cast("char*") BytePointer equed, + FloatPointer S, + @Cast("lapack_complex_float*") FloatPointer B, + @Const IntPointer ldb, + @Cast("lapack_complex_float*") FloatPointer X, @Const IntPointer ldx, + FloatPointer rcond, + FloatPointer ferr, + FloatPointer berr, + @Cast("lapack_complex_float*") FloatPointer work, + FloatPointer rwork, + IntPointer info, @Cast("size_t") long arg18, @Cast("size_t") long arg19, @Cast("size_t") long arg20 +); +public static native void LAPACK_cppsvx_base( + String fact, String uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("lapack_complex_float*") FloatBuffer AP, + @Cast("lapack_complex_float*") FloatBuffer AFP, @Cast("char*") ByteBuffer equed, + FloatBuffer S, + @Cast("lapack_complex_float*") FloatBuffer B, + @Const IntBuffer ldb, + @Cast("lapack_complex_float*") FloatBuffer X, @Const IntBuffer ldx, + FloatBuffer rcond, + FloatBuffer ferr, + FloatBuffer berr, + @Cast("lapack_complex_float*") FloatBuffer work, + FloatBuffer rwork, + IntBuffer info, @Cast("size_t") long arg18, @Cast("size_t") long arg19, @Cast("size_t") long arg20 +); +public static native void LAPACK_cppsvx_base( + @Cast("const char*") BytePointer fact, @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] nrhs, + @Cast("lapack_complex_float*") float[] AP, + @Cast("lapack_complex_float*") float[] AFP, @Cast("char*") byte[] equed, + float[] S, + @Cast("lapack_complex_float*") float[] B, + @Const int[] ldb, + @Cast("lapack_complex_float*") float[] X, @Const int[] ldx, + float[] rcond, + float[] ferr, + float[] berr, + @Cast("lapack_complex_float*") float[] work, + float[] rwork, + int[] info, @Cast("size_t") long arg18, @Cast("size_t") long arg19, @Cast("size_t") long arg20 +); +public static native void LAPACK_cppsvx_base( + String fact, String uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("lapack_complex_float*") FloatPointer AP, + @Cast("lapack_complex_float*") FloatPointer AFP, @Cast("char*") BytePointer equed, + FloatPointer S, + @Cast("lapack_complex_float*") FloatPointer B, + @Const IntPointer ldb, + @Cast("lapack_complex_float*") FloatPointer X, @Const IntPointer ldx, + FloatPointer rcond, + FloatPointer ferr, + FloatPointer berr, + @Cast("lapack_complex_float*") FloatPointer work, + FloatPointer rwork, + IntPointer info, @Cast("size_t") long arg18, @Cast("size_t") long arg19, @Cast("size_t") long arg20 +); +public static native void LAPACK_cppsvx_base( + @Cast("const char*") BytePointer fact, @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("lapack_complex_float*") FloatBuffer AP, + @Cast("lapack_complex_float*") FloatBuffer AFP, @Cast("char*") ByteBuffer equed, + FloatBuffer S, + @Cast("lapack_complex_float*") FloatBuffer B, + @Const IntBuffer ldb, + @Cast("lapack_complex_float*") FloatBuffer X, @Const IntBuffer ldx, + FloatBuffer rcond, + FloatBuffer ferr, + FloatBuffer berr, + @Cast("lapack_complex_float*") FloatBuffer work, + FloatBuffer rwork, + IntBuffer info, @Cast("size_t") long arg18, @Cast("size_t") long arg19, @Cast("size_t") long arg20 +); +public static native void LAPACK_cppsvx_base( + String fact, String uplo, + @Const int[] n, @Const int[] nrhs, + @Cast("lapack_complex_float*") float[] AP, + @Cast("lapack_complex_float*") float[] AFP, @Cast("char*") byte[] equed, + float[] S, + @Cast("lapack_complex_float*") float[] B, + @Const int[] ldb, + @Cast("lapack_complex_float*") float[] X, @Const int[] ldx, + float[] rcond, + float[] ferr, + float[] berr, + @Cast("lapack_complex_float*") float[] work, + float[] rwork, + int[] info, @Cast("size_t") long arg18, @Cast("size_t") long arg19, @Cast("size_t") long arg20 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_cppsvx(...) LAPACK_cppsvx_base(__VA_ARGS__, 1, 1, 1) +// #else +// #endif + +public static native void LAPACK_dppsvx_base( + @Cast("const char*") BytePointer fact, @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer nrhs, + DoublePointer AP, + DoublePointer AFP, @Cast("char*") BytePointer equed, + DoublePointer S, + DoublePointer B, + @Const IntPointer ldb, + DoublePointer X, @Const IntPointer ldx, + DoublePointer rcond, + DoublePointer ferr, + DoublePointer berr, + DoublePointer work, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg18, @Cast("size_t") long arg19, @Cast("size_t") long arg20 +); +public static native void LAPACK_dppsvx_base( + String fact, String uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + DoubleBuffer AP, + DoubleBuffer AFP, @Cast("char*") ByteBuffer equed, + DoubleBuffer S, + DoubleBuffer B, + @Const IntBuffer ldb, + DoubleBuffer X, @Const IntBuffer ldx, + DoubleBuffer rcond, + DoubleBuffer ferr, + DoubleBuffer berr, + DoubleBuffer work, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg18, @Cast("size_t") long arg19, @Cast("size_t") long arg20 +); +public static native void LAPACK_dppsvx_base( + @Cast("const char*") BytePointer fact, @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] nrhs, + double[] AP, + double[] AFP, @Cast("char*") byte[] equed, + double[] S, + double[] B, + @Const int[] ldb, + double[] X, @Const int[] ldx, + double[] rcond, + double[] ferr, + double[] berr, + double[] work, + int[] iwork, + int[] info, @Cast("size_t") long arg18, @Cast("size_t") long arg19, @Cast("size_t") long arg20 +); +public static native void LAPACK_dppsvx_base( + String fact, String uplo, + @Const IntPointer n, @Const IntPointer nrhs, + DoublePointer AP, + DoublePointer AFP, @Cast("char*") BytePointer equed, + DoublePointer S, + DoublePointer B, + @Const IntPointer ldb, + DoublePointer X, @Const IntPointer ldx, + DoublePointer rcond, + DoublePointer ferr, + DoublePointer berr, + DoublePointer work, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg18, @Cast("size_t") long arg19, @Cast("size_t") long arg20 +); +public static native void LAPACK_dppsvx_base( + @Cast("const char*") BytePointer fact, @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + DoubleBuffer AP, + DoubleBuffer AFP, @Cast("char*") ByteBuffer equed, + DoubleBuffer S, + DoubleBuffer B, + @Const IntBuffer ldb, + DoubleBuffer X, @Const IntBuffer ldx, + DoubleBuffer rcond, + DoubleBuffer ferr, + DoubleBuffer berr, + DoubleBuffer work, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg18, @Cast("size_t") long arg19, @Cast("size_t") long arg20 +); +public static native void LAPACK_dppsvx_base( + String fact, String uplo, + @Const int[] n, @Const int[] nrhs, + double[] AP, + double[] AFP, @Cast("char*") byte[] equed, + double[] S, + double[] B, + @Const int[] ldb, + double[] X, @Const int[] ldx, + double[] rcond, + double[] ferr, + double[] berr, + double[] work, + int[] iwork, + int[] info, @Cast("size_t") long arg18, @Cast("size_t") long arg19, @Cast("size_t") long arg20 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dppsvx(...) LAPACK_dppsvx_base(__VA_ARGS__, 1, 1, 1) +// #else +// #endif + +public static native void LAPACK_sppsvx_base( + @Cast("const char*") BytePointer fact, @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer nrhs, + FloatPointer AP, + FloatPointer AFP, @Cast("char*") BytePointer equed, + FloatPointer S, + FloatPointer B, + @Const IntPointer ldb, + FloatPointer X, @Const IntPointer ldx, + FloatPointer rcond, + FloatPointer ferr, + FloatPointer berr, + FloatPointer work, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg18, @Cast("size_t") long arg19, @Cast("size_t") long arg20 +); +public static native void LAPACK_sppsvx_base( + String fact, String uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + FloatBuffer AP, + FloatBuffer AFP, @Cast("char*") ByteBuffer equed, + FloatBuffer S, + FloatBuffer B, + @Const IntBuffer ldb, + FloatBuffer X, @Const IntBuffer ldx, + FloatBuffer rcond, + FloatBuffer ferr, + FloatBuffer berr, + FloatBuffer work, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg18, @Cast("size_t") long arg19, @Cast("size_t") long arg20 +); +public static native void LAPACK_sppsvx_base( + @Cast("const char*") BytePointer fact, @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] nrhs, + float[] AP, + float[] AFP, @Cast("char*") byte[] equed, + float[] S, + float[] B, + @Const int[] ldb, + float[] X, @Const int[] ldx, + float[] rcond, + float[] ferr, + float[] berr, + float[] work, + int[] iwork, + int[] info, @Cast("size_t") long arg18, @Cast("size_t") long arg19, @Cast("size_t") long arg20 +); +public static native void LAPACK_sppsvx_base( + String fact, String uplo, + @Const IntPointer n, @Const IntPointer nrhs, + FloatPointer AP, + FloatPointer AFP, @Cast("char*") BytePointer equed, + FloatPointer S, + FloatPointer B, + @Const IntPointer ldb, + FloatPointer X, @Const IntPointer ldx, + FloatPointer rcond, + FloatPointer ferr, + FloatPointer berr, + FloatPointer work, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg18, @Cast("size_t") long arg19, @Cast("size_t") long arg20 +); +public static native void LAPACK_sppsvx_base( + @Cast("const char*") BytePointer fact, @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + FloatBuffer AP, + FloatBuffer AFP, @Cast("char*") ByteBuffer equed, + FloatBuffer S, + FloatBuffer B, + @Const IntBuffer ldb, + FloatBuffer X, @Const IntBuffer ldx, + FloatBuffer rcond, + FloatBuffer ferr, + FloatBuffer berr, + FloatBuffer work, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg18, @Cast("size_t") long arg19, @Cast("size_t") long arg20 +); +public static native void LAPACK_sppsvx_base( + String fact, String uplo, + @Const int[] n, @Const int[] nrhs, + float[] AP, + float[] AFP, @Cast("char*") byte[] equed, + float[] S, + float[] B, + @Const int[] ldb, + float[] X, @Const int[] ldx, + float[] rcond, + float[] ferr, + float[] berr, + float[] work, + int[] iwork, + int[] info, @Cast("size_t") long arg18, @Cast("size_t") long arg19, @Cast("size_t") long arg20 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_sppsvx(...) LAPACK_sppsvx_base(__VA_ARGS__, 1, 1, 1) +// #else +// #endif + +public static native void LAPACK_zppsvx_base( + @Cast("const char*") BytePointer fact, @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("lapack_complex_double*") DoublePointer AP, + @Cast("lapack_complex_double*") DoublePointer AFP, @Cast("char*") BytePointer equed, + DoublePointer S, + @Cast("lapack_complex_double*") DoublePointer B, + @Const IntPointer ldb, + @Cast("lapack_complex_double*") DoublePointer X, @Const IntPointer ldx, + DoublePointer rcond, + DoublePointer ferr, + DoublePointer berr, + @Cast("lapack_complex_double*") DoublePointer work, + DoublePointer rwork, + IntPointer info, @Cast("size_t") long arg18, @Cast("size_t") long arg19, @Cast("size_t") long arg20 +); +public static native void LAPACK_zppsvx_base( + String fact, String uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("lapack_complex_double*") DoubleBuffer AP, + @Cast("lapack_complex_double*") DoubleBuffer AFP, @Cast("char*") ByteBuffer equed, + DoubleBuffer S, + @Cast("lapack_complex_double*") DoubleBuffer B, + @Const IntBuffer ldb, + @Cast("lapack_complex_double*") DoubleBuffer X, @Const IntBuffer ldx, + DoubleBuffer rcond, + DoubleBuffer ferr, + DoubleBuffer berr, + @Cast("lapack_complex_double*") DoubleBuffer work, + DoubleBuffer rwork, + IntBuffer info, @Cast("size_t") long arg18, @Cast("size_t") long arg19, @Cast("size_t") long arg20 +); +public static native void LAPACK_zppsvx_base( + @Cast("const char*") BytePointer fact, @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] nrhs, + @Cast("lapack_complex_double*") double[] AP, + @Cast("lapack_complex_double*") double[] AFP, @Cast("char*") byte[] equed, + double[] S, + @Cast("lapack_complex_double*") double[] B, + @Const int[] ldb, + @Cast("lapack_complex_double*") double[] X, @Const int[] ldx, + double[] rcond, + double[] ferr, + double[] berr, + @Cast("lapack_complex_double*") double[] work, + double[] rwork, + int[] info, @Cast("size_t") long arg18, @Cast("size_t") long arg19, @Cast("size_t") long arg20 +); +public static native void LAPACK_zppsvx_base( + String fact, String uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("lapack_complex_double*") DoublePointer AP, + @Cast("lapack_complex_double*") DoublePointer AFP, @Cast("char*") BytePointer equed, + DoublePointer S, + @Cast("lapack_complex_double*") DoublePointer B, + @Const IntPointer ldb, + @Cast("lapack_complex_double*") DoublePointer X, @Const IntPointer ldx, + DoublePointer rcond, + DoublePointer ferr, + DoublePointer berr, + @Cast("lapack_complex_double*") DoublePointer work, + DoublePointer rwork, + IntPointer info, @Cast("size_t") long arg18, @Cast("size_t") long arg19, @Cast("size_t") long arg20 +); +public static native void LAPACK_zppsvx_base( + @Cast("const char*") BytePointer fact, @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("lapack_complex_double*") DoubleBuffer AP, + @Cast("lapack_complex_double*") DoubleBuffer AFP, @Cast("char*") ByteBuffer equed, + DoubleBuffer S, + @Cast("lapack_complex_double*") DoubleBuffer B, + @Const IntBuffer ldb, + @Cast("lapack_complex_double*") DoubleBuffer X, @Const IntBuffer ldx, + DoubleBuffer rcond, + DoubleBuffer ferr, + DoubleBuffer berr, + @Cast("lapack_complex_double*") DoubleBuffer work, + DoubleBuffer rwork, + IntBuffer info, @Cast("size_t") long arg18, @Cast("size_t") long arg19, @Cast("size_t") long arg20 +); +public static native void LAPACK_zppsvx_base( + String fact, String uplo, + @Const int[] n, @Const int[] nrhs, + @Cast("lapack_complex_double*") double[] AP, + @Cast("lapack_complex_double*") double[] AFP, @Cast("char*") byte[] equed, + double[] S, + @Cast("lapack_complex_double*") double[] B, + @Const int[] ldb, + @Cast("lapack_complex_double*") double[] X, @Const int[] ldx, + double[] rcond, + double[] ferr, + double[] berr, + @Cast("lapack_complex_double*") double[] work, + double[] rwork, + int[] info, @Cast("size_t") long arg18, @Cast("size_t") long arg19, @Cast("size_t") long arg20 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zppsvx(...) LAPACK_zppsvx_base(__VA_ARGS__, 1, 1, 1) +// #else +// #endif + +public static native void LAPACK_cpptrf_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + @Cast("lapack_complex_float*") FloatPointer AP, + IntPointer info, @Cast("size_t") long arg4 +); +public static native void LAPACK_cpptrf_base( + String uplo, + @Const IntBuffer n, + @Cast("lapack_complex_float*") FloatBuffer AP, + IntBuffer info, @Cast("size_t") long arg4 +); +public static native void LAPACK_cpptrf_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, + @Cast("lapack_complex_float*") float[] AP, + int[] info, @Cast("size_t") long arg4 +); +public static native void LAPACK_cpptrf_base( + String uplo, + @Const IntPointer n, + @Cast("lapack_complex_float*") FloatPointer AP, + IntPointer info, @Cast("size_t") long arg4 +); +public static native void LAPACK_cpptrf_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + @Cast("lapack_complex_float*") FloatBuffer AP, + IntBuffer info, @Cast("size_t") long arg4 +); +public static native void LAPACK_cpptrf_base( + String uplo, + @Const int[] n, + @Cast("lapack_complex_float*") float[] AP, + int[] info, @Cast("size_t") long arg4 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_cpptrf(...) LAPACK_cpptrf_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_dpptrf_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + DoublePointer AP, + IntPointer info, @Cast("size_t") long arg4 +); +public static native void LAPACK_dpptrf_base( + String uplo, + @Const IntBuffer n, + DoubleBuffer AP, + IntBuffer info, @Cast("size_t") long arg4 +); +public static native void LAPACK_dpptrf_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, + double[] AP, + int[] info, @Cast("size_t") long arg4 +); +public static native void LAPACK_dpptrf_base( + String uplo, + @Const IntPointer n, + DoublePointer AP, + IntPointer info, @Cast("size_t") long arg4 +); +public static native void LAPACK_dpptrf_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + DoubleBuffer AP, + IntBuffer info, @Cast("size_t") long arg4 +); +public static native void LAPACK_dpptrf_base( + String uplo, + @Const int[] n, + double[] AP, + int[] info, @Cast("size_t") long arg4 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dpptrf(...) LAPACK_dpptrf_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_spptrf_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + FloatPointer AP, + IntPointer info, @Cast("size_t") long arg4 +); +public static native void LAPACK_spptrf_base( + String uplo, + @Const IntBuffer n, + FloatBuffer AP, + IntBuffer info, @Cast("size_t") long arg4 +); +public static native void LAPACK_spptrf_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, + float[] AP, + int[] info, @Cast("size_t") long arg4 +); +public static native void LAPACK_spptrf_base( + String uplo, + @Const IntPointer n, + FloatPointer AP, + IntPointer info, @Cast("size_t") long arg4 +); +public static native void LAPACK_spptrf_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + FloatBuffer AP, + IntBuffer info, @Cast("size_t") long arg4 +); +public static native void LAPACK_spptrf_base( + String uplo, + @Const int[] n, + float[] AP, + int[] info, @Cast("size_t") long arg4 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_spptrf(...) LAPACK_spptrf_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_zpptrf_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + @Cast("lapack_complex_double*") DoublePointer AP, + IntPointer info, @Cast("size_t") long arg4 +); +public static native void LAPACK_zpptrf_base( + String uplo, + @Const IntBuffer n, + @Cast("lapack_complex_double*") DoubleBuffer AP, + IntBuffer info, @Cast("size_t") long arg4 +); +public static native void LAPACK_zpptrf_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, + @Cast("lapack_complex_double*") double[] AP, + int[] info, @Cast("size_t") long arg4 +); +public static native void LAPACK_zpptrf_base( + String uplo, + @Const IntPointer n, + @Cast("lapack_complex_double*") DoublePointer AP, + IntPointer info, @Cast("size_t") long arg4 +); +public static native void LAPACK_zpptrf_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + @Cast("lapack_complex_double*") DoubleBuffer AP, + IntBuffer info, @Cast("size_t") long arg4 +); +public static native void LAPACK_zpptrf_base( + String uplo, + @Const int[] n, + @Cast("lapack_complex_double*") double[] AP, + int[] info, @Cast("size_t") long arg4 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zpptrf(...) LAPACK_zpptrf_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_cpptri_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + @Cast("lapack_complex_float*") FloatPointer AP, + IntPointer info, @Cast("size_t") long arg4 +); +public static native void LAPACK_cpptri_base( + String uplo, + @Const IntBuffer n, + @Cast("lapack_complex_float*") FloatBuffer AP, + IntBuffer info, @Cast("size_t") long arg4 +); +public static native void LAPACK_cpptri_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, + @Cast("lapack_complex_float*") float[] AP, + int[] info, @Cast("size_t") long arg4 +); +public static native void LAPACK_cpptri_base( + String uplo, + @Const IntPointer n, + @Cast("lapack_complex_float*") FloatPointer AP, + IntPointer info, @Cast("size_t") long arg4 +); +public static native void LAPACK_cpptri_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + @Cast("lapack_complex_float*") FloatBuffer AP, + IntBuffer info, @Cast("size_t") long arg4 +); +public static native void LAPACK_cpptri_base( + String uplo, + @Const int[] n, + @Cast("lapack_complex_float*") float[] AP, + int[] info, @Cast("size_t") long arg4 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_cpptri(...) LAPACK_cpptri_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_dpptri_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + DoublePointer AP, + IntPointer info, @Cast("size_t") long arg4 +); +public static native void LAPACK_dpptri_base( + String uplo, + @Const IntBuffer n, + DoubleBuffer AP, + IntBuffer info, @Cast("size_t") long arg4 +); +public static native void LAPACK_dpptri_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, + double[] AP, + int[] info, @Cast("size_t") long arg4 +); +public static native void LAPACK_dpptri_base( + String uplo, + @Const IntPointer n, + DoublePointer AP, + IntPointer info, @Cast("size_t") long arg4 +); +public static native void LAPACK_dpptri_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + DoubleBuffer AP, + IntBuffer info, @Cast("size_t") long arg4 +); +public static native void LAPACK_dpptri_base( + String uplo, + @Const int[] n, + double[] AP, + int[] info, @Cast("size_t") long arg4 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dpptri(...) LAPACK_dpptri_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_spptri_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + FloatPointer AP, + IntPointer info, @Cast("size_t") long arg4 +); +public static native void LAPACK_spptri_base( + String uplo, + @Const IntBuffer n, + FloatBuffer AP, + IntBuffer info, @Cast("size_t") long arg4 +); +public static native void LAPACK_spptri_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, + float[] AP, + int[] info, @Cast("size_t") long arg4 +); +public static native void LAPACK_spptri_base( + String uplo, + @Const IntPointer n, + FloatPointer AP, + IntPointer info, @Cast("size_t") long arg4 +); +public static native void LAPACK_spptri_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + FloatBuffer AP, + IntBuffer info, @Cast("size_t") long arg4 +); +public static native void LAPACK_spptri_base( + String uplo, + @Const int[] n, + float[] AP, + int[] info, @Cast("size_t") long arg4 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_spptri(...) LAPACK_spptri_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_zpptri_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + @Cast("lapack_complex_double*") DoublePointer AP, + IntPointer info, @Cast("size_t") long arg4 +); +public static native void LAPACK_zpptri_base( + String uplo, + @Const IntBuffer n, + @Cast("lapack_complex_double*") DoubleBuffer AP, + IntBuffer info, @Cast("size_t") long arg4 +); +public static native void LAPACK_zpptri_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, + @Cast("lapack_complex_double*") double[] AP, + int[] info, @Cast("size_t") long arg4 +); +public static native void LAPACK_zpptri_base( + String uplo, + @Const IntPointer n, + @Cast("lapack_complex_double*") DoublePointer AP, + IntPointer info, @Cast("size_t") long arg4 +); +public static native void LAPACK_zpptri_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + @Cast("lapack_complex_double*") DoubleBuffer AP, + IntBuffer info, @Cast("size_t") long arg4 +); +public static native void LAPACK_zpptri_base( + String uplo, + @Const int[] n, + @Cast("lapack_complex_double*") double[] AP, + int[] info, @Cast("size_t") long arg4 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zpptri(...) LAPACK_zpptri_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_cpptrs_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("const lapack_complex_float*") FloatPointer AP, + @Cast("lapack_complex_float*") FloatPointer B, @Const IntPointer ldb, + IntPointer info, @Cast("size_t") long arg7 +); +public static native void LAPACK_cpptrs_base( + String uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("const lapack_complex_float*") FloatBuffer AP, + @Cast("lapack_complex_float*") FloatBuffer B, @Const IntBuffer ldb, + IntBuffer info, @Cast("size_t") long arg7 +); +public static native void LAPACK_cpptrs_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] nrhs, + @Cast("const lapack_complex_float*") float[] AP, + @Cast("lapack_complex_float*") float[] B, @Const int[] ldb, + int[] info, @Cast("size_t") long arg7 +); +public static native void LAPACK_cpptrs_base( + String uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("const lapack_complex_float*") FloatPointer AP, + @Cast("lapack_complex_float*") FloatPointer B, @Const IntPointer ldb, + IntPointer info, @Cast("size_t") long arg7 +); +public static native void LAPACK_cpptrs_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("const lapack_complex_float*") FloatBuffer AP, + @Cast("lapack_complex_float*") FloatBuffer B, @Const IntBuffer ldb, + IntBuffer info, @Cast("size_t") long arg7 +); +public static native void LAPACK_cpptrs_base( + String uplo, + @Const int[] n, @Const int[] nrhs, + @Cast("const lapack_complex_float*") float[] AP, + @Cast("lapack_complex_float*") float[] B, @Const int[] ldb, + int[] info, @Cast("size_t") long arg7 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_cpptrs(...) LAPACK_cpptrs_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_dpptrs_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Const DoublePointer AP, + DoublePointer B, @Const IntPointer ldb, + IntPointer info, @Cast("size_t") long arg7 +); +public static native void LAPACK_dpptrs_base( + String uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Const DoubleBuffer AP, + DoubleBuffer B, @Const IntBuffer ldb, + IntBuffer info, @Cast("size_t") long arg7 +); +public static native void LAPACK_dpptrs_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] nrhs, + @Const double[] AP, + double[] B, @Const int[] ldb, + int[] info, @Cast("size_t") long arg7 +); +public static native void LAPACK_dpptrs_base( + String uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Const DoublePointer AP, + DoublePointer B, @Const IntPointer ldb, + IntPointer info, @Cast("size_t") long arg7 +); +public static native void LAPACK_dpptrs_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Const DoubleBuffer AP, + DoubleBuffer B, @Const IntBuffer ldb, + IntBuffer info, @Cast("size_t") long arg7 +); +public static native void LAPACK_dpptrs_base( + String uplo, + @Const int[] n, @Const int[] nrhs, + @Const double[] AP, + double[] B, @Const int[] ldb, + int[] info, @Cast("size_t") long arg7 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dpptrs(...) LAPACK_dpptrs_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_spptrs_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Const FloatPointer AP, + FloatPointer B, @Const IntPointer ldb, + IntPointer info, @Cast("size_t") long arg7 +); +public static native void LAPACK_spptrs_base( + String uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Const FloatBuffer AP, + FloatBuffer B, @Const IntBuffer ldb, + IntBuffer info, @Cast("size_t") long arg7 +); +public static native void LAPACK_spptrs_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] nrhs, + @Const float[] AP, + float[] B, @Const int[] ldb, + int[] info, @Cast("size_t") long arg7 +); +public static native void LAPACK_spptrs_base( + String uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Const FloatPointer AP, + FloatPointer B, @Const IntPointer ldb, + IntPointer info, @Cast("size_t") long arg7 +); +public static native void LAPACK_spptrs_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Const FloatBuffer AP, + FloatBuffer B, @Const IntBuffer ldb, + IntBuffer info, @Cast("size_t") long arg7 +); +public static native void LAPACK_spptrs_base( + String uplo, + @Const int[] n, @Const int[] nrhs, + @Const float[] AP, + float[] B, @Const int[] ldb, + int[] info, @Cast("size_t") long arg7 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_spptrs(...) LAPACK_spptrs_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_zpptrs_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("const lapack_complex_double*") DoublePointer AP, + @Cast("lapack_complex_double*") DoublePointer B, @Const IntPointer ldb, + IntPointer info, @Cast("size_t") long arg7 +); +public static native void LAPACK_zpptrs_base( + String uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("const lapack_complex_double*") DoubleBuffer AP, + @Cast("lapack_complex_double*") DoubleBuffer B, @Const IntBuffer ldb, + IntBuffer info, @Cast("size_t") long arg7 +); +public static native void LAPACK_zpptrs_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] nrhs, + @Cast("const lapack_complex_double*") double[] AP, + @Cast("lapack_complex_double*") double[] B, @Const int[] ldb, + int[] info, @Cast("size_t") long arg7 +); +public static native void LAPACK_zpptrs_base( + String uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("const lapack_complex_double*") DoublePointer AP, + @Cast("lapack_complex_double*") DoublePointer B, @Const IntPointer ldb, + IntPointer info, @Cast("size_t") long arg7 +); +public static native void LAPACK_zpptrs_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("const lapack_complex_double*") DoubleBuffer AP, + @Cast("lapack_complex_double*") DoubleBuffer B, @Const IntBuffer ldb, + IntBuffer info, @Cast("size_t") long arg7 +); +public static native void LAPACK_zpptrs_base( + String uplo, + @Const int[] n, @Const int[] nrhs, + @Cast("const lapack_complex_double*") double[] AP, + @Cast("lapack_complex_double*") double[] B, @Const int[] ldb, + int[] info, @Cast("size_t") long arg7 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zpptrs(...) LAPACK_zpptrs_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_cpstrf_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, IntPointer piv, IntPointer rank, + @Const FloatPointer tol, + FloatPointer work, + IntPointer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_cpstrf_base( + String uplo, + @Const IntBuffer n, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, IntBuffer piv, IntBuffer rank, + @Const FloatBuffer tol, + FloatBuffer work, + IntBuffer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_cpstrf_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, int[] piv, int[] rank, + @Const float[] tol, + float[] work, + int[] info, @Cast("size_t") long arg9 +); +public static native void LAPACK_cpstrf_base( + String uplo, + @Const IntPointer n, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, IntPointer piv, IntPointer rank, + @Const FloatPointer tol, + FloatPointer work, + IntPointer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_cpstrf_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, IntBuffer piv, IntBuffer rank, + @Const FloatBuffer tol, + FloatBuffer work, + IntBuffer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_cpstrf_base( + String uplo, + @Const int[] n, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, int[] piv, int[] rank, + @Const float[] tol, + float[] work, + int[] info, @Cast("size_t") long arg9 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_cpstrf(...) LAPACK_cpstrf_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_dpstrf_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + DoublePointer A, @Const IntPointer lda, IntPointer piv, IntPointer rank, + @Const DoublePointer tol, + DoublePointer work, + IntPointer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_dpstrf_base( + String uplo, + @Const IntBuffer n, + DoubleBuffer A, @Const IntBuffer lda, IntBuffer piv, IntBuffer rank, + @Const DoubleBuffer tol, + DoubleBuffer work, + IntBuffer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_dpstrf_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, + double[] A, @Const int[] lda, int[] piv, int[] rank, + @Const double[] tol, + double[] work, + int[] info, @Cast("size_t") long arg9 +); +public static native void LAPACK_dpstrf_base( + String uplo, + @Const IntPointer n, + DoublePointer A, @Const IntPointer lda, IntPointer piv, IntPointer rank, + @Const DoublePointer tol, + DoublePointer work, + IntPointer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_dpstrf_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + DoubleBuffer A, @Const IntBuffer lda, IntBuffer piv, IntBuffer rank, + @Const DoubleBuffer tol, + DoubleBuffer work, + IntBuffer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_dpstrf_base( + String uplo, + @Const int[] n, + double[] A, @Const int[] lda, int[] piv, int[] rank, + @Const double[] tol, + double[] work, + int[] info, @Cast("size_t") long arg9 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dpstrf(...) LAPACK_dpstrf_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_spstrf_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + FloatPointer A, @Const IntPointer lda, IntPointer piv, IntPointer rank, + @Const FloatPointer tol, + FloatPointer work, + IntPointer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_spstrf_base( + String uplo, + @Const IntBuffer n, + FloatBuffer A, @Const IntBuffer lda, IntBuffer piv, IntBuffer rank, + @Const FloatBuffer tol, + FloatBuffer work, + IntBuffer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_spstrf_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, + float[] A, @Const int[] lda, int[] piv, int[] rank, + @Const float[] tol, + float[] work, + int[] info, @Cast("size_t") long arg9 +); +public static native void LAPACK_spstrf_base( + String uplo, + @Const IntPointer n, + FloatPointer A, @Const IntPointer lda, IntPointer piv, IntPointer rank, + @Const FloatPointer tol, + FloatPointer work, + IntPointer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_spstrf_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + FloatBuffer A, @Const IntBuffer lda, IntBuffer piv, IntBuffer rank, + @Const FloatBuffer tol, + FloatBuffer work, + IntBuffer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_spstrf_base( + String uplo, + @Const int[] n, + float[] A, @Const int[] lda, int[] piv, int[] rank, + @Const float[] tol, + float[] work, + int[] info, @Cast("size_t") long arg9 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_spstrf(...) LAPACK_spstrf_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_zpstrf_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, IntPointer piv, IntPointer rank, + @Const DoublePointer tol, + DoublePointer work, + IntPointer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_zpstrf_base( + String uplo, + @Const IntBuffer n, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, IntBuffer piv, IntBuffer rank, + @Const DoubleBuffer tol, + DoubleBuffer work, + IntBuffer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_zpstrf_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, int[] piv, int[] rank, + @Const double[] tol, + double[] work, + int[] info, @Cast("size_t") long arg9 +); +public static native void LAPACK_zpstrf_base( + String uplo, + @Const IntPointer n, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, IntPointer piv, IntPointer rank, + @Const DoublePointer tol, + DoublePointer work, + IntPointer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_zpstrf_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, IntBuffer piv, IntBuffer rank, + @Const DoubleBuffer tol, + DoubleBuffer work, + IntBuffer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_zpstrf_base( + String uplo, + @Const int[] n, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, int[] piv, int[] rank, + @Const double[] tol, + double[] work, + int[] info, @Cast("size_t") long arg9 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zpstrf(...) LAPACK_zpstrf_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_cptcon( + @Const IntPointer n, + @Const FloatPointer D, + @Cast("const lapack_complex_float*") FloatPointer E, + @Const FloatPointer anorm, + FloatPointer rcond, + FloatPointer rwork, + IntPointer info ); +public static native void LAPACK_cptcon( + @Const IntBuffer n, + @Const FloatBuffer D, + @Cast("const lapack_complex_float*") FloatBuffer E, + @Const FloatBuffer anorm, + FloatBuffer rcond, + FloatBuffer rwork, + IntBuffer info ); +public static native void LAPACK_cptcon( + @Const int[] n, + @Const float[] D, + @Cast("const lapack_complex_float*") float[] E, + @Const float[] anorm, + float[] rcond, + float[] rwork, + int[] info ); + +public static native void LAPACK_dptcon( + @Const IntPointer n, + @Const DoublePointer D, + @Const DoublePointer E, + @Const DoublePointer anorm, + DoublePointer rcond, + DoublePointer work, + IntPointer info ); +public static native void LAPACK_dptcon( + @Const IntBuffer n, + @Const DoubleBuffer D, + @Const DoubleBuffer E, + @Const DoubleBuffer anorm, + DoubleBuffer rcond, + DoubleBuffer work, + IntBuffer info ); +public static native void LAPACK_dptcon( + @Const int[] n, + @Const double[] D, + @Const double[] E, + @Const double[] anorm, + double[] rcond, + double[] work, + int[] info ); + +public static native void LAPACK_sptcon( + @Const IntPointer n, + @Const FloatPointer D, + @Const FloatPointer E, + @Const FloatPointer anorm, + FloatPointer rcond, + FloatPointer work, + IntPointer info ); +public static native void LAPACK_sptcon( + @Const IntBuffer n, + @Const FloatBuffer D, + @Const FloatBuffer E, + @Const FloatBuffer anorm, + FloatBuffer rcond, + FloatBuffer work, + IntBuffer info ); +public static native void LAPACK_sptcon( + @Const int[] n, + @Const float[] D, + @Const float[] E, + @Const float[] anorm, + float[] rcond, + float[] work, + int[] info ); + +public static native void LAPACK_zptcon( + @Const IntPointer n, + @Const DoublePointer D, + @Cast("const lapack_complex_double*") DoublePointer E, + @Const DoublePointer anorm, + DoublePointer rcond, + DoublePointer rwork, + IntPointer info ); +public static native void LAPACK_zptcon( + @Const IntBuffer n, + @Const DoubleBuffer D, + @Cast("const lapack_complex_double*") DoubleBuffer E, + @Const DoubleBuffer anorm, + DoubleBuffer rcond, + DoubleBuffer rwork, + IntBuffer info ); +public static native void LAPACK_zptcon( + @Const int[] n, + @Const double[] D, + @Cast("const lapack_complex_double*") double[] E, + @Const double[] anorm, + double[] rcond, + double[] rwork, + int[] info ); + +public static native void LAPACK_cpteqr_base( + @Cast("const char*") BytePointer compz, + @Const IntPointer n, + FloatPointer D, + FloatPointer E, + @Cast("lapack_complex_float*") FloatPointer Z, @Const IntPointer ldz, + FloatPointer work, + IntPointer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_cpteqr_base( + String compz, + @Const IntBuffer n, + FloatBuffer D, + FloatBuffer E, + @Cast("lapack_complex_float*") FloatBuffer Z, @Const IntBuffer ldz, + FloatBuffer work, + IntBuffer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_cpteqr_base( + @Cast("const char*") BytePointer compz, + @Const int[] n, + float[] D, + float[] E, + @Cast("lapack_complex_float*") float[] Z, @Const int[] ldz, + float[] work, + int[] info, @Cast("size_t") long arg8 +); +public static native void LAPACK_cpteqr_base( + String compz, + @Const IntPointer n, + FloatPointer D, + FloatPointer E, + @Cast("lapack_complex_float*") FloatPointer Z, @Const IntPointer ldz, + FloatPointer work, + IntPointer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_cpteqr_base( + @Cast("const char*") BytePointer compz, + @Const IntBuffer n, + FloatBuffer D, + FloatBuffer E, + @Cast("lapack_complex_float*") FloatBuffer Z, @Const IntBuffer ldz, + FloatBuffer work, + IntBuffer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_cpteqr_base( + String compz, + @Const int[] n, + float[] D, + float[] E, + @Cast("lapack_complex_float*") float[] Z, @Const int[] ldz, + float[] work, + int[] info, @Cast("size_t") long arg8 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_cpteqr(...) LAPACK_cpteqr_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_dpteqr_base( + @Cast("const char*") BytePointer compz, + @Const IntPointer n, + DoublePointer D, + DoublePointer E, + DoublePointer Z, @Const IntPointer ldz, + DoublePointer work, + IntPointer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_dpteqr_base( + String compz, + @Const IntBuffer n, + DoubleBuffer D, + DoubleBuffer E, + DoubleBuffer Z, @Const IntBuffer ldz, + DoubleBuffer work, + IntBuffer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_dpteqr_base( + @Cast("const char*") BytePointer compz, + @Const int[] n, + double[] D, + double[] E, + double[] Z, @Const int[] ldz, + double[] work, + int[] info, @Cast("size_t") long arg8 +); +public static native void LAPACK_dpteqr_base( + String compz, + @Const IntPointer n, + DoublePointer D, + DoublePointer E, + DoublePointer Z, @Const IntPointer ldz, + DoublePointer work, + IntPointer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_dpteqr_base( + @Cast("const char*") BytePointer compz, + @Const IntBuffer n, + DoubleBuffer D, + DoubleBuffer E, + DoubleBuffer Z, @Const IntBuffer ldz, + DoubleBuffer work, + IntBuffer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_dpteqr_base( + String compz, + @Const int[] n, + double[] D, + double[] E, + double[] Z, @Const int[] ldz, + double[] work, + int[] info, @Cast("size_t") long arg8 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dpteqr(...) LAPACK_dpteqr_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_spteqr_base( + @Cast("const char*") BytePointer compz, + @Const IntPointer n, + FloatPointer D, + FloatPointer E, + FloatPointer Z, @Const IntPointer ldz, + FloatPointer work, + IntPointer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_spteqr_base( + String compz, + @Const IntBuffer n, + FloatBuffer D, + FloatBuffer E, + FloatBuffer Z, @Const IntBuffer ldz, + FloatBuffer work, + IntBuffer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_spteqr_base( + @Cast("const char*") BytePointer compz, + @Const int[] n, + float[] D, + float[] E, + float[] Z, @Const int[] ldz, + float[] work, + int[] info, @Cast("size_t") long arg8 +); +public static native void LAPACK_spteqr_base( + String compz, + @Const IntPointer n, + FloatPointer D, + FloatPointer E, + FloatPointer Z, @Const IntPointer ldz, + FloatPointer work, + IntPointer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_spteqr_base( + @Cast("const char*") BytePointer compz, + @Const IntBuffer n, + FloatBuffer D, + FloatBuffer E, + FloatBuffer Z, @Const IntBuffer ldz, + FloatBuffer work, + IntBuffer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_spteqr_base( + String compz, + @Const int[] n, + float[] D, + float[] E, + float[] Z, @Const int[] ldz, + float[] work, + int[] info, @Cast("size_t") long arg8 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_spteqr(...) LAPACK_spteqr_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_zpteqr_base( + @Cast("const char*") BytePointer compz, + @Const IntPointer n, + DoublePointer D, + DoublePointer E, + @Cast("lapack_complex_double*") DoublePointer Z, @Const IntPointer ldz, + DoublePointer work, + IntPointer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_zpteqr_base( + String compz, + @Const IntBuffer n, + DoubleBuffer D, + DoubleBuffer E, + @Cast("lapack_complex_double*") DoubleBuffer Z, @Const IntBuffer ldz, + DoubleBuffer work, + IntBuffer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_zpteqr_base( + @Cast("const char*") BytePointer compz, + @Const int[] n, + double[] D, + double[] E, + @Cast("lapack_complex_double*") double[] Z, @Const int[] ldz, + double[] work, + int[] info, @Cast("size_t") long arg8 +); +public static native void LAPACK_zpteqr_base( + String compz, + @Const IntPointer n, + DoublePointer D, + DoublePointer E, + @Cast("lapack_complex_double*") DoublePointer Z, @Const IntPointer ldz, + DoublePointer work, + IntPointer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_zpteqr_base( + @Cast("const char*") BytePointer compz, + @Const IntBuffer n, + DoubleBuffer D, + DoubleBuffer E, + @Cast("lapack_complex_double*") DoubleBuffer Z, @Const IntBuffer ldz, + DoubleBuffer work, + IntBuffer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_zpteqr_base( + String compz, + @Const int[] n, + double[] D, + double[] E, + @Cast("lapack_complex_double*") double[] Z, @Const int[] ldz, + double[] work, + int[] info, @Cast("size_t") long arg8 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zpteqr(...) LAPACK_zpteqr_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_cptrfs_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Const FloatPointer D, + @Cast("const lapack_complex_float*") FloatPointer E, + @Const FloatPointer DF, + @Cast("const lapack_complex_float*") FloatPointer EF, + @Cast("const lapack_complex_float*") FloatPointer B, @Const IntPointer ldb, + @Cast("lapack_complex_float*") FloatPointer X, @Const IntPointer ldx, + FloatPointer ferr, + FloatPointer berr, + @Cast("lapack_complex_float*") FloatPointer work, + FloatPointer rwork, + IntPointer info, @Cast("size_t") long arg16 +); +public static native void LAPACK_cptrfs_base( + String uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Const FloatBuffer D, + @Cast("const lapack_complex_float*") FloatBuffer E, + @Const FloatBuffer DF, + @Cast("const lapack_complex_float*") FloatBuffer EF, + @Cast("const lapack_complex_float*") FloatBuffer B, @Const IntBuffer ldb, + @Cast("lapack_complex_float*") FloatBuffer X, @Const IntBuffer ldx, + FloatBuffer ferr, + FloatBuffer berr, + @Cast("lapack_complex_float*") FloatBuffer work, + FloatBuffer rwork, + IntBuffer info, @Cast("size_t") long arg16 +); +public static native void LAPACK_cptrfs_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] nrhs, + @Const float[] D, + @Cast("const lapack_complex_float*") float[] E, + @Const float[] DF, + @Cast("const lapack_complex_float*") float[] EF, + @Cast("const lapack_complex_float*") float[] B, @Const int[] ldb, + @Cast("lapack_complex_float*") float[] X, @Const int[] ldx, + float[] ferr, + float[] berr, + @Cast("lapack_complex_float*") float[] work, + float[] rwork, + int[] info, @Cast("size_t") long arg16 +); +public static native void LAPACK_cptrfs_base( + String uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Const FloatPointer D, + @Cast("const lapack_complex_float*") FloatPointer E, + @Const FloatPointer DF, + @Cast("const lapack_complex_float*") FloatPointer EF, + @Cast("const lapack_complex_float*") FloatPointer B, @Const IntPointer ldb, + @Cast("lapack_complex_float*") FloatPointer X, @Const IntPointer ldx, + FloatPointer ferr, + FloatPointer berr, + @Cast("lapack_complex_float*") FloatPointer work, + FloatPointer rwork, + IntPointer info, @Cast("size_t") long arg16 +); +public static native void LAPACK_cptrfs_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Const FloatBuffer D, + @Cast("const lapack_complex_float*") FloatBuffer E, + @Const FloatBuffer DF, + @Cast("const lapack_complex_float*") FloatBuffer EF, + @Cast("const lapack_complex_float*") FloatBuffer B, @Const IntBuffer ldb, + @Cast("lapack_complex_float*") FloatBuffer X, @Const IntBuffer ldx, + FloatBuffer ferr, + FloatBuffer berr, + @Cast("lapack_complex_float*") FloatBuffer work, + FloatBuffer rwork, + IntBuffer info, @Cast("size_t") long arg16 +); +public static native void LAPACK_cptrfs_base( + String uplo, + @Const int[] n, @Const int[] nrhs, + @Const float[] D, + @Cast("const lapack_complex_float*") float[] E, + @Const float[] DF, + @Cast("const lapack_complex_float*") float[] EF, + @Cast("const lapack_complex_float*") float[] B, @Const int[] ldb, + @Cast("lapack_complex_float*") float[] X, @Const int[] ldx, + float[] ferr, + float[] berr, + @Cast("lapack_complex_float*") float[] work, + float[] rwork, + int[] info, @Cast("size_t") long arg16 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_cptrfs(...) LAPACK_cptrfs_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_dptrfs( + @Const IntPointer n, @Const IntPointer nrhs, + @Const DoublePointer D, + @Const DoublePointer E, + @Const DoublePointer DF, + @Const DoublePointer EF, + @Const DoublePointer B, @Const IntPointer ldb, + DoublePointer X, @Const IntPointer ldx, + DoublePointer ferr, + DoublePointer berr, + DoublePointer work, + IntPointer info ); +public static native void LAPACK_dptrfs( + @Const IntBuffer n, @Const IntBuffer nrhs, + @Const DoubleBuffer D, + @Const DoubleBuffer E, + @Const DoubleBuffer DF, + @Const DoubleBuffer EF, + @Const DoubleBuffer B, @Const IntBuffer ldb, + DoubleBuffer X, @Const IntBuffer ldx, + DoubleBuffer ferr, + DoubleBuffer berr, + DoubleBuffer work, + IntBuffer info ); +public static native void LAPACK_dptrfs( + @Const int[] n, @Const int[] nrhs, + @Const double[] D, + @Const double[] E, + @Const double[] DF, + @Const double[] EF, + @Const double[] B, @Const int[] ldb, + double[] X, @Const int[] ldx, + double[] ferr, + double[] berr, + double[] work, + int[] info ); + +public static native void LAPACK_sptrfs( + @Const IntPointer n, @Const IntPointer nrhs, + @Const FloatPointer D, + @Const FloatPointer E, + @Const FloatPointer DF, + @Const FloatPointer EF, + @Const FloatPointer B, @Const IntPointer ldb, + FloatPointer X, @Const IntPointer ldx, + FloatPointer ferr, + FloatPointer berr, + FloatPointer work, + IntPointer info ); +public static native void LAPACK_sptrfs( + @Const IntBuffer n, @Const IntBuffer nrhs, + @Const FloatBuffer D, + @Const FloatBuffer E, + @Const FloatBuffer DF, + @Const FloatBuffer EF, + @Const FloatBuffer B, @Const IntBuffer ldb, + FloatBuffer X, @Const IntBuffer ldx, + FloatBuffer ferr, + FloatBuffer berr, + FloatBuffer work, + IntBuffer info ); +public static native void LAPACK_sptrfs( + @Const int[] n, @Const int[] nrhs, + @Const float[] D, + @Const float[] E, + @Const float[] DF, + @Const float[] EF, + @Const float[] B, @Const int[] ldb, + float[] X, @Const int[] ldx, + float[] ferr, + float[] berr, + float[] work, + int[] info ); + +public static native void LAPACK_zptrfs_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Const DoublePointer D, + @Cast("const lapack_complex_double*") DoublePointer E, + @Const DoublePointer DF, + @Cast("const lapack_complex_double*") DoublePointer EF, + @Cast("const lapack_complex_double*") DoublePointer B, @Const IntPointer ldb, + @Cast("lapack_complex_double*") DoublePointer X, @Const IntPointer ldx, + DoublePointer ferr, + DoublePointer berr, + @Cast("lapack_complex_double*") DoublePointer work, + DoublePointer rwork, + IntPointer info, @Cast("size_t") long arg16 +); +public static native void LAPACK_zptrfs_base( + String uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Const DoubleBuffer D, + @Cast("const lapack_complex_double*") DoubleBuffer E, + @Const DoubleBuffer DF, + @Cast("const lapack_complex_double*") DoubleBuffer EF, + @Cast("const lapack_complex_double*") DoubleBuffer B, @Const IntBuffer ldb, + @Cast("lapack_complex_double*") DoubleBuffer X, @Const IntBuffer ldx, + DoubleBuffer ferr, + DoubleBuffer berr, + @Cast("lapack_complex_double*") DoubleBuffer work, + DoubleBuffer rwork, + IntBuffer info, @Cast("size_t") long arg16 +); +public static native void LAPACK_zptrfs_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] nrhs, + @Const double[] D, + @Cast("const lapack_complex_double*") double[] E, + @Const double[] DF, + @Cast("const lapack_complex_double*") double[] EF, + @Cast("const lapack_complex_double*") double[] B, @Const int[] ldb, + @Cast("lapack_complex_double*") double[] X, @Const int[] ldx, + double[] ferr, + double[] berr, + @Cast("lapack_complex_double*") double[] work, + double[] rwork, + int[] info, @Cast("size_t") long arg16 +); +public static native void LAPACK_zptrfs_base( + String uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Const DoublePointer D, + @Cast("const lapack_complex_double*") DoublePointer E, + @Const DoublePointer DF, + @Cast("const lapack_complex_double*") DoublePointer EF, + @Cast("const lapack_complex_double*") DoublePointer B, @Const IntPointer ldb, + @Cast("lapack_complex_double*") DoublePointer X, @Const IntPointer ldx, + DoublePointer ferr, + DoublePointer berr, + @Cast("lapack_complex_double*") DoublePointer work, + DoublePointer rwork, + IntPointer info, @Cast("size_t") long arg16 +); +public static native void LAPACK_zptrfs_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Const DoubleBuffer D, + @Cast("const lapack_complex_double*") DoubleBuffer E, + @Const DoubleBuffer DF, + @Cast("const lapack_complex_double*") DoubleBuffer EF, + @Cast("const lapack_complex_double*") DoubleBuffer B, @Const IntBuffer ldb, + @Cast("lapack_complex_double*") DoubleBuffer X, @Const IntBuffer ldx, + DoubleBuffer ferr, + DoubleBuffer berr, + @Cast("lapack_complex_double*") DoubleBuffer work, + DoubleBuffer rwork, + IntBuffer info, @Cast("size_t") long arg16 +); +public static native void LAPACK_zptrfs_base( + String uplo, + @Const int[] n, @Const int[] nrhs, + @Const double[] D, + @Cast("const lapack_complex_double*") double[] E, + @Const double[] DF, + @Cast("const lapack_complex_double*") double[] EF, + @Cast("const lapack_complex_double*") double[] B, @Const int[] ldb, + @Cast("lapack_complex_double*") double[] X, @Const int[] ldx, + double[] ferr, + double[] berr, + @Cast("lapack_complex_double*") double[] work, + double[] rwork, + int[] info, @Cast("size_t") long arg16 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zptrfs(...) LAPACK_zptrfs_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_cptsv( + @Const IntPointer n, @Const IntPointer nrhs, + FloatPointer D, + @Cast("lapack_complex_float*") FloatPointer E, + @Cast("lapack_complex_float*") FloatPointer B, @Const IntPointer ldb, + IntPointer info ); +public static native void LAPACK_cptsv( + @Const IntBuffer n, @Const IntBuffer nrhs, + FloatBuffer D, + @Cast("lapack_complex_float*") FloatBuffer E, + @Cast("lapack_complex_float*") FloatBuffer B, @Const IntBuffer ldb, + IntBuffer info ); +public static native void LAPACK_cptsv( + @Const int[] n, @Const int[] nrhs, + float[] D, + @Cast("lapack_complex_float*") float[] E, + @Cast("lapack_complex_float*") float[] B, @Const int[] ldb, + int[] info ); + +public static native void LAPACK_dptsv( + @Const IntPointer n, @Const IntPointer nrhs, + DoublePointer D, + DoublePointer E, + DoublePointer B, @Const IntPointer ldb, + IntPointer info ); +public static native void LAPACK_dptsv( + @Const IntBuffer n, @Const IntBuffer nrhs, + DoubleBuffer D, + DoubleBuffer E, + DoubleBuffer B, @Const IntBuffer ldb, + IntBuffer info ); +public static native void LAPACK_dptsv( + @Const int[] n, @Const int[] nrhs, + double[] D, + double[] E, + double[] B, @Const int[] ldb, + int[] info ); + +public static native void LAPACK_sptsv( + @Const IntPointer n, @Const IntPointer nrhs, + FloatPointer D, + FloatPointer E, + FloatPointer B, @Const IntPointer ldb, + IntPointer info ); +public static native void LAPACK_sptsv( + @Const IntBuffer n, @Const IntBuffer nrhs, + FloatBuffer D, + FloatBuffer E, + FloatBuffer B, @Const IntBuffer ldb, + IntBuffer info ); +public static native void LAPACK_sptsv( + @Const int[] n, @Const int[] nrhs, + float[] D, + float[] E, + float[] B, @Const int[] ldb, + int[] info ); + +public static native void LAPACK_zptsv( + @Const IntPointer n, @Const IntPointer nrhs, + DoublePointer D, + @Cast("lapack_complex_double*") DoublePointer E, + @Cast("lapack_complex_double*") DoublePointer B, @Const IntPointer ldb, + IntPointer info ); +public static native void LAPACK_zptsv( + @Const IntBuffer n, @Const IntBuffer nrhs, + DoubleBuffer D, + @Cast("lapack_complex_double*") DoubleBuffer E, + @Cast("lapack_complex_double*") DoubleBuffer B, @Const IntBuffer ldb, + IntBuffer info ); +public static native void LAPACK_zptsv( + @Const int[] n, @Const int[] nrhs, + double[] D, + @Cast("lapack_complex_double*") double[] E, + @Cast("lapack_complex_double*") double[] B, @Const int[] ldb, + int[] info ); + +public static native void LAPACK_cptsvx_base( + @Cast("const char*") BytePointer fact, + @Const IntPointer n, @Const IntPointer nrhs, + @Const FloatPointer D, + @Cast("const lapack_complex_float*") FloatPointer E, + FloatPointer DF, + @Cast("lapack_complex_float*") FloatPointer EF, + @Cast("const lapack_complex_float*") FloatPointer B, @Const IntPointer ldb, + @Cast("lapack_complex_float*") FloatPointer X, @Const IntPointer ldx, + FloatPointer rcond, + FloatPointer ferr, + FloatPointer berr, + @Cast("lapack_complex_float*") FloatPointer work, + FloatPointer rwork, + IntPointer info, @Cast("size_t") long arg17 +); +public static native void LAPACK_cptsvx_base( + String fact, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Const FloatBuffer D, + @Cast("const lapack_complex_float*") FloatBuffer E, + FloatBuffer DF, + @Cast("lapack_complex_float*") FloatBuffer EF, + @Cast("const lapack_complex_float*") FloatBuffer B, @Const IntBuffer ldb, + @Cast("lapack_complex_float*") FloatBuffer X, @Const IntBuffer ldx, + FloatBuffer rcond, + FloatBuffer ferr, + FloatBuffer berr, + @Cast("lapack_complex_float*") FloatBuffer work, + FloatBuffer rwork, + IntBuffer info, @Cast("size_t") long arg17 +); +public static native void LAPACK_cptsvx_base( + @Cast("const char*") BytePointer fact, + @Const int[] n, @Const int[] nrhs, + @Const float[] D, + @Cast("const lapack_complex_float*") float[] E, + float[] DF, + @Cast("lapack_complex_float*") float[] EF, + @Cast("const lapack_complex_float*") float[] B, @Const int[] ldb, + @Cast("lapack_complex_float*") float[] X, @Const int[] ldx, + float[] rcond, + float[] ferr, + float[] berr, + @Cast("lapack_complex_float*") float[] work, + float[] rwork, + int[] info, @Cast("size_t") long arg17 +); +public static native void LAPACK_cptsvx_base( + String fact, + @Const IntPointer n, @Const IntPointer nrhs, + @Const FloatPointer D, + @Cast("const lapack_complex_float*") FloatPointer E, + FloatPointer DF, + @Cast("lapack_complex_float*") FloatPointer EF, + @Cast("const lapack_complex_float*") FloatPointer B, @Const IntPointer ldb, + @Cast("lapack_complex_float*") FloatPointer X, @Const IntPointer ldx, + FloatPointer rcond, + FloatPointer ferr, + FloatPointer berr, + @Cast("lapack_complex_float*") FloatPointer work, + FloatPointer rwork, + IntPointer info, @Cast("size_t") long arg17 +); +public static native void LAPACK_cptsvx_base( + @Cast("const char*") BytePointer fact, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Const FloatBuffer D, + @Cast("const lapack_complex_float*") FloatBuffer E, + FloatBuffer DF, + @Cast("lapack_complex_float*") FloatBuffer EF, + @Cast("const lapack_complex_float*") FloatBuffer B, @Const IntBuffer ldb, + @Cast("lapack_complex_float*") FloatBuffer X, @Const IntBuffer ldx, + FloatBuffer rcond, + FloatBuffer ferr, + FloatBuffer berr, + @Cast("lapack_complex_float*") FloatBuffer work, + FloatBuffer rwork, + IntBuffer info, @Cast("size_t") long arg17 +); +public static native void LAPACK_cptsvx_base( + String fact, + @Const int[] n, @Const int[] nrhs, + @Const float[] D, + @Cast("const lapack_complex_float*") float[] E, + float[] DF, + @Cast("lapack_complex_float*") float[] EF, + @Cast("const lapack_complex_float*") float[] B, @Const int[] ldb, + @Cast("lapack_complex_float*") float[] X, @Const int[] ldx, + float[] rcond, + float[] ferr, + float[] berr, + @Cast("lapack_complex_float*") float[] work, + float[] rwork, + int[] info, @Cast("size_t") long arg17 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_cptsvx(...) LAPACK_cptsvx_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_dptsvx_base( + @Cast("const char*") BytePointer fact, + @Const IntPointer n, @Const IntPointer nrhs, + @Const DoublePointer D, + @Const DoublePointer E, + DoublePointer DF, + DoublePointer EF, + @Const DoublePointer B, @Const IntPointer ldb, + DoublePointer X, @Const IntPointer ldx, + DoublePointer rcond, + DoublePointer ferr, + DoublePointer berr, + DoublePointer work, + IntPointer info, @Cast("size_t") long arg16 +); +public static native void LAPACK_dptsvx_base( + String fact, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Const DoubleBuffer D, + @Const DoubleBuffer E, + DoubleBuffer DF, + DoubleBuffer EF, + @Const DoubleBuffer B, @Const IntBuffer ldb, + DoubleBuffer X, @Const IntBuffer ldx, + DoubleBuffer rcond, + DoubleBuffer ferr, + DoubleBuffer berr, + DoubleBuffer work, + IntBuffer info, @Cast("size_t") long arg16 +); +public static native void LAPACK_dptsvx_base( + @Cast("const char*") BytePointer fact, + @Const int[] n, @Const int[] nrhs, + @Const double[] D, + @Const double[] E, + double[] DF, + double[] EF, + @Const double[] B, @Const int[] ldb, + double[] X, @Const int[] ldx, + double[] rcond, + double[] ferr, + double[] berr, + double[] work, + int[] info, @Cast("size_t") long arg16 +); +public static native void LAPACK_dptsvx_base( + String fact, + @Const IntPointer n, @Const IntPointer nrhs, + @Const DoublePointer D, + @Const DoublePointer E, + DoublePointer DF, + DoublePointer EF, + @Const DoublePointer B, @Const IntPointer ldb, + DoublePointer X, @Const IntPointer ldx, + DoublePointer rcond, + DoublePointer ferr, + DoublePointer berr, + DoublePointer work, + IntPointer info, @Cast("size_t") long arg16 +); +public static native void LAPACK_dptsvx_base( + @Cast("const char*") BytePointer fact, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Const DoubleBuffer D, + @Const DoubleBuffer E, + DoubleBuffer DF, + DoubleBuffer EF, + @Const DoubleBuffer B, @Const IntBuffer ldb, + DoubleBuffer X, @Const IntBuffer ldx, + DoubleBuffer rcond, + DoubleBuffer ferr, + DoubleBuffer berr, + DoubleBuffer work, + IntBuffer info, @Cast("size_t") long arg16 +); +public static native void LAPACK_dptsvx_base( + String fact, + @Const int[] n, @Const int[] nrhs, + @Const double[] D, + @Const double[] E, + double[] DF, + double[] EF, + @Const double[] B, @Const int[] ldb, + double[] X, @Const int[] ldx, + double[] rcond, + double[] ferr, + double[] berr, + double[] work, + int[] info, @Cast("size_t") long arg16 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dptsvx(...) LAPACK_dptsvx_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_sptsvx_base( + @Cast("const char*") BytePointer fact, + @Const IntPointer n, @Const IntPointer nrhs, + @Const FloatPointer D, + @Const FloatPointer E, + FloatPointer DF, + FloatPointer EF, + @Const FloatPointer B, @Const IntPointer ldb, + FloatPointer X, @Const IntPointer ldx, + FloatPointer rcond, + FloatPointer ferr, + FloatPointer berr, + FloatPointer work, + IntPointer info, @Cast("size_t") long arg16 +); +public static native void LAPACK_sptsvx_base( + String fact, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Const FloatBuffer D, + @Const FloatBuffer E, + FloatBuffer DF, + FloatBuffer EF, + @Const FloatBuffer B, @Const IntBuffer ldb, + FloatBuffer X, @Const IntBuffer ldx, + FloatBuffer rcond, + FloatBuffer ferr, + FloatBuffer berr, + FloatBuffer work, + IntBuffer info, @Cast("size_t") long arg16 +); +public static native void LAPACK_sptsvx_base( + @Cast("const char*") BytePointer fact, + @Const int[] n, @Const int[] nrhs, + @Const float[] D, + @Const float[] E, + float[] DF, + float[] EF, + @Const float[] B, @Const int[] ldb, + float[] X, @Const int[] ldx, + float[] rcond, + float[] ferr, + float[] berr, + float[] work, + int[] info, @Cast("size_t") long arg16 +); +public static native void LAPACK_sptsvx_base( + String fact, + @Const IntPointer n, @Const IntPointer nrhs, + @Const FloatPointer D, + @Const FloatPointer E, + FloatPointer DF, + FloatPointer EF, + @Const FloatPointer B, @Const IntPointer ldb, + FloatPointer X, @Const IntPointer ldx, + FloatPointer rcond, + FloatPointer ferr, + FloatPointer berr, + FloatPointer work, + IntPointer info, @Cast("size_t") long arg16 +); +public static native void LAPACK_sptsvx_base( + @Cast("const char*") BytePointer fact, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Const FloatBuffer D, + @Const FloatBuffer E, + FloatBuffer DF, + FloatBuffer EF, + @Const FloatBuffer B, @Const IntBuffer ldb, + FloatBuffer X, @Const IntBuffer ldx, + FloatBuffer rcond, + FloatBuffer ferr, + FloatBuffer berr, + FloatBuffer work, + IntBuffer info, @Cast("size_t") long arg16 +); +public static native void LAPACK_sptsvx_base( + String fact, + @Const int[] n, @Const int[] nrhs, + @Const float[] D, + @Const float[] E, + float[] DF, + float[] EF, + @Const float[] B, @Const int[] ldb, + float[] X, @Const int[] ldx, + float[] rcond, + float[] ferr, + float[] berr, + float[] work, + int[] info, @Cast("size_t") long arg16 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_sptsvx(...) LAPACK_sptsvx_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_zptsvx_base( + @Cast("const char*") BytePointer fact, + @Const IntPointer n, @Const IntPointer nrhs, + @Const DoublePointer D, + @Cast("const lapack_complex_double*") DoublePointer E, + DoublePointer DF, + @Cast("lapack_complex_double*") DoublePointer EF, + @Cast("const lapack_complex_double*") DoublePointer B, @Const IntPointer ldb, + @Cast("lapack_complex_double*") DoublePointer X, @Const IntPointer ldx, + DoublePointer rcond, + DoublePointer ferr, + DoublePointer berr, + @Cast("lapack_complex_double*") DoublePointer work, + DoublePointer rwork, + IntPointer info, @Cast("size_t") long arg17 +); +public static native void LAPACK_zptsvx_base( + String fact, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Const DoubleBuffer D, + @Cast("const lapack_complex_double*") DoubleBuffer E, + DoubleBuffer DF, + @Cast("lapack_complex_double*") DoubleBuffer EF, + @Cast("const lapack_complex_double*") DoubleBuffer B, @Const IntBuffer ldb, + @Cast("lapack_complex_double*") DoubleBuffer X, @Const IntBuffer ldx, + DoubleBuffer rcond, + DoubleBuffer ferr, + DoubleBuffer berr, + @Cast("lapack_complex_double*") DoubleBuffer work, + DoubleBuffer rwork, + IntBuffer info, @Cast("size_t") long arg17 +); +public static native void LAPACK_zptsvx_base( + @Cast("const char*") BytePointer fact, + @Const int[] n, @Const int[] nrhs, + @Const double[] D, + @Cast("const lapack_complex_double*") double[] E, + double[] DF, + @Cast("lapack_complex_double*") double[] EF, + @Cast("const lapack_complex_double*") double[] B, @Const int[] ldb, + @Cast("lapack_complex_double*") double[] X, @Const int[] ldx, + double[] rcond, + double[] ferr, + double[] berr, + @Cast("lapack_complex_double*") double[] work, + double[] rwork, + int[] info, @Cast("size_t") long arg17 +); +public static native void LAPACK_zptsvx_base( + String fact, + @Const IntPointer n, @Const IntPointer nrhs, + @Const DoublePointer D, + @Cast("const lapack_complex_double*") DoublePointer E, + DoublePointer DF, + @Cast("lapack_complex_double*") DoublePointer EF, + @Cast("const lapack_complex_double*") DoublePointer B, @Const IntPointer ldb, + @Cast("lapack_complex_double*") DoublePointer X, @Const IntPointer ldx, + DoublePointer rcond, + DoublePointer ferr, + DoublePointer berr, + @Cast("lapack_complex_double*") DoublePointer work, + DoublePointer rwork, + IntPointer info, @Cast("size_t") long arg17 +); +public static native void LAPACK_zptsvx_base( + @Cast("const char*") BytePointer fact, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Const DoubleBuffer D, + @Cast("const lapack_complex_double*") DoubleBuffer E, + DoubleBuffer DF, + @Cast("lapack_complex_double*") DoubleBuffer EF, + @Cast("const lapack_complex_double*") DoubleBuffer B, @Const IntBuffer ldb, + @Cast("lapack_complex_double*") DoubleBuffer X, @Const IntBuffer ldx, + DoubleBuffer rcond, + DoubleBuffer ferr, + DoubleBuffer berr, + @Cast("lapack_complex_double*") DoubleBuffer work, + DoubleBuffer rwork, + IntBuffer info, @Cast("size_t") long arg17 +); +public static native void LAPACK_zptsvx_base( + String fact, + @Const int[] n, @Const int[] nrhs, + @Const double[] D, + @Cast("const lapack_complex_double*") double[] E, + double[] DF, + @Cast("lapack_complex_double*") double[] EF, + @Cast("const lapack_complex_double*") double[] B, @Const int[] ldb, + @Cast("lapack_complex_double*") double[] X, @Const int[] ldx, + double[] rcond, + double[] ferr, + double[] berr, + @Cast("lapack_complex_double*") double[] work, + double[] rwork, + int[] info, @Cast("size_t") long arg17 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zptsvx(...) LAPACK_zptsvx_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_cpttrf( + @Const IntPointer n, + FloatPointer D, + @Cast("lapack_complex_float*") FloatPointer E, + IntPointer info ); +public static native void LAPACK_cpttrf( + @Const IntBuffer n, + FloatBuffer D, + @Cast("lapack_complex_float*") FloatBuffer E, + IntBuffer info ); +public static native void LAPACK_cpttrf( + @Const int[] n, + float[] D, + @Cast("lapack_complex_float*") float[] E, + int[] info ); + +public static native void LAPACK_dpttrf( + @Const IntPointer n, + DoublePointer D, + DoublePointer E, + IntPointer info ); +public static native void LAPACK_dpttrf( + @Const IntBuffer n, + DoubleBuffer D, + DoubleBuffer E, + IntBuffer info ); +public static native void LAPACK_dpttrf( + @Const int[] n, + double[] D, + double[] E, + int[] info ); + +public static native void LAPACK_spttrf( + @Const IntPointer n, + FloatPointer D, + FloatPointer E, + IntPointer info ); +public static native void LAPACK_spttrf( + @Const IntBuffer n, + FloatBuffer D, + FloatBuffer E, + IntBuffer info ); +public static native void LAPACK_spttrf( + @Const int[] n, + float[] D, + float[] E, + int[] info ); + +public static native void LAPACK_zpttrf( + @Const IntPointer n, + DoublePointer D, + @Cast("lapack_complex_double*") DoublePointer E, + IntPointer info ); +public static native void LAPACK_zpttrf( + @Const IntBuffer n, + DoubleBuffer D, + @Cast("lapack_complex_double*") DoubleBuffer E, + IntBuffer info ); +public static native void LAPACK_zpttrf( + @Const int[] n, + double[] D, + @Cast("lapack_complex_double*") double[] E, + int[] info ); + +public static native void LAPACK_cpttrs_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Const FloatPointer D, + @Cast("const lapack_complex_float*") FloatPointer E, + @Cast("lapack_complex_float*") FloatPointer B, @Const IntPointer ldb, + IntPointer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_cpttrs_base( + String uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Const FloatBuffer D, + @Cast("const lapack_complex_float*") FloatBuffer E, + @Cast("lapack_complex_float*") FloatBuffer B, @Const IntBuffer ldb, + IntBuffer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_cpttrs_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] nrhs, + @Const float[] D, + @Cast("const lapack_complex_float*") float[] E, + @Cast("lapack_complex_float*") float[] B, @Const int[] ldb, + int[] info, @Cast("size_t") long arg8 +); +public static native void LAPACK_cpttrs_base( + String uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Const FloatPointer D, + @Cast("const lapack_complex_float*") FloatPointer E, + @Cast("lapack_complex_float*") FloatPointer B, @Const IntPointer ldb, + IntPointer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_cpttrs_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Const FloatBuffer D, + @Cast("const lapack_complex_float*") FloatBuffer E, + @Cast("lapack_complex_float*") FloatBuffer B, @Const IntBuffer ldb, + IntBuffer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_cpttrs_base( + String uplo, + @Const int[] n, @Const int[] nrhs, + @Const float[] D, + @Cast("const lapack_complex_float*") float[] E, + @Cast("lapack_complex_float*") float[] B, @Const int[] ldb, + int[] info, @Cast("size_t") long arg8 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_cpttrs(...) LAPACK_cpttrs_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_dpttrs( + @Const IntPointer n, @Const IntPointer nrhs, + @Const DoublePointer D, + @Const DoublePointer E, + DoublePointer B, @Const IntPointer ldb, + IntPointer info ); +public static native void LAPACK_dpttrs( + @Const IntBuffer n, @Const IntBuffer nrhs, + @Const DoubleBuffer D, + @Const DoubleBuffer E, + DoubleBuffer B, @Const IntBuffer ldb, + IntBuffer info ); +public static native void LAPACK_dpttrs( + @Const int[] n, @Const int[] nrhs, + @Const double[] D, + @Const double[] E, + double[] B, @Const int[] ldb, + int[] info ); + +public static native void LAPACK_spttrs( + @Const IntPointer n, @Const IntPointer nrhs, + @Const FloatPointer D, + @Const FloatPointer E, + FloatPointer B, @Const IntPointer ldb, + IntPointer info ); +public static native void LAPACK_spttrs( + @Const IntBuffer n, @Const IntBuffer nrhs, + @Const FloatBuffer D, + @Const FloatBuffer E, + FloatBuffer B, @Const IntBuffer ldb, + IntBuffer info ); +public static native void LAPACK_spttrs( + @Const int[] n, @Const int[] nrhs, + @Const float[] D, + @Const float[] E, + float[] B, @Const int[] ldb, + int[] info ); + +public static native void LAPACK_zpttrs_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Const DoublePointer D, + @Cast("const lapack_complex_double*") DoublePointer E, + @Cast("lapack_complex_double*") DoublePointer B, @Const IntPointer ldb, + IntPointer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_zpttrs_base( + String uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Const DoubleBuffer D, + @Cast("const lapack_complex_double*") DoubleBuffer E, + @Cast("lapack_complex_double*") DoubleBuffer B, @Const IntBuffer ldb, + IntBuffer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_zpttrs_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] nrhs, + @Const double[] D, + @Cast("const lapack_complex_double*") double[] E, + @Cast("lapack_complex_double*") double[] B, @Const int[] ldb, + int[] info, @Cast("size_t") long arg8 +); +public static native void LAPACK_zpttrs_base( + String uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Const DoublePointer D, + @Cast("const lapack_complex_double*") DoublePointer E, + @Cast("lapack_complex_double*") DoublePointer B, @Const IntPointer ldb, + IntPointer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_zpttrs_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Const DoubleBuffer D, + @Cast("const lapack_complex_double*") DoubleBuffer E, + @Cast("lapack_complex_double*") DoubleBuffer B, @Const IntBuffer ldb, + IntBuffer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_zpttrs_base( + String uplo, + @Const int[] n, @Const int[] nrhs, + @Const double[] D, + @Cast("const lapack_complex_double*") double[] E, + @Cast("lapack_complex_double*") double[] B, @Const int[] ldb, + int[] info, @Cast("size_t") long arg8 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zpttrs(...) LAPACK_zpttrs_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_dsbev_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer kd, + DoublePointer AB, @Const IntPointer ldab, + DoublePointer W, + DoublePointer Z, @Const IntPointer ldz, + DoublePointer work, + IntPointer info, @Cast("size_t") long arg11, @Cast("size_t") long arg12 +); +public static native void LAPACK_dsbev_base( + String jobz, String uplo, + @Const IntBuffer n, @Const IntBuffer kd, + DoubleBuffer AB, @Const IntBuffer ldab, + DoubleBuffer W, + DoubleBuffer Z, @Const IntBuffer ldz, + DoubleBuffer work, + IntBuffer info, @Cast("size_t") long arg11, @Cast("size_t") long arg12 +); +public static native void LAPACK_dsbev_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] kd, + double[] AB, @Const int[] ldab, + double[] W, + double[] Z, @Const int[] ldz, + double[] work, + int[] info, @Cast("size_t") long arg11, @Cast("size_t") long arg12 +); +public static native void LAPACK_dsbev_base( + String jobz, String uplo, + @Const IntPointer n, @Const IntPointer kd, + DoublePointer AB, @Const IntPointer ldab, + DoublePointer W, + DoublePointer Z, @Const IntPointer ldz, + DoublePointer work, + IntPointer info, @Cast("size_t") long arg11, @Cast("size_t") long arg12 +); +public static native void LAPACK_dsbev_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer kd, + DoubleBuffer AB, @Const IntBuffer ldab, + DoubleBuffer W, + DoubleBuffer Z, @Const IntBuffer ldz, + DoubleBuffer work, + IntBuffer info, @Cast("size_t") long arg11, @Cast("size_t") long arg12 +); +public static native void LAPACK_dsbev_base( + String jobz, String uplo, + @Const int[] n, @Const int[] kd, + double[] AB, @Const int[] ldab, + double[] W, + double[] Z, @Const int[] ldz, + double[] work, + int[] info, @Cast("size_t") long arg11, @Cast("size_t") long arg12 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dsbev(...) LAPACK_dsbev_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_ssbev_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer kd, + FloatPointer AB, @Const IntPointer ldab, + FloatPointer W, + FloatPointer Z, @Const IntPointer ldz, + FloatPointer work, + IntPointer info, @Cast("size_t") long arg11, @Cast("size_t") long arg12 +); +public static native void LAPACK_ssbev_base( + String jobz, String uplo, + @Const IntBuffer n, @Const IntBuffer kd, + FloatBuffer AB, @Const IntBuffer ldab, + FloatBuffer W, + FloatBuffer Z, @Const IntBuffer ldz, + FloatBuffer work, + IntBuffer info, @Cast("size_t") long arg11, @Cast("size_t") long arg12 +); +public static native void LAPACK_ssbev_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] kd, + float[] AB, @Const int[] ldab, + float[] W, + float[] Z, @Const int[] ldz, + float[] work, + int[] info, @Cast("size_t") long arg11, @Cast("size_t") long arg12 +); +public static native void LAPACK_ssbev_base( + String jobz, String uplo, + @Const IntPointer n, @Const IntPointer kd, + FloatPointer AB, @Const IntPointer ldab, + FloatPointer W, + FloatPointer Z, @Const IntPointer ldz, + FloatPointer work, + IntPointer info, @Cast("size_t") long arg11, @Cast("size_t") long arg12 +); +public static native void LAPACK_ssbev_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer kd, + FloatBuffer AB, @Const IntBuffer ldab, + FloatBuffer W, + FloatBuffer Z, @Const IntBuffer ldz, + FloatBuffer work, + IntBuffer info, @Cast("size_t") long arg11, @Cast("size_t") long arg12 +); +public static native void LAPACK_ssbev_base( + String jobz, String uplo, + @Const int[] n, @Const int[] kd, + float[] AB, @Const int[] ldab, + float[] W, + float[] Z, @Const int[] ldz, + float[] work, + int[] info, @Cast("size_t") long arg11, @Cast("size_t") long arg12 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_ssbev(...) LAPACK_ssbev_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_dsbev_2stage_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer kd, + DoublePointer AB, @Const IntPointer ldab, + DoublePointer W, + DoublePointer Z, @Const IntPointer ldz, + DoublePointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg12, @Cast("size_t") long arg13 +); +public static native void LAPACK_dsbev_2stage_base( + String jobz, String uplo, + @Const IntBuffer n, @Const IntBuffer kd, + DoubleBuffer AB, @Const IntBuffer ldab, + DoubleBuffer W, + DoubleBuffer Z, @Const IntBuffer ldz, + DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg12, @Cast("size_t") long arg13 +); +public static native void LAPACK_dsbev_2stage_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] kd, + double[] AB, @Const int[] ldab, + double[] W, + double[] Z, @Const int[] ldz, + double[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg12, @Cast("size_t") long arg13 +); +public static native void LAPACK_dsbev_2stage_base( + String jobz, String uplo, + @Const IntPointer n, @Const IntPointer kd, + DoublePointer AB, @Const IntPointer ldab, + DoublePointer W, + DoublePointer Z, @Const IntPointer ldz, + DoublePointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg12, @Cast("size_t") long arg13 +); +public static native void LAPACK_dsbev_2stage_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer kd, + DoubleBuffer AB, @Const IntBuffer ldab, + DoubleBuffer W, + DoubleBuffer Z, @Const IntBuffer ldz, + DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg12, @Cast("size_t") long arg13 +); +public static native void LAPACK_dsbev_2stage_base( + String jobz, String uplo, + @Const int[] n, @Const int[] kd, + double[] AB, @Const int[] ldab, + double[] W, + double[] Z, @Const int[] ldz, + double[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg12, @Cast("size_t") long arg13 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dsbev_2stage(...) LAPACK_dsbev_2stage_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_ssbev_2stage_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer kd, + FloatPointer AB, @Const IntPointer ldab, + FloatPointer W, + FloatPointer Z, @Const IntPointer ldz, + FloatPointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg12, @Cast("size_t") long arg13 +); +public static native void LAPACK_ssbev_2stage_base( + String jobz, String uplo, + @Const IntBuffer n, @Const IntBuffer kd, + FloatBuffer AB, @Const IntBuffer ldab, + FloatBuffer W, + FloatBuffer Z, @Const IntBuffer ldz, + FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg12, @Cast("size_t") long arg13 +); +public static native void LAPACK_ssbev_2stage_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] kd, + float[] AB, @Const int[] ldab, + float[] W, + float[] Z, @Const int[] ldz, + float[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg12, @Cast("size_t") long arg13 +); +public static native void LAPACK_ssbev_2stage_base( + String jobz, String uplo, + @Const IntPointer n, @Const IntPointer kd, + FloatPointer AB, @Const IntPointer ldab, + FloatPointer W, + FloatPointer Z, @Const IntPointer ldz, + FloatPointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg12, @Cast("size_t") long arg13 +); +public static native void LAPACK_ssbev_2stage_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer kd, + FloatBuffer AB, @Const IntBuffer ldab, + FloatBuffer W, + FloatBuffer Z, @Const IntBuffer ldz, + FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg12, @Cast("size_t") long arg13 +); +public static native void LAPACK_ssbev_2stage_base( + String jobz, String uplo, + @Const int[] n, @Const int[] kd, + float[] AB, @Const int[] ldab, + float[] W, + float[] Z, @Const int[] ldz, + float[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg12, @Cast("size_t") long arg13 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_ssbev_2stage(...) LAPACK_ssbev_2stage_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_dsbevd_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer kd, + DoublePointer AB, @Const IntPointer ldab, + DoublePointer W, + DoublePointer Z, @Const IntPointer ldz, + DoublePointer work, @Const IntPointer lwork, + IntPointer iwork, @Const IntPointer liwork, + IntPointer info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_dsbevd_base( + String jobz, String uplo, + @Const IntBuffer n, @Const IntBuffer kd, + DoubleBuffer AB, @Const IntBuffer ldab, + DoubleBuffer W, + DoubleBuffer Z, @Const IntBuffer ldz, + DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer iwork, @Const IntBuffer liwork, + IntBuffer info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_dsbevd_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] kd, + double[] AB, @Const int[] ldab, + double[] W, + double[] Z, @Const int[] ldz, + double[] work, @Const int[] lwork, + int[] iwork, @Const int[] liwork, + int[] info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_dsbevd_base( + String jobz, String uplo, + @Const IntPointer n, @Const IntPointer kd, + DoublePointer AB, @Const IntPointer ldab, + DoublePointer W, + DoublePointer Z, @Const IntPointer ldz, + DoublePointer work, @Const IntPointer lwork, + IntPointer iwork, @Const IntPointer liwork, + IntPointer info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_dsbevd_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer kd, + DoubleBuffer AB, @Const IntBuffer ldab, + DoubleBuffer W, + DoubleBuffer Z, @Const IntBuffer ldz, + DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer iwork, @Const IntBuffer liwork, + IntBuffer info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_dsbevd_base( + String jobz, String uplo, + @Const int[] n, @Const int[] kd, + double[] AB, @Const int[] ldab, + double[] W, + double[] Z, @Const int[] ldz, + double[] work, @Const int[] lwork, + int[] iwork, @Const int[] liwork, + int[] info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dsbevd(...) LAPACK_dsbevd_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_ssbevd_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer kd, + FloatPointer AB, @Const IntPointer ldab, + FloatPointer W, + FloatPointer Z, @Const IntPointer ldz, + FloatPointer work, @Const IntPointer lwork, + IntPointer iwork, @Const IntPointer liwork, + IntPointer info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_ssbevd_base( + String jobz, String uplo, + @Const IntBuffer n, @Const IntBuffer kd, + FloatBuffer AB, @Const IntBuffer ldab, + FloatBuffer W, + FloatBuffer Z, @Const IntBuffer ldz, + FloatBuffer work, @Const IntBuffer lwork, + IntBuffer iwork, @Const IntBuffer liwork, + IntBuffer info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_ssbevd_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] kd, + float[] AB, @Const int[] ldab, + float[] W, + float[] Z, @Const int[] ldz, + float[] work, @Const int[] lwork, + int[] iwork, @Const int[] liwork, + int[] info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_ssbevd_base( + String jobz, String uplo, + @Const IntPointer n, @Const IntPointer kd, + FloatPointer AB, @Const IntPointer ldab, + FloatPointer W, + FloatPointer Z, @Const IntPointer ldz, + FloatPointer work, @Const IntPointer lwork, + IntPointer iwork, @Const IntPointer liwork, + IntPointer info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_ssbevd_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer kd, + FloatBuffer AB, @Const IntBuffer ldab, + FloatBuffer W, + FloatBuffer Z, @Const IntBuffer ldz, + FloatBuffer work, @Const IntBuffer lwork, + IntBuffer iwork, @Const IntBuffer liwork, + IntBuffer info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_ssbevd_base( + String jobz, String uplo, + @Const int[] n, @Const int[] kd, + float[] AB, @Const int[] ldab, + float[] W, + float[] Z, @Const int[] ldz, + float[] work, @Const int[] lwork, + int[] iwork, @Const int[] liwork, + int[] info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_ssbevd(...) LAPACK_ssbevd_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_dsbevd_2stage_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer kd, + DoublePointer AB, @Const IntPointer ldab, + DoublePointer W, + DoublePointer Z, @Const IntPointer ldz, + DoublePointer work, @Const IntPointer lwork, + IntPointer iwork, @Const IntPointer liwork, + IntPointer info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_dsbevd_2stage_base( + String jobz, String uplo, + @Const IntBuffer n, @Const IntBuffer kd, + DoubleBuffer AB, @Const IntBuffer ldab, + DoubleBuffer W, + DoubleBuffer Z, @Const IntBuffer ldz, + DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer iwork, @Const IntBuffer liwork, + IntBuffer info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_dsbevd_2stage_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] kd, + double[] AB, @Const int[] ldab, + double[] W, + double[] Z, @Const int[] ldz, + double[] work, @Const int[] lwork, + int[] iwork, @Const int[] liwork, + int[] info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_dsbevd_2stage_base( + String jobz, String uplo, + @Const IntPointer n, @Const IntPointer kd, + DoublePointer AB, @Const IntPointer ldab, + DoublePointer W, + DoublePointer Z, @Const IntPointer ldz, + DoublePointer work, @Const IntPointer lwork, + IntPointer iwork, @Const IntPointer liwork, + IntPointer info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_dsbevd_2stage_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer kd, + DoubleBuffer AB, @Const IntBuffer ldab, + DoubleBuffer W, + DoubleBuffer Z, @Const IntBuffer ldz, + DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer iwork, @Const IntBuffer liwork, + IntBuffer info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_dsbevd_2stage_base( + String jobz, String uplo, + @Const int[] n, @Const int[] kd, + double[] AB, @Const int[] ldab, + double[] W, + double[] Z, @Const int[] ldz, + double[] work, @Const int[] lwork, + int[] iwork, @Const int[] liwork, + int[] info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dsbevd_2stage(...) LAPACK_dsbevd_2stage_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_ssbevd_2stage_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer kd, + FloatPointer AB, @Const IntPointer ldab, + FloatPointer W, + FloatPointer Z, @Const IntPointer ldz, + FloatPointer work, @Const IntPointer lwork, + IntPointer iwork, @Const IntPointer liwork, + IntPointer info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_ssbevd_2stage_base( + String jobz, String uplo, + @Const IntBuffer n, @Const IntBuffer kd, + FloatBuffer AB, @Const IntBuffer ldab, + FloatBuffer W, + FloatBuffer Z, @Const IntBuffer ldz, + FloatBuffer work, @Const IntBuffer lwork, + IntBuffer iwork, @Const IntBuffer liwork, + IntBuffer info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_ssbevd_2stage_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] kd, + float[] AB, @Const int[] ldab, + float[] W, + float[] Z, @Const int[] ldz, + float[] work, @Const int[] lwork, + int[] iwork, @Const int[] liwork, + int[] info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_ssbevd_2stage_base( + String jobz, String uplo, + @Const IntPointer n, @Const IntPointer kd, + FloatPointer AB, @Const IntPointer ldab, + FloatPointer W, + FloatPointer Z, @Const IntPointer ldz, + FloatPointer work, @Const IntPointer lwork, + IntPointer iwork, @Const IntPointer liwork, + IntPointer info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_ssbevd_2stage_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer kd, + FloatBuffer AB, @Const IntBuffer ldab, + FloatBuffer W, + FloatBuffer Z, @Const IntBuffer ldz, + FloatBuffer work, @Const IntBuffer lwork, + IntBuffer iwork, @Const IntBuffer liwork, + IntBuffer info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_ssbevd_2stage_base( + String jobz, String uplo, + @Const int[] n, @Const int[] kd, + float[] AB, @Const int[] ldab, + float[] W, + float[] Z, @Const int[] ldz, + float[] work, @Const int[] lwork, + int[] iwork, @Const int[] liwork, + int[] info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_ssbevd_2stage(...) LAPACK_ssbevd_2stage_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_dsbevx_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer range, @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer kd, + DoublePointer AB, @Const IntPointer ldab, + DoublePointer Q, @Const IntPointer ldq, + @Const DoublePointer vl, + @Const DoublePointer vu, @Const IntPointer il, @Const IntPointer iu, + @Const DoublePointer abstol, IntPointer m, + DoublePointer W, + DoublePointer Z, @Const IntPointer ldz, + DoublePointer work, + IntPointer iwork, IntPointer IFAIL, + IntPointer info, @Cast("size_t") long arg22, @Cast("size_t") long arg23, @Cast("size_t") long arg24 +); +public static native void LAPACK_dsbevx_base( + String jobz, String range, String uplo, + @Const IntBuffer n, @Const IntBuffer kd, + DoubleBuffer AB, @Const IntBuffer ldab, + DoubleBuffer Q, @Const IntBuffer ldq, + @Const DoubleBuffer vl, + @Const DoubleBuffer vu, @Const IntBuffer il, @Const IntBuffer iu, + @Const DoubleBuffer abstol, IntBuffer m, + DoubleBuffer W, + DoubleBuffer Z, @Const IntBuffer ldz, + DoubleBuffer work, + IntBuffer iwork, IntBuffer IFAIL, + IntBuffer info, @Cast("size_t") long arg22, @Cast("size_t") long arg23, @Cast("size_t") long arg24 +); +public static native void LAPACK_dsbevx_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer range, @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] kd, + double[] AB, @Const int[] ldab, + double[] Q, @Const int[] ldq, + @Const double[] vl, + @Const double[] vu, @Const int[] il, @Const int[] iu, + @Const double[] abstol, int[] m, + double[] W, + double[] Z, @Const int[] ldz, + double[] work, + int[] iwork, int[] IFAIL, + int[] info, @Cast("size_t") long arg22, @Cast("size_t") long arg23, @Cast("size_t") long arg24 +); +public static native void LAPACK_dsbevx_base( + String jobz, String range, String uplo, + @Const IntPointer n, @Const IntPointer kd, + DoublePointer AB, @Const IntPointer ldab, + DoublePointer Q, @Const IntPointer ldq, + @Const DoublePointer vl, + @Const DoublePointer vu, @Const IntPointer il, @Const IntPointer iu, + @Const DoublePointer abstol, IntPointer m, + DoublePointer W, + DoublePointer Z, @Const IntPointer ldz, + DoublePointer work, + IntPointer iwork, IntPointer IFAIL, + IntPointer info, @Cast("size_t") long arg22, @Cast("size_t") long arg23, @Cast("size_t") long arg24 +); +public static native void LAPACK_dsbevx_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer range, @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer kd, + DoubleBuffer AB, @Const IntBuffer ldab, + DoubleBuffer Q, @Const IntBuffer ldq, + @Const DoubleBuffer vl, + @Const DoubleBuffer vu, @Const IntBuffer il, @Const IntBuffer iu, + @Const DoubleBuffer abstol, IntBuffer m, + DoubleBuffer W, + DoubleBuffer Z, @Const IntBuffer ldz, + DoubleBuffer work, + IntBuffer iwork, IntBuffer IFAIL, + IntBuffer info, @Cast("size_t") long arg22, @Cast("size_t") long arg23, @Cast("size_t") long arg24 +); +public static native void LAPACK_dsbevx_base( + String jobz, String range, String uplo, + @Const int[] n, @Const int[] kd, + double[] AB, @Const int[] ldab, + double[] Q, @Const int[] ldq, + @Const double[] vl, + @Const double[] vu, @Const int[] il, @Const int[] iu, + @Const double[] abstol, int[] m, + double[] W, + double[] Z, @Const int[] ldz, + double[] work, + int[] iwork, int[] IFAIL, + int[] info, @Cast("size_t") long arg22, @Cast("size_t") long arg23, @Cast("size_t") long arg24 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dsbevx(...) LAPACK_dsbevx_base(__VA_ARGS__, 1, 1, 1) +// #else +// #endif + +public static native void LAPACK_ssbevx_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer range, @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer kd, + FloatPointer AB, @Const IntPointer ldab, + FloatPointer Q, @Const IntPointer ldq, + @Const FloatPointer vl, + @Const FloatPointer vu, @Const IntPointer il, @Const IntPointer iu, + @Const FloatPointer abstol, IntPointer m, + FloatPointer W, + FloatPointer Z, @Const IntPointer ldz, + FloatPointer work, + IntPointer iwork, IntPointer IFAIL, + IntPointer info, @Cast("size_t") long arg22, @Cast("size_t") long arg23, @Cast("size_t") long arg24 +); +public static native void LAPACK_ssbevx_base( + String jobz, String range, String uplo, + @Const IntBuffer n, @Const IntBuffer kd, + FloatBuffer AB, @Const IntBuffer ldab, + FloatBuffer Q, @Const IntBuffer ldq, + @Const FloatBuffer vl, + @Const FloatBuffer vu, @Const IntBuffer il, @Const IntBuffer iu, + @Const FloatBuffer abstol, IntBuffer m, + FloatBuffer W, + FloatBuffer Z, @Const IntBuffer ldz, + FloatBuffer work, + IntBuffer iwork, IntBuffer IFAIL, + IntBuffer info, @Cast("size_t") long arg22, @Cast("size_t") long arg23, @Cast("size_t") long arg24 +); +public static native void LAPACK_ssbevx_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer range, @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] kd, + float[] AB, @Const int[] ldab, + float[] Q, @Const int[] ldq, + @Const float[] vl, + @Const float[] vu, @Const int[] il, @Const int[] iu, + @Const float[] abstol, int[] m, + float[] W, + float[] Z, @Const int[] ldz, + float[] work, + int[] iwork, int[] IFAIL, + int[] info, @Cast("size_t") long arg22, @Cast("size_t") long arg23, @Cast("size_t") long arg24 +); +public static native void LAPACK_ssbevx_base( + String jobz, String range, String uplo, + @Const IntPointer n, @Const IntPointer kd, + FloatPointer AB, @Const IntPointer ldab, + FloatPointer Q, @Const IntPointer ldq, + @Const FloatPointer vl, + @Const FloatPointer vu, @Const IntPointer il, @Const IntPointer iu, + @Const FloatPointer abstol, IntPointer m, + FloatPointer W, + FloatPointer Z, @Const IntPointer ldz, + FloatPointer work, + IntPointer iwork, IntPointer IFAIL, + IntPointer info, @Cast("size_t") long arg22, @Cast("size_t") long arg23, @Cast("size_t") long arg24 +); +public static native void LAPACK_ssbevx_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer range, @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer kd, + FloatBuffer AB, @Const IntBuffer ldab, + FloatBuffer Q, @Const IntBuffer ldq, + @Const FloatBuffer vl, + @Const FloatBuffer vu, @Const IntBuffer il, @Const IntBuffer iu, + @Const FloatBuffer abstol, IntBuffer m, + FloatBuffer W, + FloatBuffer Z, @Const IntBuffer ldz, + FloatBuffer work, + IntBuffer iwork, IntBuffer IFAIL, + IntBuffer info, @Cast("size_t") long arg22, @Cast("size_t") long arg23, @Cast("size_t") long arg24 +); +public static native void LAPACK_ssbevx_base( + String jobz, String range, String uplo, + @Const int[] n, @Const int[] kd, + float[] AB, @Const int[] ldab, + float[] Q, @Const int[] ldq, + @Const float[] vl, + @Const float[] vu, @Const int[] il, @Const int[] iu, + @Const float[] abstol, int[] m, + float[] W, + float[] Z, @Const int[] ldz, + float[] work, + int[] iwork, int[] IFAIL, + int[] info, @Cast("size_t") long arg22, @Cast("size_t") long arg23, @Cast("size_t") long arg24 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_ssbevx(...) LAPACK_ssbevx_base(__VA_ARGS__, 1, 1, 1) +// #else +// #endif + +public static native void LAPACK_dsbevx_2stage_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer range, @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer kd, + DoublePointer AB, @Const IntPointer ldab, + DoublePointer Q, @Const IntPointer ldq, + @Const DoublePointer vl, + @Const DoublePointer vu, @Const IntPointer il, @Const IntPointer iu, + @Const DoublePointer abstol, IntPointer m, + DoublePointer W, + DoublePointer Z, @Const IntPointer ldz, + DoublePointer work, @Const IntPointer lwork, + IntPointer iwork, IntPointer IFAIL, + IntPointer info, @Cast("size_t") long arg23, @Cast("size_t") long arg24, @Cast("size_t") long arg25 +); +public static native void LAPACK_dsbevx_2stage_base( + String jobz, String range, String uplo, + @Const IntBuffer n, @Const IntBuffer kd, + DoubleBuffer AB, @Const IntBuffer ldab, + DoubleBuffer Q, @Const IntBuffer ldq, + @Const DoubleBuffer vl, + @Const DoubleBuffer vu, @Const IntBuffer il, @Const IntBuffer iu, + @Const DoubleBuffer abstol, IntBuffer m, + DoubleBuffer W, + DoubleBuffer Z, @Const IntBuffer ldz, + DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer iwork, IntBuffer IFAIL, + IntBuffer info, @Cast("size_t") long arg23, @Cast("size_t") long arg24, @Cast("size_t") long arg25 +); +public static native void LAPACK_dsbevx_2stage_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer range, @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] kd, + double[] AB, @Const int[] ldab, + double[] Q, @Const int[] ldq, + @Const double[] vl, + @Const double[] vu, @Const int[] il, @Const int[] iu, + @Const double[] abstol, int[] m, + double[] W, + double[] Z, @Const int[] ldz, + double[] work, @Const int[] lwork, + int[] iwork, int[] IFAIL, + int[] info, @Cast("size_t") long arg23, @Cast("size_t") long arg24, @Cast("size_t") long arg25 +); +public static native void LAPACK_dsbevx_2stage_base( + String jobz, String range, String uplo, + @Const IntPointer n, @Const IntPointer kd, + DoublePointer AB, @Const IntPointer ldab, + DoublePointer Q, @Const IntPointer ldq, + @Const DoublePointer vl, + @Const DoublePointer vu, @Const IntPointer il, @Const IntPointer iu, + @Const DoublePointer abstol, IntPointer m, + DoublePointer W, + DoublePointer Z, @Const IntPointer ldz, + DoublePointer work, @Const IntPointer lwork, + IntPointer iwork, IntPointer IFAIL, + IntPointer info, @Cast("size_t") long arg23, @Cast("size_t") long arg24, @Cast("size_t") long arg25 +); +public static native void LAPACK_dsbevx_2stage_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer range, @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer kd, + DoubleBuffer AB, @Const IntBuffer ldab, + DoubleBuffer Q, @Const IntBuffer ldq, + @Const DoubleBuffer vl, + @Const DoubleBuffer vu, @Const IntBuffer il, @Const IntBuffer iu, + @Const DoubleBuffer abstol, IntBuffer m, + DoubleBuffer W, + DoubleBuffer Z, @Const IntBuffer ldz, + DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer iwork, IntBuffer IFAIL, + IntBuffer info, @Cast("size_t") long arg23, @Cast("size_t") long arg24, @Cast("size_t") long arg25 +); +public static native void LAPACK_dsbevx_2stage_base( + String jobz, String range, String uplo, + @Const int[] n, @Const int[] kd, + double[] AB, @Const int[] ldab, + double[] Q, @Const int[] ldq, + @Const double[] vl, + @Const double[] vu, @Const int[] il, @Const int[] iu, + @Const double[] abstol, int[] m, + double[] W, + double[] Z, @Const int[] ldz, + double[] work, @Const int[] lwork, + int[] iwork, int[] IFAIL, + int[] info, @Cast("size_t") long arg23, @Cast("size_t") long arg24, @Cast("size_t") long arg25 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dsbevx_2stage(...) LAPACK_dsbevx_2stage_base(__VA_ARGS__, 1, 1, 1) +// #else +// #endif + +public static native void LAPACK_ssbevx_2stage_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer range, @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer kd, + FloatPointer AB, @Const IntPointer ldab, + FloatPointer Q, @Const IntPointer ldq, + @Const FloatPointer vl, + @Const FloatPointer vu, @Const IntPointer il, @Const IntPointer iu, + @Const FloatPointer abstol, IntPointer m, + FloatPointer W, + FloatPointer Z, @Const IntPointer ldz, + FloatPointer work, @Const IntPointer lwork, + IntPointer iwork, IntPointer IFAIL, + IntPointer info, @Cast("size_t") long arg23, @Cast("size_t") long arg24, @Cast("size_t") long arg25 +); +public static native void LAPACK_ssbevx_2stage_base( + String jobz, String range, String uplo, + @Const IntBuffer n, @Const IntBuffer kd, + FloatBuffer AB, @Const IntBuffer ldab, + FloatBuffer Q, @Const IntBuffer ldq, + @Const FloatBuffer vl, + @Const FloatBuffer vu, @Const IntBuffer il, @Const IntBuffer iu, + @Const FloatBuffer abstol, IntBuffer m, + FloatBuffer W, + FloatBuffer Z, @Const IntBuffer ldz, + FloatBuffer work, @Const IntBuffer lwork, + IntBuffer iwork, IntBuffer IFAIL, + IntBuffer info, @Cast("size_t") long arg23, @Cast("size_t") long arg24, @Cast("size_t") long arg25 +); +public static native void LAPACK_ssbevx_2stage_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer range, @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] kd, + float[] AB, @Const int[] ldab, + float[] Q, @Const int[] ldq, + @Const float[] vl, + @Const float[] vu, @Const int[] il, @Const int[] iu, + @Const float[] abstol, int[] m, + float[] W, + float[] Z, @Const int[] ldz, + float[] work, @Const int[] lwork, + int[] iwork, int[] IFAIL, + int[] info, @Cast("size_t") long arg23, @Cast("size_t") long arg24, @Cast("size_t") long arg25 +); +public static native void LAPACK_ssbevx_2stage_base( + String jobz, String range, String uplo, + @Const IntPointer n, @Const IntPointer kd, + FloatPointer AB, @Const IntPointer ldab, + FloatPointer Q, @Const IntPointer ldq, + @Const FloatPointer vl, + @Const FloatPointer vu, @Const IntPointer il, @Const IntPointer iu, + @Const FloatPointer abstol, IntPointer m, + FloatPointer W, + FloatPointer Z, @Const IntPointer ldz, + FloatPointer work, @Const IntPointer lwork, + IntPointer iwork, IntPointer IFAIL, + IntPointer info, @Cast("size_t") long arg23, @Cast("size_t") long arg24, @Cast("size_t") long arg25 +); +public static native void LAPACK_ssbevx_2stage_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer range, @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer kd, + FloatBuffer AB, @Const IntBuffer ldab, + FloatBuffer Q, @Const IntBuffer ldq, + @Const FloatBuffer vl, + @Const FloatBuffer vu, @Const IntBuffer il, @Const IntBuffer iu, + @Const FloatBuffer abstol, IntBuffer m, + FloatBuffer W, + FloatBuffer Z, @Const IntBuffer ldz, + FloatBuffer work, @Const IntBuffer lwork, + IntBuffer iwork, IntBuffer IFAIL, + IntBuffer info, @Cast("size_t") long arg23, @Cast("size_t") long arg24, @Cast("size_t") long arg25 +); +public static native void LAPACK_ssbevx_2stage_base( + String jobz, String range, String uplo, + @Const int[] n, @Const int[] kd, + float[] AB, @Const int[] ldab, + float[] Q, @Const int[] ldq, + @Const float[] vl, + @Const float[] vu, @Const int[] il, @Const int[] iu, + @Const float[] abstol, int[] m, + float[] W, + float[] Z, @Const int[] ldz, + float[] work, @Const int[] lwork, + int[] iwork, int[] IFAIL, + int[] info, @Cast("size_t") long arg23, @Cast("size_t") long arg24, @Cast("size_t") long arg25 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_ssbevx_2stage(...) LAPACK_ssbevx_2stage_base(__VA_ARGS__, 1, 1, 1) +// #else +// #endif + +public static native void LAPACK_dsbgst_base( + @Cast("const char*") BytePointer vect, @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer ka, @Const IntPointer kb, + DoublePointer AB, @Const IntPointer ldab, + @Const DoublePointer BB, @Const IntPointer ldbb, + DoublePointer X, @Const IntPointer ldx, + DoublePointer work, + IntPointer info, @Cast("size_t") long arg13, @Cast("size_t") long arg14 +); +public static native void LAPACK_dsbgst_base( + String vect, String uplo, + @Const IntBuffer n, @Const IntBuffer ka, @Const IntBuffer kb, + DoubleBuffer AB, @Const IntBuffer ldab, + @Const DoubleBuffer BB, @Const IntBuffer ldbb, + DoubleBuffer X, @Const IntBuffer ldx, + DoubleBuffer work, + IntBuffer info, @Cast("size_t") long arg13, @Cast("size_t") long arg14 +); +public static native void LAPACK_dsbgst_base( + @Cast("const char*") BytePointer vect, @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] ka, @Const int[] kb, + double[] AB, @Const int[] ldab, + @Const double[] BB, @Const int[] ldbb, + double[] X, @Const int[] ldx, + double[] work, + int[] info, @Cast("size_t") long arg13, @Cast("size_t") long arg14 +); +public static native void LAPACK_dsbgst_base( + String vect, String uplo, + @Const IntPointer n, @Const IntPointer ka, @Const IntPointer kb, + DoublePointer AB, @Const IntPointer ldab, + @Const DoublePointer BB, @Const IntPointer ldbb, + DoublePointer X, @Const IntPointer ldx, + DoublePointer work, + IntPointer info, @Cast("size_t") long arg13, @Cast("size_t") long arg14 +); +public static native void LAPACK_dsbgst_base( + @Cast("const char*") BytePointer vect, @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer ka, @Const IntBuffer kb, + DoubleBuffer AB, @Const IntBuffer ldab, + @Const DoubleBuffer BB, @Const IntBuffer ldbb, + DoubleBuffer X, @Const IntBuffer ldx, + DoubleBuffer work, + IntBuffer info, @Cast("size_t") long arg13, @Cast("size_t") long arg14 +); +public static native void LAPACK_dsbgst_base( + String vect, String uplo, + @Const int[] n, @Const int[] ka, @Const int[] kb, + double[] AB, @Const int[] ldab, + @Const double[] BB, @Const int[] ldbb, + double[] X, @Const int[] ldx, + double[] work, + int[] info, @Cast("size_t") long arg13, @Cast("size_t") long arg14 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dsbgst(...) LAPACK_dsbgst_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_ssbgst_base( + @Cast("const char*") BytePointer vect, @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer ka, @Const IntPointer kb, + FloatPointer AB, @Const IntPointer ldab, + @Const FloatPointer BB, @Const IntPointer ldbb, + FloatPointer X, @Const IntPointer ldx, + FloatPointer work, + IntPointer info, @Cast("size_t") long arg13, @Cast("size_t") long arg14 +); +public static native void LAPACK_ssbgst_base( + String vect, String uplo, + @Const IntBuffer n, @Const IntBuffer ka, @Const IntBuffer kb, + FloatBuffer AB, @Const IntBuffer ldab, + @Const FloatBuffer BB, @Const IntBuffer ldbb, + FloatBuffer X, @Const IntBuffer ldx, + FloatBuffer work, + IntBuffer info, @Cast("size_t") long arg13, @Cast("size_t") long arg14 +); +public static native void LAPACK_ssbgst_base( + @Cast("const char*") BytePointer vect, @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] ka, @Const int[] kb, + float[] AB, @Const int[] ldab, + @Const float[] BB, @Const int[] ldbb, + float[] X, @Const int[] ldx, + float[] work, + int[] info, @Cast("size_t") long arg13, @Cast("size_t") long arg14 +); +public static native void LAPACK_ssbgst_base( + String vect, String uplo, + @Const IntPointer n, @Const IntPointer ka, @Const IntPointer kb, + FloatPointer AB, @Const IntPointer ldab, + @Const FloatPointer BB, @Const IntPointer ldbb, + FloatPointer X, @Const IntPointer ldx, + FloatPointer work, + IntPointer info, @Cast("size_t") long arg13, @Cast("size_t") long arg14 +); +public static native void LAPACK_ssbgst_base( + @Cast("const char*") BytePointer vect, @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer ka, @Const IntBuffer kb, + FloatBuffer AB, @Const IntBuffer ldab, + @Const FloatBuffer BB, @Const IntBuffer ldbb, + FloatBuffer X, @Const IntBuffer ldx, + FloatBuffer work, + IntBuffer info, @Cast("size_t") long arg13, @Cast("size_t") long arg14 +); +public static native void LAPACK_ssbgst_base( + String vect, String uplo, + @Const int[] n, @Const int[] ka, @Const int[] kb, + float[] AB, @Const int[] ldab, + @Const float[] BB, @Const int[] ldbb, + float[] X, @Const int[] ldx, + float[] work, + int[] info, @Cast("size_t") long arg13, @Cast("size_t") long arg14 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_ssbgst(...) LAPACK_ssbgst_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_dsbgv_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer ka, @Const IntPointer kb, + DoublePointer AB, @Const IntPointer ldab, + DoublePointer BB, @Const IntPointer ldbb, + DoublePointer W, + DoublePointer Z, @Const IntPointer ldz, + DoublePointer work, + IntPointer info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_dsbgv_base( + String jobz, String uplo, + @Const IntBuffer n, @Const IntBuffer ka, @Const IntBuffer kb, + DoubleBuffer AB, @Const IntBuffer ldab, + DoubleBuffer BB, @Const IntBuffer ldbb, + DoubleBuffer W, + DoubleBuffer Z, @Const IntBuffer ldz, + DoubleBuffer work, + IntBuffer info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_dsbgv_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] ka, @Const int[] kb, + double[] AB, @Const int[] ldab, + double[] BB, @Const int[] ldbb, + double[] W, + double[] Z, @Const int[] ldz, + double[] work, + int[] info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_dsbgv_base( + String jobz, String uplo, + @Const IntPointer n, @Const IntPointer ka, @Const IntPointer kb, + DoublePointer AB, @Const IntPointer ldab, + DoublePointer BB, @Const IntPointer ldbb, + DoublePointer W, + DoublePointer Z, @Const IntPointer ldz, + DoublePointer work, + IntPointer info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_dsbgv_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer ka, @Const IntBuffer kb, + DoubleBuffer AB, @Const IntBuffer ldab, + DoubleBuffer BB, @Const IntBuffer ldbb, + DoubleBuffer W, + DoubleBuffer Z, @Const IntBuffer ldz, + DoubleBuffer work, + IntBuffer info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_dsbgv_base( + String jobz, String uplo, + @Const int[] n, @Const int[] ka, @Const int[] kb, + double[] AB, @Const int[] ldab, + double[] BB, @Const int[] ldbb, + double[] W, + double[] Z, @Const int[] ldz, + double[] work, + int[] info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dsbgv(...) LAPACK_dsbgv_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_ssbgv_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer ka, @Const IntPointer kb, + FloatPointer AB, @Const IntPointer ldab, + FloatPointer BB, @Const IntPointer ldbb, + FloatPointer W, + FloatPointer Z, @Const IntPointer ldz, + FloatPointer work, + IntPointer info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_ssbgv_base( + String jobz, String uplo, + @Const IntBuffer n, @Const IntBuffer ka, @Const IntBuffer kb, + FloatBuffer AB, @Const IntBuffer ldab, + FloatBuffer BB, @Const IntBuffer ldbb, + FloatBuffer W, + FloatBuffer Z, @Const IntBuffer ldz, + FloatBuffer work, + IntBuffer info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_ssbgv_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] ka, @Const int[] kb, + float[] AB, @Const int[] ldab, + float[] BB, @Const int[] ldbb, + float[] W, + float[] Z, @Const int[] ldz, + float[] work, + int[] info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_ssbgv_base( + String jobz, String uplo, + @Const IntPointer n, @Const IntPointer ka, @Const IntPointer kb, + FloatPointer AB, @Const IntPointer ldab, + FloatPointer BB, @Const IntPointer ldbb, + FloatPointer W, + FloatPointer Z, @Const IntPointer ldz, + FloatPointer work, + IntPointer info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_ssbgv_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer ka, @Const IntBuffer kb, + FloatBuffer AB, @Const IntBuffer ldab, + FloatBuffer BB, @Const IntBuffer ldbb, + FloatBuffer W, + FloatBuffer Z, @Const IntBuffer ldz, + FloatBuffer work, + IntBuffer info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_ssbgv_base( + String jobz, String uplo, + @Const int[] n, @Const int[] ka, @Const int[] kb, + float[] AB, @Const int[] ldab, + float[] BB, @Const int[] ldbb, + float[] W, + float[] Z, @Const int[] ldz, + float[] work, + int[] info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_ssbgv(...) LAPACK_ssbgv_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_dsbgvd_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer ka, @Const IntPointer kb, + DoublePointer AB, @Const IntPointer ldab, + DoublePointer BB, @Const IntPointer ldbb, + DoublePointer W, + DoublePointer Z, @Const IntPointer ldz, + DoublePointer work, @Const IntPointer lwork, + IntPointer iwork, @Const IntPointer liwork, + IntPointer info, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +public static native void LAPACK_dsbgvd_base( + String jobz, String uplo, + @Const IntBuffer n, @Const IntBuffer ka, @Const IntBuffer kb, + DoubleBuffer AB, @Const IntBuffer ldab, + DoubleBuffer BB, @Const IntBuffer ldbb, + DoubleBuffer W, + DoubleBuffer Z, @Const IntBuffer ldz, + DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer iwork, @Const IntBuffer liwork, + IntBuffer info, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +public static native void LAPACK_dsbgvd_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] ka, @Const int[] kb, + double[] AB, @Const int[] ldab, + double[] BB, @Const int[] ldbb, + double[] W, + double[] Z, @Const int[] ldz, + double[] work, @Const int[] lwork, + int[] iwork, @Const int[] liwork, + int[] info, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +public static native void LAPACK_dsbgvd_base( + String jobz, String uplo, + @Const IntPointer n, @Const IntPointer ka, @Const IntPointer kb, + DoublePointer AB, @Const IntPointer ldab, + DoublePointer BB, @Const IntPointer ldbb, + DoublePointer W, + DoublePointer Z, @Const IntPointer ldz, + DoublePointer work, @Const IntPointer lwork, + IntPointer iwork, @Const IntPointer liwork, + IntPointer info, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +public static native void LAPACK_dsbgvd_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer ka, @Const IntBuffer kb, + DoubleBuffer AB, @Const IntBuffer ldab, + DoubleBuffer BB, @Const IntBuffer ldbb, + DoubleBuffer W, + DoubleBuffer Z, @Const IntBuffer ldz, + DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer iwork, @Const IntBuffer liwork, + IntBuffer info, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +public static native void LAPACK_dsbgvd_base( + String jobz, String uplo, + @Const int[] n, @Const int[] ka, @Const int[] kb, + double[] AB, @Const int[] ldab, + double[] BB, @Const int[] ldbb, + double[] W, + double[] Z, @Const int[] ldz, + double[] work, @Const int[] lwork, + int[] iwork, @Const int[] liwork, + int[] info, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dsbgvd(...) LAPACK_dsbgvd_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_ssbgvd_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer ka, @Const IntPointer kb, + FloatPointer AB, @Const IntPointer ldab, + FloatPointer BB, @Const IntPointer ldbb, + FloatPointer W, + FloatPointer Z, @Const IntPointer ldz, + FloatPointer work, @Const IntPointer lwork, + IntPointer iwork, @Const IntPointer liwork, + IntPointer info, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +public static native void LAPACK_ssbgvd_base( + String jobz, String uplo, + @Const IntBuffer n, @Const IntBuffer ka, @Const IntBuffer kb, + FloatBuffer AB, @Const IntBuffer ldab, + FloatBuffer BB, @Const IntBuffer ldbb, + FloatBuffer W, + FloatBuffer Z, @Const IntBuffer ldz, + FloatBuffer work, @Const IntBuffer lwork, + IntBuffer iwork, @Const IntBuffer liwork, + IntBuffer info, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +public static native void LAPACK_ssbgvd_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] ka, @Const int[] kb, + float[] AB, @Const int[] ldab, + float[] BB, @Const int[] ldbb, + float[] W, + float[] Z, @Const int[] ldz, + float[] work, @Const int[] lwork, + int[] iwork, @Const int[] liwork, + int[] info, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +public static native void LAPACK_ssbgvd_base( + String jobz, String uplo, + @Const IntPointer n, @Const IntPointer ka, @Const IntPointer kb, + FloatPointer AB, @Const IntPointer ldab, + FloatPointer BB, @Const IntPointer ldbb, + FloatPointer W, + FloatPointer Z, @Const IntPointer ldz, + FloatPointer work, @Const IntPointer lwork, + IntPointer iwork, @Const IntPointer liwork, + IntPointer info, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +public static native void LAPACK_ssbgvd_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer ka, @Const IntBuffer kb, + FloatBuffer AB, @Const IntBuffer ldab, + FloatBuffer BB, @Const IntBuffer ldbb, + FloatBuffer W, + FloatBuffer Z, @Const IntBuffer ldz, + FloatBuffer work, @Const IntBuffer lwork, + IntBuffer iwork, @Const IntBuffer liwork, + IntBuffer info, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +public static native void LAPACK_ssbgvd_base( + String jobz, String uplo, + @Const int[] n, @Const int[] ka, @Const int[] kb, + float[] AB, @Const int[] ldab, + float[] BB, @Const int[] ldbb, + float[] W, + float[] Z, @Const int[] ldz, + float[] work, @Const int[] lwork, + int[] iwork, @Const int[] liwork, + int[] info, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_ssbgvd(...) LAPACK_ssbgvd_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_dsbgvx_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer range, @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer ka, @Const IntPointer kb, + DoublePointer AB, @Const IntPointer ldab, + DoublePointer BB, @Const IntPointer ldbb, + DoublePointer Q, @Const IntPointer ldq, + @Const DoublePointer vl, + @Const DoublePointer vu, @Const IntPointer il, @Const IntPointer iu, + @Const DoublePointer abstol, IntPointer m, + DoublePointer W, + DoublePointer Z, @Const IntPointer ldz, + DoublePointer work, + IntPointer iwork, IntPointer IFAIL, + IntPointer info, @Cast("size_t") long arg25, @Cast("size_t") long arg26, @Cast("size_t") long arg27 +); +public static native void LAPACK_dsbgvx_base( + String jobz, String range, String uplo, + @Const IntBuffer n, @Const IntBuffer ka, @Const IntBuffer kb, + DoubleBuffer AB, @Const IntBuffer ldab, + DoubleBuffer BB, @Const IntBuffer ldbb, + DoubleBuffer Q, @Const IntBuffer ldq, + @Const DoubleBuffer vl, + @Const DoubleBuffer vu, @Const IntBuffer il, @Const IntBuffer iu, + @Const DoubleBuffer abstol, IntBuffer m, + DoubleBuffer W, + DoubleBuffer Z, @Const IntBuffer ldz, + DoubleBuffer work, + IntBuffer iwork, IntBuffer IFAIL, + IntBuffer info, @Cast("size_t") long arg25, @Cast("size_t") long arg26, @Cast("size_t") long arg27 +); +public static native void LAPACK_dsbgvx_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer range, @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] ka, @Const int[] kb, + double[] AB, @Const int[] ldab, + double[] BB, @Const int[] ldbb, + double[] Q, @Const int[] ldq, + @Const double[] vl, + @Const double[] vu, @Const int[] il, @Const int[] iu, + @Const double[] abstol, int[] m, + double[] W, + double[] Z, @Const int[] ldz, + double[] work, + int[] iwork, int[] IFAIL, + int[] info, @Cast("size_t") long arg25, @Cast("size_t") long arg26, @Cast("size_t") long arg27 +); +public static native void LAPACK_dsbgvx_base( + String jobz, String range, String uplo, + @Const IntPointer n, @Const IntPointer ka, @Const IntPointer kb, + DoublePointer AB, @Const IntPointer ldab, + DoublePointer BB, @Const IntPointer ldbb, + DoublePointer Q, @Const IntPointer ldq, + @Const DoublePointer vl, + @Const DoublePointer vu, @Const IntPointer il, @Const IntPointer iu, + @Const DoublePointer abstol, IntPointer m, + DoublePointer W, + DoublePointer Z, @Const IntPointer ldz, + DoublePointer work, + IntPointer iwork, IntPointer IFAIL, + IntPointer info, @Cast("size_t") long arg25, @Cast("size_t") long arg26, @Cast("size_t") long arg27 +); +public static native void LAPACK_dsbgvx_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer range, @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer ka, @Const IntBuffer kb, + DoubleBuffer AB, @Const IntBuffer ldab, + DoubleBuffer BB, @Const IntBuffer ldbb, + DoubleBuffer Q, @Const IntBuffer ldq, + @Const DoubleBuffer vl, + @Const DoubleBuffer vu, @Const IntBuffer il, @Const IntBuffer iu, + @Const DoubleBuffer abstol, IntBuffer m, + DoubleBuffer W, + DoubleBuffer Z, @Const IntBuffer ldz, + DoubleBuffer work, + IntBuffer iwork, IntBuffer IFAIL, + IntBuffer info, @Cast("size_t") long arg25, @Cast("size_t") long arg26, @Cast("size_t") long arg27 +); +public static native void LAPACK_dsbgvx_base( + String jobz, String range, String uplo, + @Const int[] n, @Const int[] ka, @Const int[] kb, + double[] AB, @Const int[] ldab, + double[] BB, @Const int[] ldbb, + double[] Q, @Const int[] ldq, + @Const double[] vl, + @Const double[] vu, @Const int[] il, @Const int[] iu, + @Const double[] abstol, int[] m, + double[] W, + double[] Z, @Const int[] ldz, + double[] work, + int[] iwork, int[] IFAIL, + int[] info, @Cast("size_t") long arg25, @Cast("size_t") long arg26, @Cast("size_t") long arg27 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dsbgvx(...) LAPACK_dsbgvx_base(__VA_ARGS__, 1, 1, 1) +// #else +// #endif + +public static native void LAPACK_ssbgvx_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer range, @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer ka, @Const IntPointer kb, + FloatPointer AB, @Const IntPointer ldab, + FloatPointer BB, @Const IntPointer ldbb, + FloatPointer Q, @Const IntPointer ldq, + @Const FloatPointer vl, + @Const FloatPointer vu, @Const IntPointer il, @Const IntPointer iu, + @Const FloatPointer abstol, IntPointer m, + FloatPointer W, + FloatPointer Z, @Const IntPointer ldz, + FloatPointer work, + IntPointer iwork, IntPointer IFAIL, + IntPointer info, @Cast("size_t") long arg25, @Cast("size_t") long arg26, @Cast("size_t") long arg27 +); +public static native void LAPACK_ssbgvx_base( + String jobz, String range, String uplo, + @Const IntBuffer n, @Const IntBuffer ka, @Const IntBuffer kb, + FloatBuffer AB, @Const IntBuffer ldab, + FloatBuffer BB, @Const IntBuffer ldbb, + FloatBuffer Q, @Const IntBuffer ldq, + @Const FloatBuffer vl, + @Const FloatBuffer vu, @Const IntBuffer il, @Const IntBuffer iu, + @Const FloatBuffer abstol, IntBuffer m, + FloatBuffer W, + FloatBuffer Z, @Const IntBuffer ldz, + FloatBuffer work, + IntBuffer iwork, IntBuffer IFAIL, + IntBuffer info, @Cast("size_t") long arg25, @Cast("size_t") long arg26, @Cast("size_t") long arg27 +); +public static native void LAPACK_ssbgvx_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer range, @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] ka, @Const int[] kb, + float[] AB, @Const int[] ldab, + float[] BB, @Const int[] ldbb, + float[] Q, @Const int[] ldq, + @Const float[] vl, + @Const float[] vu, @Const int[] il, @Const int[] iu, + @Const float[] abstol, int[] m, + float[] W, + float[] Z, @Const int[] ldz, + float[] work, + int[] iwork, int[] IFAIL, + int[] info, @Cast("size_t") long arg25, @Cast("size_t") long arg26, @Cast("size_t") long arg27 +); +public static native void LAPACK_ssbgvx_base( + String jobz, String range, String uplo, + @Const IntPointer n, @Const IntPointer ka, @Const IntPointer kb, + FloatPointer AB, @Const IntPointer ldab, + FloatPointer BB, @Const IntPointer ldbb, + FloatPointer Q, @Const IntPointer ldq, + @Const FloatPointer vl, + @Const FloatPointer vu, @Const IntPointer il, @Const IntPointer iu, + @Const FloatPointer abstol, IntPointer m, + FloatPointer W, + FloatPointer Z, @Const IntPointer ldz, + FloatPointer work, + IntPointer iwork, IntPointer IFAIL, + IntPointer info, @Cast("size_t") long arg25, @Cast("size_t") long arg26, @Cast("size_t") long arg27 +); +public static native void LAPACK_ssbgvx_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer range, @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer ka, @Const IntBuffer kb, + FloatBuffer AB, @Const IntBuffer ldab, + FloatBuffer BB, @Const IntBuffer ldbb, + FloatBuffer Q, @Const IntBuffer ldq, + @Const FloatBuffer vl, + @Const FloatBuffer vu, @Const IntBuffer il, @Const IntBuffer iu, + @Const FloatBuffer abstol, IntBuffer m, + FloatBuffer W, + FloatBuffer Z, @Const IntBuffer ldz, + FloatBuffer work, + IntBuffer iwork, IntBuffer IFAIL, + IntBuffer info, @Cast("size_t") long arg25, @Cast("size_t") long arg26, @Cast("size_t") long arg27 +); +public static native void LAPACK_ssbgvx_base( + String jobz, String range, String uplo, + @Const int[] n, @Const int[] ka, @Const int[] kb, + float[] AB, @Const int[] ldab, + float[] BB, @Const int[] ldbb, + float[] Q, @Const int[] ldq, + @Const float[] vl, + @Const float[] vu, @Const int[] il, @Const int[] iu, + @Const float[] abstol, int[] m, + float[] W, + float[] Z, @Const int[] ldz, + float[] work, + int[] iwork, int[] IFAIL, + int[] info, @Cast("size_t") long arg25, @Cast("size_t") long arg26, @Cast("size_t") long arg27 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_ssbgvx(...) LAPACK_ssbgvx_base(__VA_ARGS__, 1, 1, 1) +// #else +// #endif + +public static native void LAPACK_dsbtrd_base( + @Cast("const char*") BytePointer vect, @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer kd, + DoublePointer AB, @Const IntPointer ldab, + DoublePointer D, + DoublePointer E, + DoublePointer Q, @Const IntPointer ldq, + DoublePointer work, + IntPointer info, @Cast("size_t") long arg12, @Cast("size_t") long arg13 +); +public static native void LAPACK_dsbtrd_base( + String vect, String uplo, + @Const IntBuffer n, @Const IntBuffer kd, + DoubleBuffer AB, @Const IntBuffer ldab, + DoubleBuffer D, + DoubleBuffer E, + DoubleBuffer Q, @Const IntBuffer ldq, + DoubleBuffer work, + IntBuffer info, @Cast("size_t") long arg12, @Cast("size_t") long arg13 +); +public static native void LAPACK_dsbtrd_base( + @Cast("const char*") BytePointer vect, @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] kd, + double[] AB, @Const int[] ldab, + double[] D, + double[] E, + double[] Q, @Const int[] ldq, + double[] work, + int[] info, @Cast("size_t") long arg12, @Cast("size_t") long arg13 +); +public static native void LAPACK_dsbtrd_base( + String vect, String uplo, + @Const IntPointer n, @Const IntPointer kd, + DoublePointer AB, @Const IntPointer ldab, + DoublePointer D, + DoublePointer E, + DoublePointer Q, @Const IntPointer ldq, + DoublePointer work, + IntPointer info, @Cast("size_t") long arg12, @Cast("size_t") long arg13 +); +public static native void LAPACK_dsbtrd_base( + @Cast("const char*") BytePointer vect, @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer kd, + DoubleBuffer AB, @Const IntBuffer ldab, + DoubleBuffer D, + DoubleBuffer E, + DoubleBuffer Q, @Const IntBuffer ldq, + DoubleBuffer work, + IntBuffer info, @Cast("size_t") long arg12, @Cast("size_t") long arg13 +); +public static native void LAPACK_dsbtrd_base( + String vect, String uplo, + @Const int[] n, @Const int[] kd, + double[] AB, @Const int[] ldab, + double[] D, + double[] E, + double[] Q, @Const int[] ldq, + double[] work, + int[] info, @Cast("size_t") long arg12, @Cast("size_t") long arg13 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dsbtrd(...) LAPACK_dsbtrd_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_ssbtrd_base( + @Cast("const char*") BytePointer vect, @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer kd, + FloatPointer AB, @Const IntPointer ldab, + FloatPointer D, + FloatPointer E, + FloatPointer Q, @Const IntPointer ldq, + FloatPointer work, + IntPointer info, @Cast("size_t") long arg12, @Cast("size_t") long arg13 +); +public static native void LAPACK_ssbtrd_base( + String vect, String uplo, + @Const IntBuffer n, @Const IntBuffer kd, + FloatBuffer AB, @Const IntBuffer ldab, + FloatBuffer D, + FloatBuffer E, + FloatBuffer Q, @Const IntBuffer ldq, + FloatBuffer work, + IntBuffer info, @Cast("size_t") long arg12, @Cast("size_t") long arg13 +); +public static native void LAPACK_ssbtrd_base( + @Cast("const char*") BytePointer vect, @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] kd, + float[] AB, @Const int[] ldab, + float[] D, + float[] E, + float[] Q, @Const int[] ldq, + float[] work, + int[] info, @Cast("size_t") long arg12, @Cast("size_t") long arg13 +); +public static native void LAPACK_ssbtrd_base( + String vect, String uplo, + @Const IntPointer n, @Const IntPointer kd, + FloatPointer AB, @Const IntPointer ldab, + FloatPointer D, + FloatPointer E, + FloatPointer Q, @Const IntPointer ldq, + FloatPointer work, + IntPointer info, @Cast("size_t") long arg12, @Cast("size_t") long arg13 +); +public static native void LAPACK_ssbtrd_base( + @Cast("const char*") BytePointer vect, @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer kd, + FloatBuffer AB, @Const IntBuffer ldab, + FloatBuffer D, + FloatBuffer E, + FloatBuffer Q, @Const IntBuffer ldq, + FloatBuffer work, + IntBuffer info, @Cast("size_t") long arg12, @Cast("size_t") long arg13 +); +public static native void LAPACK_ssbtrd_base( + String vect, String uplo, + @Const int[] n, @Const int[] kd, + float[] AB, @Const int[] ldab, + float[] D, + float[] E, + float[] Q, @Const int[] ldq, + float[] work, + int[] info, @Cast("size_t") long arg12, @Cast("size_t") long arg13 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_ssbtrd(...) LAPACK_ssbtrd_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_dsfrk_base( + @Cast("const char*") BytePointer transr, @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer trans, + @Const IntPointer n, @Const IntPointer k, + @Const DoublePointer alpha, + @Const DoublePointer A, @Const IntPointer lda, + @Const DoublePointer beta, + DoublePointer C, @Cast("size_t") long arg10, @Cast("size_t") long arg11, @Cast("size_t") long arg12 +); +public static native void LAPACK_dsfrk_base( + String transr, String uplo, String trans, + @Const IntBuffer n, @Const IntBuffer k, + @Const DoubleBuffer alpha, + @Const DoubleBuffer A, @Const IntBuffer lda, + @Const DoubleBuffer beta, + DoubleBuffer C, @Cast("size_t") long arg10, @Cast("size_t") long arg11, @Cast("size_t") long arg12 +); +public static native void LAPACK_dsfrk_base( + @Cast("const char*") BytePointer transr, @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer trans, + @Const int[] n, @Const int[] k, + @Const double[] alpha, + @Const double[] A, @Const int[] lda, + @Const double[] beta, + double[] C, @Cast("size_t") long arg10, @Cast("size_t") long arg11, @Cast("size_t") long arg12 +); +public static native void LAPACK_dsfrk_base( + String transr, String uplo, String trans, + @Const IntPointer n, @Const IntPointer k, + @Const DoublePointer alpha, + @Const DoublePointer A, @Const IntPointer lda, + @Const DoublePointer beta, + DoublePointer C, @Cast("size_t") long arg10, @Cast("size_t") long arg11, @Cast("size_t") long arg12 +); +public static native void LAPACK_dsfrk_base( + @Cast("const char*") BytePointer transr, @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer trans, + @Const IntBuffer n, @Const IntBuffer k, + @Const DoubleBuffer alpha, + @Const DoubleBuffer A, @Const IntBuffer lda, + @Const DoubleBuffer beta, + DoubleBuffer C, @Cast("size_t") long arg10, @Cast("size_t") long arg11, @Cast("size_t") long arg12 +); +public static native void LAPACK_dsfrk_base( + String transr, String uplo, String trans, + @Const int[] n, @Const int[] k, + @Const double[] alpha, + @Const double[] A, @Const int[] lda, + @Const double[] beta, + double[] C, @Cast("size_t") long arg10, @Cast("size_t") long arg11, @Cast("size_t") long arg12 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dsfrk(...) LAPACK_dsfrk_base(__VA_ARGS__, 1, 1, 1) +// #else +// #endif + +public static native void LAPACK_ssfrk_base( + @Cast("const char*") BytePointer transr, @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer trans, + @Const IntPointer n, @Const IntPointer k, + @Const FloatPointer alpha, + @Const FloatPointer A, @Const IntPointer lda, + @Const FloatPointer beta, + FloatPointer C, @Cast("size_t") long arg10, @Cast("size_t") long arg11, @Cast("size_t") long arg12 +); +public static native void LAPACK_ssfrk_base( + String transr, String uplo, String trans, + @Const IntBuffer n, @Const IntBuffer k, + @Const FloatBuffer alpha, + @Const FloatBuffer A, @Const IntBuffer lda, + @Const FloatBuffer beta, + FloatBuffer C, @Cast("size_t") long arg10, @Cast("size_t") long arg11, @Cast("size_t") long arg12 +); +public static native void LAPACK_ssfrk_base( + @Cast("const char*") BytePointer transr, @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer trans, + @Const int[] n, @Const int[] k, + @Const float[] alpha, + @Const float[] A, @Const int[] lda, + @Const float[] beta, + float[] C, @Cast("size_t") long arg10, @Cast("size_t") long arg11, @Cast("size_t") long arg12 +); +public static native void LAPACK_ssfrk_base( + String transr, String uplo, String trans, + @Const IntPointer n, @Const IntPointer k, + @Const FloatPointer alpha, + @Const FloatPointer A, @Const IntPointer lda, + @Const FloatPointer beta, + FloatPointer C, @Cast("size_t") long arg10, @Cast("size_t") long arg11, @Cast("size_t") long arg12 +); +public static native void LAPACK_ssfrk_base( + @Cast("const char*") BytePointer transr, @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer trans, + @Const IntBuffer n, @Const IntBuffer k, + @Const FloatBuffer alpha, + @Const FloatBuffer A, @Const IntBuffer lda, + @Const FloatBuffer beta, + FloatBuffer C, @Cast("size_t") long arg10, @Cast("size_t") long arg11, @Cast("size_t") long arg12 +); +public static native void LAPACK_ssfrk_base( + String transr, String uplo, String trans, + @Const int[] n, @Const int[] k, + @Const float[] alpha, + @Const float[] A, @Const int[] lda, + @Const float[] beta, + float[] C, @Cast("size_t") long arg10, @Cast("size_t") long arg11, @Cast("size_t") long arg12 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_ssfrk(...) LAPACK_ssfrk_base(__VA_ARGS__, 1, 1, 1) +// #else +// #endif + +public static native void LAPACK_cspcon_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + @Cast("const lapack_complex_float*") FloatPointer AP, @Const IntPointer ipiv, + @Const FloatPointer anorm, + FloatPointer rcond, + @Cast("lapack_complex_float*") FloatPointer work, + IntPointer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_cspcon_base( + String uplo, + @Const IntBuffer n, + @Cast("const lapack_complex_float*") FloatBuffer AP, @Const IntBuffer ipiv, + @Const FloatBuffer anorm, + FloatBuffer rcond, + @Cast("lapack_complex_float*") FloatBuffer work, + IntBuffer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_cspcon_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, + @Cast("const lapack_complex_float*") float[] AP, @Const int[] ipiv, + @Const float[] anorm, + float[] rcond, + @Cast("lapack_complex_float*") float[] work, + int[] info, @Cast("size_t") long arg8 +); +public static native void LAPACK_cspcon_base( + String uplo, + @Const IntPointer n, + @Cast("const lapack_complex_float*") FloatPointer AP, @Const IntPointer ipiv, + @Const FloatPointer anorm, + FloatPointer rcond, + @Cast("lapack_complex_float*") FloatPointer work, + IntPointer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_cspcon_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + @Cast("const lapack_complex_float*") FloatBuffer AP, @Const IntBuffer ipiv, + @Const FloatBuffer anorm, + FloatBuffer rcond, + @Cast("lapack_complex_float*") FloatBuffer work, + IntBuffer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_cspcon_base( + String uplo, + @Const int[] n, + @Cast("const lapack_complex_float*") float[] AP, @Const int[] ipiv, + @Const float[] anorm, + float[] rcond, + @Cast("lapack_complex_float*") float[] work, + int[] info, @Cast("size_t") long arg8 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_cspcon(...) LAPACK_cspcon_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_dspcon_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + @Const DoublePointer AP, @Const IntPointer ipiv, + @Const DoublePointer anorm, + DoublePointer rcond, + DoublePointer work, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_dspcon_base( + String uplo, + @Const IntBuffer n, + @Const DoubleBuffer AP, @Const IntBuffer ipiv, + @Const DoubleBuffer anorm, + DoubleBuffer rcond, + DoubleBuffer work, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_dspcon_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, + @Const double[] AP, @Const int[] ipiv, + @Const double[] anorm, + double[] rcond, + double[] work, + int[] iwork, + int[] info, @Cast("size_t") long arg9 +); +public static native void LAPACK_dspcon_base( + String uplo, + @Const IntPointer n, + @Const DoublePointer AP, @Const IntPointer ipiv, + @Const DoublePointer anorm, + DoublePointer rcond, + DoublePointer work, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_dspcon_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + @Const DoubleBuffer AP, @Const IntBuffer ipiv, + @Const DoubleBuffer anorm, + DoubleBuffer rcond, + DoubleBuffer work, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_dspcon_base( + String uplo, + @Const int[] n, + @Const double[] AP, @Const int[] ipiv, + @Const double[] anorm, + double[] rcond, + double[] work, + int[] iwork, + int[] info, @Cast("size_t") long arg9 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dspcon(...) LAPACK_dspcon_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_sspcon_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + @Const FloatPointer AP, @Const IntPointer ipiv, + @Const FloatPointer anorm, + FloatPointer rcond, + FloatPointer work, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_sspcon_base( + String uplo, + @Const IntBuffer n, + @Const FloatBuffer AP, @Const IntBuffer ipiv, + @Const FloatBuffer anorm, + FloatBuffer rcond, + FloatBuffer work, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_sspcon_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, + @Const float[] AP, @Const int[] ipiv, + @Const float[] anorm, + float[] rcond, + float[] work, + int[] iwork, + int[] info, @Cast("size_t") long arg9 +); +public static native void LAPACK_sspcon_base( + String uplo, + @Const IntPointer n, + @Const FloatPointer AP, @Const IntPointer ipiv, + @Const FloatPointer anorm, + FloatPointer rcond, + FloatPointer work, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_sspcon_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + @Const FloatBuffer AP, @Const IntBuffer ipiv, + @Const FloatBuffer anorm, + FloatBuffer rcond, + FloatBuffer work, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_sspcon_base( + String uplo, + @Const int[] n, + @Const float[] AP, @Const int[] ipiv, + @Const float[] anorm, + float[] rcond, + float[] work, + int[] iwork, + int[] info, @Cast("size_t") long arg9 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_sspcon(...) LAPACK_sspcon_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_zspcon_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + @Cast("const lapack_complex_double*") DoublePointer AP, @Const IntPointer ipiv, + @Const DoublePointer anorm, + DoublePointer rcond, + @Cast("lapack_complex_double*") DoublePointer work, + IntPointer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_zspcon_base( + String uplo, + @Const IntBuffer n, + @Cast("const lapack_complex_double*") DoubleBuffer AP, @Const IntBuffer ipiv, + @Const DoubleBuffer anorm, + DoubleBuffer rcond, + @Cast("lapack_complex_double*") DoubleBuffer work, + IntBuffer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_zspcon_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, + @Cast("const lapack_complex_double*") double[] AP, @Const int[] ipiv, + @Const double[] anorm, + double[] rcond, + @Cast("lapack_complex_double*") double[] work, + int[] info, @Cast("size_t") long arg8 +); +public static native void LAPACK_zspcon_base( + String uplo, + @Const IntPointer n, + @Cast("const lapack_complex_double*") DoublePointer AP, @Const IntPointer ipiv, + @Const DoublePointer anorm, + DoublePointer rcond, + @Cast("lapack_complex_double*") DoublePointer work, + IntPointer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_zspcon_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + @Cast("const lapack_complex_double*") DoubleBuffer AP, @Const IntBuffer ipiv, + @Const DoubleBuffer anorm, + DoubleBuffer rcond, + @Cast("lapack_complex_double*") DoubleBuffer work, + IntBuffer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_zspcon_base( + String uplo, + @Const int[] n, + @Cast("const lapack_complex_double*") double[] AP, @Const int[] ipiv, + @Const double[] anorm, + double[] rcond, + @Cast("lapack_complex_double*") double[] work, + int[] info, @Cast("size_t") long arg8 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zspcon(...) LAPACK_zspcon_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_dspev_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + DoublePointer AP, + DoublePointer W, + DoublePointer Z, @Const IntPointer ldz, + DoublePointer work, + IntPointer info, @Cast("size_t") long arg9, @Cast("size_t") long arg10 +); +public static native void LAPACK_dspev_base( + String jobz, String uplo, + @Const IntBuffer n, + DoubleBuffer AP, + DoubleBuffer W, + DoubleBuffer Z, @Const IntBuffer ldz, + DoubleBuffer work, + IntBuffer info, @Cast("size_t") long arg9, @Cast("size_t") long arg10 +); +public static native void LAPACK_dspev_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer uplo, + @Const int[] n, + double[] AP, + double[] W, + double[] Z, @Const int[] ldz, + double[] work, + int[] info, @Cast("size_t") long arg9, @Cast("size_t") long arg10 +); +public static native void LAPACK_dspev_base( + String jobz, String uplo, + @Const IntPointer n, + DoublePointer AP, + DoublePointer W, + DoublePointer Z, @Const IntPointer ldz, + DoublePointer work, + IntPointer info, @Cast("size_t") long arg9, @Cast("size_t") long arg10 +); +public static native void LAPACK_dspev_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + DoubleBuffer AP, + DoubleBuffer W, + DoubleBuffer Z, @Const IntBuffer ldz, + DoubleBuffer work, + IntBuffer info, @Cast("size_t") long arg9, @Cast("size_t") long arg10 +); +public static native void LAPACK_dspev_base( + String jobz, String uplo, + @Const int[] n, + double[] AP, + double[] W, + double[] Z, @Const int[] ldz, + double[] work, + int[] info, @Cast("size_t") long arg9, @Cast("size_t") long arg10 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dspev(...) LAPACK_dspev_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_sspev_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + FloatPointer AP, + FloatPointer W, + FloatPointer Z, @Const IntPointer ldz, + FloatPointer work, + IntPointer info, @Cast("size_t") long arg9, @Cast("size_t") long arg10 +); +public static native void LAPACK_sspev_base( + String jobz, String uplo, + @Const IntBuffer n, + FloatBuffer AP, + FloatBuffer W, + FloatBuffer Z, @Const IntBuffer ldz, + FloatBuffer work, + IntBuffer info, @Cast("size_t") long arg9, @Cast("size_t") long arg10 +); +public static native void LAPACK_sspev_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer uplo, + @Const int[] n, + float[] AP, + float[] W, + float[] Z, @Const int[] ldz, + float[] work, + int[] info, @Cast("size_t") long arg9, @Cast("size_t") long arg10 +); +public static native void LAPACK_sspev_base( + String jobz, String uplo, + @Const IntPointer n, + FloatPointer AP, + FloatPointer W, + FloatPointer Z, @Const IntPointer ldz, + FloatPointer work, + IntPointer info, @Cast("size_t") long arg9, @Cast("size_t") long arg10 +); +public static native void LAPACK_sspev_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + FloatBuffer AP, + FloatBuffer W, + FloatBuffer Z, @Const IntBuffer ldz, + FloatBuffer work, + IntBuffer info, @Cast("size_t") long arg9, @Cast("size_t") long arg10 +); +public static native void LAPACK_sspev_base( + String jobz, String uplo, + @Const int[] n, + float[] AP, + float[] W, + float[] Z, @Const int[] ldz, + float[] work, + int[] info, @Cast("size_t") long arg9, @Cast("size_t") long arg10 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_sspev(...) LAPACK_sspev_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_dspevd_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + DoublePointer AP, + DoublePointer W, + DoublePointer Z, @Const IntPointer ldz, + DoublePointer work, @Const IntPointer lwork, + IntPointer iwork, @Const IntPointer liwork, + IntPointer info, @Cast("size_t") long arg12, @Cast("size_t") long arg13 +); +public static native void LAPACK_dspevd_base( + String jobz, String uplo, + @Const IntBuffer n, + DoubleBuffer AP, + DoubleBuffer W, + DoubleBuffer Z, @Const IntBuffer ldz, + DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer iwork, @Const IntBuffer liwork, + IntBuffer info, @Cast("size_t") long arg12, @Cast("size_t") long arg13 +); +public static native void LAPACK_dspevd_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer uplo, + @Const int[] n, + double[] AP, + double[] W, + double[] Z, @Const int[] ldz, + double[] work, @Const int[] lwork, + int[] iwork, @Const int[] liwork, + int[] info, @Cast("size_t") long arg12, @Cast("size_t") long arg13 +); +public static native void LAPACK_dspevd_base( + String jobz, String uplo, + @Const IntPointer n, + DoublePointer AP, + DoublePointer W, + DoublePointer Z, @Const IntPointer ldz, + DoublePointer work, @Const IntPointer lwork, + IntPointer iwork, @Const IntPointer liwork, + IntPointer info, @Cast("size_t") long arg12, @Cast("size_t") long arg13 +); +public static native void LAPACK_dspevd_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + DoubleBuffer AP, + DoubleBuffer W, + DoubleBuffer Z, @Const IntBuffer ldz, + DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer iwork, @Const IntBuffer liwork, + IntBuffer info, @Cast("size_t") long arg12, @Cast("size_t") long arg13 +); +public static native void LAPACK_dspevd_base( + String jobz, String uplo, + @Const int[] n, + double[] AP, + double[] W, + double[] Z, @Const int[] ldz, + double[] work, @Const int[] lwork, + int[] iwork, @Const int[] liwork, + int[] info, @Cast("size_t") long arg12, @Cast("size_t") long arg13 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dspevd(...) LAPACK_dspevd_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_sspevd_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + FloatPointer AP, + FloatPointer W, + FloatPointer Z, @Const IntPointer ldz, + FloatPointer work, @Const IntPointer lwork, + IntPointer iwork, @Const IntPointer liwork, + IntPointer info, @Cast("size_t") long arg12, @Cast("size_t") long arg13 +); +public static native void LAPACK_sspevd_base( + String jobz, String uplo, + @Const IntBuffer n, + FloatBuffer AP, + FloatBuffer W, + FloatBuffer Z, @Const IntBuffer ldz, + FloatBuffer work, @Const IntBuffer lwork, + IntBuffer iwork, @Const IntBuffer liwork, + IntBuffer info, @Cast("size_t") long arg12, @Cast("size_t") long arg13 +); +public static native void LAPACK_sspevd_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer uplo, + @Const int[] n, + float[] AP, + float[] W, + float[] Z, @Const int[] ldz, + float[] work, @Const int[] lwork, + int[] iwork, @Const int[] liwork, + int[] info, @Cast("size_t") long arg12, @Cast("size_t") long arg13 +); +public static native void LAPACK_sspevd_base( + String jobz, String uplo, + @Const IntPointer n, + FloatPointer AP, + FloatPointer W, + FloatPointer Z, @Const IntPointer ldz, + FloatPointer work, @Const IntPointer lwork, + IntPointer iwork, @Const IntPointer liwork, + IntPointer info, @Cast("size_t") long arg12, @Cast("size_t") long arg13 +); +public static native void LAPACK_sspevd_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + FloatBuffer AP, + FloatBuffer W, + FloatBuffer Z, @Const IntBuffer ldz, + FloatBuffer work, @Const IntBuffer lwork, + IntBuffer iwork, @Const IntBuffer liwork, + IntBuffer info, @Cast("size_t") long arg12, @Cast("size_t") long arg13 +); +public static native void LAPACK_sspevd_base( + String jobz, String uplo, + @Const int[] n, + float[] AP, + float[] W, + float[] Z, @Const int[] ldz, + float[] work, @Const int[] lwork, + int[] iwork, @Const int[] liwork, + int[] info, @Cast("size_t") long arg12, @Cast("size_t") long arg13 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_sspevd(...) LAPACK_sspevd_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_dspevx_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer range, @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + DoublePointer AP, + @Const DoublePointer vl, + @Const DoublePointer vu, @Const IntPointer il, @Const IntPointer iu, + @Const DoublePointer abstol, IntPointer m, + DoublePointer W, + DoublePointer Z, @Const IntPointer ldz, + DoublePointer work, + IntPointer iwork, IntPointer IFAIL, + IntPointer info, @Cast("size_t") long arg18, @Cast("size_t") long arg19, @Cast("size_t") long arg20 +); +public static native void LAPACK_dspevx_base( + String jobz, String range, String uplo, + @Const IntBuffer n, + DoubleBuffer AP, + @Const DoubleBuffer vl, + @Const DoubleBuffer vu, @Const IntBuffer il, @Const IntBuffer iu, + @Const DoubleBuffer abstol, IntBuffer m, + DoubleBuffer W, + DoubleBuffer Z, @Const IntBuffer ldz, + DoubleBuffer work, + IntBuffer iwork, IntBuffer IFAIL, + IntBuffer info, @Cast("size_t") long arg18, @Cast("size_t") long arg19, @Cast("size_t") long arg20 +); +public static native void LAPACK_dspevx_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer range, @Cast("const char*") BytePointer uplo, + @Const int[] n, + double[] AP, + @Const double[] vl, + @Const double[] vu, @Const int[] il, @Const int[] iu, + @Const double[] abstol, int[] m, + double[] W, + double[] Z, @Const int[] ldz, + double[] work, + int[] iwork, int[] IFAIL, + int[] info, @Cast("size_t") long arg18, @Cast("size_t") long arg19, @Cast("size_t") long arg20 +); +public static native void LAPACK_dspevx_base( + String jobz, String range, String uplo, + @Const IntPointer n, + DoublePointer AP, + @Const DoublePointer vl, + @Const DoublePointer vu, @Const IntPointer il, @Const IntPointer iu, + @Const DoublePointer abstol, IntPointer m, + DoublePointer W, + DoublePointer Z, @Const IntPointer ldz, + DoublePointer work, + IntPointer iwork, IntPointer IFAIL, + IntPointer info, @Cast("size_t") long arg18, @Cast("size_t") long arg19, @Cast("size_t") long arg20 +); +public static native void LAPACK_dspevx_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer range, @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + DoubleBuffer AP, + @Const DoubleBuffer vl, + @Const DoubleBuffer vu, @Const IntBuffer il, @Const IntBuffer iu, + @Const DoubleBuffer abstol, IntBuffer m, + DoubleBuffer W, + DoubleBuffer Z, @Const IntBuffer ldz, + DoubleBuffer work, + IntBuffer iwork, IntBuffer IFAIL, + IntBuffer info, @Cast("size_t") long arg18, @Cast("size_t") long arg19, @Cast("size_t") long arg20 +); +public static native void LAPACK_dspevx_base( + String jobz, String range, String uplo, + @Const int[] n, + double[] AP, + @Const double[] vl, + @Const double[] vu, @Const int[] il, @Const int[] iu, + @Const double[] abstol, int[] m, + double[] W, + double[] Z, @Const int[] ldz, + double[] work, + int[] iwork, int[] IFAIL, + int[] info, @Cast("size_t") long arg18, @Cast("size_t") long arg19, @Cast("size_t") long arg20 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dspevx(...) LAPACK_dspevx_base(__VA_ARGS__, 1, 1, 1) +// #else +// #endif + +public static native void LAPACK_sspevx_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer range, @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + FloatPointer AP, + @Const FloatPointer vl, + @Const FloatPointer vu, @Const IntPointer il, @Const IntPointer iu, + @Const FloatPointer abstol, IntPointer m, + FloatPointer W, + FloatPointer Z, @Const IntPointer ldz, + FloatPointer work, + IntPointer iwork, IntPointer IFAIL, + IntPointer info, @Cast("size_t") long arg18, @Cast("size_t") long arg19, @Cast("size_t") long arg20 +); +public static native void LAPACK_sspevx_base( + String jobz, String range, String uplo, + @Const IntBuffer n, + FloatBuffer AP, + @Const FloatBuffer vl, + @Const FloatBuffer vu, @Const IntBuffer il, @Const IntBuffer iu, + @Const FloatBuffer abstol, IntBuffer m, + FloatBuffer W, + FloatBuffer Z, @Const IntBuffer ldz, + FloatBuffer work, + IntBuffer iwork, IntBuffer IFAIL, + IntBuffer info, @Cast("size_t") long arg18, @Cast("size_t") long arg19, @Cast("size_t") long arg20 +); +public static native void LAPACK_sspevx_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer range, @Cast("const char*") BytePointer uplo, + @Const int[] n, + float[] AP, + @Const float[] vl, + @Const float[] vu, @Const int[] il, @Const int[] iu, + @Const float[] abstol, int[] m, + float[] W, + float[] Z, @Const int[] ldz, + float[] work, + int[] iwork, int[] IFAIL, + int[] info, @Cast("size_t") long arg18, @Cast("size_t") long arg19, @Cast("size_t") long arg20 +); +public static native void LAPACK_sspevx_base( + String jobz, String range, String uplo, + @Const IntPointer n, + FloatPointer AP, + @Const FloatPointer vl, + @Const FloatPointer vu, @Const IntPointer il, @Const IntPointer iu, + @Const FloatPointer abstol, IntPointer m, + FloatPointer W, + FloatPointer Z, @Const IntPointer ldz, + FloatPointer work, + IntPointer iwork, IntPointer IFAIL, + IntPointer info, @Cast("size_t") long arg18, @Cast("size_t") long arg19, @Cast("size_t") long arg20 +); +public static native void LAPACK_sspevx_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer range, @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + FloatBuffer AP, + @Const FloatBuffer vl, + @Const FloatBuffer vu, @Const IntBuffer il, @Const IntBuffer iu, + @Const FloatBuffer abstol, IntBuffer m, + FloatBuffer W, + FloatBuffer Z, @Const IntBuffer ldz, + FloatBuffer work, + IntBuffer iwork, IntBuffer IFAIL, + IntBuffer info, @Cast("size_t") long arg18, @Cast("size_t") long arg19, @Cast("size_t") long arg20 +); +public static native void LAPACK_sspevx_base( + String jobz, String range, String uplo, + @Const int[] n, + float[] AP, + @Const float[] vl, + @Const float[] vu, @Const int[] il, @Const int[] iu, + @Const float[] abstol, int[] m, + float[] W, + float[] Z, @Const int[] ldz, + float[] work, + int[] iwork, int[] IFAIL, + int[] info, @Cast("size_t") long arg18, @Cast("size_t") long arg19, @Cast("size_t") long arg20 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_sspevx(...) LAPACK_sspevx_base(__VA_ARGS__, 1, 1, 1) +// #else +// #endif + +public static native void LAPACK_dspgst_base( + @Const IntPointer itype, @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + DoublePointer AP, + @Const DoublePointer BP, + IntPointer info, @Cast("size_t") long arg6 +); +public static native void LAPACK_dspgst_base( + @Const IntBuffer itype, String uplo, + @Const IntBuffer n, + DoubleBuffer AP, + @Const DoubleBuffer BP, + IntBuffer info, @Cast("size_t") long arg6 +); +public static native void LAPACK_dspgst_base( + @Const int[] itype, @Cast("const char*") BytePointer uplo, + @Const int[] n, + double[] AP, + @Const double[] BP, + int[] info, @Cast("size_t") long arg6 +); +public static native void LAPACK_dspgst_base( + @Const IntPointer itype, String uplo, + @Const IntPointer n, + DoublePointer AP, + @Const DoublePointer BP, + IntPointer info, @Cast("size_t") long arg6 +); +public static native void LAPACK_dspgst_base( + @Const IntBuffer itype, @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + DoubleBuffer AP, + @Const DoubleBuffer BP, + IntBuffer info, @Cast("size_t") long arg6 +); +public static native void LAPACK_dspgst_base( + @Const int[] itype, String uplo, + @Const int[] n, + double[] AP, + @Const double[] BP, + int[] info, @Cast("size_t") long arg6 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dspgst(...) LAPACK_dspgst_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_sspgst_base( + @Const IntPointer itype, @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + FloatPointer AP, + @Const FloatPointer BP, + IntPointer info, @Cast("size_t") long arg6 +); +public static native void LAPACK_sspgst_base( + @Const IntBuffer itype, String uplo, + @Const IntBuffer n, + FloatBuffer AP, + @Const FloatBuffer BP, + IntBuffer info, @Cast("size_t") long arg6 +); +public static native void LAPACK_sspgst_base( + @Const int[] itype, @Cast("const char*") BytePointer uplo, + @Const int[] n, + float[] AP, + @Const float[] BP, + int[] info, @Cast("size_t") long arg6 +); +public static native void LAPACK_sspgst_base( + @Const IntPointer itype, String uplo, + @Const IntPointer n, + FloatPointer AP, + @Const FloatPointer BP, + IntPointer info, @Cast("size_t") long arg6 +); +public static native void LAPACK_sspgst_base( + @Const IntBuffer itype, @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + FloatBuffer AP, + @Const FloatBuffer BP, + IntBuffer info, @Cast("size_t") long arg6 +); +public static native void LAPACK_sspgst_base( + @Const int[] itype, String uplo, + @Const int[] n, + float[] AP, + @Const float[] BP, + int[] info, @Cast("size_t") long arg6 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_sspgst(...) LAPACK_sspgst_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_dspgv_base( + @Const IntPointer itype, @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + DoublePointer AP, + DoublePointer BP, + DoublePointer W, + DoublePointer Z, @Const IntPointer ldz, + DoublePointer work, + IntPointer info, @Cast("size_t") long arg11, @Cast("size_t") long arg12 +); +public static native void LAPACK_dspgv_base( + @Const IntBuffer itype, String jobz, String uplo, + @Const IntBuffer n, + DoubleBuffer AP, + DoubleBuffer BP, + DoubleBuffer W, + DoubleBuffer Z, @Const IntBuffer ldz, + DoubleBuffer work, + IntBuffer info, @Cast("size_t") long arg11, @Cast("size_t") long arg12 +); +public static native void LAPACK_dspgv_base( + @Const int[] itype, @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer uplo, + @Const int[] n, + double[] AP, + double[] BP, + double[] W, + double[] Z, @Const int[] ldz, + double[] work, + int[] info, @Cast("size_t") long arg11, @Cast("size_t") long arg12 +); +public static native void LAPACK_dspgv_base( + @Const IntPointer itype, String jobz, String uplo, + @Const IntPointer n, + DoublePointer AP, + DoublePointer BP, + DoublePointer W, + DoublePointer Z, @Const IntPointer ldz, + DoublePointer work, + IntPointer info, @Cast("size_t") long arg11, @Cast("size_t") long arg12 +); +public static native void LAPACK_dspgv_base( + @Const IntBuffer itype, @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + DoubleBuffer AP, + DoubleBuffer BP, + DoubleBuffer W, + DoubleBuffer Z, @Const IntBuffer ldz, + DoubleBuffer work, + IntBuffer info, @Cast("size_t") long arg11, @Cast("size_t") long arg12 +); +public static native void LAPACK_dspgv_base( + @Const int[] itype, String jobz, String uplo, + @Const int[] n, + double[] AP, + double[] BP, + double[] W, + double[] Z, @Const int[] ldz, + double[] work, + int[] info, @Cast("size_t") long arg11, @Cast("size_t") long arg12 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dspgv(...) LAPACK_dspgv_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_sspgv_base( + @Const IntPointer itype, @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + FloatPointer AP, + FloatPointer BP, + FloatPointer W, + FloatPointer Z, @Const IntPointer ldz, + FloatPointer work, + IntPointer info, @Cast("size_t") long arg11, @Cast("size_t") long arg12 +); +public static native void LAPACK_sspgv_base( + @Const IntBuffer itype, String jobz, String uplo, + @Const IntBuffer n, + FloatBuffer AP, + FloatBuffer BP, + FloatBuffer W, + FloatBuffer Z, @Const IntBuffer ldz, + FloatBuffer work, + IntBuffer info, @Cast("size_t") long arg11, @Cast("size_t") long arg12 +); +public static native void LAPACK_sspgv_base( + @Const int[] itype, @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer uplo, + @Const int[] n, + float[] AP, + float[] BP, + float[] W, + float[] Z, @Const int[] ldz, + float[] work, + int[] info, @Cast("size_t") long arg11, @Cast("size_t") long arg12 +); +public static native void LAPACK_sspgv_base( + @Const IntPointer itype, String jobz, String uplo, + @Const IntPointer n, + FloatPointer AP, + FloatPointer BP, + FloatPointer W, + FloatPointer Z, @Const IntPointer ldz, + FloatPointer work, + IntPointer info, @Cast("size_t") long arg11, @Cast("size_t") long arg12 +); +public static native void LAPACK_sspgv_base( + @Const IntBuffer itype, @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + FloatBuffer AP, + FloatBuffer BP, + FloatBuffer W, + FloatBuffer Z, @Const IntBuffer ldz, + FloatBuffer work, + IntBuffer info, @Cast("size_t") long arg11, @Cast("size_t") long arg12 +); +public static native void LAPACK_sspgv_base( + @Const int[] itype, String jobz, String uplo, + @Const int[] n, + float[] AP, + float[] BP, + float[] W, + float[] Z, @Const int[] ldz, + float[] work, + int[] info, @Cast("size_t") long arg11, @Cast("size_t") long arg12 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_sspgv(...) LAPACK_sspgv_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_dspgvd_base( + @Const IntPointer itype, @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + DoublePointer AP, + DoublePointer BP, + DoublePointer W, + DoublePointer Z, @Const IntPointer ldz, + DoublePointer work, @Const IntPointer lwork, + IntPointer iwork, @Const IntPointer liwork, + IntPointer info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_dspgvd_base( + @Const IntBuffer itype, String jobz, String uplo, + @Const IntBuffer n, + DoubleBuffer AP, + DoubleBuffer BP, + DoubleBuffer W, + DoubleBuffer Z, @Const IntBuffer ldz, + DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer iwork, @Const IntBuffer liwork, + IntBuffer info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_dspgvd_base( + @Const int[] itype, @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer uplo, + @Const int[] n, + double[] AP, + double[] BP, + double[] W, + double[] Z, @Const int[] ldz, + double[] work, @Const int[] lwork, + int[] iwork, @Const int[] liwork, + int[] info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_dspgvd_base( + @Const IntPointer itype, String jobz, String uplo, + @Const IntPointer n, + DoublePointer AP, + DoublePointer BP, + DoublePointer W, + DoublePointer Z, @Const IntPointer ldz, + DoublePointer work, @Const IntPointer lwork, + IntPointer iwork, @Const IntPointer liwork, + IntPointer info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_dspgvd_base( + @Const IntBuffer itype, @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + DoubleBuffer AP, + DoubleBuffer BP, + DoubleBuffer W, + DoubleBuffer Z, @Const IntBuffer ldz, + DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer iwork, @Const IntBuffer liwork, + IntBuffer info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_dspgvd_base( + @Const int[] itype, String jobz, String uplo, + @Const int[] n, + double[] AP, + double[] BP, + double[] W, + double[] Z, @Const int[] ldz, + double[] work, @Const int[] lwork, + int[] iwork, @Const int[] liwork, + int[] info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dspgvd(...) LAPACK_dspgvd_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_sspgvd_base( + @Const IntPointer itype, @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + FloatPointer AP, + FloatPointer BP, + FloatPointer W, + FloatPointer Z, @Const IntPointer ldz, + FloatPointer work, @Const IntPointer lwork, + IntPointer iwork, @Const IntPointer liwork, + IntPointer info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_sspgvd_base( + @Const IntBuffer itype, String jobz, String uplo, + @Const IntBuffer n, + FloatBuffer AP, + FloatBuffer BP, + FloatBuffer W, + FloatBuffer Z, @Const IntBuffer ldz, + FloatBuffer work, @Const IntBuffer lwork, + IntBuffer iwork, @Const IntBuffer liwork, + IntBuffer info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_sspgvd_base( + @Const int[] itype, @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer uplo, + @Const int[] n, + float[] AP, + float[] BP, + float[] W, + float[] Z, @Const int[] ldz, + float[] work, @Const int[] lwork, + int[] iwork, @Const int[] liwork, + int[] info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_sspgvd_base( + @Const IntPointer itype, String jobz, String uplo, + @Const IntPointer n, + FloatPointer AP, + FloatPointer BP, + FloatPointer W, + FloatPointer Z, @Const IntPointer ldz, + FloatPointer work, @Const IntPointer lwork, + IntPointer iwork, @Const IntPointer liwork, + IntPointer info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_sspgvd_base( + @Const IntBuffer itype, @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + FloatBuffer AP, + FloatBuffer BP, + FloatBuffer W, + FloatBuffer Z, @Const IntBuffer ldz, + FloatBuffer work, @Const IntBuffer lwork, + IntBuffer iwork, @Const IntBuffer liwork, + IntBuffer info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_sspgvd_base( + @Const int[] itype, String jobz, String uplo, + @Const int[] n, + float[] AP, + float[] BP, + float[] W, + float[] Z, @Const int[] ldz, + float[] work, @Const int[] lwork, + int[] iwork, @Const int[] liwork, + int[] info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_sspgvd(...) LAPACK_sspgvd_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_dspgvx_base( + @Const IntPointer itype, @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer range, @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + DoublePointer AP, + DoublePointer BP, + @Const DoublePointer vl, + @Const DoublePointer vu, @Const IntPointer il, @Const IntPointer iu, + @Const DoublePointer abstol, IntPointer m, + DoublePointer W, + DoublePointer Z, @Const IntPointer ldz, + DoublePointer work, + IntPointer iwork, IntPointer IFAIL, + IntPointer info, @Cast("size_t") long arg20, @Cast("size_t") long arg21, @Cast("size_t") long arg22 +); +public static native void LAPACK_dspgvx_base( + @Const IntBuffer itype, String jobz, String range, String uplo, + @Const IntBuffer n, + DoubleBuffer AP, + DoubleBuffer BP, + @Const DoubleBuffer vl, + @Const DoubleBuffer vu, @Const IntBuffer il, @Const IntBuffer iu, + @Const DoubleBuffer abstol, IntBuffer m, + DoubleBuffer W, + DoubleBuffer Z, @Const IntBuffer ldz, + DoubleBuffer work, + IntBuffer iwork, IntBuffer IFAIL, + IntBuffer info, @Cast("size_t") long arg20, @Cast("size_t") long arg21, @Cast("size_t") long arg22 +); +public static native void LAPACK_dspgvx_base( + @Const int[] itype, @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer range, @Cast("const char*") BytePointer uplo, + @Const int[] n, + double[] AP, + double[] BP, + @Const double[] vl, + @Const double[] vu, @Const int[] il, @Const int[] iu, + @Const double[] abstol, int[] m, + double[] W, + double[] Z, @Const int[] ldz, + double[] work, + int[] iwork, int[] IFAIL, + int[] info, @Cast("size_t") long arg20, @Cast("size_t") long arg21, @Cast("size_t") long arg22 +); +public static native void LAPACK_dspgvx_base( + @Const IntPointer itype, String jobz, String range, String uplo, + @Const IntPointer n, + DoublePointer AP, + DoublePointer BP, + @Const DoublePointer vl, + @Const DoublePointer vu, @Const IntPointer il, @Const IntPointer iu, + @Const DoublePointer abstol, IntPointer m, + DoublePointer W, + DoublePointer Z, @Const IntPointer ldz, + DoublePointer work, + IntPointer iwork, IntPointer IFAIL, + IntPointer info, @Cast("size_t") long arg20, @Cast("size_t") long arg21, @Cast("size_t") long arg22 +); +public static native void LAPACK_dspgvx_base( + @Const IntBuffer itype, @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer range, @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + DoubleBuffer AP, + DoubleBuffer BP, + @Const DoubleBuffer vl, + @Const DoubleBuffer vu, @Const IntBuffer il, @Const IntBuffer iu, + @Const DoubleBuffer abstol, IntBuffer m, + DoubleBuffer W, + DoubleBuffer Z, @Const IntBuffer ldz, + DoubleBuffer work, + IntBuffer iwork, IntBuffer IFAIL, + IntBuffer info, @Cast("size_t") long arg20, @Cast("size_t") long arg21, @Cast("size_t") long arg22 +); +public static native void LAPACK_dspgvx_base( + @Const int[] itype, String jobz, String range, String uplo, + @Const int[] n, + double[] AP, + double[] BP, + @Const double[] vl, + @Const double[] vu, @Const int[] il, @Const int[] iu, + @Const double[] abstol, int[] m, + double[] W, + double[] Z, @Const int[] ldz, + double[] work, + int[] iwork, int[] IFAIL, + int[] info, @Cast("size_t") long arg20, @Cast("size_t") long arg21, @Cast("size_t") long arg22 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dspgvx(...) LAPACK_dspgvx_base(__VA_ARGS__, 1, 1, 1) +// #else +// #endif + +public static native void LAPACK_sspgvx_base( + @Const IntPointer itype, @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer range, @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + FloatPointer AP, + FloatPointer BP, + @Const FloatPointer vl, + @Const FloatPointer vu, @Const IntPointer il, @Const IntPointer iu, + @Const FloatPointer abstol, IntPointer m, + FloatPointer W, + FloatPointer Z, @Const IntPointer ldz, + FloatPointer work, + IntPointer iwork, IntPointer IFAIL, + IntPointer info, @Cast("size_t") long arg20, @Cast("size_t") long arg21, @Cast("size_t") long arg22 +); +public static native void LAPACK_sspgvx_base( + @Const IntBuffer itype, String jobz, String range, String uplo, + @Const IntBuffer n, + FloatBuffer AP, + FloatBuffer BP, + @Const FloatBuffer vl, + @Const FloatBuffer vu, @Const IntBuffer il, @Const IntBuffer iu, + @Const FloatBuffer abstol, IntBuffer m, + FloatBuffer W, + FloatBuffer Z, @Const IntBuffer ldz, + FloatBuffer work, + IntBuffer iwork, IntBuffer IFAIL, + IntBuffer info, @Cast("size_t") long arg20, @Cast("size_t") long arg21, @Cast("size_t") long arg22 +); +public static native void LAPACK_sspgvx_base( + @Const int[] itype, @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer range, @Cast("const char*") BytePointer uplo, + @Const int[] n, + float[] AP, + float[] BP, + @Const float[] vl, + @Const float[] vu, @Const int[] il, @Const int[] iu, + @Const float[] abstol, int[] m, + float[] W, + float[] Z, @Const int[] ldz, + float[] work, + int[] iwork, int[] IFAIL, + int[] info, @Cast("size_t") long arg20, @Cast("size_t") long arg21, @Cast("size_t") long arg22 +); +public static native void LAPACK_sspgvx_base( + @Const IntPointer itype, String jobz, String range, String uplo, + @Const IntPointer n, + FloatPointer AP, + FloatPointer BP, + @Const FloatPointer vl, + @Const FloatPointer vu, @Const IntPointer il, @Const IntPointer iu, + @Const FloatPointer abstol, IntPointer m, + FloatPointer W, + FloatPointer Z, @Const IntPointer ldz, + FloatPointer work, + IntPointer iwork, IntPointer IFAIL, + IntPointer info, @Cast("size_t") long arg20, @Cast("size_t") long arg21, @Cast("size_t") long arg22 +); +public static native void LAPACK_sspgvx_base( + @Const IntBuffer itype, @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer range, @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + FloatBuffer AP, + FloatBuffer BP, + @Const FloatBuffer vl, + @Const FloatBuffer vu, @Const IntBuffer il, @Const IntBuffer iu, + @Const FloatBuffer abstol, IntBuffer m, + FloatBuffer W, + FloatBuffer Z, @Const IntBuffer ldz, + FloatBuffer work, + IntBuffer iwork, IntBuffer IFAIL, + IntBuffer info, @Cast("size_t") long arg20, @Cast("size_t") long arg21, @Cast("size_t") long arg22 +); +public static native void LAPACK_sspgvx_base( + @Const int[] itype, String jobz, String range, String uplo, + @Const int[] n, + float[] AP, + float[] BP, + @Const float[] vl, + @Const float[] vu, @Const int[] il, @Const int[] iu, + @Const float[] abstol, int[] m, + float[] W, + float[] Z, @Const int[] ldz, + float[] work, + int[] iwork, int[] IFAIL, + int[] info, @Cast("size_t") long arg20, @Cast("size_t") long arg21, @Cast("size_t") long arg22 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_sspgvx(...) LAPACK_sspgvx_base(__VA_ARGS__, 1, 1, 1) +// #else +// #endif + +public static native void LAPACK_csprfs_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("const lapack_complex_float*") FloatPointer AP, + @Cast("const lapack_complex_float*") FloatPointer AFP, @Const IntPointer ipiv, + @Cast("const lapack_complex_float*") FloatPointer B, @Const IntPointer ldb, + @Cast("lapack_complex_float*") FloatPointer X, @Const IntPointer ldx, + FloatPointer ferr, + FloatPointer berr, + @Cast("lapack_complex_float*") FloatPointer work, + FloatPointer rwork, + IntPointer info, @Cast("size_t") long arg15 +); +public static native void LAPACK_csprfs_base( + String uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("const lapack_complex_float*") FloatBuffer AP, + @Cast("const lapack_complex_float*") FloatBuffer AFP, @Const IntBuffer ipiv, + @Cast("const lapack_complex_float*") FloatBuffer B, @Const IntBuffer ldb, + @Cast("lapack_complex_float*") FloatBuffer X, @Const IntBuffer ldx, + FloatBuffer ferr, + FloatBuffer berr, + @Cast("lapack_complex_float*") FloatBuffer work, + FloatBuffer rwork, + IntBuffer info, @Cast("size_t") long arg15 +); +public static native void LAPACK_csprfs_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] nrhs, + @Cast("const lapack_complex_float*") float[] AP, + @Cast("const lapack_complex_float*") float[] AFP, @Const int[] ipiv, + @Cast("const lapack_complex_float*") float[] B, @Const int[] ldb, + @Cast("lapack_complex_float*") float[] X, @Const int[] ldx, + float[] ferr, + float[] berr, + @Cast("lapack_complex_float*") float[] work, + float[] rwork, + int[] info, @Cast("size_t") long arg15 +); +public static native void LAPACK_csprfs_base( + String uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("const lapack_complex_float*") FloatPointer AP, + @Cast("const lapack_complex_float*") FloatPointer AFP, @Const IntPointer ipiv, + @Cast("const lapack_complex_float*") FloatPointer B, @Const IntPointer ldb, + @Cast("lapack_complex_float*") FloatPointer X, @Const IntPointer ldx, + FloatPointer ferr, + FloatPointer berr, + @Cast("lapack_complex_float*") FloatPointer work, + FloatPointer rwork, + IntPointer info, @Cast("size_t") long arg15 +); +public static native void LAPACK_csprfs_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("const lapack_complex_float*") FloatBuffer AP, + @Cast("const lapack_complex_float*") FloatBuffer AFP, @Const IntBuffer ipiv, + @Cast("const lapack_complex_float*") FloatBuffer B, @Const IntBuffer ldb, + @Cast("lapack_complex_float*") FloatBuffer X, @Const IntBuffer ldx, + FloatBuffer ferr, + FloatBuffer berr, + @Cast("lapack_complex_float*") FloatBuffer work, + FloatBuffer rwork, + IntBuffer info, @Cast("size_t") long arg15 +); +public static native void LAPACK_csprfs_base( + String uplo, + @Const int[] n, @Const int[] nrhs, + @Cast("const lapack_complex_float*") float[] AP, + @Cast("const lapack_complex_float*") float[] AFP, @Const int[] ipiv, + @Cast("const lapack_complex_float*") float[] B, @Const int[] ldb, + @Cast("lapack_complex_float*") float[] X, @Const int[] ldx, + float[] ferr, + float[] berr, + @Cast("lapack_complex_float*") float[] work, + float[] rwork, + int[] info, @Cast("size_t") long arg15 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_csprfs(...) LAPACK_csprfs_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_dsprfs_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Const DoublePointer AP, + @Const DoublePointer AFP, @Const IntPointer ipiv, + @Const DoublePointer B, @Const IntPointer ldb, + DoublePointer X, @Const IntPointer ldx, + DoublePointer ferr, + DoublePointer berr, + DoublePointer work, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg15 +); +public static native void LAPACK_dsprfs_base( + String uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Const DoubleBuffer AP, + @Const DoubleBuffer AFP, @Const IntBuffer ipiv, + @Const DoubleBuffer B, @Const IntBuffer ldb, + DoubleBuffer X, @Const IntBuffer ldx, + DoubleBuffer ferr, + DoubleBuffer berr, + DoubleBuffer work, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg15 +); +public static native void LAPACK_dsprfs_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] nrhs, + @Const double[] AP, + @Const double[] AFP, @Const int[] ipiv, + @Const double[] B, @Const int[] ldb, + double[] X, @Const int[] ldx, + double[] ferr, + double[] berr, + double[] work, + int[] iwork, + int[] info, @Cast("size_t") long arg15 +); +public static native void LAPACK_dsprfs_base( + String uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Const DoublePointer AP, + @Const DoublePointer AFP, @Const IntPointer ipiv, + @Const DoublePointer B, @Const IntPointer ldb, + DoublePointer X, @Const IntPointer ldx, + DoublePointer ferr, + DoublePointer berr, + DoublePointer work, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg15 +); +public static native void LAPACK_dsprfs_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Const DoubleBuffer AP, + @Const DoubleBuffer AFP, @Const IntBuffer ipiv, + @Const DoubleBuffer B, @Const IntBuffer ldb, + DoubleBuffer X, @Const IntBuffer ldx, + DoubleBuffer ferr, + DoubleBuffer berr, + DoubleBuffer work, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg15 +); +public static native void LAPACK_dsprfs_base( + String uplo, + @Const int[] n, @Const int[] nrhs, + @Const double[] AP, + @Const double[] AFP, @Const int[] ipiv, + @Const double[] B, @Const int[] ldb, + double[] X, @Const int[] ldx, + double[] ferr, + double[] berr, + double[] work, + int[] iwork, + int[] info, @Cast("size_t") long arg15 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dsprfs(...) LAPACK_dsprfs_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_ssprfs_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Const FloatPointer AP, + @Const FloatPointer AFP, @Const IntPointer ipiv, + @Const FloatPointer B, @Const IntPointer ldb, + FloatPointer X, @Const IntPointer ldx, + FloatPointer ferr, + FloatPointer berr, + FloatPointer work, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg15 +); +public static native void LAPACK_ssprfs_base( + String uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Const FloatBuffer AP, + @Const FloatBuffer AFP, @Const IntBuffer ipiv, + @Const FloatBuffer B, @Const IntBuffer ldb, + FloatBuffer X, @Const IntBuffer ldx, + FloatBuffer ferr, + FloatBuffer berr, + FloatBuffer work, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg15 +); +public static native void LAPACK_ssprfs_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] nrhs, + @Const float[] AP, + @Const float[] AFP, @Const int[] ipiv, + @Const float[] B, @Const int[] ldb, + float[] X, @Const int[] ldx, + float[] ferr, + float[] berr, + float[] work, + int[] iwork, + int[] info, @Cast("size_t") long arg15 +); +public static native void LAPACK_ssprfs_base( + String uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Const FloatPointer AP, + @Const FloatPointer AFP, @Const IntPointer ipiv, + @Const FloatPointer B, @Const IntPointer ldb, + FloatPointer X, @Const IntPointer ldx, + FloatPointer ferr, + FloatPointer berr, + FloatPointer work, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg15 +); +public static native void LAPACK_ssprfs_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Const FloatBuffer AP, + @Const FloatBuffer AFP, @Const IntBuffer ipiv, + @Const FloatBuffer B, @Const IntBuffer ldb, + FloatBuffer X, @Const IntBuffer ldx, + FloatBuffer ferr, + FloatBuffer berr, + FloatBuffer work, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg15 +); +public static native void LAPACK_ssprfs_base( + String uplo, + @Const int[] n, @Const int[] nrhs, + @Const float[] AP, + @Const float[] AFP, @Const int[] ipiv, + @Const float[] B, @Const int[] ldb, + float[] X, @Const int[] ldx, + float[] ferr, + float[] berr, + float[] work, + int[] iwork, + int[] info, @Cast("size_t") long arg15 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_ssprfs(...) LAPACK_ssprfs_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_zsprfs_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("const lapack_complex_double*") DoublePointer AP, + @Cast("const lapack_complex_double*") DoublePointer AFP, @Const IntPointer ipiv, + @Cast("const lapack_complex_double*") DoublePointer B, @Const IntPointer ldb, + @Cast("lapack_complex_double*") DoublePointer X, @Const IntPointer ldx, + DoublePointer ferr, + DoublePointer berr, + @Cast("lapack_complex_double*") DoublePointer work, + DoublePointer rwork, + IntPointer info, @Cast("size_t") long arg15 +); +public static native void LAPACK_zsprfs_base( + String uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("const lapack_complex_double*") DoubleBuffer AP, + @Cast("const lapack_complex_double*") DoubleBuffer AFP, @Const IntBuffer ipiv, + @Cast("const lapack_complex_double*") DoubleBuffer B, @Const IntBuffer ldb, + @Cast("lapack_complex_double*") DoubleBuffer X, @Const IntBuffer ldx, + DoubleBuffer ferr, + DoubleBuffer berr, + @Cast("lapack_complex_double*") DoubleBuffer work, + DoubleBuffer rwork, + IntBuffer info, @Cast("size_t") long arg15 +); +public static native void LAPACK_zsprfs_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] nrhs, + @Cast("const lapack_complex_double*") double[] AP, + @Cast("const lapack_complex_double*") double[] AFP, @Const int[] ipiv, + @Cast("const lapack_complex_double*") double[] B, @Const int[] ldb, + @Cast("lapack_complex_double*") double[] X, @Const int[] ldx, + double[] ferr, + double[] berr, + @Cast("lapack_complex_double*") double[] work, + double[] rwork, + int[] info, @Cast("size_t") long arg15 +); +public static native void LAPACK_zsprfs_base( + String uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("const lapack_complex_double*") DoublePointer AP, + @Cast("const lapack_complex_double*") DoublePointer AFP, @Const IntPointer ipiv, + @Cast("const lapack_complex_double*") DoublePointer B, @Const IntPointer ldb, + @Cast("lapack_complex_double*") DoublePointer X, @Const IntPointer ldx, + DoublePointer ferr, + DoublePointer berr, + @Cast("lapack_complex_double*") DoublePointer work, + DoublePointer rwork, + IntPointer info, @Cast("size_t") long arg15 +); +public static native void LAPACK_zsprfs_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("const lapack_complex_double*") DoubleBuffer AP, + @Cast("const lapack_complex_double*") DoubleBuffer AFP, @Const IntBuffer ipiv, + @Cast("const lapack_complex_double*") DoubleBuffer B, @Const IntBuffer ldb, + @Cast("lapack_complex_double*") DoubleBuffer X, @Const IntBuffer ldx, + DoubleBuffer ferr, + DoubleBuffer berr, + @Cast("lapack_complex_double*") DoubleBuffer work, + DoubleBuffer rwork, + IntBuffer info, @Cast("size_t") long arg15 +); +public static native void LAPACK_zsprfs_base( + String uplo, + @Const int[] n, @Const int[] nrhs, + @Cast("const lapack_complex_double*") double[] AP, + @Cast("const lapack_complex_double*") double[] AFP, @Const int[] ipiv, + @Cast("const lapack_complex_double*") double[] B, @Const int[] ldb, + @Cast("lapack_complex_double*") double[] X, @Const int[] ldx, + double[] ferr, + double[] berr, + @Cast("lapack_complex_double*") double[] work, + double[] rwork, + int[] info, @Cast("size_t") long arg15 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zsprfs(...) LAPACK_zsprfs_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_cspsv_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("lapack_complex_float*") FloatPointer AP, IntPointer ipiv, + @Cast("lapack_complex_float*") FloatPointer B, @Const IntPointer ldb, + IntPointer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_cspsv_base( + String uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("lapack_complex_float*") FloatBuffer AP, IntBuffer ipiv, + @Cast("lapack_complex_float*") FloatBuffer B, @Const IntBuffer ldb, + IntBuffer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_cspsv_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] nrhs, + @Cast("lapack_complex_float*") float[] AP, int[] ipiv, + @Cast("lapack_complex_float*") float[] B, @Const int[] ldb, + int[] info, @Cast("size_t") long arg8 +); +public static native void LAPACK_cspsv_base( + String uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("lapack_complex_float*") FloatPointer AP, IntPointer ipiv, + @Cast("lapack_complex_float*") FloatPointer B, @Const IntPointer ldb, + IntPointer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_cspsv_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("lapack_complex_float*") FloatBuffer AP, IntBuffer ipiv, + @Cast("lapack_complex_float*") FloatBuffer B, @Const IntBuffer ldb, + IntBuffer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_cspsv_base( + String uplo, + @Const int[] n, @Const int[] nrhs, + @Cast("lapack_complex_float*") float[] AP, int[] ipiv, + @Cast("lapack_complex_float*") float[] B, @Const int[] ldb, + int[] info, @Cast("size_t") long arg8 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_cspsv(...) LAPACK_cspsv_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_dspsv_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer nrhs, + DoublePointer AP, IntPointer ipiv, + DoublePointer B, @Const IntPointer ldb, + IntPointer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_dspsv_base( + String uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + DoubleBuffer AP, IntBuffer ipiv, + DoubleBuffer B, @Const IntBuffer ldb, + IntBuffer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_dspsv_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] nrhs, + double[] AP, int[] ipiv, + double[] B, @Const int[] ldb, + int[] info, @Cast("size_t") long arg8 +); +public static native void LAPACK_dspsv_base( + String uplo, + @Const IntPointer n, @Const IntPointer nrhs, + DoublePointer AP, IntPointer ipiv, + DoublePointer B, @Const IntPointer ldb, + IntPointer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_dspsv_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + DoubleBuffer AP, IntBuffer ipiv, + DoubleBuffer B, @Const IntBuffer ldb, + IntBuffer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_dspsv_base( + String uplo, + @Const int[] n, @Const int[] nrhs, + double[] AP, int[] ipiv, + double[] B, @Const int[] ldb, + int[] info, @Cast("size_t") long arg8 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dspsv(...) LAPACK_dspsv_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_sspsv_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer nrhs, + FloatPointer AP, IntPointer ipiv, + FloatPointer B, @Const IntPointer ldb, + IntPointer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_sspsv_base( + String uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + FloatBuffer AP, IntBuffer ipiv, + FloatBuffer B, @Const IntBuffer ldb, + IntBuffer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_sspsv_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] nrhs, + float[] AP, int[] ipiv, + float[] B, @Const int[] ldb, + int[] info, @Cast("size_t") long arg8 +); +public static native void LAPACK_sspsv_base( + String uplo, + @Const IntPointer n, @Const IntPointer nrhs, + FloatPointer AP, IntPointer ipiv, + FloatPointer B, @Const IntPointer ldb, + IntPointer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_sspsv_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + FloatBuffer AP, IntBuffer ipiv, + FloatBuffer B, @Const IntBuffer ldb, + IntBuffer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_sspsv_base( + String uplo, + @Const int[] n, @Const int[] nrhs, + float[] AP, int[] ipiv, + float[] B, @Const int[] ldb, + int[] info, @Cast("size_t") long arg8 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_sspsv(...) LAPACK_sspsv_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_zspsv_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("lapack_complex_double*") DoublePointer AP, IntPointer ipiv, + @Cast("lapack_complex_double*") DoublePointer B, @Const IntPointer ldb, + IntPointer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_zspsv_base( + String uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("lapack_complex_double*") DoubleBuffer AP, IntBuffer ipiv, + @Cast("lapack_complex_double*") DoubleBuffer B, @Const IntBuffer ldb, + IntBuffer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_zspsv_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] nrhs, + @Cast("lapack_complex_double*") double[] AP, int[] ipiv, + @Cast("lapack_complex_double*") double[] B, @Const int[] ldb, + int[] info, @Cast("size_t") long arg8 +); +public static native void LAPACK_zspsv_base( + String uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("lapack_complex_double*") DoublePointer AP, IntPointer ipiv, + @Cast("lapack_complex_double*") DoublePointer B, @Const IntPointer ldb, + IntPointer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_zspsv_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("lapack_complex_double*") DoubleBuffer AP, IntBuffer ipiv, + @Cast("lapack_complex_double*") DoubleBuffer B, @Const IntBuffer ldb, + IntBuffer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_zspsv_base( + String uplo, + @Const int[] n, @Const int[] nrhs, + @Cast("lapack_complex_double*") double[] AP, int[] ipiv, + @Cast("lapack_complex_double*") double[] B, @Const int[] ldb, + int[] info, @Cast("size_t") long arg8 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zspsv(...) LAPACK_zspsv_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_cspsvx_base( + @Cast("const char*") BytePointer fact, @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("const lapack_complex_float*") FloatPointer AP, + @Cast("lapack_complex_float*") FloatPointer AFP, IntPointer ipiv, + @Cast("const lapack_complex_float*") FloatPointer B, @Const IntPointer ldb, + @Cast("lapack_complex_float*") FloatPointer X, @Const IntPointer ldx, + FloatPointer rcond, + FloatPointer ferr, + FloatPointer berr, + @Cast("lapack_complex_float*") FloatPointer work, + FloatPointer rwork, + IntPointer info, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +public static native void LAPACK_cspsvx_base( + String fact, String uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("const lapack_complex_float*") FloatBuffer AP, + @Cast("lapack_complex_float*") FloatBuffer AFP, IntBuffer ipiv, + @Cast("const lapack_complex_float*") FloatBuffer B, @Const IntBuffer ldb, + @Cast("lapack_complex_float*") FloatBuffer X, @Const IntBuffer ldx, + FloatBuffer rcond, + FloatBuffer ferr, + FloatBuffer berr, + @Cast("lapack_complex_float*") FloatBuffer work, + FloatBuffer rwork, + IntBuffer info, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +public static native void LAPACK_cspsvx_base( + @Cast("const char*") BytePointer fact, @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] nrhs, + @Cast("const lapack_complex_float*") float[] AP, + @Cast("lapack_complex_float*") float[] AFP, int[] ipiv, + @Cast("const lapack_complex_float*") float[] B, @Const int[] ldb, + @Cast("lapack_complex_float*") float[] X, @Const int[] ldx, + float[] rcond, + float[] ferr, + float[] berr, + @Cast("lapack_complex_float*") float[] work, + float[] rwork, + int[] info, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +public static native void LAPACK_cspsvx_base( + String fact, String uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("const lapack_complex_float*") FloatPointer AP, + @Cast("lapack_complex_float*") FloatPointer AFP, IntPointer ipiv, + @Cast("const lapack_complex_float*") FloatPointer B, @Const IntPointer ldb, + @Cast("lapack_complex_float*") FloatPointer X, @Const IntPointer ldx, + FloatPointer rcond, + FloatPointer ferr, + FloatPointer berr, + @Cast("lapack_complex_float*") FloatPointer work, + FloatPointer rwork, + IntPointer info, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +public static native void LAPACK_cspsvx_base( + @Cast("const char*") BytePointer fact, @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("const lapack_complex_float*") FloatBuffer AP, + @Cast("lapack_complex_float*") FloatBuffer AFP, IntBuffer ipiv, + @Cast("const lapack_complex_float*") FloatBuffer B, @Const IntBuffer ldb, + @Cast("lapack_complex_float*") FloatBuffer X, @Const IntBuffer ldx, + FloatBuffer rcond, + FloatBuffer ferr, + FloatBuffer berr, + @Cast("lapack_complex_float*") FloatBuffer work, + FloatBuffer rwork, + IntBuffer info, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +public static native void LAPACK_cspsvx_base( + String fact, String uplo, + @Const int[] n, @Const int[] nrhs, + @Cast("const lapack_complex_float*") float[] AP, + @Cast("lapack_complex_float*") float[] AFP, int[] ipiv, + @Cast("const lapack_complex_float*") float[] B, @Const int[] ldb, + @Cast("lapack_complex_float*") float[] X, @Const int[] ldx, + float[] rcond, + float[] ferr, + float[] berr, + @Cast("lapack_complex_float*") float[] work, + float[] rwork, + int[] info, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_cspsvx(...) LAPACK_cspsvx_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_dspsvx_base( + @Cast("const char*") BytePointer fact, @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Const DoublePointer AP, + DoublePointer AFP, IntPointer ipiv, + @Const DoublePointer B, @Const IntPointer ldb, + DoublePointer X, @Const IntPointer ldx, + DoublePointer rcond, + DoublePointer ferr, + DoublePointer berr, + DoublePointer work, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +public static native void LAPACK_dspsvx_base( + String fact, String uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Const DoubleBuffer AP, + DoubleBuffer AFP, IntBuffer ipiv, + @Const DoubleBuffer B, @Const IntBuffer ldb, + DoubleBuffer X, @Const IntBuffer ldx, + DoubleBuffer rcond, + DoubleBuffer ferr, + DoubleBuffer berr, + DoubleBuffer work, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +public static native void LAPACK_dspsvx_base( + @Cast("const char*") BytePointer fact, @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] nrhs, + @Const double[] AP, + double[] AFP, int[] ipiv, + @Const double[] B, @Const int[] ldb, + double[] X, @Const int[] ldx, + double[] rcond, + double[] ferr, + double[] berr, + double[] work, + int[] iwork, + int[] info, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +public static native void LAPACK_dspsvx_base( + String fact, String uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Const DoublePointer AP, + DoublePointer AFP, IntPointer ipiv, + @Const DoublePointer B, @Const IntPointer ldb, + DoublePointer X, @Const IntPointer ldx, + DoublePointer rcond, + DoublePointer ferr, + DoublePointer berr, + DoublePointer work, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +public static native void LAPACK_dspsvx_base( + @Cast("const char*") BytePointer fact, @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Const DoubleBuffer AP, + DoubleBuffer AFP, IntBuffer ipiv, + @Const DoubleBuffer B, @Const IntBuffer ldb, + DoubleBuffer X, @Const IntBuffer ldx, + DoubleBuffer rcond, + DoubleBuffer ferr, + DoubleBuffer berr, + DoubleBuffer work, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +public static native void LAPACK_dspsvx_base( + String fact, String uplo, + @Const int[] n, @Const int[] nrhs, + @Const double[] AP, + double[] AFP, int[] ipiv, + @Const double[] B, @Const int[] ldb, + double[] X, @Const int[] ldx, + double[] rcond, + double[] ferr, + double[] berr, + double[] work, + int[] iwork, + int[] info, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dspsvx(...) LAPACK_dspsvx_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_sspsvx_base( + @Cast("const char*") BytePointer fact, @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Const FloatPointer AP, + FloatPointer AFP, IntPointer ipiv, + @Const FloatPointer B, @Const IntPointer ldb, + FloatPointer X, @Const IntPointer ldx, + FloatPointer rcond, + FloatPointer ferr, + FloatPointer berr, + FloatPointer work, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +public static native void LAPACK_sspsvx_base( + String fact, String uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Const FloatBuffer AP, + FloatBuffer AFP, IntBuffer ipiv, + @Const FloatBuffer B, @Const IntBuffer ldb, + FloatBuffer X, @Const IntBuffer ldx, + FloatBuffer rcond, + FloatBuffer ferr, + FloatBuffer berr, + FloatBuffer work, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +public static native void LAPACK_sspsvx_base( + @Cast("const char*") BytePointer fact, @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] nrhs, + @Const float[] AP, + float[] AFP, int[] ipiv, + @Const float[] B, @Const int[] ldb, + float[] X, @Const int[] ldx, + float[] rcond, + float[] ferr, + float[] berr, + float[] work, + int[] iwork, + int[] info, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +public static native void LAPACK_sspsvx_base( + String fact, String uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Const FloatPointer AP, + FloatPointer AFP, IntPointer ipiv, + @Const FloatPointer B, @Const IntPointer ldb, + FloatPointer X, @Const IntPointer ldx, + FloatPointer rcond, + FloatPointer ferr, + FloatPointer berr, + FloatPointer work, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +public static native void LAPACK_sspsvx_base( + @Cast("const char*") BytePointer fact, @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Const FloatBuffer AP, + FloatBuffer AFP, IntBuffer ipiv, + @Const FloatBuffer B, @Const IntBuffer ldb, + FloatBuffer X, @Const IntBuffer ldx, + FloatBuffer rcond, + FloatBuffer ferr, + FloatBuffer berr, + FloatBuffer work, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +public static native void LAPACK_sspsvx_base( + String fact, String uplo, + @Const int[] n, @Const int[] nrhs, + @Const float[] AP, + float[] AFP, int[] ipiv, + @Const float[] B, @Const int[] ldb, + float[] X, @Const int[] ldx, + float[] rcond, + float[] ferr, + float[] berr, + float[] work, + int[] iwork, + int[] info, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_sspsvx(...) LAPACK_sspsvx_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_zspsvx_base( + @Cast("const char*") BytePointer fact, @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("const lapack_complex_double*") DoublePointer AP, + @Cast("lapack_complex_double*") DoublePointer AFP, IntPointer ipiv, + @Cast("const lapack_complex_double*") DoublePointer B, @Const IntPointer ldb, + @Cast("lapack_complex_double*") DoublePointer X, @Const IntPointer ldx, + DoublePointer rcond, + DoublePointer ferr, + DoublePointer berr, + @Cast("lapack_complex_double*") DoublePointer work, + DoublePointer rwork, + IntPointer info, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +public static native void LAPACK_zspsvx_base( + String fact, String uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("const lapack_complex_double*") DoubleBuffer AP, + @Cast("lapack_complex_double*") DoubleBuffer AFP, IntBuffer ipiv, + @Cast("const lapack_complex_double*") DoubleBuffer B, @Const IntBuffer ldb, + @Cast("lapack_complex_double*") DoubleBuffer X, @Const IntBuffer ldx, + DoubleBuffer rcond, + DoubleBuffer ferr, + DoubleBuffer berr, + @Cast("lapack_complex_double*") DoubleBuffer work, + DoubleBuffer rwork, + IntBuffer info, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +public static native void LAPACK_zspsvx_base( + @Cast("const char*") BytePointer fact, @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] nrhs, + @Cast("const lapack_complex_double*") double[] AP, + @Cast("lapack_complex_double*") double[] AFP, int[] ipiv, + @Cast("const lapack_complex_double*") double[] B, @Const int[] ldb, + @Cast("lapack_complex_double*") double[] X, @Const int[] ldx, + double[] rcond, + double[] ferr, + double[] berr, + @Cast("lapack_complex_double*") double[] work, + double[] rwork, + int[] info, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +public static native void LAPACK_zspsvx_base( + String fact, String uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("const lapack_complex_double*") DoublePointer AP, + @Cast("lapack_complex_double*") DoublePointer AFP, IntPointer ipiv, + @Cast("const lapack_complex_double*") DoublePointer B, @Const IntPointer ldb, + @Cast("lapack_complex_double*") DoublePointer X, @Const IntPointer ldx, + DoublePointer rcond, + DoublePointer ferr, + DoublePointer berr, + @Cast("lapack_complex_double*") DoublePointer work, + DoublePointer rwork, + IntPointer info, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +public static native void LAPACK_zspsvx_base( + @Cast("const char*") BytePointer fact, @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("const lapack_complex_double*") DoubleBuffer AP, + @Cast("lapack_complex_double*") DoubleBuffer AFP, IntBuffer ipiv, + @Cast("const lapack_complex_double*") DoubleBuffer B, @Const IntBuffer ldb, + @Cast("lapack_complex_double*") DoubleBuffer X, @Const IntBuffer ldx, + DoubleBuffer rcond, + DoubleBuffer ferr, + DoubleBuffer berr, + @Cast("lapack_complex_double*") DoubleBuffer work, + DoubleBuffer rwork, + IntBuffer info, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +public static native void LAPACK_zspsvx_base( + String fact, String uplo, + @Const int[] n, @Const int[] nrhs, + @Cast("const lapack_complex_double*") double[] AP, + @Cast("lapack_complex_double*") double[] AFP, int[] ipiv, + @Cast("const lapack_complex_double*") double[] B, @Const int[] ldb, + @Cast("lapack_complex_double*") double[] X, @Const int[] ldx, + double[] rcond, + double[] ferr, + double[] berr, + @Cast("lapack_complex_double*") double[] work, + double[] rwork, + int[] info, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zspsvx(...) LAPACK_zspsvx_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_dsptrd_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + DoublePointer AP, + DoublePointer D, + DoublePointer E, + DoublePointer tau, + IntPointer info, @Cast("size_t") long arg7 +); +public static native void LAPACK_dsptrd_base( + String uplo, + @Const IntBuffer n, + DoubleBuffer AP, + DoubleBuffer D, + DoubleBuffer E, + DoubleBuffer tau, + IntBuffer info, @Cast("size_t") long arg7 +); +public static native void LAPACK_dsptrd_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, + double[] AP, + double[] D, + double[] E, + double[] tau, + int[] info, @Cast("size_t") long arg7 +); +public static native void LAPACK_dsptrd_base( + String uplo, + @Const IntPointer n, + DoublePointer AP, + DoublePointer D, + DoublePointer E, + DoublePointer tau, + IntPointer info, @Cast("size_t") long arg7 +); +public static native void LAPACK_dsptrd_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + DoubleBuffer AP, + DoubleBuffer D, + DoubleBuffer E, + DoubleBuffer tau, + IntBuffer info, @Cast("size_t") long arg7 +); +public static native void LAPACK_dsptrd_base( + String uplo, + @Const int[] n, + double[] AP, + double[] D, + double[] E, + double[] tau, + int[] info, @Cast("size_t") long arg7 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dsptrd(...) LAPACK_dsptrd_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_ssptrd_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + FloatPointer AP, + FloatPointer D, + FloatPointer E, + FloatPointer tau, + IntPointer info, @Cast("size_t") long arg7 +); +public static native void LAPACK_ssptrd_base( + String uplo, + @Const IntBuffer n, + FloatBuffer AP, + FloatBuffer D, + FloatBuffer E, + FloatBuffer tau, + IntBuffer info, @Cast("size_t") long arg7 +); +public static native void LAPACK_ssptrd_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, + float[] AP, + float[] D, + float[] E, + float[] tau, + int[] info, @Cast("size_t") long arg7 +); +public static native void LAPACK_ssptrd_base( + String uplo, + @Const IntPointer n, + FloatPointer AP, + FloatPointer D, + FloatPointer E, + FloatPointer tau, + IntPointer info, @Cast("size_t") long arg7 +); +public static native void LAPACK_ssptrd_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + FloatBuffer AP, + FloatBuffer D, + FloatBuffer E, + FloatBuffer tau, + IntBuffer info, @Cast("size_t") long arg7 +); +public static native void LAPACK_ssptrd_base( + String uplo, + @Const int[] n, + float[] AP, + float[] D, + float[] E, + float[] tau, + int[] info, @Cast("size_t") long arg7 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_ssptrd(...) LAPACK_ssptrd_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_csptrf_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + @Cast("lapack_complex_float*") FloatPointer AP, IntPointer ipiv, + IntPointer info, @Cast("size_t") long arg5 +); +public static native void LAPACK_csptrf_base( + String uplo, + @Const IntBuffer n, + @Cast("lapack_complex_float*") FloatBuffer AP, IntBuffer ipiv, + IntBuffer info, @Cast("size_t") long arg5 +); +public static native void LAPACK_csptrf_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, + @Cast("lapack_complex_float*") float[] AP, int[] ipiv, + int[] info, @Cast("size_t") long arg5 +); +public static native void LAPACK_csptrf_base( + String uplo, + @Const IntPointer n, + @Cast("lapack_complex_float*") FloatPointer AP, IntPointer ipiv, + IntPointer info, @Cast("size_t") long arg5 +); +public static native void LAPACK_csptrf_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + @Cast("lapack_complex_float*") FloatBuffer AP, IntBuffer ipiv, + IntBuffer info, @Cast("size_t") long arg5 +); +public static native void LAPACK_csptrf_base( + String uplo, + @Const int[] n, + @Cast("lapack_complex_float*") float[] AP, int[] ipiv, + int[] info, @Cast("size_t") long arg5 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_csptrf(...) LAPACK_csptrf_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_dsptrf_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + DoublePointer AP, IntPointer ipiv, + IntPointer info, @Cast("size_t") long arg5 +); +public static native void LAPACK_dsptrf_base( + String uplo, + @Const IntBuffer n, + DoubleBuffer AP, IntBuffer ipiv, + IntBuffer info, @Cast("size_t") long arg5 +); +public static native void LAPACK_dsptrf_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, + double[] AP, int[] ipiv, + int[] info, @Cast("size_t") long arg5 +); +public static native void LAPACK_dsptrf_base( + String uplo, + @Const IntPointer n, + DoublePointer AP, IntPointer ipiv, + IntPointer info, @Cast("size_t") long arg5 +); +public static native void LAPACK_dsptrf_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + DoubleBuffer AP, IntBuffer ipiv, + IntBuffer info, @Cast("size_t") long arg5 +); +public static native void LAPACK_dsptrf_base( + String uplo, + @Const int[] n, + double[] AP, int[] ipiv, + int[] info, @Cast("size_t") long arg5 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dsptrf(...) LAPACK_dsptrf_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_ssptrf_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + FloatPointer AP, IntPointer ipiv, + IntPointer info, @Cast("size_t") long arg5 +); +public static native void LAPACK_ssptrf_base( + String uplo, + @Const IntBuffer n, + FloatBuffer AP, IntBuffer ipiv, + IntBuffer info, @Cast("size_t") long arg5 +); +public static native void LAPACK_ssptrf_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, + float[] AP, int[] ipiv, + int[] info, @Cast("size_t") long arg5 +); +public static native void LAPACK_ssptrf_base( + String uplo, + @Const IntPointer n, + FloatPointer AP, IntPointer ipiv, + IntPointer info, @Cast("size_t") long arg5 +); +public static native void LAPACK_ssptrf_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + FloatBuffer AP, IntBuffer ipiv, + IntBuffer info, @Cast("size_t") long arg5 +); +public static native void LAPACK_ssptrf_base( + String uplo, + @Const int[] n, + float[] AP, int[] ipiv, + int[] info, @Cast("size_t") long arg5 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_ssptrf(...) LAPACK_ssptrf_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_zsptrf_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + @Cast("lapack_complex_double*") DoublePointer AP, IntPointer ipiv, + IntPointer info, @Cast("size_t") long arg5 +); +public static native void LAPACK_zsptrf_base( + String uplo, + @Const IntBuffer n, + @Cast("lapack_complex_double*") DoubleBuffer AP, IntBuffer ipiv, + IntBuffer info, @Cast("size_t") long arg5 +); +public static native void LAPACK_zsptrf_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, + @Cast("lapack_complex_double*") double[] AP, int[] ipiv, + int[] info, @Cast("size_t") long arg5 +); +public static native void LAPACK_zsptrf_base( + String uplo, + @Const IntPointer n, + @Cast("lapack_complex_double*") DoublePointer AP, IntPointer ipiv, + IntPointer info, @Cast("size_t") long arg5 +); +public static native void LAPACK_zsptrf_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + @Cast("lapack_complex_double*") DoubleBuffer AP, IntBuffer ipiv, + IntBuffer info, @Cast("size_t") long arg5 +); +public static native void LAPACK_zsptrf_base( + String uplo, + @Const int[] n, + @Cast("lapack_complex_double*") double[] AP, int[] ipiv, + int[] info, @Cast("size_t") long arg5 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zsptrf(...) LAPACK_zsptrf_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_csptri_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + @Cast("lapack_complex_float*") FloatPointer AP, @Const IntPointer ipiv, + @Cast("lapack_complex_float*") FloatPointer work, + IntPointer info, @Cast("size_t") long arg6 +); +public static native void LAPACK_csptri_base( + String uplo, + @Const IntBuffer n, + @Cast("lapack_complex_float*") FloatBuffer AP, @Const IntBuffer ipiv, + @Cast("lapack_complex_float*") FloatBuffer work, + IntBuffer info, @Cast("size_t") long arg6 +); +public static native void LAPACK_csptri_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, + @Cast("lapack_complex_float*") float[] AP, @Const int[] ipiv, + @Cast("lapack_complex_float*") float[] work, + int[] info, @Cast("size_t") long arg6 +); +public static native void LAPACK_csptri_base( + String uplo, + @Const IntPointer n, + @Cast("lapack_complex_float*") FloatPointer AP, @Const IntPointer ipiv, + @Cast("lapack_complex_float*") FloatPointer work, + IntPointer info, @Cast("size_t") long arg6 +); +public static native void LAPACK_csptri_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + @Cast("lapack_complex_float*") FloatBuffer AP, @Const IntBuffer ipiv, + @Cast("lapack_complex_float*") FloatBuffer work, + IntBuffer info, @Cast("size_t") long arg6 +); +public static native void LAPACK_csptri_base( + String uplo, + @Const int[] n, + @Cast("lapack_complex_float*") float[] AP, @Const int[] ipiv, + @Cast("lapack_complex_float*") float[] work, + int[] info, @Cast("size_t") long arg6 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_csptri(...) LAPACK_csptri_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_dsptri_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + DoublePointer AP, @Const IntPointer ipiv, + DoublePointer work, + IntPointer info, @Cast("size_t") long arg6 +); +public static native void LAPACK_dsptri_base( + String uplo, + @Const IntBuffer n, + DoubleBuffer AP, @Const IntBuffer ipiv, + DoubleBuffer work, + IntBuffer info, @Cast("size_t") long arg6 +); +public static native void LAPACK_dsptri_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, + double[] AP, @Const int[] ipiv, + double[] work, + int[] info, @Cast("size_t") long arg6 +); +public static native void LAPACK_dsptri_base( + String uplo, + @Const IntPointer n, + DoublePointer AP, @Const IntPointer ipiv, + DoublePointer work, + IntPointer info, @Cast("size_t") long arg6 +); +public static native void LAPACK_dsptri_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + DoubleBuffer AP, @Const IntBuffer ipiv, + DoubleBuffer work, + IntBuffer info, @Cast("size_t") long arg6 +); +public static native void LAPACK_dsptri_base( + String uplo, + @Const int[] n, + double[] AP, @Const int[] ipiv, + double[] work, + int[] info, @Cast("size_t") long arg6 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dsptri(...) LAPACK_dsptri_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_ssptri_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + FloatPointer AP, @Const IntPointer ipiv, + FloatPointer work, + IntPointer info, @Cast("size_t") long arg6 +); +public static native void LAPACK_ssptri_base( + String uplo, + @Const IntBuffer n, + FloatBuffer AP, @Const IntBuffer ipiv, + FloatBuffer work, + IntBuffer info, @Cast("size_t") long arg6 +); +public static native void LAPACK_ssptri_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, + float[] AP, @Const int[] ipiv, + float[] work, + int[] info, @Cast("size_t") long arg6 +); +public static native void LAPACK_ssptri_base( + String uplo, + @Const IntPointer n, + FloatPointer AP, @Const IntPointer ipiv, + FloatPointer work, + IntPointer info, @Cast("size_t") long arg6 +); +public static native void LAPACK_ssptri_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + FloatBuffer AP, @Const IntBuffer ipiv, + FloatBuffer work, + IntBuffer info, @Cast("size_t") long arg6 +); +public static native void LAPACK_ssptri_base( + String uplo, + @Const int[] n, + float[] AP, @Const int[] ipiv, + float[] work, + int[] info, @Cast("size_t") long arg6 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_ssptri(...) LAPACK_ssptri_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_zsptri_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + @Cast("lapack_complex_double*") DoublePointer AP, @Const IntPointer ipiv, + @Cast("lapack_complex_double*") DoublePointer work, + IntPointer info, @Cast("size_t") long arg6 +); +public static native void LAPACK_zsptri_base( + String uplo, + @Const IntBuffer n, + @Cast("lapack_complex_double*") DoubleBuffer AP, @Const IntBuffer ipiv, + @Cast("lapack_complex_double*") DoubleBuffer work, + IntBuffer info, @Cast("size_t") long arg6 +); +public static native void LAPACK_zsptri_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, + @Cast("lapack_complex_double*") double[] AP, @Const int[] ipiv, + @Cast("lapack_complex_double*") double[] work, + int[] info, @Cast("size_t") long arg6 +); +public static native void LAPACK_zsptri_base( + String uplo, + @Const IntPointer n, + @Cast("lapack_complex_double*") DoublePointer AP, @Const IntPointer ipiv, + @Cast("lapack_complex_double*") DoublePointer work, + IntPointer info, @Cast("size_t") long arg6 +); +public static native void LAPACK_zsptri_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + @Cast("lapack_complex_double*") DoubleBuffer AP, @Const IntBuffer ipiv, + @Cast("lapack_complex_double*") DoubleBuffer work, + IntBuffer info, @Cast("size_t") long arg6 +); +public static native void LAPACK_zsptri_base( + String uplo, + @Const int[] n, + @Cast("lapack_complex_double*") double[] AP, @Const int[] ipiv, + @Cast("lapack_complex_double*") double[] work, + int[] info, @Cast("size_t") long arg6 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zsptri(...) LAPACK_zsptri_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_csptrs_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("const lapack_complex_float*") FloatPointer AP, @Const IntPointer ipiv, + @Cast("lapack_complex_float*") FloatPointer B, @Const IntPointer ldb, + IntPointer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_csptrs_base( + String uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("const lapack_complex_float*") FloatBuffer AP, @Const IntBuffer ipiv, + @Cast("lapack_complex_float*") FloatBuffer B, @Const IntBuffer ldb, + IntBuffer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_csptrs_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] nrhs, + @Cast("const lapack_complex_float*") float[] AP, @Const int[] ipiv, + @Cast("lapack_complex_float*") float[] B, @Const int[] ldb, + int[] info, @Cast("size_t") long arg8 +); +public static native void LAPACK_csptrs_base( + String uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("const lapack_complex_float*") FloatPointer AP, @Const IntPointer ipiv, + @Cast("lapack_complex_float*") FloatPointer B, @Const IntPointer ldb, + IntPointer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_csptrs_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("const lapack_complex_float*") FloatBuffer AP, @Const IntBuffer ipiv, + @Cast("lapack_complex_float*") FloatBuffer B, @Const IntBuffer ldb, + IntBuffer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_csptrs_base( + String uplo, + @Const int[] n, @Const int[] nrhs, + @Cast("const lapack_complex_float*") float[] AP, @Const int[] ipiv, + @Cast("lapack_complex_float*") float[] B, @Const int[] ldb, + int[] info, @Cast("size_t") long arg8 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_csptrs(...) LAPACK_csptrs_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_dsptrs_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Const DoublePointer AP, @Const IntPointer ipiv, + DoublePointer B, @Const IntPointer ldb, + IntPointer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_dsptrs_base( + String uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Const DoubleBuffer AP, @Const IntBuffer ipiv, + DoubleBuffer B, @Const IntBuffer ldb, + IntBuffer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_dsptrs_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] nrhs, + @Const double[] AP, @Const int[] ipiv, + double[] B, @Const int[] ldb, + int[] info, @Cast("size_t") long arg8 +); +public static native void LAPACK_dsptrs_base( + String uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Const DoublePointer AP, @Const IntPointer ipiv, + DoublePointer B, @Const IntPointer ldb, + IntPointer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_dsptrs_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Const DoubleBuffer AP, @Const IntBuffer ipiv, + DoubleBuffer B, @Const IntBuffer ldb, + IntBuffer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_dsptrs_base( + String uplo, + @Const int[] n, @Const int[] nrhs, + @Const double[] AP, @Const int[] ipiv, + double[] B, @Const int[] ldb, + int[] info, @Cast("size_t") long arg8 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dsptrs(...) LAPACK_dsptrs_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_ssptrs_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Const FloatPointer AP, @Const IntPointer ipiv, + FloatPointer B, @Const IntPointer ldb, + IntPointer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_ssptrs_base( + String uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Const FloatBuffer AP, @Const IntBuffer ipiv, + FloatBuffer B, @Const IntBuffer ldb, + IntBuffer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_ssptrs_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] nrhs, + @Const float[] AP, @Const int[] ipiv, + float[] B, @Const int[] ldb, + int[] info, @Cast("size_t") long arg8 +); +public static native void LAPACK_ssptrs_base( + String uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Const FloatPointer AP, @Const IntPointer ipiv, + FloatPointer B, @Const IntPointer ldb, + IntPointer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_ssptrs_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Const FloatBuffer AP, @Const IntBuffer ipiv, + FloatBuffer B, @Const IntBuffer ldb, + IntBuffer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_ssptrs_base( + String uplo, + @Const int[] n, @Const int[] nrhs, + @Const float[] AP, @Const int[] ipiv, + float[] B, @Const int[] ldb, + int[] info, @Cast("size_t") long arg8 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_ssptrs(...) LAPACK_ssptrs_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_zsptrs_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("const lapack_complex_double*") DoublePointer AP, @Const IntPointer ipiv, + @Cast("lapack_complex_double*") DoublePointer B, @Const IntPointer ldb, + IntPointer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_zsptrs_base( + String uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("const lapack_complex_double*") DoubleBuffer AP, @Const IntBuffer ipiv, + @Cast("lapack_complex_double*") DoubleBuffer B, @Const IntBuffer ldb, + IntBuffer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_zsptrs_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] nrhs, + @Cast("const lapack_complex_double*") double[] AP, @Const int[] ipiv, + @Cast("lapack_complex_double*") double[] B, @Const int[] ldb, + int[] info, @Cast("size_t") long arg8 +); +public static native void LAPACK_zsptrs_base( + String uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("const lapack_complex_double*") DoublePointer AP, @Const IntPointer ipiv, + @Cast("lapack_complex_double*") DoublePointer B, @Const IntPointer ldb, + IntPointer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_zsptrs_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("const lapack_complex_double*") DoubleBuffer AP, @Const IntBuffer ipiv, + @Cast("lapack_complex_double*") DoubleBuffer B, @Const IntBuffer ldb, + IntBuffer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_zsptrs_base( + String uplo, + @Const int[] n, @Const int[] nrhs, + @Cast("const lapack_complex_double*") double[] AP, @Const int[] ipiv, + @Cast("lapack_complex_double*") double[] B, @Const int[] ldb, + int[] info, @Cast("size_t") long arg8 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zsptrs(...) LAPACK_zsptrs_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_dstebz_base( + @Cast("const char*") BytePointer range, @Cast("const char*") BytePointer order, + @Const IntPointer n, + @Const DoublePointer vl, + @Const DoublePointer vu, @Const IntPointer il, @Const IntPointer iu, + @Const DoublePointer abstol, + @Const DoublePointer D, + @Const DoublePointer E, IntPointer m, IntPointer nsplit, + DoublePointer W, IntPointer IBLOCK, IntPointer ISPLIT, + DoublePointer work, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg18, @Cast("size_t") long arg19 +); +public static native void LAPACK_dstebz_base( + String range, String order, + @Const IntBuffer n, + @Const DoubleBuffer vl, + @Const DoubleBuffer vu, @Const IntBuffer il, @Const IntBuffer iu, + @Const DoubleBuffer abstol, + @Const DoubleBuffer D, + @Const DoubleBuffer E, IntBuffer m, IntBuffer nsplit, + DoubleBuffer W, IntBuffer IBLOCK, IntBuffer ISPLIT, + DoubleBuffer work, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg18, @Cast("size_t") long arg19 +); +public static native void LAPACK_dstebz_base( + @Cast("const char*") BytePointer range, @Cast("const char*") BytePointer order, + @Const int[] n, + @Const double[] vl, + @Const double[] vu, @Const int[] il, @Const int[] iu, + @Const double[] abstol, + @Const double[] D, + @Const double[] E, int[] m, int[] nsplit, + double[] W, int[] IBLOCK, int[] ISPLIT, + double[] work, + int[] iwork, + int[] info, @Cast("size_t") long arg18, @Cast("size_t") long arg19 +); +public static native void LAPACK_dstebz_base( + String range, String order, + @Const IntPointer n, + @Const DoublePointer vl, + @Const DoublePointer vu, @Const IntPointer il, @Const IntPointer iu, + @Const DoublePointer abstol, + @Const DoublePointer D, + @Const DoublePointer E, IntPointer m, IntPointer nsplit, + DoublePointer W, IntPointer IBLOCK, IntPointer ISPLIT, + DoublePointer work, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg18, @Cast("size_t") long arg19 +); +public static native void LAPACK_dstebz_base( + @Cast("const char*") BytePointer range, @Cast("const char*") BytePointer order, + @Const IntBuffer n, + @Const DoubleBuffer vl, + @Const DoubleBuffer vu, @Const IntBuffer il, @Const IntBuffer iu, + @Const DoubleBuffer abstol, + @Const DoubleBuffer D, + @Const DoubleBuffer E, IntBuffer m, IntBuffer nsplit, + DoubleBuffer W, IntBuffer IBLOCK, IntBuffer ISPLIT, + DoubleBuffer work, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg18, @Cast("size_t") long arg19 +); +public static native void LAPACK_dstebz_base( + String range, String order, + @Const int[] n, + @Const double[] vl, + @Const double[] vu, @Const int[] il, @Const int[] iu, + @Const double[] abstol, + @Const double[] D, + @Const double[] E, int[] m, int[] nsplit, + double[] W, int[] IBLOCK, int[] ISPLIT, + double[] work, + int[] iwork, + int[] info, @Cast("size_t") long arg18, @Cast("size_t") long arg19 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dstebz(...) LAPACK_dstebz_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_sstebz_base( + @Cast("const char*") BytePointer range, @Cast("const char*") BytePointer order, + @Const IntPointer n, + @Const FloatPointer vl, + @Const FloatPointer vu, @Const IntPointer il, @Const IntPointer iu, + @Const FloatPointer abstol, + @Const FloatPointer D, + @Const FloatPointer E, IntPointer m, IntPointer nsplit, + FloatPointer W, IntPointer IBLOCK, IntPointer ISPLIT, + FloatPointer work, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg18, @Cast("size_t") long arg19 +); +public static native void LAPACK_sstebz_base( + String range, String order, + @Const IntBuffer n, + @Const FloatBuffer vl, + @Const FloatBuffer vu, @Const IntBuffer il, @Const IntBuffer iu, + @Const FloatBuffer abstol, + @Const FloatBuffer D, + @Const FloatBuffer E, IntBuffer m, IntBuffer nsplit, + FloatBuffer W, IntBuffer IBLOCK, IntBuffer ISPLIT, + FloatBuffer work, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg18, @Cast("size_t") long arg19 +); +public static native void LAPACK_sstebz_base( + @Cast("const char*") BytePointer range, @Cast("const char*") BytePointer order, + @Const int[] n, + @Const float[] vl, + @Const float[] vu, @Const int[] il, @Const int[] iu, + @Const float[] abstol, + @Const float[] D, + @Const float[] E, int[] m, int[] nsplit, + float[] W, int[] IBLOCK, int[] ISPLIT, + float[] work, + int[] iwork, + int[] info, @Cast("size_t") long arg18, @Cast("size_t") long arg19 +); +public static native void LAPACK_sstebz_base( + String range, String order, + @Const IntPointer n, + @Const FloatPointer vl, + @Const FloatPointer vu, @Const IntPointer il, @Const IntPointer iu, + @Const FloatPointer abstol, + @Const FloatPointer D, + @Const FloatPointer E, IntPointer m, IntPointer nsplit, + FloatPointer W, IntPointer IBLOCK, IntPointer ISPLIT, + FloatPointer work, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg18, @Cast("size_t") long arg19 +); +public static native void LAPACK_sstebz_base( + @Cast("const char*") BytePointer range, @Cast("const char*") BytePointer order, + @Const IntBuffer n, + @Const FloatBuffer vl, + @Const FloatBuffer vu, @Const IntBuffer il, @Const IntBuffer iu, + @Const FloatBuffer abstol, + @Const FloatBuffer D, + @Const FloatBuffer E, IntBuffer m, IntBuffer nsplit, + FloatBuffer W, IntBuffer IBLOCK, IntBuffer ISPLIT, + FloatBuffer work, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg18, @Cast("size_t") long arg19 +); +public static native void LAPACK_sstebz_base( + String range, String order, + @Const int[] n, + @Const float[] vl, + @Const float[] vu, @Const int[] il, @Const int[] iu, + @Const float[] abstol, + @Const float[] D, + @Const float[] E, int[] m, int[] nsplit, + float[] W, int[] IBLOCK, int[] ISPLIT, + float[] work, + int[] iwork, + int[] info, @Cast("size_t") long arg18, @Cast("size_t") long arg19 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_sstebz(...) LAPACK_sstebz_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_cstedc_base( + @Cast("const char*") BytePointer compz, + @Const IntPointer n, + FloatPointer D, + FloatPointer E, + @Cast("lapack_complex_float*") FloatPointer Z, @Const IntPointer ldz, + @Cast("lapack_complex_float*") FloatPointer work, @Const IntPointer lwork, + FloatPointer rwork, @Const IntPointer lrwork, + IntPointer iwork, @Const IntPointer liwork, + IntPointer info, @Cast("size_t") long arg13 +); +public static native void LAPACK_cstedc_base( + String compz, + @Const IntBuffer n, + FloatBuffer D, + FloatBuffer E, + @Cast("lapack_complex_float*") FloatBuffer Z, @Const IntBuffer ldz, + @Cast("lapack_complex_float*") FloatBuffer work, @Const IntBuffer lwork, + FloatBuffer rwork, @Const IntBuffer lrwork, + IntBuffer iwork, @Const IntBuffer liwork, + IntBuffer info, @Cast("size_t") long arg13 +); +public static native void LAPACK_cstedc_base( + @Cast("const char*") BytePointer compz, + @Const int[] n, + float[] D, + float[] E, + @Cast("lapack_complex_float*") float[] Z, @Const int[] ldz, + @Cast("lapack_complex_float*") float[] work, @Const int[] lwork, + float[] rwork, @Const int[] lrwork, + int[] iwork, @Const int[] liwork, + int[] info, @Cast("size_t") long arg13 +); +public static native void LAPACK_cstedc_base( + String compz, + @Const IntPointer n, + FloatPointer D, + FloatPointer E, + @Cast("lapack_complex_float*") FloatPointer Z, @Const IntPointer ldz, + @Cast("lapack_complex_float*") FloatPointer work, @Const IntPointer lwork, + FloatPointer rwork, @Const IntPointer lrwork, + IntPointer iwork, @Const IntPointer liwork, + IntPointer info, @Cast("size_t") long arg13 +); +public static native void LAPACK_cstedc_base( + @Cast("const char*") BytePointer compz, + @Const IntBuffer n, + FloatBuffer D, + FloatBuffer E, + @Cast("lapack_complex_float*") FloatBuffer Z, @Const IntBuffer ldz, + @Cast("lapack_complex_float*") FloatBuffer work, @Const IntBuffer lwork, + FloatBuffer rwork, @Const IntBuffer lrwork, + IntBuffer iwork, @Const IntBuffer liwork, + IntBuffer info, @Cast("size_t") long arg13 +); +public static native void LAPACK_cstedc_base( + String compz, + @Const int[] n, + float[] D, + float[] E, + @Cast("lapack_complex_float*") float[] Z, @Const int[] ldz, + @Cast("lapack_complex_float*") float[] work, @Const int[] lwork, + float[] rwork, @Const int[] lrwork, + int[] iwork, @Const int[] liwork, + int[] info, @Cast("size_t") long arg13 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_cstedc(...) LAPACK_cstedc_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_dstedc_base( + @Cast("const char*") BytePointer compz, + @Const IntPointer n, + DoublePointer D, + DoublePointer E, + DoublePointer Z, @Const IntPointer ldz, + DoublePointer work, @Const IntPointer lwork, + IntPointer iwork, @Const IntPointer liwork, + IntPointer info, @Cast("size_t") long arg11 +); +public static native void LAPACK_dstedc_base( + String compz, + @Const IntBuffer n, + DoubleBuffer D, + DoubleBuffer E, + DoubleBuffer Z, @Const IntBuffer ldz, + DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer iwork, @Const IntBuffer liwork, + IntBuffer info, @Cast("size_t") long arg11 +); +public static native void LAPACK_dstedc_base( + @Cast("const char*") BytePointer compz, + @Const int[] n, + double[] D, + double[] E, + double[] Z, @Const int[] ldz, + double[] work, @Const int[] lwork, + int[] iwork, @Const int[] liwork, + int[] info, @Cast("size_t") long arg11 +); +public static native void LAPACK_dstedc_base( + String compz, + @Const IntPointer n, + DoublePointer D, + DoublePointer E, + DoublePointer Z, @Const IntPointer ldz, + DoublePointer work, @Const IntPointer lwork, + IntPointer iwork, @Const IntPointer liwork, + IntPointer info, @Cast("size_t") long arg11 +); +public static native void LAPACK_dstedc_base( + @Cast("const char*") BytePointer compz, + @Const IntBuffer n, + DoubleBuffer D, + DoubleBuffer E, + DoubleBuffer Z, @Const IntBuffer ldz, + DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer iwork, @Const IntBuffer liwork, + IntBuffer info, @Cast("size_t") long arg11 +); +public static native void LAPACK_dstedc_base( + String compz, + @Const int[] n, + double[] D, + double[] E, + double[] Z, @Const int[] ldz, + double[] work, @Const int[] lwork, + int[] iwork, @Const int[] liwork, + int[] info, @Cast("size_t") long arg11 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dstedc(...) LAPACK_dstedc_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_sstedc_base( + @Cast("const char*") BytePointer compz, + @Const IntPointer n, + FloatPointer D, + FloatPointer E, + FloatPointer Z, @Const IntPointer ldz, + FloatPointer work, @Const IntPointer lwork, + IntPointer iwork, @Const IntPointer liwork, + IntPointer info, @Cast("size_t") long arg11 +); +public static native void LAPACK_sstedc_base( + String compz, + @Const IntBuffer n, + FloatBuffer D, + FloatBuffer E, + FloatBuffer Z, @Const IntBuffer ldz, + FloatBuffer work, @Const IntBuffer lwork, + IntBuffer iwork, @Const IntBuffer liwork, + IntBuffer info, @Cast("size_t") long arg11 +); +public static native void LAPACK_sstedc_base( + @Cast("const char*") BytePointer compz, + @Const int[] n, + float[] D, + float[] E, + float[] Z, @Const int[] ldz, + float[] work, @Const int[] lwork, + int[] iwork, @Const int[] liwork, + int[] info, @Cast("size_t") long arg11 +); +public static native void LAPACK_sstedc_base( + String compz, + @Const IntPointer n, + FloatPointer D, + FloatPointer E, + FloatPointer Z, @Const IntPointer ldz, + FloatPointer work, @Const IntPointer lwork, + IntPointer iwork, @Const IntPointer liwork, + IntPointer info, @Cast("size_t") long arg11 +); +public static native void LAPACK_sstedc_base( + @Cast("const char*") BytePointer compz, + @Const IntBuffer n, + FloatBuffer D, + FloatBuffer E, + FloatBuffer Z, @Const IntBuffer ldz, + FloatBuffer work, @Const IntBuffer lwork, + IntBuffer iwork, @Const IntBuffer liwork, + IntBuffer info, @Cast("size_t") long arg11 +); +public static native void LAPACK_sstedc_base( + String compz, + @Const int[] n, + float[] D, + float[] E, + float[] Z, @Const int[] ldz, + float[] work, @Const int[] lwork, + int[] iwork, @Const int[] liwork, + int[] info, @Cast("size_t") long arg11 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_sstedc(...) LAPACK_sstedc_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_zstedc_base( + @Cast("const char*") BytePointer compz, + @Const IntPointer n, + DoublePointer D, + DoublePointer E, + @Cast("lapack_complex_double*") DoublePointer Z, @Const IntPointer ldz, + @Cast("lapack_complex_double*") DoublePointer work, @Const IntPointer lwork, + DoublePointer rwork, @Const IntPointer lrwork, + IntPointer iwork, @Const IntPointer liwork, + IntPointer info, @Cast("size_t") long arg13 +); +public static native void LAPACK_zstedc_base( + String compz, + @Const IntBuffer n, + DoubleBuffer D, + DoubleBuffer E, + @Cast("lapack_complex_double*") DoubleBuffer Z, @Const IntBuffer ldz, + @Cast("lapack_complex_double*") DoubleBuffer work, @Const IntBuffer lwork, + DoubleBuffer rwork, @Const IntBuffer lrwork, + IntBuffer iwork, @Const IntBuffer liwork, + IntBuffer info, @Cast("size_t") long arg13 +); +public static native void LAPACK_zstedc_base( + @Cast("const char*") BytePointer compz, + @Const int[] n, + double[] D, + double[] E, + @Cast("lapack_complex_double*") double[] Z, @Const int[] ldz, + @Cast("lapack_complex_double*") double[] work, @Const int[] lwork, + double[] rwork, @Const int[] lrwork, + int[] iwork, @Const int[] liwork, + int[] info, @Cast("size_t") long arg13 +); +public static native void LAPACK_zstedc_base( + String compz, + @Const IntPointer n, + DoublePointer D, + DoublePointer E, + @Cast("lapack_complex_double*") DoublePointer Z, @Const IntPointer ldz, + @Cast("lapack_complex_double*") DoublePointer work, @Const IntPointer lwork, + DoublePointer rwork, @Const IntPointer lrwork, + IntPointer iwork, @Const IntPointer liwork, + IntPointer info, @Cast("size_t") long arg13 +); +public static native void LAPACK_zstedc_base( + @Cast("const char*") BytePointer compz, + @Const IntBuffer n, + DoubleBuffer D, + DoubleBuffer E, + @Cast("lapack_complex_double*") DoubleBuffer Z, @Const IntBuffer ldz, + @Cast("lapack_complex_double*") DoubleBuffer work, @Const IntBuffer lwork, + DoubleBuffer rwork, @Const IntBuffer lrwork, + IntBuffer iwork, @Const IntBuffer liwork, + IntBuffer info, @Cast("size_t") long arg13 +); +public static native void LAPACK_zstedc_base( + String compz, + @Const int[] n, + double[] D, + double[] E, + @Cast("lapack_complex_double*") double[] Z, @Const int[] ldz, + @Cast("lapack_complex_double*") double[] work, @Const int[] lwork, + double[] rwork, @Const int[] lrwork, + int[] iwork, @Const int[] liwork, + int[] info, @Cast("size_t") long arg13 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zstedc(...) LAPACK_zstedc_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_cstegr_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer range, + @Const IntPointer n, + FloatPointer D, + FloatPointer E, + @Const FloatPointer vl, + @Const FloatPointer vu, @Const IntPointer il, @Const IntPointer iu, + @Const FloatPointer abstol, IntPointer m, + FloatPointer W, + @Cast("lapack_complex_float*") FloatPointer Z, @Const IntPointer ldz, IntPointer ISUPPZ, + FloatPointer work, @Const IntPointer lwork, + IntPointer iwork, @Const IntPointer liwork, + IntPointer info, @Cast("size_t") long arg20, @Cast("size_t") long arg21 +); +public static native void LAPACK_cstegr_base( + String jobz, String range, + @Const IntBuffer n, + FloatBuffer D, + FloatBuffer E, + @Const FloatBuffer vl, + @Const FloatBuffer vu, @Const IntBuffer il, @Const IntBuffer iu, + @Const FloatBuffer abstol, IntBuffer m, + FloatBuffer W, + @Cast("lapack_complex_float*") FloatBuffer Z, @Const IntBuffer ldz, IntBuffer ISUPPZ, + FloatBuffer work, @Const IntBuffer lwork, + IntBuffer iwork, @Const IntBuffer liwork, + IntBuffer info, @Cast("size_t") long arg20, @Cast("size_t") long arg21 +); +public static native void LAPACK_cstegr_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer range, + @Const int[] n, + float[] D, + float[] E, + @Const float[] vl, + @Const float[] vu, @Const int[] il, @Const int[] iu, + @Const float[] abstol, int[] m, + float[] W, + @Cast("lapack_complex_float*") float[] Z, @Const int[] ldz, int[] ISUPPZ, + float[] work, @Const int[] lwork, + int[] iwork, @Const int[] liwork, + int[] info, @Cast("size_t") long arg20, @Cast("size_t") long arg21 +); +public static native void LAPACK_cstegr_base( + String jobz, String range, + @Const IntPointer n, + FloatPointer D, + FloatPointer E, + @Const FloatPointer vl, + @Const FloatPointer vu, @Const IntPointer il, @Const IntPointer iu, + @Const FloatPointer abstol, IntPointer m, + FloatPointer W, + @Cast("lapack_complex_float*") FloatPointer Z, @Const IntPointer ldz, IntPointer ISUPPZ, + FloatPointer work, @Const IntPointer lwork, + IntPointer iwork, @Const IntPointer liwork, + IntPointer info, @Cast("size_t") long arg20, @Cast("size_t") long arg21 +); +public static native void LAPACK_cstegr_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer range, + @Const IntBuffer n, + FloatBuffer D, + FloatBuffer E, + @Const FloatBuffer vl, + @Const FloatBuffer vu, @Const IntBuffer il, @Const IntBuffer iu, + @Const FloatBuffer abstol, IntBuffer m, + FloatBuffer W, + @Cast("lapack_complex_float*") FloatBuffer Z, @Const IntBuffer ldz, IntBuffer ISUPPZ, + FloatBuffer work, @Const IntBuffer lwork, + IntBuffer iwork, @Const IntBuffer liwork, + IntBuffer info, @Cast("size_t") long arg20, @Cast("size_t") long arg21 +); +public static native void LAPACK_cstegr_base( + String jobz, String range, + @Const int[] n, + float[] D, + float[] E, + @Const float[] vl, + @Const float[] vu, @Const int[] il, @Const int[] iu, + @Const float[] abstol, int[] m, + float[] W, + @Cast("lapack_complex_float*") float[] Z, @Const int[] ldz, int[] ISUPPZ, + float[] work, @Const int[] lwork, + int[] iwork, @Const int[] liwork, + int[] info, @Cast("size_t") long arg20, @Cast("size_t") long arg21 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_cstegr(...) LAPACK_cstegr_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_dstegr_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer range, + @Const IntPointer n, + DoublePointer D, + DoublePointer E, + @Const DoublePointer vl, + @Const DoublePointer vu, @Const IntPointer il, @Const IntPointer iu, + @Const DoublePointer abstol, IntPointer m, + DoublePointer W, + DoublePointer Z, @Const IntPointer ldz, IntPointer ISUPPZ, + DoublePointer work, @Const IntPointer lwork, + IntPointer iwork, @Const IntPointer liwork, + IntPointer info, @Cast("size_t") long arg20, @Cast("size_t") long arg21 +); +public static native void LAPACK_dstegr_base( + String jobz, String range, + @Const IntBuffer n, + DoubleBuffer D, + DoubleBuffer E, + @Const DoubleBuffer vl, + @Const DoubleBuffer vu, @Const IntBuffer il, @Const IntBuffer iu, + @Const DoubleBuffer abstol, IntBuffer m, + DoubleBuffer W, + DoubleBuffer Z, @Const IntBuffer ldz, IntBuffer ISUPPZ, + DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer iwork, @Const IntBuffer liwork, + IntBuffer info, @Cast("size_t") long arg20, @Cast("size_t") long arg21 +); +public static native void LAPACK_dstegr_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer range, + @Const int[] n, + double[] D, + double[] E, + @Const double[] vl, + @Const double[] vu, @Const int[] il, @Const int[] iu, + @Const double[] abstol, int[] m, + double[] W, + double[] Z, @Const int[] ldz, int[] ISUPPZ, + double[] work, @Const int[] lwork, + int[] iwork, @Const int[] liwork, + int[] info, @Cast("size_t") long arg20, @Cast("size_t") long arg21 +); +public static native void LAPACK_dstegr_base( + String jobz, String range, + @Const IntPointer n, + DoublePointer D, + DoublePointer E, + @Const DoublePointer vl, + @Const DoublePointer vu, @Const IntPointer il, @Const IntPointer iu, + @Const DoublePointer abstol, IntPointer m, + DoublePointer W, + DoublePointer Z, @Const IntPointer ldz, IntPointer ISUPPZ, + DoublePointer work, @Const IntPointer lwork, + IntPointer iwork, @Const IntPointer liwork, + IntPointer info, @Cast("size_t") long arg20, @Cast("size_t") long arg21 +); +public static native void LAPACK_dstegr_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer range, + @Const IntBuffer n, + DoubleBuffer D, + DoubleBuffer E, + @Const DoubleBuffer vl, + @Const DoubleBuffer vu, @Const IntBuffer il, @Const IntBuffer iu, + @Const DoubleBuffer abstol, IntBuffer m, + DoubleBuffer W, + DoubleBuffer Z, @Const IntBuffer ldz, IntBuffer ISUPPZ, + DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer iwork, @Const IntBuffer liwork, + IntBuffer info, @Cast("size_t") long arg20, @Cast("size_t") long arg21 +); +public static native void LAPACK_dstegr_base( + String jobz, String range, + @Const int[] n, + double[] D, + double[] E, + @Const double[] vl, + @Const double[] vu, @Const int[] il, @Const int[] iu, + @Const double[] abstol, int[] m, + double[] W, + double[] Z, @Const int[] ldz, int[] ISUPPZ, + double[] work, @Const int[] lwork, + int[] iwork, @Const int[] liwork, + int[] info, @Cast("size_t") long arg20, @Cast("size_t") long arg21 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dstegr(...) LAPACK_dstegr_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_sstegr_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer range, + @Const IntPointer n, + FloatPointer D, + FloatPointer E, + @Const FloatPointer vl, + @Const FloatPointer vu, @Const IntPointer il, @Const IntPointer iu, + @Const FloatPointer abstol, IntPointer m, + FloatPointer W, + FloatPointer Z, @Const IntPointer ldz, IntPointer ISUPPZ, + FloatPointer work, @Const IntPointer lwork, + IntPointer iwork, @Const IntPointer liwork, + IntPointer info, @Cast("size_t") long arg20, @Cast("size_t") long arg21 +); +public static native void LAPACK_sstegr_base( + String jobz, String range, + @Const IntBuffer n, + FloatBuffer D, + FloatBuffer E, + @Const FloatBuffer vl, + @Const FloatBuffer vu, @Const IntBuffer il, @Const IntBuffer iu, + @Const FloatBuffer abstol, IntBuffer m, + FloatBuffer W, + FloatBuffer Z, @Const IntBuffer ldz, IntBuffer ISUPPZ, + FloatBuffer work, @Const IntBuffer lwork, + IntBuffer iwork, @Const IntBuffer liwork, + IntBuffer info, @Cast("size_t") long arg20, @Cast("size_t") long arg21 +); +public static native void LAPACK_sstegr_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer range, + @Const int[] n, + float[] D, + float[] E, + @Const float[] vl, + @Const float[] vu, @Const int[] il, @Const int[] iu, + @Const float[] abstol, int[] m, + float[] W, + float[] Z, @Const int[] ldz, int[] ISUPPZ, + float[] work, @Const int[] lwork, + int[] iwork, @Const int[] liwork, + int[] info, @Cast("size_t") long arg20, @Cast("size_t") long arg21 +); +public static native void LAPACK_sstegr_base( + String jobz, String range, + @Const IntPointer n, + FloatPointer D, + FloatPointer E, + @Const FloatPointer vl, + @Const FloatPointer vu, @Const IntPointer il, @Const IntPointer iu, + @Const FloatPointer abstol, IntPointer m, + FloatPointer W, + FloatPointer Z, @Const IntPointer ldz, IntPointer ISUPPZ, + FloatPointer work, @Const IntPointer lwork, + IntPointer iwork, @Const IntPointer liwork, + IntPointer info, @Cast("size_t") long arg20, @Cast("size_t") long arg21 +); +public static native void LAPACK_sstegr_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer range, + @Const IntBuffer n, + FloatBuffer D, + FloatBuffer E, + @Const FloatBuffer vl, + @Const FloatBuffer vu, @Const IntBuffer il, @Const IntBuffer iu, + @Const FloatBuffer abstol, IntBuffer m, + FloatBuffer W, + FloatBuffer Z, @Const IntBuffer ldz, IntBuffer ISUPPZ, + FloatBuffer work, @Const IntBuffer lwork, + IntBuffer iwork, @Const IntBuffer liwork, + IntBuffer info, @Cast("size_t") long arg20, @Cast("size_t") long arg21 +); +public static native void LAPACK_sstegr_base( + String jobz, String range, + @Const int[] n, + float[] D, + float[] E, + @Const float[] vl, + @Const float[] vu, @Const int[] il, @Const int[] iu, + @Const float[] abstol, int[] m, + float[] W, + float[] Z, @Const int[] ldz, int[] ISUPPZ, + float[] work, @Const int[] lwork, + int[] iwork, @Const int[] liwork, + int[] info, @Cast("size_t") long arg20, @Cast("size_t") long arg21 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_sstegr(...) LAPACK_sstegr_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_zstegr_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer range, + @Const IntPointer n, + DoublePointer D, + DoublePointer E, + @Const DoublePointer vl, + @Const DoublePointer vu, @Const IntPointer il, @Const IntPointer iu, + @Const DoublePointer abstol, IntPointer m, + DoublePointer W, + @Cast("lapack_complex_double*") DoublePointer Z, @Const IntPointer ldz, IntPointer ISUPPZ, + DoublePointer work, @Const IntPointer lwork, + IntPointer iwork, @Const IntPointer liwork, + IntPointer info, @Cast("size_t") long arg20, @Cast("size_t") long arg21 +); +public static native void LAPACK_zstegr_base( + String jobz, String range, + @Const IntBuffer n, + DoubleBuffer D, + DoubleBuffer E, + @Const DoubleBuffer vl, + @Const DoubleBuffer vu, @Const IntBuffer il, @Const IntBuffer iu, + @Const DoubleBuffer abstol, IntBuffer m, + DoubleBuffer W, + @Cast("lapack_complex_double*") DoubleBuffer Z, @Const IntBuffer ldz, IntBuffer ISUPPZ, + DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer iwork, @Const IntBuffer liwork, + IntBuffer info, @Cast("size_t") long arg20, @Cast("size_t") long arg21 +); +public static native void LAPACK_zstegr_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer range, + @Const int[] n, + double[] D, + double[] E, + @Const double[] vl, + @Const double[] vu, @Const int[] il, @Const int[] iu, + @Const double[] abstol, int[] m, + double[] W, + @Cast("lapack_complex_double*") double[] Z, @Const int[] ldz, int[] ISUPPZ, + double[] work, @Const int[] lwork, + int[] iwork, @Const int[] liwork, + int[] info, @Cast("size_t") long arg20, @Cast("size_t") long arg21 +); +public static native void LAPACK_zstegr_base( + String jobz, String range, + @Const IntPointer n, + DoublePointer D, + DoublePointer E, + @Const DoublePointer vl, + @Const DoublePointer vu, @Const IntPointer il, @Const IntPointer iu, + @Const DoublePointer abstol, IntPointer m, + DoublePointer W, + @Cast("lapack_complex_double*") DoublePointer Z, @Const IntPointer ldz, IntPointer ISUPPZ, + DoublePointer work, @Const IntPointer lwork, + IntPointer iwork, @Const IntPointer liwork, + IntPointer info, @Cast("size_t") long arg20, @Cast("size_t") long arg21 +); +public static native void LAPACK_zstegr_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer range, + @Const IntBuffer n, + DoubleBuffer D, + DoubleBuffer E, + @Const DoubleBuffer vl, + @Const DoubleBuffer vu, @Const IntBuffer il, @Const IntBuffer iu, + @Const DoubleBuffer abstol, IntBuffer m, + DoubleBuffer W, + @Cast("lapack_complex_double*") DoubleBuffer Z, @Const IntBuffer ldz, IntBuffer ISUPPZ, + DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer iwork, @Const IntBuffer liwork, + IntBuffer info, @Cast("size_t") long arg20, @Cast("size_t") long arg21 +); +public static native void LAPACK_zstegr_base( + String jobz, String range, + @Const int[] n, + double[] D, + double[] E, + @Const double[] vl, + @Const double[] vu, @Const int[] il, @Const int[] iu, + @Const double[] abstol, int[] m, + double[] W, + @Cast("lapack_complex_double*") double[] Z, @Const int[] ldz, int[] ISUPPZ, + double[] work, @Const int[] lwork, + int[] iwork, @Const int[] liwork, + int[] info, @Cast("size_t") long arg20, @Cast("size_t") long arg21 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zstegr(...) LAPACK_zstegr_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_cstein( + @Const IntPointer n, + @Const FloatPointer D, + @Const FloatPointer E, @Const IntPointer m, + @Const FloatPointer W, @Const IntPointer IBLOCK, @Const IntPointer ISPLIT, + @Cast("lapack_complex_float*") FloatPointer Z, @Const IntPointer ldz, + FloatPointer work, + IntPointer iwork, IntPointer IFAIL, + IntPointer info ); +public static native void LAPACK_cstein( + @Const IntBuffer n, + @Const FloatBuffer D, + @Const FloatBuffer E, @Const IntBuffer m, + @Const FloatBuffer W, @Const IntBuffer IBLOCK, @Const IntBuffer ISPLIT, + @Cast("lapack_complex_float*") FloatBuffer Z, @Const IntBuffer ldz, + FloatBuffer work, + IntBuffer iwork, IntBuffer IFAIL, + IntBuffer info ); +public static native void LAPACK_cstein( + @Const int[] n, + @Const float[] D, + @Const float[] E, @Const int[] m, + @Const float[] W, @Const int[] IBLOCK, @Const int[] ISPLIT, + @Cast("lapack_complex_float*") float[] Z, @Const int[] ldz, + float[] work, + int[] iwork, int[] IFAIL, + int[] info ); + +public static native void LAPACK_dstein( + @Const IntPointer n, + @Const DoublePointer D, + @Const DoublePointer E, @Const IntPointer m, + @Const DoublePointer W, @Const IntPointer IBLOCK, @Const IntPointer ISPLIT, + DoublePointer Z, @Const IntPointer ldz, + DoublePointer work, + IntPointer iwork, IntPointer IFAIL, + IntPointer info ); +public static native void LAPACK_dstein( + @Const IntBuffer n, + @Const DoubleBuffer D, + @Const DoubleBuffer E, @Const IntBuffer m, + @Const DoubleBuffer W, @Const IntBuffer IBLOCK, @Const IntBuffer ISPLIT, + DoubleBuffer Z, @Const IntBuffer ldz, + DoubleBuffer work, + IntBuffer iwork, IntBuffer IFAIL, + IntBuffer info ); +public static native void LAPACK_dstein( + @Const int[] n, + @Const double[] D, + @Const double[] E, @Const int[] m, + @Const double[] W, @Const int[] IBLOCK, @Const int[] ISPLIT, + double[] Z, @Const int[] ldz, + double[] work, + int[] iwork, int[] IFAIL, + int[] info ); + +public static native void LAPACK_sstein( + @Const IntPointer n, + @Const FloatPointer D, + @Const FloatPointer E, @Const IntPointer m, + @Const FloatPointer W, @Const IntPointer IBLOCK, @Const IntPointer ISPLIT, + FloatPointer Z, @Const IntPointer ldz, + FloatPointer work, + IntPointer iwork, IntPointer IFAIL, + IntPointer info ); +public static native void LAPACK_sstein( + @Const IntBuffer n, + @Const FloatBuffer D, + @Const FloatBuffer E, @Const IntBuffer m, + @Const FloatBuffer W, @Const IntBuffer IBLOCK, @Const IntBuffer ISPLIT, + FloatBuffer Z, @Const IntBuffer ldz, + FloatBuffer work, + IntBuffer iwork, IntBuffer IFAIL, + IntBuffer info ); +public static native void LAPACK_sstein( + @Const int[] n, + @Const float[] D, + @Const float[] E, @Const int[] m, + @Const float[] W, @Const int[] IBLOCK, @Const int[] ISPLIT, + float[] Z, @Const int[] ldz, + float[] work, + int[] iwork, int[] IFAIL, + int[] info ); + +public static native void LAPACK_zstein( + @Const IntPointer n, + @Const DoublePointer D, + @Const DoublePointer E, @Const IntPointer m, + @Const DoublePointer W, @Const IntPointer IBLOCK, @Const IntPointer ISPLIT, + @Cast("lapack_complex_double*") DoublePointer Z, @Const IntPointer ldz, + DoublePointer work, + IntPointer iwork, IntPointer IFAIL, + IntPointer info ); +public static native void LAPACK_zstein( + @Const IntBuffer n, + @Const DoubleBuffer D, + @Const DoubleBuffer E, @Const IntBuffer m, + @Const DoubleBuffer W, @Const IntBuffer IBLOCK, @Const IntBuffer ISPLIT, + @Cast("lapack_complex_double*") DoubleBuffer Z, @Const IntBuffer ldz, + DoubleBuffer work, + IntBuffer iwork, IntBuffer IFAIL, + IntBuffer info ); +public static native void LAPACK_zstein( + @Const int[] n, + @Const double[] D, + @Const double[] E, @Const int[] m, + @Const double[] W, @Const int[] IBLOCK, @Const int[] ISPLIT, + @Cast("lapack_complex_double*") double[] Z, @Const int[] ldz, + double[] work, + int[] iwork, int[] IFAIL, + int[] info ); + +public static native void LAPACK_cstemr_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer range, + @Const IntPointer n, + FloatPointer D, + FloatPointer E, + @Const FloatPointer vl, + @Const FloatPointer vu, @Const IntPointer il, @Const IntPointer iu, IntPointer m, + FloatPointer W, + @Cast("lapack_complex_float*") FloatPointer Z, @Const IntPointer ldz, @Const IntPointer nzc, IntPointer ISUPPZ, IntPointer tryrac, + FloatPointer work, @Const IntPointer lwork, + IntPointer iwork, @Const IntPointer liwork, + IntPointer info, @Cast("size_t") long arg21, @Cast("size_t") long arg22 +); +public static native void LAPACK_cstemr_base( + String jobz, String range, + @Const IntBuffer n, + FloatBuffer D, + FloatBuffer E, + @Const FloatBuffer vl, + @Const FloatBuffer vu, @Const IntBuffer il, @Const IntBuffer iu, IntBuffer m, + FloatBuffer W, + @Cast("lapack_complex_float*") FloatBuffer Z, @Const IntBuffer ldz, @Const IntBuffer nzc, IntBuffer ISUPPZ, IntBuffer tryrac, + FloatBuffer work, @Const IntBuffer lwork, + IntBuffer iwork, @Const IntBuffer liwork, + IntBuffer info, @Cast("size_t") long arg21, @Cast("size_t") long arg22 +); +public static native void LAPACK_cstemr_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer range, + @Const int[] n, + float[] D, + float[] E, + @Const float[] vl, + @Const float[] vu, @Const int[] il, @Const int[] iu, int[] m, + float[] W, + @Cast("lapack_complex_float*") float[] Z, @Const int[] ldz, @Const int[] nzc, int[] ISUPPZ, int[] tryrac, + float[] work, @Const int[] lwork, + int[] iwork, @Const int[] liwork, + int[] info, @Cast("size_t") long arg21, @Cast("size_t") long arg22 +); +public static native void LAPACK_cstemr_base( + String jobz, String range, + @Const IntPointer n, + FloatPointer D, + FloatPointer E, + @Const FloatPointer vl, + @Const FloatPointer vu, @Const IntPointer il, @Const IntPointer iu, IntPointer m, + FloatPointer W, + @Cast("lapack_complex_float*") FloatPointer Z, @Const IntPointer ldz, @Const IntPointer nzc, IntPointer ISUPPZ, IntPointer tryrac, + FloatPointer work, @Const IntPointer lwork, + IntPointer iwork, @Const IntPointer liwork, + IntPointer info, @Cast("size_t") long arg21, @Cast("size_t") long arg22 +); +public static native void LAPACK_cstemr_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer range, + @Const IntBuffer n, + FloatBuffer D, + FloatBuffer E, + @Const FloatBuffer vl, + @Const FloatBuffer vu, @Const IntBuffer il, @Const IntBuffer iu, IntBuffer m, + FloatBuffer W, + @Cast("lapack_complex_float*") FloatBuffer Z, @Const IntBuffer ldz, @Const IntBuffer nzc, IntBuffer ISUPPZ, IntBuffer tryrac, + FloatBuffer work, @Const IntBuffer lwork, + IntBuffer iwork, @Const IntBuffer liwork, + IntBuffer info, @Cast("size_t") long arg21, @Cast("size_t") long arg22 +); +public static native void LAPACK_cstemr_base( + String jobz, String range, + @Const int[] n, + float[] D, + float[] E, + @Const float[] vl, + @Const float[] vu, @Const int[] il, @Const int[] iu, int[] m, + float[] W, + @Cast("lapack_complex_float*") float[] Z, @Const int[] ldz, @Const int[] nzc, int[] ISUPPZ, int[] tryrac, + float[] work, @Const int[] lwork, + int[] iwork, @Const int[] liwork, + int[] info, @Cast("size_t") long arg21, @Cast("size_t") long arg22 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_cstemr(...) LAPACK_cstemr_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_dstemr_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer range, + @Const IntPointer n, + DoublePointer D, + DoublePointer E, + @Const DoublePointer vl, + @Const DoublePointer vu, @Const IntPointer il, @Const IntPointer iu, IntPointer m, + DoublePointer W, + DoublePointer Z, @Const IntPointer ldz, @Const IntPointer nzc, IntPointer ISUPPZ, IntPointer tryrac, + DoublePointer work, @Const IntPointer lwork, + IntPointer iwork, @Const IntPointer liwork, + IntPointer info, @Cast("size_t") long arg21, @Cast("size_t") long arg22 +); +public static native void LAPACK_dstemr_base( + String jobz, String range, + @Const IntBuffer n, + DoubleBuffer D, + DoubleBuffer E, + @Const DoubleBuffer vl, + @Const DoubleBuffer vu, @Const IntBuffer il, @Const IntBuffer iu, IntBuffer m, + DoubleBuffer W, + DoubleBuffer Z, @Const IntBuffer ldz, @Const IntBuffer nzc, IntBuffer ISUPPZ, IntBuffer tryrac, + DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer iwork, @Const IntBuffer liwork, + IntBuffer info, @Cast("size_t") long arg21, @Cast("size_t") long arg22 +); +public static native void LAPACK_dstemr_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer range, + @Const int[] n, + double[] D, + double[] E, + @Const double[] vl, + @Const double[] vu, @Const int[] il, @Const int[] iu, int[] m, + double[] W, + double[] Z, @Const int[] ldz, @Const int[] nzc, int[] ISUPPZ, int[] tryrac, + double[] work, @Const int[] lwork, + int[] iwork, @Const int[] liwork, + int[] info, @Cast("size_t") long arg21, @Cast("size_t") long arg22 +); +public static native void LAPACK_dstemr_base( + String jobz, String range, + @Const IntPointer n, + DoublePointer D, + DoublePointer E, + @Const DoublePointer vl, + @Const DoublePointer vu, @Const IntPointer il, @Const IntPointer iu, IntPointer m, + DoublePointer W, + DoublePointer Z, @Const IntPointer ldz, @Const IntPointer nzc, IntPointer ISUPPZ, IntPointer tryrac, + DoublePointer work, @Const IntPointer lwork, + IntPointer iwork, @Const IntPointer liwork, + IntPointer info, @Cast("size_t") long arg21, @Cast("size_t") long arg22 +); +public static native void LAPACK_dstemr_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer range, + @Const IntBuffer n, + DoubleBuffer D, + DoubleBuffer E, + @Const DoubleBuffer vl, + @Const DoubleBuffer vu, @Const IntBuffer il, @Const IntBuffer iu, IntBuffer m, + DoubleBuffer W, + DoubleBuffer Z, @Const IntBuffer ldz, @Const IntBuffer nzc, IntBuffer ISUPPZ, IntBuffer tryrac, + DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer iwork, @Const IntBuffer liwork, + IntBuffer info, @Cast("size_t") long arg21, @Cast("size_t") long arg22 +); +public static native void LAPACK_dstemr_base( + String jobz, String range, + @Const int[] n, + double[] D, + double[] E, + @Const double[] vl, + @Const double[] vu, @Const int[] il, @Const int[] iu, int[] m, + double[] W, + double[] Z, @Const int[] ldz, @Const int[] nzc, int[] ISUPPZ, int[] tryrac, + double[] work, @Const int[] lwork, + int[] iwork, @Const int[] liwork, + int[] info, @Cast("size_t") long arg21, @Cast("size_t") long arg22 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dstemr(...) LAPACK_dstemr_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_sstemr_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer range, + @Const IntPointer n, + FloatPointer D, + FloatPointer E, + @Const FloatPointer vl, + @Const FloatPointer vu, @Const IntPointer il, @Const IntPointer iu, IntPointer m, + FloatPointer W, + FloatPointer Z, @Const IntPointer ldz, @Const IntPointer nzc, IntPointer ISUPPZ, IntPointer tryrac, + FloatPointer work, @Const IntPointer lwork, + IntPointer iwork, @Const IntPointer liwork, + IntPointer info, @Cast("size_t") long arg21, @Cast("size_t") long arg22 +); +public static native void LAPACK_sstemr_base( + String jobz, String range, + @Const IntBuffer n, + FloatBuffer D, + FloatBuffer E, + @Const FloatBuffer vl, + @Const FloatBuffer vu, @Const IntBuffer il, @Const IntBuffer iu, IntBuffer m, + FloatBuffer W, + FloatBuffer Z, @Const IntBuffer ldz, @Const IntBuffer nzc, IntBuffer ISUPPZ, IntBuffer tryrac, + FloatBuffer work, @Const IntBuffer lwork, + IntBuffer iwork, @Const IntBuffer liwork, + IntBuffer info, @Cast("size_t") long arg21, @Cast("size_t") long arg22 +); +public static native void LAPACK_sstemr_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer range, + @Const int[] n, + float[] D, + float[] E, + @Const float[] vl, + @Const float[] vu, @Const int[] il, @Const int[] iu, int[] m, + float[] W, + float[] Z, @Const int[] ldz, @Const int[] nzc, int[] ISUPPZ, int[] tryrac, + float[] work, @Const int[] lwork, + int[] iwork, @Const int[] liwork, + int[] info, @Cast("size_t") long arg21, @Cast("size_t") long arg22 +); +public static native void LAPACK_sstemr_base( + String jobz, String range, + @Const IntPointer n, + FloatPointer D, + FloatPointer E, + @Const FloatPointer vl, + @Const FloatPointer vu, @Const IntPointer il, @Const IntPointer iu, IntPointer m, + FloatPointer W, + FloatPointer Z, @Const IntPointer ldz, @Const IntPointer nzc, IntPointer ISUPPZ, IntPointer tryrac, + FloatPointer work, @Const IntPointer lwork, + IntPointer iwork, @Const IntPointer liwork, + IntPointer info, @Cast("size_t") long arg21, @Cast("size_t") long arg22 +); +public static native void LAPACK_sstemr_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer range, + @Const IntBuffer n, + FloatBuffer D, + FloatBuffer E, + @Const FloatBuffer vl, + @Const FloatBuffer vu, @Const IntBuffer il, @Const IntBuffer iu, IntBuffer m, + FloatBuffer W, + FloatBuffer Z, @Const IntBuffer ldz, @Const IntBuffer nzc, IntBuffer ISUPPZ, IntBuffer tryrac, + FloatBuffer work, @Const IntBuffer lwork, + IntBuffer iwork, @Const IntBuffer liwork, + IntBuffer info, @Cast("size_t") long arg21, @Cast("size_t") long arg22 +); +public static native void LAPACK_sstemr_base( + String jobz, String range, + @Const int[] n, + float[] D, + float[] E, + @Const float[] vl, + @Const float[] vu, @Const int[] il, @Const int[] iu, int[] m, + float[] W, + float[] Z, @Const int[] ldz, @Const int[] nzc, int[] ISUPPZ, int[] tryrac, + float[] work, @Const int[] lwork, + int[] iwork, @Const int[] liwork, + int[] info, @Cast("size_t") long arg21, @Cast("size_t") long arg22 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_sstemr(...) LAPACK_sstemr_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_zstemr_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer range, + @Const IntPointer n, + DoublePointer D, + DoublePointer E, + @Const DoublePointer vl, + @Const DoublePointer vu, @Const IntPointer il, @Const IntPointer iu, IntPointer m, + DoublePointer W, + @Cast("lapack_complex_double*") DoublePointer Z, @Const IntPointer ldz, @Const IntPointer nzc, IntPointer ISUPPZ, IntPointer tryrac, + DoublePointer work, @Const IntPointer lwork, + IntPointer iwork, @Const IntPointer liwork, + IntPointer info, @Cast("size_t") long arg21, @Cast("size_t") long arg22 +); +public static native void LAPACK_zstemr_base( + String jobz, String range, + @Const IntBuffer n, + DoubleBuffer D, + DoubleBuffer E, + @Const DoubleBuffer vl, + @Const DoubleBuffer vu, @Const IntBuffer il, @Const IntBuffer iu, IntBuffer m, + DoubleBuffer W, + @Cast("lapack_complex_double*") DoubleBuffer Z, @Const IntBuffer ldz, @Const IntBuffer nzc, IntBuffer ISUPPZ, IntBuffer tryrac, + DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer iwork, @Const IntBuffer liwork, + IntBuffer info, @Cast("size_t") long arg21, @Cast("size_t") long arg22 +); +public static native void LAPACK_zstemr_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer range, + @Const int[] n, + double[] D, + double[] E, + @Const double[] vl, + @Const double[] vu, @Const int[] il, @Const int[] iu, int[] m, + double[] W, + @Cast("lapack_complex_double*") double[] Z, @Const int[] ldz, @Const int[] nzc, int[] ISUPPZ, int[] tryrac, + double[] work, @Const int[] lwork, + int[] iwork, @Const int[] liwork, + int[] info, @Cast("size_t") long arg21, @Cast("size_t") long arg22 +); +public static native void LAPACK_zstemr_base( + String jobz, String range, + @Const IntPointer n, + DoublePointer D, + DoublePointer E, + @Const DoublePointer vl, + @Const DoublePointer vu, @Const IntPointer il, @Const IntPointer iu, IntPointer m, + DoublePointer W, + @Cast("lapack_complex_double*") DoublePointer Z, @Const IntPointer ldz, @Const IntPointer nzc, IntPointer ISUPPZ, IntPointer tryrac, + DoublePointer work, @Const IntPointer lwork, + IntPointer iwork, @Const IntPointer liwork, + IntPointer info, @Cast("size_t") long arg21, @Cast("size_t") long arg22 +); +public static native void LAPACK_zstemr_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer range, + @Const IntBuffer n, + DoubleBuffer D, + DoubleBuffer E, + @Const DoubleBuffer vl, + @Const DoubleBuffer vu, @Const IntBuffer il, @Const IntBuffer iu, IntBuffer m, + DoubleBuffer W, + @Cast("lapack_complex_double*") DoubleBuffer Z, @Const IntBuffer ldz, @Const IntBuffer nzc, IntBuffer ISUPPZ, IntBuffer tryrac, + DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer iwork, @Const IntBuffer liwork, + IntBuffer info, @Cast("size_t") long arg21, @Cast("size_t") long arg22 +); +public static native void LAPACK_zstemr_base( + String jobz, String range, + @Const int[] n, + double[] D, + double[] E, + @Const double[] vl, + @Const double[] vu, @Const int[] il, @Const int[] iu, int[] m, + double[] W, + @Cast("lapack_complex_double*") double[] Z, @Const int[] ldz, @Const int[] nzc, int[] ISUPPZ, int[] tryrac, + double[] work, @Const int[] lwork, + int[] iwork, @Const int[] liwork, + int[] info, @Cast("size_t") long arg21, @Cast("size_t") long arg22 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zstemr(...) LAPACK_zstemr_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_csteqr_base( + @Cast("const char*") BytePointer compz, + @Const IntPointer n, + FloatPointer D, + FloatPointer E, + @Cast("lapack_complex_float*") FloatPointer Z, @Const IntPointer ldz, + FloatPointer work, + IntPointer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_csteqr_base( + String compz, + @Const IntBuffer n, + FloatBuffer D, + FloatBuffer E, + @Cast("lapack_complex_float*") FloatBuffer Z, @Const IntBuffer ldz, + FloatBuffer work, + IntBuffer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_csteqr_base( + @Cast("const char*") BytePointer compz, + @Const int[] n, + float[] D, + float[] E, + @Cast("lapack_complex_float*") float[] Z, @Const int[] ldz, + float[] work, + int[] info, @Cast("size_t") long arg8 +); +public static native void LAPACK_csteqr_base( + String compz, + @Const IntPointer n, + FloatPointer D, + FloatPointer E, + @Cast("lapack_complex_float*") FloatPointer Z, @Const IntPointer ldz, + FloatPointer work, + IntPointer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_csteqr_base( + @Cast("const char*") BytePointer compz, + @Const IntBuffer n, + FloatBuffer D, + FloatBuffer E, + @Cast("lapack_complex_float*") FloatBuffer Z, @Const IntBuffer ldz, + FloatBuffer work, + IntBuffer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_csteqr_base( + String compz, + @Const int[] n, + float[] D, + float[] E, + @Cast("lapack_complex_float*") float[] Z, @Const int[] ldz, + float[] work, + int[] info, @Cast("size_t") long arg8 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_csteqr(...) LAPACK_csteqr_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_dsteqr_base( + @Cast("const char*") BytePointer compz, + @Const IntPointer n, + DoublePointer D, + DoublePointer E, + DoublePointer Z, @Const IntPointer ldz, + DoublePointer work, + IntPointer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_dsteqr_base( + String compz, + @Const IntBuffer n, + DoubleBuffer D, + DoubleBuffer E, + DoubleBuffer Z, @Const IntBuffer ldz, + DoubleBuffer work, + IntBuffer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_dsteqr_base( + @Cast("const char*") BytePointer compz, + @Const int[] n, + double[] D, + double[] E, + double[] Z, @Const int[] ldz, + double[] work, + int[] info, @Cast("size_t") long arg8 +); +public static native void LAPACK_dsteqr_base( + String compz, + @Const IntPointer n, + DoublePointer D, + DoublePointer E, + DoublePointer Z, @Const IntPointer ldz, + DoublePointer work, + IntPointer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_dsteqr_base( + @Cast("const char*") BytePointer compz, + @Const IntBuffer n, + DoubleBuffer D, + DoubleBuffer E, + DoubleBuffer Z, @Const IntBuffer ldz, + DoubleBuffer work, + IntBuffer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_dsteqr_base( + String compz, + @Const int[] n, + double[] D, + double[] E, + double[] Z, @Const int[] ldz, + double[] work, + int[] info, @Cast("size_t") long arg8 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dsteqr(...) LAPACK_dsteqr_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_ssteqr_base( + @Cast("const char*") BytePointer compz, + @Const IntPointer n, + FloatPointer D, + FloatPointer E, + FloatPointer Z, @Const IntPointer ldz, + FloatPointer work, + IntPointer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_ssteqr_base( + String compz, + @Const IntBuffer n, + FloatBuffer D, + FloatBuffer E, + FloatBuffer Z, @Const IntBuffer ldz, + FloatBuffer work, + IntBuffer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_ssteqr_base( + @Cast("const char*") BytePointer compz, + @Const int[] n, + float[] D, + float[] E, + float[] Z, @Const int[] ldz, + float[] work, + int[] info, @Cast("size_t") long arg8 +); +public static native void LAPACK_ssteqr_base( + String compz, + @Const IntPointer n, + FloatPointer D, + FloatPointer E, + FloatPointer Z, @Const IntPointer ldz, + FloatPointer work, + IntPointer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_ssteqr_base( + @Cast("const char*") BytePointer compz, + @Const IntBuffer n, + FloatBuffer D, + FloatBuffer E, + FloatBuffer Z, @Const IntBuffer ldz, + FloatBuffer work, + IntBuffer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_ssteqr_base( + String compz, + @Const int[] n, + float[] D, + float[] E, + float[] Z, @Const int[] ldz, + float[] work, + int[] info, @Cast("size_t") long arg8 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_ssteqr(...) LAPACK_ssteqr_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_zsteqr_base( + @Cast("const char*") BytePointer compz, + @Const IntPointer n, + DoublePointer D, + DoublePointer E, + @Cast("lapack_complex_double*") DoublePointer Z, @Const IntPointer ldz, + DoublePointer work, + IntPointer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_zsteqr_base( + String compz, + @Const IntBuffer n, + DoubleBuffer D, + DoubleBuffer E, + @Cast("lapack_complex_double*") DoubleBuffer Z, @Const IntBuffer ldz, + DoubleBuffer work, + IntBuffer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_zsteqr_base( + @Cast("const char*") BytePointer compz, + @Const int[] n, + double[] D, + double[] E, + @Cast("lapack_complex_double*") double[] Z, @Const int[] ldz, + double[] work, + int[] info, @Cast("size_t") long arg8 +); +public static native void LAPACK_zsteqr_base( + String compz, + @Const IntPointer n, + DoublePointer D, + DoublePointer E, + @Cast("lapack_complex_double*") DoublePointer Z, @Const IntPointer ldz, + DoublePointer work, + IntPointer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_zsteqr_base( + @Cast("const char*") BytePointer compz, + @Const IntBuffer n, + DoubleBuffer D, + DoubleBuffer E, + @Cast("lapack_complex_double*") DoubleBuffer Z, @Const IntBuffer ldz, + DoubleBuffer work, + IntBuffer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_zsteqr_base( + String compz, + @Const int[] n, + double[] D, + double[] E, + @Cast("lapack_complex_double*") double[] Z, @Const int[] ldz, + double[] work, + int[] info, @Cast("size_t") long arg8 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zsteqr(...) LAPACK_zsteqr_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_dsterf( + @Const IntPointer n, + DoublePointer D, + DoublePointer E, + IntPointer info ); +public static native void LAPACK_dsterf( + @Const IntBuffer n, + DoubleBuffer D, + DoubleBuffer E, + IntBuffer info ); +public static native void LAPACK_dsterf( + @Const int[] n, + double[] D, + double[] E, + int[] info ); + +public static native void LAPACK_ssterf( + @Const IntPointer n, + FloatPointer D, + FloatPointer E, + IntPointer info ); +public static native void LAPACK_ssterf( + @Const IntBuffer n, + FloatBuffer D, + FloatBuffer E, + IntBuffer info ); +public static native void LAPACK_ssterf( + @Const int[] n, + float[] D, + float[] E, + int[] info ); + +public static native void LAPACK_dstev_base( + @Cast("const char*") BytePointer jobz, + @Const IntPointer n, + DoublePointer D, + DoublePointer E, + DoublePointer Z, @Const IntPointer ldz, + DoublePointer work, + IntPointer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_dstev_base( + String jobz, + @Const IntBuffer n, + DoubleBuffer D, + DoubleBuffer E, + DoubleBuffer Z, @Const IntBuffer ldz, + DoubleBuffer work, + IntBuffer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_dstev_base( + @Cast("const char*") BytePointer jobz, + @Const int[] n, + double[] D, + double[] E, + double[] Z, @Const int[] ldz, + double[] work, + int[] info, @Cast("size_t") long arg8 +); +public static native void LAPACK_dstev_base( + String jobz, + @Const IntPointer n, + DoublePointer D, + DoublePointer E, + DoublePointer Z, @Const IntPointer ldz, + DoublePointer work, + IntPointer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_dstev_base( + @Cast("const char*") BytePointer jobz, + @Const IntBuffer n, + DoubleBuffer D, + DoubleBuffer E, + DoubleBuffer Z, @Const IntBuffer ldz, + DoubleBuffer work, + IntBuffer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_dstev_base( + String jobz, + @Const int[] n, + double[] D, + double[] E, + double[] Z, @Const int[] ldz, + double[] work, + int[] info, @Cast("size_t") long arg8 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dstev(...) LAPACK_dstev_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_sstev_base( + @Cast("const char*") BytePointer jobz, + @Const IntPointer n, + FloatPointer D, + FloatPointer E, + FloatPointer Z, @Const IntPointer ldz, + FloatPointer work, + IntPointer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_sstev_base( + String jobz, + @Const IntBuffer n, + FloatBuffer D, + FloatBuffer E, + FloatBuffer Z, @Const IntBuffer ldz, + FloatBuffer work, + IntBuffer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_sstev_base( + @Cast("const char*") BytePointer jobz, + @Const int[] n, + float[] D, + float[] E, + float[] Z, @Const int[] ldz, + float[] work, + int[] info, @Cast("size_t") long arg8 +); +public static native void LAPACK_sstev_base( + String jobz, + @Const IntPointer n, + FloatPointer D, + FloatPointer E, + FloatPointer Z, @Const IntPointer ldz, + FloatPointer work, + IntPointer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_sstev_base( + @Cast("const char*") BytePointer jobz, + @Const IntBuffer n, + FloatBuffer D, + FloatBuffer E, + FloatBuffer Z, @Const IntBuffer ldz, + FloatBuffer work, + IntBuffer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_sstev_base( + String jobz, + @Const int[] n, + float[] D, + float[] E, + float[] Z, @Const int[] ldz, + float[] work, + int[] info, @Cast("size_t") long arg8 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_sstev(...) LAPACK_sstev_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_dstevd_base( + @Cast("const char*") BytePointer jobz, + @Const IntPointer n, + DoublePointer D, + DoublePointer E, + DoublePointer Z, @Const IntPointer ldz, + DoublePointer work, @Const IntPointer lwork, + IntPointer iwork, @Const IntPointer liwork, + IntPointer info, @Cast("size_t") long arg11 +); +public static native void LAPACK_dstevd_base( + String jobz, + @Const IntBuffer n, + DoubleBuffer D, + DoubleBuffer E, + DoubleBuffer Z, @Const IntBuffer ldz, + DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer iwork, @Const IntBuffer liwork, + IntBuffer info, @Cast("size_t") long arg11 +); +public static native void LAPACK_dstevd_base( + @Cast("const char*") BytePointer jobz, + @Const int[] n, + double[] D, + double[] E, + double[] Z, @Const int[] ldz, + double[] work, @Const int[] lwork, + int[] iwork, @Const int[] liwork, + int[] info, @Cast("size_t") long arg11 +); +public static native void LAPACK_dstevd_base( + String jobz, + @Const IntPointer n, + DoublePointer D, + DoublePointer E, + DoublePointer Z, @Const IntPointer ldz, + DoublePointer work, @Const IntPointer lwork, + IntPointer iwork, @Const IntPointer liwork, + IntPointer info, @Cast("size_t") long arg11 +); +public static native void LAPACK_dstevd_base( + @Cast("const char*") BytePointer jobz, + @Const IntBuffer n, + DoubleBuffer D, + DoubleBuffer E, + DoubleBuffer Z, @Const IntBuffer ldz, + DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer iwork, @Const IntBuffer liwork, + IntBuffer info, @Cast("size_t") long arg11 +); +public static native void LAPACK_dstevd_base( + String jobz, + @Const int[] n, + double[] D, + double[] E, + double[] Z, @Const int[] ldz, + double[] work, @Const int[] lwork, + int[] iwork, @Const int[] liwork, + int[] info, @Cast("size_t") long arg11 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dstevd(...) LAPACK_dstevd_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_sstevd_base( + @Cast("const char*") BytePointer jobz, + @Const IntPointer n, + FloatPointer D, + FloatPointer E, + FloatPointer Z, @Const IntPointer ldz, + FloatPointer work, @Const IntPointer lwork, + IntPointer iwork, @Const IntPointer liwork, + IntPointer info, @Cast("size_t") long arg11 +); +public static native void LAPACK_sstevd_base( + String jobz, + @Const IntBuffer n, + FloatBuffer D, + FloatBuffer E, + FloatBuffer Z, @Const IntBuffer ldz, + FloatBuffer work, @Const IntBuffer lwork, + IntBuffer iwork, @Const IntBuffer liwork, + IntBuffer info, @Cast("size_t") long arg11 +); +public static native void LAPACK_sstevd_base( + @Cast("const char*") BytePointer jobz, + @Const int[] n, + float[] D, + float[] E, + float[] Z, @Const int[] ldz, + float[] work, @Const int[] lwork, + int[] iwork, @Const int[] liwork, + int[] info, @Cast("size_t") long arg11 +); +public static native void LAPACK_sstevd_base( + String jobz, + @Const IntPointer n, + FloatPointer D, + FloatPointer E, + FloatPointer Z, @Const IntPointer ldz, + FloatPointer work, @Const IntPointer lwork, + IntPointer iwork, @Const IntPointer liwork, + IntPointer info, @Cast("size_t") long arg11 +); +public static native void LAPACK_sstevd_base( + @Cast("const char*") BytePointer jobz, + @Const IntBuffer n, + FloatBuffer D, + FloatBuffer E, + FloatBuffer Z, @Const IntBuffer ldz, + FloatBuffer work, @Const IntBuffer lwork, + IntBuffer iwork, @Const IntBuffer liwork, + IntBuffer info, @Cast("size_t") long arg11 +); +public static native void LAPACK_sstevd_base( + String jobz, + @Const int[] n, + float[] D, + float[] E, + float[] Z, @Const int[] ldz, + float[] work, @Const int[] lwork, + int[] iwork, @Const int[] liwork, + int[] info, @Cast("size_t") long arg11 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_sstevd(...) LAPACK_sstevd_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_dstevr_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer range, + @Const IntPointer n, + DoublePointer D, + DoublePointer E, + @Const DoublePointer vl, + @Const DoublePointer vu, @Const IntPointer il, @Const IntPointer iu, + @Const DoublePointer abstol, IntPointer m, + DoublePointer W, + DoublePointer Z, @Const IntPointer ldz, IntPointer ISUPPZ, + DoublePointer work, @Const IntPointer lwork, + IntPointer iwork, @Const IntPointer liwork, + IntPointer info, @Cast("size_t") long arg20, @Cast("size_t") long arg21 +); +public static native void LAPACK_dstevr_base( + String jobz, String range, + @Const IntBuffer n, + DoubleBuffer D, + DoubleBuffer E, + @Const DoubleBuffer vl, + @Const DoubleBuffer vu, @Const IntBuffer il, @Const IntBuffer iu, + @Const DoubleBuffer abstol, IntBuffer m, + DoubleBuffer W, + DoubleBuffer Z, @Const IntBuffer ldz, IntBuffer ISUPPZ, + DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer iwork, @Const IntBuffer liwork, + IntBuffer info, @Cast("size_t") long arg20, @Cast("size_t") long arg21 +); +public static native void LAPACK_dstevr_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer range, + @Const int[] n, + double[] D, + double[] E, + @Const double[] vl, + @Const double[] vu, @Const int[] il, @Const int[] iu, + @Const double[] abstol, int[] m, + double[] W, + double[] Z, @Const int[] ldz, int[] ISUPPZ, + double[] work, @Const int[] lwork, + int[] iwork, @Const int[] liwork, + int[] info, @Cast("size_t") long arg20, @Cast("size_t") long arg21 +); +public static native void LAPACK_dstevr_base( + String jobz, String range, + @Const IntPointer n, + DoublePointer D, + DoublePointer E, + @Const DoublePointer vl, + @Const DoublePointer vu, @Const IntPointer il, @Const IntPointer iu, + @Const DoublePointer abstol, IntPointer m, + DoublePointer W, + DoublePointer Z, @Const IntPointer ldz, IntPointer ISUPPZ, + DoublePointer work, @Const IntPointer lwork, + IntPointer iwork, @Const IntPointer liwork, + IntPointer info, @Cast("size_t") long arg20, @Cast("size_t") long arg21 +); +public static native void LAPACK_dstevr_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer range, + @Const IntBuffer n, + DoubleBuffer D, + DoubleBuffer E, + @Const DoubleBuffer vl, + @Const DoubleBuffer vu, @Const IntBuffer il, @Const IntBuffer iu, + @Const DoubleBuffer abstol, IntBuffer m, + DoubleBuffer W, + DoubleBuffer Z, @Const IntBuffer ldz, IntBuffer ISUPPZ, + DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer iwork, @Const IntBuffer liwork, + IntBuffer info, @Cast("size_t") long arg20, @Cast("size_t") long arg21 +); +public static native void LAPACK_dstevr_base( + String jobz, String range, + @Const int[] n, + double[] D, + double[] E, + @Const double[] vl, + @Const double[] vu, @Const int[] il, @Const int[] iu, + @Const double[] abstol, int[] m, + double[] W, + double[] Z, @Const int[] ldz, int[] ISUPPZ, + double[] work, @Const int[] lwork, + int[] iwork, @Const int[] liwork, + int[] info, @Cast("size_t") long arg20, @Cast("size_t") long arg21 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dstevr(...) LAPACK_dstevr_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_sstevr_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer range, + @Const IntPointer n, + FloatPointer D, + FloatPointer E, + @Const FloatPointer vl, + @Const FloatPointer vu, @Const IntPointer il, @Const IntPointer iu, + @Const FloatPointer abstol, IntPointer m, + FloatPointer W, + FloatPointer Z, @Const IntPointer ldz, IntPointer ISUPPZ, + FloatPointer work, @Const IntPointer lwork, + IntPointer iwork, @Const IntPointer liwork, + IntPointer info, @Cast("size_t") long arg20, @Cast("size_t") long arg21 +); +public static native void LAPACK_sstevr_base( + String jobz, String range, + @Const IntBuffer n, + FloatBuffer D, + FloatBuffer E, + @Const FloatBuffer vl, + @Const FloatBuffer vu, @Const IntBuffer il, @Const IntBuffer iu, + @Const FloatBuffer abstol, IntBuffer m, + FloatBuffer W, + FloatBuffer Z, @Const IntBuffer ldz, IntBuffer ISUPPZ, + FloatBuffer work, @Const IntBuffer lwork, + IntBuffer iwork, @Const IntBuffer liwork, + IntBuffer info, @Cast("size_t") long arg20, @Cast("size_t") long arg21 +); +public static native void LAPACK_sstevr_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer range, + @Const int[] n, + float[] D, + float[] E, + @Const float[] vl, + @Const float[] vu, @Const int[] il, @Const int[] iu, + @Const float[] abstol, int[] m, + float[] W, + float[] Z, @Const int[] ldz, int[] ISUPPZ, + float[] work, @Const int[] lwork, + int[] iwork, @Const int[] liwork, + int[] info, @Cast("size_t") long arg20, @Cast("size_t") long arg21 +); +public static native void LAPACK_sstevr_base( + String jobz, String range, + @Const IntPointer n, + FloatPointer D, + FloatPointer E, + @Const FloatPointer vl, + @Const FloatPointer vu, @Const IntPointer il, @Const IntPointer iu, + @Const FloatPointer abstol, IntPointer m, + FloatPointer W, + FloatPointer Z, @Const IntPointer ldz, IntPointer ISUPPZ, + FloatPointer work, @Const IntPointer lwork, + IntPointer iwork, @Const IntPointer liwork, + IntPointer info, @Cast("size_t") long arg20, @Cast("size_t") long arg21 +); +public static native void LAPACK_sstevr_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer range, + @Const IntBuffer n, + FloatBuffer D, + FloatBuffer E, + @Const FloatBuffer vl, + @Const FloatBuffer vu, @Const IntBuffer il, @Const IntBuffer iu, + @Const FloatBuffer abstol, IntBuffer m, + FloatBuffer W, + FloatBuffer Z, @Const IntBuffer ldz, IntBuffer ISUPPZ, + FloatBuffer work, @Const IntBuffer lwork, + IntBuffer iwork, @Const IntBuffer liwork, + IntBuffer info, @Cast("size_t") long arg20, @Cast("size_t") long arg21 +); +public static native void LAPACK_sstevr_base( + String jobz, String range, + @Const int[] n, + float[] D, + float[] E, + @Const float[] vl, + @Const float[] vu, @Const int[] il, @Const int[] iu, + @Const float[] abstol, int[] m, + float[] W, + float[] Z, @Const int[] ldz, int[] ISUPPZ, + float[] work, @Const int[] lwork, + int[] iwork, @Const int[] liwork, + int[] info, @Cast("size_t") long arg20, @Cast("size_t") long arg21 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_sstevr(...) LAPACK_sstevr_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_dstevx_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer range, + @Const IntPointer n, + DoublePointer D, + DoublePointer E, + @Const DoublePointer vl, + @Const DoublePointer vu, @Const IntPointer il, @Const IntPointer iu, + @Const DoublePointer abstol, IntPointer m, + DoublePointer W, + DoublePointer Z, @Const IntPointer ldz, + DoublePointer work, + IntPointer iwork, IntPointer IFAIL, + IntPointer info, @Cast("size_t") long arg18, @Cast("size_t") long arg19 +); +public static native void LAPACK_dstevx_base( + String jobz, String range, + @Const IntBuffer n, + DoubleBuffer D, + DoubleBuffer E, + @Const DoubleBuffer vl, + @Const DoubleBuffer vu, @Const IntBuffer il, @Const IntBuffer iu, + @Const DoubleBuffer abstol, IntBuffer m, + DoubleBuffer W, + DoubleBuffer Z, @Const IntBuffer ldz, + DoubleBuffer work, + IntBuffer iwork, IntBuffer IFAIL, + IntBuffer info, @Cast("size_t") long arg18, @Cast("size_t") long arg19 +); +public static native void LAPACK_dstevx_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer range, + @Const int[] n, + double[] D, + double[] E, + @Const double[] vl, + @Const double[] vu, @Const int[] il, @Const int[] iu, + @Const double[] abstol, int[] m, + double[] W, + double[] Z, @Const int[] ldz, + double[] work, + int[] iwork, int[] IFAIL, + int[] info, @Cast("size_t") long arg18, @Cast("size_t") long arg19 +); +public static native void LAPACK_dstevx_base( + String jobz, String range, + @Const IntPointer n, + DoublePointer D, + DoublePointer E, + @Const DoublePointer vl, + @Const DoublePointer vu, @Const IntPointer il, @Const IntPointer iu, + @Const DoublePointer abstol, IntPointer m, + DoublePointer W, + DoublePointer Z, @Const IntPointer ldz, + DoublePointer work, + IntPointer iwork, IntPointer IFAIL, + IntPointer info, @Cast("size_t") long arg18, @Cast("size_t") long arg19 +); +public static native void LAPACK_dstevx_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer range, + @Const IntBuffer n, + DoubleBuffer D, + DoubleBuffer E, + @Const DoubleBuffer vl, + @Const DoubleBuffer vu, @Const IntBuffer il, @Const IntBuffer iu, + @Const DoubleBuffer abstol, IntBuffer m, + DoubleBuffer W, + DoubleBuffer Z, @Const IntBuffer ldz, + DoubleBuffer work, + IntBuffer iwork, IntBuffer IFAIL, + IntBuffer info, @Cast("size_t") long arg18, @Cast("size_t") long arg19 +); +public static native void LAPACK_dstevx_base( + String jobz, String range, + @Const int[] n, + double[] D, + double[] E, + @Const double[] vl, + @Const double[] vu, @Const int[] il, @Const int[] iu, + @Const double[] abstol, int[] m, + double[] W, + double[] Z, @Const int[] ldz, + double[] work, + int[] iwork, int[] IFAIL, + int[] info, @Cast("size_t") long arg18, @Cast("size_t") long arg19 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dstevx(...) LAPACK_dstevx_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_sstevx_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer range, + @Const IntPointer n, + FloatPointer D, + FloatPointer E, + @Const FloatPointer vl, + @Const FloatPointer vu, @Const IntPointer il, @Const IntPointer iu, + @Const FloatPointer abstol, IntPointer m, + FloatPointer W, + FloatPointer Z, @Const IntPointer ldz, + FloatPointer work, + IntPointer iwork, IntPointer IFAIL, + IntPointer info, @Cast("size_t") long arg18, @Cast("size_t") long arg19 +); +public static native void LAPACK_sstevx_base( + String jobz, String range, + @Const IntBuffer n, + FloatBuffer D, + FloatBuffer E, + @Const FloatBuffer vl, + @Const FloatBuffer vu, @Const IntBuffer il, @Const IntBuffer iu, + @Const FloatBuffer abstol, IntBuffer m, + FloatBuffer W, + FloatBuffer Z, @Const IntBuffer ldz, + FloatBuffer work, + IntBuffer iwork, IntBuffer IFAIL, + IntBuffer info, @Cast("size_t") long arg18, @Cast("size_t") long arg19 +); +public static native void LAPACK_sstevx_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer range, + @Const int[] n, + float[] D, + float[] E, + @Const float[] vl, + @Const float[] vu, @Const int[] il, @Const int[] iu, + @Const float[] abstol, int[] m, + float[] W, + float[] Z, @Const int[] ldz, + float[] work, + int[] iwork, int[] IFAIL, + int[] info, @Cast("size_t") long arg18, @Cast("size_t") long arg19 +); +public static native void LAPACK_sstevx_base( + String jobz, String range, + @Const IntPointer n, + FloatPointer D, + FloatPointer E, + @Const FloatPointer vl, + @Const FloatPointer vu, @Const IntPointer il, @Const IntPointer iu, + @Const FloatPointer abstol, IntPointer m, + FloatPointer W, + FloatPointer Z, @Const IntPointer ldz, + FloatPointer work, + IntPointer iwork, IntPointer IFAIL, + IntPointer info, @Cast("size_t") long arg18, @Cast("size_t") long arg19 +); +public static native void LAPACK_sstevx_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer range, + @Const IntBuffer n, + FloatBuffer D, + FloatBuffer E, + @Const FloatBuffer vl, + @Const FloatBuffer vu, @Const IntBuffer il, @Const IntBuffer iu, + @Const FloatBuffer abstol, IntBuffer m, + FloatBuffer W, + FloatBuffer Z, @Const IntBuffer ldz, + FloatBuffer work, + IntBuffer iwork, IntBuffer IFAIL, + IntBuffer info, @Cast("size_t") long arg18, @Cast("size_t") long arg19 +); +public static native void LAPACK_sstevx_base( + String jobz, String range, + @Const int[] n, + float[] D, + float[] E, + @Const float[] vl, + @Const float[] vu, @Const int[] il, @Const int[] iu, + @Const float[] abstol, int[] m, + float[] W, + float[] Z, @Const int[] ldz, + float[] work, + int[] iwork, int[] IFAIL, + int[] info, @Cast("size_t") long arg18, @Cast("size_t") long arg19 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_sstevx(...) LAPACK_sstevx_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_csycon_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + @Cast("const lapack_complex_float*") FloatPointer A, @Const IntPointer lda, @Const IntPointer ipiv, + @Const FloatPointer anorm, + FloatPointer rcond, + @Cast("lapack_complex_float*") FloatPointer work, + IntPointer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_csycon_base( + String uplo, + @Const IntBuffer n, + @Cast("const lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, @Const IntBuffer ipiv, + @Const FloatBuffer anorm, + FloatBuffer rcond, + @Cast("lapack_complex_float*") FloatBuffer work, + IntBuffer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_csycon_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, + @Cast("const lapack_complex_float*") float[] A, @Const int[] lda, @Const int[] ipiv, + @Const float[] anorm, + float[] rcond, + @Cast("lapack_complex_float*") float[] work, + int[] info, @Cast("size_t") long arg9 +); +public static native void LAPACK_csycon_base( + String uplo, + @Const IntPointer n, + @Cast("const lapack_complex_float*") FloatPointer A, @Const IntPointer lda, @Const IntPointer ipiv, + @Const FloatPointer anorm, + FloatPointer rcond, + @Cast("lapack_complex_float*") FloatPointer work, + IntPointer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_csycon_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + @Cast("const lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, @Const IntBuffer ipiv, + @Const FloatBuffer anorm, + FloatBuffer rcond, + @Cast("lapack_complex_float*") FloatBuffer work, + IntBuffer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_csycon_base( + String uplo, + @Const int[] n, + @Cast("const lapack_complex_float*") float[] A, @Const int[] lda, @Const int[] ipiv, + @Const float[] anorm, + float[] rcond, + @Cast("lapack_complex_float*") float[] work, + int[] info, @Cast("size_t") long arg9 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_csycon(...) LAPACK_csycon_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_dsycon_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + @Const DoublePointer A, @Const IntPointer lda, @Const IntPointer ipiv, + @Const DoublePointer anorm, + DoublePointer rcond, + DoublePointer work, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg10 +); +public static native void LAPACK_dsycon_base( + String uplo, + @Const IntBuffer n, + @Const DoubleBuffer A, @Const IntBuffer lda, @Const IntBuffer ipiv, + @Const DoubleBuffer anorm, + DoubleBuffer rcond, + DoubleBuffer work, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg10 +); +public static native void LAPACK_dsycon_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, + @Const double[] A, @Const int[] lda, @Const int[] ipiv, + @Const double[] anorm, + double[] rcond, + double[] work, + int[] iwork, + int[] info, @Cast("size_t") long arg10 +); +public static native void LAPACK_dsycon_base( + String uplo, + @Const IntPointer n, + @Const DoublePointer A, @Const IntPointer lda, @Const IntPointer ipiv, + @Const DoublePointer anorm, + DoublePointer rcond, + DoublePointer work, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg10 +); +public static native void LAPACK_dsycon_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + @Const DoubleBuffer A, @Const IntBuffer lda, @Const IntBuffer ipiv, + @Const DoubleBuffer anorm, + DoubleBuffer rcond, + DoubleBuffer work, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg10 +); +public static native void LAPACK_dsycon_base( + String uplo, + @Const int[] n, + @Const double[] A, @Const int[] lda, @Const int[] ipiv, + @Const double[] anorm, + double[] rcond, + double[] work, + int[] iwork, + int[] info, @Cast("size_t") long arg10 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dsycon(...) LAPACK_dsycon_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_ssycon_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + @Const FloatPointer A, @Const IntPointer lda, @Const IntPointer ipiv, + @Const FloatPointer anorm, + FloatPointer rcond, + FloatPointer work, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg10 +); +public static native void LAPACK_ssycon_base( + String uplo, + @Const IntBuffer n, + @Const FloatBuffer A, @Const IntBuffer lda, @Const IntBuffer ipiv, + @Const FloatBuffer anorm, + FloatBuffer rcond, + FloatBuffer work, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg10 +); +public static native void LAPACK_ssycon_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, + @Const float[] A, @Const int[] lda, @Const int[] ipiv, + @Const float[] anorm, + float[] rcond, + float[] work, + int[] iwork, + int[] info, @Cast("size_t") long arg10 +); +public static native void LAPACK_ssycon_base( + String uplo, + @Const IntPointer n, + @Const FloatPointer A, @Const IntPointer lda, @Const IntPointer ipiv, + @Const FloatPointer anorm, + FloatPointer rcond, + FloatPointer work, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg10 +); +public static native void LAPACK_ssycon_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + @Const FloatBuffer A, @Const IntBuffer lda, @Const IntBuffer ipiv, + @Const FloatBuffer anorm, + FloatBuffer rcond, + FloatBuffer work, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg10 +); +public static native void LAPACK_ssycon_base( + String uplo, + @Const int[] n, + @Const float[] A, @Const int[] lda, @Const int[] ipiv, + @Const float[] anorm, + float[] rcond, + float[] work, + int[] iwork, + int[] info, @Cast("size_t") long arg10 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_ssycon(...) LAPACK_ssycon_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_zsycon_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + @Cast("const lapack_complex_double*") DoublePointer A, @Const IntPointer lda, @Const IntPointer ipiv, + @Const DoublePointer anorm, + DoublePointer rcond, + @Cast("lapack_complex_double*") DoublePointer work, + IntPointer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_zsycon_base( + String uplo, + @Const IntBuffer n, + @Cast("const lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, @Const IntBuffer ipiv, + @Const DoubleBuffer anorm, + DoubleBuffer rcond, + @Cast("lapack_complex_double*") DoubleBuffer work, + IntBuffer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_zsycon_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, + @Cast("const lapack_complex_double*") double[] A, @Const int[] lda, @Const int[] ipiv, + @Const double[] anorm, + double[] rcond, + @Cast("lapack_complex_double*") double[] work, + int[] info, @Cast("size_t") long arg9 +); +public static native void LAPACK_zsycon_base( + String uplo, + @Const IntPointer n, + @Cast("const lapack_complex_double*") DoublePointer A, @Const IntPointer lda, @Const IntPointer ipiv, + @Const DoublePointer anorm, + DoublePointer rcond, + @Cast("lapack_complex_double*") DoublePointer work, + IntPointer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_zsycon_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + @Cast("const lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, @Const IntBuffer ipiv, + @Const DoubleBuffer anorm, + DoubleBuffer rcond, + @Cast("lapack_complex_double*") DoubleBuffer work, + IntBuffer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_zsycon_base( + String uplo, + @Const int[] n, + @Cast("const lapack_complex_double*") double[] A, @Const int[] lda, @Const int[] ipiv, + @Const double[] anorm, + double[] rcond, + @Cast("lapack_complex_double*") double[] work, + int[] info, @Cast("size_t") long arg9 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zsycon(...) LAPACK_zsycon_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_csycon_3_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + @Cast("const lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + @Cast("const lapack_complex_float*") FloatPointer E, @Const IntPointer ipiv, + @Const FloatPointer anorm, + FloatPointer rcond, + @Cast("lapack_complex_float*") FloatPointer work, + IntPointer info, @Cast("size_t") long arg10 +); +public static native void LAPACK_csycon_3_base( + String uplo, + @Const IntBuffer n, + @Cast("const lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + @Cast("const lapack_complex_float*") FloatBuffer E, @Const IntBuffer ipiv, + @Const FloatBuffer anorm, + FloatBuffer rcond, + @Cast("lapack_complex_float*") FloatBuffer work, + IntBuffer info, @Cast("size_t") long arg10 +); +public static native void LAPACK_csycon_3_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, + @Cast("const lapack_complex_float*") float[] A, @Const int[] lda, + @Cast("const lapack_complex_float*") float[] E, @Const int[] ipiv, + @Const float[] anorm, + float[] rcond, + @Cast("lapack_complex_float*") float[] work, + int[] info, @Cast("size_t") long arg10 +); +public static native void LAPACK_csycon_3_base( + String uplo, + @Const IntPointer n, + @Cast("const lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + @Cast("const lapack_complex_float*") FloatPointer E, @Const IntPointer ipiv, + @Const FloatPointer anorm, + FloatPointer rcond, + @Cast("lapack_complex_float*") FloatPointer work, + IntPointer info, @Cast("size_t") long arg10 +); +public static native void LAPACK_csycon_3_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + @Cast("const lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + @Cast("const lapack_complex_float*") FloatBuffer E, @Const IntBuffer ipiv, + @Const FloatBuffer anorm, + FloatBuffer rcond, + @Cast("lapack_complex_float*") FloatBuffer work, + IntBuffer info, @Cast("size_t") long arg10 +); +public static native void LAPACK_csycon_3_base( + String uplo, + @Const int[] n, + @Cast("const lapack_complex_float*") float[] A, @Const int[] lda, + @Cast("const lapack_complex_float*") float[] E, @Const int[] ipiv, + @Const float[] anorm, + float[] rcond, + @Cast("lapack_complex_float*") float[] work, + int[] info, @Cast("size_t") long arg10 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_csycon_3(...) LAPACK_csycon_3_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_dsycon_3_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + @Const DoublePointer A, @Const IntPointer lda, + @Const DoublePointer E, @Const IntPointer ipiv, + @Const DoublePointer anorm, + DoublePointer rcond, + DoublePointer work, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg11 +); +public static native void LAPACK_dsycon_3_base( + String uplo, + @Const IntBuffer n, + @Const DoubleBuffer A, @Const IntBuffer lda, + @Const DoubleBuffer E, @Const IntBuffer ipiv, + @Const DoubleBuffer anorm, + DoubleBuffer rcond, + DoubleBuffer work, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg11 +); +public static native void LAPACK_dsycon_3_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, + @Const double[] A, @Const int[] lda, + @Const double[] E, @Const int[] ipiv, + @Const double[] anorm, + double[] rcond, + double[] work, + int[] iwork, + int[] info, @Cast("size_t") long arg11 +); +public static native void LAPACK_dsycon_3_base( + String uplo, + @Const IntPointer n, + @Const DoublePointer A, @Const IntPointer lda, + @Const DoublePointer E, @Const IntPointer ipiv, + @Const DoublePointer anorm, + DoublePointer rcond, + DoublePointer work, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg11 +); +public static native void LAPACK_dsycon_3_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + @Const DoubleBuffer A, @Const IntBuffer lda, + @Const DoubleBuffer E, @Const IntBuffer ipiv, + @Const DoubleBuffer anorm, + DoubleBuffer rcond, + DoubleBuffer work, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg11 +); +public static native void LAPACK_dsycon_3_base( + String uplo, + @Const int[] n, + @Const double[] A, @Const int[] lda, + @Const double[] E, @Const int[] ipiv, + @Const double[] anorm, + double[] rcond, + double[] work, + int[] iwork, + int[] info, @Cast("size_t") long arg11 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dsycon_3(...) LAPACK_dsycon_3_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_ssycon_3_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + @Const FloatPointer A, @Const IntPointer lda, + @Const FloatPointer E, @Const IntPointer ipiv, + @Const FloatPointer anorm, + FloatPointer rcond, + FloatPointer work, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg11 +); +public static native void LAPACK_ssycon_3_base( + String uplo, + @Const IntBuffer n, + @Const FloatBuffer A, @Const IntBuffer lda, + @Const FloatBuffer E, @Const IntBuffer ipiv, + @Const FloatBuffer anorm, + FloatBuffer rcond, + FloatBuffer work, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg11 +); +public static native void LAPACK_ssycon_3_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, + @Const float[] A, @Const int[] lda, + @Const float[] E, @Const int[] ipiv, + @Const float[] anorm, + float[] rcond, + float[] work, + int[] iwork, + int[] info, @Cast("size_t") long arg11 +); +public static native void LAPACK_ssycon_3_base( + String uplo, + @Const IntPointer n, + @Const FloatPointer A, @Const IntPointer lda, + @Const FloatPointer E, @Const IntPointer ipiv, + @Const FloatPointer anorm, + FloatPointer rcond, + FloatPointer work, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg11 +); +public static native void LAPACK_ssycon_3_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + @Const FloatBuffer A, @Const IntBuffer lda, + @Const FloatBuffer E, @Const IntBuffer ipiv, + @Const FloatBuffer anorm, + FloatBuffer rcond, + FloatBuffer work, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg11 +); +public static native void LAPACK_ssycon_3_base( + String uplo, + @Const int[] n, + @Const float[] A, @Const int[] lda, + @Const float[] E, @Const int[] ipiv, + @Const float[] anorm, + float[] rcond, + float[] work, + int[] iwork, + int[] info, @Cast("size_t") long arg11 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_ssycon_3(...) LAPACK_ssycon_3_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_zsycon_3_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + @Cast("const lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + @Cast("const lapack_complex_double*") DoublePointer E, @Const IntPointer ipiv, + @Const DoublePointer anorm, + DoublePointer rcond, + @Cast("lapack_complex_double*") DoublePointer work, + IntPointer info, @Cast("size_t") long arg10 +); +public static native void LAPACK_zsycon_3_base( + String uplo, + @Const IntBuffer n, + @Cast("const lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + @Cast("const lapack_complex_double*") DoubleBuffer E, @Const IntBuffer ipiv, + @Const DoubleBuffer anorm, + DoubleBuffer rcond, + @Cast("lapack_complex_double*") DoubleBuffer work, + IntBuffer info, @Cast("size_t") long arg10 +); +public static native void LAPACK_zsycon_3_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, + @Cast("const lapack_complex_double*") double[] A, @Const int[] lda, + @Cast("const lapack_complex_double*") double[] E, @Const int[] ipiv, + @Const double[] anorm, + double[] rcond, + @Cast("lapack_complex_double*") double[] work, + int[] info, @Cast("size_t") long arg10 +); +public static native void LAPACK_zsycon_3_base( + String uplo, + @Const IntPointer n, + @Cast("const lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + @Cast("const lapack_complex_double*") DoublePointer E, @Const IntPointer ipiv, + @Const DoublePointer anorm, + DoublePointer rcond, + @Cast("lapack_complex_double*") DoublePointer work, + IntPointer info, @Cast("size_t") long arg10 +); +public static native void LAPACK_zsycon_3_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + @Cast("const lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + @Cast("const lapack_complex_double*") DoubleBuffer E, @Const IntBuffer ipiv, + @Const DoubleBuffer anorm, + DoubleBuffer rcond, + @Cast("lapack_complex_double*") DoubleBuffer work, + IntBuffer info, @Cast("size_t") long arg10 +); +public static native void LAPACK_zsycon_3_base( + String uplo, + @Const int[] n, + @Cast("const lapack_complex_double*") double[] A, @Const int[] lda, + @Cast("const lapack_complex_double*") double[] E, @Const int[] ipiv, + @Const double[] anorm, + double[] rcond, + @Cast("lapack_complex_double*") double[] work, + int[] info, @Cast("size_t") long arg10 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zsycon_3(...) LAPACK_zsycon_3_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_csyconv_base( + @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer way, + @Const IntPointer n, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, @Const IntPointer ipiv, + @Cast("lapack_complex_float*") FloatPointer E, + IntPointer info, @Cast("size_t") long arg8, @Cast("size_t") long arg9 +); +public static native void LAPACK_csyconv_base( + String uplo, String way, + @Const IntBuffer n, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, @Const IntBuffer ipiv, + @Cast("lapack_complex_float*") FloatBuffer E, + IntBuffer info, @Cast("size_t") long arg8, @Cast("size_t") long arg9 +); +public static native void LAPACK_csyconv_base( + @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer way, + @Const int[] n, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, @Const int[] ipiv, + @Cast("lapack_complex_float*") float[] E, + int[] info, @Cast("size_t") long arg8, @Cast("size_t") long arg9 +); +public static native void LAPACK_csyconv_base( + String uplo, String way, + @Const IntPointer n, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, @Const IntPointer ipiv, + @Cast("lapack_complex_float*") FloatPointer E, + IntPointer info, @Cast("size_t") long arg8, @Cast("size_t") long arg9 +); +public static native void LAPACK_csyconv_base( + @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer way, + @Const IntBuffer n, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, @Const IntBuffer ipiv, + @Cast("lapack_complex_float*") FloatBuffer E, + IntBuffer info, @Cast("size_t") long arg8, @Cast("size_t") long arg9 +); +public static native void LAPACK_csyconv_base( + String uplo, String way, + @Const int[] n, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, @Const int[] ipiv, + @Cast("lapack_complex_float*") float[] E, + int[] info, @Cast("size_t") long arg8, @Cast("size_t") long arg9 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_csyconv(...) LAPACK_csyconv_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_dsyconv_base( + @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer way, + @Const IntPointer n, + DoublePointer A, @Const IntPointer lda, @Const IntPointer ipiv, + DoublePointer E, + IntPointer info, @Cast("size_t") long arg8, @Cast("size_t") long arg9 +); +public static native void LAPACK_dsyconv_base( + String uplo, String way, + @Const IntBuffer n, + DoubleBuffer A, @Const IntBuffer lda, @Const IntBuffer ipiv, + DoubleBuffer E, + IntBuffer info, @Cast("size_t") long arg8, @Cast("size_t") long arg9 +); +public static native void LAPACK_dsyconv_base( + @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer way, + @Const int[] n, + double[] A, @Const int[] lda, @Const int[] ipiv, + double[] E, + int[] info, @Cast("size_t") long arg8, @Cast("size_t") long arg9 +); +public static native void LAPACK_dsyconv_base( + String uplo, String way, + @Const IntPointer n, + DoublePointer A, @Const IntPointer lda, @Const IntPointer ipiv, + DoublePointer E, + IntPointer info, @Cast("size_t") long arg8, @Cast("size_t") long arg9 +); +public static native void LAPACK_dsyconv_base( + @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer way, + @Const IntBuffer n, + DoubleBuffer A, @Const IntBuffer lda, @Const IntBuffer ipiv, + DoubleBuffer E, + IntBuffer info, @Cast("size_t") long arg8, @Cast("size_t") long arg9 +); +public static native void LAPACK_dsyconv_base( + String uplo, String way, + @Const int[] n, + double[] A, @Const int[] lda, @Const int[] ipiv, + double[] E, + int[] info, @Cast("size_t") long arg8, @Cast("size_t") long arg9 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dsyconv(...) LAPACK_dsyconv_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_ssyconv_base( + @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer way, + @Const IntPointer n, + FloatPointer A, @Const IntPointer lda, @Const IntPointer ipiv, + FloatPointer E, + IntPointer info, @Cast("size_t") long arg8, @Cast("size_t") long arg9 +); +public static native void LAPACK_ssyconv_base( + String uplo, String way, + @Const IntBuffer n, + FloatBuffer A, @Const IntBuffer lda, @Const IntBuffer ipiv, + FloatBuffer E, + IntBuffer info, @Cast("size_t") long arg8, @Cast("size_t") long arg9 +); +public static native void LAPACK_ssyconv_base( + @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer way, + @Const int[] n, + float[] A, @Const int[] lda, @Const int[] ipiv, + float[] E, + int[] info, @Cast("size_t") long arg8, @Cast("size_t") long arg9 +); +public static native void LAPACK_ssyconv_base( + String uplo, String way, + @Const IntPointer n, + FloatPointer A, @Const IntPointer lda, @Const IntPointer ipiv, + FloatPointer E, + IntPointer info, @Cast("size_t") long arg8, @Cast("size_t") long arg9 +); +public static native void LAPACK_ssyconv_base( + @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer way, + @Const IntBuffer n, + FloatBuffer A, @Const IntBuffer lda, @Const IntBuffer ipiv, + FloatBuffer E, + IntBuffer info, @Cast("size_t") long arg8, @Cast("size_t") long arg9 +); +public static native void LAPACK_ssyconv_base( + String uplo, String way, + @Const int[] n, + float[] A, @Const int[] lda, @Const int[] ipiv, + float[] E, + int[] info, @Cast("size_t") long arg8, @Cast("size_t") long arg9 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_ssyconv(...) LAPACK_ssyconv_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_zsyconv_base( + @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer way, + @Const IntPointer n, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, @Const IntPointer ipiv, + @Cast("lapack_complex_double*") DoublePointer E, + IntPointer info, @Cast("size_t") long arg8, @Cast("size_t") long arg9 +); +public static native void LAPACK_zsyconv_base( + String uplo, String way, + @Const IntBuffer n, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, @Const IntBuffer ipiv, + @Cast("lapack_complex_double*") DoubleBuffer E, + IntBuffer info, @Cast("size_t") long arg8, @Cast("size_t") long arg9 +); +public static native void LAPACK_zsyconv_base( + @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer way, + @Const int[] n, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, @Const int[] ipiv, + @Cast("lapack_complex_double*") double[] E, + int[] info, @Cast("size_t") long arg8, @Cast("size_t") long arg9 +); +public static native void LAPACK_zsyconv_base( + String uplo, String way, + @Const IntPointer n, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, @Const IntPointer ipiv, + @Cast("lapack_complex_double*") DoublePointer E, + IntPointer info, @Cast("size_t") long arg8, @Cast("size_t") long arg9 +); +public static native void LAPACK_zsyconv_base( + @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer way, + @Const IntBuffer n, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, @Const IntBuffer ipiv, + @Cast("lapack_complex_double*") DoubleBuffer E, + IntBuffer info, @Cast("size_t") long arg8, @Cast("size_t") long arg9 +); +public static native void LAPACK_zsyconv_base( + String uplo, String way, + @Const int[] n, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, @Const int[] ipiv, + @Cast("lapack_complex_double*") double[] E, + int[] info, @Cast("size_t") long arg8, @Cast("size_t") long arg9 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zsyconv(...) LAPACK_zsyconv_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_csyequb_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + @Cast("const lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + FloatPointer S, + FloatPointer scond, + FloatPointer amax, + @Cast("lapack_complex_float*") FloatPointer work, + IntPointer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_csyequb_base( + String uplo, + @Const IntBuffer n, + @Cast("const lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + FloatBuffer S, + FloatBuffer scond, + FloatBuffer amax, + @Cast("lapack_complex_float*") FloatBuffer work, + IntBuffer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_csyequb_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, + @Cast("const lapack_complex_float*") float[] A, @Const int[] lda, + float[] S, + float[] scond, + float[] amax, + @Cast("lapack_complex_float*") float[] work, + int[] info, @Cast("size_t") long arg9 +); +public static native void LAPACK_csyequb_base( + String uplo, + @Const IntPointer n, + @Cast("const lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + FloatPointer S, + FloatPointer scond, + FloatPointer amax, + @Cast("lapack_complex_float*") FloatPointer work, + IntPointer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_csyequb_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + @Cast("const lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + FloatBuffer S, + FloatBuffer scond, + FloatBuffer amax, + @Cast("lapack_complex_float*") FloatBuffer work, + IntBuffer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_csyequb_base( + String uplo, + @Const int[] n, + @Cast("const lapack_complex_float*") float[] A, @Const int[] lda, + float[] S, + float[] scond, + float[] amax, + @Cast("lapack_complex_float*") float[] work, + int[] info, @Cast("size_t") long arg9 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_csyequb(...) LAPACK_csyequb_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_dsyequb_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + @Const DoublePointer A, @Const IntPointer lda, + DoublePointer S, + DoublePointer scond, + DoublePointer amax, + DoublePointer work, + IntPointer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_dsyequb_base( + String uplo, + @Const IntBuffer n, + @Const DoubleBuffer A, @Const IntBuffer lda, + DoubleBuffer S, + DoubleBuffer scond, + DoubleBuffer amax, + DoubleBuffer work, + IntBuffer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_dsyequb_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, + @Const double[] A, @Const int[] lda, + double[] S, + double[] scond, + double[] amax, + double[] work, + int[] info, @Cast("size_t") long arg9 +); +public static native void LAPACK_dsyequb_base( + String uplo, + @Const IntPointer n, + @Const DoublePointer A, @Const IntPointer lda, + DoublePointer S, + DoublePointer scond, + DoublePointer amax, + DoublePointer work, + IntPointer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_dsyequb_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + @Const DoubleBuffer A, @Const IntBuffer lda, + DoubleBuffer S, + DoubleBuffer scond, + DoubleBuffer amax, + DoubleBuffer work, + IntBuffer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_dsyequb_base( + String uplo, + @Const int[] n, + @Const double[] A, @Const int[] lda, + double[] S, + double[] scond, + double[] amax, + double[] work, + int[] info, @Cast("size_t") long arg9 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dsyequb(...) LAPACK_dsyequb_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_ssyequb_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + @Const FloatPointer A, @Const IntPointer lda, + FloatPointer S, + FloatPointer scond, + FloatPointer amax, + FloatPointer work, + IntPointer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_ssyequb_base( + String uplo, + @Const IntBuffer n, + @Const FloatBuffer A, @Const IntBuffer lda, + FloatBuffer S, + FloatBuffer scond, + FloatBuffer amax, + FloatBuffer work, + IntBuffer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_ssyequb_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, + @Const float[] A, @Const int[] lda, + float[] S, + float[] scond, + float[] amax, + float[] work, + int[] info, @Cast("size_t") long arg9 +); +public static native void LAPACK_ssyequb_base( + String uplo, + @Const IntPointer n, + @Const FloatPointer A, @Const IntPointer lda, + FloatPointer S, + FloatPointer scond, + FloatPointer amax, + FloatPointer work, + IntPointer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_ssyequb_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + @Const FloatBuffer A, @Const IntBuffer lda, + FloatBuffer S, + FloatBuffer scond, + FloatBuffer amax, + FloatBuffer work, + IntBuffer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_ssyequb_base( + String uplo, + @Const int[] n, + @Const float[] A, @Const int[] lda, + float[] S, + float[] scond, + float[] amax, + float[] work, + int[] info, @Cast("size_t") long arg9 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_ssyequb(...) LAPACK_ssyequb_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_zsyequb_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + @Cast("const lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + DoublePointer S, + DoublePointer scond, + DoublePointer amax, + @Cast("lapack_complex_double*") DoublePointer work, + IntPointer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_zsyequb_base( + String uplo, + @Const IntBuffer n, + @Cast("const lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + DoubleBuffer S, + DoubleBuffer scond, + DoubleBuffer amax, + @Cast("lapack_complex_double*") DoubleBuffer work, + IntBuffer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_zsyequb_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, + @Cast("const lapack_complex_double*") double[] A, @Const int[] lda, + double[] S, + double[] scond, + double[] amax, + @Cast("lapack_complex_double*") double[] work, + int[] info, @Cast("size_t") long arg9 +); +public static native void LAPACK_zsyequb_base( + String uplo, + @Const IntPointer n, + @Cast("const lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + DoublePointer S, + DoublePointer scond, + DoublePointer amax, + @Cast("lapack_complex_double*") DoublePointer work, + IntPointer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_zsyequb_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + @Cast("const lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + DoubleBuffer S, + DoubleBuffer scond, + DoubleBuffer amax, + @Cast("lapack_complex_double*") DoubleBuffer work, + IntBuffer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_zsyequb_base( + String uplo, + @Const int[] n, + @Cast("const lapack_complex_double*") double[] A, @Const int[] lda, + double[] S, + double[] scond, + double[] amax, + @Cast("lapack_complex_double*") double[] work, + int[] info, @Cast("size_t") long arg9 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zsyequb(...) LAPACK_zsyequb_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_dsyev_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + DoublePointer A, @Const IntPointer lda, + DoublePointer W, + DoublePointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg9, @Cast("size_t") long arg10 +); +public static native void LAPACK_dsyev_base( + String jobz, String uplo, + @Const IntBuffer n, + DoubleBuffer A, @Const IntBuffer lda, + DoubleBuffer W, + DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg9, @Cast("size_t") long arg10 +); +public static native void LAPACK_dsyev_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer uplo, + @Const int[] n, + double[] A, @Const int[] lda, + double[] W, + double[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg9, @Cast("size_t") long arg10 +); +public static native void LAPACK_dsyev_base( + String jobz, String uplo, + @Const IntPointer n, + DoublePointer A, @Const IntPointer lda, + DoublePointer W, + DoublePointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg9, @Cast("size_t") long arg10 +); +public static native void LAPACK_dsyev_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + DoubleBuffer A, @Const IntBuffer lda, + DoubleBuffer W, + DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg9, @Cast("size_t") long arg10 +); +public static native void LAPACK_dsyev_base( + String jobz, String uplo, + @Const int[] n, + double[] A, @Const int[] lda, + double[] W, + double[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg9, @Cast("size_t") long arg10 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dsyev(...) LAPACK_dsyev_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_ssyev_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + FloatPointer A, @Const IntPointer lda, + FloatPointer W, + FloatPointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg9, @Cast("size_t") long arg10 +); +public static native void LAPACK_ssyev_base( + String jobz, String uplo, + @Const IntBuffer n, + FloatBuffer A, @Const IntBuffer lda, + FloatBuffer W, + FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg9, @Cast("size_t") long arg10 +); +public static native void LAPACK_ssyev_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer uplo, + @Const int[] n, + float[] A, @Const int[] lda, + float[] W, + float[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg9, @Cast("size_t") long arg10 +); +public static native void LAPACK_ssyev_base( + String jobz, String uplo, + @Const IntPointer n, + FloatPointer A, @Const IntPointer lda, + FloatPointer W, + FloatPointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg9, @Cast("size_t") long arg10 +); +public static native void LAPACK_ssyev_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + FloatBuffer A, @Const IntBuffer lda, + FloatBuffer W, + FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg9, @Cast("size_t") long arg10 +); +public static native void LAPACK_ssyev_base( + String jobz, String uplo, + @Const int[] n, + float[] A, @Const int[] lda, + float[] W, + float[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg9, @Cast("size_t") long arg10 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_ssyev(...) LAPACK_ssyev_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_dsyev_2stage_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + DoublePointer A, @Const IntPointer lda, + DoublePointer W, + DoublePointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg9, @Cast("size_t") long arg10 +); +public static native void LAPACK_dsyev_2stage_base( + String jobz, String uplo, + @Const IntBuffer n, + DoubleBuffer A, @Const IntBuffer lda, + DoubleBuffer W, + DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg9, @Cast("size_t") long arg10 +); +public static native void LAPACK_dsyev_2stage_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer uplo, + @Const int[] n, + double[] A, @Const int[] lda, + double[] W, + double[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg9, @Cast("size_t") long arg10 +); +public static native void LAPACK_dsyev_2stage_base( + String jobz, String uplo, + @Const IntPointer n, + DoublePointer A, @Const IntPointer lda, + DoublePointer W, + DoublePointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg9, @Cast("size_t") long arg10 +); +public static native void LAPACK_dsyev_2stage_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + DoubleBuffer A, @Const IntBuffer lda, + DoubleBuffer W, + DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg9, @Cast("size_t") long arg10 +); +public static native void LAPACK_dsyev_2stage_base( + String jobz, String uplo, + @Const int[] n, + double[] A, @Const int[] lda, + double[] W, + double[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg9, @Cast("size_t") long arg10 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dsyev_2stage(...) LAPACK_dsyev_2stage_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_ssyev_2stage_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + FloatPointer A, @Const IntPointer lda, + FloatPointer W, + FloatPointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg9, @Cast("size_t") long arg10 +); +public static native void LAPACK_ssyev_2stage_base( + String jobz, String uplo, + @Const IntBuffer n, + FloatBuffer A, @Const IntBuffer lda, + FloatBuffer W, + FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg9, @Cast("size_t") long arg10 +); +public static native void LAPACK_ssyev_2stage_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer uplo, + @Const int[] n, + float[] A, @Const int[] lda, + float[] W, + float[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg9, @Cast("size_t") long arg10 +); +public static native void LAPACK_ssyev_2stage_base( + String jobz, String uplo, + @Const IntPointer n, + FloatPointer A, @Const IntPointer lda, + FloatPointer W, + FloatPointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg9, @Cast("size_t") long arg10 +); +public static native void LAPACK_ssyev_2stage_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + FloatBuffer A, @Const IntBuffer lda, + FloatBuffer W, + FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg9, @Cast("size_t") long arg10 +); +public static native void LAPACK_ssyev_2stage_base( + String jobz, String uplo, + @Const int[] n, + float[] A, @Const int[] lda, + float[] W, + float[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg9, @Cast("size_t") long arg10 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_ssyev_2stage(...) LAPACK_ssyev_2stage_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_dsyevd_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + DoublePointer A, @Const IntPointer lda, + DoublePointer W, + DoublePointer work, @Const IntPointer lwork, + IntPointer iwork, @Const IntPointer liwork, + IntPointer info, @Cast("size_t") long arg11, @Cast("size_t") long arg12 +); +public static native void LAPACK_dsyevd_base( + String jobz, String uplo, + @Const IntBuffer n, + DoubleBuffer A, @Const IntBuffer lda, + DoubleBuffer W, + DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer iwork, @Const IntBuffer liwork, + IntBuffer info, @Cast("size_t") long arg11, @Cast("size_t") long arg12 +); +public static native void LAPACK_dsyevd_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer uplo, + @Const int[] n, + double[] A, @Const int[] lda, + double[] W, + double[] work, @Const int[] lwork, + int[] iwork, @Const int[] liwork, + int[] info, @Cast("size_t") long arg11, @Cast("size_t") long arg12 +); +public static native void LAPACK_dsyevd_base( + String jobz, String uplo, + @Const IntPointer n, + DoublePointer A, @Const IntPointer lda, + DoublePointer W, + DoublePointer work, @Const IntPointer lwork, + IntPointer iwork, @Const IntPointer liwork, + IntPointer info, @Cast("size_t") long arg11, @Cast("size_t") long arg12 +); +public static native void LAPACK_dsyevd_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + DoubleBuffer A, @Const IntBuffer lda, + DoubleBuffer W, + DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer iwork, @Const IntBuffer liwork, + IntBuffer info, @Cast("size_t") long arg11, @Cast("size_t") long arg12 +); +public static native void LAPACK_dsyevd_base( + String jobz, String uplo, + @Const int[] n, + double[] A, @Const int[] lda, + double[] W, + double[] work, @Const int[] lwork, + int[] iwork, @Const int[] liwork, + int[] info, @Cast("size_t") long arg11, @Cast("size_t") long arg12 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dsyevd(...) LAPACK_dsyevd_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_ssyevd_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + FloatPointer A, @Const IntPointer lda, + FloatPointer W, + FloatPointer work, @Const IntPointer lwork, + IntPointer iwork, @Const IntPointer liwork, + IntPointer info, @Cast("size_t") long arg11, @Cast("size_t") long arg12 +); +public static native void LAPACK_ssyevd_base( + String jobz, String uplo, + @Const IntBuffer n, + FloatBuffer A, @Const IntBuffer lda, + FloatBuffer W, + FloatBuffer work, @Const IntBuffer lwork, + IntBuffer iwork, @Const IntBuffer liwork, + IntBuffer info, @Cast("size_t") long arg11, @Cast("size_t") long arg12 +); +public static native void LAPACK_ssyevd_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer uplo, + @Const int[] n, + float[] A, @Const int[] lda, + float[] W, + float[] work, @Const int[] lwork, + int[] iwork, @Const int[] liwork, + int[] info, @Cast("size_t") long arg11, @Cast("size_t") long arg12 +); +public static native void LAPACK_ssyevd_base( + String jobz, String uplo, + @Const IntPointer n, + FloatPointer A, @Const IntPointer lda, + FloatPointer W, + FloatPointer work, @Const IntPointer lwork, + IntPointer iwork, @Const IntPointer liwork, + IntPointer info, @Cast("size_t") long arg11, @Cast("size_t") long arg12 +); +public static native void LAPACK_ssyevd_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + FloatBuffer A, @Const IntBuffer lda, + FloatBuffer W, + FloatBuffer work, @Const IntBuffer lwork, + IntBuffer iwork, @Const IntBuffer liwork, + IntBuffer info, @Cast("size_t") long arg11, @Cast("size_t") long arg12 +); +public static native void LAPACK_ssyevd_base( + String jobz, String uplo, + @Const int[] n, + float[] A, @Const int[] lda, + float[] W, + float[] work, @Const int[] lwork, + int[] iwork, @Const int[] liwork, + int[] info, @Cast("size_t") long arg11, @Cast("size_t") long arg12 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_ssyevd(...) LAPACK_ssyevd_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_dsyevd_2stage_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + DoublePointer A, @Const IntPointer lda, + DoublePointer W, + DoublePointer work, @Const IntPointer lwork, + IntPointer iwork, @Const IntPointer liwork, + IntPointer info, @Cast("size_t") long arg11, @Cast("size_t") long arg12 +); +public static native void LAPACK_dsyevd_2stage_base( + String jobz, String uplo, + @Const IntBuffer n, + DoubleBuffer A, @Const IntBuffer lda, + DoubleBuffer W, + DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer iwork, @Const IntBuffer liwork, + IntBuffer info, @Cast("size_t") long arg11, @Cast("size_t") long arg12 +); +public static native void LAPACK_dsyevd_2stage_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer uplo, + @Const int[] n, + double[] A, @Const int[] lda, + double[] W, + double[] work, @Const int[] lwork, + int[] iwork, @Const int[] liwork, + int[] info, @Cast("size_t") long arg11, @Cast("size_t") long arg12 +); +public static native void LAPACK_dsyevd_2stage_base( + String jobz, String uplo, + @Const IntPointer n, + DoublePointer A, @Const IntPointer lda, + DoublePointer W, + DoublePointer work, @Const IntPointer lwork, + IntPointer iwork, @Const IntPointer liwork, + IntPointer info, @Cast("size_t") long arg11, @Cast("size_t") long arg12 +); +public static native void LAPACK_dsyevd_2stage_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + DoubleBuffer A, @Const IntBuffer lda, + DoubleBuffer W, + DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer iwork, @Const IntBuffer liwork, + IntBuffer info, @Cast("size_t") long arg11, @Cast("size_t") long arg12 +); +public static native void LAPACK_dsyevd_2stage_base( + String jobz, String uplo, + @Const int[] n, + double[] A, @Const int[] lda, + double[] W, + double[] work, @Const int[] lwork, + int[] iwork, @Const int[] liwork, + int[] info, @Cast("size_t") long arg11, @Cast("size_t") long arg12 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dsyevd_2stage(...) LAPACK_dsyevd_2stage_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_ssyevd_2stage_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + FloatPointer A, @Const IntPointer lda, + FloatPointer W, + FloatPointer work, @Const IntPointer lwork, + IntPointer iwork, @Const IntPointer liwork, + IntPointer info, @Cast("size_t") long arg11, @Cast("size_t") long arg12 +); +public static native void LAPACK_ssyevd_2stage_base( + String jobz, String uplo, + @Const IntBuffer n, + FloatBuffer A, @Const IntBuffer lda, + FloatBuffer W, + FloatBuffer work, @Const IntBuffer lwork, + IntBuffer iwork, @Const IntBuffer liwork, + IntBuffer info, @Cast("size_t") long arg11, @Cast("size_t") long arg12 +); +public static native void LAPACK_ssyevd_2stage_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer uplo, + @Const int[] n, + float[] A, @Const int[] lda, + float[] W, + float[] work, @Const int[] lwork, + int[] iwork, @Const int[] liwork, + int[] info, @Cast("size_t") long arg11, @Cast("size_t") long arg12 +); +public static native void LAPACK_ssyevd_2stage_base( + String jobz, String uplo, + @Const IntPointer n, + FloatPointer A, @Const IntPointer lda, + FloatPointer W, + FloatPointer work, @Const IntPointer lwork, + IntPointer iwork, @Const IntPointer liwork, + IntPointer info, @Cast("size_t") long arg11, @Cast("size_t") long arg12 +); +public static native void LAPACK_ssyevd_2stage_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + FloatBuffer A, @Const IntBuffer lda, + FloatBuffer W, + FloatBuffer work, @Const IntBuffer lwork, + IntBuffer iwork, @Const IntBuffer liwork, + IntBuffer info, @Cast("size_t") long arg11, @Cast("size_t") long arg12 +); +public static native void LAPACK_ssyevd_2stage_base( + String jobz, String uplo, + @Const int[] n, + float[] A, @Const int[] lda, + float[] W, + float[] work, @Const int[] lwork, + int[] iwork, @Const int[] liwork, + int[] info, @Cast("size_t") long arg11, @Cast("size_t") long arg12 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_ssyevd_2stage(...) LAPACK_ssyevd_2stage_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_dsyevr_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer range, @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + DoublePointer A, @Const IntPointer lda, + @Const DoublePointer vl, + @Const DoublePointer vu, @Const IntPointer il, @Const IntPointer iu, + @Const DoublePointer abstol, IntPointer m, + DoublePointer W, + DoublePointer Z, @Const IntPointer ldz, IntPointer ISUPPZ, + DoublePointer work, @Const IntPointer lwork, + IntPointer iwork, @Const IntPointer liwork, + IntPointer info, @Cast("size_t") long arg21, @Cast("size_t") long arg22, @Cast("size_t") long arg23 +); +public static native void LAPACK_dsyevr_base( + String jobz, String range, String uplo, + @Const IntBuffer n, + DoubleBuffer A, @Const IntBuffer lda, + @Const DoubleBuffer vl, + @Const DoubleBuffer vu, @Const IntBuffer il, @Const IntBuffer iu, + @Const DoubleBuffer abstol, IntBuffer m, + DoubleBuffer W, + DoubleBuffer Z, @Const IntBuffer ldz, IntBuffer ISUPPZ, + DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer iwork, @Const IntBuffer liwork, + IntBuffer info, @Cast("size_t") long arg21, @Cast("size_t") long arg22, @Cast("size_t") long arg23 +); +public static native void LAPACK_dsyevr_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer range, @Cast("const char*") BytePointer uplo, + @Const int[] n, + double[] A, @Const int[] lda, + @Const double[] vl, + @Const double[] vu, @Const int[] il, @Const int[] iu, + @Const double[] abstol, int[] m, + double[] W, + double[] Z, @Const int[] ldz, int[] ISUPPZ, + double[] work, @Const int[] lwork, + int[] iwork, @Const int[] liwork, + int[] info, @Cast("size_t") long arg21, @Cast("size_t") long arg22, @Cast("size_t") long arg23 +); +public static native void LAPACK_dsyevr_base( + String jobz, String range, String uplo, + @Const IntPointer n, + DoublePointer A, @Const IntPointer lda, + @Const DoublePointer vl, + @Const DoublePointer vu, @Const IntPointer il, @Const IntPointer iu, + @Const DoublePointer abstol, IntPointer m, + DoublePointer W, + DoublePointer Z, @Const IntPointer ldz, IntPointer ISUPPZ, + DoublePointer work, @Const IntPointer lwork, + IntPointer iwork, @Const IntPointer liwork, + IntPointer info, @Cast("size_t") long arg21, @Cast("size_t") long arg22, @Cast("size_t") long arg23 +); +public static native void LAPACK_dsyevr_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer range, @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + DoubleBuffer A, @Const IntBuffer lda, + @Const DoubleBuffer vl, + @Const DoubleBuffer vu, @Const IntBuffer il, @Const IntBuffer iu, + @Const DoubleBuffer abstol, IntBuffer m, + DoubleBuffer W, + DoubleBuffer Z, @Const IntBuffer ldz, IntBuffer ISUPPZ, + DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer iwork, @Const IntBuffer liwork, + IntBuffer info, @Cast("size_t") long arg21, @Cast("size_t") long arg22, @Cast("size_t") long arg23 +); +public static native void LAPACK_dsyevr_base( + String jobz, String range, String uplo, + @Const int[] n, + double[] A, @Const int[] lda, + @Const double[] vl, + @Const double[] vu, @Const int[] il, @Const int[] iu, + @Const double[] abstol, int[] m, + double[] W, + double[] Z, @Const int[] ldz, int[] ISUPPZ, + double[] work, @Const int[] lwork, + int[] iwork, @Const int[] liwork, + int[] info, @Cast("size_t") long arg21, @Cast("size_t") long arg22, @Cast("size_t") long arg23 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dsyevr(...) LAPACK_dsyevr_base(__VA_ARGS__, 1, 1, 1) +// #else +// #endif + +public static native void LAPACK_ssyevr_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer range, @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + FloatPointer A, @Const IntPointer lda, + @Const FloatPointer vl, + @Const FloatPointer vu, @Const IntPointer il, @Const IntPointer iu, + @Const FloatPointer abstol, IntPointer m, + FloatPointer W, + FloatPointer Z, @Const IntPointer ldz, IntPointer ISUPPZ, + FloatPointer work, @Const IntPointer lwork, + IntPointer iwork, @Const IntPointer liwork, + IntPointer info, @Cast("size_t") long arg21, @Cast("size_t") long arg22, @Cast("size_t") long arg23 +); +public static native void LAPACK_ssyevr_base( + String jobz, String range, String uplo, + @Const IntBuffer n, + FloatBuffer A, @Const IntBuffer lda, + @Const FloatBuffer vl, + @Const FloatBuffer vu, @Const IntBuffer il, @Const IntBuffer iu, + @Const FloatBuffer abstol, IntBuffer m, + FloatBuffer W, + FloatBuffer Z, @Const IntBuffer ldz, IntBuffer ISUPPZ, + FloatBuffer work, @Const IntBuffer lwork, + IntBuffer iwork, @Const IntBuffer liwork, + IntBuffer info, @Cast("size_t") long arg21, @Cast("size_t") long arg22, @Cast("size_t") long arg23 +); +public static native void LAPACK_ssyevr_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer range, @Cast("const char*") BytePointer uplo, + @Const int[] n, + float[] A, @Const int[] lda, + @Const float[] vl, + @Const float[] vu, @Const int[] il, @Const int[] iu, + @Const float[] abstol, int[] m, + float[] W, + float[] Z, @Const int[] ldz, int[] ISUPPZ, + float[] work, @Const int[] lwork, + int[] iwork, @Const int[] liwork, + int[] info, @Cast("size_t") long arg21, @Cast("size_t") long arg22, @Cast("size_t") long arg23 +); +public static native void LAPACK_ssyevr_base( + String jobz, String range, String uplo, + @Const IntPointer n, + FloatPointer A, @Const IntPointer lda, + @Const FloatPointer vl, + @Const FloatPointer vu, @Const IntPointer il, @Const IntPointer iu, + @Const FloatPointer abstol, IntPointer m, + FloatPointer W, + FloatPointer Z, @Const IntPointer ldz, IntPointer ISUPPZ, + FloatPointer work, @Const IntPointer lwork, + IntPointer iwork, @Const IntPointer liwork, + IntPointer info, @Cast("size_t") long arg21, @Cast("size_t") long arg22, @Cast("size_t") long arg23 +); +public static native void LAPACK_ssyevr_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer range, @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + FloatBuffer A, @Const IntBuffer lda, + @Const FloatBuffer vl, + @Const FloatBuffer vu, @Const IntBuffer il, @Const IntBuffer iu, + @Const FloatBuffer abstol, IntBuffer m, + FloatBuffer W, + FloatBuffer Z, @Const IntBuffer ldz, IntBuffer ISUPPZ, + FloatBuffer work, @Const IntBuffer lwork, + IntBuffer iwork, @Const IntBuffer liwork, + IntBuffer info, @Cast("size_t") long arg21, @Cast("size_t") long arg22, @Cast("size_t") long arg23 +); +public static native void LAPACK_ssyevr_base( + String jobz, String range, String uplo, + @Const int[] n, + float[] A, @Const int[] lda, + @Const float[] vl, + @Const float[] vu, @Const int[] il, @Const int[] iu, + @Const float[] abstol, int[] m, + float[] W, + float[] Z, @Const int[] ldz, int[] ISUPPZ, + float[] work, @Const int[] lwork, + int[] iwork, @Const int[] liwork, + int[] info, @Cast("size_t") long arg21, @Cast("size_t") long arg22, @Cast("size_t") long arg23 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_ssyevr(...) LAPACK_ssyevr_base(__VA_ARGS__, 1, 1, 1) +// #else +// #endif + +public static native void LAPACK_dsyevr_2stage_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer range, @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + DoublePointer A, @Const IntPointer lda, + @Const DoublePointer vl, + @Const DoublePointer vu, @Const IntPointer il, @Const IntPointer iu, + @Const DoublePointer abstol, IntPointer m, + DoublePointer W, + DoublePointer Z, @Const IntPointer ldz, IntPointer ISUPPZ, + DoublePointer work, @Const IntPointer lwork, + IntPointer iwork, @Const IntPointer liwork, + IntPointer info, @Cast("size_t") long arg21, @Cast("size_t") long arg22, @Cast("size_t") long arg23 +); +public static native void LAPACK_dsyevr_2stage_base( + String jobz, String range, String uplo, + @Const IntBuffer n, + DoubleBuffer A, @Const IntBuffer lda, + @Const DoubleBuffer vl, + @Const DoubleBuffer vu, @Const IntBuffer il, @Const IntBuffer iu, + @Const DoubleBuffer abstol, IntBuffer m, + DoubleBuffer W, + DoubleBuffer Z, @Const IntBuffer ldz, IntBuffer ISUPPZ, + DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer iwork, @Const IntBuffer liwork, + IntBuffer info, @Cast("size_t") long arg21, @Cast("size_t") long arg22, @Cast("size_t") long arg23 +); +public static native void LAPACK_dsyevr_2stage_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer range, @Cast("const char*") BytePointer uplo, + @Const int[] n, + double[] A, @Const int[] lda, + @Const double[] vl, + @Const double[] vu, @Const int[] il, @Const int[] iu, + @Const double[] abstol, int[] m, + double[] W, + double[] Z, @Const int[] ldz, int[] ISUPPZ, + double[] work, @Const int[] lwork, + int[] iwork, @Const int[] liwork, + int[] info, @Cast("size_t") long arg21, @Cast("size_t") long arg22, @Cast("size_t") long arg23 +); +public static native void LAPACK_dsyevr_2stage_base( + String jobz, String range, String uplo, + @Const IntPointer n, + DoublePointer A, @Const IntPointer lda, + @Const DoublePointer vl, + @Const DoublePointer vu, @Const IntPointer il, @Const IntPointer iu, + @Const DoublePointer abstol, IntPointer m, + DoublePointer W, + DoublePointer Z, @Const IntPointer ldz, IntPointer ISUPPZ, + DoublePointer work, @Const IntPointer lwork, + IntPointer iwork, @Const IntPointer liwork, + IntPointer info, @Cast("size_t") long arg21, @Cast("size_t") long arg22, @Cast("size_t") long arg23 +); +public static native void LAPACK_dsyevr_2stage_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer range, @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + DoubleBuffer A, @Const IntBuffer lda, + @Const DoubleBuffer vl, + @Const DoubleBuffer vu, @Const IntBuffer il, @Const IntBuffer iu, + @Const DoubleBuffer abstol, IntBuffer m, + DoubleBuffer W, + DoubleBuffer Z, @Const IntBuffer ldz, IntBuffer ISUPPZ, + DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer iwork, @Const IntBuffer liwork, + IntBuffer info, @Cast("size_t") long arg21, @Cast("size_t") long arg22, @Cast("size_t") long arg23 +); +public static native void LAPACK_dsyevr_2stage_base( + String jobz, String range, String uplo, + @Const int[] n, + double[] A, @Const int[] lda, + @Const double[] vl, + @Const double[] vu, @Const int[] il, @Const int[] iu, + @Const double[] abstol, int[] m, + double[] W, + double[] Z, @Const int[] ldz, int[] ISUPPZ, + double[] work, @Const int[] lwork, + int[] iwork, @Const int[] liwork, + int[] info, @Cast("size_t") long arg21, @Cast("size_t") long arg22, @Cast("size_t") long arg23 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dsyevr_2stage(...) LAPACK_dsyevr_2stage_base(__VA_ARGS__, 1, 1, 1) +// #else +// #endif + +public static native void LAPACK_ssyevr_2stage_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer range, @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + FloatPointer A, @Const IntPointer lda, + @Const FloatPointer vl, + @Const FloatPointer vu, @Const IntPointer il, @Const IntPointer iu, + @Const FloatPointer abstol, IntPointer m, + FloatPointer W, + FloatPointer Z, @Const IntPointer ldz, IntPointer ISUPPZ, + FloatPointer work, @Const IntPointer lwork, + IntPointer iwork, @Const IntPointer liwork, + IntPointer info, @Cast("size_t") long arg21, @Cast("size_t") long arg22, @Cast("size_t") long arg23 +); +public static native void LAPACK_ssyevr_2stage_base( + String jobz, String range, String uplo, + @Const IntBuffer n, + FloatBuffer A, @Const IntBuffer lda, + @Const FloatBuffer vl, + @Const FloatBuffer vu, @Const IntBuffer il, @Const IntBuffer iu, + @Const FloatBuffer abstol, IntBuffer m, + FloatBuffer W, + FloatBuffer Z, @Const IntBuffer ldz, IntBuffer ISUPPZ, + FloatBuffer work, @Const IntBuffer lwork, + IntBuffer iwork, @Const IntBuffer liwork, + IntBuffer info, @Cast("size_t") long arg21, @Cast("size_t") long arg22, @Cast("size_t") long arg23 +); +public static native void LAPACK_ssyevr_2stage_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer range, @Cast("const char*") BytePointer uplo, + @Const int[] n, + float[] A, @Const int[] lda, + @Const float[] vl, + @Const float[] vu, @Const int[] il, @Const int[] iu, + @Const float[] abstol, int[] m, + float[] W, + float[] Z, @Const int[] ldz, int[] ISUPPZ, + float[] work, @Const int[] lwork, + int[] iwork, @Const int[] liwork, + int[] info, @Cast("size_t") long arg21, @Cast("size_t") long arg22, @Cast("size_t") long arg23 +); +public static native void LAPACK_ssyevr_2stage_base( + String jobz, String range, String uplo, + @Const IntPointer n, + FloatPointer A, @Const IntPointer lda, + @Const FloatPointer vl, + @Const FloatPointer vu, @Const IntPointer il, @Const IntPointer iu, + @Const FloatPointer abstol, IntPointer m, + FloatPointer W, + FloatPointer Z, @Const IntPointer ldz, IntPointer ISUPPZ, + FloatPointer work, @Const IntPointer lwork, + IntPointer iwork, @Const IntPointer liwork, + IntPointer info, @Cast("size_t") long arg21, @Cast("size_t") long arg22, @Cast("size_t") long arg23 +); +public static native void LAPACK_ssyevr_2stage_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer range, @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + FloatBuffer A, @Const IntBuffer lda, + @Const FloatBuffer vl, + @Const FloatBuffer vu, @Const IntBuffer il, @Const IntBuffer iu, + @Const FloatBuffer abstol, IntBuffer m, + FloatBuffer W, + FloatBuffer Z, @Const IntBuffer ldz, IntBuffer ISUPPZ, + FloatBuffer work, @Const IntBuffer lwork, + IntBuffer iwork, @Const IntBuffer liwork, + IntBuffer info, @Cast("size_t") long arg21, @Cast("size_t") long arg22, @Cast("size_t") long arg23 +); +public static native void LAPACK_ssyevr_2stage_base( + String jobz, String range, String uplo, + @Const int[] n, + float[] A, @Const int[] lda, + @Const float[] vl, + @Const float[] vu, @Const int[] il, @Const int[] iu, + @Const float[] abstol, int[] m, + float[] W, + float[] Z, @Const int[] ldz, int[] ISUPPZ, + float[] work, @Const int[] lwork, + int[] iwork, @Const int[] liwork, + int[] info, @Cast("size_t") long arg21, @Cast("size_t") long arg22, @Cast("size_t") long arg23 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_ssyevr_2stage(...) LAPACK_ssyevr_2stage_base(__VA_ARGS__, 1, 1, 1) +// #else +// #endif + +public static native void LAPACK_dsyevx_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer range, @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + DoublePointer A, @Const IntPointer lda, + @Const DoublePointer vl, + @Const DoublePointer vu, @Const IntPointer il, @Const IntPointer iu, + @Const DoublePointer abstol, IntPointer m, + DoublePointer W, + DoublePointer Z, @Const IntPointer ldz, + DoublePointer work, @Const IntPointer lwork, + IntPointer iwork, IntPointer IFAIL, + IntPointer info, @Cast("size_t") long arg20, @Cast("size_t") long arg21, @Cast("size_t") long arg22 +); +public static native void LAPACK_dsyevx_base( + String jobz, String range, String uplo, + @Const IntBuffer n, + DoubleBuffer A, @Const IntBuffer lda, + @Const DoubleBuffer vl, + @Const DoubleBuffer vu, @Const IntBuffer il, @Const IntBuffer iu, + @Const DoubleBuffer abstol, IntBuffer m, + DoubleBuffer W, + DoubleBuffer Z, @Const IntBuffer ldz, + DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer iwork, IntBuffer IFAIL, + IntBuffer info, @Cast("size_t") long arg20, @Cast("size_t") long arg21, @Cast("size_t") long arg22 +); +public static native void LAPACK_dsyevx_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer range, @Cast("const char*") BytePointer uplo, + @Const int[] n, + double[] A, @Const int[] lda, + @Const double[] vl, + @Const double[] vu, @Const int[] il, @Const int[] iu, + @Const double[] abstol, int[] m, + double[] W, + double[] Z, @Const int[] ldz, + double[] work, @Const int[] lwork, + int[] iwork, int[] IFAIL, + int[] info, @Cast("size_t") long arg20, @Cast("size_t") long arg21, @Cast("size_t") long arg22 +); +public static native void LAPACK_dsyevx_base( + String jobz, String range, String uplo, + @Const IntPointer n, + DoublePointer A, @Const IntPointer lda, + @Const DoublePointer vl, + @Const DoublePointer vu, @Const IntPointer il, @Const IntPointer iu, + @Const DoublePointer abstol, IntPointer m, + DoublePointer W, + DoublePointer Z, @Const IntPointer ldz, + DoublePointer work, @Const IntPointer lwork, + IntPointer iwork, IntPointer IFAIL, + IntPointer info, @Cast("size_t") long arg20, @Cast("size_t") long arg21, @Cast("size_t") long arg22 +); +public static native void LAPACK_dsyevx_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer range, @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + DoubleBuffer A, @Const IntBuffer lda, + @Const DoubleBuffer vl, + @Const DoubleBuffer vu, @Const IntBuffer il, @Const IntBuffer iu, + @Const DoubleBuffer abstol, IntBuffer m, + DoubleBuffer W, + DoubleBuffer Z, @Const IntBuffer ldz, + DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer iwork, IntBuffer IFAIL, + IntBuffer info, @Cast("size_t") long arg20, @Cast("size_t") long arg21, @Cast("size_t") long arg22 +); +public static native void LAPACK_dsyevx_base( + String jobz, String range, String uplo, + @Const int[] n, + double[] A, @Const int[] lda, + @Const double[] vl, + @Const double[] vu, @Const int[] il, @Const int[] iu, + @Const double[] abstol, int[] m, + double[] W, + double[] Z, @Const int[] ldz, + double[] work, @Const int[] lwork, + int[] iwork, int[] IFAIL, + int[] info, @Cast("size_t") long arg20, @Cast("size_t") long arg21, @Cast("size_t") long arg22 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dsyevx(...) LAPACK_dsyevx_base(__VA_ARGS__, 1, 1, 1) +// #else +// #endif + +public static native void LAPACK_ssyevx_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer range, @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + FloatPointer A, @Const IntPointer lda, + @Const FloatPointer vl, + @Const FloatPointer vu, @Const IntPointer il, @Const IntPointer iu, + @Const FloatPointer abstol, IntPointer m, + FloatPointer W, + FloatPointer Z, @Const IntPointer ldz, + FloatPointer work, @Const IntPointer lwork, + IntPointer iwork, IntPointer IFAIL, + IntPointer info, @Cast("size_t") long arg20, @Cast("size_t") long arg21, @Cast("size_t") long arg22 +); +public static native void LAPACK_ssyevx_base( + String jobz, String range, String uplo, + @Const IntBuffer n, + FloatBuffer A, @Const IntBuffer lda, + @Const FloatBuffer vl, + @Const FloatBuffer vu, @Const IntBuffer il, @Const IntBuffer iu, + @Const FloatBuffer abstol, IntBuffer m, + FloatBuffer W, + FloatBuffer Z, @Const IntBuffer ldz, + FloatBuffer work, @Const IntBuffer lwork, + IntBuffer iwork, IntBuffer IFAIL, + IntBuffer info, @Cast("size_t") long arg20, @Cast("size_t") long arg21, @Cast("size_t") long arg22 +); +public static native void LAPACK_ssyevx_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer range, @Cast("const char*") BytePointer uplo, + @Const int[] n, + float[] A, @Const int[] lda, + @Const float[] vl, + @Const float[] vu, @Const int[] il, @Const int[] iu, + @Const float[] abstol, int[] m, + float[] W, + float[] Z, @Const int[] ldz, + float[] work, @Const int[] lwork, + int[] iwork, int[] IFAIL, + int[] info, @Cast("size_t") long arg20, @Cast("size_t") long arg21, @Cast("size_t") long arg22 +); +public static native void LAPACK_ssyevx_base( + String jobz, String range, String uplo, + @Const IntPointer n, + FloatPointer A, @Const IntPointer lda, + @Const FloatPointer vl, + @Const FloatPointer vu, @Const IntPointer il, @Const IntPointer iu, + @Const FloatPointer abstol, IntPointer m, + FloatPointer W, + FloatPointer Z, @Const IntPointer ldz, + FloatPointer work, @Const IntPointer lwork, + IntPointer iwork, IntPointer IFAIL, + IntPointer info, @Cast("size_t") long arg20, @Cast("size_t") long arg21, @Cast("size_t") long arg22 +); +public static native void LAPACK_ssyevx_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer range, @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + FloatBuffer A, @Const IntBuffer lda, + @Const FloatBuffer vl, + @Const FloatBuffer vu, @Const IntBuffer il, @Const IntBuffer iu, + @Const FloatBuffer abstol, IntBuffer m, + FloatBuffer W, + FloatBuffer Z, @Const IntBuffer ldz, + FloatBuffer work, @Const IntBuffer lwork, + IntBuffer iwork, IntBuffer IFAIL, + IntBuffer info, @Cast("size_t") long arg20, @Cast("size_t") long arg21, @Cast("size_t") long arg22 +); +public static native void LAPACK_ssyevx_base( + String jobz, String range, String uplo, + @Const int[] n, + float[] A, @Const int[] lda, + @Const float[] vl, + @Const float[] vu, @Const int[] il, @Const int[] iu, + @Const float[] abstol, int[] m, + float[] W, + float[] Z, @Const int[] ldz, + float[] work, @Const int[] lwork, + int[] iwork, int[] IFAIL, + int[] info, @Cast("size_t") long arg20, @Cast("size_t") long arg21, @Cast("size_t") long arg22 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_ssyevx(...) LAPACK_ssyevx_base(__VA_ARGS__, 1, 1, 1) +// #else +// #endif + +public static native void LAPACK_dsyevx_2stage_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer range, @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + DoublePointer A, @Const IntPointer lda, + @Const DoublePointer vl, + @Const DoublePointer vu, @Const IntPointer il, @Const IntPointer iu, + @Const DoublePointer abstol, IntPointer m, + DoublePointer W, + DoublePointer Z, @Const IntPointer ldz, + DoublePointer work, @Const IntPointer lwork, + IntPointer iwork, IntPointer IFAIL, + IntPointer info, @Cast("size_t") long arg20, @Cast("size_t") long arg21, @Cast("size_t") long arg22 +); +public static native void LAPACK_dsyevx_2stage_base( + String jobz, String range, String uplo, + @Const IntBuffer n, + DoubleBuffer A, @Const IntBuffer lda, + @Const DoubleBuffer vl, + @Const DoubleBuffer vu, @Const IntBuffer il, @Const IntBuffer iu, + @Const DoubleBuffer abstol, IntBuffer m, + DoubleBuffer W, + DoubleBuffer Z, @Const IntBuffer ldz, + DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer iwork, IntBuffer IFAIL, + IntBuffer info, @Cast("size_t") long arg20, @Cast("size_t") long arg21, @Cast("size_t") long arg22 +); +public static native void LAPACK_dsyevx_2stage_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer range, @Cast("const char*") BytePointer uplo, + @Const int[] n, + double[] A, @Const int[] lda, + @Const double[] vl, + @Const double[] vu, @Const int[] il, @Const int[] iu, + @Const double[] abstol, int[] m, + double[] W, + double[] Z, @Const int[] ldz, + double[] work, @Const int[] lwork, + int[] iwork, int[] IFAIL, + int[] info, @Cast("size_t") long arg20, @Cast("size_t") long arg21, @Cast("size_t") long arg22 +); +public static native void LAPACK_dsyevx_2stage_base( + String jobz, String range, String uplo, + @Const IntPointer n, + DoublePointer A, @Const IntPointer lda, + @Const DoublePointer vl, + @Const DoublePointer vu, @Const IntPointer il, @Const IntPointer iu, + @Const DoublePointer abstol, IntPointer m, + DoublePointer W, + DoublePointer Z, @Const IntPointer ldz, + DoublePointer work, @Const IntPointer lwork, + IntPointer iwork, IntPointer IFAIL, + IntPointer info, @Cast("size_t") long arg20, @Cast("size_t") long arg21, @Cast("size_t") long arg22 +); +public static native void LAPACK_dsyevx_2stage_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer range, @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + DoubleBuffer A, @Const IntBuffer lda, + @Const DoubleBuffer vl, + @Const DoubleBuffer vu, @Const IntBuffer il, @Const IntBuffer iu, + @Const DoubleBuffer abstol, IntBuffer m, + DoubleBuffer W, + DoubleBuffer Z, @Const IntBuffer ldz, + DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer iwork, IntBuffer IFAIL, + IntBuffer info, @Cast("size_t") long arg20, @Cast("size_t") long arg21, @Cast("size_t") long arg22 +); +public static native void LAPACK_dsyevx_2stage_base( + String jobz, String range, String uplo, + @Const int[] n, + double[] A, @Const int[] lda, + @Const double[] vl, + @Const double[] vu, @Const int[] il, @Const int[] iu, + @Const double[] abstol, int[] m, + double[] W, + double[] Z, @Const int[] ldz, + double[] work, @Const int[] lwork, + int[] iwork, int[] IFAIL, + int[] info, @Cast("size_t") long arg20, @Cast("size_t") long arg21, @Cast("size_t") long arg22 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dsyevx_2stage(...) LAPACK_dsyevx_2stage_base(__VA_ARGS__, 1, 1, 1) +// #else +// #endif + +public static native void LAPACK_ssyevx_2stage_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer range, @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + FloatPointer A, @Const IntPointer lda, + @Const FloatPointer vl, + @Const FloatPointer vu, @Const IntPointer il, @Const IntPointer iu, + @Const FloatPointer abstol, IntPointer m, + FloatPointer W, + FloatPointer Z, @Const IntPointer ldz, + FloatPointer work, @Const IntPointer lwork, + IntPointer iwork, IntPointer IFAIL, + IntPointer info, @Cast("size_t") long arg20, @Cast("size_t") long arg21, @Cast("size_t") long arg22 +); +public static native void LAPACK_ssyevx_2stage_base( + String jobz, String range, String uplo, + @Const IntBuffer n, + FloatBuffer A, @Const IntBuffer lda, + @Const FloatBuffer vl, + @Const FloatBuffer vu, @Const IntBuffer il, @Const IntBuffer iu, + @Const FloatBuffer abstol, IntBuffer m, + FloatBuffer W, + FloatBuffer Z, @Const IntBuffer ldz, + FloatBuffer work, @Const IntBuffer lwork, + IntBuffer iwork, IntBuffer IFAIL, + IntBuffer info, @Cast("size_t") long arg20, @Cast("size_t") long arg21, @Cast("size_t") long arg22 +); +public static native void LAPACK_ssyevx_2stage_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer range, @Cast("const char*") BytePointer uplo, + @Const int[] n, + float[] A, @Const int[] lda, + @Const float[] vl, + @Const float[] vu, @Const int[] il, @Const int[] iu, + @Const float[] abstol, int[] m, + float[] W, + float[] Z, @Const int[] ldz, + float[] work, @Const int[] lwork, + int[] iwork, int[] IFAIL, + int[] info, @Cast("size_t") long arg20, @Cast("size_t") long arg21, @Cast("size_t") long arg22 +); +public static native void LAPACK_ssyevx_2stage_base( + String jobz, String range, String uplo, + @Const IntPointer n, + FloatPointer A, @Const IntPointer lda, + @Const FloatPointer vl, + @Const FloatPointer vu, @Const IntPointer il, @Const IntPointer iu, + @Const FloatPointer abstol, IntPointer m, + FloatPointer W, + FloatPointer Z, @Const IntPointer ldz, + FloatPointer work, @Const IntPointer lwork, + IntPointer iwork, IntPointer IFAIL, + IntPointer info, @Cast("size_t") long arg20, @Cast("size_t") long arg21, @Cast("size_t") long arg22 +); +public static native void LAPACK_ssyevx_2stage_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer range, @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + FloatBuffer A, @Const IntBuffer lda, + @Const FloatBuffer vl, + @Const FloatBuffer vu, @Const IntBuffer il, @Const IntBuffer iu, + @Const FloatBuffer abstol, IntBuffer m, + FloatBuffer W, + FloatBuffer Z, @Const IntBuffer ldz, + FloatBuffer work, @Const IntBuffer lwork, + IntBuffer iwork, IntBuffer IFAIL, + IntBuffer info, @Cast("size_t") long arg20, @Cast("size_t") long arg21, @Cast("size_t") long arg22 +); +public static native void LAPACK_ssyevx_2stage_base( + String jobz, String range, String uplo, + @Const int[] n, + float[] A, @Const int[] lda, + @Const float[] vl, + @Const float[] vu, @Const int[] il, @Const int[] iu, + @Const float[] abstol, int[] m, + float[] W, + float[] Z, @Const int[] ldz, + float[] work, @Const int[] lwork, + int[] iwork, int[] IFAIL, + int[] info, @Cast("size_t") long arg20, @Cast("size_t") long arg21, @Cast("size_t") long arg22 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_ssyevx_2stage(...) LAPACK_ssyevx_2stage_base(__VA_ARGS__, 1, 1, 1) +// #else +// #endif + +public static native void LAPACK_dsygst_base( + @Const IntPointer itype, @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + DoublePointer A, @Const IntPointer lda, + @Const DoublePointer B, @Const IntPointer ldb, + IntPointer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_dsygst_base( + @Const IntBuffer itype, String uplo, + @Const IntBuffer n, + DoubleBuffer A, @Const IntBuffer lda, + @Const DoubleBuffer B, @Const IntBuffer ldb, + IntBuffer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_dsygst_base( + @Const int[] itype, @Cast("const char*") BytePointer uplo, + @Const int[] n, + double[] A, @Const int[] lda, + @Const double[] B, @Const int[] ldb, + int[] info, @Cast("size_t") long arg8 +); +public static native void LAPACK_dsygst_base( + @Const IntPointer itype, String uplo, + @Const IntPointer n, + DoublePointer A, @Const IntPointer lda, + @Const DoublePointer B, @Const IntPointer ldb, + IntPointer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_dsygst_base( + @Const IntBuffer itype, @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + DoubleBuffer A, @Const IntBuffer lda, + @Const DoubleBuffer B, @Const IntBuffer ldb, + IntBuffer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_dsygst_base( + @Const int[] itype, String uplo, + @Const int[] n, + double[] A, @Const int[] lda, + @Const double[] B, @Const int[] ldb, + int[] info, @Cast("size_t") long arg8 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dsygst(...) LAPACK_dsygst_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_ssygst_base( + @Const IntPointer itype, @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + FloatPointer A, @Const IntPointer lda, + @Const FloatPointer B, @Const IntPointer ldb, + IntPointer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_ssygst_base( + @Const IntBuffer itype, String uplo, + @Const IntBuffer n, + FloatBuffer A, @Const IntBuffer lda, + @Const FloatBuffer B, @Const IntBuffer ldb, + IntBuffer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_ssygst_base( + @Const int[] itype, @Cast("const char*") BytePointer uplo, + @Const int[] n, + float[] A, @Const int[] lda, + @Const float[] B, @Const int[] ldb, + int[] info, @Cast("size_t") long arg8 +); +public static native void LAPACK_ssygst_base( + @Const IntPointer itype, String uplo, + @Const IntPointer n, + FloatPointer A, @Const IntPointer lda, + @Const FloatPointer B, @Const IntPointer ldb, + IntPointer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_ssygst_base( + @Const IntBuffer itype, @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + FloatBuffer A, @Const IntBuffer lda, + @Const FloatBuffer B, @Const IntBuffer ldb, + IntBuffer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_ssygst_base( + @Const int[] itype, String uplo, + @Const int[] n, + float[] A, @Const int[] lda, + @Const float[] B, @Const int[] ldb, + int[] info, @Cast("size_t") long arg8 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_ssygst(...) LAPACK_ssygst_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_dsygv_base( + @Const IntPointer itype, @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + DoublePointer A, @Const IntPointer lda, + DoublePointer B, @Const IntPointer ldb, + DoublePointer W, + DoublePointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg12, @Cast("size_t") long arg13 +); +public static native void LAPACK_dsygv_base( + @Const IntBuffer itype, String jobz, String uplo, + @Const IntBuffer n, + DoubleBuffer A, @Const IntBuffer lda, + DoubleBuffer B, @Const IntBuffer ldb, + DoubleBuffer W, + DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg12, @Cast("size_t") long arg13 +); +public static native void LAPACK_dsygv_base( + @Const int[] itype, @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer uplo, + @Const int[] n, + double[] A, @Const int[] lda, + double[] B, @Const int[] ldb, + double[] W, + double[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg12, @Cast("size_t") long arg13 +); +public static native void LAPACK_dsygv_base( + @Const IntPointer itype, String jobz, String uplo, + @Const IntPointer n, + DoublePointer A, @Const IntPointer lda, + DoublePointer B, @Const IntPointer ldb, + DoublePointer W, + DoublePointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg12, @Cast("size_t") long arg13 +); +public static native void LAPACK_dsygv_base( + @Const IntBuffer itype, @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + DoubleBuffer A, @Const IntBuffer lda, + DoubleBuffer B, @Const IntBuffer ldb, + DoubleBuffer W, + DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg12, @Cast("size_t") long arg13 +); +public static native void LAPACK_dsygv_base( + @Const int[] itype, String jobz, String uplo, + @Const int[] n, + double[] A, @Const int[] lda, + double[] B, @Const int[] ldb, + double[] W, + double[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg12, @Cast("size_t") long arg13 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dsygv(...) LAPACK_dsygv_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_ssygv_base( + @Const IntPointer itype, @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + FloatPointer A, @Const IntPointer lda, + FloatPointer B, @Const IntPointer ldb, + FloatPointer W, + FloatPointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg12, @Cast("size_t") long arg13 +); +public static native void LAPACK_ssygv_base( + @Const IntBuffer itype, String jobz, String uplo, + @Const IntBuffer n, + FloatBuffer A, @Const IntBuffer lda, + FloatBuffer B, @Const IntBuffer ldb, + FloatBuffer W, + FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg12, @Cast("size_t") long arg13 +); +public static native void LAPACK_ssygv_base( + @Const int[] itype, @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer uplo, + @Const int[] n, + float[] A, @Const int[] lda, + float[] B, @Const int[] ldb, + float[] W, + float[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg12, @Cast("size_t") long arg13 +); +public static native void LAPACK_ssygv_base( + @Const IntPointer itype, String jobz, String uplo, + @Const IntPointer n, + FloatPointer A, @Const IntPointer lda, + FloatPointer B, @Const IntPointer ldb, + FloatPointer W, + FloatPointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg12, @Cast("size_t") long arg13 +); +public static native void LAPACK_ssygv_base( + @Const IntBuffer itype, @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + FloatBuffer A, @Const IntBuffer lda, + FloatBuffer B, @Const IntBuffer ldb, + FloatBuffer W, + FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg12, @Cast("size_t") long arg13 +); +public static native void LAPACK_ssygv_base( + @Const int[] itype, String jobz, String uplo, + @Const int[] n, + float[] A, @Const int[] lda, + float[] B, @Const int[] ldb, + float[] W, + float[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg12, @Cast("size_t") long arg13 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_ssygv(...) LAPACK_ssygv_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_dsygv_2stage_base( + @Const IntPointer itype, @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + DoublePointer A, @Const IntPointer lda, + DoublePointer B, @Const IntPointer ldb, + DoublePointer W, + DoublePointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg12, @Cast("size_t") long arg13 +); +public static native void LAPACK_dsygv_2stage_base( + @Const IntBuffer itype, String jobz, String uplo, + @Const IntBuffer n, + DoubleBuffer A, @Const IntBuffer lda, + DoubleBuffer B, @Const IntBuffer ldb, + DoubleBuffer W, + DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg12, @Cast("size_t") long arg13 +); +public static native void LAPACK_dsygv_2stage_base( + @Const int[] itype, @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer uplo, + @Const int[] n, + double[] A, @Const int[] lda, + double[] B, @Const int[] ldb, + double[] W, + double[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg12, @Cast("size_t") long arg13 +); +public static native void LAPACK_dsygv_2stage_base( + @Const IntPointer itype, String jobz, String uplo, + @Const IntPointer n, + DoublePointer A, @Const IntPointer lda, + DoublePointer B, @Const IntPointer ldb, + DoublePointer W, + DoublePointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg12, @Cast("size_t") long arg13 +); +public static native void LAPACK_dsygv_2stage_base( + @Const IntBuffer itype, @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + DoubleBuffer A, @Const IntBuffer lda, + DoubleBuffer B, @Const IntBuffer ldb, + DoubleBuffer W, + DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg12, @Cast("size_t") long arg13 +); +public static native void LAPACK_dsygv_2stage_base( + @Const int[] itype, String jobz, String uplo, + @Const int[] n, + double[] A, @Const int[] lda, + double[] B, @Const int[] ldb, + double[] W, + double[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg12, @Cast("size_t") long arg13 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dsygv_2stage(...) LAPACK_dsygv_2stage_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_ssygv_2stage_base( + @Const IntPointer itype, @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + FloatPointer A, @Const IntPointer lda, + FloatPointer B, @Const IntPointer ldb, + FloatPointer W, + FloatPointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg12, @Cast("size_t") long arg13 +); +public static native void LAPACK_ssygv_2stage_base( + @Const IntBuffer itype, String jobz, String uplo, + @Const IntBuffer n, + FloatBuffer A, @Const IntBuffer lda, + FloatBuffer B, @Const IntBuffer ldb, + FloatBuffer W, + FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg12, @Cast("size_t") long arg13 +); +public static native void LAPACK_ssygv_2stage_base( + @Const int[] itype, @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer uplo, + @Const int[] n, + float[] A, @Const int[] lda, + float[] B, @Const int[] ldb, + float[] W, + float[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg12, @Cast("size_t") long arg13 +); +public static native void LAPACK_ssygv_2stage_base( + @Const IntPointer itype, String jobz, String uplo, + @Const IntPointer n, + FloatPointer A, @Const IntPointer lda, + FloatPointer B, @Const IntPointer ldb, + FloatPointer W, + FloatPointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg12, @Cast("size_t") long arg13 +); +public static native void LAPACK_ssygv_2stage_base( + @Const IntBuffer itype, @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + FloatBuffer A, @Const IntBuffer lda, + FloatBuffer B, @Const IntBuffer ldb, + FloatBuffer W, + FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg12, @Cast("size_t") long arg13 +); +public static native void LAPACK_ssygv_2stage_base( + @Const int[] itype, String jobz, String uplo, + @Const int[] n, + float[] A, @Const int[] lda, + float[] B, @Const int[] ldb, + float[] W, + float[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg12, @Cast("size_t") long arg13 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_ssygv_2stage(...) LAPACK_ssygv_2stage_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_dsygvd_base( + @Const IntPointer itype, @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + DoublePointer A, @Const IntPointer lda, + DoublePointer B, @Const IntPointer ldb, + DoublePointer W, + DoublePointer work, @Const IntPointer lwork, + IntPointer iwork, @Const IntPointer liwork, + IntPointer info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_dsygvd_base( + @Const IntBuffer itype, String jobz, String uplo, + @Const IntBuffer n, + DoubleBuffer A, @Const IntBuffer lda, + DoubleBuffer B, @Const IntBuffer ldb, + DoubleBuffer W, + DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer iwork, @Const IntBuffer liwork, + IntBuffer info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_dsygvd_base( + @Const int[] itype, @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer uplo, + @Const int[] n, + double[] A, @Const int[] lda, + double[] B, @Const int[] ldb, + double[] W, + double[] work, @Const int[] lwork, + int[] iwork, @Const int[] liwork, + int[] info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_dsygvd_base( + @Const IntPointer itype, String jobz, String uplo, + @Const IntPointer n, + DoublePointer A, @Const IntPointer lda, + DoublePointer B, @Const IntPointer ldb, + DoublePointer W, + DoublePointer work, @Const IntPointer lwork, + IntPointer iwork, @Const IntPointer liwork, + IntPointer info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_dsygvd_base( + @Const IntBuffer itype, @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + DoubleBuffer A, @Const IntBuffer lda, + DoubleBuffer B, @Const IntBuffer ldb, + DoubleBuffer W, + DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer iwork, @Const IntBuffer liwork, + IntBuffer info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_dsygvd_base( + @Const int[] itype, String jobz, String uplo, + @Const int[] n, + double[] A, @Const int[] lda, + double[] B, @Const int[] ldb, + double[] W, + double[] work, @Const int[] lwork, + int[] iwork, @Const int[] liwork, + int[] info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dsygvd(...) LAPACK_dsygvd_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_ssygvd_base( + @Const IntPointer itype, @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + FloatPointer A, @Const IntPointer lda, + FloatPointer B, @Const IntPointer ldb, + FloatPointer W, + FloatPointer work, @Const IntPointer lwork, + IntPointer iwork, @Const IntPointer liwork, + IntPointer info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_ssygvd_base( + @Const IntBuffer itype, String jobz, String uplo, + @Const IntBuffer n, + FloatBuffer A, @Const IntBuffer lda, + FloatBuffer B, @Const IntBuffer ldb, + FloatBuffer W, + FloatBuffer work, @Const IntBuffer lwork, + IntBuffer iwork, @Const IntBuffer liwork, + IntBuffer info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_ssygvd_base( + @Const int[] itype, @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer uplo, + @Const int[] n, + float[] A, @Const int[] lda, + float[] B, @Const int[] ldb, + float[] W, + float[] work, @Const int[] lwork, + int[] iwork, @Const int[] liwork, + int[] info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_ssygvd_base( + @Const IntPointer itype, String jobz, String uplo, + @Const IntPointer n, + FloatPointer A, @Const IntPointer lda, + FloatPointer B, @Const IntPointer ldb, + FloatPointer W, + FloatPointer work, @Const IntPointer lwork, + IntPointer iwork, @Const IntPointer liwork, + IntPointer info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_ssygvd_base( + @Const IntBuffer itype, @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + FloatBuffer A, @Const IntBuffer lda, + FloatBuffer B, @Const IntBuffer ldb, + FloatBuffer W, + FloatBuffer work, @Const IntBuffer lwork, + IntBuffer iwork, @Const IntBuffer liwork, + IntBuffer info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_ssygvd_base( + @Const int[] itype, String jobz, String uplo, + @Const int[] n, + float[] A, @Const int[] lda, + float[] B, @Const int[] ldb, + float[] W, + float[] work, @Const int[] lwork, + int[] iwork, @Const int[] liwork, + int[] info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_ssygvd(...) LAPACK_ssygvd_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_dsygvx_base( + @Const IntPointer itype, @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer range, @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + DoublePointer A, @Const IntPointer lda, + DoublePointer B, @Const IntPointer ldb, + @Const DoublePointer vl, + @Const DoublePointer vu, @Const IntPointer il, @Const IntPointer iu, + @Const DoublePointer abstol, IntPointer m, + DoublePointer W, + DoublePointer Z, @Const IntPointer ldz, + DoublePointer work, @Const IntPointer lwork, + IntPointer iwork, IntPointer IFAIL, + IntPointer info, @Cast("size_t") long arg23, @Cast("size_t") long arg24, @Cast("size_t") long arg25 +); +public static native void LAPACK_dsygvx_base( + @Const IntBuffer itype, String jobz, String range, String uplo, + @Const IntBuffer n, + DoubleBuffer A, @Const IntBuffer lda, + DoubleBuffer B, @Const IntBuffer ldb, + @Const DoubleBuffer vl, + @Const DoubleBuffer vu, @Const IntBuffer il, @Const IntBuffer iu, + @Const DoubleBuffer abstol, IntBuffer m, + DoubleBuffer W, + DoubleBuffer Z, @Const IntBuffer ldz, + DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer iwork, IntBuffer IFAIL, + IntBuffer info, @Cast("size_t") long arg23, @Cast("size_t") long arg24, @Cast("size_t") long arg25 +); +public static native void LAPACK_dsygvx_base( + @Const int[] itype, @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer range, @Cast("const char*") BytePointer uplo, + @Const int[] n, + double[] A, @Const int[] lda, + double[] B, @Const int[] ldb, + @Const double[] vl, + @Const double[] vu, @Const int[] il, @Const int[] iu, + @Const double[] abstol, int[] m, + double[] W, + double[] Z, @Const int[] ldz, + double[] work, @Const int[] lwork, + int[] iwork, int[] IFAIL, + int[] info, @Cast("size_t") long arg23, @Cast("size_t") long arg24, @Cast("size_t") long arg25 +); +public static native void LAPACK_dsygvx_base( + @Const IntPointer itype, String jobz, String range, String uplo, + @Const IntPointer n, + DoublePointer A, @Const IntPointer lda, + DoublePointer B, @Const IntPointer ldb, + @Const DoublePointer vl, + @Const DoublePointer vu, @Const IntPointer il, @Const IntPointer iu, + @Const DoublePointer abstol, IntPointer m, + DoublePointer W, + DoublePointer Z, @Const IntPointer ldz, + DoublePointer work, @Const IntPointer lwork, + IntPointer iwork, IntPointer IFAIL, + IntPointer info, @Cast("size_t") long arg23, @Cast("size_t") long arg24, @Cast("size_t") long arg25 +); +public static native void LAPACK_dsygvx_base( + @Const IntBuffer itype, @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer range, @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + DoubleBuffer A, @Const IntBuffer lda, + DoubleBuffer B, @Const IntBuffer ldb, + @Const DoubleBuffer vl, + @Const DoubleBuffer vu, @Const IntBuffer il, @Const IntBuffer iu, + @Const DoubleBuffer abstol, IntBuffer m, + DoubleBuffer W, + DoubleBuffer Z, @Const IntBuffer ldz, + DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer iwork, IntBuffer IFAIL, + IntBuffer info, @Cast("size_t") long arg23, @Cast("size_t") long arg24, @Cast("size_t") long arg25 +); +public static native void LAPACK_dsygvx_base( + @Const int[] itype, String jobz, String range, String uplo, + @Const int[] n, + double[] A, @Const int[] lda, + double[] B, @Const int[] ldb, + @Const double[] vl, + @Const double[] vu, @Const int[] il, @Const int[] iu, + @Const double[] abstol, int[] m, + double[] W, + double[] Z, @Const int[] ldz, + double[] work, @Const int[] lwork, + int[] iwork, int[] IFAIL, + int[] info, @Cast("size_t") long arg23, @Cast("size_t") long arg24, @Cast("size_t") long arg25 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dsygvx(...) LAPACK_dsygvx_base(__VA_ARGS__, 1, 1, 1) +// #else +// #endif + +public static native void LAPACK_ssygvx_base( + @Const IntPointer itype, @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer range, @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + FloatPointer A, @Const IntPointer lda, + FloatPointer B, @Const IntPointer ldb, + @Const FloatPointer vl, + @Const FloatPointer vu, @Const IntPointer il, @Const IntPointer iu, + @Const FloatPointer abstol, IntPointer m, + FloatPointer W, + FloatPointer Z, @Const IntPointer ldz, + FloatPointer work, @Const IntPointer lwork, + IntPointer iwork, IntPointer IFAIL, + IntPointer info, @Cast("size_t") long arg23, @Cast("size_t") long arg24, @Cast("size_t") long arg25 +); +public static native void LAPACK_ssygvx_base( + @Const IntBuffer itype, String jobz, String range, String uplo, + @Const IntBuffer n, + FloatBuffer A, @Const IntBuffer lda, + FloatBuffer B, @Const IntBuffer ldb, + @Const FloatBuffer vl, + @Const FloatBuffer vu, @Const IntBuffer il, @Const IntBuffer iu, + @Const FloatBuffer abstol, IntBuffer m, + FloatBuffer W, + FloatBuffer Z, @Const IntBuffer ldz, + FloatBuffer work, @Const IntBuffer lwork, + IntBuffer iwork, IntBuffer IFAIL, + IntBuffer info, @Cast("size_t") long arg23, @Cast("size_t") long arg24, @Cast("size_t") long arg25 +); +public static native void LAPACK_ssygvx_base( + @Const int[] itype, @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer range, @Cast("const char*") BytePointer uplo, + @Const int[] n, + float[] A, @Const int[] lda, + float[] B, @Const int[] ldb, + @Const float[] vl, + @Const float[] vu, @Const int[] il, @Const int[] iu, + @Const float[] abstol, int[] m, + float[] W, + float[] Z, @Const int[] ldz, + float[] work, @Const int[] lwork, + int[] iwork, int[] IFAIL, + int[] info, @Cast("size_t") long arg23, @Cast("size_t") long arg24, @Cast("size_t") long arg25 +); +public static native void LAPACK_ssygvx_base( + @Const IntPointer itype, String jobz, String range, String uplo, + @Const IntPointer n, + FloatPointer A, @Const IntPointer lda, + FloatPointer B, @Const IntPointer ldb, + @Const FloatPointer vl, + @Const FloatPointer vu, @Const IntPointer il, @Const IntPointer iu, + @Const FloatPointer abstol, IntPointer m, + FloatPointer W, + FloatPointer Z, @Const IntPointer ldz, + FloatPointer work, @Const IntPointer lwork, + IntPointer iwork, IntPointer IFAIL, + IntPointer info, @Cast("size_t") long arg23, @Cast("size_t") long arg24, @Cast("size_t") long arg25 +); +public static native void LAPACK_ssygvx_base( + @Const IntBuffer itype, @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer range, @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + FloatBuffer A, @Const IntBuffer lda, + FloatBuffer B, @Const IntBuffer ldb, + @Const FloatBuffer vl, + @Const FloatBuffer vu, @Const IntBuffer il, @Const IntBuffer iu, + @Const FloatBuffer abstol, IntBuffer m, + FloatBuffer W, + FloatBuffer Z, @Const IntBuffer ldz, + FloatBuffer work, @Const IntBuffer lwork, + IntBuffer iwork, IntBuffer IFAIL, + IntBuffer info, @Cast("size_t") long arg23, @Cast("size_t") long arg24, @Cast("size_t") long arg25 +); +public static native void LAPACK_ssygvx_base( + @Const int[] itype, String jobz, String range, String uplo, + @Const int[] n, + float[] A, @Const int[] lda, + float[] B, @Const int[] ldb, + @Const float[] vl, + @Const float[] vu, @Const int[] il, @Const int[] iu, + @Const float[] abstol, int[] m, + float[] W, + float[] Z, @Const int[] ldz, + float[] work, @Const int[] lwork, + int[] iwork, int[] IFAIL, + int[] info, @Cast("size_t") long arg23, @Cast("size_t") long arg24, @Cast("size_t") long arg25 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_ssygvx(...) LAPACK_ssygvx_base(__VA_ARGS__, 1, 1, 1) +// #else +// #endif + +public static native void LAPACK_csyr_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + @Cast("const lapack_complex_float*") FloatPointer alpha, + @Cast("const lapack_complex_float*") FloatPointer X, @Const IntPointer incx, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, @Cast("size_t") long arg7 +); +public static native void LAPACK_csyr_base( + String uplo, + @Const IntBuffer n, + @Cast("const lapack_complex_float*") FloatBuffer alpha, + @Cast("const lapack_complex_float*") FloatBuffer X, @Const IntBuffer incx, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, @Cast("size_t") long arg7 +); +public static native void LAPACK_csyr_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, + @Cast("const lapack_complex_float*") float[] alpha, + @Cast("const lapack_complex_float*") float[] X, @Const int[] incx, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, @Cast("size_t") long arg7 +); +public static native void LAPACK_csyr_base( + String uplo, + @Const IntPointer n, + @Cast("const lapack_complex_float*") FloatPointer alpha, + @Cast("const lapack_complex_float*") FloatPointer X, @Const IntPointer incx, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, @Cast("size_t") long arg7 +); +public static native void LAPACK_csyr_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + @Cast("const lapack_complex_float*") FloatBuffer alpha, + @Cast("const lapack_complex_float*") FloatBuffer X, @Const IntBuffer incx, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, @Cast("size_t") long arg7 +); +public static native void LAPACK_csyr_base( + String uplo, + @Const int[] n, + @Cast("const lapack_complex_float*") float[] alpha, + @Cast("const lapack_complex_float*") float[] X, @Const int[] incx, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, @Cast("size_t") long arg7 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_csyr(...) LAPACK_csyr_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_zsyr_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + @Cast("const lapack_complex_double*") DoublePointer alpha, + @Cast("const lapack_complex_double*") DoublePointer X, @Const IntPointer incx, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, @Cast("size_t") long arg7 +); +public static native void LAPACK_zsyr_base( + String uplo, + @Const IntBuffer n, + @Cast("const lapack_complex_double*") DoubleBuffer alpha, + @Cast("const lapack_complex_double*") DoubleBuffer X, @Const IntBuffer incx, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, @Cast("size_t") long arg7 +); +public static native void LAPACK_zsyr_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, + @Cast("const lapack_complex_double*") double[] alpha, + @Cast("const lapack_complex_double*") double[] X, @Const int[] incx, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, @Cast("size_t") long arg7 +); +public static native void LAPACK_zsyr_base( + String uplo, + @Const IntPointer n, + @Cast("const lapack_complex_double*") DoublePointer alpha, + @Cast("const lapack_complex_double*") DoublePointer X, @Const IntPointer incx, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, @Cast("size_t") long arg7 +); +public static native void LAPACK_zsyr_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + @Cast("const lapack_complex_double*") DoubleBuffer alpha, + @Cast("const lapack_complex_double*") DoubleBuffer X, @Const IntBuffer incx, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, @Cast("size_t") long arg7 +); +public static native void LAPACK_zsyr_base( + String uplo, + @Const int[] n, + @Cast("const lapack_complex_double*") double[] alpha, + @Cast("const lapack_complex_double*") double[] X, @Const int[] incx, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, @Cast("size_t") long arg7 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zsyr(...) LAPACK_zsyr_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_csyrfs_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("const lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + @Cast("const lapack_complex_float*") FloatPointer AF, @Const IntPointer ldaf, @Const IntPointer ipiv, + @Cast("const lapack_complex_float*") FloatPointer B, @Const IntPointer ldb, + @Cast("lapack_complex_float*") FloatPointer X, @Const IntPointer ldx, + FloatPointer ferr, + FloatPointer berr, + @Cast("lapack_complex_float*") FloatPointer work, + FloatPointer rwork, + IntPointer info, @Cast("size_t") long arg17 +); +public static native void LAPACK_csyrfs_base( + String uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("const lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + @Cast("const lapack_complex_float*") FloatBuffer AF, @Const IntBuffer ldaf, @Const IntBuffer ipiv, + @Cast("const lapack_complex_float*") FloatBuffer B, @Const IntBuffer ldb, + @Cast("lapack_complex_float*") FloatBuffer X, @Const IntBuffer ldx, + FloatBuffer ferr, + FloatBuffer berr, + @Cast("lapack_complex_float*") FloatBuffer work, + FloatBuffer rwork, + IntBuffer info, @Cast("size_t") long arg17 +); +public static native void LAPACK_csyrfs_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] nrhs, + @Cast("const lapack_complex_float*") float[] A, @Const int[] lda, + @Cast("const lapack_complex_float*") float[] AF, @Const int[] ldaf, @Const int[] ipiv, + @Cast("const lapack_complex_float*") float[] B, @Const int[] ldb, + @Cast("lapack_complex_float*") float[] X, @Const int[] ldx, + float[] ferr, + float[] berr, + @Cast("lapack_complex_float*") float[] work, + float[] rwork, + int[] info, @Cast("size_t") long arg17 +); +public static native void LAPACK_csyrfs_base( + String uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("const lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + @Cast("const lapack_complex_float*") FloatPointer AF, @Const IntPointer ldaf, @Const IntPointer ipiv, + @Cast("const lapack_complex_float*") FloatPointer B, @Const IntPointer ldb, + @Cast("lapack_complex_float*") FloatPointer X, @Const IntPointer ldx, + FloatPointer ferr, + FloatPointer berr, + @Cast("lapack_complex_float*") FloatPointer work, + FloatPointer rwork, + IntPointer info, @Cast("size_t") long arg17 +); +public static native void LAPACK_csyrfs_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("const lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + @Cast("const lapack_complex_float*") FloatBuffer AF, @Const IntBuffer ldaf, @Const IntBuffer ipiv, + @Cast("const lapack_complex_float*") FloatBuffer B, @Const IntBuffer ldb, + @Cast("lapack_complex_float*") FloatBuffer X, @Const IntBuffer ldx, + FloatBuffer ferr, + FloatBuffer berr, + @Cast("lapack_complex_float*") FloatBuffer work, + FloatBuffer rwork, + IntBuffer info, @Cast("size_t") long arg17 +); +public static native void LAPACK_csyrfs_base( + String uplo, + @Const int[] n, @Const int[] nrhs, + @Cast("const lapack_complex_float*") float[] A, @Const int[] lda, + @Cast("const lapack_complex_float*") float[] AF, @Const int[] ldaf, @Const int[] ipiv, + @Cast("const lapack_complex_float*") float[] B, @Const int[] ldb, + @Cast("lapack_complex_float*") float[] X, @Const int[] ldx, + float[] ferr, + float[] berr, + @Cast("lapack_complex_float*") float[] work, + float[] rwork, + int[] info, @Cast("size_t") long arg17 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_csyrfs(...) LAPACK_csyrfs_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_dsyrfs_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Const DoublePointer A, @Const IntPointer lda, + @Const DoublePointer AF, @Const IntPointer ldaf, @Const IntPointer ipiv, + @Const DoublePointer B, @Const IntPointer ldb, + DoublePointer X, @Const IntPointer ldx, + DoublePointer ferr, + DoublePointer berr, + DoublePointer work, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg17 +); +public static native void LAPACK_dsyrfs_base( + String uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Const DoubleBuffer A, @Const IntBuffer lda, + @Const DoubleBuffer AF, @Const IntBuffer ldaf, @Const IntBuffer ipiv, + @Const DoubleBuffer B, @Const IntBuffer ldb, + DoubleBuffer X, @Const IntBuffer ldx, + DoubleBuffer ferr, + DoubleBuffer berr, + DoubleBuffer work, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg17 +); +public static native void LAPACK_dsyrfs_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] nrhs, + @Const double[] A, @Const int[] lda, + @Const double[] AF, @Const int[] ldaf, @Const int[] ipiv, + @Const double[] B, @Const int[] ldb, + double[] X, @Const int[] ldx, + double[] ferr, + double[] berr, + double[] work, + int[] iwork, + int[] info, @Cast("size_t") long arg17 +); +public static native void LAPACK_dsyrfs_base( + String uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Const DoublePointer A, @Const IntPointer lda, + @Const DoublePointer AF, @Const IntPointer ldaf, @Const IntPointer ipiv, + @Const DoublePointer B, @Const IntPointer ldb, + DoublePointer X, @Const IntPointer ldx, + DoublePointer ferr, + DoublePointer berr, + DoublePointer work, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg17 +); +public static native void LAPACK_dsyrfs_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Const DoubleBuffer A, @Const IntBuffer lda, + @Const DoubleBuffer AF, @Const IntBuffer ldaf, @Const IntBuffer ipiv, + @Const DoubleBuffer B, @Const IntBuffer ldb, + DoubleBuffer X, @Const IntBuffer ldx, + DoubleBuffer ferr, + DoubleBuffer berr, + DoubleBuffer work, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg17 +); +public static native void LAPACK_dsyrfs_base( + String uplo, + @Const int[] n, @Const int[] nrhs, + @Const double[] A, @Const int[] lda, + @Const double[] AF, @Const int[] ldaf, @Const int[] ipiv, + @Const double[] B, @Const int[] ldb, + double[] X, @Const int[] ldx, + double[] ferr, + double[] berr, + double[] work, + int[] iwork, + int[] info, @Cast("size_t") long arg17 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dsyrfs(...) LAPACK_dsyrfs_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_ssyrfs_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Const FloatPointer A, @Const IntPointer lda, + @Const FloatPointer AF, @Const IntPointer ldaf, @Const IntPointer ipiv, + @Const FloatPointer B, @Const IntPointer ldb, + FloatPointer X, @Const IntPointer ldx, + FloatPointer ferr, + FloatPointer berr, + FloatPointer work, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg17 +); +public static native void LAPACK_ssyrfs_base( + String uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Const FloatBuffer A, @Const IntBuffer lda, + @Const FloatBuffer AF, @Const IntBuffer ldaf, @Const IntBuffer ipiv, + @Const FloatBuffer B, @Const IntBuffer ldb, + FloatBuffer X, @Const IntBuffer ldx, + FloatBuffer ferr, + FloatBuffer berr, + FloatBuffer work, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg17 +); +public static native void LAPACK_ssyrfs_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] nrhs, + @Const float[] A, @Const int[] lda, + @Const float[] AF, @Const int[] ldaf, @Const int[] ipiv, + @Const float[] B, @Const int[] ldb, + float[] X, @Const int[] ldx, + float[] ferr, + float[] berr, + float[] work, + int[] iwork, + int[] info, @Cast("size_t") long arg17 +); +public static native void LAPACK_ssyrfs_base( + String uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Const FloatPointer A, @Const IntPointer lda, + @Const FloatPointer AF, @Const IntPointer ldaf, @Const IntPointer ipiv, + @Const FloatPointer B, @Const IntPointer ldb, + FloatPointer X, @Const IntPointer ldx, + FloatPointer ferr, + FloatPointer berr, + FloatPointer work, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg17 +); +public static native void LAPACK_ssyrfs_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Const FloatBuffer A, @Const IntBuffer lda, + @Const FloatBuffer AF, @Const IntBuffer ldaf, @Const IntBuffer ipiv, + @Const FloatBuffer B, @Const IntBuffer ldb, + FloatBuffer X, @Const IntBuffer ldx, + FloatBuffer ferr, + FloatBuffer berr, + FloatBuffer work, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg17 +); +public static native void LAPACK_ssyrfs_base( + String uplo, + @Const int[] n, @Const int[] nrhs, + @Const float[] A, @Const int[] lda, + @Const float[] AF, @Const int[] ldaf, @Const int[] ipiv, + @Const float[] B, @Const int[] ldb, + float[] X, @Const int[] ldx, + float[] ferr, + float[] berr, + float[] work, + int[] iwork, + int[] info, @Cast("size_t") long arg17 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_ssyrfs(...) LAPACK_ssyrfs_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_zsyrfs_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("const lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + @Cast("const lapack_complex_double*") DoublePointer AF, @Const IntPointer ldaf, @Const IntPointer ipiv, + @Cast("const lapack_complex_double*") DoublePointer B, @Const IntPointer ldb, + @Cast("lapack_complex_double*") DoublePointer X, @Const IntPointer ldx, + DoublePointer ferr, + DoublePointer berr, + @Cast("lapack_complex_double*") DoublePointer work, + DoublePointer rwork, + IntPointer info, @Cast("size_t") long arg17 +); +public static native void LAPACK_zsyrfs_base( + String uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("const lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + @Cast("const lapack_complex_double*") DoubleBuffer AF, @Const IntBuffer ldaf, @Const IntBuffer ipiv, + @Cast("const lapack_complex_double*") DoubleBuffer B, @Const IntBuffer ldb, + @Cast("lapack_complex_double*") DoubleBuffer X, @Const IntBuffer ldx, + DoubleBuffer ferr, + DoubleBuffer berr, + @Cast("lapack_complex_double*") DoubleBuffer work, + DoubleBuffer rwork, + IntBuffer info, @Cast("size_t") long arg17 +); +public static native void LAPACK_zsyrfs_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] nrhs, + @Cast("const lapack_complex_double*") double[] A, @Const int[] lda, + @Cast("const lapack_complex_double*") double[] AF, @Const int[] ldaf, @Const int[] ipiv, + @Cast("const lapack_complex_double*") double[] B, @Const int[] ldb, + @Cast("lapack_complex_double*") double[] X, @Const int[] ldx, + double[] ferr, + double[] berr, + @Cast("lapack_complex_double*") double[] work, + double[] rwork, + int[] info, @Cast("size_t") long arg17 +); +public static native void LAPACK_zsyrfs_base( + String uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("const lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + @Cast("const lapack_complex_double*") DoublePointer AF, @Const IntPointer ldaf, @Const IntPointer ipiv, + @Cast("const lapack_complex_double*") DoublePointer B, @Const IntPointer ldb, + @Cast("lapack_complex_double*") DoublePointer X, @Const IntPointer ldx, + DoublePointer ferr, + DoublePointer berr, + @Cast("lapack_complex_double*") DoublePointer work, + DoublePointer rwork, + IntPointer info, @Cast("size_t") long arg17 +); +public static native void LAPACK_zsyrfs_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("const lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + @Cast("const lapack_complex_double*") DoubleBuffer AF, @Const IntBuffer ldaf, @Const IntBuffer ipiv, + @Cast("const lapack_complex_double*") DoubleBuffer B, @Const IntBuffer ldb, + @Cast("lapack_complex_double*") DoubleBuffer X, @Const IntBuffer ldx, + DoubleBuffer ferr, + DoubleBuffer berr, + @Cast("lapack_complex_double*") DoubleBuffer work, + DoubleBuffer rwork, + IntBuffer info, @Cast("size_t") long arg17 +); +public static native void LAPACK_zsyrfs_base( + String uplo, + @Const int[] n, @Const int[] nrhs, + @Cast("const lapack_complex_double*") double[] A, @Const int[] lda, + @Cast("const lapack_complex_double*") double[] AF, @Const int[] ldaf, @Const int[] ipiv, + @Cast("const lapack_complex_double*") double[] B, @Const int[] ldb, + @Cast("lapack_complex_double*") double[] X, @Const int[] ldx, + double[] ferr, + double[] berr, + @Cast("lapack_complex_double*") double[] work, + double[] rwork, + int[] info, @Cast("size_t") long arg17 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zsyrfs(...) LAPACK_zsyrfs_base(__VA_ARGS__, 1) +// #else +// #endif + + +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_csyrfsx(...) LAPACK_csyrfsx_base(__VA_ARGS__, 1, 1) +// #else +// #endif + + +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dsyrfsx(...) LAPACK_dsyrfsx_base(__VA_ARGS__, 1, 1) +// #else +// #endif + + +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_ssyrfsx(...) LAPACK_ssyrfsx_base(__VA_ARGS__, 1, 1) +// #else +// #endif + + +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zsyrfsx(...) LAPACK_zsyrfsx_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_csysv_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, IntPointer ipiv, + @Cast("lapack_complex_float*") FloatPointer B, @Const IntPointer ldb, + @Cast("lapack_complex_float*") FloatPointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg11 +); +public static native void LAPACK_csysv_base( + String uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, IntBuffer ipiv, + @Cast("lapack_complex_float*") FloatBuffer B, @Const IntBuffer ldb, + @Cast("lapack_complex_float*") FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg11 +); +public static native void LAPACK_csysv_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] nrhs, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, int[] ipiv, + @Cast("lapack_complex_float*") float[] B, @Const int[] ldb, + @Cast("lapack_complex_float*") float[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg11 +); +public static native void LAPACK_csysv_base( + String uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, IntPointer ipiv, + @Cast("lapack_complex_float*") FloatPointer B, @Const IntPointer ldb, + @Cast("lapack_complex_float*") FloatPointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg11 +); +public static native void LAPACK_csysv_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, IntBuffer ipiv, + @Cast("lapack_complex_float*") FloatBuffer B, @Const IntBuffer ldb, + @Cast("lapack_complex_float*") FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg11 +); +public static native void LAPACK_csysv_base( + String uplo, + @Const int[] n, @Const int[] nrhs, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, int[] ipiv, + @Cast("lapack_complex_float*") float[] B, @Const int[] ldb, + @Cast("lapack_complex_float*") float[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg11 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_csysv(...) LAPACK_csysv_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_dsysv_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer nrhs, + DoublePointer A, @Const IntPointer lda, IntPointer ipiv, + DoublePointer B, @Const IntPointer ldb, + DoublePointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg11 +); +public static native void LAPACK_dsysv_base( + String uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + DoubleBuffer A, @Const IntBuffer lda, IntBuffer ipiv, + DoubleBuffer B, @Const IntBuffer ldb, + DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg11 +); +public static native void LAPACK_dsysv_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] nrhs, + double[] A, @Const int[] lda, int[] ipiv, + double[] B, @Const int[] ldb, + double[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg11 +); +public static native void LAPACK_dsysv_base( + String uplo, + @Const IntPointer n, @Const IntPointer nrhs, + DoublePointer A, @Const IntPointer lda, IntPointer ipiv, + DoublePointer B, @Const IntPointer ldb, + DoublePointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg11 +); +public static native void LAPACK_dsysv_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + DoubleBuffer A, @Const IntBuffer lda, IntBuffer ipiv, + DoubleBuffer B, @Const IntBuffer ldb, + DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg11 +); +public static native void LAPACK_dsysv_base( + String uplo, + @Const int[] n, @Const int[] nrhs, + double[] A, @Const int[] lda, int[] ipiv, + double[] B, @Const int[] ldb, + double[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg11 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dsysv(...) LAPACK_dsysv_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_ssysv_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer nrhs, + FloatPointer A, @Const IntPointer lda, IntPointer ipiv, + FloatPointer B, @Const IntPointer ldb, + FloatPointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg11 +); +public static native void LAPACK_ssysv_base( + String uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + FloatBuffer A, @Const IntBuffer lda, IntBuffer ipiv, + FloatBuffer B, @Const IntBuffer ldb, + FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg11 +); +public static native void LAPACK_ssysv_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] nrhs, + float[] A, @Const int[] lda, int[] ipiv, + float[] B, @Const int[] ldb, + float[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg11 +); +public static native void LAPACK_ssysv_base( + String uplo, + @Const IntPointer n, @Const IntPointer nrhs, + FloatPointer A, @Const IntPointer lda, IntPointer ipiv, + FloatPointer B, @Const IntPointer ldb, + FloatPointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg11 +); +public static native void LAPACK_ssysv_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + FloatBuffer A, @Const IntBuffer lda, IntBuffer ipiv, + FloatBuffer B, @Const IntBuffer ldb, + FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg11 +); +public static native void LAPACK_ssysv_base( + String uplo, + @Const int[] n, @Const int[] nrhs, + float[] A, @Const int[] lda, int[] ipiv, + float[] B, @Const int[] ldb, + float[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg11 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_ssysv(...) LAPACK_ssysv_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_zsysv_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, IntPointer ipiv, + @Cast("lapack_complex_double*") DoublePointer B, @Const IntPointer ldb, + @Cast("lapack_complex_double*") DoublePointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg11 +); +public static native void LAPACK_zsysv_base( + String uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, IntBuffer ipiv, + @Cast("lapack_complex_double*") DoubleBuffer B, @Const IntBuffer ldb, + @Cast("lapack_complex_double*") DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg11 +); +public static native void LAPACK_zsysv_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] nrhs, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, int[] ipiv, + @Cast("lapack_complex_double*") double[] B, @Const int[] ldb, + @Cast("lapack_complex_double*") double[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg11 +); +public static native void LAPACK_zsysv_base( + String uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, IntPointer ipiv, + @Cast("lapack_complex_double*") DoublePointer B, @Const IntPointer ldb, + @Cast("lapack_complex_double*") DoublePointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg11 +); +public static native void LAPACK_zsysv_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, IntBuffer ipiv, + @Cast("lapack_complex_double*") DoubleBuffer B, @Const IntBuffer ldb, + @Cast("lapack_complex_double*") DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg11 +); +public static native void LAPACK_zsysv_base( + String uplo, + @Const int[] n, @Const int[] nrhs, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, int[] ipiv, + @Cast("lapack_complex_double*") double[] B, @Const int[] ldb, + @Cast("lapack_complex_double*") double[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg11 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zsysv(...) LAPACK_zsysv_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_csysv_aa_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, IntPointer ipiv, + @Cast("lapack_complex_float*") FloatPointer B, @Const IntPointer ldb, + @Cast("lapack_complex_float*") FloatPointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg11 +); +public static native void LAPACK_csysv_aa_base( + String uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, IntBuffer ipiv, + @Cast("lapack_complex_float*") FloatBuffer B, @Const IntBuffer ldb, + @Cast("lapack_complex_float*") FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg11 +); +public static native void LAPACK_csysv_aa_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] nrhs, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, int[] ipiv, + @Cast("lapack_complex_float*") float[] B, @Const int[] ldb, + @Cast("lapack_complex_float*") float[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg11 +); +public static native void LAPACK_csysv_aa_base( + String uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, IntPointer ipiv, + @Cast("lapack_complex_float*") FloatPointer B, @Const IntPointer ldb, + @Cast("lapack_complex_float*") FloatPointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg11 +); +public static native void LAPACK_csysv_aa_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, IntBuffer ipiv, + @Cast("lapack_complex_float*") FloatBuffer B, @Const IntBuffer ldb, + @Cast("lapack_complex_float*") FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg11 +); +public static native void LAPACK_csysv_aa_base( + String uplo, + @Const int[] n, @Const int[] nrhs, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, int[] ipiv, + @Cast("lapack_complex_float*") float[] B, @Const int[] ldb, + @Cast("lapack_complex_float*") float[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg11 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_csysv_aa(...) LAPACK_csysv_aa_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_dsysv_aa_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer nrhs, + DoublePointer A, @Const IntPointer lda, IntPointer ipiv, + DoublePointer B, @Const IntPointer ldb, + DoublePointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg11 +); +public static native void LAPACK_dsysv_aa_base( + String uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + DoubleBuffer A, @Const IntBuffer lda, IntBuffer ipiv, + DoubleBuffer B, @Const IntBuffer ldb, + DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg11 +); +public static native void LAPACK_dsysv_aa_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] nrhs, + double[] A, @Const int[] lda, int[] ipiv, + double[] B, @Const int[] ldb, + double[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg11 +); +public static native void LAPACK_dsysv_aa_base( + String uplo, + @Const IntPointer n, @Const IntPointer nrhs, + DoublePointer A, @Const IntPointer lda, IntPointer ipiv, + DoublePointer B, @Const IntPointer ldb, + DoublePointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg11 +); +public static native void LAPACK_dsysv_aa_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + DoubleBuffer A, @Const IntBuffer lda, IntBuffer ipiv, + DoubleBuffer B, @Const IntBuffer ldb, + DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg11 +); +public static native void LAPACK_dsysv_aa_base( + String uplo, + @Const int[] n, @Const int[] nrhs, + double[] A, @Const int[] lda, int[] ipiv, + double[] B, @Const int[] ldb, + double[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg11 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dsysv_aa(...) LAPACK_dsysv_aa_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_ssysv_aa_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer nrhs, + FloatPointer A, @Const IntPointer lda, IntPointer ipiv, + FloatPointer B, @Const IntPointer ldb, + FloatPointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg11 +); +public static native void LAPACK_ssysv_aa_base( + String uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + FloatBuffer A, @Const IntBuffer lda, IntBuffer ipiv, + FloatBuffer B, @Const IntBuffer ldb, + FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg11 +); +public static native void LAPACK_ssysv_aa_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] nrhs, + float[] A, @Const int[] lda, int[] ipiv, + float[] B, @Const int[] ldb, + float[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg11 +); +public static native void LAPACK_ssysv_aa_base( + String uplo, + @Const IntPointer n, @Const IntPointer nrhs, + FloatPointer A, @Const IntPointer lda, IntPointer ipiv, + FloatPointer B, @Const IntPointer ldb, + FloatPointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg11 +); +public static native void LAPACK_ssysv_aa_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + FloatBuffer A, @Const IntBuffer lda, IntBuffer ipiv, + FloatBuffer B, @Const IntBuffer ldb, + FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg11 +); +public static native void LAPACK_ssysv_aa_base( + String uplo, + @Const int[] n, @Const int[] nrhs, + float[] A, @Const int[] lda, int[] ipiv, + float[] B, @Const int[] ldb, + float[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg11 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_ssysv_aa(...) LAPACK_ssysv_aa_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_zsysv_aa_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, IntPointer ipiv, + @Cast("lapack_complex_double*") DoublePointer B, @Const IntPointer ldb, + @Cast("lapack_complex_double*") DoublePointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg11 +); +public static native void LAPACK_zsysv_aa_base( + String uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, IntBuffer ipiv, + @Cast("lapack_complex_double*") DoubleBuffer B, @Const IntBuffer ldb, + @Cast("lapack_complex_double*") DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg11 +); +public static native void LAPACK_zsysv_aa_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] nrhs, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, int[] ipiv, + @Cast("lapack_complex_double*") double[] B, @Const int[] ldb, + @Cast("lapack_complex_double*") double[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg11 +); +public static native void LAPACK_zsysv_aa_base( + String uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, IntPointer ipiv, + @Cast("lapack_complex_double*") DoublePointer B, @Const IntPointer ldb, + @Cast("lapack_complex_double*") DoublePointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg11 +); +public static native void LAPACK_zsysv_aa_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, IntBuffer ipiv, + @Cast("lapack_complex_double*") DoubleBuffer B, @Const IntBuffer ldb, + @Cast("lapack_complex_double*") DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg11 +); +public static native void LAPACK_zsysv_aa_base( + String uplo, + @Const int[] n, @Const int[] nrhs, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, int[] ipiv, + @Cast("lapack_complex_double*") double[] B, @Const int[] ldb, + @Cast("lapack_complex_double*") double[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg11 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zsysv_aa(...) LAPACK_zsysv_aa_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_csysv_aa_2stage_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + @Cast("lapack_complex_float*") FloatPointer TB, @Const IntPointer ltb, IntPointer ipiv, IntPointer ipiv2, + @Cast("lapack_complex_float*") FloatPointer B, @Const IntPointer ldb, + @Cast("lapack_complex_float*") FloatPointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg14 +); +public static native void LAPACK_csysv_aa_2stage_base( + String uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_float*") FloatBuffer TB, @Const IntBuffer ltb, IntBuffer ipiv, IntBuffer ipiv2, + @Cast("lapack_complex_float*") FloatBuffer B, @Const IntBuffer ldb, + @Cast("lapack_complex_float*") FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg14 +); +public static native void LAPACK_csysv_aa_2stage_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] nrhs, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, + @Cast("lapack_complex_float*") float[] TB, @Const int[] ltb, int[] ipiv, int[] ipiv2, + @Cast("lapack_complex_float*") float[] B, @Const int[] ldb, + @Cast("lapack_complex_float*") float[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg14 +); +public static native void LAPACK_csysv_aa_2stage_base( + String uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + @Cast("lapack_complex_float*") FloatPointer TB, @Const IntPointer ltb, IntPointer ipiv, IntPointer ipiv2, + @Cast("lapack_complex_float*") FloatPointer B, @Const IntPointer ldb, + @Cast("lapack_complex_float*") FloatPointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg14 +); +public static native void LAPACK_csysv_aa_2stage_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_float*") FloatBuffer TB, @Const IntBuffer ltb, IntBuffer ipiv, IntBuffer ipiv2, + @Cast("lapack_complex_float*") FloatBuffer B, @Const IntBuffer ldb, + @Cast("lapack_complex_float*") FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg14 +); +public static native void LAPACK_csysv_aa_2stage_base( + String uplo, + @Const int[] n, @Const int[] nrhs, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, + @Cast("lapack_complex_float*") float[] TB, @Const int[] ltb, int[] ipiv, int[] ipiv2, + @Cast("lapack_complex_float*") float[] B, @Const int[] ldb, + @Cast("lapack_complex_float*") float[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg14 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_csysv_aa_2stage(...) LAPACK_csysv_aa_2stage_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_dsysv_aa_2stage_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer nrhs, + DoublePointer A, @Const IntPointer lda, + DoublePointer TB, @Const IntPointer ltb, IntPointer ipiv, IntPointer ipiv2, + DoublePointer B, @Const IntPointer ldb, + DoublePointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg14 +); +public static native void LAPACK_dsysv_aa_2stage_base( + String uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + DoubleBuffer A, @Const IntBuffer lda, + DoubleBuffer TB, @Const IntBuffer ltb, IntBuffer ipiv, IntBuffer ipiv2, + DoubleBuffer B, @Const IntBuffer ldb, + DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg14 +); +public static native void LAPACK_dsysv_aa_2stage_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] nrhs, + double[] A, @Const int[] lda, + double[] TB, @Const int[] ltb, int[] ipiv, int[] ipiv2, + double[] B, @Const int[] ldb, + double[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg14 +); +public static native void LAPACK_dsysv_aa_2stage_base( + String uplo, + @Const IntPointer n, @Const IntPointer nrhs, + DoublePointer A, @Const IntPointer lda, + DoublePointer TB, @Const IntPointer ltb, IntPointer ipiv, IntPointer ipiv2, + DoublePointer B, @Const IntPointer ldb, + DoublePointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg14 +); +public static native void LAPACK_dsysv_aa_2stage_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + DoubleBuffer A, @Const IntBuffer lda, + DoubleBuffer TB, @Const IntBuffer ltb, IntBuffer ipiv, IntBuffer ipiv2, + DoubleBuffer B, @Const IntBuffer ldb, + DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg14 +); +public static native void LAPACK_dsysv_aa_2stage_base( + String uplo, + @Const int[] n, @Const int[] nrhs, + double[] A, @Const int[] lda, + double[] TB, @Const int[] ltb, int[] ipiv, int[] ipiv2, + double[] B, @Const int[] ldb, + double[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg14 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dsysv_aa_2stage(...) LAPACK_dsysv_aa_2stage_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_ssysv_aa_2stage_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer nrhs, + FloatPointer A, @Const IntPointer lda, + FloatPointer TB, @Const IntPointer ltb, IntPointer ipiv, IntPointer ipiv2, + FloatPointer B, @Const IntPointer ldb, + FloatPointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg14 +); +public static native void LAPACK_ssysv_aa_2stage_base( + String uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + FloatBuffer A, @Const IntBuffer lda, + FloatBuffer TB, @Const IntBuffer ltb, IntBuffer ipiv, IntBuffer ipiv2, + FloatBuffer B, @Const IntBuffer ldb, + FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg14 +); +public static native void LAPACK_ssysv_aa_2stage_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] nrhs, + float[] A, @Const int[] lda, + float[] TB, @Const int[] ltb, int[] ipiv, int[] ipiv2, + float[] B, @Const int[] ldb, + float[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg14 +); +public static native void LAPACK_ssysv_aa_2stage_base( + String uplo, + @Const IntPointer n, @Const IntPointer nrhs, + FloatPointer A, @Const IntPointer lda, + FloatPointer TB, @Const IntPointer ltb, IntPointer ipiv, IntPointer ipiv2, + FloatPointer B, @Const IntPointer ldb, + FloatPointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg14 +); +public static native void LAPACK_ssysv_aa_2stage_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + FloatBuffer A, @Const IntBuffer lda, + FloatBuffer TB, @Const IntBuffer ltb, IntBuffer ipiv, IntBuffer ipiv2, + FloatBuffer B, @Const IntBuffer ldb, + FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg14 +); +public static native void LAPACK_ssysv_aa_2stage_base( + String uplo, + @Const int[] n, @Const int[] nrhs, + float[] A, @Const int[] lda, + float[] TB, @Const int[] ltb, int[] ipiv, int[] ipiv2, + float[] B, @Const int[] ldb, + float[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg14 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_ssysv_aa_2stage(...) LAPACK_ssysv_aa_2stage_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_zsysv_aa_2stage_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + @Cast("lapack_complex_double*") DoublePointer TB, @Const IntPointer ltb, IntPointer ipiv, IntPointer ipiv2, + @Cast("lapack_complex_double*") DoublePointer B, @Const IntPointer ldb, + @Cast("lapack_complex_double*") DoublePointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg14 +); +public static native void LAPACK_zsysv_aa_2stage_base( + String uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_double*") DoubleBuffer TB, @Const IntBuffer ltb, IntBuffer ipiv, IntBuffer ipiv2, + @Cast("lapack_complex_double*") DoubleBuffer B, @Const IntBuffer ldb, + @Cast("lapack_complex_double*") DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg14 +); +public static native void LAPACK_zsysv_aa_2stage_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] nrhs, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, + @Cast("lapack_complex_double*") double[] TB, @Const int[] ltb, int[] ipiv, int[] ipiv2, + @Cast("lapack_complex_double*") double[] B, @Const int[] ldb, + @Cast("lapack_complex_double*") double[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg14 +); +public static native void LAPACK_zsysv_aa_2stage_base( + String uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + @Cast("lapack_complex_double*") DoublePointer TB, @Const IntPointer ltb, IntPointer ipiv, IntPointer ipiv2, + @Cast("lapack_complex_double*") DoublePointer B, @Const IntPointer ldb, + @Cast("lapack_complex_double*") DoublePointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg14 +); +public static native void LAPACK_zsysv_aa_2stage_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_double*") DoubleBuffer TB, @Const IntBuffer ltb, IntBuffer ipiv, IntBuffer ipiv2, + @Cast("lapack_complex_double*") DoubleBuffer B, @Const IntBuffer ldb, + @Cast("lapack_complex_double*") DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg14 +); +public static native void LAPACK_zsysv_aa_2stage_base( + String uplo, + @Const int[] n, @Const int[] nrhs, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, + @Cast("lapack_complex_double*") double[] TB, @Const int[] ltb, int[] ipiv, int[] ipiv2, + @Cast("lapack_complex_double*") double[] B, @Const int[] ldb, + @Cast("lapack_complex_double*") double[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg14 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zsysv_aa_2stage(...) LAPACK_zsysv_aa_2stage_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_csysv_rk_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + @Cast("lapack_complex_float*") FloatPointer E, IntPointer ipiv, + @Cast("lapack_complex_float*") FloatPointer B, @Const IntPointer ldb, + @Cast("lapack_complex_float*") FloatPointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg12 +); +public static native void LAPACK_csysv_rk_base( + String uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_float*") FloatBuffer E, IntBuffer ipiv, + @Cast("lapack_complex_float*") FloatBuffer B, @Const IntBuffer ldb, + @Cast("lapack_complex_float*") FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg12 +); +public static native void LAPACK_csysv_rk_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] nrhs, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, + @Cast("lapack_complex_float*") float[] E, int[] ipiv, + @Cast("lapack_complex_float*") float[] B, @Const int[] ldb, + @Cast("lapack_complex_float*") float[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg12 +); +public static native void LAPACK_csysv_rk_base( + String uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + @Cast("lapack_complex_float*") FloatPointer E, IntPointer ipiv, + @Cast("lapack_complex_float*") FloatPointer B, @Const IntPointer ldb, + @Cast("lapack_complex_float*") FloatPointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg12 +); +public static native void LAPACK_csysv_rk_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_float*") FloatBuffer E, IntBuffer ipiv, + @Cast("lapack_complex_float*") FloatBuffer B, @Const IntBuffer ldb, + @Cast("lapack_complex_float*") FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg12 +); +public static native void LAPACK_csysv_rk_base( + String uplo, + @Const int[] n, @Const int[] nrhs, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, + @Cast("lapack_complex_float*") float[] E, int[] ipiv, + @Cast("lapack_complex_float*") float[] B, @Const int[] ldb, + @Cast("lapack_complex_float*") float[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg12 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_csysv_rk(...) LAPACK_csysv_rk_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_dsysv_rk_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer nrhs, + DoublePointer A, @Const IntPointer lda, + DoublePointer E, IntPointer ipiv, + DoublePointer B, @Const IntPointer ldb, + DoublePointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg12 +); +public static native void LAPACK_dsysv_rk_base( + String uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + DoubleBuffer A, @Const IntBuffer lda, + DoubleBuffer E, IntBuffer ipiv, + DoubleBuffer B, @Const IntBuffer ldb, + DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg12 +); +public static native void LAPACK_dsysv_rk_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] nrhs, + double[] A, @Const int[] lda, + double[] E, int[] ipiv, + double[] B, @Const int[] ldb, + double[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg12 +); +public static native void LAPACK_dsysv_rk_base( + String uplo, + @Const IntPointer n, @Const IntPointer nrhs, + DoublePointer A, @Const IntPointer lda, + DoublePointer E, IntPointer ipiv, + DoublePointer B, @Const IntPointer ldb, + DoublePointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg12 +); +public static native void LAPACK_dsysv_rk_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + DoubleBuffer A, @Const IntBuffer lda, + DoubleBuffer E, IntBuffer ipiv, + DoubleBuffer B, @Const IntBuffer ldb, + DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg12 +); +public static native void LAPACK_dsysv_rk_base( + String uplo, + @Const int[] n, @Const int[] nrhs, + double[] A, @Const int[] lda, + double[] E, int[] ipiv, + double[] B, @Const int[] ldb, + double[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg12 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dsysv_rk(...) LAPACK_dsysv_rk_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_ssysv_rk_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer nrhs, + FloatPointer A, @Const IntPointer lda, + FloatPointer E, IntPointer ipiv, + FloatPointer B, @Const IntPointer ldb, + FloatPointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg12 +); +public static native void LAPACK_ssysv_rk_base( + String uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + FloatBuffer A, @Const IntBuffer lda, + FloatBuffer E, IntBuffer ipiv, + FloatBuffer B, @Const IntBuffer ldb, + FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg12 +); +public static native void LAPACK_ssysv_rk_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] nrhs, + float[] A, @Const int[] lda, + float[] E, int[] ipiv, + float[] B, @Const int[] ldb, + float[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg12 +); +public static native void LAPACK_ssysv_rk_base( + String uplo, + @Const IntPointer n, @Const IntPointer nrhs, + FloatPointer A, @Const IntPointer lda, + FloatPointer E, IntPointer ipiv, + FloatPointer B, @Const IntPointer ldb, + FloatPointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg12 +); +public static native void LAPACK_ssysv_rk_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + FloatBuffer A, @Const IntBuffer lda, + FloatBuffer E, IntBuffer ipiv, + FloatBuffer B, @Const IntBuffer ldb, + FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg12 +); +public static native void LAPACK_ssysv_rk_base( + String uplo, + @Const int[] n, @Const int[] nrhs, + float[] A, @Const int[] lda, + float[] E, int[] ipiv, + float[] B, @Const int[] ldb, + float[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg12 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_ssysv_rk(...) LAPACK_ssysv_rk_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_zsysv_rk_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + @Cast("lapack_complex_double*") DoublePointer E, IntPointer ipiv, + @Cast("lapack_complex_double*") DoublePointer B, @Const IntPointer ldb, + @Cast("lapack_complex_double*") DoublePointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg12 +); +public static native void LAPACK_zsysv_rk_base( + String uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_double*") DoubleBuffer E, IntBuffer ipiv, + @Cast("lapack_complex_double*") DoubleBuffer B, @Const IntBuffer ldb, + @Cast("lapack_complex_double*") DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg12 +); +public static native void LAPACK_zsysv_rk_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] nrhs, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, + @Cast("lapack_complex_double*") double[] E, int[] ipiv, + @Cast("lapack_complex_double*") double[] B, @Const int[] ldb, + @Cast("lapack_complex_double*") double[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg12 +); +public static native void LAPACK_zsysv_rk_base( + String uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + @Cast("lapack_complex_double*") DoublePointer E, IntPointer ipiv, + @Cast("lapack_complex_double*") DoublePointer B, @Const IntPointer ldb, + @Cast("lapack_complex_double*") DoublePointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg12 +); +public static native void LAPACK_zsysv_rk_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_double*") DoubleBuffer E, IntBuffer ipiv, + @Cast("lapack_complex_double*") DoubleBuffer B, @Const IntBuffer ldb, + @Cast("lapack_complex_double*") DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg12 +); +public static native void LAPACK_zsysv_rk_base( + String uplo, + @Const int[] n, @Const int[] nrhs, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, + @Cast("lapack_complex_double*") double[] E, int[] ipiv, + @Cast("lapack_complex_double*") double[] B, @Const int[] ldb, + @Cast("lapack_complex_double*") double[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg12 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zsysv_rk(...) LAPACK_zsysv_rk_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_csysv_rook_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, IntPointer ipiv, + @Cast("lapack_complex_float*") FloatPointer B, @Const IntPointer ldb, + @Cast("lapack_complex_float*") FloatPointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg11 +); +public static native void LAPACK_csysv_rook_base( + String uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, IntBuffer ipiv, + @Cast("lapack_complex_float*") FloatBuffer B, @Const IntBuffer ldb, + @Cast("lapack_complex_float*") FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg11 +); +public static native void LAPACK_csysv_rook_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] nrhs, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, int[] ipiv, + @Cast("lapack_complex_float*") float[] B, @Const int[] ldb, + @Cast("lapack_complex_float*") float[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg11 +); +public static native void LAPACK_csysv_rook_base( + String uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, IntPointer ipiv, + @Cast("lapack_complex_float*") FloatPointer B, @Const IntPointer ldb, + @Cast("lapack_complex_float*") FloatPointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg11 +); +public static native void LAPACK_csysv_rook_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, IntBuffer ipiv, + @Cast("lapack_complex_float*") FloatBuffer B, @Const IntBuffer ldb, + @Cast("lapack_complex_float*") FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg11 +); +public static native void LAPACK_csysv_rook_base( + String uplo, + @Const int[] n, @Const int[] nrhs, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, int[] ipiv, + @Cast("lapack_complex_float*") float[] B, @Const int[] ldb, + @Cast("lapack_complex_float*") float[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg11 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_csysv_rook(...) LAPACK_csysv_rook_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_dsysv_rook_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer nrhs, + DoublePointer A, @Const IntPointer lda, IntPointer ipiv, + DoublePointer B, @Const IntPointer ldb, + DoublePointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg11 +); +public static native void LAPACK_dsysv_rook_base( + String uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + DoubleBuffer A, @Const IntBuffer lda, IntBuffer ipiv, + DoubleBuffer B, @Const IntBuffer ldb, + DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg11 +); +public static native void LAPACK_dsysv_rook_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] nrhs, + double[] A, @Const int[] lda, int[] ipiv, + double[] B, @Const int[] ldb, + double[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg11 +); +public static native void LAPACK_dsysv_rook_base( + String uplo, + @Const IntPointer n, @Const IntPointer nrhs, + DoublePointer A, @Const IntPointer lda, IntPointer ipiv, + DoublePointer B, @Const IntPointer ldb, + DoublePointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg11 +); +public static native void LAPACK_dsysv_rook_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + DoubleBuffer A, @Const IntBuffer lda, IntBuffer ipiv, + DoubleBuffer B, @Const IntBuffer ldb, + DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg11 +); +public static native void LAPACK_dsysv_rook_base( + String uplo, + @Const int[] n, @Const int[] nrhs, + double[] A, @Const int[] lda, int[] ipiv, + double[] B, @Const int[] ldb, + double[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg11 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dsysv_rook(...) LAPACK_dsysv_rook_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_ssysv_rook_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer nrhs, + FloatPointer A, @Const IntPointer lda, IntPointer ipiv, + FloatPointer B, @Const IntPointer ldb, + FloatPointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg11 +); +public static native void LAPACK_ssysv_rook_base( + String uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + FloatBuffer A, @Const IntBuffer lda, IntBuffer ipiv, + FloatBuffer B, @Const IntBuffer ldb, + FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg11 +); +public static native void LAPACK_ssysv_rook_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] nrhs, + float[] A, @Const int[] lda, int[] ipiv, + float[] B, @Const int[] ldb, + float[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg11 +); +public static native void LAPACK_ssysv_rook_base( + String uplo, + @Const IntPointer n, @Const IntPointer nrhs, + FloatPointer A, @Const IntPointer lda, IntPointer ipiv, + FloatPointer B, @Const IntPointer ldb, + FloatPointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg11 +); +public static native void LAPACK_ssysv_rook_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + FloatBuffer A, @Const IntBuffer lda, IntBuffer ipiv, + FloatBuffer B, @Const IntBuffer ldb, + FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg11 +); +public static native void LAPACK_ssysv_rook_base( + String uplo, + @Const int[] n, @Const int[] nrhs, + float[] A, @Const int[] lda, int[] ipiv, + float[] B, @Const int[] ldb, + float[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg11 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_ssysv_rook(...) LAPACK_ssysv_rook_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_zsysv_rook_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, IntPointer ipiv, + @Cast("lapack_complex_double*") DoublePointer B, @Const IntPointer ldb, + @Cast("lapack_complex_double*") DoublePointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg11 +); +public static native void LAPACK_zsysv_rook_base( + String uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, IntBuffer ipiv, + @Cast("lapack_complex_double*") DoubleBuffer B, @Const IntBuffer ldb, + @Cast("lapack_complex_double*") DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg11 +); +public static native void LAPACK_zsysv_rook_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] nrhs, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, int[] ipiv, + @Cast("lapack_complex_double*") double[] B, @Const int[] ldb, + @Cast("lapack_complex_double*") double[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg11 +); +public static native void LAPACK_zsysv_rook_base( + String uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, IntPointer ipiv, + @Cast("lapack_complex_double*") DoublePointer B, @Const IntPointer ldb, + @Cast("lapack_complex_double*") DoublePointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg11 +); +public static native void LAPACK_zsysv_rook_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, IntBuffer ipiv, + @Cast("lapack_complex_double*") DoubleBuffer B, @Const IntBuffer ldb, + @Cast("lapack_complex_double*") DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg11 +); +public static native void LAPACK_zsysv_rook_base( + String uplo, + @Const int[] n, @Const int[] nrhs, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, int[] ipiv, + @Cast("lapack_complex_double*") double[] B, @Const int[] ldb, + @Cast("lapack_complex_double*") double[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg11 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zsysv_rook(...) LAPACK_zsysv_rook_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_csysvx_base( + @Cast("const char*") BytePointer fact, @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("const lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + @Cast("lapack_complex_float*") FloatPointer AF, @Const IntPointer ldaf, IntPointer ipiv, + @Cast("const lapack_complex_float*") FloatPointer B, @Const IntPointer ldb, + @Cast("lapack_complex_float*") FloatPointer X, @Const IntPointer ldx, + FloatPointer rcond, + FloatPointer ferr, + FloatPointer berr, + @Cast("lapack_complex_float*") FloatPointer work, @Const IntPointer lwork, + FloatPointer rwork, + IntPointer info, @Cast("size_t") long arg20, @Cast("size_t") long arg21 +); +public static native void LAPACK_csysvx_base( + String fact, String uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("const lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_float*") FloatBuffer AF, @Const IntBuffer ldaf, IntBuffer ipiv, + @Cast("const lapack_complex_float*") FloatBuffer B, @Const IntBuffer ldb, + @Cast("lapack_complex_float*") FloatBuffer X, @Const IntBuffer ldx, + FloatBuffer rcond, + FloatBuffer ferr, + FloatBuffer berr, + @Cast("lapack_complex_float*") FloatBuffer work, @Const IntBuffer lwork, + FloatBuffer rwork, + IntBuffer info, @Cast("size_t") long arg20, @Cast("size_t") long arg21 +); +public static native void LAPACK_csysvx_base( + @Cast("const char*") BytePointer fact, @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] nrhs, + @Cast("const lapack_complex_float*") float[] A, @Const int[] lda, + @Cast("lapack_complex_float*") float[] AF, @Const int[] ldaf, int[] ipiv, + @Cast("const lapack_complex_float*") float[] B, @Const int[] ldb, + @Cast("lapack_complex_float*") float[] X, @Const int[] ldx, + float[] rcond, + float[] ferr, + float[] berr, + @Cast("lapack_complex_float*") float[] work, @Const int[] lwork, + float[] rwork, + int[] info, @Cast("size_t") long arg20, @Cast("size_t") long arg21 +); +public static native void LAPACK_csysvx_base( + String fact, String uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("const lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + @Cast("lapack_complex_float*") FloatPointer AF, @Const IntPointer ldaf, IntPointer ipiv, + @Cast("const lapack_complex_float*") FloatPointer B, @Const IntPointer ldb, + @Cast("lapack_complex_float*") FloatPointer X, @Const IntPointer ldx, + FloatPointer rcond, + FloatPointer ferr, + FloatPointer berr, + @Cast("lapack_complex_float*") FloatPointer work, @Const IntPointer lwork, + FloatPointer rwork, + IntPointer info, @Cast("size_t") long arg20, @Cast("size_t") long arg21 +); +public static native void LAPACK_csysvx_base( + @Cast("const char*") BytePointer fact, @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("const lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_float*") FloatBuffer AF, @Const IntBuffer ldaf, IntBuffer ipiv, + @Cast("const lapack_complex_float*") FloatBuffer B, @Const IntBuffer ldb, + @Cast("lapack_complex_float*") FloatBuffer X, @Const IntBuffer ldx, + FloatBuffer rcond, + FloatBuffer ferr, + FloatBuffer berr, + @Cast("lapack_complex_float*") FloatBuffer work, @Const IntBuffer lwork, + FloatBuffer rwork, + IntBuffer info, @Cast("size_t") long arg20, @Cast("size_t") long arg21 +); +public static native void LAPACK_csysvx_base( + String fact, String uplo, + @Const int[] n, @Const int[] nrhs, + @Cast("const lapack_complex_float*") float[] A, @Const int[] lda, + @Cast("lapack_complex_float*") float[] AF, @Const int[] ldaf, int[] ipiv, + @Cast("const lapack_complex_float*") float[] B, @Const int[] ldb, + @Cast("lapack_complex_float*") float[] X, @Const int[] ldx, + float[] rcond, + float[] ferr, + float[] berr, + @Cast("lapack_complex_float*") float[] work, @Const int[] lwork, + float[] rwork, + int[] info, @Cast("size_t") long arg20, @Cast("size_t") long arg21 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_csysvx(...) LAPACK_csysvx_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_dsysvx_base( + @Cast("const char*") BytePointer fact, @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Const DoublePointer A, @Const IntPointer lda, + DoublePointer AF, @Const IntPointer ldaf, IntPointer ipiv, + @Const DoublePointer B, @Const IntPointer ldb, + DoublePointer X, @Const IntPointer ldx, + DoublePointer rcond, + DoublePointer ferr, + DoublePointer berr, + DoublePointer work, @Const IntPointer lwork, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg20, @Cast("size_t") long arg21 +); +public static native void LAPACK_dsysvx_base( + String fact, String uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Const DoubleBuffer A, @Const IntBuffer lda, + DoubleBuffer AF, @Const IntBuffer ldaf, IntBuffer ipiv, + @Const DoubleBuffer B, @Const IntBuffer ldb, + DoubleBuffer X, @Const IntBuffer ldx, + DoubleBuffer rcond, + DoubleBuffer ferr, + DoubleBuffer berr, + DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg20, @Cast("size_t") long arg21 +); +public static native void LAPACK_dsysvx_base( + @Cast("const char*") BytePointer fact, @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] nrhs, + @Const double[] A, @Const int[] lda, + double[] AF, @Const int[] ldaf, int[] ipiv, + @Const double[] B, @Const int[] ldb, + double[] X, @Const int[] ldx, + double[] rcond, + double[] ferr, + double[] berr, + double[] work, @Const int[] lwork, + int[] iwork, + int[] info, @Cast("size_t") long arg20, @Cast("size_t") long arg21 +); +public static native void LAPACK_dsysvx_base( + String fact, String uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Const DoublePointer A, @Const IntPointer lda, + DoublePointer AF, @Const IntPointer ldaf, IntPointer ipiv, + @Const DoublePointer B, @Const IntPointer ldb, + DoublePointer X, @Const IntPointer ldx, + DoublePointer rcond, + DoublePointer ferr, + DoublePointer berr, + DoublePointer work, @Const IntPointer lwork, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg20, @Cast("size_t") long arg21 +); +public static native void LAPACK_dsysvx_base( + @Cast("const char*") BytePointer fact, @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Const DoubleBuffer A, @Const IntBuffer lda, + DoubleBuffer AF, @Const IntBuffer ldaf, IntBuffer ipiv, + @Const DoubleBuffer B, @Const IntBuffer ldb, + DoubleBuffer X, @Const IntBuffer ldx, + DoubleBuffer rcond, + DoubleBuffer ferr, + DoubleBuffer berr, + DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg20, @Cast("size_t") long arg21 +); +public static native void LAPACK_dsysvx_base( + String fact, String uplo, + @Const int[] n, @Const int[] nrhs, + @Const double[] A, @Const int[] lda, + double[] AF, @Const int[] ldaf, int[] ipiv, + @Const double[] B, @Const int[] ldb, + double[] X, @Const int[] ldx, + double[] rcond, + double[] ferr, + double[] berr, + double[] work, @Const int[] lwork, + int[] iwork, + int[] info, @Cast("size_t") long arg20, @Cast("size_t") long arg21 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dsysvx(...) LAPACK_dsysvx_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_ssysvx_base( + @Cast("const char*") BytePointer fact, @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Const FloatPointer A, @Const IntPointer lda, + FloatPointer AF, @Const IntPointer ldaf, IntPointer ipiv, + @Const FloatPointer B, @Const IntPointer ldb, + FloatPointer X, @Const IntPointer ldx, + FloatPointer rcond, + FloatPointer ferr, + FloatPointer berr, + FloatPointer work, @Const IntPointer lwork, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg20, @Cast("size_t") long arg21 +); +public static native void LAPACK_ssysvx_base( + String fact, String uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Const FloatBuffer A, @Const IntBuffer lda, + FloatBuffer AF, @Const IntBuffer ldaf, IntBuffer ipiv, + @Const FloatBuffer B, @Const IntBuffer ldb, + FloatBuffer X, @Const IntBuffer ldx, + FloatBuffer rcond, + FloatBuffer ferr, + FloatBuffer berr, + FloatBuffer work, @Const IntBuffer lwork, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg20, @Cast("size_t") long arg21 +); +public static native void LAPACK_ssysvx_base( + @Cast("const char*") BytePointer fact, @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] nrhs, + @Const float[] A, @Const int[] lda, + float[] AF, @Const int[] ldaf, int[] ipiv, + @Const float[] B, @Const int[] ldb, + float[] X, @Const int[] ldx, + float[] rcond, + float[] ferr, + float[] berr, + float[] work, @Const int[] lwork, + int[] iwork, + int[] info, @Cast("size_t") long arg20, @Cast("size_t") long arg21 +); +public static native void LAPACK_ssysvx_base( + String fact, String uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Const FloatPointer A, @Const IntPointer lda, + FloatPointer AF, @Const IntPointer ldaf, IntPointer ipiv, + @Const FloatPointer B, @Const IntPointer ldb, + FloatPointer X, @Const IntPointer ldx, + FloatPointer rcond, + FloatPointer ferr, + FloatPointer berr, + FloatPointer work, @Const IntPointer lwork, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg20, @Cast("size_t") long arg21 +); +public static native void LAPACK_ssysvx_base( + @Cast("const char*") BytePointer fact, @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Const FloatBuffer A, @Const IntBuffer lda, + FloatBuffer AF, @Const IntBuffer ldaf, IntBuffer ipiv, + @Const FloatBuffer B, @Const IntBuffer ldb, + FloatBuffer X, @Const IntBuffer ldx, + FloatBuffer rcond, + FloatBuffer ferr, + FloatBuffer berr, + FloatBuffer work, @Const IntBuffer lwork, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg20, @Cast("size_t") long arg21 +); +public static native void LAPACK_ssysvx_base( + String fact, String uplo, + @Const int[] n, @Const int[] nrhs, + @Const float[] A, @Const int[] lda, + float[] AF, @Const int[] ldaf, int[] ipiv, + @Const float[] B, @Const int[] ldb, + float[] X, @Const int[] ldx, + float[] rcond, + float[] ferr, + float[] berr, + float[] work, @Const int[] lwork, + int[] iwork, + int[] info, @Cast("size_t") long arg20, @Cast("size_t") long arg21 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_ssysvx(...) LAPACK_ssysvx_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_zsysvx_base( + @Cast("const char*") BytePointer fact, @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("const lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + @Cast("lapack_complex_double*") DoublePointer AF, @Const IntPointer ldaf, IntPointer ipiv, + @Cast("const lapack_complex_double*") DoublePointer B, @Const IntPointer ldb, + @Cast("lapack_complex_double*") DoublePointer X, @Const IntPointer ldx, + DoublePointer rcond, + DoublePointer ferr, + DoublePointer berr, + @Cast("lapack_complex_double*") DoublePointer work, @Const IntPointer lwork, + DoublePointer rwork, + IntPointer info, @Cast("size_t") long arg20, @Cast("size_t") long arg21 +); +public static native void LAPACK_zsysvx_base( + String fact, String uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("const lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_double*") DoubleBuffer AF, @Const IntBuffer ldaf, IntBuffer ipiv, + @Cast("const lapack_complex_double*") DoubleBuffer B, @Const IntBuffer ldb, + @Cast("lapack_complex_double*") DoubleBuffer X, @Const IntBuffer ldx, + DoubleBuffer rcond, + DoubleBuffer ferr, + DoubleBuffer berr, + @Cast("lapack_complex_double*") DoubleBuffer work, @Const IntBuffer lwork, + DoubleBuffer rwork, + IntBuffer info, @Cast("size_t") long arg20, @Cast("size_t") long arg21 +); +public static native void LAPACK_zsysvx_base( + @Cast("const char*") BytePointer fact, @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] nrhs, + @Cast("const lapack_complex_double*") double[] A, @Const int[] lda, + @Cast("lapack_complex_double*") double[] AF, @Const int[] ldaf, int[] ipiv, + @Cast("const lapack_complex_double*") double[] B, @Const int[] ldb, + @Cast("lapack_complex_double*") double[] X, @Const int[] ldx, + double[] rcond, + double[] ferr, + double[] berr, + @Cast("lapack_complex_double*") double[] work, @Const int[] lwork, + double[] rwork, + int[] info, @Cast("size_t") long arg20, @Cast("size_t") long arg21 +); +public static native void LAPACK_zsysvx_base( + String fact, String uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("const lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + @Cast("lapack_complex_double*") DoublePointer AF, @Const IntPointer ldaf, IntPointer ipiv, + @Cast("const lapack_complex_double*") DoublePointer B, @Const IntPointer ldb, + @Cast("lapack_complex_double*") DoublePointer X, @Const IntPointer ldx, + DoublePointer rcond, + DoublePointer ferr, + DoublePointer berr, + @Cast("lapack_complex_double*") DoublePointer work, @Const IntPointer lwork, + DoublePointer rwork, + IntPointer info, @Cast("size_t") long arg20, @Cast("size_t") long arg21 +); +public static native void LAPACK_zsysvx_base( + @Cast("const char*") BytePointer fact, @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("const lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_double*") DoubleBuffer AF, @Const IntBuffer ldaf, IntBuffer ipiv, + @Cast("const lapack_complex_double*") DoubleBuffer B, @Const IntBuffer ldb, + @Cast("lapack_complex_double*") DoubleBuffer X, @Const IntBuffer ldx, + DoubleBuffer rcond, + DoubleBuffer ferr, + DoubleBuffer berr, + @Cast("lapack_complex_double*") DoubleBuffer work, @Const IntBuffer lwork, + DoubleBuffer rwork, + IntBuffer info, @Cast("size_t") long arg20, @Cast("size_t") long arg21 +); +public static native void LAPACK_zsysvx_base( + String fact, String uplo, + @Const int[] n, @Const int[] nrhs, + @Cast("const lapack_complex_double*") double[] A, @Const int[] lda, + @Cast("lapack_complex_double*") double[] AF, @Const int[] ldaf, int[] ipiv, + @Cast("const lapack_complex_double*") double[] B, @Const int[] ldb, + @Cast("lapack_complex_double*") double[] X, @Const int[] ldx, + double[] rcond, + double[] ferr, + double[] berr, + @Cast("lapack_complex_double*") double[] work, @Const int[] lwork, + double[] rwork, + int[] info, @Cast("size_t") long arg20, @Cast("size_t") long arg21 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zsysvx(...) LAPACK_zsysvx_base(__VA_ARGS__, 1, 1) +// #else +// #endif + + +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_csysvxx(...) LAPACK_csysvxx_base(__VA_ARGS__, 1, 1, 1) +// #else +// #endif + + +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dsysvxx(...) LAPACK_dsysvxx_base(__VA_ARGS__, 1, 1, 1) +// #else +// #endif + + +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_ssysvxx(...) LAPACK_ssysvxx_base(__VA_ARGS__, 1, 1, 1) +// #else +// #endif + + +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zsysvxx(...) LAPACK_zsysvxx_base(__VA_ARGS__, 1, 1, 1) +// #else +// #endif + +public static native void LAPACK_csyswapr_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, @Const IntPointer i1, @Const IntPointer i2, @Cast("size_t") long arg6 +); +public static native void LAPACK_csyswapr_base( + String uplo, + @Const IntBuffer n, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, @Const IntBuffer i1, @Const IntBuffer i2, @Cast("size_t") long arg6 +); +public static native void LAPACK_csyswapr_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, @Const int[] i1, @Const int[] i2, @Cast("size_t") long arg6 +); +public static native void LAPACK_csyswapr_base( + String uplo, + @Const IntPointer n, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, @Const IntPointer i1, @Const IntPointer i2, @Cast("size_t") long arg6 +); +public static native void LAPACK_csyswapr_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, @Const IntBuffer i1, @Const IntBuffer i2, @Cast("size_t") long arg6 +); +public static native void LAPACK_csyswapr_base( + String uplo, + @Const int[] n, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, @Const int[] i1, @Const int[] i2, @Cast("size_t") long arg6 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_csyswapr(...) LAPACK_csyswapr_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_dsyswapr_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + DoublePointer A, @Const IntPointer lda, @Const IntPointer i1, @Const IntPointer i2, @Cast("size_t") long arg6 +); +public static native void LAPACK_dsyswapr_base( + String uplo, + @Const IntBuffer n, + DoubleBuffer A, @Const IntBuffer lda, @Const IntBuffer i1, @Const IntBuffer i2, @Cast("size_t") long arg6 +); +public static native void LAPACK_dsyswapr_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, + double[] A, @Const int[] lda, @Const int[] i1, @Const int[] i2, @Cast("size_t") long arg6 +); +public static native void LAPACK_dsyswapr_base( + String uplo, + @Const IntPointer n, + DoublePointer A, @Const IntPointer lda, @Const IntPointer i1, @Const IntPointer i2, @Cast("size_t") long arg6 +); +public static native void LAPACK_dsyswapr_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + DoubleBuffer A, @Const IntBuffer lda, @Const IntBuffer i1, @Const IntBuffer i2, @Cast("size_t") long arg6 +); +public static native void LAPACK_dsyswapr_base( + String uplo, + @Const int[] n, + double[] A, @Const int[] lda, @Const int[] i1, @Const int[] i2, @Cast("size_t") long arg6 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dsyswapr(...) LAPACK_dsyswapr_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_ssyswapr_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + FloatPointer A, @Const IntPointer lda, @Const IntPointer i1, @Const IntPointer i2, @Cast("size_t") long arg6 +); +public static native void LAPACK_ssyswapr_base( + String uplo, + @Const IntBuffer n, + FloatBuffer A, @Const IntBuffer lda, @Const IntBuffer i1, @Const IntBuffer i2, @Cast("size_t") long arg6 +); +public static native void LAPACK_ssyswapr_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, + float[] A, @Const int[] lda, @Const int[] i1, @Const int[] i2, @Cast("size_t") long arg6 +); +public static native void LAPACK_ssyswapr_base( + String uplo, + @Const IntPointer n, + FloatPointer A, @Const IntPointer lda, @Const IntPointer i1, @Const IntPointer i2, @Cast("size_t") long arg6 +); +public static native void LAPACK_ssyswapr_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + FloatBuffer A, @Const IntBuffer lda, @Const IntBuffer i1, @Const IntBuffer i2, @Cast("size_t") long arg6 +); +public static native void LAPACK_ssyswapr_base( + String uplo, + @Const int[] n, + float[] A, @Const int[] lda, @Const int[] i1, @Const int[] i2, @Cast("size_t") long arg6 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_ssyswapr(...) LAPACK_ssyswapr_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_zsyswapr_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, @Const IntPointer i1, @Const IntPointer i2, @Cast("size_t") long arg6 +); +public static native void LAPACK_zsyswapr_base( + String uplo, + @Const IntBuffer n, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, @Const IntBuffer i1, @Const IntBuffer i2, @Cast("size_t") long arg6 +); +public static native void LAPACK_zsyswapr_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, @Const int[] i1, @Const int[] i2, @Cast("size_t") long arg6 +); +public static native void LAPACK_zsyswapr_base( + String uplo, + @Const IntPointer n, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, @Const IntPointer i1, @Const IntPointer i2, @Cast("size_t") long arg6 +); +public static native void LAPACK_zsyswapr_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, @Const IntBuffer i1, @Const IntBuffer i2, @Cast("size_t") long arg6 +); +public static native void LAPACK_zsyswapr_base( + String uplo, + @Const int[] n, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, @Const int[] i1, @Const int[] i2, @Cast("size_t") long arg6 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zsyswapr(...) LAPACK_zsyswapr_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_dsytrd_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + DoublePointer A, @Const IntPointer lda, + DoublePointer D, + DoublePointer E, + DoublePointer tau, + DoublePointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg10 +); +public static native void LAPACK_dsytrd_base( + String uplo, + @Const IntBuffer n, + DoubleBuffer A, @Const IntBuffer lda, + DoubleBuffer D, + DoubleBuffer E, + DoubleBuffer tau, + DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg10 +); +public static native void LAPACK_dsytrd_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, + double[] A, @Const int[] lda, + double[] D, + double[] E, + double[] tau, + double[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg10 +); +public static native void LAPACK_dsytrd_base( + String uplo, + @Const IntPointer n, + DoublePointer A, @Const IntPointer lda, + DoublePointer D, + DoublePointer E, + DoublePointer tau, + DoublePointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg10 +); +public static native void LAPACK_dsytrd_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + DoubleBuffer A, @Const IntBuffer lda, + DoubleBuffer D, + DoubleBuffer E, + DoubleBuffer tau, + DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg10 +); +public static native void LAPACK_dsytrd_base( + String uplo, + @Const int[] n, + double[] A, @Const int[] lda, + double[] D, + double[] E, + double[] tau, + double[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg10 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dsytrd(...) LAPACK_dsytrd_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_ssytrd_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + FloatPointer A, @Const IntPointer lda, + FloatPointer D, + FloatPointer E, + FloatPointer tau, + FloatPointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg10 +); +public static native void LAPACK_ssytrd_base( + String uplo, + @Const IntBuffer n, + FloatBuffer A, @Const IntBuffer lda, + FloatBuffer D, + FloatBuffer E, + FloatBuffer tau, + FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg10 +); +public static native void LAPACK_ssytrd_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, + float[] A, @Const int[] lda, + float[] D, + float[] E, + float[] tau, + float[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg10 +); +public static native void LAPACK_ssytrd_base( + String uplo, + @Const IntPointer n, + FloatPointer A, @Const IntPointer lda, + FloatPointer D, + FloatPointer E, + FloatPointer tau, + FloatPointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg10 +); +public static native void LAPACK_ssytrd_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + FloatBuffer A, @Const IntBuffer lda, + FloatBuffer D, + FloatBuffer E, + FloatBuffer tau, + FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg10 +); +public static native void LAPACK_ssytrd_base( + String uplo, + @Const int[] n, + float[] A, @Const int[] lda, + float[] D, + float[] E, + float[] tau, + float[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg10 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_ssytrd(...) LAPACK_ssytrd_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_dsytrd_2stage_base( + @Cast("const char*") BytePointer vect, @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + DoublePointer A, @Const IntPointer lda, + DoublePointer D, + DoublePointer E, + DoublePointer tau, + DoublePointer HOUS2, @Const IntPointer lhous2, + DoublePointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg13, @Cast("size_t") long arg14 +); +public static native void LAPACK_dsytrd_2stage_base( + String vect, String uplo, + @Const IntBuffer n, + DoubleBuffer A, @Const IntBuffer lda, + DoubleBuffer D, + DoubleBuffer E, + DoubleBuffer tau, + DoubleBuffer HOUS2, @Const IntBuffer lhous2, + DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg13, @Cast("size_t") long arg14 +); +public static native void LAPACK_dsytrd_2stage_base( + @Cast("const char*") BytePointer vect, @Cast("const char*") BytePointer uplo, + @Const int[] n, + double[] A, @Const int[] lda, + double[] D, + double[] E, + double[] tau, + double[] HOUS2, @Const int[] lhous2, + double[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg13, @Cast("size_t") long arg14 +); +public static native void LAPACK_dsytrd_2stage_base( + String vect, String uplo, + @Const IntPointer n, + DoublePointer A, @Const IntPointer lda, + DoublePointer D, + DoublePointer E, + DoublePointer tau, + DoublePointer HOUS2, @Const IntPointer lhous2, + DoublePointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg13, @Cast("size_t") long arg14 +); +public static native void LAPACK_dsytrd_2stage_base( + @Cast("const char*") BytePointer vect, @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + DoubleBuffer A, @Const IntBuffer lda, + DoubleBuffer D, + DoubleBuffer E, + DoubleBuffer tau, + DoubleBuffer HOUS2, @Const IntBuffer lhous2, + DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg13, @Cast("size_t") long arg14 +); +public static native void LAPACK_dsytrd_2stage_base( + String vect, String uplo, + @Const int[] n, + double[] A, @Const int[] lda, + double[] D, + double[] E, + double[] tau, + double[] HOUS2, @Const int[] lhous2, + double[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg13, @Cast("size_t") long arg14 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dsytrd_2stage(...) LAPACK_dsytrd_2stage_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_ssytrd_2stage_base( + @Cast("const char*") BytePointer vect, @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + FloatPointer A, @Const IntPointer lda, + FloatPointer D, + FloatPointer E, + FloatPointer tau, + FloatPointer HOUS2, @Const IntPointer lhous2, + FloatPointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg13, @Cast("size_t") long arg14 +); +public static native void LAPACK_ssytrd_2stage_base( + String vect, String uplo, + @Const IntBuffer n, + FloatBuffer A, @Const IntBuffer lda, + FloatBuffer D, + FloatBuffer E, + FloatBuffer tau, + FloatBuffer HOUS2, @Const IntBuffer lhous2, + FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg13, @Cast("size_t") long arg14 +); +public static native void LAPACK_ssytrd_2stage_base( + @Cast("const char*") BytePointer vect, @Cast("const char*") BytePointer uplo, + @Const int[] n, + float[] A, @Const int[] lda, + float[] D, + float[] E, + float[] tau, + float[] HOUS2, @Const int[] lhous2, + float[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg13, @Cast("size_t") long arg14 +); +public static native void LAPACK_ssytrd_2stage_base( + String vect, String uplo, + @Const IntPointer n, + FloatPointer A, @Const IntPointer lda, + FloatPointer D, + FloatPointer E, + FloatPointer tau, + FloatPointer HOUS2, @Const IntPointer lhous2, + FloatPointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg13, @Cast("size_t") long arg14 +); +public static native void LAPACK_ssytrd_2stage_base( + @Cast("const char*") BytePointer vect, @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + FloatBuffer A, @Const IntBuffer lda, + FloatBuffer D, + FloatBuffer E, + FloatBuffer tau, + FloatBuffer HOUS2, @Const IntBuffer lhous2, + FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg13, @Cast("size_t") long arg14 +); +public static native void LAPACK_ssytrd_2stage_base( + String vect, String uplo, + @Const int[] n, + float[] A, @Const int[] lda, + float[] D, + float[] E, + float[] tau, + float[] HOUS2, @Const int[] lhous2, + float[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg13, @Cast("size_t") long arg14 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_ssytrd_2stage(...) LAPACK_ssytrd_2stage_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_csytrf_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, IntPointer ipiv, + @Cast("lapack_complex_float*") FloatPointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_csytrf_base( + String uplo, + @Const IntBuffer n, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, IntBuffer ipiv, + @Cast("lapack_complex_float*") FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_csytrf_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, int[] ipiv, + @Cast("lapack_complex_float*") float[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg8 +); +public static native void LAPACK_csytrf_base( + String uplo, + @Const IntPointer n, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, IntPointer ipiv, + @Cast("lapack_complex_float*") FloatPointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_csytrf_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, IntBuffer ipiv, + @Cast("lapack_complex_float*") FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_csytrf_base( + String uplo, + @Const int[] n, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, int[] ipiv, + @Cast("lapack_complex_float*") float[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg8 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_csytrf(...) LAPACK_csytrf_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_dsytrf_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + DoublePointer A, @Const IntPointer lda, IntPointer ipiv, + DoublePointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_dsytrf_base( + String uplo, + @Const IntBuffer n, + DoubleBuffer A, @Const IntBuffer lda, IntBuffer ipiv, + DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_dsytrf_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, + double[] A, @Const int[] lda, int[] ipiv, + double[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg8 +); +public static native void LAPACK_dsytrf_base( + String uplo, + @Const IntPointer n, + DoublePointer A, @Const IntPointer lda, IntPointer ipiv, + DoublePointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_dsytrf_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + DoubleBuffer A, @Const IntBuffer lda, IntBuffer ipiv, + DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_dsytrf_base( + String uplo, + @Const int[] n, + double[] A, @Const int[] lda, int[] ipiv, + double[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg8 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dsytrf(...) LAPACK_dsytrf_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_ssytrf_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + FloatPointer A, @Const IntPointer lda, IntPointer ipiv, + FloatPointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_ssytrf_base( + String uplo, + @Const IntBuffer n, + FloatBuffer A, @Const IntBuffer lda, IntBuffer ipiv, + FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_ssytrf_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, + float[] A, @Const int[] lda, int[] ipiv, + float[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg8 +); +public static native void LAPACK_ssytrf_base( + String uplo, + @Const IntPointer n, + FloatPointer A, @Const IntPointer lda, IntPointer ipiv, + FloatPointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_ssytrf_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + FloatBuffer A, @Const IntBuffer lda, IntBuffer ipiv, + FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_ssytrf_base( + String uplo, + @Const int[] n, + float[] A, @Const int[] lda, int[] ipiv, + float[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg8 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_ssytrf(...) LAPACK_ssytrf_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_zsytrf_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, IntPointer ipiv, + @Cast("lapack_complex_double*") DoublePointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_zsytrf_base( + String uplo, + @Const IntBuffer n, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, IntBuffer ipiv, + @Cast("lapack_complex_double*") DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_zsytrf_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, int[] ipiv, + @Cast("lapack_complex_double*") double[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg8 +); +public static native void LAPACK_zsytrf_base( + String uplo, + @Const IntPointer n, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, IntPointer ipiv, + @Cast("lapack_complex_double*") DoublePointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_zsytrf_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, IntBuffer ipiv, + @Cast("lapack_complex_double*") DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_zsytrf_base( + String uplo, + @Const int[] n, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, int[] ipiv, + @Cast("lapack_complex_double*") double[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg8 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zsytrf(...) LAPACK_zsytrf_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_csytrf_aa_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, IntPointer ipiv, + @Cast("lapack_complex_float*") FloatPointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_csytrf_aa_base( + String uplo, + @Const IntBuffer n, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, IntBuffer ipiv, + @Cast("lapack_complex_float*") FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_csytrf_aa_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, int[] ipiv, + @Cast("lapack_complex_float*") float[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg8 +); +public static native void LAPACK_csytrf_aa_base( + String uplo, + @Const IntPointer n, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, IntPointer ipiv, + @Cast("lapack_complex_float*") FloatPointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_csytrf_aa_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, IntBuffer ipiv, + @Cast("lapack_complex_float*") FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_csytrf_aa_base( + String uplo, + @Const int[] n, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, int[] ipiv, + @Cast("lapack_complex_float*") float[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg8 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_csytrf_aa(...) LAPACK_csytrf_aa_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_dsytrf_aa_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + DoublePointer A, @Const IntPointer lda, IntPointer ipiv, + DoublePointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_dsytrf_aa_base( + String uplo, + @Const IntBuffer n, + DoubleBuffer A, @Const IntBuffer lda, IntBuffer ipiv, + DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_dsytrf_aa_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, + double[] A, @Const int[] lda, int[] ipiv, + double[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg8 +); +public static native void LAPACK_dsytrf_aa_base( + String uplo, + @Const IntPointer n, + DoublePointer A, @Const IntPointer lda, IntPointer ipiv, + DoublePointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_dsytrf_aa_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + DoubleBuffer A, @Const IntBuffer lda, IntBuffer ipiv, + DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_dsytrf_aa_base( + String uplo, + @Const int[] n, + double[] A, @Const int[] lda, int[] ipiv, + double[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg8 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dsytrf_aa(...) LAPACK_dsytrf_aa_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_ssytrf_aa_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + FloatPointer A, @Const IntPointer lda, IntPointer ipiv, + FloatPointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_ssytrf_aa_base( + String uplo, + @Const IntBuffer n, + FloatBuffer A, @Const IntBuffer lda, IntBuffer ipiv, + FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_ssytrf_aa_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, + float[] A, @Const int[] lda, int[] ipiv, + float[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg8 +); +public static native void LAPACK_ssytrf_aa_base( + String uplo, + @Const IntPointer n, + FloatPointer A, @Const IntPointer lda, IntPointer ipiv, + FloatPointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_ssytrf_aa_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + FloatBuffer A, @Const IntBuffer lda, IntBuffer ipiv, + FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_ssytrf_aa_base( + String uplo, + @Const int[] n, + float[] A, @Const int[] lda, int[] ipiv, + float[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg8 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_ssytrf_aa(...) LAPACK_ssytrf_aa_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_zsytrf_aa_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, IntPointer ipiv, + @Cast("lapack_complex_double*") DoublePointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_zsytrf_aa_base( + String uplo, + @Const IntBuffer n, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, IntBuffer ipiv, + @Cast("lapack_complex_double*") DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_zsytrf_aa_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, int[] ipiv, + @Cast("lapack_complex_double*") double[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg8 +); +public static native void LAPACK_zsytrf_aa_base( + String uplo, + @Const IntPointer n, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, IntPointer ipiv, + @Cast("lapack_complex_double*") DoublePointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_zsytrf_aa_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, IntBuffer ipiv, + @Cast("lapack_complex_double*") DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_zsytrf_aa_base( + String uplo, + @Const int[] n, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, int[] ipiv, + @Cast("lapack_complex_double*") double[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg8 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zsytrf_aa(...) LAPACK_zsytrf_aa_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_csytrf_aa_2stage_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + @Cast("lapack_complex_float*") FloatPointer TB, @Const IntPointer ltb, IntPointer ipiv, IntPointer ipiv2, + @Cast("lapack_complex_float*") FloatPointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg11 +); +public static native void LAPACK_csytrf_aa_2stage_base( + String uplo, + @Const IntBuffer n, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_float*") FloatBuffer TB, @Const IntBuffer ltb, IntBuffer ipiv, IntBuffer ipiv2, + @Cast("lapack_complex_float*") FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg11 +); +public static native void LAPACK_csytrf_aa_2stage_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, + @Cast("lapack_complex_float*") float[] TB, @Const int[] ltb, int[] ipiv, int[] ipiv2, + @Cast("lapack_complex_float*") float[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg11 +); +public static native void LAPACK_csytrf_aa_2stage_base( + String uplo, + @Const IntPointer n, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + @Cast("lapack_complex_float*") FloatPointer TB, @Const IntPointer ltb, IntPointer ipiv, IntPointer ipiv2, + @Cast("lapack_complex_float*") FloatPointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg11 +); +public static native void LAPACK_csytrf_aa_2stage_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_float*") FloatBuffer TB, @Const IntBuffer ltb, IntBuffer ipiv, IntBuffer ipiv2, + @Cast("lapack_complex_float*") FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg11 +); +public static native void LAPACK_csytrf_aa_2stage_base( + String uplo, + @Const int[] n, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, + @Cast("lapack_complex_float*") float[] TB, @Const int[] ltb, int[] ipiv, int[] ipiv2, + @Cast("lapack_complex_float*") float[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg11 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_csytrf_aa_2stage(...) LAPACK_csytrf_aa_2stage_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_dsytrf_aa_2stage_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + DoublePointer A, @Const IntPointer lda, + DoublePointer TB, @Const IntPointer ltb, IntPointer ipiv, IntPointer ipiv2, + DoublePointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg11 +); +public static native void LAPACK_dsytrf_aa_2stage_base( + String uplo, + @Const IntBuffer n, + DoubleBuffer A, @Const IntBuffer lda, + DoubleBuffer TB, @Const IntBuffer ltb, IntBuffer ipiv, IntBuffer ipiv2, + DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg11 +); +public static native void LAPACK_dsytrf_aa_2stage_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, + double[] A, @Const int[] lda, + double[] TB, @Const int[] ltb, int[] ipiv, int[] ipiv2, + double[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg11 +); +public static native void LAPACK_dsytrf_aa_2stage_base( + String uplo, + @Const IntPointer n, + DoublePointer A, @Const IntPointer lda, + DoublePointer TB, @Const IntPointer ltb, IntPointer ipiv, IntPointer ipiv2, + DoublePointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg11 +); +public static native void LAPACK_dsytrf_aa_2stage_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + DoubleBuffer A, @Const IntBuffer lda, + DoubleBuffer TB, @Const IntBuffer ltb, IntBuffer ipiv, IntBuffer ipiv2, + DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg11 +); +public static native void LAPACK_dsytrf_aa_2stage_base( + String uplo, + @Const int[] n, + double[] A, @Const int[] lda, + double[] TB, @Const int[] ltb, int[] ipiv, int[] ipiv2, + double[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg11 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dsytrf_aa_2stage(...) LAPACK_dsytrf_aa_2stage_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_ssytrf_aa_2stage_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + FloatPointer A, @Const IntPointer lda, + FloatPointer TB, @Const IntPointer ltb, IntPointer ipiv, IntPointer ipiv2, + FloatPointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg11 +); +public static native void LAPACK_ssytrf_aa_2stage_base( + String uplo, + @Const IntBuffer n, + FloatBuffer A, @Const IntBuffer lda, + FloatBuffer TB, @Const IntBuffer ltb, IntBuffer ipiv, IntBuffer ipiv2, + FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg11 +); +public static native void LAPACK_ssytrf_aa_2stage_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, + float[] A, @Const int[] lda, + float[] TB, @Const int[] ltb, int[] ipiv, int[] ipiv2, + float[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg11 +); +public static native void LAPACK_ssytrf_aa_2stage_base( + String uplo, + @Const IntPointer n, + FloatPointer A, @Const IntPointer lda, + FloatPointer TB, @Const IntPointer ltb, IntPointer ipiv, IntPointer ipiv2, + FloatPointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg11 +); +public static native void LAPACK_ssytrf_aa_2stage_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + FloatBuffer A, @Const IntBuffer lda, + FloatBuffer TB, @Const IntBuffer ltb, IntBuffer ipiv, IntBuffer ipiv2, + FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg11 +); +public static native void LAPACK_ssytrf_aa_2stage_base( + String uplo, + @Const int[] n, + float[] A, @Const int[] lda, + float[] TB, @Const int[] ltb, int[] ipiv, int[] ipiv2, + float[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg11 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_ssytrf_aa_2stage(...) LAPACK_ssytrf_aa_2stage_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_zsytrf_aa_2stage_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + @Cast("lapack_complex_double*") DoublePointer TB, @Const IntPointer ltb, IntPointer ipiv, IntPointer ipiv2, + @Cast("lapack_complex_double*") DoublePointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg11 +); +public static native void LAPACK_zsytrf_aa_2stage_base( + String uplo, + @Const IntBuffer n, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_double*") DoubleBuffer TB, @Const IntBuffer ltb, IntBuffer ipiv, IntBuffer ipiv2, + @Cast("lapack_complex_double*") DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg11 +); +public static native void LAPACK_zsytrf_aa_2stage_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, + @Cast("lapack_complex_double*") double[] TB, @Const int[] ltb, int[] ipiv, int[] ipiv2, + @Cast("lapack_complex_double*") double[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg11 +); +public static native void LAPACK_zsytrf_aa_2stage_base( + String uplo, + @Const IntPointer n, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + @Cast("lapack_complex_double*") DoublePointer TB, @Const IntPointer ltb, IntPointer ipiv, IntPointer ipiv2, + @Cast("lapack_complex_double*") DoublePointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg11 +); +public static native void LAPACK_zsytrf_aa_2stage_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_double*") DoubleBuffer TB, @Const IntBuffer ltb, IntBuffer ipiv, IntBuffer ipiv2, + @Cast("lapack_complex_double*") DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg11 +); +public static native void LAPACK_zsytrf_aa_2stage_base( + String uplo, + @Const int[] n, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, + @Cast("lapack_complex_double*") double[] TB, @Const int[] ltb, int[] ipiv, int[] ipiv2, + @Cast("lapack_complex_double*") double[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg11 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zsytrf_aa_2stage(...) LAPACK_zsytrf_aa_2stage_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_csytrf_rk_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + @Cast("lapack_complex_float*") FloatPointer E, IntPointer ipiv, + @Cast("lapack_complex_float*") FloatPointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_csytrf_rk_base( + String uplo, + @Const IntBuffer n, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_float*") FloatBuffer E, IntBuffer ipiv, + @Cast("lapack_complex_float*") FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_csytrf_rk_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, + @Cast("lapack_complex_float*") float[] E, int[] ipiv, + @Cast("lapack_complex_float*") float[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg9 +); +public static native void LAPACK_csytrf_rk_base( + String uplo, + @Const IntPointer n, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + @Cast("lapack_complex_float*") FloatPointer E, IntPointer ipiv, + @Cast("lapack_complex_float*") FloatPointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_csytrf_rk_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_float*") FloatBuffer E, IntBuffer ipiv, + @Cast("lapack_complex_float*") FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_csytrf_rk_base( + String uplo, + @Const int[] n, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, + @Cast("lapack_complex_float*") float[] E, int[] ipiv, + @Cast("lapack_complex_float*") float[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg9 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_csytrf_rk(...) LAPACK_csytrf_rk_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_dsytrf_rk_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + DoublePointer A, @Const IntPointer lda, + DoublePointer E, IntPointer ipiv, + DoublePointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_dsytrf_rk_base( + String uplo, + @Const IntBuffer n, + DoubleBuffer A, @Const IntBuffer lda, + DoubleBuffer E, IntBuffer ipiv, + DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_dsytrf_rk_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, + double[] A, @Const int[] lda, + double[] E, int[] ipiv, + double[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg9 +); +public static native void LAPACK_dsytrf_rk_base( + String uplo, + @Const IntPointer n, + DoublePointer A, @Const IntPointer lda, + DoublePointer E, IntPointer ipiv, + DoublePointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_dsytrf_rk_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + DoubleBuffer A, @Const IntBuffer lda, + DoubleBuffer E, IntBuffer ipiv, + DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_dsytrf_rk_base( + String uplo, + @Const int[] n, + double[] A, @Const int[] lda, + double[] E, int[] ipiv, + double[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg9 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dsytrf_rk(...) LAPACK_dsytrf_rk_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_ssytrf_rk_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + FloatPointer A, @Const IntPointer lda, + FloatPointer E, IntPointer ipiv, + FloatPointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_ssytrf_rk_base( + String uplo, + @Const IntBuffer n, + FloatBuffer A, @Const IntBuffer lda, + FloatBuffer E, IntBuffer ipiv, + FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_ssytrf_rk_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, + float[] A, @Const int[] lda, + float[] E, int[] ipiv, + float[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg9 +); +public static native void LAPACK_ssytrf_rk_base( + String uplo, + @Const IntPointer n, + FloatPointer A, @Const IntPointer lda, + FloatPointer E, IntPointer ipiv, + FloatPointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_ssytrf_rk_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + FloatBuffer A, @Const IntBuffer lda, + FloatBuffer E, IntBuffer ipiv, + FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_ssytrf_rk_base( + String uplo, + @Const int[] n, + float[] A, @Const int[] lda, + float[] E, int[] ipiv, + float[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg9 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_ssytrf_rk(...) LAPACK_ssytrf_rk_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_zsytrf_rk_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + @Cast("lapack_complex_double*") DoublePointer E, IntPointer ipiv, + @Cast("lapack_complex_double*") DoublePointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_zsytrf_rk_base( + String uplo, + @Const IntBuffer n, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_double*") DoubleBuffer E, IntBuffer ipiv, + @Cast("lapack_complex_double*") DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_zsytrf_rk_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, + @Cast("lapack_complex_double*") double[] E, int[] ipiv, + @Cast("lapack_complex_double*") double[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg9 +); +public static native void LAPACK_zsytrf_rk_base( + String uplo, + @Const IntPointer n, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + @Cast("lapack_complex_double*") DoublePointer E, IntPointer ipiv, + @Cast("lapack_complex_double*") DoublePointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_zsytrf_rk_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_double*") DoubleBuffer E, IntBuffer ipiv, + @Cast("lapack_complex_double*") DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_zsytrf_rk_base( + String uplo, + @Const int[] n, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, + @Cast("lapack_complex_double*") double[] E, int[] ipiv, + @Cast("lapack_complex_double*") double[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg9 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zsytrf_rk(...) LAPACK_zsytrf_rk_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_csytrf_rook_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, IntPointer ipiv, + @Cast("lapack_complex_float*") FloatPointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_csytrf_rook_base( + String uplo, + @Const IntBuffer n, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, IntBuffer ipiv, + @Cast("lapack_complex_float*") FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_csytrf_rook_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, int[] ipiv, + @Cast("lapack_complex_float*") float[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg8 +); +public static native void LAPACK_csytrf_rook_base( + String uplo, + @Const IntPointer n, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, IntPointer ipiv, + @Cast("lapack_complex_float*") FloatPointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_csytrf_rook_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, IntBuffer ipiv, + @Cast("lapack_complex_float*") FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_csytrf_rook_base( + String uplo, + @Const int[] n, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, int[] ipiv, + @Cast("lapack_complex_float*") float[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg8 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_csytrf_rook(...) LAPACK_csytrf_rook_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_dsytrf_rook_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + DoublePointer A, @Const IntPointer lda, IntPointer ipiv, + DoublePointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_dsytrf_rook_base( + String uplo, + @Const IntBuffer n, + DoubleBuffer A, @Const IntBuffer lda, IntBuffer ipiv, + DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_dsytrf_rook_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, + double[] A, @Const int[] lda, int[] ipiv, + double[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg8 +); +public static native void LAPACK_dsytrf_rook_base( + String uplo, + @Const IntPointer n, + DoublePointer A, @Const IntPointer lda, IntPointer ipiv, + DoublePointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_dsytrf_rook_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + DoubleBuffer A, @Const IntBuffer lda, IntBuffer ipiv, + DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_dsytrf_rook_base( + String uplo, + @Const int[] n, + double[] A, @Const int[] lda, int[] ipiv, + double[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg8 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dsytrf_rook(...) LAPACK_dsytrf_rook_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_ssytrf_rook_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + FloatPointer A, @Const IntPointer lda, IntPointer ipiv, + FloatPointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_ssytrf_rook_base( + String uplo, + @Const IntBuffer n, + FloatBuffer A, @Const IntBuffer lda, IntBuffer ipiv, + FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_ssytrf_rook_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, + float[] A, @Const int[] lda, int[] ipiv, + float[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg8 +); +public static native void LAPACK_ssytrf_rook_base( + String uplo, + @Const IntPointer n, + FloatPointer A, @Const IntPointer lda, IntPointer ipiv, + FloatPointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_ssytrf_rook_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + FloatBuffer A, @Const IntBuffer lda, IntBuffer ipiv, + FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_ssytrf_rook_base( + String uplo, + @Const int[] n, + float[] A, @Const int[] lda, int[] ipiv, + float[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg8 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_ssytrf_rook(...) LAPACK_ssytrf_rook_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_zsytrf_rook_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, IntPointer ipiv, + @Cast("lapack_complex_double*") DoublePointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_zsytrf_rook_base( + String uplo, + @Const IntBuffer n, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, IntBuffer ipiv, + @Cast("lapack_complex_double*") DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_zsytrf_rook_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, int[] ipiv, + @Cast("lapack_complex_double*") double[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg8 +); +public static native void LAPACK_zsytrf_rook_base( + String uplo, + @Const IntPointer n, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, IntPointer ipiv, + @Cast("lapack_complex_double*") DoublePointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_zsytrf_rook_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, IntBuffer ipiv, + @Cast("lapack_complex_double*") DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_zsytrf_rook_base( + String uplo, + @Const int[] n, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, int[] ipiv, + @Cast("lapack_complex_double*") double[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg8 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zsytrf_rook(...) LAPACK_zsytrf_rook_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_csytri_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, @Const IntPointer ipiv, + @Cast("lapack_complex_float*") FloatPointer work, + IntPointer info, @Cast("size_t") long arg7 +); +public static native void LAPACK_csytri_base( + String uplo, + @Const IntBuffer n, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, @Const IntBuffer ipiv, + @Cast("lapack_complex_float*") FloatBuffer work, + IntBuffer info, @Cast("size_t") long arg7 +); +public static native void LAPACK_csytri_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, @Const int[] ipiv, + @Cast("lapack_complex_float*") float[] work, + int[] info, @Cast("size_t") long arg7 +); +public static native void LAPACK_csytri_base( + String uplo, + @Const IntPointer n, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, @Const IntPointer ipiv, + @Cast("lapack_complex_float*") FloatPointer work, + IntPointer info, @Cast("size_t") long arg7 +); +public static native void LAPACK_csytri_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, @Const IntBuffer ipiv, + @Cast("lapack_complex_float*") FloatBuffer work, + IntBuffer info, @Cast("size_t") long arg7 +); +public static native void LAPACK_csytri_base( + String uplo, + @Const int[] n, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, @Const int[] ipiv, + @Cast("lapack_complex_float*") float[] work, + int[] info, @Cast("size_t") long arg7 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_csytri(...) LAPACK_csytri_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_dsytri_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + DoublePointer A, @Const IntPointer lda, @Const IntPointer ipiv, + DoublePointer work, + IntPointer info, @Cast("size_t") long arg7 +); +public static native void LAPACK_dsytri_base( + String uplo, + @Const IntBuffer n, + DoubleBuffer A, @Const IntBuffer lda, @Const IntBuffer ipiv, + DoubleBuffer work, + IntBuffer info, @Cast("size_t") long arg7 +); +public static native void LAPACK_dsytri_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, + double[] A, @Const int[] lda, @Const int[] ipiv, + double[] work, + int[] info, @Cast("size_t") long arg7 +); +public static native void LAPACK_dsytri_base( + String uplo, + @Const IntPointer n, + DoublePointer A, @Const IntPointer lda, @Const IntPointer ipiv, + DoublePointer work, + IntPointer info, @Cast("size_t") long arg7 +); +public static native void LAPACK_dsytri_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + DoubleBuffer A, @Const IntBuffer lda, @Const IntBuffer ipiv, + DoubleBuffer work, + IntBuffer info, @Cast("size_t") long arg7 +); +public static native void LAPACK_dsytri_base( + String uplo, + @Const int[] n, + double[] A, @Const int[] lda, @Const int[] ipiv, + double[] work, + int[] info, @Cast("size_t") long arg7 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dsytri(...) LAPACK_dsytri_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_ssytri_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + FloatPointer A, @Const IntPointer lda, @Const IntPointer ipiv, + FloatPointer work, + IntPointer info, @Cast("size_t") long arg7 +); +public static native void LAPACK_ssytri_base( + String uplo, + @Const IntBuffer n, + FloatBuffer A, @Const IntBuffer lda, @Const IntBuffer ipiv, + FloatBuffer work, + IntBuffer info, @Cast("size_t") long arg7 +); +public static native void LAPACK_ssytri_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, + float[] A, @Const int[] lda, @Const int[] ipiv, + float[] work, + int[] info, @Cast("size_t") long arg7 +); +public static native void LAPACK_ssytri_base( + String uplo, + @Const IntPointer n, + FloatPointer A, @Const IntPointer lda, @Const IntPointer ipiv, + FloatPointer work, + IntPointer info, @Cast("size_t") long arg7 +); +public static native void LAPACK_ssytri_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + FloatBuffer A, @Const IntBuffer lda, @Const IntBuffer ipiv, + FloatBuffer work, + IntBuffer info, @Cast("size_t") long arg7 +); +public static native void LAPACK_ssytri_base( + String uplo, + @Const int[] n, + float[] A, @Const int[] lda, @Const int[] ipiv, + float[] work, + int[] info, @Cast("size_t") long arg7 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_ssytri(...) LAPACK_ssytri_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_zsytri_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, @Const IntPointer ipiv, + @Cast("lapack_complex_double*") DoublePointer work, + IntPointer info, @Cast("size_t") long arg7 +); +public static native void LAPACK_zsytri_base( + String uplo, + @Const IntBuffer n, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, @Const IntBuffer ipiv, + @Cast("lapack_complex_double*") DoubleBuffer work, + IntBuffer info, @Cast("size_t") long arg7 +); +public static native void LAPACK_zsytri_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, @Const int[] ipiv, + @Cast("lapack_complex_double*") double[] work, + int[] info, @Cast("size_t") long arg7 +); +public static native void LAPACK_zsytri_base( + String uplo, + @Const IntPointer n, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, @Const IntPointer ipiv, + @Cast("lapack_complex_double*") DoublePointer work, + IntPointer info, @Cast("size_t") long arg7 +); +public static native void LAPACK_zsytri_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, @Const IntBuffer ipiv, + @Cast("lapack_complex_double*") DoubleBuffer work, + IntBuffer info, @Cast("size_t") long arg7 +); +public static native void LAPACK_zsytri_base( + String uplo, + @Const int[] n, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, @Const int[] ipiv, + @Cast("lapack_complex_double*") double[] work, + int[] info, @Cast("size_t") long arg7 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zsytri(...) LAPACK_zsytri_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_csytri2_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, @Const IntPointer ipiv, + @Cast("lapack_complex_float*") FloatPointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_csytri2_base( + String uplo, + @Const IntBuffer n, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, @Const IntBuffer ipiv, + @Cast("lapack_complex_float*") FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_csytri2_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, @Const int[] ipiv, + @Cast("lapack_complex_float*") float[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg8 +); +public static native void LAPACK_csytri2_base( + String uplo, + @Const IntPointer n, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, @Const IntPointer ipiv, + @Cast("lapack_complex_float*") FloatPointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_csytri2_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, @Const IntBuffer ipiv, + @Cast("lapack_complex_float*") FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_csytri2_base( + String uplo, + @Const int[] n, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, @Const int[] ipiv, + @Cast("lapack_complex_float*") float[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg8 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_csytri2(...) LAPACK_csytri2_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_dsytri2_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + DoublePointer A, @Const IntPointer lda, @Const IntPointer ipiv, + DoublePointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_dsytri2_base( + String uplo, + @Const IntBuffer n, + DoubleBuffer A, @Const IntBuffer lda, @Const IntBuffer ipiv, + DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_dsytri2_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, + double[] A, @Const int[] lda, @Const int[] ipiv, + double[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg8 +); +public static native void LAPACK_dsytri2_base( + String uplo, + @Const IntPointer n, + DoublePointer A, @Const IntPointer lda, @Const IntPointer ipiv, + DoublePointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_dsytri2_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + DoubleBuffer A, @Const IntBuffer lda, @Const IntBuffer ipiv, + DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_dsytri2_base( + String uplo, + @Const int[] n, + double[] A, @Const int[] lda, @Const int[] ipiv, + double[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg8 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dsytri2(...) LAPACK_dsytri2_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_ssytri2_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + FloatPointer A, @Const IntPointer lda, @Const IntPointer ipiv, + FloatPointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_ssytri2_base( + String uplo, + @Const IntBuffer n, + FloatBuffer A, @Const IntBuffer lda, @Const IntBuffer ipiv, + FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_ssytri2_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, + float[] A, @Const int[] lda, @Const int[] ipiv, + float[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg8 +); +public static native void LAPACK_ssytri2_base( + String uplo, + @Const IntPointer n, + FloatPointer A, @Const IntPointer lda, @Const IntPointer ipiv, + FloatPointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_ssytri2_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + FloatBuffer A, @Const IntBuffer lda, @Const IntBuffer ipiv, + FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_ssytri2_base( + String uplo, + @Const int[] n, + float[] A, @Const int[] lda, @Const int[] ipiv, + float[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg8 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_ssytri2(...) LAPACK_ssytri2_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_zsytri2_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, @Const IntPointer ipiv, + @Cast("lapack_complex_double*") DoublePointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_zsytri2_base( + String uplo, + @Const IntBuffer n, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, @Const IntBuffer ipiv, + @Cast("lapack_complex_double*") DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_zsytri2_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, @Const int[] ipiv, + @Cast("lapack_complex_double*") double[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg8 +); +public static native void LAPACK_zsytri2_base( + String uplo, + @Const IntPointer n, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, @Const IntPointer ipiv, + @Cast("lapack_complex_double*") DoublePointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_zsytri2_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, @Const IntBuffer ipiv, + @Cast("lapack_complex_double*") DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_zsytri2_base( + String uplo, + @Const int[] n, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, @Const int[] ipiv, + @Cast("lapack_complex_double*") double[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg8 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zsytri2(...) LAPACK_zsytri2_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_csytri2x_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, @Const IntPointer ipiv, + @Cast("lapack_complex_float*") FloatPointer work, @Const IntPointer nb, + IntPointer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_csytri2x_base( + String uplo, + @Const IntBuffer n, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, @Const IntBuffer ipiv, + @Cast("lapack_complex_float*") FloatBuffer work, @Const IntBuffer nb, + IntBuffer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_csytri2x_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, @Const int[] ipiv, + @Cast("lapack_complex_float*") float[] work, @Const int[] nb, + int[] info, @Cast("size_t") long arg8 +); +public static native void LAPACK_csytri2x_base( + String uplo, + @Const IntPointer n, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, @Const IntPointer ipiv, + @Cast("lapack_complex_float*") FloatPointer work, @Const IntPointer nb, + IntPointer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_csytri2x_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, @Const IntBuffer ipiv, + @Cast("lapack_complex_float*") FloatBuffer work, @Const IntBuffer nb, + IntBuffer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_csytri2x_base( + String uplo, + @Const int[] n, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, @Const int[] ipiv, + @Cast("lapack_complex_float*") float[] work, @Const int[] nb, + int[] info, @Cast("size_t") long arg8 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_csytri2x(...) LAPACK_csytri2x_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_dsytri2x_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + DoublePointer A, @Const IntPointer lda, @Const IntPointer ipiv, + DoublePointer work, @Const IntPointer nb, + IntPointer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_dsytri2x_base( + String uplo, + @Const IntBuffer n, + DoubleBuffer A, @Const IntBuffer lda, @Const IntBuffer ipiv, + DoubleBuffer work, @Const IntBuffer nb, + IntBuffer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_dsytri2x_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, + double[] A, @Const int[] lda, @Const int[] ipiv, + double[] work, @Const int[] nb, + int[] info, @Cast("size_t") long arg8 +); +public static native void LAPACK_dsytri2x_base( + String uplo, + @Const IntPointer n, + DoublePointer A, @Const IntPointer lda, @Const IntPointer ipiv, + DoublePointer work, @Const IntPointer nb, + IntPointer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_dsytri2x_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + DoubleBuffer A, @Const IntBuffer lda, @Const IntBuffer ipiv, + DoubleBuffer work, @Const IntBuffer nb, + IntBuffer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_dsytri2x_base( + String uplo, + @Const int[] n, + double[] A, @Const int[] lda, @Const int[] ipiv, + double[] work, @Const int[] nb, + int[] info, @Cast("size_t") long arg8 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dsytri2x(...) LAPACK_dsytri2x_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_ssytri2x_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + FloatPointer A, @Const IntPointer lda, @Const IntPointer ipiv, + FloatPointer work, @Const IntPointer nb, + IntPointer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_ssytri2x_base( + String uplo, + @Const IntBuffer n, + FloatBuffer A, @Const IntBuffer lda, @Const IntBuffer ipiv, + FloatBuffer work, @Const IntBuffer nb, + IntBuffer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_ssytri2x_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, + float[] A, @Const int[] lda, @Const int[] ipiv, + float[] work, @Const int[] nb, + int[] info, @Cast("size_t") long arg8 +); +public static native void LAPACK_ssytri2x_base( + String uplo, + @Const IntPointer n, + FloatPointer A, @Const IntPointer lda, @Const IntPointer ipiv, + FloatPointer work, @Const IntPointer nb, + IntPointer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_ssytri2x_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + FloatBuffer A, @Const IntBuffer lda, @Const IntBuffer ipiv, + FloatBuffer work, @Const IntBuffer nb, + IntBuffer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_ssytri2x_base( + String uplo, + @Const int[] n, + float[] A, @Const int[] lda, @Const int[] ipiv, + float[] work, @Const int[] nb, + int[] info, @Cast("size_t") long arg8 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_ssytri2x(...) LAPACK_ssytri2x_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_zsytri2x_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, @Const IntPointer ipiv, + @Cast("lapack_complex_double*") DoublePointer work, @Const IntPointer nb, + IntPointer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_zsytri2x_base( + String uplo, + @Const IntBuffer n, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, @Const IntBuffer ipiv, + @Cast("lapack_complex_double*") DoubleBuffer work, @Const IntBuffer nb, + IntBuffer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_zsytri2x_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, @Const int[] ipiv, + @Cast("lapack_complex_double*") double[] work, @Const int[] nb, + int[] info, @Cast("size_t") long arg8 +); +public static native void LAPACK_zsytri2x_base( + String uplo, + @Const IntPointer n, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, @Const IntPointer ipiv, + @Cast("lapack_complex_double*") DoublePointer work, @Const IntPointer nb, + IntPointer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_zsytri2x_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, @Const IntBuffer ipiv, + @Cast("lapack_complex_double*") DoubleBuffer work, @Const IntBuffer nb, + IntBuffer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_zsytri2x_base( + String uplo, + @Const int[] n, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, @Const int[] ipiv, + @Cast("lapack_complex_double*") double[] work, @Const int[] nb, + int[] info, @Cast("size_t") long arg8 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zsytri2x(...) LAPACK_zsytri2x_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_csytri_3_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + @Cast("const lapack_complex_float*") FloatPointer E, @Const IntPointer ipiv, + @Cast("lapack_complex_float*") FloatPointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_csytri_3_base( + String uplo, + @Const IntBuffer n, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + @Cast("const lapack_complex_float*") FloatBuffer E, @Const IntBuffer ipiv, + @Cast("lapack_complex_float*") FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_csytri_3_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, + @Cast("const lapack_complex_float*") float[] E, @Const int[] ipiv, + @Cast("lapack_complex_float*") float[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg9 +); +public static native void LAPACK_csytri_3_base( + String uplo, + @Const IntPointer n, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + @Cast("const lapack_complex_float*") FloatPointer E, @Const IntPointer ipiv, + @Cast("lapack_complex_float*") FloatPointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_csytri_3_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + @Cast("const lapack_complex_float*") FloatBuffer E, @Const IntBuffer ipiv, + @Cast("lapack_complex_float*") FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_csytri_3_base( + String uplo, + @Const int[] n, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, + @Cast("const lapack_complex_float*") float[] E, @Const int[] ipiv, + @Cast("lapack_complex_float*") float[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg9 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_csytri_3(...) LAPACK_csytri_3_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_dsytri_3_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + DoublePointer A, @Const IntPointer lda, + @Const DoublePointer E, @Const IntPointer ipiv, + DoublePointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_dsytri_3_base( + String uplo, + @Const IntBuffer n, + DoubleBuffer A, @Const IntBuffer lda, + @Const DoubleBuffer E, @Const IntBuffer ipiv, + DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_dsytri_3_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, + double[] A, @Const int[] lda, + @Const double[] E, @Const int[] ipiv, + double[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg9 +); +public static native void LAPACK_dsytri_3_base( + String uplo, + @Const IntPointer n, + DoublePointer A, @Const IntPointer lda, + @Const DoublePointer E, @Const IntPointer ipiv, + DoublePointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_dsytri_3_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + DoubleBuffer A, @Const IntBuffer lda, + @Const DoubleBuffer E, @Const IntBuffer ipiv, + DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_dsytri_3_base( + String uplo, + @Const int[] n, + double[] A, @Const int[] lda, + @Const double[] E, @Const int[] ipiv, + double[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg9 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dsytri_3(...) LAPACK_dsytri_3_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_ssytri_3_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + FloatPointer A, @Const IntPointer lda, + @Const FloatPointer E, @Const IntPointer ipiv, + FloatPointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_ssytri_3_base( + String uplo, + @Const IntBuffer n, + FloatBuffer A, @Const IntBuffer lda, + @Const FloatBuffer E, @Const IntBuffer ipiv, + FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_ssytri_3_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, + float[] A, @Const int[] lda, + @Const float[] E, @Const int[] ipiv, + float[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg9 +); +public static native void LAPACK_ssytri_3_base( + String uplo, + @Const IntPointer n, + FloatPointer A, @Const IntPointer lda, + @Const FloatPointer E, @Const IntPointer ipiv, + FloatPointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_ssytri_3_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + FloatBuffer A, @Const IntBuffer lda, + @Const FloatBuffer E, @Const IntBuffer ipiv, + FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_ssytri_3_base( + String uplo, + @Const int[] n, + float[] A, @Const int[] lda, + @Const float[] E, @Const int[] ipiv, + float[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg9 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_ssytri_3(...) LAPACK_ssytri_3_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_zsytri_3_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + @Cast("const lapack_complex_double*") DoublePointer E, @Const IntPointer ipiv, + @Cast("lapack_complex_double*") DoublePointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_zsytri_3_base( + String uplo, + @Const IntBuffer n, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + @Cast("const lapack_complex_double*") DoubleBuffer E, @Const IntBuffer ipiv, + @Cast("lapack_complex_double*") DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_zsytri_3_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, + @Cast("const lapack_complex_double*") double[] E, @Const int[] ipiv, + @Cast("lapack_complex_double*") double[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg9 +); +public static native void LAPACK_zsytri_3_base( + String uplo, + @Const IntPointer n, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + @Cast("const lapack_complex_double*") DoublePointer E, @Const IntPointer ipiv, + @Cast("lapack_complex_double*") DoublePointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_zsytri_3_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + @Cast("const lapack_complex_double*") DoubleBuffer E, @Const IntBuffer ipiv, + @Cast("lapack_complex_double*") DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_zsytri_3_base( + String uplo, + @Const int[] n, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, + @Cast("const lapack_complex_double*") double[] E, @Const int[] ipiv, + @Cast("lapack_complex_double*") double[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg9 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zsytri_3(...) LAPACK_zsytri_3_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_csytrs_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("const lapack_complex_float*") FloatPointer A, @Const IntPointer lda, @Const IntPointer ipiv, + @Cast("lapack_complex_float*") FloatPointer B, @Const IntPointer ldb, + IntPointer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_csytrs_base( + String uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("const lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, @Const IntBuffer ipiv, + @Cast("lapack_complex_float*") FloatBuffer B, @Const IntBuffer ldb, + IntBuffer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_csytrs_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] nrhs, + @Cast("const lapack_complex_float*") float[] A, @Const int[] lda, @Const int[] ipiv, + @Cast("lapack_complex_float*") float[] B, @Const int[] ldb, + int[] info, @Cast("size_t") long arg9 +); +public static native void LAPACK_csytrs_base( + String uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("const lapack_complex_float*") FloatPointer A, @Const IntPointer lda, @Const IntPointer ipiv, + @Cast("lapack_complex_float*") FloatPointer B, @Const IntPointer ldb, + IntPointer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_csytrs_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("const lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, @Const IntBuffer ipiv, + @Cast("lapack_complex_float*") FloatBuffer B, @Const IntBuffer ldb, + IntBuffer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_csytrs_base( + String uplo, + @Const int[] n, @Const int[] nrhs, + @Cast("const lapack_complex_float*") float[] A, @Const int[] lda, @Const int[] ipiv, + @Cast("lapack_complex_float*") float[] B, @Const int[] ldb, + int[] info, @Cast("size_t") long arg9 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_csytrs(...) LAPACK_csytrs_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_dsytrs_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Const DoublePointer A, @Const IntPointer lda, @Const IntPointer ipiv, + DoublePointer B, @Const IntPointer ldb, + IntPointer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_dsytrs_base( + String uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Const DoubleBuffer A, @Const IntBuffer lda, @Const IntBuffer ipiv, + DoubleBuffer B, @Const IntBuffer ldb, + IntBuffer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_dsytrs_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] nrhs, + @Const double[] A, @Const int[] lda, @Const int[] ipiv, + double[] B, @Const int[] ldb, + int[] info, @Cast("size_t") long arg9 +); +public static native void LAPACK_dsytrs_base( + String uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Const DoublePointer A, @Const IntPointer lda, @Const IntPointer ipiv, + DoublePointer B, @Const IntPointer ldb, + IntPointer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_dsytrs_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Const DoubleBuffer A, @Const IntBuffer lda, @Const IntBuffer ipiv, + DoubleBuffer B, @Const IntBuffer ldb, + IntBuffer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_dsytrs_base( + String uplo, + @Const int[] n, @Const int[] nrhs, + @Const double[] A, @Const int[] lda, @Const int[] ipiv, + double[] B, @Const int[] ldb, + int[] info, @Cast("size_t") long arg9 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dsytrs(...) LAPACK_dsytrs_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_ssytrs_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Const FloatPointer A, @Const IntPointer lda, @Const IntPointer ipiv, + FloatPointer B, @Const IntPointer ldb, + IntPointer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_ssytrs_base( + String uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Const FloatBuffer A, @Const IntBuffer lda, @Const IntBuffer ipiv, + FloatBuffer B, @Const IntBuffer ldb, + IntBuffer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_ssytrs_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] nrhs, + @Const float[] A, @Const int[] lda, @Const int[] ipiv, + float[] B, @Const int[] ldb, + int[] info, @Cast("size_t") long arg9 +); +public static native void LAPACK_ssytrs_base( + String uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Const FloatPointer A, @Const IntPointer lda, @Const IntPointer ipiv, + FloatPointer B, @Const IntPointer ldb, + IntPointer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_ssytrs_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Const FloatBuffer A, @Const IntBuffer lda, @Const IntBuffer ipiv, + FloatBuffer B, @Const IntBuffer ldb, + IntBuffer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_ssytrs_base( + String uplo, + @Const int[] n, @Const int[] nrhs, + @Const float[] A, @Const int[] lda, @Const int[] ipiv, + float[] B, @Const int[] ldb, + int[] info, @Cast("size_t") long arg9 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_ssytrs(...) LAPACK_ssytrs_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_zsytrs_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("const lapack_complex_double*") DoublePointer A, @Const IntPointer lda, @Const IntPointer ipiv, + @Cast("lapack_complex_double*") DoublePointer B, @Const IntPointer ldb, + IntPointer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_zsytrs_base( + String uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("const lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, @Const IntBuffer ipiv, + @Cast("lapack_complex_double*") DoubleBuffer B, @Const IntBuffer ldb, + IntBuffer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_zsytrs_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] nrhs, + @Cast("const lapack_complex_double*") double[] A, @Const int[] lda, @Const int[] ipiv, + @Cast("lapack_complex_double*") double[] B, @Const int[] ldb, + int[] info, @Cast("size_t") long arg9 +); +public static native void LAPACK_zsytrs_base( + String uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("const lapack_complex_double*") DoublePointer A, @Const IntPointer lda, @Const IntPointer ipiv, + @Cast("lapack_complex_double*") DoublePointer B, @Const IntPointer ldb, + IntPointer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_zsytrs_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("const lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, @Const IntBuffer ipiv, + @Cast("lapack_complex_double*") DoubleBuffer B, @Const IntBuffer ldb, + IntBuffer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_zsytrs_base( + String uplo, + @Const int[] n, @Const int[] nrhs, + @Cast("const lapack_complex_double*") double[] A, @Const int[] lda, @Const int[] ipiv, + @Cast("lapack_complex_double*") double[] B, @Const int[] ldb, + int[] info, @Cast("size_t") long arg9 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zsytrs(...) LAPACK_zsytrs_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_csytrs2_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("const lapack_complex_float*") FloatPointer A, @Const IntPointer lda, @Const IntPointer ipiv, + @Cast("lapack_complex_float*") FloatPointer B, @Const IntPointer ldb, + @Cast("lapack_complex_float*") FloatPointer work, + IntPointer info, @Cast("size_t") long arg10 +); +public static native void LAPACK_csytrs2_base( + String uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("const lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, @Const IntBuffer ipiv, + @Cast("lapack_complex_float*") FloatBuffer B, @Const IntBuffer ldb, + @Cast("lapack_complex_float*") FloatBuffer work, + IntBuffer info, @Cast("size_t") long arg10 +); +public static native void LAPACK_csytrs2_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] nrhs, + @Cast("const lapack_complex_float*") float[] A, @Const int[] lda, @Const int[] ipiv, + @Cast("lapack_complex_float*") float[] B, @Const int[] ldb, + @Cast("lapack_complex_float*") float[] work, + int[] info, @Cast("size_t") long arg10 +); +public static native void LAPACK_csytrs2_base( + String uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("const lapack_complex_float*") FloatPointer A, @Const IntPointer lda, @Const IntPointer ipiv, + @Cast("lapack_complex_float*") FloatPointer B, @Const IntPointer ldb, + @Cast("lapack_complex_float*") FloatPointer work, + IntPointer info, @Cast("size_t") long arg10 +); +public static native void LAPACK_csytrs2_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("const lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, @Const IntBuffer ipiv, + @Cast("lapack_complex_float*") FloatBuffer B, @Const IntBuffer ldb, + @Cast("lapack_complex_float*") FloatBuffer work, + IntBuffer info, @Cast("size_t") long arg10 +); +public static native void LAPACK_csytrs2_base( + String uplo, + @Const int[] n, @Const int[] nrhs, + @Cast("const lapack_complex_float*") float[] A, @Const int[] lda, @Const int[] ipiv, + @Cast("lapack_complex_float*") float[] B, @Const int[] ldb, + @Cast("lapack_complex_float*") float[] work, + int[] info, @Cast("size_t") long arg10 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_csytrs2(...) LAPACK_csytrs2_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_dsytrs2_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Const DoublePointer A, @Const IntPointer lda, @Const IntPointer ipiv, + DoublePointer B, @Const IntPointer ldb, + DoublePointer work, + IntPointer info, @Cast("size_t") long arg10 +); +public static native void LAPACK_dsytrs2_base( + String uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Const DoubleBuffer A, @Const IntBuffer lda, @Const IntBuffer ipiv, + DoubleBuffer B, @Const IntBuffer ldb, + DoubleBuffer work, + IntBuffer info, @Cast("size_t") long arg10 +); +public static native void LAPACK_dsytrs2_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] nrhs, + @Const double[] A, @Const int[] lda, @Const int[] ipiv, + double[] B, @Const int[] ldb, + double[] work, + int[] info, @Cast("size_t") long arg10 +); +public static native void LAPACK_dsytrs2_base( + String uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Const DoublePointer A, @Const IntPointer lda, @Const IntPointer ipiv, + DoublePointer B, @Const IntPointer ldb, + DoublePointer work, + IntPointer info, @Cast("size_t") long arg10 +); +public static native void LAPACK_dsytrs2_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Const DoubleBuffer A, @Const IntBuffer lda, @Const IntBuffer ipiv, + DoubleBuffer B, @Const IntBuffer ldb, + DoubleBuffer work, + IntBuffer info, @Cast("size_t") long arg10 +); +public static native void LAPACK_dsytrs2_base( + String uplo, + @Const int[] n, @Const int[] nrhs, + @Const double[] A, @Const int[] lda, @Const int[] ipiv, + double[] B, @Const int[] ldb, + double[] work, + int[] info, @Cast("size_t") long arg10 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dsytrs2(...) LAPACK_dsytrs2_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_ssytrs2_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Const FloatPointer A, @Const IntPointer lda, @Const IntPointer ipiv, + FloatPointer B, @Const IntPointer ldb, + FloatPointer work, + IntPointer info, @Cast("size_t") long arg10 +); +public static native void LAPACK_ssytrs2_base( + String uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Const FloatBuffer A, @Const IntBuffer lda, @Const IntBuffer ipiv, + FloatBuffer B, @Const IntBuffer ldb, + FloatBuffer work, + IntBuffer info, @Cast("size_t") long arg10 +); +public static native void LAPACK_ssytrs2_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] nrhs, + @Const float[] A, @Const int[] lda, @Const int[] ipiv, + float[] B, @Const int[] ldb, + float[] work, + int[] info, @Cast("size_t") long arg10 +); +public static native void LAPACK_ssytrs2_base( + String uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Const FloatPointer A, @Const IntPointer lda, @Const IntPointer ipiv, + FloatPointer B, @Const IntPointer ldb, + FloatPointer work, + IntPointer info, @Cast("size_t") long arg10 +); +public static native void LAPACK_ssytrs2_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Const FloatBuffer A, @Const IntBuffer lda, @Const IntBuffer ipiv, + FloatBuffer B, @Const IntBuffer ldb, + FloatBuffer work, + IntBuffer info, @Cast("size_t") long arg10 +); +public static native void LAPACK_ssytrs2_base( + String uplo, + @Const int[] n, @Const int[] nrhs, + @Const float[] A, @Const int[] lda, @Const int[] ipiv, + float[] B, @Const int[] ldb, + float[] work, + int[] info, @Cast("size_t") long arg10 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_ssytrs2(...) LAPACK_ssytrs2_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_zsytrs2_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("const lapack_complex_double*") DoublePointer A, @Const IntPointer lda, @Const IntPointer ipiv, + @Cast("lapack_complex_double*") DoublePointer B, @Const IntPointer ldb, + @Cast("lapack_complex_double*") DoublePointer work, + IntPointer info, @Cast("size_t") long arg10 +); +public static native void LAPACK_zsytrs2_base( + String uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("const lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, @Const IntBuffer ipiv, + @Cast("lapack_complex_double*") DoubleBuffer B, @Const IntBuffer ldb, + @Cast("lapack_complex_double*") DoubleBuffer work, + IntBuffer info, @Cast("size_t") long arg10 +); +public static native void LAPACK_zsytrs2_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] nrhs, + @Cast("const lapack_complex_double*") double[] A, @Const int[] lda, @Const int[] ipiv, + @Cast("lapack_complex_double*") double[] B, @Const int[] ldb, + @Cast("lapack_complex_double*") double[] work, + int[] info, @Cast("size_t") long arg10 +); +public static native void LAPACK_zsytrs2_base( + String uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("const lapack_complex_double*") DoublePointer A, @Const IntPointer lda, @Const IntPointer ipiv, + @Cast("lapack_complex_double*") DoublePointer B, @Const IntPointer ldb, + @Cast("lapack_complex_double*") DoublePointer work, + IntPointer info, @Cast("size_t") long arg10 +); +public static native void LAPACK_zsytrs2_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("const lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, @Const IntBuffer ipiv, + @Cast("lapack_complex_double*") DoubleBuffer B, @Const IntBuffer ldb, + @Cast("lapack_complex_double*") DoubleBuffer work, + IntBuffer info, @Cast("size_t") long arg10 +); +public static native void LAPACK_zsytrs2_base( + String uplo, + @Const int[] n, @Const int[] nrhs, + @Cast("const lapack_complex_double*") double[] A, @Const int[] lda, @Const int[] ipiv, + @Cast("lapack_complex_double*") double[] B, @Const int[] ldb, + @Cast("lapack_complex_double*") double[] work, + int[] info, @Cast("size_t") long arg10 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zsytrs2(...) LAPACK_zsytrs2_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_csytrs_3_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("const lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + @Cast("const lapack_complex_float*") FloatPointer E, @Const IntPointer ipiv, + @Cast("lapack_complex_float*") FloatPointer B, @Const IntPointer ldb, + IntPointer info, @Cast("size_t") long arg10 +); +public static native void LAPACK_csytrs_3_base( + String uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("const lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + @Cast("const lapack_complex_float*") FloatBuffer E, @Const IntBuffer ipiv, + @Cast("lapack_complex_float*") FloatBuffer B, @Const IntBuffer ldb, + IntBuffer info, @Cast("size_t") long arg10 +); +public static native void LAPACK_csytrs_3_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] nrhs, + @Cast("const lapack_complex_float*") float[] A, @Const int[] lda, + @Cast("const lapack_complex_float*") float[] E, @Const int[] ipiv, + @Cast("lapack_complex_float*") float[] B, @Const int[] ldb, + int[] info, @Cast("size_t") long arg10 +); +public static native void LAPACK_csytrs_3_base( + String uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("const lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + @Cast("const lapack_complex_float*") FloatPointer E, @Const IntPointer ipiv, + @Cast("lapack_complex_float*") FloatPointer B, @Const IntPointer ldb, + IntPointer info, @Cast("size_t") long arg10 +); +public static native void LAPACK_csytrs_3_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("const lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + @Cast("const lapack_complex_float*") FloatBuffer E, @Const IntBuffer ipiv, + @Cast("lapack_complex_float*") FloatBuffer B, @Const IntBuffer ldb, + IntBuffer info, @Cast("size_t") long arg10 +); +public static native void LAPACK_csytrs_3_base( + String uplo, + @Const int[] n, @Const int[] nrhs, + @Cast("const lapack_complex_float*") float[] A, @Const int[] lda, + @Cast("const lapack_complex_float*") float[] E, @Const int[] ipiv, + @Cast("lapack_complex_float*") float[] B, @Const int[] ldb, + int[] info, @Cast("size_t") long arg10 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_csytrs_3(...) LAPACK_csytrs_3_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_dsytrs_3_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Const DoublePointer A, @Const IntPointer lda, + @Const DoublePointer E, @Const IntPointer ipiv, + DoublePointer B, @Const IntPointer ldb, + IntPointer info, @Cast("size_t") long arg10 +); +public static native void LAPACK_dsytrs_3_base( + String uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Const DoubleBuffer A, @Const IntBuffer lda, + @Const DoubleBuffer E, @Const IntBuffer ipiv, + DoubleBuffer B, @Const IntBuffer ldb, + IntBuffer info, @Cast("size_t") long arg10 +); +public static native void LAPACK_dsytrs_3_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] nrhs, + @Const double[] A, @Const int[] lda, + @Const double[] E, @Const int[] ipiv, + double[] B, @Const int[] ldb, + int[] info, @Cast("size_t") long arg10 +); +public static native void LAPACK_dsytrs_3_base( + String uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Const DoublePointer A, @Const IntPointer lda, + @Const DoublePointer E, @Const IntPointer ipiv, + DoublePointer B, @Const IntPointer ldb, + IntPointer info, @Cast("size_t") long arg10 +); +public static native void LAPACK_dsytrs_3_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Const DoubleBuffer A, @Const IntBuffer lda, + @Const DoubleBuffer E, @Const IntBuffer ipiv, + DoubleBuffer B, @Const IntBuffer ldb, + IntBuffer info, @Cast("size_t") long arg10 +); +public static native void LAPACK_dsytrs_3_base( + String uplo, + @Const int[] n, @Const int[] nrhs, + @Const double[] A, @Const int[] lda, + @Const double[] E, @Const int[] ipiv, + double[] B, @Const int[] ldb, + int[] info, @Cast("size_t") long arg10 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dsytrs_3(...) LAPACK_dsytrs_3_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_ssytrs_3_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Const FloatPointer A, @Const IntPointer lda, + @Const FloatPointer E, @Const IntPointer ipiv, + FloatPointer B, @Const IntPointer ldb, + IntPointer info, @Cast("size_t") long arg10 +); +public static native void LAPACK_ssytrs_3_base( + String uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Const FloatBuffer A, @Const IntBuffer lda, + @Const FloatBuffer E, @Const IntBuffer ipiv, + FloatBuffer B, @Const IntBuffer ldb, + IntBuffer info, @Cast("size_t") long arg10 +); +public static native void LAPACK_ssytrs_3_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] nrhs, + @Const float[] A, @Const int[] lda, + @Const float[] E, @Const int[] ipiv, + float[] B, @Const int[] ldb, + int[] info, @Cast("size_t") long arg10 +); +public static native void LAPACK_ssytrs_3_base( + String uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Const FloatPointer A, @Const IntPointer lda, + @Const FloatPointer E, @Const IntPointer ipiv, + FloatPointer B, @Const IntPointer ldb, + IntPointer info, @Cast("size_t") long arg10 +); +public static native void LAPACK_ssytrs_3_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Const FloatBuffer A, @Const IntBuffer lda, + @Const FloatBuffer E, @Const IntBuffer ipiv, + FloatBuffer B, @Const IntBuffer ldb, + IntBuffer info, @Cast("size_t") long arg10 +); +public static native void LAPACK_ssytrs_3_base( + String uplo, + @Const int[] n, @Const int[] nrhs, + @Const float[] A, @Const int[] lda, + @Const float[] E, @Const int[] ipiv, + float[] B, @Const int[] ldb, + int[] info, @Cast("size_t") long arg10 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_ssytrs_3(...) LAPACK_ssytrs_3_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_zsytrs_3_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("const lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + @Cast("const lapack_complex_double*") DoublePointer E, @Const IntPointer ipiv, + @Cast("lapack_complex_double*") DoublePointer B, @Const IntPointer ldb, + IntPointer info, @Cast("size_t") long arg10 +); +public static native void LAPACK_zsytrs_3_base( + String uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("const lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + @Cast("const lapack_complex_double*") DoubleBuffer E, @Const IntBuffer ipiv, + @Cast("lapack_complex_double*") DoubleBuffer B, @Const IntBuffer ldb, + IntBuffer info, @Cast("size_t") long arg10 +); +public static native void LAPACK_zsytrs_3_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] nrhs, + @Cast("const lapack_complex_double*") double[] A, @Const int[] lda, + @Cast("const lapack_complex_double*") double[] E, @Const int[] ipiv, + @Cast("lapack_complex_double*") double[] B, @Const int[] ldb, + int[] info, @Cast("size_t") long arg10 +); +public static native void LAPACK_zsytrs_3_base( + String uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("const lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + @Cast("const lapack_complex_double*") DoublePointer E, @Const IntPointer ipiv, + @Cast("lapack_complex_double*") DoublePointer B, @Const IntPointer ldb, + IntPointer info, @Cast("size_t") long arg10 +); +public static native void LAPACK_zsytrs_3_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("const lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + @Cast("const lapack_complex_double*") DoubleBuffer E, @Const IntBuffer ipiv, + @Cast("lapack_complex_double*") DoubleBuffer B, @Const IntBuffer ldb, + IntBuffer info, @Cast("size_t") long arg10 +); +public static native void LAPACK_zsytrs_3_base( + String uplo, + @Const int[] n, @Const int[] nrhs, + @Cast("const lapack_complex_double*") double[] A, @Const int[] lda, + @Cast("const lapack_complex_double*") double[] E, @Const int[] ipiv, + @Cast("lapack_complex_double*") double[] B, @Const int[] ldb, + int[] info, @Cast("size_t") long arg10 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zsytrs_3(...) LAPACK_zsytrs_3_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_csytrs_aa_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("const lapack_complex_float*") FloatPointer A, @Const IntPointer lda, @Const IntPointer ipiv, + @Cast("lapack_complex_float*") FloatPointer B, @Const IntPointer ldb, + @Cast("lapack_complex_float*") FloatPointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg11 +); +public static native void LAPACK_csytrs_aa_base( + String uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("const lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, @Const IntBuffer ipiv, + @Cast("lapack_complex_float*") FloatBuffer B, @Const IntBuffer ldb, + @Cast("lapack_complex_float*") FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg11 +); +public static native void LAPACK_csytrs_aa_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] nrhs, + @Cast("const lapack_complex_float*") float[] A, @Const int[] lda, @Const int[] ipiv, + @Cast("lapack_complex_float*") float[] B, @Const int[] ldb, + @Cast("lapack_complex_float*") float[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg11 +); +public static native void LAPACK_csytrs_aa_base( + String uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("const lapack_complex_float*") FloatPointer A, @Const IntPointer lda, @Const IntPointer ipiv, + @Cast("lapack_complex_float*") FloatPointer B, @Const IntPointer ldb, + @Cast("lapack_complex_float*") FloatPointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg11 +); +public static native void LAPACK_csytrs_aa_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("const lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, @Const IntBuffer ipiv, + @Cast("lapack_complex_float*") FloatBuffer B, @Const IntBuffer ldb, + @Cast("lapack_complex_float*") FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg11 +); +public static native void LAPACK_csytrs_aa_base( + String uplo, + @Const int[] n, @Const int[] nrhs, + @Cast("const lapack_complex_float*") float[] A, @Const int[] lda, @Const int[] ipiv, + @Cast("lapack_complex_float*") float[] B, @Const int[] ldb, + @Cast("lapack_complex_float*") float[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg11 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_csytrs_aa(...) LAPACK_csytrs_aa_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_dsytrs_aa_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Const DoublePointer A, @Const IntPointer lda, @Const IntPointer ipiv, + DoublePointer B, @Const IntPointer ldb, + DoublePointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg11 +); +public static native void LAPACK_dsytrs_aa_base( + String uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Const DoubleBuffer A, @Const IntBuffer lda, @Const IntBuffer ipiv, + DoubleBuffer B, @Const IntBuffer ldb, + DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg11 +); +public static native void LAPACK_dsytrs_aa_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] nrhs, + @Const double[] A, @Const int[] lda, @Const int[] ipiv, + double[] B, @Const int[] ldb, + double[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg11 +); +public static native void LAPACK_dsytrs_aa_base( + String uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Const DoublePointer A, @Const IntPointer lda, @Const IntPointer ipiv, + DoublePointer B, @Const IntPointer ldb, + DoublePointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg11 +); +public static native void LAPACK_dsytrs_aa_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Const DoubleBuffer A, @Const IntBuffer lda, @Const IntBuffer ipiv, + DoubleBuffer B, @Const IntBuffer ldb, + DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg11 +); +public static native void LAPACK_dsytrs_aa_base( + String uplo, + @Const int[] n, @Const int[] nrhs, + @Const double[] A, @Const int[] lda, @Const int[] ipiv, + double[] B, @Const int[] ldb, + double[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg11 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dsytrs_aa(...) LAPACK_dsytrs_aa_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_ssytrs_aa_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Const FloatPointer A, @Const IntPointer lda, @Const IntPointer ipiv, + FloatPointer B, @Const IntPointer ldb, + FloatPointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg11 +); +public static native void LAPACK_ssytrs_aa_base( + String uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Const FloatBuffer A, @Const IntBuffer lda, @Const IntBuffer ipiv, + FloatBuffer B, @Const IntBuffer ldb, + FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg11 +); +public static native void LAPACK_ssytrs_aa_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] nrhs, + @Const float[] A, @Const int[] lda, @Const int[] ipiv, + float[] B, @Const int[] ldb, + float[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg11 +); +public static native void LAPACK_ssytrs_aa_base( + String uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Const FloatPointer A, @Const IntPointer lda, @Const IntPointer ipiv, + FloatPointer B, @Const IntPointer ldb, + FloatPointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg11 +); +public static native void LAPACK_ssytrs_aa_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Const FloatBuffer A, @Const IntBuffer lda, @Const IntBuffer ipiv, + FloatBuffer B, @Const IntBuffer ldb, + FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg11 +); +public static native void LAPACK_ssytrs_aa_base( + String uplo, + @Const int[] n, @Const int[] nrhs, + @Const float[] A, @Const int[] lda, @Const int[] ipiv, + float[] B, @Const int[] ldb, + float[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg11 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_ssytrs_aa(...) LAPACK_ssytrs_aa_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_zsytrs_aa_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("const lapack_complex_double*") DoublePointer A, @Const IntPointer lda, @Const IntPointer ipiv, + @Cast("lapack_complex_double*") DoublePointer B, @Const IntPointer ldb, + @Cast("lapack_complex_double*") DoublePointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg11 +); +public static native void LAPACK_zsytrs_aa_base( + String uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("const lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, @Const IntBuffer ipiv, + @Cast("lapack_complex_double*") DoubleBuffer B, @Const IntBuffer ldb, + @Cast("lapack_complex_double*") DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg11 +); +public static native void LAPACK_zsytrs_aa_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] nrhs, + @Cast("const lapack_complex_double*") double[] A, @Const int[] lda, @Const int[] ipiv, + @Cast("lapack_complex_double*") double[] B, @Const int[] ldb, + @Cast("lapack_complex_double*") double[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg11 +); +public static native void LAPACK_zsytrs_aa_base( + String uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("const lapack_complex_double*") DoublePointer A, @Const IntPointer lda, @Const IntPointer ipiv, + @Cast("lapack_complex_double*") DoublePointer B, @Const IntPointer ldb, + @Cast("lapack_complex_double*") DoublePointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg11 +); +public static native void LAPACK_zsytrs_aa_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("const lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, @Const IntBuffer ipiv, + @Cast("lapack_complex_double*") DoubleBuffer B, @Const IntBuffer ldb, + @Cast("lapack_complex_double*") DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg11 +); +public static native void LAPACK_zsytrs_aa_base( + String uplo, + @Const int[] n, @Const int[] nrhs, + @Cast("const lapack_complex_double*") double[] A, @Const int[] lda, @Const int[] ipiv, + @Cast("lapack_complex_double*") double[] B, @Const int[] ldb, + @Cast("lapack_complex_double*") double[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg11 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zsytrs_aa(...) LAPACK_zsytrs_aa_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_csytrs_aa_2stage_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("const lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + @Cast("lapack_complex_float*") FloatPointer TB, @Const IntPointer ltb, @Const IntPointer ipiv, @Const IntPointer ipiv2, + @Cast("lapack_complex_float*") FloatPointer B, @Const IntPointer ldb, + IntPointer info, @Cast("size_t") long arg12 +); +public static native void LAPACK_csytrs_aa_2stage_base( + String uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("const lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_float*") FloatBuffer TB, @Const IntBuffer ltb, @Const IntBuffer ipiv, @Const IntBuffer ipiv2, + @Cast("lapack_complex_float*") FloatBuffer B, @Const IntBuffer ldb, + IntBuffer info, @Cast("size_t") long arg12 +); +public static native void LAPACK_csytrs_aa_2stage_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] nrhs, + @Cast("const lapack_complex_float*") float[] A, @Const int[] lda, + @Cast("lapack_complex_float*") float[] TB, @Const int[] ltb, @Const int[] ipiv, @Const int[] ipiv2, + @Cast("lapack_complex_float*") float[] B, @Const int[] ldb, + int[] info, @Cast("size_t") long arg12 +); +public static native void LAPACK_csytrs_aa_2stage_base( + String uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("const lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + @Cast("lapack_complex_float*") FloatPointer TB, @Const IntPointer ltb, @Const IntPointer ipiv, @Const IntPointer ipiv2, + @Cast("lapack_complex_float*") FloatPointer B, @Const IntPointer ldb, + IntPointer info, @Cast("size_t") long arg12 +); +public static native void LAPACK_csytrs_aa_2stage_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("const lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_float*") FloatBuffer TB, @Const IntBuffer ltb, @Const IntBuffer ipiv, @Const IntBuffer ipiv2, + @Cast("lapack_complex_float*") FloatBuffer B, @Const IntBuffer ldb, + IntBuffer info, @Cast("size_t") long arg12 +); +public static native void LAPACK_csytrs_aa_2stage_base( + String uplo, + @Const int[] n, @Const int[] nrhs, + @Cast("const lapack_complex_float*") float[] A, @Const int[] lda, + @Cast("lapack_complex_float*") float[] TB, @Const int[] ltb, @Const int[] ipiv, @Const int[] ipiv2, + @Cast("lapack_complex_float*") float[] B, @Const int[] ldb, + int[] info, @Cast("size_t") long arg12 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_csytrs_aa_2stage(...) LAPACK_csytrs_aa_2stage_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_dsytrs_aa_2stage_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Const DoublePointer A, @Const IntPointer lda, + DoublePointer TB, @Const IntPointer ltb, @Const IntPointer ipiv, @Const IntPointer ipiv2, + DoublePointer B, @Const IntPointer ldb, + IntPointer info, @Cast("size_t") long arg12 +); +public static native void LAPACK_dsytrs_aa_2stage_base( + String uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Const DoubleBuffer A, @Const IntBuffer lda, + DoubleBuffer TB, @Const IntBuffer ltb, @Const IntBuffer ipiv, @Const IntBuffer ipiv2, + DoubleBuffer B, @Const IntBuffer ldb, + IntBuffer info, @Cast("size_t") long arg12 +); +public static native void LAPACK_dsytrs_aa_2stage_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] nrhs, + @Const double[] A, @Const int[] lda, + double[] TB, @Const int[] ltb, @Const int[] ipiv, @Const int[] ipiv2, + double[] B, @Const int[] ldb, + int[] info, @Cast("size_t") long arg12 +); +public static native void LAPACK_dsytrs_aa_2stage_base( + String uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Const DoublePointer A, @Const IntPointer lda, + DoublePointer TB, @Const IntPointer ltb, @Const IntPointer ipiv, @Const IntPointer ipiv2, + DoublePointer B, @Const IntPointer ldb, + IntPointer info, @Cast("size_t") long arg12 +); +public static native void LAPACK_dsytrs_aa_2stage_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Const DoubleBuffer A, @Const IntBuffer lda, + DoubleBuffer TB, @Const IntBuffer ltb, @Const IntBuffer ipiv, @Const IntBuffer ipiv2, + DoubleBuffer B, @Const IntBuffer ldb, + IntBuffer info, @Cast("size_t") long arg12 +); +public static native void LAPACK_dsytrs_aa_2stage_base( + String uplo, + @Const int[] n, @Const int[] nrhs, + @Const double[] A, @Const int[] lda, + double[] TB, @Const int[] ltb, @Const int[] ipiv, @Const int[] ipiv2, + double[] B, @Const int[] ldb, + int[] info, @Cast("size_t") long arg12 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dsytrs_aa_2stage(...) LAPACK_dsytrs_aa_2stage_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_ssytrs_aa_2stage_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Const FloatPointer A, @Const IntPointer lda, + FloatPointer TB, @Const IntPointer ltb, @Const IntPointer ipiv, @Const IntPointer ipiv2, + FloatPointer B, @Const IntPointer ldb, + IntPointer info, @Cast("size_t") long arg12 +); +public static native void LAPACK_ssytrs_aa_2stage_base( + String uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Const FloatBuffer A, @Const IntBuffer lda, + FloatBuffer TB, @Const IntBuffer ltb, @Const IntBuffer ipiv, @Const IntBuffer ipiv2, + FloatBuffer B, @Const IntBuffer ldb, + IntBuffer info, @Cast("size_t") long arg12 +); +public static native void LAPACK_ssytrs_aa_2stage_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] nrhs, + @Const float[] A, @Const int[] lda, + float[] TB, @Const int[] ltb, @Const int[] ipiv, @Const int[] ipiv2, + float[] B, @Const int[] ldb, + int[] info, @Cast("size_t") long arg12 +); +public static native void LAPACK_ssytrs_aa_2stage_base( + String uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Const FloatPointer A, @Const IntPointer lda, + FloatPointer TB, @Const IntPointer ltb, @Const IntPointer ipiv, @Const IntPointer ipiv2, + FloatPointer B, @Const IntPointer ldb, + IntPointer info, @Cast("size_t") long arg12 +); +public static native void LAPACK_ssytrs_aa_2stage_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Const FloatBuffer A, @Const IntBuffer lda, + FloatBuffer TB, @Const IntBuffer ltb, @Const IntBuffer ipiv, @Const IntBuffer ipiv2, + FloatBuffer B, @Const IntBuffer ldb, + IntBuffer info, @Cast("size_t") long arg12 +); +public static native void LAPACK_ssytrs_aa_2stage_base( + String uplo, + @Const int[] n, @Const int[] nrhs, + @Const float[] A, @Const int[] lda, + float[] TB, @Const int[] ltb, @Const int[] ipiv, @Const int[] ipiv2, + float[] B, @Const int[] ldb, + int[] info, @Cast("size_t") long arg12 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_ssytrs_aa_2stage(...) LAPACK_ssytrs_aa_2stage_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_zsytrs_aa_2stage_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("const lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + @Cast("lapack_complex_double*") DoublePointer TB, @Const IntPointer ltb, @Const IntPointer ipiv, @Const IntPointer ipiv2, + @Cast("lapack_complex_double*") DoublePointer B, @Const IntPointer ldb, + IntPointer info, @Cast("size_t") long arg12 +); +public static native void LAPACK_zsytrs_aa_2stage_base( + String uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("const lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_double*") DoubleBuffer TB, @Const IntBuffer ltb, @Const IntBuffer ipiv, @Const IntBuffer ipiv2, + @Cast("lapack_complex_double*") DoubleBuffer B, @Const IntBuffer ldb, + IntBuffer info, @Cast("size_t") long arg12 +); +public static native void LAPACK_zsytrs_aa_2stage_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] nrhs, + @Cast("const lapack_complex_double*") double[] A, @Const int[] lda, + @Cast("lapack_complex_double*") double[] TB, @Const int[] ltb, @Const int[] ipiv, @Const int[] ipiv2, + @Cast("lapack_complex_double*") double[] B, @Const int[] ldb, + int[] info, @Cast("size_t") long arg12 +); +public static native void LAPACK_zsytrs_aa_2stage_base( + String uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("const lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + @Cast("lapack_complex_double*") DoublePointer TB, @Const IntPointer ltb, @Const IntPointer ipiv, @Const IntPointer ipiv2, + @Cast("lapack_complex_double*") DoublePointer B, @Const IntPointer ldb, + IntPointer info, @Cast("size_t") long arg12 +); +public static native void LAPACK_zsytrs_aa_2stage_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("const lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_double*") DoubleBuffer TB, @Const IntBuffer ltb, @Const IntBuffer ipiv, @Const IntBuffer ipiv2, + @Cast("lapack_complex_double*") DoubleBuffer B, @Const IntBuffer ldb, + IntBuffer info, @Cast("size_t") long arg12 +); +public static native void LAPACK_zsytrs_aa_2stage_base( + String uplo, + @Const int[] n, @Const int[] nrhs, + @Cast("const lapack_complex_double*") double[] A, @Const int[] lda, + @Cast("lapack_complex_double*") double[] TB, @Const int[] ltb, @Const int[] ipiv, @Const int[] ipiv2, + @Cast("lapack_complex_double*") double[] B, @Const int[] ldb, + int[] info, @Cast("size_t") long arg12 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zsytrs_aa_2stage(...) LAPACK_zsytrs_aa_2stage_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_csytrs_rook_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("const lapack_complex_float*") FloatPointer A, @Const IntPointer lda, @Const IntPointer ipiv, + @Cast("lapack_complex_float*") FloatPointer B, @Const IntPointer ldb, + IntPointer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_csytrs_rook_base( + String uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("const lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, @Const IntBuffer ipiv, + @Cast("lapack_complex_float*") FloatBuffer B, @Const IntBuffer ldb, + IntBuffer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_csytrs_rook_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] nrhs, + @Cast("const lapack_complex_float*") float[] A, @Const int[] lda, @Const int[] ipiv, + @Cast("lapack_complex_float*") float[] B, @Const int[] ldb, + int[] info, @Cast("size_t") long arg9 +); +public static native void LAPACK_csytrs_rook_base( + String uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("const lapack_complex_float*") FloatPointer A, @Const IntPointer lda, @Const IntPointer ipiv, + @Cast("lapack_complex_float*") FloatPointer B, @Const IntPointer ldb, + IntPointer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_csytrs_rook_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("const lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, @Const IntBuffer ipiv, + @Cast("lapack_complex_float*") FloatBuffer B, @Const IntBuffer ldb, + IntBuffer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_csytrs_rook_base( + String uplo, + @Const int[] n, @Const int[] nrhs, + @Cast("const lapack_complex_float*") float[] A, @Const int[] lda, @Const int[] ipiv, + @Cast("lapack_complex_float*") float[] B, @Const int[] ldb, + int[] info, @Cast("size_t") long arg9 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_csytrs_rook(...) LAPACK_csytrs_rook_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_dsytrs_rook_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Const DoublePointer A, @Const IntPointer lda, @Const IntPointer ipiv, + DoublePointer B, @Const IntPointer ldb, + IntPointer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_dsytrs_rook_base( + String uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Const DoubleBuffer A, @Const IntBuffer lda, @Const IntBuffer ipiv, + DoubleBuffer B, @Const IntBuffer ldb, + IntBuffer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_dsytrs_rook_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] nrhs, + @Const double[] A, @Const int[] lda, @Const int[] ipiv, + double[] B, @Const int[] ldb, + int[] info, @Cast("size_t") long arg9 +); +public static native void LAPACK_dsytrs_rook_base( + String uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Const DoublePointer A, @Const IntPointer lda, @Const IntPointer ipiv, + DoublePointer B, @Const IntPointer ldb, + IntPointer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_dsytrs_rook_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Const DoubleBuffer A, @Const IntBuffer lda, @Const IntBuffer ipiv, + DoubleBuffer B, @Const IntBuffer ldb, + IntBuffer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_dsytrs_rook_base( + String uplo, + @Const int[] n, @Const int[] nrhs, + @Const double[] A, @Const int[] lda, @Const int[] ipiv, + double[] B, @Const int[] ldb, + int[] info, @Cast("size_t") long arg9 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dsytrs_rook(...) LAPACK_dsytrs_rook_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_ssytrs_rook_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Const FloatPointer A, @Const IntPointer lda, @Const IntPointer ipiv, + FloatPointer B, @Const IntPointer ldb, + IntPointer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_ssytrs_rook_base( + String uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Const FloatBuffer A, @Const IntBuffer lda, @Const IntBuffer ipiv, + FloatBuffer B, @Const IntBuffer ldb, + IntBuffer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_ssytrs_rook_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] nrhs, + @Const float[] A, @Const int[] lda, @Const int[] ipiv, + float[] B, @Const int[] ldb, + int[] info, @Cast("size_t") long arg9 +); +public static native void LAPACK_ssytrs_rook_base( + String uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Const FloatPointer A, @Const IntPointer lda, @Const IntPointer ipiv, + FloatPointer B, @Const IntPointer ldb, + IntPointer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_ssytrs_rook_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Const FloatBuffer A, @Const IntBuffer lda, @Const IntBuffer ipiv, + FloatBuffer B, @Const IntBuffer ldb, + IntBuffer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_ssytrs_rook_base( + String uplo, + @Const int[] n, @Const int[] nrhs, + @Const float[] A, @Const int[] lda, @Const int[] ipiv, + float[] B, @Const int[] ldb, + int[] info, @Cast("size_t") long arg9 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_ssytrs_rook(...) LAPACK_ssytrs_rook_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_zsytrs_rook_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("const lapack_complex_double*") DoublePointer A, @Const IntPointer lda, @Const IntPointer ipiv, + @Cast("lapack_complex_double*") DoublePointer B, @Const IntPointer ldb, + IntPointer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_zsytrs_rook_base( + String uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("const lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, @Const IntBuffer ipiv, + @Cast("lapack_complex_double*") DoubleBuffer B, @Const IntBuffer ldb, + IntBuffer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_zsytrs_rook_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] nrhs, + @Cast("const lapack_complex_double*") double[] A, @Const int[] lda, @Const int[] ipiv, + @Cast("lapack_complex_double*") double[] B, @Const int[] ldb, + int[] info, @Cast("size_t") long arg9 +); +public static native void LAPACK_zsytrs_rook_base( + String uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("const lapack_complex_double*") DoublePointer A, @Const IntPointer lda, @Const IntPointer ipiv, + @Cast("lapack_complex_double*") DoublePointer B, @Const IntPointer ldb, + IntPointer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_zsytrs_rook_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("const lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, @Const IntBuffer ipiv, + @Cast("lapack_complex_double*") DoubleBuffer B, @Const IntBuffer ldb, + IntBuffer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_zsytrs_rook_base( + String uplo, + @Const int[] n, @Const int[] nrhs, + @Cast("const lapack_complex_double*") double[] A, @Const int[] lda, @Const int[] ipiv, + @Cast("lapack_complex_double*") double[] B, @Const int[] ldb, + int[] info, @Cast("size_t") long arg9 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zsytrs_rook(...) LAPACK_zsytrs_rook_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_ctbcon_base( + @Cast("const char*") BytePointer norm, @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer diag, + @Const IntPointer n, @Const IntPointer kd, + @Cast("const lapack_complex_float*") FloatPointer AB, @Const IntPointer ldab, + FloatPointer rcond, + @Cast("lapack_complex_float*") FloatPointer work, + FloatPointer rwork, + IntPointer info, @Cast("size_t") long arg11, @Cast("size_t") long arg12, @Cast("size_t") long arg13 +); +public static native void LAPACK_ctbcon_base( + String norm, String uplo, String diag, + @Const IntBuffer n, @Const IntBuffer kd, + @Cast("const lapack_complex_float*") FloatBuffer AB, @Const IntBuffer ldab, + FloatBuffer rcond, + @Cast("lapack_complex_float*") FloatBuffer work, + FloatBuffer rwork, + IntBuffer info, @Cast("size_t") long arg11, @Cast("size_t") long arg12, @Cast("size_t") long arg13 +); +public static native void LAPACK_ctbcon_base( + @Cast("const char*") BytePointer norm, @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer diag, + @Const int[] n, @Const int[] kd, + @Cast("const lapack_complex_float*") float[] AB, @Const int[] ldab, + float[] rcond, + @Cast("lapack_complex_float*") float[] work, + float[] rwork, + int[] info, @Cast("size_t") long arg11, @Cast("size_t") long arg12, @Cast("size_t") long arg13 +); +public static native void LAPACK_ctbcon_base( + String norm, String uplo, String diag, + @Const IntPointer n, @Const IntPointer kd, + @Cast("const lapack_complex_float*") FloatPointer AB, @Const IntPointer ldab, + FloatPointer rcond, + @Cast("lapack_complex_float*") FloatPointer work, + FloatPointer rwork, + IntPointer info, @Cast("size_t") long arg11, @Cast("size_t") long arg12, @Cast("size_t") long arg13 +); +public static native void LAPACK_ctbcon_base( + @Cast("const char*") BytePointer norm, @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer diag, + @Const IntBuffer n, @Const IntBuffer kd, + @Cast("const lapack_complex_float*") FloatBuffer AB, @Const IntBuffer ldab, + FloatBuffer rcond, + @Cast("lapack_complex_float*") FloatBuffer work, + FloatBuffer rwork, + IntBuffer info, @Cast("size_t") long arg11, @Cast("size_t") long arg12, @Cast("size_t") long arg13 +); +public static native void LAPACK_ctbcon_base( + String norm, String uplo, String diag, + @Const int[] n, @Const int[] kd, + @Cast("const lapack_complex_float*") float[] AB, @Const int[] ldab, + float[] rcond, + @Cast("lapack_complex_float*") float[] work, + float[] rwork, + int[] info, @Cast("size_t") long arg11, @Cast("size_t") long arg12, @Cast("size_t") long arg13 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_ctbcon(...) LAPACK_ctbcon_base(__VA_ARGS__, 1, 1, 1) +// #else +// #endif + +public static native void LAPACK_dtbcon_base( + @Cast("const char*") BytePointer norm, @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer diag, + @Const IntPointer n, @Const IntPointer kd, + @Const DoublePointer AB, @Const IntPointer ldab, + DoublePointer rcond, + DoublePointer work, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg11, @Cast("size_t") long arg12, @Cast("size_t") long arg13 +); +public static native void LAPACK_dtbcon_base( + String norm, String uplo, String diag, + @Const IntBuffer n, @Const IntBuffer kd, + @Const DoubleBuffer AB, @Const IntBuffer ldab, + DoubleBuffer rcond, + DoubleBuffer work, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg11, @Cast("size_t") long arg12, @Cast("size_t") long arg13 +); +public static native void LAPACK_dtbcon_base( + @Cast("const char*") BytePointer norm, @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer diag, + @Const int[] n, @Const int[] kd, + @Const double[] AB, @Const int[] ldab, + double[] rcond, + double[] work, + int[] iwork, + int[] info, @Cast("size_t") long arg11, @Cast("size_t") long arg12, @Cast("size_t") long arg13 +); +public static native void LAPACK_dtbcon_base( + String norm, String uplo, String diag, + @Const IntPointer n, @Const IntPointer kd, + @Const DoublePointer AB, @Const IntPointer ldab, + DoublePointer rcond, + DoublePointer work, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg11, @Cast("size_t") long arg12, @Cast("size_t") long arg13 +); +public static native void LAPACK_dtbcon_base( + @Cast("const char*") BytePointer norm, @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer diag, + @Const IntBuffer n, @Const IntBuffer kd, + @Const DoubleBuffer AB, @Const IntBuffer ldab, + DoubleBuffer rcond, + DoubleBuffer work, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg11, @Cast("size_t") long arg12, @Cast("size_t") long arg13 +); +public static native void LAPACK_dtbcon_base( + String norm, String uplo, String diag, + @Const int[] n, @Const int[] kd, + @Const double[] AB, @Const int[] ldab, + double[] rcond, + double[] work, + int[] iwork, + int[] info, @Cast("size_t") long arg11, @Cast("size_t") long arg12, @Cast("size_t") long arg13 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dtbcon(...) LAPACK_dtbcon_base(__VA_ARGS__, 1, 1, 1) +// #else +// #endif + +public static native void LAPACK_stbcon_base( + @Cast("const char*") BytePointer norm, @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer diag, + @Const IntPointer n, @Const IntPointer kd, + @Const FloatPointer AB, @Const IntPointer ldab, + FloatPointer rcond, + FloatPointer work, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg11, @Cast("size_t") long arg12, @Cast("size_t") long arg13 +); +public static native void LAPACK_stbcon_base( + String norm, String uplo, String diag, + @Const IntBuffer n, @Const IntBuffer kd, + @Const FloatBuffer AB, @Const IntBuffer ldab, + FloatBuffer rcond, + FloatBuffer work, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg11, @Cast("size_t") long arg12, @Cast("size_t") long arg13 +); +public static native void LAPACK_stbcon_base( + @Cast("const char*") BytePointer norm, @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer diag, + @Const int[] n, @Const int[] kd, + @Const float[] AB, @Const int[] ldab, + float[] rcond, + float[] work, + int[] iwork, + int[] info, @Cast("size_t") long arg11, @Cast("size_t") long arg12, @Cast("size_t") long arg13 +); +public static native void LAPACK_stbcon_base( + String norm, String uplo, String diag, + @Const IntPointer n, @Const IntPointer kd, + @Const FloatPointer AB, @Const IntPointer ldab, + FloatPointer rcond, + FloatPointer work, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg11, @Cast("size_t") long arg12, @Cast("size_t") long arg13 +); +public static native void LAPACK_stbcon_base( + @Cast("const char*") BytePointer norm, @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer diag, + @Const IntBuffer n, @Const IntBuffer kd, + @Const FloatBuffer AB, @Const IntBuffer ldab, + FloatBuffer rcond, + FloatBuffer work, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg11, @Cast("size_t") long arg12, @Cast("size_t") long arg13 +); +public static native void LAPACK_stbcon_base( + String norm, String uplo, String diag, + @Const int[] n, @Const int[] kd, + @Const float[] AB, @Const int[] ldab, + float[] rcond, + float[] work, + int[] iwork, + int[] info, @Cast("size_t") long arg11, @Cast("size_t") long arg12, @Cast("size_t") long arg13 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_stbcon(...) LAPACK_stbcon_base(__VA_ARGS__, 1, 1, 1) +// #else +// #endif + +public static native void LAPACK_ztbcon_base( + @Cast("const char*") BytePointer norm, @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer diag, + @Const IntPointer n, @Const IntPointer kd, + @Cast("const lapack_complex_double*") DoublePointer AB, @Const IntPointer ldab, + DoublePointer rcond, + @Cast("lapack_complex_double*") DoublePointer work, + DoublePointer rwork, + IntPointer info, @Cast("size_t") long arg11, @Cast("size_t") long arg12, @Cast("size_t") long arg13 +); +public static native void LAPACK_ztbcon_base( + String norm, String uplo, String diag, + @Const IntBuffer n, @Const IntBuffer kd, + @Cast("const lapack_complex_double*") DoubleBuffer AB, @Const IntBuffer ldab, + DoubleBuffer rcond, + @Cast("lapack_complex_double*") DoubleBuffer work, + DoubleBuffer rwork, + IntBuffer info, @Cast("size_t") long arg11, @Cast("size_t") long arg12, @Cast("size_t") long arg13 +); +public static native void LAPACK_ztbcon_base( + @Cast("const char*") BytePointer norm, @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer diag, + @Const int[] n, @Const int[] kd, + @Cast("const lapack_complex_double*") double[] AB, @Const int[] ldab, + double[] rcond, + @Cast("lapack_complex_double*") double[] work, + double[] rwork, + int[] info, @Cast("size_t") long arg11, @Cast("size_t") long arg12, @Cast("size_t") long arg13 +); +public static native void LAPACK_ztbcon_base( + String norm, String uplo, String diag, + @Const IntPointer n, @Const IntPointer kd, + @Cast("const lapack_complex_double*") DoublePointer AB, @Const IntPointer ldab, + DoublePointer rcond, + @Cast("lapack_complex_double*") DoublePointer work, + DoublePointer rwork, + IntPointer info, @Cast("size_t") long arg11, @Cast("size_t") long arg12, @Cast("size_t") long arg13 +); +public static native void LAPACK_ztbcon_base( + @Cast("const char*") BytePointer norm, @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer diag, + @Const IntBuffer n, @Const IntBuffer kd, + @Cast("const lapack_complex_double*") DoubleBuffer AB, @Const IntBuffer ldab, + DoubleBuffer rcond, + @Cast("lapack_complex_double*") DoubleBuffer work, + DoubleBuffer rwork, + IntBuffer info, @Cast("size_t") long arg11, @Cast("size_t") long arg12, @Cast("size_t") long arg13 +); +public static native void LAPACK_ztbcon_base( + String norm, String uplo, String diag, + @Const int[] n, @Const int[] kd, + @Cast("const lapack_complex_double*") double[] AB, @Const int[] ldab, + double[] rcond, + @Cast("lapack_complex_double*") double[] work, + double[] rwork, + int[] info, @Cast("size_t") long arg11, @Cast("size_t") long arg12, @Cast("size_t") long arg13 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_ztbcon(...) LAPACK_ztbcon_base(__VA_ARGS__, 1, 1, 1) +// #else +// #endif + +public static native void LAPACK_ctbrfs_base( + @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer trans, @Cast("const char*") BytePointer diag, + @Const IntPointer n, @Const IntPointer kd, @Const IntPointer nrhs, + @Cast("const lapack_complex_float*") FloatPointer AB, @Const IntPointer ldab, + @Cast("const lapack_complex_float*") FloatPointer B, @Const IntPointer ldb, + @Cast("const lapack_complex_float*") FloatPointer X, @Const IntPointer ldx, + FloatPointer ferr, + FloatPointer berr, + @Cast("lapack_complex_float*") FloatPointer work, + FloatPointer rwork, + IntPointer info, @Cast("size_t") long arg17, @Cast("size_t") long arg18, @Cast("size_t") long arg19 +); +public static native void LAPACK_ctbrfs_base( + String uplo, String trans, String diag, + @Const IntBuffer n, @Const IntBuffer kd, @Const IntBuffer nrhs, + @Cast("const lapack_complex_float*") FloatBuffer AB, @Const IntBuffer ldab, + @Cast("const lapack_complex_float*") FloatBuffer B, @Const IntBuffer ldb, + @Cast("const lapack_complex_float*") FloatBuffer X, @Const IntBuffer ldx, + FloatBuffer ferr, + FloatBuffer berr, + @Cast("lapack_complex_float*") FloatBuffer work, + FloatBuffer rwork, + IntBuffer info, @Cast("size_t") long arg17, @Cast("size_t") long arg18, @Cast("size_t") long arg19 +); +public static native void LAPACK_ctbrfs_base( + @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer trans, @Cast("const char*") BytePointer diag, + @Const int[] n, @Const int[] kd, @Const int[] nrhs, + @Cast("const lapack_complex_float*") float[] AB, @Const int[] ldab, + @Cast("const lapack_complex_float*") float[] B, @Const int[] ldb, + @Cast("const lapack_complex_float*") float[] X, @Const int[] ldx, + float[] ferr, + float[] berr, + @Cast("lapack_complex_float*") float[] work, + float[] rwork, + int[] info, @Cast("size_t") long arg17, @Cast("size_t") long arg18, @Cast("size_t") long arg19 +); +public static native void LAPACK_ctbrfs_base( + String uplo, String trans, String diag, + @Const IntPointer n, @Const IntPointer kd, @Const IntPointer nrhs, + @Cast("const lapack_complex_float*") FloatPointer AB, @Const IntPointer ldab, + @Cast("const lapack_complex_float*") FloatPointer B, @Const IntPointer ldb, + @Cast("const lapack_complex_float*") FloatPointer X, @Const IntPointer ldx, + FloatPointer ferr, + FloatPointer berr, + @Cast("lapack_complex_float*") FloatPointer work, + FloatPointer rwork, + IntPointer info, @Cast("size_t") long arg17, @Cast("size_t") long arg18, @Cast("size_t") long arg19 +); +public static native void LAPACK_ctbrfs_base( + @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer trans, @Cast("const char*") BytePointer diag, + @Const IntBuffer n, @Const IntBuffer kd, @Const IntBuffer nrhs, + @Cast("const lapack_complex_float*") FloatBuffer AB, @Const IntBuffer ldab, + @Cast("const lapack_complex_float*") FloatBuffer B, @Const IntBuffer ldb, + @Cast("const lapack_complex_float*") FloatBuffer X, @Const IntBuffer ldx, + FloatBuffer ferr, + FloatBuffer berr, + @Cast("lapack_complex_float*") FloatBuffer work, + FloatBuffer rwork, + IntBuffer info, @Cast("size_t") long arg17, @Cast("size_t") long arg18, @Cast("size_t") long arg19 +); +public static native void LAPACK_ctbrfs_base( + String uplo, String trans, String diag, + @Const int[] n, @Const int[] kd, @Const int[] nrhs, + @Cast("const lapack_complex_float*") float[] AB, @Const int[] ldab, + @Cast("const lapack_complex_float*") float[] B, @Const int[] ldb, + @Cast("const lapack_complex_float*") float[] X, @Const int[] ldx, + float[] ferr, + float[] berr, + @Cast("lapack_complex_float*") float[] work, + float[] rwork, + int[] info, @Cast("size_t") long arg17, @Cast("size_t") long arg18, @Cast("size_t") long arg19 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_ctbrfs(...) LAPACK_ctbrfs_base(__VA_ARGS__, 1, 1, 1) +// #else +// #endif + +public static native void LAPACK_dtbrfs_base( + @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer trans, @Cast("const char*") BytePointer diag, + @Const IntPointer n, @Const IntPointer kd, @Const IntPointer nrhs, + @Const DoublePointer AB, @Const IntPointer ldab, + @Const DoublePointer B, @Const IntPointer ldb, + @Const DoublePointer X, @Const IntPointer ldx, + DoublePointer ferr, + DoublePointer berr, + DoublePointer work, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg17, @Cast("size_t") long arg18, @Cast("size_t") long arg19 +); +public static native void LAPACK_dtbrfs_base( + String uplo, String trans, String diag, + @Const IntBuffer n, @Const IntBuffer kd, @Const IntBuffer nrhs, + @Const DoubleBuffer AB, @Const IntBuffer ldab, + @Const DoubleBuffer B, @Const IntBuffer ldb, + @Const DoubleBuffer X, @Const IntBuffer ldx, + DoubleBuffer ferr, + DoubleBuffer berr, + DoubleBuffer work, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg17, @Cast("size_t") long arg18, @Cast("size_t") long arg19 +); +public static native void LAPACK_dtbrfs_base( + @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer trans, @Cast("const char*") BytePointer diag, + @Const int[] n, @Const int[] kd, @Const int[] nrhs, + @Const double[] AB, @Const int[] ldab, + @Const double[] B, @Const int[] ldb, + @Const double[] X, @Const int[] ldx, + double[] ferr, + double[] berr, + double[] work, + int[] iwork, + int[] info, @Cast("size_t") long arg17, @Cast("size_t") long arg18, @Cast("size_t") long arg19 +); +public static native void LAPACK_dtbrfs_base( + String uplo, String trans, String diag, + @Const IntPointer n, @Const IntPointer kd, @Const IntPointer nrhs, + @Const DoublePointer AB, @Const IntPointer ldab, + @Const DoublePointer B, @Const IntPointer ldb, + @Const DoublePointer X, @Const IntPointer ldx, + DoublePointer ferr, + DoublePointer berr, + DoublePointer work, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg17, @Cast("size_t") long arg18, @Cast("size_t") long arg19 +); +public static native void LAPACK_dtbrfs_base( + @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer trans, @Cast("const char*") BytePointer diag, + @Const IntBuffer n, @Const IntBuffer kd, @Const IntBuffer nrhs, + @Const DoubleBuffer AB, @Const IntBuffer ldab, + @Const DoubleBuffer B, @Const IntBuffer ldb, + @Const DoubleBuffer X, @Const IntBuffer ldx, + DoubleBuffer ferr, + DoubleBuffer berr, + DoubleBuffer work, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg17, @Cast("size_t") long arg18, @Cast("size_t") long arg19 +); +public static native void LAPACK_dtbrfs_base( + String uplo, String trans, String diag, + @Const int[] n, @Const int[] kd, @Const int[] nrhs, + @Const double[] AB, @Const int[] ldab, + @Const double[] B, @Const int[] ldb, + @Const double[] X, @Const int[] ldx, + double[] ferr, + double[] berr, + double[] work, + int[] iwork, + int[] info, @Cast("size_t") long arg17, @Cast("size_t") long arg18, @Cast("size_t") long arg19 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dtbrfs(...) LAPACK_dtbrfs_base(__VA_ARGS__, 1, 1, 1) +// #else +// #endif + +public static native void LAPACK_stbrfs_base( + @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer trans, @Cast("const char*") BytePointer diag, + @Const IntPointer n, @Const IntPointer kd, @Const IntPointer nrhs, + @Const FloatPointer AB, @Const IntPointer ldab, + @Const FloatPointer B, @Const IntPointer ldb, + @Const FloatPointer X, @Const IntPointer ldx, + FloatPointer ferr, + FloatPointer berr, + FloatPointer work, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg17, @Cast("size_t") long arg18, @Cast("size_t") long arg19 +); +public static native void LAPACK_stbrfs_base( + String uplo, String trans, String diag, + @Const IntBuffer n, @Const IntBuffer kd, @Const IntBuffer nrhs, + @Const FloatBuffer AB, @Const IntBuffer ldab, + @Const FloatBuffer B, @Const IntBuffer ldb, + @Const FloatBuffer X, @Const IntBuffer ldx, + FloatBuffer ferr, + FloatBuffer berr, + FloatBuffer work, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg17, @Cast("size_t") long arg18, @Cast("size_t") long arg19 +); +public static native void LAPACK_stbrfs_base( + @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer trans, @Cast("const char*") BytePointer diag, + @Const int[] n, @Const int[] kd, @Const int[] nrhs, + @Const float[] AB, @Const int[] ldab, + @Const float[] B, @Const int[] ldb, + @Const float[] X, @Const int[] ldx, + float[] ferr, + float[] berr, + float[] work, + int[] iwork, + int[] info, @Cast("size_t") long arg17, @Cast("size_t") long arg18, @Cast("size_t") long arg19 +); +public static native void LAPACK_stbrfs_base( + String uplo, String trans, String diag, + @Const IntPointer n, @Const IntPointer kd, @Const IntPointer nrhs, + @Const FloatPointer AB, @Const IntPointer ldab, + @Const FloatPointer B, @Const IntPointer ldb, + @Const FloatPointer X, @Const IntPointer ldx, + FloatPointer ferr, + FloatPointer berr, + FloatPointer work, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg17, @Cast("size_t") long arg18, @Cast("size_t") long arg19 +); +public static native void LAPACK_stbrfs_base( + @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer trans, @Cast("const char*") BytePointer diag, + @Const IntBuffer n, @Const IntBuffer kd, @Const IntBuffer nrhs, + @Const FloatBuffer AB, @Const IntBuffer ldab, + @Const FloatBuffer B, @Const IntBuffer ldb, + @Const FloatBuffer X, @Const IntBuffer ldx, + FloatBuffer ferr, + FloatBuffer berr, + FloatBuffer work, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg17, @Cast("size_t") long arg18, @Cast("size_t") long arg19 +); +public static native void LAPACK_stbrfs_base( + String uplo, String trans, String diag, + @Const int[] n, @Const int[] kd, @Const int[] nrhs, + @Const float[] AB, @Const int[] ldab, + @Const float[] B, @Const int[] ldb, + @Const float[] X, @Const int[] ldx, + float[] ferr, + float[] berr, + float[] work, + int[] iwork, + int[] info, @Cast("size_t") long arg17, @Cast("size_t") long arg18, @Cast("size_t") long arg19 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_stbrfs(...) LAPACK_stbrfs_base(__VA_ARGS__, 1, 1, 1) +// #else +// #endif + +public static native void LAPACK_ztbrfs_base( + @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer trans, @Cast("const char*") BytePointer diag, + @Const IntPointer n, @Const IntPointer kd, @Const IntPointer nrhs, + @Cast("const lapack_complex_double*") DoublePointer AB, @Const IntPointer ldab, + @Cast("const lapack_complex_double*") DoublePointer B, @Const IntPointer ldb, + @Cast("const lapack_complex_double*") DoublePointer X, @Const IntPointer ldx, + DoublePointer ferr, + DoublePointer berr, + @Cast("lapack_complex_double*") DoublePointer work, + DoublePointer rwork, + IntPointer info, @Cast("size_t") long arg17, @Cast("size_t") long arg18, @Cast("size_t") long arg19 +); +public static native void LAPACK_ztbrfs_base( + String uplo, String trans, String diag, + @Const IntBuffer n, @Const IntBuffer kd, @Const IntBuffer nrhs, + @Cast("const lapack_complex_double*") DoubleBuffer AB, @Const IntBuffer ldab, + @Cast("const lapack_complex_double*") DoubleBuffer B, @Const IntBuffer ldb, + @Cast("const lapack_complex_double*") DoubleBuffer X, @Const IntBuffer ldx, + DoubleBuffer ferr, + DoubleBuffer berr, + @Cast("lapack_complex_double*") DoubleBuffer work, + DoubleBuffer rwork, + IntBuffer info, @Cast("size_t") long arg17, @Cast("size_t") long arg18, @Cast("size_t") long arg19 +); +public static native void LAPACK_ztbrfs_base( + @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer trans, @Cast("const char*") BytePointer diag, + @Const int[] n, @Const int[] kd, @Const int[] nrhs, + @Cast("const lapack_complex_double*") double[] AB, @Const int[] ldab, + @Cast("const lapack_complex_double*") double[] B, @Const int[] ldb, + @Cast("const lapack_complex_double*") double[] X, @Const int[] ldx, + double[] ferr, + double[] berr, + @Cast("lapack_complex_double*") double[] work, + double[] rwork, + int[] info, @Cast("size_t") long arg17, @Cast("size_t") long arg18, @Cast("size_t") long arg19 +); +public static native void LAPACK_ztbrfs_base( + String uplo, String trans, String diag, + @Const IntPointer n, @Const IntPointer kd, @Const IntPointer nrhs, + @Cast("const lapack_complex_double*") DoublePointer AB, @Const IntPointer ldab, + @Cast("const lapack_complex_double*") DoublePointer B, @Const IntPointer ldb, + @Cast("const lapack_complex_double*") DoublePointer X, @Const IntPointer ldx, + DoublePointer ferr, + DoublePointer berr, + @Cast("lapack_complex_double*") DoublePointer work, + DoublePointer rwork, + IntPointer info, @Cast("size_t") long arg17, @Cast("size_t") long arg18, @Cast("size_t") long arg19 +); +public static native void LAPACK_ztbrfs_base( + @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer trans, @Cast("const char*") BytePointer diag, + @Const IntBuffer n, @Const IntBuffer kd, @Const IntBuffer nrhs, + @Cast("const lapack_complex_double*") DoubleBuffer AB, @Const IntBuffer ldab, + @Cast("const lapack_complex_double*") DoubleBuffer B, @Const IntBuffer ldb, + @Cast("const lapack_complex_double*") DoubleBuffer X, @Const IntBuffer ldx, + DoubleBuffer ferr, + DoubleBuffer berr, + @Cast("lapack_complex_double*") DoubleBuffer work, + DoubleBuffer rwork, + IntBuffer info, @Cast("size_t") long arg17, @Cast("size_t") long arg18, @Cast("size_t") long arg19 +); +public static native void LAPACK_ztbrfs_base( + String uplo, String trans, String diag, + @Const int[] n, @Const int[] kd, @Const int[] nrhs, + @Cast("const lapack_complex_double*") double[] AB, @Const int[] ldab, + @Cast("const lapack_complex_double*") double[] B, @Const int[] ldb, + @Cast("const lapack_complex_double*") double[] X, @Const int[] ldx, + double[] ferr, + double[] berr, + @Cast("lapack_complex_double*") double[] work, + double[] rwork, + int[] info, @Cast("size_t") long arg17, @Cast("size_t") long arg18, @Cast("size_t") long arg19 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_ztbrfs(...) LAPACK_ztbrfs_base(__VA_ARGS__, 1, 1, 1) +// #else +// #endif + +public static native void LAPACK_ctbtrs_base( + @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer trans, @Cast("const char*") BytePointer diag, + @Const IntPointer n, @Const IntPointer kd, @Const IntPointer nrhs, + @Cast("const lapack_complex_float*") FloatPointer AB, @Const IntPointer ldab, + @Cast("lapack_complex_float*") FloatPointer B, @Const IntPointer ldb, + IntPointer info, @Cast("size_t") long arg11, @Cast("size_t") long arg12, @Cast("size_t") long arg13 +); +public static native void LAPACK_ctbtrs_base( + String uplo, String trans, String diag, + @Const IntBuffer n, @Const IntBuffer kd, @Const IntBuffer nrhs, + @Cast("const lapack_complex_float*") FloatBuffer AB, @Const IntBuffer ldab, + @Cast("lapack_complex_float*") FloatBuffer B, @Const IntBuffer ldb, + IntBuffer info, @Cast("size_t") long arg11, @Cast("size_t") long arg12, @Cast("size_t") long arg13 +); +public static native void LAPACK_ctbtrs_base( + @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer trans, @Cast("const char*") BytePointer diag, + @Const int[] n, @Const int[] kd, @Const int[] nrhs, + @Cast("const lapack_complex_float*") float[] AB, @Const int[] ldab, + @Cast("lapack_complex_float*") float[] B, @Const int[] ldb, + int[] info, @Cast("size_t") long arg11, @Cast("size_t") long arg12, @Cast("size_t") long arg13 +); +public static native void LAPACK_ctbtrs_base( + String uplo, String trans, String diag, + @Const IntPointer n, @Const IntPointer kd, @Const IntPointer nrhs, + @Cast("const lapack_complex_float*") FloatPointer AB, @Const IntPointer ldab, + @Cast("lapack_complex_float*") FloatPointer B, @Const IntPointer ldb, + IntPointer info, @Cast("size_t") long arg11, @Cast("size_t") long arg12, @Cast("size_t") long arg13 +); +public static native void LAPACK_ctbtrs_base( + @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer trans, @Cast("const char*") BytePointer diag, + @Const IntBuffer n, @Const IntBuffer kd, @Const IntBuffer nrhs, + @Cast("const lapack_complex_float*") FloatBuffer AB, @Const IntBuffer ldab, + @Cast("lapack_complex_float*") FloatBuffer B, @Const IntBuffer ldb, + IntBuffer info, @Cast("size_t") long arg11, @Cast("size_t") long arg12, @Cast("size_t") long arg13 +); +public static native void LAPACK_ctbtrs_base( + String uplo, String trans, String diag, + @Const int[] n, @Const int[] kd, @Const int[] nrhs, + @Cast("const lapack_complex_float*") float[] AB, @Const int[] ldab, + @Cast("lapack_complex_float*") float[] B, @Const int[] ldb, + int[] info, @Cast("size_t") long arg11, @Cast("size_t") long arg12, @Cast("size_t") long arg13 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_ctbtrs(...) LAPACK_ctbtrs_base(__VA_ARGS__, 1, 1, 1) +// #else +// #endif + +public static native void LAPACK_dtbtrs_base( + @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer trans, @Cast("const char*") BytePointer diag, + @Const IntPointer n, @Const IntPointer kd, @Const IntPointer nrhs, + @Const DoublePointer AB, @Const IntPointer ldab, + DoublePointer B, @Const IntPointer ldb, + IntPointer info, @Cast("size_t") long arg11, @Cast("size_t") long arg12, @Cast("size_t") long arg13 +); +public static native void LAPACK_dtbtrs_base( + String uplo, String trans, String diag, + @Const IntBuffer n, @Const IntBuffer kd, @Const IntBuffer nrhs, + @Const DoubleBuffer AB, @Const IntBuffer ldab, + DoubleBuffer B, @Const IntBuffer ldb, + IntBuffer info, @Cast("size_t") long arg11, @Cast("size_t") long arg12, @Cast("size_t") long arg13 +); +public static native void LAPACK_dtbtrs_base( + @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer trans, @Cast("const char*") BytePointer diag, + @Const int[] n, @Const int[] kd, @Const int[] nrhs, + @Const double[] AB, @Const int[] ldab, + double[] B, @Const int[] ldb, + int[] info, @Cast("size_t") long arg11, @Cast("size_t") long arg12, @Cast("size_t") long arg13 +); +public static native void LAPACK_dtbtrs_base( + String uplo, String trans, String diag, + @Const IntPointer n, @Const IntPointer kd, @Const IntPointer nrhs, + @Const DoublePointer AB, @Const IntPointer ldab, + DoublePointer B, @Const IntPointer ldb, + IntPointer info, @Cast("size_t") long arg11, @Cast("size_t") long arg12, @Cast("size_t") long arg13 +); +public static native void LAPACK_dtbtrs_base( + @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer trans, @Cast("const char*") BytePointer diag, + @Const IntBuffer n, @Const IntBuffer kd, @Const IntBuffer nrhs, + @Const DoubleBuffer AB, @Const IntBuffer ldab, + DoubleBuffer B, @Const IntBuffer ldb, + IntBuffer info, @Cast("size_t") long arg11, @Cast("size_t") long arg12, @Cast("size_t") long arg13 +); +public static native void LAPACK_dtbtrs_base( + String uplo, String trans, String diag, + @Const int[] n, @Const int[] kd, @Const int[] nrhs, + @Const double[] AB, @Const int[] ldab, + double[] B, @Const int[] ldb, + int[] info, @Cast("size_t") long arg11, @Cast("size_t") long arg12, @Cast("size_t") long arg13 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dtbtrs(...) LAPACK_dtbtrs_base(__VA_ARGS__, 1, 1, 1) +// #else +// #endif + +public static native void LAPACK_stbtrs_base( + @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer trans, @Cast("const char*") BytePointer diag, + @Const IntPointer n, @Const IntPointer kd, @Const IntPointer nrhs, + @Const FloatPointer AB, @Const IntPointer ldab, + FloatPointer B, @Const IntPointer ldb, + IntPointer info, @Cast("size_t") long arg11, @Cast("size_t") long arg12, @Cast("size_t") long arg13 +); +public static native void LAPACK_stbtrs_base( + String uplo, String trans, String diag, + @Const IntBuffer n, @Const IntBuffer kd, @Const IntBuffer nrhs, + @Const FloatBuffer AB, @Const IntBuffer ldab, + FloatBuffer B, @Const IntBuffer ldb, + IntBuffer info, @Cast("size_t") long arg11, @Cast("size_t") long arg12, @Cast("size_t") long arg13 +); +public static native void LAPACK_stbtrs_base( + @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer trans, @Cast("const char*") BytePointer diag, + @Const int[] n, @Const int[] kd, @Const int[] nrhs, + @Const float[] AB, @Const int[] ldab, + float[] B, @Const int[] ldb, + int[] info, @Cast("size_t") long arg11, @Cast("size_t") long arg12, @Cast("size_t") long arg13 +); +public static native void LAPACK_stbtrs_base( + String uplo, String trans, String diag, + @Const IntPointer n, @Const IntPointer kd, @Const IntPointer nrhs, + @Const FloatPointer AB, @Const IntPointer ldab, + FloatPointer B, @Const IntPointer ldb, + IntPointer info, @Cast("size_t") long arg11, @Cast("size_t") long arg12, @Cast("size_t") long arg13 +); +public static native void LAPACK_stbtrs_base( + @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer trans, @Cast("const char*") BytePointer diag, + @Const IntBuffer n, @Const IntBuffer kd, @Const IntBuffer nrhs, + @Const FloatBuffer AB, @Const IntBuffer ldab, + FloatBuffer B, @Const IntBuffer ldb, + IntBuffer info, @Cast("size_t") long arg11, @Cast("size_t") long arg12, @Cast("size_t") long arg13 +); +public static native void LAPACK_stbtrs_base( + String uplo, String trans, String diag, + @Const int[] n, @Const int[] kd, @Const int[] nrhs, + @Const float[] AB, @Const int[] ldab, + float[] B, @Const int[] ldb, + int[] info, @Cast("size_t") long arg11, @Cast("size_t") long arg12, @Cast("size_t") long arg13 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_stbtrs(...) LAPACK_stbtrs_base(__VA_ARGS__, 1, 1, 1) +// #else +// #endif + +public static native void LAPACK_ztbtrs_base( + @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer trans, @Cast("const char*") BytePointer diag, + @Const IntPointer n, @Const IntPointer kd, @Const IntPointer nrhs, + @Cast("const lapack_complex_double*") DoublePointer AB, @Const IntPointer ldab, + @Cast("lapack_complex_double*") DoublePointer B, @Const IntPointer ldb, + IntPointer info, @Cast("size_t") long arg11, @Cast("size_t") long arg12, @Cast("size_t") long arg13 +); +public static native void LAPACK_ztbtrs_base( + String uplo, String trans, String diag, + @Const IntBuffer n, @Const IntBuffer kd, @Const IntBuffer nrhs, + @Cast("const lapack_complex_double*") DoubleBuffer AB, @Const IntBuffer ldab, + @Cast("lapack_complex_double*") DoubleBuffer B, @Const IntBuffer ldb, + IntBuffer info, @Cast("size_t") long arg11, @Cast("size_t") long arg12, @Cast("size_t") long arg13 +); +public static native void LAPACK_ztbtrs_base( + @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer trans, @Cast("const char*") BytePointer diag, + @Const int[] n, @Const int[] kd, @Const int[] nrhs, + @Cast("const lapack_complex_double*") double[] AB, @Const int[] ldab, + @Cast("lapack_complex_double*") double[] B, @Const int[] ldb, + int[] info, @Cast("size_t") long arg11, @Cast("size_t") long arg12, @Cast("size_t") long arg13 +); +public static native void LAPACK_ztbtrs_base( + String uplo, String trans, String diag, + @Const IntPointer n, @Const IntPointer kd, @Const IntPointer nrhs, + @Cast("const lapack_complex_double*") DoublePointer AB, @Const IntPointer ldab, + @Cast("lapack_complex_double*") DoublePointer B, @Const IntPointer ldb, + IntPointer info, @Cast("size_t") long arg11, @Cast("size_t") long arg12, @Cast("size_t") long arg13 +); +public static native void LAPACK_ztbtrs_base( + @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer trans, @Cast("const char*") BytePointer diag, + @Const IntBuffer n, @Const IntBuffer kd, @Const IntBuffer nrhs, + @Cast("const lapack_complex_double*") DoubleBuffer AB, @Const IntBuffer ldab, + @Cast("lapack_complex_double*") DoubleBuffer B, @Const IntBuffer ldb, + IntBuffer info, @Cast("size_t") long arg11, @Cast("size_t") long arg12, @Cast("size_t") long arg13 +); +public static native void LAPACK_ztbtrs_base( + String uplo, String trans, String diag, + @Const int[] n, @Const int[] kd, @Const int[] nrhs, + @Cast("const lapack_complex_double*") double[] AB, @Const int[] ldab, + @Cast("lapack_complex_double*") double[] B, @Const int[] ldb, + int[] info, @Cast("size_t") long arg11, @Cast("size_t") long arg12, @Cast("size_t") long arg13 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_ztbtrs(...) LAPACK_ztbtrs_base(__VA_ARGS__, 1, 1, 1) +// #else +// #endif + +public static native void LAPACK_ctfsm_base( + @Cast("const char*") BytePointer transr, @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer trans, @Cast("const char*") BytePointer diag, + @Const IntPointer m, @Const IntPointer n, + @Cast("const lapack_complex_float*") FloatPointer alpha, + @Cast("const lapack_complex_float*") FloatPointer A, + @Cast("lapack_complex_float*") FloatPointer B, @Const IntPointer ldb, @Cast("size_t") long arg11, @Cast("size_t") long arg12, @Cast("size_t") long arg13, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_ctfsm_base( + String transr, String side, String uplo, String trans, String diag, + @Const IntBuffer m, @Const IntBuffer n, + @Cast("const lapack_complex_float*") FloatBuffer alpha, + @Cast("const lapack_complex_float*") FloatBuffer A, + @Cast("lapack_complex_float*") FloatBuffer B, @Const IntBuffer ldb, @Cast("size_t") long arg11, @Cast("size_t") long arg12, @Cast("size_t") long arg13, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_ctfsm_base( + @Cast("const char*") BytePointer transr, @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer trans, @Cast("const char*") BytePointer diag, + @Const int[] m, @Const int[] n, + @Cast("const lapack_complex_float*") float[] alpha, + @Cast("const lapack_complex_float*") float[] A, + @Cast("lapack_complex_float*") float[] B, @Const int[] ldb, @Cast("size_t") long arg11, @Cast("size_t") long arg12, @Cast("size_t") long arg13, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_ctfsm_base( + String transr, String side, String uplo, String trans, String diag, + @Const IntPointer m, @Const IntPointer n, + @Cast("const lapack_complex_float*") FloatPointer alpha, + @Cast("const lapack_complex_float*") FloatPointer A, + @Cast("lapack_complex_float*") FloatPointer B, @Const IntPointer ldb, @Cast("size_t") long arg11, @Cast("size_t") long arg12, @Cast("size_t") long arg13, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_ctfsm_base( + @Cast("const char*") BytePointer transr, @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer trans, @Cast("const char*") BytePointer diag, + @Const IntBuffer m, @Const IntBuffer n, + @Cast("const lapack_complex_float*") FloatBuffer alpha, + @Cast("const lapack_complex_float*") FloatBuffer A, + @Cast("lapack_complex_float*") FloatBuffer B, @Const IntBuffer ldb, @Cast("size_t") long arg11, @Cast("size_t") long arg12, @Cast("size_t") long arg13, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_ctfsm_base( + String transr, String side, String uplo, String trans, String diag, + @Const int[] m, @Const int[] n, + @Cast("const lapack_complex_float*") float[] alpha, + @Cast("const lapack_complex_float*") float[] A, + @Cast("lapack_complex_float*") float[] B, @Const int[] ldb, @Cast("size_t") long arg11, @Cast("size_t") long arg12, @Cast("size_t") long arg13, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_ctfsm(...) LAPACK_ctfsm_base(__VA_ARGS__, 1, 1, 1, 1, 1) +// #else +// #endif + +public static native void LAPACK_dtfsm_base( + @Cast("const char*") BytePointer transr, @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer trans, @Cast("const char*") BytePointer diag, + @Const IntPointer m, @Const IntPointer n, + @Const DoublePointer alpha, + @Const DoublePointer A, + DoublePointer B, @Const IntPointer ldb, @Cast("size_t") long arg11, @Cast("size_t") long arg12, @Cast("size_t") long arg13, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_dtfsm_base( + String transr, String side, String uplo, String trans, String diag, + @Const IntBuffer m, @Const IntBuffer n, + @Const DoubleBuffer alpha, + @Const DoubleBuffer A, + DoubleBuffer B, @Const IntBuffer ldb, @Cast("size_t") long arg11, @Cast("size_t") long arg12, @Cast("size_t") long arg13, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_dtfsm_base( + @Cast("const char*") BytePointer transr, @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer trans, @Cast("const char*") BytePointer diag, + @Const int[] m, @Const int[] n, + @Const double[] alpha, + @Const double[] A, + double[] B, @Const int[] ldb, @Cast("size_t") long arg11, @Cast("size_t") long arg12, @Cast("size_t") long arg13, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_dtfsm_base( + String transr, String side, String uplo, String trans, String diag, + @Const IntPointer m, @Const IntPointer n, + @Const DoublePointer alpha, + @Const DoublePointer A, + DoublePointer B, @Const IntPointer ldb, @Cast("size_t") long arg11, @Cast("size_t") long arg12, @Cast("size_t") long arg13, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_dtfsm_base( + @Cast("const char*") BytePointer transr, @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer trans, @Cast("const char*") BytePointer diag, + @Const IntBuffer m, @Const IntBuffer n, + @Const DoubleBuffer alpha, + @Const DoubleBuffer A, + DoubleBuffer B, @Const IntBuffer ldb, @Cast("size_t") long arg11, @Cast("size_t") long arg12, @Cast("size_t") long arg13, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_dtfsm_base( + String transr, String side, String uplo, String trans, String diag, + @Const int[] m, @Const int[] n, + @Const double[] alpha, + @Const double[] A, + double[] B, @Const int[] ldb, @Cast("size_t") long arg11, @Cast("size_t") long arg12, @Cast("size_t") long arg13, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dtfsm(...) LAPACK_dtfsm_base(__VA_ARGS__, 1, 1, 1, 1, 1) +// #else +// #endif + +public static native void LAPACK_stfsm_base( + @Cast("const char*") BytePointer transr, @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer trans, @Cast("const char*") BytePointer diag, + @Const IntPointer m, @Const IntPointer n, + @Const FloatPointer alpha, + @Const FloatPointer A, + FloatPointer B, @Const IntPointer ldb, @Cast("size_t") long arg11, @Cast("size_t") long arg12, @Cast("size_t") long arg13, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_stfsm_base( + String transr, String side, String uplo, String trans, String diag, + @Const IntBuffer m, @Const IntBuffer n, + @Const FloatBuffer alpha, + @Const FloatBuffer A, + FloatBuffer B, @Const IntBuffer ldb, @Cast("size_t") long arg11, @Cast("size_t") long arg12, @Cast("size_t") long arg13, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_stfsm_base( + @Cast("const char*") BytePointer transr, @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer trans, @Cast("const char*") BytePointer diag, + @Const int[] m, @Const int[] n, + @Const float[] alpha, + @Const float[] A, + float[] B, @Const int[] ldb, @Cast("size_t") long arg11, @Cast("size_t") long arg12, @Cast("size_t") long arg13, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_stfsm_base( + String transr, String side, String uplo, String trans, String diag, + @Const IntPointer m, @Const IntPointer n, + @Const FloatPointer alpha, + @Const FloatPointer A, + FloatPointer B, @Const IntPointer ldb, @Cast("size_t") long arg11, @Cast("size_t") long arg12, @Cast("size_t") long arg13, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_stfsm_base( + @Cast("const char*") BytePointer transr, @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer trans, @Cast("const char*") BytePointer diag, + @Const IntBuffer m, @Const IntBuffer n, + @Const FloatBuffer alpha, + @Const FloatBuffer A, + FloatBuffer B, @Const IntBuffer ldb, @Cast("size_t") long arg11, @Cast("size_t") long arg12, @Cast("size_t") long arg13, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_stfsm_base( + String transr, String side, String uplo, String trans, String diag, + @Const int[] m, @Const int[] n, + @Const float[] alpha, + @Const float[] A, + float[] B, @Const int[] ldb, @Cast("size_t") long arg11, @Cast("size_t") long arg12, @Cast("size_t") long arg13, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_stfsm(...) LAPACK_stfsm_base(__VA_ARGS__, 1, 1, 1, 1, 1) +// #else +// #endif + +public static native void LAPACK_ztfsm_base( + @Cast("const char*") BytePointer transr, @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer trans, @Cast("const char*") BytePointer diag, + @Const IntPointer m, @Const IntPointer n, + @Cast("const lapack_complex_double*") DoublePointer alpha, + @Cast("const lapack_complex_double*") DoublePointer A, + @Cast("lapack_complex_double*") DoublePointer B, @Const IntPointer ldb, @Cast("size_t") long arg11, @Cast("size_t") long arg12, @Cast("size_t") long arg13, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_ztfsm_base( + String transr, String side, String uplo, String trans, String diag, + @Const IntBuffer m, @Const IntBuffer n, + @Cast("const lapack_complex_double*") DoubleBuffer alpha, + @Cast("const lapack_complex_double*") DoubleBuffer A, + @Cast("lapack_complex_double*") DoubleBuffer B, @Const IntBuffer ldb, @Cast("size_t") long arg11, @Cast("size_t") long arg12, @Cast("size_t") long arg13, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_ztfsm_base( + @Cast("const char*") BytePointer transr, @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer trans, @Cast("const char*") BytePointer diag, + @Const int[] m, @Const int[] n, + @Cast("const lapack_complex_double*") double[] alpha, + @Cast("const lapack_complex_double*") double[] A, + @Cast("lapack_complex_double*") double[] B, @Const int[] ldb, @Cast("size_t") long arg11, @Cast("size_t") long arg12, @Cast("size_t") long arg13, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_ztfsm_base( + String transr, String side, String uplo, String trans, String diag, + @Const IntPointer m, @Const IntPointer n, + @Cast("const lapack_complex_double*") DoublePointer alpha, + @Cast("const lapack_complex_double*") DoublePointer A, + @Cast("lapack_complex_double*") DoublePointer B, @Const IntPointer ldb, @Cast("size_t") long arg11, @Cast("size_t") long arg12, @Cast("size_t") long arg13, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_ztfsm_base( + @Cast("const char*") BytePointer transr, @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer trans, @Cast("const char*") BytePointer diag, + @Const IntBuffer m, @Const IntBuffer n, + @Cast("const lapack_complex_double*") DoubleBuffer alpha, + @Cast("const lapack_complex_double*") DoubleBuffer A, + @Cast("lapack_complex_double*") DoubleBuffer B, @Const IntBuffer ldb, @Cast("size_t") long arg11, @Cast("size_t") long arg12, @Cast("size_t") long arg13, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_ztfsm_base( + String transr, String side, String uplo, String trans, String diag, + @Const int[] m, @Const int[] n, + @Cast("const lapack_complex_double*") double[] alpha, + @Cast("const lapack_complex_double*") double[] A, + @Cast("lapack_complex_double*") double[] B, @Const int[] ldb, @Cast("size_t") long arg11, @Cast("size_t") long arg12, @Cast("size_t") long arg13, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_ztfsm(...) LAPACK_ztfsm_base(__VA_ARGS__, 1, 1, 1, 1, 1) +// #else +// #endif + +public static native void LAPACK_ctftri_base( + @Cast("const char*") BytePointer transr, @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer diag, + @Const IntPointer n, + @Cast("lapack_complex_float*") FloatPointer A, + IntPointer info, @Cast("size_t") long arg6, @Cast("size_t") long arg7, @Cast("size_t") long arg8 +); +public static native void LAPACK_ctftri_base( + String transr, String uplo, String diag, + @Const IntBuffer n, + @Cast("lapack_complex_float*") FloatBuffer A, + IntBuffer info, @Cast("size_t") long arg6, @Cast("size_t") long arg7, @Cast("size_t") long arg8 +); +public static native void LAPACK_ctftri_base( + @Cast("const char*") BytePointer transr, @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer diag, + @Const int[] n, + @Cast("lapack_complex_float*") float[] A, + int[] info, @Cast("size_t") long arg6, @Cast("size_t") long arg7, @Cast("size_t") long arg8 +); +public static native void LAPACK_ctftri_base( + String transr, String uplo, String diag, + @Const IntPointer n, + @Cast("lapack_complex_float*") FloatPointer A, + IntPointer info, @Cast("size_t") long arg6, @Cast("size_t") long arg7, @Cast("size_t") long arg8 +); +public static native void LAPACK_ctftri_base( + @Cast("const char*") BytePointer transr, @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer diag, + @Const IntBuffer n, + @Cast("lapack_complex_float*") FloatBuffer A, + IntBuffer info, @Cast("size_t") long arg6, @Cast("size_t") long arg7, @Cast("size_t") long arg8 +); +public static native void LAPACK_ctftri_base( + String transr, String uplo, String diag, + @Const int[] n, + @Cast("lapack_complex_float*") float[] A, + int[] info, @Cast("size_t") long arg6, @Cast("size_t") long arg7, @Cast("size_t") long arg8 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_ctftri(...) LAPACK_ctftri_base(__VA_ARGS__, 1, 1, 1) +// #else +// #endif + +public static native void LAPACK_dtftri_base( + @Cast("const char*") BytePointer transr, @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer diag, + @Const IntPointer n, + DoublePointer A, + IntPointer info, @Cast("size_t") long arg6, @Cast("size_t") long arg7, @Cast("size_t") long arg8 +); +public static native void LAPACK_dtftri_base( + String transr, String uplo, String diag, + @Const IntBuffer n, + DoubleBuffer A, + IntBuffer info, @Cast("size_t") long arg6, @Cast("size_t") long arg7, @Cast("size_t") long arg8 +); +public static native void LAPACK_dtftri_base( + @Cast("const char*") BytePointer transr, @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer diag, + @Const int[] n, + double[] A, + int[] info, @Cast("size_t") long arg6, @Cast("size_t") long arg7, @Cast("size_t") long arg8 +); +public static native void LAPACK_dtftri_base( + String transr, String uplo, String diag, + @Const IntPointer n, + DoublePointer A, + IntPointer info, @Cast("size_t") long arg6, @Cast("size_t") long arg7, @Cast("size_t") long arg8 +); +public static native void LAPACK_dtftri_base( + @Cast("const char*") BytePointer transr, @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer diag, + @Const IntBuffer n, + DoubleBuffer A, + IntBuffer info, @Cast("size_t") long arg6, @Cast("size_t") long arg7, @Cast("size_t") long arg8 +); +public static native void LAPACK_dtftri_base( + String transr, String uplo, String diag, + @Const int[] n, + double[] A, + int[] info, @Cast("size_t") long arg6, @Cast("size_t") long arg7, @Cast("size_t") long arg8 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dtftri(...) LAPACK_dtftri_base(__VA_ARGS__, 1, 1, 1) +// #else +// #endif + +public static native void LAPACK_stftri_base( + @Cast("const char*") BytePointer transr, @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer diag, + @Const IntPointer n, + FloatPointer A, + IntPointer info, @Cast("size_t") long arg6, @Cast("size_t") long arg7, @Cast("size_t") long arg8 +); +public static native void LAPACK_stftri_base( + String transr, String uplo, String diag, + @Const IntBuffer n, + FloatBuffer A, + IntBuffer info, @Cast("size_t") long arg6, @Cast("size_t") long arg7, @Cast("size_t") long arg8 +); +public static native void LAPACK_stftri_base( + @Cast("const char*") BytePointer transr, @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer diag, + @Const int[] n, + float[] A, + int[] info, @Cast("size_t") long arg6, @Cast("size_t") long arg7, @Cast("size_t") long arg8 +); +public static native void LAPACK_stftri_base( + String transr, String uplo, String diag, + @Const IntPointer n, + FloatPointer A, + IntPointer info, @Cast("size_t") long arg6, @Cast("size_t") long arg7, @Cast("size_t") long arg8 +); +public static native void LAPACK_stftri_base( + @Cast("const char*") BytePointer transr, @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer diag, + @Const IntBuffer n, + FloatBuffer A, + IntBuffer info, @Cast("size_t") long arg6, @Cast("size_t") long arg7, @Cast("size_t") long arg8 +); +public static native void LAPACK_stftri_base( + String transr, String uplo, String diag, + @Const int[] n, + float[] A, + int[] info, @Cast("size_t") long arg6, @Cast("size_t") long arg7, @Cast("size_t") long arg8 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_stftri(...) LAPACK_stftri_base(__VA_ARGS__, 1, 1, 1) +// #else +// #endif + +public static native void LAPACK_ztftri_base( + @Cast("const char*") BytePointer transr, @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer diag, + @Const IntPointer n, + @Cast("lapack_complex_double*") DoublePointer A, + IntPointer info, @Cast("size_t") long arg6, @Cast("size_t") long arg7, @Cast("size_t") long arg8 +); +public static native void LAPACK_ztftri_base( + String transr, String uplo, String diag, + @Const IntBuffer n, + @Cast("lapack_complex_double*") DoubleBuffer A, + IntBuffer info, @Cast("size_t") long arg6, @Cast("size_t") long arg7, @Cast("size_t") long arg8 +); +public static native void LAPACK_ztftri_base( + @Cast("const char*") BytePointer transr, @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer diag, + @Const int[] n, + @Cast("lapack_complex_double*") double[] A, + int[] info, @Cast("size_t") long arg6, @Cast("size_t") long arg7, @Cast("size_t") long arg8 +); +public static native void LAPACK_ztftri_base( + String transr, String uplo, String diag, + @Const IntPointer n, + @Cast("lapack_complex_double*") DoublePointer A, + IntPointer info, @Cast("size_t") long arg6, @Cast("size_t") long arg7, @Cast("size_t") long arg8 +); +public static native void LAPACK_ztftri_base( + @Cast("const char*") BytePointer transr, @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer diag, + @Const IntBuffer n, + @Cast("lapack_complex_double*") DoubleBuffer A, + IntBuffer info, @Cast("size_t") long arg6, @Cast("size_t") long arg7, @Cast("size_t") long arg8 +); +public static native void LAPACK_ztftri_base( + String transr, String uplo, String diag, + @Const int[] n, + @Cast("lapack_complex_double*") double[] A, + int[] info, @Cast("size_t") long arg6, @Cast("size_t") long arg7, @Cast("size_t") long arg8 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_ztftri(...) LAPACK_ztftri_base(__VA_ARGS__, 1, 1, 1) +// #else +// #endif + +public static native void LAPACK_ctfttp_base( + @Cast("const char*") BytePointer transr, @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + @Cast("const lapack_complex_float*") FloatPointer ARF, + @Cast("lapack_complex_float*") FloatPointer AP, + IntPointer info, @Cast("size_t") long arg6, @Cast("size_t") long arg7 +); +public static native void LAPACK_ctfttp_base( + String transr, String uplo, + @Const IntBuffer n, + @Cast("const lapack_complex_float*") FloatBuffer ARF, + @Cast("lapack_complex_float*") FloatBuffer AP, + IntBuffer info, @Cast("size_t") long arg6, @Cast("size_t") long arg7 +); +public static native void LAPACK_ctfttp_base( + @Cast("const char*") BytePointer transr, @Cast("const char*") BytePointer uplo, + @Const int[] n, + @Cast("const lapack_complex_float*") float[] ARF, + @Cast("lapack_complex_float*") float[] AP, + int[] info, @Cast("size_t") long arg6, @Cast("size_t") long arg7 +); +public static native void LAPACK_ctfttp_base( + String transr, String uplo, + @Const IntPointer n, + @Cast("const lapack_complex_float*") FloatPointer ARF, + @Cast("lapack_complex_float*") FloatPointer AP, + IntPointer info, @Cast("size_t") long arg6, @Cast("size_t") long arg7 +); +public static native void LAPACK_ctfttp_base( + @Cast("const char*") BytePointer transr, @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + @Cast("const lapack_complex_float*") FloatBuffer ARF, + @Cast("lapack_complex_float*") FloatBuffer AP, + IntBuffer info, @Cast("size_t") long arg6, @Cast("size_t") long arg7 +); +public static native void LAPACK_ctfttp_base( + String transr, String uplo, + @Const int[] n, + @Cast("const lapack_complex_float*") float[] ARF, + @Cast("lapack_complex_float*") float[] AP, + int[] info, @Cast("size_t") long arg6, @Cast("size_t") long arg7 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_ctfttp(...) LAPACK_ctfttp_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_dtfttp_base( + @Cast("const char*") BytePointer transr, @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + @Const DoublePointer ARF, + DoublePointer AP, + IntPointer info, @Cast("size_t") long arg6, @Cast("size_t") long arg7 +); +public static native void LAPACK_dtfttp_base( + String transr, String uplo, + @Const IntBuffer n, + @Const DoubleBuffer ARF, + DoubleBuffer AP, + IntBuffer info, @Cast("size_t") long arg6, @Cast("size_t") long arg7 +); +public static native void LAPACK_dtfttp_base( + @Cast("const char*") BytePointer transr, @Cast("const char*") BytePointer uplo, + @Const int[] n, + @Const double[] ARF, + double[] AP, + int[] info, @Cast("size_t") long arg6, @Cast("size_t") long arg7 +); +public static native void LAPACK_dtfttp_base( + String transr, String uplo, + @Const IntPointer n, + @Const DoublePointer ARF, + DoublePointer AP, + IntPointer info, @Cast("size_t") long arg6, @Cast("size_t") long arg7 +); +public static native void LAPACK_dtfttp_base( + @Cast("const char*") BytePointer transr, @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + @Const DoubleBuffer ARF, + DoubleBuffer AP, + IntBuffer info, @Cast("size_t") long arg6, @Cast("size_t") long arg7 +); +public static native void LAPACK_dtfttp_base( + String transr, String uplo, + @Const int[] n, + @Const double[] ARF, + double[] AP, + int[] info, @Cast("size_t") long arg6, @Cast("size_t") long arg7 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dtfttp(...) LAPACK_dtfttp_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_stfttp_base( + @Cast("const char*") BytePointer transr, @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + @Const FloatPointer ARF, + FloatPointer AP, + IntPointer info, @Cast("size_t") long arg6, @Cast("size_t") long arg7 +); +public static native void LAPACK_stfttp_base( + String transr, String uplo, + @Const IntBuffer n, + @Const FloatBuffer ARF, + FloatBuffer AP, + IntBuffer info, @Cast("size_t") long arg6, @Cast("size_t") long arg7 +); +public static native void LAPACK_stfttp_base( + @Cast("const char*") BytePointer transr, @Cast("const char*") BytePointer uplo, + @Const int[] n, + @Const float[] ARF, + float[] AP, + int[] info, @Cast("size_t") long arg6, @Cast("size_t") long arg7 +); +public static native void LAPACK_stfttp_base( + String transr, String uplo, + @Const IntPointer n, + @Const FloatPointer ARF, + FloatPointer AP, + IntPointer info, @Cast("size_t") long arg6, @Cast("size_t") long arg7 +); +public static native void LAPACK_stfttp_base( + @Cast("const char*") BytePointer transr, @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + @Const FloatBuffer ARF, + FloatBuffer AP, + IntBuffer info, @Cast("size_t") long arg6, @Cast("size_t") long arg7 +); +public static native void LAPACK_stfttp_base( + String transr, String uplo, + @Const int[] n, + @Const float[] ARF, + float[] AP, + int[] info, @Cast("size_t") long arg6, @Cast("size_t") long arg7 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_stfttp(...) LAPACK_stfttp_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_ztfttp_base( + @Cast("const char*") BytePointer transr, @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + @Cast("const lapack_complex_double*") DoublePointer ARF, + @Cast("lapack_complex_double*") DoublePointer AP, + IntPointer info, @Cast("size_t") long arg6, @Cast("size_t") long arg7 +); +public static native void LAPACK_ztfttp_base( + String transr, String uplo, + @Const IntBuffer n, + @Cast("const lapack_complex_double*") DoubleBuffer ARF, + @Cast("lapack_complex_double*") DoubleBuffer AP, + IntBuffer info, @Cast("size_t") long arg6, @Cast("size_t") long arg7 +); +public static native void LAPACK_ztfttp_base( + @Cast("const char*") BytePointer transr, @Cast("const char*") BytePointer uplo, + @Const int[] n, + @Cast("const lapack_complex_double*") double[] ARF, + @Cast("lapack_complex_double*") double[] AP, + int[] info, @Cast("size_t") long arg6, @Cast("size_t") long arg7 +); +public static native void LAPACK_ztfttp_base( + String transr, String uplo, + @Const IntPointer n, + @Cast("const lapack_complex_double*") DoublePointer ARF, + @Cast("lapack_complex_double*") DoublePointer AP, + IntPointer info, @Cast("size_t") long arg6, @Cast("size_t") long arg7 +); +public static native void LAPACK_ztfttp_base( + @Cast("const char*") BytePointer transr, @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + @Cast("const lapack_complex_double*") DoubleBuffer ARF, + @Cast("lapack_complex_double*") DoubleBuffer AP, + IntBuffer info, @Cast("size_t") long arg6, @Cast("size_t") long arg7 +); +public static native void LAPACK_ztfttp_base( + String transr, String uplo, + @Const int[] n, + @Cast("const lapack_complex_double*") double[] ARF, + @Cast("lapack_complex_double*") double[] AP, + int[] info, @Cast("size_t") long arg6, @Cast("size_t") long arg7 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_ztfttp(...) LAPACK_ztfttp_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_ctfttr_base( + @Cast("const char*") BytePointer transr, @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + @Cast("const lapack_complex_float*") FloatPointer ARF, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + IntPointer info, @Cast("size_t") long arg7, @Cast("size_t") long arg8 +); +public static native void LAPACK_ctfttr_base( + String transr, String uplo, + @Const IntBuffer n, + @Cast("const lapack_complex_float*") FloatBuffer ARF, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + IntBuffer info, @Cast("size_t") long arg7, @Cast("size_t") long arg8 +); +public static native void LAPACK_ctfttr_base( + @Cast("const char*") BytePointer transr, @Cast("const char*") BytePointer uplo, + @Const int[] n, + @Cast("const lapack_complex_float*") float[] ARF, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, + int[] info, @Cast("size_t") long arg7, @Cast("size_t") long arg8 +); +public static native void LAPACK_ctfttr_base( + String transr, String uplo, + @Const IntPointer n, + @Cast("const lapack_complex_float*") FloatPointer ARF, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + IntPointer info, @Cast("size_t") long arg7, @Cast("size_t") long arg8 +); +public static native void LAPACK_ctfttr_base( + @Cast("const char*") BytePointer transr, @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + @Cast("const lapack_complex_float*") FloatBuffer ARF, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + IntBuffer info, @Cast("size_t") long arg7, @Cast("size_t") long arg8 +); +public static native void LAPACK_ctfttr_base( + String transr, String uplo, + @Const int[] n, + @Cast("const lapack_complex_float*") float[] ARF, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, + int[] info, @Cast("size_t") long arg7, @Cast("size_t") long arg8 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_ctfttr(...) LAPACK_ctfttr_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_dtfttr_base( + @Cast("const char*") BytePointer transr, @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + @Const DoublePointer ARF, + DoublePointer A, @Const IntPointer lda, + IntPointer info, @Cast("size_t") long arg7, @Cast("size_t") long arg8 +); +public static native void LAPACK_dtfttr_base( + String transr, String uplo, + @Const IntBuffer n, + @Const DoubleBuffer ARF, + DoubleBuffer A, @Const IntBuffer lda, + IntBuffer info, @Cast("size_t") long arg7, @Cast("size_t") long arg8 +); +public static native void LAPACK_dtfttr_base( + @Cast("const char*") BytePointer transr, @Cast("const char*") BytePointer uplo, + @Const int[] n, + @Const double[] ARF, + double[] A, @Const int[] lda, + int[] info, @Cast("size_t") long arg7, @Cast("size_t") long arg8 +); +public static native void LAPACK_dtfttr_base( + String transr, String uplo, + @Const IntPointer n, + @Const DoublePointer ARF, + DoublePointer A, @Const IntPointer lda, + IntPointer info, @Cast("size_t") long arg7, @Cast("size_t") long arg8 +); +public static native void LAPACK_dtfttr_base( + @Cast("const char*") BytePointer transr, @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + @Const DoubleBuffer ARF, + DoubleBuffer A, @Const IntBuffer lda, + IntBuffer info, @Cast("size_t") long arg7, @Cast("size_t") long arg8 +); +public static native void LAPACK_dtfttr_base( + String transr, String uplo, + @Const int[] n, + @Const double[] ARF, + double[] A, @Const int[] lda, + int[] info, @Cast("size_t") long arg7, @Cast("size_t") long arg8 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dtfttr(...) LAPACK_dtfttr_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_stfttr_base( + @Cast("const char*") BytePointer transr, @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + @Const FloatPointer ARF, + FloatPointer A, @Const IntPointer lda, + IntPointer info, @Cast("size_t") long arg7, @Cast("size_t") long arg8 +); +public static native void LAPACK_stfttr_base( + String transr, String uplo, + @Const IntBuffer n, + @Const FloatBuffer ARF, + FloatBuffer A, @Const IntBuffer lda, + IntBuffer info, @Cast("size_t") long arg7, @Cast("size_t") long arg8 +); +public static native void LAPACK_stfttr_base( + @Cast("const char*") BytePointer transr, @Cast("const char*") BytePointer uplo, + @Const int[] n, + @Const float[] ARF, + float[] A, @Const int[] lda, + int[] info, @Cast("size_t") long arg7, @Cast("size_t") long arg8 +); +public static native void LAPACK_stfttr_base( + String transr, String uplo, + @Const IntPointer n, + @Const FloatPointer ARF, + FloatPointer A, @Const IntPointer lda, + IntPointer info, @Cast("size_t") long arg7, @Cast("size_t") long arg8 +); +public static native void LAPACK_stfttr_base( + @Cast("const char*") BytePointer transr, @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + @Const FloatBuffer ARF, + FloatBuffer A, @Const IntBuffer lda, + IntBuffer info, @Cast("size_t") long arg7, @Cast("size_t") long arg8 +); +public static native void LAPACK_stfttr_base( + String transr, String uplo, + @Const int[] n, + @Const float[] ARF, + float[] A, @Const int[] lda, + int[] info, @Cast("size_t") long arg7, @Cast("size_t") long arg8 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_stfttr(...) LAPACK_stfttr_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_ztfttr_base( + @Cast("const char*") BytePointer transr, @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + @Cast("const lapack_complex_double*") DoublePointer ARF, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + IntPointer info, @Cast("size_t") long arg7, @Cast("size_t") long arg8 +); +public static native void LAPACK_ztfttr_base( + String transr, String uplo, + @Const IntBuffer n, + @Cast("const lapack_complex_double*") DoubleBuffer ARF, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + IntBuffer info, @Cast("size_t") long arg7, @Cast("size_t") long arg8 +); +public static native void LAPACK_ztfttr_base( + @Cast("const char*") BytePointer transr, @Cast("const char*") BytePointer uplo, + @Const int[] n, + @Cast("const lapack_complex_double*") double[] ARF, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, + int[] info, @Cast("size_t") long arg7, @Cast("size_t") long arg8 +); +public static native void LAPACK_ztfttr_base( + String transr, String uplo, + @Const IntPointer n, + @Cast("const lapack_complex_double*") DoublePointer ARF, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + IntPointer info, @Cast("size_t") long arg7, @Cast("size_t") long arg8 +); +public static native void LAPACK_ztfttr_base( + @Cast("const char*") BytePointer transr, @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + @Cast("const lapack_complex_double*") DoubleBuffer ARF, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + IntBuffer info, @Cast("size_t") long arg7, @Cast("size_t") long arg8 +); +public static native void LAPACK_ztfttr_base( + String transr, String uplo, + @Const int[] n, + @Cast("const lapack_complex_double*") double[] ARF, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, + int[] info, @Cast("size_t") long arg7, @Cast("size_t") long arg8 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_ztfttr(...) LAPACK_ztfttr_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_ctgevc_base( + @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer howmny, + @Const IntPointer select, + @Const IntPointer n, + @Cast("const lapack_complex_float*") FloatPointer S, @Const IntPointer lds, + @Cast("const lapack_complex_float*") FloatPointer P, @Const IntPointer ldp, + @Cast("lapack_complex_float*") FloatPointer VL, @Const IntPointer ldvl, + @Cast("lapack_complex_float*") FloatPointer VR, @Const IntPointer ldvr, @Const IntPointer mm, IntPointer m, + @Cast("lapack_complex_float*") FloatPointer work, + FloatPointer rwork, + IntPointer info, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +public static native void LAPACK_ctgevc_base( + String side, String howmny, + @Const IntBuffer select, + @Const IntBuffer n, + @Cast("const lapack_complex_float*") FloatBuffer S, @Const IntBuffer lds, + @Cast("const lapack_complex_float*") FloatBuffer P, @Const IntBuffer ldp, + @Cast("lapack_complex_float*") FloatBuffer VL, @Const IntBuffer ldvl, + @Cast("lapack_complex_float*") FloatBuffer VR, @Const IntBuffer ldvr, @Const IntBuffer mm, IntBuffer m, + @Cast("lapack_complex_float*") FloatBuffer work, + FloatBuffer rwork, + IntBuffer info, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +public static native void LAPACK_ctgevc_base( + @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer howmny, + @Const int[] select, + @Const int[] n, + @Cast("const lapack_complex_float*") float[] S, @Const int[] lds, + @Cast("const lapack_complex_float*") float[] P, @Const int[] ldp, + @Cast("lapack_complex_float*") float[] VL, @Const int[] ldvl, + @Cast("lapack_complex_float*") float[] VR, @Const int[] ldvr, @Const int[] mm, int[] m, + @Cast("lapack_complex_float*") float[] work, + float[] rwork, + int[] info, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +public static native void LAPACK_ctgevc_base( + String side, String howmny, + @Const IntPointer select, + @Const IntPointer n, + @Cast("const lapack_complex_float*") FloatPointer S, @Const IntPointer lds, + @Cast("const lapack_complex_float*") FloatPointer P, @Const IntPointer ldp, + @Cast("lapack_complex_float*") FloatPointer VL, @Const IntPointer ldvl, + @Cast("lapack_complex_float*") FloatPointer VR, @Const IntPointer ldvr, @Const IntPointer mm, IntPointer m, + @Cast("lapack_complex_float*") FloatPointer work, + FloatPointer rwork, + IntPointer info, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +public static native void LAPACK_ctgevc_base( + @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer howmny, + @Const IntBuffer select, + @Const IntBuffer n, + @Cast("const lapack_complex_float*") FloatBuffer S, @Const IntBuffer lds, + @Cast("const lapack_complex_float*") FloatBuffer P, @Const IntBuffer ldp, + @Cast("lapack_complex_float*") FloatBuffer VL, @Const IntBuffer ldvl, + @Cast("lapack_complex_float*") FloatBuffer VR, @Const IntBuffer ldvr, @Const IntBuffer mm, IntBuffer m, + @Cast("lapack_complex_float*") FloatBuffer work, + FloatBuffer rwork, + IntBuffer info, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +public static native void LAPACK_ctgevc_base( + String side, String howmny, + @Const int[] select, + @Const int[] n, + @Cast("const lapack_complex_float*") float[] S, @Const int[] lds, + @Cast("const lapack_complex_float*") float[] P, @Const int[] ldp, + @Cast("lapack_complex_float*") float[] VL, @Const int[] ldvl, + @Cast("lapack_complex_float*") float[] VR, @Const int[] ldvr, @Const int[] mm, int[] m, + @Cast("lapack_complex_float*") float[] work, + float[] rwork, + int[] info, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_ctgevc(...) LAPACK_ctgevc_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_dtgevc_base( + @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer howmny, + @Const IntPointer select, + @Const IntPointer n, + @Const DoublePointer S, @Const IntPointer lds, + @Const DoublePointer P, @Const IntPointer ldp, + DoublePointer VL, @Const IntPointer ldvl, + DoublePointer VR, @Const IntPointer ldvr, @Const IntPointer mm, IntPointer m, + DoublePointer work, + IntPointer info, @Cast("size_t") long arg16, @Cast("size_t") long arg17 +); +public static native void LAPACK_dtgevc_base( + String side, String howmny, + @Const IntBuffer select, + @Const IntBuffer n, + @Const DoubleBuffer S, @Const IntBuffer lds, + @Const DoubleBuffer P, @Const IntBuffer ldp, + DoubleBuffer VL, @Const IntBuffer ldvl, + DoubleBuffer VR, @Const IntBuffer ldvr, @Const IntBuffer mm, IntBuffer m, + DoubleBuffer work, + IntBuffer info, @Cast("size_t") long arg16, @Cast("size_t") long arg17 +); +public static native void LAPACK_dtgevc_base( + @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer howmny, + @Const int[] select, + @Const int[] n, + @Const double[] S, @Const int[] lds, + @Const double[] P, @Const int[] ldp, + double[] VL, @Const int[] ldvl, + double[] VR, @Const int[] ldvr, @Const int[] mm, int[] m, + double[] work, + int[] info, @Cast("size_t") long arg16, @Cast("size_t") long arg17 +); +public static native void LAPACK_dtgevc_base( + String side, String howmny, + @Const IntPointer select, + @Const IntPointer n, + @Const DoublePointer S, @Const IntPointer lds, + @Const DoublePointer P, @Const IntPointer ldp, + DoublePointer VL, @Const IntPointer ldvl, + DoublePointer VR, @Const IntPointer ldvr, @Const IntPointer mm, IntPointer m, + DoublePointer work, + IntPointer info, @Cast("size_t") long arg16, @Cast("size_t") long arg17 +); +public static native void LAPACK_dtgevc_base( + @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer howmny, + @Const IntBuffer select, + @Const IntBuffer n, + @Const DoubleBuffer S, @Const IntBuffer lds, + @Const DoubleBuffer P, @Const IntBuffer ldp, + DoubleBuffer VL, @Const IntBuffer ldvl, + DoubleBuffer VR, @Const IntBuffer ldvr, @Const IntBuffer mm, IntBuffer m, + DoubleBuffer work, + IntBuffer info, @Cast("size_t") long arg16, @Cast("size_t") long arg17 +); +public static native void LAPACK_dtgevc_base( + String side, String howmny, + @Const int[] select, + @Const int[] n, + @Const double[] S, @Const int[] lds, + @Const double[] P, @Const int[] ldp, + double[] VL, @Const int[] ldvl, + double[] VR, @Const int[] ldvr, @Const int[] mm, int[] m, + double[] work, + int[] info, @Cast("size_t") long arg16, @Cast("size_t") long arg17 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dtgevc(...) LAPACK_dtgevc_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_stgevc_base( + @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer howmny, + @Const IntPointer select, + @Const IntPointer n, + @Const FloatPointer S, @Const IntPointer lds, + @Const FloatPointer P, @Const IntPointer ldp, + FloatPointer VL, @Const IntPointer ldvl, + FloatPointer VR, @Const IntPointer ldvr, @Const IntPointer mm, IntPointer m, + FloatPointer work, + IntPointer info, @Cast("size_t") long arg16, @Cast("size_t") long arg17 +); +public static native void LAPACK_stgevc_base( + String side, String howmny, + @Const IntBuffer select, + @Const IntBuffer n, + @Const FloatBuffer S, @Const IntBuffer lds, + @Const FloatBuffer P, @Const IntBuffer ldp, + FloatBuffer VL, @Const IntBuffer ldvl, + FloatBuffer VR, @Const IntBuffer ldvr, @Const IntBuffer mm, IntBuffer m, + FloatBuffer work, + IntBuffer info, @Cast("size_t") long arg16, @Cast("size_t") long arg17 +); +public static native void LAPACK_stgevc_base( + @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer howmny, + @Const int[] select, + @Const int[] n, + @Const float[] S, @Const int[] lds, + @Const float[] P, @Const int[] ldp, + float[] VL, @Const int[] ldvl, + float[] VR, @Const int[] ldvr, @Const int[] mm, int[] m, + float[] work, + int[] info, @Cast("size_t") long arg16, @Cast("size_t") long arg17 +); +public static native void LAPACK_stgevc_base( + String side, String howmny, + @Const IntPointer select, + @Const IntPointer n, + @Const FloatPointer S, @Const IntPointer lds, + @Const FloatPointer P, @Const IntPointer ldp, + FloatPointer VL, @Const IntPointer ldvl, + FloatPointer VR, @Const IntPointer ldvr, @Const IntPointer mm, IntPointer m, + FloatPointer work, + IntPointer info, @Cast("size_t") long arg16, @Cast("size_t") long arg17 +); +public static native void LAPACK_stgevc_base( + @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer howmny, + @Const IntBuffer select, + @Const IntBuffer n, + @Const FloatBuffer S, @Const IntBuffer lds, + @Const FloatBuffer P, @Const IntBuffer ldp, + FloatBuffer VL, @Const IntBuffer ldvl, + FloatBuffer VR, @Const IntBuffer ldvr, @Const IntBuffer mm, IntBuffer m, + FloatBuffer work, + IntBuffer info, @Cast("size_t") long arg16, @Cast("size_t") long arg17 +); +public static native void LAPACK_stgevc_base( + String side, String howmny, + @Const int[] select, + @Const int[] n, + @Const float[] S, @Const int[] lds, + @Const float[] P, @Const int[] ldp, + float[] VL, @Const int[] ldvl, + float[] VR, @Const int[] ldvr, @Const int[] mm, int[] m, + float[] work, + int[] info, @Cast("size_t") long arg16, @Cast("size_t") long arg17 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_stgevc(...) LAPACK_stgevc_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_ztgevc_base( + @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer howmny, + @Const IntPointer select, + @Const IntPointer n, + @Cast("const lapack_complex_double*") DoublePointer S, @Const IntPointer lds, + @Cast("const lapack_complex_double*") DoublePointer P, @Const IntPointer ldp, + @Cast("lapack_complex_double*") DoublePointer VL, @Const IntPointer ldvl, + @Cast("lapack_complex_double*") DoublePointer VR, @Const IntPointer ldvr, @Const IntPointer mm, IntPointer m, + @Cast("lapack_complex_double*") DoublePointer work, + DoublePointer rwork, + IntPointer info, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +public static native void LAPACK_ztgevc_base( + String side, String howmny, + @Const IntBuffer select, + @Const IntBuffer n, + @Cast("const lapack_complex_double*") DoubleBuffer S, @Const IntBuffer lds, + @Cast("const lapack_complex_double*") DoubleBuffer P, @Const IntBuffer ldp, + @Cast("lapack_complex_double*") DoubleBuffer VL, @Const IntBuffer ldvl, + @Cast("lapack_complex_double*") DoubleBuffer VR, @Const IntBuffer ldvr, @Const IntBuffer mm, IntBuffer m, + @Cast("lapack_complex_double*") DoubleBuffer work, + DoubleBuffer rwork, + IntBuffer info, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +public static native void LAPACK_ztgevc_base( + @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer howmny, + @Const int[] select, + @Const int[] n, + @Cast("const lapack_complex_double*") double[] S, @Const int[] lds, + @Cast("const lapack_complex_double*") double[] P, @Const int[] ldp, + @Cast("lapack_complex_double*") double[] VL, @Const int[] ldvl, + @Cast("lapack_complex_double*") double[] VR, @Const int[] ldvr, @Const int[] mm, int[] m, + @Cast("lapack_complex_double*") double[] work, + double[] rwork, + int[] info, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +public static native void LAPACK_ztgevc_base( + String side, String howmny, + @Const IntPointer select, + @Const IntPointer n, + @Cast("const lapack_complex_double*") DoublePointer S, @Const IntPointer lds, + @Cast("const lapack_complex_double*") DoublePointer P, @Const IntPointer ldp, + @Cast("lapack_complex_double*") DoublePointer VL, @Const IntPointer ldvl, + @Cast("lapack_complex_double*") DoublePointer VR, @Const IntPointer ldvr, @Const IntPointer mm, IntPointer m, + @Cast("lapack_complex_double*") DoublePointer work, + DoublePointer rwork, + IntPointer info, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +public static native void LAPACK_ztgevc_base( + @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer howmny, + @Const IntBuffer select, + @Const IntBuffer n, + @Cast("const lapack_complex_double*") DoubleBuffer S, @Const IntBuffer lds, + @Cast("const lapack_complex_double*") DoubleBuffer P, @Const IntBuffer ldp, + @Cast("lapack_complex_double*") DoubleBuffer VL, @Const IntBuffer ldvl, + @Cast("lapack_complex_double*") DoubleBuffer VR, @Const IntBuffer ldvr, @Const IntBuffer mm, IntBuffer m, + @Cast("lapack_complex_double*") DoubleBuffer work, + DoubleBuffer rwork, + IntBuffer info, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +public static native void LAPACK_ztgevc_base( + String side, String howmny, + @Const int[] select, + @Const int[] n, + @Cast("const lapack_complex_double*") double[] S, @Const int[] lds, + @Cast("const lapack_complex_double*") double[] P, @Const int[] ldp, + @Cast("lapack_complex_double*") double[] VL, @Const int[] ldvl, + @Cast("lapack_complex_double*") double[] VR, @Const int[] ldvr, @Const int[] mm, int[] m, + @Cast("lapack_complex_double*") double[] work, + double[] rwork, + int[] info, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_ztgevc(...) LAPACK_ztgevc_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_ctgexc( + @Const IntPointer wantq, @Const IntPointer wantz, @Const IntPointer n, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + @Cast("lapack_complex_float*") FloatPointer B, @Const IntPointer ldb, + @Cast("lapack_complex_float*") FloatPointer Q, @Const IntPointer ldq, + @Cast("lapack_complex_float*") FloatPointer Z, @Const IntPointer ldz, @Const IntPointer ifst, IntPointer ilst, + IntPointer info ); +public static native void LAPACK_ctgexc( + @Const IntBuffer wantq, @Const IntBuffer wantz, @Const IntBuffer n, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_float*") FloatBuffer B, @Const IntBuffer ldb, + @Cast("lapack_complex_float*") FloatBuffer Q, @Const IntBuffer ldq, + @Cast("lapack_complex_float*") FloatBuffer Z, @Const IntBuffer ldz, @Const IntBuffer ifst, IntBuffer ilst, + IntBuffer info ); +public static native void LAPACK_ctgexc( + @Const int[] wantq, @Const int[] wantz, @Const int[] n, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, + @Cast("lapack_complex_float*") float[] B, @Const int[] ldb, + @Cast("lapack_complex_float*") float[] Q, @Const int[] ldq, + @Cast("lapack_complex_float*") float[] Z, @Const int[] ldz, @Const int[] ifst, int[] ilst, + int[] info ); + +public static native void LAPACK_dtgexc( + @Const IntPointer wantq, @Const IntPointer wantz, @Const IntPointer n, + DoublePointer A, @Const IntPointer lda, + DoublePointer B, @Const IntPointer ldb, + DoublePointer Q, @Const IntPointer ldq, + DoublePointer Z, @Const IntPointer ldz, IntPointer ifst, IntPointer ilst, + DoublePointer work, @Const IntPointer lwork, + IntPointer info ); +public static native void LAPACK_dtgexc( + @Const IntBuffer wantq, @Const IntBuffer wantz, @Const IntBuffer n, + DoubleBuffer A, @Const IntBuffer lda, + DoubleBuffer B, @Const IntBuffer ldb, + DoubleBuffer Q, @Const IntBuffer ldq, + DoubleBuffer Z, @Const IntBuffer ldz, IntBuffer ifst, IntBuffer ilst, + DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info ); +public static native void LAPACK_dtgexc( + @Const int[] wantq, @Const int[] wantz, @Const int[] n, + double[] A, @Const int[] lda, + double[] B, @Const int[] ldb, + double[] Q, @Const int[] ldq, + double[] Z, @Const int[] ldz, int[] ifst, int[] ilst, + double[] work, @Const int[] lwork, + int[] info ); + +public static native void LAPACK_stgexc( + @Const IntPointer wantq, @Const IntPointer wantz, @Const IntPointer n, + FloatPointer A, @Const IntPointer lda, + FloatPointer B, @Const IntPointer ldb, + FloatPointer Q, @Const IntPointer ldq, + FloatPointer Z, @Const IntPointer ldz, IntPointer ifst, IntPointer ilst, + FloatPointer work, @Const IntPointer lwork, + IntPointer info ); +public static native void LAPACK_stgexc( + @Const IntBuffer wantq, @Const IntBuffer wantz, @Const IntBuffer n, + FloatBuffer A, @Const IntBuffer lda, + FloatBuffer B, @Const IntBuffer ldb, + FloatBuffer Q, @Const IntBuffer ldq, + FloatBuffer Z, @Const IntBuffer ldz, IntBuffer ifst, IntBuffer ilst, + FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info ); +public static native void LAPACK_stgexc( + @Const int[] wantq, @Const int[] wantz, @Const int[] n, + float[] A, @Const int[] lda, + float[] B, @Const int[] ldb, + float[] Q, @Const int[] ldq, + float[] Z, @Const int[] ldz, int[] ifst, int[] ilst, + float[] work, @Const int[] lwork, + int[] info ); + +public static native void LAPACK_ztgexc( + @Const IntPointer wantq, @Const IntPointer wantz, @Const IntPointer n, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + @Cast("lapack_complex_double*") DoublePointer B, @Const IntPointer ldb, + @Cast("lapack_complex_double*") DoublePointer Q, @Const IntPointer ldq, + @Cast("lapack_complex_double*") DoublePointer Z, @Const IntPointer ldz, @Const IntPointer ifst, IntPointer ilst, + IntPointer info ); +public static native void LAPACK_ztgexc( + @Const IntBuffer wantq, @Const IntBuffer wantz, @Const IntBuffer n, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_double*") DoubleBuffer B, @Const IntBuffer ldb, + @Cast("lapack_complex_double*") DoubleBuffer Q, @Const IntBuffer ldq, + @Cast("lapack_complex_double*") DoubleBuffer Z, @Const IntBuffer ldz, @Const IntBuffer ifst, IntBuffer ilst, + IntBuffer info ); +public static native void LAPACK_ztgexc( + @Const int[] wantq, @Const int[] wantz, @Const int[] n, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, + @Cast("lapack_complex_double*") double[] B, @Const int[] ldb, + @Cast("lapack_complex_double*") double[] Q, @Const int[] ldq, + @Cast("lapack_complex_double*") double[] Z, @Const int[] ldz, @Const int[] ifst, int[] ilst, + int[] info ); + +public static native void LAPACK_ctgsen( + @Const IntPointer ijob, @Const IntPointer wantq, @Const IntPointer wantz, @Const IntPointer select, @Const IntPointer n, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + @Cast("lapack_complex_float*") FloatPointer B, @Const IntPointer ldb, + @Cast("lapack_complex_float*") FloatPointer alpha, + @Cast("lapack_complex_float*") FloatPointer beta, + @Cast("lapack_complex_float*") FloatPointer Q, @Const IntPointer ldq, + @Cast("lapack_complex_float*") FloatPointer Z, @Const IntPointer ldz, IntPointer m, + FloatPointer pl, + FloatPointer pr, + FloatPointer DIF, + @Cast("lapack_complex_float*") FloatPointer work, @Const IntPointer lwork, + IntPointer iwork, @Const IntPointer liwork, + IntPointer info ); +public static native void LAPACK_ctgsen( + @Const IntBuffer ijob, @Const IntBuffer wantq, @Const IntBuffer wantz, @Const IntBuffer select, @Const IntBuffer n, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_float*") FloatBuffer B, @Const IntBuffer ldb, + @Cast("lapack_complex_float*") FloatBuffer alpha, + @Cast("lapack_complex_float*") FloatBuffer beta, + @Cast("lapack_complex_float*") FloatBuffer Q, @Const IntBuffer ldq, + @Cast("lapack_complex_float*") FloatBuffer Z, @Const IntBuffer ldz, IntBuffer m, + FloatBuffer pl, + FloatBuffer pr, + FloatBuffer DIF, + @Cast("lapack_complex_float*") FloatBuffer work, @Const IntBuffer lwork, + IntBuffer iwork, @Const IntBuffer liwork, + IntBuffer info ); +public static native void LAPACK_ctgsen( + @Const int[] ijob, @Const int[] wantq, @Const int[] wantz, @Const int[] select, @Const int[] n, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, + @Cast("lapack_complex_float*") float[] B, @Const int[] ldb, + @Cast("lapack_complex_float*") float[] alpha, + @Cast("lapack_complex_float*") float[] beta, + @Cast("lapack_complex_float*") float[] Q, @Const int[] ldq, + @Cast("lapack_complex_float*") float[] Z, @Const int[] ldz, int[] m, + float[] pl, + float[] pr, + float[] DIF, + @Cast("lapack_complex_float*") float[] work, @Const int[] lwork, + int[] iwork, @Const int[] liwork, + int[] info ); + +public static native void LAPACK_dtgsen( + @Const IntPointer ijob, @Const IntPointer wantq, @Const IntPointer wantz, @Const IntPointer select, @Const IntPointer n, + DoublePointer A, @Const IntPointer lda, + DoublePointer B, @Const IntPointer ldb, + DoublePointer alphar, + DoublePointer alphai, + DoublePointer beta, + DoublePointer Q, @Const IntPointer ldq, + DoublePointer Z, @Const IntPointer ldz, IntPointer m, + DoublePointer pl, + DoublePointer pr, + DoublePointer DIF, + DoublePointer work, @Const IntPointer lwork, + IntPointer iwork, @Const IntPointer liwork, + IntPointer info ); +public static native void LAPACK_dtgsen( + @Const IntBuffer ijob, @Const IntBuffer wantq, @Const IntBuffer wantz, @Const IntBuffer select, @Const IntBuffer n, + DoubleBuffer A, @Const IntBuffer lda, + DoubleBuffer B, @Const IntBuffer ldb, + DoubleBuffer alphar, + DoubleBuffer alphai, + DoubleBuffer beta, + DoubleBuffer Q, @Const IntBuffer ldq, + DoubleBuffer Z, @Const IntBuffer ldz, IntBuffer m, + DoubleBuffer pl, + DoubleBuffer pr, + DoubleBuffer DIF, + DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer iwork, @Const IntBuffer liwork, + IntBuffer info ); +public static native void LAPACK_dtgsen( + @Const int[] ijob, @Const int[] wantq, @Const int[] wantz, @Const int[] select, @Const int[] n, + double[] A, @Const int[] lda, + double[] B, @Const int[] ldb, + double[] alphar, + double[] alphai, + double[] beta, + double[] Q, @Const int[] ldq, + double[] Z, @Const int[] ldz, int[] m, + double[] pl, + double[] pr, + double[] DIF, + double[] work, @Const int[] lwork, + int[] iwork, @Const int[] liwork, + int[] info ); + +public static native void LAPACK_stgsen( + @Const IntPointer ijob, @Const IntPointer wantq, @Const IntPointer wantz, @Const IntPointer select, @Const IntPointer n, + FloatPointer A, @Const IntPointer lda, + FloatPointer B, @Const IntPointer ldb, + FloatPointer alphar, + FloatPointer alphai, + FloatPointer beta, + FloatPointer Q, @Const IntPointer ldq, + FloatPointer Z, @Const IntPointer ldz, IntPointer m, + FloatPointer pl, + FloatPointer pr, + FloatPointer DIF, + FloatPointer work, @Const IntPointer lwork, + IntPointer iwork, @Const IntPointer liwork, + IntPointer info ); +public static native void LAPACK_stgsen( + @Const IntBuffer ijob, @Const IntBuffer wantq, @Const IntBuffer wantz, @Const IntBuffer select, @Const IntBuffer n, + FloatBuffer A, @Const IntBuffer lda, + FloatBuffer B, @Const IntBuffer ldb, + FloatBuffer alphar, + FloatBuffer alphai, + FloatBuffer beta, + FloatBuffer Q, @Const IntBuffer ldq, + FloatBuffer Z, @Const IntBuffer ldz, IntBuffer m, + FloatBuffer pl, + FloatBuffer pr, + FloatBuffer DIF, + FloatBuffer work, @Const IntBuffer lwork, + IntBuffer iwork, @Const IntBuffer liwork, + IntBuffer info ); +public static native void LAPACK_stgsen( + @Const int[] ijob, @Const int[] wantq, @Const int[] wantz, @Const int[] select, @Const int[] n, + float[] A, @Const int[] lda, + float[] B, @Const int[] ldb, + float[] alphar, + float[] alphai, + float[] beta, + float[] Q, @Const int[] ldq, + float[] Z, @Const int[] ldz, int[] m, + float[] pl, + float[] pr, + float[] DIF, + float[] work, @Const int[] lwork, + int[] iwork, @Const int[] liwork, + int[] info ); + +public static native void LAPACK_ztgsen( + @Const IntPointer ijob, @Const IntPointer wantq, @Const IntPointer wantz, @Const IntPointer select, @Const IntPointer n, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + @Cast("lapack_complex_double*") DoublePointer B, @Const IntPointer ldb, + @Cast("lapack_complex_double*") DoublePointer alpha, + @Cast("lapack_complex_double*") DoublePointer beta, + @Cast("lapack_complex_double*") DoublePointer Q, @Const IntPointer ldq, + @Cast("lapack_complex_double*") DoublePointer Z, @Const IntPointer ldz, IntPointer m, + DoublePointer pl, + DoublePointer pr, + DoublePointer DIF, + @Cast("lapack_complex_double*") DoublePointer work, @Const IntPointer lwork, + IntPointer iwork, @Const IntPointer liwork, + IntPointer info ); +public static native void LAPACK_ztgsen( + @Const IntBuffer ijob, @Const IntBuffer wantq, @Const IntBuffer wantz, @Const IntBuffer select, @Const IntBuffer n, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_double*") DoubleBuffer B, @Const IntBuffer ldb, + @Cast("lapack_complex_double*") DoubleBuffer alpha, + @Cast("lapack_complex_double*") DoubleBuffer beta, + @Cast("lapack_complex_double*") DoubleBuffer Q, @Const IntBuffer ldq, + @Cast("lapack_complex_double*") DoubleBuffer Z, @Const IntBuffer ldz, IntBuffer m, + DoubleBuffer pl, + DoubleBuffer pr, + DoubleBuffer DIF, + @Cast("lapack_complex_double*") DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer iwork, @Const IntBuffer liwork, + IntBuffer info ); +public static native void LAPACK_ztgsen( + @Const int[] ijob, @Const int[] wantq, @Const int[] wantz, @Const int[] select, @Const int[] n, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, + @Cast("lapack_complex_double*") double[] B, @Const int[] ldb, + @Cast("lapack_complex_double*") double[] alpha, + @Cast("lapack_complex_double*") double[] beta, + @Cast("lapack_complex_double*") double[] Q, @Const int[] ldq, + @Cast("lapack_complex_double*") double[] Z, @Const int[] ldz, int[] m, + double[] pl, + double[] pr, + double[] DIF, + @Cast("lapack_complex_double*") double[] work, @Const int[] lwork, + int[] iwork, @Const int[] liwork, + int[] info ); + +public static native void LAPACK_ctgsja_base( + @Cast("const char*") BytePointer jobu, @Cast("const char*") BytePointer jobv, @Cast("const char*") BytePointer jobq, + @Const IntPointer m, @Const IntPointer p, @Const IntPointer n, @Const IntPointer k, @Const IntPointer l, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + @Cast("lapack_complex_float*") FloatPointer B, @Const IntPointer ldb, + @Const FloatPointer tola, + @Const FloatPointer tolb, + FloatPointer alpha, + FloatPointer beta, + @Cast("lapack_complex_float*") FloatPointer U, @Const IntPointer ldu, + @Cast("lapack_complex_float*") FloatPointer V, @Const IntPointer ldv, + @Cast("lapack_complex_float*") FloatPointer Q, @Const IntPointer ldq, + @Cast("lapack_complex_float*") FloatPointer work, IntPointer ncycle, + IntPointer info, @Cast("size_t") long arg25, @Cast("size_t") long arg26, @Cast("size_t") long arg27 +); +public static native void LAPACK_ctgsja_base( + String jobu, String jobv, String jobq, + @Const IntBuffer m, @Const IntBuffer p, @Const IntBuffer n, @Const IntBuffer k, @Const IntBuffer l, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_float*") FloatBuffer B, @Const IntBuffer ldb, + @Const FloatBuffer tola, + @Const FloatBuffer tolb, + FloatBuffer alpha, + FloatBuffer beta, + @Cast("lapack_complex_float*") FloatBuffer U, @Const IntBuffer ldu, + @Cast("lapack_complex_float*") FloatBuffer V, @Const IntBuffer ldv, + @Cast("lapack_complex_float*") FloatBuffer Q, @Const IntBuffer ldq, + @Cast("lapack_complex_float*") FloatBuffer work, IntBuffer ncycle, + IntBuffer info, @Cast("size_t") long arg25, @Cast("size_t") long arg26, @Cast("size_t") long arg27 +); +public static native void LAPACK_ctgsja_base( + @Cast("const char*") BytePointer jobu, @Cast("const char*") BytePointer jobv, @Cast("const char*") BytePointer jobq, + @Const int[] m, @Const int[] p, @Const int[] n, @Const int[] k, @Const int[] l, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, + @Cast("lapack_complex_float*") float[] B, @Const int[] ldb, + @Const float[] tola, + @Const float[] tolb, + float[] alpha, + float[] beta, + @Cast("lapack_complex_float*") float[] U, @Const int[] ldu, + @Cast("lapack_complex_float*") float[] V, @Const int[] ldv, + @Cast("lapack_complex_float*") float[] Q, @Const int[] ldq, + @Cast("lapack_complex_float*") float[] work, int[] ncycle, + int[] info, @Cast("size_t") long arg25, @Cast("size_t") long arg26, @Cast("size_t") long arg27 +); +public static native void LAPACK_ctgsja_base( + String jobu, String jobv, String jobq, + @Const IntPointer m, @Const IntPointer p, @Const IntPointer n, @Const IntPointer k, @Const IntPointer l, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + @Cast("lapack_complex_float*") FloatPointer B, @Const IntPointer ldb, + @Const FloatPointer tola, + @Const FloatPointer tolb, + FloatPointer alpha, + FloatPointer beta, + @Cast("lapack_complex_float*") FloatPointer U, @Const IntPointer ldu, + @Cast("lapack_complex_float*") FloatPointer V, @Const IntPointer ldv, + @Cast("lapack_complex_float*") FloatPointer Q, @Const IntPointer ldq, + @Cast("lapack_complex_float*") FloatPointer work, IntPointer ncycle, + IntPointer info, @Cast("size_t") long arg25, @Cast("size_t") long arg26, @Cast("size_t") long arg27 +); +public static native void LAPACK_ctgsja_base( + @Cast("const char*") BytePointer jobu, @Cast("const char*") BytePointer jobv, @Cast("const char*") BytePointer jobq, + @Const IntBuffer m, @Const IntBuffer p, @Const IntBuffer n, @Const IntBuffer k, @Const IntBuffer l, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_float*") FloatBuffer B, @Const IntBuffer ldb, + @Const FloatBuffer tola, + @Const FloatBuffer tolb, + FloatBuffer alpha, + FloatBuffer beta, + @Cast("lapack_complex_float*") FloatBuffer U, @Const IntBuffer ldu, + @Cast("lapack_complex_float*") FloatBuffer V, @Const IntBuffer ldv, + @Cast("lapack_complex_float*") FloatBuffer Q, @Const IntBuffer ldq, + @Cast("lapack_complex_float*") FloatBuffer work, IntBuffer ncycle, + IntBuffer info, @Cast("size_t") long arg25, @Cast("size_t") long arg26, @Cast("size_t") long arg27 +); +public static native void LAPACK_ctgsja_base( + String jobu, String jobv, String jobq, + @Const int[] m, @Const int[] p, @Const int[] n, @Const int[] k, @Const int[] l, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, + @Cast("lapack_complex_float*") float[] B, @Const int[] ldb, + @Const float[] tola, + @Const float[] tolb, + float[] alpha, + float[] beta, + @Cast("lapack_complex_float*") float[] U, @Const int[] ldu, + @Cast("lapack_complex_float*") float[] V, @Const int[] ldv, + @Cast("lapack_complex_float*") float[] Q, @Const int[] ldq, + @Cast("lapack_complex_float*") float[] work, int[] ncycle, + int[] info, @Cast("size_t") long arg25, @Cast("size_t") long arg26, @Cast("size_t") long arg27 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_ctgsja(...) LAPACK_ctgsja_base(__VA_ARGS__, 1, 1, 1) +// #else +// #endif + +public static native void LAPACK_dtgsja_base( + @Cast("const char*") BytePointer jobu, @Cast("const char*") BytePointer jobv, @Cast("const char*") BytePointer jobq, + @Const IntPointer m, @Const IntPointer p, @Const IntPointer n, @Const IntPointer k, @Const IntPointer l, + DoublePointer A, @Const IntPointer lda, + DoublePointer B, @Const IntPointer ldb, + @Const DoublePointer tola, + @Const DoublePointer tolb, + DoublePointer alpha, + DoublePointer beta, + DoublePointer U, @Const IntPointer ldu, + DoublePointer V, @Const IntPointer ldv, + DoublePointer Q, @Const IntPointer ldq, + DoublePointer work, IntPointer ncycle, + IntPointer info, @Cast("size_t") long arg25, @Cast("size_t") long arg26, @Cast("size_t") long arg27 +); +public static native void LAPACK_dtgsja_base( + String jobu, String jobv, String jobq, + @Const IntBuffer m, @Const IntBuffer p, @Const IntBuffer n, @Const IntBuffer k, @Const IntBuffer l, + DoubleBuffer A, @Const IntBuffer lda, + DoubleBuffer B, @Const IntBuffer ldb, + @Const DoubleBuffer tola, + @Const DoubleBuffer tolb, + DoubleBuffer alpha, + DoubleBuffer beta, + DoubleBuffer U, @Const IntBuffer ldu, + DoubleBuffer V, @Const IntBuffer ldv, + DoubleBuffer Q, @Const IntBuffer ldq, + DoubleBuffer work, IntBuffer ncycle, + IntBuffer info, @Cast("size_t") long arg25, @Cast("size_t") long arg26, @Cast("size_t") long arg27 +); +public static native void LAPACK_dtgsja_base( + @Cast("const char*") BytePointer jobu, @Cast("const char*") BytePointer jobv, @Cast("const char*") BytePointer jobq, + @Const int[] m, @Const int[] p, @Const int[] n, @Const int[] k, @Const int[] l, + double[] A, @Const int[] lda, + double[] B, @Const int[] ldb, + @Const double[] tola, + @Const double[] tolb, + double[] alpha, + double[] beta, + double[] U, @Const int[] ldu, + double[] V, @Const int[] ldv, + double[] Q, @Const int[] ldq, + double[] work, int[] ncycle, + int[] info, @Cast("size_t") long arg25, @Cast("size_t") long arg26, @Cast("size_t") long arg27 +); +public static native void LAPACK_dtgsja_base( + String jobu, String jobv, String jobq, + @Const IntPointer m, @Const IntPointer p, @Const IntPointer n, @Const IntPointer k, @Const IntPointer l, + DoublePointer A, @Const IntPointer lda, + DoublePointer B, @Const IntPointer ldb, + @Const DoublePointer tola, + @Const DoublePointer tolb, + DoublePointer alpha, + DoublePointer beta, + DoublePointer U, @Const IntPointer ldu, + DoublePointer V, @Const IntPointer ldv, + DoublePointer Q, @Const IntPointer ldq, + DoublePointer work, IntPointer ncycle, + IntPointer info, @Cast("size_t") long arg25, @Cast("size_t") long arg26, @Cast("size_t") long arg27 +); +public static native void LAPACK_dtgsja_base( + @Cast("const char*") BytePointer jobu, @Cast("const char*") BytePointer jobv, @Cast("const char*") BytePointer jobq, + @Const IntBuffer m, @Const IntBuffer p, @Const IntBuffer n, @Const IntBuffer k, @Const IntBuffer l, + DoubleBuffer A, @Const IntBuffer lda, + DoubleBuffer B, @Const IntBuffer ldb, + @Const DoubleBuffer tola, + @Const DoubleBuffer tolb, + DoubleBuffer alpha, + DoubleBuffer beta, + DoubleBuffer U, @Const IntBuffer ldu, + DoubleBuffer V, @Const IntBuffer ldv, + DoubleBuffer Q, @Const IntBuffer ldq, + DoubleBuffer work, IntBuffer ncycle, + IntBuffer info, @Cast("size_t") long arg25, @Cast("size_t") long arg26, @Cast("size_t") long arg27 +); +public static native void LAPACK_dtgsja_base( + String jobu, String jobv, String jobq, + @Const int[] m, @Const int[] p, @Const int[] n, @Const int[] k, @Const int[] l, + double[] A, @Const int[] lda, + double[] B, @Const int[] ldb, + @Const double[] tola, + @Const double[] tolb, + double[] alpha, + double[] beta, + double[] U, @Const int[] ldu, + double[] V, @Const int[] ldv, + double[] Q, @Const int[] ldq, + double[] work, int[] ncycle, + int[] info, @Cast("size_t") long arg25, @Cast("size_t") long arg26, @Cast("size_t") long arg27 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dtgsja(...) LAPACK_dtgsja_base(__VA_ARGS__, 1, 1, 1) +// #else +// #endif + +public static native void LAPACK_stgsja_base( + @Cast("const char*") BytePointer jobu, @Cast("const char*") BytePointer jobv, @Cast("const char*") BytePointer jobq, + @Const IntPointer m, @Const IntPointer p, @Const IntPointer n, @Const IntPointer k, @Const IntPointer l, + FloatPointer A, @Const IntPointer lda, + FloatPointer B, @Const IntPointer ldb, + @Const FloatPointer tola, + @Const FloatPointer tolb, + FloatPointer alpha, + FloatPointer beta, + FloatPointer U, @Const IntPointer ldu, + FloatPointer V, @Const IntPointer ldv, + FloatPointer Q, @Const IntPointer ldq, + FloatPointer work, IntPointer ncycle, + IntPointer info, @Cast("size_t") long arg25, @Cast("size_t") long arg26, @Cast("size_t") long arg27 +); +public static native void LAPACK_stgsja_base( + String jobu, String jobv, String jobq, + @Const IntBuffer m, @Const IntBuffer p, @Const IntBuffer n, @Const IntBuffer k, @Const IntBuffer l, + FloatBuffer A, @Const IntBuffer lda, + FloatBuffer B, @Const IntBuffer ldb, + @Const FloatBuffer tola, + @Const FloatBuffer tolb, + FloatBuffer alpha, + FloatBuffer beta, + FloatBuffer U, @Const IntBuffer ldu, + FloatBuffer V, @Const IntBuffer ldv, + FloatBuffer Q, @Const IntBuffer ldq, + FloatBuffer work, IntBuffer ncycle, + IntBuffer info, @Cast("size_t") long arg25, @Cast("size_t") long arg26, @Cast("size_t") long arg27 +); +public static native void LAPACK_stgsja_base( + @Cast("const char*") BytePointer jobu, @Cast("const char*") BytePointer jobv, @Cast("const char*") BytePointer jobq, + @Const int[] m, @Const int[] p, @Const int[] n, @Const int[] k, @Const int[] l, + float[] A, @Const int[] lda, + float[] B, @Const int[] ldb, + @Const float[] tola, + @Const float[] tolb, + float[] alpha, + float[] beta, + float[] U, @Const int[] ldu, + float[] V, @Const int[] ldv, + float[] Q, @Const int[] ldq, + float[] work, int[] ncycle, + int[] info, @Cast("size_t") long arg25, @Cast("size_t") long arg26, @Cast("size_t") long arg27 +); +public static native void LAPACK_stgsja_base( + String jobu, String jobv, String jobq, + @Const IntPointer m, @Const IntPointer p, @Const IntPointer n, @Const IntPointer k, @Const IntPointer l, + FloatPointer A, @Const IntPointer lda, + FloatPointer B, @Const IntPointer ldb, + @Const FloatPointer tola, + @Const FloatPointer tolb, + FloatPointer alpha, + FloatPointer beta, + FloatPointer U, @Const IntPointer ldu, + FloatPointer V, @Const IntPointer ldv, + FloatPointer Q, @Const IntPointer ldq, + FloatPointer work, IntPointer ncycle, + IntPointer info, @Cast("size_t") long arg25, @Cast("size_t") long arg26, @Cast("size_t") long arg27 +); +public static native void LAPACK_stgsja_base( + @Cast("const char*") BytePointer jobu, @Cast("const char*") BytePointer jobv, @Cast("const char*") BytePointer jobq, + @Const IntBuffer m, @Const IntBuffer p, @Const IntBuffer n, @Const IntBuffer k, @Const IntBuffer l, + FloatBuffer A, @Const IntBuffer lda, + FloatBuffer B, @Const IntBuffer ldb, + @Const FloatBuffer tola, + @Const FloatBuffer tolb, + FloatBuffer alpha, + FloatBuffer beta, + FloatBuffer U, @Const IntBuffer ldu, + FloatBuffer V, @Const IntBuffer ldv, + FloatBuffer Q, @Const IntBuffer ldq, + FloatBuffer work, IntBuffer ncycle, + IntBuffer info, @Cast("size_t") long arg25, @Cast("size_t") long arg26, @Cast("size_t") long arg27 +); +public static native void LAPACK_stgsja_base( + String jobu, String jobv, String jobq, + @Const int[] m, @Const int[] p, @Const int[] n, @Const int[] k, @Const int[] l, + float[] A, @Const int[] lda, + float[] B, @Const int[] ldb, + @Const float[] tola, + @Const float[] tolb, + float[] alpha, + float[] beta, + float[] U, @Const int[] ldu, + float[] V, @Const int[] ldv, + float[] Q, @Const int[] ldq, + float[] work, int[] ncycle, + int[] info, @Cast("size_t") long arg25, @Cast("size_t") long arg26, @Cast("size_t") long arg27 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_stgsja(...) LAPACK_stgsja_base(__VA_ARGS__, 1, 1, 1) +// #else +// #endif + +public static native void LAPACK_ztgsja_base( + @Cast("const char*") BytePointer jobu, @Cast("const char*") BytePointer jobv, @Cast("const char*") BytePointer jobq, + @Const IntPointer m, @Const IntPointer p, @Const IntPointer n, @Const IntPointer k, @Const IntPointer l, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + @Cast("lapack_complex_double*") DoublePointer B, @Const IntPointer ldb, + @Const DoublePointer tola, + @Const DoublePointer tolb, + DoublePointer alpha, + DoublePointer beta, + @Cast("lapack_complex_double*") DoublePointer U, @Const IntPointer ldu, + @Cast("lapack_complex_double*") DoublePointer V, @Const IntPointer ldv, + @Cast("lapack_complex_double*") DoublePointer Q, @Const IntPointer ldq, + @Cast("lapack_complex_double*") DoublePointer work, IntPointer ncycle, + IntPointer info, @Cast("size_t") long arg25, @Cast("size_t") long arg26, @Cast("size_t") long arg27 +); +public static native void LAPACK_ztgsja_base( + String jobu, String jobv, String jobq, + @Const IntBuffer m, @Const IntBuffer p, @Const IntBuffer n, @Const IntBuffer k, @Const IntBuffer l, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_double*") DoubleBuffer B, @Const IntBuffer ldb, + @Const DoubleBuffer tola, + @Const DoubleBuffer tolb, + DoubleBuffer alpha, + DoubleBuffer beta, + @Cast("lapack_complex_double*") DoubleBuffer U, @Const IntBuffer ldu, + @Cast("lapack_complex_double*") DoubleBuffer V, @Const IntBuffer ldv, + @Cast("lapack_complex_double*") DoubleBuffer Q, @Const IntBuffer ldq, + @Cast("lapack_complex_double*") DoubleBuffer work, IntBuffer ncycle, + IntBuffer info, @Cast("size_t") long arg25, @Cast("size_t") long arg26, @Cast("size_t") long arg27 +); +public static native void LAPACK_ztgsja_base( + @Cast("const char*") BytePointer jobu, @Cast("const char*") BytePointer jobv, @Cast("const char*") BytePointer jobq, + @Const int[] m, @Const int[] p, @Const int[] n, @Const int[] k, @Const int[] l, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, + @Cast("lapack_complex_double*") double[] B, @Const int[] ldb, + @Const double[] tola, + @Const double[] tolb, + double[] alpha, + double[] beta, + @Cast("lapack_complex_double*") double[] U, @Const int[] ldu, + @Cast("lapack_complex_double*") double[] V, @Const int[] ldv, + @Cast("lapack_complex_double*") double[] Q, @Const int[] ldq, + @Cast("lapack_complex_double*") double[] work, int[] ncycle, + int[] info, @Cast("size_t") long arg25, @Cast("size_t") long arg26, @Cast("size_t") long arg27 +); +public static native void LAPACK_ztgsja_base( + String jobu, String jobv, String jobq, + @Const IntPointer m, @Const IntPointer p, @Const IntPointer n, @Const IntPointer k, @Const IntPointer l, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + @Cast("lapack_complex_double*") DoublePointer B, @Const IntPointer ldb, + @Const DoublePointer tola, + @Const DoublePointer tolb, + DoublePointer alpha, + DoublePointer beta, + @Cast("lapack_complex_double*") DoublePointer U, @Const IntPointer ldu, + @Cast("lapack_complex_double*") DoublePointer V, @Const IntPointer ldv, + @Cast("lapack_complex_double*") DoublePointer Q, @Const IntPointer ldq, + @Cast("lapack_complex_double*") DoublePointer work, IntPointer ncycle, + IntPointer info, @Cast("size_t") long arg25, @Cast("size_t") long arg26, @Cast("size_t") long arg27 +); +public static native void LAPACK_ztgsja_base( + @Cast("const char*") BytePointer jobu, @Cast("const char*") BytePointer jobv, @Cast("const char*") BytePointer jobq, + @Const IntBuffer m, @Const IntBuffer p, @Const IntBuffer n, @Const IntBuffer k, @Const IntBuffer l, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_double*") DoubleBuffer B, @Const IntBuffer ldb, + @Const DoubleBuffer tola, + @Const DoubleBuffer tolb, + DoubleBuffer alpha, + DoubleBuffer beta, + @Cast("lapack_complex_double*") DoubleBuffer U, @Const IntBuffer ldu, + @Cast("lapack_complex_double*") DoubleBuffer V, @Const IntBuffer ldv, + @Cast("lapack_complex_double*") DoubleBuffer Q, @Const IntBuffer ldq, + @Cast("lapack_complex_double*") DoubleBuffer work, IntBuffer ncycle, + IntBuffer info, @Cast("size_t") long arg25, @Cast("size_t") long arg26, @Cast("size_t") long arg27 +); +public static native void LAPACK_ztgsja_base( + String jobu, String jobv, String jobq, + @Const int[] m, @Const int[] p, @Const int[] n, @Const int[] k, @Const int[] l, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, + @Cast("lapack_complex_double*") double[] B, @Const int[] ldb, + @Const double[] tola, + @Const double[] tolb, + double[] alpha, + double[] beta, + @Cast("lapack_complex_double*") double[] U, @Const int[] ldu, + @Cast("lapack_complex_double*") double[] V, @Const int[] ldv, + @Cast("lapack_complex_double*") double[] Q, @Const int[] ldq, + @Cast("lapack_complex_double*") double[] work, int[] ncycle, + int[] info, @Cast("size_t") long arg25, @Cast("size_t") long arg26, @Cast("size_t") long arg27 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_ztgsja(...) LAPACK_ztgsja_base(__VA_ARGS__, 1, 1, 1) +// #else +// #endif + +public static native void LAPACK_ctgsna_base( + @Cast("const char*") BytePointer job, @Cast("const char*") BytePointer howmny, + @Const IntPointer select, + @Const IntPointer n, + @Cast("const lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + @Cast("const lapack_complex_float*") FloatPointer B, @Const IntPointer ldb, + @Cast("const lapack_complex_float*") FloatPointer VL, @Const IntPointer ldvl, + @Cast("const lapack_complex_float*") FloatPointer VR, @Const IntPointer ldvr, + FloatPointer S, + FloatPointer DIF, @Const IntPointer mm, IntPointer m, + @Cast("lapack_complex_float*") FloatPointer work, @Const IntPointer lwork, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg20, @Cast("size_t") long arg21 +); +public static native void LAPACK_ctgsna_base( + String job, String howmny, + @Const IntBuffer select, + @Const IntBuffer n, + @Cast("const lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + @Cast("const lapack_complex_float*") FloatBuffer B, @Const IntBuffer ldb, + @Cast("const lapack_complex_float*") FloatBuffer VL, @Const IntBuffer ldvl, + @Cast("const lapack_complex_float*") FloatBuffer VR, @Const IntBuffer ldvr, + FloatBuffer S, + FloatBuffer DIF, @Const IntBuffer mm, IntBuffer m, + @Cast("lapack_complex_float*") FloatBuffer work, @Const IntBuffer lwork, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg20, @Cast("size_t") long arg21 +); +public static native void LAPACK_ctgsna_base( + @Cast("const char*") BytePointer job, @Cast("const char*") BytePointer howmny, + @Const int[] select, + @Const int[] n, + @Cast("const lapack_complex_float*") float[] A, @Const int[] lda, + @Cast("const lapack_complex_float*") float[] B, @Const int[] ldb, + @Cast("const lapack_complex_float*") float[] VL, @Const int[] ldvl, + @Cast("const lapack_complex_float*") float[] VR, @Const int[] ldvr, + float[] S, + float[] DIF, @Const int[] mm, int[] m, + @Cast("lapack_complex_float*") float[] work, @Const int[] lwork, + int[] iwork, + int[] info, @Cast("size_t") long arg20, @Cast("size_t") long arg21 +); +public static native void LAPACK_ctgsna_base( + String job, String howmny, + @Const IntPointer select, + @Const IntPointer n, + @Cast("const lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + @Cast("const lapack_complex_float*") FloatPointer B, @Const IntPointer ldb, + @Cast("const lapack_complex_float*") FloatPointer VL, @Const IntPointer ldvl, + @Cast("const lapack_complex_float*") FloatPointer VR, @Const IntPointer ldvr, + FloatPointer S, + FloatPointer DIF, @Const IntPointer mm, IntPointer m, + @Cast("lapack_complex_float*") FloatPointer work, @Const IntPointer lwork, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg20, @Cast("size_t") long arg21 +); +public static native void LAPACK_ctgsna_base( + @Cast("const char*") BytePointer job, @Cast("const char*") BytePointer howmny, + @Const IntBuffer select, + @Const IntBuffer n, + @Cast("const lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + @Cast("const lapack_complex_float*") FloatBuffer B, @Const IntBuffer ldb, + @Cast("const lapack_complex_float*") FloatBuffer VL, @Const IntBuffer ldvl, + @Cast("const lapack_complex_float*") FloatBuffer VR, @Const IntBuffer ldvr, + FloatBuffer S, + FloatBuffer DIF, @Const IntBuffer mm, IntBuffer m, + @Cast("lapack_complex_float*") FloatBuffer work, @Const IntBuffer lwork, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg20, @Cast("size_t") long arg21 +); +public static native void LAPACK_ctgsna_base( + String job, String howmny, + @Const int[] select, + @Const int[] n, + @Cast("const lapack_complex_float*") float[] A, @Const int[] lda, + @Cast("const lapack_complex_float*") float[] B, @Const int[] ldb, + @Cast("const lapack_complex_float*") float[] VL, @Const int[] ldvl, + @Cast("const lapack_complex_float*") float[] VR, @Const int[] ldvr, + float[] S, + float[] DIF, @Const int[] mm, int[] m, + @Cast("lapack_complex_float*") float[] work, @Const int[] lwork, + int[] iwork, + int[] info, @Cast("size_t") long arg20, @Cast("size_t") long arg21 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_ctgsna(...) LAPACK_ctgsna_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_dtgsna_base( + @Cast("const char*") BytePointer job, @Cast("const char*") BytePointer howmny, + @Const IntPointer select, + @Const IntPointer n, + @Const DoublePointer A, @Const IntPointer lda, + @Const DoublePointer B, @Const IntPointer ldb, + @Const DoublePointer VL, @Const IntPointer ldvl, + @Const DoublePointer VR, @Const IntPointer ldvr, + DoublePointer S, + DoublePointer DIF, @Const IntPointer mm, IntPointer m, + DoublePointer work, @Const IntPointer lwork, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg20, @Cast("size_t") long arg21 +); +public static native void LAPACK_dtgsna_base( + String job, String howmny, + @Const IntBuffer select, + @Const IntBuffer n, + @Const DoubleBuffer A, @Const IntBuffer lda, + @Const DoubleBuffer B, @Const IntBuffer ldb, + @Const DoubleBuffer VL, @Const IntBuffer ldvl, + @Const DoubleBuffer VR, @Const IntBuffer ldvr, + DoubleBuffer S, + DoubleBuffer DIF, @Const IntBuffer mm, IntBuffer m, + DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg20, @Cast("size_t") long arg21 +); +public static native void LAPACK_dtgsna_base( + @Cast("const char*") BytePointer job, @Cast("const char*") BytePointer howmny, + @Const int[] select, + @Const int[] n, + @Const double[] A, @Const int[] lda, + @Const double[] B, @Const int[] ldb, + @Const double[] VL, @Const int[] ldvl, + @Const double[] VR, @Const int[] ldvr, + double[] S, + double[] DIF, @Const int[] mm, int[] m, + double[] work, @Const int[] lwork, + int[] iwork, + int[] info, @Cast("size_t") long arg20, @Cast("size_t") long arg21 +); +public static native void LAPACK_dtgsna_base( + String job, String howmny, + @Const IntPointer select, + @Const IntPointer n, + @Const DoublePointer A, @Const IntPointer lda, + @Const DoublePointer B, @Const IntPointer ldb, + @Const DoublePointer VL, @Const IntPointer ldvl, + @Const DoublePointer VR, @Const IntPointer ldvr, + DoublePointer S, + DoublePointer DIF, @Const IntPointer mm, IntPointer m, + DoublePointer work, @Const IntPointer lwork, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg20, @Cast("size_t") long arg21 +); +public static native void LAPACK_dtgsna_base( + @Cast("const char*") BytePointer job, @Cast("const char*") BytePointer howmny, + @Const IntBuffer select, + @Const IntBuffer n, + @Const DoubleBuffer A, @Const IntBuffer lda, + @Const DoubleBuffer B, @Const IntBuffer ldb, + @Const DoubleBuffer VL, @Const IntBuffer ldvl, + @Const DoubleBuffer VR, @Const IntBuffer ldvr, + DoubleBuffer S, + DoubleBuffer DIF, @Const IntBuffer mm, IntBuffer m, + DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg20, @Cast("size_t") long arg21 +); +public static native void LAPACK_dtgsna_base( + String job, String howmny, + @Const int[] select, + @Const int[] n, + @Const double[] A, @Const int[] lda, + @Const double[] B, @Const int[] ldb, + @Const double[] VL, @Const int[] ldvl, + @Const double[] VR, @Const int[] ldvr, + double[] S, + double[] DIF, @Const int[] mm, int[] m, + double[] work, @Const int[] lwork, + int[] iwork, + int[] info, @Cast("size_t") long arg20, @Cast("size_t") long arg21 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dtgsna(...) LAPACK_dtgsna_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_stgsna_base( + @Cast("const char*") BytePointer job, @Cast("const char*") BytePointer howmny, + @Const IntPointer select, + @Const IntPointer n, + @Const FloatPointer A, @Const IntPointer lda, + @Const FloatPointer B, @Const IntPointer ldb, + @Const FloatPointer VL, @Const IntPointer ldvl, + @Const FloatPointer VR, @Const IntPointer ldvr, + FloatPointer S, + FloatPointer DIF, @Const IntPointer mm, IntPointer m, + FloatPointer work, @Const IntPointer lwork, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg20, @Cast("size_t") long arg21 +); +public static native void LAPACK_stgsna_base( + String job, String howmny, + @Const IntBuffer select, + @Const IntBuffer n, + @Const FloatBuffer A, @Const IntBuffer lda, + @Const FloatBuffer B, @Const IntBuffer ldb, + @Const FloatBuffer VL, @Const IntBuffer ldvl, + @Const FloatBuffer VR, @Const IntBuffer ldvr, + FloatBuffer S, + FloatBuffer DIF, @Const IntBuffer mm, IntBuffer m, + FloatBuffer work, @Const IntBuffer lwork, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg20, @Cast("size_t") long arg21 +); +public static native void LAPACK_stgsna_base( + @Cast("const char*") BytePointer job, @Cast("const char*") BytePointer howmny, + @Const int[] select, + @Const int[] n, + @Const float[] A, @Const int[] lda, + @Const float[] B, @Const int[] ldb, + @Const float[] VL, @Const int[] ldvl, + @Const float[] VR, @Const int[] ldvr, + float[] S, + float[] DIF, @Const int[] mm, int[] m, + float[] work, @Const int[] lwork, + int[] iwork, + int[] info, @Cast("size_t") long arg20, @Cast("size_t") long arg21 +); +public static native void LAPACK_stgsna_base( + String job, String howmny, + @Const IntPointer select, + @Const IntPointer n, + @Const FloatPointer A, @Const IntPointer lda, + @Const FloatPointer B, @Const IntPointer ldb, + @Const FloatPointer VL, @Const IntPointer ldvl, + @Const FloatPointer VR, @Const IntPointer ldvr, + FloatPointer S, + FloatPointer DIF, @Const IntPointer mm, IntPointer m, + FloatPointer work, @Const IntPointer lwork, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg20, @Cast("size_t") long arg21 +); +public static native void LAPACK_stgsna_base( + @Cast("const char*") BytePointer job, @Cast("const char*") BytePointer howmny, + @Const IntBuffer select, + @Const IntBuffer n, + @Const FloatBuffer A, @Const IntBuffer lda, + @Const FloatBuffer B, @Const IntBuffer ldb, + @Const FloatBuffer VL, @Const IntBuffer ldvl, + @Const FloatBuffer VR, @Const IntBuffer ldvr, + FloatBuffer S, + FloatBuffer DIF, @Const IntBuffer mm, IntBuffer m, + FloatBuffer work, @Const IntBuffer lwork, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg20, @Cast("size_t") long arg21 +); +public static native void LAPACK_stgsna_base( + String job, String howmny, + @Const int[] select, + @Const int[] n, + @Const float[] A, @Const int[] lda, + @Const float[] B, @Const int[] ldb, + @Const float[] VL, @Const int[] ldvl, + @Const float[] VR, @Const int[] ldvr, + float[] S, + float[] DIF, @Const int[] mm, int[] m, + float[] work, @Const int[] lwork, + int[] iwork, + int[] info, @Cast("size_t") long arg20, @Cast("size_t") long arg21 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_stgsna(...) LAPACK_stgsna_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_ztgsna_base( + @Cast("const char*") BytePointer job, @Cast("const char*") BytePointer howmny, + @Const IntPointer select, + @Const IntPointer n, + @Cast("const lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + @Cast("const lapack_complex_double*") DoublePointer B, @Const IntPointer ldb, + @Cast("const lapack_complex_double*") DoublePointer VL, @Const IntPointer ldvl, + @Cast("const lapack_complex_double*") DoublePointer VR, @Const IntPointer ldvr, + DoublePointer S, + DoublePointer DIF, @Const IntPointer mm, IntPointer m, + @Cast("lapack_complex_double*") DoublePointer work, @Const IntPointer lwork, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg20, @Cast("size_t") long arg21 +); +public static native void LAPACK_ztgsna_base( + String job, String howmny, + @Const IntBuffer select, + @Const IntBuffer n, + @Cast("const lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + @Cast("const lapack_complex_double*") DoubleBuffer B, @Const IntBuffer ldb, + @Cast("const lapack_complex_double*") DoubleBuffer VL, @Const IntBuffer ldvl, + @Cast("const lapack_complex_double*") DoubleBuffer VR, @Const IntBuffer ldvr, + DoubleBuffer S, + DoubleBuffer DIF, @Const IntBuffer mm, IntBuffer m, + @Cast("lapack_complex_double*") DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg20, @Cast("size_t") long arg21 +); +public static native void LAPACK_ztgsna_base( + @Cast("const char*") BytePointer job, @Cast("const char*") BytePointer howmny, + @Const int[] select, + @Const int[] n, + @Cast("const lapack_complex_double*") double[] A, @Const int[] lda, + @Cast("const lapack_complex_double*") double[] B, @Const int[] ldb, + @Cast("const lapack_complex_double*") double[] VL, @Const int[] ldvl, + @Cast("const lapack_complex_double*") double[] VR, @Const int[] ldvr, + double[] S, + double[] DIF, @Const int[] mm, int[] m, + @Cast("lapack_complex_double*") double[] work, @Const int[] lwork, + int[] iwork, + int[] info, @Cast("size_t") long arg20, @Cast("size_t") long arg21 +); +public static native void LAPACK_ztgsna_base( + String job, String howmny, + @Const IntPointer select, + @Const IntPointer n, + @Cast("const lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + @Cast("const lapack_complex_double*") DoublePointer B, @Const IntPointer ldb, + @Cast("const lapack_complex_double*") DoublePointer VL, @Const IntPointer ldvl, + @Cast("const lapack_complex_double*") DoublePointer VR, @Const IntPointer ldvr, + DoublePointer S, + DoublePointer DIF, @Const IntPointer mm, IntPointer m, + @Cast("lapack_complex_double*") DoublePointer work, @Const IntPointer lwork, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg20, @Cast("size_t") long arg21 +); +public static native void LAPACK_ztgsna_base( + @Cast("const char*") BytePointer job, @Cast("const char*") BytePointer howmny, + @Const IntBuffer select, + @Const IntBuffer n, + @Cast("const lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + @Cast("const lapack_complex_double*") DoubleBuffer B, @Const IntBuffer ldb, + @Cast("const lapack_complex_double*") DoubleBuffer VL, @Const IntBuffer ldvl, + @Cast("const lapack_complex_double*") DoubleBuffer VR, @Const IntBuffer ldvr, + DoubleBuffer S, + DoubleBuffer DIF, @Const IntBuffer mm, IntBuffer m, + @Cast("lapack_complex_double*") DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg20, @Cast("size_t") long arg21 +); +public static native void LAPACK_ztgsna_base( + String job, String howmny, + @Const int[] select, + @Const int[] n, + @Cast("const lapack_complex_double*") double[] A, @Const int[] lda, + @Cast("const lapack_complex_double*") double[] B, @Const int[] ldb, + @Cast("const lapack_complex_double*") double[] VL, @Const int[] ldvl, + @Cast("const lapack_complex_double*") double[] VR, @Const int[] ldvr, + double[] S, + double[] DIF, @Const int[] mm, int[] m, + @Cast("lapack_complex_double*") double[] work, @Const int[] lwork, + int[] iwork, + int[] info, @Cast("size_t") long arg20, @Cast("size_t") long arg21 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_ztgsna(...) LAPACK_ztgsna_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_ctgsyl_base( + @Cast("const char*") BytePointer trans, + @Const IntPointer ijob, @Const IntPointer m, @Const IntPointer n, + @Cast("const lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + @Cast("const lapack_complex_float*") FloatPointer B, @Const IntPointer ldb, + @Cast("lapack_complex_float*") FloatPointer C, @Const IntPointer ldc, + @Cast("const lapack_complex_float*") FloatPointer D, @Const IntPointer ldd, + @Cast("const lapack_complex_float*") FloatPointer E, @Const IntPointer lde, + @Cast("lapack_complex_float*") FloatPointer F, @Const IntPointer ldf, + FloatPointer dif, + FloatPointer scale, + @Cast("lapack_complex_float*") FloatPointer work, @Const IntPointer lwork, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg22 +); +public static native void LAPACK_ctgsyl_base( + String trans, + @Const IntBuffer ijob, @Const IntBuffer m, @Const IntBuffer n, + @Cast("const lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + @Cast("const lapack_complex_float*") FloatBuffer B, @Const IntBuffer ldb, + @Cast("lapack_complex_float*") FloatBuffer C, @Const IntBuffer ldc, + @Cast("const lapack_complex_float*") FloatBuffer D, @Const IntBuffer ldd, + @Cast("const lapack_complex_float*") FloatBuffer E, @Const IntBuffer lde, + @Cast("lapack_complex_float*") FloatBuffer F, @Const IntBuffer ldf, + FloatBuffer dif, + FloatBuffer scale, + @Cast("lapack_complex_float*") FloatBuffer work, @Const IntBuffer lwork, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg22 +); +public static native void LAPACK_ctgsyl_base( + @Cast("const char*") BytePointer trans, + @Const int[] ijob, @Const int[] m, @Const int[] n, + @Cast("const lapack_complex_float*") float[] A, @Const int[] lda, + @Cast("const lapack_complex_float*") float[] B, @Const int[] ldb, + @Cast("lapack_complex_float*") float[] C, @Const int[] ldc, + @Cast("const lapack_complex_float*") float[] D, @Const int[] ldd, + @Cast("const lapack_complex_float*") float[] E, @Const int[] lde, + @Cast("lapack_complex_float*") float[] F, @Const int[] ldf, + float[] dif, + float[] scale, + @Cast("lapack_complex_float*") float[] work, @Const int[] lwork, + int[] iwork, + int[] info, @Cast("size_t") long arg22 +); +public static native void LAPACK_ctgsyl_base( + String trans, + @Const IntPointer ijob, @Const IntPointer m, @Const IntPointer n, + @Cast("const lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + @Cast("const lapack_complex_float*") FloatPointer B, @Const IntPointer ldb, + @Cast("lapack_complex_float*") FloatPointer C, @Const IntPointer ldc, + @Cast("const lapack_complex_float*") FloatPointer D, @Const IntPointer ldd, + @Cast("const lapack_complex_float*") FloatPointer E, @Const IntPointer lde, + @Cast("lapack_complex_float*") FloatPointer F, @Const IntPointer ldf, + FloatPointer dif, + FloatPointer scale, + @Cast("lapack_complex_float*") FloatPointer work, @Const IntPointer lwork, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg22 +); +public static native void LAPACK_ctgsyl_base( + @Cast("const char*") BytePointer trans, + @Const IntBuffer ijob, @Const IntBuffer m, @Const IntBuffer n, + @Cast("const lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + @Cast("const lapack_complex_float*") FloatBuffer B, @Const IntBuffer ldb, + @Cast("lapack_complex_float*") FloatBuffer C, @Const IntBuffer ldc, + @Cast("const lapack_complex_float*") FloatBuffer D, @Const IntBuffer ldd, + @Cast("const lapack_complex_float*") FloatBuffer E, @Const IntBuffer lde, + @Cast("lapack_complex_float*") FloatBuffer F, @Const IntBuffer ldf, + FloatBuffer dif, + FloatBuffer scale, + @Cast("lapack_complex_float*") FloatBuffer work, @Const IntBuffer lwork, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg22 +); +public static native void LAPACK_ctgsyl_base( + String trans, + @Const int[] ijob, @Const int[] m, @Const int[] n, + @Cast("const lapack_complex_float*") float[] A, @Const int[] lda, + @Cast("const lapack_complex_float*") float[] B, @Const int[] ldb, + @Cast("lapack_complex_float*") float[] C, @Const int[] ldc, + @Cast("const lapack_complex_float*") float[] D, @Const int[] ldd, + @Cast("const lapack_complex_float*") float[] E, @Const int[] lde, + @Cast("lapack_complex_float*") float[] F, @Const int[] ldf, + float[] dif, + float[] scale, + @Cast("lapack_complex_float*") float[] work, @Const int[] lwork, + int[] iwork, + int[] info, @Cast("size_t") long arg22 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_ctgsyl(...) LAPACK_ctgsyl_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_dtgsyl_base( + @Cast("const char*") BytePointer trans, + @Const IntPointer ijob, @Const IntPointer m, @Const IntPointer n, + @Const DoublePointer A, @Const IntPointer lda, + @Const DoublePointer B, @Const IntPointer ldb, + DoublePointer C, @Const IntPointer ldc, + @Const DoublePointer D, @Const IntPointer ldd, + @Const DoublePointer E, @Const IntPointer lde, + DoublePointer F, @Const IntPointer ldf, + DoublePointer dif, + DoublePointer scale, + DoublePointer work, @Const IntPointer lwork, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg22 +); +public static native void LAPACK_dtgsyl_base( + String trans, + @Const IntBuffer ijob, @Const IntBuffer m, @Const IntBuffer n, + @Const DoubleBuffer A, @Const IntBuffer lda, + @Const DoubleBuffer B, @Const IntBuffer ldb, + DoubleBuffer C, @Const IntBuffer ldc, + @Const DoubleBuffer D, @Const IntBuffer ldd, + @Const DoubleBuffer E, @Const IntBuffer lde, + DoubleBuffer F, @Const IntBuffer ldf, + DoubleBuffer dif, + DoubleBuffer scale, + DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg22 +); +public static native void LAPACK_dtgsyl_base( + @Cast("const char*") BytePointer trans, + @Const int[] ijob, @Const int[] m, @Const int[] n, + @Const double[] A, @Const int[] lda, + @Const double[] B, @Const int[] ldb, + double[] C, @Const int[] ldc, + @Const double[] D, @Const int[] ldd, + @Const double[] E, @Const int[] lde, + double[] F, @Const int[] ldf, + double[] dif, + double[] scale, + double[] work, @Const int[] lwork, + int[] iwork, + int[] info, @Cast("size_t") long arg22 +); +public static native void LAPACK_dtgsyl_base( + String trans, + @Const IntPointer ijob, @Const IntPointer m, @Const IntPointer n, + @Const DoublePointer A, @Const IntPointer lda, + @Const DoublePointer B, @Const IntPointer ldb, + DoublePointer C, @Const IntPointer ldc, + @Const DoublePointer D, @Const IntPointer ldd, + @Const DoublePointer E, @Const IntPointer lde, + DoublePointer F, @Const IntPointer ldf, + DoublePointer dif, + DoublePointer scale, + DoublePointer work, @Const IntPointer lwork, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg22 +); +public static native void LAPACK_dtgsyl_base( + @Cast("const char*") BytePointer trans, + @Const IntBuffer ijob, @Const IntBuffer m, @Const IntBuffer n, + @Const DoubleBuffer A, @Const IntBuffer lda, + @Const DoubleBuffer B, @Const IntBuffer ldb, + DoubleBuffer C, @Const IntBuffer ldc, + @Const DoubleBuffer D, @Const IntBuffer ldd, + @Const DoubleBuffer E, @Const IntBuffer lde, + DoubleBuffer F, @Const IntBuffer ldf, + DoubleBuffer dif, + DoubleBuffer scale, + DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg22 +); +public static native void LAPACK_dtgsyl_base( + String trans, + @Const int[] ijob, @Const int[] m, @Const int[] n, + @Const double[] A, @Const int[] lda, + @Const double[] B, @Const int[] ldb, + double[] C, @Const int[] ldc, + @Const double[] D, @Const int[] ldd, + @Const double[] E, @Const int[] lde, + double[] F, @Const int[] ldf, + double[] dif, + double[] scale, + double[] work, @Const int[] lwork, + int[] iwork, + int[] info, @Cast("size_t") long arg22 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dtgsyl(...) LAPACK_dtgsyl_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_stgsyl_base( + @Cast("const char*") BytePointer trans, + @Const IntPointer ijob, @Const IntPointer m, @Const IntPointer n, + @Const FloatPointer A, @Const IntPointer lda, + @Const FloatPointer B, @Const IntPointer ldb, + FloatPointer C, @Const IntPointer ldc, + @Const FloatPointer D, @Const IntPointer ldd, + @Const FloatPointer E, @Const IntPointer lde, + FloatPointer F, @Const IntPointer ldf, + FloatPointer dif, + FloatPointer scale, + FloatPointer work, @Const IntPointer lwork, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg22 +); +public static native void LAPACK_stgsyl_base( + String trans, + @Const IntBuffer ijob, @Const IntBuffer m, @Const IntBuffer n, + @Const FloatBuffer A, @Const IntBuffer lda, + @Const FloatBuffer B, @Const IntBuffer ldb, + FloatBuffer C, @Const IntBuffer ldc, + @Const FloatBuffer D, @Const IntBuffer ldd, + @Const FloatBuffer E, @Const IntBuffer lde, + FloatBuffer F, @Const IntBuffer ldf, + FloatBuffer dif, + FloatBuffer scale, + FloatBuffer work, @Const IntBuffer lwork, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg22 +); +public static native void LAPACK_stgsyl_base( + @Cast("const char*") BytePointer trans, + @Const int[] ijob, @Const int[] m, @Const int[] n, + @Const float[] A, @Const int[] lda, + @Const float[] B, @Const int[] ldb, + float[] C, @Const int[] ldc, + @Const float[] D, @Const int[] ldd, + @Const float[] E, @Const int[] lde, + float[] F, @Const int[] ldf, + float[] dif, + float[] scale, + float[] work, @Const int[] lwork, + int[] iwork, + int[] info, @Cast("size_t") long arg22 +); +public static native void LAPACK_stgsyl_base( + String trans, + @Const IntPointer ijob, @Const IntPointer m, @Const IntPointer n, + @Const FloatPointer A, @Const IntPointer lda, + @Const FloatPointer B, @Const IntPointer ldb, + FloatPointer C, @Const IntPointer ldc, + @Const FloatPointer D, @Const IntPointer ldd, + @Const FloatPointer E, @Const IntPointer lde, + FloatPointer F, @Const IntPointer ldf, + FloatPointer dif, + FloatPointer scale, + FloatPointer work, @Const IntPointer lwork, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg22 +); +public static native void LAPACK_stgsyl_base( + @Cast("const char*") BytePointer trans, + @Const IntBuffer ijob, @Const IntBuffer m, @Const IntBuffer n, + @Const FloatBuffer A, @Const IntBuffer lda, + @Const FloatBuffer B, @Const IntBuffer ldb, + FloatBuffer C, @Const IntBuffer ldc, + @Const FloatBuffer D, @Const IntBuffer ldd, + @Const FloatBuffer E, @Const IntBuffer lde, + FloatBuffer F, @Const IntBuffer ldf, + FloatBuffer dif, + FloatBuffer scale, + FloatBuffer work, @Const IntBuffer lwork, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg22 +); +public static native void LAPACK_stgsyl_base( + String trans, + @Const int[] ijob, @Const int[] m, @Const int[] n, + @Const float[] A, @Const int[] lda, + @Const float[] B, @Const int[] ldb, + float[] C, @Const int[] ldc, + @Const float[] D, @Const int[] ldd, + @Const float[] E, @Const int[] lde, + float[] F, @Const int[] ldf, + float[] dif, + float[] scale, + float[] work, @Const int[] lwork, + int[] iwork, + int[] info, @Cast("size_t") long arg22 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_stgsyl(...) LAPACK_stgsyl_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_ztgsyl_base( + @Cast("const char*") BytePointer trans, + @Const IntPointer ijob, @Const IntPointer m, @Const IntPointer n, + @Cast("const lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + @Cast("const lapack_complex_double*") DoublePointer B, @Const IntPointer ldb, + @Cast("lapack_complex_double*") DoublePointer C, @Const IntPointer ldc, + @Cast("const lapack_complex_double*") DoublePointer D, @Const IntPointer ldd, + @Cast("const lapack_complex_double*") DoublePointer E, @Const IntPointer lde, + @Cast("lapack_complex_double*") DoublePointer F, @Const IntPointer ldf, + DoublePointer dif, + DoublePointer scale, + @Cast("lapack_complex_double*") DoublePointer work, @Const IntPointer lwork, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg22 +); +public static native void LAPACK_ztgsyl_base( + String trans, + @Const IntBuffer ijob, @Const IntBuffer m, @Const IntBuffer n, + @Cast("const lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + @Cast("const lapack_complex_double*") DoubleBuffer B, @Const IntBuffer ldb, + @Cast("lapack_complex_double*") DoubleBuffer C, @Const IntBuffer ldc, + @Cast("const lapack_complex_double*") DoubleBuffer D, @Const IntBuffer ldd, + @Cast("const lapack_complex_double*") DoubleBuffer E, @Const IntBuffer lde, + @Cast("lapack_complex_double*") DoubleBuffer F, @Const IntBuffer ldf, + DoubleBuffer dif, + DoubleBuffer scale, + @Cast("lapack_complex_double*") DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg22 +); +public static native void LAPACK_ztgsyl_base( + @Cast("const char*") BytePointer trans, + @Const int[] ijob, @Const int[] m, @Const int[] n, + @Cast("const lapack_complex_double*") double[] A, @Const int[] lda, + @Cast("const lapack_complex_double*") double[] B, @Const int[] ldb, + @Cast("lapack_complex_double*") double[] C, @Const int[] ldc, + @Cast("const lapack_complex_double*") double[] D, @Const int[] ldd, + @Cast("const lapack_complex_double*") double[] E, @Const int[] lde, + @Cast("lapack_complex_double*") double[] F, @Const int[] ldf, + double[] dif, + double[] scale, + @Cast("lapack_complex_double*") double[] work, @Const int[] lwork, + int[] iwork, + int[] info, @Cast("size_t") long arg22 +); +public static native void LAPACK_ztgsyl_base( + String trans, + @Const IntPointer ijob, @Const IntPointer m, @Const IntPointer n, + @Cast("const lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + @Cast("const lapack_complex_double*") DoublePointer B, @Const IntPointer ldb, + @Cast("lapack_complex_double*") DoublePointer C, @Const IntPointer ldc, + @Cast("const lapack_complex_double*") DoublePointer D, @Const IntPointer ldd, + @Cast("const lapack_complex_double*") DoublePointer E, @Const IntPointer lde, + @Cast("lapack_complex_double*") DoublePointer F, @Const IntPointer ldf, + DoublePointer dif, + DoublePointer scale, + @Cast("lapack_complex_double*") DoublePointer work, @Const IntPointer lwork, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg22 +); +public static native void LAPACK_ztgsyl_base( + @Cast("const char*") BytePointer trans, + @Const IntBuffer ijob, @Const IntBuffer m, @Const IntBuffer n, + @Cast("const lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + @Cast("const lapack_complex_double*") DoubleBuffer B, @Const IntBuffer ldb, + @Cast("lapack_complex_double*") DoubleBuffer C, @Const IntBuffer ldc, + @Cast("const lapack_complex_double*") DoubleBuffer D, @Const IntBuffer ldd, + @Cast("const lapack_complex_double*") DoubleBuffer E, @Const IntBuffer lde, + @Cast("lapack_complex_double*") DoubleBuffer F, @Const IntBuffer ldf, + DoubleBuffer dif, + DoubleBuffer scale, + @Cast("lapack_complex_double*") DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg22 +); +public static native void LAPACK_ztgsyl_base( + String trans, + @Const int[] ijob, @Const int[] m, @Const int[] n, + @Cast("const lapack_complex_double*") double[] A, @Const int[] lda, + @Cast("const lapack_complex_double*") double[] B, @Const int[] ldb, + @Cast("lapack_complex_double*") double[] C, @Const int[] ldc, + @Cast("const lapack_complex_double*") double[] D, @Const int[] ldd, + @Cast("const lapack_complex_double*") double[] E, @Const int[] lde, + @Cast("lapack_complex_double*") double[] F, @Const int[] ldf, + double[] dif, + double[] scale, + @Cast("lapack_complex_double*") double[] work, @Const int[] lwork, + int[] iwork, + int[] info, @Cast("size_t") long arg22 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_ztgsyl(...) LAPACK_ztgsyl_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_ctpcon_base( + @Cast("const char*") BytePointer norm, @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer diag, + @Const IntPointer n, + @Cast("const lapack_complex_float*") FloatPointer AP, + FloatPointer rcond, + @Cast("lapack_complex_float*") FloatPointer work, + FloatPointer rwork, + IntPointer info, @Cast("size_t") long arg9, @Cast("size_t") long arg10, @Cast("size_t") long arg11 +); +public static native void LAPACK_ctpcon_base( + String norm, String uplo, String diag, + @Const IntBuffer n, + @Cast("const lapack_complex_float*") FloatBuffer AP, + FloatBuffer rcond, + @Cast("lapack_complex_float*") FloatBuffer work, + FloatBuffer rwork, + IntBuffer info, @Cast("size_t") long arg9, @Cast("size_t") long arg10, @Cast("size_t") long arg11 +); +public static native void LAPACK_ctpcon_base( + @Cast("const char*") BytePointer norm, @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer diag, + @Const int[] n, + @Cast("const lapack_complex_float*") float[] AP, + float[] rcond, + @Cast("lapack_complex_float*") float[] work, + float[] rwork, + int[] info, @Cast("size_t") long arg9, @Cast("size_t") long arg10, @Cast("size_t") long arg11 +); +public static native void LAPACK_ctpcon_base( + String norm, String uplo, String diag, + @Const IntPointer n, + @Cast("const lapack_complex_float*") FloatPointer AP, + FloatPointer rcond, + @Cast("lapack_complex_float*") FloatPointer work, + FloatPointer rwork, + IntPointer info, @Cast("size_t") long arg9, @Cast("size_t") long arg10, @Cast("size_t") long arg11 +); +public static native void LAPACK_ctpcon_base( + @Cast("const char*") BytePointer norm, @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer diag, + @Const IntBuffer n, + @Cast("const lapack_complex_float*") FloatBuffer AP, + FloatBuffer rcond, + @Cast("lapack_complex_float*") FloatBuffer work, + FloatBuffer rwork, + IntBuffer info, @Cast("size_t") long arg9, @Cast("size_t") long arg10, @Cast("size_t") long arg11 +); +public static native void LAPACK_ctpcon_base( + String norm, String uplo, String diag, + @Const int[] n, + @Cast("const lapack_complex_float*") float[] AP, + float[] rcond, + @Cast("lapack_complex_float*") float[] work, + float[] rwork, + int[] info, @Cast("size_t") long arg9, @Cast("size_t") long arg10, @Cast("size_t") long arg11 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_ctpcon(...) LAPACK_ctpcon_base(__VA_ARGS__, 1, 1, 1) +// #else +// #endif + +public static native void LAPACK_dtpcon_base( + @Cast("const char*") BytePointer norm, @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer diag, + @Const IntPointer n, + @Const DoublePointer AP, + DoublePointer rcond, + DoublePointer work, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg9, @Cast("size_t") long arg10, @Cast("size_t") long arg11 +); +public static native void LAPACK_dtpcon_base( + String norm, String uplo, String diag, + @Const IntBuffer n, + @Const DoubleBuffer AP, + DoubleBuffer rcond, + DoubleBuffer work, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg9, @Cast("size_t") long arg10, @Cast("size_t") long arg11 +); +public static native void LAPACK_dtpcon_base( + @Cast("const char*") BytePointer norm, @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer diag, + @Const int[] n, + @Const double[] AP, + double[] rcond, + double[] work, + int[] iwork, + int[] info, @Cast("size_t") long arg9, @Cast("size_t") long arg10, @Cast("size_t") long arg11 +); +public static native void LAPACK_dtpcon_base( + String norm, String uplo, String diag, + @Const IntPointer n, + @Const DoublePointer AP, + DoublePointer rcond, + DoublePointer work, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg9, @Cast("size_t") long arg10, @Cast("size_t") long arg11 +); +public static native void LAPACK_dtpcon_base( + @Cast("const char*") BytePointer norm, @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer diag, + @Const IntBuffer n, + @Const DoubleBuffer AP, + DoubleBuffer rcond, + DoubleBuffer work, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg9, @Cast("size_t") long arg10, @Cast("size_t") long arg11 +); +public static native void LAPACK_dtpcon_base( + String norm, String uplo, String diag, + @Const int[] n, + @Const double[] AP, + double[] rcond, + double[] work, + int[] iwork, + int[] info, @Cast("size_t") long arg9, @Cast("size_t") long arg10, @Cast("size_t") long arg11 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dtpcon(...) LAPACK_dtpcon_base(__VA_ARGS__, 1, 1, 1) +// #else +// #endif + +public static native void LAPACK_stpcon_base( + @Cast("const char*") BytePointer norm, @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer diag, + @Const IntPointer n, + @Const FloatPointer AP, + FloatPointer rcond, + FloatPointer work, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg9, @Cast("size_t") long arg10, @Cast("size_t") long arg11 +); +public static native void LAPACK_stpcon_base( + String norm, String uplo, String diag, + @Const IntBuffer n, + @Const FloatBuffer AP, + FloatBuffer rcond, + FloatBuffer work, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg9, @Cast("size_t") long arg10, @Cast("size_t") long arg11 +); +public static native void LAPACK_stpcon_base( + @Cast("const char*") BytePointer norm, @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer diag, + @Const int[] n, + @Const float[] AP, + float[] rcond, + float[] work, + int[] iwork, + int[] info, @Cast("size_t") long arg9, @Cast("size_t") long arg10, @Cast("size_t") long arg11 +); +public static native void LAPACK_stpcon_base( + String norm, String uplo, String diag, + @Const IntPointer n, + @Const FloatPointer AP, + FloatPointer rcond, + FloatPointer work, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg9, @Cast("size_t") long arg10, @Cast("size_t") long arg11 +); +public static native void LAPACK_stpcon_base( + @Cast("const char*") BytePointer norm, @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer diag, + @Const IntBuffer n, + @Const FloatBuffer AP, + FloatBuffer rcond, + FloatBuffer work, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg9, @Cast("size_t") long arg10, @Cast("size_t") long arg11 +); +public static native void LAPACK_stpcon_base( + String norm, String uplo, String diag, + @Const int[] n, + @Const float[] AP, + float[] rcond, + float[] work, + int[] iwork, + int[] info, @Cast("size_t") long arg9, @Cast("size_t") long arg10, @Cast("size_t") long arg11 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_stpcon(...) LAPACK_stpcon_base(__VA_ARGS__, 1, 1, 1) +// #else +// #endif + +public static native void LAPACK_ztpcon_base( + @Cast("const char*") BytePointer norm, @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer diag, + @Const IntPointer n, + @Cast("const lapack_complex_double*") DoublePointer AP, + DoublePointer rcond, + @Cast("lapack_complex_double*") DoublePointer work, + DoublePointer rwork, + IntPointer info, @Cast("size_t") long arg9, @Cast("size_t") long arg10, @Cast("size_t") long arg11 +); +public static native void LAPACK_ztpcon_base( + String norm, String uplo, String diag, + @Const IntBuffer n, + @Cast("const lapack_complex_double*") DoubleBuffer AP, + DoubleBuffer rcond, + @Cast("lapack_complex_double*") DoubleBuffer work, + DoubleBuffer rwork, + IntBuffer info, @Cast("size_t") long arg9, @Cast("size_t") long arg10, @Cast("size_t") long arg11 +); +public static native void LAPACK_ztpcon_base( + @Cast("const char*") BytePointer norm, @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer diag, + @Const int[] n, + @Cast("const lapack_complex_double*") double[] AP, + double[] rcond, + @Cast("lapack_complex_double*") double[] work, + double[] rwork, + int[] info, @Cast("size_t") long arg9, @Cast("size_t") long arg10, @Cast("size_t") long arg11 +); +public static native void LAPACK_ztpcon_base( + String norm, String uplo, String diag, + @Const IntPointer n, + @Cast("const lapack_complex_double*") DoublePointer AP, + DoublePointer rcond, + @Cast("lapack_complex_double*") DoublePointer work, + DoublePointer rwork, + IntPointer info, @Cast("size_t") long arg9, @Cast("size_t") long arg10, @Cast("size_t") long arg11 +); +public static native void LAPACK_ztpcon_base( + @Cast("const char*") BytePointer norm, @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer diag, + @Const IntBuffer n, + @Cast("const lapack_complex_double*") DoubleBuffer AP, + DoubleBuffer rcond, + @Cast("lapack_complex_double*") DoubleBuffer work, + DoubleBuffer rwork, + IntBuffer info, @Cast("size_t") long arg9, @Cast("size_t") long arg10, @Cast("size_t") long arg11 +); +public static native void LAPACK_ztpcon_base( + String norm, String uplo, String diag, + @Const int[] n, + @Cast("const lapack_complex_double*") double[] AP, + double[] rcond, + @Cast("lapack_complex_double*") double[] work, + double[] rwork, + int[] info, @Cast("size_t") long arg9, @Cast("size_t") long arg10, @Cast("size_t") long arg11 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_ztpcon(...) LAPACK_ztpcon_base(__VA_ARGS__, 1, 1, 1) +// #else +// #endif + +public static native void LAPACK_ctplqt( + @Const IntPointer m, @Const IntPointer n, @Const IntPointer l, @Const IntPointer mb, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + @Cast("lapack_complex_float*") FloatPointer B, @Const IntPointer ldb, + @Cast("lapack_complex_float*") FloatPointer T, @Const IntPointer ldt, + @Cast("lapack_complex_float*") FloatPointer work, + IntPointer info ); +public static native void LAPACK_ctplqt( + @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer l, @Const IntBuffer mb, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_float*") FloatBuffer B, @Const IntBuffer ldb, + @Cast("lapack_complex_float*") FloatBuffer T, @Const IntBuffer ldt, + @Cast("lapack_complex_float*") FloatBuffer work, + IntBuffer info ); +public static native void LAPACK_ctplqt( + @Const int[] m, @Const int[] n, @Const int[] l, @Const int[] mb, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, + @Cast("lapack_complex_float*") float[] B, @Const int[] ldb, + @Cast("lapack_complex_float*") float[] T, @Const int[] ldt, + @Cast("lapack_complex_float*") float[] work, + int[] info ); + +public static native void LAPACK_dtplqt( + @Const IntPointer m, @Const IntPointer n, @Const IntPointer l, @Const IntPointer mb, + DoublePointer A, @Const IntPointer lda, + DoublePointer B, @Const IntPointer ldb, + DoublePointer T, @Const IntPointer ldt, + DoublePointer work, + IntPointer info ); +public static native void LAPACK_dtplqt( + @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer l, @Const IntBuffer mb, + DoubleBuffer A, @Const IntBuffer lda, + DoubleBuffer B, @Const IntBuffer ldb, + DoubleBuffer T, @Const IntBuffer ldt, + DoubleBuffer work, + IntBuffer info ); +public static native void LAPACK_dtplqt( + @Const int[] m, @Const int[] n, @Const int[] l, @Const int[] mb, + double[] A, @Const int[] lda, + double[] B, @Const int[] ldb, + double[] T, @Const int[] ldt, + double[] work, + int[] info ); + +public static native void LAPACK_stplqt( + @Const IntPointer m, @Const IntPointer n, @Const IntPointer l, @Const IntPointer mb, + FloatPointer A, @Const IntPointer lda, + FloatPointer B, @Const IntPointer ldb, + FloatPointer T, @Const IntPointer ldt, + FloatPointer work, + IntPointer info ); +public static native void LAPACK_stplqt( + @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer l, @Const IntBuffer mb, + FloatBuffer A, @Const IntBuffer lda, + FloatBuffer B, @Const IntBuffer ldb, + FloatBuffer T, @Const IntBuffer ldt, + FloatBuffer work, + IntBuffer info ); +public static native void LAPACK_stplqt( + @Const int[] m, @Const int[] n, @Const int[] l, @Const int[] mb, + float[] A, @Const int[] lda, + float[] B, @Const int[] ldb, + float[] T, @Const int[] ldt, + float[] work, + int[] info ); + +public static native void LAPACK_ztplqt( + @Const IntPointer m, @Const IntPointer n, @Const IntPointer l, @Const IntPointer mb, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + @Cast("lapack_complex_double*") DoublePointer B, @Const IntPointer ldb, + @Cast("lapack_complex_double*") DoublePointer T, @Const IntPointer ldt, + @Cast("lapack_complex_double*") DoublePointer work, + IntPointer info ); +public static native void LAPACK_ztplqt( + @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer l, @Const IntBuffer mb, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_double*") DoubleBuffer B, @Const IntBuffer ldb, + @Cast("lapack_complex_double*") DoubleBuffer T, @Const IntBuffer ldt, + @Cast("lapack_complex_double*") DoubleBuffer work, + IntBuffer info ); +public static native void LAPACK_ztplqt( + @Const int[] m, @Const int[] n, @Const int[] l, @Const int[] mb, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, + @Cast("lapack_complex_double*") double[] B, @Const int[] ldb, + @Cast("lapack_complex_double*") double[] T, @Const int[] ldt, + @Cast("lapack_complex_double*") double[] work, + int[] info ); + +public static native void LAPACK_ctplqt2( + @Const IntPointer m, @Const IntPointer n, @Const IntPointer l, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + @Cast("lapack_complex_float*") FloatPointer B, @Const IntPointer ldb, + @Cast("lapack_complex_float*") FloatPointer T, @Const IntPointer ldt, + IntPointer info ); +public static native void LAPACK_ctplqt2( + @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer l, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_float*") FloatBuffer B, @Const IntBuffer ldb, + @Cast("lapack_complex_float*") FloatBuffer T, @Const IntBuffer ldt, + IntBuffer info ); +public static native void LAPACK_ctplqt2( + @Const int[] m, @Const int[] n, @Const int[] l, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, + @Cast("lapack_complex_float*") float[] B, @Const int[] ldb, + @Cast("lapack_complex_float*") float[] T, @Const int[] ldt, + int[] info ); + +public static native void LAPACK_dtplqt2( + @Const IntPointer m, @Const IntPointer n, @Const IntPointer l, + DoublePointer A, @Const IntPointer lda, + DoublePointer B, @Const IntPointer ldb, + DoublePointer T, @Const IntPointer ldt, + IntPointer info ); +public static native void LAPACK_dtplqt2( + @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer l, + DoubleBuffer A, @Const IntBuffer lda, + DoubleBuffer B, @Const IntBuffer ldb, + DoubleBuffer T, @Const IntBuffer ldt, + IntBuffer info ); +public static native void LAPACK_dtplqt2( + @Const int[] m, @Const int[] n, @Const int[] l, + double[] A, @Const int[] lda, + double[] B, @Const int[] ldb, + double[] T, @Const int[] ldt, + int[] info ); + +public static native void LAPACK_stplqt2( + @Const IntPointer m, @Const IntPointer n, @Const IntPointer l, + FloatPointer A, @Const IntPointer lda, + FloatPointer B, @Const IntPointer ldb, + FloatPointer T, @Const IntPointer ldt, + IntPointer info ); +public static native void LAPACK_stplqt2( + @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer l, + FloatBuffer A, @Const IntBuffer lda, + FloatBuffer B, @Const IntBuffer ldb, + FloatBuffer T, @Const IntBuffer ldt, + IntBuffer info ); +public static native void LAPACK_stplqt2( + @Const int[] m, @Const int[] n, @Const int[] l, + float[] A, @Const int[] lda, + float[] B, @Const int[] ldb, + float[] T, @Const int[] ldt, + int[] info ); + +public static native void LAPACK_ztplqt2( + @Const IntPointer m, @Const IntPointer n, @Const IntPointer l, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + @Cast("lapack_complex_double*") DoublePointer B, @Const IntPointer ldb, + @Cast("lapack_complex_double*") DoublePointer T, @Const IntPointer ldt, + IntPointer info ); +public static native void LAPACK_ztplqt2( + @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer l, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_double*") DoubleBuffer B, @Const IntBuffer ldb, + @Cast("lapack_complex_double*") DoubleBuffer T, @Const IntBuffer ldt, + IntBuffer info ); +public static native void LAPACK_ztplqt2( + @Const int[] m, @Const int[] n, @Const int[] l, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, + @Cast("lapack_complex_double*") double[] B, @Const int[] ldb, + @Cast("lapack_complex_double*") double[] T, @Const int[] ldt, + int[] info ); + +public static native void LAPACK_ctpmlqt_base( + @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer trans, + @Const IntPointer m, @Const IntPointer n, @Const IntPointer k, @Const IntPointer l, @Const IntPointer mb, + @Cast("const lapack_complex_float*") FloatPointer V, @Const IntPointer ldv, + @Cast("const lapack_complex_float*") FloatPointer T, @Const IntPointer ldt, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + @Cast("lapack_complex_float*") FloatPointer B, @Const IntPointer ldb, + @Cast("lapack_complex_float*") FloatPointer work, + IntPointer info, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +public static native void LAPACK_ctpmlqt_base( + String side, String trans, + @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer k, @Const IntBuffer l, @Const IntBuffer mb, + @Cast("const lapack_complex_float*") FloatBuffer V, @Const IntBuffer ldv, + @Cast("const lapack_complex_float*") FloatBuffer T, @Const IntBuffer ldt, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_float*") FloatBuffer B, @Const IntBuffer ldb, + @Cast("lapack_complex_float*") FloatBuffer work, + IntBuffer info, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +public static native void LAPACK_ctpmlqt_base( + @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer trans, + @Const int[] m, @Const int[] n, @Const int[] k, @Const int[] l, @Const int[] mb, + @Cast("const lapack_complex_float*") float[] V, @Const int[] ldv, + @Cast("const lapack_complex_float*") float[] T, @Const int[] ldt, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, + @Cast("lapack_complex_float*") float[] B, @Const int[] ldb, + @Cast("lapack_complex_float*") float[] work, + int[] info, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +public static native void LAPACK_ctpmlqt_base( + String side, String trans, + @Const IntPointer m, @Const IntPointer n, @Const IntPointer k, @Const IntPointer l, @Const IntPointer mb, + @Cast("const lapack_complex_float*") FloatPointer V, @Const IntPointer ldv, + @Cast("const lapack_complex_float*") FloatPointer T, @Const IntPointer ldt, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + @Cast("lapack_complex_float*") FloatPointer B, @Const IntPointer ldb, + @Cast("lapack_complex_float*") FloatPointer work, + IntPointer info, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +public static native void LAPACK_ctpmlqt_base( + @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer trans, + @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer k, @Const IntBuffer l, @Const IntBuffer mb, + @Cast("const lapack_complex_float*") FloatBuffer V, @Const IntBuffer ldv, + @Cast("const lapack_complex_float*") FloatBuffer T, @Const IntBuffer ldt, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_float*") FloatBuffer B, @Const IntBuffer ldb, + @Cast("lapack_complex_float*") FloatBuffer work, + IntBuffer info, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +public static native void LAPACK_ctpmlqt_base( + String side, String trans, + @Const int[] m, @Const int[] n, @Const int[] k, @Const int[] l, @Const int[] mb, + @Cast("const lapack_complex_float*") float[] V, @Const int[] ldv, + @Cast("const lapack_complex_float*") float[] T, @Const int[] ldt, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, + @Cast("lapack_complex_float*") float[] B, @Const int[] ldb, + @Cast("lapack_complex_float*") float[] work, + int[] info, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_ctpmlqt(...) LAPACK_ctpmlqt_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_dtpmlqt_base( + @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer trans, + @Const IntPointer m, @Const IntPointer n, @Const IntPointer k, @Const IntPointer l, @Const IntPointer mb, + @Const DoublePointer V, @Const IntPointer ldv, + @Const DoublePointer T, @Const IntPointer ldt, + DoublePointer A, @Const IntPointer lda, + DoublePointer B, @Const IntPointer ldb, + DoublePointer work, + IntPointer info, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +public static native void LAPACK_dtpmlqt_base( + String side, String trans, + @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer k, @Const IntBuffer l, @Const IntBuffer mb, + @Const DoubleBuffer V, @Const IntBuffer ldv, + @Const DoubleBuffer T, @Const IntBuffer ldt, + DoubleBuffer A, @Const IntBuffer lda, + DoubleBuffer B, @Const IntBuffer ldb, + DoubleBuffer work, + IntBuffer info, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +public static native void LAPACK_dtpmlqt_base( + @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer trans, + @Const int[] m, @Const int[] n, @Const int[] k, @Const int[] l, @Const int[] mb, + @Const double[] V, @Const int[] ldv, + @Const double[] T, @Const int[] ldt, + double[] A, @Const int[] lda, + double[] B, @Const int[] ldb, + double[] work, + int[] info, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +public static native void LAPACK_dtpmlqt_base( + String side, String trans, + @Const IntPointer m, @Const IntPointer n, @Const IntPointer k, @Const IntPointer l, @Const IntPointer mb, + @Const DoublePointer V, @Const IntPointer ldv, + @Const DoublePointer T, @Const IntPointer ldt, + DoublePointer A, @Const IntPointer lda, + DoublePointer B, @Const IntPointer ldb, + DoublePointer work, + IntPointer info, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +public static native void LAPACK_dtpmlqt_base( + @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer trans, + @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer k, @Const IntBuffer l, @Const IntBuffer mb, + @Const DoubleBuffer V, @Const IntBuffer ldv, + @Const DoubleBuffer T, @Const IntBuffer ldt, + DoubleBuffer A, @Const IntBuffer lda, + DoubleBuffer B, @Const IntBuffer ldb, + DoubleBuffer work, + IntBuffer info, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +public static native void LAPACK_dtpmlqt_base( + String side, String trans, + @Const int[] m, @Const int[] n, @Const int[] k, @Const int[] l, @Const int[] mb, + @Const double[] V, @Const int[] ldv, + @Const double[] T, @Const int[] ldt, + double[] A, @Const int[] lda, + double[] B, @Const int[] ldb, + double[] work, + int[] info, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dtpmlqt(...) LAPACK_dtpmlqt_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_stpmlqt_base( + @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer trans, + @Const IntPointer m, @Const IntPointer n, @Const IntPointer k, @Const IntPointer l, @Const IntPointer mb, + @Const FloatPointer V, @Const IntPointer ldv, + @Const FloatPointer T, @Const IntPointer ldt, + FloatPointer A, @Const IntPointer lda, + FloatPointer B, @Const IntPointer ldb, + FloatPointer work, + IntPointer info, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +public static native void LAPACK_stpmlqt_base( + String side, String trans, + @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer k, @Const IntBuffer l, @Const IntBuffer mb, + @Const FloatBuffer V, @Const IntBuffer ldv, + @Const FloatBuffer T, @Const IntBuffer ldt, + FloatBuffer A, @Const IntBuffer lda, + FloatBuffer B, @Const IntBuffer ldb, + FloatBuffer work, + IntBuffer info, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +public static native void LAPACK_stpmlqt_base( + @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer trans, + @Const int[] m, @Const int[] n, @Const int[] k, @Const int[] l, @Const int[] mb, + @Const float[] V, @Const int[] ldv, + @Const float[] T, @Const int[] ldt, + float[] A, @Const int[] lda, + float[] B, @Const int[] ldb, + float[] work, + int[] info, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +public static native void LAPACK_stpmlqt_base( + String side, String trans, + @Const IntPointer m, @Const IntPointer n, @Const IntPointer k, @Const IntPointer l, @Const IntPointer mb, + @Const FloatPointer V, @Const IntPointer ldv, + @Const FloatPointer T, @Const IntPointer ldt, + FloatPointer A, @Const IntPointer lda, + FloatPointer B, @Const IntPointer ldb, + FloatPointer work, + IntPointer info, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +public static native void LAPACK_stpmlqt_base( + @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer trans, + @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer k, @Const IntBuffer l, @Const IntBuffer mb, + @Const FloatBuffer V, @Const IntBuffer ldv, + @Const FloatBuffer T, @Const IntBuffer ldt, + FloatBuffer A, @Const IntBuffer lda, + FloatBuffer B, @Const IntBuffer ldb, + FloatBuffer work, + IntBuffer info, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +public static native void LAPACK_stpmlqt_base( + String side, String trans, + @Const int[] m, @Const int[] n, @Const int[] k, @Const int[] l, @Const int[] mb, + @Const float[] V, @Const int[] ldv, + @Const float[] T, @Const int[] ldt, + float[] A, @Const int[] lda, + float[] B, @Const int[] ldb, + float[] work, + int[] info, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_stpmlqt(...) LAPACK_stpmlqt_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_ztpmlqt_base( + @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer trans, + @Const IntPointer m, @Const IntPointer n, @Const IntPointer k, @Const IntPointer l, @Const IntPointer mb, + @Cast("const lapack_complex_double*") DoublePointer V, @Const IntPointer ldv, + @Cast("const lapack_complex_double*") DoublePointer T, @Const IntPointer ldt, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + @Cast("lapack_complex_double*") DoublePointer B, @Const IntPointer ldb, + @Cast("lapack_complex_double*") DoublePointer work, + IntPointer info, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +public static native void LAPACK_ztpmlqt_base( + String side, String trans, + @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer k, @Const IntBuffer l, @Const IntBuffer mb, + @Cast("const lapack_complex_double*") DoubleBuffer V, @Const IntBuffer ldv, + @Cast("const lapack_complex_double*") DoubleBuffer T, @Const IntBuffer ldt, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_double*") DoubleBuffer B, @Const IntBuffer ldb, + @Cast("lapack_complex_double*") DoubleBuffer work, + IntBuffer info, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +public static native void LAPACK_ztpmlqt_base( + @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer trans, + @Const int[] m, @Const int[] n, @Const int[] k, @Const int[] l, @Const int[] mb, + @Cast("const lapack_complex_double*") double[] V, @Const int[] ldv, + @Cast("const lapack_complex_double*") double[] T, @Const int[] ldt, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, + @Cast("lapack_complex_double*") double[] B, @Const int[] ldb, + @Cast("lapack_complex_double*") double[] work, + int[] info, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +public static native void LAPACK_ztpmlqt_base( + String side, String trans, + @Const IntPointer m, @Const IntPointer n, @Const IntPointer k, @Const IntPointer l, @Const IntPointer mb, + @Cast("const lapack_complex_double*") DoublePointer V, @Const IntPointer ldv, + @Cast("const lapack_complex_double*") DoublePointer T, @Const IntPointer ldt, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + @Cast("lapack_complex_double*") DoublePointer B, @Const IntPointer ldb, + @Cast("lapack_complex_double*") DoublePointer work, + IntPointer info, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +public static native void LAPACK_ztpmlqt_base( + @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer trans, + @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer k, @Const IntBuffer l, @Const IntBuffer mb, + @Cast("const lapack_complex_double*") DoubleBuffer V, @Const IntBuffer ldv, + @Cast("const lapack_complex_double*") DoubleBuffer T, @Const IntBuffer ldt, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_double*") DoubleBuffer B, @Const IntBuffer ldb, + @Cast("lapack_complex_double*") DoubleBuffer work, + IntBuffer info, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +public static native void LAPACK_ztpmlqt_base( + String side, String trans, + @Const int[] m, @Const int[] n, @Const int[] k, @Const int[] l, @Const int[] mb, + @Cast("const lapack_complex_double*") double[] V, @Const int[] ldv, + @Cast("const lapack_complex_double*") double[] T, @Const int[] ldt, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, + @Cast("lapack_complex_double*") double[] B, @Const int[] ldb, + @Cast("lapack_complex_double*") double[] work, + int[] info, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_ztpmlqt(...) LAPACK_ztpmlqt_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_ctpmqrt_base( + @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer trans, + @Const IntPointer m, @Const IntPointer n, @Const IntPointer k, @Const IntPointer l, @Const IntPointer nb, + @Cast("const lapack_complex_float*") FloatPointer V, @Const IntPointer ldv, + @Cast("const lapack_complex_float*") FloatPointer T, @Const IntPointer ldt, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + @Cast("lapack_complex_float*") FloatPointer B, @Const IntPointer ldb, + @Cast("lapack_complex_float*") FloatPointer work, + IntPointer info, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +public static native void LAPACK_ctpmqrt_base( + String side, String trans, + @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer k, @Const IntBuffer l, @Const IntBuffer nb, + @Cast("const lapack_complex_float*") FloatBuffer V, @Const IntBuffer ldv, + @Cast("const lapack_complex_float*") FloatBuffer T, @Const IntBuffer ldt, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_float*") FloatBuffer B, @Const IntBuffer ldb, + @Cast("lapack_complex_float*") FloatBuffer work, + IntBuffer info, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +public static native void LAPACK_ctpmqrt_base( + @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer trans, + @Const int[] m, @Const int[] n, @Const int[] k, @Const int[] l, @Const int[] nb, + @Cast("const lapack_complex_float*") float[] V, @Const int[] ldv, + @Cast("const lapack_complex_float*") float[] T, @Const int[] ldt, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, + @Cast("lapack_complex_float*") float[] B, @Const int[] ldb, + @Cast("lapack_complex_float*") float[] work, + int[] info, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +public static native void LAPACK_ctpmqrt_base( + String side, String trans, + @Const IntPointer m, @Const IntPointer n, @Const IntPointer k, @Const IntPointer l, @Const IntPointer nb, + @Cast("const lapack_complex_float*") FloatPointer V, @Const IntPointer ldv, + @Cast("const lapack_complex_float*") FloatPointer T, @Const IntPointer ldt, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + @Cast("lapack_complex_float*") FloatPointer B, @Const IntPointer ldb, + @Cast("lapack_complex_float*") FloatPointer work, + IntPointer info, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +public static native void LAPACK_ctpmqrt_base( + @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer trans, + @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer k, @Const IntBuffer l, @Const IntBuffer nb, + @Cast("const lapack_complex_float*") FloatBuffer V, @Const IntBuffer ldv, + @Cast("const lapack_complex_float*") FloatBuffer T, @Const IntBuffer ldt, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_float*") FloatBuffer B, @Const IntBuffer ldb, + @Cast("lapack_complex_float*") FloatBuffer work, + IntBuffer info, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +public static native void LAPACK_ctpmqrt_base( + String side, String trans, + @Const int[] m, @Const int[] n, @Const int[] k, @Const int[] l, @Const int[] nb, + @Cast("const lapack_complex_float*") float[] V, @Const int[] ldv, + @Cast("const lapack_complex_float*") float[] T, @Const int[] ldt, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, + @Cast("lapack_complex_float*") float[] B, @Const int[] ldb, + @Cast("lapack_complex_float*") float[] work, + int[] info, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_ctpmqrt(...) LAPACK_ctpmqrt_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_dtpmqrt_base( + @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer trans, + @Const IntPointer m, @Const IntPointer n, @Const IntPointer k, @Const IntPointer l, @Const IntPointer nb, + @Const DoublePointer V, @Const IntPointer ldv, + @Const DoublePointer T, @Const IntPointer ldt, + DoublePointer A, @Const IntPointer lda, + DoublePointer B, @Const IntPointer ldb, + DoublePointer work, + IntPointer info, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +public static native void LAPACK_dtpmqrt_base( + String side, String trans, + @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer k, @Const IntBuffer l, @Const IntBuffer nb, + @Const DoubleBuffer V, @Const IntBuffer ldv, + @Const DoubleBuffer T, @Const IntBuffer ldt, + DoubleBuffer A, @Const IntBuffer lda, + DoubleBuffer B, @Const IntBuffer ldb, + DoubleBuffer work, + IntBuffer info, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +public static native void LAPACK_dtpmqrt_base( + @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer trans, + @Const int[] m, @Const int[] n, @Const int[] k, @Const int[] l, @Const int[] nb, + @Const double[] V, @Const int[] ldv, + @Const double[] T, @Const int[] ldt, + double[] A, @Const int[] lda, + double[] B, @Const int[] ldb, + double[] work, + int[] info, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +public static native void LAPACK_dtpmqrt_base( + String side, String trans, + @Const IntPointer m, @Const IntPointer n, @Const IntPointer k, @Const IntPointer l, @Const IntPointer nb, + @Const DoublePointer V, @Const IntPointer ldv, + @Const DoublePointer T, @Const IntPointer ldt, + DoublePointer A, @Const IntPointer lda, + DoublePointer B, @Const IntPointer ldb, + DoublePointer work, + IntPointer info, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +public static native void LAPACK_dtpmqrt_base( + @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer trans, + @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer k, @Const IntBuffer l, @Const IntBuffer nb, + @Const DoubleBuffer V, @Const IntBuffer ldv, + @Const DoubleBuffer T, @Const IntBuffer ldt, + DoubleBuffer A, @Const IntBuffer lda, + DoubleBuffer B, @Const IntBuffer ldb, + DoubleBuffer work, + IntBuffer info, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +public static native void LAPACK_dtpmqrt_base( + String side, String trans, + @Const int[] m, @Const int[] n, @Const int[] k, @Const int[] l, @Const int[] nb, + @Const double[] V, @Const int[] ldv, + @Const double[] T, @Const int[] ldt, + double[] A, @Const int[] lda, + double[] B, @Const int[] ldb, + double[] work, + int[] info, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dtpmqrt(...) LAPACK_dtpmqrt_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_stpmqrt_base( + @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer trans, + @Const IntPointer m, @Const IntPointer n, @Const IntPointer k, @Const IntPointer l, @Const IntPointer nb, + @Const FloatPointer V, @Const IntPointer ldv, + @Const FloatPointer T, @Const IntPointer ldt, + FloatPointer A, @Const IntPointer lda, + FloatPointer B, @Const IntPointer ldb, + FloatPointer work, + IntPointer info, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +public static native void LAPACK_stpmqrt_base( + String side, String trans, + @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer k, @Const IntBuffer l, @Const IntBuffer nb, + @Const FloatBuffer V, @Const IntBuffer ldv, + @Const FloatBuffer T, @Const IntBuffer ldt, + FloatBuffer A, @Const IntBuffer lda, + FloatBuffer B, @Const IntBuffer ldb, + FloatBuffer work, + IntBuffer info, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +public static native void LAPACK_stpmqrt_base( + @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer trans, + @Const int[] m, @Const int[] n, @Const int[] k, @Const int[] l, @Const int[] nb, + @Const float[] V, @Const int[] ldv, + @Const float[] T, @Const int[] ldt, + float[] A, @Const int[] lda, + float[] B, @Const int[] ldb, + float[] work, + int[] info, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +public static native void LAPACK_stpmqrt_base( + String side, String trans, + @Const IntPointer m, @Const IntPointer n, @Const IntPointer k, @Const IntPointer l, @Const IntPointer nb, + @Const FloatPointer V, @Const IntPointer ldv, + @Const FloatPointer T, @Const IntPointer ldt, + FloatPointer A, @Const IntPointer lda, + FloatPointer B, @Const IntPointer ldb, + FloatPointer work, + IntPointer info, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +public static native void LAPACK_stpmqrt_base( + @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer trans, + @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer k, @Const IntBuffer l, @Const IntBuffer nb, + @Const FloatBuffer V, @Const IntBuffer ldv, + @Const FloatBuffer T, @Const IntBuffer ldt, + FloatBuffer A, @Const IntBuffer lda, + FloatBuffer B, @Const IntBuffer ldb, + FloatBuffer work, + IntBuffer info, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +public static native void LAPACK_stpmqrt_base( + String side, String trans, + @Const int[] m, @Const int[] n, @Const int[] k, @Const int[] l, @Const int[] nb, + @Const float[] V, @Const int[] ldv, + @Const float[] T, @Const int[] ldt, + float[] A, @Const int[] lda, + float[] B, @Const int[] ldb, + float[] work, + int[] info, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_stpmqrt(...) LAPACK_stpmqrt_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_ztpmqrt_base( + @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer trans, + @Const IntPointer m, @Const IntPointer n, @Const IntPointer k, @Const IntPointer l, @Const IntPointer nb, + @Cast("const lapack_complex_double*") DoublePointer V, @Const IntPointer ldv, + @Cast("const lapack_complex_double*") DoublePointer T, @Const IntPointer ldt, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + @Cast("lapack_complex_double*") DoublePointer B, @Const IntPointer ldb, + @Cast("lapack_complex_double*") DoublePointer work, + IntPointer info, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +public static native void LAPACK_ztpmqrt_base( + String side, String trans, + @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer k, @Const IntBuffer l, @Const IntBuffer nb, + @Cast("const lapack_complex_double*") DoubleBuffer V, @Const IntBuffer ldv, + @Cast("const lapack_complex_double*") DoubleBuffer T, @Const IntBuffer ldt, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_double*") DoubleBuffer B, @Const IntBuffer ldb, + @Cast("lapack_complex_double*") DoubleBuffer work, + IntBuffer info, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +public static native void LAPACK_ztpmqrt_base( + @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer trans, + @Const int[] m, @Const int[] n, @Const int[] k, @Const int[] l, @Const int[] nb, + @Cast("const lapack_complex_double*") double[] V, @Const int[] ldv, + @Cast("const lapack_complex_double*") double[] T, @Const int[] ldt, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, + @Cast("lapack_complex_double*") double[] B, @Const int[] ldb, + @Cast("lapack_complex_double*") double[] work, + int[] info, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +public static native void LAPACK_ztpmqrt_base( + String side, String trans, + @Const IntPointer m, @Const IntPointer n, @Const IntPointer k, @Const IntPointer l, @Const IntPointer nb, + @Cast("const lapack_complex_double*") DoublePointer V, @Const IntPointer ldv, + @Cast("const lapack_complex_double*") DoublePointer T, @Const IntPointer ldt, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + @Cast("lapack_complex_double*") DoublePointer B, @Const IntPointer ldb, + @Cast("lapack_complex_double*") DoublePointer work, + IntPointer info, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +public static native void LAPACK_ztpmqrt_base( + @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer trans, + @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer k, @Const IntBuffer l, @Const IntBuffer nb, + @Cast("const lapack_complex_double*") DoubleBuffer V, @Const IntBuffer ldv, + @Cast("const lapack_complex_double*") DoubleBuffer T, @Const IntBuffer ldt, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_double*") DoubleBuffer B, @Const IntBuffer ldb, + @Cast("lapack_complex_double*") DoubleBuffer work, + IntBuffer info, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +public static native void LAPACK_ztpmqrt_base( + String side, String trans, + @Const int[] m, @Const int[] n, @Const int[] k, @Const int[] l, @Const int[] nb, + @Cast("const lapack_complex_double*") double[] V, @Const int[] ldv, + @Cast("const lapack_complex_double*") double[] T, @Const int[] ldt, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, + @Cast("lapack_complex_double*") double[] B, @Const int[] ldb, + @Cast("lapack_complex_double*") double[] work, + int[] info, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_ztpmqrt(...) LAPACK_ztpmqrt_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_ctpqrt( + @Const IntPointer m, @Const IntPointer n, @Const IntPointer l, @Const IntPointer nb, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + @Cast("lapack_complex_float*") FloatPointer B, @Const IntPointer ldb, + @Cast("lapack_complex_float*") FloatPointer T, @Const IntPointer ldt, + @Cast("lapack_complex_float*") FloatPointer work, + IntPointer info ); +public static native void LAPACK_ctpqrt( + @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer l, @Const IntBuffer nb, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_float*") FloatBuffer B, @Const IntBuffer ldb, + @Cast("lapack_complex_float*") FloatBuffer T, @Const IntBuffer ldt, + @Cast("lapack_complex_float*") FloatBuffer work, + IntBuffer info ); +public static native void LAPACK_ctpqrt( + @Const int[] m, @Const int[] n, @Const int[] l, @Const int[] nb, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, + @Cast("lapack_complex_float*") float[] B, @Const int[] ldb, + @Cast("lapack_complex_float*") float[] T, @Const int[] ldt, + @Cast("lapack_complex_float*") float[] work, + int[] info ); + +public static native void LAPACK_dtpqrt( + @Const IntPointer m, @Const IntPointer n, @Const IntPointer l, @Const IntPointer nb, + DoublePointer A, @Const IntPointer lda, + DoublePointer B, @Const IntPointer ldb, + DoublePointer T, @Const IntPointer ldt, + DoublePointer work, + IntPointer info ); +public static native void LAPACK_dtpqrt( + @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer l, @Const IntBuffer nb, + DoubleBuffer A, @Const IntBuffer lda, + DoubleBuffer B, @Const IntBuffer ldb, + DoubleBuffer T, @Const IntBuffer ldt, + DoubleBuffer work, + IntBuffer info ); +public static native void LAPACK_dtpqrt( + @Const int[] m, @Const int[] n, @Const int[] l, @Const int[] nb, + double[] A, @Const int[] lda, + double[] B, @Const int[] ldb, + double[] T, @Const int[] ldt, + double[] work, + int[] info ); + +public static native void LAPACK_stpqrt( + @Const IntPointer m, @Const IntPointer n, @Const IntPointer l, @Const IntPointer nb, + FloatPointer A, @Const IntPointer lda, + FloatPointer B, @Const IntPointer ldb, + FloatPointer T, @Const IntPointer ldt, + FloatPointer work, + IntPointer info ); +public static native void LAPACK_stpqrt( + @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer l, @Const IntBuffer nb, + FloatBuffer A, @Const IntBuffer lda, + FloatBuffer B, @Const IntBuffer ldb, + FloatBuffer T, @Const IntBuffer ldt, + FloatBuffer work, + IntBuffer info ); +public static native void LAPACK_stpqrt( + @Const int[] m, @Const int[] n, @Const int[] l, @Const int[] nb, + float[] A, @Const int[] lda, + float[] B, @Const int[] ldb, + float[] T, @Const int[] ldt, + float[] work, + int[] info ); + +public static native void LAPACK_ztpqrt( + @Const IntPointer m, @Const IntPointer n, @Const IntPointer l, @Const IntPointer nb, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + @Cast("lapack_complex_double*") DoublePointer B, @Const IntPointer ldb, + @Cast("lapack_complex_double*") DoublePointer T, @Const IntPointer ldt, + @Cast("lapack_complex_double*") DoublePointer work, + IntPointer info ); +public static native void LAPACK_ztpqrt( + @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer l, @Const IntBuffer nb, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_double*") DoubleBuffer B, @Const IntBuffer ldb, + @Cast("lapack_complex_double*") DoubleBuffer T, @Const IntBuffer ldt, + @Cast("lapack_complex_double*") DoubleBuffer work, + IntBuffer info ); +public static native void LAPACK_ztpqrt( + @Const int[] m, @Const int[] n, @Const int[] l, @Const int[] nb, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, + @Cast("lapack_complex_double*") double[] B, @Const int[] ldb, + @Cast("lapack_complex_double*") double[] T, @Const int[] ldt, + @Cast("lapack_complex_double*") double[] work, + int[] info ); + +public static native void LAPACK_ctpqrt2( + @Const IntPointer m, @Const IntPointer n, @Const IntPointer l, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + @Cast("lapack_complex_float*") FloatPointer B, @Const IntPointer ldb, + @Cast("lapack_complex_float*") FloatPointer T, @Const IntPointer ldt, + IntPointer info ); +public static native void LAPACK_ctpqrt2( + @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer l, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_float*") FloatBuffer B, @Const IntBuffer ldb, + @Cast("lapack_complex_float*") FloatBuffer T, @Const IntBuffer ldt, + IntBuffer info ); +public static native void LAPACK_ctpqrt2( + @Const int[] m, @Const int[] n, @Const int[] l, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, + @Cast("lapack_complex_float*") float[] B, @Const int[] ldb, + @Cast("lapack_complex_float*") float[] T, @Const int[] ldt, + int[] info ); + +public static native void LAPACK_dtpqrt2( + @Const IntPointer m, @Const IntPointer n, @Const IntPointer l, + DoublePointer A, @Const IntPointer lda, + DoublePointer B, @Const IntPointer ldb, + DoublePointer T, @Const IntPointer ldt, + IntPointer info ); +public static native void LAPACK_dtpqrt2( + @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer l, + DoubleBuffer A, @Const IntBuffer lda, + DoubleBuffer B, @Const IntBuffer ldb, + DoubleBuffer T, @Const IntBuffer ldt, + IntBuffer info ); +public static native void LAPACK_dtpqrt2( + @Const int[] m, @Const int[] n, @Const int[] l, + double[] A, @Const int[] lda, + double[] B, @Const int[] ldb, + double[] T, @Const int[] ldt, + int[] info ); + +public static native void LAPACK_stpqrt2( + @Const IntPointer m, @Const IntPointer n, @Const IntPointer l, + FloatPointer A, @Const IntPointer lda, + FloatPointer B, @Const IntPointer ldb, + FloatPointer T, @Const IntPointer ldt, + IntPointer info ); +public static native void LAPACK_stpqrt2( + @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer l, + FloatBuffer A, @Const IntBuffer lda, + FloatBuffer B, @Const IntBuffer ldb, + FloatBuffer T, @Const IntBuffer ldt, + IntBuffer info ); +public static native void LAPACK_stpqrt2( + @Const int[] m, @Const int[] n, @Const int[] l, + float[] A, @Const int[] lda, + float[] B, @Const int[] ldb, + float[] T, @Const int[] ldt, + int[] info ); + +public static native void LAPACK_ztpqrt2( + @Const IntPointer m, @Const IntPointer n, @Const IntPointer l, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + @Cast("lapack_complex_double*") DoublePointer B, @Const IntPointer ldb, + @Cast("lapack_complex_double*") DoublePointer T, @Const IntPointer ldt, + IntPointer info ); +public static native void LAPACK_ztpqrt2( + @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer l, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_double*") DoubleBuffer B, @Const IntBuffer ldb, + @Cast("lapack_complex_double*") DoubleBuffer T, @Const IntBuffer ldt, + IntBuffer info ); +public static native void LAPACK_ztpqrt2( + @Const int[] m, @Const int[] n, @Const int[] l, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, + @Cast("lapack_complex_double*") double[] B, @Const int[] ldb, + @Cast("lapack_complex_double*") double[] T, @Const int[] ldt, + int[] info ); + +public static native void LAPACK_ctprfb_base( + @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer trans, @Cast("const char*") BytePointer direct, @Cast("const char*") BytePointer storev, + @Const IntPointer m, @Const IntPointer n, @Const IntPointer k, @Const IntPointer l, + @Cast("const lapack_complex_float*") FloatPointer V, @Const IntPointer ldv, + @Cast("const lapack_complex_float*") FloatPointer T, @Const IntPointer ldt, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + @Cast("lapack_complex_float*") FloatPointer B, @Const IntPointer ldb, + @Cast("lapack_complex_float*") FloatPointer work, @Const IntPointer ldwork, @Cast("size_t") long arg18, @Cast("size_t") long arg19, @Cast("size_t") long arg20, @Cast("size_t") long arg21 +); +public static native void LAPACK_ctprfb_base( + String side, String trans, String direct, String storev, + @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer k, @Const IntBuffer l, + @Cast("const lapack_complex_float*") FloatBuffer V, @Const IntBuffer ldv, + @Cast("const lapack_complex_float*") FloatBuffer T, @Const IntBuffer ldt, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_float*") FloatBuffer B, @Const IntBuffer ldb, + @Cast("lapack_complex_float*") FloatBuffer work, @Const IntBuffer ldwork, @Cast("size_t") long arg18, @Cast("size_t") long arg19, @Cast("size_t") long arg20, @Cast("size_t") long arg21 +); +public static native void LAPACK_ctprfb_base( + @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer trans, @Cast("const char*") BytePointer direct, @Cast("const char*") BytePointer storev, + @Const int[] m, @Const int[] n, @Const int[] k, @Const int[] l, + @Cast("const lapack_complex_float*") float[] V, @Const int[] ldv, + @Cast("const lapack_complex_float*") float[] T, @Const int[] ldt, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, + @Cast("lapack_complex_float*") float[] B, @Const int[] ldb, + @Cast("lapack_complex_float*") float[] work, @Const int[] ldwork, @Cast("size_t") long arg18, @Cast("size_t") long arg19, @Cast("size_t") long arg20, @Cast("size_t") long arg21 +); +public static native void LAPACK_ctprfb_base( + String side, String trans, String direct, String storev, + @Const IntPointer m, @Const IntPointer n, @Const IntPointer k, @Const IntPointer l, + @Cast("const lapack_complex_float*") FloatPointer V, @Const IntPointer ldv, + @Cast("const lapack_complex_float*") FloatPointer T, @Const IntPointer ldt, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + @Cast("lapack_complex_float*") FloatPointer B, @Const IntPointer ldb, + @Cast("lapack_complex_float*") FloatPointer work, @Const IntPointer ldwork, @Cast("size_t") long arg18, @Cast("size_t") long arg19, @Cast("size_t") long arg20, @Cast("size_t") long arg21 +); +public static native void LAPACK_ctprfb_base( + @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer trans, @Cast("const char*") BytePointer direct, @Cast("const char*") BytePointer storev, + @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer k, @Const IntBuffer l, + @Cast("const lapack_complex_float*") FloatBuffer V, @Const IntBuffer ldv, + @Cast("const lapack_complex_float*") FloatBuffer T, @Const IntBuffer ldt, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_float*") FloatBuffer B, @Const IntBuffer ldb, + @Cast("lapack_complex_float*") FloatBuffer work, @Const IntBuffer ldwork, @Cast("size_t") long arg18, @Cast("size_t") long arg19, @Cast("size_t") long arg20, @Cast("size_t") long arg21 +); +public static native void LAPACK_ctprfb_base( + String side, String trans, String direct, String storev, + @Const int[] m, @Const int[] n, @Const int[] k, @Const int[] l, + @Cast("const lapack_complex_float*") float[] V, @Const int[] ldv, + @Cast("const lapack_complex_float*") float[] T, @Const int[] ldt, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, + @Cast("lapack_complex_float*") float[] B, @Const int[] ldb, + @Cast("lapack_complex_float*") float[] work, @Const int[] ldwork, @Cast("size_t") long arg18, @Cast("size_t") long arg19, @Cast("size_t") long arg20, @Cast("size_t") long arg21 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_ctprfb(...) LAPACK_ctprfb_base(__VA_ARGS__, 1, 1, 1, 1) +// #else +// #endif + +public static native void LAPACK_dtprfb_base( + @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer trans, @Cast("const char*") BytePointer direct, @Cast("const char*") BytePointer storev, + @Const IntPointer m, @Const IntPointer n, @Const IntPointer k, @Const IntPointer l, + @Const DoublePointer V, @Const IntPointer ldv, + @Const DoublePointer T, @Const IntPointer ldt, + DoublePointer A, @Const IntPointer lda, + DoublePointer B, @Const IntPointer ldb, + DoublePointer work, @Const IntPointer ldwork, @Cast("size_t") long arg18, @Cast("size_t") long arg19, @Cast("size_t") long arg20, @Cast("size_t") long arg21 +); +public static native void LAPACK_dtprfb_base( + String side, String trans, String direct, String storev, + @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer k, @Const IntBuffer l, + @Const DoubleBuffer V, @Const IntBuffer ldv, + @Const DoubleBuffer T, @Const IntBuffer ldt, + DoubleBuffer A, @Const IntBuffer lda, + DoubleBuffer B, @Const IntBuffer ldb, + DoubleBuffer work, @Const IntBuffer ldwork, @Cast("size_t") long arg18, @Cast("size_t") long arg19, @Cast("size_t") long arg20, @Cast("size_t") long arg21 +); +public static native void LAPACK_dtprfb_base( + @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer trans, @Cast("const char*") BytePointer direct, @Cast("const char*") BytePointer storev, + @Const int[] m, @Const int[] n, @Const int[] k, @Const int[] l, + @Const double[] V, @Const int[] ldv, + @Const double[] T, @Const int[] ldt, + double[] A, @Const int[] lda, + double[] B, @Const int[] ldb, + double[] work, @Const int[] ldwork, @Cast("size_t") long arg18, @Cast("size_t") long arg19, @Cast("size_t") long arg20, @Cast("size_t") long arg21 +); +public static native void LAPACK_dtprfb_base( + String side, String trans, String direct, String storev, + @Const IntPointer m, @Const IntPointer n, @Const IntPointer k, @Const IntPointer l, + @Const DoublePointer V, @Const IntPointer ldv, + @Const DoublePointer T, @Const IntPointer ldt, + DoublePointer A, @Const IntPointer lda, + DoublePointer B, @Const IntPointer ldb, + DoublePointer work, @Const IntPointer ldwork, @Cast("size_t") long arg18, @Cast("size_t") long arg19, @Cast("size_t") long arg20, @Cast("size_t") long arg21 +); +public static native void LAPACK_dtprfb_base( + @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer trans, @Cast("const char*") BytePointer direct, @Cast("const char*") BytePointer storev, + @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer k, @Const IntBuffer l, + @Const DoubleBuffer V, @Const IntBuffer ldv, + @Const DoubleBuffer T, @Const IntBuffer ldt, + DoubleBuffer A, @Const IntBuffer lda, + DoubleBuffer B, @Const IntBuffer ldb, + DoubleBuffer work, @Const IntBuffer ldwork, @Cast("size_t") long arg18, @Cast("size_t") long arg19, @Cast("size_t") long arg20, @Cast("size_t") long arg21 +); +public static native void LAPACK_dtprfb_base( + String side, String trans, String direct, String storev, + @Const int[] m, @Const int[] n, @Const int[] k, @Const int[] l, + @Const double[] V, @Const int[] ldv, + @Const double[] T, @Const int[] ldt, + double[] A, @Const int[] lda, + double[] B, @Const int[] ldb, + double[] work, @Const int[] ldwork, @Cast("size_t") long arg18, @Cast("size_t") long arg19, @Cast("size_t") long arg20, @Cast("size_t") long arg21 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dtprfb(...) LAPACK_dtprfb_base(__VA_ARGS__, 1, 1, 1, 1) +// #else +// #endif + +public static native void LAPACK_stprfb_base( + @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer trans, @Cast("const char*") BytePointer direct, @Cast("const char*") BytePointer storev, + @Const IntPointer m, @Const IntPointer n, @Const IntPointer k, @Const IntPointer l, + @Const FloatPointer V, @Const IntPointer ldv, + @Const FloatPointer T, @Const IntPointer ldt, + FloatPointer A, @Const IntPointer lda, + FloatPointer B, @Const IntPointer ldb, + FloatPointer work, @Const IntPointer ldwork, @Cast("size_t") long arg18, @Cast("size_t") long arg19, @Cast("size_t") long arg20, @Cast("size_t") long arg21 +); +public static native void LAPACK_stprfb_base( + String side, String trans, String direct, String storev, + @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer k, @Const IntBuffer l, + @Const FloatBuffer V, @Const IntBuffer ldv, + @Const FloatBuffer T, @Const IntBuffer ldt, + FloatBuffer A, @Const IntBuffer lda, + FloatBuffer B, @Const IntBuffer ldb, + FloatBuffer work, @Const IntBuffer ldwork, @Cast("size_t") long arg18, @Cast("size_t") long arg19, @Cast("size_t") long arg20, @Cast("size_t") long arg21 +); +public static native void LAPACK_stprfb_base( + @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer trans, @Cast("const char*") BytePointer direct, @Cast("const char*") BytePointer storev, + @Const int[] m, @Const int[] n, @Const int[] k, @Const int[] l, + @Const float[] V, @Const int[] ldv, + @Const float[] T, @Const int[] ldt, + float[] A, @Const int[] lda, + float[] B, @Const int[] ldb, + float[] work, @Const int[] ldwork, @Cast("size_t") long arg18, @Cast("size_t") long arg19, @Cast("size_t") long arg20, @Cast("size_t") long arg21 +); +public static native void LAPACK_stprfb_base( + String side, String trans, String direct, String storev, + @Const IntPointer m, @Const IntPointer n, @Const IntPointer k, @Const IntPointer l, + @Const FloatPointer V, @Const IntPointer ldv, + @Const FloatPointer T, @Const IntPointer ldt, + FloatPointer A, @Const IntPointer lda, + FloatPointer B, @Const IntPointer ldb, + FloatPointer work, @Const IntPointer ldwork, @Cast("size_t") long arg18, @Cast("size_t") long arg19, @Cast("size_t") long arg20, @Cast("size_t") long arg21 +); +public static native void LAPACK_stprfb_base( + @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer trans, @Cast("const char*") BytePointer direct, @Cast("const char*") BytePointer storev, + @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer k, @Const IntBuffer l, + @Const FloatBuffer V, @Const IntBuffer ldv, + @Const FloatBuffer T, @Const IntBuffer ldt, + FloatBuffer A, @Const IntBuffer lda, + FloatBuffer B, @Const IntBuffer ldb, + FloatBuffer work, @Const IntBuffer ldwork, @Cast("size_t") long arg18, @Cast("size_t") long arg19, @Cast("size_t") long arg20, @Cast("size_t") long arg21 +); +public static native void LAPACK_stprfb_base( + String side, String trans, String direct, String storev, + @Const int[] m, @Const int[] n, @Const int[] k, @Const int[] l, + @Const float[] V, @Const int[] ldv, + @Const float[] T, @Const int[] ldt, + float[] A, @Const int[] lda, + float[] B, @Const int[] ldb, + float[] work, @Const int[] ldwork, @Cast("size_t") long arg18, @Cast("size_t") long arg19, @Cast("size_t") long arg20, @Cast("size_t") long arg21 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_stprfb(...) LAPACK_stprfb_base(__VA_ARGS__, 1, 1, 1, 1) +// #else +// #endif + +public static native void LAPACK_ztprfb_base( + @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer trans, @Cast("const char*") BytePointer direct, @Cast("const char*") BytePointer storev, + @Const IntPointer m, @Const IntPointer n, @Const IntPointer k, @Const IntPointer l, + @Cast("const lapack_complex_double*") DoublePointer V, @Const IntPointer ldv, + @Cast("const lapack_complex_double*") DoublePointer T, @Const IntPointer ldt, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + @Cast("lapack_complex_double*") DoublePointer B, @Const IntPointer ldb, + @Cast("lapack_complex_double*") DoublePointer work, @Const IntPointer ldwork, @Cast("size_t") long arg18, @Cast("size_t") long arg19, @Cast("size_t") long arg20, @Cast("size_t") long arg21 +); +public static native void LAPACK_ztprfb_base( + String side, String trans, String direct, String storev, + @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer k, @Const IntBuffer l, + @Cast("const lapack_complex_double*") DoubleBuffer V, @Const IntBuffer ldv, + @Cast("const lapack_complex_double*") DoubleBuffer T, @Const IntBuffer ldt, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_double*") DoubleBuffer B, @Const IntBuffer ldb, + @Cast("lapack_complex_double*") DoubleBuffer work, @Const IntBuffer ldwork, @Cast("size_t") long arg18, @Cast("size_t") long arg19, @Cast("size_t") long arg20, @Cast("size_t") long arg21 +); +public static native void LAPACK_ztprfb_base( + @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer trans, @Cast("const char*") BytePointer direct, @Cast("const char*") BytePointer storev, + @Const int[] m, @Const int[] n, @Const int[] k, @Const int[] l, + @Cast("const lapack_complex_double*") double[] V, @Const int[] ldv, + @Cast("const lapack_complex_double*") double[] T, @Const int[] ldt, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, + @Cast("lapack_complex_double*") double[] B, @Const int[] ldb, + @Cast("lapack_complex_double*") double[] work, @Const int[] ldwork, @Cast("size_t") long arg18, @Cast("size_t") long arg19, @Cast("size_t") long arg20, @Cast("size_t") long arg21 +); +public static native void LAPACK_ztprfb_base( + String side, String trans, String direct, String storev, + @Const IntPointer m, @Const IntPointer n, @Const IntPointer k, @Const IntPointer l, + @Cast("const lapack_complex_double*") DoublePointer V, @Const IntPointer ldv, + @Cast("const lapack_complex_double*") DoublePointer T, @Const IntPointer ldt, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + @Cast("lapack_complex_double*") DoublePointer B, @Const IntPointer ldb, + @Cast("lapack_complex_double*") DoublePointer work, @Const IntPointer ldwork, @Cast("size_t") long arg18, @Cast("size_t") long arg19, @Cast("size_t") long arg20, @Cast("size_t") long arg21 +); +public static native void LAPACK_ztprfb_base( + @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer trans, @Cast("const char*") BytePointer direct, @Cast("const char*") BytePointer storev, + @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer k, @Const IntBuffer l, + @Cast("const lapack_complex_double*") DoubleBuffer V, @Const IntBuffer ldv, + @Cast("const lapack_complex_double*") DoubleBuffer T, @Const IntBuffer ldt, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_double*") DoubleBuffer B, @Const IntBuffer ldb, + @Cast("lapack_complex_double*") DoubleBuffer work, @Const IntBuffer ldwork, @Cast("size_t") long arg18, @Cast("size_t") long arg19, @Cast("size_t") long arg20, @Cast("size_t") long arg21 +); +public static native void LAPACK_ztprfb_base( + String side, String trans, String direct, String storev, + @Const int[] m, @Const int[] n, @Const int[] k, @Const int[] l, + @Cast("const lapack_complex_double*") double[] V, @Const int[] ldv, + @Cast("const lapack_complex_double*") double[] T, @Const int[] ldt, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, + @Cast("lapack_complex_double*") double[] B, @Const int[] ldb, + @Cast("lapack_complex_double*") double[] work, @Const int[] ldwork, @Cast("size_t") long arg18, @Cast("size_t") long arg19, @Cast("size_t") long arg20, @Cast("size_t") long arg21 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_ztprfb(...) LAPACK_ztprfb_base(__VA_ARGS__, 1, 1, 1, 1) +// #else +// #endif + +public static native void LAPACK_ctprfs_base( + @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer trans, @Cast("const char*") BytePointer diag, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("const lapack_complex_float*") FloatPointer AP, + @Cast("const lapack_complex_float*") FloatPointer B, @Const IntPointer ldb, + @Cast("const lapack_complex_float*") FloatPointer X, @Const IntPointer ldx, + FloatPointer ferr, + FloatPointer berr, + @Cast("lapack_complex_float*") FloatPointer work, + FloatPointer rwork, + IntPointer info, @Cast("size_t") long arg15, @Cast("size_t") long arg16, @Cast("size_t") long arg17 +); +public static native void LAPACK_ctprfs_base( + String uplo, String trans, String diag, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("const lapack_complex_float*") FloatBuffer AP, + @Cast("const lapack_complex_float*") FloatBuffer B, @Const IntBuffer ldb, + @Cast("const lapack_complex_float*") FloatBuffer X, @Const IntBuffer ldx, + FloatBuffer ferr, + FloatBuffer berr, + @Cast("lapack_complex_float*") FloatBuffer work, + FloatBuffer rwork, + IntBuffer info, @Cast("size_t") long arg15, @Cast("size_t") long arg16, @Cast("size_t") long arg17 +); +public static native void LAPACK_ctprfs_base( + @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer trans, @Cast("const char*") BytePointer diag, + @Const int[] n, @Const int[] nrhs, + @Cast("const lapack_complex_float*") float[] AP, + @Cast("const lapack_complex_float*") float[] B, @Const int[] ldb, + @Cast("const lapack_complex_float*") float[] X, @Const int[] ldx, + float[] ferr, + float[] berr, + @Cast("lapack_complex_float*") float[] work, + float[] rwork, + int[] info, @Cast("size_t") long arg15, @Cast("size_t") long arg16, @Cast("size_t") long arg17 +); +public static native void LAPACK_ctprfs_base( + String uplo, String trans, String diag, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("const lapack_complex_float*") FloatPointer AP, + @Cast("const lapack_complex_float*") FloatPointer B, @Const IntPointer ldb, + @Cast("const lapack_complex_float*") FloatPointer X, @Const IntPointer ldx, + FloatPointer ferr, + FloatPointer berr, + @Cast("lapack_complex_float*") FloatPointer work, + FloatPointer rwork, + IntPointer info, @Cast("size_t") long arg15, @Cast("size_t") long arg16, @Cast("size_t") long arg17 +); +public static native void LAPACK_ctprfs_base( + @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer trans, @Cast("const char*") BytePointer diag, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("const lapack_complex_float*") FloatBuffer AP, + @Cast("const lapack_complex_float*") FloatBuffer B, @Const IntBuffer ldb, + @Cast("const lapack_complex_float*") FloatBuffer X, @Const IntBuffer ldx, + FloatBuffer ferr, + FloatBuffer berr, + @Cast("lapack_complex_float*") FloatBuffer work, + FloatBuffer rwork, + IntBuffer info, @Cast("size_t") long arg15, @Cast("size_t") long arg16, @Cast("size_t") long arg17 +); +public static native void LAPACK_ctprfs_base( + String uplo, String trans, String diag, + @Const int[] n, @Const int[] nrhs, + @Cast("const lapack_complex_float*") float[] AP, + @Cast("const lapack_complex_float*") float[] B, @Const int[] ldb, + @Cast("const lapack_complex_float*") float[] X, @Const int[] ldx, + float[] ferr, + float[] berr, + @Cast("lapack_complex_float*") float[] work, + float[] rwork, + int[] info, @Cast("size_t") long arg15, @Cast("size_t") long arg16, @Cast("size_t") long arg17 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_ctprfs(...) LAPACK_ctprfs_base(__VA_ARGS__, 1, 1, 1) +// #else +// #endif + +public static native void LAPACK_dtprfs_base( + @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer trans, @Cast("const char*") BytePointer diag, + @Const IntPointer n, @Const IntPointer nrhs, + @Const DoublePointer AP, + @Const DoublePointer B, @Const IntPointer ldb, + @Const DoublePointer X, @Const IntPointer ldx, + DoublePointer ferr, + DoublePointer berr, + DoublePointer work, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg15, @Cast("size_t") long arg16, @Cast("size_t") long arg17 +); +public static native void LAPACK_dtprfs_base( + String uplo, String trans, String diag, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Const DoubleBuffer AP, + @Const DoubleBuffer B, @Const IntBuffer ldb, + @Const DoubleBuffer X, @Const IntBuffer ldx, + DoubleBuffer ferr, + DoubleBuffer berr, + DoubleBuffer work, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg15, @Cast("size_t") long arg16, @Cast("size_t") long arg17 +); +public static native void LAPACK_dtprfs_base( + @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer trans, @Cast("const char*") BytePointer diag, + @Const int[] n, @Const int[] nrhs, + @Const double[] AP, + @Const double[] B, @Const int[] ldb, + @Const double[] X, @Const int[] ldx, + double[] ferr, + double[] berr, + double[] work, + int[] iwork, + int[] info, @Cast("size_t") long arg15, @Cast("size_t") long arg16, @Cast("size_t") long arg17 +); +public static native void LAPACK_dtprfs_base( + String uplo, String trans, String diag, + @Const IntPointer n, @Const IntPointer nrhs, + @Const DoublePointer AP, + @Const DoublePointer B, @Const IntPointer ldb, + @Const DoublePointer X, @Const IntPointer ldx, + DoublePointer ferr, + DoublePointer berr, + DoublePointer work, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg15, @Cast("size_t") long arg16, @Cast("size_t") long arg17 +); +public static native void LAPACK_dtprfs_base( + @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer trans, @Cast("const char*") BytePointer diag, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Const DoubleBuffer AP, + @Const DoubleBuffer B, @Const IntBuffer ldb, + @Const DoubleBuffer X, @Const IntBuffer ldx, + DoubleBuffer ferr, + DoubleBuffer berr, + DoubleBuffer work, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg15, @Cast("size_t") long arg16, @Cast("size_t") long arg17 +); +public static native void LAPACK_dtprfs_base( + String uplo, String trans, String diag, + @Const int[] n, @Const int[] nrhs, + @Const double[] AP, + @Const double[] B, @Const int[] ldb, + @Const double[] X, @Const int[] ldx, + double[] ferr, + double[] berr, + double[] work, + int[] iwork, + int[] info, @Cast("size_t") long arg15, @Cast("size_t") long arg16, @Cast("size_t") long arg17 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dtprfs(...) LAPACK_dtprfs_base(__VA_ARGS__, 1, 1, 1) +// #else +// #endif + +public static native void LAPACK_stprfs_base( + @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer trans, @Cast("const char*") BytePointer diag, + @Const IntPointer n, @Const IntPointer nrhs, + @Const FloatPointer AP, + @Const FloatPointer B, @Const IntPointer ldb, + @Const FloatPointer X, @Const IntPointer ldx, + FloatPointer ferr, + FloatPointer berr, + FloatPointer work, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg15, @Cast("size_t") long arg16, @Cast("size_t") long arg17 +); +public static native void LAPACK_stprfs_base( + String uplo, String trans, String diag, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Const FloatBuffer AP, + @Const FloatBuffer B, @Const IntBuffer ldb, + @Const FloatBuffer X, @Const IntBuffer ldx, + FloatBuffer ferr, + FloatBuffer berr, + FloatBuffer work, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg15, @Cast("size_t") long arg16, @Cast("size_t") long arg17 +); +public static native void LAPACK_stprfs_base( + @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer trans, @Cast("const char*") BytePointer diag, + @Const int[] n, @Const int[] nrhs, + @Const float[] AP, + @Const float[] B, @Const int[] ldb, + @Const float[] X, @Const int[] ldx, + float[] ferr, + float[] berr, + float[] work, + int[] iwork, + int[] info, @Cast("size_t") long arg15, @Cast("size_t") long arg16, @Cast("size_t") long arg17 +); +public static native void LAPACK_stprfs_base( + String uplo, String trans, String diag, + @Const IntPointer n, @Const IntPointer nrhs, + @Const FloatPointer AP, + @Const FloatPointer B, @Const IntPointer ldb, + @Const FloatPointer X, @Const IntPointer ldx, + FloatPointer ferr, + FloatPointer berr, + FloatPointer work, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg15, @Cast("size_t") long arg16, @Cast("size_t") long arg17 +); +public static native void LAPACK_stprfs_base( + @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer trans, @Cast("const char*") BytePointer diag, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Const FloatBuffer AP, + @Const FloatBuffer B, @Const IntBuffer ldb, + @Const FloatBuffer X, @Const IntBuffer ldx, + FloatBuffer ferr, + FloatBuffer berr, + FloatBuffer work, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg15, @Cast("size_t") long arg16, @Cast("size_t") long arg17 +); +public static native void LAPACK_stprfs_base( + String uplo, String trans, String diag, + @Const int[] n, @Const int[] nrhs, + @Const float[] AP, + @Const float[] B, @Const int[] ldb, + @Const float[] X, @Const int[] ldx, + float[] ferr, + float[] berr, + float[] work, + int[] iwork, + int[] info, @Cast("size_t") long arg15, @Cast("size_t") long arg16, @Cast("size_t") long arg17 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_stprfs(...) LAPACK_stprfs_base(__VA_ARGS__, 1, 1, 1) +// #else +// #endif + +public static native void LAPACK_ztprfs_base( + @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer trans, @Cast("const char*") BytePointer diag, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("const lapack_complex_double*") DoublePointer AP, + @Cast("const lapack_complex_double*") DoublePointer B, @Const IntPointer ldb, + @Cast("const lapack_complex_double*") DoublePointer X, @Const IntPointer ldx, + DoublePointer ferr, + DoublePointer berr, + @Cast("lapack_complex_double*") DoublePointer work, + DoublePointer rwork, + IntPointer info, @Cast("size_t") long arg15, @Cast("size_t") long arg16, @Cast("size_t") long arg17 +); +public static native void LAPACK_ztprfs_base( + String uplo, String trans, String diag, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("const lapack_complex_double*") DoubleBuffer AP, + @Cast("const lapack_complex_double*") DoubleBuffer B, @Const IntBuffer ldb, + @Cast("const lapack_complex_double*") DoubleBuffer X, @Const IntBuffer ldx, + DoubleBuffer ferr, + DoubleBuffer berr, + @Cast("lapack_complex_double*") DoubleBuffer work, + DoubleBuffer rwork, + IntBuffer info, @Cast("size_t") long arg15, @Cast("size_t") long arg16, @Cast("size_t") long arg17 +); +public static native void LAPACK_ztprfs_base( + @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer trans, @Cast("const char*") BytePointer diag, + @Const int[] n, @Const int[] nrhs, + @Cast("const lapack_complex_double*") double[] AP, + @Cast("const lapack_complex_double*") double[] B, @Const int[] ldb, + @Cast("const lapack_complex_double*") double[] X, @Const int[] ldx, + double[] ferr, + double[] berr, + @Cast("lapack_complex_double*") double[] work, + double[] rwork, + int[] info, @Cast("size_t") long arg15, @Cast("size_t") long arg16, @Cast("size_t") long arg17 +); +public static native void LAPACK_ztprfs_base( + String uplo, String trans, String diag, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("const lapack_complex_double*") DoublePointer AP, + @Cast("const lapack_complex_double*") DoublePointer B, @Const IntPointer ldb, + @Cast("const lapack_complex_double*") DoublePointer X, @Const IntPointer ldx, + DoublePointer ferr, + DoublePointer berr, + @Cast("lapack_complex_double*") DoublePointer work, + DoublePointer rwork, + IntPointer info, @Cast("size_t") long arg15, @Cast("size_t") long arg16, @Cast("size_t") long arg17 +); +public static native void LAPACK_ztprfs_base( + @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer trans, @Cast("const char*") BytePointer diag, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("const lapack_complex_double*") DoubleBuffer AP, + @Cast("const lapack_complex_double*") DoubleBuffer B, @Const IntBuffer ldb, + @Cast("const lapack_complex_double*") DoubleBuffer X, @Const IntBuffer ldx, + DoubleBuffer ferr, + DoubleBuffer berr, + @Cast("lapack_complex_double*") DoubleBuffer work, + DoubleBuffer rwork, + IntBuffer info, @Cast("size_t") long arg15, @Cast("size_t") long arg16, @Cast("size_t") long arg17 +); +public static native void LAPACK_ztprfs_base( + String uplo, String trans, String diag, + @Const int[] n, @Const int[] nrhs, + @Cast("const lapack_complex_double*") double[] AP, + @Cast("const lapack_complex_double*") double[] B, @Const int[] ldb, + @Cast("const lapack_complex_double*") double[] X, @Const int[] ldx, + double[] ferr, + double[] berr, + @Cast("lapack_complex_double*") double[] work, + double[] rwork, + int[] info, @Cast("size_t") long arg15, @Cast("size_t") long arg16, @Cast("size_t") long arg17 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_ztprfs(...) LAPACK_ztprfs_base(__VA_ARGS__, 1, 1, 1) +// #else +// #endif + +public static native void LAPACK_ctptri_base( + @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer diag, + @Const IntPointer n, + @Cast("lapack_complex_float*") FloatPointer AP, + IntPointer info, @Cast("size_t") long arg5, @Cast("size_t") long arg6 +); +public static native void LAPACK_ctptri_base( + String uplo, String diag, + @Const IntBuffer n, + @Cast("lapack_complex_float*") FloatBuffer AP, + IntBuffer info, @Cast("size_t") long arg5, @Cast("size_t") long arg6 +); +public static native void LAPACK_ctptri_base( + @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer diag, + @Const int[] n, + @Cast("lapack_complex_float*") float[] AP, + int[] info, @Cast("size_t") long arg5, @Cast("size_t") long arg6 +); +public static native void LAPACK_ctptri_base( + String uplo, String diag, + @Const IntPointer n, + @Cast("lapack_complex_float*") FloatPointer AP, + IntPointer info, @Cast("size_t") long arg5, @Cast("size_t") long arg6 +); +public static native void LAPACK_ctptri_base( + @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer diag, + @Const IntBuffer n, + @Cast("lapack_complex_float*") FloatBuffer AP, + IntBuffer info, @Cast("size_t") long arg5, @Cast("size_t") long arg6 +); +public static native void LAPACK_ctptri_base( + String uplo, String diag, + @Const int[] n, + @Cast("lapack_complex_float*") float[] AP, + int[] info, @Cast("size_t") long arg5, @Cast("size_t") long arg6 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_ctptri(...) LAPACK_ctptri_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_dtptri_base( + @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer diag, + @Const IntPointer n, + DoublePointer AP, + IntPointer info, @Cast("size_t") long arg5, @Cast("size_t") long arg6 +); +public static native void LAPACK_dtptri_base( + String uplo, String diag, + @Const IntBuffer n, + DoubleBuffer AP, + IntBuffer info, @Cast("size_t") long arg5, @Cast("size_t") long arg6 +); +public static native void LAPACK_dtptri_base( + @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer diag, + @Const int[] n, + double[] AP, + int[] info, @Cast("size_t") long arg5, @Cast("size_t") long arg6 +); +public static native void LAPACK_dtptri_base( + String uplo, String diag, + @Const IntPointer n, + DoublePointer AP, + IntPointer info, @Cast("size_t") long arg5, @Cast("size_t") long arg6 +); +public static native void LAPACK_dtptri_base( + @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer diag, + @Const IntBuffer n, + DoubleBuffer AP, + IntBuffer info, @Cast("size_t") long arg5, @Cast("size_t") long arg6 +); +public static native void LAPACK_dtptri_base( + String uplo, String diag, + @Const int[] n, + double[] AP, + int[] info, @Cast("size_t") long arg5, @Cast("size_t") long arg6 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dtptri(...) LAPACK_dtptri_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_stptri_base( + @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer diag, + @Const IntPointer n, + FloatPointer AP, + IntPointer info, @Cast("size_t") long arg5, @Cast("size_t") long arg6 +); +public static native void LAPACK_stptri_base( + String uplo, String diag, + @Const IntBuffer n, + FloatBuffer AP, + IntBuffer info, @Cast("size_t") long arg5, @Cast("size_t") long arg6 +); +public static native void LAPACK_stptri_base( + @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer diag, + @Const int[] n, + float[] AP, + int[] info, @Cast("size_t") long arg5, @Cast("size_t") long arg6 +); +public static native void LAPACK_stptri_base( + String uplo, String diag, + @Const IntPointer n, + FloatPointer AP, + IntPointer info, @Cast("size_t") long arg5, @Cast("size_t") long arg6 +); +public static native void LAPACK_stptri_base( + @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer diag, + @Const IntBuffer n, + FloatBuffer AP, + IntBuffer info, @Cast("size_t") long arg5, @Cast("size_t") long arg6 +); +public static native void LAPACK_stptri_base( + String uplo, String diag, + @Const int[] n, + float[] AP, + int[] info, @Cast("size_t") long arg5, @Cast("size_t") long arg6 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_stptri(...) LAPACK_stptri_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_ztptri_base( + @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer diag, + @Const IntPointer n, + @Cast("lapack_complex_double*") DoublePointer AP, + IntPointer info, @Cast("size_t") long arg5, @Cast("size_t") long arg6 +); +public static native void LAPACK_ztptri_base( + String uplo, String diag, + @Const IntBuffer n, + @Cast("lapack_complex_double*") DoubleBuffer AP, + IntBuffer info, @Cast("size_t") long arg5, @Cast("size_t") long arg6 +); +public static native void LAPACK_ztptri_base( + @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer diag, + @Const int[] n, + @Cast("lapack_complex_double*") double[] AP, + int[] info, @Cast("size_t") long arg5, @Cast("size_t") long arg6 +); +public static native void LAPACK_ztptri_base( + String uplo, String diag, + @Const IntPointer n, + @Cast("lapack_complex_double*") DoublePointer AP, + IntPointer info, @Cast("size_t") long arg5, @Cast("size_t") long arg6 +); +public static native void LAPACK_ztptri_base( + @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer diag, + @Const IntBuffer n, + @Cast("lapack_complex_double*") DoubleBuffer AP, + IntBuffer info, @Cast("size_t") long arg5, @Cast("size_t") long arg6 +); +public static native void LAPACK_ztptri_base( + String uplo, String diag, + @Const int[] n, + @Cast("lapack_complex_double*") double[] AP, + int[] info, @Cast("size_t") long arg5, @Cast("size_t") long arg6 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_ztptri(...) LAPACK_ztptri_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_ctptrs_base( + @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer trans, @Cast("const char*") BytePointer diag, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("const lapack_complex_float*") FloatPointer AP, + @Cast("lapack_complex_float*") FloatPointer B, @Const IntPointer ldb, + IntPointer info, @Cast("size_t") long arg9, @Cast("size_t") long arg10, @Cast("size_t") long arg11 +); +public static native void LAPACK_ctptrs_base( + String uplo, String trans, String diag, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("const lapack_complex_float*") FloatBuffer AP, + @Cast("lapack_complex_float*") FloatBuffer B, @Const IntBuffer ldb, + IntBuffer info, @Cast("size_t") long arg9, @Cast("size_t") long arg10, @Cast("size_t") long arg11 +); +public static native void LAPACK_ctptrs_base( + @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer trans, @Cast("const char*") BytePointer diag, + @Const int[] n, @Const int[] nrhs, + @Cast("const lapack_complex_float*") float[] AP, + @Cast("lapack_complex_float*") float[] B, @Const int[] ldb, + int[] info, @Cast("size_t") long arg9, @Cast("size_t") long arg10, @Cast("size_t") long arg11 +); +public static native void LAPACK_ctptrs_base( + String uplo, String trans, String diag, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("const lapack_complex_float*") FloatPointer AP, + @Cast("lapack_complex_float*") FloatPointer B, @Const IntPointer ldb, + IntPointer info, @Cast("size_t") long arg9, @Cast("size_t") long arg10, @Cast("size_t") long arg11 +); +public static native void LAPACK_ctptrs_base( + @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer trans, @Cast("const char*") BytePointer diag, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("const lapack_complex_float*") FloatBuffer AP, + @Cast("lapack_complex_float*") FloatBuffer B, @Const IntBuffer ldb, + IntBuffer info, @Cast("size_t") long arg9, @Cast("size_t") long arg10, @Cast("size_t") long arg11 +); +public static native void LAPACK_ctptrs_base( + String uplo, String trans, String diag, + @Const int[] n, @Const int[] nrhs, + @Cast("const lapack_complex_float*") float[] AP, + @Cast("lapack_complex_float*") float[] B, @Const int[] ldb, + int[] info, @Cast("size_t") long arg9, @Cast("size_t") long arg10, @Cast("size_t") long arg11 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_ctptrs(...) LAPACK_ctptrs_base(__VA_ARGS__, 1, 1, 1) +// #else +// #endif + +public static native void LAPACK_dtptrs_base( + @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer trans, @Cast("const char*") BytePointer diag, + @Const IntPointer n, @Const IntPointer nrhs, + @Const DoublePointer AP, + DoublePointer B, @Const IntPointer ldb, + IntPointer info, @Cast("size_t") long arg9, @Cast("size_t") long arg10, @Cast("size_t") long arg11 +); +public static native void LAPACK_dtptrs_base( + String uplo, String trans, String diag, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Const DoubleBuffer AP, + DoubleBuffer B, @Const IntBuffer ldb, + IntBuffer info, @Cast("size_t") long arg9, @Cast("size_t") long arg10, @Cast("size_t") long arg11 +); +public static native void LAPACK_dtptrs_base( + @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer trans, @Cast("const char*") BytePointer diag, + @Const int[] n, @Const int[] nrhs, + @Const double[] AP, + double[] B, @Const int[] ldb, + int[] info, @Cast("size_t") long arg9, @Cast("size_t") long arg10, @Cast("size_t") long arg11 +); +public static native void LAPACK_dtptrs_base( + String uplo, String trans, String diag, + @Const IntPointer n, @Const IntPointer nrhs, + @Const DoublePointer AP, + DoublePointer B, @Const IntPointer ldb, + IntPointer info, @Cast("size_t") long arg9, @Cast("size_t") long arg10, @Cast("size_t") long arg11 +); +public static native void LAPACK_dtptrs_base( + @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer trans, @Cast("const char*") BytePointer diag, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Const DoubleBuffer AP, + DoubleBuffer B, @Const IntBuffer ldb, + IntBuffer info, @Cast("size_t") long arg9, @Cast("size_t") long arg10, @Cast("size_t") long arg11 +); +public static native void LAPACK_dtptrs_base( + String uplo, String trans, String diag, + @Const int[] n, @Const int[] nrhs, + @Const double[] AP, + double[] B, @Const int[] ldb, + int[] info, @Cast("size_t") long arg9, @Cast("size_t") long arg10, @Cast("size_t") long arg11 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dtptrs(...) LAPACK_dtptrs_base(__VA_ARGS__, 1, 1, 1) +// #else +// #endif + +public static native void LAPACK_stptrs_base( + @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer trans, @Cast("const char*") BytePointer diag, + @Const IntPointer n, @Const IntPointer nrhs, + @Const FloatPointer AP, + FloatPointer B, @Const IntPointer ldb, + IntPointer info, @Cast("size_t") long arg9, @Cast("size_t") long arg10, @Cast("size_t") long arg11 +); +public static native void LAPACK_stptrs_base( + String uplo, String trans, String diag, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Const FloatBuffer AP, + FloatBuffer B, @Const IntBuffer ldb, + IntBuffer info, @Cast("size_t") long arg9, @Cast("size_t") long arg10, @Cast("size_t") long arg11 +); +public static native void LAPACK_stptrs_base( + @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer trans, @Cast("const char*") BytePointer diag, + @Const int[] n, @Const int[] nrhs, + @Const float[] AP, + float[] B, @Const int[] ldb, + int[] info, @Cast("size_t") long arg9, @Cast("size_t") long arg10, @Cast("size_t") long arg11 +); +public static native void LAPACK_stptrs_base( + String uplo, String trans, String diag, + @Const IntPointer n, @Const IntPointer nrhs, + @Const FloatPointer AP, + FloatPointer B, @Const IntPointer ldb, + IntPointer info, @Cast("size_t") long arg9, @Cast("size_t") long arg10, @Cast("size_t") long arg11 +); +public static native void LAPACK_stptrs_base( + @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer trans, @Cast("const char*") BytePointer diag, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Const FloatBuffer AP, + FloatBuffer B, @Const IntBuffer ldb, + IntBuffer info, @Cast("size_t") long arg9, @Cast("size_t") long arg10, @Cast("size_t") long arg11 +); +public static native void LAPACK_stptrs_base( + String uplo, String trans, String diag, + @Const int[] n, @Const int[] nrhs, + @Const float[] AP, + float[] B, @Const int[] ldb, + int[] info, @Cast("size_t") long arg9, @Cast("size_t") long arg10, @Cast("size_t") long arg11 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_stptrs(...) LAPACK_stptrs_base(__VA_ARGS__, 1, 1, 1) +// #else +// #endif + +public static native void LAPACK_ztptrs_base( + @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer trans, @Cast("const char*") BytePointer diag, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("const lapack_complex_double*") DoublePointer AP, + @Cast("lapack_complex_double*") DoublePointer B, @Const IntPointer ldb, + IntPointer info, @Cast("size_t") long arg9, @Cast("size_t") long arg10, @Cast("size_t") long arg11 +); +public static native void LAPACK_ztptrs_base( + String uplo, String trans, String diag, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("const lapack_complex_double*") DoubleBuffer AP, + @Cast("lapack_complex_double*") DoubleBuffer B, @Const IntBuffer ldb, + IntBuffer info, @Cast("size_t") long arg9, @Cast("size_t") long arg10, @Cast("size_t") long arg11 +); +public static native void LAPACK_ztptrs_base( + @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer trans, @Cast("const char*") BytePointer diag, + @Const int[] n, @Const int[] nrhs, + @Cast("const lapack_complex_double*") double[] AP, + @Cast("lapack_complex_double*") double[] B, @Const int[] ldb, + int[] info, @Cast("size_t") long arg9, @Cast("size_t") long arg10, @Cast("size_t") long arg11 +); +public static native void LAPACK_ztptrs_base( + String uplo, String trans, String diag, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("const lapack_complex_double*") DoublePointer AP, + @Cast("lapack_complex_double*") DoublePointer B, @Const IntPointer ldb, + IntPointer info, @Cast("size_t") long arg9, @Cast("size_t") long arg10, @Cast("size_t") long arg11 +); +public static native void LAPACK_ztptrs_base( + @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer trans, @Cast("const char*") BytePointer diag, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("const lapack_complex_double*") DoubleBuffer AP, + @Cast("lapack_complex_double*") DoubleBuffer B, @Const IntBuffer ldb, + IntBuffer info, @Cast("size_t") long arg9, @Cast("size_t") long arg10, @Cast("size_t") long arg11 +); +public static native void LAPACK_ztptrs_base( + String uplo, String trans, String diag, + @Const int[] n, @Const int[] nrhs, + @Cast("const lapack_complex_double*") double[] AP, + @Cast("lapack_complex_double*") double[] B, @Const int[] ldb, + int[] info, @Cast("size_t") long arg9, @Cast("size_t") long arg10, @Cast("size_t") long arg11 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_ztptrs(...) LAPACK_ztptrs_base(__VA_ARGS__, 1, 1, 1) +// #else +// #endif + +public static native void LAPACK_ctpttf_base( + @Cast("const char*") BytePointer transr, @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + @Cast("const lapack_complex_float*") FloatPointer AP, + @Cast("lapack_complex_float*") FloatPointer ARF, + IntPointer info, @Cast("size_t") long arg6, @Cast("size_t") long arg7 +); +public static native void LAPACK_ctpttf_base( + String transr, String uplo, + @Const IntBuffer n, + @Cast("const lapack_complex_float*") FloatBuffer AP, + @Cast("lapack_complex_float*") FloatBuffer ARF, + IntBuffer info, @Cast("size_t") long arg6, @Cast("size_t") long arg7 +); +public static native void LAPACK_ctpttf_base( + @Cast("const char*") BytePointer transr, @Cast("const char*") BytePointer uplo, + @Const int[] n, + @Cast("const lapack_complex_float*") float[] AP, + @Cast("lapack_complex_float*") float[] ARF, + int[] info, @Cast("size_t") long arg6, @Cast("size_t") long arg7 +); +public static native void LAPACK_ctpttf_base( + String transr, String uplo, + @Const IntPointer n, + @Cast("const lapack_complex_float*") FloatPointer AP, + @Cast("lapack_complex_float*") FloatPointer ARF, + IntPointer info, @Cast("size_t") long arg6, @Cast("size_t") long arg7 +); +public static native void LAPACK_ctpttf_base( + @Cast("const char*") BytePointer transr, @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + @Cast("const lapack_complex_float*") FloatBuffer AP, + @Cast("lapack_complex_float*") FloatBuffer ARF, + IntBuffer info, @Cast("size_t") long arg6, @Cast("size_t") long arg7 +); +public static native void LAPACK_ctpttf_base( + String transr, String uplo, + @Const int[] n, + @Cast("const lapack_complex_float*") float[] AP, + @Cast("lapack_complex_float*") float[] ARF, + int[] info, @Cast("size_t") long arg6, @Cast("size_t") long arg7 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_ctpttf(...) LAPACK_ctpttf_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_dtpttf_base( + @Cast("const char*") BytePointer transr, @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + @Const DoublePointer AP, + DoublePointer ARF, + IntPointer info, @Cast("size_t") long arg6, @Cast("size_t") long arg7 +); +public static native void LAPACK_dtpttf_base( + String transr, String uplo, + @Const IntBuffer n, + @Const DoubleBuffer AP, + DoubleBuffer ARF, + IntBuffer info, @Cast("size_t") long arg6, @Cast("size_t") long arg7 +); +public static native void LAPACK_dtpttf_base( + @Cast("const char*") BytePointer transr, @Cast("const char*") BytePointer uplo, + @Const int[] n, + @Const double[] AP, + double[] ARF, + int[] info, @Cast("size_t") long arg6, @Cast("size_t") long arg7 +); +public static native void LAPACK_dtpttf_base( + String transr, String uplo, + @Const IntPointer n, + @Const DoublePointer AP, + DoublePointer ARF, + IntPointer info, @Cast("size_t") long arg6, @Cast("size_t") long arg7 +); +public static native void LAPACK_dtpttf_base( + @Cast("const char*") BytePointer transr, @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + @Const DoubleBuffer AP, + DoubleBuffer ARF, + IntBuffer info, @Cast("size_t") long arg6, @Cast("size_t") long arg7 +); +public static native void LAPACK_dtpttf_base( + String transr, String uplo, + @Const int[] n, + @Const double[] AP, + double[] ARF, + int[] info, @Cast("size_t") long arg6, @Cast("size_t") long arg7 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dtpttf(...) LAPACK_dtpttf_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_stpttf_base( + @Cast("const char*") BytePointer transr, @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + @Const FloatPointer AP, + FloatPointer ARF, + IntPointer info, @Cast("size_t") long arg6, @Cast("size_t") long arg7 +); +public static native void LAPACK_stpttf_base( + String transr, String uplo, + @Const IntBuffer n, + @Const FloatBuffer AP, + FloatBuffer ARF, + IntBuffer info, @Cast("size_t") long arg6, @Cast("size_t") long arg7 +); +public static native void LAPACK_stpttf_base( + @Cast("const char*") BytePointer transr, @Cast("const char*") BytePointer uplo, + @Const int[] n, + @Const float[] AP, + float[] ARF, + int[] info, @Cast("size_t") long arg6, @Cast("size_t") long arg7 +); +public static native void LAPACK_stpttf_base( + String transr, String uplo, + @Const IntPointer n, + @Const FloatPointer AP, + FloatPointer ARF, + IntPointer info, @Cast("size_t") long arg6, @Cast("size_t") long arg7 +); +public static native void LAPACK_stpttf_base( + @Cast("const char*") BytePointer transr, @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + @Const FloatBuffer AP, + FloatBuffer ARF, + IntBuffer info, @Cast("size_t") long arg6, @Cast("size_t") long arg7 +); +public static native void LAPACK_stpttf_base( + String transr, String uplo, + @Const int[] n, + @Const float[] AP, + float[] ARF, + int[] info, @Cast("size_t") long arg6, @Cast("size_t") long arg7 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_stpttf(...) LAPACK_stpttf_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_ztpttf_base( + @Cast("const char*") BytePointer transr, @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + @Cast("const lapack_complex_double*") DoublePointer AP, + @Cast("lapack_complex_double*") DoublePointer ARF, + IntPointer info, @Cast("size_t") long arg6, @Cast("size_t") long arg7 +); +public static native void LAPACK_ztpttf_base( + String transr, String uplo, + @Const IntBuffer n, + @Cast("const lapack_complex_double*") DoubleBuffer AP, + @Cast("lapack_complex_double*") DoubleBuffer ARF, + IntBuffer info, @Cast("size_t") long arg6, @Cast("size_t") long arg7 +); +public static native void LAPACK_ztpttf_base( + @Cast("const char*") BytePointer transr, @Cast("const char*") BytePointer uplo, + @Const int[] n, + @Cast("const lapack_complex_double*") double[] AP, + @Cast("lapack_complex_double*") double[] ARF, + int[] info, @Cast("size_t") long arg6, @Cast("size_t") long arg7 +); +public static native void LAPACK_ztpttf_base( + String transr, String uplo, + @Const IntPointer n, + @Cast("const lapack_complex_double*") DoublePointer AP, + @Cast("lapack_complex_double*") DoublePointer ARF, + IntPointer info, @Cast("size_t") long arg6, @Cast("size_t") long arg7 +); +public static native void LAPACK_ztpttf_base( + @Cast("const char*") BytePointer transr, @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + @Cast("const lapack_complex_double*") DoubleBuffer AP, + @Cast("lapack_complex_double*") DoubleBuffer ARF, + IntBuffer info, @Cast("size_t") long arg6, @Cast("size_t") long arg7 +); +public static native void LAPACK_ztpttf_base( + String transr, String uplo, + @Const int[] n, + @Cast("const lapack_complex_double*") double[] AP, + @Cast("lapack_complex_double*") double[] ARF, + int[] info, @Cast("size_t") long arg6, @Cast("size_t") long arg7 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_ztpttf(...) LAPACK_ztpttf_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_ctpttr_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + @Cast("const lapack_complex_float*") FloatPointer AP, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + IntPointer info, @Cast("size_t") long arg6 +); +public static native void LAPACK_ctpttr_base( + String uplo, + @Const IntBuffer n, + @Cast("const lapack_complex_float*") FloatBuffer AP, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + IntBuffer info, @Cast("size_t") long arg6 +); +public static native void LAPACK_ctpttr_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, + @Cast("const lapack_complex_float*") float[] AP, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, + int[] info, @Cast("size_t") long arg6 +); +public static native void LAPACK_ctpttr_base( + String uplo, + @Const IntPointer n, + @Cast("const lapack_complex_float*") FloatPointer AP, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + IntPointer info, @Cast("size_t") long arg6 +); +public static native void LAPACK_ctpttr_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + @Cast("const lapack_complex_float*") FloatBuffer AP, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + IntBuffer info, @Cast("size_t") long arg6 +); +public static native void LAPACK_ctpttr_base( + String uplo, + @Const int[] n, + @Cast("const lapack_complex_float*") float[] AP, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, + int[] info, @Cast("size_t") long arg6 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_ctpttr(...) LAPACK_ctpttr_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_dtpttr_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + @Const DoublePointer AP, + DoublePointer A, @Const IntPointer lda, + IntPointer info, @Cast("size_t") long arg6 +); +public static native void LAPACK_dtpttr_base( + String uplo, + @Const IntBuffer n, + @Const DoubleBuffer AP, + DoubleBuffer A, @Const IntBuffer lda, + IntBuffer info, @Cast("size_t") long arg6 +); +public static native void LAPACK_dtpttr_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, + @Const double[] AP, + double[] A, @Const int[] lda, + int[] info, @Cast("size_t") long arg6 +); +public static native void LAPACK_dtpttr_base( + String uplo, + @Const IntPointer n, + @Const DoublePointer AP, + DoublePointer A, @Const IntPointer lda, + IntPointer info, @Cast("size_t") long arg6 +); +public static native void LAPACK_dtpttr_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + @Const DoubleBuffer AP, + DoubleBuffer A, @Const IntBuffer lda, + IntBuffer info, @Cast("size_t") long arg6 +); +public static native void LAPACK_dtpttr_base( + String uplo, + @Const int[] n, + @Const double[] AP, + double[] A, @Const int[] lda, + int[] info, @Cast("size_t") long arg6 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dtpttr(...) LAPACK_dtpttr_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_stpttr_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + @Const FloatPointer AP, + FloatPointer A, @Const IntPointer lda, + IntPointer info, @Cast("size_t") long arg6 +); +public static native void LAPACK_stpttr_base( + String uplo, + @Const IntBuffer n, + @Const FloatBuffer AP, + FloatBuffer A, @Const IntBuffer lda, + IntBuffer info, @Cast("size_t") long arg6 +); +public static native void LAPACK_stpttr_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, + @Const float[] AP, + float[] A, @Const int[] lda, + int[] info, @Cast("size_t") long arg6 +); +public static native void LAPACK_stpttr_base( + String uplo, + @Const IntPointer n, + @Const FloatPointer AP, + FloatPointer A, @Const IntPointer lda, + IntPointer info, @Cast("size_t") long arg6 +); +public static native void LAPACK_stpttr_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + @Const FloatBuffer AP, + FloatBuffer A, @Const IntBuffer lda, + IntBuffer info, @Cast("size_t") long arg6 +); +public static native void LAPACK_stpttr_base( + String uplo, + @Const int[] n, + @Const float[] AP, + float[] A, @Const int[] lda, + int[] info, @Cast("size_t") long arg6 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_stpttr(...) LAPACK_stpttr_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_ztpttr_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + @Cast("const lapack_complex_double*") DoublePointer AP, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + IntPointer info, @Cast("size_t") long arg6 +); +public static native void LAPACK_ztpttr_base( + String uplo, + @Const IntBuffer n, + @Cast("const lapack_complex_double*") DoubleBuffer AP, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + IntBuffer info, @Cast("size_t") long arg6 +); +public static native void LAPACK_ztpttr_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, + @Cast("const lapack_complex_double*") double[] AP, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, + int[] info, @Cast("size_t") long arg6 +); +public static native void LAPACK_ztpttr_base( + String uplo, + @Const IntPointer n, + @Cast("const lapack_complex_double*") DoublePointer AP, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + IntPointer info, @Cast("size_t") long arg6 +); +public static native void LAPACK_ztpttr_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + @Cast("const lapack_complex_double*") DoubleBuffer AP, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + IntBuffer info, @Cast("size_t") long arg6 +); +public static native void LAPACK_ztpttr_base( + String uplo, + @Const int[] n, + @Cast("const lapack_complex_double*") double[] AP, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, + int[] info, @Cast("size_t") long arg6 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_ztpttr(...) LAPACK_ztpttr_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_ctrcon_base( + @Cast("const char*") BytePointer norm, @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer diag, + @Const IntPointer n, + @Cast("const lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + FloatPointer rcond, + @Cast("lapack_complex_float*") FloatPointer work, + FloatPointer rwork, + IntPointer info, @Cast("size_t") long arg10, @Cast("size_t") long arg11, @Cast("size_t") long arg12 +); +public static native void LAPACK_ctrcon_base( + String norm, String uplo, String diag, + @Const IntBuffer n, + @Cast("const lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + FloatBuffer rcond, + @Cast("lapack_complex_float*") FloatBuffer work, + FloatBuffer rwork, + IntBuffer info, @Cast("size_t") long arg10, @Cast("size_t") long arg11, @Cast("size_t") long arg12 +); +public static native void LAPACK_ctrcon_base( + @Cast("const char*") BytePointer norm, @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer diag, + @Const int[] n, + @Cast("const lapack_complex_float*") float[] A, @Const int[] lda, + float[] rcond, + @Cast("lapack_complex_float*") float[] work, + float[] rwork, + int[] info, @Cast("size_t") long arg10, @Cast("size_t") long arg11, @Cast("size_t") long arg12 +); +public static native void LAPACK_ctrcon_base( + String norm, String uplo, String diag, + @Const IntPointer n, + @Cast("const lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + FloatPointer rcond, + @Cast("lapack_complex_float*") FloatPointer work, + FloatPointer rwork, + IntPointer info, @Cast("size_t") long arg10, @Cast("size_t") long arg11, @Cast("size_t") long arg12 +); +public static native void LAPACK_ctrcon_base( + @Cast("const char*") BytePointer norm, @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer diag, + @Const IntBuffer n, + @Cast("const lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + FloatBuffer rcond, + @Cast("lapack_complex_float*") FloatBuffer work, + FloatBuffer rwork, + IntBuffer info, @Cast("size_t") long arg10, @Cast("size_t") long arg11, @Cast("size_t") long arg12 +); +public static native void LAPACK_ctrcon_base( + String norm, String uplo, String diag, + @Const int[] n, + @Cast("const lapack_complex_float*") float[] A, @Const int[] lda, + float[] rcond, + @Cast("lapack_complex_float*") float[] work, + float[] rwork, + int[] info, @Cast("size_t") long arg10, @Cast("size_t") long arg11, @Cast("size_t") long arg12 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_ctrcon(...) LAPACK_ctrcon_base(__VA_ARGS__, 1, 1, 1) +// #else +// #endif + +public static native void LAPACK_dtrcon_base( + @Cast("const char*") BytePointer norm, @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer diag, + @Const IntPointer n, + @Const DoublePointer A, @Const IntPointer lda, + DoublePointer rcond, + DoublePointer work, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg10, @Cast("size_t") long arg11, @Cast("size_t") long arg12 +); +public static native void LAPACK_dtrcon_base( + String norm, String uplo, String diag, + @Const IntBuffer n, + @Const DoubleBuffer A, @Const IntBuffer lda, + DoubleBuffer rcond, + DoubleBuffer work, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg10, @Cast("size_t") long arg11, @Cast("size_t") long arg12 +); +public static native void LAPACK_dtrcon_base( + @Cast("const char*") BytePointer norm, @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer diag, + @Const int[] n, + @Const double[] A, @Const int[] lda, + double[] rcond, + double[] work, + int[] iwork, + int[] info, @Cast("size_t") long arg10, @Cast("size_t") long arg11, @Cast("size_t") long arg12 +); +public static native void LAPACK_dtrcon_base( + String norm, String uplo, String diag, + @Const IntPointer n, + @Const DoublePointer A, @Const IntPointer lda, + DoublePointer rcond, + DoublePointer work, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg10, @Cast("size_t") long arg11, @Cast("size_t") long arg12 +); +public static native void LAPACK_dtrcon_base( + @Cast("const char*") BytePointer norm, @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer diag, + @Const IntBuffer n, + @Const DoubleBuffer A, @Const IntBuffer lda, + DoubleBuffer rcond, + DoubleBuffer work, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg10, @Cast("size_t") long arg11, @Cast("size_t") long arg12 +); +public static native void LAPACK_dtrcon_base( + String norm, String uplo, String diag, + @Const int[] n, + @Const double[] A, @Const int[] lda, + double[] rcond, + double[] work, + int[] iwork, + int[] info, @Cast("size_t") long arg10, @Cast("size_t") long arg11, @Cast("size_t") long arg12 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dtrcon(...) LAPACK_dtrcon_base(__VA_ARGS__, 1, 1, 1) +// #else +// #endif + +public static native void LAPACK_strcon_base( + @Cast("const char*") BytePointer norm, @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer diag, + @Const IntPointer n, + @Const FloatPointer A, @Const IntPointer lda, + FloatPointer rcond, + FloatPointer work, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg10, @Cast("size_t") long arg11, @Cast("size_t") long arg12 +); +public static native void LAPACK_strcon_base( + String norm, String uplo, String diag, + @Const IntBuffer n, + @Const FloatBuffer A, @Const IntBuffer lda, + FloatBuffer rcond, + FloatBuffer work, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg10, @Cast("size_t") long arg11, @Cast("size_t") long arg12 +); +public static native void LAPACK_strcon_base( + @Cast("const char*") BytePointer norm, @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer diag, + @Const int[] n, + @Const float[] A, @Const int[] lda, + float[] rcond, + float[] work, + int[] iwork, + int[] info, @Cast("size_t") long arg10, @Cast("size_t") long arg11, @Cast("size_t") long arg12 +); +public static native void LAPACK_strcon_base( + String norm, String uplo, String diag, + @Const IntPointer n, + @Const FloatPointer A, @Const IntPointer lda, + FloatPointer rcond, + FloatPointer work, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg10, @Cast("size_t") long arg11, @Cast("size_t") long arg12 +); +public static native void LAPACK_strcon_base( + @Cast("const char*") BytePointer norm, @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer diag, + @Const IntBuffer n, + @Const FloatBuffer A, @Const IntBuffer lda, + FloatBuffer rcond, + FloatBuffer work, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg10, @Cast("size_t") long arg11, @Cast("size_t") long arg12 +); +public static native void LAPACK_strcon_base( + String norm, String uplo, String diag, + @Const int[] n, + @Const float[] A, @Const int[] lda, + float[] rcond, + float[] work, + int[] iwork, + int[] info, @Cast("size_t") long arg10, @Cast("size_t") long arg11, @Cast("size_t") long arg12 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_strcon(...) LAPACK_strcon_base(__VA_ARGS__, 1, 1, 1) +// #else +// #endif + +public static native void LAPACK_ztrcon_base( + @Cast("const char*") BytePointer norm, @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer diag, + @Const IntPointer n, + @Cast("const lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + DoublePointer rcond, + @Cast("lapack_complex_double*") DoublePointer work, + DoublePointer rwork, + IntPointer info, @Cast("size_t") long arg10, @Cast("size_t") long arg11, @Cast("size_t") long arg12 +); +public static native void LAPACK_ztrcon_base( + String norm, String uplo, String diag, + @Const IntBuffer n, + @Cast("const lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + DoubleBuffer rcond, + @Cast("lapack_complex_double*") DoubleBuffer work, + DoubleBuffer rwork, + IntBuffer info, @Cast("size_t") long arg10, @Cast("size_t") long arg11, @Cast("size_t") long arg12 +); +public static native void LAPACK_ztrcon_base( + @Cast("const char*") BytePointer norm, @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer diag, + @Const int[] n, + @Cast("const lapack_complex_double*") double[] A, @Const int[] lda, + double[] rcond, + @Cast("lapack_complex_double*") double[] work, + double[] rwork, + int[] info, @Cast("size_t") long arg10, @Cast("size_t") long arg11, @Cast("size_t") long arg12 +); +public static native void LAPACK_ztrcon_base( + String norm, String uplo, String diag, + @Const IntPointer n, + @Cast("const lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + DoublePointer rcond, + @Cast("lapack_complex_double*") DoublePointer work, + DoublePointer rwork, + IntPointer info, @Cast("size_t") long arg10, @Cast("size_t") long arg11, @Cast("size_t") long arg12 +); +public static native void LAPACK_ztrcon_base( + @Cast("const char*") BytePointer norm, @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer diag, + @Const IntBuffer n, + @Cast("const lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + DoubleBuffer rcond, + @Cast("lapack_complex_double*") DoubleBuffer work, + DoubleBuffer rwork, + IntBuffer info, @Cast("size_t") long arg10, @Cast("size_t") long arg11, @Cast("size_t") long arg12 +); +public static native void LAPACK_ztrcon_base( + String norm, String uplo, String diag, + @Const int[] n, + @Cast("const lapack_complex_double*") double[] A, @Const int[] lda, + double[] rcond, + @Cast("lapack_complex_double*") double[] work, + double[] rwork, + int[] info, @Cast("size_t") long arg10, @Cast("size_t") long arg11, @Cast("size_t") long arg12 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_ztrcon(...) LAPACK_ztrcon_base(__VA_ARGS__, 1, 1, 1) +// #else +// #endif + +public static native void LAPACK_ctrevc_base( + @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer howmny, + @Const IntPointer select, + @Const IntPointer n, + @Cast("lapack_complex_float*") FloatPointer T, @Const IntPointer ldt, + @Cast("lapack_complex_float*") FloatPointer VL, @Const IntPointer ldvl, + @Cast("lapack_complex_float*") FloatPointer VR, @Const IntPointer ldvr, @Const IntPointer mm, IntPointer m, + @Cast("lapack_complex_float*") FloatPointer work, + FloatPointer rwork, + IntPointer info, @Cast("size_t") long arg15, @Cast("size_t") long arg16 +); +public static native void LAPACK_ctrevc_base( + String side, String howmny, + @Const IntBuffer select, + @Const IntBuffer n, + @Cast("lapack_complex_float*") FloatBuffer T, @Const IntBuffer ldt, + @Cast("lapack_complex_float*") FloatBuffer VL, @Const IntBuffer ldvl, + @Cast("lapack_complex_float*") FloatBuffer VR, @Const IntBuffer ldvr, @Const IntBuffer mm, IntBuffer m, + @Cast("lapack_complex_float*") FloatBuffer work, + FloatBuffer rwork, + IntBuffer info, @Cast("size_t") long arg15, @Cast("size_t") long arg16 +); +public static native void LAPACK_ctrevc_base( + @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer howmny, + @Const int[] select, + @Const int[] n, + @Cast("lapack_complex_float*") float[] T, @Const int[] ldt, + @Cast("lapack_complex_float*") float[] VL, @Const int[] ldvl, + @Cast("lapack_complex_float*") float[] VR, @Const int[] ldvr, @Const int[] mm, int[] m, + @Cast("lapack_complex_float*") float[] work, + float[] rwork, + int[] info, @Cast("size_t") long arg15, @Cast("size_t") long arg16 +); +public static native void LAPACK_ctrevc_base( + String side, String howmny, + @Const IntPointer select, + @Const IntPointer n, + @Cast("lapack_complex_float*") FloatPointer T, @Const IntPointer ldt, + @Cast("lapack_complex_float*") FloatPointer VL, @Const IntPointer ldvl, + @Cast("lapack_complex_float*") FloatPointer VR, @Const IntPointer ldvr, @Const IntPointer mm, IntPointer m, + @Cast("lapack_complex_float*") FloatPointer work, + FloatPointer rwork, + IntPointer info, @Cast("size_t") long arg15, @Cast("size_t") long arg16 +); +public static native void LAPACK_ctrevc_base( + @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer howmny, + @Const IntBuffer select, + @Const IntBuffer n, + @Cast("lapack_complex_float*") FloatBuffer T, @Const IntBuffer ldt, + @Cast("lapack_complex_float*") FloatBuffer VL, @Const IntBuffer ldvl, + @Cast("lapack_complex_float*") FloatBuffer VR, @Const IntBuffer ldvr, @Const IntBuffer mm, IntBuffer m, + @Cast("lapack_complex_float*") FloatBuffer work, + FloatBuffer rwork, + IntBuffer info, @Cast("size_t") long arg15, @Cast("size_t") long arg16 +); +public static native void LAPACK_ctrevc_base( + String side, String howmny, + @Const int[] select, + @Const int[] n, + @Cast("lapack_complex_float*") float[] T, @Const int[] ldt, + @Cast("lapack_complex_float*") float[] VL, @Const int[] ldvl, + @Cast("lapack_complex_float*") float[] VR, @Const int[] ldvr, @Const int[] mm, int[] m, + @Cast("lapack_complex_float*") float[] work, + float[] rwork, + int[] info, @Cast("size_t") long arg15, @Cast("size_t") long arg16 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_ctrevc(...) LAPACK_ctrevc_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_dtrevc_base( + @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer howmny, + IntPointer select, + @Const IntPointer n, + @Const DoublePointer T, @Const IntPointer ldt, + DoublePointer VL, @Const IntPointer ldvl, + DoublePointer VR, @Const IntPointer ldvr, @Const IntPointer mm, IntPointer m, + DoublePointer work, + IntPointer info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_dtrevc_base( + String side, String howmny, + IntBuffer select, + @Const IntBuffer n, + @Const DoubleBuffer T, @Const IntBuffer ldt, + DoubleBuffer VL, @Const IntBuffer ldvl, + DoubleBuffer VR, @Const IntBuffer ldvr, @Const IntBuffer mm, IntBuffer m, + DoubleBuffer work, + IntBuffer info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_dtrevc_base( + @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer howmny, + int[] select, + @Const int[] n, + @Const double[] T, @Const int[] ldt, + double[] VL, @Const int[] ldvl, + double[] VR, @Const int[] ldvr, @Const int[] mm, int[] m, + double[] work, + int[] info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_dtrevc_base( + String side, String howmny, + IntPointer select, + @Const IntPointer n, + @Const DoublePointer T, @Const IntPointer ldt, + DoublePointer VL, @Const IntPointer ldvl, + DoublePointer VR, @Const IntPointer ldvr, @Const IntPointer mm, IntPointer m, + DoublePointer work, + IntPointer info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_dtrevc_base( + @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer howmny, + IntBuffer select, + @Const IntBuffer n, + @Const DoubleBuffer T, @Const IntBuffer ldt, + DoubleBuffer VL, @Const IntBuffer ldvl, + DoubleBuffer VR, @Const IntBuffer ldvr, @Const IntBuffer mm, IntBuffer m, + DoubleBuffer work, + IntBuffer info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_dtrevc_base( + String side, String howmny, + int[] select, + @Const int[] n, + @Const double[] T, @Const int[] ldt, + double[] VL, @Const int[] ldvl, + double[] VR, @Const int[] ldvr, @Const int[] mm, int[] m, + double[] work, + int[] info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dtrevc(...) LAPACK_dtrevc_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_strevc_base( + @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer howmny, + IntPointer select, + @Const IntPointer n, + @Const FloatPointer T, @Const IntPointer ldt, + FloatPointer VL, @Const IntPointer ldvl, + FloatPointer VR, @Const IntPointer ldvr, @Const IntPointer mm, IntPointer m, + FloatPointer work, + IntPointer info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_strevc_base( + String side, String howmny, + IntBuffer select, + @Const IntBuffer n, + @Const FloatBuffer T, @Const IntBuffer ldt, + FloatBuffer VL, @Const IntBuffer ldvl, + FloatBuffer VR, @Const IntBuffer ldvr, @Const IntBuffer mm, IntBuffer m, + FloatBuffer work, + IntBuffer info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_strevc_base( + @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer howmny, + int[] select, + @Const int[] n, + @Const float[] T, @Const int[] ldt, + float[] VL, @Const int[] ldvl, + float[] VR, @Const int[] ldvr, @Const int[] mm, int[] m, + float[] work, + int[] info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_strevc_base( + String side, String howmny, + IntPointer select, + @Const IntPointer n, + @Const FloatPointer T, @Const IntPointer ldt, + FloatPointer VL, @Const IntPointer ldvl, + FloatPointer VR, @Const IntPointer ldvr, @Const IntPointer mm, IntPointer m, + FloatPointer work, + IntPointer info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_strevc_base( + @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer howmny, + IntBuffer select, + @Const IntBuffer n, + @Const FloatBuffer T, @Const IntBuffer ldt, + FloatBuffer VL, @Const IntBuffer ldvl, + FloatBuffer VR, @Const IntBuffer ldvr, @Const IntBuffer mm, IntBuffer m, + FloatBuffer work, + IntBuffer info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_strevc_base( + String side, String howmny, + int[] select, + @Const int[] n, + @Const float[] T, @Const int[] ldt, + float[] VL, @Const int[] ldvl, + float[] VR, @Const int[] ldvr, @Const int[] mm, int[] m, + float[] work, + int[] info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_strevc(...) LAPACK_strevc_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_ztrevc_base( + @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer howmny, + @Const IntPointer select, + @Const IntPointer n, + @Cast("lapack_complex_double*") DoublePointer T, @Const IntPointer ldt, + @Cast("lapack_complex_double*") DoublePointer VL, @Const IntPointer ldvl, + @Cast("lapack_complex_double*") DoublePointer VR, @Const IntPointer ldvr, @Const IntPointer mm, IntPointer m, + @Cast("lapack_complex_double*") DoublePointer work, + DoublePointer rwork, + IntPointer info, @Cast("size_t") long arg15, @Cast("size_t") long arg16 +); +public static native void LAPACK_ztrevc_base( + String side, String howmny, + @Const IntBuffer select, + @Const IntBuffer n, + @Cast("lapack_complex_double*") DoubleBuffer T, @Const IntBuffer ldt, + @Cast("lapack_complex_double*") DoubleBuffer VL, @Const IntBuffer ldvl, + @Cast("lapack_complex_double*") DoubleBuffer VR, @Const IntBuffer ldvr, @Const IntBuffer mm, IntBuffer m, + @Cast("lapack_complex_double*") DoubleBuffer work, + DoubleBuffer rwork, + IntBuffer info, @Cast("size_t") long arg15, @Cast("size_t") long arg16 +); +public static native void LAPACK_ztrevc_base( + @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer howmny, + @Const int[] select, + @Const int[] n, + @Cast("lapack_complex_double*") double[] T, @Const int[] ldt, + @Cast("lapack_complex_double*") double[] VL, @Const int[] ldvl, + @Cast("lapack_complex_double*") double[] VR, @Const int[] ldvr, @Const int[] mm, int[] m, + @Cast("lapack_complex_double*") double[] work, + double[] rwork, + int[] info, @Cast("size_t") long arg15, @Cast("size_t") long arg16 +); +public static native void LAPACK_ztrevc_base( + String side, String howmny, + @Const IntPointer select, + @Const IntPointer n, + @Cast("lapack_complex_double*") DoublePointer T, @Const IntPointer ldt, + @Cast("lapack_complex_double*") DoublePointer VL, @Const IntPointer ldvl, + @Cast("lapack_complex_double*") DoublePointer VR, @Const IntPointer ldvr, @Const IntPointer mm, IntPointer m, + @Cast("lapack_complex_double*") DoublePointer work, + DoublePointer rwork, + IntPointer info, @Cast("size_t") long arg15, @Cast("size_t") long arg16 +); +public static native void LAPACK_ztrevc_base( + @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer howmny, + @Const IntBuffer select, + @Const IntBuffer n, + @Cast("lapack_complex_double*") DoubleBuffer T, @Const IntBuffer ldt, + @Cast("lapack_complex_double*") DoubleBuffer VL, @Const IntBuffer ldvl, + @Cast("lapack_complex_double*") DoubleBuffer VR, @Const IntBuffer ldvr, @Const IntBuffer mm, IntBuffer m, + @Cast("lapack_complex_double*") DoubleBuffer work, + DoubleBuffer rwork, + IntBuffer info, @Cast("size_t") long arg15, @Cast("size_t") long arg16 +); +public static native void LAPACK_ztrevc_base( + String side, String howmny, + @Const int[] select, + @Const int[] n, + @Cast("lapack_complex_double*") double[] T, @Const int[] ldt, + @Cast("lapack_complex_double*") double[] VL, @Const int[] ldvl, + @Cast("lapack_complex_double*") double[] VR, @Const int[] ldvr, @Const int[] mm, int[] m, + @Cast("lapack_complex_double*") double[] work, + double[] rwork, + int[] info, @Cast("size_t") long arg15, @Cast("size_t") long arg16 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_ztrevc(...) LAPACK_ztrevc_base(__VA_ARGS__, (size_t)1, 1) +// #else +// #endif + +public static native void LAPACK_ctrevc3_base( + @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer howmny, + @Const IntPointer select, + @Const IntPointer n, + @Cast("lapack_complex_float*") FloatPointer T, @Const IntPointer ldt, + @Cast("lapack_complex_float*") FloatPointer VL, @Const IntPointer ldvl, + @Cast("lapack_complex_float*") FloatPointer VR, @Const IntPointer ldvr, @Const IntPointer mm, IntPointer m, + @Cast("lapack_complex_float*") FloatPointer work, @Const IntPointer lwork, + FloatPointer rwork, @Const IntPointer lrwork, + IntPointer info, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +public static native void LAPACK_ctrevc3_base( + String side, String howmny, + @Const IntBuffer select, + @Const IntBuffer n, + @Cast("lapack_complex_float*") FloatBuffer T, @Const IntBuffer ldt, + @Cast("lapack_complex_float*") FloatBuffer VL, @Const IntBuffer ldvl, + @Cast("lapack_complex_float*") FloatBuffer VR, @Const IntBuffer ldvr, @Const IntBuffer mm, IntBuffer m, + @Cast("lapack_complex_float*") FloatBuffer work, @Const IntBuffer lwork, + FloatBuffer rwork, @Const IntBuffer lrwork, + IntBuffer info, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +public static native void LAPACK_ctrevc3_base( + @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer howmny, + @Const int[] select, + @Const int[] n, + @Cast("lapack_complex_float*") float[] T, @Const int[] ldt, + @Cast("lapack_complex_float*") float[] VL, @Const int[] ldvl, + @Cast("lapack_complex_float*") float[] VR, @Const int[] ldvr, @Const int[] mm, int[] m, + @Cast("lapack_complex_float*") float[] work, @Const int[] lwork, + float[] rwork, @Const int[] lrwork, + int[] info, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +public static native void LAPACK_ctrevc3_base( + String side, String howmny, + @Const IntPointer select, + @Const IntPointer n, + @Cast("lapack_complex_float*") FloatPointer T, @Const IntPointer ldt, + @Cast("lapack_complex_float*") FloatPointer VL, @Const IntPointer ldvl, + @Cast("lapack_complex_float*") FloatPointer VR, @Const IntPointer ldvr, @Const IntPointer mm, IntPointer m, + @Cast("lapack_complex_float*") FloatPointer work, @Const IntPointer lwork, + FloatPointer rwork, @Const IntPointer lrwork, + IntPointer info, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +public static native void LAPACK_ctrevc3_base( + @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer howmny, + @Const IntBuffer select, + @Const IntBuffer n, + @Cast("lapack_complex_float*") FloatBuffer T, @Const IntBuffer ldt, + @Cast("lapack_complex_float*") FloatBuffer VL, @Const IntBuffer ldvl, + @Cast("lapack_complex_float*") FloatBuffer VR, @Const IntBuffer ldvr, @Const IntBuffer mm, IntBuffer m, + @Cast("lapack_complex_float*") FloatBuffer work, @Const IntBuffer lwork, + FloatBuffer rwork, @Const IntBuffer lrwork, + IntBuffer info, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +public static native void LAPACK_ctrevc3_base( + String side, String howmny, + @Const int[] select, + @Const int[] n, + @Cast("lapack_complex_float*") float[] T, @Const int[] ldt, + @Cast("lapack_complex_float*") float[] VL, @Const int[] ldvl, + @Cast("lapack_complex_float*") float[] VR, @Const int[] ldvr, @Const int[] mm, int[] m, + @Cast("lapack_complex_float*") float[] work, @Const int[] lwork, + float[] rwork, @Const int[] lrwork, + int[] info, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_ctrevc3(...) LAPACK_ctrevc3_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_dtrevc3_base( + @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer howmny, + IntPointer select, + @Const IntPointer n, + @Const DoublePointer T, @Const IntPointer ldt, + DoublePointer VL, @Const IntPointer ldvl, + DoublePointer VR, @Const IntPointer ldvr, @Const IntPointer mm, IntPointer m, + DoublePointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg15, @Cast("size_t") long arg16 +); +public static native void LAPACK_dtrevc3_base( + String side, String howmny, + IntBuffer select, + @Const IntBuffer n, + @Const DoubleBuffer T, @Const IntBuffer ldt, + DoubleBuffer VL, @Const IntBuffer ldvl, + DoubleBuffer VR, @Const IntBuffer ldvr, @Const IntBuffer mm, IntBuffer m, + DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg15, @Cast("size_t") long arg16 +); +public static native void LAPACK_dtrevc3_base( + @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer howmny, + int[] select, + @Const int[] n, + @Const double[] T, @Const int[] ldt, + double[] VL, @Const int[] ldvl, + double[] VR, @Const int[] ldvr, @Const int[] mm, int[] m, + double[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg15, @Cast("size_t") long arg16 +); +public static native void LAPACK_dtrevc3_base( + String side, String howmny, + IntPointer select, + @Const IntPointer n, + @Const DoublePointer T, @Const IntPointer ldt, + DoublePointer VL, @Const IntPointer ldvl, + DoublePointer VR, @Const IntPointer ldvr, @Const IntPointer mm, IntPointer m, + DoublePointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg15, @Cast("size_t") long arg16 +); +public static native void LAPACK_dtrevc3_base( + @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer howmny, + IntBuffer select, + @Const IntBuffer n, + @Const DoubleBuffer T, @Const IntBuffer ldt, + DoubleBuffer VL, @Const IntBuffer ldvl, + DoubleBuffer VR, @Const IntBuffer ldvr, @Const IntBuffer mm, IntBuffer m, + DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg15, @Cast("size_t") long arg16 +); +public static native void LAPACK_dtrevc3_base( + String side, String howmny, + int[] select, + @Const int[] n, + @Const double[] T, @Const int[] ldt, + double[] VL, @Const int[] ldvl, + double[] VR, @Const int[] ldvr, @Const int[] mm, int[] m, + double[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg15, @Cast("size_t") long arg16 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dtrevc3(...) LAPACK_dtrevc3_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_strevc3_base( + @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer howmny, + IntPointer select, + @Const IntPointer n, + @Const FloatPointer T, @Const IntPointer ldt, + FloatPointer VL, @Const IntPointer ldvl, + FloatPointer VR, @Const IntPointer ldvr, @Const IntPointer mm, IntPointer m, + FloatPointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg15, @Cast("size_t") long arg16 +); +public static native void LAPACK_strevc3_base( + String side, String howmny, + IntBuffer select, + @Const IntBuffer n, + @Const FloatBuffer T, @Const IntBuffer ldt, + FloatBuffer VL, @Const IntBuffer ldvl, + FloatBuffer VR, @Const IntBuffer ldvr, @Const IntBuffer mm, IntBuffer m, + FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg15, @Cast("size_t") long arg16 +); +public static native void LAPACK_strevc3_base( + @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer howmny, + int[] select, + @Const int[] n, + @Const float[] T, @Const int[] ldt, + float[] VL, @Const int[] ldvl, + float[] VR, @Const int[] ldvr, @Const int[] mm, int[] m, + float[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg15, @Cast("size_t") long arg16 +); +public static native void LAPACK_strevc3_base( + String side, String howmny, + IntPointer select, + @Const IntPointer n, + @Const FloatPointer T, @Const IntPointer ldt, + FloatPointer VL, @Const IntPointer ldvl, + FloatPointer VR, @Const IntPointer ldvr, @Const IntPointer mm, IntPointer m, + FloatPointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg15, @Cast("size_t") long arg16 +); +public static native void LAPACK_strevc3_base( + @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer howmny, + IntBuffer select, + @Const IntBuffer n, + @Const FloatBuffer T, @Const IntBuffer ldt, + FloatBuffer VL, @Const IntBuffer ldvl, + FloatBuffer VR, @Const IntBuffer ldvr, @Const IntBuffer mm, IntBuffer m, + FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg15, @Cast("size_t") long arg16 +); +public static native void LAPACK_strevc3_base( + String side, String howmny, + int[] select, + @Const int[] n, + @Const float[] T, @Const int[] ldt, + float[] VL, @Const int[] ldvl, + float[] VR, @Const int[] ldvr, @Const int[] mm, int[] m, + float[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg15, @Cast("size_t") long arg16 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_strevc3(...) LAPACK_strevc3_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_ztrevc3_base( + @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer howmny, + @Const IntPointer select, + @Const IntPointer n, + @Cast("lapack_complex_double*") DoublePointer T, @Const IntPointer ldt, + @Cast("lapack_complex_double*") DoublePointer VL, @Const IntPointer ldvl, + @Cast("lapack_complex_double*") DoublePointer VR, @Const IntPointer ldvr, @Const IntPointer mm, IntPointer m, + @Cast("lapack_complex_double*") DoublePointer work, @Const IntPointer lwork, + DoublePointer rwork, @Const IntPointer lrwork, + IntPointer info, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +public static native void LAPACK_ztrevc3_base( + String side, String howmny, + @Const IntBuffer select, + @Const IntBuffer n, + @Cast("lapack_complex_double*") DoubleBuffer T, @Const IntBuffer ldt, + @Cast("lapack_complex_double*") DoubleBuffer VL, @Const IntBuffer ldvl, + @Cast("lapack_complex_double*") DoubleBuffer VR, @Const IntBuffer ldvr, @Const IntBuffer mm, IntBuffer m, + @Cast("lapack_complex_double*") DoubleBuffer work, @Const IntBuffer lwork, + DoubleBuffer rwork, @Const IntBuffer lrwork, + IntBuffer info, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +public static native void LAPACK_ztrevc3_base( + @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer howmny, + @Const int[] select, + @Const int[] n, + @Cast("lapack_complex_double*") double[] T, @Const int[] ldt, + @Cast("lapack_complex_double*") double[] VL, @Const int[] ldvl, + @Cast("lapack_complex_double*") double[] VR, @Const int[] ldvr, @Const int[] mm, int[] m, + @Cast("lapack_complex_double*") double[] work, @Const int[] lwork, + double[] rwork, @Const int[] lrwork, + int[] info, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +public static native void LAPACK_ztrevc3_base( + String side, String howmny, + @Const IntPointer select, + @Const IntPointer n, + @Cast("lapack_complex_double*") DoublePointer T, @Const IntPointer ldt, + @Cast("lapack_complex_double*") DoublePointer VL, @Const IntPointer ldvl, + @Cast("lapack_complex_double*") DoublePointer VR, @Const IntPointer ldvr, @Const IntPointer mm, IntPointer m, + @Cast("lapack_complex_double*") DoublePointer work, @Const IntPointer lwork, + DoublePointer rwork, @Const IntPointer lrwork, + IntPointer info, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +public static native void LAPACK_ztrevc3_base( + @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer howmny, + @Const IntBuffer select, + @Const IntBuffer n, + @Cast("lapack_complex_double*") DoubleBuffer T, @Const IntBuffer ldt, + @Cast("lapack_complex_double*") DoubleBuffer VL, @Const IntBuffer ldvl, + @Cast("lapack_complex_double*") DoubleBuffer VR, @Const IntBuffer ldvr, @Const IntBuffer mm, IntBuffer m, + @Cast("lapack_complex_double*") DoubleBuffer work, @Const IntBuffer lwork, + DoubleBuffer rwork, @Const IntBuffer lrwork, + IntBuffer info, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +public static native void LAPACK_ztrevc3_base( + String side, String howmny, + @Const int[] select, + @Const int[] n, + @Cast("lapack_complex_double*") double[] T, @Const int[] ldt, + @Cast("lapack_complex_double*") double[] VL, @Const int[] ldvl, + @Cast("lapack_complex_double*") double[] VR, @Const int[] ldvr, @Const int[] mm, int[] m, + @Cast("lapack_complex_double*") double[] work, @Const int[] lwork, + double[] rwork, @Const int[] lrwork, + int[] info, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_ztrevc3(...) LAPACK_ztrevc3_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_ctrexc_base( + @Cast("const char*") BytePointer compq, + @Const IntPointer n, + @Cast("lapack_complex_float*") FloatPointer T, @Const IntPointer ldt, + @Cast("lapack_complex_float*") FloatPointer Q, @Const IntPointer ldq, @Const IntPointer ifst, @Const IntPointer ilst, + IntPointer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_ctrexc_base( + String compq, + @Const IntBuffer n, + @Cast("lapack_complex_float*") FloatBuffer T, @Const IntBuffer ldt, + @Cast("lapack_complex_float*") FloatBuffer Q, @Const IntBuffer ldq, @Const IntBuffer ifst, @Const IntBuffer ilst, + IntBuffer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_ctrexc_base( + @Cast("const char*") BytePointer compq, + @Const int[] n, + @Cast("lapack_complex_float*") float[] T, @Const int[] ldt, + @Cast("lapack_complex_float*") float[] Q, @Const int[] ldq, @Const int[] ifst, @Const int[] ilst, + int[] info, @Cast("size_t") long arg9 +); +public static native void LAPACK_ctrexc_base( + String compq, + @Const IntPointer n, + @Cast("lapack_complex_float*") FloatPointer T, @Const IntPointer ldt, + @Cast("lapack_complex_float*") FloatPointer Q, @Const IntPointer ldq, @Const IntPointer ifst, @Const IntPointer ilst, + IntPointer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_ctrexc_base( + @Cast("const char*") BytePointer compq, + @Const IntBuffer n, + @Cast("lapack_complex_float*") FloatBuffer T, @Const IntBuffer ldt, + @Cast("lapack_complex_float*") FloatBuffer Q, @Const IntBuffer ldq, @Const IntBuffer ifst, @Const IntBuffer ilst, + IntBuffer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_ctrexc_base( + String compq, + @Const int[] n, + @Cast("lapack_complex_float*") float[] T, @Const int[] ldt, + @Cast("lapack_complex_float*") float[] Q, @Const int[] ldq, @Const int[] ifst, @Const int[] ilst, + int[] info, @Cast("size_t") long arg9 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_ctrexc(...) LAPACK_ctrexc_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_dtrexc_base( + @Cast("const char*") BytePointer compq, + @Const IntPointer n, + DoublePointer T, @Const IntPointer ldt, + DoublePointer Q, @Const IntPointer ldq, IntPointer ifst, IntPointer ilst, + DoublePointer work, + IntPointer info, @Cast("size_t") long arg10 +); +public static native void LAPACK_dtrexc_base( + String compq, + @Const IntBuffer n, + DoubleBuffer T, @Const IntBuffer ldt, + DoubleBuffer Q, @Const IntBuffer ldq, IntBuffer ifst, IntBuffer ilst, + DoubleBuffer work, + IntBuffer info, @Cast("size_t") long arg10 +); +public static native void LAPACK_dtrexc_base( + @Cast("const char*") BytePointer compq, + @Const int[] n, + double[] T, @Const int[] ldt, + double[] Q, @Const int[] ldq, int[] ifst, int[] ilst, + double[] work, + int[] info, @Cast("size_t") long arg10 +); +public static native void LAPACK_dtrexc_base( + String compq, + @Const IntPointer n, + DoublePointer T, @Const IntPointer ldt, + DoublePointer Q, @Const IntPointer ldq, IntPointer ifst, IntPointer ilst, + DoublePointer work, + IntPointer info, @Cast("size_t") long arg10 +); +public static native void LAPACK_dtrexc_base( + @Cast("const char*") BytePointer compq, + @Const IntBuffer n, + DoubleBuffer T, @Const IntBuffer ldt, + DoubleBuffer Q, @Const IntBuffer ldq, IntBuffer ifst, IntBuffer ilst, + DoubleBuffer work, + IntBuffer info, @Cast("size_t") long arg10 +); +public static native void LAPACK_dtrexc_base( + String compq, + @Const int[] n, + double[] T, @Const int[] ldt, + double[] Q, @Const int[] ldq, int[] ifst, int[] ilst, + double[] work, + int[] info, @Cast("size_t") long arg10 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dtrexc(...) LAPACK_dtrexc_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_strexc_base( + @Cast("const char*") BytePointer compq, + @Const IntPointer n, + FloatPointer T, @Const IntPointer ldt, + FloatPointer Q, @Const IntPointer ldq, IntPointer ifst, IntPointer ilst, + FloatPointer work, + IntPointer info, @Cast("size_t") long arg10 +); +public static native void LAPACK_strexc_base( + String compq, + @Const IntBuffer n, + FloatBuffer T, @Const IntBuffer ldt, + FloatBuffer Q, @Const IntBuffer ldq, IntBuffer ifst, IntBuffer ilst, + FloatBuffer work, + IntBuffer info, @Cast("size_t") long arg10 +); +public static native void LAPACK_strexc_base( + @Cast("const char*") BytePointer compq, + @Const int[] n, + float[] T, @Const int[] ldt, + float[] Q, @Const int[] ldq, int[] ifst, int[] ilst, + float[] work, + int[] info, @Cast("size_t") long arg10 +); +public static native void LAPACK_strexc_base( + String compq, + @Const IntPointer n, + FloatPointer T, @Const IntPointer ldt, + FloatPointer Q, @Const IntPointer ldq, IntPointer ifst, IntPointer ilst, + FloatPointer work, + IntPointer info, @Cast("size_t") long arg10 +); +public static native void LAPACK_strexc_base( + @Cast("const char*") BytePointer compq, + @Const IntBuffer n, + FloatBuffer T, @Const IntBuffer ldt, + FloatBuffer Q, @Const IntBuffer ldq, IntBuffer ifst, IntBuffer ilst, + FloatBuffer work, + IntBuffer info, @Cast("size_t") long arg10 +); +public static native void LAPACK_strexc_base( + String compq, + @Const int[] n, + float[] T, @Const int[] ldt, + float[] Q, @Const int[] ldq, int[] ifst, int[] ilst, + float[] work, + int[] info, @Cast("size_t") long arg10 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_strexc(...) LAPACK_strexc_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_ztrexc_base( + @Cast("const char*") BytePointer compq, + @Const IntPointer n, + @Cast("lapack_complex_double*") DoublePointer T, @Const IntPointer ldt, + @Cast("lapack_complex_double*") DoublePointer Q, @Const IntPointer ldq, @Const IntPointer ifst, @Const IntPointer ilst, + IntPointer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_ztrexc_base( + String compq, + @Const IntBuffer n, + @Cast("lapack_complex_double*") DoubleBuffer T, @Const IntBuffer ldt, + @Cast("lapack_complex_double*") DoubleBuffer Q, @Const IntBuffer ldq, @Const IntBuffer ifst, @Const IntBuffer ilst, + IntBuffer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_ztrexc_base( + @Cast("const char*") BytePointer compq, + @Const int[] n, + @Cast("lapack_complex_double*") double[] T, @Const int[] ldt, + @Cast("lapack_complex_double*") double[] Q, @Const int[] ldq, @Const int[] ifst, @Const int[] ilst, + int[] info, @Cast("size_t") long arg9 +); +public static native void LAPACK_ztrexc_base( + String compq, + @Const IntPointer n, + @Cast("lapack_complex_double*") DoublePointer T, @Const IntPointer ldt, + @Cast("lapack_complex_double*") DoublePointer Q, @Const IntPointer ldq, @Const IntPointer ifst, @Const IntPointer ilst, + IntPointer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_ztrexc_base( + @Cast("const char*") BytePointer compq, + @Const IntBuffer n, + @Cast("lapack_complex_double*") DoubleBuffer T, @Const IntBuffer ldt, + @Cast("lapack_complex_double*") DoubleBuffer Q, @Const IntBuffer ldq, @Const IntBuffer ifst, @Const IntBuffer ilst, + IntBuffer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_ztrexc_base( + String compq, + @Const int[] n, + @Cast("lapack_complex_double*") double[] T, @Const int[] ldt, + @Cast("lapack_complex_double*") double[] Q, @Const int[] ldq, @Const int[] ifst, @Const int[] ilst, + int[] info, @Cast("size_t") long arg9 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_ztrexc(...) LAPACK_ztrexc_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_ctrrfs_base( + @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer trans, @Cast("const char*") BytePointer diag, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("const lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + @Cast("const lapack_complex_float*") FloatPointer B, @Const IntPointer ldb, + @Cast("const lapack_complex_float*") FloatPointer X, @Const IntPointer ldx, + FloatPointer ferr, + FloatPointer berr, + @Cast("lapack_complex_float*") FloatPointer work, + FloatPointer rwork, + IntPointer info, @Cast("size_t") long arg16, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +public static native void LAPACK_ctrrfs_base( + String uplo, String trans, String diag, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("const lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + @Cast("const lapack_complex_float*") FloatBuffer B, @Const IntBuffer ldb, + @Cast("const lapack_complex_float*") FloatBuffer X, @Const IntBuffer ldx, + FloatBuffer ferr, + FloatBuffer berr, + @Cast("lapack_complex_float*") FloatBuffer work, + FloatBuffer rwork, + IntBuffer info, @Cast("size_t") long arg16, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +public static native void LAPACK_ctrrfs_base( + @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer trans, @Cast("const char*") BytePointer diag, + @Const int[] n, @Const int[] nrhs, + @Cast("const lapack_complex_float*") float[] A, @Const int[] lda, + @Cast("const lapack_complex_float*") float[] B, @Const int[] ldb, + @Cast("const lapack_complex_float*") float[] X, @Const int[] ldx, + float[] ferr, + float[] berr, + @Cast("lapack_complex_float*") float[] work, + float[] rwork, + int[] info, @Cast("size_t") long arg16, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +public static native void LAPACK_ctrrfs_base( + String uplo, String trans, String diag, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("const lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + @Cast("const lapack_complex_float*") FloatPointer B, @Const IntPointer ldb, + @Cast("const lapack_complex_float*") FloatPointer X, @Const IntPointer ldx, + FloatPointer ferr, + FloatPointer berr, + @Cast("lapack_complex_float*") FloatPointer work, + FloatPointer rwork, + IntPointer info, @Cast("size_t") long arg16, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +public static native void LAPACK_ctrrfs_base( + @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer trans, @Cast("const char*") BytePointer diag, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("const lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + @Cast("const lapack_complex_float*") FloatBuffer B, @Const IntBuffer ldb, + @Cast("const lapack_complex_float*") FloatBuffer X, @Const IntBuffer ldx, + FloatBuffer ferr, + FloatBuffer berr, + @Cast("lapack_complex_float*") FloatBuffer work, + FloatBuffer rwork, + IntBuffer info, @Cast("size_t") long arg16, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +public static native void LAPACK_ctrrfs_base( + String uplo, String trans, String diag, + @Const int[] n, @Const int[] nrhs, + @Cast("const lapack_complex_float*") float[] A, @Const int[] lda, + @Cast("const lapack_complex_float*") float[] B, @Const int[] ldb, + @Cast("const lapack_complex_float*") float[] X, @Const int[] ldx, + float[] ferr, + float[] berr, + @Cast("lapack_complex_float*") float[] work, + float[] rwork, + int[] info, @Cast("size_t") long arg16, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_ctrrfs(...) LAPACK_ctrrfs_base(__VA_ARGS__, 1, 1, 1) +// #else +// #endif + +public static native void LAPACK_dtrrfs_base( + @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer trans, @Cast("const char*") BytePointer diag, + @Const IntPointer n, @Const IntPointer nrhs, + @Const DoublePointer A, @Const IntPointer lda, + @Const DoublePointer B, @Const IntPointer ldb, + @Const DoublePointer X, @Const IntPointer ldx, + DoublePointer ferr, + DoublePointer berr, + DoublePointer work, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg16, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +public static native void LAPACK_dtrrfs_base( + String uplo, String trans, String diag, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Const DoubleBuffer A, @Const IntBuffer lda, + @Const DoubleBuffer B, @Const IntBuffer ldb, + @Const DoubleBuffer X, @Const IntBuffer ldx, + DoubleBuffer ferr, + DoubleBuffer berr, + DoubleBuffer work, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg16, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +public static native void LAPACK_dtrrfs_base( + @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer trans, @Cast("const char*") BytePointer diag, + @Const int[] n, @Const int[] nrhs, + @Const double[] A, @Const int[] lda, + @Const double[] B, @Const int[] ldb, + @Const double[] X, @Const int[] ldx, + double[] ferr, + double[] berr, + double[] work, + int[] iwork, + int[] info, @Cast("size_t") long arg16, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +public static native void LAPACK_dtrrfs_base( + String uplo, String trans, String diag, + @Const IntPointer n, @Const IntPointer nrhs, + @Const DoublePointer A, @Const IntPointer lda, + @Const DoublePointer B, @Const IntPointer ldb, + @Const DoublePointer X, @Const IntPointer ldx, + DoublePointer ferr, + DoublePointer berr, + DoublePointer work, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg16, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +public static native void LAPACK_dtrrfs_base( + @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer trans, @Cast("const char*") BytePointer diag, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Const DoubleBuffer A, @Const IntBuffer lda, + @Const DoubleBuffer B, @Const IntBuffer ldb, + @Const DoubleBuffer X, @Const IntBuffer ldx, + DoubleBuffer ferr, + DoubleBuffer berr, + DoubleBuffer work, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg16, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +public static native void LAPACK_dtrrfs_base( + String uplo, String trans, String diag, + @Const int[] n, @Const int[] nrhs, + @Const double[] A, @Const int[] lda, + @Const double[] B, @Const int[] ldb, + @Const double[] X, @Const int[] ldx, + double[] ferr, + double[] berr, + double[] work, + int[] iwork, + int[] info, @Cast("size_t") long arg16, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dtrrfs(...) LAPACK_dtrrfs_base(__VA_ARGS__, 1, 1, 1) +// #else +// #endif + +public static native void LAPACK_strrfs_base( + @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer trans, @Cast("const char*") BytePointer diag, + @Const IntPointer n, @Const IntPointer nrhs, + @Const FloatPointer A, @Const IntPointer lda, + @Const FloatPointer B, @Const IntPointer ldb, + @Const FloatPointer X, @Const IntPointer ldx, + FloatPointer ferr, + FloatPointer berr, + FloatPointer work, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg16, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +public static native void LAPACK_strrfs_base( + String uplo, String trans, String diag, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Const FloatBuffer A, @Const IntBuffer lda, + @Const FloatBuffer B, @Const IntBuffer ldb, + @Const FloatBuffer X, @Const IntBuffer ldx, + FloatBuffer ferr, + FloatBuffer berr, + FloatBuffer work, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg16, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +public static native void LAPACK_strrfs_base( + @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer trans, @Cast("const char*") BytePointer diag, + @Const int[] n, @Const int[] nrhs, + @Const float[] A, @Const int[] lda, + @Const float[] B, @Const int[] ldb, + @Const float[] X, @Const int[] ldx, + float[] ferr, + float[] berr, + float[] work, + int[] iwork, + int[] info, @Cast("size_t") long arg16, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +public static native void LAPACK_strrfs_base( + String uplo, String trans, String diag, + @Const IntPointer n, @Const IntPointer nrhs, + @Const FloatPointer A, @Const IntPointer lda, + @Const FloatPointer B, @Const IntPointer ldb, + @Const FloatPointer X, @Const IntPointer ldx, + FloatPointer ferr, + FloatPointer berr, + FloatPointer work, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg16, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +public static native void LAPACK_strrfs_base( + @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer trans, @Cast("const char*") BytePointer diag, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Const FloatBuffer A, @Const IntBuffer lda, + @Const FloatBuffer B, @Const IntBuffer ldb, + @Const FloatBuffer X, @Const IntBuffer ldx, + FloatBuffer ferr, + FloatBuffer berr, + FloatBuffer work, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg16, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +public static native void LAPACK_strrfs_base( + String uplo, String trans, String diag, + @Const int[] n, @Const int[] nrhs, + @Const float[] A, @Const int[] lda, + @Const float[] B, @Const int[] ldb, + @Const float[] X, @Const int[] ldx, + float[] ferr, + float[] berr, + float[] work, + int[] iwork, + int[] info, @Cast("size_t") long arg16, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_strrfs(...) LAPACK_strrfs_base(__VA_ARGS__, 1, 1, 1) +// #else +// #endif + +public static native void LAPACK_ztrrfs_base( + @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer trans, @Cast("const char*") BytePointer diag, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("const lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + @Cast("const lapack_complex_double*") DoublePointer B, @Const IntPointer ldb, + @Cast("const lapack_complex_double*") DoublePointer X, @Const IntPointer ldx, + DoublePointer ferr, + DoublePointer berr, + @Cast("lapack_complex_double*") DoublePointer work, + DoublePointer rwork, + IntPointer info, @Cast("size_t") long arg16, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +public static native void LAPACK_ztrrfs_base( + String uplo, String trans, String diag, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("const lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + @Cast("const lapack_complex_double*") DoubleBuffer B, @Const IntBuffer ldb, + @Cast("const lapack_complex_double*") DoubleBuffer X, @Const IntBuffer ldx, + DoubleBuffer ferr, + DoubleBuffer berr, + @Cast("lapack_complex_double*") DoubleBuffer work, + DoubleBuffer rwork, + IntBuffer info, @Cast("size_t") long arg16, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +public static native void LAPACK_ztrrfs_base( + @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer trans, @Cast("const char*") BytePointer diag, + @Const int[] n, @Const int[] nrhs, + @Cast("const lapack_complex_double*") double[] A, @Const int[] lda, + @Cast("const lapack_complex_double*") double[] B, @Const int[] ldb, + @Cast("const lapack_complex_double*") double[] X, @Const int[] ldx, + double[] ferr, + double[] berr, + @Cast("lapack_complex_double*") double[] work, + double[] rwork, + int[] info, @Cast("size_t") long arg16, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +public static native void LAPACK_ztrrfs_base( + String uplo, String trans, String diag, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("const lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + @Cast("const lapack_complex_double*") DoublePointer B, @Const IntPointer ldb, + @Cast("const lapack_complex_double*") DoublePointer X, @Const IntPointer ldx, + DoublePointer ferr, + DoublePointer berr, + @Cast("lapack_complex_double*") DoublePointer work, + DoublePointer rwork, + IntPointer info, @Cast("size_t") long arg16, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +public static native void LAPACK_ztrrfs_base( + @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer trans, @Cast("const char*") BytePointer diag, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("const lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + @Cast("const lapack_complex_double*") DoubleBuffer B, @Const IntBuffer ldb, + @Cast("const lapack_complex_double*") DoubleBuffer X, @Const IntBuffer ldx, + DoubleBuffer ferr, + DoubleBuffer berr, + @Cast("lapack_complex_double*") DoubleBuffer work, + DoubleBuffer rwork, + IntBuffer info, @Cast("size_t") long arg16, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +public static native void LAPACK_ztrrfs_base( + String uplo, String trans, String diag, + @Const int[] n, @Const int[] nrhs, + @Cast("const lapack_complex_double*") double[] A, @Const int[] lda, + @Cast("const lapack_complex_double*") double[] B, @Const int[] ldb, + @Cast("const lapack_complex_double*") double[] X, @Const int[] ldx, + double[] ferr, + double[] berr, + @Cast("lapack_complex_double*") double[] work, + double[] rwork, + int[] info, @Cast("size_t") long arg16, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_ztrrfs(...) LAPACK_ztrrfs_base(__VA_ARGS__, 1, 1, 1) +// #else +// #endif + +public static native void LAPACK_ctrsen_base( + @Cast("const char*") BytePointer job, @Cast("const char*") BytePointer compq, + @Const IntPointer select, + @Const IntPointer n, + @Cast("lapack_complex_float*") FloatPointer T, @Const IntPointer ldt, + @Cast("lapack_complex_float*") FloatPointer Q, @Const IntPointer ldq, + @Cast("lapack_complex_float*") FloatPointer W, IntPointer m, + FloatPointer s, + FloatPointer sep, + @Cast("lapack_complex_float*") FloatPointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg15, @Cast("size_t") long arg16 +); +public static native void LAPACK_ctrsen_base( + String job, String compq, + @Const IntBuffer select, + @Const IntBuffer n, + @Cast("lapack_complex_float*") FloatBuffer T, @Const IntBuffer ldt, + @Cast("lapack_complex_float*") FloatBuffer Q, @Const IntBuffer ldq, + @Cast("lapack_complex_float*") FloatBuffer W, IntBuffer m, + FloatBuffer s, + FloatBuffer sep, + @Cast("lapack_complex_float*") FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg15, @Cast("size_t") long arg16 +); +public static native void LAPACK_ctrsen_base( + @Cast("const char*") BytePointer job, @Cast("const char*") BytePointer compq, + @Const int[] select, + @Const int[] n, + @Cast("lapack_complex_float*") float[] T, @Const int[] ldt, + @Cast("lapack_complex_float*") float[] Q, @Const int[] ldq, + @Cast("lapack_complex_float*") float[] W, int[] m, + float[] s, + float[] sep, + @Cast("lapack_complex_float*") float[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg15, @Cast("size_t") long arg16 +); +public static native void LAPACK_ctrsen_base( + String job, String compq, + @Const IntPointer select, + @Const IntPointer n, + @Cast("lapack_complex_float*") FloatPointer T, @Const IntPointer ldt, + @Cast("lapack_complex_float*") FloatPointer Q, @Const IntPointer ldq, + @Cast("lapack_complex_float*") FloatPointer W, IntPointer m, + FloatPointer s, + FloatPointer sep, + @Cast("lapack_complex_float*") FloatPointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg15, @Cast("size_t") long arg16 +); +public static native void LAPACK_ctrsen_base( + @Cast("const char*") BytePointer job, @Cast("const char*") BytePointer compq, + @Const IntBuffer select, + @Const IntBuffer n, + @Cast("lapack_complex_float*") FloatBuffer T, @Const IntBuffer ldt, + @Cast("lapack_complex_float*") FloatBuffer Q, @Const IntBuffer ldq, + @Cast("lapack_complex_float*") FloatBuffer W, IntBuffer m, + FloatBuffer s, + FloatBuffer sep, + @Cast("lapack_complex_float*") FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg15, @Cast("size_t") long arg16 +); +public static native void LAPACK_ctrsen_base( + String job, String compq, + @Const int[] select, + @Const int[] n, + @Cast("lapack_complex_float*") float[] T, @Const int[] ldt, + @Cast("lapack_complex_float*") float[] Q, @Const int[] ldq, + @Cast("lapack_complex_float*") float[] W, int[] m, + float[] s, + float[] sep, + @Cast("lapack_complex_float*") float[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg15, @Cast("size_t") long arg16 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_ctrsen(...) LAPACK_ctrsen_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_dtrsen_base( + @Cast("const char*") BytePointer job, @Cast("const char*") BytePointer compq, + @Const IntPointer select, + @Const IntPointer n, + DoublePointer T, @Const IntPointer ldt, + DoublePointer Q, @Const IntPointer ldq, + DoublePointer WR, + DoublePointer WI, IntPointer m, + DoublePointer s, + DoublePointer sep, + DoublePointer work, @Const IntPointer lwork, + IntPointer iwork, @Const IntPointer liwork, + IntPointer info, @Cast("size_t") long arg18, @Cast("size_t") long arg19 +); +public static native void LAPACK_dtrsen_base( + String job, String compq, + @Const IntBuffer select, + @Const IntBuffer n, + DoubleBuffer T, @Const IntBuffer ldt, + DoubleBuffer Q, @Const IntBuffer ldq, + DoubleBuffer WR, + DoubleBuffer WI, IntBuffer m, + DoubleBuffer s, + DoubleBuffer sep, + DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer iwork, @Const IntBuffer liwork, + IntBuffer info, @Cast("size_t") long arg18, @Cast("size_t") long arg19 +); +public static native void LAPACK_dtrsen_base( + @Cast("const char*") BytePointer job, @Cast("const char*") BytePointer compq, + @Const int[] select, + @Const int[] n, + double[] T, @Const int[] ldt, + double[] Q, @Const int[] ldq, + double[] WR, + double[] WI, int[] m, + double[] s, + double[] sep, + double[] work, @Const int[] lwork, + int[] iwork, @Const int[] liwork, + int[] info, @Cast("size_t") long arg18, @Cast("size_t") long arg19 +); +public static native void LAPACK_dtrsen_base( + String job, String compq, + @Const IntPointer select, + @Const IntPointer n, + DoublePointer T, @Const IntPointer ldt, + DoublePointer Q, @Const IntPointer ldq, + DoublePointer WR, + DoublePointer WI, IntPointer m, + DoublePointer s, + DoublePointer sep, + DoublePointer work, @Const IntPointer lwork, + IntPointer iwork, @Const IntPointer liwork, + IntPointer info, @Cast("size_t") long arg18, @Cast("size_t") long arg19 +); +public static native void LAPACK_dtrsen_base( + @Cast("const char*") BytePointer job, @Cast("const char*") BytePointer compq, + @Const IntBuffer select, + @Const IntBuffer n, + DoubleBuffer T, @Const IntBuffer ldt, + DoubleBuffer Q, @Const IntBuffer ldq, + DoubleBuffer WR, + DoubleBuffer WI, IntBuffer m, + DoubleBuffer s, + DoubleBuffer sep, + DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer iwork, @Const IntBuffer liwork, + IntBuffer info, @Cast("size_t") long arg18, @Cast("size_t") long arg19 +); +public static native void LAPACK_dtrsen_base( + String job, String compq, + @Const int[] select, + @Const int[] n, + double[] T, @Const int[] ldt, + double[] Q, @Const int[] ldq, + double[] WR, + double[] WI, int[] m, + double[] s, + double[] sep, + double[] work, @Const int[] lwork, + int[] iwork, @Const int[] liwork, + int[] info, @Cast("size_t") long arg18, @Cast("size_t") long arg19 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dtrsen(...) LAPACK_dtrsen_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_strsen_base( + @Cast("const char*") BytePointer job, @Cast("const char*") BytePointer compq, + @Const IntPointer select, + @Const IntPointer n, + FloatPointer T, @Const IntPointer ldt, + FloatPointer Q, @Const IntPointer ldq, + FloatPointer WR, + FloatPointer WI, IntPointer m, + FloatPointer s, + FloatPointer sep, + FloatPointer work, @Const IntPointer lwork, + IntPointer iwork, @Const IntPointer liwork, + IntPointer info, @Cast("size_t") long arg18, @Cast("size_t") long arg19 +); +public static native void LAPACK_strsen_base( + String job, String compq, + @Const IntBuffer select, + @Const IntBuffer n, + FloatBuffer T, @Const IntBuffer ldt, + FloatBuffer Q, @Const IntBuffer ldq, + FloatBuffer WR, + FloatBuffer WI, IntBuffer m, + FloatBuffer s, + FloatBuffer sep, + FloatBuffer work, @Const IntBuffer lwork, + IntBuffer iwork, @Const IntBuffer liwork, + IntBuffer info, @Cast("size_t") long arg18, @Cast("size_t") long arg19 +); +public static native void LAPACK_strsen_base( + @Cast("const char*") BytePointer job, @Cast("const char*") BytePointer compq, + @Const int[] select, + @Const int[] n, + float[] T, @Const int[] ldt, + float[] Q, @Const int[] ldq, + float[] WR, + float[] WI, int[] m, + float[] s, + float[] sep, + float[] work, @Const int[] lwork, + int[] iwork, @Const int[] liwork, + int[] info, @Cast("size_t") long arg18, @Cast("size_t") long arg19 +); +public static native void LAPACK_strsen_base( + String job, String compq, + @Const IntPointer select, + @Const IntPointer n, + FloatPointer T, @Const IntPointer ldt, + FloatPointer Q, @Const IntPointer ldq, + FloatPointer WR, + FloatPointer WI, IntPointer m, + FloatPointer s, + FloatPointer sep, + FloatPointer work, @Const IntPointer lwork, + IntPointer iwork, @Const IntPointer liwork, + IntPointer info, @Cast("size_t") long arg18, @Cast("size_t") long arg19 +); +public static native void LAPACK_strsen_base( + @Cast("const char*") BytePointer job, @Cast("const char*") BytePointer compq, + @Const IntBuffer select, + @Const IntBuffer n, + FloatBuffer T, @Const IntBuffer ldt, + FloatBuffer Q, @Const IntBuffer ldq, + FloatBuffer WR, + FloatBuffer WI, IntBuffer m, + FloatBuffer s, + FloatBuffer sep, + FloatBuffer work, @Const IntBuffer lwork, + IntBuffer iwork, @Const IntBuffer liwork, + IntBuffer info, @Cast("size_t") long arg18, @Cast("size_t") long arg19 +); +public static native void LAPACK_strsen_base( + String job, String compq, + @Const int[] select, + @Const int[] n, + float[] T, @Const int[] ldt, + float[] Q, @Const int[] ldq, + float[] WR, + float[] WI, int[] m, + float[] s, + float[] sep, + float[] work, @Const int[] lwork, + int[] iwork, @Const int[] liwork, + int[] info, @Cast("size_t") long arg18, @Cast("size_t") long arg19 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_strsen(...) LAPACK_strsen_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_ztrsen_base( + @Cast("const char*") BytePointer job, @Cast("const char*") BytePointer compq, + @Const IntPointer select, + @Const IntPointer n, + @Cast("lapack_complex_double*") DoublePointer T, @Const IntPointer ldt, + @Cast("lapack_complex_double*") DoublePointer Q, @Const IntPointer ldq, + @Cast("lapack_complex_double*") DoublePointer W, IntPointer m, + DoublePointer s, + DoublePointer sep, + @Cast("lapack_complex_double*") DoublePointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg15, @Cast("size_t") long arg16 +); +public static native void LAPACK_ztrsen_base( + String job, String compq, + @Const IntBuffer select, + @Const IntBuffer n, + @Cast("lapack_complex_double*") DoubleBuffer T, @Const IntBuffer ldt, + @Cast("lapack_complex_double*") DoubleBuffer Q, @Const IntBuffer ldq, + @Cast("lapack_complex_double*") DoubleBuffer W, IntBuffer m, + DoubleBuffer s, + DoubleBuffer sep, + @Cast("lapack_complex_double*") DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg15, @Cast("size_t") long arg16 +); +public static native void LAPACK_ztrsen_base( + @Cast("const char*") BytePointer job, @Cast("const char*") BytePointer compq, + @Const int[] select, + @Const int[] n, + @Cast("lapack_complex_double*") double[] T, @Const int[] ldt, + @Cast("lapack_complex_double*") double[] Q, @Const int[] ldq, + @Cast("lapack_complex_double*") double[] W, int[] m, + double[] s, + double[] sep, + @Cast("lapack_complex_double*") double[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg15, @Cast("size_t") long arg16 +); +public static native void LAPACK_ztrsen_base( + String job, String compq, + @Const IntPointer select, + @Const IntPointer n, + @Cast("lapack_complex_double*") DoublePointer T, @Const IntPointer ldt, + @Cast("lapack_complex_double*") DoublePointer Q, @Const IntPointer ldq, + @Cast("lapack_complex_double*") DoublePointer W, IntPointer m, + DoublePointer s, + DoublePointer sep, + @Cast("lapack_complex_double*") DoublePointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg15, @Cast("size_t") long arg16 +); +public static native void LAPACK_ztrsen_base( + @Cast("const char*") BytePointer job, @Cast("const char*") BytePointer compq, + @Const IntBuffer select, + @Const IntBuffer n, + @Cast("lapack_complex_double*") DoubleBuffer T, @Const IntBuffer ldt, + @Cast("lapack_complex_double*") DoubleBuffer Q, @Const IntBuffer ldq, + @Cast("lapack_complex_double*") DoubleBuffer W, IntBuffer m, + DoubleBuffer s, + DoubleBuffer sep, + @Cast("lapack_complex_double*") DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg15, @Cast("size_t") long arg16 +); +public static native void LAPACK_ztrsen_base( + String job, String compq, + @Const int[] select, + @Const int[] n, + @Cast("lapack_complex_double*") double[] T, @Const int[] ldt, + @Cast("lapack_complex_double*") double[] Q, @Const int[] ldq, + @Cast("lapack_complex_double*") double[] W, int[] m, + double[] s, + double[] sep, + @Cast("lapack_complex_double*") double[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg15, @Cast("size_t") long arg16 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_ztrsen(...) LAPACK_ztrsen_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_ctrsna_base( + @Cast("const char*") BytePointer job, @Cast("const char*") BytePointer howmny, + @Const IntPointer select, + @Const IntPointer n, + @Cast("const lapack_complex_float*") FloatPointer T, @Const IntPointer ldt, + @Cast("const lapack_complex_float*") FloatPointer VL, @Const IntPointer ldvl, + @Cast("const lapack_complex_float*") FloatPointer VR, @Const IntPointer ldvr, + FloatPointer S, + FloatPointer SEP, @Const IntPointer mm, IntPointer m, + @Cast("lapack_complex_float*") FloatPointer work, @Const IntPointer ldwork, + FloatPointer rwork, + IntPointer info, @Cast("size_t") long arg18, @Cast("size_t") long arg19 +); +public static native void LAPACK_ctrsna_base( + String job, String howmny, + @Const IntBuffer select, + @Const IntBuffer n, + @Cast("const lapack_complex_float*") FloatBuffer T, @Const IntBuffer ldt, + @Cast("const lapack_complex_float*") FloatBuffer VL, @Const IntBuffer ldvl, + @Cast("const lapack_complex_float*") FloatBuffer VR, @Const IntBuffer ldvr, + FloatBuffer S, + FloatBuffer SEP, @Const IntBuffer mm, IntBuffer m, + @Cast("lapack_complex_float*") FloatBuffer work, @Const IntBuffer ldwork, + FloatBuffer rwork, + IntBuffer info, @Cast("size_t") long arg18, @Cast("size_t") long arg19 +); +public static native void LAPACK_ctrsna_base( + @Cast("const char*") BytePointer job, @Cast("const char*") BytePointer howmny, + @Const int[] select, + @Const int[] n, + @Cast("const lapack_complex_float*") float[] T, @Const int[] ldt, + @Cast("const lapack_complex_float*") float[] VL, @Const int[] ldvl, + @Cast("const lapack_complex_float*") float[] VR, @Const int[] ldvr, + float[] S, + float[] SEP, @Const int[] mm, int[] m, + @Cast("lapack_complex_float*") float[] work, @Const int[] ldwork, + float[] rwork, + int[] info, @Cast("size_t") long arg18, @Cast("size_t") long arg19 +); +public static native void LAPACK_ctrsna_base( + String job, String howmny, + @Const IntPointer select, + @Const IntPointer n, + @Cast("const lapack_complex_float*") FloatPointer T, @Const IntPointer ldt, + @Cast("const lapack_complex_float*") FloatPointer VL, @Const IntPointer ldvl, + @Cast("const lapack_complex_float*") FloatPointer VR, @Const IntPointer ldvr, + FloatPointer S, + FloatPointer SEP, @Const IntPointer mm, IntPointer m, + @Cast("lapack_complex_float*") FloatPointer work, @Const IntPointer ldwork, + FloatPointer rwork, + IntPointer info, @Cast("size_t") long arg18, @Cast("size_t") long arg19 +); +public static native void LAPACK_ctrsna_base( + @Cast("const char*") BytePointer job, @Cast("const char*") BytePointer howmny, + @Const IntBuffer select, + @Const IntBuffer n, + @Cast("const lapack_complex_float*") FloatBuffer T, @Const IntBuffer ldt, + @Cast("const lapack_complex_float*") FloatBuffer VL, @Const IntBuffer ldvl, + @Cast("const lapack_complex_float*") FloatBuffer VR, @Const IntBuffer ldvr, + FloatBuffer S, + FloatBuffer SEP, @Const IntBuffer mm, IntBuffer m, + @Cast("lapack_complex_float*") FloatBuffer work, @Const IntBuffer ldwork, + FloatBuffer rwork, + IntBuffer info, @Cast("size_t") long arg18, @Cast("size_t") long arg19 +); +public static native void LAPACK_ctrsna_base( + String job, String howmny, + @Const int[] select, + @Const int[] n, + @Cast("const lapack_complex_float*") float[] T, @Const int[] ldt, + @Cast("const lapack_complex_float*") float[] VL, @Const int[] ldvl, + @Cast("const lapack_complex_float*") float[] VR, @Const int[] ldvr, + float[] S, + float[] SEP, @Const int[] mm, int[] m, + @Cast("lapack_complex_float*") float[] work, @Const int[] ldwork, + float[] rwork, + int[] info, @Cast("size_t") long arg18, @Cast("size_t") long arg19 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_ctrsna(...) LAPACK_ctrsna_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_dtrsna_base( + @Cast("const char*") BytePointer job, @Cast("const char*") BytePointer howmny, + @Const IntPointer select, + @Const IntPointer n, + @Const DoublePointer T, @Const IntPointer ldt, + @Const DoublePointer VL, @Const IntPointer ldvl, + @Const DoublePointer VR, @Const IntPointer ldvr, + DoublePointer S, + DoublePointer SEP, @Const IntPointer mm, IntPointer m, + DoublePointer work, @Const IntPointer ldwork, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg18, @Cast("size_t") long arg19 +); +public static native void LAPACK_dtrsna_base( + String job, String howmny, + @Const IntBuffer select, + @Const IntBuffer n, + @Const DoubleBuffer T, @Const IntBuffer ldt, + @Const DoubleBuffer VL, @Const IntBuffer ldvl, + @Const DoubleBuffer VR, @Const IntBuffer ldvr, + DoubleBuffer S, + DoubleBuffer SEP, @Const IntBuffer mm, IntBuffer m, + DoubleBuffer work, @Const IntBuffer ldwork, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg18, @Cast("size_t") long arg19 +); +public static native void LAPACK_dtrsna_base( + @Cast("const char*") BytePointer job, @Cast("const char*") BytePointer howmny, + @Const int[] select, + @Const int[] n, + @Const double[] T, @Const int[] ldt, + @Const double[] VL, @Const int[] ldvl, + @Const double[] VR, @Const int[] ldvr, + double[] S, + double[] SEP, @Const int[] mm, int[] m, + double[] work, @Const int[] ldwork, + int[] iwork, + int[] info, @Cast("size_t") long arg18, @Cast("size_t") long arg19 +); +public static native void LAPACK_dtrsna_base( + String job, String howmny, + @Const IntPointer select, + @Const IntPointer n, + @Const DoublePointer T, @Const IntPointer ldt, + @Const DoublePointer VL, @Const IntPointer ldvl, + @Const DoublePointer VR, @Const IntPointer ldvr, + DoublePointer S, + DoublePointer SEP, @Const IntPointer mm, IntPointer m, + DoublePointer work, @Const IntPointer ldwork, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg18, @Cast("size_t") long arg19 +); +public static native void LAPACK_dtrsna_base( + @Cast("const char*") BytePointer job, @Cast("const char*") BytePointer howmny, + @Const IntBuffer select, + @Const IntBuffer n, + @Const DoubleBuffer T, @Const IntBuffer ldt, + @Const DoubleBuffer VL, @Const IntBuffer ldvl, + @Const DoubleBuffer VR, @Const IntBuffer ldvr, + DoubleBuffer S, + DoubleBuffer SEP, @Const IntBuffer mm, IntBuffer m, + DoubleBuffer work, @Const IntBuffer ldwork, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg18, @Cast("size_t") long arg19 +); +public static native void LAPACK_dtrsna_base( + String job, String howmny, + @Const int[] select, + @Const int[] n, + @Const double[] T, @Const int[] ldt, + @Const double[] VL, @Const int[] ldvl, + @Const double[] VR, @Const int[] ldvr, + double[] S, + double[] SEP, @Const int[] mm, int[] m, + double[] work, @Const int[] ldwork, + int[] iwork, + int[] info, @Cast("size_t") long arg18, @Cast("size_t") long arg19 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dtrsna(...) LAPACK_dtrsna_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_strsna_base( + @Cast("const char*") BytePointer job, @Cast("const char*") BytePointer howmny, + @Const IntPointer select, + @Const IntPointer n, + @Const FloatPointer T, @Const IntPointer ldt, + @Const FloatPointer VL, @Const IntPointer ldvl, + @Const FloatPointer VR, @Const IntPointer ldvr, + FloatPointer S, + FloatPointer SEP, @Const IntPointer mm, IntPointer m, + FloatPointer work, @Const IntPointer ldwork, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg18, @Cast("size_t") long arg19 +); +public static native void LAPACK_strsna_base( + String job, String howmny, + @Const IntBuffer select, + @Const IntBuffer n, + @Const FloatBuffer T, @Const IntBuffer ldt, + @Const FloatBuffer VL, @Const IntBuffer ldvl, + @Const FloatBuffer VR, @Const IntBuffer ldvr, + FloatBuffer S, + FloatBuffer SEP, @Const IntBuffer mm, IntBuffer m, + FloatBuffer work, @Const IntBuffer ldwork, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg18, @Cast("size_t") long arg19 +); +public static native void LAPACK_strsna_base( + @Cast("const char*") BytePointer job, @Cast("const char*") BytePointer howmny, + @Const int[] select, + @Const int[] n, + @Const float[] T, @Const int[] ldt, + @Const float[] VL, @Const int[] ldvl, + @Const float[] VR, @Const int[] ldvr, + float[] S, + float[] SEP, @Const int[] mm, int[] m, + float[] work, @Const int[] ldwork, + int[] iwork, + int[] info, @Cast("size_t") long arg18, @Cast("size_t") long arg19 +); +public static native void LAPACK_strsna_base( + String job, String howmny, + @Const IntPointer select, + @Const IntPointer n, + @Const FloatPointer T, @Const IntPointer ldt, + @Const FloatPointer VL, @Const IntPointer ldvl, + @Const FloatPointer VR, @Const IntPointer ldvr, + FloatPointer S, + FloatPointer SEP, @Const IntPointer mm, IntPointer m, + FloatPointer work, @Const IntPointer ldwork, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg18, @Cast("size_t") long arg19 +); +public static native void LAPACK_strsna_base( + @Cast("const char*") BytePointer job, @Cast("const char*") BytePointer howmny, + @Const IntBuffer select, + @Const IntBuffer n, + @Const FloatBuffer T, @Const IntBuffer ldt, + @Const FloatBuffer VL, @Const IntBuffer ldvl, + @Const FloatBuffer VR, @Const IntBuffer ldvr, + FloatBuffer S, + FloatBuffer SEP, @Const IntBuffer mm, IntBuffer m, + FloatBuffer work, @Const IntBuffer ldwork, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg18, @Cast("size_t") long arg19 +); +public static native void LAPACK_strsna_base( + String job, String howmny, + @Const int[] select, + @Const int[] n, + @Const float[] T, @Const int[] ldt, + @Const float[] VL, @Const int[] ldvl, + @Const float[] VR, @Const int[] ldvr, + float[] S, + float[] SEP, @Const int[] mm, int[] m, + float[] work, @Const int[] ldwork, + int[] iwork, + int[] info, @Cast("size_t") long arg18, @Cast("size_t") long arg19 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_strsna(...) LAPACK_strsna_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_ztrsna_base( + @Cast("const char*") BytePointer job, @Cast("const char*") BytePointer howmny, + @Const IntPointer select, + @Const IntPointer n, + @Cast("const lapack_complex_double*") DoublePointer T, @Const IntPointer ldt, + @Cast("const lapack_complex_double*") DoublePointer VL, @Const IntPointer ldvl, + @Cast("const lapack_complex_double*") DoublePointer VR, @Const IntPointer ldvr, + DoublePointer S, + DoublePointer SEP, @Const IntPointer mm, IntPointer m, + @Cast("lapack_complex_double*") DoublePointer work, @Const IntPointer ldwork, + DoublePointer rwork, + IntPointer info, @Cast("size_t") long arg18, @Cast("size_t") long arg19 +); +public static native void LAPACK_ztrsna_base( + String job, String howmny, + @Const IntBuffer select, + @Const IntBuffer n, + @Cast("const lapack_complex_double*") DoubleBuffer T, @Const IntBuffer ldt, + @Cast("const lapack_complex_double*") DoubleBuffer VL, @Const IntBuffer ldvl, + @Cast("const lapack_complex_double*") DoubleBuffer VR, @Const IntBuffer ldvr, + DoubleBuffer S, + DoubleBuffer SEP, @Const IntBuffer mm, IntBuffer m, + @Cast("lapack_complex_double*") DoubleBuffer work, @Const IntBuffer ldwork, + DoubleBuffer rwork, + IntBuffer info, @Cast("size_t") long arg18, @Cast("size_t") long arg19 +); +public static native void LAPACK_ztrsna_base( + @Cast("const char*") BytePointer job, @Cast("const char*") BytePointer howmny, + @Const int[] select, + @Const int[] n, + @Cast("const lapack_complex_double*") double[] T, @Const int[] ldt, + @Cast("const lapack_complex_double*") double[] VL, @Const int[] ldvl, + @Cast("const lapack_complex_double*") double[] VR, @Const int[] ldvr, + double[] S, + double[] SEP, @Const int[] mm, int[] m, + @Cast("lapack_complex_double*") double[] work, @Const int[] ldwork, + double[] rwork, + int[] info, @Cast("size_t") long arg18, @Cast("size_t") long arg19 +); +public static native void LAPACK_ztrsna_base( + String job, String howmny, + @Const IntPointer select, + @Const IntPointer n, + @Cast("const lapack_complex_double*") DoublePointer T, @Const IntPointer ldt, + @Cast("const lapack_complex_double*") DoublePointer VL, @Const IntPointer ldvl, + @Cast("const lapack_complex_double*") DoublePointer VR, @Const IntPointer ldvr, + DoublePointer S, + DoublePointer SEP, @Const IntPointer mm, IntPointer m, + @Cast("lapack_complex_double*") DoublePointer work, @Const IntPointer ldwork, + DoublePointer rwork, + IntPointer info, @Cast("size_t") long arg18, @Cast("size_t") long arg19 +); +public static native void LAPACK_ztrsna_base( + @Cast("const char*") BytePointer job, @Cast("const char*") BytePointer howmny, + @Const IntBuffer select, + @Const IntBuffer n, + @Cast("const lapack_complex_double*") DoubleBuffer T, @Const IntBuffer ldt, + @Cast("const lapack_complex_double*") DoubleBuffer VL, @Const IntBuffer ldvl, + @Cast("const lapack_complex_double*") DoubleBuffer VR, @Const IntBuffer ldvr, + DoubleBuffer S, + DoubleBuffer SEP, @Const IntBuffer mm, IntBuffer m, + @Cast("lapack_complex_double*") DoubleBuffer work, @Const IntBuffer ldwork, + DoubleBuffer rwork, + IntBuffer info, @Cast("size_t") long arg18, @Cast("size_t") long arg19 +); +public static native void LAPACK_ztrsna_base( + String job, String howmny, + @Const int[] select, + @Const int[] n, + @Cast("const lapack_complex_double*") double[] T, @Const int[] ldt, + @Cast("const lapack_complex_double*") double[] VL, @Const int[] ldvl, + @Cast("const lapack_complex_double*") double[] VR, @Const int[] ldvr, + double[] S, + double[] SEP, @Const int[] mm, int[] m, + @Cast("lapack_complex_double*") double[] work, @Const int[] ldwork, + double[] rwork, + int[] info, @Cast("size_t") long arg18, @Cast("size_t") long arg19 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_ztrsna(...) LAPACK_ztrsna_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_ctrsyl_base( + @Cast("const char*") BytePointer trana, @Cast("const char*") BytePointer tranb, + @Const IntPointer isgn, @Const IntPointer m, @Const IntPointer n, + @Cast("const lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + @Cast("const lapack_complex_float*") FloatPointer B, @Const IntPointer ldb, + @Cast("lapack_complex_float*") FloatPointer C, @Const IntPointer ldc, + FloatPointer scale, + IntPointer info, @Cast("size_t") long arg13, @Cast("size_t") long arg14 +); +public static native void LAPACK_ctrsyl_base( + String trana, String tranb, + @Const IntBuffer isgn, @Const IntBuffer m, @Const IntBuffer n, + @Cast("const lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + @Cast("const lapack_complex_float*") FloatBuffer B, @Const IntBuffer ldb, + @Cast("lapack_complex_float*") FloatBuffer C, @Const IntBuffer ldc, + FloatBuffer scale, + IntBuffer info, @Cast("size_t") long arg13, @Cast("size_t") long arg14 +); +public static native void LAPACK_ctrsyl_base( + @Cast("const char*") BytePointer trana, @Cast("const char*") BytePointer tranb, + @Const int[] isgn, @Const int[] m, @Const int[] n, + @Cast("const lapack_complex_float*") float[] A, @Const int[] lda, + @Cast("const lapack_complex_float*") float[] B, @Const int[] ldb, + @Cast("lapack_complex_float*") float[] C, @Const int[] ldc, + float[] scale, + int[] info, @Cast("size_t") long arg13, @Cast("size_t") long arg14 +); +public static native void LAPACK_ctrsyl_base( + String trana, String tranb, + @Const IntPointer isgn, @Const IntPointer m, @Const IntPointer n, + @Cast("const lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + @Cast("const lapack_complex_float*") FloatPointer B, @Const IntPointer ldb, + @Cast("lapack_complex_float*") FloatPointer C, @Const IntPointer ldc, + FloatPointer scale, + IntPointer info, @Cast("size_t") long arg13, @Cast("size_t") long arg14 +); +public static native void LAPACK_ctrsyl_base( + @Cast("const char*") BytePointer trana, @Cast("const char*") BytePointer tranb, + @Const IntBuffer isgn, @Const IntBuffer m, @Const IntBuffer n, + @Cast("const lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + @Cast("const lapack_complex_float*") FloatBuffer B, @Const IntBuffer ldb, + @Cast("lapack_complex_float*") FloatBuffer C, @Const IntBuffer ldc, + FloatBuffer scale, + IntBuffer info, @Cast("size_t") long arg13, @Cast("size_t") long arg14 +); +public static native void LAPACK_ctrsyl_base( + String trana, String tranb, + @Const int[] isgn, @Const int[] m, @Const int[] n, + @Cast("const lapack_complex_float*") float[] A, @Const int[] lda, + @Cast("const lapack_complex_float*") float[] B, @Const int[] ldb, + @Cast("lapack_complex_float*") float[] C, @Const int[] ldc, + float[] scale, + int[] info, @Cast("size_t") long arg13, @Cast("size_t") long arg14 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_ctrsyl(...) LAPACK_ctrsyl_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_dtrsyl_base( + @Cast("const char*") BytePointer trana, @Cast("const char*") BytePointer tranb, + @Const IntPointer isgn, @Const IntPointer m, @Const IntPointer n, + @Const DoublePointer A, @Const IntPointer lda, + @Const DoublePointer B, @Const IntPointer ldb, + DoublePointer C, @Const IntPointer ldc, + DoublePointer scale, + IntPointer info, @Cast("size_t") long arg13, @Cast("size_t") long arg14 +); +public static native void LAPACK_dtrsyl_base( + String trana, String tranb, + @Const IntBuffer isgn, @Const IntBuffer m, @Const IntBuffer n, + @Const DoubleBuffer A, @Const IntBuffer lda, + @Const DoubleBuffer B, @Const IntBuffer ldb, + DoubleBuffer C, @Const IntBuffer ldc, + DoubleBuffer scale, + IntBuffer info, @Cast("size_t") long arg13, @Cast("size_t") long arg14 +); +public static native void LAPACK_dtrsyl_base( + @Cast("const char*") BytePointer trana, @Cast("const char*") BytePointer tranb, + @Const int[] isgn, @Const int[] m, @Const int[] n, + @Const double[] A, @Const int[] lda, + @Const double[] B, @Const int[] ldb, + double[] C, @Const int[] ldc, + double[] scale, + int[] info, @Cast("size_t") long arg13, @Cast("size_t") long arg14 +); +public static native void LAPACK_dtrsyl_base( + String trana, String tranb, + @Const IntPointer isgn, @Const IntPointer m, @Const IntPointer n, + @Const DoublePointer A, @Const IntPointer lda, + @Const DoublePointer B, @Const IntPointer ldb, + DoublePointer C, @Const IntPointer ldc, + DoublePointer scale, + IntPointer info, @Cast("size_t") long arg13, @Cast("size_t") long arg14 +); +public static native void LAPACK_dtrsyl_base( + @Cast("const char*") BytePointer trana, @Cast("const char*") BytePointer tranb, + @Const IntBuffer isgn, @Const IntBuffer m, @Const IntBuffer n, + @Const DoubleBuffer A, @Const IntBuffer lda, + @Const DoubleBuffer B, @Const IntBuffer ldb, + DoubleBuffer C, @Const IntBuffer ldc, + DoubleBuffer scale, + IntBuffer info, @Cast("size_t") long arg13, @Cast("size_t") long arg14 +); +public static native void LAPACK_dtrsyl_base( + String trana, String tranb, + @Const int[] isgn, @Const int[] m, @Const int[] n, + @Const double[] A, @Const int[] lda, + @Const double[] B, @Const int[] ldb, + double[] C, @Const int[] ldc, + double[] scale, + int[] info, @Cast("size_t") long arg13, @Cast("size_t") long arg14 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dtrsyl(...) LAPACK_dtrsyl_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_strsyl_base( + @Cast("const char*") BytePointer trana, @Cast("const char*") BytePointer tranb, + @Const IntPointer isgn, @Const IntPointer m, @Const IntPointer n, + @Const FloatPointer A, @Const IntPointer lda, + @Const FloatPointer B, @Const IntPointer ldb, + FloatPointer C, @Const IntPointer ldc, + FloatPointer scale, + IntPointer info, @Cast("size_t") long arg13, @Cast("size_t") long arg14 +); +public static native void LAPACK_strsyl_base( + String trana, String tranb, + @Const IntBuffer isgn, @Const IntBuffer m, @Const IntBuffer n, + @Const FloatBuffer A, @Const IntBuffer lda, + @Const FloatBuffer B, @Const IntBuffer ldb, + FloatBuffer C, @Const IntBuffer ldc, + FloatBuffer scale, + IntBuffer info, @Cast("size_t") long arg13, @Cast("size_t") long arg14 +); +public static native void LAPACK_strsyl_base( + @Cast("const char*") BytePointer trana, @Cast("const char*") BytePointer tranb, + @Const int[] isgn, @Const int[] m, @Const int[] n, + @Const float[] A, @Const int[] lda, + @Const float[] B, @Const int[] ldb, + float[] C, @Const int[] ldc, + float[] scale, + int[] info, @Cast("size_t") long arg13, @Cast("size_t") long arg14 +); +public static native void LAPACK_strsyl_base( + String trana, String tranb, + @Const IntPointer isgn, @Const IntPointer m, @Const IntPointer n, + @Const FloatPointer A, @Const IntPointer lda, + @Const FloatPointer B, @Const IntPointer ldb, + FloatPointer C, @Const IntPointer ldc, + FloatPointer scale, + IntPointer info, @Cast("size_t") long arg13, @Cast("size_t") long arg14 +); +public static native void LAPACK_strsyl_base( + @Cast("const char*") BytePointer trana, @Cast("const char*") BytePointer tranb, + @Const IntBuffer isgn, @Const IntBuffer m, @Const IntBuffer n, + @Const FloatBuffer A, @Const IntBuffer lda, + @Const FloatBuffer B, @Const IntBuffer ldb, + FloatBuffer C, @Const IntBuffer ldc, + FloatBuffer scale, + IntBuffer info, @Cast("size_t") long arg13, @Cast("size_t") long arg14 +); +public static native void LAPACK_strsyl_base( + String trana, String tranb, + @Const int[] isgn, @Const int[] m, @Const int[] n, + @Const float[] A, @Const int[] lda, + @Const float[] B, @Const int[] ldb, + float[] C, @Const int[] ldc, + float[] scale, + int[] info, @Cast("size_t") long arg13, @Cast("size_t") long arg14 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_strsyl(...) LAPACK_strsyl_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_ztrsyl_base( + @Cast("const char*") BytePointer trana, @Cast("const char*") BytePointer tranb, + @Const IntPointer isgn, @Const IntPointer m, @Const IntPointer n, + @Cast("const lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + @Cast("const lapack_complex_double*") DoublePointer B, @Const IntPointer ldb, + @Cast("lapack_complex_double*") DoublePointer C, @Const IntPointer ldc, + DoublePointer scale, + IntPointer info, @Cast("size_t") long arg13, @Cast("size_t") long arg14 +); +public static native void LAPACK_ztrsyl_base( + String trana, String tranb, + @Const IntBuffer isgn, @Const IntBuffer m, @Const IntBuffer n, + @Cast("const lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + @Cast("const lapack_complex_double*") DoubleBuffer B, @Const IntBuffer ldb, + @Cast("lapack_complex_double*") DoubleBuffer C, @Const IntBuffer ldc, + DoubleBuffer scale, + IntBuffer info, @Cast("size_t") long arg13, @Cast("size_t") long arg14 +); +public static native void LAPACK_ztrsyl_base( + @Cast("const char*") BytePointer trana, @Cast("const char*") BytePointer tranb, + @Const int[] isgn, @Const int[] m, @Const int[] n, + @Cast("const lapack_complex_double*") double[] A, @Const int[] lda, + @Cast("const lapack_complex_double*") double[] B, @Const int[] ldb, + @Cast("lapack_complex_double*") double[] C, @Const int[] ldc, + double[] scale, + int[] info, @Cast("size_t") long arg13, @Cast("size_t") long arg14 +); +public static native void LAPACK_ztrsyl_base( + String trana, String tranb, + @Const IntPointer isgn, @Const IntPointer m, @Const IntPointer n, + @Cast("const lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + @Cast("const lapack_complex_double*") DoublePointer B, @Const IntPointer ldb, + @Cast("lapack_complex_double*") DoublePointer C, @Const IntPointer ldc, + DoublePointer scale, + IntPointer info, @Cast("size_t") long arg13, @Cast("size_t") long arg14 +); +public static native void LAPACK_ztrsyl_base( + @Cast("const char*") BytePointer trana, @Cast("const char*") BytePointer tranb, + @Const IntBuffer isgn, @Const IntBuffer m, @Const IntBuffer n, + @Cast("const lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + @Cast("const lapack_complex_double*") DoubleBuffer B, @Const IntBuffer ldb, + @Cast("lapack_complex_double*") DoubleBuffer C, @Const IntBuffer ldc, + DoubleBuffer scale, + IntBuffer info, @Cast("size_t") long arg13, @Cast("size_t") long arg14 +); +public static native void LAPACK_ztrsyl_base( + String trana, String tranb, + @Const int[] isgn, @Const int[] m, @Const int[] n, + @Cast("const lapack_complex_double*") double[] A, @Const int[] lda, + @Cast("const lapack_complex_double*") double[] B, @Const int[] ldb, + @Cast("lapack_complex_double*") double[] C, @Const int[] ldc, + double[] scale, + int[] info, @Cast("size_t") long arg13, @Cast("size_t") long arg14 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_ztrsyl(...) LAPACK_ztrsyl_base(__VA_ARGS__, 1, 1) +// #else +// #endif + + +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_ctrsyl3(...) LAPACK_ctrsyl3_base(__VA_ARGS__, 1, 1) +// #else +// #endif + + +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dtrsyl3(...) LAPACK_dtrsyl3_base(__VA_ARGS__, 1, 1) +// #else +// #endif + + +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_strsyl3(...) LAPACK_strsyl3_base(__VA_ARGS__, 1, 1) +// #else +// #endif + + +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_ztrsyl3(...) LAPACK_ztrsyl3_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native int LAPACK_ctrtri_base( + @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer diag, + @Const IntPointer n, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + IntPointer info, @Cast("size_t") long arg6, @Cast("size_t") long arg7 +); +public static native int LAPACK_ctrtri_base( + String uplo, String diag, + @Const IntBuffer n, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + IntBuffer info, @Cast("size_t") long arg6, @Cast("size_t") long arg7 +); +public static native int LAPACK_ctrtri_base( + @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer diag, + @Const int[] n, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, + int[] info, @Cast("size_t") long arg6, @Cast("size_t") long arg7 +); +public static native int LAPACK_ctrtri_base( + String uplo, String diag, + @Const IntPointer n, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + IntPointer info, @Cast("size_t") long arg6, @Cast("size_t") long arg7 +); +public static native int LAPACK_ctrtri_base( + @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer diag, + @Const IntBuffer n, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + IntBuffer info, @Cast("size_t") long arg6, @Cast("size_t") long arg7 +); +public static native int LAPACK_ctrtri_base( + String uplo, String diag, + @Const int[] n, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, + int[] info, @Cast("size_t") long arg6, @Cast("size_t") long arg7 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_ctrtri(...) LAPACK_ctrtri_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native int LAPACK_dtrtri_base( + @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer diag, + @Const IntPointer n, + DoublePointer A, @Const IntPointer lda, + IntPointer info, @Cast("size_t") long arg6, @Cast("size_t") long arg7 +); +public static native int LAPACK_dtrtri_base( + String uplo, String diag, + @Const IntBuffer n, + DoubleBuffer A, @Const IntBuffer lda, + IntBuffer info, @Cast("size_t") long arg6, @Cast("size_t") long arg7 +); +public static native int LAPACK_dtrtri_base( + @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer diag, + @Const int[] n, + double[] A, @Const int[] lda, + int[] info, @Cast("size_t") long arg6, @Cast("size_t") long arg7 +); +public static native int LAPACK_dtrtri_base( + String uplo, String diag, + @Const IntPointer n, + DoublePointer A, @Const IntPointer lda, + IntPointer info, @Cast("size_t") long arg6, @Cast("size_t") long arg7 +); +public static native int LAPACK_dtrtri_base( + @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer diag, + @Const IntBuffer n, + DoubleBuffer A, @Const IntBuffer lda, + IntBuffer info, @Cast("size_t") long arg6, @Cast("size_t") long arg7 +); +public static native int LAPACK_dtrtri_base( + String uplo, String diag, + @Const int[] n, + double[] A, @Const int[] lda, + int[] info, @Cast("size_t") long arg6, @Cast("size_t") long arg7 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dtrtri(...) LAPACK_dtrtri_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native int LAPACK_strtri_base( + @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer diag, + @Const IntPointer n, + FloatPointer A, @Const IntPointer lda, + IntPointer info, @Cast("size_t") long arg6, @Cast("size_t") long arg7 +); +public static native int LAPACK_strtri_base( + String uplo, String diag, + @Const IntBuffer n, + FloatBuffer A, @Const IntBuffer lda, + IntBuffer info, @Cast("size_t") long arg6, @Cast("size_t") long arg7 +); +public static native int LAPACK_strtri_base( + @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer diag, + @Const int[] n, + float[] A, @Const int[] lda, + int[] info, @Cast("size_t") long arg6, @Cast("size_t") long arg7 +); +public static native int LAPACK_strtri_base( + String uplo, String diag, + @Const IntPointer n, + FloatPointer A, @Const IntPointer lda, + IntPointer info, @Cast("size_t") long arg6, @Cast("size_t") long arg7 +); +public static native int LAPACK_strtri_base( + @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer diag, + @Const IntBuffer n, + FloatBuffer A, @Const IntBuffer lda, + IntBuffer info, @Cast("size_t") long arg6, @Cast("size_t") long arg7 +); +public static native int LAPACK_strtri_base( + String uplo, String diag, + @Const int[] n, + float[] A, @Const int[] lda, + int[] info, @Cast("size_t") long arg6, @Cast("size_t") long arg7 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_strtri(...) LAPACK_strtri_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native int LAPACK_ztrtri_base( + @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer diag, + @Const IntPointer n, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + IntPointer info, @Cast("size_t") long arg6, @Cast("size_t") long arg7 +); +public static native int LAPACK_ztrtri_base( + String uplo, String diag, + @Const IntBuffer n, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + IntBuffer info, @Cast("size_t") long arg6, @Cast("size_t") long arg7 +); +public static native int LAPACK_ztrtri_base( + @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer diag, + @Const int[] n, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, + int[] info, @Cast("size_t") long arg6, @Cast("size_t") long arg7 +); +public static native int LAPACK_ztrtri_base( + String uplo, String diag, + @Const IntPointer n, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + IntPointer info, @Cast("size_t") long arg6, @Cast("size_t") long arg7 +); +public static native int LAPACK_ztrtri_base( + @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer diag, + @Const IntBuffer n, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + IntBuffer info, @Cast("size_t") long arg6, @Cast("size_t") long arg7 +); +public static native int LAPACK_ztrtri_base( + String uplo, String diag, + @Const int[] n, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, + int[] info, @Cast("size_t") long arg6, @Cast("size_t") long arg7 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_ztrtri(...) LAPACK_ztrtri_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native int LAPACK_ctrtrs_base( + @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer trans, @Cast("const char*") BytePointer diag, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("const lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + @Cast("lapack_complex_float*") FloatPointer B, @Const IntPointer ldb, + IntPointer info, @Cast("size_t") long arg10, @Cast("size_t") long arg11, @Cast("size_t") long arg12 +); +public static native int LAPACK_ctrtrs_base( + String uplo, String trans, String diag, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("const lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_float*") FloatBuffer B, @Const IntBuffer ldb, + IntBuffer info, @Cast("size_t") long arg10, @Cast("size_t") long arg11, @Cast("size_t") long arg12 +); +public static native int LAPACK_ctrtrs_base( + @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer trans, @Cast("const char*") BytePointer diag, + @Const int[] n, @Const int[] nrhs, + @Cast("const lapack_complex_float*") float[] A, @Const int[] lda, + @Cast("lapack_complex_float*") float[] B, @Const int[] ldb, + int[] info, @Cast("size_t") long arg10, @Cast("size_t") long arg11, @Cast("size_t") long arg12 +); +public static native int LAPACK_ctrtrs_base( + String uplo, String trans, String diag, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("const lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + @Cast("lapack_complex_float*") FloatPointer B, @Const IntPointer ldb, + IntPointer info, @Cast("size_t") long arg10, @Cast("size_t") long arg11, @Cast("size_t") long arg12 +); +public static native int LAPACK_ctrtrs_base( + @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer trans, @Cast("const char*") BytePointer diag, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("const lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_float*") FloatBuffer B, @Const IntBuffer ldb, + IntBuffer info, @Cast("size_t") long arg10, @Cast("size_t") long arg11, @Cast("size_t") long arg12 +); +public static native int LAPACK_ctrtrs_base( + String uplo, String trans, String diag, + @Const int[] n, @Const int[] nrhs, + @Cast("const lapack_complex_float*") float[] A, @Const int[] lda, + @Cast("lapack_complex_float*") float[] B, @Const int[] ldb, + int[] info, @Cast("size_t") long arg10, @Cast("size_t") long arg11, @Cast("size_t") long arg12 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_ctrtrs(...) LAPACK_ctrtrs_base(__VA_ARGS__, 1, 1, 1) +// #else +// #endif + +public static native int LAPACK_dtrtrs_base( + @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer trans, @Cast("const char*") BytePointer diag, + @Const IntPointer n, @Const IntPointer nrhs, + @Const DoublePointer A, @Const IntPointer lda, + DoublePointer B, @Const IntPointer ldb, + IntPointer info, @Cast("size_t") long arg10, @Cast("size_t") long arg11, @Cast("size_t") long arg12 +); +public static native int LAPACK_dtrtrs_base( + String uplo, String trans, String diag, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Const DoubleBuffer A, @Const IntBuffer lda, + DoubleBuffer B, @Const IntBuffer ldb, + IntBuffer info, @Cast("size_t") long arg10, @Cast("size_t") long arg11, @Cast("size_t") long arg12 +); +public static native int LAPACK_dtrtrs_base( + @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer trans, @Cast("const char*") BytePointer diag, + @Const int[] n, @Const int[] nrhs, + @Const double[] A, @Const int[] lda, + double[] B, @Const int[] ldb, + int[] info, @Cast("size_t") long arg10, @Cast("size_t") long arg11, @Cast("size_t") long arg12 +); +public static native int LAPACK_dtrtrs_base( + String uplo, String trans, String diag, + @Const IntPointer n, @Const IntPointer nrhs, + @Const DoublePointer A, @Const IntPointer lda, + DoublePointer B, @Const IntPointer ldb, + IntPointer info, @Cast("size_t") long arg10, @Cast("size_t") long arg11, @Cast("size_t") long arg12 +); +public static native int LAPACK_dtrtrs_base( + @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer trans, @Cast("const char*") BytePointer diag, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Const DoubleBuffer A, @Const IntBuffer lda, + DoubleBuffer B, @Const IntBuffer ldb, + IntBuffer info, @Cast("size_t") long arg10, @Cast("size_t") long arg11, @Cast("size_t") long arg12 +); +public static native int LAPACK_dtrtrs_base( + String uplo, String trans, String diag, + @Const int[] n, @Const int[] nrhs, + @Const double[] A, @Const int[] lda, + double[] B, @Const int[] ldb, + int[] info, @Cast("size_t") long arg10, @Cast("size_t") long arg11, @Cast("size_t") long arg12 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dtrtrs(...) LAPACK_dtrtrs_base(__VA_ARGS__, 1, 1, 1) +// #else +// #endif + +public static native int LAPACK_strtrs_base( + @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer trans, @Cast("const char*") BytePointer diag, + @Const IntPointer n, @Const IntPointer nrhs, + @Const FloatPointer A, @Const IntPointer lda, + FloatPointer B, @Const IntPointer ldb, + IntPointer info, @Cast("size_t") long arg10, @Cast("size_t") long arg11, @Cast("size_t") long arg12 +); +public static native int LAPACK_strtrs_base( + String uplo, String trans, String diag, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Const FloatBuffer A, @Const IntBuffer lda, + FloatBuffer B, @Const IntBuffer ldb, + IntBuffer info, @Cast("size_t") long arg10, @Cast("size_t") long arg11, @Cast("size_t") long arg12 +); +public static native int LAPACK_strtrs_base( + @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer trans, @Cast("const char*") BytePointer diag, + @Const int[] n, @Const int[] nrhs, + @Const float[] A, @Const int[] lda, + float[] B, @Const int[] ldb, + int[] info, @Cast("size_t") long arg10, @Cast("size_t") long arg11, @Cast("size_t") long arg12 +); +public static native int LAPACK_strtrs_base( + String uplo, String trans, String diag, + @Const IntPointer n, @Const IntPointer nrhs, + @Const FloatPointer A, @Const IntPointer lda, + FloatPointer B, @Const IntPointer ldb, + IntPointer info, @Cast("size_t") long arg10, @Cast("size_t") long arg11, @Cast("size_t") long arg12 +); +public static native int LAPACK_strtrs_base( + @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer trans, @Cast("const char*") BytePointer diag, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Const FloatBuffer A, @Const IntBuffer lda, + FloatBuffer B, @Const IntBuffer ldb, + IntBuffer info, @Cast("size_t") long arg10, @Cast("size_t") long arg11, @Cast("size_t") long arg12 +); +public static native int LAPACK_strtrs_base( + String uplo, String trans, String diag, + @Const int[] n, @Const int[] nrhs, + @Const float[] A, @Const int[] lda, + float[] B, @Const int[] ldb, + int[] info, @Cast("size_t") long arg10, @Cast("size_t") long arg11, @Cast("size_t") long arg12 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_strtrs(...) LAPACK_strtrs_base(__VA_ARGS__, 1, 1, 1) +// #else +// #endif + +public static native int LAPACK_ztrtrs_base( + @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer trans, @Cast("const char*") BytePointer diag, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("const lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + @Cast("lapack_complex_double*") DoublePointer B, @Const IntPointer ldb, + IntPointer info, @Cast("size_t") long arg10, @Cast("size_t") long arg11, @Cast("size_t") long arg12 +); +public static native int LAPACK_ztrtrs_base( + String uplo, String trans, String diag, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("const lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_double*") DoubleBuffer B, @Const IntBuffer ldb, + IntBuffer info, @Cast("size_t") long arg10, @Cast("size_t") long arg11, @Cast("size_t") long arg12 +); +public static native int LAPACK_ztrtrs_base( + @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer trans, @Cast("const char*") BytePointer diag, + @Const int[] n, @Const int[] nrhs, + @Cast("const lapack_complex_double*") double[] A, @Const int[] lda, + @Cast("lapack_complex_double*") double[] B, @Const int[] ldb, + int[] info, @Cast("size_t") long arg10, @Cast("size_t") long arg11, @Cast("size_t") long arg12 +); +public static native int LAPACK_ztrtrs_base( + String uplo, String trans, String diag, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("const lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + @Cast("lapack_complex_double*") DoublePointer B, @Const IntPointer ldb, + IntPointer info, @Cast("size_t") long arg10, @Cast("size_t") long arg11, @Cast("size_t") long arg12 +); +public static native int LAPACK_ztrtrs_base( + @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer trans, @Cast("const char*") BytePointer diag, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("const lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_double*") DoubleBuffer B, @Const IntBuffer ldb, + IntBuffer info, @Cast("size_t") long arg10, @Cast("size_t") long arg11, @Cast("size_t") long arg12 +); +public static native int LAPACK_ztrtrs_base( + String uplo, String trans, String diag, + @Const int[] n, @Const int[] nrhs, + @Cast("const lapack_complex_double*") double[] A, @Const int[] lda, + @Cast("lapack_complex_double*") double[] B, @Const int[] ldb, + int[] info, @Cast("size_t") long arg10, @Cast("size_t") long arg11, @Cast("size_t") long arg12 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_ztrtrs(...) LAPACK_ztrtrs_base(__VA_ARGS__, 1, 1, 1) +// #else +// #endif + +public static native void LAPACK_ctrttf_base( + @Cast("const char*") BytePointer transr, @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + @Cast("const lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + @Cast("lapack_complex_float*") FloatPointer ARF, + IntPointer info, @Cast("size_t") long arg7, @Cast("size_t") long arg8 +); +public static native void LAPACK_ctrttf_base( + String transr, String uplo, + @Const IntBuffer n, + @Cast("const lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_float*") FloatBuffer ARF, + IntBuffer info, @Cast("size_t") long arg7, @Cast("size_t") long arg8 +); +public static native void LAPACK_ctrttf_base( + @Cast("const char*") BytePointer transr, @Cast("const char*") BytePointer uplo, + @Const int[] n, + @Cast("const lapack_complex_float*") float[] A, @Const int[] lda, + @Cast("lapack_complex_float*") float[] ARF, + int[] info, @Cast("size_t") long arg7, @Cast("size_t") long arg8 +); +public static native void LAPACK_ctrttf_base( + String transr, String uplo, + @Const IntPointer n, + @Cast("const lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + @Cast("lapack_complex_float*") FloatPointer ARF, + IntPointer info, @Cast("size_t") long arg7, @Cast("size_t") long arg8 +); +public static native void LAPACK_ctrttf_base( + @Cast("const char*") BytePointer transr, @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + @Cast("const lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_float*") FloatBuffer ARF, + IntBuffer info, @Cast("size_t") long arg7, @Cast("size_t") long arg8 +); +public static native void LAPACK_ctrttf_base( + String transr, String uplo, + @Const int[] n, + @Cast("const lapack_complex_float*") float[] A, @Const int[] lda, + @Cast("lapack_complex_float*") float[] ARF, + int[] info, @Cast("size_t") long arg7, @Cast("size_t") long arg8 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_ctrttf(...) LAPACK_ctrttf_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_dtrttf_base( + @Cast("const char*") BytePointer transr, @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + @Const DoublePointer A, @Const IntPointer lda, + DoublePointer ARF, + IntPointer info, @Cast("size_t") long arg7, @Cast("size_t") long arg8 +); +public static native void LAPACK_dtrttf_base( + String transr, String uplo, + @Const IntBuffer n, + @Const DoubleBuffer A, @Const IntBuffer lda, + DoubleBuffer ARF, + IntBuffer info, @Cast("size_t") long arg7, @Cast("size_t") long arg8 +); +public static native void LAPACK_dtrttf_base( + @Cast("const char*") BytePointer transr, @Cast("const char*") BytePointer uplo, + @Const int[] n, + @Const double[] A, @Const int[] lda, + double[] ARF, + int[] info, @Cast("size_t") long arg7, @Cast("size_t") long arg8 +); +public static native void LAPACK_dtrttf_base( + String transr, String uplo, + @Const IntPointer n, + @Const DoublePointer A, @Const IntPointer lda, + DoublePointer ARF, + IntPointer info, @Cast("size_t") long arg7, @Cast("size_t") long arg8 +); +public static native void LAPACK_dtrttf_base( + @Cast("const char*") BytePointer transr, @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + @Const DoubleBuffer A, @Const IntBuffer lda, + DoubleBuffer ARF, + IntBuffer info, @Cast("size_t") long arg7, @Cast("size_t") long arg8 +); +public static native void LAPACK_dtrttf_base( + String transr, String uplo, + @Const int[] n, + @Const double[] A, @Const int[] lda, + double[] ARF, + int[] info, @Cast("size_t") long arg7, @Cast("size_t") long arg8 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dtrttf(...) LAPACK_dtrttf_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_strttf_base( + @Cast("const char*") BytePointer transr, @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + @Const FloatPointer A, @Const IntPointer lda, + FloatPointer ARF, + IntPointer info, @Cast("size_t") long arg7, @Cast("size_t") long arg8 +); +public static native void LAPACK_strttf_base( + String transr, String uplo, + @Const IntBuffer n, + @Const FloatBuffer A, @Const IntBuffer lda, + FloatBuffer ARF, + IntBuffer info, @Cast("size_t") long arg7, @Cast("size_t") long arg8 +); +public static native void LAPACK_strttf_base( + @Cast("const char*") BytePointer transr, @Cast("const char*") BytePointer uplo, + @Const int[] n, + @Const float[] A, @Const int[] lda, + float[] ARF, + int[] info, @Cast("size_t") long arg7, @Cast("size_t") long arg8 +); +public static native void LAPACK_strttf_base( + String transr, String uplo, + @Const IntPointer n, + @Const FloatPointer A, @Const IntPointer lda, + FloatPointer ARF, + IntPointer info, @Cast("size_t") long arg7, @Cast("size_t") long arg8 +); +public static native void LAPACK_strttf_base( + @Cast("const char*") BytePointer transr, @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + @Const FloatBuffer A, @Const IntBuffer lda, + FloatBuffer ARF, + IntBuffer info, @Cast("size_t") long arg7, @Cast("size_t") long arg8 +); +public static native void LAPACK_strttf_base( + String transr, String uplo, + @Const int[] n, + @Const float[] A, @Const int[] lda, + float[] ARF, + int[] info, @Cast("size_t") long arg7, @Cast("size_t") long arg8 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_strttf(...) LAPACK_strttf_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_ztrttf_base( + @Cast("const char*") BytePointer transr, @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + @Cast("const lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + @Cast("lapack_complex_double*") DoublePointer ARF, + IntPointer info, @Cast("size_t") long arg7, @Cast("size_t") long arg8 +); +public static native void LAPACK_ztrttf_base( + String transr, String uplo, + @Const IntBuffer n, + @Cast("const lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_double*") DoubleBuffer ARF, + IntBuffer info, @Cast("size_t") long arg7, @Cast("size_t") long arg8 +); +public static native void LAPACK_ztrttf_base( + @Cast("const char*") BytePointer transr, @Cast("const char*") BytePointer uplo, + @Const int[] n, + @Cast("const lapack_complex_double*") double[] A, @Const int[] lda, + @Cast("lapack_complex_double*") double[] ARF, + int[] info, @Cast("size_t") long arg7, @Cast("size_t") long arg8 +); +public static native void LAPACK_ztrttf_base( + String transr, String uplo, + @Const IntPointer n, + @Cast("const lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + @Cast("lapack_complex_double*") DoublePointer ARF, + IntPointer info, @Cast("size_t") long arg7, @Cast("size_t") long arg8 +); +public static native void LAPACK_ztrttf_base( + @Cast("const char*") BytePointer transr, @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + @Cast("const lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_double*") DoubleBuffer ARF, + IntBuffer info, @Cast("size_t") long arg7, @Cast("size_t") long arg8 +); +public static native void LAPACK_ztrttf_base( + String transr, String uplo, + @Const int[] n, + @Cast("const lapack_complex_double*") double[] A, @Const int[] lda, + @Cast("lapack_complex_double*") double[] ARF, + int[] info, @Cast("size_t") long arg7, @Cast("size_t") long arg8 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_ztrttf(...) LAPACK_ztrttf_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_ctrttp_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + @Cast("const lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + @Cast("lapack_complex_float*") FloatPointer AP, + IntPointer info, @Cast("size_t") long arg6 +); +public static native void LAPACK_ctrttp_base( + String uplo, + @Const IntBuffer n, + @Cast("const lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_float*") FloatBuffer AP, + IntBuffer info, @Cast("size_t") long arg6 +); +public static native void LAPACK_ctrttp_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, + @Cast("const lapack_complex_float*") float[] A, @Const int[] lda, + @Cast("lapack_complex_float*") float[] AP, + int[] info, @Cast("size_t") long arg6 +); +public static native void LAPACK_ctrttp_base( + String uplo, + @Const IntPointer n, + @Cast("const lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + @Cast("lapack_complex_float*") FloatPointer AP, + IntPointer info, @Cast("size_t") long arg6 +); +public static native void LAPACK_ctrttp_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + @Cast("const lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_float*") FloatBuffer AP, + IntBuffer info, @Cast("size_t") long arg6 +); +public static native void LAPACK_ctrttp_base( + String uplo, + @Const int[] n, + @Cast("const lapack_complex_float*") float[] A, @Const int[] lda, + @Cast("lapack_complex_float*") float[] AP, + int[] info, @Cast("size_t") long arg6 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_ctrttp(...) LAPACK_ctrttp_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_dtrttp_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + @Const DoublePointer A, @Const IntPointer lda, + DoublePointer AP, + IntPointer info, @Cast("size_t") long arg6 +); +public static native void LAPACK_dtrttp_base( + String uplo, + @Const IntBuffer n, + @Const DoubleBuffer A, @Const IntBuffer lda, + DoubleBuffer AP, + IntBuffer info, @Cast("size_t") long arg6 +); +public static native void LAPACK_dtrttp_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, + @Const double[] A, @Const int[] lda, + double[] AP, + int[] info, @Cast("size_t") long arg6 +); +public static native void LAPACK_dtrttp_base( + String uplo, + @Const IntPointer n, + @Const DoublePointer A, @Const IntPointer lda, + DoublePointer AP, + IntPointer info, @Cast("size_t") long arg6 +); +public static native void LAPACK_dtrttp_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + @Const DoubleBuffer A, @Const IntBuffer lda, + DoubleBuffer AP, + IntBuffer info, @Cast("size_t") long arg6 +); +public static native void LAPACK_dtrttp_base( + String uplo, + @Const int[] n, + @Const double[] A, @Const int[] lda, + double[] AP, + int[] info, @Cast("size_t") long arg6 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dtrttp(...) LAPACK_dtrttp_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_strttp_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + @Const FloatPointer A, @Const IntPointer lda, + FloatPointer AP, + IntPointer info, @Cast("size_t") long arg6 +); +public static native void LAPACK_strttp_base( + String uplo, + @Const IntBuffer n, + @Const FloatBuffer A, @Const IntBuffer lda, + FloatBuffer AP, + IntBuffer info, @Cast("size_t") long arg6 +); +public static native void LAPACK_strttp_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, + @Const float[] A, @Const int[] lda, + float[] AP, + int[] info, @Cast("size_t") long arg6 +); +public static native void LAPACK_strttp_base( + String uplo, + @Const IntPointer n, + @Const FloatPointer A, @Const IntPointer lda, + FloatPointer AP, + IntPointer info, @Cast("size_t") long arg6 +); +public static native void LAPACK_strttp_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + @Const FloatBuffer A, @Const IntBuffer lda, + FloatBuffer AP, + IntBuffer info, @Cast("size_t") long arg6 +); +public static native void LAPACK_strttp_base( + String uplo, + @Const int[] n, + @Const float[] A, @Const int[] lda, + float[] AP, + int[] info, @Cast("size_t") long arg6 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_strttp(...) LAPACK_strttp_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_ztrttp_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + @Cast("const lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + @Cast("lapack_complex_double*") DoublePointer AP, + IntPointer info, @Cast("size_t") long arg6 +); +public static native void LAPACK_ztrttp_base( + String uplo, + @Const IntBuffer n, + @Cast("const lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_double*") DoubleBuffer AP, + IntBuffer info, @Cast("size_t") long arg6 +); +public static native void LAPACK_ztrttp_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, + @Cast("const lapack_complex_double*") double[] A, @Const int[] lda, + @Cast("lapack_complex_double*") double[] AP, + int[] info, @Cast("size_t") long arg6 +); +public static native void LAPACK_ztrttp_base( + String uplo, + @Const IntPointer n, + @Cast("const lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + @Cast("lapack_complex_double*") DoublePointer AP, + IntPointer info, @Cast("size_t") long arg6 +); +public static native void LAPACK_ztrttp_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + @Cast("const lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_double*") DoubleBuffer AP, + IntBuffer info, @Cast("size_t") long arg6 +); +public static native void LAPACK_ztrttp_base( + String uplo, + @Const int[] n, + @Cast("const lapack_complex_double*") double[] A, @Const int[] lda, + @Cast("lapack_complex_double*") double[] AP, + int[] info, @Cast("size_t") long arg6 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_ztrttp(...) LAPACK_ztrttp_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_ctzrzf( + @Const IntPointer m, @Const IntPointer n, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + @Cast("lapack_complex_float*") FloatPointer tau, + @Cast("lapack_complex_float*") FloatPointer work, @Const IntPointer lwork, + IntPointer info ); +public static native void LAPACK_ctzrzf( + @Const IntBuffer m, @Const IntBuffer n, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_float*") FloatBuffer tau, + @Cast("lapack_complex_float*") FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info ); +public static native void LAPACK_ctzrzf( + @Const int[] m, @Const int[] n, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, + @Cast("lapack_complex_float*") float[] tau, + @Cast("lapack_complex_float*") float[] work, @Const int[] lwork, + int[] info ); + +public static native void LAPACK_dtzrzf( + @Const IntPointer m, @Const IntPointer n, + DoublePointer A, @Const IntPointer lda, + DoublePointer tau, + DoublePointer work, @Const IntPointer lwork, + IntPointer info ); +public static native void LAPACK_dtzrzf( + @Const IntBuffer m, @Const IntBuffer n, + DoubleBuffer A, @Const IntBuffer lda, + DoubleBuffer tau, + DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info ); +public static native void LAPACK_dtzrzf( + @Const int[] m, @Const int[] n, + double[] A, @Const int[] lda, + double[] tau, + double[] work, @Const int[] lwork, + int[] info ); + +public static native void LAPACK_stzrzf( + @Const IntPointer m, @Const IntPointer n, + FloatPointer A, @Const IntPointer lda, + FloatPointer tau, + FloatPointer work, @Const IntPointer lwork, + IntPointer info ); +public static native void LAPACK_stzrzf( + @Const IntBuffer m, @Const IntBuffer n, + FloatBuffer A, @Const IntBuffer lda, + FloatBuffer tau, + FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info ); +public static native void LAPACK_stzrzf( + @Const int[] m, @Const int[] n, + float[] A, @Const int[] lda, + float[] tau, + float[] work, @Const int[] lwork, + int[] info ); + +public static native void LAPACK_ztzrzf( + @Const IntPointer m, @Const IntPointer n, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + @Cast("lapack_complex_double*") DoublePointer tau, + @Cast("lapack_complex_double*") DoublePointer work, @Const IntPointer lwork, + IntPointer info ); +public static native void LAPACK_ztzrzf( + @Const IntBuffer m, @Const IntBuffer n, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_double*") DoubleBuffer tau, + @Cast("lapack_complex_double*") DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info ); +public static native void LAPACK_ztzrzf( + @Const int[] m, @Const int[] n, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, + @Cast("lapack_complex_double*") double[] tau, + @Cast("lapack_complex_double*") double[] work, @Const int[] lwork, + int[] info ); + +public static native void LAPACK_cunbdb_base( + @Cast("const char*") BytePointer trans, @Cast("const char*") BytePointer signs, + @Const IntPointer m, @Const IntPointer p, @Const IntPointer q, + @Cast("lapack_complex_float*") FloatPointer X11, @Const IntPointer ldx11, + @Cast("lapack_complex_float*") FloatPointer X12, @Const IntPointer ldx12, + @Cast("lapack_complex_float*") FloatPointer X21, @Const IntPointer ldx21, + @Cast("lapack_complex_float*") FloatPointer X22, @Const IntPointer ldx22, + FloatPointer theta, + FloatPointer phi, + @Cast("lapack_complex_float*") FloatPointer TAUP1, + @Cast("lapack_complex_float*") FloatPointer TAUP2, + @Cast("lapack_complex_float*") FloatPointer TAUQ1, + @Cast("lapack_complex_float*") FloatPointer TAUQ2, + @Cast("lapack_complex_float*") FloatPointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg22, @Cast("size_t") long arg23 +); +public static native void LAPACK_cunbdb_base( + String trans, String signs, + @Const IntBuffer m, @Const IntBuffer p, @Const IntBuffer q, + @Cast("lapack_complex_float*") FloatBuffer X11, @Const IntBuffer ldx11, + @Cast("lapack_complex_float*") FloatBuffer X12, @Const IntBuffer ldx12, + @Cast("lapack_complex_float*") FloatBuffer X21, @Const IntBuffer ldx21, + @Cast("lapack_complex_float*") FloatBuffer X22, @Const IntBuffer ldx22, + FloatBuffer theta, + FloatBuffer phi, + @Cast("lapack_complex_float*") FloatBuffer TAUP1, + @Cast("lapack_complex_float*") FloatBuffer TAUP2, + @Cast("lapack_complex_float*") FloatBuffer TAUQ1, + @Cast("lapack_complex_float*") FloatBuffer TAUQ2, + @Cast("lapack_complex_float*") FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg22, @Cast("size_t") long arg23 +); +public static native void LAPACK_cunbdb_base( + @Cast("const char*") BytePointer trans, @Cast("const char*") BytePointer signs, + @Const int[] m, @Const int[] p, @Const int[] q, + @Cast("lapack_complex_float*") float[] X11, @Const int[] ldx11, + @Cast("lapack_complex_float*") float[] X12, @Const int[] ldx12, + @Cast("lapack_complex_float*") float[] X21, @Const int[] ldx21, + @Cast("lapack_complex_float*") float[] X22, @Const int[] ldx22, + float[] theta, + float[] phi, + @Cast("lapack_complex_float*") float[] TAUP1, + @Cast("lapack_complex_float*") float[] TAUP2, + @Cast("lapack_complex_float*") float[] TAUQ1, + @Cast("lapack_complex_float*") float[] TAUQ2, + @Cast("lapack_complex_float*") float[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg22, @Cast("size_t") long arg23 +); +public static native void LAPACK_cunbdb_base( + String trans, String signs, + @Const IntPointer m, @Const IntPointer p, @Const IntPointer q, + @Cast("lapack_complex_float*") FloatPointer X11, @Const IntPointer ldx11, + @Cast("lapack_complex_float*") FloatPointer X12, @Const IntPointer ldx12, + @Cast("lapack_complex_float*") FloatPointer X21, @Const IntPointer ldx21, + @Cast("lapack_complex_float*") FloatPointer X22, @Const IntPointer ldx22, + FloatPointer theta, + FloatPointer phi, + @Cast("lapack_complex_float*") FloatPointer TAUP1, + @Cast("lapack_complex_float*") FloatPointer TAUP2, + @Cast("lapack_complex_float*") FloatPointer TAUQ1, + @Cast("lapack_complex_float*") FloatPointer TAUQ2, + @Cast("lapack_complex_float*") FloatPointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg22, @Cast("size_t") long arg23 +); +public static native void LAPACK_cunbdb_base( + @Cast("const char*") BytePointer trans, @Cast("const char*") BytePointer signs, + @Const IntBuffer m, @Const IntBuffer p, @Const IntBuffer q, + @Cast("lapack_complex_float*") FloatBuffer X11, @Const IntBuffer ldx11, + @Cast("lapack_complex_float*") FloatBuffer X12, @Const IntBuffer ldx12, + @Cast("lapack_complex_float*") FloatBuffer X21, @Const IntBuffer ldx21, + @Cast("lapack_complex_float*") FloatBuffer X22, @Const IntBuffer ldx22, + FloatBuffer theta, + FloatBuffer phi, + @Cast("lapack_complex_float*") FloatBuffer TAUP1, + @Cast("lapack_complex_float*") FloatBuffer TAUP2, + @Cast("lapack_complex_float*") FloatBuffer TAUQ1, + @Cast("lapack_complex_float*") FloatBuffer TAUQ2, + @Cast("lapack_complex_float*") FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg22, @Cast("size_t") long arg23 +); +public static native void LAPACK_cunbdb_base( + String trans, String signs, + @Const int[] m, @Const int[] p, @Const int[] q, + @Cast("lapack_complex_float*") float[] X11, @Const int[] ldx11, + @Cast("lapack_complex_float*") float[] X12, @Const int[] ldx12, + @Cast("lapack_complex_float*") float[] X21, @Const int[] ldx21, + @Cast("lapack_complex_float*") float[] X22, @Const int[] ldx22, + float[] theta, + float[] phi, + @Cast("lapack_complex_float*") float[] TAUP1, + @Cast("lapack_complex_float*") float[] TAUP2, + @Cast("lapack_complex_float*") float[] TAUQ1, + @Cast("lapack_complex_float*") float[] TAUQ2, + @Cast("lapack_complex_float*") float[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg22, @Cast("size_t") long arg23 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_cunbdb(...) LAPACK_cunbdb_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_zunbdb_base( + @Cast("const char*") BytePointer trans, @Cast("const char*") BytePointer signs, + @Const IntPointer m, @Const IntPointer p, @Const IntPointer q, + @Cast("lapack_complex_double*") DoublePointer X11, @Const IntPointer ldx11, + @Cast("lapack_complex_double*") DoublePointer X12, @Const IntPointer ldx12, + @Cast("lapack_complex_double*") DoublePointer X21, @Const IntPointer ldx21, + @Cast("lapack_complex_double*") DoublePointer X22, @Const IntPointer ldx22, + DoublePointer theta, + DoublePointer phi, + @Cast("lapack_complex_double*") DoublePointer TAUP1, + @Cast("lapack_complex_double*") DoublePointer TAUP2, + @Cast("lapack_complex_double*") DoublePointer TAUQ1, + @Cast("lapack_complex_double*") DoublePointer TAUQ2, + @Cast("lapack_complex_double*") DoublePointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg22, @Cast("size_t") long arg23 +); +public static native void LAPACK_zunbdb_base( + String trans, String signs, + @Const IntBuffer m, @Const IntBuffer p, @Const IntBuffer q, + @Cast("lapack_complex_double*") DoubleBuffer X11, @Const IntBuffer ldx11, + @Cast("lapack_complex_double*") DoubleBuffer X12, @Const IntBuffer ldx12, + @Cast("lapack_complex_double*") DoubleBuffer X21, @Const IntBuffer ldx21, + @Cast("lapack_complex_double*") DoubleBuffer X22, @Const IntBuffer ldx22, + DoubleBuffer theta, + DoubleBuffer phi, + @Cast("lapack_complex_double*") DoubleBuffer TAUP1, + @Cast("lapack_complex_double*") DoubleBuffer TAUP2, + @Cast("lapack_complex_double*") DoubleBuffer TAUQ1, + @Cast("lapack_complex_double*") DoubleBuffer TAUQ2, + @Cast("lapack_complex_double*") DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg22, @Cast("size_t") long arg23 +); +public static native void LAPACK_zunbdb_base( + @Cast("const char*") BytePointer trans, @Cast("const char*") BytePointer signs, + @Const int[] m, @Const int[] p, @Const int[] q, + @Cast("lapack_complex_double*") double[] X11, @Const int[] ldx11, + @Cast("lapack_complex_double*") double[] X12, @Const int[] ldx12, + @Cast("lapack_complex_double*") double[] X21, @Const int[] ldx21, + @Cast("lapack_complex_double*") double[] X22, @Const int[] ldx22, + double[] theta, + double[] phi, + @Cast("lapack_complex_double*") double[] TAUP1, + @Cast("lapack_complex_double*") double[] TAUP2, + @Cast("lapack_complex_double*") double[] TAUQ1, + @Cast("lapack_complex_double*") double[] TAUQ2, + @Cast("lapack_complex_double*") double[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg22, @Cast("size_t") long arg23 +); +public static native void LAPACK_zunbdb_base( + String trans, String signs, + @Const IntPointer m, @Const IntPointer p, @Const IntPointer q, + @Cast("lapack_complex_double*") DoublePointer X11, @Const IntPointer ldx11, + @Cast("lapack_complex_double*") DoublePointer X12, @Const IntPointer ldx12, + @Cast("lapack_complex_double*") DoublePointer X21, @Const IntPointer ldx21, + @Cast("lapack_complex_double*") DoublePointer X22, @Const IntPointer ldx22, + DoublePointer theta, + DoublePointer phi, + @Cast("lapack_complex_double*") DoublePointer TAUP1, + @Cast("lapack_complex_double*") DoublePointer TAUP2, + @Cast("lapack_complex_double*") DoublePointer TAUQ1, + @Cast("lapack_complex_double*") DoublePointer TAUQ2, + @Cast("lapack_complex_double*") DoublePointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg22, @Cast("size_t") long arg23 +); +public static native void LAPACK_zunbdb_base( + @Cast("const char*") BytePointer trans, @Cast("const char*") BytePointer signs, + @Const IntBuffer m, @Const IntBuffer p, @Const IntBuffer q, + @Cast("lapack_complex_double*") DoubleBuffer X11, @Const IntBuffer ldx11, + @Cast("lapack_complex_double*") DoubleBuffer X12, @Const IntBuffer ldx12, + @Cast("lapack_complex_double*") DoubleBuffer X21, @Const IntBuffer ldx21, + @Cast("lapack_complex_double*") DoubleBuffer X22, @Const IntBuffer ldx22, + DoubleBuffer theta, + DoubleBuffer phi, + @Cast("lapack_complex_double*") DoubleBuffer TAUP1, + @Cast("lapack_complex_double*") DoubleBuffer TAUP2, + @Cast("lapack_complex_double*") DoubleBuffer TAUQ1, + @Cast("lapack_complex_double*") DoubleBuffer TAUQ2, + @Cast("lapack_complex_double*") DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg22, @Cast("size_t") long arg23 +); +public static native void LAPACK_zunbdb_base( + String trans, String signs, + @Const int[] m, @Const int[] p, @Const int[] q, + @Cast("lapack_complex_double*") double[] X11, @Const int[] ldx11, + @Cast("lapack_complex_double*") double[] X12, @Const int[] ldx12, + @Cast("lapack_complex_double*") double[] X21, @Const int[] ldx21, + @Cast("lapack_complex_double*") double[] X22, @Const int[] ldx22, + double[] theta, + double[] phi, + @Cast("lapack_complex_double*") double[] TAUP1, + @Cast("lapack_complex_double*") double[] TAUP2, + @Cast("lapack_complex_double*") double[] TAUQ1, + @Cast("lapack_complex_double*") double[] TAUQ2, + @Cast("lapack_complex_double*") double[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg22, @Cast("size_t") long arg23 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zunbdb(...) LAPACK_zunbdb_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_cuncsd_base( + @Cast("const char*") BytePointer jobu1, @Cast("const char*") BytePointer jobu2, @Cast("const char*") BytePointer jobv1t, @Cast("const char*") BytePointer jobv2t, @Cast("const char*") BytePointer trans, @Cast("const char*") BytePointer signs, + @Const IntPointer m, @Const IntPointer p, @Const IntPointer q, + @Cast("lapack_complex_float*") FloatPointer X11, @Const IntPointer ldx11, + @Cast("lapack_complex_float*") FloatPointer X12, @Const IntPointer ldx12, + @Cast("lapack_complex_float*") FloatPointer X21, @Const IntPointer ldx21, + @Cast("lapack_complex_float*") FloatPointer X22, @Const IntPointer ldx22, + FloatPointer theta, + @Cast("lapack_complex_float*") FloatPointer U1, @Const IntPointer ldu1, + @Cast("lapack_complex_float*") FloatPointer U2, @Const IntPointer ldu2, + @Cast("lapack_complex_float*") FloatPointer V1T, @Const IntPointer ldv1t, + @Cast("lapack_complex_float*") FloatPointer V2T, @Const IntPointer ldv2t, + @Cast("lapack_complex_float*") FloatPointer work, @Const IntPointer lwork, + FloatPointer rwork, @Const IntPointer lrwork, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg32, @Cast("size_t") long arg33, @Cast("size_t") long arg34, @Cast("size_t") long arg35, @Cast("size_t") long arg36, @Cast("size_t") long arg37 +); +public static native void LAPACK_cuncsd_base( + String jobu1, String jobu2, String jobv1t, String jobv2t, String trans, String signs, + @Const IntBuffer m, @Const IntBuffer p, @Const IntBuffer q, + @Cast("lapack_complex_float*") FloatBuffer X11, @Const IntBuffer ldx11, + @Cast("lapack_complex_float*") FloatBuffer X12, @Const IntBuffer ldx12, + @Cast("lapack_complex_float*") FloatBuffer X21, @Const IntBuffer ldx21, + @Cast("lapack_complex_float*") FloatBuffer X22, @Const IntBuffer ldx22, + FloatBuffer theta, + @Cast("lapack_complex_float*") FloatBuffer U1, @Const IntBuffer ldu1, + @Cast("lapack_complex_float*") FloatBuffer U2, @Const IntBuffer ldu2, + @Cast("lapack_complex_float*") FloatBuffer V1T, @Const IntBuffer ldv1t, + @Cast("lapack_complex_float*") FloatBuffer V2T, @Const IntBuffer ldv2t, + @Cast("lapack_complex_float*") FloatBuffer work, @Const IntBuffer lwork, + FloatBuffer rwork, @Const IntBuffer lrwork, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg32, @Cast("size_t") long arg33, @Cast("size_t") long arg34, @Cast("size_t") long arg35, @Cast("size_t") long arg36, @Cast("size_t") long arg37 +); +public static native void LAPACK_cuncsd_base( + @Cast("const char*") BytePointer jobu1, @Cast("const char*") BytePointer jobu2, @Cast("const char*") BytePointer jobv1t, @Cast("const char*") BytePointer jobv2t, @Cast("const char*") BytePointer trans, @Cast("const char*") BytePointer signs, + @Const int[] m, @Const int[] p, @Const int[] q, + @Cast("lapack_complex_float*") float[] X11, @Const int[] ldx11, + @Cast("lapack_complex_float*") float[] X12, @Const int[] ldx12, + @Cast("lapack_complex_float*") float[] X21, @Const int[] ldx21, + @Cast("lapack_complex_float*") float[] X22, @Const int[] ldx22, + float[] theta, + @Cast("lapack_complex_float*") float[] U1, @Const int[] ldu1, + @Cast("lapack_complex_float*") float[] U2, @Const int[] ldu2, + @Cast("lapack_complex_float*") float[] V1T, @Const int[] ldv1t, + @Cast("lapack_complex_float*") float[] V2T, @Const int[] ldv2t, + @Cast("lapack_complex_float*") float[] work, @Const int[] lwork, + float[] rwork, @Const int[] lrwork, + int[] iwork, + int[] info, @Cast("size_t") long arg32, @Cast("size_t") long arg33, @Cast("size_t") long arg34, @Cast("size_t") long arg35, @Cast("size_t") long arg36, @Cast("size_t") long arg37 +); +public static native void LAPACK_cuncsd_base( + String jobu1, String jobu2, String jobv1t, String jobv2t, String trans, String signs, + @Const IntPointer m, @Const IntPointer p, @Const IntPointer q, + @Cast("lapack_complex_float*") FloatPointer X11, @Const IntPointer ldx11, + @Cast("lapack_complex_float*") FloatPointer X12, @Const IntPointer ldx12, + @Cast("lapack_complex_float*") FloatPointer X21, @Const IntPointer ldx21, + @Cast("lapack_complex_float*") FloatPointer X22, @Const IntPointer ldx22, + FloatPointer theta, + @Cast("lapack_complex_float*") FloatPointer U1, @Const IntPointer ldu1, + @Cast("lapack_complex_float*") FloatPointer U2, @Const IntPointer ldu2, + @Cast("lapack_complex_float*") FloatPointer V1T, @Const IntPointer ldv1t, + @Cast("lapack_complex_float*") FloatPointer V2T, @Const IntPointer ldv2t, + @Cast("lapack_complex_float*") FloatPointer work, @Const IntPointer lwork, + FloatPointer rwork, @Const IntPointer lrwork, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg32, @Cast("size_t") long arg33, @Cast("size_t") long arg34, @Cast("size_t") long arg35, @Cast("size_t") long arg36, @Cast("size_t") long arg37 +); +public static native void LAPACK_cuncsd_base( + @Cast("const char*") BytePointer jobu1, @Cast("const char*") BytePointer jobu2, @Cast("const char*") BytePointer jobv1t, @Cast("const char*") BytePointer jobv2t, @Cast("const char*") BytePointer trans, @Cast("const char*") BytePointer signs, + @Const IntBuffer m, @Const IntBuffer p, @Const IntBuffer q, + @Cast("lapack_complex_float*") FloatBuffer X11, @Const IntBuffer ldx11, + @Cast("lapack_complex_float*") FloatBuffer X12, @Const IntBuffer ldx12, + @Cast("lapack_complex_float*") FloatBuffer X21, @Const IntBuffer ldx21, + @Cast("lapack_complex_float*") FloatBuffer X22, @Const IntBuffer ldx22, + FloatBuffer theta, + @Cast("lapack_complex_float*") FloatBuffer U1, @Const IntBuffer ldu1, + @Cast("lapack_complex_float*") FloatBuffer U2, @Const IntBuffer ldu2, + @Cast("lapack_complex_float*") FloatBuffer V1T, @Const IntBuffer ldv1t, + @Cast("lapack_complex_float*") FloatBuffer V2T, @Const IntBuffer ldv2t, + @Cast("lapack_complex_float*") FloatBuffer work, @Const IntBuffer lwork, + FloatBuffer rwork, @Const IntBuffer lrwork, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg32, @Cast("size_t") long arg33, @Cast("size_t") long arg34, @Cast("size_t") long arg35, @Cast("size_t") long arg36, @Cast("size_t") long arg37 +); +public static native void LAPACK_cuncsd_base( + String jobu1, String jobu2, String jobv1t, String jobv2t, String trans, String signs, + @Const int[] m, @Const int[] p, @Const int[] q, + @Cast("lapack_complex_float*") float[] X11, @Const int[] ldx11, + @Cast("lapack_complex_float*") float[] X12, @Const int[] ldx12, + @Cast("lapack_complex_float*") float[] X21, @Const int[] ldx21, + @Cast("lapack_complex_float*") float[] X22, @Const int[] ldx22, + float[] theta, + @Cast("lapack_complex_float*") float[] U1, @Const int[] ldu1, + @Cast("lapack_complex_float*") float[] U2, @Const int[] ldu2, + @Cast("lapack_complex_float*") float[] V1T, @Const int[] ldv1t, + @Cast("lapack_complex_float*") float[] V2T, @Const int[] ldv2t, + @Cast("lapack_complex_float*") float[] work, @Const int[] lwork, + float[] rwork, @Const int[] lrwork, + int[] iwork, + int[] info, @Cast("size_t") long arg32, @Cast("size_t") long arg33, @Cast("size_t") long arg34, @Cast("size_t") long arg35, @Cast("size_t") long arg36, @Cast("size_t") long arg37 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_cuncsd(...) LAPACK_cuncsd_base(__VA_ARGS__, 1, 1, 1, 1, 1, 1) +// #else +// #endif + +public static native void LAPACK_zuncsd_base( + @Cast("const char*") BytePointer jobu1, @Cast("const char*") BytePointer jobu2, @Cast("const char*") BytePointer jobv1t, @Cast("const char*") BytePointer jobv2t, @Cast("const char*") BytePointer trans, @Cast("const char*") BytePointer signs, + @Const IntPointer m, @Const IntPointer p, @Const IntPointer q, + @Cast("lapack_complex_double*") DoublePointer X11, @Const IntPointer ldx11, + @Cast("lapack_complex_double*") DoublePointer X12, @Const IntPointer ldx12, + @Cast("lapack_complex_double*") DoublePointer X21, @Const IntPointer ldx21, + @Cast("lapack_complex_double*") DoublePointer X22, @Const IntPointer ldx22, + DoublePointer theta, + @Cast("lapack_complex_double*") DoublePointer U1, @Const IntPointer ldu1, + @Cast("lapack_complex_double*") DoublePointer U2, @Const IntPointer ldu2, + @Cast("lapack_complex_double*") DoublePointer V1T, @Const IntPointer ldv1t, + @Cast("lapack_complex_double*") DoublePointer V2T, @Const IntPointer ldv2t, + @Cast("lapack_complex_double*") DoublePointer work, @Const IntPointer lwork, + DoublePointer rwork, @Const IntPointer lrwork, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg32, @Cast("size_t") long arg33, @Cast("size_t") long arg34, @Cast("size_t") long arg35, @Cast("size_t") long arg36, @Cast("size_t") long arg37 +); +public static native void LAPACK_zuncsd_base( + String jobu1, String jobu2, String jobv1t, String jobv2t, String trans, String signs, + @Const IntBuffer m, @Const IntBuffer p, @Const IntBuffer q, + @Cast("lapack_complex_double*") DoubleBuffer X11, @Const IntBuffer ldx11, + @Cast("lapack_complex_double*") DoubleBuffer X12, @Const IntBuffer ldx12, + @Cast("lapack_complex_double*") DoubleBuffer X21, @Const IntBuffer ldx21, + @Cast("lapack_complex_double*") DoubleBuffer X22, @Const IntBuffer ldx22, + DoubleBuffer theta, + @Cast("lapack_complex_double*") DoubleBuffer U1, @Const IntBuffer ldu1, + @Cast("lapack_complex_double*") DoubleBuffer U2, @Const IntBuffer ldu2, + @Cast("lapack_complex_double*") DoubleBuffer V1T, @Const IntBuffer ldv1t, + @Cast("lapack_complex_double*") DoubleBuffer V2T, @Const IntBuffer ldv2t, + @Cast("lapack_complex_double*") DoubleBuffer work, @Const IntBuffer lwork, + DoubleBuffer rwork, @Const IntBuffer lrwork, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg32, @Cast("size_t") long arg33, @Cast("size_t") long arg34, @Cast("size_t") long arg35, @Cast("size_t") long arg36, @Cast("size_t") long arg37 +); +public static native void LAPACK_zuncsd_base( + @Cast("const char*") BytePointer jobu1, @Cast("const char*") BytePointer jobu2, @Cast("const char*") BytePointer jobv1t, @Cast("const char*") BytePointer jobv2t, @Cast("const char*") BytePointer trans, @Cast("const char*") BytePointer signs, + @Const int[] m, @Const int[] p, @Const int[] q, + @Cast("lapack_complex_double*") double[] X11, @Const int[] ldx11, + @Cast("lapack_complex_double*") double[] X12, @Const int[] ldx12, + @Cast("lapack_complex_double*") double[] X21, @Const int[] ldx21, + @Cast("lapack_complex_double*") double[] X22, @Const int[] ldx22, + double[] theta, + @Cast("lapack_complex_double*") double[] U1, @Const int[] ldu1, + @Cast("lapack_complex_double*") double[] U2, @Const int[] ldu2, + @Cast("lapack_complex_double*") double[] V1T, @Const int[] ldv1t, + @Cast("lapack_complex_double*") double[] V2T, @Const int[] ldv2t, + @Cast("lapack_complex_double*") double[] work, @Const int[] lwork, + double[] rwork, @Const int[] lrwork, + int[] iwork, + int[] info, @Cast("size_t") long arg32, @Cast("size_t") long arg33, @Cast("size_t") long arg34, @Cast("size_t") long arg35, @Cast("size_t") long arg36, @Cast("size_t") long arg37 +); +public static native void LAPACK_zuncsd_base( + String jobu1, String jobu2, String jobv1t, String jobv2t, String trans, String signs, + @Const IntPointer m, @Const IntPointer p, @Const IntPointer q, + @Cast("lapack_complex_double*") DoublePointer X11, @Const IntPointer ldx11, + @Cast("lapack_complex_double*") DoublePointer X12, @Const IntPointer ldx12, + @Cast("lapack_complex_double*") DoublePointer X21, @Const IntPointer ldx21, + @Cast("lapack_complex_double*") DoublePointer X22, @Const IntPointer ldx22, + DoublePointer theta, + @Cast("lapack_complex_double*") DoublePointer U1, @Const IntPointer ldu1, + @Cast("lapack_complex_double*") DoublePointer U2, @Const IntPointer ldu2, + @Cast("lapack_complex_double*") DoublePointer V1T, @Const IntPointer ldv1t, + @Cast("lapack_complex_double*") DoublePointer V2T, @Const IntPointer ldv2t, + @Cast("lapack_complex_double*") DoublePointer work, @Const IntPointer lwork, + DoublePointer rwork, @Const IntPointer lrwork, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg32, @Cast("size_t") long arg33, @Cast("size_t") long arg34, @Cast("size_t") long arg35, @Cast("size_t") long arg36, @Cast("size_t") long arg37 +); +public static native void LAPACK_zuncsd_base( + @Cast("const char*") BytePointer jobu1, @Cast("const char*") BytePointer jobu2, @Cast("const char*") BytePointer jobv1t, @Cast("const char*") BytePointer jobv2t, @Cast("const char*") BytePointer trans, @Cast("const char*") BytePointer signs, + @Const IntBuffer m, @Const IntBuffer p, @Const IntBuffer q, + @Cast("lapack_complex_double*") DoubleBuffer X11, @Const IntBuffer ldx11, + @Cast("lapack_complex_double*") DoubleBuffer X12, @Const IntBuffer ldx12, + @Cast("lapack_complex_double*") DoubleBuffer X21, @Const IntBuffer ldx21, + @Cast("lapack_complex_double*") DoubleBuffer X22, @Const IntBuffer ldx22, + DoubleBuffer theta, + @Cast("lapack_complex_double*") DoubleBuffer U1, @Const IntBuffer ldu1, + @Cast("lapack_complex_double*") DoubleBuffer U2, @Const IntBuffer ldu2, + @Cast("lapack_complex_double*") DoubleBuffer V1T, @Const IntBuffer ldv1t, + @Cast("lapack_complex_double*") DoubleBuffer V2T, @Const IntBuffer ldv2t, + @Cast("lapack_complex_double*") DoubleBuffer work, @Const IntBuffer lwork, + DoubleBuffer rwork, @Const IntBuffer lrwork, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg32, @Cast("size_t") long arg33, @Cast("size_t") long arg34, @Cast("size_t") long arg35, @Cast("size_t") long arg36, @Cast("size_t") long arg37 +); +public static native void LAPACK_zuncsd_base( + String jobu1, String jobu2, String jobv1t, String jobv2t, String trans, String signs, + @Const int[] m, @Const int[] p, @Const int[] q, + @Cast("lapack_complex_double*") double[] X11, @Const int[] ldx11, + @Cast("lapack_complex_double*") double[] X12, @Const int[] ldx12, + @Cast("lapack_complex_double*") double[] X21, @Const int[] ldx21, + @Cast("lapack_complex_double*") double[] X22, @Const int[] ldx22, + double[] theta, + @Cast("lapack_complex_double*") double[] U1, @Const int[] ldu1, + @Cast("lapack_complex_double*") double[] U2, @Const int[] ldu2, + @Cast("lapack_complex_double*") double[] V1T, @Const int[] ldv1t, + @Cast("lapack_complex_double*") double[] V2T, @Const int[] ldv2t, + @Cast("lapack_complex_double*") double[] work, @Const int[] lwork, + double[] rwork, @Const int[] lrwork, + int[] iwork, + int[] info, @Cast("size_t") long arg32, @Cast("size_t") long arg33, @Cast("size_t") long arg34, @Cast("size_t") long arg35, @Cast("size_t") long arg36, @Cast("size_t") long arg37 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zuncsd(...) LAPACK_zuncsd_base(__VA_ARGS__, 1, 1, 1, 1, 1, 1) +// #else +// #endif + +public static native void LAPACK_cuncsd2by1_base( + @Cast("const char*") BytePointer jobu1, @Cast("const char*") BytePointer jobu2, @Cast("const char*") BytePointer jobv1t, + @Const IntPointer m, @Const IntPointer p, @Const IntPointer q, + @Cast("lapack_complex_float*") FloatPointer X11, @Const IntPointer ldx11, + @Cast("lapack_complex_float*") FloatPointer X21, @Const IntPointer ldx21, + FloatPointer theta, + @Cast("lapack_complex_float*") FloatPointer U1, @Const IntPointer ldu1, + @Cast("lapack_complex_float*") FloatPointer U2, @Const IntPointer ldu2, + @Cast("lapack_complex_float*") FloatPointer V1T, @Const IntPointer ldv1t, + @Cast("lapack_complex_float*") FloatPointer work, @Const IntPointer lwork, + FloatPointer rwork, @Const IntPointer lrwork, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg23, @Cast("size_t") long arg24, @Cast("size_t") long arg25 +); +public static native void LAPACK_cuncsd2by1_base( + String jobu1, String jobu2, String jobv1t, + @Const IntBuffer m, @Const IntBuffer p, @Const IntBuffer q, + @Cast("lapack_complex_float*") FloatBuffer X11, @Const IntBuffer ldx11, + @Cast("lapack_complex_float*") FloatBuffer X21, @Const IntBuffer ldx21, + FloatBuffer theta, + @Cast("lapack_complex_float*") FloatBuffer U1, @Const IntBuffer ldu1, + @Cast("lapack_complex_float*") FloatBuffer U2, @Const IntBuffer ldu2, + @Cast("lapack_complex_float*") FloatBuffer V1T, @Const IntBuffer ldv1t, + @Cast("lapack_complex_float*") FloatBuffer work, @Const IntBuffer lwork, + FloatBuffer rwork, @Const IntBuffer lrwork, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg23, @Cast("size_t") long arg24, @Cast("size_t") long arg25 +); +public static native void LAPACK_cuncsd2by1_base( + @Cast("const char*") BytePointer jobu1, @Cast("const char*") BytePointer jobu2, @Cast("const char*") BytePointer jobv1t, + @Const int[] m, @Const int[] p, @Const int[] q, + @Cast("lapack_complex_float*") float[] X11, @Const int[] ldx11, + @Cast("lapack_complex_float*") float[] X21, @Const int[] ldx21, + float[] theta, + @Cast("lapack_complex_float*") float[] U1, @Const int[] ldu1, + @Cast("lapack_complex_float*") float[] U2, @Const int[] ldu2, + @Cast("lapack_complex_float*") float[] V1T, @Const int[] ldv1t, + @Cast("lapack_complex_float*") float[] work, @Const int[] lwork, + float[] rwork, @Const int[] lrwork, + int[] iwork, + int[] info, @Cast("size_t") long arg23, @Cast("size_t") long arg24, @Cast("size_t") long arg25 +); +public static native void LAPACK_cuncsd2by1_base( + String jobu1, String jobu2, String jobv1t, + @Const IntPointer m, @Const IntPointer p, @Const IntPointer q, + @Cast("lapack_complex_float*") FloatPointer X11, @Const IntPointer ldx11, + @Cast("lapack_complex_float*") FloatPointer X21, @Const IntPointer ldx21, + FloatPointer theta, + @Cast("lapack_complex_float*") FloatPointer U1, @Const IntPointer ldu1, + @Cast("lapack_complex_float*") FloatPointer U2, @Const IntPointer ldu2, + @Cast("lapack_complex_float*") FloatPointer V1T, @Const IntPointer ldv1t, + @Cast("lapack_complex_float*") FloatPointer work, @Const IntPointer lwork, + FloatPointer rwork, @Const IntPointer lrwork, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg23, @Cast("size_t") long arg24, @Cast("size_t") long arg25 +); +public static native void LAPACK_cuncsd2by1_base( + @Cast("const char*") BytePointer jobu1, @Cast("const char*") BytePointer jobu2, @Cast("const char*") BytePointer jobv1t, + @Const IntBuffer m, @Const IntBuffer p, @Const IntBuffer q, + @Cast("lapack_complex_float*") FloatBuffer X11, @Const IntBuffer ldx11, + @Cast("lapack_complex_float*") FloatBuffer X21, @Const IntBuffer ldx21, + FloatBuffer theta, + @Cast("lapack_complex_float*") FloatBuffer U1, @Const IntBuffer ldu1, + @Cast("lapack_complex_float*") FloatBuffer U2, @Const IntBuffer ldu2, + @Cast("lapack_complex_float*") FloatBuffer V1T, @Const IntBuffer ldv1t, + @Cast("lapack_complex_float*") FloatBuffer work, @Const IntBuffer lwork, + FloatBuffer rwork, @Const IntBuffer lrwork, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg23, @Cast("size_t") long arg24, @Cast("size_t") long arg25 +); +public static native void LAPACK_cuncsd2by1_base( + String jobu1, String jobu2, String jobv1t, + @Const int[] m, @Const int[] p, @Const int[] q, + @Cast("lapack_complex_float*") float[] X11, @Const int[] ldx11, + @Cast("lapack_complex_float*") float[] X21, @Const int[] ldx21, + float[] theta, + @Cast("lapack_complex_float*") float[] U1, @Const int[] ldu1, + @Cast("lapack_complex_float*") float[] U2, @Const int[] ldu2, + @Cast("lapack_complex_float*") float[] V1T, @Const int[] ldv1t, + @Cast("lapack_complex_float*") float[] work, @Const int[] lwork, + float[] rwork, @Const int[] lrwork, + int[] iwork, + int[] info, @Cast("size_t") long arg23, @Cast("size_t") long arg24, @Cast("size_t") long arg25 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_cuncsd2by1(...) LAPACK_cuncsd2by1_base(__VA_ARGS__, 1, 1, 1) +// #else +// #endif + +public static native void LAPACK_zuncsd2by1_base( + @Cast("const char*") BytePointer jobu1, @Cast("const char*") BytePointer jobu2, @Cast("const char*") BytePointer jobv1t, + @Const IntPointer m, @Const IntPointer p, @Const IntPointer q, + @Cast("lapack_complex_double*") DoublePointer X11, @Const IntPointer ldx11, + @Cast("lapack_complex_double*") DoublePointer X21, @Const IntPointer ldx21, + DoublePointer theta, + @Cast("lapack_complex_double*") DoublePointer U1, @Const IntPointer ldu1, + @Cast("lapack_complex_double*") DoublePointer U2, @Const IntPointer ldu2, + @Cast("lapack_complex_double*") DoublePointer V1T, @Const IntPointer ldv1t, + @Cast("lapack_complex_double*") DoublePointer work, @Const IntPointer lwork, + DoublePointer rwork, @Const IntPointer lrwork, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg23, @Cast("size_t") long arg24, @Cast("size_t") long arg25 +); +public static native void LAPACK_zuncsd2by1_base( + String jobu1, String jobu2, String jobv1t, + @Const IntBuffer m, @Const IntBuffer p, @Const IntBuffer q, + @Cast("lapack_complex_double*") DoubleBuffer X11, @Const IntBuffer ldx11, + @Cast("lapack_complex_double*") DoubleBuffer X21, @Const IntBuffer ldx21, + DoubleBuffer theta, + @Cast("lapack_complex_double*") DoubleBuffer U1, @Const IntBuffer ldu1, + @Cast("lapack_complex_double*") DoubleBuffer U2, @Const IntBuffer ldu2, + @Cast("lapack_complex_double*") DoubleBuffer V1T, @Const IntBuffer ldv1t, + @Cast("lapack_complex_double*") DoubleBuffer work, @Const IntBuffer lwork, + DoubleBuffer rwork, @Const IntBuffer lrwork, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg23, @Cast("size_t") long arg24, @Cast("size_t") long arg25 +); +public static native void LAPACK_zuncsd2by1_base( + @Cast("const char*") BytePointer jobu1, @Cast("const char*") BytePointer jobu2, @Cast("const char*") BytePointer jobv1t, + @Const int[] m, @Const int[] p, @Const int[] q, + @Cast("lapack_complex_double*") double[] X11, @Const int[] ldx11, + @Cast("lapack_complex_double*") double[] X21, @Const int[] ldx21, + double[] theta, + @Cast("lapack_complex_double*") double[] U1, @Const int[] ldu1, + @Cast("lapack_complex_double*") double[] U2, @Const int[] ldu2, + @Cast("lapack_complex_double*") double[] V1T, @Const int[] ldv1t, + @Cast("lapack_complex_double*") double[] work, @Const int[] lwork, + double[] rwork, @Const int[] lrwork, + int[] iwork, + int[] info, @Cast("size_t") long arg23, @Cast("size_t") long arg24, @Cast("size_t") long arg25 +); +public static native void LAPACK_zuncsd2by1_base( + String jobu1, String jobu2, String jobv1t, + @Const IntPointer m, @Const IntPointer p, @Const IntPointer q, + @Cast("lapack_complex_double*") DoublePointer X11, @Const IntPointer ldx11, + @Cast("lapack_complex_double*") DoublePointer X21, @Const IntPointer ldx21, + DoublePointer theta, + @Cast("lapack_complex_double*") DoublePointer U1, @Const IntPointer ldu1, + @Cast("lapack_complex_double*") DoublePointer U2, @Const IntPointer ldu2, + @Cast("lapack_complex_double*") DoublePointer V1T, @Const IntPointer ldv1t, + @Cast("lapack_complex_double*") DoublePointer work, @Const IntPointer lwork, + DoublePointer rwork, @Const IntPointer lrwork, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg23, @Cast("size_t") long arg24, @Cast("size_t") long arg25 +); +public static native void LAPACK_zuncsd2by1_base( + @Cast("const char*") BytePointer jobu1, @Cast("const char*") BytePointer jobu2, @Cast("const char*") BytePointer jobv1t, + @Const IntBuffer m, @Const IntBuffer p, @Const IntBuffer q, + @Cast("lapack_complex_double*") DoubleBuffer X11, @Const IntBuffer ldx11, + @Cast("lapack_complex_double*") DoubleBuffer X21, @Const IntBuffer ldx21, + DoubleBuffer theta, + @Cast("lapack_complex_double*") DoubleBuffer U1, @Const IntBuffer ldu1, + @Cast("lapack_complex_double*") DoubleBuffer U2, @Const IntBuffer ldu2, + @Cast("lapack_complex_double*") DoubleBuffer V1T, @Const IntBuffer ldv1t, + @Cast("lapack_complex_double*") DoubleBuffer work, @Const IntBuffer lwork, + DoubleBuffer rwork, @Const IntBuffer lrwork, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg23, @Cast("size_t") long arg24, @Cast("size_t") long arg25 +); +public static native void LAPACK_zuncsd2by1_base( + String jobu1, String jobu2, String jobv1t, + @Const int[] m, @Const int[] p, @Const int[] q, + @Cast("lapack_complex_double*") double[] X11, @Const int[] ldx11, + @Cast("lapack_complex_double*") double[] X21, @Const int[] ldx21, + double[] theta, + @Cast("lapack_complex_double*") double[] U1, @Const int[] ldu1, + @Cast("lapack_complex_double*") double[] U2, @Const int[] ldu2, + @Cast("lapack_complex_double*") double[] V1T, @Const int[] ldv1t, + @Cast("lapack_complex_double*") double[] work, @Const int[] lwork, + double[] rwork, @Const int[] lrwork, + int[] iwork, + int[] info, @Cast("size_t") long arg23, @Cast("size_t") long arg24, @Cast("size_t") long arg25 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zuncsd2by1(...) LAPACK_zuncsd2by1_base(__VA_ARGS__, 1, 1, 1) +// #else +// #endif + +public static native void LAPACK_cungbr_base( + @Cast("const char*") BytePointer vect, + @Const IntPointer m, @Const IntPointer n, @Const IntPointer k, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + @Cast("const lapack_complex_float*") FloatPointer tau, + @Cast("lapack_complex_float*") FloatPointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg10 +); +public static native void LAPACK_cungbr_base( + String vect, + @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer k, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + @Cast("const lapack_complex_float*") FloatBuffer tau, + @Cast("lapack_complex_float*") FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg10 +); +public static native void LAPACK_cungbr_base( + @Cast("const char*") BytePointer vect, + @Const int[] m, @Const int[] n, @Const int[] k, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, + @Cast("const lapack_complex_float*") float[] tau, + @Cast("lapack_complex_float*") float[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg10 +); +public static native void LAPACK_cungbr_base( + String vect, + @Const IntPointer m, @Const IntPointer n, @Const IntPointer k, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + @Cast("const lapack_complex_float*") FloatPointer tau, + @Cast("lapack_complex_float*") FloatPointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg10 +); +public static native void LAPACK_cungbr_base( + @Cast("const char*") BytePointer vect, + @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer k, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + @Cast("const lapack_complex_float*") FloatBuffer tau, + @Cast("lapack_complex_float*") FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg10 +); +public static native void LAPACK_cungbr_base( + String vect, + @Const int[] m, @Const int[] n, @Const int[] k, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, + @Cast("const lapack_complex_float*") float[] tau, + @Cast("lapack_complex_float*") float[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg10 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_cungbr(...) LAPACK_cungbr_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_zungbr_base( + @Cast("const char*") BytePointer vect, + @Const IntPointer m, @Const IntPointer n, @Const IntPointer k, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + @Cast("const lapack_complex_double*") DoublePointer tau, + @Cast("lapack_complex_double*") DoublePointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg10 +); +public static native void LAPACK_zungbr_base( + String vect, + @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer k, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + @Cast("const lapack_complex_double*") DoubleBuffer tau, + @Cast("lapack_complex_double*") DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg10 +); +public static native void LAPACK_zungbr_base( + @Cast("const char*") BytePointer vect, + @Const int[] m, @Const int[] n, @Const int[] k, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, + @Cast("const lapack_complex_double*") double[] tau, + @Cast("lapack_complex_double*") double[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg10 +); +public static native void LAPACK_zungbr_base( + String vect, + @Const IntPointer m, @Const IntPointer n, @Const IntPointer k, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + @Cast("const lapack_complex_double*") DoublePointer tau, + @Cast("lapack_complex_double*") DoublePointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg10 +); +public static native void LAPACK_zungbr_base( + @Cast("const char*") BytePointer vect, + @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer k, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + @Cast("const lapack_complex_double*") DoubleBuffer tau, + @Cast("lapack_complex_double*") DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg10 +); +public static native void LAPACK_zungbr_base( + String vect, + @Const int[] m, @Const int[] n, @Const int[] k, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, + @Cast("const lapack_complex_double*") double[] tau, + @Cast("lapack_complex_double*") double[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg10 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zungbr(...) LAPACK_zungbr_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_cunghr( + @Const IntPointer n, @Const IntPointer ilo, @Const IntPointer ihi, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + @Cast("const lapack_complex_float*") FloatPointer tau, + @Cast("lapack_complex_float*") FloatPointer work, @Const IntPointer lwork, + IntPointer info ); +public static native void LAPACK_cunghr( + @Const IntBuffer n, @Const IntBuffer ilo, @Const IntBuffer ihi, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + @Cast("const lapack_complex_float*") FloatBuffer tau, + @Cast("lapack_complex_float*") FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info ); +public static native void LAPACK_cunghr( + @Const int[] n, @Const int[] ilo, @Const int[] ihi, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, + @Cast("const lapack_complex_float*") float[] tau, + @Cast("lapack_complex_float*") float[] work, @Const int[] lwork, + int[] info ); + +public static native void LAPACK_zunghr( + @Const IntPointer n, @Const IntPointer ilo, @Const IntPointer ihi, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + @Cast("const lapack_complex_double*") DoublePointer tau, + @Cast("lapack_complex_double*") DoublePointer work, @Const IntPointer lwork, + IntPointer info ); +public static native void LAPACK_zunghr( + @Const IntBuffer n, @Const IntBuffer ilo, @Const IntBuffer ihi, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + @Cast("const lapack_complex_double*") DoubleBuffer tau, + @Cast("lapack_complex_double*") DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info ); +public static native void LAPACK_zunghr( + @Const int[] n, @Const int[] ilo, @Const int[] ihi, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, + @Cast("const lapack_complex_double*") double[] tau, + @Cast("lapack_complex_double*") double[] work, @Const int[] lwork, + int[] info ); + +public static native void LAPACK_cunglq( + @Const IntPointer m, @Const IntPointer n, @Const IntPointer k, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + @Cast("const lapack_complex_float*") FloatPointer tau, + @Cast("lapack_complex_float*") FloatPointer work, @Const IntPointer lwork, + IntPointer info ); +public static native void LAPACK_cunglq( + @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer k, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + @Cast("const lapack_complex_float*") FloatBuffer tau, + @Cast("lapack_complex_float*") FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info ); +public static native void LAPACK_cunglq( + @Const int[] m, @Const int[] n, @Const int[] k, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, + @Cast("const lapack_complex_float*") float[] tau, + @Cast("lapack_complex_float*") float[] work, @Const int[] lwork, + int[] info ); + +public static native void LAPACK_zunglq( + @Const IntPointer m, @Const IntPointer n, @Const IntPointer k, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + @Cast("const lapack_complex_double*") DoublePointer tau, + @Cast("lapack_complex_double*") DoublePointer work, @Const IntPointer lwork, + IntPointer info ); +public static native void LAPACK_zunglq( + @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer k, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + @Cast("const lapack_complex_double*") DoubleBuffer tau, + @Cast("lapack_complex_double*") DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info ); +public static native void LAPACK_zunglq( + @Const int[] m, @Const int[] n, @Const int[] k, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, + @Cast("const lapack_complex_double*") double[] tau, + @Cast("lapack_complex_double*") double[] work, @Const int[] lwork, + int[] info ); + +public static native void LAPACK_cungql( + @Const IntPointer m, @Const IntPointer n, @Const IntPointer k, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + @Cast("const lapack_complex_float*") FloatPointer tau, + @Cast("lapack_complex_float*") FloatPointer work, @Const IntPointer lwork, + IntPointer info ); +public static native void LAPACK_cungql( + @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer k, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + @Cast("const lapack_complex_float*") FloatBuffer tau, + @Cast("lapack_complex_float*") FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info ); +public static native void LAPACK_cungql( + @Const int[] m, @Const int[] n, @Const int[] k, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, + @Cast("const lapack_complex_float*") float[] tau, + @Cast("lapack_complex_float*") float[] work, @Const int[] lwork, + int[] info ); + +public static native void LAPACK_zungql( + @Const IntPointer m, @Const IntPointer n, @Const IntPointer k, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + @Cast("const lapack_complex_double*") DoublePointer tau, + @Cast("lapack_complex_double*") DoublePointer work, @Const IntPointer lwork, + IntPointer info ); +public static native void LAPACK_zungql( + @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer k, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + @Cast("const lapack_complex_double*") DoubleBuffer tau, + @Cast("lapack_complex_double*") DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info ); +public static native void LAPACK_zungql( + @Const int[] m, @Const int[] n, @Const int[] k, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, + @Cast("const lapack_complex_double*") double[] tau, + @Cast("lapack_complex_double*") double[] work, @Const int[] lwork, + int[] info ); + +public static native void LAPACK_cungqr( + @Const IntPointer m, @Const IntPointer n, @Const IntPointer k, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + @Cast("const lapack_complex_float*") FloatPointer tau, + @Cast("lapack_complex_float*") FloatPointer work, @Const IntPointer lwork, + IntPointer info ); +public static native void LAPACK_cungqr( + @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer k, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + @Cast("const lapack_complex_float*") FloatBuffer tau, + @Cast("lapack_complex_float*") FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info ); +public static native void LAPACK_cungqr( + @Const int[] m, @Const int[] n, @Const int[] k, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, + @Cast("const lapack_complex_float*") float[] tau, + @Cast("lapack_complex_float*") float[] work, @Const int[] lwork, + int[] info ); + +public static native void LAPACK_zungqr( + @Const IntPointer m, @Const IntPointer n, @Const IntPointer k, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + @Cast("const lapack_complex_double*") DoublePointer tau, + @Cast("lapack_complex_double*") DoublePointer work, @Const IntPointer lwork, + IntPointer info ); +public static native void LAPACK_zungqr( + @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer k, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + @Cast("const lapack_complex_double*") DoubleBuffer tau, + @Cast("lapack_complex_double*") DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info ); +public static native void LAPACK_zungqr( + @Const int[] m, @Const int[] n, @Const int[] k, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, + @Cast("const lapack_complex_double*") double[] tau, + @Cast("lapack_complex_double*") double[] work, @Const int[] lwork, + int[] info ); + +public static native void LAPACK_cungrq( + @Const IntPointer m, @Const IntPointer n, @Const IntPointer k, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + @Cast("const lapack_complex_float*") FloatPointer tau, + @Cast("lapack_complex_float*") FloatPointer work, @Const IntPointer lwork, + IntPointer info ); +public static native void LAPACK_cungrq( + @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer k, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + @Cast("const lapack_complex_float*") FloatBuffer tau, + @Cast("lapack_complex_float*") FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info ); +public static native void LAPACK_cungrq( + @Const int[] m, @Const int[] n, @Const int[] k, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, + @Cast("const lapack_complex_float*") float[] tau, + @Cast("lapack_complex_float*") float[] work, @Const int[] lwork, + int[] info ); + +public static native void LAPACK_zungrq( + @Const IntPointer m, @Const IntPointer n, @Const IntPointer k, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + @Cast("const lapack_complex_double*") DoublePointer tau, + @Cast("lapack_complex_double*") DoublePointer work, @Const IntPointer lwork, + IntPointer info ); +public static native void LAPACK_zungrq( + @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer k, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + @Cast("const lapack_complex_double*") DoubleBuffer tau, + @Cast("lapack_complex_double*") DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info ); +public static native void LAPACK_zungrq( + @Const int[] m, @Const int[] n, @Const int[] k, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, + @Cast("const lapack_complex_double*") double[] tau, + @Cast("lapack_complex_double*") double[] work, @Const int[] lwork, + int[] info ); + +public static native void LAPACK_cungtr_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + @Cast("const lapack_complex_float*") FloatPointer tau, + @Cast("lapack_complex_float*") FloatPointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_cungtr_base( + String uplo, + @Const IntBuffer n, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + @Cast("const lapack_complex_float*") FloatBuffer tau, + @Cast("lapack_complex_float*") FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_cungtr_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, + @Cast("const lapack_complex_float*") float[] tau, + @Cast("lapack_complex_float*") float[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg8 +); +public static native void LAPACK_cungtr_base( + String uplo, + @Const IntPointer n, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + @Cast("const lapack_complex_float*") FloatPointer tau, + @Cast("lapack_complex_float*") FloatPointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_cungtr_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + @Cast("const lapack_complex_float*") FloatBuffer tau, + @Cast("lapack_complex_float*") FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_cungtr_base( + String uplo, + @Const int[] n, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, + @Cast("const lapack_complex_float*") float[] tau, + @Cast("lapack_complex_float*") float[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg8 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_cungtr(...) LAPACK_cungtr_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_zungtr_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + @Cast("const lapack_complex_double*") DoublePointer tau, + @Cast("lapack_complex_double*") DoublePointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_zungtr_base( + String uplo, + @Const IntBuffer n, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + @Cast("const lapack_complex_double*") DoubleBuffer tau, + @Cast("lapack_complex_double*") DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_zungtr_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, + @Cast("const lapack_complex_double*") double[] tau, + @Cast("lapack_complex_double*") double[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg8 +); +public static native void LAPACK_zungtr_base( + String uplo, + @Const IntPointer n, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + @Cast("const lapack_complex_double*") DoublePointer tau, + @Cast("lapack_complex_double*") DoublePointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_zungtr_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + @Cast("const lapack_complex_double*") DoubleBuffer tau, + @Cast("lapack_complex_double*") DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_zungtr_base( + String uplo, + @Const int[] n, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, + @Cast("const lapack_complex_double*") double[] tau, + @Cast("lapack_complex_double*") double[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg8 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zungtr(...) LAPACK_zungtr_base(__VA_ARGS__, 1) +// #else +// #endif + + + + + + + + + +public static native void LAPACK_cunmbr_base( + @Cast("const char*") BytePointer vect, @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer trans, + @Const IntPointer m, @Const IntPointer n, @Const IntPointer k, + @Cast("const lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + @Cast("const lapack_complex_float*") FloatPointer tau, + @Cast("lapack_complex_float*") FloatPointer C, @Const IntPointer ldc, + @Cast("lapack_complex_float*") FloatPointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg14, @Cast("size_t") long arg15, @Cast("size_t") long arg16 +); +public static native void LAPACK_cunmbr_base( + String vect, String side, String trans, + @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer k, + @Cast("const lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + @Cast("const lapack_complex_float*") FloatBuffer tau, + @Cast("lapack_complex_float*") FloatBuffer C, @Const IntBuffer ldc, + @Cast("lapack_complex_float*") FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg14, @Cast("size_t") long arg15, @Cast("size_t") long arg16 +); +public static native void LAPACK_cunmbr_base( + @Cast("const char*") BytePointer vect, @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer trans, + @Const int[] m, @Const int[] n, @Const int[] k, + @Cast("const lapack_complex_float*") float[] A, @Const int[] lda, + @Cast("const lapack_complex_float*") float[] tau, + @Cast("lapack_complex_float*") float[] C, @Const int[] ldc, + @Cast("lapack_complex_float*") float[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg14, @Cast("size_t") long arg15, @Cast("size_t") long arg16 +); +public static native void LAPACK_cunmbr_base( + String vect, String side, String trans, + @Const IntPointer m, @Const IntPointer n, @Const IntPointer k, + @Cast("const lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + @Cast("const lapack_complex_float*") FloatPointer tau, + @Cast("lapack_complex_float*") FloatPointer C, @Const IntPointer ldc, + @Cast("lapack_complex_float*") FloatPointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg14, @Cast("size_t") long arg15, @Cast("size_t") long arg16 +); +public static native void LAPACK_cunmbr_base( + @Cast("const char*") BytePointer vect, @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer trans, + @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer k, + @Cast("const lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + @Cast("const lapack_complex_float*") FloatBuffer tau, + @Cast("lapack_complex_float*") FloatBuffer C, @Const IntBuffer ldc, + @Cast("lapack_complex_float*") FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg14, @Cast("size_t") long arg15, @Cast("size_t") long arg16 +); +public static native void LAPACK_cunmbr_base( + String vect, String side, String trans, + @Const int[] m, @Const int[] n, @Const int[] k, + @Cast("const lapack_complex_float*") float[] A, @Const int[] lda, + @Cast("const lapack_complex_float*") float[] tau, + @Cast("lapack_complex_float*") float[] C, @Const int[] ldc, + @Cast("lapack_complex_float*") float[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg14, @Cast("size_t") long arg15, @Cast("size_t") long arg16 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_cunmbr(...) LAPACK_cunmbr_base(__VA_ARGS__, 1, 1, 1) +// #else +// #endif + +public static native void LAPACK_zunmbr_base( + @Cast("const char*") BytePointer vect, @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer trans, + @Const IntPointer m, @Const IntPointer n, @Const IntPointer k, + @Cast("const lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + @Cast("const lapack_complex_double*") DoublePointer tau, + @Cast("lapack_complex_double*") DoublePointer C, @Const IntPointer ldc, + @Cast("lapack_complex_double*") DoublePointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg14, @Cast("size_t") long arg15, @Cast("size_t") long arg16 +); +public static native void LAPACK_zunmbr_base( + String vect, String side, String trans, + @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer k, + @Cast("const lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + @Cast("const lapack_complex_double*") DoubleBuffer tau, + @Cast("lapack_complex_double*") DoubleBuffer C, @Const IntBuffer ldc, + @Cast("lapack_complex_double*") DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg14, @Cast("size_t") long arg15, @Cast("size_t") long arg16 +); +public static native void LAPACK_zunmbr_base( + @Cast("const char*") BytePointer vect, @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer trans, + @Const int[] m, @Const int[] n, @Const int[] k, + @Cast("const lapack_complex_double*") double[] A, @Const int[] lda, + @Cast("const lapack_complex_double*") double[] tau, + @Cast("lapack_complex_double*") double[] C, @Const int[] ldc, + @Cast("lapack_complex_double*") double[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg14, @Cast("size_t") long arg15, @Cast("size_t") long arg16 +); +public static native void LAPACK_zunmbr_base( + String vect, String side, String trans, + @Const IntPointer m, @Const IntPointer n, @Const IntPointer k, + @Cast("const lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + @Cast("const lapack_complex_double*") DoublePointer tau, + @Cast("lapack_complex_double*") DoublePointer C, @Const IntPointer ldc, + @Cast("lapack_complex_double*") DoublePointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg14, @Cast("size_t") long arg15, @Cast("size_t") long arg16 +); +public static native void LAPACK_zunmbr_base( + @Cast("const char*") BytePointer vect, @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer trans, + @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer k, + @Cast("const lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + @Cast("const lapack_complex_double*") DoubleBuffer tau, + @Cast("lapack_complex_double*") DoubleBuffer C, @Const IntBuffer ldc, + @Cast("lapack_complex_double*") DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg14, @Cast("size_t") long arg15, @Cast("size_t") long arg16 +); +public static native void LAPACK_zunmbr_base( + String vect, String side, String trans, + @Const int[] m, @Const int[] n, @Const int[] k, + @Cast("const lapack_complex_double*") double[] A, @Const int[] lda, + @Cast("const lapack_complex_double*") double[] tau, + @Cast("lapack_complex_double*") double[] C, @Const int[] ldc, + @Cast("lapack_complex_double*") double[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg14, @Cast("size_t") long arg15, @Cast("size_t") long arg16 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zunmbr(...) LAPACK_zunmbr_base(__VA_ARGS__, 1, 1, 1) +// #else +// #endif + +public static native void LAPACK_cunmhr_base( + @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer trans, + @Const IntPointer m, @Const IntPointer n, @Const IntPointer ilo, @Const IntPointer ihi, + @Cast("const lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + @Cast("const lapack_complex_float*") FloatPointer tau, + @Cast("lapack_complex_float*") FloatPointer C, @Const IntPointer ldc, + @Cast("lapack_complex_float*") FloatPointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_cunmhr_base( + String side, String trans, + @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer ilo, @Const IntBuffer ihi, + @Cast("const lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + @Cast("const lapack_complex_float*") FloatBuffer tau, + @Cast("lapack_complex_float*") FloatBuffer C, @Const IntBuffer ldc, + @Cast("lapack_complex_float*") FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_cunmhr_base( + @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer trans, + @Const int[] m, @Const int[] n, @Const int[] ilo, @Const int[] ihi, + @Cast("const lapack_complex_float*") float[] A, @Const int[] lda, + @Cast("const lapack_complex_float*") float[] tau, + @Cast("lapack_complex_float*") float[] C, @Const int[] ldc, + @Cast("lapack_complex_float*") float[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_cunmhr_base( + String side, String trans, + @Const IntPointer m, @Const IntPointer n, @Const IntPointer ilo, @Const IntPointer ihi, + @Cast("const lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + @Cast("const lapack_complex_float*") FloatPointer tau, + @Cast("lapack_complex_float*") FloatPointer C, @Const IntPointer ldc, + @Cast("lapack_complex_float*") FloatPointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_cunmhr_base( + @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer trans, + @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer ilo, @Const IntBuffer ihi, + @Cast("const lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + @Cast("const lapack_complex_float*") FloatBuffer tau, + @Cast("lapack_complex_float*") FloatBuffer C, @Const IntBuffer ldc, + @Cast("lapack_complex_float*") FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_cunmhr_base( + String side, String trans, + @Const int[] m, @Const int[] n, @Const int[] ilo, @Const int[] ihi, + @Cast("const lapack_complex_float*") float[] A, @Const int[] lda, + @Cast("const lapack_complex_float*") float[] tau, + @Cast("lapack_complex_float*") float[] C, @Const int[] ldc, + @Cast("lapack_complex_float*") float[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_cunmhr(...) LAPACK_cunmhr_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_zunmhr_base( + @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer trans, + @Const IntPointer m, @Const IntPointer n, @Const IntPointer ilo, @Const IntPointer ihi, + @Cast("const lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + @Cast("const lapack_complex_double*") DoublePointer tau, + @Cast("lapack_complex_double*") DoublePointer C, @Const IntPointer ldc, + @Cast("lapack_complex_double*") DoublePointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_zunmhr_base( + String side, String trans, + @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer ilo, @Const IntBuffer ihi, + @Cast("const lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + @Cast("const lapack_complex_double*") DoubleBuffer tau, + @Cast("lapack_complex_double*") DoubleBuffer C, @Const IntBuffer ldc, + @Cast("lapack_complex_double*") DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_zunmhr_base( + @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer trans, + @Const int[] m, @Const int[] n, @Const int[] ilo, @Const int[] ihi, + @Cast("const lapack_complex_double*") double[] A, @Const int[] lda, + @Cast("const lapack_complex_double*") double[] tau, + @Cast("lapack_complex_double*") double[] C, @Const int[] ldc, + @Cast("lapack_complex_double*") double[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_zunmhr_base( + String side, String trans, + @Const IntPointer m, @Const IntPointer n, @Const IntPointer ilo, @Const IntPointer ihi, + @Cast("const lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + @Cast("const lapack_complex_double*") DoublePointer tau, + @Cast("lapack_complex_double*") DoublePointer C, @Const IntPointer ldc, + @Cast("lapack_complex_double*") DoublePointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_zunmhr_base( + @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer trans, + @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer ilo, @Const IntBuffer ihi, + @Cast("const lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + @Cast("const lapack_complex_double*") DoubleBuffer tau, + @Cast("lapack_complex_double*") DoubleBuffer C, @Const IntBuffer ldc, + @Cast("lapack_complex_double*") DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_zunmhr_base( + String side, String trans, + @Const int[] m, @Const int[] n, @Const int[] ilo, @Const int[] ihi, + @Cast("const lapack_complex_double*") double[] A, @Const int[] lda, + @Cast("const lapack_complex_double*") double[] tau, + @Cast("lapack_complex_double*") double[] C, @Const int[] ldc, + @Cast("lapack_complex_double*") double[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zunmhr(...) LAPACK_zunmhr_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_cunmlq_base( + @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer trans, + @Const IntPointer m, @Const IntPointer n, @Const IntPointer k, + @Cast("const lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + @Cast("const lapack_complex_float*") FloatPointer tau, + @Cast("lapack_complex_float*") FloatPointer C, @Const IntPointer ldc, + @Cast("lapack_complex_float*") FloatPointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg13, @Cast("size_t") long arg14 +); +public static native void LAPACK_cunmlq_base( + String side, String trans, + @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer k, + @Cast("const lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + @Cast("const lapack_complex_float*") FloatBuffer tau, + @Cast("lapack_complex_float*") FloatBuffer C, @Const IntBuffer ldc, + @Cast("lapack_complex_float*") FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg13, @Cast("size_t") long arg14 +); +public static native void LAPACK_cunmlq_base( + @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer trans, + @Const int[] m, @Const int[] n, @Const int[] k, + @Cast("const lapack_complex_float*") float[] A, @Const int[] lda, + @Cast("const lapack_complex_float*") float[] tau, + @Cast("lapack_complex_float*") float[] C, @Const int[] ldc, + @Cast("lapack_complex_float*") float[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg13, @Cast("size_t") long arg14 +); +public static native void LAPACK_cunmlq_base( + String side, String trans, + @Const IntPointer m, @Const IntPointer n, @Const IntPointer k, + @Cast("const lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + @Cast("const lapack_complex_float*") FloatPointer tau, + @Cast("lapack_complex_float*") FloatPointer C, @Const IntPointer ldc, + @Cast("lapack_complex_float*") FloatPointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg13, @Cast("size_t") long arg14 +); +public static native void LAPACK_cunmlq_base( + @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer trans, + @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer k, + @Cast("const lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + @Cast("const lapack_complex_float*") FloatBuffer tau, + @Cast("lapack_complex_float*") FloatBuffer C, @Const IntBuffer ldc, + @Cast("lapack_complex_float*") FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg13, @Cast("size_t") long arg14 +); +public static native void LAPACK_cunmlq_base( + String side, String trans, + @Const int[] m, @Const int[] n, @Const int[] k, + @Cast("const lapack_complex_float*") float[] A, @Const int[] lda, + @Cast("const lapack_complex_float*") float[] tau, + @Cast("lapack_complex_float*") float[] C, @Const int[] ldc, + @Cast("lapack_complex_float*") float[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg13, @Cast("size_t") long arg14 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_cunmlq(...) LAPACK_cunmlq_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_zunmlq_base( + @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer trans, + @Const IntPointer m, @Const IntPointer n, @Const IntPointer k, + @Cast("const lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + @Cast("const lapack_complex_double*") DoublePointer tau, + @Cast("lapack_complex_double*") DoublePointer C, @Const IntPointer ldc, + @Cast("lapack_complex_double*") DoublePointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg13, @Cast("size_t") long arg14 +); +public static native void LAPACK_zunmlq_base( + String side, String trans, + @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer k, + @Cast("const lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + @Cast("const lapack_complex_double*") DoubleBuffer tau, + @Cast("lapack_complex_double*") DoubleBuffer C, @Const IntBuffer ldc, + @Cast("lapack_complex_double*") DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg13, @Cast("size_t") long arg14 +); +public static native void LAPACK_zunmlq_base( + @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer trans, + @Const int[] m, @Const int[] n, @Const int[] k, + @Cast("const lapack_complex_double*") double[] A, @Const int[] lda, + @Cast("const lapack_complex_double*") double[] tau, + @Cast("lapack_complex_double*") double[] C, @Const int[] ldc, + @Cast("lapack_complex_double*") double[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg13, @Cast("size_t") long arg14 +); +public static native void LAPACK_zunmlq_base( + String side, String trans, + @Const IntPointer m, @Const IntPointer n, @Const IntPointer k, + @Cast("const lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + @Cast("const lapack_complex_double*") DoublePointer tau, + @Cast("lapack_complex_double*") DoublePointer C, @Const IntPointer ldc, + @Cast("lapack_complex_double*") DoublePointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg13, @Cast("size_t") long arg14 +); +public static native void LAPACK_zunmlq_base( + @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer trans, + @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer k, + @Cast("const lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + @Cast("const lapack_complex_double*") DoubleBuffer tau, + @Cast("lapack_complex_double*") DoubleBuffer C, @Const IntBuffer ldc, + @Cast("lapack_complex_double*") DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg13, @Cast("size_t") long arg14 +); +public static native void LAPACK_zunmlq_base( + String side, String trans, + @Const int[] m, @Const int[] n, @Const int[] k, + @Cast("const lapack_complex_double*") double[] A, @Const int[] lda, + @Cast("const lapack_complex_double*") double[] tau, + @Cast("lapack_complex_double*") double[] C, @Const int[] ldc, + @Cast("lapack_complex_double*") double[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg13, @Cast("size_t") long arg14 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zunmlq(...) LAPACK_zunmlq_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_cunmql_base( + @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer trans, + @Const IntPointer m, @Const IntPointer n, @Const IntPointer k, + @Cast("const lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + @Cast("const lapack_complex_float*") FloatPointer tau, + @Cast("lapack_complex_float*") FloatPointer C, @Const IntPointer ldc, + @Cast("lapack_complex_float*") FloatPointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg13, @Cast("size_t") long arg14 +); +public static native void LAPACK_cunmql_base( + String side, String trans, + @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer k, + @Cast("const lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + @Cast("const lapack_complex_float*") FloatBuffer tau, + @Cast("lapack_complex_float*") FloatBuffer C, @Const IntBuffer ldc, + @Cast("lapack_complex_float*") FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg13, @Cast("size_t") long arg14 +); +public static native void LAPACK_cunmql_base( + @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer trans, + @Const int[] m, @Const int[] n, @Const int[] k, + @Cast("const lapack_complex_float*") float[] A, @Const int[] lda, + @Cast("const lapack_complex_float*") float[] tau, + @Cast("lapack_complex_float*") float[] C, @Const int[] ldc, + @Cast("lapack_complex_float*") float[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg13, @Cast("size_t") long arg14 +); +public static native void LAPACK_cunmql_base( + String side, String trans, + @Const IntPointer m, @Const IntPointer n, @Const IntPointer k, + @Cast("const lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + @Cast("const lapack_complex_float*") FloatPointer tau, + @Cast("lapack_complex_float*") FloatPointer C, @Const IntPointer ldc, + @Cast("lapack_complex_float*") FloatPointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg13, @Cast("size_t") long arg14 +); +public static native void LAPACK_cunmql_base( + @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer trans, + @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer k, + @Cast("const lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + @Cast("const lapack_complex_float*") FloatBuffer tau, + @Cast("lapack_complex_float*") FloatBuffer C, @Const IntBuffer ldc, + @Cast("lapack_complex_float*") FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg13, @Cast("size_t") long arg14 +); +public static native void LAPACK_cunmql_base( + String side, String trans, + @Const int[] m, @Const int[] n, @Const int[] k, + @Cast("const lapack_complex_float*") float[] A, @Const int[] lda, + @Cast("const lapack_complex_float*") float[] tau, + @Cast("lapack_complex_float*") float[] C, @Const int[] ldc, + @Cast("lapack_complex_float*") float[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg13, @Cast("size_t") long arg14 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_cunmql(...) LAPACK_cunmql_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_zunmql_base( + @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer trans, + @Const IntPointer m, @Const IntPointer n, @Const IntPointer k, + @Cast("const lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + @Cast("const lapack_complex_double*") DoublePointer tau, + @Cast("lapack_complex_double*") DoublePointer C, @Const IntPointer ldc, + @Cast("lapack_complex_double*") DoublePointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg13, @Cast("size_t") long arg14 +); +public static native void LAPACK_zunmql_base( + String side, String trans, + @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer k, + @Cast("const lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + @Cast("const lapack_complex_double*") DoubleBuffer tau, + @Cast("lapack_complex_double*") DoubleBuffer C, @Const IntBuffer ldc, + @Cast("lapack_complex_double*") DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg13, @Cast("size_t") long arg14 +); +public static native void LAPACK_zunmql_base( + @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer trans, + @Const int[] m, @Const int[] n, @Const int[] k, + @Cast("const lapack_complex_double*") double[] A, @Const int[] lda, + @Cast("const lapack_complex_double*") double[] tau, + @Cast("lapack_complex_double*") double[] C, @Const int[] ldc, + @Cast("lapack_complex_double*") double[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg13, @Cast("size_t") long arg14 +); +public static native void LAPACK_zunmql_base( + String side, String trans, + @Const IntPointer m, @Const IntPointer n, @Const IntPointer k, + @Cast("const lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + @Cast("const lapack_complex_double*") DoublePointer tau, + @Cast("lapack_complex_double*") DoublePointer C, @Const IntPointer ldc, + @Cast("lapack_complex_double*") DoublePointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg13, @Cast("size_t") long arg14 +); +public static native void LAPACK_zunmql_base( + @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer trans, + @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer k, + @Cast("const lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + @Cast("const lapack_complex_double*") DoubleBuffer tau, + @Cast("lapack_complex_double*") DoubleBuffer C, @Const IntBuffer ldc, + @Cast("lapack_complex_double*") DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg13, @Cast("size_t") long arg14 +); +public static native void LAPACK_zunmql_base( + String side, String trans, + @Const int[] m, @Const int[] n, @Const int[] k, + @Cast("const lapack_complex_double*") double[] A, @Const int[] lda, + @Cast("const lapack_complex_double*") double[] tau, + @Cast("lapack_complex_double*") double[] C, @Const int[] ldc, + @Cast("lapack_complex_double*") double[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg13, @Cast("size_t") long arg14 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zunmql(...) LAPACK_zunmql_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_cunmqr_base( + @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer trans, + @Const IntPointer m, @Const IntPointer n, @Const IntPointer k, + @Cast("const lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + @Cast("const lapack_complex_float*") FloatPointer tau, + @Cast("lapack_complex_float*") FloatPointer C, @Const IntPointer ldc, + @Cast("lapack_complex_float*") FloatPointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg13, @Cast("size_t") long arg14 +); +public static native void LAPACK_cunmqr_base( + String side, String trans, + @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer k, + @Cast("const lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + @Cast("const lapack_complex_float*") FloatBuffer tau, + @Cast("lapack_complex_float*") FloatBuffer C, @Const IntBuffer ldc, + @Cast("lapack_complex_float*") FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg13, @Cast("size_t") long arg14 +); +public static native void LAPACK_cunmqr_base( + @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer trans, + @Const int[] m, @Const int[] n, @Const int[] k, + @Cast("const lapack_complex_float*") float[] A, @Const int[] lda, + @Cast("const lapack_complex_float*") float[] tau, + @Cast("lapack_complex_float*") float[] C, @Const int[] ldc, + @Cast("lapack_complex_float*") float[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg13, @Cast("size_t") long arg14 +); +public static native void LAPACK_cunmqr_base( + String side, String trans, + @Const IntPointer m, @Const IntPointer n, @Const IntPointer k, + @Cast("const lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + @Cast("const lapack_complex_float*") FloatPointer tau, + @Cast("lapack_complex_float*") FloatPointer C, @Const IntPointer ldc, + @Cast("lapack_complex_float*") FloatPointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg13, @Cast("size_t") long arg14 +); +public static native void LAPACK_cunmqr_base( + @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer trans, + @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer k, + @Cast("const lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + @Cast("const lapack_complex_float*") FloatBuffer tau, + @Cast("lapack_complex_float*") FloatBuffer C, @Const IntBuffer ldc, + @Cast("lapack_complex_float*") FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg13, @Cast("size_t") long arg14 +); +public static native void LAPACK_cunmqr_base( + String side, String trans, + @Const int[] m, @Const int[] n, @Const int[] k, + @Cast("const lapack_complex_float*") float[] A, @Const int[] lda, + @Cast("const lapack_complex_float*") float[] tau, + @Cast("lapack_complex_float*") float[] C, @Const int[] ldc, + @Cast("lapack_complex_float*") float[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg13, @Cast("size_t") long arg14 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_cunmqr(...) LAPACK_cunmqr_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_zunmqr_base( + @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer trans, + @Const IntPointer m, @Const IntPointer n, @Const IntPointer k, + @Cast("const lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + @Cast("const lapack_complex_double*") DoublePointer tau, + @Cast("lapack_complex_double*") DoublePointer C, @Const IntPointer ldc, + @Cast("lapack_complex_double*") DoublePointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg13, @Cast("size_t") long arg14 +); +public static native void LAPACK_zunmqr_base( + String side, String trans, + @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer k, + @Cast("const lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + @Cast("const lapack_complex_double*") DoubleBuffer tau, + @Cast("lapack_complex_double*") DoubleBuffer C, @Const IntBuffer ldc, + @Cast("lapack_complex_double*") DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg13, @Cast("size_t") long arg14 +); +public static native void LAPACK_zunmqr_base( + @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer trans, + @Const int[] m, @Const int[] n, @Const int[] k, + @Cast("const lapack_complex_double*") double[] A, @Const int[] lda, + @Cast("const lapack_complex_double*") double[] tau, + @Cast("lapack_complex_double*") double[] C, @Const int[] ldc, + @Cast("lapack_complex_double*") double[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg13, @Cast("size_t") long arg14 +); +public static native void LAPACK_zunmqr_base( + String side, String trans, + @Const IntPointer m, @Const IntPointer n, @Const IntPointer k, + @Cast("const lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + @Cast("const lapack_complex_double*") DoublePointer tau, + @Cast("lapack_complex_double*") DoublePointer C, @Const IntPointer ldc, + @Cast("lapack_complex_double*") DoublePointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg13, @Cast("size_t") long arg14 +); +public static native void LAPACK_zunmqr_base( + @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer trans, + @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer k, + @Cast("const lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + @Cast("const lapack_complex_double*") DoubleBuffer tau, + @Cast("lapack_complex_double*") DoubleBuffer C, @Const IntBuffer ldc, + @Cast("lapack_complex_double*") DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg13, @Cast("size_t") long arg14 +); +public static native void LAPACK_zunmqr_base( + String side, String trans, + @Const int[] m, @Const int[] n, @Const int[] k, + @Cast("const lapack_complex_double*") double[] A, @Const int[] lda, + @Cast("const lapack_complex_double*") double[] tau, + @Cast("lapack_complex_double*") double[] C, @Const int[] ldc, + @Cast("lapack_complex_double*") double[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg13, @Cast("size_t") long arg14 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zunmqr(...) LAPACK_zunmqr_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_cunmrq_base( + @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer trans, + @Const IntPointer m, @Const IntPointer n, @Const IntPointer k, + @Cast("const lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + @Cast("const lapack_complex_float*") FloatPointer tau, + @Cast("lapack_complex_float*") FloatPointer C, @Const IntPointer ldc, + @Cast("lapack_complex_float*") FloatPointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg13, @Cast("size_t") long arg14 +); +public static native void LAPACK_cunmrq_base( + String side, String trans, + @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer k, + @Cast("const lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + @Cast("const lapack_complex_float*") FloatBuffer tau, + @Cast("lapack_complex_float*") FloatBuffer C, @Const IntBuffer ldc, + @Cast("lapack_complex_float*") FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg13, @Cast("size_t") long arg14 +); +public static native void LAPACK_cunmrq_base( + @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer trans, + @Const int[] m, @Const int[] n, @Const int[] k, + @Cast("const lapack_complex_float*") float[] A, @Const int[] lda, + @Cast("const lapack_complex_float*") float[] tau, + @Cast("lapack_complex_float*") float[] C, @Const int[] ldc, + @Cast("lapack_complex_float*") float[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg13, @Cast("size_t") long arg14 +); +public static native void LAPACK_cunmrq_base( + String side, String trans, + @Const IntPointer m, @Const IntPointer n, @Const IntPointer k, + @Cast("const lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + @Cast("const lapack_complex_float*") FloatPointer tau, + @Cast("lapack_complex_float*") FloatPointer C, @Const IntPointer ldc, + @Cast("lapack_complex_float*") FloatPointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg13, @Cast("size_t") long arg14 +); +public static native void LAPACK_cunmrq_base( + @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer trans, + @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer k, + @Cast("const lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + @Cast("const lapack_complex_float*") FloatBuffer tau, + @Cast("lapack_complex_float*") FloatBuffer C, @Const IntBuffer ldc, + @Cast("lapack_complex_float*") FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg13, @Cast("size_t") long arg14 +); +public static native void LAPACK_cunmrq_base( + String side, String trans, + @Const int[] m, @Const int[] n, @Const int[] k, + @Cast("const lapack_complex_float*") float[] A, @Const int[] lda, + @Cast("const lapack_complex_float*") float[] tau, + @Cast("lapack_complex_float*") float[] C, @Const int[] ldc, + @Cast("lapack_complex_float*") float[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg13, @Cast("size_t") long arg14 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_cunmrq(...) LAPACK_cunmrq_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_zunmrq_base( + @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer trans, + @Const IntPointer m, @Const IntPointer n, @Const IntPointer k, + @Cast("const lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + @Cast("const lapack_complex_double*") DoublePointer tau, + @Cast("lapack_complex_double*") DoublePointer C, @Const IntPointer ldc, + @Cast("lapack_complex_double*") DoublePointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg13, @Cast("size_t") long arg14 +); +public static native void LAPACK_zunmrq_base( + String side, String trans, + @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer k, + @Cast("const lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + @Cast("const lapack_complex_double*") DoubleBuffer tau, + @Cast("lapack_complex_double*") DoubleBuffer C, @Const IntBuffer ldc, + @Cast("lapack_complex_double*") DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg13, @Cast("size_t") long arg14 +); +public static native void LAPACK_zunmrq_base( + @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer trans, + @Const int[] m, @Const int[] n, @Const int[] k, + @Cast("const lapack_complex_double*") double[] A, @Const int[] lda, + @Cast("const lapack_complex_double*") double[] tau, + @Cast("lapack_complex_double*") double[] C, @Const int[] ldc, + @Cast("lapack_complex_double*") double[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg13, @Cast("size_t") long arg14 +); +public static native void LAPACK_zunmrq_base( + String side, String trans, + @Const IntPointer m, @Const IntPointer n, @Const IntPointer k, + @Cast("const lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + @Cast("const lapack_complex_double*") DoublePointer tau, + @Cast("lapack_complex_double*") DoublePointer C, @Const IntPointer ldc, + @Cast("lapack_complex_double*") DoublePointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg13, @Cast("size_t") long arg14 +); +public static native void LAPACK_zunmrq_base( + @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer trans, + @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer k, + @Cast("const lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + @Cast("const lapack_complex_double*") DoubleBuffer tau, + @Cast("lapack_complex_double*") DoubleBuffer C, @Const IntBuffer ldc, + @Cast("lapack_complex_double*") DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg13, @Cast("size_t") long arg14 +); +public static native void LAPACK_zunmrq_base( + String side, String trans, + @Const int[] m, @Const int[] n, @Const int[] k, + @Cast("const lapack_complex_double*") double[] A, @Const int[] lda, + @Cast("const lapack_complex_double*") double[] tau, + @Cast("lapack_complex_double*") double[] C, @Const int[] ldc, + @Cast("lapack_complex_double*") double[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg13, @Cast("size_t") long arg14 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zunmrq(...) LAPACK_zunmrq_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_cunmrz_base( + @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer trans, + @Const IntPointer m, @Const IntPointer n, @Const IntPointer k, @Const IntPointer l, + @Cast("const lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + @Cast("const lapack_complex_float*") FloatPointer tau, + @Cast("lapack_complex_float*") FloatPointer C, @Const IntPointer ldc, + @Cast("lapack_complex_float*") FloatPointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_cunmrz_base( + String side, String trans, + @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer k, @Const IntBuffer l, + @Cast("const lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + @Cast("const lapack_complex_float*") FloatBuffer tau, + @Cast("lapack_complex_float*") FloatBuffer C, @Const IntBuffer ldc, + @Cast("lapack_complex_float*") FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_cunmrz_base( + @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer trans, + @Const int[] m, @Const int[] n, @Const int[] k, @Const int[] l, + @Cast("const lapack_complex_float*") float[] A, @Const int[] lda, + @Cast("const lapack_complex_float*") float[] tau, + @Cast("lapack_complex_float*") float[] C, @Const int[] ldc, + @Cast("lapack_complex_float*") float[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_cunmrz_base( + String side, String trans, + @Const IntPointer m, @Const IntPointer n, @Const IntPointer k, @Const IntPointer l, + @Cast("const lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + @Cast("const lapack_complex_float*") FloatPointer tau, + @Cast("lapack_complex_float*") FloatPointer C, @Const IntPointer ldc, + @Cast("lapack_complex_float*") FloatPointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_cunmrz_base( + @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer trans, + @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer k, @Const IntBuffer l, + @Cast("const lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + @Cast("const lapack_complex_float*") FloatBuffer tau, + @Cast("lapack_complex_float*") FloatBuffer C, @Const IntBuffer ldc, + @Cast("lapack_complex_float*") FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_cunmrz_base( + String side, String trans, + @Const int[] m, @Const int[] n, @Const int[] k, @Const int[] l, + @Cast("const lapack_complex_float*") float[] A, @Const int[] lda, + @Cast("const lapack_complex_float*") float[] tau, + @Cast("lapack_complex_float*") float[] C, @Const int[] ldc, + @Cast("lapack_complex_float*") float[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_cunmrz(...) LAPACK_cunmrz_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_zunmrz_base( + @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer trans, + @Const IntPointer m, @Const IntPointer n, @Const IntPointer k, @Const IntPointer l, + @Cast("const lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + @Cast("const lapack_complex_double*") DoublePointer tau, + @Cast("lapack_complex_double*") DoublePointer C, @Const IntPointer ldc, + @Cast("lapack_complex_double*") DoublePointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_zunmrz_base( + String side, String trans, + @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer k, @Const IntBuffer l, + @Cast("const lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + @Cast("const lapack_complex_double*") DoubleBuffer tau, + @Cast("lapack_complex_double*") DoubleBuffer C, @Const IntBuffer ldc, + @Cast("lapack_complex_double*") DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_zunmrz_base( + @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer trans, + @Const int[] m, @Const int[] n, @Const int[] k, @Const int[] l, + @Cast("const lapack_complex_double*") double[] A, @Const int[] lda, + @Cast("const lapack_complex_double*") double[] tau, + @Cast("lapack_complex_double*") double[] C, @Const int[] ldc, + @Cast("lapack_complex_double*") double[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_zunmrz_base( + String side, String trans, + @Const IntPointer m, @Const IntPointer n, @Const IntPointer k, @Const IntPointer l, + @Cast("const lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + @Cast("const lapack_complex_double*") DoublePointer tau, + @Cast("lapack_complex_double*") DoublePointer C, @Const IntPointer ldc, + @Cast("lapack_complex_double*") DoublePointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_zunmrz_base( + @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer trans, + @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer k, @Const IntBuffer l, + @Cast("const lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + @Cast("const lapack_complex_double*") DoubleBuffer tau, + @Cast("lapack_complex_double*") DoubleBuffer C, @Const IntBuffer ldc, + @Cast("lapack_complex_double*") DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_zunmrz_base( + String side, String trans, + @Const int[] m, @Const int[] n, @Const int[] k, @Const int[] l, + @Cast("const lapack_complex_double*") double[] A, @Const int[] lda, + @Cast("const lapack_complex_double*") double[] tau, + @Cast("lapack_complex_double*") double[] C, @Const int[] ldc, + @Cast("lapack_complex_double*") double[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zunmrz(...) LAPACK_zunmrz_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_cunmtr_base( + @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer trans, + @Const IntPointer m, @Const IntPointer n, + @Cast("const lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + @Cast("const lapack_complex_float*") FloatPointer tau, + @Cast("lapack_complex_float*") FloatPointer C, @Const IntPointer ldc, + @Cast("lapack_complex_float*") FloatPointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg13, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_cunmtr_base( + String side, String uplo, String trans, + @Const IntBuffer m, @Const IntBuffer n, + @Cast("const lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + @Cast("const lapack_complex_float*") FloatBuffer tau, + @Cast("lapack_complex_float*") FloatBuffer C, @Const IntBuffer ldc, + @Cast("lapack_complex_float*") FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg13, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_cunmtr_base( + @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer trans, + @Const int[] m, @Const int[] n, + @Cast("const lapack_complex_float*") float[] A, @Const int[] lda, + @Cast("const lapack_complex_float*") float[] tau, + @Cast("lapack_complex_float*") float[] C, @Const int[] ldc, + @Cast("lapack_complex_float*") float[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg13, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_cunmtr_base( + String side, String uplo, String trans, + @Const IntPointer m, @Const IntPointer n, + @Cast("const lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + @Cast("const lapack_complex_float*") FloatPointer tau, + @Cast("lapack_complex_float*") FloatPointer C, @Const IntPointer ldc, + @Cast("lapack_complex_float*") FloatPointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg13, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_cunmtr_base( + @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer trans, + @Const IntBuffer m, @Const IntBuffer n, + @Cast("const lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + @Cast("const lapack_complex_float*") FloatBuffer tau, + @Cast("lapack_complex_float*") FloatBuffer C, @Const IntBuffer ldc, + @Cast("lapack_complex_float*") FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg13, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_cunmtr_base( + String side, String uplo, String trans, + @Const int[] m, @Const int[] n, + @Cast("const lapack_complex_float*") float[] A, @Const int[] lda, + @Cast("const lapack_complex_float*") float[] tau, + @Cast("lapack_complex_float*") float[] C, @Const int[] ldc, + @Cast("lapack_complex_float*") float[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg13, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_cunmtr(...) LAPACK_cunmtr_base(__VA_ARGS__, 1, 1, 1) +// #else +// #endif + +public static native void LAPACK_zunmtr_base( + @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer trans, + @Const IntPointer m, @Const IntPointer n, + @Cast("const lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + @Cast("const lapack_complex_double*") DoublePointer tau, + @Cast("lapack_complex_double*") DoublePointer C, @Const IntPointer ldc, + @Cast("lapack_complex_double*") DoublePointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg13, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_zunmtr_base( + String side, String uplo, String trans, + @Const IntBuffer m, @Const IntBuffer n, + @Cast("const lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + @Cast("const lapack_complex_double*") DoubleBuffer tau, + @Cast("lapack_complex_double*") DoubleBuffer C, @Const IntBuffer ldc, + @Cast("lapack_complex_double*") DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg13, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_zunmtr_base( + @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer trans, + @Const int[] m, @Const int[] n, + @Cast("const lapack_complex_double*") double[] A, @Const int[] lda, + @Cast("const lapack_complex_double*") double[] tau, + @Cast("lapack_complex_double*") double[] C, @Const int[] ldc, + @Cast("lapack_complex_double*") double[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg13, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_zunmtr_base( + String side, String uplo, String trans, + @Const IntPointer m, @Const IntPointer n, + @Cast("const lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + @Cast("const lapack_complex_double*") DoublePointer tau, + @Cast("lapack_complex_double*") DoublePointer C, @Const IntPointer ldc, + @Cast("lapack_complex_double*") DoublePointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg13, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_zunmtr_base( + @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer trans, + @Const IntBuffer m, @Const IntBuffer n, + @Cast("const lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + @Cast("const lapack_complex_double*") DoubleBuffer tau, + @Cast("lapack_complex_double*") DoubleBuffer C, @Const IntBuffer ldc, + @Cast("lapack_complex_double*") DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg13, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_zunmtr_base( + String side, String uplo, String trans, + @Const int[] m, @Const int[] n, + @Cast("const lapack_complex_double*") double[] A, @Const int[] lda, + @Cast("const lapack_complex_double*") double[] tau, + @Cast("lapack_complex_double*") double[] C, @Const int[] ldc, + @Cast("lapack_complex_double*") double[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg13, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zunmtr(...) LAPACK_zunmtr_base(__VA_ARGS__, 1, 1, 1) +// #else +// #endif + +public static native void LAPACK_cupgtr_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + @Cast("const lapack_complex_float*") FloatPointer AP, + @Cast("const lapack_complex_float*") FloatPointer tau, + @Cast("lapack_complex_float*") FloatPointer Q, @Const IntPointer ldq, + @Cast("lapack_complex_float*") FloatPointer work, + IntPointer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_cupgtr_base( + String uplo, + @Const IntBuffer n, + @Cast("const lapack_complex_float*") FloatBuffer AP, + @Cast("const lapack_complex_float*") FloatBuffer tau, + @Cast("lapack_complex_float*") FloatBuffer Q, @Const IntBuffer ldq, + @Cast("lapack_complex_float*") FloatBuffer work, + IntBuffer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_cupgtr_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, + @Cast("const lapack_complex_float*") float[] AP, + @Cast("const lapack_complex_float*") float[] tau, + @Cast("lapack_complex_float*") float[] Q, @Const int[] ldq, + @Cast("lapack_complex_float*") float[] work, + int[] info, @Cast("size_t") long arg8 +); +public static native void LAPACK_cupgtr_base( + String uplo, + @Const IntPointer n, + @Cast("const lapack_complex_float*") FloatPointer AP, + @Cast("const lapack_complex_float*") FloatPointer tau, + @Cast("lapack_complex_float*") FloatPointer Q, @Const IntPointer ldq, + @Cast("lapack_complex_float*") FloatPointer work, + IntPointer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_cupgtr_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + @Cast("const lapack_complex_float*") FloatBuffer AP, + @Cast("const lapack_complex_float*") FloatBuffer tau, + @Cast("lapack_complex_float*") FloatBuffer Q, @Const IntBuffer ldq, + @Cast("lapack_complex_float*") FloatBuffer work, + IntBuffer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_cupgtr_base( + String uplo, + @Const int[] n, + @Cast("const lapack_complex_float*") float[] AP, + @Cast("const lapack_complex_float*") float[] tau, + @Cast("lapack_complex_float*") float[] Q, @Const int[] ldq, + @Cast("lapack_complex_float*") float[] work, + int[] info, @Cast("size_t") long arg8 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_cupgtr(...) LAPACK_cupgtr_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_zupgtr_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + @Cast("const lapack_complex_double*") DoublePointer AP, + @Cast("const lapack_complex_double*") DoublePointer tau, + @Cast("lapack_complex_double*") DoublePointer Q, @Const IntPointer ldq, + @Cast("lapack_complex_double*") DoublePointer work, + IntPointer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_zupgtr_base( + String uplo, + @Const IntBuffer n, + @Cast("const lapack_complex_double*") DoubleBuffer AP, + @Cast("const lapack_complex_double*") DoubleBuffer tau, + @Cast("lapack_complex_double*") DoubleBuffer Q, @Const IntBuffer ldq, + @Cast("lapack_complex_double*") DoubleBuffer work, + IntBuffer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_zupgtr_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, + @Cast("const lapack_complex_double*") double[] AP, + @Cast("const lapack_complex_double*") double[] tau, + @Cast("lapack_complex_double*") double[] Q, @Const int[] ldq, + @Cast("lapack_complex_double*") double[] work, + int[] info, @Cast("size_t") long arg8 +); +public static native void LAPACK_zupgtr_base( + String uplo, + @Const IntPointer n, + @Cast("const lapack_complex_double*") DoublePointer AP, + @Cast("const lapack_complex_double*") DoublePointer tau, + @Cast("lapack_complex_double*") DoublePointer Q, @Const IntPointer ldq, + @Cast("lapack_complex_double*") DoublePointer work, + IntPointer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_zupgtr_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + @Cast("const lapack_complex_double*") DoubleBuffer AP, + @Cast("const lapack_complex_double*") DoubleBuffer tau, + @Cast("lapack_complex_double*") DoubleBuffer Q, @Const IntBuffer ldq, + @Cast("lapack_complex_double*") DoubleBuffer work, + IntBuffer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_zupgtr_base( + String uplo, + @Const int[] n, + @Cast("const lapack_complex_double*") double[] AP, + @Cast("const lapack_complex_double*") double[] tau, + @Cast("lapack_complex_double*") double[] Q, @Const int[] ldq, + @Cast("lapack_complex_double*") double[] work, + int[] info, @Cast("size_t") long arg8 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zupgtr(...) LAPACK_zupgtr_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_cupmtr_base( + @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer trans, + @Const IntPointer m, @Const IntPointer n, + @Cast("const lapack_complex_float*") FloatPointer AP, + @Cast("const lapack_complex_float*") FloatPointer tau, + @Cast("lapack_complex_float*") FloatPointer C, @Const IntPointer ldc, + @Cast("lapack_complex_float*") FloatPointer work, + IntPointer info, @Cast("size_t") long arg11, @Cast("size_t") long arg12, @Cast("size_t") long arg13 +); +public static native void LAPACK_cupmtr_base( + String side, String uplo, String trans, + @Const IntBuffer m, @Const IntBuffer n, + @Cast("const lapack_complex_float*") FloatBuffer AP, + @Cast("const lapack_complex_float*") FloatBuffer tau, + @Cast("lapack_complex_float*") FloatBuffer C, @Const IntBuffer ldc, + @Cast("lapack_complex_float*") FloatBuffer work, + IntBuffer info, @Cast("size_t") long arg11, @Cast("size_t") long arg12, @Cast("size_t") long arg13 +); +public static native void LAPACK_cupmtr_base( + @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer trans, + @Const int[] m, @Const int[] n, + @Cast("const lapack_complex_float*") float[] AP, + @Cast("const lapack_complex_float*") float[] tau, + @Cast("lapack_complex_float*") float[] C, @Const int[] ldc, + @Cast("lapack_complex_float*") float[] work, + int[] info, @Cast("size_t") long arg11, @Cast("size_t") long arg12, @Cast("size_t") long arg13 +); +public static native void LAPACK_cupmtr_base( + String side, String uplo, String trans, + @Const IntPointer m, @Const IntPointer n, + @Cast("const lapack_complex_float*") FloatPointer AP, + @Cast("const lapack_complex_float*") FloatPointer tau, + @Cast("lapack_complex_float*") FloatPointer C, @Const IntPointer ldc, + @Cast("lapack_complex_float*") FloatPointer work, + IntPointer info, @Cast("size_t") long arg11, @Cast("size_t") long arg12, @Cast("size_t") long arg13 +); +public static native void LAPACK_cupmtr_base( + @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer trans, + @Const IntBuffer m, @Const IntBuffer n, + @Cast("const lapack_complex_float*") FloatBuffer AP, + @Cast("const lapack_complex_float*") FloatBuffer tau, + @Cast("lapack_complex_float*") FloatBuffer C, @Const IntBuffer ldc, + @Cast("lapack_complex_float*") FloatBuffer work, + IntBuffer info, @Cast("size_t") long arg11, @Cast("size_t") long arg12, @Cast("size_t") long arg13 +); +public static native void LAPACK_cupmtr_base( + String side, String uplo, String trans, + @Const int[] m, @Const int[] n, + @Cast("const lapack_complex_float*") float[] AP, + @Cast("const lapack_complex_float*") float[] tau, + @Cast("lapack_complex_float*") float[] C, @Const int[] ldc, + @Cast("lapack_complex_float*") float[] work, + int[] info, @Cast("size_t") long arg11, @Cast("size_t") long arg12, @Cast("size_t") long arg13 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_cupmtr(...) LAPACK_cupmtr_base(__VA_ARGS__, 1, 1, 1) +// #else +// #endif + +public static native void LAPACK_zupmtr_base( + @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer trans, + @Const IntPointer m, @Const IntPointer n, + @Cast("const lapack_complex_double*") DoublePointer AP, + @Cast("const lapack_complex_double*") DoublePointer tau, + @Cast("lapack_complex_double*") DoublePointer C, @Const IntPointer ldc, + @Cast("lapack_complex_double*") DoublePointer work, + IntPointer info, @Cast("size_t") long arg11, @Cast("size_t") long arg12, @Cast("size_t") long arg13 +); +public static native void LAPACK_zupmtr_base( + String side, String uplo, String trans, + @Const IntBuffer m, @Const IntBuffer n, + @Cast("const lapack_complex_double*") DoubleBuffer AP, + @Cast("const lapack_complex_double*") DoubleBuffer tau, + @Cast("lapack_complex_double*") DoubleBuffer C, @Const IntBuffer ldc, + @Cast("lapack_complex_double*") DoubleBuffer work, + IntBuffer info, @Cast("size_t") long arg11, @Cast("size_t") long arg12, @Cast("size_t") long arg13 +); +public static native void LAPACK_zupmtr_base( + @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer trans, + @Const int[] m, @Const int[] n, + @Cast("const lapack_complex_double*") double[] AP, + @Cast("const lapack_complex_double*") double[] tau, + @Cast("lapack_complex_double*") double[] C, @Const int[] ldc, + @Cast("lapack_complex_double*") double[] work, + int[] info, @Cast("size_t") long arg11, @Cast("size_t") long arg12, @Cast("size_t") long arg13 +); +public static native void LAPACK_zupmtr_base( + String side, String uplo, String trans, + @Const IntPointer m, @Const IntPointer n, + @Cast("const lapack_complex_double*") DoublePointer AP, + @Cast("const lapack_complex_double*") DoublePointer tau, + @Cast("lapack_complex_double*") DoublePointer C, @Const IntPointer ldc, + @Cast("lapack_complex_double*") DoublePointer work, + IntPointer info, @Cast("size_t") long arg11, @Cast("size_t") long arg12, @Cast("size_t") long arg13 +); +public static native void LAPACK_zupmtr_base( + @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer trans, + @Const IntBuffer m, @Const IntBuffer n, + @Cast("const lapack_complex_double*") DoubleBuffer AP, + @Cast("const lapack_complex_double*") DoubleBuffer tau, + @Cast("lapack_complex_double*") DoubleBuffer C, @Const IntBuffer ldc, + @Cast("lapack_complex_double*") DoubleBuffer work, + IntBuffer info, @Cast("size_t") long arg11, @Cast("size_t") long arg12, @Cast("size_t") long arg13 +); +public static native void LAPACK_zupmtr_base( + String side, String uplo, String trans, + @Const int[] m, @Const int[] n, + @Cast("const lapack_complex_double*") double[] AP, + @Cast("const lapack_complex_double*") double[] tau, + @Cast("lapack_complex_double*") double[] C, @Const int[] ldc, + @Cast("lapack_complex_double*") double[] work, + int[] info, @Cast("size_t") long arg11, @Cast("size_t") long arg12, @Cast("size_t") long arg13 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zupmtr(...) LAPACK_zupmtr_base(__VA_ARGS__, 1, 1, 1) +// #else +// #endif + +// #ifdef __cplusplus /* extern "C" */ +// #endif + +// #endif /* LAPACK_H */ + + +// Parsed from lapacke.h + +/***************************************************************************** + Copyright (c) 2014, Intel Corp. + All rights reserved. +

+ Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions are met: +

+ * Redistributions of source code must retain the above copyright notice, + this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in the + documentation and/or other materials provided with the distribution. + * Neither the name of Intel Corporation nor the names of its contributors + may be used to endorse or promote products derived from this software + without specific prior written permission. +

+ THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" + AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE + LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF + SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS + INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN + CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) + ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF + THE POSSIBILITY OF SUCH DAMAGE. +****************************************************************************** +* Contents: Native C interface to LAPACK +* Author: Intel Corporation +*****************************************************************************/ + +// #ifndef _LAPACKE_H_ +// #define _LAPACKE_H_ + +// #include "lapack.h" + +// #ifdef __cplusplus +// #endif /* __cplusplus */ + +// #ifndef LAPACKE_malloc +// #define LAPACKE_malloc( size ) malloc( size ) +// #endif +// #ifndef LAPACKE_free +// #define LAPACKE_free( p ) free( p ) +// #endif + +// #define LAPACK_C2INT( x ) (lapack_int)(*((float*)&x )) +// #define LAPACK_Z2INT( x ) (lapack_int)(*((double*)&x )) + +public static final int LAPACK_ROW_MAJOR = 101; +public static final int LAPACK_COL_MAJOR = 102; + +public static final int LAPACK_WORK_MEMORY_ERROR = -1010; +public static final int LAPACK_TRANSPOSE_MEMORY_ERROR = -1011; + + + + +/* C-LAPACK function prototypes */ + +public static native int LAPACKE_sbdsdc( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte compq, + int n, FloatPointer d, FloatPointer e, FloatPointer u, + int ldu, FloatPointer vt, int ldvt, FloatPointer q, + IntPointer iq ); +public static native int LAPACKE_sbdsdc( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte compq, + int n, FloatBuffer d, FloatBuffer e, FloatBuffer u, + int ldu, FloatBuffer vt, int ldvt, FloatBuffer q, + IntBuffer iq ); +public static native int LAPACKE_sbdsdc( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte compq, + int n, float[] d, float[] e, float[] u, + int ldu, float[] vt, int ldvt, float[] q, + int[] iq ); +public static native int LAPACKE_dbdsdc( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte compq, + int n, DoublePointer d, DoublePointer e, DoublePointer u, + int ldu, DoublePointer vt, int ldvt, + DoublePointer q, IntPointer iq ); +public static native int LAPACKE_dbdsdc( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte compq, + int n, DoubleBuffer d, DoubleBuffer e, DoubleBuffer u, + int ldu, DoubleBuffer vt, int ldvt, + DoubleBuffer q, IntBuffer iq ); +public static native int LAPACKE_dbdsdc( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte compq, + int n, double[] d, double[] e, double[] u, + int ldu, double[] vt, int ldvt, + double[] q, int[] iq ); + +public static native int LAPACKE_sbdsqr( int matrix_layout, @Cast("char") byte uplo, int n, + int ncvt, int nru, int ncc, + FloatPointer d, FloatPointer e, FloatPointer vt, int ldvt, + FloatPointer u, int ldu, FloatPointer c, int ldc ); +public static native int LAPACKE_sbdsqr( int matrix_layout, @Cast("char") byte uplo, int n, + int ncvt, int nru, int ncc, + FloatBuffer d, FloatBuffer e, FloatBuffer vt, int ldvt, + FloatBuffer u, int ldu, FloatBuffer c, int ldc ); +public static native int LAPACKE_sbdsqr( int matrix_layout, @Cast("char") byte uplo, int n, + int ncvt, int nru, int ncc, + float[] d, float[] e, float[] vt, int ldvt, + float[] u, int ldu, float[] c, int ldc ); +public static native int LAPACKE_dbdsqr( int matrix_layout, @Cast("char") byte uplo, int n, + int ncvt, int nru, int ncc, + DoublePointer d, DoublePointer e, DoublePointer vt, int ldvt, + DoublePointer u, int ldu, DoublePointer c, + int ldc ); +public static native int LAPACKE_dbdsqr( int matrix_layout, @Cast("char") byte uplo, int n, + int ncvt, int nru, int ncc, + DoubleBuffer d, DoubleBuffer e, DoubleBuffer vt, int ldvt, + DoubleBuffer u, int ldu, DoubleBuffer c, + int ldc ); +public static native int LAPACKE_dbdsqr( int matrix_layout, @Cast("char") byte uplo, int n, + int ncvt, int nru, int ncc, + double[] d, double[] e, double[] vt, int ldvt, + double[] u, int ldu, double[] c, + int ldc ); +public static native int LAPACKE_cbdsqr( int matrix_layout, @Cast("char") byte uplo, int n, + int ncvt, int nru, int ncc, + FloatPointer d, FloatPointer e, @Cast("lapack_complex_float*") FloatPointer vt, + int ldvt, @Cast("lapack_complex_float*") FloatPointer u, + int ldu, @Cast("lapack_complex_float*") FloatPointer c, + int ldc ); +public static native int LAPACKE_cbdsqr( int matrix_layout, @Cast("char") byte uplo, int n, + int ncvt, int nru, int ncc, + FloatBuffer d, FloatBuffer e, @Cast("lapack_complex_float*") FloatBuffer vt, + int ldvt, @Cast("lapack_complex_float*") FloatBuffer u, + int ldu, @Cast("lapack_complex_float*") FloatBuffer c, + int ldc ); +public static native int LAPACKE_cbdsqr( int matrix_layout, @Cast("char") byte uplo, int n, + int ncvt, int nru, int ncc, + float[] d, float[] e, @Cast("lapack_complex_float*") float[] vt, + int ldvt, @Cast("lapack_complex_float*") float[] u, + int ldu, @Cast("lapack_complex_float*") float[] c, + int ldc ); +public static native int LAPACKE_zbdsqr( int matrix_layout, @Cast("char") byte uplo, int n, + int ncvt, int nru, int ncc, + DoublePointer d, DoublePointer e, @Cast("lapack_complex_double*") DoublePointer vt, + int ldvt, @Cast("lapack_complex_double*") DoublePointer u, + int ldu, @Cast("lapack_complex_double*") DoublePointer c, + int ldc ); +public static native int LAPACKE_zbdsqr( int matrix_layout, @Cast("char") byte uplo, int n, + int ncvt, int nru, int ncc, + DoubleBuffer d, DoubleBuffer e, @Cast("lapack_complex_double*") DoubleBuffer vt, + int ldvt, @Cast("lapack_complex_double*") DoubleBuffer u, + int ldu, @Cast("lapack_complex_double*") DoubleBuffer c, + int ldc ); +public static native int LAPACKE_zbdsqr( int matrix_layout, @Cast("char") byte uplo, int n, + int ncvt, int nru, int ncc, + double[] d, double[] e, @Cast("lapack_complex_double*") double[] vt, + int ldvt, @Cast("lapack_complex_double*") double[] u, + int ldu, @Cast("lapack_complex_double*") double[] c, + int ldc ); +public static native int LAPACKE_sbdsvdx( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte jobz, @Cast("char") byte range, + int n, FloatPointer d, FloatPointer e, + float vl, float vu, + int il, int iu, IntPointer ns, + FloatPointer s, FloatPointer z, int ldz, + IntPointer superb ); +public static native int LAPACKE_sbdsvdx( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte jobz, @Cast("char") byte range, + int n, FloatBuffer d, FloatBuffer e, + float vl, float vu, + int il, int iu, IntBuffer ns, + FloatBuffer s, FloatBuffer z, int ldz, + IntBuffer superb ); +public static native int LAPACKE_sbdsvdx( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte jobz, @Cast("char") byte range, + int n, float[] d, float[] e, + float vl, float vu, + int il, int iu, int[] ns, + float[] s, float[] z, int ldz, + int[] superb ); +public static native int LAPACKE_dbdsvdx( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte jobz, @Cast("char") byte range, + int n, DoublePointer d, DoublePointer e, + double vl, double vu, + int il, int iu, IntPointer ns, + DoublePointer s, DoublePointer z, int ldz, + IntPointer superb ); +public static native int LAPACKE_dbdsvdx( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte jobz, @Cast("char") byte range, + int n, DoubleBuffer d, DoubleBuffer e, + double vl, double vu, + int il, int iu, IntBuffer ns, + DoubleBuffer s, DoubleBuffer z, int ldz, + IntBuffer superb ); +public static native int LAPACKE_dbdsvdx( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte jobz, @Cast("char") byte range, + int n, double[] d, double[] e, + double vl, double vu, + int il, int iu, int[] ns, + double[] s, double[] z, int ldz, + int[] superb ); +public static native int LAPACKE_sdisna( @Cast("char") byte job, int m, int n, @Const FloatPointer d, + FloatPointer sep ); +public static native int LAPACKE_sdisna( @Cast("char") byte job, int m, int n, @Const FloatBuffer d, + FloatBuffer sep ); +public static native int LAPACKE_sdisna( @Cast("char") byte job, int m, int n, @Const float[] d, + float[] sep ); +public static native int LAPACKE_ddisna( @Cast("char") byte job, int m, int n, + @Const DoublePointer d, DoublePointer sep ); +public static native int LAPACKE_ddisna( @Cast("char") byte job, int m, int n, + @Const DoubleBuffer d, DoubleBuffer sep ); +public static native int LAPACKE_ddisna( @Cast("char") byte job, int m, int n, + @Const double[] d, double[] sep ); + +public static native int LAPACKE_sgbbrd( int matrix_layout, @Cast("char") byte vect, int m, + int n, int ncc, int kl, + int ku, FloatPointer ab, int ldab, FloatPointer d, + FloatPointer e, FloatPointer q, int ldq, FloatPointer pt, + int ldpt, FloatPointer c, int ldc ); +public static native int LAPACKE_sgbbrd( int matrix_layout, @Cast("char") byte vect, int m, + int n, int ncc, int kl, + int ku, FloatBuffer ab, int ldab, FloatBuffer d, + FloatBuffer e, FloatBuffer q, int ldq, FloatBuffer pt, + int ldpt, FloatBuffer c, int ldc ); +public static native int LAPACKE_sgbbrd( int matrix_layout, @Cast("char") byte vect, int m, + int n, int ncc, int kl, + int ku, float[] ab, int ldab, float[] d, + float[] e, float[] q, int ldq, float[] pt, + int ldpt, float[] c, int ldc ); +public static native int LAPACKE_dgbbrd( int matrix_layout, @Cast("char") byte vect, int m, + int n, int ncc, int kl, + int ku, DoublePointer ab, int ldab, + DoublePointer d, DoublePointer e, DoublePointer q, int ldq, + DoublePointer pt, int ldpt, DoublePointer c, + int ldc ); +public static native int LAPACKE_dgbbrd( int matrix_layout, @Cast("char") byte vect, int m, + int n, int ncc, int kl, + int ku, DoubleBuffer ab, int ldab, + DoubleBuffer d, DoubleBuffer e, DoubleBuffer q, int ldq, + DoubleBuffer pt, int ldpt, DoubleBuffer c, + int ldc ); +public static native int LAPACKE_dgbbrd( int matrix_layout, @Cast("char") byte vect, int m, + int n, int ncc, int kl, + int ku, double[] ab, int ldab, + double[] d, double[] e, double[] q, int ldq, + double[] pt, int ldpt, double[] c, + int ldc ); +public static native int LAPACKE_cgbbrd( int matrix_layout, @Cast("char") byte vect, int m, + int n, int ncc, int kl, + int ku, @Cast("lapack_complex_float*") FloatPointer ab, + int ldab, FloatPointer d, FloatPointer e, + @Cast("lapack_complex_float*") FloatPointer q, int ldq, + @Cast("lapack_complex_float*") FloatPointer pt, int ldpt, + @Cast("lapack_complex_float*") FloatPointer c, int ldc ); +public static native int LAPACKE_cgbbrd( int matrix_layout, @Cast("char") byte vect, int m, + int n, int ncc, int kl, + int ku, @Cast("lapack_complex_float*") FloatBuffer ab, + int ldab, FloatBuffer d, FloatBuffer e, + @Cast("lapack_complex_float*") FloatBuffer q, int ldq, + @Cast("lapack_complex_float*") FloatBuffer pt, int ldpt, + @Cast("lapack_complex_float*") FloatBuffer c, int ldc ); +public static native int LAPACKE_cgbbrd( int matrix_layout, @Cast("char") byte vect, int m, + int n, int ncc, int kl, + int ku, @Cast("lapack_complex_float*") float[] ab, + int ldab, float[] d, float[] e, + @Cast("lapack_complex_float*") float[] q, int ldq, + @Cast("lapack_complex_float*") float[] pt, int ldpt, + @Cast("lapack_complex_float*") float[] c, int ldc ); +public static native int LAPACKE_zgbbrd( int matrix_layout, @Cast("char") byte vect, int m, + int n, int ncc, int kl, + int ku, @Cast("lapack_complex_double*") DoublePointer ab, + int ldab, DoublePointer d, DoublePointer e, + @Cast("lapack_complex_double*") DoublePointer q, int ldq, + @Cast("lapack_complex_double*") DoublePointer pt, int ldpt, + @Cast("lapack_complex_double*") DoublePointer c, int ldc ); +public static native int LAPACKE_zgbbrd( int matrix_layout, @Cast("char") byte vect, int m, + int n, int ncc, int kl, + int ku, @Cast("lapack_complex_double*") DoubleBuffer ab, + int ldab, DoubleBuffer d, DoubleBuffer e, + @Cast("lapack_complex_double*") DoubleBuffer q, int ldq, + @Cast("lapack_complex_double*") DoubleBuffer pt, int ldpt, + @Cast("lapack_complex_double*") DoubleBuffer c, int ldc ); +public static native int LAPACKE_zgbbrd( int matrix_layout, @Cast("char") byte vect, int m, + int n, int ncc, int kl, + int ku, @Cast("lapack_complex_double*") double[] ab, + int ldab, double[] d, double[] e, + @Cast("lapack_complex_double*") double[] q, int ldq, + @Cast("lapack_complex_double*") double[] pt, int ldpt, + @Cast("lapack_complex_double*") double[] c, int ldc ); + +public static native int LAPACKE_sgbcon( int matrix_layout, @Cast("char") byte norm, int n, + int kl, int ku, @Const FloatPointer ab, + int ldab, @Const IntPointer ipiv, float anorm, + FloatPointer rcond ); +public static native int LAPACKE_sgbcon( int matrix_layout, @Cast("char") byte norm, int n, + int kl, int ku, @Const FloatBuffer ab, + int ldab, @Const IntBuffer ipiv, float anorm, + FloatBuffer rcond ); +public static native int LAPACKE_sgbcon( int matrix_layout, @Cast("char") byte norm, int n, + int kl, int ku, @Const float[] ab, + int ldab, @Const int[] ipiv, float anorm, + float[] rcond ); +public static native int LAPACKE_dgbcon( int matrix_layout, @Cast("char") byte norm, int n, + int kl, int ku, @Const DoublePointer ab, + int ldab, @Const IntPointer ipiv, + double anorm, DoublePointer rcond ); +public static native int LAPACKE_dgbcon( int matrix_layout, @Cast("char") byte norm, int n, + int kl, int ku, @Const DoubleBuffer ab, + int ldab, @Const IntBuffer ipiv, + double anorm, DoubleBuffer rcond ); +public static native int LAPACKE_dgbcon( int matrix_layout, @Cast("char") byte norm, int n, + int kl, int ku, @Const double[] ab, + int ldab, @Const int[] ipiv, + double anorm, double[] rcond ); +public static native int LAPACKE_cgbcon( int matrix_layout, @Cast("char") byte norm, int n, + int kl, int ku, + @Cast("const lapack_complex_float*") FloatPointer ab, int ldab, + @Const IntPointer ipiv, float anorm, FloatPointer rcond ); +public static native int LAPACKE_cgbcon( int matrix_layout, @Cast("char") byte norm, int n, + int kl, int ku, + @Cast("const lapack_complex_float*") FloatBuffer ab, int ldab, + @Const IntBuffer ipiv, float anorm, FloatBuffer rcond ); +public static native int LAPACKE_cgbcon( int matrix_layout, @Cast("char") byte norm, int n, + int kl, int ku, + @Cast("const lapack_complex_float*") float[] ab, int ldab, + @Const int[] ipiv, float anorm, float[] rcond ); +public static native int LAPACKE_zgbcon( int matrix_layout, @Cast("char") byte norm, int n, + int kl, int ku, + @Cast("const lapack_complex_double*") DoublePointer ab, int ldab, + @Const IntPointer ipiv, double anorm, + DoublePointer rcond ); +public static native int LAPACKE_zgbcon( int matrix_layout, @Cast("char") byte norm, int n, + int kl, int ku, + @Cast("const lapack_complex_double*") DoubleBuffer ab, int ldab, + @Const IntBuffer ipiv, double anorm, + DoubleBuffer rcond ); +public static native int LAPACKE_zgbcon( int matrix_layout, @Cast("char") byte norm, int n, + int kl, int ku, + @Cast("const lapack_complex_double*") double[] ab, int ldab, + @Const int[] ipiv, double anorm, + double[] rcond ); + +public static native int LAPACKE_sgbequ( int matrix_layout, int m, int n, + int kl, int ku, @Const FloatPointer ab, + int ldab, FloatPointer r, FloatPointer c, FloatPointer rowcnd, + FloatPointer colcnd, FloatPointer amax ); +public static native int LAPACKE_sgbequ( int matrix_layout, int m, int n, + int kl, int ku, @Const FloatBuffer ab, + int ldab, FloatBuffer r, FloatBuffer c, FloatBuffer rowcnd, + FloatBuffer colcnd, FloatBuffer amax ); +public static native int LAPACKE_sgbequ( int matrix_layout, int m, int n, + int kl, int ku, @Const float[] ab, + int ldab, float[] r, float[] c, float[] rowcnd, + float[] colcnd, float[] amax ); +public static native int LAPACKE_dgbequ( int matrix_layout, int m, int n, + int kl, int ku, @Const DoublePointer ab, + int ldab, DoublePointer r, DoublePointer c, + DoublePointer rowcnd, DoublePointer colcnd, DoublePointer amax ); +public static native int LAPACKE_dgbequ( int matrix_layout, int m, int n, + int kl, int ku, @Const DoubleBuffer ab, + int ldab, DoubleBuffer r, DoubleBuffer c, + DoubleBuffer rowcnd, DoubleBuffer colcnd, DoubleBuffer amax ); +public static native int LAPACKE_dgbequ( int matrix_layout, int m, int n, + int kl, int ku, @Const double[] ab, + int ldab, double[] r, double[] c, + double[] rowcnd, double[] colcnd, double[] amax ); +public static native int LAPACKE_cgbequ( int matrix_layout, int m, int n, + int kl, int ku, + @Cast("const lapack_complex_float*") FloatPointer ab, int ldab, + FloatPointer r, FloatPointer c, FloatPointer rowcnd, FloatPointer colcnd, + FloatPointer amax ); +public static native int LAPACKE_cgbequ( int matrix_layout, int m, int n, + int kl, int ku, + @Cast("const lapack_complex_float*") FloatBuffer ab, int ldab, + FloatBuffer r, FloatBuffer c, FloatBuffer rowcnd, FloatBuffer colcnd, + FloatBuffer amax ); +public static native int LAPACKE_cgbequ( int matrix_layout, int m, int n, + int kl, int ku, + @Cast("const lapack_complex_float*") float[] ab, int ldab, + float[] r, float[] c, float[] rowcnd, float[] colcnd, + float[] amax ); +public static native int LAPACKE_zgbequ( int matrix_layout, int m, int n, + int kl, int ku, + @Cast("const lapack_complex_double*") DoublePointer ab, int ldab, + DoublePointer r, DoublePointer c, DoublePointer rowcnd, DoublePointer colcnd, + DoublePointer amax ); +public static native int LAPACKE_zgbequ( int matrix_layout, int m, int n, + int kl, int ku, + @Cast("const lapack_complex_double*") DoubleBuffer ab, int ldab, + DoubleBuffer r, DoubleBuffer c, DoubleBuffer rowcnd, DoubleBuffer colcnd, + DoubleBuffer amax ); +public static native int LAPACKE_zgbequ( int matrix_layout, int m, int n, + int kl, int ku, + @Cast("const lapack_complex_double*") double[] ab, int ldab, + double[] r, double[] c, double[] rowcnd, double[] colcnd, + double[] amax ); + +public static native int LAPACKE_sgbequb( int matrix_layout, int m, int n, + int kl, int ku, @Const FloatPointer ab, + int ldab, FloatPointer r, FloatPointer c, FloatPointer rowcnd, + FloatPointer colcnd, FloatPointer amax ); +public static native int LAPACKE_sgbequb( int matrix_layout, int m, int n, + int kl, int ku, @Const FloatBuffer ab, + int ldab, FloatBuffer r, FloatBuffer c, FloatBuffer rowcnd, + FloatBuffer colcnd, FloatBuffer amax ); +public static native int LAPACKE_sgbequb( int matrix_layout, int m, int n, + int kl, int ku, @Const float[] ab, + int ldab, float[] r, float[] c, float[] rowcnd, + float[] colcnd, float[] amax ); +public static native int LAPACKE_dgbequb( int matrix_layout, int m, int n, + int kl, int ku, @Const DoublePointer ab, + int ldab, DoublePointer r, DoublePointer c, + DoublePointer rowcnd, DoublePointer colcnd, DoublePointer amax ); +public static native int LAPACKE_dgbequb( int matrix_layout, int m, int n, + int kl, int ku, @Const DoubleBuffer ab, + int ldab, DoubleBuffer r, DoubleBuffer c, + DoubleBuffer rowcnd, DoubleBuffer colcnd, DoubleBuffer amax ); +public static native int LAPACKE_dgbequb( int matrix_layout, int m, int n, + int kl, int ku, @Const double[] ab, + int ldab, double[] r, double[] c, + double[] rowcnd, double[] colcnd, double[] amax ); +public static native int LAPACKE_cgbequb( int matrix_layout, int m, int n, + int kl, int ku, + @Cast("const lapack_complex_float*") FloatPointer ab, int ldab, + FloatPointer r, FloatPointer c, FloatPointer rowcnd, FloatPointer colcnd, + FloatPointer amax ); +public static native int LAPACKE_cgbequb( int matrix_layout, int m, int n, + int kl, int ku, + @Cast("const lapack_complex_float*") FloatBuffer ab, int ldab, + FloatBuffer r, FloatBuffer c, FloatBuffer rowcnd, FloatBuffer colcnd, + FloatBuffer amax ); +public static native int LAPACKE_cgbequb( int matrix_layout, int m, int n, + int kl, int ku, + @Cast("const lapack_complex_float*") float[] ab, int ldab, + float[] r, float[] c, float[] rowcnd, float[] colcnd, + float[] amax ); +public static native int LAPACKE_zgbequb( int matrix_layout, int m, int n, + int kl, int ku, + @Cast("const lapack_complex_double*") DoublePointer ab, int ldab, + DoublePointer r, DoublePointer c, DoublePointer rowcnd, + DoublePointer colcnd, DoublePointer amax ); +public static native int LAPACKE_zgbequb( int matrix_layout, int m, int n, + int kl, int ku, + @Cast("const lapack_complex_double*") DoubleBuffer ab, int ldab, + DoubleBuffer r, DoubleBuffer c, DoubleBuffer rowcnd, + DoubleBuffer colcnd, DoubleBuffer amax ); +public static native int LAPACKE_zgbequb( int matrix_layout, int m, int n, + int kl, int ku, + @Cast("const lapack_complex_double*") double[] ab, int ldab, + double[] r, double[] c, double[] rowcnd, + double[] colcnd, double[] amax ); + +public static native int LAPACKE_sgbrfs( int matrix_layout, @Cast("char") byte trans, int n, + int kl, int ku, int nrhs, + @Const FloatPointer ab, int ldab, @Const FloatPointer afb, + int ldafb, @Const IntPointer ipiv, + @Const FloatPointer b, int ldb, FloatPointer x, + int ldx, FloatPointer ferr, FloatPointer berr ); +public static native int LAPACKE_sgbrfs( int matrix_layout, @Cast("char") byte trans, int n, + int kl, int ku, int nrhs, + @Const FloatBuffer ab, int ldab, @Const FloatBuffer afb, + int ldafb, @Const IntBuffer ipiv, + @Const FloatBuffer b, int ldb, FloatBuffer x, + int ldx, FloatBuffer ferr, FloatBuffer berr ); +public static native int LAPACKE_sgbrfs( int matrix_layout, @Cast("char") byte trans, int n, + int kl, int ku, int nrhs, + @Const float[] ab, int ldab, @Const float[] afb, + int ldafb, @Const int[] ipiv, + @Const float[] b, int ldb, float[] x, + int ldx, float[] ferr, float[] berr ); +public static native int LAPACKE_dgbrfs( int matrix_layout, @Cast("char") byte trans, int n, + int kl, int ku, int nrhs, + @Const DoublePointer ab, int ldab, @Const DoublePointer afb, + int ldafb, @Const IntPointer ipiv, + @Const DoublePointer b, int ldb, DoublePointer x, + int ldx, DoublePointer ferr, DoublePointer berr ); +public static native int LAPACKE_dgbrfs( int matrix_layout, @Cast("char") byte trans, int n, + int kl, int ku, int nrhs, + @Const DoubleBuffer ab, int ldab, @Const DoubleBuffer afb, + int ldafb, @Const IntBuffer ipiv, + @Const DoubleBuffer b, int ldb, DoubleBuffer x, + int ldx, DoubleBuffer ferr, DoubleBuffer berr ); +public static native int LAPACKE_dgbrfs( int matrix_layout, @Cast("char") byte trans, int n, + int kl, int ku, int nrhs, + @Const double[] ab, int ldab, @Const double[] afb, + int ldafb, @Const int[] ipiv, + @Const double[] b, int ldb, double[] x, + int ldx, double[] ferr, double[] berr ); +public static native int LAPACKE_cgbrfs( int matrix_layout, @Cast("char") byte trans, int n, + int kl, int ku, int nrhs, + @Cast("const lapack_complex_float*") FloatPointer ab, int ldab, + @Cast("const lapack_complex_float*") FloatPointer afb, int ldafb, + @Const IntPointer ipiv, + @Cast("const lapack_complex_float*") FloatPointer b, int ldb, + @Cast("lapack_complex_float*") FloatPointer x, int ldx, FloatPointer ferr, + FloatPointer berr ); +public static native int LAPACKE_cgbrfs( int matrix_layout, @Cast("char") byte trans, int n, + int kl, int ku, int nrhs, + @Cast("const lapack_complex_float*") FloatBuffer ab, int ldab, + @Cast("const lapack_complex_float*") FloatBuffer afb, int ldafb, + @Const IntBuffer ipiv, + @Cast("const lapack_complex_float*") FloatBuffer b, int ldb, + @Cast("lapack_complex_float*") FloatBuffer x, int ldx, FloatBuffer ferr, + FloatBuffer berr ); +public static native int LAPACKE_cgbrfs( int matrix_layout, @Cast("char") byte trans, int n, + int kl, int ku, int nrhs, + @Cast("const lapack_complex_float*") float[] ab, int ldab, + @Cast("const lapack_complex_float*") float[] afb, int ldafb, + @Const int[] ipiv, + @Cast("const lapack_complex_float*") float[] b, int ldb, + @Cast("lapack_complex_float*") float[] x, int ldx, float[] ferr, + float[] berr ); +public static native int LAPACKE_zgbrfs( int matrix_layout, @Cast("char") byte trans, int n, + int kl, int ku, int nrhs, + @Cast("const lapack_complex_double*") DoublePointer ab, int ldab, + @Cast("const lapack_complex_double*") DoublePointer afb, int ldafb, + @Const IntPointer ipiv, + @Cast("const lapack_complex_double*") DoublePointer b, int ldb, + @Cast("lapack_complex_double*") DoublePointer x, int ldx, + DoublePointer ferr, DoublePointer berr ); +public static native int LAPACKE_zgbrfs( int matrix_layout, @Cast("char") byte trans, int n, + int kl, int ku, int nrhs, + @Cast("const lapack_complex_double*") DoubleBuffer ab, int ldab, + @Cast("const lapack_complex_double*") DoubleBuffer afb, int ldafb, + @Const IntBuffer ipiv, + @Cast("const lapack_complex_double*") DoubleBuffer b, int ldb, + @Cast("lapack_complex_double*") DoubleBuffer x, int ldx, + DoubleBuffer ferr, DoubleBuffer berr ); +public static native int LAPACKE_zgbrfs( int matrix_layout, @Cast("char") byte trans, int n, + int kl, int ku, int nrhs, + @Cast("const lapack_complex_double*") double[] ab, int ldab, + @Cast("const lapack_complex_double*") double[] afb, int ldafb, + @Const int[] ipiv, + @Cast("const lapack_complex_double*") double[] b, int ldb, + @Cast("lapack_complex_double*") double[] x, int ldx, + double[] ferr, double[] berr ); + + + + + + +public static native int LAPACKE_sgbsv( int matrix_layout, int n, int kl, + int ku, int nrhs, FloatPointer ab, + int ldab, IntPointer ipiv, FloatPointer b, + int ldb ); +public static native int LAPACKE_sgbsv( int matrix_layout, int n, int kl, + int ku, int nrhs, FloatBuffer ab, + int ldab, IntBuffer ipiv, FloatBuffer b, + int ldb ); +public static native int LAPACKE_sgbsv( int matrix_layout, int n, int kl, + int ku, int nrhs, float[] ab, + int ldab, int[] ipiv, float[] b, + int ldb ); +public static native int LAPACKE_dgbsv( int matrix_layout, int n, int kl, + int ku, int nrhs, DoublePointer ab, + int ldab, IntPointer ipiv, DoublePointer b, + int ldb ); +public static native int LAPACKE_dgbsv( int matrix_layout, int n, int kl, + int ku, int nrhs, DoubleBuffer ab, + int ldab, IntBuffer ipiv, DoubleBuffer b, + int ldb ); +public static native int LAPACKE_dgbsv( int matrix_layout, int n, int kl, + int ku, int nrhs, double[] ab, + int ldab, int[] ipiv, double[] b, + int ldb ); +public static native int LAPACKE_cgbsv( int matrix_layout, int n, int kl, + int ku, int nrhs, + @Cast("lapack_complex_float*") FloatPointer ab, int ldab, + IntPointer ipiv, @Cast("lapack_complex_float*") FloatPointer b, + int ldb ); +public static native int LAPACKE_cgbsv( int matrix_layout, int n, int kl, + int ku, int nrhs, + @Cast("lapack_complex_float*") FloatBuffer ab, int ldab, + IntBuffer ipiv, @Cast("lapack_complex_float*") FloatBuffer b, + int ldb ); +public static native int LAPACKE_cgbsv( int matrix_layout, int n, int kl, + int ku, int nrhs, + @Cast("lapack_complex_float*") float[] ab, int ldab, + int[] ipiv, @Cast("lapack_complex_float*") float[] b, + int ldb ); +public static native int LAPACKE_zgbsv( int matrix_layout, int n, int kl, + int ku, int nrhs, + @Cast("lapack_complex_double*") DoublePointer ab, int ldab, + IntPointer ipiv, @Cast("lapack_complex_double*") DoublePointer b, + int ldb ); +public static native int LAPACKE_zgbsv( int matrix_layout, int n, int kl, + int ku, int nrhs, + @Cast("lapack_complex_double*") DoubleBuffer ab, int ldab, + IntBuffer ipiv, @Cast("lapack_complex_double*") DoubleBuffer b, + int ldb ); +public static native int LAPACKE_zgbsv( int matrix_layout, int n, int kl, + int ku, int nrhs, + @Cast("lapack_complex_double*") double[] ab, int ldab, + int[] ipiv, @Cast("lapack_complex_double*") double[] b, + int ldb ); + +public static native int LAPACKE_sgbsvx( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte trans, + int n, int kl, int ku, + int nrhs, FloatPointer ab, int ldab, + FloatPointer afb, int ldafb, IntPointer ipiv, + @Cast("char*") BytePointer equed, FloatPointer r, FloatPointer c, FloatPointer b, + int ldb, FloatPointer x, int ldx, + FloatPointer rcond, FloatPointer ferr, FloatPointer berr, + FloatPointer rpivot ); +public static native int LAPACKE_sgbsvx( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte trans, + int n, int kl, int ku, + int nrhs, FloatBuffer ab, int ldab, + FloatBuffer afb, int ldafb, IntBuffer ipiv, + @Cast("char*") ByteBuffer equed, FloatBuffer r, FloatBuffer c, FloatBuffer b, + int ldb, FloatBuffer x, int ldx, + FloatBuffer rcond, FloatBuffer ferr, FloatBuffer berr, + FloatBuffer rpivot ); +public static native int LAPACKE_sgbsvx( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte trans, + int n, int kl, int ku, + int nrhs, float[] ab, int ldab, + float[] afb, int ldafb, int[] ipiv, + @Cast("char*") byte[] equed, float[] r, float[] c, float[] b, + int ldb, float[] x, int ldx, + float[] rcond, float[] ferr, float[] berr, + float[] rpivot ); +public static native int LAPACKE_dgbsvx( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte trans, + int n, int kl, int ku, + int nrhs, DoublePointer ab, int ldab, + DoublePointer afb, int ldafb, IntPointer ipiv, + @Cast("char*") BytePointer equed, DoublePointer r, DoublePointer c, DoublePointer b, + int ldb, DoublePointer x, int ldx, + DoublePointer rcond, DoublePointer ferr, DoublePointer berr, + DoublePointer rpivot ); +public static native int LAPACKE_dgbsvx( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte trans, + int n, int kl, int ku, + int nrhs, DoubleBuffer ab, int ldab, + DoubleBuffer afb, int ldafb, IntBuffer ipiv, + @Cast("char*") ByteBuffer equed, DoubleBuffer r, DoubleBuffer c, DoubleBuffer b, + int ldb, DoubleBuffer x, int ldx, + DoubleBuffer rcond, DoubleBuffer ferr, DoubleBuffer berr, + DoubleBuffer rpivot ); +public static native int LAPACKE_dgbsvx( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte trans, + int n, int kl, int ku, + int nrhs, double[] ab, int ldab, + double[] afb, int ldafb, int[] ipiv, + @Cast("char*") byte[] equed, double[] r, double[] c, double[] b, + int ldb, double[] x, int ldx, + double[] rcond, double[] ferr, double[] berr, + double[] rpivot ); +public static native int LAPACKE_cgbsvx( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte trans, + int n, int kl, int ku, + int nrhs, @Cast("lapack_complex_float*") FloatPointer ab, + int ldab, @Cast("lapack_complex_float*") FloatPointer afb, + int ldafb, IntPointer ipiv, @Cast("char*") BytePointer equed, + FloatPointer r, FloatPointer c, @Cast("lapack_complex_float*") FloatPointer b, + int ldb, @Cast("lapack_complex_float*") FloatPointer x, + int ldx, FloatPointer rcond, FloatPointer ferr, + FloatPointer berr, FloatPointer rpivot ); +public static native int LAPACKE_cgbsvx( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte trans, + int n, int kl, int ku, + int nrhs, @Cast("lapack_complex_float*") FloatBuffer ab, + int ldab, @Cast("lapack_complex_float*") FloatBuffer afb, + int ldafb, IntBuffer ipiv, @Cast("char*") ByteBuffer equed, + FloatBuffer r, FloatBuffer c, @Cast("lapack_complex_float*") FloatBuffer b, + int ldb, @Cast("lapack_complex_float*") FloatBuffer x, + int ldx, FloatBuffer rcond, FloatBuffer ferr, + FloatBuffer berr, FloatBuffer rpivot ); +public static native int LAPACKE_cgbsvx( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte trans, + int n, int kl, int ku, + int nrhs, @Cast("lapack_complex_float*") float[] ab, + int ldab, @Cast("lapack_complex_float*") float[] afb, + int ldafb, int[] ipiv, @Cast("char*") byte[] equed, + float[] r, float[] c, @Cast("lapack_complex_float*") float[] b, + int ldb, @Cast("lapack_complex_float*") float[] x, + int ldx, float[] rcond, float[] ferr, + float[] berr, float[] rpivot ); +public static native int LAPACKE_zgbsvx( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte trans, + int n, int kl, int ku, + int nrhs, @Cast("lapack_complex_double*") DoublePointer ab, + int ldab, @Cast("lapack_complex_double*") DoublePointer afb, + int ldafb, IntPointer ipiv, @Cast("char*") BytePointer equed, + DoublePointer r, DoublePointer c, @Cast("lapack_complex_double*") DoublePointer b, + int ldb, @Cast("lapack_complex_double*") DoublePointer x, + int ldx, DoublePointer rcond, DoublePointer ferr, + DoublePointer berr, DoublePointer rpivot ); +public static native int LAPACKE_zgbsvx( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte trans, + int n, int kl, int ku, + int nrhs, @Cast("lapack_complex_double*") DoubleBuffer ab, + int ldab, @Cast("lapack_complex_double*") DoubleBuffer afb, + int ldafb, IntBuffer ipiv, @Cast("char*") ByteBuffer equed, + DoubleBuffer r, DoubleBuffer c, @Cast("lapack_complex_double*") DoubleBuffer b, + int ldb, @Cast("lapack_complex_double*") DoubleBuffer x, + int ldx, DoubleBuffer rcond, DoubleBuffer ferr, + DoubleBuffer berr, DoubleBuffer rpivot ); +public static native int LAPACKE_zgbsvx( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte trans, + int n, int kl, int ku, + int nrhs, @Cast("lapack_complex_double*") double[] ab, + int ldab, @Cast("lapack_complex_double*") double[] afb, + int ldafb, int[] ipiv, @Cast("char*") byte[] equed, + double[] r, double[] c, @Cast("lapack_complex_double*") double[] b, + int ldb, @Cast("lapack_complex_double*") double[] x, + int ldx, double[] rcond, double[] ferr, + double[] berr, double[] rpivot ); + + + + + + +public static native int LAPACKE_sgbtrf( int matrix_layout, int m, int n, + int kl, int ku, FloatPointer ab, + int ldab, IntPointer ipiv ); +public static native int LAPACKE_sgbtrf( int matrix_layout, int m, int n, + int kl, int ku, FloatBuffer ab, + int ldab, IntBuffer ipiv ); +public static native int LAPACKE_sgbtrf( int matrix_layout, int m, int n, + int kl, int ku, float[] ab, + int ldab, int[] ipiv ); +public static native int LAPACKE_dgbtrf( int matrix_layout, int m, int n, + int kl, int ku, DoublePointer ab, + int ldab, IntPointer ipiv ); +public static native int LAPACKE_dgbtrf( int matrix_layout, int m, int n, + int kl, int ku, DoubleBuffer ab, + int ldab, IntBuffer ipiv ); +public static native int LAPACKE_dgbtrf( int matrix_layout, int m, int n, + int kl, int ku, double[] ab, + int ldab, int[] ipiv ); +public static native int LAPACKE_cgbtrf( int matrix_layout, int m, int n, + int kl, int ku, + @Cast("lapack_complex_float*") FloatPointer ab, int ldab, + IntPointer ipiv ); +public static native int LAPACKE_cgbtrf( int matrix_layout, int m, int n, + int kl, int ku, + @Cast("lapack_complex_float*") FloatBuffer ab, int ldab, + IntBuffer ipiv ); +public static native int LAPACKE_cgbtrf( int matrix_layout, int m, int n, + int kl, int ku, + @Cast("lapack_complex_float*") float[] ab, int ldab, + int[] ipiv ); +public static native int LAPACKE_zgbtrf( int matrix_layout, int m, int n, + int kl, int ku, + @Cast("lapack_complex_double*") DoublePointer ab, int ldab, + IntPointer ipiv ); +public static native int LAPACKE_zgbtrf( int matrix_layout, int m, int n, + int kl, int ku, + @Cast("lapack_complex_double*") DoubleBuffer ab, int ldab, + IntBuffer ipiv ); +public static native int LAPACKE_zgbtrf( int matrix_layout, int m, int n, + int kl, int ku, + @Cast("lapack_complex_double*") double[] ab, int ldab, + int[] ipiv ); + +public static native int LAPACKE_sgbtrs( int matrix_layout, @Cast("char") byte trans, int n, + int kl, int ku, int nrhs, + @Const FloatPointer ab, int ldab, + @Const IntPointer ipiv, FloatPointer b, int ldb ); +public static native int LAPACKE_sgbtrs( int matrix_layout, @Cast("char") byte trans, int n, + int kl, int ku, int nrhs, + @Const FloatBuffer ab, int ldab, + @Const IntBuffer ipiv, FloatBuffer b, int ldb ); +public static native int LAPACKE_sgbtrs( int matrix_layout, @Cast("char") byte trans, int n, + int kl, int ku, int nrhs, + @Const float[] ab, int ldab, + @Const int[] ipiv, float[] b, int ldb ); +public static native int LAPACKE_dgbtrs( int matrix_layout, @Cast("char") byte trans, int n, + int kl, int ku, int nrhs, + @Const DoublePointer ab, int ldab, + @Const IntPointer ipiv, DoublePointer b, int ldb ); +public static native int LAPACKE_dgbtrs( int matrix_layout, @Cast("char") byte trans, int n, + int kl, int ku, int nrhs, + @Const DoubleBuffer ab, int ldab, + @Const IntBuffer ipiv, DoubleBuffer b, int ldb ); +public static native int LAPACKE_dgbtrs( int matrix_layout, @Cast("char") byte trans, int n, + int kl, int ku, int nrhs, + @Const double[] ab, int ldab, + @Const int[] ipiv, double[] b, int ldb ); +public static native int LAPACKE_cgbtrs( int matrix_layout, @Cast("char") byte trans, int n, + int kl, int ku, int nrhs, + @Cast("const lapack_complex_float*") FloatPointer ab, int ldab, + @Const IntPointer ipiv, @Cast("lapack_complex_float*") FloatPointer b, + int ldb ); +public static native int LAPACKE_cgbtrs( int matrix_layout, @Cast("char") byte trans, int n, + int kl, int ku, int nrhs, + @Cast("const lapack_complex_float*") FloatBuffer ab, int ldab, + @Const IntBuffer ipiv, @Cast("lapack_complex_float*") FloatBuffer b, + int ldb ); +public static native int LAPACKE_cgbtrs( int matrix_layout, @Cast("char") byte trans, int n, + int kl, int ku, int nrhs, + @Cast("const lapack_complex_float*") float[] ab, int ldab, + @Const int[] ipiv, @Cast("lapack_complex_float*") float[] b, + int ldb ); +public static native int LAPACKE_zgbtrs( int matrix_layout, @Cast("char") byte trans, int n, + int kl, int ku, int nrhs, + @Cast("const lapack_complex_double*") DoublePointer ab, int ldab, + @Const IntPointer ipiv, @Cast("lapack_complex_double*") DoublePointer b, + int ldb ); +public static native int LAPACKE_zgbtrs( int matrix_layout, @Cast("char") byte trans, int n, + int kl, int ku, int nrhs, + @Cast("const lapack_complex_double*") DoubleBuffer ab, int ldab, + @Const IntBuffer ipiv, @Cast("lapack_complex_double*") DoubleBuffer b, + int ldb ); +public static native int LAPACKE_zgbtrs( int matrix_layout, @Cast("char") byte trans, int n, + int kl, int ku, int nrhs, + @Cast("const lapack_complex_double*") double[] ab, int ldab, + @Const int[] ipiv, @Cast("lapack_complex_double*") double[] b, + int ldb ); + +public static native int LAPACKE_sgebak( int matrix_layout, @Cast("char") byte job, @Cast("char") byte side, int n, + int ilo, int ihi, @Const FloatPointer scale, + int m, FloatPointer v, int ldv ); +public static native int LAPACKE_sgebak( int matrix_layout, @Cast("char") byte job, @Cast("char") byte side, int n, + int ilo, int ihi, @Const FloatBuffer scale, + int m, FloatBuffer v, int ldv ); +public static native int LAPACKE_sgebak( int matrix_layout, @Cast("char") byte job, @Cast("char") byte side, int n, + int ilo, int ihi, @Const float[] scale, + int m, float[] v, int ldv ); +public static native int LAPACKE_dgebak( int matrix_layout, @Cast("char") byte job, @Cast("char") byte side, int n, + int ilo, int ihi, @Const DoublePointer scale, + int m, DoublePointer v, int ldv ); +public static native int LAPACKE_dgebak( int matrix_layout, @Cast("char") byte job, @Cast("char") byte side, int n, + int ilo, int ihi, @Const DoubleBuffer scale, + int m, DoubleBuffer v, int ldv ); +public static native int LAPACKE_dgebak( int matrix_layout, @Cast("char") byte job, @Cast("char") byte side, int n, + int ilo, int ihi, @Const double[] scale, + int m, double[] v, int ldv ); +public static native int LAPACKE_cgebak( int matrix_layout, @Cast("char") byte job, @Cast("char") byte side, int n, + int ilo, int ihi, @Const FloatPointer scale, + int m, @Cast("lapack_complex_float*") FloatPointer v, + int ldv ); +public static native int LAPACKE_cgebak( int matrix_layout, @Cast("char") byte job, @Cast("char") byte side, int n, + int ilo, int ihi, @Const FloatBuffer scale, + int m, @Cast("lapack_complex_float*") FloatBuffer v, + int ldv ); +public static native int LAPACKE_cgebak( int matrix_layout, @Cast("char") byte job, @Cast("char") byte side, int n, + int ilo, int ihi, @Const float[] scale, + int m, @Cast("lapack_complex_float*") float[] v, + int ldv ); +public static native int LAPACKE_zgebak( int matrix_layout, @Cast("char") byte job, @Cast("char") byte side, int n, + int ilo, int ihi, @Const DoublePointer scale, + int m, @Cast("lapack_complex_double*") DoublePointer v, + int ldv ); +public static native int LAPACKE_zgebak( int matrix_layout, @Cast("char") byte job, @Cast("char") byte side, int n, + int ilo, int ihi, @Const DoubleBuffer scale, + int m, @Cast("lapack_complex_double*") DoubleBuffer v, + int ldv ); +public static native int LAPACKE_zgebak( int matrix_layout, @Cast("char") byte job, @Cast("char") byte side, int n, + int ilo, int ihi, @Const double[] scale, + int m, @Cast("lapack_complex_double*") double[] v, + int ldv ); + +public static native int LAPACKE_sgebal( int matrix_layout, @Cast("char") byte job, int n, FloatPointer a, + int lda, IntPointer ilo, IntPointer ihi, + FloatPointer scale ); +public static native int LAPACKE_sgebal( int matrix_layout, @Cast("char") byte job, int n, FloatBuffer a, + int lda, IntBuffer ilo, IntBuffer ihi, + FloatBuffer scale ); +public static native int LAPACKE_sgebal( int matrix_layout, @Cast("char") byte job, int n, float[] a, + int lda, int[] ilo, int[] ihi, + float[] scale ); +public static native int LAPACKE_dgebal( int matrix_layout, @Cast("char") byte job, int n, DoublePointer a, + int lda, IntPointer ilo, IntPointer ihi, + DoublePointer scale ); +public static native int LAPACKE_dgebal( int matrix_layout, @Cast("char") byte job, int n, DoubleBuffer a, + int lda, IntBuffer ilo, IntBuffer ihi, + DoubleBuffer scale ); +public static native int LAPACKE_dgebal( int matrix_layout, @Cast("char") byte job, int n, double[] a, + int lda, int[] ilo, int[] ihi, + double[] scale ); +public static native int LAPACKE_cgebal( int matrix_layout, @Cast("char") byte job, int n, + @Cast("lapack_complex_float*") FloatPointer a, int lda, + IntPointer ilo, IntPointer ihi, FloatPointer scale ); +public static native int LAPACKE_cgebal( int matrix_layout, @Cast("char") byte job, int n, + @Cast("lapack_complex_float*") FloatBuffer a, int lda, + IntBuffer ilo, IntBuffer ihi, FloatBuffer scale ); +public static native int LAPACKE_cgebal( int matrix_layout, @Cast("char") byte job, int n, + @Cast("lapack_complex_float*") float[] a, int lda, + int[] ilo, int[] ihi, float[] scale ); +public static native int LAPACKE_zgebal( int matrix_layout, @Cast("char") byte job, int n, + @Cast("lapack_complex_double*") DoublePointer a, int lda, + IntPointer ilo, IntPointer ihi, DoublePointer scale ); +public static native int LAPACKE_zgebal( int matrix_layout, @Cast("char") byte job, int n, + @Cast("lapack_complex_double*") DoubleBuffer a, int lda, + IntBuffer ilo, IntBuffer ihi, DoubleBuffer scale ); +public static native int LAPACKE_zgebal( int matrix_layout, @Cast("char") byte job, int n, + @Cast("lapack_complex_double*") double[] a, int lda, + int[] ilo, int[] ihi, double[] scale ); + +public static native int LAPACKE_sgebrd( int matrix_layout, int m, int n, + FloatPointer a, int lda, FloatPointer d, FloatPointer e, + FloatPointer tauq, FloatPointer taup ); +public static native int LAPACKE_sgebrd( int matrix_layout, int m, int n, + FloatBuffer a, int lda, FloatBuffer d, FloatBuffer e, + FloatBuffer tauq, FloatBuffer taup ); +public static native int LAPACKE_sgebrd( int matrix_layout, int m, int n, + float[] a, int lda, float[] d, float[] e, + float[] tauq, float[] taup ); +public static native int LAPACKE_dgebrd( int matrix_layout, int m, int n, + DoublePointer a, int lda, DoublePointer d, DoublePointer e, + DoublePointer tauq, DoublePointer taup ); +public static native int LAPACKE_dgebrd( int matrix_layout, int m, int n, + DoubleBuffer a, int lda, DoubleBuffer d, DoubleBuffer e, + DoubleBuffer tauq, DoubleBuffer taup ); +public static native int LAPACKE_dgebrd( int matrix_layout, int m, int n, + double[] a, int lda, double[] d, double[] e, + double[] tauq, double[] taup ); +public static native int LAPACKE_cgebrd( int matrix_layout, int m, int n, + @Cast("lapack_complex_float*") FloatPointer a, int lda, FloatPointer d, + FloatPointer e, @Cast("lapack_complex_float*") FloatPointer tauq, + @Cast("lapack_complex_float*") FloatPointer taup ); +public static native int LAPACKE_cgebrd( int matrix_layout, int m, int n, + @Cast("lapack_complex_float*") FloatBuffer a, int lda, FloatBuffer d, + FloatBuffer e, @Cast("lapack_complex_float*") FloatBuffer tauq, + @Cast("lapack_complex_float*") FloatBuffer taup ); +public static native int LAPACKE_cgebrd( int matrix_layout, int m, int n, + @Cast("lapack_complex_float*") float[] a, int lda, float[] d, + float[] e, @Cast("lapack_complex_float*") float[] tauq, + @Cast("lapack_complex_float*") float[] taup ); +public static native int LAPACKE_zgebrd( int matrix_layout, int m, int n, + @Cast("lapack_complex_double*") DoublePointer a, int lda, DoublePointer d, + DoublePointer e, @Cast("lapack_complex_double*") DoublePointer tauq, + @Cast("lapack_complex_double*") DoublePointer taup ); +public static native int LAPACKE_zgebrd( int matrix_layout, int m, int n, + @Cast("lapack_complex_double*") DoubleBuffer a, int lda, DoubleBuffer d, + DoubleBuffer e, @Cast("lapack_complex_double*") DoubleBuffer tauq, + @Cast("lapack_complex_double*") DoubleBuffer taup ); +public static native int LAPACKE_zgebrd( int matrix_layout, int m, int n, + @Cast("lapack_complex_double*") double[] a, int lda, double[] d, + double[] e, @Cast("lapack_complex_double*") double[] tauq, + @Cast("lapack_complex_double*") double[] taup ); + +public static native int LAPACKE_sgecon( int matrix_layout, @Cast("char") byte norm, int n, + @Const FloatPointer a, int lda, float anorm, + FloatPointer rcond ); +public static native int LAPACKE_sgecon( int matrix_layout, @Cast("char") byte norm, int n, + @Const FloatBuffer a, int lda, float anorm, + FloatBuffer rcond ); +public static native int LAPACKE_sgecon( int matrix_layout, @Cast("char") byte norm, int n, + @Const float[] a, int lda, float anorm, + float[] rcond ); +public static native int LAPACKE_dgecon( int matrix_layout, @Cast("char") byte norm, int n, + @Const DoublePointer a, int lda, double anorm, + DoublePointer rcond ); +public static native int LAPACKE_dgecon( int matrix_layout, @Cast("char") byte norm, int n, + @Const DoubleBuffer a, int lda, double anorm, + DoubleBuffer rcond ); +public static native int LAPACKE_dgecon( int matrix_layout, @Cast("char") byte norm, int n, + @Const double[] a, int lda, double anorm, + double[] rcond ); +public static native int LAPACKE_cgecon( int matrix_layout, @Cast("char") byte norm, int n, + @Cast("const lapack_complex_float*") FloatPointer a, int lda, + float anorm, FloatPointer rcond ); +public static native int LAPACKE_cgecon( int matrix_layout, @Cast("char") byte norm, int n, + @Cast("const lapack_complex_float*") FloatBuffer a, int lda, + float anorm, FloatBuffer rcond ); +public static native int LAPACKE_cgecon( int matrix_layout, @Cast("char") byte norm, int n, + @Cast("const lapack_complex_float*") float[] a, int lda, + float anorm, float[] rcond ); +public static native int LAPACKE_zgecon( int matrix_layout, @Cast("char") byte norm, int n, + @Cast("const lapack_complex_double*") DoublePointer a, int lda, + double anorm, DoublePointer rcond ); +public static native int LAPACKE_zgecon( int matrix_layout, @Cast("char") byte norm, int n, + @Cast("const lapack_complex_double*") DoubleBuffer a, int lda, + double anorm, DoubleBuffer rcond ); +public static native int LAPACKE_zgecon( int matrix_layout, @Cast("char") byte norm, int n, + @Cast("const lapack_complex_double*") double[] a, int lda, + double anorm, double[] rcond ); + +public static native int LAPACKE_sgeequ( int matrix_layout, int m, int n, + @Const FloatPointer a, int lda, FloatPointer r, FloatPointer c, + FloatPointer rowcnd, FloatPointer colcnd, FloatPointer amax ); +public static native int LAPACKE_sgeequ( int matrix_layout, int m, int n, + @Const FloatBuffer a, int lda, FloatBuffer r, FloatBuffer c, + FloatBuffer rowcnd, FloatBuffer colcnd, FloatBuffer amax ); +public static native int LAPACKE_sgeequ( int matrix_layout, int m, int n, + @Const float[] a, int lda, float[] r, float[] c, + float[] rowcnd, float[] colcnd, float[] amax ); +public static native int LAPACKE_dgeequ( int matrix_layout, int m, int n, + @Const DoublePointer a, int lda, DoublePointer r, + DoublePointer c, DoublePointer rowcnd, DoublePointer colcnd, + DoublePointer amax ); +public static native int LAPACKE_dgeequ( int matrix_layout, int m, int n, + @Const DoubleBuffer a, int lda, DoubleBuffer r, + DoubleBuffer c, DoubleBuffer rowcnd, DoubleBuffer colcnd, + DoubleBuffer amax ); +public static native int LAPACKE_dgeequ( int matrix_layout, int m, int n, + @Const double[] a, int lda, double[] r, + double[] c, double[] rowcnd, double[] colcnd, + double[] amax ); +public static native int LAPACKE_cgeequ( int matrix_layout, int m, int n, + @Cast("const lapack_complex_float*") FloatPointer a, int lda, + FloatPointer r, FloatPointer c, FloatPointer rowcnd, FloatPointer colcnd, + FloatPointer amax ); +public static native int LAPACKE_cgeequ( int matrix_layout, int m, int n, + @Cast("const lapack_complex_float*") FloatBuffer a, int lda, + FloatBuffer r, FloatBuffer c, FloatBuffer rowcnd, FloatBuffer colcnd, + FloatBuffer amax ); +public static native int LAPACKE_cgeequ( int matrix_layout, int m, int n, + @Cast("const lapack_complex_float*") float[] a, int lda, + float[] r, float[] c, float[] rowcnd, float[] colcnd, + float[] amax ); +public static native int LAPACKE_zgeequ( int matrix_layout, int m, int n, + @Cast("const lapack_complex_double*") DoublePointer a, int lda, + DoublePointer r, DoublePointer c, DoublePointer rowcnd, DoublePointer colcnd, + DoublePointer amax ); +public static native int LAPACKE_zgeequ( int matrix_layout, int m, int n, + @Cast("const lapack_complex_double*") DoubleBuffer a, int lda, + DoubleBuffer r, DoubleBuffer c, DoubleBuffer rowcnd, DoubleBuffer colcnd, + DoubleBuffer amax ); +public static native int LAPACKE_zgeequ( int matrix_layout, int m, int n, + @Cast("const lapack_complex_double*") double[] a, int lda, + double[] r, double[] c, double[] rowcnd, double[] colcnd, + double[] amax ); + +public static native int LAPACKE_sgeequb( int matrix_layout, int m, int n, + @Const FloatPointer a, int lda, FloatPointer r, FloatPointer c, + FloatPointer rowcnd, FloatPointer colcnd, FloatPointer amax ); +public static native int LAPACKE_sgeequb( int matrix_layout, int m, int n, + @Const FloatBuffer a, int lda, FloatBuffer r, FloatBuffer c, + FloatBuffer rowcnd, FloatBuffer colcnd, FloatBuffer amax ); +public static native int LAPACKE_sgeequb( int matrix_layout, int m, int n, + @Const float[] a, int lda, float[] r, float[] c, + float[] rowcnd, float[] colcnd, float[] amax ); +public static native int LAPACKE_dgeequb( int matrix_layout, int m, int n, + @Const DoublePointer a, int lda, DoublePointer r, + DoublePointer c, DoublePointer rowcnd, DoublePointer colcnd, + DoublePointer amax ); +public static native int LAPACKE_dgeequb( int matrix_layout, int m, int n, + @Const DoubleBuffer a, int lda, DoubleBuffer r, + DoubleBuffer c, DoubleBuffer rowcnd, DoubleBuffer colcnd, + DoubleBuffer amax ); +public static native int LAPACKE_dgeequb( int matrix_layout, int m, int n, + @Const double[] a, int lda, double[] r, + double[] c, double[] rowcnd, double[] colcnd, + double[] amax ); +public static native int LAPACKE_cgeequb( int matrix_layout, int m, int n, + @Cast("const lapack_complex_float*") FloatPointer a, int lda, + FloatPointer r, FloatPointer c, FloatPointer rowcnd, FloatPointer colcnd, + FloatPointer amax ); +public static native int LAPACKE_cgeequb( int matrix_layout, int m, int n, + @Cast("const lapack_complex_float*") FloatBuffer a, int lda, + FloatBuffer r, FloatBuffer c, FloatBuffer rowcnd, FloatBuffer colcnd, + FloatBuffer amax ); +public static native int LAPACKE_cgeequb( int matrix_layout, int m, int n, + @Cast("const lapack_complex_float*") float[] a, int lda, + float[] r, float[] c, float[] rowcnd, float[] colcnd, + float[] amax ); +public static native int LAPACKE_zgeequb( int matrix_layout, int m, int n, + @Cast("const lapack_complex_double*") DoublePointer a, int lda, + DoublePointer r, DoublePointer c, DoublePointer rowcnd, + DoublePointer colcnd, DoublePointer amax ); +public static native int LAPACKE_zgeequb( int matrix_layout, int m, int n, + @Cast("const lapack_complex_double*") DoubleBuffer a, int lda, + DoubleBuffer r, DoubleBuffer c, DoubleBuffer rowcnd, + DoubleBuffer colcnd, DoubleBuffer amax ); +public static native int LAPACKE_zgeequb( int matrix_layout, int m, int n, + @Cast("const lapack_complex_double*") double[] a, int lda, + double[] r, double[] c, double[] rowcnd, + double[] colcnd, double[] amax ); + +public static native int LAPACKE_sgees( int matrix_layout, @Cast("char") byte jobvs, @Cast("char") byte sort, + LAPACK_S_SELECT2 select, int n, FloatPointer a, + int lda, IntPointer sdim, FloatPointer wr, + FloatPointer wi, FloatPointer vs, int ldvs ); +public static native int LAPACKE_sgees( int matrix_layout, @Cast("char") byte jobvs, @Cast("char") byte sort, + LAPACK_S_SELECT2 select, int n, FloatBuffer a, + int lda, IntBuffer sdim, FloatBuffer wr, + FloatBuffer wi, FloatBuffer vs, int ldvs ); +public static native int LAPACKE_sgees( int matrix_layout, @Cast("char") byte jobvs, @Cast("char") byte sort, + LAPACK_S_SELECT2 select, int n, float[] a, + int lda, int[] sdim, float[] wr, + float[] wi, float[] vs, int ldvs ); +public static native int LAPACKE_dgees( int matrix_layout, @Cast("char") byte jobvs, @Cast("char") byte sort, + LAPACK_D_SELECT2 select, int n, DoublePointer a, + int lda, IntPointer sdim, DoublePointer wr, + DoublePointer wi, DoublePointer vs, int ldvs ); +public static native int LAPACKE_dgees( int matrix_layout, @Cast("char") byte jobvs, @Cast("char") byte sort, + LAPACK_D_SELECT2 select, int n, DoubleBuffer a, + int lda, IntBuffer sdim, DoubleBuffer wr, + DoubleBuffer wi, DoubleBuffer vs, int ldvs ); +public static native int LAPACKE_dgees( int matrix_layout, @Cast("char") byte jobvs, @Cast("char") byte sort, + LAPACK_D_SELECT2 select, int n, double[] a, + int lda, int[] sdim, double[] wr, + double[] wi, double[] vs, int ldvs ); +public static native int LAPACKE_cgees( int matrix_layout, @Cast("char") byte jobvs, @Cast("char") byte sort, + LAPACK_C_SELECT1 select, int n, + @Cast("lapack_complex_float*") FloatPointer a, int lda, + IntPointer sdim, @Cast("lapack_complex_float*") FloatPointer w, + @Cast("lapack_complex_float*") FloatPointer vs, int ldvs ); +public static native int LAPACKE_cgees( int matrix_layout, @Cast("char") byte jobvs, @Cast("char") byte sort, + LAPACK_C_SELECT1 select, int n, + @Cast("lapack_complex_float*") FloatBuffer a, int lda, + IntBuffer sdim, @Cast("lapack_complex_float*") FloatBuffer w, + @Cast("lapack_complex_float*") FloatBuffer vs, int ldvs ); +public static native int LAPACKE_cgees( int matrix_layout, @Cast("char") byte jobvs, @Cast("char") byte sort, + LAPACK_C_SELECT1 select, int n, + @Cast("lapack_complex_float*") float[] a, int lda, + int[] sdim, @Cast("lapack_complex_float*") float[] w, + @Cast("lapack_complex_float*") float[] vs, int ldvs ); +public static native int LAPACKE_zgees( int matrix_layout, @Cast("char") byte jobvs, @Cast("char") byte sort, + LAPACK_Z_SELECT1 select, int n, + @Cast("lapack_complex_double*") DoublePointer a, int lda, + IntPointer sdim, @Cast("lapack_complex_double*") DoublePointer w, + @Cast("lapack_complex_double*") DoublePointer vs, int ldvs ); +public static native int LAPACKE_zgees( int matrix_layout, @Cast("char") byte jobvs, @Cast("char") byte sort, + LAPACK_Z_SELECT1 select, int n, + @Cast("lapack_complex_double*") DoubleBuffer a, int lda, + IntBuffer sdim, @Cast("lapack_complex_double*") DoubleBuffer w, + @Cast("lapack_complex_double*") DoubleBuffer vs, int ldvs ); +public static native int LAPACKE_zgees( int matrix_layout, @Cast("char") byte jobvs, @Cast("char") byte sort, + LAPACK_Z_SELECT1 select, int n, + @Cast("lapack_complex_double*") double[] a, int lda, + int[] sdim, @Cast("lapack_complex_double*") double[] w, + @Cast("lapack_complex_double*") double[] vs, int ldvs ); + +public static native int LAPACKE_sgeesx( int matrix_layout, @Cast("char") byte jobvs, @Cast("char") byte sort, + LAPACK_S_SELECT2 select, @Cast("char") byte sense, int n, + FloatPointer a, int lda, IntPointer sdim, + FloatPointer wr, FloatPointer wi, FloatPointer vs, int ldvs, + FloatPointer rconde, FloatPointer rcondv ); +public static native int LAPACKE_sgeesx( int matrix_layout, @Cast("char") byte jobvs, @Cast("char") byte sort, + LAPACK_S_SELECT2 select, @Cast("char") byte sense, int n, + FloatBuffer a, int lda, IntBuffer sdim, + FloatBuffer wr, FloatBuffer wi, FloatBuffer vs, int ldvs, + FloatBuffer rconde, FloatBuffer rcondv ); +public static native int LAPACKE_sgeesx( int matrix_layout, @Cast("char") byte jobvs, @Cast("char") byte sort, + LAPACK_S_SELECT2 select, @Cast("char") byte sense, int n, + float[] a, int lda, int[] sdim, + float[] wr, float[] wi, float[] vs, int ldvs, + float[] rconde, float[] rcondv ); +public static native int LAPACKE_dgeesx( int matrix_layout, @Cast("char") byte jobvs, @Cast("char") byte sort, + LAPACK_D_SELECT2 select, @Cast("char") byte sense, int n, + DoublePointer a, int lda, IntPointer sdim, + DoublePointer wr, DoublePointer wi, DoublePointer vs, int ldvs, + DoublePointer rconde, DoublePointer rcondv ); +public static native int LAPACKE_dgeesx( int matrix_layout, @Cast("char") byte jobvs, @Cast("char") byte sort, + LAPACK_D_SELECT2 select, @Cast("char") byte sense, int n, + DoubleBuffer a, int lda, IntBuffer sdim, + DoubleBuffer wr, DoubleBuffer wi, DoubleBuffer vs, int ldvs, + DoubleBuffer rconde, DoubleBuffer rcondv ); +public static native int LAPACKE_dgeesx( int matrix_layout, @Cast("char") byte jobvs, @Cast("char") byte sort, + LAPACK_D_SELECT2 select, @Cast("char") byte sense, int n, + double[] a, int lda, int[] sdim, + double[] wr, double[] wi, double[] vs, int ldvs, + double[] rconde, double[] rcondv ); +public static native int LAPACKE_cgeesx( int matrix_layout, @Cast("char") byte jobvs, @Cast("char") byte sort, + LAPACK_C_SELECT1 select, @Cast("char") byte sense, int n, + @Cast("lapack_complex_float*") FloatPointer a, int lda, + IntPointer sdim, @Cast("lapack_complex_float*") FloatPointer w, + @Cast("lapack_complex_float*") FloatPointer vs, int ldvs, + FloatPointer rconde, FloatPointer rcondv ); +public static native int LAPACKE_cgeesx( int matrix_layout, @Cast("char") byte jobvs, @Cast("char") byte sort, + LAPACK_C_SELECT1 select, @Cast("char") byte sense, int n, + @Cast("lapack_complex_float*") FloatBuffer a, int lda, + IntBuffer sdim, @Cast("lapack_complex_float*") FloatBuffer w, + @Cast("lapack_complex_float*") FloatBuffer vs, int ldvs, + FloatBuffer rconde, FloatBuffer rcondv ); +public static native int LAPACKE_cgeesx( int matrix_layout, @Cast("char") byte jobvs, @Cast("char") byte sort, + LAPACK_C_SELECT1 select, @Cast("char") byte sense, int n, + @Cast("lapack_complex_float*") float[] a, int lda, + int[] sdim, @Cast("lapack_complex_float*") float[] w, + @Cast("lapack_complex_float*") float[] vs, int ldvs, + float[] rconde, float[] rcondv ); +public static native int LAPACKE_zgeesx( int matrix_layout, @Cast("char") byte jobvs, @Cast("char") byte sort, + LAPACK_Z_SELECT1 select, @Cast("char") byte sense, int n, + @Cast("lapack_complex_double*") DoublePointer a, int lda, + IntPointer sdim, @Cast("lapack_complex_double*") DoublePointer w, + @Cast("lapack_complex_double*") DoublePointer vs, int ldvs, + DoublePointer rconde, DoublePointer rcondv ); +public static native int LAPACKE_zgeesx( int matrix_layout, @Cast("char") byte jobvs, @Cast("char") byte sort, + LAPACK_Z_SELECT1 select, @Cast("char") byte sense, int n, + @Cast("lapack_complex_double*") DoubleBuffer a, int lda, + IntBuffer sdim, @Cast("lapack_complex_double*") DoubleBuffer w, + @Cast("lapack_complex_double*") DoubleBuffer vs, int ldvs, + DoubleBuffer rconde, DoubleBuffer rcondv ); +public static native int LAPACKE_zgeesx( int matrix_layout, @Cast("char") byte jobvs, @Cast("char") byte sort, + LAPACK_Z_SELECT1 select, @Cast("char") byte sense, int n, + @Cast("lapack_complex_double*") double[] a, int lda, + int[] sdim, @Cast("lapack_complex_double*") double[] w, + @Cast("lapack_complex_double*") double[] vs, int ldvs, + double[] rconde, double[] rcondv ); + +public static native int LAPACKE_sgeev( int matrix_layout, @Cast("char") byte jobvl, @Cast("char") byte jobvr, + int n, FloatPointer a, int lda, FloatPointer wr, + FloatPointer wi, FloatPointer vl, int ldvl, FloatPointer vr, + int ldvr ); +public static native int LAPACKE_sgeev( int matrix_layout, @Cast("char") byte jobvl, @Cast("char") byte jobvr, + int n, FloatBuffer a, int lda, FloatBuffer wr, + FloatBuffer wi, FloatBuffer vl, int ldvl, FloatBuffer vr, + int ldvr ); +public static native int LAPACKE_sgeev( int matrix_layout, @Cast("char") byte jobvl, @Cast("char") byte jobvr, + int n, float[] a, int lda, float[] wr, + float[] wi, float[] vl, int ldvl, float[] vr, + int ldvr ); +public static native int LAPACKE_dgeev( int matrix_layout, @Cast("char") byte jobvl, @Cast("char") byte jobvr, + int n, DoublePointer a, int lda, DoublePointer wr, + DoublePointer wi, DoublePointer vl, int ldvl, DoublePointer vr, + int ldvr ); +public static native int LAPACKE_dgeev( int matrix_layout, @Cast("char") byte jobvl, @Cast("char") byte jobvr, + int n, DoubleBuffer a, int lda, DoubleBuffer wr, + DoubleBuffer wi, DoubleBuffer vl, int ldvl, DoubleBuffer vr, + int ldvr ); +public static native int LAPACKE_dgeev( int matrix_layout, @Cast("char") byte jobvl, @Cast("char") byte jobvr, + int n, double[] a, int lda, double[] wr, + double[] wi, double[] vl, int ldvl, double[] vr, + int ldvr ); +public static native int LAPACKE_cgeev( int matrix_layout, @Cast("char") byte jobvl, @Cast("char") byte jobvr, + int n, @Cast("lapack_complex_float*") FloatPointer a, int lda, + @Cast("lapack_complex_float*") FloatPointer w, @Cast("lapack_complex_float*") FloatPointer vl, + int ldvl, @Cast("lapack_complex_float*") FloatPointer vr, + int ldvr ); +public static native int LAPACKE_cgeev( int matrix_layout, @Cast("char") byte jobvl, @Cast("char") byte jobvr, + int n, @Cast("lapack_complex_float*") FloatBuffer a, int lda, + @Cast("lapack_complex_float*") FloatBuffer w, @Cast("lapack_complex_float*") FloatBuffer vl, + int ldvl, @Cast("lapack_complex_float*") FloatBuffer vr, + int ldvr ); +public static native int LAPACKE_cgeev( int matrix_layout, @Cast("char") byte jobvl, @Cast("char") byte jobvr, + int n, @Cast("lapack_complex_float*") float[] a, int lda, + @Cast("lapack_complex_float*") float[] w, @Cast("lapack_complex_float*") float[] vl, + int ldvl, @Cast("lapack_complex_float*") float[] vr, + int ldvr ); +public static native int LAPACKE_zgeev( int matrix_layout, @Cast("char") byte jobvl, @Cast("char") byte jobvr, + int n, @Cast("lapack_complex_double*") DoublePointer a, + int lda, @Cast("lapack_complex_double*") DoublePointer w, + @Cast("lapack_complex_double*") DoublePointer vl, int ldvl, + @Cast("lapack_complex_double*") DoublePointer vr, int ldvr ); +public static native int LAPACKE_zgeev( int matrix_layout, @Cast("char") byte jobvl, @Cast("char") byte jobvr, + int n, @Cast("lapack_complex_double*") DoubleBuffer a, + int lda, @Cast("lapack_complex_double*") DoubleBuffer w, + @Cast("lapack_complex_double*") DoubleBuffer vl, int ldvl, + @Cast("lapack_complex_double*") DoubleBuffer vr, int ldvr ); +public static native int LAPACKE_zgeev( int matrix_layout, @Cast("char") byte jobvl, @Cast("char") byte jobvr, + int n, @Cast("lapack_complex_double*") double[] a, + int lda, @Cast("lapack_complex_double*") double[] w, + @Cast("lapack_complex_double*") double[] vl, int ldvl, + @Cast("lapack_complex_double*") double[] vr, int ldvr ); + +public static native int LAPACKE_sgeevx( int matrix_layout, @Cast("char") byte balanc, @Cast("char") byte jobvl, + @Cast("char") byte jobvr, @Cast("char") byte sense, int n, FloatPointer a, + int lda, FloatPointer wr, FloatPointer wi, FloatPointer vl, + int ldvl, FloatPointer vr, int ldvr, + IntPointer ilo, IntPointer ihi, FloatPointer scale, + FloatPointer abnrm, FloatPointer rconde, FloatPointer rcondv ); +public static native int LAPACKE_sgeevx( int matrix_layout, @Cast("char") byte balanc, @Cast("char") byte jobvl, + @Cast("char") byte jobvr, @Cast("char") byte sense, int n, FloatBuffer a, + int lda, FloatBuffer wr, FloatBuffer wi, FloatBuffer vl, + int ldvl, FloatBuffer vr, int ldvr, + IntBuffer ilo, IntBuffer ihi, FloatBuffer scale, + FloatBuffer abnrm, FloatBuffer rconde, FloatBuffer rcondv ); +public static native int LAPACKE_sgeevx( int matrix_layout, @Cast("char") byte balanc, @Cast("char") byte jobvl, + @Cast("char") byte jobvr, @Cast("char") byte sense, int n, float[] a, + int lda, float[] wr, float[] wi, float[] vl, + int ldvl, float[] vr, int ldvr, + int[] ilo, int[] ihi, float[] scale, + float[] abnrm, float[] rconde, float[] rcondv ); +public static native int LAPACKE_dgeevx( int matrix_layout, @Cast("char") byte balanc, @Cast("char") byte jobvl, + @Cast("char") byte jobvr, @Cast("char") byte sense, int n, DoublePointer a, + int lda, DoublePointer wr, DoublePointer wi, DoublePointer vl, + int ldvl, DoublePointer vr, int ldvr, + IntPointer ilo, IntPointer ihi, DoublePointer scale, + DoublePointer abnrm, DoublePointer rconde, DoublePointer rcondv ); +public static native int LAPACKE_dgeevx( int matrix_layout, @Cast("char") byte balanc, @Cast("char") byte jobvl, + @Cast("char") byte jobvr, @Cast("char") byte sense, int n, DoubleBuffer a, + int lda, DoubleBuffer wr, DoubleBuffer wi, DoubleBuffer vl, + int ldvl, DoubleBuffer vr, int ldvr, + IntBuffer ilo, IntBuffer ihi, DoubleBuffer scale, + DoubleBuffer abnrm, DoubleBuffer rconde, DoubleBuffer rcondv ); +public static native int LAPACKE_dgeevx( int matrix_layout, @Cast("char") byte balanc, @Cast("char") byte jobvl, + @Cast("char") byte jobvr, @Cast("char") byte sense, int n, double[] a, + int lda, double[] wr, double[] wi, double[] vl, + int ldvl, double[] vr, int ldvr, + int[] ilo, int[] ihi, double[] scale, + double[] abnrm, double[] rconde, double[] rcondv ); +public static native int LAPACKE_cgeevx( int matrix_layout, @Cast("char") byte balanc, @Cast("char") byte jobvl, + @Cast("char") byte jobvr, @Cast("char") byte sense, int n, + @Cast("lapack_complex_float*") FloatPointer a, int lda, + @Cast("lapack_complex_float*") FloatPointer w, @Cast("lapack_complex_float*") FloatPointer vl, + int ldvl, @Cast("lapack_complex_float*") FloatPointer vr, + int ldvr, IntPointer ilo, IntPointer ihi, + FloatPointer scale, FloatPointer abnrm, FloatPointer rconde, + FloatPointer rcondv ); +public static native int LAPACKE_cgeevx( int matrix_layout, @Cast("char") byte balanc, @Cast("char") byte jobvl, + @Cast("char") byte jobvr, @Cast("char") byte sense, int n, + @Cast("lapack_complex_float*") FloatBuffer a, int lda, + @Cast("lapack_complex_float*") FloatBuffer w, @Cast("lapack_complex_float*") FloatBuffer vl, + int ldvl, @Cast("lapack_complex_float*") FloatBuffer vr, + int ldvr, IntBuffer ilo, IntBuffer ihi, + FloatBuffer scale, FloatBuffer abnrm, FloatBuffer rconde, + FloatBuffer rcondv ); +public static native int LAPACKE_cgeevx( int matrix_layout, @Cast("char") byte balanc, @Cast("char") byte jobvl, + @Cast("char") byte jobvr, @Cast("char") byte sense, int n, + @Cast("lapack_complex_float*") float[] a, int lda, + @Cast("lapack_complex_float*") float[] w, @Cast("lapack_complex_float*") float[] vl, + int ldvl, @Cast("lapack_complex_float*") float[] vr, + int ldvr, int[] ilo, int[] ihi, + float[] scale, float[] abnrm, float[] rconde, + float[] rcondv ); +public static native int LAPACKE_zgeevx( int matrix_layout, @Cast("char") byte balanc, @Cast("char") byte jobvl, + @Cast("char") byte jobvr, @Cast("char") byte sense, int n, + @Cast("lapack_complex_double*") DoublePointer a, int lda, + @Cast("lapack_complex_double*") DoublePointer w, @Cast("lapack_complex_double*") DoublePointer vl, + int ldvl, @Cast("lapack_complex_double*") DoublePointer vr, + int ldvr, IntPointer ilo, IntPointer ihi, + DoublePointer scale, DoublePointer abnrm, DoublePointer rconde, + DoublePointer rcondv ); +public static native int LAPACKE_zgeevx( int matrix_layout, @Cast("char") byte balanc, @Cast("char") byte jobvl, + @Cast("char") byte jobvr, @Cast("char") byte sense, int n, + @Cast("lapack_complex_double*") DoubleBuffer a, int lda, + @Cast("lapack_complex_double*") DoubleBuffer w, @Cast("lapack_complex_double*") DoubleBuffer vl, + int ldvl, @Cast("lapack_complex_double*") DoubleBuffer vr, + int ldvr, IntBuffer ilo, IntBuffer ihi, + DoubleBuffer scale, DoubleBuffer abnrm, DoubleBuffer rconde, + DoubleBuffer rcondv ); +public static native int LAPACKE_zgeevx( int matrix_layout, @Cast("char") byte balanc, @Cast("char") byte jobvl, + @Cast("char") byte jobvr, @Cast("char") byte sense, int n, + @Cast("lapack_complex_double*") double[] a, int lda, + @Cast("lapack_complex_double*") double[] w, @Cast("lapack_complex_double*") double[] vl, + int ldvl, @Cast("lapack_complex_double*") double[] vr, + int ldvr, int[] ilo, int[] ihi, + double[] scale, double[] abnrm, double[] rconde, + double[] rcondv ); + +public static native int LAPACKE_sgehrd( int matrix_layout, int n, int ilo, + int ihi, FloatPointer a, int lda, + FloatPointer tau ); +public static native int LAPACKE_sgehrd( int matrix_layout, int n, int ilo, + int ihi, FloatBuffer a, int lda, + FloatBuffer tau ); +public static native int LAPACKE_sgehrd( int matrix_layout, int n, int ilo, + int ihi, float[] a, int lda, + float[] tau ); +public static native int LAPACKE_dgehrd( int matrix_layout, int n, int ilo, + int ihi, DoublePointer a, int lda, + DoublePointer tau ); +public static native int LAPACKE_dgehrd( int matrix_layout, int n, int ilo, + int ihi, DoubleBuffer a, int lda, + DoubleBuffer tau ); +public static native int LAPACKE_dgehrd( int matrix_layout, int n, int ilo, + int ihi, double[] a, int lda, + double[] tau ); +public static native int LAPACKE_cgehrd( int matrix_layout, int n, int ilo, + int ihi, @Cast("lapack_complex_float*") FloatPointer a, + int lda, @Cast("lapack_complex_float*") FloatPointer tau ); +public static native int LAPACKE_cgehrd( int matrix_layout, int n, int ilo, + int ihi, @Cast("lapack_complex_float*") FloatBuffer a, + int lda, @Cast("lapack_complex_float*") FloatBuffer tau ); +public static native int LAPACKE_cgehrd( int matrix_layout, int n, int ilo, + int ihi, @Cast("lapack_complex_float*") float[] a, + int lda, @Cast("lapack_complex_float*") float[] tau ); +public static native int LAPACKE_zgehrd( int matrix_layout, int n, int ilo, + int ihi, @Cast("lapack_complex_double*") DoublePointer a, + int lda, @Cast("lapack_complex_double*") DoublePointer tau ); +public static native int LAPACKE_zgehrd( int matrix_layout, int n, int ilo, + int ihi, @Cast("lapack_complex_double*") DoubleBuffer a, + int lda, @Cast("lapack_complex_double*") DoubleBuffer tau ); +public static native int LAPACKE_zgehrd( int matrix_layout, int n, int ilo, + int ihi, @Cast("lapack_complex_double*") double[] a, + int lda, @Cast("lapack_complex_double*") double[] tau ); + +public static native int LAPACKE_sgejsv( int matrix_layout, @Cast("char") byte joba, @Cast("char") byte jobu, @Cast("char") byte jobv, + @Cast("char") byte jobr, @Cast("char") byte jobt, @Cast("char") byte jobp, int m, + int n, FloatPointer a, int lda, FloatPointer sva, + FloatPointer u, int ldu, FloatPointer v, int ldv, + FloatPointer stat, IntPointer istat ); +public static native int LAPACKE_sgejsv( int matrix_layout, @Cast("char") byte joba, @Cast("char") byte jobu, @Cast("char") byte jobv, + @Cast("char") byte jobr, @Cast("char") byte jobt, @Cast("char") byte jobp, int m, + int n, FloatBuffer a, int lda, FloatBuffer sva, + FloatBuffer u, int ldu, FloatBuffer v, int ldv, + FloatBuffer stat, IntBuffer istat ); +public static native int LAPACKE_sgejsv( int matrix_layout, @Cast("char") byte joba, @Cast("char") byte jobu, @Cast("char") byte jobv, + @Cast("char") byte jobr, @Cast("char") byte jobt, @Cast("char") byte jobp, int m, + int n, float[] a, int lda, float[] sva, + float[] u, int ldu, float[] v, int ldv, + float[] stat, int[] istat ); +public static native int LAPACKE_dgejsv( int matrix_layout, @Cast("char") byte joba, @Cast("char") byte jobu, @Cast("char") byte jobv, + @Cast("char") byte jobr, @Cast("char") byte jobt, @Cast("char") byte jobp, int m, + int n, DoublePointer a, int lda, DoublePointer sva, + DoublePointer u, int ldu, DoublePointer v, int ldv, + DoublePointer stat, IntPointer istat ); +public static native int LAPACKE_dgejsv( int matrix_layout, @Cast("char") byte joba, @Cast("char") byte jobu, @Cast("char") byte jobv, + @Cast("char") byte jobr, @Cast("char") byte jobt, @Cast("char") byte jobp, int m, + int n, DoubleBuffer a, int lda, DoubleBuffer sva, + DoubleBuffer u, int ldu, DoubleBuffer v, int ldv, + DoubleBuffer stat, IntBuffer istat ); +public static native int LAPACKE_dgejsv( int matrix_layout, @Cast("char") byte joba, @Cast("char") byte jobu, @Cast("char") byte jobv, + @Cast("char") byte jobr, @Cast("char") byte jobt, @Cast("char") byte jobp, int m, + int n, double[] a, int lda, double[] sva, + double[] u, int ldu, double[] v, int ldv, + double[] stat, int[] istat ); +public static native int LAPACKE_cgejsv( int matrix_layout, @Cast("char") byte joba, @Cast("char") byte jobu, @Cast("char") byte jobv, + @Cast("char") byte jobr, @Cast("char") byte jobt, @Cast("char") byte jobp, int m, + int n, @Cast("lapack_complex_float*") FloatPointer a, int lda, FloatPointer sva, + @Cast("lapack_complex_float*") FloatPointer u, int ldu, @Cast("lapack_complex_float*") FloatPointer v, int ldv, + FloatPointer stat, IntPointer istat ); +public static native int LAPACKE_cgejsv( int matrix_layout, @Cast("char") byte joba, @Cast("char") byte jobu, @Cast("char") byte jobv, + @Cast("char") byte jobr, @Cast("char") byte jobt, @Cast("char") byte jobp, int m, + int n, @Cast("lapack_complex_float*") FloatBuffer a, int lda, FloatBuffer sva, + @Cast("lapack_complex_float*") FloatBuffer u, int ldu, @Cast("lapack_complex_float*") FloatBuffer v, int ldv, + FloatBuffer stat, IntBuffer istat ); +public static native int LAPACKE_cgejsv( int matrix_layout, @Cast("char") byte joba, @Cast("char") byte jobu, @Cast("char") byte jobv, + @Cast("char") byte jobr, @Cast("char") byte jobt, @Cast("char") byte jobp, int m, + int n, @Cast("lapack_complex_float*") float[] a, int lda, float[] sva, + @Cast("lapack_complex_float*") float[] u, int ldu, @Cast("lapack_complex_float*") float[] v, int ldv, + float[] stat, int[] istat ); +public static native int LAPACKE_zgejsv( int matrix_layout, @Cast("char") byte joba, @Cast("char") byte jobu, @Cast("char") byte jobv, + @Cast("char") byte jobr, @Cast("char") byte jobt, @Cast("char") byte jobp, int m, + int n, @Cast("lapack_complex_double*") DoublePointer a, int lda, DoublePointer sva, + @Cast("lapack_complex_double*") DoublePointer u, int ldu, @Cast("lapack_complex_double*") DoublePointer v, int ldv, + DoublePointer stat, IntPointer istat ); +public static native int LAPACKE_zgejsv( int matrix_layout, @Cast("char") byte joba, @Cast("char") byte jobu, @Cast("char") byte jobv, + @Cast("char") byte jobr, @Cast("char") byte jobt, @Cast("char") byte jobp, int m, + int n, @Cast("lapack_complex_double*") DoubleBuffer a, int lda, DoubleBuffer sva, + @Cast("lapack_complex_double*") DoubleBuffer u, int ldu, @Cast("lapack_complex_double*") DoubleBuffer v, int ldv, + DoubleBuffer stat, IntBuffer istat ); +public static native int LAPACKE_zgejsv( int matrix_layout, @Cast("char") byte joba, @Cast("char") byte jobu, @Cast("char") byte jobv, + @Cast("char") byte jobr, @Cast("char") byte jobt, @Cast("char") byte jobp, int m, + int n, @Cast("lapack_complex_double*") double[] a, int lda, double[] sva, + @Cast("lapack_complex_double*") double[] u, int ldu, @Cast("lapack_complex_double*") double[] v, int ldv, + double[] stat, int[] istat ); + +public static native int LAPACKE_sgelq2( int matrix_layout, int m, int n, + FloatPointer a, int lda, FloatPointer tau ); +public static native int LAPACKE_sgelq2( int matrix_layout, int m, int n, + FloatBuffer a, int lda, FloatBuffer tau ); +public static native int LAPACKE_sgelq2( int matrix_layout, int m, int n, + float[] a, int lda, float[] tau ); +public static native int LAPACKE_dgelq2( int matrix_layout, int m, int n, + DoublePointer a, int lda, DoublePointer tau ); +public static native int LAPACKE_dgelq2( int matrix_layout, int m, int n, + DoubleBuffer a, int lda, DoubleBuffer tau ); +public static native int LAPACKE_dgelq2( int matrix_layout, int m, int n, + double[] a, int lda, double[] tau ); +public static native int LAPACKE_cgelq2( int matrix_layout, int m, int n, + @Cast("lapack_complex_float*") FloatPointer a, int lda, + @Cast("lapack_complex_float*") FloatPointer tau ); +public static native int LAPACKE_cgelq2( int matrix_layout, int m, int n, + @Cast("lapack_complex_float*") FloatBuffer a, int lda, + @Cast("lapack_complex_float*") FloatBuffer tau ); +public static native int LAPACKE_cgelq2( int matrix_layout, int m, int n, + @Cast("lapack_complex_float*") float[] a, int lda, + @Cast("lapack_complex_float*") float[] tau ); +public static native int LAPACKE_zgelq2( int matrix_layout, int m, int n, + @Cast("lapack_complex_double*") DoublePointer a, int lda, + @Cast("lapack_complex_double*") DoublePointer tau ); +public static native int LAPACKE_zgelq2( int matrix_layout, int m, int n, + @Cast("lapack_complex_double*") DoubleBuffer a, int lda, + @Cast("lapack_complex_double*") DoubleBuffer tau ); +public static native int LAPACKE_zgelq2( int matrix_layout, int m, int n, + @Cast("lapack_complex_double*") double[] a, int lda, + @Cast("lapack_complex_double*") double[] tau ); + +public static native int LAPACKE_sgelqf( int matrix_layout, int m, int n, + FloatPointer a, int lda, FloatPointer tau ); +public static native int LAPACKE_sgelqf( int matrix_layout, int m, int n, + FloatBuffer a, int lda, FloatBuffer tau ); +public static native int LAPACKE_sgelqf( int matrix_layout, int m, int n, + float[] a, int lda, float[] tau ); +public static native int LAPACKE_dgelqf( int matrix_layout, int m, int n, + DoublePointer a, int lda, DoublePointer tau ); +public static native int LAPACKE_dgelqf( int matrix_layout, int m, int n, + DoubleBuffer a, int lda, DoubleBuffer tau ); +public static native int LAPACKE_dgelqf( int matrix_layout, int m, int n, + double[] a, int lda, double[] tau ); +public static native int LAPACKE_cgelqf( int matrix_layout, int m, int n, + @Cast("lapack_complex_float*") FloatPointer a, int lda, + @Cast("lapack_complex_float*") FloatPointer tau ); +public static native int LAPACKE_cgelqf( int matrix_layout, int m, int n, + @Cast("lapack_complex_float*") FloatBuffer a, int lda, + @Cast("lapack_complex_float*") FloatBuffer tau ); +public static native int LAPACKE_cgelqf( int matrix_layout, int m, int n, + @Cast("lapack_complex_float*") float[] a, int lda, + @Cast("lapack_complex_float*") float[] tau ); +public static native int LAPACKE_zgelqf( int matrix_layout, int m, int n, + @Cast("lapack_complex_double*") DoublePointer a, int lda, + @Cast("lapack_complex_double*") DoublePointer tau ); +public static native int LAPACKE_zgelqf( int matrix_layout, int m, int n, + @Cast("lapack_complex_double*") DoubleBuffer a, int lda, + @Cast("lapack_complex_double*") DoubleBuffer tau ); +public static native int LAPACKE_zgelqf( int matrix_layout, int m, int n, + @Cast("lapack_complex_double*") double[] a, int lda, + @Cast("lapack_complex_double*") double[] tau ); + +public static native int LAPACKE_sgels( int matrix_layout, @Cast("char") byte trans, int m, + int n, int nrhs, FloatPointer a, + int lda, FloatPointer b, int ldb ); +public static native int LAPACKE_sgels( int matrix_layout, @Cast("char") byte trans, int m, + int n, int nrhs, FloatBuffer a, + int lda, FloatBuffer b, int ldb ); +public static native int LAPACKE_sgels( int matrix_layout, @Cast("char") byte trans, int m, + int n, int nrhs, float[] a, + int lda, float[] b, int ldb ); +public static native int LAPACKE_dgels( int matrix_layout, @Cast("char") byte trans, int m, + int n, int nrhs, DoublePointer a, + int lda, DoublePointer b, int ldb ); +public static native int LAPACKE_dgels( int matrix_layout, @Cast("char") byte trans, int m, + int n, int nrhs, DoubleBuffer a, + int lda, DoubleBuffer b, int ldb ); +public static native int LAPACKE_dgels( int matrix_layout, @Cast("char") byte trans, int m, + int n, int nrhs, double[] a, + int lda, double[] b, int ldb ); +public static native int LAPACKE_cgels( int matrix_layout, @Cast("char") byte trans, int m, + int n, int nrhs, + @Cast("lapack_complex_float*") FloatPointer a, int lda, + @Cast("lapack_complex_float*") FloatPointer b, int ldb ); +public static native int LAPACKE_cgels( int matrix_layout, @Cast("char") byte trans, int m, + int n, int nrhs, + @Cast("lapack_complex_float*") FloatBuffer a, int lda, + @Cast("lapack_complex_float*") FloatBuffer b, int ldb ); +public static native int LAPACKE_cgels( int matrix_layout, @Cast("char") byte trans, int m, + int n, int nrhs, + @Cast("lapack_complex_float*") float[] a, int lda, + @Cast("lapack_complex_float*") float[] b, int ldb ); +public static native int LAPACKE_zgels( int matrix_layout, @Cast("char") byte trans, int m, + int n, int nrhs, + @Cast("lapack_complex_double*") DoublePointer a, int lda, + @Cast("lapack_complex_double*") DoublePointer b, int ldb ); +public static native int LAPACKE_zgels( int matrix_layout, @Cast("char") byte trans, int m, + int n, int nrhs, + @Cast("lapack_complex_double*") DoubleBuffer a, int lda, + @Cast("lapack_complex_double*") DoubleBuffer b, int ldb ); +public static native int LAPACKE_zgels( int matrix_layout, @Cast("char") byte trans, int m, + int n, int nrhs, + @Cast("lapack_complex_double*") double[] a, int lda, + @Cast("lapack_complex_double*") double[] b, int ldb ); + +public static native int LAPACKE_sgelsd( int matrix_layout, int m, int n, + int nrhs, FloatPointer a, int lda, FloatPointer b, + int ldb, FloatPointer s, float rcond, + IntPointer rank ); +public static native int LAPACKE_sgelsd( int matrix_layout, int m, int n, + int nrhs, FloatBuffer a, int lda, FloatBuffer b, + int ldb, FloatBuffer s, float rcond, + IntBuffer rank ); +public static native int LAPACKE_sgelsd( int matrix_layout, int m, int n, + int nrhs, float[] a, int lda, float[] b, + int ldb, float[] s, float rcond, + int[] rank ); +public static native int LAPACKE_dgelsd( int matrix_layout, int m, int n, + int nrhs, DoublePointer a, int lda, + DoublePointer b, int ldb, DoublePointer s, double rcond, + IntPointer rank ); +public static native int LAPACKE_dgelsd( int matrix_layout, int m, int n, + int nrhs, DoubleBuffer a, int lda, + DoubleBuffer b, int ldb, DoubleBuffer s, double rcond, + IntBuffer rank ); +public static native int LAPACKE_dgelsd( int matrix_layout, int m, int n, + int nrhs, double[] a, int lda, + double[] b, int ldb, double[] s, double rcond, + int[] rank ); +public static native int LAPACKE_cgelsd( int matrix_layout, int m, int n, + int nrhs, @Cast("lapack_complex_float*") FloatPointer a, + int lda, @Cast("lapack_complex_float*") FloatPointer b, + int ldb, FloatPointer s, float rcond, + IntPointer rank ); +public static native int LAPACKE_cgelsd( int matrix_layout, int m, int n, + int nrhs, @Cast("lapack_complex_float*") FloatBuffer a, + int lda, @Cast("lapack_complex_float*") FloatBuffer b, + int ldb, FloatBuffer s, float rcond, + IntBuffer rank ); +public static native int LAPACKE_cgelsd( int matrix_layout, int m, int n, + int nrhs, @Cast("lapack_complex_float*") float[] a, + int lda, @Cast("lapack_complex_float*") float[] b, + int ldb, float[] s, float rcond, + int[] rank ); +public static native int LAPACKE_zgelsd( int matrix_layout, int m, int n, + int nrhs, @Cast("lapack_complex_double*") DoublePointer a, + int lda, @Cast("lapack_complex_double*") DoublePointer b, + int ldb, DoublePointer s, double rcond, + IntPointer rank ); +public static native int LAPACKE_zgelsd( int matrix_layout, int m, int n, + int nrhs, @Cast("lapack_complex_double*") DoubleBuffer a, + int lda, @Cast("lapack_complex_double*") DoubleBuffer b, + int ldb, DoubleBuffer s, double rcond, + IntBuffer rank ); +public static native int LAPACKE_zgelsd( int matrix_layout, int m, int n, + int nrhs, @Cast("lapack_complex_double*") double[] a, + int lda, @Cast("lapack_complex_double*") double[] b, + int ldb, double[] s, double rcond, + int[] rank ); + +public static native int LAPACKE_sgelss( int matrix_layout, int m, int n, + int nrhs, FloatPointer a, int lda, FloatPointer b, + int ldb, FloatPointer s, float rcond, + IntPointer rank ); +public static native int LAPACKE_sgelss( int matrix_layout, int m, int n, + int nrhs, FloatBuffer a, int lda, FloatBuffer b, + int ldb, FloatBuffer s, float rcond, + IntBuffer rank ); +public static native int LAPACKE_sgelss( int matrix_layout, int m, int n, + int nrhs, float[] a, int lda, float[] b, + int ldb, float[] s, float rcond, + int[] rank ); +public static native int LAPACKE_dgelss( int matrix_layout, int m, int n, + int nrhs, DoublePointer a, int lda, + DoublePointer b, int ldb, DoublePointer s, double rcond, + IntPointer rank ); +public static native int LAPACKE_dgelss( int matrix_layout, int m, int n, + int nrhs, DoubleBuffer a, int lda, + DoubleBuffer b, int ldb, DoubleBuffer s, double rcond, + IntBuffer rank ); +public static native int LAPACKE_dgelss( int matrix_layout, int m, int n, + int nrhs, double[] a, int lda, + double[] b, int ldb, double[] s, double rcond, + int[] rank ); +public static native int LAPACKE_cgelss( int matrix_layout, int m, int n, + int nrhs, @Cast("lapack_complex_float*") FloatPointer a, + int lda, @Cast("lapack_complex_float*") FloatPointer b, + int ldb, FloatPointer s, float rcond, + IntPointer rank ); +public static native int LAPACKE_cgelss( int matrix_layout, int m, int n, + int nrhs, @Cast("lapack_complex_float*") FloatBuffer a, + int lda, @Cast("lapack_complex_float*") FloatBuffer b, + int ldb, FloatBuffer s, float rcond, + IntBuffer rank ); +public static native int LAPACKE_cgelss( int matrix_layout, int m, int n, + int nrhs, @Cast("lapack_complex_float*") float[] a, + int lda, @Cast("lapack_complex_float*") float[] b, + int ldb, float[] s, float rcond, + int[] rank ); +public static native int LAPACKE_zgelss( int matrix_layout, int m, int n, + int nrhs, @Cast("lapack_complex_double*") DoublePointer a, + int lda, @Cast("lapack_complex_double*") DoublePointer b, + int ldb, DoublePointer s, double rcond, + IntPointer rank ); +public static native int LAPACKE_zgelss( int matrix_layout, int m, int n, + int nrhs, @Cast("lapack_complex_double*") DoubleBuffer a, + int lda, @Cast("lapack_complex_double*") DoubleBuffer b, + int ldb, DoubleBuffer s, double rcond, + IntBuffer rank ); +public static native int LAPACKE_zgelss( int matrix_layout, int m, int n, + int nrhs, @Cast("lapack_complex_double*") double[] a, + int lda, @Cast("lapack_complex_double*") double[] b, + int ldb, double[] s, double rcond, + int[] rank ); + +public static native int LAPACKE_sgelsy( int matrix_layout, int m, int n, + int nrhs, FloatPointer a, int lda, FloatPointer b, + int ldb, IntPointer jpvt, float rcond, + IntPointer rank ); +public static native int LAPACKE_sgelsy( int matrix_layout, int m, int n, + int nrhs, FloatBuffer a, int lda, FloatBuffer b, + int ldb, IntBuffer jpvt, float rcond, + IntBuffer rank ); +public static native int LAPACKE_sgelsy( int matrix_layout, int m, int n, + int nrhs, float[] a, int lda, float[] b, + int ldb, int[] jpvt, float rcond, + int[] rank ); +public static native int LAPACKE_dgelsy( int matrix_layout, int m, int n, + int nrhs, DoublePointer a, int lda, + DoublePointer b, int ldb, IntPointer jpvt, + double rcond, IntPointer rank ); +public static native int LAPACKE_dgelsy( int matrix_layout, int m, int n, + int nrhs, DoubleBuffer a, int lda, + DoubleBuffer b, int ldb, IntBuffer jpvt, + double rcond, IntBuffer rank ); +public static native int LAPACKE_dgelsy( int matrix_layout, int m, int n, + int nrhs, double[] a, int lda, + double[] b, int ldb, int[] jpvt, + double rcond, int[] rank ); +public static native int LAPACKE_cgelsy( int matrix_layout, int m, int n, + int nrhs, @Cast("lapack_complex_float*") FloatPointer a, + int lda, @Cast("lapack_complex_float*") FloatPointer b, + int ldb, IntPointer jpvt, float rcond, + IntPointer rank ); +public static native int LAPACKE_cgelsy( int matrix_layout, int m, int n, + int nrhs, @Cast("lapack_complex_float*") FloatBuffer a, + int lda, @Cast("lapack_complex_float*") FloatBuffer b, + int ldb, IntBuffer jpvt, float rcond, + IntBuffer rank ); +public static native int LAPACKE_cgelsy( int matrix_layout, int m, int n, + int nrhs, @Cast("lapack_complex_float*") float[] a, + int lda, @Cast("lapack_complex_float*") float[] b, + int ldb, int[] jpvt, float rcond, + int[] rank ); +public static native int LAPACKE_zgelsy( int matrix_layout, int m, int n, + int nrhs, @Cast("lapack_complex_double*") DoublePointer a, + int lda, @Cast("lapack_complex_double*") DoublePointer b, + int ldb, IntPointer jpvt, double rcond, + IntPointer rank ); +public static native int LAPACKE_zgelsy( int matrix_layout, int m, int n, + int nrhs, @Cast("lapack_complex_double*") DoubleBuffer a, + int lda, @Cast("lapack_complex_double*") DoubleBuffer b, + int ldb, IntBuffer jpvt, double rcond, + IntBuffer rank ); +public static native int LAPACKE_zgelsy( int matrix_layout, int m, int n, + int nrhs, @Cast("lapack_complex_double*") double[] a, + int lda, @Cast("lapack_complex_double*") double[] b, + int ldb, int[] jpvt, double rcond, + int[] rank ); + +public static native int LAPACKE_sgeqlf( int matrix_layout, int m, int n, + FloatPointer a, int lda, FloatPointer tau ); +public static native int LAPACKE_sgeqlf( int matrix_layout, int m, int n, + FloatBuffer a, int lda, FloatBuffer tau ); +public static native int LAPACKE_sgeqlf( int matrix_layout, int m, int n, + float[] a, int lda, float[] tau ); +public static native int LAPACKE_dgeqlf( int matrix_layout, int m, int n, + DoublePointer a, int lda, DoublePointer tau ); +public static native int LAPACKE_dgeqlf( int matrix_layout, int m, int n, + DoubleBuffer a, int lda, DoubleBuffer tau ); +public static native int LAPACKE_dgeqlf( int matrix_layout, int m, int n, + double[] a, int lda, double[] tau ); +public static native int LAPACKE_cgeqlf( int matrix_layout, int m, int n, + @Cast("lapack_complex_float*") FloatPointer a, int lda, + @Cast("lapack_complex_float*") FloatPointer tau ); +public static native int LAPACKE_cgeqlf( int matrix_layout, int m, int n, + @Cast("lapack_complex_float*") FloatBuffer a, int lda, + @Cast("lapack_complex_float*") FloatBuffer tau ); +public static native int LAPACKE_cgeqlf( int matrix_layout, int m, int n, + @Cast("lapack_complex_float*") float[] a, int lda, + @Cast("lapack_complex_float*") float[] tau ); +public static native int LAPACKE_zgeqlf( int matrix_layout, int m, int n, + @Cast("lapack_complex_double*") DoublePointer a, int lda, + @Cast("lapack_complex_double*") DoublePointer tau ); +public static native int LAPACKE_zgeqlf( int matrix_layout, int m, int n, + @Cast("lapack_complex_double*") DoubleBuffer a, int lda, + @Cast("lapack_complex_double*") DoubleBuffer tau ); +public static native int LAPACKE_zgeqlf( int matrix_layout, int m, int n, + @Cast("lapack_complex_double*") double[] a, int lda, + @Cast("lapack_complex_double*") double[] tau ); + +public static native int LAPACKE_sgeqp3( int matrix_layout, int m, int n, + FloatPointer a, int lda, IntPointer jpvt, + FloatPointer tau ); +public static native int LAPACKE_sgeqp3( int matrix_layout, int m, int n, + FloatBuffer a, int lda, IntBuffer jpvt, + FloatBuffer tau ); +public static native int LAPACKE_sgeqp3( int matrix_layout, int m, int n, + float[] a, int lda, int[] jpvt, + float[] tau ); +public static native int LAPACKE_dgeqp3( int matrix_layout, int m, int n, + DoublePointer a, int lda, IntPointer jpvt, + DoublePointer tau ); +public static native int LAPACKE_dgeqp3( int matrix_layout, int m, int n, + DoubleBuffer a, int lda, IntBuffer jpvt, + DoubleBuffer tau ); +public static native int LAPACKE_dgeqp3( int matrix_layout, int m, int n, + double[] a, int lda, int[] jpvt, + double[] tau ); +public static native int LAPACKE_cgeqp3( int matrix_layout, int m, int n, + @Cast("lapack_complex_float*") FloatPointer a, int lda, + IntPointer jpvt, @Cast("lapack_complex_float*") FloatPointer tau ); +public static native int LAPACKE_cgeqp3( int matrix_layout, int m, int n, + @Cast("lapack_complex_float*") FloatBuffer a, int lda, + IntBuffer jpvt, @Cast("lapack_complex_float*") FloatBuffer tau ); +public static native int LAPACKE_cgeqp3( int matrix_layout, int m, int n, + @Cast("lapack_complex_float*") float[] a, int lda, + int[] jpvt, @Cast("lapack_complex_float*") float[] tau ); +public static native int LAPACKE_zgeqp3( int matrix_layout, int m, int n, + @Cast("lapack_complex_double*") DoublePointer a, int lda, + IntPointer jpvt, @Cast("lapack_complex_double*") DoublePointer tau ); +public static native int LAPACKE_zgeqp3( int matrix_layout, int m, int n, + @Cast("lapack_complex_double*") DoubleBuffer a, int lda, + IntBuffer jpvt, @Cast("lapack_complex_double*") DoubleBuffer tau ); +public static native int LAPACKE_zgeqp3( int matrix_layout, int m, int n, + @Cast("lapack_complex_double*") double[] a, int lda, + int[] jpvt, @Cast("lapack_complex_double*") double[] tau ); + + + + + + +public static native int LAPACKE_sgeqr2( int matrix_layout, int m, int n, + FloatPointer a, int lda, FloatPointer tau ); +public static native int LAPACKE_sgeqr2( int matrix_layout, int m, int n, + FloatBuffer a, int lda, FloatBuffer tau ); +public static native int LAPACKE_sgeqr2( int matrix_layout, int m, int n, + float[] a, int lda, float[] tau ); +public static native int LAPACKE_dgeqr2( int matrix_layout, int m, int n, + DoublePointer a, int lda, DoublePointer tau ); +public static native int LAPACKE_dgeqr2( int matrix_layout, int m, int n, + DoubleBuffer a, int lda, DoubleBuffer tau ); +public static native int LAPACKE_dgeqr2( int matrix_layout, int m, int n, + double[] a, int lda, double[] tau ); +public static native int LAPACKE_cgeqr2( int matrix_layout, int m, int n, + @Cast("lapack_complex_float*") FloatPointer a, int lda, + @Cast("lapack_complex_float*") FloatPointer tau ); +public static native int LAPACKE_cgeqr2( int matrix_layout, int m, int n, + @Cast("lapack_complex_float*") FloatBuffer a, int lda, + @Cast("lapack_complex_float*") FloatBuffer tau ); +public static native int LAPACKE_cgeqr2( int matrix_layout, int m, int n, + @Cast("lapack_complex_float*") float[] a, int lda, + @Cast("lapack_complex_float*") float[] tau ); +public static native int LAPACKE_zgeqr2( int matrix_layout, int m, int n, + @Cast("lapack_complex_double*") DoublePointer a, int lda, + @Cast("lapack_complex_double*") DoublePointer tau ); +public static native int LAPACKE_zgeqr2( int matrix_layout, int m, int n, + @Cast("lapack_complex_double*") DoubleBuffer a, int lda, + @Cast("lapack_complex_double*") DoubleBuffer tau ); +public static native int LAPACKE_zgeqr2( int matrix_layout, int m, int n, + @Cast("lapack_complex_double*") double[] a, int lda, + @Cast("lapack_complex_double*") double[] tau ); + +public static native int LAPACKE_sgeqrf( int matrix_layout, int m, int n, + FloatPointer a, int lda, FloatPointer tau ); +public static native int LAPACKE_sgeqrf( int matrix_layout, int m, int n, + FloatBuffer a, int lda, FloatBuffer tau ); +public static native int LAPACKE_sgeqrf( int matrix_layout, int m, int n, + float[] a, int lda, float[] tau ); +public static native int LAPACKE_dgeqrf( int matrix_layout, int m, int n, + DoublePointer a, int lda, DoublePointer tau ); +public static native int LAPACKE_dgeqrf( int matrix_layout, int m, int n, + DoubleBuffer a, int lda, DoubleBuffer tau ); +public static native int LAPACKE_dgeqrf( int matrix_layout, int m, int n, + double[] a, int lda, double[] tau ); +public static native int LAPACKE_cgeqrf( int matrix_layout, int m, int n, + @Cast("lapack_complex_float*") FloatPointer a, int lda, + @Cast("lapack_complex_float*") FloatPointer tau ); +public static native int LAPACKE_cgeqrf( int matrix_layout, int m, int n, + @Cast("lapack_complex_float*") FloatBuffer a, int lda, + @Cast("lapack_complex_float*") FloatBuffer tau ); +public static native int LAPACKE_cgeqrf( int matrix_layout, int m, int n, + @Cast("lapack_complex_float*") float[] a, int lda, + @Cast("lapack_complex_float*") float[] tau ); +public static native int LAPACKE_zgeqrf( int matrix_layout, int m, int n, + @Cast("lapack_complex_double*") DoublePointer a, int lda, + @Cast("lapack_complex_double*") DoublePointer tau ); +public static native int LAPACKE_zgeqrf( int matrix_layout, int m, int n, + @Cast("lapack_complex_double*") DoubleBuffer a, int lda, + @Cast("lapack_complex_double*") DoubleBuffer tau ); +public static native int LAPACKE_zgeqrf( int matrix_layout, int m, int n, + @Cast("lapack_complex_double*") double[] a, int lda, + @Cast("lapack_complex_double*") double[] tau ); + +public static native int LAPACKE_sgeqrfp( int matrix_layout, int m, int n, + FloatPointer a, int lda, FloatPointer tau ); +public static native int LAPACKE_sgeqrfp( int matrix_layout, int m, int n, + FloatBuffer a, int lda, FloatBuffer tau ); +public static native int LAPACKE_sgeqrfp( int matrix_layout, int m, int n, + float[] a, int lda, float[] tau ); +public static native int LAPACKE_dgeqrfp( int matrix_layout, int m, int n, + DoublePointer a, int lda, DoublePointer tau ); +public static native int LAPACKE_dgeqrfp( int matrix_layout, int m, int n, + DoubleBuffer a, int lda, DoubleBuffer tau ); +public static native int LAPACKE_dgeqrfp( int matrix_layout, int m, int n, + double[] a, int lda, double[] tau ); +public static native int LAPACKE_cgeqrfp( int matrix_layout, int m, int n, + @Cast("lapack_complex_float*") FloatPointer a, int lda, + @Cast("lapack_complex_float*") FloatPointer tau ); +public static native int LAPACKE_cgeqrfp( int matrix_layout, int m, int n, + @Cast("lapack_complex_float*") FloatBuffer a, int lda, + @Cast("lapack_complex_float*") FloatBuffer tau ); +public static native int LAPACKE_cgeqrfp( int matrix_layout, int m, int n, + @Cast("lapack_complex_float*") float[] a, int lda, + @Cast("lapack_complex_float*") float[] tau ); +public static native int LAPACKE_zgeqrfp( int matrix_layout, int m, int n, + @Cast("lapack_complex_double*") DoublePointer a, int lda, + @Cast("lapack_complex_double*") DoublePointer tau ); +public static native int LAPACKE_zgeqrfp( int matrix_layout, int m, int n, + @Cast("lapack_complex_double*") DoubleBuffer a, int lda, + @Cast("lapack_complex_double*") DoubleBuffer tau ); +public static native int LAPACKE_zgeqrfp( int matrix_layout, int m, int n, + @Cast("lapack_complex_double*") double[] a, int lda, + @Cast("lapack_complex_double*") double[] tau ); + +public static native int LAPACKE_sgerfs( int matrix_layout, @Cast("char") byte trans, int n, + int nrhs, @Const FloatPointer a, int lda, + @Const FloatPointer af, int ldaf, + @Const IntPointer ipiv, @Const FloatPointer b, + int ldb, FloatPointer x, int ldx, + FloatPointer ferr, FloatPointer berr ); +public static native int LAPACKE_sgerfs( int matrix_layout, @Cast("char") byte trans, int n, + int nrhs, @Const FloatBuffer a, int lda, + @Const FloatBuffer af, int ldaf, + @Const IntBuffer ipiv, @Const FloatBuffer b, + int ldb, FloatBuffer x, int ldx, + FloatBuffer ferr, FloatBuffer berr ); +public static native int LAPACKE_sgerfs( int matrix_layout, @Cast("char") byte trans, int n, + int nrhs, @Const float[] a, int lda, + @Const float[] af, int ldaf, + @Const int[] ipiv, @Const float[] b, + int ldb, float[] x, int ldx, + float[] ferr, float[] berr ); +public static native int LAPACKE_dgerfs( int matrix_layout, @Cast("char") byte trans, int n, + int nrhs, @Const DoublePointer a, int lda, + @Const DoublePointer af, int ldaf, + @Const IntPointer ipiv, @Const DoublePointer b, + int ldb, DoublePointer x, int ldx, + DoublePointer ferr, DoublePointer berr ); +public static native int LAPACKE_dgerfs( int matrix_layout, @Cast("char") byte trans, int n, + int nrhs, @Const DoubleBuffer a, int lda, + @Const DoubleBuffer af, int ldaf, + @Const IntBuffer ipiv, @Const DoubleBuffer b, + int ldb, DoubleBuffer x, int ldx, + DoubleBuffer ferr, DoubleBuffer berr ); +public static native int LAPACKE_dgerfs( int matrix_layout, @Cast("char") byte trans, int n, + int nrhs, @Const double[] a, int lda, + @Const double[] af, int ldaf, + @Const int[] ipiv, @Const double[] b, + int ldb, double[] x, int ldx, + double[] ferr, double[] berr ); +public static native int LAPACKE_cgerfs( int matrix_layout, @Cast("char") byte trans, int n, + int nrhs, @Cast("const lapack_complex_float*") FloatPointer a, + int lda, @Cast("const lapack_complex_float*") FloatPointer af, + int ldaf, @Const IntPointer ipiv, + @Cast("const lapack_complex_float*") FloatPointer b, int ldb, + @Cast("lapack_complex_float*") FloatPointer x, int ldx, FloatPointer ferr, + FloatPointer berr ); +public static native int LAPACKE_cgerfs( int matrix_layout, @Cast("char") byte trans, int n, + int nrhs, @Cast("const lapack_complex_float*") FloatBuffer a, + int lda, @Cast("const lapack_complex_float*") FloatBuffer af, + int ldaf, @Const IntBuffer ipiv, + @Cast("const lapack_complex_float*") FloatBuffer b, int ldb, + @Cast("lapack_complex_float*") FloatBuffer x, int ldx, FloatBuffer ferr, + FloatBuffer berr ); +public static native int LAPACKE_cgerfs( int matrix_layout, @Cast("char") byte trans, int n, + int nrhs, @Cast("const lapack_complex_float*") float[] a, + int lda, @Cast("const lapack_complex_float*") float[] af, + int ldaf, @Const int[] ipiv, + @Cast("const lapack_complex_float*") float[] b, int ldb, + @Cast("lapack_complex_float*") float[] x, int ldx, float[] ferr, + float[] berr ); +public static native int LAPACKE_zgerfs( int matrix_layout, @Cast("char") byte trans, int n, + int nrhs, @Cast("const lapack_complex_double*") DoublePointer a, + int lda, @Cast("const lapack_complex_double*") DoublePointer af, + int ldaf, @Const IntPointer ipiv, + @Cast("const lapack_complex_double*") DoublePointer b, int ldb, + @Cast("lapack_complex_double*") DoublePointer x, int ldx, + DoublePointer ferr, DoublePointer berr ); +public static native int LAPACKE_zgerfs( int matrix_layout, @Cast("char") byte trans, int n, + int nrhs, @Cast("const lapack_complex_double*") DoubleBuffer a, + int lda, @Cast("const lapack_complex_double*") DoubleBuffer af, + int ldaf, @Const IntBuffer ipiv, + @Cast("const lapack_complex_double*") DoubleBuffer b, int ldb, + @Cast("lapack_complex_double*") DoubleBuffer x, int ldx, + DoubleBuffer ferr, DoubleBuffer berr ); +public static native int LAPACKE_zgerfs( int matrix_layout, @Cast("char") byte trans, int n, + int nrhs, @Cast("const lapack_complex_double*") double[] a, + int lda, @Cast("const lapack_complex_double*") double[] af, + int ldaf, @Const int[] ipiv, + @Cast("const lapack_complex_double*") double[] b, int ldb, + @Cast("lapack_complex_double*") double[] x, int ldx, + double[] ferr, double[] berr ); + + + + + + +public static native int LAPACKE_sgerqf( int matrix_layout, int m, int n, + FloatPointer a, int lda, FloatPointer tau ); +public static native int LAPACKE_sgerqf( int matrix_layout, int m, int n, + FloatBuffer a, int lda, FloatBuffer tau ); +public static native int LAPACKE_sgerqf( int matrix_layout, int m, int n, + float[] a, int lda, float[] tau ); +public static native int LAPACKE_dgerqf( int matrix_layout, int m, int n, + DoublePointer a, int lda, DoublePointer tau ); +public static native int LAPACKE_dgerqf( int matrix_layout, int m, int n, + DoubleBuffer a, int lda, DoubleBuffer tau ); +public static native int LAPACKE_dgerqf( int matrix_layout, int m, int n, + double[] a, int lda, double[] tau ); +public static native int LAPACKE_cgerqf( int matrix_layout, int m, int n, + @Cast("lapack_complex_float*") FloatPointer a, int lda, + @Cast("lapack_complex_float*") FloatPointer tau ); +public static native int LAPACKE_cgerqf( int matrix_layout, int m, int n, + @Cast("lapack_complex_float*") FloatBuffer a, int lda, + @Cast("lapack_complex_float*") FloatBuffer tau ); +public static native int LAPACKE_cgerqf( int matrix_layout, int m, int n, + @Cast("lapack_complex_float*") float[] a, int lda, + @Cast("lapack_complex_float*") float[] tau ); +public static native int LAPACKE_zgerqf( int matrix_layout, int m, int n, + @Cast("lapack_complex_double*") DoublePointer a, int lda, + @Cast("lapack_complex_double*") DoublePointer tau ); +public static native int LAPACKE_zgerqf( int matrix_layout, int m, int n, + @Cast("lapack_complex_double*") DoubleBuffer a, int lda, + @Cast("lapack_complex_double*") DoubleBuffer tau ); +public static native int LAPACKE_zgerqf( int matrix_layout, int m, int n, + @Cast("lapack_complex_double*") double[] a, int lda, + @Cast("lapack_complex_double*") double[] tau ); + +public static native int LAPACKE_sgesdd( int matrix_layout, @Cast("char") byte jobz, int m, + int n, FloatPointer a, int lda, FloatPointer s, + FloatPointer u, int ldu, FloatPointer vt, + int ldvt ); +public static native int LAPACKE_sgesdd( int matrix_layout, @Cast("char") byte jobz, int m, + int n, FloatBuffer a, int lda, FloatBuffer s, + FloatBuffer u, int ldu, FloatBuffer vt, + int ldvt ); +public static native int LAPACKE_sgesdd( int matrix_layout, @Cast("char") byte jobz, int m, + int n, float[] a, int lda, float[] s, + float[] u, int ldu, float[] vt, + int ldvt ); +public static native int LAPACKE_dgesdd( int matrix_layout, @Cast("char") byte jobz, int m, + int n, DoublePointer a, int lda, DoublePointer s, + DoublePointer u, int ldu, DoublePointer vt, + int ldvt ); +public static native int LAPACKE_dgesdd( int matrix_layout, @Cast("char") byte jobz, int m, + int n, DoubleBuffer a, int lda, DoubleBuffer s, + DoubleBuffer u, int ldu, DoubleBuffer vt, + int ldvt ); +public static native int LAPACKE_dgesdd( int matrix_layout, @Cast("char") byte jobz, int m, + int n, double[] a, int lda, double[] s, + double[] u, int ldu, double[] vt, + int ldvt ); +public static native int LAPACKE_cgesdd( int matrix_layout, @Cast("char") byte jobz, int m, + int n, @Cast("lapack_complex_float*") FloatPointer a, + int lda, FloatPointer s, @Cast("lapack_complex_float*") FloatPointer u, + int ldu, @Cast("lapack_complex_float*") FloatPointer vt, + int ldvt ); +public static native int LAPACKE_cgesdd( int matrix_layout, @Cast("char") byte jobz, int m, + int n, @Cast("lapack_complex_float*") FloatBuffer a, + int lda, FloatBuffer s, @Cast("lapack_complex_float*") FloatBuffer u, + int ldu, @Cast("lapack_complex_float*") FloatBuffer vt, + int ldvt ); +public static native int LAPACKE_cgesdd( int matrix_layout, @Cast("char") byte jobz, int m, + int n, @Cast("lapack_complex_float*") float[] a, + int lda, float[] s, @Cast("lapack_complex_float*") float[] u, + int ldu, @Cast("lapack_complex_float*") float[] vt, + int ldvt ); +public static native int LAPACKE_zgesdd( int matrix_layout, @Cast("char") byte jobz, int m, + int n, @Cast("lapack_complex_double*") DoublePointer a, + int lda, DoublePointer s, @Cast("lapack_complex_double*") DoublePointer u, + int ldu, @Cast("lapack_complex_double*") DoublePointer vt, + int ldvt ); +public static native int LAPACKE_zgesdd( int matrix_layout, @Cast("char") byte jobz, int m, + int n, @Cast("lapack_complex_double*") DoubleBuffer a, + int lda, DoubleBuffer s, @Cast("lapack_complex_double*") DoubleBuffer u, + int ldu, @Cast("lapack_complex_double*") DoubleBuffer vt, + int ldvt ); +public static native int LAPACKE_zgesdd( int matrix_layout, @Cast("char") byte jobz, int m, + int n, @Cast("lapack_complex_double*") double[] a, + int lda, double[] s, @Cast("lapack_complex_double*") double[] u, + int ldu, @Cast("lapack_complex_double*") double[] vt, + int ldvt ); + +public static native int LAPACKE_sgesv( int matrix_layout, int n, int nrhs, + FloatPointer a, int lda, IntPointer ipiv, FloatPointer b, + int ldb ); +public static native int LAPACKE_sgesv( int matrix_layout, int n, int nrhs, + FloatBuffer a, int lda, IntBuffer ipiv, FloatBuffer b, + int ldb ); +public static native int LAPACKE_sgesv( int matrix_layout, int n, int nrhs, + float[] a, int lda, int[] ipiv, float[] b, + int ldb ); +public static native int LAPACKE_dgesv( int matrix_layout, int n, int nrhs, + DoublePointer a, int lda, IntPointer ipiv, + DoublePointer b, int ldb ); +public static native int LAPACKE_dgesv( int matrix_layout, int n, int nrhs, + DoubleBuffer a, int lda, IntBuffer ipiv, + DoubleBuffer b, int ldb ); +public static native int LAPACKE_dgesv( int matrix_layout, int n, int nrhs, + double[] a, int lda, int[] ipiv, + double[] b, int ldb ); +public static native int LAPACKE_cgesv( int matrix_layout, int n, int nrhs, + @Cast("lapack_complex_float*") FloatPointer a, int lda, + IntPointer ipiv, @Cast("lapack_complex_float*") FloatPointer b, + int ldb ); +public static native int LAPACKE_cgesv( int matrix_layout, int n, int nrhs, + @Cast("lapack_complex_float*") FloatBuffer a, int lda, + IntBuffer ipiv, @Cast("lapack_complex_float*") FloatBuffer b, + int ldb ); +public static native int LAPACKE_cgesv( int matrix_layout, int n, int nrhs, + @Cast("lapack_complex_float*") float[] a, int lda, + int[] ipiv, @Cast("lapack_complex_float*") float[] b, + int ldb ); +public static native int LAPACKE_zgesv( int matrix_layout, int n, int nrhs, + @Cast("lapack_complex_double*") DoublePointer a, int lda, + IntPointer ipiv, @Cast("lapack_complex_double*") DoublePointer b, + int ldb ); +public static native int LAPACKE_zgesv( int matrix_layout, int n, int nrhs, + @Cast("lapack_complex_double*") DoubleBuffer a, int lda, + IntBuffer ipiv, @Cast("lapack_complex_double*") DoubleBuffer b, + int ldb ); +public static native int LAPACKE_zgesv( int matrix_layout, int n, int nrhs, + @Cast("lapack_complex_double*") double[] a, int lda, + int[] ipiv, @Cast("lapack_complex_double*") double[] b, + int ldb ); +public static native int LAPACKE_dsgesv( int matrix_layout, int n, int nrhs, + DoublePointer a, int lda, IntPointer ipiv, + DoublePointer b, int ldb, DoublePointer x, int ldx, + IntPointer iter ); +public static native int LAPACKE_dsgesv( int matrix_layout, int n, int nrhs, + DoubleBuffer a, int lda, IntBuffer ipiv, + DoubleBuffer b, int ldb, DoubleBuffer x, int ldx, + IntBuffer iter ); +public static native int LAPACKE_dsgesv( int matrix_layout, int n, int nrhs, + double[] a, int lda, int[] ipiv, + double[] b, int ldb, double[] x, int ldx, + int[] iter ); +public static native int LAPACKE_zcgesv( int matrix_layout, int n, int nrhs, + @Cast("lapack_complex_double*") DoublePointer a, int lda, + IntPointer ipiv, @Cast("lapack_complex_double*") DoublePointer b, + int ldb, @Cast("lapack_complex_double*") DoublePointer x, + int ldx, IntPointer iter ); +public static native int LAPACKE_zcgesv( int matrix_layout, int n, int nrhs, + @Cast("lapack_complex_double*") DoubleBuffer a, int lda, + IntBuffer ipiv, @Cast("lapack_complex_double*") DoubleBuffer b, + int ldb, @Cast("lapack_complex_double*") DoubleBuffer x, + int ldx, IntBuffer iter ); +public static native int LAPACKE_zcgesv( int matrix_layout, int n, int nrhs, + @Cast("lapack_complex_double*") double[] a, int lda, + int[] ipiv, @Cast("lapack_complex_double*") double[] b, + int ldb, @Cast("lapack_complex_double*") double[] x, + int ldx, int[] iter ); + +public static native int LAPACKE_sgesvd( int matrix_layout, @Cast("char") byte jobu, @Cast("char") byte jobvt, + int m, int n, FloatPointer a, int lda, + FloatPointer s, FloatPointer u, int ldu, FloatPointer vt, + int ldvt, FloatPointer superb ); +public static native int LAPACKE_sgesvd( int matrix_layout, @Cast("char") byte jobu, @Cast("char") byte jobvt, + int m, int n, FloatBuffer a, int lda, + FloatBuffer s, FloatBuffer u, int ldu, FloatBuffer vt, + int ldvt, FloatBuffer superb ); +public static native int LAPACKE_sgesvd( int matrix_layout, @Cast("char") byte jobu, @Cast("char") byte jobvt, + int m, int n, float[] a, int lda, + float[] s, float[] u, int ldu, float[] vt, + int ldvt, float[] superb ); +public static native int LAPACKE_dgesvd( int matrix_layout, @Cast("char") byte jobu, @Cast("char") byte jobvt, + int m, int n, DoublePointer a, + int lda, DoublePointer s, DoublePointer u, int ldu, + DoublePointer vt, int ldvt, DoublePointer superb ); +public static native int LAPACKE_dgesvd( int matrix_layout, @Cast("char") byte jobu, @Cast("char") byte jobvt, + int m, int n, DoubleBuffer a, + int lda, DoubleBuffer s, DoubleBuffer u, int ldu, + DoubleBuffer vt, int ldvt, DoubleBuffer superb ); +public static native int LAPACKE_dgesvd( int matrix_layout, @Cast("char") byte jobu, @Cast("char") byte jobvt, + int m, int n, double[] a, + int lda, double[] s, double[] u, int ldu, + double[] vt, int ldvt, double[] superb ); +public static native int LAPACKE_cgesvd( int matrix_layout, @Cast("char") byte jobu, @Cast("char") byte jobvt, + int m, int n, @Cast("lapack_complex_float*") FloatPointer a, + int lda, FloatPointer s, @Cast("lapack_complex_float*") FloatPointer u, + int ldu, @Cast("lapack_complex_float*") FloatPointer vt, + int ldvt, FloatPointer superb ); +public static native int LAPACKE_cgesvd( int matrix_layout, @Cast("char") byte jobu, @Cast("char") byte jobvt, + int m, int n, @Cast("lapack_complex_float*") FloatBuffer a, + int lda, FloatBuffer s, @Cast("lapack_complex_float*") FloatBuffer u, + int ldu, @Cast("lapack_complex_float*") FloatBuffer vt, + int ldvt, FloatBuffer superb ); +public static native int LAPACKE_cgesvd( int matrix_layout, @Cast("char") byte jobu, @Cast("char") byte jobvt, + int m, int n, @Cast("lapack_complex_float*") float[] a, + int lda, float[] s, @Cast("lapack_complex_float*") float[] u, + int ldu, @Cast("lapack_complex_float*") float[] vt, + int ldvt, float[] superb ); +public static native int LAPACKE_zgesvd( int matrix_layout, @Cast("char") byte jobu, @Cast("char") byte jobvt, + int m, int n, @Cast("lapack_complex_double*") DoublePointer a, + int lda, DoublePointer s, @Cast("lapack_complex_double*") DoublePointer u, + int ldu, @Cast("lapack_complex_double*") DoublePointer vt, + int ldvt, DoublePointer superb ); +public static native int LAPACKE_zgesvd( int matrix_layout, @Cast("char") byte jobu, @Cast("char") byte jobvt, + int m, int n, @Cast("lapack_complex_double*") DoubleBuffer a, + int lda, DoubleBuffer s, @Cast("lapack_complex_double*") DoubleBuffer u, + int ldu, @Cast("lapack_complex_double*") DoubleBuffer vt, + int ldvt, DoubleBuffer superb ); +public static native int LAPACKE_zgesvd( int matrix_layout, @Cast("char") byte jobu, @Cast("char") byte jobvt, + int m, int n, @Cast("lapack_complex_double*") double[] a, + int lda, double[] s, @Cast("lapack_complex_double*") double[] u, + int ldu, @Cast("lapack_complex_double*") double[] vt, + int ldvt, double[] superb ); + +public static native int LAPACKE_sgesvdx( int matrix_layout, @Cast("char") byte jobu, @Cast("char") byte jobvt, @Cast("char") byte range, + int m, int n, FloatPointer a, + int lda, float vl, float vu, + int il, int iu, IntPointer ns, + FloatPointer s, FloatPointer u, int ldu, + FloatPointer vt, int ldvt, + IntPointer superb ); +public static native int LAPACKE_sgesvdx( int matrix_layout, @Cast("char") byte jobu, @Cast("char") byte jobvt, @Cast("char") byte range, + int m, int n, FloatBuffer a, + int lda, float vl, float vu, + int il, int iu, IntBuffer ns, + FloatBuffer s, FloatBuffer u, int ldu, + FloatBuffer vt, int ldvt, + IntBuffer superb ); +public static native int LAPACKE_sgesvdx( int matrix_layout, @Cast("char") byte jobu, @Cast("char") byte jobvt, @Cast("char") byte range, + int m, int n, float[] a, + int lda, float vl, float vu, + int il, int iu, int[] ns, + float[] s, float[] u, int ldu, + float[] vt, int ldvt, + int[] superb ); +public static native int LAPACKE_dgesvdx( int matrix_layout, @Cast("char") byte jobu, @Cast("char") byte jobvt, @Cast("char") byte range, + int m, int n, DoublePointer a, + int lda, double vl, double vu, + int il, int iu, IntPointer ns, + DoublePointer s, DoublePointer u, int ldu, + DoublePointer vt, int ldvt, + IntPointer superb ); +public static native int LAPACKE_dgesvdx( int matrix_layout, @Cast("char") byte jobu, @Cast("char") byte jobvt, @Cast("char") byte range, + int m, int n, DoubleBuffer a, + int lda, double vl, double vu, + int il, int iu, IntBuffer ns, + DoubleBuffer s, DoubleBuffer u, int ldu, + DoubleBuffer vt, int ldvt, + IntBuffer superb ); +public static native int LAPACKE_dgesvdx( int matrix_layout, @Cast("char") byte jobu, @Cast("char") byte jobvt, @Cast("char") byte range, + int m, int n, double[] a, + int lda, double vl, double vu, + int il, int iu, int[] ns, + double[] s, double[] u, int ldu, + double[] vt, int ldvt, + int[] superb ); +public static native int LAPACKE_cgesvdx( int matrix_layout, @Cast("char") byte jobu, @Cast("char") byte jobvt, @Cast("char") byte range, + int m, int n, @Cast("lapack_complex_float*") FloatPointer a, + int lda, float vl, float vu, + int il, int iu, IntPointer ns, + FloatPointer s, @Cast("lapack_complex_float*") FloatPointer u, int ldu, + @Cast("lapack_complex_float*") FloatPointer vt, int ldvt, + IntPointer superb ); +public static native int LAPACKE_cgesvdx( int matrix_layout, @Cast("char") byte jobu, @Cast("char") byte jobvt, @Cast("char") byte range, + int m, int n, @Cast("lapack_complex_float*") FloatBuffer a, + int lda, float vl, float vu, + int il, int iu, IntBuffer ns, + FloatBuffer s, @Cast("lapack_complex_float*") FloatBuffer u, int ldu, + @Cast("lapack_complex_float*") FloatBuffer vt, int ldvt, + IntBuffer superb ); +public static native int LAPACKE_cgesvdx( int matrix_layout, @Cast("char") byte jobu, @Cast("char") byte jobvt, @Cast("char") byte range, + int m, int n, @Cast("lapack_complex_float*") float[] a, + int lda, float vl, float vu, + int il, int iu, int[] ns, + float[] s, @Cast("lapack_complex_float*") float[] u, int ldu, + @Cast("lapack_complex_float*") float[] vt, int ldvt, + int[] superb ); +public static native int LAPACKE_zgesvdx( int matrix_layout, @Cast("char") byte jobu, @Cast("char") byte jobvt, @Cast("char") byte range, + int m, int n, @Cast("lapack_complex_double*") DoublePointer a, + int lda, double vl, double vu, + int il, int iu, IntPointer ns, + DoublePointer s, @Cast("lapack_complex_double*") DoublePointer u, int ldu, + @Cast("lapack_complex_double*") DoublePointer vt, int ldvt, + IntPointer superb ); +public static native int LAPACKE_zgesvdx( int matrix_layout, @Cast("char") byte jobu, @Cast("char") byte jobvt, @Cast("char") byte range, + int m, int n, @Cast("lapack_complex_double*") DoubleBuffer a, + int lda, double vl, double vu, + int il, int iu, IntBuffer ns, + DoubleBuffer s, @Cast("lapack_complex_double*") DoubleBuffer u, int ldu, + @Cast("lapack_complex_double*") DoubleBuffer vt, int ldvt, + IntBuffer superb ); +public static native int LAPACKE_zgesvdx( int matrix_layout, @Cast("char") byte jobu, @Cast("char") byte jobvt, @Cast("char") byte range, + int m, int n, @Cast("lapack_complex_double*") double[] a, + int lda, double vl, double vu, + int il, int iu, int[] ns, + double[] s, @Cast("lapack_complex_double*") double[] u, int ldu, + @Cast("lapack_complex_double*") double[] vt, int ldvt, + int[] superb ); + + + + + + +public static native int LAPACKE_sgesvj( int matrix_layout, @Cast("char") byte joba, @Cast("char") byte jobu, @Cast("char") byte jobv, + int m, int n, FloatPointer a, int lda, + FloatPointer sva, int mv, FloatPointer v, int ldv, + FloatPointer stat ); +public static native int LAPACKE_sgesvj( int matrix_layout, @Cast("char") byte joba, @Cast("char") byte jobu, @Cast("char") byte jobv, + int m, int n, FloatBuffer a, int lda, + FloatBuffer sva, int mv, FloatBuffer v, int ldv, + FloatBuffer stat ); +public static native int LAPACKE_sgesvj( int matrix_layout, @Cast("char") byte joba, @Cast("char") byte jobu, @Cast("char") byte jobv, + int m, int n, float[] a, int lda, + float[] sva, int mv, float[] v, int ldv, + float[] stat ); +public static native int LAPACKE_dgesvj( int matrix_layout, @Cast("char") byte joba, @Cast("char") byte jobu, @Cast("char") byte jobv, + int m, int n, DoublePointer a, + int lda, DoublePointer sva, int mv, + DoublePointer v, int ldv, DoublePointer stat ); +public static native int LAPACKE_dgesvj( int matrix_layout, @Cast("char") byte joba, @Cast("char") byte jobu, @Cast("char") byte jobv, + int m, int n, DoubleBuffer a, + int lda, DoubleBuffer sva, int mv, + DoubleBuffer v, int ldv, DoubleBuffer stat ); +public static native int LAPACKE_dgesvj( int matrix_layout, @Cast("char") byte joba, @Cast("char") byte jobu, @Cast("char") byte jobv, + int m, int n, double[] a, + int lda, double[] sva, int mv, + double[] v, int ldv, double[] stat ); +public static native int LAPACKE_cgesvj( int matrix_layout, @Cast("char") byte joba, @Cast("char") byte jobu, @Cast("char") byte jobv, + int m, int n, @Cast("lapack_complex_float*") FloatPointer a, + int lda, FloatPointer sva, int mv, + @Cast("lapack_complex_float*") FloatPointer v, int ldv, FloatPointer stat ); +public static native int LAPACKE_cgesvj( int matrix_layout, @Cast("char") byte joba, @Cast("char") byte jobu, @Cast("char") byte jobv, + int m, int n, @Cast("lapack_complex_float*") FloatBuffer a, + int lda, FloatBuffer sva, int mv, + @Cast("lapack_complex_float*") FloatBuffer v, int ldv, FloatBuffer stat ); +public static native int LAPACKE_cgesvj( int matrix_layout, @Cast("char") byte joba, @Cast("char") byte jobu, @Cast("char") byte jobv, + int m, int n, @Cast("lapack_complex_float*") float[] a, + int lda, float[] sva, int mv, + @Cast("lapack_complex_float*") float[] v, int ldv, float[] stat ); +public static native int LAPACKE_zgesvj( int matrix_layout, @Cast("char") byte joba, @Cast("char") byte jobu, @Cast("char") byte jobv, + int m, int n, @Cast("lapack_complex_double*") DoublePointer a, + int lda, DoublePointer sva, int mv, + @Cast("lapack_complex_double*") DoublePointer v, int ldv, DoublePointer stat ); +public static native int LAPACKE_zgesvj( int matrix_layout, @Cast("char") byte joba, @Cast("char") byte jobu, @Cast("char") byte jobv, + int m, int n, @Cast("lapack_complex_double*") DoubleBuffer a, + int lda, DoubleBuffer sva, int mv, + @Cast("lapack_complex_double*") DoubleBuffer v, int ldv, DoubleBuffer stat ); +public static native int LAPACKE_zgesvj( int matrix_layout, @Cast("char") byte joba, @Cast("char") byte jobu, @Cast("char") byte jobv, + int m, int n, @Cast("lapack_complex_double*") double[] a, + int lda, double[] sva, int mv, + @Cast("lapack_complex_double*") double[] v, int ldv, double[] stat ); + +public static native int LAPACKE_sgesvx( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte trans, + int n, int nrhs, FloatPointer a, + int lda, FloatPointer af, int ldaf, + IntPointer ipiv, @Cast("char*") BytePointer equed, FloatPointer r, FloatPointer c, + FloatPointer b, int ldb, FloatPointer x, int ldx, + FloatPointer rcond, FloatPointer ferr, FloatPointer berr, + FloatPointer rpivot ); +public static native int LAPACKE_sgesvx( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte trans, + int n, int nrhs, FloatBuffer a, + int lda, FloatBuffer af, int ldaf, + IntBuffer ipiv, @Cast("char*") ByteBuffer equed, FloatBuffer r, FloatBuffer c, + FloatBuffer b, int ldb, FloatBuffer x, int ldx, + FloatBuffer rcond, FloatBuffer ferr, FloatBuffer berr, + FloatBuffer rpivot ); +public static native int LAPACKE_sgesvx( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte trans, + int n, int nrhs, float[] a, + int lda, float[] af, int ldaf, + int[] ipiv, @Cast("char*") byte[] equed, float[] r, float[] c, + float[] b, int ldb, float[] x, int ldx, + float[] rcond, float[] ferr, float[] berr, + float[] rpivot ); +public static native int LAPACKE_dgesvx( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte trans, + int n, int nrhs, DoublePointer a, + int lda, DoublePointer af, int ldaf, + IntPointer ipiv, @Cast("char*") BytePointer equed, DoublePointer r, DoublePointer c, + DoublePointer b, int ldb, DoublePointer x, int ldx, + DoublePointer rcond, DoublePointer ferr, DoublePointer berr, + DoublePointer rpivot ); +public static native int LAPACKE_dgesvx( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte trans, + int n, int nrhs, DoubleBuffer a, + int lda, DoubleBuffer af, int ldaf, + IntBuffer ipiv, @Cast("char*") ByteBuffer equed, DoubleBuffer r, DoubleBuffer c, + DoubleBuffer b, int ldb, DoubleBuffer x, int ldx, + DoubleBuffer rcond, DoubleBuffer ferr, DoubleBuffer berr, + DoubleBuffer rpivot ); +public static native int LAPACKE_dgesvx( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte trans, + int n, int nrhs, double[] a, + int lda, double[] af, int ldaf, + int[] ipiv, @Cast("char*") byte[] equed, double[] r, double[] c, + double[] b, int ldb, double[] x, int ldx, + double[] rcond, double[] ferr, double[] berr, + double[] rpivot ); +public static native int LAPACKE_cgesvx( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte trans, + int n, int nrhs, + @Cast("lapack_complex_float*") FloatPointer a, int lda, + @Cast("lapack_complex_float*") FloatPointer af, int ldaf, + IntPointer ipiv, @Cast("char*") BytePointer equed, FloatPointer r, FloatPointer c, + @Cast("lapack_complex_float*") FloatPointer b, int ldb, + @Cast("lapack_complex_float*") FloatPointer x, int ldx, + FloatPointer rcond, FloatPointer ferr, FloatPointer berr, + FloatPointer rpivot ); +public static native int LAPACKE_cgesvx( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte trans, + int n, int nrhs, + @Cast("lapack_complex_float*") FloatBuffer a, int lda, + @Cast("lapack_complex_float*") FloatBuffer af, int ldaf, + IntBuffer ipiv, @Cast("char*") ByteBuffer equed, FloatBuffer r, FloatBuffer c, + @Cast("lapack_complex_float*") FloatBuffer b, int ldb, + @Cast("lapack_complex_float*") FloatBuffer x, int ldx, + FloatBuffer rcond, FloatBuffer ferr, FloatBuffer berr, + FloatBuffer rpivot ); +public static native int LAPACKE_cgesvx( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte trans, + int n, int nrhs, + @Cast("lapack_complex_float*") float[] a, int lda, + @Cast("lapack_complex_float*") float[] af, int ldaf, + int[] ipiv, @Cast("char*") byte[] equed, float[] r, float[] c, + @Cast("lapack_complex_float*") float[] b, int ldb, + @Cast("lapack_complex_float*") float[] x, int ldx, + float[] rcond, float[] ferr, float[] berr, + float[] rpivot ); +public static native int LAPACKE_zgesvx( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte trans, + int n, int nrhs, + @Cast("lapack_complex_double*") DoublePointer a, int lda, + @Cast("lapack_complex_double*") DoublePointer af, int ldaf, + IntPointer ipiv, @Cast("char*") BytePointer equed, DoublePointer r, DoublePointer c, + @Cast("lapack_complex_double*") DoublePointer b, int ldb, + @Cast("lapack_complex_double*") DoublePointer x, int ldx, + DoublePointer rcond, DoublePointer ferr, DoublePointer berr, + DoublePointer rpivot ); +public static native int LAPACKE_zgesvx( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte trans, + int n, int nrhs, + @Cast("lapack_complex_double*") DoubleBuffer a, int lda, + @Cast("lapack_complex_double*") DoubleBuffer af, int ldaf, + IntBuffer ipiv, @Cast("char*") ByteBuffer equed, DoubleBuffer r, DoubleBuffer c, + @Cast("lapack_complex_double*") DoubleBuffer b, int ldb, + @Cast("lapack_complex_double*") DoubleBuffer x, int ldx, + DoubleBuffer rcond, DoubleBuffer ferr, DoubleBuffer berr, + DoubleBuffer rpivot ); +public static native int LAPACKE_zgesvx( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte trans, + int n, int nrhs, + @Cast("lapack_complex_double*") double[] a, int lda, + @Cast("lapack_complex_double*") double[] af, int ldaf, + int[] ipiv, @Cast("char*") byte[] equed, double[] r, double[] c, + @Cast("lapack_complex_double*") double[] b, int ldb, + @Cast("lapack_complex_double*") double[] x, int ldx, + double[] rcond, double[] ferr, double[] berr, + double[] rpivot ); + + + + + + +public static native int LAPACKE_sgetf2( int matrix_layout, int m, int n, + FloatPointer a, int lda, IntPointer ipiv ); +public static native int LAPACKE_sgetf2( int matrix_layout, int m, int n, + FloatBuffer a, int lda, IntBuffer ipiv ); +public static native int LAPACKE_sgetf2( int matrix_layout, int m, int n, + float[] a, int lda, int[] ipiv ); +public static native int LAPACKE_dgetf2( int matrix_layout, int m, int n, + DoublePointer a, int lda, IntPointer ipiv ); +public static native int LAPACKE_dgetf2( int matrix_layout, int m, int n, + DoubleBuffer a, int lda, IntBuffer ipiv ); +public static native int LAPACKE_dgetf2( int matrix_layout, int m, int n, + double[] a, int lda, int[] ipiv ); +public static native int LAPACKE_cgetf2( int matrix_layout, int m, int n, + @Cast("lapack_complex_float*") FloatPointer a, int lda, + IntPointer ipiv ); +public static native int LAPACKE_cgetf2( int matrix_layout, int m, int n, + @Cast("lapack_complex_float*") FloatBuffer a, int lda, + IntBuffer ipiv ); +public static native int LAPACKE_cgetf2( int matrix_layout, int m, int n, + @Cast("lapack_complex_float*") float[] a, int lda, + int[] ipiv ); +public static native int LAPACKE_zgetf2( int matrix_layout, int m, int n, + @Cast("lapack_complex_double*") DoublePointer a, int lda, + IntPointer ipiv ); +public static native int LAPACKE_zgetf2( int matrix_layout, int m, int n, + @Cast("lapack_complex_double*") DoubleBuffer a, int lda, + IntBuffer ipiv ); +public static native int LAPACKE_zgetf2( int matrix_layout, int m, int n, + @Cast("lapack_complex_double*") double[] a, int lda, + int[] ipiv ); + +public static native int LAPACKE_sgetrf( int matrix_layout, int m, int n, + FloatPointer a, int lda, IntPointer ipiv ); +public static native int LAPACKE_sgetrf( int matrix_layout, int m, int n, + FloatBuffer a, int lda, IntBuffer ipiv ); +public static native int LAPACKE_sgetrf( int matrix_layout, int m, int n, + float[] a, int lda, int[] ipiv ); +public static native int LAPACKE_dgetrf( int matrix_layout, int m, int n, + DoublePointer a, int lda, IntPointer ipiv ); +public static native int LAPACKE_dgetrf( int matrix_layout, int m, int n, + DoubleBuffer a, int lda, IntBuffer ipiv ); +public static native int LAPACKE_dgetrf( int matrix_layout, int m, int n, + double[] a, int lda, int[] ipiv ); +public static native int LAPACKE_cgetrf( int matrix_layout, int m, int n, + @Cast("lapack_complex_float*") FloatPointer a, int lda, + IntPointer ipiv ); +public static native int LAPACKE_cgetrf( int matrix_layout, int m, int n, + @Cast("lapack_complex_float*") FloatBuffer a, int lda, + IntBuffer ipiv ); +public static native int LAPACKE_cgetrf( int matrix_layout, int m, int n, + @Cast("lapack_complex_float*") float[] a, int lda, + int[] ipiv ); +public static native int LAPACKE_zgetrf( int matrix_layout, int m, int n, + @Cast("lapack_complex_double*") DoublePointer a, int lda, + IntPointer ipiv ); +public static native int LAPACKE_zgetrf( int matrix_layout, int m, int n, + @Cast("lapack_complex_double*") DoubleBuffer a, int lda, + IntBuffer ipiv ); +public static native int LAPACKE_zgetrf( int matrix_layout, int m, int n, + @Cast("lapack_complex_double*") double[] a, int lda, + int[] ipiv ); + +public static native int LAPACKE_sgetrf2( int matrix_layout, int m, int n, + FloatPointer a, int lda, IntPointer ipiv ); +public static native int LAPACKE_sgetrf2( int matrix_layout, int m, int n, + FloatBuffer a, int lda, IntBuffer ipiv ); +public static native int LAPACKE_sgetrf2( int matrix_layout, int m, int n, + float[] a, int lda, int[] ipiv ); +public static native int LAPACKE_dgetrf2( int matrix_layout, int m, int n, + DoublePointer a, int lda, IntPointer ipiv ); +public static native int LAPACKE_dgetrf2( int matrix_layout, int m, int n, + DoubleBuffer a, int lda, IntBuffer ipiv ); +public static native int LAPACKE_dgetrf2( int matrix_layout, int m, int n, + double[] a, int lda, int[] ipiv ); +public static native int LAPACKE_cgetrf2( int matrix_layout, int m, int n, + @Cast("lapack_complex_float*") FloatPointer a, int lda, + IntPointer ipiv ); +public static native int LAPACKE_cgetrf2( int matrix_layout, int m, int n, + @Cast("lapack_complex_float*") FloatBuffer a, int lda, + IntBuffer ipiv ); +public static native int LAPACKE_cgetrf2( int matrix_layout, int m, int n, + @Cast("lapack_complex_float*") float[] a, int lda, + int[] ipiv ); +public static native int LAPACKE_zgetrf2( int matrix_layout, int m, int n, + @Cast("lapack_complex_double*") DoublePointer a, int lda, + IntPointer ipiv ); +public static native int LAPACKE_zgetrf2( int matrix_layout, int m, int n, + @Cast("lapack_complex_double*") DoubleBuffer a, int lda, + IntBuffer ipiv ); +public static native int LAPACKE_zgetrf2( int matrix_layout, int m, int n, + @Cast("lapack_complex_double*") double[] a, int lda, + int[] ipiv ); + +public static native int LAPACKE_sgetri( int matrix_layout, int n, FloatPointer a, + int lda, @Const IntPointer ipiv ); +public static native int LAPACKE_sgetri( int matrix_layout, int n, FloatBuffer a, + int lda, @Const IntBuffer ipiv ); +public static native int LAPACKE_sgetri( int matrix_layout, int n, float[] a, + int lda, @Const int[] ipiv ); +public static native int LAPACKE_dgetri( int matrix_layout, int n, DoublePointer a, + int lda, @Const IntPointer ipiv ); +public static native int LAPACKE_dgetri( int matrix_layout, int n, DoubleBuffer a, + int lda, @Const IntBuffer ipiv ); +public static native int LAPACKE_dgetri( int matrix_layout, int n, double[] a, + int lda, @Const int[] ipiv ); +public static native int LAPACKE_cgetri( int matrix_layout, int n, + @Cast("lapack_complex_float*") FloatPointer a, int lda, + @Const IntPointer ipiv ); +public static native int LAPACKE_cgetri( int matrix_layout, int n, + @Cast("lapack_complex_float*") FloatBuffer a, int lda, + @Const IntBuffer ipiv ); +public static native int LAPACKE_cgetri( int matrix_layout, int n, + @Cast("lapack_complex_float*") float[] a, int lda, + @Const int[] ipiv ); +public static native int LAPACKE_zgetri( int matrix_layout, int n, + @Cast("lapack_complex_double*") DoublePointer a, int lda, + @Const IntPointer ipiv ); +public static native int LAPACKE_zgetri( int matrix_layout, int n, + @Cast("lapack_complex_double*") DoubleBuffer a, int lda, + @Const IntBuffer ipiv ); +public static native int LAPACKE_zgetri( int matrix_layout, int n, + @Cast("lapack_complex_double*") double[] a, int lda, + @Const int[] ipiv ); + +public static native int LAPACKE_sgetrs( int matrix_layout, @Cast("char") byte trans, int n, + int nrhs, @Const FloatPointer a, int lda, + @Const IntPointer ipiv, FloatPointer b, int ldb ); +public static native int LAPACKE_sgetrs( int matrix_layout, @Cast("char") byte trans, int n, + int nrhs, @Const FloatBuffer a, int lda, + @Const IntBuffer ipiv, FloatBuffer b, int ldb ); +public static native int LAPACKE_sgetrs( int matrix_layout, @Cast("char") byte trans, int n, + int nrhs, @Const float[] a, int lda, + @Const int[] ipiv, float[] b, int ldb ); +public static native int LAPACKE_dgetrs( int matrix_layout, @Cast("char") byte trans, int n, + int nrhs, @Const DoublePointer a, int lda, + @Const IntPointer ipiv, DoublePointer b, int ldb ); +public static native int LAPACKE_dgetrs( int matrix_layout, @Cast("char") byte trans, int n, + int nrhs, @Const DoubleBuffer a, int lda, + @Const IntBuffer ipiv, DoubleBuffer b, int ldb ); +public static native int LAPACKE_dgetrs( int matrix_layout, @Cast("char") byte trans, int n, + int nrhs, @Const double[] a, int lda, + @Const int[] ipiv, double[] b, int ldb ); +public static native int LAPACKE_cgetrs( int matrix_layout, @Cast("char") byte trans, int n, + int nrhs, @Cast("const lapack_complex_float*") FloatPointer a, + int lda, @Const IntPointer ipiv, + @Cast("lapack_complex_float*") FloatPointer b, int ldb ); +public static native int LAPACKE_cgetrs( int matrix_layout, @Cast("char") byte trans, int n, + int nrhs, @Cast("const lapack_complex_float*") FloatBuffer a, + int lda, @Const IntBuffer ipiv, + @Cast("lapack_complex_float*") FloatBuffer b, int ldb ); +public static native int LAPACKE_cgetrs( int matrix_layout, @Cast("char") byte trans, int n, + int nrhs, @Cast("const lapack_complex_float*") float[] a, + int lda, @Const int[] ipiv, + @Cast("lapack_complex_float*") float[] b, int ldb ); +public static native int LAPACKE_zgetrs( int matrix_layout, @Cast("char") byte trans, int n, + int nrhs, @Cast("const lapack_complex_double*") DoublePointer a, + int lda, @Const IntPointer ipiv, + @Cast("lapack_complex_double*") DoublePointer b, int ldb ); +public static native int LAPACKE_zgetrs( int matrix_layout, @Cast("char") byte trans, int n, + int nrhs, @Cast("const lapack_complex_double*") DoubleBuffer a, + int lda, @Const IntBuffer ipiv, + @Cast("lapack_complex_double*") DoubleBuffer b, int ldb ); +public static native int LAPACKE_zgetrs( int matrix_layout, @Cast("char") byte trans, int n, + int nrhs, @Cast("const lapack_complex_double*") double[] a, + int lda, @Const int[] ipiv, + @Cast("lapack_complex_double*") double[] b, int ldb ); + +public static native int LAPACKE_sggbak( int matrix_layout, @Cast("char") byte job, @Cast("char") byte side, int n, + int ilo, int ihi, @Const FloatPointer lscale, + @Const FloatPointer rscale, int m, FloatPointer v, + int ldv ); +public static native int LAPACKE_sggbak( int matrix_layout, @Cast("char") byte job, @Cast("char") byte side, int n, + int ilo, int ihi, @Const FloatBuffer lscale, + @Const FloatBuffer rscale, int m, FloatBuffer v, + int ldv ); +public static native int LAPACKE_sggbak( int matrix_layout, @Cast("char") byte job, @Cast("char") byte side, int n, + int ilo, int ihi, @Const float[] lscale, + @Const float[] rscale, int m, float[] v, + int ldv ); +public static native int LAPACKE_dggbak( int matrix_layout, @Cast("char") byte job, @Cast("char") byte side, int n, + int ilo, int ihi, @Const DoublePointer lscale, + @Const DoublePointer rscale, int m, DoublePointer v, + int ldv ); +public static native int LAPACKE_dggbak( int matrix_layout, @Cast("char") byte job, @Cast("char") byte side, int n, + int ilo, int ihi, @Const DoubleBuffer lscale, + @Const DoubleBuffer rscale, int m, DoubleBuffer v, + int ldv ); +public static native int LAPACKE_dggbak( int matrix_layout, @Cast("char") byte job, @Cast("char") byte side, int n, + int ilo, int ihi, @Const double[] lscale, + @Const double[] rscale, int m, double[] v, + int ldv ); +public static native int LAPACKE_cggbak( int matrix_layout, @Cast("char") byte job, @Cast("char") byte side, int n, + int ilo, int ihi, @Const FloatPointer lscale, + @Const FloatPointer rscale, int m, + @Cast("lapack_complex_float*") FloatPointer v, int ldv ); +public static native int LAPACKE_cggbak( int matrix_layout, @Cast("char") byte job, @Cast("char") byte side, int n, + int ilo, int ihi, @Const FloatBuffer lscale, + @Const FloatBuffer rscale, int m, + @Cast("lapack_complex_float*") FloatBuffer v, int ldv ); +public static native int LAPACKE_cggbak( int matrix_layout, @Cast("char") byte job, @Cast("char") byte side, int n, + int ilo, int ihi, @Const float[] lscale, + @Const float[] rscale, int m, + @Cast("lapack_complex_float*") float[] v, int ldv ); +public static native int LAPACKE_zggbak( int matrix_layout, @Cast("char") byte job, @Cast("char") byte side, int n, + int ilo, int ihi, @Const DoublePointer lscale, + @Const DoublePointer rscale, int m, + @Cast("lapack_complex_double*") DoublePointer v, int ldv ); +public static native int LAPACKE_zggbak( int matrix_layout, @Cast("char") byte job, @Cast("char") byte side, int n, + int ilo, int ihi, @Const DoubleBuffer lscale, + @Const DoubleBuffer rscale, int m, + @Cast("lapack_complex_double*") DoubleBuffer v, int ldv ); +public static native int LAPACKE_zggbak( int matrix_layout, @Cast("char") byte job, @Cast("char") byte side, int n, + int ilo, int ihi, @Const double[] lscale, + @Const double[] rscale, int m, + @Cast("lapack_complex_double*") double[] v, int ldv ); + +public static native int LAPACKE_sggbal( int matrix_layout, @Cast("char") byte job, int n, FloatPointer a, + int lda, FloatPointer b, int ldb, + IntPointer ilo, IntPointer ihi, FloatPointer lscale, + FloatPointer rscale ); +public static native int LAPACKE_sggbal( int matrix_layout, @Cast("char") byte job, int n, FloatBuffer a, + int lda, FloatBuffer b, int ldb, + IntBuffer ilo, IntBuffer ihi, FloatBuffer lscale, + FloatBuffer rscale ); +public static native int LAPACKE_sggbal( int matrix_layout, @Cast("char") byte job, int n, float[] a, + int lda, float[] b, int ldb, + int[] ilo, int[] ihi, float[] lscale, + float[] rscale ); +public static native int LAPACKE_dggbal( int matrix_layout, @Cast("char") byte job, int n, DoublePointer a, + int lda, DoublePointer b, int ldb, + IntPointer ilo, IntPointer ihi, DoublePointer lscale, + DoublePointer rscale ); +public static native int LAPACKE_dggbal( int matrix_layout, @Cast("char") byte job, int n, DoubleBuffer a, + int lda, DoubleBuffer b, int ldb, + IntBuffer ilo, IntBuffer ihi, DoubleBuffer lscale, + DoubleBuffer rscale ); +public static native int LAPACKE_dggbal( int matrix_layout, @Cast("char") byte job, int n, double[] a, + int lda, double[] b, int ldb, + int[] ilo, int[] ihi, double[] lscale, + double[] rscale ); +public static native int LAPACKE_cggbal( int matrix_layout, @Cast("char") byte job, int n, + @Cast("lapack_complex_float*") FloatPointer a, int lda, + @Cast("lapack_complex_float*") FloatPointer b, int ldb, + IntPointer ilo, IntPointer ihi, FloatPointer lscale, + FloatPointer rscale ); +public static native int LAPACKE_cggbal( int matrix_layout, @Cast("char") byte job, int n, + @Cast("lapack_complex_float*") FloatBuffer a, int lda, + @Cast("lapack_complex_float*") FloatBuffer b, int ldb, + IntBuffer ilo, IntBuffer ihi, FloatBuffer lscale, + FloatBuffer rscale ); +public static native int LAPACKE_cggbal( int matrix_layout, @Cast("char") byte job, int n, + @Cast("lapack_complex_float*") float[] a, int lda, + @Cast("lapack_complex_float*") float[] b, int ldb, + int[] ilo, int[] ihi, float[] lscale, + float[] rscale ); +public static native int LAPACKE_zggbal( int matrix_layout, @Cast("char") byte job, int n, + @Cast("lapack_complex_double*") DoublePointer a, int lda, + @Cast("lapack_complex_double*") DoublePointer b, int ldb, + IntPointer ilo, IntPointer ihi, DoublePointer lscale, + DoublePointer rscale ); +public static native int LAPACKE_zggbal( int matrix_layout, @Cast("char") byte job, int n, + @Cast("lapack_complex_double*") DoubleBuffer a, int lda, + @Cast("lapack_complex_double*") DoubleBuffer b, int ldb, + IntBuffer ilo, IntBuffer ihi, DoubleBuffer lscale, + DoubleBuffer rscale ); +public static native int LAPACKE_zggbal( int matrix_layout, @Cast("char") byte job, int n, + @Cast("lapack_complex_double*") double[] a, int lda, + @Cast("lapack_complex_double*") double[] b, int ldb, + int[] ilo, int[] ihi, double[] lscale, + double[] rscale ); + +public static native int LAPACKE_sgges( int matrix_layout, @Cast("char") byte jobvsl, @Cast("char") byte jobvsr, @Cast("char") byte sort, + LAPACK_S_SELECT3 selctg, int n, FloatPointer a, + int lda, FloatPointer b, int ldb, + IntPointer sdim, FloatPointer alphar, FloatPointer alphai, + FloatPointer beta, FloatPointer vsl, int ldvsl, FloatPointer vsr, + int ldvsr ); +public static native int LAPACKE_sgges( int matrix_layout, @Cast("char") byte jobvsl, @Cast("char") byte jobvsr, @Cast("char") byte sort, + LAPACK_S_SELECT3 selctg, int n, FloatBuffer a, + int lda, FloatBuffer b, int ldb, + IntBuffer sdim, FloatBuffer alphar, FloatBuffer alphai, + FloatBuffer beta, FloatBuffer vsl, int ldvsl, FloatBuffer vsr, + int ldvsr ); +public static native int LAPACKE_sgges( int matrix_layout, @Cast("char") byte jobvsl, @Cast("char") byte jobvsr, @Cast("char") byte sort, + LAPACK_S_SELECT3 selctg, int n, float[] a, + int lda, float[] b, int ldb, + int[] sdim, float[] alphar, float[] alphai, + float[] beta, float[] vsl, int ldvsl, float[] vsr, + int ldvsr ); +public static native int LAPACKE_dgges( int matrix_layout, @Cast("char") byte jobvsl, @Cast("char") byte jobvsr, @Cast("char") byte sort, + LAPACK_D_SELECT3 selctg, int n, DoublePointer a, + int lda, DoublePointer b, int ldb, + IntPointer sdim, DoublePointer alphar, DoublePointer alphai, + DoublePointer beta, DoublePointer vsl, int ldvsl, + DoublePointer vsr, int ldvsr ); +public static native int LAPACKE_dgges( int matrix_layout, @Cast("char") byte jobvsl, @Cast("char") byte jobvsr, @Cast("char") byte sort, + LAPACK_D_SELECT3 selctg, int n, DoubleBuffer a, + int lda, DoubleBuffer b, int ldb, + IntBuffer sdim, DoubleBuffer alphar, DoubleBuffer alphai, + DoubleBuffer beta, DoubleBuffer vsl, int ldvsl, + DoubleBuffer vsr, int ldvsr ); +public static native int LAPACKE_dgges( int matrix_layout, @Cast("char") byte jobvsl, @Cast("char") byte jobvsr, @Cast("char") byte sort, + LAPACK_D_SELECT3 selctg, int n, double[] a, + int lda, double[] b, int ldb, + int[] sdim, double[] alphar, double[] alphai, + double[] beta, double[] vsl, int ldvsl, + double[] vsr, int ldvsr ); +public static native int LAPACKE_cgges( int matrix_layout, @Cast("char") byte jobvsl, @Cast("char") byte jobvsr, @Cast("char") byte sort, + LAPACK_C_SELECT2 selctg, int n, + @Cast("lapack_complex_float*") FloatPointer a, int lda, + @Cast("lapack_complex_float*") FloatPointer b, int ldb, + IntPointer sdim, @Cast("lapack_complex_float*") FloatPointer alpha, + @Cast("lapack_complex_float*") FloatPointer beta, @Cast("lapack_complex_float*") FloatPointer vsl, + int ldvsl, @Cast("lapack_complex_float*") FloatPointer vsr, + int ldvsr ); +public static native int LAPACKE_cgges( int matrix_layout, @Cast("char") byte jobvsl, @Cast("char") byte jobvsr, @Cast("char") byte sort, + LAPACK_C_SELECT2 selctg, int n, + @Cast("lapack_complex_float*") FloatBuffer a, int lda, + @Cast("lapack_complex_float*") FloatBuffer b, int ldb, + IntBuffer sdim, @Cast("lapack_complex_float*") FloatBuffer alpha, + @Cast("lapack_complex_float*") FloatBuffer beta, @Cast("lapack_complex_float*") FloatBuffer vsl, + int ldvsl, @Cast("lapack_complex_float*") FloatBuffer vsr, + int ldvsr ); +public static native int LAPACKE_cgges( int matrix_layout, @Cast("char") byte jobvsl, @Cast("char") byte jobvsr, @Cast("char") byte sort, + LAPACK_C_SELECT2 selctg, int n, + @Cast("lapack_complex_float*") float[] a, int lda, + @Cast("lapack_complex_float*") float[] b, int ldb, + int[] sdim, @Cast("lapack_complex_float*") float[] alpha, + @Cast("lapack_complex_float*") float[] beta, @Cast("lapack_complex_float*") float[] vsl, + int ldvsl, @Cast("lapack_complex_float*") float[] vsr, + int ldvsr ); +public static native int LAPACKE_zgges( int matrix_layout, @Cast("char") byte jobvsl, @Cast("char") byte jobvsr, @Cast("char") byte sort, + LAPACK_Z_SELECT2 selctg, int n, + @Cast("lapack_complex_double*") DoublePointer a, int lda, + @Cast("lapack_complex_double*") DoublePointer b, int ldb, + IntPointer sdim, @Cast("lapack_complex_double*") DoublePointer alpha, + @Cast("lapack_complex_double*") DoublePointer beta, + @Cast("lapack_complex_double*") DoublePointer vsl, int ldvsl, + @Cast("lapack_complex_double*") DoublePointer vsr, int ldvsr ); +public static native int LAPACKE_zgges( int matrix_layout, @Cast("char") byte jobvsl, @Cast("char") byte jobvsr, @Cast("char") byte sort, + LAPACK_Z_SELECT2 selctg, int n, + @Cast("lapack_complex_double*") DoubleBuffer a, int lda, + @Cast("lapack_complex_double*") DoubleBuffer b, int ldb, + IntBuffer sdim, @Cast("lapack_complex_double*") DoubleBuffer alpha, + @Cast("lapack_complex_double*") DoubleBuffer beta, + @Cast("lapack_complex_double*") DoubleBuffer vsl, int ldvsl, + @Cast("lapack_complex_double*") DoubleBuffer vsr, int ldvsr ); +public static native int LAPACKE_zgges( int matrix_layout, @Cast("char") byte jobvsl, @Cast("char") byte jobvsr, @Cast("char") byte sort, + LAPACK_Z_SELECT2 selctg, int n, + @Cast("lapack_complex_double*") double[] a, int lda, + @Cast("lapack_complex_double*") double[] b, int ldb, + int[] sdim, @Cast("lapack_complex_double*") double[] alpha, + @Cast("lapack_complex_double*") double[] beta, + @Cast("lapack_complex_double*") double[] vsl, int ldvsl, + @Cast("lapack_complex_double*") double[] vsr, int ldvsr ); + +public static native int LAPACKE_sgges3( int matrix_layout, @Cast("char") byte jobvsl, @Cast("char") byte jobvsr, + @Cast("char") byte sort, LAPACK_S_SELECT3 selctg, int n, + FloatPointer a, int lda, FloatPointer b, int ldb, + IntPointer sdim, FloatPointer alphar, FloatPointer alphai, + FloatPointer beta, FloatPointer vsl, int ldvsl, + FloatPointer vsr, int ldvsr ); +public static native int LAPACKE_sgges3( int matrix_layout, @Cast("char") byte jobvsl, @Cast("char") byte jobvsr, + @Cast("char") byte sort, LAPACK_S_SELECT3 selctg, int n, + FloatBuffer a, int lda, FloatBuffer b, int ldb, + IntBuffer sdim, FloatBuffer alphar, FloatBuffer alphai, + FloatBuffer beta, FloatBuffer vsl, int ldvsl, + FloatBuffer vsr, int ldvsr ); +public static native int LAPACKE_sgges3( int matrix_layout, @Cast("char") byte jobvsl, @Cast("char") byte jobvsr, + @Cast("char") byte sort, LAPACK_S_SELECT3 selctg, int n, + float[] a, int lda, float[] b, int ldb, + int[] sdim, float[] alphar, float[] alphai, + float[] beta, float[] vsl, int ldvsl, + float[] vsr, int ldvsr ); +public static native int LAPACKE_dgges3( int matrix_layout, @Cast("char") byte jobvsl, @Cast("char") byte jobvsr, + @Cast("char") byte sort, LAPACK_D_SELECT3 selctg, int n, + DoublePointer a, int lda, DoublePointer b, int ldb, + IntPointer sdim, DoublePointer alphar, DoublePointer alphai, + DoublePointer beta, DoublePointer vsl, int ldvsl, + DoublePointer vsr, int ldvsr ); +public static native int LAPACKE_dgges3( int matrix_layout, @Cast("char") byte jobvsl, @Cast("char") byte jobvsr, + @Cast("char") byte sort, LAPACK_D_SELECT3 selctg, int n, + DoubleBuffer a, int lda, DoubleBuffer b, int ldb, + IntBuffer sdim, DoubleBuffer alphar, DoubleBuffer alphai, + DoubleBuffer beta, DoubleBuffer vsl, int ldvsl, + DoubleBuffer vsr, int ldvsr ); +public static native int LAPACKE_dgges3( int matrix_layout, @Cast("char") byte jobvsl, @Cast("char") byte jobvsr, + @Cast("char") byte sort, LAPACK_D_SELECT3 selctg, int n, + double[] a, int lda, double[] b, int ldb, + int[] sdim, double[] alphar, double[] alphai, + double[] beta, double[] vsl, int ldvsl, + double[] vsr, int ldvsr ); +public static native int LAPACKE_cgges3( int matrix_layout, @Cast("char") byte jobvsl, @Cast("char") byte jobvsr, + @Cast("char") byte sort, LAPACK_C_SELECT2 selctg, int n, + @Cast("lapack_complex_float*") FloatPointer a, int lda, + @Cast("lapack_complex_float*") FloatPointer b, int ldb, + IntPointer sdim, @Cast("lapack_complex_float*") FloatPointer alpha, + @Cast("lapack_complex_float*") FloatPointer beta, + @Cast("lapack_complex_float*") FloatPointer vsl, int ldvsl, + @Cast("lapack_complex_float*") FloatPointer vsr, int ldvsr ); +public static native int LAPACKE_cgges3( int matrix_layout, @Cast("char") byte jobvsl, @Cast("char") byte jobvsr, + @Cast("char") byte sort, LAPACK_C_SELECT2 selctg, int n, + @Cast("lapack_complex_float*") FloatBuffer a, int lda, + @Cast("lapack_complex_float*") FloatBuffer b, int ldb, + IntBuffer sdim, @Cast("lapack_complex_float*") FloatBuffer alpha, + @Cast("lapack_complex_float*") FloatBuffer beta, + @Cast("lapack_complex_float*") FloatBuffer vsl, int ldvsl, + @Cast("lapack_complex_float*") FloatBuffer vsr, int ldvsr ); +public static native int LAPACKE_cgges3( int matrix_layout, @Cast("char") byte jobvsl, @Cast("char") byte jobvsr, + @Cast("char") byte sort, LAPACK_C_SELECT2 selctg, int n, + @Cast("lapack_complex_float*") float[] a, int lda, + @Cast("lapack_complex_float*") float[] b, int ldb, + int[] sdim, @Cast("lapack_complex_float*") float[] alpha, + @Cast("lapack_complex_float*") float[] beta, + @Cast("lapack_complex_float*") float[] vsl, int ldvsl, + @Cast("lapack_complex_float*") float[] vsr, int ldvsr ); +public static native int LAPACKE_zgges3( int matrix_layout, @Cast("char") byte jobvsl, @Cast("char") byte jobvsr, + @Cast("char") byte sort, LAPACK_Z_SELECT2 selctg, int n, + @Cast("lapack_complex_double*") DoublePointer a, int lda, + @Cast("lapack_complex_double*") DoublePointer b, int ldb, + IntPointer sdim, @Cast("lapack_complex_double*") DoublePointer alpha, + @Cast("lapack_complex_double*") DoublePointer beta, + @Cast("lapack_complex_double*") DoublePointer vsl, int ldvsl, + @Cast("lapack_complex_double*") DoublePointer vsr, int ldvsr ); +public static native int LAPACKE_zgges3( int matrix_layout, @Cast("char") byte jobvsl, @Cast("char") byte jobvsr, + @Cast("char") byte sort, LAPACK_Z_SELECT2 selctg, int n, + @Cast("lapack_complex_double*") DoubleBuffer a, int lda, + @Cast("lapack_complex_double*") DoubleBuffer b, int ldb, + IntBuffer sdim, @Cast("lapack_complex_double*") DoubleBuffer alpha, + @Cast("lapack_complex_double*") DoubleBuffer beta, + @Cast("lapack_complex_double*") DoubleBuffer vsl, int ldvsl, + @Cast("lapack_complex_double*") DoubleBuffer vsr, int ldvsr ); +public static native int LAPACKE_zgges3( int matrix_layout, @Cast("char") byte jobvsl, @Cast("char") byte jobvsr, + @Cast("char") byte sort, LAPACK_Z_SELECT2 selctg, int n, + @Cast("lapack_complex_double*") double[] a, int lda, + @Cast("lapack_complex_double*") double[] b, int ldb, + int[] sdim, @Cast("lapack_complex_double*") double[] alpha, + @Cast("lapack_complex_double*") double[] beta, + @Cast("lapack_complex_double*") double[] vsl, int ldvsl, + @Cast("lapack_complex_double*") double[] vsr, int ldvsr ); + +public static native int LAPACKE_sggesx( int matrix_layout, @Cast("char") byte jobvsl, @Cast("char") byte jobvsr, + @Cast("char") byte sort, LAPACK_S_SELECT3 selctg, @Cast("char") byte sense, + int n, FloatPointer a, int lda, FloatPointer b, + int ldb, IntPointer sdim, FloatPointer alphar, + FloatPointer alphai, FloatPointer beta, FloatPointer vsl, + int ldvsl, FloatPointer vsr, int ldvsr, + FloatPointer rconde, FloatPointer rcondv ); +public static native int LAPACKE_sggesx( int matrix_layout, @Cast("char") byte jobvsl, @Cast("char") byte jobvsr, + @Cast("char") byte sort, LAPACK_S_SELECT3 selctg, @Cast("char") byte sense, + int n, FloatBuffer a, int lda, FloatBuffer b, + int ldb, IntBuffer sdim, FloatBuffer alphar, + FloatBuffer alphai, FloatBuffer beta, FloatBuffer vsl, + int ldvsl, FloatBuffer vsr, int ldvsr, + FloatBuffer rconde, FloatBuffer rcondv ); +public static native int LAPACKE_sggesx( int matrix_layout, @Cast("char") byte jobvsl, @Cast("char") byte jobvsr, + @Cast("char") byte sort, LAPACK_S_SELECT3 selctg, @Cast("char") byte sense, + int n, float[] a, int lda, float[] b, + int ldb, int[] sdim, float[] alphar, + float[] alphai, float[] beta, float[] vsl, + int ldvsl, float[] vsr, int ldvsr, + float[] rconde, float[] rcondv ); +public static native int LAPACKE_dggesx( int matrix_layout, @Cast("char") byte jobvsl, @Cast("char") byte jobvsr, + @Cast("char") byte sort, LAPACK_D_SELECT3 selctg, @Cast("char") byte sense, + int n, DoublePointer a, int lda, DoublePointer b, + int ldb, IntPointer sdim, DoublePointer alphar, + DoublePointer alphai, DoublePointer beta, DoublePointer vsl, + int ldvsl, DoublePointer vsr, int ldvsr, + DoublePointer rconde, DoublePointer rcondv ); +public static native int LAPACKE_dggesx( int matrix_layout, @Cast("char") byte jobvsl, @Cast("char") byte jobvsr, + @Cast("char") byte sort, LAPACK_D_SELECT3 selctg, @Cast("char") byte sense, + int n, DoubleBuffer a, int lda, DoubleBuffer b, + int ldb, IntBuffer sdim, DoubleBuffer alphar, + DoubleBuffer alphai, DoubleBuffer beta, DoubleBuffer vsl, + int ldvsl, DoubleBuffer vsr, int ldvsr, + DoubleBuffer rconde, DoubleBuffer rcondv ); +public static native int LAPACKE_dggesx( int matrix_layout, @Cast("char") byte jobvsl, @Cast("char") byte jobvsr, + @Cast("char") byte sort, LAPACK_D_SELECT3 selctg, @Cast("char") byte sense, + int n, double[] a, int lda, double[] b, + int ldb, int[] sdim, double[] alphar, + double[] alphai, double[] beta, double[] vsl, + int ldvsl, double[] vsr, int ldvsr, + double[] rconde, double[] rcondv ); +public static native int LAPACKE_cggesx( int matrix_layout, @Cast("char") byte jobvsl, @Cast("char") byte jobvsr, + @Cast("char") byte sort, LAPACK_C_SELECT2 selctg, @Cast("char") byte sense, + int n, @Cast("lapack_complex_float*") FloatPointer a, + int lda, @Cast("lapack_complex_float*") FloatPointer b, + int ldb, IntPointer sdim, + @Cast("lapack_complex_float*") FloatPointer alpha, + @Cast("lapack_complex_float*") FloatPointer beta, + @Cast("lapack_complex_float*") FloatPointer vsl, int ldvsl, + @Cast("lapack_complex_float*") FloatPointer vsr, int ldvsr, + FloatPointer rconde, FloatPointer rcondv ); +public static native int LAPACKE_cggesx( int matrix_layout, @Cast("char") byte jobvsl, @Cast("char") byte jobvsr, + @Cast("char") byte sort, LAPACK_C_SELECT2 selctg, @Cast("char") byte sense, + int n, @Cast("lapack_complex_float*") FloatBuffer a, + int lda, @Cast("lapack_complex_float*") FloatBuffer b, + int ldb, IntBuffer sdim, + @Cast("lapack_complex_float*") FloatBuffer alpha, + @Cast("lapack_complex_float*") FloatBuffer beta, + @Cast("lapack_complex_float*") FloatBuffer vsl, int ldvsl, + @Cast("lapack_complex_float*") FloatBuffer vsr, int ldvsr, + FloatBuffer rconde, FloatBuffer rcondv ); +public static native int LAPACKE_cggesx( int matrix_layout, @Cast("char") byte jobvsl, @Cast("char") byte jobvsr, + @Cast("char") byte sort, LAPACK_C_SELECT2 selctg, @Cast("char") byte sense, + int n, @Cast("lapack_complex_float*") float[] a, + int lda, @Cast("lapack_complex_float*") float[] b, + int ldb, int[] sdim, + @Cast("lapack_complex_float*") float[] alpha, + @Cast("lapack_complex_float*") float[] beta, + @Cast("lapack_complex_float*") float[] vsl, int ldvsl, + @Cast("lapack_complex_float*") float[] vsr, int ldvsr, + float[] rconde, float[] rcondv ); +public static native int LAPACKE_zggesx( int matrix_layout, @Cast("char") byte jobvsl, @Cast("char") byte jobvsr, + @Cast("char") byte sort, LAPACK_Z_SELECT2 selctg, @Cast("char") byte sense, + int n, @Cast("lapack_complex_double*") DoublePointer a, + int lda, @Cast("lapack_complex_double*") DoublePointer b, + int ldb, IntPointer sdim, + @Cast("lapack_complex_double*") DoublePointer alpha, + @Cast("lapack_complex_double*") DoublePointer beta, + @Cast("lapack_complex_double*") DoublePointer vsl, int ldvsl, + @Cast("lapack_complex_double*") DoublePointer vsr, int ldvsr, + DoublePointer rconde, DoublePointer rcondv ); +public static native int LAPACKE_zggesx( int matrix_layout, @Cast("char") byte jobvsl, @Cast("char") byte jobvsr, + @Cast("char") byte sort, LAPACK_Z_SELECT2 selctg, @Cast("char") byte sense, + int n, @Cast("lapack_complex_double*") DoubleBuffer a, + int lda, @Cast("lapack_complex_double*") DoubleBuffer b, + int ldb, IntBuffer sdim, + @Cast("lapack_complex_double*") DoubleBuffer alpha, + @Cast("lapack_complex_double*") DoubleBuffer beta, + @Cast("lapack_complex_double*") DoubleBuffer vsl, int ldvsl, + @Cast("lapack_complex_double*") DoubleBuffer vsr, int ldvsr, + DoubleBuffer rconde, DoubleBuffer rcondv ); +public static native int LAPACKE_zggesx( int matrix_layout, @Cast("char") byte jobvsl, @Cast("char") byte jobvsr, + @Cast("char") byte sort, LAPACK_Z_SELECT2 selctg, @Cast("char") byte sense, + int n, @Cast("lapack_complex_double*") double[] a, + int lda, @Cast("lapack_complex_double*") double[] b, + int ldb, int[] sdim, + @Cast("lapack_complex_double*") double[] alpha, + @Cast("lapack_complex_double*") double[] beta, + @Cast("lapack_complex_double*") double[] vsl, int ldvsl, + @Cast("lapack_complex_double*") double[] vsr, int ldvsr, + double[] rconde, double[] rcondv ); + +public static native int LAPACKE_sggev( int matrix_layout, @Cast("char") byte jobvl, @Cast("char") byte jobvr, + int n, FloatPointer a, int lda, FloatPointer b, + int ldb, FloatPointer alphar, FloatPointer alphai, + FloatPointer beta, FloatPointer vl, int ldvl, FloatPointer vr, + int ldvr ); +public static native int LAPACKE_sggev( int matrix_layout, @Cast("char") byte jobvl, @Cast("char") byte jobvr, + int n, FloatBuffer a, int lda, FloatBuffer b, + int ldb, FloatBuffer alphar, FloatBuffer alphai, + FloatBuffer beta, FloatBuffer vl, int ldvl, FloatBuffer vr, + int ldvr ); +public static native int LAPACKE_sggev( int matrix_layout, @Cast("char") byte jobvl, @Cast("char") byte jobvr, + int n, float[] a, int lda, float[] b, + int ldb, float[] alphar, float[] alphai, + float[] beta, float[] vl, int ldvl, float[] vr, + int ldvr ); +public static native int LAPACKE_dggev( int matrix_layout, @Cast("char") byte jobvl, @Cast("char") byte jobvr, + int n, DoublePointer a, int lda, DoublePointer b, + int ldb, DoublePointer alphar, DoublePointer alphai, + DoublePointer beta, DoublePointer vl, int ldvl, DoublePointer vr, + int ldvr ); +public static native int LAPACKE_dggev( int matrix_layout, @Cast("char") byte jobvl, @Cast("char") byte jobvr, + int n, DoubleBuffer a, int lda, DoubleBuffer b, + int ldb, DoubleBuffer alphar, DoubleBuffer alphai, + DoubleBuffer beta, DoubleBuffer vl, int ldvl, DoubleBuffer vr, + int ldvr ); +public static native int LAPACKE_dggev( int matrix_layout, @Cast("char") byte jobvl, @Cast("char") byte jobvr, + int n, double[] a, int lda, double[] b, + int ldb, double[] alphar, double[] alphai, + double[] beta, double[] vl, int ldvl, double[] vr, + int ldvr ); +public static native int LAPACKE_cggev( int matrix_layout, @Cast("char") byte jobvl, @Cast("char") byte jobvr, + int n, @Cast("lapack_complex_float*") FloatPointer a, int lda, + @Cast("lapack_complex_float*") FloatPointer b, int ldb, + @Cast("lapack_complex_float*") FloatPointer alpha, + @Cast("lapack_complex_float*") FloatPointer beta, @Cast("lapack_complex_float*") FloatPointer vl, + int ldvl, @Cast("lapack_complex_float*") FloatPointer vr, + int ldvr ); +public static native int LAPACKE_cggev( int matrix_layout, @Cast("char") byte jobvl, @Cast("char") byte jobvr, + int n, @Cast("lapack_complex_float*") FloatBuffer a, int lda, + @Cast("lapack_complex_float*") FloatBuffer b, int ldb, + @Cast("lapack_complex_float*") FloatBuffer alpha, + @Cast("lapack_complex_float*") FloatBuffer beta, @Cast("lapack_complex_float*") FloatBuffer vl, + int ldvl, @Cast("lapack_complex_float*") FloatBuffer vr, + int ldvr ); +public static native int LAPACKE_cggev( int matrix_layout, @Cast("char") byte jobvl, @Cast("char") byte jobvr, + int n, @Cast("lapack_complex_float*") float[] a, int lda, + @Cast("lapack_complex_float*") float[] b, int ldb, + @Cast("lapack_complex_float*") float[] alpha, + @Cast("lapack_complex_float*") float[] beta, @Cast("lapack_complex_float*") float[] vl, + int ldvl, @Cast("lapack_complex_float*") float[] vr, + int ldvr ); +public static native int LAPACKE_zggev( int matrix_layout, @Cast("char") byte jobvl, @Cast("char") byte jobvr, + int n, @Cast("lapack_complex_double*") DoublePointer a, + int lda, @Cast("lapack_complex_double*") DoublePointer b, + int ldb, @Cast("lapack_complex_double*") DoublePointer alpha, + @Cast("lapack_complex_double*") DoublePointer beta, + @Cast("lapack_complex_double*") DoublePointer vl, int ldvl, + @Cast("lapack_complex_double*") DoublePointer vr, int ldvr ); +public static native int LAPACKE_zggev( int matrix_layout, @Cast("char") byte jobvl, @Cast("char") byte jobvr, + int n, @Cast("lapack_complex_double*") DoubleBuffer a, + int lda, @Cast("lapack_complex_double*") DoubleBuffer b, + int ldb, @Cast("lapack_complex_double*") DoubleBuffer alpha, + @Cast("lapack_complex_double*") DoubleBuffer beta, + @Cast("lapack_complex_double*") DoubleBuffer vl, int ldvl, + @Cast("lapack_complex_double*") DoubleBuffer vr, int ldvr ); +public static native int LAPACKE_zggev( int matrix_layout, @Cast("char") byte jobvl, @Cast("char") byte jobvr, + int n, @Cast("lapack_complex_double*") double[] a, + int lda, @Cast("lapack_complex_double*") double[] b, + int ldb, @Cast("lapack_complex_double*") double[] alpha, + @Cast("lapack_complex_double*") double[] beta, + @Cast("lapack_complex_double*") double[] vl, int ldvl, + @Cast("lapack_complex_double*") double[] vr, int ldvr ); + +public static native int LAPACKE_sggev3( int matrix_layout, @Cast("char") byte jobvl, @Cast("char") byte jobvr, + int n, FloatPointer a, int lda, + FloatPointer b, int ldb, + FloatPointer alphar, FloatPointer alphai, FloatPointer beta, + FloatPointer vl, int ldvl, + FloatPointer vr, int ldvr ); +public static native int LAPACKE_sggev3( int matrix_layout, @Cast("char") byte jobvl, @Cast("char") byte jobvr, + int n, FloatBuffer a, int lda, + FloatBuffer b, int ldb, + FloatBuffer alphar, FloatBuffer alphai, FloatBuffer beta, + FloatBuffer vl, int ldvl, + FloatBuffer vr, int ldvr ); +public static native int LAPACKE_sggev3( int matrix_layout, @Cast("char") byte jobvl, @Cast("char") byte jobvr, + int n, float[] a, int lda, + float[] b, int ldb, + float[] alphar, float[] alphai, float[] beta, + float[] vl, int ldvl, + float[] vr, int ldvr ); +public static native int LAPACKE_dggev3( int matrix_layout, @Cast("char") byte jobvl, @Cast("char") byte jobvr, + int n, DoublePointer a, int lda, + DoublePointer b, int ldb, + DoublePointer alphar, DoublePointer alphai, DoublePointer beta, + DoublePointer vl, int ldvl, + DoublePointer vr, int ldvr ); +public static native int LAPACKE_dggev3( int matrix_layout, @Cast("char") byte jobvl, @Cast("char") byte jobvr, + int n, DoubleBuffer a, int lda, + DoubleBuffer b, int ldb, + DoubleBuffer alphar, DoubleBuffer alphai, DoubleBuffer beta, + DoubleBuffer vl, int ldvl, + DoubleBuffer vr, int ldvr ); +public static native int LAPACKE_dggev3( int matrix_layout, @Cast("char") byte jobvl, @Cast("char") byte jobvr, + int n, double[] a, int lda, + double[] b, int ldb, + double[] alphar, double[] alphai, double[] beta, + double[] vl, int ldvl, + double[] vr, int ldvr ); +public static native int LAPACKE_cggev3( int matrix_layout, @Cast("char") byte jobvl, @Cast("char") byte jobvr, + int n, + @Cast("lapack_complex_float*") FloatPointer a, int lda, + @Cast("lapack_complex_float*") FloatPointer b, int ldb, + @Cast("lapack_complex_float*") FloatPointer alpha, + @Cast("lapack_complex_float*") FloatPointer beta, + @Cast("lapack_complex_float*") FloatPointer vl, int ldvl, + @Cast("lapack_complex_float*") FloatPointer vr, int ldvr ); +public static native int LAPACKE_cggev3( int matrix_layout, @Cast("char") byte jobvl, @Cast("char") byte jobvr, + int n, + @Cast("lapack_complex_float*") FloatBuffer a, int lda, + @Cast("lapack_complex_float*") FloatBuffer b, int ldb, + @Cast("lapack_complex_float*") FloatBuffer alpha, + @Cast("lapack_complex_float*") FloatBuffer beta, + @Cast("lapack_complex_float*") FloatBuffer vl, int ldvl, + @Cast("lapack_complex_float*") FloatBuffer vr, int ldvr ); +public static native int LAPACKE_cggev3( int matrix_layout, @Cast("char") byte jobvl, @Cast("char") byte jobvr, + int n, + @Cast("lapack_complex_float*") float[] a, int lda, + @Cast("lapack_complex_float*") float[] b, int ldb, + @Cast("lapack_complex_float*") float[] alpha, + @Cast("lapack_complex_float*") float[] beta, + @Cast("lapack_complex_float*") float[] vl, int ldvl, + @Cast("lapack_complex_float*") float[] vr, int ldvr ); +public static native int LAPACKE_zggev3( int matrix_layout, @Cast("char") byte jobvl, @Cast("char") byte jobvr, + int n, + @Cast("lapack_complex_double*") DoublePointer a, int lda, + @Cast("lapack_complex_double*") DoublePointer b, int ldb, + @Cast("lapack_complex_double*") DoublePointer alpha, + @Cast("lapack_complex_double*") DoublePointer beta, + @Cast("lapack_complex_double*") DoublePointer vl, int ldvl, + @Cast("lapack_complex_double*") DoublePointer vr, int ldvr ); +public static native int LAPACKE_zggev3( int matrix_layout, @Cast("char") byte jobvl, @Cast("char") byte jobvr, + int n, + @Cast("lapack_complex_double*") DoubleBuffer a, int lda, + @Cast("lapack_complex_double*") DoubleBuffer b, int ldb, + @Cast("lapack_complex_double*") DoubleBuffer alpha, + @Cast("lapack_complex_double*") DoubleBuffer beta, + @Cast("lapack_complex_double*") DoubleBuffer vl, int ldvl, + @Cast("lapack_complex_double*") DoubleBuffer vr, int ldvr ); +public static native int LAPACKE_zggev3( int matrix_layout, @Cast("char") byte jobvl, @Cast("char") byte jobvr, + int n, + @Cast("lapack_complex_double*") double[] a, int lda, + @Cast("lapack_complex_double*") double[] b, int ldb, + @Cast("lapack_complex_double*") double[] alpha, + @Cast("lapack_complex_double*") double[] beta, + @Cast("lapack_complex_double*") double[] vl, int ldvl, + @Cast("lapack_complex_double*") double[] vr, int ldvr ); + +public static native int LAPACKE_sggevx( int matrix_layout, @Cast("char") byte balanc, @Cast("char") byte jobvl, + @Cast("char") byte jobvr, @Cast("char") byte sense, int n, FloatPointer a, + int lda, FloatPointer b, int ldb, + FloatPointer alphar, FloatPointer alphai, FloatPointer beta, FloatPointer vl, + int ldvl, FloatPointer vr, int ldvr, + IntPointer ilo, IntPointer ihi, FloatPointer lscale, + FloatPointer rscale, FloatPointer abnrm, FloatPointer bbnrm, + FloatPointer rconde, FloatPointer rcondv ); +public static native int LAPACKE_sggevx( int matrix_layout, @Cast("char") byte balanc, @Cast("char") byte jobvl, + @Cast("char") byte jobvr, @Cast("char") byte sense, int n, FloatBuffer a, + int lda, FloatBuffer b, int ldb, + FloatBuffer alphar, FloatBuffer alphai, FloatBuffer beta, FloatBuffer vl, + int ldvl, FloatBuffer vr, int ldvr, + IntBuffer ilo, IntBuffer ihi, FloatBuffer lscale, + FloatBuffer rscale, FloatBuffer abnrm, FloatBuffer bbnrm, + FloatBuffer rconde, FloatBuffer rcondv ); +public static native int LAPACKE_sggevx( int matrix_layout, @Cast("char") byte balanc, @Cast("char") byte jobvl, + @Cast("char") byte jobvr, @Cast("char") byte sense, int n, float[] a, + int lda, float[] b, int ldb, + float[] alphar, float[] alphai, float[] beta, float[] vl, + int ldvl, float[] vr, int ldvr, + int[] ilo, int[] ihi, float[] lscale, + float[] rscale, float[] abnrm, float[] bbnrm, + float[] rconde, float[] rcondv ); +public static native int LAPACKE_dggevx( int matrix_layout, @Cast("char") byte balanc, @Cast("char") byte jobvl, + @Cast("char") byte jobvr, @Cast("char") byte sense, int n, DoublePointer a, + int lda, DoublePointer b, int ldb, + DoublePointer alphar, DoublePointer alphai, DoublePointer beta, + DoublePointer vl, int ldvl, DoublePointer vr, + int ldvr, IntPointer ilo, IntPointer ihi, + DoublePointer lscale, DoublePointer rscale, DoublePointer abnrm, + DoublePointer bbnrm, DoublePointer rconde, DoublePointer rcondv ); +public static native int LAPACKE_dggevx( int matrix_layout, @Cast("char") byte balanc, @Cast("char") byte jobvl, + @Cast("char") byte jobvr, @Cast("char") byte sense, int n, DoubleBuffer a, + int lda, DoubleBuffer b, int ldb, + DoubleBuffer alphar, DoubleBuffer alphai, DoubleBuffer beta, + DoubleBuffer vl, int ldvl, DoubleBuffer vr, + int ldvr, IntBuffer ilo, IntBuffer ihi, + DoubleBuffer lscale, DoubleBuffer rscale, DoubleBuffer abnrm, + DoubleBuffer bbnrm, DoubleBuffer rconde, DoubleBuffer rcondv ); +public static native int LAPACKE_dggevx( int matrix_layout, @Cast("char") byte balanc, @Cast("char") byte jobvl, + @Cast("char") byte jobvr, @Cast("char") byte sense, int n, double[] a, + int lda, double[] b, int ldb, + double[] alphar, double[] alphai, double[] beta, + double[] vl, int ldvl, double[] vr, + int ldvr, int[] ilo, int[] ihi, + double[] lscale, double[] rscale, double[] abnrm, + double[] bbnrm, double[] rconde, double[] rcondv ); +public static native int LAPACKE_cggevx( int matrix_layout, @Cast("char") byte balanc, @Cast("char") byte jobvl, + @Cast("char") byte jobvr, @Cast("char") byte sense, int n, + @Cast("lapack_complex_float*") FloatPointer a, int lda, + @Cast("lapack_complex_float*") FloatPointer b, int ldb, + @Cast("lapack_complex_float*") FloatPointer alpha, + @Cast("lapack_complex_float*") FloatPointer beta, @Cast("lapack_complex_float*") FloatPointer vl, + int ldvl, @Cast("lapack_complex_float*") FloatPointer vr, + int ldvr, IntPointer ilo, IntPointer ihi, + FloatPointer lscale, FloatPointer rscale, FloatPointer abnrm, + FloatPointer bbnrm, FloatPointer rconde, FloatPointer rcondv ); +public static native int LAPACKE_cggevx( int matrix_layout, @Cast("char") byte balanc, @Cast("char") byte jobvl, + @Cast("char") byte jobvr, @Cast("char") byte sense, int n, + @Cast("lapack_complex_float*") FloatBuffer a, int lda, + @Cast("lapack_complex_float*") FloatBuffer b, int ldb, + @Cast("lapack_complex_float*") FloatBuffer alpha, + @Cast("lapack_complex_float*") FloatBuffer beta, @Cast("lapack_complex_float*") FloatBuffer vl, + int ldvl, @Cast("lapack_complex_float*") FloatBuffer vr, + int ldvr, IntBuffer ilo, IntBuffer ihi, + FloatBuffer lscale, FloatBuffer rscale, FloatBuffer abnrm, + FloatBuffer bbnrm, FloatBuffer rconde, FloatBuffer rcondv ); +public static native int LAPACKE_cggevx( int matrix_layout, @Cast("char") byte balanc, @Cast("char") byte jobvl, + @Cast("char") byte jobvr, @Cast("char") byte sense, int n, + @Cast("lapack_complex_float*") float[] a, int lda, + @Cast("lapack_complex_float*") float[] b, int ldb, + @Cast("lapack_complex_float*") float[] alpha, + @Cast("lapack_complex_float*") float[] beta, @Cast("lapack_complex_float*") float[] vl, + int ldvl, @Cast("lapack_complex_float*") float[] vr, + int ldvr, int[] ilo, int[] ihi, + float[] lscale, float[] rscale, float[] abnrm, + float[] bbnrm, float[] rconde, float[] rcondv ); +public static native int LAPACKE_zggevx( int matrix_layout, @Cast("char") byte balanc, @Cast("char") byte jobvl, + @Cast("char") byte jobvr, @Cast("char") byte sense, int n, + @Cast("lapack_complex_double*") DoublePointer a, int lda, + @Cast("lapack_complex_double*") DoublePointer b, int ldb, + @Cast("lapack_complex_double*") DoublePointer alpha, + @Cast("lapack_complex_double*") DoublePointer beta, + @Cast("lapack_complex_double*") DoublePointer vl, int ldvl, + @Cast("lapack_complex_double*") DoublePointer vr, int ldvr, + IntPointer ilo, IntPointer ihi, DoublePointer lscale, + DoublePointer rscale, DoublePointer abnrm, DoublePointer bbnrm, + DoublePointer rconde, DoublePointer rcondv ); +public static native int LAPACKE_zggevx( int matrix_layout, @Cast("char") byte balanc, @Cast("char") byte jobvl, + @Cast("char") byte jobvr, @Cast("char") byte sense, int n, + @Cast("lapack_complex_double*") DoubleBuffer a, int lda, + @Cast("lapack_complex_double*") DoubleBuffer b, int ldb, + @Cast("lapack_complex_double*") DoubleBuffer alpha, + @Cast("lapack_complex_double*") DoubleBuffer beta, + @Cast("lapack_complex_double*") DoubleBuffer vl, int ldvl, + @Cast("lapack_complex_double*") DoubleBuffer vr, int ldvr, + IntBuffer ilo, IntBuffer ihi, DoubleBuffer lscale, + DoubleBuffer rscale, DoubleBuffer abnrm, DoubleBuffer bbnrm, + DoubleBuffer rconde, DoubleBuffer rcondv ); +public static native int LAPACKE_zggevx( int matrix_layout, @Cast("char") byte balanc, @Cast("char") byte jobvl, + @Cast("char") byte jobvr, @Cast("char") byte sense, int n, + @Cast("lapack_complex_double*") double[] a, int lda, + @Cast("lapack_complex_double*") double[] b, int ldb, + @Cast("lapack_complex_double*") double[] alpha, + @Cast("lapack_complex_double*") double[] beta, + @Cast("lapack_complex_double*") double[] vl, int ldvl, + @Cast("lapack_complex_double*") double[] vr, int ldvr, + int[] ilo, int[] ihi, double[] lscale, + double[] rscale, double[] abnrm, double[] bbnrm, + double[] rconde, double[] rcondv ); + +public static native int LAPACKE_sggglm( int matrix_layout, int n, int m, + int p, FloatPointer a, int lda, FloatPointer b, + int ldb, FloatPointer d, FloatPointer x, FloatPointer y ); +public static native int LAPACKE_sggglm( int matrix_layout, int n, int m, + int p, FloatBuffer a, int lda, FloatBuffer b, + int ldb, FloatBuffer d, FloatBuffer x, FloatBuffer y ); +public static native int LAPACKE_sggglm( int matrix_layout, int n, int m, + int p, float[] a, int lda, float[] b, + int ldb, float[] d, float[] x, float[] y ); +public static native int LAPACKE_dggglm( int matrix_layout, int n, int m, + int p, DoublePointer a, int lda, DoublePointer b, + int ldb, DoublePointer d, DoublePointer x, DoublePointer y ); +public static native int LAPACKE_dggglm( int matrix_layout, int n, int m, + int p, DoubleBuffer a, int lda, DoubleBuffer b, + int ldb, DoubleBuffer d, DoubleBuffer x, DoubleBuffer y ); +public static native int LAPACKE_dggglm( int matrix_layout, int n, int m, + int p, double[] a, int lda, double[] b, + int ldb, double[] d, double[] x, double[] y ); +public static native int LAPACKE_cggglm( int matrix_layout, int n, int m, + int p, @Cast("lapack_complex_float*") FloatPointer a, + int lda, @Cast("lapack_complex_float*") FloatPointer b, + int ldb, @Cast("lapack_complex_float*") FloatPointer d, + @Cast("lapack_complex_float*") FloatPointer x, @Cast("lapack_complex_float*") FloatPointer y ); +public static native int LAPACKE_cggglm( int matrix_layout, int n, int m, + int p, @Cast("lapack_complex_float*") FloatBuffer a, + int lda, @Cast("lapack_complex_float*") FloatBuffer b, + int ldb, @Cast("lapack_complex_float*") FloatBuffer d, + @Cast("lapack_complex_float*") FloatBuffer x, @Cast("lapack_complex_float*") FloatBuffer y ); +public static native int LAPACKE_cggglm( int matrix_layout, int n, int m, + int p, @Cast("lapack_complex_float*") float[] a, + int lda, @Cast("lapack_complex_float*") float[] b, + int ldb, @Cast("lapack_complex_float*") float[] d, + @Cast("lapack_complex_float*") float[] x, @Cast("lapack_complex_float*") float[] y ); +public static native int LAPACKE_zggglm( int matrix_layout, int n, int m, + int p, @Cast("lapack_complex_double*") DoublePointer a, + int lda, @Cast("lapack_complex_double*") DoublePointer b, + int ldb, @Cast("lapack_complex_double*") DoublePointer d, + @Cast("lapack_complex_double*") DoublePointer x, @Cast("lapack_complex_double*") DoublePointer y ); +public static native int LAPACKE_zggglm( int matrix_layout, int n, int m, + int p, @Cast("lapack_complex_double*") DoubleBuffer a, + int lda, @Cast("lapack_complex_double*") DoubleBuffer b, + int ldb, @Cast("lapack_complex_double*") DoubleBuffer d, + @Cast("lapack_complex_double*") DoubleBuffer x, @Cast("lapack_complex_double*") DoubleBuffer y ); +public static native int LAPACKE_zggglm( int matrix_layout, int n, int m, + int p, @Cast("lapack_complex_double*") double[] a, + int lda, @Cast("lapack_complex_double*") double[] b, + int ldb, @Cast("lapack_complex_double*") double[] d, + @Cast("lapack_complex_double*") double[] x, @Cast("lapack_complex_double*") double[] y ); + +public static native int LAPACKE_sgghrd( int matrix_layout, @Cast("char") byte compq, @Cast("char") byte compz, + int n, int ilo, int ihi, + FloatPointer a, int lda, FloatPointer b, int ldb, + FloatPointer q, int ldq, FloatPointer z, int ldz ); +public static native int LAPACKE_sgghrd( int matrix_layout, @Cast("char") byte compq, @Cast("char") byte compz, + int n, int ilo, int ihi, + FloatBuffer a, int lda, FloatBuffer b, int ldb, + FloatBuffer q, int ldq, FloatBuffer z, int ldz ); +public static native int LAPACKE_sgghrd( int matrix_layout, @Cast("char") byte compq, @Cast("char") byte compz, + int n, int ilo, int ihi, + float[] a, int lda, float[] b, int ldb, + float[] q, int ldq, float[] z, int ldz ); +public static native int LAPACKE_dgghrd( int matrix_layout, @Cast("char") byte compq, @Cast("char") byte compz, + int n, int ilo, int ihi, + DoublePointer a, int lda, DoublePointer b, int ldb, + DoublePointer q, int ldq, DoublePointer z, + int ldz ); +public static native int LAPACKE_dgghrd( int matrix_layout, @Cast("char") byte compq, @Cast("char") byte compz, + int n, int ilo, int ihi, + DoubleBuffer a, int lda, DoubleBuffer b, int ldb, + DoubleBuffer q, int ldq, DoubleBuffer z, + int ldz ); +public static native int LAPACKE_dgghrd( int matrix_layout, @Cast("char") byte compq, @Cast("char") byte compz, + int n, int ilo, int ihi, + double[] a, int lda, double[] b, int ldb, + double[] q, int ldq, double[] z, + int ldz ); +public static native int LAPACKE_cgghrd( int matrix_layout, @Cast("char") byte compq, @Cast("char") byte compz, + int n, int ilo, int ihi, + @Cast("lapack_complex_float*") FloatPointer a, int lda, + @Cast("lapack_complex_float*") FloatPointer b, int ldb, + @Cast("lapack_complex_float*") FloatPointer q, int ldq, + @Cast("lapack_complex_float*") FloatPointer z, int ldz ); +public static native int LAPACKE_cgghrd( int matrix_layout, @Cast("char") byte compq, @Cast("char") byte compz, + int n, int ilo, int ihi, + @Cast("lapack_complex_float*") FloatBuffer a, int lda, + @Cast("lapack_complex_float*") FloatBuffer b, int ldb, + @Cast("lapack_complex_float*") FloatBuffer q, int ldq, + @Cast("lapack_complex_float*") FloatBuffer z, int ldz ); +public static native int LAPACKE_cgghrd( int matrix_layout, @Cast("char") byte compq, @Cast("char") byte compz, + int n, int ilo, int ihi, + @Cast("lapack_complex_float*") float[] a, int lda, + @Cast("lapack_complex_float*") float[] b, int ldb, + @Cast("lapack_complex_float*") float[] q, int ldq, + @Cast("lapack_complex_float*") float[] z, int ldz ); +public static native int LAPACKE_zgghrd( int matrix_layout, @Cast("char") byte compq, @Cast("char") byte compz, + int n, int ilo, int ihi, + @Cast("lapack_complex_double*") DoublePointer a, int lda, + @Cast("lapack_complex_double*") DoublePointer b, int ldb, + @Cast("lapack_complex_double*") DoublePointer q, int ldq, + @Cast("lapack_complex_double*") DoublePointer z, int ldz ); +public static native int LAPACKE_zgghrd( int matrix_layout, @Cast("char") byte compq, @Cast("char") byte compz, + int n, int ilo, int ihi, + @Cast("lapack_complex_double*") DoubleBuffer a, int lda, + @Cast("lapack_complex_double*") DoubleBuffer b, int ldb, + @Cast("lapack_complex_double*") DoubleBuffer q, int ldq, + @Cast("lapack_complex_double*") DoubleBuffer z, int ldz ); +public static native int LAPACKE_zgghrd( int matrix_layout, @Cast("char") byte compq, @Cast("char") byte compz, + int n, int ilo, int ihi, + @Cast("lapack_complex_double*") double[] a, int lda, + @Cast("lapack_complex_double*") double[] b, int ldb, + @Cast("lapack_complex_double*") double[] q, int ldq, + @Cast("lapack_complex_double*") double[] z, int ldz ); + +public static native int LAPACKE_sgghd3( int matrix_layout, @Cast("char") byte compq, @Cast("char") byte compz, + int n, int ilo, int ihi, + FloatPointer a, int lda, FloatPointer b, int ldb, + FloatPointer q, int ldq, FloatPointer z, int ldz ); +public static native int LAPACKE_sgghd3( int matrix_layout, @Cast("char") byte compq, @Cast("char") byte compz, + int n, int ilo, int ihi, + FloatBuffer a, int lda, FloatBuffer b, int ldb, + FloatBuffer q, int ldq, FloatBuffer z, int ldz ); +public static native int LAPACKE_sgghd3( int matrix_layout, @Cast("char") byte compq, @Cast("char") byte compz, + int n, int ilo, int ihi, + float[] a, int lda, float[] b, int ldb, + float[] q, int ldq, float[] z, int ldz ); +public static native int LAPACKE_dgghd3( int matrix_layout, @Cast("char") byte compq, @Cast("char") byte compz, + int n, int ilo, int ihi, + DoublePointer a, int lda, DoublePointer b, int ldb, + DoublePointer q, int ldq, DoublePointer z, + int ldz ); +public static native int LAPACKE_dgghd3( int matrix_layout, @Cast("char") byte compq, @Cast("char") byte compz, + int n, int ilo, int ihi, + DoubleBuffer a, int lda, DoubleBuffer b, int ldb, + DoubleBuffer q, int ldq, DoubleBuffer z, + int ldz ); +public static native int LAPACKE_dgghd3( int matrix_layout, @Cast("char") byte compq, @Cast("char") byte compz, + int n, int ilo, int ihi, + double[] a, int lda, double[] b, int ldb, + double[] q, int ldq, double[] z, + int ldz ); +public static native int LAPACKE_cgghd3( int matrix_layout, @Cast("char") byte compq, @Cast("char") byte compz, + int n, int ilo, int ihi, + @Cast("lapack_complex_float*") FloatPointer a, int lda, + @Cast("lapack_complex_float*") FloatPointer b, int ldb, + @Cast("lapack_complex_float*") FloatPointer q, int ldq, + @Cast("lapack_complex_float*") FloatPointer z, int ldz ); +public static native int LAPACKE_cgghd3( int matrix_layout, @Cast("char") byte compq, @Cast("char") byte compz, + int n, int ilo, int ihi, + @Cast("lapack_complex_float*") FloatBuffer a, int lda, + @Cast("lapack_complex_float*") FloatBuffer b, int ldb, + @Cast("lapack_complex_float*") FloatBuffer q, int ldq, + @Cast("lapack_complex_float*") FloatBuffer z, int ldz ); +public static native int LAPACKE_cgghd3( int matrix_layout, @Cast("char") byte compq, @Cast("char") byte compz, + int n, int ilo, int ihi, + @Cast("lapack_complex_float*") float[] a, int lda, + @Cast("lapack_complex_float*") float[] b, int ldb, + @Cast("lapack_complex_float*") float[] q, int ldq, + @Cast("lapack_complex_float*") float[] z, int ldz ); +public static native int LAPACKE_zgghd3( int matrix_layout, @Cast("char") byte compq, @Cast("char") byte compz, + int n, int ilo, int ihi, + @Cast("lapack_complex_double*") DoublePointer a, int lda, + @Cast("lapack_complex_double*") DoublePointer b, int ldb, + @Cast("lapack_complex_double*") DoublePointer q, int ldq, + @Cast("lapack_complex_double*") DoublePointer z, int ldz ); +public static native int LAPACKE_zgghd3( int matrix_layout, @Cast("char") byte compq, @Cast("char") byte compz, + int n, int ilo, int ihi, + @Cast("lapack_complex_double*") DoubleBuffer a, int lda, + @Cast("lapack_complex_double*") DoubleBuffer b, int ldb, + @Cast("lapack_complex_double*") DoubleBuffer q, int ldq, + @Cast("lapack_complex_double*") DoubleBuffer z, int ldz ); +public static native int LAPACKE_zgghd3( int matrix_layout, @Cast("char") byte compq, @Cast("char") byte compz, + int n, int ilo, int ihi, + @Cast("lapack_complex_double*") double[] a, int lda, + @Cast("lapack_complex_double*") double[] b, int ldb, + @Cast("lapack_complex_double*") double[] q, int ldq, + @Cast("lapack_complex_double*") double[] z, int ldz ); + +public static native int LAPACKE_sgglse( int matrix_layout, int m, int n, + int p, FloatPointer a, int lda, FloatPointer b, + int ldb, FloatPointer c, FloatPointer d, FloatPointer x ); +public static native int LAPACKE_sgglse( int matrix_layout, int m, int n, + int p, FloatBuffer a, int lda, FloatBuffer b, + int ldb, FloatBuffer c, FloatBuffer d, FloatBuffer x ); +public static native int LAPACKE_sgglse( int matrix_layout, int m, int n, + int p, float[] a, int lda, float[] b, + int ldb, float[] c, float[] d, float[] x ); +public static native int LAPACKE_dgglse( int matrix_layout, int m, int n, + int p, DoublePointer a, int lda, DoublePointer b, + int ldb, DoublePointer c, DoublePointer d, DoublePointer x ); +public static native int LAPACKE_dgglse( int matrix_layout, int m, int n, + int p, DoubleBuffer a, int lda, DoubleBuffer b, + int ldb, DoubleBuffer c, DoubleBuffer d, DoubleBuffer x ); +public static native int LAPACKE_dgglse( int matrix_layout, int m, int n, + int p, double[] a, int lda, double[] b, + int ldb, double[] c, double[] d, double[] x ); +public static native int LAPACKE_cgglse( int matrix_layout, int m, int n, + int p, @Cast("lapack_complex_float*") FloatPointer a, + int lda, @Cast("lapack_complex_float*") FloatPointer b, + int ldb, @Cast("lapack_complex_float*") FloatPointer c, + @Cast("lapack_complex_float*") FloatPointer d, @Cast("lapack_complex_float*") FloatPointer x ); +public static native int LAPACKE_cgglse( int matrix_layout, int m, int n, + int p, @Cast("lapack_complex_float*") FloatBuffer a, + int lda, @Cast("lapack_complex_float*") FloatBuffer b, + int ldb, @Cast("lapack_complex_float*") FloatBuffer c, + @Cast("lapack_complex_float*") FloatBuffer d, @Cast("lapack_complex_float*") FloatBuffer x ); +public static native int LAPACKE_cgglse( int matrix_layout, int m, int n, + int p, @Cast("lapack_complex_float*") float[] a, + int lda, @Cast("lapack_complex_float*") float[] b, + int ldb, @Cast("lapack_complex_float*") float[] c, + @Cast("lapack_complex_float*") float[] d, @Cast("lapack_complex_float*") float[] x ); +public static native int LAPACKE_zgglse( int matrix_layout, int m, int n, + int p, @Cast("lapack_complex_double*") DoublePointer a, + int lda, @Cast("lapack_complex_double*") DoublePointer b, + int ldb, @Cast("lapack_complex_double*") DoublePointer c, + @Cast("lapack_complex_double*") DoublePointer d, @Cast("lapack_complex_double*") DoublePointer x ); +public static native int LAPACKE_zgglse( int matrix_layout, int m, int n, + int p, @Cast("lapack_complex_double*") DoubleBuffer a, + int lda, @Cast("lapack_complex_double*") DoubleBuffer b, + int ldb, @Cast("lapack_complex_double*") DoubleBuffer c, + @Cast("lapack_complex_double*") DoubleBuffer d, @Cast("lapack_complex_double*") DoubleBuffer x ); +public static native int LAPACKE_zgglse( int matrix_layout, int m, int n, + int p, @Cast("lapack_complex_double*") double[] a, + int lda, @Cast("lapack_complex_double*") double[] b, + int ldb, @Cast("lapack_complex_double*") double[] c, + @Cast("lapack_complex_double*") double[] d, @Cast("lapack_complex_double*") double[] x ); + +public static native int LAPACKE_sggqrf( int matrix_layout, int n, int m, + int p, FloatPointer a, int lda, FloatPointer taua, + FloatPointer b, int ldb, FloatPointer taub ); +public static native int LAPACKE_sggqrf( int matrix_layout, int n, int m, + int p, FloatBuffer a, int lda, FloatBuffer taua, + FloatBuffer b, int ldb, FloatBuffer taub ); +public static native int LAPACKE_sggqrf( int matrix_layout, int n, int m, + int p, float[] a, int lda, float[] taua, + float[] b, int ldb, float[] taub ); +public static native int LAPACKE_dggqrf( int matrix_layout, int n, int m, + int p, DoublePointer a, int lda, + DoublePointer taua, DoublePointer b, int ldb, + DoublePointer taub ); +public static native int LAPACKE_dggqrf( int matrix_layout, int n, int m, + int p, DoubleBuffer a, int lda, + DoubleBuffer taua, DoubleBuffer b, int ldb, + DoubleBuffer taub ); +public static native int LAPACKE_dggqrf( int matrix_layout, int n, int m, + int p, double[] a, int lda, + double[] taua, double[] b, int ldb, + double[] taub ); +public static native int LAPACKE_cggqrf( int matrix_layout, int n, int m, + int p, @Cast("lapack_complex_float*") FloatPointer a, + int lda, @Cast("lapack_complex_float*") FloatPointer taua, + @Cast("lapack_complex_float*") FloatPointer b, int ldb, + @Cast("lapack_complex_float*") FloatPointer taub ); +public static native int LAPACKE_cggqrf( int matrix_layout, int n, int m, + int p, @Cast("lapack_complex_float*") FloatBuffer a, + int lda, @Cast("lapack_complex_float*") FloatBuffer taua, + @Cast("lapack_complex_float*") FloatBuffer b, int ldb, + @Cast("lapack_complex_float*") FloatBuffer taub ); +public static native int LAPACKE_cggqrf( int matrix_layout, int n, int m, + int p, @Cast("lapack_complex_float*") float[] a, + int lda, @Cast("lapack_complex_float*") float[] taua, + @Cast("lapack_complex_float*") float[] b, int ldb, + @Cast("lapack_complex_float*") float[] taub ); +public static native int LAPACKE_zggqrf( int matrix_layout, int n, int m, + int p, @Cast("lapack_complex_double*") DoublePointer a, + int lda, @Cast("lapack_complex_double*") DoublePointer taua, + @Cast("lapack_complex_double*") DoublePointer b, int ldb, + @Cast("lapack_complex_double*") DoublePointer taub ); +public static native int LAPACKE_zggqrf( int matrix_layout, int n, int m, + int p, @Cast("lapack_complex_double*") DoubleBuffer a, + int lda, @Cast("lapack_complex_double*") DoubleBuffer taua, + @Cast("lapack_complex_double*") DoubleBuffer b, int ldb, + @Cast("lapack_complex_double*") DoubleBuffer taub ); +public static native int LAPACKE_zggqrf( int matrix_layout, int n, int m, + int p, @Cast("lapack_complex_double*") double[] a, + int lda, @Cast("lapack_complex_double*") double[] taua, + @Cast("lapack_complex_double*") double[] b, int ldb, + @Cast("lapack_complex_double*") double[] taub ); + +public static native int LAPACKE_sggrqf( int matrix_layout, int m, int p, + int n, FloatPointer a, int lda, FloatPointer taua, + FloatPointer b, int ldb, FloatPointer taub ); +public static native int LAPACKE_sggrqf( int matrix_layout, int m, int p, + int n, FloatBuffer a, int lda, FloatBuffer taua, + FloatBuffer b, int ldb, FloatBuffer taub ); +public static native int LAPACKE_sggrqf( int matrix_layout, int m, int p, + int n, float[] a, int lda, float[] taua, + float[] b, int ldb, float[] taub ); +public static native int LAPACKE_dggrqf( int matrix_layout, int m, int p, + int n, DoublePointer a, int lda, + DoublePointer taua, DoublePointer b, int ldb, + DoublePointer taub ); +public static native int LAPACKE_dggrqf( int matrix_layout, int m, int p, + int n, DoubleBuffer a, int lda, + DoubleBuffer taua, DoubleBuffer b, int ldb, + DoubleBuffer taub ); +public static native int LAPACKE_dggrqf( int matrix_layout, int m, int p, + int n, double[] a, int lda, + double[] taua, double[] b, int ldb, + double[] taub ); +public static native int LAPACKE_cggrqf( int matrix_layout, int m, int p, + int n, @Cast("lapack_complex_float*") FloatPointer a, + int lda, @Cast("lapack_complex_float*") FloatPointer taua, + @Cast("lapack_complex_float*") FloatPointer b, int ldb, + @Cast("lapack_complex_float*") FloatPointer taub ); +public static native int LAPACKE_cggrqf( int matrix_layout, int m, int p, + int n, @Cast("lapack_complex_float*") FloatBuffer a, + int lda, @Cast("lapack_complex_float*") FloatBuffer taua, + @Cast("lapack_complex_float*") FloatBuffer b, int ldb, + @Cast("lapack_complex_float*") FloatBuffer taub ); +public static native int LAPACKE_cggrqf( int matrix_layout, int m, int p, + int n, @Cast("lapack_complex_float*") float[] a, + int lda, @Cast("lapack_complex_float*") float[] taua, + @Cast("lapack_complex_float*") float[] b, int ldb, + @Cast("lapack_complex_float*") float[] taub ); +public static native int LAPACKE_zggrqf( int matrix_layout, int m, int p, + int n, @Cast("lapack_complex_double*") DoublePointer a, + int lda, @Cast("lapack_complex_double*") DoublePointer taua, + @Cast("lapack_complex_double*") DoublePointer b, int ldb, + @Cast("lapack_complex_double*") DoublePointer taub ); +public static native int LAPACKE_zggrqf( int matrix_layout, int m, int p, + int n, @Cast("lapack_complex_double*") DoubleBuffer a, + int lda, @Cast("lapack_complex_double*") DoubleBuffer taua, + @Cast("lapack_complex_double*") DoubleBuffer b, int ldb, + @Cast("lapack_complex_double*") DoubleBuffer taub ); +public static native int LAPACKE_zggrqf( int matrix_layout, int m, int p, + int n, @Cast("lapack_complex_double*") double[] a, + int lda, @Cast("lapack_complex_double*") double[] taua, + @Cast("lapack_complex_double*") double[] b, int ldb, + @Cast("lapack_complex_double*") double[] taub ); + + + + + + +public static native int LAPACKE_sggsvd3( int matrix_layout, @Cast("char") byte jobu, @Cast("char") byte jobv, @Cast("char") byte jobq, + int m, int n, int p, + IntPointer k, IntPointer l, FloatPointer a, + int lda, FloatPointer b, int ldb, + FloatPointer alpha, FloatPointer beta, FloatPointer u, int ldu, + FloatPointer v, int ldv, FloatPointer q, int ldq, + IntPointer iwork ); +public static native int LAPACKE_sggsvd3( int matrix_layout, @Cast("char") byte jobu, @Cast("char") byte jobv, @Cast("char") byte jobq, + int m, int n, int p, + IntBuffer k, IntBuffer l, FloatBuffer a, + int lda, FloatBuffer b, int ldb, + FloatBuffer alpha, FloatBuffer beta, FloatBuffer u, int ldu, + FloatBuffer v, int ldv, FloatBuffer q, int ldq, + IntBuffer iwork ); +public static native int LAPACKE_sggsvd3( int matrix_layout, @Cast("char") byte jobu, @Cast("char") byte jobv, @Cast("char") byte jobq, + int m, int n, int p, + int[] k, int[] l, float[] a, + int lda, float[] b, int ldb, + float[] alpha, float[] beta, float[] u, int ldu, + float[] v, int ldv, float[] q, int ldq, + int[] iwork ); +public static native int LAPACKE_dggsvd3( int matrix_layout, @Cast("char") byte jobu, @Cast("char") byte jobv, @Cast("char") byte jobq, + int m, int n, int p, + IntPointer k, IntPointer l, DoublePointer a, + int lda, DoublePointer b, int ldb, + DoublePointer alpha, DoublePointer beta, DoublePointer u, + int ldu, DoublePointer v, int ldv, DoublePointer q, + int ldq, IntPointer iwork ); +public static native int LAPACKE_dggsvd3( int matrix_layout, @Cast("char") byte jobu, @Cast("char") byte jobv, @Cast("char") byte jobq, + int m, int n, int p, + IntBuffer k, IntBuffer l, DoubleBuffer a, + int lda, DoubleBuffer b, int ldb, + DoubleBuffer alpha, DoubleBuffer beta, DoubleBuffer u, + int ldu, DoubleBuffer v, int ldv, DoubleBuffer q, + int ldq, IntBuffer iwork ); +public static native int LAPACKE_dggsvd3( int matrix_layout, @Cast("char") byte jobu, @Cast("char") byte jobv, @Cast("char") byte jobq, + int m, int n, int p, + int[] k, int[] l, double[] a, + int lda, double[] b, int ldb, + double[] alpha, double[] beta, double[] u, + int ldu, double[] v, int ldv, double[] q, + int ldq, int[] iwork ); +public static native int LAPACKE_cggsvd3( int matrix_layout, @Cast("char") byte jobu, @Cast("char") byte jobv, @Cast("char") byte jobq, + int m, int n, int p, + IntPointer k, IntPointer l, + @Cast("lapack_complex_float*") FloatPointer a, int lda, + @Cast("lapack_complex_float*") FloatPointer b, int ldb, + FloatPointer alpha, FloatPointer beta, @Cast("lapack_complex_float*") FloatPointer u, + int ldu, @Cast("lapack_complex_float*") FloatPointer v, + int ldv, @Cast("lapack_complex_float*") FloatPointer q, + int ldq, IntPointer iwork ); +public static native int LAPACKE_cggsvd3( int matrix_layout, @Cast("char") byte jobu, @Cast("char") byte jobv, @Cast("char") byte jobq, + int m, int n, int p, + IntBuffer k, IntBuffer l, + @Cast("lapack_complex_float*") FloatBuffer a, int lda, + @Cast("lapack_complex_float*") FloatBuffer b, int ldb, + FloatBuffer alpha, FloatBuffer beta, @Cast("lapack_complex_float*") FloatBuffer u, + int ldu, @Cast("lapack_complex_float*") FloatBuffer v, + int ldv, @Cast("lapack_complex_float*") FloatBuffer q, + int ldq, IntBuffer iwork ); +public static native int LAPACKE_cggsvd3( int matrix_layout, @Cast("char") byte jobu, @Cast("char") byte jobv, @Cast("char") byte jobq, + int m, int n, int p, + int[] k, int[] l, + @Cast("lapack_complex_float*") float[] a, int lda, + @Cast("lapack_complex_float*") float[] b, int ldb, + float[] alpha, float[] beta, @Cast("lapack_complex_float*") float[] u, + int ldu, @Cast("lapack_complex_float*") float[] v, + int ldv, @Cast("lapack_complex_float*") float[] q, + int ldq, int[] iwork ); +public static native int LAPACKE_zggsvd3( int matrix_layout, @Cast("char") byte jobu, @Cast("char") byte jobv, @Cast("char") byte jobq, + int m, int n, int p, + IntPointer k, IntPointer l, + @Cast("lapack_complex_double*") DoublePointer a, int lda, + @Cast("lapack_complex_double*") DoublePointer b, int ldb, + DoublePointer alpha, DoublePointer beta, + @Cast("lapack_complex_double*") DoublePointer u, int ldu, + @Cast("lapack_complex_double*") DoublePointer v, int ldv, + @Cast("lapack_complex_double*") DoublePointer q, int ldq, + IntPointer iwork ); +public static native int LAPACKE_zggsvd3( int matrix_layout, @Cast("char") byte jobu, @Cast("char") byte jobv, @Cast("char") byte jobq, + int m, int n, int p, + IntBuffer k, IntBuffer l, + @Cast("lapack_complex_double*") DoubleBuffer a, int lda, + @Cast("lapack_complex_double*") DoubleBuffer b, int ldb, + DoubleBuffer alpha, DoubleBuffer beta, + @Cast("lapack_complex_double*") DoubleBuffer u, int ldu, + @Cast("lapack_complex_double*") DoubleBuffer v, int ldv, + @Cast("lapack_complex_double*") DoubleBuffer q, int ldq, + IntBuffer iwork ); +public static native int LAPACKE_zggsvd3( int matrix_layout, @Cast("char") byte jobu, @Cast("char") byte jobv, @Cast("char") byte jobq, + int m, int n, int p, + int[] k, int[] l, + @Cast("lapack_complex_double*") double[] a, int lda, + @Cast("lapack_complex_double*") double[] b, int ldb, + double[] alpha, double[] beta, + @Cast("lapack_complex_double*") double[] u, int ldu, + @Cast("lapack_complex_double*") double[] v, int ldv, + @Cast("lapack_complex_double*") double[] q, int ldq, + int[] iwork ); + + + + + + +public static native int LAPACKE_sggsvp3( int matrix_layout, @Cast("char") byte jobu, @Cast("char") byte jobv, @Cast("char") byte jobq, + int m, int p, int n, FloatPointer a, + int lda, FloatPointer b, int ldb, float tola, + float tolb, IntPointer k, IntPointer l, FloatPointer u, + int ldu, FloatPointer v, int ldv, FloatPointer q, + int ldq ); +public static native int LAPACKE_sggsvp3( int matrix_layout, @Cast("char") byte jobu, @Cast("char") byte jobv, @Cast("char") byte jobq, + int m, int p, int n, FloatBuffer a, + int lda, FloatBuffer b, int ldb, float tola, + float tolb, IntBuffer k, IntBuffer l, FloatBuffer u, + int ldu, FloatBuffer v, int ldv, FloatBuffer q, + int ldq ); +public static native int LAPACKE_sggsvp3( int matrix_layout, @Cast("char") byte jobu, @Cast("char") byte jobv, @Cast("char") byte jobq, + int m, int p, int n, float[] a, + int lda, float[] b, int ldb, float tola, + float tolb, int[] k, int[] l, float[] u, + int ldu, float[] v, int ldv, float[] q, + int ldq ); +public static native int LAPACKE_dggsvp3( int matrix_layout, @Cast("char") byte jobu, @Cast("char") byte jobv, @Cast("char") byte jobq, + int m, int p, int n, DoublePointer a, + int lda, DoublePointer b, int ldb, + double tola, double tolb, IntPointer k, + IntPointer l, DoublePointer u, int ldu, DoublePointer v, + int ldv, DoublePointer q, int ldq ); +public static native int LAPACKE_dggsvp3( int matrix_layout, @Cast("char") byte jobu, @Cast("char") byte jobv, @Cast("char") byte jobq, + int m, int p, int n, DoubleBuffer a, + int lda, DoubleBuffer b, int ldb, + double tola, double tolb, IntBuffer k, + IntBuffer l, DoubleBuffer u, int ldu, DoubleBuffer v, + int ldv, DoubleBuffer q, int ldq ); +public static native int LAPACKE_dggsvp3( int matrix_layout, @Cast("char") byte jobu, @Cast("char") byte jobv, @Cast("char") byte jobq, + int m, int p, int n, double[] a, + int lda, double[] b, int ldb, + double tola, double tolb, int[] k, + int[] l, double[] u, int ldu, double[] v, + int ldv, double[] q, int ldq ); +public static native int LAPACKE_cggsvp3( int matrix_layout, @Cast("char") byte jobu, @Cast("char") byte jobv, @Cast("char") byte jobq, + int m, int p, int n, + @Cast("lapack_complex_float*") FloatPointer a, int lda, + @Cast("lapack_complex_float*") FloatPointer b, int ldb, float tola, + float tolb, IntPointer k, IntPointer l, + @Cast("lapack_complex_float*") FloatPointer u, int ldu, + @Cast("lapack_complex_float*") FloatPointer v, int ldv, + @Cast("lapack_complex_float*") FloatPointer q, int ldq ); +public static native int LAPACKE_cggsvp3( int matrix_layout, @Cast("char") byte jobu, @Cast("char") byte jobv, @Cast("char") byte jobq, + int m, int p, int n, + @Cast("lapack_complex_float*") FloatBuffer a, int lda, + @Cast("lapack_complex_float*") FloatBuffer b, int ldb, float tola, + float tolb, IntBuffer k, IntBuffer l, + @Cast("lapack_complex_float*") FloatBuffer u, int ldu, + @Cast("lapack_complex_float*") FloatBuffer v, int ldv, + @Cast("lapack_complex_float*") FloatBuffer q, int ldq ); +public static native int LAPACKE_cggsvp3( int matrix_layout, @Cast("char") byte jobu, @Cast("char") byte jobv, @Cast("char") byte jobq, + int m, int p, int n, + @Cast("lapack_complex_float*") float[] a, int lda, + @Cast("lapack_complex_float*") float[] b, int ldb, float tola, + float tolb, int[] k, int[] l, + @Cast("lapack_complex_float*") float[] u, int ldu, + @Cast("lapack_complex_float*") float[] v, int ldv, + @Cast("lapack_complex_float*") float[] q, int ldq ); +public static native int LAPACKE_zggsvp3( int matrix_layout, @Cast("char") byte jobu, @Cast("char") byte jobv, @Cast("char") byte jobq, + int m, int p, int n, + @Cast("lapack_complex_double*") DoublePointer a, int lda, + @Cast("lapack_complex_double*") DoublePointer b, int ldb, + double tola, double tolb, IntPointer k, + IntPointer l, @Cast("lapack_complex_double*") DoublePointer u, + int ldu, @Cast("lapack_complex_double*") DoublePointer v, + int ldv, @Cast("lapack_complex_double*") DoublePointer q, + int ldq ); +public static native int LAPACKE_zggsvp3( int matrix_layout, @Cast("char") byte jobu, @Cast("char") byte jobv, @Cast("char") byte jobq, + int m, int p, int n, + @Cast("lapack_complex_double*") DoubleBuffer a, int lda, + @Cast("lapack_complex_double*") DoubleBuffer b, int ldb, + double tola, double tolb, IntBuffer k, + IntBuffer l, @Cast("lapack_complex_double*") DoubleBuffer u, + int ldu, @Cast("lapack_complex_double*") DoubleBuffer v, + int ldv, @Cast("lapack_complex_double*") DoubleBuffer q, + int ldq ); +public static native int LAPACKE_zggsvp3( int matrix_layout, @Cast("char") byte jobu, @Cast("char") byte jobv, @Cast("char") byte jobq, + int m, int p, int n, + @Cast("lapack_complex_double*") double[] a, int lda, + @Cast("lapack_complex_double*") double[] b, int ldb, + double tola, double tolb, int[] k, + int[] l, @Cast("lapack_complex_double*") double[] u, + int ldu, @Cast("lapack_complex_double*") double[] v, + int ldv, @Cast("lapack_complex_double*") double[] q, + int ldq ); + +public static native int LAPACKE_sgtcon( @Cast("char") byte norm, int n, @Const FloatPointer dl, + @Const FloatPointer d, @Const FloatPointer du, @Const FloatPointer du2, + @Const IntPointer ipiv, float anorm, FloatPointer rcond ); +public static native int LAPACKE_sgtcon( @Cast("char") byte norm, int n, @Const FloatBuffer dl, + @Const FloatBuffer d, @Const FloatBuffer du, @Const FloatBuffer du2, + @Const IntBuffer ipiv, float anorm, FloatBuffer rcond ); +public static native int LAPACKE_sgtcon( @Cast("char") byte norm, int n, @Const float[] dl, + @Const float[] d, @Const float[] du, @Const float[] du2, + @Const int[] ipiv, float anorm, float[] rcond ); +public static native int LAPACKE_dgtcon( @Cast("char") byte norm, int n, @Const DoublePointer dl, + @Const DoublePointer d, @Const DoublePointer du, @Const DoublePointer du2, + @Const IntPointer ipiv, double anorm, + DoublePointer rcond ); +public static native int LAPACKE_dgtcon( @Cast("char") byte norm, int n, @Const DoubleBuffer dl, + @Const DoubleBuffer d, @Const DoubleBuffer du, @Const DoubleBuffer du2, + @Const IntBuffer ipiv, double anorm, + DoubleBuffer rcond ); +public static native int LAPACKE_dgtcon( @Cast("char") byte norm, int n, @Const double[] dl, + @Const double[] d, @Const double[] du, @Const double[] du2, + @Const int[] ipiv, double anorm, + double[] rcond ); +public static native int LAPACKE_cgtcon( @Cast("char") byte norm, int n, + @Cast("const lapack_complex_float*") FloatPointer dl, + @Cast("const lapack_complex_float*") FloatPointer d, + @Cast("const lapack_complex_float*") FloatPointer du, + @Cast("const lapack_complex_float*") FloatPointer du2, + @Const IntPointer ipiv, float anorm, FloatPointer rcond ); +public static native int LAPACKE_cgtcon( @Cast("char") byte norm, int n, + @Cast("const lapack_complex_float*") FloatBuffer dl, + @Cast("const lapack_complex_float*") FloatBuffer d, + @Cast("const lapack_complex_float*") FloatBuffer du, + @Cast("const lapack_complex_float*") FloatBuffer du2, + @Const IntBuffer ipiv, float anorm, FloatBuffer rcond ); +public static native int LAPACKE_cgtcon( @Cast("char") byte norm, int n, + @Cast("const lapack_complex_float*") float[] dl, + @Cast("const lapack_complex_float*") float[] d, + @Cast("const lapack_complex_float*") float[] du, + @Cast("const lapack_complex_float*") float[] du2, + @Const int[] ipiv, float anorm, float[] rcond ); +public static native int LAPACKE_zgtcon( @Cast("char") byte norm, int n, + @Cast("const lapack_complex_double*") DoublePointer dl, + @Cast("const lapack_complex_double*") DoublePointer d, + @Cast("const lapack_complex_double*") DoublePointer du, + @Cast("const lapack_complex_double*") DoublePointer du2, + @Const IntPointer ipiv, double anorm, + DoublePointer rcond ); +public static native int LAPACKE_zgtcon( @Cast("char") byte norm, int n, + @Cast("const lapack_complex_double*") DoubleBuffer dl, + @Cast("const lapack_complex_double*") DoubleBuffer d, + @Cast("const lapack_complex_double*") DoubleBuffer du, + @Cast("const lapack_complex_double*") DoubleBuffer du2, + @Const IntBuffer ipiv, double anorm, + DoubleBuffer rcond ); +public static native int LAPACKE_zgtcon( @Cast("char") byte norm, int n, + @Cast("const lapack_complex_double*") double[] dl, + @Cast("const lapack_complex_double*") double[] d, + @Cast("const lapack_complex_double*") double[] du, + @Cast("const lapack_complex_double*") double[] du2, + @Const int[] ipiv, double anorm, + double[] rcond ); + +public static native int LAPACKE_sgtrfs( int matrix_layout, @Cast("char") byte trans, int n, + int nrhs, @Const FloatPointer dl, @Const FloatPointer d, + @Const FloatPointer du, @Const FloatPointer dlf, @Const FloatPointer df, + @Const FloatPointer duf, @Const FloatPointer du2, + @Const IntPointer ipiv, @Const FloatPointer b, + int ldb, FloatPointer x, int ldx, + FloatPointer ferr, FloatPointer berr ); +public static native int LAPACKE_sgtrfs( int matrix_layout, @Cast("char") byte trans, int n, + int nrhs, @Const FloatBuffer dl, @Const FloatBuffer d, + @Const FloatBuffer du, @Const FloatBuffer dlf, @Const FloatBuffer df, + @Const FloatBuffer duf, @Const FloatBuffer du2, + @Const IntBuffer ipiv, @Const FloatBuffer b, + int ldb, FloatBuffer x, int ldx, + FloatBuffer ferr, FloatBuffer berr ); +public static native int LAPACKE_sgtrfs( int matrix_layout, @Cast("char") byte trans, int n, + int nrhs, @Const float[] dl, @Const float[] d, + @Const float[] du, @Const float[] dlf, @Const float[] df, + @Const float[] duf, @Const float[] du2, + @Const int[] ipiv, @Const float[] b, + int ldb, float[] x, int ldx, + float[] ferr, float[] berr ); +public static native int LAPACKE_dgtrfs( int matrix_layout, @Cast("char") byte trans, int n, + int nrhs, @Const DoublePointer dl, @Const DoublePointer d, + @Const DoublePointer du, @Const DoublePointer dlf, + @Const DoublePointer df, @Const DoublePointer duf, + @Const DoublePointer du2, @Const IntPointer ipiv, + @Const DoublePointer b, int ldb, DoublePointer x, + int ldx, DoublePointer ferr, DoublePointer berr ); +public static native int LAPACKE_dgtrfs( int matrix_layout, @Cast("char") byte trans, int n, + int nrhs, @Const DoubleBuffer dl, @Const DoubleBuffer d, + @Const DoubleBuffer du, @Const DoubleBuffer dlf, + @Const DoubleBuffer df, @Const DoubleBuffer duf, + @Const DoubleBuffer du2, @Const IntBuffer ipiv, + @Const DoubleBuffer b, int ldb, DoubleBuffer x, + int ldx, DoubleBuffer ferr, DoubleBuffer berr ); +public static native int LAPACKE_dgtrfs( int matrix_layout, @Cast("char") byte trans, int n, + int nrhs, @Const double[] dl, @Const double[] d, + @Const double[] du, @Const double[] dlf, + @Const double[] df, @Const double[] duf, + @Const double[] du2, @Const int[] ipiv, + @Const double[] b, int ldb, double[] x, + int ldx, double[] ferr, double[] berr ); +public static native int LAPACKE_cgtrfs( int matrix_layout, @Cast("char") byte trans, int n, + int nrhs, @Cast("const lapack_complex_float*") FloatPointer dl, + @Cast("const lapack_complex_float*") FloatPointer d, + @Cast("const lapack_complex_float*") FloatPointer du, + @Cast("const lapack_complex_float*") FloatPointer dlf, + @Cast("const lapack_complex_float*") FloatPointer df, + @Cast("const lapack_complex_float*") FloatPointer duf, + @Cast("const lapack_complex_float*") FloatPointer du2, + @Const IntPointer ipiv, + @Cast("const lapack_complex_float*") FloatPointer b, int ldb, + @Cast("lapack_complex_float*") FloatPointer x, int ldx, FloatPointer ferr, + FloatPointer berr ); +public static native int LAPACKE_cgtrfs( int matrix_layout, @Cast("char") byte trans, int n, + int nrhs, @Cast("const lapack_complex_float*") FloatBuffer dl, + @Cast("const lapack_complex_float*") FloatBuffer d, + @Cast("const lapack_complex_float*") FloatBuffer du, + @Cast("const lapack_complex_float*") FloatBuffer dlf, + @Cast("const lapack_complex_float*") FloatBuffer df, + @Cast("const lapack_complex_float*") FloatBuffer duf, + @Cast("const lapack_complex_float*") FloatBuffer du2, + @Const IntBuffer ipiv, + @Cast("const lapack_complex_float*") FloatBuffer b, int ldb, + @Cast("lapack_complex_float*") FloatBuffer x, int ldx, FloatBuffer ferr, + FloatBuffer berr ); +public static native int LAPACKE_cgtrfs( int matrix_layout, @Cast("char") byte trans, int n, + int nrhs, @Cast("const lapack_complex_float*") float[] dl, + @Cast("const lapack_complex_float*") float[] d, + @Cast("const lapack_complex_float*") float[] du, + @Cast("const lapack_complex_float*") float[] dlf, + @Cast("const lapack_complex_float*") float[] df, + @Cast("const lapack_complex_float*") float[] duf, + @Cast("const lapack_complex_float*") float[] du2, + @Const int[] ipiv, + @Cast("const lapack_complex_float*") float[] b, int ldb, + @Cast("lapack_complex_float*") float[] x, int ldx, float[] ferr, + float[] berr ); +public static native int LAPACKE_zgtrfs( int matrix_layout, @Cast("char") byte trans, int n, + int nrhs, @Cast("const lapack_complex_double*") DoublePointer dl, + @Cast("const lapack_complex_double*") DoublePointer d, + @Cast("const lapack_complex_double*") DoublePointer du, + @Cast("const lapack_complex_double*") DoublePointer dlf, + @Cast("const lapack_complex_double*") DoublePointer df, + @Cast("const lapack_complex_double*") DoublePointer duf, + @Cast("const lapack_complex_double*") DoublePointer du2, + @Const IntPointer ipiv, + @Cast("const lapack_complex_double*") DoublePointer b, int ldb, + @Cast("lapack_complex_double*") DoublePointer x, int ldx, + DoublePointer ferr, DoublePointer berr ); +public static native int LAPACKE_zgtrfs( int matrix_layout, @Cast("char") byte trans, int n, + int nrhs, @Cast("const lapack_complex_double*") DoubleBuffer dl, + @Cast("const lapack_complex_double*") DoubleBuffer d, + @Cast("const lapack_complex_double*") DoubleBuffer du, + @Cast("const lapack_complex_double*") DoubleBuffer dlf, + @Cast("const lapack_complex_double*") DoubleBuffer df, + @Cast("const lapack_complex_double*") DoubleBuffer duf, + @Cast("const lapack_complex_double*") DoubleBuffer du2, + @Const IntBuffer ipiv, + @Cast("const lapack_complex_double*") DoubleBuffer b, int ldb, + @Cast("lapack_complex_double*") DoubleBuffer x, int ldx, + DoubleBuffer ferr, DoubleBuffer berr ); +public static native int LAPACKE_zgtrfs( int matrix_layout, @Cast("char") byte trans, int n, + int nrhs, @Cast("const lapack_complex_double*") double[] dl, + @Cast("const lapack_complex_double*") double[] d, + @Cast("const lapack_complex_double*") double[] du, + @Cast("const lapack_complex_double*") double[] dlf, + @Cast("const lapack_complex_double*") double[] df, + @Cast("const lapack_complex_double*") double[] duf, + @Cast("const lapack_complex_double*") double[] du2, + @Const int[] ipiv, + @Cast("const lapack_complex_double*") double[] b, int ldb, + @Cast("lapack_complex_double*") double[] x, int ldx, + double[] ferr, double[] berr ); + +public static native int LAPACKE_sgtsv( int matrix_layout, int n, int nrhs, + FloatPointer dl, FloatPointer d, FloatPointer du, FloatPointer b, + int ldb ); +public static native int LAPACKE_sgtsv( int matrix_layout, int n, int nrhs, + FloatBuffer dl, FloatBuffer d, FloatBuffer du, FloatBuffer b, + int ldb ); +public static native int LAPACKE_sgtsv( int matrix_layout, int n, int nrhs, + float[] dl, float[] d, float[] du, float[] b, + int ldb ); +public static native int LAPACKE_dgtsv( int matrix_layout, int n, int nrhs, + DoublePointer dl, DoublePointer d, DoublePointer du, DoublePointer b, + int ldb ); +public static native int LAPACKE_dgtsv( int matrix_layout, int n, int nrhs, + DoubleBuffer dl, DoubleBuffer d, DoubleBuffer du, DoubleBuffer b, + int ldb ); +public static native int LAPACKE_dgtsv( int matrix_layout, int n, int nrhs, + double[] dl, double[] d, double[] du, double[] b, + int ldb ); +public static native int LAPACKE_cgtsv( int matrix_layout, int n, int nrhs, + @Cast("lapack_complex_float*") FloatPointer dl, @Cast("lapack_complex_float*") FloatPointer d, + @Cast("lapack_complex_float*") FloatPointer du, @Cast("lapack_complex_float*") FloatPointer b, + int ldb ); +public static native int LAPACKE_cgtsv( int matrix_layout, int n, int nrhs, + @Cast("lapack_complex_float*") FloatBuffer dl, @Cast("lapack_complex_float*") FloatBuffer d, + @Cast("lapack_complex_float*") FloatBuffer du, @Cast("lapack_complex_float*") FloatBuffer b, + int ldb ); +public static native int LAPACKE_cgtsv( int matrix_layout, int n, int nrhs, + @Cast("lapack_complex_float*") float[] dl, @Cast("lapack_complex_float*") float[] d, + @Cast("lapack_complex_float*") float[] du, @Cast("lapack_complex_float*") float[] b, + int ldb ); +public static native int LAPACKE_zgtsv( int matrix_layout, int n, int nrhs, + @Cast("lapack_complex_double*") DoublePointer dl, @Cast("lapack_complex_double*") DoublePointer d, + @Cast("lapack_complex_double*") DoublePointer du, @Cast("lapack_complex_double*") DoublePointer b, + int ldb ); +public static native int LAPACKE_zgtsv( int matrix_layout, int n, int nrhs, + @Cast("lapack_complex_double*") DoubleBuffer dl, @Cast("lapack_complex_double*") DoubleBuffer d, + @Cast("lapack_complex_double*") DoubleBuffer du, @Cast("lapack_complex_double*") DoubleBuffer b, + int ldb ); +public static native int LAPACKE_zgtsv( int matrix_layout, int n, int nrhs, + @Cast("lapack_complex_double*") double[] dl, @Cast("lapack_complex_double*") double[] d, + @Cast("lapack_complex_double*") double[] du, @Cast("lapack_complex_double*") double[] b, + int ldb ); + +public static native int LAPACKE_sgtsvx( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte trans, + int n, int nrhs, @Const FloatPointer dl, + @Const FloatPointer d, @Const FloatPointer du, FloatPointer dlf, + FloatPointer df, FloatPointer duf, FloatPointer du2, IntPointer ipiv, + @Const FloatPointer b, int ldb, FloatPointer x, + int ldx, FloatPointer rcond, FloatPointer ferr, + FloatPointer berr ); +public static native int LAPACKE_sgtsvx( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte trans, + int n, int nrhs, @Const FloatBuffer dl, + @Const FloatBuffer d, @Const FloatBuffer du, FloatBuffer dlf, + FloatBuffer df, FloatBuffer duf, FloatBuffer du2, IntBuffer ipiv, + @Const FloatBuffer b, int ldb, FloatBuffer x, + int ldx, FloatBuffer rcond, FloatBuffer ferr, + FloatBuffer berr ); +public static native int LAPACKE_sgtsvx( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte trans, + int n, int nrhs, @Const float[] dl, + @Const float[] d, @Const float[] du, float[] dlf, + float[] df, float[] duf, float[] du2, int[] ipiv, + @Const float[] b, int ldb, float[] x, + int ldx, float[] rcond, float[] ferr, + float[] berr ); +public static native int LAPACKE_dgtsvx( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte trans, + int n, int nrhs, @Const DoublePointer dl, + @Const DoublePointer d, @Const DoublePointer du, DoublePointer dlf, + DoublePointer df, DoublePointer duf, DoublePointer du2, + IntPointer ipiv, @Const DoublePointer b, int ldb, + DoublePointer x, int ldx, DoublePointer rcond, + DoublePointer ferr, DoublePointer berr ); +public static native int LAPACKE_dgtsvx( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte trans, + int n, int nrhs, @Const DoubleBuffer dl, + @Const DoubleBuffer d, @Const DoubleBuffer du, DoubleBuffer dlf, + DoubleBuffer df, DoubleBuffer duf, DoubleBuffer du2, + IntBuffer ipiv, @Const DoubleBuffer b, int ldb, + DoubleBuffer x, int ldx, DoubleBuffer rcond, + DoubleBuffer ferr, DoubleBuffer berr ); +public static native int LAPACKE_dgtsvx( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte trans, + int n, int nrhs, @Const double[] dl, + @Const double[] d, @Const double[] du, double[] dlf, + double[] df, double[] duf, double[] du2, + int[] ipiv, @Const double[] b, int ldb, + double[] x, int ldx, double[] rcond, + double[] ferr, double[] berr ); +public static native int LAPACKE_cgtsvx( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte trans, + int n, int nrhs, + @Cast("const lapack_complex_float*") FloatPointer dl, + @Cast("const lapack_complex_float*") FloatPointer d, + @Cast("const lapack_complex_float*") FloatPointer du, + @Cast("lapack_complex_float*") FloatPointer dlf, @Cast("lapack_complex_float*") FloatPointer df, + @Cast("lapack_complex_float*") FloatPointer duf, @Cast("lapack_complex_float*") FloatPointer du2, + IntPointer ipiv, @Cast("const lapack_complex_float*") FloatPointer b, + int ldb, @Cast("lapack_complex_float*") FloatPointer x, + int ldx, FloatPointer rcond, FloatPointer ferr, + FloatPointer berr ); +public static native int LAPACKE_cgtsvx( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte trans, + int n, int nrhs, + @Cast("const lapack_complex_float*") FloatBuffer dl, + @Cast("const lapack_complex_float*") FloatBuffer d, + @Cast("const lapack_complex_float*") FloatBuffer du, + @Cast("lapack_complex_float*") FloatBuffer dlf, @Cast("lapack_complex_float*") FloatBuffer df, + @Cast("lapack_complex_float*") FloatBuffer duf, @Cast("lapack_complex_float*") FloatBuffer du2, + IntBuffer ipiv, @Cast("const lapack_complex_float*") FloatBuffer b, + int ldb, @Cast("lapack_complex_float*") FloatBuffer x, + int ldx, FloatBuffer rcond, FloatBuffer ferr, + FloatBuffer berr ); +public static native int LAPACKE_cgtsvx( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte trans, + int n, int nrhs, + @Cast("const lapack_complex_float*") float[] dl, + @Cast("const lapack_complex_float*") float[] d, + @Cast("const lapack_complex_float*") float[] du, + @Cast("lapack_complex_float*") float[] dlf, @Cast("lapack_complex_float*") float[] df, + @Cast("lapack_complex_float*") float[] duf, @Cast("lapack_complex_float*") float[] du2, + int[] ipiv, @Cast("const lapack_complex_float*") float[] b, + int ldb, @Cast("lapack_complex_float*") float[] x, + int ldx, float[] rcond, float[] ferr, + float[] berr ); +public static native int LAPACKE_zgtsvx( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte trans, + int n, int nrhs, + @Cast("const lapack_complex_double*") DoublePointer dl, + @Cast("const lapack_complex_double*") DoublePointer d, + @Cast("const lapack_complex_double*") DoublePointer du, + @Cast("lapack_complex_double*") DoublePointer dlf, + @Cast("lapack_complex_double*") DoublePointer df, + @Cast("lapack_complex_double*") DoublePointer duf, + @Cast("lapack_complex_double*") DoublePointer du2, IntPointer ipiv, + @Cast("const lapack_complex_double*") DoublePointer b, int ldb, + @Cast("lapack_complex_double*") DoublePointer x, int ldx, + DoublePointer rcond, DoublePointer ferr, DoublePointer berr ); +public static native int LAPACKE_zgtsvx( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte trans, + int n, int nrhs, + @Cast("const lapack_complex_double*") DoubleBuffer dl, + @Cast("const lapack_complex_double*") DoubleBuffer d, + @Cast("const lapack_complex_double*") DoubleBuffer du, + @Cast("lapack_complex_double*") DoubleBuffer dlf, + @Cast("lapack_complex_double*") DoubleBuffer df, + @Cast("lapack_complex_double*") DoubleBuffer duf, + @Cast("lapack_complex_double*") DoubleBuffer du2, IntBuffer ipiv, + @Cast("const lapack_complex_double*") DoubleBuffer b, int ldb, + @Cast("lapack_complex_double*") DoubleBuffer x, int ldx, + DoubleBuffer rcond, DoubleBuffer ferr, DoubleBuffer berr ); +public static native int LAPACKE_zgtsvx( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte trans, + int n, int nrhs, + @Cast("const lapack_complex_double*") double[] dl, + @Cast("const lapack_complex_double*") double[] d, + @Cast("const lapack_complex_double*") double[] du, + @Cast("lapack_complex_double*") double[] dlf, + @Cast("lapack_complex_double*") double[] df, + @Cast("lapack_complex_double*") double[] duf, + @Cast("lapack_complex_double*") double[] du2, int[] ipiv, + @Cast("const lapack_complex_double*") double[] b, int ldb, + @Cast("lapack_complex_double*") double[] x, int ldx, + double[] rcond, double[] ferr, double[] berr ); + +public static native int LAPACKE_sgttrf( int n, FloatPointer dl, FloatPointer d, FloatPointer du, + FloatPointer du2, IntPointer ipiv ); +public static native int LAPACKE_sgttrf( int n, FloatBuffer dl, FloatBuffer d, FloatBuffer du, + FloatBuffer du2, IntBuffer ipiv ); +public static native int LAPACKE_sgttrf( int n, float[] dl, float[] d, float[] du, + float[] du2, int[] ipiv ); +public static native int LAPACKE_dgttrf( int n, DoublePointer dl, DoublePointer d, DoublePointer du, + DoublePointer du2, IntPointer ipiv ); +public static native int LAPACKE_dgttrf( int n, DoubleBuffer dl, DoubleBuffer d, DoubleBuffer du, + DoubleBuffer du2, IntBuffer ipiv ); +public static native int LAPACKE_dgttrf( int n, double[] dl, double[] d, double[] du, + double[] du2, int[] ipiv ); +public static native int LAPACKE_cgttrf( int n, @Cast("lapack_complex_float*") FloatPointer dl, + @Cast("lapack_complex_float*") FloatPointer d, @Cast("lapack_complex_float*") FloatPointer du, + @Cast("lapack_complex_float*") FloatPointer du2, IntPointer ipiv ); +public static native int LAPACKE_cgttrf( int n, @Cast("lapack_complex_float*") FloatBuffer dl, + @Cast("lapack_complex_float*") FloatBuffer d, @Cast("lapack_complex_float*") FloatBuffer du, + @Cast("lapack_complex_float*") FloatBuffer du2, IntBuffer ipiv ); +public static native int LAPACKE_cgttrf( int n, @Cast("lapack_complex_float*") float[] dl, + @Cast("lapack_complex_float*") float[] d, @Cast("lapack_complex_float*") float[] du, + @Cast("lapack_complex_float*") float[] du2, int[] ipiv ); +public static native int LAPACKE_zgttrf( int n, @Cast("lapack_complex_double*") DoublePointer dl, + @Cast("lapack_complex_double*") DoublePointer d, @Cast("lapack_complex_double*") DoublePointer du, + @Cast("lapack_complex_double*") DoublePointer du2, IntPointer ipiv ); +public static native int LAPACKE_zgttrf( int n, @Cast("lapack_complex_double*") DoubleBuffer dl, + @Cast("lapack_complex_double*") DoubleBuffer d, @Cast("lapack_complex_double*") DoubleBuffer du, + @Cast("lapack_complex_double*") DoubleBuffer du2, IntBuffer ipiv ); +public static native int LAPACKE_zgttrf( int n, @Cast("lapack_complex_double*") double[] dl, + @Cast("lapack_complex_double*") double[] d, @Cast("lapack_complex_double*") double[] du, + @Cast("lapack_complex_double*") double[] du2, int[] ipiv ); + +public static native int LAPACKE_sgttrs( int matrix_layout, @Cast("char") byte trans, int n, + int nrhs, @Const FloatPointer dl, @Const FloatPointer d, + @Const FloatPointer du, @Const FloatPointer du2, + @Const IntPointer ipiv, FloatPointer b, int ldb ); +public static native int LAPACKE_sgttrs( int matrix_layout, @Cast("char") byte trans, int n, + int nrhs, @Const FloatBuffer dl, @Const FloatBuffer d, + @Const FloatBuffer du, @Const FloatBuffer du2, + @Const IntBuffer ipiv, FloatBuffer b, int ldb ); +public static native int LAPACKE_sgttrs( int matrix_layout, @Cast("char") byte trans, int n, + int nrhs, @Const float[] dl, @Const float[] d, + @Const float[] du, @Const float[] du2, + @Const int[] ipiv, float[] b, int ldb ); +public static native int LAPACKE_dgttrs( int matrix_layout, @Cast("char") byte trans, int n, + int nrhs, @Const DoublePointer dl, @Const DoublePointer d, + @Const DoublePointer du, @Const DoublePointer du2, + @Const IntPointer ipiv, DoublePointer b, int ldb ); +public static native int LAPACKE_dgttrs( int matrix_layout, @Cast("char") byte trans, int n, + int nrhs, @Const DoubleBuffer dl, @Const DoubleBuffer d, + @Const DoubleBuffer du, @Const DoubleBuffer du2, + @Const IntBuffer ipiv, DoubleBuffer b, int ldb ); +public static native int LAPACKE_dgttrs( int matrix_layout, @Cast("char") byte trans, int n, + int nrhs, @Const double[] dl, @Const double[] d, + @Const double[] du, @Const double[] du2, + @Const int[] ipiv, double[] b, int ldb ); +public static native int LAPACKE_cgttrs( int matrix_layout, @Cast("char") byte trans, int n, + int nrhs, @Cast("const lapack_complex_float*") FloatPointer dl, + @Cast("const lapack_complex_float*") FloatPointer d, + @Cast("const lapack_complex_float*") FloatPointer du, + @Cast("const lapack_complex_float*") FloatPointer du2, + @Const IntPointer ipiv, @Cast("lapack_complex_float*") FloatPointer b, + int ldb ); +public static native int LAPACKE_cgttrs( int matrix_layout, @Cast("char") byte trans, int n, + int nrhs, @Cast("const lapack_complex_float*") FloatBuffer dl, + @Cast("const lapack_complex_float*") FloatBuffer d, + @Cast("const lapack_complex_float*") FloatBuffer du, + @Cast("const lapack_complex_float*") FloatBuffer du2, + @Const IntBuffer ipiv, @Cast("lapack_complex_float*") FloatBuffer b, + int ldb ); +public static native int LAPACKE_cgttrs( int matrix_layout, @Cast("char") byte trans, int n, + int nrhs, @Cast("const lapack_complex_float*") float[] dl, + @Cast("const lapack_complex_float*") float[] d, + @Cast("const lapack_complex_float*") float[] du, + @Cast("const lapack_complex_float*") float[] du2, + @Const int[] ipiv, @Cast("lapack_complex_float*") float[] b, + int ldb ); +public static native int LAPACKE_zgttrs( int matrix_layout, @Cast("char") byte trans, int n, + int nrhs, @Cast("const lapack_complex_double*") DoublePointer dl, + @Cast("const lapack_complex_double*") DoublePointer d, + @Cast("const lapack_complex_double*") DoublePointer du, + @Cast("const lapack_complex_double*") DoublePointer du2, + @Const IntPointer ipiv, @Cast("lapack_complex_double*") DoublePointer b, + int ldb ); +public static native int LAPACKE_zgttrs( int matrix_layout, @Cast("char") byte trans, int n, + int nrhs, @Cast("const lapack_complex_double*") DoubleBuffer dl, + @Cast("const lapack_complex_double*") DoubleBuffer d, + @Cast("const lapack_complex_double*") DoubleBuffer du, + @Cast("const lapack_complex_double*") DoubleBuffer du2, + @Const IntBuffer ipiv, @Cast("lapack_complex_double*") DoubleBuffer b, + int ldb ); +public static native int LAPACKE_zgttrs( int matrix_layout, @Cast("char") byte trans, int n, + int nrhs, @Cast("const lapack_complex_double*") double[] dl, + @Cast("const lapack_complex_double*") double[] d, + @Cast("const lapack_complex_double*") double[] du, + @Cast("const lapack_complex_double*") double[] du2, + @Const int[] ipiv, @Cast("lapack_complex_double*") double[] b, + int ldb ); + +public static native int LAPACKE_chbev( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, int n, + int kd, @Cast("lapack_complex_float*") FloatPointer ab, + int ldab, FloatPointer w, @Cast("lapack_complex_float*") FloatPointer z, + int ldz ); +public static native int LAPACKE_chbev( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, int n, + int kd, @Cast("lapack_complex_float*") FloatBuffer ab, + int ldab, FloatBuffer w, @Cast("lapack_complex_float*") FloatBuffer z, + int ldz ); +public static native int LAPACKE_chbev( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, int n, + int kd, @Cast("lapack_complex_float*") float[] ab, + int ldab, float[] w, @Cast("lapack_complex_float*") float[] z, + int ldz ); +public static native int LAPACKE_zhbev( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, int n, + int kd, @Cast("lapack_complex_double*") DoublePointer ab, + int ldab, DoublePointer w, @Cast("lapack_complex_double*") DoublePointer z, + int ldz ); +public static native int LAPACKE_zhbev( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, int n, + int kd, @Cast("lapack_complex_double*") DoubleBuffer ab, + int ldab, DoubleBuffer w, @Cast("lapack_complex_double*") DoubleBuffer z, + int ldz ); +public static native int LAPACKE_zhbev( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, int n, + int kd, @Cast("lapack_complex_double*") double[] ab, + int ldab, double[] w, @Cast("lapack_complex_double*") double[] z, + int ldz ); + +public static native int LAPACKE_chbevd( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, int n, + int kd, @Cast("lapack_complex_float*") FloatPointer ab, + int ldab, FloatPointer w, @Cast("lapack_complex_float*") FloatPointer z, + int ldz ); +public static native int LAPACKE_chbevd( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, int n, + int kd, @Cast("lapack_complex_float*") FloatBuffer ab, + int ldab, FloatBuffer w, @Cast("lapack_complex_float*") FloatBuffer z, + int ldz ); +public static native int LAPACKE_chbevd( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, int n, + int kd, @Cast("lapack_complex_float*") float[] ab, + int ldab, float[] w, @Cast("lapack_complex_float*") float[] z, + int ldz ); +public static native int LAPACKE_zhbevd( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, int n, + int kd, @Cast("lapack_complex_double*") DoublePointer ab, + int ldab, DoublePointer w, @Cast("lapack_complex_double*") DoublePointer z, + int ldz ); +public static native int LAPACKE_zhbevd( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, int n, + int kd, @Cast("lapack_complex_double*") DoubleBuffer ab, + int ldab, DoubleBuffer w, @Cast("lapack_complex_double*") DoubleBuffer z, + int ldz ); +public static native int LAPACKE_zhbevd( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, int n, + int kd, @Cast("lapack_complex_double*") double[] ab, + int ldab, double[] w, @Cast("lapack_complex_double*") double[] z, + int ldz ); + +public static native int LAPACKE_chbevx( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, @Cast("char") byte uplo, + int n, int kd, + @Cast("lapack_complex_float*") FloatPointer ab, int ldab, + @Cast("lapack_complex_float*") FloatPointer q, int ldq, float vl, + float vu, int il, int iu, float abstol, + IntPointer m, FloatPointer w, @Cast("lapack_complex_float*") FloatPointer z, + int ldz, IntPointer ifail ); +public static native int LAPACKE_chbevx( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, @Cast("char") byte uplo, + int n, int kd, + @Cast("lapack_complex_float*") FloatBuffer ab, int ldab, + @Cast("lapack_complex_float*") FloatBuffer q, int ldq, float vl, + float vu, int il, int iu, float abstol, + IntBuffer m, FloatBuffer w, @Cast("lapack_complex_float*") FloatBuffer z, + int ldz, IntBuffer ifail ); +public static native int LAPACKE_chbevx( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, @Cast("char") byte uplo, + int n, int kd, + @Cast("lapack_complex_float*") float[] ab, int ldab, + @Cast("lapack_complex_float*") float[] q, int ldq, float vl, + float vu, int il, int iu, float abstol, + int[] m, float[] w, @Cast("lapack_complex_float*") float[] z, + int ldz, int[] ifail ); +public static native int LAPACKE_zhbevx( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, @Cast("char") byte uplo, + int n, int kd, + @Cast("lapack_complex_double*") DoublePointer ab, int ldab, + @Cast("lapack_complex_double*") DoublePointer q, int ldq, double vl, + double vu, int il, int iu, + double abstol, IntPointer m, DoublePointer w, + @Cast("lapack_complex_double*") DoublePointer z, int ldz, + IntPointer ifail ); +public static native int LAPACKE_zhbevx( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, @Cast("char") byte uplo, + int n, int kd, + @Cast("lapack_complex_double*") DoubleBuffer ab, int ldab, + @Cast("lapack_complex_double*") DoubleBuffer q, int ldq, double vl, + double vu, int il, int iu, + double abstol, IntBuffer m, DoubleBuffer w, + @Cast("lapack_complex_double*") DoubleBuffer z, int ldz, + IntBuffer ifail ); +public static native int LAPACKE_zhbevx( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, @Cast("char") byte uplo, + int n, int kd, + @Cast("lapack_complex_double*") double[] ab, int ldab, + @Cast("lapack_complex_double*") double[] q, int ldq, double vl, + double vu, int il, int iu, + double abstol, int[] m, double[] w, + @Cast("lapack_complex_double*") double[] z, int ldz, + int[] ifail ); + +public static native int LAPACKE_chbgst( int matrix_layout, @Cast("char") byte vect, @Cast("char") byte uplo, int n, + int ka, int kb, + @Cast("lapack_complex_float*") FloatPointer ab, int ldab, + @Cast("const lapack_complex_float*") FloatPointer bb, int ldbb, + @Cast("lapack_complex_float*") FloatPointer x, int ldx ); +public static native int LAPACKE_chbgst( int matrix_layout, @Cast("char") byte vect, @Cast("char") byte uplo, int n, + int ka, int kb, + @Cast("lapack_complex_float*") FloatBuffer ab, int ldab, + @Cast("const lapack_complex_float*") FloatBuffer bb, int ldbb, + @Cast("lapack_complex_float*") FloatBuffer x, int ldx ); +public static native int LAPACKE_chbgst( int matrix_layout, @Cast("char") byte vect, @Cast("char") byte uplo, int n, + int ka, int kb, + @Cast("lapack_complex_float*") float[] ab, int ldab, + @Cast("const lapack_complex_float*") float[] bb, int ldbb, + @Cast("lapack_complex_float*") float[] x, int ldx ); +public static native int LAPACKE_zhbgst( int matrix_layout, @Cast("char") byte vect, @Cast("char") byte uplo, int n, + int ka, int kb, + @Cast("lapack_complex_double*") DoublePointer ab, int ldab, + @Cast("const lapack_complex_double*") DoublePointer bb, int ldbb, + @Cast("lapack_complex_double*") DoublePointer x, int ldx ); +public static native int LAPACKE_zhbgst( int matrix_layout, @Cast("char") byte vect, @Cast("char") byte uplo, int n, + int ka, int kb, + @Cast("lapack_complex_double*") DoubleBuffer ab, int ldab, + @Cast("const lapack_complex_double*") DoubleBuffer bb, int ldbb, + @Cast("lapack_complex_double*") DoubleBuffer x, int ldx ); +public static native int LAPACKE_zhbgst( int matrix_layout, @Cast("char") byte vect, @Cast("char") byte uplo, int n, + int ka, int kb, + @Cast("lapack_complex_double*") double[] ab, int ldab, + @Cast("const lapack_complex_double*") double[] bb, int ldbb, + @Cast("lapack_complex_double*") double[] x, int ldx ); + +public static native int LAPACKE_chbgv( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, int n, + int ka, int kb, + @Cast("lapack_complex_float*") FloatPointer ab, int ldab, + @Cast("lapack_complex_float*") FloatPointer bb, int ldbb, FloatPointer w, + @Cast("lapack_complex_float*") FloatPointer z, int ldz ); +public static native int LAPACKE_chbgv( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, int n, + int ka, int kb, + @Cast("lapack_complex_float*") FloatBuffer ab, int ldab, + @Cast("lapack_complex_float*") FloatBuffer bb, int ldbb, FloatBuffer w, + @Cast("lapack_complex_float*") FloatBuffer z, int ldz ); +public static native int LAPACKE_chbgv( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, int n, + int ka, int kb, + @Cast("lapack_complex_float*") float[] ab, int ldab, + @Cast("lapack_complex_float*") float[] bb, int ldbb, float[] w, + @Cast("lapack_complex_float*") float[] z, int ldz ); +public static native int LAPACKE_zhbgv( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, int n, + int ka, int kb, + @Cast("lapack_complex_double*") DoublePointer ab, int ldab, + @Cast("lapack_complex_double*") DoublePointer bb, int ldbb, DoublePointer w, + @Cast("lapack_complex_double*") DoublePointer z, int ldz ); +public static native int LAPACKE_zhbgv( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, int n, + int ka, int kb, + @Cast("lapack_complex_double*") DoubleBuffer ab, int ldab, + @Cast("lapack_complex_double*") DoubleBuffer bb, int ldbb, DoubleBuffer w, + @Cast("lapack_complex_double*") DoubleBuffer z, int ldz ); +public static native int LAPACKE_zhbgv( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, int n, + int ka, int kb, + @Cast("lapack_complex_double*") double[] ab, int ldab, + @Cast("lapack_complex_double*") double[] bb, int ldbb, double[] w, + @Cast("lapack_complex_double*") double[] z, int ldz ); + +public static native int LAPACKE_chbgvd( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, int n, + int ka, int kb, + @Cast("lapack_complex_float*") FloatPointer ab, int ldab, + @Cast("lapack_complex_float*") FloatPointer bb, int ldbb, FloatPointer w, + @Cast("lapack_complex_float*") FloatPointer z, int ldz ); +public static native int LAPACKE_chbgvd( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, int n, + int ka, int kb, + @Cast("lapack_complex_float*") FloatBuffer ab, int ldab, + @Cast("lapack_complex_float*") FloatBuffer bb, int ldbb, FloatBuffer w, + @Cast("lapack_complex_float*") FloatBuffer z, int ldz ); +public static native int LAPACKE_chbgvd( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, int n, + int ka, int kb, + @Cast("lapack_complex_float*") float[] ab, int ldab, + @Cast("lapack_complex_float*") float[] bb, int ldbb, float[] w, + @Cast("lapack_complex_float*") float[] z, int ldz ); +public static native int LAPACKE_zhbgvd( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, int n, + int ka, int kb, + @Cast("lapack_complex_double*") DoublePointer ab, int ldab, + @Cast("lapack_complex_double*") DoublePointer bb, int ldbb, + DoublePointer w, @Cast("lapack_complex_double*") DoublePointer z, + int ldz ); +public static native int LAPACKE_zhbgvd( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, int n, + int ka, int kb, + @Cast("lapack_complex_double*") DoubleBuffer ab, int ldab, + @Cast("lapack_complex_double*") DoubleBuffer bb, int ldbb, + DoubleBuffer w, @Cast("lapack_complex_double*") DoubleBuffer z, + int ldz ); +public static native int LAPACKE_zhbgvd( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, int n, + int ka, int kb, + @Cast("lapack_complex_double*") double[] ab, int ldab, + @Cast("lapack_complex_double*") double[] bb, int ldbb, + double[] w, @Cast("lapack_complex_double*") double[] z, + int ldz ); + +public static native int LAPACKE_chbgvx( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, @Cast("char") byte uplo, + int n, int ka, int kb, + @Cast("lapack_complex_float*") FloatPointer ab, int ldab, + @Cast("lapack_complex_float*") FloatPointer bb, int ldbb, + @Cast("lapack_complex_float*") FloatPointer q, int ldq, float vl, + float vu, int il, int iu, float abstol, + IntPointer m, FloatPointer w, @Cast("lapack_complex_float*") FloatPointer z, + int ldz, IntPointer ifail ); +public static native int LAPACKE_chbgvx( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, @Cast("char") byte uplo, + int n, int ka, int kb, + @Cast("lapack_complex_float*") FloatBuffer ab, int ldab, + @Cast("lapack_complex_float*") FloatBuffer bb, int ldbb, + @Cast("lapack_complex_float*") FloatBuffer q, int ldq, float vl, + float vu, int il, int iu, float abstol, + IntBuffer m, FloatBuffer w, @Cast("lapack_complex_float*") FloatBuffer z, + int ldz, IntBuffer ifail ); +public static native int LAPACKE_chbgvx( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, @Cast("char") byte uplo, + int n, int ka, int kb, + @Cast("lapack_complex_float*") float[] ab, int ldab, + @Cast("lapack_complex_float*") float[] bb, int ldbb, + @Cast("lapack_complex_float*") float[] q, int ldq, float vl, + float vu, int il, int iu, float abstol, + int[] m, float[] w, @Cast("lapack_complex_float*") float[] z, + int ldz, int[] ifail ); +public static native int LAPACKE_zhbgvx( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, @Cast("char") byte uplo, + int n, int ka, int kb, + @Cast("lapack_complex_double*") DoublePointer ab, int ldab, + @Cast("lapack_complex_double*") DoublePointer bb, int ldbb, + @Cast("lapack_complex_double*") DoublePointer q, int ldq, double vl, + double vu, int il, int iu, + double abstol, IntPointer m, DoublePointer w, + @Cast("lapack_complex_double*") DoublePointer z, int ldz, + IntPointer ifail ); +public static native int LAPACKE_zhbgvx( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, @Cast("char") byte uplo, + int n, int ka, int kb, + @Cast("lapack_complex_double*") DoubleBuffer ab, int ldab, + @Cast("lapack_complex_double*") DoubleBuffer bb, int ldbb, + @Cast("lapack_complex_double*") DoubleBuffer q, int ldq, double vl, + double vu, int il, int iu, + double abstol, IntBuffer m, DoubleBuffer w, + @Cast("lapack_complex_double*") DoubleBuffer z, int ldz, + IntBuffer ifail ); +public static native int LAPACKE_zhbgvx( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, @Cast("char") byte uplo, + int n, int ka, int kb, + @Cast("lapack_complex_double*") double[] ab, int ldab, + @Cast("lapack_complex_double*") double[] bb, int ldbb, + @Cast("lapack_complex_double*") double[] q, int ldq, double vl, + double vu, int il, int iu, + double abstol, int[] m, double[] w, + @Cast("lapack_complex_double*") double[] z, int ldz, + int[] ifail ); + +public static native int LAPACKE_chbtrd( int matrix_layout, @Cast("char") byte vect, @Cast("char") byte uplo, int n, + int kd, @Cast("lapack_complex_float*") FloatPointer ab, + int ldab, FloatPointer d, FloatPointer e, + @Cast("lapack_complex_float*") FloatPointer q, int ldq ); +public static native int LAPACKE_chbtrd( int matrix_layout, @Cast("char") byte vect, @Cast("char") byte uplo, int n, + int kd, @Cast("lapack_complex_float*") FloatBuffer ab, + int ldab, FloatBuffer d, FloatBuffer e, + @Cast("lapack_complex_float*") FloatBuffer q, int ldq ); +public static native int LAPACKE_chbtrd( int matrix_layout, @Cast("char") byte vect, @Cast("char") byte uplo, int n, + int kd, @Cast("lapack_complex_float*") float[] ab, + int ldab, float[] d, float[] e, + @Cast("lapack_complex_float*") float[] q, int ldq ); +public static native int LAPACKE_zhbtrd( int matrix_layout, @Cast("char") byte vect, @Cast("char") byte uplo, int n, + int kd, @Cast("lapack_complex_double*") DoublePointer ab, + int ldab, DoublePointer d, DoublePointer e, + @Cast("lapack_complex_double*") DoublePointer q, int ldq ); +public static native int LAPACKE_zhbtrd( int matrix_layout, @Cast("char") byte vect, @Cast("char") byte uplo, int n, + int kd, @Cast("lapack_complex_double*") DoubleBuffer ab, + int ldab, DoubleBuffer d, DoubleBuffer e, + @Cast("lapack_complex_double*") DoubleBuffer q, int ldq ); +public static native int LAPACKE_zhbtrd( int matrix_layout, @Cast("char") byte vect, @Cast("char") byte uplo, int n, + int kd, @Cast("lapack_complex_double*") double[] ab, + int ldab, double[] d, double[] e, + @Cast("lapack_complex_double*") double[] q, int ldq ); + +public static native int LAPACKE_checon( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("const lapack_complex_float*") FloatPointer a, int lda, + @Const IntPointer ipiv, float anorm, FloatPointer rcond ); +public static native int LAPACKE_checon( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("const lapack_complex_float*") FloatBuffer a, int lda, + @Const IntBuffer ipiv, float anorm, FloatBuffer rcond ); +public static native int LAPACKE_checon( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("const lapack_complex_float*") float[] a, int lda, + @Const int[] ipiv, float anorm, float[] rcond ); +public static native int LAPACKE_zhecon( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("const lapack_complex_double*") DoublePointer a, int lda, + @Const IntPointer ipiv, double anorm, + DoublePointer rcond ); +public static native int LAPACKE_zhecon( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("const lapack_complex_double*") DoubleBuffer a, int lda, + @Const IntBuffer ipiv, double anorm, + DoubleBuffer rcond ); +public static native int LAPACKE_zhecon( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("const lapack_complex_double*") double[] a, int lda, + @Const int[] ipiv, double anorm, + double[] rcond ); + +public static native int LAPACKE_cheequb( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("const lapack_complex_float*") FloatPointer a, int lda, + FloatPointer s, FloatPointer scond, FloatPointer amax ); +public static native int LAPACKE_cheequb( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("const lapack_complex_float*") FloatBuffer a, int lda, + FloatBuffer s, FloatBuffer scond, FloatBuffer amax ); +public static native int LAPACKE_cheequb( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("const lapack_complex_float*") float[] a, int lda, + float[] s, float[] scond, float[] amax ); +public static native int LAPACKE_zheequb( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("const lapack_complex_double*") DoublePointer a, int lda, + DoublePointer s, DoublePointer scond, DoublePointer amax ); +public static native int LAPACKE_zheequb( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("const lapack_complex_double*") DoubleBuffer a, int lda, + DoubleBuffer s, DoubleBuffer scond, DoubleBuffer amax ); +public static native int LAPACKE_zheequb( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("const lapack_complex_double*") double[] a, int lda, + double[] s, double[] scond, double[] amax ); + +public static native int LAPACKE_cheev( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") FloatPointer a, int lda, FloatPointer w ); +public static native int LAPACKE_cheev( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") FloatBuffer a, int lda, FloatBuffer w ); +public static native int LAPACKE_cheev( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") float[] a, int lda, float[] w ); +public static native int LAPACKE_zheev( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") DoublePointer a, int lda, DoublePointer w ); +public static native int LAPACKE_zheev( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") DoubleBuffer a, int lda, DoubleBuffer w ); +public static native int LAPACKE_zheev( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") double[] a, int lda, double[] w ); + +public static native int LAPACKE_cheevd( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") FloatPointer a, int lda, FloatPointer w ); +public static native int LAPACKE_cheevd( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") FloatBuffer a, int lda, FloatBuffer w ); +public static native int LAPACKE_cheevd( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") float[] a, int lda, float[] w ); +public static native int LAPACKE_zheevd( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") DoublePointer a, int lda, + DoublePointer w ); +public static native int LAPACKE_zheevd( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") DoubleBuffer a, int lda, + DoubleBuffer w ); +public static native int LAPACKE_zheevd( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") double[] a, int lda, + double[] w ); + +public static native int LAPACKE_cheevr( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, @Cast("char") byte uplo, + int n, @Cast("lapack_complex_float*") FloatPointer a, + int lda, float vl, float vu, int il, + int iu, float abstol, IntPointer m, FloatPointer w, + @Cast("lapack_complex_float*") FloatPointer z, int ldz, + IntPointer isuppz ); +public static native int LAPACKE_cheevr( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, @Cast("char") byte uplo, + int n, @Cast("lapack_complex_float*") FloatBuffer a, + int lda, float vl, float vu, int il, + int iu, float abstol, IntBuffer m, FloatBuffer w, + @Cast("lapack_complex_float*") FloatBuffer z, int ldz, + IntBuffer isuppz ); +public static native int LAPACKE_cheevr( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, @Cast("char") byte uplo, + int n, @Cast("lapack_complex_float*") float[] a, + int lda, float vl, float vu, int il, + int iu, float abstol, int[] m, float[] w, + @Cast("lapack_complex_float*") float[] z, int ldz, + int[] isuppz ); +public static native int LAPACKE_zheevr( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, @Cast("char") byte uplo, + int n, @Cast("lapack_complex_double*") DoublePointer a, + int lda, double vl, double vu, int il, + int iu, double abstol, IntPointer m, + DoublePointer w, @Cast("lapack_complex_double*") DoublePointer z, int ldz, + IntPointer isuppz ); +public static native int LAPACKE_zheevr( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, @Cast("char") byte uplo, + int n, @Cast("lapack_complex_double*") DoubleBuffer a, + int lda, double vl, double vu, int il, + int iu, double abstol, IntBuffer m, + DoubleBuffer w, @Cast("lapack_complex_double*") DoubleBuffer z, int ldz, + IntBuffer isuppz ); +public static native int LAPACKE_zheevr( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, @Cast("char") byte uplo, + int n, @Cast("lapack_complex_double*") double[] a, + int lda, double vl, double vu, int il, + int iu, double abstol, int[] m, + double[] w, @Cast("lapack_complex_double*") double[] z, int ldz, + int[] isuppz ); + +public static native int LAPACKE_cheevx( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, @Cast("char") byte uplo, + int n, @Cast("lapack_complex_float*") FloatPointer a, + int lda, float vl, float vu, int il, + int iu, float abstol, IntPointer m, FloatPointer w, + @Cast("lapack_complex_float*") FloatPointer z, int ldz, + IntPointer ifail ); +public static native int LAPACKE_cheevx( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, @Cast("char") byte uplo, + int n, @Cast("lapack_complex_float*") FloatBuffer a, + int lda, float vl, float vu, int il, + int iu, float abstol, IntBuffer m, FloatBuffer w, + @Cast("lapack_complex_float*") FloatBuffer z, int ldz, + IntBuffer ifail ); +public static native int LAPACKE_cheevx( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, @Cast("char") byte uplo, + int n, @Cast("lapack_complex_float*") float[] a, + int lda, float vl, float vu, int il, + int iu, float abstol, int[] m, float[] w, + @Cast("lapack_complex_float*") float[] z, int ldz, + int[] ifail ); +public static native int LAPACKE_zheevx( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, @Cast("char") byte uplo, + int n, @Cast("lapack_complex_double*") DoublePointer a, + int lda, double vl, double vu, int il, + int iu, double abstol, IntPointer m, + DoublePointer w, @Cast("lapack_complex_double*") DoublePointer z, int ldz, + IntPointer ifail ); +public static native int LAPACKE_zheevx( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, @Cast("char") byte uplo, + int n, @Cast("lapack_complex_double*") DoubleBuffer a, + int lda, double vl, double vu, int il, + int iu, double abstol, IntBuffer m, + DoubleBuffer w, @Cast("lapack_complex_double*") DoubleBuffer z, int ldz, + IntBuffer ifail ); +public static native int LAPACKE_zheevx( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, @Cast("char") byte uplo, + int n, @Cast("lapack_complex_double*") double[] a, + int lda, double vl, double vu, int il, + int iu, double abstol, int[] m, + double[] w, @Cast("lapack_complex_double*") double[] z, int ldz, + int[] ifail ); + +public static native int LAPACKE_chegst( int matrix_layout, int itype, @Cast("char") byte uplo, + int n, @Cast("lapack_complex_float*") FloatPointer a, + int lda, @Cast("const lapack_complex_float*") FloatPointer b, + int ldb ); +public static native int LAPACKE_chegst( int matrix_layout, int itype, @Cast("char") byte uplo, + int n, @Cast("lapack_complex_float*") FloatBuffer a, + int lda, @Cast("const lapack_complex_float*") FloatBuffer b, + int ldb ); +public static native int LAPACKE_chegst( int matrix_layout, int itype, @Cast("char") byte uplo, + int n, @Cast("lapack_complex_float*") float[] a, + int lda, @Cast("const lapack_complex_float*") float[] b, + int ldb ); +public static native int LAPACKE_zhegst( int matrix_layout, int itype, @Cast("char") byte uplo, + int n, @Cast("lapack_complex_double*") DoublePointer a, + int lda, @Cast("const lapack_complex_double*") DoublePointer b, + int ldb ); +public static native int LAPACKE_zhegst( int matrix_layout, int itype, @Cast("char") byte uplo, + int n, @Cast("lapack_complex_double*") DoubleBuffer a, + int lda, @Cast("const lapack_complex_double*") DoubleBuffer b, + int ldb ); +public static native int LAPACKE_zhegst( int matrix_layout, int itype, @Cast("char") byte uplo, + int n, @Cast("lapack_complex_double*") double[] a, + int lda, @Cast("const lapack_complex_double*") double[] b, + int ldb ); + +public static native int LAPACKE_chegv( int matrix_layout, int itype, @Cast("char") byte jobz, + @Cast("char") byte uplo, int n, @Cast("lapack_complex_float*") FloatPointer a, + int lda, @Cast("lapack_complex_float*") FloatPointer b, + int ldb, FloatPointer w ); +public static native int LAPACKE_chegv( int matrix_layout, int itype, @Cast("char") byte jobz, + @Cast("char") byte uplo, int n, @Cast("lapack_complex_float*") FloatBuffer a, + int lda, @Cast("lapack_complex_float*") FloatBuffer b, + int ldb, FloatBuffer w ); +public static native int LAPACKE_chegv( int matrix_layout, int itype, @Cast("char") byte jobz, + @Cast("char") byte uplo, int n, @Cast("lapack_complex_float*") float[] a, + int lda, @Cast("lapack_complex_float*") float[] b, + int ldb, float[] w ); +public static native int LAPACKE_zhegv( int matrix_layout, int itype, @Cast("char") byte jobz, + @Cast("char") byte uplo, int n, @Cast("lapack_complex_double*") DoublePointer a, + int lda, @Cast("lapack_complex_double*") DoublePointer b, + int ldb, DoublePointer w ); +public static native int LAPACKE_zhegv( int matrix_layout, int itype, @Cast("char") byte jobz, + @Cast("char") byte uplo, int n, @Cast("lapack_complex_double*") DoubleBuffer a, + int lda, @Cast("lapack_complex_double*") DoubleBuffer b, + int ldb, DoubleBuffer w ); +public static native int LAPACKE_zhegv( int matrix_layout, int itype, @Cast("char") byte jobz, + @Cast("char") byte uplo, int n, @Cast("lapack_complex_double*") double[] a, + int lda, @Cast("lapack_complex_double*") double[] b, + int ldb, double[] w ); + +public static native int LAPACKE_chegvd( int matrix_layout, int itype, @Cast("char") byte jobz, + @Cast("char") byte uplo, int n, @Cast("lapack_complex_float*") FloatPointer a, + int lda, @Cast("lapack_complex_float*") FloatPointer b, + int ldb, FloatPointer w ); +public static native int LAPACKE_chegvd( int matrix_layout, int itype, @Cast("char") byte jobz, + @Cast("char") byte uplo, int n, @Cast("lapack_complex_float*") FloatBuffer a, + int lda, @Cast("lapack_complex_float*") FloatBuffer b, + int ldb, FloatBuffer w ); +public static native int LAPACKE_chegvd( int matrix_layout, int itype, @Cast("char") byte jobz, + @Cast("char") byte uplo, int n, @Cast("lapack_complex_float*") float[] a, + int lda, @Cast("lapack_complex_float*") float[] b, + int ldb, float[] w ); +public static native int LAPACKE_zhegvd( int matrix_layout, int itype, @Cast("char") byte jobz, + @Cast("char") byte uplo, int n, @Cast("lapack_complex_double*") DoublePointer a, + int lda, @Cast("lapack_complex_double*") DoublePointer b, + int ldb, DoublePointer w ); +public static native int LAPACKE_zhegvd( int matrix_layout, int itype, @Cast("char") byte jobz, + @Cast("char") byte uplo, int n, @Cast("lapack_complex_double*") DoubleBuffer a, + int lda, @Cast("lapack_complex_double*") DoubleBuffer b, + int ldb, DoubleBuffer w ); +public static native int LAPACKE_zhegvd( int matrix_layout, int itype, @Cast("char") byte jobz, + @Cast("char") byte uplo, int n, @Cast("lapack_complex_double*") double[] a, + int lda, @Cast("lapack_complex_double*") double[] b, + int ldb, double[] w ); + +public static native int LAPACKE_chegvx( int matrix_layout, int itype, @Cast("char") byte jobz, + @Cast("char") byte range, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") FloatPointer a, int lda, + @Cast("lapack_complex_float*") FloatPointer b, int ldb, float vl, + float vu, int il, int iu, float abstol, + IntPointer m, FloatPointer w, @Cast("lapack_complex_float*") FloatPointer z, + int ldz, IntPointer ifail ); +public static native int LAPACKE_chegvx( int matrix_layout, int itype, @Cast("char") byte jobz, + @Cast("char") byte range, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") FloatBuffer a, int lda, + @Cast("lapack_complex_float*") FloatBuffer b, int ldb, float vl, + float vu, int il, int iu, float abstol, + IntBuffer m, FloatBuffer w, @Cast("lapack_complex_float*") FloatBuffer z, + int ldz, IntBuffer ifail ); +public static native int LAPACKE_chegvx( int matrix_layout, int itype, @Cast("char") byte jobz, + @Cast("char") byte range, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") float[] a, int lda, + @Cast("lapack_complex_float*") float[] b, int ldb, float vl, + float vu, int il, int iu, float abstol, + int[] m, float[] w, @Cast("lapack_complex_float*") float[] z, + int ldz, int[] ifail ); +public static native int LAPACKE_zhegvx( int matrix_layout, int itype, @Cast("char") byte jobz, + @Cast("char") byte range, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") DoublePointer a, int lda, + @Cast("lapack_complex_double*") DoublePointer b, int ldb, double vl, + double vu, int il, int iu, + double abstol, IntPointer m, DoublePointer w, + @Cast("lapack_complex_double*") DoublePointer z, int ldz, + IntPointer ifail ); +public static native int LAPACKE_zhegvx( int matrix_layout, int itype, @Cast("char") byte jobz, + @Cast("char") byte range, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") DoubleBuffer a, int lda, + @Cast("lapack_complex_double*") DoubleBuffer b, int ldb, double vl, + double vu, int il, int iu, + double abstol, IntBuffer m, DoubleBuffer w, + @Cast("lapack_complex_double*") DoubleBuffer z, int ldz, + IntBuffer ifail ); +public static native int LAPACKE_zhegvx( int matrix_layout, int itype, @Cast("char") byte jobz, + @Cast("char") byte range, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") double[] a, int lda, + @Cast("lapack_complex_double*") double[] b, int ldb, double vl, + double vu, int il, int iu, + double abstol, int[] m, double[] w, + @Cast("lapack_complex_double*") double[] z, int ldz, + int[] ifail ); + +public static native int LAPACKE_cherfs( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_float*") FloatPointer a, + int lda, @Cast("const lapack_complex_float*") FloatPointer af, + int ldaf, @Const IntPointer ipiv, + @Cast("const lapack_complex_float*") FloatPointer b, int ldb, + @Cast("lapack_complex_float*") FloatPointer x, int ldx, FloatPointer ferr, + FloatPointer berr ); +public static native int LAPACKE_cherfs( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_float*") FloatBuffer a, + int lda, @Cast("const lapack_complex_float*") FloatBuffer af, + int ldaf, @Const IntBuffer ipiv, + @Cast("const lapack_complex_float*") FloatBuffer b, int ldb, + @Cast("lapack_complex_float*") FloatBuffer x, int ldx, FloatBuffer ferr, + FloatBuffer berr ); +public static native int LAPACKE_cherfs( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_float*") float[] a, + int lda, @Cast("const lapack_complex_float*") float[] af, + int ldaf, @Const int[] ipiv, + @Cast("const lapack_complex_float*") float[] b, int ldb, + @Cast("lapack_complex_float*") float[] x, int ldx, float[] ferr, + float[] berr ); +public static native int LAPACKE_zherfs( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_double*") DoublePointer a, + int lda, @Cast("const lapack_complex_double*") DoublePointer af, + int ldaf, @Const IntPointer ipiv, + @Cast("const lapack_complex_double*") DoublePointer b, int ldb, + @Cast("lapack_complex_double*") DoublePointer x, int ldx, + DoublePointer ferr, DoublePointer berr ); +public static native int LAPACKE_zherfs( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_double*") DoubleBuffer a, + int lda, @Cast("const lapack_complex_double*") DoubleBuffer af, + int ldaf, @Const IntBuffer ipiv, + @Cast("const lapack_complex_double*") DoubleBuffer b, int ldb, + @Cast("lapack_complex_double*") DoubleBuffer x, int ldx, + DoubleBuffer ferr, DoubleBuffer berr ); +public static native int LAPACKE_zherfs( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_double*") double[] a, + int lda, @Cast("const lapack_complex_double*") double[] af, + int ldaf, @Const int[] ipiv, + @Cast("const lapack_complex_double*") double[] b, int ldb, + @Cast("lapack_complex_double*") double[] x, int ldx, + double[] ferr, double[] berr ); + + + + +public static native int LAPACKE_chesv( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("lapack_complex_float*") FloatPointer a, + int lda, IntPointer ipiv, + @Cast("lapack_complex_float*") FloatPointer b, int ldb ); +public static native int LAPACKE_chesv( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("lapack_complex_float*") FloatBuffer a, + int lda, IntBuffer ipiv, + @Cast("lapack_complex_float*") FloatBuffer b, int ldb ); +public static native int LAPACKE_chesv( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("lapack_complex_float*") float[] a, + int lda, int[] ipiv, + @Cast("lapack_complex_float*") float[] b, int ldb ); +public static native int LAPACKE_zhesv( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("lapack_complex_double*") DoublePointer a, + int lda, IntPointer ipiv, + @Cast("lapack_complex_double*") DoublePointer b, int ldb ); +public static native int LAPACKE_zhesv( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("lapack_complex_double*") DoubleBuffer a, + int lda, IntBuffer ipiv, + @Cast("lapack_complex_double*") DoubleBuffer b, int ldb ); +public static native int LAPACKE_zhesv( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("lapack_complex_double*") double[] a, + int lda, int[] ipiv, + @Cast("lapack_complex_double*") double[] b, int ldb ); + +public static native int LAPACKE_chesvx( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_float*") FloatPointer a, + int lda, @Cast("lapack_complex_float*") FloatPointer af, + int ldaf, IntPointer ipiv, + @Cast("const lapack_complex_float*") FloatPointer b, int ldb, + @Cast("lapack_complex_float*") FloatPointer x, int ldx, + FloatPointer rcond, FloatPointer ferr, FloatPointer berr ); +public static native int LAPACKE_chesvx( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_float*") FloatBuffer a, + int lda, @Cast("lapack_complex_float*") FloatBuffer af, + int ldaf, IntBuffer ipiv, + @Cast("const lapack_complex_float*") FloatBuffer b, int ldb, + @Cast("lapack_complex_float*") FloatBuffer x, int ldx, + FloatBuffer rcond, FloatBuffer ferr, FloatBuffer berr ); +public static native int LAPACKE_chesvx( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_float*") float[] a, + int lda, @Cast("lapack_complex_float*") float[] af, + int ldaf, int[] ipiv, + @Cast("const lapack_complex_float*") float[] b, int ldb, + @Cast("lapack_complex_float*") float[] x, int ldx, + float[] rcond, float[] ferr, float[] berr ); +public static native int LAPACKE_zhesvx( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_double*") DoublePointer a, + int lda, @Cast("lapack_complex_double*") DoublePointer af, + int ldaf, IntPointer ipiv, + @Cast("const lapack_complex_double*") DoublePointer b, int ldb, + @Cast("lapack_complex_double*") DoublePointer x, int ldx, + DoublePointer rcond, DoublePointer ferr, DoublePointer berr ); +public static native int LAPACKE_zhesvx( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_double*") DoubleBuffer a, + int lda, @Cast("lapack_complex_double*") DoubleBuffer af, + int ldaf, IntBuffer ipiv, + @Cast("const lapack_complex_double*") DoubleBuffer b, int ldb, + @Cast("lapack_complex_double*") DoubleBuffer x, int ldx, + DoubleBuffer rcond, DoubleBuffer ferr, DoubleBuffer berr ); +public static native int LAPACKE_zhesvx( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_double*") double[] a, + int lda, @Cast("lapack_complex_double*") double[] af, + int ldaf, int[] ipiv, + @Cast("const lapack_complex_double*") double[] b, int ldb, + @Cast("lapack_complex_double*") double[] x, int ldx, + double[] rcond, double[] ferr, double[] berr ); + + + + +public static native int LAPACKE_chetrd( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") FloatPointer a, int lda, FloatPointer d, + FloatPointer e, @Cast("lapack_complex_float*") FloatPointer tau ); +public static native int LAPACKE_chetrd( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") FloatBuffer a, int lda, FloatBuffer d, + FloatBuffer e, @Cast("lapack_complex_float*") FloatBuffer tau ); +public static native int LAPACKE_chetrd( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") float[] a, int lda, float[] d, + float[] e, @Cast("lapack_complex_float*") float[] tau ); +public static native int LAPACKE_zhetrd( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") DoublePointer a, int lda, DoublePointer d, + DoublePointer e, @Cast("lapack_complex_double*") DoublePointer tau ); +public static native int LAPACKE_zhetrd( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") DoubleBuffer a, int lda, DoubleBuffer d, + DoubleBuffer e, @Cast("lapack_complex_double*") DoubleBuffer tau ); +public static native int LAPACKE_zhetrd( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") double[] a, int lda, double[] d, + double[] e, @Cast("lapack_complex_double*") double[] tau ); + +public static native int LAPACKE_chetrf( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") FloatPointer a, int lda, + IntPointer ipiv ); +public static native int LAPACKE_chetrf( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") FloatBuffer a, int lda, + IntBuffer ipiv ); +public static native int LAPACKE_chetrf( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") float[] a, int lda, + int[] ipiv ); +public static native int LAPACKE_zhetrf( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") DoublePointer a, int lda, + IntPointer ipiv ); +public static native int LAPACKE_zhetrf( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") DoubleBuffer a, int lda, + IntBuffer ipiv ); +public static native int LAPACKE_zhetrf( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") double[] a, int lda, + int[] ipiv ); + +public static native int LAPACKE_chetri( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") FloatPointer a, int lda, + @Const IntPointer ipiv ); +public static native int LAPACKE_chetri( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") FloatBuffer a, int lda, + @Const IntBuffer ipiv ); +public static native int LAPACKE_chetri( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") float[] a, int lda, + @Const int[] ipiv ); +public static native int LAPACKE_zhetri( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") DoublePointer a, int lda, + @Const IntPointer ipiv ); +public static native int LAPACKE_zhetri( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") DoubleBuffer a, int lda, + @Const IntBuffer ipiv ); +public static native int LAPACKE_zhetri( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") double[] a, int lda, + @Const int[] ipiv ); + +public static native int LAPACKE_chetrs( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_float*") FloatPointer a, + int lda, @Const IntPointer ipiv, + @Cast("lapack_complex_float*") FloatPointer b, int ldb ); +public static native int LAPACKE_chetrs( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_float*") FloatBuffer a, + int lda, @Const IntBuffer ipiv, + @Cast("lapack_complex_float*") FloatBuffer b, int ldb ); +public static native int LAPACKE_chetrs( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_float*") float[] a, + int lda, @Const int[] ipiv, + @Cast("lapack_complex_float*") float[] b, int ldb ); +public static native int LAPACKE_zhetrs( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_double*") DoublePointer a, + int lda, @Const IntPointer ipiv, + @Cast("lapack_complex_double*") DoublePointer b, int ldb ); +public static native int LAPACKE_zhetrs( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_double*") DoubleBuffer a, + int lda, @Const IntBuffer ipiv, + @Cast("lapack_complex_double*") DoubleBuffer b, int ldb ); +public static native int LAPACKE_zhetrs( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_double*") double[] a, + int lda, @Const int[] ipiv, + @Cast("lapack_complex_double*") double[] b, int ldb ); + +public static native int LAPACKE_chfrk( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, @Cast("char") byte trans, + int n, int k, float alpha, + @Cast("const lapack_complex_float*") FloatPointer a, int lda, + float beta, @Cast("lapack_complex_float*") FloatPointer c ); +public static native int LAPACKE_chfrk( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, @Cast("char") byte trans, + int n, int k, float alpha, + @Cast("const lapack_complex_float*") FloatBuffer a, int lda, + float beta, @Cast("lapack_complex_float*") FloatBuffer c ); +public static native int LAPACKE_chfrk( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, @Cast("char") byte trans, + int n, int k, float alpha, + @Cast("const lapack_complex_float*") float[] a, int lda, + float beta, @Cast("lapack_complex_float*") float[] c ); +public static native int LAPACKE_zhfrk( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, @Cast("char") byte trans, + int n, int k, double alpha, + @Cast("const lapack_complex_double*") DoublePointer a, int lda, + double beta, @Cast("lapack_complex_double*") DoublePointer c ); +public static native int LAPACKE_zhfrk( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, @Cast("char") byte trans, + int n, int k, double alpha, + @Cast("const lapack_complex_double*") DoubleBuffer a, int lda, + double beta, @Cast("lapack_complex_double*") DoubleBuffer c ); +public static native int LAPACKE_zhfrk( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, @Cast("char") byte trans, + int n, int k, double alpha, + @Cast("const lapack_complex_double*") double[] a, int lda, + double beta, @Cast("lapack_complex_double*") double[] c ); + +public static native int LAPACKE_shgeqz( int matrix_layout, @Cast("char") byte job, @Cast("char") byte compq, @Cast("char") byte compz, + int n, int ilo, int ihi, + FloatPointer h, int ldh, FloatPointer t, int ldt, + FloatPointer alphar, FloatPointer alphai, FloatPointer beta, FloatPointer q, + int ldq, FloatPointer z, int ldz ); +public static native int LAPACKE_shgeqz( int matrix_layout, @Cast("char") byte job, @Cast("char") byte compq, @Cast("char") byte compz, + int n, int ilo, int ihi, + FloatBuffer h, int ldh, FloatBuffer t, int ldt, + FloatBuffer alphar, FloatBuffer alphai, FloatBuffer beta, FloatBuffer q, + int ldq, FloatBuffer z, int ldz ); +public static native int LAPACKE_shgeqz( int matrix_layout, @Cast("char") byte job, @Cast("char") byte compq, @Cast("char") byte compz, + int n, int ilo, int ihi, + float[] h, int ldh, float[] t, int ldt, + float[] alphar, float[] alphai, float[] beta, float[] q, + int ldq, float[] z, int ldz ); +public static native int LAPACKE_dhgeqz( int matrix_layout, @Cast("char") byte job, @Cast("char") byte compq, @Cast("char") byte compz, + int n, int ilo, int ihi, + DoublePointer h, int ldh, DoublePointer t, int ldt, + DoublePointer alphar, DoublePointer alphai, DoublePointer beta, + DoublePointer q, int ldq, DoublePointer z, + int ldz ); +public static native int LAPACKE_dhgeqz( int matrix_layout, @Cast("char") byte job, @Cast("char") byte compq, @Cast("char") byte compz, + int n, int ilo, int ihi, + DoubleBuffer h, int ldh, DoubleBuffer t, int ldt, + DoubleBuffer alphar, DoubleBuffer alphai, DoubleBuffer beta, + DoubleBuffer q, int ldq, DoubleBuffer z, + int ldz ); +public static native int LAPACKE_dhgeqz( int matrix_layout, @Cast("char") byte job, @Cast("char") byte compq, @Cast("char") byte compz, + int n, int ilo, int ihi, + double[] h, int ldh, double[] t, int ldt, + double[] alphar, double[] alphai, double[] beta, + double[] q, int ldq, double[] z, + int ldz ); +public static native int LAPACKE_chgeqz( int matrix_layout, @Cast("char") byte job, @Cast("char") byte compq, @Cast("char") byte compz, + int n, int ilo, int ihi, + @Cast("lapack_complex_float*") FloatPointer h, int ldh, + @Cast("lapack_complex_float*") FloatPointer t, int ldt, + @Cast("lapack_complex_float*") FloatPointer alpha, + @Cast("lapack_complex_float*") FloatPointer beta, @Cast("lapack_complex_float*") FloatPointer q, + int ldq, @Cast("lapack_complex_float*") FloatPointer z, + int ldz ); +public static native int LAPACKE_chgeqz( int matrix_layout, @Cast("char") byte job, @Cast("char") byte compq, @Cast("char") byte compz, + int n, int ilo, int ihi, + @Cast("lapack_complex_float*") FloatBuffer h, int ldh, + @Cast("lapack_complex_float*") FloatBuffer t, int ldt, + @Cast("lapack_complex_float*") FloatBuffer alpha, + @Cast("lapack_complex_float*") FloatBuffer beta, @Cast("lapack_complex_float*") FloatBuffer q, + int ldq, @Cast("lapack_complex_float*") FloatBuffer z, + int ldz ); +public static native int LAPACKE_chgeqz( int matrix_layout, @Cast("char") byte job, @Cast("char") byte compq, @Cast("char") byte compz, + int n, int ilo, int ihi, + @Cast("lapack_complex_float*") float[] h, int ldh, + @Cast("lapack_complex_float*") float[] t, int ldt, + @Cast("lapack_complex_float*") float[] alpha, + @Cast("lapack_complex_float*") float[] beta, @Cast("lapack_complex_float*") float[] q, + int ldq, @Cast("lapack_complex_float*") float[] z, + int ldz ); +public static native int LAPACKE_zhgeqz( int matrix_layout, @Cast("char") byte job, @Cast("char") byte compq, @Cast("char") byte compz, + int n, int ilo, int ihi, + @Cast("lapack_complex_double*") DoublePointer h, int ldh, + @Cast("lapack_complex_double*") DoublePointer t, int ldt, + @Cast("lapack_complex_double*") DoublePointer alpha, + @Cast("lapack_complex_double*") DoublePointer beta, + @Cast("lapack_complex_double*") DoublePointer q, int ldq, + @Cast("lapack_complex_double*") DoublePointer z, int ldz ); +public static native int LAPACKE_zhgeqz( int matrix_layout, @Cast("char") byte job, @Cast("char") byte compq, @Cast("char") byte compz, + int n, int ilo, int ihi, + @Cast("lapack_complex_double*") DoubleBuffer h, int ldh, + @Cast("lapack_complex_double*") DoubleBuffer t, int ldt, + @Cast("lapack_complex_double*") DoubleBuffer alpha, + @Cast("lapack_complex_double*") DoubleBuffer beta, + @Cast("lapack_complex_double*") DoubleBuffer q, int ldq, + @Cast("lapack_complex_double*") DoubleBuffer z, int ldz ); +public static native int LAPACKE_zhgeqz( int matrix_layout, @Cast("char") byte job, @Cast("char") byte compq, @Cast("char") byte compz, + int n, int ilo, int ihi, + @Cast("lapack_complex_double*") double[] h, int ldh, + @Cast("lapack_complex_double*") double[] t, int ldt, + @Cast("lapack_complex_double*") double[] alpha, + @Cast("lapack_complex_double*") double[] beta, + @Cast("lapack_complex_double*") double[] q, int ldq, + @Cast("lapack_complex_double*") double[] z, int ldz ); + +public static native int LAPACKE_chpcon( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("const lapack_complex_float*") FloatPointer ap, + @Const IntPointer ipiv, float anorm, FloatPointer rcond ); +public static native int LAPACKE_chpcon( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("const lapack_complex_float*") FloatBuffer ap, + @Const IntBuffer ipiv, float anorm, FloatBuffer rcond ); +public static native int LAPACKE_chpcon( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("const lapack_complex_float*") float[] ap, + @Const int[] ipiv, float anorm, float[] rcond ); +public static native int LAPACKE_zhpcon( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("const lapack_complex_double*") DoublePointer ap, + @Const IntPointer ipiv, double anorm, + DoublePointer rcond ); +public static native int LAPACKE_zhpcon( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("const lapack_complex_double*") DoubleBuffer ap, + @Const IntBuffer ipiv, double anorm, + DoubleBuffer rcond ); +public static native int LAPACKE_zhpcon( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("const lapack_complex_double*") double[] ap, + @Const int[] ipiv, double anorm, + double[] rcond ); + +public static native int LAPACKE_chpev( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") FloatPointer ap, FloatPointer w, + @Cast("lapack_complex_float*") FloatPointer z, int ldz ); +public static native int LAPACKE_chpev( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") FloatBuffer ap, FloatBuffer w, + @Cast("lapack_complex_float*") FloatBuffer z, int ldz ); +public static native int LAPACKE_chpev( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") float[] ap, float[] w, + @Cast("lapack_complex_float*") float[] z, int ldz ); +public static native int LAPACKE_zhpev( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") DoublePointer ap, DoublePointer w, + @Cast("lapack_complex_double*") DoublePointer z, int ldz ); +public static native int LAPACKE_zhpev( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") DoubleBuffer ap, DoubleBuffer w, + @Cast("lapack_complex_double*") DoubleBuffer z, int ldz ); +public static native int LAPACKE_zhpev( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") double[] ap, double[] w, + @Cast("lapack_complex_double*") double[] z, int ldz ); + +public static native int LAPACKE_chpevd( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") FloatPointer ap, FloatPointer w, + @Cast("lapack_complex_float*") FloatPointer z, int ldz ); +public static native int LAPACKE_chpevd( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") FloatBuffer ap, FloatBuffer w, + @Cast("lapack_complex_float*") FloatBuffer z, int ldz ); +public static native int LAPACKE_chpevd( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") float[] ap, float[] w, + @Cast("lapack_complex_float*") float[] z, int ldz ); +public static native int LAPACKE_zhpevd( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") DoublePointer ap, DoublePointer w, + @Cast("lapack_complex_double*") DoublePointer z, int ldz ); +public static native int LAPACKE_zhpevd( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") DoubleBuffer ap, DoubleBuffer w, + @Cast("lapack_complex_double*") DoubleBuffer z, int ldz ); +public static native int LAPACKE_zhpevd( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") double[] ap, double[] w, + @Cast("lapack_complex_double*") double[] z, int ldz ); + +public static native int LAPACKE_chpevx( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, @Cast("char") byte uplo, + int n, @Cast("lapack_complex_float*") FloatPointer ap, float vl, + float vu, int il, int iu, float abstol, + IntPointer m, FloatPointer w, @Cast("lapack_complex_float*") FloatPointer z, + int ldz, IntPointer ifail ); +public static native int LAPACKE_chpevx( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, @Cast("char") byte uplo, + int n, @Cast("lapack_complex_float*") FloatBuffer ap, float vl, + float vu, int il, int iu, float abstol, + IntBuffer m, FloatBuffer w, @Cast("lapack_complex_float*") FloatBuffer z, + int ldz, IntBuffer ifail ); +public static native int LAPACKE_chpevx( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, @Cast("char") byte uplo, + int n, @Cast("lapack_complex_float*") float[] ap, float vl, + float vu, int il, int iu, float abstol, + int[] m, float[] w, @Cast("lapack_complex_float*") float[] z, + int ldz, int[] ifail ); +public static native int LAPACKE_zhpevx( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, @Cast("char") byte uplo, + int n, @Cast("lapack_complex_double*") DoublePointer ap, double vl, + double vu, int il, int iu, + double abstol, IntPointer m, DoublePointer w, + @Cast("lapack_complex_double*") DoublePointer z, int ldz, + IntPointer ifail ); +public static native int LAPACKE_zhpevx( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, @Cast("char") byte uplo, + int n, @Cast("lapack_complex_double*") DoubleBuffer ap, double vl, + double vu, int il, int iu, + double abstol, IntBuffer m, DoubleBuffer w, + @Cast("lapack_complex_double*") DoubleBuffer z, int ldz, + IntBuffer ifail ); +public static native int LAPACKE_zhpevx( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, @Cast("char") byte uplo, + int n, @Cast("lapack_complex_double*") double[] ap, double vl, + double vu, int il, int iu, + double abstol, int[] m, double[] w, + @Cast("lapack_complex_double*") double[] z, int ldz, + int[] ifail ); + +public static native int LAPACKE_chpgst( int matrix_layout, int itype, @Cast("char") byte uplo, + int n, @Cast("lapack_complex_float*") FloatPointer ap, + @Cast("const lapack_complex_float*") FloatPointer bp ); +public static native int LAPACKE_chpgst( int matrix_layout, int itype, @Cast("char") byte uplo, + int n, @Cast("lapack_complex_float*") FloatBuffer ap, + @Cast("const lapack_complex_float*") FloatBuffer bp ); +public static native int LAPACKE_chpgst( int matrix_layout, int itype, @Cast("char") byte uplo, + int n, @Cast("lapack_complex_float*") float[] ap, + @Cast("const lapack_complex_float*") float[] bp ); +public static native int LAPACKE_zhpgst( int matrix_layout, int itype, @Cast("char") byte uplo, + int n, @Cast("lapack_complex_double*") DoublePointer ap, + @Cast("const lapack_complex_double*") DoublePointer bp ); +public static native int LAPACKE_zhpgst( int matrix_layout, int itype, @Cast("char") byte uplo, + int n, @Cast("lapack_complex_double*") DoubleBuffer ap, + @Cast("const lapack_complex_double*") DoubleBuffer bp ); +public static native int LAPACKE_zhpgst( int matrix_layout, int itype, @Cast("char") byte uplo, + int n, @Cast("lapack_complex_double*") double[] ap, + @Cast("const lapack_complex_double*") double[] bp ); + +public static native int LAPACKE_chpgv( int matrix_layout, int itype, @Cast("char") byte jobz, + @Cast("char") byte uplo, int n, @Cast("lapack_complex_float*") FloatPointer ap, + @Cast("lapack_complex_float*") FloatPointer bp, FloatPointer w, + @Cast("lapack_complex_float*") FloatPointer z, int ldz ); +public static native int LAPACKE_chpgv( int matrix_layout, int itype, @Cast("char") byte jobz, + @Cast("char") byte uplo, int n, @Cast("lapack_complex_float*") FloatBuffer ap, + @Cast("lapack_complex_float*") FloatBuffer bp, FloatBuffer w, + @Cast("lapack_complex_float*") FloatBuffer z, int ldz ); +public static native int LAPACKE_chpgv( int matrix_layout, int itype, @Cast("char") byte jobz, + @Cast("char") byte uplo, int n, @Cast("lapack_complex_float*") float[] ap, + @Cast("lapack_complex_float*") float[] bp, float[] w, + @Cast("lapack_complex_float*") float[] z, int ldz ); +public static native int LAPACKE_zhpgv( int matrix_layout, int itype, @Cast("char") byte jobz, + @Cast("char") byte uplo, int n, @Cast("lapack_complex_double*") DoublePointer ap, + @Cast("lapack_complex_double*") DoublePointer bp, DoublePointer w, + @Cast("lapack_complex_double*") DoublePointer z, int ldz ); +public static native int LAPACKE_zhpgv( int matrix_layout, int itype, @Cast("char") byte jobz, + @Cast("char") byte uplo, int n, @Cast("lapack_complex_double*") DoubleBuffer ap, + @Cast("lapack_complex_double*") DoubleBuffer bp, DoubleBuffer w, + @Cast("lapack_complex_double*") DoubleBuffer z, int ldz ); +public static native int LAPACKE_zhpgv( int matrix_layout, int itype, @Cast("char") byte jobz, + @Cast("char") byte uplo, int n, @Cast("lapack_complex_double*") double[] ap, + @Cast("lapack_complex_double*") double[] bp, double[] w, + @Cast("lapack_complex_double*") double[] z, int ldz ); + +public static native int LAPACKE_chpgvd( int matrix_layout, int itype, @Cast("char") byte jobz, + @Cast("char") byte uplo, int n, @Cast("lapack_complex_float*") FloatPointer ap, + @Cast("lapack_complex_float*") FloatPointer bp, FloatPointer w, + @Cast("lapack_complex_float*") FloatPointer z, int ldz ); +public static native int LAPACKE_chpgvd( int matrix_layout, int itype, @Cast("char") byte jobz, + @Cast("char") byte uplo, int n, @Cast("lapack_complex_float*") FloatBuffer ap, + @Cast("lapack_complex_float*") FloatBuffer bp, FloatBuffer w, + @Cast("lapack_complex_float*") FloatBuffer z, int ldz ); +public static native int LAPACKE_chpgvd( int matrix_layout, int itype, @Cast("char") byte jobz, + @Cast("char") byte uplo, int n, @Cast("lapack_complex_float*") float[] ap, + @Cast("lapack_complex_float*") float[] bp, float[] w, + @Cast("lapack_complex_float*") float[] z, int ldz ); +public static native int LAPACKE_zhpgvd( int matrix_layout, int itype, @Cast("char") byte jobz, + @Cast("char") byte uplo, int n, @Cast("lapack_complex_double*") DoublePointer ap, + @Cast("lapack_complex_double*") DoublePointer bp, DoublePointer w, + @Cast("lapack_complex_double*") DoublePointer z, int ldz ); +public static native int LAPACKE_zhpgvd( int matrix_layout, int itype, @Cast("char") byte jobz, + @Cast("char") byte uplo, int n, @Cast("lapack_complex_double*") DoubleBuffer ap, + @Cast("lapack_complex_double*") DoubleBuffer bp, DoubleBuffer w, + @Cast("lapack_complex_double*") DoubleBuffer z, int ldz ); +public static native int LAPACKE_zhpgvd( int matrix_layout, int itype, @Cast("char") byte jobz, + @Cast("char") byte uplo, int n, @Cast("lapack_complex_double*") double[] ap, + @Cast("lapack_complex_double*") double[] bp, double[] w, + @Cast("lapack_complex_double*") double[] z, int ldz ); + +public static native int LAPACKE_chpgvx( int matrix_layout, int itype, @Cast("char") byte jobz, + @Cast("char") byte range, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") FloatPointer ap, @Cast("lapack_complex_float*") FloatPointer bp, + float vl, float vu, int il, int iu, + float abstol, IntPointer m, FloatPointer w, + @Cast("lapack_complex_float*") FloatPointer z, int ldz, + IntPointer ifail ); +public static native int LAPACKE_chpgvx( int matrix_layout, int itype, @Cast("char") byte jobz, + @Cast("char") byte range, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") FloatBuffer ap, @Cast("lapack_complex_float*") FloatBuffer bp, + float vl, float vu, int il, int iu, + float abstol, IntBuffer m, FloatBuffer w, + @Cast("lapack_complex_float*") FloatBuffer z, int ldz, + IntBuffer ifail ); +public static native int LAPACKE_chpgvx( int matrix_layout, int itype, @Cast("char") byte jobz, + @Cast("char") byte range, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") float[] ap, @Cast("lapack_complex_float*") float[] bp, + float vl, float vu, int il, int iu, + float abstol, int[] m, float[] w, + @Cast("lapack_complex_float*") float[] z, int ldz, + int[] ifail ); +public static native int LAPACKE_zhpgvx( int matrix_layout, int itype, @Cast("char") byte jobz, + @Cast("char") byte range, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") DoublePointer ap, @Cast("lapack_complex_double*") DoublePointer bp, + double vl, double vu, int il, int iu, + double abstol, IntPointer m, DoublePointer w, + @Cast("lapack_complex_double*") DoublePointer z, int ldz, + IntPointer ifail ); +public static native int LAPACKE_zhpgvx( int matrix_layout, int itype, @Cast("char") byte jobz, + @Cast("char") byte range, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") DoubleBuffer ap, @Cast("lapack_complex_double*") DoubleBuffer bp, + double vl, double vu, int il, int iu, + double abstol, IntBuffer m, DoubleBuffer w, + @Cast("lapack_complex_double*") DoubleBuffer z, int ldz, + IntBuffer ifail ); +public static native int LAPACKE_zhpgvx( int matrix_layout, int itype, @Cast("char") byte jobz, + @Cast("char") byte range, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") double[] ap, @Cast("lapack_complex_double*") double[] bp, + double vl, double vu, int il, int iu, + double abstol, int[] m, double[] w, + @Cast("lapack_complex_double*") double[] z, int ldz, + int[] ifail ); + +public static native int LAPACKE_chprfs( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_float*") FloatPointer ap, + @Cast("const lapack_complex_float*") FloatPointer afp, + @Const IntPointer ipiv, + @Cast("const lapack_complex_float*") FloatPointer b, int ldb, + @Cast("lapack_complex_float*") FloatPointer x, int ldx, FloatPointer ferr, + FloatPointer berr ); +public static native int LAPACKE_chprfs( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_float*") FloatBuffer ap, + @Cast("const lapack_complex_float*") FloatBuffer afp, + @Const IntBuffer ipiv, + @Cast("const lapack_complex_float*") FloatBuffer b, int ldb, + @Cast("lapack_complex_float*") FloatBuffer x, int ldx, FloatBuffer ferr, + FloatBuffer berr ); +public static native int LAPACKE_chprfs( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_float*") float[] ap, + @Cast("const lapack_complex_float*") float[] afp, + @Const int[] ipiv, + @Cast("const lapack_complex_float*") float[] b, int ldb, + @Cast("lapack_complex_float*") float[] x, int ldx, float[] ferr, + float[] berr ); +public static native int LAPACKE_zhprfs( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_double*") DoublePointer ap, + @Cast("const lapack_complex_double*") DoublePointer afp, + @Const IntPointer ipiv, + @Cast("const lapack_complex_double*") DoublePointer b, int ldb, + @Cast("lapack_complex_double*") DoublePointer x, int ldx, + DoublePointer ferr, DoublePointer berr ); +public static native int LAPACKE_zhprfs( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_double*") DoubleBuffer ap, + @Cast("const lapack_complex_double*") DoubleBuffer afp, + @Const IntBuffer ipiv, + @Cast("const lapack_complex_double*") DoubleBuffer b, int ldb, + @Cast("lapack_complex_double*") DoubleBuffer x, int ldx, + DoubleBuffer ferr, DoubleBuffer berr ); +public static native int LAPACKE_zhprfs( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_double*") double[] ap, + @Cast("const lapack_complex_double*") double[] afp, + @Const int[] ipiv, + @Cast("const lapack_complex_double*") double[] b, int ldb, + @Cast("lapack_complex_double*") double[] x, int ldx, + double[] ferr, double[] berr ); + +public static native int LAPACKE_chpsv( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("lapack_complex_float*") FloatPointer ap, + IntPointer ipiv, @Cast("lapack_complex_float*") FloatPointer b, + int ldb ); +public static native int LAPACKE_chpsv( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("lapack_complex_float*") FloatBuffer ap, + IntBuffer ipiv, @Cast("lapack_complex_float*") FloatBuffer b, + int ldb ); +public static native int LAPACKE_chpsv( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("lapack_complex_float*") float[] ap, + int[] ipiv, @Cast("lapack_complex_float*") float[] b, + int ldb ); +public static native int LAPACKE_zhpsv( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("lapack_complex_double*") DoublePointer ap, + IntPointer ipiv, @Cast("lapack_complex_double*") DoublePointer b, + int ldb ); +public static native int LAPACKE_zhpsv( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("lapack_complex_double*") DoubleBuffer ap, + IntBuffer ipiv, @Cast("lapack_complex_double*") DoubleBuffer b, + int ldb ); +public static native int LAPACKE_zhpsv( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("lapack_complex_double*") double[] ap, + int[] ipiv, @Cast("lapack_complex_double*") double[] b, + int ldb ); + +public static native int LAPACKE_chpsvx( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_float*") FloatPointer ap, + @Cast("lapack_complex_float*") FloatPointer afp, IntPointer ipiv, + @Cast("const lapack_complex_float*") FloatPointer b, int ldb, + @Cast("lapack_complex_float*") FloatPointer x, int ldx, + FloatPointer rcond, FloatPointer ferr, FloatPointer berr ); +public static native int LAPACKE_chpsvx( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_float*") FloatBuffer ap, + @Cast("lapack_complex_float*") FloatBuffer afp, IntBuffer ipiv, + @Cast("const lapack_complex_float*") FloatBuffer b, int ldb, + @Cast("lapack_complex_float*") FloatBuffer x, int ldx, + FloatBuffer rcond, FloatBuffer ferr, FloatBuffer berr ); +public static native int LAPACKE_chpsvx( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_float*") float[] ap, + @Cast("lapack_complex_float*") float[] afp, int[] ipiv, + @Cast("const lapack_complex_float*") float[] b, int ldb, + @Cast("lapack_complex_float*") float[] x, int ldx, + float[] rcond, float[] ferr, float[] berr ); +public static native int LAPACKE_zhpsvx( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_double*") DoublePointer ap, + @Cast("lapack_complex_double*") DoublePointer afp, IntPointer ipiv, + @Cast("const lapack_complex_double*") DoublePointer b, int ldb, + @Cast("lapack_complex_double*") DoublePointer x, int ldx, + DoublePointer rcond, DoublePointer ferr, DoublePointer berr ); +public static native int LAPACKE_zhpsvx( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_double*") DoubleBuffer ap, + @Cast("lapack_complex_double*") DoubleBuffer afp, IntBuffer ipiv, + @Cast("const lapack_complex_double*") DoubleBuffer b, int ldb, + @Cast("lapack_complex_double*") DoubleBuffer x, int ldx, + DoubleBuffer rcond, DoubleBuffer ferr, DoubleBuffer berr ); +public static native int LAPACKE_zhpsvx( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_double*") double[] ap, + @Cast("lapack_complex_double*") double[] afp, int[] ipiv, + @Cast("const lapack_complex_double*") double[] b, int ldb, + @Cast("lapack_complex_double*") double[] x, int ldx, + double[] rcond, double[] ferr, double[] berr ); + +public static native int LAPACKE_chptrd( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") FloatPointer ap, FloatPointer d, FloatPointer e, + @Cast("lapack_complex_float*") FloatPointer tau ); +public static native int LAPACKE_chptrd( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") FloatBuffer ap, FloatBuffer d, FloatBuffer e, + @Cast("lapack_complex_float*") FloatBuffer tau ); +public static native int LAPACKE_chptrd( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") float[] ap, float[] d, float[] e, + @Cast("lapack_complex_float*") float[] tau ); +public static native int LAPACKE_zhptrd( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") DoublePointer ap, DoublePointer d, DoublePointer e, + @Cast("lapack_complex_double*") DoublePointer tau ); +public static native int LAPACKE_zhptrd( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") DoubleBuffer ap, DoubleBuffer d, DoubleBuffer e, + @Cast("lapack_complex_double*") DoubleBuffer tau ); +public static native int LAPACKE_zhptrd( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") double[] ap, double[] d, double[] e, + @Cast("lapack_complex_double*") double[] tau ); + +public static native int LAPACKE_chptrf( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") FloatPointer ap, IntPointer ipiv ); +public static native int LAPACKE_chptrf( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") FloatBuffer ap, IntBuffer ipiv ); +public static native int LAPACKE_chptrf( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") float[] ap, int[] ipiv ); +public static native int LAPACKE_zhptrf( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") DoublePointer ap, IntPointer ipiv ); +public static native int LAPACKE_zhptrf( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") DoubleBuffer ap, IntBuffer ipiv ); +public static native int LAPACKE_zhptrf( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") double[] ap, int[] ipiv ); + +public static native int LAPACKE_chptri( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") FloatPointer ap, @Const IntPointer ipiv ); +public static native int LAPACKE_chptri( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") FloatBuffer ap, @Const IntBuffer ipiv ); +public static native int LAPACKE_chptri( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") float[] ap, @Const int[] ipiv ); +public static native int LAPACKE_zhptri( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") DoublePointer ap, @Const IntPointer ipiv ); +public static native int LAPACKE_zhptri( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") DoubleBuffer ap, @Const IntBuffer ipiv ); +public static native int LAPACKE_zhptri( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") double[] ap, @Const int[] ipiv ); + +public static native int LAPACKE_chptrs( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_float*") FloatPointer ap, + @Const IntPointer ipiv, @Cast("lapack_complex_float*") FloatPointer b, + int ldb ); +public static native int LAPACKE_chptrs( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_float*") FloatBuffer ap, + @Const IntBuffer ipiv, @Cast("lapack_complex_float*") FloatBuffer b, + int ldb ); +public static native int LAPACKE_chptrs( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_float*") float[] ap, + @Const int[] ipiv, @Cast("lapack_complex_float*") float[] b, + int ldb ); +public static native int LAPACKE_zhptrs( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_double*") DoublePointer ap, + @Const IntPointer ipiv, @Cast("lapack_complex_double*") DoublePointer b, + int ldb ); +public static native int LAPACKE_zhptrs( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_double*") DoubleBuffer ap, + @Const IntBuffer ipiv, @Cast("lapack_complex_double*") DoubleBuffer b, + int ldb ); +public static native int LAPACKE_zhptrs( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_double*") double[] ap, + @Const int[] ipiv, @Cast("lapack_complex_double*") double[] b, + int ldb ); + +public static native int LAPACKE_shsein( int matrix_layout, @Cast("char") byte job, @Cast("char") byte eigsrc, @Cast("char") byte initv, + IntPointer select, int n, @Const FloatPointer h, + int ldh, FloatPointer wr, @Const FloatPointer wi, + FloatPointer vl, int ldvl, FloatPointer vr, + int ldvr, int mm, IntPointer m, + IntPointer ifaill, IntPointer ifailr ); +public static native int LAPACKE_shsein( int matrix_layout, @Cast("char") byte job, @Cast("char") byte eigsrc, @Cast("char") byte initv, + IntBuffer select, int n, @Const FloatBuffer h, + int ldh, FloatBuffer wr, @Const FloatBuffer wi, + FloatBuffer vl, int ldvl, FloatBuffer vr, + int ldvr, int mm, IntBuffer m, + IntBuffer ifaill, IntBuffer ifailr ); +public static native int LAPACKE_shsein( int matrix_layout, @Cast("char") byte job, @Cast("char") byte eigsrc, @Cast("char") byte initv, + int[] select, int n, @Const float[] h, + int ldh, float[] wr, @Const float[] wi, + float[] vl, int ldvl, float[] vr, + int ldvr, int mm, int[] m, + int[] ifaill, int[] ifailr ); +public static native int LAPACKE_dhsein( int matrix_layout, @Cast("char") byte job, @Cast("char") byte eigsrc, @Cast("char") byte initv, + IntPointer select, int n, + @Const DoublePointer h, int ldh, DoublePointer wr, + @Const DoublePointer wi, DoublePointer vl, int ldvl, + DoublePointer vr, int ldvr, int mm, + IntPointer m, IntPointer ifaill, + IntPointer ifailr ); +public static native int LAPACKE_dhsein( int matrix_layout, @Cast("char") byte job, @Cast("char") byte eigsrc, @Cast("char") byte initv, + IntBuffer select, int n, + @Const DoubleBuffer h, int ldh, DoubleBuffer wr, + @Const DoubleBuffer wi, DoubleBuffer vl, int ldvl, + DoubleBuffer vr, int ldvr, int mm, + IntBuffer m, IntBuffer ifaill, + IntBuffer ifailr ); +public static native int LAPACKE_dhsein( int matrix_layout, @Cast("char") byte job, @Cast("char") byte eigsrc, @Cast("char") byte initv, + int[] select, int n, + @Const double[] h, int ldh, double[] wr, + @Const double[] wi, double[] vl, int ldvl, + double[] vr, int ldvr, int mm, + int[] m, int[] ifaill, + int[] ifailr ); +public static native int LAPACKE_chsein( int matrix_layout, @Cast("char") byte job, @Cast("char") byte eigsrc, @Cast("char") byte initv, + @Const IntPointer select, int n, + @Cast("const lapack_complex_float*") FloatPointer h, int ldh, + @Cast("lapack_complex_float*") FloatPointer w, @Cast("lapack_complex_float*") FloatPointer vl, + int ldvl, @Cast("lapack_complex_float*") FloatPointer vr, + int ldvr, int mm, IntPointer m, + IntPointer ifaill, IntPointer ifailr ); +public static native int LAPACKE_chsein( int matrix_layout, @Cast("char") byte job, @Cast("char") byte eigsrc, @Cast("char") byte initv, + @Const IntBuffer select, int n, + @Cast("const lapack_complex_float*") FloatBuffer h, int ldh, + @Cast("lapack_complex_float*") FloatBuffer w, @Cast("lapack_complex_float*") FloatBuffer vl, + int ldvl, @Cast("lapack_complex_float*") FloatBuffer vr, + int ldvr, int mm, IntBuffer m, + IntBuffer ifaill, IntBuffer ifailr ); +public static native int LAPACKE_chsein( int matrix_layout, @Cast("char") byte job, @Cast("char") byte eigsrc, @Cast("char") byte initv, + @Const int[] select, int n, + @Cast("const lapack_complex_float*") float[] h, int ldh, + @Cast("lapack_complex_float*") float[] w, @Cast("lapack_complex_float*") float[] vl, + int ldvl, @Cast("lapack_complex_float*") float[] vr, + int ldvr, int mm, int[] m, + int[] ifaill, int[] ifailr ); +public static native int LAPACKE_zhsein( int matrix_layout, @Cast("char") byte job, @Cast("char") byte eigsrc, @Cast("char") byte initv, + @Const IntPointer select, int n, + @Cast("const lapack_complex_double*") DoublePointer h, int ldh, + @Cast("lapack_complex_double*") DoublePointer w, @Cast("lapack_complex_double*") DoublePointer vl, + int ldvl, @Cast("lapack_complex_double*") DoublePointer vr, + int ldvr, int mm, IntPointer m, + IntPointer ifaill, IntPointer ifailr ); +public static native int LAPACKE_zhsein( int matrix_layout, @Cast("char") byte job, @Cast("char") byte eigsrc, @Cast("char") byte initv, + @Const IntBuffer select, int n, + @Cast("const lapack_complex_double*") DoubleBuffer h, int ldh, + @Cast("lapack_complex_double*") DoubleBuffer w, @Cast("lapack_complex_double*") DoubleBuffer vl, + int ldvl, @Cast("lapack_complex_double*") DoubleBuffer vr, + int ldvr, int mm, IntBuffer m, + IntBuffer ifaill, IntBuffer ifailr ); +public static native int LAPACKE_zhsein( int matrix_layout, @Cast("char") byte job, @Cast("char") byte eigsrc, @Cast("char") byte initv, + @Const int[] select, int n, + @Cast("const lapack_complex_double*") double[] h, int ldh, + @Cast("lapack_complex_double*") double[] w, @Cast("lapack_complex_double*") double[] vl, + int ldvl, @Cast("lapack_complex_double*") double[] vr, + int ldvr, int mm, int[] m, + int[] ifaill, int[] ifailr ); + +public static native int LAPACKE_shseqr( int matrix_layout, @Cast("char") byte job, @Cast("char") byte compz, int n, + int ilo, int ihi, FloatPointer h, + int ldh, FloatPointer wr, FloatPointer wi, FloatPointer z, + int ldz ); +public static native int LAPACKE_shseqr( int matrix_layout, @Cast("char") byte job, @Cast("char") byte compz, int n, + int ilo, int ihi, FloatBuffer h, + int ldh, FloatBuffer wr, FloatBuffer wi, FloatBuffer z, + int ldz ); +public static native int LAPACKE_shseqr( int matrix_layout, @Cast("char") byte job, @Cast("char") byte compz, int n, + int ilo, int ihi, float[] h, + int ldh, float[] wr, float[] wi, float[] z, + int ldz ); +public static native int LAPACKE_dhseqr( int matrix_layout, @Cast("char") byte job, @Cast("char") byte compz, int n, + int ilo, int ihi, DoublePointer h, + int ldh, DoublePointer wr, DoublePointer wi, DoublePointer z, + int ldz ); +public static native int LAPACKE_dhseqr( int matrix_layout, @Cast("char") byte job, @Cast("char") byte compz, int n, + int ilo, int ihi, DoubleBuffer h, + int ldh, DoubleBuffer wr, DoubleBuffer wi, DoubleBuffer z, + int ldz ); +public static native int LAPACKE_dhseqr( int matrix_layout, @Cast("char") byte job, @Cast("char") byte compz, int n, + int ilo, int ihi, double[] h, + int ldh, double[] wr, double[] wi, double[] z, + int ldz ); +public static native int LAPACKE_chseqr( int matrix_layout, @Cast("char") byte job, @Cast("char") byte compz, int n, + int ilo, int ihi, + @Cast("lapack_complex_float*") FloatPointer h, int ldh, + @Cast("lapack_complex_float*") FloatPointer w, @Cast("lapack_complex_float*") FloatPointer z, + int ldz ); +public static native int LAPACKE_chseqr( int matrix_layout, @Cast("char") byte job, @Cast("char") byte compz, int n, + int ilo, int ihi, + @Cast("lapack_complex_float*") FloatBuffer h, int ldh, + @Cast("lapack_complex_float*") FloatBuffer w, @Cast("lapack_complex_float*") FloatBuffer z, + int ldz ); +public static native int LAPACKE_chseqr( int matrix_layout, @Cast("char") byte job, @Cast("char") byte compz, int n, + int ilo, int ihi, + @Cast("lapack_complex_float*") float[] h, int ldh, + @Cast("lapack_complex_float*") float[] w, @Cast("lapack_complex_float*") float[] z, + int ldz ); +public static native int LAPACKE_zhseqr( int matrix_layout, @Cast("char") byte job, @Cast("char") byte compz, int n, + int ilo, int ihi, + @Cast("lapack_complex_double*") DoublePointer h, int ldh, + @Cast("lapack_complex_double*") DoublePointer w, @Cast("lapack_complex_double*") DoublePointer z, + int ldz ); +public static native int LAPACKE_zhseqr( int matrix_layout, @Cast("char") byte job, @Cast("char") byte compz, int n, + int ilo, int ihi, + @Cast("lapack_complex_double*") DoubleBuffer h, int ldh, + @Cast("lapack_complex_double*") DoubleBuffer w, @Cast("lapack_complex_double*") DoubleBuffer z, + int ldz ); +public static native int LAPACKE_zhseqr( int matrix_layout, @Cast("char") byte job, @Cast("char") byte compz, int n, + int ilo, int ihi, + @Cast("lapack_complex_double*") double[] h, int ldh, + @Cast("lapack_complex_double*") double[] w, @Cast("lapack_complex_double*") double[] z, + int ldz ); + +public static native int LAPACKE_clacgv( int n, @Cast("lapack_complex_float*") FloatPointer x, + int incx ); +public static native int LAPACKE_clacgv( int n, @Cast("lapack_complex_float*") FloatBuffer x, + int incx ); +public static native int LAPACKE_clacgv( int n, @Cast("lapack_complex_float*") float[] x, + int incx ); +public static native int LAPACKE_zlacgv( int n, @Cast("lapack_complex_double*") DoublePointer x, + int incx ); +public static native int LAPACKE_zlacgv( int n, @Cast("lapack_complex_double*") DoubleBuffer x, + int incx ); +public static native int LAPACKE_zlacgv( int n, @Cast("lapack_complex_double*") double[] x, + int incx ); + +public static native int LAPACKE_slacn2( int n, FloatPointer v, FloatPointer x, IntPointer isgn, + FloatPointer est, IntPointer kase, IntPointer isave ); +public static native int LAPACKE_slacn2( int n, FloatBuffer v, FloatBuffer x, IntBuffer isgn, + FloatBuffer est, IntBuffer kase, IntBuffer isave ); +public static native int LAPACKE_slacn2( int n, float[] v, float[] x, int[] isgn, + float[] est, int[] kase, int[] isave ); +public static native int LAPACKE_dlacn2( int n, DoublePointer v, DoublePointer x, IntPointer isgn, + DoublePointer est, IntPointer kase, IntPointer isave ); +public static native int LAPACKE_dlacn2( int n, DoubleBuffer v, DoubleBuffer x, IntBuffer isgn, + DoubleBuffer est, IntBuffer kase, IntBuffer isave ); +public static native int LAPACKE_dlacn2( int n, double[] v, double[] x, int[] isgn, + double[] est, int[] kase, int[] isave ); +public static native int LAPACKE_clacn2( int n, @Cast("lapack_complex_float*") FloatPointer v, + @Cast("lapack_complex_float*") FloatPointer x, + FloatPointer est, IntPointer kase, IntPointer isave ); +public static native int LAPACKE_clacn2( int n, @Cast("lapack_complex_float*") FloatBuffer v, + @Cast("lapack_complex_float*") FloatBuffer x, + FloatBuffer est, IntBuffer kase, IntBuffer isave ); +public static native int LAPACKE_clacn2( int n, @Cast("lapack_complex_float*") float[] v, + @Cast("lapack_complex_float*") float[] x, + float[] est, int[] kase, int[] isave ); +public static native int LAPACKE_zlacn2( int n, @Cast("lapack_complex_double*") DoublePointer v, + @Cast("lapack_complex_double*") DoublePointer x, + DoublePointer est, IntPointer kase, IntPointer isave ); +public static native int LAPACKE_zlacn2( int n, @Cast("lapack_complex_double*") DoubleBuffer v, + @Cast("lapack_complex_double*") DoubleBuffer x, + DoubleBuffer est, IntBuffer kase, IntBuffer isave ); +public static native int LAPACKE_zlacn2( int n, @Cast("lapack_complex_double*") double[] v, + @Cast("lapack_complex_double*") double[] x, + double[] est, int[] kase, int[] isave ); + +public static native int LAPACKE_slacpy( int matrix_layout, @Cast("char") byte uplo, int m, + int n, @Const FloatPointer a, int lda, FloatPointer b, + int ldb ); +public static native int LAPACKE_slacpy( int matrix_layout, @Cast("char") byte uplo, int m, + int n, @Const FloatBuffer a, int lda, FloatBuffer b, + int ldb ); +public static native int LAPACKE_slacpy( int matrix_layout, @Cast("char") byte uplo, int m, + int n, @Const float[] a, int lda, float[] b, + int ldb ); +public static native int LAPACKE_dlacpy( int matrix_layout, @Cast("char") byte uplo, int m, + int n, @Const DoublePointer a, int lda, DoublePointer b, + int ldb ); +public static native int LAPACKE_dlacpy( int matrix_layout, @Cast("char") byte uplo, int m, + int n, @Const DoubleBuffer a, int lda, DoubleBuffer b, + int ldb ); +public static native int LAPACKE_dlacpy( int matrix_layout, @Cast("char") byte uplo, int m, + int n, @Const double[] a, int lda, double[] b, + int ldb ); +public static native int LAPACKE_clacpy( int matrix_layout, @Cast("char") byte uplo, int m, + int n, @Cast("const lapack_complex_float*") FloatPointer a, + int lda, @Cast("lapack_complex_float*") FloatPointer b, + int ldb ); +public static native int LAPACKE_clacpy( int matrix_layout, @Cast("char") byte uplo, int m, + int n, @Cast("const lapack_complex_float*") FloatBuffer a, + int lda, @Cast("lapack_complex_float*") FloatBuffer b, + int ldb ); +public static native int LAPACKE_clacpy( int matrix_layout, @Cast("char") byte uplo, int m, + int n, @Cast("const lapack_complex_float*") float[] a, + int lda, @Cast("lapack_complex_float*") float[] b, + int ldb ); +public static native int LAPACKE_zlacpy( int matrix_layout, @Cast("char") byte uplo, int m, + int n, @Cast("const lapack_complex_double*") DoublePointer a, + int lda, @Cast("lapack_complex_double*") DoublePointer b, + int ldb ); +public static native int LAPACKE_zlacpy( int matrix_layout, @Cast("char") byte uplo, int m, + int n, @Cast("const lapack_complex_double*") DoubleBuffer a, + int lda, @Cast("lapack_complex_double*") DoubleBuffer b, + int ldb ); +public static native int LAPACKE_zlacpy( int matrix_layout, @Cast("char") byte uplo, int m, + int n, @Cast("const lapack_complex_double*") double[] a, + int lda, @Cast("lapack_complex_double*") double[] b, + int ldb ); + +public static native int LAPACKE_clacp2( int matrix_layout, @Cast("char") byte uplo, int m, + int n, @Const FloatPointer a, int lda, + @Cast("lapack_complex_float*") FloatPointer b, int ldb ); +public static native int LAPACKE_clacp2( int matrix_layout, @Cast("char") byte uplo, int m, + int n, @Const FloatBuffer a, int lda, + @Cast("lapack_complex_float*") FloatBuffer b, int ldb ); +public static native int LAPACKE_clacp2( int matrix_layout, @Cast("char") byte uplo, int m, + int n, @Const float[] a, int lda, + @Cast("lapack_complex_float*") float[] b, int ldb ); +public static native int LAPACKE_zlacp2( int matrix_layout, @Cast("char") byte uplo, int m, + int n, @Const DoublePointer a, int lda, + @Cast("lapack_complex_double*") DoublePointer b, int ldb ); +public static native int LAPACKE_zlacp2( int matrix_layout, @Cast("char") byte uplo, int m, + int n, @Const DoubleBuffer a, int lda, + @Cast("lapack_complex_double*") DoubleBuffer b, int ldb ); +public static native int LAPACKE_zlacp2( int matrix_layout, @Cast("char") byte uplo, int m, + int n, @Const double[] a, int lda, + @Cast("lapack_complex_double*") double[] b, int ldb ); + +public static native int LAPACKE_zlag2c( int matrix_layout, int m, int n, + @Cast("const lapack_complex_double*") DoublePointer a, int lda, + @Cast("lapack_complex_float*") FloatPointer sa, int ldsa ); +public static native int LAPACKE_zlag2c( int matrix_layout, int m, int n, + @Cast("const lapack_complex_double*") DoubleBuffer a, int lda, + @Cast("lapack_complex_float*") FloatBuffer sa, int ldsa ); +public static native int LAPACKE_zlag2c( int matrix_layout, int m, int n, + @Cast("const lapack_complex_double*") double[] a, int lda, + @Cast("lapack_complex_float*") float[] sa, int ldsa ); + +public static native int LAPACKE_slag2d( int matrix_layout, int m, int n, + @Const FloatPointer sa, int ldsa, DoublePointer a, + int lda ); +public static native int LAPACKE_slag2d( int matrix_layout, int m, int n, + @Const FloatBuffer sa, int ldsa, DoubleBuffer a, + int lda ); +public static native int LAPACKE_slag2d( int matrix_layout, int m, int n, + @Const float[] sa, int ldsa, double[] a, + int lda ); + +public static native int LAPACKE_dlag2s( int matrix_layout, int m, int n, + @Const DoublePointer a, int lda, FloatPointer sa, + int ldsa ); +public static native int LAPACKE_dlag2s( int matrix_layout, int m, int n, + @Const DoubleBuffer a, int lda, FloatBuffer sa, + int ldsa ); +public static native int LAPACKE_dlag2s( int matrix_layout, int m, int n, + @Const double[] a, int lda, float[] sa, + int ldsa ); + +public static native int LAPACKE_clag2z( int matrix_layout, int m, int n, + @Cast("const lapack_complex_float*") FloatPointer sa, int ldsa, + @Cast("lapack_complex_double*") DoublePointer a, int lda ); +public static native int LAPACKE_clag2z( int matrix_layout, int m, int n, + @Cast("const lapack_complex_float*") FloatBuffer sa, int ldsa, + @Cast("lapack_complex_double*") DoubleBuffer a, int lda ); +public static native int LAPACKE_clag2z( int matrix_layout, int m, int n, + @Cast("const lapack_complex_float*") float[] sa, int ldsa, + @Cast("lapack_complex_double*") double[] a, int lda ); + +public static native int LAPACKE_slagge( int matrix_layout, int m, int n, + int kl, int ku, @Const FloatPointer d, + FloatPointer a, int lda, IntPointer iseed ); +public static native int LAPACKE_slagge( int matrix_layout, int m, int n, + int kl, int ku, @Const FloatBuffer d, + FloatBuffer a, int lda, IntBuffer iseed ); +public static native int LAPACKE_slagge( int matrix_layout, int m, int n, + int kl, int ku, @Const float[] d, + float[] a, int lda, int[] iseed ); +public static native int LAPACKE_dlagge( int matrix_layout, int m, int n, + int kl, int ku, @Const DoublePointer d, + DoublePointer a, int lda, IntPointer iseed ); +public static native int LAPACKE_dlagge( int matrix_layout, int m, int n, + int kl, int ku, @Const DoubleBuffer d, + DoubleBuffer a, int lda, IntBuffer iseed ); +public static native int LAPACKE_dlagge( int matrix_layout, int m, int n, + int kl, int ku, @Const double[] d, + double[] a, int lda, int[] iseed ); +public static native int LAPACKE_clagge( int matrix_layout, int m, int n, + int kl, int ku, @Const FloatPointer d, + @Cast("lapack_complex_float*") FloatPointer a, int lda, + IntPointer iseed ); +public static native int LAPACKE_clagge( int matrix_layout, int m, int n, + int kl, int ku, @Const FloatBuffer d, + @Cast("lapack_complex_float*") FloatBuffer a, int lda, + IntBuffer iseed ); +public static native int LAPACKE_clagge( int matrix_layout, int m, int n, + int kl, int ku, @Const float[] d, + @Cast("lapack_complex_float*") float[] a, int lda, + int[] iseed ); +public static native int LAPACKE_zlagge( int matrix_layout, int m, int n, + int kl, int ku, @Const DoublePointer d, + @Cast("lapack_complex_double*") DoublePointer a, int lda, + IntPointer iseed ); +public static native int LAPACKE_zlagge( int matrix_layout, int m, int n, + int kl, int ku, @Const DoubleBuffer d, + @Cast("lapack_complex_double*") DoubleBuffer a, int lda, + IntBuffer iseed ); +public static native int LAPACKE_zlagge( int matrix_layout, int m, int n, + int kl, int ku, @Const double[] d, + @Cast("lapack_complex_double*") double[] a, int lda, + int[] iseed ); + +public static native float LAPACKE_slamch( @Cast("char") byte cmach ); +public static native double LAPACKE_dlamch( @Cast("char") byte cmach ); + + + + + + +public static native float LAPACKE_slange( int matrix_layout, @Cast("char") byte norm, int m, + int n, @Const FloatPointer a, int lda ); +public static native float LAPACKE_slange( int matrix_layout, @Cast("char") byte norm, int m, + int n, @Const FloatBuffer a, int lda ); +public static native float LAPACKE_slange( int matrix_layout, @Cast("char") byte norm, int m, + int n, @Const float[] a, int lda ); +public static native double LAPACKE_dlange( int matrix_layout, @Cast("char") byte norm, int m, + int n, @Const DoublePointer a, int lda ); +public static native double LAPACKE_dlange( int matrix_layout, @Cast("char") byte norm, int m, + int n, @Const DoubleBuffer a, int lda ); +public static native double LAPACKE_dlange( int matrix_layout, @Cast("char") byte norm, int m, + int n, @Const double[] a, int lda ); +public static native float LAPACKE_clange( int matrix_layout, @Cast("char") byte norm, int m, + int n, @Cast("const lapack_complex_float*") FloatPointer a, + int lda ); +public static native float LAPACKE_clange( int matrix_layout, @Cast("char") byte norm, int m, + int n, @Cast("const lapack_complex_float*") FloatBuffer a, + int lda ); +public static native float LAPACKE_clange( int matrix_layout, @Cast("char") byte norm, int m, + int n, @Cast("const lapack_complex_float*") float[] a, + int lda ); +public static native double LAPACKE_zlange( int matrix_layout, @Cast("char") byte norm, int m, + int n, @Cast("const lapack_complex_double*") DoublePointer a, + int lda ); +public static native double LAPACKE_zlange( int matrix_layout, @Cast("char") byte norm, int m, + int n, @Cast("const lapack_complex_double*") DoubleBuffer a, + int lda ); +public static native double LAPACKE_zlange( int matrix_layout, @Cast("char") byte norm, int m, + int n, @Cast("const lapack_complex_double*") double[] a, + int lda ); + +public static native float LAPACKE_clanhe( int matrix_layout, @Cast("char") byte norm, @Cast("char") byte uplo, int n, + @Cast("const lapack_complex_float*") FloatPointer a, int lda ); +public static native float LAPACKE_clanhe( int matrix_layout, @Cast("char") byte norm, @Cast("char") byte uplo, int n, + @Cast("const lapack_complex_float*") FloatBuffer a, int lda ); +public static native float LAPACKE_clanhe( int matrix_layout, @Cast("char") byte norm, @Cast("char") byte uplo, int n, + @Cast("const lapack_complex_float*") float[] a, int lda ); +public static native double LAPACKE_zlanhe( int matrix_layout, @Cast("char") byte norm, @Cast("char") byte uplo, int n, + @Cast("const lapack_complex_double*") DoublePointer a, int lda ); +public static native double LAPACKE_zlanhe( int matrix_layout, @Cast("char") byte norm, @Cast("char") byte uplo, int n, + @Cast("const lapack_complex_double*") DoubleBuffer a, int lda ); +public static native double LAPACKE_zlanhe( int matrix_layout, @Cast("char") byte norm, @Cast("char") byte uplo, int n, + @Cast("const lapack_complex_double*") double[] a, int lda ); + + + + + + + +public static native float LAPACKE_slansy( int matrix_layout, @Cast("char") byte norm, @Cast("char") byte uplo, int n, + @Const FloatPointer a, int lda ); +public static native float LAPACKE_slansy( int matrix_layout, @Cast("char") byte norm, @Cast("char") byte uplo, int n, + @Const FloatBuffer a, int lda ); +public static native float LAPACKE_slansy( int matrix_layout, @Cast("char") byte norm, @Cast("char") byte uplo, int n, + @Const float[] a, int lda ); +public static native double LAPACKE_dlansy( int matrix_layout, @Cast("char") byte norm, @Cast("char") byte uplo, int n, + @Const DoublePointer a, int lda ); +public static native double LAPACKE_dlansy( int matrix_layout, @Cast("char") byte norm, @Cast("char") byte uplo, int n, + @Const DoubleBuffer a, int lda ); +public static native double LAPACKE_dlansy( int matrix_layout, @Cast("char") byte norm, @Cast("char") byte uplo, int n, + @Const double[] a, int lda ); +public static native float LAPACKE_clansy( int matrix_layout, @Cast("char") byte norm, @Cast("char") byte uplo, int n, + @Cast("const lapack_complex_float*") FloatPointer a, int lda ); +public static native float LAPACKE_clansy( int matrix_layout, @Cast("char") byte norm, @Cast("char") byte uplo, int n, + @Cast("const lapack_complex_float*") FloatBuffer a, int lda ); +public static native float LAPACKE_clansy( int matrix_layout, @Cast("char") byte norm, @Cast("char") byte uplo, int n, + @Cast("const lapack_complex_float*") float[] a, int lda ); +public static native double LAPACKE_zlansy( int matrix_layout, @Cast("char") byte norm, @Cast("char") byte uplo, int n, + @Cast("const lapack_complex_double*") DoublePointer a, int lda ); +public static native double LAPACKE_zlansy( int matrix_layout, @Cast("char") byte norm, @Cast("char") byte uplo, int n, + @Cast("const lapack_complex_double*") DoubleBuffer a, int lda ); +public static native double LAPACKE_zlansy( int matrix_layout, @Cast("char") byte norm, @Cast("char") byte uplo, int n, + @Cast("const lapack_complex_double*") double[] a, int lda ); + +public static native float LAPACKE_slantr( int matrix_layout, @Cast("char") byte norm, @Cast("char") byte uplo, @Cast("char") byte diag, + int m, int n, @Const FloatPointer a, + int lda ); +public static native float LAPACKE_slantr( int matrix_layout, @Cast("char") byte norm, @Cast("char") byte uplo, @Cast("char") byte diag, + int m, int n, @Const FloatBuffer a, + int lda ); +public static native float LAPACKE_slantr( int matrix_layout, @Cast("char") byte norm, @Cast("char") byte uplo, @Cast("char") byte diag, + int m, int n, @Const float[] a, + int lda ); +public static native double LAPACKE_dlantr( int matrix_layout, @Cast("char") byte norm, @Cast("char") byte uplo, @Cast("char") byte diag, + int m, int n, @Const DoublePointer a, + int lda ); +public static native double LAPACKE_dlantr( int matrix_layout, @Cast("char") byte norm, @Cast("char") byte uplo, @Cast("char") byte diag, + int m, int n, @Const DoubleBuffer a, + int lda ); +public static native double LAPACKE_dlantr( int matrix_layout, @Cast("char") byte norm, @Cast("char") byte uplo, @Cast("char") byte diag, + int m, int n, @Const double[] a, + int lda ); +public static native float LAPACKE_clantr( int matrix_layout, @Cast("char") byte norm, @Cast("char") byte uplo, @Cast("char") byte diag, + int m, int n, @Cast("const lapack_complex_float*") FloatPointer a, + int lda ); +public static native float LAPACKE_clantr( int matrix_layout, @Cast("char") byte norm, @Cast("char") byte uplo, @Cast("char") byte diag, + int m, int n, @Cast("const lapack_complex_float*") FloatBuffer a, + int lda ); +public static native float LAPACKE_clantr( int matrix_layout, @Cast("char") byte norm, @Cast("char") byte uplo, @Cast("char") byte diag, + int m, int n, @Cast("const lapack_complex_float*") float[] a, + int lda ); +public static native double LAPACKE_zlantr( int matrix_layout, @Cast("char") byte norm, @Cast("char") byte uplo, @Cast("char") byte diag, + int m, int n, @Cast("const lapack_complex_double*") DoublePointer a, + int lda ); +public static native double LAPACKE_zlantr( int matrix_layout, @Cast("char") byte norm, @Cast("char") byte uplo, @Cast("char") byte diag, + int m, int n, @Cast("const lapack_complex_double*") DoubleBuffer a, + int lda ); +public static native double LAPACKE_zlantr( int matrix_layout, @Cast("char") byte norm, @Cast("char") byte uplo, @Cast("char") byte diag, + int m, int n, @Cast("const lapack_complex_double*") double[] a, + int lda ); + + +public static native int LAPACKE_slarfb( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, @Cast("char") byte direct, + @Cast("char") byte storev, int m, int n, + int k, @Const FloatPointer v, int ldv, + @Const FloatPointer t, int ldt, FloatPointer c, + int ldc ); +public static native int LAPACKE_slarfb( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, @Cast("char") byte direct, + @Cast("char") byte storev, int m, int n, + int k, @Const FloatBuffer v, int ldv, + @Const FloatBuffer t, int ldt, FloatBuffer c, + int ldc ); +public static native int LAPACKE_slarfb( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, @Cast("char") byte direct, + @Cast("char") byte storev, int m, int n, + int k, @Const float[] v, int ldv, + @Const float[] t, int ldt, float[] c, + int ldc ); +public static native int LAPACKE_dlarfb( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, @Cast("char") byte direct, + @Cast("char") byte storev, int m, int n, + int k, @Const DoublePointer v, int ldv, + @Const DoublePointer t, int ldt, DoublePointer c, + int ldc ); +public static native int LAPACKE_dlarfb( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, @Cast("char") byte direct, + @Cast("char") byte storev, int m, int n, + int k, @Const DoubleBuffer v, int ldv, + @Const DoubleBuffer t, int ldt, DoubleBuffer c, + int ldc ); +public static native int LAPACKE_dlarfb( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, @Cast("char") byte direct, + @Cast("char") byte storev, int m, int n, + int k, @Const double[] v, int ldv, + @Const double[] t, int ldt, double[] c, + int ldc ); +public static native int LAPACKE_clarfb( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, @Cast("char") byte direct, + @Cast("char") byte storev, int m, int n, + int k, @Cast("const lapack_complex_float*") FloatPointer v, + int ldv, @Cast("const lapack_complex_float*") FloatPointer t, + int ldt, @Cast("lapack_complex_float*") FloatPointer c, + int ldc ); +public static native int LAPACKE_clarfb( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, @Cast("char") byte direct, + @Cast("char") byte storev, int m, int n, + int k, @Cast("const lapack_complex_float*") FloatBuffer v, + int ldv, @Cast("const lapack_complex_float*") FloatBuffer t, + int ldt, @Cast("lapack_complex_float*") FloatBuffer c, + int ldc ); +public static native int LAPACKE_clarfb( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, @Cast("char") byte direct, + @Cast("char") byte storev, int m, int n, + int k, @Cast("const lapack_complex_float*") float[] v, + int ldv, @Cast("const lapack_complex_float*") float[] t, + int ldt, @Cast("lapack_complex_float*") float[] c, + int ldc ); +public static native int LAPACKE_zlarfb( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, @Cast("char") byte direct, + @Cast("char") byte storev, int m, int n, + int k, @Cast("const lapack_complex_double*") DoublePointer v, + int ldv, @Cast("const lapack_complex_double*") DoublePointer t, + int ldt, @Cast("lapack_complex_double*") DoublePointer c, + int ldc ); +public static native int LAPACKE_zlarfb( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, @Cast("char") byte direct, + @Cast("char") byte storev, int m, int n, + int k, @Cast("const lapack_complex_double*") DoubleBuffer v, + int ldv, @Cast("const lapack_complex_double*") DoubleBuffer t, + int ldt, @Cast("lapack_complex_double*") DoubleBuffer c, + int ldc ); +public static native int LAPACKE_zlarfb( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, @Cast("char") byte direct, + @Cast("char") byte storev, int m, int n, + int k, @Cast("const lapack_complex_double*") double[] v, + int ldv, @Cast("const lapack_complex_double*") double[] t, + int ldt, @Cast("lapack_complex_double*") double[] c, + int ldc ); + +public static native int LAPACKE_slarfg( int n, FloatPointer alpha, FloatPointer x, + int incx, FloatPointer tau ); +public static native int LAPACKE_slarfg( int n, FloatBuffer alpha, FloatBuffer x, + int incx, FloatBuffer tau ); +public static native int LAPACKE_slarfg( int n, float[] alpha, float[] x, + int incx, float[] tau ); +public static native int LAPACKE_dlarfg( int n, DoublePointer alpha, DoublePointer x, + int incx, DoublePointer tau ); +public static native int LAPACKE_dlarfg( int n, DoubleBuffer alpha, DoubleBuffer x, + int incx, DoubleBuffer tau ); +public static native int LAPACKE_dlarfg( int n, double[] alpha, double[] x, + int incx, double[] tau ); +public static native int LAPACKE_clarfg( int n, @Cast("lapack_complex_float*") FloatPointer alpha, + @Cast("lapack_complex_float*") FloatPointer x, int incx, + @Cast("lapack_complex_float*") FloatPointer tau ); +public static native int LAPACKE_clarfg( int n, @Cast("lapack_complex_float*") FloatBuffer alpha, + @Cast("lapack_complex_float*") FloatBuffer x, int incx, + @Cast("lapack_complex_float*") FloatBuffer tau ); +public static native int LAPACKE_clarfg( int n, @Cast("lapack_complex_float*") float[] alpha, + @Cast("lapack_complex_float*") float[] x, int incx, + @Cast("lapack_complex_float*") float[] tau ); +public static native int LAPACKE_zlarfg( int n, @Cast("lapack_complex_double*") DoublePointer alpha, + @Cast("lapack_complex_double*") DoublePointer x, int incx, + @Cast("lapack_complex_double*") DoublePointer tau ); +public static native int LAPACKE_zlarfg( int n, @Cast("lapack_complex_double*") DoubleBuffer alpha, + @Cast("lapack_complex_double*") DoubleBuffer x, int incx, + @Cast("lapack_complex_double*") DoubleBuffer tau ); +public static native int LAPACKE_zlarfg( int n, @Cast("lapack_complex_double*") double[] alpha, + @Cast("lapack_complex_double*") double[] x, int incx, + @Cast("lapack_complex_double*") double[] tau ); + +public static native int LAPACKE_slarft( int matrix_layout, @Cast("char") byte direct, @Cast("char") byte storev, + int n, int k, @Const FloatPointer v, + int ldv, @Const FloatPointer tau, FloatPointer t, + int ldt ); +public static native int LAPACKE_slarft( int matrix_layout, @Cast("char") byte direct, @Cast("char") byte storev, + int n, int k, @Const FloatBuffer v, + int ldv, @Const FloatBuffer tau, FloatBuffer t, + int ldt ); +public static native int LAPACKE_slarft( int matrix_layout, @Cast("char") byte direct, @Cast("char") byte storev, + int n, int k, @Const float[] v, + int ldv, @Const float[] tau, float[] t, + int ldt ); +public static native int LAPACKE_dlarft( int matrix_layout, @Cast("char") byte direct, @Cast("char") byte storev, + int n, int k, @Const DoublePointer v, + int ldv, @Const DoublePointer tau, DoublePointer t, + int ldt ); +public static native int LAPACKE_dlarft( int matrix_layout, @Cast("char") byte direct, @Cast("char") byte storev, + int n, int k, @Const DoubleBuffer v, + int ldv, @Const DoubleBuffer tau, DoubleBuffer t, + int ldt ); +public static native int LAPACKE_dlarft( int matrix_layout, @Cast("char") byte direct, @Cast("char") byte storev, + int n, int k, @Const double[] v, + int ldv, @Const double[] tau, double[] t, + int ldt ); +public static native int LAPACKE_clarft( int matrix_layout, @Cast("char") byte direct, @Cast("char") byte storev, + int n, int k, + @Cast("const lapack_complex_float*") FloatPointer v, int ldv, + @Cast("const lapack_complex_float*") FloatPointer tau, + @Cast("lapack_complex_float*") FloatPointer t, int ldt ); +public static native int LAPACKE_clarft( int matrix_layout, @Cast("char") byte direct, @Cast("char") byte storev, + int n, int k, + @Cast("const lapack_complex_float*") FloatBuffer v, int ldv, + @Cast("const lapack_complex_float*") FloatBuffer tau, + @Cast("lapack_complex_float*") FloatBuffer t, int ldt ); +public static native int LAPACKE_clarft( int matrix_layout, @Cast("char") byte direct, @Cast("char") byte storev, + int n, int k, + @Cast("const lapack_complex_float*") float[] v, int ldv, + @Cast("const lapack_complex_float*") float[] tau, + @Cast("lapack_complex_float*") float[] t, int ldt ); +public static native int LAPACKE_zlarft( int matrix_layout, @Cast("char") byte direct, @Cast("char") byte storev, + int n, int k, + @Cast("const lapack_complex_double*") DoublePointer v, int ldv, + @Cast("const lapack_complex_double*") DoublePointer tau, + @Cast("lapack_complex_double*") DoublePointer t, int ldt ); +public static native int LAPACKE_zlarft( int matrix_layout, @Cast("char") byte direct, @Cast("char") byte storev, + int n, int k, + @Cast("const lapack_complex_double*") DoubleBuffer v, int ldv, + @Cast("const lapack_complex_double*") DoubleBuffer tau, + @Cast("lapack_complex_double*") DoubleBuffer t, int ldt ); +public static native int LAPACKE_zlarft( int matrix_layout, @Cast("char") byte direct, @Cast("char") byte storev, + int n, int k, + @Cast("const lapack_complex_double*") double[] v, int ldv, + @Cast("const lapack_complex_double*") double[] tau, + @Cast("lapack_complex_double*") double[] t, int ldt ); + +public static native int LAPACKE_slarfx( int matrix_layout, @Cast("char") byte side, int m, + int n, @Const FloatPointer v, float tau, FloatPointer c, + int ldc, FloatPointer work ); +public static native int LAPACKE_slarfx( int matrix_layout, @Cast("char") byte side, int m, + int n, @Const FloatBuffer v, float tau, FloatBuffer c, + int ldc, FloatBuffer work ); +public static native int LAPACKE_slarfx( int matrix_layout, @Cast("char") byte side, int m, + int n, @Const float[] v, float tau, float[] c, + int ldc, float[] work ); +public static native int LAPACKE_dlarfx( int matrix_layout, @Cast("char") byte side, int m, + int n, @Const DoublePointer v, double tau, DoublePointer c, + int ldc, DoublePointer work ); +public static native int LAPACKE_dlarfx( int matrix_layout, @Cast("char") byte side, int m, + int n, @Const DoubleBuffer v, double tau, DoubleBuffer c, + int ldc, DoubleBuffer work ); +public static native int LAPACKE_dlarfx( int matrix_layout, @Cast("char") byte side, int m, + int n, @Const double[] v, double tau, double[] c, + int ldc, double[] work ); +public static native int LAPACKE_clarfx( int matrix_layout, @Cast("char") byte side, int m, + int n, @Cast("const lapack_complex_float*") FloatPointer v, + @ByVal @Cast("lapack_complex_float*") FloatPointer tau, @Cast("lapack_complex_float*") FloatPointer c, + int ldc, @Cast("lapack_complex_float*") FloatPointer work ); +public static native int LAPACKE_clarfx( int matrix_layout, @Cast("char") byte side, int m, + int n, @Cast("const lapack_complex_float*") FloatBuffer v, + @ByVal @Cast("lapack_complex_float*") FloatBuffer tau, @Cast("lapack_complex_float*") FloatBuffer c, + int ldc, @Cast("lapack_complex_float*") FloatBuffer work ); +public static native int LAPACKE_clarfx( int matrix_layout, @Cast("char") byte side, int m, + int n, @Cast("const lapack_complex_float*") float[] v, + @ByVal @Cast("lapack_complex_float*") float[] tau, @Cast("lapack_complex_float*") float[] c, + int ldc, @Cast("lapack_complex_float*") float[] work ); +public static native int LAPACKE_zlarfx( int matrix_layout, @Cast("char") byte side, int m, + int n, @Cast("const lapack_complex_double*") DoublePointer v, + @ByVal @Cast("lapack_complex_double*") DoublePointer tau, @Cast("lapack_complex_double*") DoublePointer c, + int ldc, @Cast("lapack_complex_double*") DoublePointer work ); +public static native int LAPACKE_zlarfx( int matrix_layout, @Cast("char") byte side, int m, + int n, @Cast("const lapack_complex_double*") DoubleBuffer v, + @ByVal @Cast("lapack_complex_double*") DoubleBuffer tau, @Cast("lapack_complex_double*") DoubleBuffer c, + int ldc, @Cast("lapack_complex_double*") DoubleBuffer work ); +public static native int LAPACKE_zlarfx( int matrix_layout, @Cast("char") byte side, int m, + int n, @Cast("const lapack_complex_double*") double[] v, + @ByVal @Cast("lapack_complex_double*") double[] tau, @Cast("lapack_complex_double*") double[] c, + int ldc, @Cast("lapack_complex_double*") double[] work ); + +public static native int LAPACKE_slarnv( int idist, IntPointer iseed, int n, + FloatPointer x ); +public static native int LAPACKE_slarnv( int idist, IntBuffer iseed, int n, + FloatBuffer x ); +public static native int LAPACKE_slarnv( int idist, int[] iseed, int n, + float[] x ); +public static native int LAPACKE_dlarnv( int idist, IntPointer iseed, int n, + DoublePointer x ); +public static native int LAPACKE_dlarnv( int idist, IntBuffer iseed, int n, + DoubleBuffer x ); +public static native int LAPACKE_dlarnv( int idist, int[] iseed, int n, + double[] x ); +public static native int LAPACKE_clarnv( int idist, IntPointer iseed, int n, + @Cast("lapack_complex_float*") FloatPointer x ); +public static native int LAPACKE_clarnv( int idist, IntBuffer iseed, int n, + @Cast("lapack_complex_float*") FloatBuffer x ); +public static native int LAPACKE_clarnv( int idist, int[] iseed, int n, + @Cast("lapack_complex_float*") float[] x ); +public static native int LAPACKE_zlarnv( int idist, IntPointer iseed, int n, + @Cast("lapack_complex_double*") DoublePointer x ); +public static native int LAPACKE_zlarnv( int idist, IntBuffer iseed, int n, + @Cast("lapack_complex_double*") DoubleBuffer x ); +public static native int LAPACKE_zlarnv( int idist, int[] iseed, int n, + @Cast("lapack_complex_double*") double[] x ); + +public static native int LAPACKE_slascl( int matrix_layout, @Cast("char") byte type, int kl, + int ku, float cfrom, float cto, + int m, int n, FloatPointer a, + int lda ); +public static native int LAPACKE_slascl( int matrix_layout, @Cast("char") byte type, int kl, + int ku, float cfrom, float cto, + int m, int n, FloatBuffer a, + int lda ); +public static native int LAPACKE_slascl( int matrix_layout, @Cast("char") byte type, int kl, + int ku, float cfrom, float cto, + int m, int n, float[] a, + int lda ); +public static native int LAPACKE_dlascl( int matrix_layout, @Cast("char") byte type, int kl, + int ku, double cfrom, double cto, + int m, int n, DoublePointer a, + int lda ); +public static native int LAPACKE_dlascl( int matrix_layout, @Cast("char") byte type, int kl, + int ku, double cfrom, double cto, + int m, int n, DoubleBuffer a, + int lda ); +public static native int LAPACKE_dlascl( int matrix_layout, @Cast("char") byte type, int kl, + int ku, double cfrom, double cto, + int m, int n, double[] a, + int lda ); +public static native int LAPACKE_clascl( int matrix_layout, @Cast("char") byte type, int kl, + int ku, float cfrom, float cto, + int m, int n, @Cast("lapack_complex_float*") FloatPointer a, + int lda ); +public static native int LAPACKE_clascl( int matrix_layout, @Cast("char") byte type, int kl, + int ku, float cfrom, float cto, + int m, int n, @Cast("lapack_complex_float*") FloatBuffer a, + int lda ); +public static native int LAPACKE_clascl( int matrix_layout, @Cast("char") byte type, int kl, + int ku, float cfrom, float cto, + int m, int n, @Cast("lapack_complex_float*") float[] a, + int lda ); +public static native int LAPACKE_zlascl( int matrix_layout, @Cast("char") byte type, int kl, + int ku, double cfrom, double cto, + int m, int n, @Cast("lapack_complex_double*") DoublePointer a, + int lda ); +public static native int LAPACKE_zlascl( int matrix_layout, @Cast("char") byte type, int kl, + int ku, double cfrom, double cto, + int m, int n, @Cast("lapack_complex_double*") DoubleBuffer a, + int lda ); +public static native int LAPACKE_zlascl( int matrix_layout, @Cast("char") byte type, int kl, + int ku, double cfrom, double cto, + int m, int n, @Cast("lapack_complex_double*") double[] a, + int lda ); + +public static native int LAPACKE_slaset( int matrix_layout, @Cast("char") byte uplo, int m, + int n, float alpha, float beta, FloatPointer a, + int lda ); +public static native int LAPACKE_slaset( int matrix_layout, @Cast("char") byte uplo, int m, + int n, float alpha, float beta, FloatBuffer a, + int lda ); +public static native int LAPACKE_slaset( int matrix_layout, @Cast("char") byte uplo, int m, + int n, float alpha, float beta, float[] a, + int lda ); +public static native int LAPACKE_dlaset( int matrix_layout, @Cast("char") byte uplo, int m, + int n, double alpha, double beta, DoublePointer a, + int lda ); +public static native int LAPACKE_dlaset( int matrix_layout, @Cast("char") byte uplo, int m, + int n, double alpha, double beta, DoubleBuffer a, + int lda ); +public static native int LAPACKE_dlaset( int matrix_layout, @Cast("char") byte uplo, int m, + int n, double alpha, double beta, double[] a, + int lda ); +public static native int LAPACKE_claset( int matrix_layout, @Cast("char") byte uplo, int m, + int n, @ByVal @Cast("lapack_complex_float*") FloatPointer alpha, + @ByVal @Cast("lapack_complex_float*") FloatPointer beta, @Cast("lapack_complex_float*") FloatPointer a, + int lda ); +public static native int LAPACKE_claset( int matrix_layout, @Cast("char") byte uplo, int m, + int n, @ByVal @Cast("lapack_complex_float*") FloatBuffer alpha, + @ByVal @Cast("lapack_complex_float*") FloatBuffer beta, @Cast("lapack_complex_float*") FloatBuffer a, + int lda ); +public static native int LAPACKE_claset( int matrix_layout, @Cast("char") byte uplo, int m, + int n, @ByVal @Cast("lapack_complex_float*") float[] alpha, + @ByVal @Cast("lapack_complex_float*") float[] beta, @Cast("lapack_complex_float*") float[] a, + int lda ); +public static native int LAPACKE_zlaset( int matrix_layout, @Cast("char") byte uplo, int m, + int n, @ByVal @Cast("lapack_complex_double*") DoublePointer alpha, + @ByVal @Cast("lapack_complex_double*") DoublePointer beta, @Cast("lapack_complex_double*") DoublePointer a, + int lda ); +public static native int LAPACKE_zlaset( int matrix_layout, @Cast("char") byte uplo, int m, + int n, @ByVal @Cast("lapack_complex_double*") DoubleBuffer alpha, + @ByVal @Cast("lapack_complex_double*") DoubleBuffer beta, @Cast("lapack_complex_double*") DoubleBuffer a, + int lda ); +public static native int LAPACKE_zlaset( int matrix_layout, @Cast("char") byte uplo, int m, + int n, @ByVal @Cast("lapack_complex_double*") double[] alpha, + @ByVal @Cast("lapack_complex_double*") double[] beta, @Cast("lapack_complex_double*") double[] a, + int lda ); + +public static native int LAPACKE_slasrt( @Cast("char") byte id, int n, FloatPointer d ); +public static native int LAPACKE_slasrt( @Cast("char") byte id, int n, FloatBuffer d ); +public static native int LAPACKE_slasrt( @Cast("char") byte id, int n, float[] d ); +public static native int LAPACKE_dlasrt( @Cast("char") byte id, int n, DoublePointer d ); +public static native int LAPACKE_dlasrt( @Cast("char") byte id, int n, DoubleBuffer d ); +public static native int LAPACKE_dlasrt( @Cast("char") byte id, int n, double[] d ); + + + + + + +public static native int LAPACKE_slaswp( int matrix_layout, int n, FloatPointer a, + int lda, int k1, int k2, + @Const IntPointer ipiv, int incx ); +public static native int LAPACKE_slaswp( int matrix_layout, int n, FloatBuffer a, + int lda, int k1, int k2, + @Const IntBuffer ipiv, int incx ); +public static native int LAPACKE_slaswp( int matrix_layout, int n, float[] a, + int lda, int k1, int k2, + @Const int[] ipiv, int incx ); +public static native int LAPACKE_dlaswp( int matrix_layout, int n, DoublePointer a, + int lda, int k1, int k2, + @Const IntPointer ipiv, int incx ); +public static native int LAPACKE_dlaswp( int matrix_layout, int n, DoubleBuffer a, + int lda, int k1, int k2, + @Const IntBuffer ipiv, int incx ); +public static native int LAPACKE_dlaswp( int matrix_layout, int n, double[] a, + int lda, int k1, int k2, + @Const int[] ipiv, int incx ); +public static native int LAPACKE_claswp( int matrix_layout, int n, + @Cast("lapack_complex_float*") FloatPointer a, int lda, + int k1, int k2, @Const IntPointer ipiv, + int incx ); +public static native int LAPACKE_claswp( int matrix_layout, int n, + @Cast("lapack_complex_float*") FloatBuffer a, int lda, + int k1, int k2, @Const IntBuffer ipiv, + int incx ); +public static native int LAPACKE_claswp( int matrix_layout, int n, + @Cast("lapack_complex_float*") float[] a, int lda, + int k1, int k2, @Const int[] ipiv, + int incx ); +public static native int LAPACKE_zlaswp( int matrix_layout, int n, + @Cast("lapack_complex_double*") DoublePointer a, int lda, + int k1, int k2, @Const IntPointer ipiv, + int incx ); +public static native int LAPACKE_zlaswp( int matrix_layout, int n, + @Cast("lapack_complex_double*") DoubleBuffer a, int lda, + int k1, int k2, @Const IntBuffer ipiv, + int incx ); +public static native int LAPACKE_zlaswp( int matrix_layout, int n, + @Cast("lapack_complex_double*") double[] a, int lda, + int k1, int k2, @Const int[] ipiv, + int incx ); + +public static native int LAPACKE_slatms( int matrix_layout, int m, int n, + @Cast("char") byte dist, IntPointer iseed, @Cast("char") byte sym, FloatPointer d, + int mode, float cond, float dmax, + int kl, int ku, @Cast("char") byte pack, FloatPointer a, + int lda ); +public static native int LAPACKE_slatms( int matrix_layout, int m, int n, + @Cast("char") byte dist, IntBuffer iseed, @Cast("char") byte sym, FloatBuffer d, + int mode, float cond, float dmax, + int kl, int ku, @Cast("char") byte pack, FloatBuffer a, + int lda ); +public static native int LAPACKE_slatms( int matrix_layout, int m, int n, + @Cast("char") byte dist, int[] iseed, @Cast("char") byte sym, float[] d, + int mode, float cond, float dmax, + int kl, int ku, @Cast("char") byte pack, float[] a, + int lda ); +public static native int LAPACKE_dlatms( int matrix_layout, int m, int n, + @Cast("char") byte dist, IntPointer iseed, @Cast("char") byte sym, DoublePointer d, + int mode, double cond, double dmax, + int kl, int ku, @Cast("char") byte pack, DoublePointer a, + int lda ); +public static native int LAPACKE_dlatms( int matrix_layout, int m, int n, + @Cast("char") byte dist, IntBuffer iseed, @Cast("char") byte sym, DoubleBuffer d, + int mode, double cond, double dmax, + int kl, int ku, @Cast("char") byte pack, DoubleBuffer a, + int lda ); +public static native int LAPACKE_dlatms( int matrix_layout, int m, int n, + @Cast("char") byte dist, int[] iseed, @Cast("char") byte sym, double[] d, + int mode, double cond, double dmax, + int kl, int ku, @Cast("char") byte pack, double[] a, + int lda ); +public static native int LAPACKE_clatms( int matrix_layout, int m, int n, + @Cast("char") byte dist, IntPointer iseed, @Cast("char") byte sym, FloatPointer d, + int mode, float cond, float dmax, + int kl, int ku, @Cast("char") byte pack, + @Cast("lapack_complex_float*") FloatPointer a, int lda ); +public static native int LAPACKE_clatms( int matrix_layout, int m, int n, + @Cast("char") byte dist, IntBuffer iseed, @Cast("char") byte sym, FloatBuffer d, + int mode, float cond, float dmax, + int kl, int ku, @Cast("char") byte pack, + @Cast("lapack_complex_float*") FloatBuffer a, int lda ); +public static native int LAPACKE_clatms( int matrix_layout, int m, int n, + @Cast("char") byte dist, int[] iseed, @Cast("char") byte sym, float[] d, + int mode, float cond, float dmax, + int kl, int ku, @Cast("char") byte pack, + @Cast("lapack_complex_float*") float[] a, int lda ); +public static native int LAPACKE_zlatms( int matrix_layout, int m, int n, + @Cast("char") byte dist, IntPointer iseed, @Cast("char") byte sym, DoublePointer d, + int mode, double cond, double dmax, + int kl, int ku, @Cast("char") byte pack, + @Cast("lapack_complex_double*") DoublePointer a, int lda ); +public static native int LAPACKE_zlatms( int matrix_layout, int m, int n, + @Cast("char") byte dist, IntBuffer iseed, @Cast("char") byte sym, DoubleBuffer d, + int mode, double cond, double dmax, + int kl, int ku, @Cast("char") byte pack, + @Cast("lapack_complex_double*") DoubleBuffer a, int lda ); +public static native int LAPACKE_zlatms( int matrix_layout, int m, int n, + @Cast("char") byte dist, int[] iseed, @Cast("char") byte sym, double[] d, + int mode, double cond, double dmax, + int kl, int ku, @Cast("char") byte pack, + @Cast("lapack_complex_double*") double[] a, int lda ); + +public static native int LAPACKE_slauum( int matrix_layout, @Cast("char") byte uplo, int n, FloatPointer a, + int lda ); +public static native int LAPACKE_slauum( int matrix_layout, @Cast("char") byte uplo, int n, FloatBuffer a, + int lda ); +public static native int LAPACKE_slauum( int matrix_layout, @Cast("char") byte uplo, int n, float[] a, + int lda ); +public static native int LAPACKE_dlauum( int matrix_layout, @Cast("char") byte uplo, int n, DoublePointer a, + int lda ); +public static native int LAPACKE_dlauum( int matrix_layout, @Cast("char") byte uplo, int n, DoubleBuffer a, + int lda ); +public static native int LAPACKE_dlauum( int matrix_layout, @Cast("char") byte uplo, int n, double[] a, + int lda ); +public static native int LAPACKE_clauum( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") FloatPointer a, int lda ); +public static native int LAPACKE_clauum( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") FloatBuffer a, int lda ); +public static native int LAPACKE_clauum( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") float[] a, int lda ); +public static native int LAPACKE_zlauum( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") DoublePointer a, int lda ); +public static native int LAPACKE_zlauum( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") DoubleBuffer a, int lda ); +public static native int LAPACKE_zlauum( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") double[] a, int lda ); + +public static native int LAPACKE_sopgtr( int matrix_layout, @Cast("char") byte uplo, int n, + @Const FloatPointer ap, @Const FloatPointer tau, FloatPointer q, + int ldq ); +public static native int LAPACKE_sopgtr( int matrix_layout, @Cast("char") byte uplo, int n, + @Const FloatBuffer ap, @Const FloatBuffer tau, FloatBuffer q, + int ldq ); +public static native int LAPACKE_sopgtr( int matrix_layout, @Cast("char") byte uplo, int n, + @Const float[] ap, @Const float[] tau, float[] q, + int ldq ); +public static native int LAPACKE_dopgtr( int matrix_layout, @Cast("char") byte uplo, int n, + @Const DoublePointer ap, @Const DoublePointer tau, DoublePointer q, + int ldq ); +public static native int LAPACKE_dopgtr( int matrix_layout, @Cast("char") byte uplo, int n, + @Const DoubleBuffer ap, @Const DoubleBuffer tau, DoubleBuffer q, + int ldq ); +public static native int LAPACKE_dopgtr( int matrix_layout, @Cast("char") byte uplo, int n, + @Const double[] ap, @Const double[] tau, double[] q, + int ldq ); + +public static native int LAPACKE_sopmtr( int matrix_layout, @Cast("char") byte side, @Cast("char") byte uplo, @Cast("char") byte trans, + int m, int n, @Const FloatPointer ap, + @Const FloatPointer tau, FloatPointer c, int ldc ); +public static native int LAPACKE_sopmtr( int matrix_layout, @Cast("char") byte side, @Cast("char") byte uplo, @Cast("char") byte trans, + int m, int n, @Const FloatBuffer ap, + @Const FloatBuffer tau, FloatBuffer c, int ldc ); +public static native int LAPACKE_sopmtr( int matrix_layout, @Cast("char") byte side, @Cast("char") byte uplo, @Cast("char") byte trans, + int m, int n, @Const float[] ap, + @Const float[] tau, float[] c, int ldc ); +public static native int LAPACKE_dopmtr( int matrix_layout, @Cast("char") byte side, @Cast("char") byte uplo, @Cast("char") byte trans, + int m, int n, @Const DoublePointer ap, + @Const DoublePointer tau, DoublePointer c, int ldc ); +public static native int LAPACKE_dopmtr( int matrix_layout, @Cast("char") byte side, @Cast("char") byte uplo, @Cast("char") byte trans, + int m, int n, @Const DoubleBuffer ap, + @Const DoubleBuffer tau, DoubleBuffer c, int ldc ); +public static native int LAPACKE_dopmtr( int matrix_layout, @Cast("char") byte side, @Cast("char") byte uplo, @Cast("char") byte trans, + int m, int n, @Const double[] ap, + @Const double[] tau, double[] c, int ldc ); + +public static native int LAPACKE_sorgbr( int matrix_layout, @Cast("char") byte vect, int m, + int n, int k, FloatPointer a, int lda, + @Const FloatPointer tau ); +public static native int LAPACKE_sorgbr( int matrix_layout, @Cast("char") byte vect, int m, + int n, int k, FloatBuffer a, int lda, + @Const FloatBuffer tau ); +public static native int LAPACKE_sorgbr( int matrix_layout, @Cast("char") byte vect, int m, + int n, int k, float[] a, int lda, + @Const float[] tau ); +public static native int LAPACKE_dorgbr( int matrix_layout, @Cast("char") byte vect, int m, + int n, int k, DoublePointer a, + int lda, @Const DoublePointer tau ); +public static native int LAPACKE_dorgbr( int matrix_layout, @Cast("char") byte vect, int m, + int n, int k, DoubleBuffer a, + int lda, @Const DoubleBuffer tau ); +public static native int LAPACKE_dorgbr( int matrix_layout, @Cast("char") byte vect, int m, + int n, int k, double[] a, + int lda, @Const double[] tau ); + +public static native int LAPACKE_sorghr( int matrix_layout, int n, int ilo, + int ihi, FloatPointer a, int lda, + @Const FloatPointer tau ); +public static native int LAPACKE_sorghr( int matrix_layout, int n, int ilo, + int ihi, FloatBuffer a, int lda, + @Const FloatBuffer tau ); +public static native int LAPACKE_sorghr( int matrix_layout, int n, int ilo, + int ihi, float[] a, int lda, + @Const float[] tau ); +public static native int LAPACKE_dorghr( int matrix_layout, int n, int ilo, + int ihi, DoublePointer a, int lda, + @Const DoublePointer tau ); +public static native int LAPACKE_dorghr( int matrix_layout, int n, int ilo, + int ihi, DoubleBuffer a, int lda, + @Const DoubleBuffer tau ); +public static native int LAPACKE_dorghr( int matrix_layout, int n, int ilo, + int ihi, double[] a, int lda, + @Const double[] tau ); + +public static native int LAPACKE_sorglq( int matrix_layout, int m, int n, + int k, FloatPointer a, int lda, + @Const FloatPointer tau ); +public static native int LAPACKE_sorglq( int matrix_layout, int m, int n, + int k, FloatBuffer a, int lda, + @Const FloatBuffer tau ); +public static native int LAPACKE_sorglq( int matrix_layout, int m, int n, + int k, float[] a, int lda, + @Const float[] tau ); +public static native int LAPACKE_dorglq( int matrix_layout, int m, int n, + int k, DoublePointer a, int lda, + @Const DoublePointer tau ); +public static native int LAPACKE_dorglq( int matrix_layout, int m, int n, + int k, DoubleBuffer a, int lda, + @Const DoubleBuffer tau ); +public static native int LAPACKE_dorglq( int matrix_layout, int m, int n, + int k, double[] a, int lda, + @Const double[] tau ); + +public static native int LAPACKE_sorgql( int matrix_layout, int m, int n, + int k, FloatPointer a, int lda, + @Const FloatPointer tau ); +public static native int LAPACKE_sorgql( int matrix_layout, int m, int n, + int k, FloatBuffer a, int lda, + @Const FloatBuffer tau ); +public static native int LAPACKE_sorgql( int matrix_layout, int m, int n, + int k, float[] a, int lda, + @Const float[] tau ); +public static native int LAPACKE_dorgql( int matrix_layout, int m, int n, + int k, DoublePointer a, int lda, + @Const DoublePointer tau ); +public static native int LAPACKE_dorgql( int matrix_layout, int m, int n, + int k, DoubleBuffer a, int lda, + @Const DoubleBuffer tau ); +public static native int LAPACKE_dorgql( int matrix_layout, int m, int n, + int k, double[] a, int lda, + @Const double[] tau ); + +public static native int LAPACKE_sorgqr( int matrix_layout, int m, int n, + int k, FloatPointer a, int lda, + @Const FloatPointer tau ); +public static native int LAPACKE_sorgqr( int matrix_layout, int m, int n, + int k, FloatBuffer a, int lda, + @Const FloatBuffer tau ); +public static native int LAPACKE_sorgqr( int matrix_layout, int m, int n, + int k, float[] a, int lda, + @Const float[] tau ); +public static native int LAPACKE_dorgqr( int matrix_layout, int m, int n, + int k, DoublePointer a, int lda, + @Const DoublePointer tau ); +public static native int LAPACKE_dorgqr( int matrix_layout, int m, int n, + int k, DoubleBuffer a, int lda, + @Const DoubleBuffer tau ); +public static native int LAPACKE_dorgqr( int matrix_layout, int m, int n, + int k, double[] a, int lda, + @Const double[] tau ); + +public static native int LAPACKE_sorgrq( int matrix_layout, int m, int n, + int k, FloatPointer a, int lda, + @Const FloatPointer tau ); +public static native int LAPACKE_sorgrq( int matrix_layout, int m, int n, + int k, FloatBuffer a, int lda, + @Const FloatBuffer tau ); +public static native int LAPACKE_sorgrq( int matrix_layout, int m, int n, + int k, float[] a, int lda, + @Const float[] tau ); +public static native int LAPACKE_dorgrq( int matrix_layout, int m, int n, + int k, DoublePointer a, int lda, + @Const DoublePointer tau ); +public static native int LAPACKE_dorgrq( int matrix_layout, int m, int n, + int k, DoubleBuffer a, int lda, + @Const DoubleBuffer tau ); +public static native int LAPACKE_dorgrq( int matrix_layout, int m, int n, + int k, double[] a, int lda, + @Const double[] tau ); + +public static native int LAPACKE_sorgtr( int matrix_layout, @Cast("char") byte uplo, int n, FloatPointer a, + int lda, @Const FloatPointer tau ); +public static native int LAPACKE_sorgtr( int matrix_layout, @Cast("char") byte uplo, int n, FloatBuffer a, + int lda, @Const FloatBuffer tau ); +public static native int LAPACKE_sorgtr( int matrix_layout, @Cast("char") byte uplo, int n, float[] a, + int lda, @Const float[] tau ); +public static native int LAPACKE_dorgtr( int matrix_layout, @Cast("char") byte uplo, int n, DoublePointer a, + int lda, @Const DoublePointer tau ); +public static native int LAPACKE_dorgtr( int matrix_layout, @Cast("char") byte uplo, int n, DoubleBuffer a, + int lda, @Const DoubleBuffer tau ); +public static native int LAPACKE_dorgtr( int matrix_layout, @Cast("char") byte uplo, int n, double[] a, + int lda, @Const double[] tau ); + + + + +public static native int LAPACKE_sormbr( int matrix_layout, @Cast("char") byte vect, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int k, + @Const FloatPointer a, int lda, @Const FloatPointer tau, + FloatPointer c, int ldc ); +public static native int LAPACKE_sormbr( int matrix_layout, @Cast("char") byte vect, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int k, + @Const FloatBuffer a, int lda, @Const FloatBuffer tau, + FloatBuffer c, int ldc ); +public static native int LAPACKE_sormbr( int matrix_layout, @Cast("char") byte vect, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int k, + @Const float[] a, int lda, @Const float[] tau, + float[] c, int ldc ); +public static native int LAPACKE_dormbr( int matrix_layout, @Cast("char") byte vect, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int k, + @Const DoublePointer a, int lda, @Const DoublePointer tau, + DoublePointer c, int ldc ); +public static native int LAPACKE_dormbr( int matrix_layout, @Cast("char") byte vect, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int k, + @Const DoubleBuffer a, int lda, @Const DoubleBuffer tau, + DoubleBuffer c, int ldc ); +public static native int LAPACKE_dormbr( int matrix_layout, @Cast("char") byte vect, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int k, + @Const double[] a, int lda, @Const double[] tau, + double[] c, int ldc ); + +public static native int LAPACKE_sormhr( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int ilo, + int ihi, @Const FloatPointer a, int lda, + @Const FloatPointer tau, FloatPointer c, int ldc ); +public static native int LAPACKE_sormhr( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int ilo, + int ihi, @Const FloatBuffer a, int lda, + @Const FloatBuffer tau, FloatBuffer c, int ldc ); +public static native int LAPACKE_sormhr( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int ilo, + int ihi, @Const float[] a, int lda, + @Const float[] tau, float[] c, int ldc ); +public static native int LAPACKE_dormhr( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int ilo, + int ihi, @Const DoublePointer a, int lda, + @Const DoublePointer tau, DoublePointer c, int ldc ); +public static native int LAPACKE_dormhr( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int ilo, + int ihi, @Const DoubleBuffer a, int lda, + @Const DoubleBuffer tau, DoubleBuffer c, int ldc ); +public static native int LAPACKE_dormhr( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int ilo, + int ihi, @Const double[] a, int lda, + @Const double[] tau, double[] c, int ldc ); + +public static native int LAPACKE_sormlq( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int k, + @Const FloatPointer a, int lda, @Const FloatPointer tau, + FloatPointer c, int ldc ); +public static native int LAPACKE_sormlq( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int k, + @Const FloatBuffer a, int lda, @Const FloatBuffer tau, + FloatBuffer c, int ldc ); +public static native int LAPACKE_sormlq( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int k, + @Const float[] a, int lda, @Const float[] tau, + float[] c, int ldc ); +public static native int LAPACKE_dormlq( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int k, + @Const DoublePointer a, int lda, @Const DoublePointer tau, + DoublePointer c, int ldc ); +public static native int LAPACKE_dormlq( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int k, + @Const DoubleBuffer a, int lda, @Const DoubleBuffer tau, + DoubleBuffer c, int ldc ); +public static native int LAPACKE_dormlq( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int k, + @Const double[] a, int lda, @Const double[] tau, + double[] c, int ldc ); + +public static native int LAPACKE_sormql( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int k, + @Const FloatPointer a, int lda, @Const FloatPointer tau, + FloatPointer c, int ldc ); +public static native int LAPACKE_sormql( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int k, + @Const FloatBuffer a, int lda, @Const FloatBuffer tau, + FloatBuffer c, int ldc ); +public static native int LAPACKE_sormql( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int k, + @Const float[] a, int lda, @Const float[] tau, + float[] c, int ldc ); +public static native int LAPACKE_dormql( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int k, + @Const DoublePointer a, int lda, @Const DoublePointer tau, + DoublePointer c, int ldc ); +public static native int LAPACKE_dormql( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int k, + @Const DoubleBuffer a, int lda, @Const DoubleBuffer tau, + DoubleBuffer c, int ldc ); +public static native int LAPACKE_dormql( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int k, + @Const double[] a, int lda, @Const double[] tau, + double[] c, int ldc ); + +public static native int LAPACKE_sormqr( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int k, + @Const FloatPointer a, int lda, @Const FloatPointer tau, + FloatPointer c, int ldc ); +public static native int LAPACKE_sormqr( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int k, + @Const FloatBuffer a, int lda, @Const FloatBuffer tau, + FloatBuffer c, int ldc ); +public static native int LAPACKE_sormqr( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int k, + @Const float[] a, int lda, @Const float[] tau, + float[] c, int ldc ); +public static native int LAPACKE_dormqr( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int k, + @Const DoublePointer a, int lda, @Const DoublePointer tau, + DoublePointer c, int ldc ); +public static native int LAPACKE_dormqr( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int k, + @Const DoubleBuffer a, int lda, @Const DoubleBuffer tau, + DoubleBuffer c, int ldc ); +public static native int LAPACKE_dormqr( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int k, + @Const double[] a, int lda, @Const double[] tau, + double[] c, int ldc ); + +public static native int LAPACKE_sormrq( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int k, + @Const FloatPointer a, int lda, @Const FloatPointer tau, + FloatPointer c, int ldc ); +public static native int LAPACKE_sormrq( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int k, + @Const FloatBuffer a, int lda, @Const FloatBuffer tau, + FloatBuffer c, int ldc ); +public static native int LAPACKE_sormrq( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int k, + @Const float[] a, int lda, @Const float[] tau, + float[] c, int ldc ); +public static native int LAPACKE_dormrq( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int k, + @Const DoublePointer a, int lda, @Const DoublePointer tau, + DoublePointer c, int ldc ); +public static native int LAPACKE_dormrq( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int k, + @Const DoubleBuffer a, int lda, @Const DoubleBuffer tau, + DoubleBuffer c, int ldc ); +public static native int LAPACKE_dormrq( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int k, + @Const double[] a, int lda, @Const double[] tau, + double[] c, int ldc ); + +public static native int LAPACKE_sormrz( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int k, + int l, @Const FloatPointer a, int lda, + @Const FloatPointer tau, FloatPointer c, int ldc ); +public static native int LAPACKE_sormrz( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int k, + int l, @Const FloatBuffer a, int lda, + @Const FloatBuffer tau, FloatBuffer c, int ldc ); +public static native int LAPACKE_sormrz( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int k, + int l, @Const float[] a, int lda, + @Const float[] tau, float[] c, int ldc ); +public static native int LAPACKE_dormrz( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int k, + int l, @Const DoublePointer a, int lda, + @Const DoublePointer tau, DoublePointer c, int ldc ); +public static native int LAPACKE_dormrz( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int k, + int l, @Const DoubleBuffer a, int lda, + @Const DoubleBuffer tau, DoubleBuffer c, int ldc ); +public static native int LAPACKE_dormrz( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int k, + int l, @Const double[] a, int lda, + @Const double[] tau, double[] c, int ldc ); + +public static native int LAPACKE_sormtr( int matrix_layout, @Cast("char") byte side, @Cast("char") byte uplo, @Cast("char") byte trans, + int m, int n, @Const FloatPointer a, + int lda, @Const FloatPointer tau, FloatPointer c, + int ldc ); +public static native int LAPACKE_sormtr( int matrix_layout, @Cast("char") byte side, @Cast("char") byte uplo, @Cast("char") byte trans, + int m, int n, @Const FloatBuffer a, + int lda, @Const FloatBuffer tau, FloatBuffer c, + int ldc ); +public static native int LAPACKE_sormtr( int matrix_layout, @Cast("char") byte side, @Cast("char") byte uplo, @Cast("char") byte trans, + int m, int n, @Const float[] a, + int lda, @Const float[] tau, float[] c, + int ldc ); +public static native int LAPACKE_dormtr( int matrix_layout, @Cast("char") byte side, @Cast("char") byte uplo, @Cast("char") byte trans, + int m, int n, @Const DoublePointer a, + int lda, @Const DoublePointer tau, DoublePointer c, + int ldc ); +public static native int LAPACKE_dormtr( int matrix_layout, @Cast("char") byte side, @Cast("char") byte uplo, @Cast("char") byte trans, + int m, int n, @Const DoubleBuffer a, + int lda, @Const DoubleBuffer tau, DoubleBuffer c, + int ldc ); +public static native int LAPACKE_dormtr( int matrix_layout, @Cast("char") byte side, @Cast("char") byte uplo, @Cast("char") byte trans, + int m, int n, @Const double[] a, + int lda, @Const double[] tau, double[] c, + int ldc ); + +public static native int LAPACKE_spbcon( int matrix_layout, @Cast("char") byte uplo, int n, + int kd, @Const FloatPointer ab, int ldab, + float anorm, FloatPointer rcond ); +public static native int LAPACKE_spbcon( int matrix_layout, @Cast("char") byte uplo, int n, + int kd, @Const FloatBuffer ab, int ldab, + float anorm, FloatBuffer rcond ); +public static native int LAPACKE_spbcon( int matrix_layout, @Cast("char") byte uplo, int n, + int kd, @Const float[] ab, int ldab, + float anorm, float[] rcond ); +public static native int LAPACKE_dpbcon( int matrix_layout, @Cast("char") byte uplo, int n, + int kd, @Const DoublePointer ab, int ldab, + double anorm, DoublePointer rcond ); +public static native int LAPACKE_dpbcon( int matrix_layout, @Cast("char") byte uplo, int n, + int kd, @Const DoubleBuffer ab, int ldab, + double anorm, DoubleBuffer rcond ); +public static native int LAPACKE_dpbcon( int matrix_layout, @Cast("char") byte uplo, int n, + int kd, @Const double[] ab, int ldab, + double anorm, double[] rcond ); +public static native int LAPACKE_cpbcon( int matrix_layout, @Cast("char") byte uplo, int n, + int kd, @Cast("const lapack_complex_float*") FloatPointer ab, + int ldab, float anorm, FloatPointer rcond ); +public static native int LAPACKE_cpbcon( int matrix_layout, @Cast("char") byte uplo, int n, + int kd, @Cast("const lapack_complex_float*") FloatBuffer ab, + int ldab, float anorm, FloatBuffer rcond ); +public static native int LAPACKE_cpbcon( int matrix_layout, @Cast("char") byte uplo, int n, + int kd, @Cast("const lapack_complex_float*") float[] ab, + int ldab, float anorm, float[] rcond ); +public static native int LAPACKE_zpbcon( int matrix_layout, @Cast("char") byte uplo, int n, + int kd, @Cast("const lapack_complex_double*") DoublePointer ab, + int ldab, double anorm, DoublePointer rcond ); +public static native int LAPACKE_zpbcon( int matrix_layout, @Cast("char") byte uplo, int n, + int kd, @Cast("const lapack_complex_double*") DoubleBuffer ab, + int ldab, double anorm, DoubleBuffer rcond ); +public static native int LAPACKE_zpbcon( int matrix_layout, @Cast("char") byte uplo, int n, + int kd, @Cast("const lapack_complex_double*") double[] ab, + int ldab, double anorm, double[] rcond ); + +public static native int LAPACKE_spbequ( int matrix_layout, @Cast("char") byte uplo, int n, + int kd, @Const FloatPointer ab, int ldab, + FloatPointer s, FloatPointer scond, FloatPointer amax ); +public static native int LAPACKE_spbequ( int matrix_layout, @Cast("char") byte uplo, int n, + int kd, @Const FloatBuffer ab, int ldab, + FloatBuffer s, FloatBuffer scond, FloatBuffer amax ); +public static native int LAPACKE_spbequ( int matrix_layout, @Cast("char") byte uplo, int n, + int kd, @Const float[] ab, int ldab, + float[] s, float[] scond, float[] amax ); +public static native int LAPACKE_dpbequ( int matrix_layout, @Cast("char") byte uplo, int n, + int kd, @Const DoublePointer ab, int ldab, + DoublePointer s, DoublePointer scond, DoublePointer amax ); +public static native int LAPACKE_dpbequ( int matrix_layout, @Cast("char") byte uplo, int n, + int kd, @Const DoubleBuffer ab, int ldab, + DoubleBuffer s, DoubleBuffer scond, DoubleBuffer amax ); +public static native int LAPACKE_dpbequ( int matrix_layout, @Cast("char") byte uplo, int n, + int kd, @Const double[] ab, int ldab, + double[] s, double[] scond, double[] amax ); +public static native int LAPACKE_cpbequ( int matrix_layout, @Cast("char") byte uplo, int n, + int kd, @Cast("const lapack_complex_float*") FloatPointer ab, + int ldab, FloatPointer s, FloatPointer scond, + FloatPointer amax ); +public static native int LAPACKE_cpbequ( int matrix_layout, @Cast("char") byte uplo, int n, + int kd, @Cast("const lapack_complex_float*") FloatBuffer ab, + int ldab, FloatBuffer s, FloatBuffer scond, + FloatBuffer amax ); +public static native int LAPACKE_cpbequ( int matrix_layout, @Cast("char") byte uplo, int n, + int kd, @Cast("const lapack_complex_float*") float[] ab, + int ldab, float[] s, float[] scond, + float[] amax ); +public static native int LAPACKE_zpbequ( int matrix_layout, @Cast("char") byte uplo, int n, + int kd, @Cast("const lapack_complex_double*") DoublePointer ab, + int ldab, DoublePointer s, DoublePointer scond, + DoublePointer amax ); +public static native int LAPACKE_zpbequ( int matrix_layout, @Cast("char") byte uplo, int n, + int kd, @Cast("const lapack_complex_double*") DoubleBuffer ab, + int ldab, DoubleBuffer s, DoubleBuffer scond, + DoubleBuffer amax ); +public static native int LAPACKE_zpbequ( int matrix_layout, @Cast("char") byte uplo, int n, + int kd, @Cast("const lapack_complex_double*") double[] ab, + int ldab, double[] s, double[] scond, + double[] amax ); + +public static native int LAPACKE_spbrfs( int matrix_layout, @Cast("char") byte uplo, int n, + int kd, int nrhs, @Const FloatPointer ab, + int ldab, @Const FloatPointer afb, int ldafb, + @Const FloatPointer b, int ldb, FloatPointer x, + int ldx, FloatPointer ferr, FloatPointer berr ); +public static native int LAPACKE_spbrfs( int matrix_layout, @Cast("char") byte uplo, int n, + int kd, int nrhs, @Const FloatBuffer ab, + int ldab, @Const FloatBuffer afb, int ldafb, + @Const FloatBuffer b, int ldb, FloatBuffer x, + int ldx, FloatBuffer ferr, FloatBuffer berr ); +public static native int LAPACKE_spbrfs( int matrix_layout, @Cast("char") byte uplo, int n, + int kd, int nrhs, @Const float[] ab, + int ldab, @Const float[] afb, int ldafb, + @Const float[] b, int ldb, float[] x, + int ldx, float[] ferr, float[] berr ); +public static native int LAPACKE_dpbrfs( int matrix_layout, @Cast("char") byte uplo, int n, + int kd, int nrhs, @Const DoublePointer ab, + int ldab, @Const DoublePointer afb, int ldafb, + @Const DoublePointer b, int ldb, DoublePointer x, + int ldx, DoublePointer ferr, DoublePointer berr ); +public static native int LAPACKE_dpbrfs( int matrix_layout, @Cast("char") byte uplo, int n, + int kd, int nrhs, @Const DoubleBuffer ab, + int ldab, @Const DoubleBuffer afb, int ldafb, + @Const DoubleBuffer b, int ldb, DoubleBuffer x, + int ldx, DoubleBuffer ferr, DoubleBuffer berr ); +public static native int LAPACKE_dpbrfs( int matrix_layout, @Cast("char") byte uplo, int n, + int kd, int nrhs, @Const double[] ab, + int ldab, @Const double[] afb, int ldafb, + @Const double[] b, int ldb, double[] x, + int ldx, double[] ferr, double[] berr ); +public static native int LAPACKE_cpbrfs( int matrix_layout, @Cast("char") byte uplo, int n, + int kd, int nrhs, + @Cast("const lapack_complex_float*") FloatPointer ab, int ldab, + @Cast("const lapack_complex_float*") FloatPointer afb, int ldafb, + @Cast("const lapack_complex_float*") FloatPointer b, int ldb, + @Cast("lapack_complex_float*") FloatPointer x, int ldx, FloatPointer ferr, + FloatPointer berr ); +public static native int LAPACKE_cpbrfs( int matrix_layout, @Cast("char") byte uplo, int n, + int kd, int nrhs, + @Cast("const lapack_complex_float*") FloatBuffer ab, int ldab, + @Cast("const lapack_complex_float*") FloatBuffer afb, int ldafb, + @Cast("const lapack_complex_float*") FloatBuffer b, int ldb, + @Cast("lapack_complex_float*") FloatBuffer x, int ldx, FloatBuffer ferr, + FloatBuffer berr ); +public static native int LAPACKE_cpbrfs( int matrix_layout, @Cast("char") byte uplo, int n, + int kd, int nrhs, + @Cast("const lapack_complex_float*") float[] ab, int ldab, + @Cast("const lapack_complex_float*") float[] afb, int ldafb, + @Cast("const lapack_complex_float*") float[] b, int ldb, + @Cast("lapack_complex_float*") float[] x, int ldx, float[] ferr, + float[] berr ); +public static native int LAPACKE_zpbrfs( int matrix_layout, @Cast("char") byte uplo, int n, + int kd, int nrhs, + @Cast("const lapack_complex_double*") DoublePointer ab, int ldab, + @Cast("const lapack_complex_double*") DoublePointer afb, int ldafb, + @Cast("const lapack_complex_double*") DoublePointer b, int ldb, + @Cast("lapack_complex_double*") DoublePointer x, int ldx, + DoublePointer ferr, DoublePointer berr ); +public static native int LAPACKE_zpbrfs( int matrix_layout, @Cast("char") byte uplo, int n, + int kd, int nrhs, + @Cast("const lapack_complex_double*") DoubleBuffer ab, int ldab, + @Cast("const lapack_complex_double*") DoubleBuffer afb, int ldafb, + @Cast("const lapack_complex_double*") DoubleBuffer b, int ldb, + @Cast("lapack_complex_double*") DoubleBuffer x, int ldx, + DoubleBuffer ferr, DoubleBuffer berr ); +public static native int LAPACKE_zpbrfs( int matrix_layout, @Cast("char") byte uplo, int n, + int kd, int nrhs, + @Cast("const lapack_complex_double*") double[] ab, int ldab, + @Cast("const lapack_complex_double*") double[] afb, int ldafb, + @Cast("const lapack_complex_double*") double[] b, int ldb, + @Cast("lapack_complex_double*") double[] x, int ldx, + double[] ferr, double[] berr ); + +public static native int LAPACKE_spbstf( int matrix_layout, @Cast("char") byte uplo, int n, + int kb, FloatPointer bb, int ldbb ); +public static native int LAPACKE_spbstf( int matrix_layout, @Cast("char") byte uplo, int n, + int kb, FloatBuffer bb, int ldbb ); +public static native int LAPACKE_spbstf( int matrix_layout, @Cast("char") byte uplo, int n, + int kb, float[] bb, int ldbb ); +public static native int LAPACKE_dpbstf( int matrix_layout, @Cast("char") byte uplo, int n, + int kb, DoublePointer bb, int ldbb ); +public static native int LAPACKE_dpbstf( int matrix_layout, @Cast("char") byte uplo, int n, + int kb, DoubleBuffer bb, int ldbb ); +public static native int LAPACKE_dpbstf( int matrix_layout, @Cast("char") byte uplo, int n, + int kb, double[] bb, int ldbb ); +public static native int LAPACKE_cpbstf( int matrix_layout, @Cast("char") byte uplo, int n, + int kb, @Cast("lapack_complex_float*") FloatPointer bb, + int ldbb ); +public static native int LAPACKE_cpbstf( int matrix_layout, @Cast("char") byte uplo, int n, + int kb, @Cast("lapack_complex_float*") FloatBuffer bb, + int ldbb ); +public static native int LAPACKE_cpbstf( int matrix_layout, @Cast("char") byte uplo, int n, + int kb, @Cast("lapack_complex_float*") float[] bb, + int ldbb ); +public static native int LAPACKE_zpbstf( int matrix_layout, @Cast("char") byte uplo, int n, + int kb, @Cast("lapack_complex_double*") DoublePointer bb, + int ldbb ); +public static native int LAPACKE_zpbstf( int matrix_layout, @Cast("char") byte uplo, int n, + int kb, @Cast("lapack_complex_double*") DoubleBuffer bb, + int ldbb ); +public static native int LAPACKE_zpbstf( int matrix_layout, @Cast("char") byte uplo, int n, + int kb, @Cast("lapack_complex_double*") double[] bb, + int ldbb ); + +public static native int LAPACKE_spbsv( int matrix_layout, @Cast("char") byte uplo, int n, + int kd, int nrhs, FloatPointer ab, + int ldab, FloatPointer b, int ldb ); +public static native int LAPACKE_spbsv( int matrix_layout, @Cast("char") byte uplo, int n, + int kd, int nrhs, FloatBuffer ab, + int ldab, FloatBuffer b, int ldb ); +public static native int LAPACKE_spbsv( int matrix_layout, @Cast("char") byte uplo, int n, + int kd, int nrhs, float[] ab, + int ldab, float[] b, int ldb ); +public static native int LAPACKE_dpbsv( int matrix_layout, @Cast("char") byte uplo, int n, + int kd, int nrhs, DoublePointer ab, + int ldab, DoublePointer b, int ldb ); +public static native int LAPACKE_dpbsv( int matrix_layout, @Cast("char") byte uplo, int n, + int kd, int nrhs, DoubleBuffer ab, + int ldab, DoubleBuffer b, int ldb ); +public static native int LAPACKE_dpbsv( int matrix_layout, @Cast("char") byte uplo, int n, + int kd, int nrhs, double[] ab, + int ldab, double[] b, int ldb ); +public static native int LAPACKE_cpbsv( int matrix_layout, @Cast("char") byte uplo, int n, + int kd, int nrhs, + @Cast("lapack_complex_float*") FloatPointer ab, int ldab, + @Cast("lapack_complex_float*") FloatPointer b, int ldb ); +public static native int LAPACKE_cpbsv( int matrix_layout, @Cast("char") byte uplo, int n, + int kd, int nrhs, + @Cast("lapack_complex_float*") FloatBuffer ab, int ldab, + @Cast("lapack_complex_float*") FloatBuffer b, int ldb ); +public static native int LAPACKE_cpbsv( int matrix_layout, @Cast("char") byte uplo, int n, + int kd, int nrhs, + @Cast("lapack_complex_float*") float[] ab, int ldab, + @Cast("lapack_complex_float*") float[] b, int ldb ); +public static native int LAPACKE_zpbsv( int matrix_layout, @Cast("char") byte uplo, int n, + int kd, int nrhs, + @Cast("lapack_complex_double*") DoublePointer ab, int ldab, + @Cast("lapack_complex_double*") DoublePointer b, int ldb ); +public static native int LAPACKE_zpbsv( int matrix_layout, @Cast("char") byte uplo, int n, + int kd, int nrhs, + @Cast("lapack_complex_double*") DoubleBuffer ab, int ldab, + @Cast("lapack_complex_double*") DoubleBuffer b, int ldb ); +public static native int LAPACKE_zpbsv( int matrix_layout, @Cast("char") byte uplo, int n, + int kd, int nrhs, + @Cast("lapack_complex_double*") double[] ab, int ldab, + @Cast("lapack_complex_double*") double[] b, int ldb ); + +public static native int LAPACKE_spbsvx( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, int n, + int kd, int nrhs, FloatPointer ab, + int ldab, FloatPointer afb, int ldafb, + @Cast("char*") BytePointer equed, FloatPointer s, FloatPointer b, int ldb, + FloatPointer x, int ldx, FloatPointer rcond, FloatPointer ferr, + FloatPointer berr ); +public static native int LAPACKE_spbsvx( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, int n, + int kd, int nrhs, FloatBuffer ab, + int ldab, FloatBuffer afb, int ldafb, + @Cast("char*") ByteBuffer equed, FloatBuffer s, FloatBuffer b, int ldb, + FloatBuffer x, int ldx, FloatBuffer rcond, FloatBuffer ferr, + FloatBuffer berr ); +public static native int LAPACKE_spbsvx( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, int n, + int kd, int nrhs, float[] ab, + int ldab, float[] afb, int ldafb, + @Cast("char*") byte[] equed, float[] s, float[] b, int ldb, + float[] x, int ldx, float[] rcond, float[] ferr, + float[] berr ); +public static native int LAPACKE_dpbsvx( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, int n, + int kd, int nrhs, DoublePointer ab, + int ldab, DoublePointer afb, int ldafb, + @Cast("char*") BytePointer equed, DoublePointer s, DoublePointer b, int ldb, + DoublePointer x, int ldx, DoublePointer rcond, + DoublePointer ferr, DoublePointer berr ); +public static native int LAPACKE_dpbsvx( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, int n, + int kd, int nrhs, DoubleBuffer ab, + int ldab, DoubleBuffer afb, int ldafb, + @Cast("char*") ByteBuffer equed, DoubleBuffer s, DoubleBuffer b, int ldb, + DoubleBuffer x, int ldx, DoubleBuffer rcond, + DoubleBuffer ferr, DoubleBuffer berr ); +public static native int LAPACKE_dpbsvx( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, int n, + int kd, int nrhs, double[] ab, + int ldab, double[] afb, int ldafb, + @Cast("char*") byte[] equed, double[] s, double[] b, int ldb, + double[] x, int ldx, double[] rcond, + double[] ferr, double[] berr ); +public static native int LAPACKE_cpbsvx( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, int n, + int kd, int nrhs, + @Cast("lapack_complex_float*") FloatPointer ab, int ldab, + @Cast("lapack_complex_float*") FloatPointer afb, int ldafb, + @Cast("char*") BytePointer equed, FloatPointer s, @Cast("lapack_complex_float*") FloatPointer b, + int ldb, @Cast("lapack_complex_float*") FloatPointer x, + int ldx, FloatPointer rcond, FloatPointer ferr, + FloatPointer berr ); +public static native int LAPACKE_cpbsvx( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, int n, + int kd, int nrhs, + @Cast("lapack_complex_float*") FloatBuffer ab, int ldab, + @Cast("lapack_complex_float*") FloatBuffer afb, int ldafb, + @Cast("char*") ByteBuffer equed, FloatBuffer s, @Cast("lapack_complex_float*") FloatBuffer b, + int ldb, @Cast("lapack_complex_float*") FloatBuffer x, + int ldx, FloatBuffer rcond, FloatBuffer ferr, + FloatBuffer berr ); +public static native int LAPACKE_cpbsvx( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, int n, + int kd, int nrhs, + @Cast("lapack_complex_float*") float[] ab, int ldab, + @Cast("lapack_complex_float*") float[] afb, int ldafb, + @Cast("char*") byte[] equed, float[] s, @Cast("lapack_complex_float*") float[] b, + int ldb, @Cast("lapack_complex_float*") float[] x, + int ldx, float[] rcond, float[] ferr, + float[] berr ); +public static native int LAPACKE_zpbsvx( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, int n, + int kd, int nrhs, + @Cast("lapack_complex_double*") DoublePointer ab, int ldab, + @Cast("lapack_complex_double*") DoublePointer afb, int ldafb, + @Cast("char*") BytePointer equed, DoublePointer s, @Cast("lapack_complex_double*") DoublePointer b, + int ldb, @Cast("lapack_complex_double*") DoublePointer x, + int ldx, DoublePointer rcond, DoublePointer ferr, + DoublePointer berr ); +public static native int LAPACKE_zpbsvx( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, int n, + int kd, int nrhs, + @Cast("lapack_complex_double*") DoubleBuffer ab, int ldab, + @Cast("lapack_complex_double*") DoubleBuffer afb, int ldafb, + @Cast("char*") ByteBuffer equed, DoubleBuffer s, @Cast("lapack_complex_double*") DoubleBuffer b, + int ldb, @Cast("lapack_complex_double*") DoubleBuffer x, + int ldx, DoubleBuffer rcond, DoubleBuffer ferr, + DoubleBuffer berr ); +public static native int LAPACKE_zpbsvx( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, int n, + int kd, int nrhs, + @Cast("lapack_complex_double*") double[] ab, int ldab, + @Cast("lapack_complex_double*") double[] afb, int ldafb, + @Cast("char*") byte[] equed, double[] s, @Cast("lapack_complex_double*") double[] b, + int ldb, @Cast("lapack_complex_double*") double[] x, + int ldx, double[] rcond, double[] ferr, + double[] berr ); + +public static native int LAPACKE_spbtrf( int matrix_layout, @Cast("char") byte uplo, int n, + int kd, FloatPointer ab, int ldab ); +public static native int LAPACKE_spbtrf( int matrix_layout, @Cast("char") byte uplo, int n, + int kd, FloatBuffer ab, int ldab ); +public static native int LAPACKE_spbtrf( int matrix_layout, @Cast("char") byte uplo, int n, + int kd, float[] ab, int ldab ); +public static native int LAPACKE_dpbtrf( int matrix_layout, @Cast("char") byte uplo, int n, + int kd, DoublePointer ab, int ldab ); +public static native int LAPACKE_dpbtrf( int matrix_layout, @Cast("char") byte uplo, int n, + int kd, DoubleBuffer ab, int ldab ); +public static native int LAPACKE_dpbtrf( int matrix_layout, @Cast("char") byte uplo, int n, + int kd, double[] ab, int ldab ); +public static native int LAPACKE_cpbtrf( int matrix_layout, @Cast("char") byte uplo, int n, + int kd, @Cast("lapack_complex_float*") FloatPointer ab, + int ldab ); +public static native int LAPACKE_cpbtrf( int matrix_layout, @Cast("char") byte uplo, int n, + int kd, @Cast("lapack_complex_float*") FloatBuffer ab, + int ldab ); +public static native int LAPACKE_cpbtrf( int matrix_layout, @Cast("char") byte uplo, int n, + int kd, @Cast("lapack_complex_float*") float[] ab, + int ldab ); +public static native int LAPACKE_zpbtrf( int matrix_layout, @Cast("char") byte uplo, int n, + int kd, @Cast("lapack_complex_double*") DoublePointer ab, + int ldab ); +public static native int LAPACKE_zpbtrf( int matrix_layout, @Cast("char") byte uplo, int n, + int kd, @Cast("lapack_complex_double*") DoubleBuffer ab, + int ldab ); +public static native int LAPACKE_zpbtrf( int matrix_layout, @Cast("char") byte uplo, int n, + int kd, @Cast("lapack_complex_double*") double[] ab, + int ldab ); + +public static native int LAPACKE_spbtrs( int matrix_layout, @Cast("char") byte uplo, int n, + int kd, int nrhs, @Const FloatPointer ab, + int ldab, FloatPointer b, int ldb ); +public static native int LAPACKE_spbtrs( int matrix_layout, @Cast("char") byte uplo, int n, + int kd, int nrhs, @Const FloatBuffer ab, + int ldab, FloatBuffer b, int ldb ); +public static native int LAPACKE_spbtrs( int matrix_layout, @Cast("char") byte uplo, int n, + int kd, int nrhs, @Const float[] ab, + int ldab, float[] b, int ldb ); +public static native int LAPACKE_dpbtrs( int matrix_layout, @Cast("char") byte uplo, int n, + int kd, int nrhs, @Const DoublePointer ab, + int ldab, DoublePointer b, int ldb ); +public static native int LAPACKE_dpbtrs( int matrix_layout, @Cast("char") byte uplo, int n, + int kd, int nrhs, @Const DoubleBuffer ab, + int ldab, DoubleBuffer b, int ldb ); +public static native int LAPACKE_dpbtrs( int matrix_layout, @Cast("char") byte uplo, int n, + int kd, int nrhs, @Const double[] ab, + int ldab, double[] b, int ldb ); +public static native int LAPACKE_cpbtrs( int matrix_layout, @Cast("char") byte uplo, int n, + int kd, int nrhs, + @Cast("const lapack_complex_float*") FloatPointer ab, int ldab, + @Cast("lapack_complex_float*") FloatPointer b, int ldb ); +public static native int LAPACKE_cpbtrs( int matrix_layout, @Cast("char") byte uplo, int n, + int kd, int nrhs, + @Cast("const lapack_complex_float*") FloatBuffer ab, int ldab, + @Cast("lapack_complex_float*") FloatBuffer b, int ldb ); +public static native int LAPACKE_cpbtrs( int matrix_layout, @Cast("char") byte uplo, int n, + int kd, int nrhs, + @Cast("const lapack_complex_float*") float[] ab, int ldab, + @Cast("lapack_complex_float*") float[] b, int ldb ); +public static native int LAPACKE_zpbtrs( int matrix_layout, @Cast("char") byte uplo, int n, + int kd, int nrhs, + @Cast("const lapack_complex_double*") DoublePointer ab, int ldab, + @Cast("lapack_complex_double*") DoublePointer b, int ldb ); +public static native int LAPACKE_zpbtrs( int matrix_layout, @Cast("char") byte uplo, int n, + int kd, int nrhs, + @Cast("const lapack_complex_double*") DoubleBuffer ab, int ldab, + @Cast("lapack_complex_double*") DoubleBuffer b, int ldb ); +public static native int LAPACKE_zpbtrs( int matrix_layout, @Cast("char") byte uplo, int n, + int kd, int nrhs, + @Cast("const lapack_complex_double*") double[] ab, int ldab, + @Cast("lapack_complex_double*") double[] b, int ldb ); + +public static native int LAPACKE_spftrf( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, + int n, FloatPointer a ); +public static native int LAPACKE_spftrf( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, + int n, FloatBuffer a ); +public static native int LAPACKE_spftrf( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, + int n, float[] a ); +public static native int LAPACKE_dpftrf( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, + int n, DoublePointer a ); +public static native int LAPACKE_dpftrf( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, + int n, DoubleBuffer a ); +public static native int LAPACKE_dpftrf( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, + int n, double[] a ); +public static native int LAPACKE_cpftrf( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, + int n, @Cast("lapack_complex_float*") FloatPointer a ); +public static native int LAPACKE_cpftrf( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, + int n, @Cast("lapack_complex_float*") FloatBuffer a ); +public static native int LAPACKE_cpftrf( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, + int n, @Cast("lapack_complex_float*") float[] a ); +public static native int LAPACKE_zpftrf( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, + int n, @Cast("lapack_complex_double*") DoublePointer a ); +public static native int LAPACKE_zpftrf( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, + int n, @Cast("lapack_complex_double*") DoubleBuffer a ); +public static native int LAPACKE_zpftrf( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, + int n, @Cast("lapack_complex_double*") double[] a ); + +public static native int LAPACKE_spftri( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, + int n, FloatPointer a ); +public static native int LAPACKE_spftri( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, + int n, FloatBuffer a ); +public static native int LAPACKE_spftri( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, + int n, float[] a ); +public static native int LAPACKE_dpftri( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, + int n, DoublePointer a ); +public static native int LAPACKE_dpftri( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, + int n, DoubleBuffer a ); +public static native int LAPACKE_dpftri( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, + int n, double[] a ); +public static native int LAPACKE_cpftri( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, + int n, @Cast("lapack_complex_float*") FloatPointer a ); +public static native int LAPACKE_cpftri( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, + int n, @Cast("lapack_complex_float*") FloatBuffer a ); +public static native int LAPACKE_cpftri( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, + int n, @Cast("lapack_complex_float*") float[] a ); +public static native int LAPACKE_zpftri( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, + int n, @Cast("lapack_complex_double*") DoublePointer a ); +public static native int LAPACKE_zpftri( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, + int n, @Cast("lapack_complex_double*") DoubleBuffer a ); +public static native int LAPACKE_zpftri( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, + int n, @Cast("lapack_complex_double*") double[] a ); + +public static native int LAPACKE_spftrs( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, + int n, int nrhs, @Const FloatPointer a, + FloatPointer b, int ldb ); +public static native int LAPACKE_spftrs( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, + int n, int nrhs, @Const FloatBuffer a, + FloatBuffer b, int ldb ); +public static native int LAPACKE_spftrs( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, + int n, int nrhs, @Const float[] a, + float[] b, int ldb ); +public static native int LAPACKE_dpftrs( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, + int n, int nrhs, @Const DoublePointer a, + DoublePointer b, int ldb ); +public static native int LAPACKE_dpftrs( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, + int n, int nrhs, @Const DoubleBuffer a, + DoubleBuffer b, int ldb ); +public static native int LAPACKE_dpftrs( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, + int n, int nrhs, @Const double[] a, + double[] b, int ldb ); +public static native int LAPACKE_cpftrs( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, + int n, int nrhs, + @Cast("const lapack_complex_float*") FloatPointer a, + @Cast("lapack_complex_float*") FloatPointer b, int ldb ); +public static native int LAPACKE_cpftrs( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, + int n, int nrhs, + @Cast("const lapack_complex_float*") FloatBuffer a, + @Cast("lapack_complex_float*") FloatBuffer b, int ldb ); +public static native int LAPACKE_cpftrs( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, + int n, int nrhs, + @Cast("const lapack_complex_float*") float[] a, + @Cast("lapack_complex_float*") float[] b, int ldb ); +public static native int LAPACKE_zpftrs( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, + int n, int nrhs, + @Cast("const lapack_complex_double*") DoublePointer a, + @Cast("lapack_complex_double*") DoublePointer b, int ldb ); +public static native int LAPACKE_zpftrs( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, + int n, int nrhs, + @Cast("const lapack_complex_double*") DoubleBuffer a, + @Cast("lapack_complex_double*") DoubleBuffer b, int ldb ); +public static native int LAPACKE_zpftrs( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, + int n, int nrhs, + @Cast("const lapack_complex_double*") double[] a, + @Cast("lapack_complex_double*") double[] b, int ldb ); + +public static native int LAPACKE_spocon( int matrix_layout, @Cast("char") byte uplo, int n, + @Const FloatPointer a, int lda, float anorm, + FloatPointer rcond ); +public static native int LAPACKE_spocon( int matrix_layout, @Cast("char") byte uplo, int n, + @Const FloatBuffer a, int lda, float anorm, + FloatBuffer rcond ); +public static native int LAPACKE_spocon( int matrix_layout, @Cast("char") byte uplo, int n, + @Const float[] a, int lda, float anorm, + float[] rcond ); +public static native int LAPACKE_dpocon( int matrix_layout, @Cast("char") byte uplo, int n, + @Const DoublePointer a, int lda, double anorm, + DoublePointer rcond ); +public static native int LAPACKE_dpocon( int matrix_layout, @Cast("char") byte uplo, int n, + @Const DoubleBuffer a, int lda, double anorm, + DoubleBuffer rcond ); +public static native int LAPACKE_dpocon( int matrix_layout, @Cast("char") byte uplo, int n, + @Const double[] a, int lda, double anorm, + double[] rcond ); +public static native int LAPACKE_cpocon( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("const lapack_complex_float*") FloatPointer a, int lda, + float anorm, FloatPointer rcond ); +public static native int LAPACKE_cpocon( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("const lapack_complex_float*") FloatBuffer a, int lda, + float anorm, FloatBuffer rcond ); +public static native int LAPACKE_cpocon( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("const lapack_complex_float*") float[] a, int lda, + float anorm, float[] rcond ); +public static native int LAPACKE_zpocon( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("const lapack_complex_double*") DoublePointer a, int lda, + double anorm, DoublePointer rcond ); +public static native int LAPACKE_zpocon( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("const lapack_complex_double*") DoubleBuffer a, int lda, + double anorm, DoubleBuffer rcond ); +public static native int LAPACKE_zpocon( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("const lapack_complex_double*") double[] a, int lda, + double anorm, double[] rcond ); + +public static native int LAPACKE_spoequ( int matrix_layout, int n, @Const FloatPointer a, + int lda, FloatPointer s, FloatPointer scond, + FloatPointer amax ); +public static native int LAPACKE_spoequ( int matrix_layout, int n, @Const FloatBuffer a, + int lda, FloatBuffer s, FloatBuffer scond, + FloatBuffer amax ); +public static native int LAPACKE_spoequ( int matrix_layout, int n, @Const float[] a, + int lda, float[] s, float[] scond, + float[] amax ); +public static native int LAPACKE_dpoequ( int matrix_layout, int n, @Const DoublePointer a, + int lda, DoublePointer s, DoublePointer scond, + DoublePointer amax ); +public static native int LAPACKE_dpoequ( int matrix_layout, int n, @Const DoubleBuffer a, + int lda, DoubleBuffer s, DoubleBuffer scond, + DoubleBuffer amax ); +public static native int LAPACKE_dpoequ( int matrix_layout, int n, @Const double[] a, + int lda, double[] s, double[] scond, + double[] amax ); +public static native int LAPACKE_cpoequ( int matrix_layout, int n, + @Cast("const lapack_complex_float*") FloatPointer a, int lda, + FloatPointer s, FloatPointer scond, FloatPointer amax ); +public static native int LAPACKE_cpoequ( int matrix_layout, int n, + @Cast("const lapack_complex_float*") FloatBuffer a, int lda, + FloatBuffer s, FloatBuffer scond, FloatBuffer amax ); +public static native int LAPACKE_cpoequ( int matrix_layout, int n, + @Cast("const lapack_complex_float*") float[] a, int lda, + float[] s, float[] scond, float[] amax ); +public static native int LAPACKE_zpoequ( int matrix_layout, int n, + @Cast("const lapack_complex_double*") DoublePointer a, int lda, + DoublePointer s, DoublePointer scond, DoublePointer amax ); +public static native int LAPACKE_zpoequ( int matrix_layout, int n, + @Cast("const lapack_complex_double*") DoubleBuffer a, int lda, + DoubleBuffer s, DoubleBuffer scond, DoubleBuffer amax ); +public static native int LAPACKE_zpoequ( int matrix_layout, int n, + @Cast("const lapack_complex_double*") double[] a, int lda, + double[] s, double[] scond, double[] amax ); + +public static native int LAPACKE_spoequb( int matrix_layout, int n, @Const FloatPointer a, + int lda, FloatPointer s, FloatPointer scond, + FloatPointer amax ); +public static native int LAPACKE_spoequb( int matrix_layout, int n, @Const FloatBuffer a, + int lda, FloatBuffer s, FloatBuffer scond, + FloatBuffer amax ); +public static native int LAPACKE_spoequb( int matrix_layout, int n, @Const float[] a, + int lda, float[] s, float[] scond, + float[] amax ); +public static native int LAPACKE_dpoequb( int matrix_layout, int n, @Const DoublePointer a, + int lda, DoublePointer s, DoublePointer scond, + DoublePointer amax ); +public static native int LAPACKE_dpoequb( int matrix_layout, int n, @Const DoubleBuffer a, + int lda, DoubleBuffer s, DoubleBuffer scond, + DoubleBuffer amax ); +public static native int LAPACKE_dpoequb( int matrix_layout, int n, @Const double[] a, + int lda, double[] s, double[] scond, + double[] amax ); +public static native int LAPACKE_cpoequb( int matrix_layout, int n, + @Cast("const lapack_complex_float*") FloatPointer a, int lda, + FloatPointer s, FloatPointer scond, FloatPointer amax ); +public static native int LAPACKE_cpoequb( int matrix_layout, int n, + @Cast("const lapack_complex_float*") FloatBuffer a, int lda, + FloatBuffer s, FloatBuffer scond, FloatBuffer amax ); +public static native int LAPACKE_cpoequb( int matrix_layout, int n, + @Cast("const lapack_complex_float*") float[] a, int lda, + float[] s, float[] scond, float[] amax ); +public static native int LAPACKE_zpoequb( int matrix_layout, int n, + @Cast("const lapack_complex_double*") DoublePointer a, int lda, + DoublePointer s, DoublePointer scond, DoublePointer amax ); +public static native int LAPACKE_zpoequb( int matrix_layout, int n, + @Cast("const lapack_complex_double*") DoubleBuffer a, int lda, + DoubleBuffer s, DoubleBuffer scond, DoubleBuffer amax ); +public static native int LAPACKE_zpoequb( int matrix_layout, int n, + @Cast("const lapack_complex_double*") double[] a, int lda, + double[] s, double[] scond, double[] amax ); + +public static native int LAPACKE_sporfs( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Const FloatPointer a, int lda, + @Const FloatPointer af, int ldaf, @Const FloatPointer b, + int ldb, FloatPointer x, int ldx, + FloatPointer ferr, FloatPointer berr ); +public static native int LAPACKE_sporfs( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Const FloatBuffer a, int lda, + @Const FloatBuffer af, int ldaf, @Const FloatBuffer b, + int ldb, FloatBuffer x, int ldx, + FloatBuffer ferr, FloatBuffer berr ); +public static native int LAPACKE_sporfs( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Const float[] a, int lda, + @Const float[] af, int ldaf, @Const float[] b, + int ldb, float[] x, int ldx, + float[] ferr, float[] berr ); +public static native int LAPACKE_dporfs( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Const DoublePointer a, int lda, + @Const DoublePointer af, int ldaf, @Const DoublePointer b, + int ldb, DoublePointer x, int ldx, + DoublePointer ferr, DoublePointer berr ); +public static native int LAPACKE_dporfs( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Const DoubleBuffer a, int lda, + @Const DoubleBuffer af, int ldaf, @Const DoubleBuffer b, + int ldb, DoubleBuffer x, int ldx, + DoubleBuffer ferr, DoubleBuffer berr ); +public static native int LAPACKE_dporfs( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Const double[] a, int lda, + @Const double[] af, int ldaf, @Const double[] b, + int ldb, double[] x, int ldx, + double[] ferr, double[] berr ); +public static native int LAPACKE_cporfs( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_float*") FloatPointer a, + int lda, @Cast("const lapack_complex_float*") FloatPointer af, + int ldaf, @Cast("const lapack_complex_float*") FloatPointer b, + int ldb, @Cast("lapack_complex_float*") FloatPointer x, + int ldx, FloatPointer ferr, FloatPointer berr ); +public static native int LAPACKE_cporfs( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_float*") FloatBuffer a, + int lda, @Cast("const lapack_complex_float*") FloatBuffer af, + int ldaf, @Cast("const lapack_complex_float*") FloatBuffer b, + int ldb, @Cast("lapack_complex_float*") FloatBuffer x, + int ldx, FloatBuffer ferr, FloatBuffer berr ); +public static native int LAPACKE_cporfs( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_float*") float[] a, + int lda, @Cast("const lapack_complex_float*") float[] af, + int ldaf, @Cast("const lapack_complex_float*") float[] b, + int ldb, @Cast("lapack_complex_float*") float[] x, + int ldx, float[] ferr, float[] berr ); +public static native int LAPACKE_zporfs( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_double*") DoublePointer a, + int lda, @Cast("const lapack_complex_double*") DoublePointer af, + int ldaf, @Cast("const lapack_complex_double*") DoublePointer b, + int ldb, @Cast("lapack_complex_double*") DoublePointer x, + int ldx, DoublePointer ferr, DoublePointer berr ); +public static native int LAPACKE_zporfs( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_double*") DoubleBuffer a, + int lda, @Cast("const lapack_complex_double*") DoubleBuffer af, + int ldaf, @Cast("const lapack_complex_double*") DoubleBuffer b, + int ldb, @Cast("lapack_complex_double*") DoubleBuffer x, + int ldx, DoubleBuffer ferr, DoubleBuffer berr ); +public static native int LAPACKE_zporfs( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_double*") double[] a, + int lda, @Cast("const lapack_complex_double*") double[] af, + int ldaf, @Cast("const lapack_complex_double*") double[] b, + int ldb, @Cast("lapack_complex_double*") double[] x, + int ldx, double[] ferr, double[] berr ); + + + + + + +public static native int LAPACKE_sposv( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, FloatPointer a, int lda, FloatPointer b, + int ldb ); +public static native int LAPACKE_sposv( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, FloatBuffer a, int lda, FloatBuffer b, + int ldb ); +public static native int LAPACKE_sposv( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, float[] a, int lda, float[] b, + int ldb ); +public static native int LAPACKE_dposv( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, DoublePointer a, int lda, DoublePointer b, + int ldb ); +public static native int LAPACKE_dposv( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, DoubleBuffer a, int lda, DoubleBuffer b, + int ldb ); +public static native int LAPACKE_dposv( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, double[] a, int lda, double[] b, + int ldb ); +public static native int LAPACKE_cposv( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("lapack_complex_float*") FloatPointer a, + int lda, @Cast("lapack_complex_float*") FloatPointer b, + int ldb ); +public static native int LAPACKE_cposv( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("lapack_complex_float*") FloatBuffer a, + int lda, @Cast("lapack_complex_float*") FloatBuffer b, + int ldb ); +public static native int LAPACKE_cposv( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("lapack_complex_float*") float[] a, + int lda, @Cast("lapack_complex_float*") float[] b, + int ldb ); +public static native int LAPACKE_zposv( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("lapack_complex_double*") DoublePointer a, + int lda, @Cast("lapack_complex_double*") DoublePointer b, + int ldb ); +public static native int LAPACKE_zposv( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("lapack_complex_double*") DoubleBuffer a, + int lda, @Cast("lapack_complex_double*") DoubleBuffer b, + int ldb ); +public static native int LAPACKE_zposv( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("lapack_complex_double*") double[] a, + int lda, @Cast("lapack_complex_double*") double[] b, + int ldb ); +public static native int LAPACKE_dsposv( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, DoublePointer a, int lda, + DoublePointer b, int ldb, DoublePointer x, int ldx, + IntPointer iter ); +public static native int LAPACKE_dsposv( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, DoubleBuffer a, int lda, + DoubleBuffer b, int ldb, DoubleBuffer x, int ldx, + IntBuffer iter ); +public static native int LAPACKE_dsposv( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, double[] a, int lda, + double[] b, int ldb, double[] x, int ldx, + int[] iter ); +public static native int LAPACKE_zcposv( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("lapack_complex_double*") DoublePointer a, + int lda, @Cast("lapack_complex_double*") DoublePointer b, + int ldb, @Cast("lapack_complex_double*") DoublePointer x, + int ldx, IntPointer iter ); +public static native int LAPACKE_zcposv( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("lapack_complex_double*") DoubleBuffer a, + int lda, @Cast("lapack_complex_double*") DoubleBuffer b, + int ldb, @Cast("lapack_complex_double*") DoubleBuffer x, + int ldx, IntBuffer iter ); +public static native int LAPACKE_zcposv( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("lapack_complex_double*") double[] a, + int lda, @Cast("lapack_complex_double*") double[] b, + int ldb, @Cast("lapack_complex_double*") double[] x, + int ldx, int[] iter ); + +public static native int LAPACKE_sposvx( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, int n, + int nrhs, FloatPointer a, int lda, FloatPointer af, + int ldaf, @Cast("char*") BytePointer equed, FloatPointer s, FloatPointer b, + int ldb, FloatPointer x, int ldx, + FloatPointer rcond, FloatPointer ferr, FloatPointer berr ); +public static native int LAPACKE_sposvx( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, int n, + int nrhs, FloatBuffer a, int lda, FloatBuffer af, + int ldaf, @Cast("char*") ByteBuffer equed, FloatBuffer s, FloatBuffer b, + int ldb, FloatBuffer x, int ldx, + FloatBuffer rcond, FloatBuffer ferr, FloatBuffer berr ); +public static native int LAPACKE_sposvx( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, int n, + int nrhs, float[] a, int lda, float[] af, + int ldaf, @Cast("char*") byte[] equed, float[] s, float[] b, + int ldb, float[] x, int ldx, + float[] rcond, float[] ferr, float[] berr ); +public static native int LAPACKE_dposvx( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, int n, + int nrhs, DoublePointer a, int lda, + DoublePointer af, int ldaf, @Cast("char*") BytePointer equed, DoublePointer s, + DoublePointer b, int ldb, DoublePointer x, int ldx, + DoublePointer rcond, DoublePointer ferr, DoublePointer berr ); +public static native int LAPACKE_dposvx( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, int n, + int nrhs, DoubleBuffer a, int lda, + DoubleBuffer af, int ldaf, @Cast("char*") ByteBuffer equed, DoubleBuffer s, + DoubleBuffer b, int ldb, DoubleBuffer x, int ldx, + DoubleBuffer rcond, DoubleBuffer ferr, DoubleBuffer berr ); +public static native int LAPACKE_dposvx( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, int n, + int nrhs, double[] a, int lda, + double[] af, int ldaf, @Cast("char*") byte[] equed, double[] s, + double[] b, int ldb, double[] x, int ldx, + double[] rcond, double[] ferr, double[] berr ); +public static native int LAPACKE_cposvx( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, int n, + int nrhs, @Cast("lapack_complex_float*") FloatPointer a, + int lda, @Cast("lapack_complex_float*") FloatPointer af, + int ldaf, @Cast("char*") BytePointer equed, FloatPointer s, + @Cast("lapack_complex_float*") FloatPointer b, int ldb, + @Cast("lapack_complex_float*") FloatPointer x, int ldx, + FloatPointer rcond, FloatPointer ferr, FloatPointer berr ); +public static native int LAPACKE_cposvx( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, int n, + int nrhs, @Cast("lapack_complex_float*") FloatBuffer a, + int lda, @Cast("lapack_complex_float*") FloatBuffer af, + int ldaf, @Cast("char*") ByteBuffer equed, FloatBuffer s, + @Cast("lapack_complex_float*") FloatBuffer b, int ldb, + @Cast("lapack_complex_float*") FloatBuffer x, int ldx, + FloatBuffer rcond, FloatBuffer ferr, FloatBuffer berr ); +public static native int LAPACKE_cposvx( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, int n, + int nrhs, @Cast("lapack_complex_float*") float[] a, + int lda, @Cast("lapack_complex_float*") float[] af, + int ldaf, @Cast("char*") byte[] equed, float[] s, + @Cast("lapack_complex_float*") float[] b, int ldb, + @Cast("lapack_complex_float*") float[] x, int ldx, + float[] rcond, float[] ferr, float[] berr ); +public static native int LAPACKE_zposvx( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, int n, + int nrhs, @Cast("lapack_complex_double*") DoublePointer a, + int lda, @Cast("lapack_complex_double*") DoublePointer af, + int ldaf, @Cast("char*") BytePointer equed, DoublePointer s, + @Cast("lapack_complex_double*") DoublePointer b, int ldb, + @Cast("lapack_complex_double*") DoublePointer x, int ldx, + DoublePointer rcond, DoublePointer ferr, DoublePointer berr ); +public static native int LAPACKE_zposvx( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, int n, + int nrhs, @Cast("lapack_complex_double*") DoubleBuffer a, + int lda, @Cast("lapack_complex_double*") DoubleBuffer af, + int ldaf, @Cast("char*") ByteBuffer equed, DoubleBuffer s, + @Cast("lapack_complex_double*") DoubleBuffer b, int ldb, + @Cast("lapack_complex_double*") DoubleBuffer x, int ldx, + DoubleBuffer rcond, DoubleBuffer ferr, DoubleBuffer berr ); +public static native int LAPACKE_zposvx( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, int n, + int nrhs, @Cast("lapack_complex_double*") double[] a, + int lda, @Cast("lapack_complex_double*") double[] af, + int ldaf, @Cast("char*") byte[] equed, double[] s, + @Cast("lapack_complex_double*") double[] b, int ldb, + @Cast("lapack_complex_double*") double[] x, int ldx, + double[] rcond, double[] ferr, double[] berr ); + + + + + + +public static native int LAPACKE_spotrf2( int matrix_layout, @Cast("char") byte uplo, int n, FloatPointer a, + int lda ); +public static native int LAPACKE_spotrf2( int matrix_layout, @Cast("char") byte uplo, int n, FloatBuffer a, + int lda ); +public static native int LAPACKE_spotrf2( int matrix_layout, @Cast("char") byte uplo, int n, float[] a, + int lda ); +public static native int LAPACKE_dpotrf2( int matrix_layout, @Cast("char") byte uplo, int n, DoublePointer a, + int lda ); +public static native int LAPACKE_dpotrf2( int matrix_layout, @Cast("char") byte uplo, int n, DoubleBuffer a, + int lda ); +public static native int LAPACKE_dpotrf2( int matrix_layout, @Cast("char") byte uplo, int n, double[] a, + int lda ); +public static native int LAPACKE_cpotrf2( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") FloatPointer a, int lda ); +public static native int LAPACKE_cpotrf2( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") FloatBuffer a, int lda ); +public static native int LAPACKE_cpotrf2( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") float[] a, int lda ); +public static native int LAPACKE_zpotrf2( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") DoublePointer a, int lda ); +public static native int LAPACKE_zpotrf2( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") DoubleBuffer a, int lda ); +public static native int LAPACKE_zpotrf2( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") double[] a, int lda ); + +public static native int LAPACKE_spotrf( int matrix_layout, @Cast("char") byte uplo, int n, FloatPointer a, + int lda ); +public static native int LAPACKE_spotrf( int matrix_layout, @Cast("char") byte uplo, int n, FloatBuffer a, + int lda ); +public static native int LAPACKE_spotrf( int matrix_layout, @Cast("char") byte uplo, int n, float[] a, + int lda ); +public static native int LAPACKE_dpotrf( int matrix_layout, @Cast("char") byte uplo, int n, DoublePointer a, + int lda ); +public static native int LAPACKE_dpotrf( int matrix_layout, @Cast("char") byte uplo, int n, DoubleBuffer a, + int lda ); +public static native int LAPACKE_dpotrf( int matrix_layout, @Cast("char") byte uplo, int n, double[] a, + int lda ); +public static native int LAPACKE_cpotrf( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") FloatPointer a, int lda ); +public static native int LAPACKE_cpotrf( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") FloatBuffer a, int lda ); +public static native int LAPACKE_cpotrf( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") float[] a, int lda ); +public static native int LAPACKE_zpotrf( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") DoublePointer a, int lda ); +public static native int LAPACKE_zpotrf( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") DoubleBuffer a, int lda ); +public static native int LAPACKE_zpotrf( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") double[] a, int lda ); + +public static native int LAPACKE_spotri( int matrix_layout, @Cast("char") byte uplo, int n, FloatPointer a, + int lda ); +public static native int LAPACKE_spotri( int matrix_layout, @Cast("char") byte uplo, int n, FloatBuffer a, + int lda ); +public static native int LAPACKE_spotri( int matrix_layout, @Cast("char") byte uplo, int n, float[] a, + int lda ); +public static native int LAPACKE_dpotri( int matrix_layout, @Cast("char") byte uplo, int n, DoublePointer a, + int lda ); +public static native int LAPACKE_dpotri( int matrix_layout, @Cast("char") byte uplo, int n, DoubleBuffer a, + int lda ); +public static native int LAPACKE_dpotri( int matrix_layout, @Cast("char") byte uplo, int n, double[] a, + int lda ); +public static native int LAPACKE_cpotri( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") FloatPointer a, int lda ); +public static native int LAPACKE_cpotri( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") FloatBuffer a, int lda ); +public static native int LAPACKE_cpotri( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") float[] a, int lda ); +public static native int LAPACKE_zpotri( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") DoublePointer a, int lda ); +public static native int LAPACKE_zpotri( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") DoubleBuffer a, int lda ); +public static native int LAPACKE_zpotri( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") double[] a, int lda ); + +public static native int LAPACKE_spotrs( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Const FloatPointer a, int lda, + FloatPointer b, int ldb ); +public static native int LAPACKE_spotrs( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Const FloatBuffer a, int lda, + FloatBuffer b, int ldb ); +public static native int LAPACKE_spotrs( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Const float[] a, int lda, + float[] b, int ldb ); +public static native int LAPACKE_dpotrs( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Const DoublePointer a, int lda, + DoublePointer b, int ldb ); +public static native int LAPACKE_dpotrs( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Const DoubleBuffer a, int lda, + DoubleBuffer b, int ldb ); +public static native int LAPACKE_dpotrs( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Const double[] a, int lda, + double[] b, int ldb ); +public static native int LAPACKE_cpotrs( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_float*") FloatPointer a, + int lda, @Cast("lapack_complex_float*") FloatPointer b, + int ldb ); +public static native int LAPACKE_cpotrs( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_float*") FloatBuffer a, + int lda, @Cast("lapack_complex_float*") FloatBuffer b, + int ldb ); +public static native int LAPACKE_cpotrs( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_float*") float[] a, + int lda, @Cast("lapack_complex_float*") float[] b, + int ldb ); +public static native int LAPACKE_zpotrs( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_double*") DoublePointer a, + int lda, @Cast("lapack_complex_double*") DoublePointer b, + int ldb ); +public static native int LAPACKE_zpotrs( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_double*") DoubleBuffer a, + int lda, @Cast("lapack_complex_double*") DoubleBuffer b, + int ldb ); +public static native int LAPACKE_zpotrs( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_double*") double[] a, + int lda, @Cast("lapack_complex_double*") double[] b, + int ldb ); + +public static native int LAPACKE_sppcon( int matrix_layout, @Cast("char") byte uplo, int n, + @Const FloatPointer ap, float anorm, FloatPointer rcond ); +public static native int LAPACKE_sppcon( int matrix_layout, @Cast("char") byte uplo, int n, + @Const FloatBuffer ap, float anorm, FloatBuffer rcond ); +public static native int LAPACKE_sppcon( int matrix_layout, @Cast("char") byte uplo, int n, + @Const float[] ap, float anorm, float[] rcond ); +public static native int LAPACKE_dppcon( int matrix_layout, @Cast("char") byte uplo, int n, + @Const DoublePointer ap, double anorm, DoublePointer rcond ); +public static native int LAPACKE_dppcon( int matrix_layout, @Cast("char") byte uplo, int n, + @Const DoubleBuffer ap, double anorm, DoubleBuffer rcond ); +public static native int LAPACKE_dppcon( int matrix_layout, @Cast("char") byte uplo, int n, + @Const double[] ap, double anorm, double[] rcond ); +public static native int LAPACKE_cppcon( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("const lapack_complex_float*") FloatPointer ap, float anorm, + FloatPointer rcond ); +public static native int LAPACKE_cppcon( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("const lapack_complex_float*") FloatBuffer ap, float anorm, + FloatBuffer rcond ); +public static native int LAPACKE_cppcon( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("const lapack_complex_float*") float[] ap, float anorm, + float[] rcond ); +public static native int LAPACKE_zppcon( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("const lapack_complex_double*") DoublePointer ap, double anorm, + DoublePointer rcond ); +public static native int LAPACKE_zppcon( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("const lapack_complex_double*") DoubleBuffer ap, double anorm, + DoubleBuffer rcond ); +public static native int LAPACKE_zppcon( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("const lapack_complex_double*") double[] ap, double anorm, + double[] rcond ); + +public static native int LAPACKE_sppequ( int matrix_layout, @Cast("char") byte uplo, int n, + @Const FloatPointer ap, FloatPointer s, FloatPointer scond, + FloatPointer amax ); +public static native int LAPACKE_sppequ( int matrix_layout, @Cast("char") byte uplo, int n, + @Const FloatBuffer ap, FloatBuffer s, FloatBuffer scond, + FloatBuffer amax ); +public static native int LAPACKE_sppequ( int matrix_layout, @Cast("char") byte uplo, int n, + @Const float[] ap, float[] s, float[] scond, + float[] amax ); +public static native int LAPACKE_dppequ( int matrix_layout, @Cast("char") byte uplo, int n, + @Const DoublePointer ap, DoublePointer s, DoublePointer scond, + DoublePointer amax ); +public static native int LAPACKE_dppequ( int matrix_layout, @Cast("char") byte uplo, int n, + @Const DoubleBuffer ap, DoubleBuffer s, DoubleBuffer scond, + DoubleBuffer amax ); +public static native int LAPACKE_dppequ( int matrix_layout, @Cast("char") byte uplo, int n, + @Const double[] ap, double[] s, double[] scond, + double[] amax ); +public static native int LAPACKE_cppequ( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("const lapack_complex_float*") FloatPointer ap, FloatPointer s, + FloatPointer scond, FloatPointer amax ); +public static native int LAPACKE_cppequ( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("const lapack_complex_float*") FloatBuffer ap, FloatBuffer s, + FloatBuffer scond, FloatBuffer amax ); +public static native int LAPACKE_cppequ( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("const lapack_complex_float*") float[] ap, float[] s, + float[] scond, float[] amax ); +public static native int LAPACKE_zppequ( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("const lapack_complex_double*") DoublePointer ap, DoublePointer s, + DoublePointer scond, DoublePointer amax ); +public static native int LAPACKE_zppequ( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("const lapack_complex_double*") DoubleBuffer ap, DoubleBuffer s, + DoubleBuffer scond, DoubleBuffer amax ); +public static native int LAPACKE_zppequ( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("const lapack_complex_double*") double[] ap, double[] s, + double[] scond, double[] amax ); + +public static native int LAPACKE_spprfs( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Const FloatPointer ap, @Const FloatPointer afp, + @Const FloatPointer b, int ldb, FloatPointer x, + int ldx, FloatPointer ferr, FloatPointer berr ); +public static native int LAPACKE_spprfs( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Const FloatBuffer ap, @Const FloatBuffer afp, + @Const FloatBuffer b, int ldb, FloatBuffer x, + int ldx, FloatBuffer ferr, FloatBuffer berr ); +public static native int LAPACKE_spprfs( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Const float[] ap, @Const float[] afp, + @Const float[] b, int ldb, float[] x, + int ldx, float[] ferr, float[] berr ); +public static native int LAPACKE_dpprfs( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Const DoublePointer ap, @Const DoublePointer afp, + @Const DoublePointer b, int ldb, DoublePointer x, + int ldx, DoublePointer ferr, DoublePointer berr ); +public static native int LAPACKE_dpprfs( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Const DoubleBuffer ap, @Const DoubleBuffer afp, + @Const DoubleBuffer b, int ldb, DoubleBuffer x, + int ldx, DoubleBuffer ferr, DoubleBuffer berr ); +public static native int LAPACKE_dpprfs( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Const double[] ap, @Const double[] afp, + @Const double[] b, int ldb, double[] x, + int ldx, double[] ferr, double[] berr ); +public static native int LAPACKE_cpprfs( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_float*") FloatPointer ap, + @Cast("const lapack_complex_float*") FloatPointer afp, + @Cast("const lapack_complex_float*") FloatPointer b, int ldb, + @Cast("lapack_complex_float*") FloatPointer x, int ldx, FloatPointer ferr, + FloatPointer berr ); +public static native int LAPACKE_cpprfs( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_float*") FloatBuffer ap, + @Cast("const lapack_complex_float*") FloatBuffer afp, + @Cast("const lapack_complex_float*") FloatBuffer b, int ldb, + @Cast("lapack_complex_float*") FloatBuffer x, int ldx, FloatBuffer ferr, + FloatBuffer berr ); +public static native int LAPACKE_cpprfs( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_float*") float[] ap, + @Cast("const lapack_complex_float*") float[] afp, + @Cast("const lapack_complex_float*") float[] b, int ldb, + @Cast("lapack_complex_float*") float[] x, int ldx, float[] ferr, + float[] berr ); +public static native int LAPACKE_zpprfs( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_double*") DoublePointer ap, + @Cast("const lapack_complex_double*") DoublePointer afp, + @Cast("const lapack_complex_double*") DoublePointer b, int ldb, + @Cast("lapack_complex_double*") DoublePointer x, int ldx, + DoublePointer ferr, DoublePointer berr ); +public static native int LAPACKE_zpprfs( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_double*") DoubleBuffer ap, + @Cast("const lapack_complex_double*") DoubleBuffer afp, + @Cast("const lapack_complex_double*") DoubleBuffer b, int ldb, + @Cast("lapack_complex_double*") DoubleBuffer x, int ldx, + DoubleBuffer ferr, DoubleBuffer berr ); +public static native int LAPACKE_zpprfs( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_double*") double[] ap, + @Cast("const lapack_complex_double*") double[] afp, + @Cast("const lapack_complex_double*") double[] b, int ldb, + @Cast("lapack_complex_double*") double[] x, int ldx, + double[] ferr, double[] berr ); + +public static native int LAPACKE_sppsv( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, FloatPointer ap, FloatPointer b, + int ldb ); +public static native int LAPACKE_sppsv( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, FloatBuffer ap, FloatBuffer b, + int ldb ); +public static native int LAPACKE_sppsv( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, float[] ap, float[] b, + int ldb ); +public static native int LAPACKE_dppsv( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, DoublePointer ap, DoublePointer b, + int ldb ); +public static native int LAPACKE_dppsv( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, DoubleBuffer ap, DoubleBuffer b, + int ldb ); +public static native int LAPACKE_dppsv( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, double[] ap, double[] b, + int ldb ); +public static native int LAPACKE_cppsv( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("lapack_complex_float*") FloatPointer ap, + @Cast("lapack_complex_float*") FloatPointer b, int ldb ); +public static native int LAPACKE_cppsv( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("lapack_complex_float*") FloatBuffer ap, + @Cast("lapack_complex_float*") FloatBuffer b, int ldb ); +public static native int LAPACKE_cppsv( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("lapack_complex_float*") float[] ap, + @Cast("lapack_complex_float*") float[] b, int ldb ); +public static native int LAPACKE_zppsv( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("lapack_complex_double*") DoublePointer ap, + @Cast("lapack_complex_double*") DoublePointer b, int ldb ); +public static native int LAPACKE_zppsv( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("lapack_complex_double*") DoubleBuffer ap, + @Cast("lapack_complex_double*") DoubleBuffer b, int ldb ); +public static native int LAPACKE_zppsv( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("lapack_complex_double*") double[] ap, + @Cast("lapack_complex_double*") double[] b, int ldb ); + +public static native int LAPACKE_sppsvx( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, int n, + int nrhs, FloatPointer ap, FloatPointer afp, @Cast("char*") BytePointer equed, + FloatPointer s, FloatPointer b, int ldb, FloatPointer x, + int ldx, FloatPointer rcond, FloatPointer ferr, + FloatPointer berr ); +public static native int LAPACKE_sppsvx( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, int n, + int nrhs, FloatBuffer ap, FloatBuffer afp, @Cast("char*") ByteBuffer equed, + FloatBuffer s, FloatBuffer b, int ldb, FloatBuffer x, + int ldx, FloatBuffer rcond, FloatBuffer ferr, + FloatBuffer berr ); +public static native int LAPACKE_sppsvx( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, int n, + int nrhs, float[] ap, float[] afp, @Cast("char*") byte[] equed, + float[] s, float[] b, int ldb, float[] x, + int ldx, float[] rcond, float[] ferr, + float[] berr ); +public static native int LAPACKE_dppsvx( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, int n, + int nrhs, DoublePointer ap, DoublePointer afp, + @Cast("char*") BytePointer equed, DoublePointer s, DoublePointer b, int ldb, + DoublePointer x, int ldx, DoublePointer rcond, + DoublePointer ferr, DoublePointer berr ); +public static native int LAPACKE_dppsvx( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, int n, + int nrhs, DoubleBuffer ap, DoubleBuffer afp, + @Cast("char*") ByteBuffer equed, DoubleBuffer s, DoubleBuffer b, int ldb, + DoubleBuffer x, int ldx, DoubleBuffer rcond, + DoubleBuffer ferr, DoubleBuffer berr ); +public static native int LAPACKE_dppsvx( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, int n, + int nrhs, double[] ap, double[] afp, + @Cast("char*") byte[] equed, double[] s, double[] b, int ldb, + double[] x, int ldx, double[] rcond, + double[] ferr, double[] berr ); +public static native int LAPACKE_cppsvx( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, int n, + int nrhs, @Cast("lapack_complex_float*") FloatPointer ap, + @Cast("lapack_complex_float*") FloatPointer afp, @Cast("char*") BytePointer equed, FloatPointer s, + @Cast("lapack_complex_float*") FloatPointer b, int ldb, + @Cast("lapack_complex_float*") FloatPointer x, int ldx, + FloatPointer rcond, FloatPointer ferr, FloatPointer berr ); +public static native int LAPACKE_cppsvx( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, int n, + int nrhs, @Cast("lapack_complex_float*") FloatBuffer ap, + @Cast("lapack_complex_float*") FloatBuffer afp, @Cast("char*") ByteBuffer equed, FloatBuffer s, + @Cast("lapack_complex_float*") FloatBuffer b, int ldb, + @Cast("lapack_complex_float*") FloatBuffer x, int ldx, + FloatBuffer rcond, FloatBuffer ferr, FloatBuffer berr ); +public static native int LAPACKE_cppsvx( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, int n, + int nrhs, @Cast("lapack_complex_float*") float[] ap, + @Cast("lapack_complex_float*") float[] afp, @Cast("char*") byte[] equed, float[] s, + @Cast("lapack_complex_float*") float[] b, int ldb, + @Cast("lapack_complex_float*") float[] x, int ldx, + float[] rcond, float[] ferr, float[] berr ); +public static native int LAPACKE_zppsvx( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, int n, + int nrhs, @Cast("lapack_complex_double*") DoublePointer ap, + @Cast("lapack_complex_double*") DoublePointer afp, @Cast("char*") BytePointer equed, DoublePointer s, + @Cast("lapack_complex_double*") DoublePointer b, int ldb, + @Cast("lapack_complex_double*") DoublePointer x, int ldx, + DoublePointer rcond, DoublePointer ferr, DoublePointer berr ); +public static native int LAPACKE_zppsvx( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, int n, + int nrhs, @Cast("lapack_complex_double*") DoubleBuffer ap, + @Cast("lapack_complex_double*") DoubleBuffer afp, @Cast("char*") ByteBuffer equed, DoubleBuffer s, + @Cast("lapack_complex_double*") DoubleBuffer b, int ldb, + @Cast("lapack_complex_double*") DoubleBuffer x, int ldx, + DoubleBuffer rcond, DoubleBuffer ferr, DoubleBuffer berr ); +public static native int LAPACKE_zppsvx( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, int n, + int nrhs, @Cast("lapack_complex_double*") double[] ap, + @Cast("lapack_complex_double*") double[] afp, @Cast("char*") byte[] equed, double[] s, + @Cast("lapack_complex_double*") double[] b, int ldb, + @Cast("lapack_complex_double*") double[] x, int ldx, + double[] rcond, double[] ferr, double[] berr ); + +public static native int LAPACKE_spptrf( int matrix_layout, @Cast("char") byte uplo, int n, + FloatPointer ap ); +public static native int LAPACKE_spptrf( int matrix_layout, @Cast("char") byte uplo, int n, + FloatBuffer ap ); +public static native int LAPACKE_spptrf( int matrix_layout, @Cast("char") byte uplo, int n, + float[] ap ); +public static native int LAPACKE_dpptrf( int matrix_layout, @Cast("char") byte uplo, int n, + DoublePointer ap ); +public static native int LAPACKE_dpptrf( int matrix_layout, @Cast("char") byte uplo, int n, + DoubleBuffer ap ); +public static native int LAPACKE_dpptrf( int matrix_layout, @Cast("char") byte uplo, int n, + double[] ap ); +public static native int LAPACKE_cpptrf( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") FloatPointer ap ); +public static native int LAPACKE_cpptrf( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") FloatBuffer ap ); +public static native int LAPACKE_cpptrf( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") float[] ap ); +public static native int LAPACKE_zpptrf( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") DoublePointer ap ); +public static native int LAPACKE_zpptrf( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") DoubleBuffer ap ); +public static native int LAPACKE_zpptrf( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") double[] ap ); + +public static native int LAPACKE_spptri( int matrix_layout, @Cast("char") byte uplo, int n, + FloatPointer ap ); +public static native int LAPACKE_spptri( int matrix_layout, @Cast("char") byte uplo, int n, + FloatBuffer ap ); +public static native int LAPACKE_spptri( int matrix_layout, @Cast("char") byte uplo, int n, + float[] ap ); +public static native int LAPACKE_dpptri( int matrix_layout, @Cast("char") byte uplo, int n, + DoublePointer ap ); +public static native int LAPACKE_dpptri( int matrix_layout, @Cast("char") byte uplo, int n, + DoubleBuffer ap ); +public static native int LAPACKE_dpptri( int matrix_layout, @Cast("char") byte uplo, int n, + double[] ap ); +public static native int LAPACKE_cpptri( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") FloatPointer ap ); +public static native int LAPACKE_cpptri( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") FloatBuffer ap ); +public static native int LAPACKE_cpptri( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") float[] ap ); +public static native int LAPACKE_zpptri( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") DoublePointer ap ); +public static native int LAPACKE_zpptri( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") DoubleBuffer ap ); +public static native int LAPACKE_zpptri( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") double[] ap ); + +public static native int LAPACKE_spptrs( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Const FloatPointer ap, FloatPointer b, + int ldb ); +public static native int LAPACKE_spptrs( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Const FloatBuffer ap, FloatBuffer b, + int ldb ); +public static native int LAPACKE_spptrs( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Const float[] ap, float[] b, + int ldb ); +public static native int LAPACKE_dpptrs( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Const DoublePointer ap, DoublePointer b, + int ldb ); +public static native int LAPACKE_dpptrs( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Const DoubleBuffer ap, DoubleBuffer b, + int ldb ); +public static native int LAPACKE_dpptrs( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Const double[] ap, double[] b, + int ldb ); +public static native int LAPACKE_cpptrs( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_float*") FloatPointer ap, + @Cast("lapack_complex_float*") FloatPointer b, int ldb ); +public static native int LAPACKE_cpptrs( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_float*") FloatBuffer ap, + @Cast("lapack_complex_float*") FloatBuffer b, int ldb ); +public static native int LAPACKE_cpptrs( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_float*") float[] ap, + @Cast("lapack_complex_float*") float[] b, int ldb ); +public static native int LAPACKE_zpptrs( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_double*") DoublePointer ap, + @Cast("lapack_complex_double*") DoublePointer b, int ldb ); +public static native int LAPACKE_zpptrs( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_double*") DoubleBuffer ap, + @Cast("lapack_complex_double*") DoubleBuffer b, int ldb ); +public static native int LAPACKE_zpptrs( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_double*") double[] ap, + @Cast("lapack_complex_double*") double[] b, int ldb ); + +public static native int LAPACKE_spstrf( int matrix_layout, @Cast("char") byte uplo, int n, FloatPointer a, + int lda, IntPointer piv, IntPointer rank, + float tol ); +public static native int LAPACKE_spstrf( int matrix_layout, @Cast("char") byte uplo, int n, FloatBuffer a, + int lda, IntBuffer piv, IntBuffer rank, + float tol ); +public static native int LAPACKE_spstrf( int matrix_layout, @Cast("char") byte uplo, int n, float[] a, + int lda, int[] piv, int[] rank, + float tol ); +public static native int LAPACKE_dpstrf( int matrix_layout, @Cast("char") byte uplo, int n, DoublePointer a, + int lda, IntPointer piv, IntPointer rank, + double tol ); +public static native int LAPACKE_dpstrf( int matrix_layout, @Cast("char") byte uplo, int n, DoubleBuffer a, + int lda, IntBuffer piv, IntBuffer rank, + double tol ); +public static native int LAPACKE_dpstrf( int matrix_layout, @Cast("char") byte uplo, int n, double[] a, + int lda, int[] piv, int[] rank, + double tol ); +public static native int LAPACKE_cpstrf( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") FloatPointer a, int lda, + IntPointer piv, IntPointer rank, float tol ); +public static native int LAPACKE_cpstrf( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") FloatBuffer a, int lda, + IntBuffer piv, IntBuffer rank, float tol ); +public static native int LAPACKE_cpstrf( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") float[] a, int lda, + int[] piv, int[] rank, float tol ); +public static native int LAPACKE_zpstrf( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") DoublePointer a, int lda, + IntPointer piv, IntPointer rank, double tol ); +public static native int LAPACKE_zpstrf( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") DoubleBuffer a, int lda, + IntBuffer piv, IntBuffer rank, double tol ); +public static native int LAPACKE_zpstrf( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") double[] a, int lda, + int[] piv, int[] rank, double tol ); + +public static native int LAPACKE_sptcon( int n, @Const FloatPointer d, @Const FloatPointer e, + float anorm, FloatPointer rcond ); +public static native int LAPACKE_sptcon( int n, @Const FloatBuffer d, @Const FloatBuffer e, + float anorm, FloatBuffer rcond ); +public static native int LAPACKE_sptcon( int n, @Const float[] d, @Const float[] e, + float anorm, float[] rcond ); +public static native int LAPACKE_dptcon( int n, @Const DoublePointer d, @Const DoublePointer e, + double anorm, DoublePointer rcond ); +public static native int LAPACKE_dptcon( int n, @Const DoubleBuffer d, @Const DoubleBuffer e, + double anorm, DoubleBuffer rcond ); +public static native int LAPACKE_dptcon( int n, @Const double[] d, @Const double[] e, + double anorm, double[] rcond ); +public static native int LAPACKE_cptcon( int n, @Const FloatPointer d, + @Cast("const lapack_complex_float*") FloatPointer e, float anorm, + FloatPointer rcond ); +public static native int LAPACKE_cptcon( int n, @Const FloatBuffer d, + @Cast("const lapack_complex_float*") FloatBuffer e, float anorm, + FloatBuffer rcond ); +public static native int LAPACKE_cptcon( int n, @Const float[] d, + @Cast("const lapack_complex_float*") float[] e, float anorm, + float[] rcond ); +public static native int LAPACKE_zptcon( int n, @Const DoublePointer d, + @Cast("const lapack_complex_double*") DoublePointer e, double anorm, + DoublePointer rcond ); +public static native int LAPACKE_zptcon( int n, @Const DoubleBuffer d, + @Cast("const lapack_complex_double*") DoubleBuffer e, double anorm, + DoubleBuffer rcond ); +public static native int LAPACKE_zptcon( int n, @Const double[] d, + @Cast("const lapack_complex_double*") double[] e, double anorm, + double[] rcond ); + +public static native int LAPACKE_spteqr( int matrix_layout, @Cast("char") byte compz, int n, FloatPointer d, + FloatPointer e, FloatPointer z, int ldz ); +public static native int LAPACKE_spteqr( int matrix_layout, @Cast("char") byte compz, int n, FloatBuffer d, + FloatBuffer e, FloatBuffer z, int ldz ); +public static native int LAPACKE_spteqr( int matrix_layout, @Cast("char") byte compz, int n, float[] d, + float[] e, float[] z, int ldz ); +public static native int LAPACKE_dpteqr( int matrix_layout, @Cast("char") byte compz, int n, + DoublePointer d, DoublePointer e, DoublePointer z, int ldz ); +public static native int LAPACKE_dpteqr( int matrix_layout, @Cast("char") byte compz, int n, + DoubleBuffer d, DoubleBuffer e, DoubleBuffer z, int ldz ); +public static native int LAPACKE_dpteqr( int matrix_layout, @Cast("char") byte compz, int n, + double[] d, double[] e, double[] z, int ldz ); +public static native int LAPACKE_cpteqr( int matrix_layout, @Cast("char") byte compz, int n, FloatPointer d, + FloatPointer e, @Cast("lapack_complex_float*") FloatPointer z, int ldz ); +public static native int LAPACKE_cpteqr( int matrix_layout, @Cast("char") byte compz, int n, FloatBuffer d, + FloatBuffer e, @Cast("lapack_complex_float*") FloatBuffer z, int ldz ); +public static native int LAPACKE_cpteqr( int matrix_layout, @Cast("char") byte compz, int n, float[] d, + float[] e, @Cast("lapack_complex_float*") float[] z, int ldz ); +public static native int LAPACKE_zpteqr( int matrix_layout, @Cast("char") byte compz, int n, + DoublePointer d, DoublePointer e, @Cast("lapack_complex_double*") DoublePointer z, + int ldz ); +public static native int LAPACKE_zpteqr( int matrix_layout, @Cast("char") byte compz, int n, + DoubleBuffer d, DoubleBuffer e, @Cast("lapack_complex_double*") DoubleBuffer z, + int ldz ); +public static native int LAPACKE_zpteqr( int matrix_layout, @Cast("char") byte compz, int n, + double[] d, double[] e, @Cast("lapack_complex_double*") double[] z, + int ldz ); + +public static native int LAPACKE_sptrfs( int matrix_layout, int n, int nrhs, + @Const FloatPointer d, @Const FloatPointer e, @Const FloatPointer df, + @Const FloatPointer ef, @Const FloatPointer b, int ldb, + FloatPointer x, int ldx, FloatPointer ferr, FloatPointer berr ); +public static native int LAPACKE_sptrfs( int matrix_layout, int n, int nrhs, + @Const FloatBuffer d, @Const FloatBuffer e, @Const FloatBuffer df, + @Const FloatBuffer ef, @Const FloatBuffer b, int ldb, + FloatBuffer x, int ldx, FloatBuffer ferr, FloatBuffer berr ); +public static native int LAPACKE_sptrfs( int matrix_layout, int n, int nrhs, + @Const float[] d, @Const float[] e, @Const float[] df, + @Const float[] ef, @Const float[] b, int ldb, + float[] x, int ldx, float[] ferr, float[] berr ); +public static native int LAPACKE_dptrfs( int matrix_layout, int n, int nrhs, + @Const DoublePointer d, @Const DoublePointer e, @Const DoublePointer df, + @Const DoublePointer ef, @Const DoublePointer b, int ldb, + DoublePointer x, int ldx, DoublePointer ferr, + DoublePointer berr ); +public static native int LAPACKE_dptrfs( int matrix_layout, int n, int nrhs, + @Const DoubleBuffer d, @Const DoubleBuffer e, @Const DoubleBuffer df, + @Const DoubleBuffer ef, @Const DoubleBuffer b, int ldb, + DoubleBuffer x, int ldx, DoubleBuffer ferr, + DoubleBuffer berr ); +public static native int LAPACKE_dptrfs( int matrix_layout, int n, int nrhs, + @Const double[] d, @Const double[] e, @Const double[] df, + @Const double[] ef, @Const double[] b, int ldb, + double[] x, int ldx, double[] ferr, + double[] berr ); +public static native int LAPACKE_cptrfs( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Const FloatPointer d, + @Cast("const lapack_complex_float*") FloatPointer e, @Const FloatPointer df, + @Cast("const lapack_complex_float*") FloatPointer ef, + @Cast("const lapack_complex_float*") FloatPointer b, int ldb, + @Cast("lapack_complex_float*") FloatPointer x, int ldx, FloatPointer ferr, + FloatPointer berr ); +public static native int LAPACKE_cptrfs( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Const FloatBuffer d, + @Cast("const lapack_complex_float*") FloatBuffer e, @Const FloatBuffer df, + @Cast("const lapack_complex_float*") FloatBuffer ef, + @Cast("const lapack_complex_float*") FloatBuffer b, int ldb, + @Cast("lapack_complex_float*") FloatBuffer x, int ldx, FloatBuffer ferr, + FloatBuffer berr ); +public static native int LAPACKE_cptrfs( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Const float[] d, + @Cast("const lapack_complex_float*") float[] e, @Const float[] df, + @Cast("const lapack_complex_float*") float[] ef, + @Cast("const lapack_complex_float*") float[] b, int ldb, + @Cast("lapack_complex_float*") float[] x, int ldx, float[] ferr, + float[] berr ); +public static native int LAPACKE_zptrfs( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Const DoublePointer d, + @Cast("const lapack_complex_double*") DoublePointer e, @Const DoublePointer df, + @Cast("const lapack_complex_double*") DoublePointer ef, + @Cast("const lapack_complex_double*") DoublePointer b, int ldb, + @Cast("lapack_complex_double*") DoublePointer x, int ldx, + DoublePointer ferr, DoublePointer berr ); +public static native int LAPACKE_zptrfs( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Const DoubleBuffer d, + @Cast("const lapack_complex_double*") DoubleBuffer e, @Const DoubleBuffer df, + @Cast("const lapack_complex_double*") DoubleBuffer ef, + @Cast("const lapack_complex_double*") DoubleBuffer b, int ldb, + @Cast("lapack_complex_double*") DoubleBuffer x, int ldx, + DoubleBuffer ferr, DoubleBuffer berr ); +public static native int LAPACKE_zptrfs( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Const double[] d, + @Cast("const lapack_complex_double*") double[] e, @Const double[] df, + @Cast("const lapack_complex_double*") double[] ef, + @Cast("const lapack_complex_double*") double[] b, int ldb, + @Cast("lapack_complex_double*") double[] x, int ldx, + double[] ferr, double[] berr ); + +public static native int LAPACKE_sptsv( int matrix_layout, int n, int nrhs, + FloatPointer d, FloatPointer e, FloatPointer b, int ldb ); +public static native int LAPACKE_sptsv( int matrix_layout, int n, int nrhs, + FloatBuffer d, FloatBuffer e, FloatBuffer b, int ldb ); +public static native int LAPACKE_sptsv( int matrix_layout, int n, int nrhs, + float[] d, float[] e, float[] b, int ldb ); +public static native int LAPACKE_dptsv( int matrix_layout, int n, int nrhs, + DoublePointer d, DoublePointer e, DoublePointer b, int ldb ); +public static native int LAPACKE_dptsv( int matrix_layout, int n, int nrhs, + DoubleBuffer d, DoubleBuffer e, DoubleBuffer b, int ldb ); +public static native int LAPACKE_dptsv( int matrix_layout, int n, int nrhs, + double[] d, double[] e, double[] b, int ldb ); +public static native int LAPACKE_cptsv( int matrix_layout, int n, int nrhs, + FloatPointer d, @Cast("lapack_complex_float*") FloatPointer e, + @Cast("lapack_complex_float*") FloatPointer b, int ldb ); +public static native int LAPACKE_cptsv( int matrix_layout, int n, int nrhs, + FloatBuffer d, @Cast("lapack_complex_float*") FloatBuffer e, + @Cast("lapack_complex_float*") FloatBuffer b, int ldb ); +public static native int LAPACKE_cptsv( int matrix_layout, int n, int nrhs, + float[] d, @Cast("lapack_complex_float*") float[] e, + @Cast("lapack_complex_float*") float[] b, int ldb ); +public static native int LAPACKE_zptsv( int matrix_layout, int n, int nrhs, + DoublePointer d, @Cast("lapack_complex_double*") DoublePointer e, + @Cast("lapack_complex_double*") DoublePointer b, int ldb ); +public static native int LAPACKE_zptsv( int matrix_layout, int n, int nrhs, + DoubleBuffer d, @Cast("lapack_complex_double*") DoubleBuffer e, + @Cast("lapack_complex_double*") DoubleBuffer b, int ldb ); +public static native int LAPACKE_zptsv( int matrix_layout, int n, int nrhs, + double[] d, @Cast("lapack_complex_double*") double[] e, + @Cast("lapack_complex_double*") double[] b, int ldb ); + +public static native int LAPACKE_sptsvx( int matrix_layout, @Cast("char") byte fact, int n, + int nrhs, @Const FloatPointer d, @Const FloatPointer e, + FloatPointer df, FloatPointer ef, @Const FloatPointer b, int ldb, + FloatPointer x, int ldx, FloatPointer rcond, FloatPointer ferr, + FloatPointer berr ); +public static native int LAPACKE_sptsvx( int matrix_layout, @Cast("char") byte fact, int n, + int nrhs, @Const FloatBuffer d, @Const FloatBuffer e, + FloatBuffer df, FloatBuffer ef, @Const FloatBuffer b, int ldb, + FloatBuffer x, int ldx, FloatBuffer rcond, FloatBuffer ferr, + FloatBuffer berr ); +public static native int LAPACKE_sptsvx( int matrix_layout, @Cast("char") byte fact, int n, + int nrhs, @Const float[] d, @Const float[] e, + float[] df, float[] ef, @Const float[] b, int ldb, + float[] x, int ldx, float[] rcond, float[] ferr, + float[] berr ); +public static native int LAPACKE_dptsvx( int matrix_layout, @Cast("char") byte fact, int n, + int nrhs, @Const DoublePointer d, @Const DoublePointer e, + DoublePointer df, DoublePointer ef, @Const DoublePointer b, + int ldb, DoublePointer x, int ldx, + DoublePointer rcond, DoublePointer ferr, DoublePointer berr ); +public static native int LAPACKE_dptsvx( int matrix_layout, @Cast("char") byte fact, int n, + int nrhs, @Const DoubleBuffer d, @Const DoubleBuffer e, + DoubleBuffer df, DoubleBuffer ef, @Const DoubleBuffer b, + int ldb, DoubleBuffer x, int ldx, + DoubleBuffer rcond, DoubleBuffer ferr, DoubleBuffer berr ); +public static native int LAPACKE_dptsvx( int matrix_layout, @Cast("char") byte fact, int n, + int nrhs, @Const double[] d, @Const double[] e, + double[] df, double[] ef, @Const double[] b, + int ldb, double[] x, int ldx, + double[] rcond, double[] ferr, double[] berr ); +public static native int LAPACKE_cptsvx( int matrix_layout, @Cast("char") byte fact, int n, + int nrhs, @Const FloatPointer d, + @Cast("const lapack_complex_float*") FloatPointer e, FloatPointer df, + @Cast("lapack_complex_float*") FloatPointer ef, + @Cast("const lapack_complex_float*") FloatPointer b, int ldb, + @Cast("lapack_complex_float*") FloatPointer x, int ldx, + FloatPointer rcond, FloatPointer ferr, FloatPointer berr ); +public static native int LAPACKE_cptsvx( int matrix_layout, @Cast("char") byte fact, int n, + int nrhs, @Const FloatBuffer d, + @Cast("const lapack_complex_float*") FloatBuffer e, FloatBuffer df, + @Cast("lapack_complex_float*") FloatBuffer ef, + @Cast("const lapack_complex_float*") FloatBuffer b, int ldb, + @Cast("lapack_complex_float*") FloatBuffer x, int ldx, + FloatBuffer rcond, FloatBuffer ferr, FloatBuffer berr ); +public static native int LAPACKE_cptsvx( int matrix_layout, @Cast("char") byte fact, int n, + int nrhs, @Const float[] d, + @Cast("const lapack_complex_float*") float[] e, float[] df, + @Cast("lapack_complex_float*") float[] ef, + @Cast("const lapack_complex_float*") float[] b, int ldb, + @Cast("lapack_complex_float*") float[] x, int ldx, + float[] rcond, float[] ferr, float[] berr ); +public static native int LAPACKE_zptsvx( int matrix_layout, @Cast("char") byte fact, int n, + int nrhs, @Const DoublePointer d, + @Cast("const lapack_complex_double*") DoublePointer e, DoublePointer df, + @Cast("lapack_complex_double*") DoublePointer ef, + @Cast("const lapack_complex_double*") DoublePointer b, int ldb, + @Cast("lapack_complex_double*") DoublePointer x, int ldx, + DoublePointer rcond, DoublePointer ferr, DoublePointer berr ); +public static native int LAPACKE_zptsvx( int matrix_layout, @Cast("char") byte fact, int n, + int nrhs, @Const DoubleBuffer d, + @Cast("const lapack_complex_double*") DoubleBuffer e, DoubleBuffer df, + @Cast("lapack_complex_double*") DoubleBuffer ef, + @Cast("const lapack_complex_double*") DoubleBuffer b, int ldb, + @Cast("lapack_complex_double*") DoubleBuffer x, int ldx, + DoubleBuffer rcond, DoubleBuffer ferr, DoubleBuffer berr ); +public static native int LAPACKE_zptsvx( int matrix_layout, @Cast("char") byte fact, int n, + int nrhs, @Const double[] d, + @Cast("const lapack_complex_double*") double[] e, double[] df, + @Cast("lapack_complex_double*") double[] ef, + @Cast("const lapack_complex_double*") double[] b, int ldb, + @Cast("lapack_complex_double*") double[] x, int ldx, + double[] rcond, double[] ferr, double[] berr ); + +public static native int LAPACKE_spttrf( int n, FloatPointer d, FloatPointer e ); +public static native int LAPACKE_spttrf( int n, FloatBuffer d, FloatBuffer e ); +public static native int LAPACKE_spttrf( int n, float[] d, float[] e ); +public static native int LAPACKE_dpttrf( int n, DoublePointer d, DoublePointer e ); +public static native int LAPACKE_dpttrf( int n, DoubleBuffer d, DoubleBuffer e ); +public static native int LAPACKE_dpttrf( int n, double[] d, double[] e ); +public static native int LAPACKE_cpttrf( int n, FloatPointer d, @Cast("lapack_complex_float*") FloatPointer e ); +public static native int LAPACKE_cpttrf( int n, FloatBuffer d, @Cast("lapack_complex_float*") FloatBuffer e ); +public static native int LAPACKE_cpttrf( int n, float[] d, @Cast("lapack_complex_float*") float[] e ); +public static native int LAPACKE_zpttrf( int n, DoublePointer d, @Cast("lapack_complex_double*") DoublePointer e ); +public static native int LAPACKE_zpttrf( int n, DoubleBuffer d, @Cast("lapack_complex_double*") DoubleBuffer e ); +public static native int LAPACKE_zpttrf( int n, double[] d, @Cast("lapack_complex_double*") double[] e ); + +public static native int LAPACKE_spttrs( int matrix_layout, int n, int nrhs, + @Const FloatPointer d, @Const FloatPointer e, FloatPointer b, + int ldb ); +public static native int LAPACKE_spttrs( int matrix_layout, int n, int nrhs, + @Const FloatBuffer d, @Const FloatBuffer e, FloatBuffer b, + int ldb ); +public static native int LAPACKE_spttrs( int matrix_layout, int n, int nrhs, + @Const float[] d, @Const float[] e, float[] b, + int ldb ); +public static native int LAPACKE_dpttrs( int matrix_layout, int n, int nrhs, + @Const DoublePointer d, @Const DoublePointer e, DoublePointer b, + int ldb ); +public static native int LAPACKE_dpttrs( int matrix_layout, int n, int nrhs, + @Const DoubleBuffer d, @Const DoubleBuffer e, DoubleBuffer b, + int ldb ); +public static native int LAPACKE_dpttrs( int matrix_layout, int n, int nrhs, + @Const double[] d, @Const double[] e, double[] b, + int ldb ); +public static native int LAPACKE_cpttrs( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Const FloatPointer d, + @Cast("const lapack_complex_float*") FloatPointer e, + @Cast("lapack_complex_float*") FloatPointer b, int ldb ); +public static native int LAPACKE_cpttrs( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Const FloatBuffer d, + @Cast("const lapack_complex_float*") FloatBuffer e, + @Cast("lapack_complex_float*") FloatBuffer b, int ldb ); +public static native int LAPACKE_cpttrs( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Const float[] d, + @Cast("const lapack_complex_float*") float[] e, + @Cast("lapack_complex_float*") float[] b, int ldb ); +public static native int LAPACKE_zpttrs( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Const DoublePointer d, + @Cast("const lapack_complex_double*") DoublePointer e, + @Cast("lapack_complex_double*") DoublePointer b, int ldb ); +public static native int LAPACKE_zpttrs( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Const DoubleBuffer d, + @Cast("const lapack_complex_double*") DoubleBuffer e, + @Cast("lapack_complex_double*") DoubleBuffer b, int ldb ); +public static native int LAPACKE_zpttrs( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Const double[] d, + @Cast("const lapack_complex_double*") double[] e, + @Cast("lapack_complex_double*") double[] b, int ldb ); + +public static native int LAPACKE_ssbev( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, int n, + int kd, FloatPointer ab, int ldab, FloatPointer w, + FloatPointer z, int ldz ); +public static native int LAPACKE_ssbev( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, int n, + int kd, FloatBuffer ab, int ldab, FloatBuffer w, + FloatBuffer z, int ldz ); +public static native int LAPACKE_ssbev( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, int n, + int kd, float[] ab, int ldab, float[] w, + float[] z, int ldz ); +public static native int LAPACKE_dsbev( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, int n, + int kd, DoublePointer ab, int ldab, DoublePointer w, + DoublePointer z, int ldz ); +public static native int LAPACKE_dsbev( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, int n, + int kd, DoubleBuffer ab, int ldab, DoubleBuffer w, + DoubleBuffer z, int ldz ); +public static native int LAPACKE_dsbev( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, int n, + int kd, double[] ab, int ldab, double[] w, + double[] z, int ldz ); + +public static native int LAPACKE_ssbevd( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, int n, + int kd, FloatPointer ab, int ldab, FloatPointer w, + FloatPointer z, int ldz ); +public static native int LAPACKE_ssbevd( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, int n, + int kd, FloatBuffer ab, int ldab, FloatBuffer w, + FloatBuffer z, int ldz ); +public static native int LAPACKE_ssbevd( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, int n, + int kd, float[] ab, int ldab, float[] w, + float[] z, int ldz ); +public static native int LAPACKE_dsbevd( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, int n, + int kd, DoublePointer ab, int ldab, + DoublePointer w, DoublePointer z, int ldz ); +public static native int LAPACKE_dsbevd( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, int n, + int kd, DoubleBuffer ab, int ldab, + DoubleBuffer w, DoubleBuffer z, int ldz ); +public static native int LAPACKE_dsbevd( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, int n, + int kd, double[] ab, int ldab, + double[] w, double[] z, int ldz ); + +public static native int LAPACKE_ssbevx( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, @Cast("char") byte uplo, + int n, int kd, FloatPointer ab, + int ldab, FloatPointer q, int ldq, float vl, + float vu, int il, int iu, float abstol, + IntPointer m, FloatPointer w, FloatPointer z, int ldz, + IntPointer ifail ); +public static native int LAPACKE_ssbevx( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, @Cast("char") byte uplo, + int n, int kd, FloatBuffer ab, + int ldab, FloatBuffer q, int ldq, float vl, + float vu, int il, int iu, float abstol, + IntBuffer m, FloatBuffer w, FloatBuffer z, int ldz, + IntBuffer ifail ); +public static native int LAPACKE_ssbevx( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, @Cast("char") byte uplo, + int n, int kd, float[] ab, + int ldab, float[] q, int ldq, float vl, + float vu, int il, int iu, float abstol, + int[] m, float[] w, float[] z, int ldz, + int[] ifail ); +public static native int LAPACKE_dsbevx( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, @Cast("char") byte uplo, + int n, int kd, DoublePointer ab, + int ldab, DoublePointer q, int ldq, + double vl, double vu, int il, int iu, + double abstol, IntPointer m, DoublePointer w, DoublePointer z, + int ldz, IntPointer ifail ); +public static native int LAPACKE_dsbevx( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, @Cast("char") byte uplo, + int n, int kd, DoubleBuffer ab, + int ldab, DoubleBuffer q, int ldq, + double vl, double vu, int il, int iu, + double abstol, IntBuffer m, DoubleBuffer w, DoubleBuffer z, + int ldz, IntBuffer ifail ); +public static native int LAPACKE_dsbevx( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, @Cast("char") byte uplo, + int n, int kd, double[] ab, + int ldab, double[] q, int ldq, + double vl, double vu, int il, int iu, + double abstol, int[] m, double[] w, double[] z, + int ldz, int[] ifail ); + +public static native int LAPACKE_ssbgst( int matrix_layout, @Cast("char") byte vect, @Cast("char") byte uplo, int n, + int ka, int kb, FloatPointer ab, + int ldab, @Const FloatPointer bb, int ldbb, + FloatPointer x, int ldx ); +public static native int LAPACKE_ssbgst( int matrix_layout, @Cast("char") byte vect, @Cast("char") byte uplo, int n, + int ka, int kb, FloatBuffer ab, + int ldab, @Const FloatBuffer bb, int ldbb, + FloatBuffer x, int ldx ); +public static native int LAPACKE_ssbgst( int matrix_layout, @Cast("char") byte vect, @Cast("char") byte uplo, int n, + int ka, int kb, float[] ab, + int ldab, @Const float[] bb, int ldbb, + float[] x, int ldx ); +public static native int LAPACKE_dsbgst( int matrix_layout, @Cast("char") byte vect, @Cast("char") byte uplo, int n, + int ka, int kb, DoublePointer ab, + int ldab, @Const DoublePointer bb, int ldbb, + DoublePointer x, int ldx ); +public static native int LAPACKE_dsbgst( int matrix_layout, @Cast("char") byte vect, @Cast("char") byte uplo, int n, + int ka, int kb, DoubleBuffer ab, + int ldab, @Const DoubleBuffer bb, int ldbb, + DoubleBuffer x, int ldx ); +public static native int LAPACKE_dsbgst( int matrix_layout, @Cast("char") byte vect, @Cast("char") byte uplo, int n, + int ka, int kb, double[] ab, + int ldab, @Const double[] bb, int ldbb, + double[] x, int ldx ); + +public static native int LAPACKE_ssbgv( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, int n, + int ka, int kb, FloatPointer ab, + int ldab, FloatPointer bb, int ldbb, FloatPointer w, + FloatPointer z, int ldz ); +public static native int LAPACKE_ssbgv( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, int n, + int ka, int kb, FloatBuffer ab, + int ldab, FloatBuffer bb, int ldbb, FloatBuffer w, + FloatBuffer z, int ldz ); +public static native int LAPACKE_ssbgv( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, int n, + int ka, int kb, float[] ab, + int ldab, float[] bb, int ldbb, float[] w, + float[] z, int ldz ); +public static native int LAPACKE_dsbgv( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, int n, + int ka, int kb, DoublePointer ab, + int ldab, DoublePointer bb, int ldbb, + DoublePointer w, DoublePointer z, int ldz ); +public static native int LAPACKE_dsbgv( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, int n, + int ka, int kb, DoubleBuffer ab, + int ldab, DoubleBuffer bb, int ldbb, + DoubleBuffer w, DoubleBuffer z, int ldz ); +public static native int LAPACKE_dsbgv( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, int n, + int ka, int kb, double[] ab, + int ldab, double[] bb, int ldbb, + double[] w, double[] z, int ldz ); + +public static native int LAPACKE_ssbgvd( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, int n, + int ka, int kb, FloatPointer ab, + int ldab, FloatPointer bb, int ldbb, + FloatPointer w, FloatPointer z, int ldz ); +public static native int LAPACKE_ssbgvd( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, int n, + int ka, int kb, FloatBuffer ab, + int ldab, FloatBuffer bb, int ldbb, + FloatBuffer w, FloatBuffer z, int ldz ); +public static native int LAPACKE_ssbgvd( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, int n, + int ka, int kb, float[] ab, + int ldab, float[] bb, int ldbb, + float[] w, float[] z, int ldz ); +public static native int LAPACKE_dsbgvd( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, int n, + int ka, int kb, DoublePointer ab, + int ldab, DoublePointer bb, int ldbb, + DoublePointer w, DoublePointer z, int ldz ); +public static native int LAPACKE_dsbgvd( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, int n, + int ka, int kb, DoubleBuffer ab, + int ldab, DoubleBuffer bb, int ldbb, + DoubleBuffer w, DoubleBuffer z, int ldz ); +public static native int LAPACKE_dsbgvd( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, int n, + int ka, int kb, double[] ab, + int ldab, double[] bb, int ldbb, + double[] w, double[] z, int ldz ); + +public static native int LAPACKE_ssbgvx( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, @Cast("char") byte uplo, + int n, int ka, int kb, + FloatPointer ab, int ldab, FloatPointer bb, + int ldbb, FloatPointer q, int ldq, float vl, + float vu, int il, int iu, float abstol, + IntPointer m, FloatPointer w, FloatPointer z, int ldz, + IntPointer ifail ); +public static native int LAPACKE_ssbgvx( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, @Cast("char") byte uplo, + int n, int ka, int kb, + FloatBuffer ab, int ldab, FloatBuffer bb, + int ldbb, FloatBuffer q, int ldq, float vl, + float vu, int il, int iu, float abstol, + IntBuffer m, FloatBuffer w, FloatBuffer z, int ldz, + IntBuffer ifail ); +public static native int LAPACKE_ssbgvx( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, @Cast("char") byte uplo, + int n, int ka, int kb, + float[] ab, int ldab, float[] bb, + int ldbb, float[] q, int ldq, float vl, + float vu, int il, int iu, float abstol, + int[] m, float[] w, float[] z, int ldz, + int[] ifail ); +public static native int LAPACKE_dsbgvx( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, @Cast("char") byte uplo, + int n, int ka, int kb, + DoublePointer ab, int ldab, DoublePointer bb, + int ldbb, DoublePointer q, int ldq, + double vl, double vu, int il, int iu, + double abstol, IntPointer m, DoublePointer w, DoublePointer z, + int ldz, IntPointer ifail ); +public static native int LAPACKE_dsbgvx( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, @Cast("char") byte uplo, + int n, int ka, int kb, + DoubleBuffer ab, int ldab, DoubleBuffer bb, + int ldbb, DoubleBuffer q, int ldq, + double vl, double vu, int il, int iu, + double abstol, IntBuffer m, DoubleBuffer w, DoubleBuffer z, + int ldz, IntBuffer ifail ); +public static native int LAPACKE_dsbgvx( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, @Cast("char") byte uplo, + int n, int ka, int kb, + double[] ab, int ldab, double[] bb, + int ldbb, double[] q, int ldq, + double vl, double vu, int il, int iu, + double abstol, int[] m, double[] w, double[] z, + int ldz, int[] ifail ); + +public static native int LAPACKE_ssbtrd( int matrix_layout, @Cast("char") byte vect, @Cast("char") byte uplo, int n, + int kd, FloatPointer ab, int ldab, FloatPointer d, + FloatPointer e, FloatPointer q, int ldq ); +public static native int LAPACKE_ssbtrd( int matrix_layout, @Cast("char") byte vect, @Cast("char") byte uplo, int n, + int kd, FloatBuffer ab, int ldab, FloatBuffer d, + FloatBuffer e, FloatBuffer q, int ldq ); +public static native int LAPACKE_ssbtrd( int matrix_layout, @Cast("char") byte vect, @Cast("char") byte uplo, int n, + int kd, float[] ab, int ldab, float[] d, + float[] e, float[] q, int ldq ); +public static native int LAPACKE_dsbtrd( int matrix_layout, @Cast("char") byte vect, @Cast("char") byte uplo, int n, + int kd, DoublePointer ab, int ldab, + DoublePointer d, DoublePointer e, DoublePointer q, int ldq ); +public static native int LAPACKE_dsbtrd( int matrix_layout, @Cast("char") byte vect, @Cast("char") byte uplo, int n, + int kd, DoubleBuffer ab, int ldab, + DoubleBuffer d, DoubleBuffer e, DoubleBuffer q, int ldq ); +public static native int LAPACKE_dsbtrd( int matrix_layout, @Cast("char") byte vect, @Cast("char") byte uplo, int n, + int kd, double[] ab, int ldab, + double[] d, double[] e, double[] q, int ldq ); + +public static native int LAPACKE_ssfrk( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, @Cast("char") byte trans, + int n, int k, float alpha, + @Const FloatPointer a, int lda, float beta, + FloatPointer c ); +public static native int LAPACKE_ssfrk( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, @Cast("char") byte trans, + int n, int k, float alpha, + @Const FloatBuffer a, int lda, float beta, + FloatBuffer c ); +public static native int LAPACKE_ssfrk( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, @Cast("char") byte trans, + int n, int k, float alpha, + @Const float[] a, int lda, float beta, + float[] c ); +public static native int LAPACKE_dsfrk( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, @Cast("char") byte trans, + int n, int k, double alpha, + @Const DoublePointer a, int lda, double beta, + DoublePointer c ); +public static native int LAPACKE_dsfrk( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, @Cast("char") byte trans, + int n, int k, double alpha, + @Const DoubleBuffer a, int lda, double beta, + DoubleBuffer c ); +public static native int LAPACKE_dsfrk( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, @Cast("char") byte trans, + int n, int k, double alpha, + @Const double[] a, int lda, double beta, + double[] c ); + +public static native int LAPACKE_sspcon( int matrix_layout, @Cast("char") byte uplo, int n, + @Const FloatPointer ap, @Const IntPointer ipiv, float anorm, + FloatPointer rcond ); +public static native int LAPACKE_sspcon( int matrix_layout, @Cast("char") byte uplo, int n, + @Const FloatBuffer ap, @Const IntBuffer ipiv, float anorm, + FloatBuffer rcond ); +public static native int LAPACKE_sspcon( int matrix_layout, @Cast("char") byte uplo, int n, + @Const float[] ap, @Const int[] ipiv, float anorm, + float[] rcond ); +public static native int LAPACKE_dspcon( int matrix_layout, @Cast("char") byte uplo, int n, + @Const DoublePointer ap, @Const IntPointer ipiv, + double anorm, DoublePointer rcond ); +public static native int LAPACKE_dspcon( int matrix_layout, @Cast("char") byte uplo, int n, + @Const DoubleBuffer ap, @Const IntBuffer ipiv, + double anorm, DoubleBuffer rcond ); +public static native int LAPACKE_dspcon( int matrix_layout, @Cast("char") byte uplo, int n, + @Const double[] ap, @Const int[] ipiv, + double anorm, double[] rcond ); +public static native int LAPACKE_cspcon( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("const lapack_complex_float*") FloatPointer ap, + @Const IntPointer ipiv, float anorm, FloatPointer rcond ); +public static native int LAPACKE_cspcon( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("const lapack_complex_float*") FloatBuffer ap, + @Const IntBuffer ipiv, float anorm, FloatBuffer rcond ); +public static native int LAPACKE_cspcon( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("const lapack_complex_float*") float[] ap, + @Const int[] ipiv, float anorm, float[] rcond ); +public static native int LAPACKE_zspcon( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("const lapack_complex_double*") DoublePointer ap, + @Const IntPointer ipiv, double anorm, + DoublePointer rcond ); +public static native int LAPACKE_zspcon( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("const lapack_complex_double*") DoubleBuffer ap, + @Const IntBuffer ipiv, double anorm, + DoubleBuffer rcond ); +public static native int LAPACKE_zspcon( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("const lapack_complex_double*") double[] ap, + @Const int[] ipiv, double anorm, + double[] rcond ); + +public static native int LAPACKE_sspev( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, int n, + FloatPointer ap, FloatPointer w, FloatPointer z, int ldz ); +public static native int LAPACKE_sspev( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, int n, + FloatBuffer ap, FloatBuffer w, FloatBuffer z, int ldz ); +public static native int LAPACKE_sspev( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, int n, + float[] ap, float[] w, float[] z, int ldz ); +public static native int LAPACKE_dspev( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, int n, + DoublePointer ap, DoublePointer w, DoublePointer z, int ldz ); +public static native int LAPACKE_dspev( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, int n, + DoubleBuffer ap, DoubleBuffer w, DoubleBuffer z, int ldz ); +public static native int LAPACKE_dspev( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, int n, + double[] ap, double[] w, double[] z, int ldz ); + +public static native int LAPACKE_sspevd( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, int n, + FloatPointer ap, FloatPointer w, FloatPointer z, int ldz ); +public static native int LAPACKE_sspevd( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, int n, + FloatBuffer ap, FloatBuffer w, FloatBuffer z, int ldz ); +public static native int LAPACKE_sspevd( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, int n, + float[] ap, float[] w, float[] z, int ldz ); +public static native int LAPACKE_dspevd( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, int n, + DoublePointer ap, DoublePointer w, DoublePointer z, int ldz ); +public static native int LAPACKE_dspevd( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, int n, + DoubleBuffer ap, DoubleBuffer w, DoubleBuffer z, int ldz ); +public static native int LAPACKE_dspevd( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, int n, + double[] ap, double[] w, double[] z, int ldz ); + +public static native int LAPACKE_sspevx( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, @Cast("char") byte uplo, + int n, FloatPointer ap, float vl, float vu, + int il, int iu, float abstol, + IntPointer m, FloatPointer w, FloatPointer z, int ldz, + IntPointer ifail ); +public static native int LAPACKE_sspevx( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, @Cast("char") byte uplo, + int n, FloatBuffer ap, float vl, float vu, + int il, int iu, float abstol, + IntBuffer m, FloatBuffer w, FloatBuffer z, int ldz, + IntBuffer ifail ); +public static native int LAPACKE_sspevx( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, @Cast("char") byte uplo, + int n, float[] ap, float vl, float vu, + int il, int iu, float abstol, + int[] m, float[] w, float[] z, int ldz, + int[] ifail ); +public static native int LAPACKE_dspevx( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, @Cast("char") byte uplo, + int n, DoublePointer ap, double vl, double vu, + int il, int iu, double abstol, + IntPointer m, DoublePointer w, DoublePointer z, int ldz, + IntPointer ifail ); +public static native int LAPACKE_dspevx( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, @Cast("char") byte uplo, + int n, DoubleBuffer ap, double vl, double vu, + int il, int iu, double abstol, + IntBuffer m, DoubleBuffer w, DoubleBuffer z, int ldz, + IntBuffer ifail ); +public static native int LAPACKE_dspevx( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, @Cast("char") byte uplo, + int n, double[] ap, double vl, double vu, + int il, int iu, double abstol, + int[] m, double[] w, double[] z, int ldz, + int[] ifail ); + +public static native int LAPACKE_sspgst( int matrix_layout, int itype, @Cast("char") byte uplo, + int n, FloatPointer ap, @Const FloatPointer bp ); +public static native int LAPACKE_sspgst( int matrix_layout, int itype, @Cast("char") byte uplo, + int n, FloatBuffer ap, @Const FloatBuffer bp ); +public static native int LAPACKE_sspgst( int matrix_layout, int itype, @Cast("char") byte uplo, + int n, float[] ap, @Const float[] bp ); +public static native int LAPACKE_dspgst( int matrix_layout, int itype, @Cast("char") byte uplo, + int n, DoublePointer ap, @Const DoublePointer bp ); +public static native int LAPACKE_dspgst( int matrix_layout, int itype, @Cast("char") byte uplo, + int n, DoubleBuffer ap, @Const DoubleBuffer bp ); +public static native int LAPACKE_dspgst( int matrix_layout, int itype, @Cast("char") byte uplo, + int n, double[] ap, @Const double[] bp ); + +public static native int LAPACKE_sspgv( int matrix_layout, int itype, @Cast("char") byte jobz, + @Cast("char") byte uplo, int n, FloatPointer ap, FloatPointer bp, + FloatPointer w, FloatPointer z, int ldz ); +public static native int LAPACKE_sspgv( int matrix_layout, int itype, @Cast("char") byte jobz, + @Cast("char") byte uplo, int n, FloatBuffer ap, FloatBuffer bp, + FloatBuffer w, FloatBuffer z, int ldz ); +public static native int LAPACKE_sspgv( int matrix_layout, int itype, @Cast("char") byte jobz, + @Cast("char") byte uplo, int n, float[] ap, float[] bp, + float[] w, float[] z, int ldz ); +public static native int LAPACKE_dspgv( int matrix_layout, int itype, @Cast("char") byte jobz, + @Cast("char") byte uplo, int n, DoublePointer ap, DoublePointer bp, + DoublePointer w, DoublePointer z, int ldz ); +public static native int LAPACKE_dspgv( int matrix_layout, int itype, @Cast("char") byte jobz, + @Cast("char") byte uplo, int n, DoubleBuffer ap, DoubleBuffer bp, + DoubleBuffer w, DoubleBuffer z, int ldz ); +public static native int LAPACKE_dspgv( int matrix_layout, int itype, @Cast("char") byte jobz, + @Cast("char") byte uplo, int n, double[] ap, double[] bp, + double[] w, double[] z, int ldz ); + +public static native int LAPACKE_sspgvd( int matrix_layout, int itype, @Cast("char") byte jobz, + @Cast("char") byte uplo, int n, FloatPointer ap, FloatPointer bp, + FloatPointer w, FloatPointer z, int ldz ); +public static native int LAPACKE_sspgvd( int matrix_layout, int itype, @Cast("char") byte jobz, + @Cast("char") byte uplo, int n, FloatBuffer ap, FloatBuffer bp, + FloatBuffer w, FloatBuffer z, int ldz ); +public static native int LAPACKE_sspgvd( int matrix_layout, int itype, @Cast("char") byte jobz, + @Cast("char") byte uplo, int n, float[] ap, float[] bp, + float[] w, float[] z, int ldz ); +public static native int LAPACKE_dspgvd( int matrix_layout, int itype, @Cast("char") byte jobz, + @Cast("char") byte uplo, int n, DoublePointer ap, DoublePointer bp, + DoublePointer w, DoublePointer z, int ldz ); +public static native int LAPACKE_dspgvd( int matrix_layout, int itype, @Cast("char") byte jobz, + @Cast("char") byte uplo, int n, DoubleBuffer ap, DoubleBuffer bp, + DoubleBuffer w, DoubleBuffer z, int ldz ); +public static native int LAPACKE_dspgvd( int matrix_layout, int itype, @Cast("char") byte jobz, + @Cast("char") byte uplo, int n, double[] ap, double[] bp, + double[] w, double[] z, int ldz ); + +public static native int LAPACKE_sspgvx( int matrix_layout, int itype, @Cast("char") byte jobz, + @Cast("char") byte range, @Cast("char") byte uplo, int n, FloatPointer ap, + FloatPointer bp, float vl, float vu, int il, + int iu, float abstol, IntPointer m, FloatPointer w, + FloatPointer z, int ldz, IntPointer ifail ); +public static native int LAPACKE_sspgvx( int matrix_layout, int itype, @Cast("char") byte jobz, + @Cast("char") byte range, @Cast("char") byte uplo, int n, FloatBuffer ap, + FloatBuffer bp, float vl, float vu, int il, + int iu, float abstol, IntBuffer m, FloatBuffer w, + FloatBuffer z, int ldz, IntBuffer ifail ); +public static native int LAPACKE_sspgvx( int matrix_layout, int itype, @Cast("char") byte jobz, + @Cast("char") byte range, @Cast("char") byte uplo, int n, float[] ap, + float[] bp, float vl, float vu, int il, + int iu, float abstol, int[] m, float[] w, + float[] z, int ldz, int[] ifail ); +public static native int LAPACKE_dspgvx( int matrix_layout, int itype, @Cast("char") byte jobz, + @Cast("char") byte range, @Cast("char") byte uplo, int n, DoublePointer ap, + DoublePointer bp, double vl, double vu, int il, + int iu, double abstol, IntPointer m, + DoublePointer w, DoublePointer z, int ldz, + IntPointer ifail ); +public static native int LAPACKE_dspgvx( int matrix_layout, int itype, @Cast("char") byte jobz, + @Cast("char") byte range, @Cast("char") byte uplo, int n, DoubleBuffer ap, + DoubleBuffer bp, double vl, double vu, int il, + int iu, double abstol, IntBuffer m, + DoubleBuffer w, DoubleBuffer z, int ldz, + IntBuffer ifail ); +public static native int LAPACKE_dspgvx( int matrix_layout, int itype, @Cast("char") byte jobz, + @Cast("char") byte range, @Cast("char") byte uplo, int n, double[] ap, + double[] bp, double vl, double vu, int il, + int iu, double abstol, int[] m, + double[] w, double[] z, int ldz, + int[] ifail ); + +public static native int LAPACKE_ssprfs( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Const FloatPointer ap, @Const FloatPointer afp, + @Const IntPointer ipiv, @Const FloatPointer b, + int ldb, FloatPointer x, int ldx, + FloatPointer ferr, FloatPointer berr ); +public static native int LAPACKE_ssprfs( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Const FloatBuffer ap, @Const FloatBuffer afp, + @Const IntBuffer ipiv, @Const FloatBuffer b, + int ldb, FloatBuffer x, int ldx, + FloatBuffer ferr, FloatBuffer berr ); +public static native int LAPACKE_ssprfs( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Const float[] ap, @Const float[] afp, + @Const int[] ipiv, @Const float[] b, + int ldb, float[] x, int ldx, + float[] ferr, float[] berr ); +public static native int LAPACKE_dsprfs( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Const DoublePointer ap, @Const DoublePointer afp, + @Const IntPointer ipiv, @Const DoublePointer b, + int ldb, DoublePointer x, int ldx, + DoublePointer ferr, DoublePointer berr ); +public static native int LAPACKE_dsprfs( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Const DoubleBuffer ap, @Const DoubleBuffer afp, + @Const IntBuffer ipiv, @Const DoubleBuffer b, + int ldb, DoubleBuffer x, int ldx, + DoubleBuffer ferr, DoubleBuffer berr ); +public static native int LAPACKE_dsprfs( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Const double[] ap, @Const double[] afp, + @Const int[] ipiv, @Const double[] b, + int ldb, double[] x, int ldx, + double[] ferr, double[] berr ); +public static native int LAPACKE_csprfs( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_float*") FloatPointer ap, + @Cast("const lapack_complex_float*") FloatPointer afp, + @Const IntPointer ipiv, + @Cast("const lapack_complex_float*") FloatPointer b, int ldb, + @Cast("lapack_complex_float*") FloatPointer x, int ldx, FloatPointer ferr, + FloatPointer berr ); +public static native int LAPACKE_csprfs( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_float*") FloatBuffer ap, + @Cast("const lapack_complex_float*") FloatBuffer afp, + @Const IntBuffer ipiv, + @Cast("const lapack_complex_float*") FloatBuffer b, int ldb, + @Cast("lapack_complex_float*") FloatBuffer x, int ldx, FloatBuffer ferr, + FloatBuffer berr ); +public static native int LAPACKE_csprfs( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_float*") float[] ap, + @Cast("const lapack_complex_float*") float[] afp, + @Const int[] ipiv, + @Cast("const lapack_complex_float*") float[] b, int ldb, + @Cast("lapack_complex_float*") float[] x, int ldx, float[] ferr, + float[] berr ); +public static native int LAPACKE_zsprfs( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_double*") DoublePointer ap, + @Cast("const lapack_complex_double*") DoublePointer afp, + @Const IntPointer ipiv, + @Cast("const lapack_complex_double*") DoublePointer b, int ldb, + @Cast("lapack_complex_double*") DoublePointer x, int ldx, + DoublePointer ferr, DoublePointer berr ); +public static native int LAPACKE_zsprfs( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_double*") DoubleBuffer ap, + @Cast("const lapack_complex_double*") DoubleBuffer afp, + @Const IntBuffer ipiv, + @Cast("const lapack_complex_double*") DoubleBuffer b, int ldb, + @Cast("lapack_complex_double*") DoubleBuffer x, int ldx, + DoubleBuffer ferr, DoubleBuffer berr ); +public static native int LAPACKE_zsprfs( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_double*") double[] ap, + @Cast("const lapack_complex_double*") double[] afp, + @Const int[] ipiv, + @Cast("const lapack_complex_double*") double[] b, int ldb, + @Cast("lapack_complex_double*") double[] x, int ldx, + double[] ferr, double[] berr ); + +public static native int LAPACKE_sspsv( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, FloatPointer ap, IntPointer ipiv, + FloatPointer b, int ldb ); +public static native int LAPACKE_sspsv( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, FloatBuffer ap, IntBuffer ipiv, + FloatBuffer b, int ldb ); +public static native int LAPACKE_sspsv( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, float[] ap, int[] ipiv, + float[] b, int ldb ); +public static native int LAPACKE_dspsv( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, DoublePointer ap, IntPointer ipiv, + DoublePointer b, int ldb ); +public static native int LAPACKE_dspsv( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, DoubleBuffer ap, IntBuffer ipiv, + DoubleBuffer b, int ldb ); +public static native int LAPACKE_dspsv( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, double[] ap, int[] ipiv, + double[] b, int ldb ); +public static native int LAPACKE_cspsv( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("lapack_complex_float*") FloatPointer ap, + IntPointer ipiv, @Cast("lapack_complex_float*") FloatPointer b, + int ldb ); +public static native int LAPACKE_cspsv( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("lapack_complex_float*") FloatBuffer ap, + IntBuffer ipiv, @Cast("lapack_complex_float*") FloatBuffer b, + int ldb ); +public static native int LAPACKE_cspsv( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("lapack_complex_float*") float[] ap, + int[] ipiv, @Cast("lapack_complex_float*") float[] b, + int ldb ); +public static native int LAPACKE_zspsv( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("lapack_complex_double*") DoublePointer ap, + IntPointer ipiv, @Cast("lapack_complex_double*") DoublePointer b, + int ldb ); +public static native int LAPACKE_zspsv( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("lapack_complex_double*") DoubleBuffer ap, + IntBuffer ipiv, @Cast("lapack_complex_double*") DoubleBuffer b, + int ldb ); +public static native int LAPACKE_zspsv( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("lapack_complex_double*") double[] ap, + int[] ipiv, @Cast("lapack_complex_double*") double[] b, + int ldb ); + +public static native int LAPACKE_sspsvx( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, int n, + int nrhs, @Const FloatPointer ap, FloatPointer afp, + IntPointer ipiv, @Const FloatPointer b, int ldb, + FloatPointer x, int ldx, FloatPointer rcond, FloatPointer ferr, + FloatPointer berr ); +public static native int LAPACKE_sspsvx( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, int n, + int nrhs, @Const FloatBuffer ap, FloatBuffer afp, + IntBuffer ipiv, @Const FloatBuffer b, int ldb, + FloatBuffer x, int ldx, FloatBuffer rcond, FloatBuffer ferr, + FloatBuffer berr ); +public static native int LAPACKE_sspsvx( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, int n, + int nrhs, @Const float[] ap, float[] afp, + int[] ipiv, @Const float[] b, int ldb, + float[] x, int ldx, float[] rcond, float[] ferr, + float[] berr ); +public static native int LAPACKE_dspsvx( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, int n, + int nrhs, @Const DoublePointer ap, DoublePointer afp, + IntPointer ipiv, @Const DoublePointer b, int ldb, + DoublePointer x, int ldx, DoublePointer rcond, + DoublePointer ferr, DoublePointer berr ); +public static native int LAPACKE_dspsvx( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, int n, + int nrhs, @Const DoubleBuffer ap, DoubleBuffer afp, + IntBuffer ipiv, @Const DoubleBuffer b, int ldb, + DoubleBuffer x, int ldx, DoubleBuffer rcond, + DoubleBuffer ferr, DoubleBuffer berr ); +public static native int LAPACKE_dspsvx( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, int n, + int nrhs, @Const double[] ap, double[] afp, + int[] ipiv, @Const double[] b, int ldb, + double[] x, int ldx, double[] rcond, + double[] ferr, double[] berr ); +public static native int LAPACKE_cspsvx( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_float*") FloatPointer ap, + @Cast("lapack_complex_float*") FloatPointer afp, IntPointer ipiv, + @Cast("const lapack_complex_float*") FloatPointer b, int ldb, + @Cast("lapack_complex_float*") FloatPointer x, int ldx, + FloatPointer rcond, FloatPointer ferr, FloatPointer berr ); +public static native int LAPACKE_cspsvx( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_float*") FloatBuffer ap, + @Cast("lapack_complex_float*") FloatBuffer afp, IntBuffer ipiv, + @Cast("const lapack_complex_float*") FloatBuffer b, int ldb, + @Cast("lapack_complex_float*") FloatBuffer x, int ldx, + FloatBuffer rcond, FloatBuffer ferr, FloatBuffer berr ); +public static native int LAPACKE_cspsvx( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_float*") float[] ap, + @Cast("lapack_complex_float*") float[] afp, int[] ipiv, + @Cast("const lapack_complex_float*") float[] b, int ldb, + @Cast("lapack_complex_float*") float[] x, int ldx, + float[] rcond, float[] ferr, float[] berr ); +public static native int LAPACKE_zspsvx( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_double*") DoublePointer ap, + @Cast("lapack_complex_double*") DoublePointer afp, IntPointer ipiv, + @Cast("const lapack_complex_double*") DoublePointer b, int ldb, + @Cast("lapack_complex_double*") DoublePointer x, int ldx, + DoublePointer rcond, DoublePointer ferr, DoublePointer berr ); +public static native int LAPACKE_zspsvx( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_double*") DoubleBuffer ap, + @Cast("lapack_complex_double*") DoubleBuffer afp, IntBuffer ipiv, + @Cast("const lapack_complex_double*") DoubleBuffer b, int ldb, + @Cast("lapack_complex_double*") DoubleBuffer x, int ldx, + DoubleBuffer rcond, DoubleBuffer ferr, DoubleBuffer berr ); +public static native int LAPACKE_zspsvx( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_double*") double[] ap, + @Cast("lapack_complex_double*") double[] afp, int[] ipiv, + @Cast("const lapack_complex_double*") double[] b, int ldb, + @Cast("lapack_complex_double*") double[] x, int ldx, + double[] rcond, double[] ferr, double[] berr ); + +public static native int LAPACKE_ssptrd( int matrix_layout, @Cast("char") byte uplo, int n, FloatPointer ap, + FloatPointer d, FloatPointer e, FloatPointer tau ); +public static native int LAPACKE_ssptrd( int matrix_layout, @Cast("char") byte uplo, int n, FloatBuffer ap, + FloatBuffer d, FloatBuffer e, FloatBuffer tau ); +public static native int LAPACKE_ssptrd( int matrix_layout, @Cast("char") byte uplo, int n, float[] ap, + float[] d, float[] e, float[] tau ); +public static native int LAPACKE_dsptrd( int matrix_layout, @Cast("char") byte uplo, int n, + DoublePointer ap, DoublePointer d, DoublePointer e, DoublePointer tau ); +public static native int LAPACKE_dsptrd( int matrix_layout, @Cast("char") byte uplo, int n, + DoubleBuffer ap, DoubleBuffer d, DoubleBuffer e, DoubleBuffer tau ); +public static native int LAPACKE_dsptrd( int matrix_layout, @Cast("char") byte uplo, int n, + double[] ap, double[] d, double[] e, double[] tau ); + +public static native int LAPACKE_ssptrf( int matrix_layout, @Cast("char") byte uplo, int n, FloatPointer ap, + IntPointer ipiv ); +public static native int LAPACKE_ssptrf( int matrix_layout, @Cast("char") byte uplo, int n, FloatBuffer ap, + IntBuffer ipiv ); +public static native int LAPACKE_ssptrf( int matrix_layout, @Cast("char") byte uplo, int n, float[] ap, + int[] ipiv ); +public static native int LAPACKE_dsptrf( int matrix_layout, @Cast("char") byte uplo, int n, + DoublePointer ap, IntPointer ipiv ); +public static native int LAPACKE_dsptrf( int matrix_layout, @Cast("char") byte uplo, int n, + DoubleBuffer ap, IntBuffer ipiv ); +public static native int LAPACKE_dsptrf( int matrix_layout, @Cast("char") byte uplo, int n, + double[] ap, int[] ipiv ); +public static native int LAPACKE_csptrf( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") FloatPointer ap, IntPointer ipiv ); +public static native int LAPACKE_csptrf( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") FloatBuffer ap, IntBuffer ipiv ); +public static native int LAPACKE_csptrf( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") float[] ap, int[] ipiv ); +public static native int LAPACKE_zsptrf( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") DoublePointer ap, IntPointer ipiv ); +public static native int LAPACKE_zsptrf( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") DoubleBuffer ap, IntBuffer ipiv ); +public static native int LAPACKE_zsptrf( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") double[] ap, int[] ipiv ); + +public static native int LAPACKE_ssptri( int matrix_layout, @Cast("char") byte uplo, int n, FloatPointer ap, + @Const IntPointer ipiv ); +public static native int LAPACKE_ssptri( int matrix_layout, @Cast("char") byte uplo, int n, FloatBuffer ap, + @Const IntBuffer ipiv ); +public static native int LAPACKE_ssptri( int matrix_layout, @Cast("char") byte uplo, int n, float[] ap, + @Const int[] ipiv ); +public static native int LAPACKE_dsptri( int matrix_layout, @Cast("char") byte uplo, int n, + DoublePointer ap, @Const IntPointer ipiv ); +public static native int LAPACKE_dsptri( int matrix_layout, @Cast("char") byte uplo, int n, + DoubleBuffer ap, @Const IntBuffer ipiv ); +public static native int LAPACKE_dsptri( int matrix_layout, @Cast("char") byte uplo, int n, + double[] ap, @Const int[] ipiv ); +public static native int LAPACKE_csptri( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") FloatPointer ap, @Const IntPointer ipiv ); +public static native int LAPACKE_csptri( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") FloatBuffer ap, @Const IntBuffer ipiv ); +public static native int LAPACKE_csptri( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") float[] ap, @Const int[] ipiv ); +public static native int LAPACKE_zsptri( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") DoublePointer ap, @Const IntPointer ipiv ); +public static native int LAPACKE_zsptri( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") DoubleBuffer ap, @Const IntBuffer ipiv ); +public static native int LAPACKE_zsptri( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") double[] ap, @Const int[] ipiv ); + +public static native int LAPACKE_ssptrs( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Const FloatPointer ap, + @Const IntPointer ipiv, FloatPointer b, int ldb ); +public static native int LAPACKE_ssptrs( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Const FloatBuffer ap, + @Const IntBuffer ipiv, FloatBuffer b, int ldb ); +public static native int LAPACKE_ssptrs( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Const float[] ap, + @Const int[] ipiv, float[] b, int ldb ); +public static native int LAPACKE_dsptrs( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Const DoublePointer ap, + @Const IntPointer ipiv, DoublePointer b, int ldb ); +public static native int LAPACKE_dsptrs( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Const DoubleBuffer ap, + @Const IntBuffer ipiv, DoubleBuffer b, int ldb ); +public static native int LAPACKE_dsptrs( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Const double[] ap, + @Const int[] ipiv, double[] b, int ldb ); +public static native int LAPACKE_csptrs( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_float*") FloatPointer ap, + @Const IntPointer ipiv, @Cast("lapack_complex_float*") FloatPointer b, + int ldb ); +public static native int LAPACKE_csptrs( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_float*") FloatBuffer ap, + @Const IntBuffer ipiv, @Cast("lapack_complex_float*") FloatBuffer b, + int ldb ); +public static native int LAPACKE_csptrs( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_float*") float[] ap, + @Const int[] ipiv, @Cast("lapack_complex_float*") float[] b, + int ldb ); +public static native int LAPACKE_zsptrs( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_double*") DoublePointer ap, + @Const IntPointer ipiv, @Cast("lapack_complex_double*") DoublePointer b, + int ldb ); +public static native int LAPACKE_zsptrs( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_double*") DoubleBuffer ap, + @Const IntBuffer ipiv, @Cast("lapack_complex_double*") DoubleBuffer b, + int ldb ); +public static native int LAPACKE_zsptrs( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_double*") double[] ap, + @Const int[] ipiv, @Cast("lapack_complex_double*") double[] b, + int ldb ); + +public static native int LAPACKE_sstebz( @Cast("char") byte range, @Cast("char") byte order, int n, float vl, + float vu, int il, int iu, float abstol, + @Const FloatPointer d, @Const FloatPointer e, IntPointer m, + IntPointer nsplit, FloatPointer w, IntPointer iblock, + IntPointer isplit ); +public static native int LAPACKE_sstebz( @Cast("char") byte range, @Cast("char") byte order, int n, float vl, + float vu, int il, int iu, float abstol, + @Const FloatBuffer d, @Const FloatBuffer e, IntBuffer m, + IntBuffer nsplit, FloatBuffer w, IntBuffer iblock, + IntBuffer isplit ); +public static native int LAPACKE_sstebz( @Cast("char") byte range, @Cast("char") byte order, int n, float vl, + float vu, int il, int iu, float abstol, + @Const float[] d, @Const float[] e, int[] m, + int[] nsplit, float[] w, int[] iblock, + int[] isplit ); +public static native int LAPACKE_dstebz( @Cast("char") byte range, @Cast("char") byte order, int n, double vl, + double vu, int il, int iu, + double abstol, @Const DoublePointer d, @Const DoublePointer e, + IntPointer m, IntPointer nsplit, DoublePointer w, + IntPointer iblock, IntPointer isplit ); +public static native int LAPACKE_dstebz( @Cast("char") byte range, @Cast("char") byte order, int n, double vl, + double vu, int il, int iu, + double abstol, @Const DoubleBuffer d, @Const DoubleBuffer e, + IntBuffer m, IntBuffer nsplit, DoubleBuffer w, + IntBuffer iblock, IntBuffer isplit ); +public static native int LAPACKE_dstebz( @Cast("char") byte range, @Cast("char") byte order, int n, double vl, + double vu, int il, int iu, + double abstol, @Const double[] d, @Const double[] e, + int[] m, int[] nsplit, double[] w, + int[] iblock, int[] isplit ); + +public static native int LAPACKE_sstedc( int matrix_layout, @Cast("char") byte compz, int n, FloatPointer d, + FloatPointer e, FloatPointer z, int ldz ); +public static native int LAPACKE_sstedc( int matrix_layout, @Cast("char") byte compz, int n, FloatBuffer d, + FloatBuffer e, FloatBuffer z, int ldz ); +public static native int LAPACKE_sstedc( int matrix_layout, @Cast("char") byte compz, int n, float[] d, + float[] e, float[] z, int ldz ); +public static native int LAPACKE_dstedc( int matrix_layout, @Cast("char") byte compz, int n, + DoublePointer d, DoublePointer e, DoublePointer z, int ldz ); +public static native int LAPACKE_dstedc( int matrix_layout, @Cast("char") byte compz, int n, + DoubleBuffer d, DoubleBuffer e, DoubleBuffer z, int ldz ); +public static native int LAPACKE_dstedc( int matrix_layout, @Cast("char") byte compz, int n, + double[] d, double[] e, double[] z, int ldz ); +public static native int LAPACKE_cstedc( int matrix_layout, @Cast("char") byte compz, int n, FloatPointer d, + FloatPointer e, @Cast("lapack_complex_float*") FloatPointer z, int ldz ); +public static native int LAPACKE_cstedc( int matrix_layout, @Cast("char") byte compz, int n, FloatBuffer d, + FloatBuffer e, @Cast("lapack_complex_float*") FloatBuffer z, int ldz ); +public static native int LAPACKE_cstedc( int matrix_layout, @Cast("char") byte compz, int n, float[] d, + float[] e, @Cast("lapack_complex_float*") float[] z, int ldz ); +public static native int LAPACKE_zstedc( int matrix_layout, @Cast("char") byte compz, int n, + DoublePointer d, DoublePointer e, @Cast("lapack_complex_double*") DoublePointer z, + int ldz ); +public static native int LAPACKE_zstedc( int matrix_layout, @Cast("char") byte compz, int n, + DoubleBuffer d, DoubleBuffer e, @Cast("lapack_complex_double*") DoubleBuffer z, + int ldz ); +public static native int LAPACKE_zstedc( int matrix_layout, @Cast("char") byte compz, int n, + double[] d, double[] e, @Cast("lapack_complex_double*") double[] z, + int ldz ); + +public static native int LAPACKE_sstegr( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, + int n, FloatPointer d, FloatPointer e, float vl, float vu, + int il, int iu, float abstol, + IntPointer m, FloatPointer w, FloatPointer z, int ldz, + IntPointer isuppz ); +public static native int LAPACKE_sstegr( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, + int n, FloatBuffer d, FloatBuffer e, float vl, float vu, + int il, int iu, float abstol, + IntBuffer m, FloatBuffer w, FloatBuffer z, int ldz, + IntBuffer isuppz ); +public static native int LAPACKE_sstegr( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, + int n, float[] d, float[] e, float vl, float vu, + int il, int iu, float abstol, + int[] m, float[] w, float[] z, int ldz, + int[] isuppz ); +public static native int LAPACKE_dstegr( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, + int n, DoublePointer d, DoublePointer e, double vl, + double vu, int il, int iu, + double abstol, IntPointer m, DoublePointer w, DoublePointer z, + int ldz, IntPointer isuppz ); +public static native int LAPACKE_dstegr( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, + int n, DoubleBuffer d, DoubleBuffer e, double vl, + double vu, int il, int iu, + double abstol, IntBuffer m, DoubleBuffer w, DoubleBuffer z, + int ldz, IntBuffer isuppz ); +public static native int LAPACKE_dstegr( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, + int n, double[] d, double[] e, double vl, + double vu, int il, int iu, + double abstol, int[] m, double[] w, double[] z, + int ldz, int[] isuppz ); +public static native int LAPACKE_cstegr( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, + int n, FloatPointer d, FloatPointer e, float vl, float vu, + int il, int iu, float abstol, + IntPointer m, FloatPointer w, @Cast("lapack_complex_float*") FloatPointer z, + int ldz, IntPointer isuppz ); +public static native int LAPACKE_cstegr( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, + int n, FloatBuffer d, FloatBuffer e, float vl, float vu, + int il, int iu, float abstol, + IntBuffer m, FloatBuffer w, @Cast("lapack_complex_float*") FloatBuffer z, + int ldz, IntBuffer isuppz ); +public static native int LAPACKE_cstegr( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, + int n, float[] d, float[] e, float vl, float vu, + int il, int iu, float abstol, + int[] m, float[] w, @Cast("lapack_complex_float*") float[] z, + int ldz, int[] isuppz ); +public static native int LAPACKE_zstegr( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, + int n, DoublePointer d, DoublePointer e, double vl, + double vu, int il, int iu, + double abstol, IntPointer m, DoublePointer w, + @Cast("lapack_complex_double*") DoublePointer z, int ldz, + IntPointer isuppz ); +public static native int LAPACKE_zstegr( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, + int n, DoubleBuffer d, DoubleBuffer e, double vl, + double vu, int il, int iu, + double abstol, IntBuffer m, DoubleBuffer w, + @Cast("lapack_complex_double*") DoubleBuffer z, int ldz, + IntBuffer isuppz ); +public static native int LAPACKE_zstegr( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, + int n, double[] d, double[] e, double vl, + double vu, int il, int iu, + double abstol, int[] m, double[] w, + @Cast("lapack_complex_double*") double[] z, int ldz, + int[] isuppz ); + +public static native int LAPACKE_sstein( int matrix_layout, int n, @Const FloatPointer d, + @Const FloatPointer e, int m, @Const FloatPointer w, + @Const IntPointer iblock, @Const IntPointer isplit, + FloatPointer z, int ldz, IntPointer ifailv ); +public static native int LAPACKE_sstein( int matrix_layout, int n, @Const FloatBuffer d, + @Const FloatBuffer e, int m, @Const FloatBuffer w, + @Const IntBuffer iblock, @Const IntBuffer isplit, + FloatBuffer z, int ldz, IntBuffer ifailv ); +public static native int LAPACKE_sstein( int matrix_layout, int n, @Const float[] d, + @Const float[] e, int m, @Const float[] w, + @Const int[] iblock, @Const int[] isplit, + float[] z, int ldz, int[] ifailv ); +public static native int LAPACKE_dstein( int matrix_layout, int n, @Const DoublePointer d, + @Const DoublePointer e, int m, @Const DoublePointer w, + @Const IntPointer iblock, @Const IntPointer isplit, + DoublePointer z, int ldz, IntPointer ifailv ); +public static native int LAPACKE_dstein( int matrix_layout, int n, @Const DoubleBuffer d, + @Const DoubleBuffer e, int m, @Const DoubleBuffer w, + @Const IntBuffer iblock, @Const IntBuffer isplit, + DoubleBuffer z, int ldz, IntBuffer ifailv ); +public static native int LAPACKE_dstein( int matrix_layout, int n, @Const double[] d, + @Const double[] e, int m, @Const double[] w, + @Const int[] iblock, @Const int[] isplit, + double[] z, int ldz, int[] ifailv ); +public static native int LAPACKE_cstein( int matrix_layout, int n, @Const FloatPointer d, + @Const FloatPointer e, int m, @Const FloatPointer w, + @Const IntPointer iblock, @Const IntPointer isplit, + @Cast("lapack_complex_float*") FloatPointer z, int ldz, + IntPointer ifailv ); +public static native int LAPACKE_cstein( int matrix_layout, int n, @Const FloatBuffer d, + @Const FloatBuffer e, int m, @Const FloatBuffer w, + @Const IntBuffer iblock, @Const IntBuffer isplit, + @Cast("lapack_complex_float*") FloatBuffer z, int ldz, + IntBuffer ifailv ); +public static native int LAPACKE_cstein( int matrix_layout, int n, @Const float[] d, + @Const float[] e, int m, @Const float[] w, + @Const int[] iblock, @Const int[] isplit, + @Cast("lapack_complex_float*") float[] z, int ldz, + int[] ifailv ); +public static native int LAPACKE_zstein( int matrix_layout, int n, @Const DoublePointer d, + @Const DoublePointer e, int m, @Const DoublePointer w, + @Const IntPointer iblock, @Const IntPointer isplit, + @Cast("lapack_complex_double*") DoublePointer z, int ldz, + IntPointer ifailv ); +public static native int LAPACKE_zstein( int matrix_layout, int n, @Const DoubleBuffer d, + @Const DoubleBuffer e, int m, @Const DoubleBuffer w, + @Const IntBuffer iblock, @Const IntBuffer isplit, + @Cast("lapack_complex_double*") DoubleBuffer z, int ldz, + IntBuffer ifailv ); +public static native int LAPACKE_zstein( int matrix_layout, int n, @Const double[] d, + @Const double[] e, int m, @Const double[] w, + @Const int[] iblock, @Const int[] isplit, + @Cast("lapack_complex_double*") double[] z, int ldz, + int[] ifailv ); + +public static native int LAPACKE_sstemr( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, + int n, FloatPointer d, FloatPointer e, float vl, float vu, + int il, int iu, IntPointer m, + FloatPointer w, FloatPointer z, int ldz, int nzc, + IntPointer isuppz, IntPointer tryrac ); +public static native int LAPACKE_sstemr( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, + int n, FloatBuffer d, FloatBuffer e, float vl, float vu, + int il, int iu, IntBuffer m, + FloatBuffer w, FloatBuffer z, int ldz, int nzc, + IntBuffer isuppz, IntBuffer tryrac ); +public static native int LAPACKE_sstemr( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, + int n, float[] d, float[] e, float vl, float vu, + int il, int iu, int[] m, + float[] w, float[] z, int ldz, int nzc, + int[] isuppz, int[] tryrac ); +public static native int LAPACKE_dstemr( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, + int n, DoublePointer d, DoublePointer e, double vl, + double vu, int il, int iu, + IntPointer m, DoublePointer w, DoublePointer z, int ldz, + int nzc, IntPointer isuppz, + IntPointer tryrac ); +public static native int LAPACKE_dstemr( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, + int n, DoubleBuffer d, DoubleBuffer e, double vl, + double vu, int il, int iu, + IntBuffer m, DoubleBuffer w, DoubleBuffer z, int ldz, + int nzc, IntBuffer isuppz, + IntBuffer tryrac ); +public static native int LAPACKE_dstemr( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, + int n, double[] d, double[] e, double vl, + double vu, int il, int iu, + int[] m, double[] w, double[] z, int ldz, + int nzc, int[] isuppz, + int[] tryrac ); +public static native int LAPACKE_cstemr( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, + int n, FloatPointer d, FloatPointer e, float vl, float vu, + int il, int iu, IntPointer m, + FloatPointer w, @Cast("lapack_complex_float*") FloatPointer z, int ldz, + int nzc, IntPointer isuppz, + IntPointer tryrac ); +public static native int LAPACKE_cstemr( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, + int n, FloatBuffer d, FloatBuffer e, float vl, float vu, + int il, int iu, IntBuffer m, + FloatBuffer w, @Cast("lapack_complex_float*") FloatBuffer z, int ldz, + int nzc, IntBuffer isuppz, + IntBuffer tryrac ); +public static native int LAPACKE_cstemr( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, + int n, float[] d, float[] e, float vl, float vu, + int il, int iu, int[] m, + float[] w, @Cast("lapack_complex_float*") float[] z, int ldz, + int nzc, int[] isuppz, + int[] tryrac ); +public static native int LAPACKE_zstemr( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, + int n, DoublePointer d, DoublePointer e, double vl, + double vu, int il, int iu, + IntPointer m, DoublePointer w, @Cast("lapack_complex_double*") DoublePointer z, + int ldz, int nzc, IntPointer isuppz, + IntPointer tryrac ); +public static native int LAPACKE_zstemr( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, + int n, DoubleBuffer d, DoubleBuffer e, double vl, + double vu, int il, int iu, + IntBuffer m, DoubleBuffer w, @Cast("lapack_complex_double*") DoubleBuffer z, + int ldz, int nzc, IntBuffer isuppz, + IntBuffer tryrac ); +public static native int LAPACKE_zstemr( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, + int n, double[] d, double[] e, double vl, + double vu, int il, int iu, + int[] m, double[] w, @Cast("lapack_complex_double*") double[] z, + int ldz, int nzc, int[] isuppz, + int[] tryrac ); + +public static native int LAPACKE_ssteqr( int matrix_layout, @Cast("char") byte compz, int n, FloatPointer d, + FloatPointer e, FloatPointer z, int ldz ); +public static native int LAPACKE_ssteqr( int matrix_layout, @Cast("char") byte compz, int n, FloatBuffer d, + FloatBuffer e, FloatBuffer z, int ldz ); +public static native int LAPACKE_ssteqr( int matrix_layout, @Cast("char") byte compz, int n, float[] d, + float[] e, float[] z, int ldz ); +public static native int LAPACKE_dsteqr( int matrix_layout, @Cast("char") byte compz, int n, + DoublePointer d, DoublePointer e, DoublePointer z, int ldz ); +public static native int LAPACKE_dsteqr( int matrix_layout, @Cast("char") byte compz, int n, + DoubleBuffer d, DoubleBuffer e, DoubleBuffer z, int ldz ); +public static native int LAPACKE_dsteqr( int matrix_layout, @Cast("char") byte compz, int n, + double[] d, double[] e, double[] z, int ldz ); +public static native int LAPACKE_csteqr( int matrix_layout, @Cast("char") byte compz, int n, FloatPointer d, + FloatPointer e, @Cast("lapack_complex_float*") FloatPointer z, int ldz ); +public static native int LAPACKE_csteqr( int matrix_layout, @Cast("char") byte compz, int n, FloatBuffer d, + FloatBuffer e, @Cast("lapack_complex_float*") FloatBuffer z, int ldz ); +public static native int LAPACKE_csteqr( int matrix_layout, @Cast("char") byte compz, int n, float[] d, + float[] e, @Cast("lapack_complex_float*") float[] z, int ldz ); +public static native int LAPACKE_zsteqr( int matrix_layout, @Cast("char") byte compz, int n, + DoublePointer d, DoublePointer e, @Cast("lapack_complex_double*") DoublePointer z, + int ldz ); +public static native int LAPACKE_zsteqr( int matrix_layout, @Cast("char") byte compz, int n, + DoubleBuffer d, DoubleBuffer e, @Cast("lapack_complex_double*") DoubleBuffer z, + int ldz ); +public static native int LAPACKE_zsteqr( int matrix_layout, @Cast("char") byte compz, int n, + double[] d, double[] e, @Cast("lapack_complex_double*") double[] z, + int ldz ); + +public static native int LAPACKE_ssterf( int n, FloatPointer d, FloatPointer e ); +public static native int LAPACKE_ssterf( int n, FloatBuffer d, FloatBuffer e ); +public static native int LAPACKE_ssterf( int n, float[] d, float[] e ); +public static native int LAPACKE_dsterf( int n, DoublePointer d, DoublePointer e ); +public static native int LAPACKE_dsterf( int n, DoubleBuffer d, DoubleBuffer e ); +public static native int LAPACKE_dsterf( int n, double[] d, double[] e ); + +public static native int LAPACKE_sstev( int matrix_layout, @Cast("char") byte jobz, int n, FloatPointer d, + FloatPointer e, FloatPointer z, int ldz ); +public static native int LAPACKE_sstev( int matrix_layout, @Cast("char") byte jobz, int n, FloatBuffer d, + FloatBuffer e, FloatBuffer z, int ldz ); +public static native int LAPACKE_sstev( int matrix_layout, @Cast("char") byte jobz, int n, float[] d, + float[] e, float[] z, int ldz ); +public static native int LAPACKE_dstev( int matrix_layout, @Cast("char") byte jobz, int n, DoublePointer d, + DoublePointer e, DoublePointer z, int ldz ); +public static native int LAPACKE_dstev( int matrix_layout, @Cast("char") byte jobz, int n, DoubleBuffer d, + DoubleBuffer e, DoubleBuffer z, int ldz ); +public static native int LAPACKE_dstev( int matrix_layout, @Cast("char") byte jobz, int n, double[] d, + double[] e, double[] z, int ldz ); + +public static native int LAPACKE_sstevd( int matrix_layout, @Cast("char") byte jobz, int n, FloatPointer d, + FloatPointer e, FloatPointer z, int ldz ); +public static native int LAPACKE_sstevd( int matrix_layout, @Cast("char") byte jobz, int n, FloatBuffer d, + FloatBuffer e, FloatBuffer z, int ldz ); +public static native int LAPACKE_sstevd( int matrix_layout, @Cast("char") byte jobz, int n, float[] d, + float[] e, float[] z, int ldz ); +public static native int LAPACKE_dstevd( int matrix_layout, @Cast("char") byte jobz, int n, DoublePointer d, + DoublePointer e, DoublePointer z, int ldz ); +public static native int LAPACKE_dstevd( int matrix_layout, @Cast("char") byte jobz, int n, DoubleBuffer d, + DoubleBuffer e, DoubleBuffer z, int ldz ); +public static native int LAPACKE_dstevd( int matrix_layout, @Cast("char") byte jobz, int n, double[] d, + double[] e, double[] z, int ldz ); + +public static native int LAPACKE_sstevr( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, + int n, FloatPointer d, FloatPointer e, float vl, float vu, + int il, int iu, float abstol, + IntPointer m, FloatPointer w, FloatPointer z, int ldz, + IntPointer isuppz ); +public static native int LAPACKE_sstevr( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, + int n, FloatBuffer d, FloatBuffer e, float vl, float vu, + int il, int iu, float abstol, + IntBuffer m, FloatBuffer w, FloatBuffer z, int ldz, + IntBuffer isuppz ); +public static native int LAPACKE_sstevr( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, + int n, float[] d, float[] e, float vl, float vu, + int il, int iu, float abstol, + int[] m, float[] w, float[] z, int ldz, + int[] isuppz ); +public static native int LAPACKE_dstevr( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, + int n, DoublePointer d, DoublePointer e, double vl, + double vu, int il, int iu, + double abstol, IntPointer m, DoublePointer w, DoublePointer z, + int ldz, IntPointer isuppz ); +public static native int LAPACKE_dstevr( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, + int n, DoubleBuffer d, DoubleBuffer e, double vl, + double vu, int il, int iu, + double abstol, IntBuffer m, DoubleBuffer w, DoubleBuffer z, + int ldz, IntBuffer isuppz ); +public static native int LAPACKE_dstevr( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, + int n, double[] d, double[] e, double vl, + double vu, int il, int iu, + double abstol, int[] m, double[] w, double[] z, + int ldz, int[] isuppz ); + +public static native int LAPACKE_sstevx( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, + int n, FloatPointer d, FloatPointer e, float vl, float vu, + int il, int iu, float abstol, + IntPointer m, FloatPointer w, FloatPointer z, int ldz, + IntPointer ifail ); +public static native int LAPACKE_sstevx( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, + int n, FloatBuffer d, FloatBuffer e, float vl, float vu, + int il, int iu, float abstol, + IntBuffer m, FloatBuffer w, FloatBuffer z, int ldz, + IntBuffer ifail ); +public static native int LAPACKE_sstevx( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, + int n, float[] d, float[] e, float vl, float vu, + int il, int iu, float abstol, + int[] m, float[] w, float[] z, int ldz, + int[] ifail ); +public static native int LAPACKE_dstevx( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, + int n, DoublePointer d, DoublePointer e, double vl, + double vu, int il, int iu, + double abstol, IntPointer m, DoublePointer w, DoublePointer z, + int ldz, IntPointer ifail ); +public static native int LAPACKE_dstevx( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, + int n, DoubleBuffer d, DoubleBuffer e, double vl, + double vu, int il, int iu, + double abstol, IntBuffer m, DoubleBuffer w, DoubleBuffer z, + int ldz, IntBuffer ifail ); +public static native int LAPACKE_dstevx( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, + int n, double[] d, double[] e, double vl, + double vu, int il, int iu, + double abstol, int[] m, double[] w, double[] z, + int ldz, int[] ifail ); + +public static native int LAPACKE_ssycon( int matrix_layout, @Cast("char") byte uplo, int n, + @Const FloatPointer a, int lda, + @Const IntPointer ipiv, float anorm, FloatPointer rcond ); +public static native int LAPACKE_ssycon( int matrix_layout, @Cast("char") byte uplo, int n, + @Const FloatBuffer a, int lda, + @Const IntBuffer ipiv, float anorm, FloatBuffer rcond ); +public static native int LAPACKE_ssycon( int matrix_layout, @Cast("char") byte uplo, int n, + @Const float[] a, int lda, + @Const int[] ipiv, float anorm, float[] rcond ); +public static native int LAPACKE_dsycon( int matrix_layout, @Cast("char") byte uplo, int n, + @Const DoublePointer a, int lda, + @Const IntPointer ipiv, double anorm, + DoublePointer rcond ); +public static native int LAPACKE_dsycon( int matrix_layout, @Cast("char") byte uplo, int n, + @Const DoubleBuffer a, int lda, + @Const IntBuffer ipiv, double anorm, + DoubleBuffer rcond ); +public static native int LAPACKE_dsycon( int matrix_layout, @Cast("char") byte uplo, int n, + @Const double[] a, int lda, + @Const int[] ipiv, double anorm, + double[] rcond ); +public static native int LAPACKE_csycon( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("const lapack_complex_float*") FloatPointer a, int lda, + @Const IntPointer ipiv, float anorm, FloatPointer rcond ); +public static native int LAPACKE_csycon( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("const lapack_complex_float*") FloatBuffer a, int lda, + @Const IntBuffer ipiv, float anorm, FloatBuffer rcond ); +public static native int LAPACKE_csycon( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("const lapack_complex_float*") float[] a, int lda, + @Const int[] ipiv, float anorm, float[] rcond ); +public static native int LAPACKE_zsycon( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("const lapack_complex_double*") DoublePointer a, int lda, + @Const IntPointer ipiv, double anorm, + DoublePointer rcond ); +public static native int LAPACKE_zsycon( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("const lapack_complex_double*") DoubleBuffer a, int lda, + @Const IntBuffer ipiv, double anorm, + DoubleBuffer rcond ); +public static native int LAPACKE_zsycon( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("const lapack_complex_double*") double[] a, int lda, + @Const int[] ipiv, double anorm, + double[] rcond ); + +public static native int LAPACKE_ssyequb( int matrix_layout, @Cast("char") byte uplo, int n, + @Const FloatPointer a, int lda, FloatPointer s, + FloatPointer scond, FloatPointer amax ); +public static native int LAPACKE_ssyequb( int matrix_layout, @Cast("char") byte uplo, int n, + @Const FloatBuffer a, int lda, FloatBuffer s, + FloatBuffer scond, FloatBuffer amax ); +public static native int LAPACKE_ssyequb( int matrix_layout, @Cast("char") byte uplo, int n, + @Const float[] a, int lda, float[] s, + float[] scond, float[] amax ); +public static native int LAPACKE_dsyequb( int matrix_layout, @Cast("char") byte uplo, int n, + @Const DoublePointer a, int lda, DoublePointer s, + DoublePointer scond, DoublePointer amax ); +public static native int LAPACKE_dsyequb( int matrix_layout, @Cast("char") byte uplo, int n, + @Const DoubleBuffer a, int lda, DoubleBuffer s, + DoubleBuffer scond, DoubleBuffer amax ); +public static native int LAPACKE_dsyequb( int matrix_layout, @Cast("char") byte uplo, int n, + @Const double[] a, int lda, double[] s, + double[] scond, double[] amax ); +public static native int LAPACKE_csyequb( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("const lapack_complex_float*") FloatPointer a, int lda, + FloatPointer s, FloatPointer scond, FloatPointer amax ); +public static native int LAPACKE_csyequb( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("const lapack_complex_float*") FloatBuffer a, int lda, + FloatBuffer s, FloatBuffer scond, FloatBuffer amax ); +public static native int LAPACKE_csyequb( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("const lapack_complex_float*") float[] a, int lda, + float[] s, float[] scond, float[] amax ); +public static native int LAPACKE_zsyequb( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("const lapack_complex_double*") DoublePointer a, int lda, + DoublePointer s, DoublePointer scond, DoublePointer amax ); +public static native int LAPACKE_zsyequb( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("const lapack_complex_double*") DoubleBuffer a, int lda, + DoubleBuffer s, DoubleBuffer scond, DoubleBuffer amax ); +public static native int LAPACKE_zsyequb( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("const lapack_complex_double*") double[] a, int lda, + double[] s, double[] scond, double[] amax ); + +public static native int LAPACKE_ssyev( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, int n, + FloatPointer a, int lda, FloatPointer w ); +public static native int LAPACKE_ssyev( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, int n, + FloatBuffer a, int lda, FloatBuffer w ); +public static native int LAPACKE_ssyev( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, int n, + float[] a, int lda, float[] w ); +public static native int LAPACKE_dsyev( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, int n, + DoublePointer a, int lda, DoublePointer w ); +public static native int LAPACKE_dsyev( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, int n, + DoubleBuffer a, int lda, DoubleBuffer w ); +public static native int LAPACKE_dsyev( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, int n, + double[] a, int lda, double[] w ); + +public static native int LAPACKE_ssyevd( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, int n, + FloatPointer a, int lda, FloatPointer w ); +public static native int LAPACKE_ssyevd( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, int n, + FloatBuffer a, int lda, FloatBuffer w ); +public static native int LAPACKE_ssyevd( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, int n, + float[] a, int lda, float[] w ); +public static native int LAPACKE_dsyevd( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, int n, + DoublePointer a, int lda, DoublePointer w ); +public static native int LAPACKE_dsyevd( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, int n, + DoubleBuffer a, int lda, DoubleBuffer w ); +public static native int LAPACKE_dsyevd( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, int n, + double[] a, int lda, double[] w ); + +public static native int LAPACKE_ssyevr( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, @Cast("char") byte uplo, + int n, FloatPointer a, int lda, float vl, + float vu, int il, int iu, float abstol, + IntPointer m, FloatPointer w, FloatPointer z, int ldz, + IntPointer isuppz ); +public static native int LAPACKE_ssyevr( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, @Cast("char") byte uplo, + int n, FloatBuffer a, int lda, float vl, + float vu, int il, int iu, float abstol, + IntBuffer m, FloatBuffer w, FloatBuffer z, int ldz, + IntBuffer isuppz ); +public static native int LAPACKE_ssyevr( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, @Cast("char") byte uplo, + int n, float[] a, int lda, float vl, + float vu, int il, int iu, float abstol, + int[] m, float[] w, float[] z, int ldz, + int[] isuppz ); +public static native int LAPACKE_dsyevr( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, @Cast("char") byte uplo, + int n, DoublePointer a, int lda, double vl, + double vu, int il, int iu, + double abstol, IntPointer m, DoublePointer w, DoublePointer z, + int ldz, IntPointer isuppz ); +public static native int LAPACKE_dsyevr( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, @Cast("char") byte uplo, + int n, DoubleBuffer a, int lda, double vl, + double vu, int il, int iu, + double abstol, IntBuffer m, DoubleBuffer w, DoubleBuffer z, + int ldz, IntBuffer isuppz ); +public static native int LAPACKE_dsyevr( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, @Cast("char") byte uplo, + int n, double[] a, int lda, double vl, + double vu, int il, int iu, + double abstol, int[] m, double[] w, double[] z, + int ldz, int[] isuppz ); + +public static native int LAPACKE_ssyevx( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, @Cast("char") byte uplo, + int n, FloatPointer a, int lda, float vl, + float vu, int il, int iu, float abstol, + IntPointer m, FloatPointer w, FloatPointer z, int ldz, + IntPointer ifail ); +public static native int LAPACKE_ssyevx( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, @Cast("char") byte uplo, + int n, FloatBuffer a, int lda, float vl, + float vu, int il, int iu, float abstol, + IntBuffer m, FloatBuffer w, FloatBuffer z, int ldz, + IntBuffer ifail ); +public static native int LAPACKE_ssyevx( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, @Cast("char") byte uplo, + int n, float[] a, int lda, float vl, + float vu, int il, int iu, float abstol, + int[] m, float[] w, float[] z, int ldz, + int[] ifail ); +public static native int LAPACKE_dsyevx( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, @Cast("char") byte uplo, + int n, DoublePointer a, int lda, double vl, + double vu, int il, int iu, + double abstol, IntPointer m, DoublePointer w, DoublePointer z, + int ldz, IntPointer ifail ); +public static native int LAPACKE_dsyevx( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, @Cast("char") byte uplo, + int n, DoubleBuffer a, int lda, double vl, + double vu, int il, int iu, + double abstol, IntBuffer m, DoubleBuffer w, DoubleBuffer z, + int ldz, IntBuffer ifail ); +public static native int LAPACKE_dsyevx( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, @Cast("char") byte uplo, + int n, double[] a, int lda, double vl, + double vu, int il, int iu, + double abstol, int[] m, double[] w, double[] z, + int ldz, int[] ifail ); + +public static native int LAPACKE_ssygst( int matrix_layout, int itype, @Cast("char") byte uplo, + int n, FloatPointer a, int lda, + @Const FloatPointer b, int ldb ); +public static native int LAPACKE_ssygst( int matrix_layout, int itype, @Cast("char") byte uplo, + int n, FloatBuffer a, int lda, + @Const FloatBuffer b, int ldb ); +public static native int LAPACKE_ssygst( int matrix_layout, int itype, @Cast("char") byte uplo, + int n, float[] a, int lda, + @Const float[] b, int ldb ); +public static native int LAPACKE_dsygst( int matrix_layout, int itype, @Cast("char") byte uplo, + int n, DoublePointer a, int lda, + @Const DoublePointer b, int ldb ); +public static native int LAPACKE_dsygst( int matrix_layout, int itype, @Cast("char") byte uplo, + int n, DoubleBuffer a, int lda, + @Const DoubleBuffer b, int ldb ); +public static native int LAPACKE_dsygst( int matrix_layout, int itype, @Cast("char") byte uplo, + int n, double[] a, int lda, + @Const double[] b, int ldb ); + +public static native int LAPACKE_ssygv( int matrix_layout, int itype, @Cast("char") byte jobz, + @Cast("char") byte uplo, int n, FloatPointer a, int lda, + FloatPointer b, int ldb, FloatPointer w ); +public static native int LAPACKE_ssygv( int matrix_layout, int itype, @Cast("char") byte jobz, + @Cast("char") byte uplo, int n, FloatBuffer a, int lda, + FloatBuffer b, int ldb, FloatBuffer w ); +public static native int LAPACKE_ssygv( int matrix_layout, int itype, @Cast("char") byte jobz, + @Cast("char") byte uplo, int n, float[] a, int lda, + float[] b, int ldb, float[] w ); +public static native int LAPACKE_dsygv( int matrix_layout, int itype, @Cast("char") byte jobz, + @Cast("char") byte uplo, int n, DoublePointer a, int lda, + DoublePointer b, int ldb, DoublePointer w ); +public static native int LAPACKE_dsygv( int matrix_layout, int itype, @Cast("char") byte jobz, + @Cast("char") byte uplo, int n, DoubleBuffer a, int lda, + DoubleBuffer b, int ldb, DoubleBuffer w ); +public static native int LAPACKE_dsygv( int matrix_layout, int itype, @Cast("char") byte jobz, + @Cast("char") byte uplo, int n, double[] a, int lda, + double[] b, int ldb, double[] w ); + +public static native int LAPACKE_ssygvd( int matrix_layout, int itype, @Cast("char") byte jobz, + @Cast("char") byte uplo, int n, FloatPointer a, int lda, + FloatPointer b, int ldb, FloatPointer w ); +public static native int LAPACKE_ssygvd( int matrix_layout, int itype, @Cast("char") byte jobz, + @Cast("char") byte uplo, int n, FloatBuffer a, int lda, + FloatBuffer b, int ldb, FloatBuffer w ); +public static native int LAPACKE_ssygvd( int matrix_layout, int itype, @Cast("char") byte jobz, + @Cast("char") byte uplo, int n, float[] a, int lda, + float[] b, int ldb, float[] w ); +public static native int LAPACKE_dsygvd( int matrix_layout, int itype, @Cast("char") byte jobz, + @Cast("char") byte uplo, int n, DoublePointer a, int lda, + DoublePointer b, int ldb, DoublePointer w ); +public static native int LAPACKE_dsygvd( int matrix_layout, int itype, @Cast("char") byte jobz, + @Cast("char") byte uplo, int n, DoubleBuffer a, int lda, + DoubleBuffer b, int ldb, DoubleBuffer w ); +public static native int LAPACKE_dsygvd( int matrix_layout, int itype, @Cast("char") byte jobz, + @Cast("char") byte uplo, int n, double[] a, int lda, + double[] b, int ldb, double[] w ); + +public static native int LAPACKE_ssygvx( int matrix_layout, int itype, @Cast("char") byte jobz, + @Cast("char") byte range, @Cast("char") byte uplo, int n, FloatPointer a, + int lda, FloatPointer b, int ldb, float vl, + float vu, int il, int iu, float abstol, + IntPointer m, FloatPointer w, FloatPointer z, int ldz, + IntPointer ifail ); +public static native int LAPACKE_ssygvx( int matrix_layout, int itype, @Cast("char") byte jobz, + @Cast("char") byte range, @Cast("char") byte uplo, int n, FloatBuffer a, + int lda, FloatBuffer b, int ldb, float vl, + float vu, int il, int iu, float abstol, + IntBuffer m, FloatBuffer w, FloatBuffer z, int ldz, + IntBuffer ifail ); +public static native int LAPACKE_ssygvx( int matrix_layout, int itype, @Cast("char") byte jobz, + @Cast("char") byte range, @Cast("char") byte uplo, int n, float[] a, + int lda, float[] b, int ldb, float vl, + float vu, int il, int iu, float abstol, + int[] m, float[] w, float[] z, int ldz, + int[] ifail ); +public static native int LAPACKE_dsygvx( int matrix_layout, int itype, @Cast("char") byte jobz, + @Cast("char") byte range, @Cast("char") byte uplo, int n, DoublePointer a, + int lda, DoublePointer b, int ldb, double vl, + double vu, int il, int iu, + double abstol, IntPointer m, DoublePointer w, DoublePointer z, + int ldz, IntPointer ifail ); +public static native int LAPACKE_dsygvx( int matrix_layout, int itype, @Cast("char") byte jobz, + @Cast("char") byte range, @Cast("char") byte uplo, int n, DoubleBuffer a, + int lda, DoubleBuffer b, int ldb, double vl, + double vu, int il, int iu, + double abstol, IntBuffer m, DoubleBuffer w, DoubleBuffer z, + int ldz, IntBuffer ifail ); +public static native int LAPACKE_dsygvx( int matrix_layout, int itype, @Cast("char") byte jobz, + @Cast("char") byte range, @Cast("char") byte uplo, int n, double[] a, + int lda, double[] b, int ldb, double vl, + double vu, int il, int iu, + double abstol, int[] m, double[] w, double[] z, + int ldz, int[] ifail ); + +public static native int LAPACKE_ssyrfs( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Const FloatPointer a, int lda, + @Const FloatPointer af, int ldaf, + @Const IntPointer ipiv, @Const FloatPointer b, + int ldb, FloatPointer x, int ldx, + FloatPointer ferr, FloatPointer berr ); +public static native int LAPACKE_ssyrfs( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Const FloatBuffer a, int lda, + @Const FloatBuffer af, int ldaf, + @Const IntBuffer ipiv, @Const FloatBuffer b, + int ldb, FloatBuffer x, int ldx, + FloatBuffer ferr, FloatBuffer berr ); +public static native int LAPACKE_ssyrfs( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Const float[] a, int lda, + @Const float[] af, int ldaf, + @Const int[] ipiv, @Const float[] b, + int ldb, float[] x, int ldx, + float[] ferr, float[] berr ); +public static native int LAPACKE_dsyrfs( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Const DoublePointer a, int lda, + @Const DoublePointer af, int ldaf, + @Const IntPointer ipiv, @Const DoublePointer b, + int ldb, DoublePointer x, int ldx, + DoublePointer ferr, DoublePointer berr ); +public static native int LAPACKE_dsyrfs( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Const DoubleBuffer a, int lda, + @Const DoubleBuffer af, int ldaf, + @Const IntBuffer ipiv, @Const DoubleBuffer b, + int ldb, DoubleBuffer x, int ldx, + DoubleBuffer ferr, DoubleBuffer berr ); +public static native int LAPACKE_dsyrfs( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Const double[] a, int lda, + @Const double[] af, int ldaf, + @Const int[] ipiv, @Const double[] b, + int ldb, double[] x, int ldx, + double[] ferr, double[] berr ); +public static native int LAPACKE_csyrfs( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_float*") FloatPointer a, + int lda, @Cast("const lapack_complex_float*") FloatPointer af, + int ldaf, @Const IntPointer ipiv, + @Cast("const lapack_complex_float*") FloatPointer b, int ldb, + @Cast("lapack_complex_float*") FloatPointer x, int ldx, FloatPointer ferr, + FloatPointer berr ); +public static native int LAPACKE_csyrfs( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_float*") FloatBuffer a, + int lda, @Cast("const lapack_complex_float*") FloatBuffer af, + int ldaf, @Const IntBuffer ipiv, + @Cast("const lapack_complex_float*") FloatBuffer b, int ldb, + @Cast("lapack_complex_float*") FloatBuffer x, int ldx, FloatBuffer ferr, + FloatBuffer berr ); +public static native int LAPACKE_csyrfs( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_float*") float[] a, + int lda, @Cast("const lapack_complex_float*") float[] af, + int ldaf, @Const int[] ipiv, + @Cast("const lapack_complex_float*") float[] b, int ldb, + @Cast("lapack_complex_float*") float[] x, int ldx, float[] ferr, + float[] berr ); +public static native int LAPACKE_zsyrfs( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_double*") DoublePointer a, + int lda, @Cast("const lapack_complex_double*") DoublePointer af, + int ldaf, @Const IntPointer ipiv, + @Cast("const lapack_complex_double*") DoublePointer b, int ldb, + @Cast("lapack_complex_double*") DoublePointer x, int ldx, + DoublePointer ferr, DoublePointer berr ); +public static native int LAPACKE_zsyrfs( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_double*") DoubleBuffer a, + int lda, @Cast("const lapack_complex_double*") DoubleBuffer af, + int ldaf, @Const IntBuffer ipiv, + @Cast("const lapack_complex_double*") DoubleBuffer b, int ldb, + @Cast("lapack_complex_double*") DoubleBuffer x, int ldx, + DoubleBuffer ferr, DoubleBuffer berr ); +public static native int LAPACKE_zsyrfs( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_double*") double[] a, + int lda, @Cast("const lapack_complex_double*") double[] af, + int ldaf, @Const int[] ipiv, + @Cast("const lapack_complex_double*") double[] b, int ldb, + @Cast("lapack_complex_double*") double[] x, int ldx, + double[] ferr, double[] berr ); + + + + + + +public static native int LAPACKE_ssysv( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, FloatPointer a, int lda, + IntPointer ipiv, FloatPointer b, int ldb ); +public static native int LAPACKE_ssysv( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, FloatBuffer a, int lda, + IntBuffer ipiv, FloatBuffer b, int ldb ); +public static native int LAPACKE_ssysv( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, float[] a, int lda, + int[] ipiv, float[] b, int ldb ); +public static native int LAPACKE_dsysv( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, DoublePointer a, int lda, + IntPointer ipiv, DoublePointer b, int ldb ); +public static native int LAPACKE_dsysv( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, DoubleBuffer a, int lda, + IntBuffer ipiv, DoubleBuffer b, int ldb ); +public static native int LAPACKE_dsysv( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, double[] a, int lda, + int[] ipiv, double[] b, int ldb ); +public static native int LAPACKE_csysv( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("lapack_complex_float*") FloatPointer a, + int lda, IntPointer ipiv, + @Cast("lapack_complex_float*") FloatPointer b, int ldb ); +public static native int LAPACKE_csysv( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("lapack_complex_float*") FloatBuffer a, + int lda, IntBuffer ipiv, + @Cast("lapack_complex_float*") FloatBuffer b, int ldb ); +public static native int LAPACKE_csysv( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("lapack_complex_float*") float[] a, + int lda, int[] ipiv, + @Cast("lapack_complex_float*") float[] b, int ldb ); +public static native int LAPACKE_zsysv( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("lapack_complex_double*") DoublePointer a, + int lda, IntPointer ipiv, + @Cast("lapack_complex_double*") DoublePointer b, int ldb ); +public static native int LAPACKE_zsysv( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("lapack_complex_double*") DoubleBuffer a, + int lda, IntBuffer ipiv, + @Cast("lapack_complex_double*") DoubleBuffer b, int ldb ); +public static native int LAPACKE_zsysv( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("lapack_complex_double*") double[] a, + int lda, int[] ipiv, + @Cast("lapack_complex_double*") double[] b, int ldb ); + +public static native int LAPACKE_ssysvx( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, int n, + int nrhs, @Const FloatPointer a, int lda, + FloatPointer af, int ldaf, IntPointer ipiv, + @Const FloatPointer b, int ldb, FloatPointer x, + int ldx, FloatPointer rcond, FloatPointer ferr, + FloatPointer berr ); +public static native int LAPACKE_ssysvx( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, int n, + int nrhs, @Const FloatBuffer a, int lda, + FloatBuffer af, int ldaf, IntBuffer ipiv, + @Const FloatBuffer b, int ldb, FloatBuffer x, + int ldx, FloatBuffer rcond, FloatBuffer ferr, + FloatBuffer berr ); +public static native int LAPACKE_ssysvx( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, int n, + int nrhs, @Const float[] a, int lda, + float[] af, int ldaf, int[] ipiv, + @Const float[] b, int ldb, float[] x, + int ldx, float[] rcond, float[] ferr, + float[] berr ); +public static native int LAPACKE_dsysvx( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, int n, + int nrhs, @Const DoublePointer a, int lda, + DoublePointer af, int ldaf, IntPointer ipiv, + @Const DoublePointer b, int ldb, DoublePointer x, + int ldx, DoublePointer rcond, DoublePointer ferr, + DoublePointer berr ); +public static native int LAPACKE_dsysvx( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, int n, + int nrhs, @Const DoubleBuffer a, int lda, + DoubleBuffer af, int ldaf, IntBuffer ipiv, + @Const DoubleBuffer b, int ldb, DoubleBuffer x, + int ldx, DoubleBuffer rcond, DoubleBuffer ferr, + DoubleBuffer berr ); +public static native int LAPACKE_dsysvx( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, int n, + int nrhs, @Const double[] a, int lda, + double[] af, int ldaf, int[] ipiv, + @Const double[] b, int ldb, double[] x, + int ldx, double[] rcond, double[] ferr, + double[] berr ); +public static native int LAPACKE_csysvx( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_float*") FloatPointer a, + int lda, @Cast("lapack_complex_float*") FloatPointer af, + int ldaf, IntPointer ipiv, + @Cast("const lapack_complex_float*") FloatPointer b, int ldb, + @Cast("lapack_complex_float*") FloatPointer x, int ldx, + FloatPointer rcond, FloatPointer ferr, FloatPointer berr ); +public static native int LAPACKE_csysvx( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_float*") FloatBuffer a, + int lda, @Cast("lapack_complex_float*") FloatBuffer af, + int ldaf, IntBuffer ipiv, + @Cast("const lapack_complex_float*") FloatBuffer b, int ldb, + @Cast("lapack_complex_float*") FloatBuffer x, int ldx, + FloatBuffer rcond, FloatBuffer ferr, FloatBuffer berr ); +public static native int LAPACKE_csysvx( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_float*") float[] a, + int lda, @Cast("lapack_complex_float*") float[] af, + int ldaf, int[] ipiv, + @Cast("const lapack_complex_float*") float[] b, int ldb, + @Cast("lapack_complex_float*") float[] x, int ldx, + float[] rcond, float[] ferr, float[] berr ); +public static native int LAPACKE_zsysvx( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_double*") DoublePointer a, + int lda, @Cast("lapack_complex_double*") DoublePointer af, + int ldaf, IntPointer ipiv, + @Cast("const lapack_complex_double*") DoublePointer b, int ldb, + @Cast("lapack_complex_double*") DoublePointer x, int ldx, + DoublePointer rcond, DoublePointer ferr, DoublePointer berr ); +public static native int LAPACKE_zsysvx( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_double*") DoubleBuffer a, + int lda, @Cast("lapack_complex_double*") DoubleBuffer af, + int ldaf, IntBuffer ipiv, + @Cast("const lapack_complex_double*") DoubleBuffer b, int ldb, + @Cast("lapack_complex_double*") DoubleBuffer x, int ldx, + DoubleBuffer rcond, DoubleBuffer ferr, DoubleBuffer berr ); +public static native int LAPACKE_zsysvx( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_double*") double[] a, + int lda, @Cast("lapack_complex_double*") double[] af, + int ldaf, int[] ipiv, + @Cast("const lapack_complex_double*") double[] b, int ldb, + @Cast("lapack_complex_double*") double[] x, int ldx, + double[] rcond, double[] ferr, double[] berr ); + + + + + + +public static native int LAPACKE_ssytrd( int matrix_layout, @Cast("char") byte uplo, int n, FloatPointer a, + int lda, FloatPointer d, FloatPointer e, FloatPointer tau ); +public static native int LAPACKE_ssytrd( int matrix_layout, @Cast("char") byte uplo, int n, FloatBuffer a, + int lda, FloatBuffer d, FloatBuffer e, FloatBuffer tau ); +public static native int LAPACKE_ssytrd( int matrix_layout, @Cast("char") byte uplo, int n, float[] a, + int lda, float[] d, float[] e, float[] tau ); +public static native int LAPACKE_dsytrd( int matrix_layout, @Cast("char") byte uplo, int n, DoublePointer a, + int lda, DoublePointer d, DoublePointer e, DoublePointer tau ); +public static native int LAPACKE_dsytrd( int matrix_layout, @Cast("char") byte uplo, int n, DoubleBuffer a, + int lda, DoubleBuffer d, DoubleBuffer e, DoubleBuffer tau ); +public static native int LAPACKE_dsytrd( int matrix_layout, @Cast("char") byte uplo, int n, double[] a, + int lda, double[] d, double[] e, double[] tau ); + +public static native int LAPACKE_ssytrf( int matrix_layout, @Cast("char") byte uplo, int n, FloatPointer a, + int lda, IntPointer ipiv ); +public static native int LAPACKE_ssytrf( int matrix_layout, @Cast("char") byte uplo, int n, FloatBuffer a, + int lda, IntBuffer ipiv ); +public static native int LAPACKE_ssytrf( int matrix_layout, @Cast("char") byte uplo, int n, float[] a, + int lda, int[] ipiv ); +public static native int LAPACKE_dsytrf( int matrix_layout, @Cast("char") byte uplo, int n, DoublePointer a, + int lda, IntPointer ipiv ); +public static native int LAPACKE_dsytrf( int matrix_layout, @Cast("char") byte uplo, int n, DoubleBuffer a, + int lda, IntBuffer ipiv ); +public static native int LAPACKE_dsytrf( int matrix_layout, @Cast("char") byte uplo, int n, double[] a, + int lda, int[] ipiv ); +public static native int LAPACKE_csytrf( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") FloatPointer a, int lda, + IntPointer ipiv ); +public static native int LAPACKE_csytrf( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") FloatBuffer a, int lda, + IntBuffer ipiv ); +public static native int LAPACKE_csytrf( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") float[] a, int lda, + int[] ipiv ); +public static native int LAPACKE_zsytrf( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") DoublePointer a, int lda, + IntPointer ipiv ); +public static native int LAPACKE_zsytrf( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") DoubleBuffer a, int lda, + IntBuffer ipiv ); +public static native int LAPACKE_zsytrf( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") double[] a, int lda, + int[] ipiv ); + +public static native int LAPACKE_ssytri( int matrix_layout, @Cast("char") byte uplo, int n, FloatPointer a, + int lda, @Const IntPointer ipiv ); +public static native int LAPACKE_ssytri( int matrix_layout, @Cast("char") byte uplo, int n, FloatBuffer a, + int lda, @Const IntBuffer ipiv ); +public static native int LAPACKE_ssytri( int matrix_layout, @Cast("char") byte uplo, int n, float[] a, + int lda, @Const int[] ipiv ); +public static native int LAPACKE_dsytri( int matrix_layout, @Cast("char") byte uplo, int n, DoublePointer a, + int lda, @Const IntPointer ipiv ); +public static native int LAPACKE_dsytri( int matrix_layout, @Cast("char") byte uplo, int n, DoubleBuffer a, + int lda, @Const IntBuffer ipiv ); +public static native int LAPACKE_dsytri( int matrix_layout, @Cast("char") byte uplo, int n, double[] a, + int lda, @Const int[] ipiv ); +public static native int LAPACKE_csytri( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") FloatPointer a, int lda, + @Const IntPointer ipiv ); +public static native int LAPACKE_csytri( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") FloatBuffer a, int lda, + @Const IntBuffer ipiv ); +public static native int LAPACKE_csytri( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") float[] a, int lda, + @Const int[] ipiv ); +public static native int LAPACKE_zsytri( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") DoublePointer a, int lda, + @Const IntPointer ipiv ); +public static native int LAPACKE_zsytri( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") DoubleBuffer a, int lda, + @Const IntBuffer ipiv ); +public static native int LAPACKE_zsytri( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") double[] a, int lda, + @Const int[] ipiv ); + +public static native int LAPACKE_ssytrs( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Const FloatPointer a, int lda, + @Const IntPointer ipiv, FloatPointer b, int ldb ); +public static native int LAPACKE_ssytrs( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Const FloatBuffer a, int lda, + @Const IntBuffer ipiv, FloatBuffer b, int ldb ); +public static native int LAPACKE_ssytrs( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Const float[] a, int lda, + @Const int[] ipiv, float[] b, int ldb ); +public static native int LAPACKE_dsytrs( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Const DoublePointer a, int lda, + @Const IntPointer ipiv, DoublePointer b, int ldb ); +public static native int LAPACKE_dsytrs( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Const DoubleBuffer a, int lda, + @Const IntBuffer ipiv, DoubleBuffer b, int ldb ); +public static native int LAPACKE_dsytrs( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Const double[] a, int lda, + @Const int[] ipiv, double[] b, int ldb ); +public static native int LAPACKE_csytrs( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_float*") FloatPointer a, + int lda, @Const IntPointer ipiv, + @Cast("lapack_complex_float*") FloatPointer b, int ldb ); +public static native int LAPACKE_csytrs( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_float*") FloatBuffer a, + int lda, @Const IntBuffer ipiv, + @Cast("lapack_complex_float*") FloatBuffer b, int ldb ); +public static native int LAPACKE_csytrs( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_float*") float[] a, + int lda, @Const int[] ipiv, + @Cast("lapack_complex_float*") float[] b, int ldb ); +public static native int LAPACKE_zsytrs( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_double*") DoublePointer a, + int lda, @Const IntPointer ipiv, + @Cast("lapack_complex_double*") DoublePointer b, int ldb ); +public static native int LAPACKE_zsytrs( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_double*") DoubleBuffer a, + int lda, @Const IntBuffer ipiv, + @Cast("lapack_complex_double*") DoubleBuffer b, int ldb ); +public static native int LAPACKE_zsytrs( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_double*") double[] a, + int lda, @Const int[] ipiv, + @Cast("lapack_complex_double*") double[] b, int ldb ); + +public static native int LAPACKE_stbcon( int matrix_layout, @Cast("char") byte norm, @Cast("char") byte uplo, @Cast("char") byte diag, + int n, int kd, @Const FloatPointer ab, + int ldab, FloatPointer rcond ); +public static native int LAPACKE_stbcon( int matrix_layout, @Cast("char") byte norm, @Cast("char") byte uplo, @Cast("char") byte diag, + int n, int kd, @Const FloatBuffer ab, + int ldab, FloatBuffer rcond ); +public static native int LAPACKE_stbcon( int matrix_layout, @Cast("char") byte norm, @Cast("char") byte uplo, @Cast("char") byte diag, + int n, int kd, @Const float[] ab, + int ldab, float[] rcond ); +public static native int LAPACKE_dtbcon( int matrix_layout, @Cast("char") byte norm, @Cast("char") byte uplo, @Cast("char") byte diag, + int n, int kd, @Const DoublePointer ab, + int ldab, DoublePointer rcond ); +public static native int LAPACKE_dtbcon( int matrix_layout, @Cast("char") byte norm, @Cast("char") byte uplo, @Cast("char") byte diag, + int n, int kd, @Const DoubleBuffer ab, + int ldab, DoubleBuffer rcond ); +public static native int LAPACKE_dtbcon( int matrix_layout, @Cast("char") byte norm, @Cast("char") byte uplo, @Cast("char") byte diag, + int n, int kd, @Const double[] ab, + int ldab, double[] rcond ); +public static native int LAPACKE_ctbcon( int matrix_layout, @Cast("char") byte norm, @Cast("char") byte uplo, @Cast("char") byte diag, + int n, int kd, + @Cast("const lapack_complex_float*") FloatPointer ab, int ldab, + FloatPointer rcond ); +public static native int LAPACKE_ctbcon( int matrix_layout, @Cast("char") byte norm, @Cast("char") byte uplo, @Cast("char") byte diag, + int n, int kd, + @Cast("const lapack_complex_float*") FloatBuffer ab, int ldab, + FloatBuffer rcond ); +public static native int LAPACKE_ctbcon( int matrix_layout, @Cast("char") byte norm, @Cast("char") byte uplo, @Cast("char") byte diag, + int n, int kd, + @Cast("const lapack_complex_float*") float[] ab, int ldab, + float[] rcond ); +public static native int LAPACKE_ztbcon( int matrix_layout, @Cast("char") byte norm, @Cast("char") byte uplo, @Cast("char") byte diag, + int n, int kd, + @Cast("const lapack_complex_double*") DoublePointer ab, int ldab, + DoublePointer rcond ); +public static native int LAPACKE_ztbcon( int matrix_layout, @Cast("char") byte norm, @Cast("char") byte uplo, @Cast("char") byte diag, + int n, int kd, + @Cast("const lapack_complex_double*") DoubleBuffer ab, int ldab, + DoubleBuffer rcond ); +public static native int LAPACKE_ztbcon( int matrix_layout, @Cast("char") byte norm, @Cast("char") byte uplo, @Cast("char") byte diag, + int n, int kd, + @Cast("const lapack_complex_double*") double[] ab, int ldab, + double[] rcond ); + +public static native int LAPACKE_stbrfs( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte trans, @Cast("char") byte diag, + int n, int kd, int nrhs, + @Const FloatPointer ab, int ldab, @Const FloatPointer b, + int ldb, @Const FloatPointer x, int ldx, + FloatPointer ferr, FloatPointer berr ); +public static native int LAPACKE_stbrfs( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte trans, @Cast("char") byte diag, + int n, int kd, int nrhs, + @Const FloatBuffer ab, int ldab, @Const FloatBuffer b, + int ldb, @Const FloatBuffer x, int ldx, + FloatBuffer ferr, FloatBuffer berr ); +public static native int LAPACKE_stbrfs( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte trans, @Cast("char") byte diag, + int n, int kd, int nrhs, + @Const float[] ab, int ldab, @Const float[] b, + int ldb, @Const float[] x, int ldx, + float[] ferr, float[] berr ); +public static native int LAPACKE_dtbrfs( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte trans, @Cast("char") byte diag, + int n, int kd, int nrhs, + @Const DoublePointer ab, int ldab, @Const DoublePointer b, + int ldb, @Const DoublePointer x, int ldx, + DoublePointer ferr, DoublePointer berr ); +public static native int LAPACKE_dtbrfs( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte trans, @Cast("char") byte diag, + int n, int kd, int nrhs, + @Const DoubleBuffer ab, int ldab, @Const DoubleBuffer b, + int ldb, @Const DoubleBuffer x, int ldx, + DoubleBuffer ferr, DoubleBuffer berr ); +public static native int LAPACKE_dtbrfs( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte trans, @Cast("char") byte diag, + int n, int kd, int nrhs, + @Const double[] ab, int ldab, @Const double[] b, + int ldb, @Const double[] x, int ldx, + double[] ferr, double[] berr ); +public static native int LAPACKE_ctbrfs( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte trans, @Cast("char") byte diag, + int n, int kd, int nrhs, + @Cast("const lapack_complex_float*") FloatPointer ab, int ldab, + @Cast("const lapack_complex_float*") FloatPointer b, int ldb, + @Cast("const lapack_complex_float*") FloatPointer x, int ldx, + FloatPointer ferr, FloatPointer berr ); +public static native int LAPACKE_ctbrfs( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte trans, @Cast("char") byte diag, + int n, int kd, int nrhs, + @Cast("const lapack_complex_float*") FloatBuffer ab, int ldab, + @Cast("const lapack_complex_float*") FloatBuffer b, int ldb, + @Cast("const lapack_complex_float*") FloatBuffer x, int ldx, + FloatBuffer ferr, FloatBuffer berr ); +public static native int LAPACKE_ctbrfs( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte trans, @Cast("char") byte diag, + int n, int kd, int nrhs, + @Cast("const lapack_complex_float*") float[] ab, int ldab, + @Cast("const lapack_complex_float*") float[] b, int ldb, + @Cast("const lapack_complex_float*") float[] x, int ldx, + float[] ferr, float[] berr ); +public static native int LAPACKE_ztbrfs( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte trans, @Cast("char") byte diag, + int n, int kd, int nrhs, + @Cast("const lapack_complex_double*") DoublePointer ab, int ldab, + @Cast("const lapack_complex_double*") DoublePointer b, int ldb, + @Cast("const lapack_complex_double*") DoublePointer x, int ldx, + DoublePointer ferr, DoublePointer berr ); +public static native int LAPACKE_ztbrfs( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte trans, @Cast("char") byte diag, + int n, int kd, int nrhs, + @Cast("const lapack_complex_double*") DoubleBuffer ab, int ldab, + @Cast("const lapack_complex_double*") DoubleBuffer b, int ldb, + @Cast("const lapack_complex_double*") DoubleBuffer x, int ldx, + DoubleBuffer ferr, DoubleBuffer berr ); +public static native int LAPACKE_ztbrfs( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte trans, @Cast("char") byte diag, + int n, int kd, int nrhs, + @Cast("const lapack_complex_double*") double[] ab, int ldab, + @Cast("const lapack_complex_double*") double[] b, int ldb, + @Cast("const lapack_complex_double*") double[] x, int ldx, + double[] ferr, double[] berr ); + +public static native int LAPACKE_stbtrs( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte trans, @Cast("char") byte diag, + int n, int kd, int nrhs, + @Const FloatPointer ab, int ldab, FloatPointer b, + int ldb ); +public static native int LAPACKE_stbtrs( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte trans, @Cast("char") byte diag, + int n, int kd, int nrhs, + @Const FloatBuffer ab, int ldab, FloatBuffer b, + int ldb ); +public static native int LAPACKE_stbtrs( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte trans, @Cast("char") byte diag, + int n, int kd, int nrhs, + @Const float[] ab, int ldab, float[] b, + int ldb ); +public static native int LAPACKE_dtbtrs( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte trans, @Cast("char") byte diag, + int n, int kd, int nrhs, + @Const DoublePointer ab, int ldab, DoublePointer b, + int ldb ); +public static native int LAPACKE_dtbtrs( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte trans, @Cast("char") byte diag, + int n, int kd, int nrhs, + @Const DoubleBuffer ab, int ldab, DoubleBuffer b, + int ldb ); +public static native int LAPACKE_dtbtrs( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte trans, @Cast("char") byte diag, + int n, int kd, int nrhs, + @Const double[] ab, int ldab, double[] b, + int ldb ); +public static native int LAPACKE_ctbtrs( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte trans, @Cast("char") byte diag, + int n, int kd, int nrhs, + @Cast("const lapack_complex_float*") FloatPointer ab, int ldab, + @Cast("lapack_complex_float*") FloatPointer b, int ldb ); +public static native int LAPACKE_ctbtrs( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte trans, @Cast("char") byte diag, + int n, int kd, int nrhs, + @Cast("const lapack_complex_float*") FloatBuffer ab, int ldab, + @Cast("lapack_complex_float*") FloatBuffer b, int ldb ); +public static native int LAPACKE_ctbtrs( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte trans, @Cast("char") byte diag, + int n, int kd, int nrhs, + @Cast("const lapack_complex_float*") float[] ab, int ldab, + @Cast("lapack_complex_float*") float[] b, int ldb ); +public static native int LAPACKE_ztbtrs( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte trans, @Cast("char") byte diag, + int n, int kd, int nrhs, + @Cast("const lapack_complex_double*") DoublePointer ab, int ldab, + @Cast("lapack_complex_double*") DoublePointer b, int ldb ); +public static native int LAPACKE_ztbtrs( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte trans, @Cast("char") byte diag, + int n, int kd, int nrhs, + @Cast("const lapack_complex_double*") DoubleBuffer ab, int ldab, + @Cast("lapack_complex_double*") DoubleBuffer b, int ldb ); +public static native int LAPACKE_ztbtrs( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte trans, @Cast("char") byte diag, + int n, int kd, int nrhs, + @Cast("const lapack_complex_double*") double[] ab, int ldab, + @Cast("lapack_complex_double*") double[] b, int ldb ); + +public static native int LAPACKE_stfsm( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte side, @Cast("char") byte uplo, + @Cast("char") byte trans, @Cast("char") byte diag, int m, int n, + float alpha, @Const FloatPointer a, FloatPointer b, + int ldb ); +public static native int LAPACKE_stfsm( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte side, @Cast("char") byte uplo, + @Cast("char") byte trans, @Cast("char") byte diag, int m, int n, + float alpha, @Const FloatBuffer a, FloatBuffer b, + int ldb ); +public static native int LAPACKE_stfsm( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte side, @Cast("char") byte uplo, + @Cast("char") byte trans, @Cast("char") byte diag, int m, int n, + float alpha, @Const float[] a, float[] b, + int ldb ); +public static native int LAPACKE_dtfsm( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte side, @Cast("char") byte uplo, + @Cast("char") byte trans, @Cast("char") byte diag, int m, int n, + double alpha, @Const DoublePointer a, DoublePointer b, + int ldb ); +public static native int LAPACKE_dtfsm( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte side, @Cast("char") byte uplo, + @Cast("char") byte trans, @Cast("char") byte diag, int m, int n, + double alpha, @Const DoubleBuffer a, DoubleBuffer b, + int ldb ); +public static native int LAPACKE_dtfsm( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte side, @Cast("char") byte uplo, + @Cast("char") byte trans, @Cast("char") byte diag, int m, int n, + double alpha, @Const double[] a, double[] b, + int ldb ); +public static native int LAPACKE_ctfsm( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte side, @Cast("char") byte uplo, + @Cast("char") byte trans, @Cast("char") byte diag, int m, int n, + @ByVal @Cast("lapack_complex_float*") FloatPointer alpha, + @Cast("const lapack_complex_float*") FloatPointer a, + @Cast("lapack_complex_float*") FloatPointer b, int ldb ); +public static native int LAPACKE_ctfsm( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte side, @Cast("char") byte uplo, + @Cast("char") byte trans, @Cast("char") byte diag, int m, int n, + @ByVal @Cast("lapack_complex_float*") FloatBuffer alpha, + @Cast("const lapack_complex_float*") FloatBuffer a, + @Cast("lapack_complex_float*") FloatBuffer b, int ldb ); +public static native int LAPACKE_ctfsm( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte side, @Cast("char") byte uplo, + @Cast("char") byte trans, @Cast("char") byte diag, int m, int n, + @ByVal @Cast("lapack_complex_float*") float[] alpha, + @Cast("const lapack_complex_float*") float[] a, + @Cast("lapack_complex_float*") float[] b, int ldb ); +public static native int LAPACKE_ztfsm( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte side, @Cast("char") byte uplo, + @Cast("char") byte trans, @Cast("char") byte diag, int m, int n, + @ByVal @Cast("lapack_complex_double*") DoublePointer alpha, + @Cast("const lapack_complex_double*") DoublePointer a, + @Cast("lapack_complex_double*") DoublePointer b, int ldb ); +public static native int LAPACKE_ztfsm( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte side, @Cast("char") byte uplo, + @Cast("char") byte trans, @Cast("char") byte diag, int m, int n, + @ByVal @Cast("lapack_complex_double*") DoubleBuffer alpha, + @Cast("const lapack_complex_double*") DoubleBuffer a, + @Cast("lapack_complex_double*") DoubleBuffer b, int ldb ); +public static native int LAPACKE_ztfsm( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte side, @Cast("char") byte uplo, + @Cast("char") byte trans, @Cast("char") byte diag, int m, int n, + @ByVal @Cast("lapack_complex_double*") double[] alpha, + @Cast("const lapack_complex_double*") double[] a, + @Cast("lapack_complex_double*") double[] b, int ldb ); + +public static native int LAPACKE_stftri( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, @Cast("char") byte diag, + int n, FloatPointer a ); +public static native int LAPACKE_stftri( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, @Cast("char") byte diag, + int n, FloatBuffer a ); +public static native int LAPACKE_stftri( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, @Cast("char") byte diag, + int n, float[] a ); +public static native int LAPACKE_dtftri( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, @Cast("char") byte diag, + int n, DoublePointer a ); +public static native int LAPACKE_dtftri( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, @Cast("char") byte diag, + int n, DoubleBuffer a ); +public static native int LAPACKE_dtftri( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, @Cast("char") byte diag, + int n, double[] a ); +public static native int LAPACKE_ctftri( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, @Cast("char") byte diag, + int n, @Cast("lapack_complex_float*") FloatPointer a ); +public static native int LAPACKE_ctftri( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, @Cast("char") byte diag, + int n, @Cast("lapack_complex_float*") FloatBuffer a ); +public static native int LAPACKE_ctftri( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, @Cast("char") byte diag, + int n, @Cast("lapack_complex_float*") float[] a ); +public static native int LAPACKE_ztftri( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, @Cast("char") byte diag, + int n, @Cast("lapack_complex_double*") DoublePointer a ); +public static native int LAPACKE_ztftri( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, @Cast("char") byte diag, + int n, @Cast("lapack_complex_double*") DoubleBuffer a ); +public static native int LAPACKE_ztftri( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, @Cast("char") byte diag, + int n, @Cast("lapack_complex_double*") double[] a ); + +public static native int LAPACKE_stfttp( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, + int n, @Const FloatPointer arf, FloatPointer ap ); +public static native int LAPACKE_stfttp( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, + int n, @Const FloatBuffer arf, FloatBuffer ap ); +public static native int LAPACKE_stfttp( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, + int n, @Const float[] arf, float[] ap ); +public static native int LAPACKE_dtfttp( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, + int n, @Const DoublePointer arf, DoublePointer ap ); +public static native int LAPACKE_dtfttp( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, + int n, @Const DoubleBuffer arf, DoubleBuffer ap ); +public static native int LAPACKE_dtfttp( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, + int n, @Const double[] arf, double[] ap ); +public static native int LAPACKE_ctfttp( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, + int n, @Cast("const lapack_complex_float*") FloatPointer arf, + @Cast("lapack_complex_float*") FloatPointer ap ); +public static native int LAPACKE_ctfttp( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, + int n, @Cast("const lapack_complex_float*") FloatBuffer arf, + @Cast("lapack_complex_float*") FloatBuffer ap ); +public static native int LAPACKE_ctfttp( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, + int n, @Cast("const lapack_complex_float*") float[] arf, + @Cast("lapack_complex_float*") float[] ap ); +public static native int LAPACKE_ztfttp( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, + int n, @Cast("const lapack_complex_double*") DoublePointer arf, + @Cast("lapack_complex_double*") DoublePointer ap ); +public static native int LAPACKE_ztfttp( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, + int n, @Cast("const lapack_complex_double*") DoubleBuffer arf, + @Cast("lapack_complex_double*") DoubleBuffer ap ); +public static native int LAPACKE_ztfttp( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, + int n, @Cast("const lapack_complex_double*") double[] arf, + @Cast("lapack_complex_double*") double[] ap ); + +public static native int LAPACKE_stfttr( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, + int n, @Const FloatPointer arf, FloatPointer a, + int lda ); +public static native int LAPACKE_stfttr( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, + int n, @Const FloatBuffer arf, FloatBuffer a, + int lda ); +public static native int LAPACKE_stfttr( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, + int n, @Const float[] arf, float[] a, + int lda ); +public static native int LAPACKE_dtfttr( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, + int n, @Const DoublePointer arf, DoublePointer a, + int lda ); +public static native int LAPACKE_dtfttr( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, + int n, @Const DoubleBuffer arf, DoubleBuffer a, + int lda ); +public static native int LAPACKE_dtfttr( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, + int n, @Const double[] arf, double[] a, + int lda ); +public static native int LAPACKE_ctfttr( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, + int n, @Cast("const lapack_complex_float*") FloatPointer arf, + @Cast("lapack_complex_float*") FloatPointer a, int lda ); +public static native int LAPACKE_ctfttr( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, + int n, @Cast("const lapack_complex_float*") FloatBuffer arf, + @Cast("lapack_complex_float*") FloatBuffer a, int lda ); +public static native int LAPACKE_ctfttr( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, + int n, @Cast("const lapack_complex_float*") float[] arf, + @Cast("lapack_complex_float*") float[] a, int lda ); +public static native int LAPACKE_ztfttr( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, + int n, @Cast("const lapack_complex_double*") DoublePointer arf, + @Cast("lapack_complex_double*") DoublePointer a, int lda ); +public static native int LAPACKE_ztfttr( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, + int n, @Cast("const lapack_complex_double*") DoubleBuffer arf, + @Cast("lapack_complex_double*") DoubleBuffer a, int lda ); +public static native int LAPACKE_ztfttr( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, + int n, @Cast("const lapack_complex_double*") double[] arf, + @Cast("lapack_complex_double*") double[] a, int lda ); + +public static native int LAPACKE_stgevc( int matrix_layout, @Cast("char") byte side, @Cast("char") byte howmny, + @Const IntPointer select, int n, + @Const FloatPointer s, int lds, @Const FloatPointer p, + int ldp, FloatPointer vl, int ldvl, + FloatPointer vr, int ldvr, int mm, + IntPointer m ); +public static native int LAPACKE_stgevc( int matrix_layout, @Cast("char") byte side, @Cast("char") byte howmny, + @Const IntBuffer select, int n, + @Const FloatBuffer s, int lds, @Const FloatBuffer p, + int ldp, FloatBuffer vl, int ldvl, + FloatBuffer vr, int ldvr, int mm, + IntBuffer m ); +public static native int LAPACKE_stgevc( int matrix_layout, @Cast("char") byte side, @Cast("char") byte howmny, + @Const int[] select, int n, + @Const float[] s, int lds, @Const float[] p, + int ldp, float[] vl, int ldvl, + float[] vr, int ldvr, int mm, + int[] m ); +public static native int LAPACKE_dtgevc( int matrix_layout, @Cast("char") byte side, @Cast("char") byte howmny, + @Const IntPointer select, int n, + @Const DoublePointer s, int lds, @Const DoublePointer p, + int ldp, DoublePointer vl, int ldvl, + DoublePointer vr, int ldvr, int mm, + IntPointer m ); +public static native int LAPACKE_dtgevc( int matrix_layout, @Cast("char") byte side, @Cast("char") byte howmny, + @Const IntBuffer select, int n, + @Const DoubleBuffer s, int lds, @Const DoubleBuffer p, + int ldp, DoubleBuffer vl, int ldvl, + DoubleBuffer vr, int ldvr, int mm, + IntBuffer m ); +public static native int LAPACKE_dtgevc( int matrix_layout, @Cast("char") byte side, @Cast("char") byte howmny, + @Const int[] select, int n, + @Const double[] s, int lds, @Const double[] p, + int ldp, double[] vl, int ldvl, + double[] vr, int ldvr, int mm, + int[] m ); +public static native int LAPACKE_ctgevc( int matrix_layout, @Cast("char") byte side, @Cast("char") byte howmny, + @Const IntPointer select, int n, + @Cast("const lapack_complex_float*") FloatPointer s, int lds, + @Cast("const lapack_complex_float*") FloatPointer p, int ldp, + @Cast("lapack_complex_float*") FloatPointer vl, int ldvl, + @Cast("lapack_complex_float*") FloatPointer vr, int ldvr, + int mm, IntPointer m ); +public static native int LAPACKE_ctgevc( int matrix_layout, @Cast("char") byte side, @Cast("char") byte howmny, + @Const IntBuffer select, int n, + @Cast("const lapack_complex_float*") FloatBuffer s, int lds, + @Cast("const lapack_complex_float*") FloatBuffer p, int ldp, + @Cast("lapack_complex_float*") FloatBuffer vl, int ldvl, + @Cast("lapack_complex_float*") FloatBuffer vr, int ldvr, + int mm, IntBuffer m ); +public static native int LAPACKE_ctgevc( int matrix_layout, @Cast("char") byte side, @Cast("char") byte howmny, + @Const int[] select, int n, + @Cast("const lapack_complex_float*") float[] s, int lds, + @Cast("const lapack_complex_float*") float[] p, int ldp, + @Cast("lapack_complex_float*") float[] vl, int ldvl, + @Cast("lapack_complex_float*") float[] vr, int ldvr, + int mm, int[] m ); +public static native int LAPACKE_ztgevc( int matrix_layout, @Cast("char") byte side, @Cast("char") byte howmny, + @Const IntPointer select, int n, + @Cast("const lapack_complex_double*") DoublePointer s, int lds, + @Cast("const lapack_complex_double*") DoublePointer p, int ldp, + @Cast("lapack_complex_double*") DoublePointer vl, int ldvl, + @Cast("lapack_complex_double*") DoublePointer vr, int ldvr, + int mm, IntPointer m ); +public static native int LAPACKE_ztgevc( int matrix_layout, @Cast("char") byte side, @Cast("char") byte howmny, + @Const IntBuffer select, int n, + @Cast("const lapack_complex_double*") DoubleBuffer s, int lds, + @Cast("const lapack_complex_double*") DoubleBuffer p, int ldp, + @Cast("lapack_complex_double*") DoubleBuffer vl, int ldvl, + @Cast("lapack_complex_double*") DoubleBuffer vr, int ldvr, + int mm, IntBuffer m ); +public static native int LAPACKE_ztgevc( int matrix_layout, @Cast("char") byte side, @Cast("char") byte howmny, + @Const int[] select, int n, + @Cast("const lapack_complex_double*") double[] s, int lds, + @Cast("const lapack_complex_double*") double[] p, int ldp, + @Cast("lapack_complex_double*") double[] vl, int ldvl, + @Cast("lapack_complex_double*") double[] vr, int ldvr, + int mm, int[] m ); + +public static native int LAPACKE_stgexc( int matrix_layout, int wantq, + int wantz, int n, FloatPointer a, + int lda, FloatPointer b, int ldb, FloatPointer q, + int ldq, FloatPointer z, int ldz, + IntPointer ifst, IntPointer ilst ); +public static native int LAPACKE_stgexc( int matrix_layout, int wantq, + int wantz, int n, FloatBuffer a, + int lda, FloatBuffer b, int ldb, FloatBuffer q, + int ldq, FloatBuffer z, int ldz, + IntBuffer ifst, IntBuffer ilst ); +public static native int LAPACKE_stgexc( int matrix_layout, int wantq, + int wantz, int n, float[] a, + int lda, float[] b, int ldb, float[] q, + int ldq, float[] z, int ldz, + int[] ifst, int[] ilst ); +public static native int LAPACKE_dtgexc( int matrix_layout, int wantq, + int wantz, int n, DoublePointer a, + int lda, DoublePointer b, int ldb, DoublePointer q, + int ldq, DoublePointer z, int ldz, + IntPointer ifst, IntPointer ilst ); +public static native int LAPACKE_dtgexc( int matrix_layout, int wantq, + int wantz, int n, DoubleBuffer a, + int lda, DoubleBuffer b, int ldb, DoubleBuffer q, + int ldq, DoubleBuffer z, int ldz, + IntBuffer ifst, IntBuffer ilst ); +public static native int LAPACKE_dtgexc( int matrix_layout, int wantq, + int wantz, int n, double[] a, + int lda, double[] b, int ldb, double[] q, + int ldq, double[] z, int ldz, + int[] ifst, int[] ilst ); +public static native int LAPACKE_ctgexc( int matrix_layout, int wantq, + int wantz, int n, + @Cast("lapack_complex_float*") FloatPointer a, int lda, + @Cast("lapack_complex_float*") FloatPointer b, int ldb, + @Cast("lapack_complex_float*") FloatPointer q, int ldq, + @Cast("lapack_complex_float*") FloatPointer z, int ldz, + int ifst, int ilst ); +public static native int LAPACKE_ctgexc( int matrix_layout, int wantq, + int wantz, int n, + @Cast("lapack_complex_float*") FloatBuffer a, int lda, + @Cast("lapack_complex_float*") FloatBuffer b, int ldb, + @Cast("lapack_complex_float*") FloatBuffer q, int ldq, + @Cast("lapack_complex_float*") FloatBuffer z, int ldz, + int ifst, int ilst ); +public static native int LAPACKE_ctgexc( int matrix_layout, int wantq, + int wantz, int n, + @Cast("lapack_complex_float*") float[] a, int lda, + @Cast("lapack_complex_float*") float[] b, int ldb, + @Cast("lapack_complex_float*") float[] q, int ldq, + @Cast("lapack_complex_float*") float[] z, int ldz, + int ifst, int ilst ); +public static native int LAPACKE_ztgexc( int matrix_layout, int wantq, + int wantz, int n, + @Cast("lapack_complex_double*") DoublePointer a, int lda, + @Cast("lapack_complex_double*") DoublePointer b, int ldb, + @Cast("lapack_complex_double*") DoublePointer q, int ldq, + @Cast("lapack_complex_double*") DoublePointer z, int ldz, + int ifst, int ilst ); +public static native int LAPACKE_ztgexc( int matrix_layout, int wantq, + int wantz, int n, + @Cast("lapack_complex_double*") DoubleBuffer a, int lda, + @Cast("lapack_complex_double*") DoubleBuffer b, int ldb, + @Cast("lapack_complex_double*") DoubleBuffer q, int ldq, + @Cast("lapack_complex_double*") DoubleBuffer z, int ldz, + int ifst, int ilst ); +public static native int LAPACKE_ztgexc( int matrix_layout, int wantq, + int wantz, int n, + @Cast("lapack_complex_double*") double[] a, int lda, + @Cast("lapack_complex_double*") double[] b, int ldb, + @Cast("lapack_complex_double*") double[] q, int ldq, + @Cast("lapack_complex_double*") double[] z, int ldz, + int ifst, int ilst ); + +public static native int LAPACKE_stgsen( int matrix_layout, int ijob, + int wantq, int wantz, + @Const IntPointer select, int n, FloatPointer a, + int lda, FloatPointer b, int ldb, + FloatPointer alphar, FloatPointer alphai, FloatPointer beta, FloatPointer q, + int ldq, FloatPointer z, int ldz, + IntPointer m, FloatPointer pl, FloatPointer pr, FloatPointer dif ); +public static native int LAPACKE_stgsen( int matrix_layout, int ijob, + int wantq, int wantz, + @Const IntBuffer select, int n, FloatBuffer a, + int lda, FloatBuffer b, int ldb, + FloatBuffer alphar, FloatBuffer alphai, FloatBuffer beta, FloatBuffer q, + int ldq, FloatBuffer z, int ldz, + IntBuffer m, FloatBuffer pl, FloatBuffer pr, FloatBuffer dif ); +public static native int LAPACKE_stgsen( int matrix_layout, int ijob, + int wantq, int wantz, + @Const int[] select, int n, float[] a, + int lda, float[] b, int ldb, + float[] alphar, float[] alphai, float[] beta, float[] q, + int ldq, float[] z, int ldz, + int[] m, float[] pl, float[] pr, float[] dif ); +public static native int LAPACKE_dtgsen( int matrix_layout, int ijob, + int wantq, int wantz, + @Const IntPointer select, int n, + DoublePointer a, int lda, DoublePointer b, int ldb, + DoublePointer alphar, DoublePointer alphai, DoublePointer beta, + DoublePointer q, int ldq, DoublePointer z, int ldz, + IntPointer m, DoublePointer pl, DoublePointer pr, DoublePointer dif ); +public static native int LAPACKE_dtgsen( int matrix_layout, int ijob, + int wantq, int wantz, + @Const IntBuffer select, int n, + DoubleBuffer a, int lda, DoubleBuffer b, int ldb, + DoubleBuffer alphar, DoubleBuffer alphai, DoubleBuffer beta, + DoubleBuffer q, int ldq, DoubleBuffer z, int ldz, + IntBuffer m, DoubleBuffer pl, DoubleBuffer pr, DoubleBuffer dif ); +public static native int LAPACKE_dtgsen( int matrix_layout, int ijob, + int wantq, int wantz, + @Const int[] select, int n, + double[] a, int lda, double[] b, int ldb, + double[] alphar, double[] alphai, double[] beta, + double[] q, int ldq, double[] z, int ldz, + int[] m, double[] pl, double[] pr, double[] dif ); +public static native int LAPACKE_ctgsen( int matrix_layout, int ijob, + int wantq, int wantz, + @Const IntPointer select, int n, + @Cast("lapack_complex_float*") FloatPointer a, int lda, + @Cast("lapack_complex_float*") FloatPointer b, int ldb, + @Cast("lapack_complex_float*") FloatPointer alpha, + @Cast("lapack_complex_float*") FloatPointer beta, @Cast("lapack_complex_float*") FloatPointer q, + int ldq, @Cast("lapack_complex_float*") FloatPointer z, + int ldz, IntPointer m, FloatPointer pl, FloatPointer pr, + FloatPointer dif ); +public static native int LAPACKE_ctgsen( int matrix_layout, int ijob, + int wantq, int wantz, + @Const IntBuffer select, int n, + @Cast("lapack_complex_float*") FloatBuffer a, int lda, + @Cast("lapack_complex_float*") FloatBuffer b, int ldb, + @Cast("lapack_complex_float*") FloatBuffer alpha, + @Cast("lapack_complex_float*") FloatBuffer beta, @Cast("lapack_complex_float*") FloatBuffer q, + int ldq, @Cast("lapack_complex_float*") FloatBuffer z, + int ldz, IntBuffer m, FloatBuffer pl, FloatBuffer pr, + FloatBuffer dif ); +public static native int LAPACKE_ctgsen( int matrix_layout, int ijob, + int wantq, int wantz, + @Const int[] select, int n, + @Cast("lapack_complex_float*") float[] a, int lda, + @Cast("lapack_complex_float*") float[] b, int ldb, + @Cast("lapack_complex_float*") float[] alpha, + @Cast("lapack_complex_float*") float[] beta, @Cast("lapack_complex_float*") float[] q, + int ldq, @Cast("lapack_complex_float*") float[] z, + int ldz, int[] m, float[] pl, float[] pr, + float[] dif ); +public static native int LAPACKE_ztgsen( int matrix_layout, int ijob, + int wantq, int wantz, + @Const IntPointer select, int n, + @Cast("lapack_complex_double*") DoublePointer a, int lda, + @Cast("lapack_complex_double*") DoublePointer b, int ldb, + @Cast("lapack_complex_double*") DoublePointer alpha, + @Cast("lapack_complex_double*") DoublePointer beta, + @Cast("lapack_complex_double*") DoublePointer q, int ldq, + @Cast("lapack_complex_double*") DoublePointer z, int ldz, + IntPointer m, DoublePointer pl, DoublePointer pr, DoublePointer dif ); +public static native int LAPACKE_ztgsen( int matrix_layout, int ijob, + int wantq, int wantz, + @Const IntBuffer select, int n, + @Cast("lapack_complex_double*") DoubleBuffer a, int lda, + @Cast("lapack_complex_double*") DoubleBuffer b, int ldb, + @Cast("lapack_complex_double*") DoubleBuffer alpha, + @Cast("lapack_complex_double*") DoubleBuffer beta, + @Cast("lapack_complex_double*") DoubleBuffer q, int ldq, + @Cast("lapack_complex_double*") DoubleBuffer z, int ldz, + IntBuffer m, DoubleBuffer pl, DoubleBuffer pr, DoubleBuffer dif ); +public static native int LAPACKE_ztgsen( int matrix_layout, int ijob, + int wantq, int wantz, + @Const int[] select, int n, + @Cast("lapack_complex_double*") double[] a, int lda, + @Cast("lapack_complex_double*") double[] b, int ldb, + @Cast("lapack_complex_double*") double[] alpha, + @Cast("lapack_complex_double*") double[] beta, + @Cast("lapack_complex_double*") double[] q, int ldq, + @Cast("lapack_complex_double*") double[] z, int ldz, + int[] m, double[] pl, double[] pr, double[] dif ); + +public static native int LAPACKE_stgsja( int matrix_layout, @Cast("char") byte jobu, @Cast("char") byte jobv, @Cast("char") byte jobq, + int m, int p, int n, + int k, int l, FloatPointer a, int lda, + FloatPointer b, int ldb, float tola, float tolb, + FloatPointer alpha, FloatPointer beta, FloatPointer u, int ldu, + FloatPointer v, int ldv, FloatPointer q, int ldq, + IntPointer ncycle ); +public static native int LAPACKE_stgsja( int matrix_layout, @Cast("char") byte jobu, @Cast("char") byte jobv, @Cast("char") byte jobq, + int m, int p, int n, + int k, int l, FloatBuffer a, int lda, + FloatBuffer b, int ldb, float tola, float tolb, + FloatBuffer alpha, FloatBuffer beta, FloatBuffer u, int ldu, + FloatBuffer v, int ldv, FloatBuffer q, int ldq, + IntBuffer ncycle ); +public static native int LAPACKE_stgsja( int matrix_layout, @Cast("char") byte jobu, @Cast("char") byte jobv, @Cast("char") byte jobq, + int m, int p, int n, + int k, int l, float[] a, int lda, + float[] b, int ldb, float tola, float tolb, + float[] alpha, float[] beta, float[] u, int ldu, + float[] v, int ldv, float[] q, int ldq, + int[] ncycle ); +public static native int LAPACKE_dtgsja( int matrix_layout, @Cast("char") byte jobu, @Cast("char") byte jobv, @Cast("char") byte jobq, + int m, int p, int n, + int k, int l, DoublePointer a, + int lda, DoublePointer b, int ldb, + double tola, double tolb, DoublePointer alpha, + DoublePointer beta, DoublePointer u, int ldu, DoublePointer v, + int ldv, DoublePointer q, int ldq, + IntPointer ncycle ); +public static native int LAPACKE_dtgsja( int matrix_layout, @Cast("char") byte jobu, @Cast("char") byte jobv, @Cast("char") byte jobq, + int m, int p, int n, + int k, int l, DoubleBuffer a, + int lda, DoubleBuffer b, int ldb, + double tola, double tolb, DoubleBuffer alpha, + DoubleBuffer beta, DoubleBuffer u, int ldu, DoubleBuffer v, + int ldv, DoubleBuffer q, int ldq, + IntBuffer ncycle ); +public static native int LAPACKE_dtgsja( int matrix_layout, @Cast("char") byte jobu, @Cast("char") byte jobv, @Cast("char") byte jobq, + int m, int p, int n, + int k, int l, double[] a, + int lda, double[] b, int ldb, + double tola, double tolb, double[] alpha, + double[] beta, double[] u, int ldu, double[] v, + int ldv, double[] q, int ldq, + int[] ncycle ); +public static native int LAPACKE_ctgsja( int matrix_layout, @Cast("char") byte jobu, @Cast("char") byte jobv, @Cast("char") byte jobq, + int m, int p, int n, + int k, int l, @Cast("lapack_complex_float*") FloatPointer a, + int lda, @Cast("lapack_complex_float*") FloatPointer b, + int ldb, float tola, float tolb, FloatPointer alpha, + FloatPointer beta, @Cast("lapack_complex_float*") FloatPointer u, int ldu, + @Cast("lapack_complex_float*") FloatPointer v, int ldv, + @Cast("lapack_complex_float*") FloatPointer q, int ldq, + IntPointer ncycle ); +public static native int LAPACKE_ctgsja( int matrix_layout, @Cast("char") byte jobu, @Cast("char") byte jobv, @Cast("char") byte jobq, + int m, int p, int n, + int k, int l, @Cast("lapack_complex_float*") FloatBuffer a, + int lda, @Cast("lapack_complex_float*") FloatBuffer b, + int ldb, float tola, float tolb, FloatBuffer alpha, + FloatBuffer beta, @Cast("lapack_complex_float*") FloatBuffer u, int ldu, + @Cast("lapack_complex_float*") FloatBuffer v, int ldv, + @Cast("lapack_complex_float*") FloatBuffer q, int ldq, + IntBuffer ncycle ); +public static native int LAPACKE_ctgsja( int matrix_layout, @Cast("char") byte jobu, @Cast("char") byte jobv, @Cast("char") byte jobq, + int m, int p, int n, + int k, int l, @Cast("lapack_complex_float*") float[] a, + int lda, @Cast("lapack_complex_float*") float[] b, + int ldb, float tola, float tolb, float[] alpha, + float[] beta, @Cast("lapack_complex_float*") float[] u, int ldu, + @Cast("lapack_complex_float*") float[] v, int ldv, + @Cast("lapack_complex_float*") float[] q, int ldq, + int[] ncycle ); +public static native int LAPACKE_ztgsja( int matrix_layout, @Cast("char") byte jobu, @Cast("char") byte jobv, @Cast("char") byte jobq, + int m, int p, int n, + int k, int l, @Cast("lapack_complex_double*") DoublePointer a, + int lda, @Cast("lapack_complex_double*") DoublePointer b, + int ldb, double tola, double tolb, + DoublePointer alpha, DoublePointer beta, + @Cast("lapack_complex_double*") DoublePointer u, int ldu, + @Cast("lapack_complex_double*") DoublePointer v, int ldv, + @Cast("lapack_complex_double*") DoublePointer q, int ldq, + IntPointer ncycle ); +public static native int LAPACKE_ztgsja( int matrix_layout, @Cast("char") byte jobu, @Cast("char") byte jobv, @Cast("char") byte jobq, + int m, int p, int n, + int k, int l, @Cast("lapack_complex_double*") DoubleBuffer a, + int lda, @Cast("lapack_complex_double*") DoubleBuffer b, + int ldb, double tola, double tolb, + DoubleBuffer alpha, DoubleBuffer beta, + @Cast("lapack_complex_double*") DoubleBuffer u, int ldu, + @Cast("lapack_complex_double*") DoubleBuffer v, int ldv, + @Cast("lapack_complex_double*") DoubleBuffer q, int ldq, + IntBuffer ncycle ); +public static native int LAPACKE_ztgsja( int matrix_layout, @Cast("char") byte jobu, @Cast("char") byte jobv, @Cast("char") byte jobq, + int m, int p, int n, + int k, int l, @Cast("lapack_complex_double*") double[] a, + int lda, @Cast("lapack_complex_double*") double[] b, + int ldb, double tola, double tolb, + double[] alpha, double[] beta, + @Cast("lapack_complex_double*") double[] u, int ldu, + @Cast("lapack_complex_double*") double[] v, int ldv, + @Cast("lapack_complex_double*") double[] q, int ldq, + int[] ncycle ); + +public static native int LAPACKE_stgsna( int matrix_layout, @Cast("char") byte job, @Cast("char") byte howmny, + @Const IntPointer select, int n, + @Const FloatPointer a, int lda, @Const FloatPointer b, + int ldb, @Const FloatPointer vl, int ldvl, + @Const FloatPointer vr, int ldvr, FloatPointer s, + FloatPointer dif, int mm, IntPointer m ); +public static native int LAPACKE_stgsna( int matrix_layout, @Cast("char") byte job, @Cast("char") byte howmny, + @Const IntBuffer select, int n, + @Const FloatBuffer a, int lda, @Const FloatBuffer b, + int ldb, @Const FloatBuffer vl, int ldvl, + @Const FloatBuffer vr, int ldvr, FloatBuffer s, + FloatBuffer dif, int mm, IntBuffer m ); +public static native int LAPACKE_stgsna( int matrix_layout, @Cast("char") byte job, @Cast("char") byte howmny, + @Const int[] select, int n, + @Const float[] a, int lda, @Const float[] b, + int ldb, @Const float[] vl, int ldvl, + @Const float[] vr, int ldvr, float[] s, + float[] dif, int mm, int[] m ); +public static native int LAPACKE_dtgsna( int matrix_layout, @Cast("char") byte job, @Cast("char") byte howmny, + @Const IntPointer select, int n, + @Const DoublePointer a, int lda, @Const DoublePointer b, + int ldb, @Const DoublePointer vl, int ldvl, + @Const DoublePointer vr, int ldvr, DoublePointer s, + DoublePointer dif, int mm, IntPointer m ); +public static native int LAPACKE_dtgsna( int matrix_layout, @Cast("char") byte job, @Cast("char") byte howmny, + @Const IntBuffer select, int n, + @Const DoubleBuffer a, int lda, @Const DoubleBuffer b, + int ldb, @Const DoubleBuffer vl, int ldvl, + @Const DoubleBuffer vr, int ldvr, DoubleBuffer s, + DoubleBuffer dif, int mm, IntBuffer m ); +public static native int LAPACKE_dtgsna( int matrix_layout, @Cast("char") byte job, @Cast("char") byte howmny, + @Const int[] select, int n, + @Const double[] a, int lda, @Const double[] b, + int ldb, @Const double[] vl, int ldvl, + @Const double[] vr, int ldvr, double[] s, + double[] dif, int mm, int[] m ); +public static native int LAPACKE_ctgsna( int matrix_layout, @Cast("char") byte job, @Cast("char") byte howmny, + @Const IntPointer select, int n, + @Cast("const lapack_complex_float*") FloatPointer a, int lda, + @Cast("const lapack_complex_float*") FloatPointer b, int ldb, + @Cast("const lapack_complex_float*") FloatPointer vl, int ldvl, + @Cast("const lapack_complex_float*") FloatPointer vr, int ldvr, + FloatPointer s, FloatPointer dif, int mm, IntPointer m ); +public static native int LAPACKE_ctgsna( int matrix_layout, @Cast("char") byte job, @Cast("char") byte howmny, + @Const IntBuffer select, int n, + @Cast("const lapack_complex_float*") FloatBuffer a, int lda, + @Cast("const lapack_complex_float*") FloatBuffer b, int ldb, + @Cast("const lapack_complex_float*") FloatBuffer vl, int ldvl, + @Cast("const lapack_complex_float*") FloatBuffer vr, int ldvr, + FloatBuffer s, FloatBuffer dif, int mm, IntBuffer m ); +public static native int LAPACKE_ctgsna( int matrix_layout, @Cast("char") byte job, @Cast("char") byte howmny, + @Const int[] select, int n, + @Cast("const lapack_complex_float*") float[] a, int lda, + @Cast("const lapack_complex_float*") float[] b, int ldb, + @Cast("const lapack_complex_float*") float[] vl, int ldvl, + @Cast("const lapack_complex_float*") float[] vr, int ldvr, + float[] s, float[] dif, int mm, int[] m ); +public static native int LAPACKE_ztgsna( int matrix_layout, @Cast("char") byte job, @Cast("char") byte howmny, + @Const IntPointer select, int n, + @Cast("const lapack_complex_double*") DoublePointer a, int lda, + @Cast("const lapack_complex_double*") DoublePointer b, int ldb, + @Cast("const lapack_complex_double*") DoublePointer vl, int ldvl, + @Cast("const lapack_complex_double*") DoublePointer vr, int ldvr, + DoublePointer s, DoublePointer dif, int mm, + IntPointer m ); +public static native int LAPACKE_ztgsna( int matrix_layout, @Cast("char") byte job, @Cast("char") byte howmny, + @Const IntBuffer select, int n, + @Cast("const lapack_complex_double*") DoubleBuffer a, int lda, + @Cast("const lapack_complex_double*") DoubleBuffer b, int ldb, + @Cast("const lapack_complex_double*") DoubleBuffer vl, int ldvl, + @Cast("const lapack_complex_double*") DoubleBuffer vr, int ldvr, + DoubleBuffer s, DoubleBuffer dif, int mm, + IntBuffer m ); +public static native int LAPACKE_ztgsna( int matrix_layout, @Cast("char") byte job, @Cast("char") byte howmny, + @Const int[] select, int n, + @Cast("const lapack_complex_double*") double[] a, int lda, + @Cast("const lapack_complex_double*") double[] b, int ldb, + @Cast("const lapack_complex_double*") double[] vl, int ldvl, + @Cast("const lapack_complex_double*") double[] vr, int ldvr, + double[] s, double[] dif, int mm, + int[] m ); + +public static native int LAPACKE_stgsyl( int matrix_layout, @Cast("char") byte trans, int ijob, + int m, int n, @Const FloatPointer a, + int lda, @Const FloatPointer b, int ldb, + FloatPointer c, int ldc, @Const FloatPointer d, + int ldd, @Const FloatPointer e, int lde, + FloatPointer f, int ldf, FloatPointer scale, FloatPointer dif ); +public static native int LAPACKE_stgsyl( int matrix_layout, @Cast("char") byte trans, int ijob, + int m, int n, @Const FloatBuffer a, + int lda, @Const FloatBuffer b, int ldb, + FloatBuffer c, int ldc, @Const FloatBuffer d, + int ldd, @Const FloatBuffer e, int lde, + FloatBuffer f, int ldf, FloatBuffer scale, FloatBuffer dif ); +public static native int LAPACKE_stgsyl( int matrix_layout, @Cast("char") byte trans, int ijob, + int m, int n, @Const float[] a, + int lda, @Const float[] b, int ldb, + float[] c, int ldc, @Const float[] d, + int ldd, @Const float[] e, int lde, + float[] f, int ldf, float[] scale, float[] dif ); +public static native int LAPACKE_dtgsyl( int matrix_layout, @Cast("char") byte trans, int ijob, + int m, int n, @Const DoublePointer a, + int lda, @Const DoublePointer b, int ldb, + DoublePointer c, int ldc, @Const DoublePointer d, + int ldd, @Const DoublePointer e, int lde, + DoublePointer f, int ldf, DoublePointer scale, + DoublePointer dif ); +public static native int LAPACKE_dtgsyl( int matrix_layout, @Cast("char") byte trans, int ijob, + int m, int n, @Const DoubleBuffer a, + int lda, @Const DoubleBuffer b, int ldb, + DoubleBuffer c, int ldc, @Const DoubleBuffer d, + int ldd, @Const DoubleBuffer e, int lde, + DoubleBuffer f, int ldf, DoubleBuffer scale, + DoubleBuffer dif ); +public static native int LAPACKE_dtgsyl( int matrix_layout, @Cast("char") byte trans, int ijob, + int m, int n, @Const double[] a, + int lda, @Const double[] b, int ldb, + double[] c, int ldc, @Const double[] d, + int ldd, @Const double[] e, int lde, + double[] f, int ldf, double[] scale, + double[] dif ); +public static native int LAPACKE_ctgsyl( int matrix_layout, @Cast("char") byte trans, int ijob, + int m, int n, + @Cast("const lapack_complex_float*") FloatPointer a, int lda, + @Cast("const lapack_complex_float*") FloatPointer b, int ldb, + @Cast("lapack_complex_float*") FloatPointer c, int ldc, + @Cast("const lapack_complex_float*") FloatPointer d, int ldd, + @Cast("const lapack_complex_float*") FloatPointer e, int lde, + @Cast("lapack_complex_float*") FloatPointer f, int ldf, + FloatPointer scale, FloatPointer dif ); +public static native int LAPACKE_ctgsyl( int matrix_layout, @Cast("char") byte trans, int ijob, + int m, int n, + @Cast("const lapack_complex_float*") FloatBuffer a, int lda, + @Cast("const lapack_complex_float*") FloatBuffer b, int ldb, + @Cast("lapack_complex_float*") FloatBuffer c, int ldc, + @Cast("const lapack_complex_float*") FloatBuffer d, int ldd, + @Cast("const lapack_complex_float*") FloatBuffer e, int lde, + @Cast("lapack_complex_float*") FloatBuffer f, int ldf, + FloatBuffer scale, FloatBuffer dif ); +public static native int LAPACKE_ctgsyl( int matrix_layout, @Cast("char") byte trans, int ijob, + int m, int n, + @Cast("const lapack_complex_float*") float[] a, int lda, + @Cast("const lapack_complex_float*") float[] b, int ldb, + @Cast("lapack_complex_float*") float[] c, int ldc, + @Cast("const lapack_complex_float*") float[] d, int ldd, + @Cast("const lapack_complex_float*") float[] e, int lde, + @Cast("lapack_complex_float*") float[] f, int ldf, + float[] scale, float[] dif ); +public static native int LAPACKE_ztgsyl( int matrix_layout, @Cast("char") byte trans, int ijob, + int m, int n, + @Cast("const lapack_complex_double*") DoublePointer a, int lda, + @Cast("const lapack_complex_double*") DoublePointer b, int ldb, + @Cast("lapack_complex_double*") DoublePointer c, int ldc, + @Cast("const lapack_complex_double*") DoublePointer d, int ldd, + @Cast("const lapack_complex_double*") DoublePointer e, int lde, + @Cast("lapack_complex_double*") DoublePointer f, int ldf, + DoublePointer scale, DoublePointer dif ); +public static native int LAPACKE_ztgsyl( int matrix_layout, @Cast("char") byte trans, int ijob, + int m, int n, + @Cast("const lapack_complex_double*") DoubleBuffer a, int lda, + @Cast("const lapack_complex_double*") DoubleBuffer b, int ldb, + @Cast("lapack_complex_double*") DoubleBuffer c, int ldc, + @Cast("const lapack_complex_double*") DoubleBuffer d, int ldd, + @Cast("const lapack_complex_double*") DoubleBuffer e, int lde, + @Cast("lapack_complex_double*") DoubleBuffer f, int ldf, + DoubleBuffer scale, DoubleBuffer dif ); +public static native int LAPACKE_ztgsyl( int matrix_layout, @Cast("char") byte trans, int ijob, + int m, int n, + @Cast("const lapack_complex_double*") double[] a, int lda, + @Cast("const lapack_complex_double*") double[] b, int ldb, + @Cast("lapack_complex_double*") double[] c, int ldc, + @Cast("const lapack_complex_double*") double[] d, int ldd, + @Cast("const lapack_complex_double*") double[] e, int lde, + @Cast("lapack_complex_double*") double[] f, int ldf, + double[] scale, double[] dif ); + +public static native int LAPACKE_stpcon( int matrix_layout, @Cast("char") byte norm, @Cast("char") byte uplo, @Cast("char") byte diag, + int n, @Const FloatPointer ap, FloatPointer rcond ); +public static native int LAPACKE_stpcon( int matrix_layout, @Cast("char") byte norm, @Cast("char") byte uplo, @Cast("char") byte diag, + int n, @Const FloatBuffer ap, FloatBuffer rcond ); +public static native int LAPACKE_stpcon( int matrix_layout, @Cast("char") byte norm, @Cast("char") byte uplo, @Cast("char") byte diag, + int n, @Const float[] ap, float[] rcond ); +public static native int LAPACKE_dtpcon( int matrix_layout, @Cast("char") byte norm, @Cast("char") byte uplo, @Cast("char") byte diag, + int n, @Const DoublePointer ap, DoublePointer rcond ); +public static native int LAPACKE_dtpcon( int matrix_layout, @Cast("char") byte norm, @Cast("char") byte uplo, @Cast("char") byte diag, + int n, @Const DoubleBuffer ap, DoubleBuffer rcond ); +public static native int LAPACKE_dtpcon( int matrix_layout, @Cast("char") byte norm, @Cast("char") byte uplo, @Cast("char") byte diag, + int n, @Const double[] ap, double[] rcond ); +public static native int LAPACKE_ctpcon( int matrix_layout, @Cast("char") byte norm, @Cast("char") byte uplo, @Cast("char") byte diag, + int n, @Cast("const lapack_complex_float*") FloatPointer ap, + FloatPointer rcond ); +public static native int LAPACKE_ctpcon( int matrix_layout, @Cast("char") byte norm, @Cast("char") byte uplo, @Cast("char") byte diag, + int n, @Cast("const lapack_complex_float*") FloatBuffer ap, + FloatBuffer rcond ); +public static native int LAPACKE_ctpcon( int matrix_layout, @Cast("char") byte norm, @Cast("char") byte uplo, @Cast("char") byte diag, + int n, @Cast("const lapack_complex_float*") float[] ap, + float[] rcond ); +public static native int LAPACKE_ztpcon( int matrix_layout, @Cast("char") byte norm, @Cast("char") byte uplo, @Cast("char") byte diag, + int n, @Cast("const lapack_complex_double*") DoublePointer ap, + DoublePointer rcond ); +public static native int LAPACKE_ztpcon( int matrix_layout, @Cast("char") byte norm, @Cast("char") byte uplo, @Cast("char") byte diag, + int n, @Cast("const lapack_complex_double*") DoubleBuffer ap, + DoubleBuffer rcond ); +public static native int LAPACKE_ztpcon( int matrix_layout, @Cast("char") byte norm, @Cast("char") byte uplo, @Cast("char") byte diag, + int n, @Cast("const lapack_complex_double*") double[] ap, + double[] rcond ); + +public static native int LAPACKE_stprfs( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte trans, @Cast("char") byte diag, + int n, int nrhs, @Const FloatPointer ap, + @Const FloatPointer b, int ldb, @Const FloatPointer x, + int ldx, FloatPointer ferr, FloatPointer berr ); +public static native int LAPACKE_stprfs( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte trans, @Cast("char") byte diag, + int n, int nrhs, @Const FloatBuffer ap, + @Const FloatBuffer b, int ldb, @Const FloatBuffer x, + int ldx, FloatBuffer ferr, FloatBuffer berr ); +public static native int LAPACKE_stprfs( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte trans, @Cast("char") byte diag, + int n, int nrhs, @Const float[] ap, + @Const float[] b, int ldb, @Const float[] x, + int ldx, float[] ferr, float[] berr ); +public static native int LAPACKE_dtprfs( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte trans, @Cast("char") byte diag, + int n, int nrhs, @Const DoublePointer ap, + @Const DoublePointer b, int ldb, @Const DoublePointer x, + int ldx, DoublePointer ferr, DoublePointer berr ); +public static native int LAPACKE_dtprfs( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte trans, @Cast("char") byte diag, + int n, int nrhs, @Const DoubleBuffer ap, + @Const DoubleBuffer b, int ldb, @Const DoubleBuffer x, + int ldx, DoubleBuffer ferr, DoubleBuffer berr ); +public static native int LAPACKE_dtprfs( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte trans, @Cast("char") byte diag, + int n, int nrhs, @Const double[] ap, + @Const double[] b, int ldb, @Const double[] x, + int ldx, double[] ferr, double[] berr ); +public static native int LAPACKE_ctprfs( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte trans, @Cast("char") byte diag, + int n, int nrhs, + @Cast("const lapack_complex_float*") FloatPointer ap, + @Cast("const lapack_complex_float*") FloatPointer b, int ldb, + @Cast("const lapack_complex_float*") FloatPointer x, int ldx, + FloatPointer ferr, FloatPointer berr ); +public static native int LAPACKE_ctprfs( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte trans, @Cast("char") byte diag, + int n, int nrhs, + @Cast("const lapack_complex_float*") FloatBuffer ap, + @Cast("const lapack_complex_float*") FloatBuffer b, int ldb, + @Cast("const lapack_complex_float*") FloatBuffer x, int ldx, + FloatBuffer ferr, FloatBuffer berr ); +public static native int LAPACKE_ctprfs( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte trans, @Cast("char") byte diag, + int n, int nrhs, + @Cast("const lapack_complex_float*") float[] ap, + @Cast("const lapack_complex_float*") float[] b, int ldb, + @Cast("const lapack_complex_float*") float[] x, int ldx, + float[] ferr, float[] berr ); +public static native int LAPACKE_ztprfs( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte trans, @Cast("char") byte diag, + int n, int nrhs, + @Cast("const lapack_complex_double*") DoublePointer ap, + @Cast("const lapack_complex_double*") DoublePointer b, int ldb, + @Cast("const lapack_complex_double*") DoublePointer x, int ldx, + DoublePointer ferr, DoublePointer berr ); +public static native int LAPACKE_ztprfs( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte trans, @Cast("char") byte diag, + int n, int nrhs, + @Cast("const lapack_complex_double*") DoubleBuffer ap, + @Cast("const lapack_complex_double*") DoubleBuffer b, int ldb, + @Cast("const lapack_complex_double*") DoubleBuffer x, int ldx, + DoubleBuffer ferr, DoubleBuffer berr ); +public static native int LAPACKE_ztprfs( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte trans, @Cast("char") byte diag, + int n, int nrhs, + @Cast("const lapack_complex_double*") double[] ap, + @Cast("const lapack_complex_double*") double[] b, int ldb, + @Cast("const lapack_complex_double*") double[] x, int ldx, + double[] ferr, double[] berr ); + +public static native int LAPACKE_stptri( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte diag, int n, + FloatPointer ap ); +public static native int LAPACKE_stptri( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte diag, int n, + FloatBuffer ap ); +public static native int LAPACKE_stptri( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte diag, int n, + float[] ap ); +public static native int LAPACKE_dtptri( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte diag, int n, + DoublePointer ap ); +public static native int LAPACKE_dtptri( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte diag, int n, + DoubleBuffer ap ); +public static native int LAPACKE_dtptri( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte diag, int n, + double[] ap ); +public static native int LAPACKE_ctptri( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte diag, int n, + @Cast("lapack_complex_float*") FloatPointer ap ); +public static native int LAPACKE_ctptri( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte diag, int n, + @Cast("lapack_complex_float*") FloatBuffer ap ); +public static native int LAPACKE_ctptri( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte diag, int n, + @Cast("lapack_complex_float*") float[] ap ); +public static native int LAPACKE_ztptri( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte diag, int n, + @Cast("lapack_complex_double*") DoublePointer ap ); +public static native int LAPACKE_ztptri( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte diag, int n, + @Cast("lapack_complex_double*") DoubleBuffer ap ); +public static native int LAPACKE_ztptri( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte diag, int n, + @Cast("lapack_complex_double*") double[] ap ); + +public static native int LAPACKE_stptrs( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte trans, @Cast("char") byte diag, + int n, int nrhs, @Const FloatPointer ap, + FloatPointer b, int ldb ); +public static native int LAPACKE_stptrs( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte trans, @Cast("char") byte diag, + int n, int nrhs, @Const FloatBuffer ap, + FloatBuffer b, int ldb ); +public static native int LAPACKE_stptrs( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte trans, @Cast("char") byte diag, + int n, int nrhs, @Const float[] ap, + float[] b, int ldb ); +public static native int LAPACKE_dtptrs( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte trans, @Cast("char") byte diag, + int n, int nrhs, @Const DoublePointer ap, + DoublePointer b, int ldb ); +public static native int LAPACKE_dtptrs( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte trans, @Cast("char") byte diag, + int n, int nrhs, @Const DoubleBuffer ap, + DoubleBuffer b, int ldb ); +public static native int LAPACKE_dtptrs( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte trans, @Cast("char") byte diag, + int n, int nrhs, @Const double[] ap, + double[] b, int ldb ); +public static native int LAPACKE_ctptrs( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte trans, @Cast("char") byte diag, + int n, int nrhs, + @Cast("const lapack_complex_float*") FloatPointer ap, + @Cast("lapack_complex_float*") FloatPointer b, int ldb ); +public static native int LAPACKE_ctptrs( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte trans, @Cast("char") byte diag, + int n, int nrhs, + @Cast("const lapack_complex_float*") FloatBuffer ap, + @Cast("lapack_complex_float*") FloatBuffer b, int ldb ); +public static native int LAPACKE_ctptrs( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte trans, @Cast("char") byte diag, + int n, int nrhs, + @Cast("const lapack_complex_float*") float[] ap, + @Cast("lapack_complex_float*") float[] b, int ldb ); +public static native int LAPACKE_ztptrs( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte trans, @Cast("char") byte diag, + int n, int nrhs, + @Cast("const lapack_complex_double*") DoublePointer ap, + @Cast("lapack_complex_double*") DoublePointer b, int ldb ); +public static native int LAPACKE_ztptrs( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte trans, @Cast("char") byte diag, + int n, int nrhs, + @Cast("const lapack_complex_double*") DoubleBuffer ap, + @Cast("lapack_complex_double*") DoubleBuffer b, int ldb ); +public static native int LAPACKE_ztptrs( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte trans, @Cast("char") byte diag, + int n, int nrhs, + @Cast("const lapack_complex_double*") double[] ap, + @Cast("lapack_complex_double*") double[] b, int ldb ); + +public static native int LAPACKE_stpttf( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, + int n, @Const FloatPointer ap, FloatPointer arf ); +public static native int LAPACKE_stpttf( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, + int n, @Const FloatBuffer ap, FloatBuffer arf ); +public static native int LAPACKE_stpttf( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, + int n, @Const float[] ap, float[] arf ); +public static native int LAPACKE_dtpttf( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, + int n, @Const DoublePointer ap, DoublePointer arf ); +public static native int LAPACKE_dtpttf( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, + int n, @Const DoubleBuffer ap, DoubleBuffer arf ); +public static native int LAPACKE_dtpttf( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, + int n, @Const double[] ap, double[] arf ); +public static native int LAPACKE_ctpttf( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, + int n, @Cast("const lapack_complex_float*") FloatPointer ap, + @Cast("lapack_complex_float*") FloatPointer arf ); +public static native int LAPACKE_ctpttf( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, + int n, @Cast("const lapack_complex_float*") FloatBuffer ap, + @Cast("lapack_complex_float*") FloatBuffer arf ); +public static native int LAPACKE_ctpttf( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, + int n, @Cast("const lapack_complex_float*") float[] ap, + @Cast("lapack_complex_float*") float[] arf ); +public static native int LAPACKE_ztpttf( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, + int n, @Cast("const lapack_complex_double*") DoublePointer ap, + @Cast("lapack_complex_double*") DoublePointer arf ); +public static native int LAPACKE_ztpttf( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, + int n, @Cast("const lapack_complex_double*") DoubleBuffer ap, + @Cast("lapack_complex_double*") DoubleBuffer arf ); +public static native int LAPACKE_ztpttf( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, + int n, @Cast("const lapack_complex_double*") double[] ap, + @Cast("lapack_complex_double*") double[] arf ); + +public static native int LAPACKE_stpttr( int matrix_layout, @Cast("char") byte uplo, int n, + @Const FloatPointer ap, FloatPointer a, int lda ); +public static native int LAPACKE_stpttr( int matrix_layout, @Cast("char") byte uplo, int n, + @Const FloatBuffer ap, FloatBuffer a, int lda ); +public static native int LAPACKE_stpttr( int matrix_layout, @Cast("char") byte uplo, int n, + @Const float[] ap, float[] a, int lda ); +public static native int LAPACKE_dtpttr( int matrix_layout, @Cast("char") byte uplo, int n, + @Const DoublePointer ap, DoublePointer a, int lda ); +public static native int LAPACKE_dtpttr( int matrix_layout, @Cast("char") byte uplo, int n, + @Const DoubleBuffer ap, DoubleBuffer a, int lda ); +public static native int LAPACKE_dtpttr( int matrix_layout, @Cast("char") byte uplo, int n, + @Const double[] ap, double[] a, int lda ); +public static native int LAPACKE_ctpttr( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("const lapack_complex_float*") FloatPointer ap, + @Cast("lapack_complex_float*") FloatPointer a, int lda ); +public static native int LAPACKE_ctpttr( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("const lapack_complex_float*") FloatBuffer ap, + @Cast("lapack_complex_float*") FloatBuffer a, int lda ); +public static native int LAPACKE_ctpttr( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("const lapack_complex_float*") float[] ap, + @Cast("lapack_complex_float*") float[] a, int lda ); +public static native int LAPACKE_ztpttr( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("const lapack_complex_double*") DoublePointer ap, + @Cast("lapack_complex_double*") DoublePointer a, int lda ); +public static native int LAPACKE_ztpttr( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("const lapack_complex_double*") DoubleBuffer ap, + @Cast("lapack_complex_double*") DoubleBuffer a, int lda ); +public static native int LAPACKE_ztpttr( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("const lapack_complex_double*") double[] ap, + @Cast("lapack_complex_double*") double[] a, int lda ); + +public static native int LAPACKE_strcon( int matrix_layout, @Cast("char") byte norm, @Cast("char") byte uplo, @Cast("char") byte diag, + int n, @Const FloatPointer a, int lda, + FloatPointer rcond ); +public static native int LAPACKE_strcon( int matrix_layout, @Cast("char") byte norm, @Cast("char") byte uplo, @Cast("char") byte diag, + int n, @Const FloatBuffer a, int lda, + FloatBuffer rcond ); +public static native int LAPACKE_strcon( int matrix_layout, @Cast("char") byte norm, @Cast("char") byte uplo, @Cast("char") byte diag, + int n, @Const float[] a, int lda, + float[] rcond ); +public static native int LAPACKE_dtrcon( int matrix_layout, @Cast("char") byte norm, @Cast("char") byte uplo, @Cast("char") byte diag, + int n, @Const DoublePointer a, int lda, + DoublePointer rcond ); +public static native int LAPACKE_dtrcon( int matrix_layout, @Cast("char") byte norm, @Cast("char") byte uplo, @Cast("char") byte diag, + int n, @Const DoubleBuffer a, int lda, + DoubleBuffer rcond ); +public static native int LAPACKE_dtrcon( int matrix_layout, @Cast("char") byte norm, @Cast("char") byte uplo, @Cast("char") byte diag, + int n, @Const double[] a, int lda, + double[] rcond ); +public static native int LAPACKE_ctrcon( int matrix_layout, @Cast("char") byte norm, @Cast("char") byte uplo, @Cast("char") byte diag, + int n, @Cast("const lapack_complex_float*") FloatPointer a, + int lda, FloatPointer rcond ); +public static native int LAPACKE_ctrcon( int matrix_layout, @Cast("char") byte norm, @Cast("char") byte uplo, @Cast("char") byte diag, + int n, @Cast("const lapack_complex_float*") FloatBuffer a, + int lda, FloatBuffer rcond ); +public static native int LAPACKE_ctrcon( int matrix_layout, @Cast("char") byte norm, @Cast("char") byte uplo, @Cast("char") byte diag, + int n, @Cast("const lapack_complex_float*") float[] a, + int lda, float[] rcond ); +public static native int LAPACKE_ztrcon( int matrix_layout, @Cast("char") byte norm, @Cast("char") byte uplo, @Cast("char") byte diag, + int n, @Cast("const lapack_complex_double*") DoublePointer a, + int lda, DoublePointer rcond ); +public static native int LAPACKE_ztrcon( int matrix_layout, @Cast("char") byte norm, @Cast("char") byte uplo, @Cast("char") byte diag, + int n, @Cast("const lapack_complex_double*") DoubleBuffer a, + int lda, DoubleBuffer rcond ); +public static native int LAPACKE_ztrcon( int matrix_layout, @Cast("char") byte norm, @Cast("char") byte uplo, @Cast("char") byte diag, + int n, @Cast("const lapack_complex_double*") double[] a, + int lda, double[] rcond ); + +public static native int LAPACKE_strevc( int matrix_layout, @Cast("char") byte side, @Cast("char") byte howmny, + IntPointer select, int n, @Const FloatPointer t, + int ldt, FloatPointer vl, int ldvl, + FloatPointer vr, int ldvr, int mm, + IntPointer m ); +public static native int LAPACKE_strevc( int matrix_layout, @Cast("char") byte side, @Cast("char") byte howmny, + IntBuffer select, int n, @Const FloatBuffer t, + int ldt, FloatBuffer vl, int ldvl, + FloatBuffer vr, int ldvr, int mm, + IntBuffer m ); +public static native int LAPACKE_strevc( int matrix_layout, @Cast("char") byte side, @Cast("char") byte howmny, + int[] select, int n, @Const float[] t, + int ldt, float[] vl, int ldvl, + float[] vr, int ldvr, int mm, + int[] m ); +public static native int LAPACKE_dtrevc( int matrix_layout, @Cast("char") byte side, @Cast("char") byte howmny, + IntPointer select, int n, + @Const DoublePointer t, int ldt, DoublePointer vl, + int ldvl, DoublePointer vr, int ldvr, + int mm, IntPointer m ); +public static native int LAPACKE_dtrevc( int matrix_layout, @Cast("char") byte side, @Cast("char") byte howmny, + IntBuffer select, int n, + @Const DoubleBuffer t, int ldt, DoubleBuffer vl, + int ldvl, DoubleBuffer vr, int ldvr, + int mm, IntBuffer m ); +public static native int LAPACKE_dtrevc( int matrix_layout, @Cast("char") byte side, @Cast("char") byte howmny, + int[] select, int n, + @Const double[] t, int ldt, double[] vl, + int ldvl, double[] vr, int ldvr, + int mm, int[] m ); +public static native int LAPACKE_ctrevc( int matrix_layout, @Cast("char") byte side, @Cast("char") byte howmny, + @Const IntPointer select, int n, + @Cast("lapack_complex_float*") FloatPointer t, int ldt, + @Cast("lapack_complex_float*") FloatPointer vl, int ldvl, + @Cast("lapack_complex_float*") FloatPointer vr, int ldvr, + int mm, IntPointer m ); +public static native int LAPACKE_ctrevc( int matrix_layout, @Cast("char") byte side, @Cast("char") byte howmny, + @Const IntBuffer select, int n, + @Cast("lapack_complex_float*") FloatBuffer t, int ldt, + @Cast("lapack_complex_float*") FloatBuffer vl, int ldvl, + @Cast("lapack_complex_float*") FloatBuffer vr, int ldvr, + int mm, IntBuffer m ); +public static native int LAPACKE_ctrevc( int matrix_layout, @Cast("char") byte side, @Cast("char") byte howmny, + @Const int[] select, int n, + @Cast("lapack_complex_float*") float[] t, int ldt, + @Cast("lapack_complex_float*") float[] vl, int ldvl, + @Cast("lapack_complex_float*") float[] vr, int ldvr, + int mm, int[] m ); +public static native int LAPACKE_ztrevc( int matrix_layout, @Cast("char") byte side, @Cast("char") byte howmny, + @Const IntPointer select, int n, + @Cast("lapack_complex_double*") DoublePointer t, int ldt, + @Cast("lapack_complex_double*") DoublePointer vl, int ldvl, + @Cast("lapack_complex_double*") DoublePointer vr, int ldvr, + int mm, IntPointer m ); +public static native int LAPACKE_ztrevc( int matrix_layout, @Cast("char") byte side, @Cast("char") byte howmny, + @Const IntBuffer select, int n, + @Cast("lapack_complex_double*") DoubleBuffer t, int ldt, + @Cast("lapack_complex_double*") DoubleBuffer vl, int ldvl, + @Cast("lapack_complex_double*") DoubleBuffer vr, int ldvr, + int mm, IntBuffer m ); +public static native int LAPACKE_ztrevc( int matrix_layout, @Cast("char") byte side, @Cast("char") byte howmny, + @Const int[] select, int n, + @Cast("lapack_complex_double*") double[] t, int ldt, + @Cast("lapack_complex_double*") double[] vl, int ldvl, + @Cast("lapack_complex_double*") double[] vr, int ldvr, + int mm, int[] m ); + +public static native int LAPACKE_strexc( int matrix_layout, @Cast("char") byte compq, int n, FloatPointer t, + int ldt, FloatPointer q, int ldq, + IntPointer ifst, IntPointer ilst ); +public static native int LAPACKE_strexc( int matrix_layout, @Cast("char") byte compq, int n, FloatBuffer t, + int ldt, FloatBuffer q, int ldq, + IntBuffer ifst, IntBuffer ilst ); +public static native int LAPACKE_strexc( int matrix_layout, @Cast("char") byte compq, int n, float[] t, + int ldt, float[] q, int ldq, + int[] ifst, int[] ilst ); +public static native int LAPACKE_dtrexc( int matrix_layout, @Cast("char") byte compq, int n, + DoublePointer t, int ldt, DoublePointer q, int ldq, + IntPointer ifst, IntPointer ilst ); +public static native int LAPACKE_dtrexc( int matrix_layout, @Cast("char") byte compq, int n, + DoubleBuffer t, int ldt, DoubleBuffer q, int ldq, + IntBuffer ifst, IntBuffer ilst ); +public static native int LAPACKE_dtrexc( int matrix_layout, @Cast("char") byte compq, int n, + double[] t, int ldt, double[] q, int ldq, + int[] ifst, int[] ilst ); +public static native int LAPACKE_ctrexc( int matrix_layout, @Cast("char") byte compq, int n, + @Cast("lapack_complex_float*") FloatPointer t, int ldt, + @Cast("lapack_complex_float*") FloatPointer q, int ldq, + int ifst, int ilst ); +public static native int LAPACKE_ctrexc( int matrix_layout, @Cast("char") byte compq, int n, + @Cast("lapack_complex_float*") FloatBuffer t, int ldt, + @Cast("lapack_complex_float*") FloatBuffer q, int ldq, + int ifst, int ilst ); +public static native int LAPACKE_ctrexc( int matrix_layout, @Cast("char") byte compq, int n, + @Cast("lapack_complex_float*") float[] t, int ldt, + @Cast("lapack_complex_float*") float[] q, int ldq, + int ifst, int ilst ); +public static native int LAPACKE_ztrexc( int matrix_layout, @Cast("char") byte compq, int n, + @Cast("lapack_complex_double*") DoublePointer t, int ldt, + @Cast("lapack_complex_double*") DoublePointer q, int ldq, + int ifst, int ilst ); +public static native int LAPACKE_ztrexc( int matrix_layout, @Cast("char") byte compq, int n, + @Cast("lapack_complex_double*") DoubleBuffer t, int ldt, + @Cast("lapack_complex_double*") DoubleBuffer q, int ldq, + int ifst, int ilst ); +public static native int LAPACKE_ztrexc( int matrix_layout, @Cast("char") byte compq, int n, + @Cast("lapack_complex_double*") double[] t, int ldt, + @Cast("lapack_complex_double*") double[] q, int ldq, + int ifst, int ilst ); + +public static native int LAPACKE_strrfs( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte trans, @Cast("char") byte diag, + int n, int nrhs, @Const FloatPointer a, + int lda, @Const FloatPointer b, int ldb, + @Const FloatPointer x, int ldx, FloatPointer ferr, + FloatPointer berr ); +public static native int LAPACKE_strrfs( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte trans, @Cast("char") byte diag, + int n, int nrhs, @Const FloatBuffer a, + int lda, @Const FloatBuffer b, int ldb, + @Const FloatBuffer x, int ldx, FloatBuffer ferr, + FloatBuffer berr ); +public static native int LAPACKE_strrfs( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte trans, @Cast("char") byte diag, + int n, int nrhs, @Const float[] a, + int lda, @Const float[] b, int ldb, + @Const float[] x, int ldx, float[] ferr, + float[] berr ); +public static native int LAPACKE_dtrrfs( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte trans, @Cast("char") byte diag, + int n, int nrhs, @Const DoublePointer a, + int lda, @Const DoublePointer b, int ldb, + @Const DoublePointer x, int ldx, DoublePointer ferr, + DoublePointer berr ); +public static native int LAPACKE_dtrrfs( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte trans, @Cast("char") byte diag, + int n, int nrhs, @Const DoubleBuffer a, + int lda, @Const DoubleBuffer b, int ldb, + @Const DoubleBuffer x, int ldx, DoubleBuffer ferr, + DoubleBuffer berr ); +public static native int LAPACKE_dtrrfs( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte trans, @Cast("char") byte diag, + int n, int nrhs, @Const double[] a, + int lda, @Const double[] b, int ldb, + @Const double[] x, int ldx, double[] ferr, + double[] berr ); +public static native int LAPACKE_ctrrfs( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte trans, @Cast("char") byte diag, + int n, int nrhs, + @Cast("const lapack_complex_float*") FloatPointer a, int lda, + @Cast("const lapack_complex_float*") FloatPointer b, int ldb, + @Cast("const lapack_complex_float*") FloatPointer x, int ldx, + FloatPointer ferr, FloatPointer berr ); +public static native int LAPACKE_ctrrfs( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte trans, @Cast("char") byte diag, + int n, int nrhs, + @Cast("const lapack_complex_float*") FloatBuffer a, int lda, + @Cast("const lapack_complex_float*") FloatBuffer b, int ldb, + @Cast("const lapack_complex_float*") FloatBuffer x, int ldx, + FloatBuffer ferr, FloatBuffer berr ); +public static native int LAPACKE_ctrrfs( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte trans, @Cast("char") byte diag, + int n, int nrhs, + @Cast("const lapack_complex_float*") float[] a, int lda, + @Cast("const lapack_complex_float*") float[] b, int ldb, + @Cast("const lapack_complex_float*") float[] x, int ldx, + float[] ferr, float[] berr ); +public static native int LAPACKE_ztrrfs( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte trans, @Cast("char") byte diag, + int n, int nrhs, + @Cast("const lapack_complex_double*") DoublePointer a, int lda, + @Cast("const lapack_complex_double*") DoublePointer b, int ldb, + @Cast("const lapack_complex_double*") DoublePointer x, int ldx, + DoublePointer ferr, DoublePointer berr ); +public static native int LAPACKE_ztrrfs( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte trans, @Cast("char") byte diag, + int n, int nrhs, + @Cast("const lapack_complex_double*") DoubleBuffer a, int lda, + @Cast("const lapack_complex_double*") DoubleBuffer b, int ldb, + @Cast("const lapack_complex_double*") DoubleBuffer x, int ldx, + DoubleBuffer ferr, DoubleBuffer berr ); +public static native int LAPACKE_ztrrfs( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte trans, @Cast("char") byte diag, + int n, int nrhs, + @Cast("const lapack_complex_double*") double[] a, int lda, + @Cast("const lapack_complex_double*") double[] b, int ldb, + @Cast("const lapack_complex_double*") double[] x, int ldx, + double[] ferr, double[] berr ); + +public static native int LAPACKE_strsen( int matrix_layout, @Cast("char") byte job, @Cast("char") byte compq, + @Const IntPointer select, int n, FloatPointer t, + int ldt, FloatPointer q, int ldq, FloatPointer wr, + FloatPointer wi, IntPointer m, FloatPointer s, FloatPointer sep ); +public static native int LAPACKE_strsen( int matrix_layout, @Cast("char") byte job, @Cast("char") byte compq, + @Const IntBuffer select, int n, FloatBuffer t, + int ldt, FloatBuffer q, int ldq, FloatBuffer wr, + FloatBuffer wi, IntBuffer m, FloatBuffer s, FloatBuffer sep ); +public static native int LAPACKE_strsen( int matrix_layout, @Cast("char") byte job, @Cast("char") byte compq, + @Const int[] select, int n, float[] t, + int ldt, float[] q, int ldq, float[] wr, + float[] wi, int[] m, float[] s, float[] sep ); +public static native int LAPACKE_dtrsen( int matrix_layout, @Cast("char") byte job, @Cast("char") byte compq, + @Const IntPointer select, int n, + DoublePointer t, int ldt, DoublePointer q, int ldq, + DoublePointer wr, DoublePointer wi, IntPointer m, DoublePointer s, + DoublePointer sep ); +public static native int LAPACKE_dtrsen( int matrix_layout, @Cast("char") byte job, @Cast("char") byte compq, + @Const IntBuffer select, int n, + DoubleBuffer t, int ldt, DoubleBuffer q, int ldq, + DoubleBuffer wr, DoubleBuffer wi, IntBuffer m, DoubleBuffer s, + DoubleBuffer sep ); +public static native int LAPACKE_dtrsen( int matrix_layout, @Cast("char") byte job, @Cast("char") byte compq, + @Const int[] select, int n, + double[] t, int ldt, double[] q, int ldq, + double[] wr, double[] wi, int[] m, double[] s, + double[] sep ); +public static native int LAPACKE_ctrsen( int matrix_layout, @Cast("char") byte job, @Cast("char") byte compq, + @Const IntPointer select, int n, + @Cast("lapack_complex_float*") FloatPointer t, int ldt, + @Cast("lapack_complex_float*") FloatPointer q, int ldq, + @Cast("lapack_complex_float*") FloatPointer w, IntPointer m, FloatPointer s, + FloatPointer sep ); +public static native int LAPACKE_ctrsen( int matrix_layout, @Cast("char") byte job, @Cast("char") byte compq, + @Const IntBuffer select, int n, + @Cast("lapack_complex_float*") FloatBuffer t, int ldt, + @Cast("lapack_complex_float*") FloatBuffer q, int ldq, + @Cast("lapack_complex_float*") FloatBuffer w, IntBuffer m, FloatBuffer s, + FloatBuffer sep ); +public static native int LAPACKE_ctrsen( int matrix_layout, @Cast("char") byte job, @Cast("char") byte compq, + @Const int[] select, int n, + @Cast("lapack_complex_float*") float[] t, int ldt, + @Cast("lapack_complex_float*") float[] q, int ldq, + @Cast("lapack_complex_float*") float[] w, int[] m, float[] s, + float[] sep ); +public static native int LAPACKE_ztrsen( int matrix_layout, @Cast("char") byte job, @Cast("char") byte compq, + @Const IntPointer select, int n, + @Cast("lapack_complex_double*") DoublePointer t, int ldt, + @Cast("lapack_complex_double*") DoublePointer q, int ldq, + @Cast("lapack_complex_double*") DoublePointer w, IntPointer m, DoublePointer s, + DoublePointer sep ); +public static native int LAPACKE_ztrsen( int matrix_layout, @Cast("char") byte job, @Cast("char") byte compq, + @Const IntBuffer select, int n, + @Cast("lapack_complex_double*") DoubleBuffer t, int ldt, + @Cast("lapack_complex_double*") DoubleBuffer q, int ldq, + @Cast("lapack_complex_double*") DoubleBuffer w, IntBuffer m, DoubleBuffer s, + DoubleBuffer sep ); +public static native int LAPACKE_ztrsen( int matrix_layout, @Cast("char") byte job, @Cast("char") byte compq, + @Const int[] select, int n, + @Cast("lapack_complex_double*") double[] t, int ldt, + @Cast("lapack_complex_double*") double[] q, int ldq, + @Cast("lapack_complex_double*") double[] w, int[] m, double[] s, + double[] sep ); + +public static native int LAPACKE_strsna( int matrix_layout, @Cast("char") byte job, @Cast("char") byte howmny, + @Const IntPointer select, int n, + @Const FloatPointer t, int ldt, @Const FloatPointer vl, + int ldvl, @Const FloatPointer vr, int ldvr, + FloatPointer s, FloatPointer sep, int mm, IntPointer m ); +public static native int LAPACKE_strsna( int matrix_layout, @Cast("char") byte job, @Cast("char") byte howmny, + @Const IntBuffer select, int n, + @Const FloatBuffer t, int ldt, @Const FloatBuffer vl, + int ldvl, @Const FloatBuffer vr, int ldvr, + FloatBuffer s, FloatBuffer sep, int mm, IntBuffer m ); +public static native int LAPACKE_strsna( int matrix_layout, @Cast("char") byte job, @Cast("char") byte howmny, + @Const int[] select, int n, + @Const float[] t, int ldt, @Const float[] vl, + int ldvl, @Const float[] vr, int ldvr, + float[] s, float[] sep, int mm, int[] m ); +public static native int LAPACKE_dtrsna( int matrix_layout, @Cast("char") byte job, @Cast("char") byte howmny, + @Const IntPointer select, int n, + @Const DoublePointer t, int ldt, @Const DoublePointer vl, + int ldvl, @Const DoublePointer vr, int ldvr, + DoublePointer s, DoublePointer sep, int mm, + IntPointer m ); +public static native int LAPACKE_dtrsna( int matrix_layout, @Cast("char") byte job, @Cast("char") byte howmny, + @Const IntBuffer select, int n, + @Const DoubleBuffer t, int ldt, @Const DoubleBuffer vl, + int ldvl, @Const DoubleBuffer vr, int ldvr, + DoubleBuffer s, DoubleBuffer sep, int mm, + IntBuffer m ); +public static native int LAPACKE_dtrsna( int matrix_layout, @Cast("char") byte job, @Cast("char") byte howmny, + @Const int[] select, int n, + @Const double[] t, int ldt, @Const double[] vl, + int ldvl, @Const double[] vr, int ldvr, + double[] s, double[] sep, int mm, + int[] m ); +public static native int LAPACKE_ctrsna( int matrix_layout, @Cast("char") byte job, @Cast("char") byte howmny, + @Const IntPointer select, int n, + @Cast("const lapack_complex_float*") FloatPointer t, int ldt, + @Cast("const lapack_complex_float*") FloatPointer vl, int ldvl, + @Cast("const lapack_complex_float*") FloatPointer vr, int ldvr, + FloatPointer s, FloatPointer sep, int mm, IntPointer m ); +public static native int LAPACKE_ctrsna( int matrix_layout, @Cast("char") byte job, @Cast("char") byte howmny, + @Const IntBuffer select, int n, + @Cast("const lapack_complex_float*") FloatBuffer t, int ldt, + @Cast("const lapack_complex_float*") FloatBuffer vl, int ldvl, + @Cast("const lapack_complex_float*") FloatBuffer vr, int ldvr, + FloatBuffer s, FloatBuffer sep, int mm, IntBuffer m ); +public static native int LAPACKE_ctrsna( int matrix_layout, @Cast("char") byte job, @Cast("char") byte howmny, + @Const int[] select, int n, + @Cast("const lapack_complex_float*") float[] t, int ldt, + @Cast("const lapack_complex_float*") float[] vl, int ldvl, + @Cast("const lapack_complex_float*") float[] vr, int ldvr, + float[] s, float[] sep, int mm, int[] m ); +public static native int LAPACKE_ztrsna( int matrix_layout, @Cast("char") byte job, @Cast("char") byte howmny, + @Const IntPointer select, int n, + @Cast("const lapack_complex_double*") DoublePointer t, int ldt, + @Cast("const lapack_complex_double*") DoublePointer vl, int ldvl, + @Cast("const lapack_complex_double*") DoublePointer vr, int ldvr, + DoublePointer s, DoublePointer sep, int mm, + IntPointer m ); +public static native int LAPACKE_ztrsna( int matrix_layout, @Cast("char") byte job, @Cast("char") byte howmny, + @Const IntBuffer select, int n, + @Cast("const lapack_complex_double*") DoubleBuffer t, int ldt, + @Cast("const lapack_complex_double*") DoubleBuffer vl, int ldvl, + @Cast("const lapack_complex_double*") DoubleBuffer vr, int ldvr, + DoubleBuffer s, DoubleBuffer sep, int mm, + IntBuffer m ); +public static native int LAPACKE_ztrsna( int matrix_layout, @Cast("char") byte job, @Cast("char") byte howmny, + @Const int[] select, int n, + @Cast("const lapack_complex_double*") double[] t, int ldt, + @Cast("const lapack_complex_double*") double[] vl, int ldvl, + @Cast("const lapack_complex_double*") double[] vr, int ldvr, + double[] s, double[] sep, int mm, + int[] m ); + +public static native int LAPACKE_strsyl( int matrix_layout, @Cast("char") byte trana, @Cast("char") byte tranb, + int isgn, int m, int n, + @Const FloatPointer a, int lda, @Const FloatPointer b, + int ldb, FloatPointer c, int ldc, + FloatPointer scale ); +public static native int LAPACKE_strsyl( int matrix_layout, @Cast("char") byte trana, @Cast("char") byte tranb, + int isgn, int m, int n, + @Const FloatBuffer a, int lda, @Const FloatBuffer b, + int ldb, FloatBuffer c, int ldc, + FloatBuffer scale ); +public static native int LAPACKE_strsyl( int matrix_layout, @Cast("char") byte trana, @Cast("char") byte tranb, + int isgn, int m, int n, + @Const float[] a, int lda, @Const float[] b, + int ldb, float[] c, int ldc, + float[] scale ); +public static native int LAPACKE_dtrsyl( int matrix_layout, @Cast("char") byte trana, @Cast("char") byte tranb, + int isgn, int m, int n, + @Const DoublePointer a, int lda, @Const DoublePointer b, + int ldb, DoublePointer c, int ldc, + DoublePointer scale ); +public static native int LAPACKE_dtrsyl( int matrix_layout, @Cast("char") byte trana, @Cast("char") byte tranb, + int isgn, int m, int n, + @Const DoubleBuffer a, int lda, @Const DoubleBuffer b, + int ldb, DoubleBuffer c, int ldc, + DoubleBuffer scale ); +public static native int LAPACKE_dtrsyl( int matrix_layout, @Cast("char") byte trana, @Cast("char") byte tranb, + int isgn, int m, int n, + @Const double[] a, int lda, @Const double[] b, + int ldb, double[] c, int ldc, + double[] scale ); +public static native int LAPACKE_ctrsyl( int matrix_layout, @Cast("char") byte trana, @Cast("char") byte tranb, + int isgn, int m, int n, + @Cast("const lapack_complex_float*") FloatPointer a, int lda, + @Cast("const lapack_complex_float*") FloatPointer b, int ldb, + @Cast("lapack_complex_float*") FloatPointer c, int ldc, + FloatPointer scale ); +public static native int LAPACKE_ctrsyl( int matrix_layout, @Cast("char") byte trana, @Cast("char") byte tranb, + int isgn, int m, int n, + @Cast("const lapack_complex_float*") FloatBuffer a, int lda, + @Cast("const lapack_complex_float*") FloatBuffer b, int ldb, + @Cast("lapack_complex_float*") FloatBuffer c, int ldc, + FloatBuffer scale ); +public static native int LAPACKE_ctrsyl( int matrix_layout, @Cast("char") byte trana, @Cast("char") byte tranb, + int isgn, int m, int n, + @Cast("const lapack_complex_float*") float[] a, int lda, + @Cast("const lapack_complex_float*") float[] b, int ldb, + @Cast("lapack_complex_float*") float[] c, int ldc, + float[] scale ); +public static native int LAPACKE_ztrsyl( int matrix_layout, @Cast("char") byte trana, @Cast("char") byte tranb, + int isgn, int m, int n, + @Cast("const lapack_complex_double*") DoublePointer a, int lda, + @Cast("const lapack_complex_double*") DoublePointer b, int ldb, + @Cast("lapack_complex_double*") DoublePointer c, int ldc, + DoublePointer scale ); +public static native int LAPACKE_ztrsyl( int matrix_layout, @Cast("char") byte trana, @Cast("char") byte tranb, + int isgn, int m, int n, + @Cast("const lapack_complex_double*") DoubleBuffer a, int lda, + @Cast("const lapack_complex_double*") DoubleBuffer b, int ldb, + @Cast("lapack_complex_double*") DoubleBuffer c, int ldc, + DoubleBuffer scale ); +public static native int LAPACKE_ztrsyl( int matrix_layout, @Cast("char") byte trana, @Cast("char") byte tranb, + int isgn, int m, int n, + @Cast("const lapack_complex_double*") double[] a, int lda, + @Cast("const lapack_complex_double*") double[] b, int ldb, + @Cast("lapack_complex_double*") double[] c, int ldc, + double[] scale ); + + + + + +public static native int LAPACKE_strtri( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte diag, int n, + FloatPointer a, int lda ); +public static native int LAPACKE_strtri( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte diag, int n, + FloatBuffer a, int lda ); +public static native int LAPACKE_strtri( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte diag, int n, + float[] a, int lda ); +public static native int LAPACKE_dtrtri( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte diag, int n, + DoublePointer a, int lda ); +public static native int LAPACKE_dtrtri( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte diag, int n, + DoubleBuffer a, int lda ); +public static native int LAPACKE_dtrtri( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte diag, int n, + double[] a, int lda ); +public static native int LAPACKE_ctrtri( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte diag, int n, + @Cast("lapack_complex_float*") FloatPointer a, int lda ); +public static native int LAPACKE_ctrtri( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte diag, int n, + @Cast("lapack_complex_float*") FloatBuffer a, int lda ); +public static native int LAPACKE_ctrtri( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte diag, int n, + @Cast("lapack_complex_float*") float[] a, int lda ); +public static native int LAPACKE_ztrtri( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte diag, int n, + @Cast("lapack_complex_double*") DoublePointer a, int lda ); +public static native int LAPACKE_ztrtri( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte diag, int n, + @Cast("lapack_complex_double*") DoubleBuffer a, int lda ); +public static native int LAPACKE_ztrtri( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte diag, int n, + @Cast("lapack_complex_double*") double[] a, int lda ); + +public static native int LAPACKE_strtrs( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte trans, @Cast("char") byte diag, + int n, int nrhs, @Const FloatPointer a, + int lda, FloatPointer b, int ldb ); +public static native int LAPACKE_strtrs( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte trans, @Cast("char") byte diag, + int n, int nrhs, @Const FloatBuffer a, + int lda, FloatBuffer b, int ldb ); +public static native int LAPACKE_strtrs( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte trans, @Cast("char") byte diag, + int n, int nrhs, @Const float[] a, + int lda, float[] b, int ldb ); +public static native int LAPACKE_dtrtrs( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte trans, @Cast("char") byte diag, + int n, int nrhs, @Const DoublePointer a, + int lda, DoublePointer b, int ldb ); +public static native int LAPACKE_dtrtrs( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte trans, @Cast("char") byte diag, + int n, int nrhs, @Const DoubleBuffer a, + int lda, DoubleBuffer b, int ldb ); +public static native int LAPACKE_dtrtrs( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte trans, @Cast("char") byte diag, + int n, int nrhs, @Const double[] a, + int lda, double[] b, int ldb ); +public static native int LAPACKE_ctrtrs( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte trans, @Cast("char") byte diag, + int n, int nrhs, + @Cast("const lapack_complex_float*") FloatPointer a, int lda, + @Cast("lapack_complex_float*") FloatPointer b, int ldb ); +public static native int LAPACKE_ctrtrs( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte trans, @Cast("char") byte diag, + int n, int nrhs, + @Cast("const lapack_complex_float*") FloatBuffer a, int lda, + @Cast("lapack_complex_float*") FloatBuffer b, int ldb ); +public static native int LAPACKE_ctrtrs( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte trans, @Cast("char") byte diag, + int n, int nrhs, + @Cast("const lapack_complex_float*") float[] a, int lda, + @Cast("lapack_complex_float*") float[] b, int ldb ); +public static native int LAPACKE_ztrtrs( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte trans, @Cast("char") byte diag, + int n, int nrhs, + @Cast("const lapack_complex_double*") DoublePointer a, int lda, + @Cast("lapack_complex_double*") DoublePointer b, int ldb ); +public static native int LAPACKE_ztrtrs( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte trans, @Cast("char") byte diag, + int n, int nrhs, + @Cast("const lapack_complex_double*") DoubleBuffer a, int lda, + @Cast("lapack_complex_double*") DoubleBuffer b, int ldb ); +public static native int LAPACKE_ztrtrs( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte trans, @Cast("char") byte diag, + int n, int nrhs, + @Cast("const lapack_complex_double*") double[] a, int lda, + @Cast("lapack_complex_double*") double[] b, int ldb ); + +public static native int LAPACKE_strttf( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, + int n, @Const FloatPointer a, int lda, + FloatPointer arf ); +public static native int LAPACKE_strttf( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, + int n, @Const FloatBuffer a, int lda, + FloatBuffer arf ); +public static native int LAPACKE_strttf( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, + int n, @Const float[] a, int lda, + float[] arf ); +public static native int LAPACKE_dtrttf( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, + int n, @Const DoublePointer a, int lda, + DoublePointer arf ); +public static native int LAPACKE_dtrttf( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, + int n, @Const DoubleBuffer a, int lda, + DoubleBuffer arf ); +public static native int LAPACKE_dtrttf( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, + int n, @Const double[] a, int lda, + double[] arf ); +public static native int LAPACKE_ctrttf( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, + int n, @Cast("const lapack_complex_float*") FloatPointer a, + int lda, @Cast("lapack_complex_float*") FloatPointer arf ); +public static native int LAPACKE_ctrttf( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, + int n, @Cast("const lapack_complex_float*") FloatBuffer a, + int lda, @Cast("lapack_complex_float*") FloatBuffer arf ); +public static native int LAPACKE_ctrttf( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, + int n, @Cast("const lapack_complex_float*") float[] a, + int lda, @Cast("lapack_complex_float*") float[] arf ); +public static native int LAPACKE_ztrttf( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, + int n, @Cast("const lapack_complex_double*") DoublePointer a, + int lda, @Cast("lapack_complex_double*") DoublePointer arf ); +public static native int LAPACKE_ztrttf( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, + int n, @Cast("const lapack_complex_double*") DoubleBuffer a, + int lda, @Cast("lapack_complex_double*") DoubleBuffer arf ); +public static native int LAPACKE_ztrttf( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, + int n, @Cast("const lapack_complex_double*") double[] a, + int lda, @Cast("lapack_complex_double*") double[] arf ); + +public static native int LAPACKE_strttp( int matrix_layout, @Cast("char") byte uplo, int n, + @Const FloatPointer a, int lda, FloatPointer ap ); +public static native int LAPACKE_strttp( int matrix_layout, @Cast("char") byte uplo, int n, + @Const FloatBuffer a, int lda, FloatBuffer ap ); +public static native int LAPACKE_strttp( int matrix_layout, @Cast("char") byte uplo, int n, + @Const float[] a, int lda, float[] ap ); +public static native int LAPACKE_dtrttp( int matrix_layout, @Cast("char") byte uplo, int n, + @Const DoublePointer a, int lda, DoublePointer ap ); +public static native int LAPACKE_dtrttp( int matrix_layout, @Cast("char") byte uplo, int n, + @Const DoubleBuffer a, int lda, DoubleBuffer ap ); +public static native int LAPACKE_dtrttp( int matrix_layout, @Cast("char") byte uplo, int n, + @Const double[] a, int lda, double[] ap ); +public static native int LAPACKE_ctrttp( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("const lapack_complex_float*") FloatPointer a, int lda, + @Cast("lapack_complex_float*") FloatPointer ap ); +public static native int LAPACKE_ctrttp( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("const lapack_complex_float*") FloatBuffer a, int lda, + @Cast("lapack_complex_float*") FloatBuffer ap ); +public static native int LAPACKE_ctrttp( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("const lapack_complex_float*") float[] a, int lda, + @Cast("lapack_complex_float*") float[] ap ); +public static native int LAPACKE_ztrttp( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("const lapack_complex_double*") DoublePointer a, int lda, + @Cast("lapack_complex_double*") DoublePointer ap ); +public static native int LAPACKE_ztrttp( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("const lapack_complex_double*") DoubleBuffer a, int lda, + @Cast("lapack_complex_double*") DoubleBuffer ap ); +public static native int LAPACKE_ztrttp( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("const lapack_complex_double*") double[] a, int lda, + @Cast("lapack_complex_double*") double[] ap ); + +public static native int LAPACKE_stzrzf( int matrix_layout, int m, int n, + FloatPointer a, int lda, FloatPointer tau ); +public static native int LAPACKE_stzrzf( int matrix_layout, int m, int n, + FloatBuffer a, int lda, FloatBuffer tau ); +public static native int LAPACKE_stzrzf( int matrix_layout, int m, int n, + float[] a, int lda, float[] tau ); +public static native int LAPACKE_dtzrzf( int matrix_layout, int m, int n, + DoublePointer a, int lda, DoublePointer tau ); +public static native int LAPACKE_dtzrzf( int matrix_layout, int m, int n, + DoubleBuffer a, int lda, DoubleBuffer tau ); +public static native int LAPACKE_dtzrzf( int matrix_layout, int m, int n, + double[] a, int lda, double[] tau ); +public static native int LAPACKE_ctzrzf( int matrix_layout, int m, int n, + @Cast("lapack_complex_float*") FloatPointer a, int lda, + @Cast("lapack_complex_float*") FloatPointer tau ); +public static native int LAPACKE_ctzrzf( int matrix_layout, int m, int n, + @Cast("lapack_complex_float*") FloatBuffer a, int lda, + @Cast("lapack_complex_float*") FloatBuffer tau ); +public static native int LAPACKE_ctzrzf( int matrix_layout, int m, int n, + @Cast("lapack_complex_float*") float[] a, int lda, + @Cast("lapack_complex_float*") float[] tau ); +public static native int LAPACKE_ztzrzf( int matrix_layout, int m, int n, + @Cast("lapack_complex_double*") DoublePointer a, int lda, + @Cast("lapack_complex_double*") DoublePointer tau ); +public static native int LAPACKE_ztzrzf( int matrix_layout, int m, int n, + @Cast("lapack_complex_double*") DoubleBuffer a, int lda, + @Cast("lapack_complex_double*") DoubleBuffer tau ); +public static native int LAPACKE_ztzrzf( int matrix_layout, int m, int n, + @Cast("lapack_complex_double*") double[] a, int lda, + @Cast("lapack_complex_double*") double[] tau ); + +public static native int LAPACKE_cungbr( int matrix_layout, @Cast("char") byte vect, int m, + int n, int k, @Cast("lapack_complex_float*") FloatPointer a, + int lda, @Cast("const lapack_complex_float*") FloatPointer tau ); +public static native int LAPACKE_cungbr( int matrix_layout, @Cast("char") byte vect, int m, + int n, int k, @Cast("lapack_complex_float*") FloatBuffer a, + int lda, @Cast("const lapack_complex_float*") FloatBuffer tau ); +public static native int LAPACKE_cungbr( int matrix_layout, @Cast("char") byte vect, int m, + int n, int k, @Cast("lapack_complex_float*") float[] a, + int lda, @Cast("const lapack_complex_float*") float[] tau ); +public static native int LAPACKE_zungbr( int matrix_layout, @Cast("char") byte vect, int m, + int n, int k, @Cast("lapack_complex_double*") DoublePointer a, + int lda, @Cast("const lapack_complex_double*") DoublePointer tau ); +public static native int LAPACKE_zungbr( int matrix_layout, @Cast("char") byte vect, int m, + int n, int k, @Cast("lapack_complex_double*") DoubleBuffer a, + int lda, @Cast("const lapack_complex_double*") DoubleBuffer tau ); +public static native int LAPACKE_zungbr( int matrix_layout, @Cast("char") byte vect, int m, + int n, int k, @Cast("lapack_complex_double*") double[] a, + int lda, @Cast("const lapack_complex_double*") double[] tau ); + +public static native int LAPACKE_cunghr( int matrix_layout, int n, int ilo, + int ihi, @Cast("lapack_complex_float*") FloatPointer a, + int lda, @Cast("const lapack_complex_float*") FloatPointer tau ); +public static native int LAPACKE_cunghr( int matrix_layout, int n, int ilo, + int ihi, @Cast("lapack_complex_float*") FloatBuffer a, + int lda, @Cast("const lapack_complex_float*") FloatBuffer tau ); +public static native int LAPACKE_cunghr( int matrix_layout, int n, int ilo, + int ihi, @Cast("lapack_complex_float*") float[] a, + int lda, @Cast("const lapack_complex_float*") float[] tau ); +public static native int LAPACKE_zunghr( int matrix_layout, int n, int ilo, + int ihi, @Cast("lapack_complex_double*") DoublePointer a, + int lda, @Cast("const lapack_complex_double*") DoublePointer tau ); +public static native int LAPACKE_zunghr( int matrix_layout, int n, int ilo, + int ihi, @Cast("lapack_complex_double*") DoubleBuffer a, + int lda, @Cast("const lapack_complex_double*") DoubleBuffer tau ); +public static native int LAPACKE_zunghr( int matrix_layout, int n, int ilo, + int ihi, @Cast("lapack_complex_double*") double[] a, + int lda, @Cast("const lapack_complex_double*") double[] tau ); + +public static native int LAPACKE_cunglq( int matrix_layout, int m, int n, + int k, @Cast("lapack_complex_float*") FloatPointer a, + int lda, @Cast("const lapack_complex_float*") FloatPointer tau ); +public static native int LAPACKE_cunglq( int matrix_layout, int m, int n, + int k, @Cast("lapack_complex_float*") FloatBuffer a, + int lda, @Cast("const lapack_complex_float*") FloatBuffer tau ); +public static native int LAPACKE_cunglq( int matrix_layout, int m, int n, + int k, @Cast("lapack_complex_float*") float[] a, + int lda, @Cast("const lapack_complex_float*") float[] tau ); +public static native int LAPACKE_zunglq( int matrix_layout, int m, int n, + int k, @Cast("lapack_complex_double*") DoublePointer a, + int lda, @Cast("const lapack_complex_double*") DoublePointer tau ); +public static native int LAPACKE_zunglq( int matrix_layout, int m, int n, + int k, @Cast("lapack_complex_double*") DoubleBuffer a, + int lda, @Cast("const lapack_complex_double*") DoubleBuffer tau ); +public static native int LAPACKE_zunglq( int matrix_layout, int m, int n, + int k, @Cast("lapack_complex_double*") double[] a, + int lda, @Cast("const lapack_complex_double*") double[] tau ); + +public static native int LAPACKE_cungql( int matrix_layout, int m, int n, + int k, @Cast("lapack_complex_float*") FloatPointer a, + int lda, @Cast("const lapack_complex_float*") FloatPointer tau ); +public static native int LAPACKE_cungql( int matrix_layout, int m, int n, + int k, @Cast("lapack_complex_float*") FloatBuffer a, + int lda, @Cast("const lapack_complex_float*") FloatBuffer tau ); +public static native int LAPACKE_cungql( int matrix_layout, int m, int n, + int k, @Cast("lapack_complex_float*") float[] a, + int lda, @Cast("const lapack_complex_float*") float[] tau ); +public static native int LAPACKE_zungql( int matrix_layout, int m, int n, + int k, @Cast("lapack_complex_double*") DoublePointer a, + int lda, @Cast("const lapack_complex_double*") DoublePointer tau ); +public static native int LAPACKE_zungql( int matrix_layout, int m, int n, + int k, @Cast("lapack_complex_double*") DoubleBuffer a, + int lda, @Cast("const lapack_complex_double*") DoubleBuffer tau ); +public static native int LAPACKE_zungql( int matrix_layout, int m, int n, + int k, @Cast("lapack_complex_double*") double[] a, + int lda, @Cast("const lapack_complex_double*") double[] tau ); + +public static native int LAPACKE_cungqr( int matrix_layout, int m, int n, + int k, @Cast("lapack_complex_float*") FloatPointer a, + int lda, @Cast("const lapack_complex_float*") FloatPointer tau ); +public static native int LAPACKE_cungqr( int matrix_layout, int m, int n, + int k, @Cast("lapack_complex_float*") FloatBuffer a, + int lda, @Cast("const lapack_complex_float*") FloatBuffer tau ); +public static native int LAPACKE_cungqr( int matrix_layout, int m, int n, + int k, @Cast("lapack_complex_float*") float[] a, + int lda, @Cast("const lapack_complex_float*") float[] tau ); +public static native int LAPACKE_zungqr( int matrix_layout, int m, int n, + int k, @Cast("lapack_complex_double*") DoublePointer a, + int lda, @Cast("const lapack_complex_double*") DoublePointer tau ); +public static native int LAPACKE_zungqr( int matrix_layout, int m, int n, + int k, @Cast("lapack_complex_double*") DoubleBuffer a, + int lda, @Cast("const lapack_complex_double*") DoubleBuffer tau ); +public static native int LAPACKE_zungqr( int matrix_layout, int m, int n, + int k, @Cast("lapack_complex_double*") double[] a, + int lda, @Cast("const lapack_complex_double*") double[] tau ); + +public static native int LAPACKE_cungrq( int matrix_layout, int m, int n, + int k, @Cast("lapack_complex_float*") FloatPointer a, + int lda, @Cast("const lapack_complex_float*") FloatPointer tau ); +public static native int LAPACKE_cungrq( int matrix_layout, int m, int n, + int k, @Cast("lapack_complex_float*") FloatBuffer a, + int lda, @Cast("const lapack_complex_float*") FloatBuffer tau ); +public static native int LAPACKE_cungrq( int matrix_layout, int m, int n, + int k, @Cast("lapack_complex_float*") float[] a, + int lda, @Cast("const lapack_complex_float*") float[] tau ); +public static native int LAPACKE_zungrq( int matrix_layout, int m, int n, + int k, @Cast("lapack_complex_double*") DoublePointer a, + int lda, @Cast("const lapack_complex_double*") DoublePointer tau ); +public static native int LAPACKE_zungrq( int matrix_layout, int m, int n, + int k, @Cast("lapack_complex_double*") DoubleBuffer a, + int lda, @Cast("const lapack_complex_double*") DoubleBuffer tau ); +public static native int LAPACKE_zungrq( int matrix_layout, int m, int n, + int k, @Cast("lapack_complex_double*") double[] a, + int lda, @Cast("const lapack_complex_double*") double[] tau ); + +public static native int LAPACKE_cungtr( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") FloatPointer a, int lda, + @Cast("const lapack_complex_float*") FloatPointer tau ); +public static native int LAPACKE_cungtr( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") FloatBuffer a, int lda, + @Cast("const lapack_complex_float*") FloatBuffer tau ); +public static native int LAPACKE_cungtr( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") float[] a, int lda, + @Cast("const lapack_complex_float*") float[] tau ); +public static native int LAPACKE_zungtr( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") DoublePointer a, int lda, + @Cast("const lapack_complex_double*") DoublePointer tau ); +public static native int LAPACKE_zungtr( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") DoubleBuffer a, int lda, + @Cast("const lapack_complex_double*") DoubleBuffer tau ); +public static native int LAPACKE_zungtr( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") double[] a, int lda, + @Cast("const lapack_complex_double*") double[] tau ); + + + + +public static native int LAPACKE_cunmbr( int matrix_layout, @Cast("char") byte vect, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int k, + @Cast("const lapack_complex_float*") FloatPointer a, int lda, + @Cast("const lapack_complex_float*") FloatPointer tau, + @Cast("lapack_complex_float*") FloatPointer c, int ldc ); +public static native int LAPACKE_cunmbr( int matrix_layout, @Cast("char") byte vect, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int k, + @Cast("const lapack_complex_float*") FloatBuffer a, int lda, + @Cast("const lapack_complex_float*") FloatBuffer tau, + @Cast("lapack_complex_float*") FloatBuffer c, int ldc ); +public static native int LAPACKE_cunmbr( int matrix_layout, @Cast("char") byte vect, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int k, + @Cast("const lapack_complex_float*") float[] a, int lda, + @Cast("const lapack_complex_float*") float[] tau, + @Cast("lapack_complex_float*") float[] c, int ldc ); +public static native int LAPACKE_zunmbr( int matrix_layout, @Cast("char") byte vect, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int k, + @Cast("const lapack_complex_double*") DoublePointer a, int lda, + @Cast("const lapack_complex_double*") DoublePointer tau, + @Cast("lapack_complex_double*") DoublePointer c, int ldc ); +public static native int LAPACKE_zunmbr( int matrix_layout, @Cast("char") byte vect, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int k, + @Cast("const lapack_complex_double*") DoubleBuffer a, int lda, + @Cast("const lapack_complex_double*") DoubleBuffer tau, + @Cast("lapack_complex_double*") DoubleBuffer c, int ldc ); +public static native int LAPACKE_zunmbr( int matrix_layout, @Cast("char") byte vect, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int k, + @Cast("const lapack_complex_double*") double[] a, int lda, + @Cast("const lapack_complex_double*") double[] tau, + @Cast("lapack_complex_double*") double[] c, int ldc ); + +public static native int LAPACKE_cunmhr( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int ilo, + int ihi, @Cast("const lapack_complex_float*") FloatPointer a, + int lda, @Cast("const lapack_complex_float*") FloatPointer tau, + @Cast("lapack_complex_float*") FloatPointer c, int ldc ); +public static native int LAPACKE_cunmhr( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int ilo, + int ihi, @Cast("const lapack_complex_float*") FloatBuffer a, + int lda, @Cast("const lapack_complex_float*") FloatBuffer tau, + @Cast("lapack_complex_float*") FloatBuffer c, int ldc ); +public static native int LAPACKE_cunmhr( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int ilo, + int ihi, @Cast("const lapack_complex_float*") float[] a, + int lda, @Cast("const lapack_complex_float*") float[] tau, + @Cast("lapack_complex_float*") float[] c, int ldc ); +public static native int LAPACKE_zunmhr( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int ilo, + int ihi, @Cast("const lapack_complex_double*") DoublePointer a, + int lda, @Cast("const lapack_complex_double*") DoublePointer tau, + @Cast("lapack_complex_double*") DoublePointer c, int ldc ); +public static native int LAPACKE_zunmhr( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int ilo, + int ihi, @Cast("const lapack_complex_double*") DoubleBuffer a, + int lda, @Cast("const lapack_complex_double*") DoubleBuffer tau, + @Cast("lapack_complex_double*") DoubleBuffer c, int ldc ); +public static native int LAPACKE_zunmhr( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int ilo, + int ihi, @Cast("const lapack_complex_double*") double[] a, + int lda, @Cast("const lapack_complex_double*") double[] tau, + @Cast("lapack_complex_double*") double[] c, int ldc ); + +public static native int LAPACKE_cunmlq( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int k, + @Cast("const lapack_complex_float*") FloatPointer a, int lda, + @Cast("const lapack_complex_float*") FloatPointer tau, + @Cast("lapack_complex_float*") FloatPointer c, int ldc ); +public static native int LAPACKE_cunmlq( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int k, + @Cast("const lapack_complex_float*") FloatBuffer a, int lda, + @Cast("const lapack_complex_float*") FloatBuffer tau, + @Cast("lapack_complex_float*") FloatBuffer c, int ldc ); +public static native int LAPACKE_cunmlq( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int k, + @Cast("const lapack_complex_float*") float[] a, int lda, + @Cast("const lapack_complex_float*") float[] tau, + @Cast("lapack_complex_float*") float[] c, int ldc ); +public static native int LAPACKE_zunmlq( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int k, + @Cast("const lapack_complex_double*") DoublePointer a, int lda, + @Cast("const lapack_complex_double*") DoublePointer tau, + @Cast("lapack_complex_double*") DoublePointer c, int ldc ); +public static native int LAPACKE_zunmlq( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int k, + @Cast("const lapack_complex_double*") DoubleBuffer a, int lda, + @Cast("const lapack_complex_double*") DoubleBuffer tau, + @Cast("lapack_complex_double*") DoubleBuffer c, int ldc ); +public static native int LAPACKE_zunmlq( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int k, + @Cast("const lapack_complex_double*") double[] a, int lda, + @Cast("const lapack_complex_double*") double[] tau, + @Cast("lapack_complex_double*") double[] c, int ldc ); + +public static native int LAPACKE_cunmql( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int k, + @Cast("const lapack_complex_float*") FloatPointer a, int lda, + @Cast("const lapack_complex_float*") FloatPointer tau, + @Cast("lapack_complex_float*") FloatPointer c, int ldc ); +public static native int LAPACKE_cunmql( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int k, + @Cast("const lapack_complex_float*") FloatBuffer a, int lda, + @Cast("const lapack_complex_float*") FloatBuffer tau, + @Cast("lapack_complex_float*") FloatBuffer c, int ldc ); +public static native int LAPACKE_cunmql( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int k, + @Cast("const lapack_complex_float*") float[] a, int lda, + @Cast("const lapack_complex_float*") float[] tau, + @Cast("lapack_complex_float*") float[] c, int ldc ); +public static native int LAPACKE_zunmql( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int k, + @Cast("const lapack_complex_double*") DoublePointer a, int lda, + @Cast("const lapack_complex_double*") DoublePointer tau, + @Cast("lapack_complex_double*") DoublePointer c, int ldc ); +public static native int LAPACKE_zunmql( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int k, + @Cast("const lapack_complex_double*") DoubleBuffer a, int lda, + @Cast("const lapack_complex_double*") DoubleBuffer tau, + @Cast("lapack_complex_double*") DoubleBuffer c, int ldc ); +public static native int LAPACKE_zunmql( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int k, + @Cast("const lapack_complex_double*") double[] a, int lda, + @Cast("const lapack_complex_double*") double[] tau, + @Cast("lapack_complex_double*") double[] c, int ldc ); + +public static native int LAPACKE_cunmqr( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int k, + @Cast("const lapack_complex_float*") FloatPointer a, int lda, + @Cast("const lapack_complex_float*") FloatPointer tau, + @Cast("lapack_complex_float*") FloatPointer c, int ldc ); +public static native int LAPACKE_cunmqr( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int k, + @Cast("const lapack_complex_float*") FloatBuffer a, int lda, + @Cast("const lapack_complex_float*") FloatBuffer tau, + @Cast("lapack_complex_float*") FloatBuffer c, int ldc ); +public static native int LAPACKE_cunmqr( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int k, + @Cast("const lapack_complex_float*") float[] a, int lda, + @Cast("const lapack_complex_float*") float[] tau, + @Cast("lapack_complex_float*") float[] c, int ldc ); +public static native int LAPACKE_zunmqr( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int k, + @Cast("const lapack_complex_double*") DoublePointer a, int lda, + @Cast("const lapack_complex_double*") DoublePointer tau, + @Cast("lapack_complex_double*") DoublePointer c, int ldc ); +public static native int LAPACKE_zunmqr( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int k, + @Cast("const lapack_complex_double*") DoubleBuffer a, int lda, + @Cast("const lapack_complex_double*") DoubleBuffer tau, + @Cast("lapack_complex_double*") DoubleBuffer c, int ldc ); +public static native int LAPACKE_zunmqr( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int k, + @Cast("const lapack_complex_double*") double[] a, int lda, + @Cast("const lapack_complex_double*") double[] tau, + @Cast("lapack_complex_double*") double[] c, int ldc ); + +public static native int LAPACKE_cunmrq( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int k, + @Cast("const lapack_complex_float*") FloatPointer a, int lda, + @Cast("const lapack_complex_float*") FloatPointer tau, + @Cast("lapack_complex_float*") FloatPointer c, int ldc ); +public static native int LAPACKE_cunmrq( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int k, + @Cast("const lapack_complex_float*") FloatBuffer a, int lda, + @Cast("const lapack_complex_float*") FloatBuffer tau, + @Cast("lapack_complex_float*") FloatBuffer c, int ldc ); +public static native int LAPACKE_cunmrq( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int k, + @Cast("const lapack_complex_float*") float[] a, int lda, + @Cast("const lapack_complex_float*") float[] tau, + @Cast("lapack_complex_float*") float[] c, int ldc ); +public static native int LAPACKE_zunmrq( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int k, + @Cast("const lapack_complex_double*") DoublePointer a, int lda, + @Cast("const lapack_complex_double*") DoublePointer tau, + @Cast("lapack_complex_double*") DoublePointer c, int ldc ); +public static native int LAPACKE_zunmrq( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int k, + @Cast("const lapack_complex_double*") DoubleBuffer a, int lda, + @Cast("const lapack_complex_double*") DoubleBuffer tau, + @Cast("lapack_complex_double*") DoubleBuffer c, int ldc ); +public static native int LAPACKE_zunmrq( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int k, + @Cast("const lapack_complex_double*") double[] a, int lda, + @Cast("const lapack_complex_double*") double[] tau, + @Cast("lapack_complex_double*") double[] c, int ldc ); + +public static native int LAPACKE_cunmrz( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int k, + int l, @Cast("const lapack_complex_float*") FloatPointer a, + int lda, @Cast("const lapack_complex_float*") FloatPointer tau, + @Cast("lapack_complex_float*") FloatPointer c, int ldc ); +public static native int LAPACKE_cunmrz( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int k, + int l, @Cast("const lapack_complex_float*") FloatBuffer a, + int lda, @Cast("const lapack_complex_float*") FloatBuffer tau, + @Cast("lapack_complex_float*") FloatBuffer c, int ldc ); +public static native int LAPACKE_cunmrz( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int k, + int l, @Cast("const lapack_complex_float*") float[] a, + int lda, @Cast("const lapack_complex_float*") float[] tau, + @Cast("lapack_complex_float*") float[] c, int ldc ); +public static native int LAPACKE_zunmrz( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int k, + int l, @Cast("const lapack_complex_double*") DoublePointer a, + int lda, @Cast("const lapack_complex_double*") DoublePointer tau, + @Cast("lapack_complex_double*") DoublePointer c, int ldc ); +public static native int LAPACKE_zunmrz( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int k, + int l, @Cast("const lapack_complex_double*") DoubleBuffer a, + int lda, @Cast("const lapack_complex_double*") DoubleBuffer tau, + @Cast("lapack_complex_double*") DoubleBuffer c, int ldc ); +public static native int LAPACKE_zunmrz( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int k, + int l, @Cast("const lapack_complex_double*") double[] a, + int lda, @Cast("const lapack_complex_double*") double[] tau, + @Cast("lapack_complex_double*") double[] c, int ldc ); + +public static native int LAPACKE_cunmtr( int matrix_layout, @Cast("char") byte side, @Cast("char") byte uplo, @Cast("char") byte trans, + int m, int n, + @Cast("const lapack_complex_float*") FloatPointer a, int lda, + @Cast("const lapack_complex_float*") FloatPointer tau, + @Cast("lapack_complex_float*") FloatPointer c, int ldc ); +public static native int LAPACKE_cunmtr( int matrix_layout, @Cast("char") byte side, @Cast("char") byte uplo, @Cast("char") byte trans, + int m, int n, + @Cast("const lapack_complex_float*") FloatBuffer a, int lda, + @Cast("const lapack_complex_float*") FloatBuffer tau, + @Cast("lapack_complex_float*") FloatBuffer c, int ldc ); +public static native int LAPACKE_cunmtr( int matrix_layout, @Cast("char") byte side, @Cast("char") byte uplo, @Cast("char") byte trans, + int m, int n, + @Cast("const lapack_complex_float*") float[] a, int lda, + @Cast("const lapack_complex_float*") float[] tau, + @Cast("lapack_complex_float*") float[] c, int ldc ); +public static native int LAPACKE_zunmtr( int matrix_layout, @Cast("char") byte side, @Cast("char") byte uplo, @Cast("char") byte trans, + int m, int n, + @Cast("const lapack_complex_double*") DoublePointer a, int lda, + @Cast("const lapack_complex_double*") DoublePointer tau, + @Cast("lapack_complex_double*") DoublePointer c, int ldc ); +public static native int LAPACKE_zunmtr( int matrix_layout, @Cast("char") byte side, @Cast("char") byte uplo, @Cast("char") byte trans, + int m, int n, + @Cast("const lapack_complex_double*") DoubleBuffer a, int lda, + @Cast("const lapack_complex_double*") DoubleBuffer tau, + @Cast("lapack_complex_double*") DoubleBuffer c, int ldc ); +public static native int LAPACKE_zunmtr( int matrix_layout, @Cast("char") byte side, @Cast("char") byte uplo, @Cast("char") byte trans, + int m, int n, + @Cast("const lapack_complex_double*") double[] a, int lda, + @Cast("const lapack_complex_double*") double[] tau, + @Cast("lapack_complex_double*") double[] c, int ldc ); + +public static native int LAPACKE_cupgtr( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("const lapack_complex_float*") FloatPointer ap, + @Cast("const lapack_complex_float*") FloatPointer tau, + @Cast("lapack_complex_float*") FloatPointer q, int ldq ); +public static native int LAPACKE_cupgtr( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("const lapack_complex_float*") FloatBuffer ap, + @Cast("const lapack_complex_float*") FloatBuffer tau, + @Cast("lapack_complex_float*") FloatBuffer q, int ldq ); +public static native int LAPACKE_cupgtr( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("const lapack_complex_float*") float[] ap, + @Cast("const lapack_complex_float*") float[] tau, + @Cast("lapack_complex_float*") float[] q, int ldq ); +public static native int LAPACKE_zupgtr( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("const lapack_complex_double*") DoublePointer ap, + @Cast("const lapack_complex_double*") DoublePointer tau, + @Cast("lapack_complex_double*") DoublePointer q, int ldq ); +public static native int LAPACKE_zupgtr( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("const lapack_complex_double*") DoubleBuffer ap, + @Cast("const lapack_complex_double*") DoubleBuffer tau, + @Cast("lapack_complex_double*") DoubleBuffer q, int ldq ); +public static native int LAPACKE_zupgtr( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("const lapack_complex_double*") double[] ap, + @Cast("const lapack_complex_double*") double[] tau, + @Cast("lapack_complex_double*") double[] q, int ldq ); + +public static native int LAPACKE_cupmtr( int matrix_layout, @Cast("char") byte side, @Cast("char") byte uplo, @Cast("char") byte trans, + int m, int n, + @Cast("const lapack_complex_float*") FloatPointer ap, + @Cast("const lapack_complex_float*") FloatPointer tau, + @Cast("lapack_complex_float*") FloatPointer c, int ldc ); +public static native int LAPACKE_cupmtr( int matrix_layout, @Cast("char") byte side, @Cast("char") byte uplo, @Cast("char") byte trans, + int m, int n, + @Cast("const lapack_complex_float*") FloatBuffer ap, + @Cast("const lapack_complex_float*") FloatBuffer tau, + @Cast("lapack_complex_float*") FloatBuffer c, int ldc ); +public static native int LAPACKE_cupmtr( int matrix_layout, @Cast("char") byte side, @Cast("char") byte uplo, @Cast("char") byte trans, + int m, int n, + @Cast("const lapack_complex_float*") float[] ap, + @Cast("const lapack_complex_float*") float[] tau, + @Cast("lapack_complex_float*") float[] c, int ldc ); +public static native int LAPACKE_zupmtr( int matrix_layout, @Cast("char") byte side, @Cast("char") byte uplo, @Cast("char") byte trans, + int m, int n, + @Cast("const lapack_complex_double*") DoublePointer ap, + @Cast("const lapack_complex_double*") DoublePointer tau, + @Cast("lapack_complex_double*") DoublePointer c, int ldc ); +public static native int LAPACKE_zupmtr( int matrix_layout, @Cast("char") byte side, @Cast("char") byte uplo, @Cast("char") byte trans, + int m, int n, + @Cast("const lapack_complex_double*") DoubleBuffer ap, + @Cast("const lapack_complex_double*") DoubleBuffer tau, + @Cast("lapack_complex_double*") DoubleBuffer c, int ldc ); +public static native int LAPACKE_zupmtr( int matrix_layout, @Cast("char") byte side, @Cast("char") byte uplo, @Cast("char") byte trans, + int m, int n, + @Cast("const lapack_complex_double*") double[] ap, + @Cast("const lapack_complex_double*") double[] tau, + @Cast("lapack_complex_double*") double[] c, int ldc ); + +public static native int LAPACKE_sbdsdc_work( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte compq, + int n, FloatPointer d, FloatPointer e, FloatPointer u, + int ldu, FloatPointer vt, int ldvt, + FloatPointer q, IntPointer iq, FloatPointer work, + IntPointer iwork ); +public static native int LAPACKE_sbdsdc_work( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte compq, + int n, FloatBuffer d, FloatBuffer e, FloatBuffer u, + int ldu, FloatBuffer vt, int ldvt, + FloatBuffer q, IntBuffer iq, FloatBuffer work, + IntBuffer iwork ); +public static native int LAPACKE_sbdsdc_work( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte compq, + int n, float[] d, float[] e, float[] u, + int ldu, float[] vt, int ldvt, + float[] q, int[] iq, float[] work, + int[] iwork ); +public static native int LAPACKE_dbdsdc_work( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte compq, + int n, DoublePointer d, DoublePointer e, DoublePointer u, + int ldu, DoublePointer vt, int ldvt, + DoublePointer q, IntPointer iq, DoublePointer work, + IntPointer iwork ); +public static native int LAPACKE_dbdsdc_work( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte compq, + int n, DoubleBuffer d, DoubleBuffer e, DoubleBuffer u, + int ldu, DoubleBuffer vt, int ldvt, + DoubleBuffer q, IntBuffer iq, DoubleBuffer work, + IntBuffer iwork ); +public static native int LAPACKE_dbdsdc_work( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte compq, + int n, double[] d, double[] e, double[] u, + int ldu, double[] vt, int ldvt, + double[] q, int[] iq, double[] work, + int[] iwork ); + +public static native int LAPACKE_sbdsvdx_work( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte jobz, @Cast("char") byte range, + int n, FloatPointer d, FloatPointer e, + float vl, float vu, + int il, int iu, IntPointer ns, + FloatPointer s, FloatPointer z, int ldz, + FloatPointer work, IntPointer iwork ); +public static native int LAPACKE_sbdsvdx_work( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte jobz, @Cast("char") byte range, + int n, FloatBuffer d, FloatBuffer e, + float vl, float vu, + int il, int iu, IntBuffer ns, + FloatBuffer s, FloatBuffer z, int ldz, + FloatBuffer work, IntBuffer iwork ); +public static native int LAPACKE_sbdsvdx_work( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte jobz, @Cast("char") byte range, + int n, float[] d, float[] e, + float vl, float vu, + int il, int iu, int[] ns, + float[] s, float[] z, int ldz, + float[] work, int[] iwork ); +public static native int LAPACKE_dbdsvdx_work( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte jobz, @Cast("char") byte range, + int n, DoublePointer d, DoublePointer e, + double vl, double vu, + int il, int iu, IntPointer ns, + DoublePointer s, DoublePointer z, int ldz, + DoublePointer work, IntPointer iwork ); +public static native int LAPACKE_dbdsvdx_work( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte jobz, @Cast("char") byte range, + int n, DoubleBuffer d, DoubleBuffer e, + double vl, double vu, + int il, int iu, IntBuffer ns, + DoubleBuffer s, DoubleBuffer z, int ldz, + DoubleBuffer work, IntBuffer iwork ); +public static native int LAPACKE_dbdsvdx_work( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte jobz, @Cast("char") byte range, + int n, double[] d, double[] e, + double vl, double vu, + int il, int iu, int[] ns, + double[] s, double[] z, int ldz, + double[] work, int[] iwork ); + +public static native int LAPACKE_sbdsqr_work( int matrix_layout, @Cast("char") byte uplo, int n, + int ncvt, int nru, int ncc, + FloatPointer d, FloatPointer e, FloatPointer vt, int ldvt, + FloatPointer u, int ldu, FloatPointer c, + int ldc, FloatPointer work ); +public static native int LAPACKE_sbdsqr_work( int matrix_layout, @Cast("char") byte uplo, int n, + int ncvt, int nru, int ncc, + FloatBuffer d, FloatBuffer e, FloatBuffer vt, int ldvt, + FloatBuffer u, int ldu, FloatBuffer c, + int ldc, FloatBuffer work ); +public static native int LAPACKE_sbdsqr_work( int matrix_layout, @Cast("char") byte uplo, int n, + int ncvt, int nru, int ncc, + float[] d, float[] e, float[] vt, int ldvt, + float[] u, int ldu, float[] c, + int ldc, float[] work ); +public static native int LAPACKE_dbdsqr_work( int matrix_layout, @Cast("char") byte uplo, int n, + int ncvt, int nru, int ncc, + DoublePointer d, DoublePointer e, DoublePointer vt, + int ldvt, DoublePointer u, int ldu, + DoublePointer c, int ldc, DoublePointer work ); +public static native int LAPACKE_dbdsqr_work( int matrix_layout, @Cast("char") byte uplo, int n, + int ncvt, int nru, int ncc, + DoubleBuffer d, DoubleBuffer e, DoubleBuffer vt, + int ldvt, DoubleBuffer u, int ldu, + DoubleBuffer c, int ldc, DoubleBuffer work ); +public static native int LAPACKE_dbdsqr_work( int matrix_layout, @Cast("char") byte uplo, int n, + int ncvt, int nru, int ncc, + double[] d, double[] e, double[] vt, + int ldvt, double[] u, int ldu, + double[] c, int ldc, double[] work ); +public static native int LAPACKE_cbdsqr_work( int matrix_layout, @Cast("char") byte uplo, int n, + int ncvt, int nru, int ncc, + FloatPointer d, FloatPointer e, @Cast("lapack_complex_float*") FloatPointer vt, + int ldvt, @Cast("lapack_complex_float*") FloatPointer u, + int ldu, @Cast("lapack_complex_float*") FloatPointer c, + int ldc, FloatPointer work ); +public static native int LAPACKE_cbdsqr_work( int matrix_layout, @Cast("char") byte uplo, int n, + int ncvt, int nru, int ncc, + FloatBuffer d, FloatBuffer e, @Cast("lapack_complex_float*") FloatBuffer vt, + int ldvt, @Cast("lapack_complex_float*") FloatBuffer u, + int ldu, @Cast("lapack_complex_float*") FloatBuffer c, + int ldc, FloatBuffer work ); +public static native int LAPACKE_cbdsqr_work( int matrix_layout, @Cast("char") byte uplo, int n, + int ncvt, int nru, int ncc, + float[] d, float[] e, @Cast("lapack_complex_float*") float[] vt, + int ldvt, @Cast("lapack_complex_float*") float[] u, + int ldu, @Cast("lapack_complex_float*") float[] c, + int ldc, float[] work ); +public static native int LAPACKE_zbdsqr_work( int matrix_layout, @Cast("char") byte uplo, int n, + int ncvt, int nru, int ncc, + DoublePointer d, DoublePointer e, @Cast("lapack_complex_double*") DoublePointer vt, + int ldvt, @Cast("lapack_complex_double*") DoublePointer u, + int ldu, @Cast("lapack_complex_double*") DoublePointer c, + int ldc, DoublePointer work ); +public static native int LAPACKE_zbdsqr_work( int matrix_layout, @Cast("char") byte uplo, int n, + int ncvt, int nru, int ncc, + DoubleBuffer d, DoubleBuffer e, @Cast("lapack_complex_double*") DoubleBuffer vt, + int ldvt, @Cast("lapack_complex_double*") DoubleBuffer u, + int ldu, @Cast("lapack_complex_double*") DoubleBuffer c, + int ldc, DoubleBuffer work ); +public static native int LAPACKE_zbdsqr_work( int matrix_layout, @Cast("char") byte uplo, int n, + int ncvt, int nru, int ncc, + double[] d, double[] e, @Cast("lapack_complex_double*") double[] vt, + int ldvt, @Cast("lapack_complex_double*") double[] u, + int ldu, @Cast("lapack_complex_double*") double[] c, + int ldc, double[] work ); + +public static native int LAPACKE_sdisna_work( @Cast("char") byte job, int m, int n, + @Const FloatPointer d, FloatPointer sep ); +public static native int LAPACKE_sdisna_work( @Cast("char") byte job, int m, int n, + @Const FloatBuffer d, FloatBuffer sep ); +public static native int LAPACKE_sdisna_work( @Cast("char") byte job, int m, int n, + @Const float[] d, float[] sep ); +public static native int LAPACKE_ddisna_work( @Cast("char") byte job, int m, int n, + @Const DoublePointer d, DoublePointer sep ); +public static native int LAPACKE_ddisna_work( @Cast("char") byte job, int m, int n, + @Const DoubleBuffer d, DoubleBuffer sep ); +public static native int LAPACKE_ddisna_work( @Cast("char") byte job, int m, int n, + @Const double[] d, double[] sep ); + +public static native int LAPACKE_sgbbrd_work( int matrix_layout, @Cast("char") byte vect, int m, + int n, int ncc, int kl, + int ku, FloatPointer ab, int ldab, + FloatPointer d, FloatPointer e, FloatPointer q, int ldq, + FloatPointer pt, int ldpt, FloatPointer c, + int ldc, FloatPointer work ); +public static native int LAPACKE_sgbbrd_work( int matrix_layout, @Cast("char") byte vect, int m, + int n, int ncc, int kl, + int ku, FloatBuffer ab, int ldab, + FloatBuffer d, FloatBuffer e, FloatBuffer q, int ldq, + FloatBuffer pt, int ldpt, FloatBuffer c, + int ldc, FloatBuffer work ); +public static native int LAPACKE_sgbbrd_work( int matrix_layout, @Cast("char") byte vect, int m, + int n, int ncc, int kl, + int ku, float[] ab, int ldab, + float[] d, float[] e, float[] q, int ldq, + float[] pt, int ldpt, float[] c, + int ldc, float[] work ); +public static native int LAPACKE_dgbbrd_work( int matrix_layout, @Cast("char") byte vect, int m, + int n, int ncc, int kl, + int ku, DoublePointer ab, int ldab, + DoublePointer d, DoublePointer e, DoublePointer q, int ldq, + DoublePointer pt, int ldpt, DoublePointer c, + int ldc, DoublePointer work ); +public static native int LAPACKE_dgbbrd_work( int matrix_layout, @Cast("char") byte vect, int m, + int n, int ncc, int kl, + int ku, DoubleBuffer ab, int ldab, + DoubleBuffer d, DoubleBuffer e, DoubleBuffer q, int ldq, + DoubleBuffer pt, int ldpt, DoubleBuffer c, + int ldc, DoubleBuffer work ); +public static native int LAPACKE_dgbbrd_work( int matrix_layout, @Cast("char") byte vect, int m, + int n, int ncc, int kl, + int ku, double[] ab, int ldab, + double[] d, double[] e, double[] q, int ldq, + double[] pt, int ldpt, double[] c, + int ldc, double[] work ); +public static native int LAPACKE_cgbbrd_work( int matrix_layout, @Cast("char") byte vect, int m, + int n, int ncc, int kl, + int ku, @Cast("lapack_complex_float*") FloatPointer ab, + int ldab, FloatPointer d, FloatPointer e, + @Cast("lapack_complex_float*") FloatPointer q, int ldq, + @Cast("lapack_complex_float*") FloatPointer pt, int ldpt, + @Cast("lapack_complex_float*") FloatPointer c, int ldc, + @Cast("lapack_complex_float*") FloatPointer work, FloatPointer rwork ); +public static native int LAPACKE_cgbbrd_work( int matrix_layout, @Cast("char") byte vect, int m, + int n, int ncc, int kl, + int ku, @Cast("lapack_complex_float*") FloatBuffer ab, + int ldab, FloatBuffer d, FloatBuffer e, + @Cast("lapack_complex_float*") FloatBuffer q, int ldq, + @Cast("lapack_complex_float*") FloatBuffer pt, int ldpt, + @Cast("lapack_complex_float*") FloatBuffer c, int ldc, + @Cast("lapack_complex_float*") FloatBuffer work, FloatBuffer rwork ); +public static native int LAPACKE_cgbbrd_work( int matrix_layout, @Cast("char") byte vect, int m, + int n, int ncc, int kl, + int ku, @Cast("lapack_complex_float*") float[] ab, + int ldab, float[] d, float[] e, + @Cast("lapack_complex_float*") float[] q, int ldq, + @Cast("lapack_complex_float*") float[] pt, int ldpt, + @Cast("lapack_complex_float*") float[] c, int ldc, + @Cast("lapack_complex_float*") float[] work, float[] rwork ); +public static native int LAPACKE_zgbbrd_work( int matrix_layout, @Cast("char") byte vect, int m, + int n, int ncc, int kl, + int ku, @Cast("lapack_complex_double*") DoublePointer ab, + int ldab, DoublePointer d, DoublePointer e, + @Cast("lapack_complex_double*") DoublePointer q, int ldq, + @Cast("lapack_complex_double*") DoublePointer pt, int ldpt, + @Cast("lapack_complex_double*") DoublePointer c, int ldc, + @Cast("lapack_complex_double*") DoublePointer work, DoublePointer rwork ); +public static native int LAPACKE_zgbbrd_work( int matrix_layout, @Cast("char") byte vect, int m, + int n, int ncc, int kl, + int ku, @Cast("lapack_complex_double*") DoubleBuffer ab, + int ldab, DoubleBuffer d, DoubleBuffer e, + @Cast("lapack_complex_double*") DoubleBuffer q, int ldq, + @Cast("lapack_complex_double*") DoubleBuffer pt, int ldpt, + @Cast("lapack_complex_double*") DoubleBuffer c, int ldc, + @Cast("lapack_complex_double*") DoubleBuffer work, DoubleBuffer rwork ); +public static native int LAPACKE_zgbbrd_work( int matrix_layout, @Cast("char") byte vect, int m, + int n, int ncc, int kl, + int ku, @Cast("lapack_complex_double*") double[] ab, + int ldab, double[] d, double[] e, + @Cast("lapack_complex_double*") double[] q, int ldq, + @Cast("lapack_complex_double*") double[] pt, int ldpt, + @Cast("lapack_complex_double*") double[] c, int ldc, + @Cast("lapack_complex_double*") double[] work, double[] rwork ); + +public static native int LAPACKE_sgbcon_work( int matrix_layout, @Cast("char") byte norm, int n, + int kl, int ku, @Const FloatPointer ab, + int ldab, @Const IntPointer ipiv, + float anorm, FloatPointer rcond, FloatPointer work, + IntPointer iwork ); +public static native int LAPACKE_sgbcon_work( int matrix_layout, @Cast("char") byte norm, int n, + int kl, int ku, @Const FloatBuffer ab, + int ldab, @Const IntBuffer ipiv, + float anorm, FloatBuffer rcond, FloatBuffer work, + IntBuffer iwork ); +public static native int LAPACKE_sgbcon_work( int matrix_layout, @Cast("char") byte norm, int n, + int kl, int ku, @Const float[] ab, + int ldab, @Const int[] ipiv, + float anorm, float[] rcond, float[] work, + int[] iwork ); +public static native int LAPACKE_dgbcon_work( int matrix_layout, @Cast("char") byte norm, int n, + int kl, int ku, @Const DoublePointer ab, + int ldab, @Const IntPointer ipiv, + double anorm, DoublePointer rcond, DoublePointer work, + IntPointer iwork ); +public static native int LAPACKE_dgbcon_work( int matrix_layout, @Cast("char") byte norm, int n, + int kl, int ku, @Const DoubleBuffer ab, + int ldab, @Const IntBuffer ipiv, + double anorm, DoubleBuffer rcond, DoubleBuffer work, + IntBuffer iwork ); +public static native int LAPACKE_dgbcon_work( int matrix_layout, @Cast("char") byte norm, int n, + int kl, int ku, @Const double[] ab, + int ldab, @Const int[] ipiv, + double anorm, double[] rcond, double[] work, + int[] iwork ); +public static native int LAPACKE_cgbcon_work( int matrix_layout, @Cast("char") byte norm, int n, + int kl, int ku, + @Cast("const lapack_complex_float*") FloatPointer ab, int ldab, + @Const IntPointer ipiv, float anorm, + FloatPointer rcond, @Cast("lapack_complex_float*") FloatPointer work, + FloatPointer rwork ); +public static native int LAPACKE_cgbcon_work( int matrix_layout, @Cast("char") byte norm, int n, + int kl, int ku, + @Cast("const lapack_complex_float*") FloatBuffer ab, int ldab, + @Const IntBuffer ipiv, float anorm, + FloatBuffer rcond, @Cast("lapack_complex_float*") FloatBuffer work, + FloatBuffer rwork ); +public static native int LAPACKE_cgbcon_work( int matrix_layout, @Cast("char") byte norm, int n, + int kl, int ku, + @Cast("const lapack_complex_float*") float[] ab, int ldab, + @Const int[] ipiv, float anorm, + float[] rcond, @Cast("lapack_complex_float*") float[] work, + float[] rwork ); +public static native int LAPACKE_zgbcon_work( int matrix_layout, @Cast("char") byte norm, int n, + int kl, int ku, + @Cast("const lapack_complex_double*") DoublePointer ab, + int ldab, @Const IntPointer ipiv, + double anorm, DoublePointer rcond, + @Cast("lapack_complex_double*") DoublePointer work, DoublePointer rwork ); +public static native int LAPACKE_zgbcon_work( int matrix_layout, @Cast("char") byte norm, int n, + int kl, int ku, + @Cast("const lapack_complex_double*") DoubleBuffer ab, + int ldab, @Const IntBuffer ipiv, + double anorm, DoubleBuffer rcond, + @Cast("lapack_complex_double*") DoubleBuffer work, DoubleBuffer rwork ); +public static native int LAPACKE_zgbcon_work( int matrix_layout, @Cast("char") byte norm, int n, + int kl, int ku, + @Cast("const lapack_complex_double*") double[] ab, + int ldab, @Const int[] ipiv, + double anorm, double[] rcond, + @Cast("lapack_complex_double*") double[] work, double[] rwork ); + +public static native int LAPACKE_sgbequ_work( int matrix_layout, int m, int n, + int kl, int ku, @Const FloatPointer ab, + int ldab, FloatPointer r, FloatPointer c, + FloatPointer rowcnd, FloatPointer colcnd, FloatPointer amax ); +public static native int LAPACKE_sgbequ_work( int matrix_layout, int m, int n, + int kl, int ku, @Const FloatBuffer ab, + int ldab, FloatBuffer r, FloatBuffer c, + FloatBuffer rowcnd, FloatBuffer colcnd, FloatBuffer amax ); +public static native int LAPACKE_sgbequ_work( int matrix_layout, int m, int n, + int kl, int ku, @Const float[] ab, + int ldab, float[] r, float[] c, + float[] rowcnd, float[] colcnd, float[] amax ); +public static native int LAPACKE_dgbequ_work( int matrix_layout, int m, int n, + int kl, int ku, @Const DoublePointer ab, + int ldab, DoublePointer r, DoublePointer c, + DoublePointer rowcnd, DoublePointer colcnd, DoublePointer amax ); +public static native int LAPACKE_dgbequ_work( int matrix_layout, int m, int n, + int kl, int ku, @Const DoubleBuffer ab, + int ldab, DoubleBuffer r, DoubleBuffer c, + DoubleBuffer rowcnd, DoubleBuffer colcnd, DoubleBuffer amax ); +public static native int LAPACKE_dgbequ_work( int matrix_layout, int m, int n, + int kl, int ku, @Const double[] ab, + int ldab, double[] r, double[] c, + double[] rowcnd, double[] colcnd, double[] amax ); +public static native int LAPACKE_cgbequ_work( int matrix_layout, int m, int n, + int kl, int ku, + @Cast("const lapack_complex_float*") FloatPointer ab, int ldab, + FloatPointer r, FloatPointer c, FloatPointer rowcnd, + FloatPointer colcnd, FloatPointer amax ); +public static native int LAPACKE_cgbequ_work( int matrix_layout, int m, int n, + int kl, int ku, + @Cast("const lapack_complex_float*") FloatBuffer ab, int ldab, + FloatBuffer r, FloatBuffer c, FloatBuffer rowcnd, + FloatBuffer colcnd, FloatBuffer amax ); +public static native int LAPACKE_cgbequ_work( int matrix_layout, int m, int n, + int kl, int ku, + @Cast("const lapack_complex_float*") float[] ab, int ldab, + float[] r, float[] c, float[] rowcnd, + float[] colcnd, float[] amax ); +public static native int LAPACKE_zgbequ_work( int matrix_layout, int m, int n, + int kl, int ku, + @Cast("const lapack_complex_double*") DoublePointer ab, + int ldab, DoublePointer r, DoublePointer c, + DoublePointer rowcnd, DoublePointer colcnd, DoublePointer amax ); +public static native int LAPACKE_zgbequ_work( int matrix_layout, int m, int n, + int kl, int ku, + @Cast("const lapack_complex_double*") DoubleBuffer ab, + int ldab, DoubleBuffer r, DoubleBuffer c, + DoubleBuffer rowcnd, DoubleBuffer colcnd, DoubleBuffer amax ); +public static native int LAPACKE_zgbequ_work( int matrix_layout, int m, int n, + int kl, int ku, + @Cast("const lapack_complex_double*") double[] ab, + int ldab, double[] r, double[] c, + double[] rowcnd, double[] colcnd, double[] amax ); + +public static native int LAPACKE_sgbequb_work( int matrix_layout, int m, int n, + int kl, int ku, @Const FloatPointer ab, + int ldab, FloatPointer r, FloatPointer c, + FloatPointer rowcnd, FloatPointer colcnd, FloatPointer amax ); +public static native int LAPACKE_sgbequb_work( int matrix_layout, int m, int n, + int kl, int ku, @Const FloatBuffer ab, + int ldab, FloatBuffer r, FloatBuffer c, + FloatBuffer rowcnd, FloatBuffer colcnd, FloatBuffer amax ); +public static native int LAPACKE_sgbequb_work( int matrix_layout, int m, int n, + int kl, int ku, @Const float[] ab, + int ldab, float[] r, float[] c, + float[] rowcnd, float[] colcnd, float[] amax ); +public static native int LAPACKE_dgbequb_work( int matrix_layout, int m, int n, + int kl, int ku, @Const DoublePointer ab, + int ldab, DoublePointer r, DoublePointer c, + DoublePointer rowcnd, DoublePointer colcnd, DoublePointer amax ); +public static native int LAPACKE_dgbequb_work( int matrix_layout, int m, int n, + int kl, int ku, @Const DoubleBuffer ab, + int ldab, DoubleBuffer r, DoubleBuffer c, + DoubleBuffer rowcnd, DoubleBuffer colcnd, DoubleBuffer amax ); +public static native int LAPACKE_dgbequb_work( int matrix_layout, int m, int n, + int kl, int ku, @Const double[] ab, + int ldab, double[] r, double[] c, + double[] rowcnd, double[] colcnd, double[] amax ); +public static native int LAPACKE_cgbequb_work( int matrix_layout, int m, int n, + int kl, int ku, + @Cast("const lapack_complex_float*") FloatPointer ab, + int ldab, FloatPointer r, FloatPointer c, + FloatPointer rowcnd, FloatPointer colcnd, FloatPointer amax ); +public static native int LAPACKE_cgbequb_work( int matrix_layout, int m, int n, + int kl, int ku, + @Cast("const lapack_complex_float*") FloatBuffer ab, + int ldab, FloatBuffer r, FloatBuffer c, + FloatBuffer rowcnd, FloatBuffer colcnd, FloatBuffer amax ); +public static native int LAPACKE_cgbequb_work( int matrix_layout, int m, int n, + int kl, int ku, + @Cast("const lapack_complex_float*") float[] ab, + int ldab, float[] r, float[] c, + float[] rowcnd, float[] colcnd, float[] amax ); +public static native int LAPACKE_zgbequb_work( int matrix_layout, int m, int n, + int kl, int ku, + @Cast("const lapack_complex_double*") DoublePointer ab, + int ldab, DoublePointer r, DoublePointer c, + DoublePointer rowcnd, DoublePointer colcnd, DoublePointer amax ); +public static native int LAPACKE_zgbequb_work( int matrix_layout, int m, int n, + int kl, int ku, + @Cast("const lapack_complex_double*") DoubleBuffer ab, + int ldab, DoubleBuffer r, DoubleBuffer c, + DoubleBuffer rowcnd, DoubleBuffer colcnd, DoubleBuffer amax ); +public static native int LAPACKE_zgbequb_work( int matrix_layout, int m, int n, + int kl, int ku, + @Cast("const lapack_complex_double*") double[] ab, + int ldab, double[] r, double[] c, + double[] rowcnd, double[] colcnd, double[] amax ); + +public static native int LAPACKE_sgbrfs_work( int matrix_layout, @Cast("char") byte trans, int n, + int kl, int ku, int nrhs, + @Const FloatPointer ab, int ldab, + @Const FloatPointer afb, int ldafb, + @Const IntPointer ipiv, @Const FloatPointer b, + int ldb, FloatPointer x, int ldx, + FloatPointer ferr, FloatPointer berr, FloatPointer work, + IntPointer iwork ); +public static native int LAPACKE_sgbrfs_work( int matrix_layout, @Cast("char") byte trans, int n, + int kl, int ku, int nrhs, + @Const FloatBuffer ab, int ldab, + @Const FloatBuffer afb, int ldafb, + @Const IntBuffer ipiv, @Const FloatBuffer b, + int ldb, FloatBuffer x, int ldx, + FloatBuffer ferr, FloatBuffer berr, FloatBuffer work, + IntBuffer iwork ); +public static native int LAPACKE_sgbrfs_work( int matrix_layout, @Cast("char") byte trans, int n, + int kl, int ku, int nrhs, + @Const float[] ab, int ldab, + @Const float[] afb, int ldafb, + @Const int[] ipiv, @Const float[] b, + int ldb, float[] x, int ldx, + float[] ferr, float[] berr, float[] work, + int[] iwork ); +public static native int LAPACKE_dgbrfs_work( int matrix_layout, @Cast("char") byte trans, int n, + int kl, int ku, int nrhs, + @Const DoublePointer ab, int ldab, + @Const DoublePointer afb, int ldafb, + @Const IntPointer ipiv, @Const DoublePointer b, + int ldb, DoublePointer x, int ldx, + DoublePointer ferr, DoublePointer berr, DoublePointer work, + IntPointer iwork ); +public static native int LAPACKE_dgbrfs_work( int matrix_layout, @Cast("char") byte trans, int n, + int kl, int ku, int nrhs, + @Const DoubleBuffer ab, int ldab, + @Const DoubleBuffer afb, int ldafb, + @Const IntBuffer ipiv, @Const DoubleBuffer b, + int ldb, DoubleBuffer x, int ldx, + DoubleBuffer ferr, DoubleBuffer berr, DoubleBuffer work, + IntBuffer iwork ); +public static native int LAPACKE_dgbrfs_work( int matrix_layout, @Cast("char") byte trans, int n, + int kl, int ku, int nrhs, + @Const double[] ab, int ldab, + @Const double[] afb, int ldafb, + @Const int[] ipiv, @Const double[] b, + int ldb, double[] x, int ldx, + double[] ferr, double[] berr, double[] work, + int[] iwork ); +public static native int LAPACKE_cgbrfs_work( int matrix_layout, @Cast("char") byte trans, int n, + int kl, int ku, int nrhs, + @Cast("const lapack_complex_float*") FloatPointer ab, int ldab, + @Cast("const lapack_complex_float*") FloatPointer afb, + int ldafb, @Const IntPointer ipiv, + @Cast("const lapack_complex_float*") FloatPointer b, int ldb, + @Cast("lapack_complex_float*") FloatPointer x, int ldx, + FloatPointer ferr, FloatPointer berr, + @Cast("lapack_complex_float*") FloatPointer work, FloatPointer rwork ); +public static native int LAPACKE_cgbrfs_work( int matrix_layout, @Cast("char") byte trans, int n, + int kl, int ku, int nrhs, + @Cast("const lapack_complex_float*") FloatBuffer ab, int ldab, + @Cast("const lapack_complex_float*") FloatBuffer afb, + int ldafb, @Const IntBuffer ipiv, + @Cast("const lapack_complex_float*") FloatBuffer b, int ldb, + @Cast("lapack_complex_float*") FloatBuffer x, int ldx, + FloatBuffer ferr, FloatBuffer berr, + @Cast("lapack_complex_float*") FloatBuffer work, FloatBuffer rwork ); +public static native int LAPACKE_cgbrfs_work( int matrix_layout, @Cast("char") byte trans, int n, + int kl, int ku, int nrhs, + @Cast("const lapack_complex_float*") float[] ab, int ldab, + @Cast("const lapack_complex_float*") float[] afb, + int ldafb, @Const int[] ipiv, + @Cast("const lapack_complex_float*") float[] b, int ldb, + @Cast("lapack_complex_float*") float[] x, int ldx, + float[] ferr, float[] berr, + @Cast("lapack_complex_float*") float[] work, float[] rwork ); +public static native int LAPACKE_zgbrfs_work( int matrix_layout, @Cast("char") byte trans, int n, + int kl, int ku, int nrhs, + @Cast("const lapack_complex_double*") DoublePointer ab, + int ldab, + @Cast("const lapack_complex_double*") DoublePointer afb, + int ldafb, @Const IntPointer ipiv, + @Cast("const lapack_complex_double*") DoublePointer b, int ldb, + @Cast("lapack_complex_double*") DoublePointer x, int ldx, + DoublePointer ferr, DoublePointer berr, + @Cast("lapack_complex_double*") DoublePointer work, DoublePointer rwork ); +public static native int LAPACKE_zgbrfs_work( int matrix_layout, @Cast("char") byte trans, int n, + int kl, int ku, int nrhs, + @Cast("const lapack_complex_double*") DoubleBuffer ab, + int ldab, + @Cast("const lapack_complex_double*") DoubleBuffer afb, + int ldafb, @Const IntBuffer ipiv, + @Cast("const lapack_complex_double*") DoubleBuffer b, int ldb, + @Cast("lapack_complex_double*") DoubleBuffer x, int ldx, + DoubleBuffer ferr, DoubleBuffer berr, + @Cast("lapack_complex_double*") DoubleBuffer work, DoubleBuffer rwork ); +public static native int LAPACKE_zgbrfs_work( int matrix_layout, @Cast("char") byte trans, int n, + int kl, int ku, int nrhs, + @Cast("const lapack_complex_double*") double[] ab, + int ldab, + @Cast("const lapack_complex_double*") double[] afb, + int ldafb, @Const int[] ipiv, + @Cast("const lapack_complex_double*") double[] b, int ldb, + @Cast("lapack_complex_double*") double[] x, int ldx, + double[] ferr, double[] berr, + @Cast("lapack_complex_double*") double[] work, double[] rwork ); + + + + + + +public static native int LAPACKE_sgbsv_work( int matrix_layout, int n, int kl, + int ku, int nrhs, FloatPointer ab, + int ldab, IntPointer ipiv, FloatPointer b, + int ldb ); +public static native int LAPACKE_sgbsv_work( int matrix_layout, int n, int kl, + int ku, int nrhs, FloatBuffer ab, + int ldab, IntBuffer ipiv, FloatBuffer b, + int ldb ); +public static native int LAPACKE_sgbsv_work( int matrix_layout, int n, int kl, + int ku, int nrhs, float[] ab, + int ldab, int[] ipiv, float[] b, + int ldb ); +public static native int LAPACKE_dgbsv_work( int matrix_layout, int n, int kl, + int ku, int nrhs, DoublePointer ab, + int ldab, IntPointer ipiv, DoublePointer b, + int ldb ); +public static native int LAPACKE_dgbsv_work( int matrix_layout, int n, int kl, + int ku, int nrhs, DoubleBuffer ab, + int ldab, IntBuffer ipiv, DoubleBuffer b, + int ldb ); +public static native int LAPACKE_dgbsv_work( int matrix_layout, int n, int kl, + int ku, int nrhs, double[] ab, + int ldab, int[] ipiv, double[] b, + int ldb ); +public static native int LAPACKE_cgbsv_work( int matrix_layout, int n, int kl, + int ku, int nrhs, + @Cast("lapack_complex_float*") FloatPointer ab, int ldab, + IntPointer ipiv, @Cast("lapack_complex_float*") FloatPointer b, + int ldb ); +public static native int LAPACKE_cgbsv_work( int matrix_layout, int n, int kl, + int ku, int nrhs, + @Cast("lapack_complex_float*") FloatBuffer ab, int ldab, + IntBuffer ipiv, @Cast("lapack_complex_float*") FloatBuffer b, + int ldb ); +public static native int LAPACKE_cgbsv_work( int matrix_layout, int n, int kl, + int ku, int nrhs, + @Cast("lapack_complex_float*") float[] ab, int ldab, + int[] ipiv, @Cast("lapack_complex_float*") float[] b, + int ldb ); +public static native int LAPACKE_zgbsv_work( int matrix_layout, int n, int kl, + int ku, int nrhs, + @Cast("lapack_complex_double*") DoublePointer ab, int ldab, + IntPointer ipiv, @Cast("lapack_complex_double*") DoublePointer b, + int ldb ); +public static native int LAPACKE_zgbsv_work( int matrix_layout, int n, int kl, + int ku, int nrhs, + @Cast("lapack_complex_double*") DoubleBuffer ab, int ldab, + IntBuffer ipiv, @Cast("lapack_complex_double*") DoubleBuffer b, + int ldb ); +public static native int LAPACKE_zgbsv_work( int matrix_layout, int n, int kl, + int ku, int nrhs, + @Cast("lapack_complex_double*") double[] ab, int ldab, + int[] ipiv, @Cast("lapack_complex_double*") double[] b, + int ldb ); + +public static native int LAPACKE_sgbsvx_work( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte trans, + int n, int kl, int ku, + int nrhs, FloatPointer ab, int ldab, + FloatPointer afb, int ldafb, IntPointer ipiv, + @Cast("char*") BytePointer equed, FloatPointer r, FloatPointer c, FloatPointer b, + int ldb, FloatPointer x, int ldx, + FloatPointer rcond, FloatPointer ferr, FloatPointer berr, + FloatPointer work, IntPointer iwork ); +public static native int LAPACKE_sgbsvx_work( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte trans, + int n, int kl, int ku, + int nrhs, FloatBuffer ab, int ldab, + FloatBuffer afb, int ldafb, IntBuffer ipiv, + @Cast("char*") ByteBuffer equed, FloatBuffer r, FloatBuffer c, FloatBuffer b, + int ldb, FloatBuffer x, int ldx, + FloatBuffer rcond, FloatBuffer ferr, FloatBuffer berr, + FloatBuffer work, IntBuffer iwork ); +public static native int LAPACKE_sgbsvx_work( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte trans, + int n, int kl, int ku, + int nrhs, float[] ab, int ldab, + float[] afb, int ldafb, int[] ipiv, + @Cast("char*") byte[] equed, float[] r, float[] c, float[] b, + int ldb, float[] x, int ldx, + float[] rcond, float[] ferr, float[] berr, + float[] work, int[] iwork ); +public static native int LAPACKE_dgbsvx_work( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte trans, + int n, int kl, int ku, + int nrhs, DoublePointer ab, int ldab, + DoublePointer afb, int ldafb, IntPointer ipiv, + @Cast("char*") BytePointer equed, DoublePointer r, DoublePointer c, DoublePointer b, + int ldb, DoublePointer x, int ldx, + DoublePointer rcond, DoublePointer ferr, DoublePointer berr, + DoublePointer work, IntPointer iwork ); +public static native int LAPACKE_dgbsvx_work( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte trans, + int n, int kl, int ku, + int nrhs, DoubleBuffer ab, int ldab, + DoubleBuffer afb, int ldafb, IntBuffer ipiv, + @Cast("char*") ByteBuffer equed, DoubleBuffer r, DoubleBuffer c, DoubleBuffer b, + int ldb, DoubleBuffer x, int ldx, + DoubleBuffer rcond, DoubleBuffer ferr, DoubleBuffer berr, + DoubleBuffer work, IntBuffer iwork ); +public static native int LAPACKE_dgbsvx_work( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte trans, + int n, int kl, int ku, + int nrhs, double[] ab, int ldab, + double[] afb, int ldafb, int[] ipiv, + @Cast("char*") byte[] equed, double[] r, double[] c, double[] b, + int ldb, double[] x, int ldx, + double[] rcond, double[] ferr, double[] berr, + double[] work, int[] iwork ); +public static native int LAPACKE_cgbsvx_work( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte trans, + int n, int kl, int ku, + int nrhs, @Cast("lapack_complex_float*") FloatPointer ab, + int ldab, @Cast("lapack_complex_float*") FloatPointer afb, + int ldafb, IntPointer ipiv, @Cast("char*") BytePointer equed, + FloatPointer r, FloatPointer c, @Cast("lapack_complex_float*") FloatPointer b, + int ldb, @Cast("lapack_complex_float*") FloatPointer x, + int ldx, FloatPointer rcond, FloatPointer ferr, + FloatPointer berr, @Cast("lapack_complex_float*") FloatPointer work, + FloatPointer rwork ); +public static native int LAPACKE_cgbsvx_work( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte trans, + int n, int kl, int ku, + int nrhs, @Cast("lapack_complex_float*") FloatBuffer ab, + int ldab, @Cast("lapack_complex_float*") FloatBuffer afb, + int ldafb, IntBuffer ipiv, @Cast("char*") ByteBuffer equed, + FloatBuffer r, FloatBuffer c, @Cast("lapack_complex_float*") FloatBuffer b, + int ldb, @Cast("lapack_complex_float*") FloatBuffer x, + int ldx, FloatBuffer rcond, FloatBuffer ferr, + FloatBuffer berr, @Cast("lapack_complex_float*") FloatBuffer work, + FloatBuffer rwork ); +public static native int LAPACKE_cgbsvx_work( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte trans, + int n, int kl, int ku, + int nrhs, @Cast("lapack_complex_float*") float[] ab, + int ldab, @Cast("lapack_complex_float*") float[] afb, + int ldafb, int[] ipiv, @Cast("char*") byte[] equed, + float[] r, float[] c, @Cast("lapack_complex_float*") float[] b, + int ldb, @Cast("lapack_complex_float*") float[] x, + int ldx, float[] rcond, float[] ferr, + float[] berr, @Cast("lapack_complex_float*") float[] work, + float[] rwork ); +public static native int LAPACKE_zgbsvx_work( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte trans, + int n, int kl, int ku, + int nrhs, @Cast("lapack_complex_double*") DoublePointer ab, + int ldab, @Cast("lapack_complex_double*") DoublePointer afb, + int ldafb, IntPointer ipiv, @Cast("char*") BytePointer equed, + DoublePointer r, DoublePointer c, @Cast("lapack_complex_double*") DoublePointer b, + int ldb, @Cast("lapack_complex_double*") DoublePointer x, + int ldx, DoublePointer rcond, DoublePointer ferr, + DoublePointer berr, @Cast("lapack_complex_double*") DoublePointer work, + DoublePointer rwork ); +public static native int LAPACKE_zgbsvx_work( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte trans, + int n, int kl, int ku, + int nrhs, @Cast("lapack_complex_double*") DoubleBuffer ab, + int ldab, @Cast("lapack_complex_double*") DoubleBuffer afb, + int ldafb, IntBuffer ipiv, @Cast("char*") ByteBuffer equed, + DoubleBuffer r, DoubleBuffer c, @Cast("lapack_complex_double*") DoubleBuffer b, + int ldb, @Cast("lapack_complex_double*") DoubleBuffer x, + int ldx, DoubleBuffer rcond, DoubleBuffer ferr, + DoubleBuffer berr, @Cast("lapack_complex_double*") DoubleBuffer work, + DoubleBuffer rwork ); +public static native int LAPACKE_zgbsvx_work( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte trans, + int n, int kl, int ku, + int nrhs, @Cast("lapack_complex_double*") double[] ab, + int ldab, @Cast("lapack_complex_double*") double[] afb, + int ldafb, int[] ipiv, @Cast("char*") byte[] equed, + double[] r, double[] c, @Cast("lapack_complex_double*") double[] b, + int ldb, @Cast("lapack_complex_double*") double[] x, + int ldx, double[] rcond, double[] ferr, + double[] berr, @Cast("lapack_complex_double*") double[] work, + double[] rwork ); + + + + + + +public static native int LAPACKE_sgbtrf_work( int matrix_layout, int m, int n, + int kl, int ku, FloatPointer ab, + int ldab, IntPointer ipiv ); +public static native int LAPACKE_sgbtrf_work( int matrix_layout, int m, int n, + int kl, int ku, FloatBuffer ab, + int ldab, IntBuffer ipiv ); +public static native int LAPACKE_sgbtrf_work( int matrix_layout, int m, int n, + int kl, int ku, float[] ab, + int ldab, int[] ipiv ); +public static native int LAPACKE_dgbtrf_work( int matrix_layout, int m, int n, + int kl, int ku, DoublePointer ab, + int ldab, IntPointer ipiv ); +public static native int LAPACKE_dgbtrf_work( int matrix_layout, int m, int n, + int kl, int ku, DoubleBuffer ab, + int ldab, IntBuffer ipiv ); +public static native int LAPACKE_dgbtrf_work( int matrix_layout, int m, int n, + int kl, int ku, double[] ab, + int ldab, int[] ipiv ); +public static native int LAPACKE_cgbtrf_work( int matrix_layout, int m, int n, + int kl, int ku, + @Cast("lapack_complex_float*") FloatPointer ab, int ldab, + IntPointer ipiv ); +public static native int LAPACKE_cgbtrf_work( int matrix_layout, int m, int n, + int kl, int ku, + @Cast("lapack_complex_float*") FloatBuffer ab, int ldab, + IntBuffer ipiv ); +public static native int LAPACKE_cgbtrf_work( int matrix_layout, int m, int n, + int kl, int ku, + @Cast("lapack_complex_float*") float[] ab, int ldab, + int[] ipiv ); +public static native int LAPACKE_zgbtrf_work( int matrix_layout, int m, int n, + int kl, int ku, + @Cast("lapack_complex_double*") DoublePointer ab, int ldab, + IntPointer ipiv ); +public static native int LAPACKE_zgbtrf_work( int matrix_layout, int m, int n, + int kl, int ku, + @Cast("lapack_complex_double*") DoubleBuffer ab, int ldab, + IntBuffer ipiv ); +public static native int LAPACKE_zgbtrf_work( int matrix_layout, int m, int n, + int kl, int ku, + @Cast("lapack_complex_double*") double[] ab, int ldab, + int[] ipiv ); + +public static native int LAPACKE_sgbtrs_work( int matrix_layout, @Cast("char") byte trans, int n, + int kl, int ku, int nrhs, + @Const FloatPointer ab, int ldab, + @Const IntPointer ipiv, FloatPointer b, + int ldb ); +public static native int LAPACKE_sgbtrs_work( int matrix_layout, @Cast("char") byte trans, int n, + int kl, int ku, int nrhs, + @Const FloatBuffer ab, int ldab, + @Const IntBuffer ipiv, FloatBuffer b, + int ldb ); +public static native int LAPACKE_sgbtrs_work( int matrix_layout, @Cast("char") byte trans, int n, + int kl, int ku, int nrhs, + @Const float[] ab, int ldab, + @Const int[] ipiv, float[] b, + int ldb ); +public static native int LAPACKE_dgbtrs_work( int matrix_layout, @Cast("char") byte trans, int n, + int kl, int ku, int nrhs, + @Const DoublePointer ab, int ldab, + @Const IntPointer ipiv, DoublePointer b, + int ldb ); +public static native int LAPACKE_dgbtrs_work( int matrix_layout, @Cast("char") byte trans, int n, + int kl, int ku, int nrhs, + @Const DoubleBuffer ab, int ldab, + @Const IntBuffer ipiv, DoubleBuffer b, + int ldb ); +public static native int LAPACKE_dgbtrs_work( int matrix_layout, @Cast("char") byte trans, int n, + int kl, int ku, int nrhs, + @Const double[] ab, int ldab, + @Const int[] ipiv, double[] b, + int ldb ); +public static native int LAPACKE_cgbtrs_work( int matrix_layout, @Cast("char") byte trans, int n, + int kl, int ku, int nrhs, + @Cast("const lapack_complex_float*") FloatPointer ab, int ldab, + @Const IntPointer ipiv, @Cast("lapack_complex_float*") FloatPointer b, + int ldb ); +public static native int LAPACKE_cgbtrs_work( int matrix_layout, @Cast("char") byte trans, int n, + int kl, int ku, int nrhs, + @Cast("const lapack_complex_float*") FloatBuffer ab, int ldab, + @Const IntBuffer ipiv, @Cast("lapack_complex_float*") FloatBuffer b, + int ldb ); +public static native int LAPACKE_cgbtrs_work( int matrix_layout, @Cast("char") byte trans, int n, + int kl, int ku, int nrhs, + @Cast("const lapack_complex_float*") float[] ab, int ldab, + @Const int[] ipiv, @Cast("lapack_complex_float*") float[] b, + int ldb ); +public static native int LAPACKE_zgbtrs_work( int matrix_layout, @Cast("char") byte trans, int n, + int kl, int ku, int nrhs, + @Cast("const lapack_complex_double*") DoublePointer ab, + int ldab, @Const IntPointer ipiv, + @Cast("lapack_complex_double*") DoublePointer b, int ldb ); +public static native int LAPACKE_zgbtrs_work( int matrix_layout, @Cast("char") byte trans, int n, + int kl, int ku, int nrhs, + @Cast("const lapack_complex_double*") DoubleBuffer ab, + int ldab, @Const IntBuffer ipiv, + @Cast("lapack_complex_double*") DoubleBuffer b, int ldb ); +public static native int LAPACKE_zgbtrs_work( int matrix_layout, @Cast("char") byte trans, int n, + int kl, int ku, int nrhs, + @Cast("const lapack_complex_double*") double[] ab, + int ldab, @Const int[] ipiv, + @Cast("lapack_complex_double*") double[] b, int ldb ); + +public static native int LAPACKE_sgebak_work( int matrix_layout, @Cast("char") byte job, @Cast("char") byte side, + int n, int ilo, int ihi, + @Const FloatPointer scale, int m, FloatPointer v, + int ldv ); +public static native int LAPACKE_sgebak_work( int matrix_layout, @Cast("char") byte job, @Cast("char") byte side, + int n, int ilo, int ihi, + @Const FloatBuffer scale, int m, FloatBuffer v, + int ldv ); +public static native int LAPACKE_sgebak_work( int matrix_layout, @Cast("char") byte job, @Cast("char") byte side, + int n, int ilo, int ihi, + @Const float[] scale, int m, float[] v, + int ldv ); +public static native int LAPACKE_dgebak_work( int matrix_layout, @Cast("char") byte job, @Cast("char") byte side, + int n, int ilo, int ihi, + @Const DoublePointer scale, int m, DoublePointer v, + int ldv ); +public static native int LAPACKE_dgebak_work( int matrix_layout, @Cast("char") byte job, @Cast("char") byte side, + int n, int ilo, int ihi, + @Const DoubleBuffer scale, int m, DoubleBuffer v, + int ldv ); +public static native int LAPACKE_dgebak_work( int matrix_layout, @Cast("char") byte job, @Cast("char") byte side, + int n, int ilo, int ihi, + @Const double[] scale, int m, double[] v, + int ldv ); +public static native int LAPACKE_cgebak_work( int matrix_layout, @Cast("char") byte job, @Cast("char") byte side, + int n, int ilo, int ihi, + @Const FloatPointer scale, int m, + @Cast("lapack_complex_float*") FloatPointer v, int ldv ); +public static native int LAPACKE_cgebak_work( int matrix_layout, @Cast("char") byte job, @Cast("char") byte side, + int n, int ilo, int ihi, + @Const FloatBuffer scale, int m, + @Cast("lapack_complex_float*") FloatBuffer v, int ldv ); +public static native int LAPACKE_cgebak_work( int matrix_layout, @Cast("char") byte job, @Cast("char") byte side, + int n, int ilo, int ihi, + @Const float[] scale, int m, + @Cast("lapack_complex_float*") float[] v, int ldv ); +public static native int LAPACKE_zgebak_work( int matrix_layout, @Cast("char") byte job, @Cast("char") byte side, + int n, int ilo, int ihi, + @Const DoublePointer scale, int m, + @Cast("lapack_complex_double*") DoublePointer v, int ldv ); +public static native int LAPACKE_zgebak_work( int matrix_layout, @Cast("char") byte job, @Cast("char") byte side, + int n, int ilo, int ihi, + @Const DoubleBuffer scale, int m, + @Cast("lapack_complex_double*") DoubleBuffer v, int ldv ); +public static native int LAPACKE_zgebak_work( int matrix_layout, @Cast("char") byte job, @Cast("char") byte side, + int n, int ilo, int ihi, + @Const double[] scale, int m, + @Cast("lapack_complex_double*") double[] v, int ldv ); + +public static native int LAPACKE_sgebal_work( int matrix_layout, @Cast("char") byte job, int n, + FloatPointer a, int lda, IntPointer ilo, + IntPointer ihi, FloatPointer scale ); +public static native int LAPACKE_sgebal_work( int matrix_layout, @Cast("char") byte job, int n, + FloatBuffer a, int lda, IntBuffer ilo, + IntBuffer ihi, FloatBuffer scale ); +public static native int LAPACKE_sgebal_work( int matrix_layout, @Cast("char") byte job, int n, + float[] a, int lda, int[] ilo, + int[] ihi, float[] scale ); +public static native int LAPACKE_dgebal_work( int matrix_layout, @Cast("char") byte job, int n, + DoublePointer a, int lda, IntPointer ilo, + IntPointer ihi, DoublePointer scale ); +public static native int LAPACKE_dgebal_work( int matrix_layout, @Cast("char") byte job, int n, + DoubleBuffer a, int lda, IntBuffer ilo, + IntBuffer ihi, DoubleBuffer scale ); +public static native int LAPACKE_dgebal_work( int matrix_layout, @Cast("char") byte job, int n, + double[] a, int lda, int[] ilo, + int[] ihi, double[] scale ); +public static native int LAPACKE_cgebal_work( int matrix_layout, @Cast("char") byte job, int n, + @Cast("lapack_complex_float*") FloatPointer a, int lda, + IntPointer ilo, IntPointer ihi, + FloatPointer scale ); +public static native int LAPACKE_cgebal_work( int matrix_layout, @Cast("char") byte job, int n, + @Cast("lapack_complex_float*") FloatBuffer a, int lda, + IntBuffer ilo, IntBuffer ihi, + FloatBuffer scale ); +public static native int LAPACKE_cgebal_work( int matrix_layout, @Cast("char") byte job, int n, + @Cast("lapack_complex_float*") float[] a, int lda, + int[] ilo, int[] ihi, + float[] scale ); +public static native int LAPACKE_zgebal_work( int matrix_layout, @Cast("char") byte job, int n, + @Cast("lapack_complex_double*") DoublePointer a, int lda, + IntPointer ilo, IntPointer ihi, + DoublePointer scale ); +public static native int LAPACKE_zgebal_work( int matrix_layout, @Cast("char") byte job, int n, + @Cast("lapack_complex_double*") DoubleBuffer a, int lda, + IntBuffer ilo, IntBuffer ihi, + DoubleBuffer scale ); +public static native int LAPACKE_zgebal_work( int matrix_layout, @Cast("char") byte job, int n, + @Cast("lapack_complex_double*") double[] a, int lda, + int[] ilo, int[] ihi, + double[] scale ); + +public static native int LAPACKE_sgebrd_work( int matrix_layout, int m, int n, + FloatPointer a, int lda, FloatPointer d, FloatPointer e, + FloatPointer tauq, FloatPointer taup, FloatPointer work, + int lwork ); +public static native int LAPACKE_sgebrd_work( int matrix_layout, int m, int n, + FloatBuffer a, int lda, FloatBuffer d, FloatBuffer e, + FloatBuffer tauq, FloatBuffer taup, FloatBuffer work, + int lwork ); +public static native int LAPACKE_sgebrd_work( int matrix_layout, int m, int n, + float[] a, int lda, float[] d, float[] e, + float[] tauq, float[] taup, float[] work, + int lwork ); +public static native int LAPACKE_dgebrd_work( int matrix_layout, int m, int n, + DoublePointer a, int lda, DoublePointer d, DoublePointer e, + DoublePointer tauq, DoublePointer taup, DoublePointer work, + int lwork ); +public static native int LAPACKE_dgebrd_work( int matrix_layout, int m, int n, + DoubleBuffer a, int lda, DoubleBuffer d, DoubleBuffer e, + DoubleBuffer tauq, DoubleBuffer taup, DoubleBuffer work, + int lwork ); +public static native int LAPACKE_dgebrd_work( int matrix_layout, int m, int n, + double[] a, int lda, double[] d, double[] e, + double[] tauq, double[] taup, double[] work, + int lwork ); +public static native int LAPACKE_cgebrd_work( int matrix_layout, int m, int n, + @Cast("lapack_complex_float*") FloatPointer a, int lda, + FloatPointer d, FloatPointer e, @Cast("lapack_complex_float*") FloatPointer tauq, + @Cast("lapack_complex_float*") FloatPointer taup, + @Cast("lapack_complex_float*") FloatPointer work, int lwork ); +public static native int LAPACKE_cgebrd_work( int matrix_layout, int m, int n, + @Cast("lapack_complex_float*") FloatBuffer a, int lda, + FloatBuffer d, FloatBuffer e, @Cast("lapack_complex_float*") FloatBuffer tauq, + @Cast("lapack_complex_float*") FloatBuffer taup, + @Cast("lapack_complex_float*") FloatBuffer work, int lwork ); +public static native int LAPACKE_cgebrd_work( int matrix_layout, int m, int n, + @Cast("lapack_complex_float*") float[] a, int lda, + float[] d, float[] e, @Cast("lapack_complex_float*") float[] tauq, + @Cast("lapack_complex_float*") float[] taup, + @Cast("lapack_complex_float*") float[] work, int lwork ); +public static native int LAPACKE_zgebrd_work( int matrix_layout, int m, int n, + @Cast("lapack_complex_double*") DoublePointer a, int lda, + DoublePointer d, DoublePointer e, + @Cast("lapack_complex_double*") DoublePointer tauq, + @Cast("lapack_complex_double*") DoublePointer taup, + @Cast("lapack_complex_double*") DoublePointer work, int lwork ); +public static native int LAPACKE_zgebrd_work( int matrix_layout, int m, int n, + @Cast("lapack_complex_double*") DoubleBuffer a, int lda, + DoubleBuffer d, DoubleBuffer e, + @Cast("lapack_complex_double*") DoubleBuffer tauq, + @Cast("lapack_complex_double*") DoubleBuffer taup, + @Cast("lapack_complex_double*") DoubleBuffer work, int lwork ); +public static native int LAPACKE_zgebrd_work( int matrix_layout, int m, int n, + @Cast("lapack_complex_double*") double[] a, int lda, + double[] d, double[] e, + @Cast("lapack_complex_double*") double[] tauq, + @Cast("lapack_complex_double*") double[] taup, + @Cast("lapack_complex_double*") double[] work, int lwork ); + +public static native int LAPACKE_sgecon_work( int matrix_layout, @Cast("char") byte norm, int n, + @Const FloatPointer a, int lda, float anorm, + FloatPointer rcond, FloatPointer work, IntPointer iwork ); +public static native int LAPACKE_sgecon_work( int matrix_layout, @Cast("char") byte norm, int n, + @Const FloatBuffer a, int lda, float anorm, + FloatBuffer rcond, FloatBuffer work, IntBuffer iwork ); +public static native int LAPACKE_sgecon_work( int matrix_layout, @Cast("char") byte norm, int n, + @Const float[] a, int lda, float anorm, + float[] rcond, float[] work, int[] iwork ); +public static native int LAPACKE_dgecon_work( int matrix_layout, @Cast("char") byte norm, int n, + @Const DoublePointer a, int lda, double anorm, + DoublePointer rcond, DoublePointer work, + IntPointer iwork ); +public static native int LAPACKE_dgecon_work( int matrix_layout, @Cast("char") byte norm, int n, + @Const DoubleBuffer a, int lda, double anorm, + DoubleBuffer rcond, DoubleBuffer work, + IntBuffer iwork ); +public static native int LAPACKE_dgecon_work( int matrix_layout, @Cast("char") byte norm, int n, + @Const double[] a, int lda, double anorm, + double[] rcond, double[] work, + int[] iwork ); +public static native int LAPACKE_cgecon_work( int matrix_layout, @Cast("char") byte norm, int n, + @Cast("const lapack_complex_float*") FloatPointer a, int lda, + float anorm, FloatPointer rcond, + @Cast("lapack_complex_float*") FloatPointer work, FloatPointer rwork ); +public static native int LAPACKE_cgecon_work( int matrix_layout, @Cast("char") byte norm, int n, + @Cast("const lapack_complex_float*") FloatBuffer a, int lda, + float anorm, FloatBuffer rcond, + @Cast("lapack_complex_float*") FloatBuffer work, FloatBuffer rwork ); +public static native int LAPACKE_cgecon_work( int matrix_layout, @Cast("char") byte norm, int n, + @Cast("const lapack_complex_float*") float[] a, int lda, + float anorm, float[] rcond, + @Cast("lapack_complex_float*") float[] work, float[] rwork ); +public static native int LAPACKE_zgecon_work( int matrix_layout, @Cast("char") byte norm, int n, + @Cast("const lapack_complex_double*") DoublePointer a, int lda, + double anorm, DoublePointer rcond, + @Cast("lapack_complex_double*") DoublePointer work, DoublePointer rwork ); +public static native int LAPACKE_zgecon_work( int matrix_layout, @Cast("char") byte norm, int n, + @Cast("const lapack_complex_double*") DoubleBuffer a, int lda, + double anorm, DoubleBuffer rcond, + @Cast("lapack_complex_double*") DoubleBuffer work, DoubleBuffer rwork ); +public static native int LAPACKE_zgecon_work( int matrix_layout, @Cast("char") byte norm, int n, + @Cast("const lapack_complex_double*") double[] a, int lda, + double anorm, double[] rcond, + @Cast("lapack_complex_double*") double[] work, double[] rwork ); + +public static native int LAPACKE_sgeequ_work( int matrix_layout, int m, int n, + @Const FloatPointer a, int lda, FloatPointer r, + FloatPointer c, FloatPointer rowcnd, FloatPointer colcnd, + FloatPointer amax ); +public static native int LAPACKE_sgeequ_work( int matrix_layout, int m, int n, + @Const FloatBuffer a, int lda, FloatBuffer r, + FloatBuffer c, FloatBuffer rowcnd, FloatBuffer colcnd, + FloatBuffer amax ); +public static native int LAPACKE_sgeequ_work( int matrix_layout, int m, int n, + @Const float[] a, int lda, float[] r, + float[] c, float[] rowcnd, float[] colcnd, + float[] amax ); +public static native int LAPACKE_dgeequ_work( int matrix_layout, int m, int n, + @Const DoublePointer a, int lda, DoublePointer r, + DoublePointer c, DoublePointer rowcnd, DoublePointer colcnd, + DoublePointer amax ); +public static native int LAPACKE_dgeequ_work( int matrix_layout, int m, int n, + @Const DoubleBuffer a, int lda, DoubleBuffer r, + DoubleBuffer c, DoubleBuffer rowcnd, DoubleBuffer colcnd, + DoubleBuffer amax ); +public static native int LAPACKE_dgeequ_work( int matrix_layout, int m, int n, + @Const double[] a, int lda, double[] r, + double[] c, double[] rowcnd, double[] colcnd, + double[] amax ); +public static native int LAPACKE_cgeequ_work( int matrix_layout, int m, int n, + @Cast("const lapack_complex_float*") FloatPointer a, int lda, + FloatPointer r, FloatPointer c, FloatPointer rowcnd, + FloatPointer colcnd, FloatPointer amax ); +public static native int LAPACKE_cgeequ_work( int matrix_layout, int m, int n, + @Cast("const lapack_complex_float*") FloatBuffer a, int lda, + FloatBuffer r, FloatBuffer c, FloatBuffer rowcnd, + FloatBuffer colcnd, FloatBuffer amax ); +public static native int LAPACKE_cgeequ_work( int matrix_layout, int m, int n, + @Cast("const lapack_complex_float*") float[] a, int lda, + float[] r, float[] c, float[] rowcnd, + float[] colcnd, float[] amax ); +public static native int LAPACKE_zgeequ_work( int matrix_layout, int m, int n, + @Cast("const lapack_complex_double*") DoublePointer a, int lda, + DoublePointer r, DoublePointer c, DoublePointer rowcnd, + DoublePointer colcnd, DoublePointer amax ); +public static native int LAPACKE_zgeequ_work( int matrix_layout, int m, int n, + @Cast("const lapack_complex_double*") DoubleBuffer a, int lda, + DoubleBuffer r, DoubleBuffer c, DoubleBuffer rowcnd, + DoubleBuffer colcnd, DoubleBuffer amax ); +public static native int LAPACKE_zgeequ_work( int matrix_layout, int m, int n, + @Cast("const lapack_complex_double*") double[] a, int lda, + double[] r, double[] c, double[] rowcnd, + double[] colcnd, double[] amax ); + +public static native int LAPACKE_sgeequb_work( int matrix_layout, int m, int n, + @Const FloatPointer a, int lda, FloatPointer r, + FloatPointer c, FloatPointer rowcnd, FloatPointer colcnd, + FloatPointer amax ); +public static native int LAPACKE_sgeequb_work( int matrix_layout, int m, int n, + @Const FloatBuffer a, int lda, FloatBuffer r, + FloatBuffer c, FloatBuffer rowcnd, FloatBuffer colcnd, + FloatBuffer amax ); +public static native int LAPACKE_sgeequb_work( int matrix_layout, int m, int n, + @Const float[] a, int lda, float[] r, + float[] c, float[] rowcnd, float[] colcnd, + float[] amax ); +public static native int LAPACKE_dgeequb_work( int matrix_layout, int m, int n, + @Const DoublePointer a, int lda, DoublePointer r, + DoublePointer c, DoublePointer rowcnd, DoublePointer colcnd, + DoublePointer amax ); +public static native int LAPACKE_dgeequb_work( int matrix_layout, int m, int n, + @Const DoubleBuffer a, int lda, DoubleBuffer r, + DoubleBuffer c, DoubleBuffer rowcnd, DoubleBuffer colcnd, + DoubleBuffer amax ); +public static native int LAPACKE_dgeequb_work( int matrix_layout, int m, int n, + @Const double[] a, int lda, double[] r, + double[] c, double[] rowcnd, double[] colcnd, + double[] amax ); +public static native int LAPACKE_cgeequb_work( int matrix_layout, int m, int n, + @Cast("const lapack_complex_float*") FloatPointer a, int lda, + FloatPointer r, FloatPointer c, FloatPointer rowcnd, + FloatPointer colcnd, FloatPointer amax ); +public static native int LAPACKE_cgeequb_work( int matrix_layout, int m, int n, + @Cast("const lapack_complex_float*") FloatBuffer a, int lda, + FloatBuffer r, FloatBuffer c, FloatBuffer rowcnd, + FloatBuffer colcnd, FloatBuffer amax ); +public static native int LAPACKE_cgeequb_work( int matrix_layout, int m, int n, + @Cast("const lapack_complex_float*") float[] a, int lda, + float[] r, float[] c, float[] rowcnd, + float[] colcnd, float[] amax ); +public static native int LAPACKE_zgeequb_work( int matrix_layout, int m, int n, + @Cast("const lapack_complex_double*") DoublePointer a, int lda, + DoublePointer r, DoublePointer c, DoublePointer rowcnd, + DoublePointer colcnd, DoublePointer amax ); +public static native int LAPACKE_zgeequb_work( int matrix_layout, int m, int n, + @Cast("const lapack_complex_double*") DoubleBuffer a, int lda, + DoubleBuffer r, DoubleBuffer c, DoubleBuffer rowcnd, + DoubleBuffer colcnd, DoubleBuffer amax ); +public static native int LAPACKE_zgeequb_work( int matrix_layout, int m, int n, + @Cast("const lapack_complex_double*") double[] a, int lda, + double[] r, double[] c, double[] rowcnd, + double[] colcnd, double[] amax ); + +public static native int LAPACKE_sgees_work( int matrix_layout, @Cast("char") byte jobvs, @Cast("char") byte sort, + LAPACK_S_SELECT2 select, int n, FloatPointer a, + int lda, IntPointer sdim, FloatPointer wr, + FloatPointer wi, FloatPointer vs, int ldvs, + FloatPointer work, int lwork, + IntPointer bwork ); +public static native int LAPACKE_sgees_work( int matrix_layout, @Cast("char") byte jobvs, @Cast("char") byte sort, + LAPACK_S_SELECT2 select, int n, FloatBuffer a, + int lda, IntBuffer sdim, FloatBuffer wr, + FloatBuffer wi, FloatBuffer vs, int ldvs, + FloatBuffer work, int lwork, + IntBuffer bwork ); +public static native int LAPACKE_sgees_work( int matrix_layout, @Cast("char") byte jobvs, @Cast("char") byte sort, + LAPACK_S_SELECT2 select, int n, float[] a, + int lda, int[] sdim, float[] wr, + float[] wi, float[] vs, int ldvs, + float[] work, int lwork, + int[] bwork ); +public static native int LAPACKE_dgees_work( int matrix_layout, @Cast("char") byte jobvs, @Cast("char") byte sort, + LAPACK_D_SELECT2 select, int n, DoublePointer a, + int lda, IntPointer sdim, DoublePointer wr, + DoublePointer wi, DoublePointer vs, int ldvs, + DoublePointer work, int lwork, + IntPointer bwork ); +public static native int LAPACKE_dgees_work( int matrix_layout, @Cast("char") byte jobvs, @Cast("char") byte sort, + LAPACK_D_SELECT2 select, int n, DoubleBuffer a, + int lda, IntBuffer sdim, DoubleBuffer wr, + DoubleBuffer wi, DoubleBuffer vs, int ldvs, + DoubleBuffer work, int lwork, + IntBuffer bwork ); +public static native int LAPACKE_dgees_work( int matrix_layout, @Cast("char") byte jobvs, @Cast("char") byte sort, + LAPACK_D_SELECT2 select, int n, double[] a, + int lda, int[] sdim, double[] wr, + double[] wi, double[] vs, int ldvs, + double[] work, int lwork, + int[] bwork ); +public static native int LAPACKE_cgees_work( int matrix_layout, @Cast("char") byte jobvs, @Cast("char") byte sort, + LAPACK_C_SELECT1 select, int n, + @Cast("lapack_complex_float*") FloatPointer a, int lda, + IntPointer sdim, @Cast("lapack_complex_float*") FloatPointer w, + @Cast("lapack_complex_float*") FloatPointer vs, int ldvs, + @Cast("lapack_complex_float*") FloatPointer work, int lwork, + FloatPointer rwork, IntPointer bwork ); +public static native int LAPACKE_cgees_work( int matrix_layout, @Cast("char") byte jobvs, @Cast("char") byte sort, + LAPACK_C_SELECT1 select, int n, + @Cast("lapack_complex_float*") FloatBuffer a, int lda, + IntBuffer sdim, @Cast("lapack_complex_float*") FloatBuffer w, + @Cast("lapack_complex_float*") FloatBuffer vs, int ldvs, + @Cast("lapack_complex_float*") FloatBuffer work, int lwork, + FloatBuffer rwork, IntBuffer bwork ); +public static native int LAPACKE_cgees_work( int matrix_layout, @Cast("char") byte jobvs, @Cast("char") byte sort, + LAPACK_C_SELECT1 select, int n, + @Cast("lapack_complex_float*") float[] a, int lda, + int[] sdim, @Cast("lapack_complex_float*") float[] w, + @Cast("lapack_complex_float*") float[] vs, int ldvs, + @Cast("lapack_complex_float*") float[] work, int lwork, + float[] rwork, int[] bwork ); +public static native int LAPACKE_zgees_work( int matrix_layout, @Cast("char") byte jobvs, @Cast("char") byte sort, + LAPACK_Z_SELECT1 select, int n, + @Cast("lapack_complex_double*") DoublePointer a, int lda, + IntPointer sdim, @Cast("lapack_complex_double*") DoublePointer w, + @Cast("lapack_complex_double*") DoublePointer vs, int ldvs, + @Cast("lapack_complex_double*") DoublePointer work, int lwork, + DoublePointer rwork, IntPointer bwork ); +public static native int LAPACKE_zgees_work( int matrix_layout, @Cast("char") byte jobvs, @Cast("char") byte sort, + LAPACK_Z_SELECT1 select, int n, + @Cast("lapack_complex_double*") DoubleBuffer a, int lda, + IntBuffer sdim, @Cast("lapack_complex_double*") DoubleBuffer w, + @Cast("lapack_complex_double*") DoubleBuffer vs, int ldvs, + @Cast("lapack_complex_double*") DoubleBuffer work, int lwork, + DoubleBuffer rwork, IntBuffer bwork ); +public static native int LAPACKE_zgees_work( int matrix_layout, @Cast("char") byte jobvs, @Cast("char") byte sort, + LAPACK_Z_SELECT1 select, int n, + @Cast("lapack_complex_double*") double[] a, int lda, + int[] sdim, @Cast("lapack_complex_double*") double[] w, + @Cast("lapack_complex_double*") double[] vs, int ldvs, + @Cast("lapack_complex_double*") double[] work, int lwork, + double[] rwork, int[] bwork ); + +public static native int LAPACKE_sgeesx_work( int matrix_layout, @Cast("char") byte jobvs, @Cast("char") byte sort, + LAPACK_S_SELECT2 select, @Cast("char") byte sense, + int n, FloatPointer a, int lda, + IntPointer sdim, FloatPointer wr, FloatPointer wi, + FloatPointer vs, int ldvs, FloatPointer rconde, + FloatPointer rcondv, FloatPointer work, int lwork, + IntPointer iwork, int liwork, + IntPointer bwork ); +public static native int LAPACKE_sgeesx_work( int matrix_layout, @Cast("char") byte jobvs, @Cast("char") byte sort, + LAPACK_S_SELECT2 select, @Cast("char") byte sense, + int n, FloatBuffer a, int lda, + IntBuffer sdim, FloatBuffer wr, FloatBuffer wi, + FloatBuffer vs, int ldvs, FloatBuffer rconde, + FloatBuffer rcondv, FloatBuffer work, int lwork, + IntBuffer iwork, int liwork, + IntBuffer bwork ); +public static native int LAPACKE_sgeesx_work( int matrix_layout, @Cast("char") byte jobvs, @Cast("char") byte sort, + LAPACK_S_SELECT2 select, @Cast("char") byte sense, + int n, float[] a, int lda, + int[] sdim, float[] wr, float[] wi, + float[] vs, int ldvs, float[] rconde, + float[] rcondv, float[] work, int lwork, + int[] iwork, int liwork, + int[] bwork ); +public static native int LAPACKE_dgeesx_work( int matrix_layout, @Cast("char") byte jobvs, @Cast("char") byte sort, + LAPACK_D_SELECT2 select, @Cast("char") byte sense, + int n, DoublePointer a, int lda, + IntPointer sdim, DoublePointer wr, DoublePointer wi, + DoublePointer vs, int ldvs, DoublePointer rconde, + DoublePointer rcondv, DoublePointer work, int lwork, + IntPointer iwork, int liwork, + IntPointer bwork ); +public static native int LAPACKE_dgeesx_work( int matrix_layout, @Cast("char") byte jobvs, @Cast("char") byte sort, + LAPACK_D_SELECT2 select, @Cast("char") byte sense, + int n, DoubleBuffer a, int lda, + IntBuffer sdim, DoubleBuffer wr, DoubleBuffer wi, + DoubleBuffer vs, int ldvs, DoubleBuffer rconde, + DoubleBuffer rcondv, DoubleBuffer work, int lwork, + IntBuffer iwork, int liwork, + IntBuffer bwork ); +public static native int LAPACKE_dgeesx_work( int matrix_layout, @Cast("char") byte jobvs, @Cast("char") byte sort, + LAPACK_D_SELECT2 select, @Cast("char") byte sense, + int n, double[] a, int lda, + int[] sdim, double[] wr, double[] wi, + double[] vs, int ldvs, double[] rconde, + double[] rcondv, double[] work, int lwork, + int[] iwork, int liwork, + int[] bwork ); +public static native int LAPACKE_cgeesx_work( int matrix_layout, @Cast("char") byte jobvs, @Cast("char") byte sort, + LAPACK_C_SELECT1 select, @Cast("char") byte sense, + int n, @Cast("lapack_complex_float*") FloatPointer a, + int lda, IntPointer sdim, + @Cast("lapack_complex_float*") FloatPointer w, + @Cast("lapack_complex_float*") FloatPointer vs, int ldvs, + FloatPointer rconde, FloatPointer rcondv, + @Cast("lapack_complex_float*") FloatPointer work, int lwork, + FloatPointer rwork, IntPointer bwork ); +public static native int LAPACKE_cgeesx_work( int matrix_layout, @Cast("char") byte jobvs, @Cast("char") byte sort, + LAPACK_C_SELECT1 select, @Cast("char") byte sense, + int n, @Cast("lapack_complex_float*") FloatBuffer a, + int lda, IntBuffer sdim, + @Cast("lapack_complex_float*") FloatBuffer w, + @Cast("lapack_complex_float*") FloatBuffer vs, int ldvs, + FloatBuffer rconde, FloatBuffer rcondv, + @Cast("lapack_complex_float*") FloatBuffer work, int lwork, + FloatBuffer rwork, IntBuffer bwork ); +public static native int LAPACKE_cgeesx_work( int matrix_layout, @Cast("char") byte jobvs, @Cast("char") byte sort, + LAPACK_C_SELECT1 select, @Cast("char") byte sense, + int n, @Cast("lapack_complex_float*") float[] a, + int lda, int[] sdim, + @Cast("lapack_complex_float*") float[] w, + @Cast("lapack_complex_float*") float[] vs, int ldvs, + float[] rconde, float[] rcondv, + @Cast("lapack_complex_float*") float[] work, int lwork, + float[] rwork, int[] bwork ); +public static native int LAPACKE_zgeesx_work( int matrix_layout, @Cast("char") byte jobvs, @Cast("char") byte sort, + LAPACK_Z_SELECT1 select, @Cast("char") byte sense, + int n, @Cast("lapack_complex_double*") DoublePointer a, + int lda, IntPointer sdim, + @Cast("lapack_complex_double*") DoublePointer w, + @Cast("lapack_complex_double*") DoublePointer vs, int ldvs, + DoublePointer rconde, DoublePointer rcondv, + @Cast("lapack_complex_double*") DoublePointer work, int lwork, + DoublePointer rwork, IntPointer bwork ); +public static native int LAPACKE_zgeesx_work( int matrix_layout, @Cast("char") byte jobvs, @Cast("char") byte sort, + LAPACK_Z_SELECT1 select, @Cast("char") byte sense, + int n, @Cast("lapack_complex_double*") DoubleBuffer a, + int lda, IntBuffer sdim, + @Cast("lapack_complex_double*") DoubleBuffer w, + @Cast("lapack_complex_double*") DoubleBuffer vs, int ldvs, + DoubleBuffer rconde, DoubleBuffer rcondv, + @Cast("lapack_complex_double*") DoubleBuffer work, int lwork, + DoubleBuffer rwork, IntBuffer bwork ); +public static native int LAPACKE_zgeesx_work( int matrix_layout, @Cast("char") byte jobvs, @Cast("char") byte sort, + LAPACK_Z_SELECT1 select, @Cast("char") byte sense, + int n, @Cast("lapack_complex_double*") double[] a, + int lda, int[] sdim, + @Cast("lapack_complex_double*") double[] w, + @Cast("lapack_complex_double*") double[] vs, int ldvs, + double[] rconde, double[] rcondv, + @Cast("lapack_complex_double*") double[] work, int lwork, + double[] rwork, int[] bwork ); + +public static native int LAPACKE_sgeev_work( int matrix_layout, @Cast("char") byte jobvl, @Cast("char") byte jobvr, + int n, FloatPointer a, int lda, + FloatPointer wr, FloatPointer wi, FloatPointer vl, int ldvl, + FloatPointer vr, int ldvr, FloatPointer work, + int lwork ); +public static native int LAPACKE_sgeev_work( int matrix_layout, @Cast("char") byte jobvl, @Cast("char") byte jobvr, + int n, FloatBuffer a, int lda, + FloatBuffer wr, FloatBuffer wi, FloatBuffer vl, int ldvl, + FloatBuffer vr, int ldvr, FloatBuffer work, + int lwork ); +public static native int LAPACKE_sgeev_work( int matrix_layout, @Cast("char") byte jobvl, @Cast("char") byte jobvr, + int n, float[] a, int lda, + float[] wr, float[] wi, float[] vl, int ldvl, + float[] vr, int ldvr, float[] work, + int lwork ); +public static native int LAPACKE_dgeev_work( int matrix_layout, @Cast("char") byte jobvl, @Cast("char") byte jobvr, + int n, DoublePointer a, int lda, + DoublePointer wr, DoublePointer wi, DoublePointer vl, + int ldvl, DoublePointer vr, int ldvr, + DoublePointer work, int lwork ); +public static native int LAPACKE_dgeev_work( int matrix_layout, @Cast("char") byte jobvl, @Cast("char") byte jobvr, + int n, DoubleBuffer a, int lda, + DoubleBuffer wr, DoubleBuffer wi, DoubleBuffer vl, + int ldvl, DoubleBuffer vr, int ldvr, + DoubleBuffer work, int lwork ); +public static native int LAPACKE_dgeev_work( int matrix_layout, @Cast("char") byte jobvl, @Cast("char") byte jobvr, + int n, double[] a, int lda, + double[] wr, double[] wi, double[] vl, + int ldvl, double[] vr, int ldvr, + double[] work, int lwork ); +public static native int LAPACKE_cgeev_work( int matrix_layout, @Cast("char") byte jobvl, @Cast("char") byte jobvr, + int n, @Cast("lapack_complex_float*") FloatPointer a, + int lda, @Cast("lapack_complex_float*") FloatPointer w, + @Cast("lapack_complex_float*") FloatPointer vl, int ldvl, + @Cast("lapack_complex_float*") FloatPointer vr, int ldvr, + @Cast("lapack_complex_float*") FloatPointer work, int lwork, + FloatPointer rwork ); +public static native int LAPACKE_cgeev_work( int matrix_layout, @Cast("char") byte jobvl, @Cast("char") byte jobvr, + int n, @Cast("lapack_complex_float*") FloatBuffer a, + int lda, @Cast("lapack_complex_float*") FloatBuffer w, + @Cast("lapack_complex_float*") FloatBuffer vl, int ldvl, + @Cast("lapack_complex_float*") FloatBuffer vr, int ldvr, + @Cast("lapack_complex_float*") FloatBuffer work, int lwork, + FloatBuffer rwork ); +public static native int LAPACKE_cgeev_work( int matrix_layout, @Cast("char") byte jobvl, @Cast("char") byte jobvr, + int n, @Cast("lapack_complex_float*") float[] a, + int lda, @Cast("lapack_complex_float*") float[] w, + @Cast("lapack_complex_float*") float[] vl, int ldvl, + @Cast("lapack_complex_float*") float[] vr, int ldvr, + @Cast("lapack_complex_float*") float[] work, int lwork, + float[] rwork ); +public static native int LAPACKE_zgeev_work( int matrix_layout, @Cast("char") byte jobvl, @Cast("char") byte jobvr, + int n, @Cast("lapack_complex_double*") DoublePointer a, + int lda, @Cast("lapack_complex_double*") DoublePointer w, + @Cast("lapack_complex_double*") DoublePointer vl, int ldvl, + @Cast("lapack_complex_double*") DoublePointer vr, int ldvr, + @Cast("lapack_complex_double*") DoublePointer work, int lwork, + DoublePointer rwork ); +public static native int LAPACKE_zgeev_work( int matrix_layout, @Cast("char") byte jobvl, @Cast("char") byte jobvr, + int n, @Cast("lapack_complex_double*") DoubleBuffer a, + int lda, @Cast("lapack_complex_double*") DoubleBuffer w, + @Cast("lapack_complex_double*") DoubleBuffer vl, int ldvl, + @Cast("lapack_complex_double*") DoubleBuffer vr, int ldvr, + @Cast("lapack_complex_double*") DoubleBuffer work, int lwork, + DoubleBuffer rwork ); +public static native int LAPACKE_zgeev_work( int matrix_layout, @Cast("char") byte jobvl, @Cast("char") byte jobvr, + int n, @Cast("lapack_complex_double*") double[] a, + int lda, @Cast("lapack_complex_double*") double[] w, + @Cast("lapack_complex_double*") double[] vl, int ldvl, + @Cast("lapack_complex_double*") double[] vr, int ldvr, + @Cast("lapack_complex_double*") double[] work, int lwork, + double[] rwork ); + +public static native int LAPACKE_sgeevx_work( int matrix_layout, @Cast("char") byte balanc, @Cast("char") byte jobvl, + @Cast("char") byte jobvr, @Cast("char") byte sense, int n, FloatPointer a, + int lda, FloatPointer wr, FloatPointer wi, FloatPointer vl, + int ldvl, FloatPointer vr, int ldvr, + IntPointer ilo, IntPointer ihi, FloatPointer scale, + FloatPointer abnrm, FloatPointer rconde, FloatPointer rcondv, + FloatPointer work, int lwork, + IntPointer iwork ); +public static native int LAPACKE_sgeevx_work( int matrix_layout, @Cast("char") byte balanc, @Cast("char") byte jobvl, + @Cast("char") byte jobvr, @Cast("char") byte sense, int n, FloatBuffer a, + int lda, FloatBuffer wr, FloatBuffer wi, FloatBuffer vl, + int ldvl, FloatBuffer vr, int ldvr, + IntBuffer ilo, IntBuffer ihi, FloatBuffer scale, + FloatBuffer abnrm, FloatBuffer rconde, FloatBuffer rcondv, + FloatBuffer work, int lwork, + IntBuffer iwork ); +public static native int LAPACKE_sgeevx_work( int matrix_layout, @Cast("char") byte balanc, @Cast("char") byte jobvl, + @Cast("char") byte jobvr, @Cast("char") byte sense, int n, float[] a, + int lda, float[] wr, float[] wi, float[] vl, + int ldvl, float[] vr, int ldvr, + int[] ilo, int[] ihi, float[] scale, + float[] abnrm, float[] rconde, float[] rcondv, + float[] work, int lwork, + int[] iwork ); +public static native int LAPACKE_dgeevx_work( int matrix_layout, @Cast("char") byte balanc, @Cast("char") byte jobvl, + @Cast("char") byte jobvr, @Cast("char") byte sense, int n, DoublePointer a, + int lda, DoublePointer wr, DoublePointer wi, + DoublePointer vl, int ldvl, DoublePointer vr, + int ldvr, IntPointer ilo, + IntPointer ihi, DoublePointer scale, DoublePointer abnrm, + DoublePointer rconde, DoublePointer rcondv, DoublePointer work, + int lwork, IntPointer iwork ); +public static native int LAPACKE_dgeevx_work( int matrix_layout, @Cast("char") byte balanc, @Cast("char") byte jobvl, + @Cast("char") byte jobvr, @Cast("char") byte sense, int n, DoubleBuffer a, + int lda, DoubleBuffer wr, DoubleBuffer wi, + DoubleBuffer vl, int ldvl, DoubleBuffer vr, + int ldvr, IntBuffer ilo, + IntBuffer ihi, DoubleBuffer scale, DoubleBuffer abnrm, + DoubleBuffer rconde, DoubleBuffer rcondv, DoubleBuffer work, + int lwork, IntBuffer iwork ); +public static native int LAPACKE_dgeevx_work( int matrix_layout, @Cast("char") byte balanc, @Cast("char") byte jobvl, + @Cast("char") byte jobvr, @Cast("char") byte sense, int n, double[] a, + int lda, double[] wr, double[] wi, + double[] vl, int ldvl, double[] vr, + int ldvr, int[] ilo, + int[] ihi, double[] scale, double[] abnrm, + double[] rconde, double[] rcondv, double[] work, + int lwork, int[] iwork ); +public static native int LAPACKE_cgeevx_work( int matrix_layout, @Cast("char") byte balanc, @Cast("char") byte jobvl, + @Cast("char") byte jobvr, @Cast("char") byte sense, int n, + @Cast("lapack_complex_float*") FloatPointer a, int lda, + @Cast("lapack_complex_float*") FloatPointer w, + @Cast("lapack_complex_float*") FloatPointer vl, int ldvl, + @Cast("lapack_complex_float*") FloatPointer vr, int ldvr, + IntPointer ilo, IntPointer ihi, FloatPointer scale, + FloatPointer abnrm, FloatPointer rconde, FloatPointer rcondv, + @Cast("lapack_complex_float*") FloatPointer work, int lwork, + FloatPointer rwork ); +public static native int LAPACKE_cgeevx_work( int matrix_layout, @Cast("char") byte balanc, @Cast("char") byte jobvl, + @Cast("char") byte jobvr, @Cast("char") byte sense, int n, + @Cast("lapack_complex_float*") FloatBuffer a, int lda, + @Cast("lapack_complex_float*") FloatBuffer w, + @Cast("lapack_complex_float*") FloatBuffer vl, int ldvl, + @Cast("lapack_complex_float*") FloatBuffer vr, int ldvr, + IntBuffer ilo, IntBuffer ihi, FloatBuffer scale, + FloatBuffer abnrm, FloatBuffer rconde, FloatBuffer rcondv, + @Cast("lapack_complex_float*") FloatBuffer work, int lwork, + FloatBuffer rwork ); +public static native int LAPACKE_cgeevx_work( int matrix_layout, @Cast("char") byte balanc, @Cast("char") byte jobvl, + @Cast("char") byte jobvr, @Cast("char") byte sense, int n, + @Cast("lapack_complex_float*") float[] a, int lda, + @Cast("lapack_complex_float*") float[] w, + @Cast("lapack_complex_float*") float[] vl, int ldvl, + @Cast("lapack_complex_float*") float[] vr, int ldvr, + int[] ilo, int[] ihi, float[] scale, + float[] abnrm, float[] rconde, float[] rcondv, + @Cast("lapack_complex_float*") float[] work, int lwork, + float[] rwork ); +public static native int LAPACKE_zgeevx_work( int matrix_layout, @Cast("char") byte balanc, @Cast("char") byte jobvl, + @Cast("char") byte jobvr, @Cast("char") byte sense, int n, + @Cast("lapack_complex_double*") DoublePointer a, int lda, + @Cast("lapack_complex_double*") DoublePointer w, + @Cast("lapack_complex_double*") DoublePointer vl, int ldvl, + @Cast("lapack_complex_double*") DoublePointer vr, int ldvr, + IntPointer ilo, IntPointer ihi, DoublePointer scale, + DoublePointer abnrm, DoublePointer rconde, DoublePointer rcondv, + @Cast("lapack_complex_double*") DoublePointer work, int lwork, + DoublePointer rwork ); +public static native int LAPACKE_zgeevx_work( int matrix_layout, @Cast("char") byte balanc, @Cast("char") byte jobvl, + @Cast("char") byte jobvr, @Cast("char") byte sense, int n, + @Cast("lapack_complex_double*") DoubleBuffer a, int lda, + @Cast("lapack_complex_double*") DoubleBuffer w, + @Cast("lapack_complex_double*") DoubleBuffer vl, int ldvl, + @Cast("lapack_complex_double*") DoubleBuffer vr, int ldvr, + IntBuffer ilo, IntBuffer ihi, DoubleBuffer scale, + DoubleBuffer abnrm, DoubleBuffer rconde, DoubleBuffer rcondv, + @Cast("lapack_complex_double*") DoubleBuffer work, int lwork, + DoubleBuffer rwork ); +public static native int LAPACKE_zgeevx_work( int matrix_layout, @Cast("char") byte balanc, @Cast("char") byte jobvl, + @Cast("char") byte jobvr, @Cast("char") byte sense, int n, + @Cast("lapack_complex_double*") double[] a, int lda, + @Cast("lapack_complex_double*") double[] w, + @Cast("lapack_complex_double*") double[] vl, int ldvl, + @Cast("lapack_complex_double*") double[] vr, int ldvr, + int[] ilo, int[] ihi, double[] scale, + double[] abnrm, double[] rconde, double[] rcondv, + @Cast("lapack_complex_double*") double[] work, int lwork, + double[] rwork ); + +public static native int LAPACKE_sgehrd_work( int matrix_layout, int n, int ilo, + int ihi, FloatPointer a, int lda, + FloatPointer tau, FloatPointer work, int lwork ); +public static native int LAPACKE_sgehrd_work( int matrix_layout, int n, int ilo, + int ihi, FloatBuffer a, int lda, + FloatBuffer tau, FloatBuffer work, int lwork ); +public static native int LAPACKE_sgehrd_work( int matrix_layout, int n, int ilo, + int ihi, float[] a, int lda, + float[] tau, float[] work, int lwork ); +public static native int LAPACKE_dgehrd_work( int matrix_layout, int n, int ilo, + int ihi, DoublePointer a, int lda, + DoublePointer tau, DoublePointer work, int lwork ); +public static native int LAPACKE_dgehrd_work( int matrix_layout, int n, int ilo, + int ihi, DoubleBuffer a, int lda, + DoubleBuffer tau, DoubleBuffer work, int lwork ); +public static native int LAPACKE_dgehrd_work( int matrix_layout, int n, int ilo, + int ihi, double[] a, int lda, + double[] tau, double[] work, int lwork ); +public static native int LAPACKE_cgehrd_work( int matrix_layout, int n, int ilo, + int ihi, @Cast("lapack_complex_float*") FloatPointer a, + int lda, @Cast("lapack_complex_float*") FloatPointer tau, + @Cast("lapack_complex_float*") FloatPointer work, int lwork ); +public static native int LAPACKE_cgehrd_work( int matrix_layout, int n, int ilo, + int ihi, @Cast("lapack_complex_float*") FloatBuffer a, + int lda, @Cast("lapack_complex_float*") FloatBuffer tau, + @Cast("lapack_complex_float*") FloatBuffer work, int lwork ); +public static native int LAPACKE_cgehrd_work( int matrix_layout, int n, int ilo, + int ihi, @Cast("lapack_complex_float*") float[] a, + int lda, @Cast("lapack_complex_float*") float[] tau, + @Cast("lapack_complex_float*") float[] work, int lwork ); +public static native int LAPACKE_zgehrd_work( int matrix_layout, int n, int ilo, + int ihi, @Cast("lapack_complex_double*") DoublePointer a, + int lda, @Cast("lapack_complex_double*") DoublePointer tau, + @Cast("lapack_complex_double*") DoublePointer work, int lwork ); +public static native int LAPACKE_zgehrd_work( int matrix_layout, int n, int ilo, + int ihi, @Cast("lapack_complex_double*") DoubleBuffer a, + int lda, @Cast("lapack_complex_double*") DoubleBuffer tau, + @Cast("lapack_complex_double*") DoubleBuffer work, int lwork ); +public static native int LAPACKE_zgehrd_work( int matrix_layout, int n, int ilo, + int ihi, @Cast("lapack_complex_double*") double[] a, + int lda, @Cast("lapack_complex_double*") double[] tau, + @Cast("lapack_complex_double*") double[] work, int lwork ); + +public static native int LAPACKE_sgejsv_work( int matrix_layout, @Cast("char") byte joba, @Cast("char") byte jobu, + @Cast("char") byte jobv, @Cast("char") byte jobr, @Cast("char") byte jobt, @Cast("char") byte jobp, + int m, int n, FloatPointer a, + int lda, FloatPointer sva, FloatPointer u, + int ldu, FloatPointer v, int ldv, + FloatPointer work, int lwork, + IntPointer iwork ); +public static native int LAPACKE_sgejsv_work( int matrix_layout, @Cast("char") byte joba, @Cast("char") byte jobu, + @Cast("char") byte jobv, @Cast("char") byte jobr, @Cast("char") byte jobt, @Cast("char") byte jobp, + int m, int n, FloatBuffer a, + int lda, FloatBuffer sva, FloatBuffer u, + int ldu, FloatBuffer v, int ldv, + FloatBuffer work, int lwork, + IntBuffer iwork ); +public static native int LAPACKE_sgejsv_work( int matrix_layout, @Cast("char") byte joba, @Cast("char") byte jobu, + @Cast("char") byte jobv, @Cast("char") byte jobr, @Cast("char") byte jobt, @Cast("char") byte jobp, + int m, int n, float[] a, + int lda, float[] sva, float[] u, + int ldu, float[] v, int ldv, + float[] work, int lwork, + int[] iwork ); +public static native int LAPACKE_dgejsv_work( int matrix_layout, @Cast("char") byte joba, @Cast("char") byte jobu, + @Cast("char") byte jobv, @Cast("char") byte jobr, @Cast("char") byte jobt, @Cast("char") byte jobp, + int m, int n, DoublePointer a, + int lda, DoublePointer sva, DoublePointer u, + int ldu, DoublePointer v, int ldv, + DoublePointer work, int lwork, + IntPointer iwork ); +public static native int LAPACKE_dgejsv_work( int matrix_layout, @Cast("char") byte joba, @Cast("char") byte jobu, + @Cast("char") byte jobv, @Cast("char") byte jobr, @Cast("char") byte jobt, @Cast("char") byte jobp, + int m, int n, DoubleBuffer a, + int lda, DoubleBuffer sva, DoubleBuffer u, + int ldu, DoubleBuffer v, int ldv, + DoubleBuffer work, int lwork, + IntBuffer iwork ); +public static native int LAPACKE_dgejsv_work( int matrix_layout, @Cast("char") byte joba, @Cast("char") byte jobu, + @Cast("char") byte jobv, @Cast("char") byte jobr, @Cast("char") byte jobt, @Cast("char") byte jobp, + int m, int n, double[] a, + int lda, double[] sva, double[] u, + int ldu, double[] v, int ldv, + double[] work, int lwork, + int[] iwork ); +public static native int LAPACKE_cgejsv_work( int matrix_layout, @Cast("char") byte joba, @Cast("char") byte jobu, + @Cast("char") byte jobv, @Cast("char") byte jobr, @Cast("char") byte jobt, @Cast("char") byte jobp, + int m, int n, @Cast("lapack_complex_float*") FloatPointer a, + int lda, FloatPointer sva, @Cast("lapack_complex_float*") FloatPointer u, + int ldu, @Cast("lapack_complex_float*") FloatPointer v, int ldv, + @Cast("lapack_complex_float*") FloatPointer cwork, int lwork, + FloatPointer work, int lrwork, + IntPointer iwork ); +public static native int LAPACKE_cgejsv_work( int matrix_layout, @Cast("char") byte joba, @Cast("char") byte jobu, + @Cast("char") byte jobv, @Cast("char") byte jobr, @Cast("char") byte jobt, @Cast("char") byte jobp, + int m, int n, @Cast("lapack_complex_float*") FloatBuffer a, + int lda, FloatBuffer sva, @Cast("lapack_complex_float*") FloatBuffer u, + int ldu, @Cast("lapack_complex_float*") FloatBuffer v, int ldv, + @Cast("lapack_complex_float*") FloatBuffer cwork, int lwork, + FloatBuffer work, int lrwork, + IntBuffer iwork ); +public static native int LAPACKE_cgejsv_work( int matrix_layout, @Cast("char") byte joba, @Cast("char") byte jobu, + @Cast("char") byte jobv, @Cast("char") byte jobr, @Cast("char") byte jobt, @Cast("char") byte jobp, + int m, int n, @Cast("lapack_complex_float*") float[] a, + int lda, float[] sva, @Cast("lapack_complex_float*") float[] u, + int ldu, @Cast("lapack_complex_float*") float[] v, int ldv, + @Cast("lapack_complex_float*") float[] cwork, int lwork, + float[] work, int lrwork, + int[] iwork ); +public static native int LAPACKE_zgejsv_work( int matrix_layout, @Cast("char") byte joba, @Cast("char") byte jobu, + @Cast("char") byte jobv, @Cast("char") byte jobr, @Cast("char") byte jobt, @Cast("char") byte jobp, + int m, int n, @Cast("lapack_complex_double*") DoublePointer a, + int lda, DoublePointer sva, @Cast("lapack_complex_double*") DoublePointer u, + int ldu, @Cast("lapack_complex_double*") DoublePointer v, int ldv, + @Cast("lapack_complex_double*") DoublePointer cwork, int lwork, + DoublePointer work, int lrwork, + IntPointer iwork ); +public static native int LAPACKE_zgejsv_work( int matrix_layout, @Cast("char") byte joba, @Cast("char") byte jobu, + @Cast("char") byte jobv, @Cast("char") byte jobr, @Cast("char") byte jobt, @Cast("char") byte jobp, + int m, int n, @Cast("lapack_complex_double*") DoubleBuffer a, + int lda, DoubleBuffer sva, @Cast("lapack_complex_double*") DoubleBuffer u, + int ldu, @Cast("lapack_complex_double*") DoubleBuffer v, int ldv, + @Cast("lapack_complex_double*") DoubleBuffer cwork, int lwork, + DoubleBuffer work, int lrwork, + IntBuffer iwork ); +public static native int LAPACKE_zgejsv_work( int matrix_layout, @Cast("char") byte joba, @Cast("char") byte jobu, + @Cast("char") byte jobv, @Cast("char") byte jobr, @Cast("char") byte jobt, @Cast("char") byte jobp, + int m, int n, @Cast("lapack_complex_double*") double[] a, + int lda, double[] sva, @Cast("lapack_complex_double*") double[] u, + int ldu, @Cast("lapack_complex_double*") double[] v, int ldv, + @Cast("lapack_complex_double*") double[] cwork, int lwork, + double[] work, int lrwork, + int[] iwork ); + +public static native int LAPACKE_sgelq2_work( int matrix_layout, int m, int n, + FloatPointer a, int lda, FloatPointer tau, + FloatPointer work ); +public static native int LAPACKE_sgelq2_work( int matrix_layout, int m, int n, + FloatBuffer a, int lda, FloatBuffer tau, + FloatBuffer work ); +public static native int LAPACKE_sgelq2_work( int matrix_layout, int m, int n, + float[] a, int lda, float[] tau, + float[] work ); +public static native int LAPACKE_dgelq2_work( int matrix_layout, int m, int n, + DoublePointer a, int lda, DoublePointer tau, + DoublePointer work ); +public static native int LAPACKE_dgelq2_work( int matrix_layout, int m, int n, + DoubleBuffer a, int lda, DoubleBuffer tau, + DoubleBuffer work ); +public static native int LAPACKE_dgelq2_work( int matrix_layout, int m, int n, + double[] a, int lda, double[] tau, + double[] work ); +public static native int LAPACKE_cgelq2_work( int matrix_layout, int m, int n, + @Cast("lapack_complex_float*") FloatPointer a, int lda, + @Cast("lapack_complex_float*") FloatPointer tau, + @Cast("lapack_complex_float*") FloatPointer work ); +public static native int LAPACKE_cgelq2_work( int matrix_layout, int m, int n, + @Cast("lapack_complex_float*") FloatBuffer a, int lda, + @Cast("lapack_complex_float*") FloatBuffer tau, + @Cast("lapack_complex_float*") FloatBuffer work ); +public static native int LAPACKE_cgelq2_work( int matrix_layout, int m, int n, + @Cast("lapack_complex_float*") float[] a, int lda, + @Cast("lapack_complex_float*") float[] tau, + @Cast("lapack_complex_float*") float[] work ); +public static native int LAPACKE_zgelq2_work( int matrix_layout, int m, int n, + @Cast("lapack_complex_double*") DoublePointer a, int lda, + @Cast("lapack_complex_double*") DoublePointer tau, + @Cast("lapack_complex_double*") DoublePointer work ); +public static native int LAPACKE_zgelq2_work( int matrix_layout, int m, int n, + @Cast("lapack_complex_double*") DoubleBuffer a, int lda, + @Cast("lapack_complex_double*") DoubleBuffer tau, + @Cast("lapack_complex_double*") DoubleBuffer work ); +public static native int LAPACKE_zgelq2_work( int matrix_layout, int m, int n, + @Cast("lapack_complex_double*") double[] a, int lda, + @Cast("lapack_complex_double*") double[] tau, + @Cast("lapack_complex_double*") double[] work ); + +public static native int LAPACKE_sgelqf_work( int matrix_layout, int m, int n, + FloatPointer a, int lda, FloatPointer tau, + FloatPointer work, int lwork ); +public static native int LAPACKE_sgelqf_work( int matrix_layout, int m, int n, + FloatBuffer a, int lda, FloatBuffer tau, + FloatBuffer work, int lwork ); +public static native int LAPACKE_sgelqf_work( int matrix_layout, int m, int n, + float[] a, int lda, float[] tau, + float[] work, int lwork ); +public static native int LAPACKE_dgelqf_work( int matrix_layout, int m, int n, + DoublePointer a, int lda, DoublePointer tau, + DoublePointer work, int lwork ); +public static native int LAPACKE_dgelqf_work( int matrix_layout, int m, int n, + DoubleBuffer a, int lda, DoubleBuffer tau, + DoubleBuffer work, int lwork ); +public static native int LAPACKE_dgelqf_work( int matrix_layout, int m, int n, + double[] a, int lda, double[] tau, + double[] work, int lwork ); +public static native int LAPACKE_cgelqf_work( int matrix_layout, int m, int n, + @Cast("lapack_complex_float*") FloatPointer a, int lda, + @Cast("lapack_complex_float*") FloatPointer tau, + @Cast("lapack_complex_float*") FloatPointer work, int lwork ); +public static native int LAPACKE_cgelqf_work( int matrix_layout, int m, int n, + @Cast("lapack_complex_float*") FloatBuffer a, int lda, + @Cast("lapack_complex_float*") FloatBuffer tau, + @Cast("lapack_complex_float*") FloatBuffer work, int lwork ); +public static native int LAPACKE_cgelqf_work( int matrix_layout, int m, int n, + @Cast("lapack_complex_float*") float[] a, int lda, + @Cast("lapack_complex_float*") float[] tau, + @Cast("lapack_complex_float*") float[] work, int lwork ); +public static native int LAPACKE_zgelqf_work( int matrix_layout, int m, int n, + @Cast("lapack_complex_double*") DoublePointer a, int lda, + @Cast("lapack_complex_double*") DoublePointer tau, + @Cast("lapack_complex_double*") DoublePointer work, int lwork ); +public static native int LAPACKE_zgelqf_work( int matrix_layout, int m, int n, + @Cast("lapack_complex_double*") DoubleBuffer a, int lda, + @Cast("lapack_complex_double*") DoubleBuffer tau, + @Cast("lapack_complex_double*") DoubleBuffer work, int lwork ); +public static native int LAPACKE_zgelqf_work( int matrix_layout, int m, int n, + @Cast("lapack_complex_double*") double[] a, int lda, + @Cast("lapack_complex_double*") double[] tau, + @Cast("lapack_complex_double*") double[] work, int lwork ); + +public static native int LAPACKE_sgels_work( int matrix_layout, @Cast("char") byte trans, int m, + int n, int nrhs, FloatPointer a, + int lda, FloatPointer b, int ldb, + FloatPointer work, int lwork ); +public static native int LAPACKE_sgels_work( int matrix_layout, @Cast("char") byte trans, int m, + int n, int nrhs, FloatBuffer a, + int lda, FloatBuffer b, int ldb, + FloatBuffer work, int lwork ); +public static native int LAPACKE_sgels_work( int matrix_layout, @Cast("char") byte trans, int m, + int n, int nrhs, float[] a, + int lda, float[] b, int ldb, + float[] work, int lwork ); +public static native int LAPACKE_dgels_work( int matrix_layout, @Cast("char") byte trans, int m, + int n, int nrhs, DoublePointer a, + int lda, DoublePointer b, int ldb, + DoublePointer work, int lwork ); +public static native int LAPACKE_dgels_work( int matrix_layout, @Cast("char") byte trans, int m, + int n, int nrhs, DoubleBuffer a, + int lda, DoubleBuffer b, int ldb, + DoubleBuffer work, int lwork ); +public static native int LAPACKE_dgels_work( int matrix_layout, @Cast("char") byte trans, int m, + int n, int nrhs, double[] a, + int lda, double[] b, int ldb, + double[] work, int lwork ); +public static native int LAPACKE_cgels_work( int matrix_layout, @Cast("char") byte trans, int m, + int n, int nrhs, + @Cast("lapack_complex_float*") FloatPointer a, int lda, + @Cast("lapack_complex_float*") FloatPointer b, int ldb, + @Cast("lapack_complex_float*") FloatPointer work, int lwork ); +public static native int LAPACKE_cgels_work( int matrix_layout, @Cast("char") byte trans, int m, + int n, int nrhs, + @Cast("lapack_complex_float*") FloatBuffer a, int lda, + @Cast("lapack_complex_float*") FloatBuffer b, int ldb, + @Cast("lapack_complex_float*") FloatBuffer work, int lwork ); +public static native int LAPACKE_cgels_work( int matrix_layout, @Cast("char") byte trans, int m, + int n, int nrhs, + @Cast("lapack_complex_float*") float[] a, int lda, + @Cast("lapack_complex_float*") float[] b, int ldb, + @Cast("lapack_complex_float*") float[] work, int lwork ); +public static native int LAPACKE_zgels_work( int matrix_layout, @Cast("char") byte trans, int m, + int n, int nrhs, + @Cast("lapack_complex_double*") DoublePointer a, int lda, + @Cast("lapack_complex_double*") DoublePointer b, int ldb, + @Cast("lapack_complex_double*") DoublePointer work, int lwork ); +public static native int LAPACKE_zgels_work( int matrix_layout, @Cast("char") byte trans, int m, + int n, int nrhs, + @Cast("lapack_complex_double*") DoubleBuffer a, int lda, + @Cast("lapack_complex_double*") DoubleBuffer b, int ldb, + @Cast("lapack_complex_double*") DoubleBuffer work, int lwork ); +public static native int LAPACKE_zgels_work( int matrix_layout, @Cast("char") byte trans, int m, + int n, int nrhs, + @Cast("lapack_complex_double*") double[] a, int lda, + @Cast("lapack_complex_double*") double[] b, int ldb, + @Cast("lapack_complex_double*") double[] work, int lwork ); + +public static native int LAPACKE_sgelsd_work( int matrix_layout, int m, int n, + int nrhs, FloatPointer a, int lda, + FloatPointer b, int ldb, FloatPointer s, float rcond, + IntPointer rank, FloatPointer work, int lwork, + IntPointer iwork ); +public static native int LAPACKE_sgelsd_work( int matrix_layout, int m, int n, + int nrhs, FloatBuffer a, int lda, + FloatBuffer b, int ldb, FloatBuffer s, float rcond, + IntBuffer rank, FloatBuffer work, int lwork, + IntBuffer iwork ); +public static native int LAPACKE_sgelsd_work( int matrix_layout, int m, int n, + int nrhs, float[] a, int lda, + float[] b, int ldb, float[] s, float rcond, + int[] rank, float[] work, int lwork, + int[] iwork ); +public static native int LAPACKE_dgelsd_work( int matrix_layout, int m, int n, + int nrhs, DoublePointer a, int lda, + DoublePointer b, int ldb, DoublePointer s, + double rcond, IntPointer rank, DoublePointer work, + int lwork, IntPointer iwork ); +public static native int LAPACKE_dgelsd_work( int matrix_layout, int m, int n, + int nrhs, DoubleBuffer a, int lda, + DoubleBuffer b, int ldb, DoubleBuffer s, + double rcond, IntBuffer rank, DoubleBuffer work, + int lwork, IntBuffer iwork ); +public static native int LAPACKE_dgelsd_work( int matrix_layout, int m, int n, + int nrhs, double[] a, int lda, + double[] b, int ldb, double[] s, + double rcond, int[] rank, double[] work, + int lwork, int[] iwork ); +public static native int LAPACKE_cgelsd_work( int matrix_layout, int m, int n, + int nrhs, @Cast("lapack_complex_float*") FloatPointer a, + int lda, @Cast("lapack_complex_float*") FloatPointer b, + int ldb, FloatPointer s, float rcond, + IntPointer rank, @Cast("lapack_complex_float*") FloatPointer work, + int lwork, FloatPointer rwork, + IntPointer iwork ); +public static native int LAPACKE_cgelsd_work( int matrix_layout, int m, int n, + int nrhs, @Cast("lapack_complex_float*") FloatBuffer a, + int lda, @Cast("lapack_complex_float*") FloatBuffer b, + int ldb, FloatBuffer s, float rcond, + IntBuffer rank, @Cast("lapack_complex_float*") FloatBuffer work, + int lwork, FloatBuffer rwork, + IntBuffer iwork ); +public static native int LAPACKE_cgelsd_work( int matrix_layout, int m, int n, + int nrhs, @Cast("lapack_complex_float*") float[] a, + int lda, @Cast("lapack_complex_float*") float[] b, + int ldb, float[] s, float rcond, + int[] rank, @Cast("lapack_complex_float*") float[] work, + int lwork, float[] rwork, + int[] iwork ); +public static native int LAPACKE_zgelsd_work( int matrix_layout, int m, int n, + int nrhs, @Cast("lapack_complex_double*") DoublePointer a, + int lda, @Cast("lapack_complex_double*") DoublePointer b, + int ldb, DoublePointer s, double rcond, + IntPointer rank, @Cast("lapack_complex_double*") DoublePointer work, + int lwork, DoublePointer rwork, + IntPointer iwork ); +public static native int LAPACKE_zgelsd_work( int matrix_layout, int m, int n, + int nrhs, @Cast("lapack_complex_double*") DoubleBuffer a, + int lda, @Cast("lapack_complex_double*") DoubleBuffer b, + int ldb, DoubleBuffer s, double rcond, + IntBuffer rank, @Cast("lapack_complex_double*") DoubleBuffer work, + int lwork, DoubleBuffer rwork, + IntBuffer iwork ); +public static native int LAPACKE_zgelsd_work( int matrix_layout, int m, int n, + int nrhs, @Cast("lapack_complex_double*") double[] a, + int lda, @Cast("lapack_complex_double*") double[] b, + int ldb, double[] s, double rcond, + int[] rank, @Cast("lapack_complex_double*") double[] work, + int lwork, double[] rwork, + int[] iwork ); + +public static native int LAPACKE_sgelss_work( int matrix_layout, int m, int n, + int nrhs, FloatPointer a, int lda, + FloatPointer b, int ldb, FloatPointer s, float rcond, + IntPointer rank, FloatPointer work, + int lwork ); +public static native int LAPACKE_sgelss_work( int matrix_layout, int m, int n, + int nrhs, FloatBuffer a, int lda, + FloatBuffer b, int ldb, FloatBuffer s, float rcond, + IntBuffer rank, FloatBuffer work, + int lwork ); +public static native int LAPACKE_sgelss_work( int matrix_layout, int m, int n, + int nrhs, float[] a, int lda, + float[] b, int ldb, float[] s, float rcond, + int[] rank, float[] work, + int lwork ); +public static native int LAPACKE_dgelss_work( int matrix_layout, int m, int n, + int nrhs, DoublePointer a, int lda, + DoublePointer b, int ldb, DoublePointer s, + double rcond, IntPointer rank, DoublePointer work, + int lwork ); +public static native int LAPACKE_dgelss_work( int matrix_layout, int m, int n, + int nrhs, DoubleBuffer a, int lda, + DoubleBuffer b, int ldb, DoubleBuffer s, + double rcond, IntBuffer rank, DoubleBuffer work, + int lwork ); +public static native int LAPACKE_dgelss_work( int matrix_layout, int m, int n, + int nrhs, double[] a, int lda, + double[] b, int ldb, double[] s, + double rcond, int[] rank, double[] work, + int lwork ); +public static native int LAPACKE_cgelss_work( int matrix_layout, int m, int n, + int nrhs, @Cast("lapack_complex_float*") FloatPointer a, + int lda, @Cast("lapack_complex_float*") FloatPointer b, + int ldb, FloatPointer s, float rcond, + IntPointer rank, @Cast("lapack_complex_float*") FloatPointer work, + int lwork, FloatPointer rwork ); +public static native int LAPACKE_cgelss_work( int matrix_layout, int m, int n, + int nrhs, @Cast("lapack_complex_float*") FloatBuffer a, + int lda, @Cast("lapack_complex_float*") FloatBuffer b, + int ldb, FloatBuffer s, float rcond, + IntBuffer rank, @Cast("lapack_complex_float*") FloatBuffer work, + int lwork, FloatBuffer rwork ); +public static native int LAPACKE_cgelss_work( int matrix_layout, int m, int n, + int nrhs, @Cast("lapack_complex_float*") float[] a, + int lda, @Cast("lapack_complex_float*") float[] b, + int ldb, float[] s, float rcond, + int[] rank, @Cast("lapack_complex_float*") float[] work, + int lwork, float[] rwork ); +public static native int LAPACKE_zgelss_work( int matrix_layout, int m, int n, + int nrhs, @Cast("lapack_complex_double*") DoublePointer a, + int lda, @Cast("lapack_complex_double*") DoublePointer b, + int ldb, DoublePointer s, double rcond, + IntPointer rank, @Cast("lapack_complex_double*") DoublePointer work, + int lwork, DoublePointer rwork ); +public static native int LAPACKE_zgelss_work( int matrix_layout, int m, int n, + int nrhs, @Cast("lapack_complex_double*") DoubleBuffer a, + int lda, @Cast("lapack_complex_double*") DoubleBuffer b, + int ldb, DoubleBuffer s, double rcond, + IntBuffer rank, @Cast("lapack_complex_double*") DoubleBuffer work, + int lwork, DoubleBuffer rwork ); +public static native int LAPACKE_zgelss_work( int matrix_layout, int m, int n, + int nrhs, @Cast("lapack_complex_double*") double[] a, + int lda, @Cast("lapack_complex_double*") double[] b, + int ldb, double[] s, double rcond, + int[] rank, @Cast("lapack_complex_double*") double[] work, + int lwork, double[] rwork ); + +public static native int LAPACKE_sgelsy_work( int matrix_layout, int m, int n, + int nrhs, FloatPointer a, int lda, + FloatPointer b, int ldb, IntPointer jpvt, + float rcond, IntPointer rank, FloatPointer work, + int lwork ); +public static native int LAPACKE_sgelsy_work( int matrix_layout, int m, int n, + int nrhs, FloatBuffer a, int lda, + FloatBuffer b, int ldb, IntBuffer jpvt, + float rcond, IntBuffer rank, FloatBuffer work, + int lwork ); +public static native int LAPACKE_sgelsy_work( int matrix_layout, int m, int n, + int nrhs, float[] a, int lda, + float[] b, int ldb, int[] jpvt, + float rcond, int[] rank, float[] work, + int lwork ); +public static native int LAPACKE_dgelsy_work( int matrix_layout, int m, int n, + int nrhs, DoublePointer a, int lda, + DoublePointer b, int ldb, IntPointer jpvt, + double rcond, IntPointer rank, DoublePointer work, + int lwork ); +public static native int LAPACKE_dgelsy_work( int matrix_layout, int m, int n, + int nrhs, DoubleBuffer a, int lda, + DoubleBuffer b, int ldb, IntBuffer jpvt, + double rcond, IntBuffer rank, DoubleBuffer work, + int lwork ); +public static native int LAPACKE_dgelsy_work( int matrix_layout, int m, int n, + int nrhs, double[] a, int lda, + double[] b, int ldb, int[] jpvt, + double rcond, int[] rank, double[] work, + int lwork ); +public static native int LAPACKE_cgelsy_work( int matrix_layout, int m, int n, + int nrhs, @Cast("lapack_complex_float*") FloatPointer a, + int lda, @Cast("lapack_complex_float*") FloatPointer b, + int ldb, IntPointer jpvt, float rcond, + IntPointer rank, @Cast("lapack_complex_float*") FloatPointer work, + int lwork, FloatPointer rwork ); +public static native int LAPACKE_cgelsy_work( int matrix_layout, int m, int n, + int nrhs, @Cast("lapack_complex_float*") FloatBuffer a, + int lda, @Cast("lapack_complex_float*") FloatBuffer b, + int ldb, IntBuffer jpvt, float rcond, + IntBuffer rank, @Cast("lapack_complex_float*") FloatBuffer work, + int lwork, FloatBuffer rwork ); +public static native int LAPACKE_cgelsy_work( int matrix_layout, int m, int n, + int nrhs, @Cast("lapack_complex_float*") float[] a, + int lda, @Cast("lapack_complex_float*") float[] b, + int ldb, int[] jpvt, float rcond, + int[] rank, @Cast("lapack_complex_float*") float[] work, + int lwork, float[] rwork ); +public static native int LAPACKE_zgelsy_work( int matrix_layout, int m, int n, + int nrhs, @Cast("lapack_complex_double*") DoublePointer a, + int lda, @Cast("lapack_complex_double*") DoublePointer b, + int ldb, IntPointer jpvt, double rcond, + IntPointer rank, @Cast("lapack_complex_double*") DoublePointer work, + int lwork, DoublePointer rwork ); +public static native int LAPACKE_zgelsy_work( int matrix_layout, int m, int n, + int nrhs, @Cast("lapack_complex_double*") DoubleBuffer a, + int lda, @Cast("lapack_complex_double*") DoubleBuffer b, + int ldb, IntBuffer jpvt, double rcond, + IntBuffer rank, @Cast("lapack_complex_double*") DoubleBuffer work, + int lwork, DoubleBuffer rwork ); +public static native int LAPACKE_zgelsy_work( int matrix_layout, int m, int n, + int nrhs, @Cast("lapack_complex_double*") double[] a, + int lda, @Cast("lapack_complex_double*") double[] b, + int ldb, int[] jpvt, double rcond, + int[] rank, @Cast("lapack_complex_double*") double[] work, + int lwork, double[] rwork ); + +public static native int LAPACKE_sgeqlf_work( int matrix_layout, int m, int n, + FloatPointer a, int lda, FloatPointer tau, + FloatPointer work, int lwork ); +public static native int LAPACKE_sgeqlf_work( int matrix_layout, int m, int n, + FloatBuffer a, int lda, FloatBuffer tau, + FloatBuffer work, int lwork ); +public static native int LAPACKE_sgeqlf_work( int matrix_layout, int m, int n, + float[] a, int lda, float[] tau, + float[] work, int lwork ); +public static native int LAPACKE_dgeqlf_work( int matrix_layout, int m, int n, + DoublePointer a, int lda, DoublePointer tau, + DoublePointer work, int lwork ); +public static native int LAPACKE_dgeqlf_work( int matrix_layout, int m, int n, + DoubleBuffer a, int lda, DoubleBuffer tau, + DoubleBuffer work, int lwork ); +public static native int LAPACKE_dgeqlf_work( int matrix_layout, int m, int n, + double[] a, int lda, double[] tau, + double[] work, int lwork ); +public static native int LAPACKE_cgeqlf_work( int matrix_layout, int m, int n, + @Cast("lapack_complex_float*") FloatPointer a, int lda, + @Cast("lapack_complex_float*") FloatPointer tau, + @Cast("lapack_complex_float*") FloatPointer work, int lwork ); +public static native int LAPACKE_cgeqlf_work( int matrix_layout, int m, int n, + @Cast("lapack_complex_float*") FloatBuffer a, int lda, + @Cast("lapack_complex_float*") FloatBuffer tau, + @Cast("lapack_complex_float*") FloatBuffer work, int lwork ); +public static native int LAPACKE_cgeqlf_work( int matrix_layout, int m, int n, + @Cast("lapack_complex_float*") float[] a, int lda, + @Cast("lapack_complex_float*") float[] tau, + @Cast("lapack_complex_float*") float[] work, int lwork ); +public static native int LAPACKE_zgeqlf_work( int matrix_layout, int m, int n, + @Cast("lapack_complex_double*") DoublePointer a, int lda, + @Cast("lapack_complex_double*") DoublePointer tau, + @Cast("lapack_complex_double*") DoublePointer work, int lwork ); +public static native int LAPACKE_zgeqlf_work( int matrix_layout, int m, int n, + @Cast("lapack_complex_double*") DoubleBuffer a, int lda, + @Cast("lapack_complex_double*") DoubleBuffer tau, + @Cast("lapack_complex_double*") DoubleBuffer work, int lwork ); +public static native int LAPACKE_zgeqlf_work( int matrix_layout, int m, int n, + @Cast("lapack_complex_double*") double[] a, int lda, + @Cast("lapack_complex_double*") double[] tau, + @Cast("lapack_complex_double*") double[] work, int lwork ); + +public static native int LAPACKE_sgeqp3_work( int matrix_layout, int m, int n, + FloatPointer a, int lda, IntPointer jpvt, + FloatPointer tau, FloatPointer work, int lwork ); +public static native int LAPACKE_sgeqp3_work( int matrix_layout, int m, int n, + FloatBuffer a, int lda, IntBuffer jpvt, + FloatBuffer tau, FloatBuffer work, int lwork ); +public static native int LAPACKE_sgeqp3_work( int matrix_layout, int m, int n, + float[] a, int lda, int[] jpvt, + float[] tau, float[] work, int lwork ); +public static native int LAPACKE_dgeqp3_work( int matrix_layout, int m, int n, + DoublePointer a, int lda, IntPointer jpvt, + DoublePointer tau, DoublePointer work, int lwork ); +public static native int LAPACKE_dgeqp3_work( int matrix_layout, int m, int n, + DoubleBuffer a, int lda, IntBuffer jpvt, + DoubleBuffer tau, DoubleBuffer work, int lwork ); +public static native int LAPACKE_dgeqp3_work( int matrix_layout, int m, int n, + double[] a, int lda, int[] jpvt, + double[] tau, double[] work, int lwork ); +public static native int LAPACKE_cgeqp3_work( int matrix_layout, int m, int n, + @Cast("lapack_complex_float*") FloatPointer a, int lda, + IntPointer jpvt, @Cast("lapack_complex_float*") FloatPointer tau, + @Cast("lapack_complex_float*") FloatPointer work, int lwork, + FloatPointer rwork ); +public static native int LAPACKE_cgeqp3_work( int matrix_layout, int m, int n, + @Cast("lapack_complex_float*") FloatBuffer a, int lda, + IntBuffer jpvt, @Cast("lapack_complex_float*") FloatBuffer tau, + @Cast("lapack_complex_float*") FloatBuffer work, int lwork, + FloatBuffer rwork ); +public static native int LAPACKE_cgeqp3_work( int matrix_layout, int m, int n, + @Cast("lapack_complex_float*") float[] a, int lda, + int[] jpvt, @Cast("lapack_complex_float*") float[] tau, + @Cast("lapack_complex_float*") float[] work, int lwork, + float[] rwork ); +public static native int LAPACKE_zgeqp3_work( int matrix_layout, int m, int n, + @Cast("lapack_complex_double*") DoublePointer a, int lda, + IntPointer jpvt, @Cast("lapack_complex_double*") DoublePointer tau, + @Cast("lapack_complex_double*") DoublePointer work, int lwork, + DoublePointer rwork ); +public static native int LAPACKE_zgeqp3_work( int matrix_layout, int m, int n, + @Cast("lapack_complex_double*") DoubleBuffer a, int lda, + IntBuffer jpvt, @Cast("lapack_complex_double*") DoubleBuffer tau, + @Cast("lapack_complex_double*") DoubleBuffer work, int lwork, + DoubleBuffer rwork ); +public static native int LAPACKE_zgeqp3_work( int matrix_layout, int m, int n, + @Cast("lapack_complex_double*") double[] a, int lda, + int[] jpvt, @Cast("lapack_complex_double*") double[] tau, + @Cast("lapack_complex_double*") double[] work, int lwork, + double[] rwork ); + + + + + + +public static native int LAPACKE_sgeqr2_work( int matrix_layout, int m, int n, + FloatPointer a, int lda, FloatPointer tau, + FloatPointer work ); +public static native int LAPACKE_sgeqr2_work( int matrix_layout, int m, int n, + FloatBuffer a, int lda, FloatBuffer tau, + FloatBuffer work ); +public static native int LAPACKE_sgeqr2_work( int matrix_layout, int m, int n, + float[] a, int lda, float[] tau, + float[] work ); +public static native int LAPACKE_dgeqr2_work( int matrix_layout, int m, int n, + DoublePointer a, int lda, DoublePointer tau, + DoublePointer work ); +public static native int LAPACKE_dgeqr2_work( int matrix_layout, int m, int n, + DoubleBuffer a, int lda, DoubleBuffer tau, + DoubleBuffer work ); +public static native int LAPACKE_dgeqr2_work( int matrix_layout, int m, int n, + double[] a, int lda, double[] tau, + double[] work ); +public static native int LAPACKE_cgeqr2_work( int matrix_layout, int m, int n, + @Cast("lapack_complex_float*") FloatPointer a, int lda, + @Cast("lapack_complex_float*") FloatPointer tau, + @Cast("lapack_complex_float*") FloatPointer work ); +public static native int LAPACKE_cgeqr2_work( int matrix_layout, int m, int n, + @Cast("lapack_complex_float*") FloatBuffer a, int lda, + @Cast("lapack_complex_float*") FloatBuffer tau, + @Cast("lapack_complex_float*") FloatBuffer work ); +public static native int LAPACKE_cgeqr2_work( int matrix_layout, int m, int n, + @Cast("lapack_complex_float*") float[] a, int lda, + @Cast("lapack_complex_float*") float[] tau, + @Cast("lapack_complex_float*") float[] work ); +public static native int LAPACKE_zgeqr2_work( int matrix_layout, int m, int n, + @Cast("lapack_complex_double*") DoublePointer a, int lda, + @Cast("lapack_complex_double*") DoublePointer tau, + @Cast("lapack_complex_double*") DoublePointer work ); +public static native int LAPACKE_zgeqr2_work( int matrix_layout, int m, int n, + @Cast("lapack_complex_double*") DoubleBuffer a, int lda, + @Cast("lapack_complex_double*") DoubleBuffer tau, + @Cast("lapack_complex_double*") DoubleBuffer work ); +public static native int LAPACKE_zgeqr2_work( int matrix_layout, int m, int n, + @Cast("lapack_complex_double*") double[] a, int lda, + @Cast("lapack_complex_double*") double[] tau, + @Cast("lapack_complex_double*") double[] work ); + +public static native int LAPACKE_sgeqrf_work( int matrix_layout, int m, int n, + FloatPointer a, int lda, FloatPointer tau, + FloatPointer work, int lwork ); +public static native int LAPACKE_sgeqrf_work( int matrix_layout, int m, int n, + FloatBuffer a, int lda, FloatBuffer tau, + FloatBuffer work, int lwork ); +public static native int LAPACKE_sgeqrf_work( int matrix_layout, int m, int n, + float[] a, int lda, float[] tau, + float[] work, int lwork ); +public static native int LAPACKE_dgeqrf_work( int matrix_layout, int m, int n, + DoublePointer a, int lda, DoublePointer tau, + DoublePointer work, int lwork ); +public static native int LAPACKE_dgeqrf_work( int matrix_layout, int m, int n, + DoubleBuffer a, int lda, DoubleBuffer tau, + DoubleBuffer work, int lwork ); +public static native int LAPACKE_dgeqrf_work( int matrix_layout, int m, int n, + double[] a, int lda, double[] tau, + double[] work, int lwork ); +public static native int LAPACKE_cgeqrf_work( int matrix_layout, int m, int n, + @Cast("lapack_complex_float*") FloatPointer a, int lda, + @Cast("lapack_complex_float*") FloatPointer tau, + @Cast("lapack_complex_float*") FloatPointer work, int lwork ); +public static native int LAPACKE_cgeqrf_work( int matrix_layout, int m, int n, + @Cast("lapack_complex_float*") FloatBuffer a, int lda, + @Cast("lapack_complex_float*") FloatBuffer tau, + @Cast("lapack_complex_float*") FloatBuffer work, int lwork ); +public static native int LAPACKE_cgeqrf_work( int matrix_layout, int m, int n, + @Cast("lapack_complex_float*") float[] a, int lda, + @Cast("lapack_complex_float*") float[] tau, + @Cast("lapack_complex_float*") float[] work, int lwork ); +public static native int LAPACKE_zgeqrf_work( int matrix_layout, int m, int n, + @Cast("lapack_complex_double*") DoublePointer a, int lda, + @Cast("lapack_complex_double*") DoublePointer tau, + @Cast("lapack_complex_double*") DoublePointer work, int lwork ); +public static native int LAPACKE_zgeqrf_work( int matrix_layout, int m, int n, + @Cast("lapack_complex_double*") DoubleBuffer a, int lda, + @Cast("lapack_complex_double*") DoubleBuffer tau, + @Cast("lapack_complex_double*") DoubleBuffer work, int lwork ); +public static native int LAPACKE_zgeqrf_work( int matrix_layout, int m, int n, + @Cast("lapack_complex_double*") double[] a, int lda, + @Cast("lapack_complex_double*") double[] tau, + @Cast("lapack_complex_double*") double[] work, int lwork ); + +public static native int LAPACKE_sgeqrfp_work( int matrix_layout, int m, int n, + FloatPointer a, int lda, FloatPointer tau, + FloatPointer work, int lwork ); +public static native int LAPACKE_sgeqrfp_work( int matrix_layout, int m, int n, + FloatBuffer a, int lda, FloatBuffer tau, + FloatBuffer work, int lwork ); +public static native int LAPACKE_sgeqrfp_work( int matrix_layout, int m, int n, + float[] a, int lda, float[] tau, + float[] work, int lwork ); +public static native int LAPACKE_dgeqrfp_work( int matrix_layout, int m, int n, + DoublePointer a, int lda, DoublePointer tau, + DoublePointer work, int lwork ); +public static native int LAPACKE_dgeqrfp_work( int matrix_layout, int m, int n, + DoubleBuffer a, int lda, DoubleBuffer tau, + DoubleBuffer work, int lwork ); +public static native int LAPACKE_dgeqrfp_work( int matrix_layout, int m, int n, + double[] a, int lda, double[] tau, + double[] work, int lwork ); +public static native int LAPACKE_cgeqrfp_work( int matrix_layout, int m, int n, + @Cast("lapack_complex_float*") FloatPointer a, int lda, + @Cast("lapack_complex_float*") FloatPointer tau, + @Cast("lapack_complex_float*") FloatPointer work, int lwork ); +public static native int LAPACKE_cgeqrfp_work( int matrix_layout, int m, int n, + @Cast("lapack_complex_float*") FloatBuffer a, int lda, + @Cast("lapack_complex_float*") FloatBuffer tau, + @Cast("lapack_complex_float*") FloatBuffer work, int lwork ); +public static native int LAPACKE_cgeqrfp_work( int matrix_layout, int m, int n, + @Cast("lapack_complex_float*") float[] a, int lda, + @Cast("lapack_complex_float*") float[] tau, + @Cast("lapack_complex_float*") float[] work, int lwork ); +public static native int LAPACKE_zgeqrfp_work( int matrix_layout, int m, int n, + @Cast("lapack_complex_double*") DoublePointer a, int lda, + @Cast("lapack_complex_double*") DoublePointer tau, + @Cast("lapack_complex_double*") DoublePointer work, + int lwork ); +public static native int LAPACKE_zgeqrfp_work( int matrix_layout, int m, int n, + @Cast("lapack_complex_double*") DoubleBuffer a, int lda, + @Cast("lapack_complex_double*") DoubleBuffer tau, + @Cast("lapack_complex_double*") DoubleBuffer work, + int lwork ); +public static native int LAPACKE_zgeqrfp_work( int matrix_layout, int m, int n, + @Cast("lapack_complex_double*") double[] a, int lda, + @Cast("lapack_complex_double*") double[] tau, + @Cast("lapack_complex_double*") double[] work, + int lwork ); + +public static native int LAPACKE_sgerfs_work( int matrix_layout, @Cast("char") byte trans, int n, + int nrhs, @Const FloatPointer a, int lda, + @Const FloatPointer af, int ldaf, + @Const IntPointer ipiv, @Const FloatPointer b, + int ldb, FloatPointer x, int ldx, + FloatPointer ferr, FloatPointer berr, FloatPointer work, + IntPointer iwork ); +public static native int LAPACKE_sgerfs_work( int matrix_layout, @Cast("char") byte trans, int n, + int nrhs, @Const FloatBuffer a, int lda, + @Const FloatBuffer af, int ldaf, + @Const IntBuffer ipiv, @Const FloatBuffer b, + int ldb, FloatBuffer x, int ldx, + FloatBuffer ferr, FloatBuffer berr, FloatBuffer work, + IntBuffer iwork ); +public static native int LAPACKE_sgerfs_work( int matrix_layout, @Cast("char") byte trans, int n, + int nrhs, @Const float[] a, int lda, + @Const float[] af, int ldaf, + @Const int[] ipiv, @Const float[] b, + int ldb, float[] x, int ldx, + float[] ferr, float[] berr, float[] work, + int[] iwork ); +public static native int LAPACKE_dgerfs_work( int matrix_layout, @Cast("char") byte trans, int n, + int nrhs, @Const DoublePointer a, + int lda, @Const DoublePointer af, + int ldaf, @Const IntPointer ipiv, + @Const DoublePointer b, int ldb, DoublePointer x, + int ldx, DoublePointer ferr, DoublePointer berr, + DoublePointer work, IntPointer iwork ); +public static native int LAPACKE_dgerfs_work( int matrix_layout, @Cast("char") byte trans, int n, + int nrhs, @Const DoubleBuffer a, + int lda, @Const DoubleBuffer af, + int ldaf, @Const IntBuffer ipiv, + @Const DoubleBuffer b, int ldb, DoubleBuffer x, + int ldx, DoubleBuffer ferr, DoubleBuffer berr, + DoubleBuffer work, IntBuffer iwork ); +public static native int LAPACKE_dgerfs_work( int matrix_layout, @Cast("char") byte trans, int n, + int nrhs, @Const double[] a, + int lda, @Const double[] af, + int ldaf, @Const int[] ipiv, + @Const double[] b, int ldb, double[] x, + int ldx, double[] ferr, double[] berr, + double[] work, int[] iwork ); +public static native int LAPACKE_cgerfs_work( int matrix_layout, @Cast("char") byte trans, int n, + int nrhs, @Cast("const lapack_complex_float*") FloatPointer a, + int lda, @Cast("const lapack_complex_float*") FloatPointer af, + int ldaf, @Const IntPointer ipiv, + @Cast("const lapack_complex_float*") FloatPointer b, int ldb, + @Cast("lapack_complex_float*") FloatPointer x, int ldx, + FloatPointer ferr, FloatPointer berr, + @Cast("lapack_complex_float*") FloatPointer work, FloatPointer rwork ); +public static native int LAPACKE_cgerfs_work( int matrix_layout, @Cast("char") byte trans, int n, + int nrhs, @Cast("const lapack_complex_float*") FloatBuffer a, + int lda, @Cast("const lapack_complex_float*") FloatBuffer af, + int ldaf, @Const IntBuffer ipiv, + @Cast("const lapack_complex_float*") FloatBuffer b, int ldb, + @Cast("lapack_complex_float*") FloatBuffer x, int ldx, + FloatBuffer ferr, FloatBuffer berr, + @Cast("lapack_complex_float*") FloatBuffer work, FloatBuffer rwork ); +public static native int LAPACKE_cgerfs_work( int matrix_layout, @Cast("char") byte trans, int n, + int nrhs, @Cast("const lapack_complex_float*") float[] a, + int lda, @Cast("const lapack_complex_float*") float[] af, + int ldaf, @Const int[] ipiv, + @Cast("const lapack_complex_float*") float[] b, int ldb, + @Cast("lapack_complex_float*") float[] x, int ldx, + float[] ferr, float[] berr, + @Cast("lapack_complex_float*") float[] work, float[] rwork ); +public static native int LAPACKE_zgerfs_work( int matrix_layout, @Cast("char") byte trans, int n, + int nrhs, @Cast("const lapack_complex_double*") DoublePointer a, + int lda, @Cast("const lapack_complex_double*") DoublePointer af, + int ldaf, @Const IntPointer ipiv, + @Cast("const lapack_complex_double*") DoublePointer b, int ldb, + @Cast("lapack_complex_double*") DoublePointer x, int ldx, + DoublePointer ferr, DoublePointer berr, + @Cast("lapack_complex_double*") DoublePointer work, DoublePointer rwork ); +public static native int LAPACKE_zgerfs_work( int matrix_layout, @Cast("char") byte trans, int n, + int nrhs, @Cast("const lapack_complex_double*") DoubleBuffer a, + int lda, @Cast("const lapack_complex_double*") DoubleBuffer af, + int ldaf, @Const IntBuffer ipiv, + @Cast("const lapack_complex_double*") DoubleBuffer b, int ldb, + @Cast("lapack_complex_double*") DoubleBuffer x, int ldx, + DoubleBuffer ferr, DoubleBuffer berr, + @Cast("lapack_complex_double*") DoubleBuffer work, DoubleBuffer rwork ); +public static native int LAPACKE_zgerfs_work( int matrix_layout, @Cast("char") byte trans, int n, + int nrhs, @Cast("const lapack_complex_double*") double[] a, + int lda, @Cast("const lapack_complex_double*") double[] af, + int ldaf, @Const int[] ipiv, + @Cast("const lapack_complex_double*") double[] b, int ldb, + @Cast("lapack_complex_double*") double[] x, int ldx, + double[] ferr, double[] berr, + @Cast("lapack_complex_double*") double[] work, double[] rwork ); + + + + + + +public static native int LAPACKE_sgerqf_work( int matrix_layout, int m, int n, + FloatPointer a, int lda, FloatPointer tau, + FloatPointer work, int lwork ); +public static native int LAPACKE_sgerqf_work( int matrix_layout, int m, int n, + FloatBuffer a, int lda, FloatBuffer tau, + FloatBuffer work, int lwork ); +public static native int LAPACKE_sgerqf_work( int matrix_layout, int m, int n, + float[] a, int lda, float[] tau, + float[] work, int lwork ); +public static native int LAPACKE_dgerqf_work( int matrix_layout, int m, int n, + DoublePointer a, int lda, DoublePointer tau, + DoublePointer work, int lwork ); +public static native int LAPACKE_dgerqf_work( int matrix_layout, int m, int n, + DoubleBuffer a, int lda, DoubleBuffer tau, + DoubleBuffer work, int lwork ); +public static native int LAPACKE_dgerqf_work( int matrix_layout, int m, int n, + double[] a, int lda, double[] tau, + double[] work, int lwork ); +public static native int LAPACKE_cgerqf_work( int matrix_layout, int m, int n, + @Cast("lapack_complex_float*") FloatPointer a, int lda, + @Cast("lapack_complex_float*") FloatPointer tau, + @Cast("lapack_complex_float*") FloatPointer work, int lwork ); +public static native int LAPACKE_cgerqf_work( int matrix_layout, int m, int n, + @Cast("lapack_complex_float*") FloatBuffer a, int lda, + @Cast("lapack_complex_float*") FloatBuffer tau, + @Cast("lapack_complex_float*") FloatBuffer work, int lwork ); +public static native int LAPACKE_cgerqf_work( int matrix_layout, int m, int n, + @Cast("lapack_complex_float*") float[] a, int lda, + @Cast("lapack_complex_float*") float[] tau, + @Cast("lapack_complex_float*") float[] work, int lwork ); +public static native int LAPACKE_zgerqf_work( int matrix_layout, int m, int n, + @Cast("lapack_complex_double*") DoublePointer a, int lda, + @Cast("lapack_complex_double*") DoublePointer tau, + @Cast("lapack_complex_double*") DoublePointer work, int lwork ); +public static native int LAPACKE_zgerqf_work( int matrix_layout, int m, int n, + @Cast("lapack_complex_double*") DoubleBuffer a, int lda, + @Cast("lapack_complex_double*") DoubleBuffer tau, + @Cast("lapack_complex_double*") DoubleBuffer work, int lwork ); +public static native int LAPACKE_zgerqf_work( int matrix_layout, int m, int n, + @Cast("lapack_complex_double*") double[] a, int lda, + @Cast("lapack_complex_double*") double[] tau, + @Cast("lapack_complex_double*") double[] work, int lwork ); + +public static native int LAPACKE_sgesdd_work( int matrix_layout, @Cast("char") byte jobz, int m, + int n, FloatPointer a, int lda, + FloatPointer s, FloatPointer u, int ldu, FloatPointer vt, + int ldvt, FloatPointer work, int lwork, + IntPointer iwork ); +public static native int LAPACKE_sgesdd_work( int matrix_layout, @Cast("char") byte jobz, int m, + int n, FloatBuffer a, int lda, + FloatBuffer s, FloatBuffer u, int ldu, FloatBuffer vt, + int ldvt, FloatBuffer work, int lwork, + IntBuffer iwork ); +public static native int LAPACKE_sgesdd_work( int matrix_layout, @Cast("char") byte jobz, int m, + int n, float[] a, int lda, + float[] s, float[] u, int ldu, float[] vt, + int ldvt, float[] work, int lwork, + int[] iwork ); +public static native int LAPACKE_dgesdd_work( int matrix_layout, @Cast("char") byte jobz, int m, + int n, DoublePointer a, int lda, + DoublePointer s, DoublePointer u, int ldu, + DoublePointer vt, int ldvt, DoublePointer work, + int lwork, IntPointer iwork ); +public static native int LAPACKE_dgesdd_work( int matrix_layout, @Cast("char") byte jobz, int m, + int n, DoubleBuffer a, int lda, + DoubleBuffer s, DoubleBuffer u, int ldu, + DoubleBuffer vt, int ldvt, DoubleBuffer work, + int lwork, IntBuffer iwork ); +public static native int LAPACKE_dgesdd_work( int matrix_layout, @Cast("char") byte jobz, int m, + int n, double[] a, int lda, + double[] s, double[] u, int ldu, + double[] vt, int ldvt, double[] work, + int lwork, int[] iwork ); +public static native int LAPACKE_cgesdd_work( int matrix_layout, @Cast("char") byte jobz, int m, + int n, @Cast("lapack_complex_float*") FloatPointer a, + int lda, FloatPointer s, + @Cast("lapack_complex_float*") FloatPointer u, int ldu, + @Cast("lapack_complex_float*") FloatPointer vt, int ldvt, + @Cast("lapack_complex_float*") FloatPointer work, int lwork, + FloatPointer rwork, IntPointer iwork ); +public static native int LAPACKE_cgesdd_work( int matrix_layout, @Cast("char") byte jobz, int m, + int n, @Cast("lapack_complex_float*") FloatBuffer a, + int lda, FloatBuffer s, + @Cast("lapack_complex_float*") FloatBuffer u, int ldu, + @Cast("lapack_complex_float*") FloatBuffer vt, int ldvt, + @Cast("lapack_complex_float*") FloatBuffer work, int lwork, + FloatBuffer rwork, IntBuffer iwork ); +public static native int LAPACKE_cgesdd_work( int matrix_layout, @Cast("char") byte jobz, int m, + int n, @Cast("lapack_complex_float*") float[] a, + int lda, float[] s, + @Cast("lapack_complex_float*") float[] u, int ldu, + @Cast("lapack_complex_float*") float[] vt, int ldvt, + @Cast("lapack_complex_float*") float[] work, int lwork, + float[] rwork, int[] iwork ); +public static native int LAPACKE_zgesdd_work( int matrix_layout, @Cast("char") byte jobz, int m, + int n, @Cast("lapack_complex_double*") DoublePointer a, + int lda, DoublePointer s, + @Cast("lapack_complex_double*") DoublePointer u, int ldu, + @Cast("lapack_complex_double*") DoublePointer vt, int ldvt, + @Cast("lapack_complex_double*") DoublePointer work, int lwork, + DoublePointer rwork, IntPointer iwork ); +public static native int LAPACKE_zgesdd_work( int matrix_layout, @Cast("char") byte jobz, int m, + int n, @Cast("lapack_complex_double*") DoubleBuffer a, + int lda, DoubleBuffer s, + @Cast("lapack_complex_double*") DoubleBuffer u, int ldu, + @Cast("lapack_complex_double*") DoubleBuffer vt, int ldvt, + @Cast("lapack_complex_double*") DoubleBuffer work, int lwork, + DoubleBuffer rwork, IntBuffer iwork ); +public static native int LAPACKE_zgesdd_work( int matrix_layout, @Cast("char") byte jobz, int m, + int n, @Cast("lapack_complex_double*") double[] a, + int lda, double[] s, + @Cast("lapack_complex_double*") double[] u, int ldu, + @Cast("lapack_complex_double*") double[] vt, int ldvt, + @Cast("lapack_complex_double*") double[] work, int lwork, + double[] rwork, int[] iwork ); + + + + + + + + + + + + + + + + + +public static native int LAPACKE_sgesv_work( int matrix_layout, int n, int nrhs, + FloatPointer a, int lda, IntPointer ipiv, + FloatPointer b, int ldb ); +public static native int LAPACKE_sgesv_work( int matrix_layout, int n, int nrhs, + FloatBuffer a, int lda, IntBuffer ipiv, + FloatBuffer b, int ldb ); +public static native int LAPACKE_sgesv_work( int matrix_layout, int n, int nrhs, + float[] a, int lda, int[] ipiv, + float[] b, int ldb ); +public static native int LAPACKE_dgesv_work( int matrix_layout, int n, int nrhs, + DoublePointer a, int lda, IntPointer ipiv, + DoublePointer b, int ldb ); +public static native int LAPACKE_dgesv_work( int matrix_layout, int n, int nrhs, + DoubleBuffer a, int lda, IntBuffer ipiv, + DoubleBuffer b, int ldb ); +public static native int LAPACKE_dgesv_work( int matrix_layout, int n, int nrhs, + double[] a, int lda, int[] ipiv, + double[] b, int ldb ); +public static native int LAPACKE_cgesv_work( int matrix_layout, int n, int nrhs, + @Cast("lapack_complex_float*") FloatPointer a, int lda, + IntPointer ipiv, @Cast("lapack_complex_float*") FloatPointer b, + int ldb ); +public static native int LAPACKE_cgesv_work( int matrix_layout, int n, int nrhs, + @Cast("lapack_complex_float*") FloatBuffer a, int lda, + IntBuffer ipiv, @Cast("lapack_complex_float*") FloatBuffer b, + int ldb ); +public static native int LAPACKE_cgesv_work( int matrix_layout, int n, int nrhs, + @Cast("lapack_complex_float*") float[] a, int lda, + int[] ipiv, @Cast("lapack_complex_float*") float[] b, + int ldb ); +public static native int LAPACKE_zgesv_work( int matrix_layout, int n, int nrhs, + @Cast("lapack_complex_double*") DoublePointer a, int lda, + IntPointer ipiv, @Cast("lapack_complex_double*") DoublePointer b, + int ldb ); +public static native int LAPACKE_zgesv_work( int matrix_layout, int n, int nrhs, + @Cast("lapack_complex_double*") DoubleBuffer a, int lda, + IntBuffer ipiv, @Cast("lapack_complex_double*") DoubleBuffer b, + int ldb ); +public static native int LAPACKE_zgesv_work( int matrix_layout, int n, int nrhs, + @Cast("lapack_complex_double*") double[] a, int lda, + int[] ipiv, @Cast("lapack_complex_double*") double[] b, + int ldb ); +public static native int LAPACKE_dsgesv_work( int matrix_layout, int n, int nrhs, + DoublePointer a, int lda, IntPointer ipiv, + DoublePointer b, int ldb, DoublePointer x, + int ldx, DoublePointer work, FloatPointer swork, + IntPointer iter ); +public static native int LAPACKE_dsgesv_work( int matrix_layout, int n, int nrhs, + DoubleBuffer a, int lda, IntBuffer ipiv, + DoubleBuffer b, int ldb, DoubleBuffer x, + int ldx, DoubleBuffer work, FloatBuffer swork, + IntBuffer iter ); +public static native int LAPACKE_dsgesv_work( int matrix_layout, int n, int nrhs, + double[] a, int lda, int[] ipiv, + double[] b, int ldb, double[] x, + int ldx, double[] work, float[] swork, + int[] iter ); +public static native int LAPACKE_zcgesv_work( int matrix_layout, int n, int nrhs, + @Cast("lapack_complex_double*") DoublePointer a, int lda, + IntPointer ipiv, @Cast("lapack_complex_double*") DoublePointer b, + int ldb, @Cast("lapack_complex_double*") DoublePointer x, + int ldx, @Cast("lapack_complex_double*") DoublePointer work, + @Cast("lapack_complex_float*") FloatPointer swork, DoublePointer rwork, + IntPointer iter ); +public static native int LAPACKE_zcgesv_work( int matrix_layout, int n, int nrhs, + @Cast("lapack_complex_double*") DoubleBuffer a, int lda, + IntBuffer ipiv, @Cast("lapack_complex_double*") DoubleBuffer b, + int ldb, @Cast("lapack_complex_double*") DoubleBuffer x, + int ldx, @Cast("lapack_complex_double*") DoubleBuffer work, + @Cast("lapack_complex_float*") FloatBuffer swork, DoubleBuffer rwork, + IntBuffer iter ); +public static native int LAPACKE_zcgesv_work( int matrix_layout, int n, int nrhs, + @Cast("lapack_complex_double*") double[] a, int lda, + int[] ipiv, @Cast("lapack_complex_double*") double[] b, + int ldb, @Cast("lapack_complex_double*") double[] x, + int ldx, @Cast("lapack_complex_double*") double[] work, + @Cast("lapack_complex_float*") float[] swork, double[] rwork, + int[] iter ); + +public static native int LAPACKE_sgesvd_work( int matrix_layout, @Cast("char") byte jobu, @Cast("char") byte jobvt, + int m, int n, FloatPointer a, + int lda, FloatPointer s, FloatPointer u, + int ldu, FloatPointer vt, int ldvt, + FloatPointer work, int lwork ); +public static native int LAPACKE_sgesvd_work( int matrix_layout, @Cast("char") byte jobu, @Cast("char") byte jobvt, + int m, int n, FloatBuffer a, + int lda, FloatBuffer s, FloatBuffer u, + int ldu, FloatBuffer vt, int ldvt, + FloatBuffer work, int lwork ); +public static native int LAPACKE_sgesvd_work( int matrix_layout, @Cast("char") byte jobu, @Cast("char") byte jobvt, + int m, int n, float[] a, + int lda, float[] s, float[] u, + int ldu, float[] vt, int ldvt, + float[] work, int lwork ); +public static native int LAPACKE_dgesvd_work( int matrix_layout, @Cast("char") byte jobu, @Cast("char") byte jobvt, + int m, int n, DoublePointer a, + int lda, DoublePointer s, DoublePointer u, + int ldu, DoublePointer vt, int ldvt, + DoublePointer work, int lwork ); +public static native int LAPACKE_dgesvd_work( int matrix_layout, @Cast("char") byte jobu, @Cast("char") byte jobvt, + int m, int n, DoubleBuffer a, + int lda, DoubleBuffer s, DoubleBuffer u, + int ldu, DoubleBuffer vt, int ldvt, + DoubleBuffer work, int lwork ); +public static native int LAPACKE_dgesvd_work( int matrix_layout, @Cast("char") byte jobu, @Cast("char") byte jobvt, + int m, int n, double[] a, + int lda, double[] s, double[] u, + int ldu, double[] vt, int ldvt, + double[] work, int lwork ); +public static native int LAPACKE_cgesvd_work( int matrix_layout, @Cast("char") byte jobu, @Cast("char") byte jobvt, + int m, int n, + @Cast("lapack_complex_float*") FloatPointer a, int lda, + FloatPointer s, @Cast("lapack_complex_float*") FloatPointer u, + int ldu, @Cast("lapack_complex_float*") FloatPointer vt, + int ldvt, @Cast("lapack_complex_float*") FloatPointer work, + int lwork, FloatPointer rwork ); +public static native int LAPACKE_cgesvd_work( int matrix_layout, @Cast("char") byte jobu, @Cast("char") byte jobvt, + int m, int n, + @Cast("lapack_complex_float*") FloatBuffer a, int lda, + FloatBuffer s, @Cast("lapack_complex_float*") FloatBuffer u, + int ldu, @Cast("lapack_complex_float*") FloatBuffer vt, + int ldvt, @Cast("lapack_complex_float*") FloatBuffer work, + int lwork, FloatBuffer rwork ); +public static native int LAPACKE_cgesvd_work( int matrix_layout, @Cast("char") byte jobu, @Cast("char") byte jobvt, + int m, int n, + @Cast("lapack_complex_float*") float[] a, int lda, + float[] s, @Cast("lapack_complex_float*") float[] u, + int ldu, @Cast("lapack_complex_float*") float[] vt, + int ldvt, @Cast("lapack_complex_float*") float[] work, + int lwork, float[] rwork ); +public static native int LAPACKE_zgesvd_work( int matrix_layout, @Cast("char") byte jobu, @Cast("char") byte jobvt, + int m, int n, + @Cast("lapack_complex_double*") DoublePointer a, int lda, + DoublePointer s, @Cast("lapack_complex_double*") DoublePointer u, + int ldu, @Cast("lapack_complex_double*") DoublePointer vt, + int ldvt, @Cast("lapack_complex_double*") DoublePointer work, + int lwork, DoublePointer rwork ); +public static native int LAPACKE_zgesvd_work( int matrix_layout, @Cast("char") byte jobu, @Cast("char") byte jobvt, + int m, int n, + @Cast("lapack_complex_double*") DoubleBuffer a, int lda, + DoubleBuffer s, @Cast("lapack_complex_double*") DoubleBuffer u, + int ldu, @Cast("lapack_complex_double*") DoubleBuffer vt, + int ldvt, @Cast("lapack_complex_double*") DoubleBuffer work, + int lwork, DoubleBuffer rwork ); +public static native int LAPACKE_zgesvd_work( int matrix_layout, @Cast("char") byte jobu, @Cast("char") byte jobvt, + int m, int n, + @Cast("lapack_complex_double*") double[] a, int lda, + double[] s, @Cast("lapack_complex_double*") double[] u, + int ldu, @Cast("lapack_complex_double*") double[] vt, + int ldvt, @Cast("lapack_complex_double*") double[] work, + int lwork, double[] rwork ); + +public static native int LAPACKE_sgesvdx_work( int matrix_layout, @Cast("char") byte jobu, @Cast("char") byte jobvt, @Cast("char") byte range, + int m, int n, FloatPointer a, + int lda, float vl, float vu, + int il, int iu, IntPointer ns, + FloatPointer s, FloatPointer u, int ldu, + FloatPointer vt, int ldvt, + FloatPointer work, int lwork, IntPointer iwork ); +public static native int LAPACKE_sgesvdx_work( int matrix_layout, @Cast("char") byte jobu, @Cast("char") byte jobvt, @Cast("char") byte range, + int m, int n, FloatBuffer a, + int lda, float vl, float vu, + int il, int iu, IntBuffer ns, + FloatBuffer s, FloatBuffer u, int ldu, + FloatBuffer vt, int ldvt, + FloatBuffer work, int lwork, IntBuffer iwork ); +public static native int LAPACKE_sgesvdx_work( int matrix_layout, @Cast("char") byte jobu, @Cast("char") byte jobvt, @Cast("char") byte range, + int m, int n, float[] a, + int lda, float vl, float vu, + int il, int iu, int[] ns, + float[] s, float[] u, int ldu, + float[] vt, int ldvt, + float[] work, int lwork, int[] iwork ); +public static native int LAPACKE_dgesvdx_work( int matrix_layout, @Cast("char") byte jobu, @Cast("char") byte jobvt, @Cast("char") byte range, + int m, int n, DoublePointer a, + int lda, double vl, double vu, + int il, int iu, IntPointer ns, + DoublePointer s, DoublePointer u, int ldu, + DoublePointer vt, int ldvt, + DoublePointer work, int lwork, IntPointer iwork ); +public static native int LAPACKE_dgesvdx_work( int matrix_layout, @Cast("char") byte jobu, @Cast("char") byte jobvt, @Cast("char") byte range, + int m, int n, DoubleBuffer a, + int lda, double vl, double vu, + int il, int iu, IntBuffer ns, + DoubleBuffer s, DoubleBuffer u, int ldu, + DoubleBuffer vt, int ldvt, + DoubleBuffer work, int lwork, IntBuffer iwork ); +public static native int LAPACKE_dgesvdx_work( int matrix_layout, @Cast("char") byte jobu, @Cast("char") byte jobvt, @Cast("char") byte range, + int m, int n, double[] a, + int lda, double vl, double vu, + int il, int iu, int[] ns, + double[] s, double[] u, int ldu, + double[] vt, int ldvt, + double[] work, int lwork, int[] iwork ); +public static native int LAPACKE_cgesvdx_work( int matrix_layout, @Cast("char") byte jobu, @Cast("char") byte jobvt, @Cast("char") byte range, + int m, int n, @Cast("lapack_complex_float*") FloatPointer a, + int lda, float vl, float vu, + int il, int iu, IntPointer ns, + FloatPointer s, @Cast("lapack_complex_float*") FloatPointer u, int ldu, + @Cast("lapack_complex_float*") FloatPointer vt, int ldvt, + @Cast("lapack_complex_float*") FloatPointer work, int lwork, + FloatPointer rwork, IntPointer iwork ); +public static native int LAPACKE_cgesvdx_work( int matrix_layout, @Cast("char") byte jobu, @Cast("char") byte jobvt, @Cast("char") byte range, + int m, int n, @Cast("lapack_complex_float*") FloatBuffer a, + int lda, float vl, float vu, + int il, int iu, IntBuffer ns, + FloatBuffer s, @Cast("lapack_complex_float*") FloatBuffer u, int ldu, + @Cast("lapack_complex_float*") FloatBuffer vt, int ldvt, + @Cast("lapack_complex_float*") FloatBuffer work, int lwork, + FloatBuffer rwork, IntBuffer iwork ); +public static native int LAPACKE_cgesvdx_work( int matrix_layout, @Cast("char") byte jobu, @Cast("char") byte jobvt, @Cast("char") byte range, + int m, int n, @Cast("lapack_complex_float*") float[] a, + int lda, float vl, float vu, + int il, int iu, int[] ns, + float[] s, @Cast("lapack_complex_float*") float[] u, int ldu, + @Cast("lapack_complex_float*") float[] vt, int ldvt, + @Cast("lapack_complex_float*") float[] work, int lwork, + float[] rwork, int[] iwork ); +public static native int LAPACKE_zgesvdx_work( int matrix_layout, @Cast("char") byte jobu, @Cast("char") byte jobvt, @Cast("char") byte range, + int m, int n, @Cast("lapack_complex_double*") DoublePointer a, + int lda, double vl, double vu, + int il, int iu, IntPointer ns, + DoublePointer s, @Cast("lapack_complex_double*") DoublePointer u, int ldu, + @Cast("lapack_complex_double*") DoublePointer vt, int ldvt, + @Cast("lapack_complex_double*") DoublePointer work, int lwork, + DoublePointer rwork, IntPointer iwork ); +public static native int LAPACKE_zgesvdx_work( int matrix_layout, @Cast("char") byte jobu, @Cast("char") byte jobvt, @Cast("char") byte range, + int m, int n, @Cast("lapack_complex_double*") DoubleBuffer a, + int lda, double vl, double vu, + int il, int iu, IntBuffer ns, + DoubleBuffer s, @Cast("lapack_complex_double*") DoubleBuffer u, int ldu, + @Cast("lapack_complex_double*") DoubleBuffer vt, int ldvt, + @Cast("lapack_complex_double*") DoubleBuffer work, int lwork, + DoubleBuffer rwork, IntBuffer iwork ); +public static native int LAPACKE_zgesvdx_work( int matrix_layout, @Cast("char") byte jobu, @Cast("char") byte jobvt, @Cast("char") byte range, + int m, int n, @Cast("lapack_complex_double*") double[] a, + int lda, double vl, double vu, + int il, int iu, int[] ns, + double[] s, @Cast("lapack_complex_double*") double[] u, int ldu, + @Cast("lapack_complex_double*") double[] vt, int ldvt, + @Cast("lapack_complex_double*") double[] work, int lwork, + double[] rwork, int[] iwork ); + + + + + + +public static native int LAPACKE_sgesvj_work( int matrix_layout, @Cast("char") byte joba, @Cast("char") byte jobu, + @Cast("char") byte jobv, int m, int n, FloatPointer a, + int lda, FloatPointer sva, int mv, + FloatPointer v, int ldv, FloatPointer work, + int lwork ); +public static native int LAPACKE_sgesvj_work( int matrix_layout, @Cast("char") byte joba, @Cast("char") byte jobu, + @Cast("char") byte jobv, int m, int n, FloatBuffer a, + int lda, FloatBuffer sva, int mv, + FloatBuffer v, int ldv, FloatBuffer work, + int lwork ); +public static native int LAPACKE_sgesvj_work( int matrix_layout, @Cast("char") byte joba, @Cast("char") byte jobu, + @Cast("char") byte jobv, int m, int n, float[] a, + int lda, float[] sva, int mv, + float[] v, int ldv, float[] work, + int lwork ); +public static native int LAPACKE_dgesvj_work( int matrix_layout, @Cast("char") byte joba, @Cast("char") byte jobu, + @Cast("char") byte jobv, int m, int n, + DoublePointer a, int lda, DoublePointer sva, + int mv, DoublePointer v, int ldv, + DoublePointer work, int lwork ); +public static native int LAPACKE_dgesvj_work( int matrix_layout, @Cast("char") byte joba, @Cast("char") byte jobu, + @Cast("char") byte jobv, int m, int n, + DoubleBuffer a, int lda, DoubleBuffer sva, + int mv, DoubleBuffer v, int ldv, + DoubleBuffer work, int lwork ); +public static native int LAPACKE_dgesvj_work( int matrix_layout, @Cast("char") byte joba, @Cast("char") byte jobu, + @Cast("char") byte jobv, int m, int n, + double[] a, int lda, double[] sva, + int mv, double[] v, int ldv, + double[] work, int lwork ); +public static native int LAPACKE_cgesvj_work( int matrix_layout, @Cast("char") byte joba, @Cast("char") byte jobu, + @Cast("char") byte jobv, int m, int n, @Cast("lapack_complex_float*") FloatPointer a, + int lda, FloatPointer sva, int mv, + @Cast("lapack_complex_float*") FloatPointer v, int ldv, + @Cast("lapack_complex_float*") FloatPointer cwork, int lwork, + FloatPointer rwork,int lrwork ); +public static native int LAPACKE_cgesvj_work( int matrix_layout, @Cast("char") byte joba, @Cast("char") byte jobu, + @Cast("char") byte jobv, int m, int n, @Cast("lapack_complex_float*") FloatBuffer a, + int lda, FloatBuffer sva, int mv, + @Cast("lapack_complex_float*") FloatBuffer v, int ldv, + @Cast("lapack_complex_float*") FloatBuffer cwork, int lwork, + FloatBuffer rwork,int lrwork ); +public static native int LAPACKE_cgesvj_work( int matrix_layout, @Cast("char") byte joba, @Cast("char") byte jobu, + @Cast("char") byte jobv, int m, int n, @Cast("lapack_complex_float*") float[] a, + int lda, float[] sva, int mv, + @Cast("lapack_complex_float*") float[] v, int ldv, + @Cast("lapack_complex_float*") float[] cwork, int lwork, + float[] rwork,int lrwork ); +public static native int LAPACKE_zgesvj_work( int matrix_layout, @Cast("char") byte joba, @Cast("char") byte jobu, + @Cast("char") byte jobv, int m, int n, + @Cast("lapack_complex_double*") DoublePointer a, int lda, DoublePointer sva, + int mv, @Cast("lapack_complex_double*") DoublePointer v, int ldv, + @Cast("lapack_complex_double*") DoublePointer cwork, int lwork, + DoublePointer rwork, int lrwork ); +public static native int LAPACKE_zgesvj_work( int matrix_layout, @Cast("char") byte joba, @Cast("char") byte jobu, + @Cast("char") byte jobv, int m, int n, + @Cast("lapack_complex_double*") DoubleBuffer a, int lda, DoubleBuffer sva, + int mv, @Cast("lapack_complex_double*") DoubleBuffer v, int ldv, + @Cast("lapack_complex_double*") DoubleBuffer cwork, int lwork, + DoubleBuffer rwork, int lrwork ); +public static native int LAPACKE_zgesvj_work( int matrix_layout, @Cast("char") byte joba, @Cast("char") byte jobu, + @Cast("char") byte jobv, int m, int n, + @Cast("lapack_complex_double*") double[] a, int lda, double[] sva, + int mv, @Cast("lapack_complex_double*") double[] v, int ldv, + @Cast("lapack_complex_double*") double[] cwork, int lwork, + double[] rwork, int lrwork ); + +public static native int LAPACKE_sgesvx_work( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte trans, + int n, int nrhs, FloatPointer a, + int lda, FloatPointer af, int ldaf, + IntPointer ipiv, @Cast("char*") BytePointer equed, FloatPointer r, + FloatPointer c, FloatPointer b, int ldb, FloatPointer x, + int ldx, FloatPointer rcond, FloatPointer ferr, + FloatPointer berr, FloatPointer work, IntPointer iwork ); +public static native int LAPACKE_sgesvx_work( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte trans, + int n, int nrhs, FloatBuffer a, + int lda, FloatBuffer af, int ldaf, + IntBuffer ipiv, @Cast("char*") ByteBuffer equed, FloatBuffer r, + FloatBuffer c, FloatBuffer b, int ldb, FloatBuffer x, + int ldx, FloatBuffer rcond, FloatBuffer ferr, + FloatBuffer berr, FloatBuffer work, IntBuffer iwork ); +public static native int LAPACKE_sgesvx_work( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte trans, + int n, int nrhs, float[] a, + int lda, float[] af, int ldaf, + int[] ipiv, @Cast("char*") byte[] equed, float[] r, + float[] c, float[] b, int ldb, float[] x, + int ldx, float[] rcond, float[] ferr, + float[] berr, float[] work, int[] iwork ); +public static native int LAPACKE_dgesvx_work( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte trans, + int n, int nrhs, DoublePointer a, + int lda, DoublePointer af, int ldaf, + IntPointer ipiv, @Cast("char*") BytePointer equed, DoublePointer r, + DoublePointer c, DoublePointer b, int ldb, DoublePointer x, + int ldx, DoublePointer rcond, DoublePointer ferr, + DoublePointer berr, DoublePointer work, IntPointer iwork ); +public static native int LAPACKE_dgesvx_work( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte trans, + int n, int nrhs, DoubleBuffer a, + int lda, DoubleBuffer af, int ldaf, + IntBuffer ipiv, @Cast("char*") ByteBuffer equed, DoubleBuffer r, + DoubleBuffer c, DoubleBuffer b, int ldb, DoubleBuffer x, + int ldx, DoubleBuffer rcond, DoubleBuffer ferr, + DoubleBuffer berr, DoubleBuffer work, IntBuffer iwork ); +public static native int LAPACKE_dgesvx_work( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte trans, + int n, int nrhs, double[] a, + int lda, double[] af, int ldaf, + int[] ipiv, @Cast("char*") byte[] equed, double[] r, + double[] c, double[] b, int ldb, double[] x, + int ldx, double[] rcond, double[] ferr, + double[] berr, double[] work, int[] iwork ); +public static native int LAPACKE_cgesvx_work( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte trans, + int n, int nrhs, + @Cast("lapack_complex_float*") FloatPointer a, int lda, + @Cast("lapack_complex_float*") FloatPointer af, int ldaf, + IntPointer ipiv, @Cast("char*") BytePointer equed, FloatPointer r, + FloatPointer c, @Cast("lapack_complex_float*") FloatPointer b, + int ldb, @Cast("lapack_complex_float*") FloatPointer x, + int ldx, FloatPointer rcond, FloatPointer ferr, + FloatPointer berr, @Cast("lapack_complex_float*") FloatPointer work, + FloatPointer rwork ); +public static native int LAPACKE_cgesvx_work( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte trans, + int n, int nrhs, + @Cast("lapack_complex_float*") FloatBuffer a, int lda, + @Cast("lapack_complex_float*") FloatBuffer af, int ldaf, + IntBuffer ipiv, @Cast("char*") ByteBuffer equed, FloatBuffer r, + FloatBuffer c, @Cast("lapack_complex_float*") FloatBuffer b, + int ldb, @Cast("lapack_complex_float*") FloatBuffer x, + int ldx, FloatBuffer rcond, FloatBuffer ferr, + FloatBuffer berr, @Cast("lapack_complex_float*") FloatBuffer work, + FloatBuffer rwork ); +public static native int LAPACKE_cgesvx_work( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte trans, + int n, int nrhs, + @Cast("lapack_complex_float*") float[] a, int lda, + @Cast("lapack_complex_float*") float[] af, int ldaf, + int[] ipiv, @Cast("char*") byte[] equed, float[] r, + float[] c, @Cast("lapack_complex_float*") float[] b, + int ldb, @Cast("lapack_complex_float*") float[] x, + int ldx, float[] rcond, float[] ferr, + float[] berr, @Cast("lapack_complex_float*") float[] work, + float[] rwork ); +public static native int LAPACKE_zgesvx_work( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte trans, + int n, int nrhs, + @Cast("lapack_complex_double*") DoublePointer a, int lda, + @Cast("lapack_complex_double*") DoublePointer af, int ldaf, + IntPointer ipiv, @Cast("char*") BytePointer equed, DoublePointer r, + DoublePointer c, @Cast("lapack_complex_double*") DoublePointer b, + int ldb, @Cast("lapack_complex_double*") DoublePointer x, + int ldx, DoublePointer rcond, DoublePointer ferr, + DoublePointer berr, @Cast("lapack_complex_double*") DoublePointer work, + DoublePointer rwork ); +public static native int LAPACKE_zgesvx_work( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte trans, + int n, int nrhs, + @Cast("lapack_complex_double*") DoubleBuffer a, int lda, + @Cast("lapack_complex_double*") DoubleBuffer af, int ldaf, + IntBuffer ipiv, @Cast("char*") ByteBuffer equed, DoubleBuffer r, + DoubleBuffer c, @Cast("lapack_complex_double*") DoubleBuffer b, + int ldb, @Cast("lapack_complex_double*") DoubleBuffer x, + int ldx, DoubleBuffer rcond, DoubleBuffer ferr, + DoubleBuffer berr, @Cast("lapack_complex_double*") DoubleBuffer work, + DoubleBuffer rwork ); +public static native int LAPACKE_zgesvx_work( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte trans, + int n, int nrhs, + @Cast("lapack_complex_double*") double[] a, int lda, + @Cast("lapack_complex_double*") double[] af, int ldaf, + int[] ipiv, @Cast("char*") byte[] equed, double[] r, + double[] c, @Cast("lapack_complex_double*") double[] b, + int ldb, @Cast("lapack_complex_double*") double[] x, + int ldx, double[] rcond, double[] ferr, + double[] berr, @Cast("lapack_complex_double*") double[] work, + double[] rwork ); + + + + + + +public static native int LAPACKE_sgetf2_work( int matrix_layout, int m, int n, + FloatPointer a, int lda, IntPointer ipiv ); +public static native int LAPACKE_sgetf2_work( int matrix_layout, int m, int n, + FloatBuffer a, int lda, IntBuffer ipiv ); +public static native int LAPACKE_sgetf2_work( int matrix_layout, int m, int n, + float[] a, int lda, int[] ipiv ); +public static native int LAPACKE_dgetf2_work( int matrix_layout, int m, int n, + DoublePointer a, int lda, IntPointer ipiv ); +public static native int LAPACKE_dgetf2_work( int matrix_layout, int m, int n, + DoubleBuffer a, int lda, IntBuffer ipiv ); +public static native int LAPACKE_dgetf2_work( int matrix_layout, int m, int n, + double[] a, int lda, int[] ipiv ); +public static native int LAPACKE_cgetf2_work( int matrix_layout, int m, int n, + @Cast("lapack_complex_float*") FloatPointer a, int lda, + IntPointer ipiv ); +public static native int LAPACKE_cgetf2_work( int matrix_layout, int m, int n, + @Cast("lapack_complex_float*") FloatBuffer a, int lda, + IntBuffer ipiv ); +public static native int LAPACKE_cgetf2_work( int matrix_layout, int m, int n, + @Cast("lapack_complex_float*") float[] a, int lda, + int[] ipiv ); +public static native int LAPACKE_zgetf2_work( int matrix_layout, int m, int n, + @Cast("lapack_complex_double*") DoublePointer a, int lda, + IntPointer ipiv ); +public static native int LAPACKE_zgetf2_work( int matrix_layout, int m, int n, + @Cast("lapack_complex_double*") DoubleBuffer a, int lda, + IntBuffer ipiv ); +public static native int LAPACKE_zgetf2_work( int matrix_layout, int m, int n, + @Cast("lapack_complex_double*") double[] a, int lda, + int[] ipiv ); + +public static native int LAPACKE_sgetrf_work( int matrix_layout, int m, int n, + FloatPointer a, int lda, IntPointer ipiv ); +public static native int LAPACKE_sgetrf_work( int matrix_layout, int m, int n, + FloatBuffer a, int lda, IntBuffer ipiv ); +public static native int LAPACKE_sgetrf_work( int matrix_layout, int m, int n, + float[] a, int lda, int[] ipiv ); +public static native int LAPACKE_dgetrf_work( int matrix_layout, int m, int n, + DoublePointer a, int lda, IntPointer ipiv ); +public static native int LAPACKE_dgetrf_work( int matrix_layout, int m, int n, + DoubleBuffer a, int lda, IntBuffer ipiv ); +public static native int LAPACKE_dgetrf_work( int matrix_layout, int m, int n, + double[] a, int lda, int[] ipiv ); +public static native int LAPACKE_cgetrf_work( int matrix_layout, int m, int n, + @Cast("lapack_complex_float*") FloatPointer a, int lda, + IntPointer ipiv ); +public static native int LAPACKE_cgetrf_work( int matrix_layout, int m, int n, + @Cast("lapack_complex_float*") FloatBuffer a, int lda, + IntBuffer ipiv ); +public static native int LAPACKE_cgetrf_work( int matrix_layout, int m, int n, + @Cast("lapack_complex_float*") float[] a, int lda, + int[] ipiv ); +public static native int LAPACKE_zgetrf_work( int matrix_layout, int m, int n, + @Cast("lapack_complex_double*") DoublePointer a, int lda, + IntPointer ipiv ); +public static native int LAPACKE_zgetrf_work( int matrix_layout, int m, int n, + @Cast("lapack_complex_double*") DoubleBuffer a, int lda, + IntBuffer ipiv ); +public static native int LAPACKE_zgetrf_work( int matrix_layout, int m, int n, + @Cast("lapack_complex_double*") double[] a, int lda, + int[] ipiv ); + +public static native int LAPACKE_sgetrf2_work( int matrix_layout, int m, int n, + FloatPointer a, int lda, IntPointer ipiv ); +public static native int LAPACKE_sgetrf2_work( int matrix_layout, int m, int n, + FloatBuffer a, int lda, IntBuffer ipiv ); +public static native int LAPACKE_sgetrf2_work( int matrix_layout, int m, int n, + float[] a, int lda, int[] ipiv ); +public static native int LAPACKE_dgetrf2_work( int matrix_layout, int m, int n, + DoublePointer a, int lda, IntPointer ipiv ); +public static native int LAPACKE_dgetrf2_work( int matrix_layout, int m, int n, + DoubleBuffer a, int lda, IntBuffer ipiv ); +public static native int LAPACKE_dgetrf2_work( int matrix_layout, int m, int n, + double[] a, int lda, int[] ipiv ); +public static native int LAPACKE_cgetrf2_work( int matrix_layout, int m, int n, + @Cast("lapack_complex_float*") FloatPointer a, int lda, + IntPointer ipiv ); +public static native int LAPACKE_cgetrf2_work( int matrix_layout, int m, int n, + @Cast("lapack_complex_float*") FloatBuffer a, int lda, + IntBuffer ipiv ); +public static native int LAPACKE_cgetrf2_work( int matrix_layout, int m, int n, + @Cast("lapack_complex_float*") float[] a, int lda, + int[] ipiv ); +public static native int LAPACKE_zgetrf2_work( int matrix_layout, int m, int n, + @Cast("lapack_complex_double*") DoublePointer a, int lda, + IntPointer ipiv ); +public static native int LAPACKE_zgetrf2_work( int matrix_layout, int m, int n, + @Cast("lapack_complex_double*") DoubleBuffer a, int lda, + IntBuffer ipiv ); +public static native int LAPACKE_zgetrf2_work( int matrix_layout, int m, int n, + @Cast("lapack_complex_double*") double[] a, int lda, + int[] ipiv ); + +public static native int LAPACKE_sgetri_work( int matrix_layout, int n, FloatPointer a, + int lda, @Const IntPointer ipiv, + FloatPointer work, int lwork ); +public static native int LAPACKE_sgetri_work( int matrix_layout, int n, FloatBuffer a, + int lda, @Const IntBuffer ipiv, + FloatBuffer work, int lwork ); +public static native int LAPACKE_sgetri_work( int matrix_layout, int n, float[] a, + int lda, @Const int[] ipiv, + float[] work, int lwork ); +public static native int LAPACKE_dgetri_work( int matrix_layout, int n, DoublePointer a, + int lda, @Const IntPointer ipiv, + DoublePointer work, int lwork ); +public static native int LAPACKE_dgetri_work( int matrix_layout, int n, DoubleBuffer a, + int lda, @Const IntBuffer ipiv, + DoubleBuffer work, int lwork ); +public static native int LAPACKE_dgetri_work( int matrix_layout, int n, double[] a, + int lda, @Const int[] ipiv, + double[] work, int lwork ); +public static native int LAPACKE_cgetri_work( int matrix_layout, int n, + @Cast("lapack_complex_float*") FloatPointer a, int lda, + @Const IntPointer ipiv, + @Cast("lapack_complex_float*") FloatPointer work, int lwork ); +public static native int LAPACKE_cgetri_work( int matrix_layout, int n, + @Cast("lapack_complex_float*") FloatBuffer a, int lda, + @Const IntBuffer ipiv, + @Cast("lapack_complex_float*") FloatBuffer work, int lwork ); +public static native int LAPACKE_cgetri_work( int matrix_layout, int n, + @Cast("lapack_complex_float*") float[] a, int lda, + @Const int[] ipiv, + @Cast("lapack_complex_float*") float[] work, int lwork ); +public static native int LAPACKE_zgetri_work( int matrix_layout, int n, + @Cast("lapack_complex_double*") DoublePointer a, int lda, + @Const IntPointer ipiv, + @Cast("lapack_complex_double*") DoublePointer work, int lwork ); +public static native int LAPACKE_zgetri_work( int matrix_layout, int n, + @Cast("lapack_complex_double*") DoubleBuffer a, int lda, + @Const IntBuffer ipiv, + @Cast("lapack_complex_double*") DoubleBuffer work, int lwork ); +public static native int LAPACKE_zgetri_work( int matrix_layout, int n, + @Cast("lapack_complex_double*") double[] a, int lda, + @Const int[] ipiv, + @Cast("lapack_complex_double*") double[] work, int lwork ); + +public static native int LAPACKE_sgetrs_work( int matrix_layout, @Cast("char") byte trans, int n, + int nrhs, @Const FloatPointer a, int lda, + @Const IntPointer ipiv, FloatPointer b, + int ldb ); +public static native int LAPACKE_sgetrs_work( int matrix_layout, @Cast("char") byte trans, int n, + int nrhs, @Const FloatBuffer a, int lda, + @Const IntBuffer ipiv, FloatBuffer b, + int ldb ); +public static native int LAPACKE_sgetrs_work( int matrix_layout, @Cast("char") byte trans, int n, + int nrhs, @Const float[] a, int lda, + @Const int[] ipiv, float[] b, + int ldb ); +public static native int LAPACKE_dgetrs_work( int matrix_layout, @Cast("char") byte trans, int n, + int nrhs, @Const DoublePointer a, + int lda, @Const IntPointer ipiv, + DoublePointer b, int ldb ); +public static native int LAPACKE_dgetrs_work( int matrix_layout, @Cast("char") byte trans, int n, + int nrhs, @Const DoubleBuffer a, + int lda, @Const IntBuffer ipiv, + DoubleBuffer b, int ldb ); +public static native int LAPACKE_dgetrs_work( int matrix_layout, @Cast("char") byte trans, int n, + int nrhs, @Const double[] a, + int lda, @Const int[] ipiv, + double[] b, int ldb ); +public static native int LAPACKE_cgetrs_work( int matrix_layout, @Cast("char") byte trans, int n, + int nrhs, @Cast("const lapack_complex_float*") FloatPointer a, + int lda, @Const IntPointer ipiv, + @Cast("lapack_complex_float*") FloatPointer b, int ldb ); +public static native int LAPACKE_cgetrs_work( int matrix_layout, @Cast("char") byte trans, int n, + int nrhs, @Cast("const lapack_complex_float*") FloatBuffer a, + int lda, @Const IntBuffer ipiv, + @Cast("lapack_complex_float*") FloatBuffer b, int ldb ); +public static native int LAPACKE_cgetrs_work( int matrix_layout, @Cast("char") byte trans, int n, + int nrhs, @Cast("const lapack_complex_float*") float[] a, + int lda, @Const int[] ipiv, + @Cast("lapack_complex_float*") float[] b, int ldb ); +public static native int LAPACKE_zgetrs_work( int matrix_layout, @Cast("char") byte trans, int n, + int nrhs, @Cast("const lapack_complex_double*") DoublePointer a, + int lda, @Const IntPointer ipiv, + @Cast("lapack_complex_double*") DoublePointer b, int ldb ); +public static native int LAPACKE_zgetrs_work( int matrix_layout, @Cast("char") byte trans, int n, + int nrhs, @Cast("const lapack_complex_double*") DoubleBuffer a, + int lda, @Const IntBuffer ipiv, + @Cast("lapack_complex_double*") DoubleBuffer b, int ldb ); +public static native int LAPACKE_zgetrs_work( int matrix_layout, @Cast("char") byte trans, int n, + int nrhs, @Cast("const lapack_complex_double*") double[] a, + int lda, @Const int[] ipiv, + @Cast("lapack_complex_double*") double[] b, int ldb ); + +public static native int LAPACKE_sggbak_work( int matrix_layout, @Cast("char") byte job, @Cast("char") byte side, + int n, int ilo, int ihi, + @Const FloatPointer lscale, @Const FloatPointer rscale, + int m, FloatPointer v, int ldv ); +public static native int LAPACKE_sggbak_work( int matrix_layout, @Cast("char") byte job, @Cast("char") byte side, + int n, int ilo, int ihi, + @Const FloatBuffer lscale, @Const FloatBuffer rscale, + int m, FloatBuffer v, int ldv ); +public static native int LAPACKE_sggbak_work( int matrix_layout, @Cast("char") byte job, @Cast("char") byte side, + int n, int ilo, int ihi, + @Const float[] lscale, @Const float[] rscale, + int m, float[] v, int ldv ); +public static native int LAPACKE_dggbak_work( int matrix_layout, @Cast("char") byte job, @Cast("char") byte side, + int n, int ilo, int ihi, + @Const DoublePointer lscale, @Const DoublePointer rscale, + int m, DoublePointer v, int ldv ); +public static native int LAPACKE_dggbak_work( int matrix_layout, @Cast("char") byte job, @Cast("char") byte side, + int n, int ilo, int ihi, + @Const DoubleBuffer lscale, @Const DoubleBuffer rscale, + int m, DoubleBuffer v, int ldv ); +public static native int LAPACKE_dggbak_work( int matrix_layout, @Cast("char") byte job, @Cast("char") byte side, + int n, int ilo, int ihi, + @Const double[] lscale, @Const double[] rscale, + int m, double[] v, int ldv ); +public static native int LAPACKE_cggbak_work( int matrix_layout, @Cast("char") byte job, @Cast("char") byte side, + int n, int ilo, int ihi, + @Const FloatPointer lscale, @Const FloatPointer rscale, + int m, @Cast("lapack_complex_float*") FloatPointer v, + int ldv ); +public static native int LAPACKE_cggbak_work( int matrix_layout, @Cast("char") byte job, @Cast("char") byte side, + int n, int ilo, int ihi, + @Const FloatBuffer lscale, @Const FloatBuffer rscale, + int m, @Cast("lapack_complex_float*") FloatBuffer v, + int ldv ); +public static native int LAPACKE_cggbak_work( int matrix_layout, @Cast("char") byte job, @Cast("char") byte side, + int n, int ilo, int ihi, + @Const float[] lscale, @Const float[] rscale, + int m, @Cast("lapack_complex_float*") float[] v, + int ldv ); +public static native int LAPACKE_zggbak_work( int matrix_layout, @Cast("char") byte job, @Cast("char") byte side, + int n, int ilo, int ihi, + @Const DoublePointer lscale, @Const DoublePointer rscale, + int m, @Cast("lapack_complex_double*") DoublePointer v, + int ldv ); +public static native int LAPACKE_zggbak_work( int matrix_layout, @Cast("char") byte job, @Cast("char") byte side, + int n, int ilo, int ihi, + @Const DoubleBuffer lscale, @Const DoubleBuffer rscale, + int m, @Cast("lapack_complex_double*") DoubleBuffer v, + int ldv ); +public static native int LAPACKE_zggbak_work( int matrix_layout, @Cast("char") byte job, @Cast("char") byte side, + int n, int ilo, int ihi, + @Const double[] lscale, @Const double[] rscale, + int m, @Cast("lapack_complex_double*") double[] v, + int ldv ); + +public static native int LAPACKE_sggbal_work( int matrix_layout, @Cast("char") byte job, int n, + FloatPointer a, int lda, FloatPointer b, + int ldb, IntPointer ilo, + IntPointer ihi, FloatPointer lscale, FloatPointer rscale, + FloatPointer work ); +public static native int LAPACKE_sggbal_work( int matrix_layout, @Cast("char") byte job, int n, + FloatBuffer a, int lda, FloatBuffer b, + int ldb, IntBuffer ilo, + IntBuffer ihi, FloatBuffer lscale, FloatBuffer rscale, + FloatBuffer work ); +public static native int LAPACKE_sggbal_work( int matrix_layout, @Cast("char") byte job, int n, + float[] a, int lda, float[] b, + int ldb, int[] ilo, + int[] ihi, float[] lscale, float[] rscale, + float[] work ); +public static native int LAPACKE_dggbal_work( int matrix_layout, @Cast("char") byte job, int n, + DoublePointer a, int lda, DoublePointer b, + int ldb, IntPointer ilo, + IntPointer ihi, DoublePointer lscale, DoublePointer rscale, + DoublePointer work ); +public static native int LAPACKE_dggbal_work( int matrix_layout, @Cast("char") byte job, int n, + DoubleBuffer a, int lda, DoubleBuffer b, + int ldb, IntBuffer ilo, + IntBuffer ihi, DoubleBuffer lscale, DoubleBuffer rscale, + DoubleBuffer work ); +public static native int LAPACKE_dggbal_work( int matrix_layout, @Cast("char") byte job, int n, + double[] a, int lda, double[] b, + int ldb, int[] ilo, + int[] ihi, double[] lscale, double[] rscale, + double[] work ); +public static native int LAPACKE_cggbal_work( int matrix_layout, @Cast("char") byte job, int n, + @Cast("lapack_complex_float*") FloatPointer a, int lda, + @Cast("lapack_complex_float*") FloatPointer b, int ldb, + IntPointer ilo, IntPointer ihi, FloatPointer lscale, + FloatPointer rscale, FloatPointer work ); +public static native int LAPACKE_cggbal_work( int matrix_layout, @Cast("char") byte job, int n, + @Cast("lapack_complex_float*") FloatBuffer a, int lda, + @Cast("lapack_complex_float*") FloatBuffer b, int ldb, + IntBuffer ilo, IntBuffer ihi, FloatBuffer lscale, + FloatBuffer rscale, FloatBuffer work ); +public static native int LAPACKE_cggbal_work( int matrix_layout, @Cast("char") byte job, int n, + @Cast("lapack_complex_float*") float[] a, int lda, + @Cast("lapack_complex_float*") float[] b, int ldb, + int[] ilo, int[] ihi, float[] lscale, + float[] rscale, float[] work ); +public static native int LAPACKE_zggbal_work( int matrix_layout, @Cast("char") byte job, int n, + @Cast("lapack_complex_double*") DoublePointer a, int lda, + @Cast("lapack_complex_double*") DoublePointer b, int ldb, + IntPointer ilo, IntPointer ihi, + DoublePointer lscale, DoublePointer rscale, DoublePointer work ); +public static native int LAPACKE_zggbal_work( int matrix_layout, @Cast("char") byte job, int n, + @Cast("lapack_complex_double*") DoubleBuffer a, int lda, + @Cast("lapack_complex_double*") DoubleBuffer b, int ldb, + IntBuffer ilo, IntBuffer ihi, + DoubleBuffer lscale, DoubleBuffer rscale, DoubleBuffer work ); +public static native int LAPACKE_zggbal_work( int matrix_layout, @Cast("char") byte job, int n, + @Cast("lapack_complex_double*") double[] a, int lda, + @Cast("lapack_complex_double*") double[] b, int ldb, + int[] ilo, int[] ihi, + double[] lscale, double[] rscale, double[] work ); + +public static native int LAPACKE_sgges_work( int matrix_layout, @Cast("char") byte jobvsl, @Cast("char") byte jobvsr, + @Cast("char") byte sort, LAPACK_S_SELECT3 selctg, int n, + FloatPointer a, int lda, FloatPointer b, + int ldb, IntPointer sdim, FloatPointer alphar, + FloatPointer alphai, FloatPointer beta, FloatPointer vsl, + int ldvsl, FloatPointer vsr, int ldvsr, + FloatPointer work, int lwork, + IntPointer bwork ); +public static native int LAPACKE_sgges_work( int matrix_layout, @Cast("char") byte jobvsl, @Cast("char") byte jobvsr, + @Cast("char") byte sort, LAPACK_S_SELECT3 selctg, int n, + FloatBuffer a, int lda, FloatBuffer b, + int ldb, IntBuffer sdim, FloatBuffer alphar, + FloatBuffer alphai, FloatBuffer beta, FloatBuffer vsl, + int ldvsl, FloatBuffer vsr, int ldvsr, + FloatBuffer work, int lwork, + IntBuffer bwork ); +public static native int LAPACKE_sgges_work( int matrix_layout, @Cast("char") byte jobvsl, @Cast("char") byte jobvsr, + @Cast("char") byte sort, LAPACK_S_SELECT3 selctg, int n, + float[] a, int lda, float[] b, + int ldb, int[] sdim, float[] alphar, + float[] alphai, float[] beta, float[] vsl, + int ldvsl, float[] vsr, int ldvsr, + float[] work, int lwork, + int[] bwork ); +public static native int LAPACKE_dgges_work( int matrix_layout, @Cast("char") byte jobvsl, @Cast("char") byte jobvsr, + @Cast("char") byte sort, LAPACK_D_SELECT3 selctg, int n, + DoublePointer a, int lda, DoublePointer b, + int ldb, IntPointer sdim, DoublePointer alphar, + DoublePointer alphai, DoublePointer beta, DoublePointer vsl, + int ldvsl, DoublePointer vsr, int ldvsr, + DoublePointer work, int lwork, + IntPointer bwork ); +public static native int LAPACKE_dgges_work( int matrix_layout, @Cast("char") byte jobvsl, @Cast("char") byte jobvsr, + @Cast("char") byte sort, LAPACK_D_SELECT3 selctg, int n, + DoubleBuffer a, int lda, DoubleBuffer b, + int ldb, IntBuffer sdim, DoubleBuffer alphar, + DoubleBuffer alphai, DoubleBuffer beta, DoubleBuffer vsl, + int ldvsl, DoubleBuffer vsr, int ldvsr, + DoubleBuffer work, int lwork, + IntBuffer bwork ); +public static native int LAPACKE_dgges_work( int matrix_layout, @Cast("char") byte jobvsl, @Cast("char") byte jobvsr, + @Cast("char") byte sort, LAPACK_D_SELECT3 selctg, int n, + double[] a, int lda, double[] b, + int ldb, int[] sdim, double[] alphar, + double[] alphai, double[] beta, double[] vsl, + int ldvsl, double[] vsr, int ldvsr, + double[] work, int lwork, + int[] bwork ); +public static native int LAPACKE_cgges_work( int matrix_layout, @Cast("char") byte jobvsl, @Cast("char") byte jobvsr, + @Cast("char") byte sort, LAPACK_C_SELECT2 selctg, int n, + @Cast("lapack_complex_float*") FloatPointer a, int lda, + @Cast("lapack_complex_float*") FloatPointer b, int ldb, + IntPointer sdim, @Cast("lapack_complex_float*") FloatPointer alpha, + @Cast("lapack_complex_float*") FloatPointer beta, + @Cast("lapack_complex_float*") FloatPointer vsl, int ldvsl, + @Cast("lapack_complex_float*") FloatPointer vsr, int ldvsr, + @Cast("lapack_complex_float*") FloatPointer work, int lwork, + FloatPointer rwork, IntPointer bwork ); +public static native int LAPACKE_cgges_work( int matrix_layout, @Cast("char") byte jobvsl, @Cast("char") byte jobvsr, + @Cast("char") byte sort, LAPACK_C_SELECT2 selctg, int n, + @Cast("lapack_complex_float*") FloatBuffer a, int lda, + @Cast("lapack_complex_float*") FloatBuffer b, int ldb, + IntBuffer sdim, @Cast("lapack_complex_float*") FloatBuffer alpha, + @Cast("lapack_complex_float*") FloatBuffer beta, + @Cast("lapack_complex_float*") FloatBuffer vsl, int ldvsl, + @Cast("lapack_complex_float*") FloatBuffer vsr, int ldvsr, + @Cast("lapack_complex_float*") FloatBuffer work, int lwork, + FloatBuffer rwork, IntBuffer bwork ); +public static native int LAPACKE_cgges_work( int matrix_layout, @Cast("char") byte jobvsl, @Cast("char") byte jobvsr, + @Cast("char") byte sort, LAPACK_C_SELECT2 selctg, int n, + @Cast("lapack_complex_float*") float[] a, int lda, + @Cast("lapack_complex_float*") float[] b, int ldb, + int[] sdim, @Cast("lapack_complex_float*") float[] alpha, + @Cast("lapack_complex_float*") float[] beta, + @Cast("lapack_complex_float*") float[] vsl, int ldvsl, + @Cast("lapack_complex_float*") float[] vsr, int ldvsr, + @Cast("lapack_complex_float*") float[] work, int lwork, + float[] rwork, int[] bwork ); +public static native int LAPACKE_zgges_work( int matrix_layout, @Cast("char") byte jobvsl, @Cast("char") byte jobvsr, + @Cast("char") byte sort, LAPACK_Z_SELECT2 selctg, int n, + @Cast("lapack_complex_double*") DoublePointer a, int lda, + @Cast("lapack_complex_double*") DoublePointer b, int ldb, + IntPointer sdim, @Cast("lapack_complex_double*") DoublePointer alpha, + @Cast("lapack_complex_double*") DoublePointer beta, + @Cast("lapack_complex_double*") DoublePointer vsl, int ldvsl, + @Cast("lapack_complex_double*") DoublePointer vsr, int ldvsr, + @Cast("lapack_complex_double*") DoublePointer work, int lwork, + DoublePointer rwork, IntPointer bwork ); +public static native int LAPACKE_zgges_work( int matrix_layout, @Cast("char") byte jobvsl, @Cast("char") byte jobvsr, + @Cast("char") byte sort, LAPACK_Z_SELECT2 selctg, int n, + @Cast("lapack_complex_double*") DoubleBuffer a, int lda, + @Cast("lapack_complex_double*") DoubleBuffer b, int ldb, + IntBuffer sdim, @Cast("lapack_complex_double*") DoubleBuffer alpha, + @Cast("lapack_complex_double*") DoubleBuffer beta, + @Cast("lapack_complex_double*") DoubleBuffer vsl, int ldvsl, + @Cast("lapack_complex_double*") DoubleBuffer vsr, int ldvsr, + @Cast("lapack_complex_double*") DoubleBuffer work, int lwork, + DoubleBuffer rwork, IntBuffer bwork ); +public static native int LAPACKE_zgges_work( int matrix_layout, @Cast("char") byte jobvsl, @Cast("char") byte jobvsr, + @Cast("char") byte sort, LAPACK_Z_SELECT2 selctg, int n, + @Cast("lapack_complex_double*") double[] a, int lda, + @Cast("lapack_complex_double*") double[] b, int ldb, + int[] sdim, @Cast("lapack_complex_double*") double[] alpha, + @Cast("lapack_complex_double*") double[] beta, + @Cast("lapack_complex_double*") double[] vsl, int ldvsl, + @Cast("lapack_complex_double*") double[] vsr, int ldvsr, + @Cast("lapack_complex_double*") double[] work, int lwork, + double[] rwork, int[] bwork ); + +public static native int LAPACKE_sgges3_work( int matrix_layout, @Cast("char") byte jobvsl, @Cast("char") byte jobvsr, + @Cast("char") byte sort, LAPACK_S_SELECT3 selctg, + int n, + FloatPointer a, int lda, + FloatPointer b, int ldb, IntPointer sdim, + FloatPointer alphar, FloatPointer alphai, FloatPointer beta, + FloatPointer vsl, int ldvsl, + FloatPointer vsr, int ldvsr, + FloatPointer work, int lwork, + IntPointer bwork ); +public static native int LAPACKE_sgges3_work( int matrix_layout, @Cast("char") byte jobvsl, @Cast("char") byte jobvsr, + @Cast("char") byte sort, LAPACK_S_SELECT3 selctg, + int n, + FloatBuffer a, int lda, + FloatBuffer b, int ldb, IntBuffer sdim, + FloatBuffer alphar, FloatBuffer alphai, FloatBuffer beta, + FloatBuffer vsl, int ldvsl, + FloatBuffer vsr, int ldvsr, + FloatBuffer work, int lwork, + IntBuffer bwork ); +public static native int LAPACKE_sgges3_work( int matrix_layout, @Cast("char") byte jobvsl, @Cast("char") byte jobvsr, + @Cast("char") byte sort, LAPACK_S_SELECT3 selctg, + int n, + float[] a, int lda, + float[] b, int ldb, int[] sdim, + float[] alphar, float[] alphai, float[] beta, + float[] vsl, int ldvsl, + float[] vsr, int ldvsr, + float[] work, int lwork, + int[] bwork ); +public static native int LAPACKE_dgges3_work( int matrix_layout, @Cast("char") byte jobvsl, @Cast("char") byte jobvsr, + @Cast("char") byte sort, LAPACK_D_SELECT3 selctg, + int n, + DoublePointer a, int lda, + DoublePointer b, int ldb, IntPointer sdim, + DoublePointer alphar, DoublePointer alphai, DoublePointer beta, + DoublePointer vsl, int ldvsl, + DoublePointer vsr, int ldvsr, + DoublePointer work, int lwork, + IntPointer bwork ); +public static native int LAPACKE_dgges3_work( int matrix_layout, @Cast("char") byte jobvsl, @Cast("char") byte jobvsr, + @Cast("char") byte sort, LAPACK_D_SELECT3 selctg, + int n, + DoubleBuffer a, int lda, + DoubleBuffer b, int ldb, IntBuffer sdim, + DoubleBuffer alphar, DoubleBuffer alphai, DoubleBuffer beta, + DoubleBuffer vsl, int ldvsl, + DoubleBuffer vsr, int ldvsr, + DoubleBuffer work, int lwork, + IntBuffer bwork ); +public static native int LAPACKE_dgges3_work( int matrix_layout, @Cast("char") byte jobvsl, @Cast("char") byte jobvsr, + @Cast("char") byte sort, LAPACK_D_SELECT3 selctg, + int n, + double[] a, int lda, + double[] b, int ldb, int[] sdim, + double[] alphar, double[] alphai, double[] beta, + double[] vsl, int ldvsl, + double[] vsr, int ldvsr, + double[] work, int lwork, + int[] bwork ); +public static native int LAPACKE_cgges3_work( int matrix_layout, @Cast("char") byte jobvsl, @Cast("char") byte jobvsr, + @Cast("char") byte sort, LAPACK_C_SELECT2 selctg, + int n, + @Cast("lapack_complex_float*") FloatPointer a, int lda, + @Cast("lapack_complex_float*") FloatPointer b, int ldb, + IntPointer sdim, @Cast("lapack_complex_float*") FloatPointer alpha, + @Cast("lapack_complex_float*") FloatPointer beta, + @Cast("lapack_complex_float*") FloatPointer vsl, int ldvsl, + @Cast("lapack_complex_float*") FloatPointer vsr, int ldvsr, + @Cast("lapack_complex_float*") FloatPointer work, int lwork, + FloatPointer rwork, IntPointer bwork ); +public static native int LAPACKE_cgges3_work( int matrix_layout, @Cast("char") byte jobvsl, @Cast("char") byte jobvsr, + @Cast("char") byte sort, LAPACK_C_SELECT2 selctg, + int n, + @Cast("lapack_complex_float*") FloatBuffer a, int lda, + @Cast("lapack_complex_float*") FloatBuffer b, int ldb, + IntBuffer sdim, @Cast("lapack_complex_float*") FloatBuffer alpha, + @Cast("lapack_complex_float*") FloatBuffer beta, + @Cast("lapack_complex_float*") FloatBuffer vsl, int ldvsl, + @Cast("lapack_complex_float*") FloatBuffer vsr, int ldvsr, + @Cast("lapack_complex_float*") FloatBuffer work, int lwork, + FloatBuffer rwork, IntBuffer bwork ); +public static native int LAPACKE_cgges3_work( int matrix_layout, @Cast("char") byte jobvsl, @Cast("char") byte jobvsr, + @Cast("char") byte sort, LAPACK_C_SELECT2 selctg, + int n, + @Cast("lapack_complex_float*") float[] a, int lda, + @Cast("lapack_complex_float*") float[] b, int ldb, + int[] sdim, @Cast("lapack_complex_float*") float[] alpha, + @Cast("lapack_complex_float*") float[] beta, + @Cast("lapack_complex_float*") float[] vsl, int ldvsl, + @Cast("lapack_complex_float*") float[] vsr, int ldvsr, + @Cast("lapack_complex_float*") float[] work, int lwork, + float[] rwork, int[] bwork ); +public static native int LAPACKE_zgges3_work( int matrix_layout, @Cast("char") byte jobvsl, @Cast("char") byte jobvsr, + @Cast("char") byte sort, LAPACK_Z_SELECT2 selctg, + int n, + @Cast("lapack_complex_double*") DoublePointer a, int lda, + @Cast("lapack_complex_double*") DoublePointer b, int ldb, + IntPointer sdim, @Cast("lapack_complex_double*") DoublePointer alpha, + @Cast("lapack_complex_double*") DoublePointer beta, + @Cast("lapack_complex_double*") DoublePointer vsl, int ldvsl, + @Cast("lapack_complex_double*") DoublePointer vsr, int ldvsr, + @Cast("lapack_complex_double*") DoublePointer work, int lwork, + DoublePointer rwork, IntPointer bwork ); +public static native int LAPACKE_zgges3_work( int matrix_layout, @Cast("char") byte jobvsl, @Cast("char") byte jobvsr, + @Cast("char") byte sort, LAPACK_Z_SELECT2 selctg, + int n, + @Cast("lapack_complex_double*") DoubleBuffer a, int lda, + @Cast("lapack_complex_double*") DoubleBuffer b, int ldb, + IntBuffer sdim, @Cast("lapack_complex_double*") DoubleBuffer alpha, + @Cast("lapack_complex_double*") DoubleBuffer beta, + @Cast("lapack_complex_double*") DoubleBuffer vsl, int ldvsl, + @Cast("lapack_complex_double*") DoubleBuffer vsr, int ldvsr, + @Cast("lapack_complex_double*") DoubleBuffer work, int lwork, + DoubleBuffer rwork, IntBuffer bwork ); +public static native int LAPACKE_zgges3_work( int matrix_layout, @Cast("char") byte jobvsl, @Cast("char") byte jobvsr, + @Cast("char") byte sort, LAPACK_Z_SELECT2 selctg, + int n, + @Cast("lapack_complex_double*") double[] a, int lda, + @Cast("lapack_complex_double*") double[] b, int ldb, + int[] sdim, @Cast("lapack_complex_double*") double[] alpha, + @Cast("lapack_complex_double*") double[] beta, + @Cast("lapack_complex_double*") double[] vsl, int ldvsl, + @Cast("lapack_complex_double*") double[] vsr, int ldvsr, + @Cast("lapack_complex_double*") double[] work, int lwork, + double[] rwork, int[] bwork ); + +public static native int LAPACKE_sggesx_work( int matrix_layout, @Cast("char") byte jobvsl, @Cast("char") byte jobvsr, + @Cast("char") byte sort, LAPACK_S_SELECT3 selctg, @Cast("char") byte sense, + int n, FloatPointer a, int lda, + FloatPointer b, int ldb, IntPointer sdim, + FloatPointer alphar, FloatPointer alphai, FloatPointer beta, + FloatPointer vsl, int ldvsl, FloatPointer vsr, + int ldvsr, FloatPointer rconde, FloatPointer rcondv, + FloatPointer work, int lwork, + IntPointer iwork, int liwork, + IntPointer bwork ); +public static native int LAPACKE_sggesx_work( int matrix_layout, @Cast("char") byte jobvsl, @Cast("char") byte jobvsr, + @Cast("char") byte sort, LAPACK_S_SELECT3 selctg, @Cast("char") byte sense, + int n, FloatBuffer a, int lda, + FloatBuffer b, int ldb, IntBuffer sdim, + FloatBuffer alphar, FloatBuffer alphai, FloatBuffer beta, + FloatBuffer vsl, int ldvsl, FloatBuffer vsr, + int ldvsr, FloatBuffer rconde, FloatBuffer rcondv, + FloatBuffer work, int lwork, + IntBuffer iwork, int liwork, + IntBuffer bwork ); +public static native int LAPACKE_sggesx_work( int matrix_layout, @Cast("char") byte jobvsl, @Cast("char") byte jobvsr, + @Cast("char") byte sort, LAPACK_S_SELECT3 selctg, @Cast("char") byte sense, + int n, float[] a, int lda, + float[] b, int ldb, int[] sdim, + float[] alphar, float[] alphai, float[] beta, + float[] vsl, int ldvsl, float[] vsr, + int ldvsr, float[] rconde, float[] rcondv, + float[] work, int lwork, + int[] iwork, int liwork, + int[] bwork ); +public static native int LAPACKE_dggesx_work( int matrix_layout, @Cast("char") byte jobvsl, @Cast("char") byte jobvsr, + @Cast("char") byte sort, LAPACK_D_SELECT3 selctg, @Cast("char") byte sense, + int n, DoublePointer a, int lda, + DoublePointer b, int ldb, IntPointer sdim, + DoublePointer alphar, DoublePointer alphai, DoublePointer beta, + DoublePointer vsl, int ldvsl, DoublePointer vsr, + int ldvsr, DoublePointer rconde, + DoublePointer rcondv, DoublePointer work, int lwork, + IntPointer iwork, int liwork, + IntPointer bwork ); +public static native int LAPACKE_dggesx_work( int matrix_layout, @Cast("char") byte jobvsl, @Cast("char") byte jobvsr, + @Cast("char") byte sort, LAPACK_D_SELECT3 selctg, @Cast("char") byte sense, + int n, DoubleBuffer a, int lda, + DoubleBuffer b, int ldb, IntBuffer sdim, + DoubleBuffer alphar, DoubleBuffer alphai, DoubleBuffer beta, + DoubleBuffer vsl, int ldvsl, DoubleBuffer vsr, + int ldvsr, DoubleBuffer rconde, + DoubleBuffer rcondv, DoubleBuffer work, int lwork, + IntBuffer iwork, int liwork, + IntBuffer bwork ); +public static native int LAPACKE_dggesx_work( int matrix_layout, @Cast("char") byte jobvsl, @Cast("char") byte jobvsr, + @Cast("char") byte sort, LAPACK_D_SELECT3 selctg, @Cast("char") byte sense, + int n, double[] a, int lda, + double[] b, int ldb, int[] sdim, + double[] alphar, double[] alphai, double[] beta, + double[] vsl, int ldvsl, double[] vsr, + int ldvsr, double[] rconde, + double[] rcondv, double[] work, int lwork, + int[] iwork, int liwork, + int[] bwork ); +public static native int LAPACKE_cggesx_work( int matrix_layout, @Cast("char") byte jobvsl, @Cast("char") byte jobvsr, + @Cast("char") byte sort, LAPACK_C_SELECT2 selctg, @Cast("char") byte sense, + int n, @Cast("lapack_complex_float*") FloatPointer a, + int lda, @Cast("lapack_complex_float*") FloatPointer b, + int ldb, IntPointer sdim, + @Cast("lapack_complex_float*") FloatPointer alpha, + @Cast("lapack_complex_float*") FloatPointer beta, + @Cast("lapack_complex_float*") FloatPointer vsl, int ldvsl, + @Cast("lapack_complex_float*") FloatPointer vsr, int ldvsr, + FloatPointer rconde, FloatPointer rcondv, + @Cast("lapack_complex_float*") FloatPointer work, int lwork, + FloatPointer rwork, IntPointer iwork, + int liwork, IntPointer bwork ); +public static native int LAPACKE_cggesx_work( int matrix_layout, @Cast("char") byte jobvsl, @Cast("char") byte jobvsr, + @Cast("char") byte sort, LAPACK_C_SELECT2 selctg, @Cast("char") byte sense, + int n, @Cast("lapack_complex_float*") FloatBuffer a, + int lda, @Cast("lapack_complex_float*") FloatBuffer b, + int ldb, IntBuffer sdim, + @Cast("lapack_complex_float*") FloatBuffer alpha, + @Cast("lapack_complex_float*") FloatBuffer beta, + @Cast("lapack_complex_float*") FloatBuffer vsl, int ldvsl, + @Cast("lapack_complex_float*") FloatBuffer vsr, int ldvsr, + FloatBuffer rconde, FloatBuffer rcondv, + @Cast("lapack_complex_float*") FloatBuffer work, int lwork, + FloatBuffer rwork, IntBuffer iwork, + int liwork, IntBuffer bwork ); +public static native int LAPACKE_cggesx_work( int matrix_layout, @Cast("char") byte jobvsl, @Cast("char") byte jobvsr, + @Cast("char") byte sort, LAPACK_C_SELECT2 selctg, @Cast("char") byte sense, + int n, @Cast("lapack_complex_float*") float[] a, + int lda, @Cast("lapack_complex_float*") float[] b, + int ldb, int[] sdim, + @Cast("lapack_complex_float*") float[] alpha, + @Cast("lapack_complex_float*") float[] beta, + @Cast("lapack_complex_float*") float[] vsl, int ldvsl, + @Cast("lapack_complex_float*") float[] vsr, int ldvsr, + float[] rconde, float[] rcondv, + @Cast("lapack_complex_float*") float[] work, int lwork, + float[] rwork, int[] iwork, + int liwork, int[] bwork ); +public static native int LAPACKE_zggesx_work( int matrix_layout, @Cast("char") byte jobvsl, @Cast("char") byte jobvsr, + @Cast("char") byte sort, LAPACK_Z_SELECT2 selctg, @Cast("char") byte sense, + int n, @Cast("lapack_complex_double*") DoublePointer a, + int lda, @Cast("lapack_complex_double*") DoublePointer b, + int ldb, IntPointer sdim, + @Cast("lapack_complex_double*") DoublePointer alpha, + @Cast("lapack_complex_double*") DoublePointer beta, + @Cast("lapack_complex_double*") DoublePointer vsl, int ldvsl, + @Cast("lapack_complex_double*") DoublePointer vsr, int ldvsr, + DoublePointer rconde, DoublePointer rcondv, + @Cast("lapack_complex_double*") DoublePointer work, int lwork, + DoublePointer rwork, IntPointer iwork, + int liwork, IntPointer bwork ); +public static native int LAPACKE_zggesx_work( int matrix_layout, @Cast("char") byte jobvsl, @Cast("char") byte jobvsr, + @Cast("char") byte sort, LAPACK_Z_SELECT2 selctg, @Cast("char") byte sense, + int n, @Cast("lapack_complex_double*") DoubleBuffer a, + int lda, @Cast("lapack_complex_double*") DoubleBuffer b, + int ldb, IntBuffer sdim, + @Cast("lapack_complex_double*") DoubleBuffer alpha, + @Cast("lapack_complex_double*") DoubleBuffer beta, + @Cast("lapack_complex_double*") DoubleBuffer vsl, int ldvsl, + @Cast("lapack_complex_double*") DoubleBuffer vsr, int ldvsr, + DoubleBuffer rconde, DoubleBuffer rcondv, + @Cast("lapack_complex_double*") DoubleBuffer work, int lwork, + DoubleBuffer rwork, IntBuffer iwork, + int liwork, IntBuffer bwork ); +public static native int LAPACKE_zggesx_work( int matrix_layout, @Cast("char") byte jobvsl, @Cast("char") byte jobvsr, + @Cast("char") byte sort, LAPACK_Z_SELECT2 selctg, @Cast("char") byte sense, + int n, @Cast("lapack_complex_double*") double[] a, + int lda, @Cast("lapack_complex_double*") double[] b, + int ldb, int[] sdim, + @Cast("lapack_complex_double*") double[] alpha, + @Cast("lapack_complex_double*") double[] beta, + @Cast("lapack_complex_double*") double[] vsl, int ldvsl, + @Cast("lapack_complex_double*") double[] vsr, int ldvsr, + double[] rconde, double[] rcondv, + @Cast("lapack_complex_double*") double[] work, int lwork, + double[] rwork, int[] iwork, + int liwork, int[] bwork ); + +public static native int LAPACKE_sggev_work( int matrix_layout, @Cast("char") byte jobvl, @Cast("char") byte jobvr, + int n, FloatPointer a, int lda, FloatPointer b, + int ldb, FloatPointer alphar, FloatPointer alphai, + FloatPointer beta, FloatPointer vl, int ldvl, + FloatPointer vr, int ldvr, FloatPointer work, + int lwork ); +public static native int LAPACKE_sggev_work( int matrix_layout, @Cast("char") byte jobvl, @Cast("char") byte jobvr, + int n, FloatBuffer a, int lda, FloatBuffer b, + int ldb, FloatBuffer alphar, FloatBuffer alphai, + FloatBuffer beta, FloatBuffer vl, int ldvl, + FloatBuffer vr, int ldvr, FloatBuffer work, + int lwork ); +public static native int LAPACKE_sggev_work( int matrix_layout, @Cast("char") byte jobvl, @Cast("char") byte jobvr, + int n, float[] a, int lda, float[] b, + int ldb, float[] alphar, float[] alphai, + float[] beta, float[] vl, int ldvl, + float[] vr, int ldvr, float[] work, + int lwork ); +public static native int LAPACKE_dggev_work( int matrix_layout, @Cast("char") byte jobvl, @Cast("char") byte jobvr, + int n, DoublePointer a, int lda, + DoublePointer b, int ldb, DoublePointer alphar, + DoublePointer alphai, DoublePointer beta, DoublePointer vl, + int ldvl, DoublePointer vr, int ldvr, + DoublePointer work, int lwork ); +public static native int LAPACKE_dggev_work( int matrix_layout, @Cast("char") byte jobvl, @Cast("char") byte jobvr, + int n, DoubleBuffer a, int lda, + DoubleBuffer b, int ldb, DoubleBuffer alphar, + DoubleBuffer alphai, DoubleBuffer beta, DoubleBuffer vl, + int ldvl, DoubleBuffer vr, int ldvr, + DoubleBuffer work, int lwork ); +public static native int LAPACKE_dggev_work( int matrix_layout, @Cast("char") byte jobvl, @Cast("char") byte jobvr, + int n, double[] a, int lda, + double[] b, int ldb, double[] alphar, + double[] alphai, double[] beta, double[] vl, + int ldvl, double[] vr, int ldvr, + double[] work, int lwork ); +public static native int LAPACKE_cggev_work( int matrix_layout, @Cast("char") byte jobvl, @Cast("char") byte jobvr, + int n, @Cast("lapack_complex_float*") FloatPointer a, + int lda, @Cast("lapack_complex_float*") FloatPointer b, + int ldb, @Cast("lapack_complex_float*") FloatPointer alpha, + @Cast("lapack_complex_float*") FloatPointer beta, + @Cast("lapack_complex_float*") FloatPointer vl, int ldvl, + @Cast("lapack_complex_float*") FloatPointer vr, int ldvr, + @Cast("lapack_complex_float*") FloatPointer work, int lwork, + FloatPointer rwork ); +public static native int LAPACKE_cggev_work( int matrix_layout, @Cast("char") byte jobvl, @Cast("char") byte jobvr, + int n, @Cast("lapack_complex_float*") FloatBuffer a, + int lda, @Cast("lapack_complex_float*") FloatBuffer b, + int ldb, @Cast("lapack_complex_float*") FloatBuffer alpha, + @Cast("lapack_complex_float*") FloatBuffer beta, + @Cast("lapack_complex_float*") FloatBuffer vl, int ldvl, + @Cast("lapack_complex_float*") FloatBuffer vr, int ldvr, + @Cast("lapack_complex_float*") FloatBuffer work, int lwork, + FloatBuffer rwork ); +public static native int LAPACKE_cggev_work( int matrix_layout, @Cast("char") byte jobvl, @Cast("char") byte jobvr, + int n, @Cast("lapack_complex_float*") float[] a, + int lda, @Cast("lapack_complex_float*") float[] b, + int ldb, @Cast("lapack_complex_float*") float[] alpha, + @Cast("lapack_complex_float*") float[] beta, + @Cast("lapack_complex_float*") float[] vl, int ldvl, + @Cast("lapack_complex_float*") float[] vr, int ldvr, + @Cast("lapack_complex_float*") float[] work, int lwork, + float[] rwork ); +public static native int LAPACKE_zggev_work( int matrix_layout, @Cast("char") byte jobvl, @Cast("char") byte jobvr, + int n, @Cast("lapack_complex_double*") DoublePointer a, + int lda, @Cast("lapack_complex_double*") DoublePointer b, + int ldb, @Cast("lapack_complex_double*") DoublePointer alpha, + @Cast("lapack_complex_double*") DoublePointer beta, + @Cast("lapack_complex_double*") DoublePointer vl, int ldvl, + @Cast("lapack_complex_double*") DoublePointer vr, int ldvr, + @Cast("lapack_complex_double*") DoublePointer work, int lwork, + DoublePointer rwork ); +public static native int LAPACKE_zggev_work( int matrix_layout, @Cast("char") byte jobvl, @Cast("char") byte jobvr, + int n, @Cast("lapack_complex_double*") DoubleBuffer a, + int lda, @Cast("lapack_complex_double*") DoubleBuffer b, + int ldb, @Cast("lapack_complex_double*") DoubleBuffer alpha, + @Cast("lapack_complex_double*") DoubleBuffer beta, + @Cast("lapack_complex_double*") DoubleBuffer vl, int ldvl, + @Cast("lapack_complex_double*") DoubleBuffer vr, int ldvr, + @Cast("lapack_complex_double*") DoubleBuffer work, int lwork, + DoubleBuffer rwork ); +public static native int LAPACKE_zggev_work( int matrix_layout, @Cast("char") byte jobvl, @Cast("char") byte jobvr, + int n, @Cast("lapack_complex_double*") double[] a, + int lda, @Cast("lapack_complex_double*") double[] b, + int ldb, @Cast("lapack_complex_double*") double[] alpha, + @Cast("lapack_complex_double*") double[] beta, + @Cast("lapack_complex_double*") double[] vl, int ldvl, + @Cast("lapack_complex_double*") double[] vr, int ldvr, + @Cast("lapack_complex_double*") double[] work, int lwork, + double[] rwork ); + +public static native int LAPACKE_sggev3_work( int matrix_layout, @Cast("char") byte jobvl, @Cast("char") byte jobvr, + int n, + FloatPointer a, int lda, + FloatPointer b, int ldb, + FloatPointer alphar, FloatPointer alphai, FloatPointer beta, + FloatPointer vl, int ldvl, + FloatPointer vr, int ldvr, + FloatPointer work, int lwork ); +public static native int LAPACKE_sggev3_work( int matrix_layout, @Cast("char") byte jobvl, @Cast("char") byte jobvr, + int n, + FloatBuffer a, int lda, + FloatBuffer b, int ldb, + FloatBuffer alphar, FloatBuffer alphai, FloatBuffer beta, + FloatBuffer vl, int ldvl, + FloatBuffer vr, int ldvr, + FloatBuffer work, int lwork ); +public static native int LAPACKE_sggev3_work( int matrix_layout, @Cast("char") byte jobvl, @Cast("char") byte jobvr, + int n, + float[] a, int lda, + float[] b, int ldb, + float[] alphar, float[] alphai, float[] beta, + float[] vl, int ldvl, + float[] vr, int ldvr, + float[] work, int lwork ); +public static native int LAPACKE_dggev3_work( int matrix_layout, @Cast("char") byte jobvl, @Cast("char") byte jobvr, + int n, + DoublePointer a, int lda, + DoublePointer b, int ldb, + DoublePointer alphar, DoublePointer alphai, DoublePointer beta, + DoublePointer vl, int ldvl, + DoublePointer vr, int ldvr, + DoublePointer work, int lwork ); +public static native int LAPACKE_dggev3_work( int matrix_layout, @Cast("char") byte jobvl, @Cast("char") byte jobvr, + int n, + DoubleBuffer a, int lda, + DoubleBuffer b, int ldb, + DoubleBuffer alphar, DoubleBuffer alphai, DoubleBuffer beta, + DoubleBuffer vl, int ldvl, + DoubleBuffer vr, int ldvr, + DoubleBuffer work, int lwork ); +public static native int LAPACKE_dggev3_work( int matrix_layout, @Cast("char") byte jobvl, @Cast("char") byte jobvr, + int n, + double[] a, int lda, + double[] b, int ldb, + double[] alphar, double[] alphai, double[] beta, + double[] vl, int ldvl, + double[] vr, int ldvr, + double[] work, int lwork ); +public static native int LAPACKE_cggev3_work( int matrix_layout, @Cast("char") byte jobvl, @Cast("char") byte jobvr, + int n, + @Cast("lapack_complex_float*") FloatPointer a, int lda, + @Cast("lapack_complex_float*") FloatPointer b, int ldb, + @Cast("lapack_complex_float*") FloatPointer alpha, + @Cast("lapack_complex_float*") FloatPointer beta, + @Cast("lapack_complex_float*") FloatPointer vl, int ldvl, + @Cast("lapack_complex_float*") FloatPointer vr, int ldvr, + @Cast("lapack_complex_float*") FloatPointer work, int lwork, + FloatPointer rwork ); +public static native int LAPACKE_cggev3_work( int matrix_layout, @Cast("char") byte jobvl, @Cast("char") byte jobvr, + int n, + @Cast("lapack_complex_float*") FloatBuffer a, int lda, + @Cast("lapack_complex_float*") FloatBuffer b, int ldb, + @Cast("lapack_complex_float*") FloatBuffer alpha, + @Cast("lapack_complex_float*") FloatBuffer beta, + @Cast("lapack_complex_float*") FloatBuffer vl, int ldvl, + @Cast("lapack_complex_float*") FloatBuffer vr, int ldvr, + @Cast("lapack_complex_float*") FloatBuffer work, int lwork, + FloatBuffer rwork ); +public static native int LAPACKE_cggev3_work( int matrix_layout, @Cast("char") byte jobvl, @Cast("char") byte jobvr, + int n, + @Cast("lapack_complex_float*") float[] a, int lda, + @Cast("lapack_complex_float*") float[] b, int ldb, + @Cast("lapack_complex_float*") float[] alpha, + @Cast("lapack_complex_float*") float[] beta, + @Cast("lapack_complex_float*") float[] vl, int ldvl, + @Cast("lapack_complex_float*") float[] vr, int ldvr, + @Cast("lapack_complex_float*") float[] work, int lwork, + float[] rwork ); +public static native int LAPACKE_zggev3_work( int matrix_layout, @Cast("char") byte jobvl, @Cast("char") byte jobvr, + int n, + @Cast("lapack_complex_double*") DoublePointer a, int lda, + @Cast("lapack_complex_double*") DoublePointer b, int ldb, + @Cast("lapack_complex_double*") DoublePointer alpha, + @Cast("lapack_complex_double*") DoublePointer beta, + @Cast("lapack_complex_double*") DoublePointer vl, int ldvl, + @Cast("lapack_complex_double*") DoublePointer vr, int ldvr, + @Cast("lapack_complex_double*") DoublePointer work, int lwork, + DoublePointer rwork ); +public static native int LAPACKE_zggev3_work( int matrix_layout, @Cast("char") byte jobvl, @Cast("char") byte jobvr, + int n, + @Cast("lapack_complex_double*") DoubleBuffer a, int lda, + @Cast("lapack_complex_double*") DoubleBuffer b, int ldb, + @Cast("lapack_complex_double*") DoubleBuffer alpha, + @Cast("lapack_complex_double*") DoubleBuffer beta, + @Cast("lapack_complex_double*") DoubleBuffer vl, int ldvl, + @Cast("lapack_complex_double*") DoubleBuffer vr, int ldvr, + @Cast("lapack_complex_double*") DoubleBuffer work, int lwork, + DoubleBuffer rwork ); +public static native int LAPACKE_zggev3_work( int matrix_layout, @Cast("char") byte jobvl, @Cast("char") byte jobvr, + int n, + @Cast("lapack_complex_double*") double[] a, int lda, + @Cast("lapack_complex_double*") double[] b, int ldb, + @Cast("lapack_complex_double*") double[] alpha, + @Cast("lapack_complex_double*") double[] beta, + @Cast("lapack_complex_double*") double[] vl, int ldvl, + @Cast("lapack_complex_double*") double[] vr, int ldvr, + @Cast("lapack_complex_double*") double[] work, int lwork, + double[] rwork ); + +public static native int LAPACKE_sggevx_work( int matrix_layout, @Cast("char") byte balanc, @Cast("char") byte jobvl, + @Cast("char") byte jobvr, @Cast("char") byte sense, int n, FloatPointer a, + int lda, FloatPointer b, int ldb, + FloatPointer alphar, FloatPointer alphai, FloatPointer beta, + FloatPointer vl, int ldvl, FloatPointer vr, + int ldvr, IntPointer ilo, + IntPointer ihi, FloatPointer lscale, FloatPointer rscale, + FloatPointer abnrm, FloatPointer bbnrm, FloatPointer rconde, + FloatPointer rcondv, FloatPointer work, int lwork, + IntPointer iwork, IntPointer bwork ); +public static native int LAPACKE_sggevx_work( int matrix_layout, @Cast("char") byte balanc, @Cast("char") byte jobvl, + @Cast("char") byte jobvr, @Cast("char") byte sense, int n, FloatBuffer a, + int lda, FloatBuffer b, int ldb, + FloatBuffer alphar, FloatBuffer alphai, FloatBuffer beta, + FloatBuffer vl, int ldvl, FloatBuffer vr, + int ldvr, IntBuffer ilo, + IntBuffer ihi, FloatBuffer lscale, FloatBuffer rscale, + FloatBuffer abnrm, FloatBuffer bbnrm, FloatBuffer rconde, + FloatBuffer rcondv, FloatBuffer work, int lwork, + IntBuffer iwork, IntBuffer bwork ); +public static native int LAPACKE_sggevx_work( int matrix_layout, @Cast("char") byte balanc, @Cast("char") byte jobvl, + @Cast("char") byte jobvr, @Cast("char") byte sense, int n, float[] a, + int lda, float[] b, int ldb, + float[] alphar, float[] alphai, float[] beta, + float[] vl, int ldvl, float[] vr, + int ldvr, int[] ilo, + int[] ihi, float[] lscale, float[] rscale, + float[] abnrm, float[] bbnrm, float[] rconde, + float[] rcondv, float[] work, int lwork, + int[] iwork, int[] bwork ); +public static native int LAPACKE_dggevx_work( int matrix_layout, @Cast("char") byte balanc, @Cast("char") byte jobvl, + @Cast("char") byte jobvr, @Cast("char") byte sense, int n, DoublePointer a, + int lda, DoublePointer b, int ldb, + DoublePointer alphar, DoublePointer alphai, DoublePointer beta, + DoublePointer vl, int ldvl, DoublePointer vr, + int ldvr, IntPointer ilo, + IntPointer ihi, DoublePointer lscale, DoublePointer rscale, + DoublePointer abnrm, DoublePointer bbnrm, DoublePointer rconde, + DoublePointer rcondv, DoublePointer work, int lwork, + IntPointer iwork, IntPointer bwork ); +public static native int LAPACKE_dggevx_work( int matrix_layout, @Cast("char") byte balanc, @Cast("char") byte jobvl, + @Cast("char") byte jobvr, @Cast("char") byte sense, int n, DoubleBuffer a, + int lda, DoubleBuffer b, int ldb, + DoubleBuffer alphar, DoubleBuffer alphai, DoubleBuffer beta, + DoubleBuffer vl, int ldvl, DoubleBuffer vr, + int ldvr, IntBuffer ilo, + IntBuffer ihi, DoubleBuffer lscale, DoubleBuffer rscale, + DoubleBuffer abnrm, DoubleBuffer bbnrm, DoubleBuffer rconde, + DoubleBuffer rcondv, DoubleBuffer work, int lwork, + IntBuffer iwork, IntBuffer bwork ); +public static native int LAPACKE_dggevx_work( int matrix_layout, @Cast("char") byte balanc, @Cast("char") byte jobvl, + @Cast("char") byte jobvr, @Cast("char") byte sense, int n, double[] a, + int lda, double[] b, int ldb, + double[] alphar, double[] alphai, double[] beta, + double[] vl, int ldvl, double[] vr, + int ldvr, int[] ilo, + int[] ihi, double[] lscale, double[] rscale, + double[] abnrm, double[] bbnrm, double[] rconde, + double[] rcondv, double[] work, int lwork, + int[] iwork, int[] bwork ); +public static native int LAPACKE_cggevx_work( int matrix_layout, @Cast("char") byte balanc, @Cast("char") byte jobvl, + @Cast("char") byte jobvr, @Cast("char") byte sense, int n, + @Cast("lapack_complex_float*") FloatPointer a, int lda, + @Cast("lapack_complex_float*") FloatPointer b, int ldb, + @Cast("lapack_complex_float*") FloatPointer alpha, + @Cast("lapack_complex_float*") FloatPointer beta, + @Cast("lapack_complex_float*") FloatPointer vl, int ldvl, + @Cast("lapack_complex_float*") FloatPointer vr, int ldvr, + IntPointer ilo, IntPointer ihi, FloatPointer lscale, + FloatPointer rscale, FloatPointer abnrm, FloatPointer bbnrm, + FloatPointer rconde, FloatPointer rcondv, + @Cast("lapack_complex_float*") FloatPointer work, int lwork, + FloatPointer rwork, IntPointer iwork, + IntPointer bwork ); +public static native int LAPACKE_cggevx_work( int matrix_layout, @Cast("char") byte balanc, @Cast("char") byte jobvl, + @Cast("char") byte jobvr, @Cast("char") byte sense, int n, + @Cast("lapack_complex_float*") FloatBuffer a, int lda, + @Cast("lapack_complex_float*") FloatBuffer b, int ldb, + @Cast("lapack_complex_float*") FloatBuffer alpha, + @Cast("lapack_complex_float*") FloatBuffer beta, + @Cast("lapack_complex_float*") FloatBuffer vl, int ldvl, + @Cast("lapack_complex_float*") FloatBuffer vr, int ldvr, + IntBuffer ilo, IntBuffer ihi, FloatBuffer lscale, + FloatBuffer rscale, FloatBuffer abnrm, FloatBuffer bbnrm, + FloatBuffer rconde, FloatBuffer rcondv, + @Cast("lapack_complex_float*") FloatBuffer work, int lwork, + FloatBuffer rwork, IntBuffer iwork, + IntBuffer bwork ); +public static native int LAPACKE_cggevx_work( int matrix_layout, @Cast("char") byte balanc, @Cast("char") byte jobvl, + @Cast("char") byte jobvr, @Cast("char") byte sense, int n, + @Cast("lapack_complex_float*") float[] a, int lda, + @Cast("lapack_complex_float*") float[] b, int ldb, + @Cast("lapack_complex_float*") float[] alpha, + @Cast("lapack_complex_float*") float[] beta, + @Cast("lapack_complex_float*") float[] vl, int ldvl, + @Cast("lapack_complex_float*") float[] vr, int ldvr, + int[] ilo, int[] ihi, float[] lscale, + float[] rscale, float[] abnrm, float[] bbnrm, + float[] rconde, float[] rcondv, + @Cast("lapack_complex_float*") float[] work, int lwork, + float[] rwork, int[] iwork, + int[] bwork ); +public static native int LAPACKE_zggevx_work( int matrix_layout, @Cast("char") byte balanc, @Cast("char") byte jobvl, + @Cast("char") byte jobvr, @Cast("char") byte sense, int n, + @Cast("lapack_complex_double*") DoublePointer a, int lda, + @Cast("lapack_complex_double*") DoublePointer b, int ldb, + @Cast("lapack_complex_double*") DoublePointer alpha, + @Cast("lapack_complex_double*") DoublePointer beta, + @Cast("lapack_complex_double*") DoublePointer vl, int ldvl, + @Cast("lapack_complex_double*") DoublePointer vr, int ldvr, + IntPointer ilo, IntPointer ihi, + DoublePointer lscale, DoublePointer rscale, DoublePointer abnrm, + DoublePointer bbnrm, DoublePointer rconde, DoublePointer rcondv, + @Cast("lapack_complex_double*") DoublePointer work, int lwork, + DoublePointer rwork, IntPointer iwork, + IntPointer bwork ); +public static native int LAPACKE_zggevx_work( int matrix_layout, @Cast("char") byte balanc, @Cast("char") byte jobvl, + @Cast("char") byte jobvr, @Cast("char") byte sense, int n, + @Cast("lapack_complex_double*") DoubleBuffer a, int lda, + @Cast("lapack_complex_double*") DoubleBuffer b, int ldb, + @Cast("lapack_complex_double*") DoubleBuffer alpha, + @Cast("lapack_complex_double*") DoubleBuffer beta, + @Cast("lapack_complex_double*") DoubleBuffer vl, int ldvl, + @Cast("lapack_complex_double*") DoubleBuffer vr, int ldvr, + IntBuffer ilo, IntBuffer ihi, + DoubleBuffer lscale, DoubleBuffer rscale, DoubleBuffer abnrm, + DoubleBuffer bbnrm, DoubleBuffer rconde, DoubleBuffer rcondv, + @Cast("lapack_complex_double*") DoubleBuffer work, int lwork, + DoubleBuffer rwork, IntBuffer iwork, + IntBuffer bwork ); +public static native int LAPACKE_zggevx_work( int matrix_layout, @Cast("char") byte balanc, @Cast("char") byte jobvl, + @Cast("char") byte jobvr, @Cast("char") byte sense, int n, + @Cast("lapack_complex_double*") double[] a, int lda, + @Cast("lapack_complex_double*") double[] b, int ldb, + @Cast("lapack_complex_double*") double[] alpha, + @Cast("lapack_complex_double*") double[] beta, + @Cast("lapack_complex_double*") double[] vl, int ldvl, + @Cast("lapack_complex_double*") double[] vr, int ldvr, + int[] ilo, int[] ihi, + double[] lscale, double[] rscale, double[] abnrm, + double[] bbnrm, double[] rconde, double[] rcondv, + @Cast("lapack_complex_double*") double[] work, int lwork, + double[] rwork, int[] iwork, + int[] bwork ); + +public static native int LAPACKE_sggglm_work( int matrix_layout, int n, int m, + int p, FloatPointer a, int lda, + FloatPointer b, int ldb, FloatPointer d, FloatPointer x, + FloatPointer y, FloatPointer work, int lwork ); +public static native int LAPACKE_sggglm_work( int matrix_layout, int n, int m, + int p, FloatBuffer a, int lda, + FloatBuffer b, int ldb, FloatBuffer d, FloatBuffer x, + FloatBuffer y, FloatBuffer work, int lwork ); +public static native int LAPACKE_sggglm_work( int matrix_layout, int n, int m, + int p, float[] a, int lda, + float[] b, int ldb, float[] d, float[] x, + float[] y, float[] work, int lwork ); +public static native int LAPACKE_dggglm_work( int matrix_layout, int n, int m, + int p, DoublePointer a, int lda, + DoublePointer b, int ldb, DoublePointer d, DoublePointer x, + DoublePointer y, DoublePointer work, int lwork ); +public static native int LAPACKE_dggglm_work( int matrix_layout, int n, int m, + int p, DoubleBuffer a, int lda, + DoubleBuffer b, int ldb, DoubleBuffer d, DoubleBuffer x, + DoubleBuffer y, DoubleBuffer work, int lwork ); +public static native int LAPACKE_dggglm_work( int matrix_layout, int n, int m, + int p, double[] a, int lda, + double[] b, int ldb, double[] d, double[] x, + double[] y, double[] work, int lwork ); +public static native int LAPACKE_cggglm_work( int matrix_layout, int n, int m, + int p, @Cast("lapack_complex_float*") FloatPointer a, + int lda, @Cast("lapack_complex_float*") FloatPointer b, + int ldb, @Cast("lapack_complex_float*") FloatPointer d, + @Cast("lapack_complex_float*") FloatPointer x, + @Cast("lapack_complex_float*") FloatPointer y, + @Cast("lapack_complex_float*") FloatPointer work, int lwork ); +public static native int LAPACKE_cggglm_work( int matrix_layout, int n, int m, + int p, @Cast("lapack_complex_float*") FloatBuffer a, + int lda, @Cast("lapack_complex_float*") FloatBuffer b, + int ldb, @Cast("lapack_complex_float*") FloatBuffer d, + @Cast("lapack_complex_float*") FloatBuffer x, + @Cast("lapack_complex_float*") FloatBuffer y, + @Cast("lapack_complex_float*") FloatBuffer work, int lwork ); +public static native int LAPACKE_cggglm_work( int matrix_layout, int n, int m, + int p, @Cast("lapack_complex_float*") float[] a, + int lda, @Cast("lapack_complex_float*") float[] b, + int ldb, @Cast("lapack_complex_float*") float[] d, + @Cast("lapack_complex_float*") float[] x, + @Cast("lapack_complex_float*") float[] y, + @Cast("lapack_complex_float*") float[] work, int lwork ); +public static native int LAPACKE_zggglm_work( int matrix_layout, int n, int m, + int p, @Cast("lapack_complex_double*") DoublePointer a, + int lda, @Cast("lapack_complex_double*") DoublePointer b, + int ldb, @Cast("lapack_complex_double*") DoublePointer d, + @Cast("lapack_complex_double*") DoublePointer x, + @Cast("lapack_complex_double*") DoublePointer y, + @Cast("lapack_complex_double*") DoublePointer work, int lwork ); +public static native int LAPACKE_zggglm_work( int matrix_layout, int n, int m, + int p, @Cast("lapack_complex_double*") DoubleBuffer a, + int lda, @Cast("lapack_complex_double*") DoubleBuffer b, + int ldb, @Cast("lapack_complex_double*") DoubleBuffer d, + @Cast("lapack_complex_double*") DoubleBuffer x, + @Cast("lapack_complex_double*") DoubleBuffer y, + @Cast("lapack_complex_double*") DoubleBuffer work, int lwork ); +public static native int LAPACKE_zggglm_work( int matrix_layout, int n, int m, + int p, @Cast("lapack_complex_double*") double[] a, + int lda, @Cast("lapack_complex_double*") double[] b, + int ldb, @Cast("lapack_complex_double*") double[] d, + @Cast("lapack_complex_double*") double[] x, + @Cast("lapack_complex_double*") double[] y, + @Cast("lapack_complex_double*") double[] work, int lwork ); + +public static native int LAPACKE_sgghrd_work( int matrix_layout, @Cast("char") byte compq, @Cast("char") byte compz, + int n, int ilo, int ihi, + FloatPointer a, int lda, FloatPointer b, + int ldb, FloatPointer q, int ldq, + FloatPointer z, int ldz ); +public static native int LAPACKE_sgghrd_work( int matrix_layout, @Cast("char") byte compq, @Cast("char") byte compz, + int n, int ilo, int ihi, + FloatBuffer a, int lda, FloatBuffer b, + int ldb, FloatBuffer q, int ldq, + FloatBuffer z, int ldz ); +public static native int LAPACKE_sgghrd_work( int matrix_layout, @Cast("char") byte compq, @Cast("char") byte compz, + int n, int ilo, int ihi, + float[] a, int lda, float[] b, + int ldb, float[] q, int ldq, + float[] z, int ldz ); +public static native int LAPACKE_dgghrd_work( int matrix_layout, @Cast("char") byte compq, @Cast("char") byte compz, + int n, int ilo, int ihi, + DoublePointer a, int lda, DoublePointer b, + int ldb, DoublePointer q, int ldq, + DoublePointer z, int ldz ); +public static native int LAPACKE_dgghrd_work( int matrix_layout, @Cast("char") byte compq, @Cast("char") byte compz, + int n, int ilo, int ihi, + DoubleBuffer a, int lda, DoubleBuffer b, + int ldb, DoubleBuffer q, int ldq, + DoubleBuffer z, int ldz ); +public static native int LAPACKE_dgghrd_work( int matrix_layout, @Cast("char") byte compq, @Cast("char") byte compz, + int n, int ilo, int ihi, + double[] a, int lda, double[] b, + int ldb, double[] q, int ldq, + double[] z, int ldz ); +public static native int LAPACKE_cgghrd_work( int matrix_layout, @Cast("char") byte compq, @Cast("char") byte compz, + int n, int ilo, int ihi, + @Cast("lapack_complex_float*") FloatPointer a, int lda, + @Cast("lapack_complex_float*") FloatPointer b, int ldb, + @Cast("lapack_complex_float*") FloatPointer q, int ldq, + @Cast("lapack_complex_float*") FloatPointer z, int ldz ); +public static native int LAPACKE_cgghrd_work( int matrix_layout, @Cast("char") byte compq, @Cast("char") byte compz, + int n, int ilo, int ihi, + @Cast("lapack_complex_float*") FloatBuffer a, int lda, + @Cast("lapack_complex_float*") FloatBuffer b, int ldb, + @Cast("lapack_complex_float*") FloatBuffer q, int ldq, + @Cast("lapack_complex_float*") FloatBuffer z, int ldz ); +public static native int LAPACKE_cgghrd_work( int matrix_layout, @Cast("char") byte compq, @Cast("char") byte compz, + int n, int ilo, int ihi, + @Cast("lapack_complex_float*") float[] a, int lda, + @Cast("lapack_complex_float*") float[] b, int ldb, + @Cast("lapack_complex_float*") float[] q, int ldq, + @Cast("lapack_complex_float*") float[] z, int ldz ); +public static native int LAPACKE_zgghrd_work( int matrix_layout, @Cast("char") byte compq, @Cast("char") byte compz, + int n, int ilo, int ihi, + @Cast("lapack_complex_double*") DoublePointer a, int lda, + @Cast("lapack_complex_double*") DoublePointer b, int ldb, + @Cast("lapack_complex_double*") DoublePointer q, int ldq, + @Cast("lapack_complex_double*") DoublePointer z, int ldz ); +public static native int LAPACKE_zgghrd_work( int matrix_layout, @Cast("char") byte compq, @Cast("char") byte compz, + int n, int ilo, int ihi, + @Cast("lapack_complex_double*") DoubleBuffer a, int lda, + @Cast("lapack_complex_double*") DoubleBuffer b, int ldb, + @Cast("lapack_complex_double*") DoubleBuffer q, int ldq, + @Cast("lapack_complex_double*") DoubleBuffer z, int ldz ); +public static native int LAPACKE_zgghrd_work( int matrix_layout, @Cast("char") byte compq, @Cast("char") byte compz, + int n, int ilo, int ihi, + @Cast("lapack_complex_double*") double[] a, int lda, + @Cast("lapack_complex_double*") double[] b, int ldb, + @Cast("lapack_complex_double*") double[] q, int ldq, + @Cast("lapack_complex_double*") double[] z, int ldz ); + +public static native int LAPACKE_sgghd3_work( int matrix_layout, @Cast("char") byte compq, @Cast("char") byte compz, + int n, int ilo, int ihi, + FloatPointer a, int lda, + FloatPointer b, int ldb, + FloatPointer q, int ldq, + FloatPointer z, int ldz, + FloatPointer work, int lwork ); +public static native int LAPACKE_sgghd3_work( int matrix_layout, @Cast("char") byte compq, @Cast("char") byte compz, + int n, int ilo, int ihi, + FloatBuffer a, int lda, + FloatBuffer b, int ldb, + FloatBuffer q, int ldq, + FloatBuffer z, int ldz, + FloatBuffer work, int lwork ); +public static native int LAPACKE_sgghd3_work( int matrix_layout, @Cast("char") byte compq, @Cast("char") byte compz, + int n, int ilo, int ihi, + float[] a, int lda, + float[] b, int ldb, + float[] q, int ldq, + float[] z, int ldz, + float[] work, int lwork ); +public static native int LAPACKE_dgghd3_work( int matrix_layout, @Cast("char") byte compq, @Cast("char") byte compz, + int n, int ilo, int ihi, + DoublePointer a, int lda, + DoublePointer b, int ldb, + DoublePointer q, int ldq, + DoublePointer z, int ldz, + DoublePointer work, int lwork ); +public static native int LAPACKE_dgghd3_work( int matrix_layout, @Cast("char") byte compq, @Cast("char") byte compz, + int n, int ilo, int ihi, + DoubleBuffer a, int lda, + DoubleBuffer b, int ldb, + DoubleBuffer q, int ldq, + DoubleBuffer z, int ldz, + DoubleBuffer work, int lwork ); +public static native int LAPACKE_dgghd3_work( int matrix_layout, @Cast("char") byte compq, @Cast("char") byte compz, + int n, int ilo, int ihi, + double[] a, int lda, + double[] b, int ldb, + double[] q, int ldq, + double[] z, int ldz, + double[] work, int lwork ); +public static native int LAPACKE_cgghd3_work( int matrix_layout, @Cast("char") byte compq, @Cast("char") byte compz, + int n, int ilo, int ihi, + @Cast("lapack_complex_float*") FloatPointer a, int lda, + @Cast("lapack_complex_float*") FloatPointer b, int ldb, + @Cast("lapack_complex_float*") FloatPointer q, int ldq, + @Cast("lapack_complex_float*") FloatPointer z, int ldz, + @Cast("lapack_complex_float*") FloatPointer work, int lwork ); +public static native int LAPACKE_cgghd3_work( int matrix_layout, @Cast("char") byte compq, @Cast("char") byte compz, + int n, int ilo, int ihi, + @Cast("lapack_complex_float*") FloatBuffer a, int lda, + @Cast("lapack_complex_float*") FloatBuffer b, int ldb, + @Cast("lapack_complex_float*") FloatBuffer q, int ldq, + @Cast("lapack_complex_float*") FloatBuffer z, int ldz, + @Cast("lapack_complex_float*") FloatBuffer work, int lwork ); +public static native int LAPACKE_cgghd3_work( int matrix_layout, @Cast("char") byte compq, @Cast("char") byte compz, + int n, int ilo, int ihi, + @Cast("lapack_complex_float*") float[] a, int lda, + @Cast("lapack_complex_float*") float[] b, int ldb, + @Cast("lapack_complex_float*") float[] q, int ldq, + @Cast("lapack_complex_float*") float[] z, int ldz, + @Cast("lapack_complex_float*") float[] work, int lwork ); +public static native int LAPACKE_zgghd3_work( int matrix_layout, @Cast("char") byte compq, @Cast("char") byte compz, + int n, int ilo, int ihi, + @Cast("lapack_complex_double*") DoublePointer a, int lda, + @Cast("lapack_complex_double*") DoublePointer b, int ldb, + @Cast("lapack_complex_double*") DoublePointer q, int ldq, + @Cast("lapack_complex_double*") DoublePointer z, int ldz, + @Cast("lapack_complex_double*") DoublePointer work, + int lwork ); +public static native int LAPACKE_zgghd3_work( int matrix_layout, @Cast("char") byte compq, @Cast("char") byte compz, + int n, int ilo, int ihi, + @Cast("lapack_complex_double*") DoubleBuffer a, int lda, + @Cast("lapack_complex_double*") DoubleBuffer b, int ldb, + @Cast("lapack_complex_double*") DoubleBuffer q, int ldq, + @Cast("lapack_complex_double*") DoubleBuffer z, int ldz, + @Cast("lapack_complex_double*") DoubleBuffer work, + int lwork ); +public static native int LAPACKE_zgghd3_work( int matrix_layout, @Cast("char") byte compq, @Cast("char") byte compz, + int n, int ilo, int ihi, + @Cast("lapack_complex_double*") double[] a, int lda, + @Cast("lapack_complex_double*") double[] b, int ldb, + @Cast("lapack_complex_double*") double[] q, int ldq, + @Cast("lapack_complex_double*") double[] z, int ldz, + @Cast("lapack_complex_double*") double[] work, + int lwork ); + +public static native int LAPACKE_sgglse_work( int matrix_layout, int m, int n, + int p, FloatPointer a, int lda, + FloatPointer b, int ldb, FloatPointer c, FloatPointer d, + FloatPointer x, FloatPointer work, int lwork ); +public static native int LAPACKE_sgglse_work( int matrix_layout, int m, int n, + int p, FloatBuffer a, int lda, + FloatBuffer b, int ldb, FloatBuffer c, FloatBuffer d, + FloatBuffer x, FloatBuffer work, int lwork ); +public static native int LAPACKE_sgglse_work( int matrix_layout, int m, int n, + int p, float[] a, int lda, + float[] b, int ldb, float[] c, float[] d, + float[] x, float[] work, int lwork ); +public static native int LAPACKE_dgglse_work( int matrix_layout, int m, int n, + int p, DoublePointer a, int lda, + DoublePointer b, int ldb, DoublePointer c, DoublePointer d, + DoublePointer x, DoublePointer work, int lwork ); +public static native int LAPACKE_dgglse_work( int matrix_layout, int m, int n, + int p, DoubleBuffer a, int lda, + DoubleBuffer b, int ldb, DoubleBuffer c, DoubleBuffer d, + DoubleBuffer x, DoubleBuffer work, int lwork ); +public static native int LAPACKE_dgglse_work( int matrix_layout, int m, int n, + int p, double[] a, int lda, + double[] b, int ldb, double[] c, double[] d, + double[] x, double[] work, int lwork ); +public static native int LAPACKE_cgglse_work( int matrix_layout, int m, int n, + int p, @Cast("lapack_complex_float*") FloatPointer a, + int lda, @Cast("lapack_complex_float*") FloatPointer b, + int ldb, @Cast("lapack_complex_float*") FloatPointer c, + @Cast("lapack_complex_float*") FloatPointer d, + @Cast("lapack_complex_float*") FloatPointer x, + @Cast("lapack_complex_float*") FloatPointer work, int lwork ); +public static native int LAPACKE_cgglse_work( int matrix_layout, int m, int n, + int p, @Cast("lapack_complex_float*") FloatBuffer a, + int lda, @Cast("lapack_complex_float*") FloatBuffer b, + int ldb, @Cast("lapack_complex_float*") FloatBuffer c, + @Cast("lapack_complex_float*") FloatBuffer d, + @Cast("lapack_complex_float*") FloatBuffer x, + @Cast("lapack_complex_float*") FloatBuffer work, int lwork ); +public static native int LAPACKE_cgglse_work( int matrix_layout, int m, int n, + int p, @Cast("lapack_complex_float*") float[] a, + int lda, @Cast("lapack_complex_float*") float[] b, + int ldb, @Cast("lapack_complex_float*") float[] c, + @Cast("lapack_complex_float*") float[] d, + @Cast("lapack_complex_float*") float[] x, + @Cast("lapack_complex_float*") float[] work, int lwork ); +public static native int LAPACKE_zgglse_work( int matrix_layout, int m, int n, + int p, @Cast("lapack_complex_double*") DoublePointer a, + int lda, @Cast("lapack_complex_double*") DoublePointer b, + int ldb, @Cast("lapack_complex_double*") DoublePointer c, + @Cast("lapack_complex_double*") DoublePointer d, + @Cast("lapack_complex_double*") DoublePointer x, + @Cast("lapack_complex_double*") DoublePointer work, int lwork ); +public static native int LAPACKE_zgglse_work( int matrix_layout, int m, int n, + int p, @Cast("lapack_complex_double*") DoubleBuffer a, + int lda, @Cast("lapack_complex_double*") DoubleBuffer b, + int ldb, @Cast("lapack_complex_double*") DoubleBuffer c, + @Cast("lapack_complex_double*") DoubleBuffer d, + @Cast("lapack_complex_double*") DoubleBuffer x, + @Cast("lapack_complex_double*") DoubleBuffer work, int lwork ); +public static native int LAPACKE_zgglse_work( int matrix_layout, int m, int n, + int p, @Cast("lapack_complex_double*") double[] a, + int lda, @Cast("lapack_complex_double*") double[] b, + int ldb, @Cast("lapack_complex_double*") double[] c, + @Cast("lapack_complex_double*") double[] d, + @Cast("lapack_complex_double*") double[] x, + @Cast("lapack_complex_double*") double[] work, int lwork ); + +public static native int LAPACKE_sggqrf_work( int matrix_layout, int n, int m, + int p, FloatPointer a, int lda, + FloatPointer taua, FloatPointer b, int ldb, + FloatPointer taub, FloatPointer work, int lwork ); +public static native int LAPACKE_sggqrf_work( int matrix_layout, int n, int m, + int p, FloatBuffer a, int lda, + FloatBuffer taua, FloatBuffer b, int ldb, + FloatBuffer taub, FloatBuffer work, int lwork ); +public static native int LAPACKE_sggqrf_work( int matrix_layout, int n, int m, + int p, float[] a, int lda, + float[] taua, float[] b, int ldb, + float[] taub, float[] work, int lwork ); +public static native int LAPACKE_dggqrf_work( int matrix_layout, int n, int m, + int p, DoublePointer a, int lda, + DoublePointer taua, DoublePointer b, int ldb, + DoublePointer taub, DoublePointer work, int lwork ); +public static native int LAPACKE_dggqrf_work( int matrix_layout, int n, int m, + int p, DoubleBuffer a, int lda, + DoubleBuffer taua, DoubleBuffer b, int ldb, + DoubleBuffer taub, DoubleBuffer work, int lwork ); +public static native int LAPACKE_dggqrf_work( int matrix_layout, int n, int m, + int p, double[] a, int lda, + double[] taua, double[] b, int ldb, + double[] taub, double[] work, int lwork ); +public static native int LAPACKE_cggqrf_work( int matrix_layout, int n, int m, + int p, @Cast("lapack_complex_float*") FloatPointer a, + int lda, @Cast("lapack_complex_float*") FloatPointer taua, + @Cast("lapack_complex_float*") FloatPointer b, int ldb, + @Cast("lapack_complex_float*") FloatPointer taub, + @Cast("lapack_complex_float*") FloatPointer work, int lwork ); +public static native int LAPACKE_cggqrf_work( int matrix_layout, int n, int m, + int p, @Cast("lapack_complex_float*") FloatBuffer a, + int lda, @Cast("lapack_complex_float*") FloatBuffer taua, + @Cast("lapack_complex_float*") FloatBuffer b, int ldb, + @Cast("lapack_complex_float*") FloatBuffer taub, + @Cast("lapack_complex_float*") FloatBuffer work, int lwork ); +public static native int LAPACKE_cggqrf_work( int matrix_layout, int n, int m, + int p, @Cast("lapack_complex_float*") float[] a, + int lda, @Cast("lapack_complex_float*") float[] taua, + @Cast("lapack_complex_float*") float[] b, int ldb, + @Cast("lapack_complex_float*") float[] taub, + @Cast("lapack_complex_float*") float[] work, int lwork ); +public static native int LAPACKE_zggqrf_work( int matrix_layout, int n, int m, + int p, @Cast("lapack_complex_double*") DoublePointer a, + int lda, @Cast("lapack_complex_double*") DoublePointer taua, + @Cast("lapack_complex_double*") DoublePointer b, int ldb, + @Cast("lapack_complex_double*") DoublePointer taub, + @Cast("lapack_complex_double*") DoublePointer work, int lwork ); +public static native int LAPACKE_zggqrf_work( int matrix_layout, int n, int m, + int p, @Cast("lapack_complex_double*") DoubleBuffer a, + int lda, @Cast("lapack_complex_double*") DoubleBuffer taua, + @Cast("lapack_complex_double*") DoubleBuffer b, int ldb, + @Cast("lapack_complex_double*") DoubleBuffer taub, + @Cast("lapack_complex_double*") DoubleBuffer work, int lwork ); +public static native int LAPACKE_zggqrf_work( int matrix_layout, int n, int m, + int p, @Cast("lapack_complex_double*") double[] a, + int lda, @Cast("lapack_complex_double*") double[] taua, + @Cast("lapack_complex_double*") double[] b, int ldb, + @Cast("lapack_complex_double*") double[] taub, + @Cast("lapack_complex_double*") double[] work, int lwork ); + +public static native int LAPACKE_sggrqf_work( int matrix_layout, int m, int p, + int n, FloatPointer a, int lda, + FloatPointer taua, FloatPointer b, int ldb, + FloatPointer taub, FloatPointer work, int lwork ); +public static native int LAPACKE_sggrqf_work( int matrix_layout, int m, int p, + int n, FloatBuffer a, int lda, + FloatBuffer taua, FloatBuffer b, int ldb, + FloatBuffer taub, FloatBuffer work, int lwork ); +public static native int LAPACKE_sggrqf_work( int matrix_layout, int m, int p, + int n, float[] a, int lda, + float[] taua, float[] b, int ldb, + float[] taub, float[] work, int lwork ); +public static native int LAPACKE_dggrqf_work( int matrix_layout, int m, int p, + int n, DoublePointer a, int lda, + DoublePointer taua, DoublePointer b, int ldb, + DoublePointer taub, DoublePointer work, int lwork ); +public static native int LAPACKE_dggrqf_work( int matrix_layout, int m, int p, + int n, DoubleBuffer a, int lda, + DoubleBuffer taua, DoubleBuffer b, int ldb, + DoubleBuffer taub, DoubleBuffer work, int lwork ); +public static native int LAPACKE_dggrqf_work( int matrix_layout, int m, int p, + int n, double[] a, int lda, + double[] taua, double[] b, int ldb, + double[] taub, double[] work, int lwork ); +public static native int LAPACKE_cggrqf_work( int matrix_layout, int m, int p, + int n, @Cast("lapack_complex_float*") FloatPointer a, + int lda, @Cast("lapack_complex_float*") FloatPointer taua, + @Cast("lapack_complex_float*") FloatPointer b, int ldb, + @Cast("lapack_complex_float*") FloatPointer taub, + @Cast("lapack_complex_float*") FloatPointer work, int lwork ); +public static native int LAPACKE_cggrqf_work( int matrix_layout, int m, int p, + int n, @Cast("lapack_complex_float*") FloatBuffer a, + int lda, @Cast("lapack_complex_float*") FloatBuffer taua, + @Cast("lapack_complex_float*") FloatBuffer b, int ldb, + @Cast("lapack_complex_float*") FloatBuffer taub, + @Cast("lapack_complex_float*") FloatBuffer work, int lwork ); +public static native int LAPACKE_cggrqf_work( int matrix_layout, int m, int p, + int n, @Cast("lapack_complex_float*") float[] a, + int lda, @Cast("lapack_complex_float*") float[] taua, + @Cast("lapack_complex_float*") float[] b, int ldb, + @Cast("lapack_complex_float*") float[] taub, + @Cast("lapack_complex_float*") float[] work, int lwork ); +public static native int LAPACKE_zggrqf_work( int matrix_layout, int m, int p, + int n, @Cast("lapack_complex_double*") DoublePointer a, + int lda, @Cast("lapack_complex_double*") DoublePointer taua, + @Cast("lapack_complex_double*") DoublePointer b, int ldb, + @Cast("lapack_complex_double*") DoublePointer taub, + @Cast("lapack_complex_double*") DoublePointer work, int lwork ); +public static native int LAPACKE_zggrqf_work( int matrix_layout, int m, int p, + int n, @Cast("lapack_complex_double*") DoubleBuffer a, + int lda, @Cast("lapack_complex_double*") DoubleBuffer taua, + @Cast("lapack_complex_double*") DoubleBuffer b, int ldb, + @Cast("lapack_complex_double*") DoubleBuffer taub, + @Cast("lapack_complex_double*") DoubleBuffer work, int lwork ); +public static native int LAPACKE_zggrqf_work( int matrix_layout, int m, int p, + int n, @Cast("lapack_complex_double*") double[] a, + int lda, @Cast("lapack_complex_double*") double[] taua, + @Cast("lapack_complex_double*") double[] b, int ldb, + @Cast("lapack_complex_double*") double[] taub, + @Cast("lapack_complex_double*") double[] work, int lwork ); + + + + + + +public static native int LAPACKE_sggsvd3_work( int matrix_layout, @Cast("char") byte jobu, @Cast("char") byte jobv, + @Cast("char") byte jobq, int m, int n, + int p, IntPointer k, IntPointer l, + FloatPointer a, int lda, FloatPointer b, + int ldb, FloatPointer alpha, FloatPointer beta, + FloatPointer u, int ldu, FloatPointer v, + int ldv, FloatPointer q, int ldq, + FloatPointer work, int lwork, + IntPointer iwork ); +public static native int LAPACKE_sggsvd3_work( int matrix_layout, @Cast("char") byte jobu, @Cast("char") byte jobv, + @Cast("char") byte jobq, int m, int n, + int p, IntBuffer k, IntBuffer l, + FloatBuffer a, int lda, FloatBuffer b, + int ldb, FloatBuffer alpha, FloatBuffer beta, + FloatBuffer u, int ldu, FloatBuffer v, + int ldv, FloatBuffer q, int ldq, + FloatBuffer work, int lwork, + IntBuffer iwork ); +public static native int LAPACKE_sggsvd3_work( int matrix_layout, @Cast("char") byte jobu, @Cast("char") byte jobv, + @Cast("char") byte jobq, int m, int n, + int p, int[] k, int[] l, + float[] a, int lda, float[] b, + int ldb, float[] alpha, float[] beta, + float[] u, int ldu, float[] v, + int ldv, float[] q, int ldq, + float[] work, int lwork, + int[] iwork ); +public static native int LAPACKE_dggsvd3_work( int matrix_layout, @Cast("char") byte jobu, @Cast("char") byte jobv, + @Cast("char") byte jobq, int m, int n, + int p, IntPointer k, IntPointer l, + DoublePointer a, int lda, DoublePointer b, + int ldb, DoublePointer alpha, DoublePointer beta, + DoublePointer u, int ldu, DoublePointer v, + int ldv, DoublePointer q, int ldq, + DoublePointer work, int lwork, + IntPointer iwork ); +public static native int LAPACKE_dggsvd3_work( int matrix_layout, @Cast("char") byte jobu, @Cast("char") byte jobv, + @Cast("char") byte jobq, int m, int n, + int p, IntBuffer k, IntBuffer l, + DoubleBuffer a, int lda, DoubleBuffer b, + int ldb, DoubleBuffer alpha, DoubleBuffer beta, + DoubleBuffer u, int ldu, DoubleBuffer v, + int ldv, DoubleBuffer q, int ldq, + DoubleBuffer work, int lwork, + IntBuffer iwork ); +public static native int LAPACKE_dggsvd3_work( int matrix_layout, @Cast("char") byte jobu, @Cast("char") byte jobv, + @Cast("char") byte jobq, int m, int n, + int p, int[] k, int[] l, + double[] a, int lda, double[] b, + int ldb, double[] alpha, double[] beta, + double[] u, int ldu, double[] v, + int ldv, double[] q, int ldq, + double[] work, int lwork, + int[] iwork ); +public static native int LAPACKE_cggsvd3_work( int matrix_layout, @Cast("char") byte jobu, @Cast("char") byte jobv, + @Cast("char") byte jobq, int m, int n, + int p, IntPointer k, IntPointer l, + @Cast("lapack_complex_float*") FloatPointer a, int lda, + @Cast("lapack_complex_float*") FloatPointer b, int ldb, + FloatPointer alpha, FloatPointer beta, + @Cast("lapack_complex_float*") FloatPointer u, int ldu, + @Cast("lapack_complex_float*") FloatPointer v, int ldv, + @Cast("lapack_complex_float*") FloatPointer q, int ldq, + @Cast("lapack_complex_float*") FloatPointer work, int lwork, + FloatPointer rwork, IntPointer iwork ); +public static native int LAPACKE_cggsvd3_work( int matrix_layout, @Cast("char") byte jobu, @Cast("char") byte jobv, + @Cast("char") byte jobq, int m, int n, + int p, IntBuffer k, IntBuffer l, + @Cast("lapack_complex_float*") FloatBuffer a, int lda, + @Cast("lapack_complex_float*") FloatBuffer b, int ldb, + FloatBuffer alpha, FloatBuffer beta, + @Cast("lapack_complex_float*") FloatBuffer u, int ldu, + @Cast("lapack_complex_float*") FloatBuffer v, int ldv, + @Cast("lapack_complex_float*") FloatBuffer q, int ldq, + @Cast("lapack_complex_float*") FloatBuffer work, int lwork, + FloatBuffer rwork, IntBuffer iwork ); +public static native int LAPACKE_cggsvd3_work( int matrix_layout, @Cast("char") byte jobu, @Cast("char") byte jobv, + @Cast("char") byte jobq, int m, int n, + int p, int[] k, int[] l, + @Cast("lapack_complex_float*") float[] a, int lda, + @Cast("lapack_complex_float*") float[] b, int ldb, + float[] alpha, float[] beta, + @Cast("lapack_complex_float*") float[] u, int ldu, + @Cast("lapack_complex_float*") float[] v, int ldv, + @Cast("lapack_complex_float*") float[] q, int ldq, + @Cast("lapack_complex_float*") float[] work, int lwork, + float[] rwork, int[] iwork ); +public static native int LAPACKE_zggsvd3_work( int matrix_layout, @Cast("char") byte jobu, @Cast("char") byte jobv, + @Cast("char") byte jobq, int m, int n, + int p, IntPointer k, IntPointer l, + @Cast("lapack_complex_double*") DoublePointer a, int lda, + @Cast("lapack_complex_double*") DoublePointer b, int ldb, + DoublePointer alpha, DoublePointer beta, + @Cast("lapack_complex_double*") DoublePointer u, int ldu, + @Cast("lapack_complex_double*") DoublePointer v, int ldv, + @Cast("lapack_complex_double*") DoublePointer q, int ldq, + @Cast("lapack_complex_double*") DoublePointer work, int lwork, + DoublePointer rwork, IntPointer iwork ); +public static native int LAPACKE_zggsvd3_work( int matrix_layout, @Cast("char") byte jobu, @Cast("char") byte jobv, + @Cast("char") byte jobq, int m, int n, + int p, IntBuffer k, IntBuffer l, + @Cast("lapack_complex_double*") DoubleBuffer a, int lda, + @Cast("lapack_complex_double*") DoubleBuffer b, int ldb, + DoubleBuffer alpha, DoubleBuffer beta, + @Cast("lapack_complex_double*") DoubleBuffer u, int ldu, + @Cast("lapack_complex_double*") DoubleBuffer v, int ldv, + @Cast("lapack_complex_double*") DoubleBuffer q, int ldq, + @Cast("lapack_complex_double*") DoubleBuffer work, int lwork, + DoubleBuffer rwork, IntBuffer iwork ); +public static native int LAPACKE_zggsvd3_work( int matrix_layout, @Cast("char") byte jobu, @Cast("char") byte jobv, + @Cast("char") byte jobq, int m, int n, + int p, int[] k, int[] l, + @Cast("lapack_complex_double*") double[] a, int lda, + @Cast("lapack_complex_double*") double[] b, int ldb, + double[] alpha, double[] beta, + @Cast("lapack_complex_double*") double[] u, int ldu, + @Cast("lapack_complex_double*") double[] v, int ldv, + @Cast("lapack_complex_double*") double[] q, int ldq, + @Cast("lapack_complex_double*") double[] work, int lwork, + double[] rwork, int[] iwork ); + + + + + + +public static native int LAPACKE_sggsvp3_work( int matrix_layout, @Cast("char") byte jobu, @Cast("char") byte jobv, + @Cast("char") byte jobq, int m, int p, + int n, FloatPointer a, int lda, + FloatPointer b, int ldb, float tola, + float tolb, IntPointer k, IntPointer l, + FloatPointer u, int ldu, FloatPointer v, + int ldv, FloatPointer q, int ldq, + IntPointer iwork, FloatPointer tau, + FloatPointer work, int lwork ); +public static native int LAPACKE_sggsvp3_work( int matrix_layout, @Cast("char") byte jobu, @Cast("char") byte jobv, + @Cast("char") byte jobq, int m, int p, + int n, FloatBuffer a, int lda, + FloatBuffer b, int ldb, float tola, + float tolb, IntBuffer k, IntBuffer l, + FloatBuffer u, int ldu, FloatBuffer v, + int ldv, FloatBuffer q, int ldq, + IntBuffer iwork, FloatBuffer tau, + FloatBuffer work, int lwork ); +public static native int LAPACKE_sggsvp3_work( int matrix_layout, @Cast("char") byte jobu, @Cast("char") byte jobv, + @Cast("char") byte jobq, int m, int p, + int n, float[] a, int lda, + float[] b, int ldb, float tola, + float tolb, int[] k, int[] l, + float[] u, int ldu, float[] v, + int ldv, float[] q, int ldq, + int[] iwork, float[] tau, + float[] work, int lwork ); +public static native int LAPACKE_dggsvp3_work( int matrix_layout, @Cast("char") byte jobu, @Cast("char") byte jobv, + @Cast("char") byte jobq, int m, int p, + int n, DoublePointer a, int lda, + DoublePointer b, int ldb, double tola, + double tolb, IntPointer k, IntPointer l, + DoublePointer u, int ldu, DoublePointer v, + int ldv, DoublePointer q, int ldq, + IntPointer iwork, DoublePointer tau, DoublePointer work, + int lwork ); +public static native int LAPACKE_dggsvp3_work( int matrix_layout, @Cast("char") byte jobu, @Cast("char") byte jobv, + @Cast("char") byte jobq, int m, int p, + int n, DoubleBuffer a, int lda, + DoubleBuffer b, int ldb, double tola, + double tolb, IntBuffer k, IntBuffer l, + DoubleBuffer u, int ldu, DoubleBuffer v, + int ldv, DoubleBuffer q, int ldq, + IntBuffer iwork, DoubleBuffer tau, DoubleBuffer work, + int lwork ); +public static native int LAPACKE_dggsvp3_work( int matrix_layout, @Cast("char") byte jobu, @Cast("char") byte jobv, + @Cast("char") byte jobq, int m, int p, + int n, double[] a, int lda, + double[] b, int ldb, double tola, + double tolb, int[] k, int[] l, + double[] u, int ldu, double[] v, + int ldv, double[] q, int ldq, + int[] iwork, double[] tau, double[] work, + int lwork ); +public static native int LAPACKE_cggsvp3_work( int matrix_layout, @Cast("char") byte jobu, @Cast("char") byte jobv, + @Cast("char") byte jobq, int m, int p, + int n, @Cast("lapack_complex_float*") FloatPointer a, + int lda, @Cast("lapack_complex_float*") FloatPointer b, + int ldb, float tola, float tolb, + IntPointer k, IntPointer l, + @Cast("lapack_complex_float*") FloatPointer u, int ldu, + @Cast("lapack_complex_float*") FloatPointer v, int ldv, + @Cast("lapack_complex_float*") FloatPointer q, int ldq, + IntPointer iwork, FloatPointer rwork, + @Cast("lapack_complex_float*") FloatPointer tau, + @Cast("lapack_complex_float*") FloatPointer work, int lwork ); +public static native int LAPACKE_cggsvp3_work( int matrix_layout, @Cast("char") byte jobu, @Cast("char") byte jobv, + @Cast("char") byte jobq, int m, int p, + int n, @Cast("lapack_complex_float*") FloatBuffer a, + int lda, @Cast("lapack_complex_float*") FloatBuffer b, + int ldb, float tola, float tolb, + IntBuffer k, IntBuffer l, + @Cast("lapack_complex_float*") FloatBuffer u, int ldu, + @Cast("lapack_complex_float*") FloatBuffer v, int ldv, + @Cast("lapack_complex_float*") FloatBuffer q, int ldq, + IntBuffer iwork, FloatBuffer rwork, + @Cast("lapack_complex_float*") FloatBuffer tau, + @Cast("lapack_complex_float*") FloatBuffer work, int lwork ); +public static native int LAPACKE_cggsvp3_work( int matrix_layout, @Cast("char") byte jobu, @Cast("char") byte jobv, + @Cast("char") byte jobq, int m, int p, + int n, @Cast("lapack_complex_float*") float[] a, + int lda, @Cast("lapack_complex_float*") float[] b, + int ldb, float tola, float tolb, + int[] k, int[] l, + @Cast("lapack_complex_float*") float[] u, int ldu, + @Cast("lapack_complex_float*") float[] v, int ldv, + @Cast("lapack_complex_float*") float[] q, int ldq, + int[] iwork, float[] rwork, + @Cast("lapack_complex_float*") float[] tau, + @Cast("lapack_complex_float*") float[] work, int lwork ); +public static native int LAPACKE_zggsvp3_work( int matrix_layout, @Cast("char") byte jobu, @Cast("char") byte jobv, + @Cast("char") byte jobq, int m, int p, + int n, @Cast("lapack_complex_double*") DoublePointer a, + int lda, @Cast("lapack_complex_double*") DoublePointer b, + int ldb, double tola, double tolb, + IntPointer k, IntPointer l, + @Cast("lapack_complex_double*") DoublePointer u, int ldu, + @Cast("lapack_complex_double*") DoublePointer v, int ldv, + @Cast("lapack_complex_double*") DoublePointer q, int ldq, + IntPointer iwork, DoublePointer rwork, + @Cast("lapack_complex_double*") DoublePointer tau, + @Cast("lapack_complex_double*") DoublePointer work, int lwork ); +public static native int LAPACKE_zggsvp3_work( int matrix_layout, @Cast("char") byte jobu, @Cast("char") byte jobv, + @Cast("char") byte jobq, int m, int p, + int n, @Cast("lapack_complex_double*") DoubleBuffer a, + int lda, @Cast("lapack_complex_double*") DoubleBuffer b, + int ldb, double tola, double tolb, + IntBuffer k, IntBuffer l, + @Cast("lapack_complex_double*") DoubleBuffer u, int ldu, + @Cast("lapack_complex_double*") DoubleBuffer v, int ldv, + @Cast("lapack_complex_double*") DoubleBuffer q, int ldq, + IntBuffer iwork, DoubleBuffer rwork, + @Cast("lapack_complex_double*") DoubleBuffer tau, + @Cast("lapack_complex_double*") DoubleBuffer work, int lwork ); +public static native int LAPACKE_zggsvp3_work( int matrix_layout, @Cast("char") byte jobu, @Cast("char") byte jobv, + @Cast("char") byte jobq, int m, int p, + int n, @Cast("lapack_complex_double*") double[] a, + int lda, @Cast("lapack_complex_double*") double[] b, + int ldb, double tola, double tolb, + int[] k, int[] l, + @Cast("lapack_complex_double*") double[] u, int ldu, + @Cast("lapack_complex_double*") double[] v, int ldv, + @Cast("lapack_complex_double*") double[] q, int ldq, + int[] iwork, double[] rwork, + @Cast("lapack_complex_double*") double[] tau, + @Cast("lapack_complex_double*") double[] work, int lwork ); + +public static native int LAPACKE_sgtcon_work( @Cast("char") byte norm, int n, @Const FloatPointer dl, + @Const FloatPointer d, @Const FloatPointer du, + @Const FloatPointer du2, @Const IntPointer ipiv, + float anorm, FloatPointer rcond, FloatPointer work, + IntPointer iwork ); +public static native int LAPACKE_sgtcon_work( @Cast("char") byte norm, int n, @Const FloatBuffer dl, + @Const FloatBuffer d, @Const FloatBuffer du, + @Const FloatBuffer du2, @Const IntBuffer ipiv, + float anorm, FloatBuffer rcond, FloatBuffer work, + IntBuffer iwork ); +public static native int LAPACKE_sgtcon_work( @Cast("char") byte norm, int n, @Const float[] dl, + @Const float[] d, @Const float[] du, + @Const float[] du2, @Const int[] ipiv, + float anorm, float[] rcond, float[] work, + int[] iwork ); +public static native int LAPACKE_dgtcon_work( @Cast("char") byte norm, int n, @Const DoublePointer dl, + @Const DoublePointer d, @Const DoublePointer du, + @Const DoublePointer du2, @Const IntPointer ipiv, + double anorm, DoublePointer rcond, DoublePointer work, + IntPointer iwork ); +public static native int LAPACKE_dgtcon_work( @Cast("char") byte norm, int n, @Const DoubleBuffer dl, + @Const DoubleBuffer d, @Const DoubleBuffer du, + @Const DoubleBuffer du2, @Const IntBuffer ipiv, + double anorm, DoubleBuffer rcond, DoubleBuffer work, + IntBuffer iwork ); +public static native int LAPACKE_dgtcon_work( @Cast("char") byte norm, int n, @Const double[] dl, + @Const double[] d, @Const double[] du, + @Const double[] du2, @Const int[] ipiv, + double anorm, double[] rcond, double[] work, + int[] iwork ); +public static native int LAPACKE_cgtcon_work( @Cast("char") byte norm, int n, + @Cast("const lapack_complex_float*") FloatPointer dl, + @Cast("const lapack_complex_float*") FloatPointer d, + @Cast("const lapack_complex_float*") FloatPointer du, + @Cast("const lapack_complex_float*") FloatPointer du2, + @Const IntPointer ipiv, float anorm, + FloatPointer rcond, @Cast("lapack_complex_float*") FloatPointer work ); +public static native int LAPACKE_cgtcon_work( @Cast("char") byte norm, int n, + @Cast("const lapack_complex_float*") FloatBuffer dl, + @Cast("const lapack_complex_float*") FloatBuffer d, + @Cast("const lapack_complex_float*") FloatBuffer du, + @Cast("const lapack_complex_float*") FloatBuffer du2, + @Const IntBuffer ipiv, float anorm, + FloatBuffer rcond, @Cast("lapack_complex_float*") FloatBuffer work ); +public static native int LAPACKE_cgtcon_work( @Cast("char") byte norm, int n, + @Cast("const lapack_complex_float*") float[] dl, + @Cast("const lapack_complex_float*") float[] d, + @Cast("const lapack_complex_float*") float[] du, + @Cast("const lapack_complex_float*") float[] du2, + @Const int[] ipiv, float anorm, + float[] rcond, @Cast("lapack_complex_float*") float[] work ); +public static native int LAPACKE_zgtcon_work( @Cast("char") byte norm, int n, + @Cast("const lapack_complex_double*") DoublePointer dl, + @Cast("const lapack_complex_double*") DoublePointer d, + @Cast("const lapack_complex_double*") DoublePointer du, + @Cast("const lapack_complex_double*") DoublePointer du2, + @Const IntPointer ipiv, double anorm, + DoublePointer rcond, @Cast("lapack_complex_double*") DoublePointer work ); +public static native int LAPACKE_zgtcon_work( @Cast("char") byte norm, int n, + @Cast("const lapack_complex_double*") DoubleBuffer dl, + @Cast("const lapack_complex_double*") DoubleBuffer d, + @Cast("const lapack_complex_double*") DoubleBuffer du, + @Cast("const lapack_complex_double*") DoubleBuffer du2, + @Const IntBuffer ipiv, double anorm, + DoubleBuffer rcond, @Cast("lapack_complex_double*") DoubleBuffer work ); +public static native int LAPACKE_zgtcon_work( @Cast("char") byte norm, int n, + @Cast("const lapack_complex_double*") double[] dl, + @Cast("const lapack_complex_double*") double[] d, + @Cast("const lapack_complex_double*") double[] du, + @Cast("const lapack_complex_double*") double[] du2, + @Const int[] ipiv, double anorm, + double[] rcond, @Cast("lapack_complex_double*") double[] work ); + +public static native int LAPACKE_sgtrfs_work( int matrix_layout, @Cast("char") byte trans, int n, + int nrhs, @Const FloatPointer dl, + @Const FloatPointer d, @Const FloatPointer du, + @Const FloatPointer dlf, @Const FloatPointer df, + @Const FloatPointer duf, @Const FloatPointer du2, + @Const IntPointer ipiv, @Const FloatPointer b, + int ldb, FloatPointer x, int ldx, + FloatPointer ferr, FloatPointer berr, FloatPointer work, + IntPointer iwork ); +public static native int LAPACKE_sgtrfs_work( int matrix_layout, @Cast("char") byte trans, int n, + int nrhs, @Const FloatBuffer dl, + @Const FloatBuffer d, @Const FloatBuffer du, + @Const FloatBuffer dlf, @Const FloatBuffer df, + @Const FloatBuffer duf, @Const FloatBuffer du2, + @Const IntBuffer ipiv, @Const FloatBuffer b, + int ldb, FloatBuffer x, int ldx, + FloatBuffer ferr, FloatBuffer berr, FloatBuffer work, + IntBuffer iwork ); +public static native int LAPACKE_sgtrfs_work( int matrix_layout, @Cast("char") byte trans, int n, + int nrhs, @Const float[] dl, + @Const float[] d, @Const float[] du, + @Const float[] dlf, @Const float[] df, + @Const float[] duf, @Const float[] du2, + @Const int[] ipiv, @Const float[] b, + int ldb, float[] x, int ldx, + float[] ferr, float[] berr, float[] work, + int[] iwork ); +public static native int LAPACKE_dgtrfs_work( int matrix_layout, @Cast("char") byte trans, int n, + int nrhs, @Const DoublePointer dl, + @Const DoublePointer d, @Const DoublePointer du, + @Const DoublePointer dlf, @Const DoublePointer df, + @Const DoublePointer duf, @Const DoublePointer du2, + @Const IntPointer ipiv, @Const DoublePointer b, + int ldb, DoublePointer x, int ldx, + DoublePointer ferr, DoublePointer berr, DoublePointer work, + IntPointer iwork ); +public static native int LAPACKE_dgtrfs_work( int matrix_layout, @Cast("char") byte trans, int n, + int nrhs, @Const DoubleBuffer dl, + @Const DoubleBuffer d, @Const DoubleBuffer du, + @Const DoubleBuffer dlf, @Const DoubleBuffer df, + @Const DoubleBuffer duf, @Const DoubleBuffer du2, + @Const IntBuffer ipiv, @Const DoubleBuffer b, + int ldb, DoubleBuffer x, int ldx, + DoubleBuffer ferr, DoubleBuffer berr, DoubleBuffer work, + IntBuffer iwork ); +public static native int LAPACKE_dgtrfs_work( int matrix_layout, @Cast("char") byte trans, int n, + int nrhs, @Const double[] dl, + @Const double[] d, @Const double[] du, + @Const double[] dlf, @Const double[] df, + @Const double[] duf, @Const double[] du2, + @Const int[] ipiv, @Const double[] b, + int ldb, double[] x, int ldx, + double[] ferr, double[] berr, double[] work, + int[] iwork ); +public static native int LAPACKE_cgtrfs_work( int matrix_layout, @Cast("char") byte trans, int n, + int nrhs, @Cast("const lapack_complex_float*") FloatPointer dl, + @Cast("const lapack_complex_float*") FloatPointer d, + @Cast("const lapack_complex_float*") FloatPointer du, + @Cast("const lapack_complex_float*") FloatPointer dlf, + @Cast("const lapack_complex_float*") FloatPointer df, + @Cast("const lapack_complex_float*") FloatPointer duf, + @Cast("const lapack_complex_float*") FloatPointer du2, + @Const IntPointer ipiv, + @Cast("const lapack_complex_float*") FloatPointer b, int ldb, + @Cast("lapack_complex_float*") FloatPointer x, int ldx, + FloatPointer ferr, FloatPointer berr, + @Cast("lapack_complex_float*") FloatPointer work, FloatPointer rwork ); +public static native int LAPACKE_cgtrfs_work( int matrix_layout, @Cast("char") byte trans, int n, + int nrhs, @Cast("const lapack_complex_float*") FloatBuffer dl, + @Cast("const lapack_complex_float*") FloatBuffer d, + @Cast("const lapack_complex_float*") FloatBuffer du, + @Cast("const lapack_complex_float*") FloatBuffer dlf, + @Cast("const lapack_complex_float*") FloatBuffer df, + @Cast("const lapack_complex_float*") FloatBuffer duf, + @Cast("const lapack_complex_float*") FloatBuffer du2, + @Const IntBuffer ipiv, + @Cast("const lapack_complex_float*") FloatBuffer b, int ldb, + @Cast("lapack_complex_float*") FloatBuffer x, int ldx, + FloatBuffer ferr, FloatBuffer berr, + @Cast("lapack_complex_float*") FloatBuffer work, FloatBuffer rwork ); +public static native int LAPACKE_cgtrfs_work( int matrix_layout, @Cast("char") byte trans, int n, + int nrhs, @Cast("const lapack_complex_float*") float[] dl, + @Cast("const lapack_complex_float*") float[] d, + @Cast("const lapack_complex_float*") float[] du, + @Cast("const lapack_complex_float*") float[] dlf, + @Cast("const lapack_complex_float*") float[] df, + @Cast("const lapack_complex_float*") float[] duf, + @Cast("const lapack_complex_float*") float[] du2, + @Const int[] ipiv, + @Cast("const lapack_complex_float*") float[] b, int ldb, + @Cast("lapack_complex_float*") float[] x, int ldx, + float[] ferr, float[] berr, + @Cast("lapack_complex_float*") float[] work, float[] rwork ); +public static native int LAPACKE_zgtrfs_work( int matrix_layout, @Cast("char") byte trans, int n, + int nrhs, + @Cast("const lapack_complex_double*") DoublePointer dl, + @Cast("const lapack_complex_double*") DoublePointer d, + @Cast("const lapack_complex_double*") DoublePointer du, + @Cast("const lapack_complex_double*") DoublePointer dlf, + @Cast("const lapack_complex_double*") DoublePointer df, + @Cast("const lapack_complex_double*") DoublePointer duf, + @Cast("const lapack_complex_double*") DoublePointer du2, + @Const IntPointer ipiv, + @Cast("const lapack_complex_double*") DoublePointer b, int ldb, + @Cast("lapack_complex_double*") DoublePointer x, int ldx, + DoublePointer ferr, DoublePointer berr, + @Cast("lapack_complex_double*") DoublePointer work, DoublePointer rwork ); +public static native int LAPACKE_zgtrfs_work( int matrix_layout, @Cast("char") byte trans, int n, + int nrhs, + @Cast("const lapack_complex_double*") DoubleBuffer dl, + @Cast("const lapack_complex_double*") DoubleBuffer d, + @Cast("const lapack_complex_double*") DoubleBuffer du, + @Cast("const lapack_complex_double*") DoubleBuffer dlf, + @Cast("const lapack_complex_double*") DoubleBuffer df, + @Cast("const lapack_complex_double*") DoubleBuffer duf, + @Cast("const lapack_complex_double*") DoubleBuffer du2, + @Const IntBuffer ipiv, + @Cast("const lapack_complex_double*") DoubleBuffer b, int ldb, + @Cast("lapack_complex_double*") DoubleBuffer x, int ldx, + DoubleBuffer ferr, DoubleBuffer berr, + @Cast("lapack_complex_double*") DoubleBuffer work, DoubleBuffer rwork ); +public static native int LAPACKE_zgtrfs_work( int matrix_layout, @Cast("char") byte trans, int n, + int nrhs, + @Cast("const lapack_complex_double*") double[] dl, + @Cast("const lapack_complex_double*") double[] d, + @Cast("const lapack_complex_double*") double[] du, + @Cast("const lapack_complex_double*") double[] dlf, + @Cast("const lapack_complex_double*") double[] df, + @Cast("const lapack_complex_double*") double[] duf, + @Cast("const lapack_complex_double*") double[] du2, + @Const int[] ipiv, + @Cast("const lapack_complex_double*") double[] b, int ldb, + @Cast("lapack_complex_double*") double[] x, int ldx, + double[] ferr, double[] berr, + @Cast("lapack_complex_double*") double[] work, double[] rwork ); + +public static native int LAPACKE_sgtsv_work( int matrix_layout, int n, int nrhs, + FloatPointer dl, FloatPointer d, FloatPointer du, FloatPointer b, + int ldb ); +public static native int LAPACKE_sgtsv_work( int matrix_layout, int n, int nrhs, + FloatBuffer dl, FloatBuffer d, FloatBuffer du, FloatBuffer b, + int ldb ); +public static native int LAPACKE_sgtsv_work( int matrix_layout, int n, int nrhs, + float[] dl, float[] d, float[] du, float[] b, + int ldb ); +public static native int LAPACKE_dgtsv_work( int matrix_layout, int n, int nrhs, + DoublePointer dl, DoublePointer d, DoublePointer du, DoublePointer b, + int ldb ); +public static native int LAPACKE_dgtsv_work( int matrix_layout, int n, int nrhs, + DoubleBuffer dl, DoubleBuffer d, DoubleBuffer du, DoubleBuffer b, + int ldb ); +public static native int LAPACKE_dgtsv_work( int matrix_layout, int n, int nrhs, + double[] dl, double[] d, double[] du, double[] b, + int ldb ); +public static native int LAPACKE_cgtsv_work( int matrix_layout, int n, int nrhs, + @Cast("lapack_complex_float*") FloatPointer dl, + @Cast("lapack_complex_float*") FloatPointer d, + @Cast("lapack_complex_float*") FloatPointer du, + @Cast("lapack_complex_float*") FloatPointer b, int ldb ); +public static native int LAPACKE_cgtsv_work( int matrix_layout, int n, int nrhs, + @Cast("lapack_complex_float*") FloatBuffer dl, + @Cast("lapack_complex_float*") FloatBuffer d, + @Cast("lapack_complex_float*") FloatBuffer du, + @Cast("lapack_complex_float*") FloatBuffer b, int ldb ); +public static native int LAPACKE_cgtsv_work( int matrix_layout, int n, int nrhs, + @Cast("lapack_complex_float*") float[] dl, + @Cast("lapack_complex_float*") float[] d, + @Cast("lapack_complex_float*") float[] du, + @Cast("lapack_complex_float*") float[] b, int ldb ); +public static native int LAPACKE_zgtsv_work( int matrix_layout, int n, int nrhs, + @Cast("lapack_complex_double*") DoublePointer dl, + @Cast("lapack_complex_double*") DoublePointer d, + @Cast("lapack_complex_double*") DoublePointer du, + @Cast("lapack_complex_double*") DoublePointer b, int ldb ); +public static native int LAPACKE_zgtsv_work( int matrix_layout, int n, int nrhs, + @Cast("lapack_complex_double*") DoubleBuffer dl, + @Cast("lapack_complex_double*") DoubleBuffer d, + @Cast("lapack_complex_double*") DoubleBuffer du, + @Cast("lapack_complex_double*") DoubleBuffer b, int ldb ); +public static native int LAPACKE_zgtsv_work( int matrix_layout, int n, int nrhs, + @Cast("lapack_complex_double*") double[] dl, + @Cast("lapack_complex_double*") double[] d, + @Cast("lapack_complex_double*") double[] du, + @Cast("lapack_complex_double*") double[] b, int ldb ); + +public static native int LAPACKE_sgtsvx_work( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte trans, + int n, int nrhs, @Const FloatPointer dl, + @Const FloatPointer d, @Const FloatPointer du, FloatPointer dlf, + FloatPointer df, FloatPointer duf, FloatPointer du2, + IntPointer ipiv, @Const FloatPointer b, + int ldb, FloatPointer x, int ldx, + FloatPointer rcond, FloatPointer ferr, FloatPointer berr, + FloatPointer work, IntPointer iwork ); +public static native int LAPACKE_sgtsvx_work( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte trans, + int n, int nrhs, @Const FloatBuffer dl, + @Const FloatBuffer d, @Const FloatBuffer du, FloatBuffer dlf, + FloatBuffer df, FloatBuffer duf, FloatBuffer du2, + IntBuffer ipiv, @Const FloatBuffer b, + int ldb, FloatBuffer x, int ldx, + FloatBuffer rcond, FloatBuffer ferr, FloatBuffer berr, + FloatBuffer work, IntBuffer iwork ); +public static native int LAPACKE_sgtsvx_work( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte trans, + int n, int nrhs, @Const float[] dl, + @Const float[] d, @Const float[] du, float[] dlf, + float[] df, float[] duf, float[] du2, + int[] ipiv, @Const float[] b, + int ldb, float[] x, int ldx, + float[] rcond, float[] ferr, float[] berr, + float[] work, int[] iwork ); +public static native int LAPACKE_dgtsvx_work( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte trans, + int n, int nrhs, @Const DoublePointer dl, + @Const DoublePointer d, @Const DoublePointer du, DoublePointer dlf, + DoublePointer df, DoublePointer duf, DoublePointer du2, + IntPointer ipiv, @Const DoublePointer b, + int ldb, DoublePointer x, int ldx, + DoublePointer rcond, DoublePointer ferr, DoublePointer berr, + DoublePointer work, IntPointer iwork ); +public static native int LAPACKE_dgtsvx_work( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte trans, + int n, int nrhs, @Const DoubleBuffer dl, + @Const DoubleBuffer d, @Const DoubleBuffer du, DoubleBuffer dlf, + DoubleBuffer df, DoubleBuffer duf, DoubleBuffer du2, + IntBuffer ipiv, @Const DoubleBuffer b, + int ldb, DoubleBuffer x, int ldx, + DoubleBuffer rcond, DoubleBuffer ferr, DoubleBuffer berr, + DoubleBuffer work, IntBuffer iwork ); +public static native int LAPACKE_dgtsvx_work( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte trans, + int n, int nrhs, @Const double[] dl, + @Const double[] d, @Const double[] du, double[] dlf, + double[] df, double[] duf, double[] du2, + int[] ipiv, @Const double[] b, + int ldb, double[] x, int ldx, + double[] rcond, double[] ferr, double[] berr, + double[] work, int[] iwork ); +public static native int LAPACKE_cgtsvx_work( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte trans, + int n, int nrhs, + @Cast("const lapack_complex_float*") FloatPointer dl, + @Cast("const lapack_complex_float*") FloatPointer d, + @Cast("const lapack_complex_float*") FloatPointer du, + @Cast("lapack_complex_float*") FloatPointer dlf, + @Cast("lapack_complex_float*") FloatPointer df, + @Cast("lapack_complex_float*") FloatPointer duf, + @Cast("lapack_complex_float*") FloatPointer du2, IntPointer ipiv, + @Cast("const lapack_complex_float*") FloatPointer b, int ldb, + @Cast("lapack_complex_float*") FloatPointer x, int ldx, + FloatPointer rcond, FloatPointer ferr, FloatPointer berr, + @Cast("lapack_complex_float*") FloatPointer work, FloatPointer rwork ); +public static native int LAPACKE_cgtsvx_work( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte trans, + int n, int nrhs, + @Cast("const lapack_complex_float*") FloatBuffer dl, + @Cast("const lapack_complex_float*") FloatBuffer d, + @Cast("const lapack_complex_float*") FloatBuffer du, + @Cast("lapack_complex_float*") FloatBuffer dlf, + @Cast("lapack_complex_float*") FloatBuffer df, + @Cast("lapack_complex_float*") FloatBuffer duf, + @Cast("lapack_complex_float*") FloatBuffer du2, IntBuffer ipiv, + @Cast("const lapack_complex_float*") FloatBuffer b, int ldb, + @Cast("lapack_complex_float*") FloatBuffer x, int ldx, + FloatBuffer rcond, FloatBuffer ferr, FloatBuffer berr, + @Cast("lapack_complex_float*") FloatBuffer work, FloatBuffer rwork ); +public static native int LAPACKE_cgtsvx_work( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte trans, + int n, int nrhs, + @Cast("const lapack_complex_float*") float[] dl, + @Cast("const lapack_complex_float*") float[] d, + @Cast("const lapack_complex_float*") float[] du, + @Cast("lapack_complex_float*") float[] dlf, + @Cast("lapack_complex_float*") float[] df, + @Cast("lapack_complex_float*") float[] duf, + @Cast("lapack_complex_float*") float[] du2, int[] ipiv, + @Cast("const lapack_complex_float*") float[] b, int ldb, + @Cast("lapack_complex_float*") float[] x, int ldx, + float[] rcond, float[] ferr, float[] berr, + @Cast("lapack_complex_float*") float[] work, float[] rwork ); +public static native int LAPACKE_zgtsvx_work( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte trans, + int n, int nrhs, + @Cast("const lapack_complex_double*") DoublePointer dl, + @Cast("const lapack_complex_double*") DoublePointer d, + @Cast("const lapack_complex_double*") DoublePointer du, + @Cast("lapack_complex_double*") DoublePointer dlf, + @Cast("lapack_complex_double*") DoublePointer df, + @Cast("lapack_complex_double*") DoublePointer duf, + @Cast("lapack_complex_double*") DoublePointer du2, IntPointer ipiv, + @Cast("const lapack_complex_double*") DoublePointer b, int ldb, + @Cast("lapack_complex_double*") DoublePointer x, int ldx, + DoublePointer rcond, DoublePointer ferr, DoublePointer berr, + @Cast("lapack_complex_double*") DoublePointer work, DoublePointer rwork ); +public static native int LAPACKE_zgtsvx_work( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte trans, + int n, int nrhs, + @Cast("const lapack_complex_double*") DoubleBuffer dl, + @Cast("const lapack_complex_double*") DoubleBuffer d, + @Cast("const lapack_complex_double*") DoubleBuffer du, + @Cast("lapack_complex_double*") DoubleBuffer dlf, + @Cast("lapack_complex_double*") DoubleBuffer df, + @Cast("lapack_complex_double*") DoubleBuffer duf, + @Cast("lapack_complex_double*") DoubleBuffer du2, IntBuffer ipiv, + @Cast("const lapack_complex_double*") DoubleBuffer b, int ldb, + @Cast("lapack_complex_double*") DoubleBuffer x, int ldx, + DoubleBuffer rcond, DoubleBuffer ferr, DoubleBuffer berr, + @Cast("lapack_complex_double*") DoubleBuffer work, DoubleBuffer rwork ); +public static native int LAPACKE_zgtsvx_work( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte trans, + int n, int nrhs, + @Cast("const lapack_complex_double*") double[] dl, + @Cast("const lapack_complex_double*") double[] d, + @Cast("const lapack_complex_double*") double[] du, + @Cast("lapack_complex_double*") double[] dlf, + @Cast("lapack_complex_double*") double[] df, + @Cast("lapack_complex_double*") double[] duf, + @Cast("lapack_complex_double*") double[] du2, int[] ipiv, + @Cast("const lapack_complex_double*") double[] b, int ldb, + @Cast("lapack_complex_double*") double[] x, int ldx, + double[] rcond, double[] ferr, double[] berr, + @Cast("lapack_complex_double*") double[] work, double[] rwork ); + +public static native int LAPACKE_sgttrf_work( int n, FloatPointer dl, FloatPointer d, FloatPointer du, + FloatPointer du2, IntPointer ipiv ); +public static native int LAPACKE_sgttrf_work( int n, FloatBuffer dl, FloatBuffer d, FloatBuffer du, + FloatBuffer du2, IntBuffer ipiv ); +public static native int LAPACKE_sgttrf_work( int n, float[] dl, float[] d, float[] du, + float[] du2, int[] ipiv ); +public static native int LAPACKE_dgttrf_work( int n, DoublePointer dl, DoublePointer d, DoublePointer du, + DoublePointer du2, IntPointer ipiv ); +public static native int LAPACKE_dgttrf_work( int n, DoubleBuffer dl, DoubleBuffer d, DoubleBuffer du, + DoubleBuffer du2, IntBuffer ipiv ); +public static native int LAPACKE_dgttrf_work( int n, double[] dl, double[] d, double[] du, + double[] du2, int[] ipiv ); +public static native int LAPACKE_cgttrf_work( int n, @Cast("lapack_complex_float*") FloatPointer dl, + @Cast("lapack_complex_float*") FloatPointer d, + @Cast("lapack_complex_float*") FloatPointer du, + @Cast("lapack_complex_float*") FloatPointer du2, IntPointer ipiv ); +public static native int LAPACKE_cgttrf_work( int n, @Cast("lapack_complex_float*") FloatBuffer dl, + @Cast("lapack_complex_float*") FloatBuffer d, + @Cast("lapack_complex_float*") FloatBuffer du, + @Cast("lapack_complex_float*") FloatBuffer du2, IntBuffer ipiv ); +public static native int LAPACKE_cgttrf_work( int n, @Cast("lapack_complex_float*") float[] dl, + @Cast("lapack_complex_float*") float[] d, + @Cast("lapack_complex_float*") float[] du, + @Cast("lapack_complex_float*") float[] du2, int[] ipiv ); +public static native int LAPACKE_zgttrf_work( int n, @Cast("lapack_complex_double*") DoublePointer dl, + @Cast("lapack_complex_double*") DoublePointer d, + @Cast("lapack_complex_double*") DoublePointer du, + @Cast("lapack_complex_double*") DoublePointer du2, IntPointer ipiv ); +public static native int LAPACKE_zgttrf_work( int n, @Cast("lapack_complex_double*") DoubleBuffer dl, + @Cast("lapack_complex_double*") DoubleBuffer d, + @Cast("lapack_complex_double*") DoubleBuffer du, + @Cast("lapack_complex_double*") DoubleBuffer du2, IntBuffer ipiv ); +public static native int LAPACKE_zgttrf_work( int n, @Cast("lapack_complex_double*") double[] dl, + @Cast("lapack_complex_double*") double[] d, + @Cast("lapack_complex_double*") double[] du, + @Cast("lapack_complex_double*") double[] du2, int[] ipiv ); + +public static native int LAPACKE_sgttrs_work( int matrix_layout, @Cast("char") byte trans, int n, + int nrhs, @Const FloatPointer dl, + @Const FloatPointer d, @Const FloatPointer du, + @Const FloatPointer du2, @Const IntPointer ipiv, + FloatPointer b, int ldb ); +public static native int LAPACKE_sgttrs_work( int matrix_layout, @Cast("char") byte trans, int n, + int nrhs, @Const FloatBuffer dl, + @Const FloatBuffer d, @Const FloatBuffer du, + @Const FloatBuffer du2, @Const IntBuffer ipiv, + FloatBuffer b, int ldb ); +public static native int LAPACKE_sgttrs_work( int matrix_layout, @Cast("char") byte trans, int n, + int nrhs, @Const float[] dl, + @Const float[] d, @Const float[] du, + @Const float[] du2, @Const int[] ipiv, + float[] b, int ldb ); +public static native int LAPACKE_dgttrs_work( int matrix_layout, @Cast("char") byte trans, int n, + int nrhs, @Const DoublePointer dl, + @Const DoublePointer d, @Const DoublePointer du, + @Const DoublePointer du2, @Const IntPointer ipiv, + DoublePointer b, int ldb ); +public static native int LAPACKE_dgttrs_work( int matrix_layout, @Cast("char") byte trans, int n, + int nrhs, @Const DoubleBuffer dl, + @Const DoubleBuffer d, @Const DoubleBuffer du, + @Const DoubleBuffer du2, @Const IntBuffer ipiv, + DoubleBuffer b, int ldb ); +public static native int LAPACKE_dgttrs_work( int matrix_layout, @Cast("char") byte trans, int n, + int nrhs, @Const double[] dl, + @Const double[] d, @Const double[] du, + @Const double[] du2, @Const int[] ipiv, + double[] b, int ldb ); +public static native int LAPACKE_cgttrs_work( int matrix_layout, @Cast("char") byte trans, int n, + int nrhs, @Cast("const lapack_complex_float*") FloatPointer dl, + @Cast("const lapack_complex_float*") FloatPointer d, + @Cast("const lapack_complex_float*") FloatPointer du, + @Cast("const lapack_complex_float*") FloatPointer du2, + @Const IntPointer ipiv, @Cast("lapack_complex_float*") FloatPointer b, + int ldb ); +public static native int LAPACKE_cgttrs_work( int matrix_layout, @Cast("char") byte trans, int n, + int nrhs, @Cast("const lapack_complex_float*") FloatBuffer dl, + @Cast("const lapack_complex_float*") FloatBuffer d, + @Cast("const lapack_complex_float*") FloatBuffer du, + @Cast("const lapack_complex_float*") FloatBuffer du2, + @Const IntBuffer ipiv, @Cast("lapack_complex_float*") FloatBuffer b, + int ldb ); +public static native int LAPACKE_cgttrs_work( int matrix_layout, @Cast("char") byte trans, int n, + int nrhs, @Cast("const lapack_complex_float*") float[] dl, + @Cast("const lapack_complex_float*") float[] d, + @Cast("const lapack_complex_float*") float[] du, + @Cast("const lapack_complex_float*") float[] du2, + @Const int[] ipiv, @Cast("lapack_complex_float*") float[] b, + int ldb ); +public static native int LAPACKE_zgttrs_work( int matrix_layout, @Cast("char") byte trans, int n, + int nrhs, + @Cast("const lapack_complex_double*") DoublePointer dl, + @Cast("const lapack_complex_double*") DoublePointer d, + @Cast("const lapack_complex_double*") DoublePointer du, + @Cast("const lapack_complex_double*") DoublePointer du2, + @Const IntPointer ipiv, + @Cast("lapack_complex_double*") DoublePointer b, int ldb ); +public static native int LAPACKE_zgttrs_work( int matrix_layout, @Cast("char") byte trans, int n, + int nrhs, + @Cast("const lapack_complex_double*") DoubleBuffer dl, + @Cast("const lapack_complex_double*") DoubleBuffer d, + @Cast("const lapack_complex_double*") DoubleBuffer du, + @Cast("const lapack_complex_double*") DoubleBuffer du2, + @Const IntBuffer ipiv, + @Cast("lapack_complex_double*") DoubleBuffer b, int ldb ); +public static native int LAPACKE_zgttrs_work( int matrix_layout, @Cast("char") byte trans, int n, + int nrhs, + @Cast("const lapack_complex_double*") double[] dl, + @Cast("const lapack_complex_double*") double[] d, + @Cast("const lapack_complex_double*") double[] du, + @Cast("const lapack_complex_double*") double[] du2, + @Const int[] ipiv, + @Cast("lapack_complex_double*") double[] b, int ldb ); + +public static native int LAPACKE_chbev_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, + int n, int kd, + @Cast("lapack_complex_float*") FloatPointer ab, int ldab, + FloatPointer w, @Cast("lapack_complex_float*") FloatPointer z, + int ldz, @Cast("lapack_complex_float*") FloatPointer work, + FloatPointer rwork ); +public static native int LAPACKE_chbev_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, + int n, int kd, + @Cast("lapack_complex_float*") FloatBuffer ab, int ldab, + FloatBuffer w, @Cast("lapack_complex_float*") FloatBuffer z, + int ldz, @Cast("lapack_complex_float*") FloatBuffer work, + FloatBuffer rwork ); +public static native int LAPACKE_chbev_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, + int n, int kd, + @Cast("lapack_complex_float*") float[] ab, int ldab, + float[] w, @Cast("lapack_complex_float*") float[] z, + int ldz, @Cast("lapack_complex_float*") float[] work, + float[] rwork ); +public static native int LAPACKE_zhbev_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, + int n, int kd, + @Cast("lapack_complex_double*") DoublePointer ab, int ldab, + DoublePointer w, @Cast("lapack_complex_double*") DoublePointer z, + int ldz, @Cast("lapack_complex_double*") DoublePointer work, + DoublePointer rwork ); +public static native int LAPACKE_zhbev_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, + int n, int kd, + @Cast("lapack_complex_double*") DoubleBuffer ab, int ldab, + DoubleBuffer w, @Cast("lapack_complex_double*") DoubleBuffer z, + int ldz, @Cast("lapack_complex_double*") DoubleBuffer work, + DoubleBuffer rwork ); +public static native int LAPACKE_zhbev_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, + int n, int kd, + @Cast("lapack_complex_double*") double[] ab, int ldab, + double[] w, @Cast("lapack_complex_double*") double[] z, + int ldz, @Cast("lapack_complex_double*") double[] work, + double[] rwork ); + +public static native int LAPACKE_chbevd_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, + int n, int kd, + @Cast("lapack_complex_float*") FloatPointer ab, int ldab, + FloatPointer w, @Cast("lapack_complex_float*") FloatPointer z, + int ldz, @Cast("lapack_complex_float*") FloatPointer work, + int lwork, FloatPointer rwork, + int lrwork, IntPointer iwork, + int liwork ); +public static native int LAPACKE_chbevd_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, + int n, int kd, + @Cast("lapack_complex_float*") FloatBuffer ab, int ldab, + FloatBuffer w, @Cast("lapack_complex_float*") FloatBuffer z, + int ldz, @Cast("lapack_complex_float*") FloatBuffer work, + int lwork, FloatBuffer rwork, + int lrwork, IntBuffer iwork, + int liwork ); +public static native int LAPACKE_chbevd_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, + int n, int kd, + @Cast("lapack_complex_float*") float[] ab, int ldab, + float[] w, @Cast("lapack_complex_float*") float[] z, + int ldz, @Cast("lapack_complex_float*") float[] work, + int lwork, float[] rwork, + int lrwork, int[] iwork, + int liwork ); +public static native int LAPACKE_zhbevd_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, + int n, int kd, + @Cast("lapack_complex_double*") DoublePointer ab, int ldab, + DoublePointer w, @Cast("lapack_complex_double*") DoublePointer z, + int ldz, @Cast("lapack_complex_double*") DoublePointer work, + int lwork, DoublePointer rwork, + int lrwork, IntPointer iwork, + int liwork ); +public static native int LAPACKE_zhbevd_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, + int n, int kd, + @Cast("lapack_complex_double*") DoubleBuffer ab, int ldab, + DoubleBuffer w, @Cast("lapack_complex_double*") DoubleBuffer z, + int ldz, @Cast("lapack_complex_double*") DoubleBuffer work, + int lwork, DoubleBuffer rwork, + int lrwork, IntBuffer iwork, + int liwork ); +public static native int LAPACKE_zhbevd_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, + int n, int kd, + @Cast("lapack_complex_double*") double[] ab, int ldab, + double[] w, @Cast("lapack_complex_double*") double[] z, + int ldz, @Cast("lapack_complex_double*") double[] work, + int lwork, double[] rwork, + int lrwork, int[] iwork, + int liwork ); + +public static native int LAPACKE_chbevx_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, + @Cast("char") byte uplo, int n, int kd, + @Cast("lapack_complex_float*") FloatPointer ab, int ldab, + @Cast("lapack_complex_float*") FloatPointer q, int ldq, + float vl, float vu, int il, + int iu, float abstol, IntPointer m, + FloatPointer w, @Cast("lapack_complex_float*") FloatPointer z, + int ldz, @Cast("lapack_complex_float*") FloatPointer work, + FloatPointer rwork, IntPointer iwork, + IntPointer ifail ); +public static native int LAPACKE_chbevx_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, + @Cast("char") byte uplo, int n, int kd, + @Cast("lapack_complex_float*") FloatBuffer ab, int ldab, + @Cast("lapack_complex_float*") FloatBuffer q, int ldq, + float vl, float vu, int il, + int iu, float abstol, IntBuffer m, + FloatBuffer w, @Cast("lapack_complex_float*") FloatBuffer z, + int ldz, @Cast("lapack_complex_float*") FloatBuffer work, + FloatBuffer rwork, IntBuffer iwork, + IntBuffer ifail ); +public static native int LAPACKE_chbevx_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, + @Cast("char") byte uplo, int n, int kd, + @Cast("lapack_complex_float*") float[] ab, int ldab, + @Cast("lapack_complex_float*") float[] q, int ldq, + float vl, float vu, int il, + int iu, float abstol, int[] m, + float[] w, @Cast("lapack_complex_float*") float[] z, + int ldz, @Cast("lapack_complex_float*") float[] work, + float[] rwork, int[] iwork, + int[] ifail ); +public static native int LAPACKE_zhbevx_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, + @Cast("char") byte uplo, int n, int kd, + @Cast("lapack_complex_double*") DoublePointer ab, int ldab, + @Cast("lapack_complex_double*") DoublePointer q, int ldq, + double vl, double vu, int il, + int iu, double abstol, IntPointer m, + DoublePointer w, @Cast("lapack_complex_double*") DoublePointer z, + int ldz, @Cast("lapack_complex_double*") DoublePointer work, + DoublePointer rwork, IntPointer iwork, + IntPointer ifail ); +public static native int LAPACKE_zhbevx_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, + @Cast("char") byte uplo, int n, int kd, + @Cast("lapack_complex_double*") DoubleBuffer ab, int ldab, + @Cast("lapack_complex_double*") DoubleBuffer q, int ldq, + double vl, double vu, int il, + int iu, double abstol, IntBuffer m, + DoubleBuffer w, @Cast("lapack_complex_double*") DoubleBuffer z, + int ldz, @Cast("lapack_complex_double*") DoubleBuffer work, + DoubleBuffer rwork, IntBuffer iwork, + IntBuffer ifail ); +public static native int LAPACKE_zhbevx_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, + @Cast("char") byte uplo, int n, int kd, + @Cast("lapack_complex_double*") double[] ab, int ldab, + @Cast("lapack_complex_double*") double[] q, int ldq, + double vl, double vu, int il, + int iu, double abstol, int[] m, + double[] w, @Cast("lapack_complex_double*") double[] z, + int ldz, @Cast("lapack_complex_double*") double[] work, + double[] rwork, int[] iwork, + int[] ifail ); + +public static native int LAPACKE_chbgst_work( int matrix_layout, @Cast("char") byte vect, @Cast("char") byte uplo, + int n, int ka, int kb, + @Cast("lapack_complex_float*") FloatPointer ab, int ldab, + @Cast("const lapack_complex_float*") FloatPointer bb, int ldbb, + @Cast("lapack_complex_float*") FloatPointer x, int ldx, + @Cast("lapack_complex_float*") FloatPointer work, FloatPointer rwork ); +public static native int LAPACKE_chbgst_work( int matrix_layout, @Cast("char") byte vect, @Cast("char") byte uplo, + int n, int ka, int kb, + @Cast("lapack_complex_float*") FloatBuffer ab, int ldab, + @Cast("const lapack_complex_float*") FloatBuffer bb, int ldbb, + @Cast("lapack_complex_float*") FloatBuffer x, int ldx, + @Cast("lapack_complex_float*") FloatBuffer work, FloatBuffer rwork ); +public static native int LAPACKE_chbgst_work( int matrix_layout, @Cast("char") byte vect, @Cast("char") byte uplo, + int n, int ka, int kb, + @Cast("lapack_complex_float*") float[] ab, int ldab, + @Cast("const lapack_complex_float*") float[] bb, int ldbb, + @Cast("lapack_complex_float*") float[] x, int ldx, + @Cast("lapack_complex_float*") float[] work, float[] rwork ); +public static native int LAPACKE_zhbgst_work( int matrix_layout, @Cast("char") byte vect, @Cast("char") byte uplo, + int n, int ka, int kb, + @Cast("lapack_complex_double*") DoublePointer ab, int ldab, + @Cast("const lapack_complex_double*") DoublePointer bb, + int ldbb, @Cast("lapack_complex_double*") DoublePointer x, + int ldx, @Cast("lapack_complex_double*") DoublePointer work, + DoublePointer rwork ); +public static native int LAPACKE_zhbgst_work( int matrix_layout, @Cast("char") byte vect, @Cast("char") byte uplo, + int n, int ka, int kb, + @Cast("lapack_complex_double*") DoubleBuffer ab, int ldab, + @Cast("const lapack_complex_double*") DoubleBuffer bb, + int ldbb, @Cast("lapack_complex_double*") DoubleBuffer x, + int ldx, @Cast("lapack_complex_double*") DoubleBuffer work, + DoubleBuffer rwork ); +public static native int LAPACKE_zhbgst_work( int matrix_layout, @Cast("char") byte vect, @Cast("char") byte uplo, + int n, int ka, int kb, + @Cast("lapack_complex_double*") double[] ab, int ldab, + @Cast("const lapack_complex_double*") double[] bb, + int ldbb, @Cast("lapack_complex_double*") double[] x, + int ldx, @Cast("lapack_complex_double*") double[] work, + double[] rwork ); + +public static native int LAPACKE_chbgv_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, + int n, int ka, int kb, + @Cast("lapack_complex_float*") FloatPointer ab, int ldab, + @Cast("lapack_complex_float*") FloatPointer bb, int ldbb, + FloatPointer w, @Cast("lapack_complex_float*") FloatPointer z, + int ldz, @Cast("lapack_complex_float*") FloatPointer work, + FloatPointer rwork ); +public static native int LAPACKE_chbgv_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, + int n, int ka, int kb, + @Cast("lapack_complex_float*") FloatBuffer ab, int ldab, + @Cast("lapack_complex_float*") FloatBuffer bb, int ldbb, + FloatBuffer w, @Cast("lapack_complex_float*") FloatBuffer z, + int ldz, @Cast("lapack_complex_float*") FloatBuffer work, + FloatBuffer rwork ); +public static native int LAPACKE_chbgv_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, + int n, int ka, int kb, + @Cast("lapack_complex_float*") float[] ab, int ldab, + @Cast("lapack_complex_float*") float[] bb, int ldbb, + float[] w, @Cast("lapack_complex_float*") float[] z, + int ldz, @Cast("lapack_complex_float*") float[] work, + float[] rwork ); +public static native int LAPACKE_zhbgv_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, + int n, int ka, int kb, + @Cast("lapack_complex_double*") DoublePointer ab, int ldab, + @Cast("lapack_complex_double*") DoublePointer bb, int ldbb, + DoublePointer w, @Cast("lapack_complex_double*") DoublePointer z, + int ldz, @Cast("lapack_complex_double*") DoublePointer work, + DoublePointer rwork ); +public static native int LAPACKE_zhbgv_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, + int n, int ka, int kb, + @Cast("lapack_complex_double*") DoubleBuffer ab, int ldab, + @Cast("lapack_complex_double*") DoubleBuffer bb, int ldbb, + DoubleBuffer w, @Cast("lapack_complex_double*") DoubleBuffer z, + int ldz, @Cast("lapack_complex_double*") DoubleBuffer work, + DoubleBuffer rwork ); +public static native int LAPACKE_zhbgv_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, + int n, int ka, int kb, + @Cast("lapack_complex_double*") double[] ab, int ldab, + @Cast("lapack_complex_double*") double[] bb, int ldbb, + double[] w, @Cast("lapack_complex_double*") double[] z, + int ldz, @Cast("lapack_complex_double*") double[] work, + double[] rwork ); + +public static native int LAPACKE_chbgvd_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, + int n, int ka, int kb, + @Cast("lapack_complex_float*") FloatPointer ab, int ldab, + @Cast("lapack_complex_float*") FloatPointer bb, int ldbb, + FloatPointer w, @Cast("lapack_complex_float*") FloatPointer z, + int ldz, @Cast("lapack_complex_float*") FloatPointer work, + int lwork, FloatPointer rwork, + int lrwork, IntPointer iwork, + int liwork ); +public static native int LAPACKE_chbgvd_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, + int n, int ka, int kb, + @Cast("lapack_complex_float*") FloatBuffer ab, int ldab, + @Cast("lapack_complex_float*") FloatBuffer bb, int ldbb, + FloatBuffer w, @Cast("lapack_complex_float*") FloatBuffer z, + int ldz, @Cast("lapack_complex_float*") FloatBuffer work, + int lwork, FloatBuffer rwork, + int lrwork, IntBuffer iwork, + int liwork ); +public static native int LAPACKE_chbgvd_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, + int n, int ka, int kb, + @Cast("lapack_complex_float*") float[] ab, int ldab, + @Cast("lapack_complex_float*") float[] bb, int ldbb, + float[] w, @Cast("lapack_complex_float*") float[] z, + int ldz, @Cast("lapack_complex_float*") float[] work, + int lwork, float[] rwork, + int lrwork, int[] iwork, + int liwork ); +public static native int LAPACKE_zhbgvd_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, + int n, int ka, int kb, + @Cast("lapack_complex_double*") DoublePointer ab, int ldab, + @Cast("lapack_complex_double*") DoublePointer bb, int ldbb, + DoublePointer w, @Cast("lapack_complex_double*") DoublePointer z, + int ldz, @Cast("lapack_complex_double*") DoublePointer work, + int lwork, DoublePointer rwork, + int lrwork, IntPointer iwork, + int liwork ); +public static native int LAPACKE_zhbgvd_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, + int n, int ka, int kb, + @Cast("lapack_complex_double*") DoubleBuffer ab, int ldab, + @Cast("lapack_complex_double*") DoubleBuffer bb, int ldbb, + DoubleBuffer w, @Cast("lapack_complex_double*") DoubleBuffer z, + int ldz, @Cast("lapack_complex_double*") DoubleBuffer work, + int lwork, DoubleBuffer rwork, + int lrwork, IntBuffer iwork, + int liwork ); +public static native int LAPACKE_zhbgvd_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, + int n, int ka, int kb, + @Cast("lapack_complex_double*") double[] ab, int ldab, + @Cast("lapack_complex_double*") double[] bb, int ldbb, + double[] w, @Cast("lapack_complex_double*") double[] z, + int ldz, @Cast("lapack_complex_double*") double[] work, + int lwork, double[] rwork, + int lrwork, int[] iwork, + int liwork ); + +public static native int LAPACKE_chbgvx_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, + @Cast("char") byte uplo, int n, int ka, + int kb, @Cast("lapack_complex_float*") FloatPointer ab, + int ldab, @Cast("lapack_complex_float*") FloatPointer bb, + int ldbb, @Cast("lapack_complex_float*") FloatPointer q, + int ldq, float vl, float vu, + int il, int iu, float abstol, + IntPointer m, FloatPointer w, + @Cast("lapack_complex_float*") FloatPointer z, int ldz, + @Cast("lapack_complex_float*") FloatPointer work, FloatPointer rwork, + IntPointer iwork, IntPointer ifail ); +public static native int LAPACKE_chbgvx_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, + @Cast("char") byte uplo, int n, int ka, + int kb, @Cast("lapack_complex_float*") FloatBuffer ab, + int ldab, @Cast("lapack_complex_float*") FloatBuffer bb, + int ldbb, @Cast("lapack_complex_float*") FloatBuffer q, + int ldq, float vl, float vu, + int il, int iu, float abstol, + IntBuffer m, FloatBuffer w, + @Cast("lapack_complex_float*") FloatBuffer z, int ldz, + @Cast("lapack_complex_float*") FloatBuffer work, FloatBuffer rwork, + IntBuffer iwork, IntBuffer ifail ); +public static native int LAPACKE_chbgvx_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, + @Cast("char") byte uplo, int n, int ka, + int kb, @Cast("lapack_complex_float*") float[] ab, + int ldab, @Cast("lapack_complex_float*") float[] bb, + int ldbb, @Cast("lapack_complex_float*") float[] q, + int ldq, float vl, float vu, + int il, int iu, float abstol, + int[] m, float[] w, + @Cast("lapack_complex_float*") float[] z, int ldz, + @Cast("lapack_complex_float*") float[] work, float[] rwork, + int[] iwork, int[] ifail ); +public static native int LAPACKE_zhbgvx_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, + @Cast("char") byte uplo, int n, int ka, + int kb, @Cast("lapack_complex_double*") DoublePointer ab, + int ldab, @Cast("lapack_complex_double*") DoublePointer bb, + int ldbb, @Cast("lapack_complex_double*") DoublePointer q, + int ldq, double vl, double vu, + int il, int iu, double abstol, + IntPointer m, DoublePointer w, + @Cast("lapack_complex_double*") DoublePointer z, int ldz, + @Cast("lapack_complex_double*") DoublePointer work, DoublePointer rwork, + IntPointer iwork, IntPointer ifail ); +public static native int LAPACKE_zhbgvx_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, + @Cast("char") byte uplo, int n, int ka, + int kb, @Cast("lapack_complex_double*") DoubleBuffer ab, + int ldab, @Cast("lapack_complex_double*") DoubleBuffer bb, + int ldbb, @Cast("lapack_complex_double*") DoubleBuffer q, + int ldq, double vl, double vu, + int il, int iu, double abstol, + IntBuffer m, DoubleBuffer w, + @Cast("lapack_complex_double*") DoubleBuffer z, int ldz, + @Cast("lapack_complex_double*") DoubleBuffer work, DoubleBuffer rwork, + IntBuffer iwork, IntBuffer ifail ); +public static native int LAPACKE_zhbgvx_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, + @Cast("char") byte uplo, int n, int ka, + int kb, @Cast("lapack_complex_double*") double[] ab, + int ldab, @Cast("lapack_complex_double*") double[] bb, + int ldbb, @Cast("lapack_complex_double*") double[] q, + int ldq, double vl, double vu, + int il, int iu, double abstol, + int[] m, double[] w, + @Cast("lapack_complex_double*") double[] z, int ldz, + @Cast("lapack_complex_double*") double[] work, double[] rwork, + int[] iwork, int[] ifail ); + +public static native int LAPACKE_chbtrd_work( int matrix_layout, @Cast("char") byte vect, @Cast("char") byte uplo, + int n, int kd, + @Cast("lapack_complex_float*") FloatPointer ab, int ldab, + FloatPointer d, FloatPointer e, @Cast("lapack_complex_float*") FloatPointer q, + int ldq, @Cast("lapack_complex_float*") FloatPointer work ); +public static native int LAPACKE_chbtrd_work( int matrix_layout, @Cast("char") byte vect, @Cast("char") byte uplo, + int n, int kd, + @Cast("lapack_complex_float*") FloatBuffer ab, int ldab, + FloatBuffer d, FloatBuffer e, @Cast("lapack_complex_float*") FloatBuffer q, + int ldq, @Cast("lapack_complex_float*") FloatBuffer work ); +public static native int LAPACKE_chbtrd_work( int matrix_layout, @Cast("char") byte vect, @Cast("char") byte uplo, + int n, int kd, + @Cast("lapack_complex_float*") float[] ab, int ldab, + float[] d, float[] e, @Cast("lapack_complex_float*") float[] q, + int ldq, @Cast("lapack_complex_float*") float[] work ); +public static native int LAPACKE_zhbtrd_work( int matrix_layout, @Cast("char") byte vect, @Cast("char") byte uplo, + int n, int kd, + @Cast("lapack_complex_double*") DoublePointer ab, int ldab, + DoublePointer d, DoublePointer e, @Cast("lapack_complex_double*") DoublePointer q, + int ldq, @Cast("lapack_complex_double*") DoublePointer work ); +public static native int LAPACKE_zhbtrd_work( int matrix_layout, @Cast("char") byte vect, @Cast("char") byte uplo, + int n, int kd, + @Cast("lapack_complex_double*") DoubleBuffer ab, int ldab, + DoubleBuffer d, DoubleBuffer e, @Cast("lapack_complex_double*") DoubleBuffer q, + int ldq, @Cast("lapack_complex_double*") DoubleBuffer work ); +public static native int LAPACKE_zhbtrd_work( int matrix_layout, @Cast("char") byte vect, @Cast("char") byte uplo, + int n, int kd, + @Cast("lapack_complex_double*") double[] ab, int ldab, + double[] d, double[] e, @Cast("lapack_complex_double*") double[] q, + int ldq, @Cast("lapack_complex_double*") double[] work ); + +public static native int LAPACKE_checon_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("const lapack_complex_float*") FloatPointer a, int lda, + @Const IntPointer ipiv, float anorm, + FloatPointer rcond, @Cast("lapack_complex_float*") FloatPointer work ); +public static native int LAPACKE_checon_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("const lapack_complex_float*") FloatBuffer a, int lda, + @Const IntBuffer ipiv, float anorm, + FloatBuffer rcond, @Cast("lapack_complex_float*") FloatBuffer work ); +public static native int LAPACKE_checon_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("const lapack_complex_float*") float[] a, int lda, + @Const int[] ipiv, float anorm, + float[] rcond, @Cast("lapack_complex_float*") float[] work ); +public static native int LAPACKE_zhecon_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("const lapack_complex_double*") DoublePointer a, int lda, + @Const IntPointer ipiv, double anorm, + DoublePointer rcond, @Cast("lapack_complex_double*") DoublePointer work ); +public static native int LAPACKE_zhecon_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("const lapack_complex_double*") DoubleBuffer a, int lda, + @Const IntBuffer ipiv, double anorm, + DoubleBuffer rcond, @Cast("lapack_complex_double*") DoubleBuffer work ); +public static native int LAPACKE_zhecon_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("const lapack_complex_double*") double[] a, int lda, + @Const int[] ipiv, double anorm, + double[] rcond, @Cast("lapack_complex_double*") double[] work ); + +public static native int LAPACKE_cheequb_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("const lapack_complex_float*") FloatPointer a, int lda, + FloatPointer s, FloatPointer scond, FloatPointer amax, + @Cast("lapack_complex_float*") FloatPointer work ); +public static native int LAPACKE_cheequb_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("const lapack_complex_float*") FloatBuffer a, int lda, + FloatBuffer s, FloatBuffer scond, FloatBuffer amax, + @Cast("lapack_complex_float*") FloatBuffer work ); +public static native int LAPACKE_cheequb_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("const lapack_complex_float*") float[] a, int lda, + float[] s, float[] scond, float[] amax, + @Cast("lapack_complex_float*") float[] work ); +public static native int LAPACKE_zheequb_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("const lapack_complex_double*") DoublePointer a, int lda, + DoublePointer s, DoublePointer scond, DoublePointer amax, + @Cast("lapack_complex_double*") DoublePointer work ); +public static native int LAPACKE_zheequb_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("const lapack_complex_double*") DoubleBuffer a, int lda, + DoubleBuffer s, DoubleBuffer scond, DoubleBuffer amax, + @Cast("lapack_complex_double*") DoubleBuffer work ); +public static native int LAPACKE_zheequb_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("const lapack_complex_double*") double[] a, int lda, + double[] s, double[] scond, double[] amax, + @Cast("lapack_complex_double*") double[] work ); + +public static native int LAPACKE_cheev_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, + int n, @Cast("lapack_complex_float*") FloatPointer a, + int lda, FloatPointer w, + @Cast("lapack_complex_float*") FloatPointer work, int lwork, + FloatPointer rwork ); +public static native int LAPACKE_cheev_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, + int n, @Cast("lapack_complex_float*") FloatBuffer a, + int lda, FloatBuffer w, + @Cast("lapack_complex_float*") FloatBuffer work, int lwork, + FloatBuffer rwork ); +public static native int LAPACKE_cheev_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, + int n, @Cast("lapack_complex_float*") float[] a, + int lda, float[] w, + @Cast("lapack_complex_float*") float[] work, int lwork, + float[] rwork ); +public static native int LAPACKE_zheev_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, + int n, @Cast("lapack_complex_double*") DoublePointer a, + int lda, DoublePointer w, + @Cast("lapack_complex_double*") DoublePointer work, int lwork, + DoublePointer rwork ); +public static native int LAPACKE_zheev_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, + int n, @Cast("lapack_complex_double*") DoubleBuffer a, + int lda, DoubleBuffer w, + @Cast("lapack_complex_double*") DoubleBuffer work, int lwork, + DoubleBuffer rwork ); +public static native int LAPACKE_zheev_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, + int n, @Cast("lapack_complex_double*") double[] a, + int lda, double[] w, + @Cast("lapack_complex_double*") double[] work, int lwork, + double[] rwork ); + +public static native int LAPACKE_cheevd_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, + int n, @Cast("lapack_complex_float*") FloatPointer a, + int lda, FloatPointer w, + @Cast("lapack_complex_float*") FloatPointer work, int lwork, + FloatPointer rwork, int lrwork, + IntPointer iwork, int liwork ); +public static native int LAPACKE_cheevd_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, + int n, @Cast("lapack_complex_float*") FloatBuffer a, + int lda, FloatBuffer w, + @Cast("lapack_complex_float*") FloatBuffer work, int lwork, + FloatBuffer rwork, int lrwork, + IntBuffer iwork, int liwork ); +public static native int LAPACKE_cheevd_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, + int n, @Cast("lapack_complex_float*") float[] a, + int lda, float[] w, + @Cast("lapack_complex_float*") float[] work, int lwork, + float[] rwork, int lrwork, + int[] iwork, int liwork ); +public static native int LAPACKE_zheevd_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, + int n, @Cast("lapack_complex_double*") DoublePointer a, + int lda, DoublePointer w, + @Cast("lapack_complex_double*") DoublePointer work, int lwork, + DoublePointer rwork, int lrwork, + IntPointer iwork, int liwork ); +public static native int LAPACKE_zheevd_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, + int n, @Cast("lapack_complex_double*") DoubleBuffer a, + int lda, DoubleBuffer w, + @Cast("lapack_complex_double*") DoubleBuffer work, int lwork, + DoubleBuffer rwork, int lrwork, + IntBuffer iwork, int liwork ); +public static native int LAPACKE_zheevd_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, + int n, @Cast("lapack_complex_double*") double[] a, + int lda, double[] w, + @Cast("lapack_complex_double*") double[] work, int lwork, + double[] rwork, int lrwork, + int[] iwork, int liwork ); + +public static native int LAPACKE_cheevr_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, + @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") FloatPointer a, int lda, + float vl, float vu, int il, + int iu, float abstol, IntPointer m, + FloatPointer w, @Cast("lapack_complex_float*") FloatPointer z, + int ldz, IntPointer isuppz, + @Cast("lapack_complex_float*") FloatPointer work, int lwork, + FloatPointer rwork, int lrwork, + IntPointer iwork, int liwork ); +public static native int LAPACKE_cheevr_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, + @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") FloatBuffer a, int lda, + float vl, float vu, int il, + int iu, float abstol, IntBuffer m, + FloatBuffer w, @Cast("lapack_complex_float*") FloatBuffer z, + int ldz, IntBuffer isuppz, + @Cast("lapack_complex_float*") FloatBuffer work, int lwork, + FloatBuffer rwork, int lrwork, + IntBuffer iwork, int liwork ); +public static native int LAPACKE_cheevr_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, + @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") float[] a, int lda, + float vl, float vu, int il, + int iu, float abstol, int[] m, + float[] w, @Cast("lapack_complex_float*") float[] z, + int ldz, int[] isuppz, + @Cast("lapack_complex_float*") float[] work, int lwork, + float[] rwork, int lrwork, + int[] iwork, int liwork ); +public static native int LAPACKE_zheevr_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, + @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") DoublePointer a, int lda, + double vl, double vu, int il, + int iu, double abstol, IntPointer m, + DoublePointer w, @Cast("lapack_complex_double*") DoublePointer z, + int ldz, IntPointer isuppz, + @Cast("lapack_complex_double*") DoublePointer work, int lwork, + DoublePointer rwork, int lrwork, + IntPointer iwork, int liwork ); +public static native int LAPACKE_zheevr_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, + @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") DoubleBuffer a, int lda, + double vl, double vu, int il, + int iu, double abstol, IntBuffer m, + DoubleBuffer w, @Cast("lapack_complex_double*") DoubleBuffer z, + int ldz, IntBuffer isuppz, + @Cast("lapack_complex_double*") DoubleBuffer work, int lwork, + DoubleBuffer rwork, int lrwork, + IntBuffer iwork, int liwork ); +public static native int LAPACKE_zheevr_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, + @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") double[] a, int lda, + double vl, double vu, int il, + int iu, double abstol, int[] m, + double[] w, @Cast("lapack_complex_double*") double[] z, + int ldz, int[] isuppz, + @Cast("lapack_complex_double*") double[] work, int lwork, + double[] rwork, int lrwork, + int[] iwork, int liwork ); + +public static native int LAPACKE_cheevx_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, + @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") FloatPointer a, int lda, + float vl, float vu, int il, + int iu, float abstol, IntPointer m, + FloatPointer w, @Cast("lapack_complex_float*") FloatPointer z, + int ldz, @Cast("lapack_complex_float*") FloatPointer work, + int lwork, FloatPointer rwork, + IntPointer iwork, IntPointer ifail ); +public static native int LAPACKE_cheevx_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, + @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") FloatBuffer a, int lda, + float vl, float vu, int il, + int iu, float abstol, IntBuffer m, + FloatBuffer w, @Cast("lapack_complex_float*") FloatBuffer z, + int ldz, @Cast("lapack_complex_float*") FloatBuffer work, + int lwork, FloatBuffer rwork, + IntBuffer iwork, IntBuffer ifail ); +public static native int LAPACKE_cheevx_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, + @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") float[] a, int lda, + float vl, float vu, int il, + int iu, float abstol, int[] m, + float[] w, @Cast("lapack_complex_float*") float[] z, + int ldz, @Cast("lapack_complex_float*") float[] work, + int lwork, float[] rwork, + int[] iwork, int[] ifail ); +public static native int LAPACKE_zheevx_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, + @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") DoublePointer a, int lda, + double vl, double vu, int il, + int iu, double abstol, IntPointer m, + DoublePointer w, @Cast("lapack_complex_double*") DoublePointer z, + int ldz, @Cast("lapack_complex_double*") DoublePointer work, + int lwork, DoublePointer rwork, + IntPointer iwork, IntPointer ifail ); +public static native int LAPACKE_zheevx_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, + @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") DoubleBuffer a, int lda, + double vl, double vu, int il, + int iu, double abstol, IntBuffer m, + DoubleBuffer w, @Cast("lapack_complex_double*") DoubleBuffer z, + int ldz, @Cast("lapack_complex_double*") DoubleBuffer work, + int lwork, DoubleBuffer rwork, + IntBuffer iwork, IntBuffer ifail ); +public static native int LAPACKE_zheevx_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, + @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") double[] a, int lda, + double vl, double vu, int il, + int iu, double abstol, int[] m, + double[] w, @Cast("lapack_complex_double*") double[] z, + int ldz, @Cast("lapack_complex_double*") double[] work, + int lwork, double[] rwork, + int[] iwork, int[] ifail ); + +public static native int LAPACKE_chegst_work( int matrix_layout, int itype, @Cast("char") byte uplo, + int n, @Cast("lapack_complex_float*") FloatPointer a, + int lda, @Cast("const lapack_complex_float*") FloatPointer b, + int ldb ); +public static native int LAPACKE_chegst_work( int matrix_layout, int itype, @Cast("char") byte uplo, + int n, @Cast("lapack_complex_float*") FloatBuffer a, + int lda, @Cast("const lapack_complex_float*") FloatBuffer b, + int ldb ); +public static native int LAPACKE_chegst_work( int matrix_layout, int itype, @Cast("char") byte uplo, + int n, @Cast("lapack_complex_float*") float[] a, + int lda, @Cast("const lapack_complex_float*") float[] b, + int ldb ); +public static native int LAPACKE_zhegst_work( int matrix_layout, int itype, @Cast("char") byte uplo, + int n, @Cast("lapack_complex_double*") DoublePointer a, + int lda, @Cast("const lapack_complex_double*") DoublePointer b, + int ldb ); +public static native int LAPACKE_zhegst_work( int matrix_layout, int itype, @Cast("char") byte uplo, + int n, @Cast("lapack_complex_double*") DoubleBuffer a, + int lda, @Cast("const lapack_complex_double*") DoubleBuffer b, + int ldb ); +public static native int LAPACKE_zhegst_work( int matrix_layout, int itype, @Cast("char") byte uplo, + int n, @Cast("lapack_complex_double*") double[] a, + int lda, @Cast("const lapack_complex_double*") double[] b, + int ldb ); + +public static native int LAPACKE_chegv_work( int matrix_layout, int itype, @Cast("char") byte jobz, + @Cast("char") byte uplo, int n, @Cast("lapack_complex_float*") FloatPointer a, + int lda, @Cast("lapack_complex_float*") FloatPointer b, + int ldb, FloatPointer w, + @Cast("lapack_complex_float*") FloatPointer work, int lwork, + FloatPointer rwork ); +public static native int LAPACKE_chegv_work( int matrix_layout, int itype, @Cast("char") byte jobz, + @Cast("char") byte uplo, int n, @Cast("lapack_complex_float*") FloatBuffer a, + int lda, @Cast("lapack_complex_float*") FloatBuffer b, + int ldb, FloatBuffer w, + @Cast("lapack_complex_float*") FloatBuffer work, int lwork, + FloatBuffer rwork ); +public static native int LAPACKE_chegv_work( int matrix_layout, int itype, @Cast("char") byte jobz, + @Cast("char") byte uplo, int n, @Cast("lapack_complex_float*") float[] a, + int lda, @Cast("lapack_complex_float*") float[] b, + int ldb, float[] w, + @Cast("lapack_complex_float*") float[] work, int lwork, + float[] rwork ); +public static native int LAPACKE_zhegv_work( int matrix_layout, int itype, @Cast("char") byte jobz, + @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") DoublePointer a, int lda, + @Cast("lapack_complex_double*") DoublePointer b, int ldb, + DoublePointer w, @Cast("lapack_complex_double*") DoublePointer work, + int lwork, DoublePointer rwork ); +public static native int LAPACKE_zhegv_work( int matrix_layout, int itype, @Cast("char") byte jobz, + @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") DoubleBuffer a, int lda, + @Cast("lapack_complex_double*") DoubleBuffer b, int ldb, + DoubleBuffer w, @Cast("lapack_complex_double*") DoubleBuffer work, + int lwork, DoubleBuffer rwork ); +public static native int LAPACKE_zhegv_work( int matrix_layout, int itype, @Cast("char") byte jobz, + @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") double[] a, int lda, + @Cast("lapack_complex_double*") double[] b, int ldb, + double[] w, @Cast("lapack_complex_double*") double[] work, + int lwork, double[] rwork ); + +public static native int LAPACKE_chegvd_work( int matrix_layout, int itype, @Cast("char") byte jobz, + @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") FloatPointer a, int lda, + @Cast("lapack_complex_float*") FloatPointer b, int ldb, + FloatPointer w, @Cast("lapack_complex_float*") FloatPointer work, + int lwork, FloatPointer rwork, + int lrwork, IntPointer iwork, + int liwork ); +public static native int LAPACKE_chegvd_work( int matrix_layout, int itype, @Cast("char") byte jobz, + @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") FloatBuffer a, int lda, + @Cast("lapack_complex_float*") FloatBuffer b, int ldb, + FloatBuffer w, @Cast("lapack_complex_float*") FloatBuffer work, + int lwork, FloatBuffer rwork, + int lrwork, IntBuffer iwork, + int liwork ); +public static native int LAPACKE_chegvd_work( int matrix_layout, int itype, @Cast("char") byte jobz, + @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") float[] a, int lda, + @Cast("lapack_complex_float*") float[] b, int ldb, + float[] w, @Cast("lapack_complex_float*") float[] work, + int lwork, float[] rwork, + int lrwork, int[] iwork, + int liwork ); +public static native int LAPACKE_zhegvd_work( int matrix_layout, int itype, @Cast("char") byte jobz, + @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") DoublePointer a, int lda, + @Cast("lapack_complex_double*") DoublePointer b, int ldb, + DoublePointer w, @Cast("lapack_complex_double*") DoublePointer work, + int lwork, DoublePointer rwork, + int lrwork, IntPointer iwork, + int liwork ); +public static native int LAPACKE_zhegvd_work( int matrix_layout, int itype, @Cast("char") byte jobz, + @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") DoubleBuffer a, int lda, + @Cast("lapack_complex_double*") DoubleBuffer b, int ldb, + DoubleBuffer w, @Cast("lapack_complex_double*") DoubleBuffer work, + int lwork, DoubleBuffer rwork, + int lrwork, IntBuffer iwork, + int liwork ); +public static native int LAPACKE_zhegvd_work( int matrix_layout, int itype, @Cast("char") byte jobz, + @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") double[] a, int lda, + @Cast("lapack_complex_double*") double[] b, int ldb, + double[] w, @Cast("lapack_complex_double*") double[] work, + int lwork, double[] rwork, + int lrwork, int[] iwork, + int liwork ); + +public static native int LAPACKE_chegvx_work( int matrix_layout, int itype, @Cast("char") byte jobz, + @Cast("char") byte range, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") FloatPointer a, int lda, + @Cast("lapack_complex_float*") FloatPointer b, int ldb, + float vl, float vu, int il, + int iu, float abstol, IntPointer m, + FloatPointer w, @Cast("lapack_complex_float*") FloatPointer z, + int ldz, @Cast("lapack_complex_float*") FloatPointer work, + int lwork, FloatPointer rwork, + IntPointer iwork, IntPointer ifail ); +public static native int LAPACKE_chegvx_work( int matrix_layout, int itype, @Cast("char") byte jobz, + @Cast("char") byte range, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") FloatBuffer a, int lda, + @Cast("lapack_complex_float*") FloatBuffer b, int ldb, + float vl, float vu, int il, + int iu, float abstol, IntBuffer m, + FloatBuffer w, @Cast("lapack_complex_float*") FloatBuffer z, + int ldz, @Cast("lapack_complex_float*") FloatBuffer work, + int lwork, FloatBuffer rwork, + IntBuffer iwork, IntBuffer ifail ); +public static native int LAPACKE_chegvx_work( int matrix_layout, int itype, @Cast("char") byte jobz, + @Cast("char") byte range, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") float[] a, int lda, + @Cast("lapack_complex_float*") float[] b, int ldb, + float vl, float vu, int il, + int iu, float abstol, int[] m, + float[] w, @Cast("lapack_complex_float*") float[] z, + int ldz, @Cast("lapack_complex_float*") float[] work, + int lwork, float[] rwork, + int[] iwork, int[] ifail ); +public static native int LAPACKE_zhegvx_work( int matrix_layout, int itype, @Cast("char") byte jobz, + @Cast("char") byte range, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") DoublePointer a, int lda, + @Cast("lapack_complex_double*") DoublePointer b, int ldb, + double vl, double vu, int il, + int iu, double abstol, IntPointer m, + DoublePointer w, @Cast("lapack_complex_double*") DoublePointer z, + int ldz, @Cast("lapack_complex_double*") DoublePointer work, + int lwork, DoublePointer rwork, + IntPointer iwork, IntPointer ifail ); +public static native int LAPACKE_zhegvx_work( int matrix_layout, int itype, @Cast("char") byte jobz, + @Cast("char") byte range, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") DoubleBuffer a, int lda, + @Cast("lapack_complex_double*") DoubleBuffer b, int ldb, + double vl, double vu, int il, + int iu, double abstol, IntBuffer m, + DoubleBuffer w, @Cast("lapack_complex_double*") DoubleBuffer z, + int ldz, @Cast("lapack_complex_double*") DoubleBuffer work, + int lwork, DoubleBuffer rwork, + IntBuffer iwork, IntBuffer ifail ); +public static native int LAPACKE_zhegvx_work( int matrix_layout, int itype, @Cast("char") byte jobz, + @Cast("char") byte range, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") double[] a, int lda, + @Cast("lapack_complex_double*") double[] b, int ldb, + double vl, double vu, int il, + int iu, double abstol, int[] m, + double[] w, @Cast("lapack_complex_double*") double[] z, + int ldz, @Cast("lapack_complex_double*") double[] work, + int lwork, double[] rwork, + int[] iwork, int[] ifail ); + +public static native int LAPACKE_cherfs_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_float*") FloatPointer a, + int lda, @Cast("const lapack_complex_float*") FloatPointer af, + int ldaf, @Const IntPointer ipiv, + @Cast("const lapack_complex_float*") FloatPointer b, int ldb, + @Cast("lapack_complex_float*") FloatPointer x, int ldx, + FloatPointer ferr, FloatPointer berr, + @Cast("lapack_complex_float*") FloatPointer work, FloatPointer rwork ); +public static native int LAPACKE_cherfs_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_float*") FloatBuffer a, + int lda, @Cast("const lapack_complex_float*") FloatBuffer af, + int ldaf, @Const IntBuffer ipiv, + @Cast("const lapack_complex_float*") FloatBuffer b, int ldb, + @Cast("lapack_complex_float*") FloatBuffer x, int ldx, + FloatBuffer ferr, FloatBuffer berr, + @Cast("lapack_complex_float*") FloatBuffer work, FloatBuffer rwork ); +public static native int LAPACKE_cherfs_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_float*") float[] a, + int lda, @Cast("const lapack_complex_float*") float[] af, + int ldaf, @Const int[] ipiv, + @Cast("const lapack_complex_float*") float[] b, int ldb, + @Cast("lapack_complex_float*") float[] x, int ldx, + float[] ferr, float[] berr, + @Cast("lapack_complex_float*") float[] work, float[] rwork ); +public static native int LAPACKE_zherfs_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_double*") DoublePointer a, + int lda, @Cast("const lapack_complex_double*") DoublePointer af, + int ldaf, @Const IntPointer ipiv, + @Cast("const lapack_complex_double*") DoublePointer b, int ldb, + @Cast("lapack_complex_double*") DoublePointer x, int ldx, + DoublePointer ferr, DoublePointer berr, + @Cast("lapack_complex_double*") DoublePointer work, DoublePointer rwork ); +public static native int LAPACKE_zherfs_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_double*") DoubleBuffer a, + int lda, @Cast("const lapack_complex_double*") DoubleBuffer af, + int ldaf, @Const IntBuffer ipiv, + @Cast("const lapack_complex_double*") DoubleBuffer b, int ldb, + @Cast("lapack_complex_double*") DoubleBuffer x, int ldx, + DoubleBuffer ferr, DoubleBuffer berr, + @Cast("lapack_complex_double*") DoubleBuffer work, DoubleBuffer rwork ); +public static native int LAPACKE_zherfs_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_double*") double[] a, + int lda, @Cast("const lapack_complex_double*") double[] af, + int ldaf, @Const int[] ipiv, + @Cast("const lapack_complex_double*") double[] b, int ldb, + @Cast("lapack_complex_double*") double[] x, int ldx, + double[] ferr, double[] berr, + @Cast("lapack_complex_double*") double[] work, double[] rwork ); + + + + +public static native int LAPACKE_chesv_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("lapack_complex_float*") FloatPointer a, + int lda, IntPointer ipiv, + @Cast("lapack_complex_float*") FloatPointer b, int ldb, + @Cast("lapack_complex_float*") FloatPointer work, int lwork ); +public static native int LAPACKE_chesv_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("lapack_complex_float*") FloatBuffer a, + int lda, IntBuffer ipiv, + @Cast("lapack_complex_float*") FloatBuffer b, int ldb, + @Cast("lapack_complex_float*") FloatBuffer work, int lwork ); +public static native int LAPACKE_chesv_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("lapack_complex_float*") float[] a, + int lda, int[] ipiv, + @Cast("lapack_complex_float*") float[] b, int ldb, + @Cast("lapack_complex_float*") float[] work, int lwork ); +public static native int LAPACKE_zhesv_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("lapack_complex_double*") DoublePointer a, + int lda, IntPointer ipiv, + @Cast("lapack_complex_double*") DoublePointer b, int ldb, + @Cast("lapack_complex_double*") DoublePointer work, int lwork ); +public static native int LAPACKE_zhesv_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("lapack_complex_double*") DoubleBuffer a, + int lda, IntBuffer ipiv, + @Cast("lapack_complex_double*") DoubleBuffer b, int ldb, + @Cast("lapack_complex_double*") DoubleBuffer work, int lwork ); +public static native int LAPACKE_zhesv_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("lapack_complex_double*") double[] a, + int lda, int[] ipiv, + @Cast("lapack_complex_double*") double[] b, int ldb, + @Cast("lapack_complex_double*") double[] work, int lwork ); + +public static native int LAPACKE_chesvx_work( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, + int n, int nrhs, + @Cast("const lapack_complex_float*") FloatPointer a, int lda, + @Cast("lapack_complex_float*") FloatPointer af, int ldaf, + IntPointer ipiv, @Cast("const lapack_complex_float*") FloatPointer b, + int ldb, @Cast("lapack_complex_float*") FloatPointer x, + int ldx, FloatPointer rcond, FloatPointer ferr, + FloatPointer berr, @Cast("lapack_complex_float*") FloatPointer work, + int lwork, FloatPointer rwork ); +public static native int LAPACKE_chesvx_work( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, + int n, int nrhs, + @Cast("const lapack_complex_float*") FloatBuffer a, int lda, + @Cast("lapack_complex_float*") FloatBuffer af, int ldaf, + IntBuffer ipiv, @Cast("const lapack_complex_float*") FloatBuffer b, + int ldb, @Cast("lapack_complex_float*") FloatBuffer x, + int ldx, FloatBuffer rcond, FloatBuffer ferr, + FloatBuffer berr, @Cast("lapack_complex_float*") FloatBuffer work, + int lwork, FloatBuffer rwork ); +public static native int LAPACKE_chesvx_work( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, + int n, int nrhs, + @Cast("const lapack_complex_float*") float[] a, int lda, + @Cast("lapack_complex_float*") float[] af, int ldaf, + int[] ipiv, @Cast("const lapack_complex_float*") float[] b, + int ldb, @Cast("lapack_complex_float*") float[] x, + int ldx, float[] rcond, float[] ferr, + float[] berr, @Cast("lapack_complex_float*") float[] work, + int lwork, float[] rwork ); +public static native int LAPACKE_zhesvx_work( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, + int n, int nrhs, + @Cast("const lapack_complex_double*") DoublePointer a, int lda, + @Cast("lapack_complex_double*") DoublePointer af, int ldaf, + IntPointer ipiv, + @Cast("const lapack_complex_double*") DoublePointer b, int ldb, + @Cast("lapack_complex_double*") DoublePointer x, int ldx, + DoublePointer rcond, DoublePointer ferr, DoublePointer berr, + @Cast("lapack_complex_double*") DoublePointer work, int lwork, + DoublePointer rwork ); +public static native int LAPACKE_zhesvx_work( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, + int n, int nrhs, + @Cast("const lapack_complex_double*") DoubleBuffer a, int lda, + @Cast("lapack_complex_double*") DoubleBuffer af, int ldaf, + IntBuffer ipiv, + @Cast("const lapack_complex_double*") DoubleBuffer b, int ldb, + @Cast("lapack_complex_double*") DoubleBuffer x, int ldx, + DoubleBuffer rcond, DoubleBuffer ferr, DoubleBuffer berr, + @Cast("lapack_complex_double*") DoubleBuffer work, int lwork, + DoubleBuffer rwork ); +public static native int LAPACKE_zhesvx_work( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, + int n, int nrhs, + @Cast("const lapack_complex_double*") double[] a, int lda, + @Cast("lapack_complex_double*") double[] af, int ldaf, + int[] ipiv, + @Cast("const lapack_complex_double*") double[] b, int ldb, + @Cast("lapack_complex_double*") double[] x, int ldx, + double[] rcond, double[] ferr, double[] berr, + @Cast("lapack_complex_double*") double[] work, int lwork, + double[] rwork ); + + + + +public static native int LAPACKE_chetrd_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") FloatPointer a, int lda, + FloatPointer d, FloatPointer e, @Cast("lapack_complex_float*") FloatPointer tau, + @Cast("lapack_complex_float*") FloatPointer work, int lwork ); +public static native int LAPACKE_chetrd_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") FloatBuffer a, int lda, + FloatBuffer d, FloatBuffer e, @Cast("lapack_complex_float*") FloatBuffer tau, + @Cast("lapack_complex_float*") FloatBuffer work, int lwork ); +public static native int LAPACKE_chetrd_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") float[] a, int lda, + float[] d, float[] e, @Cast("lapack_complex_float*") float[] tau, + @Cast("lapack_complex_float*") float[] work, int lwork ); +public static native int LAPACKE_zhetrd_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") DoublePointer a, int lda, + DoublePointer d, DoublePointer e, + @Cast("lapack_complex_double*") DoublePointer tau, + @Cast("lapack_complex_double*") DoublePointer work, int lwork ); +public static native int LAPACKE_zhetrd_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") DoubleBuffer a, int lda, + DoubleBuffer d, DoubleBuffer e, + @Cast("lapack_complex_double*") DoubleBuffer tau, + @Cast("lapack_complex_double*") DoubleBuffer work, int lwork ); +public static native int LAPACKE_zhetrd_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") double[] a, int lda, + double[] d, double[] e, + @Cast("lapack_complex_double*") double[] tau, + @Cast("lapack_complex_double*") double[] work, int lwork ); + +public static native int LAPACKE_chetrf_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") FloatPointer a, int lda, + IntPointer ipiv, @Cast("lapack_complex_float*") FloatPointer work, + int lwork ); +public static native int LAPACKE_chetrf_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") FloatBuffer a, int lda, + IntBuffer ipiv, @Cast("lapack_complex_float*") FloatBuffer work, + int lwork ); +public static native int LAPACKE_chetrf_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") float[] a, int lda, + int[] ipiv, @Cast("lapack_complex_float*") float[] work, + int lwork ); +public static native int LAPACKE_zhetrf_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") DoublePointer a, int lda, + IntPointer ipiv, @Cast("lapack_complex_double*") DoublePointer work, + int lwork ); +public static native int LAPACKE_zhetrf_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") DoubleBuffer a, int lda, + IntBuffer ipiv, @Cast("lapack_complex_double*") DoubleBuffer work, + int lwork ); +public static native int LAPACKE_zhetrf_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") double[] a, int lda, + int[] ipiv, @Cast("lapack_complex_double*") double[] work, + int lwork ); + +public static native int LAPACKE_chetri_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") FloatPointer a, int lda, + @Const IntPointer ipiv, + @Cast("lapack_complex_float*") FloatPointer work ); +public static native int LAPACKE_chetri_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") FloatBuffer a, int lda, + @Const IntBuffer ipiv, + @Cast("lapack_complex_float*") FloatBuffer work ); +public static native int LAPACKE_chetri_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") float[] a, int lda, + @Const int[] ipiv, + @Cast("lapack_complex_float*") float[] work ); +public static native int LAPACKE_zhetri_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") DoublePointer a, int lda, + @Const IntPointer ipiv, + @Cast("lapack_complex_double*") DoublePointer work ); +public static native int LAPACKE_zhetri_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") DoubleBuffer a, int lda, + @Const IntBuffer ipiv, + @Cast("lapack_complex_double*") DoubleBuffer work ); +public static native int LAPACKE_zhetri_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") double[] a, int lda, + @Const int[] ipiv, + @Cast("lapack_complex_double*") double[] work ); + +public static native int LAPACKE_chetrs_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_float*") FloatPointer a, + int lda, @Const IntPointer ipiv, + @Cast("lapack_complex_float*") FloatPointer b, int ldb ); +public static native int LAPACKE_chetrs_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_float*") FloatBuffer a, + int lda, @Const IntBuffer ipiv, + @Cast("lapack_complex_float*") FloatBuffer b, int ldb ); +public static native int LAPACKE_chetrs_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_float*") float[] a, + int lda, @Const int[] ipiv, + @Cast("lapack_complex_float*") float[] b, int ldb ); +public static native int LAPACKE_zhetrs_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_double*") DoublePointer a, + int lda, @Const IntPointer ipiv, + @Cast("lapack_complex_double*") DoublePointer b, int ldb ); +public static native int LAPACKE_zhetrs_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_double*") DoubleBuffer a, + int lda, @Const IntBuffer ipiv, + @Cast("lapack_complex_double*") DoubleBuffer b, int ldb ); +public static native int LAPACKE_zhetrs_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_double*") double[] a, + int lda, @Const int[] ipiv, + @Cast("lapack_complex_double*") double[] b, int ldb ); + +public static native int LAPACKE_chfrk_work( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, + @Cast("char") byte trans, int n, int k, + float alpha, @Cast("const lapack_complex_float*") FloatPointer a, + int lda, float beta, + @Cast("lapack_complex_float*") FloatPointer c ); +public static native int LAPACKE_chfrk_work( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, + @Cast("char") byte trans, int n, int k, + float alpha, @Cast("const lapack_complex_float*") FloatBuffer a, + int lda, float beta, + @Cast("lapack_complex_float*") FloatBuffer c ); +public static native int LAPACKE_chfrk_work( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, + @Cast("char") byte trans, int n, int k, + float alpha, @Cast("const lapack_complex_float*") float[] a, + int lda, float beta, + @Cast("lapack_complex_float*") float[] c ); +public static native int LAPACKE_zhfrk_work( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, + @Cast("char") byte trans, int n, int k, + double alpha, @Cast("const lapack_complex_double*") DoublePointer a, + int lda, double beta, + @Cast("lapack_complex_double*") DoublePointer c ); +public static native int LAPACKE_zhfrk_work( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, + @Cast("char") byte trans, int n, int k, + double alpha, @Cast("const lapack_complex_double*") DoubleBuffer a, + int lda, double beta, + @Cast("lapack_complex_double*") DoubleBuffer c ); +public static native int LAPACKE_zhfrk_work( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, + @Cast("char") byte trans, int n, int k, + double alpha, @Cast("const lapack_complex_double*") double[] a, + int lda, double beta, + @Cast("lapack_complex_double*") double[] c ); + +public static native int LAPACKE_shgeqz_work( int matrix_layout, @Cast("char") byte job, @Cast("char") byte compq, + @Cast("char") byte compz, int n, int ilo, + int ihi, FloatPointer h, int ldh, + FloatPointer t, int ldt, FloatPointer alphar, + FloatPointer alphai, FloatPointer beta, FloatPointer q, + int ldq, FloatPointer z, int ldz, + FloatPointer work, int lwork ); +public static native int LAPACKE_shgeqz_work( int matrix_layout, @Cast("char") byte job, @Cast("char") byte compq, + @Cast("char") byte compz, int n, int ilo, + int ihi, FloatBuffer h, int ldh, + FloatBuffer t, int ldt, FloatBuffer alphar, + FloatBuffer alphai, FloatBuffer beta, FloatBuffer q, + int ldq, FloatBuffer z, int ldz, + FloatBuffer work, int lwork ); +public static native int LAPACKE_shgeqz_work( int matrix_layout, @Cast("char") byte job, @Cast("char") byte compq, + @Cast("char") byte compz, int n, int ilo, + int ihi, float[] h, int ldh, + float[] t, int ldt, float[] alphar, + float[] alphai, float[] beta, float[] q, + int ldq, float[] z, int ldz, + float[] work, int lwork ); +public static native int LAPACKE_dhgeqz_work( int matrix_layout, @Cast("char") byte job, @Cast("char") byte compq, + @Cast("char") byte compz, int n, int ilo, + int ihi, DoublePointer h, int ldh, + DoublePointer t, int ldt, DoublePointer alphar, + DoublePointer alphai, DoublePointer beta, DoublePointer q, + int ldq, DoublePointer z, int ldz, + DoublePointer work, int lwork ); +public static native int LAPACKE_dhgeqz_work( int matrix_layout, @Cast("char") byte job, @Cast("char") byte compq, + @Cast("char") byte compz, int n, int ilo, + int ihi, DoubleBuffer h, int ldh, + DoubleBuffer t, int ldt, DoubleBuffer alphar, + DoubleBuffer alphai, DoubleBuffer beta, DoubleBuffer q, + int ldq, DoubleBuffer z, int ldz, + DoubleBuffer work, int lwork ); +public static native int LAPACKE_dhgeqz_work( int matrix_layout, @Cast("char") byte job, @Cast("char") byte compq, + @Cast("char") byte compz, int n, int ilo, + int ihi, double[] h, int ldh, + double[] t, int ldt, double[] alphar, + double[] alphai, double[] beta, double[] q, + int ldq, double[] z, int ldz, + double[] work, int lwork ); +public static native int LAPACKE_chgeqz_work( int matrix_layout, @Cast("char") byte job, @Cast("char") byte compq, + @Cast("char") byte compz, int n, int ilo, + int ihi, @Cast("lapack_complex_float*") FloatPointer h, + int ldh, @Cast("lapack_complex_float*") FloatPointer t, + int ldt, @Cast("lapack_complex_float*") FloatPointer alpha, + @Cast("lapack_complex_float*") FloatPointer beta, + @Cast("lapack_complex_float*") FloatPointer q, int ldq, + @Cast("lapack_complex_float*") FloatPointer z, int ldz, + @Cast("lapack_complex_float*") FloatPointer work, int lwork, + FloatPointer rwork ); +public static native int LAPACKE_chgeqz_work( int matrix_layout, @Cast("char") byte job, @Cast("char") byte compq, + @Cast("char") byte compz, int n, int ilo, + int ihi, @Cast("lapack_complex_float*") FloatBuffer h, + int ldh, @Cast("lapack_complex_float*") FloatBuffer t, + int ldt, @Cast("lapack_complex_float*") FloatBuffer alpha, + @Cast("lapack_complex_float*") FloatBuffer beta, + @Cast("lapack_complex_float*") FloatBuffer q, int ldq, + @Cast("lapack_complex_float*") FloatBuffer z, int ldz, + @Cast("lapack_complex_float*") FloatBuffer work, int lwork, + FloatBuffer rwork ); +public static native int LAPACKE_chgeqz_work( int matrix_layout, @Cast("char") byte job, @Cast("char") byte compq, + @Cast("char") byte compz, int n, int ilo, + int ihi, @Cast("lapack_complex_float*") float[] h, + int ldh, @Cast("lapack_complex_float*") float[] t, + int ldt, @Cast("lapack_complex_float*") float[] alpha, + @Cast("lapack_complex_float*") float[] beta, + @Cast("lapack_complex_float*") float[] q, int ldq, + @Cast("lapack_complex_float*") float[] z, int ldz, + @Cast("lapack_complex_float*") float[] work, int lwork, + float[] rwork ); +public static native int LAPACKE_zhgeqz_work( int matrix_layout, @Cast("char") byte job, @Cast("char") byte compq, + @Cast("char") byte compz, int n, int ilo, + int ihi, @Cast("lapack_complex_double*") DoublePointer h, + int ldh, @Cast("lapack_complex_double*") DoublePointer t, + int ldt, @Cast("lapack_complex_double*") DoublePointer alpha, + @Cast("lapack_complex_double*") DoublePointer beta, + @Cast("lapack_complex_double*") DoublePointer q, int ldq, + @Cast("lapack_complex_double*") DoublePointer z, int ldz, + @Cast("lapack_complex_double*") DoublePointer work, int lwork, + DoublePointer rwork ); +public static native int LAPACKE_zhgeqz_work( int matrix_layout, @Cast("char") byte job, @Cast("char") byte compq, + @Cast("char") byte compz, int n, int ilo, + int ihi, @Cast("lapack_complex_double*") DoubleBuffer h, + int ldh, @Cast("lapack_complex_double*") DoubleBuffer t, + int ldt, @Cast("lapack_complex_double*") DoubleBuffer alpha, + @Cast("lapack_complex_double*") DoubleBuffer beta, + @Cast("lapack_complex_double*") DoubleBuffer q, int ldq, + @Cast("lapack_complex_double*") DoubleBuffer z, int ldz, + @Cast("lapack_complex_double*") DoubleBuffer work, int lwork, + DoubleBuffer rwork ); +public static native int LAPACKE_zhgeqz_work( int matrix_layout, @Cast("char") byte job, @Cast("char") byte compq, + @Cast("char") byte compz, int n, int ilo, + int ihi, @Cast("lapack_complex_double*") double[] h, + int ldh, @Cast("lapack_complex_double*") double[] t, + int ldt, @Cast("lapack_complex_double*") double[] alpha, + @Cast("lapack_complex_double*") double[] beta, + @Cast("lapack_complex_double*") double[] q, int ldq, + @Cast("lapack_complex_double*") double[] z, int ldz, + @Cast("lapack_complex_double*") double[] work, int lwork, + double[] rwork ); + +public static native int LAPACKE_chpcon_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("const lapack_complex_float*") FloatPointer ap, + @Const IntPointer ipiv, float anorm, + FloatPointer rcond, @Cast("lapack_complex_float*") FloatPointer work ); +public static native int LAPACKE_chpcon_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("const lapack_complex_float*") FloatBuffer ap, + @Const IntBuffer ipiv, float anorm, + FloatBuffer rcond, @Cast("lapack_complex_float*") FloatBuffer work ); +public static native int LAPACKE_chpcon_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("const lapack_complex_float*") float[] ap, + @Const int[] ipiv, float anorm, + float[] rcond, @Cast("lapack_complex_float*") float[] work ); +public static native int LAPACKE_zhpcon_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("const lapack_complex_double*") DoublePointer ap, + @Const IntPointer ipiv, double anorm, + DoublePointer rcond, @Cast("lapack_complex_double*") DoublePointer work ); +public static native int LAPACKE_zhpcon_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("const lapack_complex_double*") DoubleBuffer ap, + @Const IntBuffer ipiv, double anorm, + DoubleBuffer rcond, @Cast("lapack_complex_double*") DoubleBuffer work ); +public static native int LAPACKE_zhpcon_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("const lapack_complex_double*") double[] ap, + @Const int[] ipiv, double anorm, + double[] rcond, @Cast("lapack_complex_double*") double[] work ); + +public static native int LAPACKE_chpev_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, + int n, @Cast("lapack_complex_float*") FloatPointer ap, FloatPointer w, + @Cast("lapack_complex_float*") FloatPointer z, int ldz, + @Cast("lapack_complex_float*") FloatPointer work, FloatPointer rwork ); +public static native int LAPACKE_chpev_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, + int n, @Cast("lapack_complex_float*") FloatBuffer ap, FloatBuffer w, + @Cast("lapack_complex_float*") FloatBuffer z, int ldz, + @Cast("lapack_complex_float*") FloatBuffer work, FloatBuffer rwork ); +public static native int LAPACKE_chpev_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, + int n, @Cast("lapack_complex_float*") float[] ap, float[] w, + @Cast("lapack_complex_float*") float[] z, int ldz, + @Cast("lapack_complex_float*") float[] work, float[] rwork ); +public static native int LAPACKE_zhpev_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, + int n, @Cast("lapack_complex_double*") DoublePointer ap, + DoublePointer w, @Cast("lapack_complex_double*") DoublePointer z, + int ldz, @Cast("lapack_complex_double*") DoublePointer work, + DoublePointer rwork ); +public static native int LAPACKE_zhpev_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, + int n, @Cast("lapack_complex_double*") DoubleBuffer ap, + DoubleBuffer w, @Cast("lapack_complex_double*") DoubleBuffer z, + int ldz, @Cast("lapack_complex_double*") DoubleBuffer work, + DoubleBuffer rwork ); +public static native int LAPACKE_zhpev_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, + int n, @Cast("lapack_complex_double*") double[] ap, + double[] w, @Cast("lapack_complex_double*") double[] z, + int ldz, @Cast("lapack_complex_double*") double[] work, + double[] rwork ); + +public static native int LAPACKE_chpevd_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, + int n, @Cast("lapack_complex_float*") FloatPointer ap, + FloatPointer w, @Cast("lapack_complex_float*") FloatPointer z, + int ldz, @Cast("lapack_complex_float*") FloatPointer work, + int lwork, FloatPointer rwork, + int lrwork, IntPointer iwork, + int liwork ); +public static native int LAPACKE_chpevd_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, + int n, @Cast("lapack_complex_float*") FloatBuffer ap, + FloatBuffer w, @Cast("lapack_complex_float*") FloatBuffer z, + int ldz, @Cast("lapack_complex_float*") FloatBuffer work, + int lwork, FloatBuffer rwork, + int lrwork, IntBuffer iwork, + int liwork ); +public static native int LAPACKE_chpevd_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, + int n, @Cast("lapack_complex_float*") float[] ap, + float[] w, @Cast("lapack_complex_float*") float[] z, + int ldz, @Cast("lapack_complex_float*") float[] work, + int lwork, float[] rwork, + int lrwork, int[] iwork, + int liwork ); +public static native int LAPACKE_zhpevd_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, + int n, @Cast("lapack_complex_double*") DoublePointer ap, + DoublePointer w, @Cast("lapack_complex_double*") DoublePointer z, + int ldz, @Cast("lapack_complex_double*") DoublePointer work, + int lwork, DoublePointer rwork, + int lrwork, IntPointer iwork, + int liwork ); +public static native int LAPACKE_zhpevd_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, + int n, @Cast("lapack_complex_double*") DoubleBuffer ap, + DoubleBuffer w, @Cast("lapack_complex_double*") DoubleBuffer z, + int ldz, @Cast("lapack_complex_double*") DoubleBuffer work, + int lwork, DoubleBuffer rwork, + int lrwork, IntBuffer iwork, + int liwork ); +public static native int LAPACKE_zhpevd_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, + int n, @Cast("lapack_complex_double*") double[] ap, + double[] w, @Cast("lapack_complex_double*") double[] z, + int ldz, @Cast("lapack_complex_double*") double[] work, + int lwork, double[] rwork, + int lrwork, int[] iwork, + int liwork ); + +public static native int LAPACKE_chpevx_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, + @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") FloatPointer ap, float vl, float vu, + int il, int iu, float abstol, + IntPointer m, FloatPointer w, + @Cast("lapack_complex_float*") FloatPointer z, int ldz, + @Cast("lapack_complex_float*") FloatPointer work, FloatPointer rwork, + IntPointer iwork, IntPointer ifail ); +public static native int LAPACKE_chpevx_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, + @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") FloatBuffer ap, float vl, float vu, + int il, int iu, float abstol, + IntBuffer m, FloatBuffer w, + @Cast("lapack_complex_float*") FloatBuffer z, int ldz, + @Cast("lapack_complex_float*") FloatBuffer work, FloatBuffer rwork, + IntBuffer iwork, IntBuffer ifail ); +public static native int LAPACKE_chpevx_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, + @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") float[] ap, float vl, float vu, + int il, int iu, float abstol, + int[] m, float[] w, + @Cast("lapack_complex_float*") float[] z, int ldz, + @Cast("lapack_complex_float*") float[] work, float[] rwork, + int[] iwork, int[] ifail ); +public static native int LAPACKE_zhpevx_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, + @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") DoublePointer ap, double vl, double vu, + int il, int iu, double abstol, + IntPointer m, DoublePointer w, + @Cast("lapack_complex_double*") DoublePointer z, int ldz, + @Cast("lapack_complex_double*") DoublePointer work, DoublePointer rwork, + IntPointer iwork, IntPointer ifail ); +public static native int LAPACKE_zhpevx_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, + @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") DoubleBuffer ap, double vl, double vu, + int il, int iu, double abstol, + IntBuffer m, DoubleBuffer w, + @Cast("lapack_complex_double*") DoubleBuffer z, int ldz, + @Cast("lapack_complex_double*") DoubleBuffer work, DoubleBuffer rwork, + IntBuffer iwork, IntBuffer ifail ); +public static native int LAPACKE_zhpevx_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, + @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") double[] ap, double vl, double vu, + int il, int iu, double abstol, + int[] m, double[] w, + @Cast("lapack_complex_double*") double[] z, int ldz, + @Cast("lapack_complex_double*") double[] work, double[] rwork, + int[] iwork, int[] ifail ); + +public static native int LAPACKE_chpgst_work( int matrix_layout, int itype, @Cast("char") byte uplo, + int n, @Cast("lapack_complex_float*") FloatPointer ap, + @Cast("const lapack_complex_float*") FloatPointer bp ); +public static native int LAPACKE_chpgst_work( int matrix_layout, int itype, @Cast("char") byte uplo, + int n, @Cast("lapack_complex_float*") FloatBuffer ap, + @Cast("const lapack_complex_float*") FloatBuffer bp ); +public static native int LAPACKE_chpgst_work( int matrix_layout, int itype, @Cast("char") byte uplo, + int n, @Cast("lapack_complex_float*") float[] ap, + @Cast("const lapack_complex_float*") float[] bp ); +public static native int LAPACKE_zhpgst_work( int matrix_layout, int itype, @Cast("char") byte uplo, + int n, @Cast("lapack_complex_double*") DoublePointer ap, + @Cast("const lapack_complex_double*") DoublePointer bp ); +public static native int LAPACKE_zhpgst_work( int matrix_layout, int itype, @Cast("char") byte uplo, + int n, @Cast("lapack_complex_double*") DoubleBuffer ap, + @Cast("const lapack_complex_double*") DoubleBuffer bp ); +public static native int LAPACKE_zhpgst_work( int matrix_layout, int itype, @Cast("char") byte uplo, + int n, @Cast("lapack_complex_double*") double[] ap, + @Cast("const lapack_complex_double*") double[] bp ); + +public static native int LAPACKE_chpgv_work( int matrix_layout, int itype, @Cast("char") byte jobz, + @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") FloatPointer ap, + @Cast("lapack_complex_float*") FloatPointer bp, FloatPointer w, + @Cast("lapack_complex_float*") FloatPointer z, int ldz, + @Cast("lapack_complex_float*") FloatPointer work, FloatPointer rwork ); +public static native int LAPACKE_chpgv_work( int matrix_layout, int itype, @Cast("char") byte jobz, + @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") FloatBuffer ap, + @Cast("lapack_complex_float*") FloatBuffer bp, FloatBuffer w, + @Cast("lapack_complex_float*") FloatBuffer z, int ldz, + @Cast("lapack_complex_float*") FloatBuffer work, FloatBuffer rwork ); +public static native int LAPACKE_chpgv_work( int matrix_layout, int itype, @Cast("char") byte jobz, + @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") float[] ap, + @Cast("lapack_complex_float*") float[] bp, float[] w, + @Cast("lapack_complex_float*") float[] z, int ldz, + @Cast("lapack_complex_float*") float[] work, float[] rwork ); +public static native int LAPACKE_zhpgv_work( int matrix_layout, int itype, @Cast("char") byte jobz, + @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") DoublePointer ap, + @Cast("lapack_complex_double*") DoublePointer bp, DoublePointer w, + @Cast("lapack_complex_double*") DoublePointer z, int ldz, + @Cast("lapack_complex_double*") DoublePointer work, DoublePointer rwork ); +public static native int LAPACKE_zhpgv_work( int matrix_layout, int itype, @Cast("char") byte jobz, + @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") DoubleBuffer ap, + @Cast("lapack_complex_double*") DoubleBuffer bp, DoubleBuffer w, + @Cast("lapack_complex_double*") DoubleBuffer z, int ldz, + @Cast("lapack_complex_double*") DoubleBuffer work, DoubleBuffer rwork ); +public static native int LAPACKE_zhpgv_work( int matrix_layout, int itype, @Cast("char") byte jobz, + @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") double[] ap, + @Cast("lapack_complex_double*") double[] bp, double[] w, + @Cast("lapack_complex_double*") double[] z, int ldz, + @Cast("lapack_complex_double*") double[] work, double[] rwork ); + +public static native int LAPACKE_chpgvd_work( int matrix_layout, int itype, @Cast("char") byte jobz, + @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") FloatPointer ap, + @Cast("lapack_complex_float*") FloatPointer bp, FloatPointer w, + @Cast("lapack_complex_float*") FloatPointer z, int ldz, + @Cast("lapack_complex_float*") FloatPointer work, int lwork, + FloatPointer rwork, int lrwork, + IntPointer iwork, int liwork ); +public static native int LAPACKE_chpgvd_work( int matrix_layout, int itype, @Cast("char") byte jobz, + @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") FloatBuffer ap, + @Cast("lapack_complex_float*") FloatBuffer bp, FloatBuffer w, + @Cast("lapack_complex_float*") FloatBuffer z, int ldz, + @Cast("lapack_complex_float*") FloatBuffer work, int lwork, + FloatBuffer rwork, int lrwork, + IntBuffer iwork, int liwork ); +public static native int LAPACKE_chpgvd_work( int matrix_layout, int itype, @Cast("char") byte jobz, + @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") float[] ap, + @Cast("lapack_complex_float*") float[] bp, float[] w, + @Cast("lapack_complex_float*") float[] z, int ldz, + @Cast("lapack_complex_float*") float[] work, int lwork, + float[] rwork, int lrwork, + int[] iwork, int liwork ); +public static native int LAPACKE_zhpgvd_work( int matrix_layout, int itype, @Cast("char") byte jobz, + @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") DoublePointer ap, + @Cast("lapack_complex_double*") DoublePointer bp, DoublePointer w, + @Cast("lapack_complex_double*") DoublePointer z, int ldz, + @Cast("lapack_complex_double*") DoublePointer work, int lwork, + DoublePointer rwork, int lrwork, + IntPointer iwork, int liwork ); +public static native int LAPACKE_zhpgvd_work( int matrix_layout, int itype, @Cast("char") byte jobz, + @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") DoubleBuffer ap, + @Cast("lapack_complex_double*") DoubleBuffer bp, DoubleBuffer w, + @Cast("lapack_complex_double*") DoubleBuffer z, int ldz, + @Cast("lapack_complex_double*") DoubleBuffer work, int lwork, + DoubleBuffer rwork, int lrwork, + IntBuffer iwork, int liwork ); +public static native int LAPACKE_zhpgvd_work( int matrix_layout, int itype, @Cast("char") byte jobz, + @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") double[] ap, + @Cast("lapack_complex_double*") double[] bp, double[] w, + @Cast("lapack_complex_double*") double[] z, int ldz, + @Cast("lapack_complex_double*") double[] work, int lwork, + double[] rwork, int lrwork, + int[] iwork, int liwork ); + +public static native int LAPACKE_chpgvx_work( int matrix_layout, int itype, @Cast("char") byte jobz, + @Cast("char") byte range, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") FloatPointer ap, + @Cast("lapack_complex_float*") FloatPointer bp, float vl, float vu, + int il, int iu, float abstol, + IntPointer m, FloatPointer w, + @Cast("lapack_complex_float*") FloatPointer z, int ldz, + @Cast("lapack_complex_float*") FloatPointer work, FloatPointer rwork, + IntPointer iwork, IntPointer ifail ); +public static native int LAPACKE_chpgvx_work( int matrix_layout, int itype, @Cast("char") byte jobz, + @Cast("char") byte range, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") FloatBuffer ap, + @Cast("lapack_complex_float*") FloatBuffer bp, float vl, float vu, + int il, int iu, float abstol, + IntBuffer m, FloatBuffer w, + @Cast("lapack_complex_float*") FloatBuffer z, int ldz, + @Cast("lapack_complex_float*") FloatBuffer work, FloatBuffer rwork, + IntBuffer iwork, IntBuffer ifail ); +public static native int LAPACKE_chpgvx_work( int matrix_layout, int itype, @Cast("char") byte jobz, + @Cast("char") byte range, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") float[] ap, + @Cast("lapack_complex_float*") float[] bp, float vl, float vu, + int il, int iu, float abstol, + int[] m, float[] w, + @Cast("lapack_complex_float*") float[] z, int ldz, + @Cast("lapack_complex_float*") float[] work, float[] rwork, + int[] iwork, int[] ifail ); +public static native int LAPACKE_zhpgvx_work( int matrix_layout, int itype, @Cast("char") byte jobz, + @Cast("char") byte range, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") DoublePointer ap, + @Cast("lapack_complex_double*") DoublePointer bp, double vl, double vu, + int il, int iu, double abstol, + IntPointer m, DoublePointer w, + @Cast("lapack_complex_double*") DoublePointer z, int ldz, + @Cast("lapack_complex_double*") DoublePointer work, DoublePointer rwork, + IntPointer iwork, IntPointer ifail ); +public static native int LAPACKE_zhpgvx_work( int matrix_layout, int itype, @Cast("char") byte jobz, + @Cast("char") byte range, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") DoubleBuffer ap, + @Cast("lapack_complex_double*") DoubleBuffer bp, double vl, double vu, + int il, int iu, double abstol, + IntBuffer m, DoubleBuffer w, + @Cast("lapack_complex_double*") DoubleBuffer z, int ldz, + @Cast("lapack_complex_double*") DoubleBuffer work, DoubleBuffer rwork, + IntBuffer iwork, IntBuffer ifail ); +public static native int LAPACKE_zhpgvx_work( int matrix_layout, int itype, @Cast("char") byte jobz, + @Cast("char") byte range, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") double[] ap, + @Cast("lapack_complex_double*") double[] bp, double vl, double vu, + int il, int iu, double abstol, + int[] m, double[] w, + @Cast("lapack_complex_double*") double[] z, int ldz, + @Cast("lapack_complex_double*") double[] work, double[] rwork, + int[] iwork, int[] ifail ); + +public static native int LAPACKE_chprfs_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_float*") FloatPointer ap, + @Cast("const lapack_complex_float*") FloatPointer afp, + @Const IntPointer ipiv, + @Cast("const lapack_complex_float*") FloatPointer b, int ldb, + @Cast("lapack_complex_float*") FloatPointer x, int ldx, + FloatPointer ferr, FloatPointer berr, + @Cast("lapack_complex_float*") FloatPointer work, FloatPointer rwork ); +public static native int LAPACKE_chprfs_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_float*") FloatBuffer ap, + @Cast("const lapack_complex_float*") FloatBuffer afp, + @Const IntBuffer ipiv, + @Cast("const lapack_complex_float*") FloatBuffer b, int ldb, + @Cast("lapack_complex_float*") FloatBuffer x, int ldx, + FloatBuffer ferr, FloatBuffer berr, + @Cast("lapack_complex_float*") FloatBuffer work, FloatBuffer rwork ); +public static native int LAPACKE_chprfs_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_float*") float[] ap, + @Cast("const lapack_complex_float*") float[] afp, + @Const int[] ipiv, + @Cast("const lapack_complex_float*") float[] b, int ldb, + @Cast("lapack_complex_float*") float[] x, int ldx, + float[] ferr, float[] berr, + @Cast("lapack_complex_float*") float[] work, float[] rwork ); +public static native int LAPACKE_zhprfs_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, + @Cast("const lapack_complex_double*") DoublePointer ap, + @Cast("const lapack_complex_double*") DoublePointer afp, + @Const IntPointer ipiv, + @Cast("const lapack_complex_double*") DoublePointer b, int ldb, + @Cast("lapack_complex_double*") DoublePointer x, int ldx, + DoublePointer ferr, DoublePointer berr, + @Cast("lapack_complex_double*") DoublePointer work, DoublePointer rwork ); +public static native int LAPACKE_zhprfs_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, + @Cast("const lapack_complex_double*") DoubleBuffer ap, + @Cast("const lapack_complex_double*") DoubleBuffer afp, + @Const IntBuffer ipiv, + @Cast("const lapack_complex_double*") DoubleBuffer b, int ldb, + @Cast("lapack_complex_double*") DoubleBuffer x, int ldx, + DoubleBuffer ferr, DoubleBuffer berr, + @Cast("lapack_complex_double*") DoubleBuffer work, DoubleBuffer rwork ); +public static native int LAPACKE_zhprfs_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, + @Cast("const lapack_complex_double*") double[] ap, + @Cast("const lapack_complex_double*") double[] afp, + @Const int[] ipiv, + @Cast("const lapack_complex_double*") double[] b, int ldb, + @Cast("lapack_complex_double*") double[] x, int ldx, + double[] ferr, double[] berr, + @Cast("lapack_complex_double*") double[] work, double[] rwork ); + +public static native int LAPACKE_chpsv_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("lapack_complex_float*") FloatPointer ap, + IntPointer ipiv, @Cast("lapack_complex_float*") FloatPointer b, + int ldb ); +public static native int LAPACKE_chpsv_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("lapack_complex_float*") FloatBuffer ap, + IntBuffer ipiv, @Cast("lapack_complex_float*") FloatBuffer b, + int ldb ); +public static native int LAPACKE_chpsv_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("lapack_complex_float*") float[] ap, + int[] ipiv, @Cast("lapack_complex_float*") float[] b, + int ldb ); +public static native int LAPACKE_zhpsv_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("lapack_complex_double*") DoublePointer ap, + IntPointer ipiv, @Cast("lapack_complex_double*") DoublePointer b, + int ldb ); +public static native int LAPACKE_zhpsv_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("lapack_complex_double*") DoubleBuffer ap, + IntBuffer ipiv, @Cast("lapack_complex_double*") DoubleBuffer b, + int ldb ); +public static native int LAPACKE_zhpsv_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("lapack_complex_double*") double[] ap, + int[] ipiv, @Cast("lapack_complex_double*") double[] b, + int ldb ); + +public static native int LAPACKE_chpsvx_work( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, + int n, int nrhs, + @Cast("const lapack_complex_float*") FloatPointer ap, + @Cast("lapack_complex_float*") FloatPointer afp, IntPointer ipiv, + @Cast("const lapack_complex_float*") FloatPointer b, int ldb, + @Cast("lapack_complex_float*") FloatPointer x, int ldx, + FloatPointer rcond, FloatPointer ferr, FloatPointer berr, + @Cast("lapack_complex_float*") FloatPointer work, FloatPointer rwork ); +public static native int LAPACKE_chpsvx_work( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, + int n, int nrhs, + @Cast("const lapack_complex_float*") FloatBuffer ap, + @Cast("lapack_complex_float*") FloatBuffer afp, IntBuffer ipiv, + @Cast("const lapack_complex_float*") FloatBuffer b, int ldb, + @Cast("lapack_complex_float*") FloatBuffer x, int ldx, + FloatBuffer rcond, FloatBuffer ferr, FloatBuffer berr, + @Cast("lapack_complex_float*") FloatBuffer work, FloatBuffer rwork ); +public static native int LAPACKE_chpsvx_work( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, + int n, int nrhs, + @Cast("const lapack_complex_float*") float[] ap, + @Cast("lapack_complex_float*") float[] afp, int[] ipiv, + @Cast("const lapack_complex_float*") float[] b, int ldb, + @Cast("lapack_complex_float*") float[] x, int ldx, + float[] rcond, float[] ferr, float[] berr, + @Cast("lapack_complex_float*") float[] work, float[] rwork ); +public static native int LAPACKE_zhpsvx_work( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, + int n, int nrhs, + @Cast("const lapack_complex_double*") DoublePointer ap, + @Cast("lapack_complex_double*") DoublePointer afp, IntPointer ipiv, + @Cast("const lapack_complex_double*") DoublePointer b, int ldb, + @Cast("lapack_complex_double*") DoublePointer x, int ldx, + DoublePointer rcond, DoublePointer ferr, DoublePointer berr, + @Cast("lapack_complex_double*") DoublePointer work, DoublePointer rwork ); +public static native int LAPACKE_zhpsvx_work( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, + int n, int nrhs, + @Cast("const lapack_complex_double*") DoubleBuffer ap, + @Cast("lapack_complex_double*") DoubleBuffer afp, IntBuffer ipiv, + @Cast("const lapack_complex_double*") DoubleBuffer b, int ldb, + @Cast("lapack_complex_double*") DoubleBuffer x, int ldx, + DoubleBuffer rcond, DoubleBuffer ferr, DoubleBuffer berr, + @Cast("lapack_complex_double*") DoubleBuffer work, DoubleBuffer rwork ); +public static native int LAPACKE_zhpsvx_work( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, + int n, int nrhs, + @Cast("const lapack_complex_double*") double[] ap, + @Cast("lapack_complex_double*") double[] afp, int[] ipiv, + @Cast("const lapack_complex_double*") double[] b, int ldb, + @Cast("lapack_complex_double*") double[] x, int ldx, + double[] rcond, double[] ferr, double[] berr, + @Cast("lapack_complex_double*") double[] work, double[] rwork ); + +public static native int LAPACKE_chptrd_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") FloatPointer ap, FloatPointer d, FloatPointer e, + @Cast("lapack_complex_float*") FloatPointer tau ); +public static native int LAPACKE_chptrd_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") FloatBuffer ap, FloatBuffer d, FloatBuffer e, + @Cast("lapack_complex_float*") FloatBuffer tau ); +public static native int LAPACKE_chptrd_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") float[] ap, float[] d, float[] e, + @Cast("lapack_complex_float*") float[] tau ); +public static native int LAPACKE_zhptrd_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") DoublePointer ap, DoublePointer d, DoublePointer e, + @Cast("lapack_complex_double*") DoublePointer tau ); +public static native int LAPACKE_zhptrd_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") DoubleBuffer ap, DoubleBuffer d, DoubleBuffer e, + @Cast("lapack_complex_double*") DoubleBuffer tau ); +public static native int LAPACKE_zhptrd_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") double[] ap, double[] d, double[] e, + @Cast("lapack_complex_double*") double[] tau ); + +public static native int LAPACKE_chptrf_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") FloatPointer ap, IntPointer ipiv ); +public static native int LAPACKE_chptrf_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") FloatBuffer ap, IntBuffer ipiv ); +public static native int LAPACKE_chptrf_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") float[] ap, int[] ipiv ); +public static native int LAPACKE_zhptrf_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") DoublePointer ap, IntPointer ipiv ); +public static native int LAPACKE_zhptrf_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") DoubleBuffer ap, IntBuffer ipiv ); +public static native int LAPACKE_zhptrf_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") double[] ap, int[] ipiv ); + +public static native int LAPACKE_chptri_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") FloatPointer ap, + @Const IntPointer ipiv, + @Cast("lapack_complex_float*") FloatPointer work ); +public static native int LAPACKE_chptri_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") FloatBuffer ap, + @Const IntBuffer ipiv, + @Cast("lapack_complex_float*") FloatBuffer work ); +public static native int LAPACKE_chptri_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") float[] ap, + @Const int[] ipiv, + @Cast("lapack_complex_float*") float[] work ); +public static native int LAPACKE_zhptri_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") DoublePointer ap, + @Const IntPointer ipiv, + @Cast("lapack_complex_double*") DoublePointer work ); +public static native int LAPACKE_zhptri_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") DoubleBuffer ap, + @Const IntBuffer ipiv, + @Cast("lapack_complex_double*") DoubleBuffer work ); +public static native int LAPACKE_zhptri_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") double[] ap, + @Const int[] ipiv, + @Cast("lapack_complex_double*") double[] work ); + +public static native int LAPACKE_chptrs_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_float*") FloatPointer ap, + @Const IntPointer ipiv, @Cast("lapack_complex_float*") FloatPointer b, + int ldb ); +public static native int LAPACKE_chptrs_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_float*") FloatBuffer ap, + @Const IntBuffer ipiv, @Cast("lapack_complex_float*") FloatBuffer b, + int ldb ); +public static native int LAPACKE_chptrs_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_float*") float[] ap, + @Const int[] ipiv, @Cast("lapack_complex_float*") float[] b, + int ldb ); +public static native int LAPACKE_zhptrs_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, + @Cast("const lapack_complex_double*") DoublePointer ap, + @Const IntPointer ipiv, + @Cast("lapack_complex_double*") DoublePointer b, int ldb ); +public static native int LAPACKE_zhptrs_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, + @Cast("const lapack_complex_double*") DoubleBuffer ap, + @Const IntBuffer ipiv, + @Cast("lapack_complex_double*") DoubleBuffer b, int ldb ); +public static native int LAPACKE_zhptrs_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, + @Cast("const lapack_complex_double*") double[] ap, + @Const int[] ipiv, + @Cast("lapack_complex_double*") double[] b, int ldb ); + +public static native int LAPACKE_shsein_work( int matrix_layout, @Cast("char") byte job, @Cast("char") byte eigsrc, + @Cast("char") byte initv, IntPointer select, + int n, @Const FloatPointer h, int ldh, + FloatPointer wr, @Const FloatPointer wi, FloatPointer vl, + int ldvl, FloatPointer vr, int ldvr, + int mm, IntPointer m, FloatPointer work, + IntPointer ifaill, IntPointer ifailr ); +public static native int LAPACKE_shsein_work( int matrix_layout, @Cast("char") byte job, @Cast("char") byte eigsrc, + @Cast("char") byte initv, IntBuffer select, + int n, @Const FloatBuffer h, int ldh, + FloatBuffer wr, @Const FloatBuffer wi, FloatBuffer vl, + int ldvl, FloatBuffer vr, int ldvr, + int mm, IntBuffer m, FloatBuffer work, + IntBuffer ifaill, IntBuffer ifailr ); +public static native int LAPACKE_shsein_work( int matrix_layout, @Cast("char") byte job, @Cast("char") byte eigsrc, + @Cast("char") byte initv, int[] select, + int n, @Const float[] h, int ldh, + float[] wr, @Const float[] wi, float[] vl, + int ldvl, float[] vr, int ldvr, + int mm, int[] m, float[] work, + int[] ifaill, int[] ifailr ); +public static native int LAPACKE_dhsein_work( int matrix_layout, @Cast("char") byte job, @Cast("char") byte eigsrc, + @Cast("char") byte initv, IntPointer select, + int n, @Const DoublePointer h, int ldh, + DoublePointer wr, @Const DoublePointer wi, DoublePointer vl, + int ldvl, DoublePointer vr, int ldvr, + int mm, IntPointer m, DoublePointer work, + IntPointer ifaill, IntPointer ifailr ); +public static native int LAPACKE_dhsein_work( int matrix_layout, @Cast("char") byte job, @Cast("char") byte eigsrc, + @Cast("char") byte initv, IntBuffer select, + int n, @Const DoubleBuffer h, int ldh, + DoubleBuffer wr, @Const DoubleBuffer wi, DoubleBuffer vl, + int ldvl, DoubleBuffer vr, int ldvr, + int mm, IntBuffer m, DoubleBuffer work, + IntBuffer ifaill, IntBuffer ifailr ); +public static native int LAPACKE_dhsein_work( int matrix_layout, @Cast("char") byte job, @Cast("char") byte eigsrc, + @Cast("char") byte initv, int[] select, + int n, @Const double[] h, int ldh, + double[] wr, @Const double[] wi, double[] vl, + int ldvl, double[] vr, int ldvr, + int mm, int[] m, double[] work, + int[] ifaill, int[] ifailr ); +public static native int LAPACKE_chsein_work( int matrix_layout, @Cast("char") byte job, @Cast("char") byte eigsrc, + @Cast("char") byte initv, @Const IntPointer select, + int n, @Cast("const lapack_complex_float*") FloatPointer h, + int ldh, @Cast("lapack_complex_float*") FloatPointer w, + @Cast("lapack_complex_float*") FloatPointer vl, int ldvl, + @Cast("lapack_complex_float*") FloatPointer vr, int ldvr, + int mm, IntPointer m, + @Cast("lapack_complex_float*") FloatPointer work, FloatPointer rwork, + IntPointer ifaill, IntPointer ifailr ); +public static native int LAPACKE_chsein_work( int matrix_layout, @Cast("char") byte job, @Cast("char") byte eigsrc, + @Cast("char") byte initv, @Const IntBuffer select, + int n, @Cast("const lapack_complex_float*") FloatBuffer h, + int ldh, @Cast("lapack_complex_float*") FloatBuffer w, + @Cast("lapack_complex_float*") FloatBuffer vl, int ldvl, + @Cast("lapack_complex_float*") FloatBuffer vr, int ldvr, + int mm, IntBuffer m, + @Cast("lapack_complex_float*") FloatBuffer work, FloatBuffer rwork, + IntBuffer ifaill, IntBuffer ifailr ); +public static native int LAPACKE_chsein_work( int matrix_layout, @Cast("char") byte job, @Cast("char") byte eigsrc, + @Cast("char") byte initv, @Const int[] select, + int n, @Cast("const lapack_complex_float*") float[] h, + int ldh, @Cast("lapack_complex_float*") float[] w, + @Cast("lapack_complex_float*") float[] vl, int ldvl, + @Cast("lapack_complex_float*") float[] vr, int ldvr, + int mm, int[] m, + @Cast("lapack_complex_float*") float[] work, float[] rwork, + int[] ifaill, int[] ifailr ); +public static native int LAPACKE_zhsein_work( int matrix_layout, @Cast("char") byte job, @Cast("char") byte eigsrc, + @Cast("char") byte initv, @Const IntPointer select, + int n, @Cast("const lapack_complex_double*") DoublePointer h, + int ldh, @Cast("lapack_complex_double*") DoublePointer w, + @Cast("lapack_complex_double*") DoublePointer vl, int ldvl, + @Cast("lapack_complex_double*") DoublePointer vr, int ldvr, + int mm, IntPointer m, + @Cast("lapack_complex_double*") DoublePointer work, DoublePointer rwork, + IntPointer ifaill, IntPointer ifailr ); +public static native int LAPACKE_zhsein_work( int matrix_layout, @Cast("char") byte job, @Cast("char") byte eigsrc, + @Cast("char") byte initv, @Const IntBuffer select, + int n, @Cast("const lapack_complex_double*") DoubleBuffer h, + int ldh, @Cast("lapack_complex_double*") DoubleBuffer w, + @Cast("lapack_complex_double*") DoubleBuffer vl, int ldvl, + @Cast("lapack_complex_double*") DoubleBuffer vr, int ldvr, + int mm, IntBuffer m, + @Cast("lapack_complex_double*") DoubleBuffer work, DoubleBuffer rwork, + IntBuffer ifaill, IntBuffer ifailr ); +public static native int LAPACKE_zhsein_work( int matrix_layout, @Cast("char") byte job, @Cast("char") byte eigsrc, + @Cast("char") byte initv, @Const int[] select, + int n, @Cast("const lapack_complex_double*") double[] h, + int ldh, @Cast("lapack_complex_double*") double[] w, + @Cast("lapack_complex_double*") double[] vl, int ldvl, + @Cast("lapack_complex_double*") double[] vr, int ldvr, + int mm, int[] m, + @Cast("lapack_complex_double*") double[] work, double[] rwork, + int[] ifaill, int[] ifailr ); + +public static native int LAPACKE_shseqr_work( int matrix_layout, @Cast("char") byte job, @Cast("char") byte compz, + int n, int ilo, int ihi, + FloatPointer h, int ldh, FloatPointer wr, FloatPointer wi, + FloatPointer z, int ldz, FloatPointer work, + int lwork ); +public static native int LAPACKE_shseqr_work( int matrix_layout, @Cast("char") byte job, @Cast("char") byte compz, + int n, int ilo, int ihi, + FloatBuffer h, int ldh, FloatBuffer wr, FloatBuffer wi, + FloatBuffer z, int ldz, FloatBuffer work, + int lwork ); +public static native int LAPACKE_shseqr_work( int matrix_layout, @Cast("char") byte job, @Cast("char") byte compz, + int n, int ilo, int ihi, + float[] h, int ldh, float[] wr, float[] wi, + float[] z, int ldz, float[] work, + int lwork ); +public static native int LAPACKE_dhseqr_work( int matrix_layout, @Cast("char") byte job, @Cast("char") byte compz, + int n, int ilo, int ihi, + DoublePointer h, int ldh, DoublePointer wr, + DoublePointer wi, DoublePointer z, int ldz, + DoublePointer work, int lwork ); +public static native int LAPACKE_dhseqr_work( int matrix_layout, @Cast("char") byte job, @Cast("char") byte compz, + int n, int ilo, int ihi, + DoubleBuffer h, int ldh, DoubleBuffer wr, + DoubleBuffer wi, DoubleBuffer z, int ldz, + DoubleBuffer work, int lwork ); +public static native int LAPACKE_dhseqr_work( int matrix_layout, @Cast("char") byte job, @Cast("char") byte compz, + int n, int ilo, int ihi, + double[] h, int ldh, double[] wr, + double[] wi, double[] z, int ldz, + double[] work, int lwork ); +public static native int LAPACKE_chseqr_work( int matrix_layout, @Cast("char") byte job, @Cast("char") byte compz, + int n, int ilo, int ihi, + @Cast("lapack_complex_float*") FloatPointer h, int ldh, + @Cast("lapack_complex_float*") FloatPointer w, + @Cast("lapack_complex_float*") FloatPointer z, int ldz, + @Cast("lapack_complex_float*") FloatPointer work, int lwork ); +public static native int LAPACKE_chseqr_work( int matrix_layout, @Cast("char") byte job, @Cast("char") byte compz, + int n, int ilo, int ihi, + @Cast("lapack_complex_float*") FloatBuffer h, int ldh, + @Cast("lapack_complex_float*") FloatBuffer w, + @Cast("lapack_complex_float*") FloatBuffer z, int ldz, + @Cast("lapack_complex_float*") FloatBuffer work, int lwork ); +public static native int LAPACKE_chseqr_work( int matrix_layout, @Cast("char") byte job, @Cast("char") byte compz, + int n, int ilo, int ihi, + @Cast("lapack_complex_float*") float[] h, int ldh, + @Cast("lapack_complex_float*") float[] w, + @Cast("lapack_complex_float*") float[] z, int ldz, + @Cast("lapack_complex_float*") float[] work, int lwork ); +public static native int LAPACKE_zhseqr_work( int matrix_layout, @Cast("char") byte job, @Cast("char") byte compz, + int n, int ilo, int ihi, + @Cast("lapack_complex_double*") DoublePointer h, int ldh, + @Cast("lapack_complex_double*") DoublePointer w, + @Cast("lapack_complex_double*") DoublePointer z, int ldz, + @Cast("lapack_complex_double*") DoublePointer work, int lwork ); +public static native int LAPACKE_zhseqr_work( int matrix_layout, @Cast("char") byte job, @Cast("char") byte compz, + int n, int ilo, int ihi, + @Cast("lapack_complex_double*") DoubleBuffer h, int ldh, + @Cast("lapack_complex_double*") DoubleBuffer w, + @Cast("lapack_complex_double*") DoubleBuffer z, int ldz, + @Cast("lapack_complex_double*") DoubleBuffer work, int lwork ); +public static native int LAPACKE_zhseqr_work( int matrix_layout, @Cast("char") byte job, @Cast("char") byte compz, + int n, int ilo, int ihi, + @Cast("lapack_complex_double*") double[] h, int ldh, + @Cast("lapack_complex_double*") double[] w, + @Cast("lapack_complex_double*") double[] z, int ldz, + @Cast("lapack_complex_double*") double[] work, int lwork ); + +public static native int LAPACKE_clacgv_work( int n, @Cast("lapack_complex_float*") FloatPointer x, + int incx ); +public static native int LAPACKE_clacgv_work( int n, @Cast("lapack_complex_float*") FloatBuffer x, + int incx ); +public static native int LAPACKE_clacgv_work( int n, @Cast("lapack_complex_float*") float[] x, + int incx ); +public static native int LAPACKE_zlacgv_work( int n, @Cast("lapack_complex_double*") DoublePointer x, + int incx ); +public static native int LAPACKE_zlacgv_work( int n, @Cast("lapack_complex_double*") DoubleBuffer x, + int incx ); +public static native int LAPACKE_zlacgv_work( int n, @Cast("lapack_complex_double*") double[] x, + int incx ); + +public static native int LAPACKE_slacn2_work( int n, FloatPointer v, FloatPointer x, + IntPointer isgn, FloatPointer est, IntPointer kase, + IntPointer isave ); +public static native int LAPACKE_slacn2_work( int n, FloatBuffer v, FloatBuffer x, + IntBuffer isgn, FloatBuffer est, IntBuffer kase, + IntBuffer isave ); +public static native int LAPACKE_slacn2_work( int n, float[] v, float[] x, + int[] isgn, float[] est, int[] kase, + int[] isave ); +public static native int LAPACKE_dlacn2_work( int n, DoublePointer v, DoublePointer x, + IntPointer isgn, DoublePointer est, IntPointer kase, + IntPointer isave ); +public static native int LAPACKE_dlacn2_work( int n, DoubleBuffer v, DoubleBuffer x, + IntBuffer isgn, DoubleBuffer est, IntBuffer kase, + IntBuffer isave ); +public static native int LAPACKE_dlacn2_work( int n, double[] v, double[] x, + int[] isgn, double[] est, int[] kase, + int[] isave ); +public static native int LAPACKE_clacn2_work( int n, @Cast("lapack_complex_float*") FloatPointer v, + @Cast("lapack_complex_float*") FloatPointer x, + FloatPointer est, IntPointer kase, + IntPointer isave ); +public static native int LAPACKE_clacn2_work( int n, @Cast("lapack_complex_float*") FloatBuffer v, + @Cast("lapack_complex_float*") FloatBuffer x, + FloatBuffer est, IntBuffer kase, + IntBuffer isave ); +public static native int LAPACKE_clacn2_work( int n, @Cast("lapack_complex_float*") float[] v, + @Cast("lapack_complex_float*") float[] x, + float[] est, int[] kase, + int[] isave ); +public static native int LAPACKE_zlacn2_work( int n, @Cast("lapack_complex_double*") DoublePointer v, + @Cast("lapack_complex_double*") DoublePointer x, + DoublePointer est, IntPointer kase, + IntPointer isave ); +public static native int LAPACKE_zlacn2_work( int n, @Cast("lapack_complex_double*") DoubleBuffer v, + @Cast("lapack_complex_double*") DoubleBuffer x, + DoubleBuffer est, IntBuffer kase, + IntBuffer isave ); +public static native int LAPACKE_zlacn2_work( int n, @Cast("lapack_complex_double*") double[] v, + @Cast("lapack_complex_double*") double[] x, + double[] est, int[] kase, + int[] isave ); + +public static native int LAPACKE_slacpy_work( int matrix_layout, @Cast("char") byte uplo, int m, + int n, @Const FloatPointer a, int lda, + FloatPointer b, int ldb ); +public static native int LAPACKE_slacpy_work( int matrix_layout, @Cast("char") byte uplo, int m, + int n, @Const FloatBuffer a, int lda, + FloatBuffer b, int ldb ); +public static native int LAPACKE_slacpy_work( int matrix_layout, @Cast("char") byte uplo, int m, + int n, @Const float[] a, int lda, + float[] b, int ldb ); +public static native int LAPACKE_dlacpy_work( int matrix_layout, @Cast("char") byte uplo, int m, + int n, @Const DoublePointer a, int lda, + DoublePointer b, int ldb ); +public static native int LAPACKE_dlacpy_work( int matrix_layout, @Cast("char") byte uplo, int m, + int n, @Const DoubleBuffer a, int lda, + DoubleBuffer b, int ldb ); +public static native int LAPACKE_dlacpy_work( int matrix_layout, @Cast("char") byte uplo, int m, + int n, @Const double[] a, int lda, + double[] b, int ldb ); +public static native int LAPACKE_clacpy_work( int matrix_layout, @Cast("char") byte uplo, int m, + int n, @Cast("const lapack_complex_float*") FloatPointer a, + int lda, @Cast("lapack_complex_float*") FloatPointer b, + int ldb ); +public static native int LAPACKE_clacpy_work( int matrix_layout, @Cast("char") byte uplo, int m, + int n, @Cast("const lapack_complex_float*") FloatBuffer a, + int lda, @Cast("lapack_complex_float*") FloatBuffer b, + int ldb ); +public static native int LAPACKE_clacpy_work( int matrix_layout, @Cast("char") byte uplo, int m, + int n, @Cast("const lapack_complex_float*") float[] a, + int lda, @Cast("lapack_complex_float*") float[] b, + int ldb ); +public static native int LAPACKE_zlacpy_work( int matrix_layout, @Cast("char") byte uplo, int m, + int n, @Cast("const lapack_complex_double*") DoublePointer a, + int lda, @Cast("lapack_complex_double*") DoublePointer b, + int ldb ); +public static native int LAPACKE_zlacpy_work( int matrix_layout, @Cast("char") byte uplo, int m, + int n, @Cast("const lapack_complex_double*") DoubleBuffer a, + int lda, @Cast("lapack_complex_double*") DoubleBuffer b, + int ldb ); +public static native int LAPACKE_zlacpy_work( int matrix_layout, @Cast("char") byte uplo, int m, + int n, @Cast("const lapack_complex_double*") double[] a, + int lda, @Cast("lapack_complex_double*") double[] b, + int ldb ); + +public static native int LAPACKE_clacp2_work( int matrix_layout, @Cast("char") byte uplo, int m, + int n, @Const FloatPointer a, int lda, + @Cast("lapack_complex_float*") FloatPointer b, int ldb ); +public static native int LAPACKE_clacp2_work( int matrix_layout, @Cast("char") byte uplo, int m, + int n, @Const FloatBuffer a, int lda, + @Cast("lapack_complex_float*") FloatBuffer b, int ldb ); +public static native int LAPACKE_clacp2_work( int matrix_layout, @Cast("char") byte uplo, int m, + int n, @Const float[] a, int lda, + @Cast("lapack_complex_float*") float[] b, int ldb ); +public static native int LAPACKE_zlacp2_work( int matrix_layout, @Cast("char") byte uplo, int m, + int n, @Const DoublePointer a, int lda, + @Cast("lapack_complex_double*") DoublePointer b, int ldb ); +public static native int LAPACKE_zlacp2_work( int matrix_layout, @Cast("char") byte uplo, int m, + int n, @Const DoubleBuffer a, int lda, + @Cast("lapack_complex_double*") DoubleBuffer b, int ldb ); +public static native int LAPACKE_zlacp2_work( int matrix_layout, @Cast("char") byte uplo, int m, + int n, @Const double[] a, int lda, + @Cast("lapack_complex_double*") double[] b, int ldb ); + +public static native int LAPACKE_zlag2c_work( int matrix_layout, int m, int n, + @Cast("const lapack_complex_double*") DoublePointer a, int lda, + @Cast("lapack_complex_float*") FloatPointer sa, int ldsa ); +public static native int LAPACKE_zlag2c_work( int matrix_layout, int m, int n, + @Cast("const lapack_complex_double*") DoubleBuffer a, int lda, + @Cast("lapack_complex_float*") FloatBuffer sa, int ldsa ); +public static native int LAPACKE_zlag2c_work( int matrix_layout, int m, int n, + @Cast("const lapack_complex_double*") double[] a, int lda, + @Cast("lapack_complex_float*") float[] sa, int ldsa ); + +public static native int LAPACKE_slag2d_work( int matrix_layout, int m, int n, + @Const FloatPointer sa, int ldsa, DoublePointer a, + int lda ); +public static native int LAPACKE_slag2d_work( int matrix_layout, int m, int n, + @Const FloatBuffer sa, int ldsa, DoubleBuffer a, + int lda ); +public static native int LAPACKE_slag2d_work( int matrix_layout, int m, int n, + @Const float[] sa, int ldsa, double[] a, + int lda ); + +public static native int LAPACKE_dlag2s_work( int matrix_layout, int m, int n, + @Const DoublePointer a, int lda, FloatPointer sa, + int ldsa ); +public static native int LAPACKE_dlag2s_work( int matrix_layout, int m, int n, + @Const DoubleBuffer a, int lda, FloatBuffer sa, + int ldsa ); +public static native int LAPACKE_dlag2s_work( int matrix_layout, int m, int n, + @Const double[] a, int lda, float[] sa, + int ldsa ); + +public static native int LAPACKE_clag2z_work( int matrix_layout, int m, int n, + @Cast("const lapack_complex_float*") FloatPointer sa, int ldsa, + @Cast("lapack_complex_double*") DoublePointer a, int lda ); +public static native int LAPACKE_clag2z_work( int matrix_layout, int m, int n, + @Cast("const lapack_complex_float*") FloatBuffer sa, int ldsa, + @Cast("lapack_complex_double*") DoubleBuffer a, int lda ); +public static native int LAPACKE_clag2z_work( int matrix_layout, int m, int n, + @Cast("const lapack_complex_float*") float[] sa, int ldsa, + @Cast("lapack_complex_double*") double[] a, int lda ); + +public static native int LAPACKE_slagge_work( int matrix_layout, int m, int n, + int kl, int ku, @Const FloatPointer d, + FloatPointer a, int lda, IntPointer iseed, + FloatPointer work ); +public static native int LAPACKE_slagge_work( int matrix_layout, int m, int n, + int kl, int ku, @Const FloatBuffer d, + FloatBuffer a, int lda, IntBuffer iseed, + FloatBuffer work ); +public static native int LAPACKE_slagge_work( int matrix_layout, int m, int n, + int kl, int ku, @Const float[] d, + float[] a, int lda, int[] iseed, + float[] work ); +public static native int LAPACKE_dlagge_work( int matrix_layout, int m, int n, + int kl, int ku, @Const DoublePointer d, + DoublePointer a, int lda, IntPointer iseed, + DoublePointer work ); +public static native int LAPACKE_dlagge_work( int matrix_layout, int m, int n, + int kl, int ku, @Const DoubleBuffer d, + DoubleBuffer a, int lda, IntBuffer iseed, + DoubleBuffer work ); +public static native int LAPACKE_dlagge_work( int matrix_layout, int m, int n, + int kl, int ku, @Const double[] d, + double[] a, int lda, int[] iseed, + double[] work ); +public static native int LAPACKE_clagge_work( int matrix_layout, int m, int n, + int kl, int ku, @Const FloatPointer d, + @Cast("lapack_complex_float*") FloatPointer a, int lda, + IntPointer iseed, @Cast("lapack_complex_float*") FloatPointer work ); +public static native int LAPACKE_clagge_work( int matrix_layout, int m, int n, + int kl, int ku, @Const FloatBuffer d, + @Cast("lapack_complex_float*") FloatBuffer a, int lda, + IntBuffer iseed, @Cast("lapack_complex_float*") FloatBuffer work ); +public static native int LAPACKE_clagge_work( int matrix_layout, int m, int n, + int kl, int ku, @Const float[] d, + @Cast("lapack_complex_float*") float[] a, int lda, + int[] iseed, @Cast("lapack_complex_float*") float[] work ); +public static native int LAPACKE_zlagge_work( int matrix_layout, int m, int n, + int kl, int ku, @Const DoublePointer d, + @Cast("lapack_complex_double*") DoublePointer a, int lda, + IntPointer iseed, + @Cast("lapack_complex_double*") DoublePointer work ); +public static native int LAPACKE_zlagge_work( int matrix_layout, int m, int n, + int kl, int ku, @Const DoubleBuffer d, + @Cast("lapack_complex_double*") DoubleBuffer a, int lda, + IntBuffer iseed, + @Cast("lapack_complex_double*") DoubleBuffer work ); +public static native int LAPACKE_zlagge_work( int matrix_layout, int m, int n, + int kl, int ku, @Const double[] d, + @Cast("lapack_complex_double*") double[] a, int lda, + int[] iseed, + @Cast("lapack_complex_double*") double[] work ); + +public static native int LAPACKE_claghe_work( int matrix_layout, int n, int k, + @Const FloatPointer d, @Cast("lapack_complex_float*") FloatPointer a, + int lda, IntPointer iseed, + @Cast("lapack_complex_float*") FloatPointer work ); +public static native int LAPACKE_claghe_work( int matrix_layout, int n, int k, + @Const FloatBuffer d, @Cast("lapack_complex_float*") FloatBuffer a, + int lda, IntBuffer iseed, + @Cast("lapack_complex_float*") FloatBuffer work ); +public static native int LAPACKE_claghe_work( int matrix_layout, int n, int k, + @Const float[] d, @Cast("lapack_complex_float*") float[] a, + int lda, int[] iseed, + @Cast("lapack_complex_float*") float[] work ); +public static native int LAPACKE_zlaghe_work( int matrix_layout, int n, int k, + @Const DoublePointer d, @Cast("lapack_complex_double*") DoublePointer a, + int lda, IntPointer iseed, + @Cast("lapack_complex_double*") DoublePointer work ); +public static native int LAPACKE_zlaghe_work( int matrix_layout, int n, int k, + @Const DoubleBuffer d, @Cast("lapack_complex_double*") DoubleBuffer a, + int lda, IntBuffer iseed, + @Cast("lapack_complex_double*") DoubleBuffer work ); +public static native int LAPACKE_zlaghe_work( int matrix_layout, int n, int k, + @Const double[] d, @Cast("lapack_complex_double*") double[] a, + int lda, int[] iseed, + @Cast("lapack_complex_double*") double[] work ); + +public static native int LAPACKE_slagsy_work( int matrix_layout, int n, int k, + @Const FloatPointer d, FloatPointer a, int lda, + IntPointer iseed, FloatPointer work ); +public static native int LAPACKE_slagsy_work( int matrix_layout, int n, int k, + @Const FloatBuffer d, FloatBuffer a, int lda, + IntBuffer iseed, FloatBuffer work ); +public static native int LAPACKE_slagsy_work( int matrix_layout, int n, int k, + @Const float[] d, float[] a, int lda, + int[] iseed, float[] work ); +public static native int LAPACKE_dlagsy_work( int matrix_layout, int n, int k, + @Const DoublePointer d, DoublePointer a, int lda, + IntPointer iseed, DoublePointer work ); +public static native int LAPACKE_dlagsy_work( int matrix_layout, int n, int k, + @Const DoubleBuffer d, DoubleBuffer a, int lda, + IntBuffer iseed, DoubleBuffer work ); +public static native int LAPACKE_dlagsy_work( int matrix_layout, int n, int k, + @Const double[] d, double[] a, int lda, + int[] iseed, double[] work ); +public static native int LAPACKE_clagsy_work( int matrix_layout, int n, int k, + @Const FloatPointer d, @Cast("lapack_complex_float*") FloatPointer a, + int lda, IntPointer iseed, + @Cast("lapack_complex_float*") FloatPointer work ); +public static native int LAPACKE_clagsy_work( int matrix_layout, int n, int k, + @Const FloatBuffer d, @Cast("lapack_complex_float*") FloatBuffer a, + int lda, IntBuffer iseed, + @Cast("lapack_complex_float*") FloatBuffer work ); +public static native int LAPACKE_clagsy_work( int matrix_layout, int n, int k, + @Const float[] d, @Cast("lapack_complex_float*") float[] a, + int lda, int[] iseed, + @Cast("lapack_complex_float*") float[] work ); +public static native int LAPACKE_zlagsy_work( int matrix_layout, int n, int k, + @Const DoublePointer d, @Cast("lapack_complex_double*") DoublePointer a, + int lda, IntPointer iseed, + @Cast("lapack_complex_double*") DoublePointer work ); +public static native int LAPACKE_zlagsy_work( int matrix_layout, int n, int k, + @Const DoubleBuffer d, @Cast("lapack_complex_double*") DoubleBuffer a, + int lda, IntBuffer iseed, + @Cast("lapack_complex_double*") DoubleBuffer work ); +public static native int LAPACKE_zlagsy_work( int matrix_layout, int n, int k, + @Const double[] d, @Cast("lapack_complex_double*") double[] a, + int lda, int[] iseed, + @Cast("lapack_complex_double*") double[] work ); + +public static native int LAPACKE_slapmr_work( int matrix_layout, int forwrd, + int m, int n, FloatPointer x, + int ldx, IntPointer k ); +public static native int LAPACKE_slapmr_work( int matrix_layout, int forwrd, + int m, int n, FloatBuffer x, + int ldx, IntBuffer k ); +public static native int LAPACKE_slapmr_work( int matrix_layout, int forwrd, + int m, int n, float[] x, + int ldx, int[] k ); +public static native int LAPACKE_dlapmr_work( int matrix_layout, int forwrd, + int m, int n, DoublePointer x, + int ldx, IntPointer k ); +public static native int LAPACKE_dlapmr_work( int matrix_layout, int forwrd, + int m, int n, DoubleBuffer x, + int ldx, IntBuffer k ); +public static native int LAPACKE_dlapmr_work( int matrix_layout, int forwrd, + int m, int n, double[] x, + int ldx, int[] k ); +public static native int LAPACKE_clapmr_work( int matrix_layout, int forwrd, + int m, int n, + @Cast("lapack_complex_float*") FloatPointer x, int ldx, + IntPointer k ); +public static native int LAPACKE_clapmr_work( int matrix_layout, int forwrd, + int m, int n, + @Cast("lapack_complex_float*") FloatBuffer x, int ldx, + IntBuffer k ); +public static native int LAPACKE_clapmr_work( int matrix_layout, int forwrd, + int m, int n, + @Cast("lapack_complex_float*") float[] x, int ldx, + int[] k ); +public static native int LAPACKE_zlapmr_work( int matrix_layout, int forwrd, + int m, int n, + @Cast("lapack_complex_double*") DoublePointer x, int ldx, + IntPointer k ); +public static native int LAPACKE_zlapmr_work( int matrix_layout, int forwrd, + int m, int n, + @Cast("lapack_complex_double*") DoubleBuffer x, int ldx, + IntBuffer k ); +public static native int LAPACKE_zlapmr_work( int matrix_layout, int forwrd, + int m, int n, + @Cast("lapack_complex_double*") double[] x, int ldx, + int[] k ); + +public static native int LAPACKE_slapmt_work( int matrix_layout, int forwrd, + int m, int n, FloatPointer x, + int ldx, IntPointer k ); +public static native int LAPACKE_slapmt_work( int matrix_layout, int forwrd, + int m, int n, FloatBuffer x, + int ldx, IntBuffer k ); +public static native int LAPACKE_slapmt_work( int matrix_layout, int forwrd, + int m, int n, float[] x, + int ldx, int[] k ); +public static native int LAPACKE_dlapmt_work( int matrix_layout, int forwrd, + int m, int n, DoublePointer x, + int ldx, IntPointer k ); +public static native int LAPACKE_dlapmt_work( int matrix_layout, int forwrd, + int m, int n, DoubleBuffer x, + int ldx, IntBuffer k ); +public static native int LAPACKE_dlapmt_work( int matrix_layout, int forwrd, + int m, int n, double[] x, + int ldx, int[] k ); +public static native int LAPACKE_clapmt_work( int matrix_layout, int forwrd, + int m, int n, + @Cast("lapack_complex_float*") FloatPointer x, int ldx, + IntPointer k ); +public static native int LAPACKE_clapmt_work( int matrix_layout, int forwrd, + int m, int n, + @Cast("lapack_complex_float*") FloatBuffer x, int ldx, + IntBuffer k ); +public static native int LAPACKE_clapmt_work( int matrix_layout, int forwrd, + int m, int n, + @Cast("lapack_complex_float*") float[] x, int ldx, + int[] k ); +public static native int LAPACKE_zlapmt_work( int matrix_layout, int forwrd, + int m, int n, + @Cast("lapack_complex_double*") DoublePointer x, int ldx, + IntPointer k ); +public static native int LAPACKE_zlapmt_work( int matrix_layout, int forwrd, + int m, int n, + @Cast("lapack_complex_double*") DoubleBuffer x, int ldx, + IntBuffer k ); +public static native int LAPACKE_zlapmt_work( int matrix_layout, int forwrd, + int m, int n, + @Cast("lapack_complex_double*") double[] x, int ldx, + int[] k ); + +public static native int LAPACKE_slartgp_work( float f, float g, FloatPointer cs, FloatPointer sn, + FloatPointer r ); +public static native int LAPACKE_slartgp_work( float f, float g, FloatBuffer cs, FloatBuffer sn, + FloatBuffer r ); +public static native int LAPACKE_slartgp_work( float f, float g, float[] cs, float[] sn, + float[] r ); +public static native int LAPACKE_dlartgp_work( double f, double g, DoublePointer cs, DoublePointer sn, + DoublePointer r ); +public static native int LAPACKE_dlartgp_work( double f, double g, DoubleBuffer cs, DoubleBuffer sn, + DoubleBuffer r ); +public static native int LAPACKE_dlartgp_work( double f, double g, double[] cs, double[] sn, + double[] r ); + +public static native int LAPACKE_slartgs_work( float x, float y, float sigma, FloatPointer cs, + FloatPointer sn ); +public static native int LAPACKE_slartgs_work( float x, float y, float sigma, FloatBuffer cs, + FloatBuffer sn ); +public static native int LAPACKE_slartgs_work( float x, float y, float sigma, float[] cs, + float[] sn ); +public static native int LAPACKE_dlartgs_work( double x, double y, double sigma, DoublePointer cs, + DoublePointer sn ); +public static native int LAPACKE_dlartgs_work( double x, double y, double sigma, DoubleBuffer cs, + DoubleBuffer sn ); +public static native int LAPACKE_dlartgs_work( double x, double y, double sigma, double[] cs, + double[] sn ); + +public static native float LAPACKE_slapy2_work( float x, float y ); +public static native double LAPACKE_dlapy2_work( double x, double y ); + +public static native float LAPACKE_slapy3_work( float x, float y, float z ); +public static native double LAPACKE_dlapy3_work( double x, double y, double z ); + +public static native float LAPACKE_slamch_work( @Cast("char") byte cmach ); +public static native double LAPACKE_dlamch_work( @Cast("char") byte cmach ); + + + + + + +public static native float LAPACKE_slange_work( int matrix_layout, @Cast("char") byte norm, int m, + int n, @Const FloatPointer a, int lda, + FloatPointer work ); +public static native float LAPACKE_slange_work( int matrix_layout, @Cast("char") byte norm, int m, + int n, @Const FloatBuffer a, int lda, + FloatBuffer work ); +public static native float LAPACKE_slange_work( int matrix_layout, @Cast("char") byte norm, int m, + int n, @Const float[] a, int lda, + float[] work ); +public static native double LAPACKE_dlange_work( int matrix_layout, @Cast("char") byte norm, int m, + int n, @Const DoublePointer a, int lda, + DoublePointer work ); +public static native double LAPACKE_dlange_work( int matrix_layout, @Cast("char") byte norm, int m, + int n, @Const DoubleBuffer a, int lda, + DoubleBuffer work ); +public static native double LAPACKE_dlange_work( int matrix_layout, @Cast("char") byte norm, int m, + int n, @Const double[] a, int lda, + double[] work ); +public static native float LAPACKE_clange_work( int matrix_layout, @Cast("char") byte norm, int m, + int n, @Cast("const lapack_complex_float*") FloatPointer a, + int lda, FloatPointer work ); +public static native float LAPACKE_clange_work( int matrix_layout, @Cast("char") byte norm, int m, + int n, @Cast("const lapack_complex_float*") FloatBuffer a, + int lda, FloatBuffer work ); +public static native float LAPACKE_clange_work( int matrix_layout, @Cast("char") byte norm, int m, + int n, @Cast("const lapack_complex_float*") float[] a, + int lda, float[] work ); +public static native double LAPACKE_zlange_work( int matrix_layout, @Cast("char") byte norm, int m, + int n, @Cast("const lapack_complex_double*") DoublePointer a, + int lda, DoublePointer work ); +public static native double LAPACKE_zlange_work( int matrix_layout, @Cast("char") byte norm, int m, + int n, @Cast("const lapack_complex_double*") DoubleBuffer a, + int lda, DoubleBuffer work ); +public static native double LAPACKE_zlange_work( int matrix_layout, @Cast("char") byte norm, int m, + int n, @Cast("const lapack_complex_double*") double[] a, + int lda, double[] work ); + +public static native float LAPACKE_clanhe_work( int matrix_layout, @Cast("char") byte norm, @Cast("char") byte uplo, + int n, @Cast("const lapack_complex_float*") FloatPointer a, + int lda, FloatPointer work ); +public static native float LAPACKE_clanhe_work( int matrix_layout, @Cast("char") byte norm, @Cast("char") byte uplo, + int n, @Cast("const lapack_complex_float*") FloatBuffer a, + int lda, FloatBuffer work ); +public static native float LAPACKE_clanhe_work( int matrix_layout, @Cast("char") byte norm, @Cast("char") byte uplo, + int n, @Cast("const lapack_complex_float*") float[] a, + int lda, float[] work ); +public static native double LAPACKE_zlanhe_work( int matrix_layout, @Cast("char") byte norm, @Cast("char") byte uplo, + int n, @Cast("const lapack_complex_double*") DoublePointer a, + int lda, DoublePointer work ); +public static native double LAPACKE_zlanhe_work( int matrix_layout, @Cast("char") byte norm, @Cast("char") byte uplo, + int n, @Cast("const lapack_complex_double*") DoubleBuffer a, + int lda, DoubleBuffer work ); +public static native double LAPACKE_zlanhe_work( int matrix_layout, @Cast("char") byte norm, @Cast("char") byte uplo, + int n, @Cast("const lapack_complex_double*") double[] a, + int lda, double[] work ); + + + + + + + +public static native float LAPACKE_slansy_work( int matrix_layout, @Cast("char") byte norm, @Cast("char") byte uplo, + int n, @Const FloatPointer a, int lda, + FloatPointer work ); +public static native float LAPACKE_slansy_work( int matrix_layout, @Cast("char") byte norm, @Cast("char") byte uplo, + int n, @Const FloatBuffer a, int lda, + FloatBuffer work ); +public static native float LAPACKE_slansy_work( int matrix_layout, @Cast("char") byte norm, @Cast("char") byte uplo, + int n, @Const float[] a, int lda, + float[] work ); +public static native double LAPACKE_dlansy_work( int matrix_layout, @Cast("char") byte norm, @Cast("char") byte uplo, + int n, @Const DoublePointer a, int lda, + DoublePointer work ); +public static native double LAPACKE_dlansy_work( int matrix_layout, @Cast("char") byte norm, @Cast("char") byte uplo, + int n, @Const DoubleBuffer a, int lda, + DoubleBuffer work ); +public static native double LAPACKE_dlansy_work( int matrix_layout, @Cast("char") byte norm, @Cast("char") byte uplo, + int n, @Const double[] a, int lda, + double[] work ); +public static native float LAPACKE_clansy_work( int matrix_layout, @Cast("char") byte norm, @Cast("char") byte uplo, + int n, @Cast("const lapack_complex_float*") FloatPointer a, + int lda, FloatPointer work ); +public static native float LAPACKE_clansy_work( int matrix_layout, @Cast("char") byte norm, @Cast("char") byte uplo, + int n, @Cast("const lapack_complex_float*") FloatBuffer a, + int lda, FloatBuffer work ); +public static native float LAPACKE_clansy_work( int matrix_layout, @Cast("char") byte norm, @Cast("char") byte uplo, + int n, @Cast("const lapack_complex_float*") float[] a, + int lda, float[] work ); +public static native double LAPACKE_zlansy_work( int matrix_layout, @Cast("char") byte norm, @Cast("char") byte uplo, + int n, @Cast("const lapack_complex_double*") DoublePointer a, + int lda, DoublePointer work ); +public static native double LAPACKE_zlansy_work( int matrix_layout, @Cast("char") byte norm, @Cast("char") byte uplo, + int n, @Cast("const lapack_complex_double*") DoubleBuffer a, + int lda, DoubleBuffer work ); +public static native double LAPACKE_zlansy_work( int matrix_layout, @Cast("char") byte norm, @Cast("char") byte uplo, + int n, @Cast("const lapack_complex_double*") double[] a, + int lda, double[] work ); + +public static native float LAPACKE_slantr_work( int matrix_layout, @Cast("char") byte norm, @Cast("char") byte uplo, + @Cast("char") byte diag, int m, int n, @Const FloatPointer a, + int lda, FloatPointer work ); +public static native float LAPACKE_slantr_work( int matrix_layout, @Cast("char") byte norm, @Cast("char") byte uplo, + @Cast("char") byte diag, int m, int n, @Const FloatBuffer a, + int lda, FloatBuffer work ); +public static native float LAPACKE_slantr_work( int matrix_layout, @Cast("char") byte norm, @Cast("char") byte uplo, + @Cast("char") byte diag, int m, int n, @Const float[] a, + int lda, float[] work ); +public static native double LAPACKE_dlantr_work( int matrix_layout, @Cast("char") byte norm, @Cast("char") byte uplo, + @Cast("char") byte diag, int m, int n, + @Const DoublePointer a, int lda, DoublePointer work ); +public static native double LAPACKE_dlantr_work( int matrix_layout, @Cast("char") byte norm, @Cast("char") byte uplo, + @Cast("char") byte diag, int m, int n, + @Const DoubleBuffer a, int lda, DoubleBuffer work ); +public static native double LAPACKE_dlantr_work( int matrix_layout, @Cast("char") byte norm, @Cast("char") byte uplo, + @Cast("char") byte diag, int m, int n, + @Const double[] a, int lda, double[] work ); +public static native float LAPACKE_clantr_work( int matrix_layout, @Cast("char") byte norm, @Cast("char") byte uplo, + @Cast("char") byte diag, int m, int n, + @Cast("const lapack_complex_float*") FloatPointer a, int lda, + FloatPointer work ); +public static native float LAPACKE_clantr_work( int matrix_layout, @Cast("char") byte norm, @Cast("char") byte uplo, + @Cast("char") byte diag, int m, int n, + @Cast("const lapack_complex_float*") FloatBuffer a, int lda, + FloatBuffer work ); +public static native float LAPACKE_clantr_work( int matrix_layout, @Cast("char") byte norm, @Cast("char") byte uplo, + @Cast("char") byte diag, int m, int n, + @Cast("const lapack_complex_float*") float[] a, int lda, + float[] work ); +public static native double LAPACKE_zlantr_work( int matrix_layout, @Cast("char") byte norm, @Cast("char") byte uplo, + @Cast("char") byte diag, int m, int n, + @Cast("const lapack_complex_double*") DoublePointer a, int lda, + DoublePointer work ); +public static native double LAPACKE_zlantr_work( int matrix_layout, @Cast("char") byte norm, @Cast("char") byte uplo, + @Cast("char") byte diag, int m, int n, + @Cast("const lapack_complex_double*") DoubleBuffer a, int lda, + DoubleBuffer work ); +public static native double LAPACKE_zlantr_work( int matrix_layout, @Cast("char") byte norm, @Cast("char") byte uplo, + @Cast("char") byte diag, int m, int n, + @Cast("const lapack_complex_double*") double[] a, int lda, + double[] work ); + +public static native int LAPACKE_slarfb_work( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + @Cast("char") byte direct, @Cast("char") byte storev, int m, + int n, int k, @Const FloatPointer v, + int ldv, @Const FloatPointer t, int ldt, + FloatPointer c, int ldc, FloatPointer work, + int ldwork ); +public static native int LAPACKE_slarfb_work( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + @Cast("char") byte direct, @Cast("char") byte storev, int m, + int n, int k, @Const FloatBuffer v, + int ldv, @Const FloatBuffer t, int ldt, + FloatBuffer c, int ldc, FloatBuffer work, + int ldwork ); +public static native int LAPACKE_slarfb_work( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + @Cast("char") byte direct, @Cast("char") byte storev, int m, + int n, int k, @Const float[] v, + int ldv, @Const float[] t, int ldt, + float[] c, int ldc, float[] work, + int ldwork ); +public static native int LAPACKE_dlarfb_work( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + @Cast("char") byte direct, @Cast("char") byte storev, int m, + int n, int k, @Const DoublePointer v, + int ldv, @Const DoublePointer t, int ldt, + DoublePointer c, int ldc, DoublePointer work, + int ldwork ); +public static native int LAPACKE_dlarfb_work( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + @Cast("char") byte direct, @Cast("char") byte storev, int m, + int n, int k, @Const DoubleBuffer v, + int ldv, @Const DoubleBuffer t, int ldt, + DoubleBuffer c, int ldc, DoubleBuffer work, + int ldwork ); +public static native int LAPACKE_dlarfb_work( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + @Cast("char") byte direct, @Cast("char") byte storev, int m, + int n, int k, @Const double[] v, + int ldv, @Const double[] t, int ldt, + double[] c, int ldc, double[] work, + int ldwork ); +public static native int LAPACKE_clarfb_work( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + @Cast("char") byte direct, @Cast("char") byte storev, int m, + int n, int k, + @Cast("const lapack_complex_float*") FloatPointer v, int ldv, + @Cast("const lapack_complex_float*") FloatPointer t, int ldt, + @Cast("lapack_complex_float*") FloatPointer c, int ldc, + @Cast("lapack_complex_float*") FloatPointer work, int ldwork ); +public static native int LAPACKE_clarfb_work( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + @Cast("char") byte direct, @Cast("char") byte storev, int m, + int n, int k, + @Cast("const lapack_complex_float*") FloatBuffer v, int ldv, + @Cast("const lapack_complex_float*") FloatBuffer t, int ldt, + @Cast("lapack_complex_float*") FloatBuffer c, int ldc, + @Cast("lapack_complex_float*") FloatBuffer work, int ldwork ); +public static native int LAPACKE_clarfb_work( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + @Cast("char") byte direct, @Cast("char") byte storev, int m, + int n, int k, + @Cast("const lapack_complex_float*") float[] v, int ldv, + @Cast("const lapack_complex_float*") float[] t, int ldt, + @Cast("lapack_complex_float*") float[] c, int ldc, + @Cast("lapack_complex_float*") float[] work, int ldwork ); +public static native int LAPACKE_zlarfb_work( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + @Cast("char") byte direct, @Cast("char") byte storev, int m, + int n, int k, + @Cast("const lapack_complex_double*") DoublePointer v, int ldv, + @Cast("const lapack_complex_double*") DoublePointer t, int ldt, + @Cast("lapack_complex_double*") DoublePointer c, int ldc, + @Cast("lapack_complex_double*") DoublePointer work, + int ldwork ); +public static native int LAPACKE_zlarfb_work( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + @Cast("char") byte direct, @Cast("char") byte storev, int m, + int n, int k, + @Cast("const lapack_complex_double*") DoubleBuffer v, int ldv, + @Cast("const lapack_complex_double*") DoubleBuffer t, int ldt, + @Cast("lapack_complex_double*") DoubleBuffer c, int ldc, + @Cast("lapack_complex_double*") DoubleBuffer work, + int ldwork ); +public static native int LAPACKE_zlarfb_work( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + @Cast("char") byte direct, @Cast("char") byte storev, int m, + int n, int k, + @Cast("const lapack_complex_double*") double[] v, int ldv, + @Cast("const lapack_complex_double*") double[] t, int ldt, + @Cast("lapack_complex_double*") double[] c, int ldc, + @Cast("lapack_complex_double*") double[] work, + int ldwork ); + +public static native int LAPACKE_slarfg_work( int n, FloatPointer alpha, FloatPointer x, + int incx, FloatPointer tau ); +public static native int LAPACKE_slarfg_work( int n, FloatBuffer alpha, FloatBuffer x, + int incx, FloatBuffer tau ); +public static native int LAPACKE_slarfg_work( int n, float[] alpha, float[] x, + int incx, float[] tau ); +public static native int LAPACKE_dlarfg_work( int n, DoublePointer alpha, DoublePointer x, + int incx, DoublePointer tau ); +public static native int LAPACKE_dlarfg_work( int n, DoubleBuffer alpha, DoubleBuffer x, + int incx, DoubleBuffer tau ); +public static native int LAPACKE_dlarfg_work( int n, double[] alpha, double[] x, + int incx, double[] tau ); +public static native int LAPACKE_clarfg_work( int n, @Cast("lapack_complex_float*") FloatPointer alpha, + @Cast("lapack_complex_float*") FloatPointer x, int incx, + @Cast("lapack_complex_float*") FloatPointer tau ); +public static native int LAPACKE_clarfg_work( int n, @Cast("lapack_complex_float*") FloatBuffer alpha, + @Cast("lapack_complex_float*") FloatBuffer x, int incx, + @Cast("lapack_complex_float*") FloatBuffer tau ); +public static native int LAPACKE_clarfg_work( int n, @Cast("lapack_complex_float*") float[] alpha, + @Cast("lapack_complex_float*") float[] x, int incx, + @Cast("lapack_complex_float*") float[] tau ); +public static native int LAPACKE_zlarfg_work( int n, @Cast("lapack_complex_double*") DoublePointer alpha, + @Cast("lapack_complex_double*") DoublePointer x, int incx, + @Cast("lapack_complex_double*") DoublePointer tau ); +public static native int LAPACKE_zlarfg_work( int n, @Cast("lapack_complex_double*") DoubleBuffer alpha, + @Cast("lapack_complex_double*") DoubleBuffer x, int incx, + @Cast("lapack_complex_double*") DoubleBuffer tau ); +public static native int LAPACKE_zlarfg_work( int n, @Cast("lapack_complex_double*") double[] alpha, + @Cast("lapack_complex_double*") double[] x, int incx, + @Cast("lapack_complex_double*") double[] tau ); + +public static native int LAPACKE_slarft_work( int matrix_layout, @Cast("char") byte direct, @Cast("char") byte storev, + int n, int k, @Const FloatPointer v, + int ldv, @Const FloatPointer tau, FloatPointer t, + int ldt ); +public static native int LAPACKE_slarft_work( int matrix_layout, @Cast("char") byte direct, @Cast("char") byte storev, + int n, int k, @Const FloatBuffer v, + int ldv, @Const FloatBuffer tau, FloatBuffer t, + int ldt ); +public static native int LAPACKE_slarft_work( int matrix_layout, @Cast("char") byte direct, @Cast("char") byte storev, + int n, int k, @Const float[] v, + int ldv, @Const float[] tau, float[] t, + int ldt ); +public static native int LAPACKE_dlarft_work( int matrix_layout, @Cast("char") byte direct, @Cast("char") byte storev, + int n, int k, @Const DoublePointer v, + int ldv, @Const DoublePointer tau, DoublePointer t, + int ldt ); +public static native int LAPACKE_dlarft_work( int matrix_layout, @Cast("char") byte direct, @Cast("char") byte storev, + int n, int k, @Const DoubleBuffer v, + int ldv, @Const DoubleBuffer tau, DoubleBuffer t, + int ldt ); +public static native int LAPACKE_dlarft_work( int matrix_layout, @Cast("char") byte direct, @Cast("char") byte storev, + int n, int k, @Const double[] v, + int ldv, @Const double[] tau, double[] t, + int ldt ); +public static native int LAPACKE_clarft_work( int matrix_layout, @Cast("char") byte direct, @Cast("char") byte storev, + int n, int k, + @Cast("const lapack_complex_float*") FloatPointer v, int ldv, + @Cast("const lapack_complex_float*") FloatPointer tau, + @Cast("lapack_complex_float*") FloatPointer t, int ldt ); +public static native int LAPACKE_clarft_work( int matrix_layout, @Cast("char") byte direct, @Cast("char") byte storev, + int n, int k, + @Cast("const lapack_complex_float*") FloatBuffer v, int ldv, + @Cast("const lapack_complex_float*") FloatBuffer tau, + @Cast("lapack_complex_float*") FloatBuffer t, int ldt ); +public static native int LAPACKE_clarft_work( int matrix_layout, @Cast("char") byte direct, @Cast("char") byte storev, + int n, int k, + @Cast("const lapack_complex_float*") float[] v, int ldv, + @Cast("const lapack_complex_float*") float[] tau, + @Cast("lapack_complex_float*") float[] t, int ldt ); +public static native int LAPACKE_zlarft_work( int matrix_layout, @Cast("char") byte direct, @Cast("char") byte storev, + int n, int k, + @Cast("const lapack_complex_double*") DoublePointer v, int ldv, + @Cast("const lapack_complex_double*") DoublePointer tau, + @Cast("lapack_complex_double*") DoublePointer t, int ldt ); +public static native int LAPACKE_zlarft_work( int matrix_layout, @Cast("char") byte direct, @Cast("char") byte storev, + int n, int k, + @Cast("const lapack_complex_double*") DoubleBuffer v, int ldv, + @Cast("const lapack_complex_double*") DoubleBuffer tau, + @Cast("lapack_complex_double*") DoubleBuffer t, int ldt ); +public static native int LAPACKE_zlarft_work( int matrix_layout, @Cast("char") byte direct, @Cast("char") byte storev, + int n, int k, + @Cast("const lapack_complex_double*") double[] v, int ldv, + @Cast("const lapack_complex_double*") double[] tau, + @Cast("lapack_complex_double*") double[] t, int ldt ); + +public static native int LAPACKE_slarfx_work( int matrix_layout, @Cast("char") byte side, int m, + int n, @Const FloatPointer v, float tau, + FloatPointer c, int ldc, FloatPointer work ); +public static native int LAPACKE_slarfx_work( int matrix_layout, @Cast("char") byte side, int m, + int n, @Const FloatBuffer v, float tau, + FloatBuffer c, int ldc, FloatBuffer work ); +public static native int LAPACKE_slarfx_work( int matrix_layout, @Cast("char") byte side, int m, + int n, @Const float[] v, float tau, + float[] c, int ldc, float[] work ); +public static native int LAPACKE_dlarfx_work( int matrix_layout, @Cast("char") byte side, int m, + int n, @Const DoublePointer v, double tau, + DoublePointer c, int ldc, DoublePointer work ); +public static native int LAPACKE_dlarfx_work( int matrix_layout, @Cast("char") byte side, int m, + int n, @Const DoubleBuffer v, double tau, + DoubleBuffer c, int ldc, DoubleBuffer work ); +public static native int LAPACKE_dlarfx_work( int matrix_layout, @Cast("char") byte side, int m, + int n, @Const double[] v, double tau, + double[] c, int ldc, double[] work ); +public static native int LAPACKE_clarfx_work( int matrix_layout, @Cast("char") byte side, int m, + int n, @Cast("const lapack_complex_float*") FloatPointer v, + @ByVal @Cast("lapack_complex_float*") FloatPointer tau, + @Cast("lapack_complex_float*") FloatPointer c, int ldc, + @Cast("lapack_complex_float*") FloatPointer work ); +public static native int LAPACKE_clarfx_work( int matrix_layout, @Cast("char") byte side, int m, + int n, @Cast("const lapack_complex_float*") FloatBuffer v, + @ByVal @Cast("lapack_complex_float*") FloatBuffer tau, + @Cast("lapack_complex_float*") FloatBuffer c, int ldc, + @Cast("lapack_complex_float*") FloatBuffer work ); +public static native int LAPACKE_clarfx_work( int matrix_layout, @Cast("char") byte side, int m, + int n, @Cast("const lapack_complex_float*") float[] v, + @ByVal @Cast("lapack_complex_float*") float[] tau, + @Cast("lapack_complex_float*") float[] c, int ldc, + @Cast("lapack_complex_float*") float[] work ); +public static native int LAPACKE_zlarfx_work( int matrix_layout, @Cast("char") byte side, int m, + int n, @Cast("const lapack_complex_double*") DoublePointer v, + @ByVal @Cast("lapack_complex_double*") DoublePointer tau, + @Cast("lapack_complex_double*") DoublePointer c, int ldc, + @Cast("lapack_complex_double*") DoublePointer work ); +public static native int LAPACKE_zlarfx_work( int matrix_layout, @Cast("char") byte side, int m, + int n, @Cast("const lapack_complex_double*") DoubleBuffer v, + @ByVal @Cast("lapack_complex_double*") DoubleBuffer tau, + @Cast("lapack_complex_double*") DoubleBuffer c, int ldc, + @Cast("lapack_complex_double*") DoubleBuffer work ); +public static native int LAPACKE_zlarfx_work( int matrix_layout, @Cast("char") byte side, int m, + int n, @Cast("const lapack_complex_double*") double[] v, + @ByVal @Cast("lapack_complex_double*") double[] tau, + @Cast("lapack_complex_double*") double[] c, int ldc, + @Cast("lapack_complex_double*") double[] work ); + +public static native int LAPACKE_slarnv_work( int idist, IntPointer iseed, + int n, FloatPointer x ); +public static native int LAPACKE_slarnv_work( int idist, IntBuffer iseed, + int n, FloatBuffer x ); +public static native int LAPACKE_slarnv_work( int idist, int[] iseed, + int n, float[] x ); +public static native int LAPACKE_dlarnv_work( int idist, IntPointer iseed, + int n, DoublePointer x ); +public static native int LAPACKE_dlarnv_work( int idist, IntBuffer iseed, + int n, DoubleBuffer x ); +public static native int LAPACKE_dlarnv_work( int idist, int[] iseed, + int n, double[] x ); +public static native int LAPACKE_clarnv_work( int idist, IntPointer iseed, + int n, @Cast("lapack_complex_float*") FloatPointer x ); +public static native int LAPACKE_clarnv_work( int idist, IntBuffer iseed, + int n, @Cast("lapack_complex_float*") FloatBuffer x ); +public static native int LAPACKE_clarnv_work( int idist, int[] iseed, + int n, @Cast("lapack_complex_float*") float[] x ); +public static native int LAPACKE_zlarnv_work( int idist, IntPointer iseed, + int n, @Cast("lapack_complex_double*") DoublePointer x ); +public static native int LAPACKE_zlarnv_work( int idist, IntBuffer iseed, + int n, @Cast("lapack_complex_double*") DoubleBuffer x ); +public static native int LAPACKE_zlarnv_work( int idist, int[] iseed, + int n, @Cast("lapack_complex_double*") double[] x ); + + +public static native int LAPACKE_slascl_work( int matrix_layout, @Cast("char") byte type, int kl, + int ku, float cfrom, float cto, + int m, int n, FloatPointer a, + int lda ); +public static native int LAPACKE_slascl_work( int matrix_layout, @Cast("char") byte type, int kl, + int ku, float cfrom, float cto, + int m, int n, FloatBuffer a, + int lda ); +public static native int LAPACKE_slascl_work( int matrix_layout, @Cast("char") byte type, int kl, + int ku, float cfrom, float cto, + int m, int n, float[] a, + int lda ); +public static native int LAPACKE_dlascl_work( int matrix_layout, @Cast("char") byte type, int kl, + int ku, double cfrom, double cto, + int m, int n, DoublePointer a, + int lda ); +public static native int LAPACKE_dlascl_work( int matrix_layout, @Cast("char") byte type, int kl, + int ku, double cfrom, double cto, + int m, int n, DoubleBuffer a, + int lda ); +public static native int LAPACKE_dlascl_work( int matrix_layout, @Cast("char") byte type, int kl, + int ku, double cfrom, double cto, + int m, int n, double[] a, + int lda ); +public static native int LAPACKE_clascl_work( int matrix_layout, @Cast("char") byte type, int kl, + int ku, float cfrom, float cto, + int m, int n, @Cast("lapack_complex_float*") FloatPointer a, + int lda ); +public static native int LAPACKE_clascl_work( int matrix_layout, @Cast("char") byte type, int kl, + int ku, float cfrom, float cto, + int m, int n, @Cast("lapack_complex_float*") FloatBuffer a, + int lda ); +public static native int LAPACKE_clascl_work( int matrix_layout, @Cast("char") byte type, int kl, + int ku, float cfrom, float cto, + int m, int n, @Cast("lapack_complex_float*") float[] a, + int lda ); +public static native int LAPACKE_zlascl_work( int matrix_layout, @Cast("char") byte type, int kl, + int ku, double cfrom, double cto, + int m, int n, @Cast("lapack_complex_double*") DoublePointer a, + int lda ); +public static native int LAPACKE_zlascl_work( int matrix_layout, @Cast("char") byte type, int kl, + int ku, double cfrom, double cto, + int m, int n, @Cast("lapack_complex_double*") DoubleBuffer a, + int lda ); +public static native int LAPACKE_zlascl_work( int matrix_layout, @Cast("char") byte type, int kl, + int ku, double cfrom, double cto, + int m, int n, @Cast("lapack_complex_double*") double[] a, + int lda ); + +public static native int LAPACKE_slaset_work( int matrix_layout, @Cast("char") byte uplo, int m, + int n, float alpha, float beta, FloatPointer a, + int lda ); +public static native int LAPACKE_slaset_work( int matrix_layout, @Cast("char") byte uplo, int m, + int n, float alpha, float beta, FloatBuffer a, + int lda ); +public static native int LAPACKE_slaset_work( int matrix_layout, @Cast("char") byte uplo, int m, + int n, float alpha, float beta, float[] a, + int lda ); +public static native int LAPACKE_dlaset_work( int matrix_layout, @Cast("char") byte uplo, int m, + int n, double alpha, double beta, + DoublePointer a, int lda ); +public static native int LAPACKE_dlaset_work( int matrix_layout, @Cast("char") byte uplo, int m, + int n, double alpha, double beta, + DoubleBuffer a, int lda ); +public static native int LAPACKE_dlaset_work( int matrix_layout, @Cast("char") byte uplo, int m, + int n, double alpha, double beta, + double[] a, int lda ); +public static native int LAPACKE_claset_work( int matrix_layout, @Cast("char") byte uplo, int m, + int n, @ByVal @Cast("lapack_complex_float*") FloatPointer alpha, + @ByVal @Cast("lapack_complex_float*") FloatPointer beta, + @Cast("lapack_complex_float*") FloatPointer a, int lda ); +public static native int LAPACKE_claset_work( int matrix_layout, @Cast("char") byte uplo, int m, + int n, @ByVal @Cast("lapack_complex_float*") FloatBuffer alpha, + @ByVal @Cast("lapack_complex_float*") FloatBuffer beta, + @Cast("lapack_complex_float*") FloatBuffer a, int lda ); +public static native int LAPACKE_claset_work( int matrix_layout, @Cast("char") byte uplo, int m, + int n, @ByVal @Cast("lapack_complex_float*") float[] alpha, + @ByVal @Cast("lapack_complex_float*") float[] beta, + @Cast("lapack_complex_float*") float[] a, int lda ); +public static native int LAPACKE_zlaset_work( int matrix_layout, @Cast("char") byte uplo, int m, + int n, @ByVal @Cast("lapack_complex_double*") DoublePointer alpha, + @ByVal @Cast("lapack_complex_double*") DoublePointer beta, + @Cast("lapack_complex_double*") DoublePointer a, int lda ); +public static native int LAPACKE_zlaset_work( int matrix_layout, @Cast("char") byte uplo, int m, + int n, @ByVal @Cast("lapack_complex_double*") DoubleBuffer alpha, + @ByVal @Cast("lapack_complex_double*") DoubleBuffer beta, + @Cast("lapack_complex_double*") DoubleBuffer a, int lda ); +public static native int LAPACKE_zlaset_work( int matrix_layout, @Cast("char") byte uplo, int m, + int n, @ByVal @Cast("lapack_complex_double*") double[] alpha, + @ByVal @Cast("lapack_complex_double*") double[] beta, + @Cast("lapack_complex_double*") double[] a, int lda ); + +public static native int LAPACKE_slasrt_work( @Cast("char") byte id, int n, FloatPointer d ); +public static native int LAPACKE_slasrt_work( @Cast("char") byte id, int n, FloatBuffer d ); +public static native int LAPACKE_slasrt_work( @Cast("char") byte id, int n, float[] d ); +public static native int LAPACKE_dlasrt_work( @Cast("char") byte id, int n, DoublePointer d ); +public static native int LAPACKE_dlasrt_work( @Cast("char") byte id, int n, DoubleBuffer d ); +public static native int LAPACKE_dlasrt_work( @Cast("char") byte id, int n, double[] d ); + + + + + + +public static native int LAPACKE_slaswp_work( int matrix_layout, int n, FloatPointer a, + int lda, int k1, int k2, + @Const IntPointer ipiv, int incx ); +public static native int LAPACKE_slaswp_work( int matrix_layout, int n, FloatBuffer a, + int lda, int k1, int k2, + @Const IntBuffer ipiv, int incx ); +public static native int LAPACKE_slaswp_work( int matrix_layout, int n, float[] a, + int lda, int k1, int k2, + @Const int[] ipiv, int incx ); +public static native int LAPACKE_dlaswp_work( int matrix_layout, int n, DoublePointer a, + int lda, int k1, int k2, + @Const IntPointer ipiv, int incx ); +public static native int LAPACKE_dlaswp_work( int matrix_layout, int n, DoubleBuffer a, + int lda, int k1, int k2, + @Const IntBuffer ipiv, int incx ); +public static native int LAPACKE_dlaswp_work( int matrix_layout, int n, double[] a, + int lda, int k1, int k2, + @Const int[] ipiv, int incx ); +public static native int LAPACKE_claswp_work( int matrix_layout, int n, + @Cast("lapack_complex_float*") FloatPointer a, int lda, + int k1, int k2, + @Const IntPointer ipiv, int incx ); +public static native int LAPACKE_claswp_work( int matrix_layout, int n, + @Cast("lapack_complex_float*") FloatBuffer a, int lda, + int k1, int k2, + @Const IntBuffer ipiv, int incx ); +public static native int LAPACKE_claswp_work( int matrix_layout, int n, + @Cast("lapack_complex_float*") float[] a, int lda, + int k1, int k2, + @Const int[] ipiv, int incx ); +public static native int LAPACKE_zlaswp_work( int matrix_layout, int n, + @Cast("lapack_complex_double*") DoublePointer a, int lda, + int k1, int k2, + @Const IntPointer ipiv, int incx ); +public static native int LAPACKE_zlaswp_work( int matrix_layout, int n, + @Cast("lapack_complex_double*") DoubleBuffer a, int lda, + int k1, int k2, + @Const IntBuffer ipiv, int incx ); +public static native int LAPACKE_zlaswp_work( int matrix_layout, int n, + @Cast("lapack_complex_double*") double[] a, int lda, + int k1, int k2, + @Const int[] ipiv, int incx ); + +public static native int LAPACKE_slatms_work( int matrix_layout, int m, int n, + @Cast("char") byte dist, IntPointer iseed, @Cast("char") byte sym, + FloatPointer d, int mode, float cond, + float dmax, int kl, int ku, + @Cast("char") byte pack, FloatPointer a, int lda, + FloatPointer work ); +public static native int LAPACKE_slatms_work( int matrix_layout, int m, int n, + @Cast("char") byte dist, IntBuffer iseed, @Cast("char") byte sym, + FloatBuffer d, int mode, float cond, + float dmax, int kl, int ku, + @Cast("char") byte pack, FloatBuffer a, int lda, + FloatBuffer work ); +public static native int LAPACKE_slatms_work( int matrix_layout, int m, int n, + @Cast("char") byte dist, int[] iseed, @Cast("char") byte sym, + float[] d, int mode, float cond, + float dmax, int kl, int ku, + @Cast("char") byte pack, float[] a, int lda, + float[] work ); +public static native int LAPACKE_dlatms_work( int matrix_layout, int m, int n, + @Cast("char") byte dist, IntPointer iseed, @Cast("char") byte sym, + DoublePointer d, int mode, double cond, + double dmax, int kl, int ku, + @Cast("char") byte pack, DoublePointer a, int lda, + DoublePointer work ); +public static native int LAPACKE_dlatms_work( int matrix_layout, int m, int n, + @Cast("char") byte dist, IntBuffer iseed, @Cast("char") byte sym, + DoubleBuffer d, int mode, double cond, + double dmax, int kl, int ku, + @Cast("char") byte pack, DoubleBuffer a, int lda, + DoubleBuffer work ); +public static native int LAPACKE_dlatms_work( int matrix_layout, int m, int n, + @Cast("char") byte dist, int[] iseed, @Cast("char") byte sym, + double[] d, int mode, double cond, + double dmax, int kl, int ku, + @Cast("char") byte pack, double[] a, int lda, + double[] work ); +public static native int LAPACKE_clatms_work( int matrix_layout, int m, int n, + @Cast("char") byte dist, IntPointer iseed, @Cast("char") byte sym, + FloatPointer d, int mode, float cond, + float dmax, int kl, int ku, + @Cast("char") byte pack, @Cast("lapack_complex_float*") FloatPointer a, + int lda, @Cast("lapack_complex_float*") FloatPointer work ); +public static native int LAPACKE_clatms_work( int matrix_layout, int m, int n, + @Cast("char") byte dist, IntBuffer iseed, @Cast("char") byte sym, + FloatBuffer d, int mode, float cond, + float dmax, int kl, int ku, + @Cast("char") byte pack, @Cast("lapack_complex_float*") FloatBuffer a, + int lda, @Cast("lapack_complex_float*") FloatBuffer work ); +public static native int LAPACKE_clatms_work( int matrix_layout, int m, int n, + @Cast("char") byte dist, int[] iseed, @Cast("char") byte sym, + float[] d, int mode, float cond, + float dmax, int kl, int ku, + @Cast("char") byte pack, @Cast("lapack_complex_float*") float[] a, + int lda, @Cast("lapack_complex_float*") float[] work ); +public static native int LAPACKE_zlatms_work( int matrix_layout, int m, int n, + @Cast("char") byte dist, IntPointer iseed, @Cast("char") byte sym, + DoublePointer d, int mode, double cond, + double dmax, int kl, int ku, + @Cast("char") byte pack, @Cast("lapack_complex_double*") DoublePointer a, + int lda, @Cast("lapack_complex_double*") DoublePointer work ); +public static native int LAPACKE_zlatms_work( int matrix_layout, int m, int n, + @Cast("char") byte dist, IntBuffer iseed, @Cast("char") byte sym, + DoubleBuffer d, int mode, double cond, + double dmax, int kl, int ku, + @Cast("char") byte pack, @Cast("lapack_complex_double*") DoubleBuffer a, + int lda, @Cast("lapack_complex_double*") DoubleBuffer work ); +public static native int LAPACKE_zlatms_work( int matrix_layout, int m, int n, + @Cast("char") byte dist, int[] iseed, @Cast("char") byte sym, + double[] d, int mode, double cond, + double dmax, int kl, int ku, + @Cast("char") byte pack, @Cast("lapack_complex_double*") double[] a, + int lda, @Cast("lapack_complex_double*") double[] work ); + +public static native int LAPACKE_slauum_work( int matrix_layout, @Cast("char") byte uplo, int n, + FloatPointer a, int lda ); +public static native int LAPACKE_slauum_work( int matrix_layout, @Cast("char") byte uplo, int n, + FloatBuffer a, int lda ); +public static native int LAPACKE_slauum_work( int matrix_layout, @Cast("char") byte uplo, int n, + float[] a, int lda ); +public static native int LAPACKE_dlauum_work( int matrix_layout, @Cast("char") byte uplo, int n, + DoublePointer a, int lda ); +public static native int LAPACKE_dlauum_work( int matrix_layout, @Cast("char") byte uplo, int n, + DoubleBuffer a, int lda ); +public static native int LAPACKE_dlauum_work( int matrix_layout, @Cast("char") byte uplo, int n, + double[] a, int lda ); +public static native int LAPACKE_clauum_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") FloatPointer a, int lda ); +public static native int LAPACKE_clauum_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") FloatBuffer a, int lda ); +public static native int LAPACKE_clauum_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") float[] a, int lda ); +public static native int LAPACKE_zlauum_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") DoublePointer a, int lda ); +public static native int LAPACKE_zlauum_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") DoubleBuffer a, int lda ); +public static native int LAPACKE_zlauum_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") double[] a, int lda ); + +public static native int LAPACKE_sopgtr_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Const FloatPointer ap, @Const FloatPointer tau, FloatPointer q, + int ldq, FloatPointer work ); +public static native int LAPACKE_sopgtr_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Const FloatBuffer ap, @Const FloatBuffer tau, FloatBuffer q, + int ldq, FloatBuffer work ); +public static native int LAPACKE_sopgtr_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Const float[] ap, @Const float[] tau, float[] q, + int ldq, float[] work ); +public static native int LAPACKE_dopgtr_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Const DoublePointer ap, @Const DoublePointer tau, DoublePointer q, + int ldq, DoublePointer work ); +public static native int LAPACKE_dopgtr_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Const DoubleBuffer ap, @Const DoubleBuffer tau, DoubleBuffer q, + int ldq, DoubleBuffer work ); +public static native int LAPACKE_dopgtr_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Const double[] ap, @Const double[] tau, double[] q, + int ldq, double[] work ); + +public static native int LAPACKE_sopmtr_work( int matrix_layout, @Cast("char") byte side, @Cast("char") byte uplo, + @Cast("char") byte trans, int m, int n, + @Const FloatPointer ap, @Const FloatPointer tau, FloatPointer c, + int ldc, FloatPointer work ); +public static native int LAPACKE_sopmtr_work( int matrix_layout, @Cast("char") byte side, @Cast("char") byte uplo, + @Cast("char") byte trans, int m, int n, + @Const FloatBuffer ap, @Const FloatBuffer tau, FloatBuffer c, + int ldc, FloatBuffer work ); +public static native int LAPACKE_sopmtr_work( int matrix_layout, @Cast("char") byte side, @Cast("char") byte uplo, + @Cast("char") byte trans, int m, int n, + @Const float[] ap, @Const float[] tau, float[] c, + int ldc, float[] work ); +public static native int LAPACKE_dopmtr_work( int matrix_layout, @Cast("char") byte side, @Cast("char") byte uplo, + @Cast("char") byte trans, int m, int n, + @Const DoublePointer ap, @Const DoublePointer tau, DoublePointer c, + int ldc, DoublePointer work ); +public static native int LAPACKE_dopmtr_work( int matrix_layout, @Cast("char") byte side, @Cast("char") byte uplo, + @Cast("char") byte trans, int m, int n, + @Const DoubleBuffer ap, @Const DoubleBuffer tau, DoubleBuffer c, + int ldc, DoubleBuffer work ); +public static native int LAPACKE_dopmtr_work( int matrix_layout, @Cast("char") byte side, @Cast("char") byte uplo, + @Cast("char") byte trans, int m, int n, + @Const double[] ap, @Const double[] tau, double[] c, + int ldc, double[] work ); + +public static native int LAPACKE_sorgbr_work( int matrix_layout, @Cast("char") byte vect, int m, + int n, int k, FloatPointer a, + int lda, @Const FloatPointer tau, FloatPointer work, + int lwork ); +public static native int LAPACKE_sorgbr_work( int matrix_layout, @Cast("char") byte vect, int m, + int n, int k, FloatBuffer a, + int lda, @Const FloatBuffer tau, FloatBuffer work, + int lwork ); +public static native int LAPACKE_sorgbr_work( int matrix_layout, @Cast("char") byte vect, int m, + int n, int k, float[] a, + int lda, @Const float[] tau, float[] work, + int lwork ); +public static native int LAPACKE_dorgbr_work( int matrix_layout, @Cast("char") byte vect, int m, + int n, int k, DoublePointer a, + int lda, @Const DoublePointer tau, DoublePointer work, + int lwork ); +public static native int LAPACKE_dorgbr_work( int matrix_layout, @Cast("char") byte vect, int m, + int n, int k, DoubleBuffer a, + int lda, @Const DoubleBuffer tau, DoubleBuffer work, + int lwork ); +public static native int LAPACKE_dorgbr_work( int matrix_layout, @Cast("char") byte vect, int m, + int n, int k, double[] a, + int lda, @Const double[] tau, double[] work, + int lwork ); + +public static native int LAPACKE_sorghr_work( int matrix_layout, int n, int ilo, + int ihi, FloatPointer a, int lda, + @Const FloatPointer tau, FloatPointer work, + int lwork ); +public static native int LAPACKE_sorghr_work( int matrix_layout, int n, int ilo, + int ihi, FloatBuffer a, int lda, + @Const FloatBuffer tau, FloatBuffer work, + int lwork ); +public static native int LAPACKE_sorghr_work( int matrix_layout, int n, int ilo, + int ihi, float[] a, int lda, + @Const float[] tau, float[] work, + int lwork ); +public static native int LAPACKE_dorghr_work( int matrix_layout, int n, int ilo, + int ihi, DoublePointer a, int lda, + @Const DoublePointer tau, DoublePointer work, + int lwork ); +public static native int LAPACKE_dorghr_work( int matrix_layout, int n, int ilo, + int ihi, DoubleBuffer a, int lda, + @Const DoubleBuffer tau, DoubleBuffer work, + int lwork ); +public static native int LAPACKE_dorghr_work( int matrix_layout, int n, int ilo, + int ihi, double[] a, int lda, + @Const double[] tau, double[] work, + int lwork ); + +public static native int LAPACKE_sorglq_work( int matrix_layout, int m, int n, + int k, FloatPointer a, int lda, + @Const FloatPointer tau, FloatPointer work, + int lwork ); +public static native int LAPACKE_sorglq_work( int matrix_layout, int m, int n, + int k, FloatBuffer a, int lda, + @Const FloatBuffer tau, FloatBuffer work, + int lwork ); +public static native int LAPACKE_sorglq_work( int matrix_layout, int m, int n, + int k, float[] a, int lda, + @Const float[] tau, float[] work, + int lwork ); +public static native int LAPACKE_dorglq_work( int matrix_layout, int m, int n, + int k, DoublePointer a, int lda, + @Const DoublePointer tau, DoublePointer work, + int lwork ); +public static native int LAPACKE_dorglq_work( int matrix_layout, int m, int n, + int k, DoubleBuffer a, int lda, + @Const DoubleBuffer tau, DoubleBuffer work, + int lwork ); +public static native int LAPACKE_dorglq_work( int matrix_layout, int m, int n, + int k, double[] a, int lda, + @Const double[] tau, double[] work, + int lwork ); + +public static native int LAPACKE_sorgql_work( int matrix_layout, int m, int n, + int k, FloatPointer a, int lda, + @Const FloatPointer tau, FloatPointer work, + int lwork ); +public static native int LAPACKE_sorgql_work( int matrix_layout, int m, int n, + int k, FloatBuffer a, int lda, + @Const FloatBuffer tau, FloatBuffer work, + int lwork ); +public static native int LAPACKE_sorgql_work( int matrix_layout, int m, int n, + int k, float[] a, int lda, + @Const float[] tau, float[] work, + int lwork ); +public static native int LAPACKE_dorgql_work( int matrix_layout, int m, int n, + int k, DoublePointer a, int lda, + @Const DoublePointer tau, DoublePointer work, + int lwork ); +public static native int LAPACKE_dorgql_work( int matrix_layout, int m, int n, + int k, DoubleBuffer a, int lda, + @Const DoubleBuffer tau, DoubleBuffer work, + int lwork ); +public static native int LAPACKE_dorgql_work( int matrix_layout, int m, int n, + int k, double[] a, int lda, + @Const double[] tau, double[] work, + int lwork ); + +public static native int LAPACKE_sorgqr_work( int matrix_layout, int m, int n, + int k, FloatPointer a, int lda, + @Const FloatPointer tau, FloatPointer work, + int lwork ); +public static native int LAPACKE_sorgqr_work( int matrix_layout, int m, int n, + int k, FloatBuffer a, int lda, + @Const FloatBuffer tau, FloatBuffer work, + int lwork ); +public static native int LAPACKE_sorgqr_work( int matrix_layout, int m, int n, + int k, float[] a, int lda, + @Const float[] tau, float[] work, + int lwork ); +public static native int LAPACKE_dorgqr_work( int matrix_layout, int m, int n, + int k, DoublePointer a, int lda, + @Const DoublePointer tau, DoublePointer work, + int lwork ); +public static native int LAPACKE_dorgqr_work( int matrix_layout, int m, int n, + int k, DoubleBuffer a, int lda, + @Const DoubleBuffer tau, DoubleBuffer work, + int lwork ); +public static native int LAPACKE_dorgqr_work( int matrix_layout, int m, int n, + int k, double[] a, int lda, + @Const double[] tau, double[] work, + int lwork ); + +public static native int LAPACKE_sorgrq_work( int matrix_layout, int m, int n, + int k, FloatPointer a, int lda, + @Const FloatPointer tau, FloatPointer work, + int lwork ); +public static native int LAPACKE_sorgrq_work( int matrix_layout, int m, int n, + int k, FloatBuffer a, int lda, + @Const FloatBuffer tau, FloatBuffer work, + int lwork ); +public static native int LAPACKE_sorgrq_work( int matrix_layout, int m, int n, + int k, float[] a, int lda, + @Const float[] tau, float[] work, + int lwork ); +public static native int LAPACKE_dorgrq_work( int matrix_layout, int m, int n, + int k, DoublePointer a, int lda, + @Const DoublePointer tau, DoublePointer work, + int lwork ); +public static native int LAPACKE_dorgrq_work( int matrix_layout, int m, int n, + int k, DoubleBuffer a, int lda, + @Const DoubleBuffer tau, DoubleBuffer work, + int lwork ); +public static native int LAPACKE_dorgrq_work( int matrix_layout, int m, int n, + int k, double[] a, int lda, + @Const double[] tau, double[] work, + int lwork ); + +public static native int LAPACKE_sorgtr_work( int matrix_layout, @Cast("char") byte uplo, int n, + FloatPointer a, int lda, @Const FloatPointer tau, + FloatPointer work, int lwork ); +public static native int LAPACKE_sorgtr_work( int matrix_layout, @Cast("char") byte uplo, int n, + FloatBuffer a, int lda, @Const FloatBuffer tau, + FloatBuffer work, int lwork ); +public static native int LAPACKE_sorgtr_work( int matrix_layout, @Cast("char") byte uplo, int n, + float[] a, int lda, @Const float[] tau, + float[] work, int lwork ); +public static native int LAPACKE_dorgtr_work( int matrix_layout, @Cast("char") byte uplo, int n, + DoublePointer a, int lda, @Const DoublePointer tau, + DoublePointer work, int lwork ); +public static native int LAPACKE_dorgtr_work( int matrix_layout, @Cast("char") byte uplo, int n, + DoubleBuffer a, int lda, @Const DoubleBuffer tau, + DoubleBuffer work, int lwork ); +public static native int LAPACKE_dorgtr_work( int matrix_layout, @Cast("char") byte uplo, int n, + double[] a, int lda, @Const double[] tau, + double[] work, int lwork ); + + + + +public static native int LAPACKE_sormbr_work( int matrix_layout, @Cast("char") byte vect, @Cast("char") byte side, + @Cast("char") byte trans, int m, int n, + int k, @Const FloatPointer a, int lda, + @Const FloatPointer tau, FloatPointer c, int ldc, + FloatPointer work, int lwork ); +public static native int LAPACKE_sormbr_work( int matrix_layout, @Cast("char") byte vect, @Cast("char") byte side, + @Cast("char") byte trans, int m, int n, + int k, @Const FloatBuffer a, int lda, + @Const FloatBuffer tau, FloatBuffer c, int ldc, + FloatBuffer work, int lwork ); +public static native int LAPACKE_sormbr_work( int matrix_layout, @Cast("char") byte vect, @Cast("char") byte side, + @Cast("char") byte trans, int m, int n, + int k, @Const float[] a, int lda, + @Const float[] tau, float[] c, int ldc, + float[] work, int lwork ); +public static native int LAPACKE_dormbr_work( int matrix_layout, @Cast("char") byte vect, @Cast("char") byte side, + @Cast("char") byte trans, int m, int n, + int k, @Const DoublePointer a, int lda, + @Const DoublePointer tau, DoublePointer c, int ldc, + DoublePointer work, int lwork ); +public static native int LAPACKE_dormbr_work( int matrix_layout, @Cast("char") byte vect, @Cast("char") byte side, + @Cast("char") byte trans, int m, int n, + int k, @Const DoubleBuffer a, int lda, + @Const DoubleBuffer tau, DoubleBuffer c, int ldc, + DoubleBuffer work, int lwork ); +public static native int LAPACKE_dormbr_work( int matrix_layout, @Cast("char") byte vect, @Cast("char") byte side, + @Cast("char") byte trans, int m, int n, + int k, @Const double[] a, int lda, + @Const double[] tau, double[] c, int ldc, + double[] work, int lwork ); + +public static native int LAPACKE_sormhr_work( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int ilo, + int ihi, @Const FloatPointer a, int lda, + @Const FloatPointer tau, FloatPointer c, int ldc, + FloatPointer work, int lwork ); +public static native int LAPACKE_sormhr_work( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int ilo, + int ihi, @Const FloatBuffer a, int lda, + @Const FloatBuffer tau, FloatBuffer c, int ldc, + FloatBuffer work, int lwork ); +public static native int LAPACKE_sormhr_work( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int ilo, + int ihi, @Const float[] a, int lda, + @Const float[] tau, float[] c, int ldc, + float[] work, int lwork ); +public static native int LAPACKE_dormhr_work( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int ilo, + int ihi, @Const DoublePointer a, int lda, + @Const DoublePointer tau, DoublePointer c, int ldc, + DoublePointer work, int lwork ); +public static native int LAPACKE_dormhr_work( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int ilo, + int ihi, @Const DoubleBuffer a, int lda, + @Const DoubleBuffer tau, DoubleBuffer c, int ldc, + DoubleBuffer work, int lwork ); +public static native int LAPACKE_dormhr_work( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int ilo, + int ihi, @Const double[] a, int lda, + @Const double[] tau, double[] c, int ldc, + double[] work, int lwork ); + +public static native int LAPACKE_sormlq_work( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int k, + @Const FloatPointer a, int lda, + @Const FloatPointer tau, FloatPointer c, int ldc, + FloatPointer work, int lwork ); +public static native int LAPACKE_sormlq_work( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int k, + @Const FloatBuffer a, int lda, + @Const FloatBuffer tau, FloatBuffer c, int ldc, + FloatBuffer work, int lwork ); +public static native int LAPACKE_sormlq_work( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int k, + @Const float[] a, int lda, + @Const float[] tau, float[] c, int ldc, + float[] work, int lwork ); +public static native int LAPACKE_dormlq_work( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int k, + @Const DoublePointer a, int lda, + @Const DoublePointer tau, DoublePointer c, int ldc, + DoublePointer work, int lwork ); +public static native int LAPACKE_dormlq_work( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int k, + @Const DoubleBuffer a, int lda, + @Const DoubleBuffer tau, DoubleBuffer c, int ldc, + DoubleBuffer work, int lwork ); +public static native int LAPACKE_dormlq_work( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int k, + @Const double[] a, int lda, + @Const double[] tau, double[] c, int ldc, + double[] work, int lwork ); + +public static native int LAPACKE_sormql_work( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int k, + @Const FloatPointer a, int lda, + @Const FloatPointer tau, FloatPointer c, int ldc, + FloatPointer work, int lwork ); +public static native int LAPACKE_sormql_work( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int k, + @Const FloatBuffer a, int lda, + @Const FloatBuffer tau, FloatBuffer c, int ldc, + FloatBuffer work, int lwork ); +public static native int LAPACKE_sormql_work( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int k, + @Const float[] a, int lda, + @Const float[] tau, float[] c, int ldc, + float[] work, int lwork ); +public static native int LAPACKE_dormql_work( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int k, + @Const DoublePointer a, int lda, + @Const DoublePointer tau, DoublePointer c, int ldc, + DoublePointer work, int lwork ); +public static native int LAPACKE_dormql_work( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int k, + @Const DoubleBuffer a, int lda, + @Const DoubleBuffer tau, DoubleBuffer c, int ldc, + DoubleBuffer work, int lwork ); +public static native int LAPACKE_dormql_work( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int k, + @Const double[] a, int lda, + @Const double[] tau, double[] c, int ldc, + double[] work, int lwork ); + +public static native int LAPACKE_sormqr_work( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int k, + @Const FloatPointer a, int lda, + @Const FloatPointer tau, FloatPointer c, int ldc, + FloatPointer work, int lwork ); +public static native int LAPACKE_sormqr_work( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int k, + @Const FloatBuffer a, int lda, + @Const FloatBuffer tau, FloatBuffer c, int ldc, + FloatBuffer work, int lwork ); +public static native int LAPACKE_sormqr_work( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int k, + @Const float[] a, int lda, + @Const float[] tau, float[] c, int ldc, + float[] work, int lwork ); +public static native int LAPACKE_dormqr_work( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int k, + @Const DoublePointer a, int lda, + @Const DoublePointer tau, DoublePointer c, int ldc, + DoublePointer work, int lwork ); +public static native int LAPACKE_dormqr_work( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int k, + @Const DoubleBuffer a, int lda, + @Const DoubleBuffer tau, DoubleBuffer c, int ldc, + DoubleBuffer work, int lwork ); +public static native int LAPACKE_dormqr_work( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int k, + @Const double[] a, int lda, + @Const double[] tau, double[] c, int ldc, + double[] work, int lwork ); + +public static native int LAPACKE_sormrq_work( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int k, + @Const FloatPointer a, int lda, + @Const FloatPointer tau, FloatPointer c, int ldc, + FloatPointer work, int lwork ); +public static native int LAPACKE_sormrq_work( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int k, + @Const FloatBuffer a, int lda, + @Const FloatBuffer tau, FloatBuffer c, int ldc, + FloatBuffer work, int lwork ); +public static native int LAPACKE_sormrq_work( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int k, + @Const float[] a, int lda, + @Const float[] tau, float[] c, int ldc, + float[] work, int lwork ); +public static native int LAPACKE_dormrq_work( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int k, + @Const DoublePointer a, int lda, + @Const DoublePointer tau, DoublePointer c, int ldc, + DoublePointer work, int lwork ); +public static native int LAPACKE_dormrq_work( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int k, + @Const DoubleBuffer a, int lda, + @Const DoubleBuffer tau, DoubleBuffer c, int ldc, + DoubleBuffer work, int lwork ); +public static native int LAPACKE_dormrq_work( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int k, + @Const double[] a, int lda, + @Const double[] tau, double[] c, int ldc, + double[] work, int lwork ); + +public static native int LAPACKE_sormrz_work( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int k, + int l, @Const FloatPointer a, int lda, + @Const FloatPointer tau, FloatPointer c, int ldc, + FloatPointer work, int lwork ); +public static native int LAPACKE_sormrz_work( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int k, + int l, @Const FloatBuffer a, int lda, + @Const FloatBuffer tau, FloatBuffer c, int ldc, + FloatBuffer work, int lwork ); +public static native int LAPACKE_sormrz_work( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int k, + int l, @Const float[] a, int lda, + @Const float[] tau, float[] c, int ldc, + float[] work, int lwork ); +public static native int LAPACKE_dormrz_work( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int k, + int l, @Const DoublePointer a, int lda, + @Const DoublePointer tau, DoublePointer c, int ldc, + DoublePointer work, int lwork ); +public static native int LAPACKE_dormrz_work( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int k, + int l, @Const DoubleBuffer a, int lda, + @Const DoubleBuffer tau, DoubleBuffer c, int ldc, + DoubleBuffer work, int lwork ); +public static native int LAPACKE_dormrz_work( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int k, + int l, @Const double[] a, int lda, + @Const double[] tau, double[] c, int ldc, + double[] work, int lwork ); + +public static native int LAPACKE_sormtr_work( int matrix_layout, @Cast("char") byte side, @Cast("char") byte uplo, + @Cast("char") byte trans, int m, int n, + @Const FloatPointer a, int lda, + @Const FloatPointer tau, FloatPointer c, int ldc, + FloatPointer work, int lwork ); +public static native int LAPACKE_sormtr_work( int matrix_layout, @Cast("char") byte side, @Cast("char") byte uplo, + @Cast("char") byte trans, int m, int n, + @Const FloatBuffer a, int lda, + @Const FloatBuffer tau, FloatBuffer c, int ldc, + FloatBuffer work, int lwork ); +public static native int LAPACKE_sormtr_work( int matrix_layout, @Cast("char") byte side, @Cast("char") byte uplo, + @Cast("char") byte trans, int m, int n, + @Const float[] a, int lda, + @Const float[] tau, float[] c, int ldc, + float[] work, int lwork ); +public static native int LAPACKE_dormtr_work( int matrix_layout, @Cast("char") byte side, @Cast("char") byte uplo, + @Cast("char") byte trans, int m, int n, + @Const DoublePointer a, int lda, + @Const DoublePointer tau, DoublePointer c, int ldc, + DoublePointer work, int lwork ); +public static native int LAPACKE_dormtr_work( int matrix_layout, @Cast("char") byte side, @Cast("char") byte uplo, + @Cast("char") byte trans, int m, int n, + @Const DoubleBuffer a, int lda, + @Const DoubleBuffer tau, DoubleBuffer c, int ldc, + DoubleBuffer work, int lwork ); +public static native int LAPACKE_dormtr_work( int matrix_layout, @Cast("char") byte side, @Cast("char") byte uplo, + @Cast("char") byte trans, int m, int n, + @Const double[] a, int lda, + @Const double[] tau, double[] c, int ldc, + double[] work, int lwork ); + +public static native int LAPACKE_spbcon_work( int matrix_layout, @Cast("char") byte uplo, int n, + int kd, @Const FloatPointer ab, int ldab, + float anorm, FloatPointer rcond, FloatPointer work, + IntPointer iwork ); +public static native int LAPACKE_spbcon_work( int matrix_layout, @Cast("char") byte uplo, int n, + int kd, @Const FloatBuffer ab, int ldab, + float anorm, FloatBuffer rcond, FloatBuffer work, + IntBuffer iwork ); +public static native int LAPACKE_spbcon_work( int matrix_layout, @Cast("char") byte uplo, int n, + int kd, @Const float[] ab, int ldab, + float anorm, float[] rcond, float[] work, + int[] iwork ); +public static native int LAPACKE_dpbcon_work( int matrix_layout, @Cast("char") byte uplo, int n, + int kd, @Const DoublePointer ab, + int ldab, double anorm, DoublePointer rcond, + DoublePointer work, IntPointer iwork ); +public static native int LAPACKE_dpbcon_work( int matrix_layout, @Cast("char") byte uplo, int n, + int kd, @Const DoubleBuffer ab, + int ldab, double anorm, DoubleBuffer rcond, + DoubleBuffer work, IntBuffer iwork ); +public static native int LAPACKE_dpbcon_work( int matrix_layout, @Cast("char") byte uplo, int n, + int kd, @Const double[] ab, + int ldab, double anorm, double[] rcond, + double[] work, int[] iwork ); +public static native int LAPACKE_cpbcon_work( int matrix_layout, @Cast("char") byte uplo, int n, + int kd, @Cast("const lapack_complex_float*") FloatPointer ab, + int ldab, float anorm, FloatPointer rcond, + @Cast("lapack_complex_float*") FloatPointer work, FloatPointer rwork ); +public static native int LAPACKE_cpbcon_work( int matrix_layout, @Cast("char") byte uplo, int n, + int kd, @Cast("const lapack_complex_float*") FloatBuffer ab, + int ldab, float anorm, FloatBuffer rcond, + @Cast("lapack_complex_float*") FloatBuffer work, FloatBuffer rwork ); +public static native int LAPACKE_cpbcon_work( int matrix_layout, @Cast("char") byte uplo, int n, + int kd, @Cast("const lapack_complex_float*") float[] ab, + int ldab, float anorm, float[] rcond, + @Cast("lapack_complex_float*") float[] work, float[] rwork ); +public static native int LAPACKE_zpbcon_work( int matrix_layout, @Cast("char") byte uplo, int n, + int kd, @Cast("const lapack_complex_double*") DoublePointer ab, + int ldab, double anorm, DoublePointer rcond, + @Cast("lapack_complex_double*") DoublePointer work, DoublePointer rwork ); +public static native int LAPACKE_zpbcon_work( int matrix_layout, @Cast("char") byte uplo, int n, + int kd, @Cast("const lapack_complex_double*") DoubleBuffer ab, + int ldab, double anorm, DoubleBuffer rcond, + @Cast("lapack_complex_double*") DoubleBuffer work, DoubleBuffer rwork ); +public static native int LAPACKE_zpbcon_work( int matrix_layout, @Cast("char") byte uplo, int n, + int kd, @Cast("const lapack_complex_double*") double[] ab, + int ldab, double anorm, double[] rcond, + @Cast("lapack_complex_double*") double[] work, double[] rwork ); + +public static native int LAPACKE_spbequ_work( int matrix_layout, @Cast("char") byte uplo, int n, + int kd, @Const FloatPointer ab, int ldab, + FloatPointer s, FloatPointer scond, FloatPointer amax ); +public static native int LAPACKE_spbequ_work( int matrix_layout, @Cast("char") byte uplo, int n, + int kd, @Const FloatBuffer ab, int ldab, + FloatBuffer s, FloatBuffer scond, FloatBuffer amax ); +public static native int LAPACKE_spbequ_work( int matrix_layout, @Cast("char") byte uplo, int n, + int kd, @Const float[] ab, int ldab, + float[] s, float[] scond, float[] amax ); +public static native int LAPACKE_dpbequ_work( int matrix_layout, @Cast("char") byte uplo, int n, + int kd, @Const DoublePointer ab, + int ldab, DoublePointer s, DoublePointer scond, + DoublePointer amax ); +public static native int LAPACKE_dpbequ_work( int matrix_layout, @Cast("char") byte uplo, int n, + int kd, @Const DoubleBuffer ab, + int ldab, DoubleBuffer s, DoubleBuffer scond, + DoubleBuffer amax ); +public static native int LAPACKE_dpbequ_work( int matrix_layout, @Cast("char") byte uplo, int n, + int kd, @Const double[] ab, + int ldab, double[] s, double[] scond, + double[] amax ); +public static native int LAPACKE_cpbequ_work( int matrix_layout, @Cast("char") byte uplo, int n, + int kd, @Cast("const lapack_complex_float*") FloatPointer ab, + int ldab, FloatPointer s, FloatPointer scond, + FloatPointer amax ); +public static native int LAPACKE_cpbequ_work( int matrix_layout, @Cast("char") byte uplo, int n, + int kd, @Cast("const lapack_complex_float*") FloatBuffer ab, + int ldab, FloatBuffer s, FloatBuffer scond, + FloatBuffer amax ); +public static native int LAPACKE_cpbequ_work( int matrix_layout, @Cast("char") byte uplo, int n, + int kd, @Cast("const lapack_complex_float*") float[] ab, + int ldab, float[] s, float[] scond, + float[] amax ); +public static native int LAPACKE_zpbequ_work( int matrix_layout, @Cast("char") byte uplo, int n, + int kd, @Cast("const lapack_complex_double*") DoublePointer ab, + int ldab, DoublePointer s, DoublePointer scond, + DoublePointer amax ); +public static native int LAPACKE_zpbequ_work( int matrix_layout, @Cast("char") byte uplo, int n, + int kd, @Cast("const lapack_complex_double*") DoubleBuffer ab, + int ldab, DoubleBuffer s, DoubleBuffer scond, + DoubleBuffer amax ); +public static native int LAPACKE_zpbequ_work( int matrix_layout, @Cast("char") byte uplo, int n, + int kd, @Cast("const lapack_complex_double*") double[] ab, + int ldab, double[] s, double[] scond, + double[] amax ); + +public static native int LAPACKE_spbrfs_work( int matrix_layout, @Cast("char") byte uplo, int n, + int kd, int nrhs, @Const FloatPointer ab, + int ldab, @Const FloatPointer afb, + int ldafb, @Const FloatPointer b, + int ldb, FloatPointer x, int ldx, + FloatPointer ferr, FloatPointer berr, FloatPointer work, + IntPointer iwork ); +public static native int LAPACKE_spbrfs_work( int matrix_layout, @Cast("char") byte uplo, int n, + int kd, int nrhs, @Const FloatBuffer ab, + int ldab, @Const FloatBuffer afb, + int ldafb, @Const FloatBuffer b, + int ldb, FloatBuffer x, int ldx, + FloatBuffer ferr, FloatBuffer berr, FloatBuffer work, + IntBuffer iwork ); +public static native int LAPACKE_spbrfs_work( int matrix_layout, @Cast("char") byte uplo, int n, + int kd, int nrhs, @Const float[] ab, + int ldab, @Const float[] afb, + int ldafb, @Const float[] b, + int ldb, float[] x, int ldx, + float[] ferr, float[] berr, float[] work, + int[] iwork ); +public static native int LAPACKE_dpbrfs_work( int matrix_layout, @Cast("char") byte uplo, int n, + int kd, int nrhs, + @Const DoublePointer ab, int ldab, + @Const DoublePointer afb, int ldafb, + @Const DoublePointer b, int ldb, DoublePointer x, + int ldx, DoublePointer ferr, DoublePointer berr, + DoublePointer work, IntPointer iwork ); +public static native int LAPACKE_dpbrfs_work( int matrix_layout, @Cast("char") byte uplo, int n, + int kd, int nrhs, + @Const DoubleBuffer ab, int ldab, + @Const DoubleBuffer afb, int ldafb, + @Const DoubleBuffer b, int ldb, DoubleBuffer x, + int ldx, DoubleBuffer ferr, DoubleBuffer berr, + DoubleBuffer work, IntBuffer iwork ); +public static native int LAPACKE_dpbrfs_work( int matrix_layout, @Cast("char") byte uplo, int n, + int kd, int nrhs, + @Const double[] ab, int ldab, + @Const double[] afb, int ldafb, + @Const double[] b, int ldb, double[] x, + int ldx, double[] ferr, double[] berr, + double[] work, int[] iwork ); +public static native int LAPACKE_cpbrfs_work( int matrix_layout, @Cast("char") byte uplo, int n, + int kd, int nrhs, + @Cast("const lapack_complex_float*") FloatPointer ab, int ldab, + @Cast("const lapack_complex_float*") FloatPointer afb, + int ldafb, @Cast("const lapack_complex_float*") FloatPointer b, + int ldb, @Cast("lapack_complex_float*") FloatPointer x, + int ldx, FloatPointer ferr, FloatPointer berr, + @Cast("lapack_complex_float*") FloatPointer work, FloatPointer rwork ); +public static native int LAPACKE_cpbrfs_work( int matrix_layout, @Cast("char") byte uplo, int n, + int kd, int nrhs, + @Cast("const lapack_complex_float*") FloatBuffer ab, int ldab, + @Cast("const lapack_complex_float*") FloatBuffer afb, + int ldafb, @Cast("const lapack_complex_float*") FloatBuffer b, + int ldb, @Cast("lapack_complex_float*") FloatBuffer x, + int ldx, FloatBuffer ferr, FloatBuffer berr, + @Cast("lapack_complex_float*") FloatBuffer work, FloatBuffer rwork ); +public static native int LAPACKE_cpbrfs_work( int matrix_layout, @Cast("char") byte uplo, int n, + int kd, int nrhs, + @Cast("const lapack_complex_float*") float[] ab, int ldab, + @Cast("const lapack_complex_float*") float[] afb, + int ldafb, @Cast("const lapack_complex_float*") float[] b, + int ldb, @Cast("lapack_complex_float*") float[] x, + int ldx, float[] ferr, float[] berr, + @Cast("lapack_complex_float*") float[] work, float[] rwork ); +public static native int LAPACKE_zpbrfs_work( int matrix_layout, @Cast("char") byte uplo, int n, + int kd, int nrhs, + @Cast("const lapack_complex_double*") DoublePointer ab, + int ldab, + @Cast("const lapack_complex_double*") DoublePointer afb, + int ldafb, + @Cast("const lapack_complex_double*") DoublePointer b, int ldb, + @Cast("lapack_complex_double*") DoublePointer x, int ldx, + DoublePointer ferr, DoublePointer berr, + @Cast("lapack_complex_double*") DoublePointer work, DoublePointer rwork ); +public static native int LAPACKE_zpbrfs_work( int matrix_layout, @Cast("char") byte uplo, int n, + int kd, int nrhs, + @Cast("const lapack_complex_double*") DoubleBuffer ab, + int ldab, + @Cast("const lapack_complex_double*") DoubleBuffer afb, + int ldafb, + @Cast("const lapack_complex_double*") DoubleBuffer b, int ldb, + @Cast("lapack_complex_double*") DoubleBuffer x, int ldx, + DoubleBuffer ferr, DoubleBuffer berr, + @Cast("lapack_complex_double*") DoubleBuffer work, DoubleBuffer rwork ); +public static native int LAPACKE_zpbrfs_work( int matrix_layout, @Cast("char") byte uplo, int n, + int kd, int nrhs, + @Cast("const lapack_complex_double*") double[] ab, + int ldab, + @Cast("const lapack_complex_double*") double[] afb, + int ldafb, + @Cast("const lapack_complex_double*") double[] b, int ldb, + @Cast("lapack_complex_double*") double[] x, int ldx, + double[] ferr, double[] berr, + @Cast("lapack_complex_double*") double[] work, double[] rwork ); + +public static native int LAPACKE_spbstf_work( int matrix_layout, @Cast("char") byte uplo, int n, + int kb, FloatPointer bb, int ldbb ); +public static native int LAPACKE_spbstf_work( int matrix_layout, @Cast("char") byte uplo, int n, + int kb, FloatBuffer bb, int ldbb ); +public static native int LAPACKE_spbstf_work( int matrix_layout, @Cast("char") byte uplo, int n, + int kb, float[] bb, int ldbb ); +public static native int LAPACKE_dpbstf_work( int matrix_layout, @Cast("char") byte uplo, int n, + int kb, DoublePointer bb, int ldbb ); +public static native int LAPACKE_dpbstf_work( int matrix_layout, @Cast("char") byte uplo, int n, + int kb, DoubleBuffer bb, int ldbb ); +public static native int LAPACKE_dpbstf_work( int matrix_layout, @Cast("char") byte uplo, int n, + int kb, double[] bb, int ldbb ); +public static native int LAPACKE_cpbstf_work( int matrix_layout, @Cast("char") byte uplo, int n, + int kb, @Cast("lapack_complex_float*") FloatPointer bb, + int ldbb ); +public static native int LAPACKE_cpbstf_work( int matrix_layout, @Cast("char") byte uplo, int n, + int kb, @Cast("lapack_complex_float*") FloatBuffer bb, + int ldbb ); +public static native int LAPACKE_cpbstf_work( int matrix_layout, @Cast("char") byte uplo, int n, + int kb, @Cast("lapack_complex_float*") float[] bb, + int ldbb ); +public static native int LAPACKE_zpbstf_work( int matrix_layout, @Cast("char") byte uplo, int n, + int kb, @Cast("lapack_complex_double*") DoublePointer bb, + int ldbb ); +public static native int LAPACKE_zpbstf_work( int matrix_layout, @Cast("char") byte uplo, int n, + int kb, @Cast("lapack_complex_double*") DoubleBuffer bb, + int ldbb ); +public static native int LAPACKE_zpbstf_work( int matrix_layout, @Cast("char") byte uplo, int n, + int kb, @Cast("lapack_complex_double*") double[] bb, + int ldbb ); + +public static native int LAPACKE_spbsv_work( int matrix_layout, @Cast("char") byte uplo, int n, + int kd, int nrhs, FloatPointer ab, + int ldab, FloatPointer b, int ldb ); +public static native int LAPACKE_spbsv_work( int matrix_layout, @Cast("char") byte uplo, int n, + int kd, int nrhs, FloatBuffer ab, + int ldab, FloatBuffer b, int ldb ); +public static native int LAPACKE_spbsv_work( int matrix_layout, @Cast("char") byte uplo, int n, + int kd, int nrhs, float[] ab, + int ldab, float[] b, int ldb ); +public static native int LAPACKE_dpbsv_work( int matrix_layout, @Cast("char") byte uplo, int n, + int kd, int nrhs, DoublePointer ab, + int ldab, DoublePointer b, int ldb ); +public static native int LAPACKE_dpbsv_work( int matrix_layout, @Cast("char") byte uplo, int n, + int kd, int nrhs, DoubleBuffer ab, + int ldab, DoubleBuffer b, int ldb ); +public static native int LAPACKE_dpbsv_work( int matrix_layout, @Cast("char") byte uplo, int n, + int kd, int nrhs, double[] ab, + int ldab, double[] b, int ldb ); +public static native int LAPACKE_cpbsv_work( int matrix_layout, @Cast("char") byte uplo, int n, + int kd, int nrhs, + @Cast("lapack_complex_float*") FloatPointer ab, int ldab, + @Cast("lapack_complex_float*") FloatPointer b, int ldb ); +public static native int LAPACKE_cpbsv_work( int matrix_layout, @Cast("char") byte uplo, int n, + int kd, int nrhs, + @Cast("lapack_complex_float*") FloatBuffer ab, int ldab, + @Cast("lapack_complex_float*") FloatBuffer b, int ldb ); +public static native int LAPACKE_cpbsv_work( int matrix_layout, @Cast("char") byte uplo, int n, + int kd, int nrhs, + @Cast("lapack_complex_float*") float[] ab, int ldab, + @Cast("lapack_complex_float*") float[] b, int ldb ); +public static native int LAPACKE_zpbsv_work( int matrix_layout, @Cast("char") byte uplo, int n, + int kd, int nrhs, + @Cast("lapack_complex_double*") DoublePointer ab, int ldab, + @Cast("lapack_complex_double*") DoublePointer b, int ldb ); +public static native int LAPACKE_zpbsv_work( int matrix_layout, @Cast("char") byte uplo, int n, + int kd, int nrhs, + @Cast("lapack_complex_double*") DoubleBuffer ab, int ldab, + @Cast("lapack_complex_double*") DoubleBuffer b, int ldb ); +public static native int LAPACKE_zpbsv_work( int matrix_layout, @Cast("char") byte uplo, int n, + int kd, int nrhs, + @Cast("lapack_complex_double*") double[] ab, int ldab, + @Cast("lapack_complex_double*") double[] b, int ldb ); + +public static native int LAPACKE_spbsvx_work( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, + int n, int kd, int nrhs, + FloatPointer ab, int ldab, FloatPointer afb, + int ldafb, @Cast("char*") BytePointer equed, FloatPointer s, + FloatPointer b, int ldb, FloatPointer x, + int ldx, FloatPointer rcond, FloatPointer ferr, + FloatPointer berr, FloatPointer work, IntPointer iwork ); +public static native int LAPACKE_spbsvx_work( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, + int n, int kd, int nrhs, + FloatBuffer ab, int ldab, FloatBuffer afb, + int ldafb, @Cast("char*") ByteBuffer equed, FloatBuffer s, + FloatBuffer b, int ldb, FloatBuffer x, + int ldx, FloatBuffer rcond, FloatBuffer ferr, + FloatBuffer berr, FloatBuffer work, IntBuffer iwork ); +public static native int LAPACKE_spbsvx_work( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, + int n, int kd, int nrhs, + float[] ab, int ldab, float[] afb, + int ldafb, @Cast("char*") byte[] equed, float[] s, + float[] b, int ldb, float[] x, + int ldx, float[] rcond, float[] ferr, + float[] berr, float[] work, int[] iwork ); +public static native int LAPACKE_dpbsvx_work( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, + int n, int kd, int nrhs, + DoublePointer ab, int ldab, DoublePointer afb, + int ldafb, @Cast("char*") BytePointer equed, DoublePointer s, + DoublePointer b, int ldb, DoublePointer x, + int ldx, DoublePointer rcond, DoublePointer ferr, + DoublePointer berr, DoublePointer work, IntPointer iwork ); +public static native int LAPACKE_dpbsvx_work( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, + int n, int kd, int nrhs, + DoubleBuffer ab, int ldab, DoubleBuffer afb, + int ldafb, @Cast("char*") ByteBuffer equed, DoubleBuffer s, + DoubleBuffer b, int ldb, DoubleBuffer x, + int ldx, DoubleBuffer rcond, DoubleBuffer ferr, + DoubleBuffer berr, DoubleBuffer work, IntBuffer iwork ); +public static native int LAPACKE_dpbsvx_work( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, + int n, int kd, int nrhs, + double[] ab, int ldab, double[] afb, + int ldafb, @Cast("char*") byte[] equed, double[] s, + double[] b, int ldb, double[] x, + int ldx, double[] rcond, double[] ferr, + double[] berr, double[] work, int[] iwork ); +public static native int LAPACKE_cpbsvx_work( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, + int n, int kd, int nrhs, + @Cast("lapack_complex_float*") FloatPointer ab, int ldab, + @Cast("lapack_complex_float*") FloatPointer afb, int ldafb, + @Cast("char*") BytePointer equed, FloatPointer s, @Cast("lapack_complex_float*") FloatPointer b, + int ldb, @Cast("lapack_complex_float*") FloatPointer x, + int ldx, FloatPointer rcond, FloatPointer ferr, + FloatPointer berr, @Cast("lapack_complex_float*") FloatPointer work, + FloatPointer rwork ); +public static native int LAPACKE_cpbsvx_work( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, + int n, int kd, int nrhs, + @Cast("lapack_complex_float*") FloatBuffer ab, int ldab, + @Cast("lapack_complex_float*") FloatBuffer afb, int ldafb, + @Cast("char*") ByteBuffer equed, FloatBuffer s, @Cast("lapack_complex_float*") FloatBuffer b, + int ldb, @Cast("lapack_complex_float*") FloatBuffer x, + int ldx, FloatBuffer rcond, FloatBuffer ferr, + FloatBuffer berr, @Cast("lapack_complex_float*") FloatBuffer work, + FloatBuffer rwork ); +public static native int LAPACKE_cpbsvx_work( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, + int n, int kd, int nrhs, + @Cast("lapack_complex_float*") float[] ab, int ldab, + @Cast("lapack_complex_float*") float[] afb, int ldafb, + @Cast("char*") byte[] equed, float[] s, @Cast("lapack_complex_float*") float[] b, + int ldb, @Cast("lapack_complex_float*") float[] x, + int ldx, float[] rcond, float[] ferr, + float[] berr, @Cast("lapack_complex_float*") float[] work, + float[] rwork ); +public static native int LAPACKE_zpbsvx_work( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, + int n, int kd, int nrhs, + @Cast("lapack_complex_double*") DoublePointer ab, int ldab, + @Cast("lapack_complex_double*") DoublePointer afb, int ldafb, + @Cast("char*") BytePointer equed, DoublePointer s, + @Cast("lapack_complex_double*") DoublePointer b, int ldb, + @Cast("lapack_complex_double*") DoublePointer x, int ldx, + DoublePointer rcond, DoublePointer ferr, DoublePointer berr, + @Cast("lapack_complex_double*") DoublePointer work, DoublePointer rwork ); +public static native int LAPACKE_zpbsvx_work( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, + int n, int kd, int nrhs, + @Cast("lapack_complex_double*") DoubleBuffer ab, int ldab, + @Cast("lapack_complex_double*") DoubleBuffer afb, int ldafb, + @Cast("char*") ByteBuffer equed, DoubleBuffer s, + @Cast("lapack_complex_double*") DoubleBuffer b, int ldb, + @Cast("lapack_complex_double*") DoubleBuffer x, int ldx, + DoubleBuffer rcond, DoubleBuffer ferr, DoubleBuffer berr, + @Cast("lapack_complex_double*") DoubleBuffer work, DoubleBuffer rwork ); +public static native int LAPACKE_zpbsvx_work( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, + int n, int kd, int nrhs, + @Cast("lapack_complex_double*") double[] ab, int ldab, + @Cast("lapack_complex_double*") double[] afb, int ldafb, + @Cast("char*") byte[] equed, double[] s, + @Cast("lapack_complex_double*") double[] b, int ldb, + @Cast("lapack_complex_double*") double[] x, int ldx, + double[] rcond, double[] ferr, double[] berr, + @Cast("lapack_complex_double*") double[] work, double[] rwork ); + +public static native int LAPACKE_spbtrf_work( int matrix_layout, @Cast("char") byte uplo, int n, + int kd, FloatPointer ab, int ldab ); +public static native int LAPACKE_spbtrf_work( int matrix_layout, @Cast("char") byte uplo, int n, + int kd, FloatBuffer ab, int ldab ); +public static native int LAPACKE_spbtrf_work( int matrix_layout, @Cast("char") byte uplo, int n, + int kd, float[] ab, int ldab ); +public static native int LAPACKE_dpbtrf_work( int matrix_layout, @Cast("char") byte uplo, int n, + int kd, DoublePointer ab, int ldab ); +public static native int LAPACKE_dpbtrf_work( int matrix_layout, @Cast("char") byte uplo, int n, + int kd, DoubleBuffer ab, int ldab ); +public static native int LAPACKE_dpbtrf_work( int matrix_layout, @Cast("char") byte uplo, int n, + int kd, double[] ab, int ldab ); +public static native int LAPACKE_cpbtrf_work( int matrix_layout, @Cast("char") byte uplo, int n, + int kd, @Cast("lapack_complex_float*") FloatPointer ab, + int ldab ); +public static native int LAPACKE_cpbtrf_work( int matrix_layout, @Cast("char") byte uplo, int n, + int kd, @Cast("lapack_complex_float*") FloatBuffer ab, + int ldab ); +public static native int LAPACKE_cpbtrf_work( int matrix_layout, @Cast("char") byte uplo, int n, + int kd, @Cast("lapack_complex_float*") float[] ab, + int ldab ); +public static native int LAPACKE_zpbtrf_work( int matrix_layout, @Cast("char") byte uplo, int n, + int kd, @Cast("lapack_complex_double*") DoublePointer ab, + int ldab ); +public static native int LAPACKE_zpbtrf_work( int matrix_layout, @Cast("char") byte uplo, int n, + int kd, @Cast("lapack_complex_double*") DoubleBuffer ab, + int ldab ); +public static native int LAPACKE_zpbtrf_work( int matrix_layout, @Cast("char") byte uplo, int n, + int kd, @Cast("lapack_complex_double*") double[] ab, + int ldab ); + +public static native int LAPACKE_spbtrs_work( int matrix_layout, @Cast("char") byte uplo, int n, + int kd, int nrhs, @Const FloatPointer ab, + int ldab, FloatPointer b, int ldb ); +public static native int LAPACKE_spbtrs_work( int matrix_layout, @Cast("char") byte uplo, int n, + int kd, int nrhs, @Const FloatBuffer ab, + int ldab, FloatBuffer b, int ldb ); +public static native int LAPACKE_spbtrs_work( int matrix_layout, @Cast("char") byte uplo, int n, + int kd, int nrhs, @Const float[] ab, + int ldab, float[] b, int ldb ); +public static native int LAPACKE_dpbtrs_work( int matrix_layout, @Cast("char") byte uplo, int n, + int kd, int nrhs, + @Const DoublePointer ab, int ldab, DoublePointer b, + int ldb ); +public static native int LAPACKE_dpbtrs_work( int matrix_layout, @Cast("char") byte uplo, int n, + int kd, int nrhs, + @Const DoubleBuffer ab, int ldab, DoubleBuffer b, + int ldb ); +public static native int LAPACKE_dpbtrs_work( int matrix_layout, @Cast("char") byte uplo, int n, + int kd, int nrhs, + @Const double[] ab, int ldab, double[] b, + int ldb ); +public static native int LAPACKE_cpbtrs_work( int matrix_layout, @Cast("char") byte uplo, int n, + int kd, int nrhs, + @Cast("const lapack_complex_float*") FloatPointer ab, int ldab, + @Cast("lapack_complex_float*") FloatPointer b, int ldb ); +public static native int LAPACKE_cpbtrs_work( int matrix_layout, @Cast("char") byte uplo, int n, + int kd, int nrhs, + @Cast("const lapack_complex_float*") FloatBuffer ab, int ldab, + @Cast("lapack_complex_float*") FloatBuffer b, int ldb ); +public static native int LAPACKE_cpbtrs_work( int matrix_layout, @Cast("char") byte uplo, int n, + int kd, int nrhs, + @Cast("const lapack_complex_float*") float[] ab, int ldab, + @Cast("lapack_complex_float*") float[] b, int ldb ); +public static native int LAPACKE_zpbtrs_work( int matrix_layout, @Cast("char") byte uplo, int n, + int kd, int nrhs, + @Cast("const lapack_complex_double*") DoublePointer ab, + int ldab, @Cast("lapack_complex_double*") DoublePointer b, + int ldb ); +public static native int LAPACKE_zpbtrs_work( int matrix_layout, @Cast("char") byte uplo, int n, + int kd, int nrhs, + @Cast("const lapack_complex_double*") DoubleBuffer ab, + int ldab, @Cast("lapack_complex_double*") DoubleBuffer b, + int ldb ); +public static native int LAPACKE_zpbtrs_work( int matrix_layout, @Cast("char") byte uplo, int n, + int kd, int nrhs, + @Cast("const lapack_complex_double*") double[] ab, + int ldab, @Cast("lapack_complex_double*") double[] b, + int ldb ); + +public static native int LAPACKE_spftrf_work( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, + int n, FloatPointer a ); +public static native int LAPACKE_spftrf_work( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, + int n, FloatBuffer a ); +public static native int LAPACKE_spftrf_work( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, + int n, float[] a ); +public static native int LAPACKE_dpftrf_work( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, + int n, DoublePointer a ); +public static native int LAPACKE_dpftrf_work( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, + int n, DoubleBuffer a ); +public static native int LAPACKE_dpftrf_work( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, + int n, double[] a ); +public static native int LAPACKE_cpftrf_work( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, + int n, @Cast("lapack_complex_float*") FloatPointer a ); +public static native int LAPACKE_cpftrf_work( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, + int n, @Cast("lapack_complex_float*") FloatBuffer a ); +public static native int LAPACKE_cpftrf_work( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, + int n, @Cast("lapack_complex_float*") float[] a ); +public static native int LAPACKE_zpftrf_work( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, + int n, @Cast("lapack_complex_double*") DoublePointer a ); +public static native int LAPACKE_zpftrf_work( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, + int n, @Cast("lapack_complex_double*") DoubleBuffer a ); +public static native int LAPACKE_zpftrf_work( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, + int n, @Cast("lapack_complex_double*") double[] a ); + +public static native int LAPACKE_spftri_work( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, + int n, FloatPointer a ); +public static native int LAPACKE_spftri_work( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, + int n, FloatBuffer a ); +public static native int LAPACKE_spftri_work( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, + int n, float[] a ); +public static native int LAPACKE_dpftri_work( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, + int n, DoublePointer a ); +public static native int LAPACKE_dpftri_work( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, + int n, DoubleBuffer a ); +public static native int LAPACKE_dpftri_work( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, + int n, double[] a ); +public static native int LAPACKE_cpftri_work( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, + int n, @Cast("lapack_complex_float*") FloatPointer a ); +public static native int LAPACKE_cpftri_work( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, + int n, @Cast("lapack_complex_float*") FloatBuffer a ); +public static native int LAPACKE_cpftri_work( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, + int n, @Cast("lapack_complex_float*") float[] a ); +public static native int LAPACKE_zpftri_work( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, + int n, @Cast("lapack_complex_double*") DoublePointer a ); +public static native int LAPACKE_zpftri_work( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, + int n, @Cast("lapack_complex_double*") DoubleBuffer a ); +public static native int LAPACKE_zpftri_work( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, + int n, @Cast("lapack_complex_double*") double[] a ); + +public static native int LAPACKE_spftrs_work( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, + int n, int nrhs, @Const FloatPointer a, + FloatPointer b, int ldb ); +public static native int LAPACKE_spftrs_work( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, + int n, int nrhs, @Const FloatBuffer a, + FloatBuffer b, int ldb ); +public static native int LAPACKE_spftrs_work( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, + int n, int nrhs, @Const float[] a, + float[] b, int ldb ); +public static native int LAPACKE_dpftrs_work( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, + int n, int nrhs, @Const DoublePointer a, + DoublePointer b, int ldb ); +public static native int LAPACKE_dpftrs_work( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, + int n, int nrhs, @Const DoubleBuffer a, + DoubleBuffer b, int ldb ); +public static native int LAPACKE_dpftrs_work( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, + int n, int nrhs, @Const double[] a, + double[] b, int ldb ); +public static native int LAPACKE_cpftrs_work( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, + int n, int nrhs, + @Cast("const lapack_complex_float*") FloatPointer a, + @Cast("lapack_complex_float*") FloatPointer b, int ldb ); +public static native int LAPACKE_cpftrs_work( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, + int n, int nrhs, + @Cast("const lapack_complex_float*") FloatBuffer a, + @Cast("lapack_complex_float*") FloatBuffer b, int ldb ); +public static native int LAPACKE_cpftrs_work( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, + int n, int nrhs, + @Cast("const lapack_complex_float*") float[] a, + @Cast("lapack_complex_float*") float[] b, int ldb ); +public static native int LAPACKE_zpftrs_work( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, + int n, int nrhs, + @Cast("const lapack_complex_double*") DoublePointer a, + @Cast("lapack_complex_double*") DoublePointer b, int ldb ); +public static native int LAPACKE_zpftrs_work( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, + int n, int nrhs, + @Cast("const lapack_complex_double*") DoubleBuffer a, + @Cast("lapack_complex_double*") DoubleBuffer b, int ldb ); +public static native int LAPACKE_zpftrs_work( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, + int n, int nrhs, + @Cast("const lapack_complex_double*") double[] a, + @Cast("lapack_complex_double*") double[] b, int ldb ); + +public static native int LAPACKE_spocon_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Const FloatPointer a, int lda, float anorm, + FloatPointer rcond, FloatPointer work, IntPointer iwork ); +public static native int LAPACKE_spocon_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Const FloatBuffer a, int lda, float anorm, + FloatBuffer rcond, FloatBuffer work, IntBuffer iwork ); +public static native int LAPACKE_spocon_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Const float[] a, int lda, float anorm, + float[] rcond, float[] work, int[] iwork ); +public static native int LAPACKE_dpocon_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Const DoublePointer a, int lda, double anorm, + DoublePointer rcond, DoublePointer work, + IntPointer iwork ); +public static native int LAPACKE_dpocon_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Const DoubleBuffer a, int lda, double anorm, + DoubleBuffer rcond, DoubleBuffer work, + IntBuffer iwork ); +public static native int LAPACKE_dpocon_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Const double[] a, int lda, double anorm, + double[] rcond, double[] work, + int[] iwork ); +public static native int LAPACKE_cpocon_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("const lapack_complex_float*") FloatPointer a, int lda, + float anorm, FloatPointer rcond, + @Cast("lapack_complex_float*") FloatPointer work, FloatPointer rwork ); +public static native int LAPACKE_cpocon_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("const lapack_complex_float*") FloatBuffer a, int lda, + float anorm, FloatBuffer rcond, + @Cast("lapack_complex_float*") FloatBuffer work, FloatBuffer rwork ); +public static native int LAPACKE_cpocon_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("const lapack_complex_float*") float[] a, int lda, + float anorm, float[] rcond, + @Cast("lapack_complex_float*") float[] work, float[] rwork ); +public static native int LAPACKE_zpocon_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("const lapack_complex_double*") DoublePointer a, int lda, + double anorm, DoublePointer rcond, + @Cast("lapack_complex_double*") DoublePointer work, DoublePointer rwork ); +public static native int LAPACKE_zpocon_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("const lapack_complex_double*") DoubleBuffer a, int lda, + double anorm, DoubleBuffer rcond, + @Cast("lapack_complex_double*") DoubleBuffer work, DoubleBuffer rwork ); +public static native int LAPACKE_zpocon_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("const lapack_complex_double*") double[] a, int lda, + double anorm, double[] rcond, + @Cast("lapack_complex_double*") double[] work, double[] rwork ); + +public static native int LAPACKE_spoequ_work( int matrix_layout, int n, @Const FloatPointer a, + int lda, FloatPointer s, FloatPointer scond, + FloatPointer amax ); +public static native int LAPACKE_spoequ_work( int matrix_layout, int n, @Const FloatBuffer a, + int lda, FloatBuffer s, FloatBuffer scond, + FloatBuffer amax ); +public static native int LAPACKE_spoequ_work( int matrix_layout, int n, @Const float[] a, + int lda, float[] s, float[] scond, + float[] amax ); +public static native int LAPACKE_dpoequ_work( int matrix_layout, int n, @Const DoublePointer a, + int lda, DoublePointer s, DoublePointer scond, + DoublePointer amax ); +public static native int LAPACKE_dpoequ_work( int matrix_layout, int n, @Const DoubleBuffer a, + int lda, DoubleBuffer s, DoubleBuffer scond, + DoubleBuffer amax ); +public static native int LAPACKE_dpoequ_work( int matrix_layout, int n, @Const double[] a, + int lda, double[] s, double[] scond, + double[] amax ); +public static native int LAPACKE_cpoequ_work( int matrix_layout, int n, + @Cast("const lapack_complex_float*") FloatPointer a, int lda, + FloatPointer s, FloatPointer scond, FloatPointer amax ); +public static native int LAPACKE_cpoequ_work( int matrix_layout, int n, + @Cast("const lapack_complex_float*") FloatBuffer a, int lda, + FloatBuffer s, FloatBuffer scond, FloatBuffer amax ); +public static native int LAPACKE_cpoequ_work( int matrix_layout, int n, + @Cast("const lapack_complex_float*") float[] a, int lda, + float[] s, float[] scond, float[] amax ); +public static native int LAPACKE_zpoequ_work( int matrix_layout, int n, + @Cast("const lapack_complex_double*") DoublePointer a, int lda, + DoublePointer s, DoublePointer scond, DoublePointer amax ); +public static native int LAPACKE_zpoequ_work( int matrix_layout, int n, + @Cast("const lapack_complex_double*") DoubleBuffer a, int lda, + DoubleBuffer s, DoubleBuffer scond, DoubleBuffer amax ); +public static native int LAPACKE_zpoequ_work( int matrix_layout, int n, + @Cast("const lapack_complex_double*") double[] a, int lda, + double[] s, double[] scond, double[] amax ); + +public static native int LAPACKE_spoequb_work( int matrix_layout, int n, @Const FloatPointer a, + int lda, FloatPointer s, FloatPointer scond, + FloatPointer amax ); +public static native int LAPACKE_spoequb_work( int matrix_layout, int n, @Const FloatBuffer a, + int lda, FloatBuffer s, FloatBuffer scond, + FloatBuffer amax ); +public static native int LAPACKE_spoequb_work( int matrix_layout, int n, @Const float[] a, + int lda, float[] s, float[] scond, + float[] amax ); +public static native int LAPACKE_dpoequb_work( int matrix_layout, int n, + @Const DoublePointer a, int lda, DoublePointer s, + DoublePointer scond, DoublePointer amax ); +public static native int LAPACKE_dpoequb_work( int matrix_layout, int n, + @Const DoubleBuffer a, int lda, DoubleBuffer s, + DoubleBuffer scond, DoubleBuffer amax ); +public static native int LAPACKE_dpoequb_work( int matrix_layout, int n, + @Const double[] a, int lda, double[] s, + double[] scond, double[] amax ); +public static native int LAPACKE_cpoequb_work( int matrix_layout, int n, + @Cast("const lapack_complex_float*") FloatPointer a, int lda, + FloatPointer s, FloatPointer scond, FloatPointer amax ); +public static native int LAPACKE_cpoequb_work( int matrix_layout, int n, + @Cast("const lapack_complex_float*") FloatBuffer a, int lda, + FloatBuffer s, FloatBuffer scond, FloatBuffer amax ); +public static native int LAPACKE_cpoequb_work( int matrix_layout, int n, + @Cast("const lapack_complex_float*") float[] a, int lda, + float[] s, float[] scond, float[] amax ); +public static native int LAPACKE_zpoequb_work( int matrix_layout, int n, + @Cast("const lapack_complex_double*") DoublePointer a, int lda, + DoublePointer s, DoublePointer scond, DoublePointer amax ); +public static native int LAPACKE_zpoequb_work( int matrix_layout, int n, + @Cast("const lapack_complex_double*") DoubleBuffer a, int lda, + DoubleBuffer s, DoubleBuffer scond, DoubleBuffer amax ); +public static native int LAPACKE_zpoequb_work( int matrix_layout, int n, + @Cast("const lapack_complex_double*") double[] a, int lda, + double[] s, double[] scond, double[] amax ); + +public static native int LAPACKE_sporfs_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Const FloatPointer a, int lda, + @Const FloatPointer af, int ldaf, + @Const FloatPointer b, int ldb, FloatPointer x, + int ldx, FloatPointer ferr, FloatPointer berr, + FloatPointer work, IntPointer iwork ); +public static native int LAPACKE_sporfs_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Const FloatBuffer a, int lda, + @Const FloatBuffer af, int ldaf, + @Const FloatBuffer b, int ldb, FloatBuffer x, + int ldx, FloatBuffer ferr, FloatBuffer berr, + FloatBuffer work, IntBuffer iwork ); +public static native int LAPACKE_sporfs_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Const float[] a, int lda, + @Const float[] af, int ldaf, + @Const float[] b, int ldb, float[] x, + int ldx, float[] ferr, float[] berr, + float[] work, int[] iwork ); +public static native int LAPACKE_dporfs_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Const DoublePointer a, + int lda, @Const DoublePointer af, + int ldaf, @Const DoublePointer b, + int ldb, DoublePointer x, int ldx, + DoublePointer ferr, DoublePointer berr, DoublePointer work, + IntPointer iwork ); +public static native int LAPACKE_dporfs_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Const DoubleBuffer a, + int lda, @Const DoubleBuffer af, + int ldaf, @Const DoubleBuffer b, + int ldb, DoubleBuffer x, int ldx, + DoubleBuffer ferr, DoubleBuffer berr, DoubleBuffer work, + IntBuffer iwork ); +public static native int LAPACKE_dporfs_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Const double[] a, + int lda, @Const double[] af, + int ldaf, @Const double[] b, + int ldb, double[] x, int ldx, + double[] ferr, double[] berr, double[] work, + int[] iwork ); +public static native int LAPACKE_cporfs_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_float*") FloatPointer a, + int lda, @Cast("const lapack_complex_float*") FloatPointer af, + int ldaf, @Cast("const lapack_complex_float*") FloatPointer b, + int ldb, @Cast("lapack_complex_float*") FloatPointer x, + int ldx, FloatPointer ferr, FloatPointer berr, + @Cast("lapack_complex_float*") FloatPointer work, FloatPointer rwork ); +public static native int LAPACKE_cporfs_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_float*") FloatBuffer a, + int lda, @Cast("const lapack_complex_float*") FloatBuffer af, + int ldaf, @Cast("const lapack_complex_float*") FloatBuffer b, + int ldb, @Cast("lapack_complex_float*") FloatBuffer x, + int ldx, FloatBuffer ferr, FloatBuffer berr, + @Cast("lapack_complex_float*") FloatBuffer work, FloatBuffer rwork ); +public static native int LAPACKE_cporfs_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_float*") float[] a, + int lda, @Cast("const lapack_complex_float*") float[] af, + int ldaf, @Cast("const lapack_complex_float*") float[] b, + int ldb, @Cast("lapack_complex_float*") float[] x, + int ldx, float[] ferr, float[] berr, + @Cast("lapack_complex_float*") float[] work, float[] rwork ); +public static native int LAPACKE_zporfs_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_double*") DoublePointer a, + int lda, @Cast("const lapack_complex_double*") DoublePointer af, + int ldaf, @Cast("const lapack_complex_double*") DoublePointer b, + int ldb, @Cast("lapack_complex_double*") DoublePointer x, + int ldx, DoublePointer ferr, DoublePointer berr, + @Cast("lapack_complex_double*") DoublePointer work, DoublePointer rwork ); +public static native int LAPACKE_zporfs_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_double*") DoubleBuffer a, + int lda, @Cast("const lapack_complex_double*") DoubleBuffer af, + int ldaf, @Cast("const lapack_complex_double*") DoubleBuffer b, + int ldb, @Cast("lapack_complex_double*") DoubleBuffer x, + int ldx, DoubleBuffer ferr, DoubleBuffer berr, + @Cast("lapack_complex_double*") DoubleBuffer work, DoubleBuffer rwork ); +public static native int LAPACKE_zporfs_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_double*") double[] a, + int lda, @Cast("const lapack_complex_double*") double[] af, + int ldaf, @Cast("const lapack_complex_double*") double[] b, + int ldb, @Cast("lapack_complex_double*") double[] x, + int ldx, double[] ferr, double[] berr, + @Cast("lapack_complex_double*") double[] work, double[] rwork ); + + + + + + +public static native int LAPACKE_sposv_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, FloatPointer a, int lda, + FloatPointer b, int ldb ); +public static native int LAPACKE_sposv_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, FloatBuffer a, int lda, + FloatBuffer b, int ldb ); +public static native int LAPACKE_sposv_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, float[] a, int lda, + float[] b, int ldb ); +public static native int LAPACKE_dposv_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, DoublePointer a, int lda, + DoublePointer b, int ldb ); +public static native int LAPACKE_dposv_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, DoubleBuffer a, int lda, + DoubleBuffer b, int ldb ); +public static native int LAPACKE_dposv_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, double[] a, int lda, + double[] b, int ldb ); +public static native int LAPACKE_cposv_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("lapack_complex_float*") FloatPointer a, + int lda, @Cast("lapack_complex_float*") FloatPointer b, + int ldb ); +public static native int LAPACKE_cposv_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("lapack_complex_float*") FloatBuffer a, + int lda, @Cast("lapack_complex_float*") FloatBuffer b, + int ldb ); +public static native int LAPACKE_cposv_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("lapack_complex_float*") float[] a, + int lda, @Cast("lapack_complex_float*") float[] b, + int ldb ); +public static native int LAPACKE_zposv_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("lapack_complex_double*") DoublePointer a, + int lda, @Cast("lapack_complex_double*") DoublePointer b, + int ldb ); +public static native int LAPACKE_zposv_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("lapack_complex_double*") DoubleBuffer a, + int lda, @Cast("lapack_complex_double*") DoubleBuffer b, + int ldb ); +public static native int LAPACKE_zposv_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("lapack_complex_double*") double[] a, + int lda, @Cast("lapack_complex_double*") double[] b, + int ldb ); +public static native int LAPACKE_dsposv_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, DoublePointer a, int lda, + DoublePointer b, int ldb, DoublePointer x, + int ldx, DoublePointer work, FloatPointer swork, + IntPointer iter ); +public static native int LAPACKE_dsposv_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, DoubleBuffer a, int lda, + DoubleBuffer b, int ldb, DoubleBuffer x, + int ldx, DoubleBuffer work, FloatBuffer swork, + IntBuffer iter ); +public static native int LAPACKE_dsposv_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, double[] a, int lda, + double[] b, int ldb, double[] x, + int ldx, double[] work, float[] swork, + int[] iter ); +public static native int LAPACKE_zcposv_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("lapack_complex_double*") DoublePointer a, + int lda, @Cast("lapack_complex_double*") DoublePointer b, + int ldb, @Cast("lapack_complex_double*") DoublePointer x, + int ldx, @Cast("lapack_complex_double*") DoublePointer work, + @Cast("lapack_complex_float*") FloatPointer swork, DoublePointer rwork, + IntPointer iter ); +public static native int LAPACKE_zcposv_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("lapack_complex_double*") DoubleBuffer a, + int lda, @Cast("lapack_complex_double*") DoubleBuffer b, + int ldb, @Cast("lapack_complex_double*") DoubleBuffer x, + int ldx, @Cast("lapack_complex_double*") DoubleBuffer work, + @Cast("lapack_complex_float*") FloatBuffer swork, DoubleBuffer rwork, + IntBuffer iter ); +public static native int LAPACKE_zcposv_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("lapack_complex_double*") double[] a, + int lda, @Cast("lapack_complex_double*") double[] b, + int ldb, @Cast("lapack_complex_double*") double[] x, + int ldx, @Cast("lapack_complex_double*") double[] work, + @Cast("lapack_complex_float*") float[] swork, double[] rwork, + int[] iter ); + +public static native int LAPACKE_sposvx_work( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, + int n, int nrhs, FloatPointer a, + int lda, FloatPointer af, int ldaf, + @Cast("char*") BytePointer equed, FloatPointer s, FloatPointer b, int ldb, + FloatPointer x, int ldx, FloatPointer rcond, + FloatPointer ferr, FloatPointer berr, FloatPointer work, + IntPointer iwork ); +public static native int LAPACKE_sposvx_work( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, + int n, int nrhs, FloatBuffer a, + int lda, FloatBuffer af, int ldaf, + @Cast("char*") ByteBuffer equed, FloatBuffer s, FloatBuffer b, int ldb, + FloatBuffer x, int ldx, FloatBuffer rcond, + FloatBuffer ferr, FloatBuffer berr, FloatBuffer work, + IntBuffer iwork ); +public static native int LAPACKE_sposvx_work( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, + int n, int nrhs, float[] a, + int lda, float[] af, int ldaf, + @Cast("char*") byte[] equed, float[] s, float[] b, int ldb, + float[] x, int ldx, float[] rcond, + float[] ferr, float[] berr, float[] work, + int[] iwork ); +public static native int LAPACKE_dposvx_work( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, + int n, int nrhs, DoublePointer a, + int lda, DoublePointer af, int ldaf, + @Cast("char*") BytePointer equed, DoublePointer s, DoublePointer b, + int ldb, DoublePointer x, int ldx, + DoublePointer rcond, DoublePointer ferr, DoublePointer berr, + DoublePointer work, IntPointer iwork ); +public static native int LAPACKE_dposvx_work( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, + int n, int nrhs, DoubleBuffer a, + int lda, DoubleBuffer af, int ldaf, + @Cast("char*") ByteBuffer equed, DoubleBuffer s, DoubleBuffer b, + int ldb, DoubleBuffer x, int ldx, + DoubleBuffer rcond, DoubleBuffer ferr, DoubleBuffer berr, + DoubleBuffer work, IntBuffer iwork ); +public static native int LAPACKE_dposvx_work( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, + int n, int nrhs, double[] a, + int lda, double[] af, int ldaf, + @Cast("char*") byte[] equed, double[] s, double[] b, + int ldb, double[] x, int ldx, + double[] rcond, double[] ferr, double[] berr, + double[] work, int[] iwork ); +public static native int LAPACKE_cposvx_work( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, + int n, int nrhs, + @Cast("lapack_complex_float*") FloatPointer a, int lda, + @Cast("lapack_complex_float*") FloatPointer af, int ldaf, + @Cast("char*") BytePointer equed, FloatPointer s, @Cast("lapack_complex_float*") FloatPointer b, + int ldb, @Cast("lapack_complex_float*") FloatPointer x, + int ldx, FloatPointer rcond, FloatPointer ferr, + FloatPointer berr, @Cast("lapack_complex_float*") FloatPointer work, + FloatPointer rwork ); +public static native int LAPACKE_cposvx_work( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, + int n, int nrhs, + @Cast("lapack_complex_float*") FloatBuffer a, int lda, + @Cast("lapack_complex_float*") FloatBuffer af, int ldaf, + @Cast("char*") ByteBuffer equed, FloatBuffer s, @Cast("lapack_complex_float*") FloatBuffer b, + int ldb, @Cast("lapack_complex_float*") FloatBuffer x, + int ldx, FloatBuffer rcond, FloatBuffer ferr, + FloatBuffer berr, @Cast("lapack_complex_float*") FloatBuffer work, + FloatBuffer rwork ); +public static native int LAPACKE_cposvx_work( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, + int n, int nrhs, + @Cast("lapack_complex_float*") float[] a, int lda, + @Cast("lapack_complex_float*") float[] af, int ldaf, + @Cast("char*") byte[] equed, float[] s, @Cast("lapack_complex_float*") float[] b, + int ldb, @Cast("lapack_complex_float*") float[] x, + int ldx, float[] rcond, float[] ferr, + float[] berr, @Cast("lapack_complex_float*") float[] work, + float[] rwork ); +public static native int LAPACKE_zposvx_work( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, + int n, int nrhs, + @Cast("lapack_complex_double*") DoublePointer a, int lda, + @Cast("lapack_complex_double*") DoublePointer af, int ldaf, + @Cast("char*") BytePointer equed, DoublePointer s, + @Cast("lapack_complex_double*") DoublePointer b, int ldb, + @Cast("lapack_complex_double*") DoublePointer x, int ldx, + DoublePointer rcond, DoublePointer ferr, DoublePointer berr, + @Cast("lapack_complex_double*") DoublePointer work, DoublePointer rwork ); +public static native int LAPACKE_zposvx_work( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, + int n, int nrhs, + @Cast("lapack_complex_double*") DoubleBuffer a, int lda, + @Cast("lapack_complex_double*") DoubleBuffer af, int ldaf, + @Cast("char*") ByteBuffer equed, DoubleBuffer s, + @Cast("lapack_complex_double*") DoubleBuffer b, int ldb, + @Cast("lapack_complex_double*") DoubleBuffer x, int ldx, + DoubleBuffer rcond, DoubleBuffer ferr, DoubleBuffer berr, + @Cast("lapack_complex_double*") DoubleBuffer work, DoubleBuffer rwork ); +public static native int LAPACKE_zposvx_work( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, + int n, int nrhs, + @Cast("lapack_complex_double*") double[] a, int lda, + @Cast("lapack_complex_double*") double[] af, int ldaf, + @Cast("char*") byte[] equed, double[] s, + @Cast("lapack_complex_double*") double[] b, int ldb, + @Cast("lapack_complex_double*") double[] x, int ldx, + double[] rcond, double[] ferr, double[] berr, + @Cast("lapack_complex_double*") double[] work, double[] rwork ); + + + + + + +public static native int LAPACKE_spotrf2_work( int matrix_layout, @Cast("char") byte uplo, int n, + FloatPointer a, int lda ); +public static native int LAPACKE_spotrf2_work( int matrix_layout, @Cast("char") byte uplo, int n, + FloatBuffer a, int lda ); +public static native int LAPACKE_spotrf2_work( int matrix_layout, @Cast("char") byte uplo, int n, + float[] a, int lda ); +public static native int LAPACKE_dpotrf2_work( int matrix_layout, @Cast("char") byte uplo, int n, + DoublePointer a, int lda ); +public static native int LAPACKE_dpotrf2_work( int matrix_layout, @Cast("char") byte uplo, int n, + DoubleBuffer a, int lda ); +public static native int LAPACKE_dpotrf2_work( int matrix_layout, @Cast("char") byte uplo, int n, + double[] a, int lda ); +public static native int LAPACKE_cpotrf2_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") FloatPointer a, int lda ); +public static native int LAPACKE_cpotrf2_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") FloatBuffer a, int lda ); +public static native int LAPACKE_cpotrf2_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") float[] a, int lda ); +public static native int LAPACKE_zpotrf2_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") DoublePointer a, int lda ); +public static native int LAPACKE_zpotrf2_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") DoubleBuffer a, int lda ); +public static native int LAPACKE_zpotrf2_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") double[] a, int lda ); + +public static native int LAPACKE_spotrf_work( int matrix_layout, @Cast("char") byte uplo, int n, + FloatPointer a, int lda ); +public static native int LAPACKE_spotrf_work( int matrix_layout, @Cast("char") byte uplo, int n, + FloatBuffer a, int lda ); +public static native int LAPACKE_spotrf_work( int matrix_layout, @Cast("char") byte uplo, int n, + float[] a, int lda ); +public static native int LAPACKE_dpotrf_work( int matrix_layout, @Cast("char") byte uplo, int n, + DoublePointer a, int lda ); +public static native int LAPACKE_dpotrf_work( int matrix_layout, @Cast("char") byte uplo, int n, + DoubleBuffer a, int lda ); +public static native int LAPACKE_dpotrf_work( int matrix_layout, @Cast("char") byte uplo, int n, + double[] a, int lda ); +public static native int LAPACKE_cpotrf_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") FloatPointer a, int lda ); +public static native int LAPACKE_cpotrf_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") FloatBuffer a, int lda ); +public static native int LAPACKE_cpotrf_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") float[] a, int lda ); +public static native int LAPACKE_zpotrf_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") DoublePointer a, int lda ); +public static native int LAPACKE_zpotrf_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") DoubleBuffer a, int lda ); +public static native int LAPACKE_zpotrf_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") double[] a, int lda ); + +public static native int LAPACKE_spotri_work( int matrix_layout, @Cast("char") byte uplo, int n, + FloatPointer a, int lda ); +public static native int LAPACKE_spotri_work( int matrix_layout, @Cast("char") byte uplo, int n, + FloatBuffer a, int lda ); +public static native int LAPACKE_spotri_work( int matrix_layout, @Cast("char") byte uplo, int n, + float[] a, int lda ); +public static native int LAPACKE_dpotri_work( int matrix_layout, @Cast("char") byte uplo, int n, + DoublePointer a, int lda ); +public static native int LAPACKE_dpotri_work( int matrix_layout, @Cast("char") byte uplo, int n, + DoubleBuffer a, int lda ); +public static native int LAPACKE_dpotri_work( int matrix_layout, @Cast("char") byte uplo, int n, + double[] a, int lda ); +public static native int LAPACKE_cpotri_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") FloatPointer a, int lda ); +public static native int LAPACKE_cpotri_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") FloatBuffer a, int lda ); +public static native int LAPACKE_cpotri_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") float[] a, int lda ); +public static native int LAPACKE_zpotri_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") DoublePointer a, int lda ); +public static native int LAPACKE_zpotri_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") DoubleBuffer a, int lda ); +public static native int LAPACKE_zpotri_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") double[] a, int lda ); + +public static native int LAPACKE_spotrs_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Const FloatPointer a, int lda, + FloatPointer b, int ldb ); +public static native int LAPACKE_spotrs_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Const FloatBuffer a, int lda, + FloatBuffer b, int ldb ); +public static native int LAPACKE_spotrs_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Const float[] a, int lda, + float[] b, int ldb ); +public static native int LAPACKE_dpotrs_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Const DoublePointer a, + int lda, DoublePointer b, int ldb ); +public static native int LAPACKE_dpotrs_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Const DoubleBuffer a, + int lda, DoubleBuffer b, int ldb ); +public static native int LAPACKE_dpotrs_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Const double[] a, + int lda, double[] b, int ldb ); +public static native int LAPACKE_cpotrs_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_float*") FloatPointer a, + int lda, @Cast("lapack_complex_float*") FloatPointer b, + int ldb ); +public static native int LAPACKE_cpotrs_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_float*") FloatBuffer a, + int lda, @Cast("lapack_complex_float*") FloatBuffer b, + int ldb ); +public static native int LAPACKE_cpotrs_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_float*") float[] a, + int lda, @Cast("lapack_complex_float*") float[] b, + int ldb ); +public static native int LAPACKE_zpotrs_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_double*") DoublePointer a, + int lda, @Cast("lapack_complex_double*") DoublePointer b, + int ldb ); +public static native int LAPACKE_zpotrs_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_double*") DoubleBuffer a, + int lda, @Cast("lapack_complex_double*") DoubleBuffer b, + int ldb ); +public static native int LAPACKE_zpotrs_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_double*") double[] a, + int lda, @Cast("lapack_complex_double*") double[] b, + int ldb ); + +public static native int LAPACKE_sppcon_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Const FloatPointer ap, float anorm, FloatPointer rcond, + FloatPointer work, IntPointer iwork ); +public static native int LAPACKE_sppcon_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Const FloatBuffer ap, float anorm, FloatBuffer rcond, + FloatBuffer work, IntBuffer iwork ); +public static native int LAPACKE_sppcon_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Const float[] ap, float anorm, float[] rcond, + float[] work, int[] iwork ); +public static native int LAPACKE_dppcon_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Const DoublePointer ap, double anorm, DoublePointer rcond, + DoublePointer work, IntPointer iwork ); +public static native int LAPACKE_dppcon_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Const DoubleBuffer ap, double anorm, DoubleBuffer rcond, + DoubleBuffer work, IntBuffer iwork ); +public static native int LAPACKE_dppcon_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Const double[] ap, double anorm, double[] rcond, + double[] work, int[] iwork ); +public static native int LAPACKE_cppcon_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("const lapack_complex_float*") FloatPointer ap, float anorm, + FloatPointer rcond, @Cast("lapack_complex_float*") FloatPointer work, + FloatPointer rwork ); +public static native int LAPACKE_cppcon_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("const lapack_complex_float*") FloatBuffer ap, float anorm, + FloatBuffer rcond, @Cast("lapack_complex_float*") FloatBuffer work, + FloatBuffer rwork ); +public static native int LAPACKE_cppcon_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("const lapack_complex_float*") float[] ap, float anorm, + float[] rcond, @Cast("lapack_complex_float*") float[] work, + float[] rwork ); +public static native int LAPACKE_zppcon_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("const lapack_complex_double*") DoublePointer ap, double anorm, + DoublePointer rcond, @Cast("lapack_complex_double*") DoublePointer work, + DoublePointer rwork ); +public static native int LAPACKE_zppcon_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("const lapack_complex_double*") DoubleBuffer ap, double anorm, + DoubleBuffer rcond, @Cast("lapack_complex_double*") DoubleBuffer work, + DoubleBuffer rwork ); +public static native int LAPACKE_zppcon_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("const lapack_complex_double*") double[] ap, double anorm, + double[] rcond, @Cast("lapack_complex_double*") double[] work, + double[] rwork ); + +public static native int LAPACKE_sppequ_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Const FloatPointer ap, FloatPointer s, FloatPointer scond, + FloatPointer amax ); +public static native int LAPACKE_sppequ_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Const FloatBuffer ap, FloatBuffer s, FloatBuffer scond, + FloatBuffer amax ); +public static native int LAPACKE_sppequ_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Const float[] ap, float[] s, float[] scond, + float[] amax ); +public static native int LAPACKE_dppequ_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Const DoublePointer ap, DoublePointer s, DoublePointer scond, + DoublePointer amax ); +public static native int LAPACKE_dppequ_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Const DoubleBuffer ap, DoubleBuffer s, DoubleBuffer scond, + DoubleBuffer amax ); +public static native int LAPACKE_dppequ_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Const double[] ap, double[] s, double[] scond, + double[] amax ); +public static native int LAPACKE_cppequ_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("const lapack_complex_float*") FloatPointer ap, FloatPointer s, + FloatPointer scond, FloatPointer amax ); +public static native int LAPACKE_cppequ_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("const lapack_complex_float*") FloatBuffer ap, FloatBuffer s, + FloatBuffer scond, FloatBuffer amax ); +public static native int LAPACKE_cppequ_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("const lapack_complex_float*") float[] ap, float[] s, + float[] scond, float[] amax ); +public static native int LAPACKE_zppequ_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("const lapack_complex_double*") DoublePointer ap, DoublePointer s, + DoublePointer scond, DoublePointer amax ); +public static native int LAPACKE_zppequ_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("const lapack_complex_double*") DoubleBuffer ap, DoubleBuffer s, + DoubleBuffer scond, DoubleBuffer amax ); +public static native int LAPACKE_zppequ_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("const lapack_complex_double*") double[] ap, double[] s, + double[] scond, double[] amax ); + +public static native int LAPACKE_spprfs_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Const FloatPointer ap, + @Const FloatPointer afp, @Const FloatPointer b, + int ldb, FloatPointer x, int ldx, + FloatPointer ferr, FloatPointer berr, FloatPointer work, + IntPointer iwork ); +public static native int LAPACKE_spprfs_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Const FloatBuffer ap, + @Const FloatBuffer afp, @Const FloatBuffer b, + int ldb, FloatBuffer x, int ldx, + FloatBuffer ferr, FloatBuffer berr, FloatBuffer work, + IntBuffer iwork ); +public static native int LAPACKE_spprfs_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Const float[] ap, + @Const float[] afp, @Const float[] b, + int ldb, float[] x, int ldx, + float[] ferr, float[] berr, float[] work, + int[] iwork ); +public static native int LAPACKE_dpprfs_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Const DoublePointer ap, + @Const DoublePointer afp, @Const DoublePointer b, + int ldb, DoublePointer x, int ldx, + DoublePointer ferr, DoublePointer berr, DoublePointer work, + IntPointer iwork ); +public static native int LAPACKE_dpprfs_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Const DoubleBuffer ap, + @Const DoubleBuffer afp, @Const DoubleBuffer b, + int ldb, DoubleBuffer x, int ldx, + DoubleBuffer ferr, DoubleBuffer berr, DoubleBuffer work, + IntBuffer iwork ); +public static native int LAPACKE_dpprfs_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Const double[] ap, + @Const double[] afp, @Const double[] b, + int ldb, double[] x, int ldx, + double[] ferr, double[] berr, double[] work, + int[] iwork ); +public static native int LAPACKE_cpprfs_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_float*") FloatPointer ap, + @Cast("const lapack_complex_float*") FloatPointer afp, + @Cast("const lapack_complex_float*") FloatPointer b, int ldb, + @Cast("lapack_complex_float*") FloatPointer x, int ldx, + FloatPointer ferr, FloatPointer berr, + @Cast("lapack_complex_float*") FloatPointer work, FloatPointer rwork ); +public static native int LAPACKE_cpprfs_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_float*") FloatBuffer ap, + @Cast("const lapack_complex_float*") FloatBuffer afp, + @Cast("const lapack_complex_float*") FloatBuffer b, int ldb, + @Cast("lapack_complex_float*") FloatBuffer x, int ldx, + FloatBuffer ferr, FloatBuffer berr, + @Cast("lapack_complex_float*") FloatBuffer work, FloatBuffer rwork ); +public static native int LAPACKE_cpprfs_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_float*") float[] ap, + @Cast("const lapack_complex_float*") float[] afp, + @Cast("const lapack_complex_float*") float[] b, int ldb, + @Cast("lapack_complex_float*") float[] x, int ldx, + float[] ferr, float[] berr, + @Cast("lapack_complex_float*") float[] work, float[] rwork ); +public static native int LAPACKE_zpprfs_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, + @Cast("const lapack_complex_double*") DoublePointer ap, + @Cast("const lapack_complex_double*") DoublePointer afp, + @Cast("const lapack_complex_double*") DoublePointer b, int ldb, + @Cast("lapack_complex_double*") DoublePointer x, int ldx, + DoublePointer ferr, DoublePointer berr, + @Cast("lapack_complex_double*") DoublePointer work, DoublePointer rwork ); +public static native int LAPACKE_zpprfs_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, + @Cast("const lapack_complex_double*") DoubleBuffer ap, + @Cast("const lapack_complex_double*") DoubleBuffer afp, + @Cast("const lapack_complex_double*") DoubleBuffer b, int ldb, + @Cast("lapack_complex_double*") DoubleBuffer x, int ldx, + DoubleBuffer ferr, DoubleBuffer berr, + @Cast("lapack_complex_double*") DoubleBuffer work, DoubleBuffer rwork ); +public static native int LAPACKE_zpprfs_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, + @Cast("const lapack_complex_double*") double[] ap, + @Cast("const lapack_complex_double*") double[] afp, + @Cast("const lapack_complex_double*") double[] b, int ldb, + @Cast("lapack_complex_double*") double[] x, int ldx, + double[] ferr, double[] berr, + @Cast("lapack_complex_double*") double[] work, double[] rwork ); + +public static native int LAPACKE_sppsv_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, FloatPointer ap, FloatPointer b, + int ldb ); +public static native int LAPACKE_sppsv_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, FloatBuffer ap, FloatBuffer b, + int ldb ); +public static native int LAPACKE_sppsv_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, float[] ap, float[] b, + int ldb ); +public static native int LAPACKE_dppsv_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, DoublePointer ap, DoublePointer b, + int ldb ); +public static native int LAPACKE_dppsv_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, DoubleBuffer ap, DoubleBuffer b, + int ldb ); +public static native int LAPACKE_dppsv_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, double[] ap, double[] b, + int ldb ); +public static native int LAPACKE_cppsv_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("lapack_complex_float*") FloatPointer ap, + @Cast("lapack_complex_float*") FloatPointer b, int ldb ); +public static native int LAPACKE_cppsv_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("lapack_complex_float*") FloatBuffer ap, + @Cast("lapack_complex_float*") FloatBuffer b, int ldb ); +public static native int LAPACKE_cppsv_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("lapack_complex_float*") float[] ap, + @Cast("lapack_complex_float*") float[] b, int ldb ); +public static native int LAPACKE_zppsv_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("lapack_complex_double*") DoublePointer ap, + @Cast("lapack_complex_double*") DoublePointer b, int ldb ); +public static native int LAPACKE_zppsv_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("lapack_complex_double*") DoubleBuffer ap, + @Cast("lapack_complex_double*") DoubleBuffer b, int ldb ); +public static native int LAPACKE_zppsv_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("lapack_complex_double*") double[] ap, + @Cast("lapack_complex_double*") double[] b, int ldb ); + +public static native int LAPACKE_sppsvx_work( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, + int n, int nrhs, FloatPointer ap, + FloatPointer afp, @Cast("char*") BytePointer equed, FloatPointer s, FloatPointer b, + int ldb, FloatPointer x, int ldx, + FloatPointer rcond, FloatPointer ferr, FloatPointer berr, + FloatPointer work, IntPointer iwork ); +public static native int LAPACKE_sppsvx_work( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, + int n, int nrhs, FloatBuffer ap, + FloatBuffer afp, @Cast("char*") ByteBuffer equed, FloatBuffer s, FloatBuffer b, + int ldb, FloatBuffer x, int ldx, + FloatBuffer rcond, FloatBuffer ferr, FloatBuffer berr, + FloatBuffer work, IntBuffer iwork ); +public static native int LAPACKE_sppsvx_work( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, + int n, int nrhs, float[] ap, + float[] afp, @Cast("char*") byte[] equed, float[] s, float[] b, + int ldb, float[] x, int ldx, + float[] rcond, float[] ferr, float[] berr, + float[] work, int[] iwork ); +public static native int LAPACKE_dppsvx_work( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, + int n, int nrhs, DoublePointer ap, + DoublePointer afp, @Cast("char*") BytePointer equed, DoublePointer s, DoublePointer b, + int ldb, DoublePointer x, int ldx, + DoublePointer rcond, DoublePointer ferr, DoublePointer berr, + DoublePointer work, IntPointer iwork ); +public static native int LAPACKE_dppsvx_work( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, + int n, int nrhs, DoubleBuffer ap, + DoubleBuffer afp, @Cast("char*") ByteBuffer equed, DoubleBuffer s, DoubleBuffer b, + int ldb, DoubleBuffer x, int ldx, + DoubleBuffer rcond, DoubleBuffer ferr, DoubleBuffer berr, + DoubleBuffer work, IntBuffer iwork ); +public static native int LAPACKE_dppsvx_work( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, + int n, int nrhs, double[] ap, + double[] afp, @Cast("char*") byte[] equed, double[] s, double[] b, + int ldb, double[] x, int ldx, + double[] rcond, double[] ferr, double[] berr, + double[] work, int[] iwork ); +public static native int LAPACKE_cppsvx_work( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, + int n, int nrhs, + @Cast("lapack_complex_float*") FloatPointer ap, + @Cast("lapack_complex_float*") FloatPointer afp, @Cast("char*") BytePointer equed, + FloatPointer s, @Cast("lapack_complex_float*") FloatPointer b, + int ldb, @Cast("lapack_complex_float*") FloatPointer x, + int ldx, FloatPointer rcond, FloatPointer ferr, + FloatPointer berr, @Cast("lapack_complex_float*") FloatPointer work, + FloatPointer rwork ); +public static native int LAPACKE_cppsvx_work( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, + int n, int nrhs, + @Cast("lapack_complex_float*") FloatBuffer ap, + @Cast("lapack_complex_float*") FloatBuffer afp, @Cast("char*") ByteBuffer equed, + FloatBuffer s, @Cast("lapack_complex_float*") FloatBuffer b, + int ldb, @Cast("lapack_complex_float*") FloatBuffer x, + int ldx, FloatBuffer rcond, FloatBuffer ferr, + FloatBuffer berr, @Cast("lapack_complex_float*") FloatBuffer work, + FloatBuffer rwork ); +public static native int LAPACKE_cppsvx_work( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, + int n, int nrhs, + @Cast("lapack_complex_float*") float[] ap, + @Cast("lapack_complex_float*") float[] afp, @Cast("char*") byte[] equed, + float[] s, @Cast("lapack_complex_float*") float[] b, + int ldb, @Cast("lapack_complex_float*") float[] x, + int ldx, float[] rcond, float[] ferr, + float[] berr, @Cast("lapack_complex_float*") float[] work, + float[] rwork ); +public static native int LAPACKE_zppsvx_work( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, + int n, int nrhs, + @Cast("lapack_complex_double*") DoublePointer ap, + @Cast("lapack_complex_double*") DoublePointer afp, @Cast("char*") BytePointer equed, + DoublePointer s, @Cast("lapack_complex_double*") DoublePointer b, + int ldb, @Cast("lapack_complex_double*") DoublePointer x, + int ldx, DoublePointer rcond, DoublePointer ferr, + DoublePointer berr, @Cast("lapack_complex_double*") DoublePointer work, + DoublePointer rwork ); +public static native int LAPACKE_zppsvx_work( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, + int n, int nrhs, + @Cast("lapack_complex_double*") DoubleBuffer ap, + @Cast("lapack_complex_double*") DoubleBuffer afp, @Cast("char*") ByteBuffer equed, + DoubleBuffer s, @Cast("lapack_complex_double*") DoubleBuffer b, + int ldb, @Cast("lapack_complex_double*") DoubleBuffer x, + int ldx, DoubleBuffer rcond, DoubleBuffer ferr, + DoubleBuffer berr, @Cast("lapack_complex_double*") DoubleBuffer work, + DoubleBuffer rwork ); +public static native int LAPACKE_zppsvx_work( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, + int n, int nrhs, + @Cast("lapack_complex_double*") double[] ap, + @Cast("lapack_complex_double*") double[] afp, @Cast("char*") byte[] equed, + double[] s, @Cast("lapack_complex_double*") double[] b, + int ldb, @Cast("lapack_complex_double*") double[] x, + int ldx, double[] rcond, double[] ferr, + double[] berr, @Cast("lapack_complex_double*") double[] work, + double[] rwork ); + +public static native int LAPACKE_spptrf_work( int matrix_layout, @Cast("char") byte uplo, int n, + FloatPointer ap ); +public static native int LAPACKE_spptrf_work( int matrix_layout, @Cast("char") byte uplo, int n, + FloatBuffer ap ); +public static native int LAPACKE_spptrf_work( int matrix_layout, @Cast("char") byte uplo, int n, + float[] ap ); +public static native int LAPACKE_dpptrf_work( int matrix_layout, @Cast("char") byte uplo, int n, + DoublePointer ap ); +public static native int LAPACKE_dpptrf_work( int matrix_layout, @Cast("char") byte uplo, int n, + DoubleBuffer ap ); +public static native int LAPACKE_dpptrf_work( int matrix_layout, @Cast("char") byte uplo, int n, + double[] ap ); +public static native int LAPACKE_cpptrf_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") FloatPointer ap ); +public static native int LAPACKE_cpptrf_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") FloatBuffer ap ); +public static native int LAPACKE_cpptrf_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") float[] ap ); +public static native int LAPACKE_zpptrf_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") DoublePointer ap ); +public static native int LAPACKE_zpptrf_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") DoubleBuffer ap ); +public static native int LAPACKE_zpptrf_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") double[] ap ); + +public static native int LAPACKE_spptri_work( int matrix_layout, @Cast("char") byte uplo, int n, + FloatPointer ap ); +public static native int LAPACKE_spptri_work( int matrix_layout, @Cast("char") byte uplo, int n, + FloatBuffer ap ); +public static native int LAPACKE_spptri_work( int matrix_layout, @Cast("char") byte uplo, int n, + float[] ap ); +public static native int LAPACKE_dpptri_work( int matrix_layout, @Cast("char") byte uplo, int n, + DoublePointer ap ); +public static native int LAPACKE_dpptri_work( int matrix_layout, @Cast("char") byte uplo, int n, + DoubleBuffer ap ); +public static native int LAPACKE_dpptri_work( int matrix_layout, @Cast("char") byte uplo, int n, + double[] ap ); +public static native int LAPACKE_cpptri_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") FloatPointer ap ); +public static native int LAPACKE_cpptri_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") FloatBuffer ap ); +public static native int LAPACKE_cpptri_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") float[] ap ); +public static native int LAPACKE_zpptri_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") DoublePointer ap ); +public static native int LAPACKE_zpptri_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") DoubleBuffer ap ); +public static native int LAPACKE_zpptri_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") double[] ap ); + +public static native int LAPACKE_spptrs_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Const FloatPointer ap, FloatPointer b, + int ldb ); +public static native int LAPACKE_spptrs_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Const FloatBuffer ap, FloatBuffer b, + int ldb ); +public static native int LAPACKE_spptrs_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Const float[] ap, float[] b, + int ldb ); +public static native int LAPACKE_dpptrs_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Const DoublePointer ap, DoublePointer b, + int ldb ); +public static native int LAPACKE_dpptrs_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Const DoubleBuffer ap, DoubleBuffer b, + int ldb ); +public static native int LAPACKE_dpptrs_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Const double[] ap, double[] b, + int ldb ); +public static native int LAPACKE_cpptrs_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_float*") FloatPointer ap, + @Cast("lapack_complex_float*") FloatPointer b, int ldb ); +public static native int LAPACKE_cpptrs_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_float*") FloatBuffer ap, + @Cast("lapack_complex_float*") FloatBuffer b, int ldb ); +public static native int LAPACKE_cpptrs_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_float*") float[] ap, + @Cast("lapack_complex_float*") float[] b, int ldb ); +public static native int LAPACKE_zpptrs_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, + @Cast("const lapack_complex_double*") DoublePointer ap, + @Cast("lapack_complex_double*") DoublePointer b, int ldb ); +public static native int LAPACKE_zpptrs_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, + @Cast("const lapack_complex_double*") DoubleBuffer ap, + @Cast("lapack_complex_double*") DoubleBuffer b, int ldb ); +public static native int LAPACKE_zpptrs_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, + @Cast("const lapack_complex_double*") double[] ap, + @Cast("lapack_complex_double*") double[] b, int ldb ); + +public static native int LAPACKE_spstrf_work( int matrix_layout, @Cast("char") byte uplo, int n, + FloatPointer a, int lda, IntPointer piv, + IntPointer rank, float tol, FloatPointer work ); +public static native int LAPACKE_spstrf_work( int matrix_layout, @Cast("char") byte uplo, int n, + FloatBuffer a, int lda, IntBuffer piv, + IntBuffer rank, float tol, FloatBuffer work ); +public static native int LAPACKE_spstrf_work( int matrix_layout, @Cast("char") byte uplo, int n, + float[] a, int lda, int[] piv, + int[] rank, float tol, float[] work ); +public static native int LAPACKE_dpstrf_work( int matrix_layout, @Cast("char") byte uplo, int n, + DoublePointer a, int lda, IntPointer piv, + IntPointer rank, double tol, DoublePointer work ); +public static native int LAPACKE_dpstrf_work( int matrix_layout, @Cast("char") byte uplo, int n, + DoubleBuffer a, int lda, IntBuffer piv, + IntBuffer rank, double tol, DoubleBuffer work ); +public static native int LAPACKE_dpstrf_work( int matrix_layout, @Cast("char") byte uplo, int n, + double[] a, int lda, int[] piv, + int[] rank, double tol, double[] work ); +public static native int LAPACKE_cpstrf_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") FloatPointer a, int lda, + IntPointer piv, IntPointer rank, float tol, + FloatPointer work ); +public static native int LAPACKE_cpstrf_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") FloatBuffer a, int lda, + IntBuffer piv, IntBuffer rank, float tol, + FloatBuffer work ); +public static native int LAPACKE_cpstrf_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") float[] a, int lda, + int[] piv, int[] rank, float tol, + float[] work ); +public static native int LAPACKE_zpstrf_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") DoublePointer a, int lda, + IntPointer piv, IntPointer rank, double tol, + DoublePointer work ); +public static native int LAPACKE_zpstrf_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") DoubleBuffer a, int lda, + IntBuffer piv, IntBuffer rank, double tol, + DoubleBuffer work ); +public static native int LAPACKE_zpstrf_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") double[] a, int lda, + int[] piv, int[] rank, double tol, + double[] work ); + +public static native int LAPACKE_sptcon_work( int n, @Const FloatPointer d, @Const FloatPointer e, + float anorm, FloatPointer rcond, FloatPointer work ); +public static native int LAPACKE_sptcon_work( int n, @Const FloatBuffer d, @Const FloatBuffer e, + float anorm, FloatBuffer rcond, FloatBuffer work ); +public static native int LAPACKE_sptcon_work( int n, @Const float[] d, @Const float[] e, + float anorm, float[] rcond, float[] work ); +public static native int LAPACKE_dptcon_work( int n, @Const DoublePointer d, @Const DoublePointer e, + double anorm, DoublePointer rcond, DoublePointer work ); +public static native int LAPACKE_dptcon_work( int n, @Const DoubleBuffer d, @Const DoubleBuffer e, + double anorm, DoubleBuffer rcond, DoubleBuffer work ); +public static native int LAPACKE_dptcon_work( int n, @Const double[] d, @Const double[] e, + double anorm, double[] rcond, double[] work ); +public static native int LAPACKE_cptcon_work( int n, @Const FloatPointer d, + @Cast("const lapack_complex_float*") FloatPointer e, float anorm, + FloatPointer rcond, FloatPointer work ); +public static native int LAPACKE_cptcon_work( int n, @Const FloatBuffer d, + @Cast("const lapack_complex_float*") FloatBuffer e, float anorm, + FloatBuffer rcond, FloatBuffer work ); +public static native int LAPACKE_cptcon_work( int n, @Const float[] d, + @Cast("const lapack_complex_float*") float[] e, float anorm, + float[] rcond, float[] work ); +public static native int LAPACKE_zptcon_work( int n, @Const DoublePointer d, + @Cast("const lapack_complex_double*") DoublePointer e, double anorm, + DoublePointer rcond, DoublePointer work ); +public static native int LAPACKE_zptcon_work( int n, @Const DoubleBuffer d, + @Cast("const lapack_complex_double*") DoubleBuffer e, double anorm, + DoubleBuffer rcond, DoubleBuffer work ); +public static native int LAPACKE_zptcon_work( int n, @Const double[] d, + @Cast("const lapack_complex_double*") double[] e, double anorm, + double[] rcond, double[] work ); + +public static native int LAPACKE_spteqr_work( int matrix_layout, @Cast("char") byte compz, int n, + FloatPointer d, FloatPointer e, FloatPointer z, int ldz, + FloatPointer work ); +public static native int LAPACKE_spteqr_work( int matrix_layout, @Cast("char") byte compz, int n, + FloatBuffer d, FloatBuffer e, FloatBuffer z, int ldz, + FloatBuffer work ); +public static native int LAPACKE_spteqr_work( int matrix_layout, @Cast("char") byte compz, int n, + float[] d, float[] e, float[] z, int ldz, + float[] work ); +public static native int LAPACKE_dpteqr_work( int matrix_layout, @Cast("char") byte compz, int n, + DoublePointer d, DoublePointer e, DoublePointer z, int ldz, + DoublePointer work ); +public static native int LAPACKE_dpteqr_work( int matrix_layout, @Cast("char") byte compz, int n, + DoubleBuffer d, DoubleBuffer e, DoubleBuffer z, int ldz, + DoubleBuffer work ); +public static native int LAPACKE_dpteqr_work( int matrix_layout, @Cast("char") byte compz, int n, + double[] d, double[] e, double[] z, int ldz, + double[] work ); +public static native int LAPACKE_cpteqr_work( int matrix_layout, @Cast("char") byte compz, int n, + FloatPointer d, FloatPointer e, @Cast("lapack_complex_float*") FloatPointer z, + int ldz, FloatPointer work ); +public static native int LAPACKE_cpteqr_work( int matrix_layout, @Cast("char") byte compz, int n, + FloatBuffer d, FloatBuffer e, @Cast("lapack_complex_float*") FloatBuffer z, + int ldz, FloatBuffer work ); +public static native int LAPACKE_cpteqr_work( int matrix_layout, @Cast("char") byte compz, int n, + float[] d, float[] e, @Cast("lapack_complex_float*") float[] z, + int ldz, float[] work ); +public static native int LAPACKE_zpteqr_work( int matrix_layout, @Cast("char") byte compz, int n, + DoublePointer d, DoublePointer e, @Cast("lapack_complex_double*") DoublePointer z, + int ldz, DoublePointer work ); +public static native int LAPACKE_zpteqr_work( int matrix_layout, @Cast("char") byte compz, int n, + DoubleBuffer d, DoubleBuffer e, @Cast("lapack_complex_double*") DoubleBuffer z, + int ldz, DoubleBuffer work ); +public static native int LAPACKE_zpteqr_work( int matrix_layout, @Cast("char") byte compz, int n, + double[] d, double[] e, @Cast("lapack_complex_double*") double[] z, + int ldz, double[] work ); + +public static native int LAPACKE_sptrfs_work( int matrix_layout, int n, int nrhs, + @Const FloatPointer d, @Const FloatPointer e, @Const FloatPointer df, + @Const FloatPointer ef, @Const FloatPointer b, int ldb, + FloatPointer x, int ldx, FloatPointer ferr, + FloatPointer berr, FloatPointer work ); +public static native int LAPACKE_sptrfs_work( int matrix_layout, int n, int nrhs, + @Const FloatBuffer d, @Const FloatBuffer e, @Const FloatBuffer df, + @Const FloatBuffer ef, @Const FloatBuffer b, int ldb, + FloatBuffer x, int ldx, FloatBuffer ferr, + FloatBuffer berr, FloatBuffer work ); +public static native int LAPACKE_sptrfs_work( int matrix_layout, int n, int nrhs, + @Const float[] d, @Const float[] e, @Const float[] df, + @Const float[] ef, @Const float[] b, int ldb, + float[] x, int ldx, float[] ferr, + float[] berr, float[] work ); +public static native int LAPACKE_dptrfs_work( int matrix_layout, int n, int nrhs, + @Const DoublePointer d, @Const DoublePointer e, + @Const DoublePointer df, @Const DoublePointer ef, + @Const DoublePointer b, int ldb, DoublePointer x, + int ldx, DoublePointer ferr, DoublePointer berr, + DoublePointer work ); +public static native int LAPACKE_dptrfs_work( int matrix_layout, int n, int nrhs, + @Const DoubleBuffer d, @Const DoubleBuffer e, + @Const DoubleBuffer df, @Const DoubleBuffer ef, + @Const DoubleBuffer b, int ldb, DoubleBuffer x, + int ldx, DoubleBuffer ferr, DoubleBuffer berr, + DoubleBuffer work ); +public static native int LAPACKE_dptrfs_work( int matrix_layout, int n, int nrhs, + @Const double[] d, @Const double[] e, + @Const double[] df, @Const double[] ef, + @Const double[] b, int ldb, double[] x, + int ldx, double[] ferr, double[] berr, + double[] work ); +public static native int LAPACKE_cptrfs_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Const FloatPointer d, + @Cast("const lapack_complex_float*") FloatPointer e, @Const FloatPointer df, + @Cast("const lapack_complex_float*") FloatPointer ef, + @Cast("const lapack_complex_float*") FloatPointer b, int ldb, + @Cast("lapack_complex_float*") FloatPointer x, int ldx, + FloatPointer ferr, FloatPointer berr, + @Cast("lapack_complex_float*") FloatPointer work, FloatPointer rwork ); +public static native int LAPACKE_cptrfs_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Const FloatBuffer d, + @Cast("const lapack_complex_float*") FloatBuffer e, @Const FloatBuffer df, + @Cast("const lapack_complex_float*") FloatBuffer ef, + @Cast("const lapack_complex_float*") FloatBuffer b, int ldb, + @Cast("lapack_complex_float*") FloatBuffer x, int ldx, + FloatBuffer ferr, FloatBuffer berr, + @Cast("lapack_complex_float*") FloatBuffer work, FloatBuffer rwork ); +public static native int LAPACKE_cptrfs_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Const float[] d, + @Cast("const lapack_complex_float*") float[] e, @Const float[] df, + @Cast("const lapack_complex_float*") float[] ef, + @Cast("const lapack_complex_float*") float[] b, int ldb, + @Cast("lapack_complex_float*") float[] x, int ldx, + float[] ferr, float[] berr, + @Cast("lapack_complex_float*") float[] work, float[] rwork ); +public static native int LAPACKE_zptrfs_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Const DoublePointer d, + @Cast("const lapack_complex_double*") DoublePointer e, + @Const DoublePointer df, + @Cast("const lapack_complex_double*") DoublePointer ef, + @Cast("const lapack_complex_double*") DoublePointer b, int ldb, + @Cast("lapack_complex_double*") DoublePointer x, int ldx, + DoublePointer ferr, DoublePointer berr, + @Cast("lapack_complex_double*") DoublePointer work, DoublePointer rwork ); +public static native int LAPACKE_zptrfs_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Const DoubleBuffer d, + @Cast("const lapack_complex_double*") DoubleBuffer e, + @Const DoubleBuffer df, + @Cast("const lapack_complex_double*") DoubleBuffer ef, + @Cast("const lapack_complex_double*") DoubleBuffer b, int ldb, + @Cast("lapack_complex_double*") DoubleBuffer x, int ldx, + DoubleBuffer ferr, DoubleBuffer berr, + @Cast("lapack_complex_double*") DoubleBuffer work, DoubleBuffer rwork ); +public static native int LAPACKE_zptrfs_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Const double[] d, + @Cast("const lapack_complex_double*") double[] e, + @Const double[] df, + @Cast("const lapack_complex_double*") double[] ef, + @Cast("const lapack_complex_double*") double[] b, int ldb, + @Cast("lapack_complex_double*") double[] x, int ldx, + double[] ferr, double[] berr, + @Cast("lapack_complex_double*") double[] work, double[] rwork ); + +public static native int LAPACKE_sptsv_work( int matrix_layout, int n, int nrhs, + FloatPointer d, FloatPointer e, FloatPointer b, int ldb ); +public static native int LAPACKE_sptsv_work( int matrix_layout, int n, int nrhs, + FloatBuffer d, FloatBuffer e, FloatBuffer b, int ldb ); +public static native int LAPACKE_sptsv_work( int matrix_layout, int n, int nrhs, + float[] d, float[] e, float[] b, int ldb ); +public static native int LAPACKE_dptsv_work( int matrix_layout, int n, int nrhs, + DoublePointer d, DoublePointer e, DoublePointer b, + int ldb ); +public static native int LAPACKE_dptsv_work( int matrix_layout, int n, int nrhs, + DoubleBuffer d, DoubleBuffer e, DoubleBuffer b, + int ldb ); +public static native int LAPACKE_dptsv_work( int matrix_layout, int n, int nrhs, + double[] d, double[] e, double[] b, + int ldb ); +public static native int LAPACKE_cptsv_work( int matrix_layout, int n, int nrhs, + FloatPointer d, @Cast("lapack_complex_float*") FloatPointer e, + @Cast("lapack_complex_float*") FloatPointer b, int ldb ); +public static native int LAPACKE_cptsv_work( int matrix_layout, int n, int nrhs, + FloatBuffer d, @Cast("lapack_complex_float*") FloatBuffer e, + @Cast("lapack_complex_float*") FloatBuffer b, int ldb ); +public static native int LAPACKE_cptsv_work( int matrix_layout, int n, int nrhs, + float[] d, @Cast("lapack_complex_float*") float[] e, + @Cast("lapack_complex_float*") float[] b, int ldb ); +public static native int LAPACKE_zptsv_work( int matrix_layout, int n, int nrhs, + DoublePointer d, @Cast("lapack_complex_double*") DoublePointer e, + @Cast("lapack_complex_double*") DoublePointer b, int ldb ); +public static native int LAPACKE_zptsv_work( int matrix_layout, int n, int nrhs, + DoubleBuffer d, @Cast("lapack_complex_double*") DoubleBuffer e, + @Cast("lapack_complex_double*") DoubleBuffer b, int ldb ); +public static native int LAPACKE_zptsv_work( int matrix_layout, int n, int nrhs, + double[] d, @Cast("lapack_complex_double*") double[] e, + @Cast("lapack_complex_double*") double[] b, int ldb ); + +public static native int LAPACKE_sptsvx_work( int matrix_layout, @Cast("char") byte fact, int n, + int nrhs, @Const FloatPointer d, @Const FloatPointer e, + FloatPointer df, FloatPointer ef, @Const FloatPointer b, + int ldb, FloatPointer x, int ldx, + FloatPointer rcond, FloatPointer ferr, FloatPointer berr, + FloatPointer work ); +public static native int LAPACKE_sptsvx_work( int matrix_layout, @Cast("char") byte fact, int n, + int nrhs, @Const FloatBuffer d, @Const FloatBuffer e, + FloatBuffer df, FloatBuffer ef, @Const FloatBuffer b, + int ldb, FloatBuffer x, int ldx, + FloatBuffer rcond, FloatBuffer ferr, FloatBuffer berr, + FloatBuffer work ); +public static native int LAPACKE_sptsvx_work( int matrix_layout, @Cast("char") byte fact, int n, + int nrhs, @Const float[] d, @Const float[] e, + float[] df, float[] ef, @Const float[] b, + int ldb, float[] x, int ldx, + float[] rcond, float[] ferr, float[] berr, + float[] work ); +public static native int LAPACKE_dptsvx_work( int matrix_layout, @Cast("char") byte fact, int n, + int nrhs, @Const DoublePointer d, + @Const DoublePointer e, DoublePointer df, DoublePointer ef, + @Const DoublePointer b, int ldb, DoublePointer x, + int ldx, DoublePointer rcond, DoublePointer ferr, + DoublePointer berr, DoublePointer work ); +public static native int LAPACKE_dptsvx_work( int matrix_layout, @Cast("char") byte fact, int n, + int nrhs, @Const DoubleBuffer d, + @Const DoubleBuffer e, DoubleBuffer df, DoubleBuffer ef, + @Const DoubleBuffer b, int ldb, DoubleBuffer x, + int ldx, DoubleBuffer rcond, DoubleBuffer ferr, + DoubleBuffer berr, DoubleBuffer work ); +public static native int LAPACKE_dptsvx_work( int matrix_layout, @Cast("char") byte fact, int n, + int nrhs, @Const double[] d, + @Const double[] e, double[] df, double[] ef, + @Const double[] b, int ldb, double[] x, + int ldx, double[] rcond, double[] ferr, + double[] berr, double[] work ); +public static native int LAPACKE_cptsvx_work( int matrix_layout, @Cast("char") byte fact, int n, + int nrhs, @Const FloatPointer d, + @Cast("const lapack_complex_float*") FloatPointer e, FloatPointer df, + @Cast("lapack_complex_float*") FloatPointer ef, + @Cast("const lapack_complex_float*") FloatPointer b, int ldb, + @Cast("lapack_complex_float*") FloatPointer x, int ldx, + FloatPointer rcond, FloatPointer ferr, FloatPointer berr, + @Cast("lapack_complex_float*") FloatPointer work, FloatPointer rwork ); +public static native int LAPACKE_cptsvx_work( int matrix_layout, @Cast("char") byte fact, int n, + int nrhs, @Const FloatBuffer d, + @Cast("const lapack_complex_float*") FloatBuffer e, FloatBuffer df, + @Cast("lapack_complex_float*") FloatBuffer ef, + @Cast("const lapack_complex_float*") FloatBuffer b, int ldb, + @Cast("lapack_complex_float*") FloatBuffer x, int ldx, + FloatBuffer rcond, FloatBuffer ferr, FloatBuffer berr, + @Cast("lapack_complex_float*") FloatBuffer work, FloatBuffer rwork ); +public static native int LAPACKE_cptsvx_work( int matrix_layout, @Cast("char") byte fact, int n, + int nrhs, @Const float[] d, + @Cast("const lapack_complex_float*") float[] e, float[] df, + @Cast("lapack_complex_float*") float[] ef, + @Cast("const lapack_complex_float*") float[] b, int ldb, + @Cast("lapack_complex_float*") float[] x, int ldx, + float[] rcond, float[] ferr, float[] berr, + @Cast("lapack_complex_float*") float[] work, float[] rwork ); +public static native int LAPACKE_zptsvx_work( int matrix_layout, @Cast("char") byte fact, int n, + int nrhs, @Const DoublePointer d, + @Cast("const lapack_complex_double*") DoublePointer e, DoublePointer df, + @Cast("lapack_complex_double*") DoublePointer ef, + @Cast("const lapack_complex_double*") DoublePointer b, int ldb, + @Cast("lapack_complex_double*") DoublePointer x, int ldx, + DoublePointer rcond, DoublePointer ferr, DoublePointer berr, + @Cast("lapack_complex_double*") DoublePointer work, DoublePointer rwork ); +public static native int LAPACKE_zptsvx_work( int matrix_layout, @Cast("char") byte fact, int n, + int nrhs, @Const DoubleBuffer d, + @Cast("const lapack_complex_double*") DoubleBuffer e, DoubleBuffer df, + @Cast("lapack_complex_double*") DoubleBuffer ef, + @Cast("const lapack_complex_double*") DoubleBuffer b, int ldb, + @Cast("lapack_complex_double*") DoubleBuffer x, int ldx, + DoubleBuffer rcond, DoubleBuffer ferr, DoubleBuffer berr, + @Cast("lapack_complex_double*") DoubleBuffer work, DoubleBuffer rwork ); +public static native int LAPACKE_zptsvx_work( int matrix_layout, @Cast("char") byte fact, int n, + int nrhs, @Const double[] d, + @Cast("const lapack_complex_double*") double[] e, double[] df, + @Cast("lapack_complex_double*") double[] ef, + @Cast("const lapack_complex_double*") double[] b, int ldb, + @Cast("lapack_complex_double*") double[] x, int ldx, + double[] rcond, double[] ferr, double[] berr, + @Cast("lapack_complex_double*") double[] work, double[] rwork ); + +public static native int LAPACKE_spttrf_work( int n, FloatPointer d, FloatPointer e ); +public static native int LAPACKE_spttrf_work( int n, FloatBuffer d, FloatBuffer e ); +public static native int LAPACKE_spttrf_work( int n, float[] d, float[] e ); +public static native int LAPACKE_dpttrf_work( int n, DoublePointer d, DoublePointer e ); +public static native int LAPACKE_dpttrf_work( int n, DoubleBuffer d, DoubleBuffer e ); +public static native int LAPACKE_dpttrf_work( int n, double[] d, double[] e ); +public static native int LAPACKE_cpttrf_work( int n, FloatPointer d, + @Cast("lapack_complex_float*") FloatPointer e ); +public static native int LAPACKE_cpttrf_work( int n, FloatBuffer d, + @Cast("lapack_complex_float*") FloatBuffer e ); +public static native int LAPACKE_cpttrf_work( int n, float[] d, + @Cast("lapack_complex_float*") float[] e ); +public static native int LAPACKE_zpttrf_work( int n, DoublePointer d, + @Cast("lapack_complex_double*") DoublePointer e ); +public static native int LAPACKE_zpttrf_work( int n, DoubleBuffer d, + @Cast("lapack_complex_double*") DoubleBuffer e ); +public static native int LAPACKE_zpttrf_work( int n, double[] d, + @Cast("lapack_complex_double*") double[] e ); + +public static native int LAPACKE_spttrs_work( int matrix_layout, int n, int nrhs, + @Const FloatPointer d, @Const FloatPointer e, FloatPointer b, + int ldb ); +public static native int LAPACKE_spttrs_work( int matrix_layout, int n, int nrhs, + @Const FloatBuffer d, @Const FloatBuffer e, FloatBuffer b, + int ldb ); +public static native int LAPACKE_spttrs_work( int matrix_layout, int n, int nrhs, + @Const float[] d, @Const float[] e, float[] b, + int ldb ); +public static native int LAPACKE_dpttrs_work( int matrix_layout, int n, int nrhs, + @Const DoublePointer d, @Const DoublePointer e, DoublePointer b, + int ldb ); +public static native int LAPACKE_dpttrs_work( int matrix_layout, int n, int nrhs, + @Const DoubleBuffer d, @Const DoubleBuffer e, DoubleBuffer b, + int ldb ); +public static native int LAPACKE_dpttrs_work( int matrix_layout, int n, int nrhs, + @Const double[] d, @Const double[] e, double[] b, + int ldb ); +public static native int LAPACKE_cpttrs_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Const FloatPointer d, + @Cast("const lapack_complex_float*") FloatPointer e, + @Cast("lapack_complex_float*") FloatPointer b, int ldb ); +public static native int LAPACKE_cpttrs_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Const FloatBuffer d, + @Cast("const lapack_complex_float*") FloatBuffer e, + @Cast("lapack_complex_float*") FloatBuffer b, int ldb ); +public static native int LAPACKE_cpttrs_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Const float[] d, + @Cast("const lapack_complex_float*") float[] e, + @Cast("lapack_complex_float*") float[] b, int ldb ); +public static native int LAPACKE_zpttrs_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Const DoublePointer d, + @Cast("const lapack_complex_double*") DoublePointer e, + @Cast("lapack_complex_double*") DoublePointer b, int ldb ); +public static native int LAPACKE_zpttrs_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Const DoubleBuffer d, + @Cast("const lapack_complex_double*") DoubleBuffer e, + @Cast("lapack_complex_double*") DoubleBuffer b, int ldb ); +public static native int LAPACKE_zpttrs_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Const double[] d, + @Cast("const lapack_complex_double*") double[] e, + @Cast("lapack_complex_double*") double[] b, int ldb ); + +public static native int LAPACKE_ssbev_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, + int n, int kd, FloatPointer ab, + int ldab, FloatPointer w, FloatPointer z, + int ldz, FloatPointer work ); +public static native int LAPACKE_ssbev_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, + int n, int kd, FloatBuffer ab, + int ldab, FloatBuffer w, FloatBuffer z, + int ldz, FloatBuffer work ); +public static native int LAPACKE_ssbev_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, + int n, int kd, float[] ab, + int ldab, float[] w, float[] z, + int ldz, float[] work ); +public static native int LAPACKE_dsbev_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, + int n, int kd, DoublePointer ab, + int ldab, DoublePointer w, DoublePointer z, + int ldz, DoublePointer work ); +public static native int LAPACKE_dsbev_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, + int n, int kd, DoubleBuffer ab, + int ldab, DoubleBuffer w, DoubleBuffer z, + int ldz, DoubleBuffer work ); +public static native int LAPACKE_dsbev_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, + int n, int kd, double[] ab, + int ldab, double[] w, double[] z, + int ldz, double[] work ); + +public static native int LAPACKE_ssbevd_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, + int n, int kd, FloatPointer ab, + int ldab, FloatPointer w, FloatPointer z, + int ldz, FloatPointer work, int lwork, + IntPointer iwork, int liwork ); +public static native int LAPACKE_ssbevd_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, + int n, int kd, FloatBuffer ab, + int ldab, FloatBuffer w, FloatBuffer z, + int ldz, FloatBuffer work, int lwork, + IntBuffer iwork, int liwork ); +public static native int LAPACKE_ssbevd_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, + int n, int kd, float[] ab, + int ldab, float[] w, float[] z, + int ldz, float[] work, int lwork, + int[] iwork, int liwork ); +public static native int LAPACKE_dsbevd_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, + int n, int kd, DoublePointer ab, + int ldab, DoublePointer w, DoublePointer z, + int ldz, DoublePointer work, int lwork, + IntPointer iwork, int liwork ); +public static native int LAPACKE_dsbevd_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, + int n, int kd, DoubleBuffer ab, + int ldab, DoubleBuffer w, DoubleBuffer z, + int ldz, DoubleBuffer work, int lwork, + IntBuffer iwork, int liwork ); +public static native int LAPACKE_dsbevd_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, + int n, int kd, double[] ab, + int ldab, double[] w, double[] z, + int ldz, double[] work, int lwork, + int[] iwork, int liwork ); + +public static native int LAPACKE_ssbevx_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, + @Cast("char") byte uplo, int n, int kd, + FloatPointer ab, int ldab, FloatPointer q, + int ldq, float vl, float vu, + int il, int iu, float abstol, + IntPointer m, FloatPointer w, FloatPointer z, + int ldz, FloatPointer work, + IntPointer iwork, IntPointer ifail ); +public static native int LAPACKE_ssbevx_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, + @Cast("char") byte uplo, int n, int kd, + FloatBuffer ab, int ldab, FloatBuffer q, + int ldq, float vl, float vu, + int il, int iu, float abstol, + IntBuffer m, FloatBuffer w, FloatBuffer z, + int ldz, FloatBuffer work, + IntBuffer iwork, IntBuffer ifail ); +public static native int LAPACKE_ssbevx_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, + @Cast("char") byte uplo, int n, int kd, + float[] ab, int ldab, float[] q, + int ldq, float vl, float vu, + int il, int iu, float abstol, + int[] m, float[] w, float[] z, + int ldz, float[] work, + int[] iwork, int[] ifail ); +public static native int LAPACKE_dsbevx_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, + @Cast("char") byte uplo, int n, int kd, + DoublePointer ab, int ldab, DoublePointer q, + int ldq, double vl, double vu, + int il, int iu, double abstol, + IntPointer m, DoublePointer w, DoublePointer z, + int ldz, DoublePointer work, + IntPointer iwork, IntPointer ifail ); +public static native int LAPACKE_dsbevx_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, + @Cast("char") byte uplo, int n, int kd, + DoubleBuffer ab, int ldab, DoubleBuffer q, + int ldq, double vl, double vu, + int il, int iu, double abstol, + IntBuffer m, DoubleBuffer w, DoubleBuffer z, + int ldz, DoubleBuffer work, + IntBuffer iwork, IntBuffer ifail ); +public static native int LAPACKE_dsbevx_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, + @Cast("char") byte uplo, int n, int kd, + double[] ab, int ldab, double[] q, + int ldq, double vl, double vu, + int il, int iu, double abstol, + int[] m, double[] w, double[] z, + int ldz, double[] work, + int[] iwork, int[] ifail ); + +public static native int LAPACKE_ssbgst_work( int matrix_layout, @Cast("char") byte vect, @Cast("char") byte uplo, + int n, int ka, int kb, + FloatPointer ab, int ldab, @Const FloatPointer bb, + int ldbb, FloatPointer x, int ldx, + FloatPointer work ); +public static native int LAPACKE_ssbgst_work( int matrix_layout, @Cast("char") byte vect, @Cast("char") byte uplo, + int n, int ka, int kb, + FloatBuffer ab, int ldab, @Const FloatBuffer bb, + int ldbb, FloatBuffer x, int ldx, + FloatBuffer work ); +public static native int LAPACKE_ssbgst_work( int matrix_layout, @Cast("char") byte vect, @Cast("char") byte uplo, + int n, int ka, int kb, + float[] ab, int ldab, @Const float[] bb, + int ldbb, float[] x, int ldx, + float[] work ); +public static native int LAPACKE_dsbgst_work( int matrix_layout, @Cast("char") byte vect, @Cast("char") byte uplo, + int n, int ka, int kb, + DoublePointer ab, int ldab, @Const DoublePointer bb, + int ldbb, DoublePointer x, int ldx, + DoublePointer work ); +public static native int LAPACKE_dsbgst_work( int matrix_layout, @Cast("char") byte vect, @Cast("char") byte uplo, + int n, int ka, int kb, + DoubleBuffer ab, int ldab, @Const DoubleBuffer bb, + int ldbb, DoubleBuffer x, int ldx, + DoubleBuffer work ); +public static native int LAPACKE_dsbgst_work( int matrix_layout, @Cast("char") byte vect, @Cast("char") byte uplo, + int n, int ka, int kb, + double[] ab, int ldab, @Const double[] bb, + int ldbb, double[] x, int ldx, + double[] work ); + +public static native int LAPACKE_ssbgv_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, + int n, int ka, int kb, + FloatPointer ab, int ldab, FloatPointer bb, + int ldbb, FloatPointer w, FloatPointer z, + int ldz, FloatPointer work ); +public static native int LAPACKE_ssbgv_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, + int n, int ka, int kb, + FloatBuffer ab, int ldab, FloatBuffer bb, + int ldbb, FloatBuffer w, FloatBuffer z, + int ldz, FloatBuffer work ); +public static native int LAPACKE_ssbgv_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, + int n, int ka, int kb, + float[] ab, int ldab, float[] bb, + int ldbb, float[] w, float[] z, + int ldz, float[] work ); +public static native int LAPACKE_dsbgv_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, + int n, int ka, int kb, + DoublePointer ab, int ldab, DoublePointer bb, + int ldbb, DoublePointer w, DoublePointer z, + int ldz, DoublePointer work ); +public static native int LAPACKE_dsbgv_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, + int n, int ka, int kb, + DoubleBuffer ab, int ldab, DoubleBuffer bb, + int ldbb, DoubleBuffer w, DoubleBuffer z, + int ldz, DoubleBuffer work ); +public static native int LAPACKE_dsbgv_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, + int n, int ka, int kb, + double[] ab, int ldab, double[] bb, + int ldbb, double[] w, double[] z, + int ldz, double[] work ); + +public static native int LAPACKE_ssbgvd_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, + int n, int ka, int kb, + FloatPointer ab, int ldab, FloatPointer bb, + int ldbb, FloatPointer w, FloatPointer z, + int ldz, FloatPointer work, int lwork, + IntPointer iwork, int liwork ); +public static native int LAPACKE_ssbgvd_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, + int n, int ka, int kb, + FloatBuffer ab, int ldab, FloatBuffer bb, + int ldbb, FloatBuffer w, FloatBuffer z, + int ldz, FloatBuffer work, int lwork, + IntBuffer iwork, int liwork ); +public static native int LAPACKE_ssbgvd_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, + int n, int ka, int kb, + float[] ab, int ldab, float[] bb, + int ldbb, float[] w, float[] z, + int ldz, float[] work, int lwork, + int[] iwork, int liwork ); +public static native int LAPACKE_dsbgvd_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, + int n, int ka, int kb, + DoublePointer ab, int ldab, DoublePointer bb, + int ldbb, DoublePointer w, DoublePointer z, + int ldz, DoublePointer work, int lwork, + IntPointer iwork, int liwork ); +public static native int LAPACKE_dsbgvd_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, + int n, int ka, int kb, + DoubleBuffer ab, int ldab, DoubleBuffer bb, + int ldbb, DoubleBuffer w, DoubleBuffer z, + int ldz, DoubleBuffer work, int lwork, + IntBuffer iwork, int liwork ); +public static native int LAPACKE_dsbgvd_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, + int n, int ka, int kb, + double[] ab, int ldab, double[] bb, + int ldbb, double[] w, double[] z, + int ldz, double[] work, int lwork, + int[] iwork, int liwork ); + +public static native int LAPACKE_ssbgvx_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, + @Cast("char") byte uplo, int n, int ka, + int kb, FloatPointer ab, int ldab, + FloatPointer bb, int ldbb, FloatPointer q, + int ldq, float vl, float vu, + int il, int iu, float abstol, + IntPointer m, FloatPointer w, FloatPointer z, + int ldz, FloatPointer work, IntPointer iwork, + IntPointer ifail ); +public static native int LAPACKE_ssbgvx_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, + @Cast("char") byte uplo, int n, int ka, + int kb, FloatBuffer ab, int ldab, + FloatBuffer bb, int ldbb, FloatBuffer q, + int ldq, float vl, float vu, + int il, int iu, float abstol, + IntBuffer m, FloatBuffer w, FloatBuffer z, + int ldz, FloatBuffer work, IntBuffer iwork, + IntBuffer ifail ); +public static native int LAPACKE_ssbgvx_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, + @Cast("char") byte uplo, int n, int ka, + int kb, float[] ab, int ldab, + float[] bb, int ldbb, float[] q, + int ldq, float vl, float vu, + int il, int iu, float abstol, + int[] m, float[] w, float[] z, + int ldz, float[] work, int[] iwork, + int[] ifail ); +public static native int LAPACKE_dsbgvx_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, + @Cast("char") byte uplo, int n, int ka, + int kb, DoublePointer ab, int ldab, + DoublePointer bb, int ldbb, DoublePointer q, + int ldq, double vl, double vu, + int il, int iu, double abstol, + IntPointer m, DoublePointer w, DoublePointer z, + int ldz, DoublePointer work, IntPointer iwork, + IntPointer ifail ); +public static native int LAPACKE_dsbgvx_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, + @Cast("char") byte uplo, int n, int ka, + int kb, DoubleBuffer ab, int ldab, + DoubleBuffer bb, int ldbb, DoubleBuffer q, + int ldq, double vl, double vu, + int il, int iu, double abstol, + IntBuffer m, DoubleBuffer w, DoubleBuffer z, + int ldz, DoubleBuffer work, IntBuffer iwork, + IntBuffer ifail ); +public static native int LAPACKE_dsbgvx_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, + @Cast("char") byte uplo, int n, int ka, + int kb, double[] ab, int ldab, + double[] bb, int ldbb, double[] q, + int ldq, double vl, double vu, + int il, int iu, double abstol, + int[] m, double[] w, double[] z, + int ldz, double[] work, int[] iwork, + int[] ifail ); + +public static native int LAPACKE_ssbtrd_work( int matrix_layout, @Cast("char") byte vect, @Cast("char") byte uplo, + int n, int kd, FloatPointer ab, + int ldab, FloatPointer d, FloatPointer e, FloatPointer q, + int ldq, FloatPointer work ); +public static native int LAPACKE_ssbtrd_work( int matrix_layout, @Cast("char") byte vect, @Cast("char") byte uplo, + int n, int kd, FloatBuffer ab, + int ldab, FloatBuffer d, FloatBuffer e, FloatBuffer q, + int ldq, FloatBuffer work ); +public static native int LAPACKE_ssbtrd_work( int matrix_layout, @Cast("char") byte vect, @Cast("char") byte uplo, + int n, int kd, float[] ab, + int ldab, float[] d, float[] e, float[] q, + int ldq, float[] work ); +public static native int LAPACKE_dsbtrd_work( int matrix_layout, @Cast("char") byte vect, @Cast("char") byte uplo, + int n, int kd, DoublePointer ab, + int ldab, DoublePointer d, DoublePointer e, + DoublePointer q, int ldq, DoublePointer work ); +public static native int LAPACKE_dsbtrd_work( int matrix_layout, @Cast("char") byte vect, @Cast("char") byte uplo, + int n, int kd, DoubleBuffer ab, + int ldab, DoubleBuffer d, DoubleBuffer e, + DoubleBuffer q, int ldq, DoubleBuffer work ); +public static native int LAPACKE_dsbtrd_work( int matrix_layout, @Cast("char") byte vect, @Cast("char") byte uplo, + int n, int kd, double[] ab, + int ldab, double[] d, double[] e, + double[] q, int ldq, double[] work ); + +public static native int LAPACKE_ssfrk_work( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, + @Cast("char") byte trans, int n, int k, + float alpha, @Const FloatPointer a, int lda, + float beta, FloatPointer c ); +public static native int LAPACKE_ssfrk_work( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, + @Cast("char") byte trans, int n, int k, + float alpha, @Const FloatBuffer a, int lda, + float beta, FloatBuffer c ); +public static native int LAPACKE_ssfrk_work( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, + @Cast("char") byte trans, int n, int k, + float alpha, @Const float[] a, int lda, + float beta, float[] c ); +public static native int LAPACKE_dsfrk_work( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, + @Cast("char") byte trans, int n, int k, + double alpha, @Const DoublePointer a, int lda, + double beta, DoublePointer c ); +public static native int LAPACKE_dsfrk_work( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, + @Cast("char") byte trans, int n, int k, + double alpha, @Const DoubleBuffer a, int lda, + double beta, DoubleBuffer c ); +public static native int LAPACKE_dsfrk_work( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, + @Cast("char") byte trans, int n, int k, + double alpha, @Const double[] a, int lda, + double beta, double[] c ); + +public static native int LAPACKE_sspcon_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Const FloatPointer ap, @Const IntPointer ipiv, + float anorm, FloatPointer rcond, FloatPointer work, + IntPointer iwork ); +public static native int LAPACKE_sspcon_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Const FloatBuffer ap, @Const IntBuffer ipiv, + float anorm, FloatBuffer rcond, FloatBuffer work, + IntBuffer iwork ); +public static native int LAPACKE_sspcon_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Const float[] ap, @Const int[] ipiv, + float anorm, float[] rcond, float[] work, + int[] iwork ); +public static native int LAPACKE_dspcon_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Const DoublePointer ap, @Const IntPointer ipiv, + double anorm, DoublePointer rcond, DoublePointer work, + IntPointer iwork ); +public static native int LAPACKE_dspcon_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Const DoubleBuffer ap, @Const IntBuffer ipiv, + double anorm, DoubleBuffer rcond, DoubleBuffer work, + IntBuffer iwork ); +public static native int LAPACKE_dspcon_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Const double[] ap, @Const int[] ipiv, + double anorm, double[] rcond, double[] work, + int[] iwork ); +public static native int LAPACKE_cspcon_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("const lapack_complex_float*") FloatPointer ap, + @Const IntPointer ipiv, float anorm, + FloatPointer rcond, @Cast("lapack_complex_float*") FloatPointer work ); +public static native int LAPACKE_cspcon_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("const lapack_complex_float*") FloatBuffer ap, + @Const IntBuffer ipiv, float anorm, + FloatBuffer rcond, @Cast("lapack_complex_float*") FloatBuffer work ); +public static native int LAPACKE_cspcon_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("const lapack_complex_float*") float[] ap, + @Const int[] ipiv, float anorm, + float[] rcond, @Cast("lapack_complex_float*") float[] work ); +public static native int LAPACKE_zspcon_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("const lapack_complex_double*") DoublePointer ap, + @Const IntPointer ipiv, double anorm, + DoublePointer rcond, @Cast("lapack_complex_double*") DoublePointer work ); +public static native int LAPACKE_zspcon_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("const lapack_complex_double*") DoubleBuffer ap, + @Const IntBuffer ipiv, double anorm, + DoubleBuffer rcond, @Cast("lapack_complex_double*") DoubleBuffer work ); +public static native int LAPACKE_zspcon_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("const lapack_complex_double*") double[] ap, + @Const int[] ipiv, double anorm, + double[] rcond, @Cast("lapack_complex_double*") double[] work ); + +public static native int LAPACKE_sspev_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, + int n, FloatPointer ap, FloatPointer w, FloatPointer z, + int ldz, FloatPointer work ); +public static native int LAPACKE_sspev_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, + int n, FloatBuffer ap, FloatBuffer w, FloatBuffer z, + int ldz, FloatBuffer work ); +public static native int LAPACKE_sspev_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, + int n, float[] ap, float[] w, float[] z, + int ldz, float[] work ); +public static native int LAPACKE_dspev_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, + int n, DoublePointer ap, DoublePointer w, DoublePointer z, + int ldz, DoublePointer work ); +public static native int LAPACKE_dspev_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, + int n, DoubleBuffer ap, DoubleBuffer w, DoubleBuffer z, + int ldz, DoubleBuffer work ); +public static native int LAPACKE_dspev_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, + int n, double[] ap, double[] w, double[] z, + int ldz, double[] work ); + +public static native int LAPACKE_sspevd_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, + int n, FloatPointer ap, FloatPointer w, FloatPointer z, + int ldz, FloatPointer work, int lwork, + IntPointer iwork, int liwork ); +public static native int LAPACKE_sspevd_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, + int n, FloatBuffer ap, FloatBuffer w, FloatBuffer z, + int ldz, FloatBuffer work, int lwork, + IntBuffer iwork, int liwork ); +public static native int LAPACKE_sspevd_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, + int n, float[] ap, float[] w, float[] z, + int ldz, float[] work, int lwork, + int[] iwork, int liwork ); +public static native int LAPACKE_dspevd_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, + int n, DoublePointer ap, DoublePointer w, DoublePointer z, + int ldz, DoublePointer work, int lwork, + IntPointer iwork, int liwork ); +public static native int LAPACKE_dspevd_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, + int n, DoubleBuffer ap, DoubleBuffer w, DoubleBuffer z, + int ldz, DoubleBuffer work, int lwork, + IntBuffer iwork, int liwork ); +public static native int LAPACKE_dspevd_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, + int n, double[] ap, double[] w, double[] z, + int ldz, double[] work, int lwork, + int[] iwork, int liwork ); + +public static native int LAPACKE_sspevx_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, + @Cast("char") byte uplo, int n, FloatPointer ap, float vl, + float vu, int il, int iu, + float abstol, IntPointer m, FloatPointer w, FloatPointer z, + int ldz, FloatPointer work, IntPointer iwork, + IntPointer ifail ); +public static native int LAPACKE_sspevx_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, + @Cast("char") byte uplo, int n, FloatBuffer ap, float vl, + float vu, int il, int iu, + float abstol, IntBuffer m, FloatBuffer w, FloatBuffer z, + int ldz, FloatBuffer work, IntBuffer iwork, + IntBuffer ifail ); +public static native int LAPACKE_sspevx_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, + @Cast("char") byte uplo, int n, float[] ap, float vl, + float vu, int il, int iu, + float abstol, int[] m, float[] w, float[] z, + int ldz, float[] work, int[] iwork, + int[] ifail ); +public static native int LAPACKE_dspevx_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, + @Cast("char") byte uplo, int n, DoublePointer ap, double vl, + double vu, int il, int iu, + double abstol, IntPointer m, DoublePointer w, + DoublePointer z, int ldz, DoublePointer work, + IntPointer iwork, IntPointer ifail ); +public static native int LAPACKE_dspevx_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, + @Cast("char") byte uplo, int n, DoubleBuffer ap, double vl, + double vu, int il, int iu, + double abstol, IntBuffer m, DoubleBuffer w, + DoubleBuffer z, int ldz, DoubleBuffer work, + IntBuffer iwork, IntBuffer ifail ); +public static native int LAPACKE_dspevx_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, + @Cast("char") byte uplo, int n, double[] ap, double vl, + double vu, int il, int iu, + double abstol, int[] m, double[] w, + double[] z, int ldz, double[] work, + int[] iwork, int[] ifail ); + +public static native int LAPACKE_sspgst_work( int matrix_layout, int itype, @Cast("char") byte uplo, + int n, FloatPointer ap, @Const FloatPointer bp ); +public static native int LAPACKE_sspgst_work( int matrix_layout, int itype, @Cast("char") byte uplo, + int n, FloatBuffer ap, @Const FloatBuffer bp ); +public static native int LAPACKE_sspgst_work( int matrix_layout, int itype, @Cast("char") byte uplo, + int n, float[] ap, @Const float[] bp ); +public static native int LAPACKE_dspgst_work( int matrix_layout, int itype, @Cast("char") byte uplo, + int n, DoublePointer ap, @Const DoublePointer bp ); +public static native int LAPACKE_dspgst_work( int matrix_layout, int itype, @Cast("char") byte uplo, + int n, DoubleBuffer ap, @Const DoubleBuffer bp ); +public static native int LAPACKE_dspgst_work( int matrix_layout, int itype, @Cast("char") byte uplo, + int n, double[] ap, @Const double[] bp ); + +public static native int LAPACKE_sspgv_work( int matrix_layout, int itype, @Cast("char") byte jobz, + @Cast("char") byte uplo, int n, FloatPointer ap, FloatPointer bp, + FloatPointer w, FloatPointer z, int ldz, + FloatPointer work ); +public static native int LAPACKE_sspgv_work( int matrix_layout, int itype, @Cast("char") byte jobz, + @Cast("char") byte uplo, int n, FloatBuffer ap, FloatBuffer bp, + FloatBuffer w, FloatBuffer z, int ldz, + FloatBuffer work ); +public static native int LAPACKE_sspgv_work( int matrix_layout, int itype, @Cast("char") byte jobz, + @Cast("char") byte uplo, int n, float[] ap, float[] bp, + float[] w, float[] z, int ldz, + float[] work ); +public static native int LAPACKE_dspgv_work( int matrix_layout, int itype, @Cast("char") byte jobz, + @Cast("char") byte uplo, int n, DoublePointer ap, DoublePointer bp, + DoublePointer w, DoublePointer z, int ldz, + DoublePointer work ); +public static native int LAPACKE_dspgv_work( int matrix_layout, int itype, @Cast("char") byte jobz, + @Cast("char") byte uplo, int n, DoubleBuffer ap, DoubleBuffer bp, + DoubleBuffer w, DoubleBuffer z, int ldz, + DoubleBuffer work ); +public static native int LAPACKE_dspgv_work( int matrix_layout, int itype, @Cast("char") byte jobz, + @Cast("char") byte uplo, int n, double[] ap, double[] bp, + double[] w, double[] z, int ldz, + double[] work ); + +public static native int LAPACKE_sspgvd_work( int matrix_layout, int itype, @Cast("char") byte jobz, + @Cast("char") byte uplo, int n, FloatPointer ap, FloatPointer bp, + FloatPointer w, FloatPointer z, int ldz, FloatPointer work, + int lwork, IntPointer iwork, + int liwork ); +public static native int LAPACKE_sspgvd_work( int matrix_layout, int itype, @Cast("char") byte jobz, + @Cast("char") byte uplo, int n, FloatBuffer ap, FloatBuffer bp, + FloatBuffer w, FloatBuffer z, int ldz, FloatBuffer work, + int lwork, IntBuffer iwork, + int liwork ); +public static native int LAPACKE_sspgvd_work( int matrix_layout, int itype, @Cast("char") byte jobz, + @Cast("char") byte uplo, int n, float[] ap, float[] bp, + float[] w, float[] z, int ldz, float[] work, + int lwork, int[] iwork, + int liwork ); +public static native int LAPACKE_dspgvd_work( int matrix_layout, int itype, @Cast("char") byte jobz, + @Cast("char") byte uplo, int n, DoublePointer ap, DoublePointer bp, + DoublePointer w, DoublePointer z, int ldz, + DoublePointer work, int lwork, + IntPointer iwork, int liwork ); +public static native int LAPACKE_dspgvd_work( int matrix_layout, int itype, @Cast("char") byte jobz, + @Cast("char") byte uplo, int n, DoubleBuffer ap, DoubleBuffer bp, + DoubleBuffer w, DoubleBuffer z, int ldz, + DoubleBuffer work, int lwork, + IntBuffer iwork, int liwork ); +public static native int LAPACKE_dspgvd_work( int matrix_layout, int itype, @Cast("char") byte jobz, + @Cast("char") byte uplo, int n, double[] ap, double[] bp, + double[] w, double[] z, int ldz, + double[] work, int lwork, + int[] iwork, int liwork ); + +public static native int LAPACKE_sspgvx_work( int matrix_layout, int itype, @Cast("char") byte jobz, + @Cast("char") byte range, @Cast("char") byte uplo, int n, FloatPointer ap, + FloatPointer bp, float vl, float vu, int il, + int iu, float abstol, IntPointer m, + FloatPointer w, FloatPointer z, int ldz, FloatPointer work, + IntPointer iwork, IntPointer ifail ); +public static native int LAPACKE_sspgvx_work( int matrix_layout, int itype, @Cast("char") byte jobz, + @Cast("char") byte range, @Cast("char") byte uplo, int n, FloatBuffer ap, + FloatBuffer bp, float vl, float vu, int il, + int iu, float abstol, IntBuffer m, + FloatBuffer w, FloatBuffer z, int ldz, FloatBuffer work, + IntBuffer iwork, IntBuffer ifail ); +public static native int LAPACKE_sspgvx_work( int matrix_layout, int itype, @Cast("char") byte jobz, + @Cast("char") byte range, @Cast("char") byte uplo, int n, float[] ap, + float[] bp, float vl, float vu, int il, + int iu, float abstol, int[] m, + float[] w, float[] z, int ldz, float[] work, + int[] iwork, int[] ifail ); +public static native int LAPACKE_dspgvx_work( int matrix_layout, int itype, @Cast("char") byte jobz, + @Cast("char") byte range, @Cast("char") byte uplo, int n, DoublePointer ap, + DoublePointer bp, double vl, double vu, int il, + int iu, double abstol, IntPointer m, + DoublePointer w, DoublePointer z, int ldz, + DoublePointer work, IntPointer iwork, + IntPointer ifail ); +public static native int LAPACKE_dspgvx_work( int matrix_layout, int itype, @Cast("char") byte jobz, + @Cast("char") byte range, @Cast("char") byte uplo, int n, DoubleBuffer ap, + DoubleBuffer bp, double vl, double vu, int il, + int iu, double abstol, IntBuffer m, + DoubleBuffer w, DoubleBuffer z, int ldz, + DoubleBuffer work, IntBuffer iwork, + IntBuffer ifail ); +public static native int LAPACKE_dspgvx_work( int matrix_layout, int itype, @Cast("char") byte jobz, + @Cast("char") byte range, @Cast("char") byte uplo, int n, double[] ap, + double[] bp, double vl, double vu, int il, + int iu, double abstol, int[] m, + double[] w, double[] z, int ldz, + double[] work, int[] iwork, + int[] ifail ); + +public static native int LAPACKE_ssprfs_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Const FloatPointer ap, + @Const FloatPointer afp, @Const IntPointer ipiv, + @Const FloatPointer b, int ldb, FloatPointer x, + int ldx, FloatPointer ferr, FloatPointer berr, + FloatPointer work, IntPointer iwork ); +public static native int LAPACKE_ssprfs_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Const FloatBuffer ap, + @Const FloatBuffer afp, @Const IntBuffer ipiv, + @Const FloatBuffer b, int ldb, FloatBuffer x, + int ldx, FloatBuffer ferr, FloatBuffer berr, + FloatBuffer work, IntBuffer iwork ); +public static native int LAPACKE_ssprfs_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Const float[] ap, + @Const float[] afp, @Const int[] ipiv, + @Const float[] b, int ldb, float[] x, + int ldx, float[] ferr, float[] berr, + float[] work, int[] iwork ); +public static native int LAPACKE_dsprfs_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Const DoublePointer ap, + @Const DoublePointer afp, @Const IntPointer ipiv, + @Const DoublePointer b, int ldb, DoublePointer x, + int ldx, DoublePointer ferr, DoublePointer berr, + DoublePointer work, IntPointer iwork ); +public static native int LAPACKE_dsprfs_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Const DoubleBuffer ap, + @Const DoubleBuffer afp, @Const IntBuffer ipiv, + @Const DoubleBuffer b, int ldb, DoubleBuffer x, + int ldx, DoubleBuffer ferr, DoubleBuffer berr, + DoubleBuffer work, IntBuffer iwork ); +public static native int LAPACKE_dsprfs_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Const double[] ap, + @Const double[] afp, @Const int[] ipiv, + @Const double[] b, int ldb, double[] x, + int ldx, double[] ferr, double[] berr, + double[] work, int[] iwork ); +public static native int LAPACKE_csprfs_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_float*") FloatPointer ap, + @Cast("const lapack_complex_float*") FloatPointer afp, + @Const IntPointer ipiv, + @Cast("const lapack_complex_float*") FloatPointer b, int ldb, + @Cast("lapack_complex_float*") FloatPointer x, int ldx, + FloatPointer ferr, FloatPointer berr, + @Cast("lapack_complex_float*") FloatPointer work, FloatPointer rwork ); +public static native int LAPACKE_csprfs_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_float*") FloatBuffer ap, + @Cast("const lapack_complex_float*") FloatBuffer afp, + @Const IntBuffer ipiv, + @Cast("const lapack_complex_float*") FloatBuffer b, int ldb, + @Cast("lapack_complex_float*") FloatBuffer x, int ldx, + FloatBuffer ferr, FloatBuffer berr, + @Cast("lapack_complex_float*") FloatBuffer work, FloatBuffer rwork ); +public static native int LAPACKE_csprfs_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_float*") float[] ap, + @Cast("const lapack_complex_float*") float[] afp, + @Const int[] ipiv, + @Cast("const lapack_complex_float*") float[] b, int ldb, + @Cast("lapack_complex_float*") float[] x, int ldx, + float[] ferr, float[] berr, + @Cast("lapack_complex_float*") float[] work, float[] rwork ); +public static native int LAPACKE_zsprfs_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, + @Cast("const lapack_complex_double*") DoublePointer ap, + @Cast("const lapack_complex_double*") DoublePointer afp, + @Const IntPointer ipiv, + @Cast("const lapack_complex_double*") DoublePointer b, int ldb, + @Cast("lapack_complex_double*") DoublePointer x, int ldx, + DoublePointer ferr, DoublePointer berr, + @Cast("lapack_complex_double*") DoublePointer work, DoublePointer rwork ); +public static native int LAPACKE_zsprfs_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, + @Cast("const lapack_complex_double*") DoubleBuffer ap, + @Cast("const lapack_complex_double*") DoubleBuffer afp, + @Const IntBuffer ipiv, + @Cast("const lapack_complex_double*") DoubleBuffer b, int ldb, + @Cast("lapack_complex_double*") DoubleBuffer x, int ldx, + DoubleBuffer ferr, DoubleBuffer berr, + @Cast("lapack_complex_double*") DoubleBuffer work, DoubleBuffer rwork ); +public static native int LAPACKE_zsprfs_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, + @Cast("const lapack_complex_double*") double[] ap, + @Cast("const lapack_complex_double*") double[] afp, + @Const int[] ipiv, + @Cast("const lapack_complex_double*") double[] b, int ldb, + @Cast("lapack_complex_double*") double[] x, int ldx, + double[] ferr, double[] berr, + @Cast("lapack_complex_double*") double[] work, double[] rwork ); + +public static native int LAPACKE_sspsv_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, FloatPointer ap, IntPointer ipiv, + FloatPointer b, int ldb ); +public static native int LAPACKE_sspsv_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, FloatBuffer ap, IntBuffer ipiv, + FloatBuffer b, int ldb ); +public static native int LAPACKE_sspsv_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, float[] ap, int[] ipiv, + float[] b, int ldb ); +public static native int LAPACKE_dspsv_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, DoublePointer ap, IntPointer ipiv, + DoublePointer b, int ldb ); +public static native int LAPACKE_dspsv_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, DoubleBuffer ap, IntBuffer ipiv, + DoubleBuffer b, int ldb ); +public static native int LAPACKE_dspsv_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, double[] ap, int[] ipiv, + double[] b, int ldb ); +public static native int LAPACKE_cspsv_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("lapack_complex_float*") FloatPointer ap, + IntPointer ipiv, @Cast("lapack_complex_float*") FloatPointer b, + int ldb ); +public static native int LAPACKE_cspsv_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("lapack_complex_float*") FloatBuffer ap, + IntBuffer ipiv, @Cast("lapack_complex_float*") FloatBuffer b, + int ldb ); +public static native int LAPACKE_cspsv_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("lapack_complex_float*") float[] ap, + int[] ipiv, @Cast("lapack_complex_float*") float[] b, + int ldb ); +public static native int LAPACKE_zspsv_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("lapack_complex_double*") DoublePointer ap, + IntPointer ipiv, @Cast("lapack_complex_double*") DoublePointer b, + int ldb ); +public static native int LAPACKE_zspsv_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("lapack_complex_double*") DoubleBuffer ap, + IntBuffer ipiv, @Cast("lapack_complex_double*") DoubleBuffer b, + int ldb ); +public static native int LAPACKE_zspsv_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("lapack_complex_double*") double[] ap, + int[] ipiv, @Cast("lapack_complex_double*") double[] b, + int ldb ); + +public static native int LAPACKE_sspsvx_work( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, + int n, int nrhs, @Const FloatPointer ap, + FloatPointer afp, IntPointer ipiv, @Const FloatPointer b, + int ldb, FloatPointer x, int ldx, + FloatPointer rcond, FloatPointer ferr, FloatPointer berr, + FloatPointer work, IntPointer iwork ); +public static native int LAPACKE_sspsvx_work( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, + int n, int nrhs, @Const FloatBuffer ap, + FloatBuffer afp, IntBuffer ipiv, @Const FloatBuffer b, + int ldb, FloatBuffer x, int ldx, + FloatBuffer rcond, FloatBuffer ferr, FloatBuffer berr, + FloatBuffer work, IntBuffer iwork ); +public static native int LAPACKE_sspsvx_work( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, + int n, int nrhs, @Const float[] ap, + float[] afp, int[] ipiv, @Const float[] b, + int ldb, float[] x, int ldx, + float[] rcond, float[] ferr, float[] berr, + float[] work, int[] iwork ); +public static native int LAPACKE_dspsvx_work( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, + int n, int nrhs, @Const DoublePointer ap, + DoublePointer afp, IntPointer ipiv, @Const DoublePointer b, + int ldb, DoublePointer x, int ldx, + DoublePointer rcond, DoublePointer ferr, DoublePointer berr, + DoublePointer work, IntPointer iwork ); +public static native int LAPACKE_dspsvx_work( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, + int n, int nrhs, @Const DoubleBuffer ap, + DoubleBuffer afp, IntBuffer ipiv, @Const DoubleBuffer b, + int ldb, DoubleBuffer x, int ldx, + DoubleBuffer rcond, DoubleBuffer ferr, DoubleBuffer berr, + DoubleBuffer work, IntBuffer iwork ); +public static native int LAPACKE_dspsvx_work( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, + int n, int nrhs, @Const double[] ap, + double[] afp, int[] ipiv, @Const double[] b, + int ldb, double[] x, int ldx, + double[] rcond, double[] ferr, double[] berr, + double[] work, int[] iwork ); +public static native int LAPACKE_cspsvx_work( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, + int n, int nrhs, + @Cast("const lapack_complex_float*") FloatPointer ap, + @Cast("lapack_complex_float*") FloatPointer afp, IntPointer ipiv, + @Cast("const lapack_complex_float*") FloatPointer b, int ldb, + @Cast("lapack_complex_float*") FloatPointer x, int ldx, + FloatPointer rcond, FloatPointer ferr, FloatPointer berr, + @Cast("lapack_complex_float*") FloatPointer work, FloatPointer rwork ); +public static native int LAPACKE_cspsvx_work( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, + int n, int nrhs, + @Cast("const lapack_complex_float*") FloatBuffer ap, + @Cast("lapack_complex_float*") FloatBuffer afp, IntBuffer ipiv, + @Cast("const lapack_complex_float*") FloatBuffer b, int ldb, + @Cast("lapack_complex_float*") FloatBuffer x, int ldx, + FloatBuffer rcond, FloatBuffer ferr, FloatBuffer berr, + @Cast("lapack_complex_float*") FloatBuffer work, FloatBuffer rwork ); +public static native int LAPACKE_cspsvx_work( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, + int n, int nrhs, + @Cast("const lapack_complex_float*") float[] ap, + @Cast("lapack_complex_float*") float[] afp, int[] ipiv, + @Cast("const lapack_complex_float*") float[] b, int ldb, + @Cast("lapack_complex_float*") float[] x, int ldx, + float[] rcond, float[] ferr, float[] berr, + @Cast("lapack_complex_float*") float[] work, float[] rwork ); +public static native int LAPACKE_zspsvx_work( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, + int n, int nrhs, + @Cast("const lapack_complex_double*") DoublePointer ap, + @Cast("lapack_complex_double*") DoublePointer afp, IntPointer ipiv, + @Cast("const lapack_complex_double*") DoublePointer b, int ldb, + @Cast("lapack_complex_double*") DoublePointer x, int ldx, + DoublePointer rcond, DoublePointer ferr, DoublePointer berr, + @Cast("lapack_complex_double*") DoublePointer work, DoublePointer rwork ); +public static native int LAPACKE_zspsvx_work( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, + int n, int nrhs, + @Cast("const lapack_complex_double*") DoubleBuffer ap, + @Cast("lapack_complex_double*") DoubleBuffer afp, IntBuffer ipiv, + @Cast("const lapack_complex_double*") DoubleBuffer b, int ldb, + @Cast("lapack_complex_double*") DoubleBuffer x, int ldx, + DoubleBuffer rcond, DoubleBuffer ferr, DoubleBuffer berr, + @Cast("lapack_complex_double*") DoubleBuffer work, DoubleBuffer rwork ); +public static native int LAPACKE_zspsvx_work( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, + int n, int nrhs, + @Cast("const lapack_complex_double*") double[] ap, + @Cast("lapack_complex_double*") double[] afp, int[] ipiv, + @Cast("const lapack_complex_double*") double[] b, int ldb, + @Cast("lapack_complex_double*") double[] x, int ldx, + double[] rcond, double[] ferr, double[] berr, + @Cast("lapack_complex_double*") double[] work, double[] rwork ); + +public static native int LAPACKE_ssptrd_work( int matrix_layout, @Cast("char") byte uplo, int n, + FloatPointer ap, FloatPointer d, FloatPointer e, FloatPointer tau ); +public static native int LAPACKE_ssptrd_work( int matrix_layout, @Cast("char") byte uplo, int n, + FloatBuffer ap, FloatBuffer d, FloatBuffer e, FloatBuffer tau ); +public static native int LAPACKE_ssptrd_work( int matrix_layout, @Cast("char") byte uplo, int n, + float[] ap, float[] d, float[] e, float[] tau ); +public static native int LAPACKE_dsptrd_work( int matrix_layout, @Cast("char") byte uplo, int n, + DoublePointer ap, DoublePointer d, DoublePointer e, DoublePointer tau ); +public static native int LAPACKE_dsptrd_work( int matrix_layout, @Cast("char") byte uplo, int n, + DoubleBuffer ap, DoubleBuffer d, DoubleBuffer e, DoubleBuffer tau ); +public static native int LAPACKE_dsptrd_work( int matrix_layout, @Cast("char") byte uplo, int n, + double[] ap, double[] d, double[] e, double[] tau ); + +public static native int LAPACKE_ssptrf_work( int matrix_layout, @Cast("char") byte uplo, int n, + FloatPointer ap, IntPointer ipiv ); +public static native int LAPACKE_ssptrf_work( int matrix_layout, @Cast("char") byte uplo, int n, + FloatBuffer ap, IntBuffer ipiv ); +public static native int LAPACKE_ssptrf_work( int matrix_layout, @Cast("char") byte uplo, int n, + float[] ap, int[] ipiv ); +public static native int LAPACKE_dsptrf_work( int matrix_layout, @Cast("char") byte uplo, int n, + DoublePointer ap, IntPointer ipiv ); +public static native int LAPACKE_dsptrf_work( int matrix_layout, @Cast("char") byte uplo, int n, + DoubleBuffer ap, IntBuffer ipiv ); +public static native int LAPACKE_dsptrf_work( int matrix_layout, @Cast("char") byte uplo, int n, + double[] ap, int[] ipiv ); +public static native int LAPACKE_csptrf_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") FloatPointer ap, IntPointer ipiv ); +public static native int LAPACKE_csptrf_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") FloatBuffer ap, IntBuffer ipiv ); +public static native int LAPACKE_csptrf_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") float[] ap, int[] ipiv ); +public static native int LAPACKE_zsptrf_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") DoublePointer ap, IntPointer ipiv ); +public static native int LAPACKE_zsptrf_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") DoubleBuffer ap, IntBuffer ipiv ); +public static native int LAPACKE_zsptrf_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") double[] ap, int[] ipiv ); + +public static native int LAPACKE_ssptri_work( int matrix_layout, @Cast("char") byte uplo, int n, + FloatPointer ap, @Const IntPointer ipiv, + FloatPointer work ); +public static native int LAPACKE_ssptri_work( int matrix_layout, @Cast("char") byte uplo, int n, + FloatBuffer ap, @Const IntBuffer ipiv, + FloatBuffer work ); +public static native int LAPACKE_ssptri_work( int matrix_layout, @Cast("char") byte uplo, int n, + float[] ap, @Const int[] ipiv, + float[] work ); +public static native int LAPACKE_dsptri_work( int matrix_layout, @Cast("char") byte uplo, int n, + DoublePointer ap, @Const IntPointer ipiv, + DoublePointer work ); +public static native int LAPACKE_dsptri_work( int matrix_layout, @Cast("char") byte uplo, int n, + DoubleBuffer ap, @Const IntBuffer ipiv, + DoubleBuffer work ); +public static native int LAPACKE_dsptri_work( int matrix_layout, @Cast("char") byte uplo, int n, + double[] ap, @Const int[] ipiv, + double[] work ); +public static native int LAPACKE_csptri_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") FloatPointer ap, + @Const IntPointer ipiv, + @Cast("lapack_complex_float*") FloatPointer work ); +public static native int LAPACKE_csptri_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") FloatBuffer ap, + @Const IntBuffer ipiv, + @Cast("lapack_complex_float*") FloatBuffer work ); +public static native int LAPACKE_csptri_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") float[] ap, + @Const int[] ipiv, + @Cast("lapack_complex_float*") float[] work ); +public static native int LAPACKE_zsptri_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") DoublePointer ap, + @Const IntPointer ipiv, + @Cast("lapack_complex_double*") DoublePointer work ); +public static native int LAPACKE_zsptri_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") DoubleBuffer ap, + @Const IntBuffer ipiv, + @Cast("lapack_complex_double*") DoubleBuffer work ); +public static native int LAPACKE_zsptri_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") double[] ap, + @Const int[] ipiv, + @Cast("lapack_complex_double*") double[] work ); + +public static native int LAPACKE_ssptrs_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Const FloatPointer ap, + @Const IntPointer ipiv, FloatPointer b, + int ldb ); +public static native int LAPACKE_ssptrs_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Const FloatBuffer ap, + @Const IntBuffer ipiv, FloatBuffer b, + int ldb ); +public static native int LAPACKE_ssptrs_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Const float[] ap, + @Const int[] ipiv, float[] b, + int ldb ); +public static native int LAPACKE_dsptrs_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Const DoublePointer ap, + @Const IntPointer ipiv, DoublePointer b, + int ldb ); +public static native int LAPACKE_dsptrs_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Const DoubleBuffer ap, + @Const IntBuffer ipiv, DoubleBuffer b, + int ldb ); +public static native int LAPACKE_dsptrs_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Const double[] ap, + @Const int[] ipiv, double[] b, + int ldb ); +public static native int LAPACKE_csptrs_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_float*") FloatPointer ap, + @Const IntPointer ipiv, @Cast("lapack_complex_float*") FloatPointer b, + int ldb ); +public static native int LAPACKE_csptrs_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_float*") FloatBuffer ap, + @Const IntBuffer ipiv, @Cast("lapack_complex_float*") FloatBuffer b, + int ldb ); +public static native int LAPACKE_csptrs_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_float*") float[] ap, + @Const int[] ipiv, @Cast("lapack_complex_float*") float[] b, + int ldb ); +public static native int LAPACKE_zsptrs_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, + @Cast("const lapack_complex_double*") DoublePointer ap, + @Const IntPointer ipiv, + @Cast("lapack_complex_double*") DoublePointer b, int ldb ); +public static native int LAPACKE_zsptrs_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, + @Cast("const lapack_complex_double*") DoubleBuffer ap, + @Const IntBuffer ipiv, + @Cast("lapack_complex_double*") DoubleBuffer b, int ldb ); +public static native int LAPACKE_zsptrs_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, + @Cast("const lapack_complex_double*") double[] ap, + @Const int[] ipiv, + @Cast("lapack_complex_double*") double[] b, int ldb ); + +public static native int LAPACKE_sstebz_work( @Cast("char") byte range, @Cast("char") byte order, int n, float vl, + float vu, int il, int iu, + float abstol, @Const FloatPointer d, @Const FloatPointer e, + IntPointer m, IntPointer nsplit, FloatPointer w, + IntPointer iblock, IntPointer isplit, + FloatPointer work, IntPointer iwork ); +public static native int LAPACKE_sstebz_work( @Cast("char") byte range, @Cast("char") byte order, int n, float vl, + float vu, int il, int iu, + float abstol, @Const FloatBuffer d, @Const FloatBuffer e, + IntBuffer m, IntBuffer nsplit, FloatBuffer w, + IntBuffer iblock, IntBuffer isplit, + FloatBuffer work, IntBuffer iwork ); +public static native int LAPACKE_sstebz_work( @Cast("char") byte range, @Cast("char") byte order, int n, float vl, + float vu, int il, int iu, + float abstol, @Const float[] d, @Const float[] e, + int[] m, int[] nsplit, float[] w, + int[] iblock, int[] isplit, + float[] work, int[] iwork ); +public static native int LAPACKE_dstebz_work( @Cast("char") byte range, @Cast("char") byte order, int n, double vl, + double vu, int il, int iu, + double abstol, @Const DoublePointer d, @Const DoublePointer e, + IntPointer m, IntPointer nsplit, DoublePointer w, + IntPointer iblock, IntPointer isplit, + DoublePointer work, IntPointer iwork ); +public static native int LAPACKE_dstebz_work( @Cast("char") byte range, @Cast("char") byte order, int n, double vl, + double vu, int il, int iu, + double abstol, @Const DoubleBuffer d, @Const DoubleBuffer e, + IntBuffer m, IntBuffer nsplit, DoubleBuffer w, + IntBuffer iblock, IntBuffer isplit, + DoubleBuffer work, IntBuffer iwork ); +public static native int LAPACKE_dstebz_work( @Cast("char") byte range, @Cast("char") byte order, int n, double vl, + double vu, int il, int iu, + double abstol, @Const double[] d, @Const double[] e, + int[] m, int[] nsplit, double[] w, + int[] iblock, int[] isplit, + double[] work, int[] iwork ); + +public static native int LAPACKE_sstedc_work( int matrix_layout, @Cast("char") byte compz, int n, + FloatPointer d, FloatPointer e, FloatPointer z, int ldz, + FloatPointer work, int lwork, + IntPointer iwork, int liwork ); +public static native int LAPACKE_sstedc_work( int matrix_layout, @Cast("char") byte compz, int n, + FloatBuffer d, FloatBuffer e, FloatBuffer z, int ldz, + FloatBuffer work, int lwork, + IntBuffer iwork, int liwork ); +public static native int LAPACKE_sstedc_work( int matrix_layout, @Cast("char") byte compz, int n, + float[] d, float[] e, float[] z, int ldz, + float[] work, int lwork, + int[] iwork, int liwork ); +public static native int LAPACKE_dstedc_work( int matrix_layout, @Cast("char") byte compz, int n, + DoublePointer d, DoublePointer e, DoublePointer z, int ldz, + DoublePointer work, int lwork, + IntPointer iwork, int liwork ); +public static native int LAPACKE_dstedc_work( int matrix_layout, @Cast("char") byte compz, int n, + DoubleBuffer d, DoubleBuffer e, DoubleBuffer z, int ldz, + DoubleBuffer work, int lwork, + IntBuffer iwork, int liwork ); +public static native int LAPACKE_dstedc_work( int matrix_layout, @Cast("char") byte compz, int n, + double[] d, double[] e, double[] z, int ldz, + double[] work, int lwork, + int[] iwork, int liwork ); +public static native int LAPACKE_cstedc_work( int matrix_layout, @Cast("char") byte compz, int n, + FloatPointer d, FloatPointer e, @Cast("lapack_complex_float*") FloatPointer z, + int ldz, @Cast("lapack_complex_float*") FloatPointer work, + int lwork, FloatPointer rwork, + int lrwork, IntPointer iwork, + int liwork ); +public static native int LAPACKE_cstedc_work( int matrix_layout, @Cast("char") byte compz, int n, + FloatBuffer d, FloatBuffer e, @Cast("lapack_complex_float*") FloatBuffer z, + int ldz, @Cast("lapack_complex_float*") FloatBuffer work, + int lwork, FloatBuffer rwork, + int lrwork, IntBuffer iwork, + int liwork ); +public static native int LAPACKE_cstedc_work( int matrix_layout, @Cast("char") byte compz, int n, + float[] d, float[] e, @Cast("lapack_complex_float*") float[] z, + int ldz, @Cast("lapack_complex_float*") float[] work, + int lwork, float[] rwork, + int lrwork, int[] iwork, + int liwork ); +public static native int LAPACKE_zstedc_work( int matrix_layout, @Cast("char") byte compz, int n, + DoublePointer d, DoublePointer e, @Cast("lapack_complex_double*") DoublePointer z, + int ldz, @Cast("lapack_complex_double*") DoublePointer work, + int lwork, DoublePointer rwork, + int lrwork, IntPointer iwork, + int liwork ); +public static native int LAPACKE_zstedc_work( int matrix_layout, @Cast("char") byte compz, int n, + DoubleBuffer d, DoubleBuffer e, @Cast("lapack_complex_double*") DoubleBuffer z, + int ldz, @Cast("lapack_complex_double*") DoubleBuffer work, + int lwork, DoubleBuffer rwork, + int lrwork, IntBuffer iwork, + int liwork ); +public static native int LAPACKE_zstedc_work( int matrix_layout, @Cast("char") byte compz, int n, + double[] d, double[] e, @Cast("lapack_complex_double*") double[] z, + int ldz, @Cast("lapack_complex_double*") double[] work, + int lwork, double[] rwork, + int lrwork, int[] iwork, + int liwork ); + +public static native int LAPACKE_sstegr_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, + int n, FloatPointer d, FloatPointer e, float vl, + float vu, int il, int iu, + float abstol, IntPointer m, FloatPointer w, FloatPointer z, + int ldz, IntPointer isuppz, FloatPointer work, + int lwork, IntPointer iwork, + int liwork ); +public static native int LAPACKE_sstegr_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, + int n, FloatBuffer d, FloatBuffer e, float vl, + float vu, int il, int iu, + float abstol, IntBuffer m, FloatBuffer w, FloatBuffer z, + int ldz, IntBuffer isuppz, FloatBuffer work, + int lwork, IntBuffer iwork, + int liwork ); +public static native int LAPACKE_sstegr_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, + int n, float[] d, float[] e, float vl, + float vu, int il, int iu, + float abstol, int[] m, float[] w, float[] z, + int ldz, int[] isuppz, float[] work, + int lwork, int[] iwork, + int liwork ); +public static native int LAPACKE_dstegr_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, + int n, DoublePointer d, DoublePointer e, double vl, + double vu, int il, int iu, + double abstol, IntPointer m, DoublePointer w, + DoublePointer z, int ldz, IntPointer isuppz, + DoublePointer work, int lwork, + IntPointer iwork, int liwork ); +public static native int LAPACKE_dstegr_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, + int n, DoubleBuffer d, DoubleBuffer e, double vl, + double vu, int il, int iu, + double abstol, IntBuffer m, DoubleBuffer w, + DoubleBuffer z, int ldz, IntBuffer isuppz, + DoubleBuffer work, int lwork, + IntBuffer iwork, int liwork ); +public static native int LAPACKE_dstegr_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, + int n, double[] d, double[] e, double vl, + double vu, int il, int iu, + double abstol, int[] m, double[] w, + double[] z, int ldz, int[] isuppz, + double[] work, int lwork, + int[] iwork, int liwork ); +public static native int LAPACKE_cstegr_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, + int n, FloatPointer d, FloatPointer e, float vl, + float vu, int il, int iu, + float abstol, IntPointer m, FloatPointer w, + @Cast("lapack_complex_float*") FloatPointer z, int ldz, + IntPointer isuppz, FloatPointer work, + int lwork, IntPointer iwork, + int liwork ); +public static native int LAPACKE_cstegr_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, + int n, FloatBuffer d, FloatBuffer e, float vl, + float vu, int il, int iu, + float abstol, IntBuffer m, FloatBuffer w, + @Cast("lapack_complex_float*") FloatBuffer z, int ldz, + IntBuffer isuppz, FloatBuffer work, + int lwork, IntBuffer iwork, + int liwork ); +public static native int LAPACKE_cstegr_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, + int n, float[] d, float[] e, float vl, + float vu, int il, int iu, + float abstol, int[] m, float[] w, + @Cast("lapack_complex_float*") float[] z, int ldz, + int[] isuppz, float[] work, + int lwork, int[] iwork, + int liwork ); +public static native int LAPACKE_zstegr_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, + int n, DoublePointer d, DoublePointer e, double vl, + double vu, int il, int iu, + double abstol, IntPointer m, DoublePointer w, + @Cast("lapack_complex_double*") DoublePointer z, int ldz, + IntPointer isuppz, DoublePointer work, + int lwork, IntPointer iwork, + int liwork ); +public static native int LAPACKE_zstegr_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, + int n, DoubleBuffer d, DoubleBuffer e, double vl, + double vu, int il, int iu, + double abstol, IntBuffer m, DoubleBuffer w, + @Cast("lapack_complex_double*") DoubleBuffer z, int ldz, + IntBuffer isuppz, DoubleBuffer work, + int lwork, IntBuffer iwork, + int liwork ); +public static native int LAPACKE_zstegr_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, + int n, double[] d, double[] e, double vl, + double vu, int il, int iu, + double abstol, int[] m, double[] w, + @Cast("lapack_complex_double*") double[] z, int ldz, + int[] isuppz, double[] work, + int lwork, int[] iwork, + int liwork ); + +public static native int LAPACKE_sstein_work( int matrix_layout, int n, @Const FloatPointer d, + @Const FloatPointer e, int m, @Const FloatPointer w, + @Const IntPointer iblock, + @Const IntPointer isplit, FloatPointer z, + int ldz, FloatPointer work, IntPointer iwork, + IntPointer ifailv ); +public static native int LAPACKE_sstein_work( int matrix_layout, int n, @Const FloatBuffer d, + @Const FloatBuffer e, int m, @Const FloatBuffer w, + @Const IntBuffer iblock, + @Const IntBuffer isplit, FloatBuffer z, + int ldz, FloatBuffer work, IntBuffer iwork, + IntBuffer ifailv ); +public static native int LAPACKE_sstein_work( int matrix_layout, int n, @Const float[] d, + @Const float[] e, int m, @Const float[] w, + @Const int[] iblock, + @Const int[] isplit, float[] z, + int ldz, float[] work, int[] iwork, + int[] ifailv ); +public static native int LAPACKE_dstein_work( int matrix_layout, int n, @Const DoublePointer d, + @Const DoublePointer e, int m, @Const DoublePointer w, + @Const IntPointer iblock, + @Const IntPointer isplit, DoublePointer z, + int ldz, DoublePointer work, IntPointer iwork, + IntPointer ifailv ); +public static native int LAPACKE_dstein_work( int matrix_layout, int n, @Const DoubleBuffer d, + @Const DoubleBuffer e, int m, @Const DoubleBuffer w, + @Const IntBuffer iblock, + @Const IntBuffer isplit, DoubleBuffer z, + int ldz, DoubleBuffer work, IntBuffer iwork, + IntBuffer ifailv ); +public static native int LAPACKE_dstein_work( int matrix_layout, int n, @Const double[] d, + @Const double[] e, int m, @Const double[] w, + @Const int[] iblock, + @Const int[] isplit, double[] z, + int ldz, double[] work, int[] iwork, + int[] ifailv ); +public static native int LAPACKE_cstein_work( int matrix_layout, int n, @Const FloatPointer d, + @Const FloatPointer e, int m, @Const FloatPointer w, + @Const IntPointer iblock, + @Const IntPointer isplit, + @Cast("lapack_complex_float*") FloatPointer z, int ldz, + FloatPointer work, IntPointer iwork, + IntPointer ifailv ); +public static native int LAPACKE_cstein_work( int matrix_layout, int n, @Const FloatBuffer d, + @Const FloatBuffer e, int m, @Const FloatBuffer w, + @Const IntBuffer iblock, + @Const IntBuffer isplit, + @Cast("lapack_complex_float*") FloatBuffer z, int ldz, + FloatBuffer work, IntBuffer iwork, + IntBuffer ifailv ); +public static native int LAPACKE_cstein_work( int matrix_layout, int n, @Const float[] d, + @Const float[] e, int m, @Const float[] w, + @Const int[] iblock, + @Const int[] isplit, + @Cast("lapack_complex_float*") float[] z, int ldz, + float[] work, int[] iwork, + int[] ifailv ); +public static native int LAPACKE_zstein_work( int matrix_layout, int n, @Const DoublePointer d, + @Const DoublePointer e, int m, @Const DoublePointer w, + @Const IntPointer iblock, + @Const IntPointer isplit, + @Cast("lapack_complex_double*") DoublePointer z, int ldz, + DoublePointer work, IntPointer iwork, + IntPointer ifailv ); +public static native int LAPACKE_zstein_work( int matrix_layout, int n, @Const DoubleBuffer d, + @Const DoubleBuffer e, int m, @Const DoubleBuffer w, + @Const IntBuffer iblock, + @Const IntBuffer isplit, + @Cast("lapack_complex_double*") DoubleBuffer z, int ldz, + DoubleBuffer work, IntBuffer iwork, + IntBuffer ifailv ); +public static native int LAPACKE_zstein_work( int matrix_layout, int n, @Const double[] d, + @Const double[] e, int m, @Const double[] w, + @Const int[] iblock, + @Const int[] isplit, + @Cast("lapack_complex_double*") double[] z, int ldz, + double[] work, int[] iwork, + int[] ifailv ); + +public static native int LAPACKE_sstemr_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, + int n, FloatPointer d, FloatPointer e, float vl, + float vu, int il, int iu, + IntPointer m, FloatPointer w, FloatPointer z, + int ldz, int nzc, + IntPointer isuppz, IntPointer tryrac, + FloatPointer work, int lwork, + IntPointer iwork, int liwork ); +public static native int LAPACKE_sstemr_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, + int n, FloatBuffer d, FloatBuffer e, float vl, + float vu, int il, int iu, + IntBuffer m, FloatBuffer w, FloatBuffer z, + int ldz, int nzc, + IntBuffer isuppz, IntBuffer tryrac, + FloatBuffer work, int lwork, + IntBuffer iwork, int liwork ); +public static native int LAPACKE_sstemr_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, + int n, float[] d, float[] e, float vl, + float vu, int il, int iu, + int[] m, float[] w, float[] z, + int ldz, int nzc, + int[] isuppz, int[] tryrac, + float[] work, int lwork, + int[] iwork, int liwork ); +public static native int LAPACKE_dstemr_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, + int n, DoublePointer d, DoublePointer e, double vl, + double vu, int il, int iu, + IntPointer m, DoublePointer w, DoublePointer z, + int ldz, int nzc, + IntPointer isuppz, IntPointer tryrac, + DoublePointer work, int lwork, + IntPointer iwork, int liwork ); +public static native int LAPACKE_dstemr_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, + int n, DoubleBuffer d, DoubleBuffer e, double vl, + double vu, int il, int iu, + IntBuffer m, DoubleBuffer w, DoubleBuffer z, + int ldz, int nzc, + IntBuffer isuppz, IntBuffer tryrac, + DoubleBuffer work, int lwork, + IntBuffer iwork, int liwork ); +public static native int LAPACKE_dstemr_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, + int n, double[] d, double[] e, double vl, + double vu, int il, int iu, + int[] m, double[] w, double[] z, + int ldz, int nzc, + int[] isuppz, int[] tryrac, + double[] work, int lwork, + int[] iwork, int liwork ); +public static native int LAPACKE_cstemr_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, + int n, FloatPointer d, FloatPointer e, float vl, + float vu, int il, int iu, + IntPointer m, FloatPointer w, + @Cast("lapack_complex_float*") FloatPointer z, int ldz, + int nzc, IntPointer isuppz, + IntPointer tryrac, FloatPointer work, + int lwork, IntPointer iwork, + int liwork ); +public static native int LAPACKE_cstemr_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, + int n, FloatBuffer d, FloatBuffer e, float vl, + float vu, int il, int iu, + IntBuffer m, FloatBuffer w, + @Cast("lapack_complex_float*") FloatBuffer z, int ldz, + int nzc, IntBuffer isuppz, + IntBuffer tryrac, FloatBuffer work, + int lwork, IntBuffer iwork, + int liwork ); +public static native int LAPACKE_cstemr_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, + int n, float[] d, float[] e, float vl, + float vu, int il, int iu, + int[] m, float[] w, + @Cast("lapack_complex_float*") float[] z, int ldz, + int nzc, int[] isuppz, + int[] tryrac, float[] work, + int lwork, int[] iwork, + int liwork ); +public static native int LAPACKE_zstemr_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, + int n, DoublePointer d, DoublePointer e, double vl, + double vu, int il, int iu, + IntPointer m, DoublePointer w, + @Cast("lapack_complex_double*") DoublePointer z, int ldz, + int nzc, IntPointer isuppz, + IntPointer tryrac, DoublePointer work, + int lwork, IntPointer iwork, + int liwork ); +public static native int LAPACKE_zstemr_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, + int n, DoubleBuffer d, DoubleBuffer e, double vl, + double vu, int il, int iu, + IntBuffer m, DoubleBuffer w, + @Cast("lapack_complex_double*") DoubleBuffer z, int ldz, + int nzc, IntBuffer isuppz, + IntBuffer tryrac, DoubleBuffer work, + int lwork, IntBuffer iwork, + int liwork ); +public static native int LAPACKE_zstemr_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, + int n, double[] d, double[] e, double vl, + double vu, int il, int iu, + int[] m, double[] w, + @Cast("lapack_complex_double*") double[] z, int ldz, + int nzc, int[] isuppz, + int[] tryrac, double[] work, + int lwork, int[] iwork, + int liwork ); + +public static native int LAPACKE_ssteqr_work( int matrix_layout, @Cast("char") byte compz, int n, + FloatPointer d, FloatPointer e, FloatPointer z, int ldz, + FloatPointer work ); +public static native int LAPACKE_ssteqr_work( int matrix_layout, @Cast("char") byte compz, int n, + FloatBuffer d, FloatBuffer e, FloatBuffer z, int ldz, + FloatBuffer work ); +public static native int LAPACKE_ssteqr_work( int matrix_layout, @Cast("char") byte compz, int n, + float[] d, float[] e, float[] z, int ldz, + float[] work ); +public static native int LAPACKE_dsteqr_work( int matrix_layout, @Cast("char") byte compz, int n, + DoublePointer d, DoublePointer e, DoublePointer z, int ldz, + DoublePointer work ); +public static native int LAPACKE_dsteqr_work( int matrix_layout, @Cast("char") byte compz, int n, + DoubleBuffer d, DoubleBuffer e, DoubleBuffer z, int ldz, + DoubleBuffer work ); +public static native int LAPACKE_dsteqr_work( int matrix_layout, @Cast("char") byte compz, int n, + double[] d, double[] e, double[] z, int ldz, + double[] work ); +public static native int LAPACKE_csteqr_work( int matrix_layout, @Cast("char") byte compz, int n, + FloatPointer d, FloatPointer e, @Cast("lapack_complex_float*") FloatPointer z, + int ldz, FloatPointer work ); +public static native int LAPACKE_csteqr_work( int matrix_layout, @Cast("char") byte compz, int n, + FloatBuffer d, FloatBuffer e, @Cast("lapack_complex_float*") FloatBuffer z, + int ldz, FloatBuffer work ); +public static native int LAPACKE_csteqr_work( int matrix_layout, @Cast("char") byte compz, int n, + float[] d, float[] e, @Cast("lapack_complex_float*") float[] z, + int ldz, float[] work ); +public static native int LAPACKE_zsteqr_work( int matrix_layout, @Cast("char") byte compz, int n, + DoublePointer d, DoublePointer e, @Cast("lapack_complex_double*") DoublePointer z, + int ldz, DoublePointer work ); +public static native int LAPACKE_zsteqr_work( int matrix_layout, @Cast("char") byte compz, int n, + DoubleBuffer d, DoubleBuffer e, @Cast("lapack_complex_double*") DoubleBuffer z, + int ldz, DoubleBuffer work ); +public static native int LAPACKE_zsteqr_work( int matrix_layout, @Cast("char") byte compz, int n, + double[] d, double[] e, @Cast("lapack_complex_double*") double[] z, + int ldz, double[] work ); + +public static native int LAPACKE_ssterf_work( int n, FloatPointer d, FloatPointer e ); +public static native int LAPACKE_ssterf_work( int n, FloatBuffer d, FloatBuffer e ); +public static native int LAPACKE_ssterf_work( int n, float[] d, float[] e ); +public static native int LAPACKE_dsterf_work( int n, DoublePointer d, DoublePointer e ); +public static native int LAPACKE_dsterf_work( int n, DoubleBuffer d, DoubleBuffer e ); +public static native int LAPACKE_dsterf_work( int n, double[] d, double[] e ); + +public static native int LAPACKE_sstev_work( int matrix_layout, @Cast("char") byte jobz, int n, + FloatPointer d, FloatPointer e, FloatPointer z, int ldz, + FloatPointer work ); +public static native int LAPACKE_sstev_work( int matrix_layout, @Cast("char") byte jobz, int n, + FloatBuffer d, FloatBuffer e, FloatBuffer z, int ldz, + FloatBuffer work ); +public static native int LAPACKE_sstev_work( int matrix_layout, @Cast("char") byte jobz, int n, + float[] d, float[] e, float[] z, int ldz, + float[] work ); +public static native int LAPACKE_dstev_work( int matrix_layout, @Cast("char") byte jobz, int n, + DoublePointer d, DoublePointer e, DoublePointer z, int ldz, + DoublePointer work ); +public static native int LAPACKE_dstev_work( int matrix_layout, @Cast("char") byte jobz, int n, + DoubleBuffer d, DoubleBuffer e, DoubleBuffer z, int ldz, + DoubleBuffer work ); +public static native int LAPACKE_dstev_work( int matrix_layout, @Cast("char") byte jobz, int n, + double[] d, double[] e, double[] z, int ldz, + double[] work ); + +public static native int LAPACKE_sstevd_work( int matrix_layout, @Cast("char") byte jobz, int n, + FloatPointer d, FloatPointer e, FloatPointer z, int ldz, + FloatPointer work, int lwork, + IntPointer iwork, int liwork ); +public static native int LAPACKE_sstevd_work( int matrix_layout, @Cast("char") byte jobz, int n, + FloatBuffer d, FloatBuffer e, FloatBuffer z, int ldz, + FloatBuffer work, int lwork, + IntBuffer iwork, int liwork ); +public static native int LAPACKE_sstevd_work( int matrix_layout, @Cast("char") byte jobz, int n, + float[] d, float[] e, float[] z, int ldz, + float[] work, int lwork, + int[] iwork, int liwork ); +public static native int LAPACKE_dstevd_work( int matrix_layout, @Cast("char") byte jobz, int n, + DoublePointer d, DoublePointer e, DoublePointer z, int ldz, + DoublePointer work, int lwork, + IntPointer iwork, int liwork ); +public static native int LAPACKE_dstevd_work( int matrix_layout, @Cast("char") byte jobz, int n, + DoubleBuffer d, DoubleBuffer e, DoubleBuffer z, int ldz, + DoubleBuffer work, int lwork, + IntBuffer iwork, int liwork ); +public static native int LAPACKE_dstevd_work( int matrix_layout, @Cast("char") byte jobz, int n, + double[] d, double[] e, double[] z, int ldz, + double[] work, int lwork, + int[] iwork, int liwork ); + +public static native int LAPACKE_sstevr_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, + int n, FloatPointer d, FloatPointer e, float vl, + float vu, int il, int iu, + float abstol, IntPointer m, FloatPointer w, FloatPointer z, + int ldz, IntPointer isuppz, FloatPointer work, + int lwork, IntPointer iwork, + int liwork ); +public static native int LAPACKE_sstevr_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, + int n, FloatBuffer d, FloatBuffer e, float vl, + float vu, int il, int iu, + float abstol, IntBuffer m, FloatBuffer w, FloatBuffer z, + int ldz, IntBuffer isuppz, FloatBuffer work, + int lwork, IntBuffer iwork, + int liwork ); +public static native int LAPACKE_sstevr_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, + int n, float[] d, float[] e, float vl, + float vu, int il, int iu, + float abstol, int[] m, float[] w, float[] z, + int ldz, int[] isuppz, float[] work, + int lwork, int[] iwork, + int liwork ); +public static native int LAPACKE_dstevr_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, + int n, DoublePointer d, DoublePointer e, double vl, + double vu, int il, int iu, + double abstol, IntPointer m, DoublePointer w, + DoublePointer z, int ldz, IntPointer isuppz, + DoublePointer work, int lwork, + IntPointer iwork, int liwork ); +public static native int LAPACKE_dstevr_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, + int n, DoubleBuffer d, DoubleBuffer e, double vl, + double vu, int il, int iu, + double abstol, IntBuffer m, DoubleBuffer w, + DoubleBuffer z, int ldz, IntBuffer isuppz, + DoubleBuffer work, int lwork, + IntBuffer iwork, int liwork ); +public static native int LAPACKE_dstevr_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, + int n, double[] d, double[] e, double vl, + double vu, int il, int iu, + double abstol, int[] m, double[] w, + double[] z, int ldz, int[] isuppz, + double[] work, int lwork, + int[] iwork, int liwork ); + +public static native int LAPACKE_sstevx_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, + int n, FloatPointer d, FloatPointer e, float vl, + float vu, int il, int iu, + float abstol, IntPointer m, FloatPointer w, FloatPointer z, + int ldz, FloatPointer work, IntPointer iwork, + IntPointer ifail ); +public static native int LAPACKE_sstevx_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, + int n, FloatBuffer d, FloatBuffer e, float vl, + float vu, int il, int iu, + float abstol, IntBuffer m, FloatBuffer w, FloatBuffer z, + int ldz, FloatBuffer work, IntBuffer iwork, + IntBuffer ifail ); +public static native int LAPACKE_sstevx_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, + int n, float[] d, float[] e, float vl, + float vu, int il, int iu, + float abstol, int[] m, float[] w, float[] z, + int ldz, float[] work, int[] iwork, + int[] ifail ); +public static native int LAPACKE_dstevx_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, + int n, DoublePointer d, DoublePointer e, double vl, + double vu, int il, int iu, + double abstol, IntPointer m, DoublePointer w, + DoublePointer z, int ldz, DoublePointer work, + IntPointer iwork, IntPointer ifail ); +public static native int LAPACKE_dstevx_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, + int n, DoubleBuffer d, DoubleBuffer e, double vl, + double vu, int il, int iu, + double abstol, IntBuffer m, DoubleBuffer w, + DoubleBuffer z, int ldz, DoubleBuffer work, + IntBuffer iwork, IntBuffer ifail ); +public static native int LAPACKE_dstevx_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, + int n, double[] d, double[] e, double vl, + double vu, int il, int iu, + double abstol, int[] m, double[] w, + double[] z, int ldz, double[] work, + int[] iwork, int[] ifail ); + +public static native int LAPACKE_ssycon_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Const FloatPointer a, int lda, + @Const IntPointer ipiv, float anorm, + FloatPointer rcond, FloatPointer work, IntPointer iwork ); +public static native int LAPACKE_ssycon_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Const FloatBuffer a, int lda, + @Const IntBuffer ipiv, float anorm, + FloatBuffer rcond, FloatBuffer work, IntBuffer iwork ); +public static native int LAPACKE_ssycon_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Const float[] a, int lda, + @Const int[] ipiv, float anorm, + float[] rcond, float[] work, int[] iwork ); +public static native int LAPACKE_dsycon_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Const DoublePointer a, int lda, + @Const IntPointer ipiv, double anorm, + DoublePointer rcond, DoublePointer work, + IntPointer iwork ); +public static native int LAPACKE_dsycon_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Const DoubleBuffer a, int lda, + @Const IntBuffer ipiv, double anorm, + DoubleBuffer rcond, DoubleBuffer work, + IntBuffer iwork ); +public static native int LAPACKE_dsycon_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Const double[] a, int lda, + @Const int[] ipiv, double anorm, + double[] rcond, double[] work, + int[] iwork ); +public static native int LAPACKE_csycon_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("const lapack_complex_float*") FloatPointer a, int lda, + @Const IntPointer ipiv, float anorm, + FloatPointer rcond, @Cast("lapack_complex_float*") FloatPointer work ); +public static native int LAPACKE_csycon_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("const lapack_complex_float*") FloatBuffer a, int lda, + @Const IntBuffer ipiv, float anorm, + FloatBuffer rcond, @Cast("lapack_complex_float*") FloatBuffer work ); +public static native int LAPACKE_csycon_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("const lapack_complex_float*") float[] a, int lda, + @Const int[] ipiv, float anorm, + float[] rcond, @Cast("lapack_complex_float*") float[] work ); +public static native int LAPACKE_zsycon_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("const lapack_complex_double*") DoublePointer a, int lda, + @Const IntPointer ipiv, double anorm, + DoublePointer rcond, @Cast("lapack_complex_double*") DoublePointer work ); +public static native int LAPACKE_zsycon_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("const lapack_complex_double*") DoubleBuffer a, int lda, + @Const IntBuffer ipiv, double anorm, + DoubleBuffer rcond, @Cast("lapack_complex_double*") DoubleBuffer work ); +public static native int LAPACKE_zsycon_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("const lapack_complex_double*") double[] a, int lda, + @Const int[] ipiv, double anorm, + double[] rcond, @Cast("lapack_complex_double*") double[] work ); + +public static native int LAPACKE_ssyequb_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Const FloatPointer a, int lda, FloatPointer s, + FloatPointer scond, FloatPointer amax, FloatPointer work ); +public static native int LAPACKE_ssyequb_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Const FloatBuffer a, int lda, FloatBuffer s, + FloatBuffer scond, FloatBuffer amax, FloatBuffer work ); +public static native int LAPACKE_ssyequb_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Const float[] a, int lda, float[] s, + float[] scond, float[] amax, float[] work ); +public static native int LAPACKE_dsyequb_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Const DoublePointer a, int lda, DoublePointer s, + DoublePointer scond, DoublePointer amax, DoublePointer work ); +public static native int LAPACKE_dsyequb_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Const DoubleBuffer a, int lda, DoubleBuffer s, + DoubleBuffer scond, DoubleBuffer amax, DoubleBuffer work ); +public static native int LAPACKE_dsyequb_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Const double[] a, int lda, double[] s, + double[] scond, double[] amax, double[] work ); +public static native int LAPACKE_csyequb_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("const lapack_complex_float*") FloatPointer a, int lda, + FloatPointer s, FloatPointer scond, FloatPointer amax, + @Cast("lapack_complex_float*") FloatPointer work ); +public static native int LAPACKE_csyequb_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("const lapack_complex_float*") FloatBuffer a, int lda, + FloatBuffer s, FloatBuffer scond, FloatBuffer amax, + @Cast("lapack_complex_float*") FloatBuffer work ); +public static native int LAPACKE_csyequb_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("const lapack_complex_float*") float[] a, int lda, + float[] s, float[] scond, float[] amax, + @Cast("lapack_complex_float*") float[] work ); +public static native int LAPACKE_zsyequb_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("const lapack_complex_double*") DoublePointer a, int lda, + DoublePointer s, DoublePointer scond, DoublePointer amax, + @Cast("lapack_complex_double*") DoublePointer work ); +public static native int LAPACKE_zsyequb_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("const lapack_complex_double*") DoubleBuffer a, int lda, + DoubleBuffer s, DoubleBuffer scond, DoubleBuffer amax, + @Cast("lapack_complex_double*") DoubleBuffer work ); +public static native int LAPACKE_zsyequb_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("const lapack_complex_double*") double[] a, int lda, + double[] s, double[] scond, double[] amax, + @Cast("lapack_complex_double*") double[] work ); + +public static native int LAPACKE_ssyev_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, + int n, FloatPointer a, int lda, FloatPointer w, + FloatPointer work, int lwork ); +public static native int LAPACKE_ssyev_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, + int n, FloatBuffer a, int lda, FloatBuffer w, + FloatBuffer work, int lwork ); +public static native int LAPACKE_ssyev_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, + int n, float[] a, int lda, float[] w, + float[] work, int lwork ); +public static native int LAPACKE_dsyev_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, + int n, DoublePointer a, int lda, + DoublePointer w, DoublePointer work, int lwork ); +public static native int LAPACKE_dsyev_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, + int n, DoubleBuffer a, int lda, + DoubleBuffer w, DoubleBuffer work, int lwork ); +public static native int LAPACKE_dsyev_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, + int n, double[] a, int lda, + double[] w, double[] work, int lwork ); + +public static native int LAPACKE_ssyevd_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, + int n, FloatPointer a, int lda, + FloatPointer w, FloatPointer work, int lwork, + IntPointer iwork, int liwork ); +public static native int LAPACKE_ssyevd_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, + int n, FloatBuffer a, int lda, + FloatBuffer w, FloatBuffer work, int lwork, + IntBuffer iwork, int liwork ); +public static native int LAPACKE_ssyevd_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, + int n, float[] a, int lda, + float[] w, float[] work, int lwork, + int[] iwork, int liwork ); +public static native int LAPACKE_dsyevd_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, + int n, DoublePointer a, int lda, + DoublePointer w, DoublePointer work, int lwork, + IntPointer iwork, int liwork ); +public static native int LAPACKE_dsyevd_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, + int n, DoubleBuffer a, int lda, + DoubleBuffer w, DoubleBuffer work, int lwork, + IntBuffer iwork, int liwork ); +public static native int LAPACKE_dsyevd_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, + int n, double[] a, int lda, + double[] w, double[] work, int lwork, + int[] iwork, int liwork ); + +public static native int LAPACKE_ssyevr_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, + @Cast("char") byte uplo, int n, FloatPointer a, + int lda, float vl, float vu, + int il, int iu, float abstol, + IntPointer m, FloatPointer w, FloatPointer z, + int ldz, IntPointer isuppz, FloatPointer work, + int lwork, IntPointer iwork, + int liwork ); +public static native int LAPACKE_ssyevr_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, + @Cast("char") byte uplo, int n, FloatBuffer a, + int lda, float vl, float vu, + int il, int iu, float abstol, + IntBuffer m, FloatBuffer w, FloatBuffer z, + int ldz, IntBuffer isuppz, FloatBuffer work, + int lwork, IntBuffer iwork, + int liwork ); +public static native int LAPACKE_ssyevr_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, + @Cast("char") byte uplo, int n, float[] a, + int lda, float vl, float vu, + int il, int iu, float abstol, + int[] m, float[] w, float[] z, + int ldz, int[] isuppz, float[] work, + int lwork, int[] iwork, + int liwork ); +public static native int LAPACKE_dsyevr_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, + @Cast("char") byte uplo, int n, DoublePointer a, + int lda, double vl, double vu, + int il, int iu, double abstol, + IntPointer m, DoublePointer w, DoublePointer z, + int ldz, IntPointer isuppz, + DoublePointer work, int lwork, + IntPointer iwork, int liwork ); +public static native int LAPACKE_dsyevr_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, + @Cast("char") byte uplo, int n, DoubleBuffer a, + int lda, double vl, double vu, + int il, int iu, double abstol, + IntBuffer m, DoubleBuffer w, DoubleBuffer z, + int ldz, IntBuffer isuppz, + DoubleBuffer work, int lwork, + IntBuffer iwork, int liwork ); +public static native int LAPACKE_dsyevr_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, + @Cast("char") byte uplo, int n, double[] a, + int lda, double vl, double vu, + int il, int iu, double abstol, + int[] m, double[] w, double[] z, + int ldz, int[] isuppz, + double[] work, int lwork, + int[] iwork, int liwork ); + +public static native int LAPACKE_ssyevx_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, + @Cast("char") byte uplo, int n, FloatPointer a, + int lda, float vl, float vu, + int il, int iu, float abstol, + IntPointer m, FloatPointer w, FloatPointer z, + int ldz, FloatPointer work, int lwork, + IntPointer iwork, IntPointer ifail ); +public static native int LAPACKE_ssyevx_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, + @Cast("char") byte uplo, int n, FloatBuffer a, + int lda, float vl, float vu, + int il, int iu, float abstol, + IntBuffer m, FloatBuffer w, FloatBuffer z, + int ldz, FloatBuffer work, int lwork, + IntBuffer iwork, IntBuffer ifail ); +public static native int LAPACKE_ssyevx_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, + @Cast("char") byte uplo, int n, float[] a, + int lda, float vl, float vu, + int il, int iu, float abstol, + int[] m, float[] w, float[] z, + int ldz, float[] work, int lwork, + int[] iwork, int[] ifail ); +public static native int LAPACKE_dsyevx_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, + @Cast("char") byte uplo, int n, DoublePointer a, + int lda, double vl, double vu, + int il, int iu, double abstol, + IntPointer m, DoublePointer w, DoublePointer z, + int ldz, DoublePointer work, int lwork, + IntPointer iwork, IntPointer ifail ); +public static native int LAPACKE_dsyevx_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, + @Cast("char") byte uplo, int n, DoubleBuffer a, + int lda, double vl, double vu, + int il, int iu, double abstol, + IntBuffer m, DoubleBuffer w, DoubleBuffer z, + int ldz, DoubleBuffer work, int lwork, + IntBuffer iwork, IntBuffer ifail ); +public static native int LAPACKE_dsyevx_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, + @Cast("char") byte uplo, int n, double[] a, + int lda, double vl, double vu, + int il, int iu, double abstol, + int[] m, double[] w, double[] z, + int ldz, double[] work, int lwork, + int[] iwork, int[] ifail ); + +public static native int LAPACKE_ssygst_work( int matrix_layout, int itype, @Cast("char") byte uplo, + int n, FloatPointer a, int lda, + @Const FloatPointer b, int ldb ); +public static native int LAPACKE_ssygst_work( int matrix_layout, int itype, @Cast("char") byte uplo, + int n, FloatBuffer a, int lda, + @Const FloatBuffer b, int ldb ); +public static native int LAPACKE_ssygst_work( int matrix_layout, int itype, @Cast("char") byte uplo, + int n, float[] a, int lda, + @Const float[] b, int ldb ); +public static native int LAPACKE_dsygst_work( int matrix_layout, int itype, @Cast("char") byte uplo, + int n, DoublePointer a, int lda, + @Const DoublePointer b, int ldb ); +public static native int LAPACKE_dsygst_work( int matrix_layout, int itype, @Cast("char") byte uplo, + int n, DoubleBuffer a, int lda, + @Const DoubleBuffer b, int ldb ); +public static native int LAPACKE_dsygst_work( int matrix_layout, int itype, @Cast("char") byte uplo, + int n, double[] a, int lda, + @Const double[] b, int ldb ); + +public static native int LAPACKE_ssygv_work( int matrix_layout, int itype, @Cast("char") byte jobz, + @Cast("char") byte uplo, int n, FloatPointer a, + int lda, FloatPointer b, int ldb, + FloatPointer w, FloatPointer work, int lwork ); +public static native int LAPACKE_ssygv_work( int matrix_layout, int itype, @Cast("char") byte jobz, + @Cast("char") byte uplo, int n, FloatBuffer a, + int lda, FloatBuffer b, int ldb, + FloatBuffer w, FloatBuffer work, int lwork ); +public static native int LAPACKE_ssygv_work( int matrix_layout, int itype, @Cast("char") byte jobz, + @Cast("char") byte uplo, int n, float[] a, + int lda, float[] b, int ldb, + float[] w, float[] work, int lwork ); +public static native int LAPACKE_dsygv_work( int matrix_layout, int itype, @Cast("char") byte jobz, + @Cast("char") byte uplo, int n, DoublePointer a, + int lda, DoublePointer b, int ldb, + DoublePointer w, DoublePointer work, int lwork ); +public static native int LAPACKE_dsygv_work( int matrix_layout, int itype, @Cast("char") byte jobz, + @Cast("char") byte uplo, int n, DoubleBuffer a, + int lda, DoubleBuffer b, int ldb, + DoubleBuffer w, DoubleBuffer work, int lwork ); +public static native int LAPACKE_dsygv_work( int matrix_layout, int itype, @Cast("char") byte jobz, + @Cast("char") byte uplo, int n, double[] a, + int lda, double[] b, int ldb, + double[] w, double[] work, int lwork ); + +public static native int LAPACKE_ssygvd_work( int matrix_layout, int itype, @Cast("char") byte jobz, + @Cast("char") byte uplo, int n, FloatPointer a, + int lda, FloatPointer b, int ldb, + FloatPointer w, FloatPointer work, int lwork, + IntPointer iwork, int liwork ); +public static native int LAPACKE_ssygvd_work( int matrix_layout, int itype, @Cast("char") byte jobz, + @Cast("char") byte uplo, int n, FloatBuffer a, + int lda, FloatBuffer b, int ldb, + FloatBuffer w, FloatBuffer work, int lwork, + IntBuffer iwork, int liwork ); +public static native int LAPACKE_ssygvd_work( int matrix_layout, int itype, @Cast("char") byte jobz, + @Cast("char") byte uplo, int n, float[] a, + int lda, float[] b, int ldb, + float[] w, float[] work, int lwork, + int[] iwork, int liwork ); +public static native int LAPACKE_dsygvd_work( int matrix_layout, int itype, @Cast("char") byte jobz, + @Cast("char") byte uplo, int n, DoublePointer a, + int lda, DoublePointer b, int ldb, + DoublePointer w, DoublePointer work, int lwork, + IntPointer iwork, int liwork ); +public static native int LAPACKE_dsygvd_work( int matrix_layout, int itype, @Cast("char") byte jobz, + @Cast("char") byte uplo, int n, DoubleBuffer a, + int lda, DoubleBuffer b, int ldb, + DoubleBuffer w, DoubleBuffer work, int lwork, + IntBuffer iwork, int liwork ); +public static native int LAPACKE_dsygvd_work( int matrix_layout, int itype, @Cast("char") byte jobz, + @Cast("char") byte uplo, int n, double[] a, + int lda, double[] b, int ldb, + double[] w, double[] work, int lwork, + int[] iwork, int liwork ); + +public static native int LAPACKE_ssygvx_work( int matrix_layout, int itype, @Cast("char") byte jobz, + @Cast("char") byte range, @Cast("char") byte uplo, int n, FloatPointer a, + int lda, FloatPointer b, int ldb, + float vl, float vu, int il, + int iu, float abstol, IntPointer m, + FloatPointer w, FloatPointer z, int ldz, FloatPointer work, + int lwork, IntPointer iwork, + IntPointer ifail ); +public static native int LAPACKE_ssygvx_work( int matrix_layout, int itype, @Cast("char") byte jobz, + @Cast("char") byte range, @Cast("char") byte uplo, int n, FloatBuffer a, + int lda, FloatBuffer b, int ldb, + float vl, float vu, int il, + int iu, float abstol, IntBuffer m, + FloatBuffer w, FloatBuffer z, int ldz, FloatBuffer work, + int lwork, IntBuffer iwork, + IntBuffer ifail ); +public static native int LAPACKE_ssygvx_work( int matrix_layout, int itype, @Cast("char") byte jobz, + @Cast("char") byte range, @Cast("char") byte uplo, int n, float[] a, + int lda, float[] b, int ldb, + float vl, float vu, int il, + int iu, float abstol, int[] m, + float[] w, float[] z, int ldz, float[] work, + int lwork, int[] iwork, + int[] ifail ); +public static native int LAPACKE_dsygvx_work( int matrix_layout, int itype, @Cast("char") byte jobz, + @Cast("char") byte range, @Cast("char") byte uplo, int n, DoublePointer a, + int lda, DoublePointer b, int ldb, + double vl, double vu, int il, + int iu, double abstol, IntPointer m, + DoublePointer w, DoublePointer z, int ldz, + DoublePointer work, int lwork, + IntPointer iwork, IntPointer ifail ); +public static native int LAPACKE_dsygvx_work( int matrix_layout, int itype, @Cast("char") byte jobz, + @Cast("char") byte range, @Cast("char") byte uplo, int n, DoubleBuffer a, + int lda, DoubleBuffer b, int ldb, + double vl, double vu, int il, + int iu, double abstol, IntBuffer m, + DoubleBuffer w, DoubleBuffer z, int ldz, + DoubleBuffer work, int lwork, + IntBuffer iwork, IntBuffer ifail ); +public static native int LAPACKE_dsygvx_work( int matrix_layout, int itype, @Cast("char") byte jobz, + @Cast("char") byte range, @Cast("char") byte uplo, int n, double[] a, + int lda, double[] b, int ldb, + double vl, double vu, int il, + int iu, double abstol, int[] m, + double[] w, double[] z, int ldz, + double[] work, int lwork, + int[] iwork, int[] ifail ); + +public static native int LAPACKE_ssyrfs_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Const FloatPointer a, int lda, + @Const FloatPointer af, int ldaf, + @Const IntPointer ipiv, @Const FloatPointer b, + int ldb, FloatPointer x, int ldx, + FloatPointer ferr, FloatPointer berr, FloatPointer work, + IntPointer iwork ); +public static native int LAPACKE_ssyrfs_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Const FloatBuffer a, int lda, + @Const FloatBuffer af, int ldaf, + @Const IntBuffer ipiv, @Const FloatBuffer b, + int ldb, FloatBuffer x, int ldx, + FloatBuffer ferr, FloatBuffer berr, FloatBuffer work, + IntBuffer iwork ); +public static native int LAPACKE_ssyrfs_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Const float[] a, int lda, + @Const float[] af, int ldaf, + @Const int[] ipiv, @Const float[] b, + int ldb, float[] x, int ldx, + float[] ferr, float[] berr, float[] work, + int[] iwork ); +public static native int LAPACKE_dsyrfs_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Const DoublePointer a, + int lda, @Const DoublePointer af, + int ldaf, @Const IntPointer ipiv, + @Const DoublePointer b, int ldb, DoublePointer x, + int ldx, DoublePointer ferr, DoublePointer berr, + DoublePointer work, IntPointer iwork ); +public static native int LAPACKE_dsyrfs_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Const DoubleBuffer a, + int lda, @Const DoubleBuffer af, + int ldaf, @Const IntBuffer ipiv, + @Const DoubleBuffer b, int ldb, DoubleBuffer x, + int ldx, DoubleBuffer ferr, DoubleBuffer berr, + DoubleBuffer work, IntBuffer iwork ); +public static native int LAPACKE_dsyrfs_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Const double[] a, + int lda, @Const double[] af, + int ldaf, @Const int[] ipiv, + @Const double[] b, int ldb, double[] x, + int ldx, double[] ferr, double[] berr, + double[] work, int[] iwork ); +public static native int LAPACKE_csyrfs_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_float*") FloatPointer a, + int lda, @Cast("const lapack_complex_float*") FloatPointer af, + int ldaf, @Const IntPointer ipiv, + @Cast("const lapack_complex_float*") FloatPointer b, int ldb, + @Cast("lapack_complex_float*") FloatPointer x, int ldx, + FloatPointer ferr, FloatPointer berr, + @Cast("lapack_complex_float*") FloatPointer work, FloatPointer rwork ); +public static native int LAPACKE_csyrfs_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_float*") FloatBuffer a, + int lda, @Cast("const lapack_complex_float*") FloatBuffer af, + int ldaf, @Const IntBuffer ipiv, + @Cast("const lapack_complex_float*") FloatBuffer b, int ldb, + @Cast("lapack_complex_float*") FloatBuffer x, int ldx, + FloatBuffer ferr, FloatBuffer berr, + @Cast("lapack_complex_float*") FloatBuffer work, FloatBuffer rwork ); +public static native int LAPACKE_csyrfs_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_float*") float[] a, + int lda, @Cast("const lapack_complex_float*") float[] af, + int ldaf, @Const int[] ipiv, + @Cast("const lapack_complex_float*") float[] b, int ldb, + @Cast("lapack_complex_float*") float[] x, int ldx, + float[] ferr, float[] berr, + @Cast("lapack_complex_float*") float[] work, float[] rwork ); +public static native int LAPACKE_zsyrfs_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_double*") DoublePointer a, + int lda, @Cast("const lapack_complex_double*") DoublePointer af, + int ldaf, @Const IntPointer ipiv, + @Cast("const lapack_complex_double*") DoublePointer b, int ldb, + @Cast("lapack_complex_double*") DoublePointer x, int ldx, + DoublePointer ferr, DoublePointer berr, + @Cast("lapack_complex_double*") DoublePointer work, DoublePointer rwork ); +public static native int LAPACKE_zsyrfs_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_double*") DoubleBuffer a, + int lda, @Cast("const lapack_complex_double*") DoubleBuffer af, + int ldaf, @Const IntBuffer ipiv, + @Cast("const lapack_complex_double*") DoubleBuffer b, int ldb, + @Cast("lapack_complex_double*") DoubleBuffer x, int ldx, + DoubleBuffer ferr, DoubleBuffer berr, + @Cast("lapack_complex_double*") DoubleBuffer work, DoubleBuffer rwork ); +public static native int LAPACKE_zsyrfs_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_double*") double[] a, + int lda, @Cast("const lapack_complex_double*") double[] af, + int ldaf, @Const int[] ipiv, + @Cast("const lapack_complex_double*") double[] b, int ldb, + @Cast("lapack_complex_double*") double[] x, int ldx, + double[] ferr, double[] berr, + @Cast("lapack_complex_double*") double[] work, double[] rwork ); + + + + + + +public static native int LAPACKE_ssysv_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, FloatPointer a, int lda, + IntPointer ipiv, FloatPointer b, int ldb, + FloatPointer work, int lwork ); +public static native int LAPACKE_ssysv_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, FloatBuffer a, int lda, + IntBuffer ipiv, FloatBuffer b, int ldb, + FloatBuffer work, int lwork ); +public static native int LAPACKE_ssysv_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, float[] a, int lda, + int[] ipiv, float[] b, int ldb, + float[] work, int lwork ); +public static native int LAPACKE_dsysv_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, DoublePointer a, int lda, + IntPointer ipiv, DoublePointer b, int ldb, + DoublePointer work, int lwork ); +public static native int LAPACKE_dsysv_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, DoubleBuffer a, int lda, + IntBuffer ipiv, DoubleBuffer b, int ldb, + DoubleBuffer work, int lwork ); +public static native int LAPACKE_dsysv_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, double[] a, int lda, + int[] ipiv, double[] b, int ldb, + double[] work, int lwork ); +public static native int LAPACKE_csysv_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("lapack_complex_float*") FloatPointer a, + int lda, IntPointer ipiv, + @Cast("lapack_complex_float*") FloatPointer b, int ldb, + @Cast("lapack_complex_float*") FloatPointer work, int lwork ); +public static native int LAPACKE_csysv_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("lapack_complex_float*") FloatBuffer a, + int lda, IntBuffer ipiv, + @Cast("lapack_complex_float*") FloatBuffer b, int ldb, + @Cast("lapack_complex_float*") FloatBuffer work, int lwork ); +public static native int LAPACKE_csysv_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("lapack_complex_float*") float[] a, + int lda, int[] ipiv, + @Cast("lapack_complex_float*") float[] b, int ldb, + @Cast("lapack_complex_float*") float[] work, int lwork ); +public static native int LAPACKE_zsysv_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("lapack_complex_double*") DoublePointer a, + int lda, IntPointer ipiv, + @Cast("lapack_complex_double*") DoublePointer b, int ldb, + @Cast("lapack_complex_double*") DoublePointer work, int lwork ); +public static native int LAPACKE_zsysv_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("lapack_complex_double*") DoubleBuffer a, + int lda, IntBuffer ipiv, + @Cast("lapack_complex_double*") DoubleBuffer b, int ldb, + @Cast("lapack_complex_double*") DoubleBuffer work, int lwork ); +public static native int LAPACKE_zsysv_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("lapack_complex_double*") double[] a, + int lda, int[] ipiv, + @Cast("lapack_complex_double*") double[] b, int ldb, + @Cast("lapack_complex_double*") double[] work, int lwork ); + +public static native int LAPACKE_ssysvx_work( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, + int n, int nrhs, @Const FloatPointer a, + int lda, FloatPointer af, int ldaf, + IntPointer ipiv, @Const FloatPointer b, + int ldb, FloatPointer x, int ldx, + FloatPointer rcond, FloatPointer ferr, FloatPointer berr, + FloatPointer work, int lwork, + IntPointer iwork ); +public static native int LAPACKE_ssysvx_work( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, + int n, int nrhs, @Const FloatBuffer a, + int lda, FloatBuffer af, int ldaf, + IntBuffer ipiv, @Const FloatBuffer b, + int ldb, FloatBuffer x, int ldx, + FloatBuffer rcond, FloatBuffer ferr, FloatBuffer berr, + FloatBuffer work, int lwork, + IntBuffer iwork ); +public static native int LAPACKE_ssysvx_work( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, + int n, int nrhs, @Const float[] a, + int lda, float[] af, int ldaf, + int[] ipiv, @Const float[] b, + int ldb, float[] x, int ldx, + float[] rcond, float[] ferr, float[] berr, + float[] work, int lwork, + int[] iwork ); +public static native int LAPACKE_dsysvx_work( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, + int n, int nrhs, @Const DoublePointer a, + int lda, DoublePointer af, int ldaf, + IntPointer ipiv, @Const DoublePointer b, + int ldb, DoublePointer x, int ldx, + DoublePointer rcond, DoublePointer ferr, DoublePointer berr, + DoublePointer work, int lwork, + IntPointer iwork ); +public static native int LAPACKE_dsysvx_work( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, + int n, int nrhs, @Const DoubleBuffer a, + int lda, DoubleBuffer af, int ldaf, + IntBuffer ipiv, @Const DoubleBuffer b, + int ldb, DoubleBuffer x, int ldx, + DoubleBuffer rcond, DoubleBuffer ferr, DoubleBuffer berr, + DoubleBuffer work, int lwork, + IntBuffer iwork ); +public static native int LAPACKE_dsysvx_work( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, + int n, int nrhs, @Const double[] a, + int lda, double[] af, int ldaf, + int[] ipiv, @Const double[] b, + int ldb, double[] x, int ldx, + double[] rcond, double[] ferr, double[] berr, + double[] work, int lwork, + int[] iwork ); +public static native int LAPACKE_csysvx_work( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, + int n, int nrhs, + @Cast("const lapack_complex_float*") FloatPointer a, int lda, + @Cast("lapack_complex_float*") FloatPointer af, int ldaf, + IntPointer ipiv, @Cast("const lapack_complex_float*") FloatPointer b, + int ldb, @Cast("lapack_complex_float*") FloatPointer x, + int ldx, FloatPointer rcond, FloatPointer ferr, + FloatPointer berr, @Cast("lapack_complex_float*") FloatPointer work, + int lwork, FloatPointer rwork ); +public static native int LAPACKE_csysvx_work( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, + int n, int nrhs, + @Cast("const lapack_complex_float*") FloatBuffer a, int lda, + @Cast("lapack_complex_float*") FloatBuffer af, int ldaf, + IntBuffer ipiv, @Cast("const lapack_complex_float*") FloatBuffer b, + int ldb, @Cast("lapack_complex_float*") FloatBuffer x, + int ldx, FloatBuffer rcond, FloatBuffer ferr, + FloatBuffer berr, @Cast("lapack_complex_float*") FloatBuffer work, + int lwork, FloatBuffer rwork ); +public static native int LAPACKE_csysvx_work( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, + int n, int nrhs, + @Cast("const lapack_complex_float*") float[] a, int lda, + @Cast("lapack_complex_float*") float[] af, int ldaf, + int[] ipiv, @Cast("const lapack_complex_float*") float[] b, + int ldb, @Cast("lapack_complex_float*") float[] x, + int ldx, float[] rcond, float[] ferr, + float[] berr, @Cast("lapack_complex_float*") float[] work, + int lwork, float[] rwork ); +public static native int LAPACKE_zsysvx_work( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, + int n, int nrhs, + @Cast("const lapack_complex_double*") DoublePointer a, int lda, + @Cast("lapack_complex_double*") DoublePointer af, int ldaf, + IntPointer ipiv, + @Cast("const lapack_complex_double*") DoublePointer b, int ldb, + @Cast("lapack_complex_double*") DoublePointer x, int ldx, + DoublePointer rcond, DoublePointer ferr, DoublePointer berr, + @Cast("lapack_complex_double*") DoublePointer work, int lwork, + DoublePointer rwork ); +public static native int LAPACKE_zsysvx_work( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, + int n, int nrhs, + @Cast("const lapack_complex_double*") DoubleBuffer a, int lda, + @Cast("lapack_complex_double*") DoubleBuffer af, int ldaf, + IntBuffer ipiv, + @Cast("const lapack_complex_double*") DoubleBuffer b, int ldb, + @Cast("lapack_complex_double*") DoubleBuffer x, int ldx, + DoubleBuffer rcond, DoubleBuffer ferr, DoubleBuffer berr, + @Cast("lapack_complex_double*") DoubleBuffer work, int lwork, + DoubleBuffer rwork ); +public static native int LAPACKE_zsysvx_work( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, + int n, int nrhs, + @Cast("const lapack_complex_double*") double[] a, int lda, + @Cast("lapack_complex_double*") double[] af, int ldaf, + int[] ipiv, + @Cast("const lapack_complex_double*") double[] b, int ldb, + @Cast("lapack_complex_double*") double[] x, int ldx, + double[] rcond, double[] ferr, double[] berr, + @Cast("lapack_complex_double*") double[] work, int lwork, + double[] rwork ); + + + + + + +public static native int LAPACKE_ssytrd_work( int matrix_layout, @Cast("char") byte uplo, int n, + FloatPointer a, int lda, FloatPointer d, FloatPointer e, + FloatPointer tau, FloatPointer work, int lwork ); +public static native int LAPACKE_ssytrd_work( int matrix_layout, @Cast("char") byte uplo, int n, + FloatBuffer a, int lda, FloatBuffer d, FloatBuffer e, + FloatBuffer tau, FloatBuffer work, int lwork ); +public static native int LAPACKE_ssytrd_work( int matrix_layout, @Cast("char") byte uplo, int n, + float[] a, int lda, float[] d, float[] e, + float[] tau, float[] work, int lwork ); +public static native int LAPACKE_dsytrd_work( int matrix_layout, @Cast("char") byte uplo, int n, + DoublePointer a, int lda, DoublePointer d, DoublePointer e, + DoublePointer tau, DoublePointer work, int lwork ); +public static native int LAPACKE_dsytrd_work( int matrix_layout, @Cast("char") byte uplo, int n, + DoubleBuffer a, int lda, DoubleBuffer d, DoubleBuffer e, + DoubleBuffer tau, DoubleBuffer work, int lwork ); +public static native int LAPACKE_dsytrd_work( int matrix_layout, @Cast("char") byte uplo, int n, + double[] a, int lda, double[] d, double[] e, + double[] tau, double[] work, int lwork ); + +public static native int LAPACKE_ssytrf_work( int matrix_layout, @Cast("char") byte uplo, int n, + FloatPointer a, int lda, IntPointer ipiv, + FloatPointer work, int lwork ); +public static native int LAPACKE_ssytrf_work( int matrix_layout, @Cast("char") byte uplo, int n, + FloatBuffer a, int lda, IntBuffer ipiv, + FloatBuffer work, int lwork ); +public static native int LAPACKE_ssytrf_work( int matrix_layout, @Cast("char") byte uplo, int n, + float[] a, int lda, int[] ipiv, + float[] work, int lwork ); +public static native int LAPACKE_dsytrf_work( int matrix_layout, @Cast("char") byte uplo, int n, + DoublePointer a, int lda, IntPointer ipiv, + DoublePointer work, int lwork ); +public static native int LAPACKE_dsytrf_work( int matrix_layout, @Cast("char") byte uplo, int n, + DoubleBuffer a, int lda, IntBuffer ipiv, + DoubleBuffer work, int lwork ); +public static native int LAPACKE_dsytrf_work( int matrix_layout, @Cast("char") byte uplo, int n, + double[] a, int lda, int[] ipiv, + double[] work, int lwork ); +public static native int LAPACKE_csytrf_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") FloatPointer a, int lda, + IntPointer ipiv, @Cast("lapack_complex_float*") FloatPointer work, + int lwork ); +public static native int LAPACKE_csytrf_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") FloatBuffer a, int lda, + IntBuffer ipiv, @Cast("lapack_complex_float*") FloatBuffer work, + int lwork ); +public static native int LAPACKE_csytrf_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") float[] a, int lda, + int[] ipiv, @Cast("lapack_complex_float*") float[] work, + int lwork ); +public static native int LAPACKE_zsytrf_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") DoublePointer a, int lda, + IntPointer ipiv, @Cast("lapack_complex_double*") DoublePointer work, + int lwork ); +public static native int LAPACKE_zsytrf_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") DoubleBuffer a, int lda, + IntBuffer ipiv, @Cast("lapack_complex_double*") DoubleBuffer work, + int lwork ); +public static native int LAPACKE_zsytrf_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") double[] a, int lda, + int[] ipiv, @Cast("lapack_complex_double*") double[] work, + int lwork ); + +public static native int LAPACKE_ssytri_work( int matrix_layout, @Cast("char") byte uplo, int n, + FloatPointer a, int lda, + @Const IntPointer ipiv, FloatPointer work ); +public static native int LAPACKE_ssytri_work( int matrix_layout, @Cast("char") byte uplo, int n, + FloatBuffer a, int lda, + @Const IntBuffer ipiv, FloatBuffer work ); +public static native int LAPACKE_ssytri_work( int matrix_layout, @Cast("char") byte uplo, int n, + float[] a, int lda, + @Const int[] ipiv, float[] work ); +public static native int LAPACKE_dsytri_work( int matrix_layout, @Cast("char") byte uplo, int n, + DoublePointer a, int lda, + @Const IntPointer ipiv, DoublePointer work ); +public static native int LAPACKE_dsytri_work( int matrix_layout, @Cast("char") byte uplo, int n, + DoubleBuffer a, int lda, + @Const IntBuffer ipiv, DoubleBuffer work ); +public static native int LAPACKE_dsytri_work( int matrix_layout, @Cast("char") byte uplo, int n, + double[] a, int lda, + @Const int[] ipiv, double[] work ); +public static native int LAPACKE_csytri_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") FloatPointer a, int lda, + @Const IntPointer ipiv, + @Cast("lapack_complex_float*") FloatPointer work ); +public static native int LAPACKE_csytri_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") FloatBuffer a, int lda, + @Const IntBuffer ipiv, + @Cast("lapack_complex_float*") FloatBuffer work ); +public static native int LAPACKE_csytri_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") float[] a, int lda, + @Const int[] ipiv, + @Cast("lapack_complex_float*") float[] work ); +public static native int LAPACKE_zsytri_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") DoublePointer a, int lda, + @Const IntPointer ipiv, + @Cast("lapack_complex_double*") DoublePointer work ); +public static native int LAPACKE_zsytri_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") DoubleBuffer a, int lda, + @Const IntBuffer ipiv, + @Cast("lapack_complex_double*") DoubleBuffer work ); +public static native int LAPACKE_zsytri_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") double[] a, int lda, + @Const int[] ipiv, + @Cast("lapack_complex_double*") double[] work ); + +public static native int LAPACKE_ssytrs_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Const FloatPointer a, int lda, + @Const IntPointer ipiv, FloatPointer b, + int ldb ); +public static native int LAPACKE_ssytrs_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Const FloatBuffer a, int lda, + @Const IntBuffer ipiv, FloatBuffer b, + int ldb ); +public static native int LAPACKE_ssytrs_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Const float[] a, int lda, + @Const int[] ipiv, float[] b, + int ldb ); +public static native int LAPACKE_dsytrs_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Const DoublePointer a, + int lda, @Const IntPointer ipiv, + DoublePointer b, int ldb ); +public static native int LAPACKE_dsytrs_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Const DoubleBuffer a, + int lda, @Const IntBuffer ipiv, + DoubleBuffer b, int ldb ); +public static native int LAPACKE_dsytrs_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Const double[] a, + int lda, @Const int[] ipiv, + double[] b, int ldb ); +public static native int LAPACKE_csytrs_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_float*") FloatPointer a, + int lda, @Const IntPointer ipiv, + @Cast("lapack_complex_float*") FloatPointer b, int ldb ); +public static native int LAPACKE_csytrs_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_float*") FloatBuffer a, + int lda, @Const IntBuffer ipiv, + @Cast("lapack_complex_float*") FloatBuffer b, int ldb ); +public static native int LAPACKE_csytrs_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_float*") float[] a, + int lda, @Const int[] ipiv, + @Cast("lapack_complex_float*") float[] b, int ldb ); +public static native int LAPACKE_zsytrs_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_double*") DoublePointer a, + int lda, @Const IntPointer ipiv, + @Cast("lapack_complex_double*") DoublePointer b, int ldb ); +public static native int LAPACKE_zsytrs_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_double*") DoubleBuffer a, + int lda, @Const IntBuffer ipiv, + @Cast("lapack_complex_double*") DoubleBuffer b, int ldb ); +public static native int LAPACKE_zsytrs_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_double*") double[] a, + int lda, @Const int[] ipiv, + @Cast("lapack_complex_double*") double[] b, int ldb ); + +public static native int LAPACKE_stbcon_work( int matrix_layout, @Cast("char") byte norm, @Cast("char") byte uplo, + @Cast("char") byte diag, int n, int kd, + @Const FloatPointer ab, int ldab, FloatPointer rcond, + FloatPointer work, IntPointer iwork ); +public static native int LAPACKE_stbcon_work( int matrix_layout, @Cast("char") byte norm, @Cast("char") byte uplo, + @Cast("char") byte diag, int n, int kd, + @Const FloatBuffer ab, int ldab, FloatBuffer rcond, + FloatBuffer work, IntBuffer iwork ); +public static native int LAPACKE_stbcon_work( int matrix_layout, @Cast("char") byte norm, @Cast("char") byte uplo, + @Cast("char") byte diag, int n, int kd, + @Const float[] ab, int ldab, float[] rcond, + float[] work, int[] iwork ); +public static native int LAPACKE_dtbcon_work( int matrix_layout, @Cast("char") byte norm, @Cast("char") byte uplo, + @Cast("char") byte diag, int n, int kd, + @Const DoublePointer ab, int ldab, + DoublePointer rcond, DoublePointer work, + IntPointer iwork ); +public static native int LAPACKE_dtbcon_work( int matrix_layout, @Cast("char") byte norm, @Cast("char") byte uplo, + @Cast("char") byte diag, int n, int kd, + @Const DoubleBuffer ab, int ldab, + DoubleBuffer rcond, DoubleBuffer work, + IntBuffer iwork ); +public static native int LAPACKE_dtbcon_work( int matrix_layout, @Cast("char") byte norm, @Cast("char") byte uplo, + @Cast("char") byte diag, int n, int kd, + @Const double[] ab, int ldab, + double[] rcond, double[] work, + int[] iwork ); +public static native int LAPACKE_ctbcon_work( int matrix_layout, @Cast("char") byte norm, @Cast("char") byte uplo, + @Cast("char") byte diag, int n, int kd, + @Cast("const lapack_complex_float*") FloatPointer ab, int ldab, + FloatPointer rcond, @Cast("lapack_complex_float*") FloatPointer work, + FloatPointer rwork ); +public static native int LAPACKE_ctbcon_work( int matrix_layout, @Cast("char") byte norm, @Cast("char") byte uplo, + @Cast("char") byte diag, int n, int kd, + @Cast("const lapack_complex_float*") FloatBuffer ab, int ldab, + FloatBuffer rcond, @Cast("lapack_complex_float*") FloatBuffer work, + FloatBuffer rwork ); +public static native int LAPACKE_ctbcon_work( int matrix_layout, @Cast("char") byte norm, @Cast("char") byte uplo, + @Cast("char") byte diag, int n, int kd, + @Cast("const lapack_complex_float*") float[] ab, int ldab, + float[] rcond, @Cast("lapack_complex_float*") float[] work, + float[] rwork ); +public static native int LAPACKE_ztbcon_work( int matrix_layout, @Cast("char") byte norm, @Cast("char") byte uplo, + @Cast("char") byte diag, int n, int kd, + @Cast("const lapack_complex_double*") DoublePointer ab, + int ldab, DoublePointer rcond, + @Cast("lapack_complex_double*") DoublePointer work, DoublePointer rwork ); +public static native int LAPACKE_ztbcon_work( int matrix_layout, @Cast("char") byte norm, @Cast("char") byte uplo, + @Cast("char") byte diag, int n, int kd, + @Cast("const lapack_complex_double*") DoubleBuffer ab, + int ldab, DoubleBuffer rcond, + @Cast("lapack_complex_double*") DoubleBuffer work, DoubleBuffer rwork ); +public static native int LAPACKE_ztbcon_work( int matrix_layout, @Cast("char") byte norm, @Cast("char") byte uplo, + @Cast("char") byte diag, int n, int kd, + @Cast("const lapack_complex_double*") double[] ab, + int ldab, double[] rcond, + @Cast("lapack_complex_double*") double[] work, double[] rwork ); + +public static native int LAPACKE_stbrfs_work( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte trans, + @Cast("char") byte diag, int n, int kd, + int nrhs, @Const FloatPointer ab, + int ldab, @Const FloatPointer b, int ldb, + @Const FloatPointer x, int ldx, FloatPointer ferr, + FloatPointer berr, FloatPointer work, IntPointer iwork ); +public static native int LAPACKE_stbrfs_work( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte trans, + @Cast("char") byte diag, int n, int kd, + int nrhs, @Const FloatBuffer ab, + int ldab, @Const FloatBuffer b, int ldb, + @Const FloatBuffer x, int ldx, FloatBuffer ferr, + FloatBuffer berr, FloatBuffer work, IntBuffer iwork ); +public static native int LAPACKE_stbrfs_work( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte trans, + @Cast("char") byte diag, int n, int kd, + int nrhs, @Const float[] ab, + int ldab, @Const float[] b, int ldb, + @Const float[] x, int ldx, float[] ferr, + float[] berr, float[] work, int[] iwork ); +public static native int LAPACKE_dtbrfs_work( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte trans, + @Cast("char") byte diag, int n, int kd, + int nrhs, @Const DoublePointer ab, + int ldab, @Const DoublePointer b, + int ldb, @Const DoublePointer x, int ldx, + DoublePointer ferr, DoublePointer berr, DoublePointer work, + IntPointer iwork ); +public static native int LAPACKE_dtbrfs_work( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte trans, + @Cast("char") byte diag, int n, int kd, + int nrhs, @Const DoubleBuffer ab, + int ldab, @Const DoubleBuffer b, + int ldb, @Const DoubleBuffer x, int ldx, + DoubleBuffer ferr, DoubleBuffer berr, DoubleBuffer work, + IntBuffer iwork ); +public static native int LAPACKE_dtbrfs_work( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte trans, + @Cast("char") byte diag, int n, int kd, + int nrhs, @Const double[] ab, + int ldab, @Const double[] b, + int ldb, @Const double[] x, int ldx, + double[] ferr, double[] berr, double[] work, + int[] iwork ); +public static native int LAPACKE_ctbrfs_work( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte trans, + @Cast("char") byte diag, int n, int kd, + int nrhs, @Cast("const lapack_complex_float*") FloatPointer ab, + int ldab, @Cast("const lapack_complex_float*") FloatPointer b, + int ldb, @Cast("const lapack_complex_float*") FloatPointer x, + int ldx, FloatPointer ferr, FloatPointer berr, + @Cast("lapack_complex_float*") FloatPointer work, FloatPointer rwork ); +public static native int LAPACKE_ctbrfs_work( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte trans, + @Cast("char") byte diag, int n, int kd, + int nrhs, @Cast("const lapack_complex_float*") FloatBuffer ab, + int ldab, @Cast("const lapack_complex_float*") FloatBuffer b, + int ldb, @Cast("const lapack_complex_float*") FloatBuffer x, + int ldx, FloatBuffer ferr, FloatBuffer berr, + @Cast("lapack_complex_float*") FloatBuffer work, FloatBuffer rwork ); +public static native int LAPACKE_ctbrfs_work( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte trans, + @Cast("char") byte diag, int n, int kd, + int nrhs, @Cast("const lapack_complex_float*") float[] ab, + int ldab, @Cast("const lapack_complex_float*") float[] b, + int ldb, @Cast("const lapack_complex_float*") float[] x, + int ldx, float[] ferr, float[] berr, + @Cast("lapack_complex_float*") float[] work, float[] rwork ); +public static native int LAPACKE_ztbrfs_work( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte trans, + @Cast("char") byte diag, int n, int kd, + int nrhs, + @Cast("const lapack_complex_double*") DoublePointer ab, + int ldab, @Cast("const lapack_complex_double*") DoublePointer b, + int ldb, @Cast("const lapack_complex_double*") DoublePointer x, + int ldx, DoublePointer ferr, DoublePointer berr, + @Cast("lapack_complex_double*") DoublePointer work, DoublePointer rwork ); +public static native int LAPACKE_ztbrfs_work( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte trans, + @Cast("char") byte diag, int n, int kd, + int nrhs, + @Cast("const lapack_complex_double*") DoubleBuffer ab, + int ldab, @Cast("const lapack_complex_double*") DoubleBuffer b, + int ldb, @Cast("const lapack_complex_double*") DoubleBuffer x, + int ldx, DoubleBuffer ferr, DoubleBuffer berr, + @Cast("lapack_complex_double*") DoubleBuffer work, DoubleBuffer rwork ); +public static native int LAPACKE_ztbrfs_work( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte trans, + @Cast("char") byte diag, int n, int kd, + int nrhs, + @Cast("const lapack_complex_double*") double[] ab, + int ldab, @Cast("const lapack_complex_double*") double[] b, + int ldb, @Cast("const lapack_complex_double*") double[] x, + int ldx, double[] ferr, double[] berr, + @Cast("lapack_complex_double*") double[] work, double[] rwork ); + +public static native int LAPACKE_stbtrs_work( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte trans, + @Cast("char") byte diag, int n, int kd, + int nrhs, @Const FloatPointer ab, + int ldab, FloatPointer b, int ldb ); +public static native int LAPACKE_stbtrs_work( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte trans, + @Cast("char") byte diag, int n, int kd, + int nrhs, @Const FloatBuffer ab, + int ldab, FloatBuffer b, int ldb ); +public static native int LAPACKE_stbtrs_work( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte trans, + @Cast("char") byte diag, int n, int kd, + int nrhs, @Const float[] ab, + int ldab, float[] b, int ldb ); +public static native int LAPACKE_dtbtrs_work( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte trans, + @Cast("char") byte diag, int n, int kd, + int nrhs, @Const DoublePointer ab, + int ldab, DoublePointer b, int ldb ); +public static native int LAPACKE_dtbtrs_work( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte trans, + @Cast("char") byte diag, int n, int kd, + int nrhs, @Const DoubleBuffer ab, + int ldab, DoubleBuffer b, int ldb ); +public static native int LAPACKE_dtbtrs_work( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte trans, + @Cast("char") byte diag, int n, int kd, + int nrhs, @Const double[] ab, + int ldab, double[] b, int ldb ); +public static native int LAPACKE_ctbtrs_work( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte trans, + @Cast("char") byte diag, int n, int kd, + int nrhs, @Cast("const lapack_complex_float*") FloatPointer ab, + int ldab, @Cast("lapack_complex_float*") FloatPointer b, + int ldb ); +public static native int LAPACKE_ctbtrs_work( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte trans, + @Cast("char") byte diag, int n, int kd, + int nrhs, @Cast("const lapack_complex_float*") FloatBuffer ab, + int ldab, @Cast("lapack_complex_float*") FloatBuffer b, + int ldb ); +public static native int LAPACKE_ctbtrs_work( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte trans, + @Cast("char") byte diag, int n, int kd, + int nrhs, @Cast("const lapack_complex_float*") float[] ab, + int ldab, @Cast("lapack_complex_float*") float[] b, + int ldb ); +public static native int LAPACKE_ztbtrs_work( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte trans, + @Cast("char") byte diag, int n, int kd, + int nrhs, + @Cast("const lapack_complex_double*") DoublePointer ab, + int ldab, @Cast("lapack_complex_double*") DoublePointer b, + int ldb ); +public static native int LAPACKE_ztbtrs_work( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte trans, + @Cast("char") byte diag, int n, int kd, + int nrhs, + @Cast("const lapack_complex_double*") DoubleBuffer ab, + int ldab, @Cast("lapack_complex_double*") DoubleBuffer b, + int ldb ); +public static native int LAPACKE_ztbtrs_work( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte trans, + @Cast("char") byte diag, int n, int kd, + int nrhs, + @Cast("const lapack_complex_double*") double[] ab, + int ldab, @Cast("lapack_complex_double*") double[] b, + int ldb ); + +public static native int LAPACKE_stfsm_work( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte side, + @Cast("char") byte uplo, @Cast("char") byte trans, @Cast("char") byte diag, int m, + int n, float alpha, @Const FloatPointer a, + FloatPointer b, int ldb ); +public static native int LAPACKE_stfsm_work( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte side, + @Cast("char") byte uplo, @Cast("char") byte trans, @Cast("char") byte diag, int m, + int n, float alpha, @Const FloatBuffer a, + FloatBuffer b, int ldb ); +public static native int LAPACKE_stfsm_work( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte side, + @Cast("char") byte uplo, @Cast("char") byte trans, @Cast("char") byte diag, int m, + int n, float alpha, @Const float[] a, + float[] b, int ldb ); +public static native int LAPACKE_dtfsm_work( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte side, + @Cast("char") byte uplo, @Cast("char") byte trans, @Cast("char") byte diag, int m, + int n, double alpha, @Const DoublePointer a, + DoublePointer b, int ldb ); +public static native int LAPACKE_dtfsm_work( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte side, + @Cast("char") byte uplo, @Cast("char") byte trans, @Cast("char") byte diag, int m, + int n, double alpha, @Const DoubleBuffer a, + DoubleBuffer b, int ldb ); +public static native int LAPACKE_dtfsm_work( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte side, + @Cast("char") byte uplo, @Cast("char") byte trans, @Cast("char") byte diag, int m, + int n, double alpha, @Const double[] a, + double[] b, int ldb ); +public static native int LAPACKE_ctfsm_work( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte side, + @Cast("char") byte uplo, @Cast("char") byte trans, @Cast("char") byte diag, int m, + int n, @ByVal @Cast("lapack_complex_float*") FloatPointer alpha, + @Cast("const lapack_complex_float*") FloatPointer a, + @Cast("lapack_complex_float*") FloatPointer b, int ldb ); +public static native int LAPACKE_ctfsm_work( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte side, + @Cast("char") byte uplo, @Cast("char") byte trans, @Cast("char") byte diag, int m, + int n, @ByVal @Cast("lapack_complex_float*") FloatBuffer alpha, + @Cast("const lapack_complex_float*") FloatBuffer a, + @Cast("lapack_complex_float*") FloatBuffer b, int ldb ); +public static native int LAPACKE_ctfsm_work( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte side, + @Cast("char") byte uplo, @Cast("char") byte trans, @Cast("char") byte diag, int m, + int n, @ByVal @Cast("lapack_complex_float*") float[] alpha, + @Cast("const lapack_complex_float*") float[] a, + @Cast("lapack_complex_float*") float[] b, int ldb ); +public static native int LAPACKE_ztfsm_work( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte side, + @Cast("char") byte uplo, @Cast("char") byte trans, @Cast("char") byte diag, int m, + int n, @ByVal @Cast("lapack_complex_double*") DoublePointer alpha, + @Cast("const lapack_complex_double*") DoublePointer a, + @Cast("lapack_complex_double*") DoublePointer b, int ldb ); +public static native int LAPACKE_ztfsm_work( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte side, + @Cast("char") byte uplo, @Cast("char") byte trans, @Cast("char") byte diag, int m, + int n, @ByVal @Cast("lapack_complex_double*") DoubleBuffer alpha, + @Cast("const lapack_complex_double*") DoubleBuffer a, + @Cast("lapack_complex_double*") DoubleBuffer b, int ldb ); +public static native int LAPACKE_ztfsm_work( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte side, + @Cast("char") byte uplo, @Cast("char") byte trans, @Cast("char") byte diag, int m, + int n, @ByVal @Cast("lapack_complex_double*") double[] alpha, + @Cast("const lapack_complex_double*") double[] a, + @Cast("lapack_complex_double*") double[] b, int ldb ); + +public static native int LAPACKE_stftri_work( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, + @Cast("char") byte diag, int n, FloatPointer a ); +public static native int LAPACKE_stftri_work( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, + @Cast("char") byte diag, int n, FloatBuffer a ); +public static native int LAPACKE_stftri_work( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, + @Cast("char") byte diag, int n, float[] a ); +public static native int LAPACKE_dtftri_work( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, + @Cast("char") byte diag, int n, DoublePointer a ); +public static native int LAPACKE_dtftri_work( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, + @Cast("char") byte diag, int n, DoubleBuffer a ); +public static native int LAPACKE_dtftri_work( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, + @Cast("char") byte diag, int n, double[] a ); +public static native int LAPACKE_ctftri_work( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, + @Cast("char") byte diag, int n, + @Cast("lapack_complex_float*") FloatPointer a ); +public static native int LAPACKE_ctftri_work( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, + @Cast("char") byte diag, int n, + @Cast("lapack_complex_float*") FloatBuffer a ); +public static native int LAPACKE_ctftri_work( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, + @Cast("char") byte diag, int n, + @Cast("lapack_complex_float*") float[] a ); +public static native int LAPACKE_ztftri_work( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, + @Cast("char") byte diag, int n, + @Cast("lapack_complex_double*") DoublePointer a ); +public static native int LAPACKE_ztftri_work( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, + @Cast("char") byte diag, int n, + @Cast("lapack_complex_double*") DoubleBuffer a ); +public static native int LAPACKE_ztftri_work( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, + @Cast("char") byte diag, int n, + @Cast("lapack_complex_double*") double[] a ); + +public static native int LAPACKE_stfttp_work( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, + int n, @Const FloatPointer arf, FloatPointer ap ); +public static native int LAPACKE_stfttp_work( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, + int n, @Const FloatBuffer arf, FloatBuffer ap ); +public static native int LAPACKE_stfttp_work( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, + int n, @Const float[] arf, float[] ap ); +public static native int LAPACKE_dtfttp_work( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, + int n, @Const DoublePointer arf, DoublePointer ap ); +public static native int LAPACKE_dtfttp_work( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, + int n, @Const DoubleBuffer arf, DoubleBuffer ap ); +public static native int LAPACKE_dtfttp_work( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, + int n, @Const double[] arf, double[] ap ); +public static native int LAPACKE_ctfttp_work( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, + int n, @Cast("const lapack_complex_float*") FloatPointer arf, + @Cast("lapack_complex_float*") FloatPointer ap ); +public static native int LAPACKE_ctfttp_work( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, + int n, @Cast("const lapack_complex_float*") FloatBuffer arf, + @Cast("lapack_complex_float*") FloatBuffer ap ); +public static native int LAPACKE_ctfttp_work( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, + int n, @Cast("const lapack_complex_float*") float[] arf, + @Cast("lapack_complex_float*") float[] ap ); +public static native int LAPACKE_ztfttp_work( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, + int n, @Cast("const lapack_complex_double*") DoublePointer arf, + @Cast("lapack_complex_double*") DoublePointer ap ); +public static native int LAPACKE_ztfttp_work( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, + int n, @Cast("const lapack_complex_double*") DoubleBuffer arf, + @Cast("lapack_complex_double*") DoubleBuffer ap ); +public static native int LAPACKE_ztfttp_work( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, + int n, @Cast("const lapack_complex_double*") double[] arf, + @Cast("lapack_complex_double*") double[] ap ); + +public static native int LAPACKE_stfttr_work( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, + int n, @Const FloatPointer arf, FloatPointer a, + int lda ); +public static native int LAPACKE_stfttr_work( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, + int n, @Const FloatBuffer arf, FloatBuffer a, + int lda ); +public static native int LAPACKE_stfttr_work( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, + int n, @Const float[] arf, float[] a, + int lda ); +public static native int LAPACKE_dtfttr_work( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, + int n, @Const DoublePointer arf, DoublePointer a, + int lda ); +public static native int LAPACKE_dtfttr_work( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, + int n, @Const DoubleBuffer arf, DoubleBuffer a, + int lda ); +public static native int LAPACKE_dtfttr_work( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, + int n, @Const double[] arf, double[] a, + int lda ); +public static native int LAPACKE_ctfttr_work( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, + int n, @Cast("const lapack_complex_float*") FloatPointer arf, + @Cast("lapack_complex_float*") FloatPointer a, int lda ); +public static native int LAPACKE_ctfttr_work( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, + int n, @Cast("const lapack_complex_float*") FloatBuffer arf, + @Cast("lapack_complex_float*") FloatBuffer a, int lda ); +public static native int LAPACKE_ctfttr_work( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, + int n, @Cast("const lapack_complex_float*") float[] arf, + @Cast("lapack_complex_float*") float[] a, int lda ); +public static native int LAPACKE_ztfttr_work( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, + int n, @Cast("const lapack_complex_double*") DoublePointer arf, + @Cast("lapack_complex_double*") DoublePointer a, int lda ); +public static native int LAPACKE_ztfttr_work( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, + int n, @Cast("const lapack_complex_double*") DoubleBuffer arf, + @Cast("lapack_complex_double*") DoubleBuffer a, int lda ); +public static native int LAPACKE_ztfttr_work( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, + int n, @Cast("const lapack_complex_double*") double[] arf, + @Cast("lapack_complex_double*") double[] a, int lda ); + +public static native int LAPACKE_stgevc_work( int matrix_layout, @Cast("char") byte side, @Cast("char") byte howmny, + @Const IntPointer select, int n, + @Const FloatPointer s, int lds, @Const FloatPointer p, + int ldp, FloatPointer vl, int ldvl, + FloatPointer vr, int ldvr, int mm, + IntPointer m, FloatPointer work ); +public static native int LAPACKE_stgevc_work( int matrix_layout, @Cast("char") byte side, @Cast("char") byte howmny, + @Const IntBuffer select, int n, + @Const FloatBuffer s, int lds, @Const FloatBuffer p, + int ldp, FloatBuffer vl, int ldvl, + FloatBuffer vr, int ldvr, int mm, + IntBuffer m, FloatBuffer work ); +public static native int LAPACKE_stgevc_work( int matrix_layout, @Cast("char") byte side, @Cast("char") byte howmny, + @Const int[] select, int n, + @Const float[] s, int lds, @Const float[] p, + int ldp, float[] vl, int ldvl, + float[] vr, int ldvr, int mm, + int[] m, float[] work ); +public static native int LAPACKE_dtgevc_work( int matrix_layout, @Cast("char") byte side, @Cast("char") byte howmny, + @Const IntPointer select, int n, + @Const DoublePointer s, int lds, + @Const DoublePointer p, int ldp, DoublePointer vl, + int ldvl, DoublePointer vr, int ldvr, + int mm, IntPointer m, DoublePointer work ); +public static native int LAPACKE_dtgevc_work( int matrix_layout, @Cast("char") byte side, @Cast("char") byte howmny, + @Const IntBuffer select, int n, + @Const DoubleBuffer s, int lds, + @Const DoubleBuffer p, int ldp, DoubleBuffer vl, + int ldvl, DoubleBuffer vr, int ldvr, + int mm, IntBuffer m, DoubleBuffer work ); +public static native int LAPACKE_dtgevc_work( int matrix_layout, @Cast("char") byte side, @Cast("char") byte howmny, + @Const int[] select, int n, + @Const double[] s, int lds, + @Const double[] p, int ldp, double[] vl, + int ldvl, double[] vr, int ldvr, + int mm, int[] m, double[] work ); +public static native int LAPACKE_ctgevc_work( int matrix_layout, @Cast("char") byte side, @Cast("char") byte howmny, + @Const IntPointer select, int n, + @Cast("const lapack_complex_float*") FloatPointer s, int lds, + @Cast("const lapack_complex_float*") FloatPointer p, int ldp, + @Cast("lapack_complex_float*") FloatPointer vl, int ldvl, + @Cast("lapack_complex_float*") FloatPointer vr, int ldvr, + int mm, IntPointer m, + @Cast("lapack_complex_float*") FloatPointer work, FloatPointer rwork ); +public static native int LAPACKE_ctgevc_work( int matrix_layout, @Cast("char") byte side, @Cast("char") byte howmny, + @Const IntBuffer select, int n, + @Cast("const lapack_complex_float*") FloatBuffer s, int lds, + @Cast("const lapack_complex_float*") FloatBuffer p, int ldp, + @Cast("lapack_complex_float*") FloatBuffer vl, int ldvl, + @Cast("lapack_complex_float*") FloatBuffer vr, int ldvr, + int mm, IntBuffer m, + @Cast("lapack_complex_float*") FloatBuffer work, FloatBuffer rwork ); +public static native int LAPACKE_ctgevc_work( int matrix_layout, @Cast("char") byte side, @Cast("char") byte howmny, + @Const int[] select, int n, + @Cast("const lapack_complex_float*") float[] s, int lds, + @Cast("const lapack_complex_float*") float[] p, int ldp, + @Cast("lapack_complex_float*") float[] vl, int ldvl, + @Cast("lapack_complex_float*") float[] vr, int ldvr, + int mm, int[] m, + @Cast("lapack_complex_float*") float[] work, float[] rwork ); +public static native int LAPACKE_ztgevc_work( int matrix_layout, @Cast("char") byte side, @Cast("char") byte howmny, + @Const IntPointer select, int n, + @Cast("const lapack_complex_double*") DoublePointer s, int lds, + @Cast("const lapack_complex_double*") DoublePointer p, int ldp, + @Cast("lapack_complex_double*") DoublePointer vl, int ldvl, + @Cast("lapack_complex_double*") DoublePointer vr, int ldvr, + int mm, IntPointer m, + @Cast("lapack_complex_double*") DoublePointer work, DoublePointer rwork ); +public static native int LAPACKE_ztgevc_work( int matrix_layout, @Cast("char") byte side, @Cast("char") byte howmny, + @Const IntBuffer select, int n, + @Cast("const lapack_complex_double*") DoubleBuffer s, int lds, + @Cast("const lapack_complex_double*") DoubleBuffer p, int ldp, + @Cast("lapack_complex_double*") DoubleBuffer vl, int ldvl, + @Cast("lapack_complex_double*") DoubleBuffer vr, int ldvr, + int mm, IntBuffer m, + @Cast("lapack_complex_double*") DoubleBuffer work, DoubleBuffer rwork ); +public static native int LAPACKE_ztgevc_work( int matrix_layout, @Cast("char") byte side, @Cast("char") byte howmny, + @Const int[] select, int n, + @Cast("const lapack_complex_double*") double[] s, int lds, + @Cast("const lapack_complex_double*") double[] p, int ldp, + @Cast("lapack_complex_double*") double[] vl, int ldvl, + @Cast("lapack_complex_double*") double[] vr, int ldvr, + int mm, int[] m, + @Cast("lapack_complex_double*") double[] work, double[] rwork ); + +public static native int LAPACKE_stgexc_work( int matrix_layout, int wantq, + int wantz, int n, FloatPointer a, + int lda, FloatPointer b, int ldb, + FloatPointer q, int ldq, FloatPointer z, + int ldz, IntPointer ifst, + IntPointer ilst, FloatPointer work, + int lwork ); +public static native int LAPACKE_stgexc_work( int matrix_layout, int wantq, + int wantz, int n, FloatBuffer a, + int lda, FloatBuffer b, int ldb, + FloatBuffer q, int ldq, FloatBuffer z, + int ldz, IntBuffer ifst, + IntBuffer ilst, FloatBuffer work, + int lwork ); +public static native int LAPACKE_stgexc_work( int matrix_layout, int wantq, + int wantz, int n, float[] a, + int lda, float[] b, int ldb, + float[] q, int ldq, float[] z, + int ldz, int[] ifst, + int[] ilst, float[] work, + int lwork ); +public static native int LAPACKE_dtgexc_work( int matrix_layout, int wantq, + int wantz, int n, DoublePointer a, + int lda, DoublePointer b, int ldb, + DoublePointer q, int ldq, DoublePointer z, + int ldz, IntPointer ifst, + IntPointer ilst, DoublePointer work, + int lwork ); +public static native int LAPACKE_dtgexc_work( int matrix_layout, int wantq, + int wantz, int n, DoubleBuffer a, + int lda, DoubleBuffer b, int ldb, + DoubleBuffer q, int ldq, DoubleBuffer z, + int ldz, IntBuffer ifst, + IntBuffer ilst, DoubleBuffer work, + int lwork ); +public static native int LAPACKE_dtgexc_work( int matrix_layout, int wantq, + int wantz, int n, double[] a, + int lda, double[] b, int ldb, + double[] q, int ldq, double[] z, + int ldz, int[] ifst, + int[] ilst, double[] work, + int lwork ); +public static native int LAPACKE_ctgexc_work( int matrix_layout, int wantq, + int wantz, int n, + @Cast("lapack_complex_float*") FloatPointer a, int lda, + @Cast("lapack_complex_float*") FloatPointer b, int ldb, + @Cast("lapack_complex_float*") FloatPointer q, int ldq, + @Cast("lapack_complex_float*") FloatPointer z, int ldz, + int ifst, int ilst ); +public static native int LAPACKE_ctgexc_work( int matrix_layout, int wantq, + int wantz, int n, + @Cast("lapack_complex_float*") FloatBuffer a, int lda, + @Cast("lapack_complex_float*") FloatBuffer b, int ldb, + @Cast("lapack_complex_float*") FloatBuffer q, int ldq, + @Cast("lapack_complex_float*") FloatBuffer z, int ldz, + int ifst, int ilst ); +public static native int LAPACKE_ctgexc_work( int matrix_layout, int wantq, + int wantz, int n, + @Cast("lapack_complex_float*") float[] a, int lda, + @Cast("lapack_complex_float*") float[] b, int ldb, + @Cast("lapack_complex_float*") float[] q, int ldq, + @Cast("lapack_complex_float*") float[] z, int ldz, + int ifst, int ilst ); +public static native int LAPACKE_ztgexc_work( int matrix_layout, int wantq, + int wantz, int n, + @Cast("lapack_complex_double*") DoublePointer a, int lda, + @Cast("lapack_complex_double*") DoublePointer b, int ldb, + @Cast("lapack_complex_double*") DoublePointer q, int ldq, + @Cast("lapack_complex_double*") DoublePointer z, int ldz, + int ifst, int ilst ); +public static native int LAPACKE_ztgexc_work( int matrix_layout, int wantq, + int wantz, int n, + @Cast("lapack_complex_double*") DoubleBuffer a, int lda, + @Cast("lapack_complex_double*") DoubleBuffer b, int ldb, + @Cast("lapack_complex_double*") DoubleBuffer q, int ldq, + @Cast("lapack_complex_double*") DoubleBuffer z, int ldz, + int ifst, int ilst ); +public static native int LAPACKE_ztgexc_work( int matrix_layout, int wantq, + int wantz, int n, + @Cast("lapack_complex_double*") double[] a, int lda, + @Cast("lapack_complex_double*") double[] b, int ldb, + @Cast("lapack_complex_double*") double[] q, int ldq, + @Cast("lapack_complex_double*") double[] z, int ldz, + int ifst, int ilst ); + +public static native int LAPACKE_stgsen_work( int matrix_layout, int ijob, + int wantq, int wantz, + @Const IntPointer select, int n, + FloatPointer a, int lda, FloatPointer b, + int ldb, FloatPointer alphar, FloatPointer alphai, + FloatPointer beta, FloatPointer q, int ldq, FloatPointer z, + int ldz, IntPointer m, FloatPointer pl, + FloatPointer pr, FloatPointer dif, FloatPointer work, + int lwork, IntPointer iwork, + int liwork ); +public static native int LAPACKE_stgsen_work( int matrix_layout, int ijob, + int wantq, int wantz, + @Const IntBuffer select, int n, + FloatBuffer a, int lda, FloatBuffer b, + int ldb, FloatBuffer alphar, FloatBuffer alphai, + FloatBuffer beta, FloatBuffer q, int ldq, FloatBuffer z, + int ldz, IntBuffer m, FloatBuffer pl, + FloatBuffer pr, FloatBuffer dif, FloatBuffer work, + int lwork, IntBuffer iwork, + int liwork ); +public static native int LAPACKE_stgsen_work( int matrix_layout, int ijob, + int wantq, int wantz, + @Const int[] select, int n, + float[] a, int lda, float[] b, + int ldb, float[] alphar, float[] alphai, + float[] beta, float[] q, int ldq, float[] z, + int ldz, int[] m, float[] pl, + float[] pr, float[] dif, float[] work, + int lwork, int[] iwork, + int liwork ); +public static native int LAPACKE_dtgsen_work( int matrix_layout, int ijob, + int wantq, int wantz, + @Const IntPointer select, int n, + DoublePointer a, int lda, DoublePointer b, + int ldb, DoublePointer alphar, DoublePointer alphai, + DoublePointer beta, DoublePointer q, int ldq, + DoublePointer z, int ldz, IntPointer m, + DoublePointer pl, DoublePointer pr, DoublePointer dif, + DoublePointer work, int lwork, + IntPointer iwork, int liwork ); +public static native int LAPACKE_dtgsen_work( int matrix_layout, int ijob, + int wantq, int wantz, + @Const IntBuffer select, int n, + DoubleBuffer a, int lda, DoubleBuffer b, + int ldb, DoubleBuffer alphar, DoubleBuffer alphai, + DoubleBuffer beta, DoubleBuffer q, int ldq, + DoubleBuffer z, int ldz, IntBuffer m, + DoubleBuffer pl, DoubleBuffer pr, DoubleBuffer dif, + DoubleBuffer work, int lwork, + IntBuffer iwork, int liwork ); +public static native int LAPACKE_dtgsen_work( int matrix_layout, int ijob, + int wantq, int wantz, + @Const int[] select, int n, + double[] a, int lda, double[] b, + int ldb, double[] alphar, double[] alphai, + double[] beta, double[] q, int ldq, + double[] z, int ldz, int[] m, + double[] pl, double[] pr, double[] dif, + double[] work, int lwork, + int[] iwork, int liwork ); +public static native int LAPACKE_ctgsen_work( int matrix_layout, int ijob, + int wantq, int wantz, + @Const IntPointer select, int n, + @Cast("lapack_complex_float*") FloatPointer a, int lda, + @Cast("lapack_complex_float*") FloatPointer b, int ldb, + @Cast("lapack_complex_float*") FloatPointer alpha, + @Cast("lapack_complex_float*") FloatPointer beta, + @Cast("lapack_complex_float*") FloatPointer q, int ldq, + @Cast("lapack_complex_float*") FloatPointer z, int ldz, + IntPointer m, FloatPointer pl, FloatPointer pr, FloatPointer dif, + @Cast("lapack_complex_float*") FloatPointer work, int lwork, + IntPointer iwork, int liwork ); +public static native int LAPACKE_ctgsen_work( int matrix_layout, int ijob, + int wantq, int wantz, + @Const IntBuffer select, int n, + @Cast("lapack_complex_float*") FloatBuffer a, int lda, + @Cast("lapack_complex_float*") FloatBuffer b, int ldb, + @Cast("lapack_complex_float*") FloatBuffer alpha, + @Cast("lapack_complex_float*") FloatBuffer beta, + @Cast("lapack_complex_float*") FloatBuffer q, int ldq, + @Cast("lapack_complex_float*") FloatBuffer z, int ldz, + IntBuffer m, FloatBuffer pl, FloatBuffer pr, FloatBuffer dif, + @Cast("lapack_complex_float*") FloatBuffer work, int lwork, + IntBuffer iwork, int liwork ); +public static native int LAPACKE_ctgsen_work( int matrix_layout, int ijob, + int wantq, int wantz, + @Const int[] select, int n, + @Cast("lapack_complex_float*") float[] a, int lda, + @Cast("lapack_complex_float*") float[] b, int ldb, + @Cast("lapack_complex_float*") float[] alpha, + @Cast("lapack_complex_float*") float[] beta, + @Cast("lapack_complex_float*") float[] q, int ldq, + @Cast("lapack_complex_float*") float[] z, int ldz, + int[] m, float[] pl, float[] pr, float[] dif, + @Cast("lapack_complex_float*") float[] work, int lwork, + int[] iwork, int liwork ); +public static native int LAPACKE_ztgsen_work( int matrix_layout, int ijob, + int wantq, int wantz, + @Const IntPointer select, int n, + @Cast("lapack_complex_double*") DoublePointer a, int lda, + @Cast("lapack_complex_double*") DoublePointer b, int ldb, + @Cast("lapack_complex_double*") DoublePointer alpha, + @Cast("lapack_complex_double*") DoublePointer beta, + @Cast("lapack_complex_double*") DoublePointer q, int ldq, + @Cast("lapack_complex_double*") DoublePointer z, int ldz, + IntPointer m, DoublePointer pl, DoublePointer pr, + DoublePointer dif, @Cast("lapack_complex_double*") DoublePointer work, + int lwork, IntPointer iwork, + int liwork ); +public static native int LAPACKE_ztgsen_work( int matrix_layout, int ijob, + int wantq, int wantz, + @Const IntBuffer select, int n, + @Cast("lapack_complex_double*") DoubleBuffer a, int lda, + @Cast("lapack_complex_double*") DoubleBuffer b, int ldb, + @Cast("lapack_complex_double*") DoubleBuffer alpha, + @Cast("lapack_complex_double*") DoubleBuffer beta, + @Cast("lapack_complex_double*") DoubleBuffer q, int ldq, + @Cast("lapack_complex_double*") DoubleBuffer z, int ldz, + IntBuffer m, DoubleBuffer pl, DoubleBuffer pr, + DoubleBuffer dif, @Cast("lapack_complex_double*") DoubleBuffer work, + int lwork, IntBuffer iwork, + int liwork ); +public static native int LAPACKE_ztgsen_work( int matrix_layout, int ijob, + int wantq, int wantz, + @Const int[] select, int n, + @Cast("lapack_complex_double*") double[] a, int lda, + @Cast("lapack_complex_double*") double[] b, int ldb, + @Cast("lapack_complex_double*") double[] alpha, + @Cast("lapack_complex_double*") double[] beta, + @Cast("lapack_complex_double*") double[] q, int ldq, + @Cast("lapack_complex_double*") double[] z, int ldz, + int[] m, double[] pl, double[] pr, + double[] dif, @Cast("lapack_complex_double*") double[] work, + int lwork, int[] iwork, + int liwork ); + +public static native int LAPACKE_stgsja_work( int matrix_layout, @Cast("char") byte jobu, @Cast("char") byte jobv, + @Cast("char") byte jobq, int m, int p, + int n, int k, int l, + FloatPointer a, int lda, FloatPointer b, + int ldb, float tola, float tolb, + FloatPointer alpha, FloatPointer beta, FloatPointer u, + int ldu, FloatPointer v, int ldv, + FloatPointer q, int ldq, FloatPointer work, + IntPointer ncycle ); +public static native int LAPACKE_stgsja_work( int matrix_layout, @Cast("char") byte jobu, @Cast("char") byte jobv, + @Cast("char") byte jobq, int m, int p, + int n, int k, int l, + FloatBuffer a, int lda, FloatBuffer b, + int ldb, float tola, float tolb, + FloatBuffer alpha, FloatBuffer beta, FloatBuffer u, + int ldu, FloatBuffer v, int ldv, + FloatBuffer q, int ldq, FloatBuffer work, + IntBuffer ncycle ); +public static native int LAPACKE_stgsja_work( int matrix_layout, @Cast("char") byte jobu, @Cast("char") byte jobv, + @Cast("char") byte jobq, int m, int p, + int n, int k, int l, + float[] a, int lda, float[] b, + int ldb, float tola, float tolb, + float[] alpha, float[] beta, float[] u, + int ldu, float[] v, int ldv, + float[] q, int ldq, float[] work, + int[] ncycle ); +public static native int LAPACKE_dtgsja_work( int matrix_layout, @Cast("char") byte jobu, @Cast("char") byte jobv, + @Cast("char") byte jobq, int m, int p, + int n, int k, int l, + DoublePointer a, int lda, DoublePointer b, + int ldb, double tola, double tolb, + DoublePointer alpha, DoublePointer beta, DoublePointer u, + int ldu, DoublePointer v, int ldv, + DoublePointer q, int ldq, DoublePointer work, + IntPointer ncycle ); +public static native int LAPACKE_dtgsja_work( int matrix_layout, @Cast("char") byte jobu, @Cast("char") byte jobv, + @Cast("char") byte jobq, int m, int p, + int n, int k, int l, + DoubleBuffer a, int lda, DoubleBuffer b, + int ldb, double tola, double tolb, + DoubleBuffer alpha, DoubleBuffer beta, DoubleBuffer u, + int ldu, DoubleBuffer v, int ldv, + DoubleBuffer q, int ldq, DoubleBuffer work, + IntBuffer ncycle ); +public static native int LAPACKE_dtgsja_work( int matrix_layout, @Cast("char") byte jobu, @Cast("char") byte jobv, + @Cast("char") byte jobq, int m, int p, + int n, int k, int l, + double[] a, int lda, double[] b, + int ldb, double tola, double tolb, + double[] alpha, double[] beta, double[] u, + int ldu, double[] v, int ldv, + double[] q, int ldq, double[] work, + int[] ncycle ); +public static native int LAPACKE_ctgsja_work( int matrix_layout, @Cast("char") byte jobu, @Cast("char") byte jobv, + @Cast("char") byte jobq, int m, int p, + int n, int k, int l, + @Cast("lapack_complex_float*") FloatPointer a, int lda, + @Cast("lapack_complex_float*") FloatPointer b, int ldb, + float tola, float tolb, FloatPointer alpha, + FloatPointer beta, @Cast("lapack_complex_float*") FloatPointer u, + int ldu, @Cast("lapack_complex_float*") FloatPointer v, + int ldv, @Cast("lapack_complex_float*") FloatPointer q, + int ldq, @Cast("lapack_complex_float*") FloatPointer work, + IntPointer ncycle ); +public static native int LAPACKE_ctgsja_work( int matrix_layout, @Cast("char") byte jobu, @Cast("char") byte jobv, + @Cast("char") byte jobq, int m, int p, + int n, int k, int l, + @Cast("lapack_complex_float*") FloatBuffer a, int lda, + @Cast("lapack_complex_float*") FloatBuffer b, int ldb, + float tola, float tolb, FloatBuffer alpha, + FloatBuffer beta, @Cast("lapack_complex_float*") FloatBuffer u, + int ldu, @Cast("lapack_complex_float*") FloatBuffer v, + int ldv, @Cast("lapack_complex_float*") FloatBuffer q, + int ldq, @Cast("lapack_complex_float*") FloatBuffer work, + IntBuffer ncycle ); +public static native int LAPACKE_ctgsja_work( int matrix_layout, @Cast("char") byte jobu, @Cast("char") byte jobv, + @Cast("char") byte jobq, int m, int p, + int n, int k, int l, + @Cast("lapack_complex_float*") float[] a, int lda, + @Cast("lapack_complex_float*") float[] b, int ldb, + float tola, float tolb, float[] alpha, + float[] beta, @Cast("lapack_complex_float*") float[] u, + int ldu, @Cast("lapack_complex_float*") float[] v, + int ldv, @Cast("lapack_complex_float*") float[] q, + int ldq, @Cast("lapack_complex_float*") float[] work, + int[] ncycle ); +public static native int LAPACKE_ztgsja_work( int matrix_layout, @Cast("char") byte jobu, @Cast("char") byte jobv, + @Cast("char") byte jobq, int m, int p, + int n, int k, int l, + @Cast("lapack_complex_double*") DoublePointer a, int lda, + @Cast("lapack_complex_double*") DoublePointer b, int ldb, + double tola, double tolb, DoublePointer alpha, + DoublePointer beta, @Cast("lapack_complex_double*") DoublePointer u, + int ldu, @Cast("lapack_complex_double*") DoublePointer v, + int ldv, @Cast("lapack_complex_double*") DoublePointer q, + int ldq, @Cast("lapack_complex_double*") DoublePointer work, + IntPointer ncycle ); +public static native int LAPACKE_ztgsja_work( int matrix_layout, @Cast("char") byte jobu, @Cast("char") byte jobv, + @Cast("char") byte jobq, int m, int p, + int n, int k, int l, + @Cast("lapack_complex_double*") DoubleBuffer a, int lda, + @Cast("lapack_complex_double*") DoubleBuffer b, int ldb, + double tola, double tolb, DoubleBuffer alpha, + DoubleBuffer beta, @Cast("lapack_complex_double*") DoubleBuffer u, + int ldu, @Cast("lapack_complex_double*") DoubleBuffer v, + int ldv, @Cast("lapack_complex_double*") DoubleBuffer q, + int ldq, @Cast("lapack_complex_double*") DoubleBuffer work, + IntBuffer ncycle ); +public static native int LAPACKE_ztgsja_work( int matrix_layout, @Cast("char") byte jobu, @Cast("char") byte jobv, + @Cast("char") byte jobq, int m, int p, + int n, int k, int l, + @Cast("lapack_complex_double*") double[] a, int lda, + @Cast("lapack_complex_double*") double[] b, int ldb, + double tola, double tolb, double[] alpha, + double[] beta, @Cast("lapack_complex_double*") double[] u, + int ldu, @Cast("lapack_complex_double*") double[] v, + int ldv, @Cast("lapack_complex_double*") double[] q, + int ldq, @Cast("lapack_complex_double*") double[] work, + int[] ncycle ); + +public static native int LAPACKE_stgsna_work( int matrix_layout, @Cast("char") byte job, @Cast("char") byte howmny, + @Const IntPointer select, int n, + @Const FloatPointer a, int lda, @Const FloatPointer b, + int ldb, @Const FloatPointer vl, + int ldvl, @Const FloatPointer vr, + int ldvr, FloatPointer s, FloatPointer dif, + int mm, IntPointer m, FloatPointer work, + int lwork, IntPointer iwork ); +public static native int LAPACKE_stgsna_work( int matrix_layout, @Cast("char") byte job, @Cast("char") byte howmny, + @Const IntBuffer select, int n, + @Const FloatBuffer a, int lda, @Const FloatBuffer b, + int ldb, @Const FloatBuffer vl, + int ldvl, @Const FloatBuffer vr, + int ldvr, FloatBuffer s, FloatBuffer dif, + int mm, IntBuffer m, FloatBuffer work, + int lwork, IntBuffer iwork ); +public static native int LAPACKE_stgsna_work( int matrix_layout, @Cast("char") byte job, @Cast("char") byte howmny, + @Const int[] select, int n, + @Const float[] a, int lda, @Const float[] b, + int ldb, @Const float[] vl, + int ldvl, @Const float[] vr, + int ldvr, float[] s, float[] dif, + int mm, int[] m, float[] work, + int lwork, int[] iwork ); +public static native int LAPACKE_dtgsna_work( int matrix_layout, @Cast("char") byte job, @Cast("char") byte howmny, + @Const IntPointer select, int n, + @Const DoublePointer a, int lda, + @Const DoublePointer b, int ldb, + @Const DoublePointer vl, int ldvl, + @Const DoublePointer vr, int ldvr, DoublePointer s, + DoublePointer dif, int mm, IntPointer m, + DoublePointer work, int lwork, + IntPointer iwork ); +public static native int LAPACKE_dtgsna_work( int matrix_layout, @Cast("char") byte job, @Cast("char") byte howmny, + @Const IntBuffer select, int n, + @Const DoubleBuffer a, int lda, + @Const DoubleBuffer b, int ldb, + @Const DoubleBuffer vl, int ldvl, + @Const DoubleBuffer vr, int ldvr, DoubleBuffer s, + DoubleBuffer dif, int mm, IntBuffer m, + DoubleBuffer work, int lwork, + IntBuffer iwork ); +public static native int LAPACKE_dtgsna_work( int matrix_layout, @Cast("char") byte job, @Cast("char") byte howmny, + @Const int[] select, int n, + @Const double[] a, int lda, + @Const double[] b, int ldb, + @Const double[] vl, int ldvl, + @Const double[] vr, int ldvr, double[] s, + double[] dif, int mm, int[] m, + double[] work, int lwork, + int[] iwork ); +public static native int LAPACKE_ctgsna_work( int matrix_layout, @Cast("char") byte job, @Cast("char") byte howmny, + @Const IntPointer select, int n, + @Cast("const lapack_complex_float*") FloatPointer a, int lda, + @Cast("const lapack_complex_float*") FloatPointer b, int ldb, + @Cast("const lapack_complex_float*") FloatPointer vl, int ldvl, + @Cast("const lapack_complex_float*") FloatPointer vr, int ldvr, + FloatPointer s, FloatPointer dif, int mm, + IntPointer m, @Cast("lapack_complex_float*") FloatPointer work, + int lwork, IntPointer iwork ); +public static native int LAPACKE_ctgsna_work( int matrix_layout, @Cast("char") byte job, @Cast("char") byte howmny, + @Const IntBuffer select, int n, + @Cast("const lapack_complex_float*") FloatBuffer a, int lda, + @Cast("const lapack_complex_float*") FloatBuffer b, int ldb, + @Cast("const lapack_complex_float*") FloatBuffer vl, int ldvl, + @Cast("const lapack_complex_float*") FloatBuffer vr, int ldvr, + FloatBuffer s, FloatBuffer dif, int mm, + IntBuffer m, @Cast("lapack_complex_float*") FloatBuffer work, + int lwork, IntBuffer iwork ); +public static native int LAPACKE_ctgsna_work( int matrix_layout, @Cast("char") byte job, @Cast("char") byte howmny, + @Const int[] select, int n, + @Cast("const lapack_complex_float*") float[] a, int lda, + @Cast("const lapack_complex_float*") float[] b, int ldb, + @Cast("const lapack_complex_float*") float[] vl, int ldvl, + @Cast("const lapack_complex_float*") float[] vr, int ldvr, + float[] s, float[] dif, int mm, + int[] m, @Cast("lapack_complex_float*") float[] work, + int lwork, int[] iwork ); +public static native int LAPACKE_ztgsna_work( int matrix_layout, @Cast("char") byte job, @Cast("char") byte howmny, + @Const IntPointer select, int n, + @Cast("const lapack_complex_double*") DoublePointer a, int lda, + @Cast("const lapack_complex_double*") DoublePointer b, int ldb, + @Cast("const lapack_complex_double*") DoublePointer vl, + int ldvl, + @Cast("const lapack_complex_double*") DoublePointer vr, + int ldvr, DoublePointer s, DoublePointer dif, + int mm, IntPointer m, + @Cast("lapack_complex_double*") DoublePointer work, int lwork, + IntPointer iwork ); +public static native int LAPACKE_ztgsna_work( int matrix_layout, @Cast("char") byte job, @Cast("char") byte howmny, + @Const IntBuffer select, int n, + @Cast("const lapack_complex_double*") DoubleBuffer a, int lda, + @Cast("const lapack_complex_double*") DoubleBuffer b, int ldb, + @Cast("const lapack_complex_double*") DoubleBuffer vl, + int ldvl, + @Cast("const lapack_complex_double*") DoubleBuffer vr, + int ldvr, DoubleBuffer s, DoubleBuffer dif, + int mm, IntBuffer m, + @Cast("lapack_complex_double*") DoubleBuffer work, int lwork, + IntBuffer iwork ); +public static native int LAPACKE_ztgsna_work( int matrix_layout, @Cast("char") byte job, @Cast("char") byte howmny, + @Const int[] select, int n, + @Cast("const lapack_complex_double*") double[] a, int lda, + @Cast("const lapack_complex_double*") double[] b, int ldb, + @Cast("const lapack_complex_double*") double[] vl, + int ldvl, + @Cast("const lapack_complex_double*") double[] vr, + int ldvr, double[] s, double[] dif, + int mm, int[] m, + @Cast("lapack_complex_double*") double[] work, int lwork, + int[] iwork ); + +public static native int LAPACKE_stgsyl_work( int matrix_layout, @Cast("char") byte trans, int ijob, + int m, int n, @Const FloatPointer a, + int lda, @Const FloatPointer b, int ldb, + FloatPointer c, int ldc, @Const FloatPointer d, + int ldd, @Const FloatPointer e, int lde, + FloatPointer f, int ldf, FloatPointer scale, + FloatPointer dif, FloatPointer work, int lwork, + IntPointer iwork ); +public static native int LAPACKE_stgsyl_work( int matrix_layout, @Cast("char") byte trans, int ijob, + int m, int n, @Const FloatBuffer a, + int lda, @Const FloatBuffer b, int ldb, + FloatBuffer c, int ldc, @Const FloatBuffer d, + int ldd, @Const FloatBuffer e, int lde, + FloatBuffer f, int ldf, FloatBuffer scale, + FloatBuffer dif, FloatBuffer work, int lwork, + IntBuffer iwork ); +public static native int LAPACKE_stgsyl_work( int matrix_layout, @Cast("char") byte trans, int ijob, + int m, int n, @Const float[] a, + int lda, @Const float[] b, int ldb, + float[] c, int ldc, @Const float[] d, + int ldd, @Const float[] e, int lde, + float[] f, int ldf, float[] scale, + float[] dif, float[] work, int lwork, + int[] iwork ); +public static native int LAPACKE_dtgsyl_work( int matrix_layout, @Cast("char") byte trans, int ijob, + int m, int n, @Const DoublePointer a, + int lda, @Const DoublePointer b, int ldb, + DoublePointer c, int ldc, @Const DoublePointer d, + int ldd, @Const DoublePointer e, int lde, + DoublePointer f, int ldf, DoublePointer scale, + DoublePointer dif, DoublePointer work, int lwork, + IntPointer iwork ); +public static native int LAPACKE_dtgsyl_work( int matrix_layout, @Cast("char") byte trans, int ijob, + int m, int n, @Const DoubleBuffer a, + int lda, @Const DoubleBuffer b, int ldb, + DoubleBuffer c, int ldc, @Const DoubleBuffer d, + int ldd, @Const DoubleBuffer e, int lde, + DoubleBuffer f, int ldf, DoubleBuffer scale, + DoubleBuffer dif, DoubleBuffer work, int lwork, + IntBuffer iwork ); +public static native int LAPACKE_dtgsyl_work( int matrix_layout, @Cast("char") byte trans, int ijob, + int m, int n, @Const double[] a, + int lda, @Const double[] b, int ldb, + double[] c, int ldc, @Const double[] d, + int ldd, @Const double[] e, int lde, + double[] f, int ldf, double[] scale, + double[] dif, double[] work, int lwork, + int[] iwork ); +public static native int LAPACKE_ctgsyl_work( int matrix_layout, @Cast("char") byte trans, int ijob, + int m, int n, + @Cast("const lapack_complex_float*") FloatPointer a, int lda, + @Cast("const lapack_complex_float*") FloatPointer b, int ldb, + @Cast("lapack_complex_float*") FloatPointer c, int ldc, + @Cast("const lapack_complex_float*") FloatPointer d, int ldd, + @Cast("const lapack_complex_float*") FloatPointer e, int lde, + @Cast("lapack_complex_float*") FloatPointer f, int ldf, + FloatPointer scale, FloatPointer dif, + @Cast("lapack_complex_float*") FloatPointer work, int lwork, + IntPointer iwork ); +public static native int LAPACKE_ctgsyl_work( int matrix_layout, @Cast("char") byte trans, int ijob, + int m, int n, + @Cast("const lapack_complex_float*") FloatBuffer a, int lda, + @Cast("const lapack_complex_float*") FloatBuffer b, int ldb, + @Cast("lapack_complex_float*") FloatBuffer c, int ldc, + @Cast("const lapack_complex_float*") FloatBuffer d, int ldd, + @Cast("const lapack_complex_float*") FloatBuffer e, int lde, + @Cast("lapack_complex_float*") FloatBuffer f, int ldf, + FloatBuffer scale, FloatBuffer dif, + @Cast("lapack_complex_float*") FloatBuffer work, int lwork, + IntBuffer iwork ); +public static native int LAPACKE_ctgsyl_work( int matrix_layout, @Cast("char") byte trans, int ijob, + int m, int n, + @Cast("const lapack_complex_float*") float[] a, int lda, + @Cast("const lapack_complex_float*") float[] b, int ldb, + @Cast("lapack_complex_float*") float[] c, int ldc, + @Cast("const lapack_complex_float*") float[] d, int ldd, + @Cast("const lapack_complex_float*") float[] e, int lde, + @Cast("lapack_complex_float*") float[] f, int ldf, + float[] scale, float[] dif, + @Cast("lapack_complex_float*") float[] work, int lwork, + int[] iwork ); +public static native int LAPACKE_ztgsyl_work( int matrix_layout, @Cast("char") byte trans, int ijob, + int m, int n, + @Cast("const lapack_complex_double*") DoublePointer a, int lda, + @Cast("const lapack_complex_double*") DoublePointer b, int ldb, + @Cast("lapack_complex_double*") DoublePointer c, int ldc, + @Cast("const lapack_complex_double*") DoublePointer d, int ldd, + @Cast("const lapack_complex_double*") DoublePointer e, int lde, + @Cast("lapack_complex_double*") DoublePointer f, int ldf, + DoublePointer scale, DoublePointer dif, + @Cast("lapack_complex_double*") DoublePointer work, int lwork, + IntPointer iwork ); +public static native int LAPACKE_ztgsyl_work( int matrix_layout, @Cast("char") byte trans, int ijob, + int m, int n, + @Cast("const lapack_complex_double*") DoubleBuffer a, int lda, + @Cast("const lapack_complex_double*") DoubleBuffer b, int ldb, + @Cast("lapack_complex_double*") DoubleBuffer c, int ldc, + @Cast("const lapack_complex_double*") DoubleBuffer d, int ldd, + @Cast("const lapack_complex_double*") DoubleBuffer e, int lde, + @Cast("lapack_complex_double*") DoubleBuffer f, int ldf, + DoubleBuffer scale, DoubleBuffer dif, + @Cast("lapack_complex_double*") DoubleBuffer work, int lwork, + IntBuffer iwork ); +public static native int LAPACKE_ztgsyl_work( int matrix_layout, @Cast("char") byte trans, int ijob, + int m, int n, + @Cast("const lapack_complex_double*") double[] a, int lda, + @Cast("const lapack_complex_double*") double[] b, int ldb, + @Cast("lapack_complex_double*") double[] c, int ldc, + @Cast("const lapack_complex_double*") double[] d, int ldd, + @Cast("const lapack_complex_double*") double[] e, int lde, + @Cast("lapack_complex_double*") double[] f, int ldf, + double[] scale, double[] dif, + @Cast("lapack_complex_double*") double[] work, int lwork, + int[] iwork ); + +public static native int LAPACKE_stpcon_work( int matrix_layout, @Cast("char") byte norm, @Cast("char") byte uplo, + @Cast("char") byte diag, int n, @Const FloatPointer ap, + FloatPointer rcond, FloatPointer work, IntPointer iwork ); +public static native int LAPACKE_stpcon_work( int matrix_layout, @Cast("char") byte norm, @Cast("char") byte uplo, + @Cast("char") byte diag, int n, @Const FloatBuffer ap, + FloatBuffer rcond, FloatBuffer work, IntBuffer iwork ); +public static native int LAPACKE_stpcon_work( int matrix_layout, @Cast("char") byte norm, @Cast("char") byte uplo, + @Cast("char") byte diag, int n, @Const float[] ap, + float[] rcond, float[] work, int[] iwork ); +public static native int LAPACKE_dtpcon_work( int matrix_layout, @Cast("char") byte norm, @Cast("char") byte uplo, + @Cast("char") byte diag, int n, @Const DoublePointer ap, + DoublePointer rcond, DoublePointer work, + IntPointer iwork ); +public static native int LAPACKE_dtpcon_work( int matrix_layout, @Cast("char") byte norm, @Cast("char") byte uplo, + @Cast("char") byte diag, int n, @Const DoubleBuffer ap, + DoubleBuffer rcond, DoubleBuffer work, + IntBuffer iwork ); +public static native int LAPACKE_dtpcon_work( int matrix_layout, @Cast("char") byte norm, @Cast("char") byte uplo, + @Cast("char") byte diag, int n, @Const double[] ap, + double[] rcond, double[] work, + int[] iwork ); +public static native int LAPACKE_ctpcon_work( int matrix_layout, @Cast("char") byte norm, @Cast("char") byte uplo, + @Cast("char") byte diag, int n, + @Cast("const lapack_complex_float*") FloatPointer ap, FloatPointer rcond, + @Cast("lapack_complex_float*") FloatPointer work, FloatPointer rwork ); +public static native int LAPACKE_ctpcon_work( int matrix_layout, @Cast("char") byte norm, @Cast("char") byte uplo, + @Cast("char") byte diag, int n, + @Cast("const lapack_complex_float*") FloatBuffer ap, FloatBuffer rcond, + @Cast("lapack_complex_float*") FloatBuffer work, FloatBuffer rwork ); +public static native int LAPACKE_ctpcon_work( int matrix_layout, @Cast("char") byte norm, @Cast("char") byte uplo, + @Cast("char") byte diag, int n, + @Cast("const lapack_complex_float*") float[] ap, float[] rcond, + @Cast("lapack_complex_float*") float[] work, float[] rwork ); +public static native int LAPACKE_ztpcon_work( int matrix_layout, @Cast("char") byte norm, @Cast("char") byte uplo, + @Cast("char") byte diag, int n, + @Cast("const lapack_complex_double*") DoublePointer ap, DoublePointer rcond, + @Cast("lapack_complex_double*") DoublePointer work, DoublePointer rwork ); +public static native int LAPACKE_ztpcon_work( int matrix_layout, @Cast("char") byte norm, @Cast("char") byte uplo, + @Cast("char") byte diag, int n, + @Cast("const lapack_complex_double*") DoubleBuffer ap, DoubleBuffer rcond, + @Cast("lapack_complex_double*") DoubleBuffer work, DoubleBuffer rwork ); +public static native int LAPACKE_ztpcon_work( int matrix_layout, @Cast("char") byte norm, @Cast("char") byte uplo, + @Cast("char") byte diag, int n, + @Cast("const lapack_complex_double*") double[] ap, double[] rcond, + @Cast("lapack_complex_double*") double[] work, double[] rwork ); + +public static native int LAPACKE_stprfs_work( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte trans, + @Cast("char") byte diag, int n, int nrhs, + @Const FloatPointer ap, @Const FloatPointer b, int ldb, + @Const FloatPointer x, int ldx, FloatPointer ferr, + FloatPointer berr, FloatPointer work, IntPointer iwork ); +public static native int LAPACKE_stprfs_work( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte trans, + @Cast("char") byte diag, int n, int nrhs, + @Const FloatBuffer ap, @Const FloatBuffer b, int ldb, + @Const FloatBuffer x, int ldx, FloatBuffer ferr, + FloatBuffer berr, FloatBuffer work, IntBuffer iwork ); +public static native int LAPACKE_stprfs_work( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte trans, + @Cast("char") byte diag, int n, int nrhs, + @Const float[] ap, @Const float[] b, int ldb, + @Const float[] x, int ldx, float[] ferr, + float[] berr, float[] work, int[] iwork ); +public static native int LAPACKE_dtprfs_work( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte trans, + @Cast("char") byte diag, int n, int nrhs, + @Const DoublePointer ap, @Const DoublePointer b, + int ldb, @Const DoublePointer x, int ldx, + DoublePointer ferr, DoublePointer berr, DoublePointer work, + IntPointer iwork ); +public static native int LAPACKE_dtprfs_work( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte trans, + @Cast("char") byte diag, int n, int nrhs, + @Const DoubleBuffer ap, @Const DoubleBuffer b, + int ldb, @Const DoubleBuffer x, int ldx, + DoubleBuffer ferr, DoubleBuffer berr, DoubleBuffer work, + IntBuffer iwork ); +public static native int LAPACKE_dtprfs_work( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte trans, + @Cast("char") byte diag, int n, int nrhs, + @Const double[] ap, @Const double[] b, + int ldb, @Const double[] x, int ldx, + double[] ferr, double[] berr, double[] work, + int[] iwork ); +public static native int LAPACKE_ctprfs_work( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte trans, + @Cast("char") byte diag, int n, int nrhs, + @Cast("const lapack_complex_float*") FloatPointer ap, + @Cast("const lapack_complex_float*") FloatPointer b, int ldb, + @Cast("const lapack_complex_float*") FloatPointer x, int ldx, + FloatPointer ferr, FloatPointer berr, + @Cast("lapack_complex_float*") FloatPointer work, FloatPointer rwork ); +public static native int LAPACKE_ctprfs_work( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte trans, + @Cast("char") byte diag, int n, int nrhs, + @Cast("const lapack_complex_float*") FloatBuffer ap, + @Cast("const lapack_complex_float*") FloatBuffer b, int ldb, + @Cast("const lapack_complex_float*") FloatBuffer x, int ldx, + FloatBuffer ferr, FloatBuffer berr, + @Cast("lapack_complex_float*") FloatBuffer work, FloatBuffer rwork ); +public static native int LAPACKE_ctprfs_work( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte trans, + @Cast("char") byte diag, int n, int nrhs, + @Cast("const lapack_complex_float*") float[] ap, + @Cast("const lapack_complex_float*") float[] b, int ldb, + @Cast("const lapack_complex_float*") float[] x, int ldx, + float[] ferr, float[] berr, + @Cast("lapack_complex_float*") float[] work, float[] rwork ); +public static native int LAPACKE_ztprfs_work( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte trans, + @Cast("char") byte diag, int n, int nrhs, + @Cast("const lapack_complex_double*") DoublePointer ap, + @Cast("const lapack_complex_double*") DoublePointer b, int ldb, + @Cast("const lapack_complex_double*") DoublePointer x, int ldx, + DoublePointer ferr, DoublePointer berr, + @Cast("lapack_complex_double*") DoublePointer work, DoublePointer rwork ); +public static native int LAPACKE_ztprfs_work( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte trans, + @Cast("char") byte diag, int n, int nrhs, + @Cast("const lapack_complex_double*") DoubleBuffer ap, + @Cast("const lapack_complex_double*") DoubleBuffer b, int ldb, + @Cast("const lapack_complex_double*") DoubleBuffer x, int ldx, + DoubleBuffer ferr, DoubleBuffer berr, + @Cast("lapack_complex_double*") DoubleBuffer work, DoubleBuffer rwork ); +public static native int LAPACKE_ztprfs_work( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte trans, + @Cast("char") byte diag, int n, int nrhs, + @Cast("const lapack_complex_double*") double[] ap, + @Cast("const lapack_complex_double*") double[] b, int ldb, + @Cast("const lapack_complex_double*") double[] x, int ldx, + double[] ferr, double[] berr, + @Cast("lapack_complex_double*") double[] work, double[] rwork ); + +public static native int LAPACKE_stptri_work( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte diag, + int n, FloatPointer ap ); +public static native int LAPACKE_stptri_work( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte diag, + int n, FloatBuffer ap ); +public static native int LAPACKE_stptri_work( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte diag, + int n, float[] ap ); +public static native int LAPACKE_dtptri_work( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte diag, + int n, DoublePointer ap ); +public static native int LAPACKE_dtptri_work( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte diag, + int n, DoubleBuffer ap ); +public static native int LAPACKE_dtptri_work( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte diag, + int n, double[] ap ); +public static native int LAPACKE_ctptri_work( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte diag, + int n, @Cast("lapack_complex_float*") FloatPointer ap ); +public static native int LAPACKE_ctptri_work( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte diag, + int n, @Cast("lapack_complex_float*") FloatBuffer ap ); +public static native int LAPACKE_ctptri_work( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte diag, + int n, @Cast("lapack_complex_float*") float[] ap ); +public static native int LAPACKE_ztptri_work( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte diag, + int n, @Cast("lapack_complex_double*") DoublePointer ap ); +public static native int LAPACKE_ztptri_work( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte diag, + int n, @Cast("lapack_complex_double*") DoubleBuffer ap ); +public static native int LAPACKE_ztptri_work( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte diag, + int n, @Cast("lapack_complex_double*") double[] ap ); + +public static native int LAPACKE_stptrs_work( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte trans, + @Cast("char") byte diag, int n, int nrhs, + @Const FloatPointer ap, FloatPointer b, int ldb ); +public static native int LAPACKE_stptrs_work( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte trans, + @Cast("char") byte diag, int n, int nrhs, + @Const FloatBuffer ap, FloatBuffer b, int ldb ); +public static native int LAPACKE_stptrs_work( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte trans, + @Cast("char") byte diag, int n, int nrhs, + @Const float[] ap, float[] b, int ldb ); +public static native int LAPACKE_dtptrs_work( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte trans, + @Cast("char") byte diag, int n, int nrhs, + @Const DoublePointer ap, DoublePointer b, int ldb ); +public static native int LAPACKE_dtptrs_work( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte trans, + @Cast("char") byte diag, int n, int nrhs, + @Const DoubleBuffer ap, DoubleBuffer b, int ldb ); +public static native int LAPACKE_dtptrs_work( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte trans, + @Cast("char") byte diag, int n, int nrhs, + @Const double[] ap, double[] b, int ldb ); +public static native int LAPACKE_ctptrs_work( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte trans, + @Cast("char") byte diag, int n, int nrhs, + @Cast("const lapack_complex_float*") FloatPointer ap, + @Cast("lapack_complex_float*") FloatPointer b, int ldb ); +public static native int LAPACKE_ctptrs_work( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte trans, + @Cast("char") byte diag, int n, int nrhs, + @Cast("const lapack_complex_float*") FloatBuffer ap, + @Cast("lapack_complex_float*") FloatBuffer b, int ldb ); +public static native int LAPACKE_ctptrs_work( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte trans, + @Cast("char") byte diag, int n, int nrhs, + @Cast("const lapack_complex_float*") float[] ap, + @Cast("lapack_complex_float*") float[] b, int ldb ); +public static native int LAPACKE_ztptrs_work( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte trans, + @Cast("char") byte diag, int n, int nrhs, + @Cast("const lapack_complex_double*") DoublePointer ap, + @Cast("lapack_complex_double*") DoublePointer b, int ldb ); +public static native int LAPACKE_ztptrs_work( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte trans, + @Cast("char") byte diag, int n, int nrhs, + @Cast("const lapack_complex_double*") DoubleBuffer ap, + @Cast("lapack_complex_double*") DoubleBuffer b, int ldb ); +public static native int LAPACKE_ztptrs_work( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte trans, + @Cast("char") byte diag, int n, int nrhs, + @Cast("const lapack_complex_double*") double[] ap, + @Cast("lapack_complex_double*") double[] b, int ldb ); + +public static native int LAPACKE_stpttf_work( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, + int n, @Const FloatPointer ap, FloatPointer arf ); +public static native int LAPACKE_stpttf_work( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, + int n, @Const FloatBuffer ap, FloatBuffer arf ); +public static native int LAPACKE_stpttf_work( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, + int n, @Const float[] ap, float[] arf ); +public static native int LAPACKE_dtpttf_work( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, + int n, @Const DoublePointer ap, DoublePointer arf ); +public static native int LAPACKE_dtpttf_work( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, + int n, @Const DoubleBuffer ap, DoubleBuffer arf ); +public static native int LAPACKE_dtpttf_work( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, + int n, @Const double[] ap, double[] arf ); +public static native int LAPACKE_ctpttf_work( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, + int n, @Cast("const lapack_complex_float*") FloatPointer ap, + @Cast("lapack_complex_float*") FloatPointer arf ); +public static native int LAPACKE_ctpttf_work( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, + int n, @Cast("const lapack_complex_float*") FloatBuffer ap, + @Cast("lapack_complex_float*") FloatBuffer arf ); +public static native int LAPACKE_ctpttf_work( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, + int n, @Cast("const lapack_complex_float*") float[] ap, + @Cast("lapack_complex_float*") float[] arf ); +public static native int LAPACKE_ztpttf_work( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, + int n, @Cast("const lapack_complex_double*") DoublePointer ap, + @Cast("lapack_complex_double*") DoublePointer arf ); +public static native int LAPACKE_ztpttf_work( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, + int n, @Cast("const lapack_complex_double*") DoubleBuffer ap, + @Cast("lapack_complex_double*") DoubleBuffer arf ); +public static native int LAPACKE_ztpttf_work( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, + int n, @Cast("const lapack_complex_double*") double[] ap, + @Cast("lapack_complex_double*") double[] arf ); + +public static native int LAPACKE_stpttr_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Const FloatPointer ap, FloatPointer a, int lda ); +public static native int LAPACKE_stpttr_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Const FloatBuffer ap, FloatBuffer a, int lda ); +public static native int LAPACKE_stpttr_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Const float[] ap, float[] a, int lda ); +public static native int LAPACKE_dtpttr_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Const DoublePointer ap, DoublePointer a, int lda ); +public static native int LAPACKE_dtpttr_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Const DoubleBuffer ap, DoubleBuffer a, int lda ); +public static native int LAPACKE_dtpttr_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Const double[] ap, double[] a, int lda ); +public static native int LAPACKE_ctpttr_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("const lapack_complex_float*") FloatPointer ap, + @Cast("lapack_complex_float*") FloatPointer a, int lda ); +public static native int LAPACKE_ctpttr_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("const lapack_complex_float*") FloatBuffer ap, + @Cast("lapack_complex_float*") FloatBuffer a, int lda ); +public static native int LAPACKE_ctpttr_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("const lapack_complex_float*") float[] ap, + @Cast("lapack_complex_float*") float[] a, int lda ); +public static native int LAPACKE_ztpttr_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("const lapack_complex_double*") DoublePointer ap, + @Cast("lapack_complex_double*") DoublePointer a, int lda ); +public static native int LAPACKE_ztpttr_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("const lapack_complex_double*") DoubleBuffer ap, + @Cast("lapack_complex_double*") DoubleBuffer a, int lda ); +public static native int LAPACKE_ztpttr_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("const lapack_complex_double*") double[] ap, + @Cast("lapack_complex_double*") double[] a, int lda ); + +public static native int LAPACKE_strcon_work( int matrix_layout, @Cast("char") byte norm, @Cast("char") byte uplo, + @Cast("char") byte diag, int n, @Const FloatPointer a, + int lda, FloatPointer rcond, FloatPointer work, + IntPointer iwork ); +public static native int LAPACKE_strcon_work( int matrix_layout, @Cast("char") byte norm, @Cast("char") byte uplo, + @Cast("char") byte diag, int n, @Const FloatBuffer a, + int lda, FloatBuffer rcond, FloatBuffer work, + IntBuffer iwork ); +public static native int LAPACKE_strcon_work( int matrix_layout, @Cast("char") byte norm, @Cast("char") byte uplo, + @Cast("char") byte diag, int n, @Const float[] a, + int lda, float[] rcond, float[] work, + int[] iwork ); +public static native int LAPACKE_dtrcon_work( int matrix_layout, @Cast("char") byte norm, @Cast("char") byte uplo, + @Cast("char") byte diag, int n, @Const DoublePointer a, + int lda, DoublePointer rcond, DoublePointer work, + IntPointer iwork ); +public static native int LAPACKE_dtrcon_work( int matrix_layout, @Cast("char") byte norm, @Cast("char") byte uplo, + @Cast("char") byte diag, int n, @Const DoubleBuffer a, + int lda, DoubleBuffer rcond, DoubleBuffer work, + IntBuffer iwork ); +public static native int LAPACKE_dtrcon_work( int matrix_layout, @Cast("char") byte norm, @Cast("char") byte uplo, + @Cast("char") byte diag, int n, @Const double[] a, + int lda, double[] rcond, double[] work, + int[] iwork ); +public static native int LAPACKE_ctrcon_work( int matrix_layout, @Cast("char") byte norm, @Cast("char") byte uplo, + @Cast("char") byte diag, int n, + @Cast("const lapack_complex_float*") FloatPointer a, int lda, + FloatPointer rcond, @Cast("lapack_complex_float*") FloatPointer work, + FloatPointer rwork ); +public static native int LAPACKE_ctrcon_work( int matrix_layout, @Cast("char") byte norm, @Cast("char") byte uplo, + @Cast("char") byte diag, int n, + @Cast("const lapack_complex_float*") FloatBuffer a, int lda, + FloatBuffer rcond, @Cast("lapack_complex_float*") FloatBuffer work, + FloatBuffer rwork ); +public static native int LAPACKE_ctrcon_work( int matrix_layout, @Cast("char") byte norm, @Cast("char") byte uplo, + @Cast("char") byte diag, int n, + @Cast("const lapack_complex_float*") float[] a, int lda, + float[] rcond, @Cast("lapack_complex_float*") float[] work, + float[] rwork ); +public static native int LAPACKE_ztrcon_work( int matrix_layout, @Cast("char") byte norm, @Cast("char") byte uplo, + @Cast("char") byte diag, int n, + @Cast("const lapack_complex_double*") DoublePointer a, int lda, + DoublePointer rcond, @Cast("lapack_complex_double*") DoublePointer work, + DoublePointer rwork ); +public static native int LAPACKE_ztrcon_work( int matrix_layout, @Cast("char") byte norm, @Cast("char") byte uplo, + @Cast("char") byte diag, int n, + @Cast("const lapack_complex_double*") DoubleBuffer a, int lda, + DoubleBuffer rcond, @Cast("lapack_complex_double*") DoubleBuffer work, + DoubleBuffer rwork ); +public static native int LAPACKE_ztrcon_work( int matrix_layout, @Cast("char") byte norm, @Cast("char") byte uplo, + @Cast("char") byte diag, int n, + @Cast("const lapack_complex_double*") double[] a, int lda, + double[] rcond, @Cast("lapack_complex_double*") double[] work, + double[] rwork ); + +public static native int LAPACKE_strevc_work( int matrix_layout, @Cast("char") byte side, @Cast("char") byte howmny, + IntPointer select, int n, + @Const FloatPointer t, int ldt, FloatPointer vl, + int ldvl, FloatPointer vr, int ldvr, + int mm, IntPointer m, FloatPointer work ); +public static native int LAPACKE_strevc_work( int matrix_layout, @Cast("char") byte side, @Cast("char") byte howmny, + IntBuffer select, int n, + @Const FloatBuffer t, int ldt, FloatBuffer vl, + int ldvl, FloatBuffer vr, int ldvr, + int mm, IntBuffer m, FloatBuffer work ); +public static native int LAPACKE_strevc_work( int matrix_layout, @Cast("char") byte side, @Cast("char") byte howmny, + int[] select, int n, + @Const float[] t, int ldt, float[] vl, + int ldvl, float[] vr, int ldvr, + int mm, int[] m, float[] work ); +public static native int LAPACKE_dtrevc_work( int matrix_layout, @Cast("char") byte side, @Cast("char") byte howmny, + IntPointer select, int n, + @Const DoublePointer t, int ldt, DoublePointer vl, + int ldvl, DoublePointer vr, int ldvr, + int mm, IntPointer m, DoublePointer work ); +public static native int LAPACKE_dtrevc_work( int matrix_layout, @Cast("char") byte side, @Cast("char") byte howmny, + IntBuffer select, int n, + @Const DoubleBuffer t, int ldt, DoubleBuffer vl, + int ldvl, DoubleBuffer vr, int ldvr, + int mm, IntBuffer m, DoubleBuffer work ); +public static native int LAPACKE_dtrevc_work( int matrix_layout, @Cast("char") byte side, @Cast("char") byte howmny, + int[] select, int n, + @Const double[] t, int ldt, double[] vl, + int ldvl, double[] vr, int ldvr, + int mm, int[] m, double[] work ); +public static native int LAPACKE_ctrevc_work( int matrix_layout, @Cast("char") byte side, @Cast("char") byte howmny, + @Const IntPointer select, int n, + @Cast("lapack_complex_float*") FloatPointer t, int ldt, + @Cast("lapack_complex_float*") FloatPointer vl, int ldvl, + @Cast("lapack_complex_float*") FloatPointer vr, int ldvr, + int mm, IntPointer m, + @Cast("lapack_complex_float*") FloatPointer work, FloatPointer rwork ); +public static native int LAPACKE_ctrevc_work( int matrix_layout, @Cast("char") byte side, @Cast("char") byte howmny, + @Const IntBuffer select, int n, + @Cast("lapack_complex_float*") FloatBuffer t, int ldt, + @Cast("lapack_complex_float*") FloatBuffer vl, int ldvl, + @Cast("lapack_complex_float*") FloatBuffer vr, int ldvr, + int mm, IntBuffer m, + @Cast("lapack_complex_float*") FloatBuffer work, FloatBuffer rwork ); +public static native int LAPACKE_ctrevc_work( int matrix_layout, @Cast("char") byte side, @Cast("char") byte howmny, + @Const int[] select, int n, + @Cast("lapack_complex_float*") float[] t, int ldt, + @Cast("lapack_complex_float*") float[] vl, int ldvl, + @Cast("lapack_complex_float*") float[] vr, int ldvr, + int mm, int[] m, + @Cast("lapack_complex_float*") float[] work, float[] rwork ); +public static native int LAPACKE_ztrevc_work( int matrix_layout, @Cast("char") byte side, @Cast("char") byte howmny, + @Const IntPointer select, int n, + @Cast("lapack_complex_double*") DoublePointer t, int ldt, + @Cast("lapack_complex_double*") DoublePointer vl, int ldvl, + @Cast("lapack_complex_double*") DoublePointer vr, int ldvr, + int mm, IntPointer m, + @Cast("lapack_complex_double*") DoublePointer work, DoublePointer rwork ); +public static native int LAPACKE_ztrevc_work( int matrix_layout, @Cast("char") byte side, @Cast("char") byte howmny, + @Const IntBuffer select, int n, + @Cast("lapack_complex_double*") DoubleBuffer t, int ldt, + @Cast("lapack_complex_double*") DoubleBuffer vl, int ldvl, + @Cast("lapack_complex_double*") DoubleBuffer vr, int ldvr, + int mm, IntBuffer m, + @Cast("lapack_complex_double*") DoubleBuffer work, DoubleBuffer rwork ); +public static native int LAPACKE_ztrevc_work( int matrix_layout, @Cast("char") byte side, @Cast("char") byte howmny, + @Const int[] select, int n, + @Cast("lapack_complex_double*") double[] t, int ldt, + @Cast("lapack_complex_double*") double[] vl, int ldvl, + @Cast("lapack_complex_double*") double[] vr, int ldvr, + int mm, int[] m, + @Cast("lapack_complex_double*") double[] work, double[] rwork ); + +public static native int LAPACKE_strexc_work( int matrix_layout, @Cast("char") byte compq, int n, + FloatPointer t, int ldt, FloatPointer q, + int ldq, IntPointer ifst, + IntPointer ilst, FloatPointer work ); +public static native int LAPACKE_strexc_work( int matrix_layout, @Cast("char") byte compq, int n, + FloatBuffer t, int ldt, FloatBuffer q, + int ldq, IntBuffer ifst, + IntBuffer ilst, FloatBuffer work ); +public static native int LAPACKE_strexc_work( int matrix_layout, @Cast("char") byte compq, int n, + float[] t, int ldt, float[] q, + int ldq, int[] ifst, + int[] ilst, float[] work ); +public static native int LAPACKE_dtrexc_work( int matrix_layout, @Cast("char") byte compq, int n, + DoublePointer t, int ldt, DoublePointer q, + int ldq, IntPointer ifst, + IntPointer ilst, DoublePointer work ); +public static native int LAPACKE_dtrexc_work( int matrix_layout, @Cast("char") byte compq, int n, + DoubleBuffer t, int ldt, DoubleBuffer q, + int ldq, IntBuffer ifst, + IntBuffer ilst, DoubleBuffer work ); +public static native int LAPACKE_dtrexc_work( int matrix_layout, @Cast("char") byte compq, int n, + double[] t, int ldt, double[] q, + int ldq, int[] ifst, + int[] ilst, double[] work ); +public static native int LAPACKE_ctrexc_work( int matrix_layout, @Cast("char") byte compq, int n, + @Cast("lapack_complex_float*") FloatPointer t, int ldt, + @Cast("lapack_complex_float*") FloatPointer q, int ldq, + int ifst, int ilst ); +public static native int LAPACKE_ctrexc_work( int matrix_layout, @Cast("char") byte compq, int n, + @Cast("lapack_complex_float*") FloatBuffer t, int ldt, + @Cast("lapack_complex_float*") FloatBuffer q, int ldq, + int ifst, int ilst ); +public static native int LAPACKE_ctrexc_work( int matrix_layout, @Cast("char") byte compq, int n, + @Cast("lapack_complex_float*") float[] t, int ldt, + @Cast("lapack_complex_float*") float[] q, int ldq, + int ifst, int ilst ); +public static native int LAPACKE_ztrexc_work( int matrix_layout, @Cast("char") byte compq, int n, + @Cast("lapack_complex_double*") DoublePointer t, int ldt, + @Cast("lapack_complex_double*") DoublePointer q, int ldq, + int ifst, int ilst ); +public static native int LAPACKE_ztrexc_work( int matrix_layout, @Cast("char") byte compq, int n, + @Cast("lapack_complex_double*") DoubleBuffer t, int ldt, + @Cast("lapack_complex_double*") DoubleBuffer q, int ldq, + int ifst, int ilst ); +public static native int LAPACKE_ztrexc_work( int matrix_layout, @Cast("char") byte compq, int n, + @Cast("lapack_complex_double*") double[] t, int ldt, + @Cast("lapack_complex_double*") double[] q, int ldq, + int ifst, int ilst ); + +public static native int LAPACKE_strrfs_work( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte trans, + @Cast("char") byte diag, int n, int nrhs, + @Const FloatPointer a, int lda, @Const FloatPointer b, + int ldb, @Const FloatPointer x, int ldx, + FloatPointer ferr, FloatPointer berr, FloatPointer work, + IntPointer iwork ); +public static native int LAPACKE_strrfs_work( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte trans, + @Cast("char") byte diag, int n, int nrhs, + @Const FloatBuffer a, int lda, @Const FloatBuffer b, + int ldb, @Const FloatBuffer x, int ldx, + FloatBuffer ferr, FloatBuffer berr, FloatBuffer work, + IntBuffer iwork ); +public static native int LAPACKE_strrfs_work( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte trans, + @Cast("char") byte diag, int n, int nrhs, + @Const float[] a, int lda, @Const float[] b, + int ldb, @Const float[] x, int ldx, + float[] ferr, float[] berr, float[] work, + int[] iwork ); +public static native int LAPACKE_dtrrfs_work( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte trans, + @Cast("char") byte diag, int n, int nrhs, + @Const DoublePointer a, int lda, + @Const DoublePointer b, int ldb, + @Const DoublePointer x, int ldx, DoublePointer ferr, + DoublePointer berr, DoublePointer work, IntPointer iwork ); +public static native int LAPACKE_dtrrfs_work( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte trans, + @Cast("char") byte diag, int n, int nrhs, + @Const DoubleBuffer a, int lda, + @Const DoubleBuffer b, int ldb, + @Const DoubleBuffer x, int ldx, DoubleBuffer ferr, + DoubleBuffer berr, DoubleBuffer work, IntBuffer iwork ); +public static native int LAPACKE_dtrrfs_work( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte trans, + @Cast("char") byte diag, int n, int nrhs, + @Const double[] a, int lda, + @Const double[] b, int ldb, + @Const double[] x, int ldx, double[] ferr, + double[] berr, double[] work, int[] iwork ); +public static native int LAPACKE_ctrrfs_work( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte trans, + @Cast("char") byte diag, int n, int nrhs, + @Cast("const lapack_complex_float*") FloatPointer a, int lda, + @Cast("const lapack_complex_float*") FloatPointer b, int ldb, + @Cast("const lapack_complex_float*") FloatPointer x, int ldx, + FloatPointer ferr, FloatPointer berr, + @Cast("lapack_complex_float*") FloatPointer work, FloatPointer rwork ); +public static native int LAPACKE_ctrrfs_work( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte trans, + @Cast("char") byte diag, int n, int nrhs, + @Cast("const lapack_complex_float*") FloatBuffer a, int lda, + @Cast("const lapack_complex_float*") FloatBuffer b, int ldb, + @Cast("const lapack_complex_float*") FloatBuffer x, int ldx, + FloatBuffer ferr, FloatBuffer berr, + @Cast("lapack_complex_float*") FloatBuffer work, FloatBuffer rwork ); +public static native int LAPACKE_ctrrfs_work( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte trans, + @Cast("char") byte diag, int n, int nrhs, + @Cast("const lapack_complex_float*") float[] a, int lda, + @Cast("const lapack_complex_float*") float[] b, int ldb, + @Cast("const lapack_complex_float*") float[] x, int ldx, + float[] ferr, float[] berr, + @Cast("lapack_complex_float*") float[] work, float[] rwork ); +public static native int LAPACKE_ztrrfs_work( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte trans, + @Cast("char") byte diag, int n, int nrhs, + @Cast("const lapack_complex_double*") DoublePointer a, int lda, + @Cast("const lapack_complex_double*") DoublePointer b, int ldb, + @Cast("const lapack_complex_double*") DoublePointer x, int ldx, + DoublePointer ferr, DoublePointer berr, + @Cast("lapack_complex_double*") DoublePointer work, DoublePointer rwork ); +public static native int LAPACKE_ztrrfs_work( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte trans, + @Cast("char") byte diag, int n, int nrhs, + @Cast("const lapack_complex_double*") DoubleBuffer a, int lda, + @Cast("const lapack_complex_double*") DoubleBuffer b, int ldb, + @Cast("const lapack_complex_double*") DoubleBuffer x, int ldx, + DoubleBuffer ferr, DoubleBuffer berr, + @Cast("lapack_complex_double*") DoubleBuffer work, DoubleBuffer rwork ); +public static native int LAPACKE_ztrrfs_work( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte trans, + @Cast("char") byte diag, int n, int nrhs, + @Cast("const lapack_complex_double*") double[] a, int lda, + @Cast("const lapack_complex_double*") double[] b, int ldb, + @Cast("const lapack_complex_double*") double[] x, int ldx, + double[] ferr, double[] berr, + @Cast("lapack_complex_double*") double[] work, double[] rwork ); + +public static native int LAPACKE_strsen_work( int matrix_layout, @Cast("char") byte job, @Cast("char") byte compq, + @Const IntPointer select, int n, + FloatPointer t, int ldt, FloatPointer q, + int ldq, FloatPointer wr, FloatPointer wi, + IntPointer m, FloatPointer s, FloatPointer sep, + FloatPointer work, int lwork, + IntPointer iwork, int liwork ); +public static native int LAPACKE_strsen_work( int matrix_layout, @Cast("char") byte job, @Cast("char") byte compq, + @Const IntBuffer select, int n, + FloatBuffer t, int ldt, FloatBuffer q, + int ldq, FloatBuffer wr, FloatBuffer wi, + IntBuffer m, FloatBuffer s, FloatBuffer sep, + FloatBuffer work, int lwork, + IntBuffer iwork, int liwork ); +public static native int LAPACKE_strsen_work( int matrix_layout, @Cast("char") byte job, @Cast("char") byte compq, + @Const int[] select, int n, + float[] t, int ldt, float[] q, + int ldq, float[] wr, float[] wi, + int[] m, float[] s, float[] sep, + float[] work, int lwork, + int[] iwork, int liwork ); +public static native int LAPACKE_dtrsen_work( int matrix_layout, @Cast("char") byte job, @Cast("char") byte compq, + @Const IntPointer select, int n, + DoublePointer t, int ldt, DoublePointer q, + int ldq, DoublePointer wr, DoublePointer wi, + IntPointer m, DoublePointer s, DoublePointer sep, + DoublePointer work, int lwork, + IntPointer iwork, int liwork ); +public static native int LAPACKE_dtrsen_work( int matrix_layout, @Cast("char") byte job, @Cast("char") byte compq, + @Const IntBuffer select, int n, + DoubleBuffer t, int ldt, DoubleBuffer q, + int ldq, DoubleBuffer wr, DoubleBuffer wi, + IntBuffer m, DoubleBuffer s, DoubleBuffer sep, + DoubleBuffer work, int lwork, + IntBuffer iwork, int liwork ); +public static native int LAPACKE_dtrsen_work( int matrix_layout, @Cast("char") byte job, @Cast("char") byte compq, + @Const int[] select, int n, + double[] t, int ldt, double[] q, + int ldq, double[] wr, double[] wi, + int[] m, double[] s, double[] sep, + double[] work, int lwork, + int[] iwork, int liwork ); +public static native int LAPACKE_ctrsen_work( int matrix_layout, @Cast("char") byte job, @Cast("char") byte compq, + @Const IntPointer select, int n, + @Cast("lapack_complex_float*") FloatPointer t, int ldt, + @Cast("lapack_complex_float*") FloatPointer q, int ldq, + @Cast("lapack_complex_float*") FloatPointer w, IntPointer m, + FloatPointer s, FloatPointer sep, + @Cast("lapack_complex_float*") FloatPointer work, int lwork ); +public static native int LAPACKE_ctrsen_work( int matrix_layout, @Cast("char") byte job, @Cast("char") byte compq, + @Const IntBuffer select, int n, + @Cast("lapack_complex_float*") FloatBuffer t, int ldt, + @Cast("lapack_complex_float*") FloatBuffer q, int ldq, + @Cast("lapack_complex_float*") FloatBuffer w, IntBuffer m, + FloatBuffer s, FloatBuffer sep, + @Cast("lapack_complex_float*") FloatBuffer work, int lwork ); +public static native int LAPACKE_ctrsen_work( int matrix_layout, @Cast("char") byte job, @Cast("char") byte compq, + @Const int[] select, int n, + @Cast("lapack_complex_float*") float[] t, int ldt, + @Cast("lapack_complex_float*") float[] q, int ldq, + @Cast("lapack_complex_float*") float[] w, int[] m, + float[] s, float[] sep, + @Cast("lapack_complex_float*") float[] work, int lwork ); +public static native int LAPACKE_ztrsen_work( int matrix_layout, @Cast("char") byte job, @Cast("char") byte compq, + @Const IntPointer select, int n, + @Cast("lapack_complex_double*") DoublePointer t, int ldt, + @Cast("lapack_complex_double*") DoublePointer q, int ldq, + @Cast("lapack_complex_double*") DoublePointer w, IntPointer m, + DoublePointer s, DoublePointer sep, + @Cast("lapack_complex_double*") DoublePointer work, int lwork ); +public static native int LAPACKE_ztrsen_work( int matrix_layout, @Cast("char") byte job, @Cast("char") byte compq, + @Const IntBuffer select, int n, + @Cast("lapack_complex_double*") DoubleBuffer t, int ldt, + @Cast("lapack_complex_double*") DoubleBuffer q, int ldq, + @Cast("lapack_complex_double*") DoubleBuffer w, IntBuffer m, + DoubleBuffer s, DoubleBuffer sep, + @Cast("lapack_complex_double*") DoubleBuffer work, int lwork ); +public static native int LAPACKE_ztrsen_work( int matrix_layout, @Cast("char") byte job, @Cast("char") byte compq, + @Const int[] select, int n, + @Cast("lapack_complex_double*") double[] t, int ldt, + @Cast("lapack_complex_double*") double[] q, int ldq, + @Cast("lapack_complex_double*") double[] w, int[] m, + double[] s, double[] sep, + @Cast("lapack_complex_double*") double[] work, int lwork ); + +public static native int LAPACKE_strsna_work( int matrix_layout, @Cast("char") byte job, @Cast("char") byte howmny, + @Const IntPointer select, int n, + @Const FloatPointer t, int ldt, @Const FloatPointer vl, + int ldvl, @Const FloatPointer vr, + int ldvr, FloatPointer s, FloatPointer sep, + int mm, IntPointer m, FloatPointer work, + int ldwork, IntPointer iwork ); +public static native int LAPACKE_strsna_work( int matrix_layout, @Cast("char") byte job, @Cast("char") byte howmny, + @Const IntBuffer select, int n, + @Const FloatBuffer t, int ldt, @Const FloatBuffer vl, + int ldvl, @Const FloatBuffer vr, + int ldvr, FloatBuffer s, FloatBuffer sep, + int mm, IntBuffer m, FloatBuffer work, + int ldwork, IntBuffer iwork ); +public static native int LAPACKE_strsna_work( int matrix_layout, @Cast("char") byte job, @Cast("char") byte howmny, + @Const int[] select, int n, + @Const float[] t, int ldt, @Const float[] vl, + int ldvl, @Const float[] vr, + int ldvr, float[] s, float[] sep, + int mm, int[] m, float[] work, + int ldwork, int[] iwork ); +public static native int LAPACKE_dtrsna_work( int matrix_layout, @Cast("char") byte job, @Cast("char") byte howmny, + @Const IntPointer select, int n, + @Const DoublePointer t, int ldt, + @Const DoublePointer vl, int ldvl, + @Const DoublePointer vr, int ldvr, DoublePointer s, + DoublePointer sep, int mm, IntPointer m, + DoublePointer work, int ldwork, + IntPointer iwork ); +public static native int LAPACKE_dtrsna_work( int matrix_layout, @Cast("char") byte job, @Cast("char") byte howmny, + @Const IntBuffer select, int n, + @Const DoubleBuffer t, int ldt, + @Const DoubleBuffer vl, int ldvl, + @Const DoubleBuffer vr, int ldvr, DoubleBuffer s, + DoubleBuffer sep, int mm, IntBuffer m, + DoubleBuffer work, int ldwork, + IntBuffer iwork ); +public static native int LAPACKE_dtrsna_work( int matrix_layout, @Cast("char") byte job, @Cast("char") byte howmny, + @Const int[] select, int n, + @Const double[] t, int ldt, + @Const double[] vl, int ldvl, + @Const double[] vr, int ldvr, double[] s, + double[] sep, int mm, int[] m, + double[] work, int ldwork, + int[] iwork ); +public static native int LAPACKE_ctrsna_work( int matrix_layout, @Cast("char") byte job, @Cast("char") byte howmny, + @Const IntPointer select, int n, + @Cast("const lapack_complex_float*") FloatPointer t, int ldt, + @Cast("const lapack_complex_float*") FloatPointer vl, int ldvl, + @Cast("const lapack_complex_float*") FloatPointer vr, int ldvr, + FloatPointer s, FloatPointer sep, int mm, + IntPointer m, @Cast("lapack_complex_float*") FloatPointer work, + int ldwork, FloatPointer rwork ); +public static native int LAPACKE_ctrsna_work( int matrix_layout, @Cast("char") byte job, @Cast("char") byte howmny, + @Const IntBuffer select, int n, + @Cast("const lapack_complex_float*") FloatBuffer t, int ldt, + @Cast("const lapack_complex_float*") FloatBuffer vl, int ldvl, + @Cast("const lapack_complex_float*") FloatBuffer vr, int ldvr, + FloatBuffer s, FloatBuffer sep, int mm, + IntBuffer m, @Cast("lapack_complex_float*") FloatBuffer work, + int ldwork, FloatBuffer rwork ); +public static native int LAPACKE_ctrsna_work( int matrix_layout, @Cast("char") byte job, @Cast("char") byte howmny, + @Const int[] select, int n, + @Cast("const lapack_complex_float*") float[] t, int ldt, + @Cast("const lapack_complex_float*") float[] vl, int ldvl, + @Cast("const lapack_complex_float*") float[] vr, int ldvr, + float[] s, float[] sep, int mm, + int[] m, @Cast("lapack_complex_float*") float[] work, + int ldwork, float[] rwork ); +public static native int LAPACKE_ztrsna_work( int matrix_layout, @Cast("char") byte job, @Cast("char") byte howmny, + @Const IntPointer select, int n, + @Cast("const lapack_complex_double*") DoublePointer t, int ldt, + @Cast("const lapack_complex_double*") DoublePointer vl, + int ldvl, + @Cast("const lapack_complex_double*") DoublePointer vr, + int ldvr, DoublePointer s, DoublePointer sep, + int mm, IntPointer m, + @Cast("lapack_complex_double*") DoublePointer work, int ldwork, + DoublePointer rwork ); +public static native int LAPACKE_ztrsna_work( int matrix_layout, @Cast("char") byte job, @Cast("char") byte howmny, + @Const IntBuffer select, int n, + @Cast("const lapack_complex_double*") DoubleBuffer t, int ldt, + @Cast("const lapack_complex_double*") DoubleBuffer vl, + int ldvl, + @Cast("const lapack_complex_double*") DoubleBuffer vr, + int ldvr, DoubleBuffer s, DoubleBuffer sep, + int mm, IntBuffer m, + @Cast("lapack_complex_double*") DoubleBuffer work, int ldwork, + DoubleBuffer rwork ); +public static native int LAPACKE_ztrsna_work( int matrix_layout, @Cast("char") byte job, @Cast("char") byte howmny, + @Const int[] select, int n, + @Cast("const lapack_complex_double*") double[] t, int ldt, + @Cast("const lapack_complex_double*") double[] vl, + int ldvl, + @Cast("const lapack_complex_double*") double[] vr, + int ldvr, double[] s, double[] sep, + int mm, int[] m, + @Cast("lapack_complex_double*") double[] work, int ldwork, + double[] rwork ); + +public static native int LAPACKE_strsyl_work( int matrix_layout, @Cast("char") byte trana, @Cast("char") byte tranb, + int isgn, int m, int n, + @Const FloatPointer a, int lda, @Const FloatPointer b, + int ldb, FloatPointer c, int ldc, + FloatPointer scale ); +public static native int LAPACKE_strsyl_work( int matrix_layout, @Cast("char") byte trana, @Cast("char") byte tranb, + int isgn, int m, int n, + @Const FloatBuffer a, int lda, @Const FloatBuffer b, + int ldb, FloatBuffer c, int ldc, + FloatBuffer scale ); +public static native int LAPACKE_strsyl_work( int matrix_layout, @Cast("char") byte trana, @Cast("char") byte tranb, + int isgn, int m, int n, + @Const float[] a, int lda, @Const float[] b, + int ldb, float[] c, int ldc, + float[] scale ); +public static native int LAPACKE_dtrsyl_work( int matrix_layout, @Cast("char") byte trana, @Cast("char") byte tranb, + int isgn, int m, int n, + @Const DoublePointer a, int lda, + @Const DoublePointer b, int ldb, DoublePointer c, + int ldc, DoublePointer scale ); +public static native int LAPACKE_dtrsyl_work( int matrix_layout, @Cast("char") byte trana, @Cast("char") byte tranb, + int isgn, int m, int n, + @Const DoubleBuffer a, int lda, + @Const DoubleBuffer b, int ldb, DoubleBuffer c, + int ldc, DoubleBuffer scale ); +public static native int LAPACKE_dtrsyl_work( int matrix_layout, @Cast("char") byte trana, @Cast("char") byte tranb, + int isgn, int m, int n, + @Const double[] a, int lda, + @Const double[] b, int ldb, double[] c, + int ldc, double[] scale ); +public static native int LAPACKE_ctrsyl_work( int matrix_layout, @Cast("char") byte trana, @Cast("char") byte tranb, + int isgn, int m, int n, + @Cast("const lapack_complex_float*") FloatPointer a, int lda, + @Cast("const lapack_complex_float*") FloatPointer b, int ldb, + @Cast("lapack_complex_float*") FloatPointer c, int ldc, + FloatPointer scale ); +public static native int LAPACKE_ctrsyl_work( int matrix_layout, @Cast("char") byte trana, @Cast("char") byte tranb, + int isgn, int m, int n, + @Cast("const lapack_complex_float*") FloatBuffer a, int lda, + @Cast("const lapack_complex_float*") FloatBuffer b, int ldb, + @Cast("lapack_complex_float*") FloatBuffer c, int ldc, + FloatBuffer scale ); +public static native int LAPACKE_ctrsyl_work( int matrix_layout, @Cast("char") byte trana, @Cast("char") byte tranb, + int isgn, int m, int n, + @Cast("const lapack_complex_float*") float[] a, int lda, + @Cast("const lapack_complex_float*") float[] b, int ldb, + @Cast("lapack_complex_float*") float[] c, int ldc, + float[] scale ); +public static native int LAPACKE_ztrsyl_work( int matrix_layout, @Cast("char") byte trana, @Cast("char") byte tranb, + int isgn, int m, int n, + @Cast("const lapack_complex_double*") DoublePointer a, int lda, + @Cast("const lapack_complex_double*") DoublePointer b, int ldb, + @Cast("lapack_complex_double*") DoublePointer c, int ldc, + DoublePointer scale ); +public static native int LAPACKE_ztrsyl_work( int matrix_layout, @Cast("char") byte trana, @Cast("char") byte tranb, + int isgn, int m, int n, + @Cast("const lapack_complex_double*") DoubleBuffer a, int lda, + @Cast("const lapack_complex_double*") DoubleBuffer b, int ldb, + @Cast("lapack_complex_double*") DoubleBuffer c, int ldc, + DoubleBuffer scale ); +public static native int LAPACKE_ztrsyl_work( int matrix_layout, @Cast("char") byte trana, @Cast("char") byte tranb, + int isgn, int m, int n, + @Cast("const lapack_complex_double*") double[] a, int lda, + @Cast("const lapack_complex_double*") double[] b, int ldb, + @Cast("lapack_complex_double*") double[] c, int ldc, + double[] scale ); + + + + + + +public static native int LAPACKE_strtri_work( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte diag, + int n, FloatPointer a, int lda ); +public static native int LAPACKE_strtri_work( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte diag, + int n, FloatBuffer a, int lda ); +public static native int LAPACKE_strtri_work( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte diag, + int n, float[] a, int lda ); +public static native int LAPACKE_dtrtri_work( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte diag, + int n, DoublePointer a, int lda ); +public static native int LAPACKE_dtrtri_work( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte diag, + int n, DoubleBuffer a, int lda ); +public static native int LAPACKE_dtrtri_work( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte diag, + int n, double[] a, int lda ); +public static native int LAPACKE_ctrtri_work( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte diag, + int n, @Cast("lapack_complex_float*") FloatPointer a, + int lda ); +public static native int LAPACKE_ctrtri_work( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte diag, + int n, @Cast("lapack_complex_float*") FloatBuffer a, + int lda ); +public static native int LAPACKE_ctrtri_work( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte diag, + int n, @Cast("lapack_complex_float*") float[] a, + int lda ); +public static native int LAPACKE_ztrtri_work( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte diag, + int n, @Cast("lapack_complex_double*") DoublePointer a, + int lda ); +public static native int LAPACKE_ztrtri_work( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte diag, + int n, @Cast("lapack_complex_double*") DoubleBuffer a, + int lda ); +public static native int LAPACKE_ztrtri_work( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte diag, + int n, @Cast("lapack_complex_double*") double[] a, + int lda ); + +public static native int LAPACKE_strtrs_work( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte trans, + @Cast("char") byte diag, int n, int nrhs, + @Const FloatPointer a, int lda, FloatPointer b, + int ldb ); +public static native int LAPACKE_strtrs_work( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte trans, + @Cast("char") byte diag, int n, int nrhs, + @Const FloatBuffer a, int lda, FloatBuffer b, + int ldb ); +public static native int LAPACKE_strtrs_work( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte trans, + @Cast("char") byte diag, int n, int nrhs, + @Const float[] a, int lda, float[] b, + int ldb ); +public static native int LAPACKE_dtrtrs_work( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte trans, + @Cast("char") byte diag, int n, int nrhs, + @Const DoublePointer a, int lda, DoublePointer b, + int ldb ); +public static native int LAPACKE_dtrtrs_work( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte trans, + @Cast("char") byte diag, int n, int nrhs, + @Const DoubleBuffer a, int lda, DoubleBuffer b, + int ldb ); +public static native int LAPACKE_dtrtrs_work( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte trans, + @Cast("char") byte diag, int n, int nrhs, + @Const double[] a, int lda, double[] b, + int ldb ); +public static native int LAPACKE_ctrtrs_work( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte trans, + @Cast("char") byte diag, int n, int nrhs, + @Cast("const lapack_complex_float*") FloatPointer a, int lda, + @Cast("lapack_complex_float*") FloatPointer b, int ldb ); +public static native int LAPACKE_ctrtrs_work( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte trans, + @Cast("char") byte diag, int n, int nrhs, + @Cast("const lapack_complex_float*") FloatBuffer a, int lda, + @Cast("lapack_complex_float*") FloatBuffer b, int ldb ); +public static native int LAPACKE_ctrtrs_work( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte trans, + @Cast("char") byte diag, int n, int nrhs, + @Cast("const lapack_complex_float*") float[] a, int lda, + @Cast("lapack_complex_float*") float[] b, int ldb ); +public static native int LAPACKE_ztrtrs_work( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte trans, + @Cast("char") byte diag, int n, int nrhs, + @Cast("const lapack_complex_double*") DoublePointer a, int lda, + @Cast("lapack_complex_double*") DoublePointer b, int ldb ); +public static native int LAPACKE_ztrtrs_work( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte trans, + @Cast("char") byte diag, int n, int nrhs, + @Cast("const lapack_complex_double*") DoubleBuffer a, int lda, + @Cast("lapack_complex_double*") DoubleBuffer b, int ldb ); +public static native int LAPACKE_ztrtrs_work( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte trans, + @Cast("char") byte diag, int n, int nrhs, + @Cast("const lapack_complex_double*") double[] a, int lda, + @Cast("lapack_complex_double*") double[] b, int ldb ); + +public static native int LAPACKE_strttf_work( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, + int n, @Const FloatPointer a, int lda, + FloatPointer arf ); +public static native int LAPACKE_strttf_work( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, + int n, @Const FloatBuffer a, int lda, + FloatBuffer arf ); +public static native int LAPACKE_strttf_work( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, + int n, @Const float[] a, int lda, + float[] arf ); +public static native int LAPACKE_dtrttf_work( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, + int n, @Const DoublePointer a, int lda, + DoublePointer arf ); +public static native int LAPACKE_dtrttf_work( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, + int n, @Const DoubleBuffer a, int lda, + DoubleBuffer arf ); +public static native int LAPACKE_dtrttf_work( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, + int n, @Const double[] a, int lda, + double[] arf ); +public static native int LAPACKE_ctrttf_work( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, + int n, @Cast("const lapack_complex_float*") FloatPointer a, + int lda, @Cast("lapack_complex_float*") FloatPointer arf ); +public static native int LAPACKE_ctrttf_work( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, + int n, @Cast("const lapack_complex_float*") FloatBuffer a, + int lda, @Cast("lapack_complex_float*") FloatBuffer arf ); +public static native int LAPACKE_ctrttf_work( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, + int n, @Cast("const lapack_complex_float*") float[] a, + int lda, @Cast("lapack_complex_float*") float[] arf ); +public static native int LAPACKE_ztrttf_work( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, + int n, @Cast("const lapack_complex_double*") DoublePointer a, + int lda, @Cast("lapack_complex_double*") DoublePointer arf ); +public static native int LAPACKE_ztrttf_work( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, + int n, @Cast("const lapack_complex_double*") DoubleBuffer a, + int lda, @Cast("lapack_complex_double*") DoubleBuffer arf ); +public static native int LAPACKE_ztrttf_work( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, + int n, @Cast("const lapack_complex_double*") double[] a, + int lda, @Cast("lapack_complex_double*") double[] arf ); + +public static native int LAPACKE_strttp_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Const FloatPointer a, int lda, FloatPointer ap ); +public static native int LAPACKE_strttp_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Const FloatBuffer a, int lda, FloatBuffer ap ); +public static native int LAPACKE_strttp_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Const float[] a, int lda, float[] ap ); +public static native int LAPACKE_dtrttp_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Const DoublePointer a, int lda, DoublePointer ap ); +public static native int LAPACKE_dtrttp_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Const DoubleBuffer a, int lda, DoubleBuffer ap ); +public static native int LAPACKE_dtrttp_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Const double[] a, int lda, double[] ap ); +public static native int LAPACKE_ctrttp_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("const lapack_complex_float*") FloatPointer a, int lda, + @Cast("lapack_complex_float*") FloatPointer ap ); +public static native int LAPACKE_ctrttp_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("const lapack_complex_float*") FloatBuffer a, int lda, + @Cast("lapack_complex_float*") FloatBuffer ap ); +public static native int LAPACKE_ctrttp_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("const lapack_complex_float*") float[] a, int lda, + @Cast("lapack_complex_float*") float[] ap ); +public static native int LAPACKE_ztrttp_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("const lapack_complex_double*") DoublePointer a, int lda, + @Cast("lapack_complex_double*") DoublePointer ap ); +public static native int LAPACKE_ztrttp_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("const lapack_complex_double*") DoubleBuffer a, int lda, + @Cast("lapack_complex_double*") DoubleBuffer ap ); +public static native int LAPACKE_ztrttp_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("const lapack_complex_double*") double[] a, int lda, + @Cast("lapack_complex_double*") double[] ap ); + +public static native int LAPACKE_stzrzf_work( int matrix_layout, int m, int n, + FloatPointer a, int lda, FloatPointer tau, + FloatPointer work, int lwork ); +public static native int LAPACKE_stzrzf_work( int matrix_layout, int m, int n, + FloatBuffer a, int lda, FloatBuffer tau, + FloatBuffer work, int lwork ); +public static native int LAPACKE_stzrzf_work( int matrix_layout, int m, int n, + float[] a, int lda, float[] tau, + float[] work, int lwork ); +public static native int LAPACKE_dtzrzf_work( int matrix_layout, int m, int n, + DoublePointer a, int lda, DoublePointer tau, + DoublePointer work, int lwork ); +public static native int LAPACKE_dtzrzf_work( int matrix_layout, int m, int n, + DoubleBuffer a, int lda, DoubleBuffer tau, + DoubleBuffer work, int lwork ); +public static native int LAPACKE_dtzrzf_work( int matrix_layout, int m, int n, + double[] a, int lda, double[] tau, + double[] work, int lwork ); +public static native int LAPACKE_ctzrzf_work( int matrix_layout, int m, int n, + @Cast("lapack_complex_float*") FloatPointer a, int lda, + @Cast("lapack_complex_float*") FloatPointer tau, + @Cast("lapack_complex_float*") FloatPointer work, int lwork ); +public static native int LAPACKE_ctzrzf_work( int matrix_layout, int m, int n, + @Cast("lapack_complex_float*") FloatBuffer a, int lda, + @Cast("lapack_complex_float*") FloatBuffer tau, + @Cast("lapack_complex_float*") FloatBuffer work, int lwork ); +public static native int LAPACKE_ctzrzf_work( int matrix_layout, int m, int n, + @Cast("lapack_complex_float*") float[] a, int lda, + @Cast("lapack_complex_float*") float[] tau, + @Cast("lapack_complex_float*") float[] work, int lwork ); +public static native int LAPACKE_ztzrzf_work( int matrix_layout, int m, int n, + @Cast("lapack_complex_double*") DoublePointer a, int lda, + @Cast("lapack_complex_double*") DoublePointer tau, + @Cast("lapack_complex_double*") DoublePointer work, int lwork ); +public static native int LAPACKE_ztzrzf_work( int matrix_layout, int m, int n, + @Cast("lapack_complex_double*") DoubleBuffer a, int lda, + @Cast("lapack_complex_double*") DoubleBuffer tau, + @Cast("lapack_complex_double*") DoubleBuffer work, int lwork ); +public static native int LAPACKE_ztzrzf_work( int matrix_layout, int m, int n, + @Cast("lapack_complex_double*") double[] a, int lda, + @Cast("lapack_complex_double*") double[] tau, + @Cast("lapack_complex_double*") double[] work, int lwork ); + +public static native int LAPACKE_cungbr_work( int matrix_layout, @Cast("char") byte vect, int m, + int n, int k, + @Cast("lapack_complex_float*") FloatPointer a, int lda, + @Cast("const lapack_complex_float*") FloatPointer tau, + @Cast("lapack_complex_float*") FloatPointer work, int lwork ); +public static native int LAPACKE_cungbr_work( int matrix_layout, @Cast("char") byte vect, int m, + int n, int k, + @Cast("lapack_complex_float*") FloatBuffer a, int lda, + @Cast("const lapack_complex_float*") FloatBuffer tau, + @Cast("lapack_complex_float*") FloatBuffer work, int lwork ); +public static native int LAPACKE_cungbr_work( int matrix_layout, @Cast("char") byte vect, int m, + int n, int k, + @Cast("lapack_complex_float*") float[] a, int lda, + @Cast("const lapack_complex_float*") float[] tau, + @Cast("lapack_complex_float*") float[] work, int lwork ); +public static native int LAPACKE_zungbr_work( int matrix_layout, @Cast("char") byte vect, int m, + int n, int k, + @Cast("lapack_complex_double*") DoublePointer a, int lda, + @Cast("const lapack_complex_double*") DoublePointer tau, + @Cast("lapack_complex_double*") DoublePointer work, int lwork ); +public static native int LAPACKE_zungbr_work( int matrix_layout, @Cast("char") byte vect, int m, + int n, int k, + @Cast("lapack_complex_double*") DoubleBuffer a, int lda, + @Cast("const lapack_complex_double*") DoubleBuffer tau, + @Cast("lapack_complex_double*") DoubleBuffer work, int lwork ); +public static native int LAPACKE_zungbr_work( int matrix_layout, @Cast("char") byte vect, int m, + int n, int k, + @Cast("lapack_complex_double*") double[] a, int lda, + @Cast("const lapack_complex_double*") double[] tau, + @Cast("lapack_complex_double*") double[] work, int lwork ); + +public static native int LAPACKE_cunghr_work( int matrix_layout, int n, int ilo, + int ihi, @Cast("lapack_complex_float*") FloatPointer a, + int lda, @Cast("const lapack_complex_float*") FloatPointer tau, + @Cast("lapack_complex_float*") FloatPointer work, int lwork ); +public static native int LAPACKE_cunghr_work( int matrix_layout, int n, int ilo, + int ihi, @Cast("lapack_complex_float*") FloatBuffer a, + int lda, @Cast("const lapack_complex_float*") FloatBuffer tau, + @Cast("lapack_complex_float*") FloatBuffer work, int lwork ); +public static native int LAPACKE_cunghr_work( int matrix_layout, int n, int ilo, + int ihi, @Cast("lapack_complex_float*") float[] a, + int lda, @Cast("const lapack_complex_float*") float[] tau, + @Cast("lapack_complex_float*") float[] work, int lwork ); +public static native int LAPACKE_zunghr_work( int matrix_layout, int n, int ilo, + int ihi, @Cast("lapack_complex_double*") DoublePointer a, + int lda, + @Cast("const lapack_complex_double*") DoublePointer tau, + @Cast("lapack_complex_double*") DoublePointer work, int lwork ); +public static native int LAPACKE_zunghr_work( int matrix_layout, int n, int ilo, + int ihi, @Cast("lapack_complex_double*") DoubleBuffer a, + int lda, + @Cast("const lapack_complex_double*") DoubleBuffer tau, + @Cast("lapack_complex_double*") DoubleBuffer work, int lwork ); +public static native int LAPACKE_zunghr_work( int matrix_layout, int n, int ilo, + int ihi, @Cast("lapack_complex_double*") double[] a, + int lda, + @Cast("const lapack_complex_double*") double[] tau, + @Cast("lapack_complex_double*") double[] work, int lwork ); + +public static native int LAPACKE_cunglq_work( int matrix_layout, int m, int n, + int k, @Cast("lapack_complex_float*") FloatPointer a, + int lda, @Cast("const lapack_complex_float*") FloatPointer tau, + @Cast("lapack_complex_float*") FloatPointer work, int lwork ); +public static native int LAPACKE_cunglq_work( int matrix_layout, int m, int n, + int k, @Cast("lapack_complex_float*") FloatBuffer a, + int lda, @Cast("const lapack_complex_float*") FloatBuffer tau, + @Cast("lapack_complex_float*") FloatBuffer work, int lwork ); +public static native int LAPACKE_cunglq_work( int matrix_layout, int m, int n, + int k, @Cast("lapack_complex_float*") float[] a, + int lda, @Cast("const lapack_complex_float*") float[] tau, + @Cast("lapack_complex_float*") float[] work, int lwork ); +public static native int LAPACKE_zunglq_work( int matrix_layout, int m, int n, + int k, @Cast("lapack_complex_double*") DoublePointer a, + int lda, + @Cast("const lapack_complex_double*") DoublePointer tau, + @Cast("lapack_complex_double*") DoublePointer work, int lwork ); +public static native int LAPACKE_zunglq_work( int matrix_layout, int m, int n, + int k, @Cast("lapack_complex_double*") DoubleBuffer a, + int lda, + @Cast("const lapack_complex_double*") DoubleBuffer tau, + @Cast("lapack_complex_double*") DoubleBuffer work, int lwork ); +public static native int LAPACKE_zunglq_work( int matrix_layout, int m, int n, + int k, @Cast("lapack_complex_double*") double[] a, + int lda, + @Cast("const lapack_complex_double*") double[] tau, + @Cast("lapack_complex_double*") double[] work, int lwork ); + +public static native int LAPACKE_cungql_work( int matrix_layout, int m, int n, + int k, @Cast("lapack_complex_float*") FloatPointer a, + int lda, @Cast("const lapack_complex_float*") FloatPointer tau, + @Cast("lapack_complex_float*") FloatPointer work, int lwork ); +public static native int LAPACKE_cungql_work( int matrix_layout, int m, int n, + int k, @Cast("lapack_complex_float*") FloatBuffer a, + int lda, @Cast("const lapack_complex_float*") FloatBuffer tau, + @Cast("lapack_complex_float*") FloatBuffer work, int lwork ); +public static native int LAPACKE_cungql_work( int matrix_layout, int m, int n, + int k, @Cast("lapack_complex_float*") float[] a, + int lda, @Cast("const lapack_complex_float*") float[] tau, + @Cast("lapack_complex_float*") float[] work, int lwork ); +public static native int LAPACKE_zungql_work( int matrix_layout, int m, int n, + int k, @Cast("lapack_complex_double*") DoublePointer a, + int lda, + @Cast("const lapack_complex_double*") DoublePointer tau, + @Cast("lapack_complex_double*") DoublePointer work, int lwork ); +public static native int LAPACKE_zungql_work( int matrix_layout, int m, int n, + int k, @Cast("lapack_complex_double*") DoubleBuffer a, + int lda, + @Cast("const lapack_complex_double*") DoubleBuffer tau, + @Cast("lapack_complex_double*") DoubleBuffer work, int lwork ); +public static native int LAPACKE_zungql_work( int matrix_layout, int m, int n, + int k, @Cast("lapack_complex_double*") double[] a, + int lda, + @Cast("const lapack_complex_double*") double[] tau, + @Cast("lapack_complex_double*") double[] work, int lwork ); + +public static native int LAPACKE_cungqr_work( int matrix_layout, int m, int n, + int k, @Cast("lapack_complex_float*") FloatPointer a, + int lda, @Cast("const lapack_complex_float*") FloatPointer tau, + @Cast("lapack_complex_float*") FloatPointer work, int lwork ); +public static native int LAPACKE_cungqr_work( int matrix_layout, int m, int n, + int k, @Cast("lapack_complex_float*") FloatBuffer a, + int lda, @Cast("const lapack_complex_float*") FloatBuffer tau, + @Cast("lapack_complex_float*") FloatBuffer work, int lwork ); +public static native int LAPACKE_cungqr_work( int matrix_layout, int m, int n, + int k, @Cast("lapack_complex_float*") float[] a, + int lda, @Cast("const lapack_complex_float*") float[] tau, + @Cast("lapack_complex_float*") float[] work, int lwork ); +public static native int LAPACKE_zungqr_work( int matrix_layout, int m, int n, + int k, @Cast("lapack_complex_double*") DoublePointer a, + int lda, + @Cast("const lapack_complex_double*") DoublePointer tau, + @Cast("lapack_complex_double*") DoublePointer work, int lwork ); +public static native int LAPACKE_zungqr_work( int matrix_layout, int m, int n, + int k, @Cast("lapack_complex_double*") DoubleBuffer a, + int lda, + @Cast("const lapack_complex_double*") DoubleBuffer tau, + @Cast("lapack_complex_double*") DoubleBuffer work, int lwork ); +public static native int LAPACKE_zungqr_work( int matrix_layout, int m, int n, + int k, @Cast("lapack_complex_double*") double[] a, + int lda, + @Cast("const lapack_complex_double*") double[] tau, + @Cast("lapack_complex_double*") double[] work, int lwork ); + +public static native int LAPACKE_cungrq_work( int matrix_layout, int m, int n, + int k, @Cast("lapack_complex_float*") FloatPointer a, + int lda, @Cast("const lapack_complex_float*") FloatPointer tau, + @Cast("lapack_complex_float*") FloatPointer work, int lwork ); +public static native int LAPACKE_cungrq_work( int matrix_layout, int m, int n, + int k, @Cast("lapack_complex_float*") FloatBuffer a, + int lda, @Cast("const lapack_complex_float*") FloatBuffer tau, + @Cast("lapack_complex_float*") FloatBuffer work, int lwork ); +public static native int LAPACKE_cungrq_work( int matrix_layout, int m, int n, + int k, @Cast("lapack_complex_float*") float[] a, + int lda, @Cast("const lapack_complex_float*") float[] tau, + @Cast("lapack_complex_float*") float[] work, int lwork ); +public static native int LAPACKE_zungrq_work( int matrix_layout, int m, int n, + int k, @Cast("lapack_complex_double*") DoublePointer a, + int lda, + @Cast("const lapack_complex_double*") DoublePointer tau, + @Cast("lapack_complex_double*") DoublePointer work, int lwork ); +public static native int LAPACKE_zungrq_work( int matrix_layout, int m, int n, + int k, @Cast("lapack_complex_double*") DoubleBuffer a, + int lda, + @Cast("const lapack_complex_double*") DoubleBuffer tau, + @Cast("lapack_complex_double*") DoubleBuffer work, int lwork ); +public static native int LAPACKE_zungrq_work( int matrix_layout, int m, int n, + int k, @Cast("lapack_complex_double*") double[] a, + int lda, + @Cast("const lapack_complex_double*") double[] tau, + @Cast("lapack_complex_double*") double[] work, int lwork ); + +public static native int LAPACKE_cungtr_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") FloatPointer a, int lda, + @Cast("const lapack_complex_float*") FloatPointer tau, + @Cast("lapack_complex_float*") FloatPointer work, int lwork ); +public static native int LAPACKE_cungtr_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") FloatBuffer a, int lda, + @Cast("const lapack_complex_float*") FloatBuffer tau, + @Cast("lapack_complex_float*") FloatBuffer work, int lwork ); +public static native int LAPACKE_cungtr_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") float[] a, int lda, + @Cast("const lapack_complex_float*") float[] tau, + @Cast("lapack_complex_float*") float[] work, int lwork ); +public static native int LAPACKE_zungtr_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") DoublePointer a, int lda, + @Cast("const lapack_complex_double*") DoublePointer tau, + @Cast("lapack_complex_double*") DoublePointer work, int lwork ); +public static native int LAPACKE_zungtr_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") DoubleBuffer a, int lda, + @Cast("const lapack_complex_double*") DoubleBuffer tau, + @Cast("lapack_complex_double*") DoubleBuffer work, int lwork ); +public static native int LAPACKE_zungtr_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") double[] a, int lda, + @Cast("const lapack_complex_double*") double[] tau, + @Cast("lapack_complex_double*") double[] work, int lwork ); + + + + +public static native int LAPACKE_cunmbr_work( int matrix_layout, @Cast("char") byte vect, @Cast("char") byte side, + @Cast("char") byte trans, int m, int n, + int k, @Cast("const lapack_complex_float*") FloatPointer a, + int lda, @Cast("const lapack_complex_float*") FloatPointer tau, + @Cast("lapack_complex_float*") FloatPointer c, int ldc, + @Cast("lapack_complex_float*") FloatPointer work, int lwork ); +public static native int LAPACKE_cunmbr_work( int matrix_layout, @Cast("char") byte vect, @Cast("char") byte side, + @Cast("char") byte trans, int m, int n, + int k, @Cast("const lapack_complex_float*") FloatBuffer a, + int lda, @Cast("const lapack_complex_float*") FloatBuffer tau, + @Cast("lapack_complex_float*") FloatBuffer c, int ldc, + @Cast("lapack_complex_float*") FloatBuffer work, int lwork ); +public static native int LAPACKE_cunmbr_work( int matrix_layout, @Cast("char") byte vect, @Cast("char") byte side, + @Cast("char") byte trans, int m, int n, + int k, @Cast("const lapack_complex_float*") float[] a, + int lda, @Cast("const lapack_complex_float*") float[] tau, + @Cast("lapack_complex_float*") float[] c, int ldc, + @Cast("lapack_complex_float*") float[] work, int lwork ); +public static native int LAPACKE_zunmbr_work( int matrix_layout, @Cast("char") byte vect, @Cast("char") byte side, + @Cast("char") byte trans, int m, int n, + int k, @Cast("const lapack_complex_double*") DoublePointer a, + int lda, + @Cast("const lapack_complex_double*") DoublePointer tau, + @Cast("lapack_complex_double*") DoublePointer c, int ldc, + @Cast("lapack_complex_double*") DoublePointer work, int lwork ); +public static native int LAPACKE_zunmbr_work( int matrix_layout, @Cast("char") byte vect, @Cast("char") byte side, + @Cast("char") byte trans, int m, int n, + int k, @Cast("const lapack_complex_double*") DoubleBuffer a, + int lda, + @Cast("const lapack_complex_double*") DoubleBuffer tau, + @Cast("lapack_complex_double*") DoubleBuffer c, int ldc, + @Cast("lapack_complex_double*") DoubleBuffer work, int lwork ); +public static native int LAPACKE_zunmbr_work( int matrix_layout, @Cast("char") byte vect, @Cast("char") byte side, + @Cast("char") byte trans, int m, int n, + int k, @Cast("const lapack_complex_double*") double[] a, + int lda, + @Cast("const lapack_complex_double*") double[] tau, + @Cast("lapack_complex_double*") double[] c, int ldc, + @Cast("lapack_complex_double*") double[] work, int lwork ); + +public static native int LAPACKE_cunmhr_work( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int ilo, + int ihi, @Cast("const lapack_complex_float*") FloatPointer a, + int lda, @Cast("const lapack_complex_float*") FloatPointer tau, + @Cast("lapack_complex_float*") FloatPointer c, int ldc, + @Cast("lapack_complex_float*") FloatPointer work, int lwork ); +public static native int LAPACKE_cunmhr_work( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int ilo, + int ihi, @Cast("const lapack_complex_float*") FloatBuffer a, + int lda, @Cast("const lapack_complex_float*") FloatBuffer tau, + @Cast("lapack_complex_float*") FloatBuffer c, int ldc, + @Cast("lapack_complex_float*") FloatBuffer work, int lwork ); +public static native int LAPACKE_cunmhr_work( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int ilo, + int ihi, @Cast("const lapack_complex_float*") float[] a, + int lda, @Cast("const lapack_complex_float*") float[] tau, + @Cast("lapack_complex_float*") float[] c, int ldc, + @Cast("lapack_complex_float*") float[] work, int lwork ); +public static native int LAPACKE_zunmhr_work( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int ilo, + int ihi, @Cast("const lapack_complex_double*") DoublePointer a, + int lda, + @Cast("const lapack_complex_double*") DoublePointer tau, + @Cast("lapack_complex_double*") DoublePointer c, int ldc, + @Cast("lapack_complex_double*") DoublePointer work, int lwork ); +public static native int LAPACKE_zunmhr_work( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int ilo, + int ihi, @Cast("const lapack_complex_double*") DoubleBuffer a, + int lda, + @Cast("const lapack_complex_double*") DoubleBuffer tau, + @Cast("lapack_complex_double*") DoubleBuffer c, int ldc, + @Cast("lapack_complex_double*") DoubleBuffer work, int lwork ); +public static native int LAPACKE_zunmhr_work( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int ilo, + int ihi, @Cast("const lapack_complex_double*") double[] a, + int lda, + @Cast("const lapack_complex_double*") double[] tau, + @Cast("lapack_complex_double*") double[] c, int ldc, + @Cast("lapack_complex_double*") double[] work, int lwork ); + +public static native int LAPACKE_cunmlq_work( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int k, + @Cast("const lapack_complex_float*") FloatPointer a, int lda, + @Cast("const lapack_complex_float*") FloatPointer tau, + @Cast("lapack_complex_float*") FloatPointer c, int ldc, + @Cast("lapack_complex_float*") FloatPointer work, int lwork ); +public static native int LAPACKE_cunmlq_work( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int k, + @Cast("const lapack_complex_float*") FloatBuffer a, int lda, + @Cast("const lapack_complex_float*") FloatBuffer tau, + @Cast("lapack_complex_float*") FloatBuffer c, int ldc, + @Cast("lapack_complex_float*") FloatBuffer work, int lwork ); +public static native int LAPACKE_cunmlq_work( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int k, + @Cast("const lapack_complex_float*") float[] a, int lda, + @Cast("const lapack_complex_float*") float[] tau, + @Cast("lapack_complex_float*") float[] c, int ldc, + @Cast("lapack_complex_float*") float[] work, int lwork ); +public static native int LAPACKE_zunmlq_work( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int k, + @Cast("const lapack_complex_double*") DoublePointer a, int lda, + @Cast("const lapack_complex_double*") DoublePointer tau, + @Cast("lapack_complex_double*") DoublePointer c, int ldc, + @Cast("lapack_complex_double*") DoublePointer work, int lwork ); +public static native int LAPACKE_zunmlq_work( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int k, + @Cast("const lapack_complex_double*") DoubleBuffer a, int lda, + @Cast("const lapack_complex_double*") DoubleBuffer tau, + @Cast("lapack_complex_double*") DoubleBuffer c, int ldc, + @Cast("lapack_complex_double*") DoubleBuffer work, int lwork ); +public static native int LAPACKE_zunmlq_work( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int k, + @Cast("const lapack_complex_double*") double[] a, int lda, + @Cast("const lapack_complex_double*") double[] tau, + @Cast("lapack_complex_double*") double[] c, int ldc, + @Cast("lapack_complex_double*") double[] work, int lwork ); + +public static native int LAPACKE_cunmql_work( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int k, + @Cast("const lapack_complex_float*") FloatPointer a, int lda, + @Cast("const lapack_complex_float*") FloatPointer tau, + @Cast("lapack_complex_float*") FloatPointer c, int ldc, + @Cast("lapack_complex_float*") FloatPointer work, int lwork ); +public static native int LAPACKE_cunmql_work( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int k, + @Cast("const lapack_complex_float*") FloatBuffer a, int lda, + @Cast("const lapack_complex_float*") FloatBuffer tau, + @Cast("lapack_complex_float*") FloatBuffer c, int ldc, + @Cast("lapack_complex_float*") FloatBuffer work, int lwork ); +public static native int LAPACKE_cunmql_work( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int k, + @Cast("const lapack_complex_float*") float[] a, int lda, + @Cast("const lapack_complex_float*") float[] tau, + @Cast("lapack_complex_float*") float[] c, int ldc, + @Cast("lapack_complex_float*") float[] work, int lwork ); +public static native int LAPACKE_zunmql_work( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int k, + @Cast("const lapack_complex_double*") DoublePointer a, int lda, + @Cast("const lapack_complex_double*") DoublePointer tau, + @Cast("lapack_complex_double*") DoublePointer c, int ldc, + @Cast("lapack_complex_double*") DoublePointer work, int lwork ); +public static native int LAPACKE_zunmql_work( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int k, + @Cast("const lapack_complex_double*") DoubleBuffer a, int lda, + @Cast("const lapack_complex_double*") DoubleBuffer tau, + @Cast("lapack_complex_double*") DoubleBuffer c, int ldc, + @Cast("lapack_complex_double*") DoubleBuffer work, int lwork ); +public static native int LAPACKE_zunmql_work( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int k, + @Cast("const lapack_complex_double*") double[] a, int lda, + @Cast("const lapack_complex_double*") double[] tau, + @Cast("lapack_complex_double*") double[] c, int ldc, + @Cast("lapack_complex_double*") double[] work, int lwork ); + +public static native int LAPACKE_cunmqr_work( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int k, + @Cast("const lapack_complex_float*") FloatPointer a, int lda, + @Cast("const lapack_complex_float*") FloatPointer tau, + @Cast("lapack_complex_float*") FloatPointer c, int ldc, + @Cast("lapack_complex_float*") FloatPointer work, int lwork ); +public static native int LAPACKE_cunmqr_work( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int k, + @Cast("const lapack_complex_float*") FloatBuffer a, int lda, + @Cast("const lapack_complex_float*") FloatBuffer tau, + @Cast("lapack_complex_float*") FloatBuffer c, int ldc, + @Cast("lapack_complex_float*") FloatBuffer work, int lwork ); +public static native int LAPACKE_cunmqr_work( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int k, + @Cast("const lapack_complex_float*") float[] a, int lda, + @Cast("const lapack_complex_float*") float[] tau, + @Cast("lapack_complex_float*") float[] c, int ldc, + @Cast("lapack_complex_float*") float[] work, int lwork ); +public static native int LAPACKE_zunmqr_work( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int k, + @Cast("const lapack_complex_double*") DoublePointer a, int lda, + @Cast("const lapack_complex_double*") DoublePointer tau, + @Cast("lapack_complex_double*") DoublePointer c, int ldc, + @Cast("lapack_complex_double*") DoublePointer work, int lwork ); +public static native int LAPACKE_zunmqr_work( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int k, + @Cast("const lapack_complex_double*") DoubleBuffer a, int lda, + @Cast("const lapack_complex_double*") DoubleBuffer tau, + @Cast("lapack_complex_double*") DoubleBuffer c, int ldc, + @Cast("lapack_complex_double*") DoubleBuffer work, int lwork ); +public static native int LAPACKE_zunmqr_work( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int k, + @Cast("const lapack_complex_double*") double[] a, int lda, + @Cast("const lapack_complex_double*") double[] tau, + @Cast("lapack_complex_double*") double[] c, int ldc, + @Cast("lapack_complex_double*") double[] work, int lwork ); + +public static native int LAPACKE_cunmrq_work( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int k, + @Cast("const lapack_complex_float*") FloatPointer a, int lda, + @Cast("const lapack_complex_float*") FloatPointer tau, + @Cast("lapack_complex_float*") FloatPointer c, int ldc, + @Cast("lapack_complex_float*") FloatPointer work, int lwork ); +public static native int LAPACKE_cunmrq_work( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int k, + @Cast("const lapack_complex_float*") FloatBuffer a, int lda, + @Cast("const lapack_complex_float*") FloatBuffer tau, + @Cast("lapack_complex_float*") FloatBuffer c, int ldc, + @Cast("lapack_complex_float*") FloatBuffer work, int lwork ); +public static native int LAPACKE_cunmrq_work( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int k, + @Cast("const lapack_complex_float*") float[] a, int lda, + @Cast("const lapack_complex_float*") float[] tau, + @Cast("lapack_complex_float*") float[] c, int ldc, + @Cast("lapack_complex_float*") float[] work, int lwork ); +public static native int LAPACKE_zunmrq_work( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int k, + @Cast("const lapack_complex_double*") DoublePointer a, int lda, + @Cast("const lapack_complex_double*") DoublePointer tau, + @Cast("lapack_complex_double*") DoublePointer c, int ldc, + @Cast("lapack_complex_double*") DoublePointer work, int lwork ); +public static native int LAPACKE_zunmrq_work( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int k, + @Cast("const lapack_complex_double*") DoubleBuffer a, int lda, + @Cast("const lapack_complex_double*") DoubleBuffer tau, + @Cast("lapack_complex_double*") DoubleBuffer c, int ldc, + @Cast("lapack_complex_double*") DoubleBuffer work, int lwork ); +public static native int LAPACKE_zunmrq_work( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int k, + @Cast("const lapack_complex_double*") double[] a, int lda, + @Cast("const lapack_complex_double*") double[] tau, + @Cast("lapack_complex_double*") double[] c, int ldc, + @Cast("lapack_complex_double*") double[] work, int lwork ); + +public static native int LAPACKE_cunmrz_work( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int k, + int l, @Cast("const lapack_complex_float*") FloatPointer a, + int lda, @Cast("const lapack_complex_float*") FloatPointer tau, + @Cast("lapack_complex_float*") FloatPointer c, int ldc, + @Cast("lapack_complex_float*") FloatPointer work, int lwork ); +public static native int LAPACKE_cunmrz_work( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int k, + int l, @Cast("const lapack_complex_float*") FloatBuffer a, + int lda, @Cast("const lapack_complex_float*") FloatBuffer tau, + @Cast("lapack_complex_float*") FloatBuffer c, int ldc, + @Cast("lapack_complex_float*") FloatBuffer work, int lwork ); +public static native int LAPACKE_cunmrz_work( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int k, + int l, @Cast("const lapack_complex_float*") float[] a, + int lda, @Cast("const lapack_complex_float*") float[] tau, + @Cast("lapack_complex_float*") float[] c, int ldc, + @Cast("lapack_complex_float*") float[] work, int lwork ); +public static native int LAPACKE_zunmrz_work( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int k, + int l, @Cast("const lapack_complex_double*") DoublePointer a, + int lda, + @Cast("const lapack_complex_double*") DoublePointer tau, + @Cast("lapack_complex_double*") DoublePointer c, int ldc, + @Cast("lapack_complex_double*") DoublePointer work, int lwork ); +public static native int LAPACKE_zunmrz_work( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int k, + int l, @Cast("const lapack_complex_double*") DoubleBuffer a, + int lda, + @Cast("const lapack_complex_double*") DoubleBuffer tau, + @Cast("lapack_complex_double*") DoubleBuffer c, int ldc, + @Cast("lapack_complex_double*") DoubleBuffer work, int lwork ); +public static native int LAPACKE_zunmrz_work( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int k, + int l, @Cast("const lapack_complex_double*") double[] a, + int lda, + @Cast("const lapack_complex_double*") double[] tau, + @Cast("lapack_complex_double*") double[] c, int ldc, + @Cast("lapack_complex_double*") double[] work, int lwork ); + +public static native int LAPACKE_cunmtr_work( int matrix_layout, @Cast("char") byte side, @Cast("char") byte uplo, + @Cast("char") byte trans, int m, int n, + @Cast("const lapack_complex_float*") FloatPointer a, int lda, + @Cast("const lapack_complex_float*") FloatPointer tau, + @Cast("lapack_complex_float*") FloatPointer c, int ldc, + @Cast("lapack_complex_float*") FloatPointer work, int lwork ); +public static native int LAPACKE_cunmtr_work( int matrix_layout, @Cast("char") byte side, @Cast("char") byte uplo, + @Cast("char") byte trans, int m, int n, + @Cast("const lapack_complex_float*") FloatBuffer a, int lda, + @Cast("const lapack_complex_float*") FloatBuffer tau, + @Cast("lapack_complex_float*") FloatBuffer c, int ldc, + @Cast("lapack_complex_float*") FloatBuffer work, int lwork ); +public static native int LAPACKE_cunmtr_work( int matrix_layout, @Cast("char") byte side, @Cast("char") byte uplo, + @Cast("char") byte trans, int m, int n, + @Cast("const lapack_complex_float*") float[] a, int lda, + @Cast("const lapack_complex_float*") float[] tau, + @Cast("lapack_complex_float*") float[] c, int ldc, + @Cast("lapack_complex_float*") float[] work, int lwork ); +public static native int LAPACKE_zunmtr_work( int matrix_layout, @Cast("char") byte side, @Cast("char") byte uplo, + @Cast("char") byte trans, int m, int n, + @Cast("const lapack_complex_double*") DoublePointer a, int lda, + @Cast("const lapack_complex_double*") DoublePointer tau, + @Cast("lapack_complex_double*") DoublePointer c, int ldc, + @Cast("lapack_complex_double*") DoublePointer work, int lwork ); +public static native int LAPACKE_zunmtr_work( int matrix_layout, @Cast("char") byte side, @Cast("char") byte uplo, + @Cast("char") byte trans, int m, int n, + @Cast("const lapack_complex_double*") DoubleBuffer a, int lda, + @Cast("const lapack_complex_double*") DoubleBuffer tau, + @Cast("lapack_complex_double*") DoubleBuffer c, int ldc, + @Cast("lapack_complex_double*") DoubleBuffer work, int lwork ); +public static native int LAPACKE_zunmtr_work( int matrix_layout, @Cast("char") byte side, @Cast("char") byte uplo, + @Cast("char") byte trans, int m, int n, + @Cast("const lapack_complex_double*") double[] a, int lda, + @Cast("const lapack_complex_double*") double[] tau, + @Cast("lapack_complex_double*") double[] c, int ldc, + @Cast("lapack_complex_double*") double[] work, int lwork ); + +public static native int LAPACKE_cupgtr_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("const lapack_complex_float*") FloatPointer ap, + @Cast("const lapack_complex_float*") FloatPointer tau, + @Cast("lapack_complex_float*") FloatPointer q, int ldq, + @Cast("lapack_complex_float*") FloatPointer work ); +public static native int LAPACKE_cupgtr_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("const lapack_complex_float*") FloatBuffer ap, + @Cast("const lapack_complex_float*") FloatBuffer tau, + @Cast("lapack_complex_float*") FloatBuffer q, int ldq, + @Cast("lapack_complex_float*") FloatBuffer work ); +public static native int LAPACKE_cupgtr_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("const lapack_complex_float*") float[] ap, + @Cast("const lapack_complex_float*") float[] tau, + @Cast("lapack_complex_float*") float[] q, int ldq, + @Cast("lapack_complex_float*") float[] work ); +public static native int LAPACKE_zupgtr_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("const lapack_complex_double*") DoublePointer ap, + @Cast("const lapack_complex_double*") DoublePointer tau, + @Cast("lapack_complex_double*") DoublePointer q, int ldq, + @Cast("lapack_complex_double*") DoublePointer work ); +public static native int LAPACKE_zupgtr_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("const lapack_complex_double*") DoubleBuffer ap, + @Cast("const lapack_complex_double*") DoubleBuffer tau, + @Cast("lapack_complex_double*") DoubleBuffer q, int ldq, + @Cast("lapack_complex_double*") DoubleBuffer work ); +public static native int LAPACKE_zupgtr_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("const lapack_complex_double*") double[] ap, + @Cast("const lapack_complex_double*") double[] tau, + @Cast("lapack_complex_double*") double[] q, int ldq, + @Cast("lapack_complex_double*") double[] work ); + +public static native int LAPACKE_cupmtr_work( int matrix_layout, @Cast("char") byte side, @Cast("char") byte uplo, + @Cast("char") byte trans, int m, int n, + @Cast("const lapack_complex_float*") FloatPointer ap, + @Cast("const lapack_complex_float*") FloatPointer tau, + @Cast("lapack_complex_float*") FloatPointer c, int ldc, + @Cast("lapack_complex_float*") FloatPointer work ); +public static native int LAPACKE_cupmtr_work( int matrix_layout, @Cast("char") byte side, @Cast("char") byte uplo, + @Cast("char") byte trans, int m, int n, + @Cast("const lapack_complex_float*") FloatBuffer ap, + @Cast("const lapack_complex_float*") FloatBuffer tau, + @Cast("lapack_complex_float*") FloatBuffer c, int ldc, + @Cast("lapack_complex_float*") FloatBuffer work ); +public static native int LAPACKE_cupmtr_work( int matrix_layout, @Cast("char") byte side, @Cast("char") byte uplo, + @Cast("char") byte trans, int m, int n, + @Cast("const lapack_complex_float*") float[] ap, + @Cast("const lapack_complex_float*") float[] tau, + @Cast("lapack_complex_float*") float[] c, int ldc, + @Cast("lapack_complex_float*") float[] work ); +public static native int LAPACKE_zupmtr_work( int matrix_layout, @Cast("char") byte side, @Cast("char") byte uplo, + @Cast("char") byte trans, int m, int n, + @Cast("const lapack_complex_double*") DoublePointer ap, + @Cast("const lapack_complex_double*") DoublePointer tau, + @Cast("lapack_complex_double*") DoublePointer c, int ldc, + @Cast("lapack_complex_double*") DoublePointer work ); +public static native int LAPACKE_zupmtr_work( int matrix_layout, @Cast("char") byte side, @Cast("char") byte uplo, + @Cast("char") byte trans, int m, int n, + @Cast("const lapack_complex_double*") DoubleBuffer ap, + @Cast("const lapack_complex_double*") DoubleBuffer tau, + @Cast("lapack_complex_double*") DoubleBuffer c, int ldc, + @Cast("lapack_complex_double*") DoubleBuffer work ); +public static native int LAPACKE_zupmtr_work( int matrix_layout, @Cast("char") byte side, @Cast("char") byte uplo, + @Cast("char") byte trans, int m, int n, + @Cast("const lapack_complex_double*") double[] ap, + @Cast("const lapack_complex_double*") double[] tau, + @Cast("lapack_complex_double*") double[] c, int ldc, + @Cast("lapack_complex_double*") double[] work ); + +public static native int LAPACKE_claghe( int matrix_layout, int n, int k, + @Const FloatPointer d, @Cast("lapack_complex_float*") FloatPointer a, + int lda, IntPointer iseed ); +public static native int LAPACKE_claghe( int matrix_layout, int n, int k, + @Const FloatBuffer d, @Cast("lapack_complex_float*") FloatBuffer a, + int lda, IntBuffer iseed ); +public static native int LAPACKE_claghe( int matrix_layout, int n, int k, + @Const float[] d, @Cast("lapack_complex_float*") float[] a, + int lda, int[] iseed ); +public static native int LAPACKE_zlaghe( int matrix_layout, int n, int k, + @Const DoublePointer d, @Cast("lapack_complex_double*") DoublePointer a, + int lda, IntPointer iseed ); +public static native int LAPACKE_zlaghe( int matrix_layout, int n, int k, + @Const DoubleBuffer d, @Cast("lapack_complex_double*") DoubleBuffer a, + int lda, IntBuffer iseed ); +public static native int LAPACKE_zlaghe( int matrix_layout, int n, int k, + @Const double[] d, @Cast("lapack_complex_double*") double[] a, + int lda, int[] iseed ); + +public static native int LAPACKE_slagsy( int matrix_layout, int n, int k, + @Const FloatPointer d, FloatPointer a, int lda, + IntPointer iseed ); +public static native int LAPACKE_slagsy( int matrix_layout, int n, int k, + @Const FloatBuffer d, FloatBuffer a, int lda, + IntBuffer iseed ); +public static native int LAPACKE_slagsy( int matrix_layout, int n, int k, + @Const float[] d, float[] a, int lda, + int[] iseed ); +public static native int LAPACKE_dlagsy( int matrix_layout, int n, int k, + @Const DoublePointer d, DoublePointer a, int lda, + IntPointer iseed ); +public static native int LAPACKE_dlagsy( int matrix_layout, int n, int k, + @Const DoubleBuffer d, DoubleBuffer a, int lda, + IntBuffer iseed ); +public static native int LAPACKE_dlagsy( int matrix_layout, int n, int k, + @Const double[] d, double[] a, int lda, + int[] iseed ); +public static native int LAPACKE_clagsy( int matrix_layout, int n, int k, + @Const FloatPointer d, @Cast("lapack_complex_float*") FloatPointer a, + int lda, IntPointer iseed ); +public static native int LAPACKE_clagsy( int matrix_layout, int n, int k, + @Const FloatBuffer d, @Cast("lapack_complex_float*") FloatBuffer a, + int lda, IntBuffer iseed ); +public static native int LAPACKE_clagsy( int matrix_layout, int n, int k, + @Const float[] d, @Cast("lapack_complex_float*") float[] a, + int lda, int[] iseed ); +public static native int LAPACKE_zlagsy( int matrix_layout, int n, int k, + @Const DoublePointer d, @Cast("lapack_complex_double*") DoublePointer a, + int lda, IntPointer iseed ); +public static native int LAPACKE_zlagsy( int matrix_layout, int n, int k, + @Const DoubleBuffer d, @Cast("lapack_complex_double*") DoubleBuffer a, + int lda, IntBuffer iseed ); +public static native int LAPACKE_zlagsy( int matrix_layout, int n, int k, + @Const double[] d, @Cast("lapack_complex_double*") double[] a, + int lda, int[] iseed ); + +public static native int LAPACKE_slapmr( int matrix_layout, int forwrd, + int m, int n, FloatPointer x, int ldx, + IntPointer k ); +public static native int LAPACKE_slapmr( int matrix_layout, int forwrd, + int m, int n, FloatBuffer x, int ldx, + IntBuffer k ); +public static native int LAPACKE_slapmr( int matrix_layout, int forwrd, + int m, int n, float[] x, int ldx, + int[] k ); +public static native int LAPACKE_dlapmr( int matrix_layout, int forwrd, + int m, int n, DoublePointer x, + int ldx, IntPointer k ); +public static native int LAPACKE_dlapmr( int matrix_layout, int forwrd, + int m, int n, DoubleBuffer x, + int ldx, IntBuffer k ); +public static native int LAPACKE_dlapmr( int matrix_layout, int forwrd, + int m, int n, double[] x, + int ldx, int[] k ); +public static native int LAPACKE_clapmr( int matrix_layout, int forwrd, + int m, int n, @Cast("lapack_complex_float*") FloatPointer x, + int ldx, IntPointer k ); +public static native int LAPACKE_clapmr( int matrix_layout, int forwrd, + int m, int n, @Cast("lapack_complex_float*") FloatBuffer x, + int ldx, IntBuffer k ); +public static native int LAPACKE_clapmr( int matrix_layout, int forwrd, + int m, int n, @Cast("lapack_complex_float*") float[] x, + int ldx, int[] k ); +public static native int LAPACKE_zlapmr( int matrix_layout, int forwrd, + int m, int n, @Cast("lapack_complex_double*") DoublePointer x, + int ldx, IntPointer k ); +public static native int LAPACKE_zlapmr( int matrix_layout, int forwrd, + int m, int n, @Cast("lapack_complex_double*") DoubleBuffer x, + int ldx, IntBuffer k ); +public static native int LAPACKE_zlapmr( int matrix_layout, int forwrd, + int m, int n, @Cast("lapack_complex_double*") double[] x, + int ldx, int[] k ); + +public static native int LAPACKE_slapmt( int matrix_layout, int forwrd, + int m, int n, FloatPointer x, int ldx, + IntPointer k ); +public static native int LAPACKE_slapmt( int matrix_layout, int forwrd, + int m, int n, FloatBuffer x, int ldx, + IntBuffer k ); +public static native int LAPACKE_slapmt( int matrix_layout, int forwrd, + int m, int n, float[] x, int ldx, + int[] k ); +public static native int LAPACKE_dlapmt( int matrix_layout, int forwrd, + int m, int n, DoublePointer x, + int ldx, IntPointer k ); +public static native int LAPACKE_dlapmt( int matrix_layout, int forwrd, + int m, int n, DoubleBuffer x, + int ldx, IntBuffer k ); +public static native int LAPACKE_dlapmt( int matrix_layout, int forwrd, + int m, int n, double[] x, + int ldx, int[] k ); +public static native int LAPACKE_clapmt( int matrix_layout, int forwrd, + int m, int n, @Cast("lapack_complex_float*") FloatPointer x, + int ldx, IntPointer k ); +public static native int LAPACKE_clapmt( int matrix_layout, int forwrd, + int m, int n, @Cast("lapack_complex_float*") FloatBuffer x, + int ldx, IntBuffer k ); +public static native int LAPACKE_clapmt( int matrix_layout, int forwrd, + int m, int n, @Cast("lapack_complex_float*") float[] x, + int ldx, int[] k ); +public static native int LAPACKE_zlapmt( int matrix_layout, int forwrd, + int m, int n, @Cast("lapack_complex_double*") DoublePointer x, + int ldx, IntPointer k ); +public static native int LAPACKE_zlapmt( int matrix_layout, int forwrd, + int m, int n, @Cast("lapack_complex_double*") DoubleBuffer x, + int ldx, IntBuffer k ); +public static native int LAPACKE_zlapmt( int matrix_layout, int forwrd, + int m, int n, @Cast("lapack_complex_double*") double[] x, + int ldx, int[] k ); + +public static native float LAPACKE_slapy2( float x, float y ); +public static native double LAPACKE_dlapy2( double x, double y ); + +public static native float LAPACKE_slapy3( float x, float y, float z ); +public static native double LAPACKE_dlapy3( double x, double y, double z ); + +public static native int LAPACKE_slartgp( float f, float g, FloatPointer cs, FloatPointer sn, FloatPointer r ); +public static native int LAPACKE_slartgp( float f, float g, FloatBuffer cs, FloatBuffer sn, FloatBuffer r ); +public static native int LAPACKE_slartgp( float f, float g, float[] cs, float[] sn, float[] r ); +public static native int LAPACKE_dlartgp( double f, double g, DoublePointer cs, DoublePointer sn, + DoublePointer r ); +public static native int LAPACKE_dlartgp( double f, double g, DoubleBuffer cs, DoubleBuffer sn, + DoubleBuffer r ); +public static native int LAPACKE_dlartgp( double f, double g, double[] cs, double[] sn, + double[] r ); + +public static native int LAPACKE_slartgs( float x, float y, float sigma, FloatPointer cs, + FloatPointer sn ); +public static native int LAPACKE_slartgs( float x, float y, float sigma, FloatBuffer cs, + FloatBuffer sn ); +public static native int LAPACKE_slartgs( float x, float y, float sigma, float[] cs, + float[] sn ); +public static native int LAPACKE_dlartgs( double x, double y, double sigma, DoublePointer cs, + DoublePointer sn ); +public static native int LAPACKE_dlartgs( double x, double y, double sigma, DoubleBuffer cs, + DoubleBuffer sn ); +public static native int LAPACKE_dlartgs( double x, double y, double sigma, double[] cs, + double[] sn ); + + +//LAPACK 3.3.0 +public static native int LAPACKE_cbbcsd( int matrix_layout, @Cast("char") byte jobu1, @Cast("char") byte jobu2, + @Cast("char") byte jobv1t, @Cast("char") byte jobv2t, @Cast("char") byte trans, int m, + int p, int q, FloatPointer theta, FloatPointer phi, + @Cast("lapack_complex_float*") FloatPointer u1, int ldu1, + @Cast("lapack_complex_float*") FloatPointer u2, int ldu2, + @Cast("lapack_complex_float*") FloatPointer v1t, int ldv1t, + @Cast("lapack_complex_float*") FloatPointer v2t, int ldv2t, + FloatPointer b11d, FloatPointer b11e, FloatPointer b12d, FloatPointer b12e, + FloatPointer b21d, FloatPointer b21e, FloatPointer b22d, FloatPointer b22e ); +public static native int LAPACKE_cbbcsd( int matrix_layout, @Cast("char") byte jobu1, @Cast("char") byte jobu2, + @Cast("char") byte jobv1t, @Cast("char") byte jobv2t, @Cast("char") byte trans, int m, + int p, int q, FloatBuffer theta, FloatBuffer phi, + @Cast("lapack_complex_float*") FloatBuffer u1, int ldu1, + @Cast("lapack_complex_float*") FloatBuffer u2, int ldu2, + @Cast("lapack_complex_float*") FloatBuffer v1t, int ldv1t, + @Cast("lapack_complex_float*") FloatBuffer v2t, int ldv2t, + FloatBuffer b11d, FloatBuffer b11e, FloatBuffer b12d, FloatBuffer b12e, + FloatBuffer b21d, FloatBuffer b21e, FloatBuffer b22d, FloatBuffer b22e ); +public static native int LAPACKE_cbbcsd( int matrix_layout, @Cast("char") byte jobu1, @Cast("char") byte jobu2, + @Cast("char") byte jobv1t, @Cast("char") byte jobv2t, @Cast("char") byte trans, int m, + int p, int q, float[] theta, float[] phi, + @Cast("lapack_complex_float*") float[] u1, int ldu1, + @Cast("lapack_complex_float*") float[] u2, int ldu2, + @Cast("lapack_complex_float*") float[] v1t, int ldv1t, + @Cast("lapack_complex_float*") float[] v2t, int ldv2t, + float[] b11d, float[] b11e, float[] b12d, float[] b12e, + float[] b21d, float[] b21e, float[] b22d, float[] b22e ); +public static native int LAPACKE_cbbcsd_work( int matrix_layout, @Cast("char") byte jobu1, @Cast("char") byte jobu2, + @Cast("char") byte jobv1t, @Cast("char") byte jobv2t, @Cast("char") byte trans, + int m, int p, int q, + FloatPointer theta, FloatPointer phi, + @Cast("lapack_complex_float*") FloatPointer u1, int ldu1, + @Cast("lapack_complex_float*") FloatPointer u2, int ldu2, + @Cast("lapack_complex_float*") FloatPointer v1t, int ldv1t, + @Cast("lapack_complex_float*") FloatPointer v2t, int ldv2t, + FloatPointer b11d, FloatPointer b11e, FloatPointer b12d, + FloatPointer b12e, FloatPointer b21d, FloatPointer b21e, + FloatPointer b22d, FloatPointer b22e, FloatPointer rwork, + int lrwork ); +public static native int LAPACKE_cbbcsd_work( int matrix_layout, @Cast("char") byte jobu1, @Cast("char") byte jobu2, + @Cast("char") byte jobv1t, @Cast("char") byte jobv2t, @Cast("char") byte trans, + int m, int p, int q, + FloatBuffer theta, FloatBuffer phi, + @Cast("lapack_complex_float*") FloatBuffer u1, int ldu1, + @Cast("lapack_complex_float*") FloatBuffer u2, int ldu2, + @Cast("lapack_complex_float*") FloatBuffer v1t, int ldv1t, + @Cast("lapack_complex_float*") FloatBuffer v2t, int ldv2t, + FloatBuffer b11d, FloatBuffer b11e, FloatBuffer b12d, + FloatBuffer b12e, FloatBuffer b21d, FloatBuffer b21e, + FloatBuffer b22d, FloatBuffer b22e, FloatBuffer rwork, + int lrwork ); +public static native int LAPACKE_cbbcsd_work( int matrix_layout, @Cast("char") byte jobu1, @Cast("char") byte jobu2, + @Cast("char") byte jobv1t, @Cast("char") byte jobv2t, @Cast("char") byte trans, + int m, int p, int q, + float[] theta, float[] phi, + @Cast("lapack_complex_float*") float[] u1, int ldu1, + @Cast("lapack_complex_float*") float[] u2, int ldu2, + @Cast("lapack_complex_float*") float[] v1t, int ldv1t, + @Cast("lapack_complex_float*") float[] v2t, int ldv2t, + float[] b11d, float[] b11e, float[] b12d, + float[] b12e, float[] b21d, float[] b21e, + float[] b22d, float[] b22e, float[] rwork, + int lrwork ); +public static native int LAPACKE_cheswapr( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") FloatPointer a, int lda, + int i1, int i2 ); +public static native int LAPACKE_cheswapr( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") FloatBuffer a, int lda, + int i1, int i2 ); +public static native int LAPACKE_cheswapr( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") float[] a, int lda, + int i1, int i2 ); +public static native int LAPACKE_cheswapr_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") FloatPointer a, int lda, + int i1, int i2 ); +public static native int LAPACKE_cheswapr_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") FloatBuffer a, int lda, + int i1, int i2 ); +public static native int LAPACKE_cheswapr_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") float[] a, int lda, + int i1, int i2 ); +public static native int LAPACKE_chetri2( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") FloatPointer a, int lda, + @Const IntPointer ipiv ); +public static native int LAPACKE_chetri2( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") FloatBuffer a, int lda, + @Const IntBuffer ipiv ); +public static native int LAPACKE_chetri2( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") float[] a, int lda, + @Const int[] ipiv ); +public static native int LAPACKE_chetri2_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") FloatPointer a, int lda, + @Const IntPointer ipiv, + @Cast("lapack_complex_float*") FloatPointer work, int lwork ); +public static native int LAPACKE_chetri2_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") FloatBuffer a, int lda, + @Const IntBuffer ipiv, + @Cast("lapack_complex_float*") FloatBuffer work, int lwork ); +public static native int LAPACKE_chetri2_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") float[] a, int lda, + @Const int[] ipiv, + @Cast("lapack_complex_float*") float[] work, int lwork ); +public static native int LAPACKE_chetri2x( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") FloatPointer a, int lda, + @Const IntPointer ipiv, int nb ); +public static native int LAPACKE_chetri2x( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") FloatBuffer a, int lda, + @Const IntBuffer ipiv, int nb ); +public static native int LAPACKE_chetri2x( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") float[] a, int lda, + @Const int[] ipiv, int nb ); +public static native int LAPACKE_chetri2x_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") FloatPointer a, int lda, + @Const IntPointer ipiv, + @Cast("lapack_complex_float*") FloatPointer work, int nb ); +public static native int LAPACKE_chetri2x_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") FloatBuffer a, int lda, + @Const IntBuffer ipiv, + @Cast("lapack_complex_float*") FloatBuffer work, int nb ); +public static native int LAPACKE_chetri2x_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") float[] a, int lda, + @Const int[] ipiv, + @Cast("lapack_complex_float*") float[] work, int nb ); +public static native int LAPACKE_chetrs2( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_float*") FloatPointer a, + int lda, @Const IntPointer ipiv, + @Cast("lapack_complex_float*") FloatPointer b, int ldb ); +public static native int LAPACKE_chetrs2( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_float*") FloatBuffer a, + int lda, @Const IntBuffer ipiv, + @Cast("lapack_complex_float*") FloatBuffer b, int ldb ); +public static native int LAPACKE_chetrs2( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_float*") float[] a, + int lda, @Const int[] ipiv, + @Cast("lapack_complex_float*") float[] b, int ldb ); +public static native int LAPACKE_chetrs2_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_float*") FloatPointer a, + int lda, @Const IntPointer ipiv, + @Cast("lapack_complex_float*") FloatPointer b, int ldb, + @Cast("lapack_complex_float*") FloatPointer work ); +public static native int LAPACKE_chetrs2_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_float*") FloatBuffer a, + int lda, @Const IntBuffer ipiv, + @Cast("lapack_complex_float*") FloatBuffer b, int ldb, + @Cast("lapack_complex_float*") FloatBuffer work ); +public static native int LAPACKE_chetrs2_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_float*") float[] a, + int lda, @Const int[] ipiv, + @Cast("lapack_complex_float*") float[] b, int ldb, + @Cast("lapack_complex_float*") float[] work ); +public static native int LAPACKE_csyconv( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte way, int n, + @Cast("lapack_complex_float*") FloatPointer a, int lda, + @Const IntPointer ipiv, @Cast("lapack_complex_float*") FloatPointer e ); +public static native int LAPACKE_csyconv( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte way, int n, + @Cast("lapack_complex_float*") FloatBuffer a, int lda, + @Const IntBuffer ipiv, @Cast("lapack_complex_float*") FloatBuffer e ); +public static native int LAPACKE_csyconv( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte way, int n, + @Cast("lapack_complex_float*") float[] a, int lda, + @Const int[] ipiv, @Cast("lapack_complex_float*") float[] e ); +public static native int LAPACKE_csyconv_work( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte way, + int n, @Cast("lapack_complex_float*") FloatPointer a, + int lda, @Const IntPointer ipiv, + @Cast("lapack_complex_float*") FloatPointer e ); +public static native int LAPACKE_csyconv_work( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte way, + int n, @Cast("lapack_complex_float*") FloatBuffer a, + int lda, @Const IntBuffer ipiv, + @Cast("lapack_complex_float*") FloatBuffer e ); +public static native int LAPACKE_csyconv_work( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte way, + int n, @Cast("lapack_complex_float*") float[] a, + int lda, @Const int[] ipiv, + @Cast("lapack_complex_float*") float[] e ); +public static native int LAPACKE_csyswapr( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") FloatPointer a, int lda, + int i1, int i2 ); +public static native int LAPACKE_csyswapr( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") FloatBuffer a, int lda, + int i1, int i2 ); +public static native int LAPACKE_csyswapr( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") float[] a, int lda, + int i1, int i2 ); +public static native int LAPACKE_csyswapr_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") FloatPointer a, int lda, + int i1, int i2 ); +public static native int LAPACKE_csyswapr_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") FloatBuffer a, int lda, + int i1, int i2 ); +public static native int LAPACKE_csyswapr_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") float[] a, int lda, + int i1, int i2 ); +public static native int LAPACKE_csytri2( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") FloatPointer a, int lda, + @Const IntPointer ipiv ); +public static native int LAPACKE_csytri2( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") FloatBuffer a, int lda, + @Const IntBuffer ipiv ); +public static native int LAPACKE_csytri2( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") float[] a, int lda, + @Const int[] ipiv ); +public static native int LAPACKE_csytri2_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") FloatPointer a, int lda, + @Const IntPointer ipiv, + @Cast("lapack_complex_float*") FloatPointer work, int lwork ); +public static native int LAPACKE_csytri2_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") FloatBuffer a, int lda, + @Const IntBuffer ipiv, + @Cast("lapack_complex_float*") FloatBuffer work, int lwork ); +public static native int LAPACKE_csytri2_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") float[] a, int lda, + @Const int[] ipiv, + @Cast("lapack_complex_float*") float[] work, int lwork ); +public static native int LAPACKE_csytri2x( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") FloatPointer a, int lda, + @Const IntPointer ipiv, int nb ); +public static native int LAPACKE_csytri2x( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") FloatBuffer a, int lda, + @Const IntBuffer ipiv, int nb ); +public static native int LAPACKE_csytri2x( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") float[] a, int lda, + @Const int[] ipiv, int nb ); +public static native int LAPACKE_csytri2x_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") FloatPointer a, int lda, + @Const IntPointer ipiv, + @Cast("lapack_complex_float*") FloatPointer work, int nb ); +public static native int LAPACKE_csytri2x_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") FloatBuffer a, int lda, + @Const IntBuffer ipiv, + @Cast("lapack_complex_float*") FloatBuffer work, int nb ); +public static native int LAPACKE_csytri2x_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") float[] a, int lda, + @Const int[] ipiv, + @Cast("lapack_complex_float*") float[] work, int nb ); +public static native int LAPACKE_csytrs2( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_float*") FloatPointer a, + int lda, @Const IntPointer ipiv, + @Cast("lapack_complex_float*") FloatPointer b, int ldb ); +public static native int LAPACKE_csytrs2( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_float*") FloatBuffer a, + int lda, @Const IntBuffer ipiv, + @Cast("lapack_complex_float*") FloatBuffer b, int ldb ); +public static native int LAPACKE_csytrs2( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_float*") float[] a, + int lda, @Const int[] ipiv, + @Cast("lapack_complex_float*") float[] b, int ldb ); +public static native int LAPACKE_csytrs2_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_float*") FloatPointer a, + int lda, @Const IntPointer ipiv, + @Cast("lapack_complex_float*") FloatPointer b, int ldb, + @Cast("lapack_complex_float*") FloatPointer work ); +public static native int LAPACKE_csytrs2_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_float*") FloatBuffer a, + int lda, @Const IntBuffer ipiv, + @Cast("lapack_complex_float*") FloatBuffer b, int ldb, + @Cast("lapack_complex_float*") FloatBuffer work ); +public static native int LAPACKE_csytrs2_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_float*") float[] a, + int lda, @Const int[] ipiv, + @Cast("lapack_complex_float*") float[] b, int ldb, + @Cast("lapack_complex_float*") float[] work ); +public static native int LAPACKE_cunbdb( int matrix_layout, @Cast("char") byte trans, @Cast("char") byte signs, + int m, int p, int q, + @Cast("lapack_complex_float*") FloatPointer x11, int ldx11, + @Cast("lapack_complex_float*") FloatPointer x12, int ldx12, + @Cast("lapack_complex_float*") FloatPointer x21, int ldx21, + @Cast("lapack_complex_float*") FloatPointer x22, int ldx22, + FloatPointer theta, FloatPointer phi, + @Cast("lapack_complex_float*") FloatPointer taup1, + @Cast("lapack_complex_float*") FloatPointer taup2, + @Cast("lapack_complex_float*") FloatPointer tauq1, + @Cast("lapack_complex_float*") FloatPointer tauq2 ); +public static native int LAPACKE_cunbdb( int matrix_layout, @Cast("char") byte trans, @Cast("char") byte signs, + int m, int p, int q, + @Cast("lapack_complex_float*") FloatBuffer x11, int ldx11, + @Cast("lapack_complex_float*") FloatBuffer x12, int ldx12, + @Cast("lapack_complex_float*") FloatBuffer x21, int ldx21, + @Cast("lapack_complex_float*") FloatBuffer x22, int ldx22, + FloatBuffer theta, FloatBuffer phi, + @Cast("lapack_complex_float*") FloatBuffer taup1, + @Cast("lapack_complex_float*") FloatBuffer taup2, + @Cast("lapack_complex_float*") FloatBuffer tauq1, + @Cast("lapack_complex_float*") FloatBuffer tauq2 ); +public static native int LAPACKE_cunbdb( int matrix_layout, @Cast("char") byte trans, @Cast("char") byte signs, + int m, int p, int q, + @Cast("lapack_complex_float*") float[] x11, int ldx11, + @Cast("lapack_complex_float*") float[] x12, int ldx12, + @Cast("lapack_complex_float*") float[] x21, int ldx21, + @Cast("lapack_complex_float*") float[] x22, int ldx22, + float[] theta, float[] phi, + @Cast("lapack_complex_float*") float[] taup1, + @Cast("lapack_complex_float*") float[] taup2, + @Cast("lapack_complex_float*") float[] tauq1, + @Cast("lapack_complex_float*") float[] tauq2 ); +public static native int LAPACKE_cunbdb_work( int matrix_layout, @Cast("char") byte trans, @Cast("char") byte signs, + int m, int p, int q, + @Cast("lapack_complex_float*") FloatPointer x11, int ldx11, + @Cast("lapack_complex_float*") FloatPointer x12, int ldx12, + @Cast("lapack_complex_float*") FloatPointer x21, int ldx21, + @Cast("lapack_complex_float*") FloatPointer x22, int ldx22, + FloatPointer theta, FloatPointer phi, + @Cast("lapack_complex_float*") FloatPointer taup1, + @Cast("lapack_complex_float*") FloatPointer taup2, + @Cast("lapack_complex_float*") FloatPointer tauq1, + @Cast("lapack_complex_float*") FloatPointer tauq2, + @Cast("lapack_complex_float*") FloatPointer work, int lwork ); +public static native int LAPACKE_cunbdb_work( int matrix_layout, @Cast("char") byte trans, @Cast("char") byte signs, + int m, int p, int q, + @Cast("lapack_complex_float*") FloatBuffer x11, int ldx11, + @Cast("lapack_complex_float*") FloatBuffer x12, int ldx12, + @Cast("lapack_complex_float*") FloatBuffer x21, int ldx21, + @Cast("lapack_complex_float*") FloatBuffer x22, int ldx22, + FloatBuffer theta, FloatBuffer phi, + @Cast("lapack_complex_float*") FloatBuffer taup1, + @Cast("lapack_complex_float*") FloatBuffer taup2, + @Cast("lapack_complex_float*") FloatBuffer tauq1, + @Cast("lapack_complex_float*") FloatBuffer tauq2, + @Cast("lapack_complex_float*") FloatBuffer work, int lwork ); +public static native int LAPACKE_cunbdb_work( int matrix_layout, @Cast("char") byte trans, @Cast("char") byte signs, + int m, int p, int q, + @Cast("lapack_complex_float*") float[] x11, int ldx11, + @Cast("lapack_complex_float*") float[] x12, int ldx12, + @Cast("lapack_complex_float*") float[] x21, int ldx21, + @Cast("lapack_complex_float*") float[] x22, int ldx22, + float[] theta, float[] phi, + @Cast("lapack_complex_float*") float[] taup1, + @Cast("lapack_complex_float*") float[] taup2, + @Cast("lapack_complex_float*") float[] tauq1, + @Cast("lapack_complex_float*") float[] tauq2, + @Cast("lapack_complex_float*") float[] work, int lwork ); +public static native int LAPACKE_cuncsd( int matrix_layout, @Cast("char") byte jobu1, @Cast("char") byte jobu2, + @Cast("char") byte jobv1t, @Cast("char") byte jobv2t, @Cast("char") byte trans, @Cast("char") byte signs, + int m, int p, int q, + @Cast("lapack_complex_float*") FloatPointer x11, int ldx11, + @Cast("lapack_complex_float*") FloatPointer x12, int ldx12, + @Cast("lapack_complex_float*") FloatPointer x21, int ldx21, + @Cast("lapack_complex_float*") FloatPointer x22, int ldx22, + FloatPointer theta, @Cast("lapack_complex_float*") FloatPointer u1, + int ldu1, @Cast("lapack_complex_float*") FloatPointer u2, + int ldu2, @Cast("lapack_complex_float*") FloatPointer v1t, + int ldv1t, @Cast("lapack_complex_float*") FloatPointer v2t, + int ldv2t ); +public static native int LAPACKE_cuncsd( int matrix_layout, @Cast("char") byte jobu1, @Cast("char") byte jobu2, + @Cast("char") byte jobv1t, @Cast("char") byte jobv2t, @Cast("char") byte trans, @Cast("char") byte signs, + int m, int p, int q, + @Cast("lapack_complex_float*") FloatBuffer x11, int ldx11, + @Cast("lapack_complex_float*") FloatBuffer x12, int ldx12, + @Cast("lapack_complex_float*") FloatBuffer x21, int ldx21, + @Cast("lapack_complex_float*") FloatBuffer x22, int ldx22, + FloatBuffer theta, @Cast("lapack_complex_float*") FloatBuffer u1, + int ldu1, @Cast("lapack_complex_float*") FloatBuffer u2, + int ldu2, @Cast("lapack_complex_float*") FloatBuffer v1t, + int ldv1t, @Cast("lapack_complex_float*") FloatBuffer v2t, + int ldv2t ); +public static native int LAPACKE_cuncsd( int matrix_layout, @Cast("char") byte jobu1, @Cast("char") byte jobu2, + @Cast("char") byte jobv1t, @Cast("char") byte jobv2t, @Cast("char") byte trans, @Cast("char") byte signs, + int m, int p, int q, + @Cast("lapack_complex_float*") float[] x11, int ldx11, + @Cast("lapack_complex_float*") float[] x12, int ldx12, + @Cast("lapack_complex_float*") float[] x21, int ldx21, + @Cast("lapack_complex_float*") float[] x22, int ldx22, + float[] theta, @Cast("lapack_complex_float*") float[] u1, + int ldu1, @Cast("lapack_complex_float*") float[] u2, + int ldu2, @Cast("lapack_complex_float*") float[] v1t, + int ldv1t, @Cast("lapack_complex_float*") float[] v2t, + int ldv2t ); +public static native int LAPACKE_cuncsd_work( int matrix_layout, @Cast("char") byte jobu1, @Cast("char") byte jobu2, + @Cast("char") byte jobv1t, @Cast("char") byte jobv2t, @Cast("char") byte trans, + @Cast("char") byte signs, int m, int p, + int q, @Cast("lapack_complex_float*") FloatPointer x11, + int ldx11, @Cast("lapack_complex_float*") FloatPointer x12, + int ldx12, @Cast("lapack_complex_float*") FloatPointer x21, + int ldx21, @Cast("lapack_complex_float*") FloatPointer x22, + int ldx22, FloatPointer theta, + @Cast("lapack_complex_float*") FloatPointer u1, int ldu1, + @Cast("lapack_complex_float*") FloatPointer u2, int ldu2, + @Cast("lapack_complex_float*") FloatPointer v1t, int ldv1t, + @Cast("lapack_complex_float*") FloatPointer v2t, int ldv2t, + @Cast("lapack_complex_float*") FloatPointer work, int lwork, + FloatPointer rwork, int lrwork, + IntPointer iwork ); +public static native int LAPACKE_cuncsd_work( int matrix_layout, @Cast("char") byte jobu1, @Cast("char") byte jobu2, + @Cast("char") byte jobv1t, @Cast("char") byte jobv2t, @Cast("char") byte trans, + @Cast("char") byte signs, int m, int p, + int q, @Cast("lapack_complex_float*") FloatBuffer x11, + int ldx11, @Cast("lapack_complex_float*") FloatBuffer x12, + int ldx12, @Cast("lapack_complex_float*") FloatBuffer x21, + int ldx21, @Cast("lapack_complex_float*") FloatBuffer x22, + int ldx22, FloatBuffer theta, + @Cast("lapack_complex_float*") FloatBuffer u1, int ldu1, + @Cast("lapack_complex_float*") FloatBuffer u2, int ldu2, + @Cast("lapack_complex_float*") FloatBuffer v1t, int ldv1t, + @Cast("lapack_complex_float*") FloatBuffer v2t, int ldv2t, + @Cast("lapack_complex_float*") FloatBuffer work, int lwork, + FloatBuffer rwork, int lrwork, + IntBuffer iwork ); +public static native int LAPACKE_cuncsd_work( int matrix_layout, @Cast("char") byte jobu1, @Cast("char") byte jobu2, + @Cast("char") byte jobv1t, @Cast("char") byte jobv2t, @Cast("char") byte trans, + @Cast("char") byte signs, int m, int p, + int q, @Cast("lapack_complex_float*") float[] x11, + int ldx11, @Cast("lapack_complex_float*") float[] x12, + int ldx12, @Cast("lapack_complex_float*") float[] x21, + int ldx21, @Cast("lapack_complex_float*") float[] x22, + int ldx22, float[] theta, + @Cast("lapack_complex_float*") float[] u1, int ldu1, + @Cast("lapack_complex_float*") float[] u2, int ldu2, + @Cast("lapack_complex_float*") float[] v1t, int ldv1t, + @Cast("lapack_complex_float*") float[] v2t, int ldv2t, + @Cast("lapack_complex_float*") float[] work, int lwork, + float[] rwork, int lrwork, + int[] iwork ); +public static native int LAPACKE_cuncsd2by1( int matrix_layout, @Cast("char") byte jobu1, @Cast("char") byte jobu2, + @Cast("char") byte jobv1t, int m, int p, int q, + @Cast("lapack_complex_float*") FloatPointer x11, int ldx11, + @Cast("lapack_complex_float*") FloatPointer x21, int ldx21, + FloatPointer theta, @Cast("lapack_complex_float*") FloatPointer u1, + int ldu1, @Cast("lapack_complex_float*") FloatPointer u2, + int ldu2, @Cast("lapack_complex_float*") FloatPointer v1t, int ldv1t ); +public static native int LAPACKE_cuncsd2by1( int matrix_layout, @Cast("char") byte jobu1, @Cast("char") byte jobu2, + @Cast("char") byte jobv1t, int m, int p, int q, + @Cast("lapack_complex_float*") FloatBuffer x11, int ldx11, + @Cast("lapack_complex_float*") FloatBuffer x21, int ldx21, + FloatBuffer theta, @Cast("lapack_complex_float*") FloatBuffer u1, + int ldu1, @Cast("lapack_complex_float*") FloatBuffer u2, + int ldu2, @Cast("lapack_complex_float*") FloatBuffer v1t, int ldv1t ); +public static native int LAPACKE_cuncsd2by1( int matrix_layout, @Cast("char") byte jobu1, @Cast("char") byte jobu2, + @Cast("char") byte jobv1t, int m, int p, int q, + @Cast("lapack_complex_float*") float[] x11, int ldx11, + @Cast("lapack_complex_float*") float[] x21, int ldx21, + float[] theta, @Cast("lapack_complex_float*") float[] u1, + int ldu1, @Cast("lapack_complex_float*") float[] u2, + int ldu2, @Cast("lapack_complex_float*") float[] v1t, int ldv1t ); +public static native int LAPACKE_cuncsd2by1_work( int matrix_layout, @Cast("char") byte jobu1, @Cast("char") byte jobu2, + @Cast("char") byte jobv1t, int m, int p, + int q, @Cast("lapack_complex_float*") FloatPointer x11, int ldx11, + @Cast("lapack_complex_float*") FloatPointer x21, int ldx21, + FloatPointer theta, @Cast("lapack_complex_float*") FloatPointer u1, + int ldu1, @Cast("lapack_complex_float*") FloatPointer u2, + int ldu2, @Cast("lapack_complex_float*") FloatPointer v1t, + int ldv1t, @Cast("lapack_complex_float*") FloatPointer work, + int lwork, FloatPointer rwork, int lrwork, + IntPointer iwork ); +public static native int LAPACKE_cuncsd2by1_work( int matrix_layout, @Cast("char") byte jobu1, @Cast("char") byte jobu2, + @Cast("char") byte jobv1t, int m, int p, + int q, @Cast("lapack_complex_float*") FloatBuffer x11, int ldx11, + @Cast("lapack_complex_float*") FloatBuffer x21, int ldx21, + FloatBuffer theta, @Cast("lapack_complex_float*") FloatBuffer u1, + int ldu1, @Cast("lapack_complex_float*") FloatBuffer u2, + int ldu2, @Cast("lapack_complex_float*") FloatBuffer v1t, + int ldv1t, @Cast("lapack_complex_float*") FloatBuffer work, + int lwork, FloatBuffer rwork, int lrwork, + IntBuffer iwork ); +public static native int LAPACKE_cuncsd2by1_work( int matrix_layout, @Cast("char") byte jobu1, @Cast("char") byte jobu2, + @Cast("char") byte jobv1t, int m, int p, + int q, @Cast("lapack_complex_float*") float[] x11, int ldx11, + @Cast("lapack_complex_float*") float[] x21, int ldx21, + float[] theta, @Cast("lapack_complex_float*") float[] u1, + int ldu1, @Cast("lapack_complex_float*") float[] u2, + int ldu2, @Cast("lapack_complex_float*") float[] v1t, + int ldv1t, @Cast("lapack_complex_float*") float[] work, + int lwork, float[] rwork, int lrwork, + int[] iwork ); +public static native int LAPACKE_dbbcsd( int matrix_layout, @Cast("char") byte jobu1, @Cast("char") byte jobu2, + @Cast("char") byte jobv1t, @Cast("char") byte jobv2t, @Cast("char") byte trans, int m, + int p, int q, DoublePointer theta, + DoublePointer phi, DoublePointer u1, int ldu1, DoublePointer u2, + int ldu2, DoublePointer v1t, int ldv1t, + DoublePointer v2t, int ldv2t, DoublePointer b11d, + DoublePointer b11e, DoublePointer b12d, DoublePointer b12e, + DoublePointer b21d, DoublePointer b21e, DoublePointer b22d, + DoublePointer b22e ); +public static native int LAPACKE_dbbcsd( int matrix_layout, @Cast("char") byte jobu1, @Cast("char") byte jobu2, + @Cast("char") byte jobv1t, @Cast("char") byte jobv2t, @Cast("char") byte trans, int m, + int p, int q, DoubleBuffer theta, + DoubleBuffer phi, DoubleBuffer u1, int ldu1, DoubleBuffer u2, + int ldu2, DoubleBuffer v1t, int ldv1t, + DoubleBuffer v2t, int ldv2t, DoubleBuffer b11d, + DoubleBuffer b11e, DoubleBuffer b12d, DoubleBuffer b12e, + DoubleBuffer b21d, DoubleBuffer b21e, DoubleBuffer b22d, + DoubleBuffer b22e ); +public static native int LAPACKE_dbbcsd( int matrix_layout, @Cast("char") byte jobu1, @Cast("char") byte jobu2, + @Cast("char") byte jobv1t, @Cast("char") byte jobv2t, @Cast("char") byte trans, int m, + int p, int q, double[] theta, + double[] phi, double[] u1, int ldu1, double[] u2, + int ldu2, double[] v1t, int ldv1t, + double[] v2t, int ldv2t, double[] b11d, + double[] b11e, double[] b12d, double[] b12e, + double[] b21d, double[] b21e, double[] b22d, + double[] b22e ); +public static native int LAPACKE_dbbcsd_work( int matrix_layout, @Cast("char") byte jobu1, @Cast("char") byte jobu2, + @Cast("char") byte jobv1t, @Cast("char") byte jobv2t, @Cast("char") byte trans, + int m, int p, int q, + DoublePointer theta, DoublePointer phi, DoublePointer u1, + int ldu1, DoublePointer u2, int ldu2, + DoublePointer v1t, int ldv1t, DoublePointer v2t, + int ldv2t, DoublePointer b11d, DoublePointer b11e, + DoublePointer b12d, DoublePointer b12e, DoublePointer b21d, + DoublePointer b21e, DoublePointer b22d, DoublePointer b22e, + DoublePointer work, int lwork ); +public static native int LAPACKE_dbbcsd_work( int matrix_layout, @Cast("char") byte jobu1, @Cast("char") byte jobu2, + @Cast("char") byte jobv1t, @Cast("char") byte jobv2t, @Cast("char") byte trans, + int m, int p, int q, + DoubleBuffer theta, DoubleBuffer phi, DoubleBuffer u1, + int ldu1, DoubleBuffer u2, int ldu2, + DoubleBuffer v1t, int ldv1t, DoubleBuffer v2t, + int ldv2t, DoubleBuffer b11d, DoubleBuffer b11e, + DoubleBuffer b12d, DoubleBuffer b12e, DoubleBuffer b21d, + DoubleBuffer b21e, DoubleBuffer b22d, DoubleBuffer b22e, + DoubleBuffer work, int lwork ); +public static native int LAPACKE_dbbcsd_work( int matrix_layout, @Cast("char") byte jobu1, @Cast("char") byte jobu2, + @Cast("char") byte jobv1t, @Cast("char") byte jobv2t, @Cast("char") byte trans, + int m, int p, int q, + double[] theta, double[] phi, double[] u1, + int ldu1, double[] u2, int ldu2, + double[] v1t, int ldv1t, double[] v2t, + int ldv2t, double[] b11d, double[] b11e, + double[] b12d, double[] b12e, double[] b21d, + double[] b21e, double[] b22d, double[] b22e, + double[] work, int lwork ); +public static native int LAPACKE_dorbdb( int matrix_layout, @Cast("char") byte trans, @Cast("char") byte signs, + int m, int p, int q, + DoublePointer x11, int ldx11, DoublePointer x12, + int ldx12, DoublePointer x21, int ldx21, + DoublePointer x22, int ldx22, DoublePointer theta, + DoublePointer phi, DoublePointer taup1, DoublePointer taup2, + DoublePointer tauq1, DoublePointer tauq2 ); +public static native int LAPACKE_dorbdb( int matrix_layout, @Cast("char") byte trans, @Cast("char") byte signs, + int m, int p, int q, + DoubleBuffer x11, int ldx11, DoubleBuffer x12, + int ldx12, DoubleBuffer x21, int ldx21, + DoubleBuffer x22, int ldx22, DoubleBuffer theta, + DoubleBuffer phi, DoubleBuffer taup1, DoubleBuffer taup2, + DoubleBuffer tauq1, DoubleBuffer tauq2 ); +public static native int LAPACKE_dorbdb( int matrix_layout, @Cast("char") byte trans, @Cast("char") byte signs, + int m, int p, int q, + double[] x11, int ldx11, double[] x12, + int ldx12, double[] x21, int ldx21, + double[] x22, int ldx22, double[] theta, + double[] phi, double[] taup1, double[] taup2, + double[] tauq1, double[] tauq2 ); +public static native int LAPACKE_dorbdb_work( int matrix_layout, @Cast("char") byte trans, @Cast("char") byte signs, + int m, int p, int q, + DoublePointer x11, int ldx11, DoublePointer x12, + int ldx12, DoublePointer x21, int ldx21, + DoublePointer x22, int ldx22, DoublePointer theta, + DoublePointer phi, DoublePointer taup1, DoublePointer taup2, + DoublePointer tauq1, DoublePointer tauq2, DoublePointer work, + int lwork ); +public static native int LAPACKE_dorbdb_work( int matrix_layout, @Cast("char") byte trans, @Cast("char") byte signs, + int m, int p, int q, + DoubleBuffer x11, int ldx11, DoubleBuffer x12, + int ldx12, DoubleBuffer x21, int ldx21, + DoubleBuffer x22, int ldx22, DoubleBuffer theta, + DoubleBuffer phi, DoubleBuffer taup1, DoubleBuffer taup2, + DoubleBuffer tauq1, DoubleBuffer tauq2, DoubleBuffer work, + int lwork ); +public static native int LAPACKE_dorbdb_work( int matrix_layout, @Cast("char") byte trans, @Cast("char") byte signs, + int m, int p, int q, + double[] x11, int ldx11, double[] x12, + int ldx12, double[] x21, int ldx21, + double[] x22, int ldx22, double[] theta, + double[] phi, double[] taup1, double[] taup2, + double[] tauq1, double[] tauq2, double[] work, + int lwork ); +public static native int LAPACKE_dorcsd( int matrix_layout, @Cast("char") byte jobu1, @Cast("char") byte jobu2, + @Cast("char") byte jobv1t, @Cast("char") byte jobv2t, @Cast("char") byte trans, @Cast("char") byte signs, + int m, int p, int q, + DoublePointer x11, int ldx11, DoublePointer x12, + int ldx12, DoublePointer x21, int ldx21, + DoublePointer x22, int ldx22, DoublePointer theta, + DoublePointer u1, int ldu1, DoublePointer u2, + int ldu2, DoublePointer v1t, int ldv1t, + DoublePointer v2t, int ldv2t ); +public static native int LAPACKE_dorcsd( int matrix_layout, @Cast("char") byte jobu1, @Cast("char") byte jobu2, + @Cast("char") byte jobv1t, @Cast("char") byte jobv2t, @Cast("char") byte trans, @Cast("char") byte signs, + int m, int p, int q, + DoubleBuffer x11, int ldx11, DoubleBuffer x12, + int ldx12, DoubleBuffer x21, int ldx21, + DoubleBuffer x22, int ldx22, DoubleBuffer theta, + DoubleBuffer u1, int ldu1, DoubleBuffer u2, + int ldu2, DoubleBuffer v1t, int ldv1t, + DoubleBuffer v2t, int ldv2t ); +public static native int LAPACKE_dorcsd( int matrix_layout, @Cast("char") byte jobu1, @Cast("char") byte jobu2, + @Cast("char") byte jobv1t, @Cast("char") byte jobv2t, @Cast("char") byte trans, @Cast("char") byte signs, + int m, int p, int q, + double[] x11, int ldx11, double[] x12, + int ldx12, double[] x21, int ldx21, + double[] x22, int ldx22, double[] theta, + double[] u1, int ldu1, double[] u2, + int ldu2, double[] v1t, int ldv1t, + double[] v2t, int ldv2t ); +public static native int LAPACKE_dorcsd_work( int matrix_layout, @Cast("char") byte jobu1, @Cast("char") byte jobu2, + @Cast("char") byte jobv1t, @Cast("char") byte jobv2t, @Cast("char") byte trans, + @Cast("char") byte signs, int m, int p, + int q, DoublePointer x11, int ldx11, + DoublePointer x12, int ldx12, DoublePointer x21, + int ldx21, DoublePointer x22, int ldx22, + DoublePointer theta, DoublePointer u1, int ldu1, + DoublePointer u2, int ldu2, DoublePointer v1t, + int ldv1t, DoublePointer v2t, int ldv2t, + DoublePointer work, int lwork, + IntPointer iwork ); +public static native int LAPACKE_dorcsd_work( int matrix_layout, @Cast("char") byte jobu1, @Cast("char") byte jobu2, + @Cast("char") byte jobv1t, @Cast("char") byte jobv2t, @Cast("char") byte trans, + @Cast("char") byte signs, int m, int p, + int q, DoubleBuffer x11, int ldx11, + DoubleBuffer x12, int ldx12, DoubleBuffer x21, + int ldx21, DoubleBuffer x22, int ldx22, + DoubleBuffer theta, DoubleBuffer u1, int ldu1, + DoubleBuffer u2, int ldu2, DoubleBuffer v1t, + int ldv1t, DoubleBuffer v2t, int ldv2t, + DoubleBuffer work, int lwork, + IntBuffer iwork ); +public static native int LAPACKE_dorcsd_work( int matrix_layout, @Cast("char") byte jobu1, @Cast("char") byte jobu2, + @Cast("char") byte jobv1t, @Cast("char") byte jobv2t, @Cast("char") byte trans, + @Cast("char") byte signs, int m, int p, + int q, double[] x11, int ldx11, + double[] x12, int ldx12, double[] x21, + int ldx21, double[] x22, int ldx22, + double[] theta, double[] u1, int ldu1, + double[] u2, int ldu2, double[] v1t, + int ldv1t, double[] v2t, int ldv2t, + double[] work, int lwork, + int[] iwork ); +public static native int LAPACKE_dorcsd2by1( int matrix_layout, @Cast("char") byte jobu1, @Cast("char") byte jobu2, + @Cast("char") byte jobv1t, int m, int p, int q, + DoublePointer x11, int ldx11, DoublePointer x21, int ldx21, + DoublePointer theta, DoublePointer u1, int ldu1, DoublePointer u2, + int ldu2, DoublePointer v1t, int ldv1t); +public static native int LAPACKE_dorcsd2by1( int matrix_layout, @Cast("char") byte jobu1, @Cast("char") byte jobu2, + @Cast("char") byte jobv1t, int m, int p, int q, + DoubleBuffer x11, int ldx11, DoubleBuffer x21, int ldx21, + DoubleBuffer theta, DoubleBuffer u1, int ldu1, DoubleBuffer u2, + int ldu2, DoubleBuffer v1t, int ldv1t); +public static native int LAPACKE_dorcsd2by1( int matrix_layout, @Cast("char") byte jobu1, @Cast("char") byte jobu2, + @Cast("char") byte jobv1t, int m, int p, int q, + double[] x11, int ldx11, double[] x21, int ldx21, + double[] theta, double[] u1, int ldu1, double[] u2, + int ldu2, double[] v1t, int ldv1t); +public static native int LAPACKE_dorcsd2by1_work( int matrix_layout, @Cast("char") byte jobu1, @Cast("char") byte jobu2, + @Cast("char") byte jobv1t, int m, int p, int q, + DoublePointer x11, int ldx11, DoublePointer x21, int ldx21, + DoublePointer theta, DoublePointer u1, int ldu1, DoublePointer u2, + int ldu2, DoublePointer v1t, int ldv1t, + DoublePointer work, int lwork, IntPointer iwork ); +public static native int LAPACKE_dorcsd2by1_work( int matrix_layout, @Cast("char") byte jobu1, @Cast("char") byte jobu2, + @Cast("char") byte jobv1t, int m, int p, int q, + DoubleBuffer x11, int ldx11, DoubleBuffer x21, int ldx21, + DoubleBuffer theta, DoubleBuffer u1, int ldu1, DoubleBuffer u2, + int ldu2, DoubleBuffer v1t, int ldv1t, + DoubleBuffer work, int lwork, IntBuffer iwork ); +public static native int LAPACKE_dorcsd2by1_work( int matrix_layout, @Cast("char") byte jobu1, @Cast("char") byte jobu2, + @Cast("char") byte jobv1t, int m, int p, int q, + double[] x11, int ldx11, double[] x21, int ldx21, + double[] theta, double[] u1, int ldu1, double[] u2, + int ldu2, double[] v1t, int ldv1t, + double[] work, int lwork, int[] iwork ); +public static native int LAPACKE_dsyconv( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte way, int n, + DoublePointer a, int lda, @Const IntPointer ipiv, DoublePointer e); +public static native int LAPACKE_dsyconv( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte way, int n, + DoubleBuffer a, int lda, @Const IntBuffer ipiv, DoubleBuffer e); +public static native int LAPACKE_dsyconv( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte way, int n, + double[] a, int lda, @Const int[] ipiv, double[] e); +public static native int LAPACKE_dsyconv_work( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte way, + int n, DoublePointer a, int lda, + @Const IntPointer ipiv, DoublePointer e ); +public static native int LAPACKE_dsyconv_work( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte way, + int n, DoubleBuffer a, int lda, + @Const IntBuffer ipiv, DoubleBuffer e ); +public static native int LAPACKE_dsyconv_work( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte way, + int n, double[] a, int lda, + @Const int[] ipiv, double[] e ); +public static native int LAPACKE_dsyswapr( int matrix_layout, @Cast("char") byte uplo, int n, + DoublePointer a, int lda, int i1, + int i2 ); +public static native int LAPACKE_dsyswapr( int matrix_layout, @Cast("char") byte uplo, int n, + DoubleBuffer a, int lda, int i1, + int i2 ); +public static native int LAPACKE_dsyswapr( int matrix_layout, @Cast("char") byte uplo, int n, + double[] a, int lda, int i1, + int i2 ); +public static native int LAPACKE_dsyswapr_work( int matrix_layout, @Cast("char") byte uplo, int n, + DoublePointer a, int lda, int i1, + int i2 ); +public static native int LAPACKE_dsyswapr_work( int matrix_layout, @Cast("char") byte uplo, int n, + DoubleBuffer a, int lda, int i1, + int i2 ); +public static native int LAPACKE_dsyswapr_work( int matrix_layout, @Cast("char") byte uplo, int n, + double[] a, int lda, int i1, + int i2 ); +public static native int LAPACKE_dsytri2( int matrix_layout, @Cast("char") byte uplo, int n, + DoublePointer a, int lda, @Const IntPointer ipiv ); +public static native int LAPACKE_dsytri2( int matrix_layout, @Cast("char") byte uplo, int n, + DoubleBuffer a, int lda, @Const IntBuffer ipiv ); +public static native int LAPACKE_dsytri2( int matrix_layout, @Cast("char") byte uplo, int n, + double[] a, int lda, @Const int[] ipiv ); +public static native int LAPACKE_dsytri2_work( int matrix_layout, @Cast("char") byte uplo, int n, + DoublePointer a, int lda, + @Const IntPointer ipiv, + DoublePointer work, int lwork ); +public static native int LAPACKE_dsytri2_work( int matrix_layout, @Cast("char") byte uplo, int n, + DoubleBuffer a, int lda, + @Const IntBuffer ipiv, + DoubleBuffer work, int lwork ); +public static native int LAPACKE_dsytri2_work( int matrix_layout, @Cast("char") byte uplo, int n, + double[] a, int lda, + @Const int[] ipiv, + double[] work, int lwork ); +public static native int LAPACKE_dsytri2x( int matrix_layout, @Cast("char") byte uplo, int n, + DoublePointer a, int lda, @Const IntPointer ipiv, + int nb ); +public static native int LAPACKE_dsytri2x( int matrix_layout, @Cast("char") byte uplo, int n, + DoubleBuffer a, int lda, @Const IntBuffer ipiv, + int nb ); +public static native int LAPACKE_dsytri2x( int matrix_layout, @Cast("char") byte uplo, int n, + double[] a, int lda, @Const int[] ipiv, + int nb ); +public static native int LAPACKE_dsytri2x_work( int matrix_layout, @Cast("char") byte uplo, int n, + DoublePointer a, int lda, + @Const IntPointer ipiv, DoublePointer work, + int nb ); +public static native int LAPACKE_dsytri2x_work( int matrix_layout, @Cast("char") byte uplo, int n, + DoubleBuffer a, int lda, + @Const IntBuffer ipiv, DoubleBuffer work, + int nb ); +public static native int LAPACKE_dsytri2x_work( int matrix_layout, @Cast("char") byte uplo, int n, + double[] a, int lda, + @Const int[] ipiv, double[] work, + int nb ); +public static native int LAPACKE_dsytrs2( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Const DoublePointer a, int lda, + @Const IntPointer ipiv, DoublePointer b, int ldb ); +public static native int LAPACKE_dsytrs2( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Const DoubleBuffer a, int lda, + @Const IntBuffer ipiv, DoubleBuffer b, int ldb ); +public static native int LAPACKE_dsytrs2( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Const double[] a, int lda, + @Const int[] ipiv, double[] b, int ldb ); +public static native int LAPACKE_dsytrs2_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Const DoublePointer a, + int lda, @Const IntPointer ipiv, + DoublePointer b, int ldb, DoublePointer work ); +public static native int LAPACKE_dsytrs2_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Const DoubleBuffer a, + int lda, @Const IntBuffer ipiv, + DoubleBuffer b, int ldb, DoubleBuffer work ); +public static native int LAPACKE_dsytrs2_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Const double[] a, + int lda, @Const int[] ipiv, + double[] b, int ldb, double[] work ); +public static native int LAPACKE_sbbcsd( int matrix_layout, @Cast("char") byte jobu1, @Cast("char") byte jobu2, + @Cast("char") byte jobv1t, @Cast("char") byte jobv2t, @Cast("char") byte trans, int m, + int p, int q, FloatPointer theta, FloatPointer phi, + FloatPointer u1, int ldu1, FloatPointer u2, + int ldu2, FloatPointer v1t, int ldv1t, + FloatPointer v2t, int ldv2t, FloatPointer b11d, + FloatPointer b11e, FloatPointer b12d, FloatPointer b12e, FloatPointer b21d, + FloatPointer b21e, FloatPointer b22d, FloatPointer b22e ); +public static native int LAPACKE_sbbcsd( int matrix_layout, @Cast("char") byte jobu1, @Cast("char") byte jobu2, + @Cast("char") byte jobv1t, @Cast("char") byte jobv2t, @Cast("char") byte trans, int m, + int p, int q, FloatBuffer theta, FloatBuffer phi, + FloatBuffer u1, int ldu1, FloatBuffer u2, + int ldu2, FloatBuffer v1t, int ldv1t, + FloatBuffer v2t, int ldv2t, FloatBuffer b11d, + FloatBuffer b11e, FloatBuffer b12d, FloatBuffer b12e, FloatBuffer b21d, + FloatBuffer b21e, FloatBuffer b22d, FloatBuffer b22e ); +public static native int LAPACKE_sbbcsd( int matrix_layout, @Cast("char") byte jobu1, @Cast("char") byte jobu2, + @Cast("char") byte jobv1t, @Cast("char") byte jobv2t, @Cast("char") byte trans, int m, + int p, int q, float[] theta, float[] phi, + float[] u1, int ldu1, float[] u2, + int ldu2, float[] v1t, int ldv1t, + float[] v2t, int ldv2t, float[] b11d, + float[] b11e, float[] b12d, float[] b12e, float[] b21d, + float[] b21e, float[] b22d, float[] b22e ); +public static native int LAPACKE_sbbcsd_work( int matrix_layout, @Cast("char") byte jobu1, @Cast("char") byte jobu2, + @Cast("char") byte jobv1t, @Cast("char") byte jobv2t, @Cast("char") byte trans, + int m, int p, int q, + FloatPointer theta, FloatPointer phi, FloatPointer u1, + int ldu1, FloatPointer u2, int ldu2, + FloatPointer v1t, int ldv1t, FloatPointer v2t, + int ldv2t, FloatPointer b11d, FloatPointer b11e, + FloatPointer b12d, FloatPointer b12e, FloatPointer b21d, + FloatPointer b21e, FloatPointer b22d, FloatPointer b22e, + FloatPointer work, int lwork ); +public static native int LAPACKE_sbbcsd_work( int matrix_layout, @Cast("char") byte jobu1, @Cast("char") byte jobu2, + @Cast("char") byte jobv1t, @Cast("char") byte jobv2t, @Cast("char") byte trans, + int m, int p, int q, + FloatBuffer theta, FloatBuffer phi, FloatBuffer u1, + int ldu1, FloatBuffer u2, int ldu2, + FloatBuffer v1t, int ldv1t, FloatBuffer v2t, + int ldv2t, FloatBuffer b11d, FloatBuffer b11e, + FloatBuffer b12d, FloatBuffer b12e, FloatBuffer b21d, + FloatBuffer b21e, FloatBuffer b22d, FloatBuffer b22e, + FloatBuffer work, int lwork ); +public static native int LAPACKE_sbbcsd_work( int matrix_layout, @Cast("char") byte jobu1, @Cast("char") byte jobu2, + @Cast("char") byte jobv1t, @Cast("char") byte jobv2t, @Cast("char") byte trans, + int m, int p, int q, + float[] theta, float[] phi, float[] u1, + int ldu1, float[] u2, int ldu2, + float[] v1t, int ldv1t, float[] v2t, + int ldv2t, float[] b11d, float[] b11e, + float[] b12d, float[] b12e, float[] b21d, + float[] b21e, float[] b22d, float[] b22e, + float[] work, int lwork ); +public static native int LAPACKE_sorbdb( int matrix_layout, @Cast("char") byte trans, @Cast("char") byte signs, + int m, int p, int q, FloatPointer x11, + int ldx11, FloatPointer x12, int ldx12, + FloatPointer x21, int ldx21, FloatPointer x22, + int ldx22, FloatPointer theta, FloatPointer phi, + FloatPointer taup1, FloatPointer taup2, FloatPointer tauq1, + FloatPointer tauq2 ); +public static native int LAPACKE_sorbdb( int matrix_layout, @Cast("char") byte trans, @Cast("char") byte signs, + int m, int p, int q, FloatBuffer x11, + int ldx11, FloatBuffer x12, int ldx12, + FloatBuffer x21, int ldx21, FloatBuffer x22, + int ldx22, FloatBuffer theta, FloatBuffer phi, + FloatBuffer taup1, FloatBuffer taup2, FloatBuffer tauq1, + FloatBuffer tauq2 ); +public static native int LAPACKE_sorbdb( int matrix_layout, @Cast("char") byte trans, @Cast("char") byte signs, + int m, int p, int q, float[] x11, + int ldx11, float[] x12, int ldx12, + float[] x21, int ldx21, float[] x22, + int ldx22, float[] theta, float[] phi, + float[] taup1, float[] taup2, float[] tauq1, + float[] tauq2 ); +public static native int LAPACKE_sorbdb_work( int matrix_layout, @Cast("char") byte trans, @Cast("char") byte signs, + int m, int p, int q, + FloatPointer x11, int ldx11, FloatPointer x12, + int ldx12, FloatPointer x21, int ldx21, + FloatPointer x22, int ldx22, FloatPointer theta, + FloatPointer phi, FloatPointer taup1, FloatPointer taup2, + FloatPointer tauq1, FloatPointer tauq2, FloatPointer work, + int lwork ); +public static native int LAPACKE_sorbdb_work( int matrix_layout, @Cast("char") byte trans, @Cast("char") byte signs, + int m, int p, int q, + FloatBuffer x11, int ldx11, FloatBuffer x12, + int ldx12, FloatBuffer x21, int ldx21, + FloatBuffer x22, int ldx22, FloatBuffer theta, + FloatBuffer phi, FloatBuffer taup1, FloatBuffer taup2, + FloatBuffer tauq1, FloatBuffer tauq2, FloatBuffer work, + int lwork ); +public static native int LAPACKE_sorbdb_work( int matrix_layout, @Cast("char") byte trans, @Cast("char") byte signs, + int m, int p, int q, + float[] x11, int ldx11, float[] x12, + int ldx12, float[] x21, int ldx21, + float[] x22, int ldx22, float[] theta, + float[] phi, float[] taup1, float[] taup2, + float[] tauq1, float[] tauq2, float[] work, + int lwork ); +public static native int LAPACKE_sorcsd( int matrix_layout, @Cast("char") byte jobu1, @Cast("char") byte jobu2, + @Cast("char") byte jobv1t, @Cast("char") byte jobv2t, @Cast("char") byte trans, @Cast("char") byte signs, + int m, int p, int q, FloatPointer x11, + int ldx11, FloatPointer x12, int ldx12, + FloatPointer x21, int ldx21, FloatPointer x22, + int ldx22, FloatPointer theta, FloatPointer u1, + int ldu1, FloatPointer u2, int ldu2, + FloatPointer v1t, int ldv1t, FloatPointer v2t, + int ldv2t ); +public static native int LAPACKE_sorcsd( int matrix_layout, @Cast("char") byte jobu1, @Cast("char") byte jobu2, + @Cast("char") byte jobv1t, @Cast("char") byte jobv2t, @Cast("char") byte trans, @Cast("char") byte signs, + int m, int p, int q, FloatBuffer x11, + int ldx11, FloatBuffer x12, int ldx12, + FloatBuffer x21, int ldx21, FloatBuffer x22, + int ldx22, FloatBuffer theta, FloatBuffer u1, + int ldu1, FloatBuffer u2, int ldu2, + FloatBuffer v1t, int ldv1t, FloatBuffer v2t, + int ldv2t ); +public static native int LAPACKE_sorcsd( int matrix_layout, @Cast("char") byte jobu1, @Cast("char") byte jobu2, + @Cast("char") byte jobv1t, @Cast("char") byte jobv2t, @Cast("char") byte trans, @Cast("char") byte signs, + int m, int p, int q, float[] x11, + int ldx11, float[] x12, int ldx12, + float[] x21, int ldx21, float[] x22, + int ldx22, float[] theta, float[] u1, + int ldu1, float[] u2, int ldu2, + float[] v1t, int ldv1t, float[] v2t, + int ldv2t ); +public static native int LAPACKE_sorcsd_work( int matrix_layout, @Cast("char") byte jobu1, @Cast("char") byte jobu2, + @Cast("char") byte jobv1t, @Cast("char") byte jobv2t, @Cast("char") byte trans, + @Cast("char") byte signs, int m, int p, + int q, FloatPointer x11, int ldx11, + FloatPointer x12, int ldx12, FloatPointer x21, + int ldx21, FloatPointer x22, int ldx22, + FloatPointer theta, FloatPointer u1, int ldu1, + FloatPointer u2, int ldu2, FloatPointer v1t, + int ldv1t, FloatPointer v2t, int ldv2t, + FloatPointer work, int lwork, + IntPointer iwork ); +public static native int LAPACKE_sorcsd_work( int matrix_layout, @Cast("char") byte jobu1, @Cast("char") byte jobu2, + @Cast("char") byte jobv1t, @Cast("char") byte jobv2t, @Cast("char") byte trans, + @Cast("char") byte signs, int m, int p, + int q, FloatBuffer x11, int ldx11, + FloatBuffer x12, int ldx12, FloatBuffer x21, + int ldx21, FloatBuffer x22, int ldx22, + FloatBuffer theta, FloatBuffer u1, int ldu1, + FloatBuffer u2, int ldu2, FloatBuffer v1t, + int ldv1t, FloatBuffer v2t, int ldv2t, + FloatBuffer work, int lwork, + IntBuffer iwork ); +public static native int LAPACKE_sorcsd_work( int matrix_layout, @Cast("char") byte jobu1, @Cast("char") byte jobu2, + @Cast("char") byte jobv1t, @Cast("char") byte jobv2t, @Cast("char") byte trans, + @Cast("char") byte signs, int m, int p, + int q, float[] x11, int ldx11, + float[] x12, int ldx12, float[] x21, + int ldx21, float[] x22, int ldx22, + float[] theta, float[] u1, int ldu1, + float[] u2, int ldu2, float[] v1t, + int ldv1t, float[] v2t, int ldv2t, + float[] work, int lwork, + int[] iwork ); +public static native int LAPACKE_sorcsd2by1( int matrix_layout, @Cast("char") byte jobu1, @Cast("char") byte jobu2, + @Cast("char") byte jobv1t, int m, int p, int q, + FloatPointer x11, int ldx11, FloatPointer x21, int ldx21, + FloatPointer theta, FloatPointer u1, int ldu1, FloatPointer u2, + int ldu2, FloatPointer v1t, int ldv1t); +public static native int LAPACKE_sorcsd2by1( int matrix_layout, @Cast("char") byte jobu1, @Cast("char") byte jobu2, + @Cast("char") byte jobv1t, int m, int p, int q, + FloatBuffer x11, int ldx11, FloatBuffer x21, int ldx21, + FloatBuffer theta, FloatBuffer u1, int ldu1, FloatBuffer u2, + int ldu2, FloatBuffer v1t, int ldv1t); +public static native int LAPACKE_sorcsd2by1( int matrix_layout, @Cast("char") byte jobu1, @Cast("char") byte jobu2, + @Cast("char") byte jobv1t, int m, int p, int q, + float[] x11, int ldx11, float[] x21, int ldx21, + float[] theta, float[] u1, int ldu1, float[] u2, + int ldu2, float[] v1t, int ldv1t); +public static native int LAPACKE_sorcsd2by1_work( int matrix_layout, @Cast("char") byte jobu1, @Cast("char") byte jobu2, + @Cast("char") byte jobv1t, int m, int p, int q, + FloatPointer x11, int ldx11, FloatPointer x21, int ldx21, + FloatPointer theta, FloatPointer u1, int ldu1, FloatPointer u2, + int ldu2, FloatPointer v1t, int ldv1t, + FloatPointer work, int lwork, IntPointer iwork ); +public static native int LAPACKE_sorcsd2by1_work( int matrix_layout, @Cast("char") byte jobu1, @Cast("char") byte jobu2, + @Cast("char") byte jobv1t, int m, int p, int q, + FloatBuffer x11, int ldx11, FloatBuffer x21, int ldx21, + FloatBuffer theta, FloatBuffer u1, int ldu1, FloatBuffer u2, + int ldu2, FloatBuffer v1t, int ldv1t, + FloatBuffer work, int lwork, IntBuffer iwork ); +public static native int LAPACKE_sorcsd2by1_work( int matrix_layout, @Cast("char") byte jobu1, @Cast("char") byte jobu2, + @Cast("char") byte jobv1t, int m, int p, int q, + float[] x11, int ldx11, float[] x21, int ldx21, + float[] theta, float[] u1, int ldu1, float[] u2, + int ldu2, float[] v1t, int ldv1t, + float[] work, int lwork, int[] iwork ); +public static native int LAPACKE_ssyconv( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte way, int n, + FloatPointer a, int lda, @Const IntPointer ipiv, FloatPointer e ); +public static native int LAPACKE_ssyconv( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte way, int n, + FloatBuffer a, int lda, @Const IntBuffer ipiv, FloatBuffer e ); +public static native int LAPACKE_ssyconv( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte way, int n, + float[] a, int lda, @Const int[] ipiv, float[] e ); +public static native int LAPACKE_ssyconv_work( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte way, + int n, FloatPointer a, int lda, + @Const IntPointer ipiv, FloatPointer e ); +public static native int LAPACKE_ssyconv_work( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte way, + int n, FloatBuffer a, int lda, + @Const IntBuffer ipiv, FloatBuffer e ); +public static native int LAPACKE_ssyconv_work( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte way, + int n, float[] a, int lda, + @Const int[] ipiv, float[] e ); +public static native int LAPACKE_ssyswapr( int matrix_layout, @Cast("char") byte uplo, int n, + FloatPointer a, int lda, int i1, + int i2 ); +public static native int LAPACKE_ssyswapr( int matrix_layout, @Cast("char") byte uplo, int n, + FloatBuffer a, int lda, int i1, + int i2 ); +public static native int LAPACKE_ssyswapr( int matrix_layout, @Cast("char") byte uplo, int n, + float[] a, int lda, int i1, + int i2 ); +public static native int LAPACKE_ssyswapr_work( int matrix_layout, @Cast("char") byte uplo, int n, + FloatPointer a, int lda, int i1, + int i2 ); +public static native int LAPACKE_ssyswapr_work( int matrix_layout, @Cast("char") byte uplo, int n, + FloatBuffer a, int lda, int i1, + int i2 ); +public static native int LAPACKE_ssyswapr_work( int matrix_layout, @Cast("char") byte uplo, int n, + float[] a, int lda, int i1, + int i2 ); +public static native int LAPACKE_ssytri2( int matrix_layout, @Cast("char") byte uplo, int n, FloatPointer a, + int lda, @Const IntPointer ipiv ); +public static native int LAPACKE_ssytri2( int matrix_layout, @Cast("char") byte uplo, int n, FloatBuffer a, + int lda, @Const IntBuffer ipiv ); +public static native int LAPACKE_ssytri2( int matrix_layout, @Cast("char") byte uplo, int n, float[] a, + int lda, @Const int[] ipiv ); +public static native int LAPACKE_ssytri2_work( int matrix_layout, @Cast("char") byte uplo, int n, + FloatPointer a, int lda, + @Const IntPointer ipiv, + FloatPointer work, int lwork ); +public static native int LAPACKE_ssytri2_work( int matrix_layout, @Cast("char") byte uplo, int n, + FloatBuffer a, int lda, + @Const IntBuffer ipiv, + FloatBuffer work, int lwork ); +public static native int LAPACKE_ssytri2_work( int matrix_layout, @Cast("char") byte uplo, int n, + float[] a, int lda, + @Const int[] ipiv, + float[] work, int lwork ); +public static native int LAPACKE_ssytri2x( int matrix_layout, @Cast("char") byte uplo, int n, + FloatPointer a, int lda, @Const IntPointer ipiv, + int nb ); +public static native int LAPACKE_ssytri2x( int matrix_layout, @Cast("char") byte uplo, int n, + FloatBuffer a, int lda, @Const IntBuffer ipiv, + int nb ); +public static native int LAPACKE_ssytri2x( int matrix_layout, @Cast("char") byte uplo, int n, + float[] a, int lda, @Const int[] ipiv, + int nb ); +public static native int LAPACKE_ssytri2x_work( int matrix_layout, @Cast("char") byte uplo, int n, + FloatPointer a, int lda, + @Const IntPointer ipiv, FloatPointer work, + int nb ); +public static native int LAPACKE_ssytri2x_work( int matrix_layout, @Cast("char") byte uplo, int n, + FloatBuffer a, int lda, + @Const IntBuffer ipiv, FloatBuffer work, + int nb ); +public static native int LAPACKE_ssytri2x_work( int matrix_layout, @Cast("char") byte uplo, int n, + float[] a, int lda, + @Const int[] ipiv, float[] work, + int nb ); +public static native int LAPACKE_ssytrs2( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Const FloatPointer a, int lda, + @Const IntPointer ipiv, FloatPointer b, int ldb ); +public static native int LAPACKE_ssytrs2( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Const FloatBuffer a, int lda, + @Const IntBuffer ipiv, FloatBuffer b, int ldb ); +public static native int LAPACKE_ssytrs2( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Const float[] a, int lda, + @Const int[] ipiv, float[] b, int ldb ); +public static native int LAPACKE_ssytrs2_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Const FloatPointer a, + int lda, @Const IntPointer ipiv, + FloatPointer b, int ldb, FloatPointer work ); +public static native int LAPACKE_ssytrs2_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Const FloatBuffer a, + int lda, @Const IntBuffer ipiv, + FloatBuffer b, int ldb, FloatBuffer work ); +public static native int LAPACKE_ssytrs2_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Const float[] a, + int lda, @Const int[] ipiv, + float[] b, int ldb, float[] work ); +public static native int LAPACKE_zbbcsd( int matrix_layout, @Cast("char") byte jobu1, @Cast("char") byte jobu2, + @Cast("char") byte jobv1t, @Cast("char") byte jobv2t, @Cast("char") byte trans, int m, + int p, int q, DoublePointer theta, + DoublePointer phi, @Cast("lapack_complex_double*") DoublePointer u1, + int ldu1, @Cast("lapack_complex_double*") DoublePointer u2, + int ldu2, @Cast("lapack_complex_double*") DoublePointer v1t, + int ldv1t, @Cast("lapack_complex_double*") DoublePointer v2t, + int ldv2t, DoublePointer b11d, DoublePointer b11e, + DoublePointer b12d, DoublePointer b12e, DoublePointer b21d, + DoublePointer b21e, DoublePointer b22d, DoublePointer b22e ); +public static native int LAPACKE_zbbcsd( int matrix_layout, @Cast("char") byte jobu1, @Cast("char") byte jobu2, + @Cast("char") byte jobv1t, @Cast("char") byte jobv2t, @Cast("char") byte trans, int m, + int p, int q, DoubleBuffer theta, + DoubleBuffer phi, @Cast("lapack_complex_double*") DoubleBuffer u1, + int ldu1, @Cast("lapack_complex_double*") DoubleBuffer u2, + int ldu2, @Cast("lapack_complex_double*") DoubleBuffer v1t, + int ldv1t, @Cast("lapack_complex_double*") DoubleBuffer v2t, + int ldv2t, DoubleBuffer b11d, DoubleBuffer b11e, + DoubleBuffer b12d, DoubleBuffer b12e, DoubleBuffer b21d, + DoubleBuffer b21e, DoubleBuffer b22d, DoubleBuffer b22e ); +public static native int LAPACKE_zbbcsd( int matrix_layout, @Cast("char") byte jobu1, @Cast("char") byte jobu2, + @Cast("char") byte jobv1t, @Cast("char") byte jobv2t, @Cast("char") byte trans, int m, + int p, int q, double[] theta, + double[] phi, @Cast("lapack_complex_double*") double[] u1, + int ldu1, @Cast("lapack_complex_double*") double[] u2, + int ldu2, @Cast("lapack_complex_double*") double[] v1t, + int ldv1t, @Cast("lapack_complex_double*") double[] v2t, + int ldv2t, double[] b11d, double[] b11e, + double[] b12d, double[] b12e, double[] b21d, + double[] b21e, double[] b22d, double[] b22e ); +public static native int LAPACKE_zbbcsd_work( int matrix_layout, @Cast("char") byte jobu1, @Cast("char") byte jobu2, + @Cast("char") byte jobv1t, @Cast("char") byte jobv2t, @Cast("char") byte trans, + int m, int p, int q, + DoublePointer theta, DoublePointer phi, + @Cast("lapack_complex_double*") DoublePointer u1, int ldu1, + @Cast("lapack_complex_double*") DoublePointer u2, int ldu2, + @Cast("lapack_complex_double*") DoublePointer v1t, int ldv1t, + @Cast("lapack_complex_double*") DoublePointer v2t, int ldv2t, + DoublePointer b11d, DoublePointer b11e, DoublePointer b12d, + DoublePointer b12e, DoublePointer b21d, DoublePointer b21e, + DoublePointer b22d, DoublePointer b22e, DoublePointer rwork, + int lrwork ); +public static native int LAPACKE_zbbcsd_work( int matrix_layout, @Cast("char") byte jobu1, @Cast("char") byte jobu2, + @Cast("char") byte jobv1t, @Cast("char") byte jobv2t, @Cast("char") byte trans, + int m, int p, int q, + DoubleBuffer theta, DoubleBuffer phi, + @Cast("lapack_complex_double*") DoubleBuffer u1, int ldu1, + @Cast("lapack_complex_double*") DoubleBuffer u2, int ldu2, + @Cast("lapack_complex_double*") DoubleBuffer v1t, int ldv1t, + @Cast("lapack_complex_double*") DoubleBuffer v2t, int ldv2t, + DoubleBuffer b11d, DoubleBuffer b11e, DoubleBuffer b12d, + DoubleBuffer b12e, DoubleBuffer b21d, DoubleBuffer b21e, + DoubleBuffer b22d, DoubleBuffer b22e, DoubleBuffer rwork, + int lrwork ); +public static native int LAPACKE_zbbcsd_work( int matrix_layout, @Cast("char") byte jobu1, @Cast("char") byte jobu2, + @Cast("char") byte jobv1t, @Cast("char") byte jobv2t, @Cast("char") byte trans, + int m, int p, int q, + double[] theta, double[] phi, + @Cast("lapack_complex_double*") double[] u1, int ldu1, + @Cast("lapack_complex_double*") double[] u2, int ldu2, + @Cast("lapack_complex_double*") double[] v1t, int ldv1t, + @Cast("lapack_complex_double*") double[] v2t, int ldv2t, + double[] b11d, double[] b11e, double[] b12d, + double[] b12e, double[] b21d, double[] b21e, + double[] b22d, double[] b22e, double[] rwork, + int lrwork ); +public static native int LAPACKE_zheswapr( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") DoublePointer a, int lda, + int i1, int i2 ); +public static native int LAPACKE_zheswapr( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") DoubleBuffer a, int lda, + int i1, int i2 ); +public static native int LAPACKE_zheswapr( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") double[] a, int lda, + int i1, int i2 ); +public static native int LAPACKE_zheswapr_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") DoublePointer a, int lda, + int i1, int i2 ); +public static native int LAPACKE_zheswapr_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") DoubleBuffer a, int lda, + int i1, int i2 ); +public static native int LAPACKE_zheswapr_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") double[] a, int lda, + int i1, int i2 ); +public static native int LAPACKE_zhetri2( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") DoublePointer a, int lda, + @Const IntPointer ipiv ); +public static native int LAPACKE_zhetri2( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") DoubleBuffer a, int lda, + @Const IntBuffer ipiv ); +public static native int LAPACKE_zhetri2( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") double[] a, int lda, + @Const int[] ipiv ); +public static native int LAPACKE_zhetri2_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") DoublePointer a, int lda, + @Const IntPointer ipiv, + @Cast("lapack_complex_double*") DoublePointer work, int lwork ); +public static native int LAPACKE_zhetri2_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") DoubleBuffer a, int lda, + @Const IntBuffer ipiv, + @Cast("lapack_complex_double*") DoubleBuffer work, int lwork ); +public static native int LAPACKE_zhetri2_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") double[] a, int lda, + @Const int[] ipiv, + @Cast("lapack_complex_double*") double[] work, int lwork ); +public static native int LAPACKE_zhetri2x( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") DoublePointer a, int lda, + @Const IntPointer ipiv, int nb ); +public static native int LAPACKE_zhetri2x( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") DoubleBuffer a, int lda, + @Const IntBuffer ipiv, int nb ); +public static native int LAPACKE_zhetri2x( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") double[] a, int lda, + @Const int[] ipiv, int nb ); +public static native int LAPACKE_zhetri2x_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") DoublePointer a, int lda, + @Const IntPointer ipiv, + @Cast("lapack_complex_double*") DoublePointer work, int nb ); +public static native int LAPACKE_zhetri2x_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") DoubleBuffer a, int lda, + @Const IntBuffer ipiv, + @Cast("lapack_complex_double*") DoubleBuffer work, int nb ); +public static native int LAPACKE_zhetri2x_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") double[] a, int lda, + @Const int[] ipiv, + @Cast("lapack_complex_double*") double[] work, int nb ); +public static native int LAPACKE_zhetrs2( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_double*") DoublePointer a, + int lda, @Const IntPointer ipiv, + @Cast("lapack_complex_double*") DoublePointer b, int ldb ); +public static native int LAPACKE_zhetrs2( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_double*") DoubleBuffer a, + int lda, @Const IntBuffer ipiv, + @Cast("lapack_complex_double*") DoubleBuffer b, int ldb ); +public static native int LAPACKE_zhetrs2( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_double*") double[] a, + int lda, @Const int[] ipiv, + @Cast("lapack_complex_double*") double[] b, int ldb ); +public static native int LAPACKE_zhetrs2_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_double*") DoublePointer a, + int lda, @Const IntPointer ipiv, + @Cast("lapack_complex_double*") DoublePointer b, int ldb, + @Cast("lapack_complex_double*") DoublePointer work ); +public static native int LAPACKE_zhetrs2_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_double*") DoubleBuffer a, + int lda, @Const IntBuffer ipiv, + @Cast("lapack_complex_double*") DoubleBuffer b, int ldb, + @Cast("lapack_complex_double*") DoubleBuffer work ); +public static native int LAPACKE_zhetrs2_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_double*") double[] a, + int lda, @Const int[] ipiv, + @Cast("lapack_complex_double*") double[] b, int ldb, + @Cast("lapack_complex_double*") double[] work ); +public static native int LAPACKE_zsyconv( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte way, int n, + @Cast("lapack_complex_double*") DoublePointer a, int lda, + @Const IntPointer ipiv, @Cast("lapack_complex_double*") DoublePointer e ); +public static native int LAPACKE_zsyconv( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte way, int n, + @Cast("lapack_complex_double*") DoubleBuffer a, int lda, + @Const IntBuffer ipiv, @Cast("lapack_complex_double*") DoubleBuffer e ); +public static native int LAPACKE_zsyconv( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte way, int n, + @Cast("lapack_complex_double*") double[] a, int lda, + @Const int[] ipiv, @Cast("lapack_complex_double*") double[] e ); +public static native int LAPACKE_zsyconv_work( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte way, + int n, @Cast("lapack_complex_double*") DoublePointer a, + int lda, @Const IntPointer ipiv, + @Cast("lapack_complex_double*") DoublePointer e ); +public static native int LAPACKE_zsyconv_work( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte way, + int n, @Cast("lapack_complex_double*") DoubleBuffer a, + int lda, @Const IntBuffer ipiv, + @Cast("lapack_complex_double*") DoubleBuffer e ); +public static native int LAPACKE_zsyconv_work( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte way, + int n, @Cast("lapack_complex_double*") double[] a, + int lda, @Const int[] ipiv, + @Cast("lapack_complex_double*") double[] e ); +public static native int LAPACKE_zsyswapr( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") DoublePointer a, int lda, + int i1, int i2 ); +public static native int LAPACKE_zsyswapr( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") DoubleBuffer a, int lda, + int i1, int i2 ); +public static native int LAPACKE_zsyswapr( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") double[] a, int lda, + int i1, int i2 ); +public static native int LAPACKE_zsyswapr_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") DoublePointer a, int lda, + int i1, int i2 ); +public static native int LAPACKE_zsyswapr_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") DoubleBuffer a, int lda, + int i1, int i2 ); +public static native int LAPACKE_zsyswapr_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") double[] a, int lda, + int i1, int i2 ); +public static native int LAPACKE_zsytri2( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") DoublePointer a, int lda, + @Const IntPointer ipiv ); +public static native int LAPACKE_zsytri2( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") DoubleBuffer a, int lda, + @Const IntBuffer ipiv ); +public static native int LAPACKE_zsytri2( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") double[] a, int lda, + @Const int[] ipiv ); +public static native int LAPACKE_zsytri2_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") DoublePointer a, int lda, + @Const IntPointer ipiv, + @Cast("lapack_complex_double*") DoublePointer work, int lwork ); +public static native int LAPACKE_zsytri2_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") DoubleBuffer a, int lda, + @Const IntBuffer ipiv, + @Cast("lapack_complex_double*") DoubleBuffer work, int lwork ); +public static native int LAPACKE_zsytri2_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") double[] a, int lda, + @Const int[] ipiv, + @Cast("lapack_complex_double*") double[] work, int lwork ); +public static native int LAPACKE_zsytri2x( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") DoublePointer a, int lda, + @Const IntPointer ipiv, int nb ); +public static native int LAPACKE_zsytri2x( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") DoubleBuffer a, int lda, + @Const IntBuffer ipiv, int nb ); +public static native int LAPACKE_zsytri2x( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") double[] a, int lda, + @Const int[] ipiv, int nb ); +public static native int LAPACKE_zsytri2x_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") DoublePointer a, int lda, + @Const IntPointer ipiv, + @Cast("lapack_complex_double*") DoublePointer work, int nb ); +public static native int LAPACKE_zsytri2x_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") DoubleBuffer a, int lda, + @Const IntBuffer ipiv, + @Cast("lapack_complex_double*") DoubleBuffer work, int nb ); +public static native int LAPACKE_zsytri2x_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") double[] a, int lda, + @Const int[] ipiv, + @Cast("lapack_complex_double*") double[] work, int nb ); +public static native int LAPACKE_zsytrs2( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_double*") DoublePointer a, + int lda, @Const IntPointer ipiv, + @Cast("lapack_complex_double*") DoublePointer b, int ldb ); +public static native int LAPACKE_zsytrs2( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_double*") DoubleBuffer a, + int lda, @Const IntBuffer ipiv, + @Cast("lapack_complex_double*") DoubleBuffer b, int ldb ); +public static native int LAPACKE_zsytrs2( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_double*") double[] a, + int lda, @Const int[] ipiv, + @Cast("lapack_complex_double*") double[] b, int ldb ); +public static native int LAPACKE_zsytrs2_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_double*") DoublePointer a, + int lda, @Const IntPointer ipiv, + @Cast("lapack_complex_double*") DoublePointer b, int ldb, + @Cast("lapack_complex_double*") DoublePointer work ); +public static native int LAPACKE_zsytrs2_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_double*") DoubleBuffer a, + int lda, @Const IntBuffer ipiv, + @Cast("lapack_complex_double*") DoubleBuffer b, int ldb, + @Cast("lapack_complex_double*") DoubleBuffer work ); +public static native int LAPACKE_zsytrs2_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_double*") double[] a, + int lda, @Const int[] ipiv, + @Cast("lapack_complex_double*") double[] b, int ldb, + @Cast("lapack_complex_double*") double[] work ); +public static native int LAPACKE_zunbdb( int matrix_layout, @Cast("char") byte trans, @Cast("char") byte signs, + int m, int p, int q, + @Cast("lapack_complex_double*") DoublePointer x11, int ldx11, + @Cast("lapack_complex_double*") DoublePointer x12, int ldx12, + @Cast("lapack_complex_double*") DoublePointer x21, int ldx21, + @Cast("lapack_complex_double*") DoublePointer x22, int ldx22, + DoublePointer theta, DoublePointer phi, + @Cast("lapack_complex_double*") DoublePointer taup1, + @Cast("lapack_complex_double*") DoublePointer taup2, + @Cast("lapack_complex_double*") DoublePointer tauq1, + @Cast("lapack_complex_double*") DoublePointer tauq2 ); +public static native int LAPACKE_zunbdb( int matrix_layout, @Cast("char") byte trans, @Cast("char") byte signs, + int m, int p, int q, + @Cast("lapack_complex_double*") DoubleBuffer x11, int ldx11, + @Cast("lapack_complex_double*") DoubleBuffer x12, int ldx12, + @Cast("lapack_complex_double*") DoubleBuffer x21, int ldx21, + @Cast("lapack_complex_double*") DoubleBuffer x22, int ldx22, + DoubleBuffer theta, DoubleBuffer phi, + @Cast("lapack_complex_double*") DoubleBuffer taup1, + @Cast("lapack_complex_double*") DoubleBuffer taup2, + @Cast("lapack_complex_double*") DoubleBuffer tauq1, + @Cast("lapack_complex_double*") DoubleBuffer tauq2 ); +public static native int LAPACKE_zunbdb( int matrix_layout, @Cast("char") byte trans, @Cast("char") byte signs, + int m, int p, int q, + @Cast("lapack_complex_double*") double[] x11, int ldx11, + @Cast("lapack_complex_double*") double[] x12, int ldx12, + @Cast("lapack_complex_double*") double[] x21, int ldx21, + @Cast("lapack_complex_double*") double[] x22, int ldx22, + double[] theta, double[] phi, + @Cast("lapack_complex_double*") double[] taup1, + @Cast("lapack_complex_double*") double[] taup2, + @Cast("lapack_complex_double*") double[] tauq1, + @Cast("lapack_complex_double*") double[] tauq2 ); +public static native int LAPACKE_zunbdb_work( int matrix_layout, @Cast("char") byte trans, @Cast("char") byte signs, + int m, int p, int q, + @Cast("lapack_complex_double*") DoublePointer x11, int ldx11, + @Cast("lapack_complex_double*") DoublePointer x12, int ldx12, + @Cast("lapack_complex_double*") DoublePointer x21, int ldx21, + @Cast("lapack_complex_double*") DoublePointer x22, int ldx22, + DoublePointer theta, DoublePointer phi, + @Cast("lapack_complex_double*") DoublePointer taup1, + @Cast("lapack_complex_double*") DoublePointer taup2, + @Cast("lapack_complex_double*") DoublePointer tauq1, + @Cast("lapack_complex_double*") DoublePointer tauq2, + @Cast("lapack_complex_double*") DoublePointer work, int lwork ); +public static native int LAPACKE_zunbdb_work( int matrix_layout, @Cast("char") byte trans, @Cast("char") byte signs, + int m, int p, int q, + @Cast("lapack_complex_double*") DoubleBuffer x11, int ldx11, + @Cast("lapack_complex_double*") DoubleBuffer x12, int ldx12, + @Cast("lapack_complex_double*") DoubleBuffer x21, int ldx21, + @Cast("lapack_complex_double*") DoubleBuffer x22, int ldx22, + DoubleBuffer theta, DoubleBuffer phi, + @Cast("lapack_complex_double*") DoubleBuffer taup1, + @Cast("lapack_complex_double*") DoubleBuffer taup2, + @Cast("lapack_complex_double*") DoubleBuffer tauq1, + @Cast("lapack_complex_double*") DoubleBuffer tauq2, + @Cast("lapack_complex_double*") DoubleBuffer work, int lwork ); +public static native int LAPACKE_zunbdb_work( int matrix_layout, @Cast("char") byte trans, @Cast("char") byte signs, + int m, int p, int q, + @Cast("lapack_complex_double*") double[] x11, int ldx11, + @Cast("lapack_complex_double*") double[] x12, int ldx12, + @Cast("lapack_complex_double*") double[] x21, int ldx21, + @Cast("lapack_complex_double*") double[] x22, int ldx22, + double[] theta, double[] phi, + @Cast("lapack_complex_double*") double[] taup1, + @Cast("lapack_complex_double*") double[] taup2, + @Cast("lapack_complex_double*") double[] tauq1, + @Cast("lapack_complex_double*") double[] tauq2, + @Cast("lapack_complex_double*") double[] work, int lwork ); +public static native int LAPACKE_zuncsd( int matrix_layout, @Cast("char") byte jobu1, @Cast("char") byte jobu2, + @Cast("char") byte jobv1t, @Cast("char") byte jobv2t, @Cast("char") byte trans, @Cast("char") byte signs, + int m, int p, int q, + @Cast("lapack_complex_double*") DoublePointer x11, int ldx11, + @Cast("lapack_complex_double*") DoublePointer x12, int ldx12, + @Cast("lapack_complex_double*") DoublePointer x21, int ldx21, + @Cast("lapack_complex_double*") DoublePointer x22, int ldx22, + DoublePointer theta, @Cast("lapack_complex_double*") DoublePointer u1, + int ldu1, @Cast("lapack_complex_double*") DoublePointer u2, + int ldu2, @Cast("lapack_complex_double*") DoublePointer v1t, + int ldv1t, @Cast("lapack_complex_double*") DoublePointer v2t, + int ldv2t ); +public static native int LAPACKE_zuncsd( int matrix_layout, @Cast("char") byte jobu1, @Cast("char") byte jobu2, + @Cast("char") byte jobv1t, @Cast("char") byte jobv2t, @Cast("char") byte trans, @Cast("char") byte signs, + int m, int p, int q, + @Cast("lapack_complex_double*") DoubleBuffer x11, int ldx11, + @Cast("lapack_complex_double*") DoubleBuffer x12, int ldx12, + @Cast("lapack_complex_double*") DoubleBuffer x21, int ldx21, + @Cast("lapack_complex_double*") DoubleBuffer x22, int ldx22, + DoubleBuffer theta, @Cast("lapack_complex_double*") DoubleBuffer u1, + int ldu1, @Cast("lapack_complex_double*") DoubleBuffer u2, + int ldu2, @Cast("lapack_complex_double*") DoubleBuffer v1t, + int ldv1t, @Cast("lapack_complex_double*") DoubleBuffer v2t, + int ldv2t ); +public static native int LAPACKE_zuncsd( int matrix_layout, @Cast("char") byte jobu1, @Cast("char") byte jobu2, + @Cast("char") byte jobv1t, @Cast("char") byte jobv2t, @Cast("char") byte trans, @Cast("char") byte signs, + int m, int p, int q, + @Cast("lapack_complex_double*") double[] x11, int ldx11, + @Cast("lapack_complex_double*") double[] x12, int ldx12, + @Cast("lapack_complex_double*") double[] x21, int ldx21, + @Cast("lapack_complex_double*") double[] x22, int ldx22, + double[] theta, @Cast("lapack_complex_double*") double[] u1, + int ldu1, @Cast("lapack_complex_double*") double[] u2, + int ldu2, @Cast("lapack_complex_double*") double[] v1t, + int ldv1t, @Cast("lapack_complex_double*") double[] v2t, + int ldv2t ); +public static native int LAPACKE_zuncsd_work( int matrix_layout, @Cast("char") byte jobu1, @Cast("char") byte jobu2, + @Cast("char") byte jobv1t, @Cast("char") byte jobv2t, @Cast("char") byte trans, + @Cast("char") byte signs, int m, int p, + int q, @Cast("lapack_complex_double*") DoublePointer x11, + int ldx11, @Cast("lapack_complex_double*") DoublePointer x12, + int ldx12, @Cast("lapack_complex_double*") DoublePointer x21, + int ldx21, @Cast("lapack_complex_double*") DoublePointer x22, + int ldx22, DoublePointer theta, + @Cast("lapack_complex_double*") DoublePointer u1, int ldu1, + @Cast("lapack_complex_double*") DoublePointer u2, int ldu2, + @Cast("lapack_complex_double*") DoublePointer v1t, int ldv1t, + @Cast("lapack_complex_double*") DoublePointer v2t, int ldv2t, + @Cast("lapack_complex_double*") DoublePointer work, int lwork, + DoublePointer rwork, int lrwork, + IntPointer iwork ); +public static native int LAPACKE_zuncsd_work( int matrix_layout, @Cast("char") byte jobu1, @Cast("char") byte jobu2, + @Cast("char") byte jobv1t, @Cast("char") byte jobv2t, @Cast("char") byte trans, + @Cast("char") byte signs, int m, int p, + int q, @Cast("lapack_complex_double*") DoubleBuffer x11, + int ldx11, @Cast("lapack_complex_double*") DoubleBuffer x12, + int ldx12, @Cast("lapack_complex_double*") DoubleBuffer x21, + int ldx21, @Cast("lapack_complex_double*") DoubleBuffer x22, + int ldx22, DoubleBuffer theta, + @Cast("lapack_complex_double*") DoubleBuffer u1, int ldu1, + @Cast("lapack_complex_double*") DoubleBuffer u2, int ldu2, + @Cast("lapack_complex_double*") DoubleBuffer v1t, int ldv1t, + @Cast("lapack_complex_double*") DoubleBuffer v2t, int ldv2t, + @Cast("lapack_complex_double*") DoubleBuffer work, int lwork, + DoubleBuffer rwork, int lrwork, + IntBuffer iwork ); +public static native int LAPACKE_zuncsd_work( int matrix_layout, @Cast("char") byte jobu1, @Cast("char") byte jobu2, + @Cast("char") byte jobv1t, @Cast("char") byte jobv2t, @Cast("char") byte trans, + @Cast("char") byte signs, int m, int p, + int q, @Cast("lapack_complex_double*") double[] x11, + int ldx11, @Cast("lapack_complex_double*") double[] x12, + int ldx12, @Cast("lapack_complex_double*") double[] x21, + int ldx21, @Cast("lapack_complex_double*") double[] x22, + int ldx22, double[] theta, + @Cast("lapack_complex_double*") double[] u1, int ldu1, + @Cast("lapack_complex_double*") double[] u2, int ldu2, + @Cast("lapack_complex_double*") double[] v1t, int ldv1t, + @Cast("lapack_complex_double*") double[] v2t, int ldv2t, + @Cast("lapack_complex_double*") double[] work, int lwork, + double[] rwork, int lrwork, + int[] iwork ); +public static native int LAPACKE_zuncsd2by1( int matrix_layout, @Cast("char") byte jobu1, @Cast("char") byte jobu2, + @Cast("char") byte jobv1t, int m, int p, int q, + @Cast("lapack_complex_double*") DoublePointer x11, int ldx11, + @Cast("lapack_complex_double*") DoublePointer x21, int ldx21, + DoublePointer theta, @Cast("lapack_complex_double*") DoublePointer u1, + int ldu1, @Cast("lapack_complex_double*") DoublePointer u2, + int ldu2, @Cast("lapack_complex_double*") DoublePointer v1t, int ldv1t ); +public static native int LAPACKE_zuncsd2by1( int matrix_layout, @Cast("char") byte jobu1, @Cast("char") byte jobu2, + @Cast("char") byte jobv1t, int m, int p, int q, + @Cast("lapack_complex_double*") DoubleBuffer x11, int ldx11, + @Cast("lapack_complex_double*") DoubleBuffer x21, int ldx21, + DoubleBuffer theta, @Cast("lapack_complex_double*") DoubleBuffer u1, + int ldu1, @Cast("lapack_complex_double*") DoubleBuffer u2, + int ldu2, @Cast("lapack_complex_double*") DoubleBuffer v1t, int ldv1t ); +public static native int LAPACKE_zuncsd2by1( int matrix_layout, @Cast("char") byte jobu1, @Cast("char") byte jobu2, + @Cast("char") byte jobv1t, int m, int p, int q, + @Cast("lapack_complex_double*") double[] x11, int ldx11, + @Cast("lapack_complex_double*") double[] x21, int ldx21, + double[] theta, @Cast("lapack_complex_double*") double[] u1, + int ldu1, @Cast("lapack_complex_double*") double[] u2, + int ldu2, @Cast("lapack_complex_double*") double[] v1t, int ldv1t ); +public static native int LAPACKE_zuncsd2by1_work( int matrix_layout, @Cast("char") byte jobu1, @Cast("char") byte jobu2, + @Cast("char") byte jobv1t, int m, int p, + int q, @Cast("lapack_complex_double*") DoublePointer x11, int ldx11, + @Cast("lapack_complex_double*") DoublePointer x21, int ldx21, + DoublePointer theta, @Cast("lapack_complex_double*") DoublePointer u1, + int ldu1, @Cast("lapack_complex_double*") DoublePointer u2, + int ldu2, @Cast("lapack_complex_double*") DoublePointer v1t, + int ldv1t, @Cast("lapack_complex_double*") DoublePointer work, + int lwork, DoublePointer rwork, int lrwork, + IntPointer iwork ); +public static native int LAPACKE_zuncsd2by1_work( int matrix_layout, @Cast("char") byte jobu1, @Cast("char") byte jobu2, + @Cast("char") byte jobv1t, int m, int p, + int q, @Cast("lapack_complex_double*") DoubleBuffer x11, int ldx11, + @Cast("lapack_complex_double*") DoubleBuffer x21, int ldx21, + DoubleBuffer theta, @Cast("lapack_complex_double*") DoubleBuffer u1, + int ldu1, @Cast("lapack_complex_double*") DoubleBuffer u2, + int ldu2, @Cast("lapack_complex_double*") DoubleBuffer v1t, + int ldv1t, @Cast("lapack_complex_double*") DoubleBuffer work, + int lwork, DoubleBuffer rwork, int lrwork, + IntBuffer iwork ); +public static native int LAPACKE_zuncsd2by1_work( int matrix_layout, @Cast("char") byte jobu1, @Cast("char") byte jobu2, + @Cast("char") byte jobv1t, int m, int p, + int q, @Cast("lapack_complex_double*") double[] x11, int ldx11, + @Cast("lapack_complex_double*") double[] x21, int ldx21, + double[] theta, @Cast("lapack_complex_double*") double[] u1, + int ldu1, @Cast("lapack_complex_double*") double[] u2, + int ldu2, @Cast("lapack_complex_double*") double[] v1t, + int ldv1t, @Cast("lapack_complex_double*") double[] work, + int lwork, double[] rwork, int lrwork, + int[] iwork ); + +//LAPACK 3.4.0 +public static native int LAPACKE_sgemqrt( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int k, + int nb, @Const FloatPointer v, int ldv, + @Const FloatPointer t, int ldt, FloatPointer c, + int ldc ); +public static native int LAPACKE_sgemqrt( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int k, + int nb, @Const FloatBuffer v, int ldv, + @Const FloatBuffer t, int ldt, FloatBuffer c, + int ldc ); +public static native int LAPACKE_sgemqrt( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int k, + int nb, @Const float[] v, int ldv, + @Const float[] t, int ldt, float[] c, + int ldc ); +public static native int LAPACKE_dgemqrt( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int k, + int nb, @Const DoublePointer v, int ldv, + @Const DoublePointer t, int ldt, DoublePointer c, + int ldc ); +public static native int LAPACKE_dgemqrt( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int k, + int nb, @Const DoubleBuffer v, int ldv, + @Const DoubleBuffer t, int ldt, DoubleBuffer c, + int ldc ); +public static native int LAPACKE_dgemqrt( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int k, + int nb, @Const double[] v, int ldv, + @Const double[] t, int ldt, double[] c, + int ldc ); +public static native int LAPACKE_cgemqrt( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int k, + int nb, @Cast("const lapack_complex_float*") FloatPointer v, + int ldv, @Cast("const lapack_complex_float*") FloatPointer t, + int ldt, @Cast("lapack_complex_float*") FloatPointer c, + int ldc ); +public static native int LAPACKE_cgemqrt( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int k, + int nb, @Cast("const lapack_complex_float*") FloatBuffer v, + int ldv, @Cast("const lapack_complex_float*") FloatBuffer t, + int ldt, @Cast("lapack_complex_float*") FloatBuffer c, + int ldc ); +public static native int LAPACKE_cgemqrt( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int k, + int nb, @Cast("const lapack_complex_float*") float[] v, + int ldv, @Cast("const lapack_complex_float*") float[] t, + int ldt, @Cast("lapack_complex_float*") float[] c, + int ldc ); +public static native int LAPACKE_zgemqrt( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int k, + int nb, @Cast("const lapack_complex_double*") DoublePointer v, + int ldv, @Cast("const lapack_complex_double*") DoublePointer t, + int ldt, @Cast("lapack_complex_double*") DoublePointer c, + int ldc ); +public static native int LAPACKE_zgemqrt( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int k, + int nb, @Cast("const lapack_complex_double*") DoubleBuffer v, + int ldv, @Cast("const lapack_complex_double*") DoubleBuffer t, + int ldt, @Cast("lapack_complex_double*") DoubleBuffer c, + int ldc ); +public static native int LAPACKE_zgemqrt( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int k, + int nb, @Cast("const lapack_complex_double*") double[] v, + int ldv, @Cast("const lapack_complex_double*") double[] t, + int ldt, @Cast("lapack_complex_double*") double[] c, + int ldc ); + +public static native int LAPACKE_sgeqrt( int matrix_layout, int m, int n, + int nb, FloatPointer a, int lda, FloatPointer t, + int ldt ); +public static native int LAPACKE_sgeqrt( int matrix_layout, int m, int n, + int nb, FloatBuffer a, int lda, FloatBuffer t, + int ldt ); +public static native int LAPACKE_sgeqrt( int matrix_layout, int m, int n, + int nb, float[] a, int lda, float[] t, + int ldt ); +public static native int LAPACKE_dgeqrt( int matrix_layout, int m, int n, + int nb, DoublePointer a, int lda, DoublePointer t, + int ldt ); +public static native int LAPACKE_dgeqrt( int matrix_layout, int m, int n, + int nb, DoubleBuffer a, int lda, DoubleBuffer t, + int ldt ); +public static native int LAPACKE_dgeqrt( int matrix_layout, int m, int n, + int nb, double[] a, int lda, double[] t, + int ldt ); +public static native int LAPACKE_cgeqrt( int matrix_layout, int m, int n, + int nb, @Cast("lapack_complex_float*") FloatPointer a, + int lda, @Cast("lapack_complex_float*") FloatPointer t, + int ldt ); +public static native int LAPACKE_cgeqrt( int matrix_layout, int m, int n, + int nb, @Cast("lapack_complex_float*") FloatBuffer a, + int lda, @Cast("lapack_complex_float*") FloatBuffer t, + int ldt ); +public static native int LAPACKE_cgeqrt( int matrix_layout, int m, int n, + int nb, @Cast("lapack_complex_float*") float[] a, + int lda, @Cast("lapack_complex_float*") float[] t, + int ldt ); +public static native int LAPACKE_zgeqrt( int matrix_layout, int m, int n, + int nb, @Cast("lapack_complex_double*") DoublePointer a, + int lda, @Cast("lapack_complex_double*") DoublePointer t, + int ldt ); +public static native int LAPACKE_zgeqrt( int matrix_layout, int m, int n, + int nb, @Cast("lapack_complex_double*") DoubleBuffer a, + int lda, @Cast("lapack_complex_double*") DoubleBuffer t, + int ldt ); +public static native int LAPACKE_zgeqrt( int matrix_layout, int m, int n, + int nb, @Cast("lapack_complex_double*") double[] a, + int lda, @Cast("lapack_complex_double*") double[] t, + int ldt ); + +public static native int LAPACKE_sgeqrt2( int matrix_layout, int m, int n, + FloatPointer a, int lda, FloatPointer t, + int ldt ); +public static native int LAPACKE_sgeqrt2( int matrix_layout, int m, int n, + FloatBuffer a, int lda, FloatBuffer t, + int ldt ); +public static native int LAPACKE_sgeqrt2( int matrix_layout, int m, int n, + float[] a, int lda, float[] t, + int ldt ); +public static native int LAPACKE_dgeqrt2( int matrix_layout, int m, int n, + DoublePointer a, int lda, DoublePointer t, + int ldt ); +public static native int LAPACKE_dgeqrt2( int matrix_layout, int m, int n, + DoubleBuffer a, int lda, DoubleBuffer t, + int ldt ); +public static native int LAPACKE_dgeqrt2( int matrix_layout, int m, int n, + double[] a, int lda, double[] t, + int ldt ); +public static native int LAPACKE_cgeqrt2( int matrix_layout, int m, int n, + @Cast("lapack_complex_float*") FloatPointer a, int lda, + @Cast("lapack_complex_float*") FloatPointer t, int ldt ); +public static native int LAPACKE_cgeqrt2( int matrix_layout, int m, int n, + @Cast("lapack_complex_float*") FloatBuffer a, int lda, + @Cast("lapack_complex_float*") FloatBuffer t, int ldt ); +public static native int LAPACKE_cgeqrt2( int matrix_layout, int m, int n, + @Cast("lapack_complex_float*") float[] a, int lda, + @Cast("lapack_complex_float*") float[] t, int ldt ); +public static native int LAPACKE_zgeqrt2( int matrix_layout, int m, int n, + @Cast("lapack_complex_double*") DoublePointer a, int lda, + @Cast("lapack_complex_double*") DoublePointer t, int ldt ); +public static native int LAPACKE_zgeqrt2( int matrix_layout, int m, int n, + @Cast("lapack_complex_double*") DoubleBuffer a, int lda, + @Cast("lapack_complex_double*") DoubleBuffer t, int ldt ); +public static native int LAPACKE_zgeqrt2( int matrix_layout, int m, int n, + @Cast("lapack_complex_double*") double[] a, int lda, + @Cast("lapack_complex_double*") double[] t, int ldt ); + +public static native int LAPACKE_sgeqrt3( int matrix_layout, int m, int n, + FloatPointer a, int lda, FloatPointer t, + int ldt ); +public static native int LAPACKE_sgeqrt3( int matrix_layout, int m, int n, + FloatBuffer a, int lda, FloatBuffer t, + int ldt ); +public static native int LAPACKE_sgeqrt3( int matrix_layout, int m, int n, + float[] a, int lda, float[] t, + int ldt ); +public static native int LAPACKE_dgeqrt3( int matrix_layout, int m, int n, + DoublePointer a, int lda, DoublePointer t, + int ldt ); +public static native int LAPACKE_dgeqrt3( int matrix_layout, int m, int n, + DoubleBuffer a, int lda, DoubleBuffer t, + int ldt ); +public static native int LAPACKE_dgeqrt3( int matrix_layout, int m, int n, + double[] a, int lda, double[] t, + int ldt ); +public static native int LAPACKE_cgeqrt3( int matrix_layout, int m, int n, + @Cast("lapack_complex_float*") FloatPointer a, int lda, + @Cast("lapack_complex_float*") FloatPointer t, int ldt ); +public static native int LAPACKE_cgeqrt3( int matrix_layout, int m, int n, + @Cast("lapack_complex_float*") FloatBuffer a, int lda, + @Cast("lapack_complex_float*") FloatBuffer t, int ldt ); +public static native int LAPACKE_cgeqrt3( int matrix_layout, int m, int n, + @Cast("lapack_complex_float*") float[] a, int lda, + @Cast("lapack_complex_float*") float[] t, int ldt ); +public static native int LAPACKE_zgeqrt3( int matrix_layout, int m, int n, + @Cast("lapack_complex_double*") DoublePointer a, int lda, + @Cast("lapack_complex_double*") DoublePointer t, int ldt ); +public static native int LAPACKE_zgeqrt3( int matrix_layout, int m, int n, + @Cast("lapack_complex_double*") DoubleBuffer a, int lda, + @Cast("lapack_complex_double*") DoubleBuffer t, int ldt ); +public static native int LAPACKE_zgeqrt3( int matrix_layout, int m, int n, + @Cast("lapack_complex_double*") double[] a, int lda, + @Cast("lapack_complex_double*") double[] t, int ldt ); + +public static native int LAPACKE_stpmqrt( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int k, + int l, int nb, @Const FloatPointer v, + int ldv, @Const FloatPointer t, int ldt, + FloatPointer a, int lda, FloatPointer b, + int ldb ); +public static native int LAPACKE_stpmqrt( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int k, + int l, int nb, @Const FloatBuffer v, + int ldv, @Const FloatBuffer t, int ldt, + FloatBuffer a, int lda, FloatBuffer b, + int ldb ); +public static native int LAPACKE_stpmqrt( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int k, + int l, int nb, @Const float[] v, + int ldv, @Const float[] t, int ldt, + float[] a, int lda, float[] b, + int ldb ); +public static native int LAPACKE_dtpmqrt( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int k, + int l, int nb, @Const DoublePointer v, + int ldv, @Const DoublePointer t, int ldt, + DoublePointer a, int lda, DoublePointer b, + int ldb ); +public static native int LAPACKE_dtpmqrt( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int k, + int l, int nb, @Const DoubleBuffer v, + int ldv, @Const DoubleBuffer t, int ldt, + DoubleBuffer a, int lda, DoubleBuffer b, + int ldb ); +public static native int LAPACKE_dtpmqrt( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int k, + int l, int nb, @Const double[] v, + int ldv, @Const double[] t, int ldt, + double[] a, int lda, double[] b, + int ldb ); +public static native int LAPACKE_ctpmqrt( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int k, + int l, int nb, + @Cast("const lapack_complex_float*") FloatPointer v, int ldv, + @Cast("const lapack_complex_float*") FloatPointer t, int ldt, + @Cast("lapack_complex_float*") FloatPointer a, int lda, + @Cast("lapack_complex_float*") FloatPointer b, int ldb ); +public static native int LAPACKE_ctpmqrt( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int k, + int l, int nb, + @Cast("const lapack_complex_float*") FloatBuffer v, int ldv, + @Cast("const lapack_complex_float*") FloatBuffer t, int ldt, + @Cast("lapack_complex_float*") FloatBuffer a, int lda, + @Cast("lapack_complex_float*") FloatBuffer b, int ldb ); +public static native int LAPACKE_ctpmqrt( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int k, + int l, int nb, + @Cast("const lapack_complex_float*") float[] v, int ldv, + @Cast("const lapack_complex_float*") float[] t, int ldt, + @Cast("lapack_complex_float*") float[] a, int lda, + @Cast("lapack_complex_float*") float[] b, int ldb ); +public static native int LAPACKE_ztpmqrt( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int k, + int l, int nb, + @Cast("const lapack_complex_double*") DoublePointer v, int ldv, + @Cast("const lapack_complex_double*") DoublePointer t, int ldt, + @Cast("lapack_complex_double*") DoublePointer a, int lda, + @Cast("lapack_complex_double*") DoublePointer b, int ldb ); +public static native int LAPACKE_ztpmqrt( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int k, + int l, int nb, + @Cast("const lapack_complex_double*") DoubleBuffer v, int ldv, + @Cast("const lapack_complex_double*") DoubleBuffer t, int ldt, + @Cast("lapack_complex_double*") DoubleBuffer a, int lda, + @Cast("lapack_complex_double*") DoubleBuffer b, int ldb ); +public static native int LAPACKE_ztpmqrt( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int k, + int l, int nb, + @Cast("const lapack_complex_double*") double[] v, int ldv, + @Cast("const lapack_complex_double*") double[] t, int ldt, + @Cast("lapack_complex_double*") double[] a, int lda, + @Cast("lapack_complex_double*") double[] b, int ldb ); + +public static native int LAPACKE_stpqrt( int matrix_layout, int m, int n, + int l, int nb, FloatPointer a, + int lda, FloatPointer b, int ldb, FloatPointer t, + int ldt ); +public static native int LAPACKE_stpqrt( int matrix_layout, int m, int n, + int l, int nb, FloatBuffer a, + int lda, FloatBuffer b, int ldb, FloatBuffer t, + int ldt ); +public static native int LAPACKE_stpqrt( int matrix_layout, int m, int n, + int l, int nb, float[] a, + int lda, float[] b, int ldb, float[] t, + int ldt ); + +public static native int LAPACKE_dtpqrt( int matrix_layout, int m, int n, + int l, int nb, DoublePointer a, + int lda, DoublePointer b, int ldb, DoublePointer t, + int ldt ); +public static native int LAPACKE_dtpqrt( int matrix_layout, int m, int n, + int l, int nb, DoubleBuffer a, + int lda, DoubleBuffer b, int ldb, DoubleBuffer t, + int ldt ); +public static native int LAPACKE_dtpqrt( int matrix_layout, int m, int n, + int l, int nb, double[] a, + int lda, double[] b, int ldb, double[] t, + int ldt ); +public static native int LAPACKE_ctpqrt( int matrix_layout, int m, int n, + int l, int nb, + @Cast("lapack_complex_float*") FloatPointer a, int lda, + @Cast("lapack_complex_float*") FloatPointer b, int ldb, + @Cast("lapack_complex_float*") FloatPointer t, int ldt ); +public static native int LAPACKE_ctpqrt( int matrix_layout, int m, int n, + int l, int nb, + @Cast("lapack_complex_float*") FloatBuffer a, int lda, + @Cast("lapack_complex_float*") FloatBuffer b, int ldb, + @Cast("lapack_complex_float*") FloatBuffer t, int ldt ); +public static native int LAPACKE_ctpqrt( int matrix_layout, int m, int n, + int l, int nb, + @Cast("lapack_complex_float*") float[] a, int lda, + @Cast("lapack_complex_float*") float[] b, int ldb, + @Cast("lapack_complex_float*") float[] t, int ldt ); +public static native int LAPACKE_ztpqrt( int matrix_layout, int m, int n, + int l, int nb, + @Cast("lapack_complex_double*") DoublePointer a, int lda, + @Cast("lapack_complex_double*") DoublePointer b, int ldb, + @Cast("lapack_complex_double*") DoublePointer t, int ldt ); +public static native int LAPACKE_ztpqrt( int matrix_layout, int m, int n, + int l, int nb, + @Cast("lapack_complex_double*") DoubleBuffer a, int lda, + @Cast("lapack_complex_double*") DoubleBuffer b, int ldb, + @Cast("lapack_complex_double*") DoubleBuffer t, int ldt ); +public static native int LAPACKE_ztpqrt( int matrix_layout, int m, int n, + int l, int nb, + @Cast("lapack_complex_double*") double[] a, int lda, + @Cast("lapack_complex_double*") double[] b, int ldb, + @Cast("lapack_complex_double*") double[] t, int ldt ); + +public static native int LAPACKE_stpqrt2( int matrix_layout, + int m, int n, int l, + FloatPointer a, int lda, + FloatPointer b, int ldb, + FloatPointer t, int ldt ); +public static native int LAPACKE_stpqrt2( int matrix_layout, + int m, int n, int l, + FloatBuffer a, int lda, + FloatBuffer b, int ldb, + FloatBuffer t, int ldt ); +public static native int LAPACKE_stpqrt2( int matrix_layout, + int m, int n, int l, + float[] a, int lda, + float[] b, int ldb, + float[] t, int ldt ); +public static native int LAPACKE_dtpqrt2( int matrix_layout, + int m, int n, int l, + DoublePointer a, int lda, + DoublePointer b, int ldb, + DoublePointer t, int ldt ); +public static native int LAPACKE_dtpqrt2( int matrix_layout, + int m, int n, int l, + DoubleBuffer a, int lda, + DoubleBuffer b, int ldb, + DoubleBuffer t, int ldt ); +public static native int LAPACKE_dtpqrt2( int matrix_layout, + int m, int n, int l, + double[] a, int lda, + double[] b, int ldb, + double[] t, int ldt ); +public static native int LAPACKE_ctpqrt2( int matrix_layout, + int m, int n, int l, + @Cast("lapack_complex_float*") FloatPointer a, int lda, + @Cast("lapack_complex_float*") FloatPointer b, int ldb, + @Cast("lapack_complex_float*") FloatPointer t, int ldt ); +public static native int LAPACKE_ctpqrt2( int matrix_layout, + int m, int n, int l, + @Cast("lapack_complex_float*") FloatBuffer a, int lda, + @Cast("lapack_complex_float*") FloatBuffer b, int ldb, + @Cast("lapack_complex_float*") FloatBuffer t, int ldt ); +public static native int LAPACKE_ctpqrt2( int matrix_layout, + int m, int n, int l, + @Cast("lapack_complex_float*") float[] a, int lda, + @Cast("lapack_complex_float*") float[] b, int ldb, + @Cast("lapack_complex_float*") float[] t, int ldt ); +public static native int LAPACKE_ztpqrt2( int matrix_layout, + int m, int n, int l, + @Cast("lapack_complex_double*") DoublePointer a, int lda, + @Cast("lapack_complex_double*") DoublePointer b, int ldb, + @Cast("lapack_complex_double*") DoublePointer t, int ldt ); +public static native int LAPACKE_ztpqrt2( int matrix_layout, + int m, int n, int l, + @Cast("lapack_complex_double*") DoubleBuffer a, int lda, + @Cast("lapack_complex_double*") DoubleBuffer b, int ldb, + @Cast("lapack_complex_double*") DoubleBuffer t, int ldt ); +public static native int LAPACKE_ztpqrt2( int matrix_layout, + int m, int n, int l, + @Cast("lapack_complex_double*") double[] a, int lda, + @Cast("lapack_complex_double*") double[] b, int ldb, + @Cast("lapack_complex_double*") double[] t, int ldt ); + +public static native int LAPACKE_stprfb( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, @Cast("char") byte direct, + @Cast("char") byte storev, int m, int n, + int k, int l, @Const FloatPointer v, + int ldv, @Const FloatPointer t, int ldt, + FloatPointer a, int lda, FloatPointer b, int ldb ); +public static native int LAPACKE_stprfb( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, @Cast("char") byte direct, + @Cast("char") byte storev, int m, int n, + int k, int l, @Const FloatBuffer v, + int ldv, @Const FloatBuffer t, int ldt, + FloatBuffer a, int lda, FloatBuffer b, int ldb ); +public static native int LAPACKE_stprfb( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, @Cast("char") byte direct, + @Cast("char") byte storev, int m, int n, + int k, int l, @Const float[] v, + int ldv, @Const float[] t, int ldt, + float[] a, int lda, float[] b, int ldb ); +public static native int LAPACKE_dtprfb( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, @Cast("char") byte direct, + @Cast("char") byte storev, int m, int n, + int k, int l, @Const DoublePointer v, + int ldv, @Const DoublePointer t, int ldt, + DoublePointer a, int lda, DoublePointer b, int ldb ); +public static native int LAPACKE_dtprfb( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, @Cast("char") byte direct, + @Cast("char") byte storev, int m, int n, + int k, int l, @Const DoubleBuffer v, + int ldv, @Const DoubleBuffer t, int ldt, + DoubleBuffer a, int lda, DoubleBuffer b, int ldb ); +public static native int LAPACKE_dtprfb( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, @Cast("char") byte direct, + @Cast("char") byte storev, int m, int n, + int k, int l, @Const double[] v, + int ldv, @Const double[] t, int ldt, + double[] a, int lda, double[] b, int ldb ); +public static native int LAPACKE_ctprfb( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, @Cast("char") byte direct, + @Cast("char") byte storev, int m, int n, + int k, int l, + @Cast("const lapack_complex_float*") FloatPointer v, int ldv, + @Cast("const lapack_complex_float*") FloatPointer t, int ldt, + @Cast("lapack_complex_float*") FloatPointer a, int lda, + @Cast("lapack_complex_float*") FloatPointer b, int ldb ); +public static native int LAPACKE_ctprfb( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, @Cast("char") byte direct, + @Cast("char") byte storev, int m, int n, + int k, int l, + @Cast("const lapack_complex_float*") FloatBuffer v, int ldv, + @Cast("const lapack_complex_float*") FloatBuffer t, int ldt, + @Cast("lapack_complex_float*") FloatBuffer a, int lda, + @Cast("lapack_complex_float*") FloatBuffer b, int ldb ); +public static native int LAPACKE_ctprfb( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, @Cast("char") byte direct, + @Cast("char") byte storev, int m, int n, + int k, int l, + @Cast("const lapack_complex_float*") float[] v, int ldv, + @Cast("const lapack_complex_float*") float[] t, int ldt, + @Cast("lapack_complex_float*") float[] a, int lda, + @Cast("lapack_complex_float*") float[] b, int ldb ); +public static native int LAPACKE_ztprfb( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, @Cast("char") byte direct, + @Cast("char") byte storev, int m, int n, + int k, int l, + @Cast("const lapack_complex_double*") DoublePointer v, int ldv, + @Cast("const lapack_complex_double*") DoublePointer t, int ldt, + @Cast("lapack_complex_double*") DoublePointer a, int lda, + @Cast("lapack_complex_double*") DoublePointer b, int ldb ); +public static native int LAPACKE_ztprfb( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, @Cast("char") byte direct, + @Cast("char") byte storev, int m, int n, + int k, int l, + @Cast("const lapack_complex_double*") DoubleBuffer v, int ldv, + @Cast("const lapack_complex_double*") DoubleBuffer t, int ldt, + @Cast("lapack_complex_double*") DoubleBuffer a, int lda, + @Cast("lapack_complex_double*") DoubleBuffer b, int ldb ); +public static native int LAPACKE_ztprfb( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, @Cast("char") byte direct, + @Cast("char") byte storev, int m, int n, + int k, int l, + @Cast("const lapack_complex_double*") double[] v, int ldv, + @Cast("const lapack_complex_double*") double[] t, int ldt, + @Cast("lapack_complex_double*") double[] a, int lda, + @Cast("lapack_complex_double*") double[] b, int ldb ); + +public static native int LAPACKE_sgemqrt_work( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int k, + int nb, @Const FloatPointer v, int ldv, + @Const FloatPointer t, int ldt, FloatPointer c, + int ldc, FloatPointer work ); +public static native int LAPACKE_sgemqrt_work( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int k, + int nb, @Const FloatBuffer v, int ldv, + @Const FloatBuffer t, int ldt, FloatBuffer c, + int ldc, FloatBuffer work ); +public static native int LAPACKE_sgemqrt_work( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int k, + int nb, @Const float[] v, int ldv, + @Const float[] t, int ldt, float[] c, + int ldc, float[] work ); +public static native int LAPACKE_dgemqrt_work( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int k, + int nb, @Const DoublePointer v, int ldv, + @Const DoublePointer t, int ldt, DoublePointer c, + int ldc, DoublePointer work ); +public static native int LAPACKE_dgemqrt_work( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int k, + int nb, @Const DoubleBuffer v, int ldv, + @Const DoubleBuffer t, int ldt, DoubleBuffer c, + int ldc, DoubleBuffer work ); +public static native int LAPACKE_dgemqrt_work( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int k, + int nb, @Const double[] v, int ldv, + @Const double[] t, int ldt, double[] c, + int ldc, double[] work ); +public static native int LAPACKE_cgemqrt_work( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int k, + int nb, @Cast("const lapack_complex_float*") FloatPointer v, + int ldv, @Cast("const lapack_complex_float*") FloatPointer t, + int ldt, @Cast("lapack_complex_float*") FloatPointer c, + int ldc, @Cast("lapack_complex_float*") FloatPointer work ); +public static native int LAPACKE_cgemqrt_work( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int k, + int nb, @Cast("const lapack_complex_float*") FloatBuffer v, + int ldv, @Cast("const lapack_complex_float*") FloatBuffer t, + int ldt, @Cast("lapack_complex_float*") FloatBuffer c, + int ldc, @Cast("lapack_complex_float*") FloatBuffer work ); +public static native int LAPACKE_cgemqrt_work( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int k, + int nb, @Cast("const lapack_complex_float*") float[] v, + int ldv, @Cast("const lapack_complex_float*") float[] t, + int ldt, @Cast("lapack_complex_float*") float[] c, + int ldc, @Cast("lapack_complex_float*") float[] work ); +public static native int LAPACKE_zgemqrt_work( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int k, + int nb, @Cast("const lapack_complex_double*") DoublePointer v, + int ldv, @Cast("const lapack_complex_double*") DoublePointer t, + int ldt, @Cast("lapack_complex_double*") DoublePointer c, + int ldc, @Cast("lapack_complex_double*") DoublePointer work ); +public static native int LAPACKE_zgemqrt_work( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int k, + int nb, @Cast("const lapack_complex_double*") DoubleBuffer v, + int ldv, @Cast("const lapack_complex_double*") DoubleBuffer t, + int ldt, @Cast("lapack_complex_double*") DoubleBuffer c, + int ldc, @Cast("lapack_complex_double*") DoubleBuffer work ); +public static native int LAPACKE_zgemqrt_work( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int k, + int nb, @Cast("const lapack_complex_double*") double[] v, + int ldv, @Cast("const lapack_complex_double*") double[] t, + int ldt, @Cast("lapack_complex_double*") double[] c, + int ldc, @Cast("lapack_complex_double*") double[] work ); + +public static native int LAPACKE_sgeqrt_work( int matrix_layout, int m, int n, + int nb, FloatPointer a, int lda, + FloatPointer t, int ldt, FloatPointer work ); +public static native int LAPACKE_sgeqrt_work( int matrix_layout, int m, int n, + int nb, FloatBuffer a, int lda, + FloatBuffer t, int ldt, FloatBuffer work ); +public static native int LAPACKE_sgeqrt_work( int matrix_layout, int m, int n, + int nb, float[] a, int lda, + float[] t, int ldt, float[] work ); +public static native int LAPACKE_dgeqrt_work( int matrix_layout, int m, int n, + int nb, DoublePointer a, int lda, + DoublePointer t, int ldt, DoublePointer work ); +public static native int LAPACKE_dgeqrt_work( int matrix_layout, int m, int n, + int nb, DoubleBuffer a, int lda, + DoubleBuffer t, int ldt, DoubleBuffer work ); +public static native int LAPACKE_dgeqrt_work( int matrix_layout, int m, int n, + int nb, double[] a, int lda, + double[] t, int ldt, double[] work ); +public static native int LAPACKE_cgeqrt_work( int matrix_layout, int m, int n, + int nb, @Cast("lapack_complex_float*") FloatPointer a, + int lda, @Cast("lapack_complex_float*") FloatPointer t, + int ldt, @Cast("lapack_complex_float*") FloatPointer work ); +public static native int LAPACKE_cgeqrt_work( int matrix_layout, int m, int n, + int nb, @Cast("lapack_complex_float*") FloatBuffer a, + int lda, @Cast("lapack_complex_float*") FloatBuffer t, + int ldt, @Cast("lapack_complex_float*") FloatBuffer work ); +public static native int LAPACKE_cgeqrt_work( int matrix_layout, int m, int n, + int nb, @Cast("lapack_complex_float*") float[] a, + int lda, @Cast("lapack_complex_float*") float[] t, + int ldt, @Cast("lapack_complex_float*") float[] work ); +public static native int LAPACKE_zgeqrt_work( int matrix_layout, int m, int n, + int nb, @Cast("lapack_complex_double*") DoublePointer a, + int lda, @Cast("lapack_complex_double*") DoublePointer t, + int ldt, @Cast("lapack_complex_double*") DoublePointer work ); +public static native int LAPACKE_zgeqrt_work( int matrix_layout, int m, int n, + int nb, @Cast("lapack_complex_double*") DoubleBuffer a, + int lda, @Cast("lapack_complex_double*") DoubleBuffer t, + int ldt, @Cast("lapack_complex_double*") DoubleBuffer work ); +public static native int LAPACKE_zgeqrt_work( int matrix_layout, int m, int n, + int nb, @Cast("lapack_complex_double*") double[] a, + int lda, @Cast("lapack_complex_double*") double[] t, + int ldt, @Cast("lapack_complex_double*") double[] work ); + +public static native int LAPACKE_sgeqrt2_work( int matrix_layout, int m, int n, + FloatPointer a, int lda, FloatPointer t, + int ldt ); +public static native int LAPACKE_sgeqrt2_work( int matrix_layout, int m, int n, + FloatBuffer a, int lda, FloatBuffer t, + int ldt ); +public static native int LAPACKE_sgeqrt2_work( int matrix_layout, int m, int n, + float[] a, int lda, float[] t, + int ldt ); +public static native int LAPACKE_dgeqrt2_work( int matrix_layout, int m, int n, + DoublePointer a, int lda, DoublePointer t, + int ldt ); +public static native int LAPACKE_dgeqrt2_work( int matrix_layout, int m, int n, + DoubleBuffer a, int lda, DoubleBuffer t, + int ldt ); +public static native int LAPACKE_dgeqrt2_work( int matrix_layout, int m, int n, + double[] a, int lda, double[] t, + int ldt ); +public static native int LAPACKE_cgeqrt2_work( int matrix_layout, int m, int n, + @Cast("lapack_complex_float*") FloatPointer a, int lda, + @Cast("lapack_complex_float*") FloatPointer t, int ldt ); +public static native int LAPACKE_cgeqrt2_work( int matrix_layout, int m, int n, + @Cast("lapack_complex_float*") FloatBuffer a, int lda, + @Cast("lapack_complex_float*") FloatBuffer t, int ldt ); +public static native int LAPACKE_cgeqrt2_work( int matrix_layout, int m, int n, + @Cast("lapack_complex_float*") float[] a, int lda, + @Cast("lapack_complex_float*") float[] t, int ldt ); +public static native int LAPACKE_zgeqrt2_work( int matrix_layout, int m, int n, + @Cast("lapack_complex_double*") DoublePointer a, int lda, + @Cast("lapack_complex_double*") DoublePointer t, int ldt ); +public static native int LAPACKE_zgeqrt2_work( int matrix_layout, int m, int n, + @Cast("lapack_complex_double*") DoubleBuffer a, int lda, + @Cast("lapack_complex_double*") DoubleBuffer t, int ldt ); +public static native int LAPACKE_zgeqrt2_work( int matrix_layout, int m, int n, + @Cast("lapack_complex_double*") double[] a, int lda, + @Cast("lapack_complex_double*") double[] t, int ldt ); + +public static native int LAPACKE_sgeqrt3_work( int matrix_layout, int m, int n, + FloatPointer a, int lda, FloatPointer t, + int ldt ); +public static native int LAPACKE_sgeqrt3_work( int matrix_layout, int m, int n, + FloatBuffer a, int lda, FloatBuffer t, + int ldt ); +public static native int LAPACKE_sgeqrt3_work( int matrix_layout, int m, int n, + float[] a, int lda, float[] t, + int ldt ); +public static native int LAPACKE_dgeqrt3_work( int matrix_layout, int m, int n, + DoublePointer a, int lda, DoublePointer t, + int ldt ); +public static native int LAPACKE_dgeqrt3_work( int matrix_layout, int m, int n, + DoubleBuffer a, int lda, DoubleBuffer t, + int ldt ); +public static native int LAPACKE_dgeqrt3_work( int matrix_layout, int m, int n, + double[] a, int lda, double[] t, + int ldt ); +public static native int LAPACKE_cgeqrt3_work( int matrix_layout, int m, int n, + @Cast("lapack_complex_float*") FloatPointer a, int lda, + @Cast("lapack_complex_float*") FloatPointer t, int ldt ); +public static native int LAPACKE_cgeqrt3_work( int matrix_layout, int m, int n, + @Cast("lapack_complex_float*") FloatBuffer a, int lda, + @Cast("lapack_complex_float*") FloatBuffer t, int ldt ); +public static native int LAPACKE_cgeqrt3_work( int matrix_layout, int m, int n, + @Cast("lapack_complex_float*") float[] a, int lda, + @Cast("lapack_complex_float*") float[] t, int ldt ); +public static native int LAPACKE_zgeqrt3_work( int matrix_layout, int m, int n, + @Cast("lapack_complex_double*") DoublePointer a, int lda, + @Cast("lapack_complex_double*") DoublePointer t, int ldt ); +public static native int LAPACKE_zgeqrt3_work( int matrix_layout, int m, int n, + @Cast("lapack_complex_double*") DoubleBuffer a, int lda, + @Cast("lapack_complex_double*") DoubleBuffer t, int ldt ); +public static native int LAPACKE_zgeqrt3_work( int matrix_layout, int m, int n, + @Cast("lapack_complex_double*") double[] a, int lda, + @Cast("lapack_complex_double*") double[] t, int ldt ); + +public static native int LAPACKE_stpmqrt_work( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int k, + int l, int nb, @Const FloatPointer v, + int ldv, @Const FloatPointer t, int ldt, + FloatPointer a, int lda, FloatPointer b, + int ldb, FloatPointer work ); +public static native int LAPACKE_stpmqrt_work( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int k, + int l, int nb, @Const FloatBuffer v, + int ldv, @Const FloatBuffer t, int ldt, + FloatBuffer a, int lda, FloatBuffer b, + int ldb, FloatBuffer work ); +public static native int LAPACKE_stpmqrt_work( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int k, + int l, int nb, @Const float[] v, + int ldv, @Const float[] t, int ldt, + float[] a, int lda, float[] b, + int ldb, float[] work ); +public static native int LAPACKE_dtpmqrt_work( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int k, + int l, int nb, @Const DoublePointer v, + int ldv, @Const DoublePointer t, + int ldt, DoublePointer a, int lda, + DoublePointer b, int ldb, DoublePointer work ); +public static native int LAPACKE_dtpmqrt_work( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int k, + int l, int nb, @Const DoubleBuffer v, + int ldv, @Const DoubleBuffer t, + int ldt, DoubleBuffer a, int lda, + DoubleBuffer b, int ldb, DoubleBuffer work ); +public static native int LAPACKE_dtpmqrt_work( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int k, + int l, int nb, @Const double[] v, + int ldv, @Const double[] t, + int ldt, double[] a, int lda, + double[] b, int ldb, double[] work ); +public static native int LAPACKE_ctpmqrt_work( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int k, + int l, int nb, + @Cast("const lapack_complex_float*") FloatPointer v, int ldv, + @Cast("const lapack_complex_float*") FloatPointer t, int ldt, + @Cast("lapack_complex_float*") FloatPointer a, int lda, + @Cast("lapack_complex_float*") FloatPointer b, int ldb, + @Cast("lapack_complex_float*") FloatPointer work ); +public static native int LAPACKE_ctpmqrt_work( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int k, + int l, int nb, + @Cast("const lapack_complex_float*") FloatBuffer v, int ldv, + @Cast("const lapack_complex_float*") FloatBuffer t, int ldt, + @Cast("lapack_complex_float*") FloatBuffer a, int lda, + @Cast("lapack_complex_float*") FloatBuffer b, int ldb, + @Cast("lapack_complex_float*") FloatBuffer work ); +public static native int LAPACKE_ctpmqrt_work( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int k, + int l, int nb, + @Cast("const lapack_complex_float*") float[] v, int ldv, + @Cast("const lapack_complex_float*") float[] t, int ldt, + @Cast("lapack_complex_float*") float[] a, int lda, + @Cast("lapack_complex_float*") float[] b, int ldb, + @Cast("lapack_complex_float*") float[] work ); +public static native int LAPACKE_ztpmqrt_work( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int k, + int l, int nb, + @Cast("const lapack_complex_double*") DoublePointer v, int ldv, + @Cast("const lapack_complex_double*") DoublePointer t, int ldt, + @Cast("lapack_complex_double*") DoublePointer a, int lda, + @Cast("lapack_complex_double*") DoublePointer b, int ldb, + @Cast("lapack_complex_double*") DoublePointer work ); +public static native int LAPACKE_ztpmqrt_work( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int k, + int l, int nb, + @Cast("const lapack_complex_double*") DoubleBuffer v, int ldv, + @Cast("const lapack_complex_double*") DoubleBuffer t, int ldt, + @Cast("lapack_complex_double*") DoubleBuffer a, int lda, + @Cast("lapack_complex_double*") DoubleBuffer b, int ldb, + @Cast("lapack_complex_double*") DoubleBuffer work ); +public static native int LAPACKE_ztpmqrt_work( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int k, + int l, int nb, + @Cast("const lapack_complex_double*") double[] v, int ldv, + @Cast("const lapack_complex_double*") double[] t, int ldt, + @Cast("lapack_complex_double*") double[] a, int lda, + @Cast("lapack_complex_double*") double[] b, int ldb, + @Cast("lapack_complex_double*") double[] work ); + +public static native int LAPACKE_stpqrt_work( int matrix_layout, int m, int n, + int l, int nb, FloatPointer a, + int lda, FloatPointer b, int ldb, + FloatPointer t, int ldt, FloatPointer work ); +public static native int LAPACKE_stpqrt_work( int matrix_layout, int m, int n, + int l, int nb, FloatBuffer a, + int lda, FloatBuffer b, int ldb, + FloatBuffer t, int ldt, FloatBuffer work ); +public static native int LAPACKE_stpqrt_work( int matrix_layout, int m, int n, + int l, int nb, float[] a, + int lda, float[] b, int ldb, + float[] t, int ldt, float[] work ); +public static native int LAPACKE_dtpqrt_work( int matrix_layout, int m, int n, + int l, int nb, DoublePointer a, + int lda, DoublePointer b, int ldb, + DoublePointer t, int ldt, DoublePointer work ); +public static native int LAPACKE_dtpqrt_work( int matrix_layout, int m, int n, + int l, int nb, DoubleBuffer a, + int lda, DoubleBuffer b, int ldb, + DoubleBuffer t, int ldt, DoubleBuffer work ); +public static native int LAPACKE_dtpqrt_work( int matrix_layout, int m, int n, + int l, int nb, double[] a, + int lda, double[] b, int ldb, + double[] t, int ldt, double[] work ); +public static native int LAPACKE_ctpqrt_work( int matrix_layout, int m, int n, + int l, int nb, + @Cast("lapack_complex_float*") FloatPointer a, int lda, + @Cast("lapack_complex_float*") FloatPointer b, int ldb, + @Cast("lapack_complex_float*") FloatPointer t, int ldt, + @Cast("lapack_complex_float*") FloatPointer work ); +public static native int LAPACKE_ctpqrt_work( int matrix_layout, int m, int n, + int l, int nb, + @Cast("lapack_complex_float*") FloatBuffer a, int lda, + @Cast("lapack_complex_float*") FloatBuffer b, int ldb, + @Cast("lapack_complex_float*") FloatBuffer t, int ldt, + @Cast("lapack_complex_float*") FloatBuffer work ); +public static native int LAPACKE_ctpqrt_work( int matrix_layout, int m, int n, + int l, int nb, + @Cast("lapack_complex_float*") float[] a, int lda, + @Cast("lapack_complex_float*") float[] b, int ldb, + @Cast("lapack_complex_float*") float[] t, int ldt, + @Cast("lapack_complex_float*") float[] work ); +public static native int LAPACKE_ztpqrt_work( int matrix_layout, int m, int n, + int l, int nb, + @Cast("lapack_complex_double*") DoublePointer a, int lda, + @Cast("lapack_complex_double*") DoublePointer b, int ldb, + @Cast("lapack_complex_double*") DoublePointer t, int ldt, + @Cast("lapack_complex_double*") DoublePointer work ); +public static native int LAPACKE_ztpqrt_work( int matrix_layout, int m, int n, + int l, int nb, + @Cast("lapack_complex_double*") DoubleBuffer a, int lda, + @Cast("lapack_complex_double*") DoubleBuffer b, int ldb, + @Cast("lapack_complex_double*") DoubleBuffer t, int ldt, + @Cast("lapack_complex_double*") DoubleBuffer work ); +public static native int LAPACKE_ztpqrt_work( int matrix_layout, int m, int n, + int l, int nb, + @Cast("lapack_complex_double*") double[] a, int lda, + @Cast("lapack_complex_double*") double[] b, int ldb, + @Cast("lapack_complex_double*") double[] t, int ldt, + @Cast("lapack_complex_double*") double[] work ); + +public static native int LAPACKE_stpqrt2_work( int matrix_layout, + int m, int n, int l, + FloatPointer a, int lda, + FloatPointer b, int ldb, + FloatPointer t, int ldt ); +public static native int LAPACKE_stpqrt2_work( int matrix_layout, + int m, int n, int l, + FloatBuffer a, int lda, + FloatBuffer b, int ldb, + FloatBuffer t, int ldt ); +public static native int LAPACKE_stpqrt2_work( int matrix_layout, + int m, int n, int l, + float[] a, int lda, + float[] b, int ldb, + float[] t, int ldt ); +public static native int LAPACKE_dtpqrt2_work( int matrix_layout, + int m, int n, int l, + DoublePointer a, int lda, + DoublePointer b, int ldb, + DoublePointer t, int ldt ); +public static native int LAPACKE_dtpqrt2_work( int matrix_layout, + int m, int n, int l, + DoubleBuffer a, int lda, + DoubleBuffer b, int ldb, + DoubleBuffer t, int ldt ); +public static native int LAPACKE_dtpqrt2_work( int matrix_layout, + int m, int n, int l, + double[] a, int lda, + double[] b, int ldb, + double[] t, int ldt ); +public static native int LAPACKE_ctpqrt2_work( int matrix_layout, + int m, int n, int l, + @Cast("lapack_complex_float*") FloatPointer a, int lda, + @Cast("lapack_complex_float*") FloatPointer b, int ldb, + @Cast("lapack_complex_float*") FloatPointer t, int ldt ); +public static native int LAPACKE_ctpqrt2_work( int matrix_layout, + int m, int n, int l, + @Cast("lapack_complex_float*") FloatBuffer a, int lda, + @Cast("lapack_complex_float*") FloatBuffer b, int ldb, + @Cast("lapack_complex_float*") FloatBuffer t, int ldt ); +public static native int LAPACKE_ctpqrt2_work( int matrix_layout, + int m, int n, int l, + @Cast("lapack_complex_float*") float[] a, int lda, + @Cast("lapack_complex_float*") float[] b, int ldb, + @Cast("lapack_complex_float*") float[] t, int ldt ); +public static native int LAPACKE_ztpqrt2_work( int matrix_layout, + int m, int n, int l, + @Cast("lapack_complex_double*") DoublePointer a, int lda, + @Cast("lapack_complex_double*") DoublePointer b, int ldb, + @Cast("lapack_complex_double*") DoublePointer t, int ldt ); +public static native int LAPACKE_ztpqrt2_work( int matrix_layout, + int m, int n, int l, + @Cast("lapack_complex_double*") DoubleBuffer a, int lda, + @Cast("lapack_complex_double*") DoubleBuffer b, int ldb, + @Cast("lapack_complex_double*") DoubleBuffer t, int ldt ); +public static native int LAPACKE_ztpqrt2_work( int matrix_layout, + int m, int n, int l, + @Cast("lapack_complex_double*") double[] a, int lda, + @Cast("lapack_complex_double*") double[] b, int ldb, + @Cast("lapack_complex_double*") double[] t, int ldt ); + +public static native int LAPACKE_stprfb_work( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + @Cast("char") byte direct, @Cast("char") byte storev, int m, + int n, int k, int l, + @Const FloatPointer v, int ldv, @Const FloatPointer t, + int ldt, FloatPointer a, int lda, + FloatPointer b, int ldb, FloatPointer work, + int ldwork ); +public static native int LAPACKE_stprfb_work( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + @Cast("char") byte direct, @Cast("char") byte storev, int m, + int n, int k, int l, + @Const FloatBuffer v, int ldv, @Const FloatBuffer t, + int ldt, FloatBuffer a, int lda, + FloatBuffer b, int ldb, FloatBuffer work, + int ldwork ); +public static native int LAPACKE_stprfb_work( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + @Cast("char") byte direct, @Cast("char") byte storev, int m, + int n, int k, int l, + @Const float[] v, int ldv, @Const float[] t, + int ldt, float[] a, int lda, + float[] b, int ldb, float[] work, + int ldwork ); +public static native int LAPACKE_dtprfb_work( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + @Cast("char") byte direct, @Cast("char") byte storev, int m, + int n, int k, int l, + @Const DoublePointer v, int ldv, + @Const DoublePointer t, int ldt, DoublePointer a, + int lda, DoublePointer b, int ldb, + DoublePointer work, int ldwork ); +public static native int LAPACKE_dtprfb_work( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + @Cast("char") byte direct, @Cast("char") byte storev, int m, + int n, int k, int l, + @Const DoubleBuffer v, int ldv, + @Const DoubleBuffer t, int ldt, DoubleBuffer a, + int lda, DoubleBuffer b, int ldb, + DoubleBuffer work, int ldwork ); +public static native int LAPACKE_dtprfb_work( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + @Cast("char") byte direct, @Cast("char") byte storev, int m, + int n, int k, int l, + @Const double[] v, int ldv, + @Const double[] t, int ldt, double[] a, + int lda, double[] b, int ldb, + double[] work, int ldwork ); +public static native int LAPACKE_ctprfb_work( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + @Cast("char") byte direct, @Cast("char") byte storev, int m, + int n, int k, int l, + @Cast("const lapack_complex_float*") FloatPointer v, int ldv, + @Cast("const lapack_complex_float*") FloatPointer t, int ldt, + @Cast("lapack_complex_float*") FloatPointer a, int lda, + @Cast("lapack_complex_float*") FloatPointer b, int ldb, + @Cast("lapack_complex_float*") FloatPointer work, int ldwork ); +public static native int LAPACKE_ctprfb_work( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + @Cast("char") byte direct, @Cast("char") byte storev, int m, + int n, int k, int l, + @Cast("const lapack_complex_float*") FloatBuffer v, int ldv, + @Cast("const lapack_complex_float*") FloatBuffer t, int ldt, + @Cast("lapack_complex_float*") FloatBuffer a, int lda, + @Cast("lapack_complex_float*") FloatBuffer b, int ldb, + @Cast("lapack_complex_float*") FloatBuffer work, int ldwork ); +public static native int LAPACKE_ctprfb_work( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + @Cast("char") byte direct, @Cast("char") byte storev, int m, + int n, int k, int l, + @Cast("const lapack_complex_float*") float[] v, int ldv, + @Cast("const lapack_complex_float*") float[] t, int ldt, + @Cast("lapack_complex_float*") float[] a, int lda, + @Cast("lapack_complex_float*") float[] b, int ldb, + @Cast("lapack_complex_float*") float[] work, int ldwork ); +public static native int LAPACKE_ztprfb_work( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + @Cast("char") byte direct, @Cast("char") byte storev, int m, + int n, int k, int l, + @Cast("const lapack_complex_double*") DoublePointer v, int ldv, + @Cast("const lapack_complex_double*") DoublePointer t, int ldt, + @Cast("lapack_complex_double*") DoublePointer a, int lda, + @Cast("lapack_complex_double*") DoublePointer b, int ldb, + @Cast("lapack_complex_double*") DoublePointer work, int ldwork ); +public static native int LAPACKE_ztprfb_work( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + @Cast("char") byte direct, @Cast("char") byte storev, int m, + int n, int k, int l, + @Cast("const lapack_complex_double*") DoubleBuffer v, int ldv, + @Cast("const lapack_complex_double*") DoubleBuffer t, int ldt, + @Cast("lapack_complex_double*") DoubleBuffer a, int lda, + @Cast("lapack_complex_double*") DoubleBuffer b, int ldb, + @Cast("lapack_complex_double*") DoubleBuffer work, int ldwork ); +public static native int LAPACKE_ztprfb_work( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + @Cast("char") byte direct, @Cast("char") byte storev, int m, + int n, int k, int l, + @Cast("const lapack_complex_double*") double[] v, int ldv, + @Cast("const lapack_complex_double*") double[] t, int ldt, + @Cast("lapack_complex_double*") double[] a, int lda, + @Cast("lapack_complex_double*") double[] b, int ldb, + @Cast("lapack_complex_double*") double[] work, int ldwork ); +//LAPACK 3.X.X +public static native int LAPACKE_ssysv_rook( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, FloatPointer a, int lda, + IntPointer ipiv, FloatPointer b, int ldb ); +public static native int LAPACKE_ssysv_rook( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, FloatBuffer a, int lda, + IntBuffer ipiv, FloatBuffer b, int ldb ); +public static native int LAPACKE_ssysv_rook( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, float[] a, int lda, + int[] ipiv, float[] b, int ldb ); +public static native int LAPACKE_dsysv_rook( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, DoublePointer a, int lda, + IntPointer ipiv, DoublePointer b, int ldb ); +public static native int LAPACKE_dsysv_rook( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, DoubleBuffer a, int lda, + IntBuffer ipiv, DoubleBuffer b, int ldb ); +public static native int LAPACKE_dsysv_rook( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, double[] a, int lda, + int[] ipiv, double[] b, int ldb ); +public static native int LAPACKE_csysv_rook( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("lapack_complex_float*") FloatPointer a, + int lda, IntPointer ipiv, + @Cast("lapack_complex_float*") FloatPointer b, int ldb ); +public static native int LAPACKE_csysv_rook( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("lapack_complex_float*") FloatBuffer a, + int lda, IntBuffer ipiv, + @Cast("lapack_complex_float*") FloatBuffer b, int ldb ); +public static native int LAPACKE_csysv_rook( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("lapack_complex_float*") float[] a, + int lda, int[] ipiv, + @Cast("lapack_complex_float*") float[] b, int ldb ); +public static native int LAPACKE_zsysv_rook( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("lapack_complex_double*") DoublePointer a, + int lda, IntPointer ipiv, + @Cast("lapack_complex_double*") DoublePointer b, int ldb ); +public static native int LAPACKE_zsysv_rook( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("lapack_complex_double*") DoubleBuffer a, + int lda, IntBuffer ipiv, + @Cast("lapack_complex_double*") DoubleBuffer b, int ldb ); +public static native int LAPACKE_zsysv_rook( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("lapack_complex_double*") double[] a, + int lda, int[] ipiv, + @Cast("lapack_complex_double*") double[] b, int ldb ); + +public static native int LAPACKE_ssytrf_rook( int matrix_layout, @Cast("char") byte uplo, int n, FloatPointer a, + int lda, IntPointer ipiv ); +public static native int LAPACKE_ssytrf_rook( int matrix_layout, @Cast("char") byte uplo, int n, FloatBuffer a, + int lda, IntBuffer ipiv ); +public static native int LAPACKE_ssytrf_rook( int matrix_layout, @Cast("char") byte uplo, int n, float[] a, + int lda, int[] ipiv ); +public static native int LAPACKE_dsytrf_rook( int matrix_layout, @Cast("char") byte uplo, int n, DoublePointer a, + int lda, IntPointer ipiv ); +public static native int LAPACKE_dsytrf_rook( int matrix_layout, @Cast("char") byte uplo, int n, DoubleBuffer a, + int lda, IntBuffer ipiv ); +public static native int LAPACKE_dsytrf_rook( int matrix_layout, @Cast("char") byte uplo, int n, double[] a, + int lda, int[] ipiv ); +public static native int LAPACKE_csytrf_rook( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") FloatPointer a, int lda, + IntPointer ipiv ); +public static native int LAPACKE_csytrf_rook( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") FloatBuffer a, int lda, + IntBuffer ipiv ); +public static native int LAPACKE_csytrf_rook( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") float[] a, int lda, + int[] ipiv ); +public static native int LAPACKE_zsytrf_rook( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") DoublePointer a, int lda, + IntPointer ipiv ); +public static native int LAPACKE_zsytrf_rook( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") DoubleBuffer a, int lda, + IntBuffer ipiv ); +public static native int LAPACKE_zsytrf_rook( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") double[] a, int lda, + int[] ipiv ); + +public static native int LAPACKE_ssytrs_rook( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Const FloatPointer a, int lda, + @Const IntPointer ipiv, FloatPointer b, int ldb ); +public static native int LAPACKE_ssytrs_rook( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Const FloatBuffer a, int lda, + @Const IntBuffer ipiv, FloatBuffer b, int ldb ); +public static native int LAPACKE_ssytrs_rook( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Const float[] a, int lda, + @Const int[] ipiv, float[] b, int ldb ); +public static native int LAPACKE_dsytrs_rook( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Const DoublePointer a, int lda, + @Const IntPointer ipiv, DoublePointer b, int ldb ); +public static native int LAPACKE_dsytrs_rook( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Const DoubleBuffer a, int lda, + @Const IntBuffer ipiv, DoubleBuffer b, int ldb ); +public static native int LAPACKE_dsytrs_rook( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Const double[] a, int lda, + @Const int[] ipiv, double[] b, int ldb ); +public static native int LAPACKE_csytrs_rook( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_float*") FloatPointer a, + int lda, @Const IntPointer ipiv, + @Cast("lapack_complex_float*") FloatPointer b, int ldb ); +public static native int LAPACKE_csytrs_rook( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_float*") FloatBuffer a, + int lda, @Const IntBuffer ipiv, + @Cast("lapack_complex_float*") FloatBuffer b, int ldb ); +public static native int LAPACKE_csytrs_rook( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_float*") float[] a, + int lda, @Const int[] ipiv, + @Cast("lapack_complex_float*") float[] b, int ldb ); +public static native int LAPACKE_zsytrs_rook( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_double*") DoublePointer a, + int lda, @Const IntPointer ipiv, + @Cast("lapack_complex_double*") DoublePointer b, int ldb ); +public static native int LAPACKE_zsytrs_rook( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_double*") DoubleBuffer a, + int lda, @Const IntBuffer ipiv, + @Cast("lapack_complex_double*") DoubleBuffer b, int ldb ); +public static native int LAPACKE_zsytrs_rook( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_double*") double[] a, + int lda, @Const int[] ipiv, + @Cast("lapack_complex_double*") double[] b, int ldb ); + +public static native int LAPACKE_chetrf_rook( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") FloatPointer a, int lda, + IntPointer ipiv ); +public static native int LAPACKE_chetrf_rook( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") FloatBuffer a, int lda, + IntBuffer ipiv ); +public static native int LAPACKE_chetrf_rook( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") float[] a, int lda, + int[] ipiv ); +public static native int LAPACKE_zhetrf_rook( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") DoublePointer a, int lda, + IntPointer ipiv ); +public static native int LAPACKE_zhetrf_rook( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") DoubleBuffer a, int lda, + IntBuffer ipiv ); +public static native int LAPACKE_zhetrf_rook( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") double[] a, int lda, + int[] ipiv ); + +public static native int LAPACKE_chetrs_rook( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_float*") FloatPointer a, + int lda, @Const IntPointer ipiv, + @Cast("lapack_complex_float*") FloatPointer b, int ldb ); +public static native int LAPACKE_chetrs_rook( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_float*") FloatBuffer a, + int lda, @Const IntBuffer ipiv, + @Cast("lapack_complex_float*") FloatBuffer b, int ldb ); +public static native int LAPACKE_chetrs_rook( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_float*") float[] a, + int lda, @Const int[] ipiv, + @Cast("lapack_complex_float*") float[] b, int ldb ); +public static native int LAPACKE_zhetrs_rook( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_double*") DoublePointer a, + int lda, @Const IntPointer ipiv, + @Cast("lapack_complex_double*") DoublePointer b, int ldb ); +public static native int LAPACKE_zhetrs_rook( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_double*") DoubleBuffer a, + int lda, @Const IntBuffer ipiv, + @Cast("lapack_complex_double*") DoubleBuffer b, int ldb ); +public static native int LAPACKE_zhetrs_rook( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_double*") double[] a, + int lda, @Const int[] ipiv, + @Cast("lapack_complex_double*") double[] b, int ldb ); + +public static native int LAPACKE_csyr( int matrix_layout, @Cast("char") byte uplo, int n, + @ByVal @Cast("lapack_complex_float*") FloatPointer alpha, + @Cast("const lapack_complex_float*") FloatPointer x, int incx, + @Cast("lapack_complex_float*") FloatPointer a, int lda ); +public static native int LAPACKE_csyr( int matrix_layout, @Cast("char") byte uplo, int n, + @ByVal @Cast("lapack_complex_float*") FloatBuffer alpha, + @Cast("const lapack_complex_float*") FloatBuffer x, int incx, + @Cast("lapack_complex_float*") FloatBuffer a, int lda ); +public static native int LAPACKE_csyr( int matrix_layout, @Cast("char") byte uplo, int n, + @ByVal @Cast("lapack_complex_float*") float[] alpha, + @Cast("const lapack_complex_float*") float[] x, int incx, + @Cast("lapack_complex_float*") float[] a, int lda ); +public static native int LAPACKE_zsyr( int matrix_layout, @Cast("char") byte uplo, int n, + @ByVal @Cast("lapack_complex_double*") DoublePointer alpha, + @Cast("const lapack_complex_double*") DoublePointer x, int incx, + @Cast("lapack_complex_double*") DoublePointer a, int lda ); +public static native int LAPACKE_zsyr( int matrix_layout, @Cast("char") byte uplo, int n, + @ByVal @Cast("lapack_complex_double*") DoubleBuffer alpha, + @Cast("const lapack_complex_double*") DoubleBuffer x, int incx, + @Cast("lapack_complex_double*") DoubleBuffer a, int lda ); +public static native int LAPACKE_zsyr( int matrix_layout, @Cast("char") byte uplo, int n, + @ByVal @Cast("lapack_complex_double*") double[] alpha, + @Cast("const lapack_complex_double*") double[] x, int incx, + @Cast("lapack_complex_double*") double[] a, int lda ); + +public static native int LAPACKE_ssysv_rook_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, FloatPointer a, int lda, + IntPointer ipiv, FloatPointer b, int ldb, + FloatPointer work, int lwork ); +public static native int LAPACKE_ssysv_rook_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, FloatBuffer a, int lda, + IntBuffer ipiv, FloatBuffer b, int ldb, + FloatBuffer work, int lwork ); +public static native int LAPACKE_ssysv_rook_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, float[] a, int lda, + int[] ipiv, float[] b, int ldb, + float[] work, int lwork ); +public static native int LAPACKE_dsysv_rook_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, DoublePointer a, int lda, + IntPointer ipiv, DoublePointer b, int ldb, + DoublePointer work, int lwork ); +public static native int LAPACKE_dsysv_rook_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, DoubleBuffer a, int lda, + IntBuffer ipiv, DoubleBuffer b, int ldb, + DoubleBuffer work, int lwork ); +public static native int LAPACKE_dsysv_rook_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, double[] a, int lda, + int[] ipiv, double[] b, int ldb, + double[] work, int lwork ); +public static native int LAPACKE_csysv_rook_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("lapack_complex_float*") FloatPointer a, + int lda, IntPointer ipiv, + @Cast("lapack_complex_float*") FloatPointer b, int ldb, + @Cast("lapack_complex_float*") FloatPointer work, + int lwork ); +public static native int LAPACKE_csysv_rook_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("lapack_complex_float*") FloatBuffer a, + int lda, IntBuffer ipiv, + @Cast("lapack_complex_float*") FloatBuffer b, int ldb, + @Cast("lapack_complex_float*") FloatBuffer work, + int lwork ); +public static native int LAPACKE_csysv_rook_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("lapack_complex_float*") float[] a, + int lda, int[] ipiv, + @Cast("lapack_complex_float*") float[] b, int ldb, + @Cast("lapack_complex_float*") float[] work, + int lwork ); +public static native int LAPACKE_zsysv_rook_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("lapack_complex_double*") DoublePointer a, + int lda, IntPointer ipiv, + @Cast("lapack_complex_double*") DoublePointer b, int ldb, + @Cast("lapack_complex_double*") DoublePointer work, + int lwork ); +public static native int LAPACKE_zsysv_rook_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("lapack_complex_double*") DoubleBuffer a, + int lda, IntBuffer ipiv, + @Cast("lapack_complex_double*") DoubleBuffer b, int ldb, + @Cast("lapack_complex_double*") DoubleBuffer work, + int lwork ); +public static native int LAPACKE_zsysv_rook_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("lapack_complex_double*") double[] a, + int lda, int[] ipiv, + @Cast("lapack_complex_double*") double[] b, int ldb, + @Cast("lapack_complex_double*") double[] work, + int lwork ); + +public static native int LAPACKE_ssytrf_rook_work( int matrix_layout, @Cast("char") byte uplo, int n, + FloatPointer a, int lda, IntPointer ipiv, + FloatPointer work, int lwork ); +public static native int LAPACKE_ssytrf_rook_work( int matrix_layout, @Cast("char") byte uplo, int n, + FloatBuffer a, int lda, IntBuffer ipiv, + FloatBuffer work, int lwork ); +public static native int LAPACKE_ssytrf_rook_work( int matrix_layout, @Cast("char") byte uplo, int n, + float[] a, int lda, int[] ipiv, + float[] work, int lwork ); +public static native int LAPACKE_dsytrf_rook_work( int matrix_layout, @Cast("char") byte uplo, int n, + DoublePointer a, int lda, IntPointer ipiv, + DoublePointer work, int lwork ); +public static native int LAPACKE_dsytrf_rook_work( int matrix_layout, @Cast("char") byte uplo, int n, + DoubleBuffer a, int lda, IntBuffer ipiv, + DoubleBuffer work, int lwork ); +public static native int LAPACKE_dsytrf_rook_work( int matrix_layout, @Cast("char") byte uplo, int n, + double[] a, int lda, int[] ipiv, + double[] work, int lwork ); +public static native int LAPACKE_csytrf_rook_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") FloatPointer a, int lda, + IntPointer ipiv, @Cast("lapack_complex_float*") FloatPointer work, + int lwork ); +public static native int LAPACKE_csytrf_rook_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") FloatBuffer a, int lda, + IntBuffer ipiv, @Cast("lapack_complex_float*") FloatBuffer work, + int lwork ); +public static native int LAPACKE_csytrf_rook_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") float[] a, int lda, + int[] ipiv, @Cast("lapack_complex_float*") float[] work, + int lwork ); +public static native int LAPACKE_zsytrf_rook_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") DoublePointer a, int lda, + IntPointer ipiv, @Cast("lapack_complex_double*") DoublePointer work, + int lwork ); +public static native int LAPACKE_zsytrf_rook_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") DoubleBuffer a, int lda, + IntBuffer ipiv, @Cast("lapack_complex_double*") DoubleBuffer work, + int lwork ); +public static native int LAPACKE_zsytrf_rook_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") double[] a, int lda, + int[] ipiv, @Cast("lapack_complex_double*") double[] work, + int lwork ); + +public static native int LAPACKE_ssytrs_rook_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Const FloatPointer a, int lda, + @Const IntPointer ipiv, FloatPointer b, + int ldb ); +public static native int LAPACKE_ssytrs_rook_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Const FloatBuffer a, int lda, + @Const IntBuffer ipiv, FloatBuffer b, + int ldb ); +public static native int LAPACKE_ssytrs_rook_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Const float[] a, int lda, + @Const int[] ipiv, float[] b, + int ldb ); +public static native int LAPACKE_dsytrs_rook_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Const DoublePointer a, + int lda, @Const IntPointer ipiv, + DoublePointer b, int ldb ); +public static native int LAPACKE_dsytrs_rook_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Const DoubleBuffer a, + int lda, @Const IntBuffer ipiv, + DoubleBuffer b, int ldb ); +public static native int LAPACKE_dsytrs_rook_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Const double[] a, + int lda, @Const int[] ipiv, + double[] b, int ldb ); +public static native int LAPACKE_csytrs_rook_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_float*") FloatPointer a, + int lda, @Const IntPointer ipiv, + @Cast("lapack_complex_float*") FloatPointer b, int ldb ); +public static native int LAPACKE_csytrs_rook_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_float*") FloatBuffer a, + int lda, @Const IntBuffer ipiv, + @Cast("lapack_complex_float*") FloatBuffer b, int ldb ); +public static native int LAPACKE_csytrs_rook_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_float*") float[] a, + int lda, @Const int[] ipiv, + @Cast("lapack_complex_float*") float[] b, int ldb ); +public static native int LAPACKE_zsytrs_rook_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_double*") DoublePointer a, + int lda, @Const IntPointer ipiv, + @Cast("lapack_complex_double*") DoublePointer b, int ldb ); +public static native int LAPACKE_zsytrs_rook_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_double*") DoubleBuffer a, + int lda, @Const IntBuffer ipiv, + @Cast("lapack_complex_double*") DoubleBuffer b, int ldb ); +public static native int LAPACKE_zsytrs_rook_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_double*") double[] a, + int lda, @Const int[] ipiv, + @Cast("lapack_complex_double*") double[] b, int ldb ); + +public static native int LAPACKE_chetrf_rook_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") FloatPointer a, int lda, + IntPointer ipiv, @Cast("lapack_complex_float*") FloatPointer work, + int lwork ); +public static native int LAPACKE_chetrf_rook_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") FloatBuffer a, int lda, + IntBuffer ipiv, @Cast("lapack_complex_float*") FloatBuffer work, + int lwork ); +public static native int LAPACKE_chetrf_rook_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") float[] a, int lda, + int[] ipiv, @Cast("lapack_complex_float*") float[] work, + int lwork ); +public static native int LAPACKE_zhetrf_rook_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") DoublePointer a, int lda, + IntPointer ipiv, @Cast("lapack_complex_double*") DoublePointer work, + int lwork ); +public static native int LAPACKE_zhetrf_rook_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") DoubleBuffer a, int lda, + IntBuffer ipiv, @Cast("lapack_complex_double*") DoubleBuffer work, + int lwork ); +public static native int LAPACKE_zhetrf_rook_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") double[] a, int lda, + int[] ipiv, @Cast("lapack_complex_double*") double[] work, + int lwork ); + +public static native int LAPACKE_chetrs_rook_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_float*") FloatPointer a, + int lda, @Const IntPointer ipiv, + @Cast("lapack_complex_float*") FloatPointer b, int ldb ); +public static native int LAPACKE_chetrs_rook_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_float*") FloatBuffer a, + int lda, @Const IntBuffer ipiv, + @Cast("lapack_complex_float*") FloatBuffer b, int ldb ); +public static native int LAPACKE_chetrs_rook_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_float*") float[] a, + int lda, @Const int[] ipiv, + @Cast("lapack_complex_float*") float[] b, int ldb ); +public static native int LAPACKE_zhetrs_rook_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_double*") DoublePointer a, + int lda, @Const IntPointer ipiv, + @Cast("lapack_complex_double*") DoublePointer b, int ldb ); +public static native int LAPACKE_zhetrs_rook_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_double*") DoubleBuffer a, + int lda, @Const IntBuffer ipiv, + @Cast("lapack_complex_double*") DoubleBuffer b, int ldb ); +public static native int LAPACKE_zhetrs_rook_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_double*") double[] a, + int lda, @Const int[] ipiv, + @Cast("lapack_complex_double*") double[] b, int ldb ); + + +public static native int LAPACKE_csyr_work( int matrix_layout, @Cast("char") byte uplo, int n, + @ByVal @Cast("lapack_complex_float*") FloatPointer alpha, + @Cast("const lapack_complex_float*") FloatPointer x, + int incx, @Cast("lapack_complex_float*") FloatPointer a, + int lda ); +public static native int LAPACKE_csyr_work( int matrix_layout, @Cast("char") byte uplo, int n, + @ByVal @Cast("lapack_complex_float*") FloatBuffer alpha, + @Cast("const lapack_complex_float*") FloatBuffer x, + int incx, @Cast("lapack_complex_float*") FloatBuffer a, + int lda ); +public static native int LAPACKE_csyr_work( int matrix_layout, @Cast("char") byte uplo, int n, + @ByVal @Cast("lapack_complex_float*") float[] alpha, + @Cast("const lapack_complex_float*") float[] x, + int incx, @Cast("lapack_complex_float*") float[] a, + int lda ); +public static native int LAPACKE_zsyr_work( int matrix_layout, @Cast("char") byte uplo, int n, + @ByVal @Cast("lapack_complex_double*") DoublePointer alpha, + @Cast("const lapack_complex_double*") DoublePointer x, + int incx, @Cast("lapack_complex_double*") DoublePointer a, + int lda ); +public static native int LAPACKE_zsyr_work( int matrix_layout, @Cast("char") byte uplo, int n, + @ByVal @Cast("lapack_complex_double*") DoubleBuffer alpha, + @Cast("const lapack_complex_double*") DoubleBuffer x, + int incx, @Cast("lapack_complex_double*") DoubleBuffer a, + int lda ); +public static native int LAPACKE_zsyr_work( int matrix_layout, @Cast("char") byte uplo, int n, + @ByVal @Cast("lapack_complex_double*") double[] alpha, + @Cast("const lapack_complex_double*") double[] x, + int incx, @Cast("lapack_complex_double*") double[] a, + int lda ); +public static native void LAPACKE_ilaver( IntPointer vers_major, + IntPointer vers_minor, + IntPointer vers_patch ); +public static native void LAPACKE_ilaver( IntBuffer vers_major, + IntBuffer vers_minor, + IntBuffer vers_patch ); +public static native void LAPACKE_ilaver( int[] vers_major, + int[] vers_minor, + int[] vers_patch ); +// LAPACK 3.7.0 +public static native int LAPACKE_ssysv_aa( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, FloatPointer a, int lda, + IntPointer ipiv, FloatPointer b, int ldb ); +public static native int LAPACKE_ssysv_aa( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, FloatBuffer a, int lda, + IntBuffer ipiv, FloatBuffer b, int ldb ); +public static native int LAPACKE_ssysv_aa( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, float[] a, int lda, + int[] ipiv, float[] b, int ldb ); +public static native int LAPACKE_ssysv_aa_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, FloatPointer a, int lda, + IntPointer ipiv, FloatPointer b, int ldb, + FloatPointer work, int lwork ); +public static native int LAPACKE_ssysv_aa_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, FloatBuffer a, int lda, + IntBuffer ipiv, FloatBuffer b, int ldb, + FloatBuffer work, int lwork ); +public static native int LAPACKE_ssysv_aa_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, float[] a, int lda, + int[] ipiv, float[] b, int ldb, + float[] work, int lwork ); +public static native int LAPACKE_dsysv_aa( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, DoublePointer a, int lda, + IntPointer ipiv, DoublePointer b, int ldb ); +public static native int LAPACKE_dsysv_aa( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, DoubleBuffer a, int lda, + IntBuffer ipiv, DoubleBuffer b, int ldb ); +public static native int LAPACKE_dsysv_aa( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, double[] a, int lda, + int[] ipiv, double[] b, int ldb ); +public static native int LAPACKE_dsysv_aa_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, DoublePointer a, int lda, + IntPointer ipiv, DoublePointer b, int ldb, + DoublePointer work, int lwork ); +public static native int LAPACKE_dsysv_aa_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, DoubleBuffer a, int lda, + IntBuffer ipiv, DoubleBuffer b, int ldb, + DoubleBuffer work, int lwork ); +public static native int LAPACKE_dsysv_aa_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, double[] a, int lda, + int[] ipiv, double[] b, int ldb, + double[] work, int lwork ); +public static native int LAPACKE_csysv_aa( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("lapack_complex_float*") FloatPointer a, + int lda, IntPointer ipiv, + @Cast("lapack_complex_float*") FloatPointer b, int ldb ); +public static native int LAPACKE_csysv_aa( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("lapack_complex_float*") FloatBuffer a, + int lda, IntBuffer ipiv, + @Cast("lapack_complex_float*") FloatBuffer b, int ldb ); +public static native int LAPACKE_csysv_aa( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("lapack_complex_float*") float[] a, + int lda, int[] ipiv, + @Cast("lapack_complex_float*") float[] b, int ldb ); +public static native int LAPACKE_csysv_aa_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("lapack_complex_float*") FloatPointer a, + int lda, IntPointer ipiv, + @Cast("lapack_complex_float*") FloatPointer b, int ldb, + @Cast("lapack_complex_float*") FloatPointer work, int lwork ); +public static native int LAPACKE_csysv_aa_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("lapack_complex_float*") FloatBuffer a, + int lda, IntBuffer ipiv, + @Cast("lapack_complex_float*") FloatBuffer b, int ldb, + @Cast("lapack_complex_float*") FloatBuffer work, int lwork ); +public static native int LAPACKE_csysv_aa_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("lapack_complex_float*") float[] a, + int lda, int[] ipiv, + @Cast("lapack_complex_float*") float[] b, int ldb, + @Cast("lapack_complex_float*") float[] work, int lwork ); +public static native int LAPACKE_zsysv_aa( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("lapack_complex_double*") DoublePointer a, + int lda, IntPointer ipiv, + @Cast("lapack_complex_double*") DoublePointer b, int ldb ); +public static native int LAPACKE_zsysv_aa( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("lapack_complex_double*") DoubleBuffer a, + int lda, IntBuffer ipiv, + @Cast("lapack_complex_double*") DoubleBuffer b, int ldb ); +public static native int LAPACKE_zsysv_aa( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("lapack_complex_double*") double[] a, + int lda, int[] ipiv, + @Cast("lapack_complex_double*") double[] b, int ldb ); +public static native int LAPACKE_zsysv_aa_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("lapack_complex_double*") DoublePointer a, + int lda, IntPointer ipiv, + @Cast("lapack_complex_double*") DoublePointer b, int ldb, + @Cast("lapack_complex_double*") DoublePointer work, int lwork ); +public static native int LAPACKE_zsysv_aa_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("lapack_complex_double*") DoubleBuffer a, + int lda, IntBuffer ipiv, + @Cast("lapack_complex_double*") DoubleBuffer b, int ldb, + @Cast("lapack_complex_double*") DoubleBuffer work, int lwork ); +public static native int LAPACKE_zsysv_aa_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("lapack_complex_double*") double[] a, + int lda, int[] ipiv, + @Cast("lapack_complex_double*") double[] b, int ldb, + @Cast("lapack_complex_double*") double[] work, int lwork ); +public static native int LAPACKE_chesv_aa( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("lapack_complex_float*") FloatPointer a, + int lda, IntPointer ipiv, + @Cast("lapack_complex_float*") FloatPointer b, int ldb ); +public static native int LAPACKE_chesv_aa( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("lapack_complex_float*") FloatBuffer a, + int lda, IntBuffer ipiv, + @Cast("lapack_complex_float*") FloatBuffer b, int ldb ); +public static native int LAPACKE_chesv_aa( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("lapack_complex_float*") float[] a, + int lda, int[] ipiv, + @Cast("lapack_complex_float*") float[] b, int ldb ); +public static native int LAPACKE_chesv_aa_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("lapack_complex_float*") FloatPointer a, + int lda, IntPointer ipiv, + @Cast("lapack_complex_float*") FloatPointer b, int ldb, + @Cast("lapack_complex_float*") FloatPointer work, int lwork ); +public static native int LAPACKE_chesv_aa_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("lapack_complex_float*") FloatBuffer a, + int lda, IntBuffer ipiv, + @Cast("lapack_complex_float*") FloatBuffer b, int ldb, + @Cast("lapack_complex_float*") FloatBuffer work, int lwork ); +public static native int LAPACKE_chesv_aa_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("lapack_complex_float*") float[] a, + int lda, int[] ipiv, + @Cast("lapack_complex_float*") float[] b, int ldb, + @Cast("lapack_complex_float*") float[] work, int lwork ); +public static native int LAPACKE_zhesv_aa( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("lapack_complex_double*") DoublePointer a, + int lda, IntPointer ipiv, + @Cast("lapack_complex_double*") DoublePointer b, int ldb ); +public static native int LAPACKE_zhesv_aa( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("lapack_complex_double*") DoubleBuffer a, + int lda, IntBuffer ipiv, + @Cast("lapack_complex_double*") DoubleBuffer b, int ldb ); +public static native int LAPACKE_zhesv_aa( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("lapack_complex_double*") double[] a, + int lda, int[] ipiv, + @Cast("lapack_complex_double*") double[] b, int ldb ); +public static native int LAPACKE_zhesv_aa_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("lapack_complex_double*") DoublePointer a, + int lda, IntPointer ipiv, + @Cast("lapack_complex_double*") DoublePointer b, int ldb, + @Cast("lapack_complex_double*") DoublePointer work, int lwork ); +public static native int LAPACKE_zhesv_aa_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("lapack_complex_double*") DoubleBuffer a, + int lda, IntBuffer ipiv, + @Cast("lapack_complex_double*") DoubleBuffer b, int ldb, + @Cast("lapack_complex_double*") DoubleBuffer work, int lwork ); +public static native int LAPACKE_zhesv_aa_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("lapack_complex_double*") double[] a, + int lda, int[] ipiv, + @Cast("lapack_complex_double*") double[] b, int ldb, + @Cast("lapack_complex_double*") double[] work, int lwork ); + +public static native int LAPACKE_ssytrf_aa( int matrix_layout, @Cast("char") byte uplo, int n, FloatPointer a, + int lda, IntPointer ipiv ); +public static native int LAPACKE_ssytrf_aa( int matrix_layout, @Cast("char") byte uplo, int n, FloatBuffer a, + int lda, IntBuffer ipiv ); +public static native int LAPACKE_ssytrf_aa( int matrix_layout, @Cast("char") byte uplo, int n, float[] a, + int lda, int[] ipiv ); +public static native int LAPACKE_dsytrf_aa( int matrix_layout, @Cast("char") byte uplo, int n, DoublePointer a, + int lda, IntPointer ipiv ); +public static native int LAPACKE_dsytrf_aa( int matrix_layout, @Cast("char") byte uplo, int n, DoubleBuffer a, + int lda, IntBuffer ipiv ); +public static native int LAPACKE_dsytrf_aa( int matrix_layout, @Cast("char") byte uplo, int n, double[] a, + int lda, int[] ipiv ); +public static native int LAPACKE_csytrf_aa( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") FloatPointer a, int lda, + IntPointer ipiv ); +public static native int LAPACKE_csytrf_aa( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") FloatBuffer a, int lda, + IntBuffer ipiv ); +public static native int LAPACKE_csytrf_aa( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") float[] a, int lda, + int[] ipiv ); +public static native int LAPACKE_zsytrf_aa( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") DoublePointer a, int lda, + IntPointer ipiv ); +public static native int LAPACKE_zsytrf_aa( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") DoubleBuffer a, int lda, + IntBuffer ipiv ); +public static native int LAPACKE_zsytrf_aa( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") double[] a, int lda, + int[] ipiv ); +public static native int LAPACKE_chetrf_aa( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") FloatPointer a, int lda, + IntPointer ipiv ); +public static native int LAPACKE_chetrf_aa( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") FloatBuffer a, int lda, + IntBuffer ipiv ); +public static native int LAPACKE_chetrf_aa( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") float[] a, int lda, + int[] ipiv ); +public static native int LAPACKE_zhetrf_aa( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") DoublePointer a, int lda, + IntPointer ipiv ); +public static native int LAPACKE_zhetrf_aa( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") DoubleBuffer a, int lda, + IntBuffer ipiv ); +public static native int LAPACKE_zhetrf_aa( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") double[] a, int lda, + int[] ipiv ); + +public static native int LAPACKE_ssytrf_aa_work( int matrix_layout, @Cast("char") byte uplo, int n, + FloatPointer a, int lda, IntPointer ipiv, + FloatPointer work, int lwork ); +public static native int LAPACKE_ssytrf_aa_work( int matrix_layout, @Cast("char") byte uplo, int n, + FloatBuffer a, int lda, IntBuffer ipiv, + FloatBuffer work, int lwork ); +public static native int LAPACKE_ssytrf_aa_work( int matrix_layout, @Cast("char") byte uplo, int n, + float[] a, int lda, int[] ipiv, + float[] work, int lwork ); +public static native int LAPACKE_dsytrf_aa_work( int matrix_layout, @Cast("char") byte uplo, int n, + DoublePointer a, int lda, IntPointer ipiv, + DoublePointer work, int lwork ); +public static native int LAPACKE_dsytrf_aa_work( int matrix_layout, @Cast("char") byte uplo, int n, + DoubleBuffer a, int lda, IntBuffer ipiv, + DoubleBuffer work, int lwork ); +public static native int LAPACKE_dsytrf_aa_work( int matrix_layout, @Cast("char") byte uplo, int n, + double[] a, int lda, int[] ipiv, + double[] work, int lwork ); +public static native int LAPACKE_csytrf_aa_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") FloatPointer a, int lda, + IntPointer ipiv, @Cast("lapack_complex_float*") FloatPointer work, + int lwork ); +public static native int LAPACKE_csytrf_aa_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") FloatBuffer a, int lda, + IntBuffer ipiv, @Cast("lapack_complex_float*") FloatBuffer work, + int lwork ); +public static native int LAPACKE_csytrf_aa_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") float[] a, int lda, + int[] ipiv, @Cast("lapack_complex_float*") float[] work, + int lwork ); +public static native int LAPACKE_zsytrf_aa_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") DoublePointer a, int lda, + IntPointer ipiv, @Cast("lapack_complex_double*") DoublePointer work, + int lwork ); +public static native int LAPACKE_zsytrf_aa_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") DoubleBuffer a, int lda, + IntBuffer ipiv, @Cast("lapack_complex_double*") DoubleBuffer work, + int lwork ); +public static native int LAPACKE_zsytrf_aa_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") double[] a, int lda, + int[] ipiv, @Cast("lapack_complex_double*") double[] work, + int lwork ); +public static native int LAPACKE_chetrf_aa_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") FloatPointer a, int lda, + IntPointer ipiv, @Cast("lapack_complex_float*") FloatPointer work, + int lwork ); +public static native int LAPACKE_chetrf_aa_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") FloatBuffer a, int lda, + IntBuffer ipiv, @Cast("lapack_complex_float*") FloatBuffer work, + int lwork ); +public static native int LAPACKE_chetrf_aa_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") float[] a, int lda, + int[] ipiv, @Cast("lapack_complex_float*") float[] work, + int lwork ); +public static native int LAPACKE_zhetrf_aa_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") DoublePointer a, int lda, + IntPointer ipiv, @Cast("lapack_complex_double*") DoublePointer work, + int lwork ); +public static native int LAPACKE_zhetrf_aa_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") DoubleBuffer a, int lda, + IntBuffer ipiv, @Cast("lapack_complex_double*") DoubleBuffer work, + int lwork ); +public static native int LAPACKE_zhetrf_aa_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") double[] a, int lda, + int[] ipiv, @Cast("lapack_complex_double*") double[] work, + int lwork ); + + +public static native int LAPACKE_csytrs_aa( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_float*") FloatPointer a, + int lda, @Const IntPointer ipiv, + @Cast("lapack_complex_float*") FloatPointer b, int ldb ); +public static native int LAPACKE_csytrs_aa( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_float*") FloatBuffer a, + int lda, @Const IntBuffer ipiv, + @Cast("lapack_complex_float*") FloatBuffer b, int ldb ); +public static native int LAPACKE_csytrs_aa( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_float*") float[] a, + int lda, @Const int[] ipiv, + @Cast("lapack_complex_float*") float[] b, int ldb ); +public static native int LAPACKE_csytrs_aa_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_float*") FloatPointer a, + int lda, @Const IntPointer ipiv, + @Cast("lapack_complex_float*") FloatPointer b, int ldb, + @Cast("lapack_complex_float*") FloatPointer work, int lwork ); +public static native int LAPACKE_csytrs_aa_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_float*") FloatBuffer a, + int lda, @Const IntBuffer ipiv, + @Cast("lapack_complex_float*") FloatBuffer b, int ldb, + @Cast("lapack_complex_float*") FloatBuffer work, int lwork ); +public static native int LAPACKE_csytrs_aa_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_float*") float[] a, + int lda, @Const int[] ipiv, + @Cast("lapack_complex_float*") float[] b, int ldb, + @Cast("lapack_complex_float*") float[] work, int lwork ); +public static native int LAPACKE_chetrs_aa( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_float*") FloatPointer a, + int lda, @Const IntPointer ipiv, + @Cast("lapack_complex_float*") FloatPointer b, int ldb ); +public static native int LAPACKE_chetrs_aa( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_float*") FloatBuffer a, + int lda, @Const IntBuffer ipiv, + @Cast("lapack_complex_float*") FloatBuffer b, int ldb ); +public static native int LAPACKE_chetrs_aa( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_float*") float[] a, + int lda, @Const int[] ipiv, + @Cast("lapack_complex_float*") float[] b, int ldb ); +public static native int LAPACKE_chetrs_aa_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_float*") FloatPointer a, + int lda, @Const IntPointer ipiv, + @Cast("lapack_complex_float*") FloatPointer b, int ldb, + @Cast("lapack_complex_float*") FloatPointer work, int lwork ); +public static native int LAPACKE_chetrs_aa_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_float*") FloatBuffer a, + int lda, @Const IntBuffer ipiv, + @Cast("lapack_complex_float*") FloatBuffer b, int ldb, + @Cast("lapack_complex_float*") FloatBuffer work, int lwork ); +public static native int LAPACKE_chetrs_aa_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_float*") float[] a, + int lda, @Const int[] ipiv, + @Cast("lapack_complex_float*") float[] b, int ldb, + @Cast("lapack_complex_float*") float[] work, int lwork ); +public static native int LAPACKE_dsytrs_aa( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Const DoublePointer a, int lda, + @Const IntPointer ipiv, DoublePointer b, int ldb ); +public static native int LAPACKE_dsytrs_aa( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Const DoubleBuffer a, int lda, + @Const IntBuffer ipiv, DoubleBuffer b, int ldb ); +public static native int LAPACKE_dsytrs_aa( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Const double[] a, int lda, + @Const int[] ipiv, double[] b, int ldb ); +public static native int LAPACKE_dsytrs_aa_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Const DoublePointer a, + int lda, @Const IntPointer ipiv, + DoublePointer b, int ldb, DoublePointer work, int lwork ); +public static native int LAPACKE_dsytrs_aa_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Const DoubleBuffer a, + int lda, @Const IntBuffer ipiv, + DoubleBuffer b, int ldb, DoubleBuffer work, int lwork ); +public static native int LAPACKE_dsytrs_aa_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Const double[] a, + int lda, @Const int[] ipiv, + double[] b, int ldb, double[] work, int lwork ); +public static native int LAPACKE_ssytrs_aa( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Const FloatPointer a, int lda, + @Const IntPointer ipiv, FloatPointer b, int ldb ); +public static native int LAPACKE_ssytrs_aa( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Const FloatBuffer a, int lda, + @Const IntBuffer ipiv, FloatBuffer b, int ldb ); +public static native int LAPACKE_ssytrs_aa( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Const float[] a, int lda, + @Const int[] ipiv, float[] b, int ldb ); +public static native int LAPACKE_ssytrs_aa_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Const FloatPointer a, int lda, + @Const IntPointer ipiv, FloatPointer b, + int ldb, FloatPointer work, int lwork ); +public static native int LAPACKE_ssytrs_aa_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Const FloatBuffer a, int lda, + @Const IntBuffer ipiv, FloatBuffer b, + int ldb, FloatBuffer work, int lwork ); +public static native int LAPACKE_ssytrs_aa_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Const float[] a, int lda, + @Const int[] ipiv, float[] b, + int ldb, float[] work, int lwork ); +public static native int LAPACKE_zsytrs_aa( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_double*") DoublePointer a, + int lda, @Const IntPointer ipiv, + @Cast("lapack_complex_double*") DoublePointer b, int ldb ); +public static native int LAPACKE_zsytrs_aa( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_double*") DoubleBuffer a, + int lda, @Const IntBuffer ipiv, + @Cast("lapack_complex_double*") DoubleBuffer b, int ldb ); +public static native int LAPACKE_zsytrs_aa( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_double*") double[] a, + int lda, @Const int[] ipiv, + @Cast("lapack_complex_double*") double[] b, int ldb ); +public static native int LAPACKE_zsytrs_aa_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_double*") DoublePointer a, + int lda, @Const IntPointer ipiv, + @Cast("lapack_complex_double*") DoublePointer b, int ldb, + @Cast("lapack_complex_double*") DoublePointer work, int lwork); +public static native int LAPACKE_zsytrs_aa_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_double*") DoubleBuffer a, + int lda, @Const IntBuffer ipiv, + @Cast("lapack_complex_double*") DoubleBuffer b, int ldb, + @Cast("lapack_complex_double*") DoubleBuffer work, int lwork); +public static native int LAPACKE_zsytrs_aa_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_double*") double[] a, + int lda, @Const int[] ipiv, + @Cast("lapack_complex_double*") double[] b, int ldb, + @Cast("lapack_complex_double*") double[] work, int lwork); +public static native int LAPACKE_zhetrs_aa( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_double*") DoublePointer a, + int lda, @Const IntPointer ipiv, + @Cast("lapack_complex_double*") DoublePointer b, int ldb ); +public static native int LAPACKE_zhetrs_aa( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_double*") DoubleBuffer a, + int lda, @Const IntBuffer ipiv, + @Cast("lapack_complex_double*") DoubleBuffer b, int ldb ); +public static native int LAPACKE_zhetrs_aa( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_double*") double[] a, + int lda, @Const int[] ipiv, + @Cast("lapack_complex_double*") double[] b, int ldb ); +public static native int LAPACKE_zhetrs_aa_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_double*") DoublePointer a, + int lda, @Const IntPointer ipiv, + @Cast("lapack_complex_double*") DoublePointer b, int ldb, + @Cast("lapack_complex_double*") DoublePointer work, int lwork); +public static native int LAPACKE_zhetrs_aa_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_double*") DoubleBuffer a, + int lda, @Const IntBuffer ipiv, + @Cast("lapack_complex_double*") DoubleBuffer b, int ldb, + @Cast("lapack_complex_double*") DoubleBuffer work, int lwork); +public static native int LAPACKE_zhetrs_aa_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_double*") double[] a, + int lda, @Const int[] ipiv, + @Cast("lapack_complex_double*") double[] b, int ldb, + @Cast("lapack_complex_double*") double[] work, int lwork); + + +public static native int LAPACKE_ssysv_rk( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, FloatPointer a, int lda, + FloatPointer e, IntPointer ipiv, FloatPointer b, int ldb ); +public static native int LAPACKE_ssysv_rk( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, FloatBuffer a, int lda, + FloatBuffer e, IntBuffer ipiv, FloatBuffer b, int ldb ); +public static native int LAPACKE_ssysv_rk( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, float[] a, int lda, + float[] e, int[] ipiv, float[] b, int ldb ); +public static native int LAPACKE_ssysv_rk_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, FloatPointer a, int lda, + FloatPointer e, IntPointer ipiv, FloatPointer b, int ldb, + FloatPointer work, int lwork ); +public static native int LAPACKE_ssysv_rk_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, FloatBuffer a, int lda, + FloatBuffer e, IntBuffer ipiv, FloatBuffer b, int ldb, + FloatBuffer work, int lwork ); +public static native int LAPACKE_ssysv_rk_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, float[] a, int lda, + float[] e, int[] ipiv, float[] b, int ldb, + float[] work, int lwork ); +public static native int LAPACKE_dsysv_rk( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, DoublePointer a, int lda, + DoublePointer e, IntPointer ipiv, DoublePointer b, int ldb ); +public static native int LAPACKE_dsysv_rk( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, DoubleBuffer a, int lda, + DoubleBuffer e, IntBuffer ipiv, DoubleBuffer b, int ldb ); +public static native int LAPACKE_dsysv_rk( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, double[] a, int lda, + double[] e, int[] ipiv, double[] b, int ldb ); +public static native int LAPACKE_dsysv_rk_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, DoublePointer a, int lda, + DoublePointer e, IntPointer ipiv, DoublePointer b, int ldb, + DoublePointer work, int lwork ); +public static native int LAPACKE_dsysv_rk_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, DoubleBuffer a, int lda, + DoubleBuffer e, IntBuffer ipiv, DoubleBuffer b, int ldb, + DoubleBuffer work, int lwork ); +public static native int LAPACKE_dsysv_rk_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, double[] a, int lda, + double[] e, int[] ipiv, double[] b, int ldb, + double[] work, int lwork ); +public static native int LAPACKE_csysv_rk( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("lapack_complex_float*") FloatPointer a, + int lda, @Cast("lapack_complex_float*") FloatPointer e, IntPointer ipiv, + @Cast("lapack_complex_float*") FloatPointer b, int ldb ); +public static native int LAPACKE_csysv_rk( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("lapack_complex_float*") FloatBuffer a, + int lda, @Cast("lapack_complex_float*") FloatBuffer e, IntBuffer ipiv, + @Cast("lapack_complex_float*") FloatBuffer b, int ldb ); +public static native int LAPACKE_csysv_rk( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("lapack_complex_float*") float[] a, + int lda, @Cast("lapack_complex_float*") float[] e, int[] ipiv, + @Cast("lapack_complex_float*") float[] b, int ldb ); +public static native int LAPACKE_csysv_rk_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("lapack_complex_float*") FloatPointer a, + int lda, @Cast("lapack_complex_float*") FloatPointer e, IntPointer ipiv, + @Cast("lapack_complex_float*") FloatPointer b, int ldb, + @Cast("lapack_complex_float*") FloatPointer work, int lwork ); +public static native int LAPACKE_csysv_rk_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("lapack_complex_float*") FloatBuffer a, + int lda, @Cast("lapack_complex_float*") FloatBuffer e, IntBuffer ipiv, + @Cast("lapack_complex_float*") FloatBuffer b, int ldb, + @Cast("lapack_complex_float*") FloatBuffer work, int lwork ); +public static native int LAPACKE_csysv_rk_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("lapack_complex_float*") float[] a, + int lda, @Cast("lapack_complex_float*") float[] e, int[] ipiv, + @Cast("lapack_complex_float*") float[] b, int ldb, + @Cast("lapack_complex_float*") float[] work, int lwork ); +public static native int LAPACKE_zsysv_rk( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("lapack_complex_double*") DoublePointer a, + int lda, @Cast("lapack_complex_double*") DoublePointer e, IntPointer ipiv, + @Cast("lapack_complex_double*") DoublePointer b, int ldb ); +public static native int LAPACKE_zsysv_rk( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("lapack_complex_double*") DoubleBuffer a, + int lda, @Cast("lapack_complex_double*") DoubleBuffer e, IntBuffer ipiv, + @Cast("lapack_complex_double*") DoubleBuffer b, int ldb ); +public static native int LAPACKE_zsysv_rk( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("lapack_complex_double*") double[] a, + int lda, @Cast("lapack_complex_double*") double[] e, int[] ipiv, + @Cast("lapack_complex_double*") double[] b, int ldb ); +public static native int LAPACKE_zsysv_rk_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("lapack_complex_double*") DoublePointer a, + int lda, @Cast("lapack_complex_double*") DoublePointer e, IntPointer ipiv, + @Cast("lapack_complex_double*") DoublePointer b, int ldb, + @Cast("lapack_complex_double*") DoublePointer work, int lwork ); +public static native int LAPACKE_zsysv_rk_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("lapack_complex_double*") DoubleBuffer a, + int lda, @Cast("lapack_complex_double*") DoubleBuffer e, IntBuffer ipiv, + @Cast("lapack_complex_double*") DoubleBuffer b, int ldb, + @Cast("lapack_complex_double*") DoubleBuffer work, int lwork ); +public static native int LAPACKE_zsysv_rk_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("lapack_complex_double*") double[] a, + int lda, @Cast("lapack_complex_double*") double[] e, int[] ipiv, + @Cast("lapack_complex_double*") double[] b, int ldb, + @Cast("lapack_complex_double*") double[] work, int lwork ); +public static native int LAPACKE_chesv_rk( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("lapack_complex_float*") FloatPointer a, + int lda, @Cast("lapack_complex_float*") FloatPointer e, IntPointer ipiv, + @Cast("lapack_complex_float*") FloatPointer b, int ldb ); +public static native int LAPACKE_chesv_rk( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("lapack_complex_float*") FloatBuffer a, + int lda, @Cast("lapack_complex_float*") FloatBuffer e, IntBuffer ipiv, + @Cast("lapack_complex_float*") FloatBuffer b, int ldb ); +public static native int LAPACKE_chesv_rk( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("lapack_complex_float*") float[] a, + int lda, @Cast("lapack_complex_float*") float[] e, int[] ipiv, + @Cast("lapack_complex_float*") float[] b, int ldb ); +public static native int LAPACKE_chesv_rk_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("lapack_complex_float*") FloatPointer a, + int lda, @Cast("lapack_complex_float*") FloatPointer e, IntPointer ipiv, + @Cast("lapack_complex_float*") FloatPointer b, int ldb, + @Cast("lapack_complex_float*") FloatPointer work, int lwork ); +public static native int LAPACKE_chesv_rk_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("lapack_complex_float*") FloatBuffer a, + int lda, @Cast("lapack_complex_float*") FloatBuffer e, IntBuffer ipiv, + @Cast("lapack_complex_float*") FloatBuffer b, int ldb, + @Cast("lapack_complex_float*") FloatBuffer work, int lwork ); +public static native int LAPACKE_chesv_rk_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("lapack_complex_float*") float[] a, + int lda, @Cast("lapack_complex_float*") float[] e, int[] ipiv, + @Cast("lapack_complex_float*") float[] b, int ldb, + @Cast("lapack_complex_float*") float[] work, int lwork ); +public static native int LAPACKE_zhesv_rk( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("lapack_complex_double*") DoublePointer a, + int lda, @Cast("lapack_complex_double*") DoublePointer e, IntPointer ipiv, + @Cast("lapack_complex_double*") DoublePointer b, int ldb ); +public static native int LAPACKE_zhesv_rk( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("lapack_complex_double*") DoubleBuffer a, + int lda, @Cast("lapack_complex_double*") DoubleBuffer e, IntBuffer ipiv, + @Cast("lapack_complex_double*") DoubleBuffer b, int ldb ); +public static native int LAPACKE_zhesv_rk( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("lapack_complex_double*") double[] a, + int lda, @Cast("lapack_complex_double*") double[] e, int[] ipiv, + @Cast("lapack_complex_double*") double[] b, int ldb ); +public static native int LAPACKE_zhesv_rk_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("lapack_complex_double*") DoublePointer a, + int lda, @Cast("lapack_complex_double*") DoublePointer e, IntPointer ipiv, + @Cast("lapack_complex_double*") DoublePointer b, int ldb, + @Cast("lapack_complex_double*") DoublePointer work, int lwork ); +public static native int LAPACKE_zhesv_rk_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("lapack_complex_double*") DoubleBuffer a, + int lda, @Cast("lapack_complex_double*") DoubleBuffer e, IntBuffer ipiv, + @Cast("lapack_complex_double*") DoubleBuffer b, int ldb, + @Cast("lapack_complex_double*") DoubleBuffer work, int lwork ); +public static native int LAPACKE_zhesv_rk_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("lapack_complex_double*") double[] a, + int lda, @Cast("lapack_complex_double*") double[] e, int[] ipiv, + @Cast("lapack_complex_double*") double[] b, int ldb, + @Cast("lapack_complex_double*") double[] work, int lwork ); + +public static native int LAPACKE_ssytrf_rk( int matrix_layout, @Cast("char") byte uplo, int n, FloatPointer a, + int lda, FloatPointer e, IntPointer ipiv ); +public static native int LAPACKE_ssytrf_rk( int matrix_layout, @Cast("char") byte uplo, int n, FloatBuffer a, + int lda, FloatBuffer e, IntBuffer ipiv ); +public static native int LAPACKE_ssytrf_rk( int matrix_layout, @Cast("char") byte uplo, int n, float[] a, + int lda, float[] e, int[] ipiv ); +public static native int LAPACKE_dsytrf_rk( int matrix_layout, @Cast("char") byte uplo, int n, DoublePointer a, + int lda, DoublePointer e, IntPointer ipiv ); +public static native int LAPACKE_dsytrf_rk( int matrix_layout, @Cast("char") byte uplo, int n, DoubleBuffer a, + int lda, DoubleBuffer e, IntBuffer ipiv ); +public static native int LAPACKE_dsytrf_rk( int matrix_layout, @Cast("char") byte uplo, int n, double[] a, + int lda, double[] e, int[] ipiv ); +public static native int LAPACKE_csytrf_rk( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") FloatPointer a, int lda, + @Cast("lapack_complex_float*") FloatPointer e, IntPointer ipiv ); +public static native int LAPACKE_csytrf_rk( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") FloatBuffer a, int lda, + @Cast("lapack_complex_float*") FloatBuffer e, IntBuffer ipiv ); +public static native int LAPACKE_csytrf_rk( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") float[] a, int lda, + @Cast("lapack_complex_float*") float[] e, int[] ipiv ); +public static native int LAPACKE_zsytrf_rk( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") DoublePointer a, int lda, + @Cast("lapack_complex_double*") DoublePointer e, IntPointer ipiv ); +public static native int LAPACKE_zsytrf_rk( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") DoubleBuffer a, int lda, + @Cast("lapack_complex_double*") DoubleBuffer e, IntBuffer ipiv ); +public static native int LAPACKE_zsytrf_rk( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") double[] a, int lda, + @Cast("lapack_complex_double*") double[] e, int[] ipiv ); +public static native int LAPACKE_chetrf_rk( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") FloatPointer a, int lda, + @Cast("lapack_complex_float*") FloatPointer e, IntPointer ipiv ); +public static native int LAPACKE_chetrf_rk( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") FloatBuffer a, int lda, + @Cast("lapack_complex_float*") FloatBuffer e, IntBuffer ipiv ); +public static native int LAPACKE_chetrf_rk( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") float[] a, int lda, + @Cast("lapack_complex_float*") float[] e, int[] ipiv ); +public static native int LAPACKE_zhetrf_rk( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") DoublePointer a, int lda, + @Cast("lapack_complex_double*") DoublePointer e, IntPointer ipiv ); +public static native int LAPACKE_zhetrf_rk( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") DoubleBuffer a, int lda, + @Cast("lapack_complex_double*") DoubleBuffer e, IntBuffer ipiv ); +public static native int LAPACKE_zhetrf_rk( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") double[] a, int lda, + @Cast("lapack_complex_double*") double[] e, int[] ipiv ); +public static native int LAPACKE_ssytrf_rk_work( int matrix_layout, @Cast("char") byte uplo, int n, + FloatPointer a, int lda, FloatPointer e, IntPointer ipiv, + FloatPointer work, int lwork ); +public static native int LAPACKE_ssytrf_rk_work( int matrix_layout, @Cast("char") byte uplo, int n, + FloatBuffer a, int lda, FloatBuffer e, IntBuffer ipiv, + FloatBuffer work, int lwork ); +public static native int LAPACKE_ssytrf_rk_work( int matrix_layout, @Cast("char") byte uplo, int n, + float[] a, int lda, float[] e, int[] ipiv, + float[] work, int lwork ); +public static native int LAPACKE_dsytrf_rk_work( int matrix_layout, @Cast("char") byte uplo, int n, + DoublePointer a, int lda, DoublePointer e, IntPointer ipiv, + DoublePointer work, int lwork ); +public static native int LAPACKE_dsytrf_rk_work( int matrix_layout, @Cast("char") byte uplo, int n, + DoubleBuffer a, int lda, DoubleBuffer e, IntBuffer ipiv, + DoubleBuffer work, int lwork ); +public static native int LAPACKE_dsytrf_rk_work( int matrix_layout, @Cast("char") byte uplo, int n, + double[] a, int lda, double[] e, int[] ipiv, + double[] work, int lwork ); +public static native int LAPACKE_csytrf_rk_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") FloatPointer a, int lda, + @Cast("lapack_complex_float*") FloatPointer e, + IntPointer ipiv, @Cast("lapack_complex_float*") FloatPointer work, + int lwork ); +public static native int LAPACKE_csytrf_rk_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") FloatBuffer a, int lda, + @Cast("lapack_complex_float*") FloatBuffer e, + IntBuffer ipiv, @Cast("lapack_complex_float*") FloatBuffer work, + int lwork ); +public static native int LAPACKE_csytrf_rk_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") float[] a, int lda, + @Cast("lapack_complex_float*") float[] e, + int[] ipiv, @Cast("lapack_complex_float*") float[] work, + int lwork ); +public static native int LAPACKE_zsytrf_rk_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") DoublePointer a, int lda, + @Cast("lapack_complex_double*") DoublePointer e, + IntPointer ipiv, @Cast("lapack_complex_double*") DoublePointer work, + int lwork ); +public static native int LAPACKE_zsytrf_rk_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") DoubleBuffer a, int lda, + @Cast("lapack_complex_double*") DoubleBuffer e, + IntBuffer ipiv, @Cast("lapack_complex_double*") DoubleBuffer work, + int lwork ); +public static native int LAPACKE_zsytrf_rk_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") double[] a, int lda, + @Cast("lapack_complex_double*") double[] e, + int[] ipiv, @Cast("lapack_complex_double*") double[] work, + int lwork ); +public static native int LAPACKE_chetrf_rk_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") FloatPointer a, int lda, + @Cast("lapack_complex_float*") FloatPointer e, + IntPointer ipiv, @Cast("lapack_complex_float*") FloatPointer work, + int lwork ); +public static native int LAPACKE_chetrf_rk_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") FloatBuffer a, int lda, + @Cast("lapack_complex_float*") FloatBuffer e, + IntBuffer ipiv, @Cast("lapack_complex_float*") FloatBuffer work, + int lwork ); +public static native int LAPACKE_chetrf_rk_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") float[] a, int lda, + @Cast("lapack_complex_float*") float[] e, + int[] ipiv, @Cast("lapack_complex_float*") float[] work, + int lwork ); +public static native int LAPACKE_zhetrf_rk_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") DoublePointer a, int lda, + @Cast("lapack_complex_double*") DoublePointer e, + IntPointer ipiv, @Cast("lapack_complex_double*") DoublePointer work, + int lwork ); +public static native int LAPACKE_zhetrf_rk_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") DoubleBuffer a, int lda, + @Cast("lapack_complex_double*") DoubleBuffer e, + IntBuffer ipiv, @Cast("lapack_complex_double*") DoubleBuffer work, + int lwork ); +public static native int LAPACKE_zhetrf_rk_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") double[] a, int lda, + @Cast("lapack_complex_double*") double[] e, + int[] ipiv, @Cast("lapack_complex_double*") double[] work, + int lwork ); + +public static native int LAPACKE_csytrs_3( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_float*") FloatPointer a, + int lda, @Cast("const lapack_complex_float*") FloatPointer e, + @Const IntPointer ipiv, + @Cast("lapack_complex_float*") FloatPointer b, int ldb ); +public static native int LAPACKE_csytrs_3( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_float*") FloatBuffer a, + int lda, @Cast("const lapack_complex_float*") FloatBuffer e, + @Const IntBuffer ipiv, + @Cast("lapack_complex_float*") FloatBuffer b, int ldb ); +public static native int LAPACKE_csytrs_3( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_float*") float[] a, + int lda, @Cast("const lapack_complex_float*") float[] e, + @Const int[] ipiv, + @Cast("lapack_complex_float*") float[] b, int ldb ); +public static native int LAPACKE_csytrs_3_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_float*") FloatPointer a, + int lda, @Cast("const lapack_complex_float*") FloatPointer e, + @Const IntPointer ipiv, + @Cast("lapack_complex_float*") FloatPointer b, int ldb); +public static native int LAPACKE_csytrs_3_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_float*") FloatBuffer a, + int lda, @Cast("const lapack_complex_float*") FloatBuffer e, + @Const IntBuffer ipiv, + @Cast("lapack_complex_float*") FloatBuffer b, int ldb); +public static native int LAPACKE_csytrs_3_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_float*") float[] a, + int lda, @Cast("const lapack_complex_float*") float[] e, + @Const int[] ipiv, + @Cast("lapack_complex_float*") float[] b, int ldb); +public static native int LAPACKE_chetrs_3( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_float*") FloatPointer a, + int lda, @Cast("const lapack_complex_float*") FloatPointer e, + @Const IntPointer ipiv, + @Cast("lapack_complex_float*") FloatPointer b, int ldb ); +public static native int LAPACKE_chetrs_3( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_float*") FloatBuffer a, + int lda, @Cast("const lapack_complex_float*") FloatBuffer e, + @Const IntBuffer ipiv, + @Cast("lapack_complex_float*") FloatBuffer b, int ldb ); +public static native int LAPACKE_chetrs_3( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_float*") float[] a, + int lda, @Cast("const lapack_complex_float*") float[] e, + @Const int[] ipiv, + @Cast("lapack_complex_float*") float[] b, int ldb ); +public static native int LAPACKE_chetrs_3_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_float*") FloatPointer a, + int lda, @Cast("const lapack_complex_float*") FloatPointer e, + @Const IntPointer ipiv, + @Cast("lapack_complex_float*") FloatPointer b, int ldb); +public static native int LAPACKE_chetrs_3_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_float*") FloatBuffer a, + int lda, @Cast("const lapack_complex_float*") FloatBuffer e, + @Const IntBuffer ipiv, + @Cast("lapack_complex_float*") FloatBuffer b, int ldb); +public static native int LAPACKE_chetrs_3_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_float*") float[] a, + int lda, @Cast("const lapack_complex_float*") float[] e, + @Const int[] ipiv, + @Cast("lapack_complex_float*") float[] b, int ldb); +public static native int LAPACKE_dsytrs_3( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Const DoublePointer a, int lda, + @Const DoublePointer e, + @Const IntPointer ipiv, DoublePointer b, int ldb ); +public static native int LAPACKE_dsytrs_3( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Const DoubleBuffer a, int lda, + @Const DoubleBuffer e, + @Const IntBuffer ipiv, DoubleBuffer b, int ldb ); +public static native int LAPACKE_dsytrs_3( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Const double[] a, int lda, + @Const double[] e, + @Const int[] ipiv, double[] b, int ldb ); +public static native int LAPACKE_dsytrs_3_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Const DoublePointer a, + int lda, @Const DoublePointer e, + @Const IntPointer ipiv, + DoublePointer b, int ldb); +public static native int LAPACKE_dsytrs_3_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Const DoubleBuffer a, + int lda, @Const DoubleBuffer e, + @Const IntBuffer ipiv, + DoubleBuffer b, int ldb); +public static native int LAPACKE_dsytrs_3_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Const double[] a, + int lda, @Const double[] e, + @Const int[] ipiv, + double[] b, int ldb); +public static native int LAPACKE_ssytrs_3( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Const FloatPointer a, int lda, + @Const FloatPointer e, + @Const IntPointer ipiv, FloatPointer b, int ldb ); +public static native int LAPACKE_ssytrs_3( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Const FloatBuffer a, int lda, + @Const FloatBuffer e, + @Const IntBuffer ipiv, FloatBuffer b, int ldb ); +public static native int LAPACKE_ssytrs_3( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Const float[] a, int lda, + @Const float[] e, + @Const int[] ipiv, float[] b, int ldb ); +public static native int LAPACKE_ssytrs_3_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Const FloatPointer a, int lda, + @Const FloatPointer e, @Const IntPointer ipiv, FloatPointer b, + int ldb); +public static native int LAPACKE_ssytrs_3_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Const FloatBuffer a, int lda, + @Const FloatBuffer e, @Const IntBuffer ipiv, FloatBuffer b, + int ldb); +public static native int LAPACKE_ssytrs_3_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Const float[] a, int lda, + @Const float[] e, @Const int[] ipiv, float[] b, + int ldb); +public static native int LAPACKE_zsytrs_3( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_double*") DoublePointer a, + int lda, @Cast("const lapack_complex_double*") DoublePointer e, + @Const IntPointer ipiv, + @Cast("lapack_complex_double*") DoublePointer b, int ldb ); +public static native int LAPACKE_zsytrs_3( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_double*") DoubleBuffer a, + int lda, @Cast("const lapack_complex_double*") DoubleBuffer e, + @Const IntBuffer ipiv, + @Cast("lapack_complex_double*") DoubleBuffer b, int ldb ); +public static native int LAPACKE_zsytrs_3( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_double*") double[] a, + int lda, @Cast("const lapack_complex_double*") double[] e, + @Const int[] ipiv, + @Cast("lapack_complex_double*") double[] b, int ldb ); +public static native int LAPACKE_zsytrs_3_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_double*") DoublePointer a, + int lda, @Cast("const lapack_complex_double*") DoublePointer e, + @Const IntPointer ipiv, + @Cast("lapack_complex_double*") DoublePointer b, int ldb); +public static native int LAPACKE_zsytrs_3_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_double*") DoubleBuffer a, + int lda, @Cast("const lapack_complex_double*") DoubleBuffer e, + @Const IntBuffer ipiv, + @Cast("lapack_complex_double*") DoubleBuffer b, int ldb); +public static native int LAPACKE_zsytrs_3_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_double*") double[] a, + int lda, @Cast("const lapack_complex_double*") double[] e, + @Const int[] ipiv, + @Cast("lapack_complex_double*") double[] b, int ldb); +public static native int LAPACKE_zhetrs_3( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_double*") DoublePointer a, + int lda, @Cast("const lapack_complex_double*") DoublePointer e, + @Const IntPointer ipiv, + @Cast("lapack_complex_double*") DoublePointer b, int ldb ); +public static native int LAPACKE_zhetrs_3( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_double*") DoubleBuffer a, + int lda, @Cast("const lapack_complex_double*") DoubleBuffer e, + @Const IntBuffer ipiv, + @Cast("lapack_complex_double*") DoubleBuffer b, int ldb ); +public static native int LAPACKE_zhetrs_3( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_double*") double[] a, + int lda, @Cast("const lapack_complex_double*") double[] e, + @Const int[] ipiv, + @Cast("lapack_complex_double*") double[] b, int ldb ); +public static native int LAPACKE_zhetrs_3_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_double*") DoublePointer a, + int lda, @Cast("const lapack_complex_double*") DoublePointer e, + @Const IntPointer ipiv, + @Cast("lapack_complex_double*") DoublePointer b, int ldb); +public static native int LAPACKE_zhetrs_3_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_double*") DoubleBuffer a, + int lda, @Cast("const lapack_complex_double*") DoubleBuffer e, + @Const IntBuffer ipiv, + @Cast("lapack_complex_double*") DoubleBuffer b, int ldb); +public static native int LAPACKE_zhetrs_3_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_double*") double[] a, + int lda, @Cast("const lapack_complex_double*") double[] e, + @Const int[] ipiv, + @Cast("lapack_complex_double*") double[] b, int ldb); + +public static native int LAPACKE_ssytri_3( int matrix_layout, @Cast("char") byte uplo, int n, FloatPointer a, + int lda, @Const FloatPointer e, @Const IntPointer ipiv ); +public static native int LAPACKE_ssytri_3( int matrix_layout, @Cast("char") byte uplo, int n, FloatBuffer a, + int lda, @Const FloatBuffer e, @Const IntBuffer ipiv ); +public static native int LAPACKE_ssytri_3( int matrix_layout, @Cast("char") byte uplo, int n, float[] a, + int lda, @Const float[] e, @Const int[] ipiv ); +public static native int LAPACKE_dsytri_3( int matrix_layout, @Cast("char") byte uplo, int n, DoublePointer a, + int lda, @Const DoublePointer e, @Const IntPointer ipiv ); +public static native int LAPACKE_dsytri_3( int matrix_layout, @Cast("char") byte uplo, int n, DoubleBuffer a, + int lda, @Const DoubleBuffer e, @Const IntBuffer ipiv ); +public static native int LAPACKE_dsytri_3( int matrix_layout, @Cast("char") byte uplo, int n, double[] a, + int lda, @Const double[] e, @Const int[] ipiv ); +public static native int LAPACKE_csytri_3( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") FloatPointer a, int lda, + @Cast("const lapack_complex_float*") FloatPointer e, @Const IntPointer ipiv ); +public static native int LAPACKE_csytri_3( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") FloatBuffer a, int lda, + @Cast("const lapack_complex_float*") FloatBuffer e, @Const IntBuffer ipiv ); +public static native int LAPACKE_csytri_3( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") float[] a, int lda, + @Cast("const lapack_complex_float*") float[] e, @Const int[] ipiv ); +public static native int LAPACKE_zsytri_3( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") DoublePointer a, int lda, + @Cast("const lapack_complex_double*") DoublePointer e, @Const IntPointer ipiv ); +public static native int LAPACKE_zsytri_3( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") DoubleBuffer a, int lda, + @Cast("const lapack_complex_double*") DoubleBuffer e, @Const IntBuffer ipiv ); +public static native int LAPACKE_zsytri_3( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") double[] a, int lda, + @Cast("const lapack_complex_double*") double[] e, @Const int[] ipiv ); +public static native int LAPACKE_chetri_3( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") FloatPointer a, int lda, + @Cast("const lapack_complex_float*") FloatPointer e, @Const IntPointer ipiv ); +public static native int LAPACKE_chetri_3( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") FloatBuffer a, int lda, + @Cast("const lapack_complex_float*") FloatBuffer e, @Const IntBuffer ipiv ); +public static native int LAPACKE_chetri_3( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") float[] a, int lda, + @Cast("const lapack_complex_float*") float[] e, @Const int[] ipiv ); +public static native int LAPACKE_zhetri_3( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") DoublePointer a, int lda, + @Cast("const lapack_complex_double*") DoublePointer e, @Const IntPointer ipiv ); +public static native int LAPACKE_zhetri_3( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") DoubleBuffer a, int lda, + @Cast("const lapack_complex_double*") DoubleBuffer e, @Const IntBuffer ipiv ); +public static native int LAPACKE_zhetri_3( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") double[] a, int lda, + @Cast("const lapack_complex_double*") double[] e, @Const int[] ipiv ); +public static native int LAPACKE_ssytri_3_work( int matrix_layout, @Cast("char") byte uplo, int n, FloatPointer a, + int lda, @Const FloatPointer e, @Const IntPointer ipiv, + FloatPointer work, int lwork ); +public static native int LAPACKE_ssytri_3_work( int matrix_layout, @Cast("char") byte uplo, int n, FloatBuffer a, + int lda, @Const FloatBuffer e, @Const IntBuffer ipiv, + FloatBuffer work, int lwork ); +public static native int LAPACKE_ssytri_3_work( int matrix_layout, @Cast("char") byte uplo, int n, float[] a, + int lda, @Const float[] e, @Const int[] ipiv, + float[] work, int lwork ); +public static native int LAPACKE_dsytri_3_work( int matrix_layout, @Cast("char") byte uplo, int n, DoublePointer a, + int lda, @Const DoublePointer e, @Const IntPointer ipiv, + DoublePointer work, int lwork ); +public static native int LAPACKE_dsytri_3_work( int matrix_layout, @Cast("char") byte uplo, int n, DoubleBuffer a, + int lda, @Const DoubleBuffer e, @Const IntBuffer ipiv, + DoubleBuffer work, int lwork ); +public static native int LAPACKE_dsytri_3_work( int matrix_layout, @Cast("char") byte uplo, int n, double[] a, + int lda, @Const double[] e, @Const int[] ipiv, + double[] work, int lwork ); +public static native int LAPACKE_csytri_3_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") FloatPointer a, int lda, + @Cast("const lapack_complex_float*") FloatPointer e, @Const IntPointer ipiv, + @Cast("lapack_complex_float*") FloatPointer work, int lwork ); +public static native int LAPACKE_csytri_3_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") FloatBuffer a, int lda, + @Cast("const lapack_complex_float*") FloatBuffer e, @Const IntBuffer ipiv, + @Cast("lapack_complex_float*") FloatBuffer work, int lwork ); +public static native int LAPACKE_csytri_3_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") float[] a, int lda, + @Cast("const lapack_complex_float*") float[] e, @Const int[] ipiv, + @Cast("lapack_complex_float*") float[] work, int lwork ); +public static native int LAPACKE_zsytri_3_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") DoublePointer a, int lda, + @Cast("const lapack_complex_double*") DoublePointer e, @Const IntPointer ipiv, + @Cast("lapack_complex_double*") DoublePointer work, int lwork ); +public static native int LAPACKE_zsytri_3_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") DoubleBuffer a, int lda, + @Cast("const lapack_complex_double*") DoubleBuffer e, @Const IntBuffer ipiv, + @Cast("lapack_complex_double*") DoubleBuffer work, int lwork ); +public static native int LAPACKE_zsytri_3_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") double[] a, int lda, + @Cast("const lapack_complex_double*") double[] e, @Const int[] ipiv, + @Cast("lapack_complex_double*") double[] work, int lwork ); +public static native int LAPACKE_chetri_3_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") FloatPointer a, int lda, + @Cast("const lapack_complex_float*") FloatPointer e, @Const IntPointer ipiv, + @Cast("lapack_complex_float*") FloatPointer work, int lwork ); +public static native int LAPACKE_chetri_3_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") FloatBuffer a, int lda, + @Cast("const lapack_complex_float*") FloatBuffer e, @Const IntBuffer ipiv, + @Cast("lapack_complex_float*") FloatBuffer work, int lwork ); +public static native int LAPACKE_chetri_3_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") float[] a, int lda, + @Cast("const lapack_complex_float*") float[] e, @Const int[] ipiv, + @Cast("lapack_complex_float*") float[] work, int lwork ); +public static native int LAPACKE_zhetri_3_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") DoublePointer a, int lda, + @Cast("const lapack_complex_double*") DoublePointer e, @Const IntPointer ipiv, + @Cast("lapack_complex_double*") DoublePointer work, int lwork ); +public static native int LAPACKE_zhetri_3_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") DoubleBuffer a, int lda, + @Cast("const lapack_complex_double*") DoubleBuffer e, @Const IntBuffer ipiv, + @Cast("lapack_complex_double*") DoubleBuffer work, int lwork ); +public static native int LAPACKE_zhetri_3_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") double[] a, int lda, + @Cast("const lapack_complex_double*") double[] e, @Const int[] ipiv, + @Cast("lapack_complex_double*") double[] work, int lwork ); + +public static native int LAPACKE_ssycon_3( int matrix_layout, @Cast("char") byte uplo, int n, + @Const FloatPointer a, int lda, @Const FloatPointer e, + @Const IntPointer ipiv, float anorm, FloatPointer rcond ); +public static native int LAPACKE_ssycon_3( int matrix_layout, @Cast("char") byte uplo, int n, + @Const FloatBuffer a, int lda, @Const FloatBuffer e, + @Const IntBuffer ipiv, float anorm, FloatBuffer rcond ); +public static native int LAPACKE_ssycon_3( int matrix_layout, @Cast("char") byte uplo, int n, + @Const float[] a, int lda, @Const float[] e, + @Const int[] ipiv, float anorm, float[] rcond ); +public static native int LAPACKE_dsycon_3( int matrix_layout, @Cast("char") byte uplo, int n, + @Const DoublePointer a, int lda, @Const DoublePointer e, + @Const IntPointer ipiv, double anorm, + DoublePointer rcond ); +public static native int LAPACKE_dsycon_3( int matrix_layout, @Cast("char") byte uplo, int n, + @Const DoubleBuffer a, int lda, @Const DoubleBuffer e, + @Const IntBuffer ipiv, double anorm, + DoubleBuffer rcond ); +public static native int LAPACKE_dsycon_3( int matrix_layout, @Cast("char") byte uplo, int n, + @Const double[] a, int lda, @Const double[] e, + @Const int[] ipiv, double anorm, + double[] rcond ); +public static native int LAPACKE_csycon_3( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("const lapack_complex_float*") FloatPointer a, int lda, + @Cast("const lapack_complex_float*") FloatPointer e, + @Const IntPointer ipiv, float anorm, FloatPointer rcond ); +public static native int LAPACKE_csycon_3( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("const lapack_complex_float*") FloatBuffer a, int lda, + @Cast("const lapack_complex_float*") FloatBuffer e, + @Const IntBuffer ipiv, float anorm, FloatBuffer rcond ); +public static native int LAPACKE_csycon_3( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("const lapack_complex_float*") float[] a, int lda, + @Cast("const lapack_complex_float*") float[] e, + @Const int[] ipiv, float anorm, float[] rcond ); +public static native int LAPACKE_zsycon_3( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("const lapack_complex_double*") DoublePointer a, int lda, + @Cast("const lapack_complex_double*") DoublePointer e, + @Const IntPointer ipiv, double anorm, + DoublePointer rcond ); +public static native int LAPACKE_zsycon_3( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("const lapack_complex_double*") DoubleBuffer a, int lda, + @Cast("const lapack_complex_double*") DoubleBuffer e, + @Const IntBuffer ipiv, double anorm, + DoubleBuffer rcond ); +public static native int LAPACKE_zsycon_3( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("const lapack_complex_double*") double[] a, int lda, + @Cast("const lapack_complex_double*") double[] e, + @Const int[] ipiv, double anorm, + double[] rcond ); +public static native int LAPACKE_checon_3( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("const lapack_complex_float*") FloatPointer a, int lda, + @Cast("const lapack_complex_float*") FloatPointer e, + @Const IntPointer ipiv, float anorm, FloatPointer rcond ); +public static native int LAPACKE_checon_3( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("const lapack_complex_float*") FloatBuffer a, int lda, + @Cast("const lapack_complex_float*") FloatBuffer e, + @Const IntBuffer ipiv, float anorm, FloatBuffer rcond ); +public static native int LAPACKE_checon_3( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("const lapack_complex_float*") float[] a, int lda, + @Cast("const lapack_complex_float*") float[] e, + @Const int[] ipiv, float anorm, float[] rcond ); +public static native int LAPACKE_zhecon_3( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("const lapack_complex_double*") DoublePointer a, int lda, + @Cast("const lapack_complex_double*") DoublePointer e, + @Const IntPointer ipiv, double anorm, + DoublePointer rcond ); +public static native int LAPACKE_zhecon_3( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("const lapack_complex_double*") DoubleBuffer a, int lda, + @Cast("const lapack_complex_double*") DoubleBuffer e, + @Const IntBuffer ipiv, double anorm, + DoubleBuffer rcond ); +public static native int LAPACKE_zhecon_3( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("const lapack_complex_double*") double[] a, int lda, + @Cast("const lapack_complex_double*") double[] e, + @Const int[] ipiv, double anorm, + double[] rcond ); +public static native int LAPACKE_ssycon_3_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Const FloatPointer a, int lda, @Const FloatPointer e, + @Const IntPointer ipiv, float anorm, + FloatPointer rcond, FloatPointer work, IntPointer iwork ); +public static native int LAPACKE_ssycon_3_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Const FloatBuffer a, int lda, @Const FloatBuffer e, + @Const IntBuffer ipiv, float anorm, + FloatBuffer rcond, FloatBuffer work, IntBuffer iwork ); +public static native int LAPACKE_ssycon_3_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Const float[] a, int lda, @Const float[] e, + @Const int[] ipiv, float anorm, + float[] rcond, float[] work, int[] iwork ); +public static native int LAPACKE_dsycon_3_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Const DoublePointer a, int lda, @Const DoublePointer e, + @Const IntPointer ipiv, double anorm, + DoublePointer rcond, DoublePointer work, + IntPointer iwork ); +public static native int LAPACKE_dsycon_3_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Const DoubleBuffer a, int lda, @Const DoubleBuffer e, + @Const IntBuffer ipiv, double anorm, + DoubleBuffer rcond, DoubleBuffer work, + IntBuffer iwork ); +public static native int LAPACKE_dsycon_3_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Const double[] a, int lda, @Const double[] e, + @Const int[] ipiv, double anorm, + double[] rcond, double[] work, + int[] iwork ); +public static native int LAPACKE_csycon_3_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("const lapack_complex_float*") FloatPointer a, int lda, + @Cast("const lapack_complex_float*") FloatPointer e, + @Const IntPointer ipiv, float anorm, + FloatPointer rcond, @Cast("lapack_complex_float*") FloatPointer work ); +public static native int LAPACKE_csycon_3_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("const lapack_complex_float*") FloatBuffer a, int lda, + @Cast("const lapack_complex_float*") FloatBuffer e, + @Const IntBuffer ipiv, float anorm, + FloatBuffer rcond, @Cast("lapack_complex_float*") FloatBuffer work ); +public static native int LAPACKE_csycon_3_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("const lapack_complex_float*") float[] a, int lda, + @Cast("const lapack_complex_float*") float[] e, + @Const int[] ipiv, float anorm, + float[] rcond, @Cast("lapack_complex_float*") float[] work ); +public static native int LAPACKE_zsycon_3_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("const lapack_complex_double*") DoublePointer a, int lda, + @Cast("const lapack_complex_double*") DoublePointer e, + @Const IntPointer ipiv, double anorm, + DoublePointer rcond, @Cast("lapack_complex_double*") DoublePointer work ); +public static native int LAPACKE_zsycon_3_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("const lapack_complex_double*") DoubleBuffer a, int lda, + @Cast("const lapack_complex_double*") DoubleBuffer e, + @Const IntBuffer ipiv, double anorm, + DoubleBuffer rcond, @Cast("lapack_complex_double*") DoubleBuffer work ); +public static native int LAPACKE_zsycon_3_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("const lapack_complex_double*") double[] a, int lda, + @Cast("const lapack_complex_double*") double[] e, + @Const int[] ipiv, double anorm, + double[] rcond, @Cast("lapack_complex_double*") double[] work ); +public static native int LAPACKE_checon_3_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("const lapack_complex_float*") FloatPointer a, int lda, + @Cast("const lapack_complex_float*") FloatPointer e, + @Const IntPointer ipiv, float anorm, + FloatPointer rcond, @Cast("lapack_complex_float*") FloatPointer work ); +public static native int LAPACKE_checon_3_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("const lapack_complex_float*") FloatBuffer a, int lda, + @Cast("const lapack_complex_float*") FloatBuffer e, + @Const IntBuffer ipiv, float anorm, + FloatBuffer rcond, @Cast("lapack_complex_float*") FloatBuffer work ); +public static native int LAPACKE_checon_3_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("const lapack_complex_float*") float[] a, int lda, + @Cast("const lapack_complex_float*") float[] e, + @Const int[] ipiv, float anorm, + float[] rcond, @Cast("lapack_complex_float*") float[] work ); +public static native int LAPACKE_zhecon_3_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("const lapack_complex_double*") DoublePointer a, int lda, + @Cast("const lapack_complex_double*") DoublePointer e, + @Const IntPointer ipiv, double anorm, + DoublePointer rcond, @Cast("lapack_complex_double*") DoublePointer work ); +public static native int LAPACKE_zhecon_3_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("const lapack_complex_double*") DoubleBuffer a, int lda, + @Cast("const lapack_complex_double*") DoubleBuffer e, + @Const IntBuffer ipiv, double anorm, + DoubleBuffer rcond, @Cast("lapack_complex_double*") DoubleBuffer work ); +public static native int LAPACKE_zhecon_3_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("const lapack_complex_double*") double[] a, int lda, + @Cast("const lapack_complex_double*") double[] e, + @Const int[] ipiv, double anorm, + double[] rcond, @Cast("lapack_complex_double*") double[] work ); + +public static native int LAPACKE_sgelq( int matrix_layout, int m, int n, + FloatPointer a, int lda, + FloatPointer t, int tsize ); +public static native int LAPACKE_sgelq( int matrix_layout, int m, int n, + FloatBuffer a, int lda, + FloatBuffer t, int tsize ); +public static native int LAPACKE_sgelq( int matrix_layout, int m, int n, + float[] a, int lda, + float[] t, int tsize ); +public static native int LAPACKE_dgelq( int matrix_layout, int m, int n, + DoublePointer a, int lda, + DoublePointer t, int tsize ); +public static native int LAPACKE_dgelq( int matrix_layout, int m, int n, + DoubleBuffer a, int lda, + DoubleBuffer t, int tsize ); +public static native int LAPACKE_dgelq( int matrix_layout, int m, int n, + double[] a, int lda, + double[] t, int tsize ); +public static native int LAPACKE_cgelq( int matrix_layout, int m, int n, + @Cast("lapack_complex_float*") FloatPointer a, int lda, + @Cast("lapack_complex_float*") FloatPointer t, int tsize ); +public static native int LAPACKE_cgelq( int matrix_layout, int m, int n, + @Cast("lapack_complex_float*") FloatBuffer a, int lda, + @Cast("lapack_complex_float*") FloatBuffer t, int tsize ); +public static native int LAPACKE_cgelq( int matrix_layout, int m, int n, + @Cast("lapack_complex_float*") float[] a, int lda, + @Cast("lapack_complex_float*") float[] t, int tsize ); +public static native int LAPACKE_zgelq( int matrix_layout, int m, int n, + @Cast("lapack_complex_double*") DoublePointer a, int lda, + @Cast("lapack_complex_double*") DoublePointer t, int tsize ); +public static native int LAPACKE_zgelq( int matrix_layout, int m, int n, + @Cast("lapack_complex_double*") DoubleBuffer a, int lda, + @Cast("lapack_complex_double*") DoubleBuffer t, int tsize ); +public static native int LAPACKE_zgelq( int matrix_layout, int m, int n, + @Cast("lapack_complex_double*") double[] a, int lda, + @Cast("lapack_complex_double*") double[] t, int tsize ); + +public static native int LAPACKE_sgelq_work( int matrix_layout, int m, int n, + FloatPointer a, int lda, + FloatPointer t, int tsize, + FloatPointer work, int lwork ); +public static native int LAPACKE_sgelq_work( int matrix_layout, int m, int n, + FloatBuffer a, int lda, + FloatBuffer t, int tsize, + FloatBuffer work, int lwork ); +public static native int LAPACKE_sgelq_work( int matrix_layout, int m, int n, + float[] a, int lda, + float[] t, int tsize, + float[] work, int lwork ); +public static native int LAPACKE_dgelq_work( int matrix_layout, int m, int n, + DoublePointer a, int lda, + DoublePointer t, int tsize, + DoublePointer work, int lwork ); +public static native int LAPACKE_dgelq_work( int matrix_layout, int m, int n, + DoubleBuffer a, int lda, + DoubleBuffer t, int tsize, + DoubleBuffer work, int lwork ); +public static native int LAPACKE_dgelq_work( int matrix_layout, int m, int n, + double[] a, int lda, + double[] t, int tsize, + double[] work, int lwork ); +public static native int LAPACKE_cgelq_work( int matrix_layout, int m, int n, + @Cast("lapack_complex_float*") FloatPointer a, int lda, + @Cast("lapack_complex_float*") FloatPointer t, int tsize, + @Cast("lapack_complex_float*") FloatPointer work, int lwork ); +public static native int LAPACKE_cgelq_work( int matrix_layout, int m, int n, + @Cast("lapack_complex_float*") FloatBuffer a, int lda, + @Cast("lapack_complex_float*") FloatBuffer t, int tsize, + @Cast("lapack_complex_float*") FloatBuffer work, int lwork ); +public static native int LAPACKE_cgelq_work( int matrix_layout, int m, int n, + @Cast("lapack_complex_float*") float[] a, int lda, + @Cast("lapack_complex_float*") float[] t, int tsize, + @Cast("lapack_complex_float*") float[] work, int lwork ); +public static native int LAPACKE_zgelq_work( int matrix_layout, int m, int n, + @Cast("lapack_complex_double*") DoublePointer a, int lda, + @Cast("lapack_complex_double*") DoublePointer t, int tsize, + @Cast("lapack_complex_double*") DoublePointer work, int lwork ); +public static native int LAPACKE_zgelq_work( int matrix_layout, int m, int n, + @Cast("lapack_complex_double*") DoubleBuffer a, int lda, + @Cast("lapack_complex_double*") DoubleBuffer t, int tsize, + @Cast("lapack_complex_double*") DoubleBuffer work, int lwork ); +public static native int LAPACKE_zgelq_work( int matrix_layout, int m, int n, + @Cast("lapack_complex_double*") double[] a, int lda, + @Cast("lapack_complex_double*") double[] t, int tsize, + @Cast("lapack_complex_double*") double[] work, int lwork ); + +public static native int LAPACKE_sgemlq( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int k, + @Const FloatPointer a, int lda, + @Const FloatPointer t, int tsize, + FloatPointer c, int ldc ); +public static native int LAPACKE_sgemlq( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int k, + @Const FloatBuffer a, int lda, + @Const FloatBuffer t, int tsize, + FloatBuffer c, int ldc ); +public static native int LAPACKE_sgemlq( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int k, + @Const float[] a, int lda, + @Const float[] t, int tsize, + float[] c, int ldc ); +public static native int LAPACKE_dgemlq( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int k, + @Const DoublePointer a, int lda, + @Const DoublePointer t, int tsize, + DoublePointer c, int ldc ); +public static native int LAPACKE_dgemlq( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int k, + @Const DoubleBuffer a, int lda, + @Const DoubleBuffer t, int tsize, + DoubleBuffer c, int ldc ); +public static native int LAPACKE_dgemlq( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int k, + @Const double[] a, int lda, + @Const double[] t, int tsize, + double[] c, int ldc ); +public static native int LAPACKE_cgemlq( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int k, + @Cast("const lapack_complex_float*") FloatPointer a, int lda, + @Cast("const lapack_complex_float*") FloatPointer t, int tsize, + @Cast("lapack_complex_float*") FloatPointer c, int ldc ); +public static native int LAPACKE_cgemlq( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int k, + @Cast("const lapack_complex_float*") FloatBuffer a, int lda, + @Cast("const lapack_complex_float*") FloatBuffer t, int tsize, + @Cast("lapack_complex_float*") FloatBuffer c, int ldc ); +public static native int LAPACKE_cgemlq( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int k, + @Cast("const lapack_complex_float*") float[] a, int lda, + @Cast("const lapack_complex_float*") float[] t, int tsize, + @Cast("lapack_complex_float*") float[] c, int ldc ); +public static native int LAPACKE_zgemlq( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int k, + @Cast("const lapack_complex_double*") DoublePointer a, int lda, + @Cast("const lapack_complex_double*") DoublePointer t, int tsize, + @Cast("lapack_complex_double*") DoublePointer c, int ldc ); +public static native int LAPACKE_zgemlq( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int k, + @Cast("const lapack_complex_double*") DoubleBuffer a, int lda, + @Cast("const lapack_complex_double*") DoubleBuffer t, int tsize, + @Cast("lapack_complex_double*") DoubleBuffer c, int ldc ); +public static native int LAPACKE_zgemlq( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int k, + @Cast("const lapack_complex_double*") double[] a, int lda, + @Cast("const lapack_complex_double*") double[] t, int tsize, + @Cast("lapack_complex_double*") double[] c, int ldc ); + +public static native int LAPACKE_sgemlq_work( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int k, + @Const FloatPointer a, int lda, + @Const FloatPointer t, int tsize, + FloatPointer c, int ldc, + FloatPointer work, int lwork ); +public static native int LAPACKE_sgemlq_work( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int k, + @Const FloatBuffer a, int lda, + @Const FloatBuffer t, int tsize, + FloatBuffer c, int ldc, + FloatBuffer work, int lwork ); +public static native int LAPACKE_sgemlq_work( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int k, + @Const float[] a, int lda, + @Const float[] t, int tsize, + float[] c, int ldc, + float[] work, int lwork ); +public static native int LAPACKE_dgemlq_work( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int k, + @Const DoublePointer a, int lda, + @Const DoublePointer t, int tsize, + DoublePointer c, int ldc, + DoublePointer work, int lwork ); +public static native int LAPACKE_dgemlq_work( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int k, + @Const DoubleBuffer a, int lda, + @Const DoubleBuffer t, int tsize, + DoubleBuffer c, int ldc, + DoubleBuffer work, int lwork ); +public static native int LAPACKE_dgemlq_work( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int k, + @Const double[] a, int lda, + @Const double[] t, int tsize, + double[] c, int ldc, + double[] work, int lwork ); +public static native int LAPACKE_cgemlq_work( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int k, + @Cast("const lapack_complex_float*") FloatPointer a, int lda, + @Cast("const lapack_complex_float*") FloatPointer t, int tsize, + @Cast("lapack_complex_float*") FloatPointer c, int ldc, + @Cast("lapack_complex_float*") FloatPointer work, int lwork ); +public static native int LAPACKE_cgemlq_work( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int k, + @Cast("const lapack_complex_float*") FloatBuffer a, int lda, + @Cast("const lapack_complex_float*") FloatBuffer t, int tsize, + @Cast("lapack_complex_float*") FloatBuffer c, int ldc, + @Cast("lapack_complex_float*") FloatBuffer work, int lwork ); +public static native int LAPACKE_cgemlq_work( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int k, + @Cast("const lapack_complex_float*") float[] a, int lda, + @Cast("const lapack_complex_float*") float[] t, int tsize, + @Cast("lapack_complex_float*") float[] c, int ldc, + @Cast("lapack_complex_float*") float[] work, int lwork ); +public static native int LAPACKE_zgemlq_work( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int k, + @Cast("const lapack_complex_double*") DoublePointer a, int lda, + @Cast("const lapack_complex_double*") DoublePointer t, int tsize, + @Cast("lapack_complex_double*") DoublePointer c, int ldc, + @Cast("lapack_complex_double*") DoublePointer work, int lwork ); +public static native int LAPACKE_zgemlq_work( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int k, + @Cast("const lapack_complex_double*") DoubleBuffer a, int lda, + @Cast("const lapack_complex_double*") DoubleBuffer t, int tsize, + @Cast("lapack_complex_double*") DoubleBuffer c, int ldc, + @Cast("lapack_complex_double*") DoubleBuffer work, int lwork ); +public static native int LAPACKE_zgemlq_work( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int k, + @Cast("const lapack_complex_double*") double[] a, int lda, + @Cast("const lapack_complex_double*") double[] t, int tsize, + @Cast("lapack_complex_double*") double[] c, int ldc, + @Cast("lapack_complex_double*") double[] work, int lwork ); + +public static native int LAPACKE_sgeqr( int matrix_layout, int m, int n, + FloatPointer a, int lda, + FloatPointer t, int tsize ); +public static native int LAPACKE_sgeqr( int matrix_layout, int m, int n, + FloatBuffer a, int lda, + FloatBuffer t, int tsize ); +public static native int LAPACKE_sgeqr( int matrix_layout, int m, int n, + float[] a, int lda, + float[] t, int tsize ); +public static native int LAPACKE_dgeqr( int matrix_layout, int m, int n, + DoublePointer a, int lda, + DoublePointer t, int tsize ); +public static native int LAPACKE_dgeqr( int matrix_layout, int m, int n, + DoubleBuffer a, int lda, + DoubleBuffer t, int tsize ); +public static native int LAPACKE_dgeqr( int matrix_layout, int m, int n, + double[] a, int lda, + double[] t, int tsize ); +public static native int LAPACKE_cgeqr( int matrix_layout, int m, int n, + @Cast("lapack_complex_float*") FloatPointer a, int lda, + @Cast("lapack_complex_float*") FloatPointer t, int tsize ); +public static native int LAPACKE_cgeqr( int matrix_layout, int m, int n, + @Cast("lapack_complex_float*") FloatBuffer a, int lda, + @Cast("lapack_complex_float*") FloatBuffer t, int tsize ); +public static native int LAPACKE_cgeqr( int matrix_layout, int m, int n, + @Cast("lapack_complex_float*") float[] a, int lda, + @Cast("lapack_complex_float*") float[] t, int tsize ); +public static native int LAPACKE_zgeqr( int matrix_layout, int m, int n, + @Cast("lapack_complex_double*") DoublePointer a, int lda, + @Cast("lapack_complex_double*") DoublePointer t, int tsize ); +public static native int LAPACKE_zgeqr( int matrix_layout, int m, int n, + @Cast("lapack_complex_double*") DoubleBuffer a, int lda, + @Cast("lapack_complex_double*") DoubleBuffer t, int tsize ); +public static native int LAPACKE_zgeqr( int matrix_layout, int m, int n, + @Cast("lapack_complex_double*") double[] a, int lda, + @Cast("lapack_complex_double*") double[] t, int tsize ); + +public static native int LAPACKE_sgeqr_work( int matrix_layout, int m, int n, + FloatPointer a, int lda, + FloatPointer t, int tsize, + FloatPointer work, int lwork ); +public static native int LAPACKE_sgeqr_work( int matrix_layout, int m, int n, + FloatBuffer a, int lda, + FloatBuffer t, int tsize, + FloatBuffer work, int lwork ); +public static native int LAPACKE_sgeqr_work( int matrix_layout, int m, int n, + float[] a, int lda, + float[] t, int tsize, + float[] work, int lwork ); +public static native int LAPACKE_dgeqr_work( int matrix_layout, int m, int n, + DoublePointer a, int lda, + DoublePointer t, int tsize, + DoublePointer work, int lwork ); +public static native int LAPACKE_dgeqr_work( int matrix_layout, int m, int n, + DoubleBuffer a, int lda, + DoubleBuffer t, int tsize, + DoubleBuffer work, int lwork ); +public static native int LAPACKE_dgeqr_work( int matrix_layout, int m, int n, + double[] a, int lda, + double[] t, int tsize, + double[] work, int lwork ); +public static native int LAPACKE_cgeqr_work( int matrix_layout, int m, int n, + @Cast("lapack_complex_float*") FloatPointer a, int lda, + @Cast("lapack_complex_float*") FloatPointer t, int tsize, + @Cast("lapack_complex_float*") FloatPointer work, int lwork ); +public static native int LAPACKE_cgeqr_work( int matrix_layout, int m, int n, + @Cast("lapack_complex_float*") FloatBuffer a, int lda, + @Cast("lapack_complex_float*") FloatBuffer t, int tsize, + @Cast("lapack_complex_float*") FloatBuffer work, int lwork ); +public static native int LAPACKE_cgeqr_work( int matrix_layout, int m, int n, + @Cast("lapack_complex_float*") float[] a, int lda, + @Cast("lapack_complex_float*") float[] t, int tsize, + @Cast("lapack_complex_float*") float[] work, int lwork ); +public static native int LAPACKE_zgeqr_work( int matrix_layout, int m, int n, + @Cast("lapack_complex_double*") DoublePointer a, int lda, + @Cast("lapack_complex_double*") DoublePointer t, int tsize, + @Cast("lapack_complex_double*") DoublePointer work, int lwork ); +public static native int LAPACKE_zgeqr_work( int matrix_layout, int m, int n, + @Cast("lapack_complex_double*") DoubleBuffer a, int lda, + @Cast("lapack_complex_double*") DoubleBuffer t, int tsize, + @Cast("lapack_complex_double*") DoubleBuffer work, int lwork ); +public static native int LAPACKE_zgeqr_work( int matrix_layout, int m, int n, + @Cast("lapack_complex_double*") double[] a, int lda, + @Cast("lapack_complex_double*") double[] t, int tsize, + @Cast("lapack_complex_double*") double[] work, int lwork ); + +public static native int LAPACKE_sgemqr( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int k, + @Const FloatPointer a, int lda, + @Const FloatPointer t, int tsize, + FloatPointer c, int ldc ); +public static native int LAPACKE_sgemqr( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int k, + @Const FloatBuffer a, int lda, + @Const FloatBuffer t, int tsize, + FloatBuffer c, int ldc ); +public static native int LAPACKE_sgemqr( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int k, + @Const float[] a, int lda, + @Const float[] t, int tsize, + float[] c, int ldc ); +public static native int LAPACKE_dgemqr( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int k, + @Const DoublePointer a, int lda, + @Const DoublePointer t, int tsize, + DoublePointer c, int ldc ); +public static native int LAPACKE_dgemqr( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int k, + @Const DoubleBuffer a, int lda, + @Const DoubleBuffer t, int tsize, + DoubleBuffer c, int ldc ); +public static native int LAPACKE_dgemqr( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int k, + @Const double[] a, int lda, + @Const double[] t, int tsize, + double[] c, int ldc ); +public static native int LAPACKE_cgemqr( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int k, + @Cast("const lapack_complex_float*") FloatPointer a, int lda, + @Cast("const lapack_complex_float*") FloatPointer t, int tsize, + @Cast("lapack_complex_float*") FloatPointer c, int ldc ); +public static native int LAPACKE_cgemqr( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int k, + @Cast("const lapack_complex_float*") FloatBuffer a, int lda, + @Cast("const lapack_complex_float*") FloatBuffer t, int tsize, + @Cast("lapack_complex_float*") FloatBuffer c, int ldc ); +public static native int LAPACKE_cgemqr( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int k, + @Cast("const lapack_complex_float*") float[] a, int lda, + @Cast("const lapack_complex_float*") float[] t, int tsize, + @Cast("lapack_complex_float*") float[] c, int ldc ); +public static native int LAPACKE_zgemqr( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int k, + @Cast("const lapack_complex_double*") DoublePointer a, int lda, + @Cast("const lapack_complex_double*") DoublePointer t, int tsize, + @Cast("lapack_complex_double*") DoublePointer c, int ldc ); +public static native int LAPACKE_zgemqr( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int k, + @Cast("const lapack_complex_double*") DoubleBuffer a, int lda, + @Cast("const lapack_complex_double*") DoubleBuffer t, int tsize, + @Cast("lapack_complex_double*") DoubleBuffer c, int ldc ); +public static native int LAPACKE_zgemqr( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int k, + @Cast("const lapack_complex_double*") double[] a, int lda, + @Cast("const lapack_complex_double*") double[] t, int tsize, + @Cast("lapack_complex_double*") double[] c, int ldc ); + +public static native int LAPACKE_sgemqr_work( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int k, + @Const FloatPointer a, int lda, + @Const FloatPointer t, int tsize, + FloatPointer c, int ldc, + FloatPointer work, int lwork ); +public static native int LAPACKE_sgemqr_work( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int k, + @Const FloatBuffer a, int lda, + @Const FloatBuffer t, int tsize, + FloatBuffer c, int ldc, + FloatBuffer work, int lwork ); +public static native int LAPACKE_sgemqr_work( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int k, + @Const float[] a, int lda, + @Const float[] t, int tsize, + float[] c, int ldc, + float[] work, int lwork ); +public static native int LAPACKE_dgemqr_work( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int k, + @Const DoublePointer a, int lda, + @Const DoublePointer t, int tsize, + DoublePointer c, int ldc, + DoublePointer work, int lwork ); +public static native int LAPACKE_dgemqr_work( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int k, + @Const DoubleBuffer a, int lda, + @Const DoubleBuffer t, int tsize, + DoubleBuffer c, int ldc, + DoubleBuffer work, int lwork ); +public static native int LAPACKE_dgemqr_work( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int k, + @Const double[] a, int lda, + @Const double[] t, int tsize, + double[] c, int ldc, + double[] work, int lwork ); +public static native int LAPACKE_cgemqr_work( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int k, + @Cast("const lapack_complex_float*") FloatPointer a, int lda, + @Cast("const lapack_complex_float*") FloatPointer t, int tsize, + @Cast("lapack_complex_float*") FloatPointer c, int ldc, + @Cast("lapack_complex_float*") FloatPointer work, int lwork ); +public static native int LAPACKE_cgemqr_work( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int k, + @Cast("const lapack_complex_float*") FloatBuffer a, int lda, + @Cast("const lapack_complex_float*") FloatBuffer t, int tsize, + @Cast("lapack_complex_float*") FloatBuffer c, int ldc, + @Cast("lapack_complex_float*") FloatBuffer work, int lwork ); +public static native int LAPACKE_cgemqr_work( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int k, + @Cast("const lapack_complex_float*") float[] a, int lda, + @Cast("const lapack_complex_float*") float[] t, int tsize, + @Cast("lapack_complex_float*") float[] c, int ldc, + @Cast("lapack_complex_float*") float[] work, int lwork ); +public static native int LAPACKE_zgemqr_work( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int k, + @Cast("const lapack_complex_double*") DoublePointer a, int lda, + @Cast("const lapack_complex_double*") DoublePointer t, int tsize, + @Cast("lapack_complex_double*") DoublePointer c, int ldc, + @Cast("lapack_complex_double*") DoublePointer work, int lwork ); +public static native int LAPACKE_zgemqr_work( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int k, + @Cast("const lapack_complex_double*") DoubleBuffer a, int lda, + @Cast("const lapack_complex_double*") DoubleBuffer t, int tsize, + @Cast("lapack_complex_double*") DoubleBuffer c, int ldc, + @Cast("lapack_complex_double*") DoubleBuffer work, int lwork ); +public static native int LAPACKE_zgemqr_work( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int k, + @Cast("const lapack_complex_double*") double[] a, int lda, + @Cast("const lapack_complex_double*") double[] t, int tsize, + @Cast("lapack_complex_double*") double[] c, int ldc, + @Cast("lapack_complex_double*") double[] work, int lwork ); + +public static native int LAPACKE_sgetsls( int matrix_layout, @Cast("char") byte trans, int m, + int n, int nrhs, FloatPointer a, + int lda, FloatPointer b, int ldb ); +public static native int LAPACKE_sgetsls( int matrix_layout, @Cast("char") byte trans, int m, + int n, int nrhs, FloatBuffer a, + int lda, FloatBuffer b, int ldb ); +public static native int LAPACKE_sgetsls( int matrix_layout, @Cast("char") byte trans, int m, + int n, int nrhs, float[] a, + int lda, float[] b, int ldb ); +public static native int LAPACKE_dgetsls( int matrix_layout, @Cast("char") byte trans, int m, + int n, int nrhs, DoublePointer a, + int lda, DoublePointer b, int ldb ); +public static native int LAPACKE_dgetsls( int matrix_layout, @Cast("char") byte trans, int m, + int n, int nrhs, DoubleBuffer a, + int lda, DoubleBuffer b, int ldb ); +public static native int LAPACKE_dgetsls( int matrix_layout, @Cast("char") byte trans, int m, + int n, int nrhs, double[] a, + int lda, double[] b, int ldb ); +public static native int LAPACKE_cgetsls( int matrix_layout, @Cast("char") byte trans, int m, + int n, int nrhs, + @Cast("lapack_complex_float*") FloatPointer a, int lda, + @Cast("lapack_complex_float*") FloatPointer b, int ldb ); +public static native int LAPACKE_cgetsls( int matrix_layout, @Cast("char") byte trans, int m, + int n, int nrhs, + @Cast("lapack_complex_float*") FloatBuffer a, int lda, + @Cast("lapack_complex_float*") FloatBuffer b, int ldb ); +public static native int LAPACKE_cgetsls( int matrix_layout, @Cast("char") byte trans, int m, + int n, int nrhs, + @Cast("lapack_complex_float*") float[] a, int lda, + @Cast("lapack_complex_float*") float[] b, int ldb ); +public static native int LAPACKE_zgetsls( int matrix_layout, @Cast("char") byte trans, int m, + int n, int nrhs, + @Cast("lapack_complex_double*") DoublePointer a, int lda, + @Cast("lapack_complex_double*") DoublePointer b, int ldb ); +public static native int LAPACKE_zgetsls( int matrix_layout, @Cast("char") byte trans, int m, + int n, int nrhs, + @Cast("lapack_complex_double*") DoubleBuffer a, int lda, + @Cast("lapack_complex_double*") DoubleBuffer b, int ldb ); +public static native int LAPACKE_zgetsls( int matrix_layout, @Cast("char") byte trans, int m, + int n, int nrhs, + @Cast("lapack_complex_double*") double[] a, int lda, + @Cast("lapack_complex_double*") double[] b, int ldb ); + +public static native int LAPACKE_sgetsls_work( int matrix_layout, @Cast("char") byte trans, int m, + int n, int nrhs, FloatPointer a, + int lda, FloatPointer b, int ldb, + FloatPointer work, int lwork ); +public static native int LAPACKE_sgetsls_work( int matrix_layout, @Cast("char") byte trans, int m, + int n, int nrhs, FloatBuffer a, + int lda, FloatBuffer b, int ldb, + FloatBuffer work, int lwork ); +public static native int LAPACKE_sgetsls_work( int matrix_layout, @Cast("char") byte trans, int m, + int n, int nrhs, float[] a, + int lda, float[] b, int ldb, + float[] work, int lwork ); +public static native int LAPACKE_dgetsls_work( int matrix_layout, @Cast("char") byte trans, int m, + int n, int nrhs, DoublePointer a, + int lda, DoublePointer b, int ldb, + DoublePointer work, int lwork ); +public static native int LAPACKE_dgetsls_work( int matrix_layout, @Cast("char") byte trans, int m, + int n, int nrhs, DoubleBuffer a, + int lda, DoubleBuffer b, int ldb, + DoubleBuffer work, int lwork ); +public static native int LAPACKE_dgetsls_work( int matrix_layout, @Cast("char") byte trans, int m, + int n, int nrhs, double[] a, + int lda, double[] b, int ldb, + double[] work, int lwork ); +public static native int LAPACKE_cgetsls_work( int matrix_layout, @Cast("char") byte trans, int m, + int n, int nrhs, + @Cast("lapack_complex_float*") FloatPointer a, int lda, + @Cast("lapack_complex_float*") FloatPointer b, int ldb, + @Cast("lapack_complex_float*") FloatPointer work, int lwork ); +public static native int LAPACKE_cgetsls_work( int matrix_layout, @Cast("char") byte trans, int m, + int n, int nrhs, + @Cast("lapack_complex_float*") FloatBuffer a, int lda, + @Cast("lapack_complex_float*") FloatBuffer b, int ldb, + @Cast("lapack_complex_float*") FloatBuffer work, int lwork ); +public static native int LAPACKE_cgetsls_work( int matrix_layout, @Cast("char") byte trans, int m, + int n, int nrhs, + @Cast("lapack_complex_float*") float[] a, int lda, + @Cast("lapack_complex_float*") float[] b, int ldb, + @Cast("lapack_complex_float*") float[] work, int lwork ); +public static native int LAPACKE_zgetsls_work( int matrix_layout, @Cast("char") byte trans, int m, + int n, int nrhs, + @Cast("lapack_complex_double*") DoublePointer a, int lda, + @Cast("lapack_complex_double*") DoublePointer b, int ldb, + @Cast("lapack_complex_double*") DoublePointer work, int lwork ); +public static native int LAPACKE_zgetsls_work( int matrix_layout, @Cast("char") byte trans, int m, + int n, int nrhs, + @Cast("lapack_complex_double*") DoubleBuffer a, int lda, + @Cast("lapack_complex_double*") DoubleBuffer b, int ldb, + @Cast("lapack_complex_double*") DoubleBuffer work, int lwork ); +public static native int LAPACKE_zgetsls_work( int matrix_layout, @Cast("char") byte trans, int m, + int n, int nrhs, + @Cast("lapack_complex_double*") double[] a, int lda, + @Cast("lapack_complex_double*") double[] b, int ldb, + @Cast("lapack_complex_double*") double[] work, int lwork ); + + + + + + + + + + + +public static native int LAPACKE_ssyev_2stage( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, int n, + FloatPointer a, int lda, FloatPointer w ); +public static native int LAPACKE_ssyev_2stage( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, int n, + FloatBuffer a, int lda, FloatBuffer w ); +public static native int LAPACKE_ssyev_2stage( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, int n, + float[] a, int lda, float[] w ); +public static native int LAPACKE_dsyev_2stage( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, int n, + DoublePointer a, int lda, DoublePointer w ); +public static native int LAPACKE_dsyev_2stage( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, int n, + DoubleBuffer a, int lda, DoubleBuffer w ); +public static native int LAPACKE_dsyev_2stage( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, int n, + double[] a, int lda, double[] w ); + +public static native int LAPACKE_ssyevd_2stage( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, int n, + FloatPointer a, int lda, FloatPointer w ); +public static native int LAPACKE_ssyevd_2stage( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, int n, + FloatBuffer a, int lda, FloatBuffer w ); +public static native int LAPACKE_ssyevd_2stage( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, int n, + float[] a, int lda, float[] w ); +public static native int LAPACKE_dsyevd_2stage( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, int n, + DoublePointer a, int lda, DoublePointer w ); +public static native int LAPACKE_dsyevd_2stage( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, int n, + DoubleBuffer a, int lda, DoubleBuffer w ); +public static native int LAPACKE_dsyevd_2stage( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, int n, + double[] a, int lda, double[] w ); + +public static native int LAPACKE_ssyevr_2stage( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, @Cast("char") byte uplo, + int n, FloatPointer a, int lda, float vl, + float vu, int il, int iu, float abstol, + IntPointer m, FloatPointer w, FloatPointer z, int ldz, + IntPointer isuppz ); +public static native int LAPACKE_ssyevr_2stage( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, @Cast("char") byte uplo, + int n, FloatBuffer a, int lda, float vl, + float vu, int il, int iu, float abstol, + IntBuffer m, FloatBuffer w, FloatBuffer z, int ldz, + IntBuffer isuppz ); +public static native int LAPACKE_ssyevr_2stage( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, @Cast("char") byte uplo, + int n, float[] a, int lda, float vl, + float vu, int il, int iu, float abstol, + int[] m, float[] w, float[] z, int ldz, + int[] isuppz ); +public static native int LAPACKE_dsyevr_2stage( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, @Cast("char") byte uplo, + int n, DoublePointer a, int lda, double vl, + double vu, int il, int iu, + double abstol, IntPointer m, DoublePointer w, DoublePointer z, + int ldz, IntPointer isuppz ); +public static native int LAPACKE_dsyevr_2stage( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, @Cast("char") byte uplo, + int n, DoubleBuffer a, int lda, double vl, + double vu, int il, int iu, + double abstol, IntBuffer m, DoubleBuffer w, DoubleBuffer z, + int ldz, IntBuffer isuppz ); +public static native int LAPACKE_dsyevr_2stage( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, @Cast("char") byte uplo, + int n, double[] a, int lda, double vl, + double vu, int il, int iu, + double abstol, int[] m, double[] w, double[] z, + int ldz, int[] isuppz ); + +public static native int LAPACKE_ssyevx_2stage( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, @Cast("char") byte uplo, + int n, FloatPointer a, int lda, float vl, + float vu, int il, int iu, float abstol, + IntPointer m, FloatPointer w, FloatPointer z, int ldz, + IntPointer ifail ); +public static native int LAPACKE_ssyevx_2stage( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, @Cast("char") byte uplo, + int n, FloatBuffer a, int lda, float vl, + float vu, int il, int iu, float abstol, + IntBuffer m, FloatBuffer w, FloatBuffer z, int ldz, + IntBuffer ifail ); +public static native int LAPACKE_ssyevx_2stage( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, @Cast("char") byte uplo, + int n, float[] a, int lda, float vl, + float vu, int il, int iu, float abstol, + int[] m, float[] w, float[] z, int ldz, + int[] ifail ); +public static native int LAPACKE_dsyevx_2stage( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, @Cast("char") byte uplo, + int n, DoublePointer a, int lda, double vl, + double vu, int il, int iu, + double abstol, IntPointer m, DoublePointer w, DoublePointer z, + int ldz, IntPointer ifail ); +public static native int LAPACKE_dsyevx_2stage( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, @Cast("char") byte uplo, + int n, DoubleBuffer a, int lda, double vl, + double vu, int il, int iu, + double abstol, IntBuffer m, DoubleBuffer w, DoubleBuffer z, + int ldz, IntBuffer ifail ); +public static native int LAPACKE_dsyevx_2stage( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, @Cast("char") byte uplo, + int n, double[] a, int lda, double vl, + double vu, int il, int iu, + double abstol, int[] m, double[] w, double[] z, + int ldz, int[] ifail ); + +public static native int LAPACKE_ssyev_2stage_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, + int n, FloatPointer a, int lda, FloatPointer w, + FloatPointer work, int lwork ); +public static native int LAPACKE_ssyev_2stage_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, + int n, FloatBuffer a, int lda, FloatBuffer w, + FloatBuffer work, int lwork ); +public static native int LAPACKE_ssyev_2stage_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, + int n, float[] a, int lda, float[] w, + float[] work, int lwork ); +public static native int LAPACKE_dsyev_2stage_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, + int n, DoublePointer a, int lda, + DoublePointer w, DoublePointer work, int lwork ); +public static native int LAPACKE_dsyev_2stage_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, + int n, DoubleBuffer a, int lda, + DoubleBuffer w, DoubleBuffer work, int lwork ); +public static native int LAPACKE_dsyev_2stage_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, + int n, double[] a, int lda, + double[] w, double[] work, int lwork ); + +public static native int LAPACKE_ssyevd_2stage_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, + int n, FloatPointer a, int lda, + FloatPointer w, FloatPointer work, int lwork, + IntPointer iwork, int liwork ); +public static native int LAPACKE_ssyevd_2stage_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, + int n, FloatBuffer a, int lda, + FloatBuffer w, FloatBuffer work, int lwork, + IntBuffer iwork, int liwork ); +public static native int LAPACKE_ssyevd_2stage_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, + int n, float[] a, int lda, + float[] w, float[] work, int lwork, + int[] iwork, int liwork ); +public static native int LAPACKE_dsyevd_2stage_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, + int n, DoublePointer a, int lda, + DoublePointer w, DoublePointer work, int lwork, + IntPointer iwork, int liwork ); +public static native int LAPACKE_dsyevd_2stage_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, + int n, DoubleBuffer a, int lda, + DoubleBuffer w, DoubleBuffer work, int lwork, + IntBuffer iwork, int liwork ); +public static native int LAPACKE_dsyevd_2stage_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, + int n, double[] a, int lda, + double[] w, double[] work, int lwork, + int[] iwork, int liwork ); + +public static native int LAPACKE_ssyevr_2stage_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, + @Cast("char") byte uplo, int n, FloatPointer a, + int lda, float vl, float vu, + int il, int iu, float abstol, + IntPointer m, FloatPointer w, FloatPointer z, + int ldz, IntPointer isuppz, FloatPointer work, + int lwork, IntPointer iwork, + int liwork ); +public static native int LAPACKE_ssyevr_2stage_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, + @Cast("char") byte uplo, int n, FloatBuffer a, + int lda, float vl, float vu, + int il, int iu, float abstol, + IntBuffer m, FloatBuffer w, FloatBuffer z, + int ldz, IntBuffer isuppz, FloatBuffer work, + int lwork, IntBuffer iwork, + int liwork ); +public static native int LAPACKE_ssyevr_2stage_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, + @Cast("char") byte uplo, int n, float[] a, + int lda, float vl, float vu, + int il, int iu, float abstol, + int[] m, float[] w, float[] z, + int ldz, int[] isuppz, float[] work, + int lwork, int[] iwork, + int liwork ); +public static native int LAPACKE_dsyevr_2stage_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, + @Cast("char") byte uplo, int n, DoublePointer a, + int lda, double vl, double vu, + int il, int iu, double abstol, + IntPointer m, DoublePointer w, DoublePointer z, + int ldz, IntPointer isuppz, + DoublePointer work, int lwork, + IntPointer iwork, int liwork ); +public static native int LAPACKE_dsyevr_2stage_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, + @Cast("char") byte uplo, int n, DoubleBuffer a, + int lda, double vl, double vu, + int il, int iu, double abstol, + IntBuffer m, DoubleBuffer w, DoubleBuffer z, + int ldz, IntBuffer isuppz, + DoubleBuffer work, int lwork, + IntBuffer iwork, int liwork ); +public static native int LAPACKE_dsyevr_2stage_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, + @Cast("char") byte uplo, int n, double[] a, + int lda, double vl, double vu, + int il, int iu, double abstol, + int[] m, double[] w, double[] z, + int ldz, int[] isuppz, + double[] work, int lwork, + int[] iwork, int liwork ); + +public static native int LAPACKE_ssyevx_2stage_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, + @Cast("char") byte uplo, int n, FloatPointer a, + int lda, float vl, float vu, + int il, int iu, float abstol, + IntPointer m, FloatPointer w, FloatPointer z, + int ldz, FloatPointer work, int lwork, + IntPointer iwork, IntPointer ifail ); +public static native int LAPACKE_ssyevx_2stage_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, + @Cast("char") byte uplo, int n, FloatBuffer a, + int lda, float vl, float vu, + int il, int iu, float abstol, + IntBuffer m, FloatBuffer w, FloatBuffer z, + int ldz, FloatBuffer work, int lwork, + IntBuffer iwork, IntBuffer ifail ); +public static native int LAPACKE_ssyevx_2stage_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, + @Cast("char") byte uplo, int n, float[] a, + int lda, float vl, float vu, + int il, int iu, float abstol, + int[] m, float[] w, float[] z, + int ldz, float[] work, int lwork, + int[] iwork, int[] ifail ); +public static native int LAPACKE_dsyevx_2stage_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, + @Cast("char") byte uplo, int n, DoublePointer a, + int lda, double vl, double vu, + int il, int iu, double abstol, + IntPointer m, DoublePointer w, DoublePointer z, + int ldz, DoublePointer work, int lwork, + IntPointer iwork, IntPointer ifail ); +public static native int LAPACKE_dsyevx_2stage_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, + @Cast("char") byte uplo, int n, DoubleBuffer a, + int lda, double vl, double vu, + int il, int iu, double abstol, + IntBuffer m, DoubleBuffer w, DoubleBuffer z, + int ldz, DoubleBuffer work, int lwork, + IntBuffer iwork, IntBuffer ifail ); +public static native int LAPACKE_dsyevx_2stage_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, + @Cast("char") byte uplo, int n, double[] a, + int lda, double vl, double vu, + int il, int iu, double abstol, + int[] m, double[] w, double[] z, + int ldz, double[] work, int lwork, + int[] iwork, int[] ifail ); + +public static native int LAPACKE_cheev_2stage( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") FloatPointer a, int lda, FloatPointer w ); +public static native int LAPACKE_cheev_2stage( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") FloatBuffer a, int lda, FloatBuffer w ); +public static native int LAPACKE_cheev_2stage( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") float[] a, int lda, float[] w ); +public static native int LAPACKE_zheev_2stage( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") DoublePointer a, int lda, DoublePointer w ); +public static native int LAPACKE_zheev_2stage( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") DoubleBuffer a, int lda, DoubleBuffer w ); +public static native int LAPACKE_zheev_2stage( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") double[] a, int lda, double[] w ); + +public static native int LAPACKE_cheevd_2stage( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") FloatPointer a, int lda, FloatPointer w ); +public static native int LAPACKE_cheevd_2stage( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") FloatBuffer a, int lda, FloatBuffer w ); +public static native int LAPACKE_cheevd_2stage( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") float[] a, int lda, float[] w ); +public static native int LAPACKE_zheevd_2stage( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") DoublePointer a, int lda, + DoublePointer w ); +public static native int LAPACKE_zheevd_2stage( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") DoubleBuffer a, int lda, + DoubleBuffer w ); +public static native int LAPACKE_zheevd_2stage( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") double[] a, int lda, + double[] w ); + +public static native int LAPACKE_cheevr_2stage( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, @Cast("char") byte uplo, + int n, @Cast("lapack_complex_float*") FloatPointer a, + int lda, float vl, float vu, int il, + int iu, float abstol, IntPointer m, FloatPointer w, + @Cast("lapack_complex_float*") FloatPointer z, int ldz, + IntPointer isuppz ); +public static native int LAPACKE_cheevr_2stage( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, @Cast("char") byte uplo, + int n, @Cast("lapack_complex_float*") FloatBuffer a, + int lda, float vl, float vu, int il, + int iu, float abstol, IntBuffer m, FloatBuffer w, + @Cast("lapack_complex_float*") FloatBuffer z, int ldz, + IntBuffer isuppz ); +public static native int LAPACKE_cheevr_2stage( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, @Cast("char") byte uplo, + int n, @Cast("lapack_complex_float*") float[] a, + int lda, float vl, float vu, int il, + int iu, float abstol, int[] m, float[] w, + @Cast("lapack_complex_float*") float[] z, int ldz, + int[] isuppz ); +public static native int LAPACKE_zheevr_2stage( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, @Cast("char") byte uplo, + int n, @Cast("lapack_complex_double*") DoublePointer a, + int lda, double vl, double vu, int il, + int iu, double abstol, IntPointer m, + DoublePointer w, @Cast("lapack_complex_double*") DoublePointer z, int ldz, + IntPointer isuppz ); +public static native int LAPACKE_zheevr_2stage( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, @Cast("char") byte uplo, + int n, @Cast("lapack_complex_double*") DoubleBuffer a, + int lda, double vl, double vu, int il, + int iu, double abstol, IntBuffer m, + DoubleBuffer w, @Cast("lapack_complex_double*") DoubleBuffer z, int ldz, + IntBuffer isuppz ); +public static native int LAPACKE_zheevr_2stage( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, @Cast("char") byte uplo, + int n, @Cast("lapack_complex_double*") double[] a, + int lda, double vl, double vu, int il, + int iu, double abstol, int[] m, + double[] w, @Cast("lapack_complex_double*") double[] z, int ldz, + int[] isuppz ); + +public static native int LAPACKE_cheevx_2stage( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, @Cast("char") byte uplo, + int n, @Cast("lapack_complex_float*") FloatPointer a, + int lda, float vl, float vu, int il, + int iu, float abstol, IntPointer m, FloatPointer w, + @Cast("lapack_complex_float*") FloatPointer z, int ldz, + IntPointer ifail ); +public static native int LAPACKE_cheevx_2stage( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, @Cast("char") byte uplo, + int n, @Cast("lapack_complex_float*") FloatBuffer a, + int lda, float vl, float vu, int il, + int iu, float abstol, IntBuffer m, FloatBuffer w, + @Cast("lapack_complex_float*") FloatBuffer z, int ldz, + IntBuffer ifail ); +public static native int LAPACKE_cheevx_2stage( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, @Cast("char") byte uplo, + int n, @Cast("lapack_complex_float*") float[] a, + int lda, float vl, float vu, int il, + int iu, float abstol, int[] m, float[] w, + @Cast("lapack_complex_float*") float[] z, int ldz, + int[] ifail ); +public static native int LAPACKE_zheevx_2stage( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, @Cast("char") byte uplo, + int n, @Cast("lapack_complex_double*") DoublePointer a, + int lda, double vl, double vu, int il, + int iu, double abstol, IntPointer m, + DoublePointer w, @Cast("lapack_complex_double*") DoublePointer z, int ldz, + IntPointer ifail ); +public static native int LAPACKE_zheevx_2stage( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, @Cast("char") byte uplo, + int n, @Cast("lapack_complex_double*") DoubleBuffer a, + int lda, double vl, double vu, int il, + int iu, double abstol, IntBuffer m, + DoubleBuffer w, @Cast("lapack_complex_double*") DoubleBuffer z, int ldz, + IntBuffer ifail ); +public static native int LAPACKE_zheevx_2stage( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, @Cast("char") byte uplo, + int n, @Cast("lapack_complex_double*") double[] a, + int lda, double vl, double vu, int il, + int iu, double abstol, int[] m, + double[] w, @Cast("lapack_complex_double*") double[] z, int ldz, + int[] ifail ); + +public static native int LAPACKE_cheev_2stage_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, + int n, @Cast("lapack_complex_float*") FloatPointer a, + int lda, FloatPointer w, + @Cast("lapack_complex_float*") FloatPointer work, int lwork, + FloatPointer rwork ); +public static native int LAPACKE_cheev_2stage_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, + int n, @Cast("lapack_complex_float*") FloatBuffer a, + int lda, FloatBuffer w, + @Cast("lapack_complex_float*") FloatBuffer work, int lwork, + FloatBuffer rwork ); +public static native int LAPACKE_cheev_2stage_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, + int n, @Cast("lapack_complex_float*") float[] a, + int lda, float[] w, + @Cast("lapack_complex_float*") float[] work, int lwork, + float[] rwork ); +public static native int LAPACKE_zheev_2stage_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, + int n, @Cast("lapack_complex_double*") DoublePointer a, + int lda, DoublePointer w, + @Cast("lapack_complex_double*") DoublePointer work, int lwork, + DoublePointer rwork ); +public static native int LAPACKE_zheev_2stage_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, + int n, @Cast("lapack_complex_double*") DoubleBuffer a, + int lda, DoubleBuffer w, + @Cast("lapack_complex_double*") DoubleBuffer work, int lwork, + DoubleBuffer rwork ); +public static native int LAPACKE_zheev_2stage_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, + int n, @Cast("lapack_complex_double*") double[] a, + int lda, double[] w, + @Cast("lapack_complex_double*") double[] work, int lwork, + double[] rwork ); + +public static native int LAPACKE_cheevd_2stage_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, + int n, @Cast("lapack_complex_float*") FloatPointer a, + int lda, FloatPointer w, + @Cast("lapack_complex_float*") FloatPointer work, int lwork, + FloatPointer rwork, int lrwork, + IntPointer iwork, int liwork ); +public static native int LAPACKE_cheevd_2stage_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, + int n, @Cast("lapack_complex_float*") FloatBuffer a, + int lda, FloatBuffer w, + @Cast("lapack_complex_float*") FloatBuffer work, int lwork, + FloatBuffer rwork, int lrwork, + IntBuffer iwork, int liwork ); +public static native int LAPACKE_cheevd_2stage_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, + int n, @Cast("lapack_complex_float*") float[] a, + int lda, float[] w, + @Cast("lapack_complex_float*") float[] work, int lwork, + float[] rwork, int lrwork, + int[] iwork, int liwork ); +public static native int LAPACKE_zheevd_2stage_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, + int n, @Cast("lapack_complex_double*") DoublePointer a, + int lda, DoublePointer w, + @Cast("lapack_complex_double*") DoublePointer work, int lwork, + DoublePointer rwork, int lrwork, + IntPointer iwork, int liwork ); +public static native int LAPACKE_zheevd_2stage_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, + int n, @Cast("lapack_complex_double*") DoubleBuffer a, + int lda, DoubleBuffer w, + @Cast("lapack_complex_double*") DoubleBuffer work, int lwork, + DoubleBuffer rwork, int lrwork, + IntBuffer iwork, int liwork ); +public static native int LAPACKE_zheevd_2stage_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, + int n, @Cast("lapack_complex_double*") double[] a, + int lda, double[] w, + @Cast("lapack_complex_double*") double[] work, int lwork, + double[] rwork, int lrwork, + int[] iwork, int liwork ); + +public static native int LAPACKE_cheevr_2stage_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, + @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") FloatPointer a, int lda, + float vl, float vu, int il, + int iu, float abstol, IntPointer m, + FloatPointer w, @Cast("lapack_complex_float*") FloatPointer z, + int ldz, IntPointer isuppz, + @Cast("lapack_complex_float*") FloatPointer work, int lwork, + FloatPointer rwork, int lrwork, + IntPointer iwork, int liwork ); +public static native int LAPACKE_cheevr_2stage_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, + @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") FloatBuffer a, int lda, + float vl, float vu, int il, + int iu, float abstol, IntBuffer m, + FloatBuffer w, @Cast("lapack_complex_float*") FloatBuffer z, + int ldz, IntBuffer isuppz, + @Cast("lapack_complex_float*") FloatBuffer work, int lwork, + FloatBuffer rwork, int lrwork, + IntBuffer iwork, int liwork ); +public static native int LAPACKE_cheevr_2stage_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, + @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") float[] a, int lda, + float vl, float vu, int il, + int iu, float abstol, int[] m, + float[] w, @Cast("lapack_complex_float*") float[] z, + int ldz, int[] isuppz, + @Cast("lapack_complex_float*") float[] work, int lwork, + float[] rwork, int lrwork, + int[] iwork, int liwork ); +public static native int LAPACKE_zheevr_2stage_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, + @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") DoublePointer a, int lda, + double vl, double vu, int il, + int iu, double abstol, IntPointer m, + DoublePointer w, @Cast("lapack_complex_double*") DoublePointer z, + int ldz, IntPointer isuppz, + @Cast("lapack_complex_double*") DoublePointer work, int lwork, + DoublePointer rwork, int lrwork, + IntPointer iwork, int liwork ); +public static native int LAPACKE_zheevr_2stage_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, + @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") DoubleBuffer a, int lda, + double vl, double vu, int il, + int iu, double abstol, IntBuffer m, + DoubleBuffer w, @Cast("lapack_complex_double*") DoubleBuffer z, + int ldz, IntBuffer isuppz, + @Cast("lapack_complex_double*") DoubleBuffer work, int lwork, + DoubleBuffer rwork, int lrwork, + IntBuffer iwork, int liwork ); +public static native int LAPACKE_zheevr_2stage_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, + @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") double[] a, int lda, + double vl, double vu, int il, + int iu, double abstol, int[] m, + double[] w, @Cast("lapack_complex_double*") double[] z, + int ldz, int[] isuppz, + @Cast("lapack_complex_double*") double[] work, int lwork, + double[] rwork, int lrwork, + int[] iwork, int liwork ); + +public static native int LAPACKE_cheevx_2stage_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, + @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") FloatPointer a, int lda, + float vl, float vu, int il, + int iu, float abstol, IntPointer m, + FloatPointer w, @Cast("lapack_complex_float*") FloatPointer z, + int ldz, @Cast("lapack_complex_float*") FloatPointer work, + int lwork, FloatPointer rwork, + IntPointer iwork, IntPointer ifail ); +public static native int LAPACKE_cheevx_2stage_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, + @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") FloatBuffer a, int lda, + float vl, float vu, int il, + int iu, float abstol, IntBuffer m, + FloatBuffer w, @Cast("lapack_complex_float*") FloatBuffer z, + int ldz, @Cast("lapack_complex_float*") FloatBuffer work, + int lwork, FloatBuffer rwork, + IntBuffer iwork, IntBuffer ifail ); +public static native int LAPACKE_cheevx_2stage_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, + @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") float[] a, int lda, + float vl, float vu, int il, + int iu, float abstol, int[] m, + float[] w, @Cast("lapack_complex_float*") float[] z, + int ldz, @Cast("lapack_complex_float*") float[] work, + int lwork, float[] rwork, + int[] iwork, int[] ifail ); +public static native int LAPACKE_zheevx_2stage_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, + @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") DoublePointer a, int lda, + double vl, double vu, int il, + int iu, double abstol, IntPointer m, + DoublePointer w, @Cast("lapack_complex_double*") DoublePointer z, + int ldz, @Cast("lapack_complex_double*") DoublePointer work, + int lwork, DoublePointer rwork, + IntPointer iwork, IntPointer ifail ); +public static native int LAPACKE_zheevx_2stage_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, + @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") DoubleBuffer a, int lda, + double vl, double vu, int il, + int iu, double abstol, IntBuffer m, + DoubleBuffer w, @Cast("lapack_complex_double*") DoubleBuffer z, + int ldz, @Cast("lapack_complex_double*") DoubleBuffer work, + int lwork, DoubleBuffer rwork, + IntBuffer iwork, IntBuffer ifail ); +public static native int LAPACKE_zheevx_2stage_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, + @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") double[] a, int lda, + double vl, double vu, int il, + int iu, double abstol, int[] m, + double[] w, @Cast("lapack_complex_double*") double[] z, + int ldz, @Cast("lapack_complex_double*") double[] work, + int lwork, double[] rwork, + int[] iwork, int[] ifail ); + +public static native int LAPACKE_ssbev_2stage( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, int n, + int kd, FloatPointer ab, int ldab, FloatPointer w, + FloatPointer z, int ldz ); +public static native int LAPACKE_ssbev_2stage( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, int n, + int kd, FloatBuffer ab, int ldab, FloatBuffer w, + FloatBuffer z, int ldz ); +public static native int LAPACKE_ssbev_2stage( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, int n, + int kd, float[] ab, int ldab, float[] w, + float[] z, int ldz ); +public static native int LAPACKE_dsbev_2stage( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, int n, + int kd, DoublePointer ab, int ldab, DoublePointer w, + DoublePointer z, int ldz ); +public static native int LAPACKE_dsbev_2stage( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, int n, + int kd, DoubleBuffer ab, int ldab, DoubleBuffer w, + DoubleBuffer z, int ldz ); +public static native int LAPACKE_dsbev_2stage( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, int n, + int kd, double[] ab, int ldab, double[] w, + double[] z, int ldz ); + +public static native int LAPACKE_ssbevd_2stage( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, int n, + int kd, FloatPointer ab, int ldab, FloatPointer w, + FloatPointer z, int ldz ); +public static native int LAPACKE_ssbevd_2stage( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, int n, + int kd, FloatBuffer ab, int ldab, FloatBuffer w, + FloatBuffer z, int ldz ); +public static native int LAPACKE_ssbevd_2stage( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, int n, + int kd, float[] ab, int ldab, float[] w, + float[] z, int ldz ); +public static native int LAPACKE_dsbevd_2stage( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, int n, + int kd, DoublePointer ab, int ldab, + DoublePointer w, DoublePointer z, int ldz ); +public static native int LAPACKE_dsbevd_2stage( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, int n, + int kd, DoubleBuffer ab, int ldab, + DoubleBuffer w, DoubleBuffer z, int ldz ); +public static native int LAPACKE_dsbevd_2stage( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, int n, + int kd, double[] ab, int ldab, + double[] w, double[] z, int ldz ); + +public static native int LAPACKE_ssbevx_2stage( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, @Cast("char") byte uplo, + int n, int kd, FloatPointer ab, + int ldab, FloatPointer q, int ldq, float vl, + float vu, int il, int iu, float abstol, + IntPointer m, FloatPointer w, FloatPointer z, int ldz, + IntPointer ifail ); +public static native int LAPACKE_ssbevx_2stage( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, @Cast("char") byte uplo, + int n, int kd, FloatBuffer ab, + int ldab, FloatBuffer q, int ldq, float vl, + float vu, int il, int iu, float abstol, + IntBuffer m, FloatBuffer w, FloatBuffer z, int ldz, + IntBuffer ifail ); +public static native int LAPACKE_ssbevx_2stage( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, @Cast("char") byte uplo, + int n, int kd, float[] ab, + int ldab, float[] q, int ldq, float vl, + float vu, int il, int iu, float abstol, + int[] m, float[] w, float[] z, int ldz, + int[] ifail ); +public static native int LAPACKE_dsbevx_2stage( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, @Cast("char") byte uplo, + int n, int kd, DoublePointer ab, + int ldab, DoublePointer q, int ldq, + double vl, double vu, int il, int iu, + double abstol, IntPointer m, DoublePointer w, DoublePointer z, + int ldz, IntPointer ifail ); +public static native int LAPACKE_dsbevx_2stage( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, @Cast("char") byte uplo, + int n, int kd, DoubleBuffer ab, + int ldab, DoubleBuffer q, int ldq, + double vl, double vu, int il, int iu, + double abstol, IntBuffer m, DoubleBuffer w, DoubleBuffer z, + int ldz, IntBuffer ifail ); +public static native int LAPACKE_dsbevx_2stage( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, @Cast("char") byte uplo, + int n, int kd, double[] ab, + int ldab, double[] q, int ldq, + double vl, double vu, int il, int iu, + double abstol, int[] m, double[] w, double[] z, + int ldz, int[] ifail ); + +public static native int LAPACKE_ssbev_2stage_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, + int n, int kd, FloatPointer ab, + int ldab, FloatPointer w, FloatPointer z, + int ldz, FloatPointer work, int lwork ); +public static native int LAPACKE_ssbev_2stage_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, + int n, int kd, FloatBuffer ab, + int ldab, FloatBuffer w, FloatBuffer z, + int ldz, FloatBuffer work, int lwork ); +public static native int LAPACKE_ssbev_2stage_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, + int n, int kd, float[] ab, + int ldab, float[] w, float[] z, + int ldz, float[] work, int lwork ); +public static native int LAPACKE_dsbev_2stage_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, + int n, int kd, DoublePointer ab, + int ldab, DoublePointer w, DoublePointer z, + int ldz, DoublePointer work, int lwork ); +public static native int LAPACKE_dsbev_2stage_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, + int n, int kd, DoubleBuffer ab, + int ldab, DoubleBuffer w, DoubleBuffer z, + int ldz, DoubleBuffer work, int lwork ); +public static native int LAPACKE_dsbev_2stage_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, + int n, int kd, double[] ab, + int ldab, double[] w, double[] z, + int ldz, double[] work, int lwork ); + +public static native int LAPACKE_ssbevd_2stage_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, + int n, int kd, FloatPointer ab, + int ldab, FloatPointer w, FloatPointer z, + int ldz, FloatPointer work, int lwork, + IntPointer iwork, int liwork ); +public static native int LAPACKE_ssbevd_2stage_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, + int n, int kd, FloatBuffer ab, + int ldab, FloatBuffer w, FloatBuffer z, + int ldz, FloatBuffer work, int lwork, + IntBuffer iwork, int liwork ); +public static native int LAPACKE_ssbevd_2stage_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, + int n, int kd, float[] ab, + int ldab, float[] w, float[] z, + int ldz, float[] work, int lwork, + int[] iwork, int liwork ); +public static native int LAPACKE_dsbevd_2stage_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, + int n, int kd, DoublePointer ab, + int ldab, DoublePointer w, DoublePointer z, + int ldz, DoublePointer work, int lwork, + IntPointer iwork, int liwork ); +public static native int LAPACKE_dsbevd_2stage_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, + int n, int kd, DoubleBuffer ab, + int ldab, DoubleBuffer w, DoubleBuffer z, + int ldz, DoubleBuffer work, int lwork, + IntBuffer iwork, int liwork ); +public static native int LAPACKE_dsbevd_2stage_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, + int n, int kd, double[] ab, + int ldab, double[] w, double[] z, + int ldz, double[] work, int lwork, + int[] iwork, int liwork ); + +public static native int LAPACKE_ssbevx_2stage_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, + @Cast("char") byte uplo, int n, int kd, + FloatPointer ab, int ldab, FloatPointer q, + int ldq, float vl, float vu, + int il, int iu, float abstol, + IntPointer m, FloatPointer w, FloatPointer z, + int ldz, FloatPointer work, int lwork, IntPointer iwork, + IntPointer ifail ); +public static native int LAPACKE_ssbevx_2stage_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, + @Cast("char") byte uplo, int n, int kd, + FloatBuffer ab, int ldab, FloatBuffer q, + int ldq, float vl, float vu, + int il, int iu, float abstol, + IntBuffer m, FloatBuffer w, FloatBuffer z, + int ldz, FloatBuffer work, int lwork, IntBuffer iwork, + IntBuffer ifail ); +public static native int LAPACKE_ssbevx_2stage_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, + @Cast("char") byte uplo, int n, int kd, + float[] ab, int ldab, float[] q, + int ldq, float vl, float vu, + int il, int iu, float abstol, + int[] m, float[] w, float[] z, + int ldz, float[] work, int lwork, int[] iwork, + int[] ifail ); +public static native int LAPACKE_dsbevx_2stage_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, + @Cast("char") byte uplo, int n, int kd, + DoublePointer ab, int ldab, DoublePointer q, + int ldq, double vl, double vu, + int il, int iu, double abstol, + IntPointer m, DoublePointer w, DoublePointer z, + int ldz, DoublePointer work, int lwork, IntPointer iwork, + IntPointer ifail ); +public static native int LAPACKE_dsbevx_2stage_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, + @Cast("char") byte uplo, int n, int kd, + DoubleBuffer ab, int ldab, DoubleBuffer q, + int ldq, double vl, double vu, + int il, int iu, double abstol, + IntBuffer m, DoubleBuffer w, DoubleBuffer z, + int ldz, DoubleBuffer work, int lwork, IntBuffer iwork, + IntBuffer ifail ); +public static native int LAPACKE_dsbevx_2stage_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, + @Cast("char") byte uplo, int n, int kd, + double[] ab, int ldab, double[] q, + int ldq, double vl, double vu, + int il, int iu, double abstol, + int[] m, double[] w, double[] z, + int ldz, double[] work, int lwork, int[] iwork, + int[] ifail ); + +public static native int LAPACKE_chbev_2stage( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, int n, + int kd, @Cast("lapack_complex_float*") FloatPointer ab, + int ldab, FloatPointer w, @Cast("lapack_complex_float*") FloatPointer z, + int ldz ); +public static native int LAPACKE_chbev_2stage( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, int n, + int kd, @Cast("lapack_complex_float*") FloatBuffer ab, + int ldab, FloatBuffer w, @Cast("lapack_complex_float*") FloatBuffer z, + int ldz ); +public static native int LAPACKE_chbev_2stage( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, int n, + int kd, @Cast("lapack_complex_float*") float[] ab, + int ldab, float[] w, @Cast("lapack_complex_float*") float[] z, + int ldz ); +public static native int LAPACKE_zhbev_2stage( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, int n, + int kd, @Cast("lapack_complex_double*") DoublePointer ab, + int ldab, DoublePointer w, @Cast("lapack_complex_double*") DoublePointer z, + int ldz ); +public static native int LAPACKE_zhbev_2stage( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, int n, + int kd, @Cast("lapack_complex_double*") DoubleBuffer ab, + int ldab, DoubleBuffer w, @Cast("lapack_complex_double*") DoubleBuffer z, + int ldz ); +public static native int LAPACKE_zhbev_2stage( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, int n, + int kd, @Cast("lapack_complex_double*") double[] ab, + int ldab, double[] w, @Cast("lapack_complex_double*") double[] z, + int ldz ); + +public static native int LAPACKE_chbevd_2stage( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, int n, + int kd, @Cast("lapack_complex_float*") FloatPointer ab, + int ldab, FloatPointer w, @Cast("lapack_complex_float*") FloatPointer z, + int ldz ); +public static native int LAPACKE_chbevd_2stage( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, int n, + int kd, @Cast("lapack_complex_float*") FloatBuffer ab, + int ldab, FloatBuffer w, @Cast("lapack_complex_float*") FloatBuffer z, + int ldz ); +public static native int LAPACKE_chbevd_2stage( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, int n, + int kd, @Cast("lapack_complex_float*") float[] ab, + int ldab, float[] w, @Cast("lapack_complex_float*") float[] z, + int ldz ); +public static native int LAPACKE_zhbevd_2stage( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, int n, + int kd, @Cast("lapack_complex_double*") DoublePointer ab, + int ldab, DoublePointer w, @Cast("lapack_complex_double*") DoublePointer z, + int ldz ); +public static native int LAPACKE_zhbevd_2stage( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, int n, + int kd, @Cast("lapack_complex_double*") DoubleBuffer ab, + int ldab, DoubleBuffer w, @Cast("lapack_complex_double*") DoubleBuffer z, + int ldz ); +public static native int LAPACKE_zhbevd_2stage( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, int n, + int kd, @Cast("lapack_complex_double*") double[] ab, + int ldab, double[] w, @Cast("lapack_complex_double*") double[] z, + int ldz ); + +public static native int LAPACKE_chbevx_2stage( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, @Cast("char") byte uplo, + int n, int kd, + @Cast("lapack_complex_float*") FloatPointer ab, int ldab, + @Cast("lapack_complex_float*") FloatPointer q, int ldq, float vl, + float vu, int il, int iu, float abstol, + IntPointer m, FloatPointer w, @Cast("lapack_complex_float*") FloatPointer z, + int ldz, IntPointer ifail ); +public static native int LAPACKE_chbevx_2stage( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, @Cast("char") byte uplo, + int n, int kd, + @Cast("lapack_complex_float*") FloatBuffer ab, int ldab, + @Cast("lapack_complex_float*") FloatBuffer q, int ldq, float vl, + float vu, int il, int iu, float abstol, + IntBuffer m, FloatBuffer w, @Cast("lapack_complex_float*") FloatBuffer z, + int ldz, IntBuffer ifail ); +public static native int LAPACKE_chbevx_2stage( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, @Cast("char") byte uplo, + int n, int kd, + @Cast("lapack_complex_float*") float[] ab, int ldab, + @Cast("lapack_complex_float*") float[] q, int ldq, float vl, + float vu, int il, int iu, float abstol, + int[] m, float[] w, @Cast("lapack_complex_float*") float[] z, + int ldz, int[] ifail ); +public static native int LAPACKE_zhbevx_2stage( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, @Cast("char") byte uplo, + int n, int kd, + @Cast("lapack_complex_double*") DoublePointer ab, int ldab, + @Cast("lapack_complex_double*") DoublePointer q, int ldq, double vl, + double vu, int il, int iu, + double abstol, IntPointer m, DoublePointer w, + @Cast("lapack_complex_double*") DoublePointer z, int ldz, + IntPointer ifail ); +public static native int LAPACKE_zhbevx_2stage( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, @Cast("char") byte uplo, + int n, int kd, + @Cast("lapack_complex_double*") DoubleBuffer ab, int ldab, + @Cast("lapack_complex_double*") DoubleBuffer q, int ldq, double vl, + double vu, int il, int iu, + double abstol, IntBuffer m, DoubleBuffer w, + @Cast("lapack_complex_double*") DoubleBuffer z, int ldz, + IntBuffer ifail ); +public static native int LAPACKE_zhbevx_2stage( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, @Cast("char") byte uplo, + int n, int kd, + @Cast("lapack_complex_double*") double[] ab, int ldab, + @Cast("lapack_complex_double*") double[] q, int ldq, double vl, + double vu, int il, int iu, + double abstol, int[] m, double[] w, + @Cast("lapack_complex_double*") double[] z, int ldz, + int[] ifail ); + +public static native int LAPACKE_chbev_2stage_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, + int n, int kd, + @Cast("lapack_complex_float*") FloatPointer ab, int ldab, + FloatPointer w, @Cast("lapack_complex_float*") FloatPointer z, + int ldz, @Cast("lapack_complex_float*") FloatPointer work, + int lwork, FloatPointer rwork ); +public static native int LAPACKE_chbev_2stage_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, + int n, int kd, + @Cast("lapack_complex_float*") FloatBuffer ab, int ldab, + FloatBuffer w, @Cast("lapack_complex_float*") FloatBuffer z, + int ldz, @Cast("lapack_complex_float*") FloatBuffer work, + int lwork, FloatBuffer rwork ); +public static native int LAPACKE_chbev_2stage_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, + int n, int kd, + @Cast("lapack_complex_float*") float[] ab, int ldab, + float[] w, @Cast("lapack_complex_float*") float[] z, + int ldz, @Cast("lapack_complex_float*") float[] work, + int lwork, float[] rwork ); +public static native int LAPACKE_zhbev_2stage_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, + int n, int kd, + @Cast("lapack_complex_double*") DoublePointer ab, int ldab, + DoublePointer w, @Cast("lapack_complex_double*") DoublePointer z, + int ldz, @Cast("lapack_complex_double*") DoublePointer work, + int lwork, DoublePointer rwork ); +public static native int LAPACKE_zhbev_2stage_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, + int n, int kd, + @Cast("lapack_complex_double*") DoubleBuffer ab, int ldab, + DoubleBuffer w, @Cast("lapack_complex_double*") DoubleBuffer z, + int ldz, @Cast("lapack_complex_double*") DoubleBuffer work, + int lwork, DoubleBuffer rwork ); +public static native int LAPACKE_zhbev_2stage_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, + int n, int kd, + @Cast("lapack_complex_double*") double[] ab, int ldab, + double[] w, @Cast("lapack_complex_double*") double[] z, + int ldz, @Cast("lapack_complex_double*") double[] work, + int lwork, double[] rwork ); + +public static native int LAPACKE_chbevd_2stage_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, + int n, int kd, + @Cast("lapack_complex_float*") FloatPointer ab, int ldab, + FloatPointer w, @Cast("lapack_complex_float*") FloatPointer z, + int ldz, @Cast("lapack_complex_float*") FloatPointer work, + int lwork, FloatPointer rwork, + int lrwork, IntPointer iwork, + int liwork ); +public static native int LAPACKE_chbevd_2stage_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, + int n, int kd, + @Cast("lapack_complex_float*") FloatBuffer ab, int ldab, + FloatBuffer w, @Cast("lapack_complex_float*") FloatBuffer z, + int ldz, @Cast("lapack_complex_float*") FloatBuffer work, + int lwork, FloatBuffer rwork, + int lrwork, IntBuffer iwork, + int liwork ); +public static native int LAPACKE_chbevd_2stage_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, + int n, int kd, + @Cast("lapack_complex_float*") float[] ab, int ldab, + float[] w, @Cast("lapack_complex_float*") float[] z, + int ldz, @Cast("lapack_complex_float*") float[] work, + int lwork, float[] rwork, + int lrwork, int[] iwork, + int liwork ); +public static native int LAPACKE_zhbevd_2stage_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, + int n, int kd, + @Cast("lapack_complex_double*") DoublePointer ab, int ldab, + DoublePointer w, @Cast("lapack_complex_double*") DoublePointer z, + int ldz, @Cast("lapack_complex_double*") DoublePointer work, + int lwork, DoublePointer rwork, + int lrwork, IntPointer iwork, + int liwork ); +public static native int LAPACKE_zhbevd_2stage_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, + int n, int kd, + @Cast("lapack_complex_double*") DoubleBuffer ab, int ldab, + DoubleBuffer w, @Cast("lapack_complex_double*") DoubleBuffer z, + int ldz, @Cast("lapack_complex_double*") DoubleBuffer work, + int lwork, DoubleBuffer rwork, + int lrwork, IntBuffer iwork, + int liwork ); +public static native int LAPACKE_zhbevd_2stage_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, + int n, int kd, + @Cast("lapack_complex_double*") double[] ab, int ldab, + double[] w, @Cast("lapack_complex_double*") double[] z, + int ldz, @Cast("lapack_complex_double*") double[] work, + int lwork, double[] rwork, + int lrwork, int[] iwork, + int liwork ); + +public static native int LAPACKE_chbevx_2stage_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, + @Cast("char") byte uplo, int n, int kd, + @Cast("lapack_complex_float*") FloatPointer ab, int ldab, + @Cast("lapack_complex_float*") FloatPointer q, int ldq, + float vl, float vu, int il, + int iu, float abstol, IntPointer m, + FloatPointer w, @Cast("lapack_complex_float*") FloatPointer z, + int ldz, @Cast("lapack_complex_float*") FloatPointer work, + int lwork, FloatPointer rwork, IntPointer iwork, + IntPointer ifail ); +public static native int LAPACKE_chbevx_2stage_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, + @Cast("char") byte uplo, int n, int kd, + @Cast("lapack_complex_float*") FloatBuffer ab, int ldab, + @Cast("lapack_complex_float*") FloatBuffer q, int ldq, + float vl, float vu, int il, + int iu, float abstol, IntBuffer m, + FloatBuffer w, @Cast("lapack_complex_float*") FloatBuffer z, + int ldz, @Cast("lapack_complex_float*") FloatBuffer work, + int lwork, FloatBuffer rwork, IntBuffer iwork, + IntBuffer ifail ); +public static native int LAPACKE_chbevx_2stage_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, + @Cast("char") byte uplo, int n, int kd, + @Cast("lapack_complex_float*") float[] ab, int ldab, + @Cast("lapack_complex_float*") float[] q, int ldq, + float vl, float vu, int il, + int iu, float abstol, int[] m, + float[] w, @Cast("lapack_complex_float*") float[] z, + int ldz, @Cast("lapack_complex_float*") float[] work, + int lwork, float[] rwork, int[] iwork, + int[] ifail ); +public static native int LAPACKE_zhbevx_2stage_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, + @Cast("char") byte uplo, int n, int kd, + @Cast("lapack_complex_double*") DoublePointer ab, int ldab, + @Cast("lapack_complex_double*") DoublePointer q, int ldq, + double vl, double vu, int il, + int iu, double abstol, IntPointer m, + DoublePointer w, @Cast("lapack_complex_double*") DoublePointer z, + int ldz, @Cast("lapack_complex_double*") DoublePointer work, + int lwork, DoublePointer rwork, IntPointer iwork, + IntPointer ifail ); +public static native int LAPACKE_zhbevx_2stage_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, + @Cast("char") byte uplo, int n, int kd, + @Cast("lapack_complex_double*") DoubleBuffer ab, int ldab, + @Cast("lapack_complex_double*") DoubleBuffer q, int ldq, + double vl, double vu, int il, + int iu, double abstol, IntBuffer m, + DoubleBuffer w, @Cast("lapack_complex_double*") DoubleBuffer z, + int ldz, @Cast("lapack_complex_double*") DoubleBuffer work, + int lwork, DoubleBuffer rwork, IntBuffer iwork, + IntBuffer ifail ); +public static native int LAPACKE_zhbevx_2stage_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, + @Cast("char") byte uplo, int n, int kd, + @Cast("lapack_complex_double*") double[] ab, int ldab, + @Cast("lapack_complex_double*") double[] q, int ldq, + double vl, double vu, int il, + int iu, double abstol, int[] m, + double[] w, @Cast("lapack_complex_double*") double[] z, + int ldz, @Cast("lapack_complex_double*") double[] work, + int lwork, double[] rwork, int[] iwork, + int[] ifail ); + +public static native int LAPACKE_ssygv_2stage( int matrix_layout, int itype, @Cast("char") byte jobz, + @Cast("char") byte uplo, int n, FloatPointer a, int lda, + FloatPointer b, int ldb, FloatPointer w ); +public static native int LAPACKE_ssygv_2stage( int matrix_layout, int itype, @Cast("char") byte jobz, + @Cast("char") byte uplo, int n, FloatBuffer a, int lda, + FloatBuffer b, int ldb, FloatBuffer w ); +public static native int LAPACKE_ssygv_2stage( int matrix_layout, int itype, @Cast("char") byte jobz, + @Cast("char") byte uplo, int n, float[] a, int lda, + float[] b, int ldb, float[] w ); +public static native int LAPACKE_dsygv_2stage( int matrix_layout, int itype, @Cast("char") byte jobz, + @Cast("char") byte uplo, int n, DoublePointer a, int lda, + DoublePointer b, int ldb, DoublePointer w ); +public static native int LAPACKE_dsygv_2stage( int matrix_layout, int itype, @Cast("char") byte jobz, + @Cast("char") byte uplo, int n, DoubleBuffer a, int lda, + DoubleBuffer b, int ldb, DoubleBuffer w ); +public static native int LAPACKE_dsygv_2stage( int matrix_layout, int itype, @Cast("char") byte jobz, + @Cast("char") byte uplo, int n, double[] a, int lda, + double[] b, int ldb, double[] w ); +public static native int LAPACKE_ssygv_2stage_work( int matrix_layout, int itype, @Cast("char") byte jobz, + @Cast("char") byte uplo, int n, FloatPointer a, + int lda, FloatPointer b, int ldb, + FloatPointer w, FloatPointer work, int lwork ); +public static native int LAPACKE_ssygv_2stage_work( int matrix_layout, int itype, @Cast("char") byte jobz, + @Cast("char") byte uplo, int n, FloatBuffer a, + int lda, FloatBuffer b, int ldb, + FloatBuffer w, FloatBuffer work, int lwork ); +public static native int LAPACKE_ssygv_2stage_work( int matrix_layout, int itype, @Cast("char") byte jobz, + @Cast("char") byte uplo, int n, float[] a, + int lda, float[] b, int ldb, + float[] w, float[] work, int lwork ); +public static native int LAPACKE_dsygv_2stage_work( int matrix_layout, int itype, @Cast("char") byte jobz, + @Cast("char") byte uplo, int n, DoublePointer a, + int lda, DoublePointer b, int ldb, + DoublePointer w, DoublePointer work, int lwork ); +public static native int LAPACKE_dsygv_2stage_work( int matrix_layout, int itype, @Cast("char") byte jobz, + @Cast("char") byte uplo, int n, DoubleBuffer a, + int lda, DoubleBuffer b, int ldb, + DoubleBuffer w, DoubleBuffer work, int lwork ); +public static native int LAPACKE_dsygv_2stage_work( int matrix_layout, int itype, @Cast("char") byte jobz, + @Cast("char") byte uplo, int n, double[] a, + int lda, double[] b, int ldb, + double[] w, double[] work, int lwork ); + +public static native int LAPACKE_chegv_2stage( int matrix_layout, int itype, @Cast("char") byte jobz, + @Cast("char") byte uplo, int n, @Cast("lapack_complex_float*") FloatPointer a, + int lda, @Cast("lapack_complex_float*") FloatPointer b, + int ldb, FloatPointer w ); +public static native int LAPACKE_chegv_2stage( int matrix_layout, int itype, @Cast("char") byte jobz, + @Cast("char") byte uplo, int n, @Cast("lapack_complex_float*") FloatBuffer a, + int lda, @Cast("lapack_complex_float*") FloatBuffer b, + int ldb, FloatBuffer w ); +public static native int LAPACKE_chegv_2stage( int matrix_layout, int itype, @Cast("char") byte jobz, + @Cast("char") byte uplo, int n, @Cast("lapack_complex_float*") float[] a, + int lda, @Cast("lapack_complex_float*") float[] b, + int ldb, float[] w ); +public static native int LAPACKE_zhegv_2stage( int matrix_layout, int itype, @Cast("char") byte jobz, + @Cast("char") byte uplo, int n, @Cast("lapack_complex_double*") DoublePointer a, + int lda, @Cast("lapack_complex_double*") DoublePointer b, + int ldb, DoublePointer w ); +public static native int LAPACKE_zhegv_2stage( int matrix_layout, int itype, @Cast("char") byte jobz, + @Cast("char") byte uplo, int n, @Cast("lapack_complex_double*") DoubleBuffer a, + int lda, @Cast("lapack_complex_double*") DoubleBuffer b, + int ldb, DoubleBuffer w ); +public static native int LAPACKE_zhegv_2stage( int matrix_layout, int itype, @Cast("char") byte jobz, + @Cast("char") byte uplo, int n, @Cast("lapack_complex_double*") double[] a, + int lda, @Cast("lapack_complex_double*") double[] b, + int ldb, double[] w ); +public static native int LAPACKE_chegv_2stage_work( int matrix_layout, int itype, @Cast("char") byte jobz, + @Cast("char") byte uplo, int n, @Cast("lapack_complex_float*") FloatPointer a, + int lda, @Cast("lapack_complex_float*") FloatPointer b, + int ldb, FloatPointer w, + @Cast("lapack_complex_float*") FloatPointer work, int lwork, + FloatPointer rwork ); +public static native int LAPACKE_chegv_2stage_work( int matrix_layout, int itype, @Cast("char") byte jobz, + @Cast("char") byte uplo, int n, @Cast("lapack_complex_float*") FloatBuffer a, + int lda, @Cast("lapack_complex_float*") FloatBuffer b, + int ldb, FloatBuffer w, + @Cast("lapack_complex_float*") FloatBuffer work, int lwork, + FloatBuffer rwork ); +public static native int LAPACKE_chegv_2stage_work( int matrix_layout, int itype, @Cast("char") byte jobz, + @Cast("char") byte uplo, int n, @Cast("lapack_complex_float*") float[] a, + int lda, @Cast("lapack_complex_float*") float[] b, + int ldb, float[] w, + @Cast("lapack_complex_float*") float[] work, int lwork, + float[] rwork ); +public static native int LAPACKE_zhegv_2stage_work( int matrix_layout, int itype, @Cast("char") byte jobz, + @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") DoublePointer a, int lda, + @Cast("lapack_complex_double*") DoublePointer b, int ldb, + DoublePointer w, @Cast("lapack_complex_double*") DoublePointer work, + int lwork, DoublePointer rwork ); +public static native int LAPACKE_zhegv_2stage_work( int matrix_layout, int itype, @Cast("char") byte jobz, + @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") DoubleBuffer a, int lda, + @Cast("lapack_complex_double*") DoubleBuffer b, int ldb, + DoubleBuffer w, @Cast("lapack_complex_double*") DoubleBuffer work, + int lwork, DoubleBuffer rwork ); +public static native int LAPACKE_zhegv_2stage_work( int matrix_layout, int itype, @Cast("char") byte jobz, + @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") double[] a, int lda, + @Cast("lapack_complex_double*") double[] b, int ldb, + double[] w, @Cast("lapack_complex_double*") double[] work, + int lwork, double[] rwork ); + +//LAPACK 3.8.0 +public static native int LAPACKE_ssysv_aa_2stage( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, FloatPointer a, int lda, + FloatPointer tb, int ltb, IntPointer ipiv, + IntPointer ipiv2, FloatPointer b, int ldb ); +public static native int LAPACKE_ssysv_aa_2stage( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, FloatBuffer a, int lda, + FloatBuffer tb, int ltb, IntBuffer ipiv, + IntBuffer ipiv2, FloatBuffer b, int ldb ); +public static native int LAPACKE_ssysv_aa_2stage( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, float[] a, int lda, + float[] tb, int ltb, int[] ipiv, + int[] ipiv2, float[] b, int ldb ); +public static native int LAPACKE_ssysv_aa_2stage_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, FloatPointer a, int lda, + FloatPointer tb, int ltb, IntPointer ipiv, + IntPointer ipiv2, FloatPointer b, int ldb, + FloatPointer work, int lwork ); +public static native int LAPACKE_ssysv_aa_2stage_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, FloatBuffer a, int lda, + FloatBuffer tb, int ltb, IntBuffer ipiv, + IntBuffer ipiv2, FloatBuffer b, int ldb, + FloatBuffer work, int lwork ); +public static native int LAPACKE_ssysv_aa_2stage_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, float[] a, int lda, + float[] tb, int ltb, int[] ipiv, + int[] ipiv2, float[] b, int ldb, + float[] work, int lwork ); +public static native int LAPACKE_dsysv_aa_2stage( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, DoublePointer a, int lda, + DoublePointer tb, int ltb, + IntPointer ipiv, IntPointer ipiv2, + DoublePointer b, int ldb ); +public static native int LAPACKE_dsysv_aa_2stage( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, DoubleBuffer a, int lda, + DoubleBuffer tb, int ltb, + IntBuffer ipiv, IntBuffer ipiv2, + DoubleBuffer b, int ldb ); +public static native int LAPACKE_dsysv_aa_2stage( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, double[] a, int lda, + double[] tb, int ltb, + int[] ipiv, int[] ipiv2, + double[] b, int ldb ); +public static native int LAPACKE_dsysv_aa_2stage_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, DoublePointer a, int lda, + DoublePointer tb, int ltb, + IntPointer ipiv, IntPointer ipiv2, + DoublePointer b, int ldb, + DoublePointer work, int lwork ); +public static native int LAPACKE_dsysv_aa_2stage_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, DoubleBuffer a, int lda, + DoubleBuffer tb, int ltb, + IntBuffer ipiv, IntBuffer ipiv2, + DoubleBuffer b, int ldb, + DoubleBuffer work, int lwork ); +public static native int LAPACKE_dsysv_aa_2stage_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, double[] a, int lda, + double[] tb, int ltb, + int[] ipiv, int[] ipiv2, + double[] b, int ldb, + double[] work, int lwork ); +public static native int LAPACKE_csysv_aa_2stage( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("lapack_complex_float*") FloatPointer a, + int lda, @Cast("lapack_complex_float*") FloatPointer tb, + int ltb, IntPointer ipiv, IntPointer ipiv2, + @Cast("lapack_complex_float*") FloatPointer b, int ldb ); +public static native int LAPACKE_csysv_aa_2stage( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("lapack_complex_float*") FloatBuffer a, + int lda, @Cast("lapack_complex_float*") FloatBuffer tb, + int ltb, IntBuffer ipiv, IntBuffer ipiv2, + @Cast("lapack_complex_float*") FloatBuffer b, int ldb ); +public static native int LAPACKE_csysv_aa_2stage( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("lapack_complex_float*") float[] a, + int lda, @Cast("lapack_complex_float*") float[] tb, + int ltb, int[] ipiv, int[] ipiv2, + @Cast("lapack_complex_float*") float[] b, int ldb ); +public static native int LAPACKE_csysv_aa_2stage_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("lapack_complex_float*") FloatPointer a, + int lda, @Cast("lapack_complex_float*") FloatPointer tb, + int ltb, IntPointer ipiv, IntPointer ipiv2, + @Cast("lapack_complex_float*") FloatPointer b, int ldb, + @Cast("lapack_complex_float*") FloatPointer work, int lwork ); +public static native int LAPACKE_csysv_aa_2stage_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("lapack_complex_float*") FloatBuffer a, + int lda, @Cast("lapack_complex_float*") FloatBuffer tb, + int ltb, IntBuffer ipiv, IntBuffer ipiv2, + @Cast("lapack_complex_float*") FloatBuffer b, int ldb, + @Cast("lapack_complex_float*") FloatBuffer work, int lwork ); +public static native int LAPACKE_csysv_aa_2stage_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("lapack_complex_float*") float[] a, + int lda, @Cast("lapack_complex_float*") float[] tb, + int ltb, int[] ipiv, int[] ipiv2, + @Cast("lapack_complex_float*") float[] b, int ldb, + @Cast("lapack_complex_float*") float[] work, int lwork ); +public static native int LAPACKE_zsysv_aa_2stage( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("lapack_complex_double*") DoublePointer a, + int lda, @Cast("lapack_complex_double*") DoublePointer tb, + int ltb, IntPointer ipiv, IntPointer ipiv2, + @Cast("lapack_complex_double*") DoublePointer b, int ldb ); +public static native int LAPACKE_zsysv_aa_2stage( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("lapack_complex_double*") DoubleBuffer a, + int lda, @Cast("lapack_complex_double*") DoubleBuffer tb, + int ltb, IntBuffer ipiv, IntBuffer ipiv2, + @Cast("lapack_complex_double*") DoubleBuffer b, int ldb ); +public static native int LAPACKE_zsysv_aa_2stage( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("lapack_complex_double*") double[] a, + int lda, @Cast("lapack_complex_double*") double[] tb, + int ltb, int[] ipiv, int[] ipiv2, + @Cast("lapack_complex_double*") double[] b, int ldb ); +public static native int LAPACKE_zsysv_aa_2stage_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("lapack_complex_double*") DoublePointer a, + int lda, @Cast("lapack_complex_double*") DoublePointer tb, + int ltb, IntPointer ipiv, IntPointer ipiv2, + @Cast("lapack_complex_double*") DoublePointer b, int ldb, + @Cast("lapack_complex_double*") DoublePointer work, int lwork ); +public static native int LAPACKE_zsysv_aa_2stage_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("lapack_complex_double*") DoubleBuffer a, + int lda, @Cast("lapack_complex_double*") DoubleBuffer tb, + int ltb, IntBuffer ipiv, IntBuffer ipiv2, + @Cast("lapack_complex_double*") DoubleBuffer b, int ldb, + @Cast("lapack_complex_double*") DoubleBuffer work, int lwork ); +public static native int LAPACKE_zsysv_aa_2stage_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("lapack_complex_double*") double[] a, + int lda, @Cast("lapack_complex_double*") double[] tb, + int ltb, int[] ipiv, int[] ipiv2, + @Cast("lapack_complex_double*") double[] b, int ldb, + @Cast("lapack_complex_double*") double[] work, int lwork ); +public static native int LAPACKE_chesv_aa_2stage( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("lapack_complex_float*") FloatPointer a, + int lda, @Cast("lapack_complex_float*") FloatPointer tb, + int ltb, IntPointer ipiv, IntPointer ipiv2, + @Cast("lapack_complex_float*") FloatPointer b, int ldb ); +public static native int LAPACKE_chesv_aa_2stage( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("lapack_complex_float*") FloatBuffer a, + int lda, @Cast("lapack_complex_float*") FloatBuffer tb, + int ltb, IntBuffer ipiv, IntBuffer ipiv2, + @Cast("lapack_complex_float*") FloatBuffer b, int ldb ); +public static native int LAPACKE_chesv_aa_2stage( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("lapack_complex_float*") float[] a, + int lda, @Cast("lapack_complex_float*") float[] tb, + int ltb, int[] ipiv, int[] ipiv2, + @Cast("lapack_complex_float*") float[] b, int ldb ); +public static native int LAPACKE_chesv_aa_2stage_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("lapack_complex_float*") FloatPointer a, + int lda, @Cast("lapack_complex_float*") FloatPointer tb, + int ltb, IntPointer ipiv, IntPointer ipiv2, + @Cast("lapack_complex_float*") FloatPointer b, int ldb, + @Cast("lapack_complex_float*") FloatPointer work, int lwork ); +public static native int LAPACKE_chesv_aa_2stage_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("lapack_complex_float*") FloatBuffer a, + int lda, @Cast("lapack_complex_float*") FloatBuffer tb, + int ltb, IntBuffer ipiv, IntBuffer ipiv2, + @Cast("lapack_complex_float*") FloatBuffer b, int ldb, + @Cast("lapack_complex_float*") FloatBuffer work, int lwork ); +public static native int LAPACKE_chesv_aa_2stage_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("lapack_complex_float*") float[] a, + int lda, @Cast("lapack_complex_float*") float[] tb, + int ltb, int[] ipiv, int[] ipiv2, + @Cast("lapack_complex_float*") float[] b, int ldb, + @Cast("lapack_complex_float*") float[] work, int lwork ); +public static native int LAPACKE_zhesv_aa_2stage( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("lapack_complex_double*") DoublePointer a, + int lda, @Cast("lapack_complex_double*") DoublePointer tb, + int ltb, IntPointer ipiv, IntPointer ipiv2, + @Cast("lapack_complex_double*") DoublePointer b, int ldb ); +public static native int LAPACKE_zhesv_aa_2stage( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("lapack_complex_double*") DoubleBuffer a, + int lda, @Cast("lapack_complex_double*") DoubleBuffer tb, + int ltb, IntBuffer ipiv, IntBuffer ipiv2, + @Cast("lapack_complex_double*") DoubleBuffer b, int ldb ); +public static native int LAPACKE_zhesv_aa_2stage( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("lapack_complex_double*") double[] a, + int lda, @Cast("lapack_complex_double*") double[] tb, + int ltb, int[] ipiv, int[] ipiv2, + @Cast("lapack_complex_double*") double[] b, int ldb ); +public static native int LAPACKE_zhesv_aa_2stage_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("lapack_complex_double*") DoublePointer a, + int lda, @Cast("lapack_complex_double*") DoublePointer tb, + int ltb, IntPointer ipiv, IntPointer ipiv2, + @Cast("lapack_complex_double*") DoublePointer b, int ldb, + @Cast("lapack_complex_double*") DoublePointer work, int lwork ); +public static native int LAPACKE_zhesv_aa_2stage_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("lapack_complex_double*") DoubleBuffer a, + int lda, @Cast("lapack_complex_double*") DoubleBuffer tb, + int ltb, IntBuffer ipiv, IntBuffer ipiv2, + @Cast("lapack_complex_double*") DoubleBuffer b, int ldb, + @Cast("lapack_complex_double*") DoubleBuffer work, int lwork ); +public static native int LAPACKE_zhesv_aa_2stage_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("lapack_complex_double*") double[] a, + int lda, @Cast("lapack_complex_double*") double[] tb, + int ltb, int[] ipiv, int[] ipiv2, + @Cast("lapack_complex_double*") double[] b, int ldb, + @Cast("lapack_complex_double*") double[] work, int lwork ); + +public static native int LAPACKE_ssytrf_aa_2stage( int matrix_layout, @Cast("char") byte uplo, int n, + FloatPointer a, int lda, + FloatPointer tb, int ltb, IntPointer ipiv, + IntPointer ipiv2 ); +public static native int LAPACKE_ssytrf_aa_2stage( int matrix_layout, @Cast("char") byte uplo, int n, + FloatBuffer a, int lda, + FloatBuffer tb, int ltb, IntBuffer ipiv, + IntBuffer ipiv2 ); +public static native int LAPACKE_ssytrf_aa_2stage( int matrix_layout, @Cast("char") byte uplo, int n, + float[] a, int lda, + float[] tb, int ltb, int[] ipiv, + int[] ipiv2 ); +public static native int LAPACKE_ssytrf_aa_2stage_work( int matrix_layout, @Cast("char") byte uplo, int n, + FloatPointer a, int lda, + FloatPointer tb, int ltb, IntPointer ipiv, + IntPointer ipiv2, + FloatPointer work, int lwork ); +public static native int LAPACKE_ssytrf_aa_2stage_work( int matrix_layout, @Cast("char") byte uplo, int n, + FloatBuffer a, int lda, + FloatBuffer tb, int ltb, IntBuffer ipiv, + IntBuffer ipiv2, + FloatBuffer work, int lwork ); +public static native int LAPACKE_ssytrf_aa_2stage_work( int matrix_layout, @Cast("char") byte uplo, int n, + float[] a, int lda, + float[] tb, int ltb, int[] ipiv, + int[] ipiv2, + float[] work, int lwork ); +public static native int LAPACKE_dsytrf_aa_2stage( int matrix_layout, @Cast("char") byte uplo, int n, + DoublePointer a, int lda, + DoublePointer tb, int ltb, + IntPointer ipiv, IntPointer ipiv2 ); +public static native int LAPACKE_dsytrf_aa_2stage( int matrix_layout, @Cast("char") byte uplo, int n, + DoubleBuffer a, int lda, + DoubleBuffer tb, int ltb, + IntBuffer ipiv, IntBuffer ipiv2 ); +public static native int LAPACKE_dsytrf_aa_2stage( int matrix_layout, @Cast("char") byte uplo, int n, + double[] a, int lda, + double[] tb, int ltb, + int[] ipiv, int[] ipiv2 ); +public static native int LAPACKE_dsytrf_aa_2stage_work( int matrix_layout, @Cast("char") byte uplo, int n, + DoublePointer a, int lda, + DoublePointer tb, int ltb, + IntPointer ipiv, IntPointer ipiv2, + DoublePointer work, int lwork ); +public static native int LAPACKE_dsytrf_aa_2stage_work( int matrix_layout, @Cast("char") byte uplo, int n, + DoubleBuffer a, int lda, + DoubleBuffer tb, int ltb, + IntBuffer ipiv, IntBuffer ipiv2, + DoubleBuffer work, int lwork ); +public static native int LAPACKE_dsytrf_aa_2stage_work( int matrix_layout, @Cast("char") byte uplo, int n, + double[] a, int lda, + double[] tb, int ltb, + int[] ipiv, int[] ipiv2, + double[] work, int lwork ); +public static native int LAPACKE_csytrf_aa_2stage( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") FloatPointer a, + int lda, @Cast("lapack_complex_float*") FloatPointer tb, + int ltb, IntPointer ipiv, IntPointer ipiv2 ); +public static native int LAPACKE_csytrf_aa_2stage( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") FloatBuffer a, + int lda, @Cast("lapack_complex_float*") FloatBuffer tb, + int ltb, IntBuffer ipiv, IntBuffer ipiv2 ); +public static native int LAPACKE_csytrf_aa_2stage( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") float[] a, + int lda, @Cast("lapack_complex_float*") float[] tb, + int ltb, int[] ipiv, int[] ipiv2 ); +public static native int LAPACKE_csytrf_aa_2stage_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") FloatPointer a, + int lda, @Cast("lapack_complex_float*") FloatPointer tb, + int ltb, IntPointer ipiv, IntPointer ipiv2, + @Cast("lapack_complex_float*") FloatPointer work, int lwork ); +public static native int LAPACKE_csytrf_aa_2stage_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") FloatBuffer a, + int lda, @Cast("lapack_complex_float*") FloatBuffer tb, + int ltb, IntBuffer ipiv, IntBuffer ipiv2, + @Cast("lapack_complex_float*") FloatBuffer work, int lwork ); +public static native int LAPACKE_csytrf_aa_2stage_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") float[] a, + int lda, @Cast("lapack_complex_float*") float[] tb, + int ltb, int[] ipiv, int[] ipiv2, + @Cast("lapack_complex_float*") float[] work, int lwork ); +public static native int LAPACKE_zsytrf_aa_2stage( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") DoublePointer a, + int lda, @Cast("lapack_complex_double*") DoublePointer tb, + int ltb, IntPointer ipiv, IntPointer ipiv2 ); +public static native int LAPACKE_zsytrf_aa_2stage( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") DoubleBuffer a, + int lda, @Cast("lapack_complex_double*") DoubleBuffer tb, + int ltb, IntBuffer ipiv, IntBuffer ipiv2 ); +public static native int LAPACKE_zsytrf_aa_2stage( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") double[] a, + int lda, @Cast("lapack_complex_double*") double[] tb, + int ltb, int[] ipiv, int[] ipiv2 ); +public static native int LAPACKE_zsytrf_aa_2stage_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") DoublePointer a, + int lda, @Cast("lapack_complex_double*") DoublePointer tb, + int ltb, IntPointer ipiv, IntPointer ipiv2, + @Cast("lapack_complex_double*") DoublePointer work, int lwork ); +public static native int LAPACKE_zsytrf_aa_2stage_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") DoubleBuffer a, + int lda, @Cast("lapack_complex_double*") DoubleBuffer tb, + int ltb, IntBuffer ipiv, IntBuffer ipiv2, + @Cast("lapack_complex_double*") DoubleBuffer work, int lwork ); +public static native int LAPACKE_zsytrf_aa_2stage_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") double[] a, + int lda, @Cast("lapack_complex_double*") double[] tb, + int ltb, int[] ipiv, int[] ipiv2, + @Cast("lapack_complex_double*") double[] work, int lwork ); +public static native int LAPACKE_chetrf_aa_2stage( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") FloatPointer a, + int lda, @Cast("lapack_complex_float*") FloatPointer tb, + int ltb, IntPointer ipiv, IntPointer ipiv2 ); +public static native int LAPACKE_chetrf_aa_2stage( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") FloatBuffer a, + int lda, @Cast("lapack_complex_float*") FloatBuffer tb, + int ltb, IntBuffer ipiv, IntBuffer ipiv2 ); +public static native int LAPACKE_chetrf_aa_2stage( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") float[] a, + int lda, @Cast("lapack_complex_float*") float[] tb, + int ltb, int[] ipiv, int[] ipiv2 ); +public static native int LAPACKE_chetrf_aa_2stage_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") FloatPointer a, + int lda, @Cast("lapack_complex_float*") FloatPointer tb, + int ltb, IntPointer ipiv, IntPointer ipiv2, + @Cast("lapack_complex_float*") FloatPointer work, int lwork ); +public static native int LAPACKE_chetrf_aa_2stage_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") FloatBuffer a, + int lda, @Cast("lapack_complex_float*") FloatBuffer tb, + int ltb, IntBuffer ipiv, IntBuffer ipiv2, + @Cast("lapack_complex_float*") FloatBuffer work, int lwork ); +public static native int LAPACKE_chetrf_aa_2stage_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") float[] a, + int lda, @Cast("lapack_complex_float*") float[] tb, + int ltb, int[] ipiv, int[] ipiv2, + @Cast("lapack_complex_float*") float[] work, int lwork ); +public static native int LAPACKE_zhetrf_aa_2stage( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") DoublePointer a, + int lda, @Cast("lapack_complex_double*") DoublePointer tb, + int ltb, IntPointer ipiv, IntPointer ipiv2 ); +public static native int LAPACKE_zhetrf_aa_2stage( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") DoubleBuffer a, + int lda, @Cast("lapack_complex_double*") DoubleBuffer tb, + int ltb, IntBuffer ipiv, IntBuffer ipiv2 ); +public static native int LAPACKE_zhetrf_aa_2stage( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") double[] a, + int lda, @Cast("lapack_complex_double*") double[] tb, + int ltb, int[] ipiv, int[] ipiv2 ); +public static native int LAPACKE_zhetrf_aa_2stage_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") DoublePointer a, + int lda, @Cast("lapack_complex_double*") DoublePointer tb, + int ltb, IntPointer ipiv, IntPointer ipiv2, + @Cast("lapack_complex_double*") DoublePointer work, int lwork ); +public static native int LAPACKE_zhetrf_aa_2stage_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") DoubleBuffer a, + int lda, @Cast("lapack_complex_double*") DoubleBuffer tb, + int ltb, IntBuffer ipiv, IntBuffer ipiv2, + @Cast("lapack_complex_double*") DoubleBuffer work, int lwork ); +public static native int LAPACKE_zhetrf_aa_2stage_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") double[] a, + int lda, @Cast("lapack_complex_double*") double[] tb, + int ltb, int[] ipiv, int[] ipiv2, + @Cast("lapack_complex_double*") double[] work, int lwork ); + + +public static native int LAPACKE_ssytrs_aa_2stage( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, FloatPointer a, int lda, + FloatPointer tb, int ltb, IntPointer ipiv, + IntPointer ipiv2, FloatPointer b, int ldb ); +public static native int LAPACKE_ssytrs_aa_2stage( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, FloatBuffer a, int lda, + FloatBuffer tb, int ltb, IntBuffer ipiv, + IntBuffer ipiv2, FloatBuffer b, int ldb ); +public static native int LAPACKE_ssytrs_aa_2stage( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, float[] a, int lda, + float[] tb, int ltb, int[] ipiv, + int[] ipiv2, float[] b, int ldb ); +public static native int LAPACKE_ssytrs_aa_2stage_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, FloatPointer a, int lda, + FloatPointer tb, int ltb, IntPointer ipiv, + IntPointer ipiv2, FloatPointer b, int ldb ); +public static native int LAPACKE_ssytrs_aa_2stage_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, FloatBuffer a, int lda, + FloatBuffer tb, int ltb, IntBuffer ipiv, + IntBuffer ipiv2, FloatBuffer b, int ldb ); +public static native int LAPACKE_ssytrs_aa_2stage_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, float[] a, int lda, + float[] tb, int ltb, int[] ipiv, + int[] ipiv2, float[] b, int ldb ); +public static native int LAPACKE_dsytrs_aa_2stage( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, DoublePointer a, int lda, + DoublePointer tb, int ltb, + IntPointer ipiv, IntPointer ipiv2, + DoublePointer b, int ldb ); +public static native int LAPACKE_dsytrs_aa_2stage( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, DoubleBuffer a, int lda, + DoubleBuffer tb, int ltb, + IntBuffer ipiv, IntBuffer ipiv2, + DoubleBuffer b, int ldb ); +public static native int LAPACKE_dsytrs_aa_2stage( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, double[] a, int lda, + double[] tb, int ltb, + int[] ipiv, int[] ipiv2, + double[] b, int ldb ); +public static native int LAPACKE_dsytrs_aa_2stage_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, DoublePointer a, int lda, + DoublePointer tb, int ltb, + IntPointer ipiv, IntPointer ipiv2, + DoublePointer b, int ldb ); +public static native int LAPACKE_dsytrs_aa_2stage_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, DoubleBuffer a, int lda, + DoubleBuffer tb, int ltb, + IntBuffer ipiv, IntBuffer ipiv2, + DoubleBuffer b, int ldb ); +public static native int LAPACKE_dsytrs_aa_2stage_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, double[] a, int lda, + double[] tb, int ltb, + int[] ipiv, int[] ipiv2, + double[] b, int ldb ); +public static native int LAPACKE_csytrs_aa_2stage( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("lapack_complex_float*") FloatPointer a, + int lda, @Cast("lapack_complex_float*") FloatPointer tb, + int ltb, IntPointer ipiv, IntPointer ipiv2, + @Cast("lapack_complex_float*") FloatPointer b, int ldb ); +public static native int LAPACKE_csytrs_aa_2stage( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("lapack_complex_float*") FloatBuffer a, + int lda, @Cast("lapack_complex_float*") FloatBuffer tb, + int ltb, IntBuffer ipiv, IntBuffer ipiv2, + @Cast("lapack_complex_float*") FloatBuffer b, int ldb ); +public static native int LAPACKE_csytrs_aa_2stage( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("lapack_complex_float*") float[] a, + int lda, @Cast("lapack_complex_float*") float[] tb, + int ltb, int[] ipiv, int[] ipiv2, + @Cast("lapack_complex_float*") float[] b, int ldb ); +public static native int LAPACKE_csytrs_aa_2stage_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("lapack_complex_float*") FloatPointer a, + int lda, @Cast("lapack_complex_float*") FloatPointer tb, + int ltb, IntPointer ipiv, IntPointer ipiv2, + @Cast("lapack_complex_float*") FloatPointer b, int ldb ); +public static native int LAPACKE_csytrs_aa_2stage_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("lapack_complex_float*") FloatBuffer a, + int lda, @Cast("lapack_complex_float*") FloatBuffer tb, + int ltb, IntBuffer ipiv, IntBuffer ipiv2, + @Cast("lapack_complex_float*") FloatBuffer b, int ldb ); +public static native int LAPACKE_csytrs_aa_2stage_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("lapack_complex_float*") float[] a, + int lda, @Cast("lapack_complex_float*") float[] tb, + int ltb, int[] ipiv, int[] ipiv2, + @Cast("lapack_complex_float*") float[] b, int ldb ); +public static native int LAPACKE_zsytrs_aa_2stage( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("lapack_complex_double*") DoublePointer a, + int lda, @Cast("lapack_complex_double*") DoublePointer tb, + int ltb, IntPointer ipiv, IntPointer ipiv2, + @Cast("lapack_complex_double*") DoublePointer b, int ldb ); +public static native int LAPACKE_zsytrs_aa_2stage( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("lapack_complex_double*") DoubleBuffer a, + int lda, @Cast("lapack_complex_double*") DoubleBuffer tb, + int ltb, IntBuffer ipiv, IntBuffer ipiv2, + @Cast("lapack_complex_double*") DoubleBuffer b, int ldb ); +public static native int LAPACKE_zsytrs_aa_2stage( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("lapack_complex_double*") double[] a, + int lda, @Cast("lapack_complex_double*") double[] tb, + int ltb, int[] ipiv, int[] ipiv2, + @Cast("lapack_complex_double*") double[] b, int ldb ); +public static native int LAPACKE_zsytrs_aa_2stage_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("lapack_complex_double*") DoublePointer a, + int lda, @Cast("lapack_complex_double*") DoublePointer tb, + int ltb, IntPointer ipiv, IntPointer ipiv2, + @Cast("lapack_complex_double*") DoublePointer b, int ldb ); +public static native int LAPACKE_zsytrs_aa_2stage_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("lapack_complex_double*") DoubleBuffer a, + int lda, @Cast("lapack_complex_double*") DoubleBuffer tb, + int ltb, IntBuffer ipiv, IntBuffer ipiv2, + @Cast("lapack_complex_double*") DoubleBuffer b, int ldb ); +public static native int LAPACKE_zsytrs_aa_2stage_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("lapack_complex_double*") double[] a, + int lda, @Cast("lapack_complex_double*") double[] tb, + int ltb, int[] ipiv, int[] ipiv2, + @Cast("lapack_complex_double*") double[] b, int ldb ); +public static native int LAPACKE_chetrs_aa_2stage( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("lapack_complex_float*") FloatPointer a, + int lda, @Cast("lapack_complex_float*") FloatPointer tb, + int ltb, IntPointer ipiv, IntPointer ipiv2, + @Cast("lapack_complex_float*") FloatPointer b, int ldb ); +public static native int LAPACKE_chetrs_aa_2stage( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("lapack_complex_float*") FloatBuffer a, + int lda, @Cast("lapack_complex_float*") FloatBuffer tb, + int ltb, IntBuffer ipiv, IntBuffer ipiv2, + @Cast("lapack_complex_float*") FloatBuffer b, int ldb ); +public static native int LAPACKE_chetrs_aa_2stage( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("lapack_complex_float*") float[] a, + int lda, @Cast("lapack_complex_float*") float[] tb, + int ltb, int[] ipiv, int[] ipiv2, + @Cast("lapack_complex_float*") float[] b, int ldb ); +public static native int LAPACKE_chetrs_aa_2stage_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("lapack_complex_float*") FloatPointer a, + int lda, @Cast("lapack_complex_float*") FloatPointer tb, + int ltb, IntPointer ipiv, IntPointer ipiv2, + @Cast("lapack_complex_float*") FloatPointer b, int ldb ); +public static native int LAPACKE_chetrs_aa_2stage_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("lapack_complex_float*") FloatBuffer a, + int lda, @Cast("lapack_complex_float*") FloatBuffer tb, + int ltb, IntBuffer ipiv, IntBuffer ipiv2, + @Cast("lapack_complex_float*") FloatBuffer b, int ldb ); +public static native int LAPACKE_chetrs_aa_2stage_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("lapack_complex_float*") float[] a, + int lda, @Cast("lapack_complex_float*") float[] tb, + int ltb, int[] ipiv, int[] ipiv2, + @Cast("lapack_complex_float*") float[] b, int ldb ); +public static native int LAPACKE_zhetrs_aa_2stage( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("lapack_complex_double*") DoublePointer a, + int lda, @Cast("lapack_complex_double*") DoublePointer tb, + int ltb, IntPointer ipiv, IntPointer ipiv2, + @Cast("lapack_complex_double*") DoublePointer b, int ldb ); +public static native int LAPACKE_zhetrs_aa_2stage( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("lapack_complex_double*") DoubleBuffer a, + int lda, @Cast("lapack_complex_double*") DoubleBuffer tb, + int ltb, IntBuffer ipiv, IntBuffer ipiv2, + @Cast("lapack_complex_double*") DoubleBuffer b, int ldb ); +public static native int LAPACKE_zhetrs_aa_2stage( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("lapack_complex_double*") double[] a, + int lda, @Cast("lapack_complex_double*") double[] tb, + int ltb, int[] ipiv, int[] ipiv2, + @Cast("lapack_complex_double*") double[] b, int ldb ); +public static native int LAPACKE_zhetrs_aa_2stage_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("lapack_complex_double*") DoublePointer a, + int lda, @Cast("lapack_complex_double*") DoublePointer tb, + int ltb, IntPointer ipiv, IntPointer ipiv2, + @Cast("lapack_complex_double*") DoublePointer b, int ldb ); +public static native int LAPACKE_zhetrs_aa_2stage_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("lapack_complex_double*") DoubleBuffer a, + int lda, @Cast("lapack_complex_double*") DoubleBuffer tb, + int ltb, IntBuffer ipiv, IntBuffer ipiv2, + @Cast("lapack_complex_double*") DoubleBuffer b, int ldb ); +public static native int LAPACKE_zhetrs_aa_2stage_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("lapack_complex_double*") double[] a, + int lda, @Cast("lapack_complex_double*") double[] tb, + int ltb, int[] ipiv, int[] ipiv2, + @Cast("lapack_complex_double*") double[] b, int ldb ); +//LAPACK 3.10.0 + + + + + + + + + +/* APIs for set/get nancheck flags */ +public static native void LAPACKE_set_nancheck( int flag ); +public static native int LAPACKE_get_nancheck( ); + +// #ifdef __cplusplus +// #endif /* __cplusplus */ + +// #endif /* _LAPACKE_H_ */ + + +// Parsed from lapacke_utils.h + +/***************************************************************************** + Copyright (c) 2014, Intel Corp. + All rights reserved. +

+ Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions are met: +

+ * Redistributions of source code must retain the above copyright notice, + this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in the + documentation and/or other materials provided with the distribution. + * Neither the name of Intel Corporation nor the names of its contributors + may be used to endorse or promote products derived from this software + without specific prior written permission. +

+ THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" + AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE + LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF + SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS + INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN + CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) + ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF + THE POSSIBILITY OF SUCH DAMAGE. +****************************************************************************** +* Contents: Native C interface to LAPACK utility functions +* Author: Intel Corporation +*****************************************************************************/ + +// #ifndef _LAPACKE_UTILS_H_ +// #define _LAPACKE_UTILS_H_ + +// #include "lapacke.h" + +// #ifdef __cplusplus +// #endif /* __cplusplus */ + +// #ifndef ABS +// #define ABS(x) (((x) < 0) ? -(x) : (x)) +// #endif +// #ifndef MAX +// #define MAX(x,y) (((x) > (y)) ? (x) : (y)) +// #endif +// #ifndef MIN +// #define MIN(x,y) (((x) < (y)) ? (x) : (y)) +// #endif +// #ifndef MAX3 +// #define MAX3(x,y,z) (((x) > MAX(y,z)) ? (x) : MAX(y,z)) +// #endif +// #ifndef MIN3 +// #define MIN3(x,y,z) (((x) < MIN(y,z)) ? (x) : MIN(y,z)) +// #endif + +// #define IS_S_NONZERO(x) ( (x) < 0 || (x) > 0 ) +// #define IS_D_NONZERO(x) ( (x) < 0 || (x) > 0 ) +// #define IS_C_NONZERO(x) ( IS_S_NONZERO(*((float*)&x)) || +// IS_S_NONZERO(*(((float*)&x)+1)) ) +// #define IS_Z_NONZERO(x) ( IS_D_NONZERO(*((double*)&x)) || +// IS_D_NONZERO(*(((double*)&x)+1)) ) + +/* Error handler */ +public static native void LAPACKE_xerbla( @Cast("const char*") BytePointer name, int info ); +public static native void LAPACKE_xerbla( String name, int info ); + +/* Compare two chars (case-insensitive) */ +public static native int LAPACKE_lsame( @Cast("char") byte ca, @Cast("char") byte cb ); + +/* Functions to convert column-major to row-major 2d arrays and vice versa. */ +public static native void LAPACKE_cgb_trans( int matrix_layout, int m, int n, + int kl, int ku, + @Cast("const lapack_complex_float*") FloatPointer in, int ldin, + @Cast("lapack_complex_float*") FloatPointer out, int ldout ); +public static native void LAPACKE_cgb_trans( int matrix_layout, int m, int n, + int kl, int ku, + @Cast("const lapack_complex_float*") FloatBuffer in, int ldin, + @Cast("lapack_complex_float*") FloatBuffer out, int ldout ); +public static native void LAPACKE_cgb_trans( int matrix_layout, int m, int n, + int kl, int ku, + @Cast("const lapack_complex_float*") float[] in, int ldin, + @Cast("lapack_complex_float*") float[] out, int ldout ); +public static native void LAPACKE_cge_trans( int matrix_layout, int m, int n, + @Cast("const lapack_complex_float*") FloatPointer in, int ldin, + @Cast("lapack_complex_float*") FloatPointer out, int ldout ); +public static native void LAPACKE_cge_trans( int matrix_layout, int m, int n, + @Cast("const lapack_complex_float*") FloatBuffer in, int ldin, + @Cast("lapack_complex_float*") FloatBuffer out, int ldout ); +public static native void LAPACKE_cge_trans( int matrix_layout, int m, int n, + @Cast("const lapack_complex_float*") float[] in, int ldin, + @Cast("lapack_complex_float*") float[] out, int ldout ); +public static native void LAPACKE_cgg_trans( int matrix_layout, int m, int n, + @Cast("const lapack_complex_float*") FloatPointer in, int ldin, + @Cast("lapack_complex_float*") FloatPointer out, int ldout ); +public static native void LAPACKE_cgg_trans( int matrix_layout, int m, int n, + @Cast("const lapack_complex_float*") FloatBuffer in, int ldin, + @Cast("lapack_complex_float*") FloatBuffer out, int ldout ); +public static native void LAPACKE_cgg_trans( int matrix_layout, int m, int n, + @Cast("const lapack_complex_float*") float[] in, int ldin, + @Cast("lapack_complex_float*") float[] out, int ldout ); +public static native void LAPACKE_chb_trans( int matrix_layout, @Cast("char") byte uplo, int n, + int kd, + @Cast("const lapack_complex_float*") FloatPointer in, int ldin, + @Cast("lapack_complex_float*") FloatPointer out, int ldout ); +public static native void LAPACKE_chb_trans( int matrix_layout, @Cast("char") byte uplo, int n, + int kd, + @Cast("const lapack_complex_float*") FloatBuffer in, int ldin, + @Cast("lapack_complex_float*") FloatBuffer out, int ldout ); +public static native void LAPACKE_chb_trans( int matrix_layout, @Cast("char") byte uplo, int n, + int kd, + @Cast("const lapack_complex_float*") float[] in, int ldin, + @Cast("lapack_complex_float*") float[] out, int ldout ); +public static native void LAPACKE_che_trans( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("const lapack_complex_float*") FloatPointer in, int ldin, + @Cast("lapack_complex_float*") FloatPointer out, int ldout ); +public static native void LAPACKE_che_trans( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("const lapack_complex_float*") FloatBuffer in, int ldin, + @Cast("lapack_complex_float*") FloatBuffer out, int ldout ); +public static native void LAPACKE_che_trans( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("const lapack_complex_float*") float[] in, int ldin, + @Cast("lapack_complex_float*") float[] out, int ldout ); +public static native void LAPACKE_chp_trans( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("const lapack_complex_float*") FloatPointer in, + @Cast("lapack_complex_float*") FloatPointer out ); +public static native void LAPACKE_chp_trans( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("const lapack_complex_float*") FloatBuffer in, + @Cast("lapack_complex_float*") FloatBuffer out ); +public static native void LAPACKE_chp_trans( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("const lapack_complex_float*") float[] in, + @Cast("lapack_complex_float*") float[] out ); +public static native void LAPACKE_chs_trans( int matrix_layout, int n, + @Cast("const lapack_complex_float*") FloatPointer in, int ldin, + @Cast("lapack_complex_float*") FloatPointer out, int ldout ); +public static native void LAPACKE_chs_trans( int matrix_layout, int n, + @Cast("const lapack_complex_float*") FloatBuffer in, int ldin, + @Cast("lapack_complex_float*") FloatBuffer out, int ldout ); +public static native void LAPACKE_chs_trans( int matrix_layout, int n, + @Cast("const lapack_complex_float*") float[] in, int ldin, + @Cast("lapack_complex_float*") float[] out, int ldout ); +public static native void LAPACKE_cpb_trans( int matrix_layout, @Cast("char") byte uplo, int n, + int kd, + @Cast("const lapack_complex_float*") FloatPointer in, int ldin, + @Cast("lapack_complex_float*") FloatPointer out, int ldout ); +public static native void LAPACKE_cpb_trans( int matrix_layout, @Cast("char") byte uplo, int n, + int kd, + @Cast("const lapack_complex_float*") FloatBuffer in, int ldin, + @Cast("lapack_complex_float*") FloatBuffer out, int ldout ); +public static native void LAPACKE_cpb_trans( int matrix_layout, @Cast("char") byte uplo, int n, + int kd, + @Cast("const lapack_complex_float*") float[] in, int ldin, + @Cast("lapack_complex_float*") float[] out, int ldout ); +public static native void LAPACKE_cpf_trans( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, + int n, @Cast("const lapack_complex_float*") FloatPointer in, + @Cast("lapack_complex_float*") FloatPointer out ); +public static native void LAPACKE_cpf_trans( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, + int n, @Cast("const lapack_complex_float*") FloatBuffer in, + @Cast("lapack_complex_float*") FloatBuffer out ); +public static native void LAPACKE_cpf_trans( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, + int n, @Cast("const lapack_complex_float*") float[] in, + @Cast("lapack_complex_float*") float[] out ); +public static native void LAPACKE_cpo_trans( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("const lapack_complex_float*") FloatPointer in, int ldin, + @Cast("lapack_complex_float*") FloatPointer out, int ldout ); +public static native void LAPACKE_cpo_trans( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("const lapack_complex_float*") FloatBuffer in, int ldin, + @Cast("lapack_complex_float*") FloatBuffer out, int ldout ); +public static native void LAPACKE_cpo_trans( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("const lapack_complex_float*") float[] in, int ldin, + @Cast("lapack_complex_float*") float[] out, int ldout ); +public static native void LAPACKE_cpp_trans( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("const lapack_complex_float*") FloatPointer in, + @Cast("lapack_complex_float*") FloatPointer out ); +public static native void LAPACKE_cpp_trans( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("const lapack_complex_float*") FloatBuffer in, + @Cast("lapack_complex_float*") FloatBuffer out ); +public static native void LAPACKE_cpp_trans( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("const lapack_complex_float*") float[] in, + @Cast("lapack_complex_float*") float[] out ); +public static native void LAPACKE_csp_trans( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("const lapack_complex_float*") FloatPointer in, + @Cast("lapack_complex_float*") FloatPointer out ); +public static native void LAPACKE_csp_trans( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("const lapack_complex_float*") FloatBuffer in, + @Cast("lapack_complex_float*") FloatBuffer out ); +public static native void LAPACKE_csp_trans( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("const lapack_complex_float*") float[] in, + @Cast("lapack_complex_float*") float[] out ); +public static native void LAPACKE_csy_trans( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("const lapack_complex_float*") FloatPointer in, int ldin, + @Cast("lapack_complex_float*") FloatPointer out, int ldout ); +public static native void LAPACKE_csy_trans( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("const lapack_complex_float*") FloatBuffer in, int ldin, + @Cast("lapack_complex_float*") FloatBuffer out, int ldout ); +public static native void LAPACKE_csy_trans( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("const lapack_complex_float*") float[] in, int ldin, + @Cast("lapack_complex_float*") float[] out, int ldout ); +public static native void LAPACKE_ctb_trans( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte diag, + int n, int kd, + @Cast("const lapack_complex_float*") FloatPointer in, int ldin, + @Cast("lapack_complex_float*") FloatPointer out, int ldout ); +public static native void LAPACKE_ctb_trans( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte diag, + int n, int kd, + @Cast("const lapack_complex_float*") FloatBuffer in, int ldin, + @Cast("lapack_complex_float*") FloatBuffer out, int ldout ); +public static native void LAPACKE_ctb_trans( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte diag, + int n, int kd, + @Cast("const lapack_complex_float*") float[] in, int ldin, + @Cast("lapack_complex_float*") float[] out, int ldout ); +public static native void LAPACKE_ctf_trans( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, @Cast("char") byte diag, + int n, @Cast("const lapack_complex_float*") FloatPointer in, + @Cast("lapack_complex_float*") FloatPointer out ); +public static native void LAPACKE_ctf_trans( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, @Cast("char") byte diag, + int n, @Cast("const lapack_complex_float*") FloatBuffer in, + @Cast("lapack_complex_float*") FloatBuffer out ); +public static native void LAPACKE_ctf_trans( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, @Cast("char") byte diag, + int n, @Cast("const lapack_complex_float*") float[] in, + @Cast("lapack_complex_float*") float[] out ); +public static native void LAPACKE_ctp_trans( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte diag, + int n, @Cast("const lapack_complex_float*") FloatPointer in, + @Cast("lapack_complex_float*") FloatPointer out ); +public static native void LAPACKE_ctp_trans( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte diag, + int n, @Cast("const lapack_complex_float*") FloatBuffer in, + @Cast("lapack_complex_float*") FloatBuffer out ); +public static native void LAPACKE_ctp_trans( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte diag, + int n, @Cast("const lapack_complex_float*") float[] in, + @Cast("lapack_complex_float*") float[] out ); +public static native void LAPACKE_ctr_trans( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte diag, int n, + @Cast("const lapack_complex_float*") FloatPointer in, int ldin, + @Cast("lapack_complex_float*") FloatPointer out, int ldout ); +public static native void LAPACKE_ctr_trans( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte diag, int n, + @Cast("const lapack_complex_float*") FloatBuffer in, int ldin, + @Cast("lapack_complex_float*") FloatBuffer out, int ldout ); +public static native void LAPACKE_ctr_trans( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte diag, int n, + @Cast("const lapack_complex_float*") float[] in, int ldin, + @Cast("lapack_complex_float*") float[] out, int ldout ); + + +public static native void LAPACKE_dgb_trans( int matrix_layout, int m, int n, + int kl, int ku, + @Const DoublePointer in, int ldin, + DoublePointer out, int ldout ); +public static native void LAPACKE_dgb_trans( int matrix_layout, int m, int n, + int kl, int ku, + @Const DoubleBuffer in, int ldin, + DoubleBuffer out, int ldout ); +public static native void LAPACKE_dgb_trans( int matrix_layout, int m, int n, + int kl, int ku, + @Const double[] in, int ldin, + double[] out, int ldout ); +public static native void LAPACKE_dge_trans( int matrix_layout, int m, int n, + @Const DoublePointer in, int ldin, + DoublePointer out, int ldout ); +public static native void LAPACKE_dge_trans( int matrix_layout, int m, int n, + @Const DoubleBuffer in, int ldin, + DoubleBuffer out, int ldout ); +public static native void LAPACKE_dge_trans( int matrix_layout, int m, int n, + @Const double[] in, int ldin, + double[] out, int ldout ); +public static native void LAPACKE_dgg_trans( int matrix_layout, int m, int n, + @Const DoublePointer in, int ldin, + DoublePointer out, int ldout ); +public static native void LAPACKE_dgg_trans( int matrix_layout, int m, int n, + @Const DoubleBuffer in, int ldin, + DoubleBuffer out, int ldout ); +public static native void LAPACKE_dgg_trans( int matrix_layout, int m, int n, + @Const double[] in, int ldin, + double[] out, int ldout ); +public static native void LAPACKE_dhs_trans( int matrix_layout, int n, + @Const DoublePointer in, int ldin, + DoublePointer out, int ldout ); +public static native void LAPACKE_dhs_trans( int matrix_layout, int n, + @Const DoubleBuffer in, int ldin, + DoubleBuffer out, int ldout ); +public static native void LAPACKE_dhs_trans( int matrix_layout, int n, + @Const double[] in, int ldin, + double[] out, int ldout ); +public static native void LAPACKE_dpb_trans( int matrix_layout, @Cast("char") byte uplo, int n, + int kd, + @Const DoublePointer in, int ldin, + DoublePointer out, int ldout ); +public static native void LAPACKE_dpb_trans( int matrix_layout, @Cast("char") byte uplo, int n, + int kd, + @Const DoubleBuffer in, int ldin, + DoubleBuffer out, int ldout ); +public static native void LAPACKE_dpb_trans( int matrix_layout, @Cast("char") byte uplo, int n, + int kd, + @Const double[] in, int ldin, + double[] out, int ldout ); +public static native void LAPACKE_dpf_trans( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, + int n, @Const DoublePointer in, + DoublePointer out ); +public static native void LAPACKE_dpf_trans( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, + int n, @Const DoubleBuffer in, + DoubleBuffer out ); +public static native void LAPACKE_dpf_trans( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, + int n, @Const double[] in, + double[] out ); +public static native void LAPACKE_dpo_trans( int matrix_layout, @Cast("char") byte uplo, int n, + @Const DoublePointer in, int ldin, + DoublePointer out, int ldout ); +public static native void LAPACKE_dpo_trans( int matrix_layout, @Cast("char") byte uplo, int n, + @Const DoubleBuffer in, int ldin, + DoubleBuffer out, int ldout ); +public static native void LAPACKE_dpo_trans( int matrix_layout, @Cast("char") byte uplo, int n, + @Const double[] in, int ldin, + double[] out, int ldout ); +public static native void LAPACKE_dpp_trans( int matrix_layout, @Cast("char") byte uplo, int n, + @Const DoublePointer in, + DoublePointer out ); +public static native void LAPACKE_dpp_trans( int matrix_layout, @Cast("char") byte uplo, int n, + @Const DoubleBuffer in, + DoubleBuffer out ); +public static native void LAPACKE_dpp_trans( int matrix_layout, @Cast("char") byte uplo, int n, + @Const double[] in, + double[] out ); +public static native void LAPACKE_dsb_trans( int matrix_layout, @Cast("char") byte uplo, int n, + int kd, + @Const DoublePointer in, int ldin, + DoublePointer out, int ldout ); +public static native void LAPACKE_dsb_trans( int matrix_layout, @Cast("char") byte uplo, int n, + int kd, + @Const DoubleBuffer in, int ldin, + DoubleBuffer out, int ldout ); +public static native void LAPACKE_dsb_trans( int matrix_layout, @Cast("char") byte uplo, int n, + int kd, + @Const double[] in, int ldin, + double[] out, int ldout ); +public static native void LAPACKE_dsp_trans( int matrix_layout, @Cast("char") byte uplo, int n, + @Const DoublePointer in, + DoublePointer out ); +public static native void LAPACKE_dsp_trans( int matrix_layout, @Cast("char") byte uplo, int n, + @Const DoubleBuffer in, + DoubleBuffer out ); +public static native void LAPACKE_dsp_trans( int matrix_layout, @Cast("char") byte uplo, int n, + @Const double[] in, + double[] out ); +public static native void LAPACKE_dsy_trans( int matrix_layout, @Cast("char") byte uplo, int n, + @Const DoublePointer in, int ldin, + DoublePointer out, int ldout ); +public static native void LAPACKE_dsy_trans( int matrix_layout, @Cast("char") byte uplo, int n, + @Const DoubleBuffer in, int ldin, + DoubleBuffer out, int ldout ); +public static native void LAPACKE_dsy_trans( int matrix_layout, @Cast("char") byte uplo, int n, + @Const double[] in, int ldin, + double[] out, int ldout ); +public static native void LAPACKE_dtb_trans( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte diag, + int n, int kd, + @Const DoublePointer in, int ldin, + DoublePointer out, int ldout ); +public static native void LAPACKE_dtb_trans( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte diag, + int n, int kd, + @Const DoubleBuffer in, int ldin, + DoubleBuffer out, int ldout ); +public static native void LAPACKE_dtb_trans( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte diag, + int n, int kd, + @Const double[] in, int ldin, + double[] out, int ldout ); +public static native void LAPACKE_dtf_trans( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, @Cast("char") byte diag, + int n, @Const DoublePointer in, + DoublePointer out ); +public static native void LAPACKE_dtf_trans( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, @Cast("char") byte diag, + int n, @Const DoubleBuffer in, + DoubleBuffer out ); +public static native void LAPACKE_dtf_trans( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, @Cast("char") byte diag, + int n, @Const double[] in, + double[] out ); +public static native void LAPACKE_dtp_trans( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte diag, + int n, @Const DoublePointer in, + DoublePointer out ); +public static native void LAPACKE_dtp_trans( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte diag, + int n, @Const DoubleBuffer in, + DoubleBuffer out ); +public static native void LAPACKE_dtp_trans( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte diag, + int n, @Const double[] in, + double[] out ); +public static native void LAPACKE_dtr_trans( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte diag, int n, + @Const DoublePointer in, int ldin, + DoublePointer out, int ldout ); +public static native void LAPACKE_dtr_trans( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte diag, int n, + @Const DoubleBuffer in, int ldin, + DoubleBuffer out, int ldout ); +public static native void LAPACKE_dtr_trans( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte diag, int n, + @Const double[] in, int ldin, + double[] out, int ldout ); + + +public static native void LAPACKE_sgb_trans( int matrix_layout, int m, int n, + int kl, int ku, + @Const FloatPointer in, int ldin, + FloatPointer out, int ldout ); +public static native void LAPACKE_sgb_trans( int matrix_layout, int m, int n, + int kl, int ku, + @Const FloatBuffer in, int ldin, + FloatBuffer out, int ldout ); +public static native void LAPACKE_sgb_trans( int matrix_layout, int m, int n, + int kl, int ku, + @Const float[] in, int ldin, + float[] out, int ldout ); +public static native void LAPACKE_sge_trans( int matrix_layout, int m, int n, + @Const FloatPointer in, int ldin, + FloatPointer out, int ldout ); +public static native void LAPACKE_sge_trans( int matrix_layout, int m, int n, + @Const FloatBuffer in, int ldin, + FloatBuffer out, int ldout ); +public static native void LAPACKE_sge_trans( int matrix_layout, int m, int n, + @Const float[] in, int ldin, + float[] out, int ldout ); +public static native void LAPACKE_sgg_trans( int matrix_layout, int m, int n, + @Const FloatPointer in, int ldin, + FloatPointer out, int ldout ); +public static native void LAPACKE_sgg_trans( int matrix_layout, int m, int n, + @Const FloatBuffer in, int ldin, + FloatBuffer out, int ldout ); +public static native void LAPACKE_sgg_trans( int matrix_layout, int m, int n, + @Const float[] in, int ldin, + float[] out, int ldout ); +public static native void LAPACKE_shs_trans( int matrix_layout, int n, + @Const FloatPointer in, int ldin, + FloatPointer out, int ldout ); +public static native void LAPACKE_shs_trans( int matrix_layout, int n, + @Const FloatBuffer in, int ldin, + FloatBuffer out, int ldout ); +public static native void LAPACKE_shs_trans( int matrix_layout, int n, + @Const float[] in, int ldin, + float[] out, int ldout ); +public static native void LAPACKE_spb_trans( int matrix_layout, @Cast("char") byte uplo, int n, + int kd, + @Const FloatPointer in, int ldin, + FloatPointer out, int ldout ); +public static native void LAPACKE_spb_trans( int matrix_layout, @Cast("char") byte uplo, int n, + int kd, + @Const FloatBuffer in, int ldin, + FloatBuffer out, int ldout ); +public static native void LAPACKE_spb_trans( int matrix_layout, @Cast("char") byte uplo, int n, + int kd, + @Const float[] in, int ldin, + float[] out, int ldout ); +public static native void LAPACKE_spf_trans( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, + int n, @Const FloatPointer in, + FloatPointer out ); +public static native void LAPACKE_spf_trans( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, + int n, @Const FloatBuffer in, + FloatBuffer out ); +public static native void LAPACKE_spf_trans( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, + int n, @Const float[] in, + float[] out ); +public static native void LAPACKE_spo_trans( int matrix_layout, @Cast("char") byte uplo, int n, + @Const FloatPointer in, int ldin, + FloatPointer out, int ldout ); +public static native void LAPACKE_spo_trans( int matrix_layout, @Cast("char") byte uplo, int n, + @Const FloatBuffer in, int ldin, + FloatBuffer out, int ldout ); +public static native void LAPACKE_spo_trans( int matrix_layout, @Cast("char") byte uplo, int n, + @Const float[] in, int ldin, + float[] out, int ldout ); +public static native void LAPACKE_spp_trans( int matrix_layout, @Cast("char") byte uplo, int n, + @Const FloatPointer in, + FloatPointer out ); +public static native void LAPACKE_spp_trans( int matrix_layout, @Cast("char") byte uplo, int n, + @Const FloatBuffer in, + FloatBuffer out ); +public static native void LAPACKE_spp_trans( int matrix_layout, @Cast("char") byte uplo, int n, + @Const float[] in, + float[] out ); +public static native void LAPACKE_ssb_trans( int matrix_layout, @Cast("char") byte uplo, int n, + int kd, + @Const FloatPointer in, int ldin, + FloatPointer out, int ldout ); +public static native void LAPACKE_ssb_trans( int matrix_layout, @Cast("char") byte uplo, int n, + int kd, + @Const FloatBuffer in, int ldin, + FloatBuffer out, int ldout ); +public static native void LAPACKE_ssb_trans( int matrix_layout, @Cast("char") byte uplo, int n, + int kd, + @Const float[] in, int ldin, + float[] out, int ldout ); +public static native void LAPACKE_ssp_trans( int matrix_layout, @Cast("char") byte uplo, int n, + @Const FloatPointer in, + FloatPointer out ); +public static native void LAPACKE_ssp_trans( int matrix_layout, @Cast("char") byte uplo, int n, + @Const FloatBuffer in, + FloatBuffer out ); +public static native void LAPACKE_ssp_trans( int matrix_layout, @Cast("char") byte uplo, int n, + @Const float[] in, + float[] out ); +public static native void LAPACKE_ssy_trans( int matrix_layout, @Cast("char") byte uplo, int n, + @Const FloatPointer in, int ldin, + FloatPointer out, int ldout ); +public static native void LAPACKE_ssy_trans( int matrix_layout, @Cast("char") byte uplo, int n, + @Const FloatBuffer in, int ldin, + FloatBuffer out, int ldout ); +public static native void LAPACKE_ssy_trans( int matrix_layout, @Cast("char") byte uplo, int n, + @Const float[] in, int ldin, + float[] out, int ldout ); +public static native void LAPACKE_stb_trans( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte diag, + int n, int kd, + @Const FloatPointer in, int ldin, + FloatPointer out, int ldout ); +public static native void LAPACKE_stb_trans( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte diag, + int n, int kd, + @Const FloatBuffer in, int ldin, + FloatBuffer out, int ldout ); +public static native void LAPACKE_stb_trans( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte diag, + int n, int kd, + @Const float[] in, int ldin, + float[] out, int ldout ); +public static native void LAPACKE_stf_trans( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, @Cast("char") byte diag, + int n, @Const FloatPointer in, + FloatPointer out ); +public static native void LAPACKE_stf_trans( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, @Cast("char") byte diag, + int n, @Const FloatBuffer in, + FloatBuffer out ); +public static native void LAPACKE_stf_trans( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, @Cast("char") byte diag, + int n, @Const float[] in, + float[] out ); +public static native void LAPACKE_stp_trans( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte diag, + int n, @Const FloatPointer in, + FloatPointer out ); +public static native void LAPACKE_stp_trans( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte diag, + int n, @Const FloatBuffer in, + FloatBuffer out ); +public static native void LAPACKE_stp_trans( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte diag, + int n, @Const float[] in, + float[] out ); +public static native void LAPACKE_str_trans( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte diag, int n, + @Const FloatPointer in, int ldin, + FloatPointer out, int ldout ); +public static native void LAPACKE_str_trans( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte diag, int n, + @Const FloatBuffer in, int ldin, + FloatBuffer out, int ldout ); +public static native void LAPACKE_str_trans( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte diag, int n, + @Const float[] in, int ldin, + float[] out, int ldout ); + + +public static native void LAPACKE_zgb_trans( int matrix_layout, int m, int n, + int kl, int ku, + @Cast("const lapack_complex_double*") DoublePointer in, int ldin, + @Cast("lapack_complex_double*") DoublePointer out, int ldout ); +public static native void LAPACKE_zgb_trans( int matrix_layout, int m, int n, + int kl, int ku, + @Cast("const lapack_complex_double*") DoubleBuffer in, int ldin, + @Cast("lapack_complex_double*") DoubleBuffer out, int ldout ); +public static native void LAPACKE_zgb_trans( int matrix_layout, int m, int n, + int kl, int ku, + @Cast("const lapack_complex_double*") double[] in, int ldin, + @Cast("lapack_complex_double*") double[] out, int ldout ); +public static native void LAPACKE_zge_trans( int matrix_layout, int m, int n, + @Cast("const lapack_complex_double*") DoublePointer in, int ldin, + @Cast("lapack_complex_double*") DoublePointer out, int ldout ); +public static native void LAPACKE_zge_trans( int matrix_layout, int m, int n, + @Cast("const lapack_complex_double*") DoubleBuffer in, int ldin, + @Cast("lapack_complex_double*") DoubleBuffer out, int ldout ); +public static native void LAPACKE_zge_trans( int matrix_layout, int m, int n, + @Cast("const lapack_complex_double*") double[] in, int ldin, + @Cast("lapack_complex_double*") double[] out, int ldout ); +public static native void LAPACKE_zgg_trans( int matrix_layout, int m, int n, + @Cast("const lapack_complex_double*") DoublePointer in, int ldin, + @Cast("lapack_complex_double*") DoublePointer out, int ldout ); +public static native void LAPACKE_zgg_trans( int matrix_layout, int m, int n, + @Cast("const lapack_complex_double*") DoubleBuffer in, int ldin, + @Cast("lapack_complex_double*") DoubleBuffer out, int ldout ); +public static native void LAPACKE_zgg_trans( int matrix_layout, int m, int n, + @Cast("const lapack_complex_double*") double[] in, int ldin, + @Cast("lapack_complex_double*") double[] out, int ldout ); +public static native void LAPACKE_zhb_trans( int matrix_layout, @Cast("char") byte uplo, int n, + int kd, + @Cast("const lapack_complex_double*") DoublePointer in, int ldin, + @Cast("lapack_complex_double*") DoublePointer out, int ldout ); +public static native void LAPACKE_zhb_trans( int matrix_layout, @Cast("char") byte uplo, int n, + int kd, + @Cast("const lapack_complex_double*") DoubleBuffer in, int ldin, + @Cast("lapack_complex_double*") DoubleBuffer out, int ldout ); +public static native void LAPACKE_zhb_trans( int matrix_layout, @Cast("char") byte uplo, int n, + int kd, + @Cast("const lapack_complex_double*") double[] in, int ldin, + @Cast("lapack_complex_double*") double[] out, int ldout ); +public static native void LAPACKE_zhe_trans( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("const lapack_complex_double*") DoublePointer in, int ldin, + @Cast("lapack_complex_double*") DoublePointer out, int ldout ); +public static native void LAPACKE_zhe_trans( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("const lapack_complex_double*") DoubleBuffer in, int ldin, + @Cast("lapack_complex_double*") DoubleBuffer out, int ldout ); +public static native void LAPACKE_zhe_trans( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("const lapack_complex_double*") double[] in, int ldin, + @Cast("lapack_complex_double*") double[] out, int ldout ); +public static native void LAPACKE_zhp_trans( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("const lapack_complex_double*") DoublePointer in, + @Cast("lapack_complex_double*") DoublePointer out ); +public static native void LAPACKE_zhp_trans( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("const lapack_complex_double*") DoubleBuffer in, + @Cast("lapack_complex_double*") DoubleBuffer out ); +public static native void LAPACKE_zhp_trans( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("const lapack_complex_double*") double[] in, + @Cast("lapack_complex_double*") double[] out ); +public static native void LAPACKE_zhs_trans( int matrix_layout, int n, + @Cast("const lapack_complex_double*") DoublePointer in, int ldin, + @Cast("lapack_complex_double*") DoublePointer out, int ldout ); +public static native void LAPACKE_zhs_trans( int matrix_layout, int n, + @Cast("const lapack_complex_double*") DoubleBuffer in, int ldin, + @Cast("lapack_complex_double*") DoubleBuffer out, int ldout ); +public static native void LAPACKE_zhs_trans( int matrix_layout, int n, + @Cast("const lapack_complex_double*") double[] in, int ldin, + @Cast("lapack_complex_double*") double[] out, int ldout ); +public static native void LAPACKE_zpb_trans( int matrix_layout, @Cast("char") byte uplo, int n, + int kd, + @Cast("const lapack_complex_double*") DoublePointer in, int ldin, + @Cast("lapack_complex_double*") DoublePointer out, int ldout ); +public static native void LAPACKE_zpb_trans( int matrix_layout, @Cast("char") byte uplo, int n, + int kd, + @Cast("const lapack_complex_double*") DoubleBuffer in, int ldin, + @Cast("lapack_complex_double*") DoubleBuffer out, int ldout ); +public static native void LAPACKE_zpb_trans( int matrix_layout, @Cast("char") byte uplo, int n, + int kd, + @Cast("const lapack_complex_double*") double[] in, int ldin, + @Cast("lapack_complex_double*") double[] out, int ldout ); +public static native void LAPACKE_zpf_trans( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, + int n, @Cast("const lapack_complex_double*") DoublePointer in, + @Cast("lapack_complex_double*") DoublePointer out ); +public static native void LAPACKE_zpf_trans( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, + int n, @Cast("const lapack_complex_double*") DoubleBuffer in, + @Cast("lapack_complex_double*") DoubleBuffer out ); +public static native void LAPACKE_zpf_trans( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, + int n, @Cast("const lapack_complex_double*") double[] in, + @Cast("lapack_complex_double*") double[] out ); +public static native void LAPACKE_zpo_trans( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("const lapack_complex_double*") DoublePointer in, int ldin, + @Cast("lapack_complex_double*") DoublePointer out, int ldout ); +public static native void LAPACKE_zpo_trans( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("const lapack_complex_double*") DoubleBuffer in, int ldin, + @Cast("lapack_complex_double*") DoubleBuffer out, int ldout ); +public static native void LAPACKE_zpo_trans( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("const lapack_complex_double*") double[] in, int ldin, + @Cast("lapack_complex_double*") double[] out, int ldout ); +public static native void LAPACKE_zpp_trans( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("const lapack_complex_double*") DoublePointer in, + @Cast("lapack_complex_double*") DoublePointer out ); +public static native void LAPACKE_zpp_trans( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("const lapack_complex_double*") DoubleBuffer in, + @Cast("lapack_complex_double*") DoubleBuffer out ); +public static native void LAPACKE_zpp_trans( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("const lapack_complex_double*") double[] in, + @Cast("lapack_complex_double*") double[] out ); +public static native void LAPACKE_zsp_trans( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("const lapack_complex_double*") DoublePointer in, + @Cast("lapack_complex_double*") DoublePointer out ); +public static native void LAPACKE_zsp_trans( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("const lapack_complex_double*") DoubleBuffer in, + @Cast("lapack_complex_double*") DoubleBuffer out ); +public static native void LAPACKE_zsp_trans( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("const lapack_complex_double*") double[] in, + @Cast("lapack_complex_double*") double[] out ); +public static native void LAPACKE_zsy_trans( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("const lapack_complex_double*") DoublePointer in, int ldin, + @Cast("lapack_complex_double*") DoublePointer out, int ldout ); +public static native void LAPACKE_zsy_trans( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("const lapack_complex_double*") DoubleBuffer in, int ldin, + @Cast("lapack_complex_double*") DoubleBuffer out, int ldout ); +public static native void LAPACKE_zsy_trans( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("const lapack_complex_double*") double[] in, int ldin, + @Cast("lapack_complex_double*") double[] out, int ldout ); +public static native void LAPACKE_ztb_trans( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte diag, + int n, int kd, + @Cast("const lapack_complex_double*") DoublePointer in, int ldin, + @Cast("lapack_complex_double*") DoublePointer out, int ldout ); +public static native void LAPACKE_ztb_trans( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte diag, + int n, int kd, + @Cast("const lapack_complex_double*") DoubleBuffer in, int ldin, + @Cast("lapack_complex_double*") DoubleBuffer out, int ldout ); +public static native void LAPACKE_ztb_trans( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte diag, + int n, int kd, + @Cast("const lapack_complex_double*") double[] in, int ldin, + @Cast("lapack_complex_double*") double[] out, int ldout ); +public static native void LAPACKE_ztf_trans( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, @Cast("char") byte diag, + int n, @Cast("const lapack_complex_double*") DoublePointer in, + @Cast("lapack_complex_double*") DoublePointer out ); +public static native void LAPACKE_ztf_trans( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, @Cast("char") byte diag, + int n, @Cast("const lapack_complex_double*") DoubleBuffer in, + @Cast("lapack_complex_double*") DoubleBuffer out ); +public static native void LAPACKE_ztf_trans( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, @Cast("char") byte diag, + int n, @Cast("const lapack_complex_double*") double[] in, + @Cast("lapack_complex_double*") double[] out ); +public static native void LAPACKE_ztp_trans( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte diag, + int n, @Cast("const lapack_complex_double*") DoublePointer in, + @Cast("lapack_complex_double*") DoublePointer out ); +public static native void LAPACKE_ztp_trans( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte diag, + int n, @Cast("const lapack_complex_double*") DoubleBuffer in, + @Cast("lapack_complex_double*") DoubleBuffer out ); +public static native void LAPACKE_ztp_trans( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte diag, + int n, @Cast("const lapack_complex_double*") double[] in, + @Cast("lapack_complex_double*") double[] out ); +public static native void LAPACKE_ztr_trans( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte diag, int n, + @Cast("const lapack_complex_double*") DoublePointer in, int ldin, + @Cast("lapack_complex_double*") DoublePointer out, int ldout ); +public static native void LAPACKE_ztr_trans( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte diag, int n, + @Cast("const lapack_complex_double*") DoubleBuffer in, int ldin, + @Cast("lapack_complex_double*") DoubleBuffer out, int ldout ); +public static native void LAPACKE_ztr_trans( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte diag, int n, + @Cast("const lapack_complex_double*") double[] in, int ldin, + @Cast("lapack_complex_double*") double[] out, int ldout ); + + +/* NaN checkers */ +// #define LAPACK_SISNAN( x ) ( x != x ) +// #define LAPACK_DISNAN( x ) ( x != x ) +// #define LAPACK_CISNAN( x ) ( LAPACK_SISNAN(*((float*) &x)) || +// LAPACK_SISNAN(*(((float*) &x)+1)) ) +// #define LAPACK_ZISNAN( x ) ( LAPACK_DISNAN(*((double*)&x)) || +// LAPACK_DISNAN(*(((double*)&x)+1)) ) + +/* NaN checkers for vectors */ +public static native int LAPACKE_c_nancheck( int n, + @Cast("const lapack_complex_float*") FloatPointer x, + int incx ); +public static native int LAPACKE_c_nancheck( int n, + @Cast("const lapack_complex_float*") FloatBuffer x, + int incx ); +public static native int LAPACKE_c_nancheck( int n, + @Cast("const lapack_complex_float*") float[] x, + int incx ); +public static native int LAPACKE_d_nancheck( int n, + @Const DoublePointer x, + int incx ); +public static native int LAPACKE_d_nancheck( int n, + @Const DoubleBuffer x, + int incx ); +public static native int LAPACKE_d_nancheck( int n, + @Const double[] x, + int incx ); +public static native int LAPACKE_s_nancheck( int n, + @Const FloatPointer x, + int incx ); +public static native int LAPACKE_s_nancheck( int n, + @Const FloatBuffer x, + int incx ); +public static native int LAPACKE_s_nancheck( int n, + @Const float[] x, + int incx ); +public static native int LAPACKE_z_nancheck( int n, + @Cast("const lapack_complex_double*") DoublePointer x, + int incx ); +public static native int LAPACKE_z_nancheck( int n, + @Cast("const lapack_complex_double*") DoubleBuffer x, + int incx ); +public static native int LAPACKE_z_nancheck( int n, + @Cast("const lapack_complex_double*") double[] x, + int incx ); +/* NaN checkers for matrices */ +public static native int LAPACKE_cgb_nancheck( int matrix_layout, int m, + int n, int kl, + int ku, + @Cast("const lapack_complex_float*") FloatPointer ab, + int ldab ); +public static native int LAPACKE_cgb_nancheck( int matrix_layout, int m, + int n, int kl, + int ku, + @Cast("const lapack_complex_float*") FloatBuffer ab, + int ldab ); +public static native int LAPACKE_cgb_nancheck( int matrix_layout, int m, + int n, int kl, + int ku, + @Cast("const lapack_complex_float*") float[] ab, + int ldab ); +public static native int LAPACKE_cge_nancheck( int matrix_layout, int m, + int n, + @Cast("const lapack_complex_float*") FloatPointer a, + int lda ); +public static native int LAPACKE_cge_nancheck( int matrix_layout, int m, + int n, + @Cast("const lapack_complex_float*") FloatBuffer a, + int lda ); +public static native int LAPACKE_cge_nancheck( int matrix_layout, int m, + int n, + @Cast("const lapack_complex_float*") float[] a, + int lda ); +public static native int LAPACKE_cgg_nancheck( int matrix_layout, int m, + int n, + @Cast("const lapack_complex_float*") FloatPointer a, + int lda ); +public static native int LAPACKE_cgg_nancheck( int matrix_layout, int m, + int n, + @Cast("const lapack_complex_float*") FloatBuffer a, + int lda ); +public static native int LAPACKE_cgg_nancheck( int matrix_layout, int m, + int n, + @Cast("const lapack_complex_float*") float[] a, + int lda ); +public static native int LAPACKE_cgt_nancheck( int n, + @Cast("const lapack_complex_float*") FloatPointer dl, + @Cast("const lapack_complex_float*") FloatPointer d, + @Cast("const lapack_complex_float*") FloatPointer du ); +public static native int LAPACKE_cgt_nancheck( int n, + @Cast("const lapack_complex_float*") FloatBuffer dl, + @Cast("const lapack_complex_float*") FloatBuffer d, + @Cast("const lapack_complex_float*") FloatBuffer du ); +public static native int LAPACKE_cgt_nancheck( int n, + @Cast("const lapack_complex_float*") float[] dl, + @Cast("const lapack_complex_float*") float[] d, + @Cast("const lapack_complex_float*") float[] du ); +public static native int LAPACKE_chb_nancheck( int matrix_layout, @Cast("char") byte uplo, + int n, int kd, + @Cast("const lapack_complex_float*") FloatPointer ab, + int ldab ); +public static native int LAPACKE_chb_nancheck( int matrix_layout, @Cast("char") byte uplo, + int n, int kd, + @Cast("const lapack_complex_float*") FloatBuffer ab, + int ldab ); +public static native int LAPACKE_chb_nancheck( int matrix_layout, @Cast("char") byte uplo, + int n, int kd, + @Cast("const lapack_complex_float*") float[] ab, + int ldab ); +public static native int LAPACKE_che_nancheck( int matrix_layout, @Cast("char") byte uplo, + int n, + @Cast("const lapack_complex_float*") FloatPointer a, + int lda ); +public static native int LAPACKE_che_nancheck( int matrix_layout, @Cast("char") byte uplo, + int n, + @Cast("const lapack_complex_float*") FloatBuffer a, + int lda ); +public static native int LAPACKE_che_nancheck( int matrix_layout, @Cast("char") byte uplo, + int n, + @Cast("const lapack_complex_float*") float[] a, + int lda ); +public static native int LAPACKE_chp_nancheck( int n, + @Cast("const lapack_complex_float*") FloatPointer ap ); +public static native int LAPACKE_chp_nancheck( int n, + @Cast("const lapack_complex_float*") FloatBuffer ap ); +public static native int LAPACKE_chp_nancheck( int n, + @Cast("const lapack_complex_float*") float[] ap ); +public static native int LAPACKE_chs_nancheck( int matrix_layout, int n, + @Cast("const lapack_complex_float*") FloatPointer a, + int lda ); +public static native int LAPACKE_chs_nancheck( int matrix_layout, int n, + @Cast("const lapack_complex_float*") FloatBuffer a, + int lda ); +public static native int LAPACKE_chs_nancheck( int matrix_layout, int n, + @Cast("const lapack_complex_float*") float[] a, + int lda ); +public static native int LAPACKE_cpb_nancheck( int matrix_layout, @Cast("char") byte uplo, + int n, int kd, + @Cast("const lapack_complex_float*") FloatPointer ab, + int ldab ); +public static native int LAPACKE_cpb_nancheck( int matrix_layout, @Cast("char") byte uplo, + int n, int kd, + @Cast("const lapack_complex_float*") FloatBuffer ab, + int ldab ); +public static native int LAPACKE_cpb_nancheck( int matrix_layout, @Cast("char") byte uplo, + int n, int kd, + @Cast("const lapack_complex_float*") float[] ab, + int ldab ); +public static native int LAPACKE_cpf_nancheck( int n, + @Cast("const lapack_complex_float*") FloatPointer a ); +public static native int LAPACKE_cpf_nancheck( int n, + @Cast("const lapack_complex_float*") FloatBuffer a ); +public static native int LAPACKE_cpf_nancheck( int n, + @Cast("const lapack_complex_float*") float[] a ); +public static native int LAPACKE_cpo_nancheck( int matrix_layout, @Cast("char") byte uplo, + int n, + @Cast("const lapack_complex_float*") FloatPointer a, + int lda ); +public static native int LAPACKE_cpo_nancheck( int matrix_layout, @Cast("char") byte uplo, + int n, + @Cast("const lapack_complex_float*") FloatBuffer a, + int lda ); +public static native int LAPACKE_cpo_nancheck( int matrix_layout, @Cast("char") byte uplo, + int n, + @Cast("const lapack_complex_float*") float[] a, + int lda ); +public static native int LAPACKE_cpp_nancheck( int n, + @Cast("const lapack_complex_float*") FloatPointer ap ); +public static native int LAPACKE_cpp_nancheck( int n, + @Cast("const lapack_complex_float*") FloatBuffer ap ); +public static native int LAPACKE_cpp_nancheck( int n, + @Cast("const lapack_complex_float*") float[] ap ); +public static native int LAPACKE_cpt_nancheck( int n, + @Const FloatPointer d, + @Cast("const lapack_complex_float*") FloatPointer e ); +public static native int LAPACKE_cpt_nancheck( int n, + @Const FloatBuffer d, + @Cast("const lapack_complex_float*") FloatBuffer e ); +public static native int LAPACKE_cpt_nancheck( int n, + @Const float[] d, + @Cast("const lapack_complex_float*") float[] e ); +public static native int LAPACKE_csp_nancheck( int n, + @Cast("const lapack_complex_float*") FloatPointer ap ); +public static native int LAPACKE_csp_nancheck( int n, + @Cast("const lapack_complex_float*") FloatBuffer ap ); +public static native int LAPACKE_csp_nancheck( int n, + @Cast("const lapack_complex_float*") float[] ap ); +public static native int LAPACKE_cst_nancheck( int n, + @Cast("const lapack_complex_float*") FloatPointer d, + @Cast("const lapack_complex_float*") FloatPointer e ); +public static native int LAPACKE_cst_nancheck( int n, + @Cast("const lapack_complex_float*") FloatBuffer d, + @Cast("const lapack_complex_float*") FloatBuffer e ); +public static native int LAPACKE_cst_nancheck( int n, + @Cast("const lapack_complex_float*") float[] d, + @Cast("const lapack_complex_float*") float[] e ); +public static native int LAPACKE_csy_nancheck( int matrix_layout, @Cast("char") byte uplo, + int n, + @Cast("const lapack_complex_float*") FloatPointer a, + int lda ); +public static native int LAPACKE_csy_nancheck( int matrix_layout, @Cast("char") byte uplo, + int n, + @Cast("const lapack_complex_float*") FloatBuffer a, + int lda ); +public static native int LAPACKE_csy_nancheck( int matrix_layout, @Cast("char") byte uplo, + int n, + @Cast("const lapack_complex_float*") float[] a, + int lda ); +public static native int LAPACKE_ctb_nancheck( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte diag, + int n, int kd, + @Cast("const lapack_complex_float*") FloatPointer ab, + int ldab ); +public static native int LAPACKE_ctb_nancheck( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte diag, + int n, int kd, + @Cast("const lapack_complex_float*") FloatBuffer ab, + int ldab ); +public static native int LAPACKE_ctb_nancheck( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte diag, + int n, int kd, + @Cast("const lapack_complex_float*") float[] ab, + int ldab ); +public static native int LAPACKE_ctf_nancheck( int matrix_layout, @Cast("char") byte transr, + @Cast("char") byte uplo, @Cast("char") byte diag, + int n, + @Cast("const lapack_complex_float*") FloatPointer a ); +public static native int LAPACKE_ctf_nancheck( int matrix_layout, @Cast("char") byte transr, + @Cast("char") byte uplo, @Cast("char") byte diag, + int n, + @Cast("const lapack_complex_float*") FloatBuffer a ); +public static native int LAPACKE_ctf_nancheck( int matrix_layout, @Cast("char") byte transr, + @Cast("char") byte uplo, @Cast("char") byte diag, + int n, + @Cast("const lapack_complex_float*") float[] a ); +public static native int LAPACKE_ctp_nancheck( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte diag, + int n, + @Cast("const lapack_complex_float*") FloatPointer ap ); +public static native int LAPACKE_ctp_nancheck( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte diag, + int n, + @Cast("const lapack_complex_float*") FloatBuffer ap ); +public static native int LAPACKE_ctp_nancheck( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte diag, + int n, + @Cast("const lapack_complex_float*") float[] ap ); +public static native int LAPACKE_ctr_nancheck( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte diag, + int n, + @Cast("const lapack_complex_float*") FloatPointer a, + int lda ); +public static native int LAPACKE_ctr_nancheck( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte diag, + int n, + @Cast("const lapack_complex_float*") FloatBuffer a, + int lda ); +public static native int LAPACKE_ctr_nancheck( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte diag, + int n, + @Cast("const lapack_complex_float*") float[] a, + int lda ); + + +public static native int LAPACKE_dgb_nancheck( int matrix_layout, int m, + int n, int kl, + int ku, + @Const DoublePointer ab, + int ldab ); +public static native int LAPACKE_dgb_nancheck( int matrix_layout, int m, + int n, int kl, + int ku, + @Const DoubleBuffer ab, + int ldab ); +public static native int LAPACKE_dgb_nancheck( int matrix_layout, int m, + int n, int kl, + int ku, + @Const double[] ab, + int ldab ); +public static native int LAPACKE_dge_nancheck( int matrix_layout, int m, + int n, + @Const DoublePointer a, + int lda ); +public static native int LAPACKE_dge_nancheck( int matrix_layout, int m, + int n, + @Const DoubleBuffer a, + int lda ); +public static native int LAPACKE_dge_nancheck( int matrix_layout, int m, + int n, + @Const double[] a, + int lda ); +public static native int LAPACKE_dgg_nancheck( int matrix_layout, int m, + int n, + @Const DoublePointer a, + int lda ); +public static native int LAPACKE_dgg_nancheck( int matrix_layout, int m, + int n, + @Const DoubleBuffer a, + int lda ); +public static native int LAPACKE_dgg_nancheck( int matrix_layout, int m, + int n, + @Const double[] a, + int lda ); +public static native int LAPACKE_dgt_nancheck( int n, + @Const DoublePointer dl, + @Const DoublePointer d, + @Const DoublePointer du ); +public static native int LAPACKE_dgt_nancheck( int n, + @Const DoubleBuffer dl, + @Const DoubleBuffer d, + @Const DoubleBuffer du ); +public static native int LAPACKE_dgt_nancheck( int n, + @Const double[] dl, + @Const double[] d, + @Const double[] du ); +public static native int LAPACKE_dhs_nancheck( int matrix_layout, int n, + @Const DoublePointer a, + int lda ); +public static native int LAPACKE_dhs_nancheck( int matrix_layout, int n, + @Const DoubleBuffer a, + int lda ); +public static native int LAPACKE_dhs_nancheck( int matrix_layout, int n, + @Const double[] a, + int lda ); +public static native int LAPACKE_dpb_nancheck( int matrix_layout, @Cast("char") byte uplo, + int n, int kd, + @Const DoublePointer ab, + int ldab ); +public static native int LAPACKE_dpb_nancheck( int matrix_layout, @Cast("char") byte uplo, + int n, int kd, + @Const DoubleBuffer ab, + int ldab ); +public static native int LAPACKE_dpb_nancheck( int matrix_layout, @Cast("char") byte uplo, + int n, int kd, + @Const double[] ab, + int ldab ); +public static native int LAPACKE_dpf_nancheck( int n, + @Const DoublePointer a ); +public static native int LAPACKE_dpf_nancheck( int n, + @Const DoubleBuffer a ); +public static native int LAPACKE_dpf_nancheck( int n, + @Const double[] a ); +public static native int LAPACKE_dpo_nancheck( int matrix_layout, @Cast("char") byte uplo, + int n, + @Const DoublePointer a, + int lda ); +public static native int LAPACKE_dpo_nancheck( int matrix_layout, @Cast("char") byte uplo, + int n, + @Const DoubleBuffer a, + int lda ); +public static native int LAPACKE_dpo_nancheck( int matrix_layout, @Cast("char") byte uplo, + int n, + @Const double[] a, + int lda ); +public static native int LAPACKE_dpp_nancheck( int n, + @Const DoublePointer ap ); +public static native int LAPACKE_dpp_nancheck( int n, + @Const DoubleBuffer ap ); +public static native int LAPACKE_dpp_nancheck( int n, + @Const double[] ap ); +public static native int LAPACKE_dpt_nancheck( int n, + @Const DoublePointer d, + @Const DoublePointer e ); +public static native int LAPACKE_dpt_nancheck( int n, + @Const DoubleBuffer d, + @Const DoubleBuffer e ); +public static native int LAPACKE_dpt_nancheck( int n, + @Const double[] d, + @Const double[] e ); +public static native int LAPACKE_dsb_nancheck( int matrix_layout, @Cast("char") byte uplo, + int n, int kd, + @Const DoublePointer ab, + int ldab ); +public static native int LAPACKE_dsb_nancheck( int matrix_layout, @Cast("char") byte uplo, + int n, int kd, + @Const DoubleBuffer ab, + int ldab ); +public static native int LAPACKE_dsb_nancheck( int matrix_layout, @Cast("char") byte uplo, + int n, int kd, + @Const double[] ab, + int ldab ); +public static native int LAPACKE_dsp_nancheck( int n, + @Const DoublePointer ap ); +public static native int LAPACKE_dsp_nancheck( int n, + @Const DoubleBuffer ap ); +public static native int LAPACKE_dsp_nancheck( int n, + @Const double[] ap ); +public static native int LAPACKE_dst_nancheck( int n, + @Const DoublePointer d, + @Const DoublePointer e ); +public static native int LAPACKE_dst_nancheck( int n, + @Const DoubleBuffer d, + @Const DoubleBuffer e ); +public static native int LAPACKE_dst_nancheck( int n, + @Const double[] d, + @Const double[] e ); +public static native int LAPACKE_dsy_nancheck( int matrix_layout, @Cast("char") byte uplo, + int n, + @Const DoublePointer a, + int lda ); +public static native int LAPACKE_dsy_nancheck( int matrix_layout, @Cast("char") byte uplo, + int n, + @Const DoubleBuffer a, + int lda ); +public static native int LAPACKE_dsy_nancheck( int matrix_layout, @Cast("char") byte uplo, + int n, + @Const double[] a, + int lda ); +public static native int LAPACKE_dtb_nancheck( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte diag, + int n, int kd, + @Const DoublePointer ab, + int ldab ); +public static native int LAPACKE_dtb_nancheck( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte diag, + int n, int kd, + @Const DoubleBuffer ab, + int ldab ); +public static native int LAPACKE_dtb_nancheck( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte diag, + int n, int kd, + @Const double[] ab, + int ldab ); +public static native int LAPACKE_dtf_nancheck( int matrix_layout, @Cast("char") byte transr, + @Cast("char") byte uplo, @Cast("char") byte diag, + int n, + @Const DoublePointer a ); +public static native int LAPACKE_dtf_nancheck( int matrix_layout, @Cast("char") byte transr, + @Cast("char") byte uplo, @Cast("char") byte diag, + int n, + @Const DoubleBuffer a ); +public static native int LAPACKE_dtf_nancheck( int matrix_layout, @Cast("char") byte transr, + @Cast("char") byte uplo, @Cast("char") byte diag, + int n, + @Const double[] a ); +public static native int LAPACKE_dtp_nancheck( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte diag, + int n, + @Const DoublePointer ap ); +public static native int LAPACKE_dtp_nancheck( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte diag, + int n, + @Const DoubleBuffer ap ); +public static native int LAPACKE_dtp_nancheck( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte diag, + int n, + @Const double[] ap ); +public static native int LAPACKE_dtr_nancheck( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte diag, + int n, + @Const DoublePointer a, + int lda ); +public static native int LAPACKE_dtr_nancheck( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte diag, + int n, + @Const DoubleBuffer a, + int lda ); +public static native int LAPACKE_dtr_nancheck( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte diag, + int n, + @Const double[] a, + int lda ); + + +public static native int LAPACKE_sgb_nancheck( int matrix_layout, int m, + int n, int kl, + int ku, + @Const FloatPointer ab, + int ldab ); +public static native int LAPACKE_sgb_nancheck( int matrix_layout, int m, + int n, int kl, + int ku, + @Const FloatBuffer ab, + int ldab ); +public static native int LAPACKE_sgb_nancheck( int matrix_layout, int m, + int n, int kl, + int ku, + @Const float[] ab, + int ldab ); +public static native int LAPACKE_sge_nancheck( int matrix_layout, int m, + int n, + @Const FloatPointer a, + int lda ); +public static native int LAPACKE_sge_nancheck( int matrix_layout, int m, + int n, + @Const FloatBuffer a, + int lda ); +public static native int LAPACKE_sge_nancheck( int matrix_layout, int m, + int n, + @Const float[] a, + int lda ); +public static native int LAPACKE_sgg_nancheck( int matrix_layout, int m, + int n, + @Const FloatPointer a, + int lda ); +public static native int LAPACKE_sgg_nancheck( int matrix_layout, int m, + int n, + @Const FloatBuffer a, + int lda ); +public static native int LAPACKE_sgg_nancheck( int matrix_layout, int m, + int n, + @Const float[] a, + int lda ); +public static native int LAPACKE_sgt_nancheck( int n, + @Const FloatPointer dl, + @Const FloatPointer d, + @Const FloatPointer du ); +public static native int LAPACKE_sgt_nancheck( int n, + @Const FloatBuffer dl, + @Const FloatBuffer d, + @Const FloatBuffer du ); +public static native int LAPACKE_sgt_nancheck( int n, + @Const float[] dl, + @Const float[] d, + @Const float[] du ); +public static native int LAPACKE_shs_nancheck( int matrix_layout, int n, + @Const FloatPointer a, + int lda ); +public static native int LAPACKE_shs_nancheck( int matrix_layout, int n, + @Const FloatBuffer a, + int lda ); +public static native int LAPACKE_shs_nancheck( int matrix_layout, int n, + @Const float[] a, + int lda ); +public static native int LAPACKE_spb_nancheck( int matrix_layout, @Cast("char") byte uplo, + int n, int kd, + @Const FloatPointer ab, + int ldab ); +public static native int LAPACKE_spb_nancheck( int matrix_layout, @Cast("char") byte uplo, + int n, int kd, + @Const FloatBuffer ab, + int ldab ); +public static native int LAPACKE_spb_nancheck( int matrix_layout, @Cast("char") byte uplo, + int n, int kd, + @Const float[] ab, + int ldab ); +public static native int LAPACKE_spf_nancheck( int n, + @Const FloatPointer a ); +public static native int LAPACKE_spf_nancheck( int n, + @Const FloatBuffer a ); +public static native int LAPACKE_spf_nancheck( int n, + @Const float[] a ); +public static native int LAPACKE_spo_nancheck( int matrix_layout, @Cast("char") byte uplo, + int n, + @Const FloatPointer a, + int lda ); +public static native int LAPACKE_spo_nancheck( int matrix_layout, @Cast("char") byte uplo, + int n, + @Const FloatBuffer a, + int lda ); +public static native int LAPACKE_spo_nancheck( int matrix_layout, @Cast("char") byte uplo, + int n, + @Const float[] a, + int lda ); +public static native int LAPACKE_spp_nancheck( int n, + @Const FloatPointer ap ); +public static native int LAPACKE_spp_nancheck( int n, + @Const FloatBuffer ap ); +public static native int LAPACKE_spp_nancheck( int n, + @Const float[] ap ); +public static native int LAPACKE_spt_nancheck( int n, + @Const FloatPointer d, + @Const FloatPointer e ); +public static native int LAPACKE_spt_nancheck( int n, + @Const FloatBuffer d, + @Const FloatBuffer e ); +public static native int LAPACKE_spt_nancheck( int n, + @Const float[] d, + @Const float[] e ); +public static native int LAPACKE_ssb_nancheck( int matrix_layout, @Cast("char") byte uplo, + int n, int kd, + @Const FloatPointer ab, + int ldab ); +public static native int LAPACKE_ssb_nancheck( int matrix_layout, @Cast("char") byte uplo, + int n, int kd, + @Const FloatBuffer ab, + int ldab ); +public static native int LAPACKE_ssb_nancheck( int matrix_layout, @Cast("char") byte uplo, + int n, int kd, + @Const float[] ab, + int ldab ); +public static native int LAPACKE_ssp_nancheck( int n, + @Const FloatPointer ap ); +public static native int LAPACKE_ssp_nancheck( int n, + @Const FloatBuffer ap ); +public static native int LAPACKE_ssp_nancheck( int n, + @Const float[] ap ); +public static native int LAPACKE_sst_nancheck( int n, + @Const FloatPointer d, + @Const FloatPointer e ); +public static native int LAPACKE_sst_nancheck( int n, + @Const FloatBuffer d, + @Const FloatBuffer e ); +public static native int LAPACKE_sst_nancheck( int n, + @Const float[] d, + @Const float[] e ); +public static native int LAPACKE_ssy_nancheck( int matrix_layout, @Cast("char") byte uplo, + int n, + @Const FloatPointer a, + int lda ); +public static native int LAPACKE_ssy_nancheck( int matrix_layout, @Cast("char") byte uplo, + int n, + @Const FloatBuffer a, + int lda ); +public static native int LAPACKE_ssy_nancheck( int matrix_layout, @Cast("char") byte uplo, + int n, + @Const float[] a, + int lda ); +public static native int LAPACKE_stb_nancheck( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte diag, + int n, int kd, + @Const FloatPointer ab, + int ldab ); +public static native int LAPACKE_stb_nancheck( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte diag, + int n, int kd, + @Const FloatBuffer ab, + int ldab ); +public static native int LAPACKE_stb_nancheck( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte diag, + int n, int kd, + @Const float[] ab, + int ldab ); +public static native int LAPACKE_stf_nancheck( int matrix_layout, @Cast("char") byte transr, + @Cast("char") byte uplo, @Cast("char") byte diag, + int n, + @Const FloatPointer a ); +public static native int LAPACKE_stf_nancheck( int matrix_layout, @Cast("char") byte transr, + @Cast("char") byte uplo, @Cast("char") byte diag, + int n, + @Const FloatBuffer a ); +public static native int LAPACKE_stf_nancheck( int matrix_layout, @Cast("char") byte transr, + @Cast("char") byte uplo, @Cast("char") byte diag, + int n, + @Const float[] a ); +public static native int LAPACKE_stp_nancheck( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte diag, + int n, + @Const FloatPointer ap ); +public static native int LAPACKE_stp_nancheck( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte diag, + int n, + @Const FloatBuffer ap ); +public static native int LAPACKE_stp_nancheck( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte diag, + int n, + @Const float[] ap ); +public static native int LAPACKE_str_nancheck( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte diag, + int n, + @Const FloatPointer a, + int lda ); +public static native int LAPACKE_str_nancheck( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte diag, + int n, + @Const FloatBuffer a, + int lda ); +public static native int LAPACKE_str_nancheck( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte diag, + int n, + @Const float[] a, + int lda ); + + +public static native int LAPACKE_zgb_nancheck( int matrix_layout, int m, + int n, int kl, + int ku, + @Cast("const lapack_complex_double*") DoublePointer ab, + int ldab ); +public static native int LAPACKE_zgb_nancheck( int matrix_layout, int m, + int n, int kl, + int ku, + @Cast("const lapack_complex_double*") DoubleBuffer ab, + int ldab ); +public static native int LAPACKE_zgb_nancheck( int matrix_layout, int m, + int n, int kl, + int ku, + @Cast("const lapack_complex_double*") double[] ab, + int ldab ); +public static native int LAPACKE_zge_nancheck( int matrix_layout, int m, + int n, + @Cast("const lapack_complex_double*") DoublePointer a, + int lda ); +public static native int LAPACKE_zge_nancheck( int matrix_layout, int m, + int n, + @Cast("const lapack_complex_double*") DoubleBuffer a, + int lda ); +public static native int LAPACKE_zge_nancheck( int matrix_layout, int m, + int n, + @Cast("const lapack_complex_double*") double[] a, + int lda ); +public static native int LAPACKE_zgg_nancheck( int matrix_layout, int m, + int n, + @Cast("const lapack_complex_double*") DoublePointer a, + int lda ); +public static native int LAPACKE_zgg_nancheck( int matrix_layout, int m, + int n, + @Cast("const lapack_complex_double*") DoubleBuffer a, + int lda ); +public static native int LAPACKE_zgg_nancheck( int matrix_layout, int m, + int n, + @Cast("const lapack_complex_double*") double[] a, + int lda ); +public static native int LAPACKE_zgt_nancheck( int n, + @Cast("const lapack_complex_double*") DoublePointer dl, + @Cast("const lapack_complex_double*") DoublePointer d, + @Cast("const lapack_complex_double*") DoublePointer du ); +public static native int LAPACKE_zgt_nancheck( int n, + @Cast("const lapack_complex_double*") DoubleBuffer dl, + @Cast("const lapack_complex_double*") DoubleBuffer d, + @Cast("const lapack_complex_double*") DoubleBuffer du ); +public static native int LAPACKE_zgt_nancheck( int n, + @Cast("const lapack_complex_double*") double[] dl, + @Cast("const lapack_complex_double*") double[] d, + @Cast("const lapack_complex_double*") double[] du ); +public static native int LAPACKE_zhb_nancheck( int matrix_layout, @Cast("char") byte uplo, + int n, int kd, + @Cast("const lapack_complex_double*") DoublePointer ab, + int ldab ); +public static native int LAPACKE_zhb_nancheck( int matrix_layout, @Cast("char") byte uplo, + int n, int kd, + @Cast("const lapack_complex_double*") DoubleBuffer ab, + int ldab ); +public static native int LAPACKE_zhb_nancheck( int matrix_layout, @Cast("char") byte uplo, + int n, int kd, + @Cast("const lapack_complex_double*") double[] ab, + int ldab ); +public static native int LAPACKE_zhe_nancheck( int matrix_layout, @Cast("char") byte uplo, + int n, + @Cast("const lapack_complex_double*") DoublePointer a, + int lda ); +public static native int LAPACKE_zhe_nancheck( int matrix_layout, @Cast("char") byte uplo, + int n, + @Cast("const lapack_complex_double*") DoubleBuffer a, + int lda ); +public static native int LAPACKE_zhe_nancheck( int matrix_layout, @Cast("char") byte uplo, + int n, + @Cast("const lapack_complex_double*") double[] a, + int lda ); +public static native int LAPACKE_zhp_nancheck( int n, + @Cast("const lapack_complex_double*") DoublePointer ap ); +public static native int LAPACKE_zhp_nancheck( int n, + @Cast("const lapack_complex_double*") DoubleBuffer ap ); +public static native int LAPACKE_zhp_nancheck( int n, + @Cast("const lapack_complex_double*") double[] ap ); +public static native int LAPACKE_zhs_nancheck( int matrix_layout, int n, + @Cast("const lapack_complex_double*") DoublePointer a, + int lda ); +public static native int LAPACKE_zhs_nancheck( int matrix_layout, int n, + @Cast("const lapack_complex_double*") DoubleBuffer a, + int lda ); +public static native int LAPACKE_zhs_nancheck( int matrix_layout, int n, + @Cast("const lapack_complex_double*") double[] a, + int lda ); +public static native int LAPACKE_zpb_nancheck( int matrix_layout, @Cast("char") byte uplo, + int n, int kd, + @Cast("const lapack_complex_double*") DoublePointer ab, + int ldab ); +public static native int LAPACKE_zpb_nancheck( int matrix_layout, @Cast("char") byte uplo, + int n, int kd, + @Cast("const lapack_complex_double*") DoubleBuffer ab, + int ldab ); +public static native int LAPACKE_zpb_nancheck( int matrix_layout, @Cast("char") byte uplo, + int n, int kd, + @Cast("const lapack_complex_double*") double[] ab, + int ldab ); +public static native int LAPACKE_zpf_nancheck( int n, + @Cast("const lapack_complex_double*") DoublePointer a ); +public static native int LAPACKE_zpf_nancheck( int n, + @Cast("const lapack_complex_double*") DoubleBuffer a ); +public static native int LAPACKE_zpf_nancheck( int n, + @Cast("const lapack_complex_double*") double[] a ); +public static native int LAPACKE_zpo_nancheck( int matrix_layout, @Cast("char") byte uplo, + int n, + @Cast("const lapack_complex_double*") DoublePointer a, + int lda ); +public static native int LAPACKE_zpo_nancheck( int matrix_layout, @Cast("char") byte uplo, + int n, + @Cast("const lapack_complex_double*") DoubleBuffer a, + int lda ); +public static native int LAPACKE_zpo_nancheck( int matrix_layout, @Cast("char") byte uplo, + int n, + @Cast("const lapack_complex_double*") double[] a, + int lda ); +public static native int LAPACKE_zpp_nancheck( int n, + @Cast("const lapack_complex_double*") DoublePointer ap ); +public static native int LAPACKE_zpp_nancheck( int n, + @Cast("const lapack_complex_double*") DoubleBuffer ap ); +public static native int LAPACKE_zpp_nancheck( int n, + @Cast("const lapack_complex_double*") double[] ap ); +public static native int LAPACKE_zpt_nancheck( int n, + @Const DoublePointer d, + @Cast("const lapack_complex_double*") DoublePointer e ); +public static native int LAPACKE_zpt_nancheck( int n, + @Const DoubleBuffer d, + @Cast("const lapack_complex_double*") DoubleBuffer e ); +public static native int LAPACKE_zpt_nancheck( int n, + @Const double[] d, + @Cast("const lapack_complex_double*") double[] e ); +public static native int LAPACKE_zsp_nancheck( int n, + @Cast("const lapack_complex_double*") DoublePointer ap ); +public static native int LAPACKE_zsp_nancheck( int n, + @Cast("const lapack_complex_double*") DoubleBuffer ap ); +public static native int LAPACKE_zsp_nancheck( int n, + @Cast("const lapack_complex_double*") double[] ap ); +public static native int LAPACKE_zst_nancheck( int n, + @Cast("const lapack_complex_double*") DoublePointer d, + @Cast("const lapack_complex_double*") DoublePointer e ); +public static native int LAPACKE_zst_nancheck( int n, + @Cast("const lapack_complex_double*") DoubleBuffer d, + @Cast("const lapack_complex_double*") DoubleBuffer e ); +public static native int LAPACKE_zst_nancheck( int n, + @Cast("const lapack_complex_double*") double[] d, + @Cast("const lapack_complex_double*") double[] e ); +public static native int LAPACKE_zsy_nancheck( int matrix_layout, @Cast("char") byte uplo, + int n, + @Cast("const lapack_complex_double*") DoublePointer a, + int lda ); +public static native int LAPACKE_zsy_nancheck( int matrix_layout, @Cast("char") byte uplo, + int n, + @Cast("const lapack_complex_double*") DoubleBuffer a, + int lda ); +public static native int LAPACKE_zsy_nancheck( int matrix_layout, @Cast("char") byte uplo, + int n, + @Cast("const lapack_complex_double*") double[] a, + int lda ); +public static native int LAPACKE_ztb_nancheck( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte diag, + int n, int kd, + @Cast("const lapack_complex_double*") DoublePointer ab, + int ldab ); +public static native int LAPACKE_ztb_nancheck( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte diag, + int n, int kd, + @Cast("const lapack_complex_double*") DoubleBuffer ab, + int ldab ); +public static native int LAPACKE_ztb_nancheck( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte diag, + int n, int kd, + @Cast("const lapack_complex_double*") double[] ab, + int ldab ); +public static native int LAPACKE_ztf_nancheck( int matrix_layout, @Cast("char") byte transr, + @Cast("char") byte uplo, @Cast("char") byte diag, + int n, + @Cast("const lapack_complex_double*") DoublePointer a ); +public static native int LAPACKE_ztf_nancheck( int matrix_layout, @Cast("char") byte transr, + @Cast("char") byte uplo, @Cast("char") byte diag, + int n, + @Cast("const lapack_complex_double*") DoubleBuffer a ); +public static native int LAPACKE_ztf_nancheck( int matrix_layout, @Cast("char") byte transr, + @Cast("char") byte uplo, @Cast("char") byte diag, + int n, + @Cast("const lapack_complex_double*") double[] a ); +public static native int LAPACKE_ztp_nancheck( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte diag, + int n, + @Cast("const lapack_complex_double*") DoublePointer ap ); +public static native int LAPACKE_ztp_nancheck( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte diag, + int n, + @Cast("const lapack_complex_double*") DoubleBuffer ap ); +public static native int LAPACKE_ztp_nancheck( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte diag, + int n, + @Cast("const lapack_complex_double*") double[] ap ); +public static native int LAPACKE_ztr_nancheck( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte diag, + int n, + @Cast("const lapack_complex_double*") DoublePointer a, + int lda ); +public static native int LAPACKE_ztr_nancheck( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte diag, + int n, + @Cast("const lapack_complex_double*") DoubleBuffer a, + int lda ); +public static native int LAPACKE_ztr_nancheck( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte diag, + int n, + @Cast("const lapack_complex_double*") double[] a, + int lda ); + + +// #ifdef __cplusplus +// #endif /* __cplusplus */ + +// #endif /* _LAPACKE_UTILS_H_ */ + + +} diff --git a/openblas/src/gen/java/org/bytedeco/openblas/global/openblas_nolapack.java b/openblas/src/gen/java/org/bytedeco/openblas/global/openblas_nolapack.java index 141a838021..24e88af37e 100644 --- a/openblas/src/gen/java/org/bytedeco/openblas/global/openblas_nolapack.java +++ b/openblas/src/gen/java/org/bytedeco/openblas/global/openblas_nolapack.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.11: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.12-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.openblas.global; diff --git a/openblas/src/main/java/org/bytedeco/openblas/presets/openblas_full.java b/openblas/src/main/java/org/bytedeco/openblas/presets/openblas_full.java index 36b8cfe761..90acac9dbb 100644 --- a/openblas/src/main/java/org/bytedeco/openblas/presets/openblas_full.java +++ b/openblas/src/main/java/org/bytedeco/openblas/presets/openblas_full.java @@ -1,5 +1,5 @@ /* - * Copyright (C) 2016-2025 Samuel Audet + * Copyright (C) 2025 Samuel Audet, Dragan Djuric * * Licensed either under the Apache License, Version 2.0, or (at your option) * under the terms of the GNU General Public License as published by @@ -23,6 +23,7 @@ package org.bytedeco.openblas.presets; import org.bytedeco.javacpp.annotation.NoException; +import org.bytedeco.javacpp.annotation.Platform; import org.bytedeco.javacpp.annotation.Properties; import org.bytedeco.javacpp.annotation.Platform; @@ -31,8 +32,9 @@ * @author Samuel Audet * @author Dragan Djuric */ -@Properties(inherit = openblas.class, global = "org.bytedeco.openblas.global.openblas_full", - value = {@Platform(include = {"openblas_config.h", "cblas.h", "lapacke_config.h", "lapacke_mangling.h", "lapack.h", "lapacke.h", "lapacke_utils.h"})}) +@Properties(inherit = openblas.class, global = "org.bytedeco.openblas.global.openblas_full", value = { + @Platform( + include = {"openblas_config.h", "cblas.h", "lapacke_config.h", "lapacke_mangling.h", "lapack.h", "lapacke.h", "lapacke_utils.h"})}) @NoException public class openblas_full extends openblas { From 4cf6a08889e69c685ca68d7b5cd53300e712037f Mon Sep 17 00:00:00 2001 From: Samuel Audet Date: Thu, 23 Jan 2025 22:47:09 +0900 Subject: [PATCH 18/36] Fix one last nit --- .../main/java/org/bytedeco/openblas/presets/openblas_full.java | 1 - 1 file changed, 1 deletion(-) diff --git a/openblas/src/main/java/org/bytedeco/openblas/presets/openblas_full.java b/openblas/src/main/java/org/bytedeco/openblas/presets/openblas_full.java index 90acac9dbb..caf7078176 100644 --- a/openblas/src/main/java/org/bytedeco/openblas/presets/openblas_full.java +++ b/openblas/src/main/java/org/bytedeco/openblas/presets/openblas_full.java @@ -25,7 +25,6 @@ import org.bytedeco.javacpp.annotation.NoException; import org.bytedeco.javacpp.annotation.Platform; import org.bytedeco.javacpp.annotation.Properties; -import org.bytedeco.javacpp.annotation.Platform; /** * From f65e4b48463d859a7a2ca5316ab8a4724da8bb8d Mon Sep 17 00:00:00 2001 From: Dragan Djuric Date: Fri, 24 Jan 2025 02:22:15 +0100 Subject: [PATCH 19/36] * Add `openblas_full` class giving access to all of OpenBLAS (pull #1571) --- CHANGELOG.md | 1 + .../bytedeco/openblas/global/openblas.java | 2 +- .../openblas/global/openblas_full.java | 102836 +++++++++++++++ .../openblas/global/openblas_nolapack.java | 2 +- .../openblas/presets/openblas_full.java | 43 + .../openblas/presets/openblas_nolapack.java | 13 +- 6 files changed, 102891 insertions(+), 6 deletions(-) create mode 100644 openblas/src/gen/java/org/bytedeco/openblas/global/openblas_full.java create mode 100644 openblas/src/main/java/org/bytedeco/openblas/presets/openblas_full.java diff --git a/CHANGELOG.md b/CHANGELOG.md index 20018aaef4..03b5b559e6 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,4 +1,5 @@ + * Add `openblas_full` class giving access to all of OpenBLAS ([pull #1571](https://github.com/bytedeco/javacpp-presets/pull/1571)) * Introduce `macosx-arm64` builds for ARPACK-NG, CMINPACK, FFTW, GSL, TensorFlow Lite, ONNX, ONNX Runtime ([issue #1069](https://github.com/bytedeco/javacpp-presets/issues/1069)) * Upgrade presets for OpenCV 4.11.0, DNNL 3.6.2, CPython 3.13.1, NumPy 2.2.1, SciPy 1.15.1, LLVM 19.1.6, ONNX Runtime 1.20.1 diff --git a/openblas/src/gen/java/org/bytedeco/openblas/global/openblas.java b/openblas/src/gen/java/org/bytedeco/openblas/global/openblas.java index 3694aa9343..19dc63ff69 100644 --- a/openblas/src/gen/java/org/bytedeco/openblas/global/openblas.java +++ b/openblas/src/gen/java/org/bytedeco/openblas/global/openblas.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.11: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.12-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.openblas.global; diff --git a/openblas/src/gen/java/org/bytedeco/openblas/global/openblas_full.java b/openblas/src/gen/java/org/bytedeco/openblas/global/openblas_full.java new file mode 100644 index 0000000000..2c723906a1 --- /dev/null +++ b/openblas/src/gen/java/org/bytedeco/openblas/global/openblas_full.java @@ -0,0 +1,102836 @@ +// Targeted by JavaCPP version 1.5.12-SNAPSHOT: DO NOT EDIT THIS FILE + +package org.bytedeco.openblas.global; + +import java.nio.*; +import org.bytedeco.javacpp.*; +import org.bytedeco.javacpp.annotation.*; + +import static org.bytedeco.javacpp.presets.javacpp.*; +import static org.bytedeco.openblas.global.openblas_nolapack.*; +import static org.bytedeco.openblas.global.openblas.*; + +public class openblas_full extends org.bytedeco.openblas.presets.openblas_full { + static { Loader.load(); } + +// Parsed from openblas_config.h + +// #ifndef OPENBLAS_CONFIG_H +// #define OPENBLAS_CONFIG_H +public static final int OPENBLAS_OS_LINUX = 1; +public static final int OPENBLAS_ARCH_X86_64 = 1; +public static final int OPENBLAS_C_GCC = 1; +public static final int OPENBLAS___64BIT__ = 1; +public static final int OPENBLAS_HAVE_C11 = 1; +// #define OPENBLAS_PTHREAD_CREATE_FUNC pthread_create +// #define OPENBLAS_BUNDERSCORE _ +public static final int OPENBLAS_NEEDBUNDERSCORE = 1; +// #define OPENBLAS_NEHALEM +public static final int OPENBLAS_L1_DATA_SIZE = 32768; +public static final int OPENBLAS_L1_DATA_LINESIZE = 64; +public static final int OPENBLAS_L2_SIZE = 262144; +public static final int OPENBLAS_L2_LINESIZE = 64; +public static final int OPENBLAS_DTB_DEFAULT_ENTRIES = 64; +public static final int OPENBLAS_DTB_SIZE = 4096; +// #define OPENBLAS_HAVE_CMOV +// #define OPENBLAS_HAVE_MMX +// #define OPENBLAS_HAVE_SSE +// #define OPENBLAS_HAVE_SSE2 +// #define OPENBLAS_HAVE_SSE3 +// #define OPENBLAS_HAVE_SSSE3 +// #define OPENBLAS_HAVE_SSE4_1 +// #define OPENBLAS_HAVE_SSE4_2 +// #define OPENBLAS_CORE_NEHALEM +public static final String OPENBLAS_CHAR_CORENAME = "NEHALEM"; +public static final int OPENBLAS_SLOCAL_BUFFER_SIZE = 65536; +public static final int OPENBLAS_DLOCAL_BUFFER_SIZE = 32768; +public static final int OPENBLAS_CLOCAL_BUFFER_SIZE = 65536; +public static final int OPENBLAS_ZLOCAL_BUFFER_SIZE = 32768; +public static final int OPENBLAS_GEMM_MULTITHREAD_THRESHOLD = 4; +public static final String OPENBLAS_VERSION = " OpenBLAS 0.3.28 "; +/*This is only for "make install" target.*/ + +// #if defined(OPENBLAS_OS_WINNT) || defined(OPENBLAS_OS_CYGWIN_NT) || defined(OPENBLAS_OS_INTERIX) +// #define OPENBLAS_WINDOWS_ABI +// #define OPENBLAS_OS_WINDOWS + +// #ifdef DOUBLE +// #define DOUBLE_DEFINED DOUBLE +// #undef DOUBLE +// #endif +// #endif + +// #ifdef OPENBLAS_NEEDBUNDERSCORE +// #define BLASFUNC(FUNC) FUNC##_ +// #else +// #endif + +// #ifdef OPENBLAS_QUAD_PRECISION +// #elif defined OPENBLAS_EXPRECISION +// #else +// #define xdouble double +// #endif + +// #if defined(OPENBLAS_OS_WINDOWS) && defined(OPENBLAS___64BIT__) +// #else +// #endif + +// #ifndef BFLOAT16 +// #include +// #endif + +// #ifdef OPENBLAS_USE64BITINT +// #else +// #endif + +// #if defined(XDOUBLE) || defined(DOUBLE) +// #define FLOATRET FLOAT +// #else +// #ifdef NEED_F2CCONV +// #define FLOATRET double +// #else +// #define FLOATRET float +// #endif +// #endif + +/* Inclusion of a standard header file is needed for definition of __STDC_* + predefined macros with some compilers (e.g. GCC 4.7 on Linux). This occurs + as a side effect of including either or . */ +// #include + +/* C99 supports complex floating numbers natively, which GCC also offers as an + extension since version 3.0. If neither are available, use a compatible + structure as fallback (see Clause 6.2.5.13 of the C99 standard). */ +// #if ((defined(__STDC_IEC_559_COMPLEX__) || __STDC_VERSION__ >= 199901L || +// (__GNUC__ >= 3 && !defined(__cplusplus))) && !(defined(FORCE_OPENBLAS_COMPLEX_STRUCT))) && !defined(_MSC_VER) +// #define OPENBLAS_COMPLEX_C99 +// #ifndef __cplusplus +// #include +// #endif +// #define openblas_make_complex_float(real, imag) ((real) + ((imag) * _Complex_I)) +// #define openblas_make_complex_double(real, imag) ((real) + ((imag) * _Complex_I)) +// #define openblas_make_complex_xdouble(real, imag) ((real) + ((imag) * _Complex_I)) +// #define openblas_complex_float_real(z) (creal(z)) +// #define openblas_complex_float_imag(z) (cimag(z)) +// #define openblas_complex_double_real(z) (creal(z)) +// #define openblas_complex_double_imag(z) (cimag(z)) +// #define openblas_complex_xdouble_real(z) (creal(z)) +// #define openblas_complex_xdouble_imag(z) (cimag(z)) +// #else +// #endif + +/* Inclusion of Linux-specific header is needed for definition of cpu_set_t. */ +// #ifdef OPENBLAS_OS_LINUX +// #endif +// #endif /* OPENBLAS_CONFIG_H */ + + +// Parsed from cblas.h + +// #ifndef CBLAS_H +// #define CBLAS_H + +// #include +// #include "openblas_config.h" + +// #ifdef __cplusplus + /* Assume C declarations for C++ */ +// #endif /* __cplusplus */ + +/*Set the number of threads on runtime.*/ + + + + +/*Get the number of threads on runtime.*/ + + +/*Get the number of physical processors (cores).*/ + + +/*Get the build configure on runtime.*/ + + +/*Get the CPU corename on runtime.*/ + + +/*Set the threading backend to a custom callback.*/ +public static class openblas_dojob_callback extends FunctionPointer { + static { Loader.load(); } + /** Pointer cast constructor. Invokes {@link Pointer#Pointer(Pointer)}. */ + public openblas_dojob_callback(Pointer p) { super(p); } + protected openblas_dojob_callback() { allocate(); } + private native void allocate(); + public native void call(int thread_num, Pointer jobdata, int dojob_data); +} +public static class openblas_threads_callback extends FunctionPointer { + static { Loader.load(); } + /** Pointer cast constructor. Invokes {@link Pointer#Pointer(Pointer)}. */ + public openblas_threads_callback(Pointer p) { super(p); } + protected openblas_threads_callback() { allocate(); } + private native void allocate(); + public native void call(int sync, openblas_dojob_callback dojob, int numjobs, @Cast("size_t") long jobdata_elsize, Pointer jobdata, int dojob_data); +} + + +// #ifdef OPENBLAS_OS_LINUX +// #endif + +/* Get the parallelization type which is used by OpenBLAS */ + +/* OpenBLAS is compiled for sequential use */ +public static final int OPENBLAS_SEQUENTIAL = 0; +/* OpenBLAS is compiled using normal threading model */ +public static final int OPENBLAS_THREAD = 1; +/* OpenBLAS is compiled using OpenMP threading model */ +public static final int OPENBLAS_OPENMP = 2; + + +/* + * Since all of GotoBlas was written without const, + * we disable it at build time. + */ +// #ifndef OPENBLAS_CONST +// # define OPENBLAS_CONST const +// #endif + + +// #define CBLAS_INDEX size_t + +/** enum CBLAS_ORDER */ +public static final int CblasRowMajor = 101, CblasColMajor = 102; +/** enum CBLAS_TRANSPOSE */ +public static final int CblasNoTrans = 111, CblasTrans = 112, CblasConjTrans = 113, CblasConjNoTrans = 114; +/** enum CBLAS_UPLO */ +public static final int CblasUpper = 121, CblasLower = 122; +/** enum CBLAS_DIAG */ +public static final int CblasNonUnit = 131, CblasUnit = 132; +/** enum CBLAS_SIDE */ +public static final int CblasLeft = 141, CblasRight = 142; + +public static native float cblas_sdsdot(@Cast("const blasint") int n, float alpha, @Const FloatPointer x, @Cast("const blasint") int incx, @Const FloatPointer y, @Cast("const blasint") int incy); +public static native float cblas_sdsdot(@Cast("const blasint") int n, float alpha, @Const FloatBuffer x, @Cast("const blasint") int incx, @Const FloatBuffer y, @Cast("const blasint") int incy); +public static native float cblas_sdsdot(@Cast("const blasint") int n, float alpha, @Const float[] x, @Cast("const blasint") int incx, @Const float[] y, @Cast("const blasint") int incy); +public static native double cblas_dsdot(@Cast("const blasint") int n, @Const FloatPointer x, @Cast("const blasint") int incx, @Const FloatPointer y, @Cast("const blasint") int incy); +public static native double cblas_dsdot(@Cast("const blasint") int n, @Const FloatBuffer x, @Cast("const blasint") int incx, @Const FloatBuffer y, @Cast("const blasint") int incy); +public static native double cblas_dsdot(@Cast("const blasint") int n, @Const float[] x, @Cast("const blasint") int incx, @Const float[] y, @Cast("const blasint") int incy); +public static native float cblas_sdot(@Cast("const blasint") int n, @Const FloatPointer x, @Cast("const blasint") int incx, @Const FloatPointer y, @Cast("const blasint") int incy); +public static native float cblas_sdot(@Cast("const blasint") int n, @Const FloatBuffer x, @Cast("const blasint") int incx, @Const FloatBuffer y, @Cast("const blasint") int incy); +public static native float cblas_sdot(@Cast("const blasint") int n, @Const float[] x, @Cast("const blasint") int incx, @Const float[] y, @Cast("const blasint") int incy); +public static native double cblas_ddot(@Cast("const blasint") int n, @Const DoublePointer x, @Cast("const blasint") int incx, @Const DoublePointer y, @Cast("const blasint") int incy); +public static native double cblas_ddot(@Cast("const blasint") int n, @Const DoubleBuffer x, @Cast("const blasint") int incx, @Const DoubleBuffer y, @Cast("const blasint") int incy); +public static native double cblas_ddot(@Cast("const blasint") int n, @Const double[] x, @Cast("const blasint") int incx, @Const double[] y, @Cast("const blasint") int incy); + + + + + + +public static native void cblas_cdotu_sub(@Cast("const blasint") int n, @Const Pointer x, @Cast("const blasint") int incx, @Const Pointer y, @Cast("const blasint") int incy, Pointer ret); +public static native void cblas_cdotc_sub(@Cast("const blasint") int n, @Const Pointer x, @Cast("const blasint") int incx, @Const Pointer y, @Cast("const blasint") int incy, Pointer ret); +public static native void cblas_zdotu_sub(@Cast("const blasint") int n, @Const Pointer x, @Cast("const blasint") int incx, @Const Pointer y, @Cast("const blasint") int incy, Pointer ret); +public static native void cblas_zdotc_sub(@Cast("const blasint") int n, @Const Pointer x, @Cast("const blasint") int incx, @Const Pointer y, @Cast("const blasint") int incy, Pointer ret); + +public static native float cblas_sasum(@Cast("const blasint") int n, @Const FloatPointer x, @Cast("const blasint") int incx); +public static native float cblas_sasum(@Cast("const blasint") int n, @Const FloatBuffer x, @Cast("const blasint") int incx); +public static native float cblas_sasum(@Cast("const blasint") int n, @Const float[] x, @Cast("const blasint") int incx); +public static native double cblas_dasum(@Cast("const blasint") int n, @Const DoublePointer x, @Cast("const blasint") int incx); +public static native double cblas_dasum(@Cast("const blasint") int n, @Const DoubleBuffer x, @Cast("const blasint") int incx); +public static native double cblas_dasum(@Cast("const blasint") int n, @Const double[] x, @Cast("const blasint") int incx); +public static native float cblas_scasum(@Cast("const blasint") int n, @Const Pointer x, @Cast("const blasint") int incx); +public static native double cblas_dzasum(@Cast("const blasint") int n, @Const Pointer x, @Cast("const blasint") int incx); + + + + + + +public static native float cblas_snrm2(@Cast("const blasint") int N, @Const FloatPointer X, @Cast("const blasint") int incX); +public static native float cblas_snrm2(@Cast("const blasint") int N, @Const FloatBuffer X, @Cast("const blasint") int incX); +public static native float cblas_snrm2(@Cast("const blasint") int N, @Const float[] X, @Cast("const blasint") int incX); +public static native double cblas_dnrm2(@Cast("const blasint") int N, @Const DoublePointer X, @Cast("const blasint") int incX); +public static native double cblas_dnrm2(@Cast("const blasint") int N, @Const DoubleBuffer X, @Cast("const blasint") int incX); +public static native double cblas_dnrm2(@Cast("const blasint") int N, @Const double[] X, @Cast("const blasint") int incX); +public static native float cblas_scnrm2(@Cast("const blasint") int N, @Const Pointer X, @Cast("const blasint") int incX); +public static native double cblas_dznrm2(@Cast("const blasint") int N, @Const Pointer X, @Cast("const blasint") int incX); + +public static native @Cast("size_t") long cblas_isamax(@Cast("const blasint") int n, @Const FloatPointer x, @Cast("const blasint") int incx); +public static native @Cast("size_t") long cblas_isamax(@Cast("const blasint") int n, @Const FloatBuffer x, @Cast("const blasint") int incx); +public static native @Cast("size_t") long cblas_isamax(@Cast("const blasint") int n, @Const float[] x, @Cast("const blasint") int incx); +public static native @Cast("size_t") long cblas_idamax(@Cast("const blasint") int n, @Const DoublePointer x, @Cast("const blasint") int incx); +public static native @Cast("size_t") long cblas_idamax(@Cast("const blasint") int n, @Const DoubleBuffer x, @Cast("const blasint") int incx); +public static native @Cast("size_t") long cblas_idamax(@Cast("const blasint") int n, @Const double[] x, @Cast("const blasint") int incx); +public static native @Cast("size_t") long cblas_icamax(@Cast("const blasint") int n, @Const Pointer x, @Cast("const blasint") int incx); +public static native @Cast("size_t") long cblas_izamax(@Cast("const blasint") int n, @Const Pointer x, @Cast("const blasint") int incx); + + + + + + + + + + + + + + + + + + + + + + + + + + +public static native void cblas_saxpy(@Cast("const blasint") int n, float alpha, @Const FloatPointer x, @Cast("const blasint") int incx, FloatPointer y, @Cast("const blasint") int incy); +public static native void cblas_saxpy(@Cast("const blasint") int n, float alpha, @Const FloatBuffer x, @Cast("const blasint") int incx, FloatBuffer y, @Cast("const blasint") int incy); +public static native void cblas_saxpy(@Cast("const blasint") int n, float alpha, @Const float[] x, @Cast("const blasint") int incx, float[] y, @Cast("const blasint") int incy); +public static native void cblas_daxpy(@Cast("const blasint") int n, double alpha, @Const DoublePointer x, @Cast("const blasint") int incx, DoublePointer y, @Cast("const blasint") int incy); +public static native void cblas_daxpy(@Cast("const blasint") int n, double alpha, @Const DoubleBuffer x, @Cast("const blasint") int incx, DoubleBuffer y, @Cast("const blasint") int incy); +public static native void cblas_daxpy(@Cast("const blasint") int n, double alpha, @Const double[] x, @Cast("const blasint") int incx, double[] y, @Cast("const blasint") int incy); +public static native void cblas_caxpy(@Cast("const blasint") int n, @Const Pointer alpha, @Const Pointer x, @Cast("const blasint") int incx, Pointer y, @Cast("const blasint") int incy); +public static native void cblas_zaxpy(@Cast("const blasint") int n, @Const Pointer alpha, @Const Pointer x, @Cast("const blasint") int incx, Pointer y, @Cast("const blasint") int incy); + + + + +public static native void cblas_scopy(@Cast("const blasint") int n, @Const FloatPointer x, @Cast("const blasint") int incx, FloatPointer y, @Cast("const blasint") int incy); +public static native void cblas_scopy(@Cast("const blasint") int n, @Const FloatBuffer x, @Cast("const blasint") int incx, FloatBuffer y, @Cast("const blasint") int incy); +public static native void cblas_scopy(@Cast("const blasint") int n, @Const float[] x, @Cast("const blasint") int incx, float[] y, @Cast("const blasint") int incy); +public static native void cblas_dcopy(@Cast("const blasint") int n, @Const DoublePointer x, @Cast("const blasint") int incx, DoublePointer y, @Cast("const blasint") int incy); +public static native void cblas_dcopy(@Cast("const blasint") int n, @Const DoubleBuffer x, @Cast("const blasint") int incx, DoubleBuffer y, @Cast("const blasint") int incy); +public static native void cblas_dcopy(@Cast("const blasint") int n, @Const double[] x, @Cast("const blasint") int incx, double[] y, @Cast("const blasint") int incy); +public static native void cblas_ccopy(@Cast("const blasint") int n, @Const Pointer x, @Cast("const blasint") int incx, Pointer y, @Cast("const blasint") int incy); +public static native void cblas_zcopy(@Cast("const blasint") int n, @Const Pointer x, @Cast("const blasint") int incx, Pointer y, @Cast("const blasint") int incy); + +public static native void cblas_sswap(@Cast("const blasint") int n, FloatPointer x, @Cast("const blasint") int incx, FloatPointer y, @Cast("const blasint") int incy); +public static native void cblas_sswap(@Cast("const blasint") int n, FloatBuffer x, @Cast("const blasint") int incx, FloatBuffer y, @Cast("const blasint") int incy); +public static native void cblas_sswap(@Cast("const blasint") int n, float[] x, @Cast("const blasint") int incx, float[] y, @Cast("const blasint") int incy); +public static native void cblas_dswap(@Cast("const blasint") int n, DoublePointer x, @Cast("const blasint") int incx, DoublePointer y, @Cast("const blasint") int incy); +public static native void cblas_dswap(@Cast("const blasint") int n, DoubleBuffer x, @Cast("const blasint") int incx, DoubleBuffer y, @Cast("const blasint") int incy); +public static native void cblas_dswap(@Cast("const blasint") int n, double[] x, @Cast("const blasint") int incx, double[] y, @Cast("const blasint") int incy); +public static native void cblas_cswap(@Cast("const blasint") int n, Pointer x, @Cast("const blasint") int incx, Pointer y, @Cast("const blasint") int incy); +public static native void cblas_zswap(@Cast("const blasint") int n, Pointer x, @Cast("const blasint") int incx, Pointer y, @Cast("const blasint") int incy); + +public static native void cblas_srot(@Cast("const blasint") int N, FloatPointer X, @Cast("const blasint") int incX, FloatPointer Y, @Cast("const blasint") int incY, float c, float s); +public static native void cblas_srot(@Cast("const blasint") int N, FloatBuffer X, @Cast("const blasint") int incX, FloatBuffer Y, @Cast("const blasint") int incY, float c, float s); +public static native void cblas_srot(@Cast("const blasint") int N, float[] X, @Cast("const blasint") int incX, float[] Y, @Cast("const blasint") int incY, float c, float s); +public static native void cblas_drot(@Cast("const blasint") int N, DoublePointer X, @Cast("const blasint") int incX, DoublePointer Y, @Cast("const blasint") int incY, double c, double s); +public static native void cblas_drot(@Cast("const blasint") int N, DoubleBuffer X, @Cast("const blasint") int incX, DoubleBuffer Y, @Cast("const blasint") int incY, double c, double s); +public static native void cblas_drot(@Cast("const blasint") int N, double[] X, @Cast("const blasint") int incX, double[] Y, @Cast("const blasint") int incY, double c, double s); + + + +public static native void cblas_srotg(FloatPointer a, FloatPointer b, FloatPointer c, FloatPointer s); +public static native void cblas_srotg(FloatBuffer a, FloatBuffer b, FloatBuffer c, FloatBuffer s); +public static native void cblas_srotg(float[] a, float[] b, float[] c, float[] s); +public static native void cblas_drotg(DoublePointer a, DoublePointer b, DoublePointer c, DoublePointer s); +public static native void cblas_drotg(DoubleBuffer a, DoubleBuffer b, DoubleBuffer c, DoubleBuffer s); +public static native void cblas_drotg(double[] a, double[] b, double[] c, double[] s); + + + + +public static native void cblas_srotm(@Cast("const blasint") int N, FloatPointer X, @Cast("const blasint") int incX, FloatPointer Y, @Cast("const blasint") int incY, @Const FloatPointer P); +public static native void cblas_srotm(@Cast("const blasint") int N, FloatBuffer X, @Cast("const blasint") int incX, FloatBuffer Y, @Cast("const blasint") int incY, @Const FloatBuffer P); +public static native void cblas_srotm(@Cast("const blasint") int N, float[] X, @Cast("const blasint") int incX, float[] Y, @Cast("const blasint") int incY, @Const float[] P); +public static native void cblas_drotm(@Cast("const blasint") int N, DoublePointer X, @Cast("const blasint") int incX, DoublePointer Y, @Cast("const blasint") int incY, @Const DoublePointer P); +public static native void cblas_drotm(@Cast("const blasint") int N, DoubleBuffer X, @Cast("const blasint") int incX, DoubleBuffer Y, @Cast("const blasint") int incY, @Const DoubleBuffer P); +public static native void cblas_drotm(@Cast("const blasint") int N, double[] X, @Cast("const blasint") int incX, double[] Y, @Cast("const blasint") int incY, @Const double[] P); + +public static native void cblas_srotmg(FloatPointer d1, FloatPointer d2, FloatPointer b1, float b2, FloatPointer P); +public static native void cblas_srotmg(FloatBuffer d1, FloatBuffer d2, FloatBuffer b1, float b2, FloatBuffer P); +public static native void cblas_srotmg(float[] d1, float[] d2, float[] b1, float b2, float[] P); +public static native void cblas_drotmg(DoublePointer d1, DoublePointer d2, DoublePointer b1, double b2, DoublePointer P); +public static native void cblas_drotmg(DoubleBuffer d1, DoubleBuffer d2, DoubleBuffer b1, double b2, DoubleBuffer P); +public static native void cblas_drotmg(double[] d1, double[] d2, double[] b1, double b2, double[] P); + +public static native void cblas_sscal(@Cast("const blasint") int N, float alpha, FloatPointer X, @Cast("const blasint") int incX); +public static native void cblas_sscal(@Cast("const blasint") int N, float alpha, FloatBuffer X, @Cast("const blasint") int incX); +public static native void cblas_sscal(@Cast("const blasint") int N, float alpha, float[] X, @Cast("const blasint") int incX); +public static native void cblas_dscal(@Cast("const blasint") int N, double alpha, DoublePointer X, @Cast("const blasint") int incX); +public static native void cblas_dscal(@Cast("const blasint") int N, double alpha, DoubleBuffer X, @Cast("const blasint") int incX); +public static native void cblas_dscal(@Cast("const blasint") int N, double alpha, double[] X, @Cast("const blasint") int incX); +public static native void cblas_cscal(@Cast("const blasint") int N, @Const Pointer alpha, Pointer X, @Cast("const blasint") int incX); +public static native void cblas_zscal(@Cast("const blasint") int N, @Const Pointer alpha, Pointer X, @Cast("const blasint") int incX); +public static native void cblas_csscal(@Cast("const blasint") int N, float alpha, Pointer X, @Cast("const blasint") int incX); +public static native void cblas_zdscal(@Cast("const blasint") int N, double alpha, Pointer X, @Cast("const blasint") int incX); + +public static native void cblas_sgemv(@Cast("const CBLAS_ORDER") int order, @Cast("const CBLAS_TRANSPOSE") int trans, @Cast("const blasint") int m, @Cast("const blasint") int n, + float alpha, @Const FloatPointer a, @Cast("const blasint") int lda, @Const FloatPointer x, @Cast("const blasint") int incx, float beta, FloatPointer y, @Cast("const blasint") int incy); +public static native void cblas_sgemv(@Cast("const CBLAS_ORDER") int order, @Cast("const CBLAS_TRANSPOSE") int trans, @Cast("const blasint") int m, @Cast("const blasint") int n, + float alpha, @Const FloatBuffer a, @Cast("const blasint") int lda, @Const FloatBuffer x, @Cast("const blasint") int incx, float beta, FloatBuffer y, @Cast("const blasint") int incy); +public static native void cblas_sgemv(@Cast("const CBLAS_ORDER") int order, @Cast("const CBLAS_TRANSPOSE") int trans, @Cast("const blasint") int m, @Cast("const blasint") int n, + float alpha, @Const float[] a, @Cast("const blasint") int lda, @Const float[] x, @Cast("const blasint") int incx, float beta, float[] y, @Cast("const blasint") int incy); +public static native void cblas_dgemv(@Cast("const CBLAS_ORDER") int order, @Cast("const CBLAS_TRANSPOSE") int trans, @Cast("const blasint") int m, @Cast("const blasint") int n, + double alpha, @Const DoublePointer a, @Cast("const blasint") int lda, @Const DoublePointer x, @Cast("const blasint") int incx, double beta, DoublePointer y, @Cast("const blasint") int incy); +public static native void cblas_dgemv(@Cast("const CBLAS_ORDER") int order, @Cast("const CBLAS_TRANSPOSE") int trans, @Cast("const blasint") int m, @Cast("const blasint") int n, + double alpha, @Const DoubleBuffer a, @Cast("const blasint") int lda, @Const DoubleBuffer x, @Cast("const blasint") int incx, double beta, DoubleBuffer y, @Cast("const blasint") int incy); +public static native void cblas_dgemv(@Cast("const CBLAS_ORDER") int order, @Cast("const CBLAS_TRANSPOSE") int trans, @Cast("const blasint") int m, @Cast("const blasint") int n, + double alpha, @Const double[] a, @Cast("const blasint") int lda, @Const double[] x, @Cast("const blasint") int incx, double beta, double[] y, @Cast("const blasint") int incy); +public static native void cblas_cgemv(@Cast("const CBLAS_ORDER") int order, @Cast("const CBLAS_TRANSPOSE") int trans, @Cast("const blasint") int m, @Cast("const blasint") int n, + @Const Pointer alpha, @Const Pointer a, @Cast("const blasint") int lda, @Const Pointer x, @Cast("const blasint") int incx, @Const Pointer beta, Pointer y, @Cast("const blasint") int incy); +public static native void cblas_zgemv(@Cast("const CBLAS_ORDER") int order, @Cast("const CBLAS_TRANSPOSE") int trans, @Cast("const blasint") int m, @Cast("const blasint") int n, + @Const Pointer alpha, @Const Pointer a, @Cast("const blasint") int lda, @Const Pointer x, @Cast("const blasint") int incx, @Const Pointer beta, Pointer y, @Cast("const blasint") int incy); + +public static native void cblas_sger(@Cast("const CBLAS_ORDER") int order, @Cast("const blasint") int M, @Cast("const blasint") int N, float alpha, @Const FloatPointer X, @Cast("const blasint") int incX, @Const FloatPointer Y, @Cast("const blasint") int incY, FloatPointer A, @Cast("const blasint") int lda); +public static native void cblas_sger(@Cast("const CBLAS_ORDER") int order, @Cast("const blasint") int M, @Cast("const blasint") int N, float alpha, @Const FloatBuffer X, @Cast("const blasint") int incX, @Const FloatBuffer Y, @Cast("const blasint") int incY, FloatBuffer A, @Cast("const blasint") int lda); +public static native void cblas_sger(@Cast("const CBLAS_ORDER") int order, @Cast("const blasint") int M, @Cast("const blasint") int N, float alpha, @Const float[] X, @Cast("const blasint") int incX, @Const float[] Y, @Cast("const blasint") int incY, float[] A, @Cast("const blasint") int lda); +public static native void cblas_dger(@Cast("const CBLAS_ORDER") int order, @Cast("const blasint") int M, @Cast("const blasint") int N, double alpha, @Const DoublePointer X, @Cast("const blasint") int incX, @Const DoublePointer Y, @Cast("const blasint") int incY, DoublePointer A, @Cast("const blasint") int lda); +public static native void cblas_dger(@Cast("const CBLAS_ORDER") int order, @Cast("const blasint") int M, @Cast("const blasint") int N, double alpha, @Const DoubleBuffer X, @Cast("const blasint") int incX, @Const DoubleBuffer Y, @Cast("const blasint") int incY, DoubleBuffer A, @Cast("const blasint") int lda); +public static native void cblas_dger(@Cast("const CBLAS_ORDER") int order, @Cast("const blasint") int M, @Cast("const blasint") int N, double alpha, @Const double[] X, @Cast("const blasint") int incX, @Const double[] Y, @Cast("const blasint") int incY, double[] A, @Cast("const blasint") int lda); +public static native void cblas_cgeru(@Cast("const CBLAS_ORDER") int order, @Cast("const blasint") int M, @Cast("const blasint") int N, @Const Pointer alpha, @Const Pointer X, @Cast("const blasint") int incX, @Const Pointer Y, @Cast("const blasint") int incY, Pointer A, @Cast("const blasint") int lda); +public static native void cblas_cgerc(@Cast("const CBLAS_ORDER") int order, @Cast("const blasint") int M, @Cast("const blasint") int N, @Const Pointer alpha, @Const Pointer X, @Cast("const blasint") int incX, @Const Pointer Y, @Cast("const blasint") int incY, Pointer A, @Cast("const blasint") int lda); +public static native void cblas_zgeru(@Cast("const CBLAS_ORDER") int order, @Cast("const blasint") int M, @Cast("const blasint") int N, @Const Pointer alpha, @Const Pointer X, @Cast("const blasint") int incX, @Const Pointer Y, @Cast("const blasint") int incY, Pointer A, @Cast("const blasint") int lda); +public static native void cblas_zgerc(@Cast("const CBLAS_ORDER") int order, @Cast("const blasint") int M, @Cast("const blasint") int N, @Const Pointer alpha, @Const Pointer X, @Cast("const blasint") int incX, @Const Pointer Y, @Cast("const blasint") int incY, Pointer A, @Cast("const blasint") int lda); + +public static native void cblas_strsv(@Cast("const CBLAS_ORDER") int order, @Cast("const CBLAS_UPLO") int Uplo, @Cast("const CBLAS_TRANSPOSE") int TransA, @Cast("const CBLAS_DIAG") int Diag, @Cast("const blasint") int N, @Const FloatPointer A, @Cast("const blasint") int lda, FloatPointer X, @Cast("const blasint") int incX); +public static native void cblas_strsv(@Cast("const CBLAS_ORDER") int order, @Cast("const CBLAS_UPLO") int Uplo, @Cast("const CBLAS_TRANSPOSE") int TransA, @Cast("const CBLAS_DIAG") int Diag, @Cast("const blasint") int N, @Const FloatBuffer A, @Cast("const blasint") int lda, FloatBuffer X, @Cast("const blasint") int incX); +public static native void cblas_strsv(@Cast("const CBLAS_ORDER") int order, @Cast("const CBLAS_UPLO") int Uplo, @Cast("const CBLAS_TRANSPOSE") int TransA, @Cast("const CBLAS_DIAG") int Diag, @Cast("const blasint") int N, @Const float[] A, @Cast("const blasint") int lda, float[] X, @Cast("const blasint") int incX); +public static native void cblas_dtrsv(@Cast("const CBLAS_ORDER") int order, @Cast("const CBLAS_UPLO") int Uplo, @Cast("const CBLAS_TRANSPOSE") int TransA, @Cast("const CBLAS_DIAG") int Diag, @Cast("const blasint") int N, @Const DoublePointer A, @Cast("const blasint") int lda, DoublePointer X, @Cast("const blasint") int incX); +public static native void cblas_dtrsv(@Cast("const CBLAS_ORDER") int order, @Cast("const CBLAS_UPLO") int Uplo, @Cast("const CBLAS_TRANSPOSE") int TransA, @Cast("const CBLAS_DIAG") int Diag, @Cast("const blasint") int N, @Const DoubleBuffer A, @Cast("const blasint") int lda, DoubleBuffer X, @Cast("const blasint") int incX); +public static native void cblas_dtrsv(@Cast("const CBLAS_ORDER") int order, @Cast("const CBLAS_UPLO") int Uplo, @Cast("const CBLAS_TRANSPOSE") int TransA, @Cast("const CBLAS_DIAG") int Diag, @Cast("const blasint") int N, @Const double[] A, @Cast("const blasint") int lda, double[] X, @Cast("const blasint") int incX); +public static native void cblas_ctrsv(@Cast("const CBLAS_ORDER") int order, @Cast("const CBLAS_UPLO") int Uplo, @Cast("const CBLAS_TRANSPOSE") int TransA, @Cast("const CBLAS_DIAG") int Diag, @Cast("const blasint") int N, @Const Pointer A, @Cast("const blasint") int lda, Pointer X, @Cast("const blasint") int incX); +public static native void cblas_ztrsv(@Cast("const CBLAS_ORDER") int order, @Cast("const CBLAS_UPLO") int Uplo, @Cast("const CBLAS_TRANSPOSE") int TransA, @Cast("const CBLAS_DIAG") int Diag, @Cast("const blasint") int N, @Const Pointer A, @Cast("const blasint") int lda, Pointer X, @Cast("const blasint") int incX); + +public static native void cblas_strmv(@Cast("const CBLAS_ORDER") int order, @Cast("const CBLAS_UPLO") int Uplo, @Cast("const CBLAS_TRANSPOSE") int TransA, @Cast("const CBLAS_DIAG") int Diag, @Cast("const blasint") int N, @Const FloatPointer A, @Cast("const blasint") int lda, FloatPointer X, @Cast("const blasint") int incX); +public static native void cblas_strmv(@Cast("const CBLAS_ORDER") int order, @Cast("const CBLAS_UPLO") int Uplo, @Cast("const CBLAS_TRANSPOSE") int TransA, @Cast("const CBLAS_DIAG") int Diag, @Cast("const blasint") int N, @Const FloatBuffer A, @Cast("const blasint") int lda, FloatBuffer X, @Cast("const blasint") int incX); +public static native void cblas_strmv(@Cast("const CBLAS_ORDER") int order, @Cast("const CBLAS_UPLO") int Uplo, @Cast("const CBLAS_TRANSPOSE") int TransA, @Cast("const CBLAS_DIAG") int Diag, @Cast("const blasint") int N, @Const float[] A, @Cast("const blasint") int lda, float[] X, @Cast("const blasint") int incX); +public static native void cblas_dtrmv(@Cast("const CBLAS_ORDER") int order, @Cast("const CBLAS_UPLO") int Uplo, @Cast("const CBLAS_TRANSPOSE") int TransA, @Cast("const CBLAS_DIAG") int Diag, @Cast("const blasint") int N, @Const DoublePointer A, @Cast("const blasint") int lda, DoublePointer X, @Cast("const blasint") int incX); +public static native void cblas_dtrmv(@Cast("const CBLAS_ORDER") int order, @Cast("const CBLAS_UPLO") int Uplo, @Cast("const CBLAS_TRANSPOSE") int TransA, @Cast("const CBLAS_DIAG") int Diag, @Cast("const blasint") int N, @Const DoubleBuffer A, @Cast("const blasint") int lda, DoubleBuffer X, @Cast("const blasint") int incX); +public static native void cblas_dtrmv(@Cast("const CBLAS_ORDER") int order, @Cast("const CBLAS_UPLO") int Uplo, @Cast("const CBLAS_TRANSPOSE") int TransA, @Cast("const CBLAS_DIAG") int Diag, @Cast("const blasint") int N, @Const double[] A, @Cast("const blasint") int lda, double[] X, @Cast("const blasint") int incX); +public static native void cblas_ctrmv(@Cast("const CBLAS_ORDER") int order, @Cast("const CBLAS_UPLO") int Uplo, @Cast("const CBLAS_TRANSPOSE") int TransA, @Cast("const CBLAS_DIAG") int Diag, @Cast("const blasint") int N, @Const Pointer A, @Cast("const blasint") int lda, Pointer X, @Cast("const blasint") int incX); +public static native void cblas_ztrmv(@Cast("const CBLAS_ORDER") int order, @Cast("const CBLAS_UPLO") int Uplo, @Cast("const CBLAS_TRANSPOSE") int TransA, @Cast("const CBLAS_DIAG") int Diag, @Cast("const blasint") int N, @Const Pointer A, @Cast("const blasint") int lda, Pointer X, @Cast("const blasint") int incX); + +public static native void cblas_ssyr(@Cast("const CBLAS_ORDER") int order, @Cast("const CBLAS_UPLO") int Uplo, @Cast("const blasint") int N, float alpha, @Const FloatPointer X, @Cast("const blasint") int incX, FloatPointer A, @Cast("const blasint") int lda); +public static native void cblas_ssyr(@Cast("const CBLAS_ORDER") int order, @Cast("const CBLAS_UPLO") int Uplo, @Cast("const blasint") int N, float alpha, @Const FloatBuffer X, @Cast("const blasint") int incX, FloatBuffer A, @Cast("const blasint") int lda); +public static native void cblas_ssyr(@Cast("const CBLAS_ORDER") int order, @Cast("const CBLAS_UPLO") int Uplo, @Cast("const blasint") int N, float alpha, @Const float[] X, @Cast("const blasint") int incX, float[] A, @Cast("const blasint") int lda); +public static native void cblas_dsyr(@Cast("const CBLAS_ORDER") int order, @Cast("const CBLAS_UPLO") int Uplo, @Cast("const blasint") int N, double alpha, @Const DoublePointer X, @Cast("const blasint") int incX, DoublePointer A, @Cast("const blasint") int lda); +public static native void cblas_dsyr(@Cast("const CBLAS_ORDER") int order, @Cast("const CBLAS_UPLO") int Uplo, @Cast("const blasint") int N, double alpha, @Const DoubleBuffer X, @Cast("const blasint") int incX, DoubleBuffer A, @Cast("const blasint") int lda); +public static native void cblas_dsyr(@Cast("const CBLAS_ORDER") int order, @Cast("const CBLAS_UPLO") int Uplo, @Cast("const blasint") int N, double alpha, @Const double[] X, @Cast("const blasint") int incX, double[] A, @Cast("const blasint") int lda); +public static native void cblas_cher(@Cast("const CBLAS_ORDER") int order, @Cast("const CBLAS_UPLO") int Uplo, @Cast("const blasint") int N, float alpha, @Const Pointer X, @Cast("const blasint") int incX, Pointer A, @Cast("const blasint") int lda); +public static native void cblas_zher(@Cast("const CBLAS_ORDER") int order, @Cast("const CBLAS_UPLO") int Uplo, @Cast("const blasint") int N, double alpha, @Const Pointer X, @Cast("const blasint") int incX, Pointer A, @Cast("const blasint") int lda); + +public static native void cblas_ssyr2(@Cast("const CBLAS_ORDER") int order, @Cast("const CBLAS_UPLO") int Uplo,@Cast("const blasint") int N, float alpha, @Const FloatPointer X, + @Cast("const blasint") int incX, @Const FloatPointer Y, @Cast("const blasint") int incY, FloatPointer A, @Cast("const blasint") int lda); +public static native void cblas_ssyr2(@Cast("const CBLAS_ORDER") int order, @Cast("const CBLAS_UPLO") int Uplo,@Cast("const blasint") int N, float alpha, @Const FloatBuffer X, + @Cast("const blasint") int incX, @Const FloatBuffer Y, @Cast("const blasint") int incY, FloatBuffer A, @Cast("const blasint") int lda); +public static native void cblas_ssyr2(@Cast("const CBLAS_ORDER") int order, @Cast("const CBLAS_UPLO") int Uplo,@Cast("const blasint") int N, float alpha, @Const float[] X, + @Cast("const blasint") int incX, @Const float[] Y, @Cast("const blasint") int incY, float[] A, @Cast("const blasint") int lda); +public static native void cblas_dsyr2(@Cast("const CBLAS_ORDER") int order, @Cast("const CBLAS_UPLO") int Uplo, @Cast("const blasint") int N, double alpha, @Const DoublePointer X, + @Cast("const blasint") int incX, @Const DoublePointer Y, @Cast("const blasint") int incY, DoublePointer A, @Cast("const blasint") int lda); +public static native void cblas_dsyr2(@Cast("const CBLAS_ORDER") int order, @Cast("const CBLAS_UPLO") int Uplo, @Cast("const blasint") int N, double alpha, @Const DoubleBuffer X, + @Cast("const blasint") int incX, @Const DoubleBuffer Y, @Cast("const blasint") int incY, DoubleBuffer A, @Cast("const blasint") int lda); +public static native void cblas_dsyr2(@Cast("const CBLAS_ORDER") int order, @Cast("const CBLAS_UPLO") int Uplo, @Cast("const blasint") int N, double alpha, @Const double[] X, + @Cast("const blasint") int incX, @Const double[] Y, @Cast("const blasint") int incY, double[] A, @Cast("const blasint") int lda); +public static native void cblas_cher2(@Cast("const CBLAS_ORDER") int order, @Cast("const CBLAS_UPLO") int Uplo, @Cast("const blasint") int N, @Const Pointer alpha, @Const Pointer X, @Cast("const blasint") int incX, + @Const Pointer Y, @Cast("const blasint") int incY, Pointer A, @Cast("const blasint") int lda); +public static native void cblas_zher2(@Cast("const CBLAS_ORDER") int order, @Cast("const CBLAS_UPLO") int Uplo, @Cast("const blasint") int N, @Const Pointer alpha, @Const Pointer X, @Cast("const blasint") int incX, + @Const Pointer Y, @Cast("const blasint") int incY, Pointer A, @Cast("const blasint") int lda); + +public static native void cblas_sgbmv(@Cast("const CBLAS_ORDER") int order, @Cast("const CBLAS_TRANSPOSE") int TransA, @Cast("const blasint") int M, @Cast("const blasint") int N, + @Cast("const blasint") int KL, @Cast("const blasint") int KU, float alpha, @Const FloatPointer A, @Cast("const blasint") int lda, @Const FloatPointer X, @Cast("const blasint") int incX, float beta, FloatPointer Y, @Cast("const blasint") int incY); +public static native void cblas_sgbmv(@Cast("const CBLAS_ORDER") int order, @Cast("const CBLAS_TRANSPOSE") int TransA, @Cast("const blasint") int M, @Cast("const blasint") int N, + @Cast("const blasint") int KL, @Cast("const blasint") int KU, float alpha, @Const FloatBuffer A, @Cast("const blasint") int lda, @Const FloatBuffer X, @Cast("const blasint") int incX, float beta, FloatBuffer Y, @Cast("const blasint") int incY); +public static native void cblas_sgbmv(@Cast("const CBLAS_ORDER") int order, @Cast("const CBLAS_TRANSPOSE") int TransA, @Cast("const blasint") int M, @Cast("const blasint") int N, + @Cast("const blasint") int KL, @Cast("const blasint") int KU, float alpha, @Const float[] A, @Cast("const blasint") int lda, @Const float[] X, @Cast("const blasint") int incX, float beta, float[] Y, @Cast("const blasint") int incY); +public static native void cblas_dgbmv(@Cast("const CBLAS_ORDER") int order, @Cast("const CBLAS_TRANSPOSE") int TransA, @Cast("const blasint") int M, @Cast("const blasint") int N, + @Cast("const blasint") int KL, @Cast("const blasint") int KU, double alpha, @Const DoublePointer A, @Cast("const blasint") int lda, @Const DoublePointer X, @Cast("const blasint") int incX, double beta, DoublePointer Y, @Cast("const blasint") int incY); +public static native void cblas_dgbmv(@Cast("const CBLAS_ORDER") int order, @Cast("const CBLAS_TRANSPOSE") int TransA, @Cast("const blasint") int M, @Cast("const blasint") int N, + @Cast("const blasint") int KL, @Cast("const blasint") int KU, double alpha, @Const DoubleBuffer A, @Cast("const blasint") int lda, @Const DoubleBuffer X, @Cast("const blasint") int incX, double beta, DoubleBuffer Y, @Cast("const blasint") int incY); +public static native void cblas_dgbmv(@Cast("const CBLAS_ORDER") int order, @Cast("const CBLAS_TRANSPOSE") int TransA, @Cast("const blasint") int M, @Cast("const blasint") int N, + @Cast("const blasint") int KL, @Cast("const blasint") int KU, double alpha, @Const double[] A, @Cast("const blasint") int lda, @Const double[] X, @Cast("const blasint") int incX, double beta, double[] Y, @Cast("const blasint") int incY); +public static native void cblas_cgbmv(@Cast("const CBLAS_ORDER") int order, @Cast("const CBLAS_TRANSPOSE") int TransA, @Cast("const blasint") int M, @Cast("const blasint") int N, + @Cast("const blasint") int KL, @Cast("const blasint") int KU, @Const Pointer alpha, @Const Pointer A, @Cast("const blasint") int lda, @Const Pointer X, @Cast("const blasint") int incX, @Const Pointer beta, Pointer Y, @Cast("const blasint") int incY); +public static native void cblas_zgbmv(@Cast("const CBLAS_ORDER") int order, @Cast("const CBLAS_TRANSPOSE") int TransA, @Cast("const blasint") int M, @Cast("const blasint") int N, + @Cast("const blasint") int KL, @Cast("const blasint") int KU, @Const Pointer alpha, @Const Pointer A, @Cast("const blasint") int lda, @Const Pointer X, @Cast("const blasint") int incX, @Const Pointer beta, Pointer Y, @Cast("const blasint") int incY); + +public static native void cblas_ssbmv(@Cast("const CBLAS_ORDER") int order, @Cast("const CBLAS_UPLO") int Uplo, @Cast("const blasint") int N, @Cast("const blasint") int K, float alpha, @Const FloatPointer A, + @Cast("const blasint") int lda, @Const FloatPointer X, @Cast("const blasint") int incX, float beta, FloatPointer Y, @Cast("const blasint") int incY); +public static native void cblas_ssbmv(@Cast("const CBLAS_ORDER") int order, @Cast("const CBLAS_UPLO") int Uplo, @Cast("const blasint") int N, @Cast("const blasint") int K, float alpha, @Const FloatBuffer A, + @Cast("const blasint") int lda, @Const FloatBuffer X, @Cast("const blasint") int incX, float beta, FloatBuffer Y, @Cast("const blasint") int incY); +public static native void cblas_ssbmv(@Cast("const CBLAS_ORDER") int order, @Cast("const CBLAS_UPLO") int Uplo, @Cast("const blasint") int N, @Cast("const blasint") int K, float alpha, @Const float[] A, + @Cast("const blasint") int lda, @Const float[] X, @Cast("const blasint") int incX, float beta, float[] Y, @Cast("const blasint") int incY); +public static native void cblas_dsbmv(@Cast("const CBLAS_ORDER") int order, @Cast("const CBLAS_UPLO") int Uplo, @Cast("const blasint") int N, @Cast("const blasint") int K, double alpha, @Const DoublePointer A, + @Cast("const blasint") int lda, @Const DoublePointer X, @Cast("const blasint") int incX, double beta, DoublePointer Y, @Cast("const blasint") int incY); +public static native void cblas_dsbmv(@Cast("const CBLAS_ORDER") int order, @Cast("const CBLAS_UPLO") int Uplo, @Cast("const blasint") int N, @Cast("const blasint") int K, double alpha, @Const DoubleBuffer A, + @Cast("const blasint") int lda, @Const DoubleBuffer X, @Cast("const blasint") int incX, double beta, DoubleBuffer Y, @Cast("const blasint") int incY); +public static native void cblas_dsbmv(@Cast("const CBLAS_ORDER") int order, @Cast("const CBLAS_UPLO") int Uplo, @Cast("const blasint") int N, @Cast("const blasint") int K, double alpha, @Const double[] A, + @Cast("const blasint") int lda, @Const double[] X, @Cast("const blasint") int incX, double beta, double[] Y, @Cast("const blasint") int incY); + + +public static native void cblas_stbmv(@Cast("const CBLAS_ORDER") int order, @Cast("const CBLAS_UPLO") int Uplo, @Cast("const CBLAS_TRANSPOSE") int TransA, @Cast("const CBLAS_DIAG") int Diag, + @Cast("const blasint") int N, @Cast("const blasint") int K, @Const FloatPointer A, @Cast("const blasint") int lda, FloatPointer X, @Cast("const blasint") int incX); +public static native void cblas_stbmv(@Cast("const CBLAS_ORDER") int order, @Cast("const CBLAS_UPLO") int Uplo, @Cast("const CBLAS_TRANSPOSE") int TransA, @Cast("const CBLAS_DIAG") int Diag, + @Cast("const blasint") int N, @Cast("const blasint") int K, @Const FloatBuffer A, @Cast("const blasint") int lda, FloatBuffer X, @Cast("const blasint") int incX); +public static native void cblas_stbmv(@Cast("const CBLAS_ORDER") int order, @Cast("const CBLAS_UPLO") int Uplo, @Cast("const CBLAS_TRANSPOSE") int TransA, @Cast("const CBLAS_DIAG") int Diag, + @Cast("const blasint") int N, @Cast("const blasint") int K, @Const float[] A, @Cast("const blasint") int lda, float[] X, @Cast("const blasint") int incX); +public static native void cblas_dtbmv(@Cast("const CBLAS_ORDER") int order, @Cast("const CBLAS_UPLO") int Uplo, @Cast("const CBLAS_TRANSPOSE") int TransA, @Cast("const CBLAS_DIAG") int Diag, + @Cast("const blasint") int N, @Cast("const blasint") int K, @Const DoublePointer A, @Cast("const blasint") int lda, DoublePointer X, @Cast("const blasint") int incX); +public static native void cblas_dtbmv(@Cast("const CBLAS_ORDER") int order, @Cast("const CBLAS_UPLO") int Uplo, @Cast("const CBLAS_TRANSPOSE") int TransA, @Cast("const CBLAS_DIAG") int Diag, + @Cast("const blasint") int N, @Cast("const blasint") int K, @Const DoubleBuffer A, @Cast("const blasint") int lda, DoubleBuffer X, @Cast("const blasint") int incX); +public static native void cblas_dtbmv(@Cast("const CBLAS_ORDER") int order, @Cast("const CBLAS_UPLO") int Uplo, @Cast("const CBLAS_TRANSPOSE") int TransA, @Cast("const CBLAS_DIAG") int Diag, + @Cast("const blasint") int N, @Cast("const blasint") int K, @Const double[] A, @Cast("const blasint") int lda, double[] X, @Cast("const blasint") int incX); +public static native void cblas_ctbmv(@Cast("const CBLAS_ORDER") int order, @Cast("const CBLAS_UPLO") int Uplo, @Cast("const CBLAS_TRANSPOSE") int TransA, @Cast("const CBLAS_DIAG") int Diag, + @Cast("const blasint") int N, @Cast("const blasint") int K, @Const Pointer A, @Cast("const blasint") int lda, Pointer X, @Cast("const blasint") int incX); +public static native void cblas_ztbmv(@Cast("const CBLAS_ORDER") int order, @Cast("const CBLAS_UPLO") int Uplo, @Cast("const CBLAS_TRANSPOSE") int TransA, @Cast("const CBLAS_DIAG") int Diag, + @Cast("const blasint") int N, @Cast("const blasint") int K, @Const Pointer A, @Cast("const blasint") int lda, Pointer X, @Cast("const blasint") int incX); + +public static native void cblas_stbsv(@Cast("const CBLAS_ORDER") int order, @Cast("const CBLAS_UPLO") int Uplo, @Cast("const CBLAS_TRANSPOSE") int TransA, @Cast("const CBLAS_DIAG") int Diag, + @Cast("const blasint") int N, @Cast("const blasint") int K, @Const FloatPointer A, @Cast("const blasint") int lda, FloatPointer X, @Cast("const blasint") int incX); +public static native void cblas_stbsv(@Cast("const CBLAS_ORDER") int order, @Cast("const CBLAS_UPLO") int Uplo, @Cast("const CBLAS_TRANSPOSE") int TransA, @Cast("const CBLAS_DIAG") int Diag, + @Cast("const blasint") int N, @Cast("const blasint") int K, @Const FloatBuffer A, @Cast("const blasint") int lda, FloatBuffer X, @Cast("const blasint") int incX); +public static native void cblas_stbsv(@Cast("const CBLAS_ORDER") int order, @Cast("const CBLAS_UPLO") int Uplo, @Cast("const CBLAS_TRANSPOSE") int TransA, @Cast("const CBLAS_DIAG") int Diag, + @Cast("const blasint") int N, @Cast("const blasint") int K, @Const float[] A, @Cast("const blasint") int lda, float[] X, @Cast("const blasint") int incX); +public static native void cblas_dtbsv(@Cast("const CBLAS_ORDER") int order, @Cast("const CBLAS_UPLO") int Uplo, @Cast("const CBLAS_TRANSPOSE") int TransA, @Cast("const CBLAS_DIAG") int Diag, + @Cast("const blasint") int N, @Cast("const blasint") int K, @Const DoublePointer A, @Cast("const blasint") int lda, DoublePointer X, @Cast("const blasint") int incX); +public static native void cblas_dtbsv(@Cast("const CBLAS_ORDER") int order, @Cast("const CBLAS_UPLO") int Uplo, @Cast("const CBLAS_TRANSPOSE") int TransA, @Cast("const CBLAS_DIAG") int Diag, + @Cast("const blasint") int N, @Cast("const blasint") int K, @Const DoubleBuffer A, @Cast("const blasint") int lda, DoubleBuffer X, @Cast("const blasint") int incX); +public static native void cblas_dtbsv(@Cast("const CBLAS_ORDER") int order, @Cast("const CBLAS_UPLO") int Uplo, @Cast("const CBLAS_TRANSPOSE") int TransA, @Cast("const CBLAS_DIAG") int Diag, + @Cast("const blasint") int N, @Cast("const blasint") int K, @Const double[] A, @Cast("const blasint") int lda, double[] X, @Cast("const blasint") int incX); +public static native void cblas_ctbsv(@Cast("const CBLAS_ORDER") int order, @Cast("const CBLAS_UPLO") int Uplo, @Cast("const CBLAS_TRANSPOSE") int TransA, @Cast("const CBLAS_DIAG") int Diag, + @Cast("const blasint") int N, @Cast("const blasint") int K, @Const Pointer A, @Cast("const blasint") int lda, Pointer X, @Cast("const blasint") int incX); +public static native void cblas_ztbsv(@Cast("const CBLAS_ORDER") int order, @Cast("const CBLAS_UPLO") int Uplo, @Cast("const CBLAS_TRANSPOSE") int TransA, @Cast("const CBLAS_DIAG") int Diag, + @Cast("const blasint") int N, @Cast("const blasint") int K, @Const Pointer A, @Cast("const blasint") int lda, Pointer X, @Cast("const blasint") int incX); + +public static native void cblas_stpmv(@Cast("const CBLAS_ORDER") int order, @Cast("const CBLAS_UPLO") int Uplo, @Cast("const CBLAS_TRANSPOSE") int TransA, @Cast("const CBLAS_DIAG") int Diag, + @Cast("const blasint") int N, @Const FloatPointer Ap, FloatPointer X, @Cast("const blasint") int incX); +public static native void cblas_stpmv(@Cast("const CBLAS_ORDER") int order, @Cast("const CBLAS_UPLO") int Uplo, @Cast("const CBLAS_TRANSPOSE") int TransA, @Cast("const CBLAS_DIAG") int Diag, + @Cast("const blasint") int N, @Const FloatBuffer Ap, FloatBuffer X, @Cast("const blasint") int incX); +public static native void cblas_stpmv(@Cast("const CBLAS_ORDER") int order, @Cast("const CBLAS_UPLO") int Uplo, @Cast("const CBLAS_TRANSPOSE") int TransA, @Cast("const CBLAS_DIAG") int Diag, + @Cast("const blasint") int N, @Const float[] Ap, float[] X, @Cast("const blasint") int incX); +public static native void cblas_dtpmv(@Cast("const CBLAS_ORDER") int order, @Cast("const CBLAS_UPLO") int Uplo, @Cast("const CBLAS_TRANSPOSE") int TransA, @Cast("const CBLAS_DIAG") int Diag, + @Cast("const blasint") int N, @Const DoublePointer Ap, DoublePointer X, @Cast("const blasint") int incX); +public static native void cblas_dtpmv(@Cast("const CBLAS_ORDER") int order, @Cast("const CBLAS_UPLO") int Uplo, @Cast("const CBLAS_TRANSPOSE") int TransA, @Cast("const CBLAS_DIAG") int Diag, + @Cast("const blasint") int N, @Const DoubleBuffer Ap, DoubleBuffer X, @Cast("const blasint") int incX); +public static native void cblas_dtpmv(@Cast("const CBLAS_ORDER") int order, @Cast("const CBLAS_UPLO") int Uplo, @Cast("const CBLAS_TRANSPOSE") int TransA, @Cast("const CBLAS_DIAG") int Diag, + @Cast("const blasint") int N, @Const double[] Ap, double[] X, @Cast("const blasint") int incX); +public static native void cblas_ctpmv(@Cast("const CBLAS_ORDER") int order, @Cast("const CBLAS_UPLO") int Uplo, @Cast("const CBLAS_TRANSPOSE") int TransA, @Cast("const CBLAS_DIAG") int Diag, + @Cast("const blasint") int N, @Const Pointer Ap, Pointer X, @Cast("const blasint") int incX); +public static native void cblas_ztpmv(@Cast("const CBLAS_ORDER") int order, @Cast("const CBLAS_UPLO") int Uplo, @Cast("const CBLAS_TRANSPOSE") int TransA, @Cast("const CBLAS_DIAG") int Diag, + @Cast("const blasint") int N, @Const Pointer Ap, Pointer X, @Cast("const blasint") int incX); + +public static native void cblas_stpsv(@Cast("const CBLAS_ORDER") int order, @Cast("const CBLAS_UPLO") int Uplo, @Cast("const CBLAS_TRANSPOSE") int TransA, @Cast("const CBLAS_DIAG") int Diag, + @Cast("const blasint") int N, @Const FloatPointer Ap, FloatPointer X, @Cast("const blasint") int incX); +public static native void cblas_stpsv(@Cast("const CBLAS_ORDER") int order, @Cast("const CBLAS_UPLO") int Uplo, @Cast("const CBLAS_TRANSPOSE") int TransA, @Cast("const CBLAS_DIAG") int Diag, + @Cast("const blasint") int N, @Const FloatBuffer Ap, FloatBuffer X, @Cast("const blasint") int incX); +public static native void cblas_stpsv(@Cast("const CBLAS_ORDER") int order, @Cast("const CBLAS_UPLO") int Uplo, @Cast("const CBLAS_TRANSPOSE") int TransA, @Cast("const CBLAS_DIAG") int Diag, + @Cast("const blasint") int N, @Const float[] Ap, float[] X, @Cast("const blasint") int incX); +public static native void cblas_dtpsv(@Cast("const CBLAS_ORDER") int order, @Cast("const CBLAS_UPLO") int Uplo, @Cast("const CBLAS_TRANSPOSE") int TransA, @Cast("const CBLAS_DIAG") int Diag, + @Cast("const blasint") int N, @Const DoublePointer Ap, DoublePointer X, @Cast("const blasint") int incX); +public static native void cblas_dtpsv(@Cast("const CBLAS_ORDER") int order, @Cast("const CBLAS_UPLO") int Uplo, @Cast("const CBLAS_TRANSPOSE") int TransA, @Cast("const CBLAS_DIAG") int Diag, + @Cast("const blasint") int N, @Const DoubleBuffer Ap, DoubleBuffer X, @Cast("const blasint") int incX); +public static native void cblas_dtpsv(@Cast("const CBLAS_ORDER") int order, @Cast("const CBLAS_UPLO") int Uplo, @Cast("const CBLAS_TRANSPOSE") int TransA, @Cast("const CBLAS_DIAG") int Diag, + @Cast("const blasint") int N, @Const double[] Ap, double[] X, @Cast("const blasint") int incX); +public static native void cblas_ctpsv(@Cast("const CBLAS_ORDER") int order, @Cast("const CBLAS_UPLO") int Uplo, @Cast("const CBLAS_TRANSPOSE") int TransA, @Cast("const CBLAS_DIAG") int Diag, + @Cast("const blasint") int N, @Const Pointer Ap, Pointer X, @Cast("const blasint") int incX); +public static native void cblas_ztpsv(@Cast("const CBLAS_ORDER") int order, @Cast("const CBLAS_UPLO") int Uplo, @Cast("const CBLAS_TRANSPOSE") int TransA, @Cast("const CBLAS_DIAG") int Diag, + @Cast("const blasint") int N, @Const Pointer Ap, Pointer X, @Cast("const blasint") int incX); + +public static native void cblas_ssymv(@Cast("const CBLAS_ORDER") int order, @Cast("const CBLAS_UPLO") int Uplo, @Cast("const blasint") int N, float alpha, @Const FloatPointer A, + @Cast("const blasint") int lda, @Const FloatPointer X, @Cast("const blasint") int incX, float beta, FloatPointer Y, @Cast("const blasint") int incY); +public static native void cblas_ssymv(@Cast("const CBLAS_ORDER") int order, @Cast("const CBLAS_UPLO") int Uplo, @Cast("const blasint") int N, float alpha, @Const FloatBuffer A, + @Cast("const blasint") int lda, @Const FloatBuffer X, @Cast("const blasint") int incX, float beta, FloatBuffer Y, @Cast("const blasint") int incY); +public static native void cblas_ssymv(@Cast("const CBLAS_ORDER") int order, @Cast("const CBLAS_UPLO") int Uplo, @Cast("const blasint") int N, float alpha, @Const float[] A, + @Cast("const blasint") int lda, @Const float[] X, @Cast("const blasint") int incX, float beta, float[] Y, @Cast("const blasint") int incY); +public static native void cblas_dsymv(@Cast("const CBLAS_ORDER") int order, @Cast("const CBLAS_UPLO") int Uplo, @Cast("const blasint") int N, double alpha, @Const DoublePointer A, + @Cast("const blasint") int lda, @Const DoublePointer X, @Cast("const blasint") int incX, double beta, DoublePointer Y, @Cast("const blasint") int incY); +public static native void cblas_dsymv(@Cast("const CBLAS_ORDER") int order, @Cast("const CBLAS_UPLO") int Uplo, @Cast("const blasint") int N, double alpha, @Const DoubleBuffer A, + @Cast("const blasint") int lda, @Const DoubleBuffer X, @Cast("const blasint") int incX, double beta, DoubleBuffer Y, @Cast("const blasint") int incY); +public static native void cblas_dsymv(@Cast("const CBLAS_ORDER") int order, @Cast("const CBLAS_UPLO") int Uplo, @Cast("const blasint") int N, double alpha, @Const double[] A, + @Cast("const blasint") int lda, @Const double[] X, @Cast("const blasint") int incX, double beta, double[] Y, @Cast("const blasint") int incY); +public static native void cblas_chemv(@Cast("const CBLAS_ORDER") int order, @Cast("const CBLAS_UPLO") int Uplo, @Cast("const blasint") int N, @Const Pointer alpha, @Const Pointer A, + @Cast("const blasint") int lda, @Const Pointer X, @Cast("const blasint") int incX, @Const Pointer beta, Pointer Y, @Cast("const blasint") int incY); +public static native void cblas_zhemv(@Cast("const CBLAS_ORDER") int order, @Cast("const CBLAS_UPLO") int Uplo, @Cast("const blasint") int N, @Const Pointer alpha, @Const Pointer A, + @Cast("const blasint") int lda, @Const Pointer X, @Cast("const blasint") int incX, @Const Pointer beta, Pointer Y, @Cast("const blasint") int incY); + + +public static native void cblas_sspmv(@Cast("const CBLAS_ORDER") int order, @Cast("const CBLAS_UPLO") int Uplo, @Cast("const blasint") int N, float alpha, @Const FloatPointer Ap, + @Const FloatPointer X, @Cast("const blasint") int incX, float beta, FloatPointer Y, @Cast("const blasint") int incY); +public static native void cblas_sspmv(@Cast("const CBLAS_ORDER") int order, @Cast("const CBLAS_UPLO") int Uplo, @Cast("const blasint") int N, float alpha, @Const FloatBuffer Ap, + @Const FloatBuffer X, @Cast("const blasint") int incX, float beta, FloatBuffer Y, @Cast("const blasint") int incY); +public static native void cblas_sspmv(@Cast("const CBLAS_ORDER") int order, @Cast("const CBLAS_UPLO") int Uplo, @Cast("const blasint") int N, float alpha, @Const float[] Ap, + @Const float[] X, @Cast("const blasint") int incX, float beta, float[] Y, @Cast("const blasint") int incY); +public static native void cblas_dspmv(@Cast("const CBLAS_ORDER") int order, @Cast("const CBLAS_UPLO") int Uplo, @Cast("const blasint") int N, double alpha, @Const DoublePointer Ap, + @Const DoublePointer X, @Cast("const blasint") int incX, double beta, DoublePointer Y, @Cast("const blasint") int incY); +public static native void cblas_dspmv(@Cast("const CBLAS_ORDER") int order, @Cast("const CBLAS_UPLO") int Uplo, @Cast("const blasint") int N, double alpha, @Const DoubleBuffer Ap, + @Const DoubleBuffer X, @Cast("const blasint") int incX, double beta, DoubleBuffer Y, @Cast("const blasint") int incY); +public static native void cblas_dspmv(@Cast("const CBLAS_ORDER") int order, @Cast("const CBLAS_UPLO") int Uplo, @Cast("const blasint") int N, double alpha, @Const double[] Ap, + @Const double[] X, @Cast("const blasint") int incX, double beta, double[] Y, @Cast("const blasint") int incY); + +public static native void cblas_sspr(@Cast("const CBLAS_ORDER") int order, @Cast("const CBLAS_UPLO") int Uplo, @Cast("const blasint") int N, float alpha, @Const FloatPointer X, @Cast("const blasint") int incX, FloatPointer Ap); +public static native void cblas_sspr(@Cast("const CBLAS_ORDER") int order, @Cast("const CBLAS_UPLO") int Uplo, @Cast("const blasint") int N, float alpha, @Const FloatBuffer X, @Cast("const blasint") int incX, FloatBuffer Ap); +public static native void cblas_sspr(@Cast("const CBLAS_ORDER") int order, @Cast("const CBLAS_UPLO") int Uplo, @Cast("const blasint") int N, float alpha, @Const float[] X, @Cast("const blasint") int incX, float[] Ap); +public static native void cblas_dspr(@Cast("const CBLAS_ORDER") int order, @Cast("const CBLAS_UPLO") int Uplo, @Cast("const blasint") int N, double alpha, @Const DoublePointer X, @Cast("const blasint") int incX, DoublePointer Ap); +public static native void cblas_dspr(@Cast("const CBLAS_ORDER") int order, @Cast("const CBLAS_UPLO") int Uplo, @Cast("const blasint") int N, double alpha, @Const DoubleBuffer X, @Cast("const blasint") int incX, DoubleBuffer Ap); +public static native void cblas_dspr(@Cast("const CBLAS_ORDER") int order, @Cast("const CBLAS_UPLO") int Uplo, @Cast("const blasint") int N, double alpha, @Const double[] X, @Cast("const blasint") int incX, double[] Ap); + +public static native void cblas_chpr(@Cast("const CBLAS_ORDER") int order, @Cast("const CBLAS_UPLO") int Uplo, @Cast("const blasint") int N, float alpha, @Const Pointer X, @Cast("const blasint") int incX, Pointer A); +public static native void cblas_zhpr(@Cast("const CBLAS_ORDER") int order, @Cast("const CBLAS_UPLO") int Uplo, @Cast("const blasint") int N, double alpha, @Const Pointer X,@Cast("const blasint") int incX, Pointer A); + +public static native void cblas_sspr2(@Cast("const CBLAS_ORDER") int order, @Cast("const CBLAS_UPLO") int Uplo, @Cast("const blasint") int N, float alpha, @Const FloatPointer X, @Cast("const blasint") int incX, @Const FloatPointer Y, @Cast("const blasint") int incY, FloatPointer A); +public static native void cblas_sspr2(@Cast("const CBLAS_ORDER") int order, @Cast("const CBLAS_UPLO") int Uplo, @Cast("const blasint") int N, float alpha, @Const FloatBuffer X, @Cast("const blasint") int incX, @Const FloatBuffer Y, @Cast("const blasint") int incY, FloatBuffer A); +public static native void cblas_sspr2(@Cast("const CBLAS_ORDER") int order, @Cast("const CBLAS_UPLO") int Uplo, @Cast("const blasint") int N, float alpha, @Const float[] X, @Cast("const blasint") int incX, @Const float[] Y, @Cast("const blasint") int incY, float[] A); +public static native void cblas_dspr2(@Cast("const CBLAS_ORDER") int order, @Cast("const CBLAS_UPLO") int Uplo, @Cast("const blasint") int N, double alpha, @Const DoublePointer X, @Cast("const blasint") int incX, @Const DoublePointer Y, @Cast("const blasint") int incY, DoublePointer A); +public static native void cblas_dspr2(@Cast("const CBLAS_ORDER") int order, @Cast("const CBLAS_UPLO") int Uplo, @Cast("const blasint") int N, double alpha, @Const DoubleBuffer X, @Cast("const blasint") int incX, @Const DoubleBuffer Y, @Cast("const blasint") int incY, DoubleBuffer A); +public static native void cblas_dspr2(@Cast("const CBLAS_ORDER") int order, @Cast("const CBLAS_UPLO") int Uplo, @Cast("const blasint") int N, double alpha, @Const double[] X, @Cast("const blasint") int incX, @Const double[] Y, @Cast("const blasint") int incY, double[] A); +public static native void cblas_chpr2(@Cast("const CBLAS_ORDER") int order, @Cast("const CBLAS_UPLO") int Uplo, @Cast("const blasint") int N, @Const Pointer alpha, @Const Pointer X, @Cast("const blasint") int incX, @Const Pointer Y, @Cast("const blasint") int incY, Pointer Ap); +public static native void cblas_zhpr2(@Cast("const CBLAS_ORDER") int order, @Cast("const CBLAS_UPLO") int Uplo, @Cast("const blasint") int N, @Const Pointer alpha, @Const Pointer X, @Cast("const blasint") int incX, @Const Pointer Y, @Cast("const blasint") int incY, Pointer Ap); + +public static native void cblas_chbmv(@Cast("const CBLAS_ORDER") int order, @Cast("const CBLAS_UPLO") int Uplo, @Cast("const blasint") int N, @Cast("const blasint") int K, + @Const Pointer alpha, @Const Pointer A, @Cast("const blasint") int lda, @Const Pointer X, @Cast("const blasint") int incX, @Const Pointer beta, Pointer Y, @Cast("const blasint") int incY); +public static native void cblas_zhbmv(@Cast("const CBLAS_ORDER") int order, @Cast("const CBLAS_UPLO") int Uplo, @Cast("const blasint") int N, @Cast("const blasint") int K, + @Const Pointer alpha, @Const Pointer A, @Cast("const blasint") int lda, @Const Pointer X, @Cast("const blasint") int incX, @Const Pointer beta, Pointer Y, @Cast("const blasint") int incY); + +public static native void cblas_chpmv(@Cast("const CBLAS_ORDER") int order, @Cast("const CBLAS_UPLO") int Uplo, @Cast("const blasint") int N, + @Const Pointer alpha, @Const Pointer Ap, @Const Pointer X, @Cast("const blasint") int incX, @Const Pointer beta, Pointer Y, @Cast("const blasint") int incY); +public static native void cblas_zhpmv(@Cast("const CBLAS_ORDER") int order, @Cast("const CBLAS_UPLO") int Uplo, @Cast("const blasint") int N, + @Const Pointer alpha, @Const Pointer Ap, @Const Pointer X, @Cast("const blasint") int incX, @Const Pointer beta, Pointer Y, @Cast("const blasint") int incY); + +public static native void cblas_sgemm(@Cast("const CBLAS_ORDER") int Order, @Cast("const CBLAS_TRANSPOSE") int TransA, @Cast("const CBLAS_TRANSPOSE") int TransB, @Cast("const blasint") int M, @Cast("const blasint") int N, @Cast("const blasint") int K, + float alpha, @Const FloatPointer A, @Cast("const blasint") int lda, @Const FloatPointer B, @Cast("const blasint") int ldb, float beta, FloatPointer C, @Cast("const blasint") int ldc); +public static native void cblas_sgemm(@Cast("const CBLAS_ORDER") int Order, @Cast("const CBLAS_TRANSPOSE") int TransA, @Cast("const CBLAS_TRANSPOSE") int TransB, @Cast("const blasint") int M, @Cast("const blasint") int N, @Cast("const blasint") int K, + float alpha, @Const FloatBuffer A, @Cast("const blasint") int lda, @Const FloatBuffer B, @Cast("const blasint") int ldb, float beta, FloatBuffer C, @Cast("const blasint") int ldc); +public static native void cblas_sgemm(@Cast("const CBLAS_ORDER") int Order, @Cast("const CBLAS_TRANSPOSE") int TransA, @Cast("const CBLAS_TRANSPOSE") int TransB, @Cast("const blasint") int M, @Cast("const blasint") int N, @Cast("const blasint") int K, + float alpha, @Const float[] A, @Cast("const blasint") int lda, @Const float[] B, @Cast("const blasint") int ldb, float beta, float[] C, @Cast("const blasint") int ldc); +public static native void cblas_dgemm(@Cast("const CBLAS_ORDER") int Order, @Cast("const CBLAS_TRANSPOSE") int TransA, @Cast("const CBLAS_TRANSPOSE") int TransB, @Cast("const blasint") int M, @Cast("const blasint") int N, @Cast("const blasint") int K, + double alpha, @Const DoublePointer A, @Cast("const blasint") int lda, @Const DoublePointer B, @Cast("const blasint") int ldb, double beta, DoublePointer C, @Cast("const blasint") int ldc); +public static native void cblas_dgemm(@Cast("const CBLAS_ORDER") int Order, @Cast("const CBLAS_TRANSPOSE") int TransA, @Cast("const CBLAS_TRANSPOSE") int TransB, @Cast("const blasint") int M, @Cast("const blasint") int N, @Cast("const blasint") int K, + double alpha, @Const DoubleBuffer A, @Cast("const blasint") int lda, @Const DoubleBuffer B, @Cast("const blasint") int ldb, double beta, DoubleBuffer C, @Cast("const blasint") int ldc); +public static native void cblas_dgemm(@Cast("const CBLAS_ORDER") int Order, @Cast("const CBLAS_TRANSPOSE") int TransA, @Cast("const CBLAS_TRANSPOSE") int TransB, @Cast("const blasint") int M, @Cast("const blasint") int N, @Cast("const blasint") int K, + double alpha, @Const double[] A, @Cast("const blasint") int lda, @Const double[] B, @Cast("const blasint") int ldb, double beta, double[] C, @Cast("const blasint") int ldc); +public static native void cblas_cgemm(@Cast("const CBLAS_ORDER") int Order, @Cast("const CBLAS_TRANSPOSE") int TransA, @Cast("const CBLAS_TRANSPOSE") int TransB, @Cast("const blasint") int M, @Cast("const blasint") int N, @Cast("const blasint") int K, + @Const Pointer alpha, @Const Pointer A, @Cast("const blasint") int lda, @Const Pointer B, @Cast("const blasint") int ldb, @Const Pointer beta, Pointer C, @Cast("const blasint") int ldc); + +public static native void cblas_zgemm(@Cast("const CBLAS_ORDER") int Order, @Cast("const CBLAS_TRANSPOSE") int TransA, @Cast("const CBLAS_TRANSPOSE") int TransB, @Cast("const blasint") int M, @Cast("const blasint") int N, @Cast("const blasint") int K, + @Const Pointer alpha, @Const Pointer A, @Cast("const blasint") int lda, @Const Pointer B, @Cast("const blasint") int ldb, @Const Pointer beta, Pointer C, @Cast("const blasint") int ldc); + + + + + + + +public static native void cblas_ssymm(@Cast("const CBLAS_ORDER") int Order, @Cast("const CBLAS_SIDE") int Side, @Cast("const CBLAS_UPLO") int Uplo, @Cast("const blasint") int M, @Cast("const blasint") int N, + float alpha, @Const FloatPointer A, @Cast("const blasint") int lda, @Const FloatPointer B, @Cast("const blasint") int ldb, float beta, FloatPointer C, @Cast("const blasint") int ldc); +public static native void cblas_ssymm(@Cast("const CBLAS_ORDER") int Order, @Cast("const CBLAS_SIDE") int Side, @Cast("const CBLAS_UPLO") int Uplo, @Cast("const blasint") int M, @Cast("const blasint") int N, + float alpha, @Const FloatBuffer A, @Cast("const blasint") int lda, @Const FloatBuffer B, @Cast("const blasint") int ldb, float beta, FloatBuffer C, @Cast("const blasint") int ldc); +public static native void cblas_ssymm(@Cast("const CBLAS_ORDER") int Order, @Cast("const CBLAS_SIDE") int Side, @Cast("const CBLAS_UPLO") int Uplo, @Cast("const blasint") int M, @Cast("const blasint") int N, + float alpha, @Const float[] A, @Cast("const blasint") int lda, @Const float[] B, @Cast("const blasint") int ldb, float beta, float[] C, @Cast("const blasint") int ldc); +public static native void cblas_dsymm(@Cast("const CBLAS_ORDER") int Order, @Cast("const CBLAS_SIDE") int Side, @Cast("const CBLAS_UPLO") int Uplo, @Cast("const blasint") int M, @Cast("const blasint") int N, + double alpha, @Const DoublePointer A, @Cast("const blasint") int lda, @Const DoublePointer B, @Cast("const blasint") int ldb, double beta, DoublePointer C, @Cast("const blasint") int ldc); +public static native void cblas_dsymm(@Cast("const CBLAS_ORDER") int Order, @Cast("const CBLAS_SIDE") int Side, @Cast("const CBLAS_UPLO") int Uplo, @Cast("const blasint") int M, @Cast("const blasint") int N, + double alpha, @Const DoubleBuffer A, @Cast("const blasint") int lda, @Const DoubleBuffer B, @Cast("const blasint") int ldb, double beta, DoubleBuffer C, @Cast("const blasint") int ldc); +public static native void cblas_dsymm(@Cast("const CBLAS_ORDER") int Order, @Cast("const CBLAS_SIDE") int Side, @Cast("const CBLAS_UPLO") int Uplo, @Cast("const blasint") int M, @Cast("const blasint") int N, + double alpha, @Const double[] A, @Cast("const blasint") int lda, @Const double[] B, @Cast("const blasint") int ldb, double beta, double[] C, @Cast("const blasint") int ldc); +public static native void cblas_csymm(@Cast("const CBLAS_ORDER") int Order, @Cast("const CBLAS_SIDE") int Side, @Cast("const CBLAS_UPLO") int Uplo, @Cast("const blasint") int M, @Cast("const blasint") int N, + @Const Pointer alpha, @Const Pointer A, @Cast("const blasint") int lda, @Const Pointer B, @Cast("const blasint") int ldb, @Const Pointer beta, Pointer C, @Cast("const blasint") int ldc); +public static native void cblas_zsymm(@Cast("const CBLAS_ORDER") int Order, @Cast("const CBLAS_SIDE") int Side, @Cast("const CBLAS_UPLO") int Uplo, @Cast("const blasint") int M, @Cast("const blasint") int N, + @Const Pointer alpha, @Const Pointer A, @Cast("const blasint") int lda, @Const Pointer B, @Cast("const blasint") int ldb, @Const Pointer beta, Pointer C, @Cast("const blasint") int ldc); + +public static native void cblas_ssyrk(@Cast("const CBLAS_ORDER") int Order, @Cast("const CBLAS_UPLO") int Uplo, @Cast("const CBLAS_TRANSPOSE") int Trans, + @Cast("const blasint") int N, @Cast("const blasint") int K, float alpha, @Const FloatPointer A, @Cast("const blasint") int lda, float beta, FloatPointer C, @Cast("const blasint") int ldc); +public static native void cblas_ssyrk(@Cast("const CBLAS_ORDER") int Order, @Cast("const CBLAS_UPLO") int Uplo, @Cast("const CBLAS_TRANSPOSE") int Trans, + @Cast("const blasint") int N, @Cast("const blasint") int K, float alpha, @Const FloatBuffer A, @Cast("const blasint") int lda, float beta, FloatBuffer C, @Cast("const blasint") int ldc); +public static native void cblas_ssyrk(@Cast("const CBLAS_ORDER") int Order, @Cast("const CBLAS_UPLO") int Uplo, @Cast("const CBLAS_TRANSPOSE") int Trans, + @Cast("const blasint") int N, @Cast("const blasint") int K, float alpha, @Const float[] A, @Cast("const blasint") int lda, float beta, float[] C, @Cast("const blasint") int ldc); +public static native void cblas_dsyrk(@Cast("const CBLAS_ORDER") int Order, @Cast("const CBLAS_UPLO") int Uplo, @Cast("const CBLAS_TRANSPOSE") int Trans, + @Cast("const blasint") int N, @Cast("const blasint") int K, double alpha, @Const DoublePointer A, @Cast("const blasint") int lda, double beta, DoublePointer C, @Cast("const blasint") int ldc); +public static native void cblas_dsyrk(@Cast("const CBLAS_ORDER") int Order, @Cast("const CBLAS_UPLO") int Uplo, @Cast("const CBLAS_TRANSPOSE") int Trans, + @Cast("const blasint") int N, @Cast("const blasint") int K, double alpha, @Const DoubleBuffer A, @Cast("const blasint") int lda, double beta, DoubleBuffer C, @Cast("const blasint") int ldc); +public static native void cblas_dsyrk(@Cast("const CBLAS_ORDER") int Order, @Cast("const CBLAS_UPLO") int Uplo, @Cast("const CBLAS_TRANSPOSE") int Trans, + @Cast("const blasint") int N, @Cast("const blasint") int K, double alpha, @Const double[] A, @Cast("const blasint") int lda, double beta, double[] C, @Cast("const blasint") int ldc); +public static native void cblas_csyrk(@Cast("const CBLAS_ORDER") int Order, @Cast("const CBLAS_UPLO") int Uplo, @Cast("const CBLAS_TRANSPOSE") int Trans, + @Cast("const blasint") int N, @Cast("const blasint") int K, @Const Pointer alpha, @Const Pointer A, @Cast("const blasint") int lda, @Const Pointer beta, Pointer C, @Cast("const blasint") int ldc); +public static native void cblas_zsyrk(@Cast("const CBLAS_ORDER") int Order, @Cast("const CBLAS_UPLO") int Uplo, @Cast("const CBLAS_TRANSPOSE") int Trans, + @Cast("const blasint") int N, @Cast("const blasint") int K, @Const Pointer alpha, @Const Pointer A, @Cast("const blasint") int lda, @Const Pointer beta, Pointer C, @Cast("const blasint") int ldc); + +public static native void cblas_ssyr2k(@Cast("const CBLAS_ORDER") int Order, @Cast("const CBLAS_UPLO") int Uplo, @Cast("const CBLAS_TRANSPOSE") int Trans, + @Cast("const blasint") int N, @Cast("const blasint") int K, float alpha, @Const FloatPointer A, @Cast("const blasint") int lda, @Const FloatPointer B, @Cast("const blasint") int ldb, float beta, FloatPointer C, @Cast("const blasint") int ldc); +public static native void cblas_ssyr2k(@Cast("const CBLAS_ORDER") int Order, @Cast("const CBLAS_UPLO") int Uplo, @Cast("const CBLAS_TRANSPOSE") int Trans, + @Cast("const blasint") int N, @Cast("const blasint") int K, float alpha, @Const FloatBuffer A, @Cast("const blasint") int lda, @Const FloatBuffer B, @Cast("const blasint") int ldb, float beta, FloatBuffer C, @Cast("const blasint") int ldc); +public static native void cblas_ssyr2k(@Cast("const CBLAS_ORDER") int Order, @Cast("const CBLAS_UPLO") int Uplo, @Cast("const CBLAS_TRANSPOSE") int Trans, + @Cast("const blasint") int N, @Cast("const blasint") int K, float alpha, @Const float[] A, @Cast("const blasint") int lda, @Const float[] B, @Cast("const blasint") int ldb, float beta, float[] C, @Cast("const blasint") int ldc); +public static native void cblas_dsyr2k(@Cast("const CBLAS_ORDER") int Order, @Cast("const CBLAS_UPLO") int Uplo, @Cast("const CBLAS_TRANSPOSE") int Trans, + @Cast("const blasint") int N, @Cast("const blasint") int K, double alpha, @Const DoublePointer A, @Cast("const blasint") int lda, @Const DoublePointer B, @Cast("const blasint") int ldb, double beta, DoublePointer C, @Cast("const blasint") int ldc); +public static native void cblas_dsyr2k(@Cast("const CBLAS_ORDER") int Order, @Cast("const CBLAS_UPLO") int Uplo, @Cast("const CBLAS_TRANSPOSE") int Trans, + @Cast("const blasint") int N, @Cast("const blasint") int K, double alpha, @Const DoubleBuffer A, @Cast("const blasint") int lda, @Const DoubleBuffer B, @Cast("const blasint") int ldb, double beta, DoubleBuffer C, @Cast("const blasint") int ldc); +public static native void cblas_dsyr2k(@Cast("const CBLAS_ORDER") int Order, @Cast("const CBLAS_UPLO") int Uplo, @Cast("const CBLAS_TRANSPOSE") int Trans, + @Cast("const blasint") int N, @Cast("const blasint") int K, double alpha, @Const double[] A, @Cast("const blasint") int lda, @Const double[] B, @Cast("const blasint") int ldb, double beta, double[] C, @Cast("const blasint") int ldc); +public static native void cblas_csyr2k(@Cast("const CBLAS_ORDER") int Order, @Cast("const CBLAS_UPLO") int Uplo, @Cast("const CBLAS_TRANSPOSE") int Trans, + @Cast("const blasint") int N, @Cast("const blasint") int K, @Const Pointer alpha, @Const Pointer A, @Cast("const blasint") int lda, @Const Pointer B, @Cast("const blasint") int ldb, @Const Pointer beta, Pointer C, @Cast("const blasint") int ldc); +public static native void cblas_zsyr2k(@Cast("const CBLAS_ORDER") int Order, @Cast("const CBLAS_UPLO") int Uplo, @Cast("const CBLAS_TRANSPOSE") int Trans, + @Cast("const blasint") int N, @Cast("const blasint") int K, @Const Pointer alpha, @Const Pointer A, @Cast("const blasint") int lda, @Const Pointer B, @Cast("const blasint") int ldb, @Const Pointer beta, Pointer C, @Cast("const blasint") int ldc); + +public static native void cblas_strmm(@Cast("const CBLAS_ORDER") int Order, @Cast("const CBLAS_SIDE") int Side, @Cast("const CBLAS_UPLO") int Uplo, @Cast("const CBLAS_TRANSPOSE") int TransA, + @Cast("const CBLAS_DIAG") int Diag, @Cast("const blasint") int M, @Cast("const blasint") int N, float alpha, @Const FloatPointer A, @Cast("const blasint") int lda, FloatPointer B, @Cast("const blasint") int ldb); +public static native void cblas_strmm(@Cast("const CBLAS_ORDER") int Order, @Cast("const CBLAS_SIDE") int Side, @Cast("const CBLAS_UPLO") int Uplo, @Cast("const CBLAS_TRANSPOSE") int TransA, + @Cast("const CBLAS_DIAG") int Diag, @Cast("const blasint") int M, @Cast("const blasint") int N, float alpha, @Const FloatBuffer A, @Cast("const blasint") int lda, FloatBuffer B, @Cast("const blasint") int ldb); +public static native void cblas_strmm(@Cast("const CBLAS_ORDER") int Order, @Cast("const CBLAS_SIDE") int Side, @Cast("const CBLAS_UPLO") int Uplo, @Cast("const CBLAS_TRANSPOSE") int TransA, + @Cast("const CBLAS_DIAG") int Diag, @Cast("const blasint") int M, @Cast("const blasint") int N, float alpha, @Const float[] A, @Cast("const blasint") int lda, float[] B, @Cast("const blasint") int ldb); +public static native void cblas_dtrmm(@Cast("const CBLAS_ORDER") int Order, @Cast("const CBLAS_SIDE") int Side, @Cast("const CBLAS_UPLO") int Uplo, @Cast("const CBLAS_TRANSPOSE") int TransA, + @Cast("const CBLAS_DIAG") int Diag, @Cast("const blasint") int M, @Cast("const blasint") int N, double alpha, @Const DoublePointer A, @Cast("const blasint") int lda, DoublePointer B, @Cast("const blasint") int ldb); +public static native void cblas_dtrmm(@Cast("const CBLAS_ORDER") int Order, @Cast("const CBLAS_SIDE") int Side, @Cast("const CBLAS_UPLO") int Uplo, @Cast("const CBLAS_TRANSPOSE") int TransA, + @Cast("const CBLAS_DIAG") int Diag, @Cast("const blasint") int M, @Cast("const blasint") int N, double alpha, @Const DoubleBuffer A, @Cast("const blasint") int lda, DoubleBuffer B, @Cast("const blasint") int ldb); +public static native void cblas_dtrmm(@Cast("const CBLAS_ORDER") int Order, @Cast("const CBLAS_SIDE") int Side, @Cast("const CBLAS_UPLO") int Uplo, @Cast("const CBLAS_TRANSPOSE") int TransA, + @Cast("const CBLAS_DIAG") int Diag, @Cast("const blasint") int M, @Cast("const blasint") int N, double alpha, @Const double[] A, @Cast("const blasint") int lda, double[] B, @Cast("const blasint") int ldb); +public static native void cblas_ctrmm(@Cast("const CBLAS_ORDER") int Order, @Cast("const CBLAS_SIDE") int Side, @Cast("const CBLAS_UPLO") int Uplo, @Cast("const CBLAS_TRANSPOSE") int TransA, + @Cast("const CBLAS_DIAG") int Diag, @Cast("const blasint") int M, @Cast("const blasint") int N, @Const Pointer alpha, @Const Pointer A, @Cast("const blasint") int lda, Pointer B, @Cast("const blasint") int ldb); +public static native void cblas_ztrmm(@Cast("const CBLAS_ORDER") int Order, @Cast("const CBLAS_SIDE") int Side, @Cast("const CBLAS_UPLO") int Uplo, @Cast("const CBLAS_TRANSPOSE") int TransA, + @Cast("const CBLAS_DIAG") int Diag, @Cast("const blasint") int M, @Cast("const blasint") int N, @Const Pointer alpha, @Const Pointer A, @Cast("const blasint") int lda, Pointer B, @Cast("const blasint") int ldb); + +public static native void cblas_strsm(@Cast("const CBLAS_ORDER") int Order, @Cast("const CBLAS_SIDE") int Side, @Cast("const CBLAS_UPLO") int Uplo, @Cast("const CBLAS_TRANSPOSE") int TransA, + @Cast("const CBLAS_DIAG") int Diag, @Cast("const blasint") int M, @Cast("const blasint") int N, float alpha, @Const FloatPointer A, @Cast("const blasint") int lda, FloatPointer B, @Cast("const blasint") int ldb); +public static native void cblas_strsm(@Cast("const CBLAS_ORDER") int Order, @Cast("const CBLAS_SIDE") int Side, @Cast("const CBLAS_UPLO") int Uplo, @Cast("const CBLAS_TRANSPOSE") int TransA, + @Cast("const CBLAS_DIAG") int Diag, @Cast("const blasint") int M, @Cast("const blasint") int N, float alpha, @Const FloatBuffer A, @Cast("const blasint") int lda, FloatBuffer B, @Cast("const blasint") int ldb); +public static native void cblas_strsm(@Cast("const CBLAS_ORDER") int Order, @Cast("const CBLAS_SIDE") int Side, @Cast("const CBLAS_UPLO") int Uplo, @Cast("const CBLAS_TRANSPOSE") int TransA, + @Cast("const CBLAS_DIAG") int Diag, @Cast("const blasint") int M, @Cast("const blasint") int N, float alpha, @Const float[] A, @Cast("const blasint") int lda, float[] B, @Cast("const blasint") int ldb); +public static native void cblas_dtrsm(@Cast("const CBLAS_ORDER") int Order, @Cast("const CBLAS_SIDE") int Side, @Cast("const CBLAS_UPLO") int Uplo, @Cast("const CBLAS_TRANSPOSE") int TransA, + @Cast("const CBLAS_DIAG") int Diag, @Cast("const blasint") int M, @Cast("const blasint") int N, double alpha, @Const DoublePointer A, @Cast("const blasint") int lda, DoublePointer B, @Cast("const blasint") int ldb); +public static native void cblas_dtrsm(@Cast("const CBLAS_ORDER") int Order, @Cast("const CBLAS_SIDE") int Side, @Cast("const CBLAS_UPLO") int Uplo, @Cast("const CBLAS_TRANSPOSE") int TransA, + @Cast("const CBLAS_DIAG") int Diag, @Cast("const blasint") int M, @Cast("const blasint") int N, double alpha, @Const DoubleBuffer A, @Cast("const blasint") int lda, DoubleBuffer B, @Cast("const blasint") int ldb); +public static native void cblas_dtrsm(@Cast("const CBLAS_ORDER") int Order, @Cast("const CBLAS_SIDE") int Side, @Cast("const CBLAS_UPLO") int Uplo, @Cast("const CBLAS_TRANSPOSE") int TransA, + @Cast("const CBLAS_DIAG") int Diag, @Cast("const blasint") int M, @Cast("const blasint") int N, double alpha, @Const double[] A, @Cast("const blasint") int lda, double[] B, @Cast("const blasint") int ldb); +public static native void cblas_ctrsm(@Cast("const CBLAS_ORDER") int Order, @Cast("const CBLAS_SIDE") int Side, @Cast("const CBLAS_UPLO") int Uplo, @Cast("const CBLAS_TRANSPOSE") int TransA, + @Cast("const CBLAS_DIAG") int Diag, @Cast("const blasint") int M, @Cast("const blasint") int N, @Const Pointer alpha, @Const Pointer A, @Cast("const blasint") int lda, Pointer B, @Cast("const blasint") int ldb); +public static native void cblas_ztrsm(@Cast("const CBLAS_ORDER") int Order, @Cast("const CBLAS_SIDE") int Side, @Cast("const CBLAS_UPLO") int Uplo, @Cast("const CBLAS_TRANSPOSE") int TransA, + @Cast("const CBLAS_DIAG") int Diag, @Cast("const blasint") int M, @Cast("const blasint") int N, @Const Pointer alpha, @Const Pointer A, @Cast("const blasint") int lda, Pointer B, @Cast("const blasint") int ldb); + +public static native void cblas_chemm(@Cast("const CBLAS_ORDER") int Order, @Cast("const CBLAS_SIDE") int Side, @Cast("const CBLAS_UPLO") int Uplo, @Cast("const blasint") int M, @Cast("const blasint") int N, + @Const Pointer alpha, @Const Pointer A, @Cast("const blasint") int lda, @Const Pointer B, @Cast("const blasint") int ldb, @Const Pointer beta, Pointer C, @Cast("const blasint") int ldc); +public static native void cblas_zhemm(@Cast("const CBLAS_ORDER") int Order, @Cast("const CBLAS_SIDE") int Side, @Cast("const CBLAS_UPLO") int Uplo, @Cast("const blasint") int M, @Cast("const blasint") int N, + @Const Pointer alpha, @Const Pointer A, @Cast("const blasint") int lda, @Const Pointer B, @Cast("const blasint") int ldb, @Const Pointer beta, Pointer C, @Cast("const blasint") int ldc); + +public static native void cblas_cherk(@Cast("const CBLAS_ORDER") int Order, @Cast("const CBLAS_UPLO") int Uplo, @Cast("const CBLAS_TRANSPOSE") int Trans, @Cast("const blasint") int N, @Cast("const blasint") int K, + float alpha, @Const Pointer A, @Cast("const blasint") int lda, float beta, Pointer C, @Cast("const blasint") int ldc); +public static native void cblas_zherk(@Cast("const CBLAS_ORDER") int Order, @Cast("const CBLAS_UPLO") int Uplo, @Cast("const CBLAS_TRANSPOSE") int Trans, @Cast("const blasint") int N, @Cast("const blasint") int K, + double alpha, @Const Pointer A, @Cast("const blasint") int lda, double beta, Pointer C, @Cast("const blasint") int ldc); + +public static native void cblas_cher2k(@Cast("const CBLAS_ORDER") int Order, @Cast("const CBLAS_UPLO") int Uplo, @Cast("const CBLAS_TRANSPOSE") int Trans, @Cast("const blasint") int N, @Cast("const blasint") int K, + @Const Pointer alpha, @Const Pointer A, @Cast("const blasint") int lda, @Const Pointer B, @Cast("const blasint") int ldb, float beta, Pointer C, @Cast("const blasint") int ldc); +public static native void cblas_zher2k(@Cast("const CBLAS_ORDER") int Order, @Cast("const CBLAS_UPLO") int Uplo, @Cast("const CBLAS_TRANSPOSE") int Trans, @Cast("const blasint") int N, @Cast("const blasint") int K, + @Const Pointer alpha, @Const Pointer A, @Cast("const blasint") int lda, @Const Pointer B, @Cast("const blasint") int ldb, double beta, Pointer C, @Cast("const blasint") int ldc); + + + +/*** BLAS extensions ***/ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +/*** BFLOAT16 and INT8 extensions ***/ +/* convert float array to BFLOAT16 array by rounding */ + +/* convert double array to BFLOAT16 array by rounding */ + +/* convert BFLOAT16 array to float array */ + +/* convert BFLOAT16 array to double array */ + +/* dot production of BFLOAT16 input arrays, and output as float */ + + + + + + +// #ifdef __cplusplus +// #endif /* __cplusplus */ + +// #endif + + +// Parsed from lapacke_config.h + +/***************************************************************************** + Copyright (c) 2010, Intel Corp. + All rights reserved. +

+ Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions are met: +

+ * Redistributions of source code must retain the above copyright notice, + this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in the + documentation and/or other materials provided with the distribution. + * Neither the name of Intel Corporation nor the names of its contributors + may be used to endorse or promote products derived from this software + without specific prior written permission. +

+ THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" + AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE + LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF + SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS + INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN + CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) + ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF + THE POSSIBILITY OF SUCH DAMAGE. +****************************************************************************** +* Contents: Native C interface to LAPACK +* Author: Intel Corporation +*****************************************************************************/ + +// #ifndef _LAPACKE_CONFIG_H_ +// #define _LAPACKE_CONFIG_H_ + +// #ifdef __cplusplus +// #if defined(LAPACK_COMPLEX_CPP) +// #include +// #endif +// #endif /* __cplusplus */ + +// #include +// #include +// #include + +// #ifndef lapack_int +// #if defined(LAPACK_ILP64) +// #define lapack_int int64_t +// #else +// #define lapack_int int32_t +// #endif +// #endif + +/* + * Integer format string + */ +// #ifndef LAPACK_IFMT +// #if defined(LAPACK_ILP64) +// #define LAPACK_IFMT PRId64 +// #else +// #define LAPACK_IFMT PRId32 +// #endif +// #endif + +// #ifndef lapack_logical +// #define lapack_logical lapack_int +// #endif + +// #ifndef LAPACK_COMPLEX_CUSTOM + +// #endif + +// #ifndef LAPACK_malloc +// #define LAPACK_malloc( size ) malloc( size ) +// #endif + +// #ifndef LAPACK_free +// #define LAPACK_free( p ) free( p ) +// #endif + +// #ifdef __cplusplus +// #endif /* __cplusplus */ + +// #endif /* _LAPACKE_CONFIG_H_ */ + + +// Parsed from lapacke_mangling.h + +// #ifndef LAPACK_HEADER_INCLUDED +// #define LAPACK_HEADER_INCLUDED + +// #ifndef LAPACK_GLOBAL +// #if defined(LAPACK_GLOBAL_PATTERN_LC) || defined(ADD_) +// #define LAPACK_GLOBAL(lcname,UCNAME) lcname##_ +// #elif defined(LAPACK_GLOBAL_PATTERN_UC) || defined(UPPER) +// #define LAPACK_GLOBAL(lcname,UCNAME) UCNAME +// #elif defined(LAPACK_GLOBAL_PATTERN_MC) || defined(NOCHANGE) +// #define LAPACK_GLOBAL(lcname,UCNAME) lcname +// #else +// #define LAPACK_GLOBAL(lcname,UCNAME) lcname##_ +// #endif +// #endif + +// #endif + + + +// Parsed from lapack.h + +// #ifndef LAPACK_H +// #define LAPACK_H + +/* +* Turn on HAVE_LAPACK_CONFIG_H to redefine C-LAPACK datatypes +*/ +// #ifdef HAVE_LAPACK_CONFIG_H +// #include "lapacke_config.h" +// #endif + +// #include "lapacke_mangling.h" + +// #include +// #include +// #include + +/* It seems all current Fortran compilers put strlen at end. +* Some historical compilers put strlen after the str argument +* or make the str argument into a struct. */ +// #ifndef __EMSCRIPTEN__ +// #define LAPACK_FORTRAN_STRLEN_END +// #endif + +// #ifndef FORTRAN_STRLEN +// #define FORTRAN_STRLEN size_t +// #endif + +/* Complex types are structures equivalent to the +* Fortran complex types COMPLEX(4) and COMPLEX(8). +* +* One can also redefine the types with his own types +* for example by including in the code definitions like +* +* #define lapack_complex_float std::complex +* #define lapack_complex_double std::complex +* +* or define these types in the command line: +* +* -Dlapack_complex_float="std::complex" +* -Dlapack_complex_double="std::complex" +*/ + +// #ifndef LAPACK_COMPLEX_CUSTOM + +// #endif /* LAPACK_COMPLEX_CUSTOM */ + + +// #ifdef __cplusplus +// #endif + +/*----------------------------------------------------------------------------*/ +// #ifndef lapack_int +// #if defined(LAPACK_ILP64) +// #define lapack_int int64_t +// #else +// #define lapack_int int32_t +// #endif +// #endif + +/* + * Integer format string + */ +// #ifndef LAPACK_IFMT +// #if defined(LAPACK_ILP64) +// #define LAPACK_IFMT PRId64 +// #else +// #define LAPACK_IFMT PRId32 +// #endif +// #endif + +// #ifndef lapack_logical +// #define lapack_logical lapack_int +// #endif + +/* f2c, hence clapack and MacOS Accelerate, returns double instead of float + * for sdot, slange, clange, etc. */ +// #if defined(LAPACK_F2C) +// #else +// #endif + + +/* Callback logical functions of one, two, or three arguments are used +* to select eigenvalues to sort to the top left of the Schur form. +* The value is selected if function returns TRUE (non-zero). */ + +public static class LAPACK_S_SELECT2 extends FunctionPointer { + static { Loader.load(); } + /** Pointer cast constructor. Invokes {@link Pointer#Pointer(Pointer)}. */ + public LAPACK_S_SELECT2(Pointer p) { super(p); } + protected LAPACK_S_SELECT2() { allocate(); } + private native void allocate(); + public native int call( @Const FloatPointer arg0, @Const FloatPointer arg1 ); +} +public static class LAPACK_S_SELECT3 extends FunctionPointer { + static { Loader.load(); } + /** Pointer cast constructor. Invokes {@link Pointer#Pointer(Pointer)}. */ + public LAPACK_S_SELECT3(Pointer p) { super(p); } + protected LAPACK_S_SELECT3() { allocate(); } + private native void allocate(); + public native int call( @Const FloatPointer arg0, @Const FloatPointer arg1, @Const FloatPointer arg2 ); +} +public static class LAPACK_D_SELECT2 extends FunctionPointer { + static { Loader.load(); } + /** Pointer cast constructor. Invokes {@link Pointer#Pointer(Pointer)}. */ + public LAPACK_D_SELECT2(Pointer p) { super(p); } + protected LAPACK_D_SELECT2() { allocate(); } + private native void allocate(); + public native int call( @Const DoublePointer arg0, @Const DoublePointer arg1 ); +} +public static class LAPACK_D_SELECT3 extends FunctionPointer { + static { Loader.load(); } + /** Pointer cast constructor. Invokes {@link Pointer#Pointer(Pointer)}. */ + public LAPACK_D_SELECT3(Pointer p) { super(p); } + protected LAPACK_D_SELECT3() { allocate(); } + private native void allocate(); + public native int call( @Const DoublePointer arg0, @Const DoublePointer arg1, @Const DoublePointer arg2 ); +} + +public static class LAPACK_C_SELECT1 extends FunctionPointer { + static { Loader.load(); } + /** Pointer cast constructor. Invokes {@link Pointer#Pointer(Pointer)}. */ + public LAPACK_C_SELECT1(Pointer p) { super(p); } + protected LAPACK_C_SELECT1() { allocate(); } + private native void allocate(); + public native int call( @Cast("const lapack_complex_float*") FloatPointer arg0 ); +} +public static class LAPACK_C_SELECT2 extends FunctionPointer { + static { Loader.load(); } + /** Pointer cast constructor. Invokes {@link Pointer#Pointer(Pointer)}. */ + public LAPACK_C_SELECT2(Pointer p) { super(p); } + protected LAPACK_C_SELECT2() { allocate(); } + private native void allocate(); + public native int call( @Cast("const lapack_complex_float*") FloatPointer arg0, @Cast("const lapack_complex_float*") FloatPointer arg1 ); +} +public static class LAPACK_Z_SELECT1 extends FunctionPointer { + static { Loader.load(); } + /** Pointer cast constructor. Invokes {@link Pointer#Pointer(Pointer)}. */ + public LAPACK_Z_SELECT1(Pointer p) { super(p); } + protected LAPACK_Z_SELECT1() { allocate(); } + private native void allocate(); + public native int call( @Cast("const lapack_complex_double*") DoublePointer arg0 ); +} +public static class LAPACK_Z_SELECT2 extends FunctionPointer { + static { Loader.load(); } + /** Pointer cast constructor. Invokes {@link Pointer#Pointer(Pointer)}. */ + public LAPACK_Z_SELECT2(Pointer p) { super(p); } + protected LAPACK_Z_SELECT2() { allocate(); } + private native void allocate(); + public native int call( @Cast("const lapack_complex_double*") DoublePointer arg0, @Cast("const lapack_complex_double*") DoublePointer arg1 ); +} + +public static native int LAPACK_lsame_base( @Cast("const char*") BytePointer ca, @Cast("const char*") BytePointer cb, int lca, int lcb, @Cast("size_t") long arg4, @Cast("size_t") long arg5 +); +public static native int LAPACK_lsame_base( String ca, String cb, int lca, int lcb, @Cast("size_t") long arg4, @Cast("size_t") long arg5 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_lsame(...) LAPACK_lsame_base(__VA_ARGS__, 1, 1) +// #else +// #endif + + +/*----------------------------------------------------------------------------*/ +/* This is in alphabetical order (ignoring leading precision). */ + +public static native void LAPACK_cbbcsd_base( + @Cast("const char*") BytePointer jobu1, @Cast("const char*") BytePointer jobu2, @Cast("const char*") BytePointer jobv1t, @Cast("const char*") BytePointer jobv2t, @Cast("const char*") BytePointer trans, + @Const IntPointer m, @Const IntPointer p, @Const IntPointer q, + FloatPointer theta, + FloatPointer phi, + @Cast("lapack_complex_float*") FloatPointer U1, @Const IntPointer ldu1, + @Cast("lapack_complex_float*") FloatPointer U2, @Const IntPointer ldu2, + @Cast("lapack_complex_float*") FloatPointer V1T, @Const IntPointer ldv1t, + @Cast("lapack_complex_float*") FloatPointer V2T, @Const IntPointer ldv2t, + FloatPointer B11D, + FloatPointer B11E, + FloatPointer B12D, + FloatPointer B12E, + FloatPointer B21D, + FloatPointer B21E, + FloatPointer B22D, + FloatPointer B22E, + FloatPointer rwork, @Const IntPointer lrwork, + IntPointer info, @Cast("size_t") long arg29, @Cast("size_t") long arg30, @Cast("size_t") long arg31, @Cast("size_t") long arg32, @Cast("size_t") long arg33 +); +public static native void LAPACK_cbbcsd_base( + String jobu1, String jobu2, String jobv1t, String jobv2t, String trans, + @Const IntBuffer m, @Const IntBuffer p, @Const IntBuffer q, + FloatBuffer theta, + FloatBuffer phi, + @Cast("lapack_complex_float*") FloatBuffer U1, @Const IntBuffer ldu1, + @Cast("lapack_complex_float*") FloatBuffer U2, @Const IntBuffer ldu2, + @Cast("lapack_complex_float*") FloatBuffer V1T, @Const IntBuffer ldv1t, + @Cast("lapack_complex_float*") FloatBuffer V2T, @Const IntBuffer ldv2t, + FloatBuffer B11D, + FloatBuffer B11E, + FloatBuffer B12D, + FloatBuffer B12E, + FloatBuffer B21D, + FloatBuffer B21E, + FloatBuffer B22D, + FloatBuffer B22E, + FloatBuffer rwork, @Const IntBuffer lrwork, + IntBuffer info, @Cast("size_t") long arg29, @Cast("size_t") long arg30, @Cast("size_t") long arg31, @Cast("size_t") long arg32, @Cast("size_t") long arg33 +); +public static native void LAPACK_cbbcsd_base( + @Cast("const char*") BytePointer jobu1, @Cast("const char*") BytePointer jobu2, @Cast("const char*") BytePointer jobv1t, @Cast("const char*") BytePointer jobv2t, @Cast("const char*") BytePointer trans, + @Const int[] m, @Const int[] p, @Const int[] q, + float[] theta, + float[] phi, + @Cast("lapack_complex_float*") float[] U1, @Const int[] ldu1, + @Cast("lapack_complex_float*") float[] U2, @Const int[] ldu2, + @Cast("lapack_complex_float*") float[] V1T, @Const int[] ldv1t, + @Cast("lapack_complex_float*") float[] V2T, @Const int[] ldv2t, + float[] B11D, + float[] B11E, + float[] B12D, + float[] B12E, + float[] B21D, + float[] B21E, + float[] B22D, + float[] B22E, + float[] rwork, @Const int[] lrwork, + int[] info, @Cast("size_t") long arg29, @Cast("size_t") long arg30, @Cast("size_t") long arg31, @Cast("size_t") long arg32, @Cast("size_t") long arg33 +); +public static native void LAPACK_cbbcsd_base( + String jobu1, String jobu2, String jobv1t, String jobv2t, String trans, + @Const IntPointer m, @Const IntPointer p, @Const IntPointer q, + FloatPointer theta, + FloatPointer phi, + @Cast("lapack_complex_float*") FloatPointer U1, @Const IntPointer ldu1, + @Cast("lapack_complex_float*") FloatPointer U2, @Const IntPointer ldu2, + @Cast("lapack_complex_float*") FloatPointer V1T, @Const IntPointer ldv1t, + @Cast("lapack_complex_float*") FloatPointer V2T, @Const IntPointer ldv2t, + FloatPointer B11D, + FloatPointer B11E, + FloatPointer B12D, + FloatPointer B12E, + FloatPointer B21D, + FloatPointer B21E, + FloatPointer B22D, + FloatPointer B22E, + FloatPointer rwork, @Const IntPointer lrwork, + IntPointer info, @Cast("size_t") long arg29, @Cast("size_t") long arg30, @Cast("size_t") long arg31, @Cast("size_t") long arg32, @Cast("size_t") long arg33 +); +public static native void LAPACK_cbbcsd_base( + @Cast("const char*") BytePointer jobu1, @Cast("const char*") BytePointer jobu2, @Cast("const char*") BytePointer jobv1t, @Cast("const char*") BytePointer jobv2t, @Cast("const char*") BytePointer trans, + @Const IntBuffer m, @Const IntBuffer p, @Const IntBuffer q, + FloatBuffer theta, + FloatBuffer phi, + @Cast("lapack_complex_float*") FloatBuffer U1, @Const IntBuffer ldu1, + @Cast("lapack_complex_float*") FloatBuffer U2, @Const IntBuffer ldu2, + @Cast("lapack_complex_float*") FloatBuffer V1T, @Const IntBuffer ldv1t, + @Cast("lapack_complex_float*") FloatBuffer V2T, @Const IntBuffer ldv2t, + FloatBuffer B11D, + FloatBuffer B11E, + FloatBuffer B12D, + FloatBuffer B12E, + FloatBuffer B21D, + FloatBuffer B21E, + FloatBuffer B22D, + FloatBuffer B22E, + FloatBuffer rwork, @Const IntBuffer lrwork, + IntBuffer info, @Cast("size_t") long arg29, @Cast("size_t") long arg30, @Cast("size_t") long arg31, @Cast("size_t") long arg32, @Cast("size_t") long arg33 +); +public static native void LAPACK_cbbcsd_base( + String jobu1, String jobu2, String jobv1t, String jobv2t, String trans, + @Const int[] m, @Const int[] p, @Const int[] q, + float[] theta, + float[] phi, + @Cast("lapack_complex_float*") float[] U1, @Const int[] ldu1, + @Cast("lapack_complex_float*") float[] U2, @Const int[] ldu2, + @Cast("lapack_complex_float*") float[] V1T, @Const int[] ldv1t, + @Cast("lapack_complex_float*") float[] V2T, @Const int[] ldv2t, + float[] B11D, + float[] B11E, + float[] B12D, + float[] B12E, + float[] B21D, + float[] B21E, + float[] B22D, + float[] B22E, + float[] rwork, @Const int[] lrwork, + int[] info, @Cast("size_t") long arg29, @Cast("size_t") long arg30, @Cast("size_t") long arg31, @Cast("size_t") long arg32, @Cast("size_t") long arg33 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_cbbcsd(...) LAPACK_cbbcsd_base(__VA_ARGS__, 1, 1, 1, 1, 1) +// #else +// #endif + +public static native void LAPACK_dbbcsd_base( + @Cast("const char*") BytePointer jobu1, @Cast("const char*") BytePointer jobu2, @Cast("const char*") BytePointer jobv1t, @Cast("const char*") BytePointer jobv2t, @Cast("const char*") BytePointer trans, + @Const IntPointer m, @Const IntPointer p, @Const IntPointer q, + DoublePointer theta, + DoublePointer phi, + DoublePointer U1, @Const IntPointer ldu1, + DoublePointer U2, @Const IntPointer ldu2, + DoublePointer V1T, @Const IntPointer ldv1t, + DoublePointer V2T, @Const IntPointer ldv2t, + DoublePointer B11D, + DoublePointer B11E, + DoublePointer B12D, + DoublePointer B12E, + DoublePointer b21d, + DoublePointer b21e, + DoublePointer b22d, + DoublePointer b22e, + DoublePointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg29, @Cast("size_t") long arg30, @Cast("size_t") long arg31, @Cast("size_t") long arg32, @Cast("size_t") long arg33 +); +public static native void LAPACK_dbbcsd_base( + String jobu1, String jobu2, String jobv1t, String jobv2t, String trans, + @Const IntBuffer m, @Const IntBuffer p, @Const IntBuffer q, + DoubleBuffer theta, + DoubleBuffer phi, + DoubleBuffer U1, @Const IntBuffer ldu1, + DoubleBuffer U2, @Const IntBuffer ldu2, + DoubleBuffer V1T, @Const IntBuffer ldv1t, + DoubleBuffer V2T, @Const IntBuffer ldv2t, + DoubleBuffer B11D, + DoubleBuffer B11E, + DoubleBuffer B12D, + DoubleBuffer B12E, + DoubleBuffer b21d, + DoubleBuffer b21e, + DoubleBuffer b22d, + DoubleBuffer b22e, + DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg29, @Cast("size_t") long arg30, @Cast("size_t") long arg31, @Cast("size_t") long arg32, @Cast("size_t") long arg33 +); +public static native void LAPACK_dbbcsd_base( + @Cast("const char*") BytePointer jobu1, @Cast("const char*") BytePointer jobu2, @Cast("const char*") BytePointer jobv1t, @Cast("const char*") BytePointer jobv2t, @Cast("const char*") BytePointer trans, + @Const int[] m, @Const int[] p, @Const int[] q, + double[] theta, + double[] phi, + double[] U1, @Const int[] ldu1, + double[] U2, @Const int[] ldu2, + double[] V1T, @Const int[] ldv1t, + double[] V2T, @Const int[] ldv2t, + double[] B11D, + double[] B11E, + double[] B12D, + double[] B12E, + double[] b21d, + double[] b21e, + double[] b22d, + double[] b22e, + double[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg29, @Cast("size_t") long arg30, @Cast("size_t") long arg31, @Cast("size_t") long arg32, @Cast("size_t") long arg33 +); +public static native void LAPACK_dbbcsd_base( + String jobu1, String jobu2, String jobv1t, String jobv2t, String trans, + @Const IntPointer m, @Const IntPointer p, @Const IntPointer q, + DoublePointer theta, + DoublePointer phi, + DoublePointer U1, @Const IntPointer ldu1, + DoublePointer U2, @Const IntPointer ldu2, + DoublePointer V1T, @Const IntPointer ldv1t, + DoublePointer V2T, @Const IntPointer ldv2t, + DoublePointer B11D, + DoublePointer B11E, + DoublePointer B12D, + DoublePointer B12E, + DoublePointer b21d, + DoublePointer b21e, + DoublePointer b22d, + DoublePointer b22e, + DoublePointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg29, @Cast("size_t") long arg30, @Cast("size_t") long arg31, @Cast("size_t") long arg32, @Cast("size_t") long arg33 +); +public static native void LAPACK_dbbcsd_base( + @Cast("const char*") BytePointer jobu1, @Cast("const char*") BytePointer jobu2, @Cast("const char*") BytePointer jobv1t, @Cast("const char*") BytePointer jobv2t, @Cast("const char*") BytePointer trans, + @Const IntBuffer m, @Const IntBuffer p, @Const IntBuffer q, + DoubleBuffer theta, + DoubleBuffer phi, + DoubleBuffer U1, @Const IntBuffer ldu1, + DoubleBuffer U2, @Const IntBuffer ldu2, + DoubleBuffer V1T, @Const IntBuffer ldv1t, + DoubleBuffer V2T, @Const IntBuffer ldv2t, + DoubleBuffer B11D, + DoubleBuffer B11E, + DoubleBuffer B12D, + DoubleBuffer B12E, + DoubleBuffer b21d, + DoubleBuffer b21e, + DoubleBuffer b22d, + DoubleBuffer b22e, + DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg29, @Cast("size_t") long arg30, @Cast("size_t") long arg31, @Cast("size_t") long arg32, @Cast("size_t") long arg33 +); +public static native void LAPACK_dbbcsd_base( + String jobu1, String jobu2, String jobv1t, String jobv2t, String trans, + @Const int[] m, @Const int[] p, @Const int[] q, + double[] theta, + double[] phi, + double[] U1, @Const int[] ldu1, + double[] U2, @Const int[] ldu2, + double[] V1T, @Const int[] ldv1t, + double[] V2T, @Const int[] ldv2t, + double[] B11D, + double[] B11E, + double[] B12D, + double[] B12E, + double[] b21d, + double[] b21e, + double[] b22d, + double[] b22e, + double[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg29, @Cast("size_t") long arg30, @Cast("size_t") long arg31, @Cast("size_t") long arg32, @Cast("size_t") long arg33 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dbbcsd(...) LAPACK_dbbcsd_base(__VA_ARGS__, 1, 1, 1, 1, 1) +// #else +// #endif + +public static native void LAPACK_sbbcsd_base( + @Cast("const char*") BytePointer jobu1, @Cast("const char*") BytePointer jobu2, @Cast("const char*") BytePointer jobv1t, @Cast("const char*") BytePointer jobv2t, @Cast("const char*") BytePointer trans, + @Const IntPointer m, @Const IntPointer p, @Const IntPointer q, + FloatPointer theta, + FloatPointer phi, + FloatPointer U1, @Const IntPointer ldu1, + FloatPointer U2, @Const IntPointer ldu2, + FloatPointer V1T, @Const IntPointer ldv1t, + FloatPointer V2T, @Const IntPointer ldv2t, + FloatPointer B11D, + FloatPointer B11E, + FloatPointer B12D, + FloatPointer B12E, + FloatPointer B21D, + FloatPointer B21E, + FloatPointer B22D, + FloatPointer B22E, + FloatPointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg29, @Cast("size_t") long arg30, @Cast("size_t") long arg31, @Cast("size_t") long arg32, @Cast("size_t") long arg33 +); +public static native void LAPACK_sbbcsd_base( + String jobu1, String jobu2, String jobv1t, String jobv2t, String trans, + @Const IntBuffer m, @Const IntBuffer p, @Const IntBuffer q, + FloatBuffer theta, + FloatBuffer phi, + FloatBuffer U1, @Const IntBuffer ldu1, + FloatBuffer U2, @Const IntBuffer ldu2, + FloatBuffer V1T, @Const IntBuffer ldv1t, + FloatBuffer V2T, @Const IntBuffer ldv2t, + FloatBuffer B11D, + FloatBuffer B11E, + FloatBuffer B12D, + FloatBuffer B12E, + FloatBuffer B21D, + FloatBuffer B21E, + FloatBuffer B22D, + FloatBuffer B22E, + FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg29, @Cast("size_t") long arg30, @Cast("size_t") long arg31, @Cast("size_t") long arg32, @Cast("size_t") long arg33 +); +public static native void LAPACK_sbbcsd_base( + @Cast("const char*") BytePointer jobu1, @Cast("const char*") BytePointer jobu2, @Cast("const char*") BytePointer jobv1t, @Cast("const char*") BytePointer jobv2t, @Cast("const char*") BytePointer trans, + @Const int[] m, @Const int[] p, @Const int[] q, + float[] theta, + float[] phi, + float[] U1, @Const int[] ldu1, + float[] U2, @Const int[] ldu2, + float[] V1T, @Const int[] ldv1t, + float[] V2T, @Const int[] ldv2t, + float[] B11D, + float[] B11E, + float[] B12D, + float[] B12E, + float[] B21D, + float[] B21E, + float[] B22D, + float[] B22E, + float[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg29, @Cast("size_t") long arg30, @Cast("size_t") long arg31, @Cast("size_t") long arg32, @Cast("size_t") long arg33 +); +public static native void LAPACK_sbbcsd_base( + String jobu1, String jobu2, String jobv1t, String jobv2t, String trans, + @Const IntPointer m, @Const IntPointer p, @Const IntPointer q, + FloatPointer theta, + FloatPointer phi, + FloatPointer U1, @Const IntPointer ldu1, + FloatPointer U2, @Const IntPointer ldu2, + FloatPointer V1T, @Const IntPointer ldv1t, + FloatPointer V2T, @Const IntPointer ldv2t, + FloatPointer B11D, + FloatPointer B11E, + FloatPointer B12D, + FloatPointer B12E, + FloatPointer B21D, + FloatPointer B21E, + FloatPointer B22D, + FloatPointer B22E, + FloatPointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg29, @Cast("size_t") long arg30, @Cast("size_t") long arg31, @Cast("size_t") long arg32, @Cast("size_t") long arg33 +); +public static native void LAPACK_sbbcsd_base( + @Cast("const char*") BytePointer jobu1, @Cast("const char*") BytePointer jobu2, @Cast("const char*") BytePointer jobv1t, @Cast("const char*") BytePointer jobv2t, @Cast("const char*") BytePointer trans, + @Const IntBuffer m, @Const IntBuffer p, @Const IntBuffer q, + FloatBuffer theta, + FloatBuffer phi, + FloatBuffer U1, @Const IntBuffer ldu1, + FloatBuffer U2, @Const IntBuffer ldu2, + FloatBuffer V1T, @Const IntBuffer ldv1t, + FloatBuffer V2T, @Const IntBuffer ldv2t, + FloatBuffer B11D, + FloatBuffer B11E, + FloatBuffer B12D, + FloatBuffer B12E, + FloatBuffer B21D, + FloatBuffer B21E, + FloatBuffer B22D, + FloatBuffer B22E, + FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg29, @Cast("size_t") long arg30, @Cast("size_t") long arg31, @Cast("size_t") long arg32, @Cast("size_t") long arg33 +); +public static native void LAPACK_sbbcsd_base( + String jobu1, String jobu2, String jobv1t, String jobv2t, String trans, + @Const int[] m, @Const int[] p, @Const int[] q, + float[] theta, + float[] phi, + float[] U1, @Const int[] ldu1, + float[] U2, @Const int[] ldu2, + float[] V1T, @Const int[] ldv1t, + float[] V2T, @Const int[] ldv2t, + float[] B11D, + float[] B11E, + float[] B12D, + float[] B12E, + float[] B21D, + float[] B21E, + float[] B22D, + float[] B22E, + float[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg29, @Cast("size_t") long arg30, @Cast("size_t") long arg31, @Cast("size_t") long arg32, @Cast("size_t") long arg33 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_sbbcsd(...) LAPACK_sbbcsd_base(__VA_ARGS__, 1, 1, 1, 1, 1) +// #else +// #endif + +public static native void LAPACK_zbbcsd_base( + @Cast("const char*") BytePointer jobu1, @Cast("const char*") BytePointer jobu2, @Cast("const char*") BytePointer jobv1t, @Cast("const char*") BytePointer jobv2t, @Cast("const char*") BytePointer trans, + @Const IntPointer m, @Const IntPointer p, @Const IntPointer q, + DoublePointer theta, + DoublePointer phi, + @Cast("lapack_complex_double*") DoublePointer U1, @Const IntPointer ldu1, + @Cast("lapack_complex_double*") DoublePointer U2, @Const IntPointer ldu2, + @Cast("lapack_complex_double*") DoublePointer V1T, @Const IntPointer ldv1t, + @Cast("lapack_complex_double*") DoublePointer V2T, @Const IntPointer ldv2t, + DoublePointer B11D, + DoublePointer B11E, + DoublePointer B12D, + DoublePointer B12E, + DoublePointer B21D, + DoublePointer B21E, + DoublePointer B22D, + DoublePointer B22E, + DoublePointer rwork, @Const IntPointer lrwork, + IntPointer info, @Cast("size_t") long arg29, @Cast("size_t") long arg30, @Cast("size_t") long arg31, @Cast("size_t") long arg32, @Cast("size_t") long arg33 +); +public static native void LAPACK_zbbcsd_base( + String jobu1, String jobu2, String jobv1t, String jobv2t, String trans, + @Const IntBuffer m, @Const IntBuffer p, @Const IntBuffer q, + DoubleBuffer theta, + DoubleBuffer phi, + @Cast("lapack_complex_double*") DoubleBuffer U1, @Const IntBuffer ldu1, + @Cast("lapack_complex_double*") DoubleBuffer U2, @Const IntBuffer ldu2, + @Cast("lapack_complex_double*") DoubleBuffer V1T, @Const IntBuffer ldv1t, + @Cast("lapack_complex_double*") DoubleBuffer V2T, @Const IntBuffer ldv2t, + DoubleBuffer B11D, + DoubleBuffer B11E, + DoubleBuffer B12D, + DoubleBuffer B12E, + DoubleBuffer B21D, + DoubleBuffer B21E, + DoubleBuffer B22D, + DoubleBuffer B22E, + DoubleBuffer rwork, @Const IntBuffer lrwork, + IntBuffer info, @Cast("size_t") long arg29, @Cast("size_t") long arg30, @Cast("size_t") long arg31, @Cast("size_t") long arg32, @Cast("size_t") long arg33 +); +public static native void LAPACK_zbbcsd_base( + @Cast("const char*") BytePointer jobu1, @Cast("const char*") BytePointer jobu2, @Cast("const char*") BytePointer jobv1t, @Cast("const char*") BytePointer jobv2t, @Cast("const char*") BytePointer trans, + @Const int[] m, @Const int[] p, @Const int[] q, + double[] theta, + double[] phi, + @Cast("lapack_complex_double*") double[] U1, @Const int[] ldu1, + @Cast("lapack_complex_double*") double[] U2, @Const int[] ldu2, + @Cast("lapack_complex_double*") double[] V1T, @Const int[] ldv1t, + @Cast("lapack_complex_double*") double[] V2T, @Const int[] ldv2t, + double[] B11D, + double[] B11E, + double[] B12D, + double[] B12E, + double[] B21D, + double[] B21E, + double[] B22D, + double[] B22E, + double[] rwork, @Const int[] lrwork, + int[] info, @Cast("size_t") long arg29, @Cast("size_t") long arg30, @Cast("size_t") long arg31, @Cast("size_t") long arg32, @Cast("size_t") long arg33 +); +public static native void LAPACK_zbbcsd_base( + String jobu1, String jobu2, String jobv1t, String jobv2t, String trans, + @Const IntPointer m, @Const IntPointer p, @Const IntPointer q, + DoublePointer theta, + DoublePointer phi, + @Cast("lapack_complex_double*") DoublePointer U1, @Const IntPointer ldu1, + @Cast("lapack_complex_double*") DoublePointer U2, @Const IntPointer ldu2, + @Cast("lapack_complex_double*") DoublePointer V1T, @Const IntPointer ldv1t, + @Cast("lapack_complex_double*") DoublePointer V2T, @Const IntPointer ldv2t, + DoublePointer B11D, + DoublePointer B11E, + DoublePointer B12D, + DoublePointer B12E, + DoublePointer B21D, + DoublePointer B21E, + DoublePointer B22D, + DoublePointer B22E, + DoublePointer rwork, @Const IntPointer lrwork, + IntPointer info, @Cast("size_t") long arg29, @Cast("size_t") long arg30, @Cast("size_t") long arg31, @Cast("size_t") long arg32, @Cast("size_t") long arg33 +); +public static native void LAPACK_zbbcsd_base( + @Cast("const char*") BytePointer jobu1, @Cast("const char*") BytePointer jobu2, @Cast("const char*") BytePointer jobv1t, @Cast("const char*") BytePointer jobv2t, @Cast("const char*") BytePointer trans, + @Const IntBuffer m, @Const IntBuffer p, @Const IntBuffer q, + DoubleBuffer theta, + DoubleBuffer phi, + @Cast("lapack_complex_double*") DoubleBuffer U1, @Const IntBuffer ldu1, + @Cast("lapack_complex_double*") DoubleBuffer U2, @Const IntBuffer ldu2, + @Cast("lapack_complex_double*") DoubleBuffer V1T, @Const IntBuffer ldv1t, + @Cast("lapack_complex_double*") DoubleBuffer V2T, @Const IntBuffer ldv2t, + DoubleBuffer B11D, + DoubleBuffer B11E, + DoubleBuffer B12D, + DoubleBuffer B12E, + DoubleBuffer B21D, + DoubleBuffer B21E, + DoubleBuffer B22D, + DoubleBuffer B22E, + DoubleBuffer rwork, @Const IntBuffer lrwork, + IntBuffer info, @Cast("size_t") long arg29, @Cast("size_t") long arg30, @Cast("size_t") long arg31, @Cast("size_t") long arg32, @Cast("size_t") long arg33 +); +public static native void LAPACK_zbbcsd_base( + String jobu1, String jobu2, String jobv1t, String jobv2t, String trans, + @Const int[] m, @Const int[] p, @Const int[] q, + double[] theta, + double[] phi, + @Cast("lapack_complex_double*") double[] U1, @Const int[] ldu1, + @Cast("lapack_complex_double*") double[] U2, @Const int[] ldu2, + @Cast("lapack_complex_double*") double[] V1T, @Const int[] ldv1t, + @Cast("lapack_complex_double*") double[] V2T, @Const int[] ldv2t, + double[] B11D, + double[] B11E, + double[] B12D, + double[] B12E, + double[] B21D, + double[] B21E, + double[] B22D, + double[] B22E, + double[] rwork, @Const int[] lrwork, + int[] info, @Cast("size_t") long arg29, @Cast("size_t") long arg30, @Cast("size_t") long arg31, @Cast("size_t") long arg32, @Cast("size_t") long arg33 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zbbcsd(...) LAPACK_zbbcsd_base(__VA_ARGS__, 1, 1, 1, 1, 1) +// #else +// #endif + +public static native void LAPACK_dbdsdc_base( + @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer compq, + @Const IntPointer n, + DoublePointer D, + DoublePointer E, + DoublePointer U, @Const IntPointer ldu, + DoublePointer VT, @Const IntPointer ldvt, + DoublePointer Q, IntPointer IQ, + DoublePointer work, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_dbdsdc_base( + String uplo, String compq, + @Const IntBuffer n, + DoubleBuffer D, + DoubleBuffer E, + DoubleBuffer U, @Const IntBuffer ldu, + DoubleBuffer VT, @Const IntBuffer ldvt, + DoubleBuffer Q, IntBuffer IQ, + DoubleBuffer work, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_dbdsdc_base( + @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer compq, + @Const int[] n, + double[] D, + double[] E, + double[] U, @Const int[] ldu, + double[] VT, @Const int[] ldvt, + double[] Q, int[] IQ, + double[] work, + int[] iwork, + int[] info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_dbdsdc_base( + String uplo, String compq, + @Const IntPointer n, + DoublePointer D, + DoublePointer E, + DoublePointer U, @Const IntPointer ldu, + DoublePointer VT, @Const IntPointer ldvt, + DoublePointer Q, IntPointer IQ, + DoublePointer work, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_dbdsdc_base( + @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer compq, + @Const IntBuffer n, + DoubleBuffer D, + DoubleBuffer E, + DoubleBuffer U, @Const IntBuffer ldu, + DoubleBuffer VT, @Const IntBuffer ldvt, + DoubleBuffer Q, IntBuffer IQ, + DoubleBuffer work, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_dbdsdc_base( + String uplo, String compq, + @Const int[] n, + double[] D, + double[] E, + double[] U, @Const int[] ldu, + double[] VT, @Const int[] ldvt, + double[] Q, int[] IQ, + double[] work, + int[] iwork, + int[] info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dbdsdc(...) LAPACK_dbdsdc_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_sbdsdc_base( + @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer compq, + @Const IntPointer n, + FloatPointer D, + FloatPointer E, + FloatPointer U, @Const IntPointer ldu, + FloatPointer VT, @Const IntPointer ldvt, + FloatPointer Q, IntPointer IQ, + FloatPointer work, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_sbdsdc_base( + String uplo, String compq, + @Const IntBuffer n, + FloatBuffer D, + FloatBuffer E, + FloatBuffer U, @Const IntBuffer ldu, + FloatBuffer VT, @Const IntBuffer ldvt, + FloatBuffer Q, IntBuffer IQ, + FloatBuffer work, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_sbdsdc_base( + @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer compq, + @Const int[] n, + float[] D, + float[] E, + float[] U, @Const int[] ldu, + float[] VT, @Const int[] ldvt, + float[] Q, int[] IQ, + float[] work, + int[] iwork, + int[] info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_sbdsdc_base( + String uplo, String compq, + @Const IntPointer n, + FloatPointer D, + FloatPointer E, + FloatPointer U, @Const IntPointer ldu, + FloatPointer VT, @Const IntPointer ldvt, + FloatPointer Q, IntPointer IQ, + FloatPointer work, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_sbdsdc_base( + @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer compq, + @Const IntBuffer n, + FloatBuffer D, + FloatBuffer E, + FloatBuffer U, @Const IntBuffer ldu, + FloatBuffer VT, @Const IntBuffer ldvt, + FloatBuffer Q, IntBuffer IQ, + FloatBuffer work, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_sbdsdc_base( + String uplo, String compq, + @Const int[] n, + float[] D, + float[] E, + float[] U, @Const int[] ldu, + float[] VT, @Const int[] ldvt, + float[] Q, int[] IQ, + float[] work, + int[] iwork, + int[] info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_sbdsdc(...) LAPACK_sbdsdc_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_cbdsqr_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer ncvt, @Const IntPointer nru, @Const IntPointer ncc, + FloatPointer D, + FloatPointer E, + @Cast("lapack_complex_float*") FloatPointer VT, @Const IntPointer ldvt, + @Cast("lapack_complex_float*") FloatPointer U, @Const IntPointer ldu, + @Cast("lapack_complex_float*") FloatPointer C, @Const IntPointer ldc, + FloatPointer rwork, + IntPointer info, @Cast("size_t") long arg15 +); +public static native void LAPACK_cbdsqr_base( + String uplo, + @Const IntBuffer n, @Const IntBuffer ncvt, @Const IntBuffer nru, @Const IntBuffer ncc, + FloatBuffer D, + FloatBuffer E, + @Cast("lapack_complex_float*") FloatBuffer VT, @Const IntBuffer ldvt, + @Cast("lapack_complex_float*") FloatBuffer U, @Const IntBuffer ldu, + @Cast("lapack_complex_float*") FloatBuffer C, @Const IntBuffer ldc, + FloatBuffer rwork, + IntBuffer info, @Cast("size_t") long arg15 +); +public static native void LAPACK_cbdsqr_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] ncvt, @Const int[] nru, @Const int[] ncc, + float[] D, + float[] E, + @Cast("lapack_complex_float*") float[] VT, @Const int[] ldvt, + @Cast("lapack_complex_float*") float[] U, @Const int[] ldu, + @Cast("lapack_complex_float*") float[] C, @Const int[] ldc, + float[] rwork, + int[] info, @Cast("size_t") long arg15 +); +public static native void LAPACK_cbdsqr_base( + String uplo, + @Const IntPointer n, @Const IntPointer ncvt, @Const IntPointer nru, @Const IntPointer ncc, + FloatPointer D, + FloatPointer E, + @Cast("lapack_complex_float*") FloatPointer VT, @Const IntPointer ldvt, + @Cast("lapack_complex_float*") FloatPointer U, @Const IntPointer ldu, + @Cast("lapack_complex_float*") FloatPointer C, @Const IntPointer ldc, + FloatPointer rwork, + IntPointer info, @Cast("size_t") long arg15 +); +public static native void LAPACK_cbdsqr_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer ncvt, @Const IntBuffer nru, @Const IntBuffer ncc, + FloatBuffer D, + FloatBuffer E, + @Cast("lapack_complex_float*") FloatBuffer VT, @Const IntBuffer ldvt, + @Cast("lapack_complex_float*") FloatBuffer U, @Const IntBuffer ldu, + @Cast("lapack_complex_float*") FloatBuffer C, @Const IntBuffer ldc, + FloatBuffer rwork, + IntBuffer info, @Cast("size_t") long arg15 +); +public static native void LAPACK_cbdsqr_base( + String uplo, + @Const int[] n, @Const int[] ncvt, @Const int[] nru, @Const int[] ncc, + float[] D, + float[] E, + @Cast("lapack_complex_float*") float[] VT, @Const int[] ldvt, + @Cast("lapack_complex_float*") float[] U, @Const int[] ldu, + @Cast("lapack_complex_float*") float[] C, @Const int[] ldc, + float[] rwork, + int[] info, @Cast("size_t") long arg15 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_cbdsqr(...) LAPACK_cbdsqr_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_dbdsqr_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer ncvt, @Const IntPointer nru, @Const IntPointer ncc, + DoublePointer D, + DoublePointer E, + DoublePointer VT, @Const IntPointer ldvt, + DoublePointer U, @Const IntPointer ldu, + DoublePointer C, @Const IntPointer ldc, + DoublePointer work, + IntPointer info, @Cast("size_t") long arg15 +); +public static native void LAPACK_dbdsqr_base( + String uplo, + @Const IntBuffer n, @Const IntBuffer ncvt, @Const IntBuffer nru, @Const IntBuffer ncc, + DoubleBuffer D, + DoubleBuffer E, + DoubleBuffer VT, @Const IntBuffer ldvt, + DoubleBuffer U, @Const IntBuffer ldu, + DoubleBuffer C, @Const IntBuffer ldc, + DoubleBuffer work, + IntBuffer info, @Cast("size_t") long arg15 +); +public static native void LAPACK_dbdsqr_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] ncvt, @Const int[] nru, @Const int[] ncc, + double[] D, + double[] E, + double[] VT, @Const int[] ldvt, + double[] U, @Const int[] ldu, + double[] C, @Const int[] ldc, + double[] work, + int[] info, @Cast("size_t") long arg15 +); +public static native void LAPACK_dbdsqr_base( + String uplo, + @Const IntPointer n, @Const IntPointer ncvt, @Const IntPointer nru, @Const IntPointer ncc, + DoublePointer D, + DoublePointer E, + DoublePointer VT, @Const IntPointer ldvt, + DoublePointer U, @Const IntPointer ldu, + DoublePointer C, @Const IntPointer ldc, + DoublePointer work, + IntPointer info, @Cast("size_t") long arg15 +); +public static native void LAPACK_dbdsqr_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer ncvt, @Const IntBuffer nru, @Const IntBuffer ncc, + DoubleBuffer D, + DoubleBuffer E, + DoubleBuffer VT, @Const IntBuffer ldvt, + DoubleBuffer U, @Const IntBuffer ldu, + DoubleBuffer C, @Const IntBuffer ldc, + DoubleBuffer work, + IntBuffer info, @Cast("size_t") long arg15 +); +public static native void LAPACK_dbdsqr_base( + String uplo, + @Const int[] n, @Const int[] ncvt, @Const int[] nru, @Const int[] ncc, + double[] D, + double[] E, + double[] VT, @Const int[] ldvt, + double[] U, @Const int[] ldu, + double[] C, @Const int[] ldc, + double[] work, + int[] info, @Cast("size_t") long arg15 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dbdsqr(...) LAPACK_dbdsqr_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_sbdsqr_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer ncvt, @Const IntPointer nru, @Const IntPointer ncc, + FloatPointer D, + FloatPointer E, + FloatPointer VT, @Const IntPointer ldvt, + FloatPointer U, @Const IntPointer ldu, + FloatPointer C, @Const IntPointer ldc, + FloatPointer work, + IntPointer info, @Cast("size_t") long arg15 +); +public static native void LAPACK_sbdsqr_base( + String uplo, + @Const IntBuffer n, @Const IntBuffer ncvt, @Const IntBuffer nru, @Const IntBuffer ncc, + FloatBuffer D, + FloatBuffer E, + FloatBuffer VT, @Const IntBuffer ldvt, + FloatBuffer U, @Const IntBuffer ldu, + FloatBuffer C, @Const IntBuffer ldc, + FloatBuffer work, + IntBuffer info, @Cast("size_t") long arg15 +); +public static native void LAPACK_sbdsqr_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] ncvt, @Const int[] nru, @Const int[] ncc, + float[] D, + float[] E, + float[] VT, @Const int[] ldvt, + float[] U, @Const int[] ldu, + float[] C, @Const int[] ldc, + float[] work, + int[] info, @Cast("size_t") long arg15 +); +public static native void LAPACK_sbdsqr_base( + String uplo, + @Const IntPointer n, @Const IntPointer ncvt, @Const IntPointer nru, @Const IntPointer ncc, + FloatPointer D, + FloatPointer E, + FloatPointer VT, @Const IntPointer ldvt, + FloatPointer U, @Const IntPointer ldu, + FloatPointer C, @Const IntPointer ldc, + FloatPointer work, + IntPointer info, @Cast("size_t") long arg15 +); +public static native void LAPACK_sbdsqr_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer ncvt, @Const IntBuffer nru, @Const IntBuffer ncc, + FloatBuffer D, + FloatBuffer E, + FloatBuffer VT, @Const IntBuffer ldvt, + FloatBuffer U, @Const IntBuffer ldu, + FloatBuffer C, @Const IntBuffer ldc, + FloatBuffer work, + IntBuffer info, @Cast("size_t") long arg15 +); +public static native void LAPACK_sbdsqr_base( + String uplo, + @Const int[] n, @Const int[] ncvt, @Const int[] nru, @Const int[] ncc, + float[] D, + float[] E, + float[] VT, @Const int[] ldvt, + float[] U, @Const int[] ldu, + float[] C, @Const int[] ldc, + float[] work, + int[] info, @Cast("size_t") long arg15 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_sbdsqr(...) LAPACK_sbdsqr_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_zbdsqr_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer ncvt, @Const IntPointer nru, @Const IntPointer ncc, + DoublePointer D, + DoublePointer E, + @Cast("lapack_complex_double*") DoublePointer VT, @Const IntPointer ldvt, + @Cast("lapack_complex_double*") DoublePointer U, @Const IntPointer ldu, + @Cast("lapack_complex_double*") DoublePointer C, @Const IntPointer ldc, + DoublePointer rwork, + IntPointer info, @Cast("size_t") long arg15 +); +public static native void LAPACK_zbdsqr_base( + String uplo, + @Const IntBuffer n, @Const IntBuffer ncvt, @Const IntBuffer nru, @Const IntBuffer ncc, + DoubleBuffer D, + DoubleBuffer E, + @Cast("lapack_complex_double*") DoubleBuffer VT, @Const IntBuffer ldvt, + @Cast("lapack_complex_double*") DoubleBuffer U, @Const IntBuffer ldu, + @Cast("lapack_complex_double*") DoubleBuffer C, @Const IntBuffer ldc, + DoubleBuffer rwork, + IntBuffer info, @Cast("size_t") long arg15 +); +public static native void LAPACK_zbdsqr_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] ncvt, @Const int[] nru, @Const int[] ncc, + double[] D, + double[] E, + @Cast("lapack_complex_double*") double[] VT, @Const int[] ldvt, + @Cast("lapack_complex_double*") double[] U, @Const int[] ldu, + @Cast("lapack_complex_double*") double[] C, @Const int[] ldc, + double[] rwork, + int[] info, @Cast("size_t") long arg15 +); +public static native void LAPACK_zbdsqr_base( + String uplo, + @Const IntPointer n, @Const IntPointer ncvt, @Const IntPointer nru, @Const IntPointer ncc, + DoublePointer D, + DoublePointer E, + @Cast("lapack_complex_double*") DoublePointer VT, @Const IntPointer ldvt, + @Cast("lapack_complex_double*") DoublePointer U, @Const IntPointer ldu, + @Cast("lapack_complex_double*") DoublePointer C, @Const IntPointer ldc, + DoublePointer rwork, + IntPointer info, @Cast("size_t") long arg15 +); +public static native void LAPACK_zbdsqr_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer ncvt, @Const IntBuffer nru, @Const IntBuffer ncc, + DoubleBuffer D, + DoubleBuffer E, + @Cast("lapack_complex_double*") DoubleBuffer VT, @Const IntBuffer ldvt, + @Cast("lapack_complex_double*") DoubleBuffer U, @Const IntBuffer ldu, + @Cast("lapack_complex_double*") DoubleBuffer C, @Const IntBuffer ldc, + DoubleBuffer rwork, + IntBuffer info, @Cast("size_t") long arg15 +); +public static native void LAPACK_zbdsqr_base( + String uplo, + @Const int[] n, @Const int[] ncvt, @Const int[] nru, @Const int[] ncc, + double[] D, + double[] E, + @Cast("lapack_complex_double*") double[] VT, @Const int[] ldvt, + @Cast("lapack_complex_double*") double[] U, @Const int[] ldu, + @Cast("lapack_complex_double*") double[] C, @Const int[] ldc, + double[] rwork, + int[] info, @Cast("size_t") long arg15 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zbdsqr(...) LAPACK_zbdsqr_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_dbdsvdx_base( + @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer range, + @Const IntPointer n, + @Const DoublePointer D, + @Const DoublePointer E, + @Const DoublePointer vl, + @Const DoublePointer vu, @Const IntPointer il, @Const IntPointer iu, IntPointer ns, + DoublePointer S, + DoublePointer Z, @Const IntPointer ldz, + DoublePointer work, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg17, @Cast("size_t") long arg18, @Cast("size_t") long arg19 +); +public static native void LAPACK_dbdsvdx_base( + String uplo, String jobz, String range, + @Const IntBuffer n, + @Const DoubleBuffer D, + @Const DoubleBuffer E, + @Const DoubleBuffer vl, + @Const DoubleBuffer vu, @Const IntBuffer il, @Const IntBuffer iu, IntBuffer ns, + DoubleBuffer S, + DoubleBuffer Z, @Const IntBuffer ldz, + DoubleBuffer work, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg17, @Cast("size_t") long arg18, @Cast("size_t") long arg19 +); +public static native void LAPACK_dbdsvdx_base( + @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer range, + @Const int[] n, + @Const double[] D, + @Const double[] E, + @Const double[] vl, + @Const double[] vu, @Const int[] il, @Const int[] iu, int[] ns, + double[] S, + double[] Z, @Const int[] ldz, + double[] work, + int[] iwork, + int[] info, @Cast("size_t") long arg17, @Cast("size_t") long arg18, @Cast("size_t") long arg19 +); +public static native void LAPACK_dbdsvdx_base( + String uplo, String jobz, String range, + @Const IntPointer n, + @Const DoublePointer D, + @Const DoublePointer E, + @Const DoublePointer vl, + @Const DoublePointer vu, @Const IntPointer il, @Const IntPointer iu, IntPointer ns, + DoublePointer S, + DoublePointer Z, @Const IntPointer ldz, + DoublePointer work, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg17, @Cast("size_t") long arg18, @Cast("size_t") long arg19 +); +public static native void LAPACK_dbdsvdx_base( + @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer range, + @Const IntBuffer n, + @Const DoubleBuffer D, + @Const DoubleBuffer E, + @Const DoubleBuffer vl, + @Const DoubleBuffer vu, @Const IntBuffer il, @Const IntBuffer iu, IntBuffer ns, + DoubleBuffer S, + DoubleBuffer Z, @Const IntBuffer ldz, + DoubleBuffer work, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg17, @Cast("size_t") long arg18, @Cast("size_t") long arg19 +); +public static native void LAPACK_dbdsvdx_base( + String uplo, String jobz, String range, + @Const int[] n, + @Const double[] D, + @Const double[] E, + @Const double[] vl, + @Const double[] vu, @Const int[] il, @Const int[] iu, int[] ns, + double[] S, + double[] Z, @Const int[] ldz, + double[] work, + int[] iwork, + int[] info, @Cast("size_t") long arg17, @Cast("size_t") long arg18, @Cast("size_t") long arg19 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dbdsvdx(...) LAPACK_dbdsvdx_base(__VA_ARGS__, 1, 1, 1) +// #else +// #endif + +public static native void LAPACK_sbdsvdx_base( + @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer range, + @Const IntPointer n, + @Const FloatPointer D, + @Const FloatPointer E, + @Const FloatPointer vl, + @Const FloatPointer vu, @Const IntPointer il, @Const IntPointer iu, IntPointer ns, + FloatPointer S, + FloatPointer Z, @Const IntPointer ldz, + FloatPointer work, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg17, @Cast("size_t") long arg18, @Cast("size_t") long arg19 +); +public static native void LAPACK_sbdsvdx_base( + String uplo, String jobz, String range, + @Const IntBuffer n, + @Const FloatBuffer D, + @Const FloatBuffer E, + @Const FloatBuffer vl, + @Const FloatBuffer vu, @Const IntBuffer il, @Const IntBuffer iu, IntBuffer ns, + FloatBuffer S, + FloatBuffer Z, @Const IntBuffer ldz, + FloatBuffer work, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg17, @Cast("size_t") long arg18, @Cast("size_t") long arg19 +); +public static native void LAPACK_sbdsvdx_base( + @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer range, + @Const int[] n, + @Const float[] D, + @Const float[] E, + @Const float[] vl, + @Const float[] vu, @Const int[] il, @Const int[] iu, int[] ns, + float[] S, + float[] Z, @Const int[] ldz, + float[] work, + int[] iwork, + int[] info, @Cast("size_t") long arg17, @Cast("size_t") long arg18, @Cast("size_t") long arg19 +); +public static native void LAPACK_sbdsvdx_base( + String uplo, String jobz, String range, + @Const IntPointer n, + @Const FloatPointer D, + @Const FloatPointer E, + @Const FloatPointer vl, + @Const FloatPointer vu, @Const IntPointer il, @Const IntPointer iu, IntPointer ns, + FloatPointer S, + FloatPointer Z, @Const IntPointer ldz, + FloatPointer work, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg17, @Cast("size_t") long arg18, @Cast("size_t") long arg19 +); +public static native void LAPACK_sbdsvdx_base( + @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer range, + @Const IntBuffer n, + @Const FloatBuffer D, + @Const FloatBuffer E, + @Const FloatBuffer vl, + @Const FloatBuffer vu, @Const IntBuffer il, @Const IntBuffer iu, IntBuffer ns, + FloatBuffer S, + FloatBuffer Z, @Const IntBuffer ldz, + FloatBuffer work, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg17, @Cast("size_t") long arg18, @Cast("size_t") long arg19 +); +public static native void LAPACK_sbdsvdx_base( + String uplo, String jobz, String range, + @Const int[] n, + @Const float[] D, + @Const float[] E, + @Const float[] vl, + @Const float[] vu, @Const int[] il, @Const int[] iu, int[] ns, + float[] S, + float[] Z, @Const int[] ldz, + float[] work, + int[] iwork, + int[] info, @Cast("size_t") long arg17, @Cast("size_t") long arg18, @Cast("size_t") long arg19 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_sbdsvdx(...) LAPACK_sbdsvdx_base(__VA_ARGS__, 1, 1, 1) +// #else +// #endif + +public static native void LAPACK_ddisna_base( + @Cast("const char*") BytePointer job, + @Const IntPointer m, @Const IntPointer n, + @Const DoublePointer D, + DoublePointer SEP, + IntPointer info, @Cast("size_t") long arg6 +); +public static native void LAPACK_ddisna_base( + String job, + @Const IntBuffer m, @Const IntBuffer n, + @Const DoubleBuffer D, + DoubleBuffer SEP, + IntBuffer info, @Cast("size_t") long arg6 +); +public static native void LAPACK_ddisna_base( + @Cast("const char*") BytePointer job, + @Const int[] m, @Const int[] n, + @Const double[] D, + double[] SEP, + int[] info, @Cast("size_t") long arg6 +); +public static native void LAPACK_ddisna_base( + String job, + @Const IntPointer m, @Const IntPointer n, + @Const DoublePointer D, + DoublePointer SEP, + IntPointer info, @Cast("size_t") long arg6 +); +public static native void LAPACK_ddisna_base( + @Cast("const char*") BytePointer job, + @Const IntBuffer m, @Const IntBuffer n, + @Const DoubleBuffer D, + DoubleBuffer SEP, + IntBuffer info, @Cast("size_t") long arg6 +); +public static native void LAPACK_ddisna_base( + String job, + @Const int[] m, @Const int[] n, + @Const double[] D, + double[] SEP, + int[] info, @Cast("size_t") long arg6 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_ddisna(...) LAPACK_ddisna_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_sdisna_base( + @Cast("const char*") BytePointer job, + @Const IntPointer m, @Const IntPointer n, + @Const FloatPointer D, + FloatPointer SEP, + IntPointer info, @Cast("size_t") long arg6 +); +public static native void LAPACK_sdisna_base( + String job, + @Const IntBuffer m, @Const IntBuffer n, + @Const FloatBuffer D, + FloatBuffer SEP, + IntBuffer info, @Cast("size_t") long arg6 +); +public static native void LAPACK_sdisna_base( + @Cast("const char*") BytePointer job, + @Const int[] m, @Const int[] n, + @Const float[] D, + float[] SEP, + int[] info, @Cast("size_t") long arg6 +); +public static native void LAPACK_sdisna_base( + String job, + @Const IntPointer m, @Const IntPointer n, + @Const FloatPointer D, + FloatPointer SEP, + IntPointer info, @Cast("size_t") long arg6 +); +public static native void LAPACK_sdisna_base( + @Cast("const char*") BytePointer job, + @Const IntBuffer m, @Const IntBuffer n, + @Const FloatBuffer D, + FloatBuffer SEP, + IntBuffer info, @Cast("size_t") long arg6 +); +public static native void LAPACK_sdisna_base( + String job, + @Const int[] m, @Const int[] n, + @Const float[] D, + float[] SEP, + int[] info, @Cast("size_t") long arg6 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_sdisna(...) LAPACK_sdisna_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_cgbbrd_base( + @Cast("const char*") BytePointer vect, + @Const IntPointer m, @Const IntPointer n, @Const IntPointer ncc, @Const IntPointer kl, @Const IntPointer ku, + @Cast("lapack_complex_float*") FloatPointer AB, @Const IntPointer ldab, + FloatPointer D, + FloatPointer E, + @Cast("lapack_complex_float*") FloatPointer Q, @Const IntPointer ldq, + @Cast("lapack_complex_float*") FloatPointer PT, @Const IntPointer ldpt, + @Cast("lapack_complex_float*") FloatPointer C, @Const IntPointer ldc, + @Cast("lapack_complex_float*") FloatPointer work, + FloatPointer rwork, + IntPointer info, @Cast("size_t") long arg19 +); +public static native void LAPACK_cgbbrd_base( + String vect, + @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer ncc, @Const IntBuffer kl, @Const IntBuffer ku, + @Cast("lapack_complex_float*") FloatBuffer AB, @Const IntBuffer ldab, + FloatBuffer D, + FloatBuffer E, + @Cast("lapack_complex_float*") FloatBuffer Q, @Const IntBuffer ldq, + @Cast("lapack_complex_float*") FloatBuffer PT, @Const IntBuffer ldpt, + @Cast("lapack_complex_float*") FloatBuffer C, @Const IntBuffer ldc, + @Cast("lapack_complex_float*") FloatBuffer work, + FloatBuffer rwork, + IntBuffer info, @Cast("size_t") long arg19 +); +public static native void LAPACK_cgbbrd_base( + @Cast("const char*") BytePointer vect, + @Const int[] m, @Const int[] n, @Const int[] ncc, @Const int[] kl, @Const int[] ku, + @Cast("lapack_complex_float*") float[] AB, @Const int[] ldab, + float[] D, + float[] E, + @Cast("lapack_complex_float*") float[] Q, @Const int[] ldq, + @Cast("lapack_complex_float*") float[] PT, @Const int[] ldpt, + @Cast("lapack_complex_float*") float[] C, @Const int[] ldc, + @Cast("lapack_complex_float*") float[] work, + float[] rwork, + int[] info, @Cast("size_t") long arg19 +); +public static native void LAPACK_cgbbrd_base( + String vect, + @Const IntPointer m, @Const IntPointer n, @Const IntPointer ncc, @Const IntPointer kl, @Const IntPointer ku, + @Cast("lapack_complex_float*") FloatPointer AB, @Const IntPointer ldab, + FloatPointer D, + FloatPointer E, + @Cast("lapack_complex_float*") FloatPointer Q, @Const IntPointer ldq, + @Cast("lapack_complex_float*") FloatPointer PT, @Const IntPointer ldpt, + @Cast("lapack_complex_float*") FloatPointer C, @Const IntPointer ldc, + @Cast("lapack_complex_float*") FloatPointer work, + FloatPointer rwork, + IntPointer info, @Cast("size_t") long arg19 +); +public static native void LAPACK_cgbbrd_base( + @Cast("const char*") BytePointer vect, + @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer ncc, @Const IntBuffer kl, @Const IntBuffer ku, + @Cast("lapack_complex_float*") FloatBuffer AB, @Const IntBuffer ldab, + FloatBuffer D, + FloatBuffer E, + @Cast("lapack_complex_float*") FloatBuffer Q, @Const IntBuffer ldq, + @Cast("lapack_complex_float*") FloatBuffer PT, @Const IntBuffer ldpt, + @Cast("lapack_complex_float*") FloatBuffer C, @Const IntBuffer ldc, + @Cast("lapack_complex_float*") FloatBuffer work, + FloatBuffer rwork, + IntBuffer info, @Cast("size_t") long arg19 +); +public static native void LAPACK_cgbbrd_base( + String vect, + @Const int[] m, @Const int[] n, @Const int[] ncc, @Const int[] kl, @Const int[] ku, + @Cast("lapack_complex_float*") float[] AB, @Const int[] ldab, + float[] D, + float[] E, + @Cast("lapack_complex_float*") float[] Q, @Const int[] ldq, + @Cast("lapack_complex_float*") float[] PT, @Const int[] ldpt, + @Cast("lapack_complex_float*") float[] C, @Const int[] ldc, + @Cast("lapack_complex_float*") float[] work, + float[] rwork, + int[] info, @Cast("size_t") long arg19 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_cgbbrd(...) LAPACK_cgbbrd_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_dgbbrd_base( + @Cast("const char*") BytePointer vect, + @Const IntPointer m, @Const IntPointer n, @Const IntPointer ncc, @Const IntPointer kl, @Const IntPointer ku, + DoublePointer AB, @Const IntPointer ldab, + DoublePointer D, + DoublePointer E, + DoublePointer Q, @Const IntPointer ldq, + DoublePointer PT, @Const IntPointer ldpt, + DoublePointer C, @Const IntPointer ldc, + DoublePointer work, + IntPointer info, @Cast("size_t") long arg18 +); +public static native void LAPACK_dgbbrd_base( + String vect, + @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer ncc, @Const IntBuffer kl, @Const IntBuffer ku, + DoubleBuffer AB, @Const IntBuffer ldab, + DoubleBuffer D, + DoubleBuffer E, + DoubleBuffer Q, @Const IntBuffer ldq, + DoubleBuffer PT, @Const IntBuffer ldpt, + DoubleBuffer C, @Const IntBuffer ldc, + DoubleBuffer work, + IntBuffer info, @Cast("size_t") long arg18 +); +public static native void LAPACK_dgbbrd_base( + @Cast("const char*") BytePointer vect, + @Const int[] m, @Const int[] n, @Const int[] ncc, @Const int[] kl, @Const int[] ku, + double[] AB, @Const int[] ldab, + double[] D, + double[] E, + double[] Q, @Const int[] ldq, + double[] PT, @Const int[] ldpt, + double[] C, @Const int[] ldc, + double[] work, + int[] info, @Cast("size_t") long arg18 +); +public static native void LAPACK_dgbbrd_base( + String vect, + @Const IntPointer m, @Const IntPointer n, @Const IntPointer ncc, @Const IntPointer kl, @Const IntPointer ku, + DoublePointer AB, @Const IntPointer ldab, + DoublePointer D, + DoublePointer E, + DoublePointer Q, @Const IntPointer ldq, + DoublePointer PT, @Const IntPointer ldpt, + DoublePointer C, @Const IntPointer ldc, + DoublePointer work, + IntPointer info, @Cast("size_t") long arg18 +); +public static native void LAPACK_dgbbrd_base( + @Cast("const char*") BytePointer vect, + @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer ncc, @Const IntBuffer kl, @Const IntBuffer ku, + DoubleBuffer AB, @Const IntBuffer ldab, + DoubleBuffer D, + DoubleBuffer E, + DoubleBuffer Q, @Const IntBuffer ldq, + DoubleBuffer PT, @Const IntBuffer ldpt, + DoubleBuffer C, @Const IntBuffer ldc, + DoubleBuffer work, + IntBuffer info, @Cast("size_t") long arg18 +); +public static native void LAPACK_dgbbrd_base( + String vect, + @Const int[] m, @Const int[] n, @Const int[] ncc, @Const int[] kl, @Const int[] ku, + double[] AB, @Const int[] ldab, + double[] D, + double[] E, + double[] Q, @Const int[] ldq, + double[] PT, @Const int[] ldpt, + double[] C, @Const int[] ldc, + double[] work, + int[] info, @Cast("size_t") long arg18 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dgbbrd(...) LAPACK_dgbbrd_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_sgbbrd_base( + @Cast("const char*") BytePointer vect, + @Const IntPointer m, @Const IntPointer n, @Const IntPointer ncc, @Const IntPointer kl, @Const IntPointer ku, + FloatPointer AB, @Const IntPointer ldab, + FloatPointer D, + FloatPointer E, + FloatPointer Q, @Const IntPointer ldq, + FloatPointer PT, @Const IntPointer ldpt, + FloatPointer C, @Const IntPointer ldc, + FloatPointer work, + IntPointer info, @Cast("size_t") long arg18 +); +public static native void LAPACK_sgbbrd_base( + String vect, + @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer ncc, @Const IntBuffer kl, @Const IntBuffer ku, + FloatBuffer AB, @Const IntBuffer ldab, + FloatBuffer D, + FloatBuffer E, + FloatBuffer Q, @Const IntBuffer ldq, + FloatBuffer PT, @Const IntBuffer ldpt, + FloatBuffer C, @Const IntBuffer ldc, + FloatBuffer work, + IntBuffer info, @Cast("size_t") long arg18 +); +public static native void LAPACK_sgbbrd_base( + @Cast("const char*") BytePointer vect, + @Const int[] m, @Const int[] n, @Const int[] ncc, @Const int[] kl, @Const int[] ku, + float[] AB, @Const int[] ldab, + float[] D, + float[] E, + float[] Q, @Const int[] ldq, + float[] PT, @Const int[] ldpt, + float[] C, @Const int[] ldc, + float[] work, + int[] info, @Cast("size_t") long arg18 +); +public static native void LAPACK_sgbbrd_base( + String vect, + @Const IntPointer m, @Const IntPointer n, @Const IntPointer ncc, @Const IntPointer kl, @Const IntPointer ku, + FloatPointer AB, @Const IntPointer ldab, + FloatPointer D, + FloatPointer E, + FloatPointer Q, @Const IntPointer ldq, + FloatPointer PT, @Const IntPointer ldpt, + FloatPointer C, @Const IntPointer ldc, + FloatPointer work, + IntPointer info, @Cast("size_t") long arg18 +); +public static native void LAPACK_sgbbrd_base( + @Cast("const char*") BytePointer vect, + @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer ncc, @Const IntBuffer kl, @Const IntBuffer ku, + FloatBuffer AB, @Const IntBuffer ldab, + FloatBuffer D, + FloatBuffer E, + FloatBuffer Q, @Const IntBuffer ldq, + FloatBuffer PT, @Const IntBuffer ldpt, + FloatBuffer C, @Const IntBuffer ldc, + FloatBuffer work, + IntBuffer info, @Cast("size_t") long arg18 +); +public static native void LAPACK_sgbbrd_base( + String vect, + @Const int[] m, @Const int[] n, @Const int[] ncc, @Const int[] kl, @Const int[] ku, + float[] AB, @Const int[] ldab, + float[] D, + float[] E, + float[] Q, @Const int[] ldq, + float[] PT, @Const int[] ldpt, + float[] C, @Const int[] ldc, + float[] work, + int[] info, @Cast("size_t") long arg18 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_sgbbrd(...) LAPACK_sgbbrd_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_zgbbrd_base( + @Cast("const char*") BytePointer vect, + @Const IntPointer m, @Const IntPointer n, @Const IntPointer ncc, @Const IntPointer kl, @Const IntPointer ku, + @Cast("lapack_complex_double*") DoublePointer AB, @Const IntPointer ldab, + DoublePointer D, + DoublePointer E, + @Cast("lapack_complex_double*") DoublePointer Q, @Const IntPointer ldq, + @Cast("lapack_complex_double*") DoublePointer PT, @Const IntPointer ldpt, + @Cast("lapack_complex_double*") DoublePointer C, @Const IntPointer ldc, + @Cast("lapack_complex_double*") DoublePointer work, + DoublePointer rwork, + IntPointer info, @Cast("size_t") long arg19 +); +public static native void LAPACK_zgbbrd_base( + String vect, + @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer ncc, @Const IntBuffer kl, @Const IntBuffer ku, + @Cast("lapack_complex_double*") DoubleBuffer AB, @Const IntBuffer ldab, + DoubleBuffer D, + DoubleBuffer E, + @Cast("lapack_complex_double*") DoubleBuffer Q, @Const IntBuffer ldq, + @Cast("lapack_complex_double*") DoubleBuffer PT, @Const IntBuffer ldpt, + @Cast("lapack_complex_double*") DoubleBuffer C, @Const IntBuffer ldc, + @Cast("lapack_complex_double*") DoubleBuffer work, + DoubleBuffer rwork, + IntBuffer info, @Cast("size_t") long arg19 +); +public static native void LAPACK_zgbbrd_base( + @Cast("const char*") BytePointer vect, + @Const int[] m, @Const int[] n, @Const int[] ncc, @Const int[] kl, @Const int[] ku, + @Cast("lapack_complex_double*") double[] AB, @Const int[] ldab, + double[] D, + double[] E, + @Cast("lapack_complex_double*") double[] Q, @Const int[] ldq, + @Cast("lapack_complex_double*") double[] PT, @Const int[] ldpt, + @Cast("lapack_complex_double*") double[] C, @Const int[] ldc, + @Cast("lapack_complex_double*") double[] work, + double[] rwork, + int[] info, @Cast("size_t") long arg19 +); +public static native void LAPACK_zgbbrd_base( + String vect, + @Const IntPointer m, @Const IntPointer n, @Const IntPointer ncc, @Const IntPointer kl, @Const IntPointer ku, + @Cast("lapack_complex_double*") DoublePointer AB, @Const IntPointer ldab, + DoublePointer D, + DoublePointer E, + @Cast("lapack_complex_double*") DoublePointer Q, @Const IntPointer ldq, + @Cast("lapack_complex_double*") DoublePointer PT, @Const IntPointer ldpt, + @Cast("lapack_complex_double*") DoublePointer C, @Const IntPointer ldc, + @Cast("lapack_complex_double*") DoublePointer work, + DoublePointer rwork, + IntPointer info, @Cast("size_t") long arg19 +); +public static native void LAPACK_zgbbrd_base( + @Cast("const char*") BytePointer vect, + @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer ncc, @Const IntBuffer kl, @Const IntBuffer ku, + @Cast("lapack_complex_double*") DoubleBuffer AB, @Const IntBuffer ldab, + DoubleBuffer D, + DoubleBuffer E, + @Cast("lapack_complex_double*") DoubleBuffer Q, @Const IntBuffer ldq, + @Cast("lapack_complex_double*") DoubleBuffer PT, @Const IntBuffer ldpt, + @Cast("lapack_complex_double*") DoubleBuffer C, @Const IntBuffer ldc, + @Cast("lapack_complex_double*") DoubleBuffer work, + DoubleBuffer rwork, + IntBuffer info, @Cast("size_t") long arg19 +); +public static native void LAPACK_zgbbrd_base( + String vect, + @Const int[] m, @Const int[] n, @Const int[] ncc, @Const int[] kl, @Const int[] ku, + @Cast("lapack_complex_double*") double[] AB, @Const int[] ldab, + double[] D, + double[] E, + @Cast("lapack_complex_double*") double[] Q, @Const int[] ldq, + @Cast("lapack_complex_double*") double[] PT, @Const int[] ldpt, + @Cast("lapack_complex_double*") double[] C, @Const int[] ldc, + @Cast("lapack_complex_double*") double[] work, + double[] rwork, + int[] info, @Cast("size_t") long arg19 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zgbbrd(...) LAPACK_zgbbrd_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_cgbcon_base( + @Cast("const char*") BytePointer norm, + @Const IntPointer n, @Const IntPointer kl, @Const IntPointer ku, + @Cast("const lapack_complex_float*") FloatPointer AB, @Const IntPointer ldab, @Const IntPointer ipiv, + @Const FloatPointer anorm, + FloatPointer rcond, + @Cast("lapack_complex_float*") FloatPointer work, + FloatPointer rwork, + IntPointer info, @Cast("size_t") long arg12 +); +public static native void LAPACK_cgbcon_base( + String norm, + @Const IntBuffer n, @Const IntBuffer kl, @Const IntBuffer ku, + @Cast("const lapack_complex_float*") FloatBuffer AB, @Const IntBuffer ldab, @Const IntBuffer ipiv, + @Const FloatBuffer anorm, + FloatBuffer rcond, + @Cast("lapack_complex_float*") FloatBuffer work, + FloatBuffer rwork, + IntBuffer info, @Cast("size_t") long arg12 +); +public static native void LAPACK_cgbcon_base( + @Cast("const char*") BytePointer norm, + @Const int[] n, @Const int[] kl, @Const int[] ku, + @Cast("const lapack_complex_float*") float[] AB, @Const int[] ldab, @Const int[] ipiv, + @Const float[] anorm, + float[] rcond, + @Cast("lapack_complex_float*") float[] work, + float[] rwork, + int[] info, @Cast("size_t") long arg12 +); +public static native void LAPACK_cgbcon_base( + String norm, + @Const IntPointer n, @Const IntPointer kl, @Const IntPointer ku, + @Cast("const lapack_complex_float*") FloatPointer AB, @Const IntPointer ldab, @Const IntPointer ipiv, + @Const FloatPointer anorm, + FloatPointer rcond, + @Cast("lapack_complex_float*") FloatPointer work, + FloatPointer rwork, + IntPointer info, @Cast("size_t") long arg12 +); +public static native void LAPACK_cgbcon_base( + @Cast("const char*") BytePointer norm, + @Const IntBuffer n, @Const IntBuffer kl, @Const IntBuffer ku, + @Cast("const lapack_complex_float*") FloatBuffer AB, @Const IntBuffer ldab, @Const IntBuffer ipiv, + @Const FloatBuffer anorm, + FloatBuffer rcond, + @Cast("lapack_complex_float*") FloatBuffer work, + FloatBuffer rwork, + IntBuffer info, @Cast("size_t") long arg12 +); +public static native void LAPACK_cgbcon_base( + String norm, + @Const int[] n, @Const int[] kl, @Const int[] ku, + @Cast("const lapack_complex_float*") float[] AB, @Const int[] ldab, @Const int[] ipiv, + @Const float[] anorm, + float[] rcond, + @Cast("lapack_complex_float*") float[] work, + float[] rwork, + int[] info, @Cast("size_t") long arg12 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_cgbcon(...) LAPACK_cgbcon_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_dgbcon_base( + @Cast("const char*") BytePointer norm, + @Const IntPointer n, @Const IntPointer kl, @Const IntPointer ku, + @Const DoublePointer AB, @Const IntPointer ldab, @Const IntPointer ipiv, + @Const DoublePointer anorm, + DoublePointer rcond, + DoublePointer work, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg12 +); +public static native void LAPACK_dgbcon_base( + String norm, + @Const IntBuffer n, @Const IntBuffer kl, @Const IntBuffer ku, + @Const DoubleBuffer AB, @Const IntBuffer ldab, @Const IntBuffer ipiv, + @Const DoubleBuffer anorm, + DoubleBuffer rcond, + DoubleBuffer work, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg12 +); +public static native void LAPACK_dgbcon_base( + @Cast("const char*") BytePointer norm, + @Const int[] n, @Const int[] kl, @Const int[] ku, + @Const double[] AB, @Const int[] ldab, @Const int[] ipiv, + @Const double[] anorm, + double[] rcond, + double[] work, + int[] iwork, + int[] info, @Cast("size_t") long arg12 +); +public static native void LAPACK_dgbcon_base( + String norm, + @Const IntPointer n, @Const IntPointer kl, @Const IntPointer ku, + @Const DoublePointer AB, @Const IntPointer ldab, @Const IntPointer ipiv, + @Const DoublePointer anorm, + DoublePointer rcond, + DoublePointer work, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg12 +); +public static native void LAPACK_dgbcon_base( + @Cast("const char*") BytePointer norm, + @Const IntBuffer n, @Const IntBuffer kl, @Const IntBuffer ku, + @Const DoubleBuffer AB, @Const IntBuffer ldab, @Const IntBuffer ipiv, + @Const DoubleBuffer anorm, + DoubleBuffer rcond, + DoubleBuffer work, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg12 +); +public static native void LAPACK_dgbcon_base( + String norm, + @Const int[] n, @Const int[] kl, @Const int[] ku, + @Const double[] AB, @Const int[] ldab, @Const int[] ipiv, + @Const double[] anorm, + double[] rcond, + double[] work, + int[] iwork, + int[] info, @Cast("size_t") long arg12 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dgbcon(...) LAPACK_dgbcon_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_sgbcon_base( + @Cast("const char*") BytePointer norm, + @Const IntPointer n, @Const IntPointer kl, @Const IntPointer ku, + @Const FloatPointer AB, @Const IntPointer ldab, @Const IntPointer ipiv, + @Const FloatPointer anorm, + FloatPointer rcond, + FloatPointer work, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg12 +); +public static native void LAPACK_sgbcon_base( + String norm, + @Const IntBuffer n, @Const IntBuffer kl, @Const IntBuffer ku, + @Const FloatBuffer AB, @Const IntBuffer ldab, @Const IntBuffer ipiv, + @Const FloatBuffer anorm, + FloatBuffer rcond, + FloatBuffer work, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg12 +); +public static native void LAPACK_sgbcon_base( + @Cast("const char*") BytePointer norm, + @Const int[] n, @Const int[] kl, @Const int[] ku, + @Const float[] AB, @Const int[] ldab, @Const int[] ipiv, + @Const float[] anorm, + float[] rcond, + float[] work, + int[] iwork, + int[] info, @Cast("size_t") long arg12 +); +public static native void LAPACK_sgbcon_base( + String norm, + @Const IntPointer n, @Const IntPointer kl, @Const IntPointer ku, + @Const FloatPointer AB, @Const IntPointer ldab, @Const IntPointer ipiv, + @Const FloatPointer anorm, + FloatPointer rcond, + FloatPointer work, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg12 +); +public static native void LAPACK_sgbcon_base( + @Cast("const char*") BytePointer norm, + @Const IntBuffer n, @Const IntBuffer kl, @Const IntBuffer ku, + @Const FloatBuffer AB, @Const IntBuffer ldab, @Const IntBuffer ipiv, + @Const FloatBuffer anorm, + FloatBuffer rcond, + FloatBuffer work, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg12 +); +public static native void LAPACK_sgbcon_base( + String norm, + @Const int[] n, @Const int[] kl, @Const int[] ku, + @Const float[] AB, @Const int[] ldab, @Const int[] ipiv, + @Const float[] anorm, + float[] rcond, + float[] work, + int[] iwork, + int[] info, @Cast("size_t") long arg12 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_sgbcon(...) LAPACK_sgbcon_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_zgbcon_base( + @Cast("const char*") BytePointer norm, + @Const IntPointer n, @Const IntPointer kl, @Const IntPointer ku, + @Cast("const lapack_complex_double*") DoublePointer AB, @Const IntPointer ldab, @Const IntPointer ipiv, + @Const DoublePointer anorm, + DoublePointer rcond, + @Cast("lapack_complex_double*") DoublePointer work, + DoublePointer rwork, + IntPointer info, @Cast("size_t") long arg12 +); +public static native void LAPACK_zgbcon_base( + String norm, + @Const IntBuffer n, @Const IntBuffer kl, @Const IntBuffer ku, + @Cast("const lapack_complex_double*") DoubleBuffer AB, @Const IntBuffer ldab, @Const IntBuffer ipiv, + @Const DoubleBuffer anorm, + DoubleBuffer rcond, + @Cast("lapack_complex_double*") DoubleBuffer work, + DoubleBuffer rwork, + IntBuffer info, @Cast("size_t") long arg12 +); +public static native void LAPACK_zgbcon_base( + @Cast("const char*") BytePointer norm, + @Const int[] n, @Const int[] kl, @Const int[] ku, + @Cast("const lapack_complex_double*") double[] AB, @Const int[] ldab, @Const int[] ipiv, + @Const double[] anorm, + double[] rcond, + @Cast("lapack_complex_double*") double[] work, + double[] rwork, + int[] info, @Cast("size_t") long arg12 +); +public static native void LAPACK_zgbcon_base( + String norm, + @Const IntPointer n, @Const IntPointer kl, @Const IntPointer ku, + @Cast("const lapack_complex_double*") DoublePointer AB, @Const IntPointer ldab, @Const IntPointer ipiv, + @Const DoublePointer anorm, + DoublePointer rcond, + @Cast("lapack_complex_double*") DoublePointer work, + DoublePointer rwork, + IntPointer info, @Cast("size_t") long arg12 +); +public static native void LAPACK_zgbcon_base( + @Cast("const char*") BytePointer norm, + @Const IntBuffer n, @Const IntBuffer kl, @Const IntBuffer ku, + @Cast("const lapack_complex_double*") DoubleBuffer AB, @Const IntBuffer ldab, @Const IntBuffer ipiv, + @Const DoubleBuffer anorm, + DoubleBuffer rcond, + @Cast("lapack_complex_double*") DoubleBuffer work, + DoubleBuffer rwork, + IntBuffer info, @Cast("size_t") long arg12 +); +public static native void LAPACK_zgbcon_base( + String norm, + @Const int[] n, @Const int[] kl, @Const int[] ku, + @Cast("const lapack_complex_double*") double[] AB, @Const int[] ldab, @Const int[] ipiv, + @Const double[] anorm, + double[] rcond, + @Cast("lapack_complex_double*") double[] work, + double[] rwork, + int[] info, @Cast("size_t") long arg12 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zgbcon(...) LAPACK_zgbcon_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_cgbequ( + @Const IntPointer m, @Const IntPointer n, @Const IntPointer kl, @Const IntPointer ku, + @Cast("const lapack_complex_float*") FloatPointer AB, @Const IntPointer ldab, + FloatPointer R, + FloatPointer C, + FloatPointer rowcnd, + FloatPointer colcnd, + FloatPointer amax, + IntPointer info ); +public static native void LAPACK_cgbequ( + @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer kl, @Const IntBuffer ku, + @Cast("const lapack_complex_float*") FloatBuffer AB, @Const IntBuffer ldab, + FloatBuffer R, + FloatBuffer C, + FloatBuffer rowcnd, + FloatBuffer colcnd, + FloatBuffer amax, + IntBuffer info ); +public static native void LAPACK_cgbequ( + @Const int[] m, @Const int[] n, @Const int[] kl, @Const int[] ku, + @Cast("const lapack_complex_float*") float[] AB, @Const int[] ldab, + float[] R, + float[] C, + float[] rowcnd, + float[] colcnd, + float[] amax, + int[] info ); + +public static native void LAPACK_dgbequ( + @Const IntPointer m, @Const IntPointer n, @Const IntPointer kl, @Const IntPointer ku, + @Const DoublePointer AB, @Const IntPointer ldab, + DoublePointer R, + DoublePointer C, + DoublePointer rowcnd, + DoublePointer colcnd, + DoublePointer amax, + IntPointer info ); +public static native void LAPACK_dgbequ( + @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer kl, @Const IntBuffer ku, + @Const DoubleBuffer AB, @Const IntBuffer ldab, + DoubleBuffer R, + DoubleBuffer C, + DoubleBuffer rowcnd, + DoubleBuffer colcnd, + DoubleBuffer amax, + IntBuffer info ); +public static native void LAPACK_dgbequ( + @Const int[] m, @Const int[] n, @Const int[] kl, @Const int[] ku, + @Const double[] AB, @Const int[] ldab, + double[] R, + double[] C, + double[] rowcnd, + double[] colcnd, + double[] amax, + int[] info ); + +public static native void LAPACK_sgbequ( + @Const IntPointer m, @Const IntPointer n, @Const IntPointer kl, @Const IntPointer ku, + @Const FloatPointer AB, @Const IntPointer ldab, + FloatPointer R, + FloatPointer C, + FloatPointer rowcnd, + FloatPointer colcnd, + FloatPointer amax, + IntPointer info ); +public static native void LAPACK_sgbequ( + @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer kl, @Const IntBuffer ku, + @Const FloatBuffer AB, @Const IntBuffer ldab, + FloatBuffer R, + FloatBuffer C, + FloatBuffer rowcnd, + FloatBuffer colcnd, + FloatBuffer amax, + IntBuffer info ); +public static native void LAPACK_sgbequ( + @Const int[] m, @Const int[] n, @Const int[] kl, @Const int[] ku, + @Const float[] AB, @Const int[] ldab, + float[] R, + float[] C, + float[] rowcnd, + float[] colcnd, + float[] amax, + int[] info ); + +public static native void LAPACK_zgbequ( + @Const IntPointer m, @Const IntPointer n, @Const IntPointer kl, @Const IntPointer ku, + @Cast("const lapack_complex_double*") DoublePointer AB, @Const IntPointer ldab, + DoublePointer R, + DoublePointer C, + DoublePointer rowcnd, + DoublePointer colcnd, + DoublePointer amax, + IntPointer info ); +public static native void LAPACK_zgbequ( + @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer kl, @Const IntBuffer ku, + @Cast("const lapack_complex_double*") DoubleBuffer AB, @Const IntBuffer ldab, + DoubleBuffer R, + DoubleBuffer C, + DoubleBuffer rowcnd, + DoubleBuffer colcnd, + DoubleBuffer amax, + IntBuffer info ); +public static native void LAPACK_zgbequ( + @Const int[] m, @Const int[] n, @Const int[] kl, @Const int[] ku, + @Cast("const lapack_complex_double*") double[] AB, @Const int[] ldab, + double[] R, + double[] C, + double[] rowcnd, + double[] colcnd, + double[] amax, + int[] info ); + +public static native void LAPACK_cgbequb( + @Const IntPointer m, @Const IntPointer n, @Const IntPointer kl, @Const IntPointer ku, + @Cast("const lapack_complex_float*") FloatPointer AB, @Const IntPointer ldab, + FloatPointer R, + FloatPointer C, + FloatPointer rowcnd, + FloatPointer colcnd, + FloatPointer amax, + IntPointer info ); +public static native void LAPACK_cgbequb( + @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer kl, @Const IntBuffer ku, + @Cast("const lapack_complex_float*") FloatBuffer AB, @Const IntBuffer ldab, + FloatBuffer R, + FloatBuffer C, + FloatBuffer rowcnd, + FloatBuffer colcnd, + FloatBuffer amax, + IntBuffer info ); +public static native void LAPACK_cgbequb( + @Const int[] m, @Const int[] n, @Const int[] kl, @Const int[] ku, + @Cast("const lapack_complex_float*") float[] AB, @Const int[] ldab, + float[] R, + float[] C, + float[] rowcnd, + float[] colcnd, + float[] amax, + int[] info ); + +public static native void LAPACK_dgbequb( + @Const IntPointer m, @Const IntPointer n, @Const IntPointer kl, @Const IntPointer ku, + @Const DoublePointer AB, @Const IntPointer ldab, + DoublePointer R, + DoublePointer C, + DoublePointer rowcnd, + DoublePointer colcnd, + DoublePointer amax, + IntPointer info ); +public static native void LAPACK_dgbequb( + @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer kl, @Const IntBuffer ku, + @Const DoubleBuffer AB, @Const IntBuffer ldab, + DoubleBuffer R, + DoubleBuffer C, + DoubleBuffer rowcnd, + DoubleBuffer colcnd, + DoubleBuffer amax, + IntBuffer info ); +public static native void LAPACK_dgbequb( + @Const int[] m, @Const int[] n, @Const int[] kl, @Const int[] ku, + @Const double[] AB, @Const int[] ldab, + double[] R, + double[] C, + double[] rowcnd, + double[] colcnd, + double[] amax, + int[] info ); + +public static native void LAPACK_sgbequb( + @Const IntPointer m, @Const IntPointer n, @Const IntPointer kl, @Const IntPointer ku, + @Const FloatPointer AB, @Const IntPointer ldab, + FloatPointer R, + FloatPointer C, + FloatPointer rowcnd, + FloatPointer colcnd, + FloatPointer amax, + IntPointer info ); +public static native void LAPACK_sgbequb( + @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer kl, @Const IntBuffer ku, + @Const FloatBuffer AB, @Const IntBuffer ldab, + FloatBuffer R, + FloatBuffer C, + FloatBuffer rowcnd, + FloatBuffer colcnd, + FloatBuffer amax, + IntBuffer info ); +public static native void LAPACK_sgbequb( + @Const int[] m, @Const int[] n, @Const int[] kl, @Const int[] ku, + @Const float[] AB, @Const int[] ldab, + float[] R, + float[] C, + float[] rowcnd, + float[] colcnd, + float[] amax, + int[] info ); + +public static native void LAPACK_zgbequb( + @Const IntPointer m, @Const IntPointer n, @Const IntPointer kl, @Const IntPointer ku, + @Cast("const lapack_complex_double*") DoublePointer AB, @Const IntPointer ldab, + DoublePointer R, + DoublePointer C, + DoublePointer rowcnd, + DoublePointer colcnd, + DoublePointer amax, + IntPointer info ); +public static native void LAPACK_zgbequb( + @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer kl, @Const IntBuffer ku, + @Cast("const lapack_complex_double*") DoubleBuffer AB, @Const IntBuffer ldab, + DoubleBuffer R, + DoubleBuffer C, + DoubleBuffer rowcnd, + DoubleBuffer colcnd, + DoubleBuffer amax, + IntBuffer info ); +public static native void LAPACK_zgbequb( + @Const int[] m, @Const int[] n, @Const int[] kl, @Const int[] ku, + @Cast("const lapack_complex_double*") double[] AB, @Const int[] ldab, + double[] R, + double[] C, + double[] rowcnd, + double[] colcnd, + double[] amax, + int[] info ); + +public static native void LAPACK_cgbrfs_base( + @Cast("const char*") BytePointer trans, + @Const IntPointer n, @Const IntPointer kl, @Const IntPointer ku, @Const IntPointer nrhs, + @Cast("const lapack_complex_float*") FloatPointer AB, @Const IntPointer ldab, + @Cast("const lapack_complex_float*") FloatPointer AFB, @Const IntPointer ldafb, @Const IntPointer ipiv, + @Cast("const lapack_complex_float*") FloatPointer B, @Const IntPointer ldb, + @Cast("lapack_complex_float*") FloatPointer X, @Const IntPointer ldx, + FloatPointer ferr, + FloatPointer berr, + @Cast("lapack_complex_float*") FloatPointer work, + FloatPointer rwork, + IntPointer info, @Cast("size_t") long arg19 +); +public static native void LAPACK_cgbrfs_base( + String trans, + @Const IntBuffer n, @Const IntBuffer kl, @Const IntBuffer ku, @Const IntBuffer nrhs, + @Cast("const lapack_complex_float*") FloatBuffer AB, @Const IntBuffer ldab, + @Cast("const lapack_complex_float*") FloatBuffer AFB, @Const IntBuffer ldafb, @Const IntBuffer ipiv, + @Cast("const lapack_complex_float*") FloatBuffer B, @Const IntBuffer ldb, + @Cast("lapack_complex_float*") FloatBuffer X, @Const IntBuffer ldx, + FloatBuffer ferr, + FloatBuffer berr, + @Cast("lapack_complex_float*") FloatBuffer work, + FloatBuffer rwork, + IntBuffer info, @Cast("size_t") long arg19 +); +public static native void LAPACK_cgbrfs_base( + @Cast("const char*") BytePointer trans, + @Const int[] n, @Const int[] kl, @Const int[] ku, @Const int[] nrhs, + @Cast("const lapack_complex_float*") float[] AB, @Const int[] ldab, + @Cast("const lapack_complex_float*") float[] AFB, @Const int[] ldafb, @Const int[] ipiv, + @Cast("const lapack_complex_float*") float[] B, @Const int[] ldb, + @Cast("lapack_complex_float*") float[] X, @Const int[] ldx, + float[] ferr, + float[] berr, + @Cast("lapack_complex_float*") float[] work, + float[] rwork, + int[] info, @Cast("size_t") long arg19 +); +public static native void LAPACK_cgbrfs_base( + String trans, + @Const IntPointer n, @Const IntPointer kl, @Const IntPointer ku, @Const IntPointer nrhs, + @Cast("const lapack_complex_float*") FloatPointer AB, @Const IntPointer ldab, + @Cast("const lapack_complex_float*") FloatPointer AFB, @Const IntPointer ldafb, @Const IntPointer ipiv, + @Cast("const lapack_complex_float*") FloatPointer B, @Const IntPointer ldb, + @Cast("lapack_complex_float*") FloatPointer X, @Const IntPointer ldx, + FloatPointer ferr, + FloatPointer berr, + @Cast("lapack_complex_float*") FloatPointer work, + FloatPointer rwork, + IntPointer info, @Cast("size_t") long arg19 +); +public static native void LAPACK_cgbrfs_base( + @Cast("const char*") BytePointer trans, + @Const IntBuffer n, @Const IntBuffer kl, @Const IntBuffer ku, @Const IntBuffer nrhs, + @Cast("const lapack_complex_float*") FloatBuffer AB, @Const IntBuffer ldab, + @Cast("const lapack_complex_float*") FloatBuffer AFB, @Const IntBuffer ldafb, @Const IntBuffer ipiv, + @Cast("const lapack_complex_float*") FloatBuffer B, @Const IntBuffer ldb, + @Cast("lapack_complex_float*") FloatBuffer X, @Const IntBuffer ldx, + FloatBuffer ferr, + FloatBuffer berr, + @Cast("lapack_complex_float*") FloatBuffer work, + FloatBuffer rwork, + IntBuffer info, @Cast("size_t") long arg19 +); +public static native void LAPACK_cgbrfs_base( + String trans, + @Const int[] n, @Const int[] kl, @Const int[] ku, @Const int[] nrhs, + @Cast("const lapack_complex_float*") float[] AB, @Const int[] ldab, + @Cast("const lapack_complex_float*") float[] AFB, @Const int[] ldafb, @Const int[] ipiv, + @Cast("const lapack_complex_float*") float[] B, @Const int[] ldb, + @Cast("lapack_complex_float*") float[] X, @Const int[] ldx, + float[] ferr, + float[] berr, + @Cast("lapack_complex_float*") float[] work, + float[] rwork, + int[] info, @Cast("size_t") long arg19 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_cgbrfs(...) LAPACK_cgbrfs_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_dgbrfs_base( + @Cast("const char*") BytePointer trans, + @Const IntPointer n, @Const IntPointer kl, @Const IntPointer ku, @Const IntPointer nrhs, + @Const DoublePointer AB, @Const IntPointer ldab, + @Const DoublePointer AFB, @Const IntPointer ldafb, @Const IntPointer ipiv, + @Const DoublePointer B, @Const IntPointer ldb, + DoublePointer X, @Const IntPointer ldx, + DoublePointer ferr, + DoublePointer berr, + DoublePointer work, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg19 +); +public static native void LAPACK_dgbrfs_base( + String trans, + @Const IntBuffer n, @Const IntBuffer kl, @Const IntBuffer ku, @Const IntBuffer nrhs, + @Const DoubleBuffer AB, @Const IntBuffer ldab, + @Const DoubleBuffer AFB, @Const IntBuffer ldafb, @Const IntBuffer ipiv, + @Const DoubleBuffer B, @Const IntBuffer ldb, + DoubleBuffer X, @Const IntBuffer ldx, + DoubleBuffer ferr, + DoubleBuffer berr, + DoubleBuffer work, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg19 +); +public static native void LAPACK_dgbrfs_base( + @Cast("const char*") BytePointer trans, + @Const int[] n, @Const int[] kl, @Const int[] ku, @Const int[] nrhs, + @Const double[] AB, @Const int[] ldab, + @Const double[] AFB, @Const int[] ldafb, @Const int[] ipiv, + @Const double[] B, @Const int[] ldb, + double[] X, @Const int[] ldx, + double[] ferr, + double[] berr, + double[] work, + int[] iwork, + int[] info, @Cast("size_t") long arg19 +); +public static native void LAPACK_dgbrfs_base( + String trans, + @Const IntPointer n, @Const IntPointer kl, @Const IntPointer ku, @Const IntPointer nrhs, + @Const DoublePointer AB, @Const IntPointer ldab, + @Const DoublePointer AFB, @Const IntPointer ldafb, @Const IntPointer ipiv, + @Const DoublePointer B, @Const IntPointer ldb, + DoublePointer X, @Const IntPointer ldx, + DoublePointer ferr, + DoublePointer berr, + DoublePointer work, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg19 +); +public static native void LAPACK_dgbrfs_base( + @Cast("const char*") BytePointer trans, + @Const IntBuffer n, @Const IntBuffer kl, @Const IntBuffer ku, @Const IntBuffer nrhs, + @Const DoubleBuffer AB, @Const IntBuffer ldab, + @Const DoubleBuffer AFB, @Const IntBuffer ldafb, @Const IntBuffer ipiv, + @Const DoubleBuffer B, @Const IntBuffer ldb, + DoubleBuffer X, @Const IntBuffer ldx, + DoubleBuffer ferr, + DoubleBuffer berr, + DoubleBuffer work, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg19 +); +public static native void LAPACK_dgbrfs_base( + String trans, + @Const int[] n, @Const int[] kl, @Const int[] ku, @Const int[] nrhs, + @Const double[] AB, @Const int[] ldab, + @Const double[] AFB, @Const int[] ldafb, @Const int[] ipiv, + @Const double[] B, @Const int[] ldb, + double[] X, @Const int[] ldx, + double[] ferr, + double[] berr, + double[] work, + int[] iwork, + int[] info, @Cast("size_t") long arg19 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dgbrfs(...) LAPACK_dgbrfs_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_sgbrfs_base( + @Cast("const char*") BytePointer trans, + @Const IntPointer n, @Const IntPointer kl, @Const IntPointer ku, @Const IntPointer nrhs, + @Const FloatPointer AB, @Const IntPointer ldab, + @Const FloatPointer AFB, @Const IntPointer ldafb, @Const IntPointer ipiv, + @Const FloatPointer B, @Const IntPointer ldb, + FloatPointer X, @Const IntPointer ldx, + FloatPointer ferr, + FloatPointer berr, + FloatPointer work, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg19 +); +public static native void LAPACK_sgbrfs_base( + String trans, + @Const IntBuffer n, @Const IntBuffer kl, @Const IntBuffer ku, @Const IntBuffer nrhs, + @Const FloatBuffer AB, @Const IntBuffer ldab, + @Const FloatBuffer AFB, @Const IntBuffer ldafb, @Const IntBuffer ipiv, + @Const FloatBuffer B, @Const IntBuffer ldb, + FloatBuffer X, @Const IntBuffer ldx, + FloatBuffer ferr, + FloatBuffer berr, + FloatBuffer work, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg19 +); +public static native void LAPACK_sgbrfs_base( + @Cast("const char*") BytePointer trans, + @Const int[] n, @Const int[] kl, @Const int[] ku, @Const int[] nrhs, + @Const float[] AB, @Const int[] ldab, + @Const float[] AFB, @Const int[] ldafb, @Const int[] ipiv, + @Const float[] B, @Const int[] ldb, + float[] X, @Const int[] ldx, + float[] ferr, + float[] berr, + float[] work, + int[] iwork, + int[] info, @Cast("size_t") long arg19 +); +public static native void LAPACK_sgbrfs_base( + String trans, + @Const IntPointer n, @Const IntPointer kl, @Const IntPointer ku, @Const IntPointer nrhs, + @Const FloatPointer AB, @Const IntPointer ldab, + @Const FloatPointer AFB, @Const IntPointer ldafb, @Const IntPointer ipiv, + @Const FloatPointer B, @Const IntPointer ldb, + FloatPointer X, @Const IntPointer ldx, + FloatPointer ferr, + FloatPointer berr, + FloatPointer work, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg19 +); +public static native void LAPACK_sgbrfs_base( + @Cast("const char*") BytePointer trans, + @Const IntBuffer n, @Const IntBuffer kl, @Const IntBuffer ku, @Const IntBuffer nrhs, + @Const FloatBuffer AB, @Const IntBuffer ldab, + @Const FloatBuffer AFB, @Const IntBuffer ldafb, @Const IntBuffer ipiv, + @Const FloatBuffer B, @Const IntBuffer ldb, + FloatBuffer X, @Const IntBuffer ldx, + FloatBuffer ferr, + FloatBuffer berr, + FloatBuffer work, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg19 +); +public static native void LAPACK_sgbrfs_base( + String trans, + @Const int[] n, @Const int[] kl, @Const int[] ku, @Const int[] nrhs, + @Const float[] AB, @Const int[] ldab, + @Const float[] AFB, @Const int[] ldafb, @Const int[] ipiv, + @Const float[] B, @Const int[] ldb, + float[] X, @Const int[] ldx, + float[] ferr, + float[] berr, + float[] work, + int[] iwork, + int[] info, @Cast("size_t") long arg19 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_sgbrfs(...) LAPACK_sgbrfs_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_zgbrfs_base( + @Cast("const char*") BytePointer trans, + @Const IntPointer n, @Const IntPointer kl, @Const IntPointer ku, @Const IntPointer nrhs, + @Cast("const lapack_complex_double*") DoublePointer AB, @Const IntPointer ldab, + @Cast("const lapack_complex_double*") DoublePointer AFB, @Const IntPointer ldafb, @Const IntPointer ipiv, + @Cast("const lapack_complex_double*") DoublePointer B, @Const IntPointer ldb, + @Cast("lapack_complex_double*") DoublePointer X, @Const IntPointer ldx, + DoublePointer ferr, + DoublePointer berr, + @Cast("lapack_complex_double*") DoublePointer work, + DoublePointer rwork, + IntPointer info, @Cast("size_t") long arg19 +); +public static native void LAPACK_zgbrfs_base( + String trans, + @Const IntBuffer n, @Const IntBuffer kl, @Const IntBuffer ku, @Const IntBuffer nrhs, + @Cast("const lapack_complex_double*") DoubleBuffer AB, @Const IntBuffer ldab, + @Cast("const lapack_complex_double*") DoubleBuffer AFB, @Const IntBuffer ldafb, @Const IntBuffer ipiv, + @Cast("const lapack_complex_double*") DoubleBuffer B, @Const IntBuffer ldb, + @Cast("lapack_complex_double*") DoubleBuffer X, @Const IntBuffer ldx, + DoubleBuffer ferr, + DoubleBuffer berr, + @Cast("lapack_complex_double*") DoubleBuffer work, + DoubleBuffer rwork, + IntBuffer info, @Cast("size_t") long arg19 +); +public static native void LAPACK_zgbrfs_base( + @Cast("const char*") BytePointer trans, + @Const int[] n, @Const int[] kl, @Const int[] ku, @Const int[] nrhs, + @Cast("const lapack_complex_double*") double[] AB, @Const int[] ldab, + @Cast("const lapack_complex_double*") double[] AFB, @Const int[] ldafb, @Const int[] ipiv, + @Cast("const lapack_complex_double*") double[] B, @Const int[] ldb, + @Cast("lapack_complex_double*") double[] X, @Const int[] ldx, + double[] ferr, + double[] berr, + @Cast("lapack_complex_double*") double[] work, + double[] rwork, + int[] info, @Cast("size_t") long arg19 +); +public static native void LAPACK_zgbrfs_base( + String trans, + @Const IntPointer n, @Const IntPointer kl, @Const IntPointer ku, @Const IntPointer nrhs, + @Cast("const lapack_complex_double*") DoublePointer AB, @Const IntPointer ldab, + @Cast("const lapack_complex_double*") DoublePointer AFB, @Const IntPointer ldafb, @Const IntPointer ipiv, + @Cast("const lapack_complex_double*") DoublePointer B, @Const IntPointer ldb, + @Cast("lapack_complex_double*") DoublePointer X, @Const IntPointer ldx, + DoublePointer ferr, + DoublePointer berr, + @Cast("lapack_complex_double*") DoublePointer work, + DoublePointer rwork, + IntPointer info, @Cast("size_t") long arg19 +); +public static native void LAPACK_zgbrfs_base( + @Cast("const char*") BytePointer trans, + @Const IntBuffer n, @Const IntBuffer kl, @Const IntBuffer ku, @Const IntBuffer nrhs, + @Cast("const lapack_complex_double*") DoubleBuffer AB, @Const IntBuffer ldab, + @Cast("const lapack_complex_double*") DoubleBuffer AFB, @Const IntBuffer ldafb, @Const IntBuffer ipiv, + @Cast("const lapack_complex_double*") DoubleBuffer B, @Const IntBuffer ldb, + @Cast("lapack_complex_double*") DoubleBuffer X, @Const IntBuffer ldx, + DoubleBuffer ferr, + DoubleBuffer berr, + @Cast("lapack_complex_double*") DoubleBuffer work, + DoubleBuffer rwork, + IntBuffer info, @Cast("size_t") long arg19 +); +public static native void LAPACK_zgbrfs_base( + String trans, + @Const int[] n, @Const int[] kl, @Const int[] ku, @Const int[] nrhs, + @Cast("const lapack_complex_double*") double[] AB, @Const int[] ldab, + @Cast("const lapack_complex_double*") double[] AFB, @Const int[] ldafb, @Const int[] ipiv, + @Cast("const lapack_complex_double*") double[] B, @Const int[] ldb, + @Cast("lapack_complex_double*") double[] X, @Const int[] ldx, + double[] ferr, + double[] berr, + @Cast("lapack_complex_double*") double[] work, + double[] rwork, + int[] info, @Cast("size_t") long arg19 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zgbrfs(...) LAPACK_zgbrfs_base(__VA_ARGS__, 1) +// #else +// #endif + + +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_cgbrfsx(...) LAPACK_cgbrfsx_base(__VA_ARGS__, 1, 1) +// #else +// #endif + + +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dgbrfsx(...) LAPACK_dgbrfsx_base(__VA_ARGS__, 1, 1) +// #else +// #endif + + +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_sgbrfsx(...) LAPACK_sgbrfsx_base(__VA_ARGS__, 1, 1) +// #else +// #endif + + +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zgbrfsx(...) LAPACK_zgbrfsx_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_cgbsv( + @Const IntPointer n, @Const IntPointer kl, @Const IntPointer ku, @Const IntPointer nrhs, + @Cast("lapack_complex_float*") FloatPointer AB, @Const IntPointer ldab, IntPointer ipiv, + @Cast("lapack_complex_float*") FloatPointer B, @Const IntPointer ldb, + IntPointer info ); +public static native void LAPACK_cgbsv( + @Const IntBuffer n, @Const IntBuffer kl, @Const IntBuffer ku, @Const IntBuffer nrhs, + @Cast("lapack_complex_float*") FloatBuffer AB, @Const IntBuffer ldab, IntBuffer ipiv, + @Cast("lapack_complex_float*") FloatBuffer B, @Const IntBuffer ldb, + IntBuffer info ); +public static native void LAPACK_cgbsv( + @Const int[] n, @Const int[] kl, @Const int[] ku, @Const int[] nrhs, + @Cast("lapack_complex_float*") float[] AB, @Const int[] ldab, int[] ipiv, + @Cast("lapack_complex_float*") float[] B, @Const int[] ldb, + int[] info ); + +public static native void LAPACK_dgbsv( + @Const IntPointer n, @Const IntPointer kl, @Const IntPointer ku, @Const IntPointer nrhs, + DoublePointer AB, @Const IntPointer ldab, IntPointer ipiv, + DoublePointer B, @Const IntPointer ldb, + IntPointer info ); +public static native void LAPACK_dgbsv( + @Const IntBuffer n, @Const IntBuffer kl, @Const IntBuffer ku, @Const IntBuffer nrhs, + DoubleBuffer AB, @Const IntBuffer ldab, IntBuffer ipiv, + DoubleBuffer B, @Const IntBuffer ldb, + IntBuffer info ); +public static native void LAPACK_dgbsv( + @Const int[] n, @Const int[] kl, @Const int[] ku, @Const int[] nrhs, + double[] AB, @Const int[] ldab, int[] ipiv, + double[] B, @Const int[] ldb, + int[] info ); + +public static native void LAPACK_sgbsv( + @Const IntPointer n, @Const IntPointer kl, @Const IntPointer ku, @Const IntPointer nrhs, + FloatPointer AB, @Const IntPointer ldab, IntPointer ipiv, + FloatPointer B, @Const IntPointer ldb, + IntPointer info ); +public static native void LAPACK_sgbsv( + @Const IntBuffer n, @Const IntBuffer kl, @Const IntBuffer ku, @Const IntBuffer nrhs, + FloatBuffer AB, @Const IntBuffer ldab, IntBuffer ipiv, + FloatBuffer B, @Const IntBuffer ldb, + IntBuffer info ); +public static native void LAPACK_sgbsv( + @Const int[] n, @Const int[] kl, @Const int[] ku, @Const int[] nrhs, + float[] AB, @Const int[] ldab, int[] ipiv, + float[] B, @Const int[] ldb, + int[] info ); + +public static native void LAPACK_zgbsv( + @Const IntPointer n, @Const IntPointer kl, @Const IntPointer ku, @Const IntPointer nrhs, + @Cast("lapack_complex_double*") DoublePointer AB, @Const IntPointer ldab, IntPointer ipiv, + @Cast("lapack_complex_double*") DoublePointer B, @Const IntPointer ldb, + IntPointer info ); +public static native void LAPACK_zgbsv( + @Const IntBuffer n, @Const IntBuffer kl, @Const IntBuffer ku, @Const IntBuffer nrhs, + @Cast("lapack_complex_double*") DoubleBuffer AB, @Const IntBuffer ldab, IntBuffer ipiv, + @Cast("lapack_complex_double*") DoubleBuffer B, @Const IntBuffer ldb, + IntBuffer info ); +public static native void LAPACK_zgbsv( + @Const int[] n, @Const int[] kl, @Const int[] ku, @Const int[] nrhs, + @Cast("lapack_complex_double*") double[] AB, @Const int[] ldab, int[] ipiv, + @Cast("lapack_complex_double*") double[] B, @Const int[] ldb, + int[] info ); + +public static native void LAPACK_cgbsvx_base( + @Cast("const char*") BytePointer fact, @Cast("const char*") BytePointer trans, + @Const IntPointer n, @Const IntPointer kl, @Const IntPointer ku, @Const IntPointer nrhs, + @Cast("lapack_complex_float*") FloatPointer AB, @Const IntPointer ldab, + @Cast("lapack_complex_float*") FloatPointer AFB, @Const IntPointer ldafb, IntPointer ipiv, @Cast("char*") BytePointer equed, + FloatPointer R, + FloatPointer C, + @Cast("lapack_complex_float*") FloatPointer B, + @Const IntPointer ldb, + @Cast("lapack_complex_float*") FloatPointer X, @Const IntPointer ldx, + FloatPointer rcond, + FloatPointer ferr, + FloatPointer berr, + @Cast("lapack_complex_float*") FloatPointer work, + FloatPointer rwork, + IntPointer info, @Cast("size_t") long arg24, @Cast("size_t") long arg25, @Cast("size_t") long arg26 +); +public static native void LAPACK_cgbsvx_base( + String fact, String trans, + @Const IntBuffer n, @Const IntBuffer kl, @Const IntBuffer ku, @Const IntBuffer nrhs, + @Cast("lapack_complex_float*") FloatBuffer AB, @Const IntBuffer ldab, + @Cast("lapack_complex_float*") FloatBuffer AFB, @Const IntBuffer ldafb, IntBuffer ipiv, @Cast("char*") ByteBuffer equed, + FloatBuffer R, + FloatBuffer C, + @Cast("lapack_complex_float*") FloatBuffer B, + @Const IntBuffer ldb, + @Cast("lapack_complex_float*") FloatBuffer X, @Const IntBuffer ldx, + FloatBuffer rcond, + FloatBuffer ferr, + FloatBuffer berr, + @Cast("lapack_complex_float*") FloatBuffer work, + FloatBuffer rwork, + IntBuffer info, @Cast("size_t") long arg24, @Cast("size_t") long arg25, @Cast("size_t") long arg26 +); +public static native void LAPACK_cgbsvx_base( + @Cast("const char*") BytePointer fact, @Cast("const char*") BytePointer trans, + @Const int[] n, @Const int[] kl, @Const int[] ku, @Const int[] nrhs, + @Cast("lapack_complex_float*") float[] AB, @Const int[] ldab, + @Cast("lapack_complex_float*") float[] AFB, @Const int[] ldafb, int[] ipiv, @Cast("char*") byte[] equed, + float[] R, + float[] C, + @Cast("lapack_complex_float*") float[] B, + @Const int[] ldb, + @Cast("lapack_complex_float*") float[] X, @Const int[] ldx, + float[] rcond, + float[] ferr, + float[] berr, + @Cast("lapack_complex_float*") float[] work, + float[] rwork, + int[] info, @Cast("size_t") long arg24, @Cast("size_t") long arg25, @Cast("size_t") long arg26 +); +public static native void LAPACK_cgbsvx_base( + String fact, String trans, + @Const IntPointer n, @Const IntPointer kl, @Const IntPointer ku, @Const IntPointer nrhs, + @Cast("lapack_complex_float*") FloatPointer AB, @Const IntPointer ldab, + @Cast("lapack_complex_float*") FloatPointer AFB, @Const IntPointer ldafb, IntPointer ipiv, @Cast("char*") BytePointer equed, + FloatPointer R, + FloatPointer C, + @Cast("lapack_complex_float*") FloatPointer B, + @Const IntPointer ldb, + @Cast("lapack_complex_float*") FloatPointer X, @Const IntPointer ldx, + FloatPointer rcond, + FloatPointer ferr, + FloatPointer berr, + @Cast("lapack_complex_float*") FloatPointer work, + FloatPointer rwork, + IntPointer info, @Cast("size_t") long arg24, @Cast("size_t") long arg25, @Cast("size_t") long arg26 +); +public static native void LAPACK_cgbsvx_base( + @Cast("const char*") BytePointer fact, @Cast("const char*") BytePointer trans, + @Const IntBuffer n, @Const IntBuffer kl, @Const IntBuffer ku, @Const IntBuffer nrhs, + @Cast("lapack_complex_float*") FloatBuffer AB, @Const IntBuffer ldab, + @Cast("lapack_complex_float*") FloatBuffer AFB, @Const IntBuffer ldafb, IntBuffer ipiv, @Cast("char*") ByteBuffer equed, + FloatBuffer R, + FloatBuffer C, + @Cast("lapack_complex_float*") FloatBuffer B, + @Const IntBuffer ldb, + @Cast("lapack_complex_float*") FloatBuffer X, @Const IntBuffer ldx, + FloatBuffer rcond, + FloatBuffer ferr, + FloatBuffer berr, + @Cast("lapack_complex_float*") FloatBuffer work, + FloatBuffer rwork, + IntBuffer info, @Cast("size_t") long arg24, @Cast("size_t") long arg25, @Cast("size_t") long arg26 +); +public static native void LAPACK_cgbsvx_base( + String fact, String trans, + @Const int[] n, @Const int[] kl, @Const int[] ku, @Const int[] nrhs, + @Cast("lapack_complex_float*") float[] AB, @Const int[] ldab, + @Cast("lapack_complex_float*") float[] AFB, @Const int[] ldafb, int[] ipiv, @Cast("char*") byte[] equed, + float[] R, + float[] C, + @Cast("lapack_complex_float*") float[] B, + @Const int[] ldb, + @Cast("lapack_complex_float*") float[] X, @Const int[] ldx, + float[] rcond, + float[] ferr, + float[] berr, + @Cast("lapack_complex_float*") float[] work, + float[] rwork, + int[] info, @Cast("size_t") long arg24, @Cast("size_t") long arg25, @Cast("size_t") long arg26 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_cgbsvx(...) LAPACK_cgbsvx_base(__VA_ARGS__, 1, 1, 1) +// #else +// #endif + +public static native void LAPACK_dgbsvx_base( + @Cast("const char*") BytePointer fact, @Cast("const char*") BytePointer trans, + @Const IntPointer n, @Const IntPointer kl, @Const IntPointer ku, @Const IntPointer nrhs, + DoublePointer AB, @Const IntPointer ldab, + DoublePointer AFB, @Const IntPointer ldafb, IntPointer ipiv, @Cast("char*") BytePointer equed, + DoublePointer R, + DoublePointer C, + DoublePointer B, + @Const IntPointer ldb, + DoublePointer X, @Const IntPointer ldx, + DoublePointer rcond, + DoublePointer ferr, + DoublePointer berr, + DoublePointer work, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg24, @Cast("size_t") long arg25, @Cast("size_t") long arg26 +); +public static native void LAPACK_dgbsvx_base( + String fact, String trans, + @Const IntBuffer n, @Const IntBuffer kl, @Const IntBuffer ku, @Const IntBuffer nrhs, + DoubleBuffer AB, @Const IntBuffer ldab, + DoubleBuffer AFB, @Const IntBuffer ldafb, IntBuffer ipiv, @Cast("char*") ByteBuffer equed, + DoubleBuffer R, + DoubleBuffer C, + DoubleBuffer B, + @Const IntBuffer ldb, + DoubleBuffer X, @Const IntBuffer ldx, + DoubleBuffer rcond, + DoubleBuffer ferr, + DoubleBuffer berr, + DoubleBuffer work, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg24, @Cast("size_t") long arg25, @Cast("size_t") long arg26 +); +public static native void LAPACK_dgbsvx_base( + @Cast("const char*") BytePointer fact, @Cast("const char*") BytePointer trans, + @Const int[] n, @Const int[] kl, @Const int[] ku, @Const int[] nrhs, + double[] AB, @Const int[] ldab, + double[] AFB, @Const int[] ldafb, int[] ipiv, @Cast("char*") byte[] equed, + double[] R, + double[] C, + double[] B, + @Const int[] ldb, + double[] X, @Const int[] ldx, + double[] rcond, + double[] ferr, + double[] berr, + double[] work, + int[] iwork, + int[] info, @Cast("size_t") long arg24, @Cast("size_t") long arg25, @Cast("size_t") long arg26 +); +public static native void LAPACK_dgbsvx_base( + String fact, String trans, + @Const IntPointer n, @Const IntPointer kl, @Const IntPointer ku, @Const IntPointer nrhs, + DoublePointer AB, @Const IntPointer ldab, + DoublePointer AFB, @Const IntPointer ldafb, IntPointer ipiv, @Cast("char*") BytePointer equed, + DoublePointer R, + DoublePointer C, + DoublePointer B, + @Const IntPointer ldb, + DoublePointer X, @Const IntPointer ldx, + DoublePointer rcond, + DoublePointer ferr, + DoublePointer berr, + DoublePointer work, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg24, @Cast("size_t") long arg25, @Cast("size_t") long arg26 +); +public static native void LAPACK_dgbsvx_base( + @Cast("const char*") BytePointer fact, @Cast("const char*") BytePointer trans, + @Const IntBuffer n, @Const IntBuffer kl, @Const IntBuffer ku, @Const IntBuffer nrhs, + DoubleBuffer AB, @Const IntBuffer ldab, + DoubleBuffer AFB, @Const IntBuffer ldafb, IntBuffer ipiv, @Cast("char*") ByteBuffer equed, + DoubleBuffer R, + DoubleBuffer C, + DoubleBuffer B, + @Const IntBuffer ldb, + DoubleBuffer X, @Const IntBuffer ldx, + DoubleBuffer rcond, + DoubleBuffer ferr, + DoubleBuffer berr, + DoubleBuffer work, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg24, @Cast("size_t") long arg25, @Cast("size_t") long arg26 +); +public static native void LAPACK_dgbsvx_base( + String fact, String trans, + @Const int[] n, @Const int[] kl, @Const int[] ku, @Const int[] nrhs, + double[] AB, @Const int[] ldab, + double[] AFB, @Const int[] ldafb, int[] ipiv, @Cast("char*") byte[] equed, + double[] R, + double[] C, + double[] B, + @Const int[] ldb, + double[] X, @Const int[] ldx, + double[] rcond, + double[] ferr, + double[] berr, + double[] work, + int[] iwork, + int[] info, @Cast("size_t") long arg24, @Cast("size_t") long arg25, @Cast("size_t") long arg26 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dgbsvx(...) LAPACK_dgbsvx_base(__VA_ARGS__, 1, 1, 1) +// #else +// #endif + +public static native void LAPACK_sgbsvx_base( + @Cast("const char*") BytePointer fact, @Cast("const char*") BytePointer trans, + @Const IntPointer n, @Const IntPointer kl, @Const IntPointer ku, @Const IntPointer nrhs, + FloatPointer AB, @Const IntPointer ldab, + FloatPointer AFB, @Const IntPointer ldafb, IntPointer ipiv, @Cast("char*") BytePointer equed, + FloatPointer R, + FloatPointer C, + FloatPointer B, + @Const IntPointer ldb, + FloatPointer X, @Const IntPointer ldx, + FloatPointer rcond, + FloatPointer ferr, + FloatPointer berr, + FloatPointer work, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg24, @Cast("size_t") long arg25, @Cast("size_t") long arg26 +); +public static native void LAPACK_sgbsvx_base( + String fact, String trans, + @Const IntBuffer n, @Const IntBuffer kl, @Const IntBuffer ku, @Const IntBuffer nrhs, + FloatBuffer AB, @Const IntBuffer ldab, + FloatBuffer AFB, @Const IntBuffer ldafb, IntBuffer ipiv, @Cast("char*") ByteBuffer equed, + FloatBuffer R, + FloatBuffer C, + FloatBuffer B, + @Const IntBuffer ldb, + FloatBuffer X, @Const IntBuffer ldx, + FloatBuffer rcond, + FloatBuffer ferr, + FloatBuffer berr, + FloatBuffer work, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg24, @Cast("size_t") long arg25, @Cast("size_t") long arg26 +); +public static native void LAPACK_sgbsvx_base( + @Cast("const char*") BytePointer fact, @Cast("const char*") BytePointer trans, + @Const int[] n, @Const int[] kl, @Const int[] ku, @Const int[] nrhs, + float[] AB, @Const int[] ldab, + float[] AFB, @Const int[] ldafb, int[] ipiv, @Cast("char*") byte[] equed, + float[] R, + float[] C, + float[] B, + @Const int[] ldb, + float[] X, @Const int[] ldx, + float[] rcond, + float[] ferr, + float[] berr, + float[] work, + int[] iwork, + int[] info, @Cast("size_t") long arg24, @Cast("size_t") long arg25, @Cast("size_t") long arg26 +); +public static native void LAPACK_sgbsvx_base( + String fact, String trans, + @Const IntPointer n, @Const IntPointer kl, @Const IntPointer ku, @Const IntPointer nrhs, + FloatPointer AB, @Const IntPointer ldab, + FloatPointer AFB, @Const IntPointer ldafb, IntPointer ipiv, @Cast("char*") BytePointer equed, + FloatPointer R, + FloatPointer C, + FloatPointer B, + @Const IntPointer ldb, + FloatPointer X, @Const IntPointer ldx, + FloatPointer rcond, + FloatPointer ferr, + FloatPointer berr, + FloatPointer work, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg24, @Cast("size_t") long arg25, @Cast("size_t") long arg26 +); +public static native void LAPACK_sgbsvx_base( + @Cast("const char*") BytePointer fact, @Cast("const char*") BytePointer trans, + @Const IntBuffer n, @Const IntBuffer kl, @Const IntBuffer ku, @Const IntBuffer nrhs, + FloatBuffer AB, @Const IntBuffer ldab, + FloatBuffer AFB, @Const IntBuffer ldafb, IntBuffer ipiv, @Cast("char*") ByteBuffer equed, + FloatBuffer R, + FloatBuffer C, + FloatBuffer B, + @Const IntBuffer ldb, + FloatBuffer X, @Const IntBuffer ldx, + FloatBuffer rcond, + FloatBuffer ferr, + FloatBuffer berr, + FloatBuffer work, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg24, @Cast("size_t") long arg25, @Cast("size_t") long arg26 +); +public static native void LAPACK_sgbsvx_base( + String fact, String trans, + @Const int[] n, @Const int[] kl, @Const int[] ku, @Const int[] nrhs, + float[] AB, @Const int[] ldab, + float[] AFB, @Const int[] ldafb, int[] ipiv, @Cast("char*") byte[] equed, + float[] R, + float[] C, + float[] B, + @Const int[] ldb, + float[] X, @Const int[] ldx, + float[] rcond, + float[] ferr, + float[] berr, + float[] work, + int[] iwork, + int[] info, @Cast("size_t") long arg24, @Cast("size_t") long arg25, @Cast("size_t") long arg26 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_sgbsvx(...) LAPACK_sgbsvx_base(__VA_ARGS__, 1, 1, 1) +// #else +// #endif + +public static native void LAPACK_zgbsvx_base( + @Cast("const char*") BytePointer fact, @Cast("const char*") BytePointer trans, + @Const IntPointer n, @Const IntPointer kl, @Const IntPointer ku, @Const IntPointer nrhs, + @Cast("lapack_complex_double*") DoublePointer AB, @Const IntPointer ldab, + @Cast("lapack_complex_double*") DoublePointer AFB, @Const IntPointer ldafb, IntPointer ipiv, @Cast("char*") BytePointer equed, + DoublePointer R, + DoublePointer C, + @Cast("lapack_complex_double*") DoublePointer B, + @Const IntPointer ldb, + @Cast("lapack_complex_double*") DoublePointer X, @Const IntPointer ldx, + DoublePointer rcond, + DoublePointer ferr, + DoublePointer berr, + @Cast("lapack_complex_double*") DoublePointer work, + DoublePointer rwork, + IntPointer info, @Cast("size_t") long arg24, @Cast("size_t") long arg25, @Cast("size_t") long arg26 +); +public static native void LAPACK_zgbsvx_base( + String fact, String trans, + @Const IntBuffer n, @Const IntBuffer kl, @Const IntBuffer ku, @Const IntBuffer nrhs, + @Cast("lapack_complex_double*") DoubleBuffer AB, @Const IntBuffer ldab, + @Cast("lapack_complex_double*") DoubleBuffer AFB, @Const IntBuffer ldafb, IntBuffer ipiv, @Cast("char*") ByteBuffer equed, + DoubleBuffer R, + DoubleBuffer C, + @Cast("lapack_complex_double*") DoubleBuffer B, + @Const IntBuffer ldb, + @Cast("lapack_complex_double*") DoubleBuffer X, @Const IntBuffer ldx, + DoubleBuffer rcond, + DoubleBuffer ferr, + DoubleBuffer berr, + @Cast("lapack_complex_double*") DoubleBuffer work, + DoubleBuffer rwork, + IntBuffer info, @Cast("size_t") long arg24, @Cast("size_t") long arg25, @Cast("size_t") long arg26 +); +public static native void LAPACK_zgbsvx_base( + @Cast("const char*") BytePointer fact, @Cast("const char*") BytePointer trans, + @Const int[] n, @Const int[] kl, @Const int[] ku, @Const int[] nrhs, + @Cast("lapack_complex_double*") double[] AB, @Const int[] ldab, + @Cast("lapack_complex_double*") double[] AFB, @Const int[] ldafb, int[] ipiv, @Cast("char*") byte[] equed, + double[] R, + double[] C, + @Cast("lapack_complex_double*") double[] B, + @Const int[] ldb, + @Cast("lapack_complex_double*") double[] X, @Const int[] ldx, + double[] rcond, + double[] ferr, + double[] berr, + @Cast("lapack_complex_double*") double[] work, + double[] rwork, + int[] info, @Cast("size_t") long arg24, @Cast("size_t") long arg25, @Cast("size_t") long arg26 +); +public static native void LAPACK_zgbsvx_base( + String fact, String trans, + @Const IntPointer n, @Const IntPointer kl, @Const IntPointer ku, @Const IntPointer nrhs, + @Cast("lapack_complex_double*") DoublePointer AB, @Const IntPointer ldab, + @Cast("lapack_complex_double*") DoublePointer AFB, @Const IntPointer ldafb, IntPointer ipiv, @Cast("char*") BytePointer equed, + DoublePointer R, + DoublePointer C, + @Cast("lapack_complex_double*") DoublePointer B, + @Const IntPointer ldb, + @Cast("lapack_complex_double*") DoublePointer X, @Const IntPointer ldx, + DoublePointer rcond, + DoublePointer ferr, + DoublePointer berr, + @Cast("lapack_complex_double*") DoublePointer work, + DoublePointer rwork, + IntPointer info, @Cast("size_t") long arg24, @Cast("size_t") long arg25, @Cast("size_t") long arg26 +); +public static native void LAPACK_zgbsvx_base( + @Cast("const char*") BytePointer fact, @Cast("const char*") BytePointer trans, + @Const IntBuffer n, @Const IntBuffer kl, @Const IntBuffer ku, @Const IntBuffer nrhs, + @Cast("lapack_complex_double*") DoubleBuffer AB, @Const IntBuffer ldab, + @Cast("lapack_complex_double*") DoubleBuffer AFB, @Const IntBuffer ldafb, IntBuffer ipiv, @Cast("char*") ByteBuffer equed, + DoubleBuffer R, + DoubleBuffer C, + @Cast("lapack_complex_double*") DoubleBuffer B, + @Const IntBuffer ldb, + @Cast("lapack_complex_double*") DoubleBuffer X, @Const IntBuffer ldx, + DoubleBuffer rcond, + DoubleBuffer ferr, + DoubleBuffer berr, + @Cast("lapack_complex_double*") DoubleBuffer work, + DoubleBuffer rwork, + IntBuffer info, @Cast("size_t") long arg24, @Cast("size_t") long arg25, @Cast("size_t") long arg26 +); +public static native void LAPACK_zgbsvx_base( + String fact, String trans, + @Const int[] n, @Const int[] kl, @Const int[] ku, @Const int[] nrhs, + @Cast("lapack_complex_double*") double[] AB, @Const int[] ldab, + @Cast("lapack_complex_double*") double[] AFB, @Const int[] ldafb, int[] ipiv, @Cast("char*") byte[] equed, + double[] R, + double[] C, + @Cast("lapack_complex_double*") double[] B, + @Const int[] ldb, + @Cast("lapack_complex_double*") double[] X, @Const int[] ldx, + double[] rcond, + double[] ferr, + double[] berr, + @Cast("lapack_complex_double*") double[] work, + double[] rwork, + int[] info, @Cast("size_t") long arg24, @Cast("size_t") long arg25, @Cast("size_t") long arg26 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zgbsvx(...) LAPACK_zgbsvx_base(__VA_ARGS__, 1, 1, 1) +// #else +// #endif + + +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_cgbsvxx(...) LAPACK_cgbsvxx_base(__VA_ARGS__, 1, 1, 1) +// #else +// #endif + + +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dgbsvxx(...) LAPACK_dgbsvxx_base(__VA_ARGS__, 1, 1, 1) +// #else +// #endif + + +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_sgbsvxx(...) LAPACK_sgbsvxx_base(__VA_ARGS__, 1, 1, 1) +// #else +// #endif + + +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zgbsvxx(...) LAPACK_zgbsvxx_base(__VA_ARGS__, 1, 1, 1) +// #else +// #endif + +public static native void LAPACK_cgbtrf( + @Const IntPointer m, @Const IntPointer n, @Const IntPointer kl, @Const IntPointer ku, + @Cast("lapack_complex_float*") FloatPointer AB, @Const IntPointer ldab, IntPointer ipiv, + IntPointer info ); +public static native void LAPACK_cgbtrf( + @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer kl, @Const IntBuffer ku, + @Cast("lapack_complex_float*") FloatBuffer AB, @Const IntBuffer ldab, IntBuffer ipiv, + IntBuffer info ); +public static native void LAPACK_cgbtrf( + @Const int[] m, @Const int[] n, @Const int[] kl, @Const int[] ku, + @Cast("lapack_complex_float*") float[] AB, @Const int[] ldab, int[] ipiv, + int[] info ); + +public static native void LAPACK_dgbtrf( + @Const IntPointer m, @Const IntPointer n, @Const IntPointer kl, @Const IntPointer ku, + DoublePointer AB, @Const IntPointer ldab, IntPointer ipiv, + IntPointer info ); +public static native void LAPACK_dgbtrf( + @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer kl, @Const IntBuffer ku, + DoubleBuffer AB, @Const IntBuffer ldab, IntBuffer ipiv, + IntBuffer info ); +public static native void LAPACK_dgbtrf( + @Const int[] m, @Const int[] n, @Const int[] kl, @Const int[] ku, + double[] AB, @Const int[] ldab, int[] ipiv, + int[] info ); + +public static native void LAPACK_sgbtrf( + @Const IntPointer m, @Const IntPointer n, @Const IntPointer kl, @Const IntPointer ku, + FloatPointer AB, @Const IntPointer ldab, IntPointer ipiv, + IntPointer info ); +public static native void LAPACK_sgbtrf( + @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer kl, @Const IntBuffer ku, + FloatBuffer AB, @Const IntBuffer ldab, IntBuffer ipiv, + IntBuffer info ); +public static native void LAPACK_sgbtrf( + @Const int[] m, @Const int[] n, @Const int[] kl, @Const int[] ku, + float[] AB, @Const int[] ldab, int[] ipiv, + int[] info ); + +public static native void LAPACK_zgbtrf( + @Const IntPointer m, @Const IntPointer n, @Const IntPointer kl, @Const IntPointer ku, + @Cast("lapack_complex_double*") DoublePointer AB, @Const IntPointer ldab, IntPointer ipiv, + IntPointer info ); +public static native void LAPACK_zgbtrf( + @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer kl, @Const IntBuffer ku, + @Cast("lapack_complex_double*") DoubleBuffer AB, @Const IntBuffer ldab, IntBuffer ipiv, + IntBuffer info ); +public static native void LAPACK_zgbtrf( + @Const int[] m, @Const int[] n, @Const int[] kl, @Const int[] ku, + @Cast("lapack_complex_double*") double[] AB, @Const int[] ldab, int[] ipiv, + int[] info ); + +public static native void LAPACK_cgbtrs_base( + @Cast("const char*") BytePointer trans, + @Const IntPointer n, @Const IntPointer kl, @Const IntPointer ku, @Const IntPointer nrhs, + @Cast("const lapack_complex_float*") FloatPointer AB, @Const IntPointer ldab, @Const IntPointer ipiv, + @Cast("lapack_complex_float*") FloatPointer B, @Const IntPointer ldb, + IntPointer info, @Cast("size_t") long arg11 +); +public static native void LAPACK_cgbtrs_base( + String trans, + @Const IntBuffer n, @Const IntBuffer kl, @Const IntBuffer ku, @Const IntBuffer nrhs, + @Cast("const lapack_complex_float*") FloatBuffer AB, @Const IntBuffer ldab, @Const IntBuffer ipiv, + @Cast("lapack_complex_float*") FloatBuffer B, @Const IntBuffer ldb, + IntBuffer info, @Cast("size_t") long arg11 +); +public static native void LAPACK_cgbtrs_base( + @Cast("const char*") BytePointer trans, + @Const int[] n, @Const int[] kl, @Const int[] ku, @Const int[] nrhs, + @Cast("const lapack_complex_float*") float[] AB, @Const int[] ldab, @Const int[] ipiv, + @Cast("lapack_complex_float*") float[] B, @Const int[] ldb, + int[] info, @Cast("size_t") long arg11 +); +public static native void LAPACK_cgbtrs_base( + String trans, + @Const IntPointer n, @Const IntPointer kl, @Const IntPointer ku, @Const IntPointer nrhs, + @Cast("const lapack_complex_float*") FloatPointer AB, @Const IntPointer ldab, @Const IntPointer ipiv, + @Cast("lapack_complex_float*") FloatPointer B, @Const IntPointer ldb, + IntPointer info, @Cast("size_t") long arg11 +); +public static native void LAPACK_cgbtrs_base( + @Cast("const char*") BytePointer trans, + @Const IntBuffer n, @Const IntBuffer kl, @Const IntBuffer ku, @Const IntBuffer nrhs, + @Cast("const lapack_complex_float*") FloatBuffer AB, @Const IntBuffer ldab, @Const IntBuffer ipiv, + @Cast("lapack_complex_float*") FloatBuffer B, @Const IntBuffer ldb, + IntBuffer info, @Cast("size_t") long arg11 +); +public static native void LAPACK_cgbtrs_base( + String trans, + @Const int[] n, @Const int[] kl, @Const int[] ku, @Const int[] nrhs, + @Cast("const lapack_complex_float*") float[] AB, @Const int[] ldab, @Const int[] ipiv, + @Cast("lapack_complex_float*") float[] B, @Const int[] ldb, + int[] info, @Cast("size_t") long arg11 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_cgbtrs(...) LAPACK_cgbtrs_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_dgbtrs_base( + @Cast("const char*") BytePointer trans, + @Const IntPointer n, @Const IntPointer kl, @Const IntPointer ku, @Const IntPointer nrhs, + @Const DoublePointer AB, @Const IntPointer ldab, @Const IntPointer ipiv, + DoublePointer B, @Const IntPointer ldb, + IntPointer info, @Cast("size_t") long arg11 +); +public static native void LAPACK_dgbtrs_base( + String trans, + @Const IntBuffer n, @Const IntBuffer kl, @Const IntBuffer ku, @Const IntBuffer nrhs, + @Const DoubleBuffer AB, @Const IntBuffer ldab, @Const IntBuffer ipiv, + DoubleBuffer B, @Const IntBuffer ldb, + IntBuffer info, @Cast("size_t") long arg11 +); +public static native void LAPACK_dgbtrs_base( + @Cast("const char*") BytePointer trans, + @Const int[] n, @Const int[] kl, @Const int[] ku, @Const int[] nrhs, + @Const double[] AB, @Const int[] ldab, @Const int[] ipiv, + double[] B, @Const int[] ldb, + int[] info, @Cast("size_t") long arg11 +); +public static native void LAPACK_dgbtrs_base( + String trans, + @Const IntPointer n, @Const IntPointer kl, @Const IntPointer ku, @Const IntPointer nrhs, + @Const DoublePointer AB, @Const IntPointer ldab, @Const IntPointer ipiv, + DoublePointer B, @Const IntPointer ldb, + IntPointer info, @Cast("size_t") long arg11 +); +public static native void LAPACK_dgbtrs_base( + @Cast("const char*") BytePointer trans, + @Const IntBuffer n, @Const IntBuffer kl, @Const IntBuffer ku, @Const IntBuffer nrhs, + @Const DoubleBuffer AB, @Const IntBuffer ldab, @Const IntBuffer ipiv, + DoubleBuffer B, @Const IntBuffer ldb, + IntBuffer info, @Cast("size_t") long arg11 +); +public static native void LAPACK_dgbtrs_base( + String trans, + @Const int[] n, @Const int[] kl, @Const int[] ku, @Const int[] nrhs, + @Const double[] AB, @Const int[] ldab, @Const int[] ipiv, + double[] B, @Const int[] ldb, + int[] info, @Cast("size_t") long arg11 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dgbtrs(...) LAPACK_dgbtrs_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_sgbtrs_base( + @Cast("const char*") BytePointer trans, + @Const IntPointer n, @Const IntPointer kl, @Const IntPointer ku, @Const IntPointer nrhs, + @Const FloatPointer AB, @Const IntPointer ldab, @Const IntPointer ipiv, + FloatPointer B, @Const IntPointer ldb, + IntPointer info, @Cast("size_t") long arg11 +); +public static native void LAPACK_sgbtrs_base( + String trans, + @Const IntBuffer n, @Const IntBuffer kl, @Const IntBuffer ku, @Const IntBuffer nrhs, + @Const FloatBuffer AB, @Const IntBuffer ldab, @Const IntBuffer ipiv, + FloatBuffer B, @Const IntBuffer ldb, + IntBuffer info, @Cast("size_t") long arg11 +); +public static native void LAPACK_sgbtrs_base( + @Cast("const char*") BytePointer trans, + @Const int[] n, @Const int[] kl, @Const int[] ku, @Const int[] nrhs, + @Const float[] AB, @Const int[] ldab, @Const int[] ipiv, + float[] B, @Const int[] ldb, + int[] info, @Cast("size_t") long arg11 +); +public static native void LAPACK_sgbtrs_base( + String trans, + @Const IntPointer n, @Const IntPointer kl, @Const IntPointer ku, @Const IntPointer nrhs, + @Const FloatPointer AB, @Const IntPointer ldab, @Const IntPointer ipiv, + FloatPointer B, @Const IntPointer ldb, + IntPointer info, @Cast("size_t") long arg11 +); +public static native void LAPACK_sgbtrs_base( + @Cast("const char*") BytePointer trans, + @Const IntBuffer n, @Const IntBuffer kl, @Const IntBuffer ku, @Const IntBuffer nrhs, + @Const FloatBuffer AB, @Const IntBuffer ldab, @Const IntBuffer ipiv, + FloatBuffer B, @Const IntBuffer ldb, + IntBuffer info, @Cast("size_t") long arg11 +); +public static native void LAPACK_sgbtrs_base( + String trans, + @Const int[] n, @Const int[] kl, @Const int[] ku, @Const int[] nrhs, + @Const float[] AB, @Const int[] ldab, @Const int[] ipiv, + float[] B, @Const int[] ldb, + int[] info, @Cast("size_t") long arg11 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_sgbtrs(...) LAPACK_sgbtrs_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_zgbtrs_base( + @Cast("const char*") BytePointer trans, + @Const IntPointer n, @Const IntPointer kl, @Const IntPointer ku, @Const IntPointer nrhs, + @Cast("const lapack_complex_double*") DoublePointer AB, @Const IntPointer ldab, @Const IntPointer ipiv, + @Cast("lapack_complex_double*") DoublePointer B, @Const IntPointer ldb, + IntPointer info, @Cast("size_t") long arg11 +); +public static native void LAPACK_zgbtrs_base( + String trans, + @Const IntBuffer n, @Const IntBuffer kl, @Const IntBuffer ku, @Const IntBuffer nrhs, + @Cast("const lapack_complex_double*") DoubleBuffer AB, @Const IntBuffer ldab, @Const IntBuffer ipiv, + @Cast("lapack_complex_double*") DoubleBuffer B, @Const IntBuffer ldb, + IntBuffer info, @Cast("size_t") long arg11 +); +public static native void LAPACK_zgbtrs_base( + @Cast("const char*") BytePointer trans, + @Const int[] n, @Const int[] kl, @Const int[] ku, @Const int[] nrhs, + @Cast("const lapack_complex_double*") double[] AB, @Const int[] ldab, @Const int[] ipiv, + @Cast("lapack_complex_double*") double[] B, @Const int[] ldb, + int[] info, @Cast("size_t") long arg11 +); +public static native void LAPACK_zgbtrs_base( + String trans, + @Const IntPointer n, @Const IntPointer kl, @Const IntPointer ku, @Const IntPointer nrhs, + @Cast("const lapack_complex_double*") DoublePointer AB, @Const IntPointer ldab, @Const IntPointer ipiv, + @Cast("lapack_complex_double*") DoublePointer B, @Const IntPointer ldb, + IntPointer info, @Cast("size_t") long arg11 +); +public static native void LAPACK_zgbtrs_base( + @Cast("const char*") BytePointer trans, + @Const IntBuffer n, @Const IntBuffer kl, @Const IntBuffer ku, @Const IntBuffer nrhs, + @Cast("const lapack_complex_double*") DoubleBuffer AB, @Const IntBuffer ldab, @Const IntBuffer ipiv, + @Cast("lapack_complex_double*") DoubleBuffer B, @Const IntBuffer ldb, + IntBuffer info, @Cast("size_t") long arg11 +); +public static native void LAPACK_zgbtrs_base( + String trans, + @Const int[] n, @Const int[] kl, @Const int[] ku, @Const int[] nrhs, + @Cast("const lapack_complex_double*") double[] AB, @Const int[] ldab, @Const int[] ipiv, + @Cast("lapack_complex_double*") double[] B, @Const int[] ldb, + int[] info, @Cast("size_t") long arg11 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zgbtrs(...) LAPACK_zgbtrs_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_cgebak_base( + @Cast("const char*") BytePointer job, @Cast("const char*") BytePointer side, + @Const IntPointer n, @Const IntPointer ilo, @Const IntPointer ihi, + @Const FloatPointer scale, @Const IntPointer m, + @Cast("lapack_complex_float*") FloatPointer V, @Const IntPointer ldv, + IntPointer info, @Cast("size_t") long arg10, @Cast("size_t") long arg11 +); +public static native void LAPACK_cgebak_base( + String job, String side, + @Const IntBuffer n, @Const IntBuffer ilo, @Const IntBuffer ihi, + @Const FloatBuffer scale, @Const IntBuffer m, + @Cast("lapack_complex_float*") FloatBuffer V, @Const IntBuffer ldv, + IntBuffer info, @Cast("size_t") long arg10, @Cast("size_t") long arg11 +); +public static native void LAPACK_cgebak_base( + @Cast("const char*") BytePointer job, @Cast("const char*") BytePointer side, + @Const int[] n, @Const int[] ilo, @Const int[] ihi, + @Const float[] scale, @Const int[] m, + @Cast("lapack_complex_float*") float[] V, @Const int[] ldv, + int[] info, @Cast("size_t") long arg10, @Cast("size_t") long arg11 +); +public static native void LAPACK_cgebak_base( + String job, String side, + @Const IntPointer n, @Const IntPointer ilo, @Const IntPointer ihi, + @Const FloatPointer scale, @Const IntPointer m, + @Cast("lapack_complex_float*") FloatPointer V, @Const IntPointer ldv, + IntPointer info, @Cast("size_t") long arg10, @Cast("size_t") long arg11 +); +public static native void LAPACK_cgebak_base( + @Cast("const char*") BytePointer job, @Cast("const char*") BytePointer side, + @Const IntBuffer n, @Const IntBuffer ilo, @Const IntBuffer ihi, + @Const FloatBuffer scale, @Const IntBuffer m, + @Cast("lapack_complex_float*") FloatBuffer V, @Const IntBuffer ldv, + IntBuffer info, @Cast("size_t") long arg10, @Cast("size_t") long arg11 +); +public static native void LAPACK_cgebak_base( + String job, String side, + @Const int[] n, @Const int[] ilo, @Const int[] ihi, + @Const float[] scale, @Const int[] m, + @Cast("lapack_complex_float*") float[] V, @Const int[] ldv, + int[] info, @Cast("size_t") long arg10, @Cast("size_t") long arg11 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_cgebak(...) LAPACK_cgebak_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_dgebak_base( + @Cast("const char*") BytePointer job, @Cast("const char*") BytePointer side, + @Const IntPointer n, @Const IntPointer ilo, @Const IntPointer ihi, + @Const DoublePointer scale, @Const IntPointer m, + DoublePointer V, @Const IntPointer ldv, + IntPointer info, @Cast("size_t") long arg10, @Cast("size_t") long arg11 +); +public static native void LAPACK_dgebak_base( + String job, String side, + @Const IntBuffer n, @Const IntBuffer ilo, @Const IntBuffer ihi, + @Const DoubleBuffer scale, @Const IntBuffer m, + DoubleBuffer V, @Const IntBuffer ldv, + IntBuffer info, @Cast("size_t") long arg10, @Cast("size_t") long arg11 +); +public static native void LAPACK_dgebak_base( + @Cast("const char*") BytePointer job, @Cast("const char*") BytePointer side, + @Const int[] n, @Const int[] ilo, @Const int[] ihi, + @Const double[] scale, @Const int[] m, + double[] V, @Const int[] ldv, + int[] info, @Cast("size_t") long arg10, @Cast("size_t") long arg11 +); +public static native void LAPACK_dgebak_base( + String job, String side, + @Const IntPointer n, @Const IntPointer ilo, @Const IntPointer ihi, + @Const DoublePointer scale, @Const IntPointer m, + DoublePointer V, @Const IntPointer ldv, + IntPointer info, @Cast("size_t") long arg10, @Cast("size_t") long arg11 +); +public static native void LAPACK_dgebak_base( + @Cast("const char*") BytePointer job, @Cast("const char*") BytePointer side, + @Const IntBuffer n, @Const IntBuffer ilo, @Const IntBuffer ihi, + @Const DoubleBuffer scale, @Const IntBuffer m, + DoubleBuffer V, @Const IntBuffer ldv, + IntBuffer info, @Cast("size_t") long arg10, @Cast("size_t") long arg11 +); +public static native void LAPACK_dgebak_base( + String job, String side, + @Const int[] n, @Const int[] ilo, @Const int[] ihi, + @Const double[] scale, @Const int[] m, + double[] V, @Const int[] ldv, + int[] info, @Cast("size_t") long arg10, @Cast("size_t") long arg11 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dgebak(...) LAPACK_dgebak_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_sgebak_base( + @Cast("const char*") BytePointer job, @Cast("const char*") BytePointer side, + @Const IntPointer n, @Const IntPointer ilo, @Const IntPointer ihi, + @Const FloatPointer scale, @Const IntPointer m, + FloatPointer V, @Const IntPointer ldv, + IntPointer info, @Cast("size_t") long arg10, @Cast("size_t") long arg11 +); +public static native void LAPACK_sgebak_base( + String job, String side, + @Const IntBuffer n, @Const IntBuffer ilo, @Const IntBuffer ihi, + @Const FloatBuffer scale, @Const IntBuffer m, + FloatBuffer V, @Const IntBuffer ldv, + IntBuffer info, @Cast("size_t") long arg10, @Cast("size_t") long arg11 +); +public static native void LAPACK_sgebak_base( + @Cast("const char*") BytePointer job, @Cast("const char*") BytePointer side, + @Const int[] n, @Const int[] ilo, @Const int[] ihi, + @Const float[] scale, @Const int[] m, + float[] V, @Const int[] ldv, + int[] info, @Cast("size_t") long arg10, @Cast("size_t") long arg11 +); +public static native void LAPACK_sgebak_base( + String job, String side, + @Const IntPointer n, @Const IntPointer ilo, @Const IntPointer ihi, + @Const FloatPointer scale, @Const IntPointer m, + FloatPointer V, @Const IntPointer ldv, + IntPointer info, @Cast("size_t") long arg10, @Cast("size_t") long arg11 +); +public static native void LAPACK_sgebak_base( + @Cast("const char*") BytePointer job, @Cast("const char*") BytePointer side, + @Const IntBuffer n, @Const IntBuffer ilo, @Const IntBuffer ihi, + @Const FloatBuffer scale, @Const IntBuffer m, + FloatBuffer V, @Const IntBuffer ldv, + IntBuffer info, @Cast("size_t") long arg10, @Cast("size_t") long arg11 +); +public static native void LAPACK_sgebak_base( + String job, String side, + @Const int[] n, @Const int[] ilo, @Const int[] ihi, + @Const float[] scale, @Const int[] m, + float[] V, @Const int[] ldv, + int[] info, @Cast("size_t") long arg10, @Cast("size_t") long arg11 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_sgebak(...) LAPACK_sgebak_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_zgebak_base( + @Cast("const char*") BytePointer job, @Cast("const char*") BytePointer side, + @Const IntPointer n, @Const IntPointer ilo, @Const IntPointer ihi, + @Const DoublePointer scale, @Const IntPointer m, + @Cast("lapack_complex_double*") DoublePointer V, @Const IntPointer ldv, + IntPointer info, @Cast("size_t") long arg10, @Cast("size_t") long arg11 +); +public static native void LAPACK_zgebak_base( + String job, String side, + @Const IntBuffer n, @Const IntBuffer ilo, @Const IntBuffer ihi, + @Const DoubleBuffer scale, @Const IntBuffer m, + @Cast("lapack_complex_double*") DoubleBuffer V, @Const IntBuffer ldv, + IntBuffer info, @Cast("size_t") long arg10, @Cast("size_t") long arg11 +); +public static native void LAPACK_zgebak_base( + @Cast("const char*") BytePointer job, @Cast("const char*") BytePointer side, + @Const int[] n, @Const int[] ilo, @Const int[] ihi, + @Const double[] scale, @Const int[] m, + @Cast("lapack_complex_double*") double[] V, @Const int[] ldv, + int[] info, @Cast("size_t") long arg10, @Cast("size_t") long arg11 +); +public static native void LAPACK_zgebak_base( + String job, String side, + @Const IntPointer n, @Const IntPointer ilo, @Const IntPointer ihi, + @Const DoublePointer scale, @Const IntPointer m, + @Cast("lapack_complex_double*") DoublePointer V, @Const IntPointer ldv, + IntPointer info, @Cast("size_t") long arg10, @Cast("size_t") long arg11 +); +public static native void LAPACK_zgebak_base( + @Cast("const char*") BytePointer job, @Cast("const char*") BytePointer side, + @Const IntBuffer n, @Const IntBuffer ilo, @Const IntBuffer ihi, + @Const DoubleBuffer scale, @Const IntBuffer m, + @Cast("lapack_complex_double*") DoubleBuffer V, @Const IntBuffer ldv, + IntBuffer info, @Cast("size_t") long arg10, @Cast("size_t") long arg11 +); +public static native void LAPACK_zgebak_base( + String job, String side, + @Const int[] n, @Const int[] ilo, @Const int[] ihi, + @Const double[] scale, @Const int[] m, + @Cast("lapack_complex_double*") double[] V, @Const int[] ldv, + int[] info, @Cast("size_t") long arg10, @Cast("size_t") long arg11 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zgebak(...) LAPACK_zgebak_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_cgebal_base( + @Cast("const char*") BytePointer job, + @Const IntPointer n, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, IntPointer ilo, IntPointer ihi, + FloatPointer scale, + IntPointer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_cgebal_base( + String job, + @Const IntBuffer n, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, IntBuffer ilo, IntBuffer ihi, + FloatBuffer scale, + IntBuffer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_cgebal_base( + @Cast("const char*") BytePointer job, + @Const int[] n, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, int[] ilo, int[] ihi, + float[] scale, + int[] info, @Cast("size_t") long arg8 +); +public static native void LAPACK_cgebal_base( + String job, + @Const IntPointer n, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, IntPointer ilo, IntPointer ihi, + FloatPointer scale, + IntPointer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_cgebal_base( + @Cast("const char*") BytePointer job, + @Const IntBuffer n, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, IntBuffer ilo, IntBuffer ihi, + FloatBuffer scale, + IntBuffer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_cgebal_base( + String job, + @Const int[] n, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, int[] ilo, int[] ihi, + float[] scale, + int[] info, @Cast("size_t") long arg8 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_cgebal(...) LAPACK_cgebal_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_dgebal_base( + @Cast("const char*") BytePointer job, + @Const IntPointer n, + DoublePointer A, @Const IntPointer lda, IntPointer ilo, IntPointer ihi, + DoublePointer scale, + IntPointer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_dgebal_base( + String job, + @Const IntBuffer n, + DoubleBuffer A, @Const IntBuffer lda, IntBuffer ilo, IntBuffer ihi, + DoubleBuffer scale, + IntBuffer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_dgebal_base( + @Cast("const char*") BytePointer job, + @Const int[] n, + double[] A, @Const int[] lda, int[] ilo, int[] ihi, + double[] scale, + int[] info, @Cast("size_t") long arg8 +); +public static native void LAPACK_dgebal_base( + String job, + @Const IntPointer n, + DoublePointer A, @Const IntPointer lda, IntPointer ilo, IntPointer ihi, + DoublePointer scale, + IntPointer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_dgebal_base( + @Cast("const char*") BytePointer job, + @Const IntBuffer n, + DoubleBuffer A, @Const IntBuffer lda, IntBuffer ilo, IntBuffer ihi, + DoubleBuffer scale, + IntBuffer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_dgebal_base( + String job, + @Const int[] n, + double[] A, @Const int[] lda, int[] ilo, int[] ihi, + double[] scale, + int[] info, @Cast("size_t") long arg8 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dgebal(...) LAPACK_dgebal_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_sgebal_base( + @Cast("const char*") BytePointer job, + @Const IntPointer n, + FloatPointer A, @Const IntPointer lda, IntPointer ilo, IntPointer ihi, + FloatPointer scale, + IntPointer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_sgebal_base( + String job, + @Const IntBuffer n, + FloatBuffer A, @Const IntBuffer lda, IntBuffer ilo, IntBuffer ihi, + FloatBuffer scale, + IntBuffer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_sgebal_base( + @Cast("const char*") BytePointer job, + @Const int[] n, + float[] A, @Const int[] lda, int[] ilo, int[] ihi, + float[] scale, + int[] info, @Cast("size_t") long arg8 +); +public static native void LAPACK_sgebal_base( + String job, + @Const IntPointer n, + FloatPointer A, @Const IntPointer lda, IntPointer ilo, IntPointer ihi, + FloatPointer scale, + IntPointer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_sgebal_base( + @Cast("const char*") BytePointer job, + @Const IntBuffer n, + FloatBuffer A, @Const IntBuffer lda, IntBuffer ilo, IntBuffer ihi, + FloatBuffer scale, + IntBuffer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_sgebal_base( + String job, + @Const int[] n, + float[] A, @Const int[] lda, int[] ilo, int[] ihi, + float[] scale, + int[] info, @Cast("size_t") long arg8 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_sgebal(...) LAPACK_sgebal_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_zgebal_base( + @Cast("const char*") BytePointer job, + @Const IntPointer n, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, IntPointer ilo, IntPointer ihi, + DoublePointer scale, + IntPointer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_zgebal_base( + String job, + @Const IntBuffer n, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, IntBuffer ilo, IntBuffer ihi, + DoubleBuffer scale, + IntBuffer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_zgebal_base( + @Cast("const char*") BytePointer job, + @Const int[] n, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, int[] ilo, int[] ihi, + double[] scale, + int[] info, @Cast("size_t") long arg8 +); +public static native void LAPACK_zgebal_base( + String job, + @Const IntPointer n, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, IntPointer ilo, IntPointer ihi, + DoublePointer scale, + IntPointer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_zgebal_base( + @Cast("const char*") BytePointer job, + @Const IntBuffer n, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, IntBuffer ilo, IntBuffer ihi, + DoubleBuffer scale, + IntBuffer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_zgebal_base( + String job, + @Const int[] n, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, int[] ilo, int[] ihi, + double[] scale, + int[] info, @Cast("size_t") long arg8 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zgebal(...) LAPACK_zgebal_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_cgebrd( + @Const IntPointer m, @Const IntPointer n, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + FloatPointer D, + FloatPointer E, + @Cast("lapack_complex_float*") FloatPointer tauq, + @Cast("lapack_complex_float*") FloatPointer taup, + @Cast("lapack_complex_float*") FloatPointer work, @Const IntPointer lwork, + IntPointer info ); +public static native void LAPACK_cgebrd( + @Const IntBuffer m, @Const IntBuffer n, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + FloatBuffer D, + FloatBuffer E, + @Cast("lapack_complex_float*") FloatBuffer tauq, + @Cast("lapack_complex_float*") FloatBuffer taup, + @Cast("lapack_complex_float*") FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info ); +public static native void LAPACK_cgebrd( + @Const int[] m, @Const int[] n, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, + float[] D, + float[] E, + @Cast("lapack_complex_float*") float[] tauq, + @Cast("lapack_complex_float*") float[] taup, + @Cast("lapack_complex_float*") float[] work, @Const int[] lwork, + int[] info ); + +public static native void LAPACK_dgebrd( + @Const IntPointer m, @Const IntPointer n, + DoublePointer A, @Const IntPointer lda, + DoublePointer D, + DoublePointer E, + DoublePointer tauq, + DoublePointer taup, + DoublePointer work, @Const IntPointer lwork, + IntPointer info ); +public static native void LAPACK_dgebrd( + @Const IntBuffer m, @Const IntBuffer n, + DoubleBuffer A, @Const IntBuffer lda, + DoubleBuffer D, + DoubleBuffer E, + DoubleBuffer tauq, + DoubleBuffer taup, + DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info ); +public static native void LAPACK_dgebrd( + @Const int[] m, @Const int[] n, + double[] A, @Const int[] lda, + double[] D, + double[] E, + double[] tauq, + double[] taup, + double[] work, @Const int[] lwork, + int[] info ); + +public static native void LAPACK_sgebrd( + @Const IntPointer m, @Const IntPointer n, + FloatPointer A, @Const IntPointer lda, + FloatPointer D, + FloatPointer E, + FloatPointer tauq, + FloatPointer taup, + FloatPointer work, @Const IntPointer lwork, + IntPointer info ); +public static native void LAPACK_sgebrd( + @Const IntBuffer m, @Const IntBuffer n, + FloatBuffer A, @Const IntBuffer lda, + FloatBuffer D, + FloatBuffer E, + FloatBuffer tauq, + FloatBuffer taup, + FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info ); +public static native void LAPACK_sgebrd( + @Const int[] m, @Const int[] n, + float[] A, @Const int[] lda, + float[] D, + float[] E, + float[] tauq, + float[] taup, + float[] work, @Const int[] lwork, + int[] info ); + +public static native void LAPACK_zgebrd( + @Const IntPointer m, @Const IntPointer n, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + DoublePointer D, + DoublePointer E, + @Cast("lapack_complex_double*") DoublePointer tauq, + @Cast("lapack_complex_double*") DoublePointer taup, + @Cast("lapack_complex_double*") DoublePointer work, @Const IntPointer lwork, + IntPointer info ); +public static native void LAPACK_zgebrd( + @Const IntBuffer m, @Const IntBuffer n, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + DoubleBuffer D, + DoubleBuffer E, + @Cast("lapack_complex_double*") DoubleBuffer tauq, + @Cast("lapack_complex_double*") DoubleBuffer taup, + @Cast("lapack_complex_double*") DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info ); +public static native void LAPACK_zgebrd( + @Const int[] m, @Const int[] n, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, + double[] D, + double[] E, + @Cast("lapack_complex_double*") double[] tauq, + @Cast("lapack_complex_double*") double[] taup, + @Cast("lapack_complex_double*") double[] work, @Const int[] lwork, + int[] info ); + +public static native void LAPACK_cgecon_base( + @Cast("const char*") BytePointer norm, + @Const IntPointer n, + @Cast("const lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + @Const FloatPointer anorm, + FloatPointer rcond, + @Cast("lapack_complex_float*") FloatPointer work, + FloatPointer rwork, + IntPointer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_cgecon_base( + String norm, + @Const IntBuffer n, + @Cast("const lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + @Const FloatBuffer anorm, + FloatBuffer rcond, + @Cast("lapack_complex_float*") FloatBuffer work, + FloatBuffer rwork, + IntBuffer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_cgecon_base( + @Cast("const char*") BytePointer norm, + @Const int[] n, + @Cast("const lapack_complex_float*") float[] A, @Const int[] lda, + @Const float[] anorm, + float[] rcond, + @Cast("lapack_complex_float*") float[] work, + float[] rwork, + int[] info, @Cast("size_t") long arg9 +); +public static native void LAPACK_cgecon_base( + String norm, + @Const IntPointer n, + @Cast("const lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + @Const FloatPointer anorm, + FloatPointer rcond, + @Cast("lapack_complex_float*") FloatPointer work, + FloatPointer rwork, + IntPointer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_cgecon_base( + @Cast("const char*") BytePointer norm, + @Const IntBuffer n, + @Cast("const lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + @Const FloatBuffer anorm, + FloatBuffer rcond, + @Cast("lapack_complex_float*") FloatBuffer work, + FloatBuffer rwork, + IntBuffer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_cgecon_base( + String norm, + @Const int[] n, + @Cast("const lapack_complex_float*") float[] A, @Const int[] lda, + @Const float[] anorm, + float[] rcond, + @Cast("lapack_complex_float*") float[] work, + float[] rwork, + int[] info, @Cast("size_t") long arg9 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_cgecon(...) LAPACK_cgecon_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_dgecon_base( + @Cast("const char*") BytePointer norm, + @Const IntPointer n, + @Const DoublePointer A, @Const IntPointer lda, + @Const DoublePointer anorm, + DoublePointer rcond, + DoublePointer work, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_dgecon_base( + String norm, + @Const IntBuffer n, + @Const DoubleBuffer A, @Const IntBuffer lda, + @Const DoubleBuffer anorm, + DoubleBuffer rcond, + DoubleBuffer work, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_dgecon_base( + @Cast("const char*") BytePointer norm, + @Const int[] n, + @Const double[] A, @Const int[] lda, + @Const double[] anorm, + double[] rcond, + double[] work, + int[] iwork, + int[] info, @Cast("size_t") long arg9 +); +public static native void LAPACK_dgecon_base( + String norm, + @Const IntPointer n, + @Const DoublePointer A, @Const IntPointer lda, + @Const DoublePointer anorm, + DoublePointer rcond, + DoublePointer work, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_dgecon_base( + @Cast("const char*") BytePointer norm, + @Const IntBuffer n, + @Const DoubleBuffer A, @Const IntBuffer lda, + @Const DoubleBuffer anorm, + DoubleBuffer rcond, + DoubleBuffer work, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_dgecon_base( + String norm, + @Const int[] n, + @Const double[] A, @Const int[] lda, + @Const double[] anorm, + double[] rcond, + double[] work, + int[] iwork, + int[] info, @Cast("size_t") long arg9 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dgecon(...) LAPACK_dgecon_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_sgecon_base( + @Cast("const char*") BytePointer norm, + @Const IntPointer n, + @Const FloatPointer A, @Const IntPointer lda, + @Const FloatPointer anorm, + FloatPointer rcond, + FloatPointer work, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_sgecon_base( + String norm, + @Const IntBuffer n, + @Const FloatBuffer A, @Const IntBuffer lda, + @Const FloatBuffer anorm, + FloatBuffer rcond, + FloatBuffer work, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_sgecon_base( + @Cast("const char*") BytePointer norm, + @Const int[] n, + @Const float[] A, @Const int[] lda, + @Const float[] anorm, + float[] rcond, + float[] work, + int[] iwork, + int[] info, @Cast("size_t") long arg9 +); +public static native void LAPACK_sgecon_base( + String norm, + @Const IntPointer n, + @Const FloatPointer A, @Const IntPointer lda, + @Const FloatPointer anorm, + FloatPointer rcond, + FloatPointer work, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_sgecon_base( + @Cast("const char*") BytePointer norm, + @Const IntBuffer n, + @Const FloatBuffer A, @Const IntBuffer lda, + @Const FloatBuffer anorm, + FloatBuffer rcond, + FloatBuffer work, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_sgecon_base( + String norm, + @Const int[] n, + @Const float[] A, @Const int[] lda, + @Const float[] anorm, + float[] rcond, + float[] work, + int[] iwork, + int[] info, @Cast("size_t") long arg9 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_sgecon(...) LAPACK_sgecon_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_zgecon_base( + @Cast("const char*") BytePointer norm, + @Const IntPointer n, + @Cast("const lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + @Const DoublePointer anorm, + DoublePointer rcond, + @Cast("lapack_complex_double*") DoublePointer work, + DoublePointer rwork, + IntPointer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_zgecon_base( + String norm, + @Const IntBuffer n, + @Cast("const lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + @Const DoubleBuffer anorm, + DoubleBuffer rcond, + @Cast("lapack_complex_double*") DoubleBuffer work, + DoubleBuffer rwork, + IntBuffer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_zgecon_base( + @Cast("const char*") BytePointer norm, + @Const int[] n, + @Cast("const lapack_complex_double*") double[] A, @Const int[] lda, + @Const double[] anorm, + double[] rcond, + @Cast("lapack_complex_double*") double[] work, + double[] rwork, + int[] info, @Cast("size_t") long arg9 +); +public static native void LAPACK_zgecon_base( + String norm, + @Const IntPointer n, + @Cast("const lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + @Const DoublePointer anorm, + DoublePointer rcond, + @Cast("lapack_complex_double*") DoublePointer work, + DoublePointer rwork, + IntPointer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_zgecon_base( + @Cast("const char*") BytePointer norm, + @Const IntBuffer n, + @Cast("const lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + @Const DoubleBuffer anorm, + DoubleBuffer rcond, + @Cast("lapack_complex_double*") DoubleBuffer work, + DoubleBuffer rwork, + IntBuffer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_zgecon_base( + String norm, + @Const int[] n, + @Cast("const lapack_complex_double*") double[] A, @Const int[] lda, + @Const double[] anorm, + double[] rcond, + @Cast("lapack_complex_double*") double[] work, + double[] rwork, + int[] info, @Cast("size_t") long arg9 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zgecon(...) LAPACK_zgecon_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_cgeequ( + @Const IntPointer m, @Const IntPointer n, + @Cast("const lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + FloatPointer R, + FloatPointer C, + FloatPointer rowcnd, + FloatPointer colcnd, + FloatPointer amax, + IntPointer info ); +public static native void LAPACK_cgeequ( + @Const IntBuffer m, @Const IntBuffer n, + @Cast("const lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + FloatBuffer R, + FloatBuffer C, + FloatBuffer rowcnd, + FloatBuffer colcnd, + FloatBuffer amax, + IntBuffer info ); +public static native void LAPACK_cgeequ( + @Const int[] m, @Const int[] n, + @Cast("const lapack_complex_float*") float[] A, @Const int[] lda, + float[] R, + float[] C, + float[] rowcnd, + float[] colcnd, + float[] amax, + int[] info ); + +public static native void LAPACK_dgeequ( + @Const IntPointer m, @Const IntPointer n, + @Const DoublePointer A, @Const IntPointer lda, + DoublePointer R, + DoublePointer C, + DoublePointer rowcnd, + DoublePointer colcnd, + DoublePointer amax, + IntPointer info ); +public static native void LAPACK_dgeequ( + @Const IntBuffer m, @Const IntBuffer n, + @Const DoubleBuffer A, @Const IntBuffer lda, + DoubleBuffer R, + DoubleBuffer C, + DoubleBuffer rowcnd, + DoubleBuffer colcnd, + DoubleBuffer amax, + IntBuffer info ); +public static native void LAPACK_dgeequ( + @Const int[] m, @Const int[] n, + @Const double[] A, @Const int[] lda, + double[] R, + double[] C, + double[] rowcnd, + double[] colcnd, + double[] amax, + int[] info ); + +public static native void LAPACK_sgeequ( + @Const IntPointer m, @Const IntPointer n, + @Const FloatPointer A, @Const IntPointer lda, + FloatPointer R, + FloatPointer C, + FloatPointer rowcnd, + FloatPointer colcnd, + FloatPointer amax, + IntPointer info ); +public static native void LAPACK_sgeequ( + @Const IntBuffer m, @Const IntBuffer n, + @Const FloatBuffer A, @Const IntBuffer lda, + FloatBuffer R, + FloatBuffer C, + FloatBuffer rowcnd, + FloatBuffer colcnd, + FloatBuffer amax, + IntBuffer info ); +public static native void LAPACK_sgeequ( + @Const int[] m, @Const int[] n, + @Const float[] A, @Const int[] lda, + float[] R, + float[] C, + float[] rowcnd, + float[] colcnd, + float[] amax, + int[] info ); + +public static native void LAPACK_zgeequ( + @Const IntPointer m, @Const IntPointer n, + @Cast("const lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + DoublePointer R, + DoublePointer C, + DoublePointer rowcnd, + DoublePointer colcnd, + DoublePointer amax, + IntPointer info ); +public static native void LAPACK_zgeequ( + @Const IntBuffer m, @Const IntBuffer n, + @Cast("const lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + DoubleBuffer R, + DoubleBuffer C, + DoubleBuffer rowcnd, + DoubleBuffer colcnd, + DoubleBuffer amax, + IntBuffer info ); +public static native void LAPACK_zgeequ( + @Const int[] m, @Const int[] n, + @Cast("const lapack_complex_double*") double[] A, @Const int[] lda, + double[] R, + double[] C, + double[] rowcnd, + double[] colcnd, + double[] amax, + int[] info ); + +public static native void LAPACK_cgeequb( + @Const IntPointer m, @Const IntPointer n, + @Cast("const lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + FloatPointer R, + FloatPointer C, + FloatPointer rowcnd, + FloatPointer colcnd, + FloatPointer amax, + IntPointer info ); +public static native void LAPACK_cgeequb( + @Const IntBuffer m, @Const IntBuffer n, + @Cast("const lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + FloatBuffer R, + FloatBuffer C, + FloatBuffer rowcnd, + FloatBuffer colcnd, + FloatBuffer amax, + IntBuffer info ); +public static native void LAPACK_cgeequb( + @Const int[] m, @Const int[] n, + @Cast("const lapack_complex_float*") float[] A, @Const int[] lda, + float[] R, + float[] C, + float[] rowcnd, + float[] colcnd, + float[] amax, + int[] info ); + +public static native void LAPACK_dgeequb( + @Const IntPointer m, @Const IntPointer n, + @Const DoublePointer A, @Const IntPointer lda, + DoublePointer R, + DoublePointer C, + DoublePointer rowcnd, + DoublePointer colcnd, + DoublePointer amax, + IntPointer info ); +public static native void LAPACK_dgeequb( + @Const IntBuffer m, @Const IntBuffer n, + @Const DoubleBuffer A, @Const IntBuffer lda, + DoubleBuffer R, + DoubleBuffer C, + DoubleBuffer rowcnd, + DoubleBuffer colcnd, + DoubleBuffer amax, + IntBuffer info ); +public static native void LAPACK_dgeequb( + @Const int[] m, @Const int[] n, + @Const double[] A, @Const int[] lda, + double[] R, + double[] C, + double[] rowcnd, + double[] colcnd, + double[] amax, + int[] info ); + +public static native void LAPACK_sgeequb( + @Const IntPointer m, @Const IntPointer n, + @Const FloatPointer A, @Const IntPointer lda, + FloatPointer R, + FloatPointer C, + FloatPointer rowcnd, + FloatPointer colcnd, + FloatPointer amax, + IntPointer info ); +public static native void LAPACK_sgeequb( + @Const IntBuffer m, @Const IntBuffer n, + @Const FloatBuffer A, @Const IntBuffer lda, + FloatBuffer R, + FloatBuffer C, + FloatBuffer rowcnd, + FloatBuffer colcnd, + FloatBuffer amax, + IntBuffer info ); +public static native void LAPACK_sgeequb( + @Const int[] m, @Const int[] n, + @Const float[] A, @Const int[] lda, + float[] R, + float[] C, + float[] rowcnd, + float[] colcnd, + float[] amax, + int[] info ); + +public static native void LAPACK_zgeequb( + @Const IntPointer m, @Const IntPointer n, + @Cast("const lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + DoublePointer R, + DoublePointer C, + DoublePointer rowcnd, + DoublePointer colcnd, + DoublePointer amax, + IntPointer info ); +public static native void LAPACK_zgeequb( + @Const IntBuffer m, @Const IntBuffer n, + @Cast("const lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + DoubleBuffer R, + DoubleBuffer C, + DoubleBuffer rowcnd, + DoubleBuffer colcnd, + DoubleBuffer amax, + IntBuffer info ); +public static native void LAPACK_zgeequb( + @Const int[] m, @Const int[] n, + @Cast("const lapack_complex_double*") double[] A, @Const int[] lda, + double[] R, + double[] C, + double[] rowcnd, + double[] colcnd, + double[] amax, + int[] info ); + +public static native void LAPACK_cgees_base( + @Cast("const char*") BytePointer jobvs, @Cast("const char*") BytePointer sort, LAPACK_C_SELECT1 select, + @Const IntPointer n, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, IntPointer sdim, + @Cast("lapack_complex_float*") FloatPointer W, + @Cast("lapack_complex_float*") FloatPointer VS, @Const IntPointer ldvs, + @Cast("lapack_complex_float*") FloatPointer work, @Const IntPointer lwork, + FloatPointer rwork, IntPointer BWORK, + IntPointer info, @Cast("size_t") long arg15, @Cast("size_t") long arg16 +); +public static native void LAPACK_cgees_base( + String jobvs, String sort, LAPACK_C_SELECT1 select, + @Const IntBuffer n, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, IntBuffer sdim, + @Cast("lapack_complex_float*") FloatBuffer W, + @Cast("lapack_complex_float*") FloatBuffer VS, @Const IntBuffer ldvs, + @Cast("lapack_complex_float*") FloatBuffer work, @Const IntBuffer lwork, + FloatBuffer rwork, IntBuffer BWORK, + IntBuffer info, @Cast("size_t") long arg15, @Cast("size_t") long arg16 +); +public static native void LAPACK_cgees_base( + @Cast("const char*") BytePointer jobvs, @Cast("const char*") BytePointer sort, LAPACK_C_SELECT1 select, + @Const int[] n, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, int[] sdim, + @Cast("lapack_complex_float*") float[] W, + @Cast("lapack_complex_float*") float[] VS, @Const int[] ldvs, + @Cast("lapack_complex_float*") float[] work, @Const int[] lwork, + float[] rwork, int[] BWORK, + int[] info, @Cast("size_t") long arg15, @Cast("size_t") long arg16 +); +public static native void LAPACK_cgees_base( + String jobvs, String sort, LAPACK_C_SELECT1 select, + @Const IntPointer n, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, IntPointer sdim, + @Cast("lapack_complex_float*") FloatPointer W, + @Cast("lapack_complex_float*") FloatPointer VS, @Const IntPointer ldvs, + @Cast("lapack_complex_float*") FloatPointer work, @Const IntPointer lwork, + FloatPointer rwork, IntPointer BWORK, + IntPointer info, @Cast("size_t") long arg15, @Cast("size_t") long arg16 +); +public static native void LAPACK_cgees_base( + @Cast("const char*") BytePointer jobvs, @Cast("const char*") BytePointer sort, LAPACK_C_SELECT1 select, + @Const IntBuffer n, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, IntBuffer sdim, + @Cast("lapack_complex_float*") FloatBuffer W, + @Cast("lapack_complex_float*") FloatBuffer VS, @Const IntBuffer ldvs, + @Cast("lapack_complex_float*") FloatBuffer work, @Const IntBuffer lwork, + FloatBuffer rwork, IntBuffer BWORK, + IntBuffer info, @Cast("size_t") long arg15, @Cast("size_t") long arg16 +); +public static native void LAPACK_cgees_base( + String jobvs, String sort, LAPACK_C_SELECT1 select, + @Const int[] n, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, int[] sdim, + @Cast("lapack_complex_float*") float[] W, + @Cast("lapack_complex_float*") float[] VS, @Const int[] ldvs, + @Cast("lapack_complex_float*") float[] work, @Const int[] lwork, + float[] rwork, int[] BWORK, + int[] info, @Cast("size_t") long arg15, @Cast("size_t") long arg16 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_cgees(...) LAPACK_cgees_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_dgees_base( + @Cast("const char*") BytePointer jobvs, @Cast("const char*") BytePointer sort, LAPACK_D_SELECT2 select, + @Const IntPointer n, + DoublePointer A, @Const IntPointer lda, IntPointer sdim, + DoublePointer WR, + DoublePointer WI, + DoublePointer VS, @Const IntPointer ldvs, + DoublePointer work, @Const IntPointer lwork, IntPointer BWORK, + IntPointer info, @Cast("size_t") long arg15, @Cast("size_t") long arg16 +); +public static native void LAPACK_dgees_base( + String jobvs, String sort, LAPACK_D_SELECT2 select, + @Const IntBuffer n, + DoubleBuffer A, @Const IntBuffer lda, IntBuffer sdim, + DoubleBuffer WR, + DoubleBuffer WI, + DoubleBuffer VS, @Const IntBuffer ldvs, + DoubleBuffer work, @Const IntBuffer lwork, IntBuffer BWORK, + IntBuffer info, @Cast("size_t") long arg15, @Cast("size_t") long arg16 +); +public static native void LAPACK_dgees_base( + @Cast("const char*") BytePointer jobvs, @Cast("const char*") BytePointer sort, LAPACK_D_SELECT2 select, + @Const int[] n, + double[] A, @Const int[] lda, int[] sdim, + double[] WR, + double[] WI, + double[] VS, @Const int[] ldvs, + double[] work, @Const int[] lwork, int[] BWORK, + int[] info, @Cast("size_t") long arg15, @Cast("size_t") long arg16 +); +public static native void LAPACK_dgees_base( + String jobvs, String sort, LAPACK_D_SELECT2 select, + @Const IntPointer n, + DoublePointer A, @Const IntPointer lda, IntPointer sdim, + DoublePointer WR, + DoublePointer WI, + DoublePointer VS, @Const IntPointer ldvs, + DoublePointer work, @Const IntPointer lwork, IntPointer BWORK, + IntPointer info, @Cast("size_t") long arg15, @Cast("size_t") long arg16 +); +public static native void LAPACK_dgees_base( + @Cast("const char*") BytePointer jobvs, @Cast("const char*") BytePointer sort, LAPACK_D_SELECT2 select, + @Const IntBuffer n, + DoubleBuffer A, @Const IntBuffer lda, IntBuffer sdim, + DoubleBuffer WR, + DoubleBuffer WI, + DoubleBuffer VS, @Const IntBuffer ldvs, + DoubleBuffer work, @Const IntBuffer lwork, IntBuffer BWORK, + IntBuffer info, @Cast("size_t") long arg15, @Cast("size_t") long arg16 +); +public static native void LAPACK_dgees_base( + String jobvs, String sort, LAPACK_D_SELECT2 select, + @Const int[] n, + double[] A, @Const int[] lda, int[] sdim, + double[] WR, + double[] WI, + double[] VS, @Const int[] ldvs, + double[] work, @Const int[] lwork, int[] BWORK, + int[] info, @Cast("size_t") long arg15, @Cast("size_t") long arg16 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dgees(...) LAPACK_dgees_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_sgees_base( + @Cast("const char*") BytePointer jobvs, @Cast("const char*") BytePointer sort, LAPACK_S_SELECT2 select, + @Const IntPointer n, + FloatPointer A, @Const IntPointer lda, IntPointer sdim, + FloatPointer WR, + FloatPointer WI, + FloatPointer VS, @Const IntPointer ldvs, + FloatPointer work, @Const IntPointer lwork, IntPointer BWORK, + IntPointer info, @Cast("size_t") long arg15, @Cast("size_t") long arg16 +); +public static native void LAPACK_sgees_base( + String jobvs, String sort, LAPACK_S_SELECT2 select, + @Const IntBuffer n, + FloatBuffer A, @Const IntBuffer lda, IntBuffer sdim, + FloatBuffer WR, + FloatBuffer WI, + FloatBuffer VS, @Const IntBuffer ldvs, + FloatBuffer work, @Const IntBuffer lwork, IntBuffer BWORK, + IntBuffer info, @Cast("size_t") long arg15, @Cast("size_t") long arg16 +); +public static native void LAPACK_sgees_base( + @Cast("const char*") BytePointer jobvs, @Cast("const char*") BytePointer sort, LAPACK_S_SELECT2 select, + @Const int[] n, + float[] A, @Const int[] lda, int[] sdim, + float[] WR, + float[] WI, + float[] VS, @Const int[] ldvs, + float[] work, @Const int[] lwork, int[] BWORK, + int[] info, @Cast("size_t") long arg15, @Cast("size_t") long arg16 +); +public static native void LAPACK_sgees_base( + String jobvs, String sort, LAPACK_S_SELECT2 select, + @Const IntPointer n, + FloatPointer A, @Const IntPointer lda, IntPointer sdim, + FloatPointer WR, + FloatPointer WI, + FloatPointer VS, @Const IntPointer ldvs, + FloatPointer work, @Const IntPointer lwork, IntPointer BWORK, + IntPointer info, @Cast("size_t") long arg15, @Cast("size_t") long arg16 +); +public static native void LAPACK_sgees_base( + @Cast("const char*") BytePointer jobvs, @Cast("const char*") BytePointer sort, LAPACK_S_SELECT2 select, + @Const IntBuffer n, + FloatBuffer A, @Const IntBuffer lda, IntBuffer sdim, + FloatBuffer WR, + FloatBuffer WI, + FloatBuffer VS, @Const IntBuffer ldvs, + FloatBuffer work, @Const IntBuffer lwork, IntBuffer BWORK, + IntBuffer info, @Cast("size_t") long arg15, @Cast("size_t") long arg16 +); +public static native void LAPACK_sgees_base( + String jobvs, String sort, LAPACK_S_SELECT2 select, + @Const int[] n, + float[] A, @Const int[] lda, int[] sdim, + float[] WR, + float[] WI, + float[] VS, @Const int[] ldvs, + float[] work, @Const int[] lwork, int[] BWORK, + int[] info, @Cast("size_t") long arg15, @Cast("size_t") long arg16 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_sgees(...) LAPACK_sgees_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_zgees_base( + @Cast("const char*") BytePointer jobvs, @Cast("const char*") BytePointer sort, LAPACK_Z_SELECT1 select, + @Const IntPointer n, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, IntPointer sdim, + @Cast("lapack_complex_double*") DoublePointer W, + @Cast("lapack_complex_double*") DoublePointer VS, @Const IntPointer ldvs, + @Cast("lapack_complex_double*") DoublePointer work, @Const IntPointer lwork, + DoublePointer rwork, IntPointer BWORK, + IntPointer info, @Cast("size_t") long arg15, @Cast("size_t") long arg16 +); +public static native void LAPACK_zgees_base( + String jobvs, String sort, LAPACK_Z_SELECT1 select, + @Const IntBuffer n, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, IntBuffer sdim, + @Cast("lapack_complex_double*") DoubleBuffer W, + @Cast("lapack_complex_double*") DoubleBuffer VS, @Const IntBuffer ldvs, + @Cast("lapack_complex_double*") DoubleBuffer work, @Const IntBuffer lwork, + DoubleBuffer rwork, IntBuffer BWORK, + IntBuffer info, @Cast("size_t") long arg15, @Cast("size_t") long arg16 +); +public static native void LAPACK_zgees_base( + @Cast("const char*") BytePointer jobvs, @Cast("const char*") BytePointer sort, LAPACK_Z_SELECT1 select, + @Const int[] n, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, int[] sdim, + @Cast("lapack_complex_double*") double[] W, + @Cast("lapack_complex_double*") double[] VS, @Const int[] ldvs, + @Cast("lapack_complex_double*") double[] work, @Const int[] lwork, + double[] rwork, int[] BWORK, + int[] info, @Cast("size_t") long arg15, @Cast("size_t") long arg16 +); +public static native void LAPACK_zgees_base( + String jobvs, String sort, LAPACK_Z_SELECT1 select, + @Const IntPointer n, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, IntPointer sdim, + @Cast("lapack_complex_double*") DoublePointer W, + @Cast("lapack_complex_double*") DoublePointer VS, @Const IntPointer ldvs, + @Cast("lapack_complex_double*") DoublePointer work, @Const IntPointer lwork, + DoublePointer rwork, IntPointer BWORK, + IntPointer info, @Cast("size_t") long arg15, @Cast("size_t") long arg16 +); +public static native void LAPACK_zgees_base( + @Cast("const char*") BytePointer jobvs, @Cast("const char*") BytePointer sort, LAPACK_Z_SELECT1 select, + @Const IntBuffer n, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, IntBuffer sdim, + @Cast("lapack_complex_double*") DoubleBuffer W, + @Cast("lapack_complex_double*") DoubleBuffer VS, @Const IntBuffer ldvs, + @Cast("lapack_complex_double*") DoubleBuffer work, @Const IntBuffer lwork, + DoubleBuffer rwork, IntBuffer BWORK, + IntBuffer info, @Cast("size_t") long arg15, @Cast("size_t") long arg16 +); +public static native void LAPACK_zgees_base( + String jobvs, String sort, LAPACK_Z_SELECT1 select, + @Const int[] n, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, int[] sdim, + @Cast("lapack_complex_double*") double[] W, + @Cast("lapack_complex_double*") double[] VS, @Const int[] ldvs, + @Cast("lapack_complex_double*") double[] work, @Const int[] lwork, + double[] rwork, int[] BWORK, + int[] info, @Cast("size_t") long arg15, @Cast("size_t") long arg16 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zgees(...) LAPACK_zgees_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_cgeesx_base( + @Cast("const char*") BytePointer jobvs, @Cast("const char*") BytePointer sort, LAPACK_C_SELECT1 select, @Cast("const char*") BytePointer sense, + @Const IntPointer n, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, IntPointer sdim, + @Cast("lapack_complex_float*") FloatPointer W, + @Cast("lapack_complex_float*") FloatPointer VS, @Const IntPointer ldvs, + FloatPointer rconde, + FloatPointer rcondv, + @Cast("lapack_complex_float*") FloatPointer work, @Const IntPointer lwork, + FloatPointer rwork, IntPointer BWORK, + IntPointer info, @Cast("size_t") long arg18, @Cast("size_t") long arg19, @Cast("size_t") long arg20 +); +public static native void LAPACK_cgeesx_base( + String jobvs, String sort, LAPACK_C_SELECT1 select, String sense, + @Const IntBuffer n, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, IntBuffer sdim, + @Cast("lapack_complex_float*") FloatBuffer W, + @Cast("lapack_complex_float*") FloatBuffer VS, @Const IntBuffer ldvs, + FloatBuffer rconde, + FloatBuffer rcondv, + @Cast("lapack_complex_float*") FloatBuffer work, @Const IntBuffer lwork, + FloatBuffer rwork, IntBuffer BWORK, + IntBuffer info, @Cast("size_t") long arg18, @Cast("size_t") long arg19, @Cast("size_t") long arg20 +); +public static native void LAPACK_cgeesx_base( + @Cast("const char*") BytePointer jobvs, @Cast("const char*") BytePointer sort, LAPACK_C_SELECT1 select, @Cast("const char*") BytePointer sense, + @Const int[] n, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, int[] sdim, + @Cast("lapack_complex_float*") float[] W, + @Cast("lapack_complex_float*") float[] VS, @Const int[] ldvs, + float[] rconde, + float[] rcondv, + @Cast("lapack_complex_float*") float[] work, @Const int[] lwork, + float[] rwork, int[] BWORK, + int[] info, @Cast("size_t") long arg18, @Cast("size_t") long arg19, @Cast("size_t") long arg20 +); +public static native void LAPACK_cgeesx_base( + String jobvs, String sort, LAPACK_C_SELECT1 select, String sense, + @Const IntPointer n, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, IntPointer sdim, + @Cast("lapack_complex_float*") FloatPointer W, + @Cast("lapack_complex_float*") FloatPointer VS, @Const IntPointer ldvs, + FloatPointer rconde, + FloatPointer rcondv, + @Cast("lapack_complex_float*") FloatPointer work, @Const IntPointer lwork, + FloatPointer rwork, IntPointer BWORK, + IntPointer info, @Cast("size_t") long arg18, @Cast("size_t") long arg19, @Cast("size_t") long arg20 +); +public static native void LAPACK_cgeesx_base( + @Cast("const char*") BytePointer jobvs, @Cast("const char*") BytePointer sort, LAPACK_C_SELECT1 select, @Cast("const char*") BytePointer sense, + @Const IntBuffer n, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, IntBuffer sdim, + @Cast("lapack_complex_float*") FloatBuffer W, + @Cast("lapack_complex_float*") FloatBuffer VS, @Const IntBuffer ldvs, + FloatBuffer rconde, + FloatBuffer rcondv, + @Cast("lapack_complex_float*") FloatBuffer work, @Const IntBuffer lwork, + FloatBuffer rwork, IntBuffer BWORK, + IntBuffer info, @Cast("size_t") long arg18, @Cast("size_t") long arg19, @Cast("size_t") long arg20 +); +public static native void LAPACK_cgeesx_base( + String jobvs, String sort, LAPACK_C_SELECT1 select, String sense, + @Const int[] n, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, int[] sdim, + @Cast("lapack_complex_float*") float[] W, + @Cast("lapack_complex_float*") float[] VS, @Const int[] ldvs, + float[] rconde, + float[] rcondv, + @Cast("lapack_complex_float*") float[] work, @Const int[] lwork, + float[] rwork, int[] BWORK, + int[] info, @Cast("size_t") long arg18, @Cast("size_t") long arg19, @Cast("size_t") long arg20 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_cgeesx(...) LAPACK_cgeesx_base(__VA_ARGS__, 1, 1, 1) +// #else +// #endif + +public static native void LAPACK_dgeesx_base( + @Cast("const char*") BytePointer jobvs, @Cast("const char*") BytePointer sort, LAPACK_D_SELECT2 select, @Cast("const char*") BytePointer sense, + @Const IntPointer n, + DoublePointer A, @Const IntPointer lda, IntPointer sdim, + DoublePointer WR, + DoublePointer WI, + DoublePointer VS, @Const IntPointer ldvs, + DoublePointer rconde, + DoublePointer rcondv, + DoublePointer work, @Const IntPointer lwork, + IntPointer iwork, @Const IntPointer liwork, IntPointer BWORK, + IntPointer info, @Cast("size_t") long arg20, @Cast("size_t") long arg21, @Cast("size_t") long arg22 +); +public static native void LAPACK_dgeesx_base( + String jobvs, String sort, LAPACK_D_SELECT2 select, String sense, + @Const IntBuffer n, + DoubleBuffer A, @Const IntBuffer lda, IntBuffer sdim, + DoubleBuffer WR, + DoubleBuffer WI, + DoubleBuffer VS, @Const IntBuffer ldvs, + DoubleBuffer rconde, + DoubleBuffer rcondv, + DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer iwork, @Const IntBuffer liwork, IntBuffer BWORK, + IntBuffer info, @Cast("size_t") long arg20, @Cast("size_t") long arg21, @Cast("size_t") long arg22 +); +public static native void LAPACK_dgeesx_base( + @Cast("const char*") BytePointer jobvs, @Cast("const char*") BytePointer sort, LAPACK_D_SELECT2 select, @Cast("const char*") BytePointer sense, + @Const int[] n, + double[] A, @Const int[] lda, int[] sdim, + double[] WR, + double[] WI, + double[] VS, @Const int[] ldvs, + double[] rconde, + double[] rcondv, + double[] work, @Const int[] lwork, + int[] iwork, @Const int[] liwork, int[] BWORK, + int[] info, @Cast("size_t") long arg20, @Cast("size_t") long arg21, @Cast("size_t") long arg22 +); +public static native void LAPACK_dgeesx_base( + String jobvs, String sort, LAPACK_D_SELECT2 select, String sense, + @Const IntPointer n, + DoublePointer A, @Const IntPointer lda, IntPointer sdim, + DoublePointer WR, + DoublePointer WI, + DoublePointer VS, @Const IntPointer ldvs, + DoublePointer rconde, + DoublePointer rcondv, + DoublePointer work, @Const IntPointer lwork, + IntPointer iwork, @Const IntPointer liwork, IntPointer BWORK, + IntPointer info, @Cast("size_t") long arg20, @Cast("size_t") long arg21, @Cast("size_t") long arg22 +); +public static native void LAPACK_dgeesx_base( + @Cast("const char*") BytePointer jobvs, @Cast("const char*") BytePointer sort, LAPACK_D_SELECT2 select, @Cast("const char*") BytePointer sense, + @Const IntBuffer n, + DoubleBuffer A, @Const IntBuffer lda, IntBuffer sdim, + DoubleBuffer WR, + DoubleBuffer WI, + DoubleBuffer VS, @Const IntBuffer ldvs, + DoubleBuffer rconde, + DoubleBuffer rcondv, + DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer iwork, @Const IntBuffer liwork, IntBuffer BWORK, + IntBuffer info, @Cast("size_t") long arg20, @Cast("size_t") long arg21, @Cast("size_t") long arg22 +); +public static native void LAPACK_dgeesx_base( + String jobvs, String sort, LAPACK_D_SELECT2 select, String sense, + @Const int[] n, + double[] A, @Const int[] lda, int[] sdim, + double[] WR, + double[] WI, + double[] VS, @Const int[] ldvs, + double[] rconde, + double[] rcondv, + double[] work, @Const int[] lwork, + int[] iwork, @Const int[] liwork, int[] BWORK, + int[] info, @Cast("size_t") long arg20, @Cast("size_t") long arg21, @Cast("size_t") long arg22 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dgeesx(...) LAPACK_dgeesx_base(__VA_ARGS__, 1, 1, 1) +// #else +// #endif + +public static native void LAPACK_sgeesx_base( + @Cast("const char*") BytePointer jobvs, @Cast("const char*") BytePointer sort, LAPACK_S_SELECT2 select, @Cast("const char*") BytePointer sense, + @Const IntPointer n, + FloatPointer A, @Const IntPointer lda, IntPointer sdim, + FloatPointer WR, + FloatPointer WI, + FloatPointer VS, @Const IntPointer ldvs, + FloatPointer rconde, + FloatPointer rcondv, + FloatPointer work, @Const IntPointer lwork, + IntPointer iwork, @Const IntPointer liwork, IntPointer BWORK, + IntPointer info, @Cast("size_t") long arg20, @Cast("size_t") long arg21, @Cast("size_t") long arg22 +); +public static native void LAPACK_sgeesx_base( + String jobvs, String sort, LAPACK_S_SELECT2 select, String sense, + @Const IntBuffer n, + FloatBuffer A, @Const IntBuffer lda, IntBuffer sdim, + FloatBuffer WR, + FloatBuffer WI, + FloatBuffer VS, @Const IntBuffer ldvs, + FloatBuffer rconde, + FloatBuffer rcondv, + FloatBuffer work, @Const IntBuffer lwork, + IntBuffer iwork, @Const IntBuffer liwork, IntBuffer BWORK, + IntBuffer info, @Cast("size_t") long arg20, @Cast("size_t") long arg21, @Cast("size_t") long arg22 +); +public static native void LAPACK_sgeesx_base( + @Cast("const char*") BytePointer jobvs, @Cast("const char*") BytePointer sort, LAPACK_S_SELECT2 select, @Cast("const char*") BytePointer sense, + @Const int[] n, + float[] A, @Const int[] lda, int[] sdim, + float[] WR, + float[] WI, + float[] VS, @Const int[] ldvs, + float[] rconde, + float[] rcondv, + float[] work, @Const int[] lwork, + int[] iwork, @Const int[] liwork, int[] BWORK, + int[] info, @Cast("size_t") long arg20, @Cast("size_t") long arg21, @Cast("size_t") long arg22 +); +public static native void LAPACK_sgeesx_base( + String jobvs, String sort, LAPACK_S_SELECT2 select, String sense, + @Const IntPointer n, + FloatPointer A, @Const IntPointer lda, IntPointer sdim, + FloatPointer WR, + FloatPointer WI, + FloatPointer VS, @Const IntPointer ldvs, + FloatPointer rconde, + FloatPointer rcondv, + FloatPointer work, @Const IntPointer lwork, + IntPointer iwork, @Const IntPointer liwork, IntPointer BWORK, + IntPointer info, @Cast("size_t") long arg20, @Cast("size_t") long arg21, @Cast("size_t") long arg22 +); +public static native void LAPACK_sgeesx_base( + @Cast("const char*") BytePointer jobvs, @Cast("const char*") BytePointer sort, LAPACK_S_SELECT2 select, @Cast("const char*") BytePointer sense, + @Const IntBuffer n, + FloatBuffer A, @Const IntBuffer lda, IntBuffer sdim, + FloatBuffer WR, + FloatBuffer WI, + FloatBuffer VS, @Const IntBuffer ldvs, + FloatBuffer rconde, + FloatBuffer rcondv, + FloatBuffer work, @Const IntBuffer lwork, + IntBuffer iwork, @Const IntBuffer liwork, IntBuffer BWORK, + IntBuffer info, @Cast("size_t") long arg20, @Cast("size_t") long arg21, @Cast("size_t") long arg22 +); +public static native void LAPACK_sgeesx_base( + String jobvs, String sort, LAPACK_S_SELECT2 select, String sense, + @Const int[] n, + float[] A, @Const int[] lda, int[] sdim, + float[] WR, + float[] WI, + float[] VS, @Const int[] ldvs, + float[] rconde, + float[] rcondv, + float[] work, @Const int[] lwork, + int[] iwork, @Const int[] liwork, int[] BWORK, + int[] info, @Cast("size_t") long arg20, @Cast("size_t") long arg21, @Cast("size_t") long arg22 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_sgeesx(...) LAPACK_sgeesx_base(__VA_ARGS__, 1, 1, 1) +// #else +// #endif + +public static native void LAPACK_zgeesx_base( + @Cast("const char*") BytePointer jobvs, @Cast("const char*") BytePointer sort, LAPACK_Z_SELECT1 select, @Cast("const char*") BytePointer sense, + @Const IntPointer n, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, IntPointer sdim, + @Cast("lapack_complex_double*") DoublePointer W, + @Cast("lapack_complex_double*") DoublePointer VS, @Const IntPointer ldvs, + DoublePointer rconde, + DoublePointer rcondv, + @Cast("lapack_complex_double*") DoublePointer work, @Const IntPointer lwork, + DoublePointer rwork, IntPointer BWORK, + IntPointer info, @Cast("size_t") long arg18, @Cast("size_t") long arg19, @Cast("size_t") long arg20 +); +public static native void LAPACK_zgeesx_base( + String jobvs, String sort, LAPACK_Z_SELECT1 select, String sense, + @Const IntBuffer n, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, IntBuffer sdim, + @Cast("lapack_complex_double*") DoubleBuffer W, + @Cast("lapack_complex_double*") DoubleBuffer VS, @Const IntBuffer ldvs, + DoubleBuffer rconde, + DoubleBuffer rcondv, + @Cast("lapack_complex_double*") DoubleBuffer work, @Const IntBuffer lwork, + DoubleBuffer rwork, IntBuffer BWORK, + IntBuffer info, @Cast("size_t") long arg18, @Cast("size_t") long arg19, @Cast("size_t") long arg20 +); +public static native void LAPACK_zgeesx_base( + @Cast("const char*") BytePointer jobvs, @Cast("const char*") BytePointer sort, LAPACK_Z_SELECT1 select, @Cast("const char*") BytePointer sense, + @Const int[] n, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, int[] sdim, + @Cast("lapack_complex_double*") double[] W, + @Cast("lapack_complex_double*") double[] VS, @Const int[] ldvs, + double[] rconde, + double[] rcondv, + @Cast("lapack_complex_double*") double[] work, @Const int[] lwork, + double[] rwork, int[] BWORK, + int[] info, @Cast("size_t") long arg18, @Cast("size_t") long arg19, @Cast("size_t") long arg20 +); +public static native void LAPACK_zgeesx_base( + String jobvs, String sort, LAPACK_Z_SELECT1 select, String sense, + @Const IntPointer n, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, IntPointer sdim, + @Cast("lapack_complex_double*") DoublePointer W, + @Cast("lapack_complex_double*") DoublePointer VS, @Const IntPointer ldvs, + DoublePointer rconde, + DoublePointer rcondv, + @Cast("lapack_complex_double*") DoublePointer work, @Const IntPointer lwork, + DoublePointer rwork, IntPointer BWORK, + IntPointer info, @Cast("size_t") long arg18, @Cast("size_t") long arg19, @Cast("size_t") long arg20 +); +public static native void LAPACK_zgeesx_base( + @Cast("const char*") BytePointer jobvs, @Cast("const char*") BytePointer sort, LAPACK_Z_SELECT1 select, @Cast("const char*") BytePointer sense, + @Const IntBuffer n, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, IntBuffer sdim, + @Cast("lapack_complex_double*") DoubleBuffer W, + @Cast("lapack_complex_double*") DoubleBuffer VS, @Const IntBuffer ldvs, + DoubleBuffer rconde, + DoubleBuffer rcondv, + @Cast("lapack_complex_double*") DoubleBuffer work, @Const IntBuffer lwork, + DoubleBuffer rwork, IntBuffer BWORK, + IntBuffer info, @Cast("size_t") long arg18, @Cast("size_t") long arg19, @Cast("size_t") long arg20 +); +public static native void LAPACK_zgeesx_base( + String jobvs, String sort, LAPACK_Z_SELECT1 select, String sense, + @Const int[] n, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, int[] sdim, + @Cast("lapack_complex_double*") double[] W, + @Cast("lapack_complex_double*") double[] VS, @Const int[] ldvs, + double[] rconde, + double[] rcondv, + @Cast("lapack_complex_double*") double[] work, @Const int[] lwork, + double[] rwork, int[] BWORK, + int[] info, @Cast("size_t") long arg18, @Cast("size_t") long arg19, @Cast("size_t") long arg20 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zgeesx(...) LAPACK_zgeesx_base(__VA_ARGS__, 1, 1, 1) +// #else +// #endif + +public static native void LAPACK_cgeev_base( + @Cast("const char*") BytePointer jobvl, @Cast("const char*") BytePointer jobvr, + @Const IntPointer n, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + @Cast("lapack_complex_float*") FloatPointer W, + @Cast("lapack_complex_float*") FloatPointer VL, @Const IntPointer ldvl, + @Cast("lapack_complex_float*") FloatPointer VR, @Const IntPointer ldvr, + @Cast("lapack_complex_float*") FloatPointer work, @Const IntPointer lwork, + FloatPointer rwork, + IntPointer info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_cgeev_base( + String jobvl, String jobvr, + @Const IntBuffer n, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_float*") FloatBuffer W, + @Cast("lapack_complex_float*") FloatBuffer VL, @Const IntBuffer ldvl, + @Cast("lapack_complex_float*") FloatBuffer VR, @Const IntBuffer ldvr, + @Cast("lapack_complex_float*") FloatBuffer work, @Const IntBuffer lwork, + FloatBuffer rwork, + IntBuffer info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_cgeev_base( + @Cast("const char*") BytePointer jobvl, @Cast("const char*") BytePointer jobvr, + @Const int[] n, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, + @Cast("lapack_complex_float*") float[] W, + @Cast("lapack_complex_float*") float[] VL, @Const int[] ldvl, + @Cast("lapack_complex_float*") float[] VR, @Const int[] ldvr, + @Cast("lapack_complex_float*") float[] work, @Const int[] lwork, + float[] rwork, + int[] info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_cgeev_base( + String jobvl, String jobvr, + @Const IntPointer n, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + @Cast("lapack_complex_float*") FloatPointer W, + @Cast("lapack_complex_float*") FloatPointer VL, @Const IntPointer ldvl, + @Cast("lapack_complex_float*") FloatPointer VR, @Const IntPointer ldvr, + @Cast("lapack_complex_float*") FloatPointer work, @Const IntPointer lwork, + FloatPointer rwork, + IntPointer info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_cgeev_base( + @Cast("const char*") BytePointer jobvl, @Cast("const char*") BytePointer jobvr, + @Const IntBuffer n, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_float*") FloatBuffer W, + @Cast("lapack_complex_float*") FloatBuffer VL, @Const IntBuffer ldvl, + @Cast("lapack_complex_float*") FloatBuffer VR, @Const IntBuffer ldvr, + @Cast("lapack_complex_float*") FloatBuffer work, @Const IntBuffer lwork, + FloatBuffer rwork, + IntBuffer info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_cgeev_base( + String jobvl, String jobvr, + @Const int[] n, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, + @Cast("lapack_complex_float*") float[] W, + @Cast("lapack_complex_float*") float[] VL, @Const int[] ldvl, + @Cast("lapack_complex_float*") float[] VR, @Const int[] ldvr, + @Cast("lapack_complex_float*") float[] work, @Const int[] lwork, + float[] rwork, + int[] info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_cgeev(...) LAPACK_cgeev_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_dgeev_base( + @Cast("const char*") BytePointer jobvl, @Cast("const char*") BytePointer jobvr, + @Const IntPointer n, + DoublePointer A, @Const IntPointer lda, + DoublePointer WR, + DoublePointer WI, + DoublePointer VL, @Const IntPointer ldvl, + DoublePointer VR, @Const IntPointer ldvr, + DoublePointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_dgeev_base( + String jobvl, String jobvr, + @Const IntBuffer n, + DoubleBuffer A, @Const IntBuffer lda, + DoubleBuffer WR, + DoubleBuffer WI, + DoubleBuffer VL, @Const IntBuffer ldvl, + DoubleBuffer VR, @Const IntBuffer ldvr, + DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_dgeev_base( + @Cast("const char*") BytePointer jobvl, @Cast("const char*") BytePointer jobvr, + @Const int[] n, + double[] A, @Const int[] lda, + double[] WR, + double[] WI, + double[] VL, @Const int[] ldvl, + double[] VR, @Const int[] ldvr, + double[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_dgeev_base( + String jobvl, String jobvr, + @Const IntPointer n, + DoublePointer A, @Const IntPointer lda, + DoublePointer WR, + DoublePointer WI, + DoublePointer VL, @Const IntPointer ldvl, + DoublePointer VR, @Const IntPointer ldvr, + DoublePointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_dgeev_base( + @Cast("const char*") BytePointer jobvl, @Cast("const char*") BytePointer jobvr, + @Const IntBuffer n, + DoubleBuffer A, @Const IntBuffer lda, + DoubleBuffer WR, + DoubleBuffer WI, + DoubleBuffer VL, @Const IntBuffer ldvl, + DoubleBuffer VR, @Const IntBuffer ldvr, + DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_dgeev_base( + String jobvl, String jobvr, + @Const int[] n, + double[] A, @Const int[] lda, + double[] WR, + double[] WI, + double[] VL, @Const int[] ldvl, + double[] VR, @Const int[] ldvr, + double[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dgeev(...) LAPACK_dgeev_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_sgeev_base( + @Cast("const char*") BytePointer jobvl, @Cast("const char*") BytePointer jobvr, + @Const IntPointer n, + FloatPointer A, @Const IntPointer lda, + FloatPointer WR, + FloatPointer WI, + FloatPointer VL, @Const IntPointer ldvl, + FloatPointer VR, @Const IntPointer ldvr, + FloatPointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_sgeev_base( + String jobvl, String jobvr, + @Const IntBuffer n, + FloatBuffer A, @Const IntBuffer lda, + FloatBuffer WR, + FloatBuffer WI, + FloatBuffer VL, @Const IntBuffer ldvl, + FloatBuffer VR, @Const IntBuffer ldvr, + FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_sgeev_base( + @Cast("const char*") BytePointer jobvl, @Cast("const char*") BytePointer jobvr, + @Const int[] n, + float[] A, @Const int[] lda, + float[] WR, + float[] WI, + float[] VL, @Const int[] ldvl, + float[] VR, @Const int[] ldvr, + float[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_sgeev_base( + String jobvl, String jobvr, + @Const IntPointer n, + FloatPointer A, @Const IntPointer lda, + FloatPointer WR, + FloatPointer WI, + FloatPointer VL, @Const IntPointer ldvl, + FloatPointer VR, @Const IntPointer ldvr, + FloatPointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_sgeev_base( + @Cast("const char*") BytePointer jobvl, @Cast("const char*") BytePointer jobvr, + @Const IntBuffer n, + FloatBuffer A, @Const IntBuffer lda, + FloatBuffer WR, + FloatBuffer WI, + FloatBuffer VL, @Const IntBuffer ldvl, + FloatBuffer VR, @Const IntBuffer ldvr, + FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_sgeev_base( + String jobvl, String jobvr, + @Const int[] n, + float[] A, @Const int[] lda, + float[] WR, + float[] WI, + float[] VL, @Const int[] ldvl, + float[] VR, @Const int[] ldvr, + float[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_sgeev(...) LAPACK_sgeev_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_zgeev_base( + @Cast("const char*") BytePointer jobvl, @Cast("const char*") BytePointer jobvr, + @Const IntPointer n, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + @Cast("lapack_complex_double*") DoublePointer W, + @Cast("lapack_complex_double*") DoublePointer VL, @Const IntPointer ldvl, + @Cast("lapack_complex_double*") DoublePointer VR, @Const IntPointer ldvr, + @Cast("lapack_complex_double*") DoublePointer work, @Const IntPointer lwork, + DoublePointer rwork, + IntPointer info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_zgeev_base( + String jobvl, String jobvr, + @Const IntBuffer n, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_double*") DoubleBuffer W, + @Cast("lapack_complex_double*") DoubleBuffer VL, @Const IntBuffer ldvl, + @Cast("lapack_complex_double*") DoubleBuffer VR, @Const IntBuffer ldvr, + @Cast("lapack_complex_double*") DoubleBuffer work, @Const IntBuffer lwork, + DoubleBuffer rwork, + IntBuffer info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_zgeev_base( + @Cast("const char*") BytePointer jobvl, @Cast("const char*") BytePointer jobvr, + @Const int[] n, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, + @Cast("lapack_complex_double*") double[] W, + @Cast("lapack_complex_double*") double[] VL, @Const int[] ldvl, + @Cast("lapack_complex_double*") double[] VR, @Const int[] ldvr, + @Cast("lapack_complex_double*") double[] work, @Const int[] lwork, + double[] rwork, + int[] info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_zgeev_base( + String jobvl, String jobvr, + @Const IntPointer n, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + @Cast("lapack_complex_double*") DoublePointer W, + @Cast("lapack_complex_double*") DoublePointer VL, @Const IntPointer ldvl, + @Cast("lapack_complex_double*") DoublePointer VR, @Const IntPointer ldvr, + @Cast("lapack_complex_double*") DoublePointer work, @Const IntPointer lwork, + DoublePointer rwork, + IntPointer info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_zgeev_base( + @Cast("const char*") BytePointer jobvl, @Cast("const char*") BytePointer jobvr, + @Const IntBuffer n, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_double*") DoubleBuffer W, + @Cast("lapack_complex_double*") DoubleBuffer VL, @Const IntBuffer ldvl, + @Cast("lapack_complex_double*") DoubleBuffer VR, @Const IntBuffer ldvr, + @Cast("lapack_complex_double*") DoubleBuffer work, @Const IntBuffer lwork, + DoubleBuffer rwork, + IntBuffer info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_zgeev_base( + String jobvl, String jobvr, + @Const int[] n, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, + @Cast("lapack_complex_double*") double[] W, + @Cast("lapack_complex_double*") double[] VL, @Const int[] ldvl, + @Cast("lapack_complex_double*") double[] VR, @Const int[] ldvr, + @Cast("lapack_complex_double*") double[] work, @Const int[] lwork, + double[] rwork, + int[] info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zgeev(...) LAPACK_zgeev_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_cgeevx_base( + @Cast("const char*") BytePointer balanc, @Cast("const char*") BytePointer jobvl, @Cast("const char*") BytePointer jobvr, @Cast("const char*") BytePointer sense, + @Const IntPointer n, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + @Cast("lapack_complex_float*") FloatPointer W, + @Cast("lapack_complex_float*") FloatPointer VL, @Const IntPointer ldvl, + @Cast("lapack_complex_float*") FloatPointer VR, @Const IntPointer ldvr, IntPointer ilo, IntPointer ihi, + FloatPointer scale, + FloatPointer abnrm, + FloatPointer rconde, + FloatPointer rcondv, + @Cast("lapack_complex_float*") FloatPointer work, @Const IntPointer lwork, + FloatPointer rwork, + IntPointer info, @Cast("size_t") long arg22, @Cast("size_t") long arg23, @Cast("size_t") long arg24, @Cast("size_t") long arg25 +); +public static native void LAPACK_cgeevx_base( + String balanc, String jobvl, String jobvr, String sense, + @Const IntBuffer n, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_float*") FloatBuffer W, + @Cast("lapack_complex_float*") FloatBuffer VL, @Const IntBuffer ldvl, + @Cast("lapack_complex_float*") FloatBuffer VR, @Const IntBuffer ldvr, IntBuffer ilo, IntBuffer ihi, + FloatBuffer scale, + FloatBuffer abnrm, + FloatBuffer rconde, + FloatBuffer rcondv, + @Cast("lapack_complex_float*") FloatBuffer work, @Const IntBuffer lwork, + FloatBuffer rwork, + IntBuffer info, @Cast("size_t") long arg22, @Cast("size_t") long arg23, @Cast("size_t") long arg24, @Cast("size_t") long arg25 +); +public static native void LAPACK_cgeevx_base( + @Cast("const char*") BytePointer balanc, @Cast("const char*") BytePointer jobvl, @Cast("const char*") BytePointer jobvr, @Cast("const char*") BytePointer sense, + @Const int[] n, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, + @Cast("lapack_complex_float*") float[] W, + @Cast("lapack_complex_float*") float[] VL, @Const int[] ldvl, + @Cast("lapack_complex_float*") float[] VR, @Const int[] ldvr, int[] ilo, int[] ihi, + float[] scale, + float[] abnrm, + float[] rconde, + float[] rcondv, + @Cast("lapack_complex_float*") float[] work, @Const int[] lwork, + float[] rwork, + int[] info, @Cast("size_t") long arg22, @Cast("size_t") long arg23, @Cast("size_t") long arg24, @Cast("size_t") long arg25 +); +public static native void LAPACK_cgeevx_base( + String balanc, String jobvl, String jobvr, String sense, + @Const IntPointer n, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + @Cast("lapack_complex_float*") FloatPointer W, + @Cast("lapack_complex_float*") FloatPointer VL, @Const IntPointer ldvl, + @Cast("lapack_complex_float*") FloatPointer VR, @Const IntPointer ldvr, IntPointer ilo, IntPointer ihi, + FloatPointer scale, + FloatPointer abnrm, + FloatPointer rconde, + FloatPointer rcondv, + @Cast("lapack_complex_float*") FloatPointer work, @Const IntPointer lwork, + FloatPointer rwork, + IntPointer info, @Cast("size_t") long arg22, @Cast("size_t") long arg23, @Cast("size_t") long arg24, @Cast("size_t") long arg25 +); +public static native void LAPACK_cgeevx_base( + @Cast("const char*") BytePointer balanc, @Cast("const char*") BytePointer jobvl, @Cast("const char*") BytePointer jobvr, @Cast("const char*") BytePointer sense, + @Const IntBuffer n, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_float*") FloatBuffer W, + @Cast("lapack_complex_float*") FloatBuffer VL, @Const IntBuffer ldvl, + @Cast("lapack_complex_float*") FloatBuffer VR, @Const IntBuffer ldvr, IntBuffer ilo, IntBuffer ihi, + FloatBuffer scale, + FloatBuffer abnrm, + FloatBuffer rconde, + FloatBuffer rcondv, + @Cast("lapack_complex_float*") FloatBuffer work, @Const IntBuffer lwork, + FloatBuffer rwork, + IntBuffer info, @Cast("size_t") long arg22, @Cast("size_t") long arg23, @Cast("size_t") long arg24, @Cast("size_t") long arg25 +); +public static native void LAPACK_cgeevx_base( + String balanc, String jobvl, String jobvr, String sense, + @Const int[] n, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, + @Cast("lapack_complex_float*") float[] W, + @Cast("lapack_complex_float*") float[] VL, @Const int[] ldvl, + @Cast("lapack_complex_float*") float[] VR, @Const int[] ldvr, int[] ilo, int[] ihi, + float[] scale, + float[] abnrm, + float[] rconde, + float[] rcondv, + @Cast("lapack_complex_float*") float[] work, @Const int[] lwork, + float[] rwork, + int[] info, @Cast("size_t") long arg22, @Cast("size_t") long arg23, @Cast("size_t") long arg24, @Cast("size_t") long arg25 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_cgeevx(...) LAPACK_cgeevx_base(__VA_ARGS__, 1, 1, 1, 1) +// #else +// #endif + +public static native void LAPACK_dgeevx_base( + @Cast("const char*") BytePointer balanc, @Cast("const char*") BytePointer jobvl, @Cast("const char*") BytePointer jobvr, @Cast("const char*") BytePointer sense, + @Const IntPointer n, + DoublePointer A, @Const IntPointer lda, + DoublePointer WR, + DoublePointer WI, + DoublePointer VL, @Const IntPointer ldvl, + DoublePointer VR, @Const IntPointer ldvr, IntPointer ilo, IntPointer ihi, + DoublePointer scale, + DoublePointer abnrm, + DoublePointer rconde, + DoublePointer rcondv, + DoublePointer work, @Const IntPointer lwork, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg23, @Cast("size_t") long arg24, @Cast("size_t") long arg25, @Cast("size_t") long arg26 +); +public static native void LAPACK_dgeevx_base( + String balanc, String jobvl, String jobvr, String sense, + @Const IntBuffer n, + DoubleBuffer A, @Const IntBuffer lda, + DoubleBuffer WR, + DoubleBuffer WI, + DoubleBuffer VL, @Const IntBuffer ldvl, + DoubleBuffer VR, @Const IntBuffer ldvr, IntBuffer ilo, IntBuffer ihi, + DoubleBuffer scale, + DoubleBuffer abnrm, + DoubleBuffer rconde, + DoubleBuffer rcondv, + DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg23, @Cast("size_t") long arg24, @Cast("size_t") long arg25, @Cast("size_t") long arg26 +); +public static native void LAPACK_dgeevx_base( + @Cast("const char*") BytePointer balanc, @Cast("const char*") BytePointer jobvl, @Cast("const char*") BytePointer jobvr, @Cast("const char*") BytePointer sense, + @Const int[] n, + double[] A, @Const int[] lda, + double[] WR, + double[] WI, + double[] VL, @Const int[] ldvl, + double[] VR, @Const int[] ldvr, int[] ilo, int[] ihi, + double[] scale, + double[] abnrm, + double[] rconde, + double[] rcondv, + double[] work, @Const int[] lwork, + int[] iwork, + int[] info, @Cast("size_t") long arg23, @Cast("size_t") long arg24, @Cast("size_t") long arg25, @Cast("size_t") long arg26 +); +public static native void LAPACK_dgeevx_base( + String balanc, String jobvl, String jobvr, String sense, + @Const IntPointer n, + DoublePointer A, @Const IntPointer lda, + DoublePointer WR, + DoublePointer WI, + DoublePointer VL, @Const IntPointer ldvl, + DoublePointer VR, @Const IntPointer ldvr, IntPointer ilo, IntPointer ihi, + DoublePointer scale, + DoublePointer abnrm, + DoublePointer rconde, + DoublePointer rcondv, + DoublePointer work, @Const IntPointer lwork, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg23, @Cast("size_t") long arg24, @Cast("size_t") long arg25, @Cast("size_t") long arg26 +); +public static native void LAPACK_dgeevx_base( + @Cast("const char*") BytePointer balanc, @Cast("const char*") BytePointer jobvl, @Cast("const char*") BytePointer jobvr, @Cast("const char*") BytePointer sense, + @Const IntBuffer n, + DoubleBuffer A, @Const IntBuffer lda, + DoubleBuffer WR, + DoubleBuffer WI, + DoubleBuffer VL, @Const IntBuffer ldvl, + DoubleBuffer VR, @Const IntBuffer ldvr, IntBuffer ilo, IntBuffer ihi, + DoubleBuffer scale, + DoubleBuffer abnrm, + DoubleBuffer rconde, + DoubleBuffer rcondv, + DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg23, @Cast("size_t") long arg24, @Cast("size_t") long arg25, @Cast("size_t") long arg26 +); +public static native void LAPACK_dgeevx_base( + String balanc, String jobvl, String jobvr, String sense, + @Const int[] n, + double[] A, @Const int[] lda, + double[] WR, + double[] WI, + double[] VL, @Const int[] ldvl, + double[] VR, @Const int[] ldvr, int[] ilo, int[] ihi, + double[] scale, + double[] abnrm, + double[] rconde, + double[] rcondv, + double[] work, @Const int[] lwork, + int[] iwork, + int[] info, @Cast("size_t") long arg23, @Cast("size_t") long arg24, @Cast("size_t") long arg25, @Cast("size_t") long arg26 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dgeevx(...) LAPACK_dgeevx_base(__VA_ARGS__, 1, 1, 1, 1) +// #else +// #endif + +public static native void LAPACK_sgeevx_base( + @Cast("const char*") BytePointer balanc, @Cast("const char*") BytePointer jobvl, @Cast("const char*") BytePointer jobvr, @Cast("const char*") BytePointer sense, + @Const IntPointer n, + FloatPointer A, @Const IntPointer lda, + FloatPointer WR, + FloatPointer WI, + FloatPointer VL, @Const IntPointer ldvl, + FloatPointer VR, @Const IntPointer ldvr, IntPointer ilo, IntPointer ihi, + FloatPointer scale, + FloatPointer abnrm, + FloatPointer rconde, + FloatPointer rcondv, + FloatPointer work, @Const IntPointer lwork, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg23, @Cast("size_t") long arg24, @Cast("size_t") long arg25, @Cast("size_t") long arg26 +); +public static native void LAPACK_sgeevx_base( + String balanc, String jobvl, String jobvr, String sense, + @Const IntBuffer n, + FloatBuffer A, @Const IntBuffer lda, + FloatBuffer WR, + FloatBuffer WI, + FloatBuffer VL, @Const IntBuffer ldvl, + FloatBuffer VR, @Const IntBuffer ldvr, IntBuffer ilo, IntBuffer ihi, + FloatBuffer scale, + FloatBuffer abnrm, + FloatBuffer rconde, + FloatBuffer rcondv, + FloatBuffer work, @Const IntBuffer lwork, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg23, @Cast("size_t") long arg24, @Cast("size_t") long arg25, @Cast("size_t") long arg26 +); +public static native void LAPACK_sgeevx_base( + @Cast("const char*") BytePointer balanc, @Cast("const char*") BytePointer jobvl, @Cast("const char*") BytePointer jobvr, @Cast("const char*") BytePointer sense, + @Const int[] n, + float[] A, @Const int[] lda, + float[] WR, + float[] WI, + float[] VL, @Const int[] ldvl, + float[] VR, @Const int[] ldvr, int[] ilo, int[] ihi, + float[] scale, + float[] abnrm, + float[] rconde, + float[] rcondv, + float[] work, @Const int[] lwork, + int[] iwork, + int[] info, @Cast("size_t") long arg23, @Cast("size_t") long arg24, @Cast("size_t") long arg25, @Cast("size_t") long arg26 +); +public static native void LAPACK_sgeevx_base( + String balanc, String jobvl, String jobvr, String sense, + @Const IntPointer n, + FloatPointer A, @Const IntPointer lda, + FloatPointer WR, + FloatPointer WI, + FloatPointer VL, @Const IntPointer ldvl, + FloatPointer VR, @Const IntPointer ldvr, IntPointer ilo, IntPointer ihi, + FloatPointer scale, + FloatPointer abnrm, + FloatPointer rconde, + FloatPointer rcondv, + FloatPointer work, @Const IntPointer lwork, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg23, @Cast("size_t") long arg24, @Cast("size_t") long arg25, @Cast("size_t") long arg26 +); +public static native void LAPACK_sgeevx_base( + @Cast("const char*") BytePointer balanc, @Cast("const char*") BytePointer jobvl, @Cast("const char*") BytePointer jobvr, @Cast("const char*") BytePointer sense, + @Const IntBuffer n, + FloatBuffer A, @Const IntBuffer lda, + FloatBuffer WR, + FloatBuffer WI, + FloatBuffer VL, @Const IntBuffer ldvl, + FloatBuffer VR, @Const IntBuffer ldvr, IntBuffer ilo, IntBuffer ihi, + FloatBuffer scale, + FloatBuffer abnrm, + FloatBuffer rconde, + FloatBuffer rcondv, + FloatBuffer work, @Const IntBuffer lwork, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg23, @Cast("size_t") long arg24, @Cast("size_t") long arg25, @Cast("size_t") long arg26 +); +public static native void LAPACK_sgeevx_base( + String balanc, String jobvl, String jobvr, String sense, + @Const int[] n, + float[] A, @Const int[] lda, + float[] WR, + float[] WI, + float[] VL, @Const int[] ldvl, + float[] VR, @Const int[] ldvr, int[] ilo, int[] ihi, + float[] scale, + float[] abnrm, + float[] rconde, + float[] rcondv, + float[] work, @Const int[] lwork, + int[] iwork, + int[] info, @Cast("size_t") long arg23, @Cast("size_t") long arg24, @Cast("size_t") long arg25, @Cast("size_t") long arg26 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_sgeevx(...) LAPACK_sgeevx_base(__VA_ARGS__, 1, 1, 1, 1) +// #else +// #endif + +public static native void LAPACK_zgeevx_base( + @Cast("const char*") BytePointer balanc, @Cast("const char*") BytePointer jobvl, @Cast("const char*") BytePointer jobvr, @Cast("const char*") BytePointer sense, + @Const IntPointer n, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + @Cast("lapack_complex_double*") DoublePointer W, + @Cast("lapack_complex_double*") DoublePointer VL, @Const IntPointer ldvl, + @Cast("lapack_complex_double*") DoublePointer VR, @Const IntPointer ldvr, IntPointer ilo, IntPointer ihi, + DoublePointer scale, + DoublePointer abnrm, + DoublePointer rconde, + DoublePointer rcondv, + @Cast("lapack_complex_double*") DoublePointer work, @Const IntPointer lwork, + DoublePointer rwork, + IntPointer info, @Cast("size_t") long arg22, @Cast("size_t") long arg23, @Cast("size_t") long arg24, @Cast("size_t") long arg25 +); +public static native void LAPACK_zgeevx_base( + String balanc, String jobvl, String jobvr, String sense, + @Const IntBuffer n, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_double*") DoubleBuffer W, + @Cast("lapack_complex_double*") DoubleBuffer VL, @Const IntBuffer ldvl, + @Cast("lapack_complex_double*") DoubleBuffer VR, @Const IntBuffer ldvr, IntBuffer ilo, IntBuffer ihi, + DoubleBuffer scale, + DoubleBuffer abnrm, + DoubleBuffer rconde, + DoubleBuffer rcondv, + @Cast("lapack_complex_double*") DoubleBuffer work, @Const IntBuffer lwork, + DoubleBuffer rwork, + IntBuffer info, @Cast("size_t") long arg22, @Cast("size_t") long arg23, @Cast("size_t") long arg24, @Cast("size_t") long arg25 +); +public static native void LAPACK_zgeevx_base( + @Cast("const char*") BytePointer balanc, @Cast("const char*") BytePointer jobvl, @Cast("const char*") BytePointer jobvr, @Cast("const char*") BytePointer sense, + @Const int[] n, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, + @Cast("lapack_complex_double*") double[] W, + @Cast("lapack_complex_double*") double[] VL, @Const int[] ldvl, + @Cast("lapack_complex_double*") double[] VR, @Const int[] ldvr, int[] ilo, int[] ihi, + double[] scale, + double[] abnrm, + double[] rconde, + double[] rcondv, + @Cast("lapack_complex_double*") double[] work, @Const int[] lwork, + double[] rwork, + int[] info, @Cast("size_t") long arg22, @Cast("size_t") long arg23, @Cast("size_t") long arg24, @Cast("size_t") long arg25 +); +public static native void LAPACK_zgeevx_base( + String balanc, String jobvl, String jobvr, String sense, + @Const IntPointer n, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + @Cast("lapack_complex_double*") DoublePointer W, + @Cast("lapack_complex_double*") DoublePointer VL, @Const IntPointer ldvl, + @Cast("lapack_complex_double*") DoublePointer VR, @Const IntPointer ldvr, IntPointer ilo, IntPointer ihi, + DoublePointer scale, + DoublePointer abnrm, + DoublePointer rconde, + DoublePointer rcondv, + @Cast("lapack_complex_double*") DoublePointer work, @Const IntPointer lwork, + DoublePointer rwork, + IntPointer info, @Cast("size_t") long arg22, @Cast("size_t") long arg23, @Cast("size_t") long arg24, @Cast("size_t") long arg25 +); +public static native void LAPACK_zgeevx_base( + @Cast("const char*") BytePointer balanc, @Cast("const char*") BytePointer jobvl, @Cast("const char*") BytePointer jobvr, @Cast("const char*") BytePointer sense, + @Const IntBuffer n, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_double*") DoubleBuffer W, + @Cast("lapack_complex_double*") DoubleBuffer VL, @Const IntBuffer ldvl, + @Cast("lapack_complex_double*") DoubleBuffer VR, @Const IntBuffer ldvr, IntBuffer ilo, IntBuffer ihi, + DoubleBuffer scale, + DoubleBuffer abnrm, + DoubleBuffer rconde, + DoubleBuffer rcondv, + @Cast("lapack_complex_double*") DoubleBuffer work, @Const IntBuffer lwork, + DoubleBuffer rwork, + IntBuffer info, @Cast("size_t") long arg22, @Cast("size_t") long arg23, @Cast("size_t") long arg24, @Cast("size_t") long arg25 +); +public static native void LAPACK_zgeevx_base( + String balanc, String jobvl, String jobvr, String sense, + @Const int[] n, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, + @Cast("lapack_complex_double*") double[] W, + @Cast("lapack_complex_double*") double[] VL, @Const int[] ldvl, + @Cast("lapack_complex_double*") double[] VR, @Const int[] ldvr, int[] ilo, int[] ihi, + double[] scale, + double[] abnrm, + double[] rconde, + double[] rcondv, + @Cast("lapack_complex_double*") double[] work, @Const int[] lwork, + double[] rwork, + int[] info, @Cast("size_t") long arg22, @Cast("size_t") long arg23, @Cast("size_t") long arg24, @Cast("size_t") long arg25 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zgeevx(...) LAPACK_zgeevx_base(__VA_ARGS__, 1, 1, 1, 1) +// #else +// #endif + +public static native void LAPACK_cgehrd( + @Const IntPointer n, @Const IntPointer ilo, @Const IntPointer ihi, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + @Cast("lapack_complex_float*") FloatPointer tau, + @Cast("lapack_complex_float*") FloatPointer work, @Const IntPointer lwork, + IntPointer info ); +public static native void LAPACK_cgehrd( + @Const IntBuffer n, @Const IntBuffer ilo, @Const IntBuffer ihi, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_float*") FloatBuffer tau, + @Cast("lapack_complex_float*") FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info ); +public static native void LAPACK_cgehrd( + @Const int[] n, @Const int[] ilo, @Const int[] ihi, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, + @Cast("lapack_complex_float*") float[] tau, + @Cast("lapack_complex_float*") float[] work, @Const int[] lwork, + int[] info ); + +public static native void LAPACK_dgehrd( + @Const IntPointer n, @Const IntPointer ilo, @Const IntPointer ihi, + DoublePointer A, @Const IntPointer lda, + DoublePointer tau, + DoublePointer work, @Const IntPointer lwork, + IntPointer info ); +public static native void LAPACK_dgehrd( + @Const IntBuffer n, @Const IntBuffer ilo, @Const IntBuffer ihi, + DoubleBuffer A, @Const IntBuffer lda, + DoubleBuffer tau, + DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info ); +public static native void LAPACK_dgehrd( + @Const int[] n, @Const int[] ilo, @Const int[] ihi, + double[] A, @Const int[] lda, + double[] tau, + double[] work, @Const int[] lwork, + int[] info ); + +public static native void LAPACK_sgehrd( + @Const IntPointer n, @Const IntPointer ilo, @Const IntPointer ihi, + FloatPointer A, @Const IntPointer lda, + FloatPointer tau, + FloatPointer work, @Const IntPointer lwork, + IntPointer info ); +public static native void LAPACK_sgehrd( + @Const IntBuffer n, @Const IntBuffer ilo, @Const IntBuffer ihi, + FloatBuffer A, @Const IntBuffer lda, + FloatBuffer tau, + FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info ); +public static native void LAPACK_sgehrd( + @Const int[] n, @Const int[] ilo, @Const int[] ihi, + float[] A, @Const int[] lda, + float[] tau, + float[] work, @Const int[] lwork, + int[] info ); + +public static native void LAPACK_zgehrd( + @Const IntPointer n, @Const IntPointer ilo, @Const IntPointer ihi, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + @Cast("lapack_complex_double*") DoublePointer tau, + @Cast("lapack_complex_double*") DoublePointer work, @Const IntPointer lwork, + IntPointer info ); +public static native void LAPACK_zgehrd( + @Const IntBuffer n, @Const IntBuffer ilo, @Const IntBuffer ihi, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_double*") DoubleBuffer tau, + @Cast("lapack_complex_double*") DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info ); +public static native void LAPACK_zgehrd( + @Const int[] n, @Const int[] ilo, @Const int[] ihi, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, + @Cast("lapack_complex_double*") double[] tau, + @Cast("lapack_complex_double*") double[] work, @Const int[] lwork, + int[] info ); + +public static native void LAPACK_cgejsv_base( + @Cast("const char*") BytePointer joba, @Cast("const char*") BytePointer jobu, @Cast("const char*") BytePointer jobv, @Cast("const char*") BytePointer jobr, @Cast("const char*") BytePointer jobt, @Cast("const char*") BytePointer jobp, + @Const IntPointer m, @Const IntPointer n, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + FloatPointer SVA, + @Cast("lapack_complex_float*") FloatPointer U, @Const IntPointer ldu, + @Cast("lapack_complex_float*") FloatPointer V, @Const IntPointer ldv, + @Cast("lapack_complex_float*") FloatPointer cwork, @Const IntPointer lwork, + FloatPointer rwork, @Const IntPointer lrwork, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg21, @Cast("size_t") long arg22, @Cast("size_t") long arg23, @Cast("size_t") long arg24, @Cast("size_t") long arg25, @Cast("size_t") long arg26 +); +public static native void LAPACK_cgejsv_base( + String joba, String jobu, String jobv, String jobr, String jobt, String jobp, + @Const IntBuffer m, @Const IntBuffer n, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + FloatBuffer SVA, + @Cast("lapack_complex_float*") FloatBuffer U, @Const IntBuffer ldu, + @Cast("lapack_complex_float*") FloatBuffer V, @Const IntBuffer ldv, + @Cast("lapack_complex_float*") FloatBuffer cwork, @Const IntBuffer lwork, + FloatBuffer rwork, @Const IntBuffer lrwork, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg21, @Cast("size_t") long arg22, @Cast("size_t") long arg23, @Cast("size_t") long arg24, @Cast("size_t") long arg25, @Cast("size_t") long arg26 +); +public static native void LAPACK_cgejsv_base( + @Cast("const char*") BytePointer joba, @Cast("const char*") BytePointer jobu, @Cast("const char*") BytePointer jobv, @Cast("const char*") BytePointer jobr, @Cast("const char*") BytePointer jobt, @Cast("const char*") BytePointer jobp, + @Const int[] m, @Const int[] n, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, + float[] SVA, + @Cast("lapack_complex_float*") float[] U, @Const int[] ldu, + @Cast("lapack_complex_float*") float[] V, @Const int[] ldv, + @Cast("lapack_complex_float*") float[] cwork, @Const int[] lwork, + float[] rwork, @Const int[] lrwork, + int[] iwork, + int[] info, @Cast("size_t") long arg21, @Cast("size_t") long arg22, @Cast("size_t") long arg23, @Cast("size_t") long arg24, @Cast("size_t") long arg25, @Cast("size_t") long arg26 +); +public static native void LAPACK_cgejsv_base( + String joba, String jobu, String jobv, String jobr, String jobt, String jobp, + @Const IntPointer m, @Const IntPointer n, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + FloatPointer SVA, + @Cast("lapack_complex_float*") FloatPointer U, @Const IntPointer ldu, + @Cast("lapack_complex_float*") FloatPointer V, @Const IntPointer ldv, + @Cast("lapack_complex_float*") FloatPointer cwork, @Const IntPointer lwork, + FloatPointer rwork, @Const IntPointer lrwork, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg21, @Cast("size_t") long arg22, @Cast("size_t") long arg23, @Cast("size_t") long arg24, @Cast("size_t") long arg25, @Cast("size_t") long arg26 +); +public static native void LAPACK_cgejsv_base( + @Cast("const char*") BytePointer joba, @Cast("const char*") BytePointer jobu, @Cast("const char*") BytePointer jobv, @Cast("const char*") BytePointer jobr, @Cast("const char*") BytePointer jobt, @Cast("const char*") BytePointer jobp, + @Const IntBuffer m, @Const IntBuffer n, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + FloatBuffer SVA, + @Cast("lapack_complex_float*") FloatBuffer U, @Const IntBuffer ldu, + @Cast("lapack_complex_float*") FloatBuffer V, @Const IntBuffer ldv, + @Cast("lapack_complex_float*") FloatBuffer cwork, @Const IntBuffer lwork, + FloatBuffer rwork, @Const IntBuffer lrwork, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg21, @Cast("size_t") long arg22, @Cast("size_t") long arg23, @Cast("size_t") long arg24, @Cast("size_t") long arg25, @Cast("size_t") long arg26 +); +public static native void LAPACK_cgejsv_base( + String joba, String jobu, String jobv, String jobr, String jobt, String jobp, + @Const int[] m, @Const int[] n, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, + float[] SVA, + @Cast("lapack_complex_float*") float[] U, @Const int[] ldu, + @Cast("lapack_complex_float*") float[] V, @Const int[] ldv, + @Cast("lapack_complex_float*") float[] cwork, @Const int[] lwork, + float[] rwork, @Const int[] lrwork, + int[] iwork, + int[] info, @Cast("size_t") long arg21, @Cast("size_t") long arg22, @Cast("size_t") long arg23, @Cast("size_t") long arg24, @Cast("size_t") long arg25, @Cast("size_t") long arg26 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_cgejsv(...) LAPACK_cgejsv_base(__VA_ARGS__, 1, 1, 1, 1, 1, 1) +// #else +// #endif + +public static native void LAPACK_dgejsv_base( + @Cast("const char*") BytePointer joba, @Cast("const char*") BytePointer jobu, @Cast("const char*") BytePointer jobv, @Cast("const char*") BytePointer jobr, @Cast("const char*") BytePointer jobt, @Cast("const char*") BytePointer jobp, + @Const IntPointer m, @Const IntPointer n, + DoublePointer A, @Const IntPointer lda, + DoublePointer SVA, + DoublePointer U, @Const IntPointer ldu, + DoublePointer V, @Const IntPointer ldv, + DoublePointer work, @Const IntPointer lwork, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg19, @Cast("size_t") long arg20, @Cast("size_t") long arg21, @Cast("size_t") long arg22, @Cast("size_t") long arg23, @Cast("size_t") long arg24 +); +public static native void LAPACK_dgejsv_base( + String joba, String jobu, String jobv, String jobr, String jobt, String jobp, + @Const IntBuffer m, @Const IntBuffer n, + DoubleBuffer A, @Const IntBuffer lda, + DoubleBuffer SVA, + DoubleBuffer U, @Const IntBuffer ldu, + DoubleBuffer V, @Const IntBuffer ldv, + DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg19, @Cast("size_t") long arg20, @Cast("size_t") long arg21, @Cast("size_t") long arg22, @Cast("size_t") long arg23, @Cast("size_t") long arg24 +); +public static native void LAPACK_dgejsv_base( + @Cast("const char*") BytePointer joba, @Cast("const char*") BytePointer jobu, @Cast("const char*") BytePointer jobv, @Cast("const char*") BytePointer jobr, @Cast("const char*") BytePointer jobt, @Cast("const char*") BytePointer jobp, + @Const int[] m, @Const int[] n, + double[] A, @Const int[] lda, + double[] SVA, + double[] U, @Const int[] ldu, + double[] V, @Const int[] ldv, + double[] work, @Const int[] lwork, + int[] iwork, + int[] info, @Cast("size_t") long arg19, @Cast("size_t") long arg20, @Cast("size_t") long arg21, @Cast("size_t") long arg22, @Cast("size_t") long arg23, @Cast("size_t") long arg24 +); +public static native void LAPACK_dgejsv_base( + String joba, String jobu, String jobv, String jobr, String jobt, String jobp, + @Const IntPointer m, @Const IntPointer n, + DoublePointer A, @Const IntPointer lda, + DoublePointer SVA, + DoublePointer U, @Const IntPointer ldu, + DoublePointer V, @Const IntPointer ldv, + DoublePointer work, @Const IntPointer lwork, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg19, @Cast("size_t") long arg20, @Cast("size_t") long arg21, @Cast("size_t") long arg22, @Cast("size_t") long arg23, @Cast("size_t") long arg24 +); +public static native void LAPACK_dgejsv_base( + @Cast("const char*") BytePointer joba, @Cast("const char*") BytePointer jobu, @Cast("const char*") BytePointer jobv, @Cast("const char*") BytePointer jobr, @Cast("const char*") BytePointer jobt, @Cast("const char*") BytePointer jobp, + @Const IntBuffer m, @Const IntBuffer n, + DoubleBuffer A, @Const IntBuffer lda, + DoubleBuffer SVA, + DoubleBuffer U, @Const IntBuffer ldu, + DoubleBuffer V, @Const IntBuffer ldv, + DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg19, @Cast("size_t") long arg20, @Cast("size_t") long arg21, @Cast("size_t") long arg22, @Cast("size_t") long arg23, @Cast("size_t") long arg24 +); +public static native void LAPACK_dgejsv_base( + String joba, String jobu, String jobv, String jobr, String jobt, String jobp, + @Const int[] m, @Const int[] n, + double[] A, @Const int[] lda, + double[] SVA, + double[] U, @Const int[] ldu, + double[] V, @Const int[] ldv, + double[] work, @Const int[] lwork, + int[] iwork, + int[] info, @Cast("size_t") long arg19, @Cast("size_t") long arg20, @Cast("size_t") long arg21, @Cast("size_t") long arg22, @Cast("size_t") long arg23, @Cast("size_t") long arg24 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dgejsv(...) LAPACK_dgejsv_base(__VA_ARGS__, 1, 1, 1, 1, 1, 1) +// #else +// #endif + +public static native void LAPACK_sgejsv_base( + @Cast("const char*") BytePointer joba, @Cast("const char*") BytePointer jobu, @Cast("const char*") BytePointer jobv, @Cast("const char*") BytePointer jobr, @Cast("const char*") BytePointer jobt, @Cast("const char*") BytePointer jobp, + @Const IntPointer m, @Const IntPointer n, + FloatPointer A, @Const IntPointer lda, + FloatPointer SVA, + FloatPointer U, @Const IntPointer ldu, + FloatPointer V, @Const IntPointer ldv, + FloatPointer work, @Const IntPointer lwork, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg19, @Cast("size_t") long arg20, @Cast("size_t") long arg21, @Cast("size_t") long arg22, @Cast("size_t") long arg23, @Cast("size_t") long arg24 +); +public static native void LAPACK_sgejsv_base( + String joba, String jobu, String jobv, String jobr, String jobt, String jobp, + @Const IntBuffer m, @Const IntBuffer n, + FloatBuffer A, @Const IntBuffer lda, + FloatBuffer SVA, + FloatBuffer U, @Const IntBuffer ldu, + FloatBuffer V, @Const IntBuffer ldv, + FloatBuffer work, @Const IntBuffer lwork, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg19, @Cast("size_t") long arg20, @Cast("size_t") long arg21, @Cast("size_t") long arg22, @Cast("size_t") long arg23, @Cast("size_t") long arg24 +); +public static native void LAPACK_sgejsv_base( + @Cast("const char*") BytePointer joba, @Cast("const char*") BytePointer jobu, @Cast("const char*") BytePointer jobv, @Cast("const char*") BytePointer jobr, @Cast("const char*") BytePointer jobt, @Cast("const char*") BytePointer jobp, + @Const int[] m, @Const int[] n, + float[] A, @Const int[] lda, + float[] SVA, + float[] U, @Const int[] ldu, + float[] V, @Const int[] ldv, + float[] work, @Const int[] lwork, + int[] iwork, + int[] info, @Cast("size_t") long arg19, @Cast("size_t") long arg20, @Cast("size_t") long arg21, @Cast("size_t") long arg22, @Cast("size_t") long arg23, @Cast("size_t") long arg24 +); +public static native void LAPACK_sgejsv_base( + String joba, String jobu, String jobv, String jobr, String jobt, String jobp, + @Const IntPointer m, @Const IntPointer n, + FloatPointer A, @Const IntPointer lda, + FloatPointer SVA, + FloatPointer U, @Const IntPointer ldu, + FloatPointer V, @Const IntPointer ldv, + FloatPointer work, @Const IntPointer lwork, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg19, @Cast("size_t") long arg20, @Cast("size_t") long arg21, @Cast("size_t") long arg22, @Cast("size_t") long arg23, @Cast("size_t") long arg24 +); +public static native void LAPACK_sgejsv_base( + @Cast("const char*") BytePointer joba, @Cast("const char*") BytePointer jobu, @Cast("const char*") BytePointer jobv, @Cast("const char*") BytePointer jobr, @Cast("const char*") BytePointer jobt, @Cast("const char*") BytePointer jobp, + @Const IntBuffer m, @Const IntBuffer n, + FloatBuffer A, @Const IntBuffer lda, + FloatBuffer SVA, + FloatBuffer U, @Const IntBuffer ldu, + FloatBuffer V, @Const IntBuffer ldv, + FloatBuffer work, @Const IntBuffer lwork, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg19, @Cast("size_t") long arg20, @Cast("size_t") long arg21, @Cast("size_t") long arg22, @Cast("size_t") long arg23, @Cast("size_t") long arg24 +); +public static native void LAPACK_sgejsv_base( + String joba, String jobu, String jobv, String jobr, String jobt, String jobp, + @Const int[] m, @Const int[] n, + float[] A, @Const int[] lda, + float[] SVA, + float[] U, @Const int[] ldu, + float[] V, @Const int[] ldv, + float[] work, @Const int[] lwork, + int[] iwork, + int[] info, @Cast("size_t") long arg19, @Cast("size_t") long arg20, @Cast("size_t") long arg21, @Cast("size_t") long arg22, @Cast("size_t") long arg23, @Cast("size_t") long arg24 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_sgejsv(...) LAPACK_sgejsv_base(__VA_ARGS__, 1, 1, 1, 1, 1, 1) +// #else +// #endif + +public static native void LAPACK_zgejsv_base( + @Cast("const char*") BytePointer joba, @Cast("const char*") BytePointer jobu, @Cast("const char*") BytePointer jobv, @Cast("const char*") BytePointer jobr, @Cast("const char*") BytePointer jobt, @Cast("const char*") BytePointer jobp, + @Const IntPointer m, @Const IntPointer n, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + DoublePointer SVA, + @Cast("lapack_complex_double*") DoublePointer U, @Const IntPointer ldu, + @Cast("lapack_complex_double*") DoublePointer V, @Const IntPointer ldv, + @Cast("lapack_complex_double*") DoublePointer cwork, @Const IntPointer lwork, + DoublePointer rwork, @Const IntPointer lrwork, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg21, @Cast("size_t") long arg22, @Cast("size_t") long arg23, @Cast("size_t") long arg24, @Cast("size_t") long arg25, @Cast("size_t") long arg26 +); +public static native void LAPACK_zgejsv_base( + String joba, String jobu, String jobv, String jobr, String jobt, String jobp, + @Const IntBuffer m, @Const IntBuffer n, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + DoubleBuffer SVA, + @Cast("lapack_complex_double*") DoubleBuffer U, @Const IntBuffer ldu, + @Cast("lapack_complex_double*") DoubleBuffer V, @Const IntBuffer ldv, + @Cast("lapack_complex_double*") DoubleBuffer cwork, @Const IntBuffer lwork, + DoubleBuffer rwork, @Const IntBuffer lrwork, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg21, @Cast("size_t") long arg22, @Cast("size_t") long arg23, @Cast("size_t") long arg24, @Cast("size_t") long arg25, @Cast("size_t") long arg26 +); +public static native void LAPACK_zgejsv_base( + @Cast("const char*") BytePointer joba, @Cast("const char*") BytePointer jobu, @Cast("const char*") BytePointer jobv, @Cast("const char*") BytePointer jobr, @Cast("const char*") BytePointer jobt, @Cast("const char*") BytePointer jobp, + @Const int[] m, @Const int[] n, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, + double[] SVA, + @Cast("lapack_complex_double*") double[] U, @Const int[] ldu, + @Cast("lapack_complex_double*") double[] V, @Const int[] ldv, + @Cast("lapack_complex_double*") double[] cwork, @Const int[] lwork, + double[] rwork, @Const int[] lrwork, + int[] iwork, + int[] info, @Cast("size_t") long arg21, @Cast("size_t") long arg22, @Cast("size_t") long arg23, @Cast("size_t") long arg24, @Cast("size_t") long arg25, @Cast("size_t") long arg26 +); +public static native void LAPACK_zgejsv_base( + String joba, String jobu, String jobv, String jobr, String jobt, String jobp, + @Const IntPointer m, @Const IntPointer n, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + DoublePointer SVA, + @Cast("lapack_complex_double*") DoublePointer U, @Const IntPointer ldu, + @Cast("lapack_complex_double*") DoublePointer V, @Const IntPointer ldv, + @Cast("lapack_complex_double*") DoublePointer cwork, @Const IntPointer lwork, + DoublePointer rwork, @Const IntPointer lrwork, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg21, @Cast("size_t") long arg22, @Cast("size_t") long arg23, @Cast("size_t") long arg24, @Cast("size_t") long arg25, @Cast("size_t") long arg26 +); +public static native void LAPACK_zgejsv_base( + @Cast("const char*") BytePointer joba, @Cast("const char*") BytePointer jobu, @Cast("const char*") BytePointer jobv, @Cast("const char*") BytePointer jobr, @Cast("const char*") BytePointer jobt, @Cast("const char*") BytePointer jobp, + @Const IntBuffer m, @Const IntBuffer n, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + DoubleBuffer SVA, + @Cast("lapack_complex_double*") DoubleBuffer U, @Const IntBuffer ldu, + @Cast("lapack_complex_double*") DoubleBuffer V, @Const IntBuffer ldv, + @Cast("lapack_complex_double*") DoubleBuffer cwork, @Const IntBuffer lwork, + DoubleBuffer rwork, @Const IntBuffer lrwork, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg21, @Cast("size_t") long arg22, @Cast("size_t") long arg23, @Cast("size_t") long arg24, @Cast("size_t") long arg25, @Cast("size_t") long arg26 +); +public static native void LAPACK_zgejsv_base( + String joba, String jobu, String jobv, String jobr, String jobt, String jobp, + @Const int[] m, @Const int[] n, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, + double[] SVA, + @Cast("lapack_complex_double*") double[] U, @Const int[] ldu, + @Cast("lapack_complex_double*") double[] V, @Const int[] ldv, + @Cast("lapack_complex_double*") double[] cwork, @Const int[] lwork, + double[] rwork, @Const int[] lrwork, + int[] iwork, + int[] info, @Cast("size_t") long arg21, @Cast("size_t") long arg22, @Cast("size_t") long arg23, @Cast("size_t") long arg24, @Cast("size_t") long arg25, @Cast("size_t") long arg26 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zgejsv(...) LAPACK_zgejsv_base(__VA_ARGS__, 1, 1, 1, 1, 1, 1) +// #else +// #endif + +public static native void LAPACK_cgelq( + @Const IntPointer m, @Const IntPointer n, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + @Cast("lapack_complex_float*") FloatPointer T, @Const IntPointer tsize, + @Cast("lapack_complex_float*") FloatPointer work, @Const IntPointer lwork, + IntPointer info ); +public static native void LAPACK_cgelq( + @Const IntBuffer m, @Const IntBuffer n, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_float*") FloatBuffer T, @Const IntBuffer tsize, + @Cast("lapack_complex_float*") FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info ); +public static native void LAPACK_cgelq( + @Const int[] m, @Const int[] n, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, + @Cast("lapack_complex_float*") float[] T, @Const int[] tsize, + @Cast("lapack_complex_float*") float[] work, @Const int[] lwork, + int[] info ); + +public static native void LAPACK_dgelq( + @Const IntPointer m, @Const IntPointer n, + DoublePointer A, @Const IntPointer lda, + DoublePointer T, @Const IntPointer tsize, + DoublePointer work, @Const IntPointer lwork, + IntPointer info ); +public static native void LAPACK_dgelq( + @Const IntBuffer m, @Const IntBuffer n, + DoubleBuffer A, @Const IntBuffer lda, + DoubleBuffer T, @Const IntBuffer tsize, + DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info ); +public static native void LAPACK_dgelq( + @Const int[] m, @Const int[] n, + double[] A, @Const int[] lda, + double[] T, @Const int[] tsize, + double[] work, @Const int[] lwork, + int[] info ); + +public static native void LAPACK_sgelq( + @Const IntPointer m, @Const IntPointer n, + FloatPointer A, @Const IntPointer lda, + FloatPointer T, @Const IntPointer tsize, + FloatPointer work, @Const IntPointer lwork, + IntPointer info ); +public static native void LAPACK_sgelq( + @Const IntBuffer m, @Const IntBuffer n, + FloatBuffer A, @Const IntBuffer lda, + FloatBuffer T, @Const IntBuffer tsize, + FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info ); +public static native void LAPACK_sgelq( + @Const int[] m, @Const int[] n, + float[] A, @Const int[] lda, + float[] T, @Const int[] tsize, + float[] work, @Const int[] lwork, + int[] info ); + +public static native void LAPACK_zgelq( + @Const IntPointer m, @Const IntPointer n, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + @Cast("lapack_complex_double*") DoublePointer T, @Const IntPointer tsize, + @Cast("lapack_complex_double*") DoublePointer work, @Const IntPointer lwork, + IntPointer info ); +public static native void LAPACK_zgelq( + @Const IntBuffer m, @Const IntBuffer n, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_double*") DoubleBuffer T, @Const IntBuffer tsize, + @Cast("lapack_complex_double*") DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info ); +public static native void LAPACK_zgelq( + @Const int[] m, @Const int[] n, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, + @Cast("lapack_complex_double*") double[] T, @Const int[] tsize, + @Cast("lapack_complex_double*") double[] work, @Const int[] lwork, + int[] info ); + +public static native void LAPACK_cgelq2( + @Const IntPointer m, @Const IntPointer n, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + @Cast("lapack_complex_float*") FloatPointer tau, + @Cast("lapack_complex_float*") FloatPointer work, + IntPointer info ); +public static native void LAPACK_cgelq2( + @Const IntBuffer m, @Const IntBuffer n, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_float*") FloatBuffer tau, + @Cast("lapack_complex_float*") FloatBuffer work, + IntBuffer info ); +public static native void LAPACK_cgelq2( + @Const int[] m, @Const int[] n, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, + @Cast("lapack_complex_float*") float[] tau, + @Cast("lapack_complex_float*") float[] work, + int[] info ); + +public static native void LAPACK_dgelq2( + @Const IntPointer m, @Const IntPointer n, + DoublePointer A, @Const IntPointer lda, + DoublePointer tau, + DoublePointer work, + IntPointer info ); +public static native void LAPACK_dgelq2( + @Const IntBuffer m, @Const IntBuffer n, + DoubleBuffer A, @Const IntBuffer lda, + DoubleBuffer tau, + DoubleBuffer work, + IntBuffer info ); +public static native void LAPACK_dgelq2( + @Const int[] m, @Const int[] n, + double[] A, @Const int[] lda, + double[] tau, + double[] work, + int[] info ); + +public static native void LAPACK_sgelq2( + @Const IntPointer m, @Const IntPointer n, + FloatPointer A, @Const IntPointer lda, + FloatPointer tau, + FloatPointer work, + IntPointer info ); +public static native void LAPACK_sgelq2( + @Const IntBuffer m, @Const IntBuffer n, + FloatBuffer A, @Const IntBuffer lda, + FloatBuffer tau, + FloatBuffer work, + IntBuffer info ); +public static native void LAPACK_sgelq2( + @Const int[] m, @Const int[] n, + float[] A, @Const int[] lda, + float[] tau, + float[] work, + int[] info ); + +public static native void LAPACK_zgelq2( + @Const IntPointer m, @Const IntPointer n, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + @Cast("lapack_complex_double*") DoublePointer tau, + @Cast("lapack_complex_double*") DoublePointer work, + IntPointer info ); +public static native void LAPACK_zgelq2( + @Const IntBuffer m, @Const IntBuffer n, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_double*") DoubleBuffer tau, + @Cast("lapack_complex_double*") DoubleBuffer work, + IntBuffer info ); +public static native void LAPACK_zgelq2( + @Const int[] m, @Const int[] n, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, + @Cast("lapack_complex_double*") double[] tau, + @Cast("lapack_complex_double*") double[] work, + int[] info ); + +public static native void LAPACK_cgelqf( + @Const IntPointer m, @Const IntPointer n, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + @Cast("lapack_complex_float*") FloatPointer tau, + @Cast("lapack_complex_float*") FloatPointer work, @Const IntPointer lwork, + IntPointer info ); +public static native void LAPACK_cgelqf( + @Const IntBuffer m, @Const IntBuffer n, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_float*") FloatBuffer tau, + @Cast("lapack_complex_float*") FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info ); +public static native void LAPACK_cgelqf( + @Const int[] m, @Const int[] n, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, + @Cast("lapack_complex_float*") float[] tau, + @Cast("lapack_complex_float*") float[] work, @Const int[] lwork, + int[] info ); + +public static native void LAPACK_dgelqf( + @Const IntPointer m, @Const IntPointer n, + DoublePointer A, @Const IntPointer lda, + DoublePointer tau, + DoublePointer work, @Const IntPointer lwork, + IntPointer info ); +public static native void LAPACK_dgelqf( + @Const IntBuffer m, @Const IntBuffer n, + DoubleBuffer A, @Const IntBuffer lda, + DoubleBuffer tau, + DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info ); +public static native void LAPACK_dgelqf( + @Const int[] m, @Const int[] n, + double[] A, @Const int[] lda, + double[] tau, + double[] work, @Const int[] lwork, + int[] info ); + +public static native void LAPACK_sgelqf( + @Const IntPointer m, @Const IntPointer n, + FloatPointer A, @Const IntPointer lda, + FloatPointer tau, + FloatPointer work, @Const IntPointer lwork, + IntPointer info ); +public static native void LAPACK_sgelqf( + @Const IntBuffer m, @Const IntBuffer n, + FloatBuffer A, @Const IntBuffer lda, + FloatBuffer tau, + FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info ); +public static native void LAPACK_sgelqf( + @Const int[] m, @Const int[] n, + float[] A, @Const int[] lda, + float[] tau, + float[] work, @Const int[] lwork, + int[] info ); + +public static native void LAPACK_zgelqf( + @Const IntPointer m, @Const IntPointer n, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + @Cast("lapack_complex_double*") DoublePointer tau, + @Cast("lapack_complex_double*") DoublePointer work, @Const IntPointer lwork, + IntPointer info ); +public static native void LAPACK_zgelqf( + @Const IntBuffer m, @Const IntBuffer n, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_double*") DoubleBuffer tau, + @Cast("lapack_complex_double*") DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info ); +public static native void LAPACK_zgelqf( + @Const int[] m, @Const int[] n, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, + @Cast("lapack_complex_double*") double[] tau, + @Cast("lapack_complex_double*") double[] work, @Const int[] lwork, + int[] info ); + +public static native void LAPACK_cgels_base( + @Cast("const char*") BytePointer trans, + @Const IntPointer m, @Const IntPointer n, @Const IntPointer nrhs, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + @Cast("lapack_complex_float*") FloatPointer B, @Const IntPointer ldb, + @Cast("lapack_complex_float*") FloatPointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg11 +); +public static native void LAPACK_cgels_base( + String trans, + @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_float*") FloatBuffer B, @Const IntBuffer ldb, + @Cast("lapack_complex_float*") FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg11 +); +public static native void LAPACK_cgels_base( + @Cast("const char*") BytePointer trans, + @Const int[] m, @Const int[] n, @Const int[] nrhs, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, + @Cast("lapack_complex_float*") float[] B, @Const int[] ldb, + @Cast("lapack_complex_float*") float[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg11 +); +public static native void LAPACK_cgels_base( + String trans, + @Const IntPointer m, @Const IntPointer n, @Const IntPointer nrhs, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + @Cast("lapack_complex_float*") FloatPointer B, @Const IntPointer ldb, + @Cast("lapack_complex_float*") FloatPointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg11 +); +public static native void LAPACK_cgels_base( + @Cast("const char*") BytePointer trans, + @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_float*") FloatBuffer B, @Const IntBuffer ldb, + @Cast("lapack_complex_float*") FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg11 +); +public static native void LAPACK_cgels_base( + String trans, + @Const int[] m, @Const int[] n, @Const int[] nrhs, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, + @Cast("lapack_complex_float*") float[] B, @Const int[] ldb, + @Cast("lapack_complex_float*") float[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg11 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_cgels(...) LAPACK_cgels_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_dgels_base( + @Cast("const char*") BytePointer trans, + @Const IntPointer m, @Const IntPointer n, @Const IntPointer nrhs, + DoublePointer A, @Const IntPointer lda, + DoublePointer B, @Const IntPointer ldb, + DoublePointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg11 +); +public static native void LAPACK_dgels_base( + String trans, + @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer nrhs, + DoubleBuffer A, @Const IntBuffer lda, + DoubleBuffer B, @Const IntBuffer ldb, + DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg11 +); +public static native void LAPACK_dgels_base( + @Cast("const char*") BytePointer trans, + @Const int[] m, @Const int[] n, @Const int[] nrhs, + double[] A, @Const int[] lda, + double[] B, @Const int[] ldb, + double[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg11 +); +public static native void LAPACK_dgels_base( + String trans, + @Const IntPointer m, @Const IntPointer n, @Const IntPointer nrhs, + DoublePointer A, @Const IntPointer lda, + DoublePointer B, @Const IntPointer ldb, + DoublePointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg11 +); +public static native void LAPACK_dgels_base( + @Cast("const char*") BytePointer trans, + @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer nrhs, + DoubleBuffer A, @Const IntBuffer lda, + DoubleBuffer B, @Const IntBuffer ldb, + DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg11 +); +public static native void LAPACK_dgels_base( + String trans, + @Const int[] m, @Const int[] n, @Const int[] nrhs, + double[] A, @Const int[] lda, + double[] B, @Const int[] ldb, + double[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg11 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dgels(...) LAPACK_dgels_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_sgels_base( + @Cast("const char*") BytePointer trans, + @Const IntPointer m, @Const IntPointer n, @Const IntPointer nrhs, + FloatPointer A, @Const IntPointer lda, + FloatPointer B, @Const IntPointer ldb, + FloatPointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg11 +); +public static native void LAPACK_sgels_base( + String trans, + @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer nrhs, + FloatBuffer A, @Const IntBuffer lda, + FloatBuffer B, @Const IntBuffer ldb, + FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg11 +); +public static native void LAPACK_sgels_base( + @Cast("const char*") BytePointer trans, + @Const int[] m, @Const int[] n, @Const int[] nrhs, + float[] A, @Const int[] lda, + float[] B, @Const int[] ldb, + float[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg11 +); +public static native void LAPACK_sgels_base( + String trans, + @Const IntPointer m, @Const IntPointer n, @Const IntPointer nrhs, + FloatPointer A, @Const IntPointer lda, + FloatPointer B, @Const IntPointer ldb, + FloatPointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg11 +); +public static native void LAPACK_sgels_base( + @Cast("const char*") BytePointer trans, + @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer nrhs, + FloatBuffer A, @Const IntBuffer lda, + FloatBuffer B, @Const IntBuffer ldb, + FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg11 +); +public static native void LAPACK_sgels_base( + String trans, + @Const int[] m, @Const int[] n, @Const int[] nrhs, + float[] A, @Const int[] lda, + float[] B, @Const int[] ldb, + float[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg11 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_sgels(...) LAPACK_sgels_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_zgels_base( + @Cast("const char*") BytePointer trans, + @Const IntPointer m, @Const IntPointer n, @Const IntPointer nrhs, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + @Cast("lapack_complex_double*") DoublePointer B, @Const IntPointer ldb, + @Cast("lapack_complex_double*") DoublePointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg11 +); +public static native void LAPACK_zgels_base( + String trans, + @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_double*") DoubleBuffer B, @Const IntBuffer ldb, + @Cast("lapack_complex_double*") DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg11 +); +public static native void LAPACK_zgels_base( + @Cast("const char*") BytePointer trans, + @Const int[] m, @Const int[] n, @Const int[] nrhs, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, + @Cast("lapack_complex_double*") double[] B, @Const int[] ldb, + @Cast("lapack_complex_double*") double[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg11 +); +public static native void LAPACK_zgels_base( + String trans, + @Const IntPointer m, @Const IntPointer n, @Const IntPointer nrhs, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + @Cast("lapack_complex_double*") DoublePointer B, @Const IntPointer ldb, + @Cast("lapack_complex_double*") DoublePointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg11 +); +public static native void LAPACK_zgels_base( + @Cast("const char*") BytePointer trans, + @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_double*") DoubleBuffer B, @Const IntBuffer ldb, + @Cast("lapack_complex_double*") DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg11 +); +public static native void LAPACK_zgels_base( + String trans, + @Const int[] m, @Const int[] n, @Const int[] nrhs, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, + @Cast("lapack_complex_double*") double[] B, @Const int[] ldb, + @Cast("lapack_complex_double*") double[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg11 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zgels(...) LAPACK_zgels_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_cgelsd( + @Const IntPointer m, @Const IntPointer n, @Const IntPointer nrhs, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + @Cast("lapack_complex_float*") FloatPointer B, @Const IntPointer ldb, + FloatPointer S, + @Const FloatPointer rcond, IntPointer rank, + @Cast("lapack_complex_float*") FloatPointer work, @Const IntPointer lwork, + FloatPointer rwork, + IntPointer iwork, + IntPointer info ); +public static native void LAPACK_cgelsd( + @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_float*") FloatBuffer B, @Const IntBuffer ldb, + FloatBuffer S, + @Const FloatBuffer rcond, IntBuffer rank, + @Cast("lapack_complex_float*") FloatBuffer work, @Const IntBuffer lwork, + FloatBuffer rwork, + IntBuffer iwork, + IntBuffer info ); +public static native void LAPACK_cgelsd( + @Const int[] m, @Const int[] n, @Const int[] nrhs, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, + @Cast("lapack_complex_float*") float[] B, @Const int[] ldb, + float[] S, + @Const float[] rcond, int[] rank, + @Cast("lapack_complex_float*") float[] work, @Const int[] lwork, + float[] rwork, + int[] iwork, + int[] info ); + +public static native void LAPACK_dgelsd( + @Const IntPointer m, @Const IntPointer n, @Const IntPointer nrhs, + DoublePointer A, @Const IntPointer lda, + DoublePointer B, @Const IntPointer ldb, + DoublePointer S, + @Const DoublePointer rcond, IntPointer rank, + DoublePointer work, @Const IntPointer lwork, + IntPointer iwork, + IntPointer info ); +public static native void LAPACK_dgelsd( + @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer nrhs, + DoubleBuffer A, @Const IntBuffer lda, + DoubleBuffer B, @Const IntBuffer ldb, + DoubleBuffer S, + @Const DoubleBuffer rcond, IntBuffer rank, + DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer iwork, + IntBuffer info ); +public static native void LAPACK_dgelsd( + @Const int[] m, @Const int[] n, @Const int[] nrhs, + double[] A, @Const int[] lda, + double[] B, @Const int[] ldb, + double[] S, + @Const double[] rcond, int[] rank, + double[] work, @Const int[] lwork, + int[] iwork, + int[] info ); + +public static native void LAPACK_sgelsd( + @Const IntPointer m, @Const IntPointer n, @Const IntPointer nrhs, + FloatPointer A, @Const IntPointer lda, + FloatPointer B, @Const IntPointer ldb, + FloatPointer S, + @Const FloatPointer rcond, IntPointer rank, + FloatPointer work, @Const IntPointer lwork, + IntPointer iwork, + IntPointer info ); +public static native void LAPACK_sgelsd( + @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer nrhs, + FloatBuffer A, @Const IntBuffer lda, + FloatBuffer B, @Const IntBuffer ldb, + FloatBuffer S, + @Const FloatBuffer rcond, IntBuffer rank, + FloatBuffer work, @Const IntBuffer lwork, + IntBuffer iwork, + IntBuffer info ); +public static native void LAPACK_sgelsd( + @Const int[] m, @Const int[] n, @Const int[] nrhs, + float[] A, @Const int[] lda, + float[] B, @Const int[] ldb, + float[] S, + @Const float[] rcond, int[] rank, + float[] work, @Const int[] lwork, + int[] iwork, + int[] info ); + +public static native void LAPACK_zgelsd( + @Const IntPointer m, @Const IntPointer n, @Const IntPointer nrhs, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + @Cast("lapack_complex_double*") DoublePointer B, @Const IntPointer ldb, + DoublePointer S, + @Const DoublePointer rcond, IntPointer rank, + @Cast("lapack_complex_double*") DoublePointer work, @Const IntPointer lwork, + DoublePointer rwork, + IntPointer iwork, + IntPointer info ); +public static native void LAPACK_zgelsd( + @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_double*") DoubleBuffer B, @Const IntBuffer ldb, + DoubleBuffer S, + @Const DoubleBuffer rcond, IntBuffer rank, + @Cast("lapack_complex_double*") DoubleBuffer work, @Const IntBuffer lwork, + DoubleBuffer rwork, + IntBuffer iwork, + IntBuffer info ); +public static native void LAPACK_zgelsd( + @Const int[] m, @Const int[] n, @Const int[] nrhs, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, + @Cast("lapack_complex_double*") double[] B, @Const int[] ldb, + double[] S, + @Const double[] rcond, int[] rank, + @Cast("lapack_complex_double*") double[] work, @Const int[] lwork, + double[] rwork, + int[] iwork, + int[] info ); + +public static native void LAPACK_cgelss( + @Const IntPointer m, @Const IntPointer n, @Const IntPointer nrhs, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + @Cast("lapack_complex_float*") FloatPointer B, @Const IntPointer ldb, + FloatPointer S, + @Const FloatPointer rcond, IntPointer rank, + @Cast("lapack_complex_float*") FloatPointer work, @Const IntPointer lwork, + FloatPointer rwork, + IntPointer info ); +public static native void LAPACK_cgelss( + @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_float*") FloatBuffer B, @Const IntBuffer ldb, + FloatBuffer S, + @Const FloatBuffer rcond, IntBuffer rank, + @Cast("lapack_complex_float*") FloatBuffer work, @Const IntBuffer lwork, + FloatBuffer rwork, + IntBuffer info ); +public static native void LAPACK_cgelss( + @Const int[] m, @Const int[] n, @Const int[] nrhs, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, + @Cast("lapack_complex_float*") float[] B, @Const int[] ldb, + float[] S, + @Const float[] rcond, int[] rank, + @Cast("lapack_complex_float*") float[] work, @Const int[] lwork, + float[] rwork, + int[] info ); + +public static native void LAPACK_dgelss( + @Const IntPointer m, @Const IntPointer n, @Const IntPointer nrhs, + DoublePointer A, @Const IntPointer lda, + DoublePointer B, @Const IntPointer ldb, + DoublePointer S, + @Const DoublePointer rcond, IntPointer rank, + DoublePointer work, @Const IntPointer lwork, + IntPointer info ); +public static native void LAPACK_dgelss( + @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer nrhs, + DoubleBuffer A, @Const IntBuffer lda, + DoubleBuffer B, @Const IntBuffer ldb, + DoubleBuffer S, + @Const DoubleBuffer rcond, IntBuffer rank, + DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info ); +public static native void LAPACK_dgelss( + @Const int[] m, @Const int[] n, @Const int[] nrhs, + double[] A, @Const int[] lda, + double[] B, @Const int[] ldb, + double[] S, + @Const double[] rcond, int[] rank, + double[] work, @Const int[] lwork, + int[] info ); + +public static native void LAPACK_sgelss( + @Const IntPointer m, @Const IntPointer n, @Const IntPointer nrhs, + FloatPointer A, @Const IntPointer lda, + FloatPointer B, @Const IntPointer ldb, + FloatPointer S, + @Const FloatPointer rcond, IntPointer rank, + FloatPointer work, @Const IntPointer lwork, + IntPointer info ); +public static native void LAPACK_sgelss( + @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer nrhs, + FloatBuffer A, @Const IntBuffer lda, + FloatBuffer B, @Const IntBuffer ldb, + FloatBuffer S, + @Const FloatBuffer rcond, IntBuffer rank, + FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info ); +public static native void LAPACK_sgelss( + @Const int[] m, @Const int[] n, @Const int[] nrhs, + float[] A, @Const int[] lda, + float[] B, @Const int[] ldb, + float[] S, + @Const float[] rcond, int[] rank, + float[] work, @Const int[] lwork, + int[] info ); + +public static native void LAPACK_zgelss( + @Const IntPointer m, @Const IntPointer n, @Const IntPointer nrhs, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + @Cast("lapack_complex_double*") DoublePointer B, @Const IntPointer ldb, + DoublePointer S, + @Const DoublePointer rcond, IntPointer rank, + @Cast("lapack_complex_double*") DoublePointer work, @Const IntPointer lwork, + DoublePointer rwork, + IntPointer info ); +public static native void LAPACK_zgelss( + @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_double*") DoubleBuffer B, @Const IntBuffer ldb, + DoubleBuffer S, + @Const DoubleBuffer rcond, IntBuffer rank, + @Cast("lapack_complex_double*") DoubleBuffer work, @Const IntBuffer lwork, + DoubleBuffer rwork, + IntBuffer info ); +public static native void LAPACK_zgelss( + @Const int[] m, @Const int[] n, @Const int[] nrhs, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, + @Cast("lapack_complex_double*") double[] B, @Const int[] ldb, + double[] S, + @Const double[] rcond, int[] rank, + @Cast("lapack_complex_double*") double[] work, @Const int[] lwork, + double[] rwork, + int[] info ); + +public static native void LAPACK_cgelsy( + @Const IntPointer m, @Const IntPointer n, @Const IntPointer nrhs, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + @Cast("lapack_complex_float*") FloatPointer B, @Const IntPointer ldb, IntPointer JPVT, + @Const FloatPointer rcond, IntPointer rank, + @Cast("lapack_complex_float*") FloatPointer work, @Const IntPointer lwork, + FloatPointer rwork, + IntPointer info ); +public static native void LAPACK_cgelsy( + @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_float*") FloatBuffer B, @Const IntBuffer ldb, IntBuffer JPVT, + @Const FloatBuffer rcond, IntBuffer rank, + @Cast("lapack_complex_float*") FloatBuffer work, @Const IntBuffer lwork, + FloatBuffer rwork, + IntBuffer info ); +public static native void LAPACK_cgelsy( + @Const int[] m, @Const int[] n, @Const int[] nrhs, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, + @Cast("lapack_complex_float*") float[] B, @Const int[] ldb, int[] JPVT, + @Const float[] rcond, int[] rank, + @Cast("lapack_complex_float*") float[] work, @Const int[] lwork, + float[] rwork, + int[] info ); + +public static native void LAPACK_dgelsy( + @Const IntPointer m, @Const IntPointer n, @Const IntPointer nrhs, + DoublePointer A, @Const IntPointer lda, + DoublePointer B, @Const IntPointer ldb, IntPointer JPVT, + @Const DoublePointer rcond, IntPointer rank, + DoublePointer work, @Const IntPointer lwork, + IntPointer info ); +public static native void LAPACK_dgelsy( + @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer nrhs, + DoubleBuffer A, @Const IntBuffer lda, + DoubleBuffer B, @Const IntBuffer ldb, IntBuffer JPVT, + @Const DoubleBuffer rcond, IntBuffer rank, + DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info ); +public static native void LAPACK_dgelsy( + @Const int[] m, @Const int[] n, @Const int[] nrhs, + double[] A, @Const int[] lda, + double[] B, @Const int[] ldb, int[] JPVT, + @Const double[] rcond, int[] rank, + double[] work, @Const int[] lwork, + int[] info ); + +public static native void LAPACK_sgelsy( + @Const IntPointer m, @Const IntPointer n, @Const IntPointer nrhs, + FloatPointer A, @Const IntPointer lda, + FloatPointer B, @Const IntPointer ldb, IntPointer JPVT, + @Const FloatPointer rcond, IntPointer rank, + FloatPointer work, @Const IntPointer lwork, + IntPointer info ); +public static native void LAPACK_sgelsy( + @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer nrhs, + FloatBuffer A, @Const IntBuffer lda, + FloatBuffer B, @Const IntBuffer ldb, IntBuffer JPVT, + @Const FloatBuffer rcond, IntBuffer rank, + FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info ); +public static native void LAPACK_sgelsy( + @Const int[] m, @Const int[] n, @Const int[] nrhs, + float[] A, @Const int[] lda, + float[] B, @Const int[] ldb, int[] JPVT, + @Const float[] rcond, int[] rank, + float[] work, @Const int[] lwork, + int[] info ); + +public static native void LAPACK_zgelsy( + @Const IntPointer m, @Const IntPointer n, @Const IntPointer nrhs, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + @Cast("lapack_complex_double*") DoublePointer B, @Const IntPointer ldb, IntPointer JPVT, + @Const DoublePointer rcond, IntPointer rank, + @Cast("lapack_complex_double*") DoublePointer work, @Const IntPointer lwork, + DoublePointer rwork, + IntPointer info ); +public static native void LAPACK_zgelsy( + @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_double*") DoubleBuffer B, @Const IntBuffer ldb, IntBuffer JPVT, + @Const DoubleBuffer rcond, IntBuffer rank, + @Cast("lapack_complex_double*") DoubleBuffer work, @Const IntBuffer lwork, + DoubleBuffer rwork, + IntBuffer info ); +public static native void LAPACK_zgelsy( + @Const int[] m, @Const int[] n, @Const int[] nrhs, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, + @Cast("lapack_complex_double*") double[] B, @Const int[] ldb, int[] JPVT, + @Const double[] rcond, int[] rank, + @Cast("lapack_complex_double*") double[] work, @Const int[] lwork, + double[] rwork, + int[] info ); + +public static native void LAPACK_cgemlq_base( + @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer trans, + @Const IntPointer m, @Const IntPointer n, @Const IntPointer k, + @Cast("const lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + @Cast("const lapack_complex_float*") FloatPointer T, @Const IntPointer tsize, + @Cast("lapack_complex_float*") FloatPointer C, @Const IntPointer ldc, + @Cast("lapack_complex_float*") FloatPointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_cgemlq_base( + String side, String trans, + @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer k, + @Cast("const lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + @Cast("const lapack_complex_float*") FloatBuffer T, @Const IntBuffer tsize, + @Cast("lapack_complex_float*") FloatBuffer C, @Const IntBuffer ldc, + @Cast("lapack_complex_float*") FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_cgemlq_base( + @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer trans, + @Const int[] m, @Const int[] n, @Const int[] k, + @Cast("const lapack_complex_float*") float[] A, @Const int[] lda, + @Cast("const lapack_complex_float*") float[] T, @Const int[] tsize, + @Cast("lapack_complex_float*") float[] C, @Const int[] ldc, + @Cast("lapack_complex_float*") float[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_cgemlq_base( + String side, String trans, + @Const IntPointer m, @Const IntPointer n, @Const IntPointer k, + @Cast("const lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + @Cast("const lapack_complex_float*") FloatPointer T, @Const IntPointer tsize, + @Cast("lapack_complex_float*") FloatPointer C, @Const IntPointer ldc, + @Cast("lapack_complex_float*") FloatPointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_cgemlq_base( + @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer trans, + @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer k, + @Cast("const lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + @Cast("const lapack_complex_float*") FloatBuffer T, @Const IntBuffer tsize, + @Cast("lapack_complex_float*") FloatBuffer C, @Const IntBuffer ldc, + @Cast("lapack_complex_float*") FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_cgemlq_base( + String side, String trans, + @Const int[] m, @Const int[] n, @Const int[] k, + @Cast("const lapack_complex_float*") float[] A, @Const int[] lda, + @Cast("const lapack_complex_float*") float[] T, @Const int[] tsize, + @Cast("lapack_complex_float*") float[] C, @Const int[] ldc, + @Cast("lapack_complex_float*") float[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_cgemlq(...) LAPACK_cgemlq_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_dgemlq_base( + @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer trans, + @Const IntPointer m, @Const IntPointer n, @Const IntPointer k, + @Const DoublePointer A, @Const IntPointer lda, + @Const DoublePointer T, @Const IntPointer tsize, + DoublePointer C, @Const IntPointer ldc, + DoublePointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_dgemlq_base( + String side, String trans, + @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer k, + @Const DoubleBuffer A, @Const IntBuffer lda, + @Const DoubleBuffer T, @Const IntBuffer tsize, + DoubleBuffer C, @Const IntBuffer ldc, + DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_dgemlq_base( + @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer trans, + @Const int[] m, @Const int[] n, @Const int[] k, + @Const double[] A, @Const int[] lda, + @Const double[] T, @Const int[] tsize, + double[] C, @Const int[] ldc, + double[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_dgemlq_base( + String side, String trans, + @Const IntPointer m, @Const IntPointer n, @Const IntPointer k, + @Const DoublePointer A, @Const IntPointer lda, + @Const DoublePointer T, @Const IntPointer tsize, + DoublePointer C, @Const IntPointer ldc, + DoublePointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_dgemlq_base( + @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer trans, + @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer k, + @Const DoubleBuffer A, @Const IntBuffer lda, + @Const DoubleBuffer T, @Const IntBuffer tsize, + DoubleBuffer C, @Const IntBuffer ldc, + DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_dgemlq_base( + String side, String trans, + @Const int[] m, @Const int[] n, @Const int[] k, + @Const double[] A, @Const int[] lda, + @Const double[] T, @Const int[] tsize, + double[] C, @Const int[] ldc, + double[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dgemlq(...) LAPACK_dgemlq_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_sgemlq_base( + @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer trans, + @Const IntPointer m, @Const IntPointer n, @Const IntPointer k, + @Const FloatPointer A, @Const IntPointer lda, + @Const FloatPointer T, @Const IntPointer tsize, + FloatPointer C, @Const IntPointer ldc, + FloatPointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_sgemlq_base( + String side, String trans, + @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer k, + @Const FloatBuffer A, @Const IntBuffer lda, + @Const FloatBuffer T, @Const IntBuffer tsize, + FloatBuffer C, @Const IntBuffer ldc, + FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_sgemlq_base( + @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer trans, + @Const int[] m, @Const int[] n, @Const int[] k, + @Const float[] A, @Const int[] lda, + @Const float[] T, @Const int[] tsize, + float[] C, @Const int[] ldc, + float[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_sgemlq_base( + String side, String trans, + @Const IntPointer m, @Const IntPointer n, @Const IntPointer k, + @Const FloatPointer A, @Const IntPointer lda, + @Const FloatPointer T, @Const IntPointer tsize, + FloatPointer C, @Const IntPointer ldc, + FloatPointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_sgemlq_base( + @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer trans, + @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer k, + @Const FloatBuffer A, @Const IntBuffer lda, + @Const FloatBuffer T, @Const IntBuffer tsize, + FloatBuffer C, @Const IntBuffer ldc, + FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_sgemlq_base( + String side, String trans, + @Const int[] m, @Const int[] n, @Const int[] k, + @Const float[] A, @Const int[] lda, + @Const float[] T, @Const int[] tsize, + float[] C, @Const int[] ldc, + float[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_sgemlq(...) LAPACK_sgemlq_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_zgemlq_base( + @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer trans, + @Const IntPointer m, @Const IntPointer n, @Const IntPointer k, + @Cast("const lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + @Cast("const lapack_complex_double*") DoublePointer T, @Const IntPointer tsize, + @Cast("lapack_complex_double*") DoublePointer C, @Const IntPointer ldc, + @Cast("lapack_complex_double*") DoublePointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_zgemlq_base( + String side, String trans, + @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer k, + @Cast("const lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + @Cast("const lapack_complex_double*") DoubleBuffer T, @Const IntBuffer tsize, + @Cast("lapack_complex_double*") DoubleBuffer C, @Const IntBuffer ldc, + @Cast("lapack_complex_double*") DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_zgemlq_base( + @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer trans, + @Const int[] m, @Const int[] n, @Const int[] k, + @Cast("const lapack_complex_double*") double[] A, @Const int[] lda, + @Cast("const lapack_complex_double*") double[] T, @Const int[] tsize, + @Cast("lapack_complex_double*") double[] C, @Const int[] ldc, + @Cast("lapack_complex_double*") double[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_zgemlq_base( + String side, String trans, + @Const IntPointer m, @Const IntPointer n, @Const IntPointer k, + @Cast("const lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + @Cast("const lapack_complex_double*") DoublePointer T, @Const IntPointer tsize, + @Cast("lapack_complex_double*") DoublePointer C, @Const IntPointer ldc, + @Cast("lapack_complex_double*") DoublePointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_zgemlq_base( + @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer trans, + @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer k, + @Cast("const lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + @Cast("const lapack_complex_double*") DoubleBuffer T, @Const IntBuffer tsize, + @Cast("lapack_complex_double*") DoubleBuffer C, @Const IntBuffer ldc, + @Cast("lapack_complex_double*") DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_zgemlq_base( + String side, String trans, + @Const int[] m, @Const int[] n, @Const int[] k, + @Cast("const lapack_complex_double*") double[] A, @Const int[] lda, + @Cast("const lapack_complex_double*") double[] T, @Const int[] tsize, + @Cast("lapack_complex_double*") double[] C, @Const int[] ldc, + @Cast("lapack_complex_double*") double[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zgemlq(...) LAPACK_zgemlq_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_cgemqr_base( + @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer trans, + @Const IntPointer m, @Const IntPointer n, @Const IntPointer k, + @Cast("const lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + @Cast("const lapack_complex_float*") FloatPointer T, @Const IntPointer tsize, + @Cast("lapack_complex_float*") FloatPointer C, @Const IntPointer ldc, + @Cast("lapack_complex_float*") FloatPointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_cgemqr_base( + String side, String trans, + @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer k, + @Cast("const lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + @Cast("const lapack_complex_float*") FloatBuffer T, @Const IntBuffer tsize, + @Cast("lapack_complex_float*") FloatBuffer C, @Const IntBuffer ldc, + @Cast("lapack_complex_float*") FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_cgemqr_base( + @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer trans, + @Const int[] m, @Const int[] n, @Const int[] k, + @Cast("const lapack_complex_float*") float[] A, @Const int[] lda, + @Cast("const lapack_complex_float*") float[] T, @Const int[] tsize, + @Cast("lapack_complex_float*") float[] C, @Const int[] ldc, + @Cast("lapack_complex_float*") float[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_cgemqr_base( + String side, String trans, + @Const IntPointer m, @Const IntPointer n, @Const IntPointer k, + @Cast("const lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + @Cast("const lapack_complex_float*") FloatPointer T, @Const IntPointer tsize, + @Cast("lapack_complex_float*") FloatPointer C, @Const IntPointer ldc, + @Cast("lapack_complex_float*") FloatPointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_cgemqr_base( + @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer trans, + @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer k, + @Cast("const lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + @Cast("const lapack_complex_float*") FloatBuffer T, @Const IntBuffer tsize, + @Cast("lapack_complex_float*") FloatBuffer C, @Const IntBuffer ldc, + @Cast("lapack_complex_float*") FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_cgemqr_base( + String side, String trans, + @Const int[] m, @Const int[] n, @Const int[] k, + @Cast("const lapack_complex_float*") float[] A, @Const int[] lda, + @Cast("const lapack_complex_float*") float[] T, @Const int[] tsize, + @Cast("lapack_complex_float*") float[] C, @Const int[] ldc, + @Cast("lapack_complex_float*") float[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_cgemqr(...) LAPACK_cgemqr_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_dgemqr_base( + @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer trans, + @Const IntPointer m, @Const IntPointer n, @Const IntPointer k, + @Const DoublePointer A, @Const IntPointer lda, + @Const DoublePointer T, @Const IntPointer tsize, + DoublePointer C, @Const IntPointer ldc, + DoublePointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_dgemqr_base( + String side, String trans, + @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer k, + @Const DoubleBuffer A, @Const IntBuffer lda, + @Const DoubleBuffer T, @Const IntBuffer tsize, + DoubleBuffer C, @Const IntBuffer ldc, + DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_dgemqr_base( + @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer trans, + @Const int[] m, @Const int[] n, @Const int[] k, + @Const double[] A, @Const int[] lda, + @Const double[] T, @Const int[] tsize, + double[] C, @Const int[] ldc, + double[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_dgemqr_base( + String side, String trans, + @Const IntPointer m, @Const IntPointer n, @Const IntPointer k, + @Const DoublePointer A, @Const IntPointer lda, + @Const DoublePointer T, @Const IntPointer tsize, + DoublePointer C, @Const IntPointer ldc, + DoublePointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_dgemqr_base( + @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer trans, + @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer k, + @Const DoubleBuffer A, @Const IntBuffer lda, + @Const DoubleBuffer T, @Const IntBuffer tsize, + DoubleBuffer C, @Const IntBuffer ldc, + DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_dgemqr_base( + String side, String trans, + @Const int[] m, @Const int[] n, @Const int[] k, + @Const double[] A, @Const int[] lda, + @Const double[] T, @Const int[] tsize, + double[] C, @Const int[] ldc, + double[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dgemqr(...) LAPACK_dgemqr_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_sgemqr_base( + @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer trans, + @Const IntPointer m, @Const IntPointer n, @Const IntPointer k, + @Const FloatPointer A, @Const IntPointer lda, + @Const FloatPointer T, @Const IntPointer tsize, + FloatPointer C, @Const IntPointer ldc, + FloatPointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_sgemqr_base( + String side, String trans, + @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer k, + @Const FloatBuffer A, @Const IntBuffer lda, + @Const FloatBuffer T, @Const IntBuffer tsize, + FloatBuffer C, @Const IntBuffer ldc, + FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_sgemqr_base( + @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer trans, + @Const int[] m, @Const int[] n, @Const int[] k, + @Const float[] A, @Const int[] lda, + @Const float[] T, @Const int[] tsize, + float[] C, @Const int[] ldc, + float[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_sgemqr_base( + String side, String trans, + @Const IntPointer m, @Const IntPointer n, @Const IntPointer k, + @Const FloatPointer A, @Const IntPointer lda, + @Const FloatPointer T, @Const IntPointer tsize, + FloatPointer C, @Const IntPointer ldc, + FloatPointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_sgemqr_base( + @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer trans, + @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer k, + @Const FloatBuffer A, @Const IntBuffer lda, + @Const FloatBuffer T, @Const IntBuffer tsize, + FloatBuffer C, @Const IntBuffer ldc, + FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_sgemqr_base( + String side, String trans, + @Const int[] m, @Const int[] n, @Const int[] k, + @Const float[] A, @Const int[] lda, + @Const float[] T, @Const int[] tsize, + float[] C, @Const int[] ldc, + float[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_sgemqr(...) LAPACK_sgemqr_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_zgemqr_base( + @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer trans, + @Const IntPointer m, @Const IntPointer n, @Const IntPointer k, + @Cast("const lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + @Cast("const lapack_complex_double*") DoublePointer T, @Const IntPointer tsize, + @Cast("lapack_complex_double*") DoublePointer C, @Const IntPointer ldc, + @Cast("lapack_complex_double*") DoublePointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_zgemqr_base( + String side, String trans, + @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer k, + @Cast("const lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + @Cast("const lapack_complex_double*") DoubleBuffer T, @Const IntBuffer tsize, + @Cast("lapack_complex_double*") DoubleBuffer C, @Const IntBuffer ldc, + @Cast("lapack_complex_double*") DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_zgemqr_base( + @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer trans, + @Const int[] m, @Const int[] n, @Const int[] k, + @Cast("const lapack_complex_double*") double[] A, @Const int[] lda, + @Cast("const lapack_complex_double*") double[] T, @Const int[] tsize, + @Cast("lapack_complex_double*") double[] C, @Const int[] ldc, + @Cast("lapack_complex_double*") double[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_zgemqr_base( + String side, String trans, + @Const IntPointer m, @Const IntPointer n, @Const IntPointer k, + @Cast("const lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + @Cast("const lapack_complex_double*") DoublePointer T, @Const IntPointer tsize, + @Cast("lapack_complex_double*") DoublePointer C, @Const IntPointer ldc, + @Cast("lapack_complex_double*") DoublePointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_zgemqr_base( + @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer trans, + @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer k, + @Cast("const lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + @Cast("const lapack_complex_double*") DoubleBuffer T, @Const IntBuffer tsize, + @Cast("lapack_complex_double*") DoubleBuffer C, @Const IntBuffer ldc, + @Cast("lapack_complex_double*") DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_zgemqr_base( + String side, String trans, + @Const int[] m, @Const int[] n, @Const int[] k, + @Cast("const lapack_complex_double*") double[] A, @Const int[] lda, + @Cast("const lapack_complex_double*") double[] T, @Const int[] tsize, + @Cast("lapack_complex_double*") double[] C, @Const int[] ldc, + @Cast("lapack_complex_double*") double[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zgemqr(...) LAPACK_zgemqr_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_cgemqrt_base( + @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer trans, + @Const IntPointer m, @Const IntPointer n, @Const IntPointer k, @Const IntPointer nb, + @Cast("const lapack_complex_float*") FloatPointer V, @Const IntPointer ldv, + @Cast("const lapack_complex_float*") FloatPointer T, @Const IntPointer ldt, + @Cast("lapack_complex_float*") FloatPointer C, @Const IntPointer ldc, + @Cast("lapack_complex_float*") FloatPointer work, + IntPointer info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_cgemqrt_base( + String side, String trans, + @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer k, @Const IntBuffer nb, + @Cast("const lapack_complex_float*") FloatBuffer V, @Const IntBuffer ldv, + @Cast("const lapack_complex_float*") FloatBuffer T, @Const IntBuffer ldt, + @Cast("lapack_complex_float*") FloatBuffer C, @Const IntBuffer ldc, + @Cast("lapack_complex_float*") FloatBuffer work, + IntBuffer info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_cgemqrt_base( + @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer trans, + @Const int[] m, @Const int[] n, @Const int[] k, @Const int[] nb, + @Cast("const lapack_complex_float*") float[] V, @Const int[] ldv, + @Cast("const lapack_complex_float*") float[] T, @Const int[] ldt, + @Cast("lapack_complex_float*") float[] C, @Const int[] ldc, + @Cast("lapack_complex_float*") float[] work, + int[] info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_cgemqrt_base( + String side, String trans, + @Const IntPointer m, @Const IntPointer n, @Const IntPointer k, @Const IntPointer nb, + @Cast("const lapack_complex_float*") FloatPointer V, @Const IntPointer ldv, + @Cast("const lapack_complex_float*") FloatPointer T, @Const IntPointer ldt, + @Cast("lapack_complex_float*") FloatPointer C, @Const IntPointer ldc, + @Cast("lapack_complex_float*") FloatPointer work, + IntPointer info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_cgemqrt_base( + @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer trans, + @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer k, @Const IntBuffer nb, + @Cast("const lapack_complex_float*") FloatBuffer V, @Const IntBuffer ldv, + @Cast("const lapack_complex_float*") FloatBuffer T, @Const IntBuffer ldt, + @Cast("lapack_complex_float*") FloatBuffer C, @Const IntBuffer ldc, + @Cast("lapack_complex_float*") FloatBuffer work, + IntBuffer info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_cgemqrt_base( + String side, String trans, + @Const int[] m, @Const int[] n, @Const int[] k, @Const int[] nb, + @Cast("const lapack_complex_float*") float[] V, @Const int[] ldv, + @Cast("const lapack_complex_float*") float[] T, @Const int[] ldt, + @Cast("lapack_complex_float*") float[] C, @Const int[] ldc, + @Cast("lapack_complex_float*") float[] work, + int[] info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_cgemqrt(...) LAPACK_cgemqrt_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_dgemqrt_base( + @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer trans, + @Const IntPointer m, @Const IntPointer n, @Const IntPointer k, @Const IntPointer nb, + @Const DoublePointer V, @Const IntPointer ldv, + @Const DoublePointer T, @Const IntPointer ldt, + DoublePointer C, @Const IntPointer ldc, + DoublePointer work, + IntPointer info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_dgemqrt_base( + String side, String trans, + @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer k, @Const IntBuffer nb, + @Const DoubleBuffer V, @Const IntBuffer ldv, + @Const DoubleBuffer T, @Const IntBuffer ldt, + DoubleBuffer C, @Const IntBuffer ldc, + DoubleBuffer work, + IntBuffer info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_dgemqrt_base( + @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer trans, + @Const int[] m, @Const int[] n, @Const int[] k, @Const int[] nb, + @Const double[] V, @Const int[] ldv, + @Const double[] T, @Const int[] ldt, + double[] C, @Const int[] ldc, + double[] work, + int[] info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_dgemqrt_base( + String side, String trans, + @Const IntPointer m, @Const IntPointer n, @Const IntPointer k, @Const IntPointer nb, + @Const DoublePointer V, @Const IntPointer ldv, + @Const DoublePointer T, @Const IntPointer ldt, + DoublePointer C, @Const IntPointer ldc, + DoublePointer work, + IntPointer info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_dgemqrt_base( + @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer trans, + @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer k, @Const IntBuffer nb, + @Const DoubleBuffer V, @Const IntBuffer ldv, + @Const DoubleBuffer T, @Const IntBuffer ldt, + DoubleBuffer C, @Const IntBuffer ldc, + DoubleBuffer work, + IntBuffer info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_dgemqrt_base( + String side, String trans, + @Const int[] m, @Const int[] n, @Const int[] k, @Const int[] nb, + @Const double[] V, @Const int[] ldv, + @Const double[] T, @Const int[] ldt, + double[] C, @Const int[] ldc, + double[] work, + int[] info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dgemqrt(...) LAPACK_dgemqrt_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_sgemqrt_base( + @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer trans, + @Const IntPointer m, @Const IntPointer n, @Const IntPointer k, @Const IntPointer nb, + @Const FloatPointer V, @Const IntPointer ldv, + @Const FloatPointer T, @Const IntPointer ldt, + FloatPointer C, @Const IntPointer ldc, + FloatPointer work, + IntPointer info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_sgemqrt_base( + String side, String trans, + @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer k, @Const IntBuffer nb, + @Const FloatBuffer V, @Const IntBuffer ldv, + @Const FloatBuffer T, @Const IntBuffer ldt, + FloatBuffer C, @Const IntBuffer ldc, + FloatBuffer work, + IntBuffer info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_sgemqrt_base( + @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer trans, + @Const int[] m, @Const int[] n, @Const int[] k, @Const int[] nb, + @Const float[] V, @Const int[] ldv, + @Const float[] T, @Const int[] ldt, + float[] C, @Const int[] ldc, + float[] work, + int[] info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_sgemqrt_base( + String side, String trans, + @Const IntPointer m, @Const IntPointer n, @Const IntPointer k, @Const IntPointer nb, + @Const FloatPointer V, @Const IntPointer ldv, + @Const FloatPointer T, @Const IntPointer ldt, + FloatPointer C, @Const IntPointer ldc, + FloatPointer work, + IntPointer info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_sgemqrt_base( + @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer trans, + @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer k, @Const IntBuffer nb, + @Const FloatBuffer V, @Const IntBuffer ldv, + @Const FloatBuffer T, @Const IntBuffer ldt, + FloatBuffer C, @Const IntBuffer ldc, + FloatBuffer work, + IntBuffer info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_sgemqrt_base( + String side, String trans, + @Const int[] m, @Const int[] n, @Const int[] k, @Const int[] nb, + @Const float[] V, @Const int[] ldv, + @Const float[] T, @Const int[] ldt, + float[] C, @Const int[] ldc, + float[] work, + int[] info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_sgemqrt(...) LAPACK_sgemqrt_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_zgemqrt_base( + @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer trans, + @Const IntPointer m, @Const IntPointer n, @Const IntPointer k, @Const IntPointer nb, + @Cast("const lapack_complex_double*") DoublePointer V, @Const IntPointer ldv, + @Cast("const lapack_complex_double*") DoublePointer T, @Const IntPointer ldt, + @Cast("lapack_complex_double*") DoublePointer C, @Const IntPointer ldc, + @Cast("lapack_complex_double*") DoublePointer work, + IntPointer info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_zgemqrt_base( + String side, String trans, + @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer k, @Const IntBuffer nb, + @Cast("const lapack_complex_double*") DoubleBuffer V, @Const IntBuffer ldv, + @Cast("const lapack_complex_double*") DoubleBuffer T, @Const IntBuffer ldt, + @Cast("lapack_complex_double*") DoubleBuffer C, @Const IntBuffer ldc, + @Cast("lapack_complex_double*") DoubleBuffer work, + IntBuffer info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_zgemqrt_base( + @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer trans, + @Const int[] m, @Const int[] n, @Const int[] k, @Const int[] nb, + @Cast("const lapack_complex_double*") double[] V, @Const int[] ldv, + @Cast("const lapack_complex_double*") double[] T, @Const int[] ldt, + @Cast("lapack_complex_double*") double[] C, @Const int[] ldc, + @Cast("lapack_complex_double*") double[] work, + int[] info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_zgemqrt_base( + String side, String trans, + @Const IntPointer m, @Const IntPointer n, @Const IntPointer k, @Const IntPointer nb, + @Cast("const lapack_complex_double*") DoublePointer V, @Const IntPointer ldv, + @Cast("const lapack_complex_double*") DoublePointer T, @Const IntPointer ldt, + @Cast("lapack_complex_double*") DoublePointer C, @Const IntPointer ldc, + @Cast("lapack_complex_double*") DoublePointer work, + IntPointer info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_zgemqrt_base( + @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer trans, + @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer k, @Const IntBuffer nb, + @Cast("const lapack_complex_double*") DoubleBuffer V, @Const IntBuffer ldv, + @Cast("const lapack_complex_double*") DoubleBuffer T, @Const IntBuffer ldt, + @Cast("lapack_complex_double*") DoubleBuffer C, @Const IntBuffer ldc, + @Cast("lapack_complex_double*") DoubleBuffer work, + IntBuffer info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_zgemqrt_base( + String side, String trans, + @Const int[] m, @Const int[] n, @Const int[] k, @Const int[] nb, + @Cast("const lapack_complex_double*") double[] V, @Const int[] ldv, + @Cast("const lapack_complex_double*") double[] T, @Const int[] ldt, + @Cast("lapack_complex_double*") double[] C, @Const int[] ldc, + @Cast("lapack_complex_double*") double[] work, + int[] info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zgemqrt(...) LAPACK_zgemqrt_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_cgeql2( + @Const IntPointer m, @Const IntPointer n, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + @Cast("lapack_complex_float*") FloatPointer tau, + @Cast("lapack_complex_float*") FloatPointer work, + IntPointer info ); +public static native void LAPACK_cgeql2( + @Const IntBuffer m, @Const IntBuffer n, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_float*") FloatBuffer tau, + @Cast("lapack_complex_float*") FloatBuffer work, + IntBuffer info ); +public static native void LAPACK_cgeql2( + @Const int[] m, @Const int[] n, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, + @Cast("lapack_complex_float*") float[] tau, + @Cast("lapack_complex_float*") float[] work, + int[] info ); + +public static native void LAPACK_dgeql2( + @Const IntPointer m, @Const IntPointer n, + DoublePointer A, @Const IntPointer lda, + DoublePointer tau, + DoublePointer work, + IntPointer info ); +public static native void LAPACK_dgeql2( + @Const IntBuffer m, @Const IntBuffer n, + DoubleBuffer A, @Const IntBuffer lda, + DoubleBuffer tau, + DoubleBuffer work, + IntBuffer info ); +public static native void LAPACK_dgeql2( + @Const int[] m, @Const int[] n, + double[] A, @Const int[] lda, + double[] tau, + double[] work, + int[] info ); + +public static native void LAPACK_sgeql2( + @Const IntPointer m, @Const IntPointer n, + FloatPointer A, @Const IntPointer lda, + FloatPointer tau, + FloatPointer work, + IntPointer info ); +public static native void LAPACK_sgeql2( + @Const IntBuffer m, @Const IntBuffer n, + FloatBuffer A, @Const IntBuffer lda, + FloatBuffer tau, + FloatBuffer work, + IntBuffer info ); +public static native void LAPACK_sgeql2( + @Const int[] m, @Const int[] n, + float[] A, @Const int[] lda, + float[] tau, + float[] work, + int[] info ); + +public static native void LAPACK_zgeql2( + @Const IntPointer m, @Const IntPointer n, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + @Cast("lapack_complex_double*") DoublePointer tau, + @Cast("lapack_complex_double*") DoublePointer work, + IntPointer info ); +public static native void LAPACK_zgeql2( + @Const IntBuffer m, @Const IntBuffer n, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_double*") DoubleBuffer tau, + @Cast("lapack_complex_double*") DoubleBuffer work, + IntBuffer info ); +public static native void LAPACK_zgeql2( + @Const int[] m, @Const int[] n, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, + @Cast("lapack_complex_double*") double[] tau, + @Cast("lapack_complex_double*") double[] work, + int[] info ); + +public static native void LAPACK_cgeqlf( + @Const IntPointer m, @Const IntPointer n, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + @Cast("lapack_complex_float*") FloatPointer tau, + @Cast("lapack_complex_float*") FloatPointer work, @Const IntPointer lwork, + IntPointer info ); +public static native void LAPACK_cgeqlf( + @Const IntBuffer m, @Const IntBuffer n, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_float*") FloatBuffer tau, + @Cast("lapack_complex_float*") FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info ); +public static native void LAPACK_cgeqlf( + @Const int[] m, @Const int[] n, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, + @Cast("lapack_complex_float*") float[] tau, + @Cast("lapack_complex_float*") float[] work, @Const int[] lwork, + int[] info ); + +public static native void LAPACK_dgeqlf( + @Const IntPointer m, @Const IntPointer n, + DoublePointer A, @Const IntPointer lda, + DoublePointer tau, + DoublePointer work, @Const IntPointer lwork, + IntPointer info ); +public static native void LAPACK_dgeqlf( + @Const IntBuffer m, @Const IntBuffer n, + DoubleBuffer A, @Const IntBuffer lda, + DoubleBuffer tau, + DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info ); +public static native void LAPACK_dgeqlf( + @Const int[] m, @Const int[] n, + double[] A, @Const int[] lda, + double[] tau, + double[] work, @Const int[] lwork, + int[] info ); + +public static native void LAPACK_sgeqlf( + @Const IntPointer m, @Const IntPointer n, + FloatPointer A, @Const IntPointer lda, + FloatPointer tau, + FloatPointer work, @Const IntPointer lwork, + IntPointer info ); +public static native void LAPACK_sgeqlf( + @Const IntBuffer m, @Const IntBuffer n, + FloatBuffer A, @Const IntBuffer lda, + FloatBuffer tau, + FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info ); +public static native void LAPACK_sgeqlf( + @Const int[] m, @Const int[] n, + float[] A, @Const int[] lda, + float[] tau, + float[] work, @Const int[] lwork, + int[] info ); + +public static native void LAPACK_zgeqlf( + @Const IntPointer m, @Const IntPointer n, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + @Cast("lapack_complex_double*") DoublePointer tau, + @Cast("lapack_complex_double*") DoublePointer work, @Const IntPointer lwork, + IntPointer info ); +public static native void LAPACK_zgeqlf( + @Const IntBuffer m, @Const IntBuffer n, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_double*") DoubleBuffer tau, + @Cast("lapack_complex_double*") DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info ); +public static native void LAPACK_zgeqlf( + @Const int[] m, @Const int[] n, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, + @Cast("lapack_complex_double*") double[] tau, + @Cast("lapack_complex_double*") double[] work, @Const int[] lwork, + int[] info ); + + + + + + + + + +public static native void LAPACK_cgeqp3( + @Const IntPointer m, @Const IntPointer n, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, IntPointer JPVT, + @Cast("lapack_complex_float*") FloatPointer tau, + @Cast("lapack_complex_float*") FloatPointer work, @Const IntPointer lwork, + FloatPointer rwork, + IntPointer info ); +public static native void LAPACK_cgeqp3( + @Const IntBuffer m, @Const IntBuffer n, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, IntBuffer JPVT, + @Cast("lapack_complex_float*") FloatBuffer tau, + @Cast("lapack_complex_float*") FloatBuffer work, @Const IntBuffer lwork, + FloatBuffer rwork, + IntBuffer info ); +public static native void LAPACK_cgeqp3( + @Const int[] m, @Const int[] n, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, int[] JPVT, + @Cast("lapack_complex_float*") float[] tau, + @Cast("lapack_complex_float*") float[] work, @Const int[] lwork, + float[] rwork, + int[] info ); + +public static native void LAPACK_dgeqp3( + @Const IntPointer m, @Const IntPointer n, + DoublePointer A, @Const IntPointer lda, IntPointer JPVT, + DoublePointer tau, + DoublePointer work, @Const IntPointer lwork, + IntPointer info ); +public static native void LAPACK_dgeqp3( + @Const IntBuffer m, @Const IntBuffer n, + DoubleBuffer A, @Const IntBuffer lda, IntBuffer JPVT, + DoubleBuffer tau, + DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info ); +public static native void LAPACK_dgeqp3( + @Const int[] m, @Const int[] n, + double[] A, @Const int[] lda, int[] JPVT, + double[] tau, + double[] work, @Const int[] lwork, + int[] info ); + +public static native void LAPACK_sgeqp3( + @Const IntPointer m, @Const IntPointer n, + FloatPointer A, @Const IntPointer lda, IntPointer JPVT, + FloatPointer tau, + FloatPointer work, @Const IntPointer lwork, + IntPointer info ); +public static native void LAPACK_sgeqp3( + @Const IntBuffer m, @Const IntBuffer n, + FloatBuffer A, @Const IntBuffer lda, IntBuffer JPVT, + FloatBuffer tau, + FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info ); +public static native void LAPACK_sgeqp3( + @Const int[] m, @Const int[] n, + float[] A, @Const int[] lda, int[] JPVT, + float[] tau, + float[] work, @Const int[] lwork, + int[] info ); + +public static native void LAPACK_zgeqp3( + @Const IntPointer m, @Const IntPointer n, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, IntPointer JPVT, + @Cast("lapack_complex_double*") DoublePointer tau, + @Cast("lapack_complex_double*") DoublePointer work, @Const IntPointer lwork, + DoublePointer rwork, + IntPointer info ); +public static native void LAPACK_zgeqp3( + @Const IntBuffer m, @Const IntBuffer n, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, IntBuffer JPVT, + @Cast("lapack_complex_double*") DoubleBuffer tau, + @Cast("lapack_complex_double*") DoubleBuffer work, @Const IntBuffer lwork, + DoubleBuffer rwork, + IntBuffer info ); +public static native void LAPACK_zgeqp3( + @Const int[] m, @Const int[] n, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, int[] JPVT, + @Cast("lapack_complex_double*") double[] tau, + @Cast("lapack_complex_double*") double[] work, @Const int[] lwork, + double[] rwork, + int[] info ); + +public static native void LAPACK_cgeqr( + @Const IntPointer m, @Const IntPointer n, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + @Cast("lapack_complex_float*") FloatPointer T, @Const IntPointer tsize, + @Cast("lapack_complex_float*") FloatPointer work, @Const IntPointer lwork, + IntPointer info ); +public static native void LAPACK_cgeqr( + @Const IntBuffer m, @Const IntBuffer n, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_float*") FloatBuffer T, @Const IntBuffer tsize, + @Cast("lapack_complex_float*") FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info ); +public static native void LAPACK_cgeqr( + @Const int[] m, @Const int[] n, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, + @Cast("lapack_complex_float*") float[] T, @Const int[] tsize, + @Cast("lapack_complex_float*") float[] work, @Const int[] lwork, + int[] info ); + +public static native void LAPACK_dgeqr( + @Const IntPointer m, @Const IntPointer n, + DoublePointer A, @Const IntPointer lda, + DoublePointer T, @Const IntPointer tsize, + DoublePointer work, @Const IntPointer lwork, + IntPointer info ); +public static native void LAPACK_dgeqr( + @Const IntBuffer m, @Const IntBuffer n, + DoubleBuffer A, @Const IntBuffer lda, + DoubleBuffer T, @Const IntBuffer tsize, + DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info ); +public static native void LAPACK_dgeqr( + @Const int[] m, @Const int[] n, + double[] A, @Const int[] lda, + double[] T, @Const int[] tsize, + double[] work, @Const int[] lwork, + int[] info ); + +public static native void LAPACK_sgeqr( + @Const IntPointer m, @Const IntPointer n, + FloatPointer A, @Const IntPointer lda, + FloatPointer T, @Const IntPointer tsize, + FloatPointer work, @Const IntPointer lwork, + IntPointer info ); +public static native void LAPACK_sgeqr( + @Const IntBuffer m, @Const IntBuffer n, + FloatBuffer A, @Const IntBuffer lda, + FloatBuffer T, @Const IntBuffer tsize, + FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info ); +public static native void LAPACK_sgeqr( + @Const int[] m, @Const int[] n, + float[] A, @Const int[] lda, + float[] T, @Const int[] tsize, + float[] work, @Const int[] lwork, + int[] info ); + +public static native void LAPACK_zgeqr( + @Const IntPointer m, @Const IntPointer n, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + @Cast("lapack_complex_double*") DoublePointer T, @Const IntPointer tsize, + @Cast("lapack_complex_double*") DoublePointer work, @Const IntPointer lwork, + IntPointer info ); +public static native void LAPACK_zgeqr( + @Const IntBuffer m, @Const IntBuffer n, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_double*") DoubleBuffer T, @Const IntBuffer tsize, + @Cast("lapack_complex_double*") DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info ); +public static native void LAPACK_zgeqr( + @Const int[] m, @Const int[] n, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, + @Cast("lapack_complex_double*") double[] T, @Const int[] tsize, + @Cast("lapack_complex_double*") double[] work, @Const int[] lwork, + int[] info ); + +public static native void LAPACK_cgeqr2( + @Const IntPointer m, @Const IntPointer n, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + @Cast("lapack_complex_float*") FloatPointer tau, + @Cast("lapack_complex_float*") FloatPointer work, + IntPointer info ); +public static native void LAPACK_cgeqr2( + @Const IntBuffer m, @Const IntBuffer n, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_float*") FloatBuffer tau, + @Cast("lapack_complex_float*") FloatBuffer work, + IntBuffer info ); +public static native void LAPACK_cgeqr2( + @Const int[] m, @Const int[] n, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, + @Cast("lapack_complex_float*") float[] tau, + @Cast("lapack_complex_float*") float[] work, + int[] info ); + +public static native void LAPACK_dgeqr2( + @Const IntPointer m, @Const IntPointer n, + DoublePointer A, @Const IntPointer lda, + DoublePointer tau, + DoublePointer work, + IntPointer info ); +public static native void LAPACK_dgeqr2( + @Const IntBuffer m, @Const IntBuffer n, + DoubleBuffer A, @Const IntBuffer lda, + DoubleBuffer tau, + DoubleBuffer work, + IntBuffer info ); +public static native void LAPACK_dgeqr2( + @Const int[] m, @Const int[] n, + double[] A, @Const int[] lda, + double[] tau, + double[] work, + int[] info ); + +public static native void LAPACK_sgeqr2( + @Const IntPointer m, @Const IntPointer n, + FloatPointer A, @Const IntPointer lda, + FloatPointer tau, + FloatPointer work, + IntPointer info ); +public static native void LAPACK_sgeqr2( + @Const IntBuffer m, @Const IntBuffer n, + FloatBuffer A, @Const IntBuffer lda, + FloatBuffer tau, + FloatBuffer work, + IntBuffer info ); +public static native void LAPACK_sgeqr2( + @Const int[] m, @Const int[] n, + float[] A, @Const int[] lda, + float[] tau, + float[] work, + int[] info ); + +public static native void LAPACK_zgeqr2( + @Const IntPointer m, @Const IntPointer n, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + @Cast("lapack_complex_double*") DoublePointer tau, + @Cast("lapack_complex_double*") DoublePointer work, + IntPointer info ); +public static native void LAPACK_zgeqr2( + @Const IntBuffer m, @Const IntBuffer n, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_double*") DoubleBuffer tau, + @Cast("lapack_complex_double*") DoubleBuffer work, + IntBuffer info ); +public static native void LAPACK_zgeqr2( + @Const int[] m, @Const int[] n, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, + @Cast("lapack_complex_double*") double[] tau, + @Cast("lapack_complex_double*") double[] work, + int[] info ); + +public static native void LAPACK_cgeqrf( + @Const IntPointer m, @Const IntPointer n, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + @Cast("lapack_complex_float*") FloatPointer tau, + @Cast("lapack_complex_float*") FloatPointer work, @Const IntPointer lwork, + IntPointer info ); +public static native void LAPACK_cgeqrf( + @Const IntBuffer m, @Const IntBuffer n, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_float*") FloatBuffer tau, + @Cast("lapack_complex_float*") FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info ); +public static native void LAPACK_cgeqrf( + @Const int[] m, @Const int[] n, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, + @Cast("lapack_complex_float*") float[] tau, + @Cast("lapack_complex_float*") float[] work, @Const int[] lwork, + int[] info ); + +public static native void LAPACK_dgeqrf( + @Const IntPointer m, @Const IntPointer n, + DoublePointer A, @Const IntPointer lda, + DoublePointer tau, + DoublePointer work, @Const IntPointer lwork, + IntPointer info ); +public static native void LAPACK_dgeqrf( + @Const IntBuffer m, @Const IntBuffer n, + DoubleBuffer A, @Const IntBuffer lda, + DoubleBuffer tau, + DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info ); +public static native void LAPACK_dgeqrf( + @Const int[] m, @Const int[] n, + double[] A, @Const int[] lda, + double[] tau, + double[] work, @Const int[] lwork, + int[] info ); + +public static native void LAPACK_sgeqrf( + @Const IntPointer m, @Const IntPointer n, + FloatPointer A, @Const IntPointer lda, + FloatPointer tau, + FloatPointer work, @Const IntPointer lwork, + IntPointer info ); +public static native void LAPACK_sgeqrf( + @Const IntBuffer m, @Const IntBuffer n, + FloatBuffer A, @Const IntBuffer lda, + FloatBuffer tau, + FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info ); +public static native void LAPACK_sgeqrf( + @Const int[] m, @Const int[] n, + float[] A, @Const int[] lda, + float[] tau, + float[] work, @Const int[] lwork, + int[] info ); + +public static native void LAPACK_zgeqrf( + @Const IntPointer m, @Const IntPointer n, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + @Cast("lapack_complex_double*") DoublePointer tau, + @Cast("lapack_complex_double*") DoublePointer work, @Const IntPointer lwork, + IntPointer info ); +public static native void LAPACK_zgeqrf( + @Const IntBuffer m, @Const IntBuffer n, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_double*") DoubleBuffer tau, + @Cast("lapack_complex_double*") DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info ); +public static native void LAPACK_zgeqrf( + @Const int[] m, @Const int[] n, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, + @Cast("lapack_complex_double*") double[] tau, + @Cast("lapack_complex_double*") double[] work, @Const int[] lwork, + int[] info ); + +public static native void LAPACK_cgeqrfp( + @Const IntPointer m, @Const IntPointer n, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + @Cast("lapack_complex_float*") FloatPointer tau, + @Cast("lapack_complex_float*") FloatPointer work, @Const IntPointer lwork, + IntPointer info ); +public static native void LAPACK_cgeqrfp( + @Const IntBuffer m, @Const IntBuffer n, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_float*") FloatBuffer tau, + @Cast("lapack_complex_float*") FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info ); +public static native void LAPACK_cgeqrfp( + @Const int[] m, @Const int[] n, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, + @Cast("lapack_complex_float*") float[] tau, + @Cast("lapack_complex_float*") float[] work, @Const int[] lwork, + int[] info ); + +public static native void LAPACK_dgeqrfp( + @Const IntPointer m, @Const IntPointer n, + DoublePointer A, @Const IntPointer lda, + DoublePointer tau, + DoublePointer work, @Const IntPointer lwork, + IntPointer info ); +public static native void LAPACK_dgeqrfp( + @Const IntBuffer m, @Const IntBuffer n, + DoubleBuffer A, @Const IntBuffer lda, + DoubleBuffer tau, + DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info ); +public static native void LAPACK_dgeqrfp( + @Const int[] m, @Const int[] n, + double[] A, @Const int[] lda, + double[] tau, + double[] work, @Const int[] lwork, + int[] info ); + +public static native void LAPACK_sgeqrfp( + @Const IntPointer m, @Const IntPointer n, + FloatPointer A, @Const IntPointer lda, + FloatPointer tau, + FloatPointer work, @Const IntPointer lwork, + IntPointer info ); +public static native void LAPACK_sgeqrfp( + @Const IntBuffer m, @Const IntBuffer n, + FloatBuffer A, @Const IntBuffer lda, + FloatBuffer tau, + FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info ); +public static native void LAPACK_sgeqrfp( + @Const int[] m, @Const int[] n, + float[] A, @Const int[] lda, + float[] tau, + float[] work, @Const int[] lwork, + int[] info ); + +public static native void LAPACK_zgeqrfp( + @Const IntPointer m, @Const IntPointer n, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + @Cast("lapack_complex_double*") DoublePointer tau, + @Cast("lapack_complex_double*") DoublePointer work, @Const IntPointer lwork, + IntPointer info ); +public static native void LAPACK_zgeqrfp( + @Const IntBuffer m, @Const IntBuffer n, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_double*") DoubleBuffer tau, + @Cast("lapack_complex_double*") DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info ); +public static native void LAPACK_zgeqrfp( + @Const int[] m, @Const int[] n, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, + @Cast("lapack_complex_double*") double[] tau, + @Cast("lapack_complex_double*") double[] work, @Const int[] lwork, + int[] info ); + +public static native void LAPACK_cgeqrt( + @Const IntPointer m, @Const IntPointer n, @Const IntPointer nb, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + @Cast("lapack_complex_float*") FloatPointer T, @Const IntPointer ldt, + @Cast("lapack_complex_float*") FloatPointer work, + IntPointer info ); +public static native void LAPACK_cgeqrt( + @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer nb, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_float*") FloatBuffer T, @Const IntBuffer ldt, + @Cast("lapack_complex_float*") FloatBuffer work, + IntBuffer info ); +public static native void LAPACK_cgeqrt( + @Const int[] m, @Const int[] n, @Const int[] nb, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, + @Cast("lapack_complex_float*") float[] T, @Const int[] ldt, + @Cast("lapack_complex_float*") float[] work, + int[] info ); + +public static native void LAPACK_dgeqrt( + @Const IntPointer m, @Const IntPointer n, @Const IntPointer nb, + DoublePointer A, @Const IntPointer lda, + DoublePointer T, @Const IntPointer ldt, + DoublePointer work, + IntPointer info ); +public static native void LAPACK_dgeqrt( + @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer nb, + DoubleBuffer A, @Const IntBuffer lda, + DoubleBuffer T, @Const IntBuffer ldt, + DoubleBuffer work, + IntBuffer info ); +public static native void LAPACK_dgeqrt( + @Const int[] m, @Const int[] n, @Const int[] nb, + double[] A, @Const int[] lda, + double[] T, @Const int[] ldt, + double[] work, + int[] info ); + +public static native void LAPACK_sgeqrt( + @Const IntPointer m, @Const IntPointer n, @Const IntPointer nb, + FloatPointer A, @Const IntPointer lda, + FloatPointer T, @Const IntPointer ldt, + FloatPointer work, + IntPointer info ); +public static native void LAPACK_sgeqrt( + @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer nb, + FloatBuffer A, @Const IntBuffer lda, + FloatBuffer T, @Const IntBuffer ldt, + FloatBuffer work, + IntBuffer info ); +public static native void LAPACK_sgeqrt( + @Const int[] m, @Const int[] n, @Const int[] nb, + float[] A, @Const int[] lda, + float[] T, @Const int[] ldt, + float[] work, + int[] info ); + +public static native void LAPACK_zgeqrt( + @Const IntPointer m, @Const IntPointer n, @Const IntPointer nb, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + @Cast("lapack_complex_double*") DoublePointer T, @Const IntPointer ldt, + @Cast("lapack_complex_double*") DoublePointer work, + IntPointer info ); +public static native void LAPACK_zgeqrt( + @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer nb, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_double*") DoubleBuffer T, @Const IntBuffer ldt, + @Cast("lapack_complex_double*") DoubleBuffer work, + IntBuffer info ); +public static native void LAPACK_zgeqrt( + @Const int[] m, @Const int[] n, @Const int[] nb, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, + @Cast("lapack_complex_double*") double[] T, @Const int[] ldt, + @Cast("lapack_complex_double*") double[] work, + int[] info ); + +public static native void LAPACK_cgeqrt2( + @Const IntPointer m, @Const IntPointer n, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + @Cast("lapack_complex_float*") FloatPointer T, @Const IntPointer ldt, + IntPointer info ); +public static native void LAPACK_cgeqrt2( + @Const IntBuffer m, @Const IntBuffer n, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_float*") FloatBuffer T, @Const IntBuffer ldt, + IntBuffer info ); +public static native void LAPACK_cgeqrt2( + @Const int[] m, @Const int[] n, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, + @Cast("lapack_complex_float*") float[] T, @Const int[] ldt, + int[] info ); + +public static native void LAPACK_dgeqrt2( + @Const IntPointer m, @Const IntPointer n, + DoublePointer A, @Const IntPointer lda, + DoublePointer T, @Const IntPointer ldt, + IntPointer info ); +public static native void LAPACK_dgeqrt2( + @Const IntBuffer m, @Const IntBuffer n, + DoubleBuffer A, @Const IntBuffer lda, + DoubleBuffer T, @Const IntBuffer ldt, + IntBuffer info ); +public static native void LAPACK_dgeqrt2( + @Const int[] m, @Const int[] n, + double[] A, @Const int[] lda, + double[] T, @Const int[] ldt, + int[] info ); + +public static native void LAPACK_sgeqrt2( + @Const IntPointer m, @Const IntPointer n, + FloatPointer A, @Const IntPointer lda, + FloatPointer T, @Const IntPointer ldt, + IntPointer info ); +public static native void LAPACK_sgeqrt2( + @Const IntBuffer m, @Const IntBuffer n, + FloatBuffer A, @Const IntBuffer lda, + FloatBuffer T, @Const IntBuffer ldt, + IntBuffer info ); +public static native void LAPACK_sgeqrt2( + @Const int[] m, @Const int[] n, + float[] A, @Const int[] lda, + float[] T, @Const int[] ldt, + int[] info ); + +public static native void LAPACK_zgeqrt2( + @Const IntPointer m, @Const IntPointer n, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + @Cast("lapack_complex_double*") DoublePointer T, @Const IntPointer ldt, + IntPointer info ); +public static native void LAPACK_zgeqrt2( + @Const IntBuffer m, @Const IntBuffer n, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_double*") DoubleBuffer T, @Const IntBuffer ldt, + IntBuffer info ); +public static native void LAPACK_zgeqrt2( + @Const int[] m, @Const int[] n, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, + @Cast("lapack_complex_double*") double[] T, @Const int[] ldt, + int[] info ); + +public static native void LAPACK_cgeqrt3( + @Const IntPointer m, @Const IntPointer n, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + @Cast("lapack_complex_float*") FloatPointer T, @Const IntPointer ldt, + IntPointer info ); +public static native void LAPACK_cgeqrt3( + @Const IntBuffer m, @Const IntBuffer n, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_float*") FloatBuffer T, @Const IntBuffer ldt, + IntBuffer info ); +public static native void LAPACK_cgeqrt3( + @Const int[] m, @Const int[] n, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, + @Cast("lapack_complex_float*") float[] T, @Const int[] ldt, + int[] info ); + +public static native void LAPACK_dgeqrt3( + @Const IntPointer m, @Const IntPointer n, + DoublePointer A, @Const IntPointer lda, + DoublePointer T, @Const IntPointer ldt, + IntPointer info ); +public static native void LAPACK_dgeqrt3( + @Const IntBuffer m, @Const IntBuffer n, + DoubleBuffer A, @Const IntBuffer lda, + DoubleBuffer T, @Const IntBuffer ldt, + IntBuffer info ); +public static native void LAPACK_dgeqrt3( + @Const int[] m, @Const int[] n, + double[] A, @Const int[] lda, + double[] T, @Const int[] ldt, + int[] info ); + +public static native void LAPACK_sgeqrt3( + @Const IntPointer m, @Const IntPointer n, + FloatPointer A, @Const IntPointer lda, + FloatPointer T, @Const IntPointer ldt, + IntPointer info ); +public static native void LAPACK_sgeqrt3( + @Const IntBuffer m, @Const IntBuffer n, + FloatBuffer A, @Const IntBuffer lda, + FloatBuffer T, @Const IntBuffer ldt, + IntBuffer info ); +public static native void LAPACK_sgeqrt3( + @Const int[] m, @Const int[] n, + float[] A, @Const int[] lda, + float[] T, @Const int[] ldt, + int[] info ); + +public static native void LAPACK_zgeqrt3( + @Const IntPointer m, @Const IntPointer n, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + @Cast("lapack_complex_double*") DoublePointer T, @Const IntPointer ldt, + IntPointer info ); +public static native void LAPACK_zgeqrt3( + @Const IntBuffer m, @Const IntBuffer n, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_double*") DoubleBuffer T, @Const IntBuffer ldt, + IntBuffer info ); +public static native void LAPACK_zgeqrt3( + @Const int[] m, @Const int[] n, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, + @Cast("lapack_complex_double*") double[] T, @Const int[] ldt, + int[] info ); + +public static native void LAPACK_cgerfs_base( + @Cast("const char*") BytePointer trans, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("const lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + @Cast("const lapack_complex_float*") FloatPointer AF, @Const IntPointer ldaf, @Const IntPointer ipiv, + @Cast("const lapack_complex_float*") FloatPointer B, @Const IntPointer ldb, + @Cast("lapack_complex_float*") FloatPointer X, @Const IntPointer ldx, + FloatPointer ferr, + FloatPointer berr, + @Cast("lapack_complex_float*") FloatPointer work, + FloatPointer rwork, + IntPointer info, @Cast("size_t") long arg17 +); +public static native void LAPACK_cgerfs_base( + String trans, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("const lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + @Cast("const lapack_complex_float*") FloatBuffer AF, @Const IntBuffer ldaf, @Const IntBuffer ipiv, + @Cast("const lapack_complex_float*") FloatBuffer B, @Const IntBuffer ldb, + @Cast("lapack_complex_float*") FloatBuffer X, @Const IntBuffer ldx, + FloatBuffer ferr, + FloatBuffer berr, + @Cast("lapack_complex_float*") FloatBuffer work, + FloatBuffer rwork, + IntBuffer info, @Cast("size_t") long arg17 +); +public static native void LAPACK_cgerfs_base( + @Cast("const char*") BytePointer trans, + @Const int[] n, @Const int[] nrhs, + @Cast("const lapack_complex_float*") float[] A, @Const int[] lda, + @Cast("const lapack_complex_float*") float[] AF, @Const int[] ldaf, @Const int[] ipiv, + @Cast("const lapack_complex_float*") float[] B, @Const int[] ldb, + @Cast("lapack_complex_float*") float[] X, @Const int[] ldx, + float[] ferr, + float[] berr, + @Cast("lapack_complex_float*") float[] work, + float[] rwork, + int[] info, @Cast("size_t") long arg17 +); +public static native void LAPACK_cgerfs_base( + String trans, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("const lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + @Cast("const lapack_complex_float*") FloatPointer AF, @Const IntPointer ldaf, @Const IntPointer ipiv, + @Cast("const lapack_complex_float*") FloatPointer B, @Const IntPointer ldb, + @Cast("lapack_complex_float*") FloatPointer X, @Const IntPointer ldx, + FloatPointer ferr, + FloatPointer berr, + @Cast("lapack_complex_float*") FloatPointer work, + FloatPointer rwork, + IntPointer info, @Cast("size_t") long arg17 +); +public static native void LAPACK_cgerfs_base( + @Cast("const char*") BytePointer trans, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("const lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + @Cast("const lapack_complex_float*") FloatBuffer AF, @Const IntBuffer ldaf, @Const IntBuffer ipiv, + @Cast("const lapack_complex_float*") FloatBuffer B, @Const IntBuffer ldb, + @Cast("lapack_complex_float*") FloatBuffer X, @Const IntBuffer ldx, + FloatBuffer ferr, + FloatBuffer berr, + @Cast("lapack_complex_float*") FloatBuffer work, + FloatBuffer rwork, + IntBuffer info, @Cast("size_t") long arg17 +); +public static native void LAPACK_cgerfs_base( + String trans, + @Const int[] n, @Const int[] nrhs, + @Cast("const lapack_complex_float*") float[] A, @Const int[] lda, + @Cast("const lapack_complex_float*") float[] AF, @Const int[] ldaf, @Const int[] ipiv, + @Cast("const lapack_complex_float*") float[] B, @Const int[] ldb, + @Cast("lapack_complex_float*") float[] X, @Const int[] ldx, + float[] ferr, + float[] berr, + @Cast("lapack_complex_float*") float[] work, + float[] rwork, + int[] info, @Cast("size_t") long arg17 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_cgerfs(...) LAPACK_cgerfs_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_dgerfs_base( + @Cast("const char*") BytePointer trans, + @Const IntPointer n, @Const IntPointer nrhs, + @Const DoublePointer A, @Const IntPointer lda, + @Const DoublePointer AF, @Const IntPointer ldaf, @Const IntPointer ipiv, + @Const DoublePointer B, @Const IntPointer ldb, + DoublePointer X, @Const IntPointer ldx, + DoublePointer ferr, + DoublePointer berr, + DoublePointer work, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg17 +); +public static native void LAPACK_dgerfs_base( + String trans, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Const DoubleBuffer A, @Const IntBuffer lda, + @Const DoubleBuffer AF, @Const IntBuffer ldaf, @Const IntBuffer ipiv, + @Const DoubleBuffer B, @Const IntBuffer ldb, + DoubleBuffer X, @Const IntBuffer ldx, + DoubleBuffer ferr, + DoubleBuffer berr, + DoubleBuffer work, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg17 +); +public static native void LAPACK_dgerfs_base( + @Cast("const char*") BytePointer trans, + @Const int[] n, @Const int[] nrhs, + @Const double[] A, @Const int[] lda, + @Const double[] AF, @Const int[] ldaf, @Const int[] ipiv, + @Const double[] B, @Const int[] ldb, + double[] X, @Const int[] ldx, + double[] ferr, + double[] berr, + double[] work, + int[] iwork, + int[] info, @Cast("size_t") long arg17 +); +public static native void LAPACK_dgerfs_base( + String trans, + @Const IntPointer n, @Const IntPointer nrhs, + @Const DoublePointer A, @Const IntPointer lda, + @Const DoublePointer AF, @Const IntPointer ldaf, @Const IntPointer ipiv, + @Const DoublePointer B, @Const IntPointer ldb, + DoublePointer X, @Const IntPointer ldx, + DoublePointer ferr, + DoublePointer berr, + DoublePointer work, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg17 +); +public static native void LAPACK_dgerfs_base( + @Cast("const char*") BytePointer trans, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Const DoubleBuffer A, @Const IntBuffer lda, + @Const DoubleBuffer AF, @Const IntBuffer ldaf, @Const IntBuffer ipiv, + @Const DoubleBuffer B, @Const IntBuffer ldb, + DoubleBuffer X, @Const IntBuffer ldx, + DoubleBuffer ferr, + DoubleBuffer berr, + DoubleBuffer work, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg17 +); +public static native void LAPACK_dgerfs_base( + String trans, + @Const int[] n, @Const int[] nrhs, + @Const double[] A, @Const int[] lda, + @Const double[] AF, @Const int[] ldaf, @Const int[] ipiv, + @Const double[] B, @Const int[] ldb, + double[] X, @Const int[] ldx, + double[] ferr, + double[] berr, + double[] work, + int[] iwork, + int[] info, @Cast("size_t") long arg17 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dgerfs(...) LAPACK_dgerfs_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_sgerfs_base( + @Cast("const char*") BytePointer trans, + @Const IntPointer n, @Const IntPointer nrhs, + @Const FloatPointer A, @Const IntPointer lda, + @Const FloatPointer AF, @Const IntPointer ldaf, @Const IntPointer ipiv, + @Const FloatPointer B, @Const IntPointer ldb, + FloatPointer X, @Const IntPointer ldx, + FloatPointer ferr, + FloatPointer berr, + FloatPointer work, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg17 +); +public static native void LAPACK_sgerfs_base( + String trans, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Const FloatBuffer A, @Const IntBuffer lda, + @Const FloatBuffer AF, @Const IntBuffer ldaf, @Const IntBuffer ipiv, + @Const FloatBuffer B, @Const IntBuffer ldb, + FloatBuffer X, @Const IntBuffer ldx, + FloatBuffer ferr, + FloatBuffer berr, + FloatBuffer work, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg17 +); +public static native void LAPACK_sgerfs_base( + @Cast("const char*") BytePointer trans, + @Const int[] n, @Const int[] nrhs, + @Const float[] A, @Const int[] lda, + @Const float[] AF, @Const int[] ldaf, @Const int[] ipiv, + @Const float[] B, @Const int[] ldb, + float[] X, @Const int[] ldx, + float[] ferr, + float[] berr, + float[] work, + int[] iwork, + int[] info, @Cast("size_t") long arg17 +); +public static native void LAPACK_sgerfs_base( + String trans, + @Const IntPointer n, @Const IntPointer nrhs, + @Const FloatPointer A, @Const IntPointer lda, + @Const FloatPointer AF, @Const IntPointer ldaf, @Const IntPointer ipiv, + @Const FloatPointer B, @Const IntPointer ldb, + FloatPointer X, @Const IntPointer ldx, + FloatPointer ferr, + FloatPointer berr, + FloatPointer work, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg17 +); +public static native void LAPACK_sgerfs_base( + @Cast("const char*") BytePointer trans, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Const FloatBuffer A, @Const IntBuffer lda, + @Const FloatBuffer AF, @Const IntBuffer ldaf, @Const IntBuffer ipiv, + @Const FloatBuffer B, @Const IntBuffer ldb, + FloatBuffer X, @Const IntBuffer ldx, + FloatBuffer ferr, + FloatBuffer berr, + FloatBuffer work, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg17 +); +public static native void LAPACK_sgerfs_base( + String trans, + @Const int[] n, @Const int[] nrhs, + @Const float[] A, @Const int[] lda, + @Const float[] AF, @Const int[] ldaf, @Const int[] ipiv, + @Const float[] B, @Const int[] ldb, + float[] X, @Const int[] ldx, + float[] ferr, + float[] berr, + float[] work, + int[] iwork, + int[] info, @Cast("size_t") long arg17 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_sgerfs(...) LAPACK_sgerfs_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_zgerfs_base( + @Cast("const char*") BytePointer trans, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("const lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + @Cast("const lapack_complex_double*") DoublePointer AF, @Const IntPointer ldaf, @Const IntPointer ipiv, + @Cast("const lapack_complex_double*") DoublePointer B, @Const IntPointer ldb, + @Cast("lapack_complex_double*") DoublePointer X, @Const IntPointer ldx, + DoublePointer ferr, + DoublePointer berr, + @Cast("lapack_complex_double*") DoublePointer work, + DoublePointer rwork, + IntPointer info, @Cast("size_t") long arg17 +); +public static native void LAPACK_zgerfs_base( + String trans, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("const lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + @Cast("const lapack_complex_double*") DoubleBuffer AF, @Const IntBuffer ldaf, @Const IntBuffer ipiv, + @Cast("const lapack_complex_double*") DoubleBuffer B, @Const IntBuffer ldb, + @Cast("lapack_complex_double*") DoubleBuffer X, @Const IntBuffer ldx, + DoubleBuffer ferr, + DoubleBuffer berr, + @Cast("lapack_complex_double*") DoubleBuffer work, + DoubleBuffer rwork, + IntBuffer info, @Cast("size_t") long arg17 +); +public static native void LAPACK_zgerfs_base( + @Cast("const char*") BytePointer trans, + @Const int[] n, @Const int[] nrhs, + @Cast("const lapack_complex_double*") double[] A, @Const int[] lda, + @Cast("const lapack_complex_double*") double[] AF, @Const int[] ldaf, @Const int[] ipiv, + @Cast("const lapack_complex_double*") double[] B, @Const int[] ldb, + @Cast("lapack_complex_double*") double[] X, @Const int[] ldx, + double[] ferr, + double[] berr, + @Cast("lapack_complex_double*") double[] work, + double[] rwork, + int[] info, @Cast("size_t") long arg17 +); +public static native void LAPACK_zgerfs_base( + String trans, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("const lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + @Cast("const lapack_complex_double*") DoublePointer AF, @Const IntPointer ldaf, @Const IntPointer ipiv, + @Cast("const lapack_complex_double*") DoublePointer B, @Const IntPointer ldb, + @Cast("lapack_complex_double*") DoublePointer X, @Const IntPointer ldx, + DoublePointer ferr, + DoublePointer berr, + @Cast("lapack_complex_double*") DoublePointer work, + DoublePointer rwork, + IntPointer info, @Cast("size_t") long arg17 +); +public static native void LAPACK_zgerfs_base( + @Cast("const char*") BytePointer trans, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("const lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + @Cast("const lapack_complex_double*") DoubleBuffer AF, @Const IntBuffer ldaf, @Const IntBuffer ipiv, + @Cast("const lapack_complex_double*") DoubleBuffer B, @Const IntBuffer ldb, + @Cast("lapack_complex_double*") DoubleBuffer X, @Const IntBuffer ldx, + DoubleBuffer ferr, + DoubleBuffer berr, + @Cast("lapack_complex_double*") DoubleBuffer work, + DoubleBuffer rwork, + IntBuffer info, @Cast("size_t") long arg17 +); +public static native void LAPACK_zgerfs_base( + String trans, + @Const int[] n, @Const int[] nrhs, + @Cast("const lapack_complex_double*") double[] A, @Const int[] lda, + @Cast("const lapack_complex_double*") double[] AF, @Const int[] ldaf, @Const int[] ipiv, + @Cast("const lapack_complex_double*") double[] B, @Const int[] ldb, + @Cast("lapack_complex_double*") double[] X, @Const int[] ldx, + double[] ferr, + double[] berr, + @Cast("lapack_complex_double*") double[] work, + double[] rwork, + int[] info, @Cast("size_t") long arg17 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zgerfs(...) LAPACK_zgerfs_base(__VA_ARGS__, 1) +// #else +// #endif + + +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_cgerfsx(...) LAPACK_cgerfsx_base(__VA_ARGS__, 1, 1) +// #else +// #endif + + +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dgerfsx(...) LAPACK_dgerfsx_base(__VA_ARGS__, 1, 1) +// #else +// #endif + + +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_sgerfsx(...) LAPACK_sgerfsx_base(__VA_ARGS__, 1, 1) +// #else +// #endif + + +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zgerfsx(...) LAPACK_zgerfsx_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_cgerq2( + @Const IntPointer m, @Const IntPointer n, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + @Cast("lapack_complex_float*") FloatPointer tau, + @Cast("lapack_complex_float*") FloatPointer work, + IntPointer info ); +public static native void LAPACK_cgerq2( + @Const IntBuffer m, @Const IntBuffer n, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_float*") FloatBuffer tau, + @Cast("lapack_complex_float*") FloatBuffer work, + IntBuffer info ); +public static native void LAPACK_cgerq2( + @Const int[] m, @Const int[] n, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, + @Cast("lapack_complex_float*") float[] tau, + @Cast("lapack_complex_float*") float[] work, + int[] info ); + +public static native void LAPACK_dgerq2( + @Const IntPointer m, @Const IntPointer n, + DoublePointer A, @Const IntPointer lda, + DoublePointer tau, + DoublePointer work, + IntPointer info ); +public static native void LAPACK_dgerq2( + @Const IntBuffer m, @Const IntBuffer n, + DoubleBuffer A, @Const IntBuffer lda, + DoubleBuffer tau, + DoubleBuffer work, + IntBuffer info ); +public static native void LAPACK_dgerq2( + @Const int[] m, @Const int[] n, + double[] A, @Const int[] lda, + double[] tau, + double[] work, + int[] info ); + +public static native void LAPACK_sgerq2( + @Const IntPointer m, @Const IntPointer n, + FloatPointer A, @Const IntPointer lda, + FloatPointer tau, + FloatPointer work, + IntPointer info ); +public static native void LAPACK_sgerq2( + @Const IntBuffer m, @Const IntBuffer n, + FloatBuffer A, @Const IntBuffer lda, + FloatBuffer tau, + FloatBuffer work, + IntBuffer info ); +public static native void LAPACK_sgerq2( + @Const int[] m, @Const int[] n, + float[] A, @Const int[] lda, + float[] tau, + float[] work, + int[] info ); + +public static native void LAPACK_zgerq2( + @Const IntPointer m, @Const IntPointer n, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + @Cast("lapack_complex_double*") DoublePointer tau, + @Cast("lapack_complex_double*") DoublePointer work, + IntPointer info ); +public static native void LAPACK_zgerq2( + @Const IntBuffer m, @Const IntBuffer n, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_double*") DoubleBuffer tau, + @Cast("lapack_complex_double*") DoubleBuffer work, + IntBuffer info ); +public static native void LAPACK_zgerq2( + @Const int[] m, @Const int[] n, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, + @Cast("lapack_complex_double*") double[] tau, + @Cast("lapack_complex_double*") double[] work, + int[] info ); + +public static native void LAPACK_cgerqf( + @Const IntPointer m, @Const IntPointer n, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + @Cast("lapack_complex_float*") FloatPointer tau, + @Cast("lapack_complex_float*") FloatPointer work, @Const IntPointer lwork, + IntPointer info ); +public static native void LAPACK_cgerqf( + @Const IntBuffer m, @Const IntBuffer n, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_float*") FloatBuffer tau, + @Cast("lapack_complex_float*") FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info ); +public static native void LAPACK_cgerqf( + @Const int[] m, @Const int[] n, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, + @Cast("lapack_complex_float*") float[] tau, + @Cast("lapack_complex_float*") float[] work, @Const int[] lwork, + int[] info ); + +public static native void LAPACK_dgerqf( + @Const IntPointer m, @Const IntPointer n, + DoublePointer A, @Const IntPointer lda, + DoublePointer tau, + DoublePointer work, @Const IntPointer lwork, + IntPointer info ); +public static native void LAPACK_dgerqf( + @Const IntBuffer m, @Const IntBuffer n, + DoubleBuffer A, @Const IntBuffer lda, + DoubleBuffer tau, + DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info ); +public static native void LAPACK_dgerqf( + @Const int[] m, @Const int[] n, + double[] A, @Const int[] lda, + double[] tau, + double[] work, @Const int[] lwork, + int[] info ); + +public static native void LAPACK_sgerqf( + @Const IntPointer m, @Const IntPointer n, + FloatPointer A, @Const IntPointer lda, + FloatPointer tau, + FloatPointer work, @Const IntPointer lwork, + IntPointer info ); +public static native void LAPACK_sgerqf( + @Const IntBuffer m, @Const IntBuffer n, + FloatBuffer A, @Const IntBuffer lda, + FloatBuffer tau, + FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info ); +public static native void LAPACK_sgerqf( + @Const int[] m, @Const int[] n, + float[] A, @Const int[] lda, + float[] tau, + float[] work, @Const int[] lwork, + int[] info ); + +public static native void LAPACK_zgerqf( + @Const IntPointer m, @Const IntPointer n, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + @Cast("lapack_complex_double*") DoublePointer tau, + @Cast("lapack_complex_double*") DoublePointer work, @Const IntPointer lwork, + IntPointer info ); +public static native void LAPACK_zgerqf( + @Const IntBuffer m, @Const IntBuffer n, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_double*") DoubleBuffer tau, + @Cast("lapack_complex_double*") DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info ); +public static native void LAPACK_zgerqf( + @Const int[] m, @Const int[] n, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, + @Cast("lapack_complex_double*") double[] tau, + @Cast("lapack_complex_double*") double[] work, @Const int[] lwork, + int[] info ); + +public static native void LAPACK_cgesdd_base( + @Cast("const char*") BytePointer jobz, + @Const IntPointer m, @Const IntPointer n, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + FloatPointer S, + @Cast("lapack_complex_float*") FloatPointer U, @Const IntPointer ldu, + @Cast("lapack_complex_float*") FloatPointer VT, @Const IntPointer ldvt, + @Cast("lapack_complex_float*") FloatPointer work, @Const IntPointer lwork, + FloatPointer rwork, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg15 +); +public static native void LAPACK_cgesdd_base( + String jobz, + @Const IntBuffer m, @Const IntBuffer n, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + FloatBuffer S, + @Cast("lapack_complex_float*") FloatBuffer U, @Const IntBuffer ldu, + @Cast("lapack_complex_float*") FloatBuffer VT, @Const IntBuffer ldvt, + @Cast("lapack_complex_float*") FloatBuffer work, @Const IntBuffer lwork, + FloatBuffer rwork, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg15 +); +public static native void LAPACK_cgesdd_base( + @Cast("const char*") BytePointer jobz, + @Const int[] m, @Const int[] n, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, + float[] S, + @Cast("lapack_complex_float*") float[] U, @Const int[] ldu, + @Cast("lapack_complex_float*") float[] VT, @Const int[] ldvt, + @Cast("lapack_complex_float*") float[] work, @Const int[] lwork, + float[] rwork, + int[] iwork, + int[] info, @Cast("size_t") long arg15 +); +public static native void LAPACK_cgesdd_base( + String jobz, + @Const IntPointer m, @Const IntPointer n, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + FloatPointer S, + @Cast("lapack_complex_float*") FloatPointer U, @Const IntPointer ldu, + @Cast("lapack_complex_float*") FloatPointer VT, @Const IntPointer ldvt, + @Cast("lapack_complex_float*") FloatPointer work, @Const IntPointer lwork, + FloatPointer rwork, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg15 +); +public static native void LAPACK_cgesdd_base( + @Cast("const char*") BytePointer jobz, + @Const IntBuffer m, @Const IntBuffer n, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + FloatBuffer S, + @Cast("lapack_complex_float*") FloatBuffer U, @Const IntBuffer ldu, + @Cast("lapack_complex_float*") FloatBuffer VT, @Const IntBuffer ldvt, + @Cast("lapack_complex_float*") FloatBuffer work, @Const IntBuffer lwork, + FloatBuffer rwork, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg15 +); +public static native void LAPACK_cgesdd_base( + String jobz, + @Const int[] m, @Const int[] n, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, + float[] S, + @Cast("lapack_complex_float*") float[] U, @Const int[] ldu, + @Cast("lapack_complex_float*") float[] VT, @Const int[] ldvt, + @Cast("lapack_complex_float*") float[] work, @Const int[] lwork, + float[] rwork, + int[] iwork, + int[] info, @Cast("size_t") long arg15 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_cgesdd(...) LAPACK_cgesdd_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_dgesdd_base( + @Cast("const char*") BytePointer jobz, + @Const IntPointer m, @Const IntPointer n, + DoublePointer A, @Const IntPointer lda, + DoublePointer S, + DoublePointer U, @Const IntPointer ldu, + DoublePointer VT, @Const IntPointer ldvt, + DoublePointer work, @Const IntPointer lwork, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg14 +); +public static native void LAPACK_dgesdd_base( + String jobz, + @Const IntBuffer m, @Const IntBuffer n, + DoubleBuffer A, @Const IntBuffer lda, + DoubleBuffer S, + DoubleBuffer U, @Const IntBuffer ldu, + DoubleBuffer VT, @Const IntBuffer ldvt, + DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg14 +); +public static native void LAPACK_dgesdd_base( + @Cast("const char*") BytePointer jobz, + @Const int[] m, @Const int[] n, + double[] A, @Const int[] lda, + double[] S, + double[] U, @Const int[] ldu, + double[] VT, @Const int[] ldvt, + double[] work, @Const int[] lwork, + int[] iwork, + int[] info, @Cast("size_t") long arg14 +); +public static native void LAPACK_dgesdd_base( + String jobz, + @Const IntPointer m, @Const IntPointer n, + DoublePointer A, @Const IntPointer lda, + DoublePointer S, + DoublePointer U, @Const IntPointer ldu, + DoublePointer VT, @Const IntPointer ldvt, + DoublePointer work, @Const IntPointer lwork, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg14 +); +public static native void LAPACK_dgesdd_base( + @Cast("const char*") BytePointer jobz, + @Const IntBuffer m, @Const IntBuffer n, + DoubleBuffer A, @Const IntBuffer lda, + DoubleBuffer S, + DoubleBuffer U, @Const IntBuffer ldu, + DoubleBuffer VT, @Const IntBuffer ldvt, + DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg14 +); +public static native void LAPACK_dgesdd_base( + String jobz, + @Const int[] m, @Const int[] n, + double[] A, @Const int[] lda, + double[] S, + double[] U, @Const int[] ldu, + double[] VT, @Const int[] ldvt, + double[] work, @Const int[] lwork, + int[] iwork, + int[] info, @Cast("size_t") long arg14 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dgesdd(...) LAPACK_dgesdd_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_sgesdd_base( + @Cast("const char*") BytePointer jobz, + @Const IntPointer m, @Const IntPointer n, + FloatPointer A, @Const IntPointer lda, + FloatPointer S, + FloatPointer U, @Const IntPointer ldu, + FloatPointer VT, @Const IntPointer ldvt, + FloatPointer work, @Const IntPointer lwork, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg14 +); +public static native void LAPACK_sgesdd_base( + String jobz, + @Const IntBuffer m, @Const IntBuffer n, + FloatBuffer A, @Const IntBuffer lda, + FloatBuffer S, + FloatBuffer U, @Const IntBuffer ldu, + FloatBuffer VT, @Const IntBuffer ldvt, + FloatBuffer work, @Const IntBuffer lwork, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg14 +); +public static native void LAPACK_sgesdd_base( + @Cast("const char*") BytePointer jobz, + @Const int[] m, @Const int[] n, + float[] A, @Const int[] lda, + float[] S, + float[] U, @Const int[] ldu, + float[] VT, @Const int[] ldvt, + float[] work, @Const int[] lwork, + int[] iwork, + int[] info, @Cast("size_t") long arg14 +); +public static native void LAPACK_sgesdd_base( + String jobz, + @Const IntPointer m, @Const IntPointer n, + FloatPointer A, @Const IntPointer lda, + FloatPointer S, + FloatPointer U, @Const IntPointer ldu, + FloatPointer VT, @Const IntPointer ldvt, + FloatPointer work, @Const IntPointer lwork, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg14 +); +public static native void LAPACK_sgesdd_base( + @Cast("const char*") BytePointer jobz, + @Const IntBuffer m, @Const IntBuffer n, + FloatBuffer A, @Const IntBuffer lda, + FloatBuffer S, + FloatBuffer U, @Const IntBuffer ldu, + FloatBuffer VT, @Const IntBuffer ldvt, + FloatBuffer work, @Const IntBuffer lwork, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg14 +); +public static native void LAPACK_sgesdd_base( + String jobz, + @Const int[] m, @Const int[] n, + float[] A, @Const int[] lda, + float[] S, + float[] U, @Const int[] ldu, + float[] VT, @Const int[] ldvt, + float[] work, @Const int[] lwork, + int[] iwork, + int[] info, @Cast("size_t") long arg14 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_sgesdd(...) LAPACK_sgesdd_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_zgesdd_base( + @Cast("const char*") BytePointer jobz, + @Const IntPointer m, @Const IntPointer n, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + DoublePointer S, + @Cast("lapack_complex_double*") DoublePointer U, @Const IntPointer ldu, + @Cast("lapack_complex_double*") DoublePointer VT, @Const IntPointer ldvt, + @Cast("lapack_complex_double*") DoublePointer work, @Const IntPointer lwork, + DoublePointer rwork, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg15 +); +public static native void LAPACK_zgesdd_base( + String jobz, + @Const IntBuffer m, @Const IntBuffer n, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + DoubleBuffer S, + @Cast("lapack_complex_double*") DoubleBuffer U, @Const IntBuffer ldu, + @Cast("lapack_complex_double*") DoubleBuffer VT, @Const IntBuffer ldvt, + @Cast("lapack_complex_double*") DoubleBuffer work, @Const IntBuffer lwork, + DoubleBuffer rwork, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg15 +); +public static native void LAPACK_zgesdd_base( + @Cast("const char*") BytePointer jobz, + @Const int[] m, @Const int[] n, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, + double[] S, + @Cast("lapack_complex_double*") double[] U, @Const int[] ldu, + @Cast("lapack_complex_double*") double[] VT, @Const int[] ldvt, + @Cast("lapack_complex_double*") double[] work, @Const int[] lwork, + double[] rwork, + int[] iwork, + int[] info, @Cast("size_t") long arg15 +); +public static native void LAPACK_zgesdd_base( + String jobz, + @Const IntPointer m, @Const IntPointer n, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + DoublePointer S, + @Cast("lapack_complex_double*") DoublePointer U, @Const IntPointer ldu, + @Cast("lapack_complex_double*") DoublePointer VT, @Const IntPointer ldvt, + @Cast("lapack_complex_double*") DoublePointer work, @Const IntPointer lwork, + DoublePointer rwork, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg15 +); +public static native void LAPACK_zgesdd_base( + @Cast("const char*") BytePointer jobz, + @Const IntBuffer m, @Const IntBuffer n, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + DoubleBuffer S, + @Cast("lapack_complex_double*") DoubleBuffer U, @Const IntBuffer ldu, + @Cast("lapack_complex_double*") DoubleBuffer VT, @Const IntBuffer ldvt, + @Cast("lapack_complex_double*") DoubleBuffer work, @Const IntBuffer lwork, + DoubleBuffer rwork, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg15 +); +public static native void LAPACK_zgesdd_base( + String jobz, + @Const int[] m, @Const int[] n, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, + double[] S, + @Cast("lapack_complex_double*") double[] U, @Const int[] ldu, + @Cast("lapack_complex_double*") double[] VT, @Const int[] ldvt, + @Cast("lapack_complex_double*") double[] work, @Const int[] lwork, + double[] rwork, + int[] iwork, + int[] info, @Cast("size_t") long arg15 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zgesdd(...) LAPACK_zgesdd_base(__VA_ARGS__, 1) +// #else +// #endif + + +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_cgedmd(...) LAPACK_cgedmd_base(__VA_ARGS__, 1, 1, 1, 1) +// #else +// #endif + + + +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dgedmd(...) LAPACK_dgedmd_base(__VA_ARGS__, 1, 1, 1, 1) +// #else +// #endif + + +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_sgedmd(...) LAPACK_sgedmd_base(__VA_ARGS__, 1, 1, 1, 1) +// #else +// #endif + + +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zgedmd(...) LAPACK_zgedmd_base(__VA_ARGS__, 1, 1, 1, 1) +// #else +// #endif + + +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_cgedmdq(...) LAPACK_cgedmdq_base(__VA_ARGS__, 1, 1, 1, 1, 1, 1) +// #else +// #endif + + +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dgedmdq(...) LAPACK_dgedmdq_base(__VA_ARGS__, 1, 1, 1, 1, 1, 1) +// #else +// #endif + + +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_sgedmdq(...) LAPACK_sgedmdq_base(__VA_ARGS__, 1, 1, 1, 1, 1, 1) +// #else +// #endif + + +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zgedmdq(...) LAPACK_zgedmdq_base(__VA_ARGS__, 1, 1, 1, 1, 1, 1) +// #else +// #endif + +public static native int LAPACK_cgesv( + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, IntPointer ipiv, + @Cast("lapack_complex_float*") FloatPointer B, @Const IntPointer ldb, + IntPointer info ); +public static native int LAPACK_cgesv( + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, IntBuffer ipiv, + @Cast("lapack_complex_float*") FloatBuffer B, @Const IntBuffer ldb, + IntBuffer info ); +public static native int LAPACK_cgesv( + @Const int[] n, @Const int[] nrhs, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, int[] ipiv, + @Cast("lapack_complex_float*") float[] B, @Const int[] ldb, + int[] info ); + +public static native int LAPACK_dgesv( + @Const IntPointer n, @Const IntPointer nrhs, + DoublePointer A, @Const IntPointer lda, IntPointer ipiv, + DoublePointer B, @Const IntPointer ldb, + IntPointer info ); +public static native int LAPACK_dgesv( + @Const IntBuffer n, @Const IntBuffer nrhs, + DoubleBuffer A, @Const IntBuffer lda, IntBuffer ipiv, + DoubleBuffer B, @Const IntBuffer ldb, + IntBuffer info ); +public static native int LAPACK_dgesv( + @Const int[] n, @Const int[] nrhs, + double[] A, @Const int[] lda, int[] ipiv, + double[] B, @Const int[] ldb, + int[] info ); + +public static native int LAPACK_sgesv( + @Const IntPointer n, @Const IntPointer nrhs, + FloatPointer A, @Const IntPointer lda, IntPointer ipiv, + FloatPointer B, @Const IntPointer ldb, + IntPointer info ); +public static native int LAPACK_sgesv( + @Const IntBuffer n, @Const IntBuffer nrhs, + FloatBuffer A, @Const IntBuffer lda, IntBuffer ipiv, + FloatBuffer B, @Const IntBuffer ldb, + IntBuffer info ); +public static native int LAPACK_sgesv( + @Const int[] n, @Const int[] nrhs, + float[] A, @Const int[] lda, int[] ipiv, + float[] B, @Const int[] ldb, + int[] info ); + +public static native int LAPACK_zgesv( + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, IntPointer ipiv, + @Cast("lapack_complex_double*") DoublePointer B, @Const IntPointer ldb, + IntPointer info ); +public static native int LAPACK_zgesv( + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, IntBuffer ipiv, + @Cast("lapack_complex_double*") DoubleBuffer B, @Const IntBuffer ldb, + IntBuffer info ); +public static native int LAPACK_zgesv( + @Const int[] n, @Const int[] nrhs, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, int[] ipiv, + @Cast("lapack_complex_double*") double[] B, @Const int[] ldb, + int[] info ); + +public static native void LAPACK_dsgesv( + @Const IntPointer n, @Const IntPointer nrhs, + DoublePointer A, @Const IntPointer lda, IntPointer ipiv, + @Const DoublePointer B, @Const IntPointer ldb, + DoublePointer X, @Const IntPointer ldx, + DoublePointer work, + FloatPointer swork, IntPointer iter, + IntPointer info ); +public static native void LAPACK_dsgesv( + @Const IntBuffer n, @Const IntBuffer nrhs, + DoubleBuffer A, @Const IntBuffer lda, IntBuffer ipiv, + @Const DoubleBuffer B, @Const IntBuffer ldb, + DoubleBuffer X, @Const IntBuffer ldx, + DoubleBuffer work, + FloatBuffer swork, IntBuffer iter, + IntBuffer info ); +public static native void LAPACK_dsgesv( + @Const int[] n, @Const int[] nrhs, + double[] A, @Const int[] lda, int[] ipiv, + @Const double[] B, @Const int[] ldb, + double[] X, @Const int[] ldx, + double[] work, + float[] swork, int[] iter, + int[] info ); + +public static native void LAPACK_zcgesv( + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, IntPointer ipiv, + @Cast("const lapack_complex_double*") DoublePointer B, @Const IntPointer ldb, + @Cast("lapack_complex_double*") DoublePointer X, @Const IntPointer ldx, + @Cast("lapack_complex_double*") DoublePointer work, + @Cast("lapack_complex_float*") FloatPointer swork, + DoublePointer rwork, IntPointer iter, + IntPointer info ); +public static native void LAPACK_zcgesv( + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, IntBuffer ipiv, + @Cast("const lapack_complex_double*") DoubleBuffer B, @Const IntBuffer ldb, + @Cast("lapack_complex_double*") DoubleBuffer X, @Const IntBuffer ldx, + @Cast("lapack_complex_double*") DoubleBuffer work, + @Cast("lapack_complex_float*") FloatBuffer swork, + DoubleBuffer rwork, IntBuffer iter, + IntBuffer info ); +public static native void LAPACK_zcgesv( + @Const int[] n, @Const int[] nrhs, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, int[] ipiv, + @Cast("const lapack_complex_double*") double[] B, @Const int[] ldb, + @Cast("lapack_complex_double*") double[] X, @Const int[] ldx, + @Cast("lapack_complex_double*") double[] work, + @Cast("lapack_complex_float*") float[] swork, + double[] rwork, int[] iter, + int[] info ); + +public static native void LAPACK_cgesvd_base( + @Cast("const char*") BytePointer jobu, @Cast("const char*") BytePointer jobvt, + @Const IntPointer m, @Const IntPointer n, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + FloatPointer S, + @Cast("lapack_complex_float*") FloatPointer U, @Const IntPointer ldu, + @Cast("lapack_complex_float*") FloatPointer VT, @Const IntPointer ldvt, + @Cast("lapack_complex_float*") FloatPointer work, @Const IntPointer lwork, + FloatPointer rwork, + IntPointer info, @Cast("size_t") long arg15, @Cast("size_t") long arg16 +); +public static native void LAPACK_cgesvd_base( + String jobu, String jobvt, + @Const IntBuffer m, @Const IntBuffer n, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + FloatBuffer S, + @Cast("lapack_complex_float*") FloatBuffer U, @Const IntBuffer ldu, + @Cast("lapack_complex_float*") FloatBuffer VT, @Const IntBuffer ldvt, + @Cast("lapack_complex_float*") FloatBuffer work, @Const IntBuffer lwork, + FloatBuffer rwork, + IntBuffer info, @Cast("size_t") long arg15, @Cast("size_t") long arg16 +); +public static native void LAPACK_cgesvd_base( + @Cast("const char*") BytePointer jobu, @Cast("const char*") BytePointer jobvt, + @Const int[] m, @Const int[] n, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, + float[] S, + @Cast("lapack_complex_float*") float[] U, @Const int[] ldu, + @Cast("lapack_complex_float*") float[] VT, @Const int[] ldvt, + @Cast("lapack_complex_float*") float[] work, @Const int[] lwork, + float[] rwork, + int[] info, @Cast("size_t") long arg15, @Cast("size_t") long arg16 +); +public static native void LAPACK_cgesvd_base( + String jobu, String jobvt, + @Const IntPointer m, @Const IntPointer n, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + FloatPointer S, + @Cast("lapack_complex_float*") FloatPointer U, @Const IntPointer ldu, + @Cast("lapack_complex_float*") FloatPointer VT, @Const IntPointer ldvt, + @Cast("lapack_complex_float*") FloatPointer work, @Const IntPointer lwork, + FloatPointer rwork, + IntPointer info, @Cast("size_t") long arg15, @Cast("size_t") long arg16 +); +public static native void LAPACK_cgesvd_base( + @Cast("const char*") BytePointer jobu, @Cast("const char*") BytePointer jobvt, + @Const IntBuffer m, @Const IntBuffer n, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + FloatBuffer S, + @Cast("lapack_complex_float*") FloatBuffer U, @Const IntBuffer ldu, + @Cast("lapack_complex_float*") FloatBuffer VT, @Const IntBuffer ldvt, + @Cast("lapack_complex_float*") FloatBuffer work, @Const IntBuffer lwork, + FloatBuffer rwork, + IntBuffer info, @Cast("size_t") long arg15, @Cast("size_t") long arg16 +); +public static native void LAPACK_cgesvd_base( + String jobu, String jobvt, + @Const int[] m, @Const int[] n, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, + float[] S, + @Cast("lapack_complex_float*") float[] U, @Const int[] ldu, + @Cast("lapack_complex_float*") float[] VT, @Const int[] ldvt, + @Cast("lapack_complex_float*") float[] work, @Const int[] lwork, + float[] rwork, + int[] info, @Cast("size_t") long arg15, @Cast("size_t") long arg16 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_cgesvd(...) LAPACK_cgesvd_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_dgesvd_base( + @Cast("const char*") BytePointer jobu, @Cast("const char*") BytePointer jobvt, + @Const IntPointer m, @Const IntPointer n, + DoublePointer A, @Const IntPointer lda, + DoublePointer S, + DoublePointer U, @Const IntPointer ldu, + DoublePointer VT, @Const IntPointer ldvt, + DoublePointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_dgesvd_base( + String jobu, String jobvt, + @Const IntBuffer m, @Const IntBuffer n, + DoubleBuffer A, @Const IntBuffer lda, + DoubleBuffer S, + DoubleBuffer U, @Const IntBuffer ldu, + DoubleBuffer VT, @Const IntBuffer ldvt, + DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_dgesvd_base( + @Cast("const char*") BytePointer jobu, @Cast("const char*") BytePointer jobvt, + @Const int[] m, @Const int[] n, + double[] A, @Const int[] lda, + double[] S, + double[] U, @Const int[] ldu, + double[] VT, @Const int[] ldvt, + double[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_dgesvd_base( + String jobu, String jobvt, + @Const IntPointer m, @Const IntPointer n, + DoublePointer A, @Const IntPointer lda, + DoublePointer S, + DoublePointer U, @Const IntPointer ldu, + DoublePointer VT, @Const IntPointer ldvt, + DoublePointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_dgesvd_base( + @Cast("const char*") BytePointer jobu, @Cast("const char*") BytePointer jobvt, + @Const IntBuffer m, @Const IntBuffer n, + DoubleBuffer A, @Const IntBuffer lda, + DoubleBuffer S, + DoubleBuffer U, @Const IntBuffer ldu, + DoubleBuffer VT, @Const IntBuffer ldvt, + DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_dgesvd_base( + String jobu, String jobvt, + @Const int[] m, @Const int[] n, + double[] A, @Const int[] lda, + double[] S, + double[] U, @Const int[] ldu, + double[] VT, @Const int[] ldvt, + double[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dgesvd(...) LAPACK_dgesvd_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_sgesvd_base( + @Cast("const char*") BytePointer jobu, @Cast("const char*") BytePointer jobvt, + @Const IntPointer m, @Const IntPointer n, + FloatPointer A, @Const IntPointer lda, + FloatPointer S, + FloatPointer U, @Const IntPointer ldu, + FloatPointer VT, @Const IntPointer ldvt, + FloatPointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_sgesvd_base( + String jobu, String jobvt, + @Const IntBuffer m, @Const IntBuffer n, + FloatBuffer A, @Const IntBuffer lda, + FloatBuffer S, + FloatBuffer U, @Const IntBuffer ldu, + FloatBuffer VT, @Const IntBuffer ldvt, + FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_sgesvd_base( + @Cast("const char*") BytePointer jobu, @Cast("const char*") BytePointer jobvt, + @Const int[] m, @Const int[] n, + float[] A, @Const int[] lda, + float[] S, + float[] U, @Const int[] ldu, + float[] VT, @Const int[] ldvt, + float[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_sgesvd_base( + String jobu, String jobvt, + @Const IntPointer m, @Const IntPointer n, + FloatPointer A, @Const IntPointer lda, + FloatPointer S, + FloatPointer U, @Const IntPointer ldu, + FloatPointer VT, @Const IntPointer ldvt, + FloatPointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_sgesvd_base( + @Cast("const char*") BytePointer jobu, @Cast("const char*") BytePointer jobvt, + @Const IntBuffer m, @Const IntBuffer n, + FloatBuffer A, @Const IntBuffer lda, + FloatBuffer S, + FloatBuffer U, @Const IntBuffer ldu, + FloatBuffer VT, @Const IntBuffer ldvt, + FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_sgesvd_base( + String jobu, String jobvt, + @Const int[] m, @Const int[] n, + float[] A, @Const int[] lda, + float[] S, + float[] U, @Const int[] ldu, + float[] VT, @Const int[] ldvt, + float[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_sgesvd(...) LAPACK_sgesvd_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_zgesvd_base( + @Cast("const char*") BytePointer jobu, @Cast("const char*") BytePointer jobvt, + @Const IntPointer m, @Const IntPointer n, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + DoublePointer S, + @Cast("lapack_complex_double*") DoublePointer U, @Const IntPointer ldu, + @Cast("lapack_complex_double*") DoublePointer VT, @Const IntPointer ldvt, + @Cast("lapack_complex_double*") DoublePointer work, @Const IntPointer lwork, + DoublePointer rwork, + IntPointer info, @Cast("size_t") long arg15, @Cast("size_t") long arg16 +); +public static native void LAPACK_zgesvd_base( + String jobu, String jobvt, + @Const IntBuffer m, @Const IntBuffer n, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + DoubleBuffer S, + @Cast("lapack_complex_double*") DoubleBuffer U, @Const IntBuffer ldu, + @Cast("lapack_complex_double*") DoubleBuffer VT, @Const IntBuffer ldvt, + @Cast("lapack_complex_double*") DoubleBuffer work, @Const IntBuffer lwork, + DoubleBuffer rwork, + IntBuffer info, @Cast("size_t") long arg15, @Cast("size_t") long arg16 +); +public static native void LAPACK_zgesvd_base( + @Cast("const char*") BytePointer jobu, @Cast("const char*") BytePointer jobvt, + @Const int[] m, @Const int[] n, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, + double[] S, + @Cast("lapack_complex_double*") double[] U, @Const int[] ldu, + @Cast("lapack_complex_double*") double[] VT, @Const int[] ldvt, + @Cast("lapack_complex_double*") double[] work, @Const int[] lwork, + double[] rwork, + int[] info, @Cast("size_t") long arg15, @Cast("size_t") long arg16 +); +public static native void LAPACK_zgesvd_base( + String jobu, String jobvt, + @Const IntPointer m, @Const IntPointer n, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + DoublePointer S, + @Cast("lapack_complex_double*") DoublePointer U, @Const IntPointer ldu, + @Cast("lapack_complex_double*") DoublePointer VT, @Const IntPointer ldvt, + @Cast("lapack_complex_double*") DoublePointer work, @Const IntPointer lwork, + DoublePointer rwork, + IntPointer info, @Cast("size_t") long arg15, @Cast("size_t") long arg16 +); +public static native void LAPACK_zgesvd_base( + @Cast("const char*") BytePointer jobu, @Cast("const char*") BytePointer jobvt, + @Const IntBuffer m, @Const IntBuffer n, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + DoubleBuffer S, + @Cast("lapack_complex_double*") DoubleBuffer U, @Const IntBuffer ldu, + @Cast("lapack_complex_double*") DoubleBuffer VT, @Const IntBuffer ldvt, + @Cast("lapack_complex_double*") DoubleBuffer work, @Const IntBuffer lwork, + DoubleBuffer rwork, + IntBuffer info, @Cast("size_t") long arg15, @Cast("size_t") long arg16 +); +public static native void LAPACK_zgesvd_base( + String jobu, String jobvt, + @Const int[] m, @Const int[] n, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, + double[] S, + @Cast("lapack_complex_double*") double[] U, @Const int[] ldu, + @Cast("lapack_complex_double*") double[] VT, @Const int[] ldvt, + @Cast("lapack_complex_double*") double[] work, @Const int[] lwork, + double[] rwork, + int[] info, @Cast("size_t") long arg15, @Cast("size_t") long arg16 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zgesvd(...) LAPACK_zgesvd_base(__VA_ARGS__, 1, 1) +// #else +// #endif + + +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_cgesvdq(...) LAPACK_cgesvdq_base(__VA_ARGS__, 1, 1, 1, 1, 1) +// #else +// #endif + + +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dgesvdq(...) LAPACK_dgesvdq_base(__VA_ARGS__, 1, 1, 1, 1, 1) +// #else +// #endif + + +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_sgesvdq(...) LAPACK_sgesvdq_base(__VA_ARGS__, 1, 1, 1, 1, 1) +// #else +// #endif + + +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zgesvdq(...) LAPACK_zgesvdq_base(__VA_ARGS__, 1, 1, 1, 1, 1) +// #else +// #endif + +public static native void LAPACK_cgesvdx_base( + @Cast("const char*") BytePointer jobu, @Cast("const char*") BytePointer jobvt, @Cast("const char*") BytePointer range, + @Const IntPointer m, @Const IntPointer n, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + @Const FloatPointer vl, + @Const FloatPointer vu, @Const IntPointer il, @Const IntPointer iu, IntPointer ns, + FloatPointer S, + @Cast("lapack_complex_float*") FloatPointer U, @Const IntPointer ldu, + @Cast("lapack_complex_float*") FloatPointer VT, @Const IntPointer ldvt, + @Cast("lapack_complex_float*") FloatPointer work, @Const IntPointer lwork, + FloatPointer rwork, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg22, @Cast("size_t") long arg23, @Cast("size_t") long arg24 +); +public static native void LAPACK_cgesvdx_base( + String jobu, String jobvt, String range, + @Const IntBuffer m, @Const IntBuffer n, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + @Const FloatBuffer vl, + @Const FloatBuffer vu, @Const IntBuffer il, @Const IntBuffer iu, IntBuffer ns, + FloatBuffer S, + @Cast("lapack_complex_float*") FloatBuffer U, @Const IntBuffer ldu, + @Cast("lapack_complex_float*") FloatBuffer VT, @Const IntBuffer ldvt, + @Cast("lapack_complex_float*") FloatBuffer work, @Const IntBuffer lwork, + FloatBuffer rwork, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg22, @Cast("size_t") long arg23, @Cast("size_t") long arg24 +); +public static native void LAPACK_cgesvdx_base( + @Cast("const char*") BytePointer jobu, @Cast("const char*") BytePointer jobvt, @Cast("const char*") BytePointer range, + @Const int[] m, @Const int[] n, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, + @Const float[] vl, + @Const float[] vu, @Const int[] il, @Const int[] iu, int[] ns, + float[] S, + @Cast("lapack_complex_float*") float[] U, @Const int[] ldu, + @Cast("lapack_complex_float*") float[] VT, @Const int[] ldvt, + @Cast("lapack_complex_float*") float[] work, @Const int[] lwork, + float[] rwork, + int[] iwork, + int[] info, @Cast("size_t") long arg22, @Cast("size_t") long arg23, @Cast("size_t") long arg24 +); +public static native void LAPACK_cgesvdx_base( + String jobu, String jobvt, String range, + @Const IntPointer m, @Const IntPointer n, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + @Const FloatPointer vl, + @Const FloatPointer vu, @Const IntPointer il, @Const IntPointer iu, IntPointer ns, + FloatPointer S, + @Cast("lapack_complex_float*") FloatPointer U, @Const IntPointer ldu, + @Cast("lapack_complex_float*") FloatPointer VT, @Const IntPointer ldvt, + @Cast("lapack_complex_float*") FloatPointer work, @Const IntPointer lwork, + FloatPointer rwork, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg22, @Cast("size_t") long arg23, @Cast("size_t") long arg24 +); +public static native void LAPACK_cgesvdx_base( + @Cast("const char*") BytePointer jobu, @Cast("const char*") BytePointer jobvt, @Cast("const char*") BytePointer range, + @Const IntBuffer m, @Const IntBuffer n, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + @Const FloatBuffer vl, + @Const FloatBuffer vu, @Const IntBuffer il, @Const IntBuffer iu, IntBuffer ns, + FloatBuffer S, + @Cast("lapack_complex_float*") FloatBuffer U, @Const IntBuffer ldu, + @Cast("lapack_complex_float*") FloatBuffer VT, @Const IntBuffer ldvt, + @Cast("lapack_complex_float*") FloatBuffer work, @Const IntBuffer lwork, + FloatBuffer rwork, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg22, @Cast("size_t") long arg23, @Cast("size_t") long arg24 +); +public static native void LAPACK_cgesvdx_base( + String jobu, String jobvt, String range, + @Const int[] m, @Const int[] n, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, + @Const float[] vl, + @Const float[] vu, @Const int[] il, @Const int[] iu, int[] ns, + float[] S, + @Cast("lapack_complex_float*") float[] U, @Const int[] ldu, + @Cast("lapack_complex_float*") float[] VT, @Const int[] ldvt, + @Cast("lapack_complex_float*") float[] work, @Const int[] lwork, + float[] rwork, + int[] iwork, + int[] info, @Cast("size_t") long arg22, @Cast("size_t") long arg23, @Cast("size_t") long arg24 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_cgesvdx(...) LAPACK_cgesvdx_base(__VA_ARGS__, 1, 1, 1) +// #else +// #endif + + +public static native void LAPACK_dgesvdx_base( + @Cast("const char*") BytePointer jobu, @Cast("const char*") BytePointer jobvt, @Cast("const char*") BytePointer range, + @Const IntPointer m, @Const IntPointer n, + DoublePointer A, @Const IntPointer lda, + @Const DoublePointer vl, + @Const DoublePointer vu, @Const IntPointer il, @Const IntPointer iu, IntPointer ns, + DoublePointer S, + DoublePointer U, @Const IntPointer ldu, + DoublePointer VT, @Const IntPointer ldvt, + DoublePointer work, @Const IntPointer lwork, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg21, @Cast("size_t") long arg22, @Cast("size_t") long arg23 +); +public static native void LAPACK_dgesvdx_base( + String jobu, String jobvt, String range, + @Const IntBuffer m, @Const IntBuffer n, + DoubleBuffer A, @Const IntBuffer lda, + @Const DoubleBuffer vl, + @Const DoubleBuffer vu, @Const IntBuffer il, @Const IntBuffer iu, IntBuffer ns, + DoubleBuffer S, + DoubleBuffer U, @Const IntBuffer ldu, + DoubleBuffer VT, @Const IntBuffer ldvt, + DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg21, @Cast("size_t") long arg22, @Cast("size_t") long arg23 +); +public static native void LAPACK_dgesvdx_base( + @Cast("const char*") BytePointer jobu, @Cast("const char*") BytePointer jobvt, @Cast("const char*") BytePointer range, + @Const int[] m, @Const int[] n, + double[] A, @Const int[] lda, + @Const double[] vl, + @Const double[] vu, @Const int[] il, @Const int[] iu, int[] ns, + double[] S, + double[] U, @Const int[] ldu, + double[] VT, @Const int[] ldvt, + double[] work, @Const int[] lwork, + int[] iwork, + int[] info, @Cast("size_t") long arg21, @Cast("size_t") long arg22, @Cast("size_t") long arg23 +); +public static native void LAPACK_dgesvdx_base( + String jobu, String jobvt, String range, + @Const IntPointer m, @Const IntPointer n, + DoublePointer A, @Const IntPointer lda, + @Const DoublePointer vl, + @Const DoublePointer vu, @Const IntPointer il, @Const IntPointer iu, IntPointer ns, + DoublePointer S, + DoublePointer U, @Const IntPointer ldu, + DoublePointer VT, @Const IntPointer ldvt, + DoublePointer work, @Const IntPointer lwork, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg21, @Cast("size_t") long arg22, @Cast("size_t") long arg23 +); +public static native void LAPACK_dgesvdx_base( + @Cast("const char*") BytePointer jobu, @Cast("const char*") BytePointer jobvt, @Cast("const char*") BytePointer range, + @Const IntBuffer m, @Const IntBuffer n, + DoubleBuffer A, @Const IntBuffer lda, + @Const DoubleBuffer vl, + @Const DoubleBuffer vu, @Const IntBuffer il, @Const IntBuffer iu, IntBuffer ns, + DoubleBuffer S, + DoubleBuffer U, @Const IntBuffer ldu, + DoubleBuffer VT, @Const IntBuffer ldvt, + DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg21, @Cast("size_t") long arg22, @Cast("size_t") long arg23 +); +public static native void LAPACK_dgesvdx_base( + String jobu, String jobvt, String range, + @Const int[] m, @Const int[] n, + double[] A, @Const int[] lda, + @Const double[] vl, + @Const double[] vu, @Const int[] il, @Const int[] iu, int[] ns, + double[] S, + double[] U, @Const int[] ldu, + double[] VT, @Const int[] ldvt, + double[] work, @Const int[] lwork, + int[] iwork, + int[] info, @Cast("size_t") long arg21, @Cast("size_t") long arg22, @Cast("size_t") long arg23 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dgesvdx(...) LAPACK_dgesvdx_base(__VA_ARGS__, 1, 1, 1) +// #else +// #endif + +public static native void LAPACK_sgesvdx_base( + @Cast("const char*") BytePointer jobu, @Cast("const char*") BytePointer jobvt, @Cast("const char*") BytePointer range, + @Const IntPointer m, @Const IntPointer n, + FloatPointer A, @Const IntPointer lda, + @Const FloatPointer vl, + @Const FloatPointer vu, @Const IntPointer il, @Const IntPointer iu, IntPointer ns, + FloatPointer S, + FloatPointer U, @Const IntPointer ldu, + FloatPointer VT, @Const IntPointer ldvt, + FloatPointer work, @Const IntPointer lwork, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg21, @Cast("size_t") long arg22, @Cast("size_t") long arg23 +); +public static native void LAPACK_sgesvdx_base( + String jobu, String jobvt, String range, + @Const IntBuffer m, @Const IntBuffer n, + FloatBuffer A, @Const IntBuffer lda, + @Const FloatBuffer vl, + @Const FloatBuffer vu, @Const IntBuffer il, @Const IntBuffer iu, IntBuffer ns, + FloatBuffer S, + FloatBuffer U, @Const IntBuffer ldu, + FloatBuffer VT, @Const IntBuffer ldvt, + FloatBuffer work, @Const IntBuffer lwork, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg21, @Cast("size_t") long arg22, @Cast("size_t") long arg23 +); +public static native void LAPACK_sgesvdx_base( + @Cast("const char*") BytePointer jobu, @Cast("const char*") BytePointer jobvt, @Cast("const char*") BytePointer range, + @Const int[] m, @Const int[] n, + float[] A, @Const int[] lda, + @Const float[] vl, + @Const float[] vu, @Const int[] il, @Const int[] iu, int[] ns, + float[] S, + float[] U, @Const int[] ldu, + float[] VT, @Const int[] ldvt, + float[] work, @Const int[] lwork, + int[] iwork, + int[] info, @Cast("size_t") long arg21, @Cast("size_t") long arg22, @Cast("size_t") long arg23 +); +public static native void LAPACK_sgesvdx_base( + String jobu, String jobvt, String range, + @Const IntPointer m, @Const IntPointer n, + FloatPointer A, @Const IntPointer lda, + @Const FloatPointer vl, + @Const FloatPointer vu, @Const IntPointer il, @Const IntPointer iu, IntPointer ns, + FloatPointer S, + FloatPointer U, @Const IntPointer ldu, + FloatPointer VT, @Const IntPointer ldvt, + FloatPointer work, @Const IntPointer lwork, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg21, @Cast("size_t") long arg22, @Cast("size_t") long arg23 +); +public static native void LAPACK_sgesvdx_base( + @Cast("const char*") BytePointer jobu, @Cast("const char*") BytePointer jobvt, @Cast("const char*") BytePointer range, + @Const IntBuffer m, @Const IntBuffer n, + FloatBuffer A, @Const IntBuffer lda, + @Const FloatBuffer vl, + @Const FloatBuffer vu, @Const IntBuffer il, @Const IntBuffer iu, IntBuffer ns, + FloatBuffer S, + FloatBuffer U, @Const IntBuffer ldu, + FloatBuffer VT, @Const IntBuffer ldvt, + FloatBuffer work, @Const IntBuffer lwork, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg21, @Cast("size_t") long arg22, @Cast("size_t") long arg23 +); +public static native void LAPACK_sgesvdx_base( + String jobu, String jobvt, String range, + @Const int[] m, @Const int[] n, + float[] A, @Const int[] lda, + @Const float[] vl, + @Const float[] vu, @Const int[] il, @Const int[] iu, int[] ns, + float[] S, + float[] U, @Const int[] ldu, + float[] VT, @Const int[] ldvt, + float[] work, @Const int[] lwork, + int[] iwork, + int[] info, @Cast("size_t") long arg21, @Cast("size_t") long arg22, @Cast("size_t") long arg23 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_sgesvdx(...) LAPACK_sgesvdx_base(__VA_ARGS__, 1, 1, 1) +// #else +// #endif + +public static native void LAPACK_zgesvdx_base( + @Cast("const char*") BytePointer jobu, @Cast("const char*") BytePointer jobvt, @Cast("const char*") BytePointer range, + @Const IntPointer m, @Const IntPointer n, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + @Const DoublePointer vl, + @Const DoublePointer vu, @Const IntPointer il, @Const IntPointer iu, IntPointer ns, + DoublePointer S, + @Cast("lapack_complex_double*") DoublePointer U, @Const IntPointer ldu, + @Cast("lapack_complex_double*") DoublePointer VT, @Const IntPointer ldvt, + @Cast("lapack_complex_double*") DoublePointer work, @Const IntPointer lwork, + DoublePointer rwork, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg22, @Cast("size_t") long arg23, @Cast("size_t") long arg24 +); +public static native void LAPACK_zgesvdx_base( + String jobu, String jobvt, String range, + @Const IntBuffer m, @Const IntBuffer n, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + @Const DoubleBuffer vl, + @Const DoubleBuffer vu, @Const IntBuffer il, @Const IntBuffer iu, IntBuffer ns, + DoubleBuffer S, + @Cast("lapack_complex_double*") DoubleBuffer U, @Const IntBuffer ldu, + @Cast("lapack_complex_double*") DoubleBuffer VT, @Const IntBuffer ldvt, + @Cast("lapack_complex_double*") DoubleBuffer work, @Const IntBuffer lwork, + DoubleBuffer rwork, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg22, @Cast("size_t") long arg23, @Cast("size_t") long arg24 +); +public static native void LAPACK_zgesvdx_base( + @Cast("const char*") BytePointer jobu, @Cast("const char*") BytePointer jobvt, @Cast("const char*") BytePointer range, + @Const int[] m, @Const int[] n, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, + @Const double[] vl, + @Const double[] vu, @Const int[] il, @Const int[] iu, int[] ns, + double[] S, + @Cast("lapack_complex_double*") double[] U, @Const int[] ldu, + @Cast("lapack_complex_double*") double[] VT, @Const int[] ldvt, + @Cast("lapack_complex_double*") double[] work, @Const int[] lwork, + double[] rwork, + int[] iwork, + int[] info, @Cast("size_t") long arg22, @Cast("size_t") long arg23, @Cast("size_t") long arg24 +); +public static native void LAPACK_zgesvdx_base( + String jobu, String jobvt, String range, + @Const IntPointer m, @Const IntPointer n, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + @Const DoublePointer vl, + @Const DoublePointer vu, @Const IntPointer il, @Const IntPointer iu, IntPointer ns, + DoublePointer S, + @Cast("lapack_complex_double*") DoublePointer U, @Const IntPointer ldu, + @Cast("lapack_complex_double*") DoublePointer VT, @Const IntPointer ldvt, + @Cast("lapack_complex_double*") DoublePointer work, @Const IntPointer lwork, + DoublePointer rwork, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg22, @Cast("size_t") long arg23, @Cast("size_t") long arg24 +); +public static native void LAPACK_zgesvdx_base( + @Cast("const char*") BytePointer jobu, @Cast("const char*") BytePointer jobvt, @Cast("const char*") BytePointer range, + @Const IntBuffer m, @Const IntBuffer n, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + @Const DoubleBuffer vl, + @Const DoubleBuffer vu, @Const IntBuffer il, @Const IntBuffer iu, IntBuffer ns, + DoubleBuffer S, + @Cast("lapack_complex_double*") DoubleBuffer U, @Const IntBuffer ldu, + @Cast("lapack_complex_double*") DoubleBuffer VT, @Const IntBuffer ldvt, + @Cast("lapack_complex_double*") DoubleBuffer work, @Const IntBuffer lwork, + DoubleBuffer rwork, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg22, @Cast("size_t") long arg23, @Cast("size_t") long arg24 +); +public static native void LAPACK_zgesvdx_base( + String jobu, String jobvt, String range, + @Const int[] m, @Const int[] n, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, + @Const double[] vl, + @Const double[] vu, @Const int[] il, @Const int[] iu, int[] ns, + double[] S, + @Cast("lapack_complex_double*") double[] U, @Const int[] ldu, + @Cast("lapack_complex_double*") double[] VT, @Const int[] ldvt, + @Cast("lapack_complex_double*") double[] work, @Const int[] lwork, + double[] rwork, + int[] iwork, + int[] info, @Cast("size_t") long arg22, @Cast("size_t") long arg23, @Cast("size_t") long arg24 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zgesvdx(...) LAPACK_zgesvdx_base(__VA_ARGS__, 1, 1, 1) +// #else +// #endif + +public static native void LAPACK_cgesvj_base( + @Cast("const char*") BytePointer joba, @Cast("const char*") BytePointer jobu, @Cast("const char*") BytePointer jobv, + @Const IntPointer m, @Const IntPointer n, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + FloatPointer SVA, @Const IntPointer mv, + @Cast("lapack_complex_float*") FloatPointer V, @Const IntPointer ldv, + @Cast("lapack_complex_float*") FloatPointer cwork, @Const IntPointer lwork, + FloatPointer rwork, @Const IntPointer lrwork, + IntPointer info, @Cast("size_t") long arg16, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +public static native void LAPACK_cgesvj_base( + String joba, String jobu, String jobv, + @Const IntBuffer m, @Const IntBuffer n, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + FloatBuffer SVA, @Const IntBuffer mv, + @Cast("lapack_complex_float*") FloatBuffer V, @Const IntBuffer ldv, + @Cast("lapack_complex_float*") FloatBuffer cwork, @Const IntBuffer lwork, + FloatBuffer rwork, @Const IntBuffer lrwork, + IntBuffer info, @Cast("size_t") long arg16, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +public static native void LAPACK_cgesvj_base( + @Cast("const char*") BytePointer joba, @Cast("const char*") BytePointer jobu, @Cast("const char*") BytePointer jobv, + @Const int[] m, @Const int[] n, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, + float[] SVA, @Const int[] mv, + @Cast("lapack_complex_float*") float[] V, @Const int[] ldv, + @Cast("lapack_complex_float*") float[] cwork, @Const int[] lwork, + float[] rwork, @Const int[] lrwork, + int[] info, @Cast("size_t") long arg16, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +public static native void LAPACK_cgesvj_base( + String joba, String jobu, String jobv, + @Const IntPointer m, @Const IntPointer n, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + FloatPointer SVA, @Const IntPointer mv, + @Cast("lapack_complex_float*") FloatPointer V, @Const IntPointer ldv, + @Cast("lapack_complex_float*") FloatPointer cwork, @Const IntPointer lwork, + FloatPointer rwork, @Const IntPointer lrwork, + IntPointer info, @Cast("size_t") long arg16, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +public static native void LAPACK_cgesvj_base( + @Cast("const char*") BytePointer joba, @Cast("const char*") BytePointer jobu, @Cast("const char*") BytePointer jobv, + @Const IntBuffer m, @Const IntBuffer n, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + FloatBuffer SVA, @Const IntBuffer mv, + @Cast("lapack_complex_float*") FloatBuffer V, @Const IntBuffer ldv, + @Cast("lapack_complex_float*") FloatBuffer cwork, @Const IntBuffer lwork, + FloatBuffer rwork, @Const IntBuffer lrwork, + IntBuffer info, @Cast("size_t") long arg16, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +public static native void LAPACK_cgesvj_base( + String joba, String jobu, String jobv, + @Const int[] m, @Const int[] n, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, + float[] SVA, @Const int[] mv, + @Cast("lapack_complex_float*") float[] V, @Const int[] ldv, + @Cast("lapack_complex_float*") float[] cwork, @Const int[] lwork, + float[] rwork, @Const int[] lrwork, + int[] info, @Cast("size_t") long arg16, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_cgesvj(...) LAPACK_cgesvj_base(__VA_ARGS__, 1, 1, 1) +// #else +// #endif + +public static native void LAPACK_dgesvj_base( + @Cast("const char*") BytePointer joba, @Cast("const char*") BytePointer jobu, @Cast("const char*") BytePointer jobv, + @Const IntPointer m, @Const IntPointer n, + DoublePointer A, @Const IntPointer lda, + DoublePointer SVA, @Const IntPointer mv, + DoublePointer V, @Const IntPointer ldv, + DoublePointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg14, @Cast("size_t") long arg15, @Cast("size_t") long arg16 +); +public static native void LAPACK_dgesvj_base( + String joba, String jobu, String jobv, + @Const IntBuffer m, @Const IntBuffer n, + DoubleBuffer A, @Const IntBuffer lda, + DoubleBuffer SVA, @Const IntBuffer mv, + DoubleBuffer V, @Const IntBuffer ldv, + DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg14, @Cast("size_t") long arg15, @Cast("size_t") long arg16 +); +public static native void LAPACK_dgesvj_base( + @Cast("const char*") BytePointer joba, @Cast("const char*") BytePointer jobu, @Cast("const char*") BytePointer jobv, + @Const int[] m, @Const int[] n, + double[] A, @Const int[] lda, + double[] SVA, @Const int[] mv, + double[] V, @Const int[] ldv, + double[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg14, @Cast("size_t") long arg15, @Cast("size_t") long arg16 +); +public static native void LAPACK_dgesvj_base( + String joba, String jobu, String jobv, + @Const IntPointer m, @Const IntPointer n, + DoublePointer A, @Const IntPointer lda, + DoublePointer SVA, @Const IntPointer mv, + DoublePointer V, @Const IntPointer ldv, + DoublePointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg14, @Cast("size_t") long arg15, @Cast("size_t") long arg16 +); +public static native void LAPACK_dgesvj_base( + @Cast("const char*") BytePointer joba, @Cast("const char*") BytePointer jobu, @Cast("const char*") BytePointer jobv, + @Const IntBuffer m, @Const IntBuffer n, + DoubleBuffer A, @Const IntBuffer lda, + DoubleBuffer SVA, @Const IntBuffer mv, + DoubleBuffer V, @Const IntBuffer ldv, + DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg14, @Cast("size_t") long arg15, @Cast("size_t") long arg16 +); +public static native void LAPACK_dgesvj_base( + String joba, String jobu, String jobv, + @Const int[] m, @Const int[] n, + double[] A, @Const int[] lda, + double[] SVA, @Const int[] mv, + double[] V, @Const int[] ldv, + double[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg14, @Cast("size_t") long arg15, @Cast("size_t") long arg16 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dgesvj(...) LAPACK_dgesvj_base(__VA_ARGS__, 1, 1, 1) +// #else +// #endif + +public static native void LAPACK_sgesvj_base( + @Cast("const char*") BytePointer joba, @Cast("const char*") BytePointer jobu, @Cast("const char*") BytePointer jobv, + @Const IntPointer m, @Const IntPointer n, + FloatPointer A, @Const IntPointer lda, + FloatPointer SVA, @Const IntPointer mv, + FloatPointer V, @Const IntPointer ldv, + FloatPointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg14, @Cast("size_t") long arg15, @Cast("size_t") long arg16 +); +public static native void LAPACK_sgesvj_base( + String joba, String jobu, String jobv, + @Const IntBuffer m, @Const IntBuffer n, + FloatBuffer A, @Const IntBuffer lda, + FloatBuffer SVA, @Const IntBuffer mv, + FloatBuffer V, @Const IntBuffer ldv, + FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg14, @Cast("size_t") long arg15, @Cast("size_t") long arg16 +); +public static native void LAPACK_sgesvj_base( + @Cast("const char*") BytePointer joba, @Cast("const char*") BytePointer jobu, @Cast("const char*") BytePointer jobv, + @Const int[] m, @Const int[] n, + float[] A, @Const int[] lda, + float[] SVA, @Const int[] mv, + float[] V, @Const int[] ldv, + float[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg14, @Cast("size_t") long arg15, @Cast("size_t") long arg16 +); +public static native void LAPACK_sgesvj_base( + String joba, String jobu, String jobv, + @Const IntPointer m, @Const IntPointer n, + FloatPointer A, @Const IntPointer lda, + FloatPointer SVA, @Const IntPointer mv, + FloatPointer V, @Const IntPointer ldv, + FloatPointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg14, @Cast("size_t") long arg15, @Cast("size_t") long arg16 +); +public static native void LAPACK_sgesvj_base( + @Cast("const char*") BytePointer joba, @Cast("const char*") BytePointer jobu, @Cast("const char*") BytePointer jobv, + @Const IntBuffer m, @Const IntBuffer n, + FloatBuffer A, @Const IntBuffer lda, + FloatBuffer SVA, @Const IntBuffer mv, + FloatBuffer V, @Const IntBuffer ldv, + FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg14, @Cast("size_t") long arg15, @Cast("size_t") long arg16 +); +public static native void LAPACK_sgesvj_base( + String joba, String jobu, String jobv, + @Const int[] m, @Const int[] n, + float[] A, @Const int[] lda, + float[] SVA, @Const int[] mv, + float[] V, @Const int[] ldv, + float[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg14, @Cast("size_t") long arg15, @Cast("size_t") long arg16 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_sgesvj(...) LAPACK_sgesvj_base(__VA_ARGS__, 1, 1, 1) +// #else +// #endif + +public static native void LAPACK_zgesvj_base( + @Cast("const char*") BytePointer joba, @Cast("const char*") BytePointer jobu, @Cast("const char*") BytePointer jobv, + @Const IntPointer m, @Const IntPointer n, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + DoublePointer SVA, @Const IntPointer mv, + @Cast("lapack_complex_double*") DoublePointer V, @Const IntPointer ldv, + @Cast("lapack_complex_double*") DoublePointer cwork, @Const IntPointer lwork, + DoublePointer rwork, @Const IntPointer lrwork, + IntPointer info, @Cast("size_t") long arg16, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +public static native void LAPACK_zgesvj_base( + String joba, String jobu, String jobv, + @Const IntBuffer m, @Const IntBuffer n, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + DoubleBuffer SVA, @Const IntBuffer mv, + @Cast("lapack_complex_double*") DoubleBuffer V, @Const IntBuffer ldv, + @Cast("lapack_complex_double*") DoubleBuffer cwork, @Const IntBuffer lwork, + DoubleBuffer rwork, @Const IntBuffer lrwork, + IntBuffer info, @Cast("size_t") long arg16, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +public static native void LAPACK_zgesvj_base( + @Cast("const char*") BytePointer joba, @Cast("const char*") BytePointer jobu, @Cast("const char*") BytePointer jobv, + @Const int[] m, @Const int[] n, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, + double[] SVA, @Const int[] mv, + @Cast("lapack_complex_double*") double[] V, @Const int[] ldv, + @Cast("lapack_complex_double*") double[] cwork, @Const int[] lwork, + double[] rwork, @Const int[] lrwork, + int[] info, @Cast("size_t") long arg16, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +public static native void LAPACK_zgesvj_base( + String joba, String jobu, String jobv, + @Const IntPointer m, @Const IntPointer n, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + DoublePointer SVA, @Const IntPointer mv, + @Cast("lapack_complex_double*") DoublePointer V, @Const IntPointer ldv, + @Cast("lapack_complex_double*") DoublePointer cwork, @Const IntPointer lwork, + DoublePointer rwork, @Const IntPointer lrwork, + IntPointer info, @Cast("size_t") long arg16, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +public static native void LAPACK_zgesvj_base( + @Cast("const char*") BytePointer joba, @Cast("const char*") BytePointer jobu, @Cast("const char*") BytePointer jobv, + @Const IntBuffer m, @Const IntBuffer n, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + DoubleBuffer SVA, @Const IntBuffer mv, + @Cast("lapack_complex_double*") DoubleBuffer V, @Const IntBuffer ldv, + @Cast("lapack_complex_double*") DoubleBuffer cwork, @Const IntBuffer lwork, + DoubleBuffer rwork, @Const IntBuffer lrwork, + IntBuffer info, @Cast("size_t") long arg16, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +public static native void LAPACK_zgesvj_base( + String joba, String jobu, String jobv, + @Const int[] m, @Const int[] n, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, + double[] SVA, @Const int[] mv, + @Cast("lapack_complex_double*") double[] V, @Const int[] ldv, + @Cast("lapack_complex_double*") double[] cwork, @Const int[] lwork, + double[] rwork, @Const int[] lrwork, + int[] info, @Cast("size_t") long arg16, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zgesvj(...) LAPACK_zgesvj_base(__VA_ARGS__, 1, 1, 1) +// #else +// #endif + +public static native void LAPACK_cgesvx_base( + @Cast("const char*") BytePointer fact, @Cast("const char*") BytePointer trans, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + @Cast("lapack_complex_float*") FloatPointer AF, @Const IntPointer ldaf, IntPointer ipiv, @Cast("char*") BytePointer equed, + FloatPointer R, + FloatPointer C, + @Cast("lapack_complex_float*") FloatPointer B, + @Const IntPointer ldb, + @Cast("lapack_complex_float*") FloatPointer X, @Const IntPointer ldx, + FloatPointer rcond, + FloatPointer ferr, + FloatPointer berr, + @Cast("lapack_complex_float*") FloatPointer work, + FloatPointer rwork, + IntPointer info, @Cast("size_t") long arg22, @Cast("size_t") long arg23, @Cast("size_t") long arg24 +); +public static native void LAPACK_cgesvx_base( + String fact, String trans, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_float*") FloatBuffer AF, @Const IntBuffer ldaf, IntBuffer ipiv, @Cast("char*") ByteBuffer equed, + FloatBuffer R, + FloatBuffer C, + @Cast("lapack_complex_float*") FloatBuffer B, + @Const IntBuffer ldb, + @Cast("lapack_complex_float*") FloatBuffer X, @Const IntBuffer ldx, + FloatBuffer rcond, + FloatBuffer ferr, + FloatBuffer berr, + @Cast("lapack_complex_float*") FloatBuffer work, + FloatBuffer rwork, + IntBuffer info, @Cast("size_t") long arg22, @Cast("size_t") long arg23, @Cast("size_t") long arg24 +); +public static native void LAPACK_cgesvx_base( + @Cast("const char*") BytePointer fact, @Cast("const char*") BytePointer trans, + @Const int[] n, @Const int[] nrhs, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, + @Cast("lapack_complex_float*") float[] AF, @Const int[] ldaf, int[] ipiv, @Cast("char*") byte[] equed, + float[] R, + float[] C, + @Cast("lapack_complex_float*") float[] B, + @Const int[] ldb, + @Cast("lapack_complex_float*") float[] X, @Const int[] ldx, + float[] rcond, + float[] ferr, + float[] berr, + @Cast("lapack_complex_float*") float[] work, + float[] rwork, + int[] info, @Cast("size_t") long arg22, @Cast("size_t") long arg23, @Cast("size_t") long arg24 +); +public static native void LAPACK_cgesvx_base( + String fact, String trans, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + @Cast("lapack_complex_float*") FloatPointer AF, @Const IntPointer ldaf, IntPointer ipiv, @Cast("char*") BytePointer equed, + FloatPointer R, + FloatPointer C, + @Cast("lapack_complex_float*") FloatPointer B, + @Const IntPointer ldb, + @Cast("lapack_complex_float*") FloatPointer X, @Const IntPointer ldx, + FloatPointer rcond, + FloatPointer ferr, + FloatPointer berr, + @Cast("lapack_complex_float*") FloatPointer work, + FloatPointer rwork, + IntPointer info, @Cast("size_t") long arg22, @Cast("size_t") long arg23, @Cast("size_t") long arg24 +); +public static native void LAPACK_cgesvx_base( + @Cast("const char*") BytePointer fact, @Cast("const char*") BytePointer trans, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_float*") FloatBuffer AF, @Const IntBuffer ldaf, IntBuffer ipiv, @Cast("char*") ByteBuffer equed, + FloatBuffer R, + FloatBuffer C, + @Cast("lapack_complex_float*") FloatBuffer B, + @Const IntBuffer ldb, + @Cast("lapack_complex_float*") FloatBuffer X, @Const IntBuffer ldx, + FloatBuffer rcond, + FloatBuffer ferr, + FloatBuffer berr, + @Cast("lapack_complex_float*") FloatBuffer work, + FloatBuffer rwork, + IntBuffer info, @Cast("size_t") long arg22, @Cast("size_t") long arg23, @Cast("size_t") long arg24 +); +public static native void LAPACK_cgesvx_base( + String fact, String trans, + @Const int[] n, @Const int[] nrhs, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, + @Cast("lapack_complex_float*") float[] AF, @Const int[] ldaf, int[] ipiv, @Cast("char*") byte[] equed, + float[] R, + float[] C, + @Cast("lapack_complex_float*") float[] B, + @Const int[] ldb, + @Cast("lapack_complex_float*") float[] X, @Const int[] ldx, + float[] rcond, + float[] ferr, + float[] berr, + @Cast("lapack_complex_float*") float[] work, + float[] rwork, + int[] info, @Cast("size_t") long arg22, @Cast("size_t") long arg23, @Cast("size_t") long arg24 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_cgesvx(...) LAPACK_cgesvx_base(__VA_ARGS__, 1, 1, 1) +// #else +// #endif + +public static native void LAPACK_dgesvx_base( + @Cast("const char*") BytePointer fact, @Cast("const char*") BytePointer trans, + @Const IntPointer n, @Const IntPointer nrhs, + DoublePointer A, @Const IntPointer lda, + DoublePointer AF, @Const IntPointer ldaf, IntPointer ipiv, @Cast("char*") BytePointer equed, + DoublePointer R, + DoublePointer C, + DoublePointer B, + @Const IntPointer ldb, + DoublePointer X, @Const IntPointer ldx, + DoublePointer rcond, + DoublePointer ferr, + DoublePointer berr, + DoublePointer work, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg22, @Cast("size_t") long arg23, @Cast("size_t") long arg24 +); +public static native void LAPACK_dgesvx_base( + String fact, String trans, + @Const IntBuffer n, @Const IntBuffer nrhs, + DoubleBuffer A, @Const IntBuffer lda, + DoubleBuffer AF, @Const IntBuffer ldaf, IntBuffer ipiv, @Cast("char*") ByteBuffer equed, + DoubleBuffer R, + DoubleBuffer C, + DoubleBuffer B, + @Const IntBuffer ldb, + DoubleBuffer X, @Const IntBuffer ldx, + DoubleBuffer rcond, + DoubleBuffer ferr, + DoubleBuffer berr, + DoubleBuffer work, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg22, @Cast("size_t") long arg23, @Cast("size_t") long arg24 +); +public static native void LAPACK_dgesvx_base( + @Cast("const char*") BytePointer fact, @Cast("const char*") BytePointer trans, + @Const int[] n, @Const int[] nrhs, + double[] A, @Const int[] lda, + double[] AF, @Const int[] ldaf, int[] ipiv, @Cast("char*") byte[] equed, + double[] R, + double[] C, + double[] B, + @Const int[] ldb, + double[] X, @Const int[] ldx, + double[] rcond, + double[] ferr, + double[] berr, + double[] work, + int[] iwork, + int[] info, @Cast("size_t") long arg22, @Cast("size_t") long arg23, @Cast("size_t") long arg24 +); +public static native void LAPACK_dgesvx_base( + String fact, String trans, + @Const IntPointer n, @Const IntPointer nrhs, + DoublePointer A, @Const IntPointer lda, + DoublePointer AF, @Const IntPointer ldaf, IntPointer ipiv, @Cast("char*") BytePointer equed, + DoublePointer R, + DoublePointer C, + DoublePointer B, + @Const IntPointer ldb, + DoublePointer X, @Const IntPointer ldx, + DoublePointer rcond, + DoublePointer ferr, + DoublePointer berr, + DoublePointer work, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg22, @Cast("size_t") long arg23, @Cast("size_t") long arg24 +); +public static native void LAPACK_dgesvx_base( + @Cast("const char*") BytePointer fact, @Cast("const char*") BytePointer trans, + @Const IntBuffer n, @Const IntBuffer nrhs, + DoubleBuffer A, @Const IntBuffer lda, + DoubleBuffer AF, @Const IntBuffer ldaf, IntBuffer ipiv, @Cast("char*") ByteBuffer equed, + DoubleBuffer R, + DoubleBuffer C, + DoubleBuffer B, + @Const IntBuffer ldb, + DoubleBuffer X, @Const IntBuffer ldx, + DoubleBuffer rcond, + DoubleBuffer ferr, + DoubleBuffer berr, + DoubleBuffer work, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg22, @Cast("size_t") long arg23, @Cast("size_t") long arg24 +); +public static native void LAPACK_dgesvx_base( + String fact, String trans, + @Const int[] n, @Const int[] nrhs, + double[] A, @Const int[] lda, + double[] AF, @Const int[] ldaf, int[] ipiv, @Cast("char*") byte[] equed, + double[] R, + double[] C, + double[] B, + @Const int[] ldb, + double[] X, @Const int[] ldx, + double[] rcond, + double[] ferr, + double[] berr, + double[] work, + int[] iwork, + int[] info, @Cast("size_t") long arg22, @Cast("size_t") long arg23, @Cast("size_t") long arg24 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dgesvx(...) LAPACK_dgesvx_base(__VA_ARGS__, 1, 1, 1) +// #else +// #endif + +public static native void LAPACK_sgesvx_base( + @Cast("const char*") BytePointer fact, @Cast("const char*") BytePointer trans, + @Const IntPointer n, @Const IntPointer nrhs, + FloatPointer A, @Const IntPointer lda, + FloatPointer AF, @Const IntPointer ldaf, IntPointer ipiv, @Cast("char*") BytePointer equed, + FloatPointer R, + FloatPointer C, + FloatPointer B, + @Const IntPointer ldb, + FloatPointer X, @Const IntPointer ldx, + FloatPointer rcond, + FloatPointer ferr, + FloatPointer berr, + FloatPointer work, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg22, @Cast("size_t") long arg23, @Cast("size_t") long arg24 +); +public static native void LAPACK_sgesvx_base( + String fact, String trans, + @Const IntBuffer n, @Const IntBuffer nrhs, + FloatBuffer A, @Const IntBuffer lda, + FloatBuffer AF, @Const IntBuffer ldaf, IntBuffer ipiv, @Cast("char*") ByteBuffer equed, + FloatBuffer R, + FloatBuffer C, + FloatBuffer B, + @Const IntBuffer ldb, + FloatBuffer X, @Const IntBuffer ldx, + FloatBuffer rcond, + FloatBuffer ferr, + FloatBuffer berr, + FloatBuffer work, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg22, @Cast("size_t") long arg23, @Cast("size_t") long arg24 +); +public static native void LAPACK_sgesvx_base( + @Cast("const char*") BytePointer fact, @Cast("const char*") BytePointer trans, + @Const int[] n, @Const int[] nrhs, + float[] A, @Const int[] lda, + float[] AF, @Const int[] ldaf, int[] ipiv, @Cast("char*") byte[] equed, + float[] R, + float[] C, + float[] B, + @Const int[] ldb, + float[] X, @Const int[] ldx, + float[] rcond, + float[] ferr, + float[] berr, + float[] work, + int[] iwork, + int[] info, @Cast("size_t") long arg22, @Cast("size_t") long arg23, @Cast("size_t") long arg24 +); +public static native void LAPACK_sgesvx_base( + String fact, String trans, + @Const IntPointer n, @Const IntPointer nrhs, + FloatPointer A, @Const IntPointer lda, + FloatPointer AF, @Const IntPointer ldaf, IntPointer ipiv, @Cast("char*") BytePointer equed, + FloatPointer R, + FloatPointer C, + FloatPointer B, + @Const IntPointer ldb, + FloatPointer X, @Const IntPointer ldx, + FloatPointer rcond, + FloatPointer ferr, + FloatPointer berr, + FloatPointer work, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg22, @Cast("size_t") long arg23, @Cast("size_t") long arg24 +); +public static native void LAPACK_sgesvx_base( + @Cast("const char*") BytePointer fact, @Cast("const char*") BytePointer trans, + @Const IntBuffer n, @Const IntBuffer nrhs, + FloatBuffer A, @Const IntBuffer lda, + FloatBuffer AF, @Const IntBuffer ldaf, IntBuffer ipiv, @Cast("char*") ByteBuffer equed, + FloatBuffer R, + FloatBuffer C, + FloatBuffer B, + @Const IntBuffer ldb, + FloatBuffer X, @Const IntBuffer ldx, + FloatBuffer rcond, + FloatBuffer ferr, + FloatBuffer berr, + FloatBuffer work, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg22, @Cast("size_t") long arg23, @Cast("size_t") long arg24 +); +public static native void LAPACK_sgesvx_base( + String fact, String trans, + @Const int[] n, @Const int[] nrhs, + float[] A, @Const int[] lda, + float[] AF, @Const int[] ldaf, int[] ipiv, @Cast("char*") byte[] equed, + float[] R, + float[] C, + float[] B, + @Const int[] ldb, + float[] X, @Const int[] ldx, + float[] rcond, + float[] ferr, + float[] berr, + float[] work, + int[] iwork, + int[] info, @Cast("size_t") long arg22, @Cast("size_t") long arg23, @Cast("size_t") long arg24 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_sgesvx(...) LAPACK_sgesvx_base(__VA_ARGS__, 1, 1, 1) +// #else +// #endif + +public static native void LAPACK_zgesvx_base( + @Cast("const char*") BytePointer fact, @Cast("const char*") BytePointer trans, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + @Cast("lapack_complex_double*") DoublePointer AF, @Const IntPointer ldaf, IntPointer ipiv, @Cast("char*") BytePointer equed, + DoublePointer R, + DoublePointer C, + @Cast("lapack_complex_double*") DoublePointer B, + @Const IntPointer ldb, + @Cast("lapack_complex_double*") DoublePointer X, @Const IntPointer ldx, + DoublePointer rcond, + DoublePointer ferr, + DoublePointer berr, + @Cast("lapack_complex_double*") DoublePointer work, + DoublePointer rwork, + IntPointer info, @Cast("size_t") long arg22, @Cast("size_t") long arg23, @Cast("size_t") long arg24 +); +public static native void LAPACK_zgesvx_base( + String fact, String trans, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_double*") DoubleBuffer AF, @Const IntBuffer ldaf, IntBuffer ipiv, @Cast("char*") ByteBuffer equed, + DoubleBuffer R, + DoubleBuffer C, + @Cast("lapack_complex_double*") DoubleBuffer B, + @Const IntBuffer ldb, + @Cast("lapack_complex_double*") DoubleBuffer X, @Const IntBuffer ldx, + DoubleBuffer rcond, + DoubleBuffer ferr, + DoubleBuffer berr, + @Cast("lapack_complex_double*") DoubleBuffer work, + DoubleBuffer rwork, + IntBuffer info, @Cast("size_t") long arg22, @Cast("size_t") long arg23, @Cast("size_t") long arg24 +); +public static native void LAPACK_zgesvx_base( + @Cast("const char*") BytePointer fact, @Cast("const char*") BytePointer trans, + @Const int[] n, @Const int[] nrhs, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, + @Cast("lapack_complex_double*") double[] AF, @Const int[] ldaf, int[] ipiv, @Cast("char*") byte[] equed, + double[] R, + double[] C, + @Cast("lapack_complex_double*") double[] B, + @Const int[] ldb, + @Cast("lapack_complex_double*") double[] X, @Const int[] ldx, + double[] rcond, + double[] ferr, + double[] berr, + @Cast("lapack_complex_double*") double[] work, + double[] rwork, + int[] info, @Cast("size_t") long arg22, @Cast("size_t") long arg23, @Cast("size_t") long arg24 +); +public static native void LAPACK_zgesvx_base( + String fact, String trans, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + @Cast("lapack_complex_double*") DoublePointer AF, @Const IntPointer ldaf, IntPointer ipiv, @Cast("char*") BytePointer equed, + DoublePointer R, + DoublePointer C, + @Cast("lapack_complex_double*") DoublePointer B, + @Const IntPointer ldb, + @Cast("lapack_complex_double*") DoublePointer X, @Const IntPointer ldx, + DoublePointer rcond, + DoublePointer ferr, + DoublePointer berr, + @Cast("lapack_complex_double*") DoublePointer work, + DoublePointer rwork, + IntPointer info, @Cast("size_t") long arg22, @Cast("size_t") long arg23, @Cast("size_t") long arg24 +); +public static native void LAPACK_zgesvx_base( + @Cast("const char*") BytePointer fact, @Cast("const char*") BytePointer trans, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_double*") DoubleBuffer AF, @Const IntBuffer ldaf, IntBuffer ipiv, @Cast("char*") ByteBuffer equed, + DoubleBuffer R, + DoubleBuffer C, + @Cast("lapack_complex_double*") DoubleBuffer B, + @Const IntBuffer ldb, + @Cast("lapack_complex_double*") DoubleBuffer X, @Const IntBuffer ldx, + DoubleBuffer rcond, + DoubleBuffer ferr, + DoubleBuffer berr, + @Cast("lapack_complex_double*") DoubleBuffer work, + DoubleBuffer rwork, + IntBuffer info, @Cast("size_t") long arg22, @Cast("size_t") long arg23, @Cast("size_t") long arg24 +); +public static native void LAPACK_zgesvx_base( + String fact, String trans, + @Const int[] n, @Const int[] nrhs, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, + @Cast("lapack_complex_double*") double[] AF, @Const int[] ldaf, int[] ipiv, @Cast("char*") byte[] equed, + double[] R, + double[] C, + @Cast("lapack_complex_double*") double[] B, + @Const int[] ldb, + @Cast("lapack_complex_double*") double[] X, @Const int[] ldx, + double[] rcond, + double[] ferr, + double[] berr, + @Cast("lapack_complex_double*") double[] work, + double[] rwork, + int[] info, @Cast("size_t") long arg22, @Cast("size_t") long arg23, @Cast("size_t") long arg24 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zgesvx(...) LAPACK_zgesvx_base(__VA_ARGS__, 1, 1, 1) +// #else +// #endif + + +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_cgesvxx(...) LAPACK_cgesvxx_base(__VA_ARGS__, 1, 1, 1) +// #else +// #endif + + +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dgesvxx(...) LAPACK_dgesvxx_base(__VA_ARGS__, 1, 1, 1) +// #else +// #endif + + +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_sgesvxx(...) LAPACK_sgesvxx_base(__VA_ARGS__, 1, 1, 1) +// #else +// #endif + + +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zgesvxx(...) LAPACK_zgesvxx_base(__VA_ARGS__, 1, 1, 1) +// #else +// #endif + +public static native int LAPACK_cgetf2( + @Const IntPointer m, @Const IntPointer n, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, IntPointer ipiv, + IntPointer info ); +public static native int LAPACK_cgetf2( + @Const IntBuffer m, @Const IntBuffer n, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, IntBuffer ipiv, + IntBuffer info ); +public static native int LAPACK_cgetf2( + @Const int[] m, @Const int[] n, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, int[] ipiv, + int[] info ); + +public static native int LAPACK_dgetf2( + @Const IntPointer m, @Const IntPointer n, + DoublePointer A, @Const IntPointer lda, IntPointer ipiv, + IntPointer info ); +public static native int LAPACK_dgetf2( + @Const IntBuffer m, @Const IntBuffer n, + DoubleBuffer A, @Const IntBuffer lda, IntBuffer ipiv, + IntBuffer info ); +public static native int LAPACK_dgetf2( + @Const int[] m, @Const int[] n, + double[] A, @Const int[] lda, int[] ipiv, + int[] info ); + +public static native int LAPACK_sgetf2( + @Const IntPointer m, @Const IntPointer n, + FloatPointer A, @Const IntPointer lda, IntPointer ipiv, + IntPointer info ); +public static native int LAPACK_sgetf2( + @Const IntBuffer m, @Const IntBuffer n, + FloatBuffer A, @Const IntBuffer lda, IntBuffer ipiv, + IntBuffer info ); +public static native int LAPACK_sgetf2( + @Const int[] m, @Const int[] n, + float[] A, @Const int[] lda, int[] ipiv, + int[] info ); + +public static native int LAPACK_zgetf2( + @Const IntPointer m, @Const IntPointer n, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, IntPointer ipiv, + IntPointer info ); +public static native int LAPACK_zgetf2( + @Const IntBuffer m, @Const IntBuffer n, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, IntBuffer ipiv, + IntBuffer info ); +public static native int LAPACK_zgetf2( + @Const int[] m, @Const int[] n, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, int[] ipiv, + int[] info ); + +public static native int LAPACK_cgetrf( + @Const IntPointer m, @Const IntPointer n, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, IntPointer ipiv, + IntPointer info ); +public static native int LAPACK_cgetrf( + @Const IntBuffer m, @Const IntBuffer n, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, IntBuffer ipiv, + IntBuffer info ); +public static native int LAPACK_cgetrf( + @Const int[] m, @Const int[] n, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, int[] ipiv, + int[] info ); + +public static native int LAPACK_dgetrf( + @Const IntPointer m, @Const IntPointer n, + DoublePointer A, @Const IntPointer lda, IntPointer ipiv, + IntPointer info ); +public static native int LAPACK_dgetrf( + @Const IntBuffer m, @Const IntBuffer n, + DoubleBuffer A, @Const IntBuffer lda, IntBuffer ipiv, + IntBuffer info ); +public static native int LAPACK_dgetrf( + @Const int[] m, @Const int[] n, + double[] A, @Const int[] lda, int[] ipiv, + int[] info ); + +public static native int LAPACK_sgetrf( + @Const IntPointer m, @Const IntPointer n, + FloatPointer A, @Const IntPointer lda, IntPointer ipiv, + IntPointer info ); +public static native int LAPACK_sgetrf( + @Const IntBuffer m, @Const IntBuffer n, + FloatBuffer A, @Const IntBuffer lda, IntBuffer ipiv, + IntBuffer info ); +public static native int LAPACK_sgetrf( + @Const int[] m, @Const int[] n, + float[] A, @Const int[] lda, int[] ipiv, + int[] info ); + +public static native int LAPACK_zgetrf( + @Const IntPointer m, @Const IntPointer n, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, IntPointer ipiv, + IntPointer info ); +public static native int LAPACK_zgetrf( + @Const IntBuffer m, @Const IntBuffer n, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, IntBuffer ipiv, + IntBuffer info ); +public static native int LAPACK_zgetrf( + @Const int[] m, @Const int[] n, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, int[] ipiv, + int[] info ); + +public static native void LAPACK_cgetrf2( + @Const IntPointer m, @Const IntPointer n, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, IntPointer ipiv, + IntPointer info ); +public static native void LAPACK_cgetrf2( + @Const IntBuffer m, @Const IntBuffer n, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, IntBuffer ipiv, + IntBuffer info ); +public static native void LAPACK_cgetrf2( + @Const int[] m, @Const int[] n, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, int[] ipiv, + int[] info ); + +public static native void LAPACK_dgetrf2( + @Const IntPointer m, @Const IntPointer n, + DoublePointer A, @Const IntPointer lda, IntPointer ipiv, + IntPointer info ); +public static native void LAPACK_dgetrf2( + @Const IntBuffer m, @Const IntBuffer n, + DoubleBuffer A, @Const IntBuffer lda, IntBuffer ipiv, + IntBuffer info ); +public static native void LAPACK_dgetrf2( + @Const int[] m, @Const int[] n, + double[] A, @Const int[] lda, int[] ipiv, + int[] info ); + +public static native void LAPACK_sgetrf2( + @Const IntPointer m, @Const IntPointer n, + FloatPointer A, @Const IntPointer lda, IntPointer ipiv, + IntPointer info ); +public static native void LAPACK_sgetrf2( + @Const IntBuffer m, @Const IntBuffer n, + FloatBuffer A, @Const IntBuffer lda, IntBuffer ipiv, + IntBuffer info ); +public static native void LAPACK_sgetrf2( + @Const int[] m, @Const int[] n, + float[] A, @Const int[] lda, int[] ipiv, + int[] info ); + +public static native void LAPACK_zgetrf2( + @Const IntPointer m, @Const IntPointer n, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, IntPointer ipiv, + IntPointer info ); +public static native void LAPACK_zgetrf2( + @Const IntBuffer m, @Const IntBuffer n, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, IntBuffer ipiv, + IntBuffer info ); +public static native void LAPACK_zgetrf2( + @Const int[] m, @Const int[] n, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, int[] ipiv, + int[] info ); + +public static native void LAPACK_cgetri( + @Const IntPointer n, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, @Const IntPointer ipiv, + @Cast("lapack_complex_float*") FloatPointer work, @Const IntPointer lwork, + IntPointer info ); +public static native void LAPACK_cgetri( + @Const IntBuffer n, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, @Const IntBuffer ipiv, + @Cast("lapack_complex_float*") FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info ); +public static native void LAPACK_cgetri( + @Const int[] n, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, @Const int[] ipiv, + @Cast("lapack_complex_float*") float[] work, @Const int[] lwork, + int[] info ); + +public static native void LAPACK_dgetri( + @Const IntPointer n, + DoublePointer A, @Const IntPointer lda, @Const IntPointer ipiv, + DoublePointer work, @Const IntPointer lwork, + IntPointer info ); +public static native void LAPACK_dgetri( + @Const IntBuffer n, + DoubleBuffer A, @Const IntBuffer lda, @Const IntBuffer ipiv, + DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info ); +public static native void LAPACK_dgetri( + @Const int[] n, + double[] A, @Const int[] lda, @Const int[] ipiv, + double[] work, @Const int[] lwork, + int[] info ); + +public static native void LAPACK_sgetri( + @Const IntPointer n, + FloatPointer A, @Const IntPointer lda, @Const IntPointer ipiv, + FloatPointer work, @Const IntPointer lwork, + IntPointer info ); +public static native void LAPACK_sgetri( + @Const IntBuffer n, + FloatBuffer A, @Const IntBuffer lda, @Const IntBuffer ipiv, + FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info ); +public static native void LAPACK_sgetri( + @Const int[] n, + float[] A, @Const int[] lda, @Const int[] ipiv, + float[] work, @Const int[] lwork, + int[] info ); + +public static native void LAPACK_zgetri( + @Const IntPointer n, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, @Const IntPointer ipiv, + @Cast("lapack_complex_double*") DoublePointer work, @Const IntPointer lwork, + IntPointer info ); +public static native void LAPACK_zgetri( + @Const IntBuffer n, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, @Const IntBuffer ipiv, + @Cast("lapack_complex_double*") DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info ); +public static native void LAPACK_zgetri( + @Const int[] n, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, @Const int[] ipiv, + @Cast("lapack_complex_double*") double[] work, @Const int[] lwork, + int[] info ); + +public static native int LAPACK_cgetrs_base( + @Cast("const char*") BytePointer trans, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("const lapack_complex_float*") FloatPointer A, @Const IntPointer lda, @Const IntPointer ipiv, + @Cast("lapack_complex_float*") FloatPointer B, @Const IntPointer ldb, + IntPointer info, @Cast("size_t") long arg9 +); +public static native int LAPACK_cgetrs_base( + String trans, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("const lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, @Const IntBuffer ipiv, + @Cast("lapack_complex_float*") FloatBuffer B, @Const IntBuffer ldb, + IntBuffer info, @Cast("size_t") long arg9 +); +public static native int LAPACK_cgetrs_base( + @Cast("const char*") BytePointer trans, + @Const int[] n, @Const int[] nrhs, + @Cast("const lapack_complex_float*") float[] A, @Const int[] lda, @Const int[] ipiv, + @Cast("lapack_complex_float*") float[] B, @Const int[] ldb, + int[] info, @Cast("size_t") long arg9 +); +public static native int LAPACK_cgetrs_base( + String trans, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("const lapack_complex_float*") FloatPointer A, @Const IntPointer lda, @Const IntPointer ipiv, + @Cast("lapack_complex_float*") FloatPointer B, @Const IntPointer ldb, + IntPointer info, @Cast("size_t") long arg9 +); +public static native int LAPACK_cgetrs_base( + @Cast("const char*") BytePointer trans, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("const lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, @Const IntBuffer ipiv, + @Cast("lapack_complex_float*") FloatBuffer B, @Const IntBuffer ldb, + IntBuffer info, @Cast("size_t") long arg9 +); +public static native int LAPACK_cgetrs_base( + String trans, + @Const int[] n, @Const int[] nrhs, + @Cast("const lapack_complex_float*") float[] A, @Const int[] lda, @Const int[] ipiv, + @Cast("lapack_complex_float*") float[] B, @Const int[] ldb, + int[] info, @Cast("size_t") long arg9 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_cgetrs(...) LAPACK_cgetrs_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native int LAPACK_dgetrs_base( + @Cast("const char*") BytePointer trans, + @Const IntPointer n, @Const IntPointer nrhs, + @Const DoublePointer A, @Const IntPointer lda, @Const IntPointer ipiv, + DoublePointer B, @Const IntPointer ldb, + IntPointer info, @Cast("size_t") long arg9 +); +public static native int LAPACK_dgetrs_base( + String trans, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Const DoubleBuffer A, @Const IntBuffer lda, @Const IntBuffer ipiv, + DoubleBuffer B, @Const IntBuffer ldb, + IntBuffer info, @Cast("size_t") long arg9 +); +public static native int LAPACK_dgetrs_base( + @Cast("const char*") BytePointer trans, + @Const int[] n, @Const int[] nrhs, + @Const double[] A, @Const int[] lda, @Const int[] ipiv, + double[] B, @Const int[] ldb, + int[] info, @Cast("size_t") long arg9 +); +public static native int LAPACK_dgetrs_base( + String trans, + @Const IntPointer n, @Const IntPointer nrhs, + @Const DoublePointer A, @Const IntPointer lda, @Const IntPointer ipiv, + DoublePointer B, @Const IntPointer ldb, + IntPointer info, @Cast("size_t") long arg9 +); +public static native int LAPACK_dgetrs_base( + @Cast("const char*") BytePointer trans, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Const DoubleBuffer A, @Const IntBuffer lda, @Const IntBuffer ipiv, + DoubleBuffer B, @Const IntBuffer ldb, + IntBuffer info, @Cast("size_t") long arg9 +); +public static native int LAPACK_dgetrs_base( + String trans, + @Const int[] n, @Const int[] nrhs, + @Const double[] A, @Const int[] lda, @Const int[] ipiv, + double[] B, @Const int[] ldb, + int[] info, @Cast("size_t") long arg9 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dgetrs(...) LAPACK_dgetrs_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native int LAPACK_sgetrs_base( + @Cast("const char*") BytePointer trans, + @Const IntPointer n, @Const IntPointer nrhs, + @Const FloatPointer A, @Const IntPointer lda, @Const IntPointer ipiv, + FloatPointer B, @Const IntPointer ldb, + IntPointer info, @Cast("size_t") long arg9 +); +public static native int LAPACK_sgetrs_base( + String trans, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Const FloatBuffer A, @Const IntBuffer lda, @Const IntBuffer ipiv, + FloatBuffer B, @Const IntBuffer ldb, + IntBuffer info, @Cast("size_t") long arg9 +); +public static native int LAPACK_sgetrs_base( + @Cast("const char*") BytePointer trans, + @Const int[] n, @Const int[] nrhs, + @Const float[] A, @Const int[] lda, @Const int[] ipiv, + float[] B, @Const int[] ldb, + int[] info, @Cast("size_t") long arg9 +); +public static native int LAPACK_sgetrs_base( + String trans, + @Const IntPointer n, @Const IntPointer nrhs, + @Const FloatPointer A, @Const IntPointer lda, @Const IntPointer ipiv, + FloatPointer B, @Const IntPointer ldb, + IntPointer info, @Cast("size_t") long arg9 +); +public static native int LAPACK_sgetrs_base( + @Cast("const char*") BytePointer trans, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Const FloatBuffer A, @Const IntBuffer lda, @Const IntBuffer ipiv, + FloatBuffer B, @Const IntBuffer ldb, + IntBuffer info, @Cast("size_t") long arg9 +); +public static native int LAPACK_sgetrs_base( + String trans, + @Const int[] n, @Const int[] nrhs, + @Const float[] A, @Const int[] lda, @Const int[] ipiv, + float[] B, @Const int[] ldb, + int[] info, @Cast("size_t") long arg9 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_sgetrs(...) LAPACK_sgetrs_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native int LAPACK_zgetrs_base( + @Cast("const char*") BytePointer trans, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("const lapack_complex_double*") DoublePointer A, @Const IntPointer lda, @Const IntPointer ipiv, + @Cast("lapack_complex_double*") DoublePointer B, @Const IntPointer ldb, + IntPointer info, @Cast("size_t") long arg9 +); +public static native int LAPACK_zgetrs_base( + String trans, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("const lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, @Const IntBuffer ipiv, + @Cast("lapack_complex_double*") DoubleBuffer B, @Const IntBuffer ldb, + IntBuffer info, @Cast("size_t") long arg9 +); +public static native int LAPACK_zgetrs_base( + @Cast("const char*") BytePointer trans, + @Const int[] n, @Const int[] nrhs, + @Cast("const lapack_complex_double*") double[] A, @Const int[] lda, @Const int[] ipiv, + @Cast("lapack_complex_double*") double[] B, @Const int[] ldb, + int[] info, @Cast("size_t") long arg9 +); +public static native int LAPACK_zgetrs_base( + String trans, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("const lapack_complex_double*") DoublePointer A, @Const IntPointer lda, @Const IntPointer ipiv, + @Cast("lapack_complex_double*") DoublePointer B, @Const IntPointer ldb, + IntPointer info, @Cast("size_t") long arg9 +); +public static native int LAPACK_zgetrs_base( + @Cast("const char*") BytePointer trans, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("const lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, @Const IntBuffer ipiv, + @Cast("lapack_complex_double*") DoubleBuffer B, @Const IntBuffer ldb, + IntBuffer info, @Cast("size_t") long arg9 +); +public static native int LAPACK_zgetrs_base( + String trans, + @Const int[] n, @Const int[] nrhs, + @Cast("const lapack_complex_double*") double[] A, @Const int[] lda, @Const int[] ipiv, + @Cast("lapack_complex_double*") double[] B, @Const int[] ldb, + int[] info, @Cast("size_t") long arg9 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zgetrs(...) LAPACK_zgetrs_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_cgetsls_base( + @Cast("const char*") BytePointer trans, + @Const IntPointer m, @Const IntPointer n, @Const IntPointer nrhs, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + @Cast("lapack_complex_float*") FloatPointer B, @Const IntPointer ldb, + @Cast("lapack_complex_float*") FloatPointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg11 +); +public static native void LAPACK_cgetsls_base( + String trans, + @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_float*") FloatBuffer B, @Const IntBuffer ldb, + @Cast("lapack_complex_float*") FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg11 +); +public static native void LAPACK_cgetsls_base( + @Cast("const char*") BytePointer trans, + @Const int[] m, @Const int[] n, @Const int[] nrhs, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, + @Cast("lapack_complex_float*") float[] B, @Const int[] ldb, + @Cast("lapack_complex_float*") float[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg11 +); +public static native void LAPACK_cgetsls_base( + String trans, + @Const IntPointer m, @Const IntPointer n, @Const IntPointer nrhs, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + @Cast("lapack_complex_float*") FloatPointer B, @Const IntPointer ldb, + @Cast("lapack_complex_float*") FloatPointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg11 +); +public static native void LAPACK_cgetsls_base( + @Cast("const char*") BytePointer trans, + @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_float*") FloatBuffer B, @Const IntBuffer ldb, + @Cast("lapack_complex_float*") FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg11 +); +public static native void LAPACK_cgetsls_base( + String trans, + @Const int[] m, @Const int[] n, @Const int[] nrhs, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, + @Cast("lapack_complex_float*") float[] B, @Const int[] ldb, + @Cast("lapack_complex_float*") float[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg11 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_cgetsls(...) LAPACK_cgetsls_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_dgetsls_base( + @Cast("const char*") BytePointer trans, + @Const IntPointer m, @Const IntPointer n, @Const IntPointer nrhs, + DoublePointer A, @Const IntPointer lda, + DoublePointer B, @Const IntPointer ldb, + DoublePointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg11 +); +public static native void LAPACK_dgetsls_base( + String trans, + @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer nrhs, + DoubleBuffer A, @Const IntBuffer lda, + DoubleBuffer B, @Const IntBuffer ldb, + DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg11 +); +public static native void LAPACK_dgetsls_base( + @Cast("const char*") BytePointer trans, + @Const int[] m, @Const int[] n, @Const int[] nrhs, + double[] A, @Const int[] lda, + double[] B, @Const int[] ldb, + double[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg11 +); +public static native void LAPACK_dgetsls_base( + String trans, + @Const IntPointer m, @Const IntPointer n, @Const IntPointer nrhs, + DoublePointer A, @Const IntPointer lda, + DoublePointer B, @Const IntPointer ldb, + DoublePointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg11 +); +public static native void LAPACK_dgetsls_base( + @Cast("const char*") BytePointer trans, + @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer nrhs, + DoubleBuffer A, @Const IntBuffer lda, + DoubleBuffer B, @Const IntBuffer ldb, + DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg11 +); +public static native void LAPACK_dgetsls_base( + String trans, + @Const int[] m, @Const int[] n, @Const int[] nrhs, + double[] A, @Const int[] lda, + double[] B, @Const int[] ldb, + double[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg11 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dgetsls(...) LAPACK_dgetsls_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_sgetsls_base( + @Cast("const char*") BytePointer trans, + @Const IntPointer m, @Const IntPointer n, @Const IntPointer nrhs, + FloatPointer A, @Const IntPointer lda, + FloatPointer B, @Const IntPointer ldb, + FloatPointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg11 +); +public static native void LAPACK_sgetsls_base( + String trans, + @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer nrhs, + FloatBuffer A, @Const IntBuffer lda, + FloatBuffer B, @Const IntBuffer ldb, + FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg11 +); +public static native void LAPACK_sgetsls_base( + @Cast("const char*") BytePointer trans, + @Const int[] m, @Const int[] n, @Const int[] nrhs, + float[] A, @Const int[] lda, + float[] B, @Const int[] ldb, + float[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg11 +); +public static native void LAPACK_sgetsls_base( + String trans, + @Const IntPointer m, @Const IntPointer n, @Const IntPointer nrhs, + FloatPointer A, @Const IntPointer lda, + FloatPointer B, @Const IntPointer ldb, + FloatPointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg11 +); +public static native void LAPACK_sgetsls_base( + @Cast("const char*") BytePointer trans, + @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer nrhs, + FloatBuffer A, @Const IntBuffer lda, + FloatBuffer B, @Const IntBuffer ldb, + FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg11 +); +public static native void LAPACK_sgetsls_base( + String trans, + @Const int[] m, @Const int[] n, @Const int[] nrhs, + float[] A, @Const int[] lda, + float[] B, @Const int[] ldb, + float[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg11 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_sgetsls(...) LAPACK_sgetsls_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_zgetsls_base( + @Cast("const char*") BytePointer trans, + @Const IntPointer m, @Const IntPointer n, @Const IntPointer nrhs, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + @Cast("lapack_complex_double*") DoublePointer B, @Const IntPointer ldb, + @Cast("lapack_complex_double*") DoublePointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg11 +); +public static native void LAPACK_zgetsls_base( + String trans, + @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_double*") DoubleBuffer B, @Const IntBuffer ldb, + @Cast("lapack_complex_double*") DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg11 +); +public static native void LAPACK_zgetsls_base( + @Cast("const char*") BytePointer trans, + @Const int[] m, @Const int[] n, @Const int[] nrhs, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, + @Cast("lapack_complex_double*") double[] B, @Const int[] ldb, + @Cast("lapack_complex_double*") double[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg11 +); +public static native void LAPACK_zgetsls_base( + String trans, + @Const IntPointer m, @Const IntPointer n, @Const IntPointer nrhs, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + @Cast("lapack_complex_double*") DoublePointer B, @Const IntPointer ldb, + @Cast("lapack_complex_double*") DoublePointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg11 +); +public static native void LAPACK_zgetsls_base( + @Cast("const char*") BytePointer trans, + @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_double*") DoubleBuffer B, @Const IntBuffer ldb, + @Cast("lapack_complex_double*") DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg11 +); +public static native void LAPACK_zgetsls_base( + String trans, + @Const int[] m, @Const int[] n, @Const int[] nrhs, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, + @Cast("lapack_complex_double*") double[] B, @Const int[] ldb, + @Cast("lapack_complex_double*") double[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg11 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zgetsls(...) LAPACK_zgetsls_base(__VA_ARGS__, 1) +// #else +// #endif + + + + + + + + + +public static native void LAPACK_cggbak_base( + @Cast("const char*") BytePointer job, @Cast("const char*") BytePointer side, + @Const IntPointer n, @Const IntPointer ilo, @Const IntPointer ihi, + @Const FloatPointer lscale, + @Const FloatPointer rscale, @Const IntPointer m, + @Cast("lapack_complex_float*") FloatPointer V, @Const IntPointer ldv, + IntPointer info, @Cast("size_t") long arg11, @Cast("size_t") long arg12 +); +public static native void LAPACK_cggbak_base( + String job, String side, + @Const IntBuffer n, @Const IntBuffer ilo, @Const IntBuffer ihi, + @Const FloatBuffer lscale, + @Const FloatBuffer rscale, @Const IntBuffer m, + @Cast("lapack_complex_float*") FloatBuffer V, @Const IntBuffer ldv, + IntBuffer info, @Cast("size_t") long arg11, @Cast("size_t") long arg12 +); +public static native void LAPACK_cggbak_base( + @Cast("const char*") BytePointer job, @Cast("const char*") BytePointer side, + @Const int[] n, @Const int[] ilo, @Const int[] ihi, + @Const float[] lscale, + @Const float[] rscale, @Const int[] m, + @Cast("lapack_complex_float*") float[] V, @Const int[] ldv, + int[] info, @Cast("size_t") long arg11, @Cast("size_t") long arg12 +); +public static native void LAPACK_cggbak_base( + String job, String side, + @Const IntPointer n, @Const IntPointer ilo, @Const IntPointer ihi, + @Const FloatPointer lscale, + @Const FloatPointer rscale, @Const IntPointer m, + @Cast("lapack_complex_float*") FloatPointer V, @Const IntPointer ldv, + IntPointer info, @Cast("size_t") long arg11, @Cast("size_t") long arg12 +); +public static native void LAPACK_cggbak_base( + @Cast("const char*") BytePointer job, @Cast("const char*") BytePointer side, + @Const IntBuffer n, @Const IntBuffer ilo, @Const IntBuffer ihi, + @Const FloatBuffer lscale, + @Const FloatBuffer rscale, @Const IntBuffer m, + @Cast("lapack_complex_float*") FloatBuffer V, @Const IntBuffer ldv, + IntBuffer info, @Cast("size_t") long arg11, @Cast("size_t") long arg12 +); +public static native void LAPACK_cggbak_base( + String job, String side, + @Const int[] n, @Const int[] ilo, @Const int[] ihi, + @Const float[] lscale, + @Const float[] rscale, @Const int[] m, + @Cast("lapack_complex_float*") float[] V, @Const int[] ldv, + int[] info, @Cast("size_t") long arg11, @Cast("size_t") long arg12 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_cggbak(...) LAPACK_cggbak_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_dggbak_base( + @Cast("const char*") BytePointer job, @Cast("const char*") BytePointer side, + @Const IntPointer n, @Const IntPointer ilo, @Const IntPointer ihi, + @Const DoublePointer lscale, + @Const DoublePointer rscale, @Const IntPointer m, + DoublePointer V, @Const IntPointer ldv, + IntPointer info, @Cast("size_t") long arg11, @Cast("size_t") long arg12 +); +public static native void LAPACK_dggbak_base( + String job, String side, + @Const IntBuffer n, @Const IntBuffer ilo, @Const IntBuffer ihi, + @Const DoubleBuffer lscale, + @Const DoubleBuffer rscale, @Const IntBuffer m, + DoubleBuffer V, @Const IntBuffer ldv, + IntBuffer info, @Cast("size_t") long arg11, @Cast("size_t") long arg12 +); +public static native void LAPACK_dggbak_base( + @Cast("const char*") BytePointer job, @Cast("const char*") BytePointer side, + @Const int[] n, @Const int[] ilo, @Const int[] ihi, + @Const double[] lscale, + @Const double[] rscale, @Const int[] m, + double[] V, @Const int[] ldv, + int[] info, @Cast("size_t") long arg11, @Cast("size_t") long arg12 +); +public static native void LAPACK_dggbak_base( + String job, String side, + @Const IntPointer n, @Const IntPointer ilo, @Const IntPointer ihi, + @Const DoublePointer lscale, + @Const DoublePointer rscale, @Const IntPointer m, + DoublePointer V, @Const IntPointer ldv, + IntPointer info, @Cast("size_t") long arg11, @Cast("size_t") long arg12 +); +public static native void LAPACK_dggbak_base( + @Cast("const char*") BytePointer job, @Cast("const char*") BytePointer side, + @Const IntBuffer n, @Const IntBuffer ilo, @Const IntBuffer ihi, + @Const DoubleBuffer lscale, + @Const DoubleBuffer rscale, @Const IntBuffer m, + DoubleBuffer V, @Const IntBuffer ldv, + IntBuffer info, @Cast("size_t") long arg11, @Cast("size_t") long arg12 +); +public static native void LAPACK_dggbak_base( + String job, String side, + @Const int[] n, @Const int[] ilo, @Const int[] ihi, + @Const double[] lscale, + @Const double[] rscale, @Const int[] m, + double[] V, @Const int[] ldv, + int[] info, @Cast("size_t") long arg11, @Cast("size_t") long arg12 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dggbak(...) LAPACK_dggbak_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_sggbak_base( + @Cast("const char*") BytePointer job, @Cast("const char*") BytePointer side, + @Const IntPointer n, @Const IntPointer ilo, @Const IntPointer ihi, + @Const FloatPointer lscale, + @Const FloatPointer rscale, @Const IntPointer m, + FloatPointer V, @Const IntPointer ldv, + IntPointer info, @Cast("size_t") long arg11, @Cast("size_t") long arg12 +); +public static native void LAPACK_sggbak_base( + String job, String side, + @Const IntBuffer n, @Const IntBuffer ilo, @Const IntBuffer ihi, + @Const FloatBuffer lscale, + @Const FloatBuffer rscale, @Const IntBuffer m, + FloatBuffer V, @Const IntBuffer ldv, + IntBuffer info, @Cast("size_t") long arg11, @Cast("size_t") long arg12 +); +public static native void LAPACK_sggbak_base( + @Cast("const char*") BytePointer job, @Cast("const char*") BytePointer side, + @Const int[] n, @Const int[] ilo, @Const int[] ihi, + @Const float[] lscale, + @Const float[] rscale, @Const int[] m, + float[] V, @Const int[] ldv, + int[] info, @Cast("size_t") long arg11, @Cast("size_t") long arg12 +); +public static native void LAPACK_sggbak_base( + String job, String side, + @Const IntPointer n, @Const IntPointer ilo, @Const IntPointer ihi, + @Const FloatPointer lscale, + @Const FloatPointer rscale, @Const IntPointer m, + FloatPointer V, @Const IntPointer ldv, + IntPointer info, @Cast("size_t") long arg11, @Cast("size_t") long arg12 +); +public static native void LAPACK_sggbak_base( + @Cast("const char*") BytePointer job, @Cast("const char*") BytePointer side, + @Const IntBuffer n, @Const IntBuffer ilo, @Const IntBuffer ihi, + @Const FloatBuffer lscale, + @Const FloatBuffer rscale, @Const IntBuffer m, + FloatBuffer V, @Const IntBuffer ldv, + IntBuffer info, @Cast("size_t") long arg11, @Cast("size_t") long arg12 +); +public static native void LAPACK_sggbak_base( + String job, String side, + @Const int[] n, @Const int[] ilo, @Const int[] ihi, + @Const float[] lscale, + @Const float[] rscale, @Const int[] m, + float[] V, @Const int[] ldv, + int[] info, @Cast("size_t") long arg11, @Cast("size_t") long arg12 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_sggbak(...) LAPACK_sggbak_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_zggbak_base( + @Cast("const char*") BytePointer job, @Cast("const char*") BytePointer side, + @Const IntPointer n, @Const IntPointer ilo, @Const IntPointer ihi, + @Const DoublePointer lscale, + @Const DoublePointer rscale, @Const IntPointer m, + @Cast("lapack_complex_double*") DoublePointer V, @Const IntPointer ldv, + IntPointer info, @Cast("size_t") long arg11, @Cast("size_t") long arg12 +); +public static native void LAPACK_zggbak_base( + String job, String side, + @Const IntBuffer n, @Const IntBuffer ilo, @Const IntBuffer ihi, + @Const DoubleBuffer lscale, + @Const DoubleBuffer rscale, @Const IntBuffer m, + @Cast("lapack_complex_double*") DoubleBuffer V, @Const IntBuffer ldv, + IntBuffer info, @Cast("size_t") long arg11, @Cast("size_t") long arg12 +); +public static native void LAPACK_zggbak_base( + @Cast("const char*") BytePointer job, @Cast("const char*") BytePointer side, + @Const int[] n, @Const int[] ilo, @Const int[] ihi, + @Const double[] lscale, + @Const double[] rscale, @Const int[] m, + @Cast("lapack_complex_double*") double[] V, @Const int[] ldv, + int[] info, @Cast("size_t") long arg11, @Cast("size_t") long arg12 +); +public static native void LAPACK_zggbak_base( + String job, String side, + @Const IntPointer n, @Const IntPointer ilo, @Const IntPointer ihi, + @Const DoublePointer lscale, + @Const DoublePointer rscale, @Const IntPointer m, + @Cast("lapack_complex_double*") DoublePointer V, @Const IntPointer ldv, + IntPointer info, @Cast("size_t") long arg11, @Cast("size_t") long arg12 +); +public static native void LAPACK_zggbak_base( + @Cast("const char*") BytePointer job, @Cast("const char*") BytePointer side, + @Const IntBuffer n, @Const IntBuffer ilo, @Const IntBuffer ihi, + @Const DoubleBuffer lscale, + @Const DoubleBuffer rscale, @Const IntBuffer m, + @Cast("lapack_complex_double*") DoubleBuffer V, @Const IntBuffer ldv, + IntBuffer info, @Cast("size_t") long arg11, @Cast("size_t") long arg12 +); +public static native void LAPACK_zggbak_base( + String job, String side, + @Const int[] n, @Const int[] ilo, @Const int[] ihi, + @Const double[] lscale, + @Const double[] rscale, @Const int[] m, + @Cast("lapack_complex_double*") double[] V, @Const int[] ldv, + int[] info, @Cast("size_t") long arg11, @Cast("size_t") long arg12 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zggbak(...) LAPACK_zggbak_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_cggbal_base( + @Cast("const char*") BytePointer job, + @Const IntPointer n, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + @Cast("lapack_complex_float*") FloatPointer B, @Const IntPointer ldb, IntPointer ilo, IntPointer ihi, + FloatPointer lscale, + FloatPointer rscale, + FloatPointer work, + IntPointer info, @Cast("size_t") long arg12 +); +public static native void LAPACK_cggbal_base( + String job, + @Const IntBuffer n, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_float*") FloatBuffer B, @Const IntBuffer ldb, IntBuffer ilo, IntBuffer ihi, + FloatBuffer lscale, + FloatBuffer rscale, + FloatBuffer work, + IntBuffer info, @Cast("size_t") long arg12 +); +public static native void LAPACK_cggbal_base( + @Cast("const char*") BytePointer job, + @Const int[] n, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, + @Cast("lapack_complex_float*") float[] B, @Const int[] ldb, int[] ilo, int[] ihi, + float[] lscale, + float[] rscale, + float[] work, + int[] info, @Cast("size_t") long arg12 +); +public static native void LAPACK_cggbal_base( + String job, + @Const IntPointer n, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + @Cast("lapack_complex_float*") FloatPointer B, @Const IntPointer ldb, IntPointer ilo, IntPointer ihi, + FloatPointer lscale, + FloatPointer rscale, + FloatPointer work, + IntPointer info, @Cast("size_t") long arg12 +); +public static native void LAPACK_cggbal_base( + @Cast("const char*") BytePointer job, + @Const IntBuffer n, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_float*") FloatBuffer B, @Const IntBuffer ldb, IntBuffer ilo, IntBuffer ihi, + FloatBuffer lscale, + FloatBuffer rscale, + FloatBuffer work, + IntBuffer info, @Cast("size_t") long arg12 +); +public static native void LAPACK_cggbal_base( + String job, + @Const int[] n, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, + @Cast("lapack_complex_float*") float[] B, @Const int[] ldb, int[] ilo, int[] ihi, + float[] lscale, + float[] rscale, + float[] work, + int[] info, @Cast("size_t") long arg12 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_cggbal(...) LAPACK_cggbal_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_dggbal_base( + @Cast("const char*") BytePointer job, + @Const IntPointer n, + DoublePointer A, @Const IntPointer lda, + DoublePointer B, @Const IntPointer ldb, IntPointer ilo, IntPointer ihi, + DoublePointer lscale, + DoublePointer rscale, + DoublePointer work, + IntPointer info, @Cast("size_t") long arg12 +); +public static native void LAPACK_dggbal_base( + String job, + @Const IntBuffer n, + DoubleBuffer A, @Const IntBuffer lda, + DoubleBuffer B, @Const IntBuffer ldb, IntBuffer ilo, IntBuffer ihi, + DoubleBuffer lscale, + DoubleBuffer rscale, + DoubleBuffer work, + IntBuffer info, @Cast("size_t") long arg12 +); +public static native void LAPACK_dggbal_base( + @Cast("const char*") BytePointer job, + @Const int[] n, + double[] A, @Const int[] lda, + double[] B, @Const int[] ldb, int[] ilo, int[] ihi, + double[] lscale, + double[] rscale, + double[] work, + int[] info, @Cast("size_t") long arg12 +); +public static native void LAPACK_dggbal_base( + String job, + @Const IntPointer n, + DoublePointer A, @Const IntPointer lda, + DoublePointer B, @Const IntPointer ldb, IntPointer ilo, IntPointer ihi, + DoublePointer lscale, + DoublePointer rscale, + DoublePointer work, + IntPointer info, @Cast("size_t") long arg12 +); +public static native void LAPACK_dggbal_base( + @Cast("const char*") BytePointer job, + @Const IntBuffer n, + DoubleBuffer A, @Const IntBuffer lda, + DoubleBuffer B, @Const IntBuffer ldb, IntBuffer ilo, IntBuffer ihi, + DoubleBuffer lscale, + DoubleBuffer rscale, + DoubleBuffer work, + IntBuffer info, @Cast("size_t") long arg12 +); +public static native void LAPACK_dggbal_base( + String job, + @Const int[] n, + double[] A, @Const int[] lda, + double[] B, @Const int[] ldb, int[] ilo, int[] ihi, + double[] lscale, + double[] rscale, + double[] work, + int[] info, @Cast("size_t") long arg12 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dggbal(...) LAPACK_dggbal_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_sggbal_base( + @Cast("const char*") BytePointer job, + @Const IntPointer n, + FloatPointer A, @Const IntPointer lda, + FloatPointer B, @Const IntPointer ldb, IntPointer ilo, IntPointer ihi, + FloatPointer lscale, + FloatPointer rscale, + FloatPointer work, + IntPointer info, @Cast("size_t") long arg12 +); +public static native void LAPACK_sggbal_base( + String job, + @Const IntBuffer n, + FloatBuffer A, @Const IntBuffer lda, + FloatBuffer B, @Const IntBuffer ldb, IntBuffer ilo, IntBuffer ihi, + FloatBuffer lscale, + FloatBuffer rscale, + FloatBuffer work, + IntBuffer info, @Cast("size_t") long arg12 +); +public static native void LAPACK_sggbal_base( + @Cast("const char*") BytePointer job, + @Const int[] n, + float[] A, @Const int[] lda, + float[] B, @Const int[] ldb, int[] ilo, int[] ihi, + float[] lscale, + float[] rscale, + float[] work, + int[] info, @Cast("size_t") long arg12 +); +public static native void LAPACK_sggbal_base( + String job, + @Const IntPointer n, + FloatPointer A, @Const IntPointer lda, + FloatPointer B, @Const IntPointer ldb, IntPointer ilo, IntPointer ihi, + FloatPointer lscale, + FloatPointer rscale, + FloatPointer work, + IntPointer info, @Cast("size_t") long arg12 +); +public static native void LAPACK_sggbal_base( + @Cast("const char*") BytePointer job, + @Const IntBuffer n, + FloatBuffer A, @Const IntBuffer lda, + FloatBuffer B, @Const IntBuffer ldb, IntBuffer ilo, IntBuffer ihi, + FloatBuffer lscale, + FloatBuffer rscale, + FloatBuffer work, + IntBuffer info, @Cast("size_t") long arg12 +); +public static native void LAPACK_sggbal_base( + String job, + @Const int[] n, + float[] A, @Const int[] lda, + float[] B, @Const int[] ldb, int[] ilo, int[] ihi, + float[] lscale, + float[] rscale, + float[] work, + int[] info, @Cast("size_t") long arg12 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_sggbal(...) LAPACK_sggbal_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_zggbal_base( + @Cast("const char*") BytePointer job, + @Const IntPointer n, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + @Cast("lapack_complex_double*") DoublePointer B, @Const IntPointer ldb, IntPointer ilo, IntPointer ihi, + DoublePointer lscale, + DoublePointer rscale, + DoublePointer work, + IntPointer info, @Cast("size_t") long arg12 +); +public static native void LAPACK_zggbal_base( + String job, + @Const IntBuffer n, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_double*") DoubleBuffer B, @Const IntBuffer ldb, IntBuffer ilo, IntBuffer ihi, + DoubleBuffer lscale, + DoubleBuffer rscale, + DoubleBuffer work, + IntBuffer info, @Cast("size_t") long arg12 +); +public static native void LAPACK_zggbal_base( + @Cast("const char*") BytePointer job, + @Const int[] n, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, + @Cast("lapack_complex_double*") double[] B, @Const int[] ldb, int[] ilo, int[] ihi, + double[] lscale, + double[] rscale, + double[] work, + int[] info, @Cast("size_t") long arg12 +); +public static native void LAPACK_zggbal_base( + String job, + @Const IntPointer n, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + @Cast("lapack_complex_double*") DoublePointer B, @Const IntPointer ldb, IntPointer ilo, IntPointer ihi, + DoublePointer lscale, + DoublePointer rscale, + DoublePointer work, + IntPointer info, @Cast("size_t") long arg12 +); +public static native void LAPACK_zggbal_base( + @Cast("const char*") BytePointer job, + @Const IntBuffer n, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_double*") DoubleBuffer B, @Const IntBuffer ldb, IntBuffer ilo, IntBuffer ihi, + DoubleBuffer lscale, + DoubleBuffer rscale, + DoubleBuffer work, + IntBuffer info, @Cast("size_t") long arg12 +); +public static native void LAPACK_zggbal_base( + String job, + @Const int[] n, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, + @Cast("lapack_complex_double*") double[] B, @Const int[] ldb, int[] ilo, int[] ihi, + double[] lscale, + double[] rscale, + double[] work, + int[] info, @Cast("size_t") long arg12 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zggbal(...) LAPACK_zggbal_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_cgges_base( + @Cast("const char*") BytePointer jobvsl, @Cast("const char*") BytePointer jobvsr, @Cast("const char*") BytePointer sort, LAPACK_C_SELECT2 selctg, + @Const IntPointer n, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + @Cast("lapack_complex_float*") FloatPointer B, @Const IntPointer ldb, IntPointer sdim, + @Cast("lapack_complex_float*") FloatPointer alpha, + @Cast("lapack_complex_float*") FloatPointer beta, + @Cast("lapack_complex_float*") FloatPointer VSL, @Const IntPointer ldvsl, + @Cast("lapack_complex_float*") FloatPointer VSR, @Const IntPointer ldvsr, + @Cast("lapack_complex_float*") FloatPointer work, @Const IntPointer lwork, + FloatPointer rwork, IntPointer BWORK, + IntPointer info, @Cast("size_t") long arg21, @Cast("size_t") long arg22, @Cast("size_t") long arg23 +); +public static native void LAPACK_cgges_base( + String jobvsl, String jobvsr, String sort, LAPACK_C_SELECT2 selctg, + @Const IntBuffer n, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_float*") FloatBuffer B, @Const IntBuffer ldb, IntBuffer sdim, + @Cast("lapack_complex_float*") FloatBuffer alpha, + @Cast("lapack_complex_float*") FloatBuffer beta, + @Cast("lapack_complex_float*") FloatBuffer VSL, @Const IntBuffer ldvsl, + @Cast("lapack_complex_float*") FloatBuffer VSR, @Const IntBuffer ldvsr, + @Cast("lapack_complex_float*") FloatBuffer work, @Const IntBuffer lwork, + FloatBuffer rwork, IntBuffer BWORK, + IntBuffer info, @Cast("size_t") long arg21, @Cast("size_t") long arg22, @Cast("size_t") long arg23 +); +public static native void LAPACK_cgges_base( + @Cast("const char*") BytePointer jobvsl, @Cast("const char*") BytePointer jobvsr, @Cast("const char*") BytePointer sort, LAPACK_C_SELECT2 selctg, + @Const int[] n, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, + @Cast("lapack_complex_float*") float[] B, @Const int[] ldb, int[] sdim, + @Cast("lapack_complex_float*") float[] alpha, + @Cast("lapack_complex_float*") float[] beta, + @Cast("lapack_complex_float*") float[] VSL, @Const int[] ldvsl, + @Cast("lapack_complex_float*") float[] VSR, @Const int[] ldvsr, + @Cast("lapack_complex_float*") float[] work, @Const int[] lwork, + float[] rwork, int[] BWORK, + int[] info, @Cast("size_t") long arg21, @Cast("size_t") long arg22, @Cast("size_t") long arg23 +); +public static native void LAPACK_cgges_base( + String jobvsl, String jobvsr, String sort, LAPACK_C_SELECT2 selctg, + @Const IntPointer n, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + @Cast("lapack_complex_float*") FloatPointer B, @Const IntPointer ldb, IntPointer sdim, + @Cast("lapack_complex_float*") FloatPointer alpha, + @Cast("lapack_complex_float*") FloatPointer beta, + @Cast("lapack_complex_float*") FloatPointer VSL, @Const IntPointer ldvsl, + @Cast("lapack_complex_float*") FloatPointer VSR, @Const IntPointer ldvsr, + @Cast("lapack_complex_float*") FloatPointer work, @Const IntPointer lwork, + FloatPointer rwork, IntPointer BWORK, + IntPointer info, @Cast("size_t") long arg21, @Cast("size_t") long arg22, @Cast("size_t") long arg23 +); +public static native void LAPACK_cgges_base( + @Cast("const char*") BytePointer jobvsl, @Cast("const char*") BytePointer jobvsr, @Cast("const char*") BytePointer sort, LAPACK_C_SELECT2 selctg, + @Const IntBuffer n, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_float*") FloatBuffer B, @Const IntBuffer ldb, IntBuffer sdim, + @Cast("lapack_complex_float*") FloatBuffer alpha, + @Cast("lapack_complex_float*") FloatBuffer beta, + @Cast("lapack_complex_float*") FloatBuffer VSL, @Const IntBuffer ldvsl, + @Cast("lapack_complex_float*") FloatBuffer VSR, @Const IntBuffer ldvsr, + @Cast("lapack_complex_float*") FloatBuffer work, @Const IntBuffer lwork, + FloatBuffer rwork, IntBuffer BWORK, + IntBuffer info, @Cast("size_t") long arg21, @Cast("size_t") long arg22, @Cast("size_t") long arg23 +); +public static native void LAPACK_cgges_base( + String jobvsl, String jobvsr, String sort, LAPACK_C_SELECT2 selctg, + @Const int[] n, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, + @Cast("lapack_complex_float*") float[] B, @Const int[] ldb, int[] sdim, + @Cast("lapack_complex_float*") float[] alpha, + @Cast("lapack_complex_float*") float[] beta, + @Cast("lapack_complex_float*") float[] VSL, @Const int[] ldvsl, + @Cast("lapack_complex_float*") float[] VSR, @Const int[] ldvsr, + @Cast("lapack_complex_float*") float[] work, @Const int[] lwork, + float[] rwork, int[] BWORK, + int[] info, @Cast("size_t") long arg21, @Cast("size_t") long arg22, @Cast("size_t") long arg23 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_cgges(...) LAPACK_cgges_base(__VA_ARGS__, 1, 1, 1) +// #else +// #endif + +public static native void LAPACK_dgges_base( + @Cast("const char*") BytePointer jobvsl, @Cast("const char*") BytePointer jobvsr, @Cast("const char*") BytePointer sort, LAPACK_D_SELECT3 selctg, + @Const IntPointer n, + DoublePointer A, @Const IntPointer lda, + DoublePointer B, @Const IntPointer ldb, IntPointer sdim, + DoublePointer alphar, + DoublePointer alphai, + DoublePointer beta, + DoublePointer VSL, @Const IntPointer ldvsl, + DoublePointer VSR, @Const IntPointer ldvsr, + DoublePointer work, @Const IntPointer lwork, IntPointer BWORK, + IntPointer info, @Cast("size_t") long arg21, @Cast("size_t") long arg22, @Cast("size_t") long arg23 +); +public static native void LAPACK_dgges_base( + String jobvsl, String jobvsr, String sort, LAPACK_D_SELECT3 selctg, + @Const IntBuffer n, + DoubleBuffer A, @Const IntBuffer lda, + DoubleBuffer B, @Const IntBuffer ldb, IntBuffer sdim, + DoubleBuffer alphar, + DoubleBuffer alphai, + DoubleBuffer beta, + DoubleBuffer VSL, @Const IntBuffer ldvsl, + DoubleBuffer VSR, @Const IntBuffer ldvsr, + DoubleBuffer work, @Const IntBuffer lwork, IntBuffer BWORK, + IntBuffer info, @Cast("size_t") long arg21, @Cast("size_t") long arg22, @Cast("size_t") long arg23 +); +public static native void LAPACK_dgges_base( + @Cast("const char*") BytePointer jobvsl, @Cast("const char*") BytePointer jobvsr, @Cast("const char*") BytePointer sort, LAPACK_D_SELECT3 selctg, + @Const int[] n, + double[] A, @Const int[] lda, + double[] B, @Const int[] ldb, int[] sdim, + double[] alphar, + double[] alphai, + double[] beta, + double[] VSL, @Const int[] ldvsl, + double[] VSR, @Const int[] ldvsr, + double[] work, @Const int[] lwork, int[] BWORK, + int[] info, @Cast("size_t") long arg21, @Cast("size_t") long arg22, @Cast("size_t") long arg23 +); +public static native void LAPACK_dgges_base( + String jobvsl, String jobvsr, String sort, LAPACK_D_SELECT3 selctg, + @Const IntPointer n, + DoublePointer A, @Const IntPointer lda, + DoublePointer B, @Const IntPointer ldb, IntPointer sdim, + DoublePointer alphar, + DoublePointer alphai, + DoublePointer beta, + DoublePointer VSL, @Const IntPointer ldvsl, + DoublePointer VSR, @Const IntPointer ldvsr, + DoublePointer work, @Const IntPointer lwork, IntPointer BWORK, + IntPointer info, @Cast("size_t") long arg21, @Cast("size_t") long arg22, @Cast("size_t") long arg23 +); +public static native void LAPACK_dgges_base( + @Cast("const char*") BytePointer jobvsl, @Cast("const char*") BytePointer jobvsr, @Cast("const char*") BytePointer sort, LAPACK_D_SELECT3 selctg, + @Const IntBuffer n, + DoubleBuffer A, @Const IntBuffer lda, + DoubleBuffer B, @Const IntBuffer ldb, IntBuffer sdim, + DoubleBuffer alphar, + DoubleBuffer alphai, + DoubleBuffer beta, + DoubleBuffer VSL, @Const IntBuffer ldvsl, + DoubleBuffer VSR, @Const IntBuffer ldvsr, + DoubleBuffer work, @Const IntBuffer lwork, IntBuffer BWORK, + IntBuffer info, @Cast("size_t") long arg21, @Cast("size_t") long arg22, @Cast("size_t") long arg23 +); +public static native void LAPACK_dgges_base( + String jobvsl, String jobvsr, String sort, LAPACK_D_SELECT3 selctg, + @Const int[] n, + double[] A, @Const int[] lda, + double[] B, @Const int[] ldb, int[] sdim, + double[] alphar, + double[] alphai, + double[] beta, + double[] VSL, @Const int[] ldvsl, + double[] VSR, @Const int[] ldvsr, + double[] work, @Const int[] lwork, int[] BWORK, + int[] info, @Cast("size_t") long arg21, @Cast("size_t") long arg22, @Cast("size_t") long arg23 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dgges(...) LAPACK_dgges_base(__VA_ARGS__, 1, 1, 1) +// #else +// #endif + +public static native void LAPACK_sgges_base( + @Cast("const char*") BytePointer jobvsl, @Cast("const char*") BytePointer jobvsr, @Cast("const char*") BytePointer sort, LAPACK_S_SELECT3 selctg, + @Const IntPointer n, + FloatPointer A, @Const IntPointer lda, + FloatPointer B, @Const IntPointer ldb, IntPointer sdim, + FloatPointer alphar, + FloatPointer alphai, + FloatPointer beta, + FloatPointer VSL, @Const IntPointer ldvsl, + FloatPointer VSR, @Const IntPointer ldvsr, + FloatPointer work, @Const IntPointer lwork, IntPointer BWORK, + IntPointer info, @Cast("size_t") long arg21, @Cast("size_t") long arg22, @Cast("size_t") long arg23 +); +public static native void LAPACK_sgges_base( + String jobvsl, String jobvsr, String sort, LAPACK_S_SELECT3 selctg, + @Const IntBuffer n, + FloatBuffer A, @Const IntBuffer lda, + FloatBuffer B, @Const IntBuffer ldb, IntBuffer sdim, + FloatBuffer alphar, + FloatBuffer alphai, + FloatBuffer beta, + FloatBuffer VSL, @Const IntBuffer ldvsl, + FloatBuffer VSR, @Const IntBuffer ldvsr, + FloatBuffer work, @Const IntBuffer lwork, IntBuffer BWORK, + IntBuffer info, @Cast("size_t") long arg21, @Cast("size_t") long arg22, @Cast("size_t") long arg23 +); +public static native void LAPACK_sgges_base( + @Cast("const char*") BytePointer jobvsl, @Cast("const char*") BytePointer jobvsr, @Cast("const char*") BytePointer sort, LAPACK_S_SELECT3 selctg, + @Const int[] n, + float[] A, @Const int[] lda, + float[] B, @Const int[] ldb, int[] sdim, + float[] alphar, + float[] alphai, + float[] beta, + float[] VSL, @Const int[] ldvsl, + float[] VSR, @Const int[] ldvsr, + float[] work, @Const int[] lwork, int[] BWORK, + int[] info, @Cast("size_t") long arg21, @Cast("size_t") long arg22, @Cast("size_t") long arg23 +); +public static native void LAPACK_sgges_base( + String jobvsl, String jobvsr, String sort, LAPACK_S_SELECT3 selctg, + @Const IntPointer n, + FloatPointer A, @Const IntPointer lda, + FloatPointer B, @Const IntPointer ldb, IntPointer sdim, + FloatPointer alphar, + FloatPointer alphai, + FloatPointer beta, + FloatPointer VSL, @Const IntPointer ldvsl, + FloatPointer VSR, @Const IntPointer ldvsr, + FloatPointer work, @Const IntPointer lwork, IntPointer BWORK, + IntPointer info, @Cast("size_t") long arg21, @Cast("size_t") long arg22, @Cast("size_t") long arg23 +); +public static native void LAPACK_sgges_base( + @Cast("const char*") BytePointer jobvsl, @Cast("const char*") BytePointer jobvsr, @Cast("const char*") BytePointer sort, LAPACK_S_SELECT3 selctg, + @Const IntBuffer n, + FloatBuffer A, @Const IntBuffer lda, + FloatBuffer B, @Const IntBuffer ldb, IntBuffer sdim, + FloatBuffer alphar, + FloatBuffer alphai, + FloatBuffer beta, + FloatBuffer VSL, @Const IntBuffer ldvsl, + FloatBuffer VSR, @Const IntBuffer ldvsr, + FloatBuffer work, @Const IntBuffer lwork, IntBuffer BWORK, + IntBuffer info, @Cast("size_t") long arg21, @Cast("size_t") long arg22, @Cast("size_t") long arg23 +); +public static native void LAPACK_sgges_base( + String jobvsl, String jobvsr, String sort, LAPACK_S_SELECT3 selctg, + @Const int[] n, + float[] A, @Const int[] lda, + float[] B, @Const int[] ldb, int[] sdim, + float[] alphar, + float[] alphai, + float[] beta, + float[] VSL, @Const int[] ldvsl, + float[] VSR, @Const int[] ldvsr, + float[] work, @Const int[] lwork, int[] BWORK, + int[] info, @Cast("size_t") long arg21, @Cast("size_t") long arg22, @Cast("size_t") long arg23 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_sgges(...) LAPACK_sgges_base(__VA_ARGS__, 1, 1, 1) +// #else +// #endif + +public static native void LAPACK_zgges_base( + @Cast("const char*") BytePointer jobvsl, @Cast("const char*") BytePointer jobvsr, @Cast("const char*") BytePointer sort, LAPACK_Z_SELECT2 selctg, + @Const IntPointer n, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + @Cast("lapack_complex_double*") DoublePointer B, @Const IntPointer ldb, IntPointer sdim, + @Cast("lapack_complex_double*") DoublePointer alpha, + @Cast("lapack_complex_double*") DoublePointer beta, + @Cast("lapack_complex_double*") DoublePointer VSL, @Const IntPointer ldvsl, + @Cast("lapack_complex_double*") DoublePointer VSR, @Const IntPointer ldvsr, + @Cast("lapack_complex_double*") DoublePointer work, @Const IntPointer lwork, + DoublePointer rwork, IntPointer BWORK, + IntPointer info, @Cast("size_t") long arg21, @Cast("size_t") long arg22, @Cast("size_t") long arg23 +); +public static native void LAPACK_zgges_base( + String jobvsl, String jobvsr, String sort, LAPACK_Z_SELECT2 selctg, + @Const IntBuffer n, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_double*") DoubleBuffer B, @Const IntBuffer ldb, IntBuffer sdim, + @Cast("lapack_complex_double*") DoubleBuffer alpha, + @Cast("lapack_complex_double*") DoubleBuffer beta, + @Cast("lapack_complex_double*") DoubleBuffer VSL, @Const IntBuffer ldvsl, + @Cast("lapack_complex_double*") DoubleBuffer VSR, @Const IntBuffer ldvsr, + @Cast("lapack_complex_double*") DoubleBuffer work, @Const IntBuffer lwork, + DoubleBuffer rwork, IntBuffer BWORK, + IntBuffer info, @Cast("size_t") long arg21, @Cast("size_t") long arg22, @Cast("size_t") long arg23 +); +public static native void LAPACK_zgges_base( + @Cast("const char*") BytePointer jobvsl, @Cast("const char*") BytePointer jobvsr, @Cast("const char*") BytePointer sort, LAPACK_Z_SELECT2 selctg, + @Const int[] n, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, + @Cast("lapack_complex_double*") double[] B, @Const int[] ldb, int[] sdim, + @Cast("lapack_complex_double*") double[] alpha, + @Cast("lapack_complex_double*") double[] beta, + @Cast("lapack_complex_double*") double[] VSL, @Const int[] ldvsl, + @Cast("lapack_complex_double*") double[] VSR, @Const int[] ldvsr, + @Cast("lapack_complex_double*") double[] work, @Const int[] lwork, + double[] rwork, int[] BWORK, + int[] info, @Cast("size_t") long arg21, @Cast("size_t") long arg22, @Cast("size_t") long arg23 +); +public static native void LAPACK_zgges_base( + String jobvsl, String jobvsr, String sort, LAPACK_Z_SELECT2 selctg, + @Const IntPointer n, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + @Cast("lapack_complex_double*") DoublePointer B, @Const IntPointer ldb, IntPointer sdim, + @Cast("lapack_complex_double*") DoublePointer alpha, + @Cast("lapack_complex_double*") DoublePointer beta, + @Cast("lapack_complex_double*") DoublePointer VSL, @Const IntPointer ldvsl, + @Cast("lapack_complex_double*") DoublePointer VSR, @Const IntPointer ldvsr, + @Cast("lapack_complex_double*") DoublePointer work, @Const IntPointer lwork, + DoublePointer rwork, IntPointer BWORK, + IntPointer info, @Cast("size_t") long arg21, @Cast("size_t") long arg22, @Cast("size_t") long arg23 +); +public static native void LAPACK_zgges_base( + @Cast("const char*") BytePointer jobvsl, @Cast("const char*") BytePointer jobvsr, @Cast("const char*") BytePointer sort, LAPACK_Z_SELECT2 selctg, + @Const IntBuffer n, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_double*") DoubleBuffer B, @Const IntBuffer ldb, IntBuffer sdim, + @Cast("lapack_complex_double*") DoubleBuffer alpha, + @Cast("lapack_complex_double*") DoubleBuffer beta, + @Cast("lapack_complex_double*") DoubleBuffer VSL, @Const IntBuffer ldvsl, + @Cast("lapack_complex_double*") DoubleBuffer VSR, @Const IntBuffer ldvsr, + @Cast("lapack_complex_double*") DoubleBuffer work, @Const IntBuffer lwork, + DoubleBuffer rwork, IntBuffer BWORK, + IntBuffer info, @Cast("size_t") long arg21, @Cast("size_t") long arg22, @Cast("size_t") long arg23 +); +public static native void LAPACK_zgges_base( + String jobvsl, String jobvsr, String sort, LAPACK_Z_SELECT2 selctg, + @Const int[] n, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, + @Cast("lapack_complex_double*") double[] B, @Const int[] ldb, int[] sdim, + @Cast("lapack_complex_double*") double[] alpha, + @Cast("lapack_complex_double*") double[] beta, + @Cast("lapack_complex_double*") double[] VSL, @Const int[] ldvsl, + @Cast("lapack_complex_double*") double[] VSR, @Const int[] ldvsr, + @Cast("lapack_complex_double*") double[] work, @Const int[] lwork, + double[] rwork, int[] BWORK, + int[] info, @Cast("size_t") long arg21, @Cast("size_t") long arg22, @Cast("size_t") long arg23 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zgges(...) LAPACK_zgges_base(__VA_ARGS__, 1, 1, 1) +// #else +// #endif + +public static native void LAPACK_cgges3_base( + @Cast("const char*") BytePointer jobvsl, @Cast("const char*") BytePointer jobvsr, @Cast("const char*") BytePointer sort, LAPACK_C_SELECT2 selctg, + @Const IntPointer n, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + @Cast("lapack_complex_float*") FloatPointer B, @Const IntPointer ldb, IntPointer sdim, + @Cast("lapack_complex_float*") FloatPointer alpha, + @Cast("lapack_complex_float*") FloatPointer beta, + @Cast("lapack_complex_float*") FloatPointer VSL, @Const IntPointer ldvsl, + @Cast("lapack_complex_float*") FloatPointer VSR, @Const IntPointer ldvsr, + @Cast("lapack_complex_float*") FloatPointer work, @Const IntPointer lwork, + FloatPointer rwork, IntPointer BWORK, + IntPointer info, @Cast("size_t") long arg21, @Cast("size_t") long arg22, @Cast("size_t") long arg23 +); +public static native void LAPACK_cgges3_base( + String jobvsl, String jobvsr, String sort, LAPACK_C_SELECT2 selctg, + @Const IntBuffer n, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_float*") FloatBuffer B, @Const IntBuffer ldb, IntBuffer sdim, + @Cast("lapack_complex_float*") FloatBuffer alpha, + @Cast("lapack_complex_float*") FloatBuffer beta, + @Cast("lapack_complex_float*") FloatBuffer VSL, @Const IntBuffer ldvsl, + @Cast("lapack_complex_float*") FloatBuffer VSR, @Const IntBuffer ldvsr, + @Cast("lapack_complex_float*") FloatBuffer work, @Const IntBuffer lwork, + FloatBuffer rwork, IntBuffer BWORK, + IntBuffer info, @Cast("size_t") long arg21, @Cast("size_t") long arg22, @Cast("size_t") long arg23 +); +public static native void LAPACK_cgges3_base( + @Cast("const char*") BytePointer jobvsl, @Cast("const char*") BytePointer jobvsr, @Cast("const char*") BytePointer sort, LAPACK_C_SELECT2 selctg, + @Const int[] n, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, + @Cast("lapack_complex_float*") float[] B, @Const int[] ldb, int[] sdim, + @Cast("lapack_complex_float*") float[] alpha, + @Cast("lapack_complex_float*") float[] beta, + @Cast("lapack_complex_float*") float[] VSL, @Const int[] ldvsl, + @Cast("lapack_complex_float*") float[] VSR, @Const int[] ldvsr, + @Cast("lapack_complex_float*") float[] work, @Const int[] lwork, + float[] rwork, int[] BWORK, + int[] info, @Cast("size_t") long arg21, @Cast("size_t") long arg22, @Cast("size_t") long arg23 +); +public static native void LAPACK_cgges3_base( + String jobvsl, String jobvsr, String sort, LAPACK_C_SELECT2 selctg, + @Const IntPointer n, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + @Cast("lapack_complex_float*") FloatPointer B, @Const IntPointer ldb, IntPointer sdim, + @Cast("lapack_complex_float*") FloatPointer alpha, + @Cast("lapack_complex_float*") FloatPointer beta, + @Cast("lapack_complex_float*") FloatPointer VSL, @Const IntPointer ldvsl, + @Cast("lapack_complex_float*") FloatPointer VSR, @Const IntPointer ldvsr, + @Cast("lapack_complex_float*") FloatPointer work, @Const IntPointer lwork, + FloatPointer rwork, IntPointer BWORK, + IntPointer info, @Cast("size_t") long arg21, @Cast("size_t") long arg22, @Cast("size_t") long arg23 +); +public static native void LAPACK_cgges3_base( + @Cast("const char*") BytePointer jobvsl, @Cast("const char*") BytePointer jobvsr, @Cast("const char*") BytePointer sort, LAPACK_C_SELECT2 selctg, + @Const IntBuffer n, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_float*") FloatBuffer B, @Const IntBuffer ldb, IntBuffer sdim, + @Cast("lapack_complex_float*") FloatBuffer alpha, + @Cast("lapack_complex_float*") FloatBuffer beta, + @Cast("lapack_complex_float*") FloatBuffer VSL, @Const IntBuffer ldvsl, + @Cast("lapack_complex_float*") FloatBuffer VSR, @Const IntBuffer ldvsr, + @Cast("lapack_complex_float*") FloatBuffer work, @Const IntBuffer lwork, + FloatBuffer rwork, IntBuffer BWORK, + IntBuffer info, @Cast("size_t") long arg21, @Cast("size_t") long arg22, @Cast("size_t") long arg23 +); +public static native void LAPACK_cgges3_base( + String jobvsl, String jobvsr, String sort, LAPACK_C_SELECT2 selctg, + @Const int[] n, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, + @Cast("lapack_complex_float*") float[] B, @Const int[] ldb, int[] sdim, + @Cast("lapack_complex_float*") float[] alpha, + @Cast("lapack_complex_float*") float[] beta, + @Cast("lapack_complex_float*") float[] VSL, @Const int[] ldvsl, + @Cast("lapack_complex_float*") float[] VSR, @Const int[] ldvsr, + @Cast("lapack_complex_float*") float[] work, @Const int[] lwork, + float[] rwork, int[] BWORK, + int[] info, @Cast("size_t") long arg21, @Cast("size_t") long arg22, @Cast("size_t") long arg23 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_cgges3(...) LAPACK_cgges3_base(__VA_ARGS__, 1, 1, 1) +// #else +// #endif + +public static native void LAPACK_dgges3_base( + @Cast("const char*") BytePointer jobvsl, @Cast("const char*") BytePointer jobvsr, @Cast("const char*") BytePointer sort, LAPACK_D_SELECT3 selctg, + @Const IntPointer n, + DoublePointer A, @Const IntPointer lda, + DoublePointer B, @Const IntPointer ldb, IntPointer sdim, + DoublePointer alphar, + DoublePointer alphai, + DoublePointer beta, + DoublePointer VSL, @Const IntPointer ldvsl, + DoublePointer VSR, @Const IntPointer ldvsr, + DoublePointer work, @Const IntPointer lwork, IntPointer BWORK, + IntPointer info, @Cast("size_t") long arg21, @Cast("size_t") long arg22, @Cast("size_t") long arg23 +); +public static native void LAPACK_dgges3_base( + String jobvsl, String jobvsr, String sort, LAPACK_D_SELECT3 selctg, + @Const IntBuffer n, + DoubleBuffer A, @Const IntBuffer lda, + DoubleBuffer B, @Const IntBuffer ldb, IntBuffer sdim, + DoubleBuffer alphar, + DoubleBuffer alphai, + DoubleBuffer beta, + DoubleBuffer VSL, @Const IntBuffer ldvsl, + DoubleBuffer VSR, @Const IntBuffer ldvsr, + DoubleBuffer work, @Const IntBuffer lwork, IntBuffer BWORK, + IntBuffer info, @Cast("size_t") long arg21, @Cast("size_t") long arg22, @Cast("size_t") long arg23 +); +public static native void LAPACK_dgges3_base( + @Cast("const char*") BytePointer jobvsl, @Cast("const char*") BytePointer jobvsr, @Cast("const char*") BytePointer sort, LAPACK_D_SELECT3 selctg, + @Const int[] n, + double[] A, @Const int[] lda, + double[] B, @Const int[] ldb, int[] sdim, + double[] alphar, + double[] alphai, + double[] beta, + double[] VSL, @Const int[] ldvsl, + double[] VSR, @Const int[] ldvsr, + double[] work, @Const int[] lwork, int[] BWORK, + int[] info, @Cast("size_t") long arg21, @Cast("size_t") long arg22, @Cast("size_t") long arg23 +); +public static native void LAPACK_dgges3_base( + String jobvsl, String jobvsr, String sort, LAPACK_D_SELECT3 selctg, + @Const IntPointer n, + DoublePointer A, @Const IntPointer lda, + DoublePointer B, @Const IntPointer ldb, IntPointer sdim, + DoublePointer alphar, + DoublePointer alphai, + DoublePointer beta, + DoublePointer VSL, @Const IntPointer ldvsl, + DoublePointer VSR, @Const IntPointer ldvsr, + DoublePointer work, @Const IntPointer lwork, IntPointer BWORK, + IntPointer info, @Cast("size_t") long arg21, @Cast("size_t") long arg22, @Cast("size_t") long arg23 +); +public static native void LAPACK_dgges3_base( + @Cast("const char*") BytePointer jobvsl, @Cast("const char*") BytePointer jobvsr, @Cast("const char*") BytePointer sort, LAPACK_D_SELECT3 selctg, + @Const IntBuffer n, + DoubleBuffer A, @Const IntBuffer lda, + DoubleBuffer B, @Const IntBuffer ldb, IntBuffer sdim, + DoubleBuffer alphar, + DoubleBuffer alphai, + DoubleBuffer beta, + DoubleBuffer VSL, @Const IntBuffer ldvsl, + DoubleBuffer VSR, @Const IntBuffer ldvsr, + DoubleBuffer work, @Const IntBuffer lwork, IntBuffer BWORK, + IntBuffer info, @Cast("size_t") long arg21, @Cast("size_t") long arg22, @Cast("size_t") long arg23 +); +public static native void LAPACK_dgges3_base( + String jobvsl, String jobvsr, String sort, LAPACK_D_SELECT3 selctg, + @Const int[] n, + double[] A, @Const int[] lda, + double[] B, @Const int[] ldb, int[] sdim, + double[] alphar, + double[] alphai, + double[] beta, + double[] VSL, @Const int[] ldvsl, + double[] VSR, @Const int[] ldvsr, + double[] work, @Const int[] lwork, int[] BWORK, + int[] info, @Cast("size_t") long arg21, @Cast("size_t") long arg22, @Cast("size_t") long arg23 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dgges3(...) LAPACK_dgges3_base(__VA_ARGS__, 1, 1, 1) +// #else +// #endif + +public static native void LAPACK_sgges3_base( + @Cast("const char*") BytePointer jobvsl, @Cast("const char*") BytePointer jobvsr, @Cast("const char*") BytePointer sort, LAPACK_S_SELECT3 selctg, + @Const IntPointer n, + FloatPointer A, @Const IntPointer lda, + FloatPointer B, @Const IntPointer ldb, IntPointer sdim, + FloatPointer alphar, + FloatPointer alphai, + FloatPointer beta, + FloatPointer VSL, @Const IntPointer ldvsl, + FloatPointer VSR, @Const IntPointer ldvsr, + FloatPointer work, @Const IntPointer lwork, IntPointer BWORK, + IntPointer info, @Cast("size_t") long arg21, @Cast("size_t") long arg22, @Cast("size_t") long arg23 +); +public static native void LAPACK_sgges3_base( + String jobvsl, String jobvsr, String sort, LAPACK_S_SELECT3 selctg, + @Const IntBuffer n, + FloatBuffer A, @Const IntBuffer lda, + FloatBuffer B, @Const IntBuffer ldb, IntBuffer sdim, + FloatBuffer alphar, + FloatBuffer alphai, + FloatBuffer beta, + FloatBuffer VSL, @Const IntBuffer ldvsl, + FloatBuffer VSR, @Const IntBuffer ldvsr, + FloatBuffer work, @Const IntBuffer lwork, IntBuffer BWORK, + IntBuffer info, @Cast("size_t") long arg21, @Cast("size_t") long arg22, @Cast("size_t") long arg23 +); +public static native void LAPACK_sgges3_base( + @Cast("const char*") BytePointer jobvsl, @Cast("const char*") BytePointer jobvsr, @Cast("const char*") BytePointer sort, LAPACK_S_SELECT3 selctg, + @Const int[] n, + float[] A, @Const int[] lda, + float[] B, @Const int[] ldb, int[] sdim, + float[] alphar, + float[] alphai, + float[] beta, + float[] VSL, @Const int[] ldvsl, + float[] VSR, @Const int[] ldvsr, + float[] work, @Const int[] lwork, int[] BWORK, + int[] info, @Cast("size_t") long arg21, @Cast("size_t") long arg22, @Cast("size_t") long arg23 +); +public static native void LAPACK_sgges3_base( + String jobvsl, String jobvsr, String sort, LAPACK_S_SELECT3 selctg, + @Const IntPointer n, + FloatPointer A, @Const IntPointer lda, + FloatPointer B, @Const IntPointer ldb, IntPointer sdim, + FloatPointer alphar, + FloatPointer alphai, + FloatPointer beta, + FloatPointer VSL, @Const IntPointer ldvsl, + FloatPointer VSR, @Const IntPointer ldvsr, + FloatPointer work, @Const IntPointer lwork, IntPointer BWORK, + IntPointer info, @Cast("size_t") long arg21, @Cast("size_t") long arg22, @Cast("size_t") long arg23 +); +public static native void LAPACK_sgges3_base( + @Cast("const char*") BytePointer jobvsl, @Cast("const char*") BytePointer jobvsr, @Cast("const char*") BytePointer sort, LAPACK_S_SELECT3 selctg, + @Const IntBuffer n, + FloatBuffer A, @Const IntBuffer lda, + FloatBuffer B, @Const IntBuffer ldb, IntBuffer sdim, + FloatBuffer alphar, + FloatBuffer alphai, + FloatBuffer beta, + FloatBuffer VSL, @Const IntBuffer ldvsl, + FloatBuffer VSR, @Const IntBuffer ldvsr, + FloatBuffer work, @Const IntBuffer lwork, IntBuffer BWORK, + IntBuffer info, @Cast("size_t") long arg21, @Cast("size_t") long arg22, @Cast("size_t") long arg23 +); +public static native void LAPACK_sgges3_base( + String jobvsl, String jobvsr, String sort, LAPACK_S_SELECT3 selctg, + @Const int[] n, + float[] A, @Const int[] lda, + float[] B, @Const int[] ldb, int[] sdim, + float[] alphar, + float[] alphai, + float[] beta, + float[] VSL, @Const int[] ldvsl, + float[] VSR, @Const int[] ldvsr, + float[] work, @Const int[] lwork, int[] BWORK, + int[] info, @Cast("size_t") long arg21, @Cast("size_t") long arg22, @Cast("size_t") long arg23 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_sgges3(...) LAPACK_sgges3_base(__VA_ARGS__, 1, 1, 1) +// #else +// #endif + +public static native void LAPACK_zgges3_base( + @Cast("const char*") BytePointer jobvsl, @Cast("const char*") BytePointer jobvsr, @Cast("const char*") BytePointer sort, LAPACK_Z_SELECT2 selctg, + @Const IntPointer n, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + @Cast("lapack_complex_double*") DoublePointer B, @Const IntPointer ldb, IntPointer sdim, + @Cast("lapack_complex_double*") DoublePointer alpha, + @Cast("lapack_complex_double*") DoublePointer beta, + @Cast("lapack_complex_double*") DoublePointer VSL, @Const IntPointer ldvsl, + @Cast("lapack_complex_double*") DoublePointer VSR, @Const IntPointer ldvsr, + @Cast("lapack_complex_double*") DoublePointer work, @Const IntPointer lwork, + DoublePointer rwork, IntPointer BWORK, + IntPointer info, @Cast("size_t") long arg21, @Cast("size_t") long arg22, @Cast("size_t") long arg23 +); +public static native void LAPACK_zgges3_base( + String jobvsl, String jobvsr, String sort, LAPACK_Z_SELECT2 selctg, + @Const IntBuffer n, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_double*") DoubleBuffer B, @Const IntBuffer ldb, IntBuffer sdim, + @Cast("lapack_complex_double*") DoubleBuffer alpha, + @Cast("lapack_complex_double*") DoubleBuffer beta, + @Cast("lapack_complex_double*") DoubleBuffer VSL, @Const IntBuffer ldvsl, + @Cast("lapack_complex_double*") DoubleBuffer VSR, @Const IntBuffer ldvsr, + @Cast("lapack_complex_double*") DoubleBuffer work, @Const IntBuffer lwork, + DoubleBuffer rwork, IntBuffer BWORK, + IntBuffer info, @Cast("size_t") long arg21, @Cast("size_t") long arg22, @Cast("size_t") long arg23 +); +public static native void LAPACK_zgges3_base( + @Cast("const char*") BytePointer jobvsl, @Cast("const char*") BytePointer jobvsr, @Cast("const char*") BytePointer sort, LAPACK_Z_SELECT2 selctg, + @Const int[] n, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, + @Cast("lapack_complex_double*") double[] B, @Const int[] ldb, int[] sdim, + @Cast("lapack_complex_double*") double[] alpha, + @Cast("lapack_complex_double*") double[] beta, + @Cast("lapack_complex_double*") double[] VSL, @Const int[] ldvsl, + @Cast("lapack_complex_double*") double[] VSR, @Const int[] ldvsr, + @Cast("lapack_complex_double*") double[] work, @Const int[] lwork, + double[] rwork, int[] BWORK, + int[] info, @Cast("size_t") long arg21, @Cast("size_t") long arg22, @Cast("size_t") long arg23 +); +public static native void LAPACK_zgges3_base( + String jobvsl, String jobvsr, String sort, LAPACK_Z_SELECT2 selctg, + @Const IntPointer n, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + @Cast("lapack_complex_double*") DoublePointer B, @Const IntPointer ldb, IntPointer sdim, + @Cast("lapack_complex_double*") DoublePointer alpha, + @Cast("lapack_complex_double*") DoublePointer beta, + @Cast("lapack_complex_double*") DoublePointer VSL, @Const IntPointer ldvsl, + @Cast("lapack_complex_double*") DoublePointer VSR, @Const IntPointer ldvsr, + @Cast("lapack_complex_double*") DoublePointer work, @Const IntPointer lwork, + DoublePointer rwork, IntPointer BWORK, + IntPointer info, @Cast("size_t") long arg21, @Cast("size_t") long arg22, @Cast("size_t") long arg23 +); +public static native void LAPACK_zgges3_base( + @Cast("const char*") BytePointer jobvsl, @Cast("const char*") BytePointer jobvsr, @Cast("const char*") BytePointer sort, LAPACK_Z_SELECT2 selctg, + @Const IntBuffer n, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_double*") DoubleBuffer B, @Const IntBuffer ldb, IntBuffer sdim, + @Cast("lapack_complex_double*") DoubleBuffer alpha, + @Cast("lapack_complex_double*") DoubleBuffer beta, + @Cast("lapack_complex_double*") DoubleBuffer VSL, @Const IntBuffer ldvsl, + @Cast("lapack_complex_double*") DoubleBuffer VSR, @Const IntBuffer ldvsr, + @Cast("lapack_complex_double*") DoubleBuffer work, @Const IntBuffer lwork, + DoubleBuffer rwork, IntBuffer BWORK, + IntBuffer info, @Cast("size_t") long arg21, @Cast("size_t") long arg22, @Cast("size_t") long arg23 +); +public static native void LAPACK_zgges3_base( + String jobvsl, String jobvsr, String sort, LAPACK_Z_SELECT2 selctg, + @Const int[] n, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, + @Cast("lapack_complex_double*") double[] B, @Const int[] ldb, int[] sdim, + @Cast("lapack_complex_double*") double[] alpha, + @Cast("lapack_complex_double*") double[] beta, + @Cast("lapack_complex_double*") double[] VSL, @Const int[] ldvsl, + @Cast("lapack_complex_double*") double[] VSR, @Const int[] ldvsr, + @Cast("lapack_complex_double*") double[] work, @Const int[] lwork, + double[] rwork, int[] BWORK, + int[] info, @Cast("size_t") long arg21, @Cast("size_t") long arg22, @Cast("size_t") long arg23 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zgges3(...) LAPACK_zgges3_base(__VA_ARGS__, 1, 1, 1) +// #else +// #endif + +public static native void LAPACK_cggesx_base( + @Cast("const char*") BytePointer jobvsl, @Cast("const char*") BytePointer jobvsr, @Cast("const char*") BytePointer sort, LAPACK_C_SELECT2 selctg, @Cast("const char*") BytePointer sense, + @Const IntPointer n, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + @Cast("lapack_complex_float*") FloatPointer B, @Const IntPointer ldb, IntPointer sdim, + @Cast("lapack_complex_float*") FloatPointer alpha, + @Cast("lapack_complex_float*") FloatPointer beta, + @Cast("lapack_complex_float*") FloatPointer VSL, @Const IntPointer ldvsl, + @Cast("lapack_complex_float*") FloatPointer VSR, @Const IntPointer ldvsr, + FloatPointer rconde, + FloatPointer rcondv, + @Cast("lapack_complex_float*") FloatPointer work, @Const IntPointer lwork, + FloatPointer rwork, + IntPointer iwork, @Const IntPointer liwork, IntPointer BWORK, + IntPointer info, @Cast("size_t") long arg26, @Cast("size_t") long arg27, @Cast("size_t") long arg28, @Cast("size_t") long arg29 +); +public static native void LAPACK_cggesx_base( + String jobvsl, String jobvsr, String sort, LAPACK_C_SELECT2 selctg, String sense, + @Const IntBuffer n, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_float*") FloatBuffer B, @Const IntBuffer ldb, IntBuffer sdim, + @Cast("lapack_complex_float*") FloatBuffer alpha, + @Cast("lapack_complex_float*") FloatBuffer beta, + @Cast("lapack_complex_float*") FloatBuffer VSL, @Const IntBuffer ldvsl, + @Cast("lapack_complex_float*") FloatBuffer VSR, @Const IntBuffer ldvsr, + FloatBuffer rconde, + FloatBuffer rcondv, + @Cast("lapack_complex_float*") FloatBuffer work, @Const IntBuffer lwork, + FloatBuffer rwork, + IntBuffer iwork, @Const IntBuffer liwork, IntBuffer BWORK, + IntBuffer info, @Cast("size_t") long arg26, @Cast("size_t") long arg27, @Cast("size_t") long arg28, @Cast("size_t") long arg29 +); +public static native void LAPACK_cggesx_base( + @Cast("const char*") BytePointer jobvsl, @Cast("const char*") BytePointer jobvsr, @Cast("const char*") BytePointer sort, LAPACK_C_SELECT2 selctg, @Cast("const char*") BytePointer sense, + @Const int[] n, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, + @Cast("lapack_complex_float*") float[] B, @Const int[] ldb, int[] sdim, + @Cast("lapack_complex_float*") float[] alpha, + @Cast("lapack_complex_float*") float[] beta, + @Cast("lapack_complex_float*") float[] VSL, @Const int[] ldvsl, + @Cast("lapack_complex_float*") float[] VSR, @Const int[] ldvsr, + float[] rconde, + float[] rcondv, + @Cast("lapack_complex_float*") float[] work, @Const int[] lwork, + float[] rwork, + int[] iwork, @Const int[] liwork, int[] BWORK, + int[] info, @Cast("size_t") long arg26, @Cast("size_t") long arg27, @Cast("size_t") long arg28, @Cast("size_t") long arg29 +); +public static native void LAPACK_cggesx_base( + String jobvsl, String jobvsr, String sort, LAPACK_C_SELECT2 selctg, String sense, + @Const IntPointer n, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + @Cast("lapack_complex_float*") FloatPointer B, @Const IntPointer ldb, IntPointer sdim, + @Cast("lapack_complex_float*") FloatPointer alpha, + @Cast("lapack_complex_float*") FloatPointer beta, + @Cast("lapack_complex_float*") FloatPointer VSL, @Const IntPointer ldvsl, + @Cast("lapack_complex_float*") FloatPointer VSR, @Const IntPointer ldvsr, + FloatPointer rconde, + FloatPointer rcondv, + @Cast("lapack_complex_float*") FloatPointer work, @Const IntPointer lwork, + FloatPointer rwork, + IntPointer iwork, @Const IntPointer liwork, IntPointer BWORK, + IntPointer info, @Cast("size_t") long arg26, @Cast("size_t") long arg27, @Cast("size_t") long arg28, @Cast("size_t") long arg29 +); +public static native void LAPACK_cggesx_base( + @Cast("const char*") BytePointer jobvsl, @Cast("const char*") BytePointer jobvsr, @Cast("const char*") BytePointer sort, LAPACK_C_SELECT2 selctg, @Cast("const char*") BytePointer sense, + @Const IntBuffer n, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_float*") FloatBuffer B, @Const IntBuffer ldb, IntBuffer sdim, + @Cast("lapack_complex_float*") FloatBuffer alpha, + @Cast("lapack_complex_float*") FloatBuffer beta, + @Cast("lapack_complex_float*") FloatBuffer VSL, @Const IntBuffer ldvsl, + @Cast("lapack_complex_float*") FloatBuffer VSR, @Const IntBuffer ldvsr, + FloatBuffer rconde, + FloatBuffer rcondv, + @Cast("lapack_complex_float*") FloatBuffer work, @Const IntBuffer lwork, + FloatBuffer rwork, + IntBuffer iwork, @Const IntBuffer liwork, IntBuffer BWORK, + IntBuffer info, @Cast("size_t") long arg26, @Cast("size_t") long arg27, @Cast("size_t") long arg28, @Cast("size_t") long arg29 +); +public static native void LAPACK_cggesx_base( + String jobvsl, String jobvsr, String sort, LAPACK_C_SELECT2 selctg, String sense, + @Const int[] n, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, + @Cast("lapack_complex_float*") float[] B, @Const int[] ldb, int[] sdim, + @Cast("lapack_complex_float*") float[] alpha, + @Cast("lapack_complex_float*") float[] beta, + @Cast("lapack_complex_float*") float[] VSL, @Const int[] ldvsl, + @Cast("lapack_complex_float*") float[] VSR, @Const int[] ldvsr, + float[] rconde, + float[] rcondv, + @Cast("lapack_complex_float*") float[] work, @Const int[] lwork, + float[] rwork, + int[] iwork, @Const int[] liwork, int[] BWORK, + int[] info, @Cast("size_t") long arg26, @Cast("size_t") long arg27, @Cast("size_t") long arg28, @Cast("size_t") long arg29 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_cggesx(...) LAPACK_cggesx_base(__VA_ARGS__, 1, 1, 1, 1) +// #else +// #endif + +public static native void LAPACK_dggesx_base( + @Cast("const char*") BytePointer jobvsl, @Cast("const char*") BytePointer jobvsr, @Cast("const char*") BytePointer sort, LAPACK_D_SELECT3 selctg, @Cast("const char*") BytePointer sense, + @Const IntPointer n, + DoublePointer A, @Const IntPointer lda, + DoublePointer B, @Const IntPointer ldb, IntPointer sdim, + DoublePointer alphar, + DoublePointer alphai, + DoublePointer beta, + DoublePointer VSL, @Const IntPointer ldvsl, + DoublePointer VSR, @Const IntPointer ldvsr, + DoublePointer rconde, + DoublePointer rcondv, + DoublePointer work, @Const IntPointer lwork, + IntPointer iwork, @Const IntPointer liwork, IntPointer BWORK, + IntPointer info, @Cast("size_t") long arg26, @Cast("size_t") long arg27, @Cast("size_t") long arg28, @Cast("size_t") long arg29 +); +public static native void LAPACK_dggesx_base( + String jobvsl, String jobvsr, String sort, LAPACK_D_SELECT3 selctg, String sense, + @Const IntBuffer n, + DoubleBuffer A, @Const IntBuffer lda, + DoubleBuffer B, @Const IntBuffer ldb, IntBuffer sdim, + DoubleBuffer alphar, + DoubleBuffer alphai, + DoubleBuffer beta, + DoubleBuffer VSL, @Const IntBuffer ldvsl, + DoubleBuffer VSR, @Const IntBuffer ldvsr, + DoubleBuffer rconde, + DoubleBuffer rcondv, + DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer iwork, @Const IntBuffer liwork, IntBuffer BWORK, + IntBuffer info, @Cast("size_t") long arg26, @Cast("size_t") long arg27, @Cast("size_t") long arg28, @Cast("size_t") long arg29 +); +public static native void LAPACK_dggesx_base( + @Cast("const char*") BytePointer jobvsl, @Cast("const char*") BytePointer jobvsr, @Cast("const char*") BytePointer sort, LAPACK_D_SELECT3 selctg, @Cast("const char*") BytePointer sense, + @Const int[] n, + double[] A, @Const int[] lda, + double[] B, @Const int[] ldb, int[] sdim, + double[] alphar, + double[] alphai, + double[] beta, + double[] VSL, @Const int[] ldvsl, + double[] VSR, @Const int[] ldvsr, + double[] rconde, + double[] rcondv, + double[] work, @Const int[] lwork, + int[] iwork, @Const int[] liwork, int[] BWORK, + int[] info, @Cast("size_t") long arg26, @Cast("size_t") long arg27, @Cast("size_t") long arg28, @Cast("size_t") long arg29 +); +public static native void LAPACK_dggesx_base( + String jobvsl, String jobvsr, String sort, LAPACK_D_SELECT3 selctg, String sense, + @Const IntPointer n, + DoublePointer A, @Const IntPointer lda, + DoublePointer B, @Const IntPointer ldb, IntPointer sdim, + DoublePointer alphar, + DoublePointer alphai, + DoublePointer beta, + DoublePointer VSL, @Const IntPointer ldvsl, + DoublePointer VSR, @Const IntPointer ldvsr, + DoublePointer rconde, + DoublePointer rcondv, + DoublePointer work, @Const IntPointer lwork, + IntPointer iwork, @Const IntPointer liwork, IntPointer BWORK, + IntPointer info, @Cast("size_t") long arg26, @Cast("size_t") long arg27, @Cast("size_t") long arg28, @Cast("size_t") long arg29 +); +public static native void LAPACK_dggesx_base( + @Cast("const char*") BytePointer jobvsl, @Cast("const char*") BytePointer jobvsr, @Cast("const char*") BytePointer sort, LAPACK_D_SELECT3 selctg, @Cast("const char*") BytePointer sense, + @Const IntBuffer n, + DoubleBuffer A, @Const IntBuffer lda, + DoubleBuffer B, @Const IntBuffer ldb, IntBuffer sdim, + DoubleBuffer alphar, + DoubleBuffer alphai, + DoubleBuffer beta, + DoubleBuffer VSL, @Const IntBuffer ldvsl, + DoubleBuffer VSR, @Const IntBuffer ldvsr, + DoubleBuffer rconde, + DoubleBuffer rcondv, + DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer iwork, @Const IntBuffer liwork, IntBuffer BWORK, + IntBuffer info, @Cast("size_t") long arg26, @Cast("size_t") long arg27, @Cast("size_t") long arg28, @Cast("size_t") long arg29 +); +public static native void LAPACK_dggesx_base( + String jobvsl, String jobvsr, String sort, LAPACK_D_SELECT3 selctg, String sense, + @Const int[] n, + double[] A, @Const int[] lda, + double[] B, @Const int[] ldb, int[] sdim, + double[] alphar, + double[] alphai, + double[] beta, + double[] VSL, @Const int[] ldvsl, + double[] VSR, @Const int[] ldvsr, + double[] rconde, + double[] rcondv, + double[] work, @Const int[] lwork, + int[] iwork, @Const int[] liwork, int[] BWORK, + int[] info, @Cast("size_t") long arg26, @Cast("size_t") long arg27, @Cast("size_t") long arg28, @Cast("size_t") long arg29 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dggesx(...) LAPACK_dggesx_base(__VA_ARGS__, 1, 1, 1, 1) +// #else +// #endif + +public static native void LAPACK_sggesx_base( + @Cast("const char*") BytePointer jobvsl, @Cast("const char*") BytePointer jobvsr, @Cast("const char*") BytePointer sort, LAPACK_S_SELECT3 selctg, @Cast("const char*") BytePointer sense, + @Const IntPointer n, + FloatPointer A, @Const IntPointer lda, + FloatPointer B, @Const IntPointer ldb, IntPointer sdim, + FloatPointer alphar, + FloatPointer alphai, + FloatPointer beta, + FloatPointer VSL, @Const IntPointer ldvsl, + FloatPointer VSR, @Const IntPointer ldvsr, + FloatPointer rconde, + FloatPointer rcondv, + FloatPointer work, @Const IntPointer lwork, + IntPointer iwork, @Const IntPointer liwork, IntPointer BWORK, + IntPointer info, @Cast("size_t") long arg26, @Cast("size_t") long arg27, @Cast("size_t") long arg28, @Cast("size_t") long arg29 +); +public static native void LAPACK_sggesx_base( + String jobvsl, String jobvsr, String sort, LAPACK_S_SELECT3 selctg, String sense, + @Const IntBuffer n, + FloatBuffer A, @Const IntBuffer lda, + FloatBuffer B, @Const IntBuffer ldb, IntBuffer sdim, + FloatBuffer alphar, + FloatBuffer alphai, + FloatBuffer beta, + FloatBuffer VSL, @Const IntBuffer ldvsl, + FloatBuffer VSR, @Const IntBuffer ldvsr, + FloatBuffer rconde, + FloatBuffer rcondv, + FloatBuffer work, @Const IntBuffer lwork, + IntBuffer iwork, @Const IntBuffer liwork, IntBuffer BWORK, + IntBuffer info, @Cast("size_t") long arg26, @Cast("size_t") long arg27, @Cast("size_t") long arg28, @Cast("size_t") long arg29 +); +public static native void LAPACK_sggesx_base( + @Cast("const char*") BytePointer jobvsl, @Cast("const char*") BytePointer jobvsr, @Cast("const char*") BytePointer sort, LAPACK_S_SELECT3 selctg, @Cast("const char*") BytePointer sense, + @Const int[] n, + float[] A, @Const int[] lda, + float[] B, @Const int[] ldb, int[] sdim, + float[] alphar, + float[] alphai, + float[] beta, + float[] VSL, @Const int[] ldvsl, + float[] VSR, @Const int[] ldvsr, + float[] rconde, + float[] rcondv, + float[] work, @Const int[] lwork, + int[] iwork, @Const int[] liwork, int[] BWORK, + int[] info, @Cast("size_t") long arg26, @Cast("size_t") long arg27, @Cast("size_t") long arg28, @Cast("size_t") long arg29 +); +public static native void LAPACK_sggesx_base( + String jobvsl, String jobvsr, String sort, LAPACK_S_SELECT3 selctg, String sense, + @Const IntPointer n, + FloatPointer A, @Const IntPointer lda, + FloatPointer B, @Const IntPointer ldb, IntPointer sdim, + FloatPointer alphar, + FloatPointer alphai, + FloatPointer beta, + FloatPointer VSL, @Const IntPointer ldvsl, + FloatPointer VSR, @Const IntPointer ldvsr, + FloatPointer rconde, + FloatPointer rcondv, + FloatPointer work, @Const IntPointer lwork, + IntPointer iwork, @Const IntPointer liwork, IntPointer BWORK, + IntPointer info, @Cast("size_t") long arg26, @Cast("size_t") long arg27, @Cast("size_t") long arg28, @Cast("size_t") long arg29 +); +public static native void LAPACK_sggesx_base( + @Cast("const char*") BytePointer jobvsl, @Cast("const char*") BytePointer jobvsr, @Cast("const char*") BytePointer sort, LAPACK_S_SELECT3 selctg, @Cast("const char*") BytePointer sense, + @Const IntBuffer n, + FloatBuffer A, @Const IntBuffer lda, + FloatBuffer B, @Const IntBuffer ldb, IntBuffer sdim, + FloatBuffer alphar, + FloatBuffer alphai, + FloatBuffer beta, + FloatBuffer VSL, @Const IntBuffer ldvsl, + FloatBuffer VSR, @Const IntBuffer ldvsr, + FloatBuffer rconde, + FloatBuffer rcondv, + FloatBuffer work, @Const IntBuffer lwork, + IntBuffer iwork, @Const IntBuffer liwork, IntBuffer BWORK, + IntBuffer info, @Cast("size_t") long arg26, @Cast("size_t") long arg27, @Cast("size_t") long arg28, @Cast("size_t") long arg29 +); +public static native void LAPACK_sggesx_base( + String jobvsl, String jobvsr, String sort, LAPACK_S_SELECT3 selctg, String sense, + @Const int[] n, + float[] A, @Const int[] lda, + float[] B, @Const int[] ldb, int[] sdim, + float[] alphar, + float[] alphai, + float[] beta, + float[] VSL, @Const int[] ldvsl, + float[] VSR, @Const int[] ldvsr, + float[] rconde, + float[] rcondv, + float[] work, @Const int[] lwork, + int[] iwork, @Const int[] liwork, int[] BWORK, + int[] info, @Cast("size_t") long arg26, @Cast("size_t") long arg27, @Cast("size_t") long arg28, @Cast("size_t") long arg29 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_sggesx(...) LAPACK_sggesx_base(__VA_ARGS__, 1, 1, 1, 1) +// #else +// #endif + +public static native void LAPACK_zggesx_base( + @Cast("const char*") BytePointer jobvsl, @Cast("const char*") BytePointer jobvsr, @Cast("const char*") BytePointer sort, LAPACK_Z_SELECT2 selctg, @Cast("const char*") BytePointer sense, + @Const IntPointer n, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + @Cast("lapack_complex_double*") DoublePointer B, @Const IntPointer ldb, IntPointer sdim, + @Cast("lapack_complex_double*") DoublePointer alpha, + @Cast("lapack_complex_double*") DoublePointer beta, + @Cast("lapack_complex_double*") DoublePointer VSL, @Const IntPointer ldvsl, + @Cast("lapack_complex_double*") DoublePointer VSR, @Const IntPointer ldvsr, + DoublePointer rconde, + DoublePointer rcondv, + @Cast("lapack_complex_double*") DoublePointer work, @Const IntPointer lwork, + DoublePointer rwork, + IntPointer iwork, @Const IntPointer liwork, IntPointer BWORK, + IntPointer info, @Cast("size_t") long arg26, @Cast("size_t") long arg27, @Cast("size_t") long arg28, @Cast("size_t") long arg29 +); +public static native void LAPACK_zggesx_base( + String jobvsl, String jobvsr, String sort, LAPACK_Z_SELECT2 selctg, String sense, + @Const IntBuffer n, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_double*") DoubleBuffer B, @Const IntBuffer ldb, IntBuffer sdim, + @Cast("lapack_complex_double*") DoubleBuffer alpha, + @Cast("lapack_complex_double*") DoubleBuffer beta, + @Cast("lapack_complex_double*") DoubleBuffer VSL, @Const IntBuffer ldvsl, + @Cast("lapack_complex_double*") DoubleBuffer VSR, @Const IntBuffer ldvsr, + DoubleBuffer rconde, + DoubleBuffer rcondv, + @Cast("lapack_complex_double*") DoubleBuffer work, @Const IntBuffer lwork, + DoubleBuffer rwork, + IntBuffer iwork, @Const IntBuffer liwork, IntBuffer BWORK, + IntBuffer info, @Cast("size_t") long arg26, @Cast("size_t") long arg27, @Cast("size_t") long arg28, @Cast("size_t") long arg29 +); +public static native void LAPACK_zggesx_base( + @Cast("const char*") BytePointer jobvsl, @Cast("const char*") BytePointer jobvsr, @Cast("const char*") BytePointer sort, LAPACK_Z_SELECT2 selctg, @Cast("const char*") BytePointer sense, + @Const int[] n, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, + @Cast("lapack_complex_double*") double[] B, @Const int[] ldb, int[] sdim, + @Cast("lapack_complex_double*") double[] alpha, + @Cast("lapack_complex_double*") double[] beta, + @Cast("lapack_complex_double*") double[] VSL, @Const int[] ldvsl, + @Cast("lapack_complex_double*") double[] VSR, @Const int[] ldvsr, + double[] rconde, + double[] rcondv, + @Cast("lapack_complex_double*") double[] work, @Const int[] lwork, + double[] rwork, + int[] iwork, @Const int[] liwork, int[] BWORK, + int[] info, @Cast("size_t") long arg26, @Cast("size_t") long arg27, @Cast("size_t") long arg28, @Cast("size_t") long arg29 +); +public static native void LAPACK_zggesx_base( + String jobvsl, String jobvsr, String sort, LAPACK_Z_SELECT2 selctg, String sense, + @Const IntPointer n, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + @Cast("lapack_complex_double*") DoublePointer B, @Const IntPointer ldb, IntPointer sdim, + @Cast("lapack_complex_double*") DoublePointer alpha, + @Cast("lapack_complex_double*") DoublePointer beta, + @Cast("lapack_complex_double*") DoublePointer VSL, @Const IntPointer ldvsl, + @Cast("lapack_complex_double*") DoublePointer VSR, @Const IntPointer ldvsr, + DoublePointer rconde, + DoublePointer rcondv, + @Cast("lapack_complex_double*") DoublePointer work, @Const IntPointer lwork, + DoublePointer rwork, + IntPointer iwork, @Const IntPointer liwork, IntPointer BWORK, + IntPointer info, @Cast("size_t") long arg26, @Cast("size_t") long arg27, @Cast("size_t") long arg28, @Cast("size_t") long arg29 +); +public static native void LAPACK_zggesx_base( + @Cast("const char*") BytePointer jobvsl, @Cast("const char*") BytePointer jobvsr, @Cast("const char*") BytePointer sort, LAPACK_Z_SELECT2 selctg, @Cast("const char*") BytePointer sense, + @Const IntBuffer n, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_double*") DoubleBuffer B, @Const IntBuffer ldb, IntBuffer sdim, + @Cast("lapack_complex_double*") DoubleBuffer alpha, + @Cast("lapack_complex_double*") DoubleBuffer beta, + @Cast("lapack_complex_double*") DoubleBuffer VSL, @Const IntBuffer ldvsl, + @Cast("lapack_complex_double*") DoubleBuffer VSR, @Const IntBuffer ldvsr, + DoubleBuffer rconde, + DoubleBuffer rcondv, + @Cast("lapack_complex_double*") DoubleBuffer work, @Const IntBuffer lwork, + DoubleBuffer rwork, + IntBuffer iwork, @Const IntBuffer liwork, IntBuffer BWORK, + IntBuffer info, @Cast("size_t") long arg26, @Cast("size_t") long arg27, @Cast("size_t") long arg28, @Cast("size_t") long arg29 +); +public static native void LAPACK_zggesx_base( + String jobvsl, String jobvsr, String sort, LAPACK_Z_SELECT2 selctg, String sense, + @Const int[] n, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, + @Cast("lapack_complex_double*") double[] B, @Const int[] ldb, int[] sdim, + @Cast("lapack_complex_double*") double[] alpha, + @Cast("lapack_complex_double*") double[] beta, + @Cast("lapack_complex_double*") double[] VSL, @Const int[] ldvsl, + @Cast("lapack_complex_double*") double[] VSR, @Const int[] ldvsr, + double[] rconde, + double[] rcondv, + @Cast("lapack_complex_double*") double[] work, @Const int[] lwork, + double[] rwork, + int[] iwork, @Const int[] liwork, int[] BWORK, + int[] info, @Cast("size_t") long arg26, @Cast("size_t") long arg27, @Cast("size_t") long arg28, @Cast("size_t") long arg29 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zggesx(...) LAPACK_zggesx_base(__VA_ARGS__, 1, 1, 1, 1) +// #else +// #endif + +public static native void LAPACK_cggev_base( + @Cast("const char*") BytePointer jobvl, @Cast("const char*") BytePointer jobvr, + @Const IntPointer n, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + @Cast("lapack_complex_float*") FloatPointer B, @Const IntPointer ldb, + @Cast("lapack_complex_float*") FloatPointer alpha, + @Cast("lapack_complex_float*") FloatPointer beta, + @Cast("lapack_complex_float*") FloatPointer VL, @Const IntPointer ldvl, + @Cast("lapack_complex_float*") FloatPointer VR, @Const IntPointer ldvr, + @Cast("lapack_complex_float*") FloatPointer work, @Const IntPointer lwork, + FloatPointer rwork, + IntPointer info, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +public static native void LAPACK_cggev_base( + String jobvl, String jobvr, + @Const IntBuffer n, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_float*") FloatBuffer B, @Const IntBuffer ldb, + @Cast("lapack_complex_float*") FloatBuffer alpha, + @Cast("lapack_complex_float*") FloatBuffer beta, + @Cast("lapack_complex_float*") FloatBuffer VL, @Const IntBuffer ldvl, + @Cast("lapack_complex_float*") FloatBuffer VR, @Const IntBuffer ldvr, + @Cast("lapack_complex_float*") FloatBuffer work, @Const IntBuffer lwork, + FloatBuffer rwork, + IntBuffer info, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +public static native void LAPACK_cggev_base( + @Cast("const char*") BytePointer jobvl, @Cast("const char*") BytePointer jobvr, + @Const int[] n, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, + @Cast("lapack_complex_float*") float[] B, @Const int[] ldb, + @Cast("lapack_complex_float*") float[] alpha, + @Cast("lapack_complex_float*") float[] beta, + @Cast("lapack_complex_float*") float[] VL, @Const int[] ldvl, + @Cast("lapack_complex_float*") float[] VR, @Const int[] ldvr, + @Cast("lapack_complex_float*") float[] work, @Const int[] lwork, + float[] rwork, + int[] info, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +public static native void LAPACK_cggev_base( + String jobvl, String jobvr, + @Const IntPointer n, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + @Cast("lapack_complex_float*") FloatPointer B, @Const IntPointer ldb, + @Cast("lapack_complex_float*") FloatPointer alpha, + @Cast("lapack_complex_float*") FloatPointer beta, + @Cast("lapack_complex_float*") FloatPointer VL, @Const IntPointer ldvl, + @Cast("lapack_complex_float*") FloatPointer VR, @Const IntPointer ldvr, + @Cast("lapack_complex_float*") FloatPointer work, @Const IntPointer lwork, + FloatPointer rwork, + IntPointer info, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +public static native void LAPACK_cggev_base( + @Cast("const char*") BytePointer jobvl, @Cast("const char*") BytePointer jobvr, + @Const IntBuffer n, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_float*") FloatBuffer B, @Const IntBuffer ldb, + @Cast("lapack_complex_float*") FloatBuffer alpha, + @Cast("lapack_complex_float*") FloatBuffer beta, + @Cast("lapack_complex_float*") FloatBuffer VL, @Const IntBuffer ldvl, + @Cast("lapack_complex_float*") FloatBuffer VR, @Const IntBuffer ldvr, + @Cast("lapack_complex_float*") FloatBuffer work, @Const IntBuffer lwork, + FloatBuffer rwork, + IntBuffer info, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +public static native void LAPACK_cggev_base( + String jobvl, String jobvr, + @Const int[] n, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, + @Cast("lapack_complex_float*") float[] B, @Const int[] ldb, + @Cast("lapack_complex_float*") float[] alpha, + @Cast("lapack_complex_float*") float[] beta, + @Cast("lapack_complex_float*") float[] VL, @Const int[] ldvl, + @Cast("lapack_complex_float*") float[] VR, @Const int[] ldvr, + @Cast("lapack_complex_float*") float[] work, @Const int[] lwork, + float[] rwork, + int[] info, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_cggev(...) LAPACK_cggev_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_dggev_base( + @Cast("const char*") BytePointer jobvl, @Cast("const char*") BytePointer jobvr, + @Const IntPointer n, + DoublePointer A, @Const IntPointer lda, + DoublePointer B, @Const IntPointer ldb, + DoublePointer alphar, + DoublePointer alphai, + DoublePointer beta, + DoublePointer VL, @Const IntPointer ldvl, + DoublePointer VR, @Const IntPointer ldvr, + DoublePointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +public static native void LAPACK_dggev_base( + String jobvl, String jobvr, + @Const IntBuffer n, + DoubleBuffer A, @Const IntBuffer lda, + DoubleBuffer B, @Const IntBuffer ldb, + DoubleBuffer alphar, + DoubleBuffer alphai, + DoubleBuffer beta, + DoubleBuffer VL, @Const IntBuffer ldvl, + DoubleBuffer VR, @Const IntBuffer ldvr, + DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +public static native void LAPACK_dggev_base( + @Cast("const char*") BytePointer jobvl, @Cast("const char*") BytePointer jobvr, + @Const int[] n, + double[] A, @Const int[] lda, + double[] B, @Const int[] ldb, + double[] alphar, + double[] alphai, + double[] beta, + double[] VL, @Const int[] ldvl, + double[] VR, @Const int[] ldvr, + double[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +public static native void LAPACK_dggev_base( + String jobvl, String jobvr, + @Const IntPointer n, + DoublePointer A, @Const IntPointer lda, + DoublePointer B, @Const IntPointer ldb, + DoublePointer alphar, + DoublePointer alphai, + DoublePointer beta, + DoublePointer VL, @Const IntPointer ldvl, + DoublePointer VR, @Const IntPointer ldvr, + DoublePointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +public static native void LAPACK_dggev_base( + @Cast("const char*") BytePointer jobvl, @Cast("const char*") BytePointer jobvr, + @Const IntBuffer n, + DoubleBuffer A, @Const IntBuffer lda, + DoubleBuffer B, @Const IntBuffer ldb, + DoubleBuffer alphar, + DoubleBuffer alphai, + DoubleBuffer beta, + DoubleBuffer VL, @Const IntBuffer ldvl, + DoubleBuffer VR, @Const IntBuffer ldvr, + DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +public static native void LAPACK_dggev_base( + String jobvl, String jobvr, + @Const int[] n, + double[] A, @Const int[] lda, + double[] B, @Const int[] ldb, + double[] alphar, + double[] alphai, + double[] beta, + double[] VL, @Const int[] ldvl, + double[] VR, @Const int[] ldvr, + double[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dggev(...) LAPACK_dggev_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_sggev_base( + @Cast("const char*") BytePointer jobvl, @Cast("const char*") BytePointer jobvr, + @Const IntPointer n, + FloatPointer A, @Const IntPointer lda, + FloatPointer B, @Const IntPointer ldb, + FloatPointer alphar, + FloatPointer alphai, + FloatPointer beta, + FloatPointer VL, @Const IntPointer ldvl, + FloatPointer VR, @Const IntPointer ldvr, + FloatPointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +public static native void LAPACK_sggev_base( + String jobvl, String jobvr, + @Const IntBuffer n, + FloatBuffer A, @Const IntBuffer lda, + FloatBuffer B, @Const IntBuffer ldb, + FloatBuffer alphar, + FloatBuffer alphai, + FloatBuffer beta, + FloatBuffer VL, @Const IntBuffer ldvl, + FloatBuffer VR, @Const IntBuffer ldvr, + FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +public static native void LAPACK_sggev_base( + @Cast("const char*") BytePointer jobvl, @Cast("const char*") BytePointer jobvr, + @Const int[] n, + float[] A, @Const int[] lda, + float[] B, @Const int[] ldb, + float[] alphar, + float[] alphai, + float[] beta, + float[] VL, @Const int[] ldvl, + float[] VR, @Const int[] ldvr, + float[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +public static native void LAPACK_sggev_base( + String jobvl, String jobvr, + @Const IntPointer n, + FloatPointer A, @Const IntPointer lda, + FloatPointer B, @Const IntPointer ldb, + FloatPointer alphar, + FloatPointer alphai, + FloatPointer beta, + FloatPointer VL, @Const IntPointer ldvl, + FloatPointer VR, @Const IntPointer ldvr, + FloatPointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +public static native void LAPACK_sggev_base( + @Cast("const char*") BytePointer jobvl, @Cast("const char*") BytePointer jobvr, + @Const IntBuffer n, + FloatBuffer A, @Const IntBuffer lda, + FloatBuffer B, @Const IntBuffer ldb, + FloatBuffer alphar, + FloatBuffer alphai, + FloatBuffer beta, + FloatBuffer VL, @Const IntBuffer ldvl, + FloatBuffer VR, @Const IntBuffer ldvr, + FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +public static native void LAPACK_sggev_base( + String jobvl, String jobvr, + @Const int[] n, + float[] A, @Const int[] lda, + float[] B, @Const int[] ldb, + float[] alphar, + float[] alphai, + float[] beta, + float[] VL, @Const int[] ldvl, + float[] VR, @Const int[] ldvr, + float[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_sggev(...) LAPACK_sggev_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_zggev_base( + @Cast("const char*") BytePointer jobvl, @Cast("const char*") BytePointer jobvr, + @Const IntPointer n, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + @Cast("lapack_complex_double*") DoublePointer B, @Const IntPointer ldb, + @Cast("lapack_complex_double*") DoublePointer alpha, + @Cast("lapack_complex_double*") DoublePointer beta, + @Cast("lapack_complex_double*") DoublePointer VL, @Const IntPointer ldvl, + @Cast("lapack_complex_double*") DoublePointer VR, @Const IntPointer ldvr, + @Cast("lapack_complex_double*") DoublePointer work, @Const IntPointer lwork, + DoublePointer rwork, + IntPointer info, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +public static native void LAPACK_zggev_base( + String jobvl, String jobvr, + @Const IntBuffer n, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_double*") DoubleBuffer B, @Const IntBuffer ldb, + @Cast("lapack_complex_double*") DoubleBuffer alpha, + @Cast("lapack_complex_double*") DoubleBuffer beta, + @Cast("lapack_complex_double*") DoubleBuffer VL, @Const IntBuffer ldvl, + @Cast("lapack_complex_double*") DoubleBuffer VR, @Const IntBuffer ldvr, + @Cast("lapack_complex_double*") DoubleBuffer work, @Const IntBuffer lwork, + DoubleBuffer rwork, + IntBuffer info, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +public static native void LAPACK_zggev_base( + @Cast("const char*") BytePointer jobvl, @Cast("const char*") BytePointer jobvr, + @Const int[] n, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, + @Cast("lapack_complex_double*") double[] B, @Const int[] ldb, + @Cast("lapack_complex_double*") double[] alpha, + @Cast("lapack_complex_double*") double[] beta, + @Cast("lapack_complex_double*") double[] VL, @Const int[] ldvl, + @Cast("lapack_complex_double*") double[] VR, @Const int[] ldvr, + @Cast("lapack_complex_double*") double[] work, @Const int[] lwork, + double[] rwork, + int[] info, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +public static native void LAPACK_zggev_base( + String jobvl, String jobvr, + @Const IntPointer n, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + @Cast("lapack_complex_double*") DoublePointer B, @Const IntPointer ldb, + @Cast("lapack_complex_double*") DoublePointer alpha, + @Cast("lapack_complex_double*") DoublePointer beta, + @Cast("lapack_complex_double*") DoublePointer VL, @Const IntPointer ldvl, + @Cast("lapack_complex_double*") DoublePointer VR, @Const IntPointer ldvr, + @Cast("lapack_complex_double*") DoublePointer work, @Const IntPointer lwork, + DoublePointer rwork, + IntPointer info, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +public static native void LAPACK_zggev_base( + @Cast("const char*") BytePointer jobvl, @Cast("const char*") BytePointer jobvr, + @Const IntBuffer n, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_double*") DoubleBuffer B, @Const IntBuffer ldb, + @Cast("lapack_complex_double*") DoubleBuffer alpha, + @Cast("lapack_complex_double*") DoubleBuffer beta, + @Cast("lapack_complex_double*") DoubleBuffer VL, @Const IntBuffer ldvl, + @Cast("lapack_complex_double*") DoubleBuffer VR, @Const IntBuffer ldvr, + @Cast("lapack_complex_double*") DoubleBuffer work, @Const IntBuffer lwork, + DoubleBuffer rwork, + IntBuffer info, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +public static native void LAPACK_zggev_base( + String jobvl, String jobvr, + @Const int[] n, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, + @Cast("lapack_complex_double*") double[] B, @Const int[] ldb, + @Cast("lapack_complex_double*") double[] alpha, + @Cast("lapack_complex_double*") double[] beta, + @Cast("lapack_complex_double*") double[] VL, @Const int[] ldvl, + @Cast("lapack_complex_double*") double[] VR, @Const int[] ldvr, + @Cast("lapack_complex_double*") double[] work, @Const int[] lwork, + double[] rwork, + int[] info, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zggev(...) LAPACK_zggev_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_cggev3_base( + @Cast("const char*") BytePointer jobvl, @Cast("const char*") BytePointer jobvr, + @Const IntPointer n, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + @Cast("lapack_complex_float*") FloatPointer B, @Const IntPointer ldb, + @Cast("lapack_complex_float*") FloatPointer alpha, + @Cast("lapack_complex_float*") FloatPointer beta, + @Cast("lapack_complex_float*") FloatPointer VL, @Const IntPointer ldvl, + @Cast("lapack_complex_float*") FloatPointer VR, @Const IntPointer ldvr, + @Cast("lapack_complex_float*") FloatPointer work, @Const IntPointer lwork, + FloatPointer rwork, + IntPointer info, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +public static native void LAPACK_cggev3_base( + String jobvl, String jobvr, + @Const IntBuffer n, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_float*") FloatBuffer B, @Const IntBuffer ldb, + @Cast("lapack_complex_float*") FloatBuffer alpha, + @Cast("lapack_complex_float*") FloatBuffer beta, + @Cast("lapack_complex_float*") FloatBuffer VL, @Const IntBuffer ldvl, + @Cast("lapack_complex_float*") FloatBuffer VR, @Const IntBuffer ldvr, + @Cast("lapack_complex_float*") FloatBuffer work, @Const IntBuffer lwork, + FloatBuffer rwork, + IntBuffer info, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +public static native void LAPACK_cggev3_base( + @Cast("const char*") BytePointer jobvl, @Cast("const char*") BytePointer jobvr, + @Const int[] n, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, + @Cast("lapack_complex_float*") float[] B, @Const int[] ldb, + @Cast("lapack_complex_float*") float[] alpha, + @Cast("lapack_complex_float*") float[] beta, + @Cast("lapack_complex_float*") float[] VL, @Const int[] ldvl, + @Cast("lapack_complex_float*") float[] VR, @Const int[] ldvr, + @Cast("lapack_complex_float*") float[] work, @Const int[] lwork, + float[] rwork, + int[] info, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +public static native void LAPACK_cggev3_base( + String jobvl, String jobvr, + @Const IntPointer n, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + @Cast("lapack_complex_float*") FloatPointer B, @Const IntPointer ldb, + @Cast("lapack_complex_float*") FloatPointer alpha, + @Cast("lapack_complex_float*") FloatPointer beta, + @Cast("lapack_complex_float*") FloatPointer VL, @Const IntPointer ldvl, + @Cast("lapack_complex_float*") FloatPointer VR, @Const IntPointer ldvr, + @Cast("lapack_complex_float*") FloatPointer work, @Const IntPointer lwork, + FloatPointer rwork, + IntPointer info, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +public static native void LAPACK_cggev3_base( + @Cast("const char*") BytePointer jobvl, @Cast("const char*") BytePointer jobvr, + @Const IntBuffer n, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_float*") FloatBuffer B, @Const IntBuffer ldb, + @Cast("lapack_complex_float*") FloatBuffer alpha, + @Cast("lapack_complex_float*") FloatBuffer beta, + @Cast("lapack_complex_float*") FloatBuffer VL, @Const IntBuffer ldvl, + @Cast("lapack_complex_float*") FloatBuffer VR, @Const IntBuffer ldvr, + @Cast("lapack_complex_float*") FloatBuffer work, @Const IntBuffer lwork, + FloatBuffer rwork, + IntBuffer info, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +public static native void LAPACK_cggev3_base( + String jobvl, String jobvr, + @Const int[] n, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, + @Cast("lapack_complex_float*") float[] B, @Const int[] ldb, + @Cast("lapack_complex_float*") float[] alpha, + @Cast("lapack_complex_float*") float[] beta, + @Cast("lapack_complex_float*") float[] VL, @Const int[] ldvl, + @Cast("lapack_complex_float*") float[] VR, @Const int[] ldvr, + @Cast("lapack_complex_float*") float[] work, @Const int[] lwork, + float[] rwork, + int[] info, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_cggev3(...) LAPACK_cggev3_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_dggev3_base( + @Cast("const char*") BytePointer jobvl, @Cast("const char*") BytePointer jobvr, + @Const IntPointer n, + DoublePointer A, @Const IntPointer lda, + DoublePointer B, @Const IntPointer ldb, + DoublePointer alphar, + DoublePointer alphai, + DoublePointer beta, + DoublePointer VL, @Const IntPointer ldvl, + DoublePointer VR, @Const IntPointer ldvr, + DoublePointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +public static native void LAPACK_dggev3_base( + String jobvl, String jobvr, + @Const IntBuffer n, + DoubleBuffer A, @Const IntBuffer lda, + DoubleBuffer B, @Const IntBuffer ldb, + DoubleBuffer alphar, + DoubleBuffer alphai, + DoubleBuffer beta, + DoubleBuffer VL, @Const IntBuffer ldvl, + DoubleBuffer VR, @Const IntBuffer ldvr, + DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +public static native void LAPACK_dggev3_base( + @Cast("const char*") BytePointer jobvl, @Cast("const char*") BytePointer jobvr, + @Const int[] n, + double[] A, @Const int[] lda, + double[] B, @Const int[] ldb, + double[] alphar, + double[] alphai, + double[] beta, + double[] VL, @Const int[] ldvl, + double[] VR, @Const int[] ldvr, + double[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +public static native void LAPACK_dggev3_base( + String jobvl, String jobvr, + @Const IntPointer n, + DoublePointer A, @Const IntPointer lda, + DoublePointer B, @Const IntPointer ldb, + DoublePointer alphar, + DoublePointer alphai, + DoublePointer beta, + DoublePointer VL, @Const IntPointer ldvl, + DoublePointer VR, @Const IntPointer ldvr, + DoublePointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +public static native void LAPACK_dggev3_base( + @Cast("const char*") BytePointer jobvl, @Cast("const char*") BytePointer jobvr, + @Const IntBuffer n, + DoubleBuffer A, @Const IntBuffer lda, + DoubleBuffer B, @Const IntBuffer ldb, + DoubleBuffer alphar, + DoubleBuffer alphai, + DoubleBuffer beta, + DoubleBuffer VL, @Const IntBuffer ldvl, + DoubleBuffer VR, @Const IntBuffer ldvr, + DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +public static native void LAPACK_dggev3_base( + String jobvl, String jobvr, + @Const int[] n, + double[] A, @Const int[] lda, + double[] B, @Const int[] ldb, + double[] alphar, + double[] alphai, + double[] beta, + double[] VL, @Const int[] ldvl, + double[] VR, @Const int[] ldvr, + double[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dggev3(...) LAPACK_dggev3_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_sggev3_base( + @Cast("const char*") BytePointer jobvl, @Cast("const char*") BytePointer jobvr, + @Const IntPointer n, + FloatPointer A, @Const IntPointer lda, + FloatPointer B, @Const IntPointer ldb, + FloatPointer alphar, + FloatPointer alphai, + FloatPointer beta, + FloatPointer VL, @Const IntPointer ldvl, + FloatPointer VR, @Const IntPointer ldvr, + FloatPointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +public static native void LAPACK_sggev3_base( + String jobvl, String jobvr, + @Const IntBuffer n, + FloatBuffer A, @Const IntBuffer lda, + FloatBuffer B, @Const IntBuffer ldb, + FloatBuffer alphar, + FloatBuffer alphai, + FloatBuffer beta, + FloatBuffer VL, @Const IntBuffer ldvl, + FloatBuffer VR, @Const IntBuffer ldvr, + FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +public static native void LAPACK_sggev3_base( + @Cast("const char*") BytePointer jobvl, @Cast("const char*") BytePointer jobvr, + @Const int[] n, + float[] A, @Const int[] lda, + float[] B, @Const int[] ldb, + float[] alphar, + float[] alphai, + float[] beta, + float[] VL, @Const int[] ldvl, + float[] VR, @Const int[] ldvr, + float[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +public static native void LAPACK_sggev3_base( + String jobvl, String jobvr, + @Const IntPointer n, + FloatPointer A, @Const IntPointer lda, + FloatPointer B, @Const IntPointer ldb, + FloatPointer alphar, + FloatPointer alphai, + FloatPointer beta, + FloatPointer VL, @Const IntPointer ldvl, + FloatPointer VR, @Const IntPointer ldvr, + FloatPointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +public static native void LAPACK_sggev3_base( + @Cast("const char*") BytePointer jobvl, @Cast("const char*") BytePointer jobvr, + @Const IntBuffer n, + FloatBuffer A, @Const IntBuffer lda, + FloatBuffer B, @Const IntBuffer ldb, + FloatBuffer alphar, + FloatBuffer alphai, + FloatBuffer beta, + FloatBuffer VL, @Const IntBuffer ldvl, + FloatBuffer VR, @Const IntBuffer ldvr, + FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +public static native void LAPACK_sggev3_base( + String jobvl, String jobvr, + @Const int[] n, + float[] A, @Const int[] lda, + float[] B, @Const int[] ldb, + float[] alphar, + float[] alphai, + float[] beta, + float[] VL, @Const int[] ldvl, + float[] VR, @Const int[] ldvr, + float[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_sggev3(...) LAPACK_sggev3_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_zggev3_base( + @Cast("const char*") BytePointer jobvl, @Cast("const char*") BytePointer jobvr, + @Const IntPointer n, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + @Cast("lapack_complex_double*") DoublePointer B, @Const IntPointer ldb, + @Cast("lapack_complex_double*") DoublePointer alpha, + @Cast("lapack_complex_double*") DoublePointer beta, + @Cast("lapack_complex_double*") DoublePointer VL, @Const IntPointer ldvl, + @Cast("lapack_complex_double*") DoublePointer VR, @Const IntPointer ldvr, + @Cast("lapack_complex_double*") DoublePointer work, @Const IntPointer lwork, + DoublePointer rwork, + IntPointer info, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +public static native void LAPACK_zggev3_base( + String jobvl, String jobvr, + @Const IntBuffer n, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_double*") DoubleBuffer B, @Const IntBuffer ldb, + @Cast("lapack_complex_double*") DoubleBuffer alpha, + @Cast("lapack_complex_double*") DoubleBuffer beta, + @Cast("lapack_complex_double*") DoubleBuffer VL, @Const IntBuffer ldvl, + @Cast("lapack_complex_double*") DoubleBuffer VR, @Const IntBuffer ldvr, + @Cast("lapack_complex_double*") DoubleBuffer work, @Const IntBuffer lwork, + DoubleBuffer rwork, + IntBuffer info, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +public static native void LAPACK_zggev3_base( + @Cast("const char*") BytePointer jobvl, @Cast("const char*") BytePointer jobvr, + @Const int[] n, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, + @Cast("lapack_complex_double*") double[] B, @Const int[] ldb, + @Cast("lapack_complex_double*") double[] alpha, + @Cast("lapack_complex_double*") double[] beta, + @Cast("lapack_complex_double*") double[] VL, @Const int[] ldvl, + @Cast("lapack_complex_double*") double[] VR, @Const int[] ldvr, + @Cast("lapack_complex_double*") double[] work, @Const int[] lwork, + double[] rwork, + int[] info, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +public static native void LAPACK_zggev3_base( + String jobvl, String jobvr, + @Const IntPointer n, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + @Cast("lapack_complex_double*") DoublePointer B, @Const IntPointer ldb, + @Cast("lapack_complex_double*") DoublePointer alpha, + @Cast("lapack_complex_double*") DoublePointer beta, + @Cast("lapack_complex_double*") DoublePointer VL, @Const IntPointer ldvl, + @Cast("lapack_complex_double*") DoublePointer VR, @Const IntPointer ldvr, + @Cast("lapack_complex_double*") DoublePointer work, @Const IntPointer lwork, + DoublePointer rwork, + IntPointer info, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +public static native void LAPACK_zggev3_base( + @Cast("const char*") BytePointer jobvl, @Cast("const char*") BytePointer jobvr, + @Const IntBuffer n, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_double*") DoubleBuffer B, @Const IntBuffer ldb, + @Cast("lapack_complex_double*") DoubleBuffer alpha, + @Cast("lapack_complex_double*") DoubleBuffer beta, + @Cast("lapack_complex_double*") DoubleBuffer VL, @Const IntBuffer ldvl, + @Cast("lapack_complex_double*") DoubleBuffer VR, @Const IntBuffer ldvr, + @Cast("lapack_complex_double*") DoubleBuffer work, @Const IntBuffer lwork, + DoubleBuffer rwork, + IntBuffer info, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +public static native void LAPACK_zggev3_base( + String jobvl, String jobvr, + @Const int[] n, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, + @Cast("lapack_complex_double*") double[] B, @Const int[] ldb, + @Cast("lapack_complex_double*") double[] alpha, + @Cast("lapack_complex_double*") double[] beta, + @Cast("lapack_complex_double*") double[] VL, @Const int[] ldvl, + @Cast("lapack_complex_double*") double[] VR, @Const int[] ldvr, + @Cast("lapack_complex_double*") double[] work, @Const int[] lwork, + double[] rwork, + int[] info, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zggev3(...) LAPACK_zggev3_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_cggevx_base( + @Cast("const char*") BytePointer balanc, @Cast("const char*") BytePointer jobvl, @Cast("const char*") BytePointer jobvr, @Cast("const char*") BytePointer sense, + @Const IntPointer n, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + @Cast("lapack_complex_float*") FloatPointer B, @Const IntPointer ldb, + @Cast("lapack_complex_float*") FloatPointer alpha, + @Cast("lapack_complex_float*") FloatPointer beta, + @Cast("lapack_complex_float*") FloatPointer VL, @Const IntPointer ldvl, + @Cast("lapack_complex_float*") FloatPointer VR, @Const IntPointer ldvr, IntPointer ilo, IntPointer ihi, + FloatPointer lscale, + FloatPointer rscale, + FloatPointer abnrm, + FloatPointer bbnrm, + FloatPointer rconde, + FloatPointer rcondv, + @Cast("lapack_complex_float*") FloatPointer work, @Const IntPointer lwork, + FloatPointer rwork, + IntPointer iwork, IntPointer BWORK, + IntPointer info, @Cast("size_t") long arg29, @Cast("size_t") long arg30, @Cast("size_t") long arg31, @Cast("size_t") long arg32 +); +public static native void LAPACK_cggevx_base( + String balanc, String jobvl, String jobvr, String sense, + @Const IntBuffer n, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_float*") FloatBuffer B, @Const IntBuffer ldb, + @Cast("lapack_complex_float*") FloatBuffer alpha, + @Cast("lapack_complex_float*") FloatBuffer beta, + @Cast("lapack_complex_float*") FloatBuffer VL, @Const IntBuffer ldvl, + @Cast("lapack_complex_float*") FloatBuffer VR, @Const IntBuffer ldvr, IntBuffer ilo, IntBuffer ihi, + FloatBuffer lscale, + FloatBuffer rscale, + FloatBuffer abnrm, + FloatBuffer bbnrm, + FloatBuffer rconde, + FloatBuffer rcondv, + @Cast("lapack_complex_float*") FloatBuffer work, @Const IntBuffer lwork, + FloatBuffer rwork, + IntBuffer iwork, IntBuffer BWORK, + IntBuffer info, @Cast("size_t") long arg29, @Cast("size_t") long arg30, @Cast("size_t") long arg31, @Cast("size_t") long arg32 +); +public static native void LAPACK_cggevx_base( + @Cast("const char*") BytePointer balanc, @Cast("const char*") BytePointer jobvl, @Cast("const char*") BytePointer jobvr, @Cast("const char*") BytePointer sense, + @Const int[] n, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, + @Cast("lapack_complex_float*") float[] B, @Const int[] ldb, + @Cast("lapack_complex_float*") float[] alpha, + @Cast("lapack_complex_float*") float[] beta, + @Cast("lapack_complex_float*") float[] VL, @Const int[] ldvl, + @Cast("lapack_complex_float*") float[] VR, @Const int[] ldvr, int[] ilo, int[] ihi, + float[] lscale, + float[] rscale, + float[] abnrm, + float[] bbnrm, + float[] rconde, + float[] rcondv, + @Cast("lapack_complex_float*") float[] work, @Const int[] lwork, + float[] rwork, + int[] iwork, int[] BWORK, + int[] info, @Cast("size_t") long arg29, @Cast("size_t") long arg30, @Cast("size_t") long arg31, @Cast("size_t") long arg32 +); +public static native void LAPACK_cggevx_base( + String balanc, String jobvl, String jobvr, String sense, + @Const IntPointer n, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + @Cast("lapack_complex_float*") FloatPointer B, @Const IntPointer ldb, + @Cast("lapack_complex_float*") FloatPointer alpha, + @Cast("lapack_complex_float*") FloatPointer beta, + @Cast("lapack_complex_float*") FloatPointer VL, @Const IntPointer ldvl, + @Cast("lapack_complex_float*") FloatPointer VR, @Const IntPointer ldvr, IntPointer ilo, IntPointer ihi, + FloatPointer lscale, + FloatPointer rscale, + FloatPointer abnrm, + FloatPointer bbnrm, + FloatPointer rconde, + FloatPointer rcondv, + @Cast("lapack_complex_float*") FloatPointer work, @Const IntPointer lwork, + FloatPointer rwork, + IntPointer iwork, IntPointer BWORK, + IntPointer info, @Cast("size_t") long arg29, @Cast("size_t") long arg30, @Cast("size_t") long arg31, @Cast("size_t") long arg32 +); +public static native void LAPACK_cggevx_base( + @Cast("const char*") BytePointer balanc, @Cast("const char*") BytePointer jobvl, @Cast("const char*") BytePointer jobvr, @Cast("const char*") BytePointer sense, + @Const IntBuffer n, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_float*") FloatBuffer B, @Const IntBuffer ldb, + @Cast("lapack_complex_float*") FloatBuffer alpha, + @Cast("lapack_complex_float*") FloatBuffer beta, + @Cast("lapack_complex_float*") FloatBuffer VL, @Const IntBuffer ldvl, + @Cast("lapack_complex_float*") FloatBuffer VR, @Const IntBuffer ldvr, IntBuffer ilo, IntBuffer ihi, + FloatBuffer lscale, + FloatBuffer rscale, + FloatBuffer abnrm, + FloatBuffer bbnrm, + FloatBuffer rconde, + FloatBuffer rcondv, + @Cast("lapack_complex_float*") FloatBuffer work, @Const IntBuffer lwork, + FloatBuffer rwork, + IntBuffer iwork, IntBuffer BWORK, + IntBuffer info, @Cast("size_t") long arg29, @Cast("size_t") long arg30, @Cast("size_t") long arg31, @Cast("size_t") long arg32 +); +public static native void LAPACK_cggevx_base( + String balanc, String jobvl, String jobvr, String sense, + @Const int[] n, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, + @Cast("lapack_complex_float*") float[] B, @Const int[] ldb, + @Cast("lapack_complex_float*") float[] alpha, + @Cast("lapack_complex_float*") float[] beta, + @Cast("lapack_complex_float*") float[] VL, @Const int[] ldvl, + @Cast("lapack_complex_float*") float[] VR, @Const int[] ldvr, int[] ilo, int[] ihi, + float[] lscale, + float[] rscale, + float[] abnrm, + float[] bbnrm, + float[] rconde, + float[] rcondv, + @Cast("lapack_complex_float*") float[] work, @Const int[] lwork, + float[] rwork, + int[] iwork, int[] BWORK, + int[] info, @Cast("size_t") long arg29, @Cast("size_t") long arg30, @Cast("size_t") long arg31, @Cast("size_t") long arg32 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_cggevx(...) LAPACK_cggevx_base(__VA_ARGS__, 1, 1, 1, 1) +// #else +// #endif + +public static native void LAPACK_dggevx_base( + @Cast("const char*") BytePointer balanc, @Cast("const char*") BytePointer jobvl, @Cast("const char*") BytePointer jobvr, @Cast("const char*") BytePointer sense, + @Const IntPointer n, + DoublePointer A, @Const IntPointer lda, + DoublePointer B, @Const IntPointer ldb, + DoublePointer alphar, + DoublePointer alphai, + DoublePointer beta, + DoublePointer VL, @Const IntPointer ldvl, + DoublePointer VR, @Const IntPointer ldvr, IntPointer ilo, IntPointer ihi, + DoublePointer lscale, + DoublePointer rscale, + DoublePointer abnrm, + DoublePointer bbnrm, + DoublePointer rconde, + DoublePointer rcondv, + DoublePointer work, @Const IntPointer lwork, + IntPointer iwork, IntPointer BWORK, + IntPointer info, @Cast("size_t") long arg29, @Cast("size_t") long arg30, @Cast("size_t") long arg31, @Cast("size_t") long arg32 +); +public static native void LAPACK_dggevx_base( + String balanc, String jobvl, String jobvr, String sense, + @Const IntBuffer n, + DoubleBuffer A, @Const IntBuffer lda, + DoubleBuffer B, @Const IntBuffer ldb, + DoubleBuffer alphar, + DoubleBuffer alphai, + DoubleBuffer beta, + DoubleBuffer VL, @Const IntBuffer ldvl, + DoubleBuffer VR, @Const IntBuffer ldvr, IntBuffer ilo, IntBuffer ihi, + DoubleBuffer lscale, + DoubleBuffer rscale, + DoubleBuffer abnrm, + DoubleBuffer bbnrm, + DoubleBuffer rconde, + DoubleBuffer rcondv, + DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer iwork, IntBuffer BWORK, + IntBuffer info, @Cast("size_t") long arg29, @Cast("size_t") long arg30, @Cast("size_t") long arg31, @Cast("size_t") long arg32 +); +public static native void LAPACK_dggevx_base( + @Cast("const char*") BytePointer balanc, @Cast("const char*") BytePointer jobvl, @Cast("const char*") BytePointer jobvr, @Cast("const char*") BytePointer sense, + @Const int[] n, + double[] A, @Const int[] lda, + double[] B, @Const int[] ldb, + double[] alphar, + double[] alphai, + double[] beta, + double[] VL, @Const int[] ldvl, + double[] VR, @Const int[] ldvr, int[] ilo, int[] ihi, + double[] lscale, + double[] rscale, + double[] abnrm, + double[] bbnrm, + double[] rconde, + double[] rcondv, + double[] work, @Const int[] lwork, + int[] iwork, int[] BWORK, + int[] info, @Cast("size_t") long arg29, @Cast("size_t") long arg30, @Cast("size_t") long arg31, @Cast("size_t") long arg32 +); +public static native void LAPACK_dggevx_base( + String balanc, String jobvl, String jobvr, String sense, + @Const IntPointer n, + DoublePointer A, @Const IntPointer lda, + DoublePointer B, @Const IntPointer ldb, + DoublePointer alphar, + DoublePointer alphai, + DoublePointer beta, + DoublePointer VL, @Const IntPointer ldvl, + DoublePointer VR, @Const IntPointer ldvr, IntPointer ilo, IntPointer ihi, + DoublePointer lscale, + DoublePointer rscale, + DoublePointer abnrm, + DoublePointer bbnrm, + DoublePointer rconde, + DoublePointer rcondv, + DoublePointer work, @Const IntPointer lwork, + IntPointer iwork, IntPointer BWORK, + IntPointer info, @Cast("size_t") long arg29, @Cast("size_t") long arg30, @Cast("size_t") long arg31, @Cast("size_t") long arg32 +); +public static native void LAPACK_dggevx_base( + @Cast("const char*") BytePointer balanc, @Cast("const char*") BytePointer jobvl, @Cast("const char*") BytePointer jobvr, @Cast("const char*") BytePointer sense, + @Const IntBuffer n, + DoubleBuffer A, @Const IntBuffer lda, + DoubleBuffer B, @Const IntBuffer ldb, + DoubleBuffer alphar, + DoubleBuffer alphai, + DoubleBuffer beta, + DoubleBuffer VL, @Const IntBuffer ldvl, + DoubleBuffer VR, @Const IntBuffer ldvr, IntBuffer ilo, IntBuffer ihi, + DoubleBuffer lscale, + DoubleBuffer rscale, + DoubleBuffer abnrm, + DoubleBuffer bbnrm, + DoubleBuffer rconde, + DoubleBuffer rcondv, + DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer iwork, IntBuffer BWORK, + IntBuffer info, @Cast("size_t") long arg29, @Cast("size_t") long arg30, @Cast("size_t") long arg31, @Cast("size_t") long arg32 +); +public static native void LAPACK_dggevx_base( + String balanc, String jobvl, String jobvr, String sense, + @Const int[] n, + double[] A, @Const int[] lda, + double[] B, @Const int[] ldb, + double[] alphar, + double[] alphai, + double[] beta, + double[] VL, @Const int[] ldvl, + double[] VR, @Const int[] ldvr, int[] ilo, int[] ihi, + double[] lscale, + double[] rscale, + double[] abnrm, + double[] bbnrm, + double[] rconde, + double[] rcondv, + double[] work, @Const int[] lwork, + int[] iwork, int[] BWORK, + int[] info, @Cast("size_t") long arg29, @Cast("size_t") long arg30, @Cast("size_t") long arg31, @Cast("size_t") long arg32 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dggevx(...) LAPACK_dggevx_base(__VA_ARGS__, 1, 1, 1, 1) +// #else +// #endif + +public static native void LAPACK_sggevx_base( + @Cast("const char*") BytePointer balanc, @Cast("const char*") BytePointer jobvl, @Cast("const char*") BytePointer jobvr, @Cast("const char*") BytePointer sense, + @Const IntPointer n, + FloatPointer A, @Const IntPointer lda, + FloatPointer B, @Const IntPointer ldb, + FloatPointer alphar, + FloatPointer alphai, + FloatPointer beta, + FloatPointer VL, @Const IntPointer ldvl, + FloatPointer VR, @Const IntPointer ldvr, IntPointer ilo, IntPointer ihi, + FloatPointer lscale, + FloatPointer rscale, + FloatPointer abnrm, + FloatPointer bbnrm, + FloatPointer rconde, + FloatPointer rcondv, + FloatPointer work, @Const IntPointer lwork, + IntPointer iwork, IntPointer BWORK, + IntPointer info, @Cast("size_t") long arg29, @Cast("size_t") long arg30, @Cast("size_t") long arg31, @Cast("size_t") long arg32 +); +public static native void LAPACK_sggevx_base( + String balanc, String jobvl, String jobvr, String sense, + @Const IntBuffer n, + FloatBuffer A, @Const IntBuffer lda, + FloatBuffer B, @Const IntBuffer ldb, + FloatBuffer alphar, + FloatBuffer alphai, + FloatBuffer beta, + FloatBuffer VL, @Const IntBuffer ldvl, + FloatBuffer VR, @Const IntBuffer ldvr, IntBuffer ilo, IntBuffer ihi, + FloatBuffer lscale, + FloatBuffer rscale, + FloatBuffer abnrm, + FloatBuffer bbnrm, + FloatBuffer rconde, + FloatBuffer rcondv, + FloatBuffer work, @Const IntBuffer lwork, + IntBuffer iwork, IntBuffer BWORK, + IntBuffer info, @Cast("size_t") long arg29, @Cast("size_t") long arg30, @Cast("size_t") long arg31, @Cast("size_t") long arg32 +); +public static native void LAPACK_sggevx_base( + @Cast("const char*") BytePointer balanc, @Cast("const char*") BytePointer jobvl, @Cast("const char*") BytePointer jobvr, @Cast("const char*") BytePointer sense, + @Const int[] n, + float[] A, @Const int[] lda, + float[] B, @Const int[] ldb, + float[] alphar, + float[] alphai, + float[] beta, + float[] VL, @Const int[] ldvl, + float[] VR, @Const int[] ldvr, int[] ilo, int[] ihi, + float[] lscale, + float[] rscale, + float[] abnrm, + float[] bbnrm, + float[] rconde, + float[] rcondv, + float[] work, @Const int[] lwork, + int[] iwork, int[] BWORK, + int[] info, @Cast("size_t") long arg29, @Cast("size_t") long arg30, @Cast("size_t") long arg31, @Cast("size_t") long arg32 +); +public static native void LAPACK_sggevx_base( + String balanc, String jobvl, String jobvr, String sense, + @Const IntPointer n, + FloatPointer A, @Const IntPointer lda, + FloatPointer B, @Const IntPointer ldb, + FloatPointer alphar, + FloatPointer alphai, + FloatPointer beta, + FloatPointer VL, @Const IntPointer ldvl, + FloatPointer VR, @Const IntPointer ldvr, IntPointer ilo, IntPointer ihi, + FloatPointer lscale, + FloatPointer rscale, + FloatPointer abnrm, + FloatPointer bbnrm, + FloatPointer rconde, + FloatPointer rcondv, + FloatPointer work, @Const IntPointer lwork, + IntPointer iwork, IntPointer BWORK, + IntPointer info, @Cast("size_t") long arg29, @Cast("size_t") long arg30, @Cast("size_t") long arg31, @Cast("size_t") long arg32 +); +public static native void LAPACK_sggevx_base( + @Cast("const char*") BytePointer balanc, @Cast("const char*") BytePointer jobvl, @Cast("const char*") BytePointer jobvr, @Cast("const char*") BytePointer sense, + @Const IntBuffer n, + FloatBuffer A, @Const IntBuffer lda, + FloatBuffer B, @Const IntBuffer ldb, + FloatBuffer alphar, + FloatBuffer alphai, + FloatBuffer beta, + FloatBuffer VL, @Const IntBuffer ldvl, + FloatBuffer VR, @Const IntBuffer ldvr, IntBuffer ilo, IntBuffer ihi, + FloatBuffer lscale, + FloatBuffer rscale, + FloatBuffer abnrm, + FloatBuffer bbnrm, + FloatBuffer rconde, + FloatBuffer rcondv, + FloatBuffer work, @Const IntBuffer lwork, + IntBuffer iwork, IntBuffer BWORK, + IntBuffer info, @Cast("size_t") long arg29, @Cast("size_t") long arg30, @Cast("size_t") long arg31, @Cast("size_t") long arg32 +); +public static native void LAPACK_sggevx_base( + String balanc, String jobvl, String jobvr, String sense, + @Const int[] n, + float[] A, @Const int[] lda, + float[] B, @Const int[] ldb, + float[] alphar, + float[] alphai, + float[] beta, + float[] VL, @Const int[] ldvl, + float[] VR, @Const int[] ldvr, int[] ilo, int[] ihi, + float[] lscale, + float[] rscale, + float[] abnrm, + float[] bbnrm, + float[] rconde, + float[] rcondv, + float[] work, @Const int[] lwork, + int[] iwork, int[] BWORK, + int[] info, @Cast("size_t") long arg29, @Cast("size_t") long arg30, @Cast("size_t") long arg31, @Cast("size_t") long arg32 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_sggevx(...) LAPACK_sggevx_base(__VA_ARGS__, 1, 1, 1, 1) +// #else +// #endif + +public static native void LAPACK_zggevx_base( + @Cast("const char*") BytePointer balanc, @Cast("const char*") BytePointer jobvl, @Cast("const char*") BytePointer jobvr, @Cast("const char*") BytePointer sense, + @Const IntPointer n, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + @Cast("lapack_complex_double*") DoublePointer B, @Const IntPointer ldb, + @Cast("lapack_complex_double*") DoublePointer alpha, + @Cast("lapack_complex_double*") DoublePointer beta, + @Cast("lapack_complex_double*") DoublePointer VL, @Const IntPointer ldvl, + @Cast("lapack_complex_double*") DoublePointer VR, @Const IntPointer ldvr, IntPointer ilo, IntPointer ihi, + DoublePointer lscale, + DoublePointer rscale, + DoublePointer abnrm, + DoublePointer bbnrm, + DoublePointer rconde, + DoublePointer rcondv, + @Cast("lapack_complex_double*") DoublePointer work, @Const IntPointer lwork, + DoublePointer rwork, + IntPointer iwork, IntPointer BWORK, + IntPointer info, @Cast("size_t") long arg29, @Cast("size_t") long arg30, @Cast("size_t") long arg31, @Cast("size_t") long arg32 +); +public static native void LAPACK_zggevx_base( + String balanc, String jobvl, String jobvr, String sense, + @Const IntBuffer n, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_double*") DoubleBuffer B, @Const IntBuffer ldb, + @Cast("lapack_complex_double*") DoubleBuffer alpha, + @Cast("lapack_complex_double*") DoubleBuffer beta, + @Cast("lapack_complex_double*") DoubleBuffer VL, @Const IntBuffer ldvl, + @Cast("lapack_complex_double*") DoubleBuffer VR, @Const IntBuffer ldvr, IntBuffer ilo, IntBuffer ihi, + DoubleBuffer lscale, + DoubleBuffer rscale, + DoubleBuffer abnrm, + DoubleBuffer bbnrm, + DoubleBuffer rconde, + DoubleBuffer rcondv, + @Cast("lapack_complex_double*") DoubleBuffer work, @Const IntBuffer lwork, + DoubleBuffer rwork, + IntBuffer iwork, IntBuffer BWORK, + IntBuffer info, @Cast("size_t") long arg29, @Cast("size_t") long arg30, @Cast("size_t") long arg31, @Cast("size_t") long arg32 +); +public static native void LAPACK_zggevx_base( + @Cast("const char*") BytePointer balanc, @Cast("const char*") BytePointer jobvl, @Cast("const char*") BytePointer jobvr, @Cast("const char*") BytePointer sense, + @Const int[] n, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, + @Cast("lapack_complex_double*") double[] B, @Const int[] ldb, + @Cast("lapack_complex_double*") double[] alpha, + @Cast("lapack_complex_double*") double[] beta, + @Cast("lapack_complex_double*") double[] VL, @Const int[] ldvl, + @Cast("lapack_complex_double*") double[] VR, @Const int[] ldvr, int[] ilo, int[] ihi, + double[] lscale, + double[] rscale, + double[] abnrm, + double[] bbnrm, + double[] rconde, + double[] rcondv, + @Cast("lapack_complex_double*") double[] work, @Const int[] lwork, + double[] rwork, + int[] iwork, int[] BWORK, + int[] info, @Cast("size_t") long arg29, @Cast("size_t") long arg30, @Cast("size_t") long arg31, @Cast("size_t") long arg32 +); +public static native void LAPACK_zggevx_base( + String balanc, String jobvl, String jobvr, String sense, + @Const IntPointer n, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + @Cast("lapack_complex_double*") DoublePointer B, @Const IntPointer ldb, + @Cast("lapack_complex_double*") DoublePointer alpha, + @Cast("lapack_complex_double*") DoublePointer beta, + @Cast("lapack_complex_double*") DoublePointer VL, @Const IntPointer ldvl, + @Cast("lapack_complex_double*") DoublePointer VR, @Const IntPointer ldvr, IntPointer ilo, IntPointer ihi, + DoublePointer lscale, + DoublePointer rscale, + DoublePointer abnrm, + DoublePointer bbnrm, + DoublePointer rconde, + DoublePointer rcondv, + @Cast("lapack_complex_double*") DoublePointer work, @Const IntPointer lwork, + DoublePointer rwork, + IntPointer iwork, IntPointer BWORK, + IntPointer info, @Cast("size_t") long arg29, @Cast("size_t") long arg30, @Cast("size_t") long arg31, @Cast("size_t") long arg32 +); +public static native void LAPACK_zggevx_base( + @Cast("const char*") BytePointer balanc, @Cast("const char*") BytePointer jobvl, @Cast("const char*") BytePointer jobvr, @Cast("const char*") BytePointer sense, + @Const IntBuffer n, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_double*") DoubleBuffer B, @Const IntBuffer ldb, + @Cast("lapack_complex_double*") DoubleBuffer alpha, + @Cast("lapack_complex_double*") DoubleBuffer beta, + @Cast("lapack_complex_double*") DoubleBuffer VL, @Const IntBuffer ldvl, + @Cast("lapack_complex_double*") DoubleBuffer VR, @Const IntBuffer ldvr, IntBuffer ilo, IntBuffer ihi, + DoubleBuffer lscale, + DoubleBuffer rscale, + DoubleBuffer abnrm, + DoubleBuffer bbnrm, + DoubleBuffer rconde, + DoubleBuffer rcondv, + @Cast("lapack_complex_double*") DoubleBuffer work, @Const IntBuffer lwork, + DoubleBuffer rwork, + IntBuffer iwork, IntBuffer BWORK, + IntBuffer info, @Cast("size_t") long arg29, @Cast("size_t") long arg30, @Cast("size_t") long arg31, @Cast("size_t") long arg32 +); +public static native void LAPACK_zggevx_base( + String balanc, String jobvl, String jobvr, String sense, + @Const int[] n, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, + @Cast("lapack_complex_double*") double[] B, @Const int[] ldb, + @Cast("lapack_complex_double*") double[] alpha, + @Cast("lapack_complex_double*") double[] beta, + @Cast("lapack_complex_double*") double[] VL, @Const int[] ldvl, + @Cast("lapack_complex_double*") double[] VR, @Const int[] ldvr, int[] ilo, int[] ihi, + double[] lscale, + double[] rscale, + double[] abnrm, + double[] bbnrm, + double[] rconde, + double[] rcondv, + @Cast("lapack_complex_double*") double[] work, @Const int[] lwork, + double[] rwork, + int[] iwork, int[] BWORK, + int[] info, @Cast("size_t") long arg29, @Cast("size_t") long arg30, @Cast("size_t") long arg31, @Cast("size_t") long arg32 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zggevx(...) LAPACK_zggevx_base(__VA_ARGS__, 1, 1, 1, 1) +// #else +// #endif + +public static native void LAPACK_cggglm( + @Const IntPointer n, @Const IntPointer m, @Const IntPointer p, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + @Cast("lapack_complex_float*") FloatPointer B, @Const IntPointer ldb, + @Cast("lapack_complex_float*") FloatPointer D, + @Cast("lapack_complex_float*") FloatPointer X, + @Cast("lapack_complex_float*") FloatPointer Y, + @Cast("lapack_complex_float*") FloatPointer work, @Const IntPointer lwork, + IntPointer info ); +public static native void LAPACK_cggglm( + @Const IntBuffer n, @Const IntBuffer m, @Const IntBuffer p, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_float*") FloatBuffer B, @Const IntBuffer ldb, + @Cast("lapack_complex_float*") FloatBuffer D, + @Cast("lapack_complex_float*") FloatBuffer X, + @Cast("lapack_complex_float*") FloatBuffer Y, + @Cast("lapack_complex_float*") FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info ); +public static native void LAPACK_cggglm( + @Const int[] n, @Const int[] m, @Const int[] p, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, + @Cast("lapack_complex_float*") float[] B, @Const int[] ldb, + @Cast("lapack_complex_float*") float[] D, + @Cast("lapack_complex_float*") float[] X, + @Cast("lapack_complex_float*") float[] Y, + @Cast("lapack_complex_float*") float[] work, @Const int[] lwork, + int[] info ); + +public static native void LAPACK_dggglm( + @Const IntPointer n, @Const IntPointer m, @Const IntPointer p, + DoublePointer A, @Const IntPointer lda, + DoublePointer B, @Const IntPointer ldb, + DoublePointer D, + DoublePointer X, + DoublePointer Y, + DoublePointer work, @Const IntPointer lwork, + IntPointer info ); +public static native void LAPACK_dggglm( + @Const IntBuffer n, @Const IntBuffer m, @Const IntBuffer p, + DoubleBuffer A, @Const IntBuffer lda, + DoubleBuffer B, @Const IntBuffer ldb, + DoubleBuffer D, + DoubleBuffer X, + DoubleBuffer Y, + DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info ); +public static native void LAPACK_dggglm( + @Const int[] n, @Const int[] m, @Const int[] p, + double[] A, @Const int[] lda, + double[] B, @Const int[] ldb, + double[] D, + double[] X, + double[] Y, + double[] work, @Const int[] lwork, + int[] info ); + +public static native void LAPACK_sggglm( + @Const IntPointer n, @Const IntPointer m, @Const IntPointer p, + FloatPointer A, @Const IntPointer lda, + FloatPointer B, @Const IntPointer ldb, + FloatPointer D, + FloatPointer X, + FloatPointer Y, + FloatPointer work, @Const IntPointer lwork, + IntPointer info ); +public static native void LAPACK_sggglm( + @Const IntBuffer n, @Const IntBuffer m, @Const IntBuffer p, + FloatBuffer A, @Const IntBuffer lda, + FloatBuffer B, @Const IntBuffer ldb, + FloatBuffer D, + FloatBuffer X, + FloatBuffer Y, + FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info ); +public static native void LAPACK_sggglm( + @Const int[] n, @Const int[] m, @Const int[] p, + float[] A, @Const int[] lda, + float[] B, @Const int[] ldb, + float[] D, + float[] X, + float[] Y, + float[] work, @Const int[] lwork, + int[] info ); + +public static native void LAPACK_zggglm( + @Const IntPointer n, @Const IntPointer m, @Const IntPointer p, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + @Cast("lapack_complex_double*") DoublePointer B, @Const IntPointer ldb, + @Cast("lapack_complex_double*") DoublePointer D, + @Cast("lapack_complex_double*") DoublePointer X, + @Cast("lapack_complex_double*") DoublePointer Y, + @Cast("lapack_complex_double*") DoublePointer work, @Const IntPointer lwork, + IntPointer info ); +public static native void LAPACK_zggglm( + @Const IntBuffer n, @Const IntBuffer m, @Const IntBuffer p, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_double*") DoubleBuffer B, @Const IntBuffer ldb, + @Cast("lapack_complex_double*") DoubleBuffer D, + @Cast("lapack_complex_double*") DoubleBuffer X, + @Cast("lapack_complex_double*") DoubleBuffer Y, + @Cast("lapack_complex_double*") DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info ); +public static native void LAPACK_zggglm( + @Const int[] n, @Const int[] m, @Const int[] p, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, + @Cast("lapack_complex_double*") double[] B, @Const int[] ldb, + @Cast("lapack_complex_double*") double[] D, + @Cast("lapack_complex_double*") double[] X, + @Cast("lapack_complex_double*") double[] Y, + @Cast("lapack_complex_double*") double[] work, @Const int[] lwork, + int[] info ); + +public static native void LAPACK_cgghd3_base( + @Cast("const char*") BytePointer compq, @Cast("const char*") BytePointer compz, + @Const IntPointer n, @Const IntPointer ilo, @Const IntPointer ihi, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + @Cast("lapack_complex_float*") FloatPointer B, @Const IntPointer ldb, + @Cast("lapack_complex_float*") FloatPointer Q, @Const IntPointer ldq, + @Cast("lapack_complex_float*") FloatPointer Z, @Const IntPointer ldz, + @Cast("lapack_complex_float*") FloatPointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg16, @Cast("size_t") long arg17 +); +public static native void LAPACK_cgghd3_base( + String compq, String compz, + @Const IntBuffer n, @Const IntBuffer ilo, @Const IntBuffer ihi, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_float*") FloatBuffer B, @Const IntBuffer ldb, + @Cast("lapack_complex_float*") FloatBuffer Q, @Const IntBuffer ldq, + @Cast("lapack_complex_float*") FloatBuffer Z, @Const IntBuffer ldz, + @Cast("lapack_complex_float*") FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg16, @Cast("size_t") long arg17 +); +public static native void LAPACK_cgghd3_base( + @Cast("const char*") BytePointer compq, @Cast("const char*") BytePointer compz, + @Const int[] n, @Const int[] ilo, @Const int[] ihi, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, + @Cast("lapack_complex_float*") float[] B, @Const int[] ldb, + @Cast("lapack_complex_float*") float[] Q, @Const int[] ldq, + @Cast("lapack_complex_float*") float[] Z, @Const int[] ldz, + @Cast("lapack_complex_float*") float[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg16, @Cast("size_t") long arg17 +); +public static native void LAPACK_cgghd3_base( + String compq, String compz, + @Const IntPointer n, @Const IntPointer ilo, @Const IntPointer ihi, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + @Cast("lapack_complex_float*") FloatPointer B, @Const IntPointer ldb, + @Cast("lapack_complex_float*") FloatPointer Q, @Const IntPointer ldq, + @Cast("lapack_complex_float*") FloatPointer Z, @Const IntPointer ldz, + @Cast("lapack_complex_float*") FloatPointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg16, @Cast("size_t") long arg17 +); +public static native void LAPACK_cgghd3_base( + @Cast("const char*") BytePointer compq, @Cast("const char*") BytePointer compz, + @Const IntBuffer n, @Const IntBuffer ilo, @Const IntBuffer ihi, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_float*") FloatBuffer B, @Const IntBuffer ldb, + @Cast("lapack_complex_float*") FloatBuffer Q, @Const IntBuffer ldq, + @Cast("lapack_complex_float*") FloatBuffer Z, @Const IntBuffer ldz, + @Cast("lapack_complex_float*") FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg16, @Cast("size_t") long arg17 +); +public static native void LAPACK_cgghd3_base( + String compq, String compz, + @Const int[] n, @Const int[] ilo, @Const int[] ihi, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, + @Cast("lapack_complex_float*") float[] B, @Const int[] ldb, + @Cast("lapack_complex_float*") float[] Q, @Const int[] ldq, + @Cast("lapack_complex_float*") float[] Z, @Const int[] ldz, + @Cast("lapack_complex_float*") float[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg16, @Cast("size_t") long arg17 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_cgghd3(...) LAPACK_cgghd3_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_dgghd3_base( + @Cast("const char*") BytePointer compq, @Cast("const char*") BytePointer compz, + @Const IntPointer n, @Const IntPointer ilo, @Const IntPointer ihi, + DoublePointer A, @Const IntPointer lda, + DoublePointer B, @Const IntPointer ldb, + DoublePointer Q, @Const IntPointer ldq, + DoublePointer Z, @Const IntPointer ldz, + DoublePointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg16, @Cast("size_t") long arg17 +); +public static native void LAPACK_dgghd3_base( + String compq, String compz, + @Const IntBuffer n, @Const IntBuffer ilo, @Const IntBuffer ihi, + DoubleBuffer A, @Const IntBuffer lda, + DoubleBuffer B, @Const IntBuffer ldb, + DoubleBuffer Q, @Const IntBuffer ldq, + DoubleBuffer Z, @Const IntBuffer ldz, + DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg16, @Cast("size_t") long arg17 +); +public static native void LAPACK_dgghd3_base( + @Cast("const char*") BytePointer compq, @Cast("const char*") BytePointer compz, + @Const int[] n, @Const int[] ilo, @Const int[] ihi, + double[] A, @Const int[] lda, + double[] B, @Const int[] ldb, + double[] Q, @Const int[] ldq, + double[] Z, @Const int[] ldz, + double[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg16, @Cast("size_t") long arg17 +); +public static native void LAPACK_dgghd3_base( + String compq, String compz, + @Const IntPointer n, @Const IntPointer ilo, @Const IntPointer ihi, + DoublePointer A, @Const IntPointer lda, + DoublePointer B, @Const IntPointer ldb, + DoublePointer Q, @Const IntPointer ldq, + DoublePointer Z, @Const IntPointer ldz, + DoublePointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg16, @Cast("size_t") long arg17 +); +public static native void LAPACK_dgghd3_base( + @Cast("const char*") BytePointer compq, @Cast("const char*") BytePointer compz, + @Const IntBuffer n, @Const IntBuffer ilo, @Const IntBuffer ihi, + DoubleBuffer A, @Const IntBuffer lda, + DoubleBuffer B, @Const IntBuffer ldb, + DoubleBuffer Q, @Const IntBuffer ldq, + DoubleBuffer Z, @Const IntBuffer ldz, + DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg16, @Cast("size_t") long arg17 +); +public static native void LAPACK_dgghd3_base( + String compq, String compz, + @Const int[] n, @Const int[] ilo, @Const int[] ihi, + double[] A, @Const int[] lda, + double[] B, @Const int[] ldb, + double[] Q, @Const int[] ldq, + double[] Z, @Const int[] ldz, + double[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg16, @Cast("size_t") long arg17 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dgghd3(...) LAPACK_dgghd3_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_sgghd3_base( + @Cast("const char*") BytePointer compq, @Cast("const char*") BytePointer compz, + @Const IntPointer n, @Const IntPointer ilo, @Const IntPointer ihi, + FloatPointer A, @Const IntPointer lda, + FloatPointer B, @Const IntPointer ldb, + FloatPointer Q, @Const IntPointer ldq, + FloatPointer Z, @Const IntPointer ldz, + FloatPointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg16, @Cast("size_t") long arg17 +); +public static native void LAPACK_sgghd3_base( + String compq, String compz, + @Const IntBuffer n, @Const IntBuffer ilo, @Const IntBuffer ihi, + FloatBuffer A, @Const IntBuffer lda, + FloatBuffer B, @Const IntBuffer ldb, + FloatBuffer Q, @Const IntBuffer ldq, + FloatBuffer Z, @Const IntBuffer ldz, + FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg16, @Cast("size_t") long arg17 +); +public static native void LAPACK_sgghd3_base( + @Cast("const char*") BytePointer compq, @Cast("const char*") BytePointer compz, + @Const int[] n, @Const int[] ilo, @Const int[] ihi, + float[] A, @Const int[] lda, + float[] B, @Const int[] ldb, + float[] Q, @Const int[] ldq, + float[] Z, @Const int[] ldz, + float[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg16, @Cast("size_t") long arg17 +); +public static native void LAPACK_sgghd3_base( + String compq, String compz, + @Const IntPointer n, @Const IntPointer ilo, @Const IntPointer ihi, + FloatPointer A, @Const IntPointer lda, + FloatPointer B, @Const IntPointer ldb, + FloatPointer Q, @Const IntPointer ldq, + FloatPointer Z, @Const IntPointer ldz, + FloatPointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg16, @Cast("size_t") long arg17 +); +public static native void LAPACK_sgghd3_base( + @Cast("const char*") BytePointer compq, @Cast("const char*") BytePointer compz, + @Const IntBuffer n, @Const IntBuffer ilo, @Const IntBuffer ihi, + FloatBuffer A, @Const IntBuffer lda, + FloatBuffer B, @Const IntBuffer ldb, + FloatBuffer Q, @Const IntBuffer ldq, + FloatBuffer Z, @Const IntBuffer ldz, + FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg16, @Cast("size_t") long arg17 +); +public static native void LAPACK_sgghd3_base( + String compq, String compz, + @Const int[] n, @Const int[] ilo, @Const int[] ihi, + float[] A, @Const int[] lda, + float[] B, @Const int[] ldb, + float[] Q, @Const int[] ldq, + float[] Z, @Const int[] ldz, + float[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg16, @Cast("size_t") long arg17 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_sgghd3(...) LAPACK_sgghd3_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_zgghd3_base( + @Cast("const char*") BytePointer compq, @Cast("const char*") BytePointer compz, + @Const IntPointer n, @Const IntPointer ilo, @Const IntPointer ihi, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + @Cast("lapack_complex_double*") DoublePointer B, @Const IntPointer ldb, + @Cast("lapack_complex_double*") DoublePointer Q, @Const IntPointer ldq, + @Cast("lapack_complex_double*") DoublePointer Z, @Const IntPointer ldz, + @Cast("lapack_complex_double*") DoublePointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg16, @Cast("size_t") long arg17 +); +public static native void LAPACK_zgghd3_base( + String compq, String compz, + @Const IntBuffer n, @Const IntBuffer ilo, @Const IntBuffer ihi, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_double*") DoubleBuffer B, @Const IntBuffer ldb, + @Cast("lapack_complex_double*") DoubleBuffer Q, @Const IntBuffer ldq, + @Cast("lapack_complex_double*") DoubleBuffer Z, @Const IntBuffer ldz, + @Cast("lapack_complex_double*") DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg16, @Cast("size_t") long arg17 +); +public static native void LAPACK_zgghd3_base( + @Cast("const char*") BytePointer compq, @Cast("const char*") BytePointer compz, + @Const int[] n, @Const int[] ilo, @Const int[] ihi, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, + @Cast("lapack_complex_double*") double[] B, @Const int[] ldb, + @Cast("lapack_complex_double*") double[] Q, @Const int[] ldq, + @Cast("lapack_complex_double*") double[] Z, @Const int[] ldz, + @Cast("lapack_complex_double*") double[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg16, @Cast("size_t") long arg17 +); +public static native void LAPACK_zgghd3_base( + String compq, String compz, + @Const IntPointer n, @Const IntPointer ilo, @Const IntPointer ihi, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + @Cast("lapack_complex_double*") DoublePointer B, @Const IntPointer ldb, + @Cast("lapack_complex_double*") DoublePointer Q, @Const IntPointer ldq, + @Cast("lapack_complex_double*") DoublePointer Z, @Const IntPointer ldz, + @Cast("lapack_complex_double*") DoublePointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg16, @Cast("size_t") long arg17 +); +public static native void LAPACK_zgghd3_base( + @Cast("const char*") BytePointer compq, @Cast("const char*") BytePointer compz, + @Const IntBuffer n, @Const IntBuffer ilo, @Const IntBuffer ihi, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_double*") DoubleBuffer B, @Const IntBuffer ldb, + @Cast("lapack_complex_double*") DoubleBuffer Q, @Const IntBuffer ldq, + @Cast("lapack_complex_double*") DoubleBuffer Z, @Const IntBuffer ldz, + @Cast("lapack_complex_double*") DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg16, @Cast("size_t") long arg17 +); +public static native void LAPACK_zgghd3_base( + String compq, String compz, + @Const int[] n, @Const int[] ilo, @Const int[] ihi, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, + @Cast("lapack_complex_double*") double[] B, @Const int[] ldb, + @Cast("lapack_complex_double*") double[] Q, @Const int[] ldq, + @Cast("lapack_complex_double*") double[] Z, @Const int[] ldz, + @Cast("lapack_complex_double*") double[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg16, @Cast("size_t") long arg17 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zgghd3(...) LAPACK_zgghd3_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_cgghrd_base( + @Cast("const char*") BytePointer compq, @Cast("const char*") BytePointer compz, + @Const IntPointer n, @Const IntPointer ilo, @Const IntPointer ihi, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + @Cast("lapack_complex_float*") FloatPointer B, @Const IntPointer ldb, + @Cast("lapack_complex_float*") FloatPointer Q, @Const IntPointer ldq, + @Cast("lapack_complex_float*") FloatPointer Z, @Const IntPointer ldz, + IntPointer info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_cgghrd_base( + String compq, String compz, + @Const IntBuffer n, @Const IntBuffer ilo, @Const IntBuffer ihi, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_float*") FloatBuffer B, @Const IntBuffer ldb, + @Cast("lapack_complex_float*") FloatBuffer Q, @Const IntBuffer ldq, + @Cast("lapack_complex_float*") FloatBuffer Z, @Const IntBuffer ldz, + IntBuffer info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_cgghrd_base( + @Cast("const char*") BytePointer compq, @Cast("const char*") BytePointer compz, + @Const int[] n, @Const int[] ilo, @Const int[] ihi, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, + @Cast("lapack_complex_float*") float[] B, @Const int[] ldb, + @Cast("lapack_complex_float*") float[] Q, @Const int[] ldq, + @Cast("lapack_complex_float*") float[] Z, @Const int[] ldz, + int[] info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_cgghrd_base( + String compq, String compz, + @Const IntPointer n, @Const IntPointer ilo, @Const IntPointer ihi, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + @Cast("lapack_complex_float*") FloatPointer B, @Const IntPointer ldb, + @Cast("lapack_complex_float*") FloatPointer Q, @Const IntPointer ldq, + @Cast("lapack_complex_float*") FloatPointer Z, @Const IntPointer ldz, + IntPointer info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_cgghrd_base( + @Cast("const char*") BytePointer compq, @Cast("const char*") BytePointer compz, + @Const IntBuffer n, @Const IntBuffer ilo, @Const IntBuffer ihi, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_float*") FloatBuffer B, @Const IntBuffer ldb, + @Cast("lapack_complex_float*") FloatBuffer Q, @Const IntBuffer ldq, + @Cast("lapack_complex_float*") FloatBuffer Z, @Const IntBuffer ldz, + IntBuffer info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_cgghrd_base( + String compq, String compz, + @Const int[] n, @Const int[] ilo, @Const int[] ihi, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, + @Cast("lapack_complex_float*") float[] B, @Const int[] ldb, + @Cast("lapack_complex_float*") float[] Q, @Const int[] ldq, + @Cast("lapack_complex_float*") float[] Z, @Const int[] ldz, + int[] info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_cgghrd(...) LAPACK_cgghrd_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_dgghrd_base( + @Cast("const char*") BytePointer compq, @Cast("const char*") BytePointer compz, + @Const IntPointer n, @Const IntPointer ilo, @Const IntPointer ihi, + DoublePointer A, @Const IntPointer lda, + DoublePointer B, @Const IntPointer ldb, + DoublePointer Q, @Const IntPointer ldq, + DoublePointer Z, @Const IntPointer ldz, + IntPointer info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_dgghrd_base( + String compq, String compz, + @Const IntBuffer n, @Const IntBuffer ilo, @Const IntBuffer ihi, + DoubleBuffer A, @Const IntBuffer lda, + DoubleBuffer B, @Const IntBuffer ldb, + DoubleBuffer Q, @Const IntBuffer ldq, + DoubleBuffer Z, @Const IntBuffer ldz, + IntBuffer info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_dgghrd_base( + @Cast("const char*") BytePointer compq, @Cast("const char*") BytePointer compz, + @Const int[] n, @Const int[] ilo, @Const int[] ihi, + double[] A, @Const int[] lda, + double[] B, @Const int[] ldb, + double[] Q, @Const int[] ldq, + double[] Z, @Const int[] ldz, + int[] info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_dgghrd_base( + String compq, String compz, + @Const IntPointer n, @Const IntPointer ilo, @Const IntPointer ihi, + DoublePointer A, @Const IntPointer lda, + DoublePointer B, @Const IntPointer ldb, + DoublePointer Q, @Const IntPointer ldq, + DoublePointer Z, @Const IntPointer ldz, + IntPointer info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_dgghrd_base( + @Cast("const char*") BytePointer compq, @Cast("const char*") BytePointer compz, + @Const IntBuffer n, @Const IntBuffer ilo, @Const IntBuffer ihi, + DoubleBuffer A, @Const IntBuffer lda, + DoubleBuffer B, @Const IntBuffer ldb, + DoubleBuffer Q, @Const IntBuffer ldq, + DoubleBuffer Z, @Const IntBuffer ldz, + IntBuffer info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_dgghrd_base( + String compq, String compz, + @Const int[] n, @Const int[] ilo, @Const int[] ihi, + double[] A, @Const int[] lda, + double[] B, @Const int[] ldb, + double[] Q, @Const int[] ldq, + double[] Z, @Const int[] ldz, + int[] info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dgghrd(...) LAPACK_dgghrd_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_sgghrd_base( + @Cast("const char*") BytePointer compq, @Cast("const char*") BytePointer compz, + @Const IntPointer n, @Const IntPointer ilo, @Const IntPointer ihi, + FloatPointer A, @Const IntPointer lda, + FloatPointer B, @Const IntPointer ldb, + FloatPointer Q, @Const IntPointer ldq, + FloatPointer Z, @Const IntPointer ldz, + IntPointer info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_sgghrd_base( + String compq, String compz, + @Const IntBuffer n, @Const IntBuffer ilo, @Const IntBuffer ihi, + FloatBuffer A, @Const IntBuffer lda, + FloatBuffer B, @Const IntBuffer ldb, + FloatBuffer Q, @Const IntBuffer ldq, + FloatBuffer Z, @Const IntBuffer ldz, + IntBuffer info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_sgghrd_base( + @Cast("const char*") BytePointer compq, @Cast("const char*") BytePointer compz, + @Const int[] n, @Const int[] ilo, @Const int[] ihi, + float[] A, @Const int[] lda, + float[] B, @Const int[] ldb, + float[] Q, @Const int[] ldq, + float[] Z, @Const int[] ldz, + int[] info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_sgghrd_base( + String compq, String compz, + @Const IntPointer n, @Const IntPointer ilo, @Const IntPointer ihi, + FloatPointer A, @Const IntPointer lda, + FloatPointer B, @Const IntPointer ldb, + FloatPointer Q, @Const IntPointer ldq, + FloatPointer Z, @Const IntPointer ldz, + IntPointer info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_sgghrd_base( + @Cast("const char*") BytePointer compq, @Cast("const char*") BytePointer compz, + @Const IntBuffer n, @Const IntBuffer ilo, @Const IntBuffer ihi, + FloatBuffer A, @Const IntBuffer lda, + FloatBuffer B, @Const IntBuffer ldb, + FloatBuffer Q, @Const IntBuffer ldq, + FloatBuffer Z, @Const IntBuffer ldz, + IntBuffer info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_sgghrd_base( + String compq, String compz, + @Const int[] n, @Const int[] ilo, @Const int[] ihi, + float[] A, @Const int[] lda, + float[] B, @Const int[] ldb, + float[] Q, @Const int[] ldq, + float[] Z, @Const int[] ldz, + int[] info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_sgghrd(...) LAPACK_sgghrd_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_zgghrd_base( + @Cast("const char*") BytePointer compq, @Cast("const char*") BytePointer compz, + @Const IntPointer n, @Const IntPointer ilo, @Const IntPointer ihi, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + @Cast("lapack_complex_double*") DoublePointer B, @Const IntPointer ldb, + @Cast("lapack_complex_double*") DoublePointer Q, @Const IntPointer ldq, + @Cast("lapack_complex_double*") DoublePointer Z, @Const IntPointer ldz, + IntPointer info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_zgghrd_base( + String compq, String compz, + @Const IntBuffer n, @Const IntBuffer ilo, @Const IntBuffer ihi, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_double*") DoubleBuffer B, @Const IntBuffer ldb, + @Cast("lapack_complex_double*") DoubleBuffer Q, @Const IntBuffer ldq, + @Cast("lapack_complex_double*") DoubleBuffer Z, @Const IntBuffer ldz, + IntBuffer info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_zgghrd_base( + @Cast("const char*") BytePointer compq, @Cast("const char*") BytePointer compz, + @Const int[] n, @Const int[] ilo, @Const int[] ihi, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, + @Cast("lapack_complex_double*") double[] B, @Const int[] ldb, + @Cast("lapack_complex_double*") double[] Q, @Const int[] ldq, + @Cast("lapack_complex_double*") double[] Z, @Const int[] ldz, + int[] info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_zgghrd_base( + String compq, String compz, + @Const IntPointer n, @Const IntPointer ilo, @Const IntPointer ihi, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + @Cast("lapack_complex_double*") DoublePointer B, @Const IntPointer ldb, + @Cast("lapack_complex_double*") DoublePointer Q, @Const IntPointer ldq, + @Cast("lapack_complex_double*") DoublePointer Z, @Const IntPointer ldz, + IntPointer info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_zgghrd_base( + @Cast("const char*") BytePointer compq, @Cast("const char*") BytePointer compz, + @Const IntBuffer n, @Const IntBuffer ilo, @Const IntBuffer ihi, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_double*") DoubleBuffer B, @Const IntBuffer ldb, + @Cast("lapack_complex_double*") DoubleBuffer Q, @Const IntBuffer ldq, + @Cast("lapack_complex_double*") DoubleBuffer Z, @Const IntBuffer ldz, + IntBuffer info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_zgghrd_base( + String compq, String compz, + @Const int[] n, @Const int[] ilo, @Const int[] ihi, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, + @Cast("lapack_complex_double*") double[] B, @Const int[] ldb, + @Cast("lapack_complex_double*") double[] Q, @Const int[] ldq, + @Cast("lapack_complex_double*") double[] Z, @Const int[] ldz, + int[] info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zgghrd(...) LAPACK_zgghrd_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_cgglse( + @Const IntPointer m, @Const IntPointer n, @Const IntPointer p, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + @Cast("lapack_complex_float*") FloatPointer B, @Const IntPointer ldb, + @Cast("lapack_complex_float*") FloatPointer C, + @Cast("lapack_complex_float*") FloatPointer D, + @Cast("lapack_complex_float*") FloatPointer X, + @Cast("lapack_complex_float*") FloatPointer work, @Const IntPointer lwork, + IntPointer info ); +public static native void LAPACK_cgglse( + @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer p, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_float*") FloatBuffer B, @Const IntBuffer ldb, + @Cast("lapack_complex_float*") FloatBuffer C, + @Cast("lapack_complex_float*") FloatBuffer D, + @Cast("lapack_complex_float*") FloatBuffer X, + @Cast("lapack_complex_float*") FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info ); +public static native void LAPACK_cgglse( + @Const int[] m, @Const int[] n, @Const int[] p, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, + @Cast("lapack_complex_float*") float[] B, @Const int[] ldb, + @Cast("lapack_complex_float*") float[] C, + @Cast("lapack_complex_float*") float[] D, + @Cast("lapack_complex_float*") float[] X, + @Cast("lapack_complex_float*") float[] work, @Const int[] lwork, + int[] info ); + +public static native void LAPACK_dgglse( + @Const IntPointer m, @Const IntPointer n, @Const IntPointer p, + DoublePointer A, @Const IntPointer lda, + DoublePointer B, @Const IntPointer ldb, + DoublePointer C, + DoublePointer D, + DoublePointer X, + DoublePointer work, @Const IntPointer lwork, + IntPointer info ); +public static native void LAPACK_dgglse( + @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer p, + DoubleBuffer A, @Const IntBuffer lda, + DoubleBuffer B, @Const IntBuffer ldb, + DoubleBuffer C, + DoubleBuffer D, + DoubleBuffer X, + DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info ); +public static native void LAPACK_dgglse( + @Const int[] m, @Const int[] n, @Const int[] p, + double[] A, @Const int[] lda, + double[] B, @Const int[] ldb, + double[] C, + double[] D, + double[] X, + double[] work, @Const int[] lwork, + int[] info ); + +public static native void LAPACK_sgglse( + @Const IntPointer m, @Const IntPointer n, @Const IntPointer p, + FloatPointer A, @Const IntPointer lda, + FloatPointer B, @Const IntPointer ldb, + FloatPointer C, + FloatPointer D, + FloatPointer X, + FloatPointer work, @Const IntPointer lwork, + IntPointer info ); +public static native void LAPACK_sgglse( + @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer p, + FloatBuffer A, @Const IntBuffer lda, + FloatBuffer B, @Const IntBuffer ldb, + FloatBuffer C, + FloatBuffer D, + FloatBuffer X, + FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info ); +public static native void LAPACK_sgglse( + @Const int[] m, @Const int[] n, @Const int[] p, + float[] A, @Const int[] lda, + float[] B, @Const int[] ldb, + float[] C, + float[] D, + float[] X, + float[] work, @Const int[] lwork, + int[] info ); + +public static native void LAPACK_zgglse( + @Const IntPointer m, @Const IntPointer n, @Const IntPointer p, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + @Cast("lapack_complex_double*") DoublePointer B, @Const IntPointer ldb, + @Cast("lapack_complex_double*") DoublePointer C, + @Cast("lapack_complex_double*") DoublePointer D, + @Cast("lapack_complex_double*") DoublePointer X, + @Cast("lapack_complex_double*") DoublePointer work, @Const IntPointer lwork, + IntPointer info ); +public static native void LAPACK_zgglse( + @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer p, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_double*") DoubleBuffer B, @Const IntBuffer ldb, + @Cast("lapack_complex_double*") DoubleBuffer C, + @Cast("lapack_complex_double*") DoubleBuffer D, + @Cast("lapack_complex_double*") DoubleBuffer X, + @Cast("lapack_complex_double*") DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info ); +public static native void LAPACK_zgglse( + @Const int[] m, @Const int[] n, @Const int[] p, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, + @Cast("lapack_complex_double*") double[] B, @Const int[] ldb, + @Cast("lapack_complex_double*") double[] C, + @Cast("lapack_complex_double*") double[] D, + @Cast("lapack_complex_double*") double[] X, + @Cast("lapack_complex_double*") double[] work, @Const int[] lwork, + int[] info ); + +public static native void LAPACK_cggqrf( + @Const IntPointer n, @Const IntPointer m, @Const IntPointer p, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + @Cast("lapack_complex_float*") FloatPointer taua, + @Cast("lapack_complex_float*") FloatPointer B, @Const IntPointer ldb, + @Cast("lapack_complex_float*") FloatPointer taub, + @Cast("lapack_complex_float*") FloatPointer work, @Const IntPointer lwork, + IntPointer info ); +public static native void LAPACK_cggqrf( + @Const IntBuffer n, @Const IntBuffer m, @Const IntBuffer p, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_float*") FloatBuffer taua, + @Cast("lapack_complex_float*") FloatBuffer B, @Const IntBuffer ldb, + @Cast("lapack_complex_float*") FloatBuffer taub, + @Cast("lapack_complex_float*") FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info ); +public static native void LAPACK_cggqrf( + @Const int[] n, @Const int[] m, @Const int[] p, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, + @Cast("lapack_complex_float*") float[] taua, + @Cast("lapack_complex_float*") float[] B, @Const int[] ldb, + @Cast("lapack_complex_float*") float[] taub, + @Cast("lapack_complex_float*") float[] work, @Const int[] lwork, + int[] info ); + +public static native void LAPACK_dggqrf( + @Const IntPointer n, @Const IntPointer m, @Const IntPointer p, + DoublePointer A, @Const IntPointer lda, + DoublePointer taua, + DoublePointer B, @Const IntPointer ldb, + DoublePointer taub, + DoublePointer work, @Const IntPointer lwork, + IntPointer info ); +public static native void LAPACK_dggqrf( + @Const IntBuffer n, @Const IntBuffer m, @Const IntBuffer p, + DoubleBuffer A, @Const IntBuffer lda, + DoubleBuffer taua, + DoubleBuffer B, @Const IntBuffer ldb, + DoubleBuffer taub, + DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info ); +public static native void LAPACK_dggqrf( + @Const int[] n, @Const int[] m, @Const int[] p, + double[] A, @Const int[] lda, + double[] taua, + double[] B, @Const int[] ldb, + double[] taub, + double[] work, @Const int[] lwork, + int[] info ); + +public static native void LAPACK_sggqrf( + @Const IntPointer n, @Const IntPointer m, @Const IntPointer p, + FloatPointer A, @Const IntPointer lda, + FloatPointer taua, + FloatPointer B, @Const IntPointer ldb, + FloatPointer taub, + FloatPointer work, @Const IntPointer lwork, + IntPointer info ); +public static native void LAPACK_sggqrf( + @Const IntBuffer n, @Const IntBuffer m, @Const IntBuffer p, + FloatBuffer A, @Const IntBuffer lda, + FloatBuffer taua, + FloatBuffer B, @Const IntBuffer ldb, + FloatBuffer taub, + FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info ); +public static native void LAPACK_sggqrf( + @Const int[] n, @Const int[] m, @Const int[] p, + float[] A, @Const int[] lda, + float[] taua, + float[] B, @Const int[] ldb, + float[] taub, + float[] work, @Const int[] lwork, + int[] info ); + +public static native void LAPACK_zggqrf( + @Const IntPointer n, @Const IntPointer m, @Const IntPointer p, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + @Cast("lapack_complex_double*") DoublePointer taua, + @Cast("lapack_complex_double*") DoublePointer B, @Const IntPointer ldb, + @Cast("lapack_complex_double*") DoublePointer taub, + @Cast("lapack_complex_double*") DoublePointer work, @Const IntPointer lwork, + IntPointer info ); +public static native void LAPACK_zggqrf( + @Const IntBuffer n, @Const IntBuffer m, @Const IntBuffer p, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_double*") DoubleBuffer taua, + @Cast("lapack_complex_double*") DoubleBuffer B, @Const IntBuffer ldb, + @Cast("lapack_complex_double*") DoubleBuffer taub, + @Cast("lapack_complex_double*") DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info ); +public static native void LAPACK_zggqrf( + @Const int[] n, @Const int[] m, @Const int[] p, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, + @Cast("lapack_complex_double*") double[] taua, + @Cast("lapack_complex_double*") double[] B, @Const int[] ldb, + @Cast("lapack_complex_double*") double[] taub, + @Cast("lapack_complex_double*") double[] work, @Const int[] lwork, + int[] info ); + +public static native void LAPACK_cggrqf( + @Const IntPointer m, @Const IntPointer p, @Const IntPointer n, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + @Cast("lapack_complex_float*") FloatPointer taua, + @Cast("lapack_complex_float*") FloatPointer B, @Const IntPointer ldb, + @Cast("lapack_complex_float*") FloatPointer taub, + @Cast("lapack_complex_float*") FloatPointer work, @Const IntPointer lwork, + IntPointer info ); +public static native void LAPACK_cggrqf( + @Const IntBuffer m, @Const IntBuffer p, @Const IntBuffer n, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_float*") FloatBuffer taua, + @Cast("lapack_complex_float*") FloatBuffer B, @Const IntBuffer ldb, + @Cast("lapack_complex_float*") FloatBuffer taub, + @Cast("lapack_complex_float*") FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info ); +public static native void LAPACK_cggrqf( + @Const int[] m, @Const int[] p, @Const int[] n, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, + @Cast("lapack_complex_float*") float[] taua, + @Cast("lapack_complex_float*") float[] B, @Const int[] ldb, + @Cast("lapack_complex_float*") float[] taub, + @Cast("lapack_complex_float*") float[] work, @Const int[] lwork, + int[] info ); + +public static native void LAPACK_dggrqf( + @Const IntPointer m, @Const IntPointer p, @Const IntPointer n, + DoublePointer A, @Const IntPointer lda, + DoublePointer taua, + DoublePointer B, @Const IntPointer ldb, + DoublePointer taub, + DoublePointer work, @Const IntPointer lwork, + IntPointer info ); +public static native void LAPACK_dggrqf( + @Const IntBuffer m, @Const IntBuffer p, @Const IntBuffer n, + DoubleBuffer A, @Const IntBuffer lda, + DoubleBuffer taua, + DoubleBuffer B, @Const IntBuffer ldb, + DoubleBuffer taub, + DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info ); +public static native void LAPACK_dggrqf( + @Const int[] m, @Const int[] p, @Const int[] n, + double[] A, @Const int[] lda, + double[] taua, + double[] B, @Const int[] ldb, + double[] taub, + double[] work, @Const int[] lwork, + int[] info ); + +public static native void LAPACK_sggrqf( + @Const IntPointer m, @Const IntPointer p, @Const IntPointer n, + FloatPointer A, @Const IntPointer lda, + FloatPointer taua, + FloatPointer B, @Const IntPointer ldb, + FloatPointer taub, + FloatPointer work, @Const IntPointer lwork, + IntPointer info ); +public static native void LAPACK_sggrqf( + @Const IntBuffer m, @Const IntBuffer p, @Const IntBuffer n, + FloatBuffer A, @Const IntBuffer lda, + FloatBuffer taua, + FloatBuffer B, @Const IntBuffer ldb, + FloatBuffer taub, + FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info ); +public static native void LAPACK_sggrqf( + @Const int[] m, @Const int[] p, @Const int[] n, + float[] A, @Const int[] lda, + float[] taua, + float[] B, @Const int[] ldb, + float[] taub, + float[] work, @Const int[] lwork, + int[] info ); + +public static native void LAPACK_zggrqf( + @Const IntPointer m, @Const IntPointer p, @Const IntPointer n, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + @Cast("lapack_complex_double*") DoublePointer taua, + @Cast("lapack_complex_double*") DoublePointer B, @Const IntPointer ldb, + @Cast("lapack_complex_double*") DoublePointer taub, + @Cast("lapack_complex_double*") DoublePointer work, @Const IntPointer lwork, + IntPointer info ); +public static native void LAPACK_zggrqf( + @Const IntBuffer m, @Const IntBuffer p, @Const IntBuffer n, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_double*") DoubleBuffer taua, + @Cast("lapack_complex_double*") DoubleBuffer B, @Const IntBuffer ldb, + @Cast("lapack_complex_double*") DoubleBuffer taub, + @Cast("lapack_complex_double*") DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info ); +public static native void LAPACK_zggrqf( + @Const int[] m, @Const int[] p, @Const int[] n, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, + @Cast("lapack_complex_double*") double[] taua, + @Cast("lapack_complex_double*") double[] B, @Const int[] ldb, + @Cast("lapack_complex_double*") double[] taub, + @Cast("lapack_complex_double*") double[] work, @Const int[] lwork, + int[] info ); + + +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_cggsvd(...) LAPACK_cggsvd_base(__VA_ARGS__, 1, 1, 1) +// #else +// #endif + + +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_sggsvd(...) LAPACK_sggsvd_base(__VA_ARGS__, 1, 1, 1) +// #else +// #endif + + +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dggsvd(...) LAPACK_dggsvd_base(__VA_ARGS__, 1, 1, 1) +// #else +// #endif + + +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zggsvd(...) LAPACK_zggsvd_base(__VA_ARGS__, 1, 1, 1) +// #else +// #endif + +public static native void LAPACK_cggsvd3_base( + @Cast("const char*") BytePointer jobu, @Cast("const char*") BytePointer jobv, @Cast("const char*") BytePointer jobq, + @Const IntPointer m, @Const IntPointer n, @Const IntPointer p, IntPointer k, IntPointer l, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + @Cast("lapack_complex_float*") FloatPointer B, @Const IntPointer ldb, + FloatPointer alpha, + FloatPointer beta, + @Cast("lapack_complex_float*") FloatPointer U, @Const IntPointer ldu, + @Cast("lapack_complex_float*") FloatPointer V, @Const IntPointer ldv, + @Cast("lapack_complex_float*") FloatPointer Q, @Const IntPointer ldq, + @Cast("lapack_complex_float*") FloatPointer work, @Const IntPointer lwork, + FloatPointer rwork, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg25, @Cast("size_t") long arg26, @Cast("size_t") long arg27 +); +public static native void LAPACK_cggsvd3_base( + String jobu, String jobv, String jobq, + @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer p, IntBuffer k, IntBuffer l, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_float*") FloatBuffer B, @Const IntBuffer ldb, + FloatBuffer alpha, + FloatBuffer beta, + @Cast("lapack_complex_float*") FloatBuffer U, @Const IntBuffer ldu, + @Cast("lapack_complex_float*") FloatBuffer V, @Const IntBuffer ldv, + @Cast("lapack_complex_float*") FloatBuffer Q, @Const IntBuffer ldq, + @Cast("lapack_complex_float*") FloatBuffer work, @Const IntBuffer lwork, + FloatBuffer rwork, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg25, @Cast("size_t") long arg26, @Cast("size_t") long arg27 +); +public static native void LAPACK_cggsvd3_base( + @Cast("const char*") BytePointer jobu, @Cast("const char*") BytePointer jobv, @Cast("const char*") BytePointer jobq, + @Const int[] m, @Const int[] n, @Const int[] p, int[] k, int[] l, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, + @Cast("lapack_complex_float*") float[] B, @Const int[] ldb, + float[] alpha, + float[] beta, + @Cast("lapack_complex_float*") float[] U, @Const int[] ldu, + @Cast("lapack_complex_float*") float[] V, @Const int[] ldv, + @Cast("lapack_complex_float*") float[] Q, @Const int[] ldq, + @Cast("lapack_complex_float*") float[] work, @Const int[] lwork, + float[] rwork, + int[] iwork, + int[] info, @Cast("size_t") long arg25, @Cast("size_t") long arg26, @Cast("size_t") long arg27 +); +public static native void LAPACK_cggsvd3_base( + String jobu, String jobv, String jobq, + @Const IntPointer m, @Const IntPointer n, @Const IntPointer p, IntPointer k, IntPointer l, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + @Cast("lapack_complex_float*") FloatPointer B, @Const IntPointer ldb, + FloatPointer alpha, + FloatPointer beta, + @Cast("lapack_complex_float*") FloatPointer U, @Const IntPointer ldu, + @Cast("lapack_complex_float*") FloatPointer V, @Const IntPointer ldv, + @Cast("lapack_complex_float*") FloatPointer Q, @Const IntPointer ldq, + @Cast("lapack_complex_float*") FloatPointer work, @Const IntPointer lwork, + FloatPointer rwork, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg25, @Cast("size_t") long arg26, @Cast("size_t") long arg27 +); +public static native void LAPACK_cggsvd3_base( + @Cast("const char*") BytePointer jobu, @Cast("const char*") BytePointer jobv, @Cast("const char*") BytePointer jobq, + @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer p, IntBuffer k, IntBuffer l, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_float*") FloatBuffer B, @Const IntBuffer ldb, + FloatBuffer alpha, + FloatBuffer beta, + @Cast("lapack_complex_float*") FloatBuffer U, @Const IntBuffer ldu, + @Cast("lapack_complex_float*") FloatBuffer V, @Const IntBuffer ldv, + @Cast("lapack_complex_float*") FloatBuffer Q, @Const IntBuffer ldq, + @Cast("lapack_complex_float*") FloatBuffer work, @Const IntBuffer lwork, + FloatBuffer rwork, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg25, @Cast("size_t") long arg26, @Cast("size_t") long arg27 +); +public static native void LAPACK_cggsvd3_base( + String jobu, String jobv, String jobq, + @Const int[] m, @Const int[] n, @Const int[] p, int[] k, int[] l, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, + @Cast("lapack_complex_float*") float[] B, @Const int[] ldb, + float[] alpha, + float[] beta, + @Cast("lapack_complex_float*") float[] U, @Const int[] ldu, + @Cast("lapack_complex_float*") float[] V, @Const int[] ldv, + @Cast("lapack_complex_float*") float[] Q, @Const int[] ldq, + @Cast("lapack_complex_float*") float[] work, @Const int[] lwork, + float[] rwork, + int[] iwork, + int[] info, @Cast("size_t") long arg25, @Cast("size_t") long arg26, @Cast("size_t") long arg27 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_cggsvd3(...) LAPACK_cggsvd3_base(__VA_ARGS__, 1, 1, 1) +// #else +// #endif + +public static native void LAPACK_dggsvd3_base( + @Cast("const char*") BytePointer jobu, @Cast("const char*") BytePointer jobv, @Cast("const char*") BytePointer jobq, + @Const IntPointer m, @Const IntPointer n, @Const IntPointer p, IntPointer k, IntPointer l, + DoublePointer A, @Const IntPointer lda, + DoublePointer B, @Const IntPointer ldb, + DoublePointer alpha, + DoublePointer beta, + DoublePointer U, @Const IntPointer ldu, + DoublePointer V, @Const IntPointer ldv, + DoublePointer Q, @Const IntPointer ldq, + DoublePointer work, @Const IntPointer lwork, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg24, @Cast("size_t") long arg25, @Cast("size_t") long arg26 +); +public static native void LAPACK_dggsvd3_base( + String jobu, String jobv, String jobq, + @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer p, IntBuffer k, IntBuffer l, + DoubleBuffer A, @Const IntBuffer lda, + DoubleBuffer B, @Const IntBuffer ldb, + DoubleBuffer alpha, + DoubleBuffer beta, + DoubleBuffer U, @Const IntBuffer ldu, + DoubleBuffer V, @Const IntBuffer ldv, + DoubleBuffer Q, @Const IntBuffer ldq, + DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg24, @Cast("size_t") long arg25, @Cast("size_t") long arg26 +); +public static native void LAPACK_dggsvd3_base( + @Cast("const char*") BytePointer jobu, @Cast("const char*") BytePointer jobv, @Cast("const char*") BytePointer jobq, + @Const int[] m, @Const int[] n, @Const int[] p, int[] k, int[] l, + double[] A, @Const int[] lda, + double[] B, @Const int[] ldb, + double[] alpha, + double[] beta, + double[] U, @Const int[] ldu, + double[] V, @Const int[] ldv, + double[] Q, @Const int[] ldq, + double[] work, @Const int[] lwork, + int[] iwork, + int[] info, @Cast("size_t") long arg24, @Cast("size_t") long arg25, @Cast("size_t") long arg26 +); +public static native void LAPACK_dggsvd3_base( + String jobu, String jobv, String jobq, + @Const IntPointer m, @Const IntPointer n, @Const IntPointer p, IntPointer k, IntPointer l, + DoublePointer A, @Const IntPointer lda, + DoublePointer B, @Const IntPointer ldb, + DoublePointer alpha, + DoublePointer beta, + DoublePointer U, @Const IntPointer ldu, + DoublePointer V, @Const IntPointer ldv, + DoublePointer Q, @Const IntPointer ldq, + DoublePointer work, @Const IntPointer lwork, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg24, @Cast("size_t") long arg25, @Cast("size_t") long arg26 +); +public static native void LAPACK_dggsvd3_base( + @Cast("const char*") BytePointer jobu, @Cast("const char*") BytePointer jobv, @Cast("const char*") BytePointer jobq, + @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer p, IntBuffer k, IntBuffer l, + DoubleBuffer A, @Const IntBuffer lda, + DoubleBuffer B, @Const IntBuffer ldb, + DoubleBuffer alpha, + DoubleBuffer beta, + DoubleBuffer U, @Const IntBuffer ldu, + DoubleBuffer V, @Const IntBuffer ldv, + DoubleBuffer Q, @Const IntBuffer ldq, + DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg24, @Cast("size_t") long arg25, @Cast("size_t") long arg26 +); +public static native void LAPACK_dggsvd3_base( + String jobu, String jobv, String jobq, + @Const int[] m, @Const int[] n, @Const int[] p, int[] k, int[] l, + double[] A, @Const int[] lda, + double[] B, @Const int[] ldb, + double[] alpha, + double[] beta, + double[] U, @Const int[] ldu, + double[] V, @Const int[] ldv, + double[] Q, @Const int[] ldq, + double[] work, @Const int[] lwork, + int[] iwork, + int[] info, @Cast("size_t") long arg24, @Cast("size_t") long arg25, @Cast("size_t") long arg26 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dggsvd3(...) LAPACK_dggsvd3_base(__VA_ARGS__, 1, 1, 1) +// #else +// #endif + +public static native void LAPACK_sggsvd3_base( + @Cast("const char*") BytePointer jobu, @Cast("const char*") BytePointer jobv, @Cast("const char*") BytePointer jobq, + @Const IntPointer m, @Const IntPointer n, @Const IntPointer p, IntPointer k, IntPointer l, + FloatPointer A, @Const IntPointer lda, + FloatPointer B, @Const IntPointer ldb, + FloatPointer alpha, + FloatPointer beta, + FloatPointer U, @Const IntPointer ldu, + FloatPointer V, @Const IntPointer ldv, + FloatPointer Q, @Const IntPointer ldq, + FloatPointer work, @Const IntPointer lwork, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg24, @Cast("size_t") long arg25, @Cast("size_t") long arg26 +); +public static native void LAPACK_sggsvd3_base( + String jobu, String jobv, String jobq, + @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer p, IntBuffer k, IntBuffer l, + FloatBuffer A, @Const IntBuffer lda, + FloatBuffer B, @Const IntBuffer ldb, + FloatBuffer alpha, + FloatBuffer beta, + FloatBuffer U, @Const IntBuffer ldu, + FloatBuffer V, @Const IntBuffer ldv, + FloatBuffer Q, @Const IntBuffer ldq, + FloatBuffer work, @Const IntBuffer lwork, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg24, @Cast("size_t") long arg25, @Cast("size_t") long arg26 +); +public static native void LAPACK_sggsvd3_base( + @Cast("const char*") BytePointer jobu, @Cast("const char*") BytePointer jobv, @Cast("const char*") BytePointer jobq, + @Const int[] m, @Const int[] n, @Const int[] p, int[] k, int[] l, + float[] A, @Const int[] lda, + float[] B, @Const int[] ldb, + float[] alpha, + float[] beta, + float[] U, @Const int[] ldu, + float[] V, @Const int[] ldv, + float[] Q, @Const int[] ldq, + float[] work, @Const int[] lwork, + int[] iwork, + int[] info, @Cast("size_t") long arg24, @Cast("size_t") long arg25, @Cast("size_t") long arg26 +); +public static native void LAPACK_sggsvd3_base( + String jobu, String jobv, String jobq, + @Const IntPointer m, @Const IntPointer n, @Const IntPointer p, IntPointer k, IntPointer l, + FloatPointer A, @Const IntPointer lda, + FloatPointer B, @Const IntPointer ldb, + FloatPointer alpha, + FloatPointer beta, + FloatPointer U, @Const IntPointer ldu, + FloatPointer V, @Const IntPointer ldv, + FloatPointer Q, @Const IntPointer ldq, + FloatPointer work, @Const IntPointer lwork, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg24, @Cast("size_t") long arg25, @Cast("size_t") long arg26 +); +public static native void LAPACK_sggsvd3_base( + @Cast("const char*") BytePointer jobu, @Cast("const char*") BytePointer jobv, @Cast("const char*") BytePointer jobq, + @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer p, IntBuffer k, IntBuffer l, + FloatBuffer A, @Const IntBuffer lda, + FloatBuffer B, @Const IntBuffer ldb, + FloatBuffer alpha, + FloatBuffer beta, + FloatBuffer U, @Const IntBuffer ldu, + FloatBuffer V, @Const IntBuffer ldv, + FloatBuffer Q, @Const IntBuffer ldq, + FloatBuffer work, @Const IntBuffer lwork, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg24, @Cast("size_t") long arg25, @Cast("size_t") long arg26 +); +public static native void LAPACK_sggsvd3_base( + String jobu, String jobv, String jobq, + @Const int[] m, @Const int[] n, @Const int[] p, int[] k, int[] l, + float[] A, @Const int[] lda, + float[] B, @Const int[] ldb, + float[] alpha, + float[] beta, + float[] U, @Const int[] ldu, + float[] V, @Const int[] ldv, + float[] Q, @Const int[] ldq, + float[] work, @Const int[] lwork, + int[] iwork, + int[] info, @Cast("size_t") long arg24, @Cast("size_t") long arg25, @Cast("size_t") long arg26 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_sggsvd3(...) LAPACK_sggsvd3_base(__VA_ARGS__, 1, 1, 1) +// #else +// #endif + +public static native void LAPACK_zggsvd3_base( + @Cast("const char*") BytePointer jobu, @Cast("const char*") BytePointer jobv, @Cast("const char*") BytePointer jobq, + @Const IntPointer m, @Const IntPointer n, @Const IntPointer p, IntPointer k, IntPointer l, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + @Cast("lapack_complex_double*") DoublePointer B, @Const IntPointer ldb, + DoublePointer alpha, + DoublePointer beta, + @Cast("lapack_complex_double*") DoublePointer U, @Const IntPointer ldu, + @Cast("lapack_complex_double*") DoublePointer V, @Const IntPointer ldv, + @Cast("lapack_complex_double*") DoublePointer Q, @Const IntPointer ldq, + @Cast("lapack_complex_double*") DoublePointer work, @Const IntPointer lwork, + DoublePointer rwork, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg25, @Cast("size_t") long arg26, @Cast("size_t") long arg27 +); +public static native void LAPACK_zggsvd3_base( + String jobu, String jobv, String jobq, + @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer p, IntBuffer k, IntBuffer l, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_double*") DoubleBuffer B, @Const IntBuffer ldb, + DoubleBuffer alpha, + DoubleBuffer beta, + @Cast("lapack_complex_double*") DoubleBuffer U, @Const IntBuffer ldu, + @Cast("lapack_complex_double*") DoubleBuffer V, @Const IntBuffer ldv, + @Cast("lapack_complex_double*") DoubleBuffer Q, @Const IntBuffer ldq, + @Cast("lapack_complex_double*") DoubleBuffer work, @Const IntBuffer lwork, + DoubleBuffer rwork, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg25, @Cast("size_t") long arg26, @Cast("size_t") long arg27 +); +public static native void LAPACK_zggsvd3_base( + @Cast("const char*") BytePointer jobu, @Cast("const char*") BytePointer jobv, @Cast("const char*") BytePointer jobq, + @Const int[] m, @Const int[] n, @Const int[] p, int[] k, int[] l, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, + @Cast("lapack_complex_double*") double[] B, @Const int[] ldb, + double[] alpha, + double[] beta, + @Cast("lapack_complex_double*") double[] U, @Const int[] ldu, + @Cast("lapack_complex_double*") double[] V, @Const int[] ldv, + @Cast("lapack_complex_double*") double[] Q, @Const int[] ldq, + @Cast("lapack_complex_double*") double[] work, @Const int[] lwork, + double[] rwork, + int[] iwork, + int[] info, @Cast("size_t") long arg25, @Cast("size_t") long arg26, @Cast("size_t") long arg27 +); +public static native void LAPACK_zggsvd3_base( + String jobu, String jobv, String jobq, + @Const IntPointer m, @Const IntPointer n, @Const IntPointer p, IntPointer k, IntPointer l, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + @Cast("lapack_complex_double*") DoublePointer B, @Const IntPointer ldb, + DoublePointer alpha, + DoublePointer beta, + @Cast("lapack_complex_double*") DoublePointer U, @Const IntPointer ldu, + @Cast("lapack_complex_double*") DoublePointer V, @Const IntPointer ldv, + @Cast("lapack_complex_double*") DoublePointer Q, @Const IntPointer ldq, + @Cast("lapack_complex_double*") DoublePointer work, @Const IntPointer lwork, + DoublePointer rwork, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg25, @Cast("size_t") long arg26, @Cast("size_t") long arg27 +); +public static native void LAPACK_zggsvd3_base( + @Cast("const char*") BytePointer jobu, @Cast("const char*") BytePointer jobv, @Cast("const char*") BytePointer jobq, + @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer p, IntBuffer k, IntBuffer l, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_double*") DoubleBuffer B, @Const IntBuffer ldb, + DoubleBuffer alpha, + DoubleBuffer beta, + @Cast("lapack_complex_double*") DoubleBuffer U, @Const IntBuffer ldu, + @Cast("lapack_complex_double*") DoubleBuffer V, @Const IntBuffer ldv, + @Cast("lapack_complex_double*") DoubleBuffer Q, @Const IntBuffer ldq, + @Cast("lapack_complex_double*") DoubleBuffer work, @Const IntBuffer lwork, + DoubleBuffer rwork, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg25, @Cast("size_t") long arg26, @Cast("size_t") long arg27 +); +public static native void LAPACK_zggsvd3_base( + String jobu, String jobv, String jobq, + @Const int[] m, @Const int[] n, @Const int[] p, int[] k, int[] l, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, + @Cast("lapack_complex_double*") double[] B, @Const int[] ldb, + double[] alpha, + double[] beta, + @Cast("lapack_complex_double*") double[] U, @Const int[] ldu, + @Cast("lapack_complex_double*") double[] V, @Const int[] ldv, + @Cast("lapack_complex_double*") double[] Q, @Const int[] ldq, + @Cast("lapack_complex_double*") double[] work, @Const int[] lwork, + double[] rwork, + int[] iwork, + int[] info, @Cast("size_t") long arg25, @Cast("size_t") long arg26, @Cast("size_t") long arg27 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zggsvd3(...) LAPACK_zggsvd3_base(__VA_ARGS__, 1, 1, 1) +// #else +// #endif + + +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_sggsvp(...) LAPACK_sggsvp_base(__VA_ARGS__, 1, 1, 1) +// #else +// #endif + + +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dggsvp(...) LAPACK_dggsvp_base(__VA_ARGS__, 1, 1, 1) +// #else +// #endif + + +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_cggsvp(...) LAPACK_cggsvp_base(__VA_ARGS__, 1, 1, 1) +// #else +// #endif + + +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zggsvp(...) LAPACK_zggsvp_base(__VA_ARGS__, 1, 1, 1) +// #else +// #endif + +public static native void LAPACK_cggsvp3_base( + @Cast("const char*") BytePointer jobu, @Cast("const char*") BytePointer jobv, @Cast("const char*") BytePointer jobq, + @Const IntPointer m, @Const IntPointer p, @Const IntPointer n, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + @Cast("lapack_complex_float*") FloatPointer B, @Const IntPointer ldb, + @Const FloatPointer tola, + @Const FloatPointer tolb, IntPointer k, IntPointer l, + @Cast("lapack_complex_float*") FloatPointer U, @Const IntPointer ldu, + @Cast("lapack_complex_float*") FloatPointer V, @Const IntPointer ldv, + @Cast("lapack_complex_float*") FloatPointer Q, @Const IntPointer ldq, + IntPointer iwork, + FloatPointer rwork, + @Cast("lapack_complex_float*") FloatPointer tau, + @Cast("lapack_complex_float*") FloatPointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg26, @Cast("size_t") long arg27, @Cast("size_t") long arg28 +); +public static native void LAPACK_cggsvp3_base( + String jobu, String jobv, String jobq, + @Const IntBuffer m, @Const IntBuffer p, @Const IntBuffer n, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_float*") FloatBuffer B, @Const IntBuffer ldb, + @Const FloatBuffer tola, + @Const FloatBuffer tolb, IntBuffer k, IntBuffer l, + @Cast("lapack_complex_float*") FloatBuffer U, @Const IntBuffer ldu, + @Cast("lapack_complex_float*") FloatBuffer V, @Const IntBuffer ldv, + @Cast("lapack_complex_float*") FloatBuffer Q, @Const IntBuffer ldq, + IntBuffer iwork, + FloatBuffer rwork, + @Cast("lapack_complex_float*") FloatBuffer tau, + @Cast("lapack_complex_float*") FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg26, @Cast("size_t") long arg27, @Cast("size_t") long arg28 +); +public static native void LAPACK_cggsvp3_base( + @Cast("const char*") BytePointer jobu, @Cast("const char*") BytePointer jobv, @Cast("const char*") BytePointer jobq, + @Const int[] m, @Const int[] p, @Const int[] n, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, + @Cast("lapack_complex_float*") float[] B, @Const int[] ldb, + @Const float[] tola, + @Const float[] tolb, int[] k, int[] l, + @Cast("lapack_complex_float*") float[] U, @Const int[] ldu, + @Cast("lapack_complex_float*") float[] V, @Const int[] ldv, + @Cast("lapack_complex_float*") float[] Q, @Const int[] ldq, + int[] iwork, + float[] rwork, + @Cast("lapack_complex_float*") float[] tau, + @Cast("lapack_complex_float*") float[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg26, @Cast("size_t") long arg27, @Cast("size_t") long arg28 +); +public static native void LAPACK_cggsvp3_base( + String jobu, String jobv, String jobq, + @Const IntPointer m, @Const IntPointer p, @Const IntPointer n, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + @Cast("lapack_complex_float*") FloatPointer B, @Const IntPointer ldb, + @Const FloatPointer tola, + @Const FloatPointer tolb, IntPointer k, IntPointer l, + @Cast("lapack_complex_float*") FloatPointer U, @Const IntPointer ldu, + @Cast("lapack_complex_float*") FloatPointer V, @Const IntPointer ldv, + @Cast("lapack_complex_float*") FloatPointer Q, @Const IntPointer ldq, + IntPointer iwork, + FloatPointer rwork, + @Cast("lapack_complex_float*") FloatPointer tau, + @Cast("lapack_complex_float*") FloatPointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg26, @Cast("size_t") long arg27, @Cast("size_t") long arg28 +); +public static native void LAPACK_cggsvp3_base( + @Cast("const char*") BytePointer jobu, @Cast("const char*") BytePointer jobv, @Cast("const char*") BytePointer jobq, + @Const IntBuffer m, @Const IntBuffer p, @Const IntBuffer n, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_float*") FloatBuffer B, @Const IntBuffer ldb, + @Const FloatBuffer tola, + @Const FloatBuffer tolb, IntBuffer k, IntBuffer l, + @Cast("lapack_complex_float*") FloatBuffer U, @Const IntBuffer ldu, + @Cast("lapack_complex_float*") FloatBuffer V, @Const IntBuffer ldv, + @Cast("lapack_complex_float*") FloatBuffer Q, @Const IntBuffer ldq, + IntBuffer iwork, + FloatBuffer rwork, + @Cast("lapack_complex_float*") FloatBuffer tau, + @Cast("lapack_complex_float*") FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg26, @Cast("size_t") long arg27, @Cast("size_t") long arg28 +); +public static native void LAPACK_cggsvp3_base( + String jobu, String jobv, String jobq, + @Const int[] m, @Const int[] p, @Const int[] n, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, + @Cast("lapack_complex_float*") float[] B, @Const int[] ldb, + @Const float[] tola, + @Const float[] tolb, int[] k, int[] l, + @Cast("lapack_complex_float*") float[] U, @Const int[] ldu, + @Cast("lapack_complex_float*") float[] V, @Const int[] ldv, + @Cast("lapack_complex_float*") float[] Q, @Const int[] ldq, + int[] iwork, + float[] rwork, + @Cast("lapack_complex_float*") float[] tau, + @Cast("lapack_complex_float*") float[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg26, @Cast("size_t") long arg27, @Cast("size_t") long arg28 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_cggsvp3(...) LAPACK_cggsvp3_base(__VA_ARGS__, 1, 1, 1) +// #else +// #endif + +public static native void LAPACK_dggsvp3_base( + @Cast("const char*") BytePointer jobu, @Cast("const char*") BytePointer jobv, @Cast("const char*") BytePointer jobq, + @Const IntPointer m, @Const IntPointer p, @Const IntPointer n, + DoublePointer A, @Const IntPointer lda, + DoublePointer B, @Const IntPointer ldb, + @Const DoublePointer tola, + @Const DoublePointer tolb, IntPointer k, IntPointer l, + DoublePointer U, @Const IntPointer ldu, + DoublePointer V, @Const IntPointer ldv, + DoublePointer Q, @Const IntPointer ldq, + IntPointer iwork, + DoublePointer tau, + DoublePointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg25, @Cast("size_t") long arg26, @Cast("size_t") long arg27 +); +public static native void LAPACK_dggsvp3_base( + String jobu, String jobv, String jobq, + @Const IntBuffer m, @Const IntBuffer p, @Const IntBuffer n, + DoubleBuffer A, @Const IntBuffer lda, + DoubleBuffer B, @Const IntBuffer ldb, + @Const DoubleBuffer tola, + @Const DoubleBuffer tolb, IntBuffer k, IntBuffer l, + DoubleBuffer U, @Const IntBuffer ldu, + DoubleBuffer V, @Const IntBuffer ldv, + DoubleBuffer Q, @Const IntBuffer ldq, + IntBuffer iwork, + DoubleBuffer tau, + DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg25, @Cast("size_t") long arg26, @Cast("size_t") long arg27 +); +public static native void LAPACK_dggsvp3_base( + @Cast("const char*") BytePointer jobu, @Cast("const char*") BytePointer jobv, @Cast("const char*") BytePointer jobq, + @Const int[] m, @Const int[] p, @Const int[] n, + double[] A, @Const int[] lda, + double[] B, @Const int[] ldb, + @Const double[] tola, + @Const double[] tolb, int[] k, int[] l, + double[] U, @Const int[] ldu, + double[] V, @Const int[] ldv, + double[] Q, @Const int[] ldq, + int[] iwork, + double[] tau, + double[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg25, @Cast("size_t") long arg26, @Cast("size_t") long arg27 +); +public static native void LAPACK_dggsvp3_base( + String jobu, String jobv, String jobq, + @Const IntPointer m, @Const IntPointer p, @Const IntPointer n, + DoublePointer A, @Const IntPointer lda, + DoublePointer B, @Const IntPointer ldb, + @Const DoublePointer tola, + @Const DoublePointer tolb, IntPointer k, IntPointer l, + DoublePointer U, @Const IntPointer ldu, + DoublePointer V, @Const IntPointer ldv, + DoublePointer Q, @Const IntPointer ldq, + IntPointer iwork, + DoublePointer tau, + DoublePointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg25, @Cast("size_t") long arg26, @Cast("size_t") long arg27 +); +public static native void LAPACK_dggsvp3_base( + @Cast("const char*") BytePointer jobu, @Cast("const char*") BytePointer jobv, @Cast("const char*") BytePointer jobq, + @Const IntBuffer m, @Const IntBuffer p, @Const IntBuffer n, + DoubleBuffer A, @Const IntBuffer lda, + DoubleBuffer B, @Const IntBuffer ldb, + @Const DoubleBuffer tola, + @Const DoubleBuffer tolb, IntBuffer k, IntBuffer l, + DoubleBuffer U, @Const IntBuffer ldu, + DoubleBuffer V, @Const IntBuffer ldv, + DoubleBuffer Q, @Const IntBuffer ldq, + IntBuffer iwork, + DoubleBuffer tau, + DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg25, @Cast("size_t") long arg26, @Cast("size_t") long arg27 +); +public static native void LAPACK_dggsvp3_base( + String jobu, String jobv, String jobq, + @Const int[] m, @Const int[] p, @Const int[] n, + double[] A, @Const int[] lda, + double[] B, @Const int[] ldb, + @Const double[] tola, + @Const double[] tolb, int[] k, int[] l, + double[] U, @Const int[] ldu, + double[] V, @Const int[] ldv, + double[] Q, @Const int[] ldq, + int[] iwork, + double[] tau, + double[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg25, @Cast("size_t") long arg26, @Cast("size_t") long arg27 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dggsvp3(...) LAPACK_dggsvp3_base(__VA_ARGS__, 1, 1, 1) +// #else +// #endif + +public static native void LAPACK_sggsvp3_base( + @Cast("const char*") BytePointer jobu, @Cast("const char*") BytePointer jobv, @Cast("const char*") BytePointer jobq, + @Const IntPointer m, @Const IntPointer p, @Const IntPointer n, + FloatPointer A, @Const IntPointer lda, + FloatPointer B, @Const IntPointer ldb, + @Const FloatPointer tola, + @Const FloatPointer tolb, IntPointer k, IntPointer l, + FloatPointer U, @Const IntPointer ldu, + FloatPointer V, @Const IntPointer ldv, + FloatPointer Q, @Const IntPointer ldq, + IntPointer iwork, + FloatPointer tau, + FloatPointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg25, @Cast("size_t") long arg26, @Cast("size_t") long arg27 +); +public static native void LAPACK_sggsvp3_base( + String jobu, String jobv, String jobq, + @Const IntBuffer m, @Const IntBuffer p, @Const IntBuffer n, + FloatBuffer A, @Const IntBuffer lda, + FloatBuffer B, @Const IntBuffer ldb, + @Const FloatBuffer tola, + @Const FloatBuffer tolb, IntBuffer k, IntBuffer l, + FloatBuffer U, @Const IntBuffer ldu, + FloatBuffer V, @Const IntBuffer ldv, + FloatBuffer Q, @Const IntBuffer ldq, + IntBuffer iwork, + FloatBuffer tau, + FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg25, @Cast("size_t") long arg26, @Cast("size_t") long arg27 +); +public static native void LAPACK_sggsvp3_base( + @Cast("const char*") BytePointer jobu, @Cast("const char*") BytePointer jobv, @Cast("const char*") BytePointer jobq, + @Const int[] m, @Const int[] p, @Const int[] n, + float[] A, @Const int[] lda, + float[] B, @Const int[] ldb, + @Const float[] tola, + @Const float[] tolb, int[] k, int[] l, + float[] U, @Const int[] ldu, + float[] V, @Const int[] ldv, + float[] Q, @Const int[] ldq, + int[] iwork, + float[] tau, + float[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg25, @Cast("size_t") long arg26, @Cast("size_t") long arg27 +); +public static native void LAPACK_sggsvp3_base( + String jobu, String jobv, String jobq, + @Const IntPointer m, @Const IntPointer p, @Const IntPointer n, + FloatPointer A, @Const IntPointer lda, + FloatPointer B, @Const IntPointer ldb, + @Const FloatPointer tola, + @Const FloatPointer tolb, IntPointer k, IntPointer l, + FloatPointer U, @Const IntPointer ldu, + FloatPointer V, @Const IntPointer ldv, + FloatPointer Q, @Const IntPointer ldq, + IntPointer iwork, + FloatPointer tau, + FloatPointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg25, @Cast("size_t") long arg26, @Cast("size_t") long arg27 +); +public static native void LAPACK_sggsvp3_base( + @Cast("const char*") BytePointer jobu, @Cast("const char*") BytePointer jobv, @Cast("const char*") BytePointer jobq, + @Const IntBuffer m, @Const IntBuffer p, @Const IntBuffer n, + FloatBuffer A, @Const IntBuffer lda, + FloatBuffer B, @Const IntBuffer ldb, + @Const FloatBuffer tola, + @Const FloatBuffer tolb, IntBuffer k, IntBuffer l, + FloatBuffer U, @Const IntBuffer ldu, + FloatBuffer V, @Const IntBuffer ldv, + FloatBuffer Q, @Const IntBuffer ldq, + IntBuffer iwork, + FloatBuffer tau, + FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg25, @Cast("size_t") long arg26, @Cast("size_t") long arg27 +); +public static native void LAPACK_sggsvp3_base( + String jobu, String jobv, String jobq, + @Const int[] m, @Const int[] p, @Const int[] n, + float[] A, @Const int[] lda, + float[] B, @Const int[] ldb, + @Const float[] tola, + @Const float[] tolb, int[] k, int[] l, + float[] U, @Const int[] ldu, + float[] V, @Const int[] ldv, + float[] Q, @Const int[] ldq, + int[] iwork, + float[] tau, + float[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg25, @Cast("size_t") long arg26, @Cast("size_t") long arg27 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_sggsvp3(...) LAPACK_sggsvp3_base(__VA_ARGS__, 1, 1, 1) +// #else +// #endif + +public static native void LAPACK_zggsvp3_base( + @Cast("const char*") BytePointer jobu, @Cast("const char*") BytePointer jobv, @Cast("const char*") BytePointer jobq, + @Const IntPointer m, @Const IntPointer p, @Const IntPointer n, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + @Cast("lapack_complex_double*") DoublePointer B, @Const IntPointer ldb, + @Const DoublePointer tola, + @Const DoublePointer tolb, IntPointer k, IntPointer l, + @Cast("lapack_complex_double*") DoublePointer U, @Const IntPointer ldu, + @Cast("lapack_complex_double*") DoublePointer V, @Const IntPointer ldv, + @Cast("lapack_complex_double*") DoublePointer Q, @Const IntPointer ldq, + IntPointer iwork, + DoublePointer rwork, + @Cast("lapack_complex_double*") DoublePointer tau, + @Cast("lapack_complex_double*") DoublePointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg26, @Cast("size_t") long arg27, @Cast("size_t") long arg28 +); +public static native void LAPACK_zggsvp3_base( + String jobu, String jobv, String jobq, + @Const IntBuffer m, @Const IntBuffer p, @Const IntBuffer n, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_double*") DoubleBuffer B, @Const IntBuffer ldb, + @Const DoubleBuffer tola, + @Const DoubleBuffer tolb, IntBuffer k, IntBuffer l, + @Cast("lapack_complex_double*") DoubleBuffer U, @Const IntBuffer ldu, + @Cast("lapack_complex_double*") DoubleBuffer V, @Const IntBuffer ldv, + @Cast("lapack_complex_double*") DoubleBuffer Q, @Const IntBuffer ldq, + IntBuffer iwork, + DoubleBuffer rwork, + @Cast("lapack_complex_double*") DoubleBuffer tau, + @Cast("lapack_complex_double*") DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg26, @Cast("size_t") long arg27, @Cast("size_t") long arg28 +); +public static native void LAPACK_zggsvp3_base( + @Cast("const char*") BytePointer jobu, @Cast("const char*") BytePointer jobv, @Cast("const char*") BytePointer jobq, + @Const int[] m, @Const int[] p, @Const int[] n, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, + @Cast("lapack_complex_double*") double[] B, @Const int[] ldb, + @Const double[] tola, + @Const double[] tolb, int[] k, int[] l, + @Cast("lapack_complex_double*") double[] U, @Const int[] ldu, + @Cast("lapack_complex_double*") double[] V, @Const int[] ldv, + @Cast("lapack_complex_double*") double[] Q, @Const int[] ldq, + int[] iwork, + double[] rwork, + @Cast("lapack_complex_double*") double[] tau, + @Cast("lapack_complex_double*") double[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg26, @Cast("size_t") long arg27, @Cast("size_t") long arg28 +); +public static native void LAPACK_zggsvp3_base( + String jobu, String jobv, String jobq, + @Const IntPointer m, @Const IntPointer p, @Const IntPointer n, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + @Cast("lapack_complex_double*") DoublePointer B, @Const IntPointer ldb, + @Const DoublePointer tola, + @Const DoublePointer tolb, IntPointer k, IntPointer l, + @Cast("lapack_complex_double*") DoublePointer U, @Const IntPointer ldu, + @Cast("lapack_complex_double*") DoublePointer V, @Const IntPointer ldv, + @Cast("lapack_complex_double*") DoublePointer Q, @Const IntPointer ldq, + IntPointer iwork, + DoublePointer rwork, + @Cast("lapack_complex_double*") DoublePointer tau, + @Cast("lapack_complex_double*") DoublePointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg26, @Cast("size_t") long arg27, @Cast("size_t") long arg28 +); +public static native void LAPACK_zggsvp3_base( + @Cast("const char*") BytePointer jobu, @Cast("const char*") BytePointer jobv, @Cast("const char*") BytePointer jobq, + @Const IntBuffer m, @Const IntBuffer p, @Const IntBuffer n, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_double*") DoubleBuffer B, @Const IntBuffer ldb, + @Const DoubleBuffer tola, + @Const DoubleBuffer tolb, IntBuffer k, IntBuffer l, + @Cast("lapack_complex_double*") DoubleBuffer U, @Const IntBuffer ldu, + @Cast("lapack_complex_double*") DoubleBuffer V, @Const IntBuffer ldv, + @Cast("lapack_complex_double*") DoubleBuffer Q, @Const IntBuffer ldq, + IntBuffer iwork, + DoubleBuffer rwork, + @Cast("lapack_complex_double*") DoubleBuffer tau, + @Cast("lapack_complex_double*") DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg26, @Cast("size_t") long arg27, @Cast("size_t") long arg28 +); +public static native void LAPACK_zggsvp3_base( + String jobu, String jobv, String jobq, + @Const int[] m, @Const int[] p, @Const int[] n, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, + @Cast("lapack_complex_double*") double[] B, @Const int[] ldb, + @Const double[] tola, + @Const double[] tolb, int[] k, int[] l, + @Cast("lapack_complex_double*") double[] U, @Const int[] ldu, + @Cast("lapack_complex_double*") double[] V, @Const int[] ldv, + @Cast("lapack_complex_double*") double[] Q, @Const int[] ldq, + int[] iwork, + double[] rwork, + @Cast("lapack_complex_double*") double[] tau, + @Cast("lapack_complex_double*") double[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg26, @Cast("size_t") long arg27, @Cast("size_t") long arg28 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zggsvp3(...) LAPACK_zggsvp3_base(__VA_ARGS__, 1, 1, 1) +// #else +// #endif + +public static native void LAPACK_cgtcon_base( + @Cast("const char*") BytePointer norm, + @Const IntPointer n, + @Cast("const lapack_complex_float*") FloatPointer DL, + @Cast("const lapack_complex_float*") FloatPointer D, + @Cast("const lapack_complex_float*") FloatPointer DU, + @Cast("const lapack_complex_float*") FloatPointer DU2, @Const IntPointer ipiv, + @Const FloatPointer anorm, + FloatPointer rcond, + @Cast("lapack_complex_float*") FloatPointer work, + IntPointer info, @Cast("size_t") long arg11 +); +public static native void LAPACK_cgtcon_base( + String norm, + @Const IntBuffer n, + @Cast("const lapack_complex_float*") FloatBuffer DL, + @Cast("const lapack_complex_float*") FloatBuffer D, + @Cast("const lapack_complex_float*") FloatBuffer DU, + @Cast("const lapack_complex_float*") FloatBuffer DU2, @Const IntBuffer ipiv, + @Const FloatBuffer anorm, + FloatBuffer rcond, + @Cast("lapack_complex_float*") FloatBuffer work, + IntBuffer info, @Cast("size_t") long arg11 +); +public static native void LAPACK_cgtcon_base( + @Cast("const char*") BytePointer norm, + @Const int[] n, + @Cast("const lapack_complex_float*") float[] DL, + @Cast("const lapack_complex_float*") float[] D, + @Cast("const lapack_complex_float*") float[] DU, + @Cast("const lapack_complex_float*") float[] DU2, @Const int[] ipiv, + @Const float[] anorm, + float[] rcond, + @Cast("lapack_complex_float*") float[] work, + int[] info, @Cast("size_t") long arg11 +); +public static native void LAPACK_cgtcon_base( + String norm, + @Const IntPointer n, + @Cast("const lapack_complex_float*") FloatPointer DL, + @Cast("const lapack_complex_float*") FloatPointer D, + @Cast("const lapack_complex_float*") FloatPointer DU, + @Cast("const lapack_complex_float*") FloatPointer DU2, @Const IntPointer ipiv, + @Const FloatPointer anorm, + FloatPointer rcond, + @Cast("lapack_complex_float*") FloatPointer work, + IntPointer info, @Cast("size_t") long arg11 +); +public static native void LAPACK_cgtcon_base( + @Cast("const char*") BytePointer norm, + @Const IntBuffer n, + @Cast("const lapack_complex_float*") FloatBuffer DL, + @Cast("const lapack_complex_float*") FloatBuffer D, + @Cast("const lapack_complex_float*") FloatBuffer DU, + @Cast("const lapack_complex_float*") FloatBuffer DU2, @Const IntBuffer ipiv, + @Const FloatBuffer anorm, + FloatBuffer rcond, + @Cast("lapack_complex_float*") FloatBuffer work, + IntBuffer info, @Cast("size_t") long arg11 +); +public static native void LAPACK_cgtcon_base( + String norm, + @Const int[] n, + @Cast("const lapack_complex_float*") float[] DL, + @Cast("const lapack_complex_float*") float[] D, + @Cast("const lapack_complex_float*") float[] DU, + @Cast("const lapack_complex_float*") float[] DU2, @Const int[] ipiv, + @Const float[] anorm, + float[] rcond, + @Cast("lapack_complex_float*") float[] work, + int[] info, @Cast("size_t") long arg11 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_cgtcon(...) LAPACK_cgtcon_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_dgtcon_base( + @Cast("const char*") BytePointer norm, + @Const IntPointer n, + @Const DoublePointer DL, + @Const DoublePointer D, + @Const DoublePointer DU, + @Const DoublePointer DU2, @Const IntPointer ipiv, + @Const DoublePointer anorm, + DoublePointer rcond, + DoublePointer work, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg12 +); +public static native void LAPACK_dgtcon_base( + String norm, + @Const IntBuffer n, + @Const DoubleBuffer DL, + @Const DoubleBuffer D, + @Const DoubleBuffer DU, + @Const DoubleBuffer DU2, @Const IntBuffer ipiv, + @Const DoubleBuffer anorm, + DoubleBuffer rcond, + DoubleBuffer work, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg12 +); +public static native void LAPACK_dgtcon_base( + @Cast("const char*") BytePointer norm, + @Const int[] n, + @Const double[] DL, + @Const double[] D, + @Const double[] DU, + @Const double[] DU2, @Const int[] ipiv, + @Const double[] anorm, + double[] rcond, + double[] work, + int[] iwork, + int[] info, @Cast("size_t") long arg12 +); +public static native void LAPACK_dgtcon_base( + String norm, + @Const IntPointer n, + @Const DoublePointer DL, + @Const DoublePointer D, + @Const DoublePointer DU, + @Const DoublePointer DU2, @Const IntPointer ipiv, + @Const DoublePointer anorm, + DoublePointer rcond, + DoublePointer work, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg12 +); +public static native void LAPACK_dgtcon_base( + @Cast("const char*") BytePointer norm, + @Const IntBuffer n, + @Const DoubleBuffer DL, + @Const DoubleBuffer D, + @Const DoubleBuffer DU, + @Const DoubleBuffer DU2, @Const IntBuffer ipiv, + @Const DoubleBuffer anorm, + DoubleBuffer rcond, + DoubleBuffer work, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg12 +); +public static native void LAPACK_dgtcon_base( + String norm, + @Const int[] n, + @Const double[] DL, + @Const double[] D, + @Const double[] DU, + @Const double[] DU2, @Const int[] ipiv, + @Const double[] anorm, + double[] rcond, + double[] work, + int[] iwork, + int[] info, @Cast("size_t") long arg12 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dgtcon(...) LAPACK_dgtcon_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_sgtcon_base( + @Cast("const char*") BytePointer norm, + @Const IntPointer n, + @Const FloatPointer DL, + @Const FloatPointer D, + @Const FloatPointer DU, + @Const FloatPointer DU2, @Const IntPointer ipiv, + @Const FloatPointer anorm, + FloatPointer rcond, + FloatPointer work, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg12 +); +public static native void LAPACK_sgtcon_base( + String norm, + @Const IntBuffer n, + @Const FloatBuffer DL, + @Const FloatBuffer D, + @Const FloatBuffer DU, + @Const FloatBuffer DU2, @Const IntBuffer ipiv, + @Const FloatBuffer anorm, + FloatBuffer rcond, + FloatBuffer work, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg12 +); +public static native void LAPACK_sgtcon_base( + @Cast("const char*") BytePointer norm, + @Const int[] n, + @Const float[] DL, + @Const float[] D, + @Const float[] DU, + @Const float[] DU2, @Const int[] ipiv, + @Const float[] anorm, + float[] rcond, + float[] work, + int[] iwork, + int[] info, @Cast("size_t") long arg12 +); +public static native void LAPACK_sgtcon_base( + String norm, + @Const IntPointer n, + @Const FloatPointer DL, + @Const FloatPointer D, + @Const FloatPointer DU, + @Const FloatPointer DU2, @Const IntPointer ipiv, + @Const FloatPointer anorm, + FloatPointer rcond, + FloatPointer work, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg12 +); +public static native void LAPACK_sgtcon_base( + @Cast("const char*") BytePointer norm, + @Const IntBuffer n, + @Const FloatBuffer DL, + @Const FloatBuffer D, + @Const FloatBuffer DU, + @Const FloatBuffer DU2, @Const IntBuffer ipiv, + @Const FloatBuffer anorm, + FloatBuffer rcond, + FloatBuffer work, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg12 +); +public static native void LAPACK_sgtcon_base( + String norm, + @Const int[] n, + @Const float[] DL, + @Const float[] D, + @Const float[] DU, + @Const float[] DU2, @Const int[] ipiv, + @Const float[] anorm, + float[] rcond, + float[] work, + int[] iwork, + int[] info, @Cast("size_t") long arg12 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_sgtcon(...) LAPACK_sgtcon_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_zgtcon_base( + @Cast("const char*") BytePointer norm, + @Const IntPointer n, + @Cast("const lapack_complex_double*") DoublePointer DL, + @Cast("const lapack_complex_double*") DoublePointer D, + @Cast("const lapack_complex_double*") DoublePointer DU, + @Cast("const lapack_complex_double*") DoublePointer DU2, @Const IntPointer ipiv, + @Const DoublePointer anorm, + DoublePointer rcond, + @Cast("lapack_complex_double*") DoublePointer work, + IntPointer info, @Cast("size_t") long arg11 +); +public static native void LAPACK_zgtcon_base( + String norm, + @Const IntBuffer n, + @Cast("const lapack_complex_double*") DoubleBuffer DL, + @Cast("const lapack_complex_double*") DoubleBuffer D, + @Cast("const lapack_complex_double*") DoubleBuffer DU, + @Cast("const lapack_complex_double*") DoubleBuffer DU2, @Const IntBuffer ipiv, + @Const DoubleBuffer anorm, + DoubleBuffer rcond, + @Cast("lapack_complex_double*") DoubleBuffer work, + IntBuffer info, @Cast("size_t") long arg11 +); +public static native void LAPACK_zgtcon_base( + @Cast("const char*") BytePointer norm, + @Const int[] n, + @Cast("const lapack_complex_double*") double[] DL, + @Cast("const lapack_complex_double*") double[] D, + @Cast("const lapack_complex_double*") double[] DU, + @Cast("const lapack_complex_double*") double[] DU2, @Const int[] ipiv, + @Const double[] anorm, + double[] rcond, + @Cast("lapack_complex_double*") double[] work, + int[] info, @Cast("size_t") long arg11 +); +public static native void LAPACK_zgtcon_base( + String norm, + @Const IntPointer n, + @Cast("const lapack_complex_double*") DoublePointer DL, + @Cast("const lapack_complex_double*") DoublePointer D, + @Cast("const lapack_complex_double*") DoublePointer DU, + @Cast("const lapack_complex_double*") DoublePointer DU2, @Const IntPointer ipiv, + @Const DoublePointer anorm, + DoublePointer rcond, + @Cast("lapack_complex_double*") DoublePointer work, + IntPointer info, @Cast("size_t") long arg11 +); +public static native void LAPACK_zgtcon_base( + @Cast("const char*") BytePointer norm, + @Const IntBuffer n, + @Cast("const lapack_complex_double*") DoubleBuffer DL, + @Cast("const lapack_complex_double*") DoubleBuffer D, + @Cast("const lapack_complex_double*") DoubleBuffer DU, + @Cast("const lapack_complex_double*") DoubleBuffer DU2, @Const IntBuffer ipiv, + @Const DoubleBuffer anorm, + DoubleBuffer rcond, + @Cast("lapack_complex_double*") DoubleBuffer work, + IntBuffer info, @Cast("size_t") long arg11 +); +public static native void LAPACK_zgtcon_base( + String norm, + @Const int[] n, + @Cast("const lapack_complex_double*") double[] DL, + @Cast("const lapack_complex_double*") double[] D, + @Cast("const lapack_complex_double*") double[] DU, + @Cast("const lapack_complex_double*") double[] DU2, @Const int[] ipiv, + @Const double[] anorm, + double[] rcond, + @Cast("lapack_complex_double*") double[] work, + int[] info, @Cast("size_t") long arg11 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zgtcon(...) LAPACK_zgtcon_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_cgtrfs_base( + @Cast("const char*") BytePointer trans, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("const lapack_complex_float*") FloatPointer DL, + @Cast("const lapack_complex_float*") FloatPointer D, + @Cast("const lapack_complex_float*") FloatPointer DU, + @Cast("const lapack_complex_float*") FloatPointer DLF, + @Cast("const lapack_complex_float*") FloatPointer DF, + @Cast("const lapack_complex_float*") FloatPointer DUF, + @Cast("const lapack_complex_float*") FloatPointer DU2, @Const IntPointer ipiv, + @Cast("const lapack_complex_float*") FloatPointer B, @Const IntPointer ldb, + @Cast("lapack_complex_float*") FloatPointer X, @Const IntPointer ldx, + FloatPointer ferr, + FloatPointer berr, + @Cast("lapack_complex_float*") FloatPointer work, + FloatPointer rwork, + IntPointer info, @Cast("size_t") long arg20 +); +public static native void LAPACK_cgtrfs_base( + String trans, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("const lapack_complex_float*") FloatBuffer DL, + @Cast("const lapack_complex_float*") FloatBuffer D, + @Cast("const lapack_complex_float*") FloatBuffer DU, + @Cast("const lapack_complex_float*") FloatBuffer DLF, + @Cast("const lapack_complex_float*") FloatBuffer DF, + @Cast("const lapack_complex_float*") FloatBuffer DUF, + @Cast("const lapack_complex_float*") FloatBuffer DU2, @Const IntBuffer ipiv, + @Cast("const lapack_complex_float*") FloatBuffer B, @Const IntBuffer ldb, + @Cast("lapack_complex_float*") FloatBuffer X, @Const IntBuffer ldx, + FloatBuffer ferr, + FloatBuffer berr, + @Cast("lapack_complex_float*") FloatBuffer work, + FloatBuffer rwork, + IntBuffer info, @Cast("size_t") long arg20 +); +public static native void LAPACK_cgtrfs_base( + @Cast("const char*") BytePointer trans, + @Const int[] n, @Const int[] nrhs, + @Cast("const lapack_complex_float*") float[] DL, + @Cast("const lapack_complex_float*") float[] D, + @Cast("const lapack_complex_float*") float[] DU, + @Cast("const lapack_complex_float*") float[] DLF, + @Cast("const lapack_complex_float*") float[] DF, + @Cast("const lapack_complex_float*") float[] DUF, + @Cast("const lapack_complex_float*") float[] DU2, @Const int[] ipiv, + @Cast("const lapack_complex_float*") float[] B, @Const int[] ldb, + @Cast("lapack_complex_float*") float[] X, @Const int[] ldx, + float[] ferr, + float[] berr, + @Cast("lapack_complex_float*") float[] work, + float[] rwork, + int[] info, @Cast("size_t") long arg20 +); +public static native void LAPACK_cgtrfs_base( + String trans, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("const lapack_complex_float*") FloatPointer DL, + @Cast("const lapack_complex_float*") FloatPointer D, + @Cast("const lapack_complex_float*") FloatPointer DU, + @Cast("const lapack_complex_float*") FloatPointer DLF, + @Cast("const lapack_complex_float*") FloatPointer DF, + @Cast("const lapack_complex_float*") FloatPointer DUF, + @Cast("const lapack_complex_float*") FloatPointer DU2, @Const IntPointer ipiv, + @Cast("const lapack_complex_float*") FloatPointer B, @Const IntPointer ldb, + @Cast("lapack_complex_float*") FloatPointer X, @Const IntPointer ldx, + FloatPointer ferr, + FloatPointer berr, + @Cast("lapack_complex_float*") FloatPointer work, + FloatPointer rwork, + IntPointer info, @Cast("size_t") long arg20 +); +public static native void LAPACK_cgtrfs_base( + @Cast("const char*") BytePointer trans, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("const lapack_complex_float*") FloatBuffer DL, + @Cast("const lapack_complex_float*") FloatBuffer D, + @Cast("const lapack_complex_float*") FloatBuffer DU, + @Cast("const lapack_complex_float*") FloatBuffer DLF, + @Cast("const lapack_complex_float*") FloatBuffer DF, + @Cast("const lapack_complex_float*") FloatBuffer DUF, + @Cast("const lapack_complex_float*") FloatBuffer DU2, @Const IntBuffer ipiv, + @Cast("const lapack_complex_float*") FloatBuffer B, @Const IntBuffer ldb, + @Cast("lapack_complex_float*") FloatBuffer X, @Const IntBuffer ldx, + FloatBuffer ferr, + FloatBuffer berr, + @Cast("lapack_complex_float*") FloatBuffer work, + FloatBuffer rwork, + IntBuffer info, @Cast("size_t") long arg20 +); +public static native void LAPACK_cgtrfs_base( + String trans, + @Const int[] n, @Const int[] nrhs, + @Cast("const lapack_complex_float*") float[] DL, + @Cast("const lapack_complex_float*") float[] D, + @Cast("const lapack_complex_float*") float[] DU, + @Cast("const lapack_complex_float*") float[] DLF, + @Cast("const lapack_complex_float*") float[] DF, + @Cast("const lapack_complex_float*") float[] DUF, + @Cast("const lapack_complex_float*") float[] DU2, @Const int[] ipiv, + @Cast("const lapack_complex_float*") float[] B, @Const int[] ldb, + @Cast("lapack_complex_float*") float[] X, @Const int[] ldx, + float[] ferr, + float[] berr, + @Cast("lapack_complex_float*") float[] work, + float[] rwork, + int[] info, @Cast("size_t") long arg20 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_cgtrfs(...) LAPACK_cgtrfs_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_dgtrfs_base( + @Cast("const char*") BytePointer trans, + @Const IntPointer n, @Const IntPointer nrhs, + @Const DoublePointer DL, + @Const DoublePointer D, + @Const DoublePointer DU, + @Const DoublePointer DLF, + @Const DoublePointer DF, + @Const DoublePointer DUF, + @Const DoublePointer DU2, @Const IntPointer ipiv, + @Const DoublePointer B, @Const IntPointer ldb, + DoublePointer X, @Const IntPointer ldx, + DoublePointer ferr, + DoublePointer berr, + DoublePointer work, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg20 +); +public static native void LAPACK_dgtrfs_base( + String trans, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Const DoubleBuffer DL, + @Const DoubleBuffer D, + @Const DoubleBuffer DU, + @Const DoubleBuffer DLF, + @Const DoubleBuffer DF, + @Const DoubleBuffer DUF, + @Const DoubleBuffer DU2, @Const IntBuffer ipiv, + @Const DoubleBuffer B, @Const IntBuffer ldb, + DoubleBuffer X, @Const IntBuffer ldx, + DoubleBuffer ferr, + DoubleBuffer berr, + DoubleBuffer work, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg20 +); +public static native void LAPACK_dgtrfs_base( + @Cast("const char*") BytePointer trans, + @Const int[] n, @Const int[] nrhs, + @Const double[] DL, + @Const double[] D, + @Const double[] DU, + @Const double[] DLF, + @Const double[] DF, + @Const double[] DUF, + @Const double[] DU2, @Const int[] ipiv, + @Const double[] B, @Const int[] ldb, + double[] X, @Const int[] ldx, + double[] ferr, + double[] berr, + double[] work, + int[] iwork, + int[] info, @Cast("size_t") long arg20 +); +public static native void LAPACK_dgtrfs_base( + String trans, + @Const IntPointer n, @Const IntPointer nrhs, + @Const DoublePointer DL, + @Const DoublePointer D, + @Const DoublePointer DU, + @Const DoublePointer DLF, + @Const DoublePointer DF, + @Const DoublePointer DUF, + @Const DoublePointer DU2, @Const IntPointer ipiv, + @Const DoublePointer B, @Const IntPointer ldb, + DoublePointer X, @Const IntPointer ldx, + DoublePointer ferr, + DoublePointer berr, + DoublePointer work, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg20 +); +public static native void LAPACK_dgtrfs_base( + @Cast("const char*") BytePointer trans, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Const DoubleBuffer DL, + @Const DoubleBuffer D, + @Const DoubleBuffer DU, + @Const DoubleBuffer DLF, + @Const DoubleBuffer DF, + @Const DoubleBuffer DUF, + @Const DoubleBuffer DU2, @Const IntBuffer ipiv, + @Const DoubleBuffer B, @Const IntBuffer ldb, + DoubleBuffer X, @Const IntBuffer ldx, + DoubleBuffer ferr, + DoubleBuffer berr, + DoubleBuffer work, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg20 +); +public static native void LAPACK_dgtrfs_base( + String trans, + @Const int[] n, @Const int[] nrhs, + @Const double[] DL, + @Const double[] D, + @Const double[] DU, + @Const double[] DLF, + @Const double[] DF, + @Const double[] DUF, + @Const double[] DU2, @Const int[] ipiv, + @Const double[] B, @Const int[] ldb, + double[] X, @Const int[] ldx, + double[] ferr, + double[] berr, + double[] work, + int[] iwork, + int[] info, @Cast("size_t") long arg20 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dgtrfs(...) LAPACK_dgtrfs_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_sgtrfs_base( + @Cast("const char*") BytePointer trans, + @Const IntPointer n, @Const IntPointer nrhs, + @Const FloatPointer DL, + @Const FloatPointer D, + @Const FloatPointer DU, + @Const FloatPointer DLF, + @Const FloatPointer DF, + @Const FloatPointer DUF, + @Const FloatPointer DU2, @Const IntPointer ipiv, + @Const FloatPointer B, @Const IntPointer ldb, + FloatPointer X, @Const IntPointer ldx, + FloatPointer ferr, + FloatPointer berr, + FloatPointer work, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg20 +); +public static native void LAPACK_sgtrfs_base( + String trans, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Const FloatBuffer DL, + @Const FloatBuffer D, + @Const FloatBuffer DU, + @Const FloatBuffer DLF, + @Const FloatBuffer DF, + @Const FloatBuffer DUF, + @Const FloatBuffer DU2, @Const IntBuffer ipiv, + @Const FloatBuffer B, @Const IntBuffer ldb, + FloatBuffer X, @Const IntBuffer ldx, + FloatBuffer ferr, + FloatBuffer berr, + FloatBuffer work, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg20 +); +public static native void LAPACK_sgtrfs_base( + @Cast("const char*") BytePointer trans, + @Const int[] n, @Const int[] nrhs, + @Const float[] DL, + @Const float[] D, + @Const float[] DU, + @Const float[] DLF, + @Const float[] DF, + @Const float[] DUF, + @Const float[] DU2, @Const int[] ipiv, + @Const float[] B, @Const int[] ldb, + float[] X, @Const int[] ldx, + float[] ferr, + float[] berr, + float[] work, + int[] iwork, + int[] info, @Cast("size_t") long arg20 +); +public static native void LAPACK_sgtrfs_base( + String trans, + @Const IntPointer n, @Const IntPointer nrhs, + @Const FloatPointer DL, + @Const FloatPointer D, + @Const FloatPointer DU, + @Const FloatPointer DLF, + @Const FloatPointer DF, + @Const FloatPointer DUF, + @Const FloatPointer DU2, @Const IntPointer ipiv, + @Const FloatPointer B, @Const IntPointer ldb, + FloatPointer X, @Const IntPointer ldx, + FloatPointer ferr, + FloatPointer berr, + FloatPointer work, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg20 +); +public static native void LAPACK_sgtrfs_base( + @Cast("const char*") BytePointer trans, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Const FloatBuffer DL, + @Const FloatBuffer D, + @Const FloatBuffer DU, + @Const FloatBuffer DLF, + @Const FloatBuffer DF, + @Const FloatBuffer DUF, + @Const FloatBuffer DU2, @Const IntBuffer ipiv, + @Const FloatBuffer B, @Const IntBuffer ldb, + FloatBuffer X, @Const IntBuffer ldx, + FloatBuffer ferr, + FloatBuffer berr, + FloatBuffer work, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg20 +); +public static native void LAPACK_sgtrfs_base( + String trans, + @Const int[] n, @Const int[] nrhs, + @Const float[] DL, + @Const float[] D, + @Const float[] DU, + @Const float[] DLF, + @Const float[] DF, + @Const float[] DUF, + @Const float[] DU2, @Const int[] ipiv, + @Const float[] B, @Const int[] ldb, + float[] X, @Const int[] ldx, + float[] ferr, + float[] berr, + float[] work, + int[] iwork, + int[] info, @Cast("size_t") long arg20 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_sgtrfs(...) LAPACK_sgtrfs_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_zgtrfs_base( + @Cast("const char*") BytePointer trans, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("const lapack_complex_double*") DoublePointer DL, + @Cast("const lapack_complex_double*") DoublePointer D, + @Cast("const lapack_complex_double*") DoublePointer DU, + @Cast("const lapack_complex_double*") DoublePointer DLF, + @Cast("const lapack_complex_double*") DoublePointer DF, + @Cast("const lapack_complex_double*") DoublePointer DUF, + @Cast("const lapack_complex_double*") DoublePointer DU2, @Const IntPointer ipiv, + @Cast("const lapack_complex_double*") DoublePointer B, @Const IntPointer ldb, + @Cast("lapack_complex_double*") DoublePointer X, @Const IntPointer ldx, + DoublePointer ferr, + DoublePointer berr, + @Cast("lapack_complex_double*") DoublePointer work, + DoublePointer rwork, + IntPointer info, @Cast("size_t") long arg20 +); +public static native void LAPACK_zgtrfs_base( + String trans, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("const lapack_complex_double*") DoubleBuffer DL, + @Cast("const lapack_complex_double*") DoubleBuffer D, + @Cast("const lapack_complex_double*") DoubleBuffer DU, + @Cast("const lapack_complex_double*") DoubleBuffer DLF, + @Cast("const lapack_complex_double*") DoubleBuffer DF, + @Cast("const lapack_complex_double*") DoubleBuffer DUF, + @Cast("const lapack_complex_double*") DoubleBuffer DU2, @Const IntBuffer ipiv, + @Cast("const lapack_complex_double*") DoubleBuffer B, @Const IntBuffer ldb, + @Cast("lapack_complex_double*") DoubleBuffer X, @Const IntBuffer ldx, + DoubleBuffer ferr, + DoubleBuffer berr, + @Cast("lapack_complex_double*") DoubleBuffer work, + DoubleBuffer rwork, + IntBuffer info, @Cast("size_t") long arg20 +); +public static native void LAPACK_zgtrfs_base( + @Cast("const char*") BytePointer trans, + @Const int[] n, @Const int[] nrhs, + @Cast("const lapack_complex_double*") double[] DL, + @Cast("const lapack_complex_double*") double[] D, + @Cast("const lapack_complex_double*") double[] DU, + @Cast("const lapack_complex_double*") double[] DLF, + @Cast("const lapack_complex_double*") double[] DF, + @Cast("const lapack_complex_double*") double[] DUF, + @Cast("const lapack_complex_double*") double[] DU2, @Const int[] ipiv, + @Cast("const lapack_complex_double*") double[] B, @Const int[] ldb, + @Cast("lapack_complex_double*") double[] X, @Const int[] ldx, + double[] ferr, + double[] berr, + @Cast("lapack_complex_double*") double[] work, + double[] rwork, + int[] info, @Cast("size_t") long arg20 +); +public static native void LAPACK_zgtrfs_base( + String trans, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("const lapack_complex_double*") DoublePointer DL, + @Cast("const lapack_complex_double*") DoublePointer D, + @Cast("const lapack_complex_double*") DoublePointer DU, + @Cast("const lapack_complex_double*") DoublePointer DLF, + @Cast("const lapack_complex_double*") DoublePointer DF, + @Cast("const lapack_complex_double*") DoublePointer DUF, + @Cast("const lapack_complex_double*") DoublePointer DU2, @Const IntPointer ipiv, + @Cast("const lapack_complex_double*") DoublePointer B, @Const IntPointer ldb, + @Cast("lapack_complex_double*") DoublePointer X, @Const IntPointer ldx, + DoublePointer ferr, + DoublePointer berr, + @Cast("lapack_complex_double*") DoublePointer work, + DoublePointer rwork, + IntPointer info, @Cast("size_t") long arg20 +); +public static native void LAPACK_zgtrfs_base( + @Cast("const char*") BytePointer trans, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("const lapack_complex_double*") DoubleBuffer DL, + @Cast("const lapack_complex_double*") DoubleBuffer D, + @Cast("const lapack_complex_double*") DoubleBuffer DU, + @Cast("const lapack_complex_double*") DoubleBuffer DLF, + @Cast("const lapack_complex_double*") DoubleBuffer DF, + @Cast("const lapack_complex_double*") DoubleBuffer DUF, + @Cast("const lapack_complex_double*") DoubleBuffer DU2, @Const IntBuffer ipiv, + @Cast("const lapack_complex_double*") DoubleBuffer B, @Const IntBuffer ldb, + @Cast("lapack_complex_double*") DoubleBuffer X, @Const IntBuffer ldx, + DoubleBuffer ferr, + DoubleBuffer berr, + @Cast("lapack_complex_double*") DoubleBuffer work, + DoubleBuffer rwork, + IntBuffer info, @Cast("size_t") long arg20 +); +public static native void LAPACK_zgtrfs_base( + String trans, + @Const int[] n, @Const int[] nrhs, + @Cast("const lapack_complex_double*") double[] DL, + @Cast("const lapack_complex_double*") double[] D, + @Cast("const lapack_complex_double*") double[] DU, + @Cast("const lapack_complex_double*") double[] DLF, + @Cast("const lapack_complex_double*") double[] DF, + @Cast("const lapack_complex_double*") double[] DUF, + @Cast("const lapack_complex_double*") double[] DU2, @Const int[] ipiv, + @Cast("const lapack_complex_double*") double[] B, @Const int[] ldb, + @Cast("lapack_complex_double*") double[] X, @Const int[] ldx, + double[] ferr, + double[] berr, + @Cast("lapack_complex_double*") double[] work, + double[] rwork, + int[] info, @Cast("size_t") long arg20 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zgtrfs(...) LAPACK_zgtrfs_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_cgtsv( + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("lapack_complex_float*") FloatPointer DL, + @Cast("lapack_complex_float*") FloatPointer D, + @Cast("lapack_complex_float*") FloatPointer DU, + @Cast("lapack_complex_float*") FloatPointer B, @Const IntPointer ldb, + IntPointer info ); +public static native void LAPACK_cgtsv( + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("lapack_complex_float*") FloatBuffer DL, + @Cast("lapack_complex_float*") FloatBuffer D, + @Cast("lapack_complex_float*") FloatBuffer DU, + @Cast("lapack_complex_float*") FloatBuffer B, @Const IntBuffer ldb, + IntBuffer info ); +public static native void LAPACK_cgtsv( + @Const int[] n, @Const int[] nrhs, + @Cast("lapack_complex_float*") float[] DL, + @Cast("lapack_complex_float*") float[] D, + @Cast("lapack_complex_float*") float[] DU, + @Cast("lapack_complex_float*") float[] B, @Const int[] ldb, + int[] info ); + +public static native void LAPACK_dgtsv( + @Const IntPointer n, @Const IntPointer nrhs, + DoublePointer DL, + DoublePointer D, + DoublePointer DU, + DoublePointer B, @Const IntPointer ldb, + IntPointer info ); +public static native void LAPACK_dgtsv( + @Const IntBuffer n, @Const IntBuffer nrhs, + DoubleBuffer DL, + DoubleBuffer D, + DoubleBuffer DU, + DoubleBuffer B, @Const IntBuffer ldb, + IntBuffer info ); +public static native void LAPACK_dgtsv( + @Const int[] n, @Const int[] nrhs, + double[] DL, + double[] D, + double[] DU, + double[] B, @Const int[] ldb, + int[] info ); + +public static native void LAPACK_sgtsv( + @Const IntPointer n, @Const IntPointer nrhs, + FloatPointer DL, + FloatPointer D, + FloatPointer DU, + FloatPointer B, @Const IntPointer ldb, + IntPointer info ); +public static native void LAPACK_sgtsv( + @Const IntBuffer n, @Const IntBuffer nrhs, + FloatBuffer DL, + FloatBuffer D, + FloatBuffer DU, + FloatBuffer B, @Const IntBuffer ldb, + IntBuffer info ); +public static native void LAPACK_sgtsv( + @Const int[] n, @Const int[] nrhs, + float[] DL, + float[] D, + float[] DU, + float[] B, @Const int[] ldb, + int[] info ); + +public static native void LAPACK_zgtsv( + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("lapack_complex_double*") DoublePointer DL, + @Cast("lapack_complex_double*") DoublePointer D, + @Cast("lapack_complex_double*") DoublePointer DU, + @Cast("lapack_complex_double*") DoublePointer B, @Const IntPointer ldb, + IntPointer info ); +public static native void LAPACK_zgtsv( + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("lapack_complex_double*") DoubleBuffer DL, + @Cast("lapack_complex_double*") DoubleBuffer D, + @Cast("lapack_complex_double*") DoubleBuffer DU, + @Cast("lapack_complex_double*") DoubleBuffer B, @Const IntBuffer ldb, + IntBuffer info ); +public static native void LAPACK_zgtsv( + @Const int[] n, @Const int[] nrhs, + @Cast("lapack_complex_double*") double[] DL, + @Cast("lapack_complex_double*") double[] D, + @Cast("lapack_complex_double*") double[] DU, + @Cast("lapack_complex_double*") double[] B, @Const int[] ldb, + int[] info ); + +public static native void LAPACK_cgtsvx_base( + @Cast("const char*") BytePointer fact, @Cast("const char*") BytePointer trans, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("const lapack_complex_float*") FloatPointer DL, + @Cast("const lapack_complex_float*") FloatPointer D, + @Cast("const lapack_complex_float*") FloatPointer DU, + @Cast("lapack_complex_float*") FloatPointer DLF, + @Cast("lapack_complex_float*") FloatPointer DF, + @Cast("lapack_complex_float*") FloatPointer DUF, + @Cast("lapack_complex_float*") FloatPointer DU2, IntPointer ipiv, + @Cast("const lapack_complex_float*") FloatPointer B, @Const IntPointer ldb, + @Cast("lapack_complex_float*") FloatPointer X, @Const IntPointer ldx, + FloatPointer rcond, + FloatPointer ferr, + FloatPointer berr, + @Cast("lapack_complex_float*") FloatPointer work, + FloatPointer rwork, + IntPointer info, @Cast("size_t") long arg22, @Cast("size_t") long arg23 +); +public static native void LAPACK_cgtsvx_base( + String fact, String trans, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("const lapack_complex_float*") FloatBuffer DL, + @Cast("const lapack_complex_float*") FloatBuffer D, + @Cast("const lapack_complex_float*") FloatBuffer DU, + @Cast("lapack_complex_float*") FloatBuffer DLF, + @Cast("lapack_complex_float*") FloatBuffer DF, + @Cast("lapack_complex_float*") FloatBuffer DUF, + @Cast("lapack_complex_float*") FloatBuffer DU2, IntBuffer ipiv, + @Cast("const lapack_complex_float*") FloatBuffer B, @Const IntBuffer ldb, + @Cast("lapack_complex_float*") FloatBuffer X, @Const IntBuffer ldx, + FloatBuffer rcond, + FloatBuffer ferr, + FloatBuffer berr, + @Cast("lapack_complex_float*") FloatBuffer work, + FloatBuffer rwork, + IntBuffer info, @Cast("size_t") long arg22, @Cast("size_t") long arg23 +); +public static native void LAPACK_cgtsvx_base( + @Cast("const char*") BytePointer fact, @Cast("const char*") BytePointer trans, + @Const int[] n, @Const int[] nrhs, + @Cast("const lapack_complex_float*") float[] DL, + @Cast("const lapack_complex_float*") float[] D, + @Cast("const lapack_complex_float*") float[] DU, + @Cast("lapack_complex_float*") float[] DLF, + @Cast("lapack_complex_float*") float[] DF, + @Cast("lapack_complex_float*") float[] DUF, + @Cast("lapack_complex_float*") float[] DU2, int[] ipiv, + @Cast("const lapack_complex_float*") float[] B, @Const int[] ldb, + @Cast("lapack_complex_float*") float[] X, @Const int[] ldx, + float[] rcond, + float[] ferr, + float[] berr, + @Cast("lapack_complex_float*") float[] work, + float[] rwork, + int[] info, @Cast("size_t") long arg22, @Cast("size_t") long arg23 +); +public static native void LAPACK_cgtsvx_base( + String fact, String trans, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("const lapack_complex_float*") FloatPointer DL, + @Cast("const lapack_complex_float*") FloatPointer D, + @Cast("const lapack_complex_float*") FloatPointer DU, + @Cast("lapack_complex_float*") FloatPointer DLF, + @Cast("lapack_complex_float*") FloatPointer DF, + @Cast("lapack_complex_float*") FloatPointer DUF, + @Cast("lapack_complex_float*") FloatPointer DU2, IntPointer ipiv, + @Cast("const lapack_complex_float*") FloatPointer B, @Const IntPointer ldb, + @Cast("lapack_complex_float*") FloatPointer X, @Const IntPointer ldx, + FloatPointer rcond, + FloatPointer ferr, + FloatPointer berr, + @Cast("lapack_complex_float*") FloatPointer work, + FloatPointer rwork, + IntPointer info, @Cast("size_t") long arg22, @Cast("size_t") long arg23 +); +public static native void LAPACK_cgtsvx_base( + @Cast("const char*") BytePointer fact, @Cast("const char*") BytePointer trans, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("const lapack_complex_float*") FloatBuffer DL, + @Cast("const lapack_complex_float*") FloatBuffer D, + @Cast("const lapack_complex_float*") FloatBuffer DU, + @Cast("lapack_complex_float*") FloatBuffer DLF, + @Cast("lapack_complex_float*") FloatBuffer DF, + @Cast("lapack_complex_float*") FloatBuffer DUF, + @Cast("lapack_complex_float*") FloatBuffer DU2, IntBuffer ipiv, + @Cast("const lapack_complex_float*") FloatBuffer B, @Const IntBuffer ldb, + @Cast("lapack_complex_float*") FloatBuffer X, @Const IntBuffer ldx, + FloatBuffer rcond, + FloatBuffer ferr, + FloatBuffer berr, + @Cast("lapack_complex_float*") FloatBuffer work, + FloatBuffer rwork, + IntBuffer info, @Cast("size_t") long arg22, @Cast("size_t") long arg23 +); +public static native void LAPACK_cgtsvx_base( + String fact, String trans, + @Const int[] n, @Const int[] nrhs, + @Cast("const lapack_complex_float*") float[] DL, + @Cast("const lapack_complex_float*") float[] D, + @Cast("const lapack_complex_float*") float[] DU, + @Cast("lapack_complex_float*") float[] DLF, + @Cast("lapack_complex_float*") float[] DF, + @Cast("lapack_complex_float*") float[] DUF, + @Cast("lapack_complex_float*") float[] DU2, int[] ipiv, + @Cast("const lapack_complex_float*") float[] B, @Const int[] ldb, + @Cast("lapack_complex_float*") float[] X, @Const int[] ldx, + float[] rcond, + float[] ferr, + float[] berr, + @Cast("lapack_complex_float*") float[] work, + float[] rwork, + int[] info, @Cast("size_t") long arg22, @Cast("size_t") long arg23 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_cgtsvx(...) LAPACK_cgtsvx_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_dgtsvx_base( + @Cast("const char*") BytePointer fact, @Cast("const char*") BytePointer trans, + @Const IntPointer n, @Const IntPointer nrhs, + @Const DoublePointer DL, + @Const DoublePointer D, + @Const DoublePointer DU, + DoublePointer DLF, + DoublePointer DF, + DoublePointer DUF, + DoublePointer DU2, IntPointer ipiv, + @Const DoublePointer B, @Const IntPointer ldb, + DoublePointer X, @Const IntPointer ldx, + DoublePointer rcond, + DoublePointer ferr, + DoublePointer berr, + DoublePointer work, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg22, @Cast("size_t") long arg23 +); +public static native void LAPACK_dgtsvx_base( + String fact, String trans, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Const DoubleBuffer DL, + @Const DoubleBuffer D, + @Const DoubleBuffer DU, + DoubleBuffer DLF, + DoubleBuffer DF, + DoubleBuffer DUF, + DoubleBuffer DU2, IntBuffer ipiv, + @Const DoubleBuffer B, @Const IntBuffer ldb, + DoubleBuffer X, @Const IntBuffer ldx, + DoubleBuffer rcond, + DoubleBuffer ferr, + DoubleBuffer berr, + DoubleBuffer work, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg22, @Cast("size_t") long arg23 +); +public static native void LAPACK_dgtsvx_base( + @Cast("const char*") BytePointer fact, @Cast("const char*") BytePointer trans, + @Const int[] n, @Const int[] nrhs, + @Const double[] DL, + @Const double[] D, + @Const double[] DU, + double[] DLF, + double[] DF, + double[] DUF, + double[] DU2, int[] ipiv, + @Const double[] B, @Const int[] ldb, + double[] X, @Const int[] ldx, + double[] rcond, + double[] ferr, + double[] berr, + double[] work, + int[] iwork, + int[] info, @Cast("size_t") long arg22, @Cast("size_t") long arg23 +); +public static native void LAPACK_dgtsvx_base( + String fact, String trans, + @Const IntPointer n, @Const IntPointer nrhs, + @Const DoublePointer DL, + @Const DoublePointer D, + @Const DoublePointer DU, + DoublePointer DLF, + DoublePointer DF, + DoublePointer DUF, + DoublePointer DU2, IntPointer ipiv, + @Const DoublePointer B, @Const IntPointer ldb, + DoublePointer X, @Const IntPointer ldx, + DoublePointer rcond, + DoublePointer ferr, + DoublePointer berr, + DoublePointer work, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg22, @Cast("size_t") long arg23 +); +public static native void LAPACK_dgtsvx_base( + @Cast("const char*") BytePointer fact, @Cast("const char*") BytePointer trans, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Const DoubleBuffer DL, + @Const DoubleBuffer D, + @Const DoubleBuffer DU, + DoubleBuffer DLF, + DoubleBuffer DF, + DoubleBuffer DUF, + DoubleBuffer DU2, IntBuffer ipiv, + @Const DoubleBuffer B, @Const IntBuffer ldb, + DoubleBuffer X, @Const IntBuffer ldx, + DoubleBuffer rcond, + DoubleBuffer ferr, + DoubleBuffer berr, + DoubleBuffer work, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg22, @Cast("size_t") long arg23 +); +public static native void LAPACK_dgtsvx_base( + String fact, String trans, + @Const int[] n, @Const int[] nrhs, + @Const double[] DL, + @Const double[] D, + @Const double[] DU, + double[] DLF, + double[] DF, + double[] DUF, + double[] DU2, int[] ipiv, + @Const double[] B, @Const int[] ldb, + double[] X, @Const int[] ldx, + double[] rcond, + double[] ferr, + double[] berr, + double[] work, + int[] iwork, + int[] info, @Cast("size_t") long arg22, @Cast("size_t") long arg23 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dgtsvx(...) LAPACK_dgtsvx_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_sgtsvx_base( + @Cast("const char*") BytePointer fact, @Cast("const char*") BytePointer trans, + @Const IntPointer n, @Const IntPointer nrhs, + @Const FloatPointer DL, + @Const FloatPointer D, + @Const FloatPointer DU, + FloatPointer DLF, + FloatPointer DF, + FloatPointer DUF, + FloatPointer DU2, IntPointer ipiv, + @Const FloatPointer B, @Const IntPointer ldb, + FloatPointer X, @Const IntPointer ldx, + FloatPointer rcond, + FloatPointer ferr, + FloatPointer berr, + FloatPointer work, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg22, @Cast("size_t") long arg23 +); +public static native void LAPACK_sgtsvx_base( + String fact, String trans, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Const FloatBuffer DL, + @Const FloatBuffer D, + @Const FloatBuffer DU, + FloatBuffer DLF, + FloatBuffer DF, + FloatBuffer DUF, + FloatBuffer DU2, IntBuffer ipiv, + @Const FloatBuffer B, @Const IntBuffer ldb, + FloatBuffer X, @Const IntBuffer ldx, + FloatBuffer rcond, + FloatBuffer ferr, + FloatBuffer berr, + FloatBuffer work, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg22, @Cast("size_t") long arg23 +); +public static native void LAPACK_sgtsvx_base( + @Cast("const char*") BytePointer fact, @Cast("const char*") BytePointer trans, + @Const int[] n, @Const int[] nrhs, + @Const float[] DL, + @Const float[] D, + @Const float[] DU, + float[] DLF, + float[] DF, + float[] DUF, + float[] DU2, int[] ipiv, + @Const float[] B, @Const int[] ldb, + float[] X, @Const int[] ldx, + float[] rcond, + float[] ferr, + float[] berr, + float[] work, + int[] iwork, + int[] info, @Cast("size_t") long arg22, @Cast("size_t") long arg23 +); +public static native void LAPACK_sgtsvx_base( + String fact, String trans, + @Const IntPointer n, @Const IntPointer nrhs, + @Const FloatPointer DL, + @Const FloatPointer D, + @Const FloatPointer DU, + FloatPointer DLF, + FloatPointer DF, + FloatPointer DUF, + FloatPointer DU2, IntPointer ipiv, + @Const FloatPointer B, @Const IntPointer ldb, + FloatPointer X, @Const IntPointer ldx, + FloatPointer rcond, + FloatPointer ferr, + FloatPointer berr, + FloatPointer work, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg22, @Cast("size_t") long arg23 +); +public static native void LAPACK_sgtsvx_base( + @Cast("const char*") BytePointer fact, @Cast("const char*") BytePointer trans, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Const FloatBuffer DL, + @Const FloatBuffer D, + @Const FloatBuffer DU, + FloatBuffer DLF, + FloatBuffer DF, + FloatBuffer DUF, + FloatBuffer DU2, IntBuffer ipiv, + @Const FloatBuffer B, @Const IntBuffer ldb, + FloatBuffer X, @Const IntBuffer ldx, + FloatBuffer rcond, + FloatBuffer ferr, + FloatBuffer berr, + FloatBuffer work, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg22, @Cast("size_t") long arg23 +); +public static native void LAPACK_sgtsvx_base( + String fact, String trans, + @Const int[] n, @Const int[] nrhs, + @Const float[] DL, + @Const float[] D, + @Const float[] DU, + float[] DLF, + float[] DF, + float[] DUF, + float[] DU2, int[] ipiv, + @Const float[] B, @Const int[] ldb, + float[] X, @Const int[] ldx, + float[] rcond, + float[] ferr, + float[] berr, + float[] work, + int[] iwork, + int[] info, @Cast("size_t") long arg22, @Cast("size_t") long arg23 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_sgtsvx(...) LAPACK_sgtsvx_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_zgtsvx_base( + @Cast("const char*") BytePointer fact, @Cast("const char*") BytePointer trans, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("const lapack_complex_double*") DoublePointer DL, + @Cast("const lapack_complex_double*") DoublePointer D, + @Cast("const lapack_complex_double*") DoublePointer DU, + @Cast("lapack_complex_double*") DoublePointer DLF, + @Cast("lapack_complex_double*") DoublePointer DF, + @Cast("lapack_complex_double*") DoublePointer DUF, + @Cast("lapack_complex_double*") DoublePointer DU2, IntPointer ipiv, + @Cast("const lapack_complex_double*") DoublePointer B, @Const IntPointer ldb, + @Cast("lapack_complex_double*") DoublePointer X, @Const IntPointer ldx, + DoublePointer rcond, + DoublePointer ferr, + DoublePointer berr, + @Cast("lapack_complex_double*") DoublePointer work, + DoublePointer rwork, + IntPointer info, @Cast("size_t") long arg22, @Cast("size_t") long arg23 +); +public static native void LAPACK_zgtsvx_base( + String fact, String trans, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("const lapack_complex_double*") DoubleBuffer DL, + @Cast("const lapack_complex_double*") DoubleBuffer D, + @Cast("const lapack_complex_double*") DoubleBuffer DU, + @Cast("lapack_complex_double*") DoubleBuffer DLF, + @Cast("lapack_complex_double*") DoubleBuffer DF, + @Cast("lapack_complex_double*") DoubleBuffer DUF, + @Cast("lapack_complex_double*") DoubleBuffer DU2, IntBuffer ipiv, + @Cast("const lapack_complex_double*") DoubleBuffer B, @Const IntBuffer ldb, + @Cast("lapack_complex_double*") DoubleBuffer X, @Const IntBuffer ldx, + DoubleBuffer rcond, + DoubleBuffer ferr, + DoubleBuffer berr, + @Cast("lapack_complex_double*") DoubleBuffer work, + DoubleBuffer rwork, + IntBuffer info, @Cast("size_t") long arg22, @Cast("size_t") long arg23 +); +public static native void LAPACK_zgtsvx_base( + @Cast("const char*") BytePointer fact, @Cast("const char*") BytePointer trans, + @Const int[] n, @Const int[] nrhs, + @Cast("const lapack_complex_double*") double[] DL, + @Cast("const lapack_complex_double*") double[] D, + @Cast("const lapack_complex_double*") double[] DU, + @Cast("lapack_complex_double*") double[] DLF, + @Cast("lapack_complex_double*") double[] DF, + @Cast("lapack_complex_double*") double[] DUF, + @Cast("lapack_complex_double*") double[] DU2, int[] ipiv, + @Cast("const lapack_complex_double*") double[] B, @Const int[] ldb, + @Cast("lapack_complex_double*") double[] X, @Const int[] ldx, + double[] rcond, + double[] ferr, + double[] berr, + @Cast("lapack_complex_double*") double[] work, + double[] rwork, + int[] info, @Cast("size_t") long arg22, @Cast("size_t") long arg23 +); +public static native void LAPACK_zgtsvx_base( + String fact, String trans, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("const lapack_complex_double*") DoublePointer DL, + @Cast("const lapack_complex_double*") DoublePointer D, + @Cast("const lapack_complex_double*") DoublePointer DU, + @Cast("lapack_complex_double*") DoublePointer DLF, + @Cast("lapack_complex_double*") DoublePointer DF, + @Cast("lapack_complex_double*") DoublePointer DUF, + @Cast("lapack_complex_double*") DoublePointer DU2, IntPointer ipiv, + @Cast("const lapack_complex_double*") DoublePointer B, @Const IntPointer ldb, + @Cast("lapack_complex_double*") DoublePointer X, @Const IntPointer ldx, + DoublePointer rcond, + DoublePointer ferr, + DoublePointer berr, + @Cast("lapack_complex_double*") DoublePointer work, + DoublePointer rwork, + IntPointer info, @Cast("size_t") long arg22, @Cast("size_t") long arg23 +); +public static native void LAPACK_zgtsvx_base( + @Cast("const char*") BytePointer fact, @Cast("const char*") BytePointer trans, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("const lapack_complex_double*") DoubleBuffer DL, + @Cast("const lapack_complex_double*") DoubleBuffer D, + @Cast("const lapack_complex_double*") DoubleBuffer DU, + @Cast("lapack_complex_double*") DoubleBuffer DLF, + @Cast("lapack_complex_double*") DoubleBuffer DF, + @Cast("lapack_complex_double*") DoubleBuffer DUF, + @Cast("lapack_complex_double*") DoubleBuffer DU2, IntBuffer ipiv, + @Cast("const lapack_complex_double*") DoubleBuffer B, @Const IntBuffer ldb, + @Cast("lapack_complex_double*") DoubleBuffer X, @Const IntBuffer ldx, + DoubleBuffer rcond, + DoubleBuffer ferr, + DoubleBuffer berr, + @Cast("lapack_complex_double*") DoubleBuffer work, + DoubleBuffer rwork, + IntBuffer info, @Cast("size_t") long arg22, @Cast("size_t") long arg23 +); +public static native void LAPACK_zgtsvx_base( + String fact, String trans, + @Const int[] n, @Const int[] nrhs, + @Cast("const lapack_complex_double*") double[] DL, + @Cast("const lapack_complex_double*") double[] D, + @Cast("const lapack_complex_double*") double[] DU, + @Cast("lapack_complex_double*") double[] DLF, + @Cast("lapack_complex_double*") double[] DF, + @Cast("lapack_complex_double*") double[] DUF, + @Cast("lapack_complex_double*") double[] DU2, int[] ipiv, + @Cast("const lapack_complex_double*") double[] B, @Const int[] ldb, + @Cast("lapack_complex_double*") double[] X, @Const int[] ldx, + double[] rcond, + double[] ferr, + double[] berr, + @Cast("lapack_complex_double*") double[] work, + double[] rwork, + int[] info, @Cast("size_t") long arg22, @Cast("size_t") long arg23 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zgtsvx(...) LAPACK_zgtsvx_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_cgttrf( + @Const IntPointer n, + @Cast("lapack_complex_float*") FloatPointer DL, + @Cast("lapack_complex_float*") FloatPointer D, + @Cast("lapack_complex_float*") FloatPointer DU, + @Cast("lapack_complex_float*") FloatPointer DU2, IntPointer ipiv, + IntPointer info ); +public static native void LAPACK_cgttrf( + @Const IntBuffer n, + @Cast("lapack_complex_float*") FloatBuffer DL, + @Cast("lapack_complex_float*") FloatBuffer D, + @Cast("lapack_complex_float*") FloatBuffer DU, + @Cast("lapack_complex_float*") FloatBuffer DU2, IntBuffer ipiv, + IntBuffer info ); +public static native void LAPACK_cgttrf( + @Const int[] n, + @Cast("lapack_complex_float*") float[] DL, + @Cast("lapack_complex_float*") float[] D, + @Cast("lapack_complex_float*") float[] DU, + @Cast("lapack_complex_float*") float[] DU2, int[] ipiv, + int[] info ); + +public static native void LAPACK_dgttrf( + @Const IntPointer n, + DoublePointer DL, + DoublePointer D, + DoublePointer DU, + DoublePointer DU2, IntPointer ipiv, + IntPointer info ); +public static native void LAPACK_dgttrf( + @Const IntBuffer n, + DoubleBuffer DL, + DoubleBuffer D, + DoubleBuffer DU, + DoubleBuffer DU2, IntBuffer ipiv, + IntBuffer info ); +public static native void LAPACK_dgttrf( + @Const int[] n, + double[] DL, + double[] D, + double[] DU, + double[] DU2, int[] ipiv, + int[] info ); + +public static native void LAPACK_sgttrf( + @Const IntPointer n, + FloatPointer DL, + FloatPointer D, + FloatPointer DU, + FloatPointer DU2, IntPointer ipiv, + IntPointer info ); +public static native void LAPACK_sgttrf( + @Const IntBuffer n, + FloatBuffer DL, + FloatBuffer D, + FloatBuffer DU, + FloatBuffer DU2, IntBuffer ipiv, + IntBuffer info ); +public static native void LAPACK_sgttrf( + @Const int[] n, + float[] DL, + float[] D, + float[] DU, + float[] DU2, int[] ipiv, + int[] info ); + +public static native void LAPACK_zgttrf( + @Const IntPointer n, + @Cast("lapack_complex_double*") DoublePointer DL, + @Cast("lapack_complex_double*") DoublePointer D, + @Cast("lapack_complex_double*") DoublePointer DU, + @Cast("lapack_complex_double*") DoublePointer DU2, IntPointer ipiv, + IntPointer info ); +public static native void LAPACK_zgttrf( + @Const IntBuffer n, + @Cast("lapack_complex_double*") DoubleBuffer DL, + @Cast("lapack_complex_double*") DoubleBuffer D, + @Cast("lapack_complex_double*") DoubleBuffer DU, + @Cast("lapack_complex_double*") DoubleBuffer DU2, IntBuffer ipiv, + IntBuffer info ); +public static native void LAPACK_zgttrf( + @Const int[] n, + @Cast("lapack_complex_double*") double[] DL, + @Cast("lapack_complex_double*") double[] D, + @Cast("lapack_complex_double*") double[] DU, + @Cast("lapack_complex_double*") double[] DU2, int[] ipiv, + int[] info ); + +public static native void LAPACK_cgttrs_base( + @Cast("const char*") BytePointer trans, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("const lapack_complex_float*") FloatPointer DL, + @Cast("const lapack_complex_float*") FloatPointer D, + @Cast("const lapack_complex_float*") FloatPointer DU, + @Cast("const lapack_complex_float*") FloatPointer DU2, @Const IntPointer ipiv, + @Cast("lapack_complex_float*") FloatPointer B, @Const IntPointer ldb, + IntPointer info, @Cast("size_t") long arg11 +); +public static native void LAPACK_cgttrs_base( + String trans, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("const lapack_complex_float*") FloatBuffer DL, + @Cast("const lapack_complex_float*") FloatBuffer D, + @Cast("const lapack_complex_float*") FloatBuffer DU, + @Cast("const lapack_complex_float*") FloatBuffer DU2, @Const IntBuffer ipiv, + @Cast("lapack_complex_float*") FloatBuffer B, @Const IntBuffer ldb, + IntBuffer info, @Cast("size_t") long arg11 +); +public static native void LAPACK_cgttrs_base( + @Cast("const char*") BytePointer trans, + @Const int[] n, @Const int[] nrhs, + @Cast("const lapack_complex_float*") float[] DL, + @Cast("const lapack_complex_float*") float[] D, + @Cast("const lapack_complex_float*") float[] DU, + @Cast("const lapack_complex_float*") float[] DU2, @Const int[] ipiv, + @Cast("lapack_complex_float*") float[] B, @Const int[] ldb, + int[] info, @Cast("size_t") long arg11 +); +public static native void LAPACK_cgttrs_base( + String trans, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("const lapack_complex_float*") FloatPointer DL, + @Cast("const lapack_complex_float*") FloatPointer D, + @Cast("const lapack_complex_float*") FloatPointer DU, + @Cast("const lapack_complex_float*") FloatPointer DU2, @Const IntPointer ipiv, + @Cast("lapack_complex_float*") FloatPointer B, @Const IntPointer ldb, + IntPointer info, @Cast("size_t") long arg11 +); +public static native void LAPACK_cgttrs_base( + @Cast("const char*") BytePointer trans, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("const lapack_complex_float*") FloatBuffer DL, + @Cast("const lapack_complex_float*") FloatBuffer D, + @Cast("const lapack_complex_float*") FloatBuffer DU, + @Cast("const lapack_complex_float*") FloatBuffer DU2, @Const IntBuffer ipiv, + @Cast("lapack_complex_float*") FloatBuffer B, @Const IntBuffer ldb, + IntBuffer info, @Cast("size_t") long arg11 +); +public static native void LAPACK_cgttrs_base( + String trans, + @Const int[] n, @Const int[] nrhs, + @Cast("const lapack_complex_float*") float[] DL, + @Cast("const lapack_complex_float*") float[] D, + @Cast("const lapack_complex_float*") float[] DU, + @Cast("const lapack_complex_float*") float[] DU2, @Const int[] ipiv, + @Cast("lapack_complex_float*") float[] B, @Const int[] ldb, + int[] info, @Cast("size_t") long arg11 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_cgttrs(...) LAPACK_cgttrs_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_dgttrs_base( + @Cast("const char*") BytePointer trans, + @Const IntPointer n, @Const IntPointer nrhs, + @Const DoublePointer DL, + @Const DoublePointer D, + @Const DoublePointer DU, + @Const DoublePointer DU2, @Const IntPointer ipiv, + DoublePointer B, @Const IntPointer ldb, + IntPointer info, @Cast("size_t") long arg11 +); +public static native void LAPACK_dgttrs_base( + String trans, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Const DoubleBuffer DL, + @Const DoubleBuffer D, + @Const DoubleBuffer DU, + @Const DoubleBuffer DU2, @Const IntBuffer ipiv, + DoubleBuffer B, @Const IntBuffer ldb, + IntBuffer info, @Cast("size_t") long arg11 +); +public static native void LAPACK_dgttrs_base( + @Cast("const char*") BytePointer trans, + @Const int[] n, @Const int[] nrhs, + @Const double[] DL, + @Const double[] D, + @Const double[] DU, + @Const double[] DU2, @Const int[] ipiv, + double[] B, @Const int[] ldb, + int[] info, @Cast("size_t") long arg11 +); +public static native void LAPACK_dgttrs_base( + String trans, + @Const IntPointer n, @Const IntPointer nrhs, + @Const DoublePointer DL, + @Const DoublePointer D, + @Const DoublePointer DU, + @Const DoublePointer DU2, @Const IntPointer ipiv, + DoublePointer B, @Const IntPointer ldb, + IntPointer info, @Cast("size_t") long arg11 +); +public static native void LAPACK_dgttrs_base( + @Cast("const char*") BytePointer trans, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Const DoubleBuffer DL, + @Const DoubleBuffer D, + @Const DoubleBuffer DU, + @Const DoubleBuffer DU2, @Const IntBuffer ipiv, + DoubleBuffer B, @Const IntBuffer ldb, + IntBuffer info, @Cast("size_t") long arg11 +); +public static native void LAPACK_dgttrs_base( + String trans, + @Const int[] n, @Const int[] nrhs, + @Const double[] DL, + @Const double[] D, + @Const double[] DU, + @Const double[] DU2, @Const int[] ipiv, + double[] B, @Const int[] ldb, + int[] info, @Cast("size_t") long arg11 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dgttrs(...) LAPACK_dgttrs_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_sgttrs_base( + @Cast("const char*") BytePointer trans, + @Const IntPointer n, @Const IntPointer nrhs, + @Const FloatPointer DL, + @Const FloatPointer D, + @Const FloatPointer DU, + @Const FloatPointer DU2, @Const IntPointer ipiv, + FloatPointer B, @Const IntPointer ldb, + IntPointer info, @Cast("size_t") long arg11 +); +public static native void LAPACK_sgttrs_base( + String trans, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Const FloatBuffer DL, + @Const FloatBuffer D, + @Const FloatBuffer DU, + @Const FloatBuffer DU2, @Const IntBuffer ipiv, + FloatBuffer B, @Const IntBuffer ldb, + IntBuffer info, @Cast("size_t") long arg11 +); +public static native void LAPACK_sgttrs_base( + @Cast("const char*") BytePointer trans, + @Const int[] n, @Const int[] nrhs, + @Const float[] DL, + @Const float[] D, + @Const float[] DU, + @Const float[] DU2, @Const int[] ipiv, + float[] B, @Const int[] ldb, + int[] info, @Cast("size_t") long arg11 +); +public static native void LAPACK_sgttrs_base( + String trans, + @Const IntPointer n, @Const IntPointer nrhs, + @Const FloatPointer DL, + @Const FloatPointer D, + @Const FloatPointer DU, + @Const FloatPointer DU2, @Const IntPointer ipiv, + FloatPointer B, @Const IntPointer ldb, + IntPointer info, @Cast("size_t") long arg11 +); +public static native void LAPACK_sgttrs_base( + @Cast("const char*") BytePointer trans, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Const FloatBuffer DL, + @Const FloatBuffer D, + @Const FloatBuffer DU, + @Const FloatBuffer DU2, @Const IntBuffer ipiv, + FloatBuffer B, @Const IntBuffer ldb, + IntBuffer info, @Cast("size_t") long arg11 +); +public static native void LAPACK_sgttrs_base( + String trans, + @Const int[] n, @Const int[] nrhs, + @Const float[] DL, + @Const float[] D, + @Const float[] DU, + @Const float[] DU2, @Const int[] ipiv, + float[] B, @Const int[] ldb, + int[] info, @Cast("size_t") long arg11 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_sgttrs(...) LAPACK_sgttrs_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_zgttrs_base( + @Cast("const char*") BytePointer trans, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("const lapack_complex_double*") DoublePointer DL, + @Cast("const lapack_complex_double*") DoublePointer D, + @Cast("const lapack_complex_double*") DoublePointer DU, + @Cast("const lapack_complex_double*") DoublePointer DU2, @Const IntPointer ipiv, + @Cast("lapack_complex_double*") DoublePointer B, @Const IntPointer ldb, + IntPointer info, @Cast("size_t") long arg11 +); +public static native void LAPACK_zgttrs_base( + String trans, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("const lapack_complex_double*") DoubleBuffer DL, + @Cast("const lapack_complex_double*") DoubleBuffer D, + @Cast("const lapack_complex_double*") DoubleBuffer DU, + @Cast("const lapack_complex_double*") DoubleBuffer DU2, @Const IntBuffer ipiv, + @Cast("lapack_complex_double*") DoubleBuffer B, @Const IntBuffer ldb, + IntBuffer info, @Cast("size_t") long arg11 +); +public static native void LAPACK_zgttrs_base( + @Cast("const char*") BytePointer trans, + @Const int[] n, @Const int[] nrhs, + @Cast("const lapack_complex_double*") double[] DL, + @Cast("const lapack_complex_double*") double[] D, + @Cast("const lapack_complex_double*") double[] DU, + @Cast("const lapack_complex_double*") double[] DU2, @Const int[] ipiv, + @Cast("lapack_complex_double*") double[] B, @Const int[] ldb, + int[] info, @Cast("size_t") long arg11 +); +public static native void LAPACK_zgttrs_base( + String trans, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("const lapack_complex_double*") DoublePointer DL, + @Cast("const lapack_complex_double*") DoublePointer D, + @Cast("const lapack_complex_double*") DoublePointer DU, + @Cast("const lapack_complex_double*") DoublePointer DU2, @Const IntPointer ipiv, + @Cast("lapack_complex_double*") DoublePointer B, @Const IntPointer ldb, + IntPointer info, @Cast("size_t") long arg11 +); +public static native void LAPACK_zgttrs_base( + @Cast("const char*") BytePointer trans, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("const lapack_complex_double*") DoubleBuffer DL, + @Cast("const lapack_complex_double*") DoubleBuffer D, + @Cast("const lapack_complex_double*") DoubleBuffer DU, + @Cast("const lapack_complex_double*") DoubleBuffer DU2, @Const IntBuffer ipiv, + @Cast("lapack_complex_double*") DoubleBuffer B, @Const IntBuffer ldb, + IntBuffer info, @Cast("size_t") long arg11 +); +public static native void LAPACK_zgttrs_base( + String trans, + @Const int[] n, @Const int[] nrhs, + @Cast("const lapack_complex_double*") double[] DL, + @Cast("const lapack_complex_double*") double[] D, + @Cast("const lapack_complex_double*") double[] DU, + @Cast("const lapack_complex_double*") double[] DU2, @Const int[] ipiv, + @Cast("lapack_complex_double*") double[] B, @Const int[] ldb, + int[] info, @Cast("size_t") long arg11 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zgttrs(...) LAPACK_zgttrs_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_chbev_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer kd, + @Cast("lapack_complex_float*") FloatPointer AB, @Const IntPointer ldab, + FloatPointer W, + @Cast("lapack_complex_float*") FloatPointer Z, @Const IntPointer ldz, + @Cast("lapack_complex_float*") FloatPointer work, + FloatPointer rwork, + IntPointer info, @Cast("size_t") long arg12, @Cast("size_t") long arg13 +); +public static native void LAPACK_chbev_base( + String jobz, String uplo, + @Const IntBuffer n, @Const IntBuffer kd, + @Cast("lapack_complex_float*") FloatBuffer AB, @Const IntBuffer ldab, + FloatBuffer W, + @Cast("lapack_complex_float*") FloatBuffer Z, @Const IntBuffer ldz, + @Cast("lapack_complex_float*") FloatBuffer work, + FloatBuffer rwork, + IntBuffer info, @Cast("size_t") long arg12, @Cast("size_t") long arg13 +); +public static native void LAPACK_chbev_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] kd, + @Cast("lapack_complex_float*") float[] AB, @Const int[] ldab, + float[] W, + @Cast("lapack_complex_float*") float[] Z, @Const int[] ldz, + @Cast("lapack_complex_float*") float[] work, + float[] rwork, + int[] info, @Cast("size_t") long arg12, @Cast("size_t") long arg13 +); +public static native void LAPACK_chbev_base( + String jobz, String uplo, + @Const IntPointer n, @Const IntPointer kd, + @Cast("lapack_complex_float*") FloatPointer AB, @Const IntPointer ldab, + FloatPointer W, + @Cast("lapack_complex_float*") FloatPointer Z, @Const IntPointer ldz, + @Cast("lapack_complex_float*") FloatPointer work, + FloatPointer rwork, + IntPointer info, @Cast("size_t") long arg12, @Cast("size_t") long arg13 +); +public static native void LAPACK_chbev_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer kd, + @Cast("lapack_complex_float*") FloatBuffer AB, @Const IntBuffer ldab, + FloatBuffer W, + @Cast("lapack_complex_float*") FloatBuffer Z, @Const IntBuffer ldz, + @Cast("lapack_complex_float*") FloatBuffer work, + FloatBuffer rwork, + IntBuffer info, @Cast("size_t") long arg12, @Cast("size_t") long arg13 +); +public static native void LAPACK_chbev_base( + String jobz, String uplo, + @Const int[] n, @Const int[] kd, + @Cast("lapack_complex_float*") float[] AB, @Const int[] ldab, + float[] W, + @Cast("lapack_complex_float*") float[] Z, @Const int[] ldz, + @Cast("lapack_complex_float*") float[] work, + float[] rwork, + int[] info, @Cast("size_t") long arg12, @Cast("size_t") long arg13 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_chbev(...) LAPACK_chbev_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_zhbev_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer kd, + @Cast("lapack_complex_double*") DoublePointer AB, @Const IntPointer ldab, + DoublePointer W, + @Cast("lapack_complex_double*") DoublePointer Z, @Const IntPointer ldz, + @Cast("lapack_complex_double*") DoublePointer work, + DoublePointer rwork, + IntPointer info, @Cast("size_t") long arg12, @Cast("size_t") long arg13 +); +public static native void LAPACK_zhbev_base( + String jobz, String uplo, + @Const IntBuffer n, @Const IntBuffer kd, + @Cast("lapack_complex_double*") DoubleBuffer AB, @Const IntBuffer ldab, + DoubleBuffer W, + @Cast("lapack_complex_double*") DoubleBuffer Z, @Const IntBuffer ldz, + @Cast("lapack_complex_double*") DoubleBuffer work, + DoubleBuffer rwork, + IntBuffer info, @Cast("size_t") long arg12, @Cast("size_t") long arg13 +); +public static native void LAPACK_zhbev_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] kd, + @Cast("lapack_complex_double*") double[] AB, @Const int[] ldab, + double[] W, + @Cast("lapack_complex_double*") double[] Z, @Const int[] ldz, + @Cast("lapack_complex_double*") double[] work, + double[] rwork, + int[] info, @Cast("size_t") long arg12, @Cast("size_t") long arg13 +); +public static native void LAPACK_zhbev_base( + String jobz, String uplo, + @Const IntPointer n, @Const IntPointer kd, + @Cast("lapack_complex_double*") DoublePointer AB, @Const IntPointer ldab, + DoublePointer W, + @Cast("lapack_complex_double*") DoublePointer Z, @Const IntPointer ldz, + @Cast("lapack_complex_double*") DoublePointer work, + DoublePointer rwork, + IntPointer info, @Cast("size_t") long arg12, @Cast("size_t") long arg13 +); +public static native void LAPACK_zhbev_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer kd, + @Cast("lapack_complex_double*") DoubleBuffer AB, @Const IntBuffer ldab, + DoubleBuffer W, + @Cast("lapack_complex_double*") DoubleBuffer Z, @Const IntBuffer ldz, + @Cast("lapack_complex_double*") DoubleBuffer work, + DoubleBuffer rwork, + IntBuffer info, @Cast("size_t") long arg12, @Cast("size_t") long arg13 +); +public static native void LAPACK_zhbev_base( + String jobz, String uplo, + @Const int[] n, @Const int[] kd, + @Cast("lapack_complex_double*") double[] AB, @Const int[] ldab, + double[] W, + @Cast("lapack_complex_double*") double[] Z, @Const int[] ldz, + @Cast("lapack_complex_double*") double[] work, + double[] rwork, + int[] info, @Cast("size_t") long arg12, @Cast("size_t") long arg13 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zhbev(...) LAPACK_zhbev_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_chbev_2stage_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer kd, + @Cast("lapack_complex_float*") FloatPointer AB, @Const IntPointer ldab, + FloatPointer W, + @Cast("lapack_complex_float*") FloatPointer Z, @Const IntPointer ldz, + @Cast("lapack_complex_float*") FloatPointer work, @Const IntPointer lwork, + FloatPointer rwork, + IntPointer info, @Cast("size_t") long arg13, @Cast("size_t") long arg14 +); +public static native void LAPACK_chbev_2stage_base( + String jobz, String uplo, + @Const IntBuffer n, @Const IntBuffer kd, + @Cast("lapack_complex_float*") FloatBuffer AB, @Const IntBuffer ldab, + FloatBuffer W, + @Cast("lapack_complex_float*") FloatBuffer Z, @Const IntBuffer ldz, + @Cast("lapack_complex_float*") FloatBuffer work, @Const IntBuffer lwork, + FloatBuffer rwork, + IntBuffer info, @Cast("size_t") long arg13, @Cast("size_t") long arg14 +); +public static native void LAPACK_chbev_2stage_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] kd, + @Cast("lapack_complex_float*") float[] AB, @Const int[] ldab, + float[] W, + @Cast("lapack_complex_float*") float[] Z, @Const int[] ldz, + @Cast("lapack_complex_float*") float[] work, @Const int[] lwork, + float[] rwork, + int[] info, @Cast("size_t") long arg13, @Cast("size_t") long arg14 +); +public static native void LAPACK_chbev_2stage_base( + String jobz, String uplo, + @Const IntPointer n, @Const IntPointer kd, + @Cast("lapack_complex_float*") FloatPointer AB, @Const IntPointer ldab, + FloatPointer W, + @Cast("lapack_complex_float*") FloatPointer Z, @Const IntPointer ldz, + @Cast("lapack_complex_float*") FloatPointer work, @Const IntPointer lwork, + FloatPointer rwork, + IntPointer info, @Cast("size_t") long arg13, @Cast("size_t") long arg14 +); +public static native void LAPACK_chbev_2stage_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer kd, + @Cast("lapack_complex_float*") FloatBuffer AB, @Const IntBuffer ldab, + FloatBuffer W, + @Cast("lapack_complex_float*") FloatBuffer Z, @Const IntBuffer ldz, + @Cast("lapack_complex_float*") FloatBuffer work, @Const IntBuffer lwork, + FloatBuffer rwork, + IntBuffer info, @Cast("size_t") long arg13, @Cast("size_t") long arg14 +); +public static native void LAPACK_chbev_2stage_base( + String jobz, String uplo, + @Const int[] n, @Const int[] kd, + @Cast("lapack_complex_float*") float[] AB, @Const int[] ldab, + float[] W, + @Cast("lapack_complex_float*") float[] Z, @Const int[] ldz, + @Cast("lapack_complex_float*") float[] work, @Const int[] lwork, + float[] rwork, + int[] info, @Cast("size_t") long arg13, @Cast("size_t") long arg14 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_chbev_2stage(...) LAPACK_chbev_2stage_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_zhbev_2stage_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer kd, + @Cast("lapack_complex_double*") DoublePointer AB, @Const IntPointer ldab, + DoublePointer W, + @Cast("lapack_complex_double*") DoublePointer Z, @Const IntPointer ldz, + @Cast("lapack_complex_double*") DoublePointer work, @Const IntPointer lwork, + DoublePointer rwork, + IntPointer info, @Cast("size_t") long arg13, @Cast("size_t") long arg14 +); +public static native void LAPACK_zhbev_2stage_base( + String jobz, String uplo, + @Const IntBuffer n, @Const IntBuffer kd, + @Cast("lapack_complex_double*") DoubleBuffer AB, @Const IntBuffer ldab, + DoubleBuffer W, + @Cast("lapack_complex_double*") DoubleBuffer Z, @Const IntBuffer ldz, + @Cast("lapack_complex_double*") DoubleBuffer work, @Const IntBuffer lwork, + DoubleBuffer rwork, + IntBuffer info, @Cast("size_t") long arg13, @Cast("size_t") long arg14 +); +public static native void LAPACK_zhbev_2stage_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] kd, + @Cast("lapack_complex_double*") double[] AB, @Const int[] ldab, + double[] W, + @Cast("lapack_complex_double*") double[] Z, @Const int[] ldz, + @Cast("lapack_complex_double*") double[] work, @Const int[] lwork, + double[] rwork, + int[] info, @Cast("size_t") long arg13, @Cast("size_t") long arg14 +); +public static native void LAPACK_zhbev_2stage_base( + String jobz, String uplo, + @Const IntPointer n, @Const IntPointer kd, + @Cast("lapack_complex_double*") DoublePointer AB, @Const IntPointer ldab, + DoublePointer W, + @Cast("lapack_complex_double*") DoublePointer Z, @Const IntPointer ldz, + @Cast("lapack_complex_double*") DoublePointer work, @Const IntPointer lwork, + DoublePointer rwork, + IntPointer info, @Cast("size_t") long arg13, @Cast("size_t") long arg14 +); +public static native void LAPACK_zhbev_2stage_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer kd, + @Cast("lapack_complex_double*") DoubleBuffer AB, @Const IntBuffer ldab, + DoubleBuffer W, + @Cast("lapack_complex_double*") DoubleBuffer Z, @Const IntBuffer ldz, + @Cast("lapack_complex_double*") DoubleBuffer work, @Const IntBuffer lwork, + DoubleBuffer rwork, + IntBuffer info, @Cast("size_t") long arg13, @Cast("size_t") long arg14 +); +public static native void LAPACK_zhbev_2stage_base( + String jobz, String uplo, + @Const int[] n, @Const int[] kd, + @Cast("lapack_complex_double*") double[] AB, @Const int[] ldab, + double[] W, + @Cast("lapack_complex_double*") double[] Z, @Const int[] ldz, + @Cast("lapack_complex_double*") double[] work, @Const int[] lwork, + double[] rwork, + int[] info, @Cast("size_t") long arg13, @Cast("size_t") long arg14 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zhbev_2stage(...) LAPACK_zhbev_2stage_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_chbevd_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer kd, + @Cast("lapack_complex_float*") FloatPointer AB, @Const IntPointer ldab, + FloatPointer W, + @Cast("lapack_complex_float*") FloatPointer Z, @Const IntPointer ldz, + @Cast("lapack_complex_float*") FloatPointer work, @Const IntPointer lwork, + FloatPointer rwork, @Const IntPointer lrwork, + IntPointer iwork, @Const IntPointer liwork, + IntPointer info, @Cast("size_t") long arg16, @Cast("size_t") long arg17 +); +public static native void LAPACK_chbevd_base( + String jobz, String uplo, + @Const IntBuffer n, @Const IntBuffer kd, + @Cast("lapack_complex_float*") FloatBuffer AB, @Const IntBuffer ldab, + FloatBuffer W, + @Cast("lapack_complex_float*") FloatBuffer Z, @Const IntBuffer ldz, + @Cast("lapack_complex_float*") FloatBuffer work, @Const IntBuffer lwork, + FloatBuffer rwork, @Const IntBuffer lrwork, + IntBuffer iwork, @Const IntBuffer liwork, + IntBuffer info, @Cast("size_t") long arg16, @Cast("size_t") long arg17 +); +public static native void LAPACK_chbevd_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] kd, + @Cast("lapack_complex_float*") float[] AB, @Const int[] ldab, + float[] W, + @Cast("lapack_complex_float*") float[] Z, @Const int[] ldz, + @Cast("lapack_complex_float*") float[] work, @Const int[] lwork, + float[] rwork, @Const int[] lrwork, + int[] iwork, @Const int[] liwork, + int[] info, @Cast("size_t") long arg16, @Cast("size_t") long arg17 +); +public static native void LAPACK_chbevd_base( + String jobz, String uplo, + @Const IntPointer n, @Const IntPointer kd, + @Cast("lapack_complex_float*") FloatPointer AB, @Const IntPointer ldab, + FloatPointer W, + @Cast("lapack_complex_float*") FloatPointer Z, @Const IntPointer ldz, + @Cast("lapack_complex_float*") FloatPointer work, @Const IntPointer lwork, + FloatPointer rwork, @Const IntPointer lrwork, + IntPointer iwork, @Const IntPointer liwork, + IntPointer info, @Cast("size_t") long arg16, @Cast("size_t") long arg17 +); +public static native void LAPACK_chbevd_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer kd, + @Cast("lapack_complex_float*") FloatBuffer AB, @Const IntBuffer ldab, + FloatBuffer W, + @Cast("lapack_complex_float*") FloatBuffer Z, @Const IntBuffer ldz, + @Cast("lapack_complex_float*") FloatBuffer work, @Const IntBuffer lwork, + FloatBuffer rwork, @Const IntBuffer lrwork, + IntBuffer iwork, @Const IntBuffer liwork, + IntBuffer info, @Cast("size_t") long arg16, @Cast("size_t") long arg17 +); +public static native void LAPACK_chbevd_base( + String jobz, String uplo, + @Const int[] n, @Const int[] kd, + @Cast("lapack_complex_float*") float[] AB, @Const int[] ldab, + float[] W, + @Cast("lapack_complex_float*") float[] Z, @Const int[] ldz, + @Cast("lapack_complex_float*") float[] work, @Const int[] lwork, + float[] rwork, @Const int[] lrwork, + int[] iwork, @Const int[] liwork, + int[] info, @Cast("size_t") long arg16, @Cast("size_t") long arg17 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_chbevd(...) LAPACK_chbevd_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_zhbevd_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer kd, + @Cast("lapack_complex_double*") DoublePointer AB, @Const IntPointer ldab, + DoublePointer W, + @Cast("lapack_complex_double*") DoublePointer Z, @Const IntPointer ldz, + @Cast("lapack_complex_double*") DoublePointer work, @Const IntPointer lwork, + DoublePointer rwork, @Const IntPointer lrwork, + IntPointer iwork, @Const IntPointer liwork, + IntPointer info, @Cast("size_t") long arg16, @Cast("size_t") long arg17 +); +public static native void LAPACK_zhbevd_base( + String jobz, String uplo, + @Const IntBuffer n, @Const IntBuffer kd, + @Cast("lapack_complex_double*") DoubleBuffer AB, @Const IntBuffer ldab, + DoubleBuffer W, + @Cast("lapack_complex_double*") DoubleBuffer Z, @Const IntBuffer ldz, + @Cast("lapack_complex_double*") DoubleBuffer work, @Const IntBuffer lwork, + DoubleBuffer rwork, @Const IntBuffer lrwork, + IntBuffer iwork, @Const IntBuffer liwork, + IntBuffer info, @Cast("size_t") long arg16, @Cast("size_t") long arg17 +); +public static native void LAPACK_zhbevd_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] kd, + @Cast("lapack_complex_double*") double[] AB, @Const int[] ldab, + double[] W, + @Cast("lapack_complex_double*") double[] Z, @Const int[] ldz, + @Cast("lapack_complex_double*") double[] work, @Const int[] lwork, + double[] rwork, @Const int[] lrwork, + int[] iwork, @Const int[] liwork, + int[] info, @Cast("size_t") long arg16, @Cast("size_t") long arg17 +); +public static native void LAPACK_zhbevd_base( + String jobz, String uplo, + @Const IntPointer n, @Const IntPointer kd, + @Cast("lapack_complex_double*") DoublePointer AB, @Const IntPointer ldab, + DoublePointer W, + @Cast("lapack_complex_double*") DoublePointer Z, @Const IntPointer ldz, + @Cast("lapack_complex_double*") DoublePointer work, @Const IntPointer lwork, + DoublePointer rwork, @Const IntPointer lrwork, + IntPointer iwork, @Const IntPointer liwork, + IntPointer info, @Cast("size_t") long arg16, @Cast("size_t") long arg17 +); +public static native void LAPACK_zhbevd_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer kd, + @Cast("lapack_complex_double*") DoubleBuffer AB, @Const IntBuffer ldab, + DoubleBuffer W, + @Cast("lapack_complex_double*") DoubleBuffer Z, @Const IntBuffer ldz, + @Cast("lapack_complex_double*") DoubleBuffer work, @Const IntBuffer lwork, + DoubleBuffer rwork, @Const IntBuffer lrwork, + IntBuffer iwork, @Const IntBuffer liwork, + IntBuffer info, @Cast("size_t") long arg16, @Cast("size_t") long arg17 +); +public static native void LAPACK_zhbevd_base( + String jobz, String uplo, + @Const int[] n, @Const int[] kd, + @Cast("lapack_complex_double*") double[] AB, @Const int[] ldab, + double[] W, + @Cast("lapack_complex_double*") double[] Z, @Const int[] ldz, + @Cast("lapack_complex_double*") double[] work, @Const int[] lwork, + double[] rwork, @Const int[] lrwork, + int[] iwork, @Const int[] liwork, + int[] info, @Cast("size_t") long arg16, @Cast("size_t") long arg17 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zhbevd(...) LAPACK_zhbevd_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_chbevd_2stage_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer kd, + @Cast("lapack_complex_float*") FloatPointer AB, @Const IntPointer ldab, + FloatPointer W, + @Cast("lapack_complex_float*") FloatPointer Z, @Const IntPointer ldz, + @Cast("lapack_complex_float*") FloatPointer work, @Const IntPointer lwork, + FloatPointer rwork, @Const IntPointer lrwork, + IntPointer iwork, @Const IntPointer liwork, + IntPointer info, @Cast("size_t") long arg16, @Cast("size_t") long arg17 +); +public static native void LAPACK_chbevd_2stage_base( + String jobz, String uplo, + @Const IntBuffer n, @Const IntBuffer kd, + @Cast("lapack_complex_float*") FloatBuffer AB, @Const IntBuffer ldab, + FloatBuffer W, + @Cast("lapack_complex_float*") FloatBuffer Z, @Const IntBuffer ldz, + @Cast("lapack_complex_float*") FloatBuffer work, @Const IntBuffer lwork, + FloatBuffer rwork, @Const IntBuffer lrwork, + IntBuffer iwork, @Const IntBuffer liwork, + IntBuffer info, @Cast("size_t") long arg16, @Cast("size_t") long arg17 +); +public static native void LAPACK_chbevd_2stage_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] kd, + @Cast("lapack_complex_float*") float[] AB, @Const int[] ldab, + float[] W, + @Cast("lapack_complex_float*") float[] Z, @Const int[] ldz, + @Cast("lapack_complex_float*") float[] work, @Const int[] lwork, + float[] rwork, @Const int[] lrwork, + int[] iwork, @Const int[] liwork, + int[] info, @Cast("size_t") long arg16, @Cast("size_t") long arg17 +); +public static native void LAPACK_chbevd_2stage_base( + String jobz, String uplo, + @Const IntPointer n, @Const IntPointer kd, + @Cast("lapack_complex_float*") FloatPointer AB, @Const IntPointer ldab, + FloatPointer W, + @Cast("lapack_complex_float*") FloatPointer Z, @Const IntPointer ldz, + @Cast("lapack_complex_float*") FloatPointer work, @Const IntPointer lwork, + FloatPointer rwork, @Const IntPointer lrwork, + IntPointer iwork, @Const IntPointer liwork, + IntPointer info, @Cast("size_t") long arg16, @Cast("size_t") long arg17 +); +public static native void LAPACK_chbevd_2stage_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer kd, + @Cast("lapack_complex_float*") FloatBuffer AB, @Const IntBuffer ldab, + FloatBuffer W, + @Cast("lapack_complex_float*") FloatBuffer Z, @Const IntBuffer ldz, + @Cast("lapack_complex_float*") FloatBuffer work, @Const IntBuffer lwork, + FloatBuffer rwork, @Const IntBuffer lrwork, + IntBuffer iwork, @Const IntBuffer liwork, + IntBuffer info, @Cast("size_t") long arg16, @Cast("size_t") long arg17 +); +public static native void LAPACK_chbevd_2stage_base( + String jobz, String uplo, + @Const int[] n, @Const int[] kd, + @Cast("lapack_complex_float*") float[] AB, @Const int[] ldab, + float[] W, + @Cast("lapack_complex_float*") float[] Z, @Const int[] ldz, + @Cast("lapack_complex_float*") float[] work, @Const int[] lwork, + float[] rwork, @Const int[] lrwork, + int[] iwork, @Const int[] liwork, + int[] info, @Cast("size_t") long arg16, @Cast("size_t") long arg17 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_chbevd_2stage(...) LAPACK_chbevd_2stage_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_zhbevd_2stage_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer kd, + @Cast("lapack_complex_double*") DoublePointer AB, @Const IntPointer ldab, + DoublePointer W, + @Cast("lapack_complex_double*") DoublePointer Z, @Const IntPointer ldz, + @Cast("lapack_complex_double*") DoublePointer work, @Const IntPointer lwork, + DoublePointer rwork, @Const IntPointer lrwork, + IntPointer iwork, @Const IntPointer liwork, + IntPointer info, @Cast("size_t") long arg16, @Cast("size_t") long arg17 +); +public static native void LAPACK_zhbevd_2stage_base( + String jobz, String uplo, + @Const IntBuffer n, @Const IntBuffer kd, + @Cast("lapack_complex_double*") DoubleBuffer AB, @Const IntBuffer ldab, + DoubleBuffer W, + @Cast("lapack_complex_double*") DoubleBuffer Z, @Const IntBuffer ldz, + @Cast("lapack_complex_double*") DoubleBuffer work, @Const IntBuffer lwork, + DoubleBuffer rwork, @Const IntBuffer lrwork, + IntBuffer iwork, @Const IntBuffer liwork, + IntBuffer info, @Cast("size_t") long arg16, @Cast("size_t") long arg17 +); +public static native void LAPACK_zhbevd_2stage_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] kd, + @Cast("lapack_complex_double*") double[] AB, @Const int[] ldab, + double[] W, + @Cast("lapack_complex_double*") double[] Z, @Const int[] ldz, + @Cast("lapack_complex_double*") double[] work, @Const int[] lwork, + double[] rwork, @Const int[] lrwork, + int[] iwork, @Const int[] liwork, + int[] info, @Cast("size_t") long arg16, @Cast("size_t") long arg17 +); +public static native void LAPACK_zhbevd_2stage_base( + String jobz, String uplo, + @Const IntPointer n, @Const IntPointer kd, + @Cast("lapack_complex_double*") DoublePointer AB, @Const IntPointer ldab, + DoublePointer W, + @Cast("lapack_complex_double*") DoublePointer Z, @Const IntPointer ldz, + @Cast("lapack_complex_double*") DoublePointer work, @Const IntPointer lwork, + DoublePointer rwork, @Const IntPointer lrwork, + IntPointer iwork, @Const IntPointer liwork, + IntPointer info, @Cast("size_t") long arg16, @Cast("size_t") long arg17 +); +public static native void LAPACK_zhbevd_2stage_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer kd, + @Cast("lapack_complex_double*") DoubleBuffer AB, @Const IntBuffer ldab, + DoubleBuffer W, + @Cast("lapack_complex_double*") DoubleBuffer Z, @Const IntBuffer ldz, + @Cast("lapack_complex_double*") DoubleBuffer work, @Const IntBuffer lwork, + DoubleBuffer rwork, @Const IntBuffer lrwork, + IntBuffer iwork, @Const IntBuffer liwork, + IntBuffer info, @Cast("size_t") long arg16, @Cast("size_t") long arg17 +); +public static native void LAPACK_zhbevd_2stage_base( + String jobz, String uplo, + @Const int[] n, @Const int[] kd, + @Cast("lapack_complex_double*") double[] AB, @Const int[] ldab, + double[] W, + @Cast("lapack_complex_double*") double[] Z, @Const int[] ldz, + @Cast("lapack_complex_double*") double[] work, @Const int[] lwork, + double[] rwork, @Const int[] lrwork, + int[] iwork, @Const int[] liwork, + int[] info, @Cast("size_t") long arg16, @Cast("size_t") long arg17 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zhbevd_2stage(...) LAPACK_zhbevd_2stage_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_chbevx_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer range, @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer kd, + @Cast("lapack_complex_float*") FloatPointer AB, @Const IntPointer ldab, + @Cast("lapack_complex_float*") FloatPointer Q, @Const IntPointer ldq, + @Const FloatPointer vl, + @Const FloatPointer vu, @Const IntPointer il, @Const IntPointer iu, + @Const FloatPointer abstol, IntPointer m, + FloatPointer W, + @Cast("lapack_complex_float*") FloatPointer Z, @Const IntPointer ldz, + @Cast("lapack_complex_float*") FloatPointer work, + FloatPointer rwork, + IntPointer iwork, IntPointer IFAIL, + IntPointer info, @Cast("size_t") long arg23, @Cast("size_t") long arg24, @Cast("size_t") long arg25 +); +public static native void LAPACK_chbevx_base( + String jobz, String range, String uplo, + @Const IntBuffer n, @Const IntBuffer kd, + @Cast("lapack_complex_float*") FloatBuffer AB, @Const IntBuffer ldab, + @Cast("lapack_complex_float*") FloatBuffer Q, @Const IntBuffer ldq, + @Const FloatBuffer vl, + @Const FloatBuffer vu, @Const IntBuffer il, @Const IntBuffer iu, + @Const FloatBuffer abstol, IntBuffer m, + FloatBuffer W, + @Cast("lapack_complex_float*") FloatBuffer Z, @Const IntBuffer ldz, + @Cast("lapack_complex_float*") FloatBuffer work, + FloatBuffer rwork, + IntBuffer iwork, IntBuffer IFAIL, + IntBuffer info, @Cast("size_t") long arg23, @Cast("size_t") long arg24, @Cast("size_t") long arg25 +); +public static native void LAPACK_chbevx_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer range, @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] kd, + @Cast("lapack_complex_float*") float[] AB, @Const int[] ldab, + @Cast("lapack_complex_float*") float[] Q, @Const int[] ldq, + @Const float[] vl, + @Const float[] vu, @Const int[] il, @Const int[] iu, + @Const float[] abstol, int[] m, + float[] W, + @Cast("lapack_complex_float*") float[] Z, @Const int[] ldz, + @Cast("lapack_complex_float*") float[] work, + float[] rwork, + int[] iwork, int[] IFAIL, + int[] info, @Cast("size_t") long arg23, @Cast("size_t") long arg24, @Cast("size_t") long arg25 +); +public static native void LAPACK_chbevx_base( + String jobz, String range, String uplo, + @Const IntPointer n, @Const IntPointer kd, + @Cast("lapack_complex_float*") FloatPointer AB, @Const IntPointer ldab, + @Cast("lapack_complex_float*") FloatPointer Q, @Const IntPointer ldq, + @Const FloatPointer vl, + @Const FloatPointer vu, @Const IntPointer il, @Const IntPointer iu, + @Const FloatPointer abstol, IntPointer m, + FloatPointer W, + @Cast("lapack_complex_float*") FloatPointer Z, @Const IntPointer ldz, + @Cast("lapack_complex_float*") FloatPointer work, + FloatPointer rwork, + IntPointer iwork, IntPointer IFAIL, + IntPointer info, @Cast("size_t") long arg23, @Cast("size_t") long arg24, @Cast("size_t") long arg25 +); +public static native void LAPACK_chbevx_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer range, @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer kd, + @Cast("lapack_complex_float*") FloatBuffer AB, @Const IntBuffer ldab, + @Cast("lapack_complex_float*") FloatBuffer Q, @Const IntBuffer ldq, + @Const FloatBuffer vl, + @Const FloatBuffer vu, @Const IntBuffer il, @Const IntBuffer iu, + @Const FloatBuffer abstol, IntBuffer m, + FloatBuffer W, + @Cast("lapack_complex_float*") FloatBuffer Z, @Const IntBuffer ldz, + @Cast("lapack_complex_float*") FloatBuffer work, + FloatBuffer rwork, + IntBuffer iwork, IntBuffer IFAIL, + IntBuffer info, @Cast("size_t") long arg23, @Cast("size_t") long arg24, @Cast("size_t") long arg25 +); +public static native void LAPACK_chbevx_base( + String jobz, String range, String uplo, + @Const int[] n, @Const int[] kd, + @Cast("lapack_complex_float*") float[] AB, @Const int[] ldab, + @Cast("lapack_complex_float*") float[] Q, @Const int[] ldq, + @Const float[] vl, + @Const float[] vu, @Const int[] il, @Const int[] iu, + @Const float[] abstol, int[] m, + float[] W, + @Cast("lapack_complex_float*") float[] Z, @Const int[] ldz, + @Cast("lapack_complex_float*") float[] work, + float[] rwork, + int[] iwork, int[] IFAIL, + int[] info, @Cast("size_t") long arg23, @Cast("size_t") long arg24, @Cast("size_t") long arg25 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_chbevx(...) LAPACK_chbevx_base(__VA_ARGS__, 1, 1, 1) +// #else +// #endif + +public static native void LAPACK_zhbevx_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer range, @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer kd, + @Cast("lapack_complex_double*") DoublePointer AB, @Const IntPointer ldab, + @Cast("lapack_complex_double*") DoublePointer Q, @Const IntPointer ldq, + @Const DoublePointer vl, + @Const DoublePointer vu, @Const IntPointer il, @Const IntPointer iu, + @Const DoublePointer abstol, IntPointer m, + DoublePointer W, + @Cast("lapack_complex_double*") DoublePointer Z, @Const IntPointer ldz, + @Cast("lapack_complex_double*") DoublePointer work, + DoublePointer rwork, + IntPointer iwork, IntPointer IFAIL, + IntPointer info, @Cast("size_t") long arg23, @Cast("size_t") long arg24, @Cast("size_t") long arg25 +); +public static native void LAPACK_zhbevx_base( + String jobz, String range, String uplo, + @Const IntBuffer n, @Const IntBuffer kd, + @Cast("lapack_complex_double*") DoubleBuffer AB, @Const IntBuffer ldab, + @Cast("lapack_complex_double*") DoubleBuffer Q, @Const IntBuffer ldq, + @Const DoubleBuffer vl, + @Const DoubleBuffer vu, @Const IntBuffer il, @Const IntBuffer iu, + @Const DoubleBuffer abstol, IntBuffer m, + DoubleBuffer W, + @Cast("lapack_complex_double*") DoubleBuffer Z, @Const IntBuffer ldz, + @Cast("lapack_complex_double*") DoubleBuffer work, + DoubleBuffer rwork, + IntBuffer iwork, IntBuffer IFAIL, + IntBuffer info, @Cast("size_t") long arg23, @Cast("size_t") long arg24, @Cast("size_t") long arg25 +); +public static native void LAPACK_zhbevx_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer range, @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] kd, + @Cast("lapack_complex_double*") double[] AB, @Const int[] ldab, + @Cast("lapack_complex_double*") double[] Q, @Const int[] ldq, + @Const double[] vl, + @Const double[] vu, @Const int[] il, @Const int[] iu, + @Const double[] abstol, int[] m, + double[] W, + @Cast("lapack_complex_double*") double[] Z, @Const int[] ldz, + @Cast("lapack_complex_double*") double[] work, + double[] rwork, + int[] iwork, int[] IFAIL, + int[] info, @Cast("size_t") long arg23, @Cast("size_t") long arg24, @Cast("size_t") long arg25 +); +public static native void LAPACK_zhbevx_base( + String jobz, String range, String uplo, + @Const IntPointer n, @Const IntPointer kd, + @Cast("lapack_complex_double*") DoublePointer AB, @Const IntPointer ldab, + @Cast("lapack_complex_double*") DoublePointer Q, @Const IntPointer ldq, + @Const DoublePointer vl, + @Const DoublePointer vu, @Const IntPointer il, @Const IntPointer iu, + @Const DoublePointer abstol, IntPointer m, + DoublePointer W, + @Cast("lapack_complex_double*") DoublePointer Z, @Const IntPointer ldz, + @Cast("lapack_complex_double*") DoublePointer work, + DoublePointer rwork, + IntPointer iwork, IntPointer IFAIL, + IntPointer info, @Cast("size_t") long arg23, @Cast("size_t") long arg24, @Cast("size_t") long arg25 +); +public static native void LAPACK_zhbevx_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer range, @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer kd, + @Cast("lapack_complex_double*") DoubleBuffer AB, @Const IntBuffer ldab, + @Cast("lapack_complex_double*") DoubleBuffer Q, @Const IntBuffer ldq, + @Const DoubleBuffer vl, + @Const DoubleBuffer vu, @Const IntBuffer il, @Const IntBuffer iu, + @Const DoubleBuffer abstol, IntBuffer m, + DoubleBuffer W, + @Cast("lapack_complex_double*") DoubleBuffer Z, @Const IntBuffer ldz, + @Cast("lapack_complex_double*") DoubleBuffer work, + DoubleBuffer rwork, + IntBuffer iwork, IntBuffer IFAIL, + IntBuffer info, @Cast("size_t") long arg23, @Cast("size_t") long arg24, @Cast("size_t") long arg25 +); +public static native void LAPACK_zhbevx_base( + String jobz, String range, String uplo, + @Const int[] n, @Const int[] kd, + @Cast("lapack_complex_double*") double[] AB, @Const int[] ldab, + @Cast("lapack_complex_double*") double[] Q, @Const int[] ldq, + @Const double[] vl, + @Const double[] vu, @Const int[] il, @Const int[] iu, + @Const double[] abstol, int[] m, + double[] W, + @Cast("lapack_complex_double*") double[] Z, @Const int[] ldz, + @Cast("lapack_complex_double*") double[] work, + double[] rwork, + int[] iwork, int[] IFAIL, + int[] info, @Cast("size_t") long arg23, @Cast("size_t") long arg24, @Cast("size_t") long arg25 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zhbevx(...) LAPACK_zhbevx_base(__VA_ARGS__, 1, 1, 1) +// #else +// #endif + +public static native void LAPACK_chbevx_2stage_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer range, @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer kd, + @Cast("lapack_complex_float*") FloatPointer AB, @Const IntPointer ldab, + @Cast("lapack_complex_float*") FloatPointer Q, @Const IntPointer ldq, + @Const FloatPointer vl, + @Const FloatPointer vu, @Const IntPointer il, @Const IntPointer iu, + @Const FloatPointer abstol, IntPointer m, + FloatPointer W, + @Cast("lapack_complex_float*") FloatPointer Z, @Const IntPointer ldz, + @Cast("lapack_complex_float*") FloatPointer work, @Const IntPointer lwork, + FloatPointer rwork, + IntPointer iwork, IntPointer IFAIL, + IntPointer info, @Cast("size_t") long arg24, @Cast("size_t") long arg25, @Cast("size_t") long arg26 +); +public static native void LAPACK_chbevx_2stage_base( + String jobz, String range, String uplo, + @Const IntBuffer n, @Const IntBuffer kd, + @Cast("lapack_complex_float*") FloatBuffer AB, @Const IntBuffer ldab, + @Cast("lapack_complex_float*") FloatBuffer Q, @Const IntBuffer ldq, + @Const FloatBuffer vl, + @Const FloatBuffer vu, @Const IntBuffer il, @Const IntBuffer iu, + @Const FloatBuffer abstol, IntBuffer m, + FloatBuffer W, + @Cast("lapack_complex_float*") FloatBuffer Z, @Const IntBuffer ldz, + @Cast("lapack_complex_float*") FloatBuffer work, @Const IntBuffer lwork, + FloatBuffer rwork, + IntBuffer iwork, IntBuffer IFAIL, + IntBuffer info, @Cast("size_t") long arg24, @Cast("size_t") long arg25, @Cast("size_t") long arg26 +); +public static native void LAPACK_chbevx_2stage_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer range, @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] kd, + @Cast("lapack_complex_float*") float[] AB, @Const int[] ldab, + @Cast("lapack_complex_float*") float[] Q, @Const int[] ldq, + @Const float[] vl, + @Const float[] vu, @Const int[] il, @Const int[] iu, + @Const float[] abstol, int[] m, + float[] W, + @Cast("lapack_complex_float*") float[] Z, @Const int[] ldz, + @Cast("lapack_complex_float*") float[] work, @Const int[] lwork, + float[] rwork, + int[] iwork, int[] IFAIL, + int[] info, @Cast("size_t") long arg24, @Cast("size_t") long arg25, @Cast("size_t") long arg26 +); +public static native void LAPACK_chbevx_2stage_base( + String jobz, String range, String uplo, + @Const IntPointer n, @Const IntPointer kd, + @Cast("lapack_complex_float*") FloatPointer AB, @Const IntPointer ldab, + @Cast("lapack_complex_float*") FloatPointer Q, @Const IntPointer ldq, + @Const FloatPointer vl, + @Const FloatPointer vu, @Const IntPointer il, @Const IntPointer iu, + @Const FloatPointer abstol, IntPointer m, + FloatPointer W, + @Cast("lapack_complex_float*") FloatPointer Z, @Const IntPointer ldz, + @Cast("lapack_complex_float*") FloatPointer work, @Const IntPointer lwork, + FloatPointer rwork, + IntPointer iwork, IntPointer IFAIL, + IntPointer info, @Cast("size_t") long arg24, @Cast("size_t") long arg25, @Cast("size_t") long arg26 +); +public static native void LAPACK_chbevx_2stage_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer range, @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer kd, + @Cast("lapack_complex_float*") FloatBuffer AB, @Const IntBuffer ldab, + @Cast("lapack_complex_float*") FloatBuffer Q, @Const IntBuffer ldq, + @Const FloatBuffer vl, + @Const FloatBuffer vu, @Const IntBuffer il, @Const IntBuffer iu, + @Const FloatBuffer abstol, IntBuffer m, + FloatBuffer W, + @Cast("lapack_complex_float*") FloatBuffer Z, @Const IntBuffer ldz, + @Cast("lapack_complex_float*") FloatBuffer work, @Const IntBuffer lwork, + FloatBuffer rwork, + IntBuffer iwork, IntBuffer IFAIL, + IntBuffer info, @Cast("size_t") long arg24, @Cast("size_t") long arg25, @Cast("size_t") long arg26 +); +public static native void LAPACK_chbevx_2stage_base( + String jobz, String range, String uplo, + @Const int[] n, @Const int[] kd, + @Cast("lapack_complex_float*") float[] AB, @Const int[] ldab, + @Cast("lapack_complex_float*") float[] Q, @Const int[] ldq, + @Const float[] vl, + @Const float[] vu, @Const int[] il, @Const int[] iu, + @Const float[] abstol, int[] m, + float[] W, + @Cast("lapack_complex_float*") float[] Z, @Const int[] ldz, + @Cast("lapack_complex_float*") float[] work, @Const int[] lwork, + float[] rwork, + int[] iwork, int[] IFAIL, + int[] info, @Cast("size_t") long arg24, @Cast("size_t") long arg25, @Cast("size_t") long arg26 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_chbevx_2stage(...) LAPACK_chbevx_2stage_base(__VA_ARGS__, 1, 1, 1) +// #else +// #endif + +public static native void LAPACK_zhbevx_2stage_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer range, @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer kd, + @Cast("lapack_complex_double*") DoublePointer AB, @Const IntPointer ldab, + @Cast("lapack_complex_double*") DoublePointer Q, @Const IntPointer ldq, + @Const DoublePointer vl, + @Const DoublePointer vu, @Const IntPointer il, @Const IntPointer iu, + @Const DoublePointer abstol, IntPointer m, + DoublePointer W, + @Cast("lapack_complex_double*") DoublePointer Z, @Const IntPointer ldz, + @Cast("lapack_complex_double*") DoublePointer work, @Const IntPointer lwork, + DoublePointer rwork, + IntPointer iwork, IntPointer IFAIL, + IntPointer info, @Cast("size_t") long arg24, @Cast("size_t") long arg25, @Cast("size_t") long arg26 +); +public static native void LAPACK_zhbevx_2stage_base( + String jobz, String range, String uplo, + @Const IntBuffer n, @Const IntBuffer kd, + @Cast("lapack_complex_double*") DoubleBuffer AB, @Const IntBuffer ldab, + @Cast("lapack_complex_double*") DoubleBuffer Q, @Const IntBuffer ldq, + @Const DoubleBuffer vl, + @Const DoubleBuffer vu, @Const IntBuffer il, @Const IntBuffer iu, + @Const DoubleBuffer abstol, IntBuffer m, + DoubleBuffer W, + @Cast("lapack_complex_double*") DoubleBuffer Z, @Const IntBuffer ldz, + @Cast("lapack_complex_double*") DoubleBuffer work, @Const IntBuffer lwork, + DoubleBuffer rwork, + IntBuffer iwork, IntBuffer IFAIL, + IntBuffer info, @Cast("size_t") long arg24, @Cast("size_t") long arg25, @Cast("size_t") long arg26 +); +public static native void LAPACK_zhbevx_2stage_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer range, @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] kd, + @Cast("lapack_complex_double*") double[] AB, @Const int[] ldab, + @Cast("lapack_complex_double*") double[] Q, @Const int[] ldq, + @Const double[] vl, + @Const double[] vu, @Const int[] il, @Const int[] iu, + @Const double[] abstol, int[] m, + double[] W, + @Cast("lapack_complex_double*") double[] Z, @Const int[] ldz, + @Cast("lapack_complex_double*") double[] work, @Const int[] lwork, + double[] rwork, + int[] iwork, int[] IFAIL, + int[] info, @Cast("size_t") long arg24, @Cast("size_t") long arg25, @Cast("size_t") long arg26 +); +public static native void LAPACK_zhbevx_2stage_base( + String jobz, String range, String uplo, + @Const IntPointer n, @Const IntPointer kd, + @Cast("lapack_complex_double*") DoublePointer AB, @Const IntPointer ldab, + @Cast("lapack_complex_double*") DoublePointer Q, @Const IntPointer ldq, + @Const DoublePointer vl, + @Const DoublePointer vu, @Const IntPointer il, @Const IntPointer iu, + @Const DoublePointer abstol, IntPointer m, + DoublePointer W, + @Cast("lapack_complex_double*") DoublePointer Z, @Const IntPointer ldz, + @Cast("lapack_complex_double*") DoublePointer work, @Const IntPointer lwork, + DoublePointer rwork, + IntPointer iwork, IntPointer IFAIL, + IntPointer info, @Cast("size_t") long arg24, @Cast("size_t") long arg25, @Cast("size_t") long arg26 +); +public static native void LAPACK_zhbevx_2stage_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer range, @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer kd, + @Cast("lapack_complex_double*") DoubleBuffer AB, @Const IntBuffer ldab, + @Cast("lapack_complex_double*") DoubleBuffer Q, @Const IntBuffer ldq, + @Const DoubleBuffer vl, + @Const DoubleBuffer vu, @Const IntBuffer il, @Const IntBuffer iu, + @Const DoubleBuffer abstol, IntBuffer m, + DoubleBuffer W, + @Cast("lapack_complex_double*") DoubleBuffer Z, @Const IntBuffer ldz, + @Cast("lapack_complex_double*") DoubleBuffer work, @Const IntBuffer lwork, + DoubleBuffer rwork, + IntBuffer iwork, IntBuffer IFAIL, + IntBuffer info, @Cast("size_t") long arg24, @Cast("size_t") long arg25, @Cast("size_t") long arg26 +); +public static native void LAPACK_zhbevx_2stage_base( + String jobz, String range, String uplo, + @Const int[] n, @Const int[] kd, + @Cast("lapack_complex_double*") double[] AB, @Const int[] ldab, + @Cast("lapack_complex_double*") double[] Q, @Const int[] ldq, + @Const double[] vl, + @Const double[] vu, @Const int[] il, @Const int[] iu, + @Const double[] abstol, int[] m, + double[] W, + @Cast("lapack_complex_double*") double[] Z, @Const int[] ldz, + @Cast("lapack_complex_double*") double[] work, @Const int[] lwork, + double[] rwork, + int[] iwork, int[] IFAIL, + int[] info, @Cast("size_t") long arg24, @Cast("size_t") long arg25, @Cast("size_t") long arg26 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zhbevx_2stage(...) LAPACK_zhbevx_2stage_base(__VA_ARGS__, 1, 1, 1) +// #else +// #endif + +public static native void LAPACK_chbgst_base( + @Cast("const char*") BytePointer vect, @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer ka, @Const IntPointer kb, + @Cast("lapack_complex_float*") FloatPointer AB, @Const IntPointer ldab, + @Cast("const lapack_complex_float*") FloatPointer BB, @Const IntPointer ldbb, + @Cast("lapack_complex_float*") FloatPointer X, @Const IntPointer ldx, + @Cast("lapack_complex_float*") FloatPointer work, + FloatPointer rwork, + IntPointer info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_chbgst_base( + String vect, String uplo, + @Const IntBuffer n, @Const IntBuffer ka, @Const IntBuffer kb, + @Cast("lapack_complex_float*") FloatBuffer AB, @Const IntBuffer ldab, + @Cast("const lapack_complex_float*") FloatBuffer BB, @Const IntBuffer ldbb, + @Cast("lapack_complex_float*") FloatBuffer X, @Const IntBuffer ldx, + @Cast("lapack_complex_float*") FloatBuffer work, + FloatBuffer rwork, + IntBuffer info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_chbgst_base( + @Cast("const char*") BytePointer vect, @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] ka, @Const int[] kb, + @Cast("lapack_complex_float*") float[] AB, @Const int[] ldab, + @Cast("const lapack_complex_float*") float[] BB, @Const int[] ldbb, + @Cast("lapack_complex_float*") float[] X, @Const int[] ldx, + @Cast("lapack_complex_float*") float[] work, + float[] rwork, + int[] info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_chbgst_base( + String vect, String uplo, + @Const IntPointer n, @Const IntPointer ka, @Const IntPointer kb, + @Cast("lapack_complex_float*") FloatPointer AB, @Const IntPointer ldab, + @Cast("const lapack_complex_float*") FloatPointer BB, @Const IntPointer ldbb, + @Cast("lapack_complex_float*") FloatPointer X, @Const IntPointer ldx, + @Cast("lapack_complex_float*") FloatPointer work, + FloatPointer rwork, + IntPointer info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_chbgst_base( + @Cast("const char*") BytePointer vect, @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer ka, @Const IntBuffer kb, + @Cast("lapack_complex_float*") FloatBuffer AB, @Const IntBuffer ldab, + @Cast("const lapack_complex_float*") FloatBuffer BB, @Const IntBuffer ldbb, + @Cast("lapack_complex_float*") FloatBuffer X, @Const IntBuffer ldx, + @Cast("lapack_complex_float*") FloatBuffer work, + FloatBuffer rwork, + IntBuffer info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_chbgst_base( + String vect, String uplo, + @Const int[] n, @Const int[] ka, @Const int[] kb, + @Cast("lapack_complex_float*") float[] AB, @Const int[] ldab, + @Cast("const lapack_complex_float*") float[] BB, @Const int[] ldbb, + @Cast("lapack_complex_float*") float[] X, @Const int[] ldx, + @Cast("lapack_complex_float*") float[] work, + float[] rwork, + int[] info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_chbgst(...) LAPACK_chbgst_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_zhbgst_base( + @Cast("const char*") BytePointer vect, @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer ka, @Const IntPointer kb, + @Cast("lapack_complex_double*") DoublePointer AB, @Const IntPointer ldab, + @Cast("const lapack_complex_double*") DoublePointer BB, @Const IntPointer ldbb, + @Cast("lapack_complex_double*") DoublePointer X, @Const IntPointer ldx, + @Cast("lapack_complex_double*") DoublePointer work, + DoublePointer rwork, + IntPointer info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_zhbgst_base( + String vect, String uplo, + @Const IntBuffer n, @Const IntBuffer ka, @Const IntBuffer kb, + @Cast("lapack_complex_double*") DoubleBuffer AB, @Const IntBuffer ldab, + @Cast("const lapack_complex_double*") DoubleBuffer BB, @Const IntBuffer ldbb, + @Cast("lapack_complex_double*") DoubleBuffer X, @Const IntBuffer ldx, + @Cast("lapack_complex_double*") DoubleBuffer work, + DoubleBuffer rwork, + IntBuffer info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_zhbgst_base( + @Cast("const char*") BytePointer vect, @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] ka, @Const int[] kb, + @Cast("lapack_complex_double*") double[] AB, @Const int[] ldab, + @Cast("const lapack_complex_double*") double[] BB, @Const int[] ldbb, + @Cast("lapack_complex_double*") double[] X, @Const int[] ldx, + @Cast("lapack_complex_double*") double[] work, + double[] rwork, + int[] info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_zhbgst_base( + String vect, String uplo, + @Const IntPointer n, @Const IntPointer ka, @Const IntPointer kb, + @Cast("lapack_complex_double*") DoublePointer AB, @Const IntPointer ldab, + @Cast("const lapack_complex_double*") DoublePointer BB, @Const IntPointer ldbb, + @Cast("lapack_complex_double*") DoublePointer X, @Const IntPointer ldx, + @Cast("lapack_complex_double*") DoublePointer work, + DoublePointer rwork, + IntPointer info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_zhbgst_base( + @Cast("const char*") BytePointer vect, @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer ka, @Const IntBuffer kb, + @Cast("lapack_complex_double*") DoubleBuffer AB, @Const IntBuffer ldab, + @Cast("const lapack_complex_double*") DoubleBuffer BB, @Const IntBuffer ldbb, + @Cast("lapack_complex_double*") DoubleBuffer X, @Const IntBuffer ldx, + @Cast("lapack_complex_double*") DoubleBuffer work, + DoubleBuffer rwork, + IntBuffer info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_zhbgst_base( + String vect, String uplo, + @Const int[] n, @Const int[] ka, @Const int[] kb, + @Cast("lapack_complex_double*") double[] AB, @Const int[] ldab, + @Cast("const lapack_complex_double*") double[] BB, @Const int[] ldbb, + @Cast("lapack_complex_double*") double[] X, @Const int[] ldx, + @Cast("lapack_complex_double*") double[] work, + double[] rwork, + int[] info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zhbgst(...) LAPACK_zhbgst_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_chbgv_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer ka, @Const IntPointer kb, + @Cast("lapack_complex_float*") FloatPointer AB, @Const IntPointer ldab, + @Cast("lapack_complex_float*") FloatPointer BB, @Const IntPointer ldbb, + FloatPointer W, + @Cast("lapack_complex_float*") FloatPointer Z, @Const IntPointer ldz, + @Cast("lapack_complex_float*") FloatPointer work, + FloatPointer rwork, + IntPointer info, @Cast("size_t") long arg15, @Cast("size_t") long arg16 +); +public static native void LAPACK_chbgv_base( + String jobz, String uplo, + @Const IntBuffer n, @Const IntBuffer ka, @Const IntBuffer kb, + @Cast("lapack_complex_float*") FloatBuffer AB, @Const IntBuffer ldab, + @Cast("lapack_complex_float*") FloatBuffer BB, @Const IntBuffer ldbb, + FloatBuffer W, + @Cast("lapack_complex_float*") FloatBuffer Z, @Const IntBuffer ldz, + @Cast("lapack_complex_float*") FloatBuffer work, + FloatBuffer rwork, + IntBuffer info, @Cast("size_t") long arg15, @Cast("size_t") long arg16 +); +public static native void LAPACK_chbgv_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] ka, @Const int[] kb, + @Cast("lapack_complex_float*") float[] AB, @Const int[] ldab, + @Cast("lapack_complex_float*") float[] BB, @Const int[] ldbb, + float[] W, + @Cast("lapack_complex_float*") float[] Z, @Const int[] ldz, + @Cast("lapack_complex_float*") float[] work, + float[] rwork, + int[] info, @Cast("size_t") long arg15, @Cast("size_t") long arg16 +); +public static native void LAPACK_chbgv_base( + String jobz, String uplo, + @Const IntPointer n, @Const IntPointer ka, @Const IntPointer kb, + @Cast("lapack_complex_float*") FloatPointer AB, @Const IntPointer ldab, + @Cast("lapack_complex_float*") FloatPointer BB, @Const IntPointer ldbb, + FloatPointer W, + @Cast("lapack_complex_float*") FloatPointer Z, @Const IntPointer ldz, + @Cast("lapack_complex_float*") FloatPointer work, + FloatPointer rwork, + IntPointer info, @Cast("size_t") long arg15, @Cast("size_t") long arg16 +); +public static native void LAPACK_chbgv_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer ka, @Const IntBuffer kb, + @Cast("lapack_complex_float*") FloatBuffer AB, @Const IntBuffer ldab, + @Cast("lapack_complex_float*") FloatBuffer BB, @Const IntBuffer ldbb, + FloatBuffer W, + @Cast("lapack_complex_float*") FloatBuffer Z, @Const IntBuffer ldz, + @Cast("lapack_complex_float*") FloatBuffer work, + FloatBuffer rwork, + IntBuffer info, @Cast("size_t") long arg15, @Cast("size_t") long arg16 +); +public static native void LAPACK_chbgv_base( + String jobz, String uplo, + @Const int[] n, @Const int[] ka, @Const int[] kb, + @Cast("lapack_complex_float*") float[] AB, @Const int[] ldab, + @Cast("lapack_complex_float*") float[] BB, @Const int[] ldbb, + float[] W, + @Cast("lapack_complex_float*") float[] Z, @Const int[] ldz, + @Cast("lapack_complex_float*") float[] work, + float[] rwork, + int[] info, @Cast("size_t") long arg15, @Cast("size_t") long arg16 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_chbgv(...) LAPACK_chbgv_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_zhbgv_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer ka, @Const IntPointer kb, + @Cast("lapack_complex_double*") DoublePointer AB, @Const IntPointer ldab, + @Cast("lapack_complex_double*") DoublePointer BB, @Const IntPointer ldbb, + DoublePointer W, + @Cast("lapack_complex_double*") DoublePointer Z, @Const IntPointer ldz, + @Cast("lapack_complex_double*") DoublePointer work, + DoublePointer rwork, + IntPointer info, @Cast("size_t") long arg15, @Cast("size_t") long arg16 +); +public static native void LAPACK_zhbgv_base( + String jobz, String uplo, + @Const IntBuffer n, @Const IntBuffer ka, @Const IntBuffer kb, + @Cast("lapack_complex_double*") DoubleBuffer AB, @Const IntBuffer ldab, + @Cast("lapack_complex_double*") DoubleBuffer BB, @Const IntBuffer ldbb, + DoubleBuffer W, + @Cast("lapack_complex_double*") DoubleBuffer Z, @Const IntBuffer ldz, + @Cast("lapack_complex_double*") DoubleBuffer work, + DoubleBuffer rwork, + IntBuffer info, @Cast("size_t") long arg15, @Cast("size_t") long arg16 +); +public static native void LAPACK_zhbgv_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] ka, @Const int[] kb, + @Cast("lapack_complex_double*") double[] AB, @Const int[] ldab, + @Cast("lapack_complex_double*") double[] BB, @Const int[] ldbb, + double[] W, + @Cast("lapack_complex_double*") double[] Z, @Const int[] ldz, + @Cast("lapack_complex_double*") double[] work, + double[] rwork, + int[] info, @Cast("size_t") long arg15, @Cast("size_t") long arg16 +); +public static native void LAPACK_zhbgv_base( + String jobz, String uplo, + @Const IntPointer n, @Const IntPointer ka, @Const IntPointer kb, + @Cast("lapack_complex_double*") DoublePointer AB, @Const IntPointer ldab, + @Cast("lapack_complex_double*") DoublePointer BB, @Const IntPointer ldbb, + DoublePointer W, + @Cast("lapack_complex_double*") DoublePointer Z, @Const IntPointer ldz, + @Cast("lapack_complex_double*") DoublePointer work, + DoublePointer rwork, + IntPointer info, @Cast("size_t") long arg15, @Cast("size_t") long arg16 +); +public static native void LAPACK_zhbgv_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer ka, @Const IntBuffer kb, + @Cast("lapack_complex_double*") DoubleBuffer AB, @Const IntBuffer ldab, + @Cast("lapack_complex_double*") DoubleBuffer BB, @Const IntBuffer ldbb, + DoubleBuffer W, + @Cast("lapack_complex_double*") DoubleBuffer Z, @Const IntBuffer ldz, + @Cast("lapack_complex_double*") DoubleBuffer work, + DoubleBuffer rwork, + IntBuffer info, @Cast("size_t") long arg15, @Cast("size_t") long arg16 +); +public static native void LAPACK_zhbgv_base( + String jobz, String uplo, + @Const int[] n, @Const int[] ka, @Const int[] kb, + @Cast("lapack_complex_double*") double[] AB, @Const int[] ldab, + @Cast("lapack_complex_double*") double[] BB, @Const int[] ldbb, + double[] W, + @Cast("lapack_complex_double*") double[] Z, @Const int[] ldz, + @Cast("lapack_complex_double*") double[] work, + double[] rwork, + int[] info, @Cast("size_t") long arg15, @Cast("size_t") long arg16 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zhbgv(...) LAPACK_zhbgv_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_chbgvd_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer ka, @Const IntPointer kb, + @Cast("lapack_complex_float*") FloatPointer AB, @Const IntPointer ldab, + @Cast("lapack_complex_float*") FloatPointer BB, @Const IntPointer ldbb, + FloatPointer W, + @Cast("lapack_complex_float*") FloatPointer Z, @Const IntPointer ldz, + @Cast("lapack_complex_float*") FloatPointer work, @Const IntPointer lwork, + FloatPointer rwork, @Const IntPointer lrwork, + IntPointer iwork, @Const IntPointer liwork, + IntPointer info, @Cast("size_t") long arg19, @Cast("size_t") long arg20 +); +public static native void LAPACK_chbgvd_base( + String jobz, String uplo, + @Const IntBuffer n, @Const IntBuffer ka, @Const IntBuffer kb, + @Cast("lapack_complex_float*") FloatBuffer AB, @Const IntBuffer ldab, + @Cast("lapack_complex_float*") FloatBuffer BB, @Const IntBuffer ldbb, + FloatBuffer W, + @Cast("lapack_complex_float*") FloatBuffer Z, @Const IntBuffer ldz, + @Cast("lapack_complex_float*") FloatBuffer work, @Const IntBuffer lwork, + FloatBuffer rwork, @Const IntBuffer lrwork, + IntBuffer iwork, @Const IntBuffer liwork, + IntBuffer info, @Cast("size_t") long arg19, @Cast("size_t") long arg20 +); +public static native void LAPACK_chbgvd_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] ka, @Const int[] kb, + @Cast("lapack_complex_float*") float[] AB, @Const int[] ldab, + @Cast("lapack_complex_float*") float[] BB, @Const int[] ldbb, + float[] W, + @Cast("lapack_complex_float*") float[] Z, @Const int[] ldz, + @Cast("lapack_complex_float*") float[] work, @Const int[] lwork, + float[] rwork, @Const int[] lrwork, + int[] iwork, @Const int[] liwork, + int[] info, @Cast("size_t") long arg19, @Cast("size_t") long arg20 +); +public static native void LAPACK_chbgvd_base( + String jobz, String uplo, + @Const IntPointer n, @Const IntPointer ka, @Const IntPointer kb, + @Cast("lapack_complex_float*") FloatPointer AB, @Const IntPointer ldab, + @Cast("lapack_complex_float*") FloatPointer BB, @Const IntPointer ldbb, + FloatPointer W, + @Cast("lapack_complex_float*") FloatPointer Z, @Const IntPointer ldz, + @Cast("lapack_complex_float*") FloatPointer work, @Const IntPointer lwork, + FloatPointer rwork, @Const IntPointer lrwork, + IntPointer iwork, @Const IntPointer liwork, + IntPointer info, @Cast("size_t") long arg19, @Cast("size_t") long arg20 +); +public static native void LAPACK_chbgvd_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer ka, @Const IntBuffer kb, + @Cast("lapack_complex_float*") FloatBuffer AB, @Const IntBuffer ldab, + @Cast("lapack_complex_float*") FloatBuffer BB, @Const IntBuffer ldbb, + FloatBuffer W, + @Cast("lapack_complex_float*") FloatBuffer Z, @Const IntBuffer ldz, + @Cast("lapack_complex_float*") FloatBuffer work, @Const IntBuffer lwork, + FloatBuffer rwork, @Const IntBuffer lrwork, + IntBuffer iwork, @Const IntBuffer liwork, + IntBuffer info, @Cast("size_t") long arg19, @Cast("size_t") long arg20 +); +public static native void LAPACK_chbgvd_base( + String jobz, String uplo, + @Const int[] n, @Const int[] ka, @Const int[] kb, + @Cast("lapack_complex_float*") float[] AB, @Const int[] ldab, + @Cast("lapack_complex_float*") float[] BB, @Const int[] ldbb, + float[] W, + @Cast("lapack_complex_float*") float[] Z, @Const int[] ldz, + @Cast("lapack_complex_float*") float[] work, @Const int[] lwork, + float[] rwork, @Const int[] lrwork, + int[] iwork, @Const int[] liwork, + int[] info, @Cast("size_t") long arg19, @Cast("size_t") long arg20 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_chbgvd(...) LAPACK_chbgvd_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_zhbgvd_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer ka, @Const IntPointer kb, + @Cast("lapack_complex_double*") DoublePointer AB, @Const IntPointer ldab, + @Cast("lapack_complex_double*") DoublePointer BB, @Const IntPointer ldbb, + DoublePointer W, + @Cast("lapack_complex_double*") DoublePointer Z, @Const IntPointer ldz, + @Cast("lapack_complex_double*") DoublePointer work, @Const IntPointer lwork, + DoublePointer rwork, @Const IntPointer lrwork, + IntPointer iwork, @Const IntPointer liwork, + IntPointer info, @Cast("size_t") long arg19, @Cast("size_t") long arg20 +); +public static native void LAPACK_zhbgvd_base( + String jobz, String uplo, + @Const IntBuffer n, @Const IntBuffer ka, @Const IntBuffer kb, + @Cast("lapack_complex_double*") DoubleBuffer AB, @Const IntBuffer ldab, + @Cast("lapack_complex_double*") DoubleBuffer BB, @Const IntBuffer ldbb, + DoubleBuffer W, + @Cast("lapack_complex_double*") DoubleBuffer Z, @Const IntBuffer ldz, + @Cast("lapack_complex_double*") DoubleBuffer work, @Const IntBuffer lwork, + DoubleBuffer rwork, @Const IntBuffer lrwork, + IntBuffer iwork, @Const IntBuffer liwork, + IntBuffer info, @Cast("size_t") long arg19, @Cast("size_t") long arg20 +); +public static native void LAPACK_zhbgvd_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] ka, @Const int[] kb, + @Cast("lapack_complex_double*") double[] AB, @Const int[] ldab, + @Cast("lapack_complex_double*") double[] BB, @Const int[] ldbb, + double[] W, + @Cast("lapack_complex_double*") double[] Z, @Const int[] ldz, + @Cast("lapack_complex_double*") double[] work, @Const int[] lwork, + double[] rwork, @Const int[] lrwork, + int[] iwork, @Const int[] liwork, + int[] info, @Cast("size_t") long arg19, @Cast("size_t") long arg20 +); +public static native void LAPACK_zhbgvd_base( + String jobz, String uplo, + @Const IntPointer n, @Const IntPointer ka, @Const IntPointer kb, + @Cast("lapack_complex_double*") DoublePointer AB, @Const IntPointer ldab, + @Cast("lapack_complex_double*") DoublePointer BB, @Const IntPointer ldbb, + DoublePointer W, + @Cast("lapack_complex_double*") DoublePointer Z, @Const IntPointer ldz, + @Cast("lapack_complex_double*") DoublePointer work, @Const IntPointer lwork, + DoublePointer rwork, @Const IntPointer lrwork, + IntPointer iwork, @Const IntPointer liwork, + IntPointer info, @Cast("size_t") long arg19, @Cast("size_t") long arg20 +); +public static native void LAPACK_zhbgvd_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer ka, @Const IntBuffer kb, + @Cast("lapack_complex_double*") DoubleBuffer AB, @Const IntBuffer ldab, + @Cast("lapack_complex_double*") DoubleBuffer BB, @Const IntBuffer ldbb, + DoubleBuffer W, + @Cast("lapack_complex_double*") DoubleBuffer Z, @Const IntBuffer ldz, + @Cast("lapack_complex_double*") DoubleBuffer work, @Const IntBuffer lwork, + DoubleBuffer rwork, @Const IntBuffer lrwork, + IntBuffer iwork, @Const IntBuffer liwork, + IntBuffer info, @Cast("size_t") long arg19, @Cast("size_t") long arg20 +); +public static native void LAPACK_zhbgvd_base( + String jobz, String uplo, + @Const int[] n, @Const int[] ka, @Const int[] kb, + @Cast("lapack_complex_double*") double[] AB, @Const int[] ldab, + @Cast("lapack_complex_double*") double[] BB, @Const int[] ldbb, + double[] W, + @Cast("lapack_complex_double*") double[] Z, @Const int[] ldz, + @Cast("lapack_complex_double*") double[] work, @Const int[] lwork, + double[] rwork, @Const int[] lrwork, + int[] iwork, @Const int[] liwork, + int[] info, @Cast("size_t") long arg19, @Cast("size_t") long arg20 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zhbgvd(...) LAPACK_zhbgvd_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_chbgvx_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer range, @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer ka, @Const IntPointer kb, + @Cast("lapack_complex_float*") FloatPointer AB, @Const IntPointer ldab, + @Cast("lapack_complex_float*") FloatPointer BB, @Const IntPointer ldbb, + @Cast("lapack_complex_float*") FloatPointer Q, @Const IntPointer ldq, + @Const FloatPointer vl, + @Const FloatPointer vu, @Const IntPointer il, @Const IntPointer iu, + @Const FloatPointer abstol, IntPointer m, + FloatPointer W, + @Cast("lapack_complex_float*") FloatPointer Z, @Const IntPointer ldz, + @Cast("lapack_complex_float*") FloatPointer work, + FloatPointer rwork, + IntPointer iwork, IntPointer IFAIL, + IntPointer info, @Cast("size_t") long arg26, @Cast("size_t") long arg27, @Cast("size_t") long arg28 +); +public static native void LAPACK_chbgvx_base( + String jobz, String range, String uplo, + @Const IntBuffer n, @Const IntBuffer ka, @Const IntBuffer kb, + @Cast("lapack_complex_float*") FloatBuffer AB, @Const IntBuffer ldab, + @Cast("lapack_complex_float*") FloatBuffer BB, @Const IntBuffer ldbb, + @Cast("lapack_complex_float*") FloatBuffer Q, @Const IntBuffer ldq, + @Const FloatBuffer vl, + @Const FloatBuffer vu, @Const IntBuffer il, @Const IntBuffer iu, + @Const FloatBuffer abstol, IntBuffer m, + FloatBuffer W, + @Cast("lapack_complex_float*") FloatBuffer Z, @Const IntBuffer ldz, + @Cast("lapack_complex_float*") FloatBuffer work, + FloatBuffer rwork, + IntBuffer iwork, IntBuffer IFAIL, + IntBuffer info, @Cast("size_t") long arg26, @Cast("size_t") long arg27, @Cast("size_t") long arg28 +); +public static native void LAPACK_chbgvx_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer range, @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] ka, @Const int[] kb, + @Cast("lapack_complex_float*") float[] AB, @Const int[] ldab, + @Cast("lapack_complex_float*") float[] BB, @Const int[] ldbb, + @Cast("lapack_complex_float*") float[] Q, @Const int[] ldq, + @Const float[] vl, + @Const float[] vu, @Const int[] il, @Const int[] iu, + @Const float[] abstol, int[] m, + float[] W, + @Cast("lapack_complex_float*") float[] Z, @Const int[] ldz, + @Cast("lapack_complex_float*") float[] work, + float[] rwork, + int[] iwork, int[] IFAIL, + int[] info, @Cast("size_t") long arg26, @Cast("size_t") long arg27, @Cast("size_t") long arg28 +); +public static native void LAPACK_chbgvx_base( + String jobz, String range, String uplo, + @Const IntPointer n, @Const IntPointer ka, @Const IntPointer kb, + @Cast("lapack_complex_float*") FloatPointer AB, @Const IntPointer ldab, + @Cast("lapack_complex_float*") FloatPointer BB, @Const IntPointer ldbb, + @Cast("lapack_complex_float*") FloatPointer Q, @Const IntPointer ldq, + @Const FloatPointer vl, + @Const FloatPointer vu, @Const IntPointer il, @Const IntPointer iu, + @Const FloatPointer abstol, IntPointer m, + FloatPointer W, + @Cast("lapack_complex_float*") FloatPointer Z, @Const IntPointer ldz, + @Cast("lapack_complex_float*") FloatPointer work, + FloatPointer rwork, + IntPointer iwork, IntPointer IFAIL, + IntPointer info, @Cast("size_t") long arg26, @Cast("size_t") long arg27, @Cast("size_t") long arg28 +); +public static native void LAPACK_chbgvx_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer range, @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer ka, @Const IntBuffer kb, + @Cast("lapack_complex_float*") FloatBuffer AB, @Const IntBuffer ldab, + @Cast("lapack_complex_float*") FloatBuffer BB, @Const IntBuffer ldbb, + @Cast("lapack_complex_float*") FloatBuffer Q, @Const IntBuffer ldq, + @Const FloatBuffer vl, + @Const FloatBuffer vu, @Const IntBuffer il, @Const IntBuffer iu, + @Const FloatBuffer abstol, IntBuffer m, + FloatBuffer W, + @Cast("lapack_complex_float*") FloatBuffer Z, @Const IntBuffer ldz, + @Cast("lapack_complex_float*") FloatBuffer work, + FloatBuffer rwork, + IntBuffer iwork, IntBuffer IFAIL, + IntBuffer info, @Cast("size_t") long arg26, @Cast("size_t") long arg27, @Cast("size_t") long arg28 +); +public static native void LAPACK_chbgvx_base( + String jobz, String range, String uplo, + @Const int[] n, @Const int[] ka, @Const int[] kb, + @Cast("lapack_complex_float*") float[] AB, @Const int[] ldab, + @Cast("lapack_complex_float*") float[] BB, @Const int[] ldbb, + @Cast("lapack_complex_float*") float[] Q, @Const int[] ldq, + @Const float[] vl, + @Const float[] vu, @Const int[] il, @Const int[] iu, + @Const float[] abstol, int[] m, + float[] W, + @Cast("lapack_complex_float*") float[] Z, @Const int[] ldz, + @Cast("lapack_complex_float*") float[] work, + float[] rwork, + int[] iwork, int[] IFAIL, + int[] info, @Cast("size_t") long arg26, @Cast("size_t") long arg27, @Cast("size_t") long arg28 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_chbgvx(...) LAPACK_chbgvx_base(__VA_ARGS__, 1, 1, 1) +// #else +// #endif + +public static native void LAPACK_zhbgvx_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer range, @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer ka, @Const IntPointer kb, + @Cast("lapack_complex_double*") DoublePointer AB, @Const IntPointer ldab, + @Cast("lapack_complex_double*") DoublePointer BB, @Const IntPointer ldbb, + @Cast("lapack_complex_double*") DoublePointer Q, @Const IntPointer ldq, + @Const DoublePointer vl, + @Const DoublePointer vu, @Const IntPointer il, @Const IntPointer iu, + @Const DoublePointer abstol, IntPointer m, + DoublePointer W, + @Cast("lapack_complex_double*") DoublePointer Z, @Const IntPointer ldz, + @Cast("lapack_complex_double*") DoublePointer work, + DoublePointer rwork, + IntPointer iwork, IntPointer IFAIL, + IntPointer info, @Cast("size_t") long arg26, @Cast("size_t") long arg27, @Cast("size_t") long arg28 +); +public static native void LAPACK_zhbgvx_base( + String jobz, String range, String uplo, + @Const IntBuffer n, @Const IntBuffer ka, @Const IntBuffer kb, + @Cast("lapack_complex_double*") DoubleBuffer AB, @Const IntBuffer ldab, + @Cast("lapack_complex_double*") DoubleBuffer BB, @Const IntBuffer ldbb, + @Cast("lapack_complex_double*") DoubleBuffer Q, @Const IntBuffer ldq, + @Const DoubleBuffer vl, + @Const DoubleBuffer vu, @Const IntBuffer il, @Const IntBuffer iu, + @Const DoubleBuffer abstol, IntBuffer m, + DoubleBuffer W, + @Cast("lapack_complex_double*") DoubleBuffer Z, @Const IntBuffer ldz, + @Cast("lapack_complex_double*") DoubleBuffer work, + DoubleBuffer rwork, + IntBuffer iwork, IntBuffer IFAIL, + IntBuffer info, @Cast("size_t") long arg26, @Cast("size_t") long arg27, @Cast("size_t") long arg28 +); +public static native void LAPACK_zhbgvx_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer range, @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] ka, @Const int[] kb, + @Cast("lapack_complex_double*") double[] AB, @Const int[] ldab, + @Cast("lapack_complex_double*") double[] BB, @Const int[] ldbb, + @Cast("lapack_complex_double*") double[] Q, @Const int[] ldq, + @Const double[] vl, + @Const double[] vu, @Const int[] il, @Const int[] iu, + @Const double[] abstol, int[] m, + double[] W, + @Cast("lapack_complex_double*") double[] Z, @Const int[] ldz, + @Cast("lapack_complex_double*") double[] work, + double[] rwork, + int[] iwork, int[] IFAIL, + int[] info, @Cast("size_t") long arg26, @Cast("size_t") long arg27, @Cast("size_t") long arg28 +); +public static native void LAPACK_zhbgvx_base( + String jobz, String range, String uplo, + @Const IntPointer n, @Const IntPointer ka, @Const IntPointer kb, + @Cast("lapack_complex_double*") DoublePointer AB, @Const IntPointer ldab, + @Cast("lapack_complex_double*") DoublePointer BB, @Const IntPointer ldbb, + @Cast("lapack_complex_double*") DoublePointer Q, @Const IntPointer ldq, + @Const DoublePointer vl, + @Const DoublePointer vu, @Const IntPointer il, @Const IntPointer iu, + @Const DoublePointer abstol, IntPointer m, + DoublePointer W, + @Cast("lapack_complex_double*") DoublePointer Z, @Const IntPointer ldz, + @Cast("lapack_complex_double*") DoublePointer work, + DoublePointer rwork, + IntPointer iwork, IntPointer IFAIL, + IntPointer info, @Cast("size_t") long arg26, @Cast("size_t") long arg27, @Cast("size_t") long arg28 +); +public static native void LAPACK_zhbgvx_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer range, @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer ka, @Const IntBuffer kb, + @Cast("lapack_complex_double*") DoubleBuffer AB, @Const IntBuffer ldab, + @Cast("lapack_complex_double*") DoubleBuffer BB, @Const IntBuffer ldbb, + @Cast("lapack_complex_double*") DoubleBuffer Q, @Const IntBuffer ldq, + @Const DoubleBuffer vl, + @Const DoubleBuffer vu, @Const IntBuffer il, @Const IntBuffer iu, + @Const DoubleBuffer abstol, IntBuffer m, + DoubleBuffer W, + @Cast("lapack_complex_double*") DoubleBuffer Z, @Const IntBuffer ldz, + @Cast("lapack_complex_double*") DoubleBuffer work, + DoubleBuffer rwork, + IntBuffer iwork, IntBuffer IFAIL, + IntBuffer info, @Cast("size_t") long arg26, @Cast("size_t") long arg27, @Cast("size_t") long arg28 +); +public static native void LAPACK_zhbgvx_base( + String jobz, String range, String uplo, + @Const int[] n, @Const int[] ka, @Const int[] kb, + @Cast("lapack_complex_double*") double[] AB, @Const int[] ldab, + @Cast("lapack_complex_double*") double[] BB, @Const int[] ldbb, + @Cast("lapack_complex_double*") double[] Q, @Const int[] ldq, + @Const double[] vl, + @Const double[] vu, @Const int[] il, @Const int[] iu, + @Const double[] abstol, int[] m, + double[] W, + @Cast("lapack_complex_double*") double[] Z, @Const int[] ldz, + @Cast("lapack_complex_double*") double[] work, + double[] rwork, + int[] iwork, int[] IFAIL, + int[] info, @Cast("size_t") long arg26, @Cast("size_t") long arg27, @Cast("size_t") long arg28 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zhbgvx(...) LAPACK_zhbgvx_base(__VA_ARGS__, 1, 1, 1) +// #else +// #endif + +public static native void LAPACK_chbtrd_base( + @Cast("const char*") BytePointer vect, @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer kd, + @Cast("lapack_complex_float*") FloatPointer AB, @Const IntPointer ldab, + FloatPointer D, + FloatPointer E, + @Cast("lapack_complex_float*") FloatPointer Q, @Const IntPointer ldq, + @Cast("lapack_complex_float*") FloatPointer work, + IntPointer info, @Cast("size_t") long arg12, @Cast("size_t") long arg13 +); +public static native void LAPACK_chbtrd_base( + String vect, String uplo, + @Const IntBuffer n, @Const IntBuffer kd, + @Cast("lapack_complex_float*") FloatBuffer AB, @Const IntBuffer ldab, + FloatBuffer D, + FloatBuffer E, + @Cast("lapack_complex_float*") FloatBuffer Q, @Const IntBuffer ldq, + @Cast("lapack_complex_float*") FloatBuffer work, + IntBuffer info, @Cast("size_t") long arg12, @Cast("size_t") long arg13 +); +public static native void LAPACK_chbtrd_base( + @Cast("const char*") BytePointer vect, @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] kd, + @Cast("lapack_complex_float*") float[] AB, @Const int[] ldab, + float[] D, + float[] E, + @Cast("lapack_complex_float*") float[] Q, @Const int[] ldq, + @Cast("lapack_complex_float*") float[] work, + int[] info, @Cast("size_t") long arg12, @Cast("size_t") long arg13 +); +public static native void LAPACK_chbtrd_base( + String vect, String uplo, + @Const IntPointer n, @Const IntPointer kd, + @Cast("lapack_complex_float*") FloatPointer AB, @Const IntPointer ldab, + FloatPointer D, + FloatPointer E, + @Cast("lapack_complex_float*") FloatPointer Q, @Const IntPointer ldq, + @Cast("lapack_complex_float*") FloatPointer work, + IntPointer info, @Cast("size_t") long arg12, @Cast("size_t") long arg13 +); +public static native void LAPACK_chbtrd_base( + @Cast("const char*") BytePointer vect, @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer kd, + @Cast("lapack_complex_float*") FloatBuffer AB, @Const IntBuffer ldab, + FloatBuffer D, + FloatBuffer E, + @Cast("lapack_complex_float*") FloatBuffer Q, @Const IntBuffer ldq, + @Cast("lapack_complex_float*") FloatBuffer work, + IntBuffer info, @Cast("size_t") long arg12, @Cast("size_t") long arg13 +); +public static native void LAPACK_chbtrd_base( + String vect, String uplo, + @Const int[] n, @Const int[] kd, + @Cast("lapack_complex_float*") float[] AB, @Const int[] ldab, + float[] D, + float[] E, + @Cast("lapack_complex_float*") float[] Q, @Const int[] ldq, + @Cast("lapack_complex_float*") float[] work, + int[] info, @Cast("size_t") long arg12, @Cast("size_t") long arg13 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_chbtrd(...) LAPACK_chbtrd_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_zhbtrd_base( + @Cast("const char*") BytePointer vect, @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer kd, + @Cast("lapack_complex_double*") DoublePointer AB, @Const IntPointer ldab, + DoublePointer D, + DoublePointer E, + @Cast("lapack_complex_double*") DoublePointer Q, @Const IntPointer ldq, + @Cast("lapack_complex_double*") DoublePointer work, + IntPointer info, @Cast("size_t") long arg12, @Cast("size_t") long arg13 +); +public static native void LAPACK_zhbtrd_base( + String vect, String uplo, + @Const IntBuffer n, @Const IntBuffer kd, + @Cast("lapack_complex_double*") DoubleBuffer AB, @Const IntBuffer ldab, + DoubleBuffer D, + DoubleBuffer E, + @Cast("lapack_complex_double*") DoubleBuffer Q, @Const IntBuffer ldq, + @Cast("lapack_complex_double*") DoubleBuffer work, + IntBuffer info, @Cast("size_t") long arg12, @Cast("size_t") long arg13 +); +public static native void LAPACK_zhbtrd_base( + @Cast("const char*") BytePointer vect, @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] kd, + @Cast("lapack_complex_double*") double[] AB, @Const int[] ldab, + double[] D, + double[] E, + @Cast("lapack_complex_double*") double[] Q, @Const int[] ldq, + @Cast("lapack_complex_double*") double[] work, + int[] info, @Cast("size_t") long arg12, @Cast("size_t") long arg13 +); +public static native void LAPACK_zhbtrd_base( + String vect, String uplo, + @Const IntPointer n, @Const IntPointer kd, + @Cast("lapack_complex_double*") DoublePointer AB, @Const IntPointer ldab, + DoublePointer D, + DoublePointer E, + @Cast("lapack_complex_double*") DoublePointer Q, @Const IntPointer ldq, + @Cast("lapack_complex_double*") DoublePointer work, + IntPointer info, @Cast("size_t") long arg12, @Cast("size_t") long arg13 +); +public static native void LAPACK_zhbtrd_base( + @Cast("const char*") BytePointer vect, @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer kd, + @Cast("lapack_complex_double*") DoubleBuffer AB, @Const IntBuffer ldab, + DoubleBuffer D, + DoubleBuffer E, + @Cast("lapack_complex_double*") DoubleBuffer Q, @Const IntBuffer ldq, + @Cast("lapack_complex_double*") DoubleBuffer work, + IntBuffer info, @Cast("size_t") long arg12, @Cast("size_t") long arg13 +); +public static native void LAPACK_zhbtrd_base( + String vect, String uplo, + @Const int[] n, @Const int[] kd, + @Cast("lapack_complex_double*") double[] AB, @Const int[] ldab, + double[] D, + double[] E, + @Cast("lapack_complex_double*") double[] Q, @Const int[] ldq, + @Cast("lapack_complex_double*") double[] work, + int[] info, @Cast("size_t") long arg12, @Cast("size_t") long arg13 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zhbtrd(...) LAPACK_zhbtrd_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_checon_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + @Cast("const lapack_complex_float*") FloatPointer A, @Const IntPointer lda, @Const IntPointer ipiv, + @Const FloatPointer anorm, + FloatPointer rcond, + @Cast("lapack_complex_float*") FloatPointer work, + IntPointer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_checon_base( + String uplo, + @Const IntBuffer n, + @Cast("const lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, @Const IntBuffer ipiv, + @Const FloatBuffer anorm, + FloatBuffer rcond, + @Cast("lapack_complex_float*") FloatBuffer work, + IntBuffer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_checon_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, + @Cast("const lapack_complex_float*") float[] A, @Const int[] lda, @Const int[] ipiv, + @Const float[] anorm, + float[] rcond, + @Cast("lapack_complex_float*") float[] work, + int[] info, @Cast("size_t") long arg9 +); +public static native void LAPACK_checon_base( + String uplo, + @Const IntPointer n, + @Cast("const lapack_complex_float*") FloatPointer A, @Const IntPointer lda, @Const IntPointer ipiv, + @Const FloatPointer anorm, + FloatPointer rcond, + @Cast("lapack_complex_float*") FloatPointer work, + IntPointer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_checon_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + @Cast("const lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, @Const IntBuffer ipiv, + @Const FloatBuffer anorm, + FloatBuffer rcond, + @Cast("lapack_complex_float*") FloatBuffer work, + IntBuffer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_checon_base( + String uplo, + @Const int[] n, + @Cast("const lapack_complex_float*") float[] A, @Const int[] lda, @Const int[] ipiv, + @Const float[] anorm, + float[] rcond, + @Cast("lapack_complex_float*") float[] work, + int[] info, @Cast("size_t") long arg9 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_checon(...) LAPACK_checon_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_zhecon_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + @Cast("const lapack_complex_double*") DoublePointer A, @Const IntPointer lda, @Const IntPointer ipiv, + @Const DoublePointer anorm, + DoublePointer rcond, + @Cast("lapack_complex_double*") DoublePointer work, + IntPointer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_zhecon_base( + String uplo, + @Const IntBuffer n, + @Cast("const lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, @Const IntBuffer ipiv, + @Const DoubleBuffer anorm, + DoubleBuffer rcond, + @Cast("lapack_complex_double*") DoubleBuffer work, + IntBuffer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_zhecon_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, + @Cast("const lapack_complex_double*") double[] A, @Const int[] lda, @Const int[] ipiv, + @Const double[] anorm, + double[] rcond, + @Cast("lapack_complex_double*") double[] work, + int[] info, @Cast("size_t") long arg9 +); +public static native void LAPACK_zhecon_base( + String uplo, + @Const IntPointer n, + @Cast("const lapack_complex_double*") DoublePointer A, @Const IntPointer lda, @Const IntPointer ipiv, + @Const DoublePointer anorm, + DoublePointer rcond, + @Cast("lapack_complex_double*") DoublePointer work, + IntPointer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_zhecon_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + @Cast("const lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, @Const IntBuffer ipiv, + @Const DoubleBuffer anorm, + DoubleBuffer rcond, + @Cast("lapack_complex_double*") DoubleBuffer work, + IntBuffer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_zhecon_base( + String uplo, + @Const int[] n, + @Cast("const lapack_complex_double*") double[] A, @Const int[] lda, @Const int[] ipiv, + @Const double[] anorm, + double[] rcond, + @Cast("lapack_complex_double*") double[] work, + int[] info, @Cast("size_t") long arg9 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zhecon(...) LAPACK_zhecon_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_checon_3_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + @Cast("const lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + @Cast("const lapack_complex_float*") FloatPointer E, @Const IntPointer ipiv, + @Const FloatPointer anorm, + FloatPointer rcond, + @Cast("lapack_complex_float*") FloatPointer work, + IntPointer info, @Cast("size_t") long arg10 +); +public static native void LAPACK_checon_3_base( + String uplo, + @Const IntBuffer n, + @Cast("const lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + @Cast("const lapack_complex_float*") FloatBuffer E, @Const IntBuffer ipiv, + @Const FloatBuffer anorm, + FloatBuffer rcond, + @Cast("lapack_complex_float*") FloatBuffer work, + IntBuffer info, @Cast("size_t") long arg10 +); +public static native void LAPACK_checon_3_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, + @Cast("const lapack_complex_float*") float[] A, @Const int[] lda, + @Cast("const lapack_complex_float*") float[] E, @Const int[] ipiv, + @Const float[] anorm, + float[] rcond, + @Cast("lapack_complex_float*") float[] work, + int[] info, @Cast("size_t") long arg10 +); +public static native void LAPACK_checon_3_base( + String uplo, + @Const IntPointer n, + @Cast("const lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + @Cast("const lapack_complex_float*") FloatPointer E, @Const IntPointer ipiv, + @Const FloatPointer anorm, + FloatPointer rcond, + @Cast("lapack_complex_float*") FloatPointer work, + IntPointer info, @Cast("size_t") long arg10 +); +public static native void LAPACK_checon_3_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + @Cast("const lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + @Cast("const lapack_complex_float*") FloatBuffer E, @Const IntBuffer ipiv, + @Const FloatBuffer anorm, + FloatBuffer rcond, + @Cast("lapack_complex_float*") FloatBuffer work, + IntBuffer info, @Cast("size_t") long arg10 +); +public static native void LAPACK_checon_3_base( + String uplo, + @Const int[] n, + @Cast("const lapack_complex_float*") float[] A, @Const int[] lda, + @Cast("const lapack_complex_float*") float[] E, @Const int[] ipiv, + @Const float[] anorm, + float[] rcond, + @Cast("lapack_complex_float*") float[] work, + int[] info, @Cast("size_t") long arg10 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_checon_3(...) LAPACK_checon_3_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_zhecon_3_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + @Cast("const lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + @Cast("const lapack_complex_double*") DoublePointer E, @Const IntPointer ipiv, + @Const DoublePointer anorm, + DoublePointer rcond, + @Cast("lapack_complex_double*") DoublePointer work, + IntPointer info, @Cast("size_t") long arg10 +); +public static native void LAPACK_zhecon_3_base( + String uplo, + @Const IntBuffer n, + @Cast("const lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + @Cast("const lapack_complex_double*") DoubleBuffer E, @Const IntBuffer ipiv, + @Const DoubleBuffer anorm, + DoubleBuffer rcond, + @Cast("lapack_complex_double*") DoubleBuffer work, + IntBuffer info, @Cast("size_t") long arg10 +); +public static native void LAPACK_zhecon_3_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, + @Cast("const lapack_complex_double*") double[] A, @Const int[] lda, + @Cast("const lapack_complex_double*") double[] E, @Const int[] ipiv, + @Const double[] anorm, + double[] rcond, + @Cast("lapack_complex_double*") double[] work, + int[] info, @Cast("size_t") long arg10 +); +public static native void LAPACK_zhecon_3_base( + String uplo, + @Const IntPointer n, + @Cast("const lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + @Cast("const lapack_complex_double*") DoublePointer E, @Const IntPointer ipiv, + @Const DoublePointer anorm, + DoublePointer rcond, + @Cast("lapack_complex_double*") DoublePointer work, + IntPointer info, @Cast("size_t") long arg10 +); +public static native void LAPACK_zhecon_3_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + @Cast("const lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + @Cast("const lapack_complex_double*") DoubleBuffer E, @Const IntBuffer ipiv, + @Const DoubleBuffer anorm, + DoubleBuffer rcond, + @Cast("lapack_complex_double*") DoubleBuffer work, + IntBuffer info, @Cast("size_t") long arg10 +); +public static native void LAPACK_zhecon_3_base( + String uplo, + @Const int[] n, + @Cast("const lapack_complex_double*") double[] A, @Const int[] lda, + @Cast("const lapack_complex_double*") double[] E, @Const int[] ipiv, + @Const double[] anorm, + double[] rcond, + @Cast("lapack_complex_double*") double[] work, + int[] info, @Cast("size_t") long arg10 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zhecon_3(...) LAPACK_zhecon_3_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_cheequb_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + @Cast("const lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + FloatPointer S, + FloatPointer scond, + FloatPointer amax, + @Cast("lapack_complex_float*") FloatPointer work, + IntPointer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_cheequb_base( + String uplo, + @Const IntBuffer n, + @Cast("const lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + FloatBuffer S, + FloatBuffer scond, + FloatBuffer amax, + @Cast("lapack_complex_float*") FloatBuffer work, + IntBuffer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_cheequb_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, + @Cast("const lapack_complex_float*") float[] A, @Const int[] lda, + float[] S, + float[] scond, + float[] amax, + @Cast("lapack_complex_float*") float[] work, + int[] info, @Cast("size_t") long arg9 +); +public static native void LAPACK_cheequb_base( + String uplo, + @Const IntPointer n, + @Cast("const lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + FloatPointer S, + FloatPointer scond, + FloatPointer amax, + @Cast("lapack_complex_float*") FloatPointer work, + IntPointer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_cheequb_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + @Cast("const lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + FloatBuffer S, + FloatBuffer scond, + FloatBuffer amax, + @Cast("lapack_complex_float*") FloatBuffer work, + IntBuffer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_cheequb_base( + String uplo, + @Const int[] n, + @Cast("const lapack_complex_float*") float[] A, @Const int[] lda, + float[] S, + float[] scond, + float[] amax, + @Cast("lapack_complex_float*") float[] work, + int[] info, @Cast("size_t") long arg9 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_cheequb(...) LAPACK_cheequb_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_zheequb_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + @Cast("const lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + DoublePointer S, + DoublePointer scond, + DoublePointer amax, + @Cast("lapack_complex_double*") DoublePointer work, + IntPointer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_zheequb_base( + String uplo, + @Const IntBuffer n, + @Cast("const lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + DoubleBuffer S, + DoubleBuffer scond, + DoubleBuffer amax, + @Cast("lapack_complex_double*") DoubleBuffer work, + IntBuffer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_zheequb_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, + @Cast("const lapack_complex_double*") double[] A, @Const int[] lda, + double[] S, + double[] scond, + double[] amax, + @Cast("lapack_complex_double*") double[] work, + int[] info, @Cast("size_t") long arg9 +); +public static native void LAPACK_zheequb_base( + String uplo, + @Const IntPointer n, + @Cast("const lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + DoublePointer S, + DoublePointer scond, + DoublePointer amax, + @Cast("lapack_complex_double*") DoublePointer work, + IntPointer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_zheequb_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + @Cast("const lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + DoubleBuffer S, + DoubleBuffer scond, + DoubleBuffer amax, + @Cast("lapack_complex_double*") DoubleBuffer work, + IntBuffer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_zheequb_base( + String uplo, + @Const int[] n, + @Cast("const lapack_complex_double*") double[] A, @Const int[] lda, + double[] S, + double[] scond, + double[] amax, + @Cast("lapack_complex_double*") double[] work, + int[] info, @Cast("size_t") long arg9 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zheequb(...) LAPACK_zheequb_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_cheev_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + FloatPointer W, + @Cast("lapack_complex_float*") FloatPointer work, @Const IntPointer lwork, + FloatPointer rwork, + IntPointer info, @Cast("size_t") long arg10, @Cast("size_t") long arg11 +); +public static native void LAPACK_cheev_base( + String jobz, String uplo, + @Const IntBuffer n, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + FloatBuffer W, + @Cast("lapack_complex_float*") FloatBuffer work, @Const IntBuffer lwork, + FloatBuffer rwork, + IntBuffer info, @Cast("size_t") long arg10, @Cast("size_t") long arg11 +); +public static native void LAPACK_cheev_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer uplo, + @Const int[] n, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, + float[] W, + @Cast("lapack_complex_float*") float[] work, @Const int[] lwork, + float[] rwork, + int[] info, @Cast("size_t") long arg10, @Cast("size_t") long arg11 +); +public static native void LAPACK_cheev_base( + String jobz, String uplo, + @Const IntPointer n, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + FloatPointer W, + @Cast("lapack_complex_float*") FloatPointer work, @Const IntPointer lwork, + FloatPointer rwork, + IntPointer info, @Cast("size_t") long arg10, @Cast("size_t") long arg11 +); +public static native void LAPACK_cheev_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + FloatBuffer W, + @Cast("lapack_complex_float*") FloatBuffer work, @Const IntBuffer lwork, + FloatBuffer rwork, + IntBuffer info, @Cast("size_t") long arg10, @Cast("size_t") long arg11 +); +public static native void LAPACK_cheev_base( + String jobz, String uplo, + @Const int[] n, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, + float[] W, + @Cast("lapack_complex_float*") float[] work, @Const int[] lwork, + float[] rwork, + int[] info, @Cast("size_t") long arg10, @Cast("size_t") long arg11 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_cheev(...) LAPACK_cheev_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_zheev_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + DoublePointer W, + @Cast("lapack_complex_double*") DoublePointer work, @Const IntPointer lwork, + DoublePointer rwork, + IntPointer info, @Cast("size_t") long arg10, @Cast("size_t") long arg11 +); +public static native void LAPACK_zheev_base( + String jobz, String uplo, + @Const IntBuffer n, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + DoubleBuffer W, + @Cast("lapack_complex_double*") DoubleBuffer work, @Const IntBuffer lwork, + DoubleBuffer rwork, + IntBuffer info, @Cast("size_t") long arg10, @Cast("size_t") long arg11 +); +public static native void LAPACK_zheev_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer uplo, + @Const int[] n, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, + double[] W, + @Cast("lapack_complex_double*") double[] work, @Const int[] lwork, + double[] rwork, + int[] info, @Cast("size_t") long arg10, @Cast("size_t") long arg11 +); +public static native void LAPACK_zheev_base( + String jobz, String uplo, + @Const IntPointer n, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + DoublePointer W, + @Cast("lapack_complex_double*") DoublePointer work, @Const IntPointer lwork, + DoublePointer rwork, + IntPointer info, @Cast("size_t") long arg10, @Cast("size_t") long arg11 +); +public static native void LAPACK_zheev_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + DoubleBuffer W, + @Cast("lapack_complex_double*") DoubleBuffer work, @Const IntBuffer lwork, + DoubleBuffer rwork, + IntBuffer info, @Cast("size_t") long arg10, @Cast("size_t") long arg11 +); +public static native void LAPACK_zheev_base( + String jobz, String uplo, + @Const int[] n, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, + double[] W, + @Cast("lapack_complex_double*") double[] work, @Const int[] lwork, + double[] rwork, + int[] info, @Cast("size_t") long arg10, @Cast("size_t") long arg11 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zheev(...) LAPACK_zheev_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_cheev_2stage_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + FloatPointer W, + @Cast("lapack_complex_float*") FloatPointer work, @Const IntPointer lwork, + FloatPointer rwork, + IntPointer info, @Cast("size_t") long arg10, @Cast("size_t") long arg11 +); +public static native void LAPACK_cheev_2stage_base( + String jobz, String uplo, + @Const IntBuffer n, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + FloatBuffer W, + @Cast("lapack_complex_float*") FloatBuffer work, @Const IntBuffer lwork, + FloatBuffer rwork, + IntBuffer info, @Cast("size_t") long arg10, @Cast("size_t") long arg11 +); +public static native void LAPACK_cheev_2stage_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer uplo, + @Const int[] n, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, + float[] W, + @Cast("lapack_complex_float*") float[] work, @Const int[] lwork, + float[] rwork, + int[] info, @Cast("size_t") long arg10, @Cast("size_t") long arg11 +); +public static native void LAPACK_cheev_2stage_base( + String jobz, String uplo, + @Const IntPointer n, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + FloatPointer W, + @Cast("lapack_complex_float*") FloatPointer work, @Const IntPointer lwork, + FloatPointer rwork, + IntPointer info, @Cast("size_t") long arg10, @Cast("size_t") long arg11 +); +public static native void LAPACK_cheev_2stage_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + FloatBuffer W, + @Cast("lapack_complex_float*") FloatBuffer work, @Const IntBuffer lwork, + FloatBuffer rwork, + IntBuffer info, @Cast("size_t") long arg10, @Cast("size_t") long arg11 +); +public static native void LAPACK_cheev_2stage_base( + String jobz, String uplo, + @Const int[] n, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, + float[] W, + @Cast("lapack_complex_float*") float[] work, @Const int[] lwork, + float[] rwork, + int[] info, @Cast("size_t") long arg10, @Cast("size_t") long arg11 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_cheev_2stage(...) LAPACK_cheev_2stage_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_zheev_2stage_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + DoublePointer W, + @Cast("lapack_complex_double*") DoublePointer work, @Const IntPointer lwork, + DoublePointer rwork, + IntPointer info, @Cast("size_t") long arg10, @Cast("size_t") long arg11 +); +public static native void LAPACK_zheev_2stage_base( + String jobz, String uplo, + @Const IntBuffer n, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + DoubleBuffer W, + @Cast("lapack_complex_double*") DoubleBuffer work, @Const IntBuffer lwork, + DoubleBuffer rwork, + IntBuffer info, @Cast("size_t") long arg10, @Cast("size_t") long arg11 +); +public static native void LAPACK_zheev_2stage_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer uplo, + @Const int[] n, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, + double[] W, + @Cast("lapack_complex_double*") double[] work, @Const int[] lwork, + double[] rwork, + int[] info, @Cast("size_t") long arg10, @Cast("size_t") long arg11 +); +public static native void LAPACK_zheev_2stage_base( + String jobz, String uplo, + @Const IntPointer n, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + DoublePointer W, + @Cast("lapack_complex_double*") DoublePointer work, @Const IntPointer lwork, + DoublePointer rwork, + IntPointer info, @Cast("size_t") long arg10, @Cast("size_t") long arg11 +); +public static native void LAPACK_zheev_2stage_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + DoubleBuffer W, + @Cast("lapack_complex_double*") DoubleBuffer work, @Const IntBuffer lwork, + DoubleBuffer rwork, + IntBuffer info, @Cast("size_t") long arg10, @Cast("size_t") long arg11 +); +public static native void LAPACK_zheev_2stage_base( + String jobz, String uplo, + @Const int[] n, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, + double[] W, + @Cast("lapack_complex_double*") double[] work, @Const int[] lwork, + double[] rwork, + int[] info, @Cast("size_t") long arg10, @Cast("size_t") long arg11 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zheev_2stage(...) LAPACK_zheev_2stage_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_cheevd_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + FloatPointer W, + @Cast("lapack_complex_float*") FloatPointer work, @Const IntPointer lwork, + FloatPointer rwork, @Const IntPointer lrwork, + IntPointer iwork, @Const IntPointer liwork, + IntPointer info, @Cast("size_t") long arg13, @Cast("size_t") long arg14 +); +public static native void LAPACK_cheevd_base( + String jobz, String uplo, + @Const IntBuffer n, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + FloatBuffer W, + @Cast("lapack_complex_float*") FloatBuffer work, @Const IntBuffer lwork, + FloatBuffer rwork, @Const IntBuffer lrwork, + IntBuffer iwork, @Const IntBuffer liwork, + IntBuffer info, @Cast("size_t") long arg13, @Cast("size_t") long arg14 +); +public static native void LAPACK_cheevd_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer uplo, + @Const int[] n, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, + float[] W, + @Cast("lapack_complex_float*") float[] work, @Const int[] lwork, + float[] rwork, @Const int[] lrwork, + int[] iwork, @Const int[] liwork, + int[] info, @Cast("size_t") long arg13, @Cast("size_t") long arg14 +); +public static native void LAPACK_cheevd_base( + String jobz, String uplo, + @Const IntPointer n, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + FloatPointer W, + @Cast("lapack_complex_float*") FloatPointer work, @Const IntPointer lwork, + FloatPointer rwork, @Const IntPointer lrwork, + IntPointer iwork, @Const IntPointer liwork, + IntPointer info, @Cast("size_t") long arg13, @Cast("size_t") long arg14 +); +public static native void LAPACK_cheevd_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + FloatBuffer W, + @Cast("lapack_complex_float*") FloatBuffer work, @Const IntBuffer lwork, + FloatBuffer rwork, @Const IntBuffer lrwork, + IntBuffer iwork, @Const IntBuffer liwork, + IntBuffer info, @Cast("size_t") long arg13, @Cast("size_t") long arg14 +); +public static native void LAPACK_cheevd_base( + String jobz, String uplo, + @Const int[] n, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, + float[] W, + @Cast("lapack_complex_float*") float[] work, @Const int[] lwork, + float[] rwork, @Const int[] lrwork, + int[] iwork, @Const int[] liwork, + int[] info, @Cast("size_t") long arg13, @Cast("size_t") long arg14 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_cheevd(...) LAPACK_cheevd_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_zheevd_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + DoublePointer W, + @Cast("lapack_complex_double*") DoublePointer work, @Const IntPointer lwork, + DoublePointer rwork, @Const IntPointer lrwork, + IntPointer iwork, @Const IntPointer liwork, + IntPointer info, @Cast("size_t") long arg13, @Cast("size_t") long arg14 +); +public static native void LAPACK_zheevd_base( + String jobz, String uplo, + @Const IntBuffer n, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + DoubleBuffer W, + @Cast("lapack_complex_double*") DoubleBuffer work, @Const IntBuffer lwork, + DoubleBuffer rwork, @Const IntBuffer lrwork, + IntBuffer iwork, @Const IntBuffer liwork, + IntBuffer info, @Cast("size_t") long arg13, @Cast("size_t") long arg14 +); +public static native void LAPACK_zheevd_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer uplo, + @Const int[] n, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, + double[] W, + @Cast("lapack_complex_double*") double[] work, @Const int[] lwork, + double[] rwork, @Const int[] lrwork, + int[] iwork, @Const int[] liwork, + int[] info, @Cast("size_t") long arg13, @Cast("size_t") long arg14 +); +public static native void LAPACK_zheevd_base( + String jobz, String uplo, + @Const IntPointer n, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + DoublePointer W, + @Cast("lapack_complex_double*") DoublePointer work, @Const IntPointer lwork, + DoublePointer rwork, @Const IntPointer lrwork, + IntPointer iwork, @Const IntPointer liwork, + IntPointer info, @Cast("size_t") long arg13, @Cast("size_t") long arg14 +); +public static native void LAPACK_zheevd_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + DoubleBuffer W, + @Cast("lapack_complex_double*") DoubleBuffer work, @Const IntBuffer lwork, + DoubleBuffer rwork, @Const IntBuffer lrwork, + IntBuffer iwork, @Const IntBuffer liwork, + IntBuffer info, @Cast("size_t") long arg13, @Cast("size_t") long arg14 +); +public static native void LAPACK_zheevd_base( + String jobz, String uplo, + @Const int[] n, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, + double[] W, + @Cast("lapack_complex_double*") double[] work, @Const int[] lwork, + double[] rwork, @Const int[] lrwork, + int[] iwork, @Const int[] liwork, + int[] info, @Cast("size_t") long arg13, @Cast("size_t") long arg14 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zheevd(...) LAPACK_zheevd_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_cheevd_2stage_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + FloatPointer W, + @Cast("lapack_complex_float*") FloatPointer work, @Const IntPointer lwork, + FloatPointer rwork, @Const IntPointer lrwork, + IntPointer iwork, @Const IntPointer liwork, + IntPointer info, @Cast("size_t") long arg13, @Cast("size_t") long arg14 +); +public static native void LAPACK_cheevd_2stage_base( + String jobz, String uplo, + @Const IntBuffer n, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + FloatBuffer W, + @Cast("lapack_complex_float*") FloatBuffer work, @Const IntBuffer lwork, + FloatBuffer rwork, @Const IntBuffer lrwork, + IntBuffer iwork, @Const IntBuffer liwork, + IntBuffer info, @Cast("size_t") long arg13, @Cast("size_t") long arg14 +); +public static native void LAPACK_cheevd_2stage_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer uplo, + @Const int[] n, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, + float[] W, + @Cast("lapack_complex_float*") float[] work, @Const int[] lwork, + float[] rwork, @Const int[] lrwork, + int[] iwork, @Const int[] liwork, + int[] info, @Cast("size_t") long arg13, @Cast("size_t") long arg14 +); +public static native void LAPACK_cheevd_2stage_base( + String jobz, String uplo, + @Const IntPointer n, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + FloatPointer W, + @Cast("lapack_complex_float*") FloatPointer work, @Const IntPointer lwork, + FloatPointer rwork, @Const IntPointer lrwork, + IntPointer iwork, @Const IntPointer liwork, + IntPointer info, @Cast("size_t") long arg13, @Cast("size_t") long arg14 +); +public static native void LAPACK_cheevd_2stage_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + FloatBuffer W, + @Cast("lapack_complex_float*") FloatBuffer work, @Const IntBuffer lwork, + FloatBuffer rwork, @Const IntBuffer lrwork, + IntBuffer iwork, @Const IntBuffer liwork, + IntBuffer info, @Cast("size_t") long arg13, @Cast("size_t") long arg14 +); +public static native void LAPACK_cheevd_2stage_base( + String jobz, String uplo, + @Const int[] n, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, + float[] W, + @Cast("lapack_complex_float*") float[] work, @Const int[] lwork, + float[] rwork, @Const int[] lrwork, + int[] iwork, @Const int[] liwork, + int[] info, @Cast("size_t") long arg13, @Cast("size_t") long arg14 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_cheevd_2stage(...) LAPACK_cheevd_2stage_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_zheevd_2stage_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + DoublePointer W, + @Cast("lapack_complex_double*") DoublePointer work, @Const IntPointer lwork, + DoublePointer rwork, @Const IntPointer lrwork, + IntPointer iwork, @Const IntPointer liwork, + IntPointer info, @Cast("size_t") long arg13, @Cast("size_t") long arg14 +); +public static native void LAPACK_zheevd_2stage_base( + String jobz, String uplo, + @Const IntBuffer n, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + DoubleBuffer W, + @Cast("lapack_complex_double*") DoubleBuffer work, @Const IntBuffer lwork, + DoubleBuffer rwork, @Const IntBuffer lrwork, + IntBuffer iwork, @Const IntBuffer liwork, + IntBuffer info, @Cast("size_t") long arg13, @Cast("size_t") long arg14 +); +public static native void LAPACK_zheevd_2stage_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer uplo, + @Const int[] n, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, + double[] W, + @Cast("lapack_complex_double*") double[] work, @Const int[] lwork, + double[] rwork, @Const int[] lrwork, + int[] iwork, @Const int[] liwork, + int[] info, @Cast("size_t") long arg13, @Cast("size_t") long arg14 +); +public static native void LAPACK_zheevd_2stage_base( + String jobz, String uplo, + @Const IntPointer n, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + DoublePointer W, + @Cast("lapack_complex_double*") DoublePointer work, @Const IntPointer lwork, + DoublePointer rwork, @Const IntPointer lrwork, + IntPointer iwork, @Const IntPointer liwork, + IntPointer info, @Cast("size_t") long arg13, @Cast("size_t") long arg14 +); +public static native void LAPACK_zheevd_2stage_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + DoubleBuffer W, + @Cast("lapack_complex_double*") DoubleBuffer work, @Const IntBuffer lwork, + DoubleBuffer rwork, @Const IntBuffer lrwork, + IntBuffer iwork, @Const IntBuffer liwork, + IntBuffer info, @Cast("size_t") long arg13, @Cast("size_t") long arg14 +); +public static native void LAPACK_zheevd_2stage_base( + String jobz, String uplo, + @Const int[] n, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, + double[] W, + @Cast("lapack_complex_double*") double[] work, @Const int[] lwork, + double[] rwork, @Const int[] lrwork, + int[] iwork, @Const int[] liwork, + int[] info, @Cast("size_t") long arg13, @Cast("size_t") long arg14 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zheevd_2stage(...) LAPACK_zheevd_2stage_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_cheevr_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer range, @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + @Const FloatPointer vl, + @Const FloatPointer vu, @Const IntPointer il, @Const IntPointer iu, + @Const FloatPointer abstol, IntPointer m, + FloatPointer W, + @Cast("lapack_complex_float*") FloatPointer Z, @Const IntPointer ldz, IntPointer ISUPPZ, + @Cast("lapack_complex_float*") FloatPointer work, @Const IntPointer lwork, + FloatPointer rwork, @Const IntPointer lrwork, + IntPointer iwork, @Const IntPointer liwork, + IntPointer info, @Cast("size_t") long arg23, @Cast("size_t") long arg24, @Cast("size_t") long arg25 +); +public static native void LAPACK_cheevr_base( + String jobz, String range, String uplo, + @Const IntBuffer n, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + @Const FloatBuffer vl, + @Const FloatBuffer vu, @Const IntBuffer il, @Const IntBuffer iu, + @Const FloatBuffer abstol, IntBuffer m, + FloatBuffer W, + @Cast("lapack_complex_float*") FloatBuffer Z, @Const IntBuffer ldz, IntBuffer ISUPPZ, + @Cast("lapack_complex_float*") FloatBuffer work, @Const IntBuffer lwork, + FloatBuffer rwork, @Const IntBuffer lrwork, + IntBuffer iwork, @Const IntBuffer liwork, + IntBuffer info, @Cast("size_t") long arg23, @Cast("size_t") long arg24, @Cast("size_t") long arg25 +); +public static native void LAPACK_cheevr_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer range, @Cast("const char*") BytePointer uplo, + @Const int[] n, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, + @Const float[] vl, + @Const float[] vu, @Const int[] il, @Const int[] iu, + @Const float[] abstol, int[] m, + float[] W, + @Cast("lapack_complex_float*") float[] Z, @Const int[] ldz, int[] ISUPPZ, + @Cast("lapack_complex_float*") float[] work, @Const int[] lwork, + float[] rwork, @Const int[] lrwork, + int[] iwork, @Const int[] liwork, + int[] info, @Cast("size_t") long arg23, @Cast("size_t") long arg24, @Cast("size_t") long arg25 +); +public static native void LAPACK_cheevr_base( + String jobz, String range, String uplo, + @Const IntPointer n, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + @Const FloatPointer vl, + @Const FloatPointer vu, @Const IntPointer il, @Const IntPointer iu, + @Const FloatPointer abstol, IntPointer m, + FloatPointer W, + @Cast("lapack_complex_float*") FloatPointer Z, @Const IntPointer ldz, IntPointer ISUPPZ, + @Cast("lapack_complex_float*") FloatPointer work, @Const IntPointer lwork, + FloatPointer rwork, @Const IntPointer lrwork, + IntPointer iwork, @Const IntPointer liwork, + IntPointer info, @Cast("size_t") long arg23, @Cast("size_t") long arg24, @Cast("size_t") long arg25 +); +public static native void LAPACK_cheevr_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer range, @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + @Const FloatBuffer vl, + @Const FloatBuffer vu, @Const IntBuffer il, @Const IntBuffer iu, + @Const FloatBuffer abstol, IntBuffer m, + FloatBuffer W, + @Cast("lapack_complex_float*") FloatBuffer Z, @Const IntBuffer ldz, IntBuffer ISUPPZ, + @Cast("lapack_complex_float*") FloatBuffer work, @Const IntBuffer lwork, + FloatBuffer rwork, @Const IntBuffer lrwork, + IntBuffer iwork, @Const IntBuffer liwork, + IntBuffer info, @Cast("size_t") long arg23, @Cast("size_t") long arg24, @Cast("size_t") long arg25 +); +public static native void LAPACK_cheevr_base( + String jobz, String range, String uplo, + @Const int[] n, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, + @Const float[] vl, + @Const float[] vu, @Const int[] il, @Const int[] iu, + @Const float[] abstol, int[] m, + float[] W, + @Cast("lapack_complex_float*") float[] Z, @Const int[] ldz, int[] ISUPPZ, + @Cast("lapack_complex_float*") float[] work, @Const int[] lwork, + float[] rwork, @Const int[] lrwork, + int[] iwork, @Const int[] liwork, + int[] info, @Cast("size_t") long arg23, @Cast("size_t") long arg24, @Cast("size_t") long arg25 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_cheevr(...) LAPACK_cheevr_base(__VA_ARGS__, 1, 1, 1) +// #else +// #endif + +public static native void LAPACK_zheevr_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer range, @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + @Const DoublePointer vl, + @Const DoublePointer vu, @Const IntPointer il, @Const IntPointer iu, + @Const DoublePointer abstol, IntPointer m, + DoublePointer W, + @Cast("lapack_complex_double*") DoublePointer Z, @Const IntPointer ldz, IntPointer ISUPPZ, + @Cast("lapack_complex_double*") DoublePointer work, @Const IntPointer lwork, + DoublePointer rwork, @Const IntPointer lrwork, + IntPointer iwork, @Const IntPointer liwork, + IntPointer info, @Cast("size_t") long arg23, @Cast("size_t") long arg24, @Cast("size_t") long arg25 +); +public static native void LAPACK_zheevr_base( + String jobz, String range, String uplo, + @Const IntBuffer n, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + @Const DoubleBuffer vl, + @Const DoubleBuffer vu, @Const IntBuffer il, @Const IntBuffer iu, + @Const DoubleBuffer abstol, IntBuffer m, + DoubleBuffer W, + @Cast("lapack_complex_double*") DoubleBuffer Z, @Const IntBuffer ldz, IntBuffer ISUPPZ, + @Cast("lapack_complex_double*") DoubleBuffer work, @Const IntBuffer lwork, + DoubleBuffer rwork, @Const IntBuffer lrwork, + IntBuffer iwork, @Const IntBuffer liwork, + IntBuffer info, @Cast("size_t") long arg23, @Cast("size_t") long arg24, @Cast("size_t") long arg25 +); +public static native void LAPACK_zheevr_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer range, @Cast("const char*") BytePointer uplo, + @Const int[] n, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, + @Const double[] vl, + @Const double[] vu, @Const int[] il, @Const int[] iu, + @Const double[] abstol, int[] m, + double[] W, + @Cast("lapack_complex_double*") double[] Z, @Const int[] ldz, int[] ISUPPZ, + @Cast("lapack_complex_double*") double[] work, @Const int[] lwork, + double[] rwork, @Const int[] lrwork, + int[] iwork, @Const int[] liwork, + int[] info, @Cast("size_t") long arg23, @Cast("size_t") long arg24, @Cast("size_t") long arg25 +); +public static native void LAPACK_zheevr_base( + String jobz, String range, String uplo, + @Const IntPointer n, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + @Const DoublePointer vl, + @Const DoublePointer vu, @Const IntPointer il, @Const IntPointer iu, + @Const DoublePointer abstol, IntPointer m, + DoublePointer W, + @Cast("lapack_complex_double*") DoublePointer Z, @Const IntPointer ldz, IntPointer ISUPPZ, + @Cast("lapack_complex_double*") DoublePointer work, @Const IntPointer lwork, + DoublePointer rwork, @Const IntPointer lrwork, + IntPointer iwork, @Const IntPointer liwork, + IntPointer info, @Cast("size_t") long arg23, @Cast("size_t") long arg24, @Cast("size_t") long arg25 +); +public static native void LAPACK_zheevr_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer range, @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + @Const DoubleBuffer vl, + @Const DoubleBuffer vu, @Const IntBuffer il, @Const IntBuffer iu, + @Const DoubleBuffer abstol, IntBuffer m, + DoubleBuffer W, + @Cast("lapack_complex_double*") DoubleBuffer Z, @Const IntBuffer ldz, IntBuffer ISUPPZ, + @Cast("lapack_complex_double*") DoubleBuffer work, @Const IntBuffer lwork, + DoubleBuffer rwork, @Const IntBuffer lrwork, + IntBuffer iwork, @Const IntBuffer liwork, + IntBuffer info, @Cast("size_t") long arg23, @Cast("size_t") long arg24, @Cast("size_t") long arg25 +); +public static native void LAPACK_zheevr_base( + String jobz, String range, String uplo, + @Const int[] n, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, + @Const double[] vl, + @Const double[] vu, @Const int[] il, @Const int[] iu, + @Const double[] abstol, int[] m, + double[] W, + @Cast("lapack_complex_double*") double[] Z, @Const int[] ldz, int[] ISUPPZ, + @Cast("lapack_complex_double*") double[] work, @Const int[] lwork, + double[] rwork, @Const int[] lrwork, + int[] iwork, @Const int[] liwork, + int[] info, @Cast("size_t") long arg23, @Cast("size_t") long arg24, @Cast("size_t") long arg25 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zheevr(...) LAPACK_zheevr_base(__VA_ARGS__, 1, 1, 1) +// #else +// #endif + +public static native void LAPACK_cheevr_2stage_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer range, @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + @Const FloatPointer vl, + @Const FloatPointer vu, @Const IntPointer il, @Const IntPointer iu, + @Const FloatPointer abstol, IntPointer m, + FloatPointer W, + @Cast("lapack_complex_float*") FloatPointer Z, @Const IntPointer ldz, IntPointer ISUPPZ, + @Cast("lapack_complex_float*") FloatPointer work, @Const IntPointer lwork, + FloatPointer rwork, @Const IntPointer lrwork, + IntPointer iwork, @Const IntPointer liwork, + IntPointer info, @Cast("size_t") long arg23, @Cast("size_t") long arg24, @Cast("size_t") long arg25 +); +public static native void LAPACK_cheevr_2stage_base( + String jobz, String range, String uplo, + @Const IntBuffer n, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + @Const FloatBuffer vl, + @Const FloatBuffer vu, @Const IntBuffer il, @Const IntBuffer iu, + @Const FloatBuffer abstol, IntBuffer m, + FloatBuffer W, + @Cast("lapack_complex_float*") FloatBuffer Z, @Const IntBuffer ldz, IntBuffer ISUPPZ, + @Cast("lapack_complex_float*") FloatBuffer work, @Const IntBuffer lwork, + FloatBuffer rwork, @Const IntBuffer lrwork, + IntBuffer iwork, @Const IntBuffer liwork, + IntBuffer info, @Cast("size_t") long arg23, @Cast("size_t") long arg24, @Cast("size_t") long arg25 +); +public static native void LAPACK_cheevr_2stage_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer range, @Cast("const char*") BytePointer uplo, + @Const int[] n, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, + @Const float[] vl, + @Const float[] vu, @Const int[] il, @Const int[] iu, + @Const float[] abstol, int[] m, + float[] W, + @Cast("lapack_complex_float*") float[] Z, @Const int[] ldz, int[] ISUPPZ, + @Cast("lapack_complex_float*") float[] work, @Const int[] lwork, + float[] rwork, @Const int[] lrwork, + int[] iwork, @Const int[] liwork, + int[] info, @Cast("size_t") long arg23, @Cast("size_t") long arg24, @Cast("size_t") long arg25 +); +public static native void LAPACK_cheevr_2stage_base( + String jobz, String range, String uplo, + @Const IntPointer n, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + @Const FloatPointer vl, + @Const FloatPointer vu, @Const IntPointer il, @Const IntPointer iu, + @Const FloatPointer abstol, IntPointer m, + FloatPointer W, + @Cast("lapack_complex_float*") FloatPointer Z, @Const IntPointer ldz, IntPointer ISUPPZ, + @Cast("lapack_complex_float*") FloatPointer work, @Const IntPointer lwork, + FloatPointer rwork, @Const IntPointer lrwork, + IntPointer iwork, @Const IntPointer liwork, + IntPointer info, @Cast("size_t") long arg23, @Cast("size_t") long arg24, @Cast("size_t") long arg25 +); +public static native void LAPACK_cheevr_2stage_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer range, @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + @Const FloatBuffer vl, + @Const FloatBuffer vu, @Const IntBuffer il, @Const IntBuffer iu, + @Const FloatBuffer abstol, IntBuffer m, + FloatBuffer W, + @Cast("lapack_complex_float*") FloatBuffer Z, @Const IntBuffer ldz, IntBuffer ISUPPZ, + @Cast("lapack_complex_float*") FloatBuffer work, @Const IntBuffer lwork, + FloatBuffer rwork, @Const IntBuffer lrwork, + IntBuffer iwork, @Const IntBuffer liwork, + IntBuffer info, @Cast("size_t") long arg23, @Cast("size_t") long arg24, @Cast("size_t") long arg25 +); +public static native void LAPACK_cheevr_2stage_base( + String jobz, String range, String uplo, + @Const int[] n, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, + @Const float[] vl, + @Const float[] vu, @Const int[] il, @Const int[] iu, + @Const float[] abstol, int[] m, + float[] W, + @Cast("lapack_complex_float*") float[] Z, @Const int[] ldz, int[] ISUPPZ, + @Cast("lapack_complex_float*") float[] work, @Const int[] lwork, + float[] rwork, @Const int[] lrwork, + int[] iwork, @Const int[] liwork, + int[] info, @Cast("size_t") long arg23, @Cast("size_t") long arg24, @Cast("size_t") long arg25 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_cheevr_2stage(...) LAPACK_cheevr_2stage_base(__VA_ARGS__, 1, 1, 1) +// #else +// #endif + +public static native void LAPACK_zheevr_2stage_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer range, @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + @Const DoublePointer vl, + @Const DoublePointer vu, @Const IntPointer il, @Const IntPointer iu, + @Const DoublePointer abstol, IntPointer m, + DoublePointer W, + @Cast("lapack_complex_double*") DoublePointer Z, @Const IntPointer ldz, IntPointer ISUPPZ, + @Cast("lapack_complex_double*") DoublePointer work, @Const IntPointer lwork, + DoublePointer rwork, @Const IntPointer lrwork, + IntPointer iwork, @Const IntPointer liwork, + IntPointer info, @Cast("size_t") long arg23, @Cast("size_t") long arg24, @Cast("size_t") long arg25 +); +public static native void LAPACK_zheevr_2stage_base( + String jobz, String range, String uplo, + @Const IntBuffer n, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + @Const DoubleBuffer vl, + @Const DoubleBuffer vu, @Const IntBuffer il, @Const IntBuffer iu, + @Const DoubleBuffer abstol, IntBuffer m, + DoubleBuffer W, + @Cast("lapack_complex_double*") DoubleBuffer Z, @Const IntBuffer ldz, IntBuffer ISUPPZ, + @Cast("lapack_complex_double*") DoubleBuffer work, @Const IntBuffer lwork, + DoubleBuffer rwork, @Const IntBuffer lrwork, + IntBuffer iwork, @Const IntBuffer liwork, + IntBuffer info, @Cast("size_t") long arg23, @Cast("size_t") long arg24, @Cast("size_t") long arg25 +); +public static native void LAPACK_zheevr_2stage_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer range, @Cast("const char*") BytePointer uplo, + @Const int[] n, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, + @Const double[] vl, + @Const double[] vu, @Const int[] il, @Const int[] iu, + @Const double[] abstol, int[] m, + double[] W, + @Cast("lapack_complex_double*") double[] Z, @Const int[] ldz, int[] ISUPPZ, + @Cast("lapack_complex_double*") double[] work, @Const int[] lwork, + double[] rwork, @Const int[] lrwork, + int[] iwork, @Const int[] liwork, + int[] info, @Cast("size_t") long arg23, @Cast("size_t") long arg24, @Cast("size_t") long arg25 +); +public static native void LAPACK_zheevr_2stage_base( + String jobz, String range, String uplo, + @Const IntPointer n, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + @Const DoublePointer vl, + @Const DoublePointer vu, @Const IntPointer il, @Const IntPointer iu, + @Const DoublePointer abstol, IntPointer m, + DoublePointer W, + @Cast("lapack_complex_double*") DoublePointer Z, @Const IntPointer ldz, IntPointer ISUPPZ, + @Cast("lapack_complex_double*") DoublePointer work, @Const IntPointer lwork, + DoublePointer rwork, @Const IntPointer lrwork, + IntPointer iwork, @Const IntPointer liwork, + IntPointer info, @Cast("size_t") long arg23, @Cast("size_t") long arg24, @Cast("size_t") long arg25 +); +public static native void LAPACK_zheevr_2stage_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer range, @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + @Const DoubleBuffer vl, + @Const DoubleBuffer vu, @Const IntBuffer il, @Const IntBuffer iu, + @Const DoubleBuffer abstol, IntBuffer m, + DoubleBuffer W, + @Cast("lapack_complex_double*") DoubleBuffer Z, @Const IntBuffer ldz, IntBuffer ISUPPZ, + @Cast("lapack_complex_double*") DoubleBuffer work, @Const IntBuffer lwork, + DoubleBuffer rwork, @Const IntBuffer lrwork, + IntBuffer iwork, @Const IntBuffer liwork, + IntBuffer info, @Cast("size_t") long arg23, @Cast("size_t") long arg24, @Cast("size_t") long arg25 +); +public static native void LAPACK_zheevr_2stage_base( + String jobz, String range, String uplo, + @Const int[] n, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, + @Const double[] vl, + @Const double[] vu, @Const int[] il, @Const int[] iu, + @Const double[] abstol, int[] m, + double[] W, + @Cast("lapack_complex_double*") double[] Z, @Const int[] ldz, int[] ISUPPZ, + @Cast("lapack_complex_double*") double[] work, @Const int[] lwork, + double[] rwork, @Const int[] lrwork, + int[] iwork, @Const int[] liwork, + int[] info, @Cast("size_t") long arg23, @Cast("size_t") long arg24, @Cast("size_t") long arg25 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zheevr_2stage(...) LAPACK_zheevr_2stage_base(__VA_ARGS__, 1, 1, 1) +// #else +// #endif + +public static native void LAPACK_cheevx_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer range, @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + @Const FloatPointer vl, + @Const FloatPointer vu, @Const IntPointer il, @Const IntPointer iu, + @Const FloatPointer abstol, IntPointer m, + FloatPointer W, + @Cast("lapack_complex_float*") FloatPointer Z, @Const IntPointer ldz, + @Cast("lapack_complex_float*") FloatPointer work, @Const IntPointer lwork, + FloatPointer rwork, + IntPointer iwork, IntPointer IFAIL, + IntPointer info, @Cast("size_t") long arg21, @Cast("size_t") long arg22, @Cast("size_t") long arg23 +); +public static native void LAPACK_cheevx_base( + String jobz, String range, String uplo, + @Const IntBuffer n, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + @Const FloatBuffer vl, + @Const FloatBuffer vu, @Const IntBuffer il, @Const IntBuffer iu, + @Const FloatBuffer abstol, IntBuffer m, + FloatBuffer W, + @Cast("lapack_complex_float*") FloatBuffer Z, @Const IntBuffer ldz, + @Cast("lapack_complex_float*") FloatBuffer work, @Const IntBuffer lwork, + FloatBuffer rwork, + IntBuffer iwork, IntBuffer IFAIL, + IntBuffer info, @Cast("size_t") long arg21, @Cast("size_t") long arg22, @Cast("size_t") long arg23 +); +public static native void LAPACK_cheevx_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer range, @Cast("const char*") BytePointer uplo, + @Const int[] n, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, + @Const float[] vl, + @Const float[] vu, @Const int[] il, @Const int[] iu, + @Const float[] abstol, int[] m, + float[] W, + @Cast("lapack_complex_float*") float[] Z, @Const int[] ldz, + @Cast("lapack_complex_float*") float[] work, @Const int[] lwork, + float[] rwork, + int[] iwork, int[] IFAIL, + int[] info, @Cast("size_t") long arg21, @Cast("size_t") long arg22, @Cast("size_t") long arg23 +); +public static native void LAPACK_cheevx_base( + String jobz, String range, String uplo, + @Const IntPointer n, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + @Const FloatPointer vl, + @Const FloatPointer vu, @Const IntPointer il, @Const IntPointer iu, + @Const FloatPointer abstol, IntPointer m, + FloatPointer W, + @Cast("lapack_complex_float*") FloatPointer Z, @Const IntPointer ldz, + @Cast("lapack_complex_float*") FloatPointer work, @Const IntPointer lwork, + FloatPointer rwork, + IntPointer iwork, IntPointer IFAIL, + IntPointer info, @Cast("size_t") long arg21, @Cast("size_t") long arg22, @Cast("size_t") long arg23 +); +public static native void LAPACK_cheevx_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer range, @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + @Const FloatBuffer vl, + @Const FloatBuffer vu, @Const IntBuffer il, @Const IntBuffer iu, + @Const FloatBuffer abstol, IntBuffer m, + FloatBuffer W, + @Cast("lapack_complex_float*") FloatBuffer Z, @Const IntBuffer ldz, + @Cast("lapack_complex_float*") FloatBuffer work, @Const IntBuffer lwork, + FloatBuffer rwork, + IntBuffer iwork, IntBuffer IFAIL, + IntBuffer info, @Cast("size_t") long arg21, @Cast("size_t") long arg22, @Cast("size_t") long arg23 +); +public static native void LAPACK_cheevx_base( + String jobz, String range, String uplo, + @Const int[] n, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, + @Const float[] vl, + @Const float[] vu, @Const int[] il, @Const int[] iu, + @Const float[] abstol, int[] m, + float[] W, + @Cast("lapack_complex_float*") float[] Z, @Const int[] ldz, + @Cast("lapack_complex_float*") float[] work, @Const int[] lwork, + float[] rwork, + int[] iwork, int[] IFAIL, + int[] info, @Cast("size_t") long arg21, @Cast("size_t") long arg22, @Cast("size_t") long arg23 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_cheevx(...) LAPACK_cheevx_base(__VA_ARGS__, 1, 1, 1) +// #else +// #endif + +public static native void LAPACK_zheevx_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer range, @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + @Const DoublePointer vl, + @Const DoublePointer vu, @Const IntPointer il, @Const IntPointer iu, + @Const DoublePointer abstol, IntPointer m, + DoublePointer W, + @Cast("lapack_complex_double*") DoublePointer Z, @Const IntPointer ldz, + @Cast("lapack_complex_double*") DoublePointer work, @Const IntPointer lwork, + DoublePointer rwork, + IntPointer iwork, IntPointer IFAIL, + IntPointer info, @Cast("size_t") long arg21, @Cast("size_t") long arg22, @Cast("size_t") long arg23 +); +public static native void LAPACK_zheevx_base( + String jobz, String range, String uplo, + @Const IntBuffer n, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + @Const DoubleBuffer vl, + @Const DoubleBuffer vu, @Const IntBuffer il, @Const IntBuffer iu, + @Const DoubleBuffer abstol, IntBuffer m, + DoubleBuffer W, + @Cast("lapack_complex_double*") DoubleBuffer Z, @Const IntBuffer ldz, + @Cast("lapack_complex_double*") DoubleBuffer work, @Const IntBuffer lwork, + DoubleBuffer rwork, + IntBuffer iwork, IntBuffer IFAIL, + IntBuffer info, @Cast("size_t") long arg21, @Cast("size_t") long arg22, @Cast("size_t") long arg23 +); +public static native void LAPACK_zheevx_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer range, @Cast("const char*") BytePointer uplo, + @Const int[] n, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, + @Const double[] vl, + @Const double[] vu, @Const int[] il, @Const int[] iu, + @Const double[] abstol, int[] m, + double[] W, + @Cast("lapack_complex_double*") double[] Z, @Const int[] ldz, + @Cast("lapack_complex_double*") double[] work, @Const int[] lwork, + double[] rwork, + int[] iwork, int[] IFAIL, + int[] info, @Cast("size_t") long arg21, @Cast("size_t") long arg22, @Cast("size_t") long arg23 +); +public static native void LAPACK_zheevx_base( + String jobz, String range, String uplo, + @Const IntPointer n, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + @Const DoublePointer vl, + @Const DoublePointer vu, @Const IntPointer il, @Const IntPointer iu, + @Const DoublePointer abstol, IntPointer m, + DoublePointer W, + @Cast("lapack_complex_double*") DoublePointer Z, @Const IntPointer ldz, + @Cast("lapack_complex_double*") DoublePointer work, @Const IntPointer lwork, + DoublePointer rwork, + IntPointer iwork, IntPointer IFAIL, + IntPointer info, @Cast("size_t") long arg21, @Cast("size_t") long arg22, @Cast("size_t") long arg23 +); +public static native void LAPACK_zheevx_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer range, @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + @Const DoubleBuffer vl, + @Const DoubleBuffer vu, @Const IntBuffer il, @Const IntBuffer iu, + @Const DoubleBuffer abstol, IntBuffer m, + DoubleBuffer W, + @Cast("lapack_complex_double*") DoubleBuffer Z, @Const IntBuffer ldz, + @Cast("lapack_complex_double*") DoubleBuffer work, @Const IntBuffer lwork, + DoubleBuffer rwork, + IntBuffer iwork, IntBuffer IFAIL, + IntBuffer info, @Cast("size_t") long arg21, @Cast("size_t") long arg22, @Cast("size_t") long arg23 +); +public static native void LAPACK_zheevx_base( + String jobz, String range, String uplo, + @Const int[] n, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, + @Const double[] vl, + @Const double[] vu, @Const int[] il, @Const int[] iu, + @Const double[] abstol, int[] m, + double[] W, + @Cast("lapack_complex_double*") double[] Z, @Const int[] ldz, + @Cast("lapack_complex_double*") double[] work, @Const int[] lwork, + double[] rwork, + int[] iwork, int[] IFAIL, + int[] info, @Cast("size_t") long arg21, @Cast("size_t") long arg22, @Cast("size_t") long arg23 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zheevx(...) LAPACK_zheevx_base(__VA_ARGS__, 1, 1, 1) +// #else +// #endif + +public static native void LAPACK_cheevx_2stage_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer range, @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + @Const FloatPointer vl, + @Const FloatPointer vu, @Const IntPointer il, @Const IntPointer iu, + @Const FloatPointer abstol, IntPointer m, + FloatPointer W, + @Cast("lapack_complex_float*") FloatPointer Z, @Const IntPointer ldz, + @Cast("lapack_complex_float*") FloatPointer work, @Const IntPointer lwork, + FloatPointer rwork, + IntPointer iwork, IntPointer IFAIL, + IntPointer info, @Cast("size_t") long arg21, @Cast("size_t") long arg22, @Cast("size_t") long arg23 +); +public static native void LAPACK_cheevx_2stage_base( + String jobz, String range, String uplo, + @Const IntBuffer n, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + @Const FloatBuffer vl, + @Const FloatBuffer vu, @Const IntBuffer il, @Const IntBuffer iu, + @Const FloatBuffer abstol, IntBuffer m, + FloatBuffer W, + @Cast("lapack_complex_float*") FloatBuffer Z, @Const IntBuffer ldz, + @Cast("lapack_complex_float*") FloatBuffer work, @Const IntBuffer lwork, + FloatBuffer rwork, + IntBuffer iwork, IntBuffer IFAIL, + IntBuffer info, @Cast("size_t") long arg21, @Cast("size_t") long arg22, @Cast("size_t") long arg23 +); +public static native void LAPACK_cheevx_2stage_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer range, @Cast("const char*") BytePointer uplo, + @Const int[] n, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, + @Const float[] vl, + @Const float[] vu, @Const int[] il, @Const int[] iu, + @Const float[] abstol, int[] m, + float[] W, + @Cast("lapack_complex_float*") float[] Z, @Const int[] ldz, + @Cast("lapack_complex_float*") float[] work, @Const int[] lwork, + float[] rwork, + int[] iwork, int[] IFAIL, + int[] info, @Cast("size_t") long arg21, @Cast("size_t") long arg22, @Cast("size_t") long arg23 +); +public static native void LAPACK_cheevx_2stage_base( + String jobz, String range, String uplo, + @Const IntPointer n, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + @Const FloatPointer vl, + @Const FloatPointer vu, @Const IntPointer il, @Const IntPointer iu, + @Const FloatPointer abstol, IntPointer m, + FloatPointer W, + @Cast("lapack_complex_float*") FloatPointer Z, @Const IntPointer ldz, + @Cast("lapack_complex_float*") FloatPointer work, @Const IntPointer lwork, + FloatPointer rwork, + IntPointer iwork, IntPointer IFAIL, + IntPointer info, @Cast("size_t") long arg21, @Cast("size_t") long arg22, @Cast("size_t") long arg23 +); +public static native void LAPACK_cheevx_2stage_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer range, @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + @Const FloatBuffer vl, + @Const FloatBuffer vu, @Const IntBuffer il, @Const IntBuffer iu, + @Const FloatBuffer abstol, IntBuffer m, + FloatBuffer W, + @Cast("lapack_complex_float*") FloatBuffer Z, @Const IntBuffer ldz, + @Cast("lapack_complex_float*") FloatBuffer work, @Const IntBuffer lwork, + FloatBuffer rwork, + IntBuffer iwork, IntBuffer IFAIL, + IntBuffer info, @Cast("size_t") long arg21, @Cast("size_t") long arg22, @Cast("size_t") long arg23 +); +public static native void LAPACK_cheevx_2stage_base( + String jobz, String range, String uplo, + @Const int[] n, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, + @Const float[] vl, + @Const float[] vu, @Const int[] il, @Const int[] iu, + @Const float[] abstol, int[] m, + float[] W, + @Cast("lapack_complex_float*") float[] Z, @Const int[] ldz, + @Cast("lapack_complex_float*") float[] work, @Const int[] lwork, + float[] rwork, + int[] iwork, int[] IFAIL, + int[] info, @Cast("size_t") long arg21, @Cast("size_t") long arg22, @Cast("size_t") long arg23 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_cheevx_2stage(...) LAPACK_cheevx_2stage_base(__VA_ARGS__, 1, 1, 1) +// #else +// #endif + +public static native void LAPACK_zheevx_2stage_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer range, @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + @Const DoublePointer vl, + @Const DoublePointer vu, @Const IntPointer il, @Const IntPointer iu, + @Const DoublePointer abstol, IntPointer m, + DoublePointer W, + @Cast("lapack_complex_double*") DoublePointer Z, @Const IntPointer ldz, + @Cast("lapack_complex_double*") DoublePointer work, @Const IntPointer lwork, + DoublePointer rwork, + IntPointer iwork, IntPointer IFAIL, + IntPointer info, @Cast("size_t") long arg21, @Cast("size_t") long arg22, @Cast("size_t") long arg23 +); +public static native void LAPACK_zheevx_2stage_base( + String jobz, String range, String uplo, + @Const IntBuffer n, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + @Const DoubleBuffer vl, + @Const DoubleBuffer vu, @Const IntBuffer il, @Const IntBuffer iu, + @Const DoubleBuffer abstol, IntBuffer m, + DoubleBuffer W, + @Cast("lapack_complex_double*") DoubleBuffer Z, @Const IntBuffer ldz, + @Cast("lapack_complex_double*") DoubleBuffer work, @Const IntBuffer lwork, + DoubleBuffer rwork, + IntBuffer iwork, IntBuffer IFAIL, + IntBuffer info, @Cast("size_t") long arg21, @Cast("size_t") long arg22, @Cast("size_t") long arg23 +); +public static native void LAPACK_zheevx_2stage_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer range, @Cast("const char*") BytePointer uplo, + @Const int[] n, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, + @Const double[] vl, + @Const double[] vu, @Const int[] il, @Const int[] iu, + @Const double[] abstol, int[] m, + double[] W, + @Cast("lapack_complex_double*") double[] Z, @Const int[] ldz, + @Cast("lapack_complex_double*") double[] work, @Const int[] lwork, + double[] rwork, + int[] iwork, int[] IFAIL, + int[] info, @Cast("size_t") long arg21, @Cast("size_t") long arg22, @Cast("size_t") long arg23 +); +public static native void LAPACK_zheevx_2stage_base( + String jobz, String range, String uplo, + @Const IntPointer n, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + @Const DoublePointer vl, + @Const DoublePointer vu, @Const IntPointer il, @Const IntPointer iu, + @Const DoublePointer abstol, IntPointer m, + DoublePointer W, + @Cast("lapack_complex_double*") DoublePointer Z, @Const IntPointer ldz, + @Cast("lapack_complex_double*") DoublePointer work, @Const IntPointer lwork, + DoublePointer rwork, + IntPointer iwork, IntPointer IFAIL, + IntPointer info, @Cast("size_t") long arg21, @Cast("size_t") long arg22, @Cast("size_t") long arg23 +); +public static native void LAPACK_zheevx_2stage_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer range, @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + @Const DoubleBuffer vl, + @Const DoubleBuffer vu, @Const IntBuffer il, @Const IntBuffer iu, + @Const DoubleBuffer abstol, IntBuffer m, + DoubleBuffer W, + @Cast("lapack_complex_double*") DoubleBuffer Z, @Const IntBuffer ldz, + @Cast("lapack_complex_double*") DoubleBuffer work, @Const IntBuffer lwork, + DoubleBuffer rwork, + IntBuffer iwork, IntBuffer IFAIL, + IntBuffer info, @Cast("size_t") long arg21, @Cast("size_t") long arg22, @Cast("size_t") long arg23 +); +public static native void LAPACK_zheevx_2stage_base( + String jobz, String range, String uplo, + @Const int[] n, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, + @Const double[] vl, + @Const double[] vu, @Const int[] il, @Const int[] iu, + @Const double[] abstol, int[] m, + double[] W, + @Cast("lapack_complex_double*") double[] Z, @Const int[] ldz, + @Cast("lapack_complex_double*") double[] work, @Const int[] lwork, + double[] rwork, + int[] iwork, int[] IFAIL, + int[] info, @Cast("size_t") long arg21, @Cast("size_t") long arg22, @Cast("size_t") long arg23 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zheevx_2stage(...) LAPACK_zheevx_2stage_base(__VA_ARGS__, 1, 1, 1) +// #else +// #endif + +public static native void LAPACK_chegst_base( + @Const IntPointer itype, @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + @Cast("const lapack_complex_float*") FloatPointer B, @Const IntPointer ldb, + IntPointer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_chegst_base( + @Const IntBuffer itype, String uplo, + @Const IntBuffer n, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + @Cast("const lapack_complex_float*") FloatBuffer B, @Const IntBuffer ldb, + IntBuffer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_chegst_base( + @Const int[] itype, @Cast("const char*") BytePointer uplo, + @Const int[] n, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, + @Cast("const lapack_complex_float*") float[] B, @Const int[] ldb, + int[] info, @Cast("size_t") long arg8 +); +public static native void LAPACK_chegst_base( + @Const IntPointer itype, String uplo, + @Const IntPointer n, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + @Cast("const lapack_complex_float*") FloatPointer B, @Const IntPointer ldb, + IntPointer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_chegst_base( + @Const IntBuffer itype, @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + @Cast("const lapack_complex_float*") FloatBuffer B, @Const IntBuffer ldb, + IntBuffer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_chegst_base( + @Const int[] itype, String uplo, + @Const int[] n, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, + @Cast("const lapack_complex_float*") float[] B, @Const int[] ldb, + int[] info, @Cast("size_t") long arg8 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_chegst(...) LAPACK_chegst_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_zhegst_base( + @Const IntPointer itype, @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + @Cast("const lapack_complex_double*") DoublePointer B, @Const IntPointer ldb, + IntPointer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_zhegst_base( + @Const IntBuffer itype, String uplo, + @Const IntBuffer n, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + @Cast("const lapack_complex_double*") DoubleBuffer B, @Const IntBuffer ldb, + IntBuffer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_zhegst_base( + @Const int[] itype, @Cast("const char*") BytePointer uplo, + @Const int[] n, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, + @Cast("const lapack_complex_double*") double[] B, @Const int[] ldb, + int[] info, @Cast("size_t") long arg8 +); +public static native void LAPACK_zhegst_base( + @Const IntPointer itype, String uplo, + @Const IntPointer n, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + @Cast("const lapack_complex_double*") DoublePointer B, @Const IntPointer ldb, + IntPointer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_zhegst_base( + @Const IntBuffer itype, @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + @Cast("const lapack_complex_double*") DoubleBuffer B, @Const IntBuffer ldb, + IntBuffer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_zhegst_base( + @Const int[] itype, String uplo, + @Const int[] n, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, + @Cast("const lapack_complex_double*") double[] B, @Const int[] ldb, + int[] info, @Cast("size_t") long arg8 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zhegst(...) LAPACK_zhegst_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_chegv_base( + @Const IntPointer itype, @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + @Cast("lapack_complex_float*") FloatPointer B, @Const IntPointer ldb, + FloatPointer W, + @Cast("lapack_complex_float*") FloatPointer work, @Const IntPointer lwork, + FloatPointer rwork, + IntPointer info, @Cast("size_t") long arg13, @Cast("size_t") long arg14 +); +public static native void LAPACK_chegv_base( + @Const IntBuffer itype, String jobz, String uplo, + @Const IntBuffer n, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_float*") FloatBuffer B, @Const IntBuffer ldb, + FloatBuffer W, + @Cast("lapack_complex_float*") FloatBuffer work, @Const IntBuffer lwork, + FloatBuffer rwork, + IntBuffer info, @Cast("size_t") long arg13, @Cast("size_t") long arg14 +); +public static native void LAPACK_chegv_base( + @Const int[] itype, @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer uplo, + @Const int[] n, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, + @Cast("lapack_complex_float*") float[] B, @Const int[] ldb, + float[] W, + @Cast("lapack_complex_float*") float[] work, @Const int[] lwork, + float[] rwork, + int[] info, @Cast("size_t") long arg13, @Cast("size_t") long arg14 +); +public static native void LAPACK_chegv_base( + @Const IntPointer itype, String jobz, String uplo, + @Const IntPointer n, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + @Cast("lapack_complex_float*") FloatPointer B, @Const IntPointer ldb, + FloatPointer W, + @Cast("lapack_complex_float*") FloatPointer work, @Const IntPointer lwork, + FloatPointer rwork, + IntPointer info, @Cast("size_t") long arg13, @Cast("size_t") long arg14 +); +public static native void LAPACK_chegv_base( + @Const IntBuffer itype, @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_float*") FloatBuffer B, @Const IntBuffer ldb, + FloatBuffer W, + @Cast("lapack_complex_float*") FloatBuffer work, @Const IntBuffer lwork, + FloatBuffer rwork, + IntBuffer info, @Cast("size_t") long arg13, @Cast("size_t") long arg14 +); +public static native void LAPACK_chegv_base( + @Const int[] itype, String jobz, String uplo, + @Const int[] n, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, + @Cast("lapack_complex_float*") float[] B, @Const int[] ldb, + float[] W, + @Cast("lapack_complex_float*") float[] work, @Const int[] lwork, + float[] rwork, + int[] info, @Cast("size_t") long arg13, @Cast("size_t") long arg14 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_chegv(...) LAPACK_chegv_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_zhegv_base( + @Const IntPointer itype, @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + @Cast("lapack_complex_double*") DoublePointer B, @Const IntPointer ldb, + DoublePointer W, + @Cast("lapack_complex_double*") DoublePointer work, @Const IntPointer lwork, + DoublePointer rwork, + IntPointer info, @Cast("size_t") long arg13, @Cast("size_t") long arg14 +); +public static native void LAPACK_zhegv_base( + @Const IntBuffer itype, String jobz, String uplo, + @Const IntBuffer n, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_double*") DoubleBuffer B, @Const IntBuffer ldb, + DoubleBuffer W, + @Cast("lapack_complex_double*") DoubleBuffer work, @Const IntBuffer lwork, + DoubleBuffer rwork, + IntBuffer info, @Cast("size_t") long arg13, @Cast("size_t") long arg14 +); +public static native void LAPACK_zhegv_base( + @Const int[] itype, @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer uplo, + @Const int[] n, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, + @Cast("lapack_complex_double*") double[] B, @Const int[] ldb, + double[] W, + @Cast("lapack_complex_double*") double[] work, @Const int[] lwork, + double[] rwork, + int[] info, @Cast("size_t") long arg13, @Cast("size_t") long arg14 +); +public static native void LAPACK_zhegv_base( + @Const IntPointer itype, String jobz, String uplo, + @Const IntPointer n, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + @Cast("lapack_complex_double*") DoublePointer B, @Const IntPointer ldb, + DoublePointer W, + @Cast("lapack_complex_double*") DoublePointer work, @Const IntPointer lwork, + DoublePointer rwork, + IntPointer info, @Cast("size_t") long arg13, @Cast("size_t") long arg14 +); +public static native void LAPACK_zhegv_base( + @Const IntBuffer itype, @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_double*") DoubleBuffer B, @Const IntBuffer ldb, + DoubleBuffer W, + @Cast("lapack_complex_double*") DoubleBuffer work, @Const IntBuffer lwork, + DoubleBuffer rwork, + IntBuffer info, @Cast("size_t") long arg13, @Cast("size_t") long arg14 +); +public static native void LAPACK_zhegv_base( + @Const int[] itype, String jobz, String uplo, + @Const int[] n, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, + @Cast("lapack_complex_double*") double[] B, @Const int[] ldb, + double[] W, + @Cast("lapack_complex_double*") double[] work, @Const int[] lwork, + double[] rwork, + int[] info, @Cast("size_t") long arg13, @Cast("size_t") long arg14 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zhegv(...) LAPACK_zhegv_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_chegv_2stage_base( + @Const IntPointer itype, @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + @Cast("lapack_complex_float*") FloatPointer B, @Const IntPointer ldb, + FloatPointer W, + @Cast("lapack_complex_float*") FloatPointer work, @Const IntPointer lwork, + FloatPointer rwork, + IntPointer info, @Cast("size_t") long arg13, @Cast("size_t") long arg14 +); +public static native void LAPACK_chegv_2stage_base( + @Const IntBuffer itype, String jobz, String uplo, + @Const IntBuffer n, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_float*") FloatBuffer B, @Const IntBuffer ldb, + FloatBuffer W, + @Cast("lapack_complex_float*") FloatBuffer work, @Const IntBuffer lwork, + FloatBuffer rwork, + IntBuffer info, @Cast("size_t") long arg13, @Cast("size_t") long arg14 +); +public static native void LAPACK_chegv_2stage_base( + @Const int[] itype, @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer uplo, + @Const int[] n, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, + @Cast("lapack_complex_float*") float[] B, @Const int[] ldb, + float[] W, + @Cast("lapack_complex_float*") float[] work, @Const int[] lwork, + float[] rwork, + int[] info, @Cast("size_t") long arg13, @Cast("size_t") long arg14 +); +public static native void LAPACK_chegv_2stage_base( + @Const IntPointer itype, String jobz, String uplo, + @Const IntPointer n, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + @Cast("lapack_complex_float*") FloatPointer B, @Const IntPointer ldb, + FloatPointer W, + @Cast("lapack_complex_float*") FloatPointer work, @Const IntPointer lwork, + FloatPointer rwork, + IntPointer info, @Cast("size_t") long arg13, @Cast("size_t") long arg14 +); +public static native void LAPACK_chegv_2stage_base( + @Const IntBuffer itype, @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_float*") FloatBuffer B, @Const IntBuffer ldb, + FloatBuffer W, + @Cast("lapack_complex_float*") FloatBuffer work, @Const IntBuffer lwork, + FloatBuffer rwork, + IntBuffer info, @Cast("size_t") long arg13, @Cast("size_t") long arg14 +); +public static native void LAPACK_chegv_2stage_base( + @Const int[] itype, String jobz, String uplo, + @Const int[] n, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, + @Cast("lapack_complex_float*") float[] B, @Const int[] ldb, + float[] W, + @Cast("lapack_complex_float*") float[] work, @Const int[] lwork, + float[] rwork, + int[] info, @Cast("size_t") long arg13, @Cast("size_t") long arg14 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_chegv_2stage(...) LAPACK_chegv_2stage_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_zhegv_2stage_base( + @Const IntPointer itype, @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + @Cast("lapack_complex_double*") DoublePointer B, @Const IntPointer ldb, + DoublePointer W, + @Cast("lapack_complex_double*") DoublePointer work, @Const IntPointer lwork, + DoublePointer rwork, + IntPointer info, @Cast("size_t") long arg13, @Cast("size_t") long arg14 +); +public static native void LAPACK_zhegv_2stage_base( + @Const IntBuffer itype, String jobz, String uplo, + @Const IntBuffer n, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_double*") DoubleBuffer B, @Const IntBuffer ldb, + DoubleBuffer W, + @Cast("lapack_complex_double*") DoubleBuffer work, @Const IntBuffer lwork, + DoubleBuffer rwork, + IntBuffer info, @Cast("size_t") long arg13, @Cast("size_t") long arg14 +); +public static native void LAPACK_zhegv_2stage_base( + @Const int[] itype, @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer uplo, + @Const int[] n, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, + @Cast("lapack_complex_double*") double[] B, @Const int[] ldb, + double[] W, + @Cast("lapack_complex_double*") double[] work, @Const int[] lwork, + double[] rwork, + int[] info, @Cast("size_t") long arg13, @Cast("size_t") long arg14 +); +public static native void LAPACK_zhegv_2stage_base( + @Const IntPointer itype, String jobz, String uplo, + @Const IntPointer n, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + @Cast("lapack_complex_double*") DoublePointer B, @Const IntPointer ldb, + DoublePointer W, + @Cast("lapack_complex_double*") DoublePointer work, @Const IntPointer lwork, + DoublePointer rwork, + IntPointer info, @Cast("size_t") long arg13, @Cast("size_t") long arg14 +); +public static native void LAPACK_zhegv_2stage_base( + @Const IntBuffer itype, @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_double*") DoubleBuffer B, @Const IntBuffer ldb, + DoubleBuffer W, + @Cast("lapack_complex_double*") DoubleBuffer work, @Const IntBuffer lwork, + DoubleBuffer rwork, + IntBuffer info, @Cast("size_t") long arg13, @Cast("size_t") long arg14 +); +public static native void LAPACK_zhegv_2stage_base( + @Const int[] itype, String jobz, String uplo, + @Const int[] n, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, + @Cast("lapack_complex_double*") double[] B, @Const int[] ldb, + double[] W, + @Cast("lapack_complex_double*") double[] work, @Const int[] lwork, + double[] rwork, + int[] info, @Cast("size_t") long arg13, @Cast("size_t") long arg14 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zhegv_2stage(...) LAPACK_zhegv_2stage_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_chegvd_base( + @Const IntPointer itype, @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + @Cast("lapack_complex_float*") FloatPointer B, @Const IntPointer ldb, + FloatPointer W, + @Cast("lapack_complex_float*") FloatPointer work, @Const IntPointer lwork, + FloatPointer rwork, @Const IntPointer lrwork, + IntPointer iwork, @Const IntPointer liwork, + IntPointer info, @Cast("size_t") long arg16, @Cast("size_t") long arg17 +); +public static native void LAPACK_chegvd_base( + @Const IntBuffer itype, String jobz, String uplo, + @Const IntBuffer n, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_float*") FloatBuffer B, @Const IntBuffer ldb, + FloatBuffer W, + @Cast("lapack_complex_float*") FloatBuffer work, @Const IntBuffer lwork, + FloatBuffer rwork, @Const IntBuffer lrwork, + IntBuffer iwork, @Const IntBuffer liwork, + IntBuffer info, @Cast("size_t") long arg16, @Cast("size_t") long arg17 +); +public static native void LAPACK_chegvd_base( + @Const int[] itype, @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer uplo, + @Const int[] n, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, + @Cast("lapack_complex_float*") float[] B, @Const int[] ldb, + float[] W, + @Cast("lapack_complex_float*") float[] work, @Const int[] lwork, + float[] rwork, @Const int[] lrwork, + int[] iwork, @Const int[] liwork, + int[] info, @Cast("size_t") long arg16, @Cast("size_t") long arg17 +); +public static native void LAPACK_chegvd_base( + @Const IntPointer itype, String jobz, String uplo, + @Const IntPointer n, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + @Cast("lapack_complex_float*") FloatPointer B, @Const IntPointer ldb, + FloatPointer W, + @Cast("lapack_complex_float*") FloatPointer work, @Const IntPointer lwork, + FloatPointer rwork, @Const IntPointer lrwork, + IntPointer iwork, @Const IntPointer liwork, + IntPointer info, @Cast("size_t") long arg16, @Cast("size_t") long arg17 +); +public static native void LAPACK_chegvd_base( + @Const IntBuffer itype, @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_float*") FloatBuffer B, @Const IntBuffer ldb, + FloatBuffer W, + @Cast("lapack_complex_float*") FloatBuffer work, @Const IntBuffer lwork, + FloatBuffer rwork, @Const IntBuffer lrwork, + IntBuffer iwork, @Const IntBuffer liwork, + IntBuffer info, @Cast("size_t") long arg16, @Cast("size_t") long arg17 +); +public static native void LAPACK_chegvd_base( + @Const int[] itype, String jobz, String uplo, + @Const int[] n, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, + @Cast("lapack_complex_float*") float[] B, @Const int[] ldb, + float[] W, + @Cast("lapack_complex_float*") float[] work, @Const int[] lwork, + float[] rwork, @Const int[] lrwork, + int[] iwork, @Const int[] liwork, + int[] info, @Cast("size_t") long arg16, @Cast("size_t") long arg17 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_chegvd(...) LAPACK_chegvd_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_zhegvd_base( + @Const IntPointer itype, @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + @Cast("lapack_complex_double*") DoublePointer B, @Const IntPointer ldb, + DoublePointer W, + @Cast("lapack_complex_double*") DoublePointer work, @Const IntPointer lwork, + DoublePointer rwork, @Const IntPointer lrwork, + IntPointer iwork, @Const IntPointer liwork, + IntPointer info, @Cast("size_t") long arg16, @Cast("size_t") long arg17 +); +public static native void LAPACK_zhegvd_base( + @Const IntBuffer itype, String jobz, String uplo, + @Const IntBuffer n, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_double*") DoubleBuffer B, @Const IntBuffer ldb, + DoubleBuffer W, + @Cast("lapack_complex_double*") DoubleBuffer work, @Const IntBuffer lwork, + DoubleBuffer rwork, @Const IntBuffer lrwork, + IntBuffer iwork, @Const IntBuffer liwork, + IntBuffer info, @Cast("size_t") long arg16, @Cast("size_t") long arg17 +); +public static native void LAPACK_zhegvd_base( + @Const int[] itype, @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer uplo, + @Const int[] n, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, + @Cast("lapack_complex_double*") double[] B, @Const int[] ldb, + double[] W, + @Cast("lapack_complex_double*") double[] work, @Const int[] lwork, + double[] rwork, @Const int[] lrwork, + int[] iwork, @Const int[] liwork, + int[] info, @Cast("size_t") long arg16, @Cast("size_t") long arg17 +); +public static native void LAPACK_zhegvd_base( + @Const IntPointer itype, String jobz, String uplo, + @Const IntPointer n, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + @Cast("lapack_complex_double*") DoublePointer B, @Const IntPointer ldb, + DoublePointer W, + @Cast("lapack_complex_double*") DoublePointer work, @Const IntPointer lwork, + DoublePointer rwork, @Const IntPointer lrwork, + IntPointer iwork, @Const IntPointer liwork, + IntPointer info, @Cast("size_t") long arg16, @Cast("size_t") long arg17 +); +public static native void LAPACK_zhegvd_base( + @Const IntBuffer itype, @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_double*") DoubleBuffer B, @Const IntBuffer ldb, + DoubleBuffer W, + @Cast("lapack_complex_double*") DoubleBuffer work, @Const IntBuffer lwork, + DoubleBuffer rwork, @Const IntBuffer lrwork, + IntBuffer iwork, @Const IntBuffer liwork, + IntBuffer info, @Cast("size_t") long arg16, @Cast("size_t") long arg17 +); +public static native void LAPACK_zhegvd_base( + @Const int[] itype, String jobz, String uplo, + @Const int[] n, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, + @Cast("lapack_complex_double*") double[] B, @Const int[] ldb, + double[] W, + @Cast("lapack_complex_double*") double[] work, @Const int[] lwork, + double[] rwork, @Const int[] lrwork, + int[] iwork, @Const int[] liwork, + int[] info, @Cast("size_t") long arg16, @Cast("size_t") long arg17 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zhegvd(...) LAPACK_zhegvd_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_chegvx_base( + @Const IntPointer itype, @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer range, @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + @Cast("lapack_complex_float*") FloatPointer B, @Const IntPointer ldb, + @Const FloatPointer vl, + @Const FloatPointer vu, @Const IntPointer il, @Const IntPointer iu, + @Const FloatPointer abstol, IntPointer m, + FloatPointer W, + @Cast("lapack_complex_float*") FloatPointer Z, @Const IntPointer ldz, + @Cast("lapack_complex_float*") FloatPointer work, @Const IntPointer lwork, + FloatPointer rwork, + IntPointer iwork, IntPointer IFAIL, + IntPointer info, @Cast("size_t") long arg24, @Cast("size_t") long arg25, @Cast("size_t") long arg26 +); +public static native void LAPACK_chegvx_base( + @Const IntBuffer itype, String jobz, String range, String uplo, + @Const IntBuffer n, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_float*") FloatBuffer B, @Const IntBuffer ldb, + @Const FloatBuffer vl, + @Const FloatBuffer vu, @Const IntBuffer il, @Const IntBuffer iu, + @Const FloatBuffer abstol, IntBuffer m, + FloatBuffer W, + @Cast("lapack_complex_float*") FloatBuffer Z, @Const IntBuffer ldz, + @Cast("lapack_complex_float*") FloatBuffer work, @Const IntBuffer lwork, + FloatBuffer rwork, + IntBuffer iwork, IntBuffer IFAIL, + IntBuffer info, @Cast("size_t") long arg24, @Cast("size_t") long arg25, @Cast("size_t") long arg26 +); +public static native void LAPACK_chegvx_base( + @Const int[] itype, @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer range, @Cast("const char*") BytePointer uplo, + @Const int[] n, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, + @Cast("lapack_complex_float*") float[] B, @Const int[] ldb, + @Const float[] vl, + @Const float[] vu, @Const int[] il, @Const int[] iu, + @Const float[] abstol, int[] m, + float[] W, + @Cast("lapack_complex_float*") float[] Z, @Const int[] ldz, + @Cast("lapack_complex_float*") float[] work, @Const int[] lwork, + float[] rwork, + int[] iwork, int[] IFAIL, + int[] info, @Cast("size_t") long arg24, @Cast("size_t") long arg25, @Cast("size_t") long arg26 +); +public static native void LAPACK_chegvx_base( + @Const IntPointer itype, String jobz, String range, String uplo, + @Const IntPointer n, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + @Cast("lapack_complex_float*") FloatPointer B, @Const IntPointer ldb, + @Const FloatPointer vl, + @Const FloatPointer vu, @Const IntPointer il, @Const IntPointer iu, + @Const FloatPointer abstol, IntPointer m, + FloatPointer W, + @Cast("lapack_complex_float*") FloatPointer Z, @Const IntPointer ldz, + @Cast("lapack_complex_float*") FloatPointer work, @Const IntPointer lwork, + FloatPointer rwork, + IntPointer iwork, IntPointer IFAIL, + IntPointer info, @Cast("size_t") long arg24, @Cast("size_t") long arg25, @Cast("size_t") long arg26 +); +public static native void LAPACK_chegvx_base( + @Const IntBuffer itype, @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer range, @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_float*") FloatBuffer B, @Const IntBuffer ldb, + @Const FloatBuffer vl, + @Const FloatBuffer vu, @Const IntBuffer il, @Const IntBuffer iu, + @Const FloatBuffer abstol, IntBuffer m, + FloatBuffer W, + @Cast("lapack_complex_float*") FloatBuffer Z, @Const IntBuffer ldz, + @Cast("lapack_complex_float*") FloatBuffer work, @Const IntBuffer lwork, + FloatBuffer rwork, + IntBuffer iwork, IntBuffer IFAIL, + IntBuffer info, @Cast("size_t") long arg24, @Cast("size_t") long arg25, @Cast("size_t") long arg26 +); +public static native void LAPACK_chegvx_base( + @Const int[] itype, String jobz, String range, String uplo, + @Const int[] n, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, + @Cast("lapack_complex_float*") float[] B, @Const int[] ldb, + @Const float[] vl, + @Const float[] vu, @Const int[] il, @Const int[] iu, + @Const float[] abstol, int[] m, + float[] W, + @Cast("lapack_complex_float*") float[] Z, @Const int[] ldz, + @Cast("lapack_complex_float*") float[] work, @Const int[] lwork, + float[] rwork, + int[] iwork, int[] IFAIL, + int[] info, @Cast("size_t") long arg24, @Cast("size_t") long arg25, @Cast("size_t") long arg26 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_chegvx(...) LAPACK_chegvx_base(__VA_ARGS__, 1, 1, 1) +// #else +// #endif + +public static native void LAPACK_zhegvx_base( + @Const IntPointer itype, @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer range, @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + @Cast("lapack_complex_double*") DoublePointer B, @Const IntPointer ldb, + @Const DoublePointer vl, + @Const DoublePointer vu, @Const IntPointer il, @Const IntPointer iu, + @Const DoublePointer abstol, IntPointer m, + DoublePointer W, + @Cast("lapack_complex_double*") DoublePointer Z, @Const IntPointer ldz, + @Cast("lapack_complex_double*") DoublePointer work, @Const IntPointer lwork, + DoublePointer rwork, + IntPointer iwork, IntPointer IFAIL, + IntPointer info, @Cast("size_t") long arg24, @Cast("size_t") long arg25, @Cast("size_t") long arg26 +); +public static native void LAPACK_zhegvx_base( + @Const IntBuffer itype, String jobz, String range, String uplo, + @Const IntBuffer n, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_double*") DoubleBuffer B, @Const IntBuffer ldb, + @Const DoubleBuffer vl, + @Const DoubleBuffer vu, @Const IntBuffer il, @Const IntBuffer iu, + @Const DoubleBuffer abstol, IntBuffer m, + DoubleBuffer W, + @Cast("lapack_complex_double*") DoubleBuffer Z, @Const IntBuffer ldz, + @Cast("lapack_complex_double*") DoubleBuffer work, @Const IntBuffer lwork, + DoubleBuffer rwork, + IntBuffer iwork, IntBuffer IFAIL, + IntBuffer info, @Cast("size_t") long arg24, @Cast("size_t") long arg25, @Cast("size_t") long arg26 +); +public static native void LAPACK_zhegvx_base( + @Const int[] itype, @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer range, @Cast("const char*") BytePointer uplo, + @Const int[] n, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, + @Cast("lapack_complex_double*") double[] B, @Const int[] ldb, + @Const double[] vl, + @Const double[] vu, @Const int[] il, @Const int[] iu, + @Const double[] abstol, int[] m, + double[] W, + @Cast("lapack_complex_double*") double[] Z, @Const int[] ldz, + @Cast("lapack_complex_double*") double[] work, @Const int[] lwork, + double[] rwork, + int[] iwork, int[] IFAIL, + int[] info, @Cast("size_t") long arg24, @Cast("size_t") long arg25, @Cast("size_t") long arg26 +); +public static native void LAPACK_zhegvx_base( + @Const IntPointer itype, String jobz, String range, String uplo, + @Const IntPointer n, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + @Cast("lapack_complex_double*") DoublePointer B, @Const IntPointer ldb, + @Const DoublePointer vl, + @Const DoublePointer vu, @Const IntPointer il, @Const IntPointer iu, + @Const DoublePointer abstol, IntPointer m, + DoublePointer W, + @Cast("lapack_complex_double*") DoublePointer Z, @Const IntPointer ldz, + @Cast("lapack_complex_double*") DoublePointer work, @Const IntPointer lwork, + DoublePointer rwork, + IntPointer iwork, IntPointer IFAIL, + IntPointer info, @Cast("size_t") long arg24, @Cast("size_t") long arg25, @Cast("size_t") long arg26 +); +public static native void LAPACK_zhegvx_base( + @Const IntBuffer itype, @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer range, @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_double*") DoubleBuffer B, @Const IntBuffer ldb, + @Const DoubleBuffer vl, + @Const DoubleBuffer vu, @Const IntBuffer il, @Const IntBuffer iu, + @Const DoubleBuffer abstol, IntBuffer m, + DoubleBuffer W, + @Cast("lapack_complex_double*") DoubleBuffer Z, @Const IntBuffer ldz, + @Cast("lapack_complex_double*") DoubleBuffer work, @Const IntBuffer lwork, + DoubleBuffer rwork, + IntBuffer iwork, IntBuffer IFAIL, + IntBuffer info, @Cast("size_t") long arg24, @Cast("size_t") long arg25, @Cast("size_t") long arg26 +); +public static native void LAPACK_zhegvx_base( + @Const int[] itype, String jobz, String range, String uplo, + @Const int[] n, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, + @Cast("lapack_complex_double*") double[] B, @Const int[] ldb, + @Const double[] vl, + @Const double[] vu, @Const int[] il, @Const int[] iu, + @Const double[] abstol, int[] m, + double[] W, + @Cast("lapack_complex_double*") double[] Z, @Const int[] ldz, + @Cast("lapack_complex_double*") double[] work, @Const int[] lwork, + double[] rwork, + int[] iwork, int[] IFAIL, + int[] info, @Cast("size_t") long arg24, @Cast("size_t") long arg25, @Cast("size_t") long arg26 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zhegvx(...) LAPACK_zhegvx_base(__VA_ARGS__, 1, 1, 1) +// #else +// #endif + +public static native void LAPACK_cherfs_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("const lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + @Cast("const lapack_complex_float*") FloatPointer AF, @Const IntPointer ldaf, @Const IntPointer ipiv, + @Cast("const lapack_complex_float*") FloatPointer B, @Const IntPointer ldb, + @Cast("lapack_complex_float*") FloatPointer X, @Const IntPointer ldx, + FloatPointer ferr, + FloatPointer berr, + @Cast("lapack_complex_float*") FloatPointer work, + FloatPointer rwork, + IntPointer info, @Cast("size_t") long arg17 +); +public static native void LAPACK_cherfs_base( + String uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("const lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + @Cast("const lapack_complex_float*") FloatBuffer AF, @Const IntBuffer ldaf, @Const IntBuffer ipiv, + @Cast("const lapack_complex_float*") FloatBuffer B, @Const IntBuffer ldb, + @Cast("lapack_complex_float*") FloatBuffer X, @Const IntBuffer ldx, + FloatBuffer ferr, + FloatBuffer berr, + @Cast("lapack_complex_float*") FloatBuffer work, + FloatBuffer rwork, + IntBuffer info, @Cast("size_t") long arg17 +); +public static native void LAPACK_cherfs_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] nrhs, + @Cast("const lapack_complex_float*") float[] A, @Const int[] lda, + @Cast("const lapack_complex_float*") float[] AF, @Const int[] ldaf, @Const int[] ipiv, + @Cast("const lapack_complex_float*") float[] B, @Const int[] ldb, + @Cast("lapack_complex_float*") float[] X, @Const int[] ldx, + float[] ferr, + float[] berr, + @Cast("lapack_complex_float*") float[] work, + float[] rwork, + int[] info, @Cast("size_t") long arg17 +); +public static native void LAPACK_cherfs_base( + String uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("const lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + @Cast("const lapack_complex_float*") FloatPointer AF, @Const IntPointer ldaf, @Const IntPointer ipiv, + @Cast("const lapack_complex_float*") FloatPointer B, @Const IntPointer ldb, + @Cast("lapack_complex_float*") FloatPointer X, @Const IntPointer ldx, + FloatPointer ferr, + FloatPointer berr, + @Cast("lapack_complex_float*") FloatPointer work, + FloatPointer rwork, + IntPointer info, @Cast("size_t") long arg17 +); +public static native void LAPACK_cherfs_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("const lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + @Cast("const lapack_complex_float*") FloatBuffer AF, @Const IntBuffer ldaf, @Const IntBuffer ipiv, + @Cast("const lapack_complex_float*") FloatBuffer B, @Const IntBuffer ldb, + @Cast("lapack_complex_float*") FloatBuffer X, @Const IntBuffer ldx, + FloatBuffer ferr, + FloatBuffer berr, + @Cast("lapack_complex_float*") FloatBuffer work, + FloatBuffer rwork, + IntBuffer info, @Cast("size_t") long arg17 +); +public static native void LAPACK_cherfs_base( + String uplo, + @Const int[] n, @Const int[] nrhs, + @Cast("const lapack_complex_float*") float[] A, @Const int[] lda, + @Cast("const lapack_complex_float*") float[] AF, @Const int[] ldaf, @Const int[] ipiv, + @Cast("const lapack_complex_float*") float[] B, @Const int[] ldb, + @Cast("lapack_complex_float*") float[] X, @Const int[] ldx, + float[] ferr, + float[] berr, + @Cast("lapack_complex_float*") float[] work, + float[] rwork, + int[] info, @Cast("size_t") long arg17 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_cherfs(...) LAPACK_cherfs_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_zherfs_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("const lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + @Cast("const lapack_complex_double*") DoublePointer AF, @Const IntPointer ldaf, @Const IntPointer ipiv, + @Cast("const lapack_complex_double*") DoublePointer B, @Const IntPointer ldb, + @Cast("lapack_complex_double*") DoublePointer X, @Const IntPointer ldx, + DoublePointer ferr, + DoublePointer berr, + @Cast("lapack_complex_double*") DoublePointer work, + DoublePointer rwork, + IntPointer info, @Cast("size_t") long arg17 +); +public static native void LAPACK_zherfs_base( + String uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("const lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + @Cast("const lapack_complex_double*") DoubleBuffer AF, @Const IntBuffer ldaf, @Const IntBuffer ipiv, + @Cast("const lapack_complex_double*") DoubleBuffer B, @Const IntBuffer ldb, + @Cast("lapack_complex_double*") DoubleBuffer X, @Const IntBuffer ldx, + DoubleBuffer ferr, + DoubleBuffer berr, + @Cast("lapack_complex_double*") DoubleBuffer work, + DoubleBuffer rwork, + IntBuffer info, @Cast("size_t") long arg17 +); +public static native void LAPACK_zherfs_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] nrhs, + @Cast("const lapack_complex_double*") double[] A, @Const int[] lda, + @Cast("const lapack_complex_double*") double[] AF, @Const int[] ldaf, @Const int[] ipiv, + @Cast("const lapack_complex_double*") double[] B, @Const int[] ldb, + @Cast("lapack_complex_double*") double[] X, @Const int[] ldx, + double[] ferr, + double[] berr, + @Cast("lapack_complex_double*") double[] work, + double[] rwork, + int[] info, @Cast("size_t") long arg17 +); +public static native void LAPACK_zherfs_base( + String uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("const lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + @Cast("const lapack_complex_double*") DoublePointer AF, @Const IntPointer ldaf, @Const IntPointer ipiv, + @Cast("const lapack_complex_double*") DoublePointer B, @Const IntPointer ldb, + @Cast("lapack_complex_double*") DoublePointer X, @Const IntPointer ldx, + DoublePointer ferr, + DoublePointer berr, + @Cast("lapack_complex_double*") DoublePointer work, + DoublePointer rwork, + IntPointer info, @Cast("size_t") long arg17 +); +public static native void LAPACK_zherfs_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("const lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + @Cast("const lapack_complex_double*") DoubleBuffer AF, @Const IntBuffer ldaf, @Const IntBuffer ipiv, + @Cast("const lapack_complex_double*") DoubleBuffer B, @Const IntBuffer ldb, + @Cast("lapack_complex_double*") DoubleBuffer X, @Const IntBuffer ldx, + DoubleBuffer ferr, + DoubleBuffer berr, + @Cast("lapack_complex_double*") DoubleBuffer work, + DoubleBuffer rwork, + IntBuffer info, @Cast("size_t") long arg17 +); +public static native void LAPACK_zherfs_base( + String uplo, + @Const int[] n, @Const int[] nrhs, + @Cast("const lapack_complex_double*") double[] A, @Const int[] lda, + @Cast("const lapack_complex_double*") double[] AF, @Const int[] ldaf, @Const int[] ipiv, + @Cast("const lapack_complex_double*") double[] B, @Const int[] ldb, + @Cast("lapack_complex_double*") double[] X, @Const int[] ldx, + double[] ferr, + double[] berr, + @Cast("lapack_complex_double*") double[] work, + double[] rwork, + int[] info, @Cast("size_t") long arg17 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zherfs(...) LAPACK_zherfs_base(__VA_ARGS__, 1) +// #else +// #endif + + +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_cherfsx(...) LAPACK_cherfsx_base(__VA_ARGS__, 1, 1) +// #else +// #endif + + +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zherfsx(...) LAPACK_zherfsx_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_chesv_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, IntPointer ipiv, + @Cast("lapack_complex_float*") FloatPointer B, @Const IntPointer ldb, + @Cast("lapack_complex_float*") FloatPointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg11 +); +public static native void LAPACK_chesv_base( + String uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, IntBuffer ipiv, + @Cast("lapack_complex_float*") FloatBuffer B, @Const IntBuffer ldb, + @Cast("lapack_complex_float*") FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg11 +); +public static native void LAPACK_chesv_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] nrhs, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, int[] ipiv, + @Cast("lapack_complex_float*") float[] B, @Const int[] ldb, + @Cast("lapack_complex_float*") float[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg11 +); +public static native void LAPACK_chesv_base( + String uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, IntPointer ipiv, + @Cast("lapack_complex_float*") FloatPointer B, @Const IntPointer ldb, + @Cast("lapack_complex_float*") FloatPointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg11 +); +public static native void LAPACK_chesv_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, IntBuffer ipiv, + @Cast("lapack_complex_float*") FloatBuffer B, @Const IntBuffer ldb, + @Cast("lapack_complex_float*") FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg11 +); +public static native void LAPACK_chesv_base( + String uplo, + @Const int[] n, @Const int[] nrhs, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, int[] ipiv, + @Cast("lapack_complex_float*") float[] B, @Const int[] ldb, + @Cast("lapack_complex_float*") float[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg11 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_chesv(...) LAPACK_chesv_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_zhesv_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, IntPointer ipiv, + @Cast("lapack_complex_double*") DoublePointer B, @Const IntPointer ldb, + @Cast("lapack_complex_double*") DoublePointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg11 +); +public static native void LAPACK_zhesv_base( + String uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, IntBuffer ipiv, + @Cast("lapack_complex_double*") DoubleBuffer B, @Const IntBuffer ldb, + @Cast("lapack_complex_double*") DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg11 +); +public static native void LAPACK_zhesv_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] nrhs, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, int[] ipiv, + @Cast("lapack_complex_double*") double[] B, @Const int[] ldb, + @Cast("lapack_complex_double*") double[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg11 +); +public static native void LAPACK_zhesv_base( + String uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, IntPointer ipiv, + @Cast("lapack_complex_double*") DoublePointer B, @Const IntPointer ldb, + @Cast("lapack_complex_double*") DoublePointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg11 +); +public static native void LAPACK_zhesv_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, IntBuffer ipiv, + @Cast("lapack_complex_double*") DoubleBuffer B, @Const IntBuffer ldb, + @Cast("lapack_complex_double*") DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg11 +); +public static native void LAPACK_zhesv_base( + String uplo, + @Const int[] n, @Const int[] nrhs, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, int[] ipiv, + @Cast("lapack_complex_double*") double[] B, @Const int[] ldb, + @Cast("lapack_complex_double*") double[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg11 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zhesv(...) LAPACK_zhesv_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_chesv_aa_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, IntPointer ipiv, + @Cast("lapack_complex_float*") FloatPointer B, @Const IntPointer ldb, + @Cast("lapack_complex_float*") FloatPointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg11 +); +public static native void LAPACK_chesv_aa_base( + String uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, IntBuffer ipiv, + @Cast("lapack_complex_float*") FloatBuffer B, @Const IntBuffer ldb, + @Cast("lapack_complex_float*") FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg11 +); +public static native void LAPACK_chesv_aa_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] nrhs, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, int[] ipiv, + @Cast("lapack_complex_float*") float[] B, @Const int[] ldb, + @Cast("lapack_complex_float*") float[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg11 +); +public static native void LAPACK_chesv_aa_base( + String uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, IntPointer ipiv, + @Cast("lapack_complex_float*") FloatPointer B, @Const IntPointer ldb, + @Cast("lapack_complex_float*") FloatPointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg11 +); +public static native void LAPACK_chesv_aa_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, IntBuffer ipiv, + @Cast("lapack_complex_float*") FloatBuffer B, @Const IntBuffer ldb, + @Cast("lapack_complex_float*") FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg11 +); +public static native void LAPACK_chesv_aa_base( + String uplo, + @Const int[] n, @Const int[] nrhs, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, int[] ipiv, + @Cast("lapack_complex_float*") float[] B, @Const int[] ldb, + @Cast("lapack_complex_float*") float[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg11 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_chesv_aa(...) LAPACK_chesv_aa_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_zhesv_aa_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, IntPointer ipiv, + @Cast("lapack_complex_double*") DoublePointer B, @Const IntPointer ldb, + @Cast("lapack_complex_double*") DoublePointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg11 +); +public static native void LAPACK_zhesv_aa_base( + String uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, IntBuffer ipiv, + @Cast("lapack_complex_double*") DoubleBuffer B, @Const IntBuffer ldb, + @Cast("lapack_complex_double*") DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg11 +); +public static native void LAPACK_zhesv_aa_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] nrhs, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, int[] ipiv, + @Cast("lapack_complex_double*") double[] B, @Const int[] ldb, + @Cast("lapack_complex_double*") double[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg11 +); +public static native void LAPACK_zhesv_aa_base( + String uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, IntPointer ipiv, + @Cast("lapack_complex_double*") DoublePointer B, @Const IntPointer ldb, + @Cast("lapack_complex_double*") DoublePointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg11 +); +public static native void LAPACK_zhesv_aa_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, IntBuffer ipiv, + @Cast("lapack_complex_double*") DoubleBuffer B, @Const IntBuffer ldb, + @Cast("lapack_complex_double*") DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg11 +); +public static native void LAPACK_zhesv_aa_base( + String uplo, + @Const int[] n, @Const int[] nrhs, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, int[] ipiv, + @Cast("lapack_complex_double*") double[] B, @Const int[] ldb, + @Cast("lapack_complex_double*") double[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg11 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zhesv_aa(...) LAPACK_zhesv_aa_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_chesv_aa_2stage_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + @Cast("lapack_complex_float*") FloatPointer TB, @Const IntPointer ltb, IntPointer ipiv, IntPointer ipiv2, + @Cast("lapack_complex_float*") FloatPointer B, @Const IntPointer ldb, + @Cast("lapack_complex_float*") FloatPointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg14 +); +public static native void LAPACK_chesv_aa_2stage_base( + String uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_float*") FloatBuffer TB, @Const IntBuffer ltb, IntBuffer ipiv, IntBuffer ipiv2, + @Cast("lapack_complex_float*") FloatBuffer B, @Const IntBuffer ldb, + @Cast("lapack_complex_float*") FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg14 +); +public static native void LAPACK_chesv_aa_2stage_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] nrhs, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, + @Cast("lapack_complex_float*") float[] TB, @Const int[] ltb, int[] ipiv, int[] ipiv2, + @Cast("lapack_complex_float*") float[] B, @Const int[] ldb, + @Cast("lapack_complex_float*") float[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg14 +); +public static native void LAPACK_chesv_aa_2stage_base( + String uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + @Cast("lapack_complex_float*") FloatPointer TB, @Const IntPointer ltb, IntPointer ipiv, IntPointer ipiv2, + @Cast("lapack_complex_float*") FloatPointer B, @Const IntPointer ldb, + @Cast("lapack_complex_float*") FloatPointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg14 +); +public static native void LAPACK_chesv_aa_2stage_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_float*") FloatBuffer TB, @Const IntBuffer ltb, IntBuffer ipiv, IntBuffer ipiv2, + @Cast("lapack_complex_float*") FloatBuffer B, @Const IntBuffer ldb, + @Cast("lapack_complex_float*") FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg14 +); +public static native void LAPACK_chesv_aa_2stage_base( + String uplo, + @Const int[] n, @Const int[] nrhs, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, + @Cast("lapack_complex_float*") float[] TB, @Const int[] ltb, int[] ipiv, int[] ipiv2, + @Cast("lapack_complex_float*") float[] B, @Const int[] ldb, + @Cast("lapack_complex_float*") float[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg14 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_chesv_aa_2stage(...) LAPACK_chesv_aa_2stage_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_zhesv_aa_2stage_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + @Cast("lapack_complex_double*") DoublePointer TB, @Const IntPointer ltb, IntPointer ipiv, IntPointer ipiv2, + @Cast("lapack_complex_double*") DoublePointer B, @Const IntPointer ldb, + @Cast("lapack_complex_double*") DoublePointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg14 +); +public static native void LAPACK_zhesv_aa_2stage_base( + String uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_double*") DoubleBuffer TB, @Const IntBuffer ltb, IntBuffer ipiv, IntBuffer ipiv2, + @Cast("lapack_complex_double*") DoubleBuffer B, @Const IntBuffer ldb, + @Cast("lapack_complex_double*") DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg14 +); +public static native void LAPACK_zhesv_aa_2stage_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] nrhs, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, + @Cast("lapack_complex_double*") double[] TB, @Const int[] ltb, int[] ipiv, int[] ipiv2, + @Cast("lapack_complex_double*") double[] B, @Const int[] ldb, + @Cast("lapack_complex_double*") double[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg14 +); +public static native void LAPACK_zhesv_aa_2stage_base( + String uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + @Cast("lapack_complex_double*") DoublePointer TB, @Const IntPointer ltb, IntPointer ipiv, IntPointer ipiv2, + @Cast("lapack_complex_double*") DoublePointer B, @Const IntPointer ldb, + @Cast("lapack_complex_double*") DoublePointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg14 +); +public static native void LAPACK_zhesv_aa_2stage_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_double*") DoubleBuffer TB, @Const IntBuffer ltb, IntBuffer ipiv, IntBuffer ipiv2, + @Cast("lapack_complex_double*") DoubleBuffer B, @Const IntBuffer ldb, + @Cast("lapack_complex_double*") DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg14 +); +public static native void LAPACK_zhesv_aa_2stage_base( + String uplo, + @Const int[] n, @Const int[] nrhs, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, + @Cast("lapack_complex_double*") double[] TB, @Const int[] ltb, int[] ipiv, int[] ipiv2, + @Cast("lapack_complex_double*") double[] B, @Const int[] ldb, + @Cast("lapack_complex_double*") double[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg14 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zhesv_aa_2stage(...) LAPACK_zhesv_aa_2stage_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_chesv_rk_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + @Cast("lapack_complex_float*") FloatPointer E, IntPointer ipiv, + @Cast("lapack_complex_float*") FloatPointer B, @Const IntPointer ldb, + @Cast("lapack_complex_float*") FloatPointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg12 +); +public static native void LAPACK_chesv_rk_base( + String uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_float*") FloatBuffer E, IntBuffer ipiv, + @Cast("lapack_complex_float*") FloatBuffer B, @Const IntBuffer ldb, + @Cast("lapack_complex_float*") FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg12 +); +public static native void LAPACK_chesv_rk_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] nrhs, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, + @Cast("lapack_complex_float*") float[] E, int[] ipiv, + @Cast("lapack_complex_float*") float[] B, @Const int[] ldb, + @Cast("lapack_complex_float*") float[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg12 +); +public static native void LAPACK_chesv_rk_base( + String uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + @Cast("lapack_complex_float*") FloatPointer E, IntPointer ipiv, + @Cast("lapack_complex_float*") FloatPointer B, @Const IntPointer ldb, + @Cast("lapack_complex_float*") FloatPointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg12 +); +public static native void LAPACK_chesv_rk_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_float*") FloatBuffer E, IntBuffer ipiv, + @Cast("lapack_complex_float*") FloatBuffer B, @Const IntBuffer ldb, + @Cast("lapack_complex_float*") FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg12 +); +public static native void LAPACK_chesv_rk_base( + String uplo, + @Const int[] n, @Const int[] nrhs, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, + @Cast("lapack_complex_float*") float[] E, int[] ipiv, + @Cast("lapack_complex_float*") float[] B, @Const int[] ldb, + @Cast("lapack_complex_float*") float[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg12 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_chesv_rk(...) LAPACK_chesv_rk_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_zhesv_rk_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + @Cast("lapack_complex_double*") DoublePointer E, IntPointer ipiv, + @Cast("lapack_complex_double*") DoublePointer B, @Const IntPointer ldb, + @Cast("lapack_complex_double*") DoublePointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg12 +); +public static native void LAPACK_zhesv_rk_base( + String uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_double*") DoubleBuffer E, IntBuffer ipiv, + @Cast("lapack_complex_double*") DoubleBuffer B, @Const IntBuffer ldb, + @Cast("lapack_complex_double*") DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg12 +); +public static native void LAPACK_zhesv_rk_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] nrhs, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, + @Cast("lapack_complex_double*") double[] E, int[] ipiv, + @Cast("lapack_complex_double*") double[] B, @Const int[] ldb, + @Cast("lapack_complex_double*") double[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg12 +); +public static native void LAPACK_zhesv_rk_base( + String uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + @Cast("lapack_complex_double*") DoublePointer E, IntPointer ipiv, + @Cast("lapack_complex_double*") DoublePointer B, @Const IntPointer ldb, + @Cast("lapack_complex_double*") DoublePointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg12 +); +public static native void LAPACK_zhesv_rk_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_double*") DoubleBuffer E, IntBuffer ipiv, + @Cast("lapack_complex_double*") DoubleBuffer B, @Const IntBuffer ldb, + @Cast("lapack_complex_double*") DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg12 +); +public static native void LAPACK_zhesv_rk_base( + String uplo, + @Const int[] n, @Const int[] nrhs, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, + @Cast("lapack_complex_double*") double[] E, int[] ipiv, + @Cast("lapack_complex_double*") double[] B, @Const int[] ldb, + @Cast("lapack_complex_double*") double[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg12 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zhesv_rk(...) LAPACK_zhesv_rk_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_chesv_rook_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, IntPointer ipiv, + @Cast("lapack_complex_float*") FloatPointer B, @Const IntPointer ldb, + @Cast("lapack_complex_float*") FloatPointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg11 +); +public static native void LAPACK_chesv_rook_base( + String uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, IntBuffer ipiv, + @Cast("lapack_complex_float*") FloatBuffer B, @Const IntBuffer ldb, + @Cast("lapack_complex_float*") FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg11 +); +public static native void LAPACK_chesv_rook_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] nrhs, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, int[] ipiv, + @Cast("lapack_complex_float*") float[] B, @Const int[] ldb, + @Cast("lapack_complex_float*") float[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg11 +); +public static native void LAPACK_chesv_rook_base( + String uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, IntPointer ipiv, + @Cast("lapack_complex_float*") FloatPointer B, @Const IntPointer ldb, + @Cast("lapack_complex_float*") FloatPointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg11 +); +public static native void LAPACK_chesv_rook_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, IntBuffer ipiv, + @Cast("lapack_complex_float*") FloatBuffer B, @Const IntBuffer ldb, + @Cast("lapack_complex_float*") FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg11 +); +public static native void LAPACK_chesv_rook_base( + String uplo, + @Const int[] n, @Const int[] nrhs, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, int[] ipiv, + @Cast("lapack_complex_float*") float[] B, @Const int[] ldb, + @Cast("lapack_complex_float*") float[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg11 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_chesv_rook(...) LAPACK_chesv_rook_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_zhesv_rook_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, IntPointer ipiv, + @Cast("lapack_complex_double*") DoublePointer B, @Const IntPointer ldb, + @Cast("lapack_complex_double*") DoublePointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg11 +); +public static native void LAPACK_zhesv_rook_base( + String uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, IntBuffer ipiv, + @Cast("lapack_complex_double*") DoubleBuffer B, @Const IntBuffer ldb, + @Cast("lapack_complex_double*") DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg11 +); +public static native void LAPACK_zhesv_rook_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] nrhs, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, int[] ipiv, + @Cast("lapack_complex_double*") double[] B, @Const int[] ldb, + @Cast("lapack_complex_double*") double[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg11 +); +public static native void LAPACK_zhesv_rook_base( + String uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, IntPointer ipiv, + @Cast("lapack_complex_double*") DoublePointer B, @Const IntPointer ldb, + @Cast("lapack_complex_double*") DoublePointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg11 +); +public static native void LAPACK_zhesv_rook_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, IntBuffer ipiv, + @Cast("lapack_complex_double*") DoubleBuffer B, @Const IntBuffer ldb, + @Cast("lapack_complex_double*") DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg11 +); +public static native void LAPACK_zhesv_rook_base( + String uplo, + @Const int[] n, @Const int[] nrhs, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, int[] ipiv, + @Cast("lapack_complex_double*") double[] B, @Const int[] ldb, + @Cast("lapack_complex_double*") double[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg11 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zhesv_rook(...) LAPACK_zhesv_rook_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_chesvx_base( + @Cast("const char*") BytePointer fact, @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("const lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + @Cast("lapack_complex_float*") FloatPointer AF, @Const IntPointer ldaf, IntPointer ipiv, + @Cast("const lapack_complex_float*") FloatPointer B, @Const IntPointer ldb, + @Cast("lapack_complex_float*") FloatPointer X, @Const IntPointer ldx, + FloatPointer rcond, + FloatPointer ferr, + FloatPointer berr, + @Cast("lapack_complex_float*") FloatPointer work, @Const IntPointer lwork, + FloatPointer rwork, + IntPointer info, @Cast("size_t") long arg20, @Cast("size_t") long arg21 +); +public static native void LAPACK_chesvx_base( + String fact, String uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("const lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_float*") FloatBuffer AF, @Const IntBuffer ldaf, IntBuffer ipiv, + @Cast("const lapack_complex_float*") FloatBuffer B, @Const IntBuffer ldb, + @Cast("lapack_complex_float*") FloatBuffer X, @Const IntBuffer ldx, + FloatBuffer rcond, + FloatBuffer ferr, + FloatBuffer berr, + @Cast("lapack_complex_float*") FloatBuffer work, @Const IntBuffer lwork, + FloatBuffer rwork, + IntBuffer info, @Cast("size_t") long arg20, @Cast("size_t") long arg21 +); +public static native void LAPACK_chesvx_base( + @Cast("const char*") BytePointer fact, @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] nrhs, + @Cast("const lapack_complex_float*") float[] A, @Const int[] lda, + @Cast("lapack_complex_float*") float[] AF, @Const int[] ldaf, int[] ipiv, + @Cast("const lapack_complex_float*") float[] B, @Const int[] ldb, + @Cast("lapack_complex_float*") float[] X, @Const int[] ldx, + float[] rcond, + float[] ferr, + float[] berr, + @Cast("lapack_complex_float*") float[] work, @Const int[] lwork, + float[] rwork, + int[] info, @Cast("size_t") long arg20, @Cast("size_t") long arg21 +); +public static native void LAPACK_chesvx_base( + String fact, String uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("const lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + @Cast("lapack_complex_float*") FloatPointer AF, @Const IntPointer ldaf, IntPointer ipiv, + @Cast("const lapack_complex_float*") FloatPointer B, @Const IntPointer ldb, + @Cast("lapack_complex_float*") FloatPointer X, @Const IntPointer ldx, + FloatPointer rcond, + FloatPointer ferr, + FloatPointer berr, + @Cast("lapack_complex_float*") FloatPointer work, @Const IntPointer lwork, + FloatPointer rwork, + IntPointer info, @Cast("size_t") long arg20, @Cast("size_t") long arg21 +); +public static native void LAPACK_chesvx_base( + @Cast("const char*") BytePointer fact, @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("const lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_float*") FloatBuffer AF, @Const IntBuffer ldaf, IntBuffer ipiv, + @Cast("const lapack_complex_float*") FloatBuffer B, @Const IntBuffer ldb, + @Cast("lapack_complex_float*") FloatBuffer X, @Const IntBuffer ldx, + FloatBuffer rcond, + FloatBuffer ferr, + FloatBuffer berr, + @Cast("lapack_complex_float*") FloatBuffer work, @Const IntBuffer lwork, + FloatBuffer rwork, + IntBuffer info, @Cast("size_t") long arg20, @Cast("size_t") long arg21 +); +public static native void LAPACK_chesvx_base( + String fact, String uplo, + @Const int[] n, @Const int[] nrhs, + @Cast("const lapack_complex_float*") float[] A, @Const int[] lda, + @Cast("lapack_complex_float*") float[] AF, @Const int[] ldaf, int[] ipiv, + @Cast("const lapack_complex_float*") float[] B, @Const int[] ldb, + @Cast("lapack_complex_float*") float[] X, @Const int[] ldx, + float[] rcond, + float[] ferr, + float[] berr, + @Cast("lapack_complex_float*") float[] work, @Const int[] lwork, + float[] rwork, + int[] info, @Cast("size_t") long arg20, @Cast("size_t") long arg21 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_chesvx(...) LAPACK_chesvx_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_zhesvx_base( + @Cast("const char*") BytePointer fact, @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("const lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + @Cast("lapack_complex_double*") DoublePointer AF, @Const IntPointer ldaf, IntPointer ipiv, + @Cast("const lapack_complex_double*") DoublePointer B, @Const IntPointer ldb, + @Cast("lapack_complex_double*") DoublePointer X, @Const IntPointer ldx, + DoublePointer rcond, + DoublePointer ferr, + DoublePointer berr, + @Cast("lapack_complex_double*") DoublePointer work, @Const IntPointer lwork, + DoublePointer rwork, + IntPointer info, @Cast("size_t") long arg20, @Cast("size_t") long arg21 +); +public static native void LAPACK_zhesvx_base( + String fact, String uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("const lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_double*") DoubleBuffer AF, @Const IntBuffer ldaf, IntBuffer ipiv, + @Cast("const lapack_complex_double*") DoubleBuffer B, @Const IntBuffer ldb, + @Cast("lapack_complex_double*") DoubleBuffer X, @Const IntBuffer ldx, + DoubleBuffer rcond, + DoubleBuffer ferr, + DoubleBuffer berr, + @Cast("lapack_complex_double*") DoubleBuffer work, @Const IntBuffer lwork, + DoubleBuffer rwork, + IntBuffer info, @Cast("size_t") long arg20, @Cast("size_t") long arg21 +); +public static native void LAPACK_zhesvx_base( + @Cast("const char*") BytePointer fact, @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] nrhs, + @Cast("const lapack_complex_double*") double[] A, @Const int[] lda, + @Cast("lapack_complex_double*") double[] AF, @Const int[] ldaf, int[] ipiv, + @Cast("const lapack_complex_double*") double[] B, @Const int[] ldb, + @Cast("lapack_complex_double*") double[] X, @Const int[] ldx, + double[] rcond, + double[] ferr, + double[] berr, + @Cast("lapack_complex_double*") double[] work, @Const int[] lwork, + double[] rwork, + int[] info, @Cast("size_t") long arg20, @Cast("size_t") long arg21 +); +public static native void LAPACK_zhesvx_base( + String fact, String uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("const lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + @Cast("lapack_complex_double*") DoublePointer AF, @Const IntPointer ldaf, IntPointer ipiv, + @Cast("const lapack_complex_double*") DoublePointer B, @Const IntPointer ldb, + @Cast("lapack_complex_double*") DoublePointer X, @Const IntPointer ldx, + DoublePointer rcond, + DoublePointer ferr, + DoublePointer berr, + @Cast("lapack_complex_double*") DoublePointer work, @Const IntPointer lwork, + DoublePointer rwork, + IntPointer info, @Cast("size_t") long arg20, @Cast("size_t") long arg21 +); +public static native void LAPACK_zhesvx_base( + @Cast("const char*") BytePointer fact, @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("const lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_double*") DoubleBuffer AF, @Const IntBuffer ldaf, IntBuffer ipiv, + @Cast("const lapack_complex_double*") DoubleBuffer B, @Const IntBuffer ldb, + @Cast("lapack_complex_double*") DoubleBuffer X, @Const IntBuffer ldx, + DoubleBuffer rcond, + DoubleBuffer ferr, + DoubleBuffer berr, + @Cast("lapack_complex_double*") DoubleBuffer work, @Const IntBuffer lwork, + DoubleBuffer rwork, + IntBuffer info, @Cast("size_t") long arg20, @Cast("size_t") long arg21 +); +public static native void LAPACK_zhesvx_base( + String fact, String uplo, + @Const int[] n, @Const int[] nrhs, + @Cast("const lapack_complex_double*") double[] A, @Const int[] lda, + @Cast("lapack_complex_double*") double[] AF, @Const int[] ldaf, int[] ipiv, + @Cast("const lapack_complex_double*") double[] B, @Const int[] ldb, + @Cast("lapack_complex_double*") double[] X, @Const int[] ldx, + double[] rcond, + double[] ferr, + double[] berr, + @Cast("lapack_complex_double*") double[] work, @Const int[] lwork, + double[] rwork, + int[] info, @Cast("size_t") long arg20, @Cast("size_t") long arg21 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zhesvx(...) LAPACK_zhesvx_base(__VA_ARGS__, 1, 1) +// #else +// #endif + + +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_chesvxx(...) LAPACK_chesvxx_base(__VA_ARGS__, 1, 1, 1) +// #else +// #endif + + +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zhesvxx(...) LAPACK_zhesvxx_base(__VA_ARGS__, 1, 1, 1) +// #else +// #endif + +public static native void LAPACK_cheswapr_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, @Const IntPointer i1, @Const IntPointer i2, @Cast("size_t") long arg6 +); +public static native void LAPACK_cheswapr_base( + String uplo, + @Const IntBuffer n, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, @Const IntBuffer i1, @Const IntBuffer i2, @Cast("size_t") long arg6 +); +public static native void LAPACK_cheswapr_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, @Const int[] i1, @Const int[] i2, @Cast("size_t") long arg6 +); +public static native void LAPACK_cheswapr_base( + String uplo, + @Const IntPointer n, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, @Const IntPointer i1, @Const IntPointer i2, @Cast("size_t") long arg6 +); +public static native void LAPACK_cheswapr_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, @Const IntBuffer i1, @Const IntBuffer i2, @Cast("size_t") long arg6 +); +public static native void LAPACK_cheswapr_base( + String uplo, + @Const int[] n, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, @Const int[] i1, @Const int[] i2, @Cast("size_t") long arg6 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_cheswapr(...) LAPACK_cheswapr_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_zheswapr_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, @Const IntPointer i1, @Const IntPointer i2, @Cast("size_t") long arg6 +); +public static native void LAPACK_zheswapr_base( + String uplo, + @Const IntBuffer n, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, @Const IntBuffer i1, @Const IntBuffer i2, @Cast("size_t") long arg6 +); +public static native void LAPACK_zheswapr_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, @Const int[] i1, @Const int[] i2, @Cast("size_t") long arg6 +); +public static native void LAPACK_zheswapr_base( + String uplo, + @Const IntPointer n, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, @Const IntPointer i1, @Const IntPointer i2, @Cast("size_t") long arg6 +); +public static native void LAPACK_zheswapr_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, @Const IntBuffer i1, @Const IntBuffer i2, @Cast("size_t") long arg6 +); +public static native void LAPACK_zheswapr_base( + String uplo, + @Const int[] n, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, @Const int[] i1, @Const int[] i2, @Cast("size_t") long arg6 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zheswapr(...) LAPACK_zheswapr_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_chetrd_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + FloatPointer D, + FloatPointer E, + @Cast("lapack_complex_float*") FloatPointer tau, + @Cast("lapack_complex_float*") FloatPointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg10 +); +public static native void LAPACK_chetrd_base( + String uplo, + @Const IntBuffer n, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + FloatBuffer D, + FloatBuffer E, + @Cast("lapack_complex_float*") FloatBuffer tau, + @Cast("lapack_complex_float*") FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg10 +); +public static native void LAPACK_chetrd_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, + float[] D, + float[] E, + @Cast("lapack_complex_float*") float[] tau, + @Cast("lapack_complex_float*") float[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg10 +); +public static native void LAPACK_chetrd_base( + String uplo, + @Const IntPointer n, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + FloatPointer D, + FloatPointer E, + @Cast("lapack_complex_float*") FloatPointer tau, + @Cast("lapack_complex_float*") FloatPointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg10 +); +public static native void LAPACK_chetrd_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + FloatBuffer D, + FloatBuffer E, + @Cast("lapack_complex_float*") FloatBuffer tau, + @Cast("lapack_complex_float*") FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg10 +); +public static native void LAPACK_chetrd_base( + String uplo, + @Const int[] n, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, + float[] D, + float[] E, + @Cast("lapack_complex_float*") float[] tau, + @Cast("lapack_complex_float*") float[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg10 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_chetrd(...) LAPACK_chetrd_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_zhetrd_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + DoublePointer D, + DoublePointer E, + @Cast("lapack_complex_double*") DoublePointer tau, + @Cast("lapack_complex_double*") DoublePointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg10 +); +public static native void LAPACK_zhetrd_base( + String uplo, + @Const IntBuffer n, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + DoubleBuffer D, + DoubleBuffer E, + @Cast("lapack_complex_double*") DoubleBuffer tau, + @Cast("lapack_complex_double*") DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg10 +); +public static native void LAPACK_zhetrd_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, + double[] D, + double[] E, + @Cast("lapack_complex_double*") double[] tau, + @Cast("lapack_complex_double*") double[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg10 +); +public static native void LAPACK_zhetrd_base( + String uplo, + @Const IntPointer n, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + DoublePointer D, + DoublePointer E, + @Cast("lapack_complex_double*") DoublePointer tau, + @Cast("lapack_complex_double*") DoublePointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg10 +); +public static native void LAPACK_zhetrd_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + DoubleBuffer D, + DoubleBuffer E, + @Cast("lapack_complex_double*") DoubleBuffer tau, + @Cast("lapack_complex_double*") DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg10 +); +public static native void LAPACK_zhetrd_base( + String uplo, + @Const int[] n, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, + double[] D, + double[] E, + @Cast("lapack_complex_double*") double[] tau, + @Cast("lapack_complex_double*") double[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg10 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zhetrd(...) LAPACK_zhetrd_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_chetrd_2stage_base( + @Cast("const char*") BytePointer vect, @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + FloatPointer D, + FloatPointer E, + @Cast("lapack_complex_float*") FloatPointer tau, + @Cast("lapack_complex_float*") FloatPointer HOUS2, @Const IntPointer lhous2, + @Cast("lapack_complex_float*") FloatPointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg13, @Cast("size_t") long arg14 +); +public static native void LAPACK_chetrd_2stage_base( + String vect, String uplo, + @Const IntBuffer n, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + FloatBuffer D, + FloatBuffer E, + @Cast("lapack_complex_float*") FloatBuffer tau, + @Cast("lapack_complex_float*") FloatBuffer HOUS2, @Const IntBuffer lhous2, + @Cast("lapack_complex_float*") FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg13, @Cast("size_t") long arg14 +); +public static native void LAPACK_chetrd_2stage_base( + @Cast("const char*") BytePointer vect, @Cast("const char*") BytePointer uplo, + @Const int[] n, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, + float[] D, + float[] E, + @Cast("lapack_complex_float*") float[] tau, + @Cast("lapack_complex_float*") float[] HOUS2, @Const int[] lhous2, + @Cast("lapack_complex_float*") float[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg13, @Cast("size_t") long arg14 +); +public static native void LAPACK_chetrd_2stage_base( + String vect, String uplo, + @Const IntPointer n, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + FloatPointer D, + FloatPointer E, + @Cast("lapack_complex_float*") FloatPointer tau, + @Cast("lapack_complex_float*") FloatPointer HOUS2, @Const IntPointer lhous2, + @Cast("lapack_complex_float*") FloatPointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg13, @Cast("size_t") long arg14 +); +public static native void LAPACK_chetrd_2stage_base( + @Cast("const char*") BytePointer vect, @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + FloatBuffer D, + FloatBuffer E, + @Cast("lapack_complex_float*") FloatBuffer tau, + @Cast("lapack_complex_float*") FloatBuffer HOUS2, @Const IntBuffer lhous2, + @Cast("lapack_complex_float*") FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg13, @Cast("size_t") long arg14 +); +public static native void LAPACK_chetrd_2stage_base( + String vect, String uplo, + @Const int[] n, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, + float[] D, + float[] E, + @Cast("lapack_complex_float*") float[] tau, + @Cast("lapack_complex_float*") float[] HOUS2, @Const int[] lhous2, + @Cast("lapack_complex_float*") float[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg13, @Cast("size_t") long arg14 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_chetrd_2stage(...) LAPACK_chetrd_2stage_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_zhetrd_2stage_base( + @Cast("const char*") BytePointer vect, @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + DoublePointer D, + DoublePointer E, + @Cast("lapack_complex_double*") DoublePointer tau, + @Cast("lapack_complex_double*") DoublePointer HOUS2, @Const IntPointer lhous2, + @Cast("lapack_complex_double*") DoublePointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg13, @Cast("size_t") long arg14 +); +public static native void LAPACK_zhetrd_2stage_base( + String vect, String uplo, + @Const IntBuffer n, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + DoubleBuffer D, + DoubleBuffer E, + @Cast("lapack_complex_double*") DoubleBuffer tau, + @Cast("lapack_complex_double*") DoubleBuffer HOUS2, @Const IntBuffer lhous2, + @Cast("lapack_complex_double*") DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg13, @Cast("size_t") long arg14 +); +public static native void LAPACK_zhetrd_2stage_base( + @Cast("const char*") BytePointer vect, @Cast("const char*") BytePointer uplo, + @Const int[] n, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, + double[] D, + double[] E, + @Cast("lapack_complex_double*") double[] tau, + @Cast("lapack_complex_double*") double[] HOUS2, @Const int[] lhous2, + @Cast("lapack_complex_double*") double[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg13, @Cast("size_t") long arg14 +); +public static native void LAPACK_zhetrd_2stage_base( + String vect, String uplo, + @Const IntPointer n, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + DoublePointer D, + DoublePointer E, + @Cast("lapack_complex_double*") DoublePointer tau, + @Cast("lapack_complex_double*") DoublePointer HOUS2, @Const IntPointer lhous2, + @Cast("lapack_complex_double*") DoublePointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg13, @Cast("size_t") long arg14 +); +public static native void LAPACK_zhetrd_2stage_base( + @Cast("const char*") BytePointer vect, @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + DoubleBuffer D, + DoubleBuffer E, + @Cast("lapack_complex_double*") DoubleBuffer tau, + @Cast("lapack_complex_double*") DoubleBuffer HOUS2, @Const IntBuffer lhous2, + @Cast("lapack_complex_double*") DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg13, @Cast("size_t") long arg14 +); +public static native void LAPACK_zhetrd_2stage_base( + String vect, String uplo, + @Const int[] n, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, + double[] D, + double[] E, + @Cast("lapack_complex_double*") double[] tau, + @Cast("lapack_complex_double*") double[] HOUS2, @Const int[] lhous2, + @Cast("lapack_complex_double*") double[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg13, @Cast("size_t") long arg14 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zhetrd_2stage(...) LAPACK_zhetrd_2stage_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_chetrf_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, IntPointer ipiv, + @Cast("lapack_complex_float*") FloatPointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_chetrf_base( + String uplo, + @Const IntBuffer n, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, IntBuffer ipiv, + @Cast("lapack_complex_float*") FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_chetrf_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, int[] ipiv, + @Cast("lapack_complex_float*") float[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg8 +); +public static native void LAPACK_chetrf_base( + String uplo, + @Const IntPointer n, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, IntPointer ipiv, + @Cast("lapack_complex_float*") FloatPointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_chetrf_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, IntBuffer ipiv, + @Cast("lapack_complex_float*") FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_chetrf_base( + String uplo, + @Const int[] n, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, int[] ipiv, + @Cast("lapack_complex_float*") float[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg8 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_chetrf(...) LAPACK_chetrf_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_zhetrf_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, IntPointer ipiv, + @Cast("lapack_complex_double*") DoublePointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_zhetrf_base( + String uplo, + @Const IntBuffer n, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, IntBuffer ipiv, + @Cast("lapack_complex_double*") DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_zhetrf_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, int[] ipiv, + @Cast("lapack_complex_double*") double[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg8 +); +public static native void LAPACK_zhetrf_base( + String uplo, + @Const IntPointer n, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, IntPointer ipiv, + @Cast("lapack_complex_double*") DoublePointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_zhetrf_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, IntBuffer ipiv, + @Cast("lapack_complex_double*") DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_zhetrf_base( + String uplo, + @Const int[] n, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, int[] ipiv, + @Cast("lapack_complex_double*") double[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg8 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zhetrf(...) LAPACK_zhetrf_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_chetrf_aa_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, IntPointer ipiv, + @Cast("lapack_complex_float*") FloatPointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_chetrf_aa_base( + String uplo, + @Const IntBuffer n, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, IntBuffer ipiv, + @Cast("lapack_complex_float*") FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_chetrf_aa_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, int[] ipiv, + @Cast("lapack_complex_float*") float[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg8 +); +public static native void LAPACK_chetrf_aa_base( + String uplo, + @Const IntPointer n, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, IntPointer ipiv, + @Cast("lapack_complex_float*") FloatPointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_chetrf_aa_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, IntBuffer ipiv, + @Cast("lapack_complex_float*") FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_chetrf_aa_base( + String uplo, + @Const int[] n, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, int[] ipiv, + @Cast("lapack_complex_float*") float[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg8 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_chetrf_aa(...) LAPACK_chetrf_aa_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_zhetrf_aa_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, IntPointer ipiv, + @Cast("lapack_complex_double*") DoublePointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_zhetrf_aa_base( + String uplo, + @Const IntBuffer n, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, IntBuffer ipiv, + @Cast("lapack_complex_double*") DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_zhetrf_aa_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, int[] ipiv, + @Cast("lapack_complex_double*") double[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg8 +); +public static native void LAPACK_zhetrf_aa_base( + String uplo, + @Const IntPointer n, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, IntPointer ipiv, + @Cast("lapack_complex_double*") DoublePointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_zhetrf_aa_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, IntBuffer ipiv, + @Cast("lapack_complex_double*") DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_zhetrf_aa_base( + String uplo, + @Const int[] n, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, int[] ipiv, + @Cast("lapack_complex_double*") double[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg8 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zhetrf_aa(...) LAPACK_zhetrf_aa_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_chetrf_aa_2stage_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + @Cast("lapack_complex_float*") FloatPointer TB, @Const IntPointer ltb, IntPointer ipiv, IntPointer ipiv2, + @Cast("lapack_complex_float*") FloatPointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg11 +); +public static native void LAPACK_chetrf_aa_2stage_base( + String uplo, + @Const IntBuffer n, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_float*") FloatBuffer TB, @Const IntBuffer ltb, IntBuffer ipiv, IntBuffer ipiv2, + @Cast("lapack_complex_float*") FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg11 +); +public static native void LAPACK_chetrf_aa_2stage_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, + @Cast("lapack_complex_float*") float[] TB, @Const int[] ltb, int[] ipiv, int[] ipiv2, + @Cast("lapack_complex_float*") float[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg11 +); +public static native void LAPACK_chetrf_aa_2stage_base( + String uplo, + @Const IntPointer n, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + @Cast("lapack_complex_float*") FloatPointer TB, @Const IntPointer ltb, IntPointer ipiv, IntPointer ipiv2, + @Cast("lapack_complex_float*") FloatPointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg11 +); +public static native void LAPACK_chetrf_aa_2stage_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_float*") FloatBuffer TB, @Const IntBuffer ltb, IntBuffer ipiv, IntBuffer ipiv2, + @Cast("lapack_complex_float*") FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg11 +); +public static native void LAPACK_chetrf_aa_2stage_base( + String uplo, + @Const int[] n, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, + @Cast("lapack_complex_float*") float[] TB, @Const int[] ltb, int[] ipiv, int[] ipiv2, + @Cast("lapack_complex_float*") float[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg11 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_chetrf_aa_2stage(...) LAPACK_chetrf_aa_2stage_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_zhetrf_aa_2stage_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + @Cast("lapack_complex_double*") DoublePointer TB, @Const IntPointer ltb, IntPointer ipiv, IntPointer ipiv2, + @Cast("lapack_complex_double*") DoublePointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg11 +); +public static native void LAPACK_zhetrf_aa_2stage_base( + String uplo, + @Const IntBuffer n, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_double*") DoubleBuffer TB, @Const IntBuffer ltb, IntBuffer ipiv, IntBuffer ipiv2, + @Cast("lapack_complex_double*") DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg11 +); +public static native void LAPACK_zhetrf_aa_2stage_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, + @Cast("lapack_complex_double*") double[] TB, @Const int[] ltb, int[] ipiv, int[] ipiv2, + @Cast("lapack_complex_double*") double[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg11 +); +public static native void LAPACK_zhetrf_aa_2stage_base( + String uplo, + @Const IntPointer n, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + @Cast("lapack_complex_double*") DoublePointer TB, @Const IntPointer ltb, IntPointer ipiv, IntPointer ipiv2, + @Cast("lapack_complex_double*") DoublePointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg11 +); +public static native void LAPACK_zhetrf_aa_2stage_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_double*") DoubleBuffer TB, @Const IntBuffer ltb, IntBuffer ipiv, IntBuffer ipiv2, + @Cast("lapack_complex_double*") DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg11 +); +public static native void LAPACK_zhetrf_aa_2stage_base( + String uplo, + @Const int[] n, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, + @Cast("lapack_complex_double*") double[] TB, @Const int[] ltb, int[] ipiv, int[] ipiv2, + @Cast("lapack_complex_double*") double[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg11 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zhetrf_aa_2stage(...) LAPACK_zhetrf_aa_2stage_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_chetrf_rk_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + @Cast("lapack_complex_float*") FloatPointer E, IntPointer ipiv, + @Cast("lapack_complex_float*") FloatPointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_chetrf_rk_base( + String uplo, + @Const IntBuffer n, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_float*") FloatBuffer E, IntBuffer ipiv, + @Cast("lapack_complex_float*") FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_chetrf_rk_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, + @Cast("lapack_complex_float*") float[] E, int[] ipiv, + @Cast("lapack_complex_float*") float[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg9 +); +public static native void LAPACK_chetrf_rk_base( + String uplo, + @Const IntPointer n, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + @Cast("lapack_complex_float*") FloatPointer E, IntPointer ipiv, + @Cast("lapack_complex_float*") FloatPointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_chetrf_rk_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_float*") FloatBuffer E, IntBuffer ipiv, + @Cast("lapack_complex_float*") FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_chetrf_rk_base( + String uplo, + @Const int[] n, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, + @Cast("lapack_complex_float*") float[] E, int[] ipiv, + @Cast("lapack_complex_float*") float[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg9 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_chetrf_rk(...) LAPACK_chetrf_rk_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_zhetrf_rk_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + @Cast("lapack_complex_double*") DoublePointer E, IntPointer ipiv, + @Cast("lapack_complex_double*") DoublePointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_zhetrf_rk_base( + String uplo, + @Const IntBuffer n, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_double*") DoubleBuffer E, IntBuffer ipiv, + @Cast("lapack_complex_double*") DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_zhetrf_rk_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, + @Cast("lapack_complex_double*") double[] E, int[] ipiv, + @Cast("lapack_complex_double*") double[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg9 +); +public static native void LAPACK_zhetrf_rk_base( + String uplo, + @Const IntPointer n, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + @Cast("lapack_complex_double*") DoublePointer E, IntPointer ipiv, + @Cast("lapack_complex_double*") DoublePointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_zhetrf_rk_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_double*") DoubleBuffer E, IntBuffer ipiv, + @Cast("lapack_complex_double*") DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_zhetrf_rk_base( + String uplo, + @Const int[] n, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, + @Cast("lapack_complex_double*") double[] E, int[] ipiv, + @Cast("lapack_complex_double*") double[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg9 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zhetrf_rk(...) LAPACK_zhetrf_rk_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_chetrf_rook_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, IntPointer ipiv, + @Cast("lapack_complex_float*") FloatPointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_chetrf_rook_base( + String uplo, + @Const IntBuffer n, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, IntBuffer ipiv, + @Cast("lapack_complex_float*") FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_chetrf_rook_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, int[] ipiv, + @Cast("lapack_complex_float*") float[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg8 +); +public static native void LAPACK_chetrf_rook_base( + String uplo, + @Const IntPointer n, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, IntPointer ipiv, + @Cast("lapack_complex_float*") FloatPointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_chetrf_rook_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, IntBuffer ipiv, + @Cast("lapack_complex_float*") FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_chetrf_rook_base( + String uplo, + @Const int[] n, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, int[] ipiv, + @Cast("lapack_complex_float*") float[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg8 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_chetrf_rook(...) LAPACK_chetrf_rook_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_zhetrf_rook_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, IntPointer ipiv, + @Cast("lapack_complex_double*") DoublePointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_zhetrf_rook_base( + String uplo, + @Const IntBuffer n, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, IntBuffer ipiv, + @Cast("lapack_complex_double*") DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_zhetrf_rook_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, int[] ipiv, + @Cast("lapack_complex_double*") double[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg8 +); +public static native void LAPACK_zhetrf_rook_base( + String uplo, + @Const IntPointer n, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, IntPointer ipiv, + @Cast("lapack_complex_double*") DoublePointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_zhetrf_rook_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, IntBuffer ipiv, + @Cast("lapack_complex_double*") DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_zhetrf_rook_base( + String uplo, + @Const int[] n, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, int[] ipiv, + @Cast("lapack_complex_double*") double[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg8 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zhetrf_rook(...) LAPACK_zhetrf_rook_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_chetri_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, @Const IntPointer ipiv, + @Cast("lapack_complex_float*") FloatPointer work, + IntPointer info, @Cast("size_t") long arg7 +); +public static native void LAPACK_chetri_base( + String uplo, + @Const IntBuffer n, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, @Const IntBuffer ipiv, + @Cast("lapack_complex_float*") FloatBuffer work, + IntBuffer info, @Cast("size_t") long arg7 +); +public static native void LAPACK_chetri_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, @Const int[] ipiv, + @Cast("lapack_complex_float*") float[] work, + int[] info, @Cast("size_t") long arg7 +); +public static native void LAPACK_chetri_base( + String uplo, + @Const IntPointer n, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, @Const IntPointer ipiv, + @Cast("lapack_complex_float*") FloatPointer work, + IntPointer info, @Cast("size_t") long arg7 +); +public static native void LAPACK_chetri_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, @Const IntBuffer ipiv, + @Cast("lapack_complex_float*") FloatBuffer work, + IntBuffer info, @Cast("size_t") long arg7 +); +public static native void LAPACK_chetri_base( + String uplo, + @Const int[] n, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, @Const int[] ipiv, + @Cast("lapack_complex_float*") float[] work, + int[] info, @Cast("size_t") long arg7 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_chetri(...) LAPACK_chetri_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_zhetri_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, @Const IntPointer ipiv, + @Cast("lapack_complex_double*") DoublePointer work, + IntPointer info, @Cast("size_t") long arg7 +); +public static native void LAPACK_zhetri_base( + String uplo, + @Const IntBuffer n, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, @Const IntBuffer ipiv, + @Cast("lapack_complex_double*") DoubleBuffer work, + IntBuffer info, @Cast("size_t") long arg7 +); +public static native void LAPACK_zhetri_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, @Const int[] ipiv, + @Cast("lapack_complex_double*") double[] work, + int[] info, @Cast("size_t") long arg7 +); +public static native void LAPACK_zhetri_base( + String uplo, + @Const IntPointer n, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, @Const IntPointer ipiv, + @Cast("lapack_complex_double*") DoublePointer work, + IntPointer info, @Cast("size_t") long arg7 +); +public static native void LAPACK_zhetri_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, @Const IntBuffer ipiv, + @Cast("lapack_complex_double*") DoubleBuffer work, + IntBuffer info, @Cast("size_t") long arg7 +); +public static native void LAPACK_zhetri_base( + String uplo, + @Const int[] n, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, @Const int[] ipiv, + @Cast("lapack_complex_double*") double[] work, + int[] info, @Cast("size_t") long arg7 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zhetri(...) LAPACK_zhetri_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_chetri2_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, @Const IntPointer ipiv, + @Cast("lapack_complex_float*") FloatPointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_chetri2_base( + String uplo, + @Const IntBuffer n, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, @Const IntBuffer ipiv, + @Cast("lapack_complex_float*") FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_chetri2_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, @Const int[] ipiv, + @Cast("lapack_complex_float*") float[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg8 +); +public static native void LAPACK_chetri2_base( + String uplo, + @Const IntPointer n, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, @Const IntPointer ipiv, + @Cast("lapack_complex_float*") FloatPointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_chetri2_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, @Const IntBuffer ipiv, + @Cast("lapack_complex_float*") FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_chetri2_base( + String uplo, + @Const int[] n, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, @Const int[] ipiv, + @Cast("lapack_complex_float*") float[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg8 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_chetri2(...) LAPACK_chetri2_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_zhetri2_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, @Const IntPointer ipiv, + @Cast("lapack_complex_double*") DoublePointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_zhetri2_base( + String uplo, + @Const IntBuffer n, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, @Const IntBuffer ipiv, + @Cast("lapack_complex_double*") DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_zhetri2_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, @Const int[] ipiv, + @Cast("lapack_complex_double*") double[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg8 +); +public static native void LAPACK_zhetri2_base( + String uplo, + @Const IntPointer n, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, @Const IntPointer ipiv, + @Cast("lapack_complex_double*") DoublePointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_zhetri2_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, @Const IntBuffer ipiv, + @Cast("lapack_complex_double*") DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_zhetri2_base( + String uplo, + @Const int[] n, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, @Const int[] ipiv, + @Cast("lapack_complex_double*") double[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg8 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zhetri2(...) LAPACK_zhetri2_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_chetri2x_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, @Const IntPointer ipiv, + @Cast("lapack_complex_float*") FloatPointer work, @Const IntPointer nb, + IntPointer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_chetri2x_base( + String uplo, + @Const IntBuffer n, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, @Const IntBuffer ipiv, + @Cast("lapack_complex_float*") FloatBuffer work, @Const IntBuffer nb, + IntBuffer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_chetri2x_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, @Const int[] ipiv, + @Cast("lapack_complex_float*") float[] work, @Const int[] nb, + int[] info, @Cast("size_t") long arg8 +); +public static native void LAPACK_chetri2x_base( + String uplo, + @Const IntPointer n, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, @Const IntPointer ipiv, + @Cast("lapack_complex_float*") FloatPointer work, @Const IntPointer nb, + IntPointer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_chetri2x_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, @Const IntBuffer ipiv, + @Cast("lapack_complex_float*") FloatBuffer work, @Const IntBuffer nb, + IntBuffer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_chetri2x_base( + String uplo, + @Const int[] n, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, @Const int[] ipiv, + @Cast("lapack_complex_float*") float[] work, @Const int[] nb, + int[] info, @Cast("size_t") long arg8 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_chetri2x(...) LAPACK_chetri2x_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_zhetri2x_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, @Const IntPointer ipiv, + @Cast("lapack_complex_double*") DoublePointer work, @Const IntPointer nb, + IntPointer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_zhetri2x_base( + String uplo, + @Const IntBuffer n, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, @Const IntBuffer ipiv, + @Cast("lapack_complex_double*") DoubleBuffer work, @Const IntBuffer nb, + IntBuffer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_zhetri2x_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, @Const int[] ipiv, + @Cast("lapack_complex_double*") double[] work, @Const int[] nb, + int[] info, @Cast("size_t") long arg8 +); +public static native void LAPACK_zhetri2x_base( + String uplo, + @Const IntPointer n, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, @Const IntPointer ipiv, + @Cast("lapack_complex_double*") DoublePointer work, @Const IntPointer nb, + IntPointer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_zhetri2x_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, @Const IntBuffer ipiv, + @Cast("lapack_complex_double*") DoubleBuffer work, @Const IntBuffer nb, + IntBuffer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_zhetri2x_base( + String uplo, + @Const int[] n, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, @Const int[] ipiv, + @Cast("lapack_complex_double*") double[] work, @Const int[] nb, + int[] info, @Cast("size_t") long arg8 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zhetri2x(...) LAPACK_zhetri2x_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_chetri_3_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + @Cast("const lapack_complex_float*") FloatPointer E, @Const IntPointer ipiv, + @Cast("lapack_complex_float*") FloatPointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_chetri_3_base( + String uplo, + @Const IntBuffer n, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + @Cast("const lapack_complex_float*") FloatBuffer E, @Const IntBuffer ipiv, + @Cast("lapack_complex_float*") FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_chetri_3_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, + @Cast("const lapack_complex_float*") float[] E, @Const int[] ipiv, + @Cast("lapack_complex_float*") float[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg9 +); +public static native void LAPACK_chetri_3_base( + String uplo, + @Const IntPointer n, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + @Cast("const lapack_complex_float*") FloatPointer E, @Const IntPointer ipiv, + @Cast("lapack_complex_float*") FloatPointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_chetri_3_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + @Cast("const lapack_complex_float*") FloatBuffer E, @Const IntBuffer ipiv, + @Cast("lapack_complex_float*") FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_chetri_3_base( + String uplo, + @Const int[] n, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, + @Cast("const lapack_complex_float*") float[] E, @Const int[] ipiv, + @Cast("lapack_complex_float*") float[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg9 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_chetri_3(...) LAPACK_chetri_3_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_zhetri_3_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + @Cast("const lapack_complex_double*") DoublePointer E, @Const IntPointer ipiv, + @Cast("lapack_complex_double*") DoublePointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_zhetri_3_base( + String uplo, + @Const IntBuffer n, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + @Cast("const lapack_complex_double*") DoubleBuffer E, @Const IntBuffer ipiv, + @Cast("lapack_complex_double*") DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_zhetri_3_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, + @Cast("const lapack_complex_double*") double[] E, @Const int[] ipiv, + @Cast("lapack_complex_double*") double[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg9 +); +public static native void LAPACK_zhetri_3_base( + String uplo, + @Const IntPointer n, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + @Cast("const lapack_complex_double*") DoublePointer E, @Const IntPointer ipiv, + @Cast("lapack_complex_double*") DoublePointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_zhetri_3_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + @Cast("const lapack_complex_double*") DoubleBuffer E, @Const IntBuffer ipiv, + @Cast("lapack_complex_double*") DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_zhetri_3_base( + String uplo, + @Const int[] n, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, + @Cast("const lapack_complex_double*") double[] E, @Const int[] ipiv, + @Cast("lapack_complex_double*") double[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg9 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zhetri_3(...) LAPACK_zhetri_3_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_chetrs_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("const lapack_complex_float*") FloatPointer A, @Const IntPointer lda, @Const IntPointer ipiv, + @Cast("lapack_complex_float*") FloatPointer B, @Const IntPointer ldb, + IntPointer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_chetrs_base( + String uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("const lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, @Const IntBuffer ipiv, + @Cast("lapack_complex_float*") FloatBuffer B, @Const IntBuffer ldb, + IntBuffer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_chetrs_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] nrhs, + @Cast("const lapack_complex_float*") float[] A, @Const int[] lda, @Const int[] ipiv, + @Cast("lapack_complex_float*") float[] B, @Const int[] ldb, + int[] info, @Cast("size_t") long arg9 +); +public static native void LAPACK_chetrs_base( + String uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("const lapack_complex_float*") FloatPointer A, @Const IntPointer lda, @Const IntPointer ipiv, + @Cast("lapack_complex_float*") FloatPointer B, @Const IntPointer ldb, + IntPointer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_chetrs_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("const lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, @Const IntBuffer ipiv, + @Cast("lapack_complex_float*") FloatBuffer B, @Const IntBuffer ldb, + IntBuffer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_chetrs_base( + String uplo, + @Const int[] n, @Const int[] nrhs, + @Cast("const lapack_complex_float*") float[] A, @Const int[] lda, @Const int[] ipiv, + @Cast("lapack_complex_float*") float[] B, @Const int[] ldb, + int[] info, @Cast("size_t") long arg9 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_chetrs(...) LAPACK_chetrs_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_zhetrs_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("const lapack_complex_double*") DoublePointer A, @Const IntPointer lda, @Const IntPointer ipiv, + @Cast("lapack_complex_double*") DoublePointer B, @Const IntPointer ldb, + IntPointer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_zhetrs_base( + String uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("const lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, @Const IntBuffer ipiv, + @Cast("lapack_complex_double*") DoubleBuffer B, @Const IntBuffer ldb, + IntBuffer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_zhetrs_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] nrhs, + @Cast("const lapack_complex_double*") double[] A, @Const int[] lda, @Const int[] ipiv, + @Cast("lapack_complex_double*") double[] B, @Const int[] ldb, + int[] info, @Cast("size_t") long arg9 +); +public static native void LAPACK_zhetrs_base( + String uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("const lapack_complex_double*") DoublePointer A, @Const IntPointer lda, @Const IntPointer ipiv, + @Cast("lapack_complex_double*") DoublePointer B, @Const IntPointer ldb, + IntPointer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_zhetrs_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("const lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, @Const IntBuffer ipiv, + @Cast("lapack_complex_double*") DoubleBuffer B, @Const IntBuffer ldb, + IntBuffer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_zhetrs_base( + String uplo, + @Const int[] n, @Const int[] nrhs, + @Cast("const lapack_complex_double*") double[] A, @Const int[] lda, @Const int[] ipiv, + @Cast("lapack_complex_double*") double[] B, @Const int[] ldb, + int[] info, @Cast("size_t") long arg9 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zhetrs(...) LAPACK_zhetrs_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_chetrs2_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("const lapack_complex_float*") FloatPointer A, @Const IntPointer lda, @Const IntPointer ipiv, + @Cast("lapack_complex_float*") FloatPointer B, @Const IntPointer ldb, + @Cast("lapack_complex_float*") FloatPointer work, + IntPointer info, @Cast("size_t") long arg10 +); +public static native void LAPACK_chetrs2_base( + String uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("const lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, @Const IntBuffer ipiv, + @Cast("lapack_complex_float*") FloatBuffer B, @Const IntBuffer ldb, + @Cast("lapack_complex_float*") FloatBuffer work, + IntBuffer info, @Cast("size_t") long arg10 +); +public static native void LAPACK_chetrs2_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] nrhs, + @Cast("const lapack_complex_float*") float[] A, @Const int[] lda, @Const int[] ipiv, + @Cast("lapack_complex_float*") float[] B, @Const int[] ldb, + @Cast("lapack_complex_float*") float[] work, + int[] info, @Cast("size_t") long arg10 +); +public static native void LAPACK_chetrs2_base( + String uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("const lapack_complex_float*") FloatPointer A, @Const IntPointer lda, @Const IntPointer ipiv, + @Cast("lapack_complex_float*") FloatPointer B, @Const IntPointer ldb, + @Cast("lapack_complex_float*") FloatPointer work, + IntPointer info, @Cast("size_t") long arg10 +); +public static native void LAPACK_chetrs2_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("const lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, @Const IntBuffer ipiv, + @Cast("lapack_complex_float*") FloatBuffer B, @Const IntBuffer ldb, + @Cast("lapack_complex_float*") FloatBuffer work, + IntBuffer info, @Cast("size_t") long arg10 +); +public static native void LAPACK_chetrs2_base( + String uplo, + @Const int[] n, @Const int[] nrhs, + @Cast("const lapack_complex_float*") float[] A, @Const int[] lda, @Const int[] ipiv, + @Cast("lapack_complex_float*") float[] B, @Const int[] ldb, + @Cast("lapack_complex_float*") float[] work, + int[] info, @Cast("size_t") long arg10 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_chetrs2(...) LAPACK_chetrs2_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_zhetrs2_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("const lapack_complex_double*") DoublePointer A, @Const IntPointer lda, @Const IntPointer ipiv, + @Cast("lapack_complex_double*") DoublePointer B, @Const IntPointer ldb, + @Cast("lapack_complex_double*") DoublePointer work, + IntPointer info, @Cast("size_t") long arg10 +); +public static native void LAPACK_zhetrs2_base( + String uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("const lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, @Const IntBuffer ipiv, + @Cast("lapack_complex_double*") DoubleBuffer B, @Const IntBuffer ldb, + @Cast("lapack_complex_double*") DoubleBuffer work, + IntBuffer info, @Cast("size_t") long arg10 +); +public static native void LAPACK_zhetrs2_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] nrhs, + @Cast("const lapack_complex_double*") double[] A, @Const int[] lda, @Const int[] ipiv, + @Cast("lapack_complex_double*") double[] B, @Const int[] ldb, + @Cast("lapack_complex_double*") double[] work, + int[] info, @Cast("size_t") long arg10 +); +public static native void LAPACK_zhetrs2_base( + String uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("const lapack_complex_double*") DoublePointer A, @Const IntPointer lda, @Const IntPointer ipiv, + @Cast("lapack_complex_double*") DoublePointer B, @Const IntPointer ldb, + @Cast("lapack_complex_double*") DoublePointer work, + IntPointer info, @Cast("size_t") long arg10 +); +public static native void LAPACK_zhetrs2_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("const lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, @Const IntBuffer ipiv, + @Cast("lapack_complex_double*") DoubleBuffer B, @Const IntBuffer ldb, + @Cast("lapack_complex_double*") DoubleBuffer work, + IntBuffer info, @Cast("size_t") long arg10 +); +public static native void LAPACK_zhetrs2_base( + String uplo, + @Const int[] n, @Const int[] nrhs, + @Cast("const lapack_complex_double*") double[] A, @Const int[] lda, @Const int[] ipiv, + @Cast("lapack_complex_double*") double[] B, @Const int[] ldb, + @Cast("lapack_complex_double*") double[] work, + int[] info, @Cast("size_t") long arg10 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zhetrs2(...) LAPACK_zhetrs2_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_chetrs_3_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("const lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + @Cast("const lapack_complex_float*") FloatPointer E, @Const IntPointer ipiv, + @Cast("lapack_complex_float*") FloatPointer B, @Const IntPointer ldb, + IntPointer info, @Cast("size_t") long arg10 +); +public static native void LAPACK_chetrs_3_base( + String uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("const lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + @Cast("const lapack_complex_float*") FloatBuffer E, @Const IntBuffer ipiv, + @Cast("lapack_complex_float*") FloatBuffer B, @Const IntBuffer ldb, + IntBuffer info, @Cast("size_t") long arg10 +); +public static native void LAPACK_chetrs_3_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] nrhs, + @Cast("const lapack_complex_float*") float[] A, @Const int[] lda, + @Cast("const lapack_complex_float*") float[] E, @Const int[] ipiv, + @Cast("lapack_complex_float*") float[] B, @Const int[] ldb, + int[] info, @Cast("size_t") long arg10 +); +public static native void LAPACK_chetrs_3_base( + String uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("const lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + @Cast("const lapack_complex_float*") FloatPointer E, @Const IntPointer ipiv, + @Cast("lapack_complex_float*") FloatPointer B, @Const IntPointer ldb, + IntPointer info, @Cast("size_t") long arg10 +); +public static native void LAPACK_chetrs_3_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("const lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + @Cast("const lapack_complex_float*") FloatBuffer E, @Const IntBuffer ipiv, + @Cast("lapack_complex_float*") FloatBuffer B, @Const IntBuffer ldb, + IntBuffer info, @Cast("size_t") long arg10 +); +public static native void LAPACK_chetrs_3_base( + String uplo, + @Const int[] n, @Const int[] nrhs, + @Cast("const lapack_complex_float*") float[] A, @Const int[] lda, + @Cast("const lapack_complex_float*") float[] E, @Const int[] ipiv, + @Cast("lapack_complex_float*") float[] B, @Const int[] ldb, + int[] info, @Cast("size_t") long arg10 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_chetrs_3(...) LAPACK_chetrs_3_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_zhetrs_3_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("const lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + @Cast("const lapack_complex_double*") DoublePointer E, @Const IntPointer ipiv, + @Cast("lapack_complex_double*") DoublePointer B, @Const IntPointer ldb, + IntPointer info, @Cast("size_t") long arg10 +); +public static native void LAPACK_zhetrs_3_base( + String uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("const lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + @Cast("const lapack_complex_double*") DoubleBuffer E, @Const IntBuffer ipiv, + @Cast("lapack_complex_double*") DoubleBuffer B, @Const IntBuffer ldb, + IntBuffer info, @Cast("size_t") long arg10 +); +public static native void LAPACK_zhetrs_3_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] nrhs, + @Cast("const lapack_complex_double*") double[] A, @Const int[] lda, + @Cast("const lapack_complex_double*") double[] E, @Const int[] ipiv, + @Cast("lapack_complex_double*") double[] B, @Const int[] ldb, + int[] info, @Cast("size_t") long arg10 +); +public static native void LAPACK_zhetrs_3_base( + String uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("const lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + @Cast("const lapack_complex_double*") DoublePointer E, @Const IntPointer ipiv, + @Cast("lapack_complex_double*") DoublePointer B, @Const IntPointer ldb, + IntPointer info, @Cast("size_t") long arg10 +); +public static native void LAPACK_zhetrs_3_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("const lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + @Cast("const lapack_complex_double*") DoubleBuffer E, @Const IntBuffer ipiv, + @Cast("lapack_complex_double*") DoubleBuffer B, @Const IntBuffer ldb, + IntBuffer info, @Cast("size_t") long arg10 +); +public static native void LAPACK_zhetrs_3_base( + String uplo, + @Const int[] n, @Const int[] nrhs, + @Cast("const lapack_complex_double*") double[] A, @Const int[] lda, + @Cast("const lapack_complex_double*") double[] E, @Const int[] ipiv, + @Cast("lapack_complex_double*") double[] B, @Const int[] ldb, + int[] info, @Cast("size_t") long arg10 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zhetrs_3(...) LAPACK_zhetrs_3_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_chetrs_aa_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("const lapack_complex_float*") FloatPointer A, @Const IntPointer lda, @Const IntPointer ipiv, + @Cast("lapack_complex_float*") FloatPointer B, @Const IntPointer ldb, + @Cast("lapack_complex_float*") FloatPointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg11 +); +public static native void LAPACK_chetrs_aa_base( + String uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("const lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, @Const IntBuffer ipiv, + @Cast("lapack_complex_float*") FloatBuffer B, @Const IntBuffer ldb, + @Cast("lapack_complex_float*") FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg11 +); +public static native void LAPACK_chetrs_aa_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] nrhs, + @Cast("const lapack_complex_float*") float[] A, @Const int[] lda, @Const int[] ipiv, + @Cast("lapack_complex_float*") float[] B, @Const int[] ldb, + @Cast("lapack_complex_float*") float[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg11 +); +public static native void LAPACK_chetrs_aa_base( + String uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("const lapack_complex_float*") FloatPointer A, @Const IntPointer lda, @Const IntPointer ipiv, + @Cast("lapack_complex_float*") FloatPointer B, @Const IntPointer ldb, + @Cast("lapack_complex_float*") FloatPointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg11 +); +public static native void LAPACK_chetrs_aa_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("const lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, @Const IntBuffer ipiv, + @Cast("lapack_complex_float*") FloatBuffer B, @Const IntBuffer ldb, + @Cast("lapack_complex_float*") FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg11 +); +public static native void LAPACK_chetrs_aa_base( + String uplo, + @Const int[] n, @Const int[] nrhs, + @Cast("const lapack_complex_float*") float[] A, @Const int[] lda, @Const int[] ipiv, + @Cast("lapack_complex_float*") float[] B, @Const int[] ldb, + @Cast("lapack_complex_float*") float[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg11 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_chetrs_aa(...) LAPACK_chetrs_aa_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_zhetrs_aa_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("const lapack_complex_double*") DoublePointer A, @Const IntPointer lda, @Const IntPointer ipiv, + @Cast("lapack_complex_double*") DoublePointer B, @Const IntPointer ldb, + @Cast("lapack_complex_double*") DoublePointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg11 +); +public static native void LAPACK_zhetrs_aa_base( + String uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("const lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, @Const IntBuffer ipiv, + @Cast("lapack_complex_double*") DoubleBuffer B, @Const IntBuffer ldb, + @Cast("lapack_complex_double*") DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg11 +); +public static native void LAPACK_zhetrs_aa_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] nrhs, + @Cast("const lapack_complex_double*") double[] A, @Const int[] lda, @Const int[] ipiv, + @Cast("lapack_complex_double*") double[] B, @Const int[] ldb, + @Cast("lapack_complex_double*") double[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg11 +); +public static native void LAPACK_zhetrs_aa_base( + String uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("const lapack_complex_double*") DoublePointer A, @Const IntPointer lda, @Const IntPointer ipiv, + @Cast("lapack_complex_double*") DoublePointer B, @Const IntPointer ldb, + @Cast("lapack_complex_double*") DoublePointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg11 +); +public static native void LAPACK_zhetrs_aa_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("const lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, @Const IntBuffer ipiv, + @Cast("lapack_complex_double*") DoubleBuffer B, @Const IntBuffer ldb, + @Cast("lapack_complex_double*") DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg11 +); +public static native void LAPACK_zhetrs_aa_base( + String uplo, + @Const int[] n, @Const int[] nrhs, + @Cast("const lapack_complex_double*") double[] A, @Const int[] lda, @Const int[] ipiv, + @Cast("lapack_complex_double*") double[] B, @Const int[] ldb, + @Cast("lapack_complex_double*") double[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg11 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zhetrs_aa(...) LAPACK_zhetrs_aa_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_chetrs_aa_2stage_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("const lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + @Cast("lapack_complex_float*") FloatPointer TB, @Const IntPointer ltb, @Const IntPointer ipiv, @Const IntPointer ipiv2, + @Cast("lapack_complex_float*") FloatPointer B, @Const IntPointer ldb, + IntPointer info, @Cast("size_t") long arg12 +); +public static native void LAPACK_chetrs_aa_2stage_base( + String uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("const lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_float*") FloatBuffer TB, @Const IntBuffer ltb, @Const IntBuffer ipiv, @Const IntBuffer ipiv2, + @Cast("lapack_complex_float*") FloatBuffer B, @Const IntBuffer ldb, + IntBuffer info, @Cast("size_t") long arg12 +); +public static native void LAPACK_chetrs_aa_2stage_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] nrhs, + @Cast("const lapack_complex_float*") float[] A, @Const int[] lda, + @Cast("lapack_complex_float*") float[] TB, @Const int[] ltb, @Const int[] ipiv, @Const int[] ipiv2, + @Cast("lapack_complex_float*") float[] B, @Const int[] ldb, + int[] info, @Cast("size_t") long arg12 +); +public static native void LAPACK_chetrs_aa_2stage_base( + String uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("const lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + @Cast("lapack_complex_float*") FloatPointer TB, @Const IntPointer ltb, @Const IntPointer ipiv, @Const IntPointer ipiv2, + @Cast("lapack_complex_float*") FloatPointer B, @Const IntPointer ldb, + IntPointer info, @Cast("size_t") long arg12 +); +public static native void LAPACK_chetrs_aa_2stage_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("const lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_float*") FloatBuffer TB, @Const IntBuffer ltb, @Const IntBuffer ipiv, @Const IntBuffer ipiv2, + @Cast("lapack_complex_float*") FloatBuffer B, @Const IntBuffer ldb, + IntBuffer info, @Cast("size_t") long arg12 +); +public static native void LAPACK_chetrs_aa_2stage_base( + String uplo, + @Const int[] n, @Const int[] nrhs, + @Cast("const lapack_complex_float*") float[] A, @Const int[] lda, + @Cast("lapack_complex_float*") float[] TB, @Const int[] ltb, @Const int[] ipiv, @Const int[] ipiv2, + @Cast("lapack_complex_float*") float[] B, @Const int[] ldb, + int[] info, @Cast("size_t") long arg12 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_chetrs_aa_2stage(...) LAPACK_chetrs_aa_2stage_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_zhetrs_aa_2stage_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("const lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + @Cast("lapack_complex_double*") DoublePointer TB, @Const IntPointer ltb, @Const IntPointer ipiv, @Const IntPointer ipiv2, + @Cast("lapack_complex_double*") DoublePointer B, @Const IntPointer ldb, + IntPointer info, @Cast("size_t") long arg12 +); +public static native void LAPACK_zhetrs_aa_2stage_base( + String uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("const lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_double*") DoubleBuffer TB, @Const IntBuffer ltb, @Const IntBuffer ipiv, @Const IntBuffer ipiv2, + @Cast("lapack_complex_double*") DoubleBuffer B, @Const IntBuffer ldb, + IntBuffer info, @Cast("size_t") long arg12 +); +public static native void LAPACK_zhetrs_aa_2stage_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] nrhs, + @Cast("const lapack_complex_double*") double[] A, @Const int[] lda, + @Cast("lapack_complex_double*") double[] TB, @Const int[] ltb, @Const int[] ipiv, @Const int[] ipiv2, + @Cast("lapack_complex_double*") double[] B, @Const int[] ldb, + int[] info, @Cast("size_t") long arg12 +); +public static native void LAPACK_zhetrs_aa_2stage_base( + String uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("const lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + @Cast("lapack_complex_double*") DoublePointer TB, @Const IntPointer ltb, @Const IntPointer ipiv, @Const IntPointer ipiv2, + @Cast("lapack_complex_double*") DoublePointer B, @Const IntPointer ldb, + IntPointer info, @Cast("size_t") long arg12 +); +public static native void LAPACK_zhetrs_aa_2stage_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("const lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_double*") DoubleBuffer TB, @Const IntBuffer ltb, @Const IntBuffer ipiv, @Const IntBuffer ipiv2, + @Cast("lapack_complex_double*") DoubleBuffer B, @Const IntBuffer ldb, + IntBuffer info, @Cast("size_t") long arg12 +); +public static native void LAPACK_zhetrs_aa_2stage_base( + String uplo, + @Const int[] n, @Const int[] nrhs, + @Cast("const lapack_complex_double*") double[] A, @Const int[] lda, + @Cast("lapack_complex_double*") double[] TB, @Const int[] ltb, @Const int[] ipiv, @Const int[] ipiv2, + @Cast("lapack_complex_double*") double[] B, @Const int[] ldb, + int[] info, @Cast("size_t") long arg12 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zhetrs_aa_2stage(...) LAPACK_zhetrs_aa_2stage_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_chetrs_rook_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("const lapack_complex_float*") FloatPointer A, @Const IntPointer lda, @Const IntPointer ipiv, + @Cast("lapack_complex_float*") FloatPointer B, @Const IntPointer ldb, + IntPointer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_chetrs_rook_base( + String uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("const lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, @Const IntBuffer ipiv, + @Cast("lapack_complex_float*") FloatBuffer B, @Const IntBuffer ldb, + IntBuffer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_chetrs_rook_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] nrhs, + @Cast("const lapack_complex_float*") float[] A, @Const int[] lda, @Const int[] ipiv, + @Cast("lapack_complex_float*") float[] B, @Const int[] ldb, + int[] info, @Cast("size_t") long arg9 +); +public static native void LAPACK_chetrs_rook_base( + String uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("const lapack_complex_float*") FloatPointer A, @Const IntPointer lda, @Const IntPointer ipiv, + @Cast("lapack_complex_float*") FloatPointer B, @Const IntPointer ldb, + IntPointer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_chetrs_rook_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("const lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, @Const IntBuffer ipiv, + @Cast("lapack_complex_float*") FloatBuffer B, @Const IntBuffer ldb, + IntBuffer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_chetrs_rook_base( + String uplo, + @Const int[] n, @Const int[] nrhs, + @Cast("const lapack_complex_float*") float[] A, @Const int[] lda, @Const int[] ipiv, + @Cast("lapack_complex_float*") float[] B, @Const int[] ldb, + int[] info, @Cast("size_t") long arg9 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_chetrs_rook(...) LAPACK_chetrs_rook_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_zhetrs_rook_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("const lapack_complex_double*") DoublePointer A, @Const IntPointer lda, @Const IntPointer ipiv, + @Cast("lapack_complex_double*") DoublePointer B, @Const IntPointer ldb, + IntPointer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_zhetrs_rook_base( + String uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("const lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, @Const IntBuffer ipiv, + @Cast("lapack_complex_double*") DoubleBuffer B, @Const IntBuffer ldb, + IntBuffer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_zhetrs_rook_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] nrhs, + @Cast("const lapack_complex_double*") double[] A, @Const int[] lda, @Const int[] ipiv, + @Cast("lapack_complex_double*") double[] B, @Const int[] ldb, + int[] info, @Cast("size_t") long arg9 +); +public static native void LAPACK_zhetrs_rook_base( + String uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("const lapack_complex_double*") DoublePointer A, @Const IntPointer lda, @Const IntPointer ipiv, + @Cast("lapack_complex_double*") DoublePointer B, @Const IntPointer ldb, + IntPointer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_zhetrs_rook_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("const lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, @Const IntBuffer ipiv, + @Cast("lapack_complex_double*") DoubleBuffer B, @Const IntBuffer ldb, + IntBuffer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_zhetrs_rook_base( + String uplo, + @Const int[] n, @Const int[] nrhs, + @Cast("const lapack_complex_double*") double[] A, @Const int[] lda, @Const int[] ipiv, + @Cast("lapack_complex_double*") double[] B, @Const int[] ldb, + int[] info, @Cast("size_t") long arg9 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zhetrs_rook(...) LAPACK_zhetrs_rook_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_chfrk_base( + @Cast("const char*") BytePointer transr, @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer trans, + @Const IntPointer n, @Const IntPointer k, + @Const FloatPointer alpha, + @Cast("const lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + @Const FloatPointer beta, + @Cast("lapack_complex_float*") FloatPointer C, @Cast("size_t") long arg10, @Cast("size_t") long arg11, @Cast("size_t") long arg12 +); +public static native void LAPACK_chfrk_base( + String transr, String uplo, String trans, + @Const IntBuffer n, @Const IntBuffer k, + @Const FloatBuffer alpha, + @Cast("const lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + @Const FloatBuffer beta, + @Cast("lapack_complex_float*") FloatBuffer C, @Cast("size_t") long arg10, @Cast("size_t") long arg11, @Cast("size_t") long arg12 +); +public static native void LAPACK_chfrk_base( + @Cast("const char*") BytePointer transr, @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer trans, + @Const int[] n, @Const int[] k, + @Const float[] alpha, + @Cast("const lapack_complex_float*") float[] A, @Const int[] lda, + @Const float[] beta, + @Cast("lapack_complex_float*") float[] C, @Cast("size_t") long arg10, @Cast("size_t") long arg11, @Cast("size_t") long arg12 +); +public static native void LAPACK_chfrk_base( + String transr, String uplo, String trans, + @Const IntPointer n, @Const IntPointer k, + @Const FloatPointer alpha, + @Cast("const lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + @Const FloatPointer beta, + @Cast("lapack_complex_float*") FloatPointer C, @Cast("size_t") long arg10, @Cast("size_t") long arg11, @Cast("size_t") long arg12 +); +public static native void LAPACK_chfrk_base( + @Cast("const char*") BytePointer transr, @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer trans, + @Const IntBuffer n, @Const IntBuffer k, + @Const FloatBuffer alpha, + @Cast("const lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + @Const FloatBuffer beta, + @Cast("lapack_complex_float*") FloatBuffer C, @Cast("size_t") long arg10, @Cast("size_t") long arg11, @Cast("size_t") long arg12 +); +public static native void LAPACK_chfrk_base( + String transr, String uplo, String trans, + @Const int[] n, @Const int[] k, + @Const float[] alpha, + @Cast("const lapack_complex_float*") float[] A, @Const int[] lda, + @Const float[] beta, + @Cast("lapack_complex_float*") float[] C, @Cast("size_t") long arg10, @Cast("size_t") long arg11, @Cast("size_t") long arg12 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_chfrk(...) LAPACK_chfrk_base(__VA_ARGS__, 1, 1, 1) +// #else +// #endif + +public static native void LAPACK_zhfrk_base( + @Cast("const char*") BytePointer transr, @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer trans, + @Const IntPointer n, @Const IntPointer k, + @Const DoublePointer alpha, + @Cast("const lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + @Const DoublePointer beta, + @Cast("lapack_complex_double*") DoublePointer C, @Cast("size_t") long arg10, @Cast("size_t") long arg11, @Cast("size_t") long arg12 +); +public static native void LAPACK_zhfrk_base( + String transr, String uplo, String trans, + @Const IntBuffer n, @Const IntBuffer k, + @Const DoubleBuffer alpha, + @Cast("const lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + @Const DoubleBuffer beta, + @Cast("lapack_complex_double*") DoubleBuffer C, @Cast("size_t") long arg10, @Cast("size_t") long arg11, @Cast("size_t") long arg12 +); +public static native void LAPACK_zhfrk_base( + @Cast("const char*") BytePointer transr, @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer trans, + @Const int[] n, @Const int[] k, + @Const double[] alpha, + @Cast("const lapack_complex_double*") double[] A, @Const int[] lda, + @Const double[] beta, + @Cast("lapack_complex_double*") double[] C, @Cast("size_t") long arg10, @Cast("size_t") long arg11, @Cast("size_t") long arg12 +); +public static native void LAPACK_zhfrk_base( + String transr, String uplo, String trans, + @Const IntPointer n, @Const IntPointer k, + @Const DoublePointer alpha, + @Cast("const lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + @Const DoublePointer beta, + @Cast("lapack_complex_double*") DoublePointer C, @Cast("size_t") long arg10, @Cast("size_t") long arg11, @Cast("size_t") long arg12 +); +public static native void LAPACK_zhfrk_base( + @Cast("const char*") BytePointer transr, @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer trans, + @Const IntBuffer n, @Const IntBuffer k, + @Const DoubleBuffer alpha, + @Cast("const lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + @Const DoubleBuffer beta, + @Cast("lapack_complex_double*") DoubleBuffer C, @Cast("size_t") long arg10, @Cast("size_t") long arg11, @Cast("size_t") long arg12 +); +public static native void LAPACK_zhfrk_base( + String transr, String uplo, String trans, + @Const int[] n, @Const int[] k, + @Const double[] alpha, + @Cast("const lapack_complex_double*") double[] A, @Const int[] lda, + @Const double[] beta, + @Cast("lapack_complex_double*") double[] C, @Cast("size_t") long arg10, @Cast("size_t") long arg11, @Cast("size_t") long arg12 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zhfrk(...) LAPACK_zhfrk_base(__VA_ARGS__, 1, 1, 1) +// #else +// #endif + +public static native void LAPACK_chgeqz_base( + @Cast("const char*") BytePointer job, @Cast("const char*") BytePointer compq, @Cast("const char*") BytePointer compz, + @Const IntPointer n, @Const IntPointer ilo, @Const IntPointer ihi, + @Cast("lapack_complex_float*") FloatPointer H, @Const IntPointer ldh, + @Cast("lapack_complex_float*") FloatPointer T, @Const IntPointer ldt, + @Cast("lapack_complex_float*") FloatPointer alpha, + @Cast("lapack_complex_float*") FloatPointer beta, + @Cast("lapack_complex_float*") FloatPointer Q, @Const IntPointer ldq, + @Cast("lapack_complex_float*") FloatPointer Z, @Const IntPointer ldz, + @Cast("lapack_complex_float*") FloatPointer work, @Const IntPointer lwork, + FloatPointer rwork, + IntPointer info, @Cast("size_t") long arg20, @Cast("size_t") long arg21, @Cast("size_t") long arg22 +); +public static native void LAPACK_chgeqz_base( + String job, String compq, String compz, + @Const IntBuffer n, @Const IntBuffer ilo, @Const IntBuffer ihi, + @Cast("lapack_complex_float*") FloatBuffer H, @Const IntBuffer ldh, + @Cast("lapack_complex_float*") FloatBuffer T, @Const IntBuffer ldt, + @Cast("lapack_complex_float*") FloatBuffer alpha, + @Cast("lapack_complex_float*") FloatBuffer beta, + @Cast("lapack_complex_float*") FloatBuffer Q, @Const IntBuffer ldq, + @Cast("lapack_complex_float*") FloatBuffer Z, @Const IntBuffer ldz, + @Cast("lapack_complex_float*") FloatBuffer work, @Const IntBuffer lwork, + FloatBuffer rwork, + IntBuffer info, @Cast("size_t") long arg20, @Cast("size_t") long arg21, @Cast("size_t") long arg22 +); +public static native void LAPACK_chgeqz_base( + @Cast("const char*") BytePointer job, @Cast("const char*") BytePointer compq, @Cast("const char*") BytePointer compz, + @Const int[] n, @Const int[] ilo, @Const int[] ihi, + @Cast("lapack_complex_float*") float[] H, @Const int[] ldh, + @Cast("lapack_complex_float*") float[] T, @Const int[] ldt, + @Cast("lapack_complex_float*") float[] alpha, + @Cast("lapack_complex_float*") float[] beta, + @Cast("lapack_complex_float*") float[] Q, @Const int[] ldq, + @Cast("lapack_complex_float*") float[] Z, @Const int[] ldz, + @Cast("lapack_complex_float*") float[] work, @Const int[] lwork, + float[] rwork, + int[] info, @Cast("size_t") long arg20, @Cast("size_t") long arg21, @Cast("size_t") long arg22 +); +public static native void LAPACK_chgeqz_base( + String job, String compq, String compz, + @Const IntPointer n, @Const IntPointer ilo, @Const IntPointer ihi, + @Cast("lapack_complex_float*") FloatPointer H, @Const IntPointer ldh, + @Cast("lapack_complex_float*") FloatPointer T, @Const IntPointer ldt, + @Cast("lapack_complex_float*") FloatPointer alpha, + @Cast("lapack_complex_float*") FloatPointer beta, + @Cast("lapack_complex_float*") FloatPointer Q, @Const IntPointer ldq, + @Cast("lapack_complex_float*") FloatPointer Z, @Const IntPointer ldz, + @Cast("lapack_complex_float*") FloatPointer work, @Const IntPointer lwork, + FloatPointer rwork, + IntPointer info, @Cast("size_t") long arg20, @Cast("size_t") long arg21, @Cast("size_t") long arg22 +); +public static native void LAPACK_chgeqz_base( + @Cast("const char*") BytePointer job, @Cast("const char*") BytePointer compq, @Cast("const char*") BytePointer compz, + @Const IntBuffer n, @Const IntBuffer ilo, @Const IntBuffer ihi, + @Cast("lapack_complex_float*") FloatBuffer H, @Const IntBuffer ldh, + @Cast("lapack_complex_float*") FloatBuffer T, @Const IntBuffer ldt, + @Cast("lapack_complex_float*") FloatBuffer alpha, + @Cast("lapack_complex_float*") FloatBuffer beta, + @Cast("lapack_complex_float*") FloatBuffer Q, @Const IntBuffer ldq, + @Cast("lapack_complex_float*") FloatBuffer Z, @Const IntBuffer ldz, + @Cast("lapack_complex_float*") FloatBuffer work, @Const IntBuffer lwork, + FloatBuffer rwork, + IntBuffer info, @Cast("size_t") long arg20, @Cast("size_t") long arg21, @Cast("size_t") long arg22 +); +public static native void LAPACK_chgeqz_base( + String job, String compq, String compz, + @Const int[] n, @Const int[] ilo, @Const int[] ihi, + @Cast("lapack_complex_float*") float[] H, @Const int[] ldh, + @Cast("lapack_complex_float*") float[] T, @Const int[] ldt, + @Cast("lapack_complex_float*") float[] alpha, + @Cast("lapack_complex_float*") float[] beta, + @Cast("lapack_complex_float*") float[] Q, @Const int[] ldq, + @Cast("lapack_complex_float*") float[] Z, @Const int[] ldz, + @Cast("lapack_complex_float*") float[] work, @Const int[] lwork, + float[] rwork, + int[] info, @Cast("size_t") long arg20, @Cast("size_t") long arg21, @Cast("size_t") long arg22 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_chgeqz(...) LAPACK_chgeqz_base(__VA_ARGS__, 1, 1, 1) +// #else +// #endif + +public static native void LAPACK_dhgeqz_base( + @Cast("const char*") BytePointer job, @Cast("const char*") BytePointer compq, @Cast("const char*") BytePointer compz, + @Const IntPointer n, @Const IntPointer ilo, @Const IntPointer ihi, + DoublePointer H, @Const IntPointer ldh, + DoublePointer T, @Const IntPointer ldt, + DoublePointer alphar, + DoublePointer alphai, + DoublePointer beta, + DoublePointer Q, @Const IntPointer ldq, + DoublePointer Z, @Const IntPointer ldz, + DoublePointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg20, @Cast("size_t") long arg21, @Cast("size_t") long arg22 +); +public static native void LAPACK_dhgeqz_base( + String job, String compq, String compz, + @Const IntBuffer n, @Const IntBuffer ilo, @Const IntBuffer ihi, + DoubleBuffer H, @Const IntBuffer ldh, + DoubleBuffer T, @Const IntBuffer ldt, + DoubleBuffer alphar, + DoubleBuffer alphai, + DoubleBuffer beta, + DoubleBuffer Q, @Const IntBuffer ldq, + DoubleBuffer Z, @Const IntBuffer ldz, + DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg20, @Cast("size_t") long arg21, @Cast("size_t") long arg22 +); +public static native void LAPACK_dhgeqz_base( + @Cast("const char*") BytePointer job, @Cast("const char*") BytePointer compq, @Cast("const char*") BytePointer compz, + @Const int[] n, @Const int[] ilo, @Const int[] ihi, + double[] H, @Const int[] ldh, + double[] T, @Const int[] ldt, + double[] alphar, + double[] alphai, + double[] beta, + double[] Q, @Const int[] ldq, + double[] Z, @Const int[] ldz, + double[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg20, @Cast("size_t") long arg21, @Cast("size_t") long arg22 +); +public static native void LAPACK_dhgeqz_base( + String job, String compq, String compz, + @Const IntPointer n, @Const IntPointer ilo, @Const IntPointer ihi, + DoublePointer H, @Const IntPointer ldh, + DoublePointer T, @Const IntPointer ldt, + DoublePointer alphar, + DoublePointer alphai, + DoublePointer beta, + DoublePointer Q, @Const IntPointer ldq, + DoublePointer Z, @Const IntPointer ldz, + DoublePointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg20, @Cast("size_t") long arg21, @Cast("size_t") long arg22 +); +public static native void LAPACK_dhgeqz_base( + @Cast("const char*") BytePointer job, @Cast("const char*") BytePointer compq, @Cast("const char*") BytePointer compz, + @Const IntBuffer n, @Const IntBuffer ilo, @Const IntBuffer ihi, + DoubleBuffer H, @Const IntBuffer ldh, + DoubleBuffer T, @Const IntBuffer ldt, + DoubleBuffer alphar, + DoubleBuffer alphai, + DoubleBuffer beta, + DoubleBuffer Q, @Const IntBuffer ldq, + DoubleBuffer Z, @Const IntBuffer ldz, + DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg20, @Cast("size_t") long arg21, @Cast("size_t") long arg22 +); +public static native void LAPACK_dhgeqz_base( + String job, String compq, String compz, + @Const int[] n, @Const int[] ilo, @Const int[] ihi, + double[] H, @Const int[] ldh, + double[] T, @Const int[] ldt, + double[] alphar, + double[] alphai, + double[] beta, + double[] Q, @Const int[] ldq, + double[] Z, @Const int[] ldz, + double[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg20, @Cast("size_t") long arg21, @Cast("size_t") long arg22 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dhgeqz(...) LAPACK_dhgeqz_base(__VA_ARGS__, 1, 1, 1) +// #else +// #endif + +public static native void LAPACK_shgeqz_base( + @Cast("const char*") BytePointer job, @Cast("const char*") BytePointer compq, @Cast("const char*") BytePointer compz, + @Const IntPointer n, @Const IntPointer ilo, @Const IntPointer ihi, + FloatPointer H, @Const IntPointer ldh, + FloatPointer T, @Const IntPointer ldt, + FloatPointer alphar, + FloatPointer alphai, + FloatPointer beta, + FloatPointer Q, @Const IntPointer ldq, + FloatPointer Z, @Const IntPointer ldz, + FloatPointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg20, @Cast("size_t") long arg21, @Cast("size_t") long arg22 +); +public static native void LAPACK_shgeqz_base( + String job, String compq, String compz, + @Const IntBuffer n, @Const IntBuffer ilo, @Const IntBuffer ihi, + FloatBuffer H, @Const IntBuffer ldh, + FloatBuffer T, @Const IntBuffer ldt, + FloatBuffer alphar, + FloatBuffer alphai, + FloatBuffer beta, + FloatBuffer Q, @Const IntBuffer ldq, + FloatBuffer Z, @Const IntBuffer ldz, + FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg20, @Cast("size_t") long arg21, @Cast("size_t") long arg22 +); +public static native void LAPACK_shgeqz_base( + @Cast("const char*") BytePointer job, @Cast("const char*") BytePointer compq, @Cast("const char*") BytePointer compz, + @Const int[] n, @Const int[] ilo, @Const int[] ihi, + float[] H, @Const int[] ldh, + float[] T, @Const int[] ldt, + float[] alphar, + float[] alphai, + float[] beta, + float[] Q, @Const int[] ldq, + float[] Z, @Const int[] ldz, + float[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg20, @Cast("size_t") long arg21, @Cast("size_t") long arg22 +); +public static native void LAPACK_shgeqz_base( + String job, String compq, String compz, + @Const IntPointer n, @Const IntPointer ilo, @Const IntPointer ihi, + FloatPointer H, @Const IntPointer ldh, + FloatPointer T, @Const IntPointer ldt, + FloatPointer alphar, + FloatPointer alphai, + FloatPointer beta, + FloatPointer Q, @Const IntPointer ldq, + FloatPointer Z, @Const IntPointer ldz, + FloatPointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg20, @Cast("size_t") long arg21, @Cast("size_t") long arg22 +); +public static native void LAPACK_shgeqz_base( + @Cast("const char*") BytePointer job, @Cast("const char*") BytePointer compq, @Cast("const char*") BytePointer compz, + @Const IntBuffer n, @Const IntBuffer ilo, @Const IntBuffer ihi, + FloatBuffer H, @Const IntBuffer ldh, + FloatBuffer T, @Const IntBuffer ldt, + FloatBuffer alphar, + FloatBuffer alphai, + FloatBuffer beta, + FloatBuffer Q, @Const IntBuffer ldq, + FloatBuffer Z, @Const IntBuffer ldz, + FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg20, @Cast("size_t") long arg21, @Cast("size_t") long arg22 +); +public static native void LAPACK_shgeqz_base( + String job, String compq, String compz, + @Const int[] n, @Const int[] ilo, @Const int[] ihi, + float[] H, @Const int[] ldh, + float[] T, @Const int[] ldt, + float[] alphar, + float[] alphai, + float[] beta, + float[] Q, @Const int[] ldq, + float[] Z, @Const int[] ldz, + float[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg20, @Cast("size_t") long arg21, @Cast("size_t") long arg22 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_shgeqz(...) LAPACK_shgeqz_base(__VA_ARGS__, 1, 1, 1) +// #else +// #endif + +public static native void LAPACK_zhgeqz_base( + @Cast("const char*") BytePointer job, @Cast("const char*") BytePointer compq, @Cast("const char*") BytePointer compz, + @Const IntPointer n, @Const IntPointer ilo, @Const IntPointer ihi, + @Cast("lapack_complex_double*") DoublePointer H, @Const IntPointer ldh, + @Cast("lapack_complex_double*") DoublePointer T, @Const IntPointer ldt, + @Cast("lapack_complex_double*") DoublePointer alpha, + @Cast("lapack_complex_double*") DoublePointer beta, + @Cast("lapack_complex_double*") DoublePointer Q, @Const IntPointer ldq, + @Cast("lapack_complex_double*") DoublePointer Z, @Const IntPointer ldz, + @Cast("lapack_complex_double*") DoublePointer work, @Const IntPointer lwork, + DoublePointer rwork, + IntPointer info, @Cast("size_t") long arg20, @Cast("size_t") long arg21, @Cast("size_t") long arg22 +); +public static native void LAPACK_zhgeqz_base( + String job, String compq, String compz, + @Const IntBuffer n, @Const IntBuffer ilo, @Const IntBuffer ihi, + @Cast("lapack_complex_double*") DoubleBuffer H, @Const IntBuffer ldh, + @Cast("lapack_complex_double*") DoubleBuffer T, @Const IntBuffer ldt, + @Cast("lapack_complex_double*") DoubleBuffer alpha, + @Cast("lapack_complex_double*") DoubleBuffer beta, + @Cast("lapack_complex_double*") DoubleBuffer Q, @Const IntBuffer ldq, + @Cast("lapack_complex_double*") DoubleBuffer Z, @Const IntBuffer ldz, + @Cast("lapack_complex_double*") DoubleBuffer work, @Const IntBuffer lwork, + DoubleBuffer rwork, + IntBuffer info, @Cast("size_t") long arg20, @Cast("size_t") long arg21, @Cast("size_t") long arg22 +); +public static native void LAPACK_zhgeqz_base( + @Cast("const char*") BytePointer job, @Cast("const char*") BytePointer compq, @Cast("const char*") BytePointer compz, + @Const int[] n, @Const int[] ilo, @Const int[] ihi, + @Cast("lapack_complex_double*") double[] H, @Const int[] ldh, + @Cast("lapack_complex_double*") double[] T, @Const int[] ldt, + @Cast("lapack_complex_double*") double[] alpha, + @Cast("lapack_complex_double*") double[] beta, + @Cast("lapack_complex_double*") double[] Q, @Const int[] ldq, + @Cast("lapack_complex_double*") double[] Z, @Const int[] ldz, + @Cast("lapack_complex_double*") double[] work, @Const int[] lwork, + double[] rwork, + int[] info, @Cast("size_t") long arg20, @Cast("size_t") long arg21, @Cast("size_t") long arg22 +); +public static native void LAPACK_zhgeqz_base( + String job, String compq, String compz, + @Const IntPointer n, @Const IntPointer ilo, @Const IntPointer ihi, + @Cast("lapack_complex_double*") DoublePointer H, @Const IntPointer ldh, + @Cast("lapack_complex_double*") DoublePointer T, @Const IntPointer ldt, + @Cast("lapack_complex_double*") DoublePointer alpha, + @Cast("lapack_complex_double*") DoublePointer beta, + @Cast("lapack_complex_double*") DoublePointer Q, @Const IntPointer ldq, + @Cast("lapack_complex_double*") DoublePointer Z, @Const IntPointer ldz, + @Cast("lapack_complex_double*") DoublePointer work, @Const IntPointer lwork, + DoublePointer rwork, + IntPointer info, @Cast("size_t") long arg20, @Cast("size_t") long arg21, @Cast("size_t") long arg22 +); +public static native void LAPACK_zhgeqz_base( + @Cast("const char*") BytePointer job, @Cast("const char*") BytePointer compq, @Cast("const char*") BytePointer compz, + @Const IntBuffer n, @Const IntBuffer ilo, @Const IntBuffer ihi, + @Cast("lapack_complex_double*") DoubleBuffer H, @Const IntBuffer ldh, + @Cast("lapack_complex_double*") DoubleBuffer T, @Const IntBuffer ldt, + @Cast("lapack_complex_double*") DoubleBuffer alpha, + @Cast("lapack_complex_double*") DoubleBuffer beta, + @Cast("lapack_complex_double*") DoubleBuffer Q, @Const IntBuffer ldq, + @Cast("lapack_complex_double*") DoubleBuffer Z, @Const IntBuffer ldz, + @Cast("lapack_complex_double*") DoubleBuffer work, @Const IntBuffer lwork, + DoubleBuffer rwork, + IntBuffer info, @Cast("size_t") long arg20, @Cast("size_t") long arg21, @Cast("size_t") long arg22 +); +public static native void LAPACK_zhgeqz_base( + String job, String compq, String compz, + @Const int[] n, @Const int[] ilo, @Const int[] ihi, + @Cast("lapack_complex_double*") double[] H, @Const int[] ldh, + @Cast("lapack_complex_double*") double[] T, @Const int[] ldt, + @Cast("lapack_complex_double*") double[] alpha, + @Cast("lapack_complex_double*") double[] beta, + @Cast("lapack_complex_double*") double[] Q, @Const int[] ldq, + @Cast("lapack_complex_double*") double[] Z, @Const int[] ldz, + @Cast("lapack_complex_double*") double[] work, @Const int[] lwork, + double[] rwork, + int[] info, @Cast("size_t") long arg20, @Cast("size_t") long arg21, @Cast("size_t") long arg22 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zhgeqz(...) LAPACK_zhgeqz_base(__VA_ARGS__, 1, 1, 1) +// #else +// #endif + +public static native void LAPACK_chpcon_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + @Cast("const lapack_complex_float*") FloatPointer AP, @Const IntPointer ipiv, + @Const FloatPointer anorm, + FloatPointer rcond, + @Cast("lapack_complex_float*") FloatPointer work, + IntPointer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_chpcon_base( + String uplo, + @Const IntBuffer n, + @Cast("const lapack_complex_float*") FloatBuffer AP, @Const IntBuffer ipiv, + @Const FloatBuffer anorm, + FloatBuffer rcond, + @Cast("lapack_complex_float*") FloatBuffer work, + IntBuffer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_chpcon_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, + @Cast("const lapack_complex_float*") float[] AP, @Const int[] ipiv, + @Const float[] anorm, + float[] rcond, + @Cast("lapack_complex_float*") float[] work, + int[] info, @Cast("size_t") long arg8 +); +public static native void LAPACK_chpcon_base( + String uplo, + @Const IntPointer n, + @Cast("const lapack_complex_float*") FloatPointer AP, @Const IntPointer ipiv, + @Const FloatPointer anorm, + FloatPointer rcond, + @Cast("lapack_complex_float*") FloatPointer work, + IntPointer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_chpcon_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + @Cast("const lapack_complex_float*") FloatBuffer AP, @Const IntBuffer ipiv, + @Const FloatBuffer anorm, + FloatBuffer rcond, + @Cast("lapack_complex_float*") FloatBuffer work, + IntBuffer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_chpcon_base( + String uplo, + @Const int[] n, + @Cast("const lapack_complex_float*") float[] AP, @Const int[] ipiv, + @Const float[] anorm, + float[] rcond, + @Cast("lapack_complex_float*") float[] work, + int[] info, @Cast("size_t") long arg8 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_chpcon(...) LAPACK_chpcon_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_zhpcon_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + @Cast("const lapack_complex_double*") DoublePointer AP, @Const IntPointer ipiv, + @Const DoublePointer anorm, + DoublePointer rcond, + @Cast("lapack_complex_double*") DoublePointer work, + IntPointer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_zhpcon_base( + String uplo, + @Const IntBuffer n, + @Cast("const lapack_complex_double*") DoubleBuffer AP, @Const IntBuffer ipiv, + @Const DoubleBuffer anorm, + DoubleBuffer rcond, + @Cast("lapack_complex_double*") DoubleBuffer work, + IntBuffer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_zhpcon_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, + @Cast("const lapack_complex_double*") double[] AP, @Const int[] ipiv, + @Const double[] anorm, + double[] rcond, + @Cast("lapack_complex_double*") double[] work, + int[] info, @Cast("size_t") long arg8 +); +public static native void LAPACK_zhpcon_base( + String uplo, + @Const IntPointer n, + @Cast("const lapack_complex_double*") DoublePointer AP, @Const IntPointer ipiv, + @Const DoublePointer anorm, + DoublePointer rcond, + @Cast("lapack_complex_double*") DoublePointer work, + IntPointer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_zhpcon_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + @Cast("const lapack_complex_double*") DoubleBuffer AP, @Const IntBuffer ipiv, + @Const DoubleBuffer anorm, + DoubleBuffer rcond, + @Cast("lapack_complex_double*") DoubleBuffer work, + IntBuffer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_zhpcon_base( + String uplo, + @Const int[] n, + @Cast("const lapack_complex_double*") double[] AP, @Const int[] ipiv, + @Const double[] anorm, + double[] rcond, + @Cast("lapack_complex_double*") double[] work, + int[] info, @Cast("size_t") long arg8 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zhpcon(...) LAPACK_zhpcon_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_chpev_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + @Cast("lapack_complex_float*") FloatPointer AP, + FloatPointer W, + @Cast("lapack_complex_float*") FloatPointer Z, @Const IntPointer ldz, + @Cast("lapack_complex_float*") FloatPointer work, + FloatPointer rwork, + IntPointer info, @Cast("size_t") long arg10, @Cast("size_t") long arg11 +); +public static native void LAPACK_chpev_base( + String jobz, String uplo, + @Const IntBuffer n, + @Cast("lapack_complex_float*") FloatBuffer AP, + FloatBuffer W, + @Cast("lapack_complex_float*") FloatBuffer Z, @Const IntBuffer ldz, + @Cast("lapack_complex_float*") FloatBuffer work, + FloatBuffer rwork, + IntBuffer info, @Cast("size_t") long arg10, @Cast("size_t") long arg11 +); +public static native void LAPACK_chpev_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer uplo, + @Const int[] n, + @Cast("lapack_complex_float*") float[] AP, + float[] W, + @Cast("lapack_complex_float*") float[] Z, @Const int[] ldz, + @Cast("lapack_complex_float*") float[] work, + float[] rwork, + int[] info, @Cast("size_t") long arg10, @Cast("size_t") long arg11 +); +public static native void LAPACK_chpev_base( + String jobz, String uplo, + @Const IntPointer n, + @Cast("lapack_complex_float*") FloatPointer AP, + FloatPointer W, + @Cast("lapack_complex_float*") FloatPointer Z, @Const IntPointer ldz, + @Cast("lapack_complex_float*") FloatPointer work, + FloatPointer rwork, + IntPointer info, @Cast("size_t") long arg10, @Cast("size_t") long arg11 +); +public static native void LAPACK_chpev_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + @Cast("lapack_complex_float*") FloatBuffer AP, + FloatBuffer W, + @Cast("lapack_complex_float*") FloatBuffer Z, @Const IntBuffer ldz, + @Cast("lapack_complex_float*") FloatBuffer work, + FloatBuffer rwork, + IntBuffer info, @Cast("size_t") long arg10, @Cast("size_t") long arg11 +); +public static native void LAPACK_chpev_base( + String jobz, String uplo, + @Const int[] n, + @Cast("lapack_complex_float*") float[] AP, + float[] W, + @Cast("lapack_complex_float*") float[] Z, @Const int[] ldz, + @Cast("lapack_complex_float*") float[] work, + float[] rwork, + int[] info, @Cast("size_t") long arg10, @Cast("size_t") long arg11 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_chpev(...) LAPACK_chpev_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_zhpev_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + @Cast("lapack_complex_double*") DoublePointer AP, + DoublePointer W, + @Cast("lapack_complex_double*") DoublePointer Z, @Const IntPointer ldz, + @Cast("lapack_complex_double*") DoublePointer work, + DoublePointer rwork, + IntPointer info, @Cast("size_t") long arg10, @Cast("size_t") long arg11 +); +public static native void LAPACK_zhpev_base( + String jobz, String uplo, + @Const IntBuffer n, + @Cast("lapack_complex_double*") DoubleBuffer AP, + DoubleBuffer W, + @Cast("lapack_complex_double*") DoubleBuffer Z, @Const IntBuffer ldz, + @Cast("lapack_complex_double*") DoubleBuffer work, + DoubleBuffer rwork, + IntBuffer info, @Cast("size_t") long arg10, @Cast("size_t") long arg11 +); +public static native void LAPACK_zhpev_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer uplo, + @Const int[] n, + @Cast("lapack_complex_double*") double[] AP, + double[] W, + @Cast("lapack_complex_double*") double[] Z, @Const int[] ldz, + @Cast("lapack_complex_double*") double[] work, + double[] rwork, + int[] info, @Cast("size_t") long arg10, @Cast("size_t") long arg11 +); +public static native void LAPACK_zhpev_base( + String jobz, String uplo, + @Const IntPointer n, + @Cast("lapack_complex_double*") DoublePointer AP, + DoublePointer W, + @Cast("lapack_complex_double*") DoublePointer Z, @Const IntPointer ldz, + @Cast("lapack_complex_double*") DoublePointer work, + DoublePointer rwork, + IntPointer info, @Cast("size_t") long arg10, @Cast("size_t") long arg11 +); +public static native void LAPACK_zhpev_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + @Cast("lapack_complex_double*") DoubleBuffer AP, + DoubleBuffer W, + @Cast("lapack_complex_double*") DoubleBuffer Z, @Const IntBuffer ldz, + @Cast("lapack_complex_double*") DoubleBuffer work, + DoubleBuffer rwork, + IntBuffer info, @Cast("size_t") long arg10, @Cast("size_t") long arg11 +); +public static native void LAPACK_zhpev_base( + String jobz, String uplo, + @Const int[] n, + @Cast("lapack_complex_double*") double[] AP, + double[] W, + @Cast("lapack_complex_double*") double[] Z, @Const int[] ldz, + @Cast("lapack_complex_double*") double[] work, + double[] rwork, + int[] info, @Cast("size_t") long arg10, @Cast("size_t") long arg11 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zhpev(...) LAPACK_zhpev_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_chpevd_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + @Cast("lapack_complex_float*") FloatPointer AP, + FloatPointer W, + @Cast("lapack_complex_float*") FloatPointer Z, @Const IntPointer ldz, + @Cast("lapack_complex_float*") FloatPointer work, @Const IntPointer lwork, + FloatPointer rwork, @Const IntPointer lrwork, + IntPointer iwork, @Const IntPointer liwork, + IntPointer info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_chpevd_base( + String jobz, String uplo, + @Const IntBuffer n, + @Cast("lapack_complex_float*") FloatBuffer AP, + FloatBuffer W, + @Cast("lapack_complex_float*") FloatBuffer Z, @Const IntBuffer ldz, + @Cast("lapack_complex_float*") FloatBuffer work, @Const IntBuffer lwork, + FloatBuffer rwork, @Const IntBuffer lrwork, + IntBuffer iwork, @Const IntBuffer liwork, + IntBuffer info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_chpevd_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer uplo, + @Const int[] n, + @Cast("lapack_complex_float*") float[] AP, + float[] W, + @Cast("lapack_complex_float*") float[] Z, @Const int[] ldz, + @Cast("lapack_complex_float*") float[] work, @Const int[] lwork, + float[] rwork, @Const int[] lrwork, + int[] iwork, @Const int[] liwork, + int[] info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_chpevd_base( + String jobz, String uplo, + @Const IntPointer n, + @Cast("lapack_complex_float*") FloatPointer AP, + FloatPointer W, + @Cast("lapack_complex_float*") FloatPointer Z, @Const IntPointer ldz, + @Cast("lapack_complex_float*") FloatPointer work, @Const IntPointer lwork, + FloatPointer rwork, @Const IntPointer lrwork, + IntPointer iwork, @Const IntPointer liwork, + IntPointer info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_chpevd_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + @Cast("lapack_complex_float*") FloatBuffer AP, + FloatBuffer W, + @Cast("lapack_complex_float*") FloatBuffer Z, @Const IntBuffer ldz, + @Cast("lapack_complex_float*") FloatBuffer work, @Const IntBuffer lwork, + FloatBuffer rwork, @Const IntBuffer lrwork, + IntBuffer iwork, @Const IntBuffer liwork, + IntBuffer info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_chpevd_base( + String jobz, String uplo, + @Const int[] n, + @Cast("lapack_complex_float*") float[] AP, + float[] W, + @Cast("lapack_complex_float*") float[] Z, @Const int[] ldz, + @Cast("lapack_complex_float*") float[] work, @Const int[] lwork, + float[] rwork, @Const int[] lrwork, + int[] iwork, @Const int[] liwork, + int[] info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_chpevd(...) LAPACK_chpevd_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_zhpevd_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + @Cast("lapack_complex_double*") DoublePointer AP, + DoublePointer W, + @Cast("lapack_complex_double*") DoublePointer Z, @Const IntPointer ldz, + @Cast("lapack_complex_double*") DoublePointer work, @Const IntPointer lwork, + DoublePointer rwork, @Const IntPointer lrwork, + IntPointer iwork, @Const IntPointer liwork, + IntPointer info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_zhpevd_base( + String jobz, String uplo, + @Const IntBuffer n, + @Cast("lapack_complex_double*") DoubleBuffer AP, + DoubleBuffer W, + @Cast("lapack_complex_double*") DoubleBuffer Z, @Const IntBuffer ldz, + @Cast("lapack_complex_double*") DoubleBuffer work, @Const IntBuffer lwork, + DoubleBuffer rwork, @Const IntBuffer lrwork, + IntBuffer iwork, @Const IntBuffer liwork, + IntBuffer info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_zhpevd_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer uplo, + @Const int[] n, + @Cast("lapack_complex_double*") double[] AP, + double[] W, + @Cast("lapack_complex_double*") double[] Z, @Const int[] ldz, + @Cast("lapack_complex_double*") double[] work, @Const int[] lwork, + double[] rwork, @Const int[] lrwork, + int[] iwork, @Const int[] liwork, + int[] info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_zhpevd_base( + String jobz, String uplo, + @Const IntPointer n, + @Cast("lapack_complex_double*") DoublePointer AP, + DoublePointer W, + @Cast("lapack_complex_double*") DoublePointer Z, @Const IntPointer ldz, + @Cast("lapack_complex_double*") DoublePointer work, @Const IntPointer lwork, + DoublePointer rwork, @Const IntPointer lrwork, + IntPointer iwork, @Const IntPointer liwork, + IntPointer info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_zhpevd_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + @Cast("lapack_complex_double*") DoubleBuffer AP, + DoubleBuffer W, + @Cast("lapack_complex_double*") DoubleBuffer Z, @Const IntBuffer ldz, + @Cast("lapack_complex_double*") DoubleBuffer work, @Const IntBuffer lwork, + DoubleBuffer rwork, @Const IntBuffer lrwork, + IntBuffer iwork, @Const IntBuffer liwork, + IntBuffer info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_zhpevd_base( + String jobz, String uplo, + @Const int[] n, + @Cast("lapack_complex_double*") double[] AP, + double[] W, + @Cast("lapack_complex_double*") double[] Z, @Const int[] ldz, + @Cast("lapack_complex_double*") double[] work, @Const int[] lwork, + double[] rwork, @Const int[] lrwork, + int[] iwork, @Const int[] liwork, + int[] info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zhpevd(...) LAPACK_zhpevd_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_chpevx_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer range, @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + @Cast("lapack_complex_float*") FloatPointer AP, + @Const FloatPointer vl, + @Const FloatPointer vu, @Const IntPointer il, @Const IntPointer iu, + @Const FloatPointer abstol, IntPointer m, + FloatPointer W, + @Cast("lapack_complex_float*") FloatPointer Z, @Const IntPointer ldz, + @Cast("lapack_complex_float*") FloatPointer work, + FloatPointer rwork, + IntPointer iwork, IntPointer IFAIL, + IntPointer info, @Cast("size_t") long arg19, @Cast("size_t") long arg20, @Cast("size_t") long arg21 +); +public static native void LAPACK_chpevx_base( + String jobz, String range, String uplo, + @Const IntBuffer n, + @Cast("lapack_complex_float*") FloatBuffer AP, + @Const FloatBuffer vl, + @Const FloatBuffer vu, @Const IntBuffer il, @Const IntBuffer iu, + @Const FloatBuffer abstol, IntBuffer m, + FloatBuffer W, + @Cast("lapack_complex_float*") FloatBuffer Z, @Const IntBuffer ldz, + @Cast("lapack_complex_float*") FloatBuffer work, + FloatBuffer rwork, + IntBuffer iwork, IntBuffer IFAIL, + IntBuffer info, @Cast("size_t") long arg19, @Cast("size_t") long arg20, @Cast("size_t") long arg21 +); +public static native void LAPACK_chpevx_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer range, @Cast("const char*") BytePointer uplo, + @Const int[] n, + @Cast("lapack_complex_float*") float[] AP, + @Const float[] vl, + @Const float[] vu, @Const int[] il, @Const int[] iu, + @Const float[] abstol, int[] m, + float[] W, + @Cast("lapack_complex_float*") float[] Z, @Const int[] ldz, + @Cast("lapack_complex_float*") float[] work, + float[] rwork, + int[] iwork, int[] IFAIL, + int[] info, @Cast("size_t") long arg19, @Cast("size_t") long arg20, @Cast("size_t") long arg21 +); +public static native void LAPACK_chpevx_base( + String jobz, String range, String uplo, + @Const IntPointer n, + @Cast("lapack_complex_float*") FloatPointer AP, + @Const FloatPointer vl, + @Const FloatPointer vu, @Const IntPointer il, @Const IntPointer iu, + @Const FloatPointer abstol, IntPointer m, + FloatPointer W, + @Cast("lapack_complex_float*") FloatPointer Z, @Const IntPointer ldz, + @Cast("lapack_complex_float*") FloatPointer work, + FloatPointer rwork, + IntPointer iwork, IntPointer IFAIL, + IntPointer info, @Cast("size_t") long arg19, @Cast("size_t") long arg20, @Cast("size_t") long arg21 +); +public static native void LAPACK_chpevx_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer range, @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + @Cast("lapack_complex_float*") FloatBuffer AP, + @Const FloatBuffer vl, + @Const FloatBuffer vu, @Const IntBuffer il, @Const IntBuffer iu, + @Const FloatBuffer abstol, IntBuffer m, + FloatBuffer W, + @Cast("lapack_complex_float*") FloatBuffer Z, @Const IntBuffer ldz, + @Cast("lapack_complex_float*") FloatBuffer work, + FloatBuffer rwork, + IntBuffer iwork, IntBuffer IFAIL, + IntBuffer info, @Cast("size_t") long arg19, @Cast("size_t") long arg20, @Cast("size_t") long arg21 +); +public static native void LAPACK_chpevx_base( + String jobz, String range, String uplo, + @Const int[] n, + @Cast("lapack_complex_float*") float[] AP, + @Const float[] vl, + @Const float[] vu, @Const int[] il, @Const int[] iu, + @Const float[] abstol, int[] m, + float[] W, + @Cast("lapack_complex_float*") float[] Z, @Const int[] ldz, + @Cast("lapack_complex_float*") float[] work, + float[] rwork, + int[] iwork, int[] IFAIL, + int[] info, @Cast("size_t") long arg19, @Cast("size_t") long arg20, @Cast("size_t") long arg21 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_chpevx(...) LAPACK_chpevx_base(__VA_ARGS__, 1, 1, 1) +// #else +// #endif + +public static native void LAPACK_zhpevx_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer range, @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + @Cast("lapack_complex_double*") DoublePointer AP, + @Const DoublePointer vl, + @Const DoublePointer vu, @Const IntPointer il, @Const IntPointer iu, + @Const DoublePointer abstol, IntPointer m, + DoublePointer W, + @Cast("lapack_complex_double*") DoublePointer Z, @Const IntPointer ldz, + @Cast("lapack_complex_double*") DoublePointer work, + DoublePointer rwork, + IntPointer iwork, IntPointer IFAIL, + IntPointer info, @Cast("size_t") long arg19, @Cast("size_t") long arg20, @Cast("size_t") long arg21 +); +public static native void LAPACK_zhpevx_base( + String jobz, String range, String uplo, + @Const IntBuffer n, + @Cast("lapack_complex_double*") DoubleBuffer AP, + @Const DoubleBuffer vl, + @Const DoubleBuffer vu, @Const IntBuffer il, @Const IntBuffer iu, + @Const DoubleBuffer abstol, IntBuffer m, + DoubleBuffer W, + @Cast("lapack_complex_double*") DoubleBuffer Z, @Const IntBuffer ldz, + @Cast("lapack_complex_double*") DoubleBuffer work, + DoubleBuffer rwork, + IntBuffer iwork, IntBuffer IFAIL, + IntBuffer info, @Cast("size_t") long arg19, @Cast("size_t") long arg20, @Cast("size_t") long arg21 +); +public static native void LAPACK_zhpevx_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer range, @Cast("const char*") BytePointer uplo, + @Const int[] n, + @Cast("lapack_complex_double*") double[] AP, + @Const double[] vl, + @Const double[] vu, @Const int[] il, @Const int[] iu, + @Const double[] abstol, int[] m, + double[] W, + @Cast("lapack_complex_double*") double[] Z, @Const int[] ldz, + @Cast("lapack_complex_double*") double[] work, + double[] rwork, + int[] iwork, int[] IFAIL, + int[] info, @Cast("size_t") long arg19, @Cast("size_t") long arg20, @Cast("size_t") long arg21 +); +public static native void LAPACK_zhpevx_base( + String jobz, String range, String uplo, + @Const IntPointer n, + @Cast("lapack_complex_double*") DoublePointer AP, + @Const DoublePointer vl, + @Const DoublePointer vu, @Const IntPointer il, @Const IntPointer iu, + @Const DoublePointer abstol, IntPointer m, + DoublePointer W, + @Cast("lapack_complex_double*") DoublePointer Z, @Const IntPointer ldz, + @Cast("lapack_complex_double*") DoublePointer work, + DoublePointer rwork, + IntPointer iwork, IntPointer IFAIL, + IntPointer info, @Cast("size_t") long arg19, @Cast("size_t") long arg20, @Cast("size_t") long arg21 +); +public static native void LAPACK_zhpevx_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer range, @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + @Cast("lapack_complex_double*") DoubleBuffer AP, + @Const DoubleBuffer vl, + @Const DoubleBuffer vu, @Const IntBuffer il, @Const IntBuffer iu, + @Const DoubleBuffer abstol, IntBuffer m, + DoubleBuffer W, + @Cast("lapack_complex_double*") DoubleBuffer Z, @Const IntBuffer ldz, + @Cast("lapack_complex_double*") DoubleBuffer work, + DoubleBuffer rwork, + IntBuffer iwork, IntBuffer IFAIL, + IntBuffer info, @Cast("size_t") long arg19, @Cast("size_t") long arg20, @Cast("size_t") long arg21 +); +public static native void LAPACK_zhpevx_base( + String jobz, String range, String uplo, + @Const int[] n, + @Cast("lapack_complex_double*") double[] AP, + @Const double[] vl, + @Const double[] vu, @Const int[] il, @Const int[] iu, + @Const double[] abstol, int[] m, + double[] W, + @Cast("lapack_complex_double*") double[] Z, @Const int[] ldz, + @Cast("lapack_complex_double*") double[] work, + double[] rwork, + int[] iwork, int[] IFAIL, + int[] info, @Cast("size_t") long arg19, @Cast("size_t") long arg20, @Cast("size_t") long arg21 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zhpevx(...) LAPACK_zhpevx_base(__VA_ARGS__, 1, 1, 1) +// #else +// #endif + +public static native void LAPACK_chpgst_base( + @Const IntPointer itype, @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + @Cast("lapack_complex_float*") FloatPointer AP, + @Cast("const lapack_complex_float*") FloatPointer BP, + IntPointer info, @Cast("size_t") long arg6 +); +public static native void LAPACK_chpgst_base( + @Const IntBuffer itype, String uplo, + @Const IntBuffer n, + @Cast("lapack_complex_float*") FloatBuffer AP, + @Cast("const lapack_complex_float*") FloatBuffer BP, + IntBuffer info, @Cast("size_t") long arg6 +); +public static native void LAPACK_chpgst_base( + @Const int[] itype, @Cast("const char*") BytePointer uplo, + @Const int[] n, + @Cast("lapack_complex_float*") float[] AP, + @Cast("const lapack_complex_float*") float[] BP, + int[] info, @Cast("size_t") long arg6 +); +public static native void LAPACK_chpgst_base( + @Const IntPointer itype, String uplo, + @Const IntPointer n, + @Cast("lapack_complex_float*") FloatPointer AP, + @Cast("const lapack_complex_float*") FloatPointer BP, + IntPointer info, @Cast("size_t") long arg6 +); +public static native void LAPACK_chpgst_base( + @Const IntBuffer itype, @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + @Cast("lapack_complex_float*") FloatBuffer AP, + @Cast("const lapack_complex_float*") FloatBuffer BP, + IntBuffer info, @Cast("size_t") long arg6 +); +public static native void LAPACK_chpgst_base( + @Const int[] itype, String uplo, + @Const int[] n, + @Cast("lapack_complex_float*") float[] AP, + @Cast("const lapack_complex_float*") float[] BP, + int[] info, @Cast("size_t") long arg6 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_chpgst(...) LAPACK_chpgst_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_zhpgst_base( + @Const IntPointer itype, @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + @Cast("lapack_complex_double*") DoublePointer AP, + @Cast("const lapack_complex_double*") DoublePointer BP, + IntPointer info, @Cast("size_t") long arg6 +); +public static native void LAPACK_zhpgst_base( + @Const IntBuffer itype, String uplo, + @Const IntBuffer n, + @Cast("lapack_complex_double*") DoubleBuffer AP, + @Cast("const lapack_complex_double*") DoubleBuffer BP, + IntBuffer info, @Cast("size_t") long arg6 +); +public static native void LAPACK_zhpgst_base( + @Const int[] itype, @Cast("const char*") BytePointer uplo, + @Const int[] n, + @Cast("lapack_complex_double*") double[] AP, + @Cast("const lapack_complex_double*") double[] BP, + int[] info, @Cast("size_t") long arg6 +); +public static native void LAPACK_zhpgst_base( + @Const IntPointer itype, String uplo, + @Const IntPointer n, + @Cast("lapack_complex_double*") DoublePointer AP, + @Cast("const lapack_complex_double*") DoublePointer BP, + IntPointer info, @Cast("size_t") long arg6 +); +public static native void LAPACK_zhpgst_base( + @Const IntBuffer itype, @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + @Cast("lapack_complex_double*") DoubleBuffer AP, + @Cast("const lapack_complex_double*") DoubleBuffer BP, + IntBuffer info, @Cast("size_t") long arg6 +); +public static native void LAPACK_zhpgst_base( + @Const int[] itype, String uplo, + @Const int[] n, + @Cast("lapack_complex_double*") double[] AP, + @Cast("const lapack_complex_double*") double[] BP, + int[] info, @Cast("size_t") long arg6 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zhpgst(...) LAPACK_zhpgst_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_chpgv_base( + @Const IntPointer itype, @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + @Cast("lapack_complex_float*") FloatPointer AP, + @Cast("lapack_complex_float*") FloatPointer BP, + FloatPointer W, + @Cast("lapack_complex_float*") FloatPointer Z, @Const IntPointer ldz, + @Cast("lapack_complex_float*") FloatPointer work, + FloatPointer rwork, + IntPointer info, @Cast("size_t") long arg12, @Cast("size_t") long arg13 +); +public static native void LAPACK_chpgv_base( + @Const IntBuffer itype, String jobz, String uplo, + @Const IntBuffer n, + @Cast("lapack_complex_float*") FloatBuffer AP, + @Cast("lapack_complex_float*") FloatBuffer BP, + FloatBuffer W, + @Cast("lapack_complex_float*") FloatBuffer Z, @Const IntBuffer ldz, + @Cast("lapack_complex_float*") FloatBuffer work, + FloatBuffer rwork, + IntBuffer info, @Cast("size_t") long arg12, @Cast("size_t") long arg13 +); +public static native void LAPACK_chpgv_base( + @Const int[] itype, @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer uplo, + @Const int[] n, + @Cast("lapack_complex_float*") float[] AP, + @Cast("lapack_complex_float*") float[] BP, + float[] W, + @Cast("lapack_complex_float*") float[] Z, @Const int[] ldz, + @Cast("lapack_complex_float*") float[] work, + float[] rwork, + int[] info, @Cast("size_t") long arg12, @Cast("size_t") long arg13 +); +public static native void LAPACK_chpgv_base( + @Const IntPointer itype, String jobz, String uplo, + @Const IntPointer n, + @Cast("lapack_complex_float*") FloatPointer AP, + @Cast("lapack_complex_float*") FloatPointer BP, + FloatPointer W, + @Cast("lapack_complex_float*") FloatPointer Z, @Const IntPointer ldz, + @Cast("lapack_complex_float*") FloatPointer work, + FloatPointer rwork, + IntPointer info, @Cast("size_t") long arg12, @Cast("size_t") long arg13 +); +public static native void LAPACK_chpgv_base( + @Const IntBuffer itype, @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + @Cast("lapack_complex_float*") FloatBuffer AP, + @Cast("lapack_complex_float*") FloatBuffer BP, + FloatBuffer W, + @Cast("lapack_complex_float*") FloatBuffer Z, @Const IntBuffer ldz, + @Cast("lapack_complex_float*") FloatBuffer work, + FloatBuffer rwork, + IntBuffer info, @Cast("size_t") long arg12, @Cast("size_t") long arg13 +); +public static native void LAPACK_chpgv_base( + @Const int[] itype, String jobz, String uplo, + @Const int[] n, + @Cast("lapack_complex_float*") float[] AP, + @Cast("lapack_complex_float*") float[] BP, + float[] W, + @Cast("lapack_complex_float*") float[] Z, @Const int[] ldz, + @Cast("lapack_complex_float*") float[] work, + float[] rwork, + int[] info, @Cast("size_t") long arg12, @Cast("size_t") long arg13 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_chpgv(...) LAPACK_chpgv_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_zhpgv_base( + @Const IntPointer itype, @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + @Cast("lapack_complex_double*") DoublePointer AP, + @Cast("lapack_complex_double*") DoublePointer BP, + DoublePointer W, + @Cast("lapack_complex_double*") DoublePointer Z, @Const IntPointer ldz, + @Cast("lapack_complex_double*") DoublePointer work, + DoublePointer rwork, + IntPointer info, @Cast("size_t") long arg12, @Cast("size_t") long arg13 +); +public static native void LAPACK_zhpgv_base( + @Const IntBuffer itype, String jobz, String uplo, + @Const IntBuffer n, + @Cast("lapack_complex_double*") DoubleBuffer AP, + @Cast("lapack_complex_double*") DoubleBuffer BP, + DoubleBuffer W, + @Cast("lapack_complex_double*") DoubleBuffer Z, @Const IntBuffer ldz, + @Cast("lapack_complex_double*") DoubleBuffer work, + DoubleBuffer rwork, + IntBuffer info, @Cast("size_t") long arg12, @Cast("size_t") long arg13 +); +public static native void LAPACK_zhpgv_base( + @Const int[] itype, @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer uplo, + @Const int[] n, + @Cast("lapack_complex_double*") double[] AP, + @Cast("lapack_complex_double*") double[] BP, + double[] W, + @Cast("lapack_complex_double*") double[] Z, @Const int[] ldz, + @Cast("lapack_complex_double*") double[] work, + double[] rwork, + int[] info, @Cast("size_t") long arg12, @Cast("size_t") long arg13 +); +public static native void LAPACK_zhpgv_base( + @Const IntPointer itype, String jobz, String uplo, + @Const IntPointer n, + @Cast("lapack_complex_double*") DoublePointer AP, + @Cast("lapack_complex_double*") DoublePointer BP, + DoublePointer W, + @Cast("lapack_complex_double*") DoublePointer Z, @Const IntPointer ldz, + @Cast("lapack_complex_double*") DoublePointer work, + DoublePointer rwork, + IntPointer info, @Cast("size_t") long arg12, @Cast("size_t") long arg13 +); +public static native void LAPACK_zhpgv_base( + @Const IntBuffer itype, @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + @Cast("lapack_complex_double*") DoubleBuffer AP, + @Cast("lapack_complex_double*") DoubleBuffer BP, + DoubleBuffer W, + @Cast("lapack_complex_double*") DoubleBuffer Z, @Const IntBuffer ldz, + @Cast("lapack_complex_double*") DoubleBuffer work, + DoubleBuffer rwork, + IntBuffer info, @Cast("size_t") long arg12, @Cast("size_t") long arg13 +); +public static native void LAPACK_zhpgv_base( + @Const int[] itype, String jobz, String uplo, + @Const int[] n, + @Cast("lapack_complex_double*") double[] AP, + @Cast("lapack_complex_double*") double[] BP, + double[] W, + @Cast("lapack_complex_double*") double[] Z, @Const int[] ldz, + @Cast("lapack_complex_double*") double[] work, + double[] rwork, + int[] info, @Cast("size_t") long arg12, @Cast("size_t") long arg13 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zhpgv(...) LAPACK_zhpgv_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_chpgvd_base( + @Const IntPointer itype, @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + @Cast("lapack_complex_float*") FloatPointer AP, + @Cast("lapack_complex_float*") FloatPointer BP, + FloatPointer W, + @Cast("lapack_complex_float*") FloatPointer Z, @Const IntPointer ldz, + @Cast("lapack_complex_float*") FloatPointer work, @Const IntPointer lwork, + FloatPointer rwork, @Const IntPointer lrwork, + IntPointer iwork, @Const IntPointer liwork, + IntPointer info, @Cast("size_t") long arg16, @Cast("size_t") long arg17 +); +public static native void LAPACK_chpgvd_base( + @Const IntBuffer itype, String jobz, String uplo, + @Const IntBuffer n, + @Cast("lapack_complex_float*") FloatBuffer AP, + @Cast("lapack_complex_float*") FloatBuffer BP, + FloatBuffer W, + @Cast("lapack_complex_float*") FloatBuffer Z, @Const IntBuffer ldz, + @Cast("lapack_complex_float*") FloatBuffer work, @Const IntBuffer lwork, + FloatBuffer rwork, @Const IntBuffer lrwork, + IntBuffer iwork, @Const IntBuffer liwork, + IntBuffer info, @Cast("size_t") long arg16, @Cast("size_t") long arg17 +); +public static native void LAPACK_chpgvd_base( + @Const int[] itype, @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer uplo, + @Const int[] n, + @Cast("lapack_complex_float*") float[] AP, + @Cast("lapack_complex_float*") float[] BP, + float[] W, + @Cast("lapack_complex_float*") float[] Z, @Const int[] ldz, + @Cast("lapack_complex_float*") float[] work, @Const int[] lwork, + float[] rwork, @Const int[] lrwork, + int[] iwork, @Const int[] liwork, + int[] info, @Cast("size_t") long arg16, @Cast("size_t") long arg17 +); +public static native void LAPACK_chpgvd_base( + @Const IntPointer itype, String jobz, String uplo, + @Const IntPointer n, + @Cast("lapack_complex_float*") FloatPointer AP, + @Cast("lapack_complex_float*") FloatPointer BP, + FloatPointer W, + @Cast("lapack_complex_float*") FloatPointer Z, @Const IntPointer ldz, + @Cast("lapack_complex_float*") FloatPointer work, @Const IntPointer lwork, + FloatPointer rwork, @Const IntPointer lrwork, + IntPointer iwork, @Const IntPointer liwork, + IntPointer info, @Cast("size_t") long arg16, @Cast("size_t") long arg17 +); +public static native void LAPACK_chpgvd_base( + @Const IntBuffer itype, @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + @Cast("lapack_complex_float*") FloatBuffer AP, + @Cast("lapack_complex_float*") FloatBuffer BP, + FloatBuffer W, + @Cast("lapack_complex_float*") FloatBuffer Z, @Const IntBuffer ldz, + @Cast("lapack_complex_float*") FloatBuffer work, @Const IntBuffer lwork, + FloatBuffer rwork, @Const IntBuffer lrwork, + IntBuffer iwork, @Const IntBuffer liwork, + IntBuffer info, @Cast("size_t") long arg16, @Cast("size_t") long arg17 +); +public static native void LAPACK_chpgvd_base( + @Const int[] itype, String jobz, String uplo, + @Const int[] n, + @Cast("lapack_complex_float*") float[] AP, + @Cast("lapack_complex_float*") float[] BP, + float[] W, + @Cast("lapack_complex_float*") float[] Z, @Const int[] ldz, + @Cast("lapack_complex_float*") float[] work, @Const int[] lwork, + float[] rwork, @Const int[] lrwork, + int[] iwork, @Const int[] liwork, + int[] info, @Cast("size_t") long arg16, @Cast("size_t") long arg17 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_chpgvd(...) LAPACK_chpgvd_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_zhpgvd_base( + @Const IntPointer itype, @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + @Cast("lapack_complex_double*") DoublePointer AP, + @Cast("lapack_complex_double*") DoublePointer BP, + DoublePointer W, + @Cast("lapack_complex_double*") DoublePointer Z, @Const IntPointer ldz, + @Cast("lapack_complex_double*") DoublePointer work, @Const IntPointer lwork, + DoublePointer rwork, @Const IntPointer lrwork, + IntPointer iwork, @Const IntPointer liwork, + IntPointer info, @Cast("size_t") long arg16, @Cast("size_t") long arg17 +); +public static native void LAPACK_zhpgvd_base( + @Const IntBuffer itype, String jobz, String uplo, + @Const IntBuffer n, + @Cast("lapack_complex_double*") DoubleBuffer AP, + @Cast("lapack_complex_double*") DoubleBuffer BP, + DoubleBuffer W, + @Cast("lapack_complex_double*") DoubleBuffer Z, @Const IntBuffer ldz, + @Cast("lapack_complex_double*") DoubleBuffer work, @Const IntBuffer lwork, + DoubleBuffer rwork, @Const IntBuffer lrwork, + IntBuffer iwork, @Const IntBuffer liwork, + IntBuffer info, @Cast("size_t") long arg16, @Cast("size_t") long arg17 +); +public static native void LAPACK_zhpgvd_base( + @Const int[] itype, @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer uplo, + @Const int[] n, + @Cast("lapack_complex_double*") double[] AP, + @Cast("lapack_complex_double*") double[] BP, + double[] W, + @Cast("lapack_complex_double*") double[] Z, @Const int[] ldz, + @Cast("lapack_complex_double*") double[] work, @Const int[] lwork, + double[] rwork, @Const int[] lrwork, + int[] iwork, @Const int[] liwork, + int[] info, @Cast("size_t") long arg16, @Cast("size_t") long arg17 +); +public static native void LAPACK_zhpgvd_base( + @Const IntPointer itype, String jobz, String uplo, + @Const IntPointer n, + @Cast("lapack_complex_double*") DoublePointer AP, + @Cast("lapack_complex_double*") DoublePointer BP, + DoublePointer W, + @Cast("lapack_complex_double*") DoublePointer Z, @Const IntPointer ldz, + @Cast("lapack_complex_double*") DoublePointer work, @Const IntPointer lwork, + DoublePointer rwork, @Const IntPointer lrwork, + IntPointer iwork, @Const IntPointer liwork, + IntPointer info, @Cast("size_t") long arg16, @Cast("size_t") long arg17 +); +public static native void LAPACK_zhpgvd_base( + @Const IntBuffer itype, @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + @Cast("lapack_complex_double*") DoubleBuffer AP, + @Cast("lapack_complex_double*") DoubleBuffer BP, + DoubleBuffer W, + @Cast("lapack_complex_double*") DoubleBuffer Z, @Const IntBuffer ldz, + @Cast("lapack_complex_double*") DoubleBuffer work, @Const IntBuffer lwork, + DoubleBuffer rwork, @Const IntBuffer lrwork, + IntBuffer iwork, @Const IntBuffer liwork, + IntBuffer info, @Cast("size_t") long arg16, @Cast("size_t") long arg17 +); +public static native void LAPACK_zhpgvd_base( + @Const int[] itype, String jobz, String uplo, + @Const int[] n, + @Cast("lapack_complex_double*") double[] AP, + @Cast("lapack_complex_double*") double[] BP, + double[] W, + @Cast("lapack_complex_double*") double[] Z, @Const int[] ldz, + @Cast("lapack_complex_double*") double[] work, @Const int[] lwork, + double[] rwork, @Const int[] lrwork, + int[] iwork, @Const int[] liwork, + int[] info, @Cast("size_t") long arg16, @Cast("size_t") long arg17 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zhpgvd(...) LAPACK_zhpgvd_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_chpgvx_base( + @Const IntPointer itype, @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer range, @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + @Cast("lapack_complex_float*") FloatPointer AP, + @Cast("lapack_complex_float*") FloatPointer BP, + @Const FloatPointer vl, + @Const FloatPointer vu, @Const IntPointer il, @Const IntPointer iu, + @Const FloatPointer abstol, IntPointer m, + FloatPointer W, + @Cast("lapack_complex_float*") FloatPointer Z, @Const IntPointer ldz, + @Cast("lapack_complex_float*") FloatPointer work, + FloatPointer rwork, + IntPointer iwork, IntPointer IFAIL, + IntPointer info, @Cast("size_t") long arg21, @Cast("size_t") long arg22, @Cast("size_t") long arg23 +); +public static native void LAPACK_chpgvx_base( + @Const IntBuffer itype, String jobz, String range, String uplo, + @Const IntBuffer n, + @Cast("lapack_complex_float*") FloatBuffer AP, + @Cast("lapack_complex_float*") FloatBuffer BP, + @Const FloatBuffer vl, + @Const FloatBuffer vu, @Const IntBuffer il, @Const IntBuffer iu, + @Const FloatBuffer abstol, IntBuffer m, + FloatBuffer W, + @Cast("lapack_complex_float*") FloatBuffer Z, @Const IntBuffer ldz, + @Cast("lapack_complex_float*") FloatBuffer work, + FloatBuffer rwork, + IntBuffer iwork, IntBuffer IFAIL, + IntBuffer info, @Cast("size_t") long arg21, @Cast("size_t") long arg22, @Cast("size_t") long arg23 +); +public static native void LAPACK_chpgvx_base( + @Const int[] itype, @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer range, @Cast("const char*") BytePointer uplo, + @Const int[] n, + @Cast("lapack_complex_float*") float[] AP, + @Cast("lapack_complex_float*") float[] BP, + @Const float[] vl, + @Const float[] vu, @Const int[] il, @Const int[] iu, + @Const float[] abstol, int[] m, + float[] W, + @Cast("lapack_complex_float*") float[] Z, @Const int[] ldz, + @Cast("lapack_complex_float*") float[] work, + float[] rwork, + int[] iwork, int[] IFAIL, + int[] info, @Cast("size_t") long arg21, @Cast("size_t") long arg22, @Cast("size_t") long arg23 +); +public static native void LAPACK_chpgvx_base( + @Const IntPointer itype, String jobz, String range, String uplo, + @Const IntPointer n, + @Cast("lapack_complex_float*") FloatPointer AP, + @Cast("lapack_complex_float*") FloatPointer BP, + @Const FloatPointer vl, + @Const FloatPointer vu, @Const IntPointer il, @Const IntPointer iu, + @Const FloatPointer abstol, IntPointer m, + FloatPointer W, + @Cast("lapack_complex_float*") FloatPointer Z, @Const IntPointer ldz, + @Cast("lapack_complex_float*") FloatPointer work, + FloatPointer rwork, + IntPointer iwork, IntPointer IFAIL, + IntPointer info, @Cast("size_t") long arg21, @Cast("size_t") long arg22, @Cast("size_t") long arg23 +); +public static native void LAPACK_chpgvx_base( + @Const IntBuffer itype, @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer range, @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + @Cast("lapack_complex_float*") FloatBuffer AP, + @Cast("lapack_complex_float*") FloatBuffer BP, + @Const FloatBuffer vl, + @Const FloatBuffer vu, @Const IntBuffer il, @Const IntBuffer iu, + @Const FloatBuffer abstol, IntBuffer m, + FloatBuffer W, + @Cast("lapack_complex_float*") FloatBuffer Z, @Const IntBuffer ldz, + @Cast("lapack_complex_float*") FloatBuffer work, + FloatBuffer rwork, + IntBuffer iwork, IntBuffer IFAIL, + IntBuffer info, @Cast("size_t") long arg21, @Cast("size_t") long arg22, @Cast("size_t") long arg23 +); +public static native void LAPACK_chpgvx_base( + @Const int[] itype, String jobz, String range, String uplo, + @Const int[] n, + @Cast("lapack_complex_float*") float[] AP, + @Cast("lapack_complex_float*") float[] BP, + @Const float[] vl, + @Const float[] vu, @Const int[] il, @Const int[] iu, + @Const float[] abstol, int[] m, + float[] W, + @Cast("lapack_complex_float*") float[] Z, @Const int[] ldz, + @Cast("lapack_complex_float*") float[] work, + float[] rwork, + int[] iwork, int[] IFAIL, + int[] info, @Cast("size_t") long arg21, @Cast("size_t") long arg22, @Cast("size_t") long arg23 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_chpgvx(...) LAPACK_chpgvx_base(__VA_ARGS__, 1, 1, 1) +// #else +// #endif + +public static native void LAPACK_zhpgvx_base( + @Const IntPointer itype, @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer range, @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + @Cast("lapack_complex_double*") DoublePointer AP, + @Cast("lapack_complex_double*") DoublePointer BP, + @Const DoublePointer vl, + @Const DoublePointer vu, @Const IntPointer il, @Const IntPointer iu, + @Const DoublePointer abstol, IntPointer m, + DoublePointer W, + @Cast("lapack_complex_double*") DoublePointer Z, @Const IntPointer ldz, + @Cast("lapack_complex_double*") DoublePointer work, + DoublePointer rwork, + IntPointer iwork, IntPointer IFAIL, + IntPointer info, @Cast("size_t") long arg21, @Cast("size_t") long arg22, @Cast("size_t") long arg23 +); +public static native void LAPACK_zhpgvx_base( + @Const IntBuffer itype, String jobz, String range, String uplo, + @Const IntBuffer n, + @Cast("lapack_complex_double*") DoubleBuffer AP, + @Cast("lapack_complex_double*") DoubleBuffer BP, + @Const DoubleBuffer vl, + @Const DoubleBuffer vu, @Const IntBuffer il, @Const IntBuffer iu, + @Const DoubleBuffer abstol, IntBuffer m, + DoubleBuffer W, + @Cast("lapack_complex_double*") DoubleBuffer Z, @Const IntBuffer ldz, + @Cast("lapack_complex_double*") DoubleBuffer work, + DoubleBuffer rwork, + IntBuffer iwork, IntBuffer IFAIL, + IntBuffer info, @Cast("size_t") long arg21, @Cast("size_t") long arg22, @Cast("size_t") long arg23 +); +public static native void LAPACK_zhpgvx_base( + @Const int[] itype, @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer range, @Cast("const char*") BytePointer uplo, + @Const int[] n, + @Cast("lapack_complex_double*") double[] AP, + @Cast("lapack_complex_double*") double[] BP, + @Const double[] vl, + @Const double[] vu, @Const int[] il, @Const int[] iu, + @Const double[] abstol, int[] m, + double[] W, + @Cast("lapack_complex_double*") double[] Z, @Const int[] ldz, + @Cast("lapack_complex_double*") double[] work, + double[] rwork, + int[] iwork, int[] IFAIL, + int[] info, @Cast("size_t") long arg21, @Cast("size_t") long arg22, @Cast("size_t") long arg23 +); +public static native void LAPACK_zhpgvx_base( + @Const IntPointer itype, String jobz, String range, String uplo, + @Const IntPointer n, + @Cast("lapack_complex_double*") DoublePointer AP, + @Cast("lapack_complex_double*") DoublePointer BP, + @Const DoublePointer vl, + @Const DoublePointer vu, @Const IntPointer il, @Const IntPointer iu, + @Const DoublePointer abstol, IntPointer m, + DoublePointer W, + @Cast("lapack_complex_double*") DoublePointer Z, @Const IntPointer ldz, + @Cast("lapack_complex_double*") DoublePointer work, + DoublePointer rwork, + IntPointer iwork, IntPointer IFAIL, + IntPointer info, @Cast("size_t") long arg21, @Cast("size_t") long arg22, @Cast("size_t") long arg23 +); +public static native void LAPACK_zhpgvx_base( + @Const IntBuffer itype, @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer range, @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + @Cast("lapack_complex_double*") DoubleBuffer AP, + @Cast("lapack_complex_double*") DoubleBuffer BP, + @Const DoubleBuffer vl, + @Const DoubleBuffer vu, @Const IntBuffer il, @Const IntBuffer iu, + @Const DoubleBuffer abstol, IntBuffer m, + DoubleBuffer W, + @Cast("lapack_complex_double*") DoubleBuffer Z, @Const IntBuffer ldz, + @Cast("lapack_complex_double*") DoubleBuffer work, + DoubleBuffer rwork, + IntBuffer iwork, IntBuffer IFAIL, + IntBuffer info, @Cast("size_t") long arg21, @Cast("size_t") long arg22, @Cast("size_t") long arg23 +); +public static native void LAPACK_zhpgvx_base( + @Const int[] itype, String jobz, String range, String uplo, + @Const int[] n, + @Cast("lapack_complex_double*") double[] AP, + @Cast("lapack_complex_double*") double[] BP, + @Const double[] vl, + @Const double[] vu, @Const int[] il, @Const int[] iu, + @Const double[] abstol, int[] m, + double[] W, + @Cast("lapack_complex_double*") double[] Z, @Const int[] ldz, + @Cast("lapack_complex_double*") double[] work, + double[] rwork, + int[] iwork, int[] IFAIL, + int[] info, @Cast("size_t") long arg21, @Cast("size_t") long arg22, @Cast("size_t") long arg23 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zhpgvx(...) LAPACK_zhpgvx_base(__VA_ARGS__, 1, 1, 1) +// #else +// #endif + +public static native void LAPACK_chprfs_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("const lapack_complex_float*") FloatPointer AP, + @Cast("const lapack_complex_float*") FloatPointer AFP, @Const IntPointer ipiv, + @Cast("const lapack_complex_float*") FloatPointer B, @Const IntPointer ldb, + @Cast("lapack_complex_float*") FloatPointer X, @Const IntPointer ldx, + FloatPointer ferr, + FloatPointer berr, + @Cast("lapack_complex_float*") FloatPointer work, + FloatPointer rwork, + IntPointer info, @Cast("size_t") long arg15 +); +public static native void LAPACK_chprfs_base( + String uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("const lapack_complex_float*") FloatBuffer AP, + @Cast("const lapack_complex_float*") FloatBuffer AFP, @Const IntBuffer ipiv, + @Cast("const lapack_complex_float*") FloatBuffer B, @Const IntBuffer ldb, + @Cast("lapack_complex_float*") FloatBuffer X, @Const IntBuffer ldx, + FloatBuffer ferr, + FloatBuffer berr, + @Cast("lapack_complex_float*") FloatBuffer work, + FloatBuffer rwork, + IntBuffer info, @Cast("size_t") long arg15 +); +public static native void LAPACK_chprfs_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] nrhs, + @Cast("const lapack_complex_float*") float[] AP, + @Cast("const lapack_complex_float*") float[] AFP, @Const int[] ipiv, + @Cast("const lapack_complex_float*") float[] B, @Const int[] ldb, + @Cast("lapack_complex_float*") float[] X, @Const int[] ldx, + float[] ferr, + float[] berr, + @Cast("lapack_complex_float*") float[] work, + float[] rwork, + int[] info, @Cast("size_t") long arg15 +); +public static native void LAPACK_chprfs_base( + String uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("const lapack_complex_float*") FloatPointer AP, + @Cast("const lapack_complex_float*") FloatPointer AFP, @Const IntPointer ipiv, + @Cast("const lapack_complex_float*") FloatPointer B, @Const IntPointer ldb, + @Cast("lapack_complex_float*") FloatPointer X, @Const IntPointer ldx, + FloatPointer ferr, + FloatPointer berr, + @Cast("lapack_complex_float*") FloatPointer work, + FloatPointer rwork, + IntPointer info, @Cast("size_t") long arg15 +); +public static native void LAPACK_chprfs_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("const lapack_complex_float*") FloatBuffer AP, + @Cast("const lapack_complex_float*") FloatBuffer AFP, @Const IntBuffer ipiv, + @Cast("const lapack_complex_float*") FloatBuffer B, @Const IntBuffer ldb, + @Cast("lapack_complex_float*") FloatBuffer X, @Const IntBuffer ldx, + FloatBuffer ferr, + FloatBuffer berr, + @Cast("lapack_complex_float*") FloatBuffer work, + FloatBuffer rwork, + IntBuffer info, @Cast("size_t") long arg15 +); +public static native void LAPACK_chprfs_base( + String uplo, + @Const int[] n, @Const int[] nrhs, + @Cast("const lapack_complex_float*") float[] AP, + @Cast("const lapack_complex_float*") float[] AFP, @Const int[] ipiv, + @Cast("const lapack_complex_float*") float[] B, @Const int[] ldb, + @Cast("lapack_complex_float*") float[] X, @Const int[] ldx, + float[] ferr, + float[] berr, + @Cast("lapack_complex_float*") float[] work, + float[] rwork, + int[] info, @Cast("size_t") long arg15 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_chprfs(...) LAPACK_chprfs_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_zhprfs_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("const lapack_complex_double*") DoublePointer AP, + @Cast("const lapack_complex_double*") DoublePointer AFP, @Const IntPointer ipiv, + @Cast("const lapack_complex_double*") DoublePointer B, @Const IntPointer ldb, + @Cast("lapack_complex_double*") DoublePointer X, @Const IntPointer ldx, + DoublePointer ferr, + DoublePointer berr, + @Cast("lapack_complex_double*") DoublePointer work, + DoublePointer rwork, + IntPointer info, @Cast("size_t") long arg15 +); +public static native void LAPACK_zhprfs_base( + String uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("const lapack_complex_double*") DoubleBuffer AP, + @Cast("const lapack_complex_double*") DoubleBuffer AFP, @Const IntBuffer ipiv, + @Cast("const lapack_complex_double*") DoubleBuffer B, @Const IntBuffer ldb, + @Cast("lapack_complex_double*") DoubleBuffer X, @Const IntBuffer ldx, + DoubleBuffer ferr, + DoubleBuffer berr, + @Cast("lapack_complex_double*") DoubleBuffer work, + DoubleBuffer rwork, + IntBuffer info, @Cast("size_t") long arg15 +); +public static native void LAPACK_zhprfs_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] nrhs, + @Cast("const lapack_complex_double*") double[] AP, + @Cast("const lapack_complex_double*") double[] AFP, @Const int[] ipiv, + @Cast("const lapack_complex_double*") double[] B, @Const int[] ldb, + @Cast("lapack_complex_double*") double[] X, @Const int[] ldx, + double[] ferr, + double[] berr, + @Cast("lapack_complex_double*") double[] work, + double[] rwork, + int[] info, @Cast("size_t") long arg15 +); +public static native void LAPACK_zhprfs_base( + String uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("const lapack_complex_double*") DoublePointer AP, + @Cast("const lapack_complex_double*") DoublePointer AFP, @Const IntPointer ipiv, + @Cast("const lapack_complex_double*") DoublePointer B, @Const IntPointer ldb, + @Cast("lapack_complex_double*") DoublePointer X, @Const IntPointer ldx, + DoublePointer ferr, + DoublePointer berr, + @Cast("lapack_complex_double*") DoublePointer work, + DoublePointer rwork, + IntPointer info, @Cast("size_t") long arg15 +); +public static native void LAPACK_zhprfs_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("const lapack_complex_double*") DoubleBuffer AP, + @Cast("const lapack_complex_double*") DoubleBuffer AFP, @Const IntBuffer ipiv, + @Cast("const lapack_complex_double*") DoubleBuffer B, @Const IntBuffer ldb, + @Cast("lapack_complex_double*") DoubleBuffer X, @Const IntBuffer ldx, + DoubleBuffer ferr, + DoubleBuffer berr, + @Cast("lapack_complex_double*") DoubleBuffer work, + DoubleBuffer rwork, + IntBuffer info, @Cast("size_t") long arg15 +); +public static native void LAPACK_zhprfs_base( + String uplo, + @Const int[] n, @Const int[] nrhs, + @Cast("const lapack_complex_double*") double[] AP, + @Cast("const lapack_complex_double*") double[] AFP, @Const int[] ipiv, + @Cast("const lapack_complex_double*") double[] B, @Const int[] ldb, + @Cast("lapack_complex_double*") double[] X, @Const int[] ldx, + double[] ferr, + double[] berr, + @Cast("lapack_complex_double*") double[] work, + double[] rwork, + int[] info, @Cast("size_t") long arg15 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zhprfs(...) LAPACK_zhprfs_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_chpsv_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("lapack_complex_float*") FloatPointer AP, IntPointer ipiv, + @Cast("lapack_complex_float*") FloatPointer B, @Const IntPointer ldb, + IntPointer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_chpsv_base( + String uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("lapack_complex_float*") FloatBuffer AP, IntBuffer ipiv, + @Cast("lapack_complex_float*") FloatBuffer B, @Const IntBuffer ldb, + IntBuffer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_chpsv_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] nrhs, + @Cast("lapack_complex_float*") float[] AP, int[] ipiv, + @Cast("lapack_complex_float*") float[] B, @Const int[] ldb, + int[] info, @Cast("size_t") long arg8 +); +public static native void LAPACK_chpsv_base( + String uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("lapack_complex_float*") FloatPointer AP, IntPointer ipiv, + @Cast("lapack_complex_float*") FloatPointer B, @Const IntPointer ldb, + IntPointer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_chpsv_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("lapack_complex_float*") FloatBuffer AP, IntBuffer ipiv, + @Cast("lapack_complex_float*") FloatBuffer B, @Const IntBuffer ldb, + IntBuffer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_chpsv_base( + String uplo, + @Const int[] n, @Const int[] nrhs, + @Cast("lapack_complex_float*") float[] AP, int[] ipiv, + @Cast("lapack_complex_float*") float[] B, @Const int[] ldb, + int[] info, @Cast("size_t") long arg8 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_chpsv(...) LAPACK_chpsv_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_zhpsv_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("lapack_complex_double*") DoublePointer AP, IntPointer ipiv, + @Cast("lapack_complex_double*") DoublePointer B, @Const IntPointer ldb, + IntPointer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_zhpsv_base( + String uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("lapack_complex_double*") DoubleBuffer AP, IntBuffer ipiv, + @Cast("lapack_complex_double*") DoubleBuffer B, @Const IntBuffer ldb, + IntBuffer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_zhpsv_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] nrhs, + @Cast("lapack_complex_double*") double[] AP, int[] ipiv, + @Cast("lapack_complex_double*") double[] B, @Const int[] ldb, + int[] info, @Cast("size_t") long arg8 +); +public static native void LAPACK_zhpsv_base( + String uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("lapack_complex_double*") DoublePointer AP, IntPointer ipiv, + @Cast("lapack_complex_double*") DoublePointer B, @Const IntPointer ldb, + IntPointer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_zhpsv_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("lapack_complex_double*") DoubleBuffer AP, IntBuffer ipiv, + @Cast("lapack_complex_double*") DoubleBuffer B, @Const IntBuffer ldb, + IntBuffer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_zhpsv_base( + String uplo, + @Const int[] n, @Const int[] nrhs, + @Cast("lapack_complex_double*") double[] AP, int[] ipiv, + @Cast("lapack_complex_double*") double[] B, @Const int[] ldb, + int[] info, @Cast("size_t") long arg8 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zhpsv(...) LAPACK_zhpsv_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_chpsvx_base( + @Cast("const char*") BytePointer fact, @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("const lapack_complex_float*") FloatPointer AP, + @Cast("lapack_complex_float*") FloatPointer AFP, IntPointer ipiv, + @Cast("const lapack_complex_float*") FloatPointer B, @Const IntPointer ldb, + @Cast("lapack_complex_float*") FloatPointer X, @Const IntPointer ldx, + FloatPointer rcond, + FloatPointer ferr, + FloatPointer berr, + @Cast("lapack_complex_float*") FloatPointer work, + FloatPointer rwork, + IntPointer info, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +public static native void LAPACK_chpsvx_base( + String fact, String uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("const lapack_complex_float*") FloatBuffer AP, + @Cast("lapack_complex_float*") FloatBuffer AFP, IntBuffer ipiv, + @Cast("const lapack_complex_float*") FloatBuffer B, @Const IntBuffer ldb, + @Cast("lapack_complex_float*") FloatBuffer X, @Const IntBuffer ldx, + FloatBuffer rcond, + FloatBuffer ferr, + FloatBuffer berr, + @Cast("lapack_complex_float*") FloatBuffer work, + FloatBuffer rwork, + IntBuffer info, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +public static native void LAPACK_chpsvx_base( + @Cast("const char*") BytePointer fact, @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] nrhs, + @Cast("const lapack_complex_float*") float[] AP, + @Cast("lapack_complex_float*") float[] AFP, int[] ipiv, + @Cast("const lapack_complex_float*") float[] B, @Const int[] ldb, + @Cast("lapack_complex_float*") float[] X, @Const int[] ldx, + float[] rcond, + float[] ferr, + float[] berr, + @Cast("lapack_complex_float*") float[] work, + float[] rwork, + int[] info, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +public static native void LAPACK_chpsvx_base( + String fact, String uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("const lapack_complex_float*") FloatPointer AP, + @Cast("lapack_complex_float*") FloatPointer AFP, IntPointer ipiv, + @Cast("const lapack_complex_float*") FloatPointer B, @Const IntPointer ldb, + @Cast("lapack_complex_float*") FloatPointer X, @Const IntPointer ldx, + FloatPointer rcond, + FloatPointer ferr, + FloatPointer berr, + @Cast("lapack_complex_float*") FloatPointer work, + FloatPointer rwork, + IntPointer info, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +public static native void LAPACK_chpsvx_base( + @Cast("const char*") BytePointer fact, @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("const lapack_complex_float*") FloatBuffer AP, + @Cast("lapack_complex_float*") FloatBuffer AFP, IntBuffer ipiv, + @Cast("const lapack_complex_float*") FloatBuffer B, @Const IntBuffer ldb, + @Cast("lapack_complex_float*") FloatBuffer X, @Const IntBuffer ldx, + FloatBuffer rcond, + FloatBuffer ferr, + FloatBuffer berr, + @Cast("lapack_complex_float*") FloatBuffer work, + FloatBuffer rwork, + IntBuffer info, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +public static native void LAPACK_chpsvx_base( + String fact, String uplo, + @Const int[] n, @Const int[] nrhs, + @Cast("const lapack_complex_float*") float[] AP, + @Cast("lapack_complex_float*") float[] AFP, int[] ipiv, + @Cast("const lapack_complex_float*") float[] B, @Const int[] ldb, + @Cast("lapack_complex_float*") float[] X, @Const int[] ldx, + float[] rcond, + float[] ferr, + float[] berr, + @Cast("lapack_complex_float*") float[] work, + float[] rwork, + int[] info, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_chpsvx(...) LAPACK_chpsvx_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_zhpsvx_base( + @Cast("const char*") BytePointer fact, @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("const lapack_complex_double*") DoublePointer AP, + @Cast("lapack_complex_double*") DoublePointer AFP, IntPointer ipiv, + @Cast("const lapack_complex_double*") DoublePointer B, @Const IntPointer ldb, + @Cast("lapack_complex_double*") DoublePointer X, @Const IntPointer ldx, + DoublePointer rcond, + DoublePointer ferr, + DoublePointer berr, + @Cast("lapack_complex_double*") DoublePointer work, + DoublePointer rwork, + IntPointer info, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +public static native void LAPACK_zhpsvx_base( + String fact, String uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("const lapack_complex_double*") DoubleBuffer AP, + @Cast("lapack_complex_double*") DoubleBuffer AFP, IntBuffer ipiv, + @Cast("const lapack_complex_double*") DoubleBuffer B, @Const IntBuffer ldb, + @Cast("lapack_complex_double*") DoubleBuffer X, @Const IntBuffer ldx, + DoubleBuffer rcond, + DoubleBuffer ferr, + DoubleBuffer berr, + @Cast("lapack_complex_double*") DoubleBuffer work, + DoubleBuffer rwork, + IntBuffer info, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +public static native void LAPACK_zhpsvx_base( + @Cast("const char*") BytePointer fact, @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] nrhs, + @Cast("const lapack_complex_double*") double[] AP, + @Cast("lapack_complex_double*") double[] AFP, int[] ipiv, + @Cast("const lapack_complex_double*") double[] B, @Const int[] ldb, + @Cast("lapack_complex_double*") double[] X, @Const int[] ldx, + double[] rcond, + double[] ferr, + double[] berr, + @Cast("lapack_complex_double*") double[] work, + double[] rwork, + int[] info, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +public static native void LAPACK_zhpsvx_base( + String fact, String uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("const lapack_complex_double*") DoublePointer AP, + @Cast("lapack_complex_double*") DoublePointer AFP, IntPointer ipiv, + @Cast("const lapack_complex_double*") DoublePointer B, @Const IntPointer ldb, + @Cast("lapack_complex_double*") DoublePointer X, @Const IntPointer ldx, + DoublePointer rcond, + DoublePointer ferr, + DoublePointer berr, + @Cast("lapack_complex_double*") DoublePointer work, + DoublePointer rwork, + IntPointer info, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +public static native void LAPACK_zhpsvx_base( + @Cast("const char*") BytePointer fact, @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("const lapack_complex_double*") DoubleBuffer AP, + @Cast("lapack_complex_double*") DoubleBuffer AFP, IntBuffer ipiv, + @Cast("const lapack_complex_double*") DoubleBuffer B, @Const IntBuffer ldb, + @Cast("lapack_complex_double*") DoubleBuffer X, @Const IntBuffer ldx, + DoubleBuffer rcond, + DoubleBuffer ferr, + DoubleBuffer berr, + @Cast("lapack_complex_double*") DoubleBuffer work, + DoubleBuffer rwork, + IntBuffer info, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +public static native void LAPACK_zhpsvx_base( + String fact, String uplo, + @Const int[] n, @Const int[] nrhs, + @Cast("const lapack_complex_double*") double[] AP, + @Cast("lapack_complex_double*") double[] AFP, int[] ipiv, + @Cast("const lapack_complex_double*") double[] B, @Const int[] ldb, + @Cast("lapack_complex_double*") double[] X, @Const int[] ldx, + double[] rcond, + double[] ferr, + double[] berr, + @Cast("lapack_complex_double*") double[] work, + double[] rwork, + int[] info, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zhpsvx(...) LAPACK_zhpsvx_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_chptrd_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + @Cast("lapack_complex_float*") FloatPointer AP, + FloatPointer D, + FloatPointer E, + @Cast("lapack_complex_float*") FloatPointer tau, + IntPointer info, @Cast("size_t") long arg7 +); +public static native void LAPACK_chptrd_base( + String uplo, + @Const IntBuffer n, + @Cast("lapack_complex_float*") FloatBuffer AP, + FloatBuffer D, + FloatBuffer E, + @Cast("lapack_complex_float*") FloatBuffer tau, + IntBuffer info, @Cast("size_t") long arg7 +); +public static native void LAPACK_chptrd_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, + @Cast("lapack_complex_float*") float[] AP, + float[] D, + float[] E, + @Cast("lapack_complex_float*") float[] tau, + int[] info, @Cast("size_t") long arg7 +); +public static native void LAPACK_chptrd_base( + String uplo, + @Const IntPointer n, + @Cast("lapack_complex_float*") FloatPointer AP, + FloatPointer D, + FloatPointer E, + @Cast("lapack_complex_float*") FloatPointer tau, + IntPointer info, @Cast("size_t") long arg7 +); +public static native void LAPACK_chptrd_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + @Cast("lapack_complex_float*") FloatBuffer AP, + FloatBuffer D, + FloatBuffer E, + @Cast("lapack_complex_float*") FloatBuffer tau, + IntBuffer info, @Cast("size_t") long arg7 +); +public static native void LAPACK_chptrd_base( + String uplo, + @Const int[] n, + @Cast("lapack_complex_float*") float[] AP, + float[] D, + float[] E, + @Cast("lapack_complex_float*") float[] tau, + int[] info, @Cast("size_t") long arg7 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_chptrd(...) LAPACK_chptrd_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_zhptrd_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + @Cast("lapack_complex_double*") DoublePointer AP, + DoublePointer D, + DoublePointer E, + @Cast("lapack_complex_double*") DoublePointer tau, + IntPointer info, @Cast("size_t") long arg7 +); +public static native void LAPACK_zhptrd_base( + String uplo, + @Const IntBuffer n, + @Cast("lapack_complex_double*") DoubleBuffer AP, + DoubleBuffer D, + DoubleBuffer E, + @Cast("lapack_complex_double*") DoubleBuffer tau, + IntBuffer info, @Cast("size_t") long arg7 +); +public static native void LAPACK_zhptrd_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, + @Cast("lapack_complex_double*") double[] AP, + double[] D, + double[] E, + @Cast("lapack_complex_double*") double[] tau, + int[] info, @Cast("size_t") long arg7 +); +public static native void LAPACK_zhptrd_base( + String uplo, + @Const IntPointer n, + @Cast("lapack_complex_double*") DoublePointer AP, + DoublePointer D, + DoublePointer E, + @Cast("lapack_complex_double*") DoublePointer tau, + IntPointer info, @Cast("size_t") long arg7 +); +public static native void LAPACK_zhptrd_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + @Cast("lapack_complex_double*") DoubleBuffer AP, + DoubleBuffer D, + DoubleBuffer E, + @Cast("lapack_complex_double*") DoubleBuffer tau, + IntBuffer info, @Cast("size_t") long arg7 +); +public static native void LAPACK_zhptrd_base( + String uplo, + @Const int[] n, + @Cast("lapack_complex_double*") double[] AP, + double[] D, + double[] E, + @Cast("lapack_complex_double*") double[] tau, + int[] info, @Cast("size_t") long arg7 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zhptrd(...) LAPACK_zhptrd_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_chptrf_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + @Cast("lapack_complex_float*") FloatPointer AP, IntPointer ipiv, + IntPointer info, @Cast("size_t") long arg5 +); +public static native void LAPACK_chptrf_base( + String uplo, + @Const IntBuffer n, + @Cast("lapack_complex_float*") FloatBuffer AP, IntBuffer ipiv, + IntBuffer info, @Cast("size_t") long arg5 +); +public static native void LAPACK_chptrf_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, + @Cast("lapack_complex_float*") float[] AP, int[] ipiv, + int[] info, @Cast("size_t") long arg5 +); +public static native void LAPACK_chptrf_base( + String uplo, + @Const IntPointer n, + @Cast("lapack_complex_float*") FloatPointer AP, IntPointer ipiv, + IntPointer info, @Cast("size_t") long arg5 +); +public static native void LAPACK_chptrf_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + @Cast("lapack_complex_float*") FloatBuffer AP, IntBuffer ipiv, + IntBuffer info, @Cast("size_t") long arg5 +); +public static native void LAPACK_chptrf_base( + String uplo, + @Const int[] n, + @Cast("lapack_complex_float*") float[] AP, int[] ipiv, + int[] info, @Cast("size_t") long arg5 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_chptrf(...) LAPACK_chptrf_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_zhptrf_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + @Cast("lapack_complex_double*") DoublePointer AP, IntPointer ipiv, + IntPointer info, @Cast("size_t") long arg5 +); +public static native void LAPACK_zhptrf_base( + String uplo, + @Const IntBuffer n, + @Cast("lapack_complex_double*") DoubleBuffer AP, IntBuffer ipiv, + IntBuffer info, @Cast("size_t") long arg5 +); +public static native void LAPACK_zhptrf_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, + @Cast("lapack_complex_double*") double[] AP, int[] ipiv, + int[] info, @Cast("size_t") long arg5 +); +public static native void LAPACK_zhptrf_base( + String uplo, + @Const IntPointer n, + @Cast("lapack_complex_double*") DoublePointer AP, IntPointer ipiv, + IntPointer info, @Cast("size_t") long arg5 +); +public static native void LAPACK_zhptrf_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + @Cast("lapack_complex_double*") DoubleBuffer AP, IntBuffer ipiv, + IntBuffer info, @Cast("size_t") long arg5 +); +public static native void LAPACK_zhptrf_base( + String uplo, + @Const int[] n, + @Cast("lapack_complex_double*") double[] AP, int[] ipiv, + int[] info, @Cast("size_t") long arg5 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zhptrf(...) LAPACK_zhptrf_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_chptri_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + @Cast("lapack_complex_float*") FloatPointer AP, @Const IntPointer ipiv, + @Cast("lapack_complex_float*") FloatPointer work, + IntPointer info, @Cast("size_t") long arg6 +); +public static native void LAPACK_chptri_base( + String uplo, + @Const IntBuffer n, + @Cast("lapack_complex_float*") FloatBuffer AP, @Const IntBuffer ipiv, + @Cast("lapack_complex_float*") FloatBuffer work, + IntBuffer info, @Cast("size_t") long arg6 +); +public static native void LAPACK_chptri_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, + @Cast("lapack_complex_float*") float[] AP, @Const int[] ipiv, + @Cast("lapack_complex_float*") float[] work, + int[] info, @Cast("size_t") long arg6 +); +public static native void LAPACK_chptri_base( + String uplo, + @Const IntPointer n, + @Cast("lapack_complex_float*") FloatPointer AP, @Const IntPointer ipiv, + @Cast("lapack_complex_float*") FloatPointer work, + IntPointer info, @Cast("size_t") long arg6 +); +public static native void LAPACK_chptri_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + @Cast("lapack_complex_float*") FloatBuffer AP, @Const IntBuffer ipiv, + @Cast("lapack_complex_float*") FloatBuffer work, + IntBuffer info, @Cast("size_t") long arg6 +); +public static native void LAPACK_chptri_base( + String uplo, + @Const int[] n, + @Cast("lapack_complex_float*") float[] AP, @Const int[] ipiv, + @Cast("lapack_complex_float*") float[] work, + int[] info, @Cast("size_t") long arg6 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_chptri(...) LAPACK_chptri_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_zhptri_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + @Cast("lapack_complex_double*") DoublePointer AP, @Const IntPointer ipiv, + @Cast("lapack_complex_double*") DoublePointer work, + IntPointer info, @Cast("size_t") long arg6 +); +public static native void LAPACK_zhptri_base( + String uplo, + @Const IntBuffer n, + @Cast("lapack_complex_double*") DoubleBuffer AP, @Const IntBuffer ipiv, + @Cast("lapack_complex_double*") DoubleBuffer work, + IntBuffer info, @Cast("size_t") long arg6 +); +public static native void LAPACK_zhptri_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, + @Cast("lapack_complex_double*") double[] AP, @Const int[] ipiv, + @Cast("lapack_complex_double*") double[] work, + int[] info, @Cast("size_t") long arg6 +); +public static native void LAPACK_zhptri_base( + String uplo, + @Const IntPointer n, + @Cast("lapack_complex_double*") DoublePointer AP, @Const IntPointer ipiv, + @Cast("lapack_complex_double*") DoublePointer work, + IntPointer info, @Cast("size_t") long arg6 +); +public static native void LAPACK_zhptri_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + @Cast("lapack_complex_double*") DoubleBuffer AP, @Const IntBuffer ipiv, + @Cast("lapack_complex_double*") DoubleBuffer work, + IntBuffer info, @Cast("size_t") long arg6 +); +public static native void LAPACK_zhptri_base( + String uplo, + @Const int[] n, + @Cast("lapack_complex_double*") double[] AP, @Const int[] ipiv, + @Cast("lapack_complex_double*") double[] work, + int[] info, @Cast("size_t") long arg6 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zhptri(...) LAPACK_zhptri_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_chptrs_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("const lapack_complex_float*") FloatPointer AP, @Const IntPointer ipiv, + @Cast("lapack_complex_float*") FloatPointer B, @Const IntPointer ldb, + IntPointer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_chptrs_base( + String uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("const lapack_complex_float*") FloatBuffer AP, @Const IntBuffer ipiv, + @Cast("lapack_complex_float*") FloatBuffer B, @Const IntBuffer ldb, + IntBuffer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_chptrs_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] nrhs, + @Cast("const lapack_complex_float*") float[] AP, @Const int[] ipiv, + @Cast("lapack_complex_float*") float[] B, @Const int[] ldb, + int[] info, @Cast("size_t") long arg8 +); +public static native void LAPACK_chptrs_base( + String uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("const lapack_complex_float*") FloatPointer AP, @Const IntPointer ipiv, + @Cast("lapack_complex_float*") FloatPointer B, @Const IntPointer ldb, + IntPointer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_chptrs_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("const lapack_complex_float*") FloatBuffer AP, @Const IntBuffer ipiv, + @Cast("lapack_complex_float*") FloatBuffer B, @Const IntBuffer ldb, + IntBuffer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_chptrs_base( + String uplo, + @Const int[] n, @Const int[] nrhs, + @Cast("const lapack_complex_float*") float[] AP, @Const int[] ipiv, + @Cast("lapack_complex_float*") float[] B, @Const int[] ldb, + int[] info, @Cast("size_t") long arg8 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_chptrs(...) LAPACK_chptrs_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_zhptrs_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("const lapack_complex_double*") DoublePointer AP, @Const IntPointer ipiv, + @Cast("lapack_complex_double*") DoublePointer B, @Const IntPointer ldb, + IntPointer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_zhptrs_base( + String uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("const lapack_complex_double*") DoubleBuffer AP, @Const IntBuffer ipiv, + @Cast("lapack_complex_double*") DoubleBuffer B, @Const IntBuffer ldb, + IntBuffer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_zhptrs_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] nrhs, + @Cast("const lapack_complex_double*") double[] AP, @Const int[] ipiv, + @Cast("lapack_complex_double*") double[] B, @Const int[] ldb, + int[] info, @Cast("size_t") long arg8 +); +public static native void LAPACK_zhptrs_base( + String uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("const lapack_complex_double*") DoublePointer AP, @Const IntPointer ipiv, + @Cast("lapack_complex_double*") DoublePointer B, @Const IntPointer ldb, + IntPointer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_zhptrs_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("const lapack_complex_double*") DoubleBuffer AP, @Const IntBuffer ipiv, + @Cast("lapack_complex_double*") DoubleBuffer B, @Const IntBuffer ldb, + IntBuffer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_zhptrs_base( + String uplo, + @Const int[] n, @Const int[] nrhs, + @Cast("const lapack_complex_double*") double[] AP, @Const int[] ipiv, + @Cast("lapack_complex_double*") double[] B, @Const int[] ldb, + int[] info, @Cast("size_t") long arg8 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zhptrs(...) LAPACK_zhptrs_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_chsein_base( + @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer eigsrc, @Cast("const char*") BytePointer initv, + @Const IntPointer select, + @Const IntPointer n, + @Cast("const lapack_complex_float*") FloatPointer H, @Const IntPointer ldh, + @Cast("lapack_complex_float*") FloatPointer W, + @Cast("lapack_complex_float*") FloatPointer VL, @Const IntPointer ldvl, + @Cast("lapack_complex_float*") FloatPointer VR, @Const IntPointer ldvr, @Const IntPointer mm, IntPointer m, + @Cast("lapack_complex_float*") FloatPointer work, + FloatPointer rwork, IntPointer IFAILL, IntPointer IFAILR, + IntPointer info, @Cast("size_t") long arg19, @Cast("size_t") long arg20, @Cast("size_t") long arg21 +); +public static native void LAPACK_chsein_base( + String side, String eigsrc, String initv, + @Const IntBuffer select, + @Const IntBuffer n, + @Cast("const lapack_complex_float*") FloatBuffer H, @Const IntBuffer ldh, + @Cast("lapack_complex_float*") FloatBuffer W, + @Cast("lapack_complex_float*") FloatBuffer VL, @Const IntBuffer ldvl, + @Cast("lapack_complex_float*") FloatBuffer VR, @Const IntBuffer ldvr, @Const IntBuffer mm, IntBuffer m, + @Cast("lapack_complex_float*") FloatBuffer work, + FloatBuffer rwork, IntBuffer IFAILL, IntBuffer IFAILR, + IntBuffer info, @Cast("size_t") long arg19, @Cast("size_t") long arg20, @Cast("size_t") long arg21 +); +public static native void LAPACK_chsein_base( + @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer eigsrc, @Cast("const char*") BytePointer initv, + @Const int[] select, + @Const int[] n, + @Cast("const lapack_complex_float*") float[] H, @Const int[] ldh, + @Cast("lapack_complex_float*") float[] W, + @Cast("lapack_complex_float*") float[] VL, @Const int[] ldvl, + @Cast("lapack_complex_float*") float[] VR, @Const int[] ldvr, @Const int[] mm, int[] m, + @Cast("lapack_complex_float*") float[] work, + float[] rwork, int[] IFAILL, int[] IFAILR, + int[] info, @Cast("size_t") long arg19, @Cast("size_t") long arg20, @Cast("size_t") long arg21 +); +public static native void LAPACK_chsein_base( + String side, String eigsrc, String initv, + @Const IntPointer select, + @Const IntPointer n, + @Cast("const lapack_complex_float*") FloatPointer H, @Const IntPointer ldh, + @Cast("lapack_complex_float*") FloatPointer W, + @Cast("lapack_complex_float*") FloatPointer VL, @Const IntPointer ldvl, + @Cast("lapack_complex_float*") FloatPointer VR, @Const IntPointer ldvr, @Const IntPointer mm, IntPointer m, + @Cast("lapack_complex_float*") FloatPointer work, + FloatPointer rwork, IntPointer IFAILL, IntPointer IFAILR, + IntPointer info, @Cast("size_t") long arg19, @Cast("size_t") long arg20, @Cast("size_t") long arg21 +); +public static native void LAPACK_chsein_base( + @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer eigsrc, @Cast("const char*") BytePointer initv, + @Const IntBuffer select, + @Const IntBuffer n, + @Cast("const lapack_complex_float*") FloatBuffer H, @Const IntBuffer ldh, + @Cast("lapack_complex_float*") FloatBuffer W, + @Cast("lapack_complex_float*") FloatBuffer VL, @Const IntBuffer ldvl, + @Cast("lapack_complex_float*") FloatBuffer VR, @Const IntBuffer ldvr, @Const IntBuffer mm, IntBuffer m, + @Cast("lapack_complex_float*") FloatBuffer work, + FloatBuffer rwork, IntBuffer IFAILL, IntBuffer IFAILR, + IntBuffer info, @Cast("size_t") long arg19, @Cast("size_t") long arg20, @Cast("size_t") long arg21 +); +public static native void LAPACK_chsein_base( + String side, String eigsrc, String initv, + @Const int[] select, + @Const int[] n, + @Cast("const lapack_complex_float*") float[] H, @Const int[] ldh, + @Cast("lapack_complex_float*") float[] W, + @Cast("lapack_complex_float*") float[] VL, @Const int[] ldvl, + @Cast("lapack_complex_float*") float[] VR, @Const int[] ldvr, @Const int[] mm, int[] m, + @Cast("lapack_complex_float*") float[] work, + float[] rwork, int[] IFAILL, int[] IFAILR, + int[] info, @Cast("size_t") long arg19, @Cast("size_t") long arg20, @Cast("size_t") long arg21 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_chsein(...) LAPACK_chsein_base(__VA_ARGS__, 1, 1, 1) +// #else +// #endif + +public static native void LAPACK_dhsein_base( + @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer eigsrc, @Cast("const char*") BytePointer initv, + IntPointer select, + @Const IntPointer n, + @Const DoublePointer H, @Const IntPointer ldh, + DoublePointer WR, + @Const DoublePointer WI, + DoublePointer VL, @Const IntPointer ldvl, + DoublePointer VR, @Const IntPointer ldvr, @Const IntPointer mm, IntPointer m, + DoublePointer work, IntPointer IFAILL, IntPointer IFAILR, + IntPointer info, @Cast("size_t") long arg19, @Cast("size_t") long arg20, @Cast("size_t") long arg21 +); +public static native void LAPACK_dhsein_base( + String side, String eigsrc, String initv, + IntBuffer select, + @Const IntBuffer n, + @Const DoubleBuffer H, @Const IntBuffer ldh, + DoubleBuffer WR, + @Const DoubleBuffer WI, + DoubleBuffer VL, @Const IntBuffer ldvl, + DoubleBuffer VR, @Const IntBuffer ldvr, @Const IntBuffer mm, IntBuffer m, + DoubleBuffer work, IntBuffer IFAILL, IntBuffer IFAILR, + IntBuffer info, @Cast("size_t") long arg19, @Cast("size_t") long arg20, @Cast("size_t") long arg21 +); +public static native void LAPACK_dhsein_base( + @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer eigsrc, @Cast("const char*") BytePointer initv, + int[] select, + @Const int[] n, + @Const double[] H, @Const int[] ldh, + double[] WR, + @Const double[] WI, + double[] VL, @Const int[] ldvl, + double[] VR, @Const int[] ldvr, @Const int[] mm, int[] m, + double[] work, int[] IFAILL, int[] IFAILR, + int[] info, @Cast("size_t") long arg19, @Cast("size_t") long arg20, @Cast("size_t") long arg21 +); +public static native void LAPACK_dhsein_base( + String side, String eigsrc, String initv, + IntPointer select, + @Const IntPointer n, + @Const DoublePointer H, @Const IntPointer ldh, + DoublePointer WR, + @Const DoublePointer WI, + DoublePointer VL, @Const IntPointer ldvl, + DoublePointer VR, @Const IntPointer ldvr, @Const IntPointer mm, IntPointer m, + DoublePointer work, IntPointer IFAILL, IntPointer IFAILR, + IntPointer info, @Cast("size_t") long arg19, @Cast("size_t") long arg20, @Cast("size_t") long arg21 +); +public static native void LAPACK_dhsein_base( + @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer eigsrc, @Cast("const char*") BytePointer initv, + IntBuffer select, + @Const IntBuffer n, + @Const DoubleBuffer H, @Const IntBuffer ldh, + DoubleBuffer WR, + @Const DoubleBuffer WI, + DoubleBuffer VL, @Const IntBuffer ldvl, + DoubleBuffer VR, @Const IntBuffer ldvr, @Const IntBuffer mm, IntBuffer m, + DoubleBuffer work, IntBuffer IFAILL, IntBuffer IFAILR, + IntBuffer info, @Cast("size_t") long arg19, @Cast("size_t") long arg20, @Cast("size_t") long arg21 +); +public static native void LAPACK_dhsein_base( + String side, String eigsrc, String initv, + int[] select, + @Const int[] n, + @Const double[] H, @Const int[] ldh, + double[] WR, + @Const double[] WI, + double[] VL, @Const int[] ldvl, + double[] VR, @Const int[] ldvr, @Const int[] mm, int[] m, + double[] work, int[] IFAILL, int[] IFAILR, + int[] info, @Cast("size_t") long arg19, @Cast("size_t") long arg20, @Cast("size_t") long arg21 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dhsein(...) LAPACK_dhsein_base(__VA_ARGS__, 1, 1, 1) +// #else +// #endif + +public static native void LAPACK_shsein_base( + @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer eigsrc, @Cast("const char*") BytePointer initv, + IntPointer select, + @Const IntPointer n, + @Const FloatPointer H, @Const IntPointer ldh, + FloatPointer WR, + @Const FloatPointer WI, + FloatPointer VL, @Const IntPointer ldvl, + FloatPointer VR, @Const IntPointer ldvr, @Const IntPointer mm, IntPointer m, + FloatPointer work, IntPointer IFAILL, IntPointer IFAILR, + IntPointer info, @Cast("size_t") long arg19, @Cast("size_t") long arg20, @Cast("size_t") long arg21 +); +public static native void LAPACK_shsein_base( + String side, String eigsrc, String initv, + IntBuffer select, + @Const IntBuffer n, + @Const FloatBuffer H, @Const IntBuffer ldh, + FloatBuffer WR, + @Const FloatBuffer WI, + FloatBuffer VL, @Const IntBuffer ldvl, + FloatBuffer VR, @Const IntBuffer ldvr, @Const IntBuffer mm, IntBuffer m, + FloatBuffer work, IntBuffer IFAILL, IntBuffer IFAILR, + IntBuffer info, @Cast("size_t") long arg19, @Cast("size_t") long arg20, @Cast("size_t") long arg21 +); +public static native void LAPACK_shsein_base( + @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer eigsrc, @Cast("const char*") BytePointer initv, + int[] select, + @Const int[] n, + @Const float[] H, @Const int[] ldh, + float[] WR, + @Const float[] WI, + float[] VL, @Const int[] ldvl, + float[] VR, @Const int[] ldvr, @Const int[] mm, int[] m, + float[] work, int[] IFAILL, int[] IFAILR, + int[] info, @Cast("size_t") long arg19, @Cast("size_t") long arg20, @Cast("size_t") long arg21 +); +public static native void LAPACK_shsein_base( + String side, String eigsrc, String initv, + IntPointer select, + @Const IntPointer n, + @Const FloatPointer H, @Const IntPointer ldh, + FloatPointer WR, + @Const FloatPointer WI, + FloatPointer VL, @Const IntPointer ldvl, + FloatPointer VR, @Const IntPointer ldvr, @Const IntPointer mm, IntPointer m, + FloatPointer work, IntPointer IFAILL, IntPointer IFAILR, + IntPointer info, @Cast("size_t") long arg19, @Cast("size_t") long arg20, @Cast("size_t") long arg21 +); +public static native void LAPACK_shsein_base( + @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer eigsrc, @Cast("const char*") BytePointer initv, + IntBuffer select, + @Const IntBuffer n, + @Const FloatBuffer H, @Const IntBuffer ldh, + FloatBuffer WR, + @Const FloatBuffer WI, + FloatBuffer VL, @Const IntBuffer ldvl, + FloatBuffer VR, @Const IntBuffer ldvr, @Const IntBuffer mm, IntBuffer m, + FloatBuffer work, IntBuffer IFAILL, IntBuffer IFAILR, + IntBuffer info, @Cast("size_t") long arg19, @Cast("size_t") long arg20, @Cast("size_t") long arg21 +); +public static native void LAPACK_shsein_base( + String side, String eigsrc, String initv, + int[] select, + @Const int[] n, + @Const float[] H, @Const int[] ldh, + float[] WR, + @Const float[] WI, + float[] VL, @Const int[] ldvl, + float[] VR, @Const int[] ldvr, @Const int[] mm, int[] m, + float[] work, int[] IFAILL, int[] IFAILR, + int[] info, @Cast("size_t") long arg19, @Cast("size_t") long arg20, @Cast("size_t") long arg21 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_shsein(...) LAPACK_shsein_base(__VA_ARGS__, 1, 1, 1) +// #else +// #endif + +public static native void LAPACK_zhsein_base( + @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer eigsrc, @Cast("const char*") BytePointer initv, + @Const IntPointer select, + @Const IntPointer n, + @Cast("const lapack_complex_double*") DoublePointer H, @Const IntPointer ldh, + @Cast("lapack_complex_double*") DoublePointer W, + @Cast("lapack_complex_double*") DoublePointer VL, @Const IntPointer ldvl, + @Cast("lapack_complex_double*") DoublePointer VR, @Const IntPointer ldvr, @Const IntPointer mm, IntPointer m, + @Cast("lapack_complex_double*") DoublePointer work, + DoublePointer rwork, IntPointer IFAILL, IntPointer IFAILR, + IntPointer info, @Cast("size_t") long arg19, @Cast("size_t") long arg20, @Cast("size_t") long arg21 +); +public static native void LAPACK_zhsein_base( + String side, String eigsrc, String initv, + @Const IntBuffer select, + @Const IntBuffer n, + @Cast("const lapack_complex_double*") DoubleBuffer H, @Const IntBuffer ldh, + @Cast("lapack_complex_double*") DoubleBuffer W, + @Cast("lapack_complex_double*") DoubleBuffer VL, @Const IntBuffer ldvl, + @Cast("lapack_complex_double*") DoubleBuffer VR, @Const IntBuffer ldvr, @Const IntBuffer mm, IntBuffer m, + @Cast("lapack_complex_double*") DoubleBuffer work, + DoubleBuffer rwork, IntBuffer IFAILL, IntBuffer IFAILR, + IntBuffer info, @Cast("size_t") long arg19, @Cast("size_t") long arg20, @Cast("size_t") long arg21 +); +public static native void LAPACK_zhsein_base( + @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer eigsrc, @Cast("const char*") BytePointer initv, + @Const int[] select, + @Const int[] n, + @Cast("const lapack_complex_double*") double[] H, @Const int[] ldh, + @Cast("lapack_complex_double*") double[] W, + @Cast("lapack_complex_double*") double[] VL, @Const int[] ldvl, + @Cast("lapack_complex_double*") double[] VR, @Const int[] ldvr, @Const int[] mm, int[] m, + @Cast("lapack_complex_double*") double[] work, + double[] rwork, int[] IFAILL, int[] IFAILR, + int[] info, @Cast("size_t") long arg19, @Cast("size_t") long arg20, @Cast("size_t") long arg21 +); +public static native void LAPACK_zhsein_base( + String side, String eigsrc, String initv, + @Const IntPointer select, + @Const IntPointer n, + @Cast("const lapack_complex_double*") DoublePointer H, @Const IntPointer ldh, + @Cast("lapack_complex_double*") DoublePointer W, + @Cast("lapack_complex_double*") DoublePointer VL, @Const IntPointer ldvl, + @Cast("lapack_complex_double*") DoublePointer VR, @Const IntPointer ldvr, @Const IntPointer mm, IntPointer m, + @Cast("lapack_complex_double*") DoublePointer work, + DoublePointer rwork, IntPointer IFAILL, IntPointer IFAILR, + IntPointer info, @Cast("size_t") long arg19, @Cast("size_t") long arg20, @Cast("size_t") long arg21 +); +public static native void LAPACK_zhsein_base( + @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer eigsrc, @Cast("const char*") BytePointer initv, + @Const IntBuffer select, + @Const IntBuffer n, + @Cast("const lapack_complex_double*") DoubleBuffer H, @Const IntBuffer ldh, + @Cast("lapack_complex_double*") DoubleBuffer W, + @Cast("lapack_complex_double*") DoubleBuffer VL, @Const IntBuffer ldvl, + @Cast("lapack_complex_double*") DoubleBuffer VR, @Const IntBuffer ldvr, @Const IntBuffer mm, IntBuffer m, + @Cast("lapack_complex_double*") DoubleBuffer work, + DoubleBuffer rwork, IntBuffer IFAILL, IntBuffer IFAILR, + IntBuffer info, @Cast("size_t") long arg19, @Cast("size_t") long arg20, @Cast("size_t") long arg21 +); +public static native void LAPACK_zhsein_base( + String side, String eigsrc, String initv, + @Const int[] select, + @Const int[] n, + @Cast("const lapack_complex_double*") double[] H, @Const int[] ldh, + @Cast("lapack_complex_double*") double[] W, + @Cast("lapack_complex_double*") double[] VL, @Const int[] ldvl, + @Cast("lapack_complex_double*") double[] VR, @Const int[] ldvr, @Const int[] mm, int[] m, + @Cast("lapack_complex_double*") double[] work, + double[] rwork, int[] IFAILL, int[] IFAILR, + int[] info, @Cast("size_t") long arg19, @Cast("size_t") long arg20, @Cast("size_t") long arg21 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zhsein(...) LAPACK_zhsein_base(__VA_ARGS__, 1, 1, 1) +// #else +// #endif + +public static native void LAPACK_chseqr_base( + @Cast("const char*") BytePointer job, @Cast("const char*") BytePointer compz, + @Const IntPointer n, @Const IntPointer ilo, @Const IntPointer ihi, + @Cast("lapack_complex_float*") FloatPointer H, @Const IntPointer ldh, + @Cast("lapack_complex_float*") FloatPointer W, + @Cast("lapack_complex_float*") FloatPointer Z, @Const IntPointer ldz, + @Cast("lapack_complex_float*") FloatPointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg13, @Cast("size_t") long arg14 +); +public static native void LAPACK_chseqr_base( + String job, String compz, + @Const IntBuffer n, @Const IntBuffer ilo, @Const IntBuffer ihi, + @Cast("lapack_complex_float*") FloatBuffer H, @Const IntBuffer ldh, + @Cast("lapack_complex_float*") FloatBuffer W, + @Cast("lapack_complex_float*") FloatBuffer Z, @Const IntBuffer ldz, + @Cast("lapack_complex_float*") FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg13, @Cast("size_t") long arg14 +); +public static native void LAPACK_chseqr_base( + @Cast("const char*") BytePointer job, @Cast("const char*") BytePointer compz, + @Const int[] n, @Const int[] ilo, @Const int[] ihi, + @Cast("lapack_complex_float*") float[] H, @Const int[] ldh, + @Cast("lapack_complex_float*") float[] W, + @Cast("lapack_complex_float*") float[] Z, @Const int[] ldz, + @Cast("lapack_complex_float*") float[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg13, @Cast("size_t") long arg14 +); +public static native void LAPACK_chseqr_base( + String job, String compz, + @Const IntPointer n, @Const IntPointer ilo, @Const IntPointer ihi, + @Cast("lapack_complex_float*") FloatPointer H, @Const IntPointer ldh, + @Cast("lapack_complex_float*") FloatPointer W, + @Cast("lapack_complex_float*") FloatPointer Z, @Const IntPointer ldz, + @Cast("lapack_complex_float*") FloatPointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg13, @Cast("size_t") long arg14 +); +public static native void LAPACK_chseqr_base( + @Cast("const char*") BytePointer job, @Cast("const char*") BytePointer compz, + @Const IntBuffer n, @Const IntBuffer ilo, @Const IntBuffer ihi, + @Cast("lapack_complex_float*") FloatBuffer H, @Const IntBuffer ldh, + @Cast("lapack_complex_float*") FloatBuffer W, + @Cast("lapack_complex_float*") FloatBuffer Z, @Const IntBuffer ldz, + @Cast("lapack_complex_float*") FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg13, @Cast("size_t") long arg14 +); +public static native void LAPACK_chseqr_base( + String job, String compz, + @Const int[] n, @Const int[] ilo, @Const int[] ihi, + @Cast("lapack_complex_float*") float[] H, @Const int[] ldh, + @Cast("lapack_complex_float*") float[] W, + @Cast("lapack_complex_float*") float[] Z, @Const int[] ldz, + @Cast("lapack_complex_float*") float[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg13, @Cast("size_t") long arg14 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_chseqr(...) LAPACK_chseqr_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_dhseqr_base( + @Cast("const char*") BytePointer job, @Cast("const char*") BytePointer compz, + @Const IntPointer n, @Const IntPointer ilo, @Const IntPointer ihi, + DoublePointer H, @Const IntPointer ldh, + DoublePointer WR, + DoublePointer WI, + DoublePointer Z, @Const IntPointer ldz, + DoublePointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_dhseqr_base( + String job, String compz, + @Const IntBuffer n, @Const IntBuffer ilo, @Const IntBuffer ihi, + DoubleBuffer H, @Const IntBuffer ldh, + DoubleBuffer WR, + DoubleBuffer WI, + DoubleBuffer Z, @Const IntBuffer ldz, + DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_dhseqr_base( + @Cast("const char*") BytePointer job, @Cast("const char*") BytePointer compz, + @Const int[] n, @Const int[] ilo, @Const int[] ihi, + double[] H, @Const int[] ldh, + double[] WR, + double[] WI, + double[] Z, @Const int[] ldz, + double[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_dhseqr_base( + String job, String compz, + @Const IntPointer n, @Const IntPointer ilo, @Const IntPointer ihi, + DoublePointer H, @Const IntPointer ldh, + DoublePointer WR, + DoublePointer WI, + DoublePointer Z, @Const IntPointer ldz, + DoublePointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_dhseqr_base( + @Cast("const char*") BytePointer job, @Cast("const char*") BytePointer compz, + @Const IntBuffer n, @Const IntBuffer ilo, @Const IntBuffer ihi, + DoubleBuffer H, @Const IntBuffer ldh, + DoubleBuffer WR, + DoubleBuffer WI, + DoubleBuffer Z, @Const IntBuffer ldz, + DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_dhseqr_base( + String job, String compz, + @Const int[] n, @Const int[] ilo, @Const int[] ihi, + double[] H, @Const int[] ldh, + double[] WR, + double[] WI, + double[] Z, @Const int[] ldz, + double[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dhseqr(...) LAPACK_dhseqr_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_shseqr_base( + @Cast("const char*") BytePointer job, @Cast("const char*") BytePointer compz, + @Const IntPointer n, @Const IntPointer ilo, @Const IntPointer ihi, + FloatPointer H, @Const IntPointer ldh, + FloatPointer WR, + FloatPointer WI, + FloatPointer Z, @Const IntPointer ldz, + FloatPointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_shseqr_base( + String job, String compz, + @Const IntBuffer n, @Const IntBuffer ilo, @Const IntBuffer ihi, + FloatBuffer H, @Const IntBuffer ldh, + FloatBuffer WR, + FloatBuffer WI, + FloatBuffer Z, @Const IntBuffer ldz, + FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_shseqr_base( + @Cast("const char*") BytePointer job, @Cast("const char*") BytePointer compz, + @Const int[] n, @Const int[] ilo, @Const int[] ihi, + float[] H, @Const int[] ldh, + float[] WR, + float[] WI, + float[] Z, @Const int[] ldz, + float[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_shseqr_base( + String job, String compz, + @Const IntPointer n, @Const IntPointer ilo, @Const IntPointer ihi, + FloatPointer H, @Const IntPointer ldh, + FloatPointer WR, + FloatPointer WI, + FloatPointer Z, @Const IntPointer ldz, + FloatPointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_shseqr_base( + @Cast("const char*") BytePointer job, @Cast("const char*") BytePointer compz, + @Const IntBuffer n, @Const IntBuffer ilo, @Const IntBuffer ihi, + FloatBuffer H, @Const IntBuffer ldh, + FloatBuffer WR, + FloatBuffer WI, + FloatBuffer Z, @Const IntBuffer ldz, + FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_shseqr_base( + String job, String compz, + @Const int[] n, @Const int[] ilo, @Const int[] ihi, + float[] H, @Const int[] ldh, + float[] WR, + float[] WI, + float[] Z, @Const int[] ldz, + float[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_shseqr(...) LAPACK_shseqr_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_zhseqr_base( + @Cast("const char*") BytePointer job, @Cast("const char*") BytePointer compz, + @Const IntPointer n, @Const IntPointer ilo, @Const IntPointer ihi, + @Cast("lapack_complex_double*") DoublePointer H, @Const IntPointer ldh, + @Cast("lapack_complex_double*") DoublePointer W, + @Cast("lapack_complex_double*") DoublePointer Z, @Const IntPointer ldz, + @Cast("lapack_complex_double*") DoublePointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg13, @Cast("size_t") long arg14 +); +public static native void LAPACK_zhseqr_base( + String job, String compz, + @Const IntBuffer n, @Const IntBuffer ilo, @Const IntBuffer ihi, + @Cast("lapack_complex_double*") DoubleBuffer H, @Const IntBuffer ldh, + @Cast("lapack_complex_double*") DoubleBuffer W, + @Cast("lapack_complex_double*") DoubleBuffer Z, @Const IntBuffer ldz, + @Cast("lapack_complex_double*") DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg13, @Cast("size_t") long arg14 +); +public static native void LAPACK_zhseqr_base( + @Cast("const char*") BytePointer job, @Cast("const char*") BytePointer compz, + @Const int[] n, @Const int[] ilo, @Const int[] ihi, + @Cast("lapack_complex_double*") double[] H, @Const int[] ldh, + @Cast("lapack_complex_double*") double[] W, + @Cast("lapack_complex_double*") double[] Z, @Const int[] ldz, + @Cast("lapack_complex_double*") double[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg13, @Cast("size_t") long arg14 +); +public static native void LAPACK_zhseqr_base( + String job, String compz, + @Const IntPointer n, @Const IntPointer ilo, @Const IntPointer ihi, + @Cast("lapack_complex_double*") DoublePointer H, @Const IntPointer ldh, + @Cast("lapack_complex_double*") DoublePointer W, + @Cast("lapack_complex_double*") DoublePointer Z, @Const IntPointer ldz, + @Cast("lapack_complex_double*") DoublePointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg13, @Cast("size_t") long arg14 +); +public static native void LAPACK_zhseqr_base( + @Cast("const char*") BytePointer job, @Cast("const char*") BytePointer compz, + @Const IntBuffer n, @Const IntBuffer ilo, @Const IntBuffer ihi, + @Cast("lapack_complex_double*") DoubleBuffer H, @Const IntBuffer ldh, + @Cast("lapack_complex_double*") DoubleBuffer W, + @Cast("lapack_complex_double*") DoubleBuffer Z, @Const IntBuffer ldz, + @Cast("lapack_complex_double*") DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg13, @Cast("size_t") long arg14 +); +public static native void LAPACK_zhseqr_base( + String job, String compz, + @Const int[] n, @Const int[] ilo, @Const int[] ihi, + @Cast("lapack_complex_double*") double[] H, @Const int[] ldh, + @Cast("lapack_complex_double*") double[] W, + @Cast("lapack_complex_double*") double[] Z, @Const int[] ldz, + @Cast("lapack_complex_double*") double[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg13, @Cast("size_t") long arg14 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zhseqr(...) LAPACK_zhseqr_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_clacgv( + @Const IntPointer n, + @Cast("lapack_complex_float*") FloatPointer X, @Const IntPointer incx ); +public static native void LAPACK_clacgv( + @Const IntBuffer n, + @Cast("lapack_complex_float*") FloatBuffer X, @Const IntBuffer incx ); +public static native void LAPACK_clacgv( + @Const int[] n, + @Cast("lapack_complex_float*") float[] X, @Const int[] incx ); + +public static native void LAPACK_zlacgv( + @Const IntPointer n, + @Cast("lapack_complex_double*") DoublePointer X, @Const IntPointer incx ); +public static native void LAPACK_zlacgv( + @Const IntBuffer n, + @Cast("lapack_complex_double*") DoubleBuffer X, @Const IntBuffer incx ); +public static native void LAPACK_zlacgv( + @Const int[] n, + @Cast("lapack_complex_double*") double[] X, @Const int[] incx ); + +public static native void LAPACK_clacn2( + @Const IntPointer n, + @Cast("lapack_complex_float*") FloatPointer V, + @Cast("lapack_complex_float*") FloatPointer X, + FloatPointer est, IntPointer kase, IntPointer ISAVE ); +public static native void LAPACK_clacn2( + @Const IntBuffer n, + @Cast("lapack_complex_float*") FloatBuffer V, + @Cast("lapack_complex_float*") FloatBuffer X, + FloatBuffer est, IntBuffer kase, IntBuffer ISAVE ); +public static native void LAPACK_clacn2( + @Const int[] n, + @Cast("lapack_complex_float*") float[] V, + @Cast("lapack_complex_float*") float[] X, + float[] est, int[] kase, int[] ISAVE ); + +public static native void LAPACK_dlacn2( + @Const IntPointer n, + DoublePointer V, + DoublePointer X, IntPointer ISGN, + DoublePointer est, IntPointer kase, IntPointer ISAVE ); +public static native void LAPACK_dlacn2( + @Const IntBuffer n, + DoubleBuffer V, + DoubleBuffer X, IntBuffer ISGN, + DoubleBuffer est, IntBuffer kase, IntBuffer ISAVE ); +public static native void LAPACK_dlacn2( + @Const int[] n, + double[] V, + double[] X, int[] ISGN, + double[] est, int[] kase, int[] ISAVE ); + +public static native void LAPACK_slacn2( + @Const IntPointer n, + FloatPointer V, + FloatPointer X, IntPointer ISGN, + FloatPointer est, IntPointer kase, IntPointer ISAVE ); +public static native void LAPACK_slacn2( + @Const IntBuffer n, + FloatBuffer V, + FloatBuffer X, IntBuffer ISGN, + FloatBuffer est, IntBuffer kase, IntBuffer ISAVE ); +public static native void LAPACK_slacn2( + @Const int[] n, + float[] V, + float[] X, int[] ISGN, + float[] est, int[] kase, int[] ISAVE ); + +public static native void LAPACK_zlacn2( + @Const IntPointer n, + @Cast("lapack_complex_double*") DoublePointer V, + @Cast("lapack_complex_double*") DoublePointer X, + DoublePointer est, IntPointer kase, IntPointer ISAVE ); +public static native void LAPACK_zlacn2( + @Const IntBuffer n, + @Cast("lapack_complex_double*") DoubleBuffer V, + @Cast("lapack_complex_double*") DoubleBuffer X, + DoubleBuffer est, IntBuffer kase, IntBuffer ISAVE ); +public static native void LAPACK_zlacn2( + @Const int[] n, + @Cast("lapack_complex_double*") double[] V, + @Cast("lapack_complex_double*") double[] X, + double[] est, int[] kase, int[] ISAVE ); + +public static native void LAPACK_clacp2_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer m, @Const IntPointer n, + @Const FloatPointer A, @Const IntPointer lda, + @Cast("lapack_complex_float*") FloatPointer B, @Const IntPointer ldb, @Cast("size_t") long arg7 +); +public static native void LAPACK_clacp2_base( + String uplo, + @Const IntBuffer m, @Const IntBuffer n, + @Const FloatBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_float*") FloatBuffer B, @Const IntBuffer ldb, @Cast("size_t") long arg7 +); +public static native void LAPACK_clacp2_base( + @Cast("const char*") BytePointer uplo, + @Const int[] m, @Const int[] n, + @Const float[] A, @Const int[] lda, + @Cast("lapack_complex_float*") float[] B, @Const int[] ldb, @Cast("size_t") long arg7 +); +public static native void LAPACK_clacp2_base( + String uplo, + @Const IntPointer m, @Const IntPointer n, + @Const FloatPointer A, @Const IntPointer lda, + @Cast("lapack_complex_float*") FloatPointer B, @Const IntPointer ldb, @Cast("size_t") long arg7 +); +public static native void LAPACK_clacp2_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer m, @Const IntBuffer n, + @Const FloatBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_float*") FloatBuffer B, @Const IntBuffer ldb, @Cast("size_t") long arg7 +); +public static native void LAPACK_clacp2_base( + String uplo, + @Const int[] m, @Const int[] n, + @Const float[] A, @Const int[] lda, + @Cast("lapack_complex_float*") float[] B, @Const int[] ldb, @Cast("size_t") long arg7 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_clacp2(...) LAPACK_clacp2_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_zlacp2_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer m, @Const IntPointer n, + @Const DoublePointer A, @Const IntPointer lda, + @Cast("lapack_complex_double*") DoublePointer B, @Const IntPointer ldb, @Cast("size_t") long arg7 +); +public static native void LAPACK_zlacp2_base( + String uplo, + @Const IntBuffer m, @Const IntBuffer n, + @Const DoubleBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_double*") DoubleBuffer B, @Const IntBuffer ldb, @Cast("size_t") long arg7 +); +public static native void LAPACK_zlacp2_base( + @Cast("const char*") BytePointer uplo, + @Const int[] m, @Const int[] n, + @Const double[] A, @Const int[] lda, + @Cast("lapack_complex_double*") double[] B, @Const int[] ldb, @Cast("size_t") long arg7 +); +public static native void LAPACK_zlacp2_base( + String uplo, + @Const IntPointer m, @Const IntPointer n, + @Const DoublePointer A, @Const IntPointer lda, + @Cast("lapack_complex_double*") DoublePointer B, @Const IntPointer ldb, @Cast("size_t") long arg7 +); +public static native void LAPACK_zlacp2_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer m, @Const IntBuffer n, + @Const DoubleBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_double*") DoubleBuffer B, @Const IntBuffer ldb, @Cast("size_t") long arg7 +); +public static native void LAPACK_zlacp2_base( + String uplo, + @Const int[] m, @Const int[] n, + @Const double[] A, @Const int[] lda, + @Cast("lapack_complex_double*") double[] B, @Const int[] ldb, @Cast("size_t") long arg7 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zlacp2(...) LAPACK_zlacp2_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_clacpy_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer m, @Const IntPointer n, + @Cast("const lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + @Cast("lapack_complex_float*") FloatPointer B, @Const IntPointer ldb, @Cast("size_t") long arg7 +); +public static native void LAPACK_clacpy_base( + String uplo, + @Const IntBuffer m, @Const IntBuffer n, + @Cast("const lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_float*") FloatBuffer B, @Const IntBuffer ldb, @Cast("size_t") long arg7 +); +public static native void LAPACK_clacpy_base( + @Cast("const char*") BytePointer uplo, + @Const int[] m, @Const int[] n, + @Cast("const lapack_complex_float*") float[] A, @Const int[] lda, + @Cast("lapack_complex_float*") float[] B, @Const int[] ldb, @Cast("size_t") long arg7 +); +public static native void LAPACK_clacpy_base( + String uplo, + @Const IntPointer m, @Const IntPointer n, + @Cast("const lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + @Cast("lapack_complex_float*") FloatPointer B, @Const IntPointer ldb, @Cast("size_t") long arg7 +); +public static native void LAPACK_clacpy_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer m, @Const IntBuffer n, + @Cast("const lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_float*") FloatBuffer B, @Const IntBuffer ldb, @Cast("size_t") long arg7 +); +public static native void LAPACK_clacpy_base( + String uplo, + @Const int[] m, @Const int[] n, + @Cast("const lapack_complex_float*") float[] A, @Const int[] lda, + @Cast("lapack_complex_float*") float[] B, @Const int[] ldb, @Cast("size_t") long arg7 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_clacpy(...) LAPACK_clacpy_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_dlacpy_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer m, @Const IntPointer n, + @Const DoublePointer A, @Const IntPointer lda, + DoublePointer B, @Const IntPointer ldb, @Cast("size_t") long arg7 +); +public static native void LAPACK_dlacpy_base( + String uplo, + @Const IntBuffer m, @Const IntBuffer n, + @Const DoubleBuffer A, @Const IntBuffer lda, + DoubleBuffer B, @Const IntBuffer ldb, @Cast("size_t") long arg7 +); +public static native void LAPACK_dlacpy_base( + @Cast("const char*") BytePointer uplo, + @Const int[] m, @Const int[] n, + @Const double[] A, @Const int[] lda, + double[] B, @Const int[] ldb, @Cast("size_t") long arg7 +); +public static native void LAPACK_dlacpy_base( + String uplo, + @Const IntPointer m, @Const IntPointer n, + @Const DoublePointer A, @Const IntPointer lda, + DoublePointer B, @Const IntPointer ldb, @Cast("size_t") long arg7 +); +public static native void LAPACK_dlacpy_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer m, @Const IntBuffer n, + @Const DoubleBuffer A, @Const IntBuffer lda, + DoubleBuffer B, @Const IntBuffer ldb, @Cast("size_t") long arg7 +); +public static native void LAPACK_dlacpy_base( + String uplo, + @Const int[] m, @Const int[] n, + @Const double[] A, @Const int[] lda, + double[] B, @Const int[] ldb, @Cast("size_t") long arg7 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dlacpy(...) LAPACK_dlacpy_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_slacpy_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer m, @Const IntPointer n, + @Const FloatPointer A, @Const IntPointer lda, + FloatPointer B, @Const IntPointer ldb, @Cast("size_t") long arg7 +); +public static native void LAPACK_slacpy_base( + String uplo, + @Const IntBuffer m, @Const IntBuffer n, + @Const FloatBuffer A, @Const IntBuffer lda, + FloatBuffer B, @Const IntBuffer ldb, @Cast("size_t") long arg7 +); +public static native void LAPACK_slacpy_base( + @Cast("const char*") BytePointer uplo, + @Const int[] m, @Const int[] n, + @Const float[] A, @Const int[] lda, + float[] B, @Const int[] ldb, @Cast("size_t") long arg7 +); +public static native void LAPACK_slacpy_base( + String uplo, + @Const IntPointer m, @Const IntPointer n, + @Const FloatPointer A, @Const IntPointer lda, + FloatPointer B, @Const IntPointer ldb, @Cast("size_t") long arg7 +); +public static native void LAPACK_slacpy_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer m, @Const IntBuffer n, + @Const FloatBuffer A, @Const IntBuffer lda, + FloatBuffer B, @Const IntBuffer ldb, @Cast("size_t") long arg7 +); +public static native void LAPACK_slacpy_base( + String uplo, + @Const int[] m, @Const int[] n, + @Const float[] A, @Const int[] lda, + float[] B, @Const int[] ldb, @Cast("size_t") long arg7 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_slacpy(...) LAPACK_slacpy_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_zlacpy_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer m, @Const IntPointer n, + @Cast("const lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + @Cast("lapack_complex_double*") DoublePointer B, @Const IntPointer ldb, @Cast("size_t") long arg7 +); +public static native void LAPACK_zlacpy_base( + String uplo, + @Const IntBuffer m, @Const IntBuffer n, + @Cast("const lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_double*") DoubleBuffer B, @Const IntBuffer ldb, @Cast("size_t") long arg7 +); +public static native void LAPACK_zlacpy_base( + @Cast("const char*") BytePointer uplo, + @Const int[] m, @Const int[] n, + @Cast("const lapack_complex_double*") double[] A, @Const int[] lda, + @Cast("lapack_complex_double*") double[] B, @Const int[] ldb, @Cast("size_t") long arg7 +); +public static native void LAPACK_zlacpy_base( + String uplo, + @Const IntPointer m, @Const IntPointer n, + @Cast("const lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + @Cast("lapack_complex_double*") DoublePointer B, @Const IntPointer ldb, @Cast("size_t") long arg7 +); +public static native void LAPACK_zlacpy_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer m, @Const IntBuffer n, + @Cast("const lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_double*") DoubleBuffer B, @Const IntBuffer ldb, @Cast("size_t") long arg7 +); +public static native void LAPACK_zlacpy_base( + String uplo, + @Const int[] m, @Const int[] n, + @Cast("const lapack_complex_double*") double[] A, @Const int[] lda, + @Cast("lapack_complex_double*") double[] B, @Const int[] ldb, @Cast("size_t") long arg7 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zlacpy(...) LAPACK_zlacpy_base(__VA_ARGS__, 1) +// #else +// #endif + + + + + +public static native void LAPACK_zlag2c( + @Const IntPointer m, @Const IntPointer n, + @Cast("const lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + @Cast("lapack_complex_float*") FloatPointer SA, @Const IntPointer ldsa, + IntPointer info ); +public static native void LAPACK_zlag2c( + @Const IntBuffer m, @Const IntBuffer n, + @Cast("const lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_float*") FloatBuffer SA, @Const IntBuffer ldsa, + IntBuffer info ); +public static native void LAPACK_zlag2c( + @Const int[] m, @Const int[] n, + @Cast("const lapack_complex_double*") double[] A, @Const int[] lda, + @Cast("lapack_complex_float*") float[] SA, @Const int[] ldsa, + int[] info ); + +public static native void LAPACK_slag2d( + @Const IntPointer m, @Const IntPointer n, + @Const FloatPointer SA, @Const IntPointer ldsa, + DoublePointer A, @Const IntPointer lda, + IntPointer info ); +public static native void LAPACK_slag2d( + @Const IntBuffer m, @Const IntBuffer n, + @Const FloatBuffer SA, @Const IntBuffer ldsa, + DoubleBuffer A, @Const IntBuffer lda, + IntBuffer info ); +public static native void LAPACK_slag2d( + @Const int[] m, @Const int[] n, + @Const float[] SA, @Const int[] ldsa, + double[] A, @Const int[] lda, + int[] info ); + +public static native void LAPACK_dlag2s( + @Const IntPointer m, @Const IntPointer n, + @Const DoublePointer A, @Const IntPointer lda, + FloatPointer SA, @Const IntPointer ldsa, + IntPointer info ); +public static native void LAPACK_dlag2s( + @Const IntBuffer m, @Const IntBuffer n, + @Const DoubleBuffer A, @Const IntBuffer lda, + FloatBuffer SA, @Const IntBuffer ldsa, + IntBuffer info ); +public static native void LAPACK_dlag2s( + @Const int[] m, @Const int[] n, + @Const double[] A, @Const int[] lda, + float[] SA, @Const int[] ldsa, + int[] info ); + +public static native void LAPACK_clag2z( + @Const IntPointer m, @Const IntPointer n, + @Cast("const lapack_complex_float*") FloatPointer SA, @Const IntPointer ldsa, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + IntPointer info ); +public static native void LAPACK_clag2z( + @Const IntBuffer m, @Const IntBuffer n, + @Cast("const lapack_complex_float*") FloatBuffer SA, @Const IntBuffer ldsa, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + IntBuffer info ); +public static native void LAPACK_clag2z( + @Const int[] m, @Const int[] n, + @Cast("const lapack_complex_float*") float[] SA, @Const int[] ldsa, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, + int[] info ); + +public static native void LAPACK_clagge( + @Const IntPointer m, @Const IntPointer n, @Const IntPointer kl, @Const IntPointer ku, + @Const FloatPointer D, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, IntPointer iseed, + @Cast("lapack_complex_float*") FloatPointer work, + IntPointer info ); +public static native void LAPACK_clagge( + @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer kl, @Const IntBuffer ku, + @Const FloatBuffer D, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, IntBuffer iseed, + @Cast("lapack_complex_float*") FloatBuffer work, + IntBuffer info ); +public static native void LAPACK_clagge( + @Const int[] m, @Const int[] n, @Const int[] kl, @Const int[] ku, + @Const float[] D, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, int[] iseed, + @Cast("lapack_complex_float*") float[] work, + int[] info ); + +public static native void LAPACK_dlagge( + @Const IntPointer m, @Const IntPointer n, @Const IntPointer kl, @Const IntPointer ku, + @Const DoublePointer D, + DoublePointer A, @Const IntPointer lda, IntPointer iseed, + DoublePointer work, + IntPointer info ); +public static native void LAPACK_dlagge( + @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer kl, @Const IntBuffer ku, + @Const DoubleBuffer D, + DoubleBuffer A, @Const IntBuffer lda, IntBuffer iseed, + DoubleBuffer work, + IntBuffer info ); +public static native void LAPACK_dlagge( + @Const int[] m, @Const int[] n, @Const int[] kl, @Const int[] ku, + @Const double[] D, + double[] A, @Const int[] lda, int[] iseed, + double[] work, + int[] info ); + +public static native void LAPACK_slagge( + @Const IntPointer m, @Const IntPointer n, @Const IntPointer kl, @Const IntPointer ku, + @Const FloatPointer D, + FloatPointer A, @Const IntPointer lda, IntPointer iseed, + FloatPointer work, + IntPointer info ); +public static native void LAPACK_slagge( + @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer kl, @Const IntBuffer ku, + @Const FloatBuffer D, + FloatBuffer A, @Const IntBuffer lda, IntBuffer iseed, + FloatBuffer work, + IntBuffer info ); +public static native void LAPACK_slagge( + @Const int[] m, @Const int[] n, @Const int[] kl, @Const int[] ku, + @Const float[] D, + float[] A, @Const int[] lda, int[] iseed, + float[] work, + int[] info ); + +public static native void LAPACK_zlagge( + @Const IntPointer m, @Const IntPointer n, @Const IntPointer kl, @Const IntPointer ku, + @Const DoublePointer D, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, IntPointer iseed, + @Cast("lapack_complex_double*") DoublePointer work, + IntPointer info ); +public static native void LAPACK_zlagge( + @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer kl, @Const IntBuffer ku, + @Const DoubleBuffer D, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, IntBuffer iseed, + @Cast("lapack_complex_double*") DoubleBuffer work, + IntBuffer info ); +public static native void LAPACK_zlagge( + @Const int[] m, @Const int[] n, @Const int[] kl, @Const int[] ku, + @Const double[] D, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, int[] iseed, + @Cast("lapack_complex_double*") double[] work, + int[] info ); + +public static native void LAPACK_claghe( + @Const IntPointer n, @Const IntPointer k, + @Const FloatPointer D, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, IntPointer iseed, + @Cast("lapack_complex_float*") FloatPointer work, + IntPointer info ); +public static native void LAPACK_claghe( + @Const IntBuffer n, @Const IntBuffer k, + @Const FloatBuffer D, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, IntBuffer iseed, + @Cast("lapack_complex_float*") FloatBuffer work, + IntBuffer info ); +public static native void LAPACK_claghe( + @Const int[] n, @Const int[] k, + @Const float[] D, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, int[] iseed, + @Cast("lapack_complex_float*") float[] work, + int[] info ); + +public static native void LAPACK_zlaghe( + @Const IntPointer n, @Const IntPointer k, + @Const DoublePointer D, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, IntPointer iseed, + @Cast("lapack_complex_double*") DoublePointer work, + IntPointer info ); +public static native void LAPACK_zlaghe( + @Const IntBuffer n, @Const IntBuffer k, + @Const DoubleBuffer D, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, IntBuffer iseed, + @Cast("lapack_complex_double*") DoubleBuffer work, + IntBuffer info ); +public static native void LAPACK_zlaghe( + @Const int[] n, @Const int[] k, + @Const double[] D, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, int[] iseed, + @Cast("lapack_complex_double*") double[] work, + int[] info ); + +public static native void LAPACK_clagsy( + @Const IntPointer n, @Const IntPointer k, + @Const FloatPointer D, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, IntPointer iseed, + @Cast("lapack_complex_float*") FloatPointer work, + IntPointer info ); +public static native void LAPACK_clagsy( + @Const IntBuffer n, @Const IntBuffer k, + @Const FloatBuffer D, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, IntBuffer iseed, + @Cast("lapack_complex_float*") FloatBuffer work, + IntBuffer info ); +public static native void LAPACK_clagsy( + @Const int[] n, @Const int[] k, + @Const float[] D, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, int[] iseed, + @Cast("lapack_complex_float*") float[] work, + int[] info ); + +public static native void LAPACK_dlagsy( + @Const IntPointer n, @Const IntPointer k, + @Const DoublePointer D, + DoublePointer A, @Const IntPointer lda, IntPointer iseed, + DoublePointer work, + IntPointer info ); +public static native void LAPACK_dlagsy( + @Const IntBuffer n, @Const IntBuffer k, + @Const DoubleBuffer D, + DoubleBuffer A, @Const IntBuffer lda, IntBuffer iseed, + DoubleBuffer work, + IntBuffer info ); +public static native void LAPACK_dlagsy( + @Const int[] n, @Const int[] k, + @Const double[] D, + double[] A, @Const int[] lda, int[] iseed, + double[] work, + int[] info ); + +public static native void LAPACK_slagsy( + @Const IntPointer n, @Const IntPointer k, + @Const FloatPointer D, + FloatPointer A, @Const IntPointer lda, IntPointer iseed, + FloatPointer work, + IntPointer info ); +public static native void LAPACK_slagsy( + @Const IntBuffer n, @Const IntBuffer k, + @Const FloatBuffer D, + FloatBuffer A, @Const IntBuffer lda, IntBuffer iseed, + FloatBuffer work, + IntBuffer info ); +public static native void LAPACK_slagsy( + @Const int[] n, @Const int[] k, + @Const float[] D, + float[] A, @Const int[] lda, int[] iseed, + float[] work, + int[] info ); + +public static native void LAPACK_zlagsy( + @Const IntPointer n, @Const IntPointer k, + @Const DoublePointer D, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, IntPointer iseed, + @Cast("lapack_complex_double*") DoublePointer work, + IntPointer info ); +public static native void LAPACK_zlagsy( + @Const IntBuffer n, @Const IntBuffer k, + @Const DoubleBuffer D, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, IntBuffer iseed, + @Cast("lapack_complex_double*") DoubleBuffer work, + IntBuffer info ); +public static native void LAPACK_zlagsy( + @Const int[] n, @Const int[] k, + @Const double[] D, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, int[] iseed, + @Cast("lapack_complex_double*") double[] work, + int[] info ); + +public static native double LAPACK_dlamch_base( + @Cast("const char*") BytePointer cmach, @Cast("size_t") long arg1 +); +public static native double LAPACK_dlamch_base( + String cmach, @Cast("size_t") long arg1 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dlamch(...) LAPACK_dlamch_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native @Cast("lapack_float_return") double LAPACK_slamch_base( + @Cast("const char*") BytePointer cmach, @Cast("size_t") long arg1 +); +public static native @Cast("lapack_float_return") double LAPACK_slamch_base( + String cmach, @Cast("size_t") long arg1 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_slamch(...) LAPACK_slamch_base(__VA_ARGS__, 1) +// #else +// #endif + + +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_clangb(...) LAPACK_clangb_base(__VA_ARGS__, 1) +// #else +// #endif + + +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dlangb(...) LAPACK_dlangb_base(__VA_ARGS__, 1) +// #else +// #endif + + +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_slangb(...) LAPACK_slangb_base(__VA_ARGS__, 1) +// #else +// #endif + + +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zlangb(...) LAPACK_zlangb_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native @Cast("lapack_float_return") double LAPACK_clange_base( + @Cast("const char*") BytePointer norm, + @Const IntPointer m, @Const IntPointer n, + @Cast("const lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + FloatPointer work, @Cast("size_t") long arg6 +); +public static native @Cast("lapack_float_return") double LAPACK_clange_base( + String norm, + @Const IntBuffer m, @Const IntBuffer n, + @Cast("const lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + FloatBuffer work, @Cast("size_t") long arg6 +); +public static native @Cast("lapack_float_return") double LAPACK_clange_base( + @Cast("const char*") BytePointer norm, + @Const int[] m, @Const int[] n, + @Cast("const lapack_complex_float*") float[] A, @Const int[] lda, + float[] work, @Cast("size_t") long arg6 +); +public static native @Cast("lapack_float_return") double LAPACK_clange_base( + String norm, + @Const IntPointer m, @Const IntPointer n, + @Cast("const lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + FloatPointer work, @Cast("size_t") long arg6 +); +public static native @Cast("lapack_float_return") double LAPACK_clange_base( + @Cast("const char*") BytePointer norm, + @Const IntBuffer m, @Const IntBuffer n, + @Cast("const lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + FloatBuffer work, @Cast("size_t") long arg6 +); +public static native @Cast("lapack_float_return") double LAPACK_clange_base( + String norm, + @Const int[] m, @Const int[] n, + @Cast("const lapack_complex_float*") float[] A, @Const int[] lda, + float[] work, @Cast("size_t") long arg6 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_clange(...) LAPACK_clange_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native double LAPACK_dlange_base( + @Cast("const char*") BytePointer norm, + @Const IntPointer m, @Const IntPointer n, + @Const DoublePointer A, @Const IntPointer lda, + DoublePointer work, @Cast("size_t") long arg6 +); +public static native double LAPACK_dlange_base( + String norm, + @Const IntBuffer m, @Const IntBuffer n, + @Const DoubleBuffer A, @Const IntBuffer lda, + DoubleBuffer work, @Cast("size_t") long arg6 +); +public static native double LAPACK_dlange_base( + @Cast("const char*") BytePointer norm, + @Const int[] m, @Const int[] n, + @Const double[] A, @Const int[] lda, + double[] work, @Cast("size_t") long arg6 +); +public static native double LAPACK_dlange_base( + String norm, + @Const IntPointer m, @Const IntPointer n, + @Const DoublePointer A, @Const IntPointer lda, + DoublePointer work, @Cast("size_t") long arg6 +); +public static native double LAPACK_dlange_base( + @Cast("const char*") BytePointer norm, + @Const IntBuffer m, @Const IntBuffer n, + @Const DoubleBuffer A, @Const IntBuffer lda, + DoubleBuffer work, @Cast("size_t") long arg6 +); +public static native double LAPACK_dlange_base( + String norm, + @Const int[] m, @Const int[] n, + @Const double[] A, @Const int[] lda, + double[] work, @Cast("size_t") long arg6 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dlange(...) LAPACK_dlange_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native @Cast("lapack_float_return") double LAPACK_slange_base( + @Cast("const char*") BytePointer norm, + @Const IntPointer m, @Const IntPointer n, + @Const FloatPointer A, @Const IntPointer lda, + FloatPointer work, @Cast("size_t") long arg6 +); +public static native @Cast("lapack_float_return") double LAPACK_slange_base( + String norm, + @Const IntBuffer m, @Const IntBuffer n, + @Const FloatBuffer A, @Const IntBuffer lda, + FloatBuffer work, @Cast("size_t") long arg6 +); +public static native @Cast("lapack_float_return") double LAPACK_slange_base( + @Cast("const char*") BytePointer norm, + @Const int[] m, @Const int[] n, + @Const float[] A, @Const int[] lda, + float[] work, @Cast("size_t") long arg6 +); +public static native @Cast("lapack_float_return") double LAPACK_slange_base( + String norm, + @Const IntPointer m, @Const IntPointer n, + @Const FloatPointer A, @Const IntPointer lda, + FloatPointer work, @Cast("size_t") long arg6 +); +public static native @Cast("lapack_float_return") double LAPACK_slange_base( + @Cast("const char*") BytePointer norm, + @Const IntBuffer m, @Const IntBuffer n, + @Const FloatBuffer A, @Const IntBuffer lda, + FloatBuffer work, @Cast("size_t") long arg6 +); +public static native @Cast("lapack_float_return") double LAPACK_slange_base( + String norm, + @Const int[] m, @Const int[] n, + @Const float[] A, @Const int[] lda, + float[] work, @Cast("size_t") long arg6 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_slange(...) LAPACK_slange_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native double LAPACK_zlange_base( + @Cast("const char*") BytePointer norm, + @Const IntPointer m, @Const IntPointer n, + @Cast("const lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + DoublePointer work, @Cast("size_t") long arg6 +); +public static native double LAPACK_zlange_base( + String norm, + @Const IntBuffer m, @Const IntBuffer n, + @Cast("const lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + DoubleBuffer work, @Cast("size_t") long arg6 +); +public static native double LAPACK_zlange_base( + @Cast("const char*") BytePointer norm, + @Const int[] m, @Const int[] n, + @Cast("const lapack_complex_double*") double[] A, @Const int[] lda, + double[] work, @Cast("size_t") long arg6 +); +public static native double LAPACK_zlange_base( + String norm, + @Const IntPointer m, @Const IntPointer n, + @Cast("const lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + DoublePointer work, @Cast("size_t") long arg6 +); +public static native double LAPACK_zlange_base( + @Cast("const char*") BytePointer norm, + @Const IntBuffer m, @Const IntBuffer n, + @Cast("const lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + DoubleBuffer work, @Cast("size_t") long arg6 +); +public static native double LAPACK_zlange_base( + String norm, + @Const int[] m, @Const int[] n, + @Cast("const lapack_complex_double*") double[] A, @Const int[] lda, + double[] work, @Cast("size_t") long arg6 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zlange(...) LAPACK_zlange_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native @Cast("lapack_float_return") double LAPACK_clangt_base( + @Cast("const char*") BytePointer norm, + @Const IntPointer n, + @Cast("const lapack_complex_float*") FloatPointer DL, + @Cast("const lapack_complex_float*") FloatPointer D, + @Cast("const lapack_complex_float*") FloatPointer DU, @Cast("size_t") long arg5 +); +public static native @Cast("lapack_float_return") double LAPACK_clangt_base( + String norm, + @Const IntBuffer n, + @Cast("const lapack_complex_float*") FloatBuffer DL, + @Cast("const lapack_complex_float*") FloatBuffer D, + @Cast("const lapack_complex_float*") FloatBuffer DU, @Cast("size_t") long arg5 +); +public static native @Cast("lapack_float_return") double LAPACK_clangt_base( + @Cast("const char*") BytePointer norm, + @Const int[] n, + @Cast("const lapack_complex_float*") float[] DL, + @Cast("const lapack_complex_float*") float[] D, + @Cast("const lapack_complex_float*") float[] DU, @Cast("size_t") long arg5 +); +public static native @Cast("lapack_float_return") double LAPACK_clangt_base( + String norm, + @Const IntPointer n, + @Cast("const lapack_complex_float*") FloatPointer DL, + @Cast("const lapack_complex_float*") FloatPointer D, + @Cast("const lapack_complex_float*") FloatPointer DU, @Cast("size_t") long arg5 +); +public static native @Cast("lapack_float_return") double LAPACK_clangt_base( + @Cast("const char*") BytePointer norm, + @Const IntBuffer n, + @Cast("const lapack_complex_float*") FloatBuffer DL, + @Cast("const lapack_complex_float*") FloatBuffer D, + @Cast("const lapack_complex_float*") FloatBuffer DU, @Cast("size_t") long arg5 +); +public static native @Cast("lapack_float_return") double LAPACK_clangt_base( + String norm, + @Const int[] n, + @Cast("const lapack_complex_float*") float[] DL, + @Cast("const lapack_complex_float*") float[] D, + @Cast("const lapack_complex_float*") float[] DU, @Cast("size_t") long arg5 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_clangt(...) LAPACK_clangt_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native double LAPACK_dlangt_base( + @Cast("const char*") BytePointer norm, + @Const IntPointer n, + @Const DoublePointer DL, + @Const DoublePointer D, + @Const DoublePointer DU, @Cast("size_t") long arg5 +); +public static native double LAPACK_dlangt_base( + String norm, + @Const IntBuffer n, + @Const DoubleBuffer DL, + @Const DoubleBuffer D, + @Const DoubleBuffer DU, @Cast("size_t") long arg5 +); +public static native double LAPACK_dlangt_base( + @Cast("const char*") BytePointer norm, + @Const int[] n, + @Const double[] DL, + @Const double[] D, + @Const double[] DU, @Cast("size_t") long arg5 +); +public static native double LAPACK_dlangt_base( + String norm, + @Const IntPointer n, + @Const DoublePointer DL, + @Const DoublePointer D, + @Const DoublePointer DU, @Cast("size_t") long arg5 +); +public static native double LAPACK_dlangt_base( + @Cast("const char*") BytePointer norm, + @Const IntBuffer n, + @Const DoubleBuffer DL, + @Const DoubleBuffer D, + @Const DoubleBuffer DU, @Cast("size_t") long arg5 +); +public static native double LAPACK_dlangt_base( + String norm, + @Const int[] n, + @Const double[] DL, + @Const double[] D, + @Const double[] DU, @Cast("size_t") long arg5 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dlangt(...) LAPACK_dlangt_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native @Cast("lapack_float_return") double LAPACK_slangt_base( + @Cast("const char*") BytePointer norm, + @Const IntPointer n, + @Const FloatPointer DL, + @Const FloatPointer D, + @Const FloatPointer DU, @Cast("size_t") long arg5 +); +public static native @Cast("lapack_float_return") double LAPACK_slangt_base( + String norm, + @Const IntBuffer n, + @Const FloatBuffer DL, + @Const FloatBuffer D, + @Const FloatBuffer DU, @Cast("size_t") long arg5 +); +public static native @Cast("lapack_float_return") double LAPACK_slangt_base( + @Cast("const char*") BytePointer norm, + @Const int[] n, + @Const float[] DL, + @Const float[] D, + @Const float[] DU, @Cast("size_t") long arg5 +); +public static native @Cast("lapack_float_return") double LAPACK_slangt_base( + String norm, + @Const IntPointer n, + @Const FloatPointer DL, + @Const FloatPointer D, + @Const FloatPointer DU, @Cast("size_t") long arg5 +); +public static native @Cast("lapack_float_return") double LAPACK_slangt_base( + @Cast("const char*") BytePointer norm, + @Const IntBuffer n, + @Const FloatBuffer DL, + @Const FloatBuffer D, + @Const FloatBuffer DU, @Cast("size_t") long arg5 +); +public static native @Cast("lapack_float_return") double LAPACK_slangt_base( + String norm, + @Const int[] n, + @Const float[] DL, + @Const float[] D, + @Const float[] DU, @Cast("size_t") long arg5 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_slangt(...) LAPACK_slangt_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native double LAPACK_zlangt_base( + @Cast("const char*") BytePointer norm, + @Const IntPointer n, + @Cast("const lapack_complex_double*") DoublePointer DL, + @Cast("const lapack_complex_double*") DoublePointer D, + @Cast("const lapack_complex_double*") DoublePointer DU, @Cast("size_t") long arg5 +); +public static native double LAPACK_zlangt_base( + String norm, + @Const IntBuffer n, + @Cast("const lapack_complex_double*") DoubleBuffer DL, + @Cast("const lapack_complex_double*") DoubleBuffer D, + @Cast("const lapack_complex_double*") DoubleBuffer DU, @Cast("size_t") long arg5 +); +public static native double LAPACK_zlangt_base( + @Cast("const char*") BytePointer norm, + @Const int[] n, + @Cast("const lapack_complex_double*") double[] DL, + @Cast("const lapack_complex_double*") double[] D, + @Cast("const lapack_complex_double*") double[] DU, @Cast("size_t") long arg5 +); +public static native double LAPACK_zlangt_base( + String norm, + @Const IntPointer n, + @Cast("const lapack_complex_double*") DoublePointer DL, + @Cast("const lapack_complex_double*") DoublePointer D, + @Cast("const lapack_complex_double*") DoublePointer DU, @Cast("size_t") long arg5 +); +public static native double LAPACK_zlangt_base( + @Cast("const char*") BytePointer norm, + @Const IntBuffer n, + @Cast("const lapack_complex_double*") DoubleBuffer DL, + @Cast("const lapack_complex_double*") DoubleBuffer D, + @Cast("const lapack_complex_double*") DoubleBuffer DU, @Cast("size_t") long arg5 +); +public static native double LAPACK_zlangt_base( + String norm, + @Const int[] n, + @Cast("const lapack_complex_double*") double[] DL, + @Cast("const lapack_complex_double*") double[] D, + @Cast("const lapack_complex_double*") double[] DU, @Cast("size_t") long arg5 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zlangt(...) LAPACK_zlangt_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native @Cast("lapack_float_return") double LAPACK_clanhb_base( + @Cast("const char*") BytePointer norm, @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer k, + @Cast("const lapack_complex_float*") FloatPointer AB, @Const IntPointer ldab, + FloatPointer work, @Cast("size_t") long arg7, @Cast("size_t") long arg8 +); +public static native @Cast("lapack_float_return") double LAPACK_clanhb_base( + String norm, String uplo, + @Const IntBuffer n, @Const IntBuffer k, + @Cast("const lapack_complex_float*") FloatBuffer AB, @Const IntBuffer ldab, + FloatBuffer work, @Cast("size_t") long arg7, @Cast("size_t") long arg8 +); +public static native @Cast("lapack_float_return") double LAPACK_clanhb_base( + @Cast("const char*") BytePointer norm, @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] k, + @Cast("const lapack_complex_float*") float[] AB, @Const int[] ldab, + float[] work, @Cast("size_t") long arg7, @Cast("size_t") long arg8 +); +public static native @Cast("lapack_float_return") double LAPACK_clanhb_base( + String norm, String uplo, + @Const IntPointer n, @Const IntPointer k, + @Cast("const lapack_complex_float*") FloatPointer AB, @Const IntPointer ldab, + FloatPointer work, @Cast("size_t") long arg7, @Cast("size_t") long arg8 +); +public static native @Cast("lapack_float_return") double LAPACK_clanhb_base( + @Cast("const char*") BytePointer norm, @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer k, + @Cast("const lapack_complex_float*") FloatBuffer AB, @Const IntBuffer ldab, + FloatBuffer work, @Cast("size_t") long arg7, @Cast("size_t") long arg8 +); +public static native @Cast("lapack_float_return") double LAPACK_clanhb_base( + String norm, String uplo, + @Const int[] n, @Const int[] k, + @Cast("const lapack_complex_float*") float[] AB, @Const int[] ldab, + float[] work, @Cast("size_t") long arg7, @Cast("size_t") long arg8 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_clanhb(...) LAPACK_clanhb_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native double LAPACK_zlanhb_base( + @Cast("const char*") BytePointer norm, @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer k, + @Cast("const lapack_complex_double*") DoublePointer AB, @Const IntPointer ldab, + DoublePointer work, @Cast("size_t") long arg7, @Cast("size_t") long arg8 +); +public static native double LAPACK_zlanhb_base( + String norm, String uplo, + @Const IntBuffer n, @Const IntBuffer k, + @Cast("const lapack_complex_double*") DoubleBuffer AB, @Const IntBuffer ldab, + DoubleBuffer work, @Cast("size_t") long arg7, @Cast("size_t") long arg8 +); +public static native double LAPACK_zlanhb_base( + @Cast("const char*") BytePointer norm, @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] k, + @Cast("const lapack_complex_double*") double[] AB, @Const int[] ldab, + double[] work, @Cast("size_t") long arg7, @Cast("size_t") long arg8 +); +public static native double LAPACK_zlanhb_base( + String norm, String uplo, + @Const IntPointer n, @Const IntPointer k, + @Cast("const lapack_complex_double*") DoublePointer AB, @Const IntPointer ldab, + DoublePointer work, @Cast("size_t") long arg7, @Cast("size_t") long arg8 +); +public static native double LAPACK_zlanhb_base( + @Cast("const char*") BytePointer norm, @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer k, + @Cast("const lapack_complex_double*") DoubleBuffer AB, @Const IntBuffer ldab, + DoubleBuffer work, @Cast("size_t") long arg7, @Cast("size_t") long arg8 +); +public static native double LAPACK_zlanhb_base( + String norm, String uplo, + @Const int[] n, @Const int[] k, + @Cast("const lapack_complex_double*") double[] AB, @Const int[] ldab, + double[] work, @Cast("size_t") long arg7, @Cast("size_t") long arg8 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zlanhb(...) LAPACK_zlanhb_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native @Cast("lapack_float_return") double LAPACK_clanhe_base( + @Cast("const char*") BytePointer norm, @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + @Cast("const lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + FloatPointer work, @Cast("size_t") long arg6, @Cast("size_t") long arg7 +); +public static native @Cast("lapack_float_return") double LAPACK_clanhe_base( + String norm, String uplo, + @Const IntBuffer n, + @Cast("const lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + FloatBuffer work, @Cast("size_t") long arg6, @Cast("size_t") long arg7 +); +public static native @Cast("lapack_float_return") double LAPACK_clanhe_base( + @Cast("const char*") BytePointer norm, @Cast("const char*") BytePointer uplo, + @Const int[] n, + @Cast("const lapack_complex_float*") float[] A, @Const int[] lda, + float[] work, @Cast("size_t") long arg6, @Cast("size_t") long arg7 +); +public static native @Cast("lapack_float_return") double LAPACK_clanhe_base( + String norm, String uplo, + @Const IntPointer n, + @Cast("const lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + FloatPointer work, @Cast("size_t") long arg6, @Cast("size_t") long arg7 +); +public static native @Cast("lapack_float_return") double LAPACK_clanhe_base( + @Cast("const char*") BytePointer norm, @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + @Cast("const lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + FloatBuffer work, @Cast("size_t") long arg6, @Cast("size_t") long arg7 +); +public static native @Cast("lapack_float_return") double LAPACK_clanhe_base( + String norm, String uplo, + @Const int[] n, + @Cast("const lapack_complex_float*") float[] A, @Const int[] lda, + float[] work, @Cast("size_t") long arg6, @Cast("size_t") long arg7 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_clanhe(...) LAPACK_clanhe_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native double LAPACK_zlanhe_base( + @Cast("const char*") BytePointer norm, @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + @Cast("const lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + DoublePointer work, @Cast("size_t") long arg6, @Cast("size_t") long arg7 +); +public static native double LAPACK_zlanhe_base( + String norm, String uplo, + @Const IntBuffer n, + @Cast("const lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + DoubleBuffer work, @Cast("size_t") long arg6, @Cast("size_t") long arg7 +); +public static native double LAPACK_zlanhe_base( + @Cast("const char*") BytePointer norm, @Cast("const char*") BytePointer uplo, + @Const int[] n, + @Cast("const lapack_complex_double*") double[] A, @Const int[] lda, + double[] work, @Cast("size_t") long arg6, @Cast("size_t") long arg7 +); +public static native double LAPACK_zlanhe_base( + String norm, String uplo, + @Const IntPointer n, + @Cast("const lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + DoublePointer work, @Cast("size_t") long arg6, @Cast("size_t") long arg7 +); +public static native double LAPACK_zlanhe_base( + @Cast("const char*") BytePointer norm, @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + @Cast("const lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + DoubleBuffer work, @Cast("size_t") long arg6, @Cast("size_t") long arg7 +); +public static native double LAPACK_zlanhe_base( + String norm, String uplo, + @Const int[] n, + @Cast("const lapack_complex_double*") double[] A, @Const int[] lda, + double[] work, @Cast("size_t") long arg6, @Cast("size_t") long arg7 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zlanhe(...) LAPACK_zlanhe_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native @Cast("lapack_float_return") double LAPACK_clanhp_base( + @Cast("const char*") BytePointer norm, @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + @Cast("const lapack_complex_float*") FloatPointer AP, + FloatPointer work, @Cast("size_t") long arg5, @Cast("size_t") long arg6 +); +public static native @Cast("lapack_float_return") double LAPACK_clanhp_base( + String norm, String uplo, + @Const IntBuffer n, + @Cast("const lapack_complex_float*") FloatBuffer AP, + FloatBuffer work, @Cast("size_t") long arg5, @Cast("size_t") long arg6 +); +public static native @Cast("lapack_float_return") double LAPACK_clanhp_base( + @Cast("const char*") BytePointer norm, @Cast("const char*") BytePointer uplo, + @Const int[] n, + @Cast("const lapack_complex_float*") float[] AP, + float[] work, @Cast("size_t") long arg5, @Cast("size_t") long arg6 +); +public static native @Cast("lapack_float_return") double LAPACK_clanhp_base( + String norm, String uplo, + @Const IntPointer n, + @Cast("const lapack_complex_float*") FloatPointer AP, + FloatPointer work, @Cast("size_t") long arg5, @Cast("size_t") long arg6 +); +public static native @Cast("lapack_float_return") double LAPACK_clanhp_base( + @Cast("const char*") BytePointer norm, @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + @Cast("const lapack_complex_float*") FloatBuffer AP, + FloatBuffer work, @Cast("size_t") long arg5, @Cast("size_t") long arg6 +); +public static native @Cast("lapack_float_return") double LAPACK_clanhp_base( + String norm, String uplo, + @Const int[] n, + @Cast("const lapack_complex_float*") float[] AP, + float[] work, @Cast("size_t") long arg5, @Cast("size_t") long arg6 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_clanhp(...) LAPACK_clanhp_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native double LAPACK_zlanhp_base( + @Cast("const char*") BytePointer norm, @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + @Cast("const lapack_complex_double*") DoublePointer AP, + DoublePointer work, @Cast("size_t") long arg5, @Cast("size_t") long arg6 +); +public static native double LAPACK_zlanhp_base( + String norm, String uplo, + @Const IntBuffer n, + @Cast("const lapack_complex_double*") DoubleBuffer AP, + DoubleBuffer work, @Cast("size_t") long arg5, @Cast("size_t") long arg6 +); +public static native double LAPACK_zlanhp_base( + @Cast("const char*") BytePointer norm, @Cast("const char*") BytePointer uplo, + @Const int[] n, + @Cast("const lapack_complex_double*") double[] AP, + double[] work, @Cast("size_t") long arg5, @Cast("size_t") long arg6 +); +public static native double LAPACK_zlanhp_base( + String norm, String uplo, + @Const IntPointer n, + @Cast("const lapack_complex_double*") DoublePointer AP, + DoublePointer work, @Cast("size_t") long arg5, @Cast("size_t") long arg6 +); +public static native double LAPACK_zlanhp_base( + @Cast("const char*") BytePointer norm, @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + @Cast("const lapack_complex_double*") DoubleBuffer AP, + DoubleBuffer work, @Cast("size_t") long arg5, @Cast("size_t") long arg6 +); +public static native double LAPACK_zlanhp_base( + String norm, String uplo, + @Const int[] n, + @Cast("const lapack_complex_double*") double[] AP, + double[] work, @Cast("size_t") long arg5, @Cast("size_t") long arg6 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zlanhp(...) LAPACK_zlanhp_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native @Cast("lapack_float_return") double LAPACK_clanhs_base( + @Cast("const char*") BytePointer norm, + @Const IntPointer n, + @Cast("const lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + FloatPointer work, @Cast("size_t") long arg5 +); +public static native @Cast("lapack_float_return") double LAPACK_clanhs_base( + String norm, + @Const IntBuffer n, + @Cast("const lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + FloatBuffer work, @Cast("size_t") long arg5 +); +public static native @Cast("lapack_float_return") double LAPACK_clanhs_base( + @Cast("const char*") BytePointer norm, + @Const int[] n, + @Cast("const lapack_complex_float*") float[] A, @Const int[] lda, + float[] work, @Cast("size_t") long arg5 +); +public static native @Cast("lapack_float_return") double LAPACK_clanhs_base( + String norm, + @Const IntPointer n, + @Cast("const lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + FloatPointer work, @Cast("size_t") long arg5 +); +public static native @Cast("lapack_float_return") double LAPACK_clanhs_base( + @Cast("const char*") BytePointer norm, + @Const IntBuffer n, + @Cast("const lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + FloatBuffer work, @Cast("size_t") long arg5 +); +public static native @Cast("lapack_float_return") double LAPACK_clanhs_base( + String norm, + @Const int[] n, + @Cast("const lapack_complex_float*") float[] A, @Const int[] lda, + float[] work, @Cast("size_t") long arg5 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_clanhs(...) LAPACK_clanhs_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native double LAPACK_dlanhs_base( + @Cast("const char*") BytePointer norm, + @Const IntPointer n, + @Const DoublePointer A, @Const IntPointer lda, + DoublePointer work, @Cast("size_t") long arg5 +); +public static native double LAPACK_dlanhs_base( + String norm, + @Const IntBuffer n, + @Const DoubleBuffer A, @Const IntBuffer lda, + DoubleBuffer work, @Cast("size_t") long arg5 +); +public static native double LAPACK_dlanhs_base( + @Cast("const char*") BytePointer norm, + @Const int[] n, + @Const double[] A, @Const int[] lda, + double[] work, @Cast("size_t") long arg5 +); +public static native double LAPACK_dlanhs_base( + String norm, + @Const IntPointer n, + @Const DoublePointer A, @Const IntPointer lda, + DoublePointer work, @Cast("size_t") long arg5 +); +public static native double LAPACK_dlanhs_base( + @Cast("const char*") BytePointer norm, + @Const IntBuffer n, + @Const DoubleBuffer A, @Const IntBuffer lda, + DoubleBuffer work, @Cast("size_t") long arg5 +); +public static native double LAPACK_dlanhs_base( + String norm, + @Const int[] n, + @Const double[] A, @Const int[] lda, + double[] work, @Cast("size_t") long arg5 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dlanhs(...) LAPACK_dlanhs_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native @Cast("lapack_float_return") double LAPACK_slanhs_base( + @Cast("const char*") BytePointer norm, + @Const IntPointer n, + @Const FloatPointer A, @Const IntPointer lda, + FloatPointer work, @Cast("size_t") long arg5 +); +public static native @Cast("lapack_float_return") double LAPACK_slanhs_base( + String norm, + @Const IntBuffer n, + @Const FloatBuffer A, @Const IntBuffer lda, + FloatBuffer work, @Cast("size_t") long arg5 +); +public static native @Cast("lapack_float_return") double LAPACK_slanhs_base( + @Cast("const char*") BytePointer norm, + @Const int[] n, + @Const float[] A, @Const int[] lda, + float[] work, @Cast("size_t") long arg5 +); +public static native @Cast("lapack_float_return") double LAPACK_slanhs_base( + String norm, + @Const IntPointer n, + @Const FloatPointer A, @Const IntPointer lda, + FloatPointer work, @Cast("size_t") long arg5 +); +public static native @Cast("lapack_float_return") double LAPACK_slanhs_base( + @Cast("const char*") BytePointer norm, + @Const IntBuffer n, + @Const FloatBuffer A, @Const IntBuffer lda, + FloatBuffer work, @Cast("size_t") long arg5 +); +public static native @Cast("lapack_float_return") double LAPACK_slanhs_base( + String norm, + @Const int[] n, + @Const float[] A, @Const int[] lda, + float[] work, @Cast("size_t") long arg5 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_slanhs(...) LAPACK_slanhs_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native double LAPACK_zlanhs_base( + @Cast("const char*") BytePointer norm, + @Const IntPointer n, + @Cast("const lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + DoublePointer work, @Cast("size_t") long arg5 +); +public static native double LAPACK_zlanhs_base( + String norm, + @Const IntBuffer n, + @Cast("const lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + DoubleBuffer work, @Cast("size_t") long arg5 +); +public static native double LAPACK_zlanhs_base( + @Cast("const char*") BytePointer norm, + @Const int[] n, + @Cast("const lapack_complex_double*") double[] A, @Const int[] lda, + double[] work, @Cast("size_t") long arg5 +); +public static native double LAPACK_zlanhs_base( + String norm, + @Const IntPointer n, + @Cast("const lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + DoublePointer work, @Cast("size_t") long arg5 +); +public static native double LAPACK_zlanhs_base( + @Cast("const char*") BytePointer norm, + @Const IntBuffer n, + @Cast("const lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + DoubleBuffer work, @Cast("size_t") long arg5 +); +public static native double LAPACK_zlanhs_base( + String norm, + @Const int[] n, + @Cast("const lapack_complex_double*") double[] A, @Const int[] lda, + double[] work, @Cast("size_t") long arg5 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zlanhs(...) LAPACK_zlanhs_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native @Cast("lapack_float_return") double LAPACK_clanht_base( + @Cast("const char*") BytePointer norm, + @Const IntPointer n, + @Const FloatPointer D, + @Cast("const lapack_complex_float*") FloatPointer E, @Cast("size_t") long arg4 +); +public static native @Cast("lapack_float_return") double LAPACK_clanht_base( + String norm, + @Const IntBuffer n, + @Const FloatBuffer D, + @Cast("const lapack_complex_float*") FloatBuffer E, @Cast("size_t") long arg4 +); +public static native @Cast("lapack_float_return") double LAPACK_clanht_base( + @Cast("const char*") BytePointer norm, + @Const int[] n, + @Const float[] D, + @Cast("const lapack_complex_float*") float[] E, @Cast("size_t") long arg4 +); +public static native @Cast("lapack_float_return") double LAPACK_clanht_base( + String norm, + @Const IntPointer n, + @Const FloatPointer D, + @Cast("const lapack_complex_float*") FloatPointer E, @Cast("size_t") long arg4 +); +public static native @Cast("lapack_float_return") double LAPACK_clanht_base( + @Cast("const char*") BytePointer norm, + @Const IntBuffer n, + @Const FloatBuffer D, + @Cast("const lapack_complex_float*") FloatBuffer E, @Cast("size_t") long arg4 +); +public static native @Cast("lapack_float_return") double LAPACK_clanht_base( + String norm, + @Const int[] n, + @Const float[] D, + @Cast("const lapack_complex_float*") float[] E, @Cast("size_t") long arg4 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_clanht(...) LAPACK_clanht_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native double LAPACK_zlanht_base( + @Cast("const char*") BytePointer norm, + @Const IntPointer n, + @Const DoublePointer D, + @Cast("const lapack_complex_double*") DoublePointer E, @Cast("size_t") long arg4 +); +public static native double LAPACK_zlanht_base( + String norm, + @Const IntBuffer n, + @Const DoubleBuffer D, + @Cast("const lapack_complex_double*") DoubleBuffer E, @Cast("size_t") long arg4 +); +public static native double LAPACK_zlanht_base( + @Cast("const char*") BytePointer norm, + @Const int[] n, + @Const double[] D, + @Cast("const lapack_complex_double*") double[] E, @Cast("size_t") long arg4 +); +public static native double LAPACK_zlanht_base( + String norm, + @Const IntPointer n, + @Const DoublePointer D, + @Cast("const lapack_complex_double*") DoublePointer E, @Cast("size_t") long arg4 +); +public static native double LAPACK_zlanht_base( + @Cast("const char*") BytePointer norm, + @Const IntBuffer n, + @Const DoubleBuffer D, + @Cast("const lapack_complex_double*") DoubleBuffer E, @Cast("size_t") long arg4 +); +public static native double LAPACK_zlanht_base( + String norm, + @Const int[] n, + @Const double[] D, + @Cast("const lapack_complex_double*") double[] E, @Cast("size_t") long arg4 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zlanht(...) LAPACK_zlanht_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native @Cast("lapack_float_return") double LAPACK_clansb_base( + @Cast("const char*") BytePointer norm, @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer k, + @Cast("const lapack_complex_float*") FloatPointer AB, @Const IntPointer ldab, + FloatPointer work, @Cast("size_t") long arg7, @Cast("size_t") long arg8 +); +public static native @Cast("lapack_float_return") double LAPACK_clansb_base( + String norm, String uplo, + @Const IntBuffer n, @Const IntBuffer k, + @Cast("const lapack_complex_float*") FloatBuffer AB, @Const IntBuffer ldab, + FloatBuffer work, @Cast("size_t") long arg7, @Cast("size_t") long arg8 +); +public static native @Cast("lapack_float_return") double LAPACK_clansb_base( + @Cast("const char*") BytePointer norm, @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] k, + @Cast("const lapack_complex_float*") float[] AB, @Const int[] ldab, + float[] work, @Cast("size_t") long arg7, @Cast("size_t") long arg8 +); +public static native @Cast("lapack_float_return") double LAPACK_clansb_base( + String norm, String uplo, + @Const IntPointer n, @Const IntPointer k, + @Cast("const lapack_complex_float*") FloatPointer AB, @Const IntPointer ldab, + FloatPointer work, @Cast("size_t") long arg7, @Cast("size_t") long arg8 +); +public static native @Cast("lapack_float_return") double LAPACK_clansb_base( + @Cast("const char*") BytePointer norm, @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer k, + @Cast("const lapack_complex_float*") FloatBuffer AB, @Const IntBuffer ldab, + FloatBuffer work, @Cast("size_t") long arg7, @Cast("size_t") long arg8 +); +public static native @Cast("lapack_float_return") double LAPACK_clansb_base( + String norm, String uplo, + @Const int[] n, @Const int[] k, + @Cast("const lapack_complex_float*") float[] AB, @Const int[] ldab, + float[] work, @Cast("size_t") long arg7, @Cast("size_t") long arg8 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_clansb(...) LAPACK_clansb_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native double LAPACK_dlansb_base( + @Cast("const char*") BytePointer norm, @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer k, + @Const DoublePointer AB, @Const IntPointer ldab, + DoublePointer work, @Cast("size_t") long arg7, @Cast("size_t") long arg8 +); +public static native double LAPACK_dlansb_base( + String norm, String uplo, + @Const IntBuffer n, @Const IntBuffer k, + @Const DoubleBuffer AB, @Const IntBuffer ldab, + DoubleBuffer work, @Cast("size_t") long arg7, @Cast("size_t") long arg8 +); +public static native double LAPACK_dlansb_base( + @Cast("const char*") BytePointer norm, @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] k, + @Const double[] AB, @Const int[] ldab, + double[] work, @Cast("size_t") long arg7, @Cast("size_t") long arg8 +); +public static native double LAPACK_dlansb_base( + String norm, String uplo, + @Const IntPointer n, @Const IntPointer k, + @Const DoublePointer AB, @Const IntPointer ldab, + DoublePointer work, @Cast("size_t") long arg7, @Cast("size_t") long arg8 +); +public static native double LAPACK_dlansb_base( + @Cast("const char*") BytePointer norm, @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer k, + @Const DoubleBuffer AB, @Const IntBuffer ldab, + DoubleBuffer work, @Cast("size_t") long arg7, @Cast("size_t") long arg8 +); +public static native double LAPACK_dlansb_base( + String norm, String uplo, + @Const int[] n, @Const int[] k, + @Const double[] AB, @Const int[] ldab, + double[] work, @Cast("size_t") long arg7, @Cast("size_t") long arg8 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dlansb(...) LAPACK_dlansb_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native @Cast("lapack_float_return") double LAPACK_slansb_base( + @Cast("const char*") BytePointer norm, @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer k, + @Const FloatPointer AB, @Const IntPointer ldab, + FloatPointer work, @Cast("size_t") long arg7, @Cast("size_t") long arg8 +); +public static native @Cast("lapack_float_return") double LAPACK_slansb_base( + String norm, String uplo, + @Const IntBuffer n, @Const IntBuffer k, + @Const FloatBuffer AB, @Const IntBuffer ldab, + FloatBuffer work, @Cast("size_t") long arg7, @Cast("size_t") long arg8 +); +public static native @Cast("lapack_float_return") double LAPACK_slansb_base( + @Cast("const char*") BytePointer norm, @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] k, + @Const float[] AB, @Const int[] ldab, + float[] work, @Cast("size_t") long arg7, @Cast("size_t") long arg8 +); +public static native @Cast("lapack_float_return") double LAPACK_slansb_base( + String norm, String uplo, + @Const IntPointer n, @Const IntPointer k, + @Const FloatPointer AB, @Const IntPointer ldab, + FloatPointer work, @Cast("size_t") long arg7, @Cast("size_t") long arg8 +); +public static native @Cast("lapack_float_return") double LAPACK_slansb_base( + @Cast("const char*") BytePointer norm, @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer k, + @Const FloatBuffer AB, @Const IntBuffer ldab, + FloatBuffer work, @Cast("size_t") long arg7, @Cast("size_t") long arg8 +); +public static native @Cast("lapack_float_return") double LAPACK_slansb_base( + String norm, String uplo, + @Const int[] n, @Const int[] k, + @Const float[] AB, @Const int[] ldab, + float[] work, @Cast("size_t") long arg7, @Cast("size_t") long arg8 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_slansb(...) LAPACK_slansb_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native double LAPACK_zlansb_base( + @Cast("const char*") BytePointer norm, @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer k, + @Cast("const lapack_complex_double*") DoublePointer AB, @Const IntPointer ldab, + DoublePointer work, @Cast("size_t") long arg7, @Cast("size_t") long arg8 +); +public static native double LAPACK_zlansb_base( + String norm, String uplo, + @Const IntBuffer n, @Const IntBuffer k, + @Cast("const lapack_complex_double*") DoubleBuffer AB, @Const IntBuffer ldab, + DoubleBuffer work, @Cast("size_t") long arg7, @Cast("size_t") long arg8 +); +public static native double LAPACK_zlansb_base( + @Cast("const char*") BytePointer norm, @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] k, + @Cast("const lapack_complex_double*") double[] AB, @Const int[] ldab, + double[] work, @Cast("size_t") long arg7, @Cast("size_t") long arg8 +); +public static native double LAPACK_zlansb_base( + String norm, String uplo, + @Const IntPointer n, @Const IntPointer k, + @Cast("const lapack_complex_double*") DoublePointer AB, @Const IntPointer ldab, + DoublePointer work, @Cast("size_t") long arg7, @Cast("size_t") long arg8 +); +public static native double LAPACK_zlansb_base( + @Cast("const char*") BytePointer norm, @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer k, + @Cast("const lapack_complex_double*") DoubleBuffer AB, @Const IntBuffer ldab, + DoubleBuffer work, @Cast("size_t") long arg7, @Cast("size_t") long arg8 +); +public static native double LAPACK_zlansb_base( + String norm, String uplo, + @Const int[] n, @Const int[] k, + @Cast("const lapack_complex_double*") double[] AB, @Const int[] ldab, + double[] work, @Cast("size_t") long arg7, @Cast("size_t") long arg8 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zlansb(...) LAPACK_zlansb_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native @Cast("lapack_float_return") double LAPACK_clansp_base( + @Cast("const char*") BytePointer norm, @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + @Cast("const lapack_complex_float*") FloatPointer AP, + FloatPointer work, @Cast("size_t") long arg5, @Cast("size_t") long arg6 +); +public static native @Cast("lapack_float_return") double LAPACK_clansp_base( + String norm, String uplo, + @Const IntBuffer n, + @Cast("const lapack_complex_float*") FloatBuffer AP, + FloatBuffer work, @Cast("size_t") long arg5, @Cast("size_t") long arg6 +); +public static native @Cast("lapack_float_return") double LAPACK_clansp_base( + @Cast("const char*") BytePointer norm, @Cast("const char*") BytePointer uplo, + @Const int[] n, + @Cast("const lapack_complex_float*") float[] AP, + float[] work, @Cast("size_t") long arg5, @Cast("size_t") long arg6 +); +public static native @Cast("lapack_float_return") double LAPACK_clansp_base( + String norm, String uplo, + @Const IntPointer n, + @Cast("const lapack_complex_float*") FloatPointer AP, + FloatPointer work, @Cast("size_t") long arg5, @Cast("size_t") long arg6 +); +public static native @Cast("lapack_float_return") double LAPACK_clansp_base( + @Cast("const char*") BytePointer norm, @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + @Cast("const lapack_complex_float*") FloatBuffer AP, + FloatBuffer work, @Cast("size_t") long arg5, @Cast("size_t") long arg6 +); +public static native @Cast("lapack_float_return") double LAPACK_clansp_base( + String norm, String uplo, + @Const int[] n, + @Cast("const lapack_complex_float*") float[] AP, + float[] work, @Cast("size_t") long arg5, @Cast("size_t") long arg6 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_clansp(...) LAPACK_clansp_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native double LAPACK_dlansp_base( + @Cast("const char*") BytePointer norm, @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + @Const DoublePointer AP, + DoublePointer work, @Cast("size_t") long arg5, @Cast("size_t") long arg6 +); +public static native double LAPACK_dlansp_base( + String norm, String uplo, + @Const IntBuffer n, + @Const DoubleBuffer AP, + DoubleBuffer work, @Cast("size_t") long arg5, @Cast("size_t") long arg6 +); +public static native double LAPACK_dlansp_base( + @Cast("const char*") BytePointer norm, @Cast("const char*") BytePointer uplo, + @Const int[] n, + @Const double[] AP, + double[] work, @Cast("size_t") long arg5, @Cast("size_t") long arg6 +); +public static native double LAPACK_dlansp_base( + String norm, String uplo, + @Const IntPointer n, + @Const DoublePointer AP, + DoublePointer work, @Cast("size_t") long arg5, @Cast("size_t") long arg6 +); +public static native double LAPACK_dlansp_base( + @Cast("const char*") BytePointer norm, @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + @Const DoubleBuffer AP, + DoubleBuffer work, @Cast("size_t") long arg5, @Cast("size_t") long arg6 +); +public static native double LAPACK_dlansp_base( + String norm, String uplo, + @Const int[] n, + @Const double[] AP, + double[] work, @Cast("size_t") long arg5, @Cast("size_t") long arg6 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dlansp(...) LAPACK_dlansp_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native @Cast("lapack_float_return") double LAPACK_slansp_base( + @Cast("const char*") BytePointer norm, @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + @Const FloatPointer AP, + FloatPointer work, @Cast("size_t") long arg5, @Cast("size_t") long arg6 +); +public static native @Cast("lapack_float_return") double LAPACK_slansp_base( + String norm, String uplo, + @Const IntBuffer n, + @Const FloatBuffer AP, + FloatBuffer work, @Cast("size_t") long arg5, @Cast("size_t") long arg6 +); +public static native @Cast("lapack_float_return") double LAPACK_slansp_base( + @Cast("const char*") BytePointer norm, @Cast("const char*") BytePointer uplo, + @Const int[] n, + @Const float[] AP, + float[] work, @Cast("size_t") long arg5, @Cast("size_t") long arg6 +); +public static native @Cast("lapack_float_return") double LAPACK_slansp_base( + String norm, String uplo, + @Const IntPointer n, + @Const FloatPointer AP, + FloatPointer work, @Cast("size_t") long arg5, @Cast("size_t") long arg6 +); +public static native @Cast("lapack_float_return") double LAPACK_slansp_base( + @Cast("const char*") BytePointer norm, @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + @Const FloatBuffer AP, + FloatBuffer work, @Cast("size_t") long arg5, @Cast("size_t") long arg6 +); +public static native @Cast("lapack_float_return") double LAPACK_slansp_base( + String norm, String uplo, + @Const int[] n, + @Const float[] AP, + float[] work, @Cast("size_t") long arg5, @Cast("size_t") long arg6 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_slansp(...) LAPACK_slansp_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native double LAPACK_zlansp_base( + @Cast("const char*") BytePointer norm, @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + @Cast("const lapack_complex_double*") DoublePointer AP, + DoublePointer work, @Cast("size_t") long arg5, @Cast("size_t") long arg6 +); +public static native double LAPACK_zlansp_base( + String norm, String uplo, + @Const IntBuffer n, + @Cast("const lapack_complex_double*") DoubleBuffer AP, + DoubleBuffer work, @Cast("size_t") long arg5, @Cast("size_t") long arg6 +); +public static native double LAPACK_zlansp_base( + @Cast("const char*") BytePointer norm, @Cast("const char*") BytePointer uplo, + @Const int[] n, + @Cast("const lapack_complex_double*") double[] AP, + double[] work, @Cast("size_t") long arg5, @Cast("size_t") long arg6 +); +public static native double LAPACK_zlansp_base( + String norm, String uplo, + @Const IntPointer n, + @Cast("const lapack_complex_double*") DoublePointer AP, + DoublePointer work, @Cast("size_t") long arg5, @Cast("size_t") long arg6 +); +public static native double LAPACK_zlansp_base( + @Cast("const char*") BytePointer norm, @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + @Cast("const lapack_complex_double*") DoubleBuffer AP, + DoubleBuffer work, @Cast("size_t") long arg5, @Cast("size_t") long arg6 +); +public static native double LAPACK_zlansp_base( + String norm, String uplo, + @Const int[] n, + @Cast("const lapack_complex_double*") double[] AP, + double[] work, @Cast("size_t") long arg5, @Cast("size_t") long arg6 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zlansp(...) LAPACK_zlansp_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native double LAPACK_dlanst_base( + @Cast("const char*") BytePointer norm, + @Const IntPointer n, + @Const DoublePointer D, + @Const DoublePointer E, @Cast("size_t") long arg4 +); +public static native double LAPACK_dlanst_base( + String norm, + @Const IntBuffer n, + @Const DoubleBuffer D, + @Const DoubleBuffer E, @Cast("size_t") long arg4 +); +public static native double LAPACK_dlanst_base( + @Cast("const char*") BytePointer norm, + @Const int[] n, + @Const double[] D, + @Const double[] E, @Cast("size_t") long arg4 +); +public static native double LAPACK_dlanst_base( + String norm, + @Const IntPointer n, + @Const DoublePointer D, + @Const DoublePointer E, @Cast("size_t") long arg4 +); +public static native double LAPACK_dlanst_base( + @Cast("const char*") BytePointer norm, + @Const IntBuffer n, + @Const DoubleBuffer D, + @Const DoubleBuffer E, @Cast("size_t") long arg4 +); +public static native double LAPACK_dlanst_base( + String norm, + @Const int[] n, + @Const double[] D, + @Const double[] E, @Cast("size_t") long arg4 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dlanst(...) LAPACK_dlanst_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native @Cast("lapack_float_return") double LAPACK_slanst_base( + @Cast("const char*") BytePointer norm, + @Const IntPointer n, + @Const FloatPointer D, + @Const FloatPointer E, @Cast("size_t") long arg4 +); +public static native @Cast("lapack_float_return") double LAPACK_slanst_base( + String norm, + @Const IntBuffer n, + @Const FloatBuffer D, + @Const FloatBuffer E, @Cast("size_t") long arg4 +); +public static native @Cast("lapack_float_return") double LAPACK_slanst_base( + @Cast("const char*") BytePointer norm, + @Const int[] n, + @Const float[] D, + @Const float[] E, @Cast("size_t") long arg4 +); +public static native @Cast("lapack_float_return") double LAPACK_slanst_base( + String norm, + @Const IntPointer n, + @Const FloatPointer D, + @Const FloatPointer E, @Cast("size_t") long arg4 +); +public static native @Cast("lapack_float_return") double LAPACK_slanst_base( + @Cast("const char*") BytePointer norm, + @Const IntBuffer n, + @Const FloatBuffer D, + @Const FloatBuffer E, @Cast("size_t") long arg4 +); +public static native @Cast("lapack_float_return") double LAPACK_slanst_base( + String norm, + @Const int[] n, + @Const float[] D, + @Const float[] E, @Cast("size_t") long arg4 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_slanst(...) LAPACK_slanst_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native @Cast("lapack_float_return") double LAPACK_clansy_base( + @Cast("const char*") BytePointer norm, @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + @Cast("const lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + FloatPointer work, @Cast("size_t") long arg6, @Cast("size_t") long arg7 +); +public static native @Cast("lapack_float_return") double LAPACK_clansy_base( + String norm, String uplo, + @Const IntBuffer n, + @Cast("const lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + FloatBuffer work, @Cast("size_t") long arg6, @Cast("size_t") long arg7 +); +public static native @Cast("lapack_float_return") double LAPACK_clansy_base( + @Cast("const char*") BytePointer norm, @Cast("const char*") BytePointer uplo, + @Const int[] n, + @Cast("const lapack_complex_float*") float[] A, @Const int[] lda, + float[] work, @Cast("size_t") long arg6, @Cast("size_t") long arg7 +); +public static native @Cast("lapack_float_return") double LAPACK_clansy_base( + String norm, String uplo, + @Const IntPointer n, + @Cast("const lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + FloatPointer work, @Cast("size_t") long arg6, @Cast("size_t") long arg7 +); +public static native @Cast("lapack_float_return") double LAPACK_clansy_base( + @Cast("const char*") BytePointer norm, @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + @Cast("const lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + FloatBuffer work, @Cast("size_t") long arg6, @Cast("size_t") long arg7 +); +public static native @Cast("lapack_float_return") double LAPACK_clansy_base( + String norm, String uplo, + @Const int[] n, + @Cast("const lapack_complex_float*") float[] A, @Const int[] lda, + float[] work, @Cast("size_t") long arg6, @Cast("size_t") long arg7 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_clansy(...) LAPACK_clansy_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native double LAPACK_dlansy_base( + @Cast("const char*") BytePointer norm, @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + @Const DoublePointer A, @Const IntPointer lda, + DoublePointer work, @Cast("size_t") long arg6, @Cast("size_t") long arg7 +); +public static native double LAPACK_dlansy_base( + String norm, String uplo, + @Const IntBuffer n, + @Const DoubleBuffer A, @Const IntBuffer lda, + DoubleBuffer work, @Cast("size_t") long arg6, @Cast("size_t") long arg7 +); +public static native double LAPACK_dlansy_base( + @Cast("const char*") BytePointer norm, @Cast("const char*") BytePointer uplo, + @Const int[] n, + @Const double[] A, @Const int[] lda, + double[] work, @Cast("size_t") long arg6, @Cast("size_t") long arg7 +); +public static native double LAPACK_dlansy_base( + String norm, String uplo, + @Const IntPointer n, + @Const DoublePointer A, @Const IntPointer lda, + DoublePointer work, @Cast("size_t") long arg6, @Cast("size_t") long arg7 +); +public static native double LAPACK_dlansy_base( + @Cast("const char*") BytePointer norm, @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + @Const DoubleBuffer A, @Const IntBuffer lda, + DoubleBuffer work, @Cast("size_t") long arg6, @Cast("size_t") long arg7 +); +public static native double LAPACK_dlansy_base( + String norm, String uplo, + @Const int[] n, + @Const double[] A, @Const int[] lda, + double[] work, @Cast("size_t") long arg6, @Cast("size_t") long arg7 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dlansy(...) LAPACK_dlansy_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native @Cast("lapack_float_return") double LAPACK_slansy_base( + @Cast("const char*") BytePointer norm, @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + @Const FloatPointer A, @Const IntPointer lda, + FloatPointer work, @Cast("size_t") long arg6, @Cast("size_t") long arg7 +); +public static native @Cast("lapack_float_return") double LAPACK_slansy_base( + String norm, String uplo, + @Const IntBuffer n, + @Const FloatBuffer A, @Const IntBuffer lda, + FloatBuffer work, @Cast("size_t") long arg6, @Cast("size_t") long arg7 +); +public static native @Cast("lapack_float_return") double LAPACK_slansy_base( + @Cast("const char*") BytePointer norm, @Cast("const char*") BytePointer uplo, + @Const int[] n, + @Const float[] A, @Const int[] lda, + float[] work, @Cast("size_t") long arg6, @Cast("size_t") long arg7 +); +public static native @Cast("lapack_float_return") double LAPACK_slansy_base( + String norm, String uplo, + @Const IntPointer n, + @Const FloatPointer A, @Const IntPointer lda, + FloatPointer work, @Cast("size_t") long arg6, @Cast("size_t") long arg7 +); +public static native @Cast("lapack_float_return") double LAPACK_slansy_base( + @Cast("const char*") BytePointer norm, @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + @Const FloatBuffer A, @Const IntBuffer lda, + FloatBuffer work, @Cast("size_t") long arg6, @Cast("size_t") long arg7 +); +public static native @Cast("lapack_float_return") double LAPACK_slansy_base( + String norm, String uplo, + @Const int[] n, + @Const float[] A, @Const int[] lda, + float[] work, @Cast("size_t") long arg6, @Cast("size_t") long arg7 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_slansy(...) LAPACK_slansy_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native double LAPACK_zlansy_base( + @Cast("const char*") BytePointer norm, @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + @Cast("const lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + DoublePointer work, @Cast("size_t") long arg6, @Cast("size_t") long arg7 +); +public static native double LAPACK_zlansy_base( + String norm, String uplo, + @Const IntBuffer n, + @Cast("const lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + DoubleBuffer work, @Cast("size_t") long arg6, @Cast("size_t") long arg7 +); +public static native double LAPACK_zlansy_base( + @Cast("const char*") BytePointer norm, @Cast("const char*") BytePointer uplo, + @Const int[] n, + @Cast("const lapack_complex_double*") double[] A, @Const int[] lda, + double[] work, @Cast("size_t") long arg6, @Cast("size_t") long arg7 +); +public static native double LAPACK_zlansy_base( + String norm, String uplo, + @Const IntPointer n, + @Cast("const lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + DoublePointer work, @Cast("size_t") long arg6, @Cast("size_t") long arg7 +); +public static native double LAPACK_zlansy_base( + @Cast("const char*") BytePointer norm, @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + @Cast("const lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + DoubleBuffer work, @Cast("size_t") long arg6, @Cast("size_t") long arg7 +); +public static native double LAPACK_zlansy_base( + String norm, String uplo, + @Const int[] n, + @Cast("const lapack_complex_double*") double[] A, @Const int[] lda, + double[] work, @Cast("size_t") long arg6, @Cast("size_t") long arg7 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zlansy(...) LAPACK_zlansy_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native @Cast("lapack_float_return") double LAPACK_clantb_base( + @Cast("const char*") BytePointer norm, @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer diag, + @Const IntPointer n, @Const IntPointer k, + @Cast("const lapack_complex_float*") FloatPointer AB, @Const IntPointer ldab, + FloatPointer work, @Cast("size_t") long arg8, @Cast("size_t") long arg9, @Cast("size_t") long arg10 +); +public static native @Cast("lapack_float_return") double LAPACK_clantb_base( + String norm, String uplo, String diag, + @Const IntBuffer n, @Const IntBuffer k, + @Cast("const lapack_complex_float*") FloatBuffer AB, @Const IntBuffer ldab, + FloatBuffer work, @Cast("size_t") long arg8, @Cast("size_t") long arg9, @Cast("size_t") long arg10 +); +public static native @Cast("lapack_float_return") double LAPACK_clantb_base( + @Cast("const char*") BytePointer norm, @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer diag, + @Const int[] n, @Const int[] k, + @Cast("const lapack_complex_float*") float[] AB, @Const int[] ldab, + float[] work, @Cast("size_t") long arg8, @Cast("size_t") long arg9, @Cast("size_t") long arg10 +); +public static native @Cast("lapack_float_return") double LAPACK_clantb_base( + String norm, String uplo, String diag, + @Const IntPointer n, @Const IntPointer k, + @Cast("const lapack_complex_float*") FloatPointer AB, @Const IntPointer ldab, + FloatPointer work, @Cast("size_t") long arg8, @Cast("size_t") long arg9, @Cast("size_t") long arg10 +); +public static native @Cast("lapack_float_return") double LAPACK_clantb_base( + @Cast("const char*") BytePointer norm, @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer diag, + @Const IntBuffer n, @Const IntBuffer k, + @Cast("const lapack_complex_float*") FloatBuffer AB, @Const IntBuffer ldab, + FloatBuffer work, @Cast("size_t") long arg8, @Cast("size_t") long arg9, @Cast("size_t") long arg10 +); +public static native @Cast("lapack_float_return") double LAPACK_clantb_base( + String norm, String uplo, String diag, + @Const int[] n, @Const int[] k, + @Cast("const lapack_complex_float*") float[] AB, @Const int[] ldab, + float[] work, @Cast("size_t") long arg8, @Cast("size_t") long arg9, @Cast("size_t") long arg10 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_clantb(...) LAPACK_clantb_base(__VA_ARGS__, 1, 1, 1) +// #else +// #endif + +public static native double LAPACK_dlantb_base( + @Cast("const char*") BytePointer norm, @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer diag, + @Const IntPointer n, @Const IntPointer k, + @Const DoublePointer AB, @Const IntPointer ldab, + DoublePointer work, @Cast("size_t") long arg8, @Cast("size_t") long arg9, @Cast("size_t") long arg10 +); +public static native double LAPACK_dlantb_base( + String norm, String uplo, String diag, + @Const IntBuffer n, @Const IntBuffer k, + @Const DoubleBuffer AB, @Const IntBuffer ldab, + DoubleBuffer work, @Cast("size_t") long arg8, @Cast("size_t") long arg9, @Cast("size_t") long arg10 +); +public static native double LAPACK_dlantb_base( + @Cast("const char*") BytePointer norm, @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer diag, + @Const int[] n, @Const int[] k, + @Const double[] AB, @Const int[] ldab, + double[] work, @Cast("size_t") long arg8, @Cast("size_t") long arg9, @Cast("size_t") long arg10 +); +public static native double LAPACK_dlantb_base( + String norm, String uplo, String diag, + @Const IntPointer n, @Const IntPointer k, + @Const DoublePointer AB, @Const IntPointer ldab, + DoublePointer work, @Cast("size_t") long arg8, @Cast("size_t") long arg9, @Cast("size_t") long arg10 +); +public static native double LAPACK_dlantb_base( + @Cast("const char*") BytePointer norm, @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer diag, + @Const IntBuffer n, @Const IntBuffer k, + @Const DoubleBuffer AB, @Const IntBuffer ldab, + DoubleBuffer work, @Cast("size_t") long arg8, @Cast("size_t") long arg9, @Cast("size_t") long arg10 +); +public static native double LAPACK_dlantb_base( + String norm, String uplo, String diag, + @Const int[] n, @Const int[] k, + @Const double[] AB, @Const int[] ldab, + double[] work, @Cast("size_t") long arg8, @Cast("size_t") long arg9, @Cast("size_t") long arg10 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dlantb(...) LAPACK_dlantb_base(__VA_ARGS__, 1, 1, 1) +// #else +// #endif + +public static native @Cast("lapack_float_return") double LAPACK_slantb_base( + @Cast("const char*") BytePointer norm, @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer diag, + @Const IntPointer n, @Const IntPointer k, + @Const FloatPointer AB, @Const IntPointer ldab, + FloatPointer work, @Cast("size_t") long arg8, @Cast("size_t") long arg9, @Cast("size_t") long arg10 +); +public static native @Cast("lapack_float_return") double LAPACK_slantb_base( + String norm, String uplo, String diag, + @Const IntBuffer n, @Const IntBuffer k, + @Const FloatBuffer AB, @Const IntBuffer ldab, + FloatBuffer work, @Cast("size_t") long arg8, @Cast("size_t") long arg9, @Cast("size_t") long arg10 +); +public static native @Cast("lapack_float_return") double LAPACK_slantb_base( + @Cast("const char*") BytePointer norm, @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer diag, + @Const int[] n, @Const int[] k, + @Const float[] AB, @Const int[] ldab, + float[] work, @Cast("size_t") long arg8, @Cast("size_t") long arg9, @Cast("size_t") long arg10 +); +public static native @Cast("lapack_float_return") double LAPACK_slantb_base( + String norm, String uplo, String diag, + @Const IntPointer n, @Const IntPointer k, + @Const FloatPointer AB, @Const IntPointer ldab, + FloatPointer work, @Cast("size_t") long arg8, @Cast("size_t") long arg9, @Cast("size_t") long arg10 +); +public static native @Cast("lapack_float_return") double LAPACK_slantb_base( + @Cast("const char*") BytePointer norm, @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer diag, + @Const IntBuffer n, @Const IntBuffer k, + @Const FloatBuffer AB, @Const IntBuffer ldab, + FloatBuffer work, @Cast("size_t") long arg8, @Cast("size_t") long arg9, @Cast("size_t") long arg10 +); +public static native @Cast("lapack_float_return") double LAPACK_slantb_base( + String norm, String uplo, String diag, + @Const int[] n, @Const int[] k, + @Const float[] AB, @Const int[] ldab, + float[] work, @Cast("size_t") long arg8, @Cast("size_t") long arg9, @Cast("size_t") long arg10 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_slantb(...) LAPACK_slantb_base(__VA_ARGS__, 1, 1, 1) +// #else +// #endif + +public static native double LAPACK_zlantb_base( + @Cast("const char*") BytePointer norm, @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer diag, + @Const IntPointer n, @Const IntPointer k, + @Cast("const lapack_complex_double*") DoublePointer AB, @Const IntPointer ldab, + DoublePointer work, @Cast("size_t") long arg8, @Cast("size_t") long arg9, @Cast("size_t") long arg10 +); +public static native double LAPACK_zlantb_base( + String norm, String uplo, String diag, + @Const IntBuffer n, @Const IntBuffer k, + @Cast("const lapack_complex_double*") DoubleBuffer AB, @Const IntBuffer ldab, + DoubleBuffer work, @Cast("size_t") long arg8, @Cast("size_t") long arg9, @Cast("size_t") long arg10 +); +public static native double LAPACK_zlantb_base( + @Cast("const char*") BytePointer norm, @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer diag, + @Const int[] n, @Const int[] k, + @Cast("const lapack_complex_double*") double[] AB, @Const int[] ldab, + double[] work, @Cast("size_t") long arg8, @Cast("size_t") long arg9, @Cast("size_t") long arg10 +); +public static native double LAPACK_zlantb_base( + String norm, String uplo, String diag, + @Const IntPointer n, @Const IntPointer k, + @Cast("const lapack_complex_double*") DoublePointer AB, @Const IntPointer ldab, + DoublePointer work, @Cast("size_t") long arg8, @Cast("size_t") long arg9, @Cast("size_t") long arg10 +); +public static native double LAPACK_zlantb_base( + @Cast("const char*") BytePointer norm, @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer diag, + @Const IntBuffer n, @Const IntBuffer k, + @Cast("const lapack_complex_double*") DoubleBuffer AB, @Const IntBuffer ldab, + DoubleBuffer work, @Cast("size_t") long arg8, @Cast("size_t") long arg9, @Cast("size_t") long arg10 +); +public static native double LAPACK_zlantb_base( + String norm, String uplo, String diag, + @Const int[] n, @Const int[] k, + @Cast("const lapack_complex_double*") double[] AB, @Const int[] ldab, + double[] work, @Cast("size_t") long arg8, @Cast("size_t") long arg9, @Cast("size_t") long arg10 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zlantb(...) LAPACK_zlantb_base(__VA_ARGS__, 1, 1, 1) +// #else +// #endif + +public static native @Cast("lapack_float_return") double LAPACK_clantp_base( + @Cast("const char*") BytePointer norm, @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer diag, + @Const IntPointer n, + @Cast("const lapack_complex_float*") FloatPointer AP, + FloatPointer work, @Cast("size_t") long arg6, @Cast("size_t") long arg7, @Cast("size_t") long arg8 +); +public static native @Cast("lapack_float_return") double LAPACK_clantp_base( + String norm, String uplo, String diag, + @Const IntBuffer n, + @Cast("const lapack_complex_float*") FloatBuffer AP, + FloatBuffer work, @Cast("size_t") long arg6, @Cast("size_t") long arg7, @Cast("size_t") long arg8 +); +public static native @Cast("lapack_float_return") double LAPACK_clantp_base( + @Cast("const char*") BytePointer norm, @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer diag, + @Const int[] n, + @Cast("const lapack_complex_float*") float[] AP, + float[] work, @Cast("size_t") long arg6, @Cast("size_t") long arg7, @Cast("size_t") long arg8 +); +public static native @Cast("lapack_float_return") double LAPACK_clantp_base( + String norm, String uplo, String diag, + @Const IntPointer n, + @Cast("const lapack_complex_float*") FloatPointer AP, + FloatPointer work, @Cast("size_t") long arg6, @Cast("size_t") long arg7, @Cast("size_t") long arg8 +); +public static native @Cast("lapack_float_return") double LAPACK_clantp_base( + @Cast("const char*") BytePointer norm, @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer diag, + @Const IntBuffer n, + @Cast("const lapack_complex_float*") FloatBuffer AP, + FloatBuffer work, @Cast("size_t") long arg6, @Cast("size_t") long arg7, @Cast("size_t") long arg8 +); +public static native @Cast("lapack_float_return") double LAPACK_clantp_base( + String norm, String uplo, String diag, + @Const int[] n, + @Cast("const lapack_complex_float*") float[] AP, + float[] work, @Cast("size_t") long arg6, @Cast("size_t") long arg7, @Cast("size_t") long arg8 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_clantp(...) LAPACK_clantp_base(__VA_ARGS__, 1, 1, 1) +// #else +// #endif + +public static native double LAPACK_dlantp_base( + @Cast("const char*") BytePointer norm, @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer diag, + @Const IntPointer n, + @Const DoublePointer AP, + DoublePointer work, @Cast("size_t") long arg6, @Cast("size_t") long arg7, @Cast("size_t") long arg8 +); +public static native double LAPACK_dlantp_base( + String norm, String uplo, String diag, + @Const IntBuffer n, + @Const DoubleBuffer AP, + DoubleBuffer work, @Cast("size_t") long arg6, @Cast("size_t") long arg7, @Cast("size_t") long arg8 +); +public static native double LAPACK_dlantp_base( + @Cast("const char*") BytePointer norm, @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer diag, + @Const int[] n, + @Const double[] AP, + double[] work, @Cast("size_t") long arg6, @Cast("size_t") long arg7, @Cast("size_t") long arg8 +); +public static native double LAPACK_dlantp_base( + String norm, String uplo, String diag, + @Const IntPointer n, + @Const DoublePointer AP, + DoublePointer work, @Cast("size_t") long arg6, @Cast("size_t") long arg7, @Cast("size_t") long arg8 +); +public static native double LAPACK_dlantp_base( + @Cast("const char*") BytePointer norm, @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer diag, + @Const IntBuffer n, + @Const DoubleBuffer AP, + DoubleBuffer work, @Cast("size_t") long arg6, @Cast("size_t") long arg7, @Cast("size_t") long arg8 +); +public static native double LAPACK_dlantp_base( + String norm, String uplo, String diag, + @Const int[] n, + @Const double[] AP, + double[] work, @Cast("size_t") long arg6, @Cast("size_t") long arg7, @Cast("size_t") long arg8 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dlantp(...) LAPACK_dlantp_base(__VA_ARGS__, 1, 1, 1) +// #else +// #endif + +public static native @Cast("lapack_float_return") double LAPACK_slantp_base( + @Cast("const char*") BytePointer norm, @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer diag, + @Const IntPointer n, + @Const FloatPointer AP, + FloatPointer work, @Cast("size_t") long arg6, @Cast("size_t") long arg7, @Cast("size_t") long arg8 +); +public static native @Cast("lapack_float_return") double LAPACK_slantp_base( + String norm, String uplo, String diag, + @Const IntBuffer n, + @Const FloatBuffer AP, + FloatBuffer work, @Cast("size_t") long arg6, @Cast("size_t") long arg7, @Cast("size_t") long arg8 +); +public static native @Cast("lapack_float_return") double LAPACK_slantp_base( + @Cast("const char*") BytePointer norm, @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer diag, + @Const int[] n, + @Const float[] AP, + float[] work, @Cast("size_t") long arg6, @Cast("size_t") long arg7, @Cast("size_t") long arg8 +); +public static native @Cast("lapack_float_return") double LAPACK_slantp_base( + String norm, String uplo, String diag, + @Const IntPointer n, + @Const FloatPointer AP, + FloatPointer work, @Cast("size_t") long arg6, @Cast("size_t") long arg7, @Cast("size_t") long arg8 +); +public static native @Cast("lapack_float_return") double LAPACK_slantp_base( + @Cast("const char*") BytePointer norm, @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer diag, + @Const IntBuffer n, + @Const FloatBuffer AP, + FloatBuffer work, @Cast("size_t") long arg6, @Cast("size_t") long arg7, @Cast("size_t") long arg8 +); +public static native @Cast("lapack_float_return") double LAPACK_slantp_base( + String norm, String uplo, String diag, + @Const int[] n, + @Const float[] AP, + float[] work, @Cast("size_t") long arg6, @Cast("size_t") long arg7, @Cast("size_t") long arg8 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_slantp(...) LAPACK_slantp_base(__VA_ARGS__, 1, 1, 1) +// #else +// #endif + +public static native double LAPACK_zlantp_base( + @Cast("const char*") BytePointer norm, @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer diag, + @Const IntPointer n, + @Cast("const lapack_complex_double*") DoublePointer AP, + DoublePointer work, @Cast("size_t") long arg6, @Cast("size_t") long arg7, @Cast("size_t") long arg8 +); +public static native double LAPACK_zlantp_base( + String norm, String uplo, String diag, + @Const IntBuffer n, + @Cast("const lapack_complex_double*") DoubleBuffer AP, + DoubleBuffer work, @Cast("size_t") long arg6, @Cast("size_t") long arg7, @Cast("size_t") long arg8 +); +public static native double LAPACK_zlantp_base( + @Cast("const char*") BytePointer norm, @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer diag, + @Const int[] n, + @Cast("const lapack_complex_double*") double[] AP, + double[] work, @Cast("size_t") long arg6, @Cast("size_t") long arg7, @Cast("size_t") long arg8 +); +public static native double LAPACK_zlantp_base( + String norm, String uplo, String diag, + @Const IntPointer n, + @Cast("const lapack_complex_double*") DoublePointer AP, + DoublePointer work, @Cast("size_t") long arg6, @Cast("size_t") long arg7, @Cast("size_t") long arg8 +); +public static native double LAPACK_zlantp_base( + @Cast("const char*") BytePointer norm, @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer diag, + @Const IntBuffer n, + @Cast("const lapack_complex_double*") DoubleBuffer AP, + DoubleBuffer work, @Cast("size_t") long arg6, @Cast("size_t") long arg7, @Cast("size_t") long arg8 +); +public static native double LAPACK_zlantp_base( + String norm, String uplo, String diag, + @Const int[] n, + @Cast("const lapack_complex_double*") double[] AP, + double[] work, @Cast("size_t") long arg6, @Cast("size_t") long arg7, @Cast("size_t") long arg8 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zlantp(...) LAPACK_zlantp_base(__VA_ARGS__, 1, 1, 1) +// #else +// #endif + +public static native @Cast("lapack_float_return") double LAPACK_clantr_base( + @Cast("const char*") BytePointer norm, @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer diag, + @Const IntPointer m, @Const IntPointer n, + @Cast("const lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + FloatPointer work, @Cast("size_t") long arg8, @Cast("size_t") long arg9, @Cast("size_t") long arg10 +); +public static native @Cast("lapack_float_return") double LAPACK_clantr_base( + String norm, String uplo, String diag, + @Const IntBuffer m, @Const IntBuffer n, + @Cast("const lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + FloatBuffer work, @Cast("size_t") long arg8, @Cast("size_t") long arg9, @Cast("size_t") long arg10 +); +public static native @Cast("lapack_float_return") double LAPACK_clantr_base( + @Cast("const char*") BytePointer norm, @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer diag, + @Const int[] m, @Const int[] n, + @Cast("const lapack_complex_float*") float[] A, @Const int[] lda, + float[] work, @Cast("size_t") long arg8, @Cast("size_t") long arg9, @Cast("size_t") long arg10 +); +public static native @Cast("lapack_float_return") double LAPACK_clantr_base( + String norm, String uplo, String diag, + @Const IntPointer m, @Const IntPointer n, + @Cast("const lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + FloatPointer work, @Cast("size_t") long arg8, @Cast("size_t") long arg9, @Cast("size_t") long arg10 +); +public static native @Cast("lapack_float_return") double LAPACK_clantr_base( + @Cast("const char*") BytePointer norm, @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer diag, + @Const IntBuffer m, @Const IntBuffer n, + @Cast("const lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + FloatBuffer work, @Cast("size_t") long arg8, @Cast("size_t") long arg9, @Cast("size_t") long arg10 +); +public static native @Cast("lapack_float_return") double LAPACK_clantr_base( + String norm, String uplo, String diag, + @Const int[] m, @Const int[] n, + @Cast("const lapack_complex_float*") float[] A, @Const int[] lda, + float[] work, @Cast("size_t") long arg8, @Cast("size_t") long arg9, @Cast("size_t") long arg10 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_clantr(...) LAPACK_clantr_base(__VA_ARGS__, 1, 1, 1) +// #else +// #endif + +public static native double LAPACK_dlantr_base( + @Cast("const char*") BytePointer norm, @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer diag, + @Const IntPointer m, @Const IntPointer n, + @Const DoublePointer A, @Const IntPointer lda, + DoublePointer work, @Cast("size_t") long arg8, @Cast("size_t") long arg9, @Cast("size_t") long arg10 +); +public static native double LAPACK_dlantr_base( + String norm, String uplo, String diag, + @Const IntBuffer m, @Const IntBuffer n, + @Const DoubleBuffer A, @Const IntBuffer lda, + DoubleBuffer work, @Cast("size_t") long arg8, @Cast("size_t") long arg9, @Cast("size_t") long arg10 +); +public static native double LAPACK_dlantr_base( + @Cast("const char*") BytePointer norm, @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer diag, + @Const int[] m, @Const int[] n, + @Const double[] A, @Const int[] lda, + double[] work, @Cast("size_t") long arg8, @Cast("size_t") long arg9, @Cast("size_t") long arg10 +); +public static native double LAPACK_dlantr_base( + String norm, String uplo, String diag, + @Const IntPointer m, @Const IntPointer n, + @Const DoublePointer A, @Const IntPointer lda, + DoublePointer work, @Cast("size_t") long arg8, @Cast("size_t") long arg9, @Cast("size_t") long arg10 +); +public static native double LAPACK_dlantr_base( + @Cast("const char*") BytePointer norm, @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer diag, + @Const IntBuffer m, @Const IntBuffer n, + @Const DoubleBuffer A, @Const IntBuffer lda, + DoubleBuffer work, @Cast("size_t") long arg8, @Cast("size_t") long arg9, @Cast("size_t") long arg10 +); +public static native double LAPACK_dlantr_base( + String norm, String uplo, String diag, + @Const int[] m, @Const int[] n, + @Const double[] A, @Const int[] lda, + double[] work, @Cast("size_t") long arg8, @Cast("size_t") long arg9, @Cast("size_t") long arg10 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dlantr(...) LAPACK_dlantr_base(__VA_ARGS__, 1, 1, 1) +// #else +// #endif + +public static native @Cast("lapack_float_return") double LAPACK_slantr_base( + @Cast("const char*") BytePointer norm, @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer diag, + @Const IntPointer m, @Const IntPointer n, + @Const FloatPointer A, @Const IntPointer lda, + FloatPointer work, @Cast("size_t") long arg8, @Cast("size_t") long arg9, @Cast("size_t") long arg10 +); +public static native @Cast("lapack_float_return") double LAPACK_slantr_base( + String norm, String uplo, String diag, + @Const IntBuffer m, @Const IntBuffer n, + @Const FloatBuffer A, @Const IntBuffer lda, + FloatBuffer work, @Cast("size_t") long arg8, @Cast("size_t") long arg9, @Cast("size_t") long arg10 +); +public static native @Cast("lapack_float_return") double LAPACK_slantr_base( + @Cast("const char*") BytePointer norm, @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer diag, + @Const int[] m, @Const int[] n, + @Const float[] A, @Const int[] lda, + float[] work, @Cast("size_t") long arg8, @Cast("size_t") long arg9, @Cast("size_t") long arg10 +); +public static native @Cast("lapack_float_return") double LAPACK_slantr_base( + String norm, String uplo, String diag, + @Const IntPointer m, @Const IntPointer n, + @Const FloatPointer A, @Const IntPointer lda, + FloatPointer work, @Cast("size_t") long arg8, @Cast("size_t") long arg9, @Cast("size_t") long arg10 +); +public static native @Cast("lapack_float_return") double LAPACK_slantr_base( + @Cast("const char*") BytePointer norm, @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer diag, + @Const IntBuffer m, @Const IntBuffer n, + @Const FloatBuffer A, @Const IntBuffer lda, + FloatBuffer work, @Cast("size_t") long arg8, @Cast("size_t") long arg9, @Cast("size_t") long arg10 +); +public static native @Cast("lapack_float_return") double LAPACK_slantr_base( + String norm, String uplo, String diag, + @Const int[] m, @Const int[] n, + @Const float[] A, @Const int[] lda, + float[] work, @Cast("size_t") long arg8, @Cast("size_t") long arg9, @Cast("size_t") long arg10 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_slantr(...) LAPACK_slantr_base(__VA_ARGS__, 1, 1, 1) +// #else +// #endif + +public static native double LAPACK_zlantr_base( + @Cast("const char*") BytePointer norm, @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer diag, + @Const IntPointer m, @Const IntPointer n, + @Cast("const lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + DoublePointer work, @Cast("size_t") long arg8, @Cast("size_t") long arg9, @Cast("size_t") long arg10 +); +public static native double LAPACK_zlantr_base( + String norm, String uplo, String diag, + @Const IntBuffer m, @Const IntBuffer n, + @Cast("const lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + DoubleBuffer work, @Cast("size_t") long arg8, @Cast("size_t") long arg9, @Cast("size_t") long arg10 +); +public static native double LAPACK_zlantr_base( + @Cast("const char*") BytePointer norm, @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer diag, + @Const int[] m, @Const int[] n, + @Cast("const lapack_complex_double*") double[] A, @Const int[] lda, + double[] work, @Cast("size_t") long arg8, @Cast("size_t") long arg9, @Cast("size_t") long arg10 +); +public static native double LAPACK_zlantr_base( + String norm, String uplo, String diag, + @Const IntPointer m, @Const IntPointer n, + @Cast("const lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + DoublePointer work, @Cast("size_t") long arg8, @Cast("size_t") long arg9, @Cast("size_t") long arg10 +); +public static native double LAPACK_zlantr_base( + @Cast("const char*") BytePointer norm, @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer diag, + @Const IntBuffer m, @Const IntBuffer n, + @Cast("const lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + DoubleBuffer work, @Cast("size_t") long arg8, @Cast("size_t") long arg9, @Cast("size_t") long arg10 +); +public static native double LAPACK_zlantr_base( + String norm, String uplo, String diag, + @Const int[] m, @Const int[] n, + @Cast("const lapack_complex_double*") double[] A, @Const int[] lda, + double[] work, @Cast("size_t") long arg8, @Cast("size_t") long arg9, @Cast("size_t") long arg10 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zlantr(...) LAPACK_zlantr_base(__VA_ARGS__, 1, 1, 1) +// #else +// #endif + +public static native void LAPACK_clapmr( + @Const IntPointer forwrd, @Const IntPointer m, @Const IntPointer n, + @Cast("lapack_complex_float*") FloatPointer X, @Const IntPointer ldx, IntPointer K ); +public static native void LAPACK_clapmr( + @Const IntBuffer forwrd, @Const IntBuffer m, @Const IntBuffer n, + @Cast("lapack_complex_float*") FloatBuffer X, @Const IntBuffer ldx, IntBuffer K ); +public static native void LAPACK_clapmr( + @Const int[] forwrd, @Const int[] m, @Const int[] n, + @Cast("lapack_complex_float*") float[] X, @Const int[] ldx, int[] K ); + +public static native void LAPACK_dlapmr( + @Const IntPointer forwrd, @Const IntPointer m, @Const IntPointer n, + DoublePointer X, @Const IntPointer ldx, IntPointer K ); +public static native void LAPACK_dlapmr( + @Const IntBuffer forwrd, @Const IntBuffer m, @Const IntBuffer n, + DoubleBuffer X, @Const IntBuffer ldx, IntBuffer K ); +public static native void LAPACK_dlapmr( + @Const int[] forwrd, @Const int[] m, @Const int[] n, + double[] X, @Const int[] ldx, int[] K ); + +public static native void LAPACK_slapmr( + @Const IntPointer forwrd, @Const IntPointer m, @Const IntPointer n, + FloatPointer X, @Const IntPointer ldx, IntPointer K ); +public static native void LAPACK_slapmr( + @Const IntBuffer forwrd, @Const IntBuffer m, @Const IntBuffer n, + FloatBuffer X, @Const IntBuffer ldx, IntBuffer K ); +public static native void LAPACK_slapmr( + @Const int[] forwrd, @Const int[] m, @Const int[] n, + float[] X, @Const int[] ldx, int[] K ); + +public static native void LAPACK_zlapmr( + @Const IntPointer forwrd, @Const IntPointer m, @Const IntPointer n, + @Cast("lapack_complex_double*") DoublePointer X, @Const IntPointer ldx, IntPointer K ); +public static native void LAPACK_zlapmr( + @Const IntBuffer forwrd, @Const IntBuffer m, @Const IntBuffer n, + @Cast("lapack_complex_double*") DoubleBuffer X, @Const IntBuffer ldx, IntBuffer K ); +public static native void LAPACK_zlapmr( + @Const int[] forwrd, @Const int[] m, @Const int[] n, + @Cast("lapack_complex_double*") double[] X, @Const int[] ldx, int[] K ); + +public static native void LAPACK_clapmt( + @Const IntPointer forwrd, @Const IntPointer m, @Const IntPointer n, + @Cast("lapack_complex_float*") FloatPointer X, @Const IntPointer ldx, IntPointer K ); +public static native void LAPACK_clapmt( + @Const IntBuffer forwrd, @Const IntBuffer m, @Const IntBuffer n, + @Cast("lapack_complex_float*") FloatBuffer X, @Const IntBuffer ldx, IntBuffer K ); +public static native void LAPACK_clapmt( + @Const int[] forwrd, @Const int[] m, @Const int[] n, + @Cast("lapack_complex_float*") float[] X, @Const int[] ldx, int[] K ); + +public static native void LAPACK_dlapmt( + @Const IntPointer forwrd, @Const IntPointer m, @Const IntPointer n, + DoublePointer X, @Const IntPointer ldx, IntPointer K ); +public static native void LAPACK_dlapmt( + @Const IntBuffer forwrd, @Const IntBuffer m, @Const IntBuffer n, + DoubleBuffer X, @Const IntBuffer ldx, IntBuffer K ); +public static native void LAPACK_dlapmt( + @Const int[] forwrd, @Const int[] m, @Const int[] n, + double[] X, @Const int[] ldx, int[] K ); + +public static native void LAPACK_slapmt( + @Const IntPointer forwrd, @Const IntPointer m, @Const IntPointer n, + FloatPointer X, @Const IntPointer ldx, IntPointer K ); +public static native void LAPACK_slapmt( + @Const IntBuffer forwrd, @Const IntBuffer m, @Const IntBuffer n, + FloatBuffer X, @Const IntBuffer ldx, IntBuffer K ); +public static native void LAPACK_slapmt( + @Const int[] forwrd, @Const int[] m, @Const int[] n, + float[] X, @Const int[] ldx, int[] K ); + +public static native void LAPACK_zlapmt( + @Const IntPointer forwrd, @Const IntPointer m, @Const IntPointer n, + @Cast("lapack_complex_double*") DoublePointer X, @Const IntPointer ldx, IntPointer K ); +public static native void LAPACK_zlapmt( + @Const IntBuffer forwrd, @Const IntBuffer m, @Const IntBuffer n, + @Cast("lapack_complex_double*") DoubleBuffer X, @Const IntBuffer ldx, IntBuffer K ); +public static native void LAPACK_zlapmt( + @Const int[] forwrd, @Const int[] m, @Const int[] n, + @Cast("lapack_complex_double*") double[] X, @Const int[] ldx, int[] K ); + +public static native double LAPACK_dlapy2( + @Const DoublePointer x, + @Const DoublePointer y ); +public static native double LAPACK_dlapy2( + @Const DoubleBuffer x, + @Const DoubleBuffer y ); +public static native double LAPACK_dlapy2( + @Const double[] x, + @Const double[] y ); + +public static native @Cast("lapack_float_return") double LAPACK_slapy2( + @Const FloatPointer x, + @Const FloatPointer y ); +public static native @Cast("lapack_float_return") double LAPACK_slapy2( + @Const FloatBuffer x, + @Const FloatBuffer y ); +public static native @Cast("lapack_float_return") double LAPACK_slapy2( + @Const float[] x, + @Const float[] y ); + +public static native double LAPACK_dlapy3( + @Const DoublePointer x, + @Const DoublePointer y, + @Const DoublePointer z ); +public static native double LAPACK_dlapy3( + @Const DoubleBuffer x, + @Const DoubleBuffer y, + @Const DoubleBuffer z ); +public static native double LAPACK_dlapy3( + @Const double[] x, + @Const double[] y, + @Const double[] z ); + +public static native @Cast("lapack_float_return") double LAPACK_slapy3( + @Const FloatPointer x, + @Const FloatPointer y, + @Const FloatPointer z ); +public static native @Cast("lapack_float_return") double LAPACK_slapy3( + @Const FloatBuffer x, + @Const FloatBuffer y, + @Const FloatBuffer z ); +public static native @Cast("lapack_float_return") double LAPACK_slapy3( + @Const float[] x, + @Const float[] y, + @Const float[] z ); + + + + + +public static native void LAPACK_clarf_base( + @Cast("const char*") BytePointer side, + @Const IntPointer m, @Const IntPointer n, + @Cast("const lapack_complex_float*") FloatPointer V, @Const IntPointer incv, + @Cast("const lapack_complex_float*") FloatPointer tau, + @Cast("lapack_complex_float*") FloatPointer C, @Const IntPointer ldc, + @Cast("lapack_complex_float*") FloatPointer work, @Cast("size_t") long arg9 +); +public static native void LAPACK_clarf_base( + String side, + @Const IntBuffer m, @Const IntBuffer n, + @Cast("const lapack_complex_float*") FloatBuffer V, @Const IntBuffer incv, + @Cast("const lapack_complex_float*") FloatBuffer tau, + @Cast("lapack_complex_float*") FloatBuffer C, @Const IntBuffer ldc, + @Cast("lapack_complex_float*") FloatBuffer work, @Cast("size_t") long arg9 +); +public static native void LAPACK_clarf_base( + @Cast("const char*") BytePointer side, + @Const int[] m, @Const int[] n, + @Cast("const lapack_complex_float*") float[] V, @Const int[] incv, + @Cast("const lapack_complex_float*") float[] tau, + @Cast("lapack_complex_float*") float[] C, @Const int[] ldc, + @Cast("lapack_complex_float*") float[] work, @Cast("size_t") long arg9 +); +public static native void LAPACK_clarf_base( + String side, + @Const IntPointer m, @Const IntPointer n, + @Cast("const lapack_complex_float*") FloatPointer V, @Const IntPointer incv, + @Cast("const lapack_complex_float*") FloatPointer tau, + @Cast("lapack_complex_float*") FloatPointer C, @Const IntPointer ldc, + @Cast("lapack_complex_float*") FloatPointer work, @Cast("size_t") long arg9 +); +public static native void LAPACK_clarf_base( + @Cast("const char*") BytePointer side, + @Const IntBuffer m, @Const IntBuffer n, + @Cast("const lapack_complex_float*") FloatBuffer V, @Const IntBuffer incv, + @Cast("const lapack_complex_float*") FloatBuffer tau, + @Cast("lapack_complex_float*") FloatBuffer C, @Const IntBuffer ldc, + @Cast("lapack_complex_float*") FloatBuffer work, @Cast("size_t") long arg9 +); +public static native void LAPACK_clarf_base( + String side, + @Const int[] m, @Const int[] n, + @Cast("const lapack_complex_float*") float[] V, @Const int[] incv, + @Cast("const lapack_complex_float*") float[] tau, + @Cast("lapack_complex_float*") float[] C, @Const int[] ldc, + @Cast("lapack_complex_float*") float[] work, @Cast("size_t") long arg9 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_clarf(...) LAPACK_clarf_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_dlarf_base( + @Cast("const char*") BytePointer side, + @Const IntPointer m, @Const IntPointer n, + @Const DoublePointer V, @Const IntPointer incv, + @Const DoublePointer tau, + DoublePointer C, @Const IntPointer ldc, + DoublePointer work, @Cast("size_t") long arg9 +); +public static native void LAPACK_dlarf_base( + String side, + @Const IntBuffer m, @Const IntBuffer n, + @Const DoubleBuffer V, @Const IntBuffer incv, + @Const DoubleBuffer tau, + DoubleBuffer C, @Const IntBuffer ldc, + DoubleBuffer work, @Cast("size_t") long arg9 +); +public static native void LAPACK_dlarf_base( + @Cast("const char*") BytePointer side, + @Const int[] m, @Const int[] n, + @Const double[] V, @Const int[] incv, + @Const double[] tau, + double[] C, @Const int[] ldc, + double[] work, @Cast("size_t") long arg9 +); +public static native void LAPACK_dlarf_base( + String side, + @Const IntPointer m, @Const IntPointer n, + @Const DoublePointer V, @Const IntPointer incv, + @Const DoublePointer tau, + DoublePointer C, @Const IntPointer ldc, + DoublePointer work, @Cast("size_t") long arg9 +); +public static native void LAPACK_dlarf_base( + @Cast("const char*") BytePointer side, + @Const IntBuffer m, @Const IntBuffer n, + @Const DoubleBuffer V, @Const IntBuffer incv, + @Const DoubleBuffer tau, + DoubleBuffer C, @Const IntBuffer ldc, + DoubleBuffer work, @Cast("size_t") long arg9 +); +public static native void LAPACK_dlarf_base( + String side, + @Const int[] m, @Const int[] n, + @Const double[] V, @Const int[] incv, + @Const double[] tau, + double[] C, @Const int[] ldc, + double[] work, @Cast("size_t") long arg9 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dlarf(...) LAPACK_dlarf_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_slarf_base( + @Cast("const char*") BytePointer side, + @Const IntPointer m, @Const IntPointer n, + @Const FloatPointer V, @Const IntPointer incv, + @Const FloatPointer tau, + FloatPointer C, @Const IntPointer ldc, + FloatPointer work, @Cast("size_t") long arg9 +); +public static native void LAPACK_slarf_base( + String side, + @Const IntBuffer m, @Const IntBuffer n, + @Const FloatBuffer V, @Const IntBuffer incv, + @Const FloatBuffer tau, + FloatBuffer C, @Const IntBuffer ldc, + FloatBuffer work, @Cast("size_t") long arg9 +); +public static native void LAPACK_slarf_base( + @Cast("const char*") BytePointer side, + @Const int[] m, @Const int[] n, + @Const float[] V, @Const int[] incv, + @Const float[] tau, + float[] C, @Const int[] ldc, + float[] work, @Cast("size_t") long arg9 +); +public static native void LAPACK_slarf_base( + String side, + @Const IntPointer m, @Const IntPointer n, + @Const FloatPointer V, @Const IntPointer incv, + @Const FloatPointer tau, + FloatPointer C, @Const IntPointer ldc, + FloatPointer work, @Cast("size_t") long arg9 +); +public static native void LAPACK_slarf_base( + @Cast("const char*") BytePointer side, + @Const IntBuffer m, @Const IntBuffer n, + @Const FloatBuffer V, @Const IntBuffer incv, + @Const FloatBuffer tau, + FloatBuffer C, @Const IntBuffer ldc, + FloatBuffer work, @Cast("size_t") long arg9 +); +public static native void LAPACK_slarf_base( + String side, + @Const int[] m, @Const int[] n, + @Const float[] V, @Const int[] incv, + @Const float[] tau, + float[] C, @Const int[] ldc, + float[] work, @Cast("size_t") long arg9 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_slarf(...) LAPACK_slarf_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_zlarf_base( + @Cast("const char*") BytePointer side, + @Const IntPointer m, @Const IntPointer n, + @Cast("const lapack_complex_double*") DoublePointer V, @Const IntPointer incv, + @Cast("const lapack_complex_double*") DoublePointer tau, + @Cast("lapack_complex_double*") DoublePointer C, @Const IntPointer ldc, + @Cast("lapack_complex_double*") DoublePointer work, @Cast("size_t") long arg9 +); +public static native void LAPACK_zlarf_base( + String side, + @Const IntBuffer m, @Const IntBuffer n, + @Cast("const lapack_complex_double*") DoubleBuffer V, @Const IntBuffer incv, + @Cast("const lapack_complex_double*") DoubleBuffer tau, + @Cast("lapack_complex_double*") DoubleBuffer C, @Const IntBuffer ldc, + @Cast("lapack_complex_double*") DoubleBuffer work, @Cast("size_t") long arg9 +); +public static native void LAPACK_zlarf_base( + @Cast("const char*") BytePointer side, + @Const int[] m, @Const int[] n, + @Cast("const lapack_complex_double*") double[] V, @Const int[] incv, + @Cast("const lapack_complex_double*") double[] tau, + @Cast("lapack_complex_double*") double[] C, @Const int[] ldc, + @Cast("lapack_complex_double*") double[] work, @Cast("size_t") long arg9 +); +public static native void LAPACK_zlarf_base( + String side, + @Const IntPointer m, @Const IntPointer n, + @Cast("const lapack_complex_double*") DoublePointer V, @Const IntPointer incv, + @Cast("const lapack_complex_double*") DoublePointer tau, + @Cast("lapack_complex_double*") DoublePointer C, @Const IntPointer ldc, + @Cast("lapack_complex_double*") DoublePointer work, @Cast("size_t") long arg9 +); +public static native void LAPACK_zlarf_base( + @Cast("const char*") BytePointer side, + @Const IntBuffer m, @Const IntBuffer n, + @Cast("const lapack_complex_double*") DoubleBuffer V, @Const IntBuffer incv, + @Cast("const lapack_complex_double*") DoubleBuffer tau, + @Cast("lapack_complex_double*") DoubleBuffer C, @Const IntBuffer ldc, + @Cast("lapack_complex_double*") DoubleBuffer work, @Cast("size_t") long arg9 +); +public static native void LAPACK_zlarf_base( + String side, + @Const int[] m, @Const int[] n, + @Cast("const lapack_complex_double*") double[] V, @Const int[] incv, + @Cast("const lapack_complex_double*") double[] tau, + @Cast("lapack_complex_double*") double[] C, @Const int[] ldc, + @Cast("lapack_complex_double*") double[] work, @Cast("size_t") long arg9 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zlarf(...) LAPACK_zlarf_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_clarfb_base( + @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer trans, @Cast("const char*") BytePointer direct, @Cast("const char*") BytePointer storev, + @Const IntPointer m, @Const IntPointer n, @Const IntPointer k, + @Cast("const lapack_complex_float*") FloatPointer V, @Const IntPointer ldv, + @Cast("const lapack_complex_float*") FloatPointer T, @Const IntPointer ldt, + @Cast("lapack_complex_float*") FloatPointer C, @Const IntPointer ldc, + @Cast("lapack_complex_float*") FloatPointer work, @Const IntPointer ldwork, @Cast("size_t") long arg15, @Cast("size_t") long arg16, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +public static native void LAPACK_clarfb_base( + String side, String trans, String direct, String storev, + @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer k, + @Cast("const lapack_complex_float*") FloatBuffer V, @Const IntBuffer ldv, + @Cast("const lapack_complex_float*") FloatBuffer T, @Const IntBuffer ldt, + @Cast("lapack_complex_float*") FloatBuffer C, @Const IntBuffer ldc, + @Cast("lapack_complex_float*") FloatBuffer work, @Const IntBuffer ldwork, @Cast("size_t") long arg15, @Cast("size_t") long arg16, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +public static native void LAPACK_clarfb_base( + @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer trans, @Cast("const char*") BytePointer direct, @Cast("const char*") BytePointer storev, + @Const int[] m, @Const int[] n, @Const int[] k, + @Cast("const lapack_complex_float*") float[] V, @Const int[] ldv, + @Cast("const lapack_complex_float*") float[] T, @Const int[] ldt, + @Cast("lapack_complex_float*") float[] C, @Const int[] ldc, + @Cast("lapack_complex_float*") float[] work, @Const int[] ldwork, @Cast("size_t") long arg15, @Cast("size_t") long arg16, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +public static native void LAPACK_clarfb_base( + String side, String trans, String direct, String storev, + @Const IntPointer m, @Const IntPointer n, @Const IntPointer k, + @Cast("const lapack_complex_float*") FloatPointer V, @Const IntPointer ldv, + @Cast("const lapack_complex_float*") FloatPointer T, @Const IntPointer ldt, + @Cast("lapack_complex_float*") FloatPointer C, @Const IntPointer ldc, + @Cast("lapack_complex_float*") FloatPointer work, @Const IntPointer ldwork, @Cast("size_t") long arg15, @Cast("size_t") long arg16, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +public static native void LAPACK_clarfb_base( + @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer trans, @Cast("const char*") BytePointer direct, @Cast("const char*") BytePointer storev, + @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer k, + @Cast("const lapack_complex_float*") FloatBuffer V, @Const IntBuffer ldv, + @Cast("const lapack_complex_float*") FloatBuffer T, @Const IntBuffer ldt, + @Cast("lapack_complex_float*") FloatBuffer C, @Const IntBuffer ldc, + @Cast("lapack_complex_float*") FloatBuffer work, @Const IntBuffer ldwork, @Cast("size_t") long arg15, @Cast("size_t") long arg16, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +public static native void LAPACK_clarfb_base( + String side, String trans, String direct, String storev, + @Const int[] m, @Const int[] n, @Const int[] k, + @Cast("const lapack_complex_float*") float[] V, @Const int[] ldv, + @Cast("const lapack_complex_float*") float[] T, @Const int[] ldt, + @Cast("lapack_complex_float*") float[] C, @Const int[] ldc, + @Cast("lapack_complex_float*") float[] work, @Const int[] ldwork, @Cast("size_t") long arg15, @Cast("size_t") long arg16, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_clarfb(...) LAPACK_clarfb_base(__VA_ARGS__, 1, 1, 1, 1) +// #else +// #endif + +public static native void LAPACK_dlarfb_base( + @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer trans, @Cast("const char*") BytePointer direct, @Cast("const char*") BytePointer storev, + @Const IntPointer m, @Const IntPointer n, @Const IntPointer k, + @Const DoublePointer V, @Const IntPointer ldv, + @Const DoublePointer T, @Const IntPointer ldt, + DoublePointer C, @Const IntPointer ldc, + DoublePointer work, @Const IntPointer ldwork, @Cast("size_t") long arg15, @Cast("size_t") long arg16, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +public static native void LAPACK_dlarfb_base( + String side, String trans, String direct, String storev, + @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer k, + @Const DoubleBuffer V, @Const IntBuffer ldv, + @Const DoubleBuffer T, @Const IntBuffer ldt, + DoubleBuffer C, @Const IntBuffer ldc, + DoubleBuffer work, @Const IntBuffer ldwork, @Cast("size_t") long arg15, @Cast("size_t") long arg16, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +public static native void LAPACK_dlarfb_base( + @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer trans, @Cast("const char*") BytePointer direct, @Cast("const char*") BytePointer storev, + @Const int[] m, @Const int[] n, @Const int[] k, + @Const double[] V, @Const int[] ldv, + @Const double[] T, @Const int[] ldt, + double[] C, @Const int[] ldc, + double[] work, @Const int[] ldwork, @Cast("size_t") long arg15, @Cast("size_t") long arg16, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +public static native void LAPACK_dlarfb_base( + String side, String trans, String direct, String storev, + @Const IntPointer m, @Const IntPointer n, @Const IntPointer k, + @Const DoublePointer V, @Const IntPointer ldv, + @Const DoublePointer T, @Const IntPointer ldt, + DoublePointer C, @Const IntPointer ldc, + DoublePointer work, @Const IntPointer ldwork, @Cast("size_t") long arg15, @Cast("size_t") long arg16, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +public static native void LAPACK_dlarfb_base( + @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer trans, @Cast("const char*") BytePointer direct, @Cast("const char*") BytePointer storev, + @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer k, + @Const DoubleBuffer V, @Const IntBuffer ldv, + @Const DoubleBuffer T, @Const IntBuffer ldt, + DoubleBuffer C, @Const IntBuffer ldc, + DoubleBuffer work, @Const IntBuffer ldwork, @Cast("size_t") long arg15, @Cast("size_t") long arg16, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +public static native void LAPACK_dlarfb_base( + String side, String trans, String direct, String storev, + @Const int[] m, @Const int[] n, @Const int[] k, + @Const double[] V, @Const int[] ldv, + @Const double[] T, @Const int[] ldt, + double[] C, @Const int[] ldc, + double[] work, @Const int[] ldwork, @Cast("size_t") long arg15, @Cast("size_t") long arg16, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dlarfb(...) LAPACK_dlarfb_base(__VA_ARGS__, 1, 1, 1, 1) +// #else +// #endif + +public static native void LAPACK_slarfb_base( + @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer trans, @Cast("const char*") BytePointer direct, @Cast("const char*") BytePointer storev, + @Const IntPointer m, @Const IntPointer n, @Const IntPointer k, + @Const FloatPointer V, @Const IntPointer ldv, + @Const FloatPointer T, @Const IntPointer ldt, + FloatPointer C, @Const IntPointer ldc, + FloatPointer work, @Const IntPointer ldwork, @Cast("size_t") long arg15, @Cast("size_t") long arg16, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +public static native void LAPACK_slarfb_base( + String side, String trans, String direct, String storev, + @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer k, + @Const FloatBuffer V, @Const IntBuffer ldv, + @Const FloatBuffer T, @Const IntBuffer ldt, + FloatBuffer C, @Const IntBuffer ldc, + FloatBuffer work, @Const IntBuffer ldwork, @Cast("size_t") long arg15, @Cast("size_t") long arg16, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +public static native void LAPACK_slarfb_base( + @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer trans, @Cast("const char*") BytePointer direct, @Cast("const char*") BytePointer storev, + @Const int[] m, @Const int[] n, @Const int[] k, + @Const float[] V, @Const int[] ldv, + @Const float[] T, @Const int[] ldt, + float[] C, @Const int[] ldc, + float[] work, @Const int[] ldwork, @Cast("size_t") long arg15, @Cast("size_t") long arg16, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +public static native void LAPACK_slarfb_base( + String side, String trans, String direct, String storev, + @Const IntPointer m, @Const IntPointer n, @Const IntPointer k, + @Const FloatPointer V, @Const IntPointer ldv, + @Const FloatPointer T, @Const IntPointer ldt, + FloatPointer C, @Const IntPointer ldc, + FloatPointer work, @Const IntPointer ldwork, @Cast("size_t") long arg15, @Cast("size_t") long arg16, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +public static native void LAPACK_slarfb_base( + @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer trans, @Cast("const char*") BytePointer direct, @Cast("const char*") BytePointer storev, + @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer k, + @Const FloatBuffer V, @Const IntBuffer ldv, + @Const FloatBuffer T, @Const IntBuffer ldt, + FloatBuffer C, @Const IntBuffer ldc, + FloatBuffer work, @Const IntBuffer ldwork, @Cast("size_t") long arg15, @Cast("size_t") long arg16, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +public static native void LAPACK_slarfb_base( + String side, String trans, String direct, String storev, + @Const int[] m, @Const int[] n, @Const int[] k, + @Const float[] V, @Const int[] ldv, + @Const float[] T, @Const int[] ldt, + float[] C, @Const int[] ldc, + float[] work, @Const int[] ldwork, @Cast("size_t") long arg15, @Cast("size_t") long arg16, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_slarfb(...) LAPACK_slarfb_base(__VA_ARGS__, 1, 1, 1, 1) +// #else +// #endif + +public static native void LAPACK_zlarfb_base( + @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer trans, @Cast("const char*") BytePointer direct, @Cast("const char*") BytePointer storev, + @Const IntPointer m, @Const IntPointer n, @Const IntPointer k, + @Cast("const lapack_complex_double*") DoublePointer V, @Const IntPointer ldv, + @Cast("const lapack_complex_double*") DoublePointer T, @Const IntPointer ldt, + @Cast("lapack_complex_double*") DoublePointer C, @Const IntPointer ldc, + @Cast("lapack_complex_double*") DoublePointer work, @Const IntPointer ldwork, @Cast("size_t") long arg15, @Cast("size_t") long arg16, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +public static native void LAPACK_zlarfb_base( + String side, String trans, String direct, String storev, + @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer k, + @Cast("const lapack_complex_double*") DoubleBuffer V, @Const IntBuffer ldv, + @Cast("const lapack_complex_double*") DoubleBuffer T, @Const IntBuffer ldt, + @Cast("lapack_complex_double*") DoubleBuffer C, @Const IntBuffer ldc, + @Cast("lapack_complex_double*") DoubleBuffer work, @Const IntBuffer ldwork, @Cast("size_t") long arg15, @Cast("size_t") long arg16, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +public static native void LAPACK_zlarfb_base( + @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer trans, @Cast("const char*") BytePointer direct, @Cast("const char*") BytePointer storev, + @Const int[] m, @Const int[] n, @Const int[] k, + @Cast("const lapack_complex_double*") double[] V, @Const int[] ldv, + @Cast("const lapack_complex_double*") double[] T, @Const int[] ldt, + @Cast("lapack_complex_double*") double[] C, @Const int[] ldc, + @Cast("lapack_complex_double*") double[] work, @Const int[] ldwork, @Cast("size_t") long arg15, @Cast("size_t") long arg16, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +public static native void LAPACK_zlarfb_base( + String side, String trans, String direct, String storev, + @Const IntPointer m, @Const IntPointer n, @Const IntPointer k, + @Cast("const lapack_complex_double*") DoublePointer V, @Const IntPointer ldv, + @Cast("const lapack_complex_double*") DoublePointer T, @Const IntPointer ldt, + @Cast("lapack_complex_double*") DoublePointer C, @Const IntPointer ldc, + @Cast("lapack_complex_double*") DoublePointer work, @Const IntPointer ldwork, @Cast("size_t") long arg15, @Cast("size_t") long arg16, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +public static native void LAPACK_zlarfb_base( + @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer trans, @Cast("const char*") BytePointer direct, @Cast("const char*") BytePointer storev, + @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer k, + @Cast("const lapack_complex_double*") DoubleBuffer V, @Const IntBuffer ldv, + @Cast("const lapack_complex_double*") DoubleBuffer T, @Const IntBuffer ldt, + @Cast("lapack_complex_double*") DoubleBuffer C, @Const IntBuffer ldc, + @Cast("lapack_complex_double*") DoubleBuffer work, @Const IntBuffer ldwork, @Cast("size_t") long arg15, @Cast("size_t") long arg16, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +public static native void LAPACK_zlarfb_base( + String side, String trans, String direct, String storev, + @Const int[] m, @Const int[] n, @Const int[] k, + @Cast("const lapack_complex_double*") double[] V, @Const int[] ldv, + @Cast("const lapack_complex_double*") double[] T, @Const int[] ldt, + @Cast("lapack_complex_double*") double[] C, @Const int[] ldc, + @Cast("lapack_complex_double*") double[] work, @Const int[] ldwork, @Cast("size_t") long arg15, @Cast("size_t") long arg16, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zlarfb(...) LAPACK_zlarfb_base(__VA_ARGS__, 1, 1, 1, 1) +// #else +// #endif + +public static native void LAPACK_clarfg( + @Const IntPointer n, + @Cast("lapack_complex_float*") FloatPointer alpha, + @Cast("lapack_complex_float*") FloatPointer X, @Const IntPointer incx, + @Cast("lapack_complex_float*") FloatPointer tau ); +public static native void LAPACK_clarfg( + @Const IntBuffer n, + @Cast("lapack_complex_float*") FloatBuffer alpha, + @Cast("lapack_complex_float*") FloatBuffer X, @Const IntBuffer incx, + @Cast("lapack_complex_float*") FloatBuffer tau ); +public static native void LAPACK_clarfg( + @Const int[] n, + @Cast("lapack_complex_float*") float[] alpha, + @Cast("lapack_complex_float*") float[] X, @Const int[] incx, + @Cast("lapack_complex_float*") float[] tau ); + +public static native void LAPACK_dlarfg( + @Const IntPointer n, + DoublePointer alpha, + DoublePointer X, @Const IntPointer incx, + DoublePointer tau ); +public static native void LAPACK_dlarfg( + @Const IntBuffer n, + DoubleBuffer alpha, + DoubleBuffer X, @Const IntBuffer incx, + DoubleBuffer tau ); +public static native void LAPACK_dlarfg( + @Const int[] n, + double[] alpha, + double[] X, @Const int[] incx, + double[] tau ); + +public static native void LAPACK_slarfg( + @Const IntPointer n, + FloatPointer alpha, + FloatPointer X, @Const IntPointer incx, + FloatPointer tau ); +public static native void LAPACK_slarfg( + @Const IntBuffer n, + FloatBuffer alpha, + FloatBuffer X, @Const IntBuffer incx, + FloatBuffer tau ); +public static native void LAPACK_slarfg( + @Const int[] n, + float[] alpha, + float[] X, @Const int[] incx, + float[] tau ); + +public static native void LAPACK_zlarfg( + @Const IntPointer n, + @Cast("lapack_complex_double*") DoublePointer alpha, + @Cast("lapack_complex_double*") DoublePointer X, @Const IntPointer incx, + @Cast("lapack_complex_double*") DoublePointer tau ); +public static native void LAPACK_zlarfg( + @Const IntBuffer n, + @Cast("lapack_complex_double*") DoubleBuffer alpha, + @Cast("lapack_complex_double*") DoubleBuffer X, @Const IntBuffer incx, + @Cast("lapack_complex_double*") DoubleBuffer tau ); +public static native void LAPACK_zlarfg( + @Const int[] n, + @Cast("lapack_complex_double*") double[] alpha, + @Cast("lapack_complex_double*") double[] X, @Const int[] incx, + @Cast("lapack_complex_double*") double[] tau ); + +public static native void LAPACK_clarft_base( + @Cast("const char*") BytePointer direct, @Cast("const char*") BytePointer storev, + @Const IntPointer n, @Const IntPointer k, + @Cast("const lapack_complex_float*") FloatPointer V, @Const IntPointer ldv, + @Cast("const lapack_complex_float*") FloatPointer tau, + @Cast("lapack_complex_float*") FloatPointer T, @Const IntPointer ldt, @Cast("size_t") long arg9, @Cast("size_t") long arg10 +); +public static native void LAPACK_clarft_base( + String direct, String storev, + @Const IntBuffer n, @Const IntBuffer k, + @Cast("const lapack_complex_float*") FloatBuffer V, @Const IntBuffer ldv, + @Cast("const lapack_complex_float*") FloatBuffer tau, + @Cast("lapack_complex_float*") FloatBuffer T, @Const IntBuffer ldt, @Cast("size_t") long arg9, @Cast("size_t") long arg10 +); +public static native void LAPACK_clarft_base( + @Cast("const char*") BytePointer direct, @Cast("const char*") BytePointer storev, + @Const int[] n, @Const int[] k, + @Cast("const lapack_complex_float*") float[] V, @Const int[] ldv, + @Cast("const lapack_complex_float*") float[] tau, + @Cast("lapack_complex_float*") float[] T, @Const int[] ldt, @Cast("size_t") long arg9, @Cast("size_t") long arg10 +); +public static native void LAPACK_clarft_base( + String direct, String storev, + @Const IntPointer n, @Const IntPointer k, + @Cast("const lapack_complex_float*") FloatPointer V, @Const IntPointer ldv, + @Cast("const lapack_complex_float*") FloatPointer tau, + @Cast("lapack_complex_float*") FloatPointer T, @Const IntPointer ldt, @Cast("size_t") long arg9, @Cast("size_t") long arg10 +); +public static native void LAPACK_clarft_base( + @Cast("const char*") BytePointer direct, @Cast("const char*") BytePointer storev, + @Const IntBuffer n, @Const IntBuffer k, + @Cast("const lapack_complex_float*") FloatBuffer V, @Const IntBuffer ldv, + @Cast("const lapack_complex_float*") FloatBuffer tau, + @Cast("lapack_complex_float*") FloatBuffer T, @Const IntBuffer ldt, @Cast("size_t") long arg9, @Cast("size_t") long arg10 +); +public static native void LAPACK_clarft_base( + String direct, String storev, + @Const int[] n, @Const int[] k, + @Cast("const lapack_complex_float*") float[] V, @Const int[] ldv, + @Cast("const lapack_complex_float*") float[] tau, + @Cast("lapack_complex_float*") float[] T, @Const int[] ldt, @Cast("size_t") long arg9, @Cast("size_t") long arg10 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_clarft(...) LAPACK_clarft_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_dlarft_base( + @Cast("const char*") BytePointer direct, @Cast("const char*") BytePointer storev, + @Const IntPointer n, @Const IntPointer k, + @Const DoublePointer V, @Const IntPointer ldv, + @Const DoublePointer tau, + DoublePointer T, @Const IntPointer ldt, @Cast("size_t") long arg9, @Cast("size_t") long arg10 +); +public static native void LAPACK_dlarft_base( + String direct, String storev, + @Const IntBuffer n, @Const IntBuffer k, + @Const DoubleBuffer V, @Const IntBuffer ldv, + @Const DoubleBuffer tau, + DoubleBuffer T, @Const IntBuffer ldt, @Cast("size_t") long arg9, @Cast("size_t") long arg10 +); +public static native void LAPACK_dlarft_base( + @Cast("const char*") BytePointer direct, @Cast("const char*") BytePointer storev, + @Const int[] n, @Const int[] k, + @Const double[] V, @Const int[] ldv, + @Const double[] tau, + double[] T, @Const int[] ldt, @Cast("size_t") long arg9, @Cast("size_t") long arg10 +); +public static native void LAPACK_dlarft_base( + String direct, String storev, + @Const IntPointer n, @Const IntPointer k, + @Const DoublePointer V, @Const IntPointer ldv, + @Const DoublePointer tau, + DoublePointer T, @Const IntPointer ldt, @Cast("size_t") long arg9, @Cast("size_t") long arg10 +); +public static native void LAPACK_dlarft_base( + @Cast("const char*") BytePointer direct, @Cast("const char*") BytePointer storev, + @Const IntBuffer n, @Const IntBuffer k, + @Const DoubleBuffer V, @Const IntBuffer ldv, + @Const DoubleBuffer tau, + DoubleBuffer T, @Const IntBuffer ldt, @Cast("size_t") long arg9, @Cast("size_t") long arg10 +); +public static native void LAPACK_dlarft_base( + String direct, String storev, + @Const int[] n, @Const int[] k, + @Const double[] V, @Const int[] ldv, + @Const double[] tau, + double[] T, @Const int[] ldt, @Cast("size_t") long arg9, @Cast("size_t") long arg10 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dlarft(...) LAPACK_dlarft_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_slarft_base( + @Cast("const char*") BytePointer direct, @Cast("const char*") BytePointer storev, + @Const IntPointer n, @Const IntPointer k, + @Const FloatPointer V, @Const IntPointer ldv, + @Const FloatPointer tau, + FloatPointer T, @Const IntPointer ldt, @Cast("size_t") long arg9, @Cast("size_t") long arg10 +); +public static native void LAPACK_slarft_base( + String direct, String storev, + @Const IntBuffer n, @Const IntBuffer k, + @Const FloatBuffer V, @Const IntBuffer ldv, + @Const FloatBuffer tau, + FloatBuffer T, @Const IntBuffer ldt, @Cast("size_t") long arg9, @Cast("size_t") long arg10 +); +public static native void LAPACK_slarft_base( + @Cast("const char*") BytePointer direct, @Cast("const char*") BytePointer storev, + @Const int[] n, @Const int[] k, + @Const float[] V, @Const int[] ldv, + @Const float[] tau, + float[] T, @Const int[] ldt, @Cast("size_t") long arg9, @Cast("size_t") long arg10 +); +public static native void LAPACK_slarft_base( + String direct, String storev, + @Const IntPointer n, @Const IntPointer k, + @Const FloatPointer V, @Const IntPointer ldv, + @Const FloatPointer tau, + FloatPointer T, @Const IntPointer ldt, @Cast("size_t") long arg9, @Cast("size_t") long arg10 +); +public static native void LAPACK_slarft_base( + @Cast("const char*") BytePointer direct, @Cast("const char*") BytePointer storev, + @Const IntBuffer n, @Const IntBuffer k, + @Const FloatBuffer V, @Const IntBuffer ldv, + @Const FloatBuffer tau, + FloatBuffer T, @Const IntBuffer ldt, @Cast("size_t") long arg9, @Cast("size_t") long arg10 +); +public static native void LAPACK_slarft_base( + String direct, String storev, + @Const int[] n, @Const int[] k, + @Const float[] V, @Const int[] ldv, + @Const float[] tau, + float[] T, @Const int[] ldt, @Cast("size_t") long arg9, @Cast("size_t") long arg10 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_slarft(...) LAPACK_slarft_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_zlarft_base( + @Cast("const char*") BytePointer direct, @Cast("const char*") BytePointer storev, + @Const IntPointer n, @Const IntPointer k, + @Cast("const lapack_complex_double*") DoublePointer V, @Const IntPointer ldv, + @Cast("const lapack_complex_double*") DoublePointer tau, + @Cast("lapack_complex_double*") DoublePointer T, @Const IntPointer ldt, @Cast("size_t") long arg9, @Cast("size_t") long arg10 +); +public static native void LAPACK_zlarft_base( + String direct, String storev, + @Const IntBuffer n, @Const IntBuffer k, + @Cast("const lapack_complex_double*") DoubleBuffer V, @Const IntBuffer ldv, + @Cast("const lapack_complex_double*") DoubleBuffer tau, + @Cast("lapack_complex_double*") DoubleBuffer T, @Const IntBuffer ldt, @Cast("size_t") long arg9, @Cast("size_t") long arg10 +); +public static native void LAPACK_zlarft_base( + @Cast("const char*") BytePointer direct, @Cast("const char*") BytePointer storev, + @Const int[] n, @Const int[] k, + @Cast("const lapack_complex_double*") double[] V, @Const int[] ldv, + @Cast("const lapack_complex_double*") double[] tau, + @Cast("lapack_complex_double*") double[] T, @Const int[] ldt, @Cast("size_t") long arg9, @Cast("size_t") long arg10 +); +public static native void LAPACK_zlarft_base( + String direct, String storev, + @Const IntPointer n, @Const IntPointer k, + @Cast("const lapack_complex_double*") DoublePointer V, @Const IntPointer ldv, + @Cast("const lapack_complex_double*") DoublePointer tau, + @Cast("lapack_complex_double*") DoublePointer T, @Const IntPointer ldt, @Cast("size_t") long arg9, @Cast("size_t") long arg10 +); +public static native void LAPACK_zlarft_base( + @Cast("const char*") BytePointer direct, @Cast("const char*") BytePointer storev, + @Const IntBuffer n, @Const IntBuffer k, + @Cast("const lapack_complex_double*") DoubleBuffer V, @Const IntBuffer ldv, + @Cast("const lapack_complex_double*") DoubleBuffer tau, + @Cast("lapack_complex_double*") DoubleBuffer T, @Const IntBuffer ldt, @Cast("size_t") long arg9, @Cast("size_t") long arg10 +); +public static native void LAPACK_zlarft_base( + String direct, String storev, + @Const int[] n, @Const int[] k, + @Cast("const lapack_complex_double*") double[] V, @Const int[] ldv, + @Cast("const lapack_complex_double*") double[] tau, + @Cast("lapack_complex_double*") double[] T, @Const int[] ldt, @Cast("size_t") long arg9, @Cast("size_t") long arg10 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zlarft(...) LAPACK_zlarft_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_clarfx_base( + @Cast("const char*") BytePointer side, + @Const IntPointer m, @Const IntPointer n, + @Cast("const lapack_complex_float*") FloatPointer V, + @Cast("const lapack_complex_float*") FloatPointer tau, + @Cast("lapack_complex_float*") FloatPointer C, @Const IntPointer ldc, + @Cast("lapack_complex_float*") FloatPointer work, @Cast("size_t") long arg8 +); +public static native void LAPACK_clarfx_base( + String side, + @Const IntBuffer m, @Const IntBuffer n, + @Cast("const lapack_complex_float*") FloatBuffer V, + @Cast("const lapack_complex_float*") FloatBuffer tau, + @Cast("lapack_complex_float*") FloatBuffer C, @Const IntBuffer ldc, + @Cast("lapack_complex_float*") FloatBuffer work, @Cast("size_t") long arg8 +); +public static native void LAPACK_clarfx_base( + @Cast("const char*") BytePointer side, + @Const int[] m, @Const int[] n, + @Cast("const lapack_complex_float*") float[] V, + @Cast("const lapack_complex_float*") float[] tau, + @Cast("lapack_complex_float*") float[] C, @Const int[] ldc, + @Cast("lapack_complex_float*") float[] work, @Cast("size_t") long arg8 +); +public static native void LAPACK_clarfx_base( + String side, + @Const IntPointer m, @Const IntPointer n, + @Cast("const lapack_complex_float*") FloatPointer V, + @Cast("const lapack_complex_float*") FloatPointer tau, + @Cast("lapack_complex_float*") FloatPointer C, @Const IntPointer ldc, + @Cast("lapack_complex_float*") FloatPointer work, @Cast("size_t") long arg8 +); +public static native void LAPACK_clarfx_base( + @Cast("const char*") BytePointer side, + @Const IntBuffer m, @Const IntBuffer n, + @Cast("const lapack_complex_float*") FloatBuffer V, + @Cast("const lapack_complex_float*") FloatBuffer tau, + @Cast("lapack_complex_float*") FloatBuffer C, @Const IntBuffer ldc, + @Cast("lapack_complex_float*") FloatBuffer work, @Cast("size_t") long arg8 +); +public static native void LAPACK_clarfx_base( + String side, + @Const int[] m, @Const int[] n, + @Cast("const lapack_complex_float*") float[] V, + @Cast("const lapack_complex_float*") float[] tau, + @Cast("lapack_complex_float*") float[] C, @Const int[] ldc, + @Cast("lapack_complex_float*") float[] work, @Cast("size_t") long arg8 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_clarfx(...) LAPACK_clarfx_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_dlarfx_base( + @Cast("const char*") BytePointer side, + @Const IntPointer m, @Const IntPointer n, + @Const DoublePointer V, + @Const DoublePointer tau, + DoublePointer C, @Const IntPointer ldc, + DoublePointer work, @Cast("size_t") long arg8 +); +public static native void LAPACK_dlarfx_base( + String side, + @Const IntBuffer m, @Const IntBuffer n, + @Const DoubleBuffer V, + @Const DoubleBuffer tau, + DoubleBuffer C, @Const IntBuffer ldc, + DoubleBuffer work, @Cast("size_t") long arg8 +); +public static native void LAPACK_dlarfx_base( + @Cast("const char*") BytePointer side, + @Const int[] m, @Const int[] n, + @Const double[] V, + @Const double[] tau, + double[] C, @Const int[] ldc, + double[] work, @Cast("size_t") long arg8 +); +public static native void LAPACK_dlarfx_base( + String side, + @Const IntPointer m, @Const IntPointer n, + @Const DoublePointer V, + @Const DoublePointer tau, + DoublePointer C, @Const IntPointer ldc, + DoublePointer work, @Cast("size_t") long arg8 +); +public static native void LAPACK_dlarfx_base( + @Cast("const char*") BytePointer side, + @Const IntBuffer m, @Const IntBuffer n, + @Const DoubleBuffer V, + @Const DoubleBuffer tau, + DoubleBuffer C, @Const IntBuffer ldc, + DoubleBuffer work, @Cast("size_t") long arg8 +); +public static native void LAPACK_dlarfx_base( + String side, + @Const int[] m, @Const int[] n, + @Const double[] V, + @Const double[] tau, + double[] C, @Const int[] ldc, + double[] work, @Cast("size_t") long arg8 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dlarfx(...) LAPACK_dlarfx_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_slarfx_base( + @Cast("const char*") BytePointer side, + @Const IntPointer m, @Const IntPointer n, + @Const FloatPointer V, + @Const FloatPointer tau, + FloatPointer C, @Const IntPointer ldc, + FloatPointer work, @Cast("size_t") long arg8 +); +public static native void LAPACK_slarfx_base( + String side, + @Const IntBuffer m, @Const IntBuffer n, + @Const FloatBuffer V, + @Const FloatBuffer tau, + FloatBuffer C, @Const IntBuffer ldc, + FloatBuffer work, @Cast("size_t") long arg8 +); +public static native void LAPACK_slarfx_base( + @Cast("const char*") BytePointer side, + @Const int[] m, @Const int[] n, + @Const float[] V, + @Const float[] tau, + float[] C, @Const int[] ldc, + float[] work, @Cast("size_t") long arg8 +); +public static native void LAPACK_slarfx_base( + String side, + @Const IntPointer m, @Const IntPointer n, + @Const FloatPointer V, + @Const FloatPointer tau, + FloatPointer C, @Const IntPointer ldc, + FloatPointer work, @Cast("size_t") long arg8 +); +public static native void LAPACK_slarfx_base( + @Cast("const char*") BytePointer side, + @Const IntBuffer m, @Const IntBuffer n, + @Const FloatBuffer V, + @Const FloatBuffer tau, + FloatBuffer C, @Const IntBuffer ldc, + FloatBuffer work, @Cast("size_t") long arg8 +); +public static native void LAPACK_slarfx_base( + String side, + @Const int[] m, @Const int[] n, + @Const float[] V, + @Const float[] tau, + float[] C, @Const int[] ldc, + float[] work, @Cast("size_t") long arg8 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_slarfx(...) LAPACK_slarfx_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_zlarfx_base( + @Cast("const char*") BytePointer side, + @Const IntPointer m, @Const IntPointer n, + @Cast("const lapack_complex_double*") DoublePointer V, + @Cast("const lapack_complex_double*") DoublePointer tau, + @Cast("lapack_complex_double*") DoublePointer C, @Const IntPointer ldc, + @Cast("lapack_complex_double*") DoublePointer work, @Cast("size_t") long arg8 +); +public static native void LAPACK_zlarfx_base( + String side, + @Const IntBuffer m, @Const IntBuffer n, + @Cast("const lapack_complex_double*") DoubleBuffer V, + @Cast("const lapack_complex_double*") DoubleBuffer tau, + @Cast("lapack_complex_double*") DoubleBuffer C, @Const IntBuffer ldc, + @Cast("lapack_complex_double*") DoubleBuffer work, @Cast("size_t") long arg8 +); +public static native void LAPACK_zlarfx_base( + @Cast("const char*") BytePointer side, + @Const int[] m, @Const int[] n, + @Cast("const lapack_complex_double*") double[] V, + @Cast("const lapack_complex_double*") double[] tau, + @Cast("lapack_complex_double*") double[] C, @Const int[] ldc, + @Cast("lapack_complex_double*") double[] work, @Cast("size_t") long arg8 +); +public static native void LAPACK_zlarfx_base( + String side, + @Const IntPointer m, @Const IntPointer n, + @Cast("const lapack_complex_double*") DoublePointer V, + @Cast("const lapack_complex_double*") DoublePointer tau, + @Cast("lapack_complex_double*") DoublePointer C, @Const IntPointer ldc, + @Cast("lapack_complex_double*") DoublePointer work, @Cast("size_t") long arg8 +); +public static native void LAPACK_zlarfx_base( + @Cast("const char*") BytePointer side, + @Const IntBuffer m, @Const IntBuffer n, + @Cast("const lapack_complex_double*") DoubleBuffer V, + @Cast("const lapack_complex_double*") DoubleBuffer tau, + @Cast("lapack_complex_double*") DoubleBuffer C, @Const IntBuffer ldc, + @Cast("lapack_complex_double*") DoubleBuffer work, @Cast("size_t") long arg8 +); +public static native void LAPACK_zlarfx_base( + String side, + @Const int[] m, @Const int[] n, + @Cast("const lapack_complex_double*") double[] V, + @Cast("const lapack_complex_double*") double[] tau, + @Cast("lapack_complex_double*") double[] C, @Const int[] ldc, + @Cast("lapack_complex_double*") double[] work, @Cast("size_t") long arg8 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zlarfx(...) LAPACK_zlarfx_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_clarnv( + @Const IntPointer idist, IntPointer iseed, @Const IntPointer n, + @Cast("lapack_complex_float*") FloatPointer X ); +public static native void LAPACK_clarnv( + @Const IntBuffer idist, IntBuffer iseed, @Const IntBuffer n, + @Cast("lapack_complex_float*") FloatBuffer X ); +public static native void LAPACK_clarnv( + @Const int[] idist, int[] iseed, @Const int[] n, + @Cast("lapack_complex_float*") float[] X ); + +public static native void LAPACK_dlarnv( + @Const IntPointer idist, IntPointer iseed, @Const IntPointer n, + DoublePointer X ); +public static native void LAPACK_dlarnv( + @Const IntBuffer idist, IntBuffer iseed, @Const IntBuffer n, + DoubleBuffer X ); +public static native void LAPACK_dlarnv( + @Const int[] idist, int[] iseed, @Const int[] n, + double[] X ); + +public static native void LAPACK_slarnv( + @Const IntPointer idist, IntPointer iseed, @Const IntPointer n, + FloatPointer X ); +public static native void LAPACK_slarnv( + @Const IntBuffer idist, IntBuffer iseed, @Const IntBuffer n, + FloatBuffer X ); +public static native void LAPACK_slarnv( + @Const int[] idist, int[] iseed, @Const int[] n, + float[] X ); + +public static native void LAPACK_zlarnv( + @Const IntPointer idist, IntPointer iseed, @Const IntPointer n, + @Cast("lapack_complex_double*") DoublePointer X ); +public static native void LAPACK_zlarnv( + @Const IntBuffer idist, IntBuffer iseed, @Const IntBuffer n, + @Cast("lapack_complex_double*") DoubleBuffer X ); +public static native void LAPACK_zlarnv( + @Const int[] idist, int[] iseed, @Const int[] n, + @Cast("lapack_complex_double*") double[] X ); + +public static native void LAPACK_dlartgp( + @Const DoublePointer f, + @Const DoublePointer g, + DoublePointer cs, + DoublePointer sn, + DoublePointer r ); +public static native void LAPACK_dlartgp( + @Const DoubleBuffer f, + @Const DoubleBuffer g, + DoubleBuffer cs, + DoubleBuffer sn, + DoubleBuffer r ); +public static native void LAPACK_dlartgp( + @Const double[] f, + @Const double[] g, + double[] cs, + double[] sn, + double[] r ); + +public static native void LAPACK_slartgp( + @Const FloatPointer f, + @Const FloatPointer g, + FloatPointer cs, + FloatPointer sn, + FloatPointer r ); +public static native void LAPACK_slartgp( + @Const FloatBuffer f, + @Const FloatBuffer g, + FloatBuffer cs, + FloatBuffer sn, + FloatBuffer r ); +public static native void LAPACK_slartgp( + @Const float[] f, + @Const float[] g, + float[] cs, + float[] sn, + float[] r ); + +public static native void LAPACK_dlartgs( + @Const DoublePointer x, + @Const DoublePointer y, + @Const DoublePointer sigma, + DoublePointer cs, + DoublePointer sn ); +public static native void LAPACK_dlartgs( + @Const DoubleBuffer x, + @Const DoubleBuffer y, + @Const DoubleBuffer sigma, + DoubleBuffer cs, + DoubleBuffer sn ); +public static native void LAPACK_dlartgs( + @Const double[] x, + @Const double[] y, + @Const double[] sigma, + double[] cs, + double[] sn ); + +public static native void LAPACK_slartgs( + @Const FloatPointer x, + @Const FloatPointer y, + @Const FloatPointer sigma, + FloatPointer cs, + FloatPointer sn ); +public static native void LAPACK_slartgs( + @Const FloatBuffer x, + @Const FloatBuffer y, + @Const FloatBuffer sigma, + FloatBuffer cs, + FloatBuffer sn ); +public static native void LAPACK_slartgs( + @Const float[] x, + @Const float[] y, + @Const float[] sigma, + float[] cs, + float[] sn ); + +public static native void LAPACK_clascl_base( + @Cast("const char*") BytePointer type, + @Const IntPointer kl, @Const IntPointer ku, + @Const FloatPointer cfrom, + @Const FloatPointer cto, @Const IntPointer m, @Const IntPointer n, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + IntPointer info, @Cast("size_t") long arg10 +); +public static native void LAPACK_clascl_base( + String type, + @Const IntBuffer kl, @Const IntBuffer ku, + @Const FloatBuffer cfrom, + @Const FloatBuffer cto, @Const IntBuffer m, @Const IntBuffer n, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + IntBuffer info, @Cast("size_t") long arg10 +); +public static native void LAPACK_clascl_base( + @Cast("const char*") BytePointer type, + @Const int[] kl, @Const int[] ku, + @Const float[] cfrom, + @Const float[] cto, @Const int[] m, @Const int[] n, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, + int[] info, @Cast("size_t") long arg10 +); +public static native void LAPACK_clascl_base( + String type, + @Const IntPointer kl, @Const IntPointer ku, + @Const FloatPointer cfrom, + @Const FloatPointer cto, @Const IntPointer m, @Const IntPointer n, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + IntPointer info, @Cast("size_t") long arg10 +); +public static native void LAPACK_clascl_base( + @Cast("const char*") BytePointer type, + @Const IntBuffer kl, @Const IntBuffer ku, + @Const FloatBuffer cfrom, + @Const FloatBuffer cto, @Const IntBuffer m, @Const IntBuffer n, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + IntBuffer info, @Cast("size_t") long arg10 +); +public static native void LAPACK_clascl_base( + String type, + @Const int[] kl, @Const int[] ku, + @Const float[] cfrom, + @Const float[] cto, @Const int[] m, @Const int[] n, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, + int[] info, @Cast("size_t") long arg10 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_clascl(...) LAPACK_clascl_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_dlascl_base( + @Cast("const char*") BytePointer type, + @Const IntPointer kl, @Const IntPointer ku, + @Const DoublePointer cfrom, + @Const DoublePointer cto, @Const IntPointer m, @Const IntPointer n, + DoublePointer A, @Const IntPointer lda, + IntPointer info, @Cast("size_t") long arg10 +); +public static native void LAPACK_dlascl_base( + String type, + @Const IntBuffer kl, @Const IntBuffer ku, + @Const DoubleBuffer cfrom, + @Const DoubleBuffer cto, @Const IntBuffer m, @Const IntBuffer n, + DoubleBuffer A, @Const IntBuffer lda, + IntBuffer info, @Cast("size_t") long arg10 +); +public static native void LAPACK_dlascl_base( + @Cast("const char*") BytePointer type, + @Const int[] kl, @Const int[] ku, + @Const double[] cfrom, + @Const double[] cto, @Const int[] m, @Const int[] n, + double[] A, @Const int[] lda, + int[] info, @Cast("size_t") long arg10 +); +public static native void LAPACK_dlascl_base( + String type, + @Const IntPointer kl, @Const IntPointer ku, + @Const DoublePointer cfrom, + @Const DoublePointer cto, @Const IntPointer m, @Const IntPointer n, + DoublePointer A, @Const IntPointer lda, + IntPointer info, @Cast("size_t") long arg10 +); +public static native void LAPACK_dlascl_base( + @Cast("const char*") BytePointer type, + @Const IntBuffer kl, @Const IntBuffer ku, + @Const DoubleBuffer cfrom, + @Const DoubleBuffer cto, @Const IntBuffer m, @Const IntBuffer n, + DoubleBuffer A, @Const IntBuffer lda, + IntBuffer info, @Cast("size_t") long arg10 +); +public static native void LAPACK_dlascl_base( + String type, + @Const int[] kl, @Const int[] ku, + @Const double[] cfrom, + @Const double[] cto, @Const int[] m, @Const int[] n, + double[] A, @Const int[] lda, + int[] info, @Cast("size_t") long arg10 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dlascl(...) LAPACK_dlascl_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_slascl_base( + @Cast("const char*") BytePointer type, + @Const IntPointer kl, @Const IntPointer ku, + @Const FloatPointer cfrom, + @Const FloatPointer cto, @Const IntPointer m, @Const IntPointer n, + FloatPointer A, @Const IntPointer lda, + IntPointer info, @Cast("size_t") long arg10 +); +public static native void LAPACK_slascl_base( + String type, + @Const IntBuffer kl, @Const IntBuffer ku, + @Const FloatBuffer cfrom, + @Const FloatBuffer cto, @Const IntBuffer m, @Const IntBuffer n, + FloatBuffer A, @Const IntBuffer lda, + IntBuffer info, @Cast("size_t") long arg10 +); +public static native void LAPACK_slascl_base( + @Cast("const char*") BytePointer type, + @Const int[] kl, @Const int[] ku, + @Const float[] cfrom, + @Const float[] cto, @Const int[] m, @Const int[] n, + float[] A, @Const int[] lda, + int[] info, @Cast("size_t") long arg10 +); +public static native void LAPACK_slascl_base( + String type, + @Const IntPointer kl, @Const IntPointer ku, + @Const FloatPointer cfrom, + @Const FloatPointer cto, @Const IntPointer m, @Const IntPointer n, + FloatPointer A, @Const IntPointer lda, + IntPointer info, @Cast("size_t") long arg10 +); +public static native void LAPACK_slascl_base( + @Cast("const char*") BytePointer type, + @Const IntBuffer kl, @Const IntBuffer ku, + @Const FloatBuffer cfrom, + @Const FloatBuffer cto, @Const IntBuffer m, @Const IntBuffer n, + FloatBuffer A, @Const IntBuffer lda, + IntBuffer info, @Cast("size_t") long arg10 +); +public static native void LAPACK_slascl_base( + String type, + @Const int[] kl, @Const int[] ku, + @Const float[] cfrom, + @Const float[] cto, @Const int[] m, @Const int[] n, + float[] A, @Const int[] lda, + int[] info, @Cast("size_t") long arg10 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_slascl(...) LAPACK_slascl_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_zlascl_base( + @Cast("const char*") BytePointer type, + @Const IntPointer kl, @Const IntPointer ku, + @Const DoublePointer cfrom, + @Const DoublePointer cto, @Const IntPointer m, @Const IntPointer n, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + IntPointer info, @Cast("size_t") long arg10 +); +public static native void LAPACK_zlascl_base( + String type, + @Const IntBuffer kl, @Const IntBuffer ku, + @Const DoubleBuffer cfrom, + @Const DoubleBuffer cto, @Const IntBuffer m, @Const IntBuffer n, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + IntBuffer info, @Cast("size_t") long arg10 +); +public static native void LAPACK_zlascl_base( + @Cast("const char*") BytePointer type, + @Const int[] kl, @Const int[] ku, + @Const double[] cfrom, + @Const double[] cto, @Const int[] m, @Const int[] n, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, + int[] info, @Cast("size_t") long arg10 +); +public static native void LAPACK_zlascl_base( + String type, + @Const IntPointer kl, @Const IntPointer ku, + @Const DoublePointer cfrom, + @Const DoublePointer cto, @Const IntPointer m, @Const IntPointer n, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + IntPointer info, @Cast("size_t") long arg10 +); +public static native void LAPACK_zlascl_base( + @Cast("const char*") BytePointer type, + @Const IntBuffer kl, @Const IntBuffer ku, + @Const DoubleBuffer cfrom, + @Const DoubleBuffer cto, @Const IntBuffer m, @Const IntBuffer n, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + IntBuffer info, @Cast("size_t") long arg10 +); +public static native void LAPACK_zlascl_base( + String type, + @Const int[] kl, @Const int[] ku, + @Const double[] cfrom, + @Const double[] cto, @Const int[] m, @Const int[] n, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, + int[] info, @Cast("size_t") long arg10 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zlascl(...) LAPACK_zlascl_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_claset_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer m, @Const IntPointer n, + @Cast("const lapack_complex_float*") FloatPointer alpha, + @Cast("const lapack_complex_float*") FloatPointer beta, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, @Cast("size_t") long arg7 +); +public static native void LAPACK_claset_base( + String uplo, + @Const IntBuffer m, @Const IntBuffer n, + @Cast("const lapack_complex_float*") FloatBuffer alpha, + @Cast("const lapack_complex_float*") FloatBuffer beta, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, @Cast("size_t") long arg7 +); +public static native void LAPACK_claset_base( + @Cast("const char*") BytePointer uplo, + @Const int[] m, @Const int[] n, + @Cast("const lapack_complex_float*") float[] alpha, + @Cast("const lapack_complex_float*") float[] beta, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, @Cast("size_t") long arg7 +); +public static native void LAPACK_claset_base( + String uplo, + @Const IntPointer m, @Const IntPointer n, + @Cast("const lapack_complex_float*") FloatPointer alpha, + @Cast("const lapack_complex_float*") FloatPointer beta, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, @Cast("size_t") long arg7 +); +public static native void LAPACK_claset_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer m, @Const IntBuffer n, + @Cast("const lapack_complex_float*") FloatBuffer alpha, + @Cast("const lapack_complex_float*") FloatBuffer beta, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, @Cast("size_t") long arg7 +); +public static native void LAPACK_claset_base( + String uplo, + @Const int[] m, @Const int[] n, + @Cast("const lapack_complex_float*") float[] alpha, + @Cast("const lapack_complex_float*") float[] beta, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, @Cast("size_t") long arg7 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_claset(...) LAPACK_claset_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_dlaset_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer m, @Const IntPointer n, + @Const DoublePointer alpha, + @Const DoublePointer beta, + DoublePointer A, @Const IntPointer lda, @Cast("size_t") long arg7 +); +public static native void LAPACK_dlaset_base( + String uplo, + @Const IntBuffer m, @Const IntBuffer n, + @Const DoubleBuffer alpha, + @Const DoubleBuffer beta, + DoubleBuffer A, @Const IntBuffer lda, @Cast("size_t") long arg7 +); +public static native void LAPACK_dlaset_base( + @Cast("const char*") BytePointer uplo, + @Const int[] m, @Const int[] n, + @Const double[] alpha, + @Const double[] beta, + double[] A, @Const int[] lda, @Cast("size_t") long arg7 +); +public static native void LAPACK_dlaset_base( + String uplo, + @Const IntPointer m, @Const IntPointer n, + @Const DoublePointer alpha, + @Const DoublePointer beta, + DoublePointer A, @Const IntPointer lda, @Cast("size_t") long arg7 +); +public static native void LAPACK_dlaset_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer m, @Const IntBuffer n, + @Const DoubleBuffer alpha, + @Const DoubleBuffer beta, + DoubleBuffer A, @Const IntBuffer lda, @Cast("size_t") long arg7 +); +public static native void LAPACK_dlaset_base( + String uplo, + @Const int[] m, @Const int[] n, + @Const double[] alpha, + @Const double[] beta, + double[] A, @Const int[] lda, @Cast("size_t") long arg7 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dlaset(...) LAPACK_dlaset_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_slaset_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer m, @Const IntPointer n, + @Const FloatPointer alpha, + @Const FloatPointer beta, + FloatPointer A, @Const IntPointer lda, @Cast("size_t") long arg7 +); +public static native void LAPACK_slaset_base( + String uplo, + @Const IntBuffer m, @Const IntBuffer n, + @Const FloatBuffer alpha, + @Const FloatBuffer beta, + FloatBuffer A, @Const IntBuffer lda, @Cast("size_t") long arg7 +); +public static native void LAPACK_slaset_base( + @Cast("const char*") BytePointer uplo, + @Const int[] m, @Const int[] n, + @Const float[] alpha, + @Const float[] beta, + float[] A, @Const int[] lda, @Cast("size_t") long arg7 +); +public static native void LAPACK_slaset_base( + String uplo, + @Const IntPointer m, @Const IntPointer n, + @Const FloatPointer alpha, + @Const FloatPointer beta, + FloatPointer A, @Const IntPointer lda, @Cast("size_t") long arg7 +); +public static native void LAPACK_slaset_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer m, @Const IntBuffer n, + @Const FloatBuffer alpha, + @Const FloatBuffer beta, + FloatBuffer A, @Const IntBuffer lda, @Cast("size_t") long arg7 +); +public static native void LAPACK_slaset_base( + String uplo, + @Const int[] m, @Const int[] n, + @Const float[] alpha, + @Const float[] beta, + float[] A, @Const int[] lda, @Cast("size_t") long arg7 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_slaset(...) LAPACK_slaset_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_zlaset_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer m, @Const IntPointer n, + @Cast("const lapack_complex_double*") DoublePointer alpha, + @Cast("const lapack_complex_double*") DoublePointer beta, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, @Cast("size_t") long arg7 +); +public static native void LAPACK_zlaset_base( + String uplo, + @Const IntBuffer m, @Const IntBuffer n, + @Cast("const lapack_complex_double*") DoubleBuffer alpha, + @Cast("const lapack_complex_double*") DoubleBuffer beta, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, @Cast("size_t") long arg7 +); +public static native void LAPACK_zlaset_base( + @Cast("const char*") BytePointer uplo, + @Const int[] m, @Const int[] n, + @Cast("const lapack_complex_double*") double[] alpha, + @Cast("const lapack_complex_double*") double[] beta, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, @Cast("size_t") long arg7 +); +public static native void LAPACK_zlaset_base( + String uplo, + @Const IntPointer m, @Const IntPointer n, + @Cast("const lapack_complex_double*") DoublePointer alpha, + @Cast("const lapack_complex_double*") DoublePointer beta, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, @Cast("size_t") long arg7 +); +public static native void LAPACK_zlaset_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer m, @Const IntBuffer n, + @Cast("const lapack_complex_double*") DoubleBuffer alpha, + @Cast("const lapack_complex_double*") DoubleBuffer beta, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, @Cast("size_t") long arg7 +); +public static native void LAPACK_zlaset_base( + String uplo, + @Const int[] m, @Const int[] n, + @Cast("const lapack_complex_double*") double[] alpha, + @Cast("const lapack_complex_double*") double[] beta, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, @Cast("size_t") long arg7 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zlaset(...) LAPACK_zlaset_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_dlasrt_base( + @Cast("const char*") BytePointer id, + @Const IntPointer n, + DoublePointer D, + IntPointer info, @Cast("size_t") long arg4 +); +public static native void LAPACK_dlasrt_base( + String id, + @Const IntBuffer n, + DoubleBuffer D, + IntBuffer info, @Cast("size_t") long arg4 +); +public static native void LAPACK_dlasrt_base( + @Cast("const char*") BytePointer id, + @Const int[] n, + double[] D, + int[] info, @Cast("size_t") long arg4 +); +public static native void LAPACK_dlasrt_base( + String id, + @Const IntPointer n, + DoublePointer D, + IntPointer info, @Cast("size_t") long arg4 +); +public static native void LAPACK_dlasrt_base( + @Cast("const char*") BytePointer id, + @Const IntBuffer n, + DoubleBuffer D, + IntBuffer info, @Cast("size_t") long arg4 +); +public static native void LAPACK_dlasrt_base( + String id, + @Const int[] n, + double[] D, + int[] info, @Cast("size_t") long arg4 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dlasrt(...) LAPACK_dlasrt_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_slasrt_base( + @Cast("const char*") BytePointer id, + @Const IntPointer n, + FloatPointer D, + IntPointer info, @Cast("size_t") long arg4 +); +public static native void LAPACK_slasrt_base( + String id, + @Const IntBuffer n, + FloatBuffer D, + IntBuffer info, @Cast("size_t") long arg4 +); +public static native void LAPACK_slasrt_base( + @Cast("const char*") BytePointer id, + @Const int[] n, + float[] D, + int[] info, @Cast("size_t") long arg4 +); +public static native void LAPACK_slasrt_base( + String id, + @Const IntPointer n, + FloatPointer D, + IntPointer info, @Cast("size_t") long arg4 +); +public static native void LAPACK_slasrt_base( + @Cast("const char*") BytePointer id, + @Const IntBuffer n, + FloatBuffer D, + IntBuffer info, @Cast("size_t") long arg4 +); +public static native void LAPACK_slasrt_base( + String id, + @Const int[] n, + float[] D, + int[] info, @Cast("size_t") long arg4 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_slasrt(...) LAPACK_slasrt_base(__VA_ARGS__, 1) +// #else +// #endif + + + + + + + + + +public static native int LAPACK_claswp( + @Const IntPointer n, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, @Const IntPointer k1, @Const IntPointer k2, @Const IntPointer ipiv, @Const IntPointer incx ); +public static native int LAPACK_claswp( + @Const IntBuffer n, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, @Const IntBuffer k1, @Const IntBuffer k2, @Const IntBuffer ipiv, @Const IntBuffer incx ); +public static native int LAPACK_claswp( + @Const int[] n, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, @Const int[] k1, @Const int[] k2, @Const int[] ipiv, @Const int[] incx ); + +public static native int LAPACK_dlaswp( + @Const IntPointer n, + DoublePointer A, @Const IntPointer lda, @Const IntPointer k1, @Const IntPointer k2, @Const IntPointer ipiv, @Const IntPointer incx ); +public static native int LAPACK_dlaswp( + @Const IntBuffer n, + DoubleBuffer A, @Const IntBuffer lda, @Const IntBuffer k1, @Const IntBuffer k2, @Const IntBuffer ipiv, @Const IntBuffer incx ); +public static native int LAPACK_dlaswp( + @Const int[] n, + double[] A, @Const int[] lda, @Const int[] k1, @Const int[] k2, @Const int[] ipiv, @Const int[] incx ); + +public static native int LAPACK_slaswp( + @Const IntPointer n, + FloatPointer A, @Const IntPointer lda, @Const IntPointer k1, @Const IntPointer k2, @Const IntPointer ipiv, @Const IntPointer incx ); +public static native int LAPACK_slaswp( + @Const IntBuffer n, + FloatBuffer A, @Const IntBuffer lda, @Const IntBuffer k1, @Const IntBuffer k2, @Const IntBuffer ipiv, @Const IntBuffer incx ); +public static native int LAPACK_slaswp( + @Const int[] n, + float[] A, @Const int[] lda, @Const int[] k1, @Const int[] k2, @Const int[] ipiv, @Const int[] incx ); + +public static native int LAPACK_zlaswp( + @Const IntPointer n, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, @Const IntPointer k1, @Const IntPointer k2, @Const IntPointer ipiv, @Const IntPointer incx ); +public static native int LAPACK_zlaswp( + @Const IntBuffer n, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, @Const IntBuffer k1, @Const IntBuffer k2, @Const IntBuffer ipiv, @Const IntBuffer incx ); +public static native int LAPACK_zlaswp( + @Const int[] n, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, @Const int[] k1, @Const int[] k2, @Const int[] ipiv, @Const int[] incx ); + +public static native void LAPACK_clatms_base( + @Const IntPointer m, @Const IntPointer n, @Cast("const char*") BytePointer dist, + IntPointer iseed, @Cast("const char*") BytePointer sym, + FloatPointer D, + @Const IntPointer mode, + @Const FloatPointer cond, + @Const FloatPointer dmax, @Const IntPointer kl, @Const IntPointer ku, @Cast("const char*") BytePointer pack, + @Cast("lapack_complex_float*") FloatPointer A, + @Const IntPointer lda, + @Cast("lapack_complex_float*") FloatPointer work, + IntPointer info, @Cast("size_t") long arg16, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +public static native void LAPACK_clatms_base( + @Const IntBuffer m, @Const IntBuffer n, String dist, + IntBuffer iseed, String sym, + FloatBuffer D, + @Const IntBuffer mode, + @Const FloatBuffer cond, + @Const FloatBuffer dmax, @Const IntBuffer kl, @Const IntBuffer ku, String pack, + @Cast("lapack_complex_float*") FloatBuffer A, + @Const IntBuffer lda, + @Cast("lapack_complex_float*") FloatBuffer work, + IntBuffer info, @Cast("size_t") long arg16, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +public static native void LAPACK_clatms_base( + @Const int[] m, @Const int[] n, @Cast("const char*") BytePointer dist, + int[] iseed, @Cast("const char*") BytePointer sym, + float[] D, + @Const int[] mode, + @Const float[] cond, + @Const float[] dmax, @Const int[] kl, @Const int[] ku, @Cast("const char*") BytePointer pack, + @Cast("lapack_complex_float*") float[] A, + @Const int[] lda, + @Cast("lapack_complex_float*") float[] work, + int[] info, @Cast("size_t") long arg16, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +public static native void LAPACK_clatms_base( + @Const IntPointer m, @Const IntPointer n, String dist, + IntPointer iseed, String sym, + FloatPointer D, + @Const IntPointer mode, + @Const FloatPointer cond, + @Const FloatPointer dmax, @Const IntPointer kl, @Const IntPointer ku, String pack, + @Cast("lapack_complex_float*") FloatPointer A, + @Const IntPointer lda, + @Cast("lapack_complex_float*") FloatPointer work, + IntPointer info, @Cast("size_t") long arg16, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +public static native void LAPACK_clatms_base( + @Const IntBuffer m, @Const IntBuffer n, @Cast("const char*") BytePointer dist, + IntBuffer iseed, @Cast("const char*") BytePointer sym, + FloatBuffer D, + @Const IntBuffer mode, + @Const FloatBuffer cond, + @Const FloatBuffer dmax, @Const IntBuffer kl, @Const IntBuffer ku, @Cast("const char*") BytePointer pack, + @Cast("lapack_complex_float*") FloatBuffer A, + @Const IntBuffer lda, + @Cast("lapack_complex_float*") FloatBuffer work, + IntBuffer info, @Cast("size_t") long arg16, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +public static native void LAPACK_clatms_base( + @Const int[] m, @Const int[] n, String dist, + int[] iseed, String sym, + float[] D, + @Const int[] mode, + @Const float[] cond, + @Const float[] dmax, @Const int[] kl, @Const int[] ku, String pack, + @Cast("lapack_complex_float*") float[] A, + @Const int[] lda, + @Cast("lapack_complex_float*") float[] work, + int[] info, @Cast("size_t") long arg16, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_clatms(...) LAPACK_clatms_base(__VA_ARGS__, 1, 1, 1) +// #else +// #endif + +public static native void LAPACK_dlatms_base( + @Const IntPointer m, @Const IntPointer n, @Cast("const char*") BytePointer dist, + IntPointer iseed, @Cast("const char*") BytePointer sym, + DoublePointer D, + @Const IntPointer mode, + @Const DoublePointer cond, + @Const DoublePointer dmax, @Const IntPointer kl, @Const IntPointer ku, @Cast("const char*") BytePointer pack, + DoublePointer A, + @Const IntPointer lda, + DoublePointer work, + IntPointer info, @Cast("size_t") long arg16, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +public static native void LAPACK_dlatms_base( + @Const IntBuffer m, @Const IntBuffer n, String dist, + IntBuffer iseed, String sym, + DoubleBuffer D, + @Const IntBuffer mode, + @Const DoubleBuffer cond, + @Const DoubleBuffer dmax, @Const IntBuffer kl, @Const IntBuffer ku, String pack, + DoubleBuffer A, + @Const IntBuffer lda, + DoubleBuffer work, + IntBuffer info, @Cast("size_t") long arg16, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +public static native void LAPACK_dlatms_base( + @Const int[] m, @Const int[] n, @Cast("const char*") BytePointer dist, + int[] iseed, @Cast("const char*") BytePointer sym, + double[] D, + @Const int[] mode, + @Const double[] cond, + @Const double[] dmax, @Const int[] kl, @Const int[] ku, @Cast("const char*") BytePointer pack, + double[] A, + @Const int[] lda, + double[] work, + int[] info, @Cast("size_t") long arg16, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +public static native void LAPACK_dlatms_base( + @Const IntPointer m, @Const IntPointer n, String dist, + IntPointer iseed, String sym, + DoublePointer D, + @Const IntPointer mode, + @Const DoublePointer cond, + @Const DoublePointer dmax, @Const IntPointer kl, @Const IntPointer ku, String pack, + DoublePointer A, + @Const IntPointer lda, + DoublePointer work, + IntPointer info, @Cast("size_t") long arg16, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +public static native void LAPACK_dlatms_base( + @Const IntBuffer m, @Const IntBuffer n, @Cast("const char*") BytePointer dist, + IntBuffer iseed, @Cast("const char*") BytePointer sym, + DoubleBuffer D, + @Const IntBuffer mode, + @Const DoubleBuffer cond, + @Const DoubleBuffer dmax, @Const IntBuffer kl, @Const IntBuffer ku, @Cast("const char*") BytePointer pack, + DoubleBuffer A, + @Const IntBuffer lda, + DoubleBuffer work, + IntBuffer info, @Cast("size_t") long arg16, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +public static native void LAPACK_dlatms_base( + @Const int[] m, @Const int[] n, String dist, + int[] iseed, String sym, + double[] D, + @Const int[] mode, + @Const double[] cond, + @Const double[] dmax, @Const int[] kl, @Const int[] ku, String pack, + double[] A, + @Const int[] lda, + double[] work, + int[] info, @Cast("size_t") long arg16, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dlatms(...) LAPACK_dlatms_base(__VA_ARGS__, 1, 1, 1) +// #else +// #endif + +public static native void LAPACK_slatms_base( + @Const IntPointer m, @Const IntPointer n, @Cast("const char*") BytePointer dist, + IntPointer iseed, @Cast("const char*") BytePointer sym, + FloatPointer D, + @Const IntPointer mode, + @Const FloatPointer cond, + @Const FloatPointer dmax, @Const IntPointer kl, @Const IntPointer ku, @Cast("const char*") BytePointer pack, + FloatPointer A, + @Const IntPointer lda, + FloatPointer work, + IntPointer info, @Cast("size_t") long arg16, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +public static native void LAPACK_slatms_base( + @Const IntBuffer m, @Const IntBuffer n, String dist, + IntBuffer iseed, String sym, + FloatBuffer D, + @Const IntBuffer mode, + @Const FloatBuffer cond, + @Const FloatBuffer dmax, @Const IntBuffer kl, @Const IntBuffer ku, String pack, + FloatBuffer A, + @Const IntBuffer lda, + FloatBuffer work, + IntBuffer info, @Cast("size_t") long arg16, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +public static native void LAPACK_slatms_base( + @Const int[] m, @Const int[] n, @Cast("const char*") BytePointer dist, + int[] iseed, @Cast("const char*") BytePointer sym, + float[] D, + @Const int[] mode, + @Const float[] cond, + @Const float[] dmax, @Const int[] kl, @Const int[] ku, @Cast("const char*") BytePointer pack, + float[] A, + @Const int[] lda, + float[] work, + int[] info, @Cast("size_t") long arg16, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +public static native void LAPACK_slatms_base( + @Const IntPointer m, @Const IntPointer n, String dist, + IntPointer iseed, String sym, + FloatPointer D, + @Const IntPointer mode, + @Const FloatPointer cond, + @Const FloatPointer dmax, @Const IntPointer kl, @Const IntPointer ku, String pack, + FloatPointer A, + @Const IntPointer lda, + FloatPointer work, + IntPointer info, @Cast("size_t") long arg16, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +public static native void LAPACK_slatms_base( + @Const IntBuffer m, @Const IntBuffer n, @Cast("const char*") BytePointer dist, + IntBuffer iseed, @Cast("const char*") BytePointer sym, + FloatBuffer D, + @Const IntBuffer mode, + @Const FloatBuffer cond, + @Const FloatBuffer dmax, @Const IntBuffer kl, @Const IntBuffer ku, @Cast("const char*") BytePointer pack, + FloatBuffer A, + @Const IntBuffer lda, + FloatBuffer work, + IntBuffer info, @Cast("size_t") long arg16, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +public static native void LAPACK_slatms_base( + @Const int[] m, @Const int[] n, String dist, + int[] iseed, String sym, + float[] D, + @Const int[] mode, + @Const float[] cond, + @Const float[] dmax, @Const int[] kl, @Const int[] ku, String pack, + float[] A, + @Const int[] lda, + float[] work, + int[] info, @Cast("size_t") long arg16, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_slatms(...) LAPACK_slatms_base(__VA_ARGS__, 1, 1, 1) +// #else +// #endif + +public static native void LAPACK_zlatms_base( + @Const IntPointer m, @Const IntPointer n, @Cast("const char*") BytePointer dist, + IntPointer iseed, @Cast("const char*") BytePointer sym, + DoublePointer D, + @Const IntPointer mode, + @Const DoublePointer cond, + @Const DoublePointer dmax, @Const IntPointer kl, @Const IntPointer ku, @Cast("const char*") BytePointer pack, + @Cast("lapack_complex_double*") DoublePointer A, + @Const IntPointer lda, + @Cast("lapack_complex_double*") DoublePointer work, + IntPointer info, @Cast("size_t") long arg16, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +public static native void LAPACK_zlatms_base( + @Const IntBuffer m, @Const IntBuffer n, String dist, + IntBuffer iseed, String sym, + DoubleBuffer D, + @Const IntBuffer mode, + @Const DoubleBuffer cond, + @Const DoubleBuffer dmax, @Const IntBuffer kl, @Const IntBuffer ku, String pack, + @Cast("lapack_complex_double*") DoubleBuffer A, + @Const IntBuffer lda, + @Cast("lapack_complex_double*") DoubleBuffer work, + IntBuffer info, @Cast("size_t") long arg16, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +public static native void LAPACK_zlatms_base( + @Const int[] m, @Const int[] n, @Cast("const char*") BytePointer dist, + int[] iseed, @Cast("const char*") BytePointer sym, + double[] D, + @Const int[] mode, + @Const double[] cond, + @Const double[] dmax, @Const int[] kl, @Const int[] ku, @Cast("const char*") BytePointer pack, + @Cast("lapack_complex_double*") double[] A, + @Const int[] lda, + @Cast("lapack_complex_double*") double[] work, + int[] info, @Cast("size_t") long arg16, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +public static native void LAPACK_zlatms_base( + @Const IntPointer m, @Const IntPointer n, String dist, + IntPointer iseed, String sym, + DoublePointer D, + @Const IntPointer mode, + @Const DoublePointer cond, + @Const DoublePointer dmax, @Const IntPointer kl, @Const IntPointer ku, String pack, + @Cast("lapack_complex_double*") DoublePointer A, + @Const IntPointer lda, + @Cast("lapack_complex_double*") DoublePointer work, + IntPointer info, @Cast("size_t") long arg16, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +public static native void LAPACK_zlatms_base( + @Const IntBuffer m, @Const IntBuffer n, @Cast("const char*") BytePointer dist, + IntBuffer iseed, @Cast("const char*") BytePointer sym, + DoubleBuffer D, + @Const IntBuffer mode, + @Const DoubleBuffer cond, + @Const DoubleBuffer dmax, @Const IntBuffer kl, @Const IntBuffer ku, @Cast("const char*") BytePointer pack, + @Cast("lapack_complex_double*") DoubleBuffer A, + @Const IntBuffer lda, + @Cast("lapack_complex_double*") DoubleBuffer work, + IntBuffer info, @Cast("size_t") long arg16, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +public static native void LAPACK_zlatms_base( + @Const int[] m, @Const int[] n, String dist, + int[] iseed, String sym, + double[] D, + @Const int[] mode, + @Const double[] cond, + @Const double[] dmax, @Const int[] kl, @Const int[] ku, String pack, + @Cast("lapack_complex_double*") double[] A, + @Const int[] lda, + @Cast("lapack_complex_double*") double[] work, + int[] info, @Cast("size_t") long arg16, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zlatms(...) LAPACK_zlatms_base(__VA_ARGS__, 1, 1, 1) +// #else +// #endif + +public static native int LAPACK_clauum_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + IntPointer info, @Cast("size_t") long arg5 +); +public static native int LAPACK_clauum_base( + String uplo, + @Const IntBuffer n, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + IntBuffer info, @Cast("size_t") long arg5 +); +public static native int LAPACK_clauum_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, + int[] info, @Cast("size_t") long arg5 +); +public static native int LAPACK_clauum_base( + String uplo, + @Const IntPointer n, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + IntPointer info, @Cast("size_t") long arg5 +); +public static native int LAPACK_clauum_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + IntBuffer info, @Cast("size_t") long arg5 +); +public static native int LAPACK_clauum_base( + String uplo, + @Const int[] n, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, + int[] info, @Cast("size_t") long arg5 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_clauum(...) LAPACK_clauum_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native int LAPACK_dlauum_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + DoublePointer A, @Const IntPointer lda, + IntPointer info, @Cast("size_t") long arg5 +); +public static native int LAPACK_dlauum_base( + String uplo, + @Const IntBuffer n, + DoubleBuffer A, @Const IntBuffer lda, + IntBuffer info, @Cast("size_t") long arg5 +); +public static native int LAPACK_dlauum_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, + double[] A, @Const int[] lda, + int[] info, @Cast("size_t") long arg5 +); +public static native int LAPACK_dlauum_base( + String uplo, + @Const IntPointer n, + DoublePointer A, @Const IntPointer lda, + IntPointer info, @Cast("size_t") long arg5 +); +public static native int LAPACK_dlauum_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + DoubleBuffer A, @Const IntBuffer lda, + IntBuffer info, @Cast("size_t") long arg5 +); +public static native int LAPACK_dlauum_base( + String uplo, + @Const int[] n, + double[] A, @Const int[] lda, + int[] info, @Cast("size_t") long arg5 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dlauum(...) LAPACK_dlauum_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native int LAPACK_slauum_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + FloatPointer A, @Const IntPointer lda, + IntPointer info, @Cast("size_t") long arg5 +); +public static native int LAPACK_slauum_base( + String uplo, + @Const IntBuffer n, + FloatBuffer A, @Const IntBuffer lda, + IntBuffer info, @Cast("size_t") long arg5 +); +public static native int LAPACK_slauum_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, + float[] A, @Const int[] lda, + int[] info, @Cast("size_t") long arg5 +); +public static native int LAPACK_slauum_base( + String uplo, + @Const IntPointer n, + FloatPointer A, @Const IntPointer lda, + IntPointer info, @Cast("size_t") long arg5 +); +public static native int LAPACK_slauum_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + FloatBuffer A, @Const IntBuffer lda, + IntBuffer info, @Cast("size_t") long arg5 +); +public static native int LAPACK_slauum_base( + String uplo, + @Const int[] n, + float[] A, @Const int[] lda, + int[] info, @Cast("size_t") long arg5 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_slauum(...) LAPACK_slauum_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native int LAPACK_zlauum_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + IntPointer info, @Cast("size_t") long arg5 +); +public static native int LAPACK_zlauum_base( + String uplo, + @Const IntBuffer n, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + IntBuffer info, @Cast("size_t") long arg5 +); +public static native int LAPACK_zlauum_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, + int[] info, @Cast("size_t") long arg5 +); +public static native int LAPACK_zlauum_base( + String uplo, + @Const IntPointer n, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + IntPointer info, @Cast("size_t") long arg5 +); +public static native int LAPACK_zlauum_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + IntBuffer info, @Cast("size_t") long arg5 +); +public static native int LAPACK_zlauum_base( + String uplo, + @Const int[] n, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, + int[] info, @Cast("size_t") long arg5 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zlauum(...) LAPACK_zlauum_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native int LAPACK_ilaver( + IntPointer vers_major, IntPointer vers_minor, IntPointer vers_patch ); +public static native int LAPACK_ilaver( + IntBuffer vers_major, IntBuffer vers_minor, IntBuffer vers_patch ); +public static native int LAPACK_ilaver( + int[] vers_major, int[] vers_minor, int[] vers_patch ); + +public static native void LAPACK_dopgtr_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + @Const DoublePointer AP, + @Const DoublePointer tau, + DoublePointer Q, @Const IntPointer ldq, + DoublePointer work, + IntPointer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_dopgtr_base( + String uplo, + @Const IntBuffer n, + @Const DoubleBuffer AP, + @Const DoubleBuffer tau, + DoubleBuffer Q, @Const IntBuffer ldq, + DoubleBuffer work, + IntBuffer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_dopgtr_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, + @Const double[] AP, + @Const double[] tau, + double[] Q, @Const int[] ldq, + double[] work, + int[] info, @Cast("size_t") long arg8 +); +public static native void LAPACK_dopgtr_base( + String uplo, + @Const IntPointer n, + @Const DoublePointer AP, + @Const DoublePointer tau, + DoublePointer Q, @Const IntPointer ldq, + DoublePointer work, + IntPointer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_dopgtr_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + @Const DoubleBuffer AP, + @Const DoubleBuffer tau, + DoubleBuffer Q, @Const IntBuffer ldq, + DoubleBuffer work, + IntBuffer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_dopgtr_base( + String uplo, + @Const int[] n, + @Const double[] AP, + @Const double[] tau, + double[] Q, @Const int[] ldq, + double[] work, + int[] info, @Cast("size_t") long arg8 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dopgtr(...) LAPACK_dopgtr_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_sopgtr_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + @Const FloatPointer AP, + @Const FloatPointer tau, + FloatPointer Q, @Const IntPointer ldq, + FloatPointer work, + IntPointer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_sopgtr_base( + String uplo, + @Const IntBuffer n, + @Const FloatBuffer AP, + @Const FloatBuffer tau, + FloatBuffer Q, @Const IntBuffer ldq, + FloatBuffer work, + IntBuffer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_sopgtr_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, + @Const float[] AP, + @Const float[] tau, + float[] Q, @Const int[] ldq, + float[] work, + int[] info, @Cast("size_t") long arg8 +); +public static native void LAPACK_sopgtr_base( + String uplo, + @Const IntPointer n, + @Const FloatPointer AP, + @Const FloatPointer tau, + FloatPointer Q, @Const IntPointer ldq, + FloatPointer work, + IntPointer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_sopgtr_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + @Const FloatBuffer AP, + @Const FloatBuffer tau, + FloatBuffer Q, @Const IntBuffer ldq, + FloatBuffer work, + IntBuffer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_sopgtr_base( + String uplo, + @Const int[] n, + @Const float[] AP, + @Const float[] tau, + float[] Q, @Const int[] ldq, + float[] work, + int[] info, @Cast("size_t") long arg8 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_sopgtr(...) LAPACK_sopgtr_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_dopmtr_base( + @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer trans, + @Const IntPointer m, @Const IntPointer n, + @Const DoublePointer AP, + @Const DoublePointer tau, + DoublePointer C, @Const IntPointer ldc, + DoublePointer work, + IntPointer info, @Cast("size_t") long arg11, @Cast("size_t") long arg12, @Cast("size_t") long arg13 +); +public static native void LAPACK_dopmtr_base( + String side, String uplo, String trans, + @Const IntBuffer m, @Const IntBuffer n, + @Const DoubleBuffer AP, + @Const DoubleBuffer tau, + DoubleBuffer C, @Const IntBuffer ldc, + DoubleBuffer work, + IntBuffer info, @Cast("size_t") long arg11, @Cast("size_t") long arg12, @Cast("size_t") long arg13 +); +public static native void LAPACK_dopmtr_base( + @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer trans, + @Const int[] m, @Const int[] n, + @Const double[] AP, + @Const double[] tau, + double[] C, @Const int[] ldc, + double[] work, + int[] info, @Cast("size_t") long arg11, @Cast("size_t") long arg12, @Cast("size_t") long arg13 +); +public static native void LAPACK_dopmtr_base( + String side, String uplo, String trans, + @Const IntPointer m, @Const IntPointer n, + @Const DoublePointer AP, + @Const DoublePointer tau, + DoublePointer C, @Const IntPointer ldc, + DoublePointer work, + IntPointer info, @Cast("size_t") long arg11, @Cast("size_t") long arg12, @Cast("size_t") long arg13 +); +public static native void LAPACK_dopmtr_base( + @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer trans, + @Const IntBuffer m, @Const IntBuffer n, + @Const DoubleBuffer AP, + @Const DoubleBuffer tau, + DoubleBuffer C, @Const IntBuffer ldc, + DoubleBuffer work, + IntBuffer info, @Cast("size_t") long arg11, @Cast("size_t") long arg12, @Cast("size_t") long arg13 +); +public static native void LAPACK_dopmtr_base( + String side, String uplo, String trans, + @Const int[] m, @Const int[] n, + @Const double[] AP, + @Const double[] tau, + double[] C, @Const int[] ldc, + double[] work, + int[] info, @Cast("size_t") long arg11, @Cast("size_t") long arg12, @Cast("size_t") long arg13 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dopmtr(...) LAPACK_dopmtr_base(__VA_ARGS__, 1, 1, 1) +// #else +// #endif + +public static native void LAPACK_sopmtr_base( + @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer trans, + @Const IntPointer m, @Const IntPointer n, + @Const FloatPointer AP, + @Const FloatPointer tau, + FloatPointer C, @Const IntPointer ldc, + FloatPointer work, + IntPointer info, @Cast("size_t") long arg11, @Cast("size_t") long arg12, @Cast("size_t") long arg13 +); +public static native void LAPACK_sopmtr_base( + String side, String uplo, String trans, + @Const IntBuffer m, @Const IntBuffer n, + @Const FloatBuffer AP, + @Const FloatBuffer tau, + FloatBuffer C, @Const IntBuffer ldc, + FloatBuffer work, + IntBuffer info, @Cast("size_t") long arg11, @Cast("size_t") long arg12, @Cast("size_t") long arg13 +); +public static native void LAPACK_sopmtr_base( + @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer trans, + @Const int[] m, @Const int[] n, + @Const float[] AP, + @Const float[] tau, + float[] C, @Const int[] ldc, + float[] work, + int[] info, @Cast("size_t") long arg11, @Cast("size_t") long arg12, @Cast("size_t") long arg13 +); +public static native void LAPACK_sopmtr_base( + String side, String uplo, String trans, + @Const IntPointer m, @Const IntPointer n, + @Const FloatPointer AP, + @Const FloatPointer tau, + FloatPointer C, @Const IntPointer ldc, + FloatPointer work, + IntPointer info, @Cast("size_t") long arg11, @Cast("size_t") long arg12, @Cast("size_t") long arg13 +); +public static native void LAPACK_sopmtr_base( + @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer trans, + @Const IntBuffer m, @Const IntBuffer n, + @Const FloatBuffer AP, + @Const FloatBuffer tau, + FloatBuffer C, @Const IntBuffer ldc, + FloatBuffer work, + IntBuffer info, @Cast("size_t") long arg11, @Cast("size_t") long arg12, @Cast("size_t") long arg13 +); +public static native void LAPACK_sopmtr_base( + String side, String uplo, String trans, + @Const int[] m, @Const int[] n, + @Const float[] AP, + @Const float[] tau, + float[] C, @Const int[] ldc, + float[] work, + int[] info, @Cast("size_t") long arg11, @Cast("size_t") long arg12, @Cast("size_t") long arg13 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_sopmtr(...) LAPACK_sopmtr_base(__VA_ARGS__, 1, 1, 1) +// #else +// #endif + +public static native void LAPACK_dorbdb_base( + @Cast("const char*") BytePointer trans, @Cast("const char*") BytePointer signs, + @Const IntPointer m, @Const IntPointer p, @Const IntPointer q, + DoublePointer X11, @Const IntPointer ldx11, + DoublePointer X12, @Const IntPointer ldx12, + DoublePointer X21, @Const IntPointer ldx21, + DoublePointer X22, @Const IntPointer ldx22, + DoublePointer theta, + DoublePointer phi, + DoublePointer TAUP1, + DoublePointer TAUP2, + DoublePointer TAUQ1, + DoublePointer TAUQ2, + DoublePointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg22, @Cast("size_t") long arg23 +); +public static native void LAPACK_dorbdb_base( + String trans, String signs, + @Const IntBuffer m, @Const IntBuffer p, @Const IntBuffer q, + DoubleBuffer X11, @Const IntBuffer ldx11, + DoubleBuffer X12, @Const IntBuffer ldx12, + DoubleBuffer X21, @Const IntBuffer ldx21, + DoubleBuffer X22, @Const IntBuffer ldx22, + DoubleBuffer theta, + DoubleBuffer phi, + DoubleBuffer TAUP1, + DoubleBuffer TAUP2, + DoubleBuffer TAUQ1, + DoubleBuffer TAUQ2, + DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg22, @Cast("size_t") long arg23 +); +public static native void LAPACK_dorbdb_base( + @Cast("const char*") BytePointer trans, @Cast("const char*") BytePointer signs, + @Const int[] m, @Const int[] p, @Const int[] q, + double[] X11, @Const int[] ldx11, + double[] X12, @Const int[] ldx12, + double[] X21, @Const int[] ldx21, + double[] X22, @Const int[] ldx22, + double[] theta, + double[] phi, + double[] TAUP1, + double[] TAUP2, + double[] TAUQ1, + double[] TAUQ2, + double[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg22, @Cast("size_t") long arg23 +); +public static native void LAPACK_dorbdb_base( + String trans, String signs, + @Const IntPointer m, @Const IntPointer p, @Const IntPointer q, + DoublePointer X11, @Const IntPointer ldx11, + DoublePointer X12, @Const IntPointer ldx12, + DoublePointer X21, @Const IntPointer ldx21, + DoublePointer X22, @Const IntPointer ldx22, + DoublePointer theta, + DoublePointer phi, + DoublePointer TAUP1, + DoublePointer TAUP2, + DoublePointer TAUQ1, + DoublePointer TAUQ2, + DoublePointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg22, @Cast("size_t") long arg23 +); +public static native void LAPACK_dorbdb_base( + @Cast("const char*") BytePointer trans, @Cast("const char*") BytePointer signs, + @Const IntBuffer m, @Const IntBuffer p, @Const IntBuffer q, + DoubleBuffer X11, @Const IntBuffer ldx11, + DoubleBuffer X12, @Const IntBuffer ldx12, + DoubleBuffer X21, @Const IntBuffer ldx21, + DoubleBuffer X22, @Const IntBuffer ldx22, + DoubleBuffer theta, + DoubleBuffer phi, + DoubleBuffer TAUP1, + DoubleBuffer TAUP2, + DoubleBuffer TAUQ1, + DoubleBuffer TAUQ2, + DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg22, @Cast("size_t") long arg23 +); +public static native void LAPACK_dorbdb_base( + String trans, String signs, + @Const int[] m, @Const int[] p, @Const int[] q, + double[] X11, @Const int[] ldx11, + double[] X12, @Const int[] ldx12, + double[] X21, @Const int[] ldx21, + double[] X22, @Const int[] ldx22, + double[] theta, + double[] phi, + double[] TAUP1, + double[] TAUP2, + double[] TAUQ1, + double[] TAUQ2, + double[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg22, @Cast("size_t") long arg23 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dorbdb(...) LAPACK_dorbdb_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_sorbdb_base( + @Cast("const char*") BytePointer trans, @Cast("const char*") BytePointer signs, + @Const IntPointer m, @Const IntPointer p, @Const IntPointer q, + FloatPointer X11, @Const IntPointer ldx11, + FloatPointer X12, @Const IntPointer ldx12, + FloatPointer X21, @Const IntPointer ldx21, + FloatPointer X22, @Const IntPointer ldx22, + FloatPointer theta, + FloatPointer phi, + FloatPointer TAUP1, + FloatPointer TAUP2, + FloatPointer TAUQ1, + FloatPointer TAUQ2, + FloatPointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg22, @Cast("size_t") long arg23 +); +public static native void LAPACK_sorbdb_base( + String trans, String signs, + @Const IntBuffer m, @Const IntBuffer p, @Const IntBuffer q, + FloatBuffer X11, @Const IntBuffer ldx11, + FloatBuffer X12, @Const IntBuffer ldx12, + FloatBuffer X21, @Const IntBuffer ldx21, + FloatBuffer X22, @Const IntBuffer ldx22, + FloatBuffer theta, + FloatBuffer phi, + FloatBuffer TAUP1, + FloatBuffer TAUP2, + FloatBuffer TAUQ1, + FloatBuffer TAUQ2, + FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg22, @Cast("size_t") long arg23 +); +public static native void LAPACK_sorbdb_base( + @Cast("const char*") BytePointer trans, @Cast("const char*") BytePointer signs, + @Const int[] m, @Const int[] p, @Const int[] q, + float[] X11, @Const int[] ldx11, + float[] X12, @Const int[] ldx12, + float[] X21, @Const int[] ldx21, + float[] X22, @Const int[] ldx22, + float[] theta, + float[] phi, + float[] TAUP1, + float[] TAUP2, + float[] TAUQ1, + float[] TAUQ2, + float[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg22, @Cast("size_t") long arg23 +); +public static native void LAPACK_sorbdb_base( + String trans, String signs, + @Const IntPointer m, @Const IntPointer p, @Const IntPointer q, + FloatPointer X11, @Const IntPointer ldx11, + FloatPointer X12, @Const IntPointer ldx12, + FloatPointer X21, @Const IntPointer ldx21, + FloatPointer X22, @Const IntPointer ldx22, + FloatPointer theta, + FloatPointer phi, + FloatPointer TAUP1, + FloatPointer TAUP2, + FloatPointer TAUQ1, + FloatPointer TAUQ2, + FloatPointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg22, @Cast("size_t") long arg23 +); +public static native void LAPACK_sorbdb_base( + @Cast("const char*") BytePointer trans, @Cast("const char*") BytePointer signs, + @Const IntBuffer m, @Const IntBuffer p, @Const IntBuffer q, + FloatBuffer X11, @Const IntBuffer ldx11, + FloatBuffer X12, @Const IntBuffer ldx12, + FloatBuffer X21, @Const IntBuffer ldx21, + FloatBuffer X22, @Const IntBuffer ldx22, + FloatBuffer theta, + FloatBuffer phi, + FloatBuffer TAUP1, + FloatBuffer TAUP2, + FloatBuffer TAUQ1, + FloatBuffer TAUQ2, + FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg22, @Cast("size_t") long arg23 +); +public static native void LAPACK_sorbdb_base( + String trans, String signs, + @Const int[] m, @Const int[] p, @Const int[] q, + float[] X11, @Const int[] ldx11, + float[] X12, @Const int[] ldx12, + float[] X21, @Const int[] ldx21, + float[] X22, @Const int[] ldx22, + float[] theta, + float[] phi, + float[] TAUP1, + float[] TAUP2, + float[] TAUQ1, + float[] TAUQ2, + float[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg22, @Cast("size_t") long arg23 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_sorbdb(...) LAPACK_sorbdb_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_dorcsd_base( + @Cast("const char*") BytePointer jobu1, @Cast("const char*") BytePointer jobu2, @Cast("const char*") BytePointer jobv1t, @Cast("const char*") BytePointer jobv2t, @Cast("const char*") BytePointer trans, @Cast("const char*") BytePointer signs, + @Const IntPointer m, @Const IntPointer p, @Const IntPointer q, + DoublePointer X11, @Const IntPointer ldx11, + DoublePointer X12, @Const IntPointer ldx12, + DoublePointer X21, @Const IntPointer ldx21, + DoublePointer X22, @Const IntPointer ldx22, + DoublePointer theta, + DoublePointer U1, @Const IntPointer ldu1, + DoublePointer U2, @Const IntPointer ldu2, + DoublePointer V1T, @Const IntPointer ldv1t, + DoublePointer V2T, @Const IntPointer ldv2t, + DoublePointer work, @Const IntPointer lwork, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg30, @Cast("size_t") long arg31, @Cast("size_t") long arg32, @Cast("size_t") long arg33, @Cast("size_t") long arg34, @Cast("size_t") long arg35 +); +public static native void LAPACK_dorcsd_base( + String jobu1, String jobu2, String jobv1t, String jobv2t, String trans, String signs, + @Const IntBuffer m, @Const IntBuffer p, @Const IntBuffer q, + DoubleBuffer X11, @Const IntBuffer ldx11, + DoubleBuffer X12, @Const IntBuffer ldx12, + DoubleBuffer X21, @Const IntBuffer ldx21, + DoubleBuffer X22, @Const IntBuffer ldx22, + DoubleBuffer theta, + DoubleBuffer U1, @Const IntBuffer ldu1, + DoubleBuffer U2, @Const IntBuffer ldu2, + DoubleBuffer V1T, @Const IntBuffer ldv1t, + DoubleBuffer V2T, @Const IntBuffer ldv2t, + DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg30, @Cast("size_t") long arg31, @Cast("size_t") long arg32, @Cast("size_t") long arg33, @Cast("size_t") long arg34, @Cast("size_t") long arg35 +); +public static native void LAPACK_dorcsd_base( + @Cast("const char*") BytePointer jobu1, @Cast("const char*") BytePointer jobu2, @Cast("const char*") BytePointer jobv1t, @Cast("const char*") BytePointer jobv2t, @Cast("const char*") BytePointer trans, @Cast("const char*") BytePointer signs, + @Const int[] m, @Const int[] p, @Const int[] q, + double[] X11, @Const int[] ldx11, + double[] X12, @Const int[] ldx12, + double[] X21, @Const int[] ldx21, + double[] X22, @Const int[] ldx22, + double[] theta, + double[] U1, @Const int[] ldu1, + double[] U2, @Const int[] ldu2, + double[] V1T, @Const int[] ldv1t, + double[] V2T, @Const int[] ldv2t, + double[] work, @Const int[] lwork, + int[] iwork, + int[] info, @Cast("size_t") long arg30, @Cast("size_t") long arg31, @Cast("size_t") long arg32, @Cast("size_t") long arg33, @Cast("size_t") long arg34, @Cast("size_t") long arg35 +); +public static native void LAPACK_dorcsd_base( + String jobu1, String jobu2, String jobv1t, String jobv2t, String trans, String signs, + @Const IntPointer m, @Const IntPointer p, @Const IntPointer q, + DoublePointer X11, @Const IntPointer ldx11, + DoublePointer X12, @Const IntPointer ldx12, + DoublePointer X21, @Const IntPointer ldx21, + DoublePointer X22, @Const IntPointer ldx22, + DoublePointer theta, + DoublePointer U1, @Const IntPointer ldu1, + DoublePointer U2, @Const IntPointer ldu2, + DoublePointer V1T, @Const IntPointer ldv1t, + DoublePointer V2T, @Const IntPointer ldv2t, + DoublePointer work, @Const IntPointer lwork, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg30, @Cast("size_t") long arg31, @Cast("size_t") long arg32, @Cast("size_t") long arg33, @Cast("size_t") long arg34, @Cast("size_t") long arg35 +); +public static native void LAPACK_dorcsd_base( + @Cast("const char*") BytePointer jobu1, @Cast("const char*") BytePointer jobu2, @Cast("const char*") BytePointer jobv1t, @Cast("const char*") BytePointer jobv2t, @Cast("const char*") BytePointer trans, @Cast("const char*") BytePointer signs, + @Const IntBuffer m, @Const IntBuffer p, @Const IntBuffer q, + DoubleBuffer X11, @Const IntBuffer ldx11, + DoubleBuffer X12, @Const IntBuffer ldx12, + DoubleBuffer X21, @Const IntBuffer ldx21, + DoubleBuffer X22, @Const IntBuffer ldx22, + DoubleBuffer theta, + DoubleBuffer U1, @Const IntBuffer ldu1, + DoubleBuffer U2, @Const IntBuffer ldu2, + DoubleBuffer V1T, @Const IntBuffer ldv1t, + DoubleBuffer V2T, @Const IntBuffer ldv2t, + DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg30, @Cast("size_t") long arg31, @Cast("size_t") long arg32, @Cast("size_t") long arg33, @Cast("size_t") long arg34, @Cast("size_t") long arg35 +); +public static native void LAPACK_dorcsd_base( + String jobu1, String jobu2, String jobv1t, String jobv2t, String trans, String signs, + @Const int[] m, @Const int[] p, @Const int[] q, + double[] X11, @Const int[] ldx11, + double[] X12, @Const int[] ldx12, + double[] X21, @Const int[] ldx21, + double[] X22, @Const int[] ldx22, + double[] theta, + double[] U1, @Const int[] ldu1, + double[] U2, @Const int[] ldu2, + double[] V1T, @Const int[] ldv1t, + double[] V2T, @Const int[] ldv2t, + double[] work, @Const int[] lwork, + int[] iwork, + int[] info, @Cast("size_t") long arg30, @Cast("size_t") long arg31, @Cast("size_t") long arg32, @Cast("size_t") long arg33, @Cast("size_t") long arg34, @Cast("size_t") long arg35 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dorcsd(...) LAPACK_dorcsd_base(__VA_ARGS__, 1, 1, 1, 1, 1, 1) +// #else +// #endif + +public static native void LAPACK_sorcsd_base( + @Cast("const char*") BytePointer jobu1, @Cast("const char*") BytePointer jobu2, @Cast("const char*") BytePointer jobv1t, @Cast("const char*") BytePointer jobv2t, @Cast("const char*") BytePointer trans, @Cast("const char*") BytePointer signs, + @Const IntPointer m, @Const IntPointer p, @Const IntPointer q, + FloatPointer X11, @Const IntPointer ldx11, + FloatPointer X12, @Const IntPointer ldx12, + FloatPointer X21, @Const IntPointer ldx21, + FloatPointer X22, @Const IntPointer ldx22, + FloatPointer theta, + FloatPointer U1, @Const IntPointer ldu1, + FloatPointer U2, @Const IntPointer ldu2, + FloatPointer V1T, @Const IntPointer ldv1t, + FloatPointer V2T, @Const IntPointer ldv2t, + FloatPointer work, @Const IntPointer lwork, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg30, @Cast("size_t") long arg31, @Cast("size_t") long arg32, @Cast("size_t") long arg33, @Cast("size_t") long arg34, @Cast("size_t") long arg35 +); +public static native void LAPACK_sorcsd_base( + String jobu1, String jobu2, String jobv1t, String jobv2t, String trans, String signs, + @Const IntBuffer m, @Const IntBuffer p, @Const IntBuffer q, + FloatBuffer X11, @Const IntBuffer ldx11, + FloatBuffer X12, @Const IntBuffer ldx12, + FloatBuffer X21, @Const IntBuffer ldx21, + FloatBuffer X22, @Const IntBuffer ldx22, + FloatBuffer theta, + FloatBuffer U1, @Const IntBuffer ldu1, + FloatBuffer U2, @Const IntBuffer ldu2, + FloatBuffer V1T, @Const IntBuffer ldv1t, + FloatBuffer V2T, @Const IntBuffer ldv2t, + FloatBuffer work, @Const IntBuffer lwork, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg30, @Cast("size_t") long arg31, @Cast("size_t") long arg32, @Cast("size_t") long arg33, @Cast("size_t") long arg34, @Cast("size_t") long arg35 +); +public static native void LAPACK_sorcsd_base( + @Cast("const char*") BytePointer jobu1, @Cast("const char*") BytePointer jobu2, @Cast("const char*") BytePointer jobv1t, @Cast("const char*") BytePointer jobv2t, @Cast("const char*") BytePointer trans, @Cast("const char*") BytePointer signs, + @Const int[] m, @Const int[] p, @Const int[] q, + float[] X11, @Const int[] ldx11, + float[] X12, @Const int[] ldx12, + float[] X21, @Const int[] ldx21, + float[] X22, @Const int[] ldx22, + float[] theta, + float[] U1, @Const int[] ldu1, + float[] U2, @Const int[] ldu2, + float[] V1T, @Const int[] ldv1t, + float[] V2T, @Const int[] ldv2t, + float[] work, @Const int[] lwork, + int[] iwork, + int[] info, @Cast("size_t") long arg30, @Cast("size_t") long arg31, @Cast("size_t") long arg32, @Cast("size_t") long arg33, @Cast("size_t") long arg34, @Cast("size_t") long arg35 +); +public static native void LAPACK_sorcsd_base( + String jobu1, String jobu2, String jobv1t, String jobv2t, String trans, String signs, + @Const IntPointer m, @Const IntPointer p, @Const IntPointer q, + FloatPointer X11, @Const IntPointer ldx11, + FloatPointer X12, @Const IntPointer ldx12, + FloatPointer X21, @Const IntPointer ldx21, + FloatPointer X22, @Const IntPointer ldx22, + FloatPointer theta, + FloatPointer U1, @Const IntPointer ldu1, + FloatPointer U2, @Const IntPointer ldu2, + FloatPointer V1T, @Const IntPointer ldv1t, + FloatPointer V2T, @Const IntPointer ldv2t, + FloatPointer work, @Const IntPointer lwork, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg30, @Cast("size_t") long arg31, @Cast("size_t") long arg32, @Cast("size_t") long arg33, @Cast("size_t") long arg34, @Cast("size_t") long arg35 +); +public static native void LAPACK_sorcsd_base( + @Cast("const char*") BytePointer jobu1, @Cast("const char*") BytePointer jobu2, @Cast("const char*") BytePointer jobv1t, @Cast("const char*") BytePointer jobv2t, @Cast("const char*") BytePointer trans, @Cast("const char*") BytePointer signs, + @Const IntBuffer m, @Const IntBuffer p, @Const IntBuffer q, + FloatBuffer X11, @Const IntBuffer ldx11, + FloatBuffer X12, @Const IntBuffer ldx12, + FloatBuffer X21, @Const IntBuffer ldx21, + FloatBuffer X22, @Const IntBuffer ldx22, + FloatBuffer theta, + FloatBuffer U1, @Const IntBuffer ldu1, + FloatBuffer U2, @Const IntBuffer ldu2, + FloatBuffer V1T, @Const IntBuffer ldv1t, + FloatBuffer V2T, @Const IntBuffer ldv2t, + FloatBuffer work, @Const IntBuffer lwork, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg30, @Cast("size_t") long arg31, @Cast("size_t") long arg32, @Cast("size_t") long arg33, @Cast("size_t") long arg34, @Cast("size_t") long arg35 +); +public static native void LAPACK_sorcsd_base( + String jobu1, String jobu2, String jobv1t, String jobv2t, String trans, String signs, + @Const int[] m, @Const int[] p, @Const int[] q, + float[] X11, @Const int[] ldx11, + float[] X12, @Const int[] ldx12, + float[] X21, @Const int[] ldx21, + float[] X22, @Const int[] ldx22, + float[] theta, + float[] U1, @Const int[] ldu1, + float[] U2, @Const int[] ldu2, + float[] V1T, @Const int[] ldv1t, + float[] V2T, @Const int[] ldv2t, + float[] work, @Const int[] lwork, + int[] iwork, + int[] info, @Cast("size_t") long arg30, @Cast("size_t") long arg31, @Cast("size_t") long arg32, @Cast("size_t") long arg33, @Cast("size_t") long arg34, @Cast("size_t") long arg35 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_sorcsd(...) LAPACK_sorcsd_base(__VA_ARGS__, 1, 1, 1, 1, 1, 1) +// #else +// #endif + +public static native void LAPACK_dorcsd2by1_base( + @Cast("const char*") BytePointer jobu1, @Cast("const char*") BytePointer jobu2, @Cast("const char*") BytePointer jobv1t, + @Const IntPointer m, @Const IntPointer p, @Const IntPointer q, + DoublePointer X11, @Const IntPointer ldx11, + DoublePointer X21, @Const IntPointer ldx21, + DoublePointer theta, + DoublePointer U1, @Const IntPointer ldu1, + DoublePointer U2, @Const IntPointer ldu2, + DoublePointer V1T, @Const IntPointer ldv1t, + DoublePointer work, @Const IntPointer lwork, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg21, @Cast("size_t") long arg22, @Cast("size_t") long arg23 +); +public static native void LAPACK_dorcsd2by1_base( + String jobu1, String jobu2, String jobv1t, + @Const IntBuffer m, @Const IntBuffer p, @Const IntBuffer q, + DoubleBuffer X11, @Const IntBuffer ldx11, + DoubleBuffer X21, @Const IntBuffer ldx21, + DoubleBuffer theta, + DoubleBuffer U1, @Const IntBuffer ldu1, + DoubleBuffer U2, @Const IntBuffer ldu2, + DoubleBuffer V1T, @Const IntBuffer ldv1t, + DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg21, @Cast("size_t") long arg22, @Cast("size_t") long arg23 +); +public static native void LAPACK_dorcsd2by1_base( + @Cast("const char*") BytePointer jobu1, @Cast("const char*") BytePointer jobu2, @Cast("const char*") BytePointer jobv1t, + @Const int[] m, @Const int[] p, @Const int[] q, + double[] X11, @Const int[] ldx11, + double[] X21, @Const int[] ldx21, + double[] theta, + double[] U1, @Const int[] ldu1, + double[] U2, @Const int[] ldu2, + double[] V1T, @Const int[] ldv1t, + double[] work, @Const int[] lwork, + int[] iwork, + int[] info, @Cast("size_t") long arg21, @Cast("size_t") long arg22, @Cast("size_t") long arg23 +); +public static native void LAPACK_dorcsd2by1_base( + String jobu1, String jobu2, String jobv1t, + @Const IntPointer m, @Const IntPointer p, @Const IntPointer q, + DoublePointer X11, @Const IntPointer ldx11, + DoublePointer X21, @Const IntPointer ldx21, + DoublePointer theta, + DoublePointer U1, @Const IntPointer ldu1, + DoublePointer U2, @Const IntPointer ldu2, + DoublePointer V1T, @Const IntPointer ldv1t, + DoublePointer work, @Const IntPointer lwork, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg21, @Cast("size_t") long arg22, @Cast("size_t") long arg23 +); +public static native void LAPACK_dorcsd2by1_base( + @Cast("const char*") BytePointer jobu1, @Cast("const char*") BytePointer jobu2, @Cast("const char*") BytePointer jobv1t, + @Const IntBuffer m, @Const IntBuffer p, @Const IntBuffer q, + DoubleBuffer X11, @Const IntBuffer ldx11, + DoubleBuffer X21, @Const IntBuffer ldx21, + DoubleBuffer theta, + DoubleBuffer U1, @Const IntBuffer ldu1, + DoubleBuffer U2, @Const IntBuffer ldu2, + DoubleBuffer V1T, @Const IntBuffer ldv1t, + DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg21, @Cast("size_t") long arg22, @Cast("size_t") long arg23 +); +public static native void LAPACK_dorcsd2by1_base( + String jobu1, String jobu2, String jobv1t, + @Const int[] m, @Const int[] p, @Const int[] q, + double[] X11, @Const int[] ldx11, + double[] X21, @Const int[] ldx21, + double[] theta, + double[] U1, @Const int[] ldu1, + double[] U2, @Const int[] ldu2, + double[] V1T, @Const int[] ldv1t, + double[] work, @Const int[] lwork, + int[] iwork, + int[] info, @Cast("size_t") long arg21, @Cast("size_t") long arg22, @Cast("size_t") long arg23 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dorcsd2by1(...) LAPACK_dorcsd2by1_base(__VA_ARGS__, 1, 1, 1) +// #else +// #endif + +public static native void LAPACK_sorcsd2by1_base( + @Cast("const char*") BytePointer jobu1, @Cast("const char*") BytePointer jobu2, @Cast("const char*") BytePointer jobv1t, + @Const IntPointer m, @Const IntPointer p, @Const IntPointer q, + FloatPointer X11, @Const IntPointer ldx11, + FloatPointer X21, @Const IntPointer ldx21, + FloatPointer theta, + FloatPointer U1, @Const IntPointer ldu1, + FloatPointer U2, @Const IntPointer ldu2, + FloatPointer V1T, @Const IntPointer ldv1t, + FloatPointer work, @Const IntPointer lwork, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg21, @Cast("size_t") long arg22, @Cast("size_t") long arg23 +); +public static native void LAPACK_sorcsd2by1_base( + String jobu1, String jobu2, String jobv1t, + @Const IntBuffer m, @Const IntBuffer p, @Const IntBuffer q, + FloatBuffer X11, @Const IntBuffer ldx11, + FloatBuffer X21, @Const IntBuffer ldx21, + FloatBuffer theta, + FloatBuffer U1, @Const IntBuffer ldu1, + FloatBuffer U2, @Const IntBuffer ldu2, + FloatBuffer V1T, @Const IntBuffer ldv1t, + FloatBuffer work, @Const IntBuffer lwork, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg21, @Cast("size_t") long arg22, @Cast("size_t") long arg23 +); +public static native void LAPACK_sorcsd2by1_base( + @Cast("const char*") BytePointer jobu1, @Cast("const char*") BytePointer jobu2, @Cast("const char*") BytePointer jobv1t, + @Const int[] m, @Const int[] p, @Const int[] q, + float[] X11, @Const int[] ldx11, + float[] X21, @Const int[] ldx21, + float[] theta, + float[] U1, @Const int[] ldu1, + float[] U2, @Const int[] ldu2, + float[] V1T, @Const int[] ldv1t, + float[] work, @Const int[] lwork, + int[] iwork, + int[] info, @Cast("size_t") long arg21, @Cast("size_t") long arg22, @Cast("size_t") long arg23 +); +public static native void LAPACK_sorcsd2by1_base( + String jobu1, String jobu2, String jobv1t, + @Const IntPointer m, @Const IntPointer p, @Const IntPointer q, + FloatPointer X11, @Const IntPointer ldx11, + FloatPointer X21, @Const IntPointer ldx21, + FloatPointer theta, + FloatPointer U1, @Const IntPointer ldu1, + FloatPointer U2, @Const IntPointer ldu2, + FloatPointer V1T, @Const IntPointer ldv1t, + FloatPointer work, @Const IntPointer lwork, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg21, @Cast("size_t") long arg22, @Cast("size_t") long arg23 +); +public static native void LAPACK_sorcsd2by1_base( + @Cast("const char*") BytePointer jobu1, @Cast("const char*") BytePointer jobu2, @Cast("const char*") BytePointer jobv1t, + @Const IntBuffer m, @Const IntBuffer p, @Const IntBuffer q, + FloatBuffer X11, @Const IntBuffer ldx11, + FloatBuffer X21, @Const IntBuffer ldx21, + FloatBuffer theta, + FloatBuffer U1, @Const IntBuffer ldu1, + FloatBuffer U2, @Const IntBuffer ldu2, + FloatBuffer V1T, @Const IntBuffer ldv1t, + FloatBuffer work, @Const IntBuffer lwork, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg21, @Cast("size_t") long arg22, @Cast("size_t") long arg23 +); +public static native void LAPACK_sorcsd2by1_base( + String jobu1, String jobu2, String jobv1t, + @Const int[] m, @Const int[] p, @Const int[] q, + float[] X11, @Const int[] ldx11, + float[] X21, @Const int[] ldx21, + float[] theta, + float[] U1, @Const int[] ldu1, + float[] U2, @Const int[] ldu2, + float[] V1T, @Const int[] ldv1t, + float[] work, @Const int[] lwork, + int[] iwork, + int[] info, @Cast("size_t") long arg21, @Cast("size_t") long arg22, @Cast("size_t") long arg23 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_sorcsd2by1(...) LAPACK_sorcsd2by1_base(__VA_ARGS__, 1, 1, 1) +// #else +// #endif + +public static native void LAPACK_dorgbr_base( + @Cast("const char*") BytePointer vect, + @Const IntPointer m, @Const IntPointer n, @Const IntPointer k, + DoublePointer A, @Const IntPointer lda, + @Const DoublePointer tau, + DoublePointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg10 +); +public static native void LAPACK_dorgbr_base( + String vect, + @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer k, + DoubleBuffer A, @Const IntBuffer lda, + @Const DoubleBuffer tau, + DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg10 +); +public static native void LAPACK_dorgbr_base( + @Cast("const char*") BytePointer vect, + @Const int[] m, @Const int[] n, @Const int[] k, + double[] A, @Const int[] lda, + @Const double[] tau, + double[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg10 +); +public static native void LAPACK_dorgbr_base( + String vect, + @Const IntPointer m, @Const IntPointer n, @Const IntPointer k, + DoublePointer A, @Const IntPointer lda, + @Const DoublePointer tau, + DoublePointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg10 +); +public static native void LAPACK_dorgbr_base( + @Cast("const char*") BytePointer vect, + @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer k, + DoubleBuffer A, @Const IntBuffer lda, + @Const DoubleBuffer tau, + DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg10 +); +public static native void LAPACK_dorgbr_base( + String vect, + @Const int[] m, @Const int[] n, @Const int[] k, + double[] A, @Const int[] lda, + @Const double[] tau, + double[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg10 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dorgbr(...) LAPACK_dorgbr_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_sorgbr_base( + @Cast("const char*") BytePointer vect, + @Const IntPointer m, @Const IntPointer n, @Const IntPointer k, + FloatPointer A, @Const IntPointer lda, + @Const FloatPointer tau, + FloatPointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg10 +); +public static native void LAPACK_sorgbr_base( + String vect, + @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer k, + FloatBuffer A, @Const IntBuffer lda, + @Const FloatBuffer tau, + FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg10 +); +public static native void LAPACK_sorgbr_base( + @Cast("const char*") BytePointer vect, + @Const int[] m, @Const int[] n, @Const int[] k, + float[] A, @Const int[] lda, + @Const float[] tau, + float[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg10 +); +public static native void LAPACK_sorgbr_base( + String vect, + @Const IntPointer m, @Const IntPointer n, @Const IntPointer k, + FloatPointer A, @Const IntPointer lda, + @Const FloatPointer tau, + FloatPointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg10 +); +public static native void LAPACK_sorgbr_base( + @Cast("const char*") BytePointer vect, + @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer k, + FloatBuffer A, @Const IntBuffer lda, + @Const FloatBuffer tau, + FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg10 +); +public static native void LAPACK_sorgbr_base( + String vect, + @Const int[] m, @Const int[] n, @Const int[] k, + float[] A, @Const int[] lda, + @Const float[] tau, + float[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg10 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_sorgbr(...) LAPACK_sorgbr_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_dorghr( + @Const IntPointer n, @Const IntPointer ilo, @Const IntPointer ihi, + DoublePointer A, @Const IntPointer lda, + @Const DoublePointer tau, + DoublePointer work, @Const IntPointer lwork, + IntPointer info ); +public static native void LAPACK_dorghr( + @Const IntBuffer n, @Const IntBuffer ilo, @Const IntBuffer ihi, + DoubleBuffer A, @Const IntBuffer lda, + @Const DoubleBuffer tau, + DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info ); +public static native void LAPACK_dorghr( + @Const int[] n, @Const int[] ilo, @Const int[] ihi, + double[] A, @Const int[] lda, + @Const double[] tau, + double[] work, @Const int[] lwork, + int[] info ); + +public static native void LAPACK_sorghr( + @Const IntPointer n, @Const IntPointer ilo, @Const IntPointer ihi, + FloatPointer A, @Const IntPointer lda, + @Const FloatPointer tau, + FloatPointer work, @Const IntPointer lwork, + IntPointer info ); +public static native void LAPACK_sorghr( + @Const IntBuffer n, @Const IntBuffer ilo, @Const IntBuffer ihi, + FloatBuffer A, @Const IntBuffer lda, + @Const FloatBuffer tau, + FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info ); +public static native void LAPACK_sorghr( + @Const int[] n, @Const int[] ilo, @Const int[] ihi, + float[] A, @Const int[] lda, + @Const float[] tau, + float[] work, @Const int[] lwork, + int[] info ); + +public static native void LAPACK_dorglq( + @Const IntPointer m, @Const IntPointer n, @Const IntPointer k, + DoublePointer A, @Const IntPointer lda, + @Const DoublePointer tau, + DoublePointer work, @Const IntPointer lwork, + IntPointer info ); +public static native void LAPACK_dorglq( + @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer k, + DoubleBuffer A, @Const IntBuffer lda, + @Const DoubleBuffer tau, + DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info ); +public static native void LAPACK_dorglq( + @Const int[] m, @Const int[] n, @Const int[] k, + double[] A, @Const int[] lda, + @Const double[] tau, + double[] work, @Const int[] lwork, + int[] info ); + +public static native void LAPACK_sorglq( + @Const IntPointer m, @Const IntPointer n, @Const IntPointer k, + FloatPointer A, @Const IntPointer lda, + @Const FloatPointer tau, + FloatPointer work, @Const IntPointer lwork, + IntPointer info ); +public static native void LAPACK_sorglq( + @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer k, + FloatBuffer A, @Const IntBuffer lda, + @Const FloatBuffer tau, + FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info ); +public static native void LAPACK_sorglq( + @Const int[] m, @Const int[] n, @Const int[] k, + float[] A, @Const int[] lda, + @Const float[] tau, + float[] work, @Const int[] lwork, + int[] info ); + +public static native void LAPACK_dorgql( + @Const IntPointer m, @Const IntPointer n, @Const IntPointer k, + DoublePointer A, @Const IntPointer lda, + @Const DoublePointer tau, + DoublePointer work, @Const IntPointer lwork, + IntPointer info ); +public static native void LAPACK_dorgql( + @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer k, + DoubleBuffer A, @Const IntBuffer lda, + @Const DoubleBuffer tau, + DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info ); +public static native void LAPACK_dorgql( + @Const int[] m, @Const int[] n, @Const int[] k, + double[] A, @Const int[] lda, + @Const double[] tau, + double[] work, @Const int[] lwork, + int[] info ); + +public static native void LAPACK_sorgql( + @Const IntPointer m, @Const IntPointer n, @Const IntPointer k, + FloatPointer A, @Const IntPointer lda, + @Const FloatPointer tau, + FloatPointer work, @Const IntPointer lwork, + IntPointer info ); +public static native void LAPACK_sorgql( + @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer k, + FloatBuffer A, @Const IntBuffer lda, + @Const FloatBuffer tau, + FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info ); +public static native void LAPACK_sorgql( + @Const int[] m, @Const int[] n, @Const int[] k, + float[] A, @Const int[] lda, + @Const float[] tau, + float[] work, @Const int[] lwork, + int[] info ); + +public static native void LAPACK_dorgqr( + @Const IntPointer m, @Const IntPointer n, @Const IntPointer k, + DoublePointer A, @Const IntPointer lda, + @Const DoublePointer tau, + DoublePointer work, @Const IntPointer lwork, + IntPointer info ); +public static native void LAPACK_dorgqr( + @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer k, + DoubleBuffer A, @Const IntBuffer lda, + @Const DoubleBuffer tau, + DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info ); +public static native void LAPACK_dorgqr( + @Const int[] m, @Const int[] n, @Const int[] k, + double[] A, @Const int[] lda, + @Const double[] tau, + double[] work, @Const int[] lwork, + int[] info ); + +public static native void LAPACK_sorgqr( + @Const IntPointer m, @Const IntPointer n, @Const IntPointer k, + FloatPointer A, @Const IntPointer lda, + @Const FloatPointer tau, + FloatPointer work, @Const IntPointer lwork, + IntPointer info ); +public static native void LAPACK_sorgqr( + @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer k, + FloatBuffer A, @Const IntBuffer lda, + @Const FloatBuffer tau, + FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info ); +public static native void LAPACK_sorgqr( + @Const int[] m, @Const int[] n, @Const int[] k, + float[] A, @Const int[] lda, + @Const float[] tau, + float[] work, @Const int[] lwork, + int[] info ); + +public static native void LAPACK_dorgrq( + @Const IntPointer m, @Const IntPointer n, @Const IntPointer k, + DoublePointer A, @Const IntPointer lda, + @Const DoublePointer tau, + DoublePointer work, @Const IntPointer lwork, + IntPointer info ); +public static native void LAPACK_dorgrq( + @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer k, + DoubleBuffer A, @Const IntBuffer lda, + @Const DoubleBuffer tau, + DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info ); +public static native void LAPACK_dorgrq( + @Const int[] m, @Const int[] n, @Const int[] k, + double[] A, @Const int[] lda, + @Const double[] tau, + double[] work, @Const int[] lwork, + int[] info ); + +public static native void LAPACK_sorgrq( + @Const IntPointer m, @Const IntPointer n, @Const IntPointer k, + FloatPointer A, @Const IntPointer lda, + @Const FloatPointer tau, + FloatPointer work, @Const IntPointer lwork, + IntPointer info ); +public static native void LAPACK_sorgrq( + @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer k, + FloatBuffer A, @Const IntBuffer lda, + @Const FloatBuffer tau, + FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info ); +public static native void LAPACK_sorgrq( + @Const int[] m, @Const int[] n, @Const int[] k, + float[] A, @Const int[] lda, + @Const float[] tau, + float[] work, @Const int[] lwork, + int[] info ); + +public static native void LAPACK_dorgtr_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + DoublePointer A, @Const IntPointer lda, + @Const DoublePointer tau, + DoublePointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_dorgtr_base( + String uplo, + @Const IntBuffer n, + DoubleBuffer A, @Const IntBuffer lda, + @Const DoubleBuffer tau, + DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_dorgtr_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, + double[] A, @Const int[] lda, + @Const double[] tau, + double[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg8 +); +public static native void LAPACK_dorgtr_base( + String uplo, + @Const IntPointer n, + DoublePointer A, @Const IntPointer lda, + @Const DoublePointer tau, + DoublePointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_dorgtr_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + DoubleBuffer A, @Const IntBuffer lda, + @Const DoubleBuffer tau, + DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_dorgtr_base( + String uplo, + @Const int[] n, + double[] A, @Const int[] lda, + @Const double[] tau, + double[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg8 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dorgtr(...) LAPACK_dorgtr_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_sorgtr_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + FloatPointer A, @Const IntPointer lda, + @Const FloatPointer tau, + FloatPointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_sorgtr_base( + String uplo, + @Const IntBuffer n, + FloatBuffer A, @Const IntBuffer lda, + @Const FloatBuffer tau, + FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_sorgtr_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, + float[] A, @Const int[] lda, + @Const float[] tau, + float[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg8 +); +public static native void LAPACK_sorgtr_base( + String uplo, + @Const IntPointer n, + FloatPointer A, @Const IntPointer lda, + @Const FloatPointer tau, + FloatPointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_sorgtr_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + FloatBuffer A, @Const IntBuffer lda, + @Const FloatBuffer tau, + FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_sorgtr_base( + String uplo, + @Const int[] n, + float[] A, @Const int[] lda, + @Const float[] tau, + float[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg8 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_sorgtr(...) LAPACK_sorgtr_base(__VA_ARGS__, 1) +// #else +// #endif + + + + + + + + + +public static native void LAPACK_dormbr_base( + @Cast("const char*") BytePointer vect, @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer trans, + @Const IntPointer m, @Const IntPointer n, @Const IntPointer k, + @Const DoublePointer A, @Const IntPointer lda, + @Const DoublePointer tau, + DoublePointer C, @Const IntPointer ldc, + DoublePointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg14, @Cast("size_t") long arg15, @Cast("size_t") long arg16 +); +public static native void LAPACK_dormbr_base( + String vect, String side, String trans, + @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer k, + @Const DoubleBuffer A, @Const IntBuffer lda, + @Const DoubleBuffer tau, + DoubleBuffer C, @Const IntBuffer ldc, + DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg14, @Cast("size_t") long arg15, @Cast("size_t") long arg16 +); +public static native void LAPACK_dormbr_base( + @Cast("const char*") BytePointer vect, @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer trans, + @Const int[] m, @Const int[] n, @Const int[] k, + @Const double[] A, @Const int[] lda, + @Const double[] tau, + double[] C, @Const int[] ldc, + double[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg14, @Cast("size_t") long arg15, @Cast("size_t") long arg16 +); +public static native void LAPACK_dormbr_base( + String vect, String side, String trans, + @Const IntPointer m, @Const IntPointer n, @Const IntPointer k, + @Const DoublePointer A, @Const IntPointer lda, + @Const DoublePointer tau, + DoublePointer C, @Const IntPointer ldc, + DoublePointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg14, @Cast("size_t") long arg15, @Cast("size_t") long arg16 +); +public static native void LAPACK_dormbr_base( + @Cast("const char*") BytePointer vect, @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer trans, + @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer k, + @Const DoubleBuffer A, @Const IntBuffer lda, + @Const DoubleBuffer tau, + DoubleBuffer C, @Const IntBuffer ldc, + DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg14, @Cast("size_t") long arg15, @Cast("size_t") long arg16 +); +public static native void LAPACK_dormbr_base( + String vect, String side, String trans, + @Const int[] m, @Const int[] n, @Const int[] k, + @Const double[] A, @Const int[] lda, + @Const double[] tau, + double[] C, @Const int[] ldc, + double[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg14, @Cast("size_t") long arg15, @Cast("size_t") long arg16 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dormbr(...) LAPACK_dormbr_base(__VA_ARGS__, 1, 1, 1) +// #else +// #endif + +public static native void LAPACK_sormbr_base( + @Cast("const char*") BytePointer vect, @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer trans, + @Const IntPointer m, @Const IntPointer n, @Const IntPointer k, + @Const FloatPointer A, @Const IntPointer lda, + @Const FloatPointer tau, + FloatPointer C, @Const IntPointer ldc, + FloatPointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg14, @Cast("size_t") long arg15, @Cast("size_t") long arg16 +); +public static native void LAPACK_sormbr_base( + String vect, String side, String trans, + @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer k, + @Const FloatBuffer A, @Const IntBuffer lda, + @Const FloatBuffer tau, + FloatBuffer C, @Const IntBuffer ldc, + FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg14, @Cast("size_t") long arg15, @Cast("size_t") long arg16 +); +public static native void LAPACK_sormbr_base( + @Cast("const char*") BytePointer vect, @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer trans, + @Const int[] m, @Const int[] n, @Const int[] k, + @Const float[] A, @Const int[] lda, + @Const float[] tau, + float[] C, @Const int[] ldc, + float[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg14, @Cast("size_t") long arg15, @Cast("size_t") long arg16 +); +public static native void LAPACK_sormbr_base( + String vect, String side, String trans, + @Const IntPointer m, @Const IntPointer n, @Const IntPointer k, + @Const FloatPointer A, @Const IntPointer lda, + @Const FloatPointer tau, + FloatPointer C, @Const IntPointer ldc, + FloatPointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg14, @Cast("size_t") long arg15, @Cast("size_t") long arg16 +); +public static native void LAPACK_sormbr_base( + @Cast("const char*") BytePointer vect, @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer trans, + @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer k, + @Const FloatBuffer A, @Const IntBuffer lda, + @Const FloatBuffer tau, + FloatBuffer C, @Const IntBuffer ldc, + FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg14, @Cast("size_t") long arg15, @Cast("size_t") long arg16 +); +public static native void LAPACK_sormbr_base( + String vect, String side, String trans, + @Const int[] m, @Const int[] n, @Const int[] k, + @Const float[] A, @Const int[] lda, + @Const float[] tau, + float[] C, @Const int[] ldc, + float[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg14, @Cast("size_t") long arg15, @Cast("size_t") long arg16 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_sormbr(...) LAPACK_sormbr_base(__VA_ARGS__, 1, 1, 1) +// #else +// #endif + +public static native void LAPACK_dormhr_base( + @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer trans, + @Const IntPointer m, @Const IntPointer n, @Const IntPointer ilo, @Const IntPointer ihi, + @Const DoublePointer A, @Const IntPointer lda, + @Const DoublePointer tau, + DoublePointer C, @Const IntPointer ldc, + DoublePointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_dormhr_base( + String side, String trans, + @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer ilo, @Const IntBuffer ihi, + @Const DoubleBuffer A, @Const IntBuffer lda, + @Const DoubleBuffer tau, + DoubleBuffer C, @Const IntBuffer ldc, + DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_dormhr_base( + @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer trans, + @Const int[] m, @Const int[] n, @Const int[] ilo, @Const int[] ihi, + @Const double[] A, @Const int[] lda, + @Const double[] tau, + double[] C, @Const int[] ldc, + double[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_dormhr_base( + String side, String trans, + @Const IntPointer m, @Const IntPointer n, @Const IntPointer ilo, @Const IntPointer ihi, + @Const DoublePointer A, @Const IntPointer lda, + @Const DoublePointer tau, + DoublePointer C, @Const IntPointer ldc, + DoublePointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_dormhr_base( + @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer trans, + @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer ilo, @Const IntBuffer ihi, + @Const DoubleBuffer A, @Const IntBuffer lda, + @Const DoubleBuffer tau, + DoubleBuffer C, @Const IntBuffer ldc, + DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_dormhr_base( + String side, String trans, + @Const int[] m, @Const int[] n, @Const int[] ilo, @Const int[] ihi, + @Const double[] A, @Const int[] lda, + @Const double[] tau, + double[] C, @Const int[] ldc, + double[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dormhr(...) LAPACK_dormhr_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_sormhr_base( + @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer trans, + @Const IntPointer m, @Const IntPointer n, @Const IntPointer ilo, @Const IntPointer ihi, + @Const FloatPointer A, @Const IntPointer lda, + @Const FloatPointer tau, + FloatPointer C, @Const IntPointer ldc, + FloatPointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_sormhr_base( + String side, String trans, + @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer ilo, @Const IntBuffer ihi, + @Const FloatBuffer A, @Const IntBuffer lda, + @Const FloatBuffer tau, + FloatBuffer C, @Const IntBuffer ldc, + FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_sormhr_base( + @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer trans, + @Const int[] m, @Const int[] n, @Const int[] ilo, @Const int[] ihi, + @Const float[] A, @Const int[] lda, + @Const float[] tau, + float[] C, @Const int[] ldc, + float[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_sormhr_base( + String side, String trans, + @Const IntPointer m, @Const IntPointer n, @Const IntPointer ilo, @Const IntPointer ihi, + @Const FloatPointer A, @Const IntPointer lda, + @Const FloatPointer tau, + FloatPointer C, @Const IntPointer ldc, + FloatPointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_sormhr_base( + @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer trans, + @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer ilo, @Const IntBuffer ihi, + @Const FloatBuffer A, @Const IntBuffer lda, + @Const FloatBuffer tau, + FloatBuffer C, @Const IntBuffer ldc, + FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_sormhr_base( + String side, String trans, + @Const int[] m, @Const int[] n, @Const int[] ilo, @Const int[] ihi, + @Const float[] A, @Const int[] lda, + @Const float[] tau, + float[] C, @Const int[] ldc, + float[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_sormhr(...) LAPACK_sormhr_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_dormlq_base( + @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer trans, + @Const IntPointer m, @Const IntPointer n, @Const IntPointer k, + @Const DoublePointer A, @Const IntPointer lda, + @Const DoublePointer tau, + DoublePointer C, @Const IntPointer ldc, + DoublePointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg13, @Cast("size_t") long arg14 +); +public static native void LAPACK_dormlq_base( + String side, String trans, + @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer k, + @Const DoubleBuffer A, @Const IntBuffer lda, + @Const DoubleBuffer tau, + DoubleBuffer C, @Const IntBuffer ldc, + DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg13, @Cast("size_t") long arg14 +); +public static native void LAPACK_dormlq_base( + @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer trans, + @Const int[] m, @Const int[] n, @Const int[] k, + @Const double[] A, @Const int[] lda, + @Const double[] tau, + double[] C, @Const int[] ldc, + double[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg13, @Cast("size_t") long arg14 +); +public static native void LAPACK_dormlq_base( + String side, String trans, + @Const IntPointer m, @Const IntPointer n, @Const IntPointer k, + @Const DoublePointer A, @Const IntPointer lda, + @Const DoublePointer tau, + DoublePointer C, @Const IntPointer ldc, + DoublePointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg13, @Cast("size_t") long arg14 +); +public static native void LAPACK_dormlq_base( + @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer trans, + @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer k, + @Const DoubleBuffer A, @Const IntBuffer lda, + @Const DoubleBuffer tau, + DoubleBuffer C, @Const IntBuffer ldc, + DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg13, @Cast("size_t") long arg14 +); +public static native void LAPACK_dormlq_base( + String side, String trans, + @Const int[] m, @Const int[] n, @Const int[] k, + @Const double[] A, @Const int[] lda, + @Const double[] tau, + double[] C, @Const int[] ldc, + double[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg13, @Cast("size_t") long arg14 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dormlq(...) LAPACK_dormlq_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_sormlq_base( + @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer trans, + @Const IntPointer m, @Const IntPointer n, @Const IntPointer k, + @Const FloatPointer A, @Const IntPointer lda, + @Const FloatPointer tau, + FloatPointer C, @Const IntPointer ldc, + FloatPointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg13, @Cast("size_t") long arg14 +); +public static native void LAPACK_sormlq_base( + String side, String trans, + @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer k, + @Const FloatBuffer A, @Const IntBuffer lda, + @Const FloatBuffer tau, + FloatBuffer C, @Const IntBuffer ldc, + FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg13, @Cast("size_t") long arg14 +); +public static native void LAPACK_sormlq_base( + @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer trans, + @Const int[] m, @Const int[] n, @Const int[] k, + @Const float[] A, @Const int[] lda, + @Const float[] tau, + float[] C, @Const int[] ldc, + float[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg13, @Cast("size_t") long arg14 +); +public static native void LAPACK_sormlq_base( + String side, String trans, + @Const IntPointer m, @Const IntPointer n, @Const IntPointer k, + @Const FloatPointer A, @Const IntPointer lda, + @Const FloatPointer tau, + FloatPointer C, @Const IntPointer ldc, + FloatPointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg13, @Cast("size_t") long arg14 +); +public static native void LAPACK_sormlq_base( + @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer trans, + @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer k, + @Const FloatBuffer A, @Const IntBuffer lda, + @Const FloatBuffer tau, + FloatBuffer C, @Const IntBuffer ldc, + FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg13, @Cast("size_t") long arg14 +); +public static native void LAPACK_sormlq_base( + String side, String trans, + @Const int[] m, @Const int[] n, @Const int[] k, + @Const float[] A, @Const int[] lda, + @Const float[] tau, + float[] C, @Const int[] ldc, + float[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg13, @Cast("size_t") long arg14 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_sormlq(...) LAPACK_sormlq_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_dormql_base( + @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer trans, + @Const IntPointer m, @Const IntPointer n, @Const IntPointer k, + @Const DoublePointer A, @Const IntPointer lda, + @Const DoublePointer tau, + DoublePointer C, @Const IntPointer ldc, + DoublePointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg13, @Cast("size_t") long arg14 +); +public static native void LAPACK_dormql_base( + String side, String trans, + @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer k, + @Const DoubleBuffer A, @Const IntBuffer lda, + @Const DoubleBuffer tau, + DoubleBuffer C, @Const IntBuffer ldc, + DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg13, @Cast("size_t") long arg14 +); +public static native void LAPACK_dormql_base( + @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer trans, + @Const int[] m, @Const int[] n, @Const int[] k, + @Const double[] A, @Const int[] lda, + @Const double[] tau, + double[] C, @Const int[] ldc, + double[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg13, @Cast("size_t") long arg14 +); +public static native void LAPACK_dormql_base( + String side, String trans, + @Const IntPointer m, @Const IntPointer n, @Const IntPointer k, + @Const DoublePointer A, @Const IntPointer lda, + @Const DoublePointer tau, + DoublePointer C, @Const IntPointer ldc, + DoublePointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg13, @Cast("size_t") long arg14 +); +public static native void LAPACK_dormql_base( + @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer trans, + @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer k, + @Const DoubleBuffer A, @Const IntBuffer lda, + @Const DoubleBuffer tau, + DoubleBuffer C, @Const IntBuffer ldc, + DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg13, @Cast("size_t") long arg14 +); +public static native void LAPACK_dormql_base( + String side, String trans, + @Const int[] m, @Const int[] n, @Const int[] k, + @Const double[] A, @Const int[] lda, + @Const double[] tau, + double[] C, @Const int[] ldc, + double[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg13, @Cast("size_t") long arg14 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dormql(...) LAPACK_dormql_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_sormql_base( + @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer trans, + @Const IntPointer m, @Const IntPointer n, @Const IntPointer k, + @Const FloatPointer A, @Const IntPointer lda, + @Const FloatPointer tau, + FloatPointer C, @Const IntPointer ldc, + FloatPointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg13, @Cast("size_t") long arg14 +); +public static native void LAPACK_sormql_base( + String side, String trans, + @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer k, + @Const FloatBuffer A, @Const IntBuffer lda, + @Const FloatBuffer tau, + FloatBuffer C, @Const IntBuffer ldc, + FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg13, @Cast("size_t") long arg14 +); +public static native void LAPACK_sormql_base( + @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer trans, + @Const int[] m, @Const int[] n, @Const int[] k, + @Const float[] A, @Const int[] lda, + @Const float[] tau, + float[] C, @Const int[] ldc, + float[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg13, @Cast("size_t") long arg14 +); +public static native void LAPACK_sormql_base( + String side, String trans, + @Const IntPointer m, @Const IntPointer n, @Const IntPointer k, + @Const FloatPointer A, @Const IntPointer lda, + @Const FloatPointer tau, + FloatPointer C, @Const IntPointer ldc, + FloatPointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg13, @Cast("size_t") long arg14 +); +public static native void LAPACK_sormql_base( + @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer trans, + @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer k, + @Const FloatBuffer A, @Const IntBuffer lda, + @Const FloatBuffer tau, + FloatBuffer C, @Const IntBuffer ldc, + FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg13, @Cast("size_t") long arg14 +); +public static native void LAPACK_sormql_base( + String side, String trans, + @Const int[] m, @Const int[] n, @Const int[] k, + @Const float[] A, @Const int[] lda, + @Const float[] tau, + float[] C, @Const int[] ldc, + float[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg13, @Cast("size_t") long arg14 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_sormql(...) LAPACK_sormql_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_dormqr_base( + @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer trans, + @Const IntPointer m, @Const IntPointer n, @Const IntPointer k, + @Const DoublePointer A, @Const IntPointer lda, + @Const DoublePointer tau, + DoublePointer C, @Const IntPointer ldc, + DoublePointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg13, @Cast("size_t") long arg14 +); +public static native void LAPACK_dormqr_base( + String side, String trans, + @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer k, + @Const DoubleBuffer A, @Const IntBuffer lda, + @Const DoubleBuffer tau, + DoubleBuffer C, @Const IntBuffer ldc, + DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg13, @Cast("size_t") long arg14 +); +public static native void LAPACK_dormqr_base( + @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer trans, + @Const int[] m, @Const int[] n, @Const int[] k, + @Const double[] A, @Const int[] lda, + @Const double[] tau, + double[] C, @Const int[] ldc, + double[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg13, @Cast("size_t") long arg14 +); +public static native void LAPACK_dormqr_base( + String side, String trans, + @Const IntPointer m, @Const IntPointer n, @Const IntPointer k, + @Const DoublePointer A, @Const IntPointer lda, + @Const DoublePointer tau, + DoublePointer C, @Const IntPointer ldc, + DoublePointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg13, @Cast("size_t") long arg14 +); +public static native void LAPACK_dormqr_base( + @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer trans, + @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer k, + @Const DoubleBuffer A, @Const IntBuffer lda, + @Const DoubleBuffer tau, + DoubleBuffer C, @Const IntBuffer ldc, + DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg13, @Cast("size_t") long arg14 +); +public static native void LAPACK_dormqr_base( + String side, String trans, + @Const int[] m, @Const int[] n, @Const int[] k, + @Const double[] A, @Const int[] lda, + @Const double[] tau, + double[] C, @Const int[] ldc, + double[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg13, @Cast("size_t") long arg14 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dormqr(...) LAPACK_dormqr_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_sormqr_base( + @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer trans, + @Const IntPointer m, @Const IntPointer n, @Const IntPointer k, + @Const FloatPointer A, @Const IntPointer lda, + @Const FloatPointer tau, + FloatPointer C, @Const IntPointer ldc, + FloatPointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg13, @Cast("size_t") long arg14 +); +public static native void LAPACK_sormqr_base( + String side, String trans, + @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer k, + @Const FloatBuffer A, @Const IntBuffer lda, + @Const FloatBuffer tau, + FloatBuffer C, @Const IntBuffer ldc, + FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg13, @Cast("size_t") long arg14 +); +public static native void LAPACK_sormqr_base( + @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer trans, + @Const int[] m, @Const int[] n, @Const int[] k, + @Const float[] A, @Const int[] lda, + @Const float[] tau, + float[] C, @Const int[] ldc, + float[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg13, @Cast("size_t") long arg14 +); +public static native void LAPACK_sormqr_base( + String side, String trans, + @Const IntPointer m, @Const IntPointer n, @Const IntPointer k, + @Const FloatPointer A, @Const IntPointer lda, + @Const FloatPointer tau, + FloatPointer C, @Const IntPointer ldc, + FloatPointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg13, @Cast("size_t") long arg14 +); +public static native void LAPACK_sormqr_base( + @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer trans, + @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer k, + @Const FloatBuffer A, @Const IntBuffer lda, + @Const FloatBuffer tau, + FloatBuffer C, @Const IntBuffer ldc, + FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg13, @Cast("size_t") long arg14 +); +public static native void LAPACK_sormqr_base( + String side, String trans, + @Const int[] m, @Const int[] n, @Const int[] k, + @Const float[] A, @Const int[] lda, + @Const float[] tau, + float[] C, @Const int[] ldc, + float[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg13, @Cast("size_t") long arg14 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_sormqr(...) LAPACK_sormqr_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_dormrq_base( + @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer trans, + @Const IntPointer m, @Const IntPointer n, @Const IntPointer k, + @Const DoublePointer A, @Const IntPointer lda, + @Const DoublePointer tau, + DoublePointer C, @Const IntPointer ldc, + DoublePointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg13, @Cast("size_t") long arg14 +); +public static native void LAPACK_dormrq_base( + String side, String trans, + @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer k, + @Const DoubleBuffer A, @Const IntBuffer lda, + @Const DoubleBuffer tau, + DoubleBuffer C, @Const IntBuffer ldc, + DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg13, @Cast("size_t") long arg14 +); +public static native void LAPACK_dormrq_base( + @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer trans, + @Const int[] m, @Const int[] n, @Const int[] k, + @Const double[] A, @Const int[] lda, + @Const double[] tau, + double[] C, @Const int[] ldc, + double[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg13, @Cast("size_t") long arg14 +); +public static native void LAPACK_dormrq_base( + String side, String trans, + @Const IntPointer m, @Const IntPointer n, @Const IntPointer k, + @Const DoublePointer A, @Const IntPointer lda, + @Const DoublePointer tau, + DoublePointer C, @Const IntPointer ldc, + DoublePointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg13, @Cast("size_t") long arg14 +); +public static native void LAPACK_dormrq_base( + @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer trans, + @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer k, + @Const DoubleBuffer A, @Const IntBuffer lda, + @Const DoubleBuffer tau, + DoubleBuffer C, @Const IntBuffer ldc, + DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg13, @Cast("size_t") long arg14 +); +public static native void LAPACK_dormrq_base( + String side, String trans, + @Const int[] m, @Const int[] n, @Const int[] k, + @Const double[] A, @Const int[] lda, + @Const double[] tau, + double[] C, @Const int[] ldc, + double[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg13, @Cast("size_t") long arg14 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dormrq(...) LAPACK_dormrq_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_sormrq_base( + @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer trans, + @Const IntPointer m, @Const IntPointer n, @Const IntPointer k, + @Const FloatPointer A, @Const IntPointer lda, + @Const FloatPointer tau, + FloatPointer C, @Const IntPointer ldc, + FloatPointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg13, @Cast("size_t") long arg14 +); +public static native void LAPACK_sormrq_base( + String side, String trans, + @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer k, + @Const FloatBuffer A, @Const IntBuffer lda, + @Const FloatBuffer tau, + FloatBuffer C, @Const IntBuffer ldc, + FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg13, @Cast("size_t") long arg14 +); +public static native void LAPACK_sormrq_base( + @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer trans, + @Const int[] m, @Const int[] n, @Const int[] k, + @Const float[] A, @Const int[] lda, + @Const float[] tau, + float[] C, @Const int[] ldc, + float[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg13, @Cast("size_t") long arg14 +); +public static native void LAPACK_sormrq_base( + String side, String trans, + @Const IntPointer m, @Const IntPointer n, @Const IntPointer k, + @Const FloatPointer A, @Const IntPointer lda, + @Const FloatPointer tau, + FloatPointer C, @Const IntPointer ldc, + FloatPointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg13, @Cast("size_t") long arg14 +); +public static native void LAPACK_sormrq_base( + @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer trans, + @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer k, + @Const FloatBuffer A, @Const IntBuffer lda, + @Const FloatBuffer tau, + FloatBuffer C, @Const IntBuffer ldc, + FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg13, @Cast("size_t") long arg14 +); +public static native void LAPACK_sormrq_base( + String side, String trans, + @Const int[] m, @Const int[] n, @Const int[] k, + @Const float[] A, @Const int[] lda, + @Const float[] tau, + float[] C, @Const int[] ldc, + float[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg13, @Cast("size_t") long arg14 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_sormrq(...) LAPACK_sormrq_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_dormrz_base( + @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer trans, + @Const IntPointer m, @Const IntPointer n, @Const IntPointer k, @Const IntPointer l, + @Const DoublePointer A, @Const IntPointer lda, + @Const DoublePointer tau, + DoublePointer C, @Const IntPointer ldc, + DoublePointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_dormrz_base( + String side, String trans, + @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer k, @Const IntBuffer l, + @Const DoubleBuffer A, @Const IntBuffer lda, + @Const DoubleBuffer tau, + DoubleBuffer C, @Const IntBuffer ldc, + DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_dormrz_base( + @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer trans, + @Const int[] m, @Const int[] n, @Const int[] k, @Const int[] l, + @Const double[] A, @Const int[] lda, + @Const double[] tau, + double[] C, @Const int[] ldc, + double[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_dormrz_base( + String side, String trans, + @Const IntPointer m, @Const IntPointer n, @Const IntPointer k, @Const IntPointer l, + @Const DoublePointer A, @Const IntPointer lda, + @Const DoublePointer tau, + DoublePointer C, @Const IntPointer ldc, + DoublePointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_dormrz_base( + @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer trans, + @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer k, @Const IntBuffer l, + @Const DoubleBuffer A, @Const IntBuffer lda, + @Const DoubleBuffer tau, + DoubleBuffer C, @Const IntBuffer ldc, + DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_dormrz_base( + String side, String trans, + @Const int[] m, @Const int[] n, @Const int[] k, @Const int[] l, + @Const double[] A, @Const int[] lda, + @Const double[] tau, + double[] C, @Const int[] ldc, + double[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dormrz(...) LAPACK_dormrz_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_sormrz_base( + @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer trans, + @Const IntPointer m, @Const IntPointer n, @Const IntPointer k, @Const IntPointer l, + @Const FloatPointer A, @Const IntPointer lda, + @Const FloatPointer tau, + FloatPointer C, @Const IntPointer ldc, + FloatPointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_sormrz_base( + String side, String trans, + @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer k, @Const IntBuffer l, + @Const FloatBuffer A, @Const IntBuffer lda, + @Const FloatBuffer tau, + FloatBuffer C, @Const IntBuffer ldc, + FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_sormrz_base( + @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer trans, + @Const int[] m, @Const int[] n, @Const int[] k, @Const int[] l, + @Const float[] A, @Const int[] lda, + @Const float[] tau, + float[] C, @Const int[] ldc, + float[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_sormrz_base( + String side, String trans, + @Const IntPointer m, @Const IntPointer n, @Const IntPointer k, @Const IntPointer l, + @Const FloatPointer A, @Const IntPointer lda, + @Const FloatPointer tau, + FloatPointer C, @Const IntPointer ldc, + FloatPointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_sormrz_base( + @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer trans, + @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer k, @Const IntBuffer l, + @Const FloatBuffer A, @Const IntBuffer lda, + @Const FloatBuffer tau, + FloatBuffer C, @Const IntBuffer ldc, + FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_sormrz_base( + String side, String trans, + @Const int[] m, @Const int[] n, @Const int[] k, @Const int[] l, + @Const float[] A, @Const int[] lda, + @Const float[] tau, + float[] C, @Const int[] ldc, + float[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_sormrz(...) LAPACK_sormrz_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_dormtr_base( + @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer trans, + @Const IntPointer m, @Const IntPointer n, + @Const DoublePointer A, @Const IntPointer lda, + @Const DoublePointer tau, + DoublePointer C, @Const IntPointer ldc, + DoublePointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg13, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_dormtr_base( + String side, String uplo, String trans, + @Const IntBuffer m, @Const IntBuffer n, + @Const DoubleBuffer A, @Const IntBuffer lda, + @Const DoubleBuffer tau, + DoubleBuffer C, @Const IntBuffer ldc, + DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg13, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_dormtr_base( + @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer trans, + @Const int[] m, @Const int[] n, + @Const double[] A, @Const int[] lda, + @Const double[] tau, + double[] C, @Const int[] ldc, + double[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg13, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_dormtr_base( + String side, String uplo, String trans, + @Const IntPointer m, @Const IntPointer n, + @Const DoublePointer A, @Const IntPointer lda, + @Const DoublePointer tau, + DoublePointer C, @Const IntPointer ldc, + DoublePointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg13, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_dormtr_base( + @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer trans, + @Const IntBuffer m, @Const IntBuffer n, + @Const DoubleBuffer A, @Const IntBuffer lda, + @Const DoubleBuffer tau, + DoubleBuffer C, @Const IntBuffer ldc, + DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg13, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_dormtr_base( + String side, String uplo, String trans, + @Const int[] m, @Const int[] n, + @Const double[] A, @Const int[] lda, + @Const double[] tau, + double[] C, @Const int[] ldc, + double[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg13, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dormtr(...) LAPACK_dormtr_base(__VA_ARGS__, 1, 1, 1) +// #else +// #endif + +public static native void LAPACK_sormtr_base( + @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer trans, + @Const IntPointer m, @Const IntPointer n, + @Const FloatPointer A, @Const IntPointer lda, + @Const FloatPointer tau, + FloatPointer C, @Const IntPointer ldc, + FloatPointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg13, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_sormtr_base( + String side, String uplo, String trans, + @Const IntBuffer m, @Const IntBuffer n, + @Const FloatBuffer A, @Const IntBuffer lda, + @Const FloatBuffer tau, + FloatBuffer C, @Const IntBuffer ldc, + FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg13, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_sormtr_base( + @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer trans, + @Const int[] m, @Const int[] n, + @Const float[] A, @Const int[] lda, + @Const float[] tau, + float[] C, @Const int[] ldc, + float[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg13, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_sormtr_base( + String side, String uplo, String trans, + @Const IntPointer m, @Const IntPointer n, + @Const FloatPointer A, @Const IntPointer lda, + @Const FloatPointer tau, + FloatPointer C, @Const IntPointer ldc, + FloatPointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg13, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_sormtr_base( + @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer trans, + @Const IntBuffer m, @Const IntBuffer n, + @Const FloatBuffer A, @Const IntBuffer lda, + @Const FloatBuffer tau, + FloatBuffer C, @Const IntBuffer ldc, + FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg13, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_sormtr_base( + String side, String uplo, String trans, + @Const int[] m, @Const int[] n, + @Const float[] A, @Const int[] lda, + @Const float[] tau, + float[] C, @Const int[] ldc, + float[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg13, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_sormtr(...) LAPACK_sormtr_base(__VA_ARGS__, 1, 1, 1) +// #else +// #endif + +public static native void LAPACK_cpbcon_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer kd, + @Cast("const lapack_complex_float*") FloatPointer AB, @Const IntPointer ldab, + @Const FloatPointer anorm, + FloatPointer rcond, + @Cast("lapack_complex_float*") FloatPointer work, + FloatPointer rwork, + IntPointer info, @Cast("size_t") long arg10 +); +public static native void LAPACK_cpbcon_base( + String uplo, + @Const IntBuffer n, @Const IntBuffer kd, + @Cast("const lapack_complex_float*") FloatBuffer AB, @Const IntBuffer ldab, + @Const FloatBuffer anorm, + FloatBuffer rcond, + @Cast("lapack_complex_float*") FloatBuffer work, + FloatBuffer rwork, + IntBuffer info, @Cast("size_t") long arg10 +); +public static native void LAPACK_cpbcon_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] kd, + @Cast("const lapack_complex_float*") float[] AB, @Const int[] ldab, + @Const float[] anorm, + float[] rcond, + @Cast("lapack_complex_float*") float[] work, + float[] rwork, + int[] info, @Cast("size_t") long arg10 +); +public static native void LAPACK_cpbcon_base( + String uplo, + @Const IntPointer n, @Const IntPointer kd, + @Cast("const lapack_complex_float*") FloatPointer AB, @Const IntPointer ldab, + @Const FloatPointer anorm, + FloatPointer rcond, + @Cast("lapack_complex_float*") FloatPointer work, + FloatPointer rwork, + IntPointer info, @Cast("size_t") long arg10 +); +public static native void LAPACK_cpbcon_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer kd, + @Cast("const lapack_complex_float*") FloatBuffer AB, @Const IntBuffer ldab, + @Const FloatBuffer anorm, + FloatBuffer rcond, + @Cast("lapack_complex_float*") FloatBuffer work, + FloatBuffer rwork, + IntBuffer info, @Cast("size_t") long arg10 +); +public static native void LAPACK_cpbcon_base( + String uplo, + @Const int[] n, @Const int[] kd, + @Cast("const lapack_complex_float*") float[] AB, @Const int[] ldab, + @Const float[] anorm, + float[] rcond, + @Cast("lapack_complex_float*") float[] work, + float[] rwork, + int[] info, @Cast("size_t") long arg10 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_cpbcon(...) LAPACK_cpbcon_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_dpbcon_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer kd, + @Const DoublePointer AB, @Const IntPointer ldab, + @Const DoublePointer anorm, + DoublePointer rcond, + DoublePointer work, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg10 +); +public static native void LAPACK_dpbcon_base( + String uplo, + @Const IntBuffer n, @Const IntBuffer kd, + @Const DoubleBuffer AB, @Const IntBuffer ldab, + @Const DoubleBuffer anorm, + DoubleBuffer rcond, + DoubleBuffer work, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg10 +); +public static native void LAPACK_dpbcon_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] kd, + @Const double[] AB, @Const int[] ldab, + @Const double[] anorm, + double[] rcond, + double[] work, + int[] iwork, + int[] info, @Cast("size_t") long arg10 +); +public static native void LAPACK_dpbcon_base( + String uplo, + @Const IntPointer n, @Const IntPointer kd, + @Const DoublePointer AB, @Const IntPointer ldab, + @Const DoublePointer anorm, + DoublePointer rcond, + DoublePointer work, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg10 +); +public static native void LAPACK_dpbcon_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer kd, + @Const DoubleBuffer AB, @Const IntBuffer ldab, + @Const DoubleBuffer anorm, + DoubleBuffer rcond, + DoubleBuffer work, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg10 +); +public static native void LAPACK_dpbcon_base( + String uplo, + @Const int[] n, @Const int[] kd, + @Const double[] AB, @Const int[] ldab, + @Const double[] anorm, + double[] rcond, + double[] work, + int[] iwork, + int[] info, @Cast("size_t") long arg10 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dpbcon(...) LAPACK_dpbcon_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_spbcon_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer kd, + @Const FloatPointer AB, @Const IntPointer ldab, + @Const FloatPointer anorm, + FloatPointer rcond, + FloatPointer work, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg10 +); +public static native void LAPACK_spbcon_base( + String uplo, + @Const IntBuffer n, @Const IntBuffer kd, + @Const FloatBuffer AB, @Const IntBuffer ldab, + @Const FloatBuffer anorm, + FloatBuffer rcond, + FloatBuffer work, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg10 +); +public static native void LAPACK_spbcon_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] kd, + @Const float[] AB, @Const int[] ldab, + @Const float[] anorm, + float[] rcond, + float[] work, + int[] iwork, + int[] info, @Cast("size_t") long arg10 +); +public static native void LAPACK_spbcon_base( + String uplo, + @Const IntPointer n, @Const IntPointer kd, + @Const FloatPointer AB, @Const IntPointer ldab, + @Const FloatPointer anorm, + FloatPointer rcond, + FloatPointer work, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg10 +); +public static native void LAPACK_spbcon_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer kd, + @Const FloatBuffer AB, @Const IntBuffer ldab, + @Const FloatBuffer anorm, + FloatBuffer rcond, + FloatBuffer work, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg10 +); +public static native void LAPACK_spbcon_base( + String uplo, + @Const int[] n, @Const int[] kd, + @Const float[] AB, @Const int[] ldab, + @Const float[] anorm, + float[] rcond, + float[] work, + int[] iwork, + int[] info, @Cast("size_t") long arg10 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_spbcon(...) LAPACK_spbcon_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_zpbcon_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer kd, + @Cast("const lapack_complex_double*") DoublePointer AB, @Const IntPointer ldab, + @Const DoublePointer anorm, + DoublePointer rcond, + @Cast("lapack_complex_double*") DoublePointer work, + DoublePointer rwork, + IntPointer info, @Cast("size_t") long arg10 +); +public static native void LAPACK_zpbcon_base( + String uplo, + @Const IntBuffer n, @Const IntBuffer kd, + @Cast("const lapack_complex_double*") DoubleBuffer AB, @Const IntBuffer ldab, + @Const DoubleBuffer anorm, + DoubleBuffer rcond, + @Cast("lapack_complex_double*") DoubleBuffer work, + DoubleBuffer rwork, + IntBuffer info, @Cast("size_t") long arg10 +); +public static native void LAPACK_zpbcon_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] kd, + @Cast("const lapack_complex_double*") double[] AB, @Const int[] ldab, + @Const double[] anorm, + double[] rcond, + @Cast("lapack_complex_double*") double[] work, + double[] rwork, + int[] info, @Cast("size_t") long arg10 +); +public static native void LAPACK_zpbcon_base( + String uplo, + @Const IntPointer n, @Const IntPointer kd, + @Cast("const lapack_complex_double*") DoublePointer AB, @Const IntPointer ldab, + @Const DoublePointer anorm, + DoublePointer rcond, + @Cast("lapack_complex_double*") DoublePointer work, + DoublePointer rwork, + IntPointer info, @Cast("size_t") long arg10 +); +public static native void LAPACK_zpbcon_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer kd, + @Cast("const lapack_complex_double*") DoubleBuffer AB, @Const IntBuffer ldab, + @Const DoubleBuffer anorm, + DoubleBuffer rcond, + @Cast("lapack_complex_double*") DoubleBuffer work, + DoubleBuffer rwork, + IntBuffer info, @Cast("size_t") long arg10 +); +public static native void LAPACK_zpbcon_base( + String uplo, + @Const int[] n, @Const int[] kd, + @Cast("const lapack_complex_double*") double[] AB, @Const int[] ldab, + @Const double[] anorm, + double[] rcond, + @Cast("lapack_complex_double*") double[] work, + double[] rwork, + int[] info, @Cast("size_t") long arg10 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zpbcon(...) LAPACK_zpbcon_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_cpbequ_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer kd, + @Cast("const lapack_complex_float*") FloatPointer AB, @Const IntPointer ldab, + FloatPointer S, + FloatPointer scond, + FloatPointer amax, + IntPointer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_cpbequ_base( + String uplo, + @Const IntBuffer n, @Const IntBuffer kd, + @Cast("const lapack_complex_float*") FloatBuffer AB, @Const IntBuffer ldab, + FloatBuffer S, + FloatBuffer scond, + FloatBuffer amax, + IntBuffer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_cpbequ_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] kd, + @Cast("const lapack_complex_float*") float[] AB, @Const int[] ldab, + float[] S, + float[] scond, + float[] amax, + int[] info, @Cast("size_t") long arg9 +); +public static native void LAPACK_cpbequ_base( + String uplo, + @Const IntPointer n, @Const IntPointer kd, + @Cast("const lapack_complex_float*") FloatPointer AB, @Const IntPointer ldab, + FloatPointer S, + FloatPointer scond, + FloatPointer amax, + IntPointer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_cpbequ_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer kd, + @Cast("const lapack_complex_float*") FloatBuffer AB, @Const IntBuffer ldab, + FloatBuffer S, + FloatBuffer scond, + FloatBuffer amax, + IntBuffer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_cpbequ_base( + String uplo, + @Const int[] n, @Const int[] kd, + @Cast("const lapack_complex_float*") float[] AB, @Const int[] ldab, + float[] S, + float[] scond, + float[] amax, + int[] info, @Cast("size_t") long arg9 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_cpbequ(...) LAPACK_cpbequ_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_dpbequ_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer kd, + @Const DoublePointer AB, @Const IntPointer ldab, + DoublePointer S, + DoublePointer scond, + DoublePointer amax, + IntPointer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_dpbequ_base( + String uplo, + @Const IntBuffer n, @Const IntBuffer kd, + @Const DoubleBuffer AB, @Const IntBuffer ldab, + DoubleBuffer S, + DoubleBuffer scond, + DoubleBuffer amax, + IntBuffer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_dpbequ_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] kd, + @Const double[] AB, @Const int[] ldab, + double[] S, + double[] scond, + double[] amax, + int[] info, @Cast("size_t") long arg9 +); +public static native void LAPACK_dpbequ_base( + String uplo, + @Const IntPointer n, @Const IntPointer kd, + @Const DoublePointer AB, @Const IntPointer ldab, + DoublePointer S, + DoublePointer scond, + DoublePointer amax, + IntPointer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_dpbequ_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer kd, + @Const DoubleBuffer AB, @Const IntBuffer ldab, + DoubleBuffer S, + DoubleBuffer scond, + DoubleBuffer amax, + IntBuffer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_dpbequ_base( + String uplo, + @Const int[] n, @Const int[] kd, + @Const double[] AB, @Const int[] ldab, + double[] S, + double[] scond, + double[] amax, + int[] info, @Cast("size_t") long arg9 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dpbequ(...) LAPACK_dpbequ_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_spbequ_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer kd, + @Const FloatPointer AB, @Const IntPointer ldab, + FloatPointer S, + FloatPointer scond, + FloatPointer amax, + IntPointer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_spbequ_base( + String uplo, + @Const IntBuffer n, @Const IntBuffer kd, + @Const FloatBuffer AB, @Const IntBuffer ldab, + FloatBuffer S, + FloatBuffer scond, + FloatBuffer amax, + IntBuffer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_spbequ_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] kd, + @Const float[] AB, @Const int[] ldab, + float[] S, + float[] scond, + float[] amax, + int[] info, @Cast("size_t") long arg9 +); +public static native void LAPACK_spbequ_base( + String uplo, + @Const IntPointer n, @Const IntPointer kd, + @Const FloatPointer AB, @Const IntPointer ldab, + FloatPointer S, + FloatPointer scond, + FloatPointer amax, + IntPointer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_spbequ_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer kd, + @Const FloatBuffer AB, @Const IntBuffer ldab, + FloatBuffer S, + FloatBuffer scond, + FloatBuffer amax, + IntBuffer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_spbequ_base( + String uplo, + @Const int[] n, @Const int[] kd, + @Const float[] AB, @Const int[] ldab, + float[] S, + float[] scond, + float[] amax, + int[] info, @Cast("size_t") long arg9 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_spbequ(...) LAPACK_spbequ_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_zpbequ_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer kd, + @Cast("const lapack_complex_double*") DoublePointer AB, @Const IntPointer ldab, + DoublePointer S, + DoublePointer scond, + DoublePointer amax, + IntPointer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_zpbequ_base( + String uplo, + @Const IntBuffer n, @Const IntBuffer kd, + @Cast("const lapack_complex_double*") DoubleBuffer AB, @Const IntBuffer ldab, + DoubleBuffer S, + DoubleBuffer scond, + DoubleBuffer amax, + IntBuffer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_zpbequ_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] kd, + @Cast("const lapack_complex_double*") double[] AB, @Const int[] ldab, + double[] S, + double[] scond, + double[] amax, + int[] info, @Cast("size_t") long arg9 +); +public static native void LAPACK_zpbequ_base( + String uplo, + @Const IntPointer n, @Const IntPointer kd, + @Cast("const lapack_complex_double*") DoublePointer AB, @Const IntPointer ldab, + DoublePointer S, + DoublePointer scond, + DoublePointer amax, + IntPointer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_zpbequ_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer kd, + @Cast("const lapack_complex_double*") DoubleBuffer AB, @Const IntBuffer ldab, + DoubleBuffer S, + DoubleBuffer scond, + DoubleBuffer amax, + IntBuffer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_zpbequ_base( + String uplo, + @Const int[] n, @Const int[] kd, + @Cast("const lapack_complex_double*") double[] AB, @Const int[] ldab, + double[] S, + double[] scond, + double[] amax, + int[] info, @Cast("size_t") long arg9 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zpbequ(...) LAPACK_zpbequ_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_cpbrfs_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer kd, @Const IntPointer nrhs, + @Cast("const lapack_complex_float*") FloatPointer AB, @Const IntPointer ldab, + @Cast("const lapack_complex_float*") FloatPointer AFB, @Const IntPointer ldafb, + @Cast("const lapack_complex_float*") FloatPointer B, @Const IntPointer ldb, + @Cast("lapack_complex_float*") FloatPointer X, @Const IntPointer ldx, + FloatPointer ferr, + FloatPointer berr, + @Cast("lapack_complex_float*") FloatPointer work, + FloatPointer rwork, + IntPointer info, @Cast("size_t") long arg17 +); +public static native void LAPACK_cpbrfs_base( + String uplo, + @Const IntBuffer n, @Const IntBuffer kd, @Const IntBuffer nrhs, + @Cast("const lapack_complex_float*") FloatBuffer AB, @Const IntBuffer ldab, + @Cast("const lapack_complex_float*") FloatBuffer AFB, @Const IntBuffer ldafb, + @Cast("const lapack_complex_float*") FloatBuffer B, @Const IntBuffer ldb, + @Cast("lapack_complex_float*") FloatBuffer X, @Const IntBuffer ldx, + FloatBuffer ferr, + FloatBuffer berr, + @Cast("lapack_complex_float*") FloatBuffer work, + FloatBuffer rwork, + IntBuffer info, @Cast("size_t") long arg17 +); +public static native void LAPACK_cpbrfs_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] kd, @Const int[] nrhs, + @Cast("const lapack_complex_float*") float[] AB, @Const int[] ldab, + @Cast("const lapack_complex_float*") float[] AFB, @Const int[] ldafb, + @Cast("const lapack_complex_float*") float[] B, @Const int[] ldb, + @Cast("lapack_complex_float*") float[] X, @Const int[] ldx, + float[] ferr, + float[] berr, + @Cast("lapack_complex_float*") float[] work, + float[] rwork, + int[] info, @Cast("size_t") long arg17 +); +public static native void LAPACK_cpbrfs_base( + String uplo, + @Const IntPointer n, @Const IntPointer kd, @Const IntPointer nrhs, + @Cast("const lapack_complex_float*") FloatPointer AB, @Const IntPointer ldab, + @Cast("const lapack_complex_float*") FloatPointer AFB, @Const IntPointer ldafb, + @Cast("const lapack_complex_float*") FloatPointer B, @Const IntPointer ldb, + @Cast("lapack_complex_float*") FloatPointer X, @Const IntPointer ldx, + FloatPointer ferr, + FloatPointer berr, + @Cast("lapack_complex_float*") FloatPointer work, + FloatPointer rwork, + IntPointer info, @Cast("size_t") long arg17 +); +public static native void LAPACK_cpbrfs_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer kd, @Const IntBuffer nrhs, + @Cast("const lapack_complex_float*") FloatBuffer AB, @Const IntBuffer ldab, + @Cast("const lapack_complex_float*") FloatBuffer AFB, @Const IntBuffer ldafb, + @Cast("const lapack_complex_float*") FloatBuffer B, @Const IntBuffer ldb, + @Cast("lapack_complex_float*") FloatBuffer X, @Const IntBuffer ldx, + FloatBuffer ferr, + FloatBuffer berr, + @Cast("lapack_complex_float*") FloatBuffer work, + FloatBuffer rwork, + IntBuffer info, @Cast("size_t") long arg17 +); +public static native void LAPACK_cpbrfs_base( + String uplo, + @Const int[] n, @Const int[] kd, @Const int[] nrhs, + @Cast("const lapack_complex_float*") float[] AB, @Const int[] ldab, + @Cast("const lapack_complex_float*") float[] AFB, @Const int[] ldafb, + @Cast("const lapack_complex_float*") float[] B, @Const int[] ldb, + @Cast("lapack_complex_float*") float[] X, @Const int[] ldx, + float[] ferr, + float[] berr, + @Cast("lapack_complex_float*") float[] work, + float[] rwork, + int[] info, @Cast("size_t") long arg17 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_cpbrfs(...) LAPACK_cpbrfs_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_dpbrfs_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer kd, @Const IntPointer nrhs, + @Const DoublePointer AB, @Const IntPointer ldab, + @Const DoublePointer AFB, @Const IntPointer ldafb, + @Const DoublePointer B, @Const IntPointer ldb, + DoublePointer X, @Const IntPointer ldx, + DoublePointer ferr, + DoublePointer berr, + DoublePointer work, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg17 +); +public static native void LAPACK_dpbrfs_base( + String uplo, + @Const IntBuffer n, @Const IntBuffer kd, @Const IntBuffer nrhs, + @Const DoubleBuffer AB, @Const IntBuffer ldab, + @Const DoubleBuffer AFB, @Const IntBuffer ldafb, + @Const DoubleBuffer B, @Const IntBuffer ldb, + DoubleBuffer X, @Const IntBuffer ldx, + DoubleBuffer ferr, + DoubleBuffer berr, + DoubleBuffer work, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg17 +); +public static native void LAPACK_dpbrfs_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] kd, @Const int[] nrhs, + @Const double[] AB, @Const int[] ldab, + @Const double[] AFB, @Const int[] ldafb, + @Const double[] B, @Const int[] ldb, + double[] X, @Const int[] ldx, + double[] ferr, + double[] berr, + double[] work, + int[] iwork, + int[] info, @Cast("size_t") long arg17 +); +public static native void LAPACK_dpbrfs_base( + String uplo, + @Const IntPointer n, @Const IntPointer kd, @Const IntPointer nrhs, + @Const DoublePointer AB, @Const IntPointer ldab, + @Const DoublePointer AFB, @Const IntPointer ldafb, + @Const DoublePointer B, @Const IntPointer ldb, + DoublePointer X, @Const IntPointer ldx, + DoublePointer ferr, + DoublePointer berr, + DoublePointer work, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg17 +); +public static native void LAPACK_dpbrfs_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer kd, @Const IntBuffer nrhs, + @Const DoubleBuffer AB, @Const IntBuffer ldab, + @Const DoubleBuffer AFB, @Const IntBuffer ldafb, + @Const DoubleBuffer B, @Const IntBuffer ldb, + DoubleBuffer X, @Const IntBuffer ldx, + DoubleBuffer ferr, + DoubleBuffer berr, + DoubleBuffer work, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg17 +); +public static native void LAPACK_dpbrfs_base( + String uplo, + @Const int[] n, @Const int[] kd, @Const int[] nrhs, + @Const double[] AB, @Const int[] ldab, + @Const double[] AFB, @Const int[] ldafb, + @Const double[] B, @Const int[] ldb, + double[] X, @Const int[] ldx, + double[] ferr, + double[] berr, + double[] work, + int[] iwork, + int[] info, @Cast("size_t") long arg17 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dpbrfs(...) LAPACK_dpbrfs_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_spbrfs_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer kd, @Const IntPointer nrhs, + @Const FloatPointer AB, @Const IntPointer ldab, + @Const FloatPointer AFB, @Const IntPointer ldafb, + @Const FloatPointer B, @Const IntPointer ldb, + FloatPointer X, @Const IntPointer ldx, + FloatPointer ferr, + FloatPointer berr, + FloatPointer work, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg17 +); +public static native void LAPACK_spbrfs_base( + String uplo, + @Const IntBuffer n, @Const IntBuffer kd, @Const IntBuffer nrhs, + @Const FloatBuffer AB, @Const IntBuffer ldab, + @Const FloatBuffer AFB, @Const IntBuffer ldafb, + @Const FloatBuffer B, @Const IntBuffer ldb, + FloatBuffer X, @Const IntBuffer ldx, + FloatBuffer ferr, + FloatBuffer berr, + FloatBuffer work, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg17 +); +public static native void LAPACK_spbrfs_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] kd, @Const int[] nrhs, + @Const float[] AB, @Const int[] ldab, + @Const float[] AFB, @Const int[] ldafb, + @Const float[] B, @Const int[] ldb, + float[] X, @Const int[] ldx, + float[] ferr, + float[] berr, + float[] work, + int[] iwork, + int[] info, @Cast("size_t") long arg17 +); +public static native void LAPACK_spbrfs_base( + String uplo, + @Const IntPointer n, @Const IntPointer kd, @Const IntPointer nrhs, + @Const FloatPointer AB, @Const IntPointer ldab, + @Const FloatPointer AFB, @Const IntPointer ldafb, + @Const FloatPointer B, @Const IntPointer ldb, + FloatPointer X, @Const IntPointer ldx, + FloatPointer ferr, + FloatPointer berr, + FloatPointer work, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg17 +); +public static native void LAPACK_spbrfs_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer kd, @Const IntBuffer nrhs, + @Const FloatBuffer AB, @Const IntBuffer ldab, + @Const FloatBuffer AFB, @Const IntBuffer ldafb, + @Const FloatBuffer B, @Const IntBuffer ldb, + FloatBuffer X, @Const IntBuffer ldx, + FloatBuffer ferr, + FloatBuffer berr, + FloatBuffer work, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg17 +); +public static native void LAPACK_spbrfs_base( + String uplo, + @Const int[] n, @Const int[] kd, @Const int[] nrhs, + @Const float[] AB, @Const int[] ldab, + @Const float[] AFB, @Const int[] ldafb, + @Const float[] B, @Const int[] ldb, + float[] X, @Const int[] ldx, + float[] ferr, + float[] berr, + float[] work, + int[] iwork, + int[] info, @Cast("size_t") long arg17 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_spbrfs(...) LAPACK_spbrfs_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_zpbrfs_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer kd, @Const IntPointer nrhs, + @Cast("const lapack_complex_double*") DoublePointer AB, @Const IntPointer ldab, + @Cast("const lapack_complex_double*") DoublePointer AFB, @Const IntPointer ldafb, + @Cast("const lapack_complex_double*") DoublePointer B, @Const IntPointer ldb, + @Cast("lapack_complex_double*") DoublePointer X, @Const IntPointer ldx, + DoublePointer ferr, + DoublePointer berr, + @Cast("lapack_complex_double*") DoublePointer work, + DoublePointer rwork, + IntPointer info, @Cast("size_t") long arg17 +); +public static native void LAPACK_zpbrfs_base( + String uplo, + @Const IntBuffer n, @Const IntBuffer kd, @Const IntBuffer nrhs, + @Cast("const lapack_complex_double*") DoubleBuffer AB, @Const IntBuffer ldab, + @Cast("const lapack_complex_double*") DoubleBuffer AFB, @Const IntBuffer ldafb, + @Cast("const lapack_complex_double*") DoubleBuffer B, @Const IntBuffer ldb, + @Cast("lapack_complex_double*") DoubleBuffer X, @Const IntBuffer ldx, + DoubleBuffer ferr, + DoubleBuffer berr, + @Cast("lapack_complex_double*") DoubleBuffer work, + DoubleBuffer rwork, + IntBuffer info, @Cast("size_t") long arg17 +); +public static native void LAPACK_zpbrfs_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] kd, @Const int[] nrhs, + @Cast("const lapack_complex_double*") double[] AB, @Const int[] ldab, + @Cast("const lapack_complex_double*") double[] AFB, @Const int[] ldafb, + @Cast("const lapack_complex_double*") double[] B, @Const int[] ldb, + @Cast("lapack_complex_double*") double[] X, @Const int[] ldx, + double[] ferr, + double[] berr, + @Cast("lapack_complex_double*") double[] work, + double[] rwork, + int[] info, @Cast("size_t") long arg17 +); +public static native void LAPACK_zpbrfs_base( + String uplo, + @Const IntPointer n, @Const IntPointer kd, @Const IntPointer nrhs, + @Cast("const lapack_complex_double*") DoublePointer AB, @Const IntPointer ldab, + @Cast("const lapack_complex_double*") DoublePointer AFB, @Const IntPointer ldafb, + @Cast("const lapack_complex_double*") DoublePointer B, @Const IntPointer ldb, + @Cast("lapack_complex_double*") DoublePointer X, @Const IntPointer ldx, + DoublePointer ferr, + DoublePointer berr, + @Cast("lapack_complex_double*") DoublePointer work, + DoublePointer rwork, + IntPointer info, @Cast("size_t") long arg17 +); +public static native void LAPACK_zpbrfs_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer kd, @Const IntBuffer nrhs, + @Cast("const lapack_complex_double*") DoubleBuffer AB, @Const IntBuffer ldab, + @Cast("const lapack_complex_double*") DoubleBuffer AFB, @Const IntBuffer ldafb, + @Cast("const lapack_complex_double*") DoubleBuffer B, @Const IntBuffer ldb, + @Cast("lapack_complex_double*") DoubleBuffer X, @Const IntBuffer ldx, + DoubleBuffer ferr, + DoubleBuffer berr, + @Cast("lapack_complex_double*") DoubleBuffer work, + DoubleBuffer rwork, + IntBuffer info, @Cast("size_t") long arg17 +); +public static native void LAPACK_zpbrfs_base( + String uplo, + @Const int[] n, @Const int[] kd, @Const int[] nrhs, + @Cast("const lapack_complex_double*") double[] AB, @Const int[] ldab, + @Cast("const lapack_complex_double*") double[] AFB, @Const int[] ldafb, + @Cast("const lapack_complex_double*") double[] B, @Const int[] ldb, + @Cast("lapack_complex_double*") double[] X, @Const int[] ldx, + double[] ferr, + double[] berr, + @Cast("lapack_complex_double*") double[] work, + double[] rwork, + int[] info, @Cast("size_t") long arg17 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zpbrfs(...) LAPACK_zpbrfs_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_cpbstf_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer kd, + @Cast("lapack_complex_float*") FloatPointer AB, @Const IntPointer ldab, + IntPointer info, @Cast("size_t") long arg6 +); +public static native void LAPACK_cpbstf_base( + String uplo, + @Const IntBuffer n, @Const IntBuffer kd, + @Cast("lapack_complex_float*") FloatBuffer AB, @Const IntBuffer ldab, + IntBuffer info, @Cast("size_t") long arg6 +); +public static native void LAPACK_cpbstf_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] kd, + @Cast("lapack_complex_float*") float[] AB, @Const int[] ldab, + int[] info, @Cast("size_t") long arg6 +); +public static native void LAPACK_cpbstf_base( + String uplo, + @Const IntPointer n, @Const IntPointer kd, + @Cast("lapack_complex_float*") FloatPointer AB, @Const IntPointer ldab, + IntPointer info, @Cast("size_t") long arg6 +); +public static native void LAPACK_cpbstf_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer kd, + @Cast("lapack_complex_float*") FloatBuffer AB, @Const IntBuffer ldab, + IntBuffer info, @Cast("size_t") long arg6 +); +public static native void LAPACK_cpbstf_base( + String uplo, + @Const int[] n, @Const int[] kd, + @Cast("lapack_complex_float*") float[] AB, @Const int[] ldab, + int[] info, @Cast("size_t") long arg6 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_cpbstf(...) LAPACK_cpbstf_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_dpbstf_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer kd, + DoublePointer AB, @Const IntPointer ldab, + IntPointer info, @Cast("size_t") long arg6 +); +public static native void LAPACK_dpbstf_base( + String uplo, + @Const IntBuffer n, @Const IntBuffer kd, + DoubleBuffer AB, @Const IntBuffer ldab, + IntBuffer info, @Cast("size_t") long arg6 +); +public static native void LAPACK_dpbstf_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] kd, + double[] AB, @Const int[] ldab, + int[] info, @Cast("size_t") long arg6 +); +public static native void LAPACK_dpbstf_base( + String uplo, + @Const IntPointer n, @Const IntPointer kd, + DoublePointer AB, @Const IntPointer ldab, + IntPointer info, @Cast("size_t") long arg6 +); +public static native void LAPACK_dpbstf_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer kd, + DoubleBuffer AB, @Const IntBuffer ldab, + IntBuffer info, @Cast("size_t") long arg6 +); +public static native void LAPACK_dpbstf_base( + String uplo, + @Const int[] n, @Const int[] kd, + double[] AB, @Const int[] ldab, + int[] info, @Cast("size_t") long arg6 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dpbstf(...) LAPACK_dpbstf_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_spbstf_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer kd, + FloatPointer AB, @Const IntPointer ldab, + IntPointer info, @Cast("size_t") long arg6 +); +public static native void LAPACK_spbstf_base( + String uplo, + @Const IntBuffer n, @Const IntBuffer kd, + FloatBuffer AB, @Const IntBuffer ldab, + IntBuffer info, @Cast("size_t") long arg6 +); +public static native void LAPACK_spbstf_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] kd, + float[] AB, @Const int[] ldab, + int[] info, @Cast("size_t") long arg6 +); +public static native void LAPACK_spbstf_base( + String uplo, + @Const IntPointer n, @Const IntPointer kd, + FloatPointer AB, @Const IntPointer ldab, + IntPointer info, @Cast("size_t") long arg6 +); +public static native void LAPACK_spbstf_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer kd, + FloatBuffer AB, @Const IntBuffer ldab, + IntBuffer info, @Cast("size_t") long arg6 +); +public static native void LAPACK_spbstf_base( + String uplo, + @Const int[] n, @Const int[] kd, + float[] AB, @Const int[] ldab, + int[] info, @Cast("size_t") long arg6 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_spbstf(...) LAPACK_spbstf_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_zpbstf_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer kd, + @Cast("lapack_complex_double*") DoublePointer AB, @Const IntPointer ldab, + IntPointer info, @Cast("size_t") long arg6 +); +public static native void LAPACK_zpbstf_base( + String uplo, + @Const IntBuffer n, @Const IntBuffer kd, + @Cast("lapack_complex_double*") DoubleBuffer AB, @Const IntBuffer ldab, + IntBuffer info, @Cast("size_t") long arg6 +); +public static native void LAPACK_zpbstf_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] kd, + @Cast("lapack_complex_double*") double[] AB, @Const int[] ldab, + int[] info, @Cast("size_t") long arg6 +); +public static native void LAPACK_zpbstf_base( + String uplo, + @Const IntPointer n, @Const IntPointer kd, + @Cast("lapack_complex_double*") DoublePointer AB, @Const IntPointer ldab, + IntPointer info, @Cast("size_t") long arg6 +); +public static native void LAPACK_zpbstf_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer kd, + @Cast("lapack_complex_double*") DoubleBuffer AB, @Const IntBuffer ldab, + IntBuffer info, @Cast("size_t") long arg6 +); +public static native void LAPACK_zpbstf_base( + String uplo, + @Const int[] n, @Const int[] kd, + @Cast("lapack_complex_double*") double[] AB, @Const int[] ldab, + int[] info, @Cast("size_t") long arg6 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zpbstf(...) LAPACK_zpbstf_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_cpbsv_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer kd, @Const IntPointer nrhs, + @Cast("lapack_complex_float*") FloatPointer AB, @Const IntPointer ldab, + @Cast("lapack_complex_float*") FloatPointer B, @Const IntPointer ldb, + IntPointer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_cpbsv_base( + String uplo, + @Const IntBuffer n, @Const IntBuffer kd, @Const IntBuffer nrhs, + @Cast("lapack_complex_float*") FloatBuffer AB, @Const IntBuffer ldab, + @Cast("lapack_complex_float*") FloatBuffer B, @Const IntBuffer ldb, + IntBuffer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_cpbsv_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] kd, @Const int[] nrhs, + @Cast("lapack_complex_float*") float[] AB, @Const int[] ldab, + @Cast("lapack_complex_float*") float[] B, @Const int[] ldb, + int[] info, @Cast("size_t") long arg9 +); +public static native void LAPACK_cpbsv_base( + String uplo, + @Const IntPointer n, @Const IntPointer kd, @Const IntPointer nrhs, + @Cast("lapack_complex_float*") FloatPointer AB, @Const IntPointer ldab, + @Cast("lapack_complex_float*") FloatPointer B, @Const IntPointer ldb, + IntPointer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_cpbsv_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer kd, @Const IntBuffer nrhs, + @Cast("lapack_complex_float*") FloatBuffer AB, @Const IntBuffer ldab, + @Cast("lapack_complex_float*") FloatBuffer B, @Const IntBuffer ldb, + IntBuffer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_cpbsv_base( + String uplo, + @Const int[] n, @Const int[] kd, @Const int[] nrhs, + @Cast("lapack_complex_float*") float[] AB, @Const int[] ldab, + @Cast("lapack_complex_float*") float[] B, @Const int[] ldb, + int[] info, @Cast("size_t") long arg9 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_cpbsv(...) LAPACK_cpbsv_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_dpbsv_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer kd, @Const IntPointer nrhs, + DoublePointer AB, @Const IntPointer ldab, + DoublePointer B, @Const IntPointer ldb, + IntPointer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_dpbsv_base( + String uplo, + @Const IntBuffer n, @Const IntBuffer kd, @Const IntBuffer nrhs, + DoubleBuffer AB, @Const IntBuffer ldab, + DoubleBuffer B, @Const IntBuffer ldb, + IntBuffer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_dpbsv_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] kd, @Const int[] nrhs, + double[] AB, @Const int[] ldab, + double[] B, @Const int[] ldb, + int[] info, @Cast("size_t") long arg9 +); +public static native void LAPACK_dpbsv_base( + String uplo, + @Const IntPointer n, @Const IntPointer kd, @Const IntPointer nrhs, + DoublePointer AB, @Const IntPointer ldab, + DoublePointer B, @Const IntPointer ldb, + IntPointer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_dpbsv_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer kd, @Const IntBuffer nrhs, + DoubleBuffer AB, @Const IntBuffer ldab, + DoubleBuffer B, @Const IntBuffer ldb, + IntBuffer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_dpbsv_base( + String uplo, + @Const int[] n, @Const int[] kd, @Const int[] nrhs, + double[] AB, @Const int[] ldab, + double[] B, @Const int[] ldb, + int[] info, @Cast("size_t") long arg9 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dpbsv(...) LAPACK_dpbsv_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_spbsv_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer kd, @Const IntPointer nrhs, + FloatPointer AB, @Const IntPointer ldab, + FloatPointer B, @Const IntPointer ldb, + IntPointer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_spbsv_base( + String uplo, + @Const IntBuffer n, @Const IntBuffer kd, @Const IntBuffer nrhs, + FloatBuffer AB, @Const IntBuffer ldab, + FloatBuffer B, @Const IntBuffer ldb, + IntBuffer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_spbsv_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] kd, @Const int[] nrhs, + float[] AB, @Const int[] ldab, + float[] B, @Const int[] ldb, + int[] info, @Cast("size_t") long arg9 +); +public static native void LAPACK_spbsv_base( + String uplo, + @Const IntPointer n, @Const IntPointer kd, @Const IntPointer nrhs, + FloatPointer AB, @Const IntPointer ldab, + FloatPointer B, @Const IntPointer ldb, + IntPointer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_spbsv_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer kd, @Const IntBuffer nrhs, + FloatBuffer AB, @Const IntBuffer ldab, + FloatBuffer B, @Const IntBuffer ldb, + IntBuffer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_spbsv_base( + String uplo, + @Const int[] n, @Const int[] kd, @Const int[] nrhs, + float[] AB, @Const int[] ldab, + float[] B, @Const int[] ldb, + int[] info, @Cast("size_t") long arg9 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_spbsv(...) LAPACK_spbsv_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_zpbsv_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer kd, @Const IntPointer nrhs, + @Cast("lapack_complex_double*") DoublePointer AB, @Const IntPointer ldab, + @Cast("lapack_complex_double*") DoublePointer B, @Const IntPointer ldb, + IntPointer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_zpbsv_base( + String uplo, + @Const IntBuffer n, @Const IntBuffer kd, @Const IntBuffer nrhs, + @Cast("lapack_complex_double*") DoubleBuffer AB, @Const IntBuffer ldab, + @Cast("lapack_complex_double*") DoubleBuffer B, @Const IntBuffer ldb, + IntBuffer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_zpbsv_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] kd, @Const int[] nrhs, + @Cast("lapack_complex_double*") double[] AB, @Const int[] ldab, + @Cast("lapack_complex_double*") double[] B, @Const int[] ldb, + int[] info, @Cast("size_t") long arg9 +); +public static native void LAPACK_zpbsv_base( + String uplo, + @Const IntPointer n, @Const IntPointer kd, @Const IntPointer nrhs, + @Cast("lapack_complex_double*") DoublePointer AB, @Const IntPointer ldab, + @Cast("lapack_complex_double*") DoublePointer B, @Const IntPointer ldb, + IntPointer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_zpbsv_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer kd, @Const IntBuffer nrhs, + @Cast("lapack_complex_double*") DoubleBuffer AB, @Const IntBuffer ldab, + @Cast("lapack_complex_double*") DoubleBuffer B, @Const IntBuffer ldb, + IntBuffer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_zpbsv_base( + String uplo, + @Const int[] n, @Const int[] kd, @Const int[] nrhs, + @Cast("lapack_complex_double*") double[] AB, @Const int[] ldab, + @Cast("lapack_complex_double*") double[] B, @Const int[] ldb, + int[] info, @Cast("size_t") long arg9 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zpbsv(...) LAPACK_zpbsv_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_cpbsvx_base( + @Cast("const char*") BytePointer fact, @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer kd, @Const IntPointer nrhs, + @Cast("lapack_complex_float*") FloatPointer AB, @Const IntPointer ldab, + @Cast("lapack_complex_float*") FloatPointer AFB, @Const IntPointer ldafb, @Cast("char*") BytePointer equed, + FloatPointer S, + @Cast("lapack_complex_float*") FloatPointer B, + @Const IntPointer ldb, + @Cast("lapack_complex_float*") FloatPointer X, @Const IntPointer ldx, + FloatPointer rcond, + FloatPointer ferr, + FloatPointer berr, + @Cast("lapack_complex_float*") FloatPointer work, + FloatPointer rwork, + IntPointer info, @Cast("size_t") long arg21, @Cast("size_t") long arg22, @Cast("size_t") long arg23 +); +public static native void LAPACK_cpbsvx_base( + String fact, String uplo, + @Const IntBuffer n, @Const IntBuffer kd, @Const IntBuffer nrhs, + @Cast("lapack_complex_float*") FloatBuffer AB, @Const IntBuffer ldab, + @Cast("lapack_complex_float*") FloatBuffer AFB, @Const IntBuffer ldafb, @Cast("char*") ByteBuffer equed, + FloatBuffer S, + @Cast("lapack_complex_float*") FloatBuffer B, + @Const IntBuffer ldb, + @Cast("lapack_complex_float*") FloatBuffer X, @Const IntBuffer ldx, + FloatBuffer rcond, + FloatBuffer ferr, + FloatBuffer berr, + @Cast("lapack_complex_float*") FloatBuffer work, + FloatBuffer rwork, + IntBuffer info, @Cast("size_t") long arg21, @Cast("size_t") long arg22, @Cast("size_t") long arg23 +); +public static native void LAPACK_cpbsvx_base( + @Cast("const char*") BytePointer fact, @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] kd, @Const int[] nrhs, + @Cast("lapack_complex_float*") float[] AB, @Const int[] ldab, + @Cast("lapack_complex_float*") float[] AFB, @Const int[] ldafb, @Cast("char*") byte[] equed, + float[] S, + @Cast("lapack_complex_float*") float[] B, + @Const int[] ldb, + @Cast("lapack_complex_float*") float[] X, @Const int[] ldx, + float[] rcond, + float[] ferr, + float[] berr, + @Cast("lapack_complex_float*") float[] work, + float[] rwork, + int[] info, @Cast("size_t") long arg21, @Cast("size_t") long arg22, @Cast("size_t") long arg23 +); +public static native void LAPACK_cpbsvx_base( + String fact, String uplo, + @Const IntPointer n, @Const IntPointer kd, @Const IntPointer nrhs, + @Cast("lapack_complex_float*") FloatPointer AB, @Const IntPointer ldab, + @Cast("lapack_complex_float*") FloatPointer AFB, @Const IntPointer ldafb, @Cast("char*") BytePointer equed, + FloatPointer S, + @Cast("lapack_complex_float*") FloatPointer B, + @Const IntPointer ldb, + @Cast("lapack_complex_float*") FloatPointer X, @Const IntPointer ldx, + FloatPointer rcond, + FloatPointer ferr, + FloatPointer berr, + @Cast("lapack_complex_float*") FloatPointer work, + FloatPointer rwork, + IntPointer info, @Cast("size_t") long arg21, @Cast("size_t") long arg22, @Cast("size_t") long arg23 +); +public static native void LAPACK_cpbsvx_base( + @Cast("const char*") BytePointer fact, @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer kd, @Const IntBuffer nrhs, + @Cast("lapack_complex_float*") FloatBuffer AB, @Const IntBuffer ldab, + @Cast("lapack_complex_float*") FloatBuffer AFB, @Const IntBuffer ldafb, @Cast("char*") ByteBuffer equed, + FloatBuffer S, + @Cast("lapack_complex_float*") FloatBuffer B, + @Const IntBuffer ldb, + @Cast("lapack_complex_float*") FloatBuffer X, @Const IntBuffer ldx, + FloatBuffer rcond, + FloatBuffer ferr, + FloatBuffer berr, + @Cast("lapack_complex_float*") FloatBuffer work, + FloatBuffer rwork, + IntBuffer info, @Cast("size_t") long arg21, @Cast("size_t") long arg22, @Cast("size_t") long arg23 +); +public static native void LAPACK_cpbsvx_base( + String fact, String uplo, + @Const int[] n, @Const int[] kd, @Const int[] nrhs, + @Cast("lapack_complex_float*") float[] AB, @Const int[] ldab, + @Cast("lapack_complex_float*") float[] AFB, @Const int[] ldafb, @Cast("char*") byte[] equed, + float[] S, + @Cast("lapack_complex_float*") float[] B, + @Const int[] ldb, + @Cast("lapack_complex_float*") float[] X, @Const int[] ldx, + float[] rcond, + float[] ferr, + float[] berr, + @Cast("lapack_complex_float*") float[] work, + float[] rwork, + int[] info, @Cast("size_t") long arg21, @Cast("size_t") long arg22, @Cast("size_t") long arg23 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_cpbsvx(...) LAPACK_cpbsvx_base(__VA_ARGS__, 1, 1, 1) +// #else +// #endif + +public static native void LAPACK_dpbsvx_base( + @Cast("const char*") BytePointer fact, @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer kd, @Const IntPointer nrhs, + DoublePointer AB, @Const IntPointer ldab, + DoublePointer AFB, @Const IntPointer ldafb, @Cast("char*") BytePointer equed, + DoublePointer S, + DoublePointer B, + @Const IntPointer ldb, + DoublePointer X, @Const IntPointer ldx, + DoublePointer rcond, + DoublePointer ferr, + DoublePointer berr, + DoublePointer work, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg21, @Cast("size_t") long arg22, @Cast("size_t") long arg23 +); +public static native void LAPACK_dpbsvx_base( + String fact, String uplo, + @Const IntBuffer n, @Const IntBuffer kd, @Const IntBuffer nrhs, + DoubleBuffer AB, @Const IntBuffer ldab, + DoubleBuffer AFB, @Const IntBuffer ldafb, @Cast("char*") ByteBuffer equed, + DoubleBuffer S, + DoubleBuffer B, + @Const IntBuffer ldb, + DoubleBuffer X, @Const IntBuffer ldx, + DoubleBuffer rcond, + DoubleBuffer ferr, + DoubleBuffer berr, + DoubleBuffer work, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg21, @Cast("size_t") long arg22, @Cast("size_t") long arg23 +); +public static native void LAPACK_dpbsvx_base( + @Cast("const char*") BytePointer fact, @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] kd, @Const int[] nrhs, + double[] AB, @Const int[] ldab, + double[] AFB, @Const int[] ldafb, @Cast("char*") byte[] equed, + double[] S, + double[] B, + @Const int[] ldb, + double[] X, @Const int[] ldx, + double[] rcond, + double[] ferr, + double[] berr, + double[] work, + int[] iwork, + int[] info, @Cast("size_t") long arg21, @Cast("size_t") long arg22, @Cast("size_t") long arg23 +); +public static native void LAPACK_dpbsvx_base( + String fact, String uplo, + @Const IntPointer n, @Const IntPointer kd, @Const IntPointer nrhs, + DoublePointer AB, @Const IntPointer ldab, + DoublePointer AFB, @Const IntPointer ldafb, @Cast("char*") BytePointer equed, + DoublePointer S, + DoublePointer B, + @Const IntPointer ldb, + DoublePointer X, @Const IntPointer ldx, + DoublePointer rcond, + DoublePointer ferr, + DoublePointer berr, + DoublePointer work, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg21, @Cast("size_t") long arg22, @Cast("size_t") long arg23 +); +public static native void LAPACK_dpbsvx_base( + @Cast("const char*") BytePointer fact, @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer kd, @Const IntBuffer nrhs, + DoubleBuffer AB, @Const IntBuffer ldab, + DoubleBuffer AFB, @Const IntBuffer ldafb, @Cast("char*") ByteBuffer equed, + DoubleBuffer S, + DoubleBuffer B, + @Const IntBuffer ldb, + DoubleBuffer X, @Const IntBuffer ldx, + DoubleBuffer rcond, + DoubleBuffer ferr, + DoubleBuffer berr, + DoubleBuffer work, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg21, @Cast("size_t") long arg22, @Cast("size_t") long arg23 +); +public static native void LAPACK_dpbsvx_base( + String fact, String uplo, + @Const int[] n, @Const int[] kd, @Const int[] nrhs, + double[] AB, @Const int[] ldab, + double[] AFB, @Const int[] ldafb, @Cast("char*") byte[] equed, + double[] S, + double[] B, + @Const int[] ldb, + double[] X, @Const int[] ldx, + double[] rcond, + double[] ferr, + double[] berr, + double[] work, + int[] iwork, + int[] info, @Cast("size_t") long arg21, @Cast("size_t") long arg22, @Cast("size_t") long arg23 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dpbsvx(...) LAPACK_dpbsvx_base(__VA_ARGS__, 1, 1, 1) +// #else +// #endif + +public static native void LAPACK_spbsvx_base( + @Cast("const char*") BytePointer fact, @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer kd, @Const IntPointer nrhs, + FloatPointer AB, @Const IntPointer ldab, + FloatPointer AFB, @Const IntPointer ldafb, @Cast("char*") BytePointer equed, + FloatPointer S, + FloatPointer B, + @Const IntPointer ldb, + FloatPointer X, @Const IntPointer ldx, + FloatPointer rcond, + FloatPointer ferr, + FloatPointer berr, + FloatPointer work, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg21, @Cast("size_t") long arg22, @Cast("size_t") long arg23 +); +public static native void LAPACK_spbsvx_base( + String fact, String uplo, + @Const IntBuffer n, @Const IntBuffer kd, @Const IntBuffer nrhs, + FloatBuffer AB, @Const IntBuffer ldab, + FloatBuffer AFB, @Const IntBuffer ldafb, @Cast("char*") ByteBuffer equed, + FloatBuffer S, + FloatBuffer B, + @Const IntBuffer ldb, + FloatBuffer X, @Const IntBuffer ldx, + FloatBuffer rcond, + FloatBuffer ferr, + FloatBuffer berr, + FloatBuffer work, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg21, @Cast("size_t") long arg22, @Cast("size_t") long arg23 +); +public static native void LAPACK_spbsvx_base( + @Cast("const char*") BytePointer fact, @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] kd, @Const int[] nrhs, + float[] AB, @Const int[] ldab, + float[] AFB, @Const int[] ldafb, @Cast("char*") byte[] equed, + float[] S, + float[] B, + @Const int[] ldb, + float[] X, @Const int[] ldx, + float[] rcond, + float[] ferr, + float[] berr, + float[] work, + int[] iwork, + int[] info, @Cast("size_t") long arg21, @Cast("size_t") long arg22, @Cast("size_t") long arg23 +); +public static native void LAPACK_spbsvx_base( + String fact, String uplo, + @Const IntPointer n, @Const IntPointer kd, @Const IntPointer nrhs, + FloatPointer AB, @Const IntPointer ldab, + FloatPointer AFB, @Const IntPointer ldafb, @Cast("char*") BytePointer equed, + FloatPointer S, + FloatPointer B, + @Const IntPointer ldb, + FloatPointer X, @Const IntPointer ldx, + FloatPointer rcond, + FloatPointer ferr, + FloatPointer berr, + FloatPointer work, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg21, @Cast("size_t") long arg22, @Cast("size_t") long arg23 +); +public static native void LAPACK_spbsvx_base( + @Cast("const char*") BytePointer fact, @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer kd, @Const IntBuffer nrhs, + FloatBuffer AB, @Const IntBuffer ldab, + FloatBuffer AFB, @Const IntBuffer ldafb, @Cast("char*") ByteBuffer equed, + FloatBuffer S, + FloatBuffer B, + @Const IntBuffer ldb, + FloatBuffer X, @Const IntBuffer ldx, + FloatBuffer rcond, + FloatBuffer ferr, + FloatBuffer berr, + FloatBuffer work, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg21, @Cast("size_t") long arg22, @Cast("size_t") long arg23 +); +public static native void LAPACK_spbsvx_base( + String fact, String uplo, + @Const int[] n, @Const int[] kd, @Const int[] nrhs, + float[] AB, @Const int[] ldab, + float[] AFB, @Const int[] ldafb, @Cast("char*") byte[] equed, + float[] S, + float[] B, + @Const int[] ldb, + float[] X, @Const int[] ldx, + float[] rcond, + float[] ferr, + float[] berr, + float[] work, + int[] iwork, + int[] info, @Cast("size_t") long arg21, @Cast("size_t") long arg22, @Cast("size_t") long arg23 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_spbsvx(...) LAPACK_spbsvx_base(__VA_ARGS__, 1, 1, 1) +// #else +// #endif + +public static native void LAPACK_zpbsvx_base( + @Cast("const char*") BytePointer fact, @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer kd, @Const IntPointer nrhs, + @Cast("lapack_complex_double*") DoublePointer AB, @Const IntPointer ldab, + @Cast("lapack_complex_double*") DoublePointer AFB, @Const IntPointer ldafb, @Cast("char*") BytePointer equed, + DoublePointer S, + @Cast("lapack_complex_double*") DoublePointer B, + @Const IntPointer ldb, + @Cast("lapack_complex_double*") DoublePointer X, @Const IntPointer ldx, + DoublePointer rcond, + DoublePointer ferr, + DoublePointer berr, + @Cast("lapack_complex_double*") DoublePointer work, + DoublePointer rwork, + IntPointer info, @Cast("size_t") long arg21, @Cast("size_t") long arg22, @Cast("size_t") long arg23 +); +public static native void LAPACK_zpbsvx_base( + String fact, String uplo, + @Const IntBuffer n, @Const IntBuffer kd, @Const IntBuffer nrhs, + @Cast("lapack_complex_double*") DoubleBuffer AB, @Const IntBuffer ldab, + @Cast("lapack_complex_double*") DoubleBuffer AFB, @Const IntBuffer ldafb, @Cast("char*") ByteBuffer equed, + DoubleBuffer S, + @Cast("lapack_complex_double*") DoubleBuffer B, + @Const IntBuffer ldb, + @Cast("lapack_complex_double*") DoubleBuffer X, @Const IntBuffer ldx, + DoubleBuffer rcond, + DoubleBuffer ferr, + DoubleBuffer berr, + @Cast("lapack_complex_double*") DoubleBuffer work, + DoubleBuffer rwork, + IntBuffer info, @Cast("size_t") long arg21, @Cast("size_t") long arg22, @Cast("size_t") long arg23 +); +public static native void LAPACK_zpbsvx_base( + @Cast("const char*") BytePointer fact, @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] kd, @Const int[] nrhs, + @Cast("lapack_complex_double*") double[] AB, @Const int[] ldab, + @Cast("lapack_complex_double*") double[] AFB, @Const int[] ldafb, @Cast("char*") byte[] equed, + double[] S, + @Cast("lapack_complex_double*") double[] B, + @Const int[] ldb, + @Cast("lapack_complex_double*") double[] X, @Const int[] ldx, + double[] rcond, + double[] ferr, + double[] berr, + @Cast("lapack_complex_double*") double[] work, + double[] rwork, + int[] info, @Cast("size_t") long arg21, @Cast("size_t") long arg22, @Cast("size_t") long arg23 +); +public static native void LAPACK_zpbsvx_base( + String fact, String uplo, + @Const IntPointer n, @Const IntPointer kd, @Const IntPointer nrhs, + @Cast("lapack_complex_double*") DoublePointer AB, @Const IntPointer ldab, + @Cast("lapack_complex_double*") DoublePointer AFB, @Const IntPointer ldafb, @Cast("char*") BytePointer equed, + DoublePointer S, + @Cast("lapack_complex_double*") DoublePointer B, + @Const IntPointer ldb, + @Cast("lapack_complex_double*") DoublePointer X, @Const IntPointer ldx, + DoublePointer rcond, + DoublePointer ferr, + DoublePointer berr, + @Cast("lapack_complex_double*") DoublePointer work, + DoublePointer rwork, + IntPointer info, @Cast("size_t") long arg21, @Cast("size_t") long arg22, @Cast("size_t") long arg23 +); +public static native void LAPACK_zpbsvx_base( + @Cast("const char*") BytePointer fact, @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer kd, @Const IntBuffer nrhs, + @Cast("lapack_complex_double*") DoubleBuffer AB, @Const IntBuffer ldab, + @Cast("lapack_complex_double*") DoubleBuffer AFB, @Const IntBuffer ldafb, @Cast("char*") ByteBuffer equed, + DoubleBuffer S, + @Cast("lapack_complex_double*") DoubleBuffer B, + @Const IntBuffer ldb, + @Cast("lapack_complex_double*") DoubleBuffer X, @Const IntBuffer ldx, + DoubleBuffer rcond, + DoubleBuffer ferr, + DoubleBuffer berr, + @Cast("lapack_complex_double*") DoubleBuffer work, + DoubleBuffer rwork, + IntBuffer info, @Cast("size_t") long arg21, @Cast("size_t") long arg22, @Cast("size_t") long arg23 +); +public static native void LAPACK_zpbsvx_base( + String fact, String uplo, + @Const int[] n, @Const int[] kd, @Const int[] nrhs, + @Cast("lapack_complex_double*") double[] AB, @Const int[] ldab, + @Cast("lapack_complex_double*") double[] AFB, @Const int[] ldafb, @Cast("char*") byte[] equed, + double[] S, + @Cast("lapack_complex_double*") double[] B, + @Const int[] ldb, + @Cast("lapack_complex_double*") double[] X, @Const int[] ldx, + double[] rcond, + double[] ferr, + double[] berr, + @Cast("lapack_complex_double*") double[] work, + double[] rwork, + int[] info, @Cast("size_t") long arg21, @Cast("size_t") long arg22, @Cast("size_t") long arg23 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zpbsvx(...) LAPACK_zpbsvx_base(__VA_ARGS__, 1, 1, 1) +// #else +// #endif + +public static native void LAPACK_cpbtrf_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer kd, + @Cast("lapack_complex_float*") FloatPointer AB, @Const IntPointer ldab, + IntPointer info, @Cast("size_t") long arg6 +); +public static native void LAPACK_cpbtrf_base( + String uplo, + @Const IntBuffer n, @Const IntBuffer kd, + @Cast("lapack_complex_float*") FloatBuffer AB, @Const IntBuffer ldab, + IntBuffer info, @Cast("size_t") long arg6 +); +public static native void LAPACK_cpbtrf_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] kd, + @Cast("lapack_complex_float*") float[] AB, @Const int[] ldab, + int[] info, @Cast("size_t") long arg6 +); +public static native void LAPACK_cpbtrf_base( + String uplo, + @Const IntPointer n, @Const IntPointer kd, + @Cast("lapack_complex_float*") FloatPointer AB, @Const IntPointer ldab, + IntPointer info, @Cast("size_t") long arg6 +); +public static native void LAPACK_cpbtrf_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer kd, + @Cast("lapack_complex_float*") FloatBuffer AB, @Const IntBuffer ldab, + IntBuffer info, @Cast("size_t") long arg6 +); +public static native void LAPACK_cpbtrf_base( + String uplo, + @Const int[] n, @Const int[] kd, + @Cast("lapack_complex_float*") float[] AB, @Const int[] ldab, + int[] info, @Cast("size_t") long arg6 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_cpbtrf(...) LAPACK_cpbtrf_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_dpbtrf_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer kd, + DoublePointer AB, @Const IntPointer ldab, + IntPointer info, @Cast("size_t") long arg6 +); +public static native void LAPACK_dpbtrf_base( + String uplo, + @Const IntBuffer n, @Const IntBuffer kd, + DoubleBuffer AB, @Const IntBuffer ldab, + IntBuffer info, @Cast("size_t") long arg6 +); +public static native void LAPACK_dpbtrf_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] kd, + double[] AB, @Const int[] ldab, + int[] info, @Cast("size_t") long arg6 +); +public static native void LAPACK_dpbtrf_base( + String uplo, + @Const IntPointer n, @Const IntPointer kd, + DoublePointer AB, @Const IntPointer ldab, + IntPointer info, @Cast("size_t") long arg6 +); +public static native void LAPACK_dpbtrf_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer kd, + DoubleBuffer AB, @Const IntBuffer ldab, + IntBuffer info, @Cast("size_t") long arg6 +); +public static native void LAPACK_dpbtrf_base( + String uplo, + @Const int[] n, @Const int[] kd, + double[] AB, @Const int[] ldab, + int[] info, @Cast("size_t") long arg6 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dpbtrf(...) LAPACK_dpbtrf_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_spbtrf_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer kd, + FloatPointer AB, @Const IntPointer ldab, + IntPointer info, @Cast("size_t") long arg6 +); +public static native void LAPACK_spbtrf_base( + String uplo, + @Const IntBuffer n, @Const IntBuffer kd, + FloatBuffer AB, @Const IntBuffer ldab, + IntBuffer info, @Cast("size_t") long arg6 +); +public static native void LAPACK_spbtrf_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] kd, + float[] AB, @Const int[] ldab, + int[] info, @Cast("size_t") long arg6 +); +public static native void LAPACK_spbtrf_base( + String uplo, + @Const IntPointer n, @Const IntPointer kd, + FloatPointer AB, @Const IntPointer ldab, + IntPointer info, @Cast("size_t") long arg6 +); +public static native void LAPACK_spbtrf_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer kd, + FloatBuffer AB, @Const IntBuffer ldab, + IntBuffer info, @Cast("size_t") long arg6 +); +public static native void LAPACK_spbtrf_base( + String uplo, + @Const int[] n, @Const int[] kd, + float[] AB, @Const int[] ldab, + int[] info, @Cast("size_t") long arg6 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_spbtrf(...) LAPACK_spbtrf_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_zpbtrf_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer kd, + @Cast("lapack_complex_double*") DoublePointer AB, @Const IntPointer ldab, + IntPointer info, @Cast("size_t") long arg6 +); +public static native void LAPACK_zpbtrf_base( + String uplo, + @Const IntBuffer n, @Const IntBuffer kd, + @Cast("lapack_complex_double*") DoubleBuffer AB, @Const IntBuffer ldab, + IntBuffer info, @Cast("size_t") long arg6 +); +public static native void LAPACK_zpbtrf_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] kd, + @Cast("lapack_complex_double*") double[] AB, @Const int[] ldab, + int[] info, @Cast("size_t") long arg6 +); +public static native void LAPACK_zpbtrf_base( + String uplo, + @Const IntPointer n, @Const IntPointer kd, + @Cast("lapack_complex_double*") DoublePointer AB, @Const IntPointer ldab, + IntPointer info, @Cast("size_t") long arg6 +); +public static native void LAPACK_zpbtrf_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer kd, + @Cast("lapack_complex_double*") DoubleBuffer AB, @Const IntBuffer ldab, + IntBuffer info, @Cast("size_t") long arg6 +); +public static native void LAPACK_zpbtrf_base( + String uplo, + @Const int[] n, @Const int[] kd, + @Cast("lapack_complex_double*") double[] AB, @Const int[] ldab, + int[] info, @Cast("size_t") long arg6 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zpbtrf(...) LAPACK_zpbtrf_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_cpbtrs_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer kd, @Const IntPointer nrhs, + @Cast("const lapack_complex_float*") FloatPointer AB, @Const IntPointer ldab, + @Cast("lapack_complex_float*") FloatPointer B, @Const IntPointer ldb, + IntPointer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_cpbtrs_base( + String uplo, + @Const IntBuffer n, @Const IntBuffer kd, @Const IntBuffer nrhs, + @Cast("const lapack_complex_float*") FloatBuffer AB, @Const IntBuffer ldab, + @Cast("lapack_complex_float*") FloatBuffer B, @Const IntBuffer ldb, + IntBuffer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_cpbtrs_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] kd, @Const int[] nrhs, + @Cast("const lapack_complex_float*") float[] AB, @Const int[] ldab, + @Cast("lapack_complex_float*") float[] B, @Const int[] ldb, + int[] info, @Cast("size_t") long arg9 +); +public static native void LAPACK_cpbtrs_base( + String uplo, + @Const IntPointer n, @Const IntPointer kd, @Const IntPointer nrhs, + @Cast("const lapack_complex_float*") FloatPointer AB, @Const IntPointer ldab, + @Cast("lapack_complex_float*") FloatPointer B, @Const IntPointer ldb, + IntPointer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_cpbtrs_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer kd, @Const IntBuffer nrhs, + @Cast("const lapack_complex_float*") FloatBuffer AB, @Const IntBuffer ldab, + @Cast("lapack_complex_float*") FloatBuffer B, @Const IntBuffer ldb, + IntBuffer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_cpbtrs_base( + String uplo, + @Const int[] n, @Const int[] kd, @Const int[] nrhs, + @Cast("const lapack_complex_float*") float[] AB, @Const int[] ldab, + @Cast("lapack_complex_float*") float[] B, @Const int[] ldb, + int[] info, @Cast("size_t") long arg9 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_cpbtrs(...) LAPACK_cpbtrs_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_dpbtrs_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer kd, @Const IntPointer nrhs, + @Const DoublePointer AB, @Const IntPointer ldab, + DoublePointer B, @Const IntPointer ldb, + IntPointer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_dpbtrs_base( + String uplo, + @Const IntBuffer n, @Const IntBuffer kd, @Const IntBuffer nrhs, + @Const DoubleBuffer AB, @Const IntBuffer ldab, + DoubleBuffer B, @Const IntBuffer ldb, + IntBuffer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_dpbtrs_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] kd, @Const int[] nrhs, + @Const double[] AB, @Const int[] ldab, + double[] B, @Const int[] ldb, + int[] info, @Cast("size_t") long arg9 +); +public static native void LAPACK_dpbtrs_base( + String uplo, + @Const IntPointer n, @Const IntPointer kd, @Const IntPointer nrhs, + @Const DoublePointer AB, @Const IntPointer ldab, + DoublePointer B, @Const IntPointer ldb, + IntPointer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_dpbtrs_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer kd, @Const IntBuffer nrhs, + @Const DoubleBuffer AB, @Const IntBuffer ldab, + DoubleBuffer B, @Const IntBuffer ldb, + IntBuffer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_dpbtrs_base( + String uplo, + @Const int[] n, @Const int[] kd, @Const int[] nrhs, + @Const double[] AB, @Const int[] ldab, + double[] B, @Const int[] ldb, + int[] info, @Cast("size_t") long arg9 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dpbtrs(...) LAPACK_dpbtrs_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_spbtrs_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer kd, @Const IntPointer nrhs, + @Const FloatPointer AB, @Const IntPointer ldab, + FloatPointer B, @Const IntPointer ldb, + IntPointer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_spbtrs_base( + String uplo, + @Const IntBuffer n, @Const IntBuffer kd, @Const IntBuffer nrhs, + @Const FloatBuffer AB, @Const IntBuffer ldab, + FloatBuffer B, @Const IntBuffer ldb, + IntBuffer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_spbtrs_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] kd, @Const int[] nrhs, + @Const float[] AB, @Const int[] ldab, + float[] B, @Const int[] ldb, + int[] info, @Cast("size_t") long arg9 +); +public static native void LAPACK_spbtrs_base( + String uplo, + @Const IntPointer n, @Const IntPointer kd, @Const IntPointer nrhs, + @Const FloatPointer AB, @Const IntPointer ldab, + FloatPointer B, @Const IntPointer ldb, + IntPointer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_spbtrs_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer kd, @Const IntBuffer nrhs, + @Const FloatBuffer AB, @Const IntBuffer ldab, + FloatBuffer B, @Const IntBuffer ldb, + IntBuffer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_spbtrs_base( + String uplo, + @Const int[] n, @Const int[] kd, @Const int[] nrhs, + @Const float[] AB, @Const int[] ldab, + float[] B, @Const int[] ldb, + int[] info, @Cast("size_t") long arg9 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_spbtrs(...) LAPACK_spbtrs_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_zpbtrs_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer kd, @Const IntPointer nrhs, + @Cast("const lapack_complex_double*") DoublePointer AB, @Const IntPointer ldab, + @Cast("lapack_complex_double*") DoublePointer B, @Const IntPointer ldb, + IntPointer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_zpbtrs_base( + String uplo, + @Const IntBuffer n, @Const IntBuffer kd, @Const IntBuffer nrhs, + @Cast("const lapack_complex_double*") DoubleBuffer AB, @Const IntBuffer ldab, + @Cast("lapack_complex_double*") DoubleBuffer B, @Const IntBuffer ldb, + IntBuffer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_zpbtrs_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] kd, @Const int[] nrhs, + @Cast("const lapack_complex_double*") double[] AB, @Const int[] ldab, + @Cast("lapack_complex_double*") double[] B, @Const int[] ldb, + int[] info, @Cast("size_t") long arg9 +); +public static native void LAPACK_zpbtrs_base( + String uplo, + @Const IntPointer n, @Const IntPointer kd, @Const IntPointer nrhs, + @Cast("const lapack_complex_double*") DoublePointer AB, @Const IntPointer ldab, + @Cast("lapack_complex_double*") DoublePointer B, @Const IntPointer ldb, + IntPointer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_zpbtrs_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer kd, @Const IntBuffer nrhs, + @Cast("const lapack_complex_double*") DoubleBuffer AB, @Const IntBuffer ldab, + @Cast("lapack_complex_double*") DoubleBuffer B, @Const IntBuffer ldb, + IntBuffer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_zpbtrs_base( + String uplo, + @Const int[] n, @Const int[] kd, @Const int[] nrhs, + @Cast("const lapack_complex_double*") double[] AB, @Const int[] ldab, + @Cast("lapack_complex_double*") double[] B, @Const int[] ldb, + int[] info, @Cast("size_t") long arg9 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zpbtrs(...) LAPACK_zpbtrs_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_cpftrf_base( + @Cast("const char*") BytePointer transr, @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + @Cast("lapack_complex_float*") FloatPointer A, + IntPointer info, @Cast("size_t") long arg5, @Cast("size_t") long arg6 +); +public static native void LAPACK_cpftrf_base( + String transr, String uplo, + @Const IntBuffer n, + @Cast("lapack_complex_float*") FloatBuffer A, + IntBuffer info, @Cast("size_t") long arg5, @Cast("size_t") long arg6 +); +public static native void LAPACK_cpftrf_base( + @Cast("const char*") BytePointer transr, @Cast("const char*") BytePointer uplo, + @Const int[] n, + @Cast("lapack_complex_float*") float[] A, + int[] info, @Cast("size_t") long arg5, @Cast("size_t") long arg6 +); +public static native void LAPACK_cpftrf_base( + String transr, String uplo, + @Const IntPointer n, + @Cast("lapack_complex_float*") FloatPointer A, + IntPointer info, @Cast("size_t") long arg5, @Cast("size_t") long arg6 +); +public static native void LAPACK_cpftrf_base( + @Cast("const char*") BytePointer transr, @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + @Cast("lapack_complex_float*") FloatBuffer A, + IntBuffer info, @Cast("size_t") long arg5, @Cast("size_t") long arg6 +); +public static native void LAPACK_cpftrf_base( + String transr, String uplo, + @Const int[] n, + @Cast("lapack_complex_float*") float[] A, + int[] info, @Cast("size_t") long arg5, @Cast("size_t") long arg6 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_cpftrf(...) LAPACK_cpftrf_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_dpftrf_base( + @Cast("const char*") BytePointer transr, @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + DoublePointer A, + IntPointer info, @Cast("size_t") long arg5, @Cast("size_t") long arg6 +); +public static native void LAPACK_dpftrf_base( + String transr, String uplo, + @Const IntBuffer n, + DoubleBuffer A, + IntBuffer info, @Cast("size_t") long arg5, @Cast("size_t") long arg6 +); +public static native void LAPACK_dpftrf_base( + @Cast("const char*") BytePointer transr, @Cast("const char*") BytePointer uplo, + @Const int[] n, + double[] A, + int[] info, @Cast("size_t") long arg5, @Cast("size_t") long arg6 +); +public static native void LAPACK_dpftrf_base( + String transr, String uplo, + @Const IntPointer n, + DoublePointer A, + IntPointer info, @Cast("size_t") long arg5, @Cast("size_t") long arg6 +); +public static native void LAPACK_dpftrf_base( + @Cast("const char*") BytePointer transr, @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + DoubleBuffer A, + IntBuffer info, @Cast("size_t") long arg5, @Cast("size_t") long arg6 +); +public static native void LAPACK_dpftrf_base( + String transr, String uplo, + @Const int[] n, + double[] A, + int[] info, @Cast("size_t") long arg5, @Cast("size_t") long arg6 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dpftrf(...) LAPACK_dpftrf_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_spftrf_base( + @Cast("const char*") BytePointer transr, @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + FloatPointer A, + IntPointer info, @Cast("size_t") long arg5, @Cast("size_t") long arg6 +); +public static native void LAPACK_spftrf_base( + String transr, String uplo, + @Const IntBuffer n, + FloatBuffer A, + IntBuffer info, @Cast("size_t") long arg5, @Cast("size_t") long arg6 +); +public static native void LAPACK_spftrf_base( + @Cast("const char*") BytePointer transr, @Cast("const char*") BytePointer uplo, + @Const int[] n, + float[] A, + int[] info, @Cast("size_t") long arg5, @Cast("size_t") long arg6 +); +public static native void LAPACK_spftrf_base( + String transr, String uplo, + @Const IntPointer n, + FloatPointer A, + IntPointer info, @Cast("size_t") long arg5, @Cast("size_t") long arg6 +); +public static native void LAPACK_spftrf_base( + @Cast("const char*") BytePointer transr, @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + FloatBuffer A, + IntBuffer info, @Cast("size_t") long arg5, @Cast("size_t") long arg6 +); +public static native void LAPACK_spftrf_base( + String transr, String uplo, + @Const int[] n, + float[] A, + int[] info, @Cast("size_t") long arg5, @Cast("size_t") long arg6 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_spftrf(...) LAPACK_spftrf_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_zpftrf_base( + @Cast("const char*") BytePointer transr, @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + @Cast("lapack_complex_double*") DoublePointer A, + IntPointer info, @Cast("size_t") long arg5, @Cast("size_t") long arg6 +); +public static native void LAPACK_zpftrf_base( + String transr, String uplo, + @Const IntBuffer n, + @Cast("lapack_complex_double*") DoubleBuffer A, + IntBuffer info, @Cast("size_t") long arg5, @Cast("size_t") long arg6 +); +public static native void LAPACK_zpftrf_base( + @Cast("const char*") BytePointer transr, @Cast("const char*") BytePointer uplo, + @Const int[] n, + @Cast("lapack_complex_double*") double[] A, + int[] info, @Cast("size_t") long arg5, @Cast("size_t") long arg6 +); +public static native void LAPACK_zpftrf_base( + String transr, String uplo, + @Const IntPointer n, + @Cast("lapack_complex_double*") DoublePointer A, + IntPointer info, @Cast("size_t") long arg5, @Cast("size_t") long arg6 +); +public static native void LAPACK_zpftrf_base( + @Cast("const char*") BytePointer transr, @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + @Cast("lapack_complex_double*") DoubleBuffer A, + IntBuffer info, @Cast("size_t") long arg5, @Cast("size_t") long arg6 +); +public static native void LAPACK_zpftrf_base( + String transr, String uplo, + @Const int[] n, + @Cast("lapack_complex_double*") double[] A, + int[] info, @Cast("size_t") long arg5, @Cast("size_t") long arg6 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zpftrf(...) LAPACK_zpftrf_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_cpftri_base( + @Cast("const char*") BytePointer transr, @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + @Cast("lapack_complex_float*") FloatPointer A, + IntPointer info, @Cast("size_t") long arg5, @Cast("size_t") long arg6 +); +public static native void LAPACK_cpftri_base( + String transr, String uplo, + @Const IntBuffer n, + @Cast("lapack_complex_float*") FloatBuffer A, + IntBuffer info, @Cast("size_t") long arg5, @Cast("size_t") long arg6 +); +public static native void LAPACK_cpftri_base( + @Cast("const char*") BytePointer transr, @Cast("const char*") BytePointer uplo, + @Const int[] n, + @Cast("lapack_complex_float*") float[] A, + int[] info, @Cast("size_t") long arg5, @Cast("size_t") long arg6 +); +public static native void LAPACK_cpftri_base( + String transr, String uplo, + @Const IntPointer n, + @Cast("lapack_complex_float*") FloatPointer A, + IntPointer info, @Cast("size_t") long arg5, @Cast("size_t") long arg6 +); +public static native void LAPACK_cpftri_base( + @Cast("const char*") BytePointer transr, @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + @Cast("lapack_complex_float*") FloatBuffer A, + IntBuffer info, @Cast("size_t") long arg5, @Cast("size_t") long arg6 +); +public static native void LAPACK_cpftri_base( + String transr, String uplo, + @Const int[] n, + @Cast("lapack_complex_float*") float[] A, + int[] info, @Cast("size_t") long arg5, @Cast("size_t") long arg6 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_cpftri(...) LAPACK_cpftri_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_dpftri_base( + @Cast("const char*") BytePointer transr, @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + DoublePointer A, + IntPointer info, @Cast("size_t") long arg5, @Cast("size_t") long arg6 +); +public static native void LAPACK_dpftri_base( + String transr, String uplo, + @Const IntBuffer n, + DoubleBuffer A, + IntBuffer info, @Cast("size_t") long arg5, @Cast("size_t") long arg6 +); +public static native void LAPACK_dpftri_base( + @Cast("const char*") BytePointer transr, @Cast("const char*") BytePointer uplo, + @Const int[] n, + double[] A, + int[] info, @Cast("size_t") long arg5, @Cast("size_t") long arg6 +); +public static native void LAPACK_dpftri_base( + String transr, String uplo, + @Const IntPointer n, + DoublePointer A, + IntPointer info, @Cast("size_t") long arg5, @Cast("size_t") long arg6 +); +public static native void LAPACK_dpftri_base( + @Cast("const char*") BytePointer transr, @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + DoubleBuffer A, + IntBuffer info, @Cast("size_t") long arg5, @Cast("size_t") long arg6 +); +public static native void LAPACK_dpftri_base( + String transr, String uplo, + @Const int[] n, + double[] A, + int[] info, @Cast("size_t") long arg5, @Cast("size_t") long arg6 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dpftri(...) LAPACK_dpftri_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_spftri_base( + @Cast("const char*") BytePointer transr, @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + FloatPointer A, + IntPointer info, @Cast("size_t") long arg5, @Cast("size_t") long arg6 +); +public static native void LAPACK_spftri_base( + String transr, String uplo, + @Const IntBuffer n, + FloatBuffer A, + IntBuffer info, @Cast("size_t") long arg5, @Cast("size_t") long arg6 +); +public static native void LAPACK_spftri_base( + @Cast("const char*") BytePointer transr, @Cast("const char*") BytePointer uplo, + @Const int[] n, + float[] A, + int[] info, @Cast("size_t") long arg5, @Cast("size_t") long arg6 +); +public static native void LAPACK_spftri_base( + String transr, String uplo, + @Const IntPointer n, + FloatPointer A, + IntPointer info, @Cast("size_t") long arg5, @Cast("size_t") long arg6 +); +public static native void LAPACK_spftri_base( + @Cast("const char*") BytePointer transr, @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + FloatBuffer A, + IntBuffer info, @Cast("size_t") long arg5, @Cast("size_t") long arg6 +); +public static native void LAPACK_spftri_base( + String transr, String uplo, + @Const int[] n, + float[] A, + int[] info, @Cast("size_t") long arg5, @Cast("size_t") long arg6 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_spftri(...) LAPACK_spftri_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_zpftri_base( + @Cast("const char*") BytePointer transr, @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + @Cast("lapack_complex_double*") DoublePointer A, + IntPointer info, @Cast("size_t") long arg5, @Cast("size_t") long arg6 +); +public static native void LAPACK_zpftri_base( + String transr, String uplo, + @Const IntBuffer n, + @Cast("lapack_complex_double*") DoubleBuffer A, + IntBuffer info, @Cast("size_t") long arg5, @Cast("size_t") long arg6 +); +public static native void LAPACK_zpftri_base( + @Cast("const char*") BytePointer transr, @Cast("const char*") BytePointer uplo, + @Const int[] n, + @Cast("lapack_complex_double*") double[] A, + int[] info, @Cast("size_t") long arg5, @Cast("size_t") long arg6 +); +public static native void LAPACK_zpftri_base( + String transr, String uplo, + @Const IntPointer n, + @Cast("lapack_complex_double*") DoublePointer A, + IntPointer info, @Cast("size_t") long arg5, @Cast("size_t") long arg6 +); +public static native void LAPACK_zpftri_base( + @Cast("const char*") BytePointer transr, @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + @Cast("lapack_complex_double*") DoubleBuffer A, + IntBuffer info, @Cast("size_t") long arg5, @Cast("size_t") long arg6 +); +public static native void LAPACK_zpftri_base( + String transr, String uplo, + @Const int[] n, + @Cast("lapack_complex_double*") double[] A, + int[] info, @Cast("size_t") long arg5, @Cast("size_t") long arg6 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zpftri(...) LAPACK_zpftri_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_cpftrs_base( + @Cast("const char*") BytePointer transr, @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("const lapack_complex_float*") FloatPointer A, + @Cast("lapack_complex_float*") FloatPointer B, @Const IntPointer ldb, + IntPointer info, @Cast("size_t") long arg8, @Cast("size_t") long arg9 +); +public static native void LAPACK_cpftrs_base( + String transr, String uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("const lapack_complex_float*") FloatBuffer A, + @Cast("lapack_complex_float*") FloatBuffer B, @Const IntBuffer ldb, + IntBuffer info, @Cast("size_t") long arg8, @Cast("size_t") long arg9 +); +public static native void LAPACK_cpftrs_base( + @Cast("const char*") BytePointer transr, @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] nrhs, + @Cast("const lapack_complex_float*") float[] A, + @Cast("lapack_complex_float*") float[] B, @Const int[] ldb, + int[] info, @Cast("size_t") long arg8, @Cast("size_t") long arg9 +); +public static native void LAPACK_cpftrs_base( + String transr, String uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("const lapack_complex_float*") FloatPointer A, + @Cast("lapack_complex_float*") FloatPointer B, @Const IntPointer ldb, + IntPointer info, @Cast("size_t") long arg8, @Cast("size_t") long arg9 +); +public static native void LAPACK_cpftrs_base( + @Cast("const char*") BytePointer transr, @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("const lapack_complex_float*") FloatBuffer A, + @Cast("lapack_complex_float*") FloatBuffer B, @Const IntBuffer ldb, + IntBuffer info, @Cast("size_t") long arg8, @Cast("size_t") long arg9 +); +public static native void LAPACK_cpftrs_base( + String transr, String uplo, + @Const int[] n, @Const int[] nrhs, + @Cast("const lapack_complex_float*") float[] A, + @Cast("lapack_complex_float*") float[] B, @Const int[] ldb, + int[] info, @Cast("size_t") long arg8, @Cast("size_t") long arg9 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_cpftrs(...) LAPACK_cpftrs_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_dpftrs_base( + @Cast("const char*") BytePointer transr, @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Const DoublePointer A, + DoublePointer B, @Const IntPointer ldb, + IntPointer info, @Cast("size_t") long arg8, @Cast("size_t") long arg9 +); +public static native void LAPACK_dpftrs_base( + String transr, String uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Const DoubleBuffer A, + DoubleBuffer B, @Const IntBuffer ldb, + IntBuffer info, @Cast("size_t") long arg8, @Cast("size_t") long arg9 +); +public static native void LAPACK_dpftrs_base( + @Cast("const char*") BytePointer transr, @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] nrhs, + @Const double[] A, + double[] B, @Const int[] ldb, + int[] info, @Cast("size_t") long arg8, @Cast("size_t") long arg9 +); +public static native void LAPACK_dpftrs_base( + String transr, String uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Const DoublePointer A, + DoublePointer B, @Const IntPointer ldb, + IntPointer info, @Cast("size_t") long arg8, @Cast("size_t") long arg9 +); +public static native void LAPACK_dpftrs_base( + @Cast("const char*") BytePointer transr, @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Const DoubleBuffer A, + DoubleBuffer B, @Const IntBuffer ldb, + IntBuffer info, @Cast("size_t") long arg8, @Cast("size_t") long arg9 +); +public static native void LAPACK_dpftrs_base( + String transr, String uplo, + @Const int[] n, @Const int[] nrhs, + @Const double[] A, + double[] B, @Const int[] ldb, + int[] info, @Cast("size_t") long arg8, @Cast("size_t") long arg9 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dpftrs(...) LAPACK_dpftrs_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_spftrs_base( + @Cast("const char*") BytePointer transr, @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Const FloatPointer A, + FloatPointer B, @Const IntPointer ldb, + IntPointer info, @Cast("size_t") long arg8, @Cast("size_t") long arg9 +); +public static native void LAPACK_spftrs_base( + String transr, String uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Const FloatBuffer A, + FloatBuffer B, @Const IntBuffer ldb, + IntBuffer info, @Cast("size_t") long arg8, @Cast("size_t") long arg9 +); +public static native void LAPACK_spftrs_base( + @Cast("const char*") BytePointer transr, @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] nrhs, + @Const float[] A, + float[] B, @Const int[] ldb, + int[] info, @Cast("size_t") long arg8, @Cast("size_t") long arg9 +); +public static native void LAPACK_spftrs_base( + String transr, String uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Const FloatPointer A, + FloatPointer B, @Const IntPointer ldb, + IntPointer info, @Cast("size_t") long arg8, @Cast("size_t") long arg9 +); +public static native void LAPACK_spftrs_base( + @Cast("const char*") BytePointer transr, @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Const FloatBuffer A, + FloatBuffer B, @Const IntBuffer ldb, + IntBuffer info, @Cast("size_t") long arg8, @Cast("size_t") long arg9 +); +public static native void LAPACK_spftrs_base( + String transr, String uplo, + @Const int[] n, @Const int[] nrhs, + @Const float[] A, + float[] B, @Const int[] ldb, + int[] info, @Cast("size_t") long arg8, @Cast("size_t") long arg9 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_spftrs(...) LAPACK_spftrs_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_zpftrs_base( + @Cast("const char*") BytePointer transr, @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("const lapack_complex_double*") DoublePointer A, + @Cast("lapack_complex_double*") DoublePointer B, @Const IntPointer ldb, + IntPointer info, @Cast("size_t") long arg8, @Cast("size_t") long arg9 +); +public static native void LAPACK_zpftrs_base( + String transr, String uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("const lapack_complex_double*") DoubleBuffer A, + @Cast("lapack_complex_double*") DoubleBuffer B, @Const IntBuffer ldb, + IntBuffer info, @Cast("size_t") long arg8, @Cast("size_t") long arg9 +); +public static native void LAPACK_zpftrs_base( + @Cast("const char*") BytePointer transr, @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] nrhs, + @Cast("const lapack_complex_double*") double[] A, + @Cast("lapack_complex_double*") double[] B, @Const int[] ldb, + int[] info, @Cast("size_t") long arg8, @Cast("size_t") long arg9 +); +public static native void LAPACK_zpftrs_base( + String transr, String uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("const lapack_complex_double*") DoublePointer A, + @Cast("lapack_complex_double*") DoublePointer B, @Const IntPointer ldb, + IntPointer info, @Cast("size_t") long arg8, @Cast("size_t") long arg9 +); +public static native void LAPACK_zpftrs_base( + @Cast("const char*") BytePointer transr, @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("const lapack_complex_double*") DoubleBuffer A, + @Cast("lapack_complex_double*") DoubleBuffer B, @Const IntBuffer ldb, + IntBuffer info, @Cast("size_t") long arg8, @Cast("size_t") long arg9 +); +public static native void LAPACK_zpftrs_base( + String transr, String uplo, + @Const int[] n, @Const int[] nrhs, + @Cast("const lapack_complex_double*") double[] A, + @Cast("lapack_complex_double*") double[] B, @Const int[] ldb, + int[] info, @Cast("size_t") long arg8, @Cast("size_t") long arg9 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zpftrs(...) LAPACK_zpftrs_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_cpocon_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + @Cast("const lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + @Const FloatPointer anorm, + FloatPointer rcond, + @Cast("lapack_complex_float*") FloatPointer work, + FloatPointer rwork, + IntPointer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_cpocon_base( + String uplo, + @Const IntBuffer n, + @Cast("const lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + @Const FloatBuffer anorm, + FloatBuffer rcond, + @Cast("lapack_complex_float*") FloatBuffer work, + FloatBuffer rwork, + IntBuffer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_cpocon_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, + @Cast("const lapack_complex_float*") float[] A, @Const int[] lda, + @Const float[] anorm, + float[] rcond, + @Cast("lapack_complex_float*") float[] work, + float[] rwork, + int[] info, @Cast("size_t") long arg9 +); +public static native void LAPACK_cpocon_base( + String uplo, + @Const IntPointer n, + @Cast("const lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + @Const FloatPointer anorm, + FloatPointer rcond, + @Cast("lapack_complex_float*") FloatPointer work, + FloatPointer rwork, + IntPointer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_cpocon_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + @Cast("const lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + @Const FloatBuffer anorm, + FloatBuffer rcond, + @Cast("lapack_complex_float*") FloatBuffer work, + FloatBuffer rwork, + IntBuffer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_cpocon_base( + String uplo, + @Const int[] n, + @Cast("const lapack_complex_float*") float[] A, @Const int[] lda, + @Const float[] anorm, + float[] rcond, + @Cast("lapack_complex_float*") float[] work, + float[] rwork, + int[] info, @Cast("size_t") long arg9 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_cpocon(...) LAPACK_cpocon_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_dpocon_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + @Const DoublePointer A, @Const IntPointer lda, + @Const DoublePointer anorm, + DoublePointer rcond, + DoublePointer work, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_dpocon_base( + String uplo, + @Const IntBuffer n, + @Const DoubleBuffer A, @Const IntBuffer lda, + @Const DoubleBuffer anorm, + DoubleBuffer rcond, + DoubleBuffer work, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_dpocon_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, + @Const double[] A, @Const int[] lda, + @Const double[] anorm, + double[] rcond, + double[] work, + int[] iwork, + int[] info, @Cast("size_t") long arg9 +); +public static native void LAPACK_dpocon_base( + String uplo, + @Const IntPointer n, + @Const DoublePointer A, @Const IntPointer lda, + @Const DoublePointer anorm, + DoublePointer rcond, + DoublePointer work, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_dpocon_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + @Const DoubleBuffer A, @Const IntBuffer lda, + @Const DoubleBuffer anorm, + DoubleBuffer rcond, + DoubleBuffer work, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_dpocon_base( + String uplo, + @Const int[] n, + @Const double[] A, @Const int[] lda, + @Const double[] anorm, + double[] rcond, + double[] work, + int[] iwork, + int[] info, @Cast("size_t") long arg9 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dpocon(...) LAPACK_dpocon_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_spocon_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + @Const FloatPointer A, @Const IntPointer lda, + @Const FloatPointer anorm, + FloatPointer rcond, + FloatPointer work, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_spocon_base( + String uplo, + @Const IntBuffer n, + @Const FloatBuffer A, @Const IntBuffer lda, + @Const FloatBuffer anorm, + FloatBuffer rcond, + FloatBuffer work, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_spocon_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, + @Const float[] A, @Const int[] lda, + @Const float[] anorm, + float[] rcond, + float[] work, + int[] iwork, + int[] info, @Cast("size_t") long arg9 +); +public static native void LAPACK_spocon_base( + String uplo, + @Const IntPointer n, + @Const FloatPointer A, @Const IntPointer lda, + @Const FloatPointer anorm, + FloatPointer rcond, + FloatPointer work, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_spocon_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + @Const FloatBuffer A, @Const IntBuffer lda, + @Const FloatBuffer anorm, + FloatBuffer rcond, + FloatBuffer work, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_spocon_base( + String uplo, + @Const int[] n, + @Const float[] A, @Const int[] lda, + @Const float[] anorm, + float[] rcond, + float[] work, + int[] iwork, + int[] info, @Cast("size_t") long arg9 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_spocon(...) LAPACK_spocon_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_zpocon_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + @Cast("const lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + @Const DoublePointer anorm, + DoublePointer rcond, + @Cast("lapack_complex_double*") DoublePointer work, + DoublePointer rwork, + IntPointer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_zpocon_base( + String uplo, + @Const IntBuffer n, + @Cast("const lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + @Const DoubleBuffer anorm, + DoubleBuffer rcond, + @Cast("lapack_complex_double*") DoubleBuffer work, + DoubleBuffer rwork, + IntBuffer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_zpocon_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, + @Cast("const lapack_complex_double*") double[] A, @Const int[] lda, + @Const double[] anorm, + double[] rcond, + @Cast("lapack_complex_double*") double[] work, + double[] rwork, + int[] info, @Cast("size_t") long arg9 +); +public static native void LAPACK_zpocon_base( + String uplo, + @Const IntPointer n, + @Cast("const lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + @Const DoublePointer anorm, + DoublePointer rcond, + @Cast("lapack_complex_double*") DoublePointer work, + DoublePointer rwork, + IntPointer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_zpocon_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + @Cast("const lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + @Const DoubleBuffer anorm, + DoubleBuffer rcond, + @Cast("lapack_complex_double*") DoubleBuffer work, + DoubleBuffer rwork, + IntBuffer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_zpocon_base( + String uplo, + @Const int[] n, + @Cast("const lapack_complex_double*") double[] A, @Const int[] lda, + @Const double[] anorm, + double[] rcond, + @Cast("lapack_complex_double*") double[] work, + double[] rwork, + int[] info, @Cast("size_t") long arg9 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zpocon(...) LAPACK_zpocon_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_cpoequ( + @Const IntPointer n, + @Cast("const lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + FloatPointer S, + FloatPointer scond, + FloatPointer amax, + IntPointer info ); +public static native void LAPACK_cpoequ( + @Const IntBuffer n, + @Cast("const lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + FloatBuffer S, + FloatBuffer scond, + FloatBuffer amax, + IntBuffer info ); +public static native void LAPACK_cpoequ( + @Const int[] n, + @Cast("const lapack_complex_float*") float[] A, @Const int[] lda, + float[] S, + float[] scond, + float[] amax, + int[] info ); + +public static native void LAPACK_dpoequ( + @Const IntPointer n, + @Const DoublePointer A, @Const IntPointer lda, + DoublePointer S, + DoublePointer scond, + DoublePointer amax, + IntPointer info ); +public static native void LAPACK_dpoequ( + @Const IntBuffer n, + @Const DoubleBuffer A, @Const IntBuffer lda, + DoubleBuffer S, + DoubleBuffer scond, + DoubleBuffer amax, + IntBuffer info ); +public static native void LAPACK_dpoequ( + @Const int[] n, + @Const double[] A, @Const int[] lda, + double[] S, + double[] scond, + double[] amax, + int[] info ); + +public static native void LAPACK_spoequ( + @Const IntPointer n, + @Const FloatPointer A, @Const IntPointer lda, + FloatPointer S, + FloatPointer scond, + FloatPointer amax, + IntPointer info ); +public static native void LAPACK_spoequ( + @Const IntBuffer n, + @Const FloatBuffer A, @Const IntBuffer lda, + FloatBuffer S, + FloatBuffer scond, + FloatBuffer amax, + IntBuffer info ); +public static native void LAPACK_spoequ( + @Const int[] n, + @Const float[] A, @Const int[] lda, + float[] S, + float[] scond, + float[] amax, + int[] info ); + +public static native void LAPACK_zpoequ( + @Const IntPointer n, + @Cast("const lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + DoublePointer S, + DoublePointer scond, + DoublePointer amax, + IntPointer info ); +public static native void LAPACK_zpoequ( + @Const IntBuffer n, + @Cast("const lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + DoubleBuffer S, + DoubleBuffer scond, + DoubleBuffer amax, + IntBuffer info ); +public static native void LAPACK_zpoequ( + @Const int[] n, + @Cast("const lapack_complex_double*") double[] A, @Const int[] lda, + double[] S, + double[] scond, + double[] amax, + int[] info ); + +public static native void LAPACK_cpoequb( + @Const IntPointer n, + @Cast("const lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + FloatPointer S, + FloatPointer scond, + FloatPointer amax, + IntPointer info ); +public static native void LAPACK_cpoequb( + @Const IntBuffer n, + @Cast("const lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + FloatBuffer S, + FloatBuffer scond, + FloatBuffer amax, + IntBuffer info ); +public static native void LAPACK_cpoequb( + @Const int[] n, + @Cast("const lapack_complex_float*") float[] A, @Const int[] lda, + float[] S, + float[] scond, + float[] amax, + int[] info ); + +public static native void LAPACK_dpoequb( + @Const IntPointer n, + @Const DoublePointer A, @Const IntPointer lda, + DoublePointer S, + DoublePointer scond, + DoublePointer amax, + IntPointer info ); +public static native void LAPACK_dpoequb( + @Const IntBuffer n, + @Const DoubleBuffer A, @Const IntBuffer lda, + DoubleBuffer S, + DoubleBuffer scond, + DoubleBuffer amax, + IntBuffer info ); +public static native void LAPACK_dpoequb( + @Const int[] n, + @Const double[] A, @Const int[] lda, + double[] S, + double[] scond, + double[] amax, + int[] info ); + +public static native void LAPACK_spoequb( + @Const IntPointer n, + @Const FloatPointer A, @Const IntPointer lda, + FloatPointer S, + FloatPointer scond, + FloatPointer amax, + IntPointer info ); +public static native void LAPACK_spoequb( + @Const IntBuffer n, + @Const FloatBuffer A, @Const IntBuffer lda, + FloatBuffer S, + FloatBuffer scond, + FloatBuffer amax, + IntBuffer info ); +public static native void LAPACK_spoequb( + @Const int[] n, + @Const float[] A, @Const int[] lda, + float[] S, + float[] scond, + float[] amax, + int[] info ); + +public static native void LAPACK_zpoequb( + @Const IntPointer n, + @Cast("const lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + DoublePointer S, + DoublePointer scond, + DoublePointer amax, + IntPointer info ); +public static native void LAPACK_zpoequb( + @Const IntBuffer n, + @Cast("const lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + DoubleBuffer S, + DoubleBuffer scond, + DoubleBuffer amax, + IntBuffer info ); +public static native void LAPACK_zpoequb( + @Const int[] n, + @Cast("const lapack_complex_double*") double[] A, @Const int[] lda, + double[] S, + double[] scond, + double[] amax, + int[] info ); + +public static native void LAPACK_cporfs_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("const lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + @Cast("const lapack_complex_float*") FloatPointer AF, @Const IntPointer ldaf, + @Cast("const lapack_complex_float*") FloatPointer B, @Const IntPointer ldb, + @Cast("lapack_complex_float*") FloatPointer X, @Const IntPointer ldx, + FloatPointer ferr, + FloatPointer berr, + @Cast("lapack_complex_float*") FloatPointer work, + FloatPointer rwork, + IntPointer info, @Cast("size_t") long arg16 +); +public static native void LAPACK_cporfs_base( + String uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("const lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + @Cast("const lapack_complex_float*") FloatBuffer AF, @Const IntBuffer ldaf, + @Cast("const lapack_complex_float*") FloatBuffer B, @Const IntBuffer ldb, + @Cast("lapack_complex_float*") FloatBuffer X, @Const IntBuffer ldx, + FloatBuffer ferr, + FloatBuffer berr, + @Cast("lapack_complex_float*") FloatBuffer work, + FloatBuffer rwork, + IntBuffer info, @Cast("size_t") long arg16 +); +public static native void LAPACK_cporfs_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] nrhs, + @Cast("const lapack_complex_float*") float[] A, @Const int[] lda, + @Cast("const lapack_complex_float*") float[] AF, @Const int[] ldaf, + @Cast("const lapack_complex_float*") float[] B, @Const int[] ldb, + @Cast("lapack_complex_float*") float[] X, @Const int[] ldx, + float[] ferr, + float[] berr, + @Cast("lapack_complex_float*") float[] work, + float[] rwork, + int[] info, @Cast("size_t") long arg16 +); +public static native void LAPACK_cporfs_base( + String uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("const lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + @Cast("const lapack_complex_float*") FloatPointer AF, @Const IntPointer ldaf, + @Cast("const lapack_complex_float*") FloatPointer B, @Const IntPointer ldb, + @Cast("lapack_complex_float*") FloatPointer X, @Const IntPointer ldx, + FloatPointer ferr, + FloatPointer berr, + @Cast("lapack_complex_float*") FloatPointer work, + FloatPointer rwork, + IntPointer info, @Cast("size_t") long arg16 +); +public static native void LAPACK_cporfs_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("const lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + @Cast("const lapack_complex_float*") FloatBuffer AF, @Const IntBuffer ldaf, + @Cast("const lapack_complex_float*") FloatBuffer B, @Const IntBuffer ldb, + @Cast("lapack_complex_float*") FloatBuffer X, @Const IntBuffer ldx, + FloatBuffer ferr, + FloatBuffer berr, + @Cast("lapack_complex_float*") FloatBuffer work, + FloatBuffer rwork, + IntBuffer info, @Cast("size_t") long arg16 +); +public static native void LAPACK_cporfs_base( + String uplo, + @Const int[] n, @Const int[] nrhs, + @Cast("const lapack_complex_float*") float[] A, @Const int[] lda, + @Cast("const lapack_complex_float*") float[] AF, @Const int[] ldaf, + @Cast("const lapack_complex_float*") float[] B, @Const int[] ldb, + @Cast("lapack_complex_float*") float[] X, @Const int[] ldx, + float[] ferr, + float[] berr, + @Cast("lapack_complex_float*") float[] work, + float[] rwork, + int[] info, @Cast("size_t") long arg16 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_cporfs(...) LAPACK_cporfs_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_dporfs_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Const DoublePointer A, @Const IntPointer lda, + @Const DoublePointer AF, @Const IntPointer ldaf, + @Const DoublePointer B, @Const IntPointer ldb, + DoublePointer X, @Const IntPointer ldx, + DoublePointer ferr, + DoublePointer berr, + DoublePointer work, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg16 +); +public static native void LAPACK_dporfs_base( + String uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Const DoubleBuffer A, @Const IntBuffer lda, + @Const DoubleBuffer AF, @Const IntBuffer ldaf, + @Const DoubleBuffer B, @Const IntBuffer ldb, + DoubleBuffer X, @Const IntBuffer ldx, + DoubleBuffer ferr, + DoubleBuffer berr, + DoubleBuffer work, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg16 +); +public static native void LAPACK_dporfs_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] nrhs, + @Const double[] A, @Const int[] lda, + @Const double[] AF, @Const int[] ldaf, + @Const double[] B, @Const int[] ldb, + double[] X, @Const int[] ldx, + double[] ferr, + double[] berr, + double[] work, + int[] iwork, + int[] info, @Cast("size_t") long arg16 +); +public static native void LAPACK_dporfs_base( + String uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Const DoublePointer A, @Const IntPointer lda, + @Const DoublePointer AF, @Const IntPointer ldaf, + @Const DoublePointer B, @Const IntPointer ldb, + DoublePointer X, @Const IntPointer ldx, + DoublePointer ferr, + DoublePointer berr, + DoublePointer work, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg16 +); +public static native void LAPACK_dporfs_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Const DoubleBuffer A, @Const IntBuffer lda, + @Const DoubleBuffer AF, @Const IntBuffer ldaf, + @Const DoubleBuffer B, @Const IntBuffer ldb, + DoubleBuffer X, @Const IntBuffer ldx, + DoubleBuffer ferr, + DoubleBuffer berr, + DoubleBuffer work, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg16 +); +public static native void LAPACK_dporfs_base( + String uplo, + @Const int[] n, @Const int[] nrhs, + @Const double[] A, @Const int[] lda, + @Const double[] AF, @Const int[] ldaf, + @Const double[] B, @Const int[] ldb, + double[] X, @Const int[] ldx, + double[] ferr, + double[] berr, + double[] work, + int[] iwork, + int[] info, @Cast("size_t") long arg16 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dporfs(...) LAPACK_dporfs_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_sporfs_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Const FloatPointer A, @Const IntPointer lda, + @Const FloatPointer AF, @Const IntPointer ldaf, + @Const FloatPointer B, @Const IntPointer ldb, + FloatPointer X, @Const IntPointer ldx, + FloatPointer ferr, + FloatPointer berr, + FloatPointer work, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg16 +); +public static native void LAPACK_sporfs_base( + String uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Const FloatBuffer A, @Const IntBuffer lda, + @Const FloatBuffer AF, @Const IntBuffer ldaf, + @Const FloatBuffer B, @Const IntBuffer ldb, + FloatBuffer X, @Const IntBuffer ldx, + FloatBuffer ferr, + FloatBuffer berr, + FloatBuffer work, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg16 +); +public static native void LAPACK_sporfs_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] nrhs, + @Const float[] A, @Const int[] lda, + @Const float[] AF, @Const int[] ldaf, + @Const float[] B, @Const int[] ldb, + float[] X, @Const int[] ldx, + float[] ferr, + float[] berr, + float[] work, + int[] iwork, + int[] info, @Cast("size_t") long arg16 +); +public static native void LAPACK_sporfs_base( + String uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Const FloatPointer A, @Const IntPointer lda, + @Const FloatPointer AF, @Const IntPointer ldaf, + @Const FloatPointer B, @Const IntPointer ldb, + FloatPointer X, @Const IntPointer ldx, + FloatPointer ferr, + FloatPointer berr, + FloatPointer work, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg16 +); +public static native void LAPACK_sporfs_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Const FloatBuffer A, @Const IntBuffer lda, + @Const FloatBuffer AF, @Const IntBuffer ldaf, + @Const FloatBuffer B, @Const IntBuffer ldb, + FloatBuffer X, @Const IntBuffer ldx, + FloatBuffer ferr, + FloatBuffer berr, + FloatBuffer work, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg16 +); +public static native void LAPACK_sporfs_base( + String uplo, + @Const int[] n, @Const int[] nrhs, + @Const float[] A, @Const int[] lda, + @Const float[] AF, @Const int[] ldaf, + @Const float[] B, @Const int[] ldb, + float[] X, @Const int[] ldx, + float[] ferr, + float[] berr, + float[] work, + int[] iwork, + int[] info, @Cast("size_t") long arg16 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_sporfs(...) LAPACK_sporfs_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_zporfs_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("const lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + @Cast("const lapack_complex_double*") DoublePointer AF, @Const IntPointer ldaf, + @Cast("const lapack_complex_double*") DoublePointer B, @Const IntPointer ldb, + @Cast("lapack_complex_double*") DoublePointer X, @Const IntPointer ldx, + DoublePointer ferr, + DoublePointer berr, + @Cast("lapack_complex_double*") DoublePointer work, + DoublePointer rwork, + IntPointer info, @Cast("size_t") long arg16 +); +public static native void LAPACK_zporfs_base( + String uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("const lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + @Cast("const lapack_complex_double*") DoubleBuffer AF, @Const IntBuffer ldaf, + @Cast("const lapack_complex_double*") DoubleBuffer B, @Const IntBuffer ldb, + @Cast("lapack_complex_double*") DoubleBuffer X, @Const IntBuffer ldx, + DoubleBuffer ferr, + DoubleBuffer berr, + @Cast("lapack_complex_double*") DoubleBuffer work, + DoubleBuffer rwork, + IntBuffer info, @Cast("size_t") long arg16 +); +public static native void LAPACK_zporfs_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] nrhs, + @Cast("const lapack_complex_double*") double[] A, @Const int[] lda, + @Cast("const lapack_complex_double*") double[] AF, @Const int[] ldaf, + @Cast("const lapack_complex_double*") double[] B, @Const int[] ldb, + @Cast("lapack_complex_double*") double[] X, @Const int[] ldx, + double[] ferr, + double[] berr, + @Cast("lapack_complex_double*") double[] work, + double[] rwork, + int[] info, @Cast("size_t") long arg16 +); +public static native void LAPACK_zporfs_base( + String uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("const lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + @Cast("const lapack_complex_double*") DoublePointer AF, @Const IntPointer ldaf, + @Cast("const lapack_complex_double*") DoublePointer B, @Const IntPointer ldb, + @Cast("lapack_complex_double*") DoublePointer X, @Const IntPointer ldx, + DoublePointer ferr, + DoublePointer berr, + @Cast("lapack_complex_double*") DoublePointer work, + DoublePointer rwork, + IntPointer info, @Cast("size_t") long arg16 +); +public static native void LAPACK_zporfs_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("const lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + @Cast("const lapack_complex_double*") DoubleBuffer AF, @Const IntBuffer ldaf, + @Cast("const lapack_complex_double*") DoubleBuffer B, @Const IntBuffer ldb, + @Cast("lapack_complex_double*") DoubleBuffer X, @Const IntBuffer ldx, + DoubleBuffer ferr, + DoubleBuffer berr, + @Cast("lapack_complex_double*") DoubleBuffer work, + DoubleBuffer rwork, + IntBuffer info, @Cast("size_t") long arg16 +); +public static native void LAPACK_zporfs_base( + String uplo, + @Const int[] n, @Const int[] nrhs, + @Cast("const lapack_complex_double*") double[] A, @Const int[] lda, + @Cast("const lapack_complex_double*") double[] AF, @Const int[] ldaf, + @Cast("const lapack_complex_double*") double[] B, @Const int[] ldb, + @Cast("lapack_complex_double*") double[] X, @Const int[] ldx, + double[] ferr, + double[] berr, + @Cast("lapack_complex_double*") double[] work, + double[] rwork, + int[] info, @Cast("size_t") long arg16 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zporfs(...) LAPACK_zporfs_base(__VA_ARGS__, 1) +// #else +// #endif + + +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_cporfsx(...) LAPACK_cporfsx_base(__VA_ARGS__, 1, 1) +// #else +// #endif + + +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dporfsx(...) LAPACK_dporfsx_base(__VA_ARGS__, 1, 1) +// #else +// #endif + + +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_sporfsx(...) LAPACK_sporfsx_base(__VA_ARGS__, 1, 1) +// #else +// #endif + + +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zporfsx(...) LAPACK_zporfsx_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_cposv_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + @Cast("lapack_complex_float*") FloatPointer B, @Const IntPointer ldb, + IntPointer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_cposv_base( + String uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_float*") FloatBuffer B, @Const IntBuffer ldb, + IntBuffer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_cposv_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] nrhs, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, + @Cast("lapack_complex_float*") float[] B, @Const int[] ldb, + int[] info, @Cast("size_t") long arg8 +); +public static native void LAPACK_cposv_base( + String uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + @Cast("lapack_complex_float*") FloatPointer B, @Const IntPointer ldb, + IntPointer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_cposv_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_float*") FloatBuffer B, @Const IntBuffer ldb, + IntBuffer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_cposv_base( + String uplo, + @Const int[] n, @Const int[] nrhs, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, + @Cast("lapack_complex_float*") float[] B, @Const int[] ldb, + int[] info, @Cast("size_t") long arg8 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_cposv(...) LAPACK_cposv_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_dposv_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer nrhs, + DoublePointer A, @Const IntPointer lda, + DoublePointer B, @Const IntPointer ldb, + IntPointer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_dposv_base( + String uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + DoubleBuffer A, @Const IntBuffer lda, + DoubleBuffer B, @Const IntBuffer ldb, + IntBuffer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_dposv_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] nrhs, + double[] A, @Const int[] lda, + double[] B, @Const int[] ldb, + int[] info, @Cast("size_t") long arg8 +); +public static native void LAPACK_dposv_base( + String uplo, + @Const IntPointer n, @Const IntPointer nrhs, + DoublePointer A, @Const IntPointer lda, + DoublePointer B, @Const IntPointer ldb, + IntPointer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_dposv_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + DoubleBuffer A, @Const IntBuffer lda, + DoubleBuffer B, @Const IntBuffer ldb, + IntBuffer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_dposv_base( + String uplo, + @Const int[] n, @Const int[] nrhs, + double[] A, @Const int[] lda, + double[] B, @Const int[] ldb, + int[] info, @Cast("size_t") long arg8 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dposv(...) LAPACK_dposv_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_sposv_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer nrhs, + FloatPointer A, @Const IntPointer lda, + FloatPointer B, @Const IntPointer ldb, + IntPointer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_sposv_base( + String uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + FloatBuffer A, @Const IntBuffer lda, + FloatBuffer B, @Const IntBuffer ldb, + IntBuffer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_sposv_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] nrhs, + float[] A, @Const int[] lda, + float[] B, @Const int[] ldb, + int[] info, @Cast("size_t") long arg8 +); +public static native void LAPACK_sposv_base( + String uplo, + @Const IntPointer n, @Const IntPointer nrhs, + FloatPointer A, @Const IntPointer lda, + FloatPointer B, @Const IntPointer ldb, + IntPointer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_sposv_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + FloatBuffer A, @Const IntBuffer lda, + FloatBuffer B, @Const IntBuffer ldb, + IntBuffer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_sposv_base( + String uplo, + @Const int[] n, @Const int[] nrhs, + float[] A, @Const int[] lda, + float[] B, @Const int[] ldb, + int[] info, @Cast("size_t") long arg8 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_sposv(...) LAPACK_sposv_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_zposv_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + @Cast("lapack_complex_double*") DoublePointer B, @Const IntPointer ldb, + IntPointer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_zposv_base( + String uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_double*") DoubleBuffer B, @Const IntBuffer ldb, + IntBuffer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_zposv_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] nrhs, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, + @Cast("lapack_complex_double*") double[] B, @Const int[] ldb, + int[] info, @Cast("size_t") long arg8 +); +public static native void LAPACK_zposv_base( + String uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + @Cast("lapack_complex_double*") DoublePointer B, @Const IntPointer ldb, + IntPointer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_zposv_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_double*") DoubleBuffer B, @Const IntBuffer ldb, + IntBuffer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_zposv_base( + String uplo, + @Const int[] n, @Const int[] nrhs, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, + @Cast("lapack_complex_double*") double[] B, @Const int[] ldb, + int[] info, @Cast("size_t") long arg8 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zposv(...) LAPACK_zposv_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_dsposv_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer nrhs, + DoublePointer A, @Const IntPointer lda, + @Const DoublePointer B, @Const IntPointer ldb, + DoublePointer X, @Const IntPointer ldx, + DoublePointer work, + FloatPointer swork, IntPointer iter, + IntPointer info, @Cast("size_t") long arg13 +); +public static native void LAPACK_dsposv_base( + String uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + DoubleBuffer A, @Const IntBuffer lda, + @Const DoubleBuffer B, @Const IntBuffer ldb, + DoubleBuffer X, @Const IntBuffer ldx, + DoubleBuffer work, + FloatBuffer swork, IntBuffer iter, + IntBuffer info, @Cast("size_t") long arg13 +); +public static native void LAPACK_dsposv_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] nrhs, + double[] A, @Const int[] lda, + @Const double[] B, @Const int[] ldb, + double[] X, @Const int[] ldx, + double[] work, + float[] swork, int[] iter, + int[] info, @Cast("size_t") long arg13 +); +public static native void LAPACK_dsposv_base( + String uplo, + @Const IntPointer n, @Const IntPointer nrhs, + DoublePointer A, @Const IntPointer lda, + @Const DoublePointer B, @Const IntPointer ldb, + DoublePointer X, @Const IntPointer ldx, + DoublePointer work, + FloatPointer swork, IntPointer iter, + IntPointer info, @Cast("size_t") long arg13 +); +public static native void LAPACK_dsposv_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + DoubleBuffer A, @Const IntBuffer lda, + @Const DoubleBuffer B, @Const IntBuffer ldb, + DoubleBuffer X, @Const IntBuffer ldx, + DoubleBuffer work, + FloatBuffer swork, IntBuffer iter, + IntBuffer info, @Cast("size_t") long arg13 +); +public static native void LAPACK_dsposv_base( + String uplo, + @Const int[] n, @Const int[] nrhs, + double[] A, @Const int[] lda, + @Const double[] B, @Const int[] ldb, + double[] X, @Const int[] ldx, + double[] work, + float[] swork, int[] iter, + int[] info, @Cast("size_t") long arg13 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dsposv(...) LAPACK_dsposv_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_zcposv_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + @Cast("const lapack_complex_double*") DoublePointer B, @Const IntPointer ldb, + @Cast("lapack_complex_double*") DoublePointer X, @Const IntPointer ldx, + @Cast("lapack_complex_double*") DoublePointer work, + @Cast("lapack_complex_float*") FloatPointer swork, + DoublePointer rwork, IntPointer iter, + IntPointer info, @Cast("size_t") long arg14 +); +public static native void LAPACK_zcposv_base( + String uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + @Cast("const lapack_complex_double*") DoubleBuffer B, @Const IntBuffer ldb, + @Cast("lapack_complex_double*") DoubleBuffer X, @Const IntBuffer ldx, + @Cast("lapack_complex_double*") DoubleBuffer work, + @Cast("lapack_complex_float*") FloatBuffer swork, + DoubleBuffer rwork, IntBuffer iter, + IntBuffer info, @Cast("size_t") long arg14 +); +public static native void LAPACK_zcposv_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] nrhs, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, + @Cast("const lapack_complex_double*") double[] B, @Const int[] ldb, + @Cast("lapack_complex_double*") double[] X, @Const int[] ldx, + @Cast("lapack_complex_double*") double[] work, + @Cast("lapack_complex_float*") float[] swork, + double[] rwork, int[] iter, + int[] info, @Cast("size_t") long arg14 +); +public static native void LAPACK_zcposv_base( + String uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + @Cast("const lapack_complex_double*") DoublePointer B, @Const IntPointer ldb, + @Cast("lapack_complex_double*") DoublePointer X, @Const IntPointer ldx, + @Cast("lapack_complex_double*") DoublePointer work, + @Cast("lapack_complex_float*") FloatPointer swork, + DoublePointer rwork, IntPointer iter, + IntPointer info, @Cast("size_t") long arg14 +); +public static native void LAPACK_zcposv_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + @Cast("const lapack_complex_double*") DoubleBuffer B, @Const IntBuffer ldb, + @Cast("lapack_complex_double*") DoubleBuffer X, @Const IntBuffer ldx, + @Cast("lapack_complex_double*") DoubleBuffer work, + @Cast("lapack_complex_float*") FloatBuffer swork, + DoubleBuffer rwork, IntBuffer iter, + IntBuffer info, @Cast("size_t") long arg14 +); +public static native void LAPACK_zcposv_base( + String uplo, + @Const int[] n, @Const int[] nrhs, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, + @Cast("const lapack_complex_double*") double[] B, @Const int[] ldb, + @Cast("lapack_complex_double*") double[] X, @Const int[] ldx, + @Cast("lapack_complex_double*") double[] work, + @Cast("lapack_complex_float*") float[] swork, + double[] rwork, int[] iter, + int[] info, @Cast("size_t") long arg14 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zcposv(...) LAPACK_zcposv_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_cposvx_base( + @Cast("const char*") BytePointer fact, @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + @Cast("lapack_complex_float*") FloatPointer AF, @Const IntPointer ldaf, @Cast("char*") BytePointer equed, + FloatPointer S, + @Cast("lapack_complex_float*") FloatPointer B, + @Const IntPointer ldb, + @Cast("lapack_complex_float*") FloatPointer X, @Const IntPointer ldx, + FloatPointer rcond, + FloatPointer ferr, + FloatPointer berr, + @Cast("lapack_complex_float*") FloatPointer work, + FloatPointer rwork, + IntPointer info, @Cast("size_t") long arg20, @Cast("size_t") long arg21, @Cast("size_t") long arg22 +); +public static native void LAPACK_cposvx_base( + String fact, String uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_float*") FloatBuffer AF, @Const IntBuffer ldaf, @Cast("char*") ByteBuffer equed, + FloatBuffer S, + @Cast("lapack_complex_float*") FloatBuffer B, + @Const IntBuffer ldb, + @Cast("lapack_complex_float*") FloatBuffer X, @Const IntBuffer ldx, + FloatBuffer rcond, + FloatBuffer ferr, + FloatBuffer berr, + @Cast("lapack_complex_float*") FloatBuffer work, + FloatBuffer rwork, + IntBuffer info, @Cast("size_t") long arg20, @Cast("size_t") long arg21, @Cast("size_t") long arg22 +); +public static native void LAPACK_cposvx_base( + @Cast("const char*") BytePointer fact, @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] nrhs, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, + @Cast("lapack_complex_float*") float[] AF, @Const int[] ldaf, @Cast("char*") byte[] equed, + float[] S, + @Cast("lapack_complex_float*") float[] B, + @Const int[] ldb, + @Cast("lapack_complex_float*") float[] X, @Const int[] ldx, + float[] rcond, + float[] ferr, + float[] berr, + @Cast("lapack_complex_float*") float[] work, + float[] rwork, + int[] info, @Cast("size_t") long arg20, @Cast("size_t") long arg21, @Cast("size_t") long arg22 +); +public static native void LAPACK_cposvx_base( + String fact, String uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + @Cast("lapack_complex_float*") FloatPointer AF, @Const IntPointer ldaf, @Cast("char*") BytePointer equed, + FloatPointer S, + @Cast("lapack_complex_float*") FloatPointer B, + @Const IntPointer ldb, + @Cast("lapack_complex_float*") FloatPointer X, @Const IntPointer ldx, + FloatPointer rcond, + FloatPointer ferr, + FloatPointer berr, + @Cast("lapack_complex_float*") FloatPointer work, + FloatPointer rwork, + IntPointer info, @Cast("size_t") long arg20, @Cast("size_t") long arg21, @Cast("size_t") long arg22 +); +public static native void LAPACK_cposvx_base( + @Cast("const char*") BytePointer fact, @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_float*") FloatBuffer AF, @Const IntBuffer ldaf, @Cast("char*") ByteBuffer equed, + FloatBuffer S, + @Cast("lapack_complex_float*") FloatBuffer B, + @Const IntBuffer ldb, + @Cast("lapack_complex_float*") FloatBuffer X, @Const IntBuffer ldx, + FloatBuffer rcond, + FloatBuffer ferr, + FloatBuffer berr, + @Cast("lapack_complex_float*") FloatBuffer work, + FloatBuffer rwork, + IntBuffer info, @Cast("size_t") long arg20, @Cast("size_t") long arg21, @Cast("size_t") long arg22 +); +public static native void LAPACK_cposvx_base( + String fact, String uplo, + @Const int[] n, @Const int[] nrhs, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, + @Cast("lapack_complex_float*") float[] AF, @Const int[] ldaf, @Cast("char*") byte[] equed, + float[] S, + @Cast("lapack_complex_float*") float[] B, + @Const int[] ldb, + @Cast("lapack_complex_float*") float[] X, @Const int[] ldx, + float[] rcond, + float[] ferr, + float[] berr, + @Cast("lapack_complex_float*") float[] work, + float[] rwork, + int[] info, @Cast("size_t") long arg20, @Cast("size_t") long arg21, @Cast("size_t") long arg22 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_cposvx(...) LAPACK_cposvx_base(__VA_ARGS__, 1, 1, 1) +// #else +// #endif + +public static native void LAPACK_dposvx_base( + @Cast("const char*") BytePointer fact, @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer nrhs, + DoublePointer A, @Const IntPointer lda, + DoublePointer AF, @Const IntPointer ldaf, @Cast("char*") BytePointer equed, + DoublePointer S, + DoublePointer B, + @Const IntPointer ldb, + DoublePointer X, @Const IntPointer ldx, + DoublePointer rcond, + DoublePointer ferr, + DoublePointer berr, + DoublePointer work, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg20, @Cast("size_t") long arg21, @Cast("size_t") long arg22 +); +public static native void LAPACK_dposvx_base( + String fact, String uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + DoubleBuffer A, @Const IntBuffer lda, + DoubleBuffer AF, @Const IntBuffer ldaf, @Cast("char*") ByteBuffer equed, + DoubleBuffer S, + DoubleBuffer B, + @Const IntBuffer ldb, + DoubleBuffer X, @Const IntBuffer ldx, + DoubleBuffer rcond, + DoubleBuffer ferr, + DoubleBuffer berr, + DoubleBuffer work, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg20, @Cast("size_t") long arg21, @Cast("size_t") long arg22 +); +public static native void LAPACK_dposvx_base( + @Cast("const char*") BytePointer fact, @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] nrhs, + double[] A, @Const int[] lda, + double[] AF, @Const int[] ldaf, @Cast("char*") byte[] equed, + double[] S, + double[] B, + @Const int[] ldb, + double[] X, @Const int[] ldx, + double[] rcond, + double[] ferr, + double[] berr, + double[] work, + int[] iwork, + int[] info, @Cast("size_t") long arg20, @Cast("size_t") long arg21, @Cast("size_t") long arg22 +); +public static native void LAPACK_dposvx_base( + String fact, String uplo, + @Const IntPointer n, @Const IntPointer nrhs, + DoublePointer A, @Const IntPointer lda, + DoublePointer AF, @Const IntPointer ldaf, @Cast("char*") BytePointer equed, + DoublePointer S, + DoublePointer B, + @Const IntPointer ldb, + DoublePointer X, @Const IntPointer ldx, + DoublePointer rcond, + DoublePointer ferr, + DoublePointer berr, + DoublePointer work, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg20, @Cast("size_t") long arg21, @Cast("size_t") long arg22 +); +public static native void LAPACK_dposvx_base( + @Cast("const char*") BytePointer fact, @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + DoubleBuffer A, @Const IntBuffer lda, + DoubleBuffer AF, @Const IntBuffer ldaf, @Cast("char*") ByteBuffer equed, + DoubleBuffer S, + DoubleBuffer B, + @Const IntBuffer ldb, + DoubleBuffer X, @Const IntBuffer ldx, + DoubleBuffer rcond, + DoubleBuffer ferr, + DoubleBuffer berr, + DoubleBuffer work, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg20, @Cast("size_t") long arg21, @Cast("size_t") long arg22 +); +public static native void LAPACK_dposvx_base( + String fact, String uplo, + @Const int[] n, @Const int[] nrhs, + double[] A, @Const int[] lda, + double[] AF, @Const int[] ldaf, @Cast("char*") byte[] equed, + double[] S, + double[] B, + @Const int[] ldb, + double[] X, @Const int[] ldx, + double[] rcond, + double[] ferr, + double[] berr, + double[] work, + int[] iwork, + int[] info, @Cast("size_t") long arg20, @Cast("size_t") long arg21, @Cast("size_t") long arg22 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dposvx(...) LAPACK_dposvx_base(__VA_ARGS__, 1, 1, 1) +// #else +// #endif + +public static native void LAPACK_sposvx_base( + @Cast("const char*") BytePointer fact, @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer nrhs, + FloatPointer A, @Const IntPointer lda, + FloatPointer AF, @Const IntPointer ldaf, @Cast("char*") BytePointer equed, + FloatPointer S, + FloatPointer B, + @Const IntPointer ldb, + FloatPointer X, @Const IntPointer ldx, + FloatPointer rcond, + FloatPointer ferr, + FloatPointer berr, + FloatPointer work, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg20, @Cast("size_t") long arg21, @Cast("size_t") long arg22 +); +public static native void LAPACK_sposvx_base( + String fact, String uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + FloatBuffer A, @Const IntBuffer lda, + FloatBuffer AF, @Const IntBuffer ldaf, @Cast("char*") ByteBuffer equed, + FloatBuffer S, + FloatBuffer B, + @Const IntBuffer ldb, + FloatBuffer X, @Const IntBuffer ldx, + FloatBuffer rcond, + FloatBuffer ferr, + FloatBuffer berr, + FloatBuffer work, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg20, @Cast("size_t") long arg21, @Cast("size_t") long arg22 +); +public static native void LAPACK_sposvx_base( + @Cast("const char*") BytePointer fact, @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] nrhs, + float[] A, @Const int[] lda, + float[] AF, @Const int[] ldaf, @Cast("char*") byte[] equed, + float[] S, + float[] B, + @Const int[] ldb, + float[] X, @Const int[] ldx, + float[] rcond, + float[] ferr, + float[] berr, + float[] work, + int[] iwork, + int[] info, @Cast("size_t") long arg20, @Cast("size_t") long arg21, @Cast("size_t") long arg22 +); +public static native void LAPACK_sposvx_base( + String fact, String uplo, + @Const IntPointer n, @Const IntPointer nrhs, + FloatPointer A, @Const IntPointer lda, + FloatPointer AF, @Const IntPointer ldaf, @Cast("char*") BytePointer equed, + FloatPointer S, + FloatPointer B, + @Const IntPointer ldb, + FloatPointer X, @Const IntPointer ldx, + FloatPointer rcond, + FloatPointer ferr, + FloatPointer berr, + FloatPointer work, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg20, @Cast("size_t") long arg21, @Cast("size_t") long arg22 +); +public static native void LAPACK_sposvx_base( + @Cast("const char*") BytePointer fact, @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + FloatBuffer A, @Const IntBuffer lda, + FloatBuffer AF, @Const IntBuffer ldaf, @Cast("char*") ByteBuffer equed, + FloatBuffer S, + FloatBuffer B, + @Const IntBuffer ldb, + FloatBuffer X, @Const IntBuffer ldx, + FloatBuffer rcond, + FloatBuffer ferr, + FloatBuffer berr, + FloatBuffer work, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg20, @Cast("size_t") long arg21, @Cast("size_t") long arg22 +); +public static native void LAPACK_sposvx_base( + String fact, String uplo, + @Const int[] n, @Const int[] nrhs, + float[] A, @Const int[] lda, + float[] AF, @Const int[] ldaf, @Cast("char*") byte[] equed, + float[] S, + float[] B, + @Const int[] ldb, + float[] X, @Const int[] ldx, + float[] rcond, + float[] ferr, + float[] berr, + float[] work, + int[] iwork, + int[] info, @Cast("size_t") long arg20, @Cast("size_t") long arg21, @Cast("size_t") long arg22 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_sposvx(...) LAPACK_sposvx_base(__VA_ARGS__, 1, 1, 1) +// #else +// #endif + +public static native void LAPACK_zposvx_base( + @Cast("const char*") BytePointer fact, @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + @Cast("lapack_complex_double*") DoublePointer AF, @Const IntPointer ldaf, @Cast("char*") BytePointer equed, + DoublePointer S, + @Cast("lapack_complex_double*") DoublePointer B, + @Const IntPointer ldb, + @Cast("lapack_complex_double*") DoublePointer X, @Const IntPointer ldx, + DoublePointer rcond, + DoublePointer ferr, + DoublePointer berr, + @Cast("lapack_complex_double*") DoublePointer work, + DoublePointer rwork, + IntPointer info, @Cast("size_t") long arg20, @Cast("size_t") long arg21, @Cast("size_t") long arg22 +); +public static native void LAPACK_zposvx_base( + String fact, String uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_double*") DoubleBuffer AF, @Const IntBuffer ldaf, @Cast("char*") ByteBuffer equed, + DoubleBuffer S, + @Cast("lapack_complex_double*") DoubleBuffer B, + @Const IntBuffer ldb, + @Cast("lapack_complex_double*") DoubleBuffer X, @Const IntBuffer ldx, + DoubleBuffer rcond, + DoubleBuffer ferr, + DoubleBuffer berr, + @Cast("lapack_complex_double*") DoubleBuffer work, + DoubleBuffer rwork, + IntBuffer info, @Cast("size_t") long arg20, @Cast("size_t") long arg21, @Cast("size_t") long arg22 +); +public static native void LAPACK_zposvx_base( + @Cast("const char*") BytePointer fact, @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] nrhs, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, + @Cast("lapack_complex_double*") double[] AF, @Const int[] ldaf, @Cast("char*") byte[] equed, + double[] S, + @Cast("lapack_complex_double*") double[] B, + @Const int[] ldb, + @Cast("lapack_complex_double*") double[] X, @Const int[] ldx, + double[] rcond, + double[] ferr, + double[] berr, + @Cast("lapack_complex_double*") double[] work, + double[] rwork, + int[] info, @Cast("size_t") long arg20, @Cast("size_t") long arg21, @Cast("size_t") long arg22 +); +public static native void LAPACK_zposvx_base( + String fact, String uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + @Cast("lapack_complex_double*") DoublePointer AF, @Const IntPointer ldaf, @Cast("char*") BytePointer equed, + DoublePointer S, + @Cast("lapack_complex_double*") DoublePointer B, + @Const IntPointer ldb, + @Cast("lapack_complex_double*") DoublePointer X, @Const IntPointer ldx, + DoublePointer rcond, + DoublePointer ferr, + DoublePointer berr, + @Cast("lapack_complex_double*") DoublePointer work, + DoublePointer rwork, + IntPointer info, @Cast("size_t") long arg20, @Cast("size_t") long arg21, @Cast("size_t") long arg22 +); +public static native void LAPACK_zposvx_base( + @Cast("const char*") BytePointer fact, @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_double*") DoubleBuffer AF, @Const IntBuffer ldaf, @Cast("char*") ByteBuffer equed, + DoubleBuffer S, + @Cast("lapack_complex_double*") DoubleBuffer B, + @Const IntBuffer ldb, + @Cast("lapack_complex_double*") DoubleBuffer X, @Const IntBuffer ldx, + DoubleBuffer rcond, + DoubleBuffer ferr, + DoubleBuffer berr, + @Cast("lapack_complex_double*") DoubleBuffer work, + DoubleBuffer rwork, + IntBuffer info, @Cast("size_t") long arg20, @Cast("size_t") long arg21, @Cast("size_t") long arg22 +); +public static native void LAPACK_zposvx_base( + String fact, String uplo, + @Const int[] n, @Const int[] nrhs, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, + @Cast("lapack_complex_double*") double[] AF, @Const int[] ldaf, @Cast("char*") byte[] equed, + double[] S, + @Cast("lapack_complex_double*") double[] B, + @Const int[] ldb, + @Cast("lapack_complex_double*") double[] X, @Const int[] ldx, + double[] rcond, + double[] ferr, + double[] berr, + @Cast("lapack_complex_double*") double[] work, + double[] rwork, + int[] info, @Cast("size_t") long arg20, @Cast("size_t") long arg21, @Cast("size_t") long arg22 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zposvx(...) LAPACK_zposvx_base(__VA_ARGS__, 1, 1, 1) +// #else +// #endif + + +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_cposvxx(...) LAPACK_cposvxx_base(__VA_ARGS__, 1, 1, 1) +// #else +// #endif + + +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dposvxx(...) LAPACK_dposvxx_base(__VA_ARGS__, 1, 1, 1) +// #else +// #endif + + +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_sposvxx(...) LAPACK_sposvxx_base(__VA_ARGS__, 1, 1, 1) +// #else +// #endif + + +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zposvxx(...) LAPACK_zposvxx_base(__VA_ARGS__, 1, 1, 1) +// #else +// #endif + +public static native void LAPACK_cpotf2_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + IntPointer info, @Cast("size_t") long arg5 +); +public static native void LAPACK_cpotf2_base( + String uplo, + @Const IntBuffer n, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + IntBuffer info, @Cast("size_t") long arg5 +); +public static native void LAPACK_cpotf2_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, + int[] info, @Cast("size_t") long arg5 +); +public static native void LAPACK_cpotf2_base( + String uplo, + @Const IntPointer n, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + IntPointer info, @Cast("size_t") long arg5 +); +public static native void LAPACK_cpotf2_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + IntBuffer info, @Cast("size_t") long arg5 +); +public static native void LAPACK_cpotf2_base( + String uplo, + @Const int[] n, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, + int[] info, @Cast("size_t") long arg5 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_cpotf2(...) LAPACK_cpotf2_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_dpotf2_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + DoublePointer A, @Const IntPointer lda, + IntPointer info, @Cast("size_t") long arg5 +); +public static native void LAPACK_dpotf2_base( + String uplo, + @Const IntBuffer n, + DoubleBuffer A, @Const IntBuffer lda, + IntBuffer info, @Cast("size_t") long arg5 +); +public static native void LAPACK_dpotf2_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, + double[] A, @Const int[] lda, + int[] info, @Cast("size_t") long arg5 +); +public static native void LAPACK_dpotf2_base( + String uplo, + @Const IntPointer n, + DoublePointer A, @Const IntPointer lda, + IntPointer info, @Cast("size_t") long arg5 +); +public static native void LAPACK_dpotf2_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + DoubleBuffer A, @Const IntBuffer lda, + IntBuffer info, @Cast("size_t") long arg5 +); +public static native void LAPACK_dpotf2_base( + String uplo, + @Const int[] n, + double[] A, @Const int[] lda, + int[] info, @Cast("size_t") long arg5 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dpotf2(...) LAPACK_dpotf2_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_spotf2_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + FloatPointer A, @Const IntPointer lda, + IntPointer info, @Cast("size_t") long arg5 +); +public static native void LAPACK_spotf2_base( + String uplo, + @Const IntBuffer n, + FloatBuffer A, @Const IntBuffer lda, + IntBuffer info, @Cast("size_t") long arg5 +); +public static native void LAPACK_spotf2_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, + float[] A, @Const int[] lda, + int[] info, @Cast("size_t") long arg5 +); +public static native void LAPACK_spotf2_base( + String uplo, + @Const IntPointer n, + FloatPointer A, @Const IntPointer lda, + IntPointer info, @Cast("size_t") long arg5 +); +public static native void LAPACK_spotf2_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + FloatBuffer A, @Const IntBuffer lda, + IntBuffer info, @Cast("size_t") long arg5 +); +public static native void LAPACK_spotf2_base( + String uplo, + @Const int[] n, + float[] A, @Const int[] lda, + int[] info, @Cast("size_t") long arg5 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_spotf2(...) LAPACK_spotf2_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_zpotf2_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + IntPointer info, @Cast("size_t") long arg5 +); +public static native void LAPACK_zpotf2_base( + String uplo, + @Const IntBuffer n, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + IntBuffer info, @Cast("size_t") long arg5 +); +public static native void LAPACK_zpotf2_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, + int[] info, @Cast("size_t") long arg5 +); +public static native void LAPACK_zpotf2_base( + String uplo, + @Const IntPointer n, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + IntPointer info, @Cast("size_t") long arg5 +); +public static native void LAPACK_zpotf2_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + IntBuffer info, @Cast("size_t") long arg5 +); +public static native void LAPACK_zpotf2_base( + String uplo, + @Const int[] n, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, + int[] info, @Cast("size_t") long arg5 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zpotf2(...) LAPACK_zpotf2_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native int LAPACK_cpotrf_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + IntPointer info, @Cast("size_t") long arg5 +); +public static native int LAPACK_cpotrf_base( + String uplo, + @Const IntBuffer n, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + IntBuffer info, @Cast("size_t") long arg5 +); +public static native int LAPACK_cpotrf_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, + int[] info, @Cast("size_t") long arg5 +); +public static native int LAPACK_cpotrf_base( + String uplo, + @Const IntPointer n, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + IntPointer info, @Cast("size_t") long arg5 +); +public static native int LAPACK_cpotrf_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + IntBuffer info, @Cast("size_t") long arg5 +); +public static native int LAPACK_cpotrf_base( + String uplo, + @Const int[] n, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, + int[] info, @Cast("size_t") long arg5 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_cpotrf(...) LAPACK_cpotrf_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native int LAPACK_dpotrf_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + DoublePointer A, @Const IntPointer lda, + IntPointer info, @Cast("size_t") long arg5 +); +public static native int LAPACK_dpotrf_base( + String uplo, + @Const IntBuffer n, + DoubleBuffer A, @Const IntBuffer lda, + IntBuffer info, @Cast("size_t") long arg5 +); +public static native int LAPACK_dpotrf_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, + double[] A, @Const int[] lda, + int[] info, @Cast("size_t") long arg5 +); +public static native int LAPACK_dpotrf_base( + String uplo, + @Const IntPointer n, + DoublePointer A, @Const IntPointer lda, + IntPointer info, @Cast("size_t") long arg5 +); +public static native int LAPACK_dpotrf_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + DoubleBuffer A, @Const IntBuffer lda, + IntBuffer info, @Cast("size_t") long arg5 +); +public static native int LAPACK_dpotrf_base( + String uplo, + @Const int[] n, + double[] A, @Const int[] lda, + int[] info, @Cast("size_t") long arg5 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dpotrf(...) LAPACK_dpotrf_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native int LAPACK_spotrf_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + FloatPointer A, @Const IntPointer lda, + IntPointer info, @Cast("size_t") long arg5 +); +public static native int LAPACK_spotrf_base( + String uplo, + @Const IntBuffer n, + FloatBuffer A, @Const IntBuffer lda, + IntBuffer info, @Cast("size_t") long arg5 +); +public static native int LAPACK_spotrf_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, + float[] A, @Const int[] lda, + int[] info, @Cast("size_t") long arg5 +); +public static native int LAPACK_spotrf_base( + String uplo, + @Const IntPointer n, + FloatPointer A, @Const IntPointer lda, + IntPointer info, @Cast("size_t") long arg5 +); +public static native int LAPACK_spotrf_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + FloatBuffer A, @Const IntBuffer lda, + IntBuffer info, @Cast("size_t") long arg5 +); +public static native int LAPACK_spotrf_base( + String uplo, + @Const int[] n, + float[] A, @Const int[] lda, + int[] info, @Cast("size_t") long arg5 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_spotrf(...) LAPACK_spotrf_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native int LAPACK_zpotrf_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + IntPointer info, @Cast("size_t") long arg5 +); +public static native int LAPACK_zpotrf_base( + String uplo, + @Const IntBuffer n, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + IntBuffer info, @Cast("size_t") long arg5 +); +public static native int LAPACK_zpotrf_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, + int[] info, @Cast("size_t") long arg5 +); +public static native int LAPACK_zpotrf_base( + String uplo, + @Const IntPointer n, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + IntPointer info, @Cast("size_t") long arg5 +); +public static native int LAPACK_zpotrf_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + IntBuffer info, @Cast("size_t") long arg5 +); +public static native int LAPACK_zpotrf_base( + String uplo, + @Const int[] n, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, + int[] info, @Cast("size_t") long arg5 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zpotrf(...) LAPACK_zpotrf_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_cpotrf2_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + IntPointer info, @Cast("size_t") long arg5 +); +public static native void LAPACK_cpotrf2_base( + String uplo, + @Const IntBuffer n, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + IntBuffer info, @Cast("size_t") long arg5 +); +public static native void LAPACK_cpotrf2_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, + int[] info, @Cast("size_t") long arg5 +); +public static native void LAPACK_cpotrf2_base( + String uplo, + @Const IntPointer n, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + IntPointer info, @Cast("size_t") long arg5 +); +public static native void LAPACK_cpotrf2_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + IntBuffer info, @Cast("size_t") long arg5 +); +public static native void LAPACK_cpotrf2_base( + String uplo, + @Const int[] n, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, + int[] info, @Cast("size_t") long arg5 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_cpotrf2(...) LAPACK_cpotrf2_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_dpotrf2_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + DoublePointer A, @Const IntPointer lda, + IntPointer info, @Cast("size_t") long arg5 +); +public static native void LAPACK_dpotrf2_base( + String uplo, + @Const IntBuffer n, + DoubleBuffer A, @Const IntBuffer lda, + IntBuffer info, @Cast("size_t") long arg5 +); +public static native void LAPACK_dpotrf2_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, + double[] A, @Const int[] lda, + int[] info, @Cast("size_t") long arg5 +); +public static native void LAPACK_dpotrf2_base( + String uplo, + @Const IntPointer n, + DoublePointer A, @Const IntPointer lda, + IntPointer info, @Cast("size_t") long arg5 +); +public static native void LAPACK_dpotrf2_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + DoubleBuffer A, @Const IntBuffer lda, + IntBuffer info, @Cast("size_t") long arg5 +); +public static native void LAPACK_dpotrf2_base( + String uplo, + @Const int[] n, + double[] A, @Const int[] lda, + int[] info, @Cast("size_t") long arg5 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dpotrf2(...) LAPACK_dpotrf2_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_spotrf2_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + FloatPointer A, @Const IntPointer lda, + IntPointer info, @Cast("size_t") long arg5 +); +public static native void LAPACK_spotrf2_base( + String uplo, + @Const IntBuffer n, + FloatBuffer A, @Const IntBuffer lda, + IntBuffer info, @Cast("size_t") long arg5 +); +public static native void LAPACK_spotrf2_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, + float[] A, @Const int[] lda, + int[] info, @Cast("size_t") long arg5 +); +public static native void LAPACK_spotrf2_base( + String uplo, + @Const IntPointer n, + FloatPointer A, @Const IntPointer lda, + IntPointer info, @Cast("size_t") long arg5 +); +public static native void LAPACK_spotrf2_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + FloatBuffer A, @Const IntBuffer lda, + IntBuffer info, @Cast("size_t") long arg5 +); +public static native void LAPACK_spotrf2_base( + String uplo, + @Const int[] n, + float[] A, @Const int[] lda, + int[] info, @Cast("size_t") long arg5 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_spotrf2(...) LAPACK_spotrf2_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_zpotrf2_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + IntPointer info, @Cast("size_t") long arg5 +); +public static native void LAPACK_zpotrf2_base( + String uplo, + @Const IntBuffer n, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + IntBuffer info, @Cast("size_t") long arg5 +); +public static native void LAPACK_zpotrf2_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, + int[] info, @Cast("size_t") long arg5 +); +public static native void LAPACK_zpotrf2_base( + String uplo, + @Const IntPointer n, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + IntPointer info, @Cast("size_t") long arg5 +); +public static native void LAPACK_zpotrf2_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + IntBuffer info, @Cast("size_t") long arg5 +); +public static native void LAPACK_zpotrf2_base( + String uplo, + @Const int[] n, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, + int[] info, @Cast("size_t") long arg5 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zpotrf2(...) LAPACK_zpotrf2_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_cpotri_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + IntPointer info, @Cast("size_t") long arg5 +); +public static native void LAPACK_cpotri_base( + String uplo, + @Const IntBuffer n, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + IntBuffer info, @Cast("size_t") long arg5 +); +public static native void LAPACK_cpotri_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, + int[] info, @Cast("size_t") long arg5 +); +public static native void LAPACK_cpotri_base( + String uplo, + @Const IntPointer n, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + IntPointer info, @Cast("size_t") long arg5 +); +public static native void LAPACK_cpotri_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + IntBuffer info, @Cast("size_t") long arg5 +); +public static native void LAPACK_cpotri_base( + String uplo, + @Const int[] n, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, + int[] info, @Cast("size_t") long arg5 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_cpotri(...) LAPACK_cpotri_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_dpotri_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + DoublePointer A, @Const IntPointer lda, + IntPointer info, @Cast("size_t") long arg5 +); +public static native void LAPACK_dpotri_base( + String uplo, + @Const IntBuffer n, + DoubleBuffer A, @Const IntBuffer lda, + IntBuffer info, @Cast("size_t") long arg5 +); +public static native void LAPACK_dpotri_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, + double[] A, @Const int[] lda, + int[] info, @Cast("size_t") long arg5 +); +public static native void LAPACK_dpotri_base( + String uplo, + @Const IntPointer n, + DoublePointer A, @Const IntPointer lda, + IntPointer info, @Cast("size_t") long arg5 +); +public static native void LAPACK_dpotri_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + DoubleBuffer A, @Const IntBuffer lda, + IntBuffer info, @Cast("size_t") long arg5 +); +public static native void LAPACK_dpotri_base( + String uplo, + @Const int[] n, + double[] A, @Const int[] lda, + int[] info, @Cast("size_t") long arg5 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dpotri(...) LAPACK_dpotri_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_spotri_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + FloatPointer A, @Const IntPointer lda, + IntPointer info, @Cast("size_t") long arg5 +); +public static native void LAPACK_spotri_base( + String uplo, + @Const IntBuffer n, + FloatBuffer A, @Const IntBuffer lda, + IntBuffer info, @Cast("size_t") long arg5 +); +public static native void LAPACK_spotri_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, + float[] A, @Const int[] lda, + int[] info, @Cast("size_t") long arg5 +); +public static native void LAPACK_spotri_base( + String uplo, + @Const IntPointer n, + FloatPointer A, @Const IntPointer lda, + IntPointer info, @Cast("size_t") long arg5 +); +public static native void LAPACK_spotri_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + FloatBuffer A, @Const IntBuffer lda, + IntBuffer info, @Cast("size_t") long arg5 +); +public static native void LAPACK_spotri_base( + String uplo, + @Const int[] n, + float[] A, @Const int[] lda, + int[] info, @Cast("size_t") long arg5 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_spotri(...) LAPACK_spotri_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_zpotri_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + IntPointer info, @Cast("size_t") long arg5 +); +public static native void LAPACK_zpotri_base( + String uplo, + @Const IntBuffer n, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + IntBuffer info, @Cast("size_t") long arg5 +); +public static native void LAPACK_zpotri_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, + int[] info, @Cast("size_t") long arg5 +); +public static native void LAPACK_zpotri_base( + String uplo, + @Const IntPointer n, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + IntPointer info, @Cast("size_t") long arg5 +); +public static native void LAPACK_zpotri_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + IntBuffer info, @Cast("size_t") long arg5 +); +public static native void LAPACK_zpotri_base( + String uplo, + @Const int[] n, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, + int[] info, @Cast("size_t") long arg5 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zpotri(...) LAPACK_zpotri_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_cpotrs_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("const lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + @Cast("lapack_complex_float*") FloatPointer B, @Const IntPointer ldb, + IntPointer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_cpotrs_base( + String uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("const lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_float*") FloatBuffer B, @Const IntBuffer ldb, + IntBuffer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_cpotrs_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] nrhs, + @Cast("const lapack_complex_float*") float[] A, @Const int[] lda, + @Cast("lapack_complex_float*") float[] B, @Const int[] ldb, + int[] info, @Cast("size_t") long arg8 +); +public static native void LAPACK_cpotrs_base( + String uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("const lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + @Cast("lapack_complex_float*") FloatPointer B, @Const IntPointer ldb, + IntPointer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_cpotrs_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("const lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_float*") FloatBuffer B, @Const IntBuffer ldb, + IntBuffer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_cpotrs_base( + String uplo, + @Const int[] n, @Const int[] nrhs, + @Cast("const lapack_complex_float*") float[] A, @Const int[] lda, + @Cast("lapack_complex_float*") float[] B, @Const int[] ldb, + int[] info, @Cast("size_t") long arg8 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_cpotrs(...) LAPACK_cpotrs_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_dpotrs_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Const DoublePointer A, @Const IntPointer lda, + DoublePointer B, @Const IntPointer ldb, + IntPointer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_dpotrs_base( + String uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Const DoubleBuffer A, @Const IntBuffer lda, + DoubleBuffer B, @Const IntBuffer ldb, + IntBuffer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_dpotrs_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] nrhs, + @Const double[] A, @Const int[] lda, + double[] B, @Const int[] ldb, + int[] info, @Cast("size_t") long arg8 +); +public static native void LAPACK_dpotrs_base( + String uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Const DoublePointer A, @Const IntPointer lda, + DoublePointer B, @Const IntPointer ldb, + IntPointer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_dpotrs_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Const DoubleBuffer A, @Const IntBuffer lda, + DoubleBuffer B, @Const IntBuffer ldb, + IntBuffer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_dpotrs_base( + String uplo, + @Const int[] n, @Const int[] nrhs, + @Const double[] A, @Const int[] lda, + double[] B, @Const int[] ldb, + int[] info, @Cast("size_t") long arg8 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dpotrs(...) LAPACK_dpotrs_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_spotrs_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Const FloatPointer A, @Const IntPointer lda, + FloatPointer B, @Const IntPointer ldb, + IntPointer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_spotrs_base( + String uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Const FloatBuffer A, @Const IntBuffer lda, + FloatBuffer B, @Const IntBuffer ldb, + IntBuffer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_spotrs_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] nrhs, + @Const float[] A, @Const int[] lda, + float[] B, @Const int[] ldb, + int[] info, @Cast("size_t") long arg8 +); +public static native void LAPACK_spotrs_base( + String uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Const FloatPointer A, @Const IntPointer lda, + FloatPointer B, @Const IntPointer ldb, + IntPointer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_spotrs_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Const FloatBuffer A, @Const IntBuffer lda, + FloatBuffer B, @Const IntBuffer ldb, + IntBuffer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_spotrs_base( + String uplo, + @Const int[] n, @Const int[] nrhs, + @Const float[] A, @Const int[] lda, + float[] B, @Const int[] ldb, + int[] info, @Cast("size_t") long arg8 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_spotrs(...) LAPACK_spotrs_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_zpotrs_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("const lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + @Cast("lapack_complex_double*") DoublePointer B, @Const IntPointer ldb, + IntPointer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_zpotrs_base( + String uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("const lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_double*") DoubleBuffer B, @Const IntBuffer ldb, + IntBuffer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_zpotrs_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] nrhs, + @Cast("const lapack_complex_double*") double[] A, @Const int[] lda, + @Cast("lapack_complex_double*") double[] B, @Const int[] ldb, + int[] info, @Cast("size_t") long arg8 +); +public static native void LAPACK_zpotrs_base( + String uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("const lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + @Cast("lapack_complex_double*") DoublePointer B, @Const IntPointer ldb, + IntPointer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_zpotrs_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("const lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_double*") DoubleBuffer B, @Const IntBuffer ldb, + IntBuffer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_zpotrs_base( + String uplo, + @Const int[] n, @Const int[] nrhs, + @Cast("const lapack_complex_double*") double[] A, @Const int[] lda, + @Cast("lapack_complex_double*") double[] B, @Const int[] ldb, + int[] info, @Cast("size_t") long arg8 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zpotrs(...) LAPACK_zpotrs_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_cppcon_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + @Cast("const lapack_complex_float*") FloatPointer AP, + @Const FloatPointer anorm, + FloatPointer rcond, + @Cast("lapack_complex_float*") FloatPointer work, + FloatPointer rwork, + IntPointer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_cppcon_base( + String uplo, + @Const IntBuffer n, + @Cast("const lapack_complex_float*") FloatBuffer AP, + @Const FloatBuffer anorm, + FloatBuffer rcond, + @Cast("lapack_complex_float*") FloatBuffer work, + FloatBuffer rwork, + IntBuffer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_cppcon_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, + @Cast("const lapack_complex_float*") float[] AP, + @Const float[] anorm, + float[] rcond, + @Cast("lapack_complex_float*") float[] work, + float[] rwork, + int[] info, @Cast("size_t") long arg8 +); +public static native void LAPACK_cppcon_base( + String uplo, + @Const IntPointer n, + @Cast("const lapack_complex_float*") FloatPointer AP, + @Const FloatPointer anorm, + FloatPointer rcond, + @Cast("lapack_complex_float*") FloatPointer work, + FloatPointer rwork, + IntPointer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_cppcon_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + @Cast("const lapack_complex_float*") FloatBuffer AP, + @Const FloatBuffer anorm, + FloatBuffer rcond, + @Cast("lapack_complex_float*") FloatBuffer work, + FloatBuffer rwork, + IntBuffer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_cppcon_base( + String uplo, + @Const int[] n, + @Cast("const lapack_complex_float*") float[] AP, + @Const float[] anorm, + float[] rcond, + @Cast("lapack_complex_float*") float[] work, + float[] rwork, + int[] info, @Cast("size_t") long arg8 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_cppcon(...) LAPACK_cppcon_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_dppcon_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + @Const DoublePointer AP, + @Const DoublePointer anorm, + DoublePointer rcond, + DoublePointer work, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_dppcon_base( + String uplo, + @Const IntBuffer n, + @Const DoubleBuffer AP, + @Const DoubleBuffer anorm, + DoubleBuffer rcond, + DoubleBuffer work, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_dppcon_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, + @Const double[] AP, + @Const double[] anorm, + double[] rcond, + double[] work, + int[] iwork, + int[] info, @Cast("size_t") long arg8 +); +public static native void LAPACK_dppcon_base( + String uplo, + @Const IntPointer n, + @Const DoublePointer AP, + @Const DoublePointer anorm, + DoublePointer rcond, + DoublePointer work, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_dppcon_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + @Const DoubleBuffer AP, + @Const DoubleBuffer anorm, + DoubleBuffer rcond, + DoubleBuffer work, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_dppcon_base( + String uplo, + @Const int[] n, + @Const double[] AP, + @Const double[] anorm, + double[] rcond, + double[] work, + int[] iwork, + int[] info, @Cast("size_t") long arg8 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dppcon(...) LAPACK_dppcon_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_sppcon_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + @Const FloatPointer AP, + @Const FloatPointer anorm, + FloatPointer rcond, + FloatPointer work, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_sppcon_base( + String uplo, + @Const IntBuffer n, + @Const FloatBuffer AP, + @Const FloatBuffer anorm, + FloatBuffer rcond, + FloatBuffer work, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_sppcon_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, + @Const float[] AP, + @Const float[] anorm, + float[] rcond, + float[] work, + int[] iwork, + int[] info, @Cast("size_t") long arg8 +); +public static native void LAPACK_sppcon_base( + String uplo, + @Const IntPointer n, + @Const FloatPointer AP, + @Const FloatPointer anorm, + FloatPointer rcond, + FloatPointer work, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_sppcon_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + @Const FloatBuffer AP, + @Const FloatBuffer anorm, + FloatBuffer rcond, + FloatBuffer work, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_sppcon_base( + String uplo, + @Const int[] n, + @Const float[] AP, + @Const float[] anorm, + float[] rcond, + float[] work, + int[] iwork, + int[] info, @Cast("size_t") long arg8 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_sppcon(...) LAPACK_sppcon_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_zppcon_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + @Cast("const lapack_complex_double*") DoublePointer AP, + @Const DoublePointer anorm, + DoublePointer rcond, + @Cast("lapack_complex_double*") DoublePointer work, + DoublePointer rwork, + IntPointer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_zppcon_base( + String uplo, + @Const IntBuffer n, + @Cast("const lapack_complex_double*") DoubleBuffer AP, + @Const DoubleBuffer anorm, + DoubleBuffer rcond, + @Cast("lapack_complex_double*") DoubleBuffer work, + DoubleBuffer rwork, + IntBuffer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_zppcon_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, + @Cast("const lapack_complex_double*") double[] AP, + @Const double[] anorm, + double[] rcond, + @Cast("lapack_complex_double*") double[] work, + double[] rwork, + int[] info, @Cast("size_t") long arg8 +); +public static native void LAPACK_zppcon_base( + String uplo, + @Const IntPointer n, + @Cast("const lapack_complex_double*") DoublePointer AP, + @Const DoublePointer anorm, + DoublePointer rcond, + @Cast("lapack_complex_double*") DoublePointer work, + DoublePointer rwork, + IntPointer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_zppcon_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + @Cast("const lapack_complex_double*") DoubleBuffer AP, + @Const DoubleBuffer anorm, + DoubleBuffer rcond, + @Cast("lapack_complex_double*") DoubleBuffer work, + DoubleBuffer rwork, + IntBuffer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_zppcon_base( + String uplo, + @Const int[] n, + @Cast("const lapack_complex_double*") double[] AP, + @Const double[] anorm, + double[] rcond, + @Cast("lapack_complex_double*") double[] work, + double[] rwork, + int[] info, @Cast("size_t") long arg8 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zppcon(...) LAPACK_zppcon_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_cppequ_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + @Cast("const lapack_complex_float*") FloatPointer AP, + FloatPointer S, + FloatPointer scond, + FloatPointer amax, + IntPointer info, @Cast("size_t") long arg7 +); +public static native void LAPACK_cppequ_base( + String uplo, + @Const IntBuffer n, + @Cast("const lapack_complex_float*") FloatBuffer AP, + FloatBuffer S, + FloatBuffer scond, + FloatBuffer amax, + IntBuffer info, @Cast("size_t") long arg7 +); +public static native void LAPACK_cppequ_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, + @Cast("const lapack_complex_float*") float[] AP, + float[] S, + float[] scond, + float[] amax, + int[] info, @Cast("size_t") long arg7 +); +public static native void LAPACK_cppequ_base( + String uplo, + @Const IntPointer n, + @Cast("const lapack_complex_float*") FloatPointer AP, + FloatPointer S, + FloatPointer scond, + FloatPointer amax, + IntPointer info, @Cast("size_t") long arg7 +); +public static native void LAPACK_cppequ_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + @Cast("const lapack_complex_float*") FloatBuffer AP, + FloatBuffer S, + FloatBuffer scond, + FloatBuffer amax, + IntBuffer info, @Cast("size_t") long arg7 +); +public static native void LAPACK_cppequ_base( + String uplo, + @Const int[] n, + @Cast("const lapack_complex_float*") float[] AP, + float[] S, + float[] scond, + float[] amax, + int[] info, @Cast("size_t") long arg7 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_cppequ(...) LAPACK_cppequ_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_dppequ_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + @Const DoublePointer AP, + DoublePointer S, + DoublePointer scond, + DoublePointer amax, + IntPointer info, @Cast("size_t") long arg7 +); +public static native void LAPACK_dppequ_base( + String uplo, + @Const IntBuffer n, + @Const DoubleBuffer AP, + DoubleBuffer S, + DoubleBuffer scond, + DoubleBuffer amax, + IntBuffer info, @Cast("size_t") long arg7 +); +public static native void LAPACK_dppequ_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, + @Const double[] AP, + double[] S, + double[] scond, + double[] amax, + int[] info, @Cast("size_t") long arg7 +); +public static native void LAPACK_dppequ_base( + String uplo, + @Const IntPointer n, + @Const DoublePointer AP, + DoublePointer S, + DoublePointer scond, + DoublePointer amax, + IntPointer info, @Cast("size_t") long arg7 +); +public static native void LAPACK_dppequ_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + @Const DoubleBuffer AP, + DoubleBuffer S, + DoubleBuffer scond, + DoubleBuffer amax, + IntBuffer info, @Cast("size_t") long arg7 +); +public static native void LAPACK_dppequ_base( + String uplo, + @Const int[] n, + @Const double[] AP, + double[] S, + double[] scond, + double[] amax, + int[] info, @Cast("size_t") long arg7 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dppequ(...) LAPACK_dppequ_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_sppequ_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + @Const FloatPointer AP, + FloatPointer S, + FloatPointer scond, + FloatPointer amax, + IntPointer info, @Cast("size_t") long arg7 +); +public static native void LAPACK_sppequ_base( + String uplo, + @Const IntBuffer n, + @Const FloatBuffer AP, + FloatBuffer S, + FloatBuffer scond, + FloatBuffer amax, + IntBuffer info, @Cast("size_t") long arg7 +); +public static native void LAPACK_sppequ_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, + @Const float[] AP, + float[] S, + float[] scond, + float[] amax, + int[] info, @Cast("size_t") long arg7 +); +public static native void LAPACK_sppequ_base( + String uplo, + @Const IntPointer n, + @Const FloatPointer AP, + FloatPointer S, + FloatPointer scond, + FloatPointer amax, + IntPointer info, @Cast("size_t") long arg7 +); +public static native void LAPACK_sppequ_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + @Const FloatBuffer AP, + FloatBuffer S, + FloatBuffer scond, + FloatBuffer amax, + IntBuffer info, @Cast("size_t") long arg7 +); +public static native void LAPACK_sppequ_base( + String uplo, + @Const int[] n, + @Const float[] AP, + float[] S, + float[] scond, + float[] amax, + int[] info, @Cast("size_t") long arg7 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_sppequ(...) LAPACK_sppequ_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_zppequ_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + @Cast("const lapack_complex_double*") DoublePointer AP, + DoublePointer S, + DoublePointer scond, + DoublePointer amax, + IntPointer info, @Cast("size_t") long arg7 +); +public static native void LAPACK_zppequ_base( + String uplo, + @Const IntBuffer n, + @Cast("const lapack_complex_double*") DoubleBuffer AP, + DoubleBuffer S, + DoubleBuffer scond, + DoubleBuffer amax, + IntBuffer info, @Cast("size_t") long arg7 +); +public static native void LAPACK_zppequ_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, + @Cast("const lapack_complex_double*") double[] AP, + double[] S, + double[] scond, + double[] amax, + int[] info, @Cast("size_t") long arg7 +); +public static native void LAPACK_zppequ_base( + String uplo, + @Const IntPointer n, + @Cast("const lapack_complex_double*") DoublePointer AP, + DoublePointer S, + DoublePointer scond, + DoublePointer amax, + IntPointer info, @Cast("size_t") long arg7 +); +public static native void LAPACK_zppequ_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + @Cast("const lapack_complex_double*") DoubleBuffer AP, + DoubleBuffer S, + DoubleBuffer scond, + DoubleBuffer amax, + IntBuffer info, @Cast("size_t") long arg7 +); +public static native void LAPACK_zppequ_base( + String uplo, + @Const int[] n, + @Cast("const lapack_complex_double*") double[] AP, + double[] S, + double[] scond, + double[] amax, + int[] info, @Cast("size_t") long arg7 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zppequ(...) LAPACK_zppequ_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_cpprfs_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("const lapack_complex_float*") FloatPointer AP, + @Cast("const lapack_complex_float*") FloatPointer AFP, + @Cast("const lapack_complex_float*") FloatPointer B, @Const IntPointer ldb, + @Cast("lapack_complex_float*") FloatPointer X, @Const IntPointer ldx, + FloatPointer ferr, + FloatPointer berr, + @Cast("lapack_complex_float*") FloatPointer work, + FloatPointer rwork, + IntPointer info, @Cast("size_t") long arg14 +); +public static native void LAPACK_cpprfs_base( + String uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("const lapack_complex_float*") FloatBuffer AP, + @Cast("const lapack_complex_float*") FloatBuffer AFP, + @Cast("const lapack_complex_float*") FloatBuffer B, @Const IntBuffer ldb, + @Cast("lapack_complex_float*") FloatBuffer X, @Const IntBuffer ldx, + FloatBuffer ferr, + FloatBuffer berr, + @Cast("lapack_complex_float*") FloatBuffer work, + FloatBuffer rwork, + IntBuffer info, @Cast("size_t") long arg14 +); +public static native void LAPACK_cpprfs_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] nrhs, + @Cast("const lapack_complex_float*") float[] AP, + @Cast("const lapack_complex_float*") float[] AFP, + @Cast("const lapack_complex_float*") float[] B, @Const int[] ldb, + @Cast("lapack_complex_float*") float[] X, @Const int[] ldx, + float[] ferr, + float[] berr, + @Cast("lapack_complex_float*") float[] work, + float[] rwork, + int[] info, @Cast("size_t") long arg14 +); +public static native void LAPACK_cpprfs_base( + String uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("const lapack_complex_float*") FloatPointer AP, + @Cast("const lapack_complex_float*") FloatPointer AFP, + @Cast("const lapack_complex_float*") FloatPointer B, @Const IntPointer ldb, + @Cast("lapack_complex_float*") FloatPointer X, @Const IntPointer ldx, + FloatPointer ferr, + FloatPointer berr, + @Cast("lapack_complex_float*") FloatPointer work, + FloatPointer rwork, + IntPointer info, @Cast("size_t") long arg14 +); +public static native void LAPACK_cpprfs_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("const lapack_complex_float*") FloatBuffer AP, + @Cast("const lapack_complex_float*") FloatBuffer AFP, + @Cast("const lapack_complex_float*") FloatBuffer B, @Const IntBuffer ldb, + @Cast("lapack_complex_float*") FloatBuffer X, @Const IntBuffer ldx, + FloatBuffer ferr, + FloatBuffer berr, + @Cast("lapack_complex_float*") FloatBuffer work, + FloatBuffer rwork, + IntBuffer info, @Cast("size_t") long arg14 +); +public static native void LAPACK_cpprfs_base( + String uplo, + @Const int[] n, @Const int[] nrhs, + @Cast("const lapack_complex_float*") float[] AP, + @Cast("const lapack_complex_float*") float[] AFP, + @Cast("const lapack_complex_float*") float[] B, @Const int[] ldb, + @Cast("lapack_complex_float*") float[] X, @Const int[] ldx, + float[] ferr, + float[] berr, + @Cast("lapack_complex_float*") float[] work, + float[] rwork, + int[] info, @Cast("size_t") long arg14 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_cpprfs(...) LAPACK_cpprfs_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_dpprfs_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Const DoublePointer AP, + @Const DoublePointer AFP, + @Const DoublePointer B, @Const IntPointer ldb, + DoublePointer X, @Const IntPointer ldx, + DoublePointer ferr, + DoublePointer berr, + DoublePointer work, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg14 +); +public static native void LAPACK_dpprfs_base( + String uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Const DoubleBuffer AP, + @Const DoubleBuffer AFP, + @Const DoubleBuffer B, @Const IntBuffer ldb, + DoubleBuffer X, @Const IntBuffer ldx, + DoubleBuffer ferr, + DoubleBuffer berr, + DoubleBuffer work, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg14 +); +public static native void LAPACK_dpprfs_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] nrhs, + @Const double[] AP, + @Const double[] AFP, + @Const double[] B, @Const int[] ldb, + double[] X, @Const int[] ldx, + double[] ferr, + double[] berr, + double[] work, + int[] iwork, + int[] info, @Cast("size_t") long arg14 +); +public static native void LAPACK_dpprfs_base( + String uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Const DoublePointer AP, + @Const DoublePointer AFP, + @Const DoublePointer B, @Const IntPointer ldb, + DoublePointer X, @Const IntPointer ldx, + DoublePointer ferr, + DoublePointer berr, + DoublePointer work, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg14 +); +public static native void LAPACK_dpprfs_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Const DoubleBuffer AP, + @Const DoubleBuffer AFP, + @Const DoubleBuffer B, @Const IntBuffer ldb, + DoubleBuffer X, @Const IntBuffer ldx, + DoubleBuffer ferr, + DoubleBuffer berr, + DoubleBuffer work, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg14 +); +public static native void LAPACK_dpprfs_base( + String uplo, + @Const int[] n, @Const int[] nrhs, + @Const double[] AP, + @Const double[] AFP, + @Const double[] B, @Const int[] ldb, + double[] X, @Const int[] ldx, + double[] ferr, + double[] berr, + double[] work, + int[] iwork, + int[] info, @Cast("size_t") long arg14 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dpprfs(...) LAPACK_dpprfs_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_spprfs_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Const FloatPointer AP, + @Const FloatPointer AFP, + @Const FloatPointer B, @Const IntPointer ldb, + FloatPointer X, @Const IntPointer ldx, + FloatPointer ferr, + FloatPointer berr, + FloatPointer work, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg14 +); +public static native void LAPACK_spprfs_base( + String uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Const FloatBuffer AP, + @Const FloatBuffer AFP, + @Const FloatBuffer B, @Const IntBuffer ldb, + FloatBuffer X, @Const IntBuffer ldx, + FloatBuffer ferr, + FloatBuffer berr, + FloatBuffer work, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg14 +); +public static native void LAPACK_spprfs_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] nrhs, + @Const float[] AP, + @Const float[] AFP, + @Const float[] B, @Const int[] ldb, + float[] X, @Const int[] ldx, + float[] ferr, + float[] berr, + float[] work, + int[] iwork, + int[] info, @Cast("size_t") long arg14 +); +public static native void LAPACK_spprfs_base( + String uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Const FloatPointer AP, + @Const FloatPointer AFP, + @Const FloatPointer B, @Const IntPointer ldb, + FloatPointer X, @Const IntPointer ldx, + FloatPointer ferr, + FloatPointer berr, + FloatPointer work, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg14 +); +public static native void LAPACK_spprfs_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Const FloatBuffer AP, + @Const FloatBuffer AFP, + @Const FloatBuffer B, @Const IntBuffer ldb, + FloatBuffer X, @Const IntBuffer ldx, + FloatBuffer ferr, + FloatBuffer berr, + FloatBuffer work, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg14 +); +public static native void LAPACK_spprfs_base( + String uplo, + @Const int[] n, @Const int[] nrhs, + @Const float[] AP, + @Const float[] AFP, + @Const float[] B, @Const int[] ldb, + float[] X, @Const int[] ldx, + float[] ferr, + float[] berr, + float[] work, + int[] iwork, + int[] info, @Cast("size_t") long arg14 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_spprfs(...) LAPACK_spprfs_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_zpprfs_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("const lapack_complex_double*") DoublePointer AP, + @Cast("const lapack_complex_double*") DoublePointer AFP, + @Cast("const lapack_complex_double*") DoublePointer B, @Const IntPointer ldb, + @Cast("lapack_complex_double*") DoublePointer X, @Const IntPointer ldx, + DoublePointer ferr, + DoublePointer berr, + @Cast("lapack_complex_double*") DoublePointer work, + DoublePointer rwork, + IntPointer info, @Cast("size_t") long arg14 +); +public static native void LAPACK_zpprfs_base( + String uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("const lapack_complex_double*") DoubleBuffer AP, + @Cast("const lapack_complex_double*") DoubleBuffer AFP, + @Cast("const lapack_complex_double*") DoubleBuffer B, @Const IntBuffer ldb, + @Cast("lapack_complex_double*") DoubleBuffer X, @Const IntBuffer ldx, + DoubleBuffer ferr, + DoubleBuffer berr, + @Cast("lapack_complex_double*") DoubleBuffer work, + DoubleBuffer rwork, + IntBuffer info, @Cast("size_t") long arg14 +); +public static native void LAPACK_zpprfs_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] nrhs, + @Cast("const lapack_complex_double*") double[] AP, + @Cast("const lapack_complex_double*") double[] AFP, + @Cast("const lapack_complex_double*") double[] B, @Const int[] ldb, + @Cast("lapack_complex_double*") double[] X, @Const int[] ldx, + double[] ferr, + double[] berr, + @Cast("lapack_complex_double*") double[] work, + double[] rwork, + int[] info, @Cast("size_t") long arg14 +); +public static native void LAPACK_zpprfs_base( + String uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("const lapack_complex_double*") DoublePointer AP, + @Cast("const lapack_complex_double*") DoublePointer AFP, + @Cast("const lapack_complex_double*") DoublePointer B, @Const IntPointer ldb, + @Cast("lapack_complex_double*") DoublePointer X, @Const IntPointer ldx, + DoublePointer ferr, + DoublePointer berr, + @Cast("lapack_complex_double*") DoublePointer work, + DoublePointer rwork, + IntPointer info, @Cast("size_t") long arg14 +); +public static native void LAPACK_zpprfs_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("const lapack_complex_double*") DoubleBuffer AP, + @Cast("const lapack_complex_double*") DoubleBuffer AFP, + @Cast("const lapack_complex_double*") DoubleBuffer B, @Const IntBuffer ldb, + @Cast("lapack_complex_double*") DoubleBuffer X, @Const IntBuffer ldx, + DoubleBuffer ferr, + DoubleBuffer berr, + @Cast("lapack_complex_double*") DoubleBuffer work, + DoubleBuffer rwork, + IntBuffer info, @Cast("size_t") long arg14 +); +public static native void LAPACK_zpprfs_base( + String uplo, + @Const int[] n, @Const int[] nrhs, + @Cast("const lapack_complex_double*") double[] AP, + @Cast("const lapack_complex_double*") double[] AFP, + @Cast("const lapack_complex_double*") double[] B, @Const int[] ldb, + @Cast("lapack_complex_double*") double[] X, @Const int[] ldx, + double[] ferr, + double[] berr, + @Cast("lapack_complex_double*") double[] work, + double[] rwork, + int[] info, @Cast("size_t") long arg14 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zpprfs(...) LAPACK_zpprfs_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_cppsv_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("lapack_complex_float*") FloatPointer AP, + @Cast("lapack_complex_float*") FloatPointer B, @Const IntPointer ldb, + IntPointer info, @Cast("size_t") long arg7 +); +public static native void LAPACK_cppsv_base( + String uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("lapack_complex_float*") FloatBuffer AP, + @Cast("lapack_complex_float*") FloatBuffer B, @Const IntBuffer ldb, + IntBuffer info, @Cast("size_t") long arg7 +); +public static native void LAPACK_cppsv_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] nrhs, + @Cast("lapack_complex_float*") float[] AP, + @Cast("lapack_complex_float*") float[] B, @Const int[] ldb, + int[] info, @Cast("size_t") long arg7 +); +public static native void LAPACK_cppsv_base( + String uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("lapack_complex_float*") FloatPointer AP, + @Cast("lapack_complex_float*") FloatPointer B, @Const IntPointer ldb, + IntPointer info, @Cast("size_t") long arg7 +); +public static native void LAPACK_cppsv_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("lapack_complex_float*") FloatBuffer AP, + @Cast("lapack_complex_float*") FloatBuffer B, @Const IntBuffer ldb, + IntBuffer info, @Cast("size_t") long arg7 +); +public static native void LAPACK_cppsv_base( + String uplo, + @Const int[] n, @Const int[] nrhs, + @Cast("lapack_complex_float*") float[] AP, + @Cast("lapack_complex_float*") float[] B, @Const int[] ldb, + int[] info, @Cast("size_t") long arg7 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_cppsv(...) LAPACK_cppsv_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_dppsv_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer nrhs, + DoublePointer AP, + DoublePointer B, @Const IntPointer ldb, + IntPointer info, @Cast("size_t") long arg7 +); +public static native void LAPACK_dppsv_base( + String uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + DoubleBuffer AP, + DoubleBuffer B, @Const IntBuffer ldb, + IntBuffer info, @Cast("size_t") long arg7 +); +public static native void LAPACK_dppsv_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] nrhs, + double[] AP, + double[] B, @Const int[] ldb, + int[] info, @Cast("size_t") long arg7 +); +public static native void LAPACK_dppsv_base( + String uplo, + @Const IntPointer n, @Const IntPointer nrhs, + DoublePointer AP, + DoublePointer B, @Const IntPointer ldb, + IntPointer info, @Cast("size_t") long arg7 +); +public static native void LAPACK_dppsv_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + DoubleBuffer AP, + DoubleBuffer B, @Const IntBuffer ldb, + IntBuffer info, @Cast("size_t") long arg7 +); +public static native void LAPACK_dppsv_base( + String uplo, + @Const int[] n, @Const int[] nrhs, + double[] AP, + double[] B, @Const int[] ldb, + int[] info, @Cast("size_t") long arg7 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dppsv(...) LAPACK_dppsv_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_sppsv_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer nrhs, + FloatPointer AP, + FloatPointer B, @Const IntPointer ldb, + IntPointer info, @Cast("size_t") long arg7 +); +public static native void LAPACK_sppsv_base( + String uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + FloatBuffer AP, + FloatBuffer B, @Const IntBuffer ldb, + IntBuffer info, @Cast("size_t") long arg7 +); +public static native void LAPACK_sppsv_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] nrhs, + float[] AP, + float[] B, @Const int[] ldb, + int[] info, @Cast("size_t") long arg7 +); +public static native void LAPACK_sppsv_base( + String uplo, + @Const IntPointer n, @Const IntPointer nrhs, + FloatPointer AP, + FloatPointer B, @Const IntPointer ldb, + IntPointer info, @Cast("size_t") long arg7 +); +public static native void LAPACK_sppsv_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + FloatBuffer AP, + FloatBuffer B, @Const IntBuffer ldb, + IntBuffer info, @Cast("size_t") long arg7 +); +public static native void LAPACK_sppsv_base( + String uplo, + @Const int[] n, @Const int[] nrhs, + float[] AP, + float[] B, @Const int[] ldb, + int[] info, @Cast("size_t") long arg7 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_sppsv(...) LAPACK_sppsv_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_zppsv_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("lapack_complex_double*") DoublePointer AP, + @Cast("lapack_complex_double*") DoublePointer B, @Const IntPointer ldb, + IntPointer info, @Cast("size_t") long arg7 +); +public static native void LAPACK_zppsv_base( + String uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("lapack_complex_double*") DoubleBuffer AP, + @Cast("lapack_complex_double*") DoubleBuffer B, @Const IntBuffer ldb, + IntBuffer info, @Cast("size_t") long arg7 +); +public static native void LAPACK_zppsv_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] nrhs, + @Cast("lapack_complex_double*") double[] AP, + @Cast("lapack_complex_double*") double[] B, @Const int[] ldb, + int[] info, @Cast("size_t") long arg7 +); +public static native void LAPACK_zppsv_base( + String uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("lapack_complex_double*") DoublePointer AP, + @Cast("lapack_complex_double*") DoublePointer B, @Const IntPointer ldb, + IntPointer info, @Cast("size_t") long arg7 +); +public static native void LAPACK_zppsv_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("lapack_complex_double*") DoubleBuffer AP, + @Cast("lapack_complex_double*") DoubleBuffer B, @Const IntBuffer ldb, + IntBuffer info, @Cast("size_t") long arg7 +); +public static native void LAPACK_zppsv_base( + String uplo, + @Const int[] n, @Const int[] nrhs, + @Cast("lapack_complex_double*") double[] AP, + @Cast("lapack_complex_double*") double[] B, @Const int[] ldb, + int[] info, @Cast("size_t") long arg7 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zppsv(...) LAPACK_zppsv_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_cppsvx_base( + @Cast("const char*") BytePointer fact, @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("lapack_complex_float*") FloatPointer AP, + @Cast("lapack_complex_float*") FloatPointer AFP, @Cast("char*") BytePointer equed, + FloatPointer S, + @Cast("lapack_complex_float*") FloatPointer B, + @Const IntPointer ldb, + @Cast("lapack_complex_float*") FloatPointer X, @Const IntPointer ldx, + FloatPointer rcond, + FloatPointer ferr, + FloatPointer berr, + @Cast("lapack_complex_float*") FloatPointer work, + FloatPointer rwork, + IntPointer info, @Cast("size_t") long arg18, @Cast("size_t") long arg19, @Cast("size_t") long arg20 +); +public static native void LAPACK_cppsvx_base( + String fact, String uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("lapack_complex_float*") FloatBuffer AP, + @Cast("lapack_complex_float*") FloatBuffer AFP, @Cast("char*") ByteBuffer equed, + FloatBuffer S, + @Cast("lapack_complex_float*") FloatBuffer B, + @Const IntBuffer ldb, + @Cast("lapack_complex_float*") FloatBuffer X, @Const IntBuffer ldx, + FloatBuffer rcond, + FloatBuffer ferr, + FloatBuffer berr, + @Cast("lapack_complex_float*") FloatBuffer work, + FloatBuffer rwork, + IntBuffer info, @Cast("size_t") long arg18, @Cast("size_t") long arg19, @Cast("size_t") long arg20 +); +public static native void LAPACK_cppsvx_base( + @Cast("const char*") BytePointer fact, @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] nrhs, + @Cast("lapack_complex_float*") float[] AP, + @Cast("lapack_complex_float*") float[] AFP, @Cast("char*") byte[] equed, + float[] S, + @Cast("lapack_complex_float*") float[] B, + @Const int[] ldb, + @Cast("lapack_complex_float*") float[] X, @Const int[] ldx, + float[] rcond, + float[] ferr, + float[] berr, + @Cast("lapack_complex_float*") float[] work, + float[] rwork, + int[] info, @Cast("size_t") long arg18, @Cast("size_t") long arg19, @Cast("size_t") long arg20 +); +public static native void LAPACK_cppsvx_base( + String fact, String uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("lapack_complex_float*") FloatPointer AP, + @Cast("lapack_complex_float*") FloatPointer AFP, @Cast("char*") BytePointer equed, + FloatPointer S, + @Cast("lapack_complex_float*") FloatPointer B, + @Const IntPointer ldb, + @Cast("lapack_complex_float*") FloatPointer X, @Const IntPointer ldx, + FloatPointer rcond, + FloatPointer ferr, + FloatPointer berr, + @Cast("lapack_complex_float*") FloatPointer work, + FloatPointer rwork, + IntPointer info, @Cast("size_t") long arg18, @Cast("size_t") long arg19, @Cast("size_t") long arg20 +); +public static native void LAPACK_cppsvx_base( + @Cast("const char*") BytePointer fact, @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("lapack_complex_float*") FloatBuffer AP, + @Cast("lapack_complex_float*") FloatBuffer AFP, @Cast("char*") ByteBuffer equed, + FloatBuffer S, + @Cast("lapack_complex_float*") FloatBuffer B, + @Const IntBuffer ldb, + @Cast("lapack_complex_float*") FloatBuffer X, @Const IntBuffer ldx, + FloatBuffer rcond, + FloatBuffer ferr, + FloatBuffer berr, + @Cast("lapack_complex_float*") FloatBuffer work, + FloatBuffer rwork, + IntBuffer info, @Cast("size_t") long arg18, @Cast("size_t") long arg19, @Cast("size_t") long arg20 +); +public static native void LAPACK_cppsvx_base( + String fact, String uplo, + @Const int[] n, @Const int[] nrhs, + @Cast("lapack_complex_float*") float[] AP, + @Cast("lapack_complex_float*") float[] AFP, @Cast("char*") byte[] equed, + float[] S, + @Cast("lapack_complex_float*") float[] B, + @Const int[] ldb, + @Cast("lapack_complex_float*") float[] X, @Const int[] ldx, + float[] rcond, + float[] ferr, + float[] berr, + @Cast("lapack_complex_float*") float[] work, + float[] rwork, + int[] info, @Cast("size_t") long arg18, @Cast("size_t") long arg19, @Cast("size_t") long arg20 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_cppsvx(...) LAPACK_cppsvx_base(__VA_ARGS__, 1, 1, 1) +// #else +// #endif + +public static native void LAPACK_dppsvx_base( + @Cast("const char*") BytePointer fact, @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer nrhs, + DoublePointer AP, + DoublePointer AFP, @Cast("char*") BytePointer equed, + DoublePointer S, + DoublePointer B, + @Const IntPointer ldb, + DoublePointer X, @Const IntPointer ldx, + DoublePointer rcond, + DoublePointer ferr, + DoublePointer berr, + DoublePointer work, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg18, @Cast("size_t") long arg19, @Cast("size_t") long arg20 +); +public static native void LAPACK_dppsvx_base( + String fact, String uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + DoubleBuffer AP, + DoubleBuffer AFP, @Cast("char*") ByteBuffer equed, + DoubleBuffer S, + DoubleBuffer B, + @Const IntBuffer ldb, + DoubleBuffer X, @Const IntBuffer ldx, + DoubleBuffer rcond, + DoubleBuffer ferr, + DoubleBuffer berr, + DoubleBuffer work, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg18, @Cast("size_t") long arg19, @Cast("size_t") long arg20 +); +public static native void LAPACK_dppsvx_base( + @Cast("const char*") BytePointer fact, @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] nrhs, + double[] AP, + double[] AFP, @Cast("char*") byte[] equed, + double[] S, + double[] B, + @Const int[] ldb, + double[] X, @Const int[] ldx, + double[] rcond, + double[] ferr, + double[] berr, + double[] work, + int[] iwork, + int[] info, @Cast("size_t") long arg18, @Cast("size_t") long arg19, @Cast("size_t") long arg20 +); +public static native void LAPACK_dppsvx_base( + String fact, String uplo, + @Const IntPointer n, @Const IntPointer nrhs, + DoublePointer AP, + DoublePointer AFP, @Cast("char*") BytePointer equed, + DoublePointer S, + DoublePointer B, + @Const IntPointer ldb, + DoublePointer X, @Const IntPointer ldx, + DoublePointer rcond, + DoublePointer ferr, + DoublePointer berr, + DoublePointer work, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg18, @Cast("size_t") long arg19, @Cast("size_t") long arg20 +); +public static native void LAPACK_dppsvx_base( + @Cast("const char*") BytePointer fact, @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + DoubleBuffer AP, + DoubleBuffer AFP, @Cast("char*") ByteBuffer equed, + DoubleBuffer S, + DoubleBuffer B, + @Const IntBuffer ldb, + DoubleBuffer X, @Const IntBuffer ldx, + DoubleBuffer rcond, + DoubleBuffer ferr, + DoubleBuffer berr, + DoubleBuffer work, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg18, @Cast("size_t") long arg19, @Cast("size_t") long arg20 +); +public static native void LAPACK_dppsvx_base( + String fact, String uplo, + @Const int[] n, @Const int[] nrhs, + double[] AP, + double[] AFP, @Cast("char*") byte[] equed, + double[] S, + double[] B, + @Const int[] ldb, + double[] X, @Const int[] ldx, + double[] rcond, + double[] ferr, + double[] berr, + double[] work, + int[] iwork, + int[] info, @Cast("size_t") long arg18, @Cast("size_t") long arg19, @Cast("size_t") long arg20 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dppsvx(...) LAPACK_dppsvx_base(__VA_ARGS__, 1, 1, 1) +// #else +// #endif + +public static native void LAPACK_sppsvx_base( + @Cast("const char*") BytePointer fact, @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer nrhs, + FloatPointer AP, + FloatPointer AFP, @Cast("char*") BytePointer equed, + FloatPointer S, + FloatPointer B, + @Const IntPointer ldb, + FloatPointer X, @Const IntPointer ldx, + FloatPointer rcond, + FloatPointer ferr, + FloatPointer berr, + FloatPointer work, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg18, @Cast("size_t") long arg19, @Cast("size_t") long arg20 +); +public static native void LAPACK_sppsvx_base( + String fact, String uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + FloatBuffer AP, + FloatBuffer AFP, @Cast("char*") ByteBuffer equed, + FloatBuffer S, + FloatBuffer B, + @Const IntBuffer ldb, + FloatBuffer X, @Const IntBuffer ldx, + FloatBuffer rcond, + FloatBuffer ferr, + FloatBuffer berr, + FloatBuffer work, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg18, @Cast("size_t") long arg19, @Cast("size_t") long arg20 +); +public static native void LAPACK_sppsvx_base( + @Cast("const char*") BytePointer fact, @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] nrhs, + float[] AP, + float[] AFP, @Cast("char*") byte[] equed, + float[] S, + float[] B, + @Const int[] ldb, + float[] X, @Const int[] ldx, + float[] rcond, + float[] ferr, + float[] berr, + float[] work, + int[] iwork, + int[] info, @Cast("size_t") long arg18, @Cast("size_t") long arg19, @Cast("size_t") long arg20 +); +public static native void LAPACK_sppsvx_base( + String fact, String uplo, + @Const IntPointer n, @Const IntPointer nrhs, + FloatPointer AP, + FloatPointer AFP, @Cast("char*") BytePointer equed, + FloatPointer S, + FloatPointer B, + @Const IntPointer ldb, + FloatPointer X, @Const IntPointer ldx, + FloatPointer rcond, + FloatPointer ferr, + FloatPointer berr, + FloatPointer work, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg18, @Cast("size_t") long arg19, @Cast("size_t") long arg20 +); +public static native void LAPACK_sppsvx_base( + @Cast("const char*") BytePointer fact, @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + FloatBuffer AP, + FloatBuffer AFP, @Cast("char*") ByteBuffer equed, + FloatBuffer S, + FloatBuffer B, + @Const IntBuffer ldb, + FloatBuffer X, @Const IntBuffer ldx, + FloatBuffer rcond, + FloatBuffer ferr, + FloatBuffer berr, + FloatBuffer work, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg18, @Cast("size_t") long arg19, @Cast("size_t") long arg20 +); +public static native void LAPACK_sppsvx_base( + String fact, String uplo, + @Const int[] n, @Const int[] nrhs, + float[] AP, + float[] AFP, @Cast("char*") byte[] equed, + float[] S, + float[] B, + @Const int[] ldb, + float[] X, @Const int[] ldx, + float[] rcond, + float[] ferr, + float[] berr, + float[] work, + int[] iwork, + int[] info, @Cast("size_t") long arg18, @Cast("size_t") long arg19, @Cast("size_t") long arg20 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_sppsvx(...) LAPACK_sppsvx_base(__VA_ARGS__, 1, 1, 1) +// #else +// #endif + +public static native void LAPACK_zppsvx_base( + @Cast("const char*") BytePointer fact, @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("lapack_complex_double*") DoublePointer AP, + @Cast("lapack_complex_double*") DoublePointer AFP, @Cast("char*") BytePointer equed, + DoublePointer S, + @Cast("lapack_complex_double*") DoublePointer B, + @Const IntPointer ldb, + @Cast("lapack_complex_double*") DoublePointer X, @Const IntPointer ldx, + DoublePointer rcond, + DoublePointer ferr, + DoublePointer berr, + @Cast("lapack_complex_double*") DoublePointer work, + DoublePointer rwork, + IntPointer info, @Cast("size_t") long arg18, @Cast("size_t") long arg19, @Cast("size_t") long arg20 +); +public static native void LAPACK_zppsvx_base( + String fact, String uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("lapack_complex_double*") DoubleBuffer AP, + @Cast("lapack_complex_double*") DoubleBuffer AFP, @Cast("char*") ByteBuffer equed, + DoubleBuffer S, + @Cast("lapack_complex_double*") DoubleBuffer B, + @Const IntBuffer ldb, + @Cast("lapack_complex_double*") DoubleBuffer X, @Const IntBuffer ldx, + DoubleBuffer rcond, + DoubleBuffer ferr, + DoubleBuffer berr, + @Cast("lapack_complex_double*") DoubleBuffer work, + DoubleBuffer rwork, + IntBuffer info, @Cast("size_t") long arg18, @Cast("size_t") long arg19, @Cast("size_t") long arg20 +); +public static native void LAPACK_zppsvx_base( + @Cast("const char*") BytePointer fact, @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] nrhs, + @Cast("lapack_complex_double*") double[] AP, + @Cast("lapack_complex_double*") double[] AFP, @Cast("char*") byte[] equed, + double[] S, + @Cast("lapack_complex_double*") double[] B, + @Const int[] ldb, + @Cast("lapack_complex_double*") double[] X, @Const int[] ldx, + double[] rcond, + double[] ferr, + double[] berr, + @Cast("lapack_complex_double*") double[] work, + double[] rwork, + int[] info, @Cast("size_t") long arg18, @Cast("size_t") long arg19, @Cast("size_t") long arg20 +); +public static native void LAPACK_zppsvx_base( + String fact, String uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("lapack_complex_double*") DoublePointer AP, + @Cast("lapack_complex_double*") DoublePointer AFP, @Cast("char*") BytePointer equed, + DoublePointer S, + @Cast("lapack_complex_double*") DoublePointer B, + @Const IntPointer ldb, + @Cast("lapack_complex_double*") DoublePointer X, @Const IntPointer ldx, + DoublePointer rcond, + DoublePointer ferr, + DoublePointer berr, + @Cast("lapack_complex_double*") DoublePointer work, + DoublePointer rwork, + IntPointer info, @Cast("size_t") long arg18, @Cast("size_t") long arg19, @Cast("size_t") long arg20 +); +public static native void LAPACK_zppsvx_base( + @Cast("const char*") BytePointer fact, @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("lapack_complex_double*") DoubleBuffer AP, + @Cast("lapack_complex_double*") DoubleBuffer AFP, @Cast("char*") ByteBuffer equed, + DoubleBuffer S, + @Cast("lapack_complex_double*") DoubleBuffer B, + @Const IntBuffer ldb, + @Cast("lapack_complex_double*") DoubleBuffer X, @Const IntBuffer ldx, + DoubleBuffer rcond, + DoubleBuffer ferr, + DoubleBuffer berr, + @Cast("lapack_complex_double*") DoubleBuffer work, + DoubleBuffer rwork, + IntBuffer info, @Cast("size_t") long arg18, @Cast("size_t") long arg19, @Cast("size_t") long arg20 +); +public static native void LAPACK_zppsvx_base( + String fact, String uplo, + @Const int[] n, @Const int[] nrhs, + @Cast("lapack_complex_double*") double[] AP, + @Cast("lapack_complex_double*") double[] AFP, @Cast("char*") byte[] equed, + double[] S, + @Cast("lapack_complex_double*") double[] B, + @Const int[] ldb, + @Cast("lapack_complex_double*") double[] X, @Const int[] ldx, + double[] rcond, + double[] ferr, + double[] berr, + @Cast("lapack_complex_double*") double[] work, + double[] rwork, + int[] info, @Cast("size_t") long arg18, @Cast("size_t") long arg19, @Cast("size_t") long arg20 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zppsvx(...) LAPACK_zppsvx_base(__VA_ARGS__, 1, 1, 1) +// #else +// #endif + +public static native void LAPACK_cpptrf_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + @Cast("lapack_complex_float*") FloatPointer AP, + IntPointer info, @Cast("size_t") long arg4 +); +public static native void LAPACK_cpptrf_base( + String uplo, + @Const IntBuffer n, + @Cast("lapack_complex_float*") FloatBuffer AP, + IntBuffer info, @Cast("size_t") long arg4 +); +public static native void LAPACK_cpptrf_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, + @Cast("lapack_complex_float*") float[] AP, + int[] info, @Cast("size_t") long arg4 +); +public static native void LAPACK_cpptrf_base( + String uplo, + @Const IntPointer n, + @Cast("lapack_complex_float*") FloatPointer AP, + IntPointer info, @Cast("size_t") long arg4 +); +public static native void LAPACK_cpptrf_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + @Cast("lapack_complex_float*") FloatBuffer AP, + IntBuffer info, @Cast("size_t") long arg4 +); +public static native void LAPACK_cpptrf_base( + String uplo, + @Const int[] n, + @Cast("lapack_complex_float*") float[] AP, + int[] info, @Cast("size_t") long arg4 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_cpptrf(...) LAPACK_cpptrf_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_dpptrf_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + DoublePointer AP, + IntPointer info, @Cast("size_t") long arg4 +); +public static native void LAPACK_dpptrf_base( + String uplo, + @Const IntBuffer n, + DoubleBuffer AP, + IntBuffer info, @Cast("size_t") long arg4 +); +public static native void LAPACK_dpptrf_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, + double[] AP, + int[] info, @Cast("size_t") long arg4 +); +public static native void LAPACK_dpptrf_base( + String uplo, + @Const IntPointer n, + DoublePointer AP, + IntPointer info, @Cast("size_t") long arg4 +); +public static native void LAPACK_dpptrf_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + DoubleBuffer AP, + IntBuffer info, @Cast("size_t") long arg4 +); +public static native void LAPACK_dpptrf_base( + String uplo, + @Const int[] n, + double[] AP, + int[] info, @Cast("size_t") long arg4 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dpptrf(...) LAPACK_dpptrf_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_spptrf_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + FloatPointer AP, + IntPointer info, @Cast("size_t") long arg4 +); +public static native void LAPACK_spptrf_base( + String uplo, + @Const IntBuffer n, + FloatBuffer AP, + IntBuffer info, @Cast("size_t") long arg4 +); +public static native void LAPACK_spptrf_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, + float[] AP, + int[] info, @Cast("size_t") long arg4 +); +public static native void LAPACK_spptrf_base( + String uplo, + @Const IntPointer n, + FloatPointer AP, + IntPointer info, @Cast("size_t") long arg4 +); +public static native void LAPACK_spptrf_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + FloatBuffer AP, + IntBuffer info, @Cast("size_t") long arg4 +); +public static native void LAPACK_spptrf_base( + String uplo, + @Const int[] n, + float[] AP, + int[] info, @Cast("size_t") long arg4 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_spptrf(...) LAPACK_spptrf_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_zpptrf_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + @Cast("lapack_complex_double*") DoublePointer AP, + IntPointer info, @Cast("size_t") long arg4 +); +public static native void LAPACK_zpptrf_base( + String uplo, + @Const IntBuffer n, + @Cast("lapack_complex_double*") DoubleBuffer AP, + IntBuffer info, @Cast("size_t") long arg4 +); +public static native void LAPACK_zpptrf_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, + @Cast("lapack_complex_double*") double[] AP, + int[] info, @Cast("size_t") long arg4 +); +public static native void LAPACK_zpptrf_base( + String uplo, + @Const IntPointer n, + @Cast("lapack_complex_double*") DoublePointer AP, + IntPointer info, @Cast("size_t") long arg4 +); +public static native void LAPACK_zpptrf_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + @Cast("lapack_complex_double*") DoubleBuffer AP, + IntBuffer info, @Cast("size_t") long arg4 +); +public static native void LAPACK_zpptrf_base( + String uplo, + @Const int[] n, + @Cast("lapack_complex_double*") double[] AP, + int[] info, @Cast("size_t") long arg4 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zpptrf(...) LAPACK_zpptrf_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_cpptri_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + @Cast("lapack_complex_float*") FloatPointer AP, + IntPointer info, @Cast("size_t") long arg4 +); +public static native void LAPACK_cpptri_base( + String uplo, + @Const IntBuffer n, + @Cast("lapack_complex_float*") FloatBuffer AP, + IntBuffer info, @Cast("size_t") long arg4 +); +public static native void LAPACK_cpptri_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, + @Cast("lapack_complex_float*") float[] AP, + int[] info, @Cast("size_t") long arg4 +); +public static native void LAPACK_cpptri_base( + String uplo, + @Const IntPointer n, + @Cast("lapack_complex_float*") FloatPointer AP, + IntPointer info, @Cast("size_t") long arg4 +); +public static native void LAPACK_cpptri_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + @Cast("lapack_complex_float*") FloatBuffer AP, + IntBuffer info, @Cast("size_t") long arg4 +); +public static native void LAPACK_cpptri_base( + String uplo, + @Const int[] n, + @Cast("lapack_complex_float*") float[] AP, + int[] info, @Cast("size_t") long arg4 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_cpptri(...) LAPACK_cpptri_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_dpptri_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + DoublePointer AP, + IntPointer info, @Cast("size_t") long arg4 +); +public static native void LAPACK_dpptri_base( + String uplo, + @Const IntBuffer n, + DoubleBuffer AP, + IntBuffer info, @Cast("size_t") long arg4 +); +public static native void LAPACK_dpptri_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, + double[] AP, + int[] info, @Cast("size_t") long arg4 +); +public static native void LAPACK_dpptri_base( + String uplo, + @Const IntPointer n, + DoublePointer AP, + IntPointer info, @Cast("size_t") long arg4 +); +public static native void LAPACK_dpptri_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + DoubleBuffer AP, + IntBuffer info, @Cast("size_t") long arg4 +); +public static native void LAPACK_dpptri_base( + String uplo, + @Const int[] n, + double[] AP, + int[] info, @Cast("size_t") long arg4 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dpptri(...) LAPACK_dpptri_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_spptri_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + FloatPointer AP, + IntPointer info, @Cast("size_t") long arg4 +); +public static native void LAPACK_spptri_base( + String uplo, + @Const IntBuffer n, + FloatBuffer AP, + IntBuffer info, @Cast("size_t") long arg4 +); +public static native void LAPACK_spptri_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, + float[] AP, + int[] info, @Cast("size_t") long arg4 +); +public static native void LAPACK_spptri_base( + String uplo, + @Const IntPointer n, + FloatPointer AP, + IntPointer info, @Cast("size_t") long arg4 +); +public static native void LAPACK_spptri_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + FloatBuffer AP, + IntBuffer info, @Cast("size_t") long arg4 +); +public static native void LAPACK_spptri_base( + String uplo, + @Const int[] n, + float[] AP, + int[] info, @Cast("size_t") long arg4 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_spptri(...) LAPACK_spptri_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_zpptri_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + @Cast("lapack_complex_double*") DoublePointer AP, + IntPointer info, @Cast("size_t") long arg4 +); +public static native void LAPACK_zpptri_base( + String uplo, + @Const IntBuffer n, + @Cast("lapack_complex_double*") DoubleBuffer AP, + IntBuffer info, @Cast("size_t") long arg4 +); +public static native void LAPACK_zpptri_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, + @Cast("lapack_complex_double*") double[] AP, + int[] info, @Cast("size_t") long arg4 +); +public static native void LAPACK_zpptri_base( + String uplo, + @Const IntPointer n, + @Cast("lapack_complex_double*") DoublePointer AP, + IntPointer info, @Cast("size_t") long arg4 +); +public static native void LAPACK_zpptri_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + @Cast("lapack_complex_double*") DoubleBuffer AP, + IntBuffer info, @Cast("size_t") long arg4 +); +public static native void LAPACK_zpptri_base( + String uplo, + @Const int[] n, + @Cast("lapack_complex_double*") double[] AP, + int[] info, @Cast("size_t") long arg4 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zpptri(...) LAPACK_zpptri_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_cpptrs_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("const lapack_complex_float*") FloatPointer AP, + @Cast("lapack_complex_float*") FloatPointer B, @Const IntPointer ldb, + IntPointer info, @Cast("size_t") long arg7 +); +public static native void LAPACK_cpptrs_base( + String uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("const lapack_complex_float*") FloatBuffer AP, + @Cast("lapack_complex_float*") FloatBuffer B, @Const IntBuffer ldb, + IntBuffer info, @Cast("size_t") long arg7 +); +public static native void LAPACK_cpptrs_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] nrhs, + @Cast("const lapack_complex_float*") float[] AP, + @Cast("lapack_complex_float*") float[] B, @Const int[] ldb, + int[] info, @Cast("size_t") long arg7 +); +public static native void LAPACK_cpptrs_base( + String uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("const lapack_complex_float*") FloatPointer AP, + @Cast("lapack_complex_float*") FloatPointer B, @Const IntPointer ldb, + IntPointer info, @Cast("size_t") long arg7 +); +public static native void LAPACK_cpptrs_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("const lapack_complex_float*") FloatBuffer AP, + @Cast("lapack_complex_float*") FloatBuffer B, @Const IntBuffer ldb, + IntBuffer info, @Cast("size_t") long arg7 +); +public static native void LAPACK_cpptrs_base( + String uplo, + @Const int[] n, @Const int[] nrhs, + @Cast("const lapack_complex_float*") float[] AP, + @Cast("lapack_complex_float*") float[] B, @Const int[] ldb, + int[] info, @Cast("size_t") long arg7 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_cpptrs(...) LAPACK_cpptrs_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_dpptrs_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Const DoublePointer AP, + DoublePointer B, @Const IntPointer ldb, + IntPointer info, @Cast("size_t") long arg7 +); +public static native void LAPACK_dpptrs_base( + String uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Const DoubleBuffer AP, + DoubleBuffer B, @Const IntBuffer ldb, + IntBuffer info, @Cast("size_t") long arg7 +); +public static native void LAPACK_dpptrs_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] nrhs, + @Const double[] AP, + double[] B, @Const int[] ldb, + int[] info, @Cast("size_t") long arg7 +); +public static native void LAPACK_dpptrs_base( + String uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Const DoublePointer AP, + DoublePointer B, @Const IntPointer ldb, + IntPointer info, @Cast("size_t") long arg7 +); +public static native void LAPACK_dpptrs_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Const DoubleBuffer AP, + DoubleBuffer B, @Const IntBuffer ldb, + IntBuffer info, @Cast("size_t") long arg7 +); +public static native void LAPACK_dpptrs_base( + String uplo, + @Const int[] n, @Const int[] nrhs, + @Const double[] AP, + double[] B, @Const int[] ldb, + int[] info, @Cast("size_t") long arg7 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dpptrs(...) LAPACK_dpptrs_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_spptrs_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Const FloatPointer AP, + FloatPointer B, @Const IntPointer ldb, + IntPointer info, @Cast("size_t") long arg7 +); +public static native void LAPACK_spptrs_base( + String uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Const FloatBuffer AP, + FloatBuffer B, @Const IntBuffer ldb, + IntBuffer info, @Cast("size_t") long arg7 +); +public static native void LAPACK_spptrs_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] nrhs, + @Const float[] AP, + float[] B, @Const int[] ldb, + int[] info, @Cast("size_t") long arg7 +); +public static native void LAPACK_spptrs_base( + String uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Const FloatPointer AP, + FloatPointer B, @Const IntPointer ldb, + IntPointer info, @Cast("size_t") long arg7 +); +public static native void LAPACK_spptrs_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Const FloatBuffer AP, + FloatBuffer B, @Const IntBuffer ldb, + IntBuffer info, @Cast("size_t") long arg7 +); +public static native void LAPACK_spptrs_base( + String uplo, + @Const int[] n, @Const int[] nrhs, + @Const float[] AP, + float[] B, @Const int[] ldb, + int[] info, @Cast("size_t") long arg7 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_spptrs(...) LAPACK_spptrs_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_zpptrs_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("const lapack_complex_double*") DoublePointer AP, + @Cast("lapack_complex_double*") DoublePointer B, @Const IntPointer ldb, + IntPointer info, @Cast("size_t") long arg7 +); +public static native void LAPACK_zpptrs_base( + String uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("const lapack_complex_double*") DoubleBuffer AP, + @Cast("lapack_complex_double*") DoubleBuffer B, @Const IntBuffer ldb, + IntBuffer info, @Cast("size_t") long arg7 +); +public static native void LAPACK_zpptrs_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] nrhs, + @Cast("const lapack_complex_double*") double[] AP, + @Cast("lapack_complex_double*") double[] B, @Const int[] ldb, + int[] info, @Cast("size_t") long arg7 +); +public static native void LAPACK_zpptrs_base( + String uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("const lapack_complex_double*") DoublePointer AP, + @Cast("lapack_complex_double*") DoublePointer B, @Const IntPointer ldb, + IntPointer info, @Cast("size_t") long arg7 +); +public static native void LAPACK_zpptrs_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("const lapack_complex_double*") DoubleBuffer AP, + @Cast("lapack_complex_double*") DoubleBuffer B, @Const IntBuffer ldb, + IntBuffer info, @Cast("size_t") long arg7 +); +public static native void LAPACK_zpptrs_base( + String uplo, + @Const int[] n, @Const int[] nrhs, + @Cast("const lapack_complex_double*") double[] AP, + @Cast("lapack_complex_double*") double[] B, @Const int[] ldb, + int[] info, @Cast("size_t") long arg7 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zpptrs(...) LAPACK_zpptrs_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_cpstrf_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, IntPointer piv, IntPointer rank, + @Const FloatPointer tol, + FloatPointer work, + IntPointer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_cpstrf_base( + String uplo, + @Const IntBuffer n, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, IntBuffer piv, IntBuffer rank, + @Const FloatBuffer tol, + FloatBuffer work, + IntBuffer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_cpstrf_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, int[] piv, int[] rank, + @Const float[] tol, + float[] work, + int[] info, @Cast("size_t") long arg9 +); +public static native void LAPACK_cpstrf_base( + String uplo, + @Const IntPointer n, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, IntPointer piv, IntPointer rank, + @Const FloatPointer tol, + FloatPointer work, + IntPointer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_cpstrf_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, IntBuffer piv, IntBuffer rank, + @Const FloatBuffer tol, + FloatBuffer work, + IntBuffer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_cpstrf_base( + String uplo, + @Const int[] n, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, int[] piv, int[] rank, + @Const float[] tol, + float[] work, + int[] info, @Cast("size_t") long arg9 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_cpstrf(...) LAPACK_cpstrf_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_dpstrf_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + DoublePointer A, @Const IntPointer lda, IntPointer piv, IntPointer rank, + @Const DoublePointer tol, + DoublePointer work, + IntPointer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_dpstrf_base( + String uplo, + @Const IntBuffer n, + DoubleBuffer A, @Const IntBuffer lda, IntBuffer piv, IntBuffer rank, + @Const DoubleBuffer tol, + DoubleBuffer work, + IntBuffer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_dpstrf_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, + double[] A, @Const int[] lda, int[] piv, int[] rank, + @Const double[] tol, + double[] work, + int[] info, @Cast("size_t") long arg9 +); +public static native void LAPACK_dpstrf_base( + String uplo, + @Const IntPointer n, + DoublePointer A, @Const IntPointer lda, IntPointer piv, IntPointer rank, + @Const DoublePointer tol, + DoublePointer work, + IntPointer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_dpstrf_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + DoubleBuffer A, @Const IntBuffer lda, IntBuffer piv, IntBuffer rank, + @Const DoubleBuffer tol, + DoubleBuffer work, + IntBuffer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_dpstrf_base( + String uplo, + @Const int[] n, + double[] A, @Const int[] lda, int[] piv, int[] rank, + @Const double[] tol, + double[] work, + int[] info, @Cast("size_t") long arg9 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dpstrf(...) LAPACK_dpstrf_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_spstrf_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + FloatPointer A, @Const IntPointer lda, IntPointer piv, IntPointer rank, + @Const FloatPointer tol, + FloatPointer work, + IntPointer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_spstrf_base( + String uplo, + @Const IntBuffer n, + FloatBuffer A, @Const IntBuffer lda, IntBuffer piv, IntBuffer rank, + @Const FloatBuffer tol, + FloatBuffer work, + IntBuffer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_spstrf_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, + float[] A, @Const int[] lda, int[] piv, int[] rank, + @Const float[] tol, + float[] work, + int[] info, @Cast("size_t") long arg9 +); +public static native void LAPACK_spstrf_base( + String uplo, + @Const IntPointer n, + FloatPointer A, @Const IntPointer lda, IntPointer piv, IntPointer rank, + @Const FloatPointer tol, + FloatPointer work, + IntPointer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_spstrf_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + FloatBuffer A, @Const IntBuffer lda, IntBuffer piv, IntBuffer rank, + @Const FloatBuffer tol, + FloatBuffer work, + IntBuffer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_spstrf_base( + String uplo, + @Const int[] n, + float[] A, @Const int[] lda, int[] piv, int[] rank, + @Const float[] tol, + float[] work, + int[] info, @Cast("size_t") long arg9 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_spstrf(...) LAPACK_spstrf_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_zpstrf_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, IntPointer piv, IntPointer rank, + @Const DoublePointer tol, + DoublePointer work, + IntPointer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_zpstrf_base( + String uplo, + @Const IntBuffer n, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, IntBuffer piv, IntBuffer rank, + @Const DoubleBuffer tol, + DoubleBuffer work, + IntBuffer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_zpstrf_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, int[] piv, int[] rank, + @Const double[] tol, + double[] work, + int[] info, @Cast("size_t") long arg9 +); +public static native void LAPACK_zpstrf_base( + String uplo, + @Const IntPointer n, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, IntPointer piv, IntPointer rank, + @Const DoublePointer tol, + DoublePointer work, + IntPointer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_zpstrf_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, IntBuffer piv, IntBuffer rank, + @Const DoubleBuffer tol, + DoubleBuffer work, + IntBuffer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_zpstrf_base( + String uplo, + @Const int[] n, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, int[] piv, int[] rank, + @Const double[] tol, + double[] work, + int[] info, @Cast("size_t") long arg9 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zpstrf(...) LAPACK_zpstrf_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_cptcon( + @Const IntPointer n, + @Const FloatPointer D, + @Cast("const lapack_complex_float*") FloatPointer E, + @Const FloatPointer anorm, + FloatPointer rcond, + FloatPointer rwork, + IntPointer info ); +public static native void LAPACK_cptcon( + @Const IntBuffer n, + @Const FloatBuffer D, + @Cast("const lapack_complex_float*") FloatBuffer E, + @Const FloatBuffer anorm, + FloatBuffer rcond, + FloatBuffer rwork, + IntBuffer info ); +public static native void LAPACK_cptcon( + @Const int[] n, + @Const float[] D, + @Cast("const lapack_complex_float*") float[] E, + @Const float[] anorm, + float[] rcond, + float[] rwork, + int[] info ); + +public static native void LAPACK_dptcon( + @Const IntPointer n, + @Const DoublePointer D, + @Const DoublePointer E, + @Const DoublePointer anorm, + DoublePointer rcond, + DoublePointer work, + IntPointer info ); +public static native void LAPACK_dptcon( + @Const IntBuffer n, + @Const DoubleBuffer D, + @Const DoubleBuffer E, + @Const DoubleBuffer anorm, + DoubleBuffer rcond, + DoubleBuffer work, + IntBuffer info ); +public static native void LAPACK_dptcon( + @Const int[] n, + @Const double[] D, + @Const double[] E, + @Const double[] anorm, + double[] rcond, + double[] work, + int[] info ); + +public static native void LAPACK_sptcon( + @Const IntPointer n, + @Const FloatPointer D, + @Const FloatPointer E, + @Const FloatPointer anorm, + FloatPointer rcond, + FloatPointer work, + IntPointer info ); +public static native void LAPACK_sptcon( + @Const IntBuffer n, + @Const FloatBuffer D, + @Const FloatBuffer E, + @Const FloatBuffer anorm, + FloatBuffer rcond, + FloatBuffer work, + IntBuffer info ); +public static native void LAPACK_sptcon( + @Const int[] n, + @Const float[] D, + @Const float[] E, + @Const float[] anorm, + float[] rcond, + float[] work, + int[] info ); + +public static native void LAPACK_zptcon( + @Const IntPointer n, + @Const DoublePointer D, + @Cast("const lapack_complex_double*") DoublePointer E, + @Const DoublePointer anorm, + DoublePointer rcond, + DoublePointer rwork, + IntPointer info ); +public static native void LAPACK_zptcon( + @Const IntBuffer n, + @Const DoubleBuffer D, + @Cast("const lapack_complex_double*") DoubleBuffer E, + @Const DoubleBuffer anorm, + DoubleBuffer rcond, + DoubleBuffer rwork, + IntBuffer info ); +public static native void LAPACK_zptcon( + @Const int[] n, + @Const double[] D, + @Cast("const lapack_complex_double*") double[] E, + @Const double[] anorm, + double[] rcond, + double[] rwork, + int[] info ); + +public static native void LAPACK_cpteqr_base( + @Cast("const char*") BytePointer compz, + @Const IntPointer n, + FloatPointer D, + FloatPointer E, + @Cast("lapack_complex_float*") FloatPointer Z, @Const IntPointer ldz, + FloatPointer work, + IntPointer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_cpteqr_base( + String compz, + @Const IntBuffer n, + FloatBuffer D, + FloatBuffer E, + @Cast("lapack_complex_float*") FloatBuffer Z, @Const IntBuffer ldz, + FloatBuffer work, + IntBuffer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_cpteqr_base( + @Cast("const char*") BytePointer compz, + @Const int[] n, + float[] D, + float[] E, + @Cast("lapack_complex_float*") float[] Z, @Const int[] ldz, + float[] work, + int[] info, @Cast("size_t") long arg8 +); +public static native void LAPACK_cpteqr_base( + String compz, + @Const IntPointer n, + FloatPointer D, + FloatPointer E, + @Cast("lapack_complex_float*") FloatPointer Z, @Const IntPointer ldz, + FloatPointer work, + IntPointer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_cpteqr_base( + @Cast("const char*") BytePointer compz, + @Const IntBuffer n, + FloatBuffer D, + FloatBuffer E, + @Cast("lapack_complex_float*") FloatBuffer Z, @Const IntBuffer ldz, + FloatBuffer work, + IntBuffer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_cpteqr_base( + String compz, + @Const int[] n, + float[] D, + float[] E, + @Cast("lapack_complex_float*") float[] Z, @Const int[] ldz, + float[] work, + int[] info, @Cast("size_t") long arg8 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_cpteqr(...) LAPACK_cpteqr_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_dpteqr_base( + @Cast("const char*") BytePointer compz, + @Const IntPointer n, + DoublePointer D, + DoublePointer E, + DoublePointer Z, @Const IntPointer ldz, + DoublePointer work, + IntPointer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_dpteqr_base( + String compz, + @Const IntBuffer n, + DoubleBuffer D, + DoubleBuffer E, + DoubleBuffer Z, @Const IntBuffer ldz, + DoubleBuffer work, + IntBuffer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_dpteqr_base( + @Cast("const char*") BytePointer compz, + @Const int[] n, + double[] D, + double[] E, + double[] Z, @Const int[] ldz, + double[] work, + int[] info, @Cast("size_t") long arg8 +); +public static native void LAPACK_dpteqr_base( + String compz, + @Const IntPointer n, + DoublePointer D, + DoublePointer E, + DoublePointer Z, @Const IntPointer ldz, + DoublePointer work, + IntPointer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_dpteqr_base( + @Cast("const char*") BytePointer compz, + @Const IntBuffer n, + DoubleBuffer D, + DoubleBuffer E, + DoubleBuffer Z, @Const IntBuffer ldz, + DoubleBuffer work, + IntBuffer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_dpteqr_base( + String compz, + @Const int[] n, + double[] D, + double[] E, + double[] Z, @Const int[] ldz, + double[] work, + int[] info, @Cast("size_t") long arg8 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dpteqr(...) LAPACK_dpteqr_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_spteqr_base( + @Cast("const char*") BytePointer compz, + @Const IntPointer n, + FloatPointer D, + FloatPointer E, + FloatPointer Z, @Const IntPointer ldz, + FloatPointer work, + IntPointer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_spteqr_base( + String compz, + @Const IntBuffer n, + FloatBuffer D, + FloatBuffer E, + FloatBuffer Z, @Const IntBuffer ldz, + FloatBuffer work, + IntBuffer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_spteqr_base( + @Cast("const char*") BytePointer compz, + @Const int[] n, + float[] D, + float[] E, + float[] Z, @Const int[] ldz, + float[] work, + int[] info, @Cast("size_t") long arg8 +); +public static native void LAPACK_spteqr_base( + String compz, + @Const IntPointer n, + FloatPointer D, + FloatPointer E, + FloatPointer Z, @Const IntPointer ldz, + FloatPointer work, + IntPointer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_spteqr_base( + @Cast("const char*") BytePointer compz, + @Const IntBuffer n, + FloatBuffer D, + FloatBuffer E, + FloatBuffer Z, @Const IntBuffer ldz, + FloatBuffer work, + IntBuffer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_spteqr_base( + String compz, + @Const int[] n, + float[] D, + float[] E, + float[] Z, @Const int[] ldz, + float[] work, + int[] info, @Cast("size_t") long arg8 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_spteqr(...) LAPACK_spteqr_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_zpteqr_base( + @Cast("const char*") BytePointer compz, + @Const IntPointer n, + DoublePointer D, + DoublePointer E, + @Cast("lapack_complex_double*") DoublePointer Z, @Const IntPointer ldz, + DoublePointer work, + IntPointer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_zpteqr_base( + String compz, + @Const IntBuffer n, + DoubleBuffer D, + DoubleBuffer E, + @Cast("lapack_complex_double*") DoubleBuffer Z, @Const IntBuffer ldz, + DoubleBuffer work, + IntBuffer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_zpteqr_base( + @Cast("const char*") BytePointer compz, + @Const int[] n, + double[] D, + double[] E, + @Cast("lapack_complex_double*") double[] Z, @Const int[] ldz, + double[] work, + int[] info, @Cast("size_t") long arg8 +); +public static native void LAPACK_zpteqr_base( + String compz, + @Const IntPointer n, + DoublePointer D, + DoublePointer E, + @Cast("lapack_complex_double*") DoublePointer Z, @Const IntPointer ldz, + DoublePointer work, + IntPointer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_zpteqr_base( + @Cast("const char*") BytePointer compz, + @Const IntBuffer n, + DoubleBuffer D, + DoubleBuffer E, + @Cast("lapack_complex_double*") DoubleBuffer Z, @Const IntBuffer ldz, + DoubleBuffer work, + IntBuffer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_zpteqr_base( + String compz, + @Const int[] n, + double[] D, + double[] E, + @Cast("lapack_complex_double*") double[] Z, @Const int[] ldz, + double[] work, + int[] info, @Cast("size_t") long arg8 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zpteqr(...) LAPACK_zpteqr_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_cptrfs_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Const FloatPointer D, + @Cast("const lapack_complex_float*") FloatPointer E, + @Const FloatPointer DF, + @Cast("const lapack_complex_float*") FloatPointer EF, + @Cast("const lapack_complex_float*") FloatPointer B, @Const IntPointer ldb, + @Cast("lapack_complex_float*") FloatPointer X, @Const IntPointer ldx, + FloatPointer ferr, + FloatPointer berr, + @Cast("lapack_complex_float*") FloatPointer work, + FloatPointer rwork, + IntPointer info, @Cast("size_t") long arg16 +); +public static native void LAPACK_cptrfs_base( + String uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Const FloatBuffer D, + @Cast("const lapack_complex_float*") FloatBuffer E, + @Const FloatBuffer DF, + @Cast("const lapack_complex_float*") FloatBuffer EF, + @Cast("const lapack_complex_float*") FloatBuffer B, @Const IntBuffer ldb, + @Cast("lapack_complex_float*") FloatBuffer X, @Const IntBuffer ldx, + FloatBuffer ferr, + FloatBuffer berr, + @Cast("lapack_complex_float*") FloatBuffer work, + FloatBuffer rwork, + IntBuffer info, @Cast("size_t") long arg16 +); +public static native void LAPACK_cptrfs_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] nrhs, + @Const float[] D, + @Cast("const lapack_complex_float*") float[] E, + @Const float[] DF, + @Cast("const lapack_complex_float*") float[] EF, + @Cast("const lapack_complex_float*") float[] B, @Const int[] ldb, + @Cast("lapack_complex_float*") float[] X, @Const int[] ldx, + float[] ferr, + float[] berr, + @Cast("lapack_complex_float*") float[] work, + float[] rwork, + int[] info, @Cast("size_t") long arg16 +); +public static native void LAPACK_cptrfs_base( + String uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Const FloatPointer D, + @Cast("const lapack_complex_float*") FloatPointer E, + @Const FloatPointer DF, + @Cast("const lapack_complex_float*") FloatPointer EF, + @Cast("const lapack_complex_float*") FloatPointer B, @Const IntPointer ldb, + @Cast("lapack_complex_float*") FloatPointer X, @Const IntPointer ldx, + FloatPointer ferr, + FloatPointer berr, + @Cast("lapack_complex_float*") FloatPointer work, + FloatPointer rwork, + IntPointer info, @Cast("size_t") long arg16 +); +public static native void LAPACK_cptrfs_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Const FloatBuffer D, + @Cast("const lapack_complex_float*") FloatBuffer E, + @Const FloatBuffer DF, + @Cast("const lapack_complex_float*") FloatBuffer EF, + @Cast("const lapack_complex_float*") FloatBuffer B, @Const IntBuffer ldb, + @Cast("lapack_complex_float*") FloatBuffer X, @Const IntBuffer ldx, + FloatBuffer ferr, + FloatBuffer berr, + @Cast("lapack_complex_float*") FloatBuffer work, + FloatBuffer rwork, + IntBuffer info, @Cast("size_t") long arg16 +); +public static native void LAPACK_cptrfs_base( + String uplo, + @Const int[] n, @Const int[] nrhs, + @Const float[] D, + @Cast("const lapack_complex_float*") float[] E, + @Const float[] DF, + @Cast("const lapack_complex_float*") float[] EF, + @Cast("const lapack_complex_float*") float[] B, @Const int[] ldb, + @Cast("lapack_complex_float*") float[] X, @Const int[] ldx, + float[] ferr, + float[] berr, + @Cast("lapack_complex_float*") float[] work, + float[] rwork, + int[] info, @Cast("size_t") long arg16 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_cptrfs(...) LAPACK_cptrfs_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_dptrfs( + @Const IntPointer n, @Const IntPointer nrhs, + @Const DoublePointer D, + @Const DoublePointer E, + @Const DoublePointer DF, + @Const DoublePointer EF, + @Const DoublePointer B, @Const IntPointer ldb, + DoublePointer X, @Const IntPointer ldx, + DoublePointer ferr, + DoublePointer berr, + DoublePointer work, + IntPointer info ); +public static native void LAPACK_dptrfs( + @Const IntBuffer n, @Const IntBuffer nrhs, + @Const DoubleBuffer D, + @Const DoubleBuffer E, + @Const DoubleBuffer DF, + @Const DoubleBuffer EF, + @Const DoubleBuffer B, @Const IntBuffer ldb, + DoubleBuffer X, @Const IntBuffer ldx, + DoubleBuffer ferr, + DoubleBuffer berr, + DoubleBuffer work, + IntBuffer info ); +public static native void LAPACK_dptrfs( + @Const int[] n, @Const int[] nrhs, + @Const double[] D, + @Const double[] E, + @Const double[] DF, + @Const double[] EF, + @Const double[] B, @Const int[] ldb, + double[] X, @Const int[] ldx, + double[] ferr, + double[] berr, + double[] work, + int[] info ); + +public static native void LAPACK_sptrfs( + @Const IntPointer n, @Const IntPointer nrhs, + @Const FloatPointer D, + @Const FloatPointer E, + @Const FloatPointer DF, + @Const FloatPointer EF, + @Const FloatPointer B, @Const IntPointer ldb, + FloatPointer X, @Const IntPointer ldx, + FloatPointer ferr, + FloatPointer berr, + FloatPointer work, + IntPointer info ); +public static native void LAPACK_sptrfs( + @Const IntBuffer n, @Const IntBuffer nrhs, + @Const FloatBuffer D, + @Const FloatBuffer E, + @Const FloatBuffer DF, + @Const FloatBuffer EF, + @Const FloatBuffer B, @Const IntBuffer ldb, + FloatBuffer X, @Const IntBuffer ldx, + FloatBuffer ferr, + FloatBuffer berr, + FloatBuffer work, + IntBuffer info ); +public static native void LAPACK_sptrfs( + @Const int[] n, @Const int[] nrhs, + @Const float[] D, + @Const float[] E, + @Const float[] DF, + @Const float[] EF, + @Const float[] B, @Const int[] ldb, + float[] X, @Const int[] ldx, + float[] ferr, + float[] berr, + float[] work, + int[] info ); + +public static native void LAPACK_zptrfs_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Const DoublePointer D, + @Cast("const lapack_complex_double*") DoublePointer E, + @Const DoublePointer DF, + @Cast("const lapack_complex_double*") DoublePointer EF, + @Cast("const lapack_complex_double*") DoublePointer B, @Const IntPointer ldb, + @Cast("lapack_complex_double*") DoublePointer X, @Const IntPointer ldx, + DoublePointer ferr, + DoublePointer berr, + @Cast("lapack_complex_double*") DoublePointer work, + DoublePointer rwork, + IntPointer info, @Cast("size_t") long arg16 +); +public static native void LAPACK_zptrfs_base( + String uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Const DoubleBuffer D, + @Cast("const lapack_complex_double*") DoubleBuffer E, + @Const DoubleBuffer DF, + @Cast("const lapack_complex_double*") DoubleBuffer EF, + @Cast("const lapack_complex_double*") DoubleBuffer B, @Const IntBuffer ldb, + @Cast("lapack_complex_double*") DoubleBuffer X, @Const IntBuffer ldx, + DoubleBuffer ferr, + DoubleBuffer berr, + @Cast("lapack_complex_double*") DoubleBuffer work, + DoubleBuffer rwork, + IntBuffer info, @Cast("size_t") long arg16 +); +public static native void LAPACK_zptrfs_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] nrhs, + @Const double[] D, + @Cast("const lapack_complex_double*") double[] E, + @Const double[] DF, + @Cast("const lapack_complex_double*") double[] EF, + @Cast("const lapack_complex_double*") double[] B, @Const int[] ldb, + @Cast("lapack_complex_double*") double[] X, @Const int[] ldx, + double[] ferr, + double[] berr, + @Cast("lapack_complex_double*") double[] work, + double[] rwork, + int[] info, @Cast("size_t") long arg16 +); +public static native void LAPACK_zptrfs_base( + String uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Const DoublePointer D, + @Cast("const lapack_complex_double*") DoublePointer E, + @Const DoublePointer DF, + @Cast("const lapack_complex_double*") DoublePointer EF, + @Cast("const lapack_complex_double*") DoublePointer B, @Const IntPointer ldb, + @Cast("lapack_complex_double*") DoublePointer X, @Const IntPointer ldx, + DoublePointer ferr, + DoublePointer berr, + @Cast("lapack_complex_double*") DoublePointer work, + DoublePointer rwork, + IntPointer info, @Cast("size_t") long arg16 +); +public static native void LAPACK_zptrfs_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Const DoubleBuffer D, + @Cast("const lapack_complex_double*") DoubleBuffer E, + @Const DoubleBuffer DF, + @Cast("const lapack_complex_double*") DoubleBuffer EF, + @Cast("const lapack_complex_double*") DoubleBuffer B, @Const IntBuffer ldb, + @Cast("lapack_complex_double*") DoubleBuffer X, @Const IntBuffer ldx, + DoubleBuffer ferr, + DoubleBuffer berr, + @Cast("lapack_complex_double*") DoubleBuffer work, + DoubleBuffer rwork, + IntBuffer info, @Cast("size_t") long arg16 +); +public static native void LAPACK_zptrfs_base( + String uplo, + @Const int[] n, @Const int[] nrhs, + @Const double[] D, + @Cast("const lapack_complex_double*") double[] E, + @Const double[] DF, + @Cast("const lapack_complex_double*") double[] EF, + @Cast("const lapack_complex_double*") double[] B, @Const int[] ldb, + @Cast("lapack_complex_double*") double[] X, @Const int[] ldx, + double[] ferr, + double[] berr, + @Cast("lapack_complex_double*") double[] work, + double[] rwork, + int[] info, @Cast("size_t") long arg16 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zptrfs(...) LAPACK_zptrfs_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_cptsv( + @Const IntPointer n, @Const IntPointer nrhs, + FloatPointer D, + @Cast("lapack_complex_float*") FloatPointer E, + @Cast("lapack_complex_float*") FloatPointer B, @Const IntPointer ldb, + IntPointer info ); +public static native void LAPACK_cptsv( + @Const IntBuffer n, @Const IntBuffer nrhs, + FloatBuffer D, + @Cast("lapack_complex_float*") FloatBuffer E, + @Cast("lapack_complex_float*") FloatBuffer B, @Const IntBuffer ldb, + IntBuffer info ); +public static native void LAPACK_cptsv( + @Const int[] n, @Const int[] nrhs, + float[] D, + @Cast("lapack_complex_float*") float[] E, + @Cast("lapack_complex_float*") float[] B, @Const int[] ldb, + int[] info ); + +public static native void LAPACK_dptsv( + @Const IntPointer n, @Const IntPointer nrhs, + DoublePointer D, + DoublePointer E, + DoublePointer B, @Const IntPointer ldb, + IntPointer info ); +public static native void LAPACK_dptsv( + @Const IntBuffer n, @Const IntBuffer nrhs, + DoubleBuffer D, + DoubleBuffer E, + DoubleBuffer B, @Const IntBuffer ldb, + IntBuffer info ); +public static native void LAPACK_dptsv( + @Const int[] n, @Const int[] nrhs, + double[] D, + double[] E, + double[] B, @Const int[] ldb, + int[] info ); + +public static native void LAPACK_sptsv( + @Const IntPointer n, @Const IntPointer nrhs, + FloatPointer D, + FloatPointer E, + FloatPointer B, @Const IntPointer ldb, + IntPointer info ); +public static native void LAPACK_sptsv( + @Const IntBuffer n, @Const IntBuffer nrhs, + FloatBuffer D, + FloatBuffer E, + FloatBuffer B, @Const IntBuffer ldb, + IntBuffer info ); +public static native void LAPACK_sptsv( + @Const int[] n, @Const int[] nrhs, + float[] D, + float[] E, + float[] B, @Const int[] ldb, + int[] info ); + +public static native void LAPACK_zptsv( + @Const IntPointer n, @Const IntPointer nrhs, + DoublePointer D, + @Cast("lapack_complex_double*") DoublePointer E, + @Cast("lapack_complex_double*") DoublePointer B, @Const IntPointer ldb, + IntPointer info ); +public static native void LAPACK_zptsv( + @Const IntBuffer n, @Const IntBuffer nrhs, + DoubleBuffer D, + @Cast("lapack_complex_double*") DoubleBuffer E, + @Cast("lapack_complex_double*") DoubleBuffer B, @Const IntBuffer ldb, + IntBuffer info ); +public static native void LAPACK_zptsv( + @Const int[] n, @Const int[] nrhs, + double[] D, + @Cast("lapack_complex_double*") double[] E, + @Cast("lapack_complex_double*") double[] B, @Const int[] ldb, + int[] info ); + +public static native void LAPACK_cptsvx_base( + @Cast("const char*") BytePointer fact, + @Const IntPointer n, @Const IntPointer nrhs, + @Const FloatPointer D, + @Cast("const lapack_complex_float*") FloatPointer E, + FloatPointer DF, + @Cast("lapack_complex_float*") FloatPointer EF, + @Cast("const lapack_complex_float*") FloatPointer B, @Const IntPointer ldb, + @Cast("lapack_complex_float*") FloatPointer X, @Const IntPointer ldx, + FloatPointer rcond, + FloatPointer ferr, + FloatPointer berr, + @Cast("lapack_complex_float*") FloatPointer work, + FloatPointer rwork, + IntPointer info, @Cast("size_t") long arg17 +); +public static native void LAPACK_cptsvx_base( + String fact, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Const FloatBuffer D, + @Cast("const lapack_complex_float*") FloatBuffer E, + FloatBuffer DF, + @Cast("lapack_complex_float*") FloatBuffer EF, + @Cast("const lapack_complex_float*") FloatBuffer B, @Const IntBuffer ldb, + @Cast("lapack_complex_float*") FloatBuffer X, @Const IntBuffer ldx, + FloatBuffer rcond, + FloatBuffer ferr, + FloatBuffer berr, + @Cast("lapack_complex_float*") FloatBuffer work, + FloatBuffer rwork, + IntBuffer info, @Cast("size_t") long arg17 +); +public static native void LAPACK_cptsvx_base( + @Cast("const char*") BytePointer fact, + @Const int[] n, @Const int[] nrhs, + @Const float[] D, + @Cast("const lapack_complex_float*") float[] E, + float[] DF, + @Cast("lapack_complex_float*") float[] EF, + @Cast("const lapack_complex_float*") float[] B, @Const int[] ldb, + @Cast("lapack_complex_float*") float[] X, @Const int[] ldx, + float[] rcond, + float[] ferr, + float[] berr, + @Cast("lapack_complex_float*") float[] work, + float[] rwork, + int[] info, @Cast("size_t") long arg17 +); +public static native void LAPACK_cptsvx_base( + String fact, + @Const IntPointer n, @Const IntPointer nrhs, + @Const FloatPointer D, + @Cast("const lapack_complex_float*") FloatPointer E, + FloatPointer DF, + @Cast("lapack_complex_float*") FloatPointer EF, + @Cast("const lapack_complex_float*") FloatPointer B, @Const IntPointer ldb, + @Cast("lapack_complex_float*") FloatPointer X, @Const IntPointer ldx, + FloatPointer rcond, + FloatPointer ferr, + FloatPointer berr, + @Cast("lapack_complex_float*") FloatPointer work, + FloatPointer rwork, + IntPointer info, @Cast("size_t") long arg17 +); +public static native void LAPACK_cptsvx_base( + @Cast("const char*") BytePointer fact, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Const FloatBuffer D, + @Cast("const lapack_complex_float*") FloatBuffer E, + FloatBuffer DF, + @Cast("lapack_complex_float*") FloatBuffer EF, + @Cast("const lapack_complex_float*") FloatBuffer B, @Const IntBuffer ldb, + @Cast("lapack_complex_float*") FloatBuffer X, @Const IntBuffer ldx, + FloatBuffer rcond, + FloatBuffer ferr, + FloatBuffer berr, + @Cast("lapack_complex_float*") FloatBuffer work, + FloatBuffer rwork, + IntBuffer info, @Cast("size_t") long arg17 +); +public static native void LAPACK_cptsvx_base( + String fact, + @Const int[] n, @Const int[] nrhs, + @Const float[] D, + @Cast("const lapack_complex_float*") float[] E, + float[] DF, + @Cast("lapack_complex_float*") float[] EF, + @Cast("const lapack_complex_float*") float[] B, @Const int[] ldb, + @Cast("lapack_complex_float*") float[] X, @Const int[] ldx, + float[] rcond, + float[] ferr, + float[] berr, + @Cast("lapack_complex_float*") float[] work, + float[] rwork, + int[] info, @Cast("size_t") long arg17 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_cptsvx(...) LAPACK_cptsvx_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_dptsvx_base( + @Cast("const char*") BytePointer fact, + @Const IntPointer n, @Const IntPointer nrhs, + @Const DoublePointer D, + @Const DoublePointer E, + DoublePointer DF, + DoublePointer EF, + @Const DoublePointer B, @Const IntPointer ldb, + DoublePointer X, @Const IntPointer ldx, + DoublePointer rcond, + DoublePointer ferr, + DoublePointer berr, + DoublePointer work, + IntPointer info, @Cast("size_t") long arg16 +); +public static native void LAPACK_dptsvx_base( + String fact, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Const DoubleBuffer D, + @Const DoubleBuffer E, + DoubleBuffer DF, + DoubleBuffer EF, + @Const DoubleBuffer B, @Const IntBuffer ldb, + DoubleBuffer X, @Const IntBuffer ldx, + DoubleBuffer rcond, + DoubleBuffer ferr, + DoubleBuffer berr, + DoubleBuffer work, + IntBuffer info, @Cast("size_t") long arg16 +); +public static native void LAPACK_dptsvx_base( + @Cast("const char*") BytePointer fact, + @Const int[] n, @Const int[] nrhs, + @Const double[] D, + @Const double[] E, + double[] DF, + double[] EF, + @Const double[] B, @Const int[] ldb, + double[] X, @Const int[] ldx, + double[] rcond, + double[] ferr, + double[] berr, + double[] work, + int[] info, @Cast("size_t") long arg16 +); +public static native void LAPACK_dptsvx_base( + String fact, + @Const IntPointer n, @Const IntPointer nrhs, + @Const DoublePointer D, + @Const DoublePointer E, + DoublePointer DF, + DoublePointer EF, + @Const DoublePointer B, @Const IntPointer ldb, + DoublePointer X, @Const IntPointer ldx, + DoublePointer rcond, + DoublePointer ferr, + DoublePointer berr, + DoublePointer work, + IntPointer info, @Cast("size_t") long arg16 +); +public static native void LAPACK_dptsvx_base( + @Cast("const char*") BytePointer fact, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Const DoubleBuffer D, + @Const DoubleBuffer E, + DoubleBuffer DF, + DoubleBuffer EF, + @Const DoubleBuffer B, @Const IntBuffer ldb, + DoubleBuffer X, @Const IntBuffer ldx, + DoubleBuffer rcond, + DoubleBuffer ferr, + DoubleBuffer berr, + DoubleBuffer work, + IntBuffer info, @Cast("size_t") long arg16 +); +public static native void LAPACK_dptsvx_base( + String fact, + @Const int[] n, @Const int[] nrhs, + @Const double[] D, + @Const double[] E, + double[] DF, + double[] EF, + @Const double[] B, @Const int[] ldb, + double[] X, @Const int[] ldx, + double[] rcond, + double[] ferr, + double[] berr, + double[] work, + int[] info, @Cast("size_t") long arg16 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dptsvx(...) LAPACK_dptsvx_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_sptsvx_base( + @Cast("const char*") BytePointer fact, + @Const IntPointer n, @Const IntPointer nrhs, + @Const FloatPointer D, + @Const FloatPointer E, + FloatPointer DF, + FloatPointer EF, + @Const FloatPointer B, @Const IntPointer ldb, + FloatPointer X, @Const IntPointer ldx, + FloatPointer rcond, + FloatPointer ferr, + FloatPointer berr, + FloatPointer work, + IntPointer info, @Cast("size_t") long arg16 +); +public static native void LAPACK_sptsvx_base( + String fact, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Const FloatBuffer D, + @Const FloatBuffer E, + FloatBuffer DF, + FloatBuffer EF, + @Const FloatBuffer B, @Const IntBuffer ldb, + FloatBuffer X, @Const IntBuffer ldx, + FloatBuffer rcond, + FloatBuffer ferr, + FloatBuffer berr, + FloatBuffer work, + IntBuffer info, @Cast("size_t") long arg16 +); +public static native void LAPACK_sptsvx_base( + @Cast("const char*") BytePointer fact, + @Const int[] n, @Const int[] nrhs, + @Const float[] D, + @Const float[] E, + float[] DF, + float[] EF, + @Const float[] B, @Const int[] ldb, + float[] X, @Const int[] ldx, + float[] rcond, + float[] ferr, + float[] berr, + float[] work, + int[] info, @Cast("size_t") long arg16 +); +public static native void LAPACK_sptsvx_base( + String fact, + @Const IntPointer n, @Const IntPointer nrhs, + @Const FloatPointer D, + @Const FloatPointer E, + FloatPointer DF, + FloatPointer EF, + @Const FloatPointer B, @Const IntPointer ldb, + FloatPointer X, @Const IntPointer ldx, + FloatPointer rcond, + FloatPointer ferr, + FloatPointer berr, + FloatPointer work, + IntPointer info, @Cast("size_t") long arg16 +); +public static native void LAPACK_sptsvx_base( + @Cast("const char*") BytePointer fact, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Const FloatBuffer D, + @Const FloatBuffer E, + FloatBuffer DF, + FloatBuffer EF, + @Const FloatBuffer B, @Const IntBuffer ldb, + FloatBuffer X, @Const IntBuffer ldx, + FloatBuffer rcond, + FloatBuffer ferr, + FloatBuffer berr, + FloatBuffer work, + IntBuffer info, @Cast("size_t") long arg16 +); +public static native void LAPACK_sptsvx_base( + String fact, + @Const int[] n, @Const int[] nrhs, + @Const float[] D, + @Const float[] E, + float[] DF, + float[] EF, + @Const float[] B, @Const int[] ldb, + float[] X, @Const int[] ldx, + float[] rcond, + float[] ferr, + float[] berr, + float[] work, + int[] info, @Cast("size_t") long arg16 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_sptsvx(...) LAPACK_sptsvx_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_zptsvx_base( + @Cast("const char*") BytePointer fact, + @Const IntPointer n, @Const IntPointer nrhs, + @Const DoublePointer D, + @Cast("const lapack_complex_double*") DoublePointer E, + DoublePointer DF, + @Cast("lapack_complex_double*") DoublePointer EF, + @Cast("const lapack_complex_double*") DoublePointer B, @Const IntPointer ldb, + @Cast("lapack_complex_double*") DoublePointer X, @Const IntPointer ldx, + DoublePointer rcond, + DoublePointer ferr, + DoublePointer berr, + @Cast("lapack_complex_double*") DoublePointer work, + DoublePointer rwork, + IntPointer info, @Cast("size_t") long arg17 +); +public static native void LAPACK_zptsvx_base( + String fact, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Const DoubleBuffer D, + @Cast("const lapack_complex_double*") DoubleBuffer E, + DoubleBuffer DF, + @Cast("lapack_complex_double*") DoubleBuffer EF, + @Cast("const lapack_complex_double*") DoubleBuffer B, @Const IntBuffer ldb, + @Cast("lapack_complex_double*") DoubleBuffer X, @Const IntBuffer ldx, + DoubleBuffer rcond, + DoubleBuffer ferr, + DoubleBuffer berr, + @Cast("lapack_complex_double*") DoubleBuffer work, + DoubleBuffer rwork, + IntBuffer info, @Cast("size_t") long arg17 +); +public static native void LAPACK_zptsvx_base( + @Cast("const char*") BytePointer fact, + @Const int[] n, @Const int[] nrhs, + @Const double[] D, + @Cast("const lapack_complex_double*") double[] E, + double[] DF, + @Cast("lapack_complex_double*") double[] EF, + @Cast("const lapack_complex_double*") double[] B, @Const int[] ldb, + @Cast("lapack_complex_double*") double[] X, @Const int[] ldx, + double[] rcond, + double[] ferr, + double[] berr, + @Cast("lapack_complex_double*") double[] work, + double[] rwork, + int[] info, @Cast("size_t") long arg17 +); +public static native void LAPACK_zptsvx_base( + String fact, + @Const IntPointer n, @Const IntPointer nrhs, + @Const DoublePointer D, + @Cast("const lapack_complex_double*") DoublePointer E, + DoublePointer DF, + @Cast("lapack_complex_double*") DoublePointer EF, + @Cast("const lapack_complex_double*") DoublePointer B, @Const IntPointer ldb, + @Cast("lapack_complex_double*") DoublePointer X, @Const IntPointer ldx, + DoublePointer rcond, + DoublePointer ferr, + DoublePointer berr, + @Cast("lapack_complex_double*") DoublePointer work, + DoublePointer rwork, + IntPointer info, @Cast("size_t") long arg17 +); +public static native void LAPACK_zptsvx_base( + @Cast("const char*") BytePointer fact, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Const DoubleBuffer D, + @Cast("const lapack_complex_double*") DoubleBuffer E, + DoubleBuffer DF, + @Cast("lapack_complex_double*") DoubleBuffer EF, + @Cast("const lapack_complex_double*") DoubleBuffer B, @Const IntBuffer ldb, + @Cast("lapack_complex_double*") DoubleBuffer X, @Const IntBuffer ldx, + DoubleBuffer rcond, + DoubleBuffer ferr, + DoubleBuffer berr, + @Cast("lapack_complex_double*") DoubleBuffer work, + DoubleBuffer rwork, + IntBuffer info, @Cast("size_t") long arg17 +); +public static native void LAPACK_zptsvx_base( + String fact, + @Const int[] n, @Const int[] nrhs, + @Const double[] D, + @Cast("const lapack_complex_double*") double[] E, + double[] DF, + @Cast("lapack_complex_double*") double[] EF, + @Cast("const lapack_complex_double*") double[] B, @Const int[] ldb, + @Cast("lapack_complex_double*") double[] X, @Const int[] ldx, + double[] rcond, + double[] ferr, + double[] berr, + @Cast("lapack_complex_double*") double[] work, + double[] rwork, + int[] info, @Cast("size_t") long arg17 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zptsvx(...) LAPACK_zptsvx_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_cpttrf( + @Const IntPointer n, + FloatPointer D, + @Cast("lapack_complex_float*") FloatPointer E, + IntPointer info ); +public static native void LAPACK_cpttrf( + @Const IntBuffer n, + FloatBuffer D, + @Cast("lapack_complex_float*") FloatBuffer E, + IntBuffer info ); +public static native void LAPACK_cpttrf( + @Const int[] n, + float[] D, + @Cast("lapack_complex_float*") float[] E, + int[] info ); + +public static native void LAPACK_dpttrf( + @Const IntPointer n, + DoublePointer D, + DoublePointer E, + IntPointer info ); +public static native void LAPACK_dpttrf( + @Const IntBuffer n, + DoubleBuffer D, + DoubleBuffer E, + IntBuffer info ); +public static native void LAPACK_dpttrf( + @Const int[] n, + double[] D, + double[] E, + int[] info ); + +public static native void LAPACK_spttrf( + @Const IntPointer n, + FloatPointer D, + FloatPointer E, + IntPointer info ); +public static native void LAPACK_spttrf( + @Const IntBuffer n, + FloatBuffer D, + FloatBuffer E, + IntBuffer info ); +public static native void LAPACK_spttrf( + @Const int[] n, + float[] D, + float[] E, + int[] info ); + +public static native void LAPACK_zpttrf( + @Const IntPointer n, + DoublePointer D, + @Cast("lapack_complex_double*") DoublePointer E, + IntPointer info ); +public static native void LAPACK_zpttrf( + @Const IntBuffer n, + DoubleBuffer D, + @Cast("lapack_complex_double*") DoubleBuffer E, + IntBuffer info ); +public static native void LAPACK_zpttrf( + @Const int[] n, + double[] D, + @Cast("lapack_complex_double*") double[] E, + int[] info ); + +public static native void LAPACK_cpttrs_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Const FloatPointer D, + @Cast("const lapack_complex_float*") FloatPointer E, + @Cast("lapack_complex_float*") FloatPointer B, @Const IntPointer ldb, + IntPointer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_cpttrs_base( + String uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Const FloatBuffer D, + @Cast("const lapack_complex_float*") FloatBuffer E, + @Cast("lapack_complex_float*") FloatBuffer B, @Const IntBuffer ldb, + IntBuffer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_cpttrs_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] nrhs, + @Const float[] D, + @Cast("const lapack_complex_float*") float[] E, + @Cast("lapack_complex_float*") float[] B, @Const int[] ldb, + int[] info, @Cast("size_t") long arg8 +); +public static native void LAPACK_cpttrs_base( + String uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Const FloatPointer D, + @Cast("const lapack_complex_float*") FloatPointer E, + @Cast("lapack_complex_float*") FloatPointer B, @Const IntPointer ldb, + IntPointer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_cpttrs_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Const FloatBuffer D, + @Cast("const lapack_complex_float*") FloatBuffer E, + @Cast("lapack_complex_float*") FloatBuffer B, @Const IntBuffer ldb, + IntBuffer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_cpttrs_base( + String uplo, + @Const int[] n, @Const int[] nrhs, + @Const float[] D, + @Cast("const lapack_complex_float*") float[] E, + @Cast("lapack_complex_float*") float[] B, @Const int[] ldb, + int[] info, @Cast("size_t") long arg8 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_cpttrs(...) LAPACK_cpttrs_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_dpttrs( + @Const IntPointer n, @Const IntPointer nrhs, + @Const DoublePointer D, + @Const DoublePointer E, + DoublePointer B, @Const IntPointer ldb, + IntPointer info ); +public static native void LAPACK_dpttrs( + @Const IntBuffer n, @Const IntBuffer nrhs, + @Const DoubleBuffer D, + @Const DoubleBuffer E, + DoubleBuffer B, @Const IntBuffer ldb, + IntBuffer info ); +public static native void LAPACK_dpttrs( + @Const int[] n, @Const int[] nrhs, + @Const double[] D, + @Const double[] E, + double[] B, @Const int[] ldb, + int[] info ); + +public static native void LAPACK_spttrs( + @Const IntPointer n, @Const IntPointer nrhs, + @Const FloatPointer D, + @Const FloatPointer E, + FloatPointer B, @Const IntPointer ldb, + IntPointer info ); +public static native void LAPACK_spttrs( + @Const IntBuffer n, @Const IntBuffer nrhs, + @Const FloatBuffer D, + @Const FloatBuffer E, + FloatBuffer B, @Const IntBuffer ldb, + IntBuffer info ); +public static native void LAPACK_spttrs( + @Const int[] n, @Const int[] nrhs, + @Const float[] D, + @Const float[] E, + float[] B, @Const int[] ldb, + int[] info ); + +public static native void LAPACK_zpttrs_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Const DoublePointer D, + @Cast("const lapack_complex_double*") DoublePointer E, + @Cast("lapack_complex_double*") DoublePointer B, @Const IntPointer ldb, + IntPointer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_zpttrs_base( + String uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Const DoubleBuffer D, + @Cast("const lapack_complex_double*") DoubleBuffer E, + @Cast("lapack_complex_double*") DoubleBuffer B, @Const IntBuffer ldb, + IntBuffer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_zpttrs_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] nrhs, + @Const double[] D, + @Cast("const lapack_complex_double*") double[] E, + @Cast("lapack_complex_double*") double[] B, @Const int[] ldb, + int[] info, @Cast("size_t") long arg8 +); +public static native void LAPACK_zpttrs_base( + String uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Const DoublePointer D, + @Cast("const lapack_complex_double*") DoublePointer E, + @Cast("lapack_complex_double*") DoublePointer B, @Const IntPointer ldb, + IntPointer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_zpttrs_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Const DoubleBuffer D, + @Cast("const lapack_complex_double*") DoubleBuffer E, + @Cast("lapack_complex_double*") DoubleBuffer B, @Const IntBuffer ldb, + IntBuffer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_zpttrs_base( + String uplo, + @Const int[] n, @Const int[] nrhs, + @Const double[] D, + @Cast("const lapack_complex_double*") double[] E, + @Cast("lapack_complex_double*") double[] B, @Const int[] ldb, + int[] info, @Cast("size_t") long arg8 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zpttrs(...) LAPACK_zpttrs_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_dsbev_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer kd, + DoublePointer AB, @Const IntPointer ldab, + DoublePointer W, + DoublePointer Z, @Const IntPointer ldz, + DoublePointer work, + IntPointer info, @Cast("size_t") long arg11, @Cast("size_t") long arg12 +); +public static native void LAPACK_dsbev_base( + String jobz, String uplo, + @Const IntBuffer n, @Const IntBuffer kd, + DoubleBuffer AB, @Const IntBuffer ldab, + DoubleBuffer W, + DoubleBuffer Z, @Const IntBuffer ldz, + DoubleBuffer work, + IntBuffer info, @Cast("size_t") long arg11, @Cast("size_t") long arg12 +); +public static native void LAPACK_dsbev_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] kd, + double[] AB, @Const int[] ldab, + double[] W, + double[] Z, @Const int[] ldz, + double[] work, + int[] info, @Cast("size_t") long arg11, @Cast("size_t") long arg12 +); +public static native void LAPACK_dsbev_base( + String jobz, String uplo, + @Const IntPointer n, @Const IntPointer kd, + DoublePointer AB, @Const IntPointer ldab, + DoublePointer W, + DoublePointer Z, @Const IntPointer ldz, + DoublePointer work, + IntPointer info, @Cast("size_t") long arg11, @Cast("size_t") long arg12 +); +public static native void LAPACK_dsbev_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer kd, + DoubleBuffer AB, @Const IntBuffer ldab, + DoubleBuffer W, + DoubleBuffer Z, @Const IntBuffer ldz, + DoubleBuffer work, + IntBuffer info, @Cast("size_t") long arg11, @Cast("size_t") long arg12 +); +public static native void LAPACK_dsbev_base( + String jobz, String uplo, + @Const int[] n, @Const int[] kd, + double[] AB, @Const int[] ldab, + double[] W, + double[] Z, @Const int[] ldz, + double[] work, + int[] info, @Cast("size_t") long arg11, @Cast("size_t") long arg12 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dsbev(...) LAPACK_dsbev_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_ssbev_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer kd, + FloatPointer AB, @Const IntPointer ldab, + FloatPointer W, + FloatPointer Z, @Const IntPointer ldz, + FloatPointer work, + IntPointer info, @Cast("size_t") long arg11, @Cast("size_t") long arg12 +); +public static native void LAPACK_ssbev_base( + String jobz, String uplo, + @Const IntBuffer n, @Const IntBuffer kd, + FloatBuffer AB, @Const IntBuffer ldab, + FloatBuffer W, + FloatBuffer Z, @Const IntBuffer ldz, + FloatBuffer work, + IntBuffer info, @Cast("size_t") long arg11, @Cast("size_t") long arg12 +); +public static native void LAPACK_ssbev_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] kd, + float[] AB, @Const int[] ldab, + float[] W, + float[] Z, @Const int[] ldz, + float[] work, + int[] info, @Cast("size_t") long arg11, @Cast("size_t") long arg12 +); +public static native void LAPACK_ssbev_base( + String jobz, String uplo, + @Const IntPointer n, @Const IntPointer kd, + FloatPointer AB, @Const IntPointer ldab, + FloatPointer W, + FloatPointer Z, @Const IntPointer ldz, + FloatPointer work, + IntPointer info, @Cast("size_t") long arg11, @Cast("size_t") long arg12 +); +public static native void LAPACK_ssbev_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer kd, + FloatBuffer AB, @Const IntBuffer ldab, + FloatBuffer W, + FloatBuffer Z, @Const IntBuffer ldz, + FloatBuffer work, + IntBuffer info, @Cast("size_t") long arg11, @Cast("size_t") long arg12 +); +public static native void LAPACK_ssbev_base( + String jobz, String uplo, + @Const int[] n, @Const int[] kd, + float[] AB, @Const int[] ldab, + float[] W, + float[] Z, @Const int[] ldz, + float[] work, + int[] info, @Cast("size_t") long arg11, @Cast("size_t") long arg12 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_ssbev(...) LAPACK_ssbev_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_dsbev_2stage_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer kd, + DoublePointer AB, @Const IntPointer ldab, + DoublePointer W, + DoublePointer Z, @Const IntPointer ldz, + DoublePointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg12, @Cast("size_t") long arg13 +); +public static native void LAPACK_dsbev_2stage_base( + String jobz, String uplo, + @Const IntBuffer n, @Const IntBuffer kd, + DoubleBuffer AB, @Const IntBuffer ldab, + DoubleBuffer W, + DoubleBuffer Z, @Const IntBuffer ldz, + DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg12, @Cast("size_t") long arg13 +); +public static native void LAPACK_dsbev_2stage_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] kd, + double[] AB, @Const int[] ldab, + double[] W, + double[] Z, @Const int[] ldz, + double[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg12, @Cast("size_t") long arg13 +); +public static native void LAPACK_dsbev_2stage_base( + String jobz, String uplo, + @Const IntPointer n, @Const IntPointer kd, + DoublePointer AB, @Const IntPointer ldab, + DoublePointer W, + DoublePointer Z, @Const IntPointer ldz, + DoublePointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg12, @Cast("size_t") long arg13 +); +public static native void LAPACK_dsbev_2stage_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer kd, + DoubleBuffer AB, @Const IntBuffer ldab, + DoubleBuffer W, + DoubleBuffer Z, @Const IntBuffer ldz, + DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg12, @Cast("size_t") long arg13 +); +public static native void LAPACK_dsbev_2stage_base( + String jobz, String uplo, + @Const int[] n, @Const int[] kd, + double[] AB, @Const int[] ldab, + double[] W, + double[] Z, @Const int[] ldz, + double[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg12, @Cast("size_t") long arg13 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dsbev_2stage(...) LAPACK_dsbev_2stage_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_ssbev_2stage_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer kd, + FloatPointer AB, @Const IntPointer ldab, + FloatPointer W, + FloatPointer Z, @Const IntPointer ldz, + FloatPointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg12, @Cast("size_t") long arg13 +); +public static native void LAPACK_ssbev_2stage_base( + String jobz, String uplo, + @Const IntBuffer n, @Const IntBuffer kd, + FloatBuffer AB, @Const IntBuffer ldab, + FloatBuffer W, + FloatBuffer Z, @Const IntBuffer ldz, + FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg12, @Cast("size_t") long arg13 +); +public static native void LAPACK_ssbev_2stage_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] kd, + float[] AB, @Const int[] ldab, + float[] W, + float[] Z, @Const int[] ldz, + float[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg12, @Cast("size_t") long arg13 +); +public static native void LAPACK_ssbev_2stage_base( + String jobz, String uplo, + @Const IntPointer n, @Const IntPointer kd, + FloatPointer AB, @Const IntPointer ldab, + FloatPointer W, + FloatPointer Z, @Const IntPointer ldz, + FloatPointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg12, @Cast("size_t") long arg13 +); +public static native void LAPACK_ssbev_2stage_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer kd, + FloatBuffer AB, @Const IntBuffer ldab, + FloatBuffer W, + FloatBuffer Z, @Const IntBuffer ldz, + FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg12, @Cast("size_t") long arg13 +); +public static native void LAPACK_ssbev_2stage_base( + String jobz, String uplo, + @Const int[] n, @Const int[] kd, + float[] AB, @Const int[] ldab, + float[] W, + float[] Z, @Const int[] ldz, + float[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg12, @Cast("size_t") long arg13 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_ssbev_2stage(...) LAPACK_ssbev_2stage_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_dsbevd_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer kd, + DoublePointer AB, @Const IntPointer ldab, + DoublePointer W, + DoublePointer Z, @Const IntPointer ldz, + DoublePointer work, @Const IntPointer lwork, + IntPointer iwork, @Const IntPointer liwork, + IntPointer info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_dsbevd_base( + String jobz, String uplo, + @Const IntBuffer n, @Const IntBuffer kd, + DoubleBuffer AB, @Const IntBuffer ldab, + DoubleBuffer W, + DoubleBuffer Z, @Const IntBuffer ldz, + DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer iwork, @Const IntBuffer liwork, + IntBuffer info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_dsbevd_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] kd, + double[] AB, @Const int[] ldab, + double[] W, + double[] Z, @Const int[] ldz, + double[] work, @Const int[] lwork, + int[] iwork, @Const int[] liwork, + int[] info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_dsbevd_base( + String jobz, String uplo, + @Const IntPointer n, @Const IntPointer kd, + DoublePointer AB, @Const IntPointer ldab, + DoublePointer W, + DoublePointer Z, @Const IntPointer ldz, + DoublePointer work, @Const IntPointer lwork, + IntPointer iwork, @Const IntPointer liwork, + IntPointer info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_dsbevd_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer kd, + DoubleBuffer AB, @Const IntBuffer ldab, + DoubleBuffer W, + DoubleBuffer Z, @Const IntBuffer ldz, + DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer iwork, @Const IntBuffer liwork, + IntBuffer info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_dsbevd_base( + String jobz, String uplo, + @Const int[] n, @Const int[] kd, + double[] AB, @Const int[] ldab, + double[] W, + double[] Z, @Const int[] ldz, + double[] work, @Const int[] lwork, + int[] iwork, @Const int[] liwork, + int[] info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dsbevd(...) LAPACK_dsbevd_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_ssbevd_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer kd, + FloatPointer AB, @Const IntPointer ldab, + FloatPointer W, + FloatPointer Z, @Const IntPointer ldz, + FloatPointer work, @Const IntPointer lwork, + IntPointer iwork, @Const IntPointer liwork, + IntPointer info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_ssbevd_base( + String jobz, String uplo, + @Const IntBuffer n, @Const IntBuffer kd, + FloatBuffer AB, @Const IntBuffer ldab, + FloatBuffer W, + FloatBuffer Z, @Const IntBuffer ldz, + FloatBuffer work, @Const IntBuffer lwork, + IntBuffer iwork, @Const IntBuffer liwork, + IntBuffer info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_ssbevd_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] kd, + float[] AB, @Const int[] ldab, + float[] W, + float[] Z, @Const int[] ldz, + float[] work, @Const int[] lwork, + int[] iwork, @Const int[] liwork, + int[] info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_ssbevd_base( + String jobz, String uplo, + @Const IntPointer n, @Const IntPointer kd, + FloatPointer AB, @Const IntPointer ldab, + FloatPointer W, + FloatPointer Z, @Const IntPointer ldz, + FloatPointer work, @Const IntPointer lwork, + IntPointer iwork, @Const IntPointer liwork, + IntPointer info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_ssbevd_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer kd, + FloatBuffer AB, @Const IntBuffer ldab, + FloatBuffer W, + FloatBuffer Z, @Const IntBuffer ldz, + FloatBuffer work, @Const IntBuffer lwork, + IntBuffer iwork, @Const IntBuffer liwork, + IntBuffer info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_ssbevd_base( + String jobz, String uplo, + @Const int[] n, @Const int[] kd, + float[] AB, @Const int[] ldab, + float[] W, + float[] Z, @Const int[] ldz, + float[] work, @Const int[] lwork, + int[] iwork, @Const int[] liwork, + int[] info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_ssbevd(...) LAPACK_ssbevd_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_dsbevd_2stage_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer kd, + DoublePointer AB, @Const IntPointer ldab, + DoublePointer W, + DoublePointer Z, @Const IntPointer ldz, + DoublePointer work, @Const IntPointer lwork, + IntPointer iwork, @Const IntPointer liwork, + IntPointer info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_dsbevd_2stage_base( + String jobz, String uplo, + @Const IntBuffer n, @Const IntBuffer kd, + DoubleBuffer AB, @Const IntBuffer ldab, + DoubleBuffer W, + DoubleBuffer Z, @Const IntBuffer ldz, + DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer iwork, @Const IntBuffer liwork, + IntBuffer info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_dsbevd_2stage_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] kd, + double[] AB, @Const int[] ldab, + double[] W, + double[] Z, @Const int[] ldz, + double[] work, @Const int[] lwork, + int[] iwork, @Const int[] liwork, + int[] info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_dsbevd_2stage_base( + String jobz, String uplo, + @Const IntPointer n, @Const IntPointer kd, + DoublePointer AB, @Const IntPointer ldab, + DoublePointer W, + DoublePointer Z, @Const IntPointer ldz, + DoublePointer work, @Const IntPointer lwork, + IntPointer iwork, @Const IntPointer liwork, + IntPointer info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_dsbevd_2stage_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer kd, + DoubleBuffer AB, @Const IntBuffer ldab, + DoubleBuffer W, + DoubleBuffer Z, @Const IntBuffer ldz, + DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer iwork, @Const IntBuffer liwork, + IntBuffer info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_dsbevd_2stage_base( + String jobz, String uplo, + @Const int[] n, @Const int[] kd, + double[] AB, @Const int[] ldab, + double[] W, + double[] Z, @Const int[] ldz, + double[] work, @Const int[] lwork, + int[] iwork, @Const int[] liwork, + int[] info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dsbevd_2stage(...) LAPACK_dsbevd_2stage_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_ssbevd_2stage_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer kd, + FloatPointer AB, @Const IntPointer ldab, + FloatPointer W, + FloatPointer Z, @Const IntPointer ldz, + FloatPointer work, @Const IntPointer lwork, + IntPointer iwork, @Const IntPointer liwork, + IntPointer info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_ssbevd_2stage_base( + String jobz, String uplo, + @Const IntBuffer n, @Const IntBuffer kd, + FloatBuffer AB, @Const IntBuffer ldab, + FloatBuffer W, + FloatBuffer Z, @Const IntBuffer ldz, + FloatBuffer work, @Const IntBuffer lwork, + IntBuffer iwork, @Const IntBuffer liwork, + IntBuffer info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_ssbevd_2stage_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] kd, + float[] AB, @Const int[] ldab, + float[] W, + float[] Z, @Const int[] ldz, + float[] work, @Const int[] lwork, + int[] iwork, @Const int[] liwork, + int[] info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_ssbevd_2stage_base( + String jobz, String uplo, + @Const IntPointer n, @Const IntPointer kd, + FloatPointer AB, @Const IntPointer ldab, + FloatPointer W, + FloatPointer Z, @Const IntPointer ldz, + FloatPointer work, @Const IntPointer lwork, + IntPointer iwork, @Const IntPointer liwork, + IntPointer info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_ssbevd_2stage_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer kd, + FloatBuffer AB, @Const IntBuffer ldab, + FloatBuffer W, + FloatBuffer Z, @Const IntBuffer ldz, + FloatBuffer work, @Const IntBuffer lwork, + IntBuffer iwork, @Const IntBuffer liwork, + IntBuffer info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_ssbevd_2stage_base( + String jobz, String uplo, + @Const int[] n, @Const int[] kd, + float[] AB, @Const int[] ldab, + float[] W, + float[] Z, @Const int[] ldz, + float[] work, @Const int[] lwork, + int[] iwork, @Const int[] liwork, + int[] info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_ssbevd_2stage(...) LAPACK_ssbevd_2stage_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_dsbevx_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer range, @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer kd, + DoublePointer AB, @Const IntPointer ldab, + DoublePointer Q, @Const IntPointer ldq, + @Const DoublePointer vl, + @Const DoublePointer vu, @Const IntPointer il, @Const IntPointer iu, + @Const DoublePointer abstol, IntPointer m, + DoublePointer W, + DoublePointer Z, @Const IntPointer ldz, + DoublePointer work, + IntPointer iwork, IntPointer IFAIL, + IntPointer info, @Cast("size_t") long arg22, @Cast("size_t") long arg23, @Cast("size_t") long arg24 +); +public static native void LAPACK_dsbevx_base( + String jobz, String range, String uplo, + @Const IntBuffer n, @Const IntBuffer kd, + DoubleBuffer AB, @Const IntBuffer ldab, + DoubleBuffer Q, @Const IntBuffer ldq, + @Const DoubleBuffer vl, + @Const DoubleBuffer vu, @Const IntBuffer il, @Const IntBuffer iu, + @Const DoubleBuffer abstol, IntBuffer m, + DoubleBuffer W, + DoubleBuffer Z, @Const IntBuffer ldz, + DoubleBuffer work, + IntBuffer iwork, IntBuffer IFAIL, + IntBuffer info, @Cast("size_t") long arg22, @Cast("size_t") long arg23, @Cast("size_t") long arg24 +); +public static native void LAPACK_dsbevx_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer range, @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] kd, + double[] AB, @Const int[] ldab, + double[] Q, @Const int[] ldq, + @Const double[] vl, + @Const double[] vu, @Const int[] il, @Const int[] iu, + @Const double[] abstol, int[] m, + double[] W, + double[] Z, @Const int[] ldz, + double[] work, + int[] iwork, int[] IFAIL, + int[] info, @Cast("size_t") long arg22, @Cast("size_t") long arg23, @Cast("size_t") long arg24 +); +public static native void LAPACK_dsbevx_base( + String jobz, String range, String uplo, + @Const IntPointer n, @Const IntPointer kd, + DoublePointer AB, @Const IntPointer ldab, + DoublePointer Q, @Const IntPointer ldq, + @Const DoublePointer vl, + @Const DoublePointer vu, @Const IntPointer il, @Const IntPointer iu, + @Const DoublePointer abstol, IntPointer m, + DoublePointer W, + DoublePointer Z, @Const IntPointer ldz, + DoublePointer work, + IntPointer iwork, IntPointer IFAIL, + IntPointer info, @Cast("size_t") long arg22, @Cast("size_t") long arg23, @Cast("size_t") long arg24 +); +public static native void LAPACK_dsbevx_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer range, @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer kd, + DoubleBuffer AB, @Const IntBuffer ldab, + DoubleBuffer Q, @Const IntBuffer ldq, + @Const DoubleBuffer vl, + @Const DoubleBuffer vu, @Const IntBuffer il, @Const IntBuffer iu, + @Const DoubleBuffer abstol, IntBuffer m, + DoubleBuffer W, + DoubleBuffer Z, @Const IntBuffer ldz, + DoubleBuffer work, + IntBuffer iwork, IntBuffer IFAIL, + IntBuffer info, @Cast("size_t") long arg22, @Cast("size_t") long arg23, @Cast("size_t") long arg24 +); +public static native void LAPACK_dsbevx_base( + String jobz, String range, String uplo, + @Const int[] n, @Const int[] kd, + double[] AB, @Const int[] ldab, + double[] Q, @Const int[] ldq, + @Const double[] vl, + @Const double[] vu, @Const int[] il, @Const int[] iu, + @Const double[] abstol, int[] m, + double[] W, + double[] Z, @Const int[] ldz, + double[] work, + int[] iwork, int[] IFAIL, + int[] info, @Cast("size_t") long arg22, @Cast("size_t") long arg23, @Cast("size_t") long arg24 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dsbevx(...) LAPACK_dsbevx_base(__VA_ARGS__, 1, 1, 1) +// #else +// #endif + +public static native void LAPACK_ssbevx_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer range, @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer kd, + FloatPointer AB, @Const IntPointer ldab, + FloatPointer Q, @Const IntPointer ldq, + @Const FloatPointer vl, + @Const FloatPointer vu, @Const IntPointer il, @Const IntPointer iu, + @Const FloatPointer abstol, IntPointer m, + FloatPointer W, + FloatPointer Z, @Const IntPointer ldz, + FloatPointer work, + IntPointer iwork, IntPointer IFAIL, + IntPointer info, @Cast("size_t") long arg22, @Cast("size_t") long arg23, @Cast("size_t") long arg24 +); +public static native void LAPACK_ssbevx_base( + String jobz, String range, String uplo, + @Const IntBuffer n, @Const IntBuffer kd, + FloatBuffer AB, @Const IntBuffer ldab, + FloatBuffer Q, @Const IntBuffer ldq, + @Const FloatBuffer vl, + @Const FloatBuffer vu, @Const IntBuffer il, @Const IntBuffer iu, + @Const FloatBuffer abstol, IntBuffer m, + FloatBuffer W, + FloatBuffer Z, @Const IntBuffer ldz, + FloatBuffer work, + IntBuffer iwork, IntBuffer IFAIL, + IntBuffer info, @Cast("size_t") long arg22, @Cast("size_t") long arg23, @Cast("size_t") long arg24 +); +public static native void LAPACK_ssbevx_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer range, @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] kd, + float[] AB, @Const int[] ldab, + float[] Q, @Const int[] ldq, + @Const float[] vl, + @Const float[] vu, @Const int[] il, @Const int[] iu, + @Const float[] abstol, int[] m, + float[] W, + float[] Z, @Const int[] ldz, + float[] work, + int[] iwork, int[] IFAIL, + int[] info, @Cast("size_t") long arg22, @Cast("size_t") long arg23, @Cast("size_t") long arg24 +); +public static native void LAPACK_ssbevx_base( + String jobz, String range, String uplo, + @Const IntPointer n, @Const IntPointer kd, + FloatPointer AB, @Const IntPointer ldab, + FloatPointer Q, @Const IntPointer ldq, + @Const FloatPointer vl, + @Const FloatPointer vu, @Const IntPointer il, @Const IntPointer iu, + @Const FloatPointer abstol, IntPointer m, + FloatPointer W, + FloatPointer Z, @Const IntPointer ldz, + FloatPointer work, + IntPointer iwork, IntPointer IFAIL, + IntPointer info, @Cast("size_t") long arg22, @Cast("size_t") long arg23, @Cast("size_t") long arg24 +); +public static native void LAPACK_ssbevx_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer range, @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer kd, + FloatBuffer AB, @Const IntBuffer ldab, + FloatBuffer Q, @Const IntBuffer ldq, + @Const FloatBuffer vl, + @Const FloatBuffer vu, @Const IntBuffer il, @Const IntBuffer iu, + @Const FloatBuffer abstol, IntBuffer m, + FloatBuffer W, + FloatBuffer Z, @Const IntBuffer ldz, + FloatBuffer work, + IntBuffer iwork, IntBuffer IFAIL, + IntBuffer info, @Cast("size_t") long arg22, @Cast("size_t") long arg23, @Cast("size_t") long arg24 +); +public static native void LAPACK_ssbevx_base( + String jobz, String range, String uplo, + @Const int[] n, @Const int[] kd, + float[] AB, @Const int[] ldab, + float[] Q, @Const int[] ldq, + @Const float[] vl, + @Const float[] vu, @Const int[] il, @Const int[] iu, + @Const float[] abstol, int[] m, + float[] W, + float[] Z, @Const int[] ldz, + float[] work, + int[] iwork, int[] IFAIL, + int[] info, @Cast("size_t") long arg22, @Cast("size_t") long arg23, @Cast("size_t") long arg24 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_ssbevx(...) LAPACK_ssbevx_base(__VA_ARGS__, 1, 1, 1) +// #else +// #endif + +public static native void LAPACK_dsbevx_2stage_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer range, @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer kd, + DoublePointer AB, @Const IntPointer ldab, + DoublePointer Q, @Const IntPointer ldq, + @Const DoublePointer vl, + @Const DoublePointer vu, @Const IntPointer il, @Const IntPointer iu, + @Const DoublePointer abstol, IntPointer m, + DoublePointer W, + DoublePointer Z, @Const IntPointer ldz, + DoublePointer work, @Const IntPointer lwork, + IntPointer iwork, IntPointer IFAIL, + IntPointer info, @Cast("size_t") long arg23, @Cast("size_t") long arg24, @Cast("size_t") long arg25 +); +public static native void LAPACK_dsbevx_2stage_base( + String jobz, String range, String uplo, + @Const IntBuffer n, @Const IntBuffer kd, + DoubleBuffer AB, @Const IntBuffer ldab, + DoubleBuffer Q, @Const IntBuffer ldq, + @Const DoubleBuffer vl, + @Const DoubleBuffer vu, @Const IntBuffer il, @Const IntBuffer iu, + @Const DoubleBuffer abstol, IntBuffer m, + DoubleBuffer W, + DoubleBuffer Z, @Const IntBuffer ldz, + DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer iwork, IntBuffer IFAIL, + IntBuffer info, @Cast("size_t") long arg23, @Cast("size_t") long arg24, @Cast("size_t") long arg25 +); +public static native void LAPACK_dsbevx_2stage_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer range, @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] kd, + double[] AB, @Const int[] ldab, + double[] Q, @Const int[] ldq, + @Const double[] vl, + @Const double[] vu, @Const int[] il, @Const int[] iu, + @Const double[] abstol, int[] m, + double[] W, + double[] Z, @Const int[] ldz, + double[] work, @Const int[] lwork, + int[] iwork, int[] IFAIL, + int[] info, @Cast("size_t") long arg23, @Cast("size_t") long arg24, @Cast("size_t") long arg25 +); +public static native void LAPACK_dsbevx_2stage_base( + String jobz, String range, String uplo, + @Const IntPointer n, @Const IntPointer kd, + DoublePointer AB, @Const IntPointer ldab, + DoublePointer Q, @Const IntPointer ldq, + @Const DoublePointer vl, + @Const DoublePointer vu, @Const IntPointer il, @Const IntPointer iu, + @Const DoublePointer abstol, IntPointer m, + DoublePointer W, + DoublePointer Z, @Const IntPointer ldz, + DoublePointer work, @Const IntPointer lwork, + IntPointer iwork, IntPointer IFAIL, + IntPointer info, @Cast("size_t") long arg23, @Cast("size_t") long arg24, @Cast("size_t") long arg25 +); +public static native void LAPACK_dsbevx_2stage_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer range, @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer kd, + DoubleBuffer AB, @Const IntBuffer ldab, + DoubleBuffer Q, @Const IntBuffer ldq, + @Const DoubleBuffer vl, + @Const DoubleBuffer vu, @Const IntBuffer il, @Const IntBuffer iu, + @Const DoubleBuffer abstol, IntBuffer m, + DoubleBuffer W, + DoubleBuffer Z, @Const IntBuffer ldz, + DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer iwork, IntBuffer IFAIL, + IntBuffer info, @Cast("size_t") long arg23, @Cast("size_t") long arg24, @Cast("size_t") long arg25 +); +public static native void LAPACK_dsbevx_2stage_base( + String jobz, String range, String uplo, + @Const int[] n, @Const int[] kd, + double[] AB, @Const int[] ldab, + double[] Q, @Const int[] ldq, + @Const double[] vl, + @Const double[] vu, @Const int[] il, @Const int[] iu, + @Const double[] abstol, int[] m, + double[] W, + double[] Z, @Const int[] ldz, + double[] work, @Const int[] lwork, + int[] iwork, int[] IFAIL, + int[] info, @Cast("size_t") long arg23, @Cast("size_t") long arg24, @Cast("size_t") long arg25 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dsbevx_2stage(...) LAPACK_dsbevx_2stage_base(__VA_ARGS__, 1, 1, 1) +// #else +// #endif + +public static native void LAPACK_ssbevx_2stage_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer range, @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer kd, + FloatPointer AB, @Const IntPointer ldab, + FloatPointer Q, @Const IntPointer ldq, + @Const FloatPointer vl, + @Const FloatPointer vu, @Const IntPointer il, @Const IntPointer iu, + @Const FloatPointer abstol, IntPointer m, + FloatPointer W, + FloatPointer Z, @Const IntPointer ldz, + FloatPointer work, @Const IntPointer lwork, + IntPointer iwork, IntPointer IFAIL, + IntPointer info, @Cast("size_t") long arg23, @Cast("size_t") long arg24, @Cast("size_t") long arg25 +); +public static native void LAPACK_ssbevx_2stage_base( + String jobz, String range, String uplo, + @Const IntBuffer n, @Const IntBuffer kd, + FloatBuffer AB, @Const IntBuffer ldab, + FloatBuffer Q, @Const IntBuffer ldq, + @Const FloatBuffer vl, + @Const FloatBuffer vu, @Const IntBuffer il, @Const IntBuffer iu, + @Const FloatBuffer abstol, IntBuffer m, + FloatBuffer W, + FloatBuffer Z, @Const IntBuffer ldz, + FloatBuffer work, @Const IntBuffer lwork, + IntBuffer iwork, IntBuffer IFAIL, + IntBuffer info, @Cast("size_t") long arg23, @Cast("size_t") long arg24, @Cast("size_t") long arg25 +); +public static native void LAPACK_ssbevx_2stage_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer range, @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] kd, + float[] AB, @Const int[] ldab, + float[] Q, @Const int[] ldq, + @Const float[] vl, + @Const float[] vu, @Const int[] il, @Const int[] iu, + @Const float[] abstol, int[] m, + float[] W, + float[] Z, @Const int[] ldz, + float[] work, @Const int[] lwork, + int[] iwork, int[] IFAIL, + int[] info, @Cast("size_t") long arg23, @Cast("size_t") long arg24, @Cast("size_t") long arg25 +); +public static native void LAPACK_ssbevx_2stage_base( + String jobz, String range, String uplo, + @Const IntPointer n, @Const IntPointer kd, + FloatPointer AB, @Const IntPointer ldab, + FloatPointer Q, @Const IntPointer ldq, + @Const FloatPointer vl, + @Const FloatPointer vu, @Const IntPointer il, @Const IntPointer iu, + @Const FloatPointer abstol, IntPointer m, + FloatPointer W, + FloatPointer Z, @Const IntPointer ldz, + FloatPointer work, @Const IntPointer lwork, + IntPointer iwork, IntPointer IFAIL, + IntPointer info, @Cast("size_t") long arg23, @Cast("size_t") long arg24, @Cast("size_t") long arg25 +); +public static native void LAPACK_ssbevx_2stage_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer range, @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer kd, + FloatBuffer AB, @Const IntBuffer ldab, + FloatBuffer Q, @Const IntBuffer ldq, + @Const FloatBuffer vl, + @Const FloatBuffer vu, @Const IntBuffer il, @Const IntBuffer iu, + @Const FloatBuffer abstol, IntBuffer m, + FloatBuffer W, + FloatBuffer Z, @Const IntBuffer ldz, + FloatBuffer work, @Const IntBuffer lwork, + IntBuffer iwork, IntBuffer IFAIL, + IntBuffer info, @Cast("size_t") long arg23, @Cast("size_t") long arg24, @Cast("size_t") long arg25 +); +public static native void LAPACK_ssbevx_2stage_base( + String jobz, String range, String uplo, + @Const int[] n, @Const int[] kd, + float[] AB, @Const int[] ldab, + float[] Q, @Const int[] ldq, + @Const float[] vl, + @Const float[] vu, @Const int[] il, @Const int[] iu, + @Const float[] abstol, int[] m, + float[] W, + float[] Z, @Const int[] ldz, + float[] work, @Const int[] lwork, + int[] iwork, int[] IFAIL, + int[] info, @Cast("size_t") long arg23, @Cast("size_t") long arg24, @Cast("size_t") long arg25 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_ssbevx_2stage(...) LAPACK_ssbevx_2stage_base(__VA_ARGS__, 1, 1, 1) +// #else +// #endif + +public static native void LAPACK_dsbgst_base( + @Cast("const char*") BytePointer vect, @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer ka, @Const IntPointer kb, + DoublePointer AB, @Const IntPointer ldab, + @Const DoublePointer BB, @Const IntPointer ldbb, + DoublePointer X, @Const IntPointer ldx, + DoublePointer work, + IntPointer info, @Cast("size_t") long arg13, @Cast("size_t") long arg14 +); +public static native void LAPACK_dsbgst_base( + String vect, String uplo, + @Const IntBuffer n, @Const IntBuffer ka, @Const IntBuffer kb, + DoubleBuffer AB, @Const IntBuffer ldab, + @Const DoubleBuffer BB, @Const IntBuffer ldbb, + DoubleBuffer X, @Const IntBuffer ldx, + DoubleBuffer work, + IntBuffer info, @Cast("size_t") long arg13, @Cast("size_t") long arg14 +); +public static native void LAPACK_dsbgst_base( + @Cast("const char*") BytePointer vect, @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] ka, @Const int[] kb, + double[] AB, @Const int[] ldab, + @Const double[] BB, @Const int[] ldbb, + double[] X, @Const int[] ldx, + double[] work, + int[] info, @Cast("size_t") long arg13, @Cast("size_t") long arg14 +); +public static native void LAPACK_dsbgst_base( + String vect, String uplo, + @Const IntPointer n, @Const IntPointer ka, @Const IntPointer kb, + DoublePointer AB, @Const IntPointer ldab, + @Const DoublePointer BB, @Const IntPointer ldbb, + DoublePointer X, @Const IntPointer ldx, + DoublePointer work, + IntPointer info, @Cast("size_t") long arg13, @Cast("size_t") long arg14 +); +public static native void LAPACK_dsbgst_base( + @Cast("const char*") BytePointer vect, @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer ka, @Const IntBuffer kb, + DoubleBuffer AB, @Const IntBuffer ldab, + @Const DoubleBuffer BB, @Const IntBuffer ldbb, + DoubleBuffer X, @Const IntBuffer ldx, + DoubleBuffer work, + IntBuffer info, @Cast("size_t") long arg13, @Cast("size_t") long arg14 +); +public static native void LAPACK_dsbgst_base( + String vect, String uplo, + @Const int[] n, @Const int[] ka, @Const int[] kb, + double[] AB, @Const int[] ldab, + @Const double[] BB, @Const int[] ldbb, + double[] X, @Const int[] ldx, + double[] work, + int[] info, @Cast("size_t") long arg13, @Cast("size_t") long arg14 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dsbgst(...) LAPACK_dsbgst_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_ssbgst_base( + @Cast("const char*") BytePointer vect, @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer ka, @Const IntPointer kb, + FloatPointer AB, @Const IntPointer ldab, + @Const FloatPointer BB, @Const IntPointer ldbb, + FloatPointer X, @Const IntPointer ldx, + FloatPointer work, + IntPointer info, @Cast("size_t") long arg13, @Cast("size_t") long arg14 +); +public static native void LAPACK_ssbgst_base( + String vect, String uplo, + @Const IntBuffer n, @Const IntBuffer ka, @Const IntBuffer kb, + FloatBuffer AB, @Const IntBuffer ldab, + @Const FloatBuffer BB, @Const IntBuffer ldbb, + FloatBuffer X, @Const IntBuffer ldx, + FloatBuffer work, + IntBuffer info, @Cast("size_t") long arg13, @Cast("size_t") long arg14 +); +public static native void LAPACK_ssbgst_base( + @Cast("const char*") BytePointer vect, @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] ka, @Const int[] kb, + float[] AB, @Const int[] ldab, + @Const float[] BB, @Const int[] ldbb, + float[] X, @Const int[] ldx, + float[] work, + int[] info, @Cast("size_t") long arg13, @Cast("size_t") long arg14 +); +public static native void LAPACK_ssbgst_base( + String vect, String uplo, + @Const IntPointer n, @Const IntPointer ka, @Const IntPointer kb, + FloatPointer AB, @Const IntPointer ldab, + @Const FloatPointer BB, @Const IntPointer ldbb, + FloatPointer X, @Const IntPointer ldx, + FloatPointer work, + IntPointer info, @Cast("size_t") long arg13, @Cast("size_t") long arg14 +); +public static native void LAPACK_ssbgst_base( + @Cast("const char*") BytePointer vect, @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer ka, @Const IntBuffer kb, + FloatBuffer AB, @Const IntBuffer ldab, + @Const FloatBuffer BB, @Const IntBuffer ldbb, + FloatBuffer X, @Const IntBuffer ldx, + FloatBuffer work, + IntBuffer info, @Cast("size_t") long arg13, @Cast("size_t") long arg14 +); +public static native void LAPACK_ssbgst_base( + String vect, String uplo, + @Const int[] n, @Const int[] ka, @Const int[] kb, + float[] AB, @Const int[] ldab, + @Const float[] BB, @Const int[] ldbb, + float[] X, @Const int[] ldx, + float[] work, + int[] info, @Cast("size_t") long arg13, @Cast("size_t") long arg14 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_ssbgst(...) LAPACK_ssbgst_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_dsbgv_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer ka, @Const IntPointer kb, + DoublePointer AB, @Const IntPointer ldab, + DoublePointer BB, @Const IntPointer ldbb, + DoublePointer W, + DoublePointer Z, @Const IntPointer ldz, + DoublePointer work, + IntPointer info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_dsbgv_base( + String jobz, String uplo, + @Const IntBuffer n, @Const IntBuffer ka, @Const IntBuffer kb, + DoubleBuffer AB, @Const IntBuffer ldab, + DoubleBuffer BB, @Const IntBuffer ldbb, + DoubleBuffer W, + DoubleBuffer Z, @Const IntBuffer ldz, + DoubleBuffer work, + IntBuffer info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_dsbgv_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] ka, @Const int[] kb, + double[] AB, @Const int[] ldab, + double[] BB, @Const int[] ldbb, + double[] W, + double[] Z, @Const int[] ldz, + double[] work, + int[] info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_dsbgv_base( + String jobz, String uplo, + @Const IntPointer n, @Const IntPointer ka, @Const IntPointer kb, + DoublePointer AB, @Const IntPointer ldab, + DoublePointer BB, @Const IntPointer ldbb, + DoublePointer W, + DoublePointer Z, @Const IntPointer ldz, + DoublePointer work, + IntPointer info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_dsbgv_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer ka, @Const IntBuffer kb, + DoubleBuffer AB, @Const IntBuffer ldab, + DoubleBuffer BB, @Const IntBuffer ldbb, + DoubleBuffer W, + DoubleBuffer Z, @Const IntBuffer ldz, + DoubleBuffer work, + IntBuffer info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_dsbgv_base( + String jobz, String uplo, + @Const int[] n, @Const int[] ka, @Const int[] kb, + double[] AB, @Const int[] ldab, + double[] BB, @Const int[] ldbb, + double[] W, + double[] Z, @Const int[] ldz, + double[] work, + int[] info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dsbgv(...) LAPACK_dsbgv_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_ssbgv_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer ka, @Const IntPointer kb, + FloatPointer AB, @Const IntPointer ldab, + FloatPointer BB, @Const IntPointer ldbb, + FloatPointer W, + FloatPointer Z, @Const IntPointer ldz, + FloatPointer work, + IntPointer info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_ssbgv_base( + String jobz, String uplo, + @Const IntBuffer n, @Const IntBuffer ka, @Const IntBuffer kb, + FloatBuffer AB, @Const IntBuffer ldab, + FloatBuffer BB, @Const IntBuffer ldbb, + FloatBuffer W, + FloatBuffer Z, @Const IntBuffer ldz, + FloatBuffer work, + IntBuffer info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_ssbgv_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] ka, @Const int[] kb, + float[] AB, @Const int[] ldab, + float[] BB, @Const int[] ldbb, + float[] W, + float[] Z, @Const int[] ldz, + float[] work, + int[] info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_ssbgv_base( + String jobz, String uplo, + @Const IntPointer n, @Const IntPointer ka, @Const IntPointer kb, + FloatPointer AB, @Const IntPointer ldab, + FloatPointer BB, @Const IntPointer ldbb, + FloatPointer W, + FloatPointer Z, @Const IntPointer ldz, + FloatPointer work, + IntPointer info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_ssbgv_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer ka, @Const IntBuffer kb, + FloatBuffer AB, @Const IntBuffer ldab, + FloatBuffer BB, @Const IntBuffer ldbb, + FloatBuffer W, + FloatBuffer Z, @Const IntBuffer ldz, + FloatBuffer work, + IntBuffer info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_ssbgv_base( + String jobz, String uplo, + @Const int[] n, @Const int[] ka, @Const int[] kb, + float[] AB, @Const int[] ldab, + float[] BB, @Const int[] ldbb, + float[] W, + float[] Z, @Const int[] ldz, + float[] work, + int[] info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_ssbgv(...) LAPACK_ssbgv_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_dsbgvd_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer ka, @Const IntPointer kb, + DoublePointer AB, @Const IntPointer ldab, + DoublePointer BB, @Const IntPointer ldbb, + DoublePointer W, + DoublePointer Z, @Const IntPointer ldz, + DoublePointer work, @Const IntPointer lwork, + IntPointer iwork, @Const IntPointer liwork, + IntPointer info, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +public static native void LAPACK_dsbgvd_base( + String jobz, String uplo, + @Const IntBuffer n, @Const IntBuffer ka, @Const IntBuffer kb, + DoubleBuffer AB, @Const IntBuffer ldab, + DoubleBuffer BB, @Const IntBuffer ldbb, + DoubleBuffer W, + DoubleBuffer Z, @Const IntBuffer ldz, + DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer iwork, @Const IntBuffer liwork, + IntBuffer info, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +public static native void LAPACK_dsbgvd_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] ka, @Const int[] kb, + double[] AB, @Const int[] ldab, + double[] BB, @Const int[] ldbb, + double[] W, + double[] Z, @Const int[] ldz, + double[] work, @Const int[] lwork, + int[] iwork, @Const int[] liwork, + int[] info, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +public static native void LAPACK_dsbgvd_base( + String jobz, String uplo, + @Const IntPointer n, @Const IntPointer ka, @Const IntPointer kb, + DoublePointer AB, @Const IntPointer ldab, + DoublePointer BB, @Const IntPointer ldbb, + DoublePointer W, + DoublePointer Z, @Const IntPointer ldz, + DoublePointer work, @Const IntPointer lwork, + IntPointer iwork, @Const IntPointer liwork, + IntPointer info, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +public static native void LAPACK_dsbgvd_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer ka, @Const IntBuffer kb, + DoubleBuffer AB, @Const IntBuffer ldab, + DoubleBuffer BB, @Const IntBuffer ldbb, + DoubleBuffer W, + DoubleBuffer Z, @Const IntBuffer ldz, + DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer iwork, @Const IntBuffer liwork, + IntBuffer info, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +public static native void LAPACK_dsbgvd_base( + String jobz, String uplo, + @Const int[] n, @Const int[] ka, @Const int[] kb, + double[] AB, @Const int[] ldab, + double[] BB, @Const int[] ldbb, + double[] W, + double[] Z, @Const int[] ldz, + double[] work, @Const int[] lwork, + int[] iwork, @Const int[] liwork, + int[] info, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dsbgvd(...) LAPACK_dsbgvd_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_ssbgvd_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer ka, @Const IntPointer kb, + FloatPointer AB, @Const IntPointer ldab, + FloatPointer BB, @Const IntPointer ldbb, + FloatPointer W, + FloatPointer Z, @Const IntPointer ldz, + FloatPointer work, @Const IntPointer lwork, + IntPointer iwork, @Const IntPointer liwork, + IntPointer info, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +public static native void LAPACK_ssbgvd_base( + String jobz, String uplo, + @Const IntBuffer n, @Const IntBuffer ka, @Const IntBuffer kb, + FloatBuffer AB, @Const IntBuffer ldab, + FloatBuffer BB, @Const IntBuffer ldbb, + FloatBuffer W, + FloatBuffer Z, @Const IntBuffer ldz, + FloatBuffer work, @Const IntBuffer lwork, + IntBuffer iwork, @Const IntBuffer liwork, + IntBuffer info, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +public static native void LAPACK_ssbgvd_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] ka, @Const int[] kb, + float[] AB, @Const int[] ldab, + float[] BB, @Const int[] ldbb, + float[] W, + float[] Z, @Const int[] ldz, + float[] work, @Const int[] lwork, + int[] iwork, @Const int[] liwork, + int[] info, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +public static native void LAPACK_ssbgvd_base( + String jobz, String uplo, + @Const IntPointer n, @Const IntPointer ka, @Const IntPointer kb, + FloatPointer AB, @Const IntPointer ldab, + FloatPointer BB, @Const IntPointer ldbb, + FloatPointer W, + FloatPointer Z, @Const IntPointer ldz, + FloatPointer work, @Const IntPointer lwork, + IntPointer iwork, @Const IntPointer liwork, + IntPointer info, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +public static native void LAPACK_ssbgvd_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer ka, @Const IntBuffer kb, + FloatBuffer AB, @Const IntBuffer ldab, + FloatBuffer BB, @Const IntBuffer ldbb, + FloatBuffer W, + FloatBuffer Z, @Const IntBuffer ldz, + FloatBuffer work, @Const IntBuffer lwork, + IntBuffer iwork, @Const IntBuffer liwork, + IntBuffer info, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +public static native void LAPACK_ssbgvd_base( + String jobz, String uplo, + @Const int[] n, @Const int[] ka, @Const int[] kb, + float[] AB, @Const int[] ldab, + float[] BB, @Const int[] ldbb, + float[] W, + float[] Z, @Const int[] ldz, + float[] work, @Const int[] lwork, + int[] iwork, @Const int[] liwork, + int[] info, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_ssbgvd(...) LAPACK_ssbgvd_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_dsbgvx_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer range, @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer ka, @Const IntPointer kb, + DoublePointer AB, @Const IntPointer ldab, + DoublePointer BB, @Const IntPointer ldbb, + DoublePointer Q, @Const IntPointer ldq, + @Const DoublePointer vl, + @Const DoublePointer vu, @Const IntPointer il, @Const IntPointer iu, + @Const DoublePointer abstol, IntPointer m, + DoublePointer W, + DoublePointer Z, @Const IntPointer ldz, + DoublePointer work, + IntPointer iwork, IntPointer IFAIL, + IntPointer info, @Cast("size_t") long arg25, @Cast("size_t") long arg26, @Cast("size_t") long arg27 +); +public static native void LAPACK_dsbgvx_base( + String jobz, String range, String uplo, + @Const IntBuffer n, @Const IntBuffer ka, @Const IntBuffer kb, + DoubleBuffer AB, @Const IntBuffer ldab, + DoubleBuffer BB, @Const IntBuffer ldbb, + DoubleBuffer Q, @Const IntBuffer ldq, + @Const DoubleBuffer vl, + @Const DoubleBuffer vu, @Const IntBuffer il, @Const IntBuffer iu, + @Const DoubleBuffer abstol, IntBuffer m, + DoubleBuffer W, + DoubleBuffer Z, @Const IntBuffer ldz, + DoubleBuffer work, + IntBuffer iwork, IntBuffer IFAIL, + IntBuffer info, @Cast("size_t") long arg25, @Cast("size_t") long arg26, @Cast("size_t") long arg27 +); +public static native void LAPACK_dsbgvx_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer range, @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] ka, @Const int[] kb, + double[] AB, @Const int[] ldab, + double[] BB, @Const int[] ldbb, + double[] Q, @Const int[] ldq, + @Const double[] vl, + @Const double[] vu, @Const int[] il, @Const int[] iu, + @Const double[] abstol, int[] m, + double[] W, + double[] Z, @Const int[] ldz, + double[] work, + int[] iwork, int[] IFAIL, + int[] info, @Cast("size_t") long arg25, @Cast("size_t") long arg26, @Cast("size_t") long arg27 +); +public static native void LAPACK_dsbgvx_base( + String jobz, String range, String uplo, + @Const IntPointer n, @Const IntPointer ka, @Const IntPointer kb, + DoublePointer AB, @Const IntPointer ldab, + DoublePointer BB, @Const IntPointer ldbb, + DoublePointer Q, @Const IntPointer ldq, + @Const DoublePointer vl, + @Const DoublePointer vu, @Const IntPointer il, @Const IntPointer iu, + @Const DoublePointer abstol, IntPointer m, + DoublePointer W, + DoublePointer Z, @Const IntPointer ldz, + DoublePointer work, + IntPointer iwork, IntPointer IFAIL, + IntPointer info, @Cast("size_t") long arg25, @Cast("size_t") long arg26, @Cast("size_t") long arg27 +); +public static native void LAPACK_dsbgvx_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer range, @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer ka, @Const IntBuffer kb, + DoubleBuffer AB, @Const IntBuffer ldab, + DoubleBuffer BB, @Const IntBuffer ldbb, + DoubleBuffer Q, @Const IntBuffer ldq, + @Const DoubleBuffer vl, + @Const DoubleBuffer vu, @Const IntBuffer il, @Const IntBuffer iu, + @Const DoubleBuffer abstol, IntBuffer m, + DoubleBuffer W, + DoubleBuffer Z, @Const IntBuffer ldz, + DoubleBuffer work, + IntBuffer iwork, IntBuffer IFAIL, + IntBuffer info, @Cast("size_t") long arg25, @Cast("size_t") long arg26, @Cast("size_t") long arg27 +); +public static native void LAPACK_dsbgvx_base( + String jobz, String range, String uplo, + @Const int[] n, @Const int[] ka, @Const int[] kb, + double[] AB, @Const int[] ldab, + double[] BB, @Const int[] ldbb, + double[] Q, @Const int[] ldq, + @Const double[] vl, + @Const double[] vu, @Const int[] il, @Const int[] iu, + @Const double[] abstol, int[] m, + double[] W, + double[] Z, @Const int[] ldz, + double[] work, + int[] iwork, int[] IFAIL, + int[] info, @Cast("size_t") long arg25, @Cast("size_t") long arg26, @Cast("size_t") long arg27 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dsbgvx(...) LAPACK_dsbgvx_base(__VA_ARGS__, 1, 1, 1) +// #else +// #endif + +public static native void LAPACK_ssbgvx_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer range, @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer ka, @Const IntPointer kb, + FloatPointer AB, @Const IntPointer ldab, + FloatPointer BB, @Const IntPointer ldbb, + FloatPointer Q, @Const IntPointer ldq, + @Const FloatPointer vl, + @Const FloatPointer vu, @Const IntPointer il, @Const IntPointer iu, + @Const FloatPointer abstol, IntPointer m, + FloatPointer W, + FloatPointer Z, @Const IntPointer ldz, + FloatPointer work, + IntPointer iwork, IntPointer IFAIL, + IntPointer info, @Cast("size_t") long arg25, @Cast("size_t") long arg26, @Cast("size_t") long arg27 +); +public static native void LAPACK_ssbgvx_base( + String jobz, String range, String uplo, + @Const IntBuffer n, @Const IntBuffer ka, @Const IntBuffer kb, + FloatBuffer AB, @Const IntBuffer ldab, + FloatBuffer BB, @Const IntBuffer ldbb, + FloatBuffer Q, @Const IntBuffer ldq, + @Const FloatBuffer vl, + @Const FloatBuffer vu, @Const IntBuffer il, @Const IntBuffer iu, + @Const FloatBuffer abstol, IntBuffer m, + FloatBuffer W, + FloatBuffer Z, @Const IntBuffer ldz, + FloatBuffer work, + IntBuffer iwork, IntBuffer IFAIL, + IntBuffer info, @Cast("size_t") long arg25, @Cast("size_t") long arg26, @Cast("size_t") long arg27 +); +public static native void LAPACK_ssbgvx_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer range, @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] ka, @Const int[] kb, + float[] AB, @Const int[] ldab, + float[] BB, @Const int[] ldbb, + float[] Q, @Const int[] ldq, + @Const float[] vl, + @Const float[] vu, @Const int[] il, @Const int[] iu, + @Const float[] abstol, int[] m, + float[] W, + float[] Z, @Const int[] ldz, + float[] work, + int[] iwork, int[] IFAIL, + int[] info, @Cast("size_t") long arg25, @Cast("size_t") long arg26, @Cast("size_t") long arg27 +); +public static native void LAPACK_ssbgvx_base( + String jobz, String range, String uplo, + @Const IntPointer n, @Const IntPointer ka, @Const IntPointer kb, + FloatPointer AB, @Const IntPointer ldab, + FloatPointer BB, @Const IntPointer ldbb, + FloatPointer Q, @Const IntPointer ldq, + @Const FloatPointer vl, + @Const FloatPointer vu, @Const IntPointer il, @Const IntPointer iu, + @Const FloatPointer abstol, IntPointer m, + FloatPointer W, + FloatPointer Z, @Const IntPointer ldz, + FloatPointer work, + IntPointer iwork, IntPointer IFAIL, + IntPointer info, @Cast("size_t") long arg25, @Cast("size_t") long arg26, @Cast("size_t") long arg27 +); +public static native void LAPACK_ssbgvx_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer range, @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer ka, @Const IntBuffer kb, + FloatBuffer AB, @Const IntBuffer ldab, + FloatBuffer BB, @Const IntBuffer ldbb, + FloatBuffer Q, @Const IntBuffer ldq, + @Const FloatBuffer vl, + @Const FloatBuffer vu, @Const IntBuffer il, @Const IntBuffer iu, + @Const FloatBuffer abstol, IntBuffer m, + FloatBuffer W, + FloatBuffer Z, @Const IntBuffer ldz, + FloatBuffer work, + IntBuffer iwork, IntBuffer IFAIL, + IntBuffer info, @Cast("size_t") long arg25, @Cast("size_t") long arg26, @Cast("size_t") long arg27 +); +public static native void LAPACK_ssbgvx_base( + String jobz, String range, String uplo, + @Const int[] n, @Const int[] ka, @Const int[] kb, + float[] AB, @Const int[] ldab, + float[] BB, @Const int[] ldbb, + float[] Q, @Const int[] ldq, + @Const float[] vl, + @Const float[] vu, @Const int[] il, @Const int[] iu, + @Const float[] abstol, int[] m, + float[] W, + float[] Z, @Const int[] ldz, + float[] work, + int[] iwork, int[] IFAIL, + int[] info, @Cast("size_t") long arg25, @Cast("size_t") long arg26, @Cast("size_t") long arg27 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_ssbgvx(...) LAPACK_ssbgvx_base(__VA_ARGS__, 1, 1, 1) +// #else +// #endif + +public static native void LAPACK_dsbtrd_base( + @Cast("const char*") BytePointer vect, @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer kd, + DoublePointer AB, @Const IntPointer ldab, + DoublePointer D, + DoublePointer E, + DoublePointer Q, @Const IntPointer ldq, + DoublePointer work, + IntPointer info, @Cast("size_t") long arg12, @Cast("size_t") long arg13 +); +public static native void LAPACK_dsbtrd_base( + String vect, String uplo, + @Const IntBuffer n, @Const IntBuffer kd, + DoubleBuffer AB, @Const IntBuffer ldab, + DoubleBuffer D, + DoubleBuffer E, + DoubleBuffer Q, @Const IntBuffer ldq, + DoubleBuffer work, + IntBuffer info, @Cast("size_t") long arg12, @Cast("size_t") long arg13 +); +public static native void LAPACK_dsbtrd_base( + @Cast("const char*") BytePointer vect, @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] kd, + double[] AB, @Const int[] ldab, + double[] D, + double[] E, + double[] Q, @Const int[] ldq, + double[] work, + int[] info, @Cast("size_t") long arg12, @Cast("size_t") long arg13 +); +public static native void LAPACK_dsbtrd_base( + String vect, String uplo, + @Const IntPointer n, @Const IntPointer kd, + DoublePointer AB, @Const IntPointer ldab, + DoublePointer D, + DoublePointer E, + DoublePointer Q, @Const IntPointer ldq, + DoublePointer work, + IntPointer info, @Cast("size_t") long arg12, @Cast("size_t") long arg13 +); +public static native void LAPACK_dsbtrd_base( + @Cast("const char*") BytePointer vect, @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer kd, + DoubleBuffer AB, @Const IntBuffer ldab, + DoubleBuffer D, + DoubleBuffer E, + DoubleBuffer Q, @Const IntBuffer ldq, + DoubleBuffer work, + IntBuffer info, @Cast("size_t") long arg12, @Cast("size_t") long arg13 +); +public static native void LAPACK_dsbtrd_base( + String vect, String uplo, + @Const int[] n, @Const int[] kd, + double[] AB, @Const int[] ldab, + double[] D, + double[] E, + double[] Q, @Const int[] ldq, + double[] work, + int[] info, @Cast("size_t") long arg12, @Cast("size_t") long arg13 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dsbtrd(...) LAPACK_dsbtrd_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_ssbtrd_base( + @Cast("const char*") BytePointer vect, @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer kd, + FloatPointer AB, @Const IntPointer ldab, + FloatPointer D, + FloatPointer E, + FloatPointer Q, @Const IntPointer ldq, + FloatPointer work, + IntPointer info, @Cast("size_t") long arg12, @Cast("size_t") long arg13 +); +public static native void LAPACK_ssbtrd_base( + String vect, String uplo, + @Const IntBuffer n, @Const IntBuffer kd, + FloatBuffer AB, @Const IntBuffer ldab, + FloatBuffer D, + FloatBuffer E, + FloatBuffer Q, @Const IntBuffer ldq, + FloatBuffer work, + IntBuffer info, @Cast("size_t") long arg12, @Cast("size_t") long arg13 +); +public static native void LAPACK_ssbtrd_base( + @Cast("const char*") BytePointer vect, @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] kd, + float[] AB, @Const int[] ldab, + float[] D, + float[] E, + float[] Q, @Const int[] ldq, + float[] work, + int[] info, @Cast("size_t") long arg12, @Cast("size_t") long arg13 +); +public static native void LAPACK_ssbtrd_base( + String vect, String uplo, + @Const IntPointer n, @Const IntPointer kd, + FloatPointer AB, @Const IntPointer ldab, + FloatPointer D, + FloatPointer E, + FloatPointer Q, @Const IntPointer ldq, + FloatPointer work, + IntPointer info, @Cast("size_t") long arg12, @Cast("size_t") long arg13 +); +public static native void LAPACK_ssbtrd_base( + @Cast("const char*") BytePointer vect, @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer kd, + FloatBuffer AB, @Const IntBuffer ldab, + FloatBuffer D, + FloatBuffer E, + FloatBuffer Q, @Const IntBuffer ldq, + FloatBuffer work, + IntBuffer info, @Cast("size_t") long arg12, @Cast("size_t") long arg13 +); +public static native void LAPACK_ssbtrd_base( + String vect, String uplo, + @Const int[] n, @Const int[] kd, + float[] AB, @Const int[] ldab, + float[] D, + float[] E, + float[] Q, @Const int[] ldq, + float[] work, + int[] info, @Cast("size_t") long arg12, @Cast("size_t") long arg13 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_ssbtrd(...) LAPACK_ssbtrd_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_dsfrk_base( + @Cast("const char*") BytePointer transr, @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer trans, + @Const IntPointer n, @Const IntPointer k, + @Const DoublePointer alpha, + @Const DoublePointer A, @Const IntPointer lda, + @Const DoublePointer beta, + DoublePointer C, @Cast("size_t") long arg10, @Cast("size_t") long arg11, @Cast("size_t") long arg12 +); +public static native void LAPACK_dsfrk_base( + String transr, String uplo, String trans, + @Const IntBuffer n, @Const IntBuffer k, + @Const DoubleBuffer alpha, + @Const DoubleBuffer A, @Const IntBuffer lda, + @Const DoubleBuffer beta, + DoubleBuffer C, @Cast("size_t") long arg10, @Cast("size_t") long arg11, @Cast("size_t") long arg12 +); +public static native void LAPACK_dsfrk_base( + @Cast("const char*") BytePointer transr, @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer trans, + @Const int[] n, @Const int[] k, + @Const double[] alpha, + @Const double[] A, @Const int[] lda, + @Const double[] beta, + double[] C, @Cast("size_t") long arg10, @Cast("size_t") long arg11, @Cast("size_t") long arg12 +); +public static native void LAPACK_dsfrk_base( + String transr, String uplo, String trans, + @Const IntPointer n, @Const IntPointer k, + @Const DoublePointer alpha, + @Const DoublePointer A, @Const IntPointer lda, + @Const DoublePointer beta, + DoublePointer C, @Cast("size_t") long arg10, @Cast("size_t") long arg11, @Cast("size_t") long arg12 +); +public static native void LAPACK_dsfrk_base( + @Cast("const char*") BytePointer transr, @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer trans, + @Const IntBuffer n, @Const IntBuffer k, + @Const DoubleBuffer alpha, + @Const DoubleBuffer A, @Const IntBuffer lda, + @Const DoubleBuffer beta, + DoubleBuffer C, @Cast("size_t") long arg10, @Cast("size_t") long arg11, @Cast("size_t") long arg12 +); +public static native void LAPACK_dsfrk_base( + String transr, String uplo, String trans, + @Const int[] n, @Const int[] k, + @Const double[] alpha, + @Const double[] A, @Const int[] lda, + @Const double[] beta, + double[] C, @Cast("size_t") long arg10, @Cast("size_t") long arg11, @Cast("size_t") long arg12 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dsfrk(...) LAPACK_dsfrk_base(__VA_ARGS__, 1, 1, 1) +// #else +// #endif + +public static native void LAPACK_ssfrk_base( + @Cast("const char*") BytePointer transr, @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer trans, + @Const IntPointer n, @Const IntPointer k, + @Const FloatPointer alpha, + @Const FloatPointer A, @Const IntPointer lda, + @Const FloatPointer beta, + FloatPointer C, @Cast("size_t") long arg10, @Cast("size_t") long arg11, @Cast("size_t") long arg12 +); +public static native void LAPACK_ssfrk_base( + String transr, String uplo, String trans, + @Const IntBuffer n, @Const IntBuffer k, + @Const FloatBuffer alpha, + @Const FloatBuffer A, @Const IntBuffer lda, + @Const FloatBuffer beta, + FloatBuffer C, @Cast("size_t") long arg10, @Cast("size_t") long arg11, @Cast("size_t") long arg12 +); +public static native void LAPACK_ssfrk_base( + @Cast("const char*") BytePointer transr, @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer trans, + @Const int[] n, @Const int[] k, + @Const float[] alpha, + @Const float[] A, @Const int[] lda, + @Const float[] beta, + float[] C, @Cast("size_t") long arg10, @Cast("size_t") long arg11, @Cast("size_t") long arg12 +); +public static native void LAPACK_ssfrk_base( + String transr, String uplo, String trans, + @Const IntPointer n, @Const IntPointer k, + @Const FloatPointer alpha, + @Const FloatPointer A, @Const IntPointer lda, + @Const FloatPointer beta, + FloatPointer C, @Cast("size_t") long arg10, @Cast("size_t") long arg11, @Cast("size_t") long arg12 +); +public static native void LAPACK_ssfrk_base( + @Cast("const char*") BytePointer transr, @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer trans, + @Const IntBuffer n, @Const IntBuffer k, + @Const FloatBuffer alpha, + @Const FloatBuffer A, @Const IntBuffer lda, + @Const FloatBuffer beta, + FloatBuffer C, @Cast("size_t") long arg10, @Cast("size_t") long arg11, @Cast("size_t") long arg12 +); +public static native void LAPACK_ssfrk_base( + String transr, String uplo, String trans, + @Const int[] n, @Const int[] k, + @Const float[] alpha, + @Const float[] A, @Const int[] lda, + @Const float[] beta, + float[] C, @Cast("size_t") long arg10, @Cast("size_t") long arg11, @Cast("size_t") long arg12 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_ssfrk(...) LAPACK_ssfrk_base(__VA_ARGS__, 1, 1, 1) +// #else +// #endif + +public static native void LAPACK_cspcon_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + @Cast("const lapack_complex_float*") FloatPointer AP, @Const IntPointer ipiv, + @Const FloatPointer anorm, + FloatPointer rcond, + @Cast("lapack_complex_float*") FloatPointer work, + IntPointer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_cspcon_base( + String uplo, + @Const IntBuffer n, + @Cast("const lapack_complex_float*") FloatBuffer AP, @Const IntBuffer ipiv, + @Const FloatBuffer anorm, + FloatBuffer rcond, + @Cast("lapack_complex_float*") FloatBuffer work, + IntBuffer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_cspcon_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, + @Cast("const lapack_complex_float*") float[] AP, @Const int[] ipiv, + @Const float[] anorm, + float[] rcond, + @Cast("lapack_complex_float*") float[] work, + int[] info, @Cast("size_t") long arg8 +); +public static native void LAPACK_cspcon_base( + String uplo, + @Const IntPointer n, + @Cast("const lapack_complex_float*") FloatPointer AP, @Const IntPointer ipiv, + @Const FloatPointer anorm, + FloatPointer rcond, + @Cast("lapack_complex_float*") FloatPointer work, + IntPointer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_cspcon_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + @Cast("const lapack_complex_float*") FloatBuffer AP, @Const IntBuffer ipiv, + @Const FloatBuffer anorm, + FloatBuffer rcond, + @Cast("lapack_complex_float*") FloatBuffer work, + IntBuffer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_cspcon_base( + String uplo, + @Const int[] n, + @Cast("const lapack_complex_float*") float[] AP, @Const int[] ipiv, + @Const float[] anorm, + float[] rcond, + @Cast("lapack_complex_float*") float[] work, + int[] info, @Cast("size_t") long arg8 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_cspcon(...) LAPACK_cspcon_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_dspcon_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + @Const DoublePointer AP, @Const IntPointer ipiv, + @Const DoublePointer anorm, + DoublePointer rcond, + DoublePointer work, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_dspcon_base( + String uplo, + @Const IntBuffer n, + @Const DoubleBuffer AP, @Const IntBuffer ipiv, + @Const DoubleBuffer anorm, + DoubleBuffer rcond, + DoubleBuffer work, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_dspcon_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, + @Const double[] AP, @Const int[] ipiv, + @Const double[] anorm, + double[] rcond, + double[] work, + int[] iwork, + int[] info, @Cast("size_t") long arg9 +); +public static native void LAPACK_dspcon_base( + String uplo, + @Const IntPointer n, + @Const DoublePointer AP, @Const IntPointer ipiv, + @Const DoublePointer anorm, + DoublePointer rcond, + DoublePointer work, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_dspcon_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + @Const DoubleBuffer AP, @Const IntBuffer ipiv, + @Const DoubleBuffer anorm, + DoubleBuffer rcond, + DoubleBuffer work, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_dspcon_base( + String uplo, + @Const int[] n, + @Const double[] AP, @Const int[] ipiv, + @Const double[] anorm, + double[] rcond, + double[] work, + int[] iwork, + int[] info, @Cast("size_t") long arg9 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dspcon(...) LAPACK_dspcon_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_sspcon_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + @Const FloatPointer AP, @Const IntPointer ipiv, + @Const FloatPointer anorm, + FloatPointer rcond, + FloatPointer work, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_sspcon_base( + String uplo, + @Const IntBuffer n, + @Const FloatBuffer AP, @Const IntBuffer ipiv, + @Const FloatBuffer anorm, + FloatBuffer rcond, + FloatBuffer work, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_sspcon_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, + @Const float[] AP, @Const int[] ipiv, + @Const float[] anorm, + float[] rcond, + float[] work, + int[] iwork, + int[] info, @Cast("size_t") long arg9 +); +public static native void LAPACK_sspcon_base( + String uplo, + @Const IntPointer n, + @Const FloatPointer AP, @Const IntPointer ipiv, + @Const FloatPointer anorm, + FloatPointer rcond, + FloatPointer work, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_sspcon_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + @Const FloatBuffer AP, @Const IntBuffer ipiv, + @Const FloatBuffer anorm, + FloatBuffer rcond, + FloatBuffer work, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_sspcon_base( + String uplo, + @Const int[] n, + @Const float[] AP, @Const int[] ipiv, + @Const float[] anorm, + float[] rcond, + float[] work, + int[] iwork, + int[] info, @Cast("size_t") long arg9 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_sspcon(...) LAPACK_sspcon_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_zspcon_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + @Cast("const lapack_complex_double*") DoublePointer AP, @Const IntPointer ipiv, + @Const DoublePointer anorm, + DoublePointer rcond, + @Cast("lapack_complex_double*") DoublePointer work, + IntPointer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_zspcon_base( + String uplo, + @Const IntBuffer n, + @Cast("const lapack_complex_double*") DoubleBuffer AP, @Const IntBuffer ipiv, + @Const DoubleBuffer anorm, + DoubleBuffer rcond, + @Cast("lapack_complex_double*") DoubleBuffer work, + IntBuffer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_zspcon_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, + @Cast("const lapack_complex_double*") double[] AP, @Const int[] ipiv, + @Const double[] anorm, + double[] rcond, + @Cast("lapack_complex_double*") double[] work, + int[] info, @Cast("size_t") long arg8 +); +public static native void LAPACK_zspcon_base( + String uplo, + @Const IntPointer n, + @Cast("const lapack_complex_double*") DoublePointer AP, @Const IntPointer ipiv, + @Const DoublePointer anorm, + DoublePointer rcond, + @Cast("lapack_complex_double*") DoublePointer work, + IntPointer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_zspcon_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + @Cast("const lapack_complex_double*") DoubleBuffer AP, @Const IntBuffer ipiv, + @Const DoubleBuffer anorm, + DoubleBuffer rcond, + @Cast("lapack_complex_double*") DoubleBuffer work, + IntBuffer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_zspcon_base( + String uplo, + @Const int[] n, + @Cast("const lapack_complex_double*") double[] AP, @Const int[] ipiv, + @Const double[] anorm, + double[] rcond, + @Cast("lapack_complex_double*") double[] work, + int[] info, @Cast("size_t") long arg8 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zspcon(...) LAPACK_zspcon_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_dspev_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + DoublePointer AP, + DoublePointer W, + DoublePointer Z, @Const IntPointer ldz, + DoublePointer work, + IntPointer info, @Cast("size_t") long arg9, @Cast("size_t") long arg10 +); +public static native void LAPACK_dspev_base( + String jobz, String uplo, + @Const IntBuffer n, + DoubleBuffer AP, + DoubleBuffer W, + DoubleBuffer Z, @Const IntBuffer ldz, + DoubleBuffer work, + IntBuffer info, @Cast("size_t") long arg9, @Cast("size_t") long arg10 +); +public static native void LAPACK_dspev_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer uplo, + @Const int[] n, + double[] AP, + double[] W, + double[] Z, @Const int[] ldz, + double[] work, + int[] info, @Cast("size_t") long arg9, @Cast("size_t") long arg10 +); +public static native void LAPACK_dspev_base( + String jobz, String uplo, + @Const IntPointer n, + DoublePointer AP, + DoublePointer W, + DoublePointer Z, @Const IntPointer ldz, + DoublePointer work, + IntPointer info, @Cast("size_t") long arg9, @Cast("size_t") long arg10 +); +public static native void LAPACK_dspev_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + DoubleBuffer AP, + DoubleBuffer W, + DoubleBuffer Z, @Const IntBuffer ldz, + DoubleBuffer work, + IntBuffer info, @Cast("size_t") long arg9, @Cast("size_t") long arg10 +); +public static native void LAPACK_dspev_base( + String jobz, String uplo, + @Const int[] n, + double[] AP, + double[] W, + double[] Z, @Const int[] ldz, + double[] work, + int[] info, @Cast("size_t") long arg9, @Cast("size_t") long arg10 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dspev(...) LAPACK_dspev_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_sspev_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + FloatPointer AP, + FloatPointer W, + FloatPointer Z, @Const IntPointer ldz, + FloatPointer work, + IntPointer info, @Cast("size_t") long arg9, @Cast("size_t") long arg10 +); +public static native void LAPACK_sspev_base( + String jobz, String uplo, + @Const IntBuffer n, + FloatBuffer AP, + FloatBuffer W, + FloatBuffer Z, @Const IntBuffer ldz, + FloatBuffer work, + IntBuffer info, @Cast("size_t") long arg9, @Cast("size_t") long arg10 +); +public static native void LAPACK_sspev_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer uplo, + @Const int[] n, + float[] AP, + float[] W, + float[] Z, @Const int[] ldz, + float[] work, + int[] info, @Cast("size_t") long arg9, @Cast("size_t") long arg10 +); +public static native void LAPACK_sspev_base( + String jobz, String uplo, + @Const IntPointer n, + FloatPointer AP, + FloatPointer W, + FloatPointer Z, @Const IntPointer ldz, + FloatPointer work, + IntPointer info, @Cast("size_t") long arg9, @Cast("size_t") long arg10 +); +public static native void LAPACK_sspev_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + FloatBuffer AP, + FloatBuffer W, + FloatBuffer Z, @Const IntBuffer ldz, + FloatBuffer work, + IntBuffer info, @Cast("size_t") long arg9, @Cast("size_t") long arg10 +); +public static native void LAPACK_sspev_base( + String jobz, String uplo, + @Const int[] n, + float[] AP, + float[] W, + float[] Z, @Const int[] ldz, + float[] work, + int[] info, @Cast("size_t") long arg9, @Cast("size_t") long arg10 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_sspev(...) LAPACK_sspev_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_dspevd_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + DoublePointer AP, + DoublePointer W, + DoublePointer Z, @Const IntPointer ldz, + DoublePointer work, @Const IntPointer lwork, + IntPointer iwork, @Const IntPointer liwork, + IntPointer info, @Cast("size_t") long arg12, @Cast("size_t") long arg13 +); +public static native void LAPACK_dspevd_base( + String jobz, String uplo, + @Const IntBuffer n, + DoubleBuffer AP, + DoubleBuffer W, + DoubleBuffer Z, @Const IntBuffer ldz, + DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer iwork, @Const IntBuffer liwork, + IntBuffer info, @Cast("size_t") long arg12, @Cast("size_t") long arg13 +); +public static native void LAPACK_dspevd_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer uplo, + @Const int[] n, + double[] AP, + double[] W, + double[] Z, @Const int[] ldz, + double[] work, @Const int[] lwork, + int[] iwork, @Const int[] liwork, + int[] info, @Cast("size_t") long arg12, @Cast("size_t") long arg13 +); +public static native void LAPACK_dspevd_base( + String jobz, String uplo, + @Const IntPointer n, + DoublePointer AP, + DoublePointer W, + DoublePointer Z, @Const IntPointer ldz, + DoublePointer work, @Const IntPointer lwork, + IntPointer iwork, @Const IntPointer liwork, + IntPointer info, @Cast("size_t") long arg12, @Cast("size_t") long arg13 +); +public static native void LAPACK_dspevd_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + DoubleBuffer AP, + DoubleBuffer W, + DoubleBuffer Z, @Const IntBuffer ldz, + DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer iwork, @Const IntBuffer liwork, + IntBuffer info, @Cast("size_t") long arg12, @Cast("size_t") long arg13 +); +public static native void LAPACK_dspevd_base( + String jobz, String uplo, + @Const int[] n, + double[] AP, + double[] W, + double[] Z, @Const int[] ldz, + double[] work, @Const int[] lwork, + int[] iwork, @Const int[] liwork, + int[] info, @Cast("size_t") long arg12, @Cast("size_t") long arg13 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dspevd(...) LAPACK_dspevd_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_sspevd_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + FloatPointer AP, + FloatPointer W, + FloatPointer Z, @Const IntPointer ldz, + FloatPointer work, @Const IntPointer lwork, + IntPointer iwork, @Const IntPointer liwork, + IntPointer info, @Cast("size_t") long arg12, @Cast("size_t") long arg13 +); +public static native void LAPACK_sspevd_base( + String jobz, String uplo, + @Const IntBuffer n, + FloatBuffer AP, + FloatBuffer W, + FloatBuffer Z, @Const IntBuffer ldz, + FloatBuffer work, @Const IntBuffer lwork, + IntBuffer iwork, @Const IntBuffer liwork, + IntBuffer info, @Cast("size_t") long arg12, @Cast("size_t") long arg13 +); +public static native void LAPACK_sspevd_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer uplo, + @Const int[] n, + float[] AP, + float[] W, + float[] Z, @Const int[] ldz, + float[] work, @Const int[] lwork, + int[] iwork, @Const int[] liwork, + int[] info, @Cast("size_t") long arg12, @Cast("size_t") long arg13 +); +public static native void LAPACK_sspevd_base( + String jobz, String uplo, + @Const IntPointer n, + FloatPointer AP, + FloatPointer W, + FloatPointer Z, @Const IntPointer ldz, + FloatPointer work, @Const IntPointer lwork, + IntPointer iwork, @Const IntPointer liwork, + IntPointer info, @Cast("size_t") long arg12, @Cast("size_t") long arg13 +); +public static native void LAPACK_sspevd_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + FloatBuffer AP, + FloatBuffer W, + FloatBuffer Z, @Const IntBuffer ldz, + FloatBuffer work, @Const IntBuffer lwork, + IntBuffer iwork, @Const IntBuffer liwork, + IntBuffer info, @Cast("size_t") long arg12, @Cast("size_t") long arg13 +); +public static native void LAPACK_sspevd_base( + String jobz, String uplo, + @Const int[] n, + float[] AP, + float[] W, + float[] Z, @Const int[] ldz, + float[] work, @Const int[] lwork, + int[] iwork, @Const int[] liwork, + int[] info, @Cast("size_t") long arg12, @Cast("size_t") long arg13 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_sspevd(...) LAPACK_sspevd_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_dspevx_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer range, @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + DoublePointer AP, + @Const DoublePointer vl, + @Const DoublePointer vu, @Const IntPointer il, @Const IntPointer iu, + @Const DoublePointer abstol, IntPointer m, + DoublePointer W, + DoublePointer Z, @Const IntPointer ldz, + DoublePointer work, + IntPointer iwork, IntPointer IFAIL, + IntPointer info, @Cast("size_t") long arg18, @Cast("size_t") long arg19, @Cast("size_t") long arg20 +); +public static native void LAPACK_dspevx_base( + String jobz, String range, String uplo, + @Const IntBuffer n, + DoubleBuffer AP, + @Const DoubleBuffer vl, + @Const DoubleBuffer vu, @Const IntBuffer il, @Const IntBuffer iu, + @Const DoubleBuffer abstol, IntBuffer m, + DoubleBuffer W, + DoubleBuffer Z, @Const IntBuffer ldz, + DoubleBuffer work, + IntBuffer iwork, IntBuffer IFAIL, + IntBuffer info, @Cast("size_t") long arg18, @Cast("size_t") long arg19, @Cast("size_t") long arg20 +); +public static native void LAPACK_dspevx_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer range, @Cast("const char*") BytePointer uplo, + @Const int[] n, + double[] AP, + @Const double[] vl, + @Const double[] vu, @Const int[] il, @Const int[] iu, + @Const double[] abstol, int[] m, + double[] W, + double[] Z, @Const int[] ldz, + double[] work, + int[] iwork, int[] IFAIL, + int[] info, @Cast("size_t") long arg18, @Cast("size_t") long arg19, @Cast("size_t") long arg20 +); +public static native void LAPACK_dspevx_base( + String jobz, String range, String uplo, + @Const IntPointer n, + DoublePointer AP, + @Const DoublePointer vl, + @Const DoublePointer vu, @Const IntPointer il, @Const IntPointer iu, + @Const DoublePointer abstol, IntPointer m, + DoublePointer W, + DoublePointer Z, @Const IntPointer ldz, + DoublePointer work, + IntPointer iwork, IntPointer IFAIL, + IntPointer info, @Cast("size_t") long arg18, @Cast("size_t") long arg19, @Cast("size_t") long arg20 +); +public static native void LAPACK_dspevx_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer range, @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + DoubleBuffer AP, + @Const DoubleBuffer vl, + @Const DoubleBuffer vu, @Const IntBuffer il, @Const IntBuffer iu, + @Const DoubleBuffer abstol, IntBuffer m, + DoubleBuffer W, + DoubleBuffer Z, @Const IntBuffer ldz, + DoubleBuffer work, + IntBuffer iwork, IntBuffer IFAIL, + IntBuffer info, @Cast("size_t") long arg18, @Cast("size_t") long arg19, @Cast("size_t") long arg20 +); +public static native void LAPACK_dspevx_base( + String jobz, String range, String uplo, + @Const int[] n, + double[] AP, + @Const double[] vl, + @Const double[] vu, @Const int[] il, @Const int[] iu, + @Const double[] abstol, int[] m, + double[] W, + double[] Z, @Const int[] ldz, + double[] work, + int[] iwork, int[] IFAIL, + int[] info, @Cast("size_t") long arg18, @Cast("size_t") long arg19, @Cast("size_t") long arg20 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dspevx(...) LAPACK_dspevx_base(__VA_ARGS__, 1, 1, 1) +// #else +// #endif + +public static native void LAPACK_sspevx_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer range, @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + FloatPointer AP, + @Const FloatPointer vl, + @Const FloatPointer vu, @Const IntPointer il, @Const IntPointer iu, + @Const FloatPointer abstol, IntPointer m, + FloatPointer W, + FloatPointer Z, @Const IntPointer ldz, + FloatPointer work, + IntPointer iwork, IntPointer IFAIL, + IntPointer info, @Cast("size_t") long arg18, @Cast("size_t") long arg19, @Cast("size_t") long arg20 +); +public static native void LAPACK_sspevx_base( + String jobz, String range, String uplo, + @Const IntBuffer n, + FloatBuffer AP, + @Const FloatBuffer vl, + @Const FloatBuffer vu, @Const IntBuffer il, @Const IntBuffer iu, + @Const FloatBuffer abstol, IntBuffer m, + FloatBuffer W, + FloatBuffer Z, @Const IntBuffer ldz, + FloatBuffer work, + IntBuffer iwork, IntBuffer IFAIL, + IntBuffer info, @Cast("size_t") long arg18, @Cast("size_t") long arg19, @Cast("size_t") long arg20 +); +public static native void LAPACK_sspevx_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer range, @Cast("const char*") BytePointer uplo, + @Const int[] n, + float[] AP, + @Const float[] vl, + @Const float[] vu, @Const int[] il, @Const int[] iu, + @Const float[] abstol, int[] m, + float[] W, + float[] Z, @Const int[] ldz, + float[] work, + int[] iwork, int[] IFAIL, + int[] info, @Cast("size_t") long arg18, @Cast("size_t") long arg19, @Cast("size_t") long arg20 +); +public static native void LAPACK_sspevx_base( + String jobz, String range, String uplo, + @Const IntPointer n, + FloatPointer AP, + @Const FloatPointer vl, + @Const FloatPointer vu, @Const IntPointer il, @Const IntPointer iu, + @Const FloatPointer abstol, IntPointer m, + FloatPointer W, + FloatPointer Z, @Const IntPointer ldz, + FloatPointer work, + IntPointer iwork, IntPointer IFAIL, + IntPointer info, @Cast("size_t") long arg18, @Cast("size_t") long arg19, @Cast("size_t") long arg20 +); +public static native void LAPACK_sspevx_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer range, @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + FloatBuffer AP, + @Const FloatBuffer vl, + @Const FloatBuffer vu, @Const IntBuffer il, @Const IntBuffer iu, + @Const FloatBuffer abstol, IntBuffer m, + FloatBuffer W, + FloatBuffer Z, @Const IntBuffer ldz, + FloatBuffer work, + IntBuffer iwork, IntBuffer IFAIL, + IntBuffer info, @Cast("size_t") long arg18, @Cast("size_t") long arg19, @Cast("size_t") long arg20 +); +public static native void LAPACK_sspevx_base( + String jobz, String range, String uplo, + @Const int[] n, + float[] AP, + @Const float[] vl, + @Const float[] vu, @Const int[] il, @Const int[] iu, + @Const float[] abstol, int[] m, + float[] W, + float[] Z, @Const int[] ldz, + float[] work, + int[] iwork, int[] IFAIL, + int[] info, @Cast("size_t") long arg18, @Cast("size_t") long arg19, @Cast("size_t") long arg20 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_sspevx(...) LAPACK_sspevx_base(__VA_ARGS__, 1, 1, 1) +// #else +// #endif + +public static native void LAPACK_dspgst_base( + @Const IntPointer itype, @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + DoublePointer AP, + @Const DoublePointer BP, + IntPointer info, @Cast("size_t") long arg6 +); +public static native void LAPACK_dspgst_base( + @Const IntBuffer itype, String uplo, + @Const IntBuffer n, + DoubleBuffer AP, + @Const DoubleBuffer BP, + IntBuffer info, @Cast("size_t") long arg6 +); +public static native void LAPACK_dspgst_base( + @Const int[] itype, @Cast("const char*") BytePointer uplo, + @Const int[] n, + double[] AP, + @Const double[] BP, + int[] info, @Cast("size_t") long arg6 +); +public static native void LAPACK_dspgst_base( + @Const IntPointer itype, String uplo, + @Const IntPointer n, + DoublePointer AP, + @Const DoublePointer BP, + IntPointer info, @Cast("size_t") long arg6 +); +public static native void LAPACK_dspgst_base( + @Const IntBuffer itype, @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + DoubleBuffer AP, + @Const DoubleBuffer BP, + IntBuffer info, @Cast("size_t") long arg6 +); +public static native void LAPACK_dspgst_base( + @Const int[] itype, String uplo, + @Const int[] n, + double[] AP, + @Const double[] BP, + int[] info, @Cast("size_t") long arg6 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dspgst(...) LAPACK_dspgst_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_sspgst_base( + @Const IntPointer itype, @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + FloatPointer AP, + @Const FloatPointer BP, + IntPointer info, @Cast("size_t") long arg6 +); +public static native void LAPACK_sspgst_base( + @Const IntBuffer itype, String uplo, + @Const IntBuffer n, + FloatBuffer AP, + @Const FloatBuffer BP, + IntBuffer info, @Cast("size_t") long arg6 +); +public static native void LAPACK_sspgst_base( + @Const int[] itype, @Cast("const char*") BytePointer uplo, + @Const int[] n, + float[] AP, + @Const float[] BP, + int[] info, @Cast("size_t") long arg6 +); +public static native void LAPACK_sspgst_base( + @Const IntPointer itype, String uplo, + @Const IntPointer n, + FloatPointer AP, + @Const FloatPointer BP, + IntPointer info, @Cast("size_t") long arg6 +); +public static native void LAPACK_sspgst_base( + @Const IntBuffer itype, @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + FloatBuffer AP, + @Const FloatBuffer BP, + IntBuffer info, @Cast("size_t") long arg6 +); +public static native void LAPACK_sspgst_base( + @Const int[] itype, String uplo, + @Const int[] n, + float[] AP, + @Const float[] BP, + int[] info, @Cast("size_t") long arg6 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_sspgst(...) LAPACK_sspgst_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_dspgv_base( + @Const IntPointer itype, @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + DoublePointer AP, + DoublePointer BP, + DoublePointer W, + DoublePointer Z, @Const IntPointer ldz, + DoublePointer work, + IntPointer info, @Cast("size_t") long arg11, @Cast("size_t") long arg12 +); +public static native void LAPACK_dspgv_base( + @Const IntBuffer itype, String jobz, String uplo, + @Const IntBuffer n, + DoubleBuffer AP, + DoubleBuffer BP, + DoubleBuffer W, + DoubleBuffer Z, @Const IntBuffer ldz, + DoubleBuffer work, + IntBuffer info, @Cast("size_t") long arg11, @Cast("size_t") long arg12 +); +public static native void LAPACK_dspgv_base( + @Const int[] itype, @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer uplo, + @Const int[] n, + double[] AP, + double[] BP, + double[] W, + double[] Z, @Const int[] ldz, + double[] work, + int[] info, @Cast("size_t") long arg11, @Cast("size_t") long arg12 +); +public static native void LAPACK_dspgv_base( + @Const IntPointer itype, String jobz, String uplo, + @Const IntPointer n, + DoublePointer AP, + DoublePointer BP, + DoublePointer W, + DoublePointer Z, @Const IntPointer ldz, + DoublePointer work, + IntPointer info, @Cast("size_t") long arg11, @Cast("size_t") long arg12 +); +public static native void LAPACK_dspgv_base( + @Const IntBuffer itype, @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + DoubleBuffer AP, + DoubleBuffer BP, + DoubleBuffer W, + DoubleBuffer Z, @Const IntBuffer ldz, + DoubleBuffer work, + IntBuffer info, @Cast("size_t") long arg11, @Cast("size_t") long arg12 +); +public static native void LAPACK_dspgv_base( + @Const int[] itype, String jobz, String uplo, + @Const int[] n, + double[] AP, + double[] BP, + double[] W, + double[] Z, @Const int[] ldz, + double[] work, + int[] info, @Cast("size_t") long arg11, @Cast("size_t") long arg12 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dspgv(...) LAPACK_dspgv_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_sspgv_base( + @Const IntPointer itype, @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + FloatPointer AP, + FloatPointer BP, + FloatPointer W, + FloatPointer Z, @Const IntPointer ldz, + FloatPointer work, + IntPointer info, @Cast("size_t") long arg11, @Cast("size_t") long arg12 +); +public static native void LAPACK_sspgv_base( + @Const IntBuffer itype, String jobz, String uplo, + @Const IntBuffer n, + FloatBuffer AP, + FloatBuffer BP, + FloatBuffer W, + FloatBuffer Z, @Const IntBuffer ldz, + FloatBuffer work, + IntBuffer info, @Cast("size_t") long arg11, @Cast("size_t") long arg12 +); +public static native void LAPACK_sspgv_base( + @Const int[] itype, @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer uplo, + @Const int[] n, + float[] AP, + float[] BP, + float[] W, + float[] Z, @Const int[] ldz, + float[] work, + int[] info, @Cast("size_t") long arg11, @Cast("size_t") long arg12 +); +public static native void LAPACK_sspgv_base( + @Const IntPointer itype, String jobz, String uplo, + @Const IntPointer n, + FloatPointer AP, + FloatPointer BP, + FloatPointer W, + FloatPointer Z, @Const IntPointer ldz, + FloatPointer work, + IntPointer info, @Cast("size_t") long arg11, @Cast("size_t") long arg12 +); +public static native void LAPACK_sspgv_base( + @Const IntBuffer itype, @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + FloatBuffer AP, + FloatBuffer BP, + FloatBuffer W, + FloatBuffer Z, @Const IntBuffer ldz, + FloatBuffer work, + IntBuffer info, @Cast("size_t") long arg11, @Cast("size_t") long arg12 +); +public static native void LAPACK_sspgv_base( + @Const int[] itype, String jobz, String uplo, + @Const int[] n, + float[] AP, + float[] BP, + float[] W, + float[] Z, @Const int[] ldz, + float[] work, + int[] info, @Cast("size_t") long arg11, @Cast("size_t") long arg12 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_sspgv(...) LAPACK_sspgv_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_dspgvd_base( + @Const IntPointer itype, @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + DoublePointer AP, + DoublePointer BP, + DoublePointer W, + DoublePointer Z, @Const IntPointer ldz, + DoublePointer work, @Const IntPointer lwork, + IntPointer iwork, @Const IntPointer liwork, + IntPointer info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_dspgvd_base( + @Const IntBuffer itype, String jobz, String uplo, + @Const IntBuffer n, + DoubleBuffer AP, + DoubleBuffer BP, + DoubleBuffer W, + DoubleBuffer Z, @Const IntBuffer ldz, + DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer iwork, @Const IntBuffer liwork, + IntBuffer info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_dspgvd_base( + @Const int[] itype, @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer uplo, + @Const int[] n, + double[] AP, + double[] BP, + double[] W, + double[] Z, @Const int[] ldz, + double[] work, @Const int[] lwork, + int[] iwork, @Const int[] liwork, + int[] info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_dspgvd_base( + @Const IntPointer itype, String jobz, String uplo, + @Const IntPointer n, + DoublePointer AP, + DoublePointer BP, + DoublePointer W, + DoublePointer Z, @Const IntPointer ldz, + DoublePointer work, @Const IntPointer lwork, + IntPointer iwork, @Const IntPointer liwork, + IntPointer info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_dspgvd_base( + @Const IntBuffer itype, @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + DoubleBuffer AP, + DoubleBuffer BP, + DoubleBuffer W, + DoubleBuffer Z, @Const IntBuffer ldz, + DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer iwork, @Const IntBuffer liwork, + IntBuffer info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_dspgvd_base( + @Const int[] itype, String jobz, String uplo, + @Const int[] n, + double[] AP, + double[] BP, + double[] W, + double[] Z, @Const int[] ldz, + double[] work, @Const int[] lwork, + int[] iwork, @Const int[] liwork, + int[] info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dspgvd(...) LAPACK_dspgvd_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_sspgvd_base( + @Const IntPointer itype, @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + FloatPointer AP, + FloatPointer BP, + FloatPointer W, + FloatPointer Z, @Const IntPointer ldz, + FloatPointer work, @Const IntPointer lwork, + IntPointer iwork, @Const IntPointer liwork, + IntPointer info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_sspgvd_base( + @Const IntBuffer itype, String jobz, String uplo, + @Const IntBuffer n, + FloatBuffer AP, + FloatBuffer BP, + FloatBuffer W, + FloatBuffer Z, @Const IntBuffer ldz, + FloatBuffer work, @Const IntBuffer lwork, + IntBuffer iwork, @Const IntBuffer liwork, + IntBuffer info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_sspgvd_base( + @Const int[] itype, @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer uplo, + @Const int[] n, + float[] AP, + float[] BP, + float[] W, + float[] Z, @Const int[] ldz, + float[] work, @Const int[] lwork, + int[] iwork, @Const int[] liwork, + int[] info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_sspgvd_base( + @Const IntPointer itype, String jobz, String uplo, + @Const IntPointer n, + FloatPointer AP, + FloatPointer BP, + FloatPointer W, + FloatPointer Z, @Const IntPointer ldz, + FloatPointer work, @Const IntPointer lwork, + IntPointer iwork, @Const IntPointer liwork, + IntPointer info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_sspgvd_base( + @Const IntBuffer itype, @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + FloatBuffer AP, + FloatBuffer BP, + FloatBuffer W, + FloatBuffer Z, @Const IntBuffer ldz, + FloatBuffer work, @Const IntBuffer lwork, + IntBuffer iwork, @Const IntBuffer liwork, + IntBuffer info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_sspgvd_base( + @Const int[] itype, String jobz, String uplo, + @Const int[] n, + float[] AP, + float[] BP, + float[] W, + float[] Z, @Const int[] ldz, + float[] work, @Const int[] lwork, + int[] iwork, @Const int[] liwork, + int[] info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_sspgvd(...) LAPACK_sspgvd_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_dspgvx_base( + @Const IntPointer itype, @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer range, @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + DoublePointer AP, + DoublePointer BP, + @Const DoublePointer vl, + @Const DoublePointer vu, @Const IntPointer il, @Const IntPointer iu, + @Const DoublePointer abstol, IntPointer m, + DoublePointer W, + DoublePointer Z, @Const IntPointer ldz, + DoublePointer work, + IntPointer iwork, IntPointer IFAIL, + IntPointer info, @Cast("size_t") long arg20, @Cast("size_t") long arg21, @Cast("size_t") long arg22 +); +public static native void LAPACK_dspgvx_base( + @Const IntBuffer itype, String jobz, String range, String uplo, + @Const IntBuffer n, + DoubleBuffer AP, + DoubleBuffer BP, + @Const DoubleBuffer vl, + @Const DoubleBuffer vu, @Const IntBuffer il, @Const IntBuffer iu, + @Const DoubleBuffer abstol, IntBuffer m, + DoubleBuffer W, + DoubleBuffer Z, @Const IntBuffer ldz, + DoubleBuffer work, + IntBuffer iwork, IntBuffer IFAIL, + IntBuffer info, @Cast("size_t") long arg20, @Cast("size_t") long arg21, @Cast("size_t") long arg22 +); +public static native void LAPACK_dspgvx_base( + @Const int[] itype, @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer range, @Cast("const char*") BytePointer uplo, + @Const int[] n, + double[] AP, + double[] BP, + @Const double[] vl, + @Const double[] vu, @Const int[] il, @Const int[] iu, + @Const double[] abstol, int[] m, + double[] W, + double[] Z, @Const int[] ldz, + double[] work, + int[] iwork, int[] IFAIL, + int[] info, @Cast("size_t") long arg20, @Cast("size_t") long arg21, @Cast("size_t") long arg22 +); +public static native void LAPACK_dspgvx_base( + @Const IntPointer itype, String jobz, String range, String uplo, + @Const IntPointer n, + DoublePointer AP, + DoublePointer BP, + @Const DoublePointer vl, + @Const DoublePointer vu, @Const IntPointer il, @Const IntPointer iu, + @Const DoublePointer abstol, IntPointer m, + DoublePointer W, + DoublePointer Z, @Const IntPointer ldz, + DoublePointer work, + IntPointer iwork, IntPointer IFAIL, + IntPointer info, @Cast("size_t") long arg20, @Cast("size_t") long arg21, @Cast("size_t") long arg22 +); +public static native void LAPACK_dspgvx_base( + @Const IntBuffer itype, @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer range, @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + DoubleBuffer AP, + DoubleBuffer BP, + @Const DoubleBuffer vl, + @Const DoubleBuffer vu, @Const IntBuffer il, @Const IntBuffer iu, + @Const DoubleBuffer abstol, IntBuffer m, + DoubleBuffer W, + DoubleBuffer Z, @Const IntBuffer ldz, + DoubleBuffer work, + IntBuffer iwork, IntBuffer IFAIL, + IntBuffer info, @Cast("size_t") long arg20, @Cast("size_t") long arg21, @Cast("size_t") long arg22 +); +public static native void LAPACK_dspgvx_base( + @Const int[] itype, String jobz, String range, String uplo, + @Const int[] n, + double[] AP, + double[] BP, + @Const double[] vl, + @Const double[] vu, @Const int[] il, @Const int[] iu, + @Const double[] abstol, int[] m, + double[] W, + double[] Z, @Const int[] ldz, + double[] work, + int[] iwork, int[] IFAIL, + int[] info, @Cast("size_t") long arg20, @Cast("size_t") long arg21, @Cast("size_t") long arg22 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dspgvx(...) LAPACK_dspgvx_base(__VA_ARGS__, 1, 1, 1) +// #else +// #endif + +public static native void LAPACK_sspgvx_base( + @Const IntPointer itype, @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer range, @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + FloatPointer AP, + FloatPointer BP, + @Const FloatPointer vl, + @Const FloatPointer vu, @Const IntPointer il, @Const IntPointer iu, + @Const FloatPointer abstol, IntPointer m, + FloatPointer W, + FloatPointer Z, @Const IntPointer ldz, + FloatPointer work, + IntPointer iwork, IntPointer IFAIL, + IntPointer info, @Cast("size_t") long arg20, @Cast("size_t") long arg21, @Cast("size_t") long arg22 +); +public static native void LAPACK_sspgvx_base( + @Const IntBuffer itype, String jobz, String range, String uplo, + @Const IntBuffer n, + FloatBuffer AP, + FloatBuffer BP, + @Const FloatBuffer vl, + @Const FloatBuffer vu, @Const IntBuffer il, @Const IntBuffer iu, + @Const FloatBuffer abstol, IntBuffer m, + FloatBuffer W, + FloatBuffer Z, @Const IntBuffer ldz, + FloatBuffer work, + IntBuffer iwork, IntBuffer IFAIL, + IntBuffer info, @Cast("size_t") long arg20, @Cast("size_t") long arg21, @Cast("size_t") long arg22 +); +public static native void LAPACK_sspgvx_base( + @Const int[] itype, @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer range, @Cast("const char*") BytePointer uplo, + @Const int[] n, + float[] AP, + float[] BP, + @Const float[] vl, + @Const float[] vu, @Const int[] il, @Const int[] iu, + @Const float[] abstol, int[] m, + float[] W, + float[] Z, @Const int[] ldz, + float[] work, + int[] iwork, int[] IFAIL, + int[] info, @Cast("size_t") long arg20, @Cast("size_t") long arg21, @Cast("size_t") long arg22 +); +public static native void LAPACK_sspgvx_base( + @Const IntPointer itype, String jobz, String range, String uplo, + @Const IntPointer n, + FloatPointer AP, + FloatPointer BP, + @Const FloatPointer vl, + @Const FloatPointer vu, @Const IntPointer il, @Const IntPointer iu, + @Const FloatPointer abstol, IntPointer m, + FloatPointer W, + FloatPointer Z, @Const IntPointer ldz, + FloatPointer work, + IntPointer iwork, IntPointer IFAIL, + IntPointer info, @Cast("size_t") long arg20, @Cast("size_t") long arg21, @Cast("size_t") long arg22 +); +public static native void LAPACK_sspgvx_base( + @Const IntBuffer itype, @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer range, @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + FloatBuffer AP, + FloatBuffer BP, + @Const FloatBuffer vl, + @Const FloatBuffer vu, @Const IntBuffer il, @Const IntBuffer iu, + @Const FloatBuffer abstol, IntBuffer m, + FloatBuffer W, + FloatBuffer Z, @Const IntBuffer ldz, + FloatBuffer work, + IntBuffer iwork, IntBuffer IFAIL, + IntBuffer info, @Cast("size_t") long arg20, @Cast("size_t") long arg21, @Cast("size_t") long arg22 +); +public static native void LAPACK_sspgvx_base( + @Const int[] itype, String jobz, String range, String uplo, + @Const int[] n, + float[] AP, + float[] BP, + @Const float[] vl, + @Const float[] vu, @Const int[] il, @Const int[] iu, + @Const float[] abstol, int[] m, + float[] W, + float[] Z, @Const int[] ldz, + float[] work, + int[] iwork, int[] IFAIL, + int[] info, @Cast("size_t") long arg20, @Cast("size_t") long arg21, @Cast("size_t") long arg22 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_sspgvx(...) LAPACK_sspgvx_base(__VA_ARGS__, 1, 1, 1) +// #else +// #endif + +public static native void LAPACK_csprfs_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("const lapack_complex_float*") FloatPointer AP, + @Cast("const lapack_complex_float*") FloatPointer AFP, @Const IntPointer ipiv, + @Cast("const lapack_complex_float*") FloatPointer B, @Const IntPointer ldb, + @Cast("lapack_complex_float*") FloatPointer X, @Const IntPointer ldx, + FloatPointer ferr, + FloatPointer berr, + @Cast("lapack_complex_float*") FloatPointer work, + FloatPointer rwork, + IntPointer info, @Cast("size_t") long arg15 +); +public static native void LAPACK_csprfs_base( + String uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("const lapack_complex_float*") FloatBuffer AP, + @Cast("const lapack_complex_float*") FloatBuffer AFP, @Const IntBuffer ipiv, + @Cast("const lapack_complex_float*") FloatBuffer B, @Const IntBuffer ldb, + @Cast("lapack_complex_float*") FloatBuffer X, @Const IntBuffer ldx, + FloatBuffer ferr, + FloatBuffer berr, + @Cast("lapack_complex_float*") FloatBuffer work, + FloatBuffer rwork, + IntBuffer info, @Cast("size_t") long arg15 +); +public static native void LAPACK_csprfs_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] nrhs, + @Cast("const lapack_complex_float*") float[] AP, + @Cast("const lapack_complex_float*") float[] AFP, @Const int[] ipiv, + @Cast("const lapack_complex_float*") float[] B, @Const int[] ldb, + @Cast("lapack_complex_float*") float[] X, @Const int[] ldx, + float[] ferr, + float[] berr, + @Cast("lapack_complex_float*") float[] work, + float[] rwork, + int[] info, @Cast("size_t") long arg15 +); +public static native void LAPACK_csprfs_base( + String uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("const lapack_complex_float*") FloatPointer AP, + @Cast("const lapack_complex_float*") FloatPointer AFP, @Const IntPointer ipiv, + @Cast("const lapack_complex_float*") FloatPointer B, @Const IntPointer ldb, + @Cast("lapack_complex_float*") FloatPointer X, @Const IntPointer ldx, + FloatPointer ferr, + FloatPointer berr, + @Cast("lapack_complex_float*") FloatPointer work, + FloatPointer rwork, + IntPointer info, @Cast("size_t") long arg15 +); +public static native void LAPACK_csprfs_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("const lapack_complex_float*") FloatBuffer AP, + @Cast("const lapack_complex_float*") FloatBuffer AFP, @Const IntBuffer ipiv, + @Cast("const lapack_complex_float*") FloatBuffer B, @Const IntBuffer ldb, + @Cast("lapack_complex_float*") FloatBuffer X, @Const IntBuffer ldx, + FloatBuffer ferr, + FloatBuffer berr, + @Cast("lapack_complex_float*") FloatBuffer work, + FloatBuffer rwork, + IntBuffer info, @Cast("size_t") long arg15 +); +public static native void LAPACK_csprfs_base( + String uplo, + @Const int[] n, @Const int[] nrhs, + @Cast("const lapack_complex_float*") float[] AP, + @Cast("const lapack_complex_float*") float[] AFP, @Const int[] ipiv, + @Cast("const lapack_complex_float*") float[] B, @Const int[] ldb, + @Cast("lapack_complex_float*") float[] X, @Const int[] ldx, + float[] ferr, + float[] berr, + @Cast("lapack_complex_float*") float[] work, + float[] rwork, + int[] info, @Cast("size_t") long arg15 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_csprfs(...) LAPACK_csprfs_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_dsprfs_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Const DoublePointer AP, + @Const DoublePointer AFP, @Const IntPointer ipiv, + @Const DoublePointer B, @Const IntPointer ldb, + DoublePointer X, @Const IntPointer ldx, + DoublePointer ferr, + DoublePointer berr, + DoublePointer work, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg15 +); +public static native void LAPACK_dsprfs_base( + String uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Const DoubleBuffer AP, + @Const DoubleBuffer AFP, @Const IntBuffer ipiv, + @Const DoubleBuffer B, @Const IntBuffer ldb, + DoubleBuffer X, @Const IntBuffer ldx, + DoubleBuffer ferr, + DoubleBuffer berr, + DoubleBuffer work, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg15 +); +public static native void LAPACK_dsprfs_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] nrhs, + @Const double[] AP, + @Const double[] AFP, @Const int[] ipiv, + @Const double[] B, @Const int[] ldb, + double[] X, @Const int[] ldx, + double[] ferr, + double[] berr, + double[] work, + int[] iwork, + int[] info, @Cast("size_t") long arg15 +); +public static native void LAPACK_dsprfs_base( + String uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Const DoublePointer AP, + @Const DoublePointer AFP, @Const IntPointer ipiv, + @Const DoublePointer B, @Const IntPointer ldb, + DoublePointer X, @Const IntPointer ldx, + DoublePointer ferr, + DoublePointer berr, + DoublePointer work, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg15 +); +public static native void LAPACK_dsprfs_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Const DoubleBuffer AP, + @Const DoubleBuffer AFP, @Const IntBuffer ipiv, + @Const DoubleBuffer B, @Const IntBuffer ldb, + DoubleBuffer X, @Const IntBuffer ldx, + DoubleBuffer ferr, + DoubleBuffer berr, + DoubleBuffer work, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg15 +); +public static native void LAPACK_dsprfs_base( + String uplo, + @Const int[] n, @Const int[] nrhs, + @Const double[] AP, + @Const double[] AFP, @Const int[] ipiv, + @Const double[] B, @Const int[] ldb, + double[] X, @Const int[] ldx, + double[] ferr, + double[] berr, + double[] work, + int[] iwork, + int[] info, @Cast("size_t") long arg15 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dsprfs(...) LAPACK_dsprfs_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_ssprfs_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Const FloatPointer AP, + @Const FloatPointer AFP, @Const IntPointer ipiv, + @Const FloatPointer B, @Const IntPointer ldb, + FloatPointer X, @Const IntPointer ldx, + FloatPointer ferr, + FloatPointer berr, + FloatPointer work, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg15 +); +public static native void LAPACK_ssprfs_base( + String uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Const FloatBuffer AP, + @Const FloatBuffer AFP, @Const IntBuffer ipiv, + @Const FloatBuffer B, @Const IntBuffer ldb, + FloatBuffer X, @Const IntBuffer ldx, + FloatBuffer ferr, + FloatBuffer berr, + FloatBuffer work, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg15 +); +public static native void LAPACK_ssprfs_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] nrhs, + @Const float[] AP, + @Const float[] AFP, @Const int[] ipiv, + @Const float[] B, @Const int[] ldb, + float[] X, @Const int[] ldx, + float[] ferr, + float[] berr, + float[] work, + int[] iwork, + int[] info, @Cast("size_t") long arg15 +); +public static native void LAPACK_ssprfs_base( + String uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Const FloatPointer AP, + @Const FloatPointer AFP, @Const IntPointer ipiv, + @Const FloatPointer B, @Const IntPointer ldb, + FloatPointer X, @Const IntPointer ldx, + FloatPointer ferr, + FloatPointer berr, + FloatPointer work, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg15 +); +public static native void LAPACK_ssprfs_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Const FloatBuffer AP, + @Const FloatBuffer AFP, @Const IntBuffer ipiv, + @Const FloatBuffer B, @Const IntBuffer ldb, + FloatBuffer X, @Const IntBuffer ldx, + FloatBuffer ferr, + FloatBuffer berr, + FloatBuffer work, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg15 +); +public static native void LAPACK_ssprfs_base( + String uplo, + @Const int[] n, @Const int[] nrhs, + @Const float[] AP, + @Const float[] AFP, @Const int[] ipiv, + @Const float[] B, @Const int[] ldb, + float[] X, @Const int[] ldx, + float[] ferr, + float[] berr, + float[] work, + int[] iwork, + int[] info, @Cast("size_t") long arg15 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_ssprfs(...) LAPACK_ssprfs_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_zsprfs_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("const lapack_complex_double*") DoublePointer AP, + @Cast("const lapack_complex_double*") DoublePointer AFP, @Const IntPointer ipiv, + @Cast("const lapack_complex_double*") DoublePointer B, @Const IntPointer ldb, + @Cast("lapack_complex_double*") DoublePointer X, @Const IntPointer ldx, + DoublePointer ferr, + DoublePointer berr, + @Cast("lapack_complex_double*") DoublePointer work, + DoublePointer rwork, + IntPointer info, @Cast("size_t") long arg15 +); +public static native void LAPACK_zsprfs_base( + String uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("const lapack_complex_double*") DoubleBuffer AP, + @Cast("const lapack_complex_double*") DoubleBuffer AFP, @Const IntBuffer ipiv, + @Cast("const lapack_complex_double*") DoubleBuffer B, @Const IntBuffer ldb, + @Cast("lapack_complex_double*") DoubleBuffer X, @Const IntBuffer ldx, + DoubleBuffer ferr, + DoubleBuffer berr, + @Cast("lapack_complex_double*") DoubleBuffer work, + DoubleBuffer rwork, + IntBuffer info, @Cast("size_t") long arg15 +); +public static native void LAPACK_zsprfs_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] nrhs, + @Cast("const lapack_complex_double*") double[] AP, + @Cast("const lapack_complex_double*") double[] AFP, @Const int[] ipiv, + @Cast("const lapack_complex_double*") double[] B, @Const int[] ldb, + @Cast("lapack_complex_double*") double[] X, @Const int[] ldx, + double[] ferr, + double[] berr, + @Cast("lapack_complex_double*") double[] work, + double[] rwork, + int[] info, @Cast("size_t") long arg15 +); +public static native void LAPACK_zsprfs_base( + String uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("const lapack_complex_double*") DoublePointer AP, + @Cast("const lapack_complex_double*") DoublePointer AFP, @Const IntPointer ipiv, + @Cast("const lapack_complex_double*") DoublePointer B, @Const IntPointer ldb, + @Cast("lapack_complex_double*") DoublePointer X, @Const IntPointer ldx, + DoublePointer ferr, + DoublePointer berr, + @Cast("lapack_complex_double*") DoublePointer work, + DoublePointer rwork, + IntPointer info, @Cast("size_t") long arg15 +); +public static native void LAPACK_zsprfs_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("const lapack_complex_double*") DoubleBuffer AP, + @Cast("const lapack_complex_double*") DoubleBuffer AFP, @Const IntBuffer ipiv, + @Cast("const lapack_complex_double*") DoubleBuffer B, @Const IntBuffer ldb, + @Cast("lapack_complex_double*") DoubleBuffer X, @Const IntBuffer ldx, + DoubleBuffer ferr, + DoubleBuffer berr, + @Cast("lapack_complex_double*") DoubleBuffer work, + DoubleBuffer rwork, + IntBuffer info, @Cast("size_t") long arg15 +); +public static native void LAPACK_zsprfs_base( + String uplo, + @Const int[] n, @Const int[] nrhs, + @Cast("const lapack_complex_double*") double[] AP, + @Cast("const lapack_complex_double*") double[] AFP, @Const int[] ipiv, + @Cast("const lapack_complex_double*") double[] B, @Const int[] ldb, + @Cast("lapack_complex_double*") double[] X, @Const int[] ldx, + double[] ferr, + double[] berr, + @Cast("lapack_complex_double*") double[] work, + double[] rwork, + int[] info, @Cast("size_t") long arg15 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zsprfs(...) LAPACK_zsprfs_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_cspsv_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("lapack_complex_float*") FloatPointer AP, IntPointer ipiv, + @Cast("lapack_complex_float*") FloatPointer B, @Const IntPointer ldb, + IntPointer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_cspsv_base( + String uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("lapack_complex_float*") FloatBuffer AP, IntBuffer ipiv, + @Cast("lapack_complex_float*") FloatBuffer B, @Const IntBuffer ldb, + IntBuffer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_cspsv_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] nrhs, + @Cast("lapack_complex_float*") float[] AP, int[] ipiv, + @Cast("lapack_complex_float*") float[] B, @Const int[] ldb, + int[] info, @Cast("size_t") long arg8 +); +public static native void LAPACK_cspsv_base( + String uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("lapack_complex_float*") FloatPointer AP, IntPointer ipiv, + @Cast("lapack_complex_float*") FloatPointer B, @Const IntPointer ldb, + IntPointer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_cspsv_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("lapack_complex_float*") FloatBuffer AP, IntBuffer ipiv, + @Cast("lapack_complex_float*") FloatBuffer B, @Const IntBuffer ldb, + IntBuffer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_cspsv_base( + String uplo, + @Const int[] n, @Const int[] nrhs, + @Cast("lapack_complex_float*") float[] AP, int[] ipiv, + @Cast("lapack_complex_float*") float[] B, @Const int[] ldb, + int[] info, @Cast("size_t") long arg8 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_cspsv(...) LAPACK_cspsv_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_dspsv_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer nrhs, + DoublePointer AP, IntPointer ipiv, + DoublePointer B, @Const IntPointer ldb, + IntPointer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_dspsv_base( + String uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + DoubleBuffer AP, IntBuffer ipiv, + DoubleBuffer B, @Const IntBuffer ldb, + IntBuffer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_dspsv_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] nrhs, + double[] AP, int[] ipiv, + double[] B, @Const int[] ldb, + int[] info, @Cast("size_t") long arg8 +); +public static native void LAPACK_dspsv_base( + String uplo, + @Const IntPointer n, @Const IntPointer nrhs, + DoublePointer AP, IntPointer ipiv, + DoublePointer B, @Const IntPointer ldb, + IntPointer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_dspsv_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + DoubleBuffer AP, IntBuffer ipiv, + DoubleBuffer B, @Const IntBuffer ldb, + IntBuffer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_dspsv_base( + String uplo, + @Const int[] n, @Const int[] nrhs, + double[] AP, int[] ipiv, + double[] B, @Const int[] ldb, + int[] info, @Cast("size_t") long arg8 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dspsv(...) LAPACK_dspsv_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_sspsv_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer nrhs, + FloatPointer AP, IntPointer ipiv, + FloatPointer B, @Const IntPointer ldb, + IntPointer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_sspsv_base( + String uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + FloatBuffer AP, IntBuffer ipiv, + FloatBuffer B, @Const IntBuffer ldb, + IntBuffer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_sspsv_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] nrhs, + float[] AP, int[] ipiv, + float[] B, @Const int[] ldb, + int[] info, @Cast("size_t") long arg8 +); +public static native void LAPACK_sspsv_base( + String uplo, + @Const IntPointer n, @Const IntPointer nrhs, + FloatPointer AP, IntPointer ipiv, + FloatPointer B, @Const IntPointer ldb, + IntPointer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_sspsv_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + FloatBuffer AP, IntBuffer ipiv, + FloatBuffer B, @Const IntBuffer ldb, + IntBuffer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_sspsv_base( + String uplo, + @Const int[] n, @Const int[] nrhs, + float[] AP, int[] ipiv, + float[] B, @Const int[] ldb, + int[] info, @Cast("size_t") long arg8 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_sspsv(...) LAPACK_sspsv_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_zspsv_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("lapack_complex_double*") DoublePointer AP, IntPointer ipiv, + @Cast("lapack_complex_double*") DoublePointer B, @Const IntPointer ldb, + IntPointer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_zspsv_base( + String uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("lapack_complex_double*") DoubleBuffer AP, IntBuffer ipiv, + @Cast("lapack_complex_double*") DoubleBuffer B, @Const IntBuffer ldb, + IntBuffer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_zspsv_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] nrhs, + @Cast("lapack_complex_double*") double[] AP, int[] ipiv, + @Cast("lapack_complex_double*") double[] B, @Const int[] ldb, + int[] info, @Cast("size_t") long arg8 +); +public static native void LAPACK_zspsv_base( + String uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("lapack_complex_double*") DoublePointer AP, IntPointer ipiv, + @Cast("lapack_complex_double*") DoublePointer B, @Const IntPointer ldb, + IntPointer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_zspsv_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("lapack_complex_double*") DoubleBuffer AP, IntBuffer ipiv, + @Cast("lapack_complex_double*") DoubleBuffer B, @Const IntBuffer ldb, + IntBuffer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_zspsv_base( + String uplo, + @Const int[] n, @Const int[] nrhs, + @Cast("lapack_complex_double*") double[] AP, int[] ipiv, + @Cast("lapack_complex_double*") double[] B, @Const int[] ldb, + int[] info, @Cast("size_t") long arg8 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zspsv(...) LAPACK_zspsv_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_cspsvx_base( + @Cast("const char*") BytePointer fact, @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("const lapack_complex_float*") FloatPointer AP, + @Cast("lapack_complex_float*") FloatPointer AFP, IntPointer ipiv, + @Cast("const lapack_complex_float*") FloatPointer B, @Const IntPointer ldb, + @Cast("lapack_complex_float*") FloatPointer X, @Const IntPointer ldx, + FloatPointer rcond, + FloatPointer ferr, + FloatPointer berr, + @Cast("lapack_complex_float*") FloatPointer work, + FloatPointer rwork, + IntPointer info, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +public static native void LAPACK_cspsvx_base( + String fact, String uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("const lapack_complex_float*") FloatBuffer AP, + @Cast("lapack_complex_float*") FloatBuffer AFP, IntBuffer ipiv, + @Cast("const lapack_complex_float*") FloatBuffer B, @Const IntBuffer ldb, + @Cast("lapack_complex_float*") FloatBuffer X, @Const IntBuffer ldx, + FloatBuffer rcond, + FloatBuffer ferr, + FloatBuffer berr, + @Cast("lapack_complex_float*") FloatBuffer work, + FloatBuffer rwork, + IntBuffer info, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +public static native void LAPACK_cspsvx_base( + @Cast("const char*") BytePointer fact, @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] nrhs, + @Cast("const lapack_complex_float*") float[] AP, + @Cast("lapack_complex_float*") float[] AFP, int[] ipiv, + @Cast("const lapack_complex_float*") float[] B, @Const int[] ldb, + @Cast("lapack_complex_float*") float[] X, @Const int[] ldx, + float[] rcond, + float[] ferr, + float[] berr, + @Cast("lapack_complex_float*") float[] work, + float[] rwork, + int[] info, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +public static native void LAPACK_cspsvx_base( + String fact, String uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("const lapack_complex_float*") FloatPointer AP, + @Cast("lapack_complex_float*") FloatPointer AFP, IntPointer ipiv, + @Cast("const lapack_complex_float*") FloatPointer B, @Const IntPointer ldb, + @Cast("lapack_complex_float*") FloatPointer X, @Const IntPointer ldx, + FloatPointer rcond, + FloatPointer ferr, + FloatPointer berr, + @Cast("lapack_complex_float*") FloatPointer work, + FloatPointer rwork, + IntPointer info, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +public static native void LAPACK_cspsvx_base( + @Cast("const char*") BytePointer fact, @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("const lapack_complex_float*") FloatBuffer AP, + @Cast("lapack_complex_float*") FloatBuffer AFP, IntBuffer ipiv, + @Cast("const lapack_complex_float*") FloatBuffer B, @Const IntBuffer ldb, + @Cast("lapack_complex_float*") FloatBuffer X, @Const IntBuffer ldx, + FloatBuffer rcond, + FloatBuffer ferr, + FloatBuffer berr, + @Cast("lapack_complex_float*") FloatBuffer work, + FloatBuffer rwork, + IntBuffer info, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +public static native void LAPACK_cspsvx_base( + String fact, String uplo, + @Const int[] n, @Const int[] nrhs, + @Cast("const lapack_complex_float*") float[] AP, + @Cast("lapack_complex_float*") float[] AFP, int[] ipiv, + @Cast("const lapack_complex_float*") float[] B, @Const int[] ldb, + @Cast("lapack_complex_float*") float[] X, @Const int[] ldx, + float[] rcond, + float[] ferr, + float[] berr, + @Cast("lapack_complex_float*") float[] work, + float[] rwork, + int[] info, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_cspsvx(...) LAPACK_cspsvx_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_dspsvx_base( + @Cast("const char*") BytePointer fact, @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Const DoublePointer AP, + DoublePointer AFP, IntPointer ipiv, + @Const DoublePointer B, @Const IntPointer ldb, + DoublePointer X, @Const IntPointer ldx, + DoublePointer rcond, + DoublePointer ferr, + DoublePointer berr, + DoublePointer work, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +public static native void LAPACK_dspsvx_base( + String fact, String uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Const DoubleBuffer AP, + DoubleBuffer AFP, IntBuffer ipiv, + @Const DoubleBuffer B, @Const IntBuffer ldb, + DoubleBuffer X, @Const IntBuffer ldx, + DoubleBuffer rcond, + DoubleBuffer ferr, + DoubleBuffer berr, + DoubleBuffer work, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +public static native void LAPACK_dspsvx_base( + @Cast("const char*") BytePointer fact, @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] nrhs, + @Const double[] AP, + double[] AFP, int[] ipiv, + @Const double[] B, @Const int[] ldb, + double[] X, @Const int[] ldx, + double[] rcond, + double[] ferr, + double[] berr, + double[] work, + int[] iwork, + int[] info, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +public static native void LAPACK_dspsvx_base( + String fact, String uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Const DoublePointer AP, + DoublePointer AFP, IntPointer ipiv, + @Const DoublePointer B, @Const IntPointer ldb, + DoublePointer X, @Const IntPointer ldx, + DoublePointer rcond, + DoublePointer ferr, + DoublePointer berr, + DoublePointer work, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +public static native void LAPACK_dspsvx_base( + @Cast("const char*") BytePointer fact, @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Const DoubleBuffer AP, + DoubleBuffer AFP, IntBuffer ipiv, + @Const DoubleBuffer B, @Const IntBuffer ldb, + DoubleBuffer X, @Const IntBuffer ldx, + DoubleBuffer rcond, + DoubleBuffer ferr, + DoubleBuffer berr, + DoubleBuffer work, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +public static native void LAPACK_dspsvx_base( + String fact, String uplo, + @Const int[] n, @Const int[] nrhs, + @Const double[] AP, + double[] AFP, int[] ipiv, + @Const double[] B, @Const int[] ldb, + double[] X, @Const int[] ldx, + double[] rcond, + double[] ferr, + double[] berr, + double[] work, + int[] iwork, + int[] info, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dspsvx(...) LAPACK_dspsvx_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_sspsvx_base( + @Cast("const char*") BytePointer fact, @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Const FloatPointer AP, + FloatPointer AFP, IntPointer ipiv, + @Const FloatPointer B, @Const IntPointer ldb, + FloatPointer X, @Const IntPointer ldx, + FloatPointer rcond, + FloatPointer ferr, + FloatPointer berr, + FloatPointer work, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +public static native void LAPACK_sspsvx_base( + String fact, String uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Const FloatBuffer AP, + FloatBuffer AFP, IntBuffer ipiv, + @Const FloatBuffer B, @Const IntBuffer ldb, + FloatBuffer X, @Const IntBuffer ldx, + FloatBuffer rcond, + FloatBuffer ferr, + FloatBuffer berr, + FloatBuffer work, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +public static native void LAPACK_sspsvx_base( + @Cast("const char*") BytePointer fact, @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] nrhs, + @Const float[] AP, + float[] AFP, int[] ipiv, + @Const float[] B, @Const int[] ldb, + float[] X, @Const int[] ldx, + float[] rcond, + float[] ferr, + float[] berr, + float[] work, + int[] iwork, + int[] info, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +public static native void LAPACK_sspsvx_base( + String fact, String uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Const FloatPointer AP, + FloatPointer AFP, IntPointer ipiv, + @Const FloatPointer B, @Const IntPointer ldb, + FloatPointer X, @Const IntPointer ldx, + FloatPointer rcond, + FloatPointer ferr, + FloatPointer berr, + FloatPointer work, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +public static native void LAPACK_sspsvx_base( + @Cast("const char*") BytePointer fact, @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Const FloatBuffer AP, + FloatBuffer AFP, IntBuffer ipiv, + @Const FloatBuffer B, @Const IntBuffer ldb, + FloatBuffer X, @Const IntBuffer ldx, + FloatBuffer rcond, + FloatBuffer ferr, + FloatBuffer berr, + FloatBuffer work, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +public static native void LAPACK_sspsvx_base( + String fact, String uplo, + @Const int[] n, @Const int[] nrhs, + @Const float[] AP, + float[] AFP, int[] ipiv, + @Const float[] B, @Const int[] ldb, + float[] X, @Const int[] ldx, + float[] rcond, + float[] ferr, + float[] berr, + float[] work, + int[] iwork, + int[] info, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_sspsvx(...) LAPACK_sspsvx_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_zspsvx_base( + @Cast("const char*") BytePointer fact, @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("const lapack_complex_double*") DoublePointer AP, + @Cast("lapack_complex_double*") DoublePointer AFP, IntPointer ipiv, + @Cast("const lapack_complex_double*") DoublePointer B, @Const IntPointer ldb, + @Cast("lapack_complex_double*") DoublePointer X, @Const IntPointer ldx, + DoublePointer rcond, + DoublePointer ferr, + DoublePointer berr, + @Cast("lapack_complex_double*") DoublePointer work, + DoublePointer rwork, + IntPointer info, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +public static native void LAPACK_zspsvx_base( + String fact, String uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("const lapack_complex_double*") DoubleBuffer AP, + @Cast("lapack_complex_double*") DoubleBuffer AFP, IntBuffer ipiv, + @Cast("const lapack_complex_double*") DoubleBuffer B, @Const IntBuffer ldb, + @Cast("lapack_complex_double*") DoubleBuffer X, @Const IntBuffer ldx, + DoubleBuffer rcond, + DoubleBuffer ferr, + DoubleBuffer berr, + @Cast("lapack_complex_double*") DoubleBuffer work, + DoubleBuffer rwork, + IntBuffer info, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +public static native void LAPACK_zspsvx_base( + @Cast("const char*") BytePointer fact, @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] nrhs, + @Cast("const lapack_complex_double*") double[] AP, + @Cast("lapack_complex_double*") double[] AFP, int[] ipiv, + @Cast("const lapack_complex_double*") double[] B, @Const int[] ldb, + @Cast("lapack_complex_double*") double[] X, @Const int[] ldx, + double[] rcond, + double[] ferr, + double[] berr, + @Cast("lapack_complex_double*") double[] work, + double[] rwork, + int[] info, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +public static native void LAPACK_zspsvx_base( + String fact, String uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("const lapack_complex_double*") DoublePointer AP, + @Cast("lapack_complex_double*") DoublePointer AFP, IntPointer ipiv, + @Cast("const lapack_complex_double*") DoublePointer B, @Const IntPointer ldb, + @Cast("lapack_complex_double*") DoublePointer X, @Const IntPointer ldx, + DoublePointer rcond, + DoublePointer ferr, + DoublePointer berr, + @Cast("lapack_complex_double*") DoublePointer work, + DoublePointer rwork, + IntPointer info, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +public static native void LAPACK_zspsvx_base( + @Cast("const char*") BytePointer fact, @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("const lapack_complex_double*") DoubleBuffer AP, + @Cast("lapack_complex_double*") DoubleBuffer AFP, IntBuffer ipiv, + @Cast("const lapack_complex_double*") DoubleBuffer B, @Const IntBuffer ldb, + @Cast("lapack_complex_double*") DoubleBuffer X, @Const IntBuffer ldx, + DoubleBuffer rcond, + DoubleBuffer ferr, + DoubleBuffer berr, + @Cast("lapack_complex_double*") DoubleBuffer work, + DoubleBuffer rwork, + IntBuffer info, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +public static native void LAPACK_zspsvx_base( + String fact, String uplo, + @Const int[] n, @Const int[] nrhs, + @Cast("const lapack_complex_double*") double[] AP, + @Cast("lapack_complex_double*") double[] AFP, int[] ipiv, + @Cast("const lapack_complex_double*") double[] B, @Const int[] ldb, + @Cast("lapack_complex_double*") double[] X, @Const int[] ldx, + double[] rcond, + double[] ferr, + double[] berr, + @Cast("lapack_complex_double*") double[] work, + double[] rwork, + int[] info, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zspsvx(...) LAPACK_zspsvx_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_dsptrd_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + DoublePointer AP, + DoublePointer D, + DoublePointer E, + DoublePointer tau, + IntPointer info, @Cast("size_t") long arg7 +); +public static native void LAPACK_dsptrd_base( + String uplo, + @Const IntBuffer n, + DoubleBuffer AP, + DoubleBuffer D, + DoubleBuffer E, + DoubleBuffer tau, + IntBuffer info, @Cast("size_t") long arg7 +); +public static native void LAPACK_dsptrd_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, + double[] AP, + double[] D, + double[] E, + double[] tau, + int[] info, @Cast("size_t") long arg7 +); +public static native void LAPACK_dsptrd_base( + String uplo, + @Const IntPointer n, + DoublePointer AP, + DoublePointer D, + DoublePointer E, + DoublePointer tau, + IntPointer info, @Cast("size_t") long arg7 +); +public static native void LAPACK_dsptrd_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + DoubleBuffer AP, + DoubleBuffer D, + DoubleBuffer E, + DoubleBuffer tau, + IntBuffer info, @Cast("size_t") long arg7 +); +public static native void LAPACK_dsptrd_base( + String uplo, + @Const int[] n, + double[] AP, + double[] D, + double[] E, + double[] tau, + int[] info, @Cast("size_t") long arg7 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dsptrd(...) LAPACK_dsptrd_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_ssptrd_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + FloatPointer AP, + FloatPointer D, + FloatPointer E, + FloatPointer tau, + IntPointer info, @Cast("size_t") long arg7 +); +public static native void LAPACK_ssptrd_base( + String uplo, + @Const IntBuffer n, + FloatBuffer AP, + FloatBuffer D, + FloatBuffer E, + FloatBuffer tau, + IntBuffer info, @Cast("size_t") long arg7 +); +public static native void LAPACK_ssptrd_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, + float[] AP, + float[] D, + float[] E, + float[] tau, + int[] info, @Cast("size_t") long arg7 +); +public static native void LAPACK_ssptrd_base( + String uplo, + @Const IntPointer n, + FloatPointer AP, + FloatPointer D, + FloatPointer E, + FloatPointer tau, + IntPointer info, @Cast("size_t") long arg7 +); +public static native void LAPACK_ssptrd_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + FloatBuffer AP, + FloatBuffer D, + FloatBuffer E, + FloatBuffer tau, + IntBuffer info, @Cast("size_t") long arg7 +); +public static native void LAPACK_ssptrd_base( + String uplo, + @Const int[] n, + float[] AP, + float[] D, + float[] E, + float[] tau, + int[] info, @Cast("size_t") long arg7 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_ssptrd(...) LAPACK_ssptrd_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_csptrf_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + @Cast("lapack_complex_float*") FloatPointer AP, IntPointer ipiv, + IntPointer info, @Cast("size_t") long arg5 +); +public static native void LAPACK_csptrf_base( + String uplo, + @Const IntBuffer n, + @Cast("lapack_complex_float*") FloatBuffer AP, IntBuffer ipiv, + IntBuffer info, @Cast("size_t") long arg5 +); +public static native void LAPACK_csptrf_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, + @Cast("lapack_complex_float*") float[] AP, int[] ipiv, + int[] info, @Cast("size_t") long arg5 +); +public static native void LAPACK_csptrf_base( + String uplo, + @Const IntPointer n, + @Cast("lapack_complex_float*") FloatPointer AP, IntPointer ipiv, + IntPointer info, @Cast("size_t") long arg5 +); +public static native void LAPACK_csptrf_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + @Cast("lapack_complex_float*") FloatBuffer AP, IntBuffer ipiv, + IntBuffer info, @Cast("size_t") long arg5 +); +public static native void LAPACK_csptrf_base( + String uplo, + @Const int[] n, + @Cast("lapack_complex_float*") float[] AP, int[] ipiv, + int[] info, @Cast("size_t") long arg5 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_csptrf(...) LAPACK_csptrf_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_dsptrf_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + DoublePointer AP, IntPointer ipiv, + IntPointer info, @Cast("size_t") long arg5 +); +public static native void LAPACK_dsptrf_base( + String uplo, + @Const IntBuffer n, + DoubleBuffer AP, IntBuffer ipiv, + IntBuffer info, @Cast("size_t") long arg5 +); +public static native void LAPACK_dsptrf_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, + double[] AP, int[] ipiv, + int[] info, @Cast("size_t") long arg5 +); +public static native void LAPACK_dsptrf_base( + String uplo, + @Const IntPointer n, + DoublePointer AP, IntPointer ipiv, + IntPointer info, @Cast("size_t") long arg5 +); +public static native void LAPACK_dsptrf_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + DoubleBuffer AP, IntBuffer ipiv, + IntBuffer info, @Cast("size_t") long arg5 +); +public static native void LAPACK_dsptrf_base( + String uplo, + @Const int[] n, + double[] AP, int[] ipiv, + int[] info, @Cast("size_t") long arg5 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dsptrf(...) LAPACK_dsptrf_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_ssptrf_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + FloatPointer AP, IntPointer ipiv, + IntPointer info, @Cast("size_t") long arg5 +); +public static native void LAPACK_ssptrf_base( + String uplo, + @Const IntBuffer n, + FloatBuffer AP, IntBuffer ipiv, + IntBuffer info, @Cast("size_t") long arg5 +); +public static native void LAPACK_ssptrf_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, + float[] AP, int[] ipiv, + int[] info, @Cast("size_t") long arg5 +); +public static native void LAPACK_ssptrf_base( + String uplo, + @Const IntPointer n, + FloatPointer AP, IntPointer ipiv, + IntPointer info, @Cast("size_t") long arg5 +); +public static native void LAPACK_ssptrf_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + FloatBuffer AP, IntBuffer ipiv, + IntBuffer info, @Cast("size_t") long arg5 +); +public static native void LAPACK_ssptrf_base( + String uplo, + @Const int[] n, + float[] AP, int[] ipiv, + int[] info, @Cast("size_t") long arg5 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_ssptrf(...) LAPACK_ssptrf_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_zsptrf_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + @Cast("lapack_complex_double*") DoublePointer AP, IntPointer ipiv, + IntPointer info, @Cast("size_t") long arg5 +); +public static native void LAPACK_zsptrf_base( + String uplo, + @Const IntBuffer n, + @Cast("lapack_complex_double*") DoubleBuffer AP, IntBuffer ipiv, + IntBuffer info, @Cast("size_t") long arg5 +); +public static native void LAPACK_zsptrf_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, + @Cast("lapack_complex_double*") double[] AP, int[] ipiv, + int[] info, @Cast("size_t") long arg5 +); +public static native void LAPACK_zsptrf_base( + String uplo, + @Const IntPointer n, + @Cast("lapack_complex_double*") DoublePointer AP, IntPointer ipiv, + IntPointer info, @Cast("size_t") long arg5 +); +public static native void LAPACK_zsptrf_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + @Cast("lapack_complex_double*") DoubleBuffer AP, IntBuffer ipiv, + IntBuffer info, @Cast("size_t") long arg5 +); +public static native void LAPACK_zsptrf_base( + String uplo, + @Const int[] n, + @Cast("lapack_complex_double*") double[] AP, int[] ipiv, + int[] info, @Cast("size_t") long arg5 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zsptrf(...) LAPACK_zsptrf_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_csptri_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + @Cast("lapack_complex_float*") FloatPointer AP, @Const IntPointer ipiv, + @Cast("lapack_complex_float*") FloatPointer work, + IntPointer info, @Cast("size_t") long arg6 +); +public static native void LAPACK_csptri_base( + String uplo, + @Const IntBuffer n, + @Cast("lapack_complex_float*") FloatBuffer AP, @Const IntBuffer ipiv, + @Cast("lapack_complex_float*") FloatBuffer work, + IntBuffer info, @Cast("size_t") long arg6 +); +public static native void LAPACK_csptri_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, + @Cast("lapack_complex_float*") float[] AP, @Const int[] ipiv, + @Cast("lapack_complex_float*") float[] work, + int[] info, @Cast("size_t") long arg6 +); +public static native void LAPACK_csptri_base( + String uplo, + @Const IntPointer n, + @Cast("lapack_complex_float*") FloatPointer AP, @Const IntPointer ipiv, + @Cast("lapack_complex_float*") FloatPointer work, + IntPointer info, @Cast("size_t") long arg6 +); +public static native void LAPACK_csptri_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + @Cast("lapack_complex_float*") FloatBuffer AP, @Const IntBuffer ipiv, + @Cast("lapack_complex_float*") FloatBuffer work, + IntBuffer info, @Cast("size_t") long arg6 +); +public static native void LAPACK_csptri_base( + String uplo, + @Const int[] n, + @Cast("lapack_complex_float*") float[] AP, @Const int[] ipiv, + @Cast("lapack_complex_float*") float[] work, + int[] info, @Cast("size_t") long arg6 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_csptri(...) LAPACK_csptri_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_dsptri_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + DoublePointer AP, @Const IntPointer ipiv, + DoublePointer work, + IntPointer info, @Cast("size_t") long arg6 +); +public static native void LAPACK_dsptri_base( + String uplo, + @Const IntBuffer n, + DoubleBuffer AP, @Const IntBuffer ipiv, + DoubleBuffer work, + IntBuffer info, @Cast("size_t") long arg6 +); +public static native void LAPACK_dsptri_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, + double[] AP, @Const int[] ipiv, + double[] work, + int[] info, @Cast("size_t") long arg6 +); +public static native void LAPACK_dsptri_base( + String uplo, + @Const IntPointer n, + DoublePointer AP, @Const IntPointer ipiv, + DoublePointer work, + IntPointer info, @Cast("size_t") long arg6 +); +public static native void LAPACK_dsptri_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + DoubleBuffer AP, @Const IntBuffer ipiv, + DoubleBuffer work, + IntBuffer info, @Cast("size_t") long arg6 +); +public static native void LAPACK_dsptri_base( + String uplo, + @Const int[] n, + double[] AP, @Const int[] ipiv, + double[] work, + int[] info, @Cast("size_t") long arg6 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dsptri(...) LAPACK_dsptri_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_ssptri_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + FloatPointer AP, @Const IntPointer ipiv, + FloatPointer work, + IntPointer info, @Cast("size_t") long arg6 +); +public static native void LAPACK_ssptri_base( + String uplo, + @Const IntBuffer n, + FloatBuffer AP, @Const IntBuffer ipiv, + FloatBuffer work, + IntBuffer info, @Cast("size_t") long arg6 +); +public static native void LAPACK_ssptri_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, + float[] AP, @Const int[] ipiv, + float[] work, + int[] info, @Cast("size_t") long arg6 +); +public static native void LAPACK_ssptri_base( + String uplo, + @Const IntPointer n, + FloatPointer AP, @Const IntPointer ipiv, + FloatPointer work, + IntPointer info, @Cast("size_t") long arg6 +); +public static native void LAPACK_ssptri_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + FloatBuffer AP, @Const IntBuffer ipiv, + FloatBuffer work, + IntBuffer info, @Cast("size_t") long arg6 +); +public static native void LAPACK_ssptri_base( + String uplo, + @Const int[] n, + float[] AP, @Const int[] ipiv, + float[] work, + int[] info, @Cast("size_t") long arg6 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_ssptri(...) LAPACK_ssptri_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_zsptri_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + @Cast("lapack_complex_double*") DoublePointer AP, @Const IntPointer ipiv, + @Cast("lapack_complex_double*") DoublePointer work, + IntPointer info, @Cast("size_t") long arg6 +); +public static native void LAPACK_zsptri_base( + String uplo, + @Const IntBuffer n, + @Cast("lapack_complex_double*") DoubleBuffer AP, @Const IntBuffer ipiv, + @Cast("lapack_complex_double*") DoubleBuffer work, + IntBuffer info, @Cast("size_t") long arg6 +); +public static native void LAPACK_zsptri_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, + @Cast("lapack_complex_double*") double[] AP, @Const int[] ipiv, + @Cast("lapack_complex_double*") double[] work, + int[] info, @Cast("size_t") long arg6 +); +public static native void LAPACK_zsptri_base( + String uplo, + @Const IntPointer n, + @Cast("lapack_complex_double*") DoublePointer AP, @Const IntPointer ipiv, + @Cast("lapack_complex_double*") DoublePointer work, + IntPointer info, @Cast("size_t") long arg6 +); +public static native void LAPACK_zsptri_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + @Cast("lapack_complex_double*") DoubleBuffer AP, @Const IntBuffer ipiv, + @Cast("lapack_complex_double*") DoubleBuffer work, + IntBuffer info, @Cast("size_t") long arg6 +); +public static native void LAPACK_zsptri_base( + String uplo, + @Const int[] n, + @Cast("lapack_complex_double*") double[] AP, @Const int[] ipiv, + @Cast("lapack_complex_double*") double[] work, + int[] info, @Cast("size_t") long arg6 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zsptri(...) LAPACK_zsptri_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_csptrs_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("const lapack_complex_float*") FloatPointer AP, @Const IntPointer ipiv, + @Cast("lapack_complex_float*") FloatPointer B, @Const IntPointer ldb, + IntPointer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_csptrs_base( + String uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("const lapack_complex_float*") FloatBuffer AP, @Const IntBuffer ipiv, + @Cast("lapack_complex_float*") FloatBuffer B, @Const IntBuffer ldb, + IntBuffer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_csptrs_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] nrhs, + @Cast("const lapack_complex_float*") float[] AP, @Const int[] ipiv, + @Cast("lapack_complex_float*") float[] B, @Const int[] ldb, + int[] info, @Cast("size_t") long arg8 +); +public static native void LAPACK_csptrs_base( + String uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("const lapack_complex_float*") FloatPointer AP, @Const IntPointer ipiv, + @Cast("lapack_complex_float*") FloatPointer B, @Const IntPointer ldb, + IntPointer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_csptrs_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("const lapack_complex_float*") FloatBuffer AP, @Const IntBuffer ipiv, + @Cast("lapack_complex_float*") FloatBuffer B, @Const IntBuffer ldb, + IntBuffer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_csptrs_base( + String uplo, + @Const int[] n, @Const int[] nrhs, + @Cast("const lapack_complex_float*") float[] AP, @Const int[] ipiv, + @Cast("lapack_complex_float*") float[] B, @Const int[] ldb, + int[] info, @Cast("size_t") long arg8 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_csptrs(...) LAPACK_csptrs_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_dsptrs_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Const DoublePointer AP, @Const IntPointer ipiv, + DoublePointer B, @Const IntPointer ldb, + IntPointer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_dsptrs_base( + String uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Const DoubleBuffer AP, @Const IntBuffer ipiv, + DoubleBuffer B, @Const IntBuffer ldb, + IntBuffer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_dsptrs_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] nrhs, + @Const double[] AP, @Const int[] ipiv, + double[] B, @Const int[] ldb, + int[] info, @Cast("size_t") long arg8 +); +public static native void LAPACK_dsptrs_base( + String uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Const DoublePointer AP, @Const IntPointer ipiv, + DoublePointer B, @Const IntPointer ldb, + IntPointer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_dsptrs_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Const DoubleBuffer AP, @Const IntBuffer ipiv, + DoubleBuffer B, @Const IntBuffer ldb, + IntBuffer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_dsptrs_base( + String uplo, + @Const int[] n, @Const int[] nrhs, + @Const double[] AP, @Const int[] ipiv, + double[] B, @Const int[] ldb, + int[] info, @Cast("size_t") long arg8 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dsptrs(...) LAPACK_dsptrs_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_ssptrs_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Const FloatPointer AP, @Const IntPointer ipiv, + FloatPointer B, @Const IntPointer ldb, + IntPointer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_ssptrs_base( + String uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Const FloatBuffer AP, @Const IntBuffer ipiv, + FloatBuffer B, @Const IntBuffer ldb, + IntBuffer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_ssptrs_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] nrhs, + @Const float[] AP, @Const int[] ipiv, + float[] B, @Const int[] ldb, + int[] info, @Cast("size_t") long arg8 +); +public static native void LAPACK_ssptrs_base( + String uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Const FloatPointer AP, @Const IntPointer ipiv, + FloatPointer B, @Const IntPointer ldb, + IntPointer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_ssptrs_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Const FloatBuffer AP, @Const IntBuffer ipiv, + FloatBuffer B, @Const IntBuffer ldb, + IntBuffer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_ssptrs_base( + String uplo, + @Const int[] n, @Const int[] nrhs, + @Const float[] AP, @Const int[] ipiv, + float[] B, @Const int[] ldb, + int[] info, @Cast("size_t") long arg8 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_ssptrs(...) LAPACK_ssptrs_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_zsptrs_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("const lapack_complex_double*") DoublePointer AP, @Const IntPointer ipiv, + @Cast("lapack_complex_double*") DoublePointer B, @Const IntPointer ldb, + IntPointer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_zsptrs_base( + String uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("const lapack_complex_double*") DoubleBuffer AP, @Const IntBuffer ipiv, + @Cast("lapack_complex_double*") DoubleBuffer B, @Const IntBuffer ldb, + IntBuffer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_zsptrs_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] nrhs, + @Cast("const lapack_complex_double*") double[] AP, @Const int[] ipiv, + @Cast("lapack_complex_double*") double[] B, @Const int[] ldb, + int[] info, @Cast("size_t") long arg8 +); +public static native void LAPACK_zsptrs_base( + String uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("const lapack_complex_double*") DoublePointer AP, @Const IntPointer ipiv, + @Cast("lapack_complex_double*") DoublePointer B, @Const IntPointer ldb, + IntPointer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_zsptrs_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("const lapack_complex_double*") DoubleBuffer AP, @Const IntBuffer ipiv, + @Cast("lapack_complex_double*") DoubleBuffer B, @Const IntBuffer ldb, + IntBuffer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_zsptrs_base( + String uplo, + @Const int[] n, @Const int[] nrhs, + @Cast("const lapack_complex_double*") double[] AP, @Const int[] ipiv, + @Cast("lapack_complex_double*") double[] B, @Const int[] ldb, + int[] info, @Cast("size_t") long arg8 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zsptrs(...) LAPACK_zsptrs_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_dstebz_base( + @Cast("const char*") BytePointer range, @Cast("const char*") BytePointer order, + @Const IntPointer n, + @Const DoublePointer vl, + @Const DoublePointer vu, @Const IntPointer il, @Const IntPointer iu, + @Const DoublePointer abstol, + @Const DoublePointer D, + @Const DoublePointer E, IntPointer m, IntPointer nsplit, + DoublePointer W, IntPointer IBLOCK, IntPointer ISPLIT, + DoublePointer work, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg18, @Cast("size_t") long arg19 +); +public static native void LAPACK_dstebz_base( + String range, String order, + @Const IntBuffer n, + @Const DoubleBuffer vl, + @Const DoubleBuffer vu, @Const IntBuffer il, @Const IntBuffer iu, + @Const DoubleBuffer abstol, + @Const DoubleBuffer D, + @Const DoubleBuffer E, IntBuffer m, IntBuffer nsplit, + DoubleBuffer W, IntBuffer IBLOCK, IntBuffer ISPLIT, + DoubleBuffer work, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg18, @Cast("size_t") long arg19 +); +public static native void LAPACK_dstebz_base( + @Cast("const char*") BytePointer range, @Cast("const char*") BytePointer order, + @Const int[] n, + @Const double[] vl, + @Const double[] vu, @Const int[] il, @Const int[] iu, + @Const double[] abstol, + @Const double[] D, + @Const double[] E, int[] m, int[] nsplit, + double[] W, int[] IBLOCK, int[] ISPLIT, + double[] work, + int[] iwork, + int[] info, @Cast("size_t") long arg18, @Cast("size_t") long arg19 +); +public static native void LAPACK_dstebz_base( + String range, String order, + @Const IntPointer n, + @Const DoublePointer vl, + @Const DoublePointer vu, @Const IntPointer il, @Const IntPointer iu, + @Const DoublePointer abstol, + @Const DoublePointer D, + @Const DoublePointer E, IntPointer m, IntPointer nsplit, + DoublePointer W, IntPointer IBLOCK, IntPointer ISPLIT, + DoublePointer work, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg18, @Cast("size_t") long arg19 +); +public static native void LAPACK_dstebz_base( + @Cast("const char*") BytePointer range, @Cast("const char*") BytePointer order, + @Const IntBuffer n, + @Const DoubleBuffer vl, + @Const DoubleBuffer vu, @Const IntBuffer il, @Const IntBuffer iu, + @Const DoubleBuffer abstol, + @Const DoubleBuffer D, + @Const DoubleBuffer E, IntBuffer m, IntBuffer nsplit, + DoubleBuffer W, IntBuffer IBLOCK, IntBuffer ISPLIT, + DoubleBuffer work, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg18, @Cast("size_t") long arg19 +); +public static native void LAPACK_dstebz_base( + String range, String order, + @Const int[] n, + @Const double[] vl, + @Const double[] vu, @Const int[] il, @Const int[] iu, + @Const double[] abstol, + @Const double[] D, + @Const double[] E, int[] m, int[] nsplit, + double[] W, int[] IBLOCK, int[] ISPLIT, + double[] work, + int[] iwork, + int[] info, @Cast("size_t") long arg18, @Cast("size_t") long arg19 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dstebz(...) LAPACK_dstebz_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_sstebz_base( + @Cast("const char*") BytePointer range, @Cast("const char*") BytePointer order, + @Const IntPointer n, + @Const FloatPointer vl, + @Const FloatPointer vu, @Const IntPointer il, @Const IntPointer iu, + @Const FloatPointer abstol, + @Const FloatPointer D, + @Const FloatPointer E, IntPointer m, IntPointer nsplit, + FloatPointer W, IntPointer IBLOCK, IntPointer ISPLIT, + FloatPointer work, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg18, @Cast("size_t") long arg19 +); +public static native void LAPACK_sstebz_base( + String range, String order, + @Const IntBuffer n, + @Const FloatBuffer vl, + @Const FloatBuffer vu, @Const IntBuffer il, @Const IntBuffer iu, + @Const FloatBuffer abstol, + @Const FloatBuffer D, + @Const FloatBuffer E, IntBuffer m, IntBuffer nsplit, + FloatBuffer W, IntBuffer IBLOCK, IntBuffer ISPLIT, + FloatBuffer work, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg18, @Cast("size_t") long arg19 +); +public static native void LAPACK_sstebz_base( + @Cast("const char*") BytePointer range, @Cast("const char*") BytePointer order, + @Const int[] n, + @Const float[] vl, + @Const float[] vu, @Const int[] il, @Const int[] iu, + @Const float[] abstol, + @Const float[] D, + @Const float[] E, int[] m, int[] nsplit, + float[] W, int[] IBLOCK, int[] ISPLIT, + float[] work, + int[] iwork, + int[] info, @Cast("size_t") long arg18, @Cast("size_t") long arg19 +); +public static native void LAPACK_sstebz_base( + String range, String order, + @Const IntPointer n, + @Const FloatPointer vl, + @Const FloatPointer vu, @Const IntPointer il, @Const IntPointer iu, + @Const FloatPointer abstol, + @Const FloatPointer D, + @Const FloatPointer E, IntPointer m, IntPointer nsplit, + FloatPointer W, IntPointer IBLOCK, IntPointer ISPLIT, + FloatPointer work, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg18, @Cast("size_t") long arg19 +); +public static native void LAPACK_sstebz_base( + @Cast("const char*") BytePointer range, @Cast("const char*") BytePointer order, + @Const IntBuffer n, + @Const FloatBuffer vl, + @Const FloatBuffer vu, @Const IntBuffer il, @Const IntBuffer iu, + @Const FloatBuffer abstol, + @Const FloatBuffer D, + @Const FloatBuffer E, IntBuffer m, IntBuffer nsplit, + FloatBuffer W, IntBuffer IBLOCK, IntBuffer ISPLIT, + FloatBuffer work, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg18, @Cast("size_t") long arg19 +); +public static native void LAPACK_sstebz_base( + String range, String order, + @Const int[] n, + @Const float[] vl, + @Const float[] vu, @Const int[] il, @Const int[] iu, + @Const float[] abstol, + @Const float[] D, + @Const float[] E, int[] m, int[] nsplit, + float[] W, int[] IBLOCK, int[] ISPLIT, + float[] work, + int[] iwork, + int[] info, @Cast("size_t") long arg18, @Cast("size_t") long arg19 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_sstebz(...) LAPACK_sstebz_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_cstedc_base( + @Cast("const char*") BytePointer compz, + @Const IntPointer n, + FloatPointer D, + FloatPointer E, + @Cast("lapack_complex_float*") FloatPointer Z, @Const IntPointer ldz, + @Cast("lapack_complex_float*") FloatPointer work, @Const IntPointer lwork, + FloatPointer rwork, @Const IntPointer lrwork, + IntPointer iwork, @Const IntPointer liwork, + IntPointer info, @Cast("size_t") long arg13 +); +public static native void LAPACK_cstedc_base( + String compz, + @Const IntBuffer n, + FloatBuffer D, + FloatBuffer E, + @Cast("lapack_complex_float*") FloatBuffer Z, @Const IntBuffer ldz, + @Cast("lapack_complex_float*") FloatBuffer work, @Const IntBuffer lwork, + FloatBuffer rwork, @Const IntBuffer lrwork, + IntBuffer iwork, @Const IntBuffer liwork, + IntBuffer info, @Cast("size_t") long arg13 +); +public static native void LAPACK_cstedc_base( + @Cast("const char*") BytePointer compz, + @Const int[] n, + float[] D, + float[] E, + @Cast("lapack_complex_float*") float[] Z, @Const int[] ldz, + @Cast("lapack_complex_float*") float[] work, @Const int[] lwork, + float[] rwork, @Const int[] lrwork, + int[] iwork, @Const int[] liwork, + int[] info, @Cast("size_t") long arg13 +); +public static native void LAPACK_cstedc_base( + String compz, + @Const IntPointer n, + FloatPointer D, + FloatPointer E, + @Cast("lapack_complex_float*") FloatPointer Z, @Const IntPointer ldz, + @Cast("lapack_complex_float*") FloatPointer work, @Const IntPointer lwork, + FloatPointer rwork, @Const IntPointer lrwork, + IntPointer iwork, @Const IntPointer liwork, + IntPointer info, @Cast("size_t") long arg13 +); +public static native void LAPACK_cstedc_base( + @Cast("const char*") BytePointer compz, + @Const IntBuffer n, + FloatBuffer D, + FloatBuffer E, + @Cast("lapack_complex_float*") FloatBuffer Z, @Const IntBuffer ldz, + @Cast("lapack_complex_float*") FloatBuffer work, @Const IntBuffer lwork, + FloatBuffer rwork, @Const IntBuffer lrwork, + IntBuffer iwork, @Const IntBuffer liwork, + IntBuffer info, @Cast("size_t") long arg13 +); +public static native void LAPACK_cstedc_base( + String compz, + @Const int[] n, + float[] D, + float[] E, + @Cast("lapack_complex_float*") float[] Z, @Const int[] ldz, + @Cast("lapack_complex_float*") float[] work, @Const int[] lwork, + float[] rwork, @Const int[] lrwork, + int[] iwork, @Const int[] liwork, + int[] info, @Cast("size_t") long arg13 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_cstedc(...) LAPACK_cstedc_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_dstedc_base( + @Cast("const char*") BytePointer compz, + @Const IntPointer n, + DoublePointer D, + DoublePointer E, + DoublePointer Z, @Const IntPointer ldz, + DoublePointer work, @Const IntPointer lwork, + IntPointer iwork, @Const IntPointer liwork, + IntPointer info, @Cast("size_t") long arg11 +); +public static native void LAPACK_dstedc_base( + String compz, + @Const IntBuffer n, + DoubleBuffer D, + DoubleBuffer E, + DoubleBuffer Z, @Const IntBuffer ldz, + DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer iwork, @Const IntBuffer liwork, + IntBuffer info, @Cast("size_t") long arg11 +); +public static native void LAPACK_dstedc_base( + @Cast("const char*") BytePointer compz, + @Const int[] n, + double[] D, + double[] E, + double[] Z, @Const int[] ldz, + double[] work, @Const int[] lwork, + int[] iwork, @Const int[] liwork, + int[] info, @Cast("size_t") long arg11 +); +public static native void LAPACK_dstedc_base( + String compz, + @Const IntPointer n, + DoublePointer D, + DoublePointer E, + DoublePointer Z, @Const IntPointer ldz, + DoublePointer work, @Const IntPointer lwork, + IntPointer iwork, @Const IntPointer liwork, + IntPointer info, @Cast("size_t") long arg11 +); +public static native void LAPACK_dstedc_base( + @Cast("const char*") BytePointer compz, + @Const IntBuffer n, + DoubleBuffer D, + DoubleBuffer E, + DoubleBuffer Z, @Const IntBuffer ldz, + DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer iwork, @Const IntBuffer liwork, + IntBuffer info, @Cast("size_t") long arg11 +); +public static native void LAPACK_dstedc_base( + String compz, + @Const int[] n, + double[] D, + double[] E, + double[] Z, @Const int[] ldz, + double[] work, @Const int[] lwork, + int[] iwork, @Const int[] liwork, + int[] info, @Cast("size_t") long arg11 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dstedc(...) LAPACK_dstedc_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_sstedc_base( + @Cast("const char*") BytePointer compz, + @Const IntPointer n, + FloatPointer D, + FloatPointer E, + FloatPointer Z, @Const IntPointer ldz, + FloatPointer work, @Const IntPointer lwork, + IntPointer iwork, @Const IntPointer liwork, + IntPointer info, @Cast("size_t") long arg11 +); +public static native void LAPACK_sstedc_base( + String compz, + @Const IntBuffer n, + FloatBuffer D, + FloatBuffer E, + FloatBuffer Z, @Const IntBuffer ldz, + FloatBuffer work, @Const IntBuffer lwork, + IntBuffer iwork, @Const IntBuffer liwork, + IntBuffer info, @Cast("size_t") long arg11 +); +public static native void LAPACK_sstedc_base( + @Cast("const char*") BytePointer compz, + @Const int[] n, + float[] D, + float[] E, + float[] Z, @Const int[] ldz, + float[] work, @Const int[] lwork, + int[] iwork, @Const int[] liwork, + int[] info, @Cast("size_t") long arg11 +); +public static native void LAPACK_sstedc_base( + String compz, + @Const IntPointer n, + FloatPointer D, + FloatPointer E, + FloatPointer Z, @Const IntPointer ldz, + FloatPointer work, @Const IntPointer lwork, + IntPointer iwork, @Const IntPointer liwork, + IntPointer info, @Cast("size_t") long arg11 +); +public static native void LAPACK_sstedc_base( + @Cast("const char*") BytePointer compz, + @Const IntBuffer n, + FloatBuffer D, + FloatBuffer E, + FloatBuffer Z, @Const IntBuffer ldz, + FloatBuffer work, @Const IntBuffer lwork, + IntBuffer iwork, @Const IntBuffer liwork, + IntBuffer info, @Cast("size_t") long arg11 +); +public static native void LAPACK_sstedc_base( + String compz, + @Const int[] n, + float[] D, + float[] E, + float[] Z, @Const int[] ldz, + float[] work, @Const int[] lwork, + int[] iwork, @Const int[] liwork, + int[] info, @Cast("size_t") long arg11 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_sstedc(...) LAPACK_sstedc_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_zstedc_base( + @Cast("const char*") BytePointer compz, + @Const IntPointer n, + DoublePointer D, + DoublePointer E, + @Cast("lapack_complex_double*") DoublePointer Z, @Const IntPointer ldz, + @Cast("lapack_complex_double*") DoublePointer work, @Const IntPointer lwork, + DoublePointer rwork, @Const IntPointer lrwork, + IntPointer iwork, @Const IntPointer liwork, + IntPointer info, @Cast("size_t") long arg13 +); +public static native void LAPACK_zstedc_base( + String compz, + @Const IntBuffer n, + DoubleBuffer D, + DoubleBuffer E, + @Cast("lapack_complex_double*") DoubleBuffer Z, @Const IntBuffer ldz, + @Cast("lapack_complex_double*") DoubleBuffer work, @Const IntBuffer lwork, + DoubleBuffer rwork, @Const IntBuffer lrwork, + IntBuffer iwork, @Const IntBuffer liwork, + IntBuffer info, @Cast("size_t") long arg13 +); +public static native void LAPACK_zstedc_base( + @Cast("const char*") BytePointer compz, + @Const int[] n, + double[] D, + double[] E, + @Cast("lapack_complex_double*") double[] Z, @Const int[] ldz, + @Cast("lapack_complex_double*") double[] work, @Const int[] lwork, + double[] rwork, @Const int[] lrwork, + int[] iwork, @Const int[] liwork, + int[] info, @Cast("size_t") long arg13 +); +public static native void LAPACK_zstedc_base( + String compz, + @Const IntPointer n, + DoublePointer D, + DoublePointer E, + @Cast("lapack_complex_double*") DoublePointer Z, @Const IntPointer ldz, + @Cast("lapack_complex_double*") DoublePointer work, @Const IntPointer lwork, + DoublePointer rwork, @Const IntPointer lrwork, + IntPointer iwork, @Const IntPointer liwork, + IntPointer info, @Cast("size_t") long arg13 +); +public static native void LAPACK_zstedc_base( + @Cast("const char*") BytePointer compz, + @Const IntBuffer n, + DoubleBuffer D, + DoubleBuffer E, + @Cast("lapack_complex_double*") DoubleBuffer Z, @Const IntBuffer ldz, + @Cast("lapack_complex_double*") DoubleBuffer work, @Const IntBuffer lwork, + DoubleBuffer rwork, @Const IntBuffer lrwork, + IntBuffer iwork, @Const IntBuffer liwork, + IntBuffer info, @Cast("size_t") long arg13 +); +public static native void LAPACK_zstedc_base( + String compz, + @Const int[] n, + double[] D, + double[] E, + @Cast("lapack_complex_double*") double[] Z, @Const int[] ldz, + @Cast("lapack_complex_double*") double[] work, @Const int[] lwork, + double[] rwork, @Const int[] lrwork, + int[] iwork, @Const int[] liwork, + int[] info, @Cast("size_t") long arg13 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zstedc(...) LAPACK_zstedc_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_cstegr_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer range, + @Const IntPointer n, + FloatPointer D, + FloatPointer E, + @Const FloatPointer vl, + @Const FloatPointer vu, @Const IntPointer il, @Const IntPointer iu, + @Const FloatPointer abstol, IntPointer m, + FloatPointer W, + @Cast("lapack_complex_float*") FloatPointer Z, @Const IntPointer ldz, IntPointer ISUPPZ, + FloatPointer work, @Const IntPointer lwork, + IntPointer iwork, @Const IntPointer liwork, + IntPointer info, @Cast("size_t") long arg20, @Cast("size_t") long arg21 +); +public static native void LAPACK_cstegr_base( + String jobz, String range, + @Const IntBuffer n, + FloatBuffer D, + FloatBuffer E, + @Const FloatBuffer vl, + @Const FloatBuffer vu, @Const IntBuffer il, @Const IntBuffer iu, + @Const FloatBuffer abstol, IntBuffer m, + FloatBuffer W, + @Cast("lapack_complex_float*") FloatBuffer Z, @Const IntBuffer ldz, IntBuffer ISUPPZ, + FloatBuffer work, @Const IntBuffer lwork, + IntBuffer iwork, @Const IntBuffer liwork, + IntBuffer info, @Cast("size_t") long arg20, @Cast("size_t") long arg21 +); +public static native void LAPACK_cstegr_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer range, + @Const int[] n, + float[] D, + float[] E, + @Const float[] vl, + @Const float[] vu, @Const int[] il, @Const int[] iu, + @Const float[] abstol, int[] m, + float[] W, + @Cast("lapack_complex_float*") float[] Z, @Const int[] ldz, int[] ISUPPZ, + float[] work, @Const int[] lwork, + int[] iwork, @Const int[] liwork, + int[] info, @Cast("size_t") long arg20, @Cast("size_t") long arg21 +); +public static native void LAPACK_cstegr_base( + String jobz, String range, + @Const IntPointer n, + FloatPointer D, + FloatPointer E, + @Const FloatPointer vl, + @Const FloatPointer vu, @Const IntPointer il, @Const IntPointer iu, + @Const FloatPointer abstol, IntPointer m, + FloatPointer W, + @Cast("lapack_complex_float*") FloatPointer Z, @Const IntPointer ldz, IntPointer ISUPPZ, + FloatPointer work, @Const IntPointer lwork, + IntPointer iwork, @Const IntPointer liwork, + IntPointer info, @Cast("size_t") long arg20, @Cast("size_t") long arg21 +); +public static native void LAPACK_cstegr_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer range, + @Const IntBuffer n, + FloatBuffer D, + FloatBuffer E, + @Const FloatBuffer vl, + @Const FloatBuffer vu, @Const IntBuffer il, @Const IntBuffer iu, + @Const FloatBuffer abstol, IntBuffer m, + FloatBuffer W, + @Cast("lapack_complex_float*") FloatBuffer Z, @Const IntBuffer ldz, IntBuffer ISUPPZ, + FloatBuffer work, @Const IntBuffer lwork, + IntBuffer iwork, @Const IntBuffer liwork, + IntBuffer info, @Cast("size_t") long arg20, @Cast("size_t") long arg21 +); +public static native void LAPACK_cstegr_base( + String jobz, String range, + @Const int[] n, + float[] D, + float[] E, + @Const float[] vl, + @Const float[] vu, @Const int[] il, @Const int[] iu, + @Const float[] abstol, int[] m, + float[] W, + @Cast("lapack_complex_float*") float[] Z, @Const int[] ldz, int[] ISUPPZ, + float[] work, @Const int[] lwork, + int[] iwork, @Const int[] liwork, + int[] info, @Cast("size_t") long arg20, @Cast("size_t") long arg21 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_cstegr(...) LAPACK_cstegr_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_dstegr_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer range, + @Const IntPointer n, + DoublePointer D, + DoublePointer E, + @Const DoublePointer vl, + @Const DoublePointer vu, @Const IntPointer il, @Const IntPointer iu, + @Const DoublePointer abstol, IntPointer m, + DoublePointer W, + DoublePointer Z, @Const IntPointer ldz, IntPointer ISUPPZ, + DoublePointer work, @Const IntPointer lwork, + IntPointer iwork, @Const IntPointer liwork, + IntPointer info, @Cast("size_t") long arg20, @Cast("size_t") long arg21 +); +public static native void LAPACK_dstegr_base( + String jobz, String range, + @Const IntBuffer n, + DoubleBuffer D, + DoubleBuffer E, + @Const DoubleBuffer vl, + @Const DoubleBuffer vu, @Const IntBuffer il, @Const IntBuffer iu, + @Const DoubleBuffer abstol, IntBuffer m, + DoubleBuffer W, + DoubleBuffer Z, @Const IntBuffer ldz, IntBuffer ISUPPZ, + DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer iwork, @Const IntBuffer liwork, + IntBuffer info, @Cast("size_t") long arg20, @Cast("size_t") long arg21 +); +public static native void LAPACK_dstegr_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer range, + @Const int[] n, + double[] D, + double[] E, + @Const double[] vl, + @Const double[] vu, @Const int[] il, @Const int[] iu, + @Const double[] abstol, int[] m, + double[] W, + double[] Z, @Const int[] ldz, int[] ISUPPZ, + double[] work, @Const int[] lwork, + int[] iwork, @Const int[] liwork, + int[] info, @Cast("size_t") long arg20, @Cast("size_t") long arg21 +); +public static native void LAPACK_dstegr_base( + String jobz, String range, + @Const IntPointer n, + DoublePointer D, + DoublePointer E, + @Const DoublePointer vl, + @Const DoublePointer vu, @Const IntPointer il, @Const IntPointer iu, + @Const DoublePointer abstol, IntPointer m, + DoublePointer W, + DoublePointer Z, @Const IntPointer ldz, IntPointer ISUPPZ, + DoublePointer work, @Const IntPointer lwork, + IntPointer iwork, @Const IntPointer liwork, + IntPointer info, @Cast("size_t") long arg20, @Cast("size_t") long arg21 +); +public static native void LAPACK_dstegr_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer range, + @Const IntBuffer n, + DoubleBuffer D, + DoubleBuffer E, + @Const DoubleBuffer vl, + @Const DoubleBuffer vu, @Const IntBuffer il, @Const IntBuffer iu, + @Const DoubleBuffer abstol, IntBuffer m, + DoubleBuffer W, + DoubleBuffer Z, @Const IntBuffer ldz, IntBuffer ISUPPZ, + DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer iwork, @Const IntBuffer liwork, + IntBuffer info, @Cast("size_t") long arg20, @Cast("size_t") long arg21 +); +public static native void LAPACK_dstegr_base( + String jobz, String range, + @Const int[] n, + double[] D, + double[] E, + @Const double[] vl, + @Const double[] vu, @Const int[] il, @Const int[] iu, + @Const double[] abstol, int[] m, + double[] W, + double[] Z, @Const int[] ldz, int[] ISUPPZ, + double[] work, @Const int[] lwork, + int[] iwork, @Const int[] liwork, + int[] info, @Cast("size_t") long arg20, @Cast("size_t") long arg21 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dstegr(...) LAPACK_dstegr_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_sstegr_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer range, + @Const IntPointer n, + FloatPointer D, + FloatPointer E, + @Const FloatPointer vl, + @Const FloatPointer vu, @Const IntPointer il, @Const IntPointer iu, + @Const FloatPointer abstol, IntPointer m, + FloatPointer W, + FloatPointer Z, @Const IntPointer ldz, IntPointer ISUPPZ, + FloatPointer work, @Const IntPointer lwork, + IntPointer iwork, @Const IntPointer liwork, + IntPointer info, @Cast("size_t") long arg20, @Cast("size_t") long arg21 +); +public static native void LAPACK_sstegr_base( + String jobz, String range, + @Const IntBuffer n, + FloatBuffer D, + FloatBuffer E, + @Const FloatBuffer vl, + @Const FloatBuffer vu, @Const IntBuffer il, @Const IntBuffer iu, + @Const FloatBuffer abstol, IntBuffer m, + FloatBuffer W, + FloatBuffer Z, @Const IntBuffer ldz, IntBuffer ISUPPZ, + FloatBuffer work, @Const IntBuffer lwork, + IntBuffer iwork, @Const IntBuffer liwork, + IntBuffer info, @Cast("size_t") long arg20, @Cast("size_t") long arg21 +); +public static native void LAPACK_sstegr_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer range, + @Const int[] n, + float[] D, + float[] E, + @Const float[] vl, + @Const float[] vu, @Const int[] il, @Const int[] iu, + @Const float[] abstol, int[] m, + float[] W, + float[] Z, @Const int[] ldz, int[] ISUPPZ, + float[] work, @Const int[] lwork, + int[] iwork, @Const int[] liwork, + int[] info, @Cast("size_t") long arg20, @Cast("size_t") long arg21 +); +public static native void LAPACK_sstegr_base( + String jobz, String range, + @Const IntPointer n, + FloatPointer D, + FloatPointer E, + @Const FloatPointer vl, + @Const FloatPointer vu, @Const IntPointer il, @Const IntPointer iu, + @Const FloatPointer abstol, IntPointer m, + FloatPointer W, + FloatPointer Z, @Const IntPointer ldz, IntPointer ISUPPZ, + FloatPointer work, @Const IntPointer lwork, + IntPointer iwork, @Const IntPointer liwork, + IntPointer info, @Cast("size_t") long arg20, @Cast("size_t") long arg21 +); +public static native void LAPACK_sstegr_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer range, + @Const IntBuffer n, + FloatBuffer D, + FloatBuffer E, + @Const FloatBuffer vl, + @Const FloatBuffer vu, @Const IntBuffer il, @Const IntBuffer iu, + @Const FloatBuffer abstol, IntBuffer m, + FloatBuffer W, + FloatBuffer Z, @Const IntBuffer ldz, IntBuffer ISUPPZ, + FloatBuffer work, @Const IntBuffer lwork, + IntBuffer iwork, @Const IntBuffer liwork, + IntBuffer info, @Cast("size_t") long arg20, @Cast("size_t") long arg21 +); +public static native void LAPACK_sstegr_base( + String jobz, String range, + @Const int[] n, + float[] D, + float[] E, + @Const float[] vl, + @Const float[] vu, @Const int[] il, @Const int[] iu, + @Const float[] abstol, int[] m, + float[] W, + float[] Z, @Const int[] ldz, int[] ISUPPZ, + float[] work, @Const int[] lwork, + int[] iwork, @Const int[] liwork, + int[] info, @Cast("size_t") long arg20, @Cast("size_t") long arg21 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_sstegr(...) LAPACK_sstegr_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_zstegr_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer range, + @Const IntPointer n, + DoublePointer D, + DoublePointer E, + @Const DoublePointer vl, + @Const DoublePointer vu, @Const IntPointer il, @Const IntPointer iu, + @Const DoublePointer abstol, IntPointer m, + DoublePointer W, + @Cast("lapack_complex_double*") DoublePointer Z, @Const IntPointer ldz, IntPointer ISUPPZ, + DoublePointer work, @Const IntPointer lwork, + IntPointer iwork, @Const IntPointer liwork, + IntPointer info, @Cast("size_t") long arg20, @Cast("size_t") long arg21 +); +public static native void LAPACK_zstegr_base( + String jobz, String range, + @Const IntBuffer n, + DoubleBuffer D, + DoubleBuffer E, + @Const DoubleBuffer vl, + @Const DoubleBuffer vu, @Const IntBuffer il, @Const IntBuffer iu, + @Const DoubleBuffer abstol, IntBuffer m, + DoubleBuffer W, + @Cast("lapack_complex_double*") DoubleBuffer Z, @Const IntBuffer ldz, IntBuffer ISUPPZ, + DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer iwork, @Const IntBuffer liwork, + IntBuffer info, @Cast("size_t") long arg20, @Cast("size_t") long arg21 +); +public static native void LAPACK_zstegr_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer range, + @Const int[] n, + double[] D, + double[] E, + @Const double[] vl, + @Const double[] vu, @Const int[] il, @Const int[] iu, + @Const double[] abstol, int[] m, + double[] W, + @Cast("lapack_complex_double*") double[] Z, @Const int[] ldz, int[] ISUPPZ, + double[] work, @Const int[] lwork, + int[] iwork, @Const int[] liwork, + int[] info, @Cast("size_t") long arg20, @Cast("size_t") long arg21 +); +public static native void LAPACK_zstegr_base( + String jobz, String range, + @Const IntPointer n, + DoublePointer D, + DoublePointer E, + @Const DoublePointer vl, + @Const DoublePointer vu, @Const IntPointer il, @Const IntPointer iu, + @Const DoublePointer abstol, IntPointer m, + DoublePointer W, + @Cast("lapack_complex_double*") DoublePointer Z, @Const IntPointer ldz, IntPointer ISUPPZ, + DoublePointer work, @Const IntPointer lwork, + IntPointer iwork, @Const IntPointer liwork, + IntPointer info, @Cast("size_t") long arg20, @Cast("size_t") long arg21 +); +public static native void LAPACK_zstegr_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer range, + @Const IntBuffer n, + DoubleBuffer D, + DoubleBuffer E, + @Const DoubleBuffer vl, + @Const DoubleBuffer vu, @Const IntBuffer il, @Const IntBuffer iu, + @Const DoubleBuffer abstol, IntBuffer m, + DoubleBuffer W, + @Cast("lapack_complex_double*") DoubleBuffer Z, @Const IntBuffer ldz, IntBuffer ISUPPZ, + DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer iwork, @Const IntBuffer liwork, + IntBuffer info, @Cast("size_t") long arg20, @Cast("size_t") long arg21 +); +public static native void LAPACK_zstegr_base( + String jobz, String range, + @Const int[] n, + double[] D, + double[] E, + @Const double[] vl, + @Const double[] vu, @Const int[] il, @Const int[] iu, + @Const double[] abstol, int[] m, + double[] W, + @Cast("lapack_complex_double*") double[] Z, @Const int[] ldz, int[] ISUPPZ, + double[] work, @Const int[] lwork, + int[] iwork, @Const int[] liwork, + int[] info, @Cast("size_t") long arg20, @Cast("size_t") long arg21 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zstegr(...) LAPACK_zstegr_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_cstein( + @Const IntPointer n, + @Const FloatPointer D, + @Const FloatPointer E, @Const IntPointer m, + @Const FloatPointer W, @Const IntPointer IBLOCK, @Const IntPointer ISPLIT, + @Cast("lapack_complex_float*") FloatPointer Z, @Const IntPointer ldz, + FloatPointer work, + IntPointer iwork, IntPointer IFAIL, + IntPointer info ); +public static native void LAPACK_cstein( + @Const IntBuffer n, + @Const FloatBuffer D, + @Const FloatBuffer E, @Const IntBuffer m, + @Const FloatBuffer W, @Const IntBuffer IBLOCK, @Const IntBuffer ISPLIT, + @Cast("lapack_complex_float*") FloatBuffer Z, @Const IntBuffer ldz, + FloatBuffer work, + IntBuffer iwork, IntBuffer IFAIL, + IntBuffer info ); +public static native void LAPACK_cstein( + @Const int[] n, + @Const float[] D, + @Const float[] E, @Const int[] m, + @Const float[] W, @Const int[] IBLOCK, @Const int[] ISPLIT, + @Cast("lapack_complex_float*") float[] Z, @Const int[] ldz, + float[] work, + int[] iwork, int[] IFAIL, + int[] info ); + +public static native void LAPACK_dstein( + @Const IntPointer n, + @Const DoublePointer D, + @Const DoublePointer E, @Const IntPointer m, + @Const DoublePointer W, @Const IntPointer IBLOCK, @Const IntPointer ISPLIT, + DoublePointer Z, @Const IntPointer ldz, + DoublePointer work, + IntPointer iwork, IntPointer IFAIL, + IntPointer info ); +public static native void LAPACK_dstein( + @Const IntBuffer n, + @Const DoubleBuffer D, + @Const DoubleBuffer E, @Const IntBuffer m, + @Const DoubleBuffer W, @Const IntBuffer IBLOCK, @Const IntBuffer ISPLIT, + DoubleBuffer Z, @Const IntBuffer ldz, + DoubleBuffer work, + IntBuffer iwork, IntBuffer IFAIL, + IntBuffer info ); +public static native void LAPACK_dstein( + @Const int[] n, + @Const double[] D, + @Const double[] E, @Const int[] m, + @Const double[] W, @Const int[] IBLOCK, @Const int[] ISPLIT, + double[] Z, @Const int[] ldz, + double[] work, + int[] iwork, int[] IFAIL, + int[] info ); + +public static native void LAPACK_sstein( + @Const IntPointer n, + @Const FloatPointer D, + @Const FloatPointer E, @Const IntPointer m, + @Const FloatPointer W, @Const IntPointer IBLOCK, @Const IntPointer ISPLIT, + FloatPointer Z, @Const IntPointer ldz, + FloatPointer work, + IntPointer iwork, IntPointer IFAIL, + IntPointer info ); +public static native void LAPACK_sstein( + @Const IntBuffer n, + @Const FloatBuffer D, + @Const FloatBuffer E, @Const IntBuffer m, + @Const FloatBuffer W, @Const IntBuffer IBLOCK, @Const IntBuffer ISPLIT, + FloatBuffer Z, @Const IntBuffer ldz, + FloatBuffer work, + IntBuffer iwork, IntBuffer IFAIL, + IntBuffer info ); +public static native void LAPACK_sstein( + @Const int[] n, + @Const float[] D, + @Const float[] E, @Const int[] m, + @Const float[] W, @Const int[] IBLOCK, @Const int[] ISPLIT, + float[] Z, @Const int[] ldz, + float[] work, + int[] iwork, int[] IFAIL, + int[] info ); + +public static native void LAPACK_zstein( + @Const IntPointer n, + @Const DoublePointer D, + @Const DoublePointer E, @Const IntPointer m, + @Const DoublePointer W, @Const IntPointer IBLOCK, @Const IntPointer ISPLIT, + @Cast("lapack_complex_double*") DoublePointer Z, @Const IntPointer ldz, + DoublePointer work, + IntPointer iwork, IntPointer IFAIL, + IntPointer info ); +public static native void LAPACK_zstein( + @Const IntBuffer n, + @Const DoubleBuffer D, + @Const DoubleBuffer E, @Const IntBuffer m, + @Const DoubleBuffer W, @Const IntBuffer IBLOCK, @Const IntBuffer ISPLIT, + @Cast("lapack_complex_double*") DoubleBuffer Z, @Const IntBuffer ldz, + DoubleBuffer work, + IntBuffer iwork, IntBuffer IFAIL, + IntBuffer info ); +public static native void LAPACK_zstein( + @Const int[] n, + @Const double[] D, + @Const double[] E, @Const int[] m, + @Const double[] W, @Const int[] IBLOCK, @Const int[] ISPLIT, + @Cast("lapack_complex_double*") double[] Z, @Const int[] ldz, + double[] work, + int[] iwork, int[] IFAIL, + int[] info ); + +public static native void LAPACK_cstemr_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer range, + @Const IntPointer n, + FloatPointer D, + FloatPointer E, + @Const FloatPointer vl, + @Const FloatPointer vu, @Const IntPointer il, @Const IntPointer iu, IntPointer m, + FloatPointer W, + @Cast("lapack_complex_float*") FloatPointer Z, @Const IntPointer ldz, @Const IntPointer nzc, IntPointer ISUPPZ, IntPointer tryrac, + FloatPointer work, @Const IntPointer lwork, + IntPointer iwork, @Const IntPointer liwork, + IntPointer info, @Cast("size_t") long arg21, @Cast("size_t") long arg22 +); +public static native void LAPACK_cstemr_base( + String jobz, String range, + @Const IntBuffer n, + FloatBuffer D, + FloatBuffer E, + @Const FloatBuffer vl, + @Const FloatBuffer vu, @Const IntBuffer il, @Const IntBuffer iu, IntBuffer m, + FloatBuffer W, + @Cast("lapack_complex_float*") FloatBuffer Z, @Const IntBuffer ldz, @Const IntBuffer nzc, IntBuffer ISUPPZ, IntBuffer tryrac, + FloatBuffer work, @Const IntBuffer lwork, + IntBuffer iwork, @Const IntBuffer liwork, + IntBuffer info, @Cast("size_t") long arg21, @Cast("size_t") long arg22 +); +public static native void LAPACK_cstemr_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer range, + @Const int[] n, + float[] D, + float[] E, + @Const float[] vl, + @Const float[] vu, @Const int[] il, @Const int[] iu, int[] m, + float[] W, + @Cast("lapack_complex_float*") float[] Z, @Const int[] ldz, @Const int[] nzc, int[] ISUPPZ, int[] tryrac, + float[] work, @Const int[] lwork, + int[] iwork, @Const int[] liwork, + int[] info, @Cast("size_t") long arg21, @Cast("size_t") long arg22 +); +public static native void LAPACK_cstemr_base( + String jobz, String range, + @Const IntPointer n, + FloatPointer D, + FloatPointer E, + @Const FloatPointer vl, + @Const FloatPointer vu, @Const IntPointer il, @Const IntPointer iu, IntPointer m, + FloatPointer W, + @Cast("lapack_complex_float*") FloatPointer Z, @Const IntPointer ldz, @Const IntPointer nzc, IntPointer ISUPPZ, IntPointer tryrac, + FloatPointer work, @Const IntPointer lwork, + IntPointer iwork, @Const IntPointer liwork, + IntPointer info, @Cast("size_t") long arg21, @Cast("size_t") long arg22 +); +public static native void LAPACK_cstemr_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer range, + @Const IntBuffer n, + FloatBuffer D, + FloatBuffer E, + @Const FloatBuffer vl, + @Const FloatBuffer vu, @Const IntBuffer il, @Const IntBuffer iu, IntBuffer m, + FloatBuffer W, + @Cast("lapack_complex_float*") FloatBuffer Z, @Const IntBuffer ldz, @Const IntBuffer nzc, IntBuffer ISUPPZ, IntBuffer tryrac, + FloatBuffer work, @Const IntBuffer lwork, + IntBuffer iwork, @Const IntBuffer liwork, + IntBuffer info, @Cast("size_t") long arg21, @Cast("size_t") long arg22 +); +public static native void LAPACK_cstemr_base( + String jobz, String range, + @Const int[] n, + float[] D, + float[] E, + @Const float[] vl, + @Const float[] vu, @Const int[] il, @Const int[] iu, int[] m, + float[] W, + @Cast("lapack_complex_float*") float[] Z, @Const int[] ldz, @Const int[] nzc, int[] ISUPPZ, int[] tryrac, + float[] work, @Const int[] lwork, + int[] iwork, @Const int[] liwork, + int[] info, @Cast("size_t") long arg21, @Cast("size_t") long arg22 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_cstemr(...) LAPACK_cstemr_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_dstemr_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer range, + @Const IntPointer n, + DoublePointer D, + DoublePointer E, + @Const DoublePointer vl, + @Const DoublePointer vu, @Const IntPointer il, @Const IntPointer iu, IntPointer m, + DoublePointer W, + DoublePointer Z, @Const IntPointer ldz, @Const IntPointer nzc, IntPointer ISUPPZ, IntPointer tryrac, + DoublePointer work, @Const IntPointer lwork, + IntPointer iwork, @Const IntPointer liwork, + IntPointer info, @Cast("size_t") long arg21, @Cast("size_t") long arg22 +); +public static native void LAPACK_dstemr_base( + String jobz, String range, + @Const IntBuffer n, + DoubleBuffer D, + DoubleBuffer E, + @Const DoubleBuffer vl, + @Const DoubleBuffer vu, @Const IntBuffer il, @Const IntBuffer iu, IntBuffer m, + DoubleBuffer W, + DoubleBuffer Z, @Const IntBuffer ldz, @Const IntBuffer nzc, IntBuffer ISUPPZ, IntBuffer tryrac, + DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer iwork, @Const IntBuffer liwork, + IntBuffer info, @Cast("size_t") long arg21, @Cast("size_t") long arg22 +); +public static native void LAPACK_dstemr_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer range, + @Const int[] n, + double[] D, + double[] E, + @Const double[] vl, + @Const double[] vu, @Const int[] il, @Const int[] iu, int[] m, + double[] W, + double[] Z, @Const int[] ldz, @Const int[] nzc, int[] ISUPPZ, int[] tryrac, + double[] work, @Const int[] lwork, + int[] iwork, @Const int[] liwork, + int[] info, @Cast("size_t") long arg21, @Cast("size_t") long arg22 +); +public static native void LAPACK_dstemr_base( + String jobz, String range, + @Const IntPointer n, + DoublePointer D, + DoublePointer E, + @Const DoublePointer vl, + @Const DoublePointer vu, @Const IntPointer il, @Const IntPointer iu, IntPointer m, + DoublePointer W, + DoublePointer Z, @Const IntPointer ldz, @Const IntPointer nzc, IntPointer ISUPPZ, IntPointer tryrac, + DoublePointer work, @Const IntPointer lwork, + IntPointer iwork, @Const IntPointer liwork, + IntPointer info, @Cast("size_t") long arg21, @Cast("size_t") long arg22 +); +public static native void LAPACK_dstemr_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer range, + @Const IntBuffer n, + DoubleBuffer D, + DoubleBuffer E, + @Const DoubleBuffer vl, + @Const DoubleBuffer vu, @Const IntBuffer il, @Const IntBuffer iu, IntBuffer m, + DoubleBuffer W, + DoubleBuffer Z, @Const IntBuffer ldz, @Const IntBuffer nzc, IntBuffer ISUPPZ, IntBuffer tryrac, + DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer iwork, @Const IntBuffer liwork, + IntBuffer info, @Cast("size_t") long arg21, @Cast("size_t") long arg22 +); +public static native void LAPACK_dstemr_base( + String jobz, String range, + @Const int[] n, + double[] D, + double[] E, + @Const double[] vl, + @Const double[] vu, @Const int[] il, @Const int[] iu, int[] m, + double[] W, + double[] Z, @Const int[] ldz, @Const int[] nzc, int[] ISUPPZ, int[] tryrac, + double[] work, @Const int[] lwork, + int[] iwork, @Const int[] liwork, + int[] info, @Cast("size_t") long arg21, @Cast("size_t") long arg22 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dstemr(...) LAPACK_dstemr_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_sstemr_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer range, + @Const IntPointer n, + FloatPointer D, + FloatPointer E, + @Const FloatPointer vl, + @Const FloatPointer vu, @Const IntPointer il, @Const IntPointer iu, IntPointer m, + FloatPointer W, + FloatPointer Z, @Const IntPointer ldz, @Const IntPointer nzc, IntPointer ISUPPZ, IntPointer tryrac, + FloatPointer work, @Const IntPointer lwork, + IntPointer iwork, @Const IntPointer liwork, + IntPointer info, @Cast("size_t") long arg21, @Cast("size_t") long arg22 +); +public static native void LAPACK_sstemr_base( + String jobz, String range, + @Const IntBuffer n, + FloatBuffer D, + FloatBuffer E, + @Const FloatBuffer vl, + @Const FloatBuffer vu, @Const IntBuffer il, @Const IntBuffer iu, IntBuffer m, + FloatBuffer W, + FloatBuffer Z, @Const IntBuffer ldz, @Const IntBuffer nzc, IntBuffer ISUPPZ, IntBuffer tryrac, + FloatBuffer work, @Const IntBuffer lwork, + IntBuffer iwork, @Const IntBuffer liwork, + IntBuffer info, @Cast("size_t") long arg21, @Cast("size_t") long arg22 +); +public static native void LAPACK_sstemr_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer range, + @Const int[] n, + float[] D, + float[] E, + @Const float[] vl, + @Const float[] vu, @Const int[] il, @Const int[] iu, int[] m, + float[] W, + float[] Z, @Const int[] ldz, @Const int[] nzc, int[] ISUPPZ, int[] tryrac, + float[] work, @Const int[] lwork, + int[] iwork, @Const int[] liwork, + int[] info, @Cast("size_t") long arg21, @Cast("size_t") long arg22 +); +public static native void LAPACK_sstemr_base( + String jobz, String range, + @Const IntPointer n, + FloatPointer D, + FloatPointer E, + @Const FloatPointer vl, + @Const FloatPointer vu, @Const IntPointer il, @Const IntPointer iu, IntPointer m, + FloatPointer W, + FloatPointer Z, @Const IntPointer ldz, @Const IntPointer nzc, IntPointer ISUPPZ, IntPointer tryrac, + FloatPointer work, @Const IntPointer lwork, + IntPointer iwork, @Const IntPointer liwork, + IntPointer info, @Cast("size_t") long arg21, @Cast("size_t") long arg22 +); +public static native void LAPACK_sstemr_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer range, + @Const IntBuffer n, + FloatBuffer D, + FloatBuffer E, + @Const FloatBuffer vl, + @Const FloatBuffer vu, @Const IntBuffer il, @Const IntBuffer iu, IntBuffer m, + FloatBuffer W, + FloatBuffer Z, @Const IntBuffer ldz, @Const IntBuffer nzc, IntBuffer ISUPPZ, IntBuffer tryrac, + FloatBuffer work, @Const IntBuffer lwork, + IntBuffer iwork, @Const IntBuffer liwork, + IntBuffer info, @Cast("size_t") long arg21, @Cast("size_t") long arg22 +); +public static native void LAPACK_sstemr_base( + String jobz, String range, + @Const int[] n, + float[] D, + float[] E, + @Const float[] vl, + @Const float[] vu, @Const int[] il, @Const int[] iu, int[] m, + float[] W, + float[] Z, @Const int[] ldz, @Const int[] nzc, int[] ISUPPZ, int[] tryrac, + float[] work, @Const int[] lwork, + int[] iwork, @Const int[] liwork, + int[] info, @Cast("size_t") long arg21, @Cast("size_t") long arg22 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_sstemr(...) LAPACK_sstemr_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_zstemr_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer range, + @Const IntPointer n, + DoublePointer D, + DoublePointer E, + @Const DoublePointer vl, + @Const DoublePointer vu, @Const IntPointer il, @Const IntPointer iu, IntPointer m, + DoublePointer W, + @Cast("lapack_complex_double*") DoublePointer Z, @Const IntPointer ldz, @Const IntPointer nzc, IntPointer ISUPPZ, IntPointer tryrac, + DoublePointer work, @Const IntPointer lwork, + IntPointer iwork, @Const IntPointer liwork, + IntPointer info, @Cast("size_t") long arg21, @Cast("size_t") long arg22 +); +public static native void LAPACK_zstemr_base( + String jobz, String range, + @Const IntBuffer n, + DoubleBuffer D, + DoubleBuffer E, + @Const DoubleBuffer vl, + @Const DoubleBuffer vu, @Const IntBuffer il, @Const IntBuffer iu, IntBuffer m, + DoubleBuffer W, + @Cast("lapack_complex_double*") DoubleBuffer Z, @Const IntBuffer ldz, @Const IntBuffer nzc, IntBuffer ISUPPZ, IntBuffer tryrac, + DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer iwork, @Const IntBuffer liwork, + IntBuffer info, @Cast("size_t") long arg21, @Cast("size_t") long arg22 +); +public static native void LAPACK_zstemr_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer range, + @Const int[] n, + double[] D, + double[] E, + @Const double[] vl, + @Const double[] vu, @Const int[] il, @Const int[] iu, int[] m, + double[] W, + @Cast("lapack_complex_double*") double[] Z, @Const int[] ldz, @Const int[] nzc, int[] ISUPPZ, int[] tryrac, + double[] work, @Const int[] lwork, + int[] iwork, @Const int[] liwork, + int[] info, @Cast("size_t") long arg21, @Cast("size_t") long arg22 +); +public static native void LAPACK_zstemr_base( + String jobz, String range, + @Const IntPointer n, + DoublePointer D, + DoublePointer E, + @Const DoublePointer vl, + @Const DoublePointer vu, @Const IntPointer il, @Const IntPointer iu, IntPointer m, + DoublePointer W, + @Cast("lapack_complex_double*") DoublePointer Z, @Const IntPointer ldz, @Const IntPointer nzc, IntPointer ISUPPZ, IntPointer tryrac, + DoublePointer work, @Const IntPointer lwork, + IntPointer iwork, @Const IntPointer liwork, + IntPointer info, @Cast("size_t") long arg21, @Cast("size_t") long arg22 +); +public static native void LAPACK_zstemr_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer range, + @Const IntBuffer n, + DoubleBuffer D, + DoubleBuffer E, + @Const DoubleBuffer vl, + @Const DoubleBuffer vu, @Const IntBuffer il, @Const IntBuffer iu, IntBuffer m, + DoubleBuffer W, + @Cast("lapack_complex_double*") DoubleBuffer Z, @Const IntBuffer ldz, @Const IntBuffer nzc, IntBuffer ISUPPZ, IntBuffer tryrac, + DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer iwork, @Const IntBuffer liwork, + IntBuffer info, @Cast("size_t") long arg21, @Cast("size_t") long arg22 +); +public static native void LAPACK_zstemr_base( + String jobz, String range, + @Const int[] n, + double[] D, + double[] E, + @Const double[] vl, + @Const double[] vu, @Const int[] il, @Const int[] iu, int[] m, + double[] W, + @Cast("lapack_complex_double*") double[] Z, @Const int[] ldz, @Const int[] nzc, int[] ISUPPZ, int[] tryrac, + double[] work, @Const int[] lwork, + int[] iwork, @Const int[] liwork, + int[] info, @Cast("size_t") long arg21, @Cast("size_t") long arg22 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zstemr(...) LAPACK_zstemr_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_csteqr_base( + @Cast("const char*") BytePointer compz, + @Const IntPointer n, + FloatPointer D, + FloatPointer E, + @Cast("lapack_complex_float*") FloatPointer Z, @Const IntPointer ldz, + FloatPointer work, + IntPointer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_csteqr_base( + String compz, + @Const IntBuffer n, + FloatBuffer D, + FloatBuffer E, + @Cast("lapack_complex_float*") FloatBuffer Z, @Const IntBuffer ldz, + FloatBuffer work, + IntBuffer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_csteqr_base( + @Cast("const char*") BytePointer compz, + @Const int[] n, + float[] D, + float[] E, + @Cast("lapack_complex_float*") float[] Z, @Const int[] ldz, + float[] work, + int[] info, @Cast("size_t") long arg8 +); +public static native void LAPACK_csteqr_base( + String compz, + @Const IntPointer n, + FloatPointer D, + FloatPointer E, + @Cast("lapack_complex_float*") FloatPointer Z, @Const IntPointer ldz, + FloatPointer work, + IntPointer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_csteqr_base( + @Cast("const char*") BytePointer compz, + @Const IntBuffer n, + FloatBuffer D, + FloatBuffer E, + @Cast("lapack_complex_float*") FloatBuffer Z, @Const IntBuffer ldz, + FloatBuffer work, + IntBuffer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_csteqr_base( + String compz, + @Const int[] n, + float[] D, + float[] E, + @Cast("lapack_complex_float*") float[] Z, @Const int[] ldz, + float[] work, + int[] info, @Cast("size_t") long arg8 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_csteqr(...) LAPACK_csteqr_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_dsteqr_base( + @Cast("const char*") BytePointer compz, + @Const IntPointer n, + DoublePointer D, + DoublePointer E, + DoublePointer Z, @Const IntPointer ldz, + DoublePointer work, + IntPointer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_dsteqr_base( + String compz, + @Const IntBuffer n, + DoubleBuffer D, + DoubleBuffer E, + DoubleBuffer Z, @Const IntBuffer ldz, + DoubleBuffer work, + IntBuffer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_dsteqr_base( + @Cast("const char*") BytePointer compz, + @Const int[] n, + double[] D, + double[] E, + double[] Z, @Const int[] ldz, + double[] work, + int[] info, @Cast("size_t") long arg8 +); +public static native void LAPACK_dsteqr_base( + String compz, + @Const IntPointer n, + DoublePointer D, + DoublePointer E, + DoublePointer Z, @Const IntPointer ldz, + DoublePointer work, + IntPointer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_dsteqr_base( + @Cast("const char*") BytePointer compz, + @Const IntBuffer n, + DoubleBuffer D, + DoubleBuffer E, + DoubleBuffer Z, @Const IntBuffer ldz, + DoubleBuffer work, + IntBuffer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_dsteqr_base( + String compz, + @Const int[] n, + double[] D, + double[] E, + double[] Z, @Const int[] ldz, + double[] work, + int[] info, @Cast("size_t") long arg8 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dsteqr(...) LAPACK_dsteqr_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_ssteqr_base( + @Cast("const char*") BytePointer compz, + @Const IntPointer n, + FloatPointer D, + FloatPointer E, + FloatPointer Z, @Const IntPointer ldz, + FloatPointer work, + IntPointer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_ssteqr_base( + String compz, + @Const IntBuffer n, + FloatBuffer D, + FloatBuffer E, + FloatBuffer Z, @Const IntBuffer ldz, + FloatBuffer work, + IntBuffer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_ssteqr_base( + @Cast("const char*") BytePointer compz, + @Const int[] n, + float[] D, + float[] E, + float[] Z, @Const int[] ldz, + float[] work, + int[] info, @Cast("size_t") long arg8 +); +public static native void LAPACK_ssteqr_base( + String compz, + @Const IntPointer n, + FloatPointer D, + FloatPointer E, + FloatPointer Z, @Const IntPointer ldz, + FloatPointer work, + IntPointer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_ssteqr_base( + @Cast("const char*") BytePointer compz, + @Const IntBuffer n, + FloatBuffer D, + FloatBuffer E, + FloatBuffer Z, @Const IntBuffer ldz, + FloatBuffer work, + IntBuffer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_ssteqr_base( + String compz, + @Const int[] n, + float[] D, + float[] E, + float[] Z, @Const int[] ldz, + float[] work, + int[] info, @Cast("size_t") long arg8 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_ssteqr(...) LAPACK_ssteqr_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_zsteqr_base( + @Cast("const char*") BytePointer compz, + @Const IntPointer n, + DoublePointer D, + DoublePointer E, + @Cast("lapack_complex_double*") DoublePointer Z, @Const IntPointer ldz, + DoublePointer work, + IntPointer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_zsteqr_base( + String compz, + @Const IntBuffer n, + DoubleBuffer D, + DoubleBuffer E, + @Cast("lapack_complex_double*") DoubleBuffer Z, @Const IntBuffer ldz, + DoubleBuffer work, + IntBuffer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_zsteqr_base( + @Cast("const char*") BytePointer compz, + @Const int[] n, + double[] D, + double[] E, + @Cast("lapack_complex_double*") double[] Z, @Const int[] ldz, + double[] work, + int[] info, @Cast("size_t") long arg8 +); +public static native void LAPACK_zsteqr_base( + String compz, + @Const IntPointer n, + DoublePointer D, + DoublePointer E, + @Cast("lapack_complex_double*") DoublePointer Z, @Const IntPointer ldz, + DoublePointer work, + IntPointer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_zsteqr_base( + @Cast("const char*") BytePointer compz, + @Const IntBuffer n, + DoubleBuffer D, + DoubleBuffer E, + @Cast("lapack_complex_double*") DoubleBuffer Z, @Const IntBuffer ldz, + DoubleBuffer work, + IntBuffer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_zsteqr_base( + String compz, + @Const int[] n, + double[] D, + double[] E, + @Cast("lapack_complex_double*") double[] Z, @Const int[] ldz, + double[] work, + int[] info, @Cast("size_t") long arg8 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zsteqr(...) LAPACK_zsteqr_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_dsterf( + @Const IntPointer n, + DoublePointer D, + DoublePointer E, + IntPointer info ); +public static native void LAPACK_dsterf( + @Const IntBuffer n, + DoubleBuffer D, + DoubleBuffer E, + IntBuffer info ); +public static native void LAPACK_dsterf( + @Const int[] n, + double[] D, + double[] E, + int[] info ); + +public static native void LAPACK_ssterf( + @Const IntPointer n, + FloatPointer D, + FloatPointer E, + IntPointer info ); +public static native void LAPACK_ssterf( + @Const IntBuffer n, + FloatBuffer D, + FloatBuffer E, + IntBuffer info ); +public static native void LAPACK_ssterf( + @Const int[] n, + float[] D, + float[] E, + int[] info ); + +public static native void LAPACK_dstev_base( + @Cast("const char*") BytePointer jobz, + @Const IntPointer n, + DoublePointer D, + DoublePointer E, + DoublePointer Z, @Const IntPointer ldz, + DoublePointer work, + IntPointer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_dstev_base( + String jobz, + @Const IntBuffer n, + DoubleBuffer D, + DoubleBuffer E, + DoubleBuffer Z, @Const IntBuffer ldz, + DoubleBuffer work, + IntBuffer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_dstev_base( + @Cast("const char*") BytePointer jobz, + @Const int[] n, + double[] D, + double[] E, + double[] Z, @Const int[] ldz, + double[] work, + int[] info, @Cast("size_t") long arg8 +); +public static native void LAPACK_dstev_base( + String jobz, + @Const IntPointer n, + DoublePointer D, + DoublePointer E, + DoublePointer Z, @Const IntPointer ldz, + DoublePointer work, + IntPointer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_dstev_base( + @Cast("const char*") BytePointer jobz, + @Const IntBuffer n, + DoubleBuffer D, + DoubleBuffer E, + DoubleBuffer Z, @Const IntBuffer ldz, + DoubleBuffer work, + IntBuffer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_dstev_base( + String jobz, + @Const int[] n, + double[] D, + double[] E, + double[] Z, @Const int[] ldz, + double[] work, + int[] info, @Cast("size_t") long arg8 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dstev(...) LAPACK_dstev_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_sstev_base( + @Cast("const char*") BytePointer jobz, + @Const IntPointer n, + FloatPointer D, + FloatPointer E, + FloatPointer Z, @Const IntPointer ldz, + FloatPointer work, + IntPointer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_sstev_base( + String jobz, + @Const IntBuffer n, + FloatBuffer D, + FloatBuffer E, + FloatBuffer Z, @Const IntBuffer ldz, + FloatBuffer work, + IntBuffer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_sstev_base( + @Cast("const char*") BytePointer jobz, + @Const int[] n, + float[] D, + float[] E, + float[] Z, @Const int[] ldz, + float[] work, + int[] info, @Cast("size_t") long arg8 +); +public static native void LAPACK_sstev_base( + String jobz, + @Const IntPointer n, + FloatPointer D, + FloatPointer E, + FloatPointer Z, @Const IntPointer ldz, + FloatPointer work, + IntPointer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_sstev_base( + @Cast("const char*") BytePointer jobz, + @Const IntBuffer n, + FloatBuffer D, + FloatBuffer E, + FloatBuffer Z, @Const IntBuffer ldz, + FloatBuffer work, + IntBuffer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_sstev_base( + String jobz, + @Const int[] n, + float[] D, + float[] E, + float[] Z, @Const int[] ldz, + float[] work, + int[] info, @Cast("size_t") long arg8 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_sstev(...) LAPACK_sstev_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_dstevd_base( + @Cast("const char*") BytePointer jobz, + @Const IntPointer n, + DoublePointer D, + DoublePointer E, + DoublePointer Z, @Const IntPointer ldz, + DoublePointer work, @Const IntPointer lwork, + IntPointer iwork, @Const IntPointer liwork, + IntPointer info, @Cast("size_t") long arg11 +); +public static native void LAPACK_dstevd_base( + String jobz, + @Const IntBuffer n, + DoubleBuffer D, + DoubleBuffer E, + DoubleBuffer Z, @Const IntBuffer ldz, + DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer iwork, @Const IntBuffer liwork, + IntBuffer info, @Cast("size_t") long arg11 +); +public static native void LAPACK_dstevd_base( + @Cast("const char*") BytePointer jobz, + @Const int[] n, + double[] D, + double[] E, + double[] Z, @Const int[] ldz, + double[] work, @Const int[] lwork, + int[] iwork, @Const int[] liwork, + int[] info, @Cast("size_t") long arg11 +); +public static native void LAPACK_dstevd_base( + String jobz, + @Const IntPointer n, + DoublePointer D, + DoublePointer E, + DoublePointer Z, @Const IntPointer ldz, + DoublePointer work, @Const IntPointer lwork, + IntPointer iwork, @Const IntPointer liwork, + IntPointer info, @Cast("size_t") long arg11 +); +public static native void LAPACK_dstevd_base( + @Cast("const char*") BytePointer jobz, + @Const IntBuffer n, + DoubleBuffer D, + DoubleBuffer E, + DoubleBuffer Z, @Const IntBuffer ldz, + DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer iwork, @Const IntBuffer liwork, + IntBuffer info, @Cast("size_t") long arg11 +); +public static native void LAPACK_dstevd_base( + String jobz, + @Const int[] n, + double[] D, + double[] E, + double[] Z, @Const int[] ldz, + double[] work, @Const int[] lwork, + int[] iwork, @Const int[] liwork, + int[] info, @Cast("size_t") long arg11 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dstevd(...) LAPACK_dstevd_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_sstevd_base( + @Cast("const char*") BytePointer jobz, + @Const IntPointer n, + FloatPointer D, + FloatPointer E, + FloatPointer Z, @Const IntPointer ldz, + FloatPointer work, @Const IntPointer lwork, + IntPointer iwork, @Const IntPointer liwork, + IntPointer info, @Cast("size_t") long arg11 +); +public static native void LAPACK_sstevd_base( + String jobz, + @Const IntBuffer n, + FloatBuffer D, + FloatBuffer E, + FloatBuffer Z, @Const IntBuffer ldz, + FloatBuffer work, @Const IntBuffer lwork, + IntBuffer iwork, @Const IntBuffer liwork, + IntBuffer info, @Cast("size_t") long arg11 +); +public static native void LAPACK_sstevd_base( + @Cast("const char*") BytePointer jobz, + @Const int[] n, + float[] D, + float[] E, + float[] Z, @Const int[] ldz, + float[] work, @Const int[] lwork, + int[] iwork, @Const int[] liwork, + int[] info, @Cast("size_t") long arg11 +); +public static native void LAPACK_sstevd_base( + String jobz, + @Const IntPointer n, + FloatPointer D, + FloatPointer E, + FloatPointer Z, @Const IntPointer ldz, + FloatPointer work, @Const IntPointer lwork, + IntPointer iwork, @Const IntPointer liwork, + IntPointer info, @Cast("size_t") long arg11 +); +public static native void LAPACK_sstevd_base( + @Cast("const char*") BytePointer jobz, + @Const IntBuffer n, + FloatBuffer D, + FloatBuffer E, + FloatBuffer Z, @Const IntBuffer ldz, + FloatBuffer work, @Const IntBuffer lwork, + IntBuffer iwork, @Const IntBuffer liwork, + IntBuffer info, @Cast("size_t") long arg11 +); +public static native void LAPACK_sstevd_base( + String jobz, + @Const int[] n, + float[] D, + float[] E, + float[] Z, @Const int[] ldz, + float[] work, @Const int[] lwork, + int[] iwork, @Const int[] liwork, + int[] info, @Cast("size_t") long arg11 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_sstevd(...) LAPACK_sstevd_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_dstevr_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer range, + @Const IntPointer n, + DoublePointer D, + DoublePointer E, + @Const DoublePointer vl, + @Const DoublePointer vu, @Const IntPointer il, @Const IntPointer iu, + @Const DoublePointer abstol, IntPointer m, + DoublePointer W, + DoublePointer Z, @Const IntPointer ldz, IntPointer ISUPPZ, + DoublePointer work, @Const IntPointer lwork, + IntPointer iwork, @Const IntPointer liwork, + IntPointer info, @Cast("size_t") long arg20, @Cast("size_t") long arg21 +); +public static native void LAPACK_dstevr_base( + String jobz, String range, + @Const IntBuffer n, + DoubleBuffer D, + DoubleBuffer E, + @Const DoubleBuffer vl, + @Const DoubleBuffer vu, @Const IntBuffer il, @Const IntBuffer iu, + @Const DoubleBuffer abstol, IntBuffer m, + DoubleBuffer W, + DoubleBuffer Z, @Const IntBuffer ldz, IntBuffer ISUPPZ, + DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer iwork, @Const IntBuffer liwork, + IntBuffer info, @Cast("size_t") long arg20, @Cast("size_t") long arg21 +); +public static native void LAPACK_dstevr_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer range, + @Const int[] n, + double[] D, + double[] E, + @Const double[] vl, + @Const double[] vu, @Const int[] il, @Const int[] iu, + @Const double[] abstol, int[] m, + double[] W, + double[] Z, @Const int[] ldz, int[] ISUPPZ, + double[] work, @Const int[] lwork, + int[] iwork, @Const int[] liwork, + int[] info, @Cast("size_t") long arg20, @Cast("size_t") long arg21 +); +public static native void LAPACK_dstevr_base( + String jobz, String range, + @Const IntPointer n, + DoublePointer D, + DoublePointer E, + @Const DoublePointer vl, + @Const DoublePointer vu, @Const IntPointer il, @Const IntPointer iu, + @Const DoublePointer abstol, IntPointer m, + DoublePointer W, + DoublePointer Z, @Const IntPointer ldz, IntPointer ISUPPZ, + DoublePointer work, @Const IntPointer lwork, + IntPointer iwork, @Const IntPointer liwork, + IntPointer info, @Cast("size_t") long arg20, @Cast("size_t") long arg21 +); +public static native void LAPACK_dstevr_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer range, + @Const IntBuffer n, + DoubleBuffer D, + DoubleBuffer E, + @Const DoubleBuffer vl, + @Const DoubleBuffer vu, @Const IntBuffer il, @Const IntBuffer iu, + @Const DoubleBuffer abstol, IntBuffer m, + DoubleBuffer W, + DoubleBuffer Z, @Const IntBuffer ldz, IntBuffer ISUPPZ, + DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer iwork, @Const IntBuffer liwork, + IntBuffer info, @Cast("size_t") long arg20, @Cast("size_t") long arg21 +); +public static native void LAPACK_dstevr_base( + String jobz, String range, + @Const int[] n, + double[] D, + double[] E, + @Const double[] vl, + @Const double[] vu, @Const int[] il, @Const int[] iu, + @Const double[] abstol, int[] m, + double[] W, + double[] Z, @Const int[] ldz, int[] ISUPPZ, + double[] work, @Const int[] lwork, + int[] iwork, @Const int[] liwork, + int[] info, @Cast("size_t") long arg20, @Cast("size_t") long arg21 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dstevr(...) LAPACK_dstevr_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_sstevr_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer range, + @Const IntPointer n, + FloatPointer D, + FloatPointer E, + @Const FloatPointer vl, + @Const FloatPointer vu, @Const IntPointer il, @Const IntPointer iu, + @Const FloatPointer abstol, IntPointer m, + FloatPointer W, + FloatPointer Z, @Const IntPointer ldz, IntPointer ISUPPZ, + FloatPointer work, @Const IntPointer lwork, + IntPointer iwork, @Const IntPointer liwork, + IntPointer info, @Cast("size_t") long arg20, @Cast("size_t") long arg21 +); +public static native void LAPACK_sstevr_base( + String jobz, String range, + @Const IntBuffer n, + FloatBuffer D, + FloatBuffer E, + @Const FloatBuffer vl, + @Const FloatBuffer vu, @Const IntBuffer il, @Const IntBuffer iu, + @Const FloatBuffer abstol, IntBuffer m, + FloatBuffer W, + FloatBuffer Z, @Const IntBuffer ldz, IntBuffer ISUPPZ, + FloatBuffer work, @Const IntBuffer lwork, + IntBuffer iwork, @Const IntBuffer liwork, + IntBuffer info, @Cast("size_t") long arg20, @Cast("size_t") long arg21 +); +public static native void LAPACK_sstevr_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer range, + @Const int[] n, + float[] D, + float[] E, + @Const float[] vl, + @Const float[] vu, @Const int[] il, @Const int[] iu, + @Const float[] abstol, int[] m, + float[] W, + float[] Z, @Const int[] ldz, int[] ISUPPZ, + float[] work, @Const int[] lwork, + int[] iwork, @Const int[] liwork, + int[] info, @Cast("size_t") long arg20, @Cast("size_t") long arg21 +); +public static native void LAPACK_sstevr_base( + String jobz, String range, + @Const IntPointer n, + FloatPointer D, + FloatPointer E, + @Const FloatPointer vl, + @Const FloatPointer vu, @Const IntPointer il, @Const IntPointer iu, + @Const FloatPointer abstol, IntPointer m, + FloatPointer W, + FloatPointer Z, @Const IntPointer ldz, IntPointer ISUPPZ, + FloatPointer work, @Const IntPointer lwork, + IntPointer iwork, @Const IntPointer liwork, + IntPointer info, @Cast("size_t") long arg20, @Cast("size_t") long arg21 +); +public static native void LAPACK_sstevr_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer range, + @Const IntBuffer n, + FloatBuffer D, + FloatBuffer E, + @Const FloatBuffer vl, + @Const FloatBuffer vu, @Const IntBuffer il, @Const IntBuffer iu, + @Const FloatBuffer abstol, IntBuffer m, + FloatBuffer W, + FloatBuffer Z, @Const IntBuffer ldz, IntBuffer ISUPPZ, + FloatBuffer work, @Const IntBuffer lwork, + IntBuffer iwork, @Const IntBuffer liwork, + IntBuffer info, @Cast("size_t") long arg20, @Cast("size_t") long arg21 +); +public static native void LAPACK_sstevr_base( + String jobz, String range, + @Const int[] n, + float[] D, + float[] E, + @Const float[] vl, + @Const float[] vu, @Const int[] il, @Const int[] iu, + @Const float[] abstol, int[] m, + float[] W, + float[] Z, @Const int[] ldz, int[] ISUPPZ, + float[] work, @Const int[] lwork, + int[] iwork, @Const int[] liwork, + int[] info, @Cast("size_t") long arg20, @Cast("size_t") long arg21 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_sstevr(...) LAPACK_sstevr_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_dstevx_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer range, + @Const IntPointer n, + DoublePointer D, + DoublePointer E, + @Const DoublePointer vl, + @Const DoublePointer vu, @Const IntPointer il, @Const IntPointer iu, + @Const DoublePointer abstol, IntPointer m, + DoublePointer W, + DoublePointer Z, @Const IntPointer ldz, + DoublePointer work, + IntPointer iwork, IntPointer IFAIL, + IntPointer info, @Cast("size_t") long arg18, @Cast("size_t") long arg19 +); +public static native void LAPACK_dstevx_base( + String jobz, String range, + @Const IntBuffer n, + DoubleBuffer D, + DoubleBuffer E, + @Const DoubleBuffer vl, + @Const DoubleBuffer vu, @Const IntBuffer il, @Const IntBuffer iu, + @Const DoubleBuffer abstol, IntBuffer m, + DoubleBuffer W, + DoubleBuffer Z, @Const IntBuffer ldz, + DoubleBuffer work, + IntBuffer iwork, IntBuffer IFAIL, + IntBuffer info, @Cast("size_t") long arg18, @Cast("size_t") long arg19 +); +public static native void LAPACK_dstevx_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer range, + @Const int[] n, + double[] D, + double[] E, + @Const double[] vl, + @Const double[] vu, @Const int[] il, @Const int[] iu, + @Const double[] abstol, int[] m, + double[] W, + double[] Z, @Const int[] ldz, + double[] work, + int[] iwork, int[] IFAIL, + int[] info, @Cast("size_t") long arg18, @Cast("size_t") long arg19 +); +public static native void LAPACK_dstevx_base( + String jobz, String range, + @Const IntPointer n, + DoublePointer D, + DoublePointer E, + @Const DoublePointer vl, + @Const DoublePointer vu, @Const IntPointer il, @Const IntPointer iu, + @Const DoublePointer abstol, IntPointer m, + DoublePointer W, + DoublePointer Z, @Const IntPointer ldz, + DoublePointer work, + IntPointer iwork, IntPointer IFAIL, + IntPointer info, @Cast("size_t") long arg18, @Cast("size_t") long arg19 +); +public static native void LAPACK_dstevx_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer range, + @Const IntBuffer n, + DoubleBuffer D, + DoubleBuffer E, + @Const DoubleBuffer vl, + @Const DoubleBuffer vu, @Const IntBuffer il, @Const IntBuffer iu, + @Const DoubleBuffer abstol, IntBuffer m, + DoubleBuffer W, + DoubleBuffer Z, @Const IntBuffer ldz, + DoubleBuffer work, + IntBuffer iwork, IntBuffer IFAIL, + IntBuffer info, @Cast("size_t") long arg18, @Cast("size_t") long arg19 +); +public static native void LAPACK_dstevx_base( + String jobz, String range, + @Const int[] n, + double[] D, + double[] E, + @Const double[] vl, + @Const double[] vu, @Const int[] il, @Const int[] iu, + @Const double[] abstol, int[] m, + double[] W, + double[] Z, @Const int[] ldz, + double[] work, + int[] iwork, int[] IFAIL, + int[] info, @Cast("size_t") long arg18, @Cast("size_t") long arg19 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dstevx(...) LAPACK_dstevx_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_sstevx_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer range, + @Const IntPointer n, + FloatPointer D, + FloatPointer E, + @Const FloatPointer vl, + @Const FloatPointer vu, @Const IntPointer il, @Const IntPointer iu, + @Const FloatPointer abstol, IntPointer m, + FloatPointer W, + FloatPointer Z, @Const IntPointer ldz, + FloatPointer work, + IntPointer iwork, IntPointer IFAIL, + IntPointer info, @Cast("size_t") long arg18, @Cast("size_t") long arg19 +); +public static native void LAPACK_sstevx_base( + String jobz, String range, + @Const IntBuffer n, + FloatBuffer D, + FloatBuffer E, + @Const FloatBuffer vl, + @Const FloatBuffer vu, @Const IntBuffer il, @Const IntBuffer iu, + @Const FloatBuffer abstol, IntBuffer m, + FloatBuffer W, + FloatBuffer Z, @Const IntBuffer ldz, + FloatBuffer work, + IntBuffer iwork, IntBuffer IFAIL, + IntBuffer info, @Cast("size_t") long arg18, @Cast("size_t") long arg19 +); +public static native void LAPACK_sstevx_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer range, + @Const int[] n, + float[] D, + float[] E, + @Const float[] vl, + @Const float[] vu, @Const int[] il, @Const int[] iu, + @Const float[] abstol, int[] m, + float[] W, + float[] Z, @Const int[] ldz, + float[] work, + int[] iwork, int[] IFAIL, + int[] info, @Cast("size_t") long arg18, @Cast("size_t") long arg19 +); +public static native void LAPACK_sstevx_base( + String jobz, String range, + @Const IntPointer n, + FloatPointer D, + FloatPointer E, + @Const FloatPointer vl, + @Const FloatPointer vu, @Const IntPointer il, @Const IntPointer iu, + @Const FloatPointer abstol, IntPointer m, + FloatPointer W, + FloatPointer Z, @Const IntPointer ldz, + FloatPointer work, + IntPointer iwork, IntPointer IFAIL, + IntPointer info, @Cast("size_t") long arg18, @Cast("size_t") long arg19 +); +public static native void LAPACK_sstevx_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer range, + @Const IntBuffer n, + FloatBuffer D, + FloatBuffer E, + @Const FloatBuffer vl, + @Const FloatBuffer vu, @Const IntBuffer il, @Const IntBuffer iu, + @Const FloatBuffer abstol, IntBuffer m, + FloatBuffer W, + FloatBuffer Z, @Const IntBuffer ldz, + FloatBuffer work, + IntBuffer iwork, IntBuffer IFAIL, + IntBuffer info, @Cast("size_t") long arg18, @Cast("size_t") long arg19 +); +public static native void LAPACK_sstevx_base( + String jobz, String range, + @Const int[] n, + float[] D, + float[] E, + @Const float[] vl, + @Const float[] vu, @Const int[] il, @Const int[] iu, + @Const float[] abstol, int[] m, + float[] W, + float[] Z, @Const int[] ldz, + float[] work, + int[] iwork, int[] IFAIL, + int[] info, @Cast("size_t") long arg18, @Cast("size_t") long arg19 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_sstevx(...) LAPACK_sstevx_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_csycon_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + @Cast("const lapack_complex_float*") FloatPointer A, @Const IntPointer lda, @Const IntPointer ipiv, + @Const FloatPointer anorm, + FloatPointer rcond, + @Cast("lapack_complex_float*") FloatPointer work, + IntPointer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_csycon_base( + String uplo, + @Const IntBuffer n, + @Cast("const lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, @Const IntBuffer ipiv, + @Const FloatBuffer anorm, + FloatBuffer rcond, + @Cast("lapack_complex_float*") FloatBuffer work, + IntBuffer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_csycon_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, + @Cast("const lapack_complex_float*") float[] A, @Const int[] lda, @Const int[] ipiv, + @Const float[] anorm, + float[] rcond, + @Cast("lapack_complex_float*") float[] work, + int[] info, @Cast("size_t") long arg9 +); +public static native void LAPACK_csycon_base( + String uplo, + @Const IntPointer n, + @Cast("const lapack_complex_float*") FloatPointer A, @Const IntPointer lda, @Const IntPointer ipiv, + @Const FloatPointer anorm, + FloatPointer rcond, + @Cast("lapack_complex_float*") FloatPointer work, + IntPointer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_csycon_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + @Cast("const lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, @Const IntBuffer ipiv, + @Const FloatBuffer anorm, + FloatBuffer rcond, + @Cast("lapack_complex_float*") FloatBuffer work, + IntBuffer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_csycon_base( + String uplo, + @Const int[] n, + @Cast("const lapack_complex_float*") float[] A, @Const int[] lda, @Const int[] ipiv, + @Const float[] anorm, + float[] rcond, + @Cast("lapack_complex_float*") float[] work, + int[] info, @Cast("size_t") long arg9 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_csycon(...) LAPACK_csycon_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_dsycon_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + @Const DoublePointer A, @Const IntPointer lda, @Const IntPointer ipiv, + @Const DoublePointer anorm, + DoublePointer rcond, + DoublePointer work, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg10 +); +public static native void LAPACK_dsycon_base( + String uplo, + @Const IntBuffer n, + @Const DoubleBuffer A, @Const IntBuffer lda, @Const IntBuffer ipiv, + @Const DoubleBuffer anorm, + DoubleBuffer rcond, + DoubleBuffer work, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg10 +); +public static native void LAPACK_dsycon_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, + @Const double[] A, @Const int[] lda, @Const int[] ipiv, + @Const double[] anorm, + double[] rcond, + double[] work, + int[] iwork, + int[] info, @Cast("size_t") long arg10 +); +public static native void LAPACK_dsycon_base( + String uplo, + @Const IntPointer n, + @Const DoublePointer A, @Const IntPointer lda, @Const IntPointer ipiv, + @Const DoublePointer anorm, + DoublePointer rcond, + DoublePointer work, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg10 +); +public static native void LAPACK_dsycon_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + @Const DoubleBuffer A, @Const IntBuffer lda, @Const IntBuffer ipiv, + @Const DoubleBuffer anorm, + DoubleBuffer rcond, + DoubleBuffer work, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg10 +); +public static native void LAPACK_dsycon_base( + String uplo, + @Const int[] n, + @Const double[] A, @Const int[] lda, @Const int[] ipiv, + @Const double[] anorm, + double[] rcond, + double[] work, + int[] iwork, + int[] info, @Cast("size_t") long arg10 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dsycon(...) LAPACK_dsycon_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_ssycon_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + @Const FloatPointer A, @Const IntPointer lda, @Const IntPointer ipiv, + @Const FloatPointer anorm, + FloatPointer rcond, + FloatPointer work, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg10 +); +public static native void LAPACK_ssycon_base( + String uplo, + @Const IntBuffer n, + @Const FloatBuffer A, @Const IntBuffer lda, @Const IntBuffer ipiv, + @Const FloatBuffer anorm, + FloatBuffer rcond, + FloatBuffer work, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg10 +); +public static native void LAPACK_ssycon_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, + @Const float[] A, @Const int[] lda, @Const int[] ipiv, + @Const float[] anorm, + float[] rcond, + float[] work, + int[] iwork, + int[] info, @Cast("size_t") long arg10 +); +public static native void LAPACK_ssycon_base( + String uplo, + @Const IntPointer n, + @Const FloatPointer A, @Const IntPointer lda, @Const IntPointer ipiv, + @Const FloatPointer anorm, + FloatPointer rcond, + FloatPointer work, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg10 +); +public static native void LAPACK_ssycon_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + @Const FloatBuffer A, @Const IntBuffer lda, @Const IntBuffer ipiv, + @Const FloatBuffer anorm, + FloatBuffer rcond, + FloatBuffer work, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg10 +); +public static native void LAPACK_ssycon_base( + String uplo, + @Const int[] n, + @Const float[] A, @Const int[] lda, @Const int[] ipiv, + @Const float[] anorm, + float[] rcond, + float[] work, + int[] iwork, + int[] info, @Cast("size_t") long arg10 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_ssycon(...) LAPACK_ssycon_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_zsycon_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + @Cast("const lapack_complex_double*") DoublePointer A, @Const IntPointer lda, @Const IntPointer ipiv, + @Const DoublePointer anorm, + DoublePointer rcond, + @Cast("lapack_complex_double*") DoublePointer work, + IntPointer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_zsycon_base( + String uplo, + @Const IntBuffer n, + @Cast("const lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, @Const IntBuffer ipiv, + @Const DoubleBuffer anorm, + DoubleBuffer rcond, + @Cast("lapack_complex_double*") DoubleBuffer work, + IntBuffer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_zsycon_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, + @Cast("const lapack_complex_double*") double[] A, @Const int[] lda, @Const int[] ipiv, + @Const double[] anorm, + double[] rcond, + @Cast("lapack_complex_double*") double[] work, + int[] info, @Cast("size_t") long arg9 +); +public static native void LAPACK_zsycon_base( + String uplo, + @Const IntPointer n, + @Cast("const lapack_complex_double*") DoublePointer A, @Const IntPointer lda, @Const IntPointer ipiv, + @Const DoublePointer anorm, + DoublePointer rcond, + @Cast("lapack_complex_double*") DoublePointer work, + IntPointer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_zsycon_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + @Cast("const lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, @Const IntBuffer ipiv, + @Const DoubleBuffer anorm, + DoubleBuffer rcond, + @Cast("lapack_complex_double*") DoubleBuffer work, + IntBuffer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_zsycon_base( + String uplo, + @Const int[] n, + @Cast("const lapack_complex_double*") double[] A, @Const int[] lda, @Const int[] ipiv, + @Const double[] anorm, + double[] rcond, + @Cast("lapack_complex_double*") double[] work, + int[] info, @Cast("size_t") long arg9 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zsycon(...) LAPACK_zsycon_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_csycon_3_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + @Cast("const lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + @Cast("const lapack_complex_float*") FloatPointer E, @Const IntPointer ipiv, + @Const FloatPointer anorm, + FloatPointer rcond, + @Cast("lapack_complex_float*") FloatPointer work, + IntPointer info, @Cast("size_t") long arg10 +); +public static native void LAPACK_csycon_3_base( + String uplo, + @Const IntBuffer n, + @Cast("const lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + @Cast("const lapack_complex_float*") FloatBuffer E, @Const IntBuffer ipiv, + @Const FloatBuffer anorm, + FloatBuffer rcond, + @Cast("lapack_complex_float*") FloatBuffer work, + IntBuffer info, @Cast("size_t") long arg10 +); +public static native void LAPACK_csycon_3_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, + @Cast("const lapack_complex_float*") float[] A, @Const int[] lda, + @Cast("const lapack_complex_float*") float[] E, @Const int[] ipiv, + @Const float[] anorm, + float[] rcond, + @Cast("lapack_complex_float*") float[] work, + int[] info, @Cast("size_t") long arg10 +); +public static native void LAPACK_csycon_3_base( + String uplo, + @Const IntPointer n, + @Cast("const lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + @Cast("const lapack_complex_float*") FloatPointer E, @Const IntPointer ipiv, + @Const FloatPointer anorm, + FloatPointer rcond, + @Cast("lapack_complex_float*") FloatPointer work, + IntPointer info, @Cast("size_t") long arg10 +); +public static native void LAPACK_csycon_3_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + @Cast("const lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + @Cast("const lapack_complex_float*") FloatBuffer E, @Const IntBuffer ipiv, + @Const FloatBuffer anorm, + FloatBuffer rcond, + @Cast("lapack_complex_float*") FloatBuffer work, + IntBuffer info, @Cast("size_t") long arg10 +); +public static native void LAPACK_csycon_3_base( + String uplo, + @Const int[] n, + @Cast("const lapack_complex_float*") float[] A, @Const int[] lda, + @Cast("const lapack_complex_float*") float[] E, @Const int[] ipiv, + @Const float[] anorm, + float[] rcond, + @Cast("lapack_complex_float*") float[] work, + int[] info, @Cast("size_t") long arg10 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_csycon_3(...) LAPACK_csycon_3_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_dsycon_3_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + @Const DoublePointer A, @Const IntPointer lda, + @Const DoublePointer E, @Const IntPointer ipiv, + @Const DoublePointer anorm, + DoublePointer rcond, + DoublePointer work, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg11 +); +public static native void LAPACK_dsycon_3_base( + String uplo, + @Const IntBuffer n, + @Const DoubleBuffer A, @Const IntBuffer lda, + @Const DoubleBuffer E, @Const IntBuffer ipiv, + @Const DoubleBuffer anorm, + DoubleBuffer rcond, + DoubleBuffer work, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg11 +); +public static native void LAPACK_dsycon_3_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, + @Const double[] A, @Const int[] lda, + @Const double[] E, @Const int[] ipiv, + @Const double[] anorm, + double[] rcond, + double[] work, + int[] iwork, + int[] info, @Cast("size_t") long arg11 +); +public static native void LAPACK_dsycon_3_base( + String uplo, + @Const IntPointer n, + @Const DoublePointer A, @Const IntPointer lda, + @Const DoublePointer E, @Const IntPointer ipiv, + @Const DoublePointer anorm, + DoublePointer rcond, + DoublePointer work, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg11 +); +public static native void LAPACK_dsycon_3_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + @Const DoubleBuffer A, @Const IntBuffer lda, + @Const DoubleBuffer E, @Const IntBuffer ipiv, + @Const DoubleBuffer anorm, + DoubleBuffer rcond, + DoubleBuffer work, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg11 +); +public static native void LAPACK_dsycon_3_base( + String uplo, + @Const int[] n, + @Const double[] A, @Const int[] lda, + @Const double[] E, @Const int[] ipiv, + @Const double[] anorm, + double[] rcond, + double[] work, + int[] iwork, + int[] info, @Cast("size_t") long arg11 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dsycon_3(...) LAPACK_dsycon_3_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_ssycon_3_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + @Const FloatPointer A, @Const IntPointer lda, + @Const FloatPointer E, @Const IntPointer ipiv, + @Const FloatPointer anorm, + FloatPointer rcond, + FloatPointer work, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg11 +); +public static native void LAPACK_ssycon_3_base( + String uplo, + @Const IntBuffer n, + @Const FloatBuffer A, @Const IntBuffer lda, + @Const FloatBuffer E, @Const IntBuffer ipiv, + @Const FloatBuffer anorm, + FloatBuffer rcond, + FloatBuffer work, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg11 +); +public static native void LAPACK_ssycon_3_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, + @Const float[] A, @Const int[] lda, + @Const float[] E, @Const int[] ipiv, + @Const float[] anorm, + float[] rcond, + float[] work, + int[] iwork, + int[] info, @Cast("size_t") long arg11 +); +public static native void LAPACK_ssycon_3_base( + String uplo, + @Const IntPointer n, + @Const FloatPointer A, @Const IntPointer lda, + @Const FloatPointer E, @Const IntPointer ipiv, + @Const FloatPointer anorm, + FloatPointer rcond, + FloatPointer work, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg11 +); +public static native void LAPACK_ssycon_3_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + @Const FloatBuffer A, @Const IntBuffer lda, + @Const FloatBuffer E, @Const IntBuffer ipiv, + @Const FloatBuffer anorm, + FloatBuffer rcond, + FloatBuffer work, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg11 +); +public static native void LAPACK_ssycon_3_base( + String uplo, + @Const int[] n, + @Const float[] A, @Const int[] lda, + @Const float[] E, @Const int[] ipiv, + @Const float[] anorm, + float[] rcond, + float[] work, + int[] iwork, + int[] info, @Cast("size_t") long arg11 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_ssycon_3(...) LAPACK_ssycon_3_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_zsycon_3_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + @Cast("const lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + @Cast("const lapack_complex_double*") DoublePointer E, @Const IntPointer ipiv, + @Const DoublePointer anorm, + DoublePointer rcond, + @Cast("lapack_complex_double*") DoublePointer work, + IntPointer info, @Cast("size_t") long arg10 +); +public static native void LAPACK_zsycon_3_base( + String uplo, + @Const IntBuffer n, + @Cast("const lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + @Cast("const lapack_complex_double*") DoubleBuffer E, @Const IntBuffer ipiv, + @Const DoubleBuffer anorm, + DoubleBuffer rcond, + @Cast("lapack_complex_double*") DoubleBuffer work, + IntBuffer info, @Cast("size_t") long arg10 +); +public static native void LAPACK_zsycon_3_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, + @Cast("const lapack_complex_double*") double[] A, @Const int[] lda, + @Cast("const lapack_complex_double*") double[] E, @Const int[] ipiv, + @Const double[] anorm, + double[] rcond, + @Cast("lapack_complex_double*") double[] work, + int[] info, @Cast("size_t") long arg10 +); +public static native void LAPACK_zsycon_3_base( + String uplo, + @Const IntPointer n, + @Cast("const lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + @Cast("const lapack_complex_double*") DoublePointer E, @Const IntPointer ipiv, + @Const DoublePointer anorm, + DoublePointer rcond, + @Cast("lapack_complex_double*") DoublePointer work, + IntPointer info, @Cast("size_t") long arg10 +); +public static native void LAPACK_zsycon_3_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + @Cast("const lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + @Cast("const lapack_complex_double*") DoubleBuffer E, @Const IntBuffer ipiv, + @Const DoubleBuffer anorm, + DoubleBuffer rcond, + @Cast("lapack_complex_double*") DoubleBuffer work, + IntBuffer info, @Cast("size_t") long arg10 +); +public static native void LAPACK_zsycon_3_base( + String uplo, + @Const int[] n, + @Cast("const lapack_complex_double*") double[] A, @Const int[] lda, + @Cast("const lapack_complex_double*") double[] E, @Const int[] ipiv, + @Const double[] anorm, + double[] rcond, + @Cast("lapack_complex_double*") double[] work, + int[] info, @Cast("size_t") long arg10 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zsycon_3(...) LAPACK_zsycon_3_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_csyconv_base( + @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer way, + @Const IntPointer n, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, @Const IntPointer ipiv, + @Cast("lapack_complex_float*") FloatPointer E, + IntPointer info, @Cast("size_t") long arg8, @Cast("size_t") long arg9 +); +public static native void LAPACK_csyconv_base( + String uplo, String way, + @Const IntBuffer n, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, @Const IntBuffer ipiv, + @Cast("lapack_complex_float*") FloatBuffer E, + IntBuffer info, @Cast("size_t") long arg8, @Cast("size_t") long arg9 +); +public static native void LAPACK_csyconv_base( + @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer way, + @Const int[] n, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, @Const int[] ipiv, + @Cast("lapack_complex_float*") float[] E, + int[] info, @Cast("size_t") long arg8, @Cast("size_t") long arg9 +); +public static native void LAPACK_csyconv_base( + String uplo, String way, + @Const IntPointer n, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, @Const IntPointer ipiv, + @Cast("lapack_complex_float*") FloatPointer E, + IntPointer info, @Cast("size_t") long arg8, @Cast("size_t") long arg9 +); +public static native void LAPACK_csyconv_base( + @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer way, + @Const IntBuffer n, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, @Const IntBuffer ipiv, + @Cast("lapack_complex_float*") FloatBuffer E, + IntBuffer info, @Cast("size_t") long arg8, @Cast("size_t") long arg9 +); +public static native void LAPACK_csyconv_base( + String uplo, String way, + @Const int[] n, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, @Const int[] ipiv, + @Cast("lapack_complex_float*") float[] E, + int[] info, @Cast("size_t") long arg8, @Cast("size_t") long arg9 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_csyconv(...) LAPACK_csyconv_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_dsyconv_base( + @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer way, + @Const IntPointer n, + DoublePointer A, @Const IntPointer lda, @Const IntPointer ipiv, + DoublePointer E, + IntPointer info, @Cast("size_t") long arg8, @Cast("size_t") long arg9 +); +public static native void LAPACK_dsyconv_base( + String uplo, String way, + @Const IntBuffer n, + DoubleBuffer A, @Const IntBuffer lda, @Const IntBuffer ipiv, + DoubleBuffer E, + IntBuffer info, @Cast("size_t") long arg8, @Cast("size_t") long arg9 +); +public static native void LAPACK_dsyconv_base( + @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer way, + @Const int[] n, + double[] A, @Const int[] lda, @Const int[] ipiv, + double[] E, + int[] info, @Cast("size_t") long arg8, @Cast("size_t") long arg9 +); +public static native void LAPACK_dsyconv_base( + String uplo, String way, + @Const IntPointer n, + DoublePointer A, @Const IntPointer lda, @Const IntPointer ipiv, + DoublePointer E, + IntPointer info, @Cast("size_t") long arg8, @Cast("size_t") long arg9 +); +public static native void LAPACK_dsyconv_base( + @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer way, + @Const IntBuffer n, + DoubleBuffer A, @Const IntBuffer lda, @Const IntBuffer ipiv, + DoubleBuffer E, + IntBuffer info, @Cast("size_t") long arg8, @Cast("size_t") long arg9 +); +public static native void LAPACK_dsyconv_base( + String uplo, String way, + @Const int[] n, + double[] A, @Const int[] lda, @Const int[] ipiv, + double[] E, + int[] info, @Cast("size_t") long arg8, @Cast("size_t") long arg9 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dsyconv(...) LAPACK_dsyconv_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_ssyconv_base( + @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer way, + @Const IntPointer n, + FloatPointer A, @Const IntPointer lda, @Const IntPointer ipiv, + FloatPointer E, + IntPointer info, @Cast("size_t") long arg8, @Cast("size_t") long arg9 +); +public static native void LAPACK_ssyconv_base( + String uplo, String way, + @Const IntBuffer n, + FloatBuffer A, @Const IntBuffer lda, @Const IntBuffer ipiv, + FloatBuffer E, + IntBuffer info, @Cast("size_t") long arg8, @Cast("size_t") long arg9 +); +public static native void LAPACK_ssyconv_base( + @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer way, + @Const int[] n, + float[] A, @Const int[] lda, @Const int[] ipiv, + float[] E, + int[] info, @Cast("size_t") long arg8, @Cast("size_t") long arg9 +); +public static native void LAPACK_ssyconv_base( + String uplo, String way, + @Const IntPointer n, + FloatPointer A, @Const IntPointer lda, @Const IntPointer ipiv, + FloatPointer E, + IntPointer info, @Cast("size_t") long arg8, @Cast("size_t") long arg9 +); +public static native void LAPACK_ssyconv_base( + @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer way, + @Const IntBuffer n, + FloatBuffer A, @Const IntBuffer lda, @Const IntBuffer ipiv, + FloatBuffer E, + IntBuffer info, @Cast("size_t") long arg8, @Cast("size_t") long arg9 +); +public static native void LAPACK_ssyconv_base( + String uplo, String way, + @Const int[] n, + float[] A, @Const int[] lda, @Const int[] ipiv, + float[] E, + int[] info, @Cast("size_t") long arg8, @Cast("size_t") long arg9 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_ssyconv(...) LAPACK_ssyconv_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_zsyconv_base( + @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer way, + @Const IntPointer n, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, @Const IntPointer ipiv, + @Cast("lapack_complex_double*") DoublePointer E, + IntPointer info, @Cast("size_t") long arg8, @Cast("size_t") long arg9 +); +public static native void LAPACK_zsyconv_base( + String uplo, String way, + @Const IntBuffer n, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, @Const IntBuffer ipiv, + @Cast("lapack_complex_double*") DoubleBuffer E, + IntBuffer info, @Cast("size_t") long arg8, @Cast("size_t") long arg9 +); +public static native void LAPACK_zsyconv_base( + @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer way, + @Const int[] n, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, @Const int[] ipiv, + @Cast("lapack_complex_double*") double[] E, + int[] info, @Cast("size_t") long arg8, @Cast("size_t") long arg9 +); +public static native void LAPACK_zsyconv_base( + String uplo, String way, + @Const IntPointer n, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, @Const IntPointer ipiv, + @Cast("lapack_complex_double*") DoublePointer E, + IntPointer info, @Cast("size_t") long arg8, @Cast("size_t") long arg9 +); +public static native void LAPACK_zsyconv_base( + @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer way, + @Const IntBuffer n, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, @Const IntBuffer ipiv, + @Cast("lapack_complex_double*") DoubleBuffer E, + IntBuffer info, @Cast("size_t") long arg8, @Cast("size_t") long arg9 +); +public static native void LAPACK_zsyconv_base( + String uplo, String way, + @Const int[] n, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, @Const int[] ipiv, + @Cast("lapack_complex_double*") double[] E, + int[] info, @Cast("size_t") long arg8, @Cast("size_t") long arg9 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zsyconv(...) LAPACK_zsyconv_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_csyequb_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + @Cast("const lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + FloatPointer S, + FloatPointer scond, + FloatPointer amax, + @Cast("lapack_complex_float*") FloatPointer work, + IntPointer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_csyequb_base( + String uplo, + @Const IntBuffer n, + @Cast("const lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + FloatBuffer S, + FloatBuffer scond, + FloatBuffer amax, + @Cast("lapack_complex_float*") FloatBuffer work, + IntBuffer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_csyequb_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, + @Cast("const lapack_complex_float*") float[] A, @Const int[] lda, + float[] S, + float[] scond, + float[] amax, + @Cast("lapack_complex_float*") float[] work, + int[] info, @Cast("size_t") long arg9 +); +public static native void LAPACK_csyequb_base( + String uplo, + @Const IntPointer n, + @Cast("const lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + FloatPointer S, + FloatPointer scond, + FloatPointer amax, + @Cast("lapack_complex_float*") FloatPointer work, + IntPointer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_csyequb_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + @Cast("const lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + FloatBuffer S, + FloatBuffer scond, + FloatBuffer amax, + @Cast("lapack_complex_float*") FloatBuffer work, + IntBuffer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_csyequb_base( + String uplo, + @Const int[] n, + @Cast("const lapack_complex_float*") float[] A, @Const int[] lda, + float[] S, + float[] scond, + float[] amax, + @Cast("lapack_complex_float*") float[] work, + int[] info, @Cast("size_t") long arg9 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_csyequb(...) LAPACK_csyequb_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_dsyequb_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + @Const DoublePointer A, @Const IntPointer lda, + DoublePointer S, + DoublePointer scond, + DoublePointer amax, + DoublePointer work, + IntPointer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_dsyequb_base( + String uplo, + @Const IntBuffer n, + @Const DoubleBuffer A, @Const IntBuffer lda, + DoubleBuffer S, + DoubleBuffer scond, + DoubleBuffer amax, + DoubleBuffer work, + IntBuffer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_dsyequb_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, + @Const double[] A, @Const int[] lda, + double[] S, + double[] scond, + double[] amax, + double[] work, + int[] info, @Cast("size_t") long arg9 +); +public static native void LAPACK_dsyequb_base( + String uplo, + @Const IntPointer n, + @Const DoublePointer A, @Const IntPointer lda, + DoublePointer S, + DoublePointer scond, + DoublePointer amax, + DoublePointer work, + IntPointer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_dsyequb_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + @Const DoubleBuffer A, @Const IntBuffer lda, + DoubleBuffer S, + DoubleBuffer scond, + DoubleBuffer amax, + DoubleBuffer work, + IntBuffer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_dsyequb_base( + String uplo, + @Const int[] n, + @Const double[] A, @Const int[] lda, + double[] S, + double[] scond, + double[] amax, + double[] work, + int[] info, @Cast("size_t") long arg9 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dsyequb(...) LAPACK_dsyequb_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_ssyequb_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + @Const FloatPointer A, @Const IntPointer lda, + FloatPointer S, + FloatPointer scond, + FloatPointer amax, + FloatPointer work, + IntPointer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_ssyequb_base( + String uplo, + @Const IntBuffer n, + @Const FloatBuffer A, @Const IntBuffer lda, + FloatBuffer S, + FloatBuffer scond, + FloatBuffer amax, + FloatBuffer work, + IntBuffer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_ssyequb_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, + @Const float[] A, @Const int[] lda, + float[] S, + float[] scond, + float[] amax, + float[] work, + int[] info, @Cast("size_t") long arg9 +); +public static native void LAPACK_ssyequb_base( + String uplo, + @Const IntPointer n, + @Const FloatPointer A, @Const IntPointer lda, + FloatPointer S, + FloatPointer scond, + FloatPointer amax, + FloatPointer work, + IntPointer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_ssyequb_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + @Const FloatBuffer A, @Const IntBuffer lda, + FloatBuffer S, + FloatBuffer scond, + FloatBuffer amax, + FloatBuffer work, + IntBuffer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_ssyequb_base( + String uplo, + @Const int[] n, + @Const float[] A, @Const int[] lda, + float[] S, + float[] scond, + float[] amax, + float[] work, + int[] info, @Cast("size_t") long arg9 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_ssyequb(...) LAPACK_ssyequb_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_zsyequb_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + @Cast("const lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + DoublePointer S, + DoublePointer scond, + DoublePointer amax, + @Cast("lapack_complex_double*") DoublePointer work, + IntPointer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_zsyequb_base( + String uplo, + @Const IntBuffer n, + @Cast("const lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + DoubleBuffer S, + DoubleBuffer scond, + DoubleBuffer amax, + @Cast("lapack_complex_double*") DoubleBuffer work, + IntBuffer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_zsyequb_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, + @Cast("const lapack_complex_double*") double[] A, @Const int[] lda, + double[] S, + double[] scond, + double[] amax, + @Cast("lapack_complex_double*") double[] work, + int[] info, @Cast("size_t") long arg9 +); +public static native void LAPACK_zsyequb_base( + String uplo, + @Const IntPointer n, + @Cast("const lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + DoublePointer S, + DoublePointer scond, + DoublePointer amax, + @Cast("lapack_complex_double*") DoublePointer work, + IntPointer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_zsyequb_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + @Cast("const lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + DoubleBuffer S, + DoubleBuffer scond, + DoubleBuffer amax, + @Cast("lapack_complex_double*") DoubleBuffer work, + IntBuffer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_zsyequb_base( + String uplo, + @Const int[] n, + @Cast("const lapack_complex_double*") double[] A, @Const int[] lda, + double[] S, + double[] scond, + double[] amax, + @Cast("lapack_complex_double*") double[] work, + int[] info, @Cast("size_t") long arg9 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zsyequb(...) LAPACK_zsyequb_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_dsyev_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + DoublePointer A, @Const IntPointer lda, + DoublePointer W, + DoublePointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg9, @Cast("size_t") long arg10 +); +public static native void LAPACK_dsyev_base( + String jobz, String uplo, + @Const IntBuffer n, + DoubleBuffer A, @Const IntBuffer lda, + DoubleBuffer W, + DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg9, @Cast("size_t") long arg10 +); +public static native void LAPACK_dsyev_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer uplo, + @Const int[] n, + double[] A, @Const int[] lda, + double[] W, + double[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg9, @Cast("size_t") long arg10 +); +public static native void LAPACK_dsyev_base( + String jobz, String uplo, + @Const IntPointer n, + DoublePointer A, @Const IntPointer lda, + DoublePointer W, + DoublePointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg9, @Cast("size_t") long arg10 +); +public static native void LAPACK_dsyev_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + DoubleBuffer A, @Const IntBuffer lda, + DoubleBuffer W, + DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg9, @Cast("size_t") long arg10 +); +public static native void LAPACK_dsyev_base( + String jobz, String uplo, + @Const int[] n, + double[] A, @Const int[] lda, + double[] W, + double[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg9, @Cast("size_t") long arg10 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dsyev(...) LAPACK_dsyev_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_ssyev_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + FloatPointer A, @Const IntPointer lda, + FloatPointer W, + FloatPointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg9, @Cast("size_t") long arg10 +); +public static native void LAPACK_ssyev_base( + String jobz, String uplo, + @Const IntBuffer n, + FloatBuffer A, @Const IntBuffer lda, + FloatBuffer W, + FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg9, @Cast("size_t") long arg10 +); +public static native void LAPACK_ssyev_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer uplo, + @Const int[] n, + float[] A, @Const int[] lda, + float[] W, + float[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg9, @Cast("size_t") long arg10 +); +public static native void LAPACK_ssyev_base( + String jobz, String uplo, + @Const IntPointer n, + FloatPointer A, @Const IntPointer lda, + FloatPointer W, + FloatPointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg9, @Cast("size_t") long arg10 +); +public static native void LAPACK_ssyev_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + FloatBuffer A, @Const IntBuffer lda, + FloatBuffer W, + FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg9, @Cast("size_t") long arg10 +); +public static native void LAPACK_ssyev_base( + String jobz, String uplo, + @Const int[] n, + float[] A, @Const int[] lda, + float[] W, + float[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg9, @Cast("size_t") long arg10 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_ssyev(...) LAPACK_ssyev_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_dsyev_2stage_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + DoublePointer A, @Const IntPointer lda, + DoublePointer W, + DoublePointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg9, @Cast("size_t") long arg10 +); +public static native void LAPACK_dsyev_2stage_base( + String jobz, String uplo, + @Const IntBuffer n, + DoubleBuffer A, @Const IntBuffer lda, + DoubleBuffer W, + DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg9, @Cast("size_t") long arg10 +); +public static native void LAPACK_dsyev_2stage_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer uplo, + @Const int[] n, + double[] A, @Const int[] lda, + double[] W, + double[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg9, @Cast("size_t") long arg10 +); +public static native void LAPACK_dsyev_2stage_base( + String jobz, String uplo, + @Const IntPointer n, + DoublePointer A, @Const IntPointer lda, + DoublePointer W, + DoublePointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg9, @Cast("size_t") long arg10 +); +public static native void LAPACK_dsyev_2stage_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + DoubleBuffer A, @Const IntBuffer lda, + DoubleBuffer W, + DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg9, @Cast("size_t") long arg10 +); +public static native void LAPACK_dsyev_2stage_base( + String jobz, String uplo, + @Const int[] n, + double[] A, @Const int[] lda, + double[] W, + double[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg9, @Cast("size_t") long arg10 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dsyev_2stage(...) LAPACK_dsyev_2stage_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_ssyev_2stage_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + FloatPointer A, @Const IntPointer lda, + FloatPointer W, + FloatPointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg9, @Cast("size_t") long arg10 +); +public static native void LAPACK_ssyev_2stage_base( + String jobz, String uplo, + @Const IntBuffer n, + FloatBuffer A, @Const IntBuffer lda, + FloatBuffer W, + FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg9, @Cast("size_t") long arg10 +); +public static native void LAPACK_ssyev_2stage_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer uplo, + @Const int[] n, + float[] A, @Const int[] lda, + float[] W, + float[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg9, @Cast("size_t") long arg10 +); +public static native void LAPACK_ssyev_2stage_base( + String jobz, String uplo, + @Const IntPointer n, + FloatPointer A, @Const IntPointer lda, + FloatPointer W, + FloatPointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg9, @Cast("size_t") long arg10 +); +public static native void LAPACK_ssyev_2stage_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + FloatBuffer A, @Const IntBuffer lda, + FloatBuffer W, + FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg9, @Cast("size_t") long arg10 +); +public static native void LAPACK_ssyev_2stage_base( + String jobz, String uplo, + @Const int[] n, + float[] A, @Const int[] lda, + float[] W, + float[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg9, @Cast("size_t") long arg10 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_ssyev_2stage(...) LAPACK_ssyev_2stage_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_dsyevd_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + DoublePointer A, @Const IntPointer lda, + DoublePointer W, + DoublePointer work, @Const IntPointer lwork, + IntPointer iwork, @Const IntPointer liwork, + IntPointer info, @Cast("size_t") long arg11, @Cast("size_t") long arg12 +); +public static native void LAPACK_dsyevd_base( + String jobz, String uplo, + @Const IntBuffer n, + DoubleBuffer A, @Const IntBuffer lda, + DoubleBuffer W, + DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer iwork, @Const IntBuffer liwork, + IntBuffer info, @Cast("size_t") long arg11, @Cast("size_t") long arg12 +); +public static native void LAPACK_dsyevd_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer uplo, + @Const int[] n, + double[] A, @Const int[] lda, + double[] W, + double[] work, @Const int[] lwork, + int[] iwork, @Const int[] liwork, + int[] info, @Cast("size_t") long arg11, @Cast("size_t") long arg12 +); +public static native void LAPACK_dsyevd_base( + String jobz, String uplo, + @Const IntPointer n, + DoublePointer A, @Const IntPointer lda, + DoublePointer W, + DoublePointer work, @Const IntPointer lwork, + IntPointer iwork, @Const IntPointer liwork, + IntPointer info, @Cast("size_t") long arg11, @Cast("size_t") long arg12 +); +public static native void LAPACK_dsyevd_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + DoubleBuffer A, @Const IntBuffer lda, + DoubleBuffer W, + DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer iwork, @Const IntBuffer liwork, + IntBuffer info, @Cast("size_t") long arg11, @Cast("size_t") long arg12 +); +public static native void LAPACK_dsyevd_base( + String jobz, String uplo, + @Const int[] n, + double[] A, @Const int[] lda, + double[] W, + double[] work, @Const int[] lwork, + int[] iwork, @Const int[] liwork, + int[] info, @Cast("size_t") long arg11, @Cast("size_t") long arg12 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dsyevd(...) LAPACK_dsyevd_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_ssyevd_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + FloatPointer A, @Const IntPointer lda, + FloatPointer W, + FloatPointer work, @Const IntPointer lwork, + IntPointer iwork, @Const IntPointer liwork, + IntPointer info, @Cast("size_t") long arg11, @Cast("size_t") long arg12 +); +public static native void LAPACK_ssyevd_base( + String jobz, String uplo, + @Const IntBuffer n, + FloatBuffer A, @Const IntBuffer lda, + FloatBuffer W, + FloatBuffer work, @Const IntBuffer lwork, + IntBuffer iwork, @Const IntBuffer liwork, + IntBuffer info, @Cast("size_t") long arg11, @Cast("size_t") long arg12 +); +public static native void LAPACK_ssyevd_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer uplo, + @Const int[] n, + float[] A, @Const int[] lda, + float[] W, + float[] work, @Const int[] lwork, + int[] iwork, @Const int[] liwork, + int[] info, @Cast("size_t") long arg11, @Cast("size_t") long arg12 +); +public static native void LAPACK_ssyevd_base( + String jobz, String uplo, + @Const IntPointer n, + FloatPointer A, @Const IntPointer lda, + FloatPointer W, + FloatPointer work, @Const IntPointer lwork, + IntPointer iwork, @Const IntPointer liwork, + IntPointer info, @Cast("size_t") long arg11, @Cast("size_t") long arg12 +); +public static native void LAPACK_ssyevd_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + FloatBuffer A, @Const IntBuffer lda, + FloatBuffer W, + FloatBuffer work, @Const IntBuffer lwork, + IntBuffer iwork, @Const IntBuffer liwork, + IntBuffer info, @Cast("size_t") long arg11, @Cast("size_t") long arg12 +); +public static native void LAPACK_ssyevd_base( + String jobz, String uplo, + @Const int[] n, + float[] A, @Const int[] lda, + float[] W, + float[] work, @Const int[] lwork, + int[] iwork, @Const int[] liwork, + int[] info, @Cast("size_t") long arg11, @Cast("size_t") long arg12 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_ssyevd(...) LAPACK_ssyevd_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_dsyevd_2stage_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + DoublePointer A, @Const IntPointer lda, + DoublePointer W, + DoublePointer work, @Const IntPointer lwork, + IntPointer iwork, @Const IntPointer liwork, + IntPointer info, @Cast("size_t") long arg11, @Cast("size_t") long arg12 +); +public static native void LAPACK_dsyevd_2stage_base( + String jobz, String uplo, + @Const IntBuffer n, + DoubleBuffer A, @Const IntBuffer lda, + DoubleBuffer W, + DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer iwork, @Const IntBuffer liwork, + IntBuffer info, @Cast("size_t") long arg11, @Cast("size_t") long arg12 +); +public static native void LAPACK_dsyevd_2stage_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer uplo, + @Const int[] n, + double[] A, @Const int[] lda, + double[] W, + double[] work, @Const int[] lwork, + int[] iwork, @Const int[] liwork, + int[] info, @Cast("size_t") long arg11, @Cast("size_t") long arg12 +); +public static native void LAPACK_dsyevd_2stage_base( + String jobz, String uplo, + @Const IntPointer n, + DoublePointer A, @Const IntPointer lda, + DoublePointer W, + DoublePointer work, @Const IntPointer lwork, + IntPointer iwork, @Const IntPointer liwork, + IntPointer info, @Cast("size_t") long arg11, @Cast("size_t") long arg12 +); +public static native void LAPACK_dsyevd_2stage_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + DoubleBuffer A, @Const IntBuffer lda, + DoubleBuffer W, + DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer iwork, @Const IntBuffer liwork, + IntBuffer info, @Cast("size_t") long arg11, @Cast("size_t") long arg12 +); +public static native void LAPACK_dsyevd_2stage_base( + String jobz, String uplo, + @Const int[] n, + double[] A, @Const int[] lda, + double[] W, + double[] work, @Const int[] lwork, + int[] iwork, @Const int[] liwork, + int[] info, @Cast("size_t") long arg11, @Cast("size_t") long arg12 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dsyevd_2stage(...) LAPACK_dsyevd_2stage_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_ssyevd_2stage_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + FloatPointer A, @Const IntPointer lda, + FloatPointer W, + FloatPointer work, @Const IntPointer lwork, + IntPointer iwork, @Const IntPointer liwork, + IntPointer info, @Cast("size_t") long arg11, @Cast("size_t") long arg12 +); +public static native void LAPACK_ssyevd_2stage_base( + String jobz, String uplo, + @Const IntBuffer n, + FloatBuffer A, @Const IntBuffer lda, + FloatBuffer W, + FloatBuffer work, @Const IntBuffer lwork, + IntBuffer iwork, @Const IntBuffer liwork, + IntBuffer info, @Cast("size_t") long arg11, @Cast("size_t") long arg12 +); +public static native void LAPACK_ssyevd_2stage_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer uplo, + @Const int[] n, + float[] A, @Const int[] lda, + float[] W, + float[] work, @Const int[] lwork, + int[] iwork, @Const int[] liwork, + int[] info, @Cast("size_t") long arg11, @Cast("size_t") long arg12 +); +public static native void LAPACK_ssyevd_2stage_base( + String jobz, String uplo, + @Const IntPointer n, + FloatPointer A, @Const IntPointer lda, + FloatPointer W, + FloatPointer work, @Const IntPointer lwork, + IntPointer iwork, @Const IntPointer liwork, + IntPointer info, @Cast("size_t") long arg11, @Cast("size_t") long arg12 +); +public static native void LAPACK_ssyevd_2stage_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + FloatBuffer A, @Const IntBuffer lda, + FloatBuffer W, + FloatBuffer work, @Const IntBuffer lwork, + IntBuffer iwork, @Const IntBuffer liwork, + IntBuffer info, @Cast("size_t") long arg11, @Cast("size_t") long arg12 +); +public static native void LAPACK_ssyevd_2stage_base( + String jobz, String uplo, + @Const int[] n, + float[] A, @Const int[] lda, + float[] W, + float[] work, @Const int[] lwork, + int[] iwork, @Const int[] liwork, + int[] info, @Cast("size_t") long arg11, @Cast("size_t") long arg12 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_ssyevd_2stage(...) LAPACK_ssyevd_2stage_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_dsyevr_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer range, @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + DoublePointer A, @Const IntPointer lda, + @Const DoublePointer vl, + @Const DoublePointer vu, @Const IntPointer il, @Const IntPointer iu, + @Const DoublePointer abstol, IntPointer m, + DoublePointer W, + DoublePointer Z, @Const IntPointer ldz, IntPointer ISUPPZ, + DoublePointer work, @Const IntPointer lwork, + IntPointer iwork, @Const IntPointer liwork, + IntPointer info, @Cast("size_t") long arg21, @Cast("size_t") long arg22, @Cast("size_t") long arg23 +); +public static native void LAPACK_dsyevr_base( + String jobz, String range, String uplo, + @Const IntBuffer n, + DoubleBuffer A, @Const IntBuffer lda, + @Const DoubleBuffer vl, + @Const DoubleBuffer vu, @Const IntBuffer il, @Const IntBuffer iu, + @Const DoubleBuffer abstol, IntBuffer m, + DoubleBuffer W, + DoubleBuffer Z, @Const IntBuffer ldz, IntBuffer ISUPPZ, + DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer iwork, @Const IntBuffer liwork, + IntBuffer info, @Cast("size_t") long arg21, @Cast("size_t") long arg22, @Cast("size_t") long arg23 +); +public static native void LAPACK_dsyevr_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer range, @Cast("const char*") BytePointer uplo, + @Const int[] n, + double[] A, @Const int[] lda, + @Const double[] vl, + @Const double[] vu, @Const int[] il, @Const int[] iu, + @Const double[] abstol, int[] m, + double[] W, + double[] Z, @Const int[] ldz, int[] ISUPPZ, + double[] work, @Const int[] lwork, + int[] iwork, @Const int[] liwork, + int[] info, @Cast("size_t") long arg21, @Cast("size_t") long arg22, @Cast("size_t") long arg23 +); +public static native void LAPACK_dsyevr_base( + String jobz, String range, String uplo, + @Const IntPointer n, + DoublePointer A, @Const IntPointer lda, + @Const DoublePointer vl, + @Const DoublePointer vu, @Const IntPointer il, @Const IntPointer iu, + @Const DoublePointer abstol, IntPointer m, + DoublePointer W, + DoublePointer Z, @Const IntPointer ldz, IntPointer ISUPPZ, + DoublePointer work, @Const IntPointer lwork, + IntPointer iwork, @Const IntPointer liwork, + IntPointer info, @Cast("size_t") long arg21, @Cast("size_t") long arg22, @Cast("size_t") long arg23 +); +public static native void LAPACK_dsyevr_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer range, @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + DoubleBuffer A, @Const IntBuffer lda, + @Const DoubleBuffer vl, + @Const DoubleBuffer vu, @Const IntBuffer il, @Const IntBuffer iu, + @Const DoubleBuffer abstol, IntBuffer m, + DoubleBuffer W, + DoubleBuffer Z, @Const IntBuffer ldz, IntBuffer ISUPPZ, + DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer iwork, @Const IntBuffer liwork, + IntBuffer info, @Cast("size_t") long arg21, @Cast("size_t") long arg22, @Cast("size_t") long arg23 +); +public static native void LAPACK_dsyevr_base( + String jobz, String range, String uplo, + @Const int[] n, + double[] A, @Const int[] lda, + @Const double[] vl, + @Const double[] vu, @Const int[] il, @Const int[] iu, + @Const double[] abstol, int[] m, + double[] W, + double[] Z, @Const int[] ldz, int[] ISUPPZ, + double[] work, @Const int[] lwork, + int[] iwork, @Const int[] liwork, + int[] info, @Cast("size_t") long arg21, @Cast("size_t") long arg22, @Cast("size_t") long arg23 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dsyevr(...) LAPACK_dsyevr_base(__VA_ARGS__, 1, 1, 1) +// #else +// #endif + +public static native void LAPACK_ssyevr_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer range, @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + FloatPointer A, @Const IntPointer lda, + @Const FloatPointer vl, + @Const FloatPointer vu, @Const IntPointer il, @Const IntPointer iu, + @Const FloatPointer abstol, IntPointer m, + FloatPointer W, + FloatPointer Z, @Const IntPointer ldz, IntPointer ISUPPZ, + FloatPointer work, @Const IntPointer lwork, + IntPointer iwork, @Const IntPointer liwork, + IntPointer info, @Cast("size_t") long arg21, @Cast("size_t") long arg22, @Cast("size_t") long arg23 +); +public static native void LAPACK_ssyevr_base( + String jobz, String range, String uplo, + @Const IntBuffer n, + FloatBuffer A, @Const IntBuffer lda, + @Const FloatBuffer vl, + @Const FloatBuffer vu, @Const IntBuffer il, @Const IntBuffer iu, + @Const FloatBuffer abstol, IntBuffer m, + FloatBuffer W, + FloatBuffer Z, @Const IntBuffer ldz, IntBuffer ISUPPZ, + FloatBuffer work, @Const IntBuffer lwork, + IntBuffer iwork, @Const IntBuffer liwork, + IntBuffer info, @Cast("size_t") long arg21, @Cast("size_t") long arg22, @Cast("size_t") long arg23 +); +public static native void LAPACK_ssyevr_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer range, @Cast("const char*") BytePointer uplo, + @Const int[] n, + float[] A, @Const int[] lda, + @Const float[] vl, + @Const float[] vu, @Const int[] il, @Const int[] iu, + @Const float[] abstol, int[] m, + float[] W, + float[] Z, @Const int[] ldz, int[] ISUPPZ, + float[] work, @Const int[] lwork, + int[] iwork, @Const int[] liwork, + int[] info, @Cast("size_t") long arg21, @Cast("size_t") long arg22, @Cast("size_t") long arg23 +); +public static native void LAPACK_ssyevr_base( + String jobz, String range, String uplo, + @Const IntPointer n, + FloatPointer A, @Const IntPointer lda, + @Const FloatPointer vl, + @Const FloatPointer vu, @Const IntPointer il, @Const IntPointer iu, + @Const FloatPointer abstol, IntPointer m, + FloatPointer W, + FloatPointer Z, @Const IntPointer ldz, IntPointer ISUPPZ, + FloatPointer work, @Const IntPointer lwork, + IntPointer iwork, @Const IntPointer liwork, + IntPointer info, @Cast("size_t") long arg21, @Cast("size_t") long arg22, @Cast("size_t") long arg23 +); +public static native void LAPACK_ssyevr_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer range, @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + FloatBuffer A, @Const IntBuffer lda, + @Const FloatBuffer vl, + @Const FloatBuffer vu, @Const IntBuffer il, @Const IntBuffer iu, + @Const FloatBuffer abstol, IntBuffer m, + FloatBuffer W, + FloatBuffer Z, @Const IntBuffer ldz, IntBuffer ISUPPZ, + FloatBuffer work, @Const IntBuffer lwork, + IntBuffer iwork, @Const IntBuffer liwork, + IntBuffer info, @Cast("size_t") long arg21, @Cast("size_t") long arg22, @Cast("size_t") long arg23 +); +public static native void LAPACK_ssyevr_base( + String jobz, String range, String uplo, + @Const int[] n, + float[] A, @Const int[] lda, + @Const float[] vl, + @Const float[] vu, @Const int[] il, @Const int[] iu, + @Const float[] abstol, int[] m, + float[] W, + float[] Z, @Const int[] ldz, int[] ISUPPZ, + float[] work, @Const int[] lwork, + int[] iwork, @Const int[] liwork, + int[] info, @Cast("size_t") long arg21, @Cast("size_t") long arg22, @Cast("size_t") long arg23 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_ssyevr(...) LAPACK_ssyevr_base(__VA_ARGS__, 1, 1, 1) +// #else +// #endif + +public static native void LAPACK_dsyevr_2stage_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer range, @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + DoublePointer A, @Const IntPointer lda, + @Const DoublePointer vl, + @Const DoublePointer vu, @Const IntPointer il, @Const IntPointer iu, + @Const DoublePointer abstol, IntPointer m, + DoublePointer W, + DoublePointer Z, @Const IntPointer ldz, IntPointer ISUPPZ, + DoublePointer work, @Const IntPointer lwork, + IntPointer iwork, @Const IntPointer liwork, + IntPointer info, @Cast("size_t") long arg21, @Cast("size_t") long arg22, @Cast("size_t") long arg23 +); +public static native void LAPACK_dsyevr_2stage_base( + String jobz, String range, String uplo, + @Const IntBuffer n, + DoubleBuffer A, @Const IntBuffer lda, + @Const DoubleBuffer vl, + @Const DoubleBuffer vu, @Const IntBuffer il, @Const IntBuffer iu, + @Const DoubleBuffer abstol, IntBuffer m, + DoubleBuffer W, + DoubleBuffer Z, @Const IntBuffer ldz, IntBuffer ISUPPZ, + DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer iwork, @Const IntBuffer liwork, + IntBuffer info, @Cast("size_t") long arg21, @Cast("size_t") long arg22, @Cast("size_t") long arg23 +); +public static native void LAPACK_dsyevr_2stage_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer range, @Cast("const char*") BytePointer uplo, + @Const int[] n, + double[] A, @Const int[] lda, + @Const double[] vl, + @Const double[] vu, @Const int[] il, @Const int[] iu, + @Const double[] abstol, int[] m, + double[] W, + double[] Z, @Const int[] ldz, int[] ISUPPZ, + double[] work, @Const int[] lwork, + int[] iwork, @Const int[] liwork, + int[] info, @Cast("size_t") long arg21, @Cast("size_t") long arg22, @Cast("size_t") long arg23 +); +public static native void LAPACK_dsyevr_2stage_base( + String jobz, String range, String uplo, + @Const IntPointer n, + DoublePointer A, @Const IntPointer lda, + @Const DoublePointer vl, + @Const DoublePointer vu, @Const IntPointer il, @Const IntPointer iu, + @Const DoublePointer abstol, IntPointer m, + DoublePointer W, + DoublePointer Z, @Const IntPointer ldz, IntPointer ISUPPZ, + DoublePointer work, @Const IntPointer lwork, + IntPointer iwork, @Const IntPointer liwork, + IntPointer info, @Cast("size_t") long arg21, @Cast("size_t") long arg22, @Cast("size_t") long arg23 +); +public static native void LAPACK_dsyevr_2stage_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer range, @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + DoubleBuffer A, @Const IntBuffer lda, + @Const DoubleBuffer vl, + @Const DoubleBuffer vu, @Const IntBuffer il, @Const IntBuffer iu, + @Const DoubleBuffer abstol, IntBuffer m, + DoubleBuffer W, + DoubleBuffer Z, @Const IntBuffer ldz, IntBuffer ISUPPZ, + DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer iwork, @Const IntBuffer liwork, + IntBuffer info, @Cast("size_t") long arg21, @Cast("size_t") long arg22, @Cast("size_t") long arg23 +); +public static native void LAPACK_dsyevr_2stage_base( + String jobz, String range, String uplo, + @Const int[] n, + double[] A, @Const int[] lda, + @Const double[] vl, + @Const double[] vu, @Const int[] il, @Const int[] iu, + @Const double[] abstol, int[] m, + double[] W, + double[] Z, @Const int[] ldz, int[] ISUPPZ, + double[] work, @Const int[] lwork, + int[] iwork, @Const int[] liwork, + int[] info, @Cast("size_t") long arg21, @Cast("size_t") long arg22, @Cast("size_t") long arg23 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dsyevr_2stage(...) LAPACK_dsyevr_2stage_base(__VA_ARGS__, 1, 1, 1) +// #else +// #endif + +public static native void LAPACK_ssyevr_2stage_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer range, @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + FloatPointer A, @Const IntPointer lda, + @Const FloatPointer vl, + @Const FloatPointer vu, @Const IntPointer il, @Const IntPointer iu, + @Const FloatPointer abstol, IntPointer m, + FloatPointer W, + FloatPointer Z, @Const IntPointer ldz, IntPointer ISUPPZ, + FloatPointer work, @Const IntPointer lwork, + IntPointer iwork, @Const IntPointer liwork, + IntPointer info, @Cast("size_t") long arg21, @Cast("size_t") long arg22, @Cast("size_t") long arg23 +); +public static native void LAPACK_ssyevr_2stage_base( + String jobz, String range, String uplo, + @Const IntBuffer n, + FloatBuffer A, @Const IntBuffer lda, + @Const FloatBuffer vl, + @Const FloatBuffer vu, @Const IntBuffer il, @Const IntBuffer iu, + @Const FloatBuffer abstol, IntBuffer m, + FloatBuffer W, + FloatBuffer Z, @Const IntBuffer ldz, IntBuffer ISUPPZ, + FloatBuffer work, @Const IntBuffer lwork, + IntBuffer iwork, @Const IntBuffer liwork, + IntBuffer info, @Cast("size_t") long arg21, @Cast("size_t") long arg22, @Cast("size_t") long arg23 +); +public static native void LAPACK_ssyevr_2stage_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer range, @Cast("const char*") BytePointer uplo, + @Const int[] n, + float[] A, @Const int[] lda, + @Const float[] vl, + @Const float[] vu, @Const int[] il, @Const int[] iu, + @Const float[] abstol, int[] m, + float[] W, + float[] Z, @Const int[] ldz, int[] ISUPPZ, + float[] work, @Const int[] lwork, + int[] iwork, @Const int[] liwork, + int[] info, @Cast("size_t") long arg21, @Cast("size_t") long arg22, @Cast("size_t") long arg23 +); +public static native void LAPACK_ssyevr_2stage_base( + String jobz, String range, String uplo, + @Const IntPointer n, + FloatPointer A, @Const IntPointer lda, + @Const FloatPointer vl, + @Const FloatPointer vu, @Const IntPointer il, @Const IntPointer iu, + @Const FloatPointer abstol, IntPointer m, + FloatPointer W, + FloatPointer Z, @Const IntPointer ldz, IntPointer ISUPPZ, + FloatPointer work, @Const IntPointer lwork, + IntPointer iwork, @Const IntPointer liwork, + IntPointer info, @Cast("size_t") long arg21, @Cast("size_t") long arg22, @Cast("size_t") long arg23 +); +public static native void LAPACK_ssyevr_2stage_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer range, @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + FloatBuffer A, @Const IntBuffer lda, + @Const FloatBuffer vl, + @Const FloatBuffer vu, @Const IntBuffer il, @Const IntBuffer iu, + @Const FloatBuffer abstol, IntBuffer m, + FloatBuffer W, + FloatBuffer Z, @Const IntBuffer ldz, IntBuffer ISUPPZ, + FloatBuffer work, @Const IntBuffer lwork, + IntBuffer iwork, @Const IntBuffer liwork, + IntBuffer info, @Cast("size_t") long arg21, @Cast("size_t") long arg22, @Cast("size_t") long arg23 +); +public static native void LAPACK_ssyevr_2stage_base( + String jobz, String range, String uplo, + @Const int[] n, + float[] A, @Const int[] lda, + @Const float[] vl, + @Const float[] vu, @Const int[] il, @Const int[] iu, + @Const float[] abstol, int[] m, + float[] W, + float[] Z, @Const int[] ldz, int[] ISUPPZ, + float[] work, @Const int[] lwork, + int[] iwork, @Const int[] liwork, + int[] info, @Cast("size_t") long arg21, @Cast("size_t") long arg22, @Cast("size_t") long arg23 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_ssyevr_2stage(...) LAPACK_ssyevr_2stage_base(__VA_ARGS__, 1, 1, 1) +// #else +// #endif + +public static native void LAPACK_dsyevx_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer range, @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + DoublePointer A, @Const IntPointer lda, + @Const DoublePointer vl, + @Const DoublePointer vu, @Const IntPointer il, @Const IntPointer iu, + @Const DoublePointer abstol, IntPointer m, + DoublePointer W, + DoublePointer Z, @Const IntPointer ldz, + DoublePointer work, @Const IntPointer lwork, + IntPointer iwork, IntPointer IFAIL, + IntPointer info, @Cast("size_t") long arg20, @Cast("size_t") long arg21, @Cast("size_t") long arg22 +); +public static native void LAPACK_dsyevx_base( + String jobz, String range, String uplo, + @Const IntBuffer n, + DoubleBuffer A, @Const IntBuffer lda, + @Const DoubleBuffer vl, + @Const DoubleBuffer vu, @Const IntBuffer il, @Const IntBuffer iu, + @Const DoubleBuffer abstol, IntBuffer m, + DoubleBuffer W, + DoubleBuffer Z, @Const IntBuffer ldz, + DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer iwork, IntBuffer IFAIL, + IntBuffer info, @Cast("size_t") long arg20, @Cast("size_t") long arg21, @Cast("size_t") long arg22 +); +public static native void LAPACK_dsyevx_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer range, @Cast("const char*") BytePointer uplo, + @Const int[] n, + double[] A, @Const int[] lda, + @Const double[] vl, + @Const double[] vu, @Const int[] il, @Const int[] iu, + @Const double[] abstol, int[] m, + double[] W, + double[] Z, @Const int[] ldz, + double[] work, @Const int[] lwork, + int[] iwork, int[] IFAIL, + int[] info, @Cast("size_t") long arg20, @Cast("size_t") long arg21, @Cast("size_t") long arg22 +); +public static native void LAPACK_dsyevx_base( + String jobz, String range, String uplo, + @Const IntPointer n, + DoublePointer A, @Const IntPointer lda, + @Const DoublePointer vl, + @Const DoublePointer vu, @Const IntPointer il, @Const IntPointer iu, + @Const DoublePointer abstol, IntPointer m, + DoublePointer W, + DoublePointer Z, @Const IntPointer ldz, + DoublePointer work, @Const IntPointer lwork, + IntPointer iwork, IntPointer IFAIL, + IntPointer info, @Cast("size_t") long arg20, @Cast("size_t") long arg21, @Cast("size_t") long arg22 +); +public static native void LAPACK_dsyevx_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer range, @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + DoubleBuffer A, @Const IntBuffer lda, + @Const DoubleBuffer vl, + @Const DoubleBuffer vu, @Const IntBuffer il, @Const IntBuffer iu, + @Const DoubleBuffer abstol, IntBuffer m, + DoubleBuffer W, + DoubleBuffer Z, @Const IntBuffer ldz, + DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer iwork, IntBuffer IFAIL, + IntBuffer info, @Cast("size_t") long arg20, @Cast("size_t") long arg21, @Cast("size_t") long arg22 +); +public static native void LAPACK_dsyevx_base( + String jobz, String range, String uplo, + @Const int[] n, + double[] A, @Const int[] lda, + @Const double[] vl, + @Const double[] vu, @Const int[] il, @Const int[] iu, + @Const double[] abstol, int[] m, + double[] W, + double[] Z, @Const int[] ldz, + double[] work, @Const int[] lwork, + int[] iwork, int[] IFAIL, + int[] info, @Cast("size_t") long arg20, @Cast("size_t") long arg21, @Cast("size_t") long arg22 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dsyevx(...) LAPACK_dsyevx_base(__VA_ARGS__, 1, 1, 1) +// #else +// #endif + +public static native void LAPACK_ssyevx_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer range, @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + FloatPointer A, @Const IntPointer lda, + @Const FloatPointer vl, + @Const FloatPointer vu, @Const IntPointer il, @Const IntPointer iu, + @Const FloatPointer abstol, IntPointer m, + FloatPointer W, + FloatPointer Z, @Const IntPointer ldz, + FloatPointer work, @Const IntPointer lwork, + IntPointer iwork, IntPointer IFAIL, + IntPointer info, @Cast("size_t") long arg20, @Cast("size_t") long arg21, @Cast("size_t") long arg22 +); +public static native void LAPACK_ssyevx_base( + String jobz, String range, String uplo, + @Const IntBuffer n, + FloatBuffer A, @Const IntBuffer lda, + @Const FloatBuffer vl, + @Const FloatBuffer vu, @Const IntBuffer il, @Const IntBuffer iu, + @Const FloatBuffer abstol, IntBuffer m, + FloatBuffer W, + FloatBuffer Z, @Const IntBuffer ldz, + FloatBuffer work, @Const IntBuffer lwork, + IntBuffer iwork, IntBuffer IFAIL, + IntBuffer info, @Cast("size_t") long arg20, @Cast("size_t") long arg21, @Cast("size_t") long arg22 +); +public static native void LAPACK_ssyevx_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer range, @Cast("const char*") BytePointer uplo, + @Const int[] n, + float[] A, @Const int[] lda, + @Const float[] vl, + @Const float[] vu, @Const int[] il, @Const int[] iu, + @Const float[] abstol, int[] m, + float[] W, + float[] Z, @Const int[] ldz, + float[] work, @Const int[] lwork, + int[] iwork, int[] IFAIL, + int[] info, @Cast("size_t") long arg20, @Cast("size_t") long arg21, @Cast("size_t") long arg22 +); +public static native void LAPACK_ssyevx_base( + String jobz, String range, String uplo, + @Const IntPointer n, + FloatPointer A, @Const IntPointer lda, + @Const FloatPointer vl, + @Const FloatPointer vu, @Const IntPointer il, @Const IntPointer iu, + @Const FloatPointer abstol, IntPointer m, + FloatPointer W, + FloatPointer Z, @Const IntPointer ldz, + FloatPointer work, @Const IntPointer lwork, + IntPointer iwork, IntPointer IFAIL, + IntPointer info, @Cast("size_t") long arg20, @Cast("size_t") long arg21, @Cast("size_t") long arg22 +); +public static native void LAPACK_ssyevx_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer range, @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + FloatBuffer A, @Const IntBuffer lda, + @Const FloatBuffer vl, + @Const FloatBuffer vu, @Const IntBuffer il, @Const IntBuffer iu, + @Const FloatBuffer abstol, IntBuffer m, + FloatBuffer W, + FloatBuffer Z, @Const IntBuffer ldz, + FloatBuffer work, @Const IntBuffer lwork, + IntBuffer iwork, IntBuffer IFAIL, + IntBuffer info, @Cast("size_t") long arg20, @Cast("size_t") long arg21, @Cast("size_t") long arg22 +); +public static native void LAPACK_ssyevx_base( + String jobz, String range, String uplo, + @Const int[] n, + float[] A, @Const int[] lda, + @Const float[] vl, + @Const float[] vu, @Const int[] il, @Const int[] iu, + @Const float[] abstol, int[] m, + float[] W, + float[] Z, @Const int[] ldz, + float[] work, @Const int[] lwork, + int[] iwork, int[] IFAIL, + int[] info, @Cast("size_t") long arg20, @Cast("size_t") long arg21, @Cast("size_t") long arg22 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_ssyevx(...) LAPACK_ssyevx_base(__VA_ARGS__, 1, 1, 1) +// #else +// #endif + +public static native void LAPACK_dsyevx_2stage_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer range, @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + DoublePointer A, @Const IntPointer lda, + @Const DoublePointer vl, + @Const DoublePointer vu, @Const IntPointer il, @Const IntPointer iu, + @Const DoublePointer abstol, IntPointer m, + DoublePointer W, + DoublePointer Z, @Const IntPointer ldz, + DoublePointer work, @Const IntPointer lwork, + IntPointer iwork, IntPointer IFAIL, + IntPointer info, @Cast("size_t") long arg20, @Cast("size_t") long arg21, @Cast("size_t") long arg22 +); +public static native void LAPACK_dsyevx_2stage_base( + String jobz, String range, String uplo, + @Const IntBuffer n, + DoubleBuffer A, @Const IntBuffer lda, + @Const DoubleBuffer vl, + @Const DoubleBuffer vu, @Const IntBuffer il, @Const IntBuffer iu, + @Const DoubleBuffer abstol, IntBuffer m, + DoubleBuffer W, + DoubleBuffer Z, @Const IntBuffer ldz, + DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer iwork, IntBuffer IFAIL, + IntBuffer info, @Cast("size_t") long arg20, @Cast("size_t") long arg21, @Cast("size_t") long arg22 +); +public static native void LAPACK_dsyevx_2stage_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer range, @Cast("const char*") BytePointer uplo, + @Const int[] n, + double[] A, @Const int[] lda, + @Const double[] vl, + @Const double[] vu, @Const int[] il, @Const int[] iu, + @Const double[] abstol, int[] m, + double[] W, + double[] Z, @Const int[] ldz, + double[] work, @Const int[] lwork, + int[] iwork, int[] IFAIL, + int[] info, @Cast("size_t") long arg20, @Cast("size_t") long arg21, @Cast("size_t") long arg22 +); +public static native void LAPACK_dsyevx_2stage_base( + String jobz, String range, String uplo, + @Const IntPointer n, + DoublePointer A, @Const IntPointer lda, + @Const DoublePointer vl, + @Const DoublePointer vu, @Const IntPointer il, @Const IntPointer iu, + @Const DoublePointer abstol, IntPointer m, + DoublePointer W, + DoublePointer Z, @Const IntPointer ldz, + DoublePointer work, @Const IntPointer lwork, + IntPointer iwork, IntPointer IFAIL, + IntPointer info, @Cast("size_t") long arg20, @Cast("size_t") long arg21, @Cast("size_t") long arg22 +); +public static native void LAPACK_dsyevx_2stage_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer range, @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + DoubleBuffer A, @Const IntBuffer lda, + @Const DoubleBuffer vl, + @Const DoubleBuffer vu, @Const IntBuffer il, @Const IntBuffer iu, + @Const DoubleBuffer abstol, IntBuffer m, + DoubleBuffer W, + DoubleBuffer Z, @Const IntBuffer ldz, + DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer iwork, IntBuffer IFAIL, + IntBuffer info, @Cast("size_t") long arg20, @Cast("size_t") long arg21, @Cast("size_t") long arg22 +); +public static native void LAPACK_dsyevx_2stage_base( + String jobz, String range, String uplo, + @Const int[] n, + double[] A, @Const int[] lda, + @Const double[] vl, + @Const double[] vu, @Const int[] il, @Const int[] iu, + @Const double[] abstol, int[] m, + double[] W, + double[] Z, @Const int[] ldz, + double[] work, @Const int[] lwork, + int[] iwork, int[] IFAIL, + int[] info, @Cast("size_t") long arg20, @Cast("size_t") long arg21, @Cast("size_t") long arg22 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dsyevx_2stage(...) LAPACK_dsyevx_2stage_base(__VA_ARGS__, 1, 1, 1) +// #else +// #endif + +public static native void LAPACK_ssyevx_2stage_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer range, @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + FloatPointer A, @Const IntPointer lda, + @Const FloatPointer vl, + @Const FloatPointer vu, @Const IntPointer il, @Const IntPointer iu, + @Const FloatPointer abstol, IntPointer m, + FloatPointer W, + FloatPointer Z, @Const IntPointer ldz, + FloatPointer work, @Const IntPointer lwork, + IntPointer iwork, IntPointer IFAIL, + IntPointer info, @Cast("size_t") long arg20, @Cast("size_t") long arg21, @Cast("size_t") long arg22 +); +public static native void LAPACK_ssyevx_2stage_base( + String jobz, String range, String uplo, + @Const IntBuffer n, + FloatBuffer A, @Const IntBuffer lda, + @Const FloatBuffer vl, + @Const FloatBuffer vu, @Const IntBuffer il, @Const IntBuffer iu, + @Const FloatBuffer abstol, IntBuffer m, + FloatBuffer W, + FloatBuffer Z, @Const IntBuffer ldz, + FloatBuffer work, @Const IntBuffer lwork, + IntBuffer iwork, IntBuffer IFAIL, + IntBuffer info, @Cast("size_t") long arg20, @Cast("size_t") long arg21, @Cast("size_t") long arg22 +); +public static native void LAPACK_ssyevx_2stage_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer range, @Cast("const char*") BytePointer uplo, + @Const int[] n, + float[] A, @Const int[] lda, + @Const float[] vl, + @Const float[] vu, @Const int[] il, @Const int[] iu, + @Const float[] abstol, int[] m, + float[] W, + float[] Z, @Const int[] ldz, + float[] work, @Const int[] lwork, + int[] iwork, int[] IFAIL, + int[] info, @Cast("size_t") long arg20, @Cast("size_t") long arg21, @Cast("size_t") long arg22 +); +public static native void LAPACK_ssyevx_2stage_base( + String jobz, String range, String uplo, + @Const IntPointer n, + FloatPointer A, @Const IntPointer lda, + @Const FloatPointer vl, + @Const FloatPointer vu, @Const IntPointer il, @Const IntPointer iu, + @Const FloatPointer abstol, IntPointer m, + FloatPointer W, + FloatPointer Z, @Const IntPointer ldz, + FloatPointer work, @Const IntPointer lwork, + IntPointer iwork, IntPointer IFAIL, + IntPointer info, @Cast("size_t") long arg20, @Cast("size_t") long arg21, @Cast("size_t") long arg22 +); +public static native void LAPACK_ssyevx_2stage_base( + @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer range, @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + FloatBuffer A, @Const IntBuffer lda, + @Const FloatBuffer vl, + @Const FloatBuffer vu, @Const IntBuffer il, @Const IntBuffer iu, + @Const FloatBuffer abstol, IntBuffer m, + FloatBuffer W, + FloatBuffer Z, @Const IntBuffer ldz, + FloatBuffer work, @Const IntBuffer lwork, + IntBuffer iwork, IntBuffer IFAIL, + IntBuffer info, @Cast("size_t") long arg20, @Cast("size_t") long arg21, @Cast("size_t") long arg22 +); +public static native void LAPACK_ssyevx_2stage_base( + String jobz, String range, String uplo, + @Const int[] n, + float[] A, @Const int[] lda, + @Const float[] vl, + @Const float[] vu, @Const int[] il, @Const int[] iu, + @Const float[] abstol, int[] m, + float[] W, + float[] Z, @Const int[] ldz, + float[] work, @Const int[] lwork, + int[] iwork, int[] IFAIL, + int[] info, @Cast("size_t") long arg20, @Cast("size_t") long arg21, @Cast("size_t") long arg22 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_ssyevx_2stage(...) LAPACK_ssyevx_2stage_base(__VA_ARGS__, 1, 1, 1) +// #else +// #endif + +public static native void LAPACK_dsygst_base( + @Const IntPointer itype, @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + DoublePointer A, @Const IntPointer lda, + @Const DoublePointer B, @Const IntPointer ldb, + IntPointer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_dsygst_base( + @Const IntBuffer itype, String uplo, + @Const IntBuffer n, + DoubleBuffer A, @Const IntBuffer lda, + @Const DoubleBuffer B, @Const IntBuffer ldb, + IntBuffer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_dsygst_base( + @Const int[] itype, @Cast("const char*") BytePointer uplo, + @Const int[] n, + double[] A, @Const int[] lda, + @Const double[] B, @Const int[] ldb, + int[] info, @Cast("size_t") long arg8 +); +public static native void LAPACK_dsygst_base( + @Const IntPointer itype, String uplo, + @Const IntPointer n, + DoublePointer A, @Const IntPointer lda, + @Const DoublePointer B, @Const IntPointer ldb, + IntPointer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_dsygst_base( + @Const IntBuffer itype, @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + DoubleBuffer A, @Const IntBuffer lda, + @Const DoubleBuffer B, @Const IntBuffer ldb, + IntBuffer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_dsygst_base( + @Const int[] itype, String uplo, + @Const int[] n, + double[] A, @Const int[] lda, + @Const double[] B, @Const int[] ldb, + int[] info, @Cast("size_t") long arg8 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dsygst(...) LAPACK_dsygst_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_ssygst_base( + @Const IntPointer itype, @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + FloatPointer A, @Const IntPointer lda, + @Const FloatPointer B, @Const IntPointer ldb, + IntPointer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_ssygst_base( + @Const IntBuffer itype, String uplo, + @Const IntBuffer n, + FloatBuffer A, @Const IntBuffer lda, + @Const FloatBuffer B, @Const IntBuffer ldb, + IntBuffer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_ssygst_base( + @Const int[] itype, @Cast("const char*") BytePointer uplo, + @Const int[] n, + float[] A, @Const int[] lda, + @Const float[] B, @Const int[] ldb, + int[] info, @Cast("size_t") long arg8 +); +public static native void LAPACK_ssygst_base( + @Const IntPointer itype, String uplo, + @Const IntPointer n, + FloatPointer A, @Const IntPointer lda, + @Const FloatPointer B, @Const IntPointer ldb, + IntPointer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_ssygst_base( + @Const IntBuffer itype, @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + FloatBuffer A, @Const IntBuffer lda, + @Const FloatBuffer B, @Const IntBuffer ldb, + IntBuffer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_ssygst_base( + @Const int[] itype, String uplo, + @Const int[] n, + float[] A, @Const int[] lda, + @Const float[] B, @Const int[] ldb, + int[] info, @Cast("size_t") long arg8 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_ssygst(...) LAPACK_ssygst_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_dsygv_base( + @Const IntPointer itype, @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + DoublePointer A, @Const IntPointer lda, + DoublePointer B, @Const IntPointer ldb, + DoublePointer W, + DoublePointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg12, @Cast("size_t") long arg13 +); +public static native void LAPACK_dsygv_base( + @Const IntBuffer itype, String jobz, String uplo, + @Const IntBuffer n, + DoubleBuffer A, @Const IntBuffer lda, + DoubleBuffer B, @Const IntBuffer ldb, + DoubleBuffer W, + DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg12, @Cast("size_t") long arg13 +); +public static native void LAPACK_dsygv_base( + @Const int[] itype, @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer uplo, + @Const int[] n, + double[] A, @Const int[] lda, + double[] B, @Const int[] ldb, + double[] W, + double[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg12, @Cast("size_t") long arg13 +); +public static native void LAPACK_dsygv_base( + @Const IntPointer itype, String jobz, String uplo, + @Const IntPointer n, + DoublePointer A, @Const IntPointer lda, + DoublePointer B, @Const IntPointer ldb, + DoublePointer W, + DoublePointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg12, @Cast("size_t") long arg13 +); +public static native void LAPACK_dsygv_base( + @Const IntBuffer itype, @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + DoubleBuffer A, @Const IntBuffer lda, + DoubleBuffer B, @Const IntBuffer ldb, + DoubleBuffer W, + DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg12, @Cast("size_t") long arg13 +); +public static native void LAPACK_dsygv_base( + @Const int[] itype, String jobz, String uplo, + @Const int[] n, + double[] A, @Const int[] lda, + double[] B, @Const int[] ldb, + double[] W, + double[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg12, @Cast("size_t") long arg13 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dsygv(...) LAPACK_dsygv_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_ssygv_base( + @Const IntPointer itype, @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + FloatPointer A, @Const IntPointer lda, + FloatPointer B, @Const IntPointer ldb, + FloatPointer W, + FloatPointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg12, @Cast("size_t") long arg13 +); +public static native void LAPACK_ssygv_base( + @Const IntBuffer itype, String jobz, String uplo, + @Const IntBuffer n, + FloatBuffer A, @Const IntBuffer lda, + FloatBuffer B, @Const IntBuffer ldb, + FloatBuffer W, + FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg12, @Cast("size_t") long arg13 +); +public static native void LAPACK_ssygv_base( + @Const int[] itype, @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer uplo, + @Const int[] n, + float[] A, @Const int[] lda, + float[] B, @Const int[] ldb, + float[] W, + float[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg12, @Cast("size_t") long arg13 +); +public static native void LAPACK_ssygv_base( + @Const IntPointer itype, String jobz, String uplo, + @Const IntPointer n, + FloatPointer A, @Const IntPointer lda, + FloatPointer B, @Const IntPointer ldb, + FloatPointer W, + FloatPointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg12, @Cast("size_t") long arg13 +); +public static native void LAPACK_ssygv_base( + @Const IntBuffer itype, @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + FloatBuffer A, @Const IntBuffer lda, + FloatBuffer B, @Const IntBuffer ldb, + FloatBuffer W, + FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg12, @Cast("size_t") long arg13 +); +public static native void LAPACK_ssygv_base( + @Const int[] itype, String jobz, String uplo, + @Const int[] n, + float[] A, @Const int[] lda, + float[] B, @Const int[] ldb, + float[] W, + float[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg12, @Cast("size_t") long arg13 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_ssygv(...) LAPACK_ssygv_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_dsygv_2stage_base( + @Const IntPointer itype, @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + DoublePointer A, @Const IntPointer lda, + DoublePointer B, @Const IntPointer ldb, + DoublePointer W, + DoublePointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg12, @Cast("size_t") long arg13 +); +public static native void LAPACK_dsygv_2stage_base( + @Const IntBuffer itype, String jobz, String uplo, + @Const IntBuffer n, + DoubleBuffer A, @Const IntBuffer lda, + DoubleBuffer B, @Const IntBuffer ldb, + DoubleBuffer W, + DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg12, @Cast("size_t") long arg13 +); +public static native void LAPACK_dsygv_2stage_base( + @Const int[] itype, @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer uplo, + @Const int[] n, + double[] A, @Const int[] lda, + double[] B, @Const int[] ldb, + double[] W, + double[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg12, @Cast("size_t") long arg13 +); +public static native void LAPACK_dsygv_2stage_base( + @Const IntPointer itype, String jobz, String uplo, + @Const IntPointer n, + DoublePointer A, @Const IntPointer lda, + DoublePointer B, @Const IntPointer ldb, + DoublePointer W, + DoublePointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg12, @Cast("size_t") long arg13 +); +public static native void LAPACK_dsygv_2stage_base( + @Const IntBuffer itype, @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + DoubleBuffer A, @Const IntBuffer lda, + DoubleBuffer B, @Const IntBuffer ldb, + DoubleBuffer W, + DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg12, @Cast("size_t") long arg13 +); +public static native void LAPACK_dsygv_2stage_base( + @Const int[] itype, String jobz, String uplo, + @Const int[] n, + double[] A, @Const int[] lda, + double[] B, @Const int[] ldb, + double[] W, + double[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg12, @Cast("size_t") long arg13 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dsygv_2stage(...) LAPACK_dsygv_2stage_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_ssygv_2stage_base( + @Const IntPointer itype, @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + FloatPointer A, @Const IntPointer lda, + FloatPointer B, @Const IntPointer ldb, + FloatPointer W, + FloatPointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg12, @Cast("size_t") long arg13 +); +public static native void LAPACK_ssygv_2stage_base( + @Const IntBuffer itype, String jobz, String uplo, + @Const IntBuffer n, + FloatBuffer A, @Const IntBuffer lda, + FloatBuffer B, @Const IntBuffer ldb, + FloatBuffer W, + FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg12, @Cast("size_t") long arg13 +); +public static native void LAPACK_ssygv_2stage_base( + @Const int[] itype, @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer uplo, + @Const int[] n, + float[] A, @Const int[] lda, + float[] B, @Const int[] ldb, + float[] W, + float[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg12, @Cast("size_t") long arg13 +); +public static native void LAPACK_ssygv_2stage_base( + @Const IntPointer itype, String jobz, String uplo, + @Const IntPointer n, + FloatPointer A, @Const IntPointer lda, + FloatPointer B, @Const IntPointer ldb, + FloatPointer W, + FloatPointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg12, @Cast("size_t") long arg13 +); +public static native void LAPACK_ssygv_2stage_base( + @Const IntBuffer itype, @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + FloatBuffer A, @Const IntBuffer lda, + FloatBuffer B, @Const IntBuffer ldb, + FloatBuffer W, + FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg12, @Cast("size_t") long arg13 +); +public static native void LAPACK_ssygv_2stage_base( + @Const int[] itype, String jobz, String uplo, + @Const int[] n, + float[] A, @Const int[] lda, + float[] B, @Const int[] ldb, + float[] W, + float[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg12, @Cast("size_t") long arg13 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_ssygv_2stage(...) LAPACK_ssygv_2stage_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_dsygvd_base( + @Const IntPointer itype, @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + DoublePointer A, @Const IntPointer lda, + DoublePointer B, @Const IntPointer ldb, + DoublePointer W, + DoublePointer work, @Const IntPointer lwork, + IntPointer iwork, @Const IntPointer liwork, + IntPointer info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_dsygvd_base( + @Const IntBuffer itype, String jobz, String uplo, + @Const IntBuffer n, + DoubleBuffer A, @Const IntBuffer lda, + DoubleBuffer B, @Const IntBuffer ldb, + DoubleBuffer W, + DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer iwork, @Const IntBuffer liwork, + IntBuffer info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_dsygvd_base( + @Const int[] itype, @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer uplo, + @Const int[] n, + double[] A, @Const int[] lda, + double[] B, @Const int[] ldb, + double[] W, + double[] work, @Const int[] lwork, + int[] iwork, @Const int[] liwork, + int[] info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_dsygvd_base( + @Const IntPointer itype, String jobz, String uplo, + @Const IntPointer n, + DoublePointer A, @Const IntPointer lda, + DoublePointer B, @Const IntPointer ldb, + DoublePointer W, + DoublePointer work, @Const IntPointer lwork, + IntPointer iwork, @Const IntPointer liwork, + IntPointer info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_dsygvd_base( + @Const IntBuffer itype, @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + DoubleBuffer A, @Const IntBuffer lda, + DoubleBuffer B, @Const IntBuffer ldb, + DoubleBuffer W, + DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer iwork, @Const IntBuffer liwork, + IntBuffer info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_dsygvd_base( + @Const int[] itype, String jobz, String uplo, + @Const int[] n, + double[] A, @Const int[] lda, + double[] B, @Const int[] ldb, + double[] W, + double[] work, @Const int[] lwork, + int[] iwork, @Const int[] liwork, + int[] info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dsygvd(...) LAPACK_dsygvd_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_ssygvd_base( + @Const IntPointer itype, @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + FloatPointer A, @Const IntPointer lda, + FloatPointer B, @Const IntPointer ldb, + FloatPointer W, + FloatPointer work, @Const IntPointer lwork, + IntPointer iwork, @Const IntPointer liwork, + IntPointer info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_ssygvd_base( + @Const IntBuffer itype, String jobz, String uplo, + @Const IntBuffer n, + FloatBuffer A, @Const IntBuffer lda, + FloatBuffer B, @Const IntBuffer ldb, + FloatBuffer W, + FloatBuffer work, @Const IntBuffer lwork, + IntBuffer iwork, @Const IntBuffer liwork, + IntBuffer info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_ssygvd_base( + @Const int[] itype, @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer uplo, + @Const int[] n, + float[] A, @Const int[] lda, + float[] B, @Const int[] ldb, + float[] W, + float[] work, @Const int[] lwork, + int[] iwork, @Const int[] liwork, + int[] info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_ssygvd_base( + @Const IntPointer itype, String jobz, String uplo, + @Const IntPointer n, + FloatPointer A, @Const IntPointer lda, + FloatPointer B, @Const IntPointer ldb, + FloatPointer W, + FloatPointer work, @Const IntPointer lwork, + IntPointer iwork, @Const IntPointer liwork, + IntPointer info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_ssygvd_base( + @Const IntBuffer itype, @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + FloatBuffer A, @Const IntBuffer lda, + FloatBuffer B, @Const IntBuffer ldb, + FloatBuffer W, + FloatBuffer work, @Const IntBuffer lwork, + IntBuffer iwork, @Const IntBuffer liwork, + IntBuffer info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_ssygvd_base( + @Const int[] itype, String jobz, String uplo, + @Const int[] n, + float[] A, @Const int[] lda, + float[] B, @Const int[] ldb, + float[] W, + float[] work, @Const int[] lwork, + int[] iwork, @Const int[] liwork, + int[] info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_ssygvd(...) LAPACK_ssygvd_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_dsygvx_base( + @Const IntPointer itype, @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer range, @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + DoublePointer A, @Const IntPointer lda, + DoublePointer B, @Const IntPointer ldb, + @Const DoublePointer vl, + @Const DoublePointer vu, @Const IntPointer il, @Const IntPointer iu, + @Const DoublePointer abstol, IntPointer m, + DoublePointer W, + DoublePointer Z, @Const IntPointer ldz, + DoublePointer work, @Const IntPointer lwork, + IntPointer iwork, IntPointer IFAIL, + IntPointer info, @Cast("size_t") long arg23, @Cast("size_t") long arg24, @Cast("size_t") long arg25 +); +public static native void LAPACK_dsygvx_base( + @Const IntBuffer itype, String jobz, String range, String uplo, + @Const IntBuffer n, + DoubleBuffer A, @Const IntBuffer lda, + DoubleBuffer B, @Const IntBuffer ldb, + @Const DoubleBuffer vl, + @Const DoubleBuffer vu, @Const IntBuffer il, @Const IntBuffer iu, + @Const DoubleBuffer abstol, IntBuffer m, + DoubleBuffer W, + DoubleBuffer Z, @Const IntBuffer ldz, + DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer iwork, IntBuffer IFAIL, + IntBuffer info, @Cast("size_t") long arg23, @Cast("size_t") long arg24, @Cast("size_t") long arg25 +); +public static native void LAPACK_dsygvx_base( + @Const int[] itype, @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer range, @Cast("const char*") BytePointer uplo, + @Const int[] n, + double[] A, @Const int[] lda, + double[] B, @Const int[] ldb, + @Const double[] vl, + @Const double[] vu, @Const int[] il, @Const int[] iu, + @Const double[] abstol, int[] m, + double[] W, + double[] Z, @Const int[] ldz, + double[] work, @Const int[] lwork, + int[] iwork, int[] IFAIL, + int[] info, @Cast("size_t") long arg23, @Cast("size_t") long arg24, @Cast("size_t") long arg25 +); +public static native void LAPACK_dsygvx_base( + @Const IntPointer itype, String jobz, String range, String uplo, + @Const IntPointer n, + DoublePointer A, @Const IntPointer lda, + DoublePointer B, @Const IntPointer ldb, + @Const DoublePointer vl, + @Const DoublePointer vu, @Const IntPointer il, @Const IntPointer iu, + @Const DoublePointer abstol, IntPointer m, + DoublePointer W, + DoublePointer Z, @Const IntPointer ldz, + DoublePointer work, @Const IntPointer lwork, + IntPointer iwork, IntPointer IFAIL, + IntPointer info, @Cast("size_t") long arg23, @Cast("size_t") long arg24, @Cast("size_t") long arg25 +); +public static native void LAPACK_dsygvx_base( + @Const IntBuffer itype, @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer range, @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + DoubleBuffer A, @Const IntBuffer lda, + DoubleBuffer B, @Const IntBuffer ldb, + @Const DoubleBuffer vl, + @Const DoubleBuffer vu, @Const IntBuffer il, @Const IntBuffer iu, + @Const DoubleBuffer abstol, IntBuffer m, + DoubleBuffer W, + DoubleBuffer Z, @Const IntBuffer ldz, + DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer iwork, IntBuffer IFAIL, + IntBuffer info, @Cast("size_t") long arg23, @Cast("size_t") long arg24, @Cast("size_t") long arg25 +); +public static native void LAPACK_dsygvx_base( + @Const int[] itype, String jobz, String range, String uplo, + @Const int[] n, + double[] A, @Const int[] lda, + double[] B, @Const int[] ldb, + @Const double[] vl, + @Const double[] vu, @Const int[] il, @Const int[] iu, + @Const double[] abstol, int[] m, + double[] W, + double[] Z, @Const int[] ldz, + double[] work, @Const int[] lwork, + int[] iwork, int[] IFAIL, + int[] info, @Cast("size_t") long arg23, @Cast("size_t") long arg24, @Cast("size_t") long arg25 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dsygvx(...) LAPACK_dsygvx_base(__VA_ARGS__, 1, 1, 1) +// #else +// #endif + +public static native void LAPACK_ssygvx_base( + @Const IntPointer itype, @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer range, @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + FloatPointer A, @Const IntPointer lda, + FloatPointer B, @Const IntPointer ldb, + @Const FloatPointer vl, + @Const FloatPointer vu, @Const IntPointer il, @Const IntPointer iu, + @Const FloatPointer abstol, IntPointer m, + FloatPointer W, + FloatPointer Z, @Const IntPointer ldz, + FloatPointer work, @Const IntPointer lwork, + IntPointer iwork, IntPointer IFAIL, + IntPointer info, @Cast("size_t") long arg23, @Cast("size_t") long arg24, @Cast("size_t") long arg25 +); +public static native void LAPACK_ssygvx_base( + @Const IntBuffer itype, String jobz, String range, String uplo, + @Const IntBuffer n, + FloatBuffer A, @Const IntBuffer lda, + FloatBuffer B, @Const IntBuffer ldb, + @Const FloatBuffer vl, + @Const FloatBuffer vu, @Const IntBuffer il, @Const IntBuffer iu, + @Const FloatBuffer abstol, IntBuffer m, + FloatBuffer W, + FloatBuffer Z, @Const IntBuffer ldz, + FloatBuffer work, @Const IntBuffer lwork, + IntBuffer iwork, IntBuffer IFAIL, + IntBuffer info, @Cast("size_t") long arg23, @Cast("size_t") long arg24, @Cast("size_t") long arg25 +); +public static native void LAPACK_ssygvx_base( + @Const int[] itype, @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer range, @Cast("const char*") BytePointer uplo, + @Const int[] n, + float[] A, @Const int[] lda, + float[] B, @Const int[] ldb, + @Const float[] vl, + @Const float[] vu, @Const int[] il, @Const int[] iu, + @Const float[] abstol, int[] m, + float[] W, + float[] Z, @Const int[] ldz, + float[] work, @Const int[] lwork, + int[] iwork, int[] IFAIL, + int[] info, @Cast("size_t") long arg23, @Cast("size_t") long arg24, @Cast("size_t") long arg25 +); +public static native void LAPACK_ssygvx_base( + @Const IntPointer itype, String jobz, String range, String uplo, + @Const IntPointer n, + FloatPointer A, @Const IntPointer lda, + FloatPointer B, @Const IntPointer ldb, + @Const FloatPointer vl, + @Const FloatPointer vu, @Const IntPointer il, @Const IntPointer iu, + @Const FloatPointer abstol, IntPointer m, + FloatPointer W, + FloatPointer Z, @Const IntPointer ldz, + FloatPointer work, @Const IntPointer lwork, + IntPointer iwork, IntPointer IFAIL, + IntPointer info, @Cast("size_t") long arg23, @Cast("size_t") long arg24, @Cast("size_t") long arg25 +); +public static native void LAPACK_ssygvx_base( + @Const IntBuffer itype, @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer range, @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + FloatBuffer A, @Const IntBuffer lda, + FloatBuffer B, @Const IntBuffer ldb, + @Const FloatBuffer vl, + @Const FloatBuffer vu, @Const IntBuffer il, @Const IntBuffer iu, + @Const FloatBuffer abstol, IntBuffer m, + FloatBuffer W, + FloatBuffer Z, @Const IntBuffer ldz, + FloatBuffer work, @Const IntBuffer lwork, + IntBuffer iwork, IntBuffer IFAIL, + IntBuffer info, @Cast("size_t") long arg23, @Cast("size_t") long arg24, @Cast("size_t") long arg25 +); +public static native void LAPACK_ssygvx_base( + @Const int[] itype, String jobz, String range, String uplo, + @Const int[] n, + float[] A, @Const int[] lda, + float[] B, @Const int[] ldb, + @Const float[] vl, + @Const float[] vu, @Const int[] il, @Const int[] iu, + @Const float[] abstol, int[] m, + float[] W, + float[] Z, @Const int[] ldz, + float[] work, @Const int[] lwork, + int[] iwork, int[] IFAIL, + int[] info, @Cast("size_t") long arg23, @Cast("size_t") long arg24, @Cast("size_t") long arg25 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_ssygvx(...) LAPACK_ssygvx_base(__VA_ARGS__, 1, 1, 1) +// #else +// #endif + +public static native void LAPACK_csyr_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + @Cast("const lapack_complex_float*") FloatPointer alpha, + @Cast("const lapack_complex_float*") FloatPointer X, @Const IntPointer incx, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, @Cast("size_t") long arg7 +); +public static native void LAPACK_csyr_base( + String uplo, + @Const IntBuffer n, + @Cast("const lapack_complex_float*") FloatBuffer alpha, + @Cast("const lapack_complex_float*") FloatBuffer X, @Const IntBuffer incx, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, @Cast("size_t") long arg7 +); +public static native void LAPACK_csyr_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, + @Cast("const lapack_complex_float*") float[] alpha, + @Cast("const lapack_complex_float*") float[] X, @Const int[] incx, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, @Cast("size_t") long arg7 +); +public static native void LAPACK_csyr_base( + String uplo, + @Const IntPointer n, + @Cast("const lapack_complex_float*") FloatPointer alpha, + @Cast("const lapack_complex_float*") FloatPointer X, @Const IntPointer incx, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, @Cast("size_t") long arg7 +); +public static native void LAPACK_csyr_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + @Cast("const lapack_complex_float*") FloatBuffer alpha, + @Cast("const lapack_complex_float*") FloatBuffer X, @Const IntBuffer incx, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, @Cast("size_t") long arg7 +); +public static native void LAPACK_csyr_base( + String uplo, + @Const int[] n, + @Cast("const lapack_complex_float*") float[] alpha, + @Cast("const lapack_complex_float*") float[] X, @Const int[] incx, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, @Cast("size_t") long arg7 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_csyr(...) LAPACK_csyr_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_zsyr_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + @Cast("const lapack_complex_double*") DoublePointer alpha, + @Cast("const lapack_complex_double*") DoublePointer X, @Const IntPointer incx, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, @Cast("size_t") long arg7 +); +public static native void LAPACK_zsyr_base( + String uplo, + @Const IntBuffer n, + @Cast("const lapack_complex_double*") DoubleBuffer alpha, + @Cast("const lapack_complex_double*") DoubleBuffer X, @Const IntBuffer incx, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, @Cast("size_t") long arg7 +); +public static native void LAPACK_zsyr_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, + @Cast("const lapack_complex_double*") double[] alpha, + @Cast("const lapack_complex_double*") double[] X, @Const int[] incx, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, @Cast("size_t") long arg7 +); +public static native void LAPACK_zsyr_base( + String uplo, + @Const IntPointer n, + @Cast("const lapack_complex_double*") DoublePointer alpha, + @Cast("const lapack_complex_double*") DoublePointer X, @Const IntPointer incx, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, @Cast("size_t") long arg7 +); +public static native void LAPACK_zsyr_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + @Cast("const lapack_complex_double*") DoubleBuffer alpha, + @Cast("const lapack_complex_double*") DoubleBuffer X, @Const IntBuffer incx, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, @Cast("size_t") long arg7 +); +public static native void LAPACK_zsyr_base( + String uplo, + @Const int[] n, + @Cast("const lapack_complex_double*") double[] alpha, + @Cast("const lapack_complex_double*") double[] X, @Const int[] incx, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, @Cast("size_t") long arg7 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zsyr(...) LAPACK_zsyr_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_csyrfs_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("const lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + @Cast("const lapack_complex_float*") FloatPointer AF, @Const IntPointer ldaf, @Const IntPointer ipiv, + @Cast("const lapack_complex_float*") FloatPointer B, @Const IntPointer ldb, + @Cast("lapack_complex_float*") FloatPointer X, @Const IntPointer ldx, + FloatPointer ferr, + FloatPointer berr, + @Cast("lapack_complex_float*") FloatPointer work, + FloatPointer rwork, + IntPointer info, @Cast("size_t") long arg17 +); +public static native void LAPACK_csyrfs_base( + String uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("const lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + @Cast("const lapack_complex_float*") FloatBuffer AF, @Const IntBuffer ldaf, @Const IntBuffer ipiv, + @Cast("const lapack_complex_float*") FloatBuffer B, @Const IntBuffer ldb, + @Cast("lapack_complex_float*") FloatBuffer X, @Const IntBuffer ldx, + FloatBuffer ferr, + FloatBuffer berr, + @Cast("lapack_complex_float*") FloatBuffer work, + FloatBuffer rwork, + IntBuffer info, @Cast("size_t") long arg17 +); +public static native void LAPACK_csyrfs_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] nrhs, + @Cast("const lapack_complex_float*") float[] A, @Const int[] lda, + @Cast("const lapack_complex_float*") float[] AF, @Const int[] ldaf, @Const int[] ipiv, + @Cast("const lapack_complex_float*") float[] B, @Const int[] ldb, + @Cast("lapack_complex_float*") float[] X, @Const int[] ldx, + float[] ferr, + float[] berr, + @Cast("lapack_complex_float*") float[] work, + float[] rwork, + int[] info, @Cast("size_t") long arg17 +); +public static native void LAPACK_csyrfs_base( + String uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("const lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + @Cast("const lapack_complex_float*") FloatPointer AF, @Const IntPointer ldaf, @Const IntPointer ipiv, + @Cast("const lapack_complex_float*") FloatPointer B, @Const IntPointer ldb, + @Cast("lapack_complex_float*") FloatPointer X, @Const IntPointer ldx, + FloatPointer ferr, + FloatPointer berr, + @Cast("lapack_complex_float*") FloatPointer work, + FloatPointer rwork, + IntPointer info, @Cast("size_t") long arg17 +); +public static native void LAPACK_csyrfs_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("const lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + @Cast("const lapack_complex_float*") FloatBuffer AF, @Const IntBuffer ldaf, @Const IntBuffer ipiv, + @Cast("const lapack_complex_float*") FloatBuffer B, @Const IntBuffer ldb, + @Cast("lapack_complex_float*") FloatBuffer X, @Const IntBuffer ldx, + FloatBuffer ferr, + FloatBuffer berr, + @Cast("lapack_complex_float*") FloatBuffer work, + FloatBuffer rwork, + IntBuffer info, @Cast("size_t") long arg17 +); +public static native void LAPACK_csyrfs_base( + String uplo, + @Const int[] n, @Const int[] nrhs, + @Cast("const lapack_complex_float*") float[] A, @Const int[] lda, + @Cast("const lapack_complex_float*") float[] AF, @Const int[] ldaf, @Const int[] ipiv, + @Cast("const lapack_complex_float*") float[] B, @Const int[] ldb, + @Cast("lapack_complex_float*") float[] X, @Const int[] ldx, + float[] ferr, + float[] berr, + @Cast("lapack_complex_float*") float[] work, + float[] rwork, + int[] info, @Cast("size_t") long arg17 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_csyrfs(...) LAPACK_csyrfs_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_dsyrfs_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Const DoublePointer A, @Const IntPointer lda, + @Const DoublePointer AF, @Const IntPointer ldaf, @Const IntPointer ipiv, + @Const DoublePointer B, @Const IntPointer ldb, + DoublePointer X, @Const IntPointer ldx, + DoublePointer ferr, + DoublePointer berr, + DoublePointer work, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg17 +); +public static native void LAPACK_dsyrfs_base( + String uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Const DoubleBuffer A, @Const IntBuffer lda, + @Const DoubleBuffer AF, @Const IntBuffer ldaf, @Const IntBuffer ipiv, + @Const DoubleBuffer B, @Const IntBuffer ldb, + DoubleBuffer X, @Const IntBuffer ldx, + DoubleBuffer ferr, + DoubleBuffer berr, + DoubleBuffer work, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg17 +); +public static native void LAPACK_dsyrfs_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] nrhs, + @Const double[] A, @Const int[] lda, + @Const double[] AF, @Const int[] ldaf, @Const int[] ipiv, + @Const double[] B, @Const int[] ldb, + double[] X, @Const int[] ldx, + double[] ferr, + double[] berr, + double[] work, + int[] iwork, + int[] info, @Cast("size_t") long arg17 +); +public static native void LAPACK_dsyrfs_base( + String uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Const DoublePointer A, @Const IntPointer lda, + @Const DoublePointer AF, @Const IntPointer ldaf, @Const IntPointer ipiv, + @Const DoublePointer B, @Const IntPointer ldb, + DoublePointer X, @Const IntPointer ldx, + DoublePointer ferr, + DoublePointer berr, + DoublePointer work, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg17 +); +public static native void LAPACK_dsyrfs_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Const DoubleBuffer A, @Const IntBuffer lda, + @Const DoubleBuffer AF, @Const IntBuffer ldaf, @Const IntBuffer ipiv, + @Const DoubleBuffer B, @Const IntBuffer ldb, + DoubleBuffer X, @Const IntBuffer ldx, + DoubleBuffer ferr, + DoubleBuffer berr, + DoubleBuffer work, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg17 +); +public static native void LAPACK_dsyrfs_base( + String uplo, + @Const int[] n, @Const int[] nrhs, + @Const double[] A, @Const int[] lda, + @Const double[] AF, @Const int[] ldaf, @Const int[] ipiv, + @Const double[] B, @Const int[] ldb, + double[] X, @Const int[] ldx, + double[] ferr, + double[] berr, + double[] work, + int[] iwork, + int[] info, @Cast("size_t") long arg17 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dsyrfs(...) LAPACK_dsyrfs_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_ssyrfs_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Const FloatPointer A, @Const IntPointer lda, + @Const FloatPointer AF, @Const IntPointer ldaf, @Const IntPointer ipiv, + @Const FloatPointer B, @Const IntPointer ldb, + FloatPointer X, @Const IntPointer ldx, + FloatPointer ferr, + FloatPointer berr, + FloatPointer work, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg17 +); +public static native void LAPACK_ssyrfs_base( + String uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Const FloatBuffer A, @Const IntBuffer lda, + @Const FloatBuffer AF, @Const IntBuffer ldaf, @Const IntBuffer ipiv, + @Const FloatBuffer B, @Const IntBuffer ldb, + FloatBuffer X, @Const IntBuffer ldx, + FloatBuffer ferr, + FloatBuffer berr, + FloatBuffer work, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg17 +); +public static native void LAPACK_ssyrfs_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] nrhs, + @Const float[] A, @Const int[] lda, + @Const float[] AF, @Const int[] ldaf, @Const int[] ipiv, + @Const float[] B, @Const int[] ldb, + float[] X, @Const int[] ldx, + float[] ferr, + float[] berr, + float[] work, + int[] iwork, + int[] info, @Cast("size_t") long arg17 +); +public static native void LAPACK_ssyrfs_base( + String uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Const FloatPointer A, @Const IntPointer lda, + @Const FloatPointer AF, @Const IntPointer ldaf, @Const IntPointer ipiv, + @Const FloatPointer B, @Const IntPointer ldb, + FloatPointer X, @Const IntPointer ldx, + FloatPointer ferr, + FloatPointer berr, + FloatPointer work, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg17 +); +public static native void LAPACK_ssyrfs_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Const FloatBuffer A, @Const IntBuffer lda, + @Const FloatBuffer AF, @Const IntBuffer ldaf, @Const IntBuffer ipiv, + @Const FloatBuffer B, @Const IntBuffer ldb, + FloatBuffer X, @Const IntBuffer ldx, + FloatBuffer ferr, + FloatBuffer berr, + FloatBuffer work, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg17 +); +public static native void LAPACK_ssyrfs_base( + String uplo, + @Const int[] n, @Const int[] nrhs, + @Const float[] A, @Const int[] lda, + @Const float[] AF, @Const int[] ldaf, @Const int[] ipiv, + @Const float[] B, @Const int[] ldb, + float[] X, @Const int[] ldx, + float[] ferr, + float[] berr, + float[] work, + int[] iwork, + int[] info, @Cast("size_t") long arg17 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_ssyrfs(...) LAPACK_ssyrfs_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_zsyrfs_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("const lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + @Cast("const lapack_complex_double*") DoublePointer AF, @Const IntPointer ldaf, @Const IntPointer ipiv, + @Cast("const lapack_complex_double*") DoublePointer B, @Const IntPointer ldb, + @Cast("lapack_complex_double*") DoublePointer X, @Const IntPointer ldx, + DoublePointer ferr, + DoublePointer berr, + @Cast("lapack_complex_double*") DoublePointer work, + DoublePointer rwork, + IntPointer info, @Cast("size_t") long arg17 +); +public static native void LAPACK_zsyrfs_base( + String uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("const lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + @Cast("const lapack_complex_double*") DoubleBuffer AF, @Const IntBuffer ldaf, @Const IntBuffer ipiv, + @Cast("const lapack_complex_double*") DoubleBuffer B, @Const IntBuffer ldb, + @Cast("lapack_complex_double*") DoubleBuffer X, @Const IntBuffer ldx, + DoubleBuffer ferr, + DoubleBuffer berr, + @Cast("lapack_complex_double*") DoubleBuffer work, + DoubleBuffer rwork, + IntBuffer info, @Cast("size_t") long arg17 +); +public static native void LAPACK_zsyrfs_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] nrhs, + @Cast("const lapack_complex_double*") double[] A, @Const int[] lda, + @Cast("const lapack_complex_double*") double[] AF, @Const int[] ldaf, @Const int[] ipiv, + @Cast("const lapack_complex_double*") double[] B, @Const int[] ldb, + @Cast("lapack_complex_double*") double[] X, @Const int[] ldx, + double[] ferr, + double[] berr, + @Cast("lapack_complex_double*") double[] work, + double[] rwork, + int[] info, @Cast("size_t") long arg17 +); +public static native void LAPACK_zsyrfs_base( + String uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("const lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + @Cast("const lapack_complex_double*") DoublePointer AF, @Const IntPointer ldaf, @Const IntPointer ipiv, + @Cast("const lapack_complex_double*") DoublePointer B, @Const IntPointer ldb, + @Cast("lapack_complex_double*") DoublePointer X, @Const IntPointer ldx, + DoublePointer ferr, + DoublePointer berr, + @Cast("lapack_complex_double*") DoublePointer work, + DoublePointer rwork, + IntPointer info, @Cast("size_t") long arg17 +); +public static native void LAPACK_zsyrfs_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("const lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + @Cast("const lapack_complex_double*") DoubleBuffer AF, @Const IntBuffer ldaf, @Const IntBuffer ipiv, + @Cast("const lapack_complex_double*") DoubleBuffer B, @Const IntBuffer ldb, + @Cast("lapack_complex_double*") DoubleBuffer X, @Const IntBuffer ldx, + DoubleBuffer ferr, + DoubleBuffer berr, + @Cast("lapack_complex_double*") DoubleBuffer work, + DoubleBuffer rwork, + IntBuffer info, @Cast("size_t") long arg17 +); +public static native void LAPACK_zsyrfs_base( + String uplo, + @Const int[] n, @Const int[] nrhs, + @Cast("const lapack_complex_double*") double[] A, @Const int[] lda, + @Cast("const lapack_complex_double*") double[] AF, @Const int[] ldaf, @Const int[] ipiv, + @Cast("const lapack_complex_double*") double[] B, @Const int[] ldb, + @Cast("lapack_complex_double*") double[] X, @Const int[] ldx, + double[] ferr, + double[] berr, + @Cast("lapack_complex_double*") double[] work, + double[] rwork, + int[] info, @Cast("size_t") long arg17 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zsyrfs(...) LAPACK_zsyrfs_base(__VA_ARGS__, 1) +// #else +// #endif + + +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_csyrfsx(...) LAPACK_csyrfsx_base(__VA_ARGS__, 1, 1) +// #else +// #endif + + +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dsyrfsx(...) LAPACK_dsyrfsx_base(__VA_ARGS__, 1, 1) +// #else +// #endif + + +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_ssyrfsx(...) LAPACK_ssyrfsx_base(__VA_ARGS__, 1, 1) +// #else +// #endif + + +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zsyrfsx(...) LAPACK_zsyrfsx_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_csysv_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, IntPointer ipiv, + @Cast("lapack_complex_float*") FloatPointer B, @Const IntPointer ldb, + @Cast("lapack_complex_float*") FloatPointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg11 +); +public static native void LAPACK_csysv_base( + String uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, IntBuffer ipiv, + @Cast("lapack_complex_float*") FloatBuffer B, @Const IntBuffer ldb, + @Cast("lapack_complex_float*") FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg11 +); +public static native void LAPACK_csysv_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] nrhs, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, int[] ipiv, + @Cast("lapack_complex_float*") float[] B, @Const int[] ldb, + @Cast("lapack_complex_float*") float[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg11 +); +public static native void LAPACK_csysv_base( + String uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, IntPointer ipiv, + @Cast("lapack_complex_float*") FloatPointer B, @Const IntPointer ldb, + @Cast("lapack_complex_float*") FloatPointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg11 +); +public static native void LAPACK_csysv_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, IntBuffer ipiv, + @Cast("lapack_complex_float*") FloatBuffer B, @Const IntBuffer ldb, + @Cast("lapack_complex_float*") FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg11 +); +public static native void LAPACK_csysv_base( + String uplo, + @Const int[] n, @Const int[] nrhs, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, int[] ipiv, + @Cast("lapack_complex_float*") float[] B, @Const int[] ldb, + @Cast("lapack_complex_float*") float[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg11 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_csysv(...) LAPACK_csysv_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_dsysv_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer nrhs, + DoublePointer A, @Const IntPointer lda, IntPointer ipiv, + DoublePointer B, @Const IntPointer ldb, + DoublePointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg11 +); +public static native void LAPACK_dsysv_base( + String uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + DoubleBuffer A, @Const IntBuffer lda, IntBuffer ipiv, + DoubleBuffer B, @Const IntBuffer ldb, + DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg11 +); +public static native void LAPACK_dsysv_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] nrhs, + double[] A, @Const int[] lda, int[] ipiv, + double[] B, @Const int[] ldb, + double[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg11 +); +public static native void LAPACK_dsysv_base( + String uplo, + @Const IntPointer n, @Const IntPointer nrhs, + DoublePointer A, @Const IntPointer lda, IntPointer ipiv, + DoublePointer B, @Const IntPointer ldb, + DoublePointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg11 +); +public static native void LAPACK_dsysv_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + DoubleBuffer A, @Const IntBuffer lda, IntBuffer ipiv, + DoubleBuffer B, @Const IntBuffer ldb, + DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg11 +); +public static native void LAPACK_dsysv_base( + String uplo, + @Const int[] n, @Const int[] nrhs, + double[] A, @Const int[] lda, int[] ipiv, + double[] B, @Const int[] ldb, + double[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg11 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dsysv(...) LAPACK_dsysv_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_ssysv_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer nrhs, + FloatPointer A, @Const IntPointer lda, IntPointer ipiv, + FloatPointer B, @Const IntPointer ldb, + FloatPointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg11 +); +public static native void LAPACK_ssysv_base( + String uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + FloatBuffer A, @Const IntBuffer lda, IntBuffer ipiv, + FloatBuffer B, @Const IntBuffer ldb, + FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg11 +); +public static native void LAPACK_ssysv_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] nrhs, + float[] A, @Const int[] lda, int[] ipiv, + float[] B, @Const int[] ldb, + float[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg11 +); +public static native void LAPACK_ssysv_base( + String uplo, + @Const IntPointer n, @Const IntPointer nrhs, + FloatPointer A, @Const IntPointer lda, IntPointer ipiv, + FloatPointer B, @Const IntPointer ldb, + FloatPointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg11 +); +public static native void LAPACK_ssysv_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + FloatBuffer A, @Const IntBuffer lda, IntBuffer ipiv, + FloatBuffer B, @Const IntBuffer ldb, + FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg11 +); +public static native void LAPACK_ssysv_base( + String uplo, + @Const int[] n, @Const int[] nrhs, + float[] A, @Const int[] lda, int[] ipiv, + float[] B, @Const int[] ldb, + float[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg11 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_ssysv(...) LAPACK_ssysv_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_zsysv_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, IntPointer ipiv, + @Cast("lapack_complex_double*") DoublePointer B, @Const IntPointer ldb, + @Cast("lapack_complex_double*") DoublePointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg11 +); +public static native void LAPACK_zsysv_base( + String uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, IntBuffer ipiv, + @Cast("lapack_complex_double*") DoubleBuffer B, @Const IntBuffer ldb, + @Cast("lapack_complex_double*") DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg11 +); +public static native void LAPACK_zsysv_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] nrhs, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, int[] ipiv, + @Cast("lapack_complex_double*") double[] B, @Const int[] ldb, + @Cast("lapack_complex_double*") double[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg11 +); +public static native void LAPACK_zsysv_base( + String uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, IntPointer ipiv, + @Cast("lapack_complex_double*") DoublePointer B, @Const IntPointer ldb, + @Cast("lapack_complex_double*") DoublePointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg11 +); +public static native void LAPACK_zsysv_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, IntBuffer ipiv, + @Cast("lapack_complex_double*") DoubleBuffer B, @Const IntBuffer ldb, + @Cast("lapack_complex_double*") DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg11 +); +public static native void LAPACK_zsysv_base( + String uplo, + @Const int[] n, @Const int[] nrhs, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, int[] ipiv, + @Cast("lapack_complex_double*") double[] B, @Const int[] ldb, + @Cast("lapack_complex_double*") double[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg11 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zsysv(...) LAPACK_zsysv_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_csysv_aa_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, IntPointer ipiv, + @Cast("lapack_complex_float*") FloatPointer B, @Const IntPointer ldb, + @Cast("lapack_complex_float*") FloatPointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg11 +); +public static native void LAPACK_csysv_aa_base( + String uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, IntBuffer ipiv, + @Cast("lapack_complex_float*") FloatBuffer B, @Const IntBuffer ldb, + @Cast("lapack_complex_float*") FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg11 +); +public static native void LAPACK_csysv_aa_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] nrhs, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, int[] ipiv, + @Cast("lapack_complex_float*") float[] B, @Const int[] ldb, + @Cast("lapack_complex_float*") float[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg11 +); +public static native void LAPACK_csysv_aa_base( + String uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, IntPointer ipiv, + @Cast("lapack_complex_float*") FloatPointer B, @Const IntPointer ldb, + @Cast("lapack_complex_float*") FloatPointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg11 +); +public static native void LAPACK_csysv_aa_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, IntBuffer ipiv, + @Cast("lapack_complex_float*") FloatBuffer B, @Const IntBuffer ldb, + @Cast("lapack_complex_float*") FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg11 +); +public static native void LAPACK_csysv_aa_base( + String uplo, + @Const int[] n, @Const int[] nrhs, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, int[] ipiv, + @Cast("lapack_complex_float*") float[] B, @Const int[] ldb, + @Cast("lapack_complex_float*") float[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg11 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_csysv_aa(...) LAPACK_csysv_aa_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_dsysv_aa_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer nrhs, + DoublePointer A, @Const IntPointer lda, IntPointer ipiv, + DoublePointer B, @Const IntPointer ldb, + DoublePointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg11 +); +public static native void LAPACK_dsysv_aa_base( + String uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + DoubleBuffer A, @Const IntBuffer lda, IntBuffer ipiv, + DoubleBuffer B, @Const IntBuffer ldb, + DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg11 +); +public static native void LAPACK_dsysv_aa_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] nrhs, + double[] A, @Const int[] lda, int[] ipiv, + double[] B, @Const int[] ldb, + double[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg11 +); +public static native void LAPACK_dsysv_aa_base( + String uplo, + @Const IntPointer n, @Const IntPointer nrhs, + DoublePointer A, @Const IntPointer lda, IntPointer ipiv, + DoublePointer B, @Const IntPointer ldb, + DoublePointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg11 +); +public static native void LAPACK_dsysv_aa_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + DoubleBuffer A, @Const IntBuffer lda, IntBuffer ipiv, + DoubleBuffer B, @Const IntBuffer ldb, + DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg11 +); +public static native void LAPACK_dsysv_aa_base( + String uplo, + @Const int[] n, @Const int[] nrhs, + double[] A, @Const int[] lda, int[] ipiv, + double[] B, @Const int[] ldb, + double[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg11 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dsysv_aa(...) LAPACK_dsysv_aa_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_ssysv_aa_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer nrhs, + FloatPointer A, @Const IntPointer lda, IntPointer ipiv, + FloatPointer B, @Const IntPointer ldb, + FloatPointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg11 +); +public static native void LAPACK_ssysv_aa_base( + String uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + FloatBuffer A, @Const IntBuffer lda, IntBuffer ipiv, + FloatBuffer B, @Const IntBuffer ldb, + FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg11 +); +public static native void LAPACK_ssysv_aa_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] nrhs, + float[] A, @Const int[] lda, int[] ipiv, + float[] B, @Const int[] ldb, + float[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg11 +); +public static native void LAPACK_ssysv_aa_base( + String uplo, + @Const IntPointer n, @Const IntPointer nrhs, + FloatPointer A, @Const IntPointer lda, IntPointer ipiv, + FloatPointer B, @Const IntPointer ldb, + FloatPointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg11 +); +public static native void LAPACK_ssysv_aa_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + FloatBuffer A, @Const IntBuffer lda, IntBuffer ipiv, + FloatBuffer B, @Const IntBuffer ldb, + FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg11 +); +public static native void LAPACK_ssysv_aa_base( + String uplo, + @Const int[] n, @Const int[] nrhs, + float[] A, @Const int[] lda, int[] ipiv, + float[] B, @Const int[] ldb, + float[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg11 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_ssysv_aa(...) LAPACK_ssysv_aa_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_zsysv_aa_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, IntPointer ipiv, + @Cast("lapack_complex_double*") DoublePointer B, @Const IntPointer ldb, + @Cast("lapack_complex_double*") DoublePointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg11 +); +public static native void LAPACK_zsysv_aa_base( + String uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, IntBuffer ipiv, + @Cast("lapack_complex_double*") DoubleBuffer B, @Const IntBuffer ldb, + @Cast("lapack_complex_double*") DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg11 +); +public static native void LAPACK_zsysv_aa_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] nrhs, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, int[] ipiv, + @Cast("lapack_complex_double*") double[] B, @Const int[] ldb, + @Cast("lapack_complex_double*") double[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg11 +); +public static native void LAPACK_zsysv_aa_base( + String uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, IntPointer ipiv, + @Cast("lapack_complex_double*") DoublePointer B, @Const IntPointer ldb, + @Cast("lapack_complex_double*") DoublePointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg11 +); +public static native void LAPACK_zsysv_aa_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, IntBuffer ipiv, + @Cast("lapack_complex_double*") DoubleBuffer B, @Const IntBuffer ldb, + @Cast("lapack_complex_double*") DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg11 +); +public static native void LAPACK_zsysv_aa_base( + String uplo, + @Const int[] n, @Const int[] nrhs, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, int[] ipiv, + @Cast("lapack_complex_double*") double[] B, @Const int[] ldb, + @Cast("lapack_complex_double*") double[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg11 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zsysv_aa(...) LAPACK_zsysv_aa_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_csysv_aa_2stage_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + @Cast("lapack_complex_float*") FloatPointer TB, @Const IntPointer ltb, IntPointer ipiv, IntPointer ipiv2, + @Cast("lapack_complex_float*") FloatPointer B, @Const IntPointer ldb, + @Cast("lapack_complex_float*") FloatPointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg14 +); +public static native void LAPACK_csysv_aa_2stage_base( + String uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_float*") FloatBuffer TB, @Const IntBuffer ltb, IntBuffer ipiv, IntBuffer ipiv2, + @Cast("lapack_complex_float*") FloatBuffer B, @Const IntBuffer ldb, + @Cast("lapack_complex_float*") FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg14 +); +public static native void LAPACK_csysv_aa_2stage_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] nrhs, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, + @Cast("lapack_complex_float*") float[] TB, @Const int[] ltb, int[] ipiv, int[] ipiv2, + @Cast("lapack_complex_float*") float[] B, @Const int[] ldb, + @Cast("lapack_complex_float*") float[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg14 +); +public static native void LAPACK_csysv_aa_2stage_base( + String uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + @Cast("lapack_complex_float*") FloatPointer TB, @Const IntPointer ltb, IntPointer ipiv, IntPointer ipiv2, + @Cast("lapack_complex_float*") FloatPointer B, @Const IntPointer ldb, + @Cast("lapack_complex_float*") FloatPointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg14 +); +public static native void LAPACK_csysv_aa_2stage_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_float*") FloatBuffer TB, @Const IntBuffer ltb, IntBuffer ipiv, IntBuffer ipiv2, + @Cast("lapack_complex_float*") FloatBuffer B, @Const IntBuffer ldb, + @Cast("lapack_complex_float*") FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg14 +); +public static native void LAPACK_csysv_aa_2stage_base( + String uplo, + @Const int[] n, @Const int[] nrhs, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, + @Cast("lapack_complex_float*") float[] TB, @Const int[] ltb, int[] ipiv, int[] ipiv2, + @Cast("lapack_complex_float*") float[] B, @Const int[] ldb, + @Cast("lapack_complex_float*") float[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg14 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_csysv_aa_2stage(...) LAPACK_csysv_aa_2stage_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_dsysv_aa_2stage_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer nrhs, + DoublePointer A, @Const IntPointer lda, + DoublePointer TB, @Const IntPointer ltb, IntPointer ipiv, IntPointer ipiv2, + DoublePointer B, @Const IntPointer ldb, + DoublePointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg14 +); +public static native void LAPACK_dsysv_aa_2stage_base( + String uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + DoubleBuffer A, @Const IntBuffer lda, + DoubleBuffer TB, @Const IntBuffer ltb, IntBuffer ipiv, IntBuffer ipiv2, + DoubleBuffer B, @Const IntBuffer ldb, + DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg14 +); +public static native void LAPACK_dsysv_aa_2stage_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] nrhs, + double[] A, @Const int[] lda, + double[] TB, @Const int[] ltb, int[] ipiv, int[] ipiv2, + double[] B, @Const int[] ldb, + double[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg14 +); +public static native void LAPACK_dsysv_aa_2stage_base( + String uplo, + @Const IntPointer n, @Const IntPointer nrhs, + DoublePointer A, @Const IntPointer lda, + DoublePointer TB, @Const IntPointer ltb, IntPointer ipiv, IntPointer ipiv2, + DoublePointer B, @Const IntPointer ldb, + DoublePointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg14 +); +public static native void LAPACK_dsysv_aa_2stage_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + DoubleBuffer A, @Const IntBuffer lda, + DoubleBuffer TB, @Const IntBuffer ltb, IntBuffer ipiv, IntBuffer ipiv2, + DoubleBuffer B, @Const IntBuffer ldb, + DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg14 +); +public static native void LAPACK_dsysv_aa_2stage_base( + String uplo, + @Const int[] n, @Const int[] nrhs, + double[] A, @Const int[] lda, + double[] TB, @Const int[] ltb, int[] ipiv, int[] ipiv2, + double[] B, @Const int[] ldb, + double[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg14 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dsysv_aa_2stage(...) LAPACK_dsysv_aa_2stage_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_ssysv_aa_2stage_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer nrhs, + FloatPointer A, @Const IntPointer lda, + FloatPointer TB, @Const IntPointer ltb, IntPointer ipiv, IntPointer ipiv2, + FloatPointer B, @Const IntPointer ldb, + FloatPointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg14 +); +public static native void LAPACK_ssysv_aa_2stage_base( + String uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + FloatBuffer A, @Const IntBuffer lda, + FloatBuffer TB, @Const IntBuffer ltb, IntBuffer ipiv, IntBuffer ipiv2, + FloatBuffer B, @Const IntBuffer ldb, + FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg14 +); +public static native void LAPACK_ssysv_aa_2stage_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] nrhs, + float[] A, @Const int[] lda, + float[] TB, @Const int[] ltb, int[] ipiv, int[] ipiv2, + float[] B, @Const int[] ldb, + float[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg14 +); +public static native void LAPACK_ssysv_aa_2stage_base( + String uplo, + @Const IntPointer n, @Const IntPointer nrhs, + FloatPointer A, @Const IntPointer lda, + FloatPointer TB, @Const IntPointer ltb, IntPointer ipiv, IntPointer ipiv2, + FloatPointer B, @Const IntPointer ldb, + FloatPointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg14 +); +public static native void LAPACK_ssysv_aa_2stage_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + FloatBuffer A, @Const IntBuffer lda, + FloatBuffer TB, @Const IntBuffer ltb, IntBuffer ipiv, IntBuffer ipiv2, + FloatBuffer B, @Const IntBuffer ldb, + FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg14 +); +public static native void LAPACK_ssysv_aa_2stage_base( + String uplo, + @Const int[] n, @Const int[] nrhs, + float[] A, @Const int[] lda, + float[] TB, @Const int[] ltb, int[] ipiv, int[] ipiv2, + float[] B, @Const int[] ldb, + float[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg14 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_ssysv_aa_2stage(...) LAPACK_ssysv_aa_2stage_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_zsysv_aa_2stage_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + @Cast("lapack_complex_double*") DoublePointer TB, @Const IntPointer ltb, IntPointer ipiv, IntPointer ipiv2, + @Cast("lapack_complex_double*") DoublePointer B, @Const IntPointer ldb, + @Cast("lapack_complex_double*") DoublePointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg14 +); +public static native void LAPACK_zsysv_aa_2stage_base( + String uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_double*") DoubleBuffer TB, @Const IntBuffer ltb, IntBuffer ipiv, IntBuffer ipiv2, + @Cast("lapack_complex_double*") DoubleBuffer B, @Const IntBuffer ldb, + @Cast("lapack_complex_double*") DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg14 +); +public static native void LAPACK_zsysv_aa_2stage_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] nrhs, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, + @Cast("lapack_complex_double*") double[] TB, @Const int[] ltb, int[] ipiv, int[] ipiv2, + @Cast("lapack_complex_double*") double[] B, @Const int[] ldb, + @Cast("lapack_complex_double*") double[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg14 +); +public static native void LAPACK_zsysv_aa_2stage_base( + String uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + @Cast("lapack_complex_double*") DoublePointer TB, @Const IntPointer ltb, IntPointer ipiv, IntPointer ipiv2, + @Cast("lapack_complex_double*") DoublePointer B, @Const IntPointer ldb, + @Cast("lapack_complex_double*") DoublePointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg14 +); +public static native void LAPACK_zsysv_aa_2stage_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_double*") DoubleBuffer TB, @Const IntBuffer ltb, IntBuffer ipiv, IntBuffer ipiv2, + @Cast("lapack_complex_double*") DoubleBuffer B, @Const IntBuffer ldb, + @Cast("lapack_complex_double*") DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg14 +); +public static native void LAPACK_zsysv_aa_2stage_base( + String uplo, + @Const int[] n, @Const int[] nrhs, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, + @Cast("lapack_complex_double*") double[] TB, @Const int[] ltb, int[] ipiv, int[] ipiv2, + @Cast("lapack_complex_double*") double[] B, @Const int[] ldb, + @Cast("lapack_complex_double*") double[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg14 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zsysv_aa_2stage(...) LAPACK_zsysv_aa_2stage_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_csysv_rk_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + @Cast("lapack_complex_float*") FloatPointer E, IntPointer ipiv, + @Cast("lapack_complex_float*") FloatPointer B, @Const IntPointer ldb, + @Cast("lapack_complex_float*") FloatPointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg12 +); +public static native void LAPACK_csysv_rk_base( + String uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_float*") FloatBuffer E, IntBuffer ipiv, + @Cast("lapack_complex_float*") FloatBuffer B, @Const IntBuffer ldb, + @Cast("lapack_complex_float*") FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg12 +); +public static native void LAPACK_csysv_rk_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] nrhs, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, + @Cast("lapack_complex_float*") float[] E, int[] ipiv, + @Cast("lapack_complex_float*") float[] B, @Const int[] ldb, + @Cast("lapack_complex_float*") float[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg12 +); +public static native void LAPACK_csysv_rk_base( + String uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + @Cast("lapack_complex_float*") FloatPointer E, IntPointer ipiv, + @Cast("lapack_complex_float*") FloatPointer B, @Const IntPointer ldb, + @Cast("lapack_complex_float*") FloatPointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg12 +); +public static native void LAPACK_csysv_rk_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_float*") FloatBuffer E, IntBuffer ipiv, + @Cast("lapack_complex_float*") FloatBuffer B, @Const IntBuffer ldb, + @Cast("lapack_complex_float*") FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg12 +); +public static native void LAPACK_csysv_rk_base( + String uplo, + @Const int[] n, @Const int[] nrhs, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, + @Cast("lapack_complex_float*") float[] E, int[] ipiv, + @Cast("lapack_complex_float*") float[] B, @Const int[] ldb, + @Cast("lapack_complex_float*") float[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg12 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_csysv_rk(...) LAPACK_csysv_rk_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_dsysv_rk_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer nrhs, + DoublePointer A, @Const IntPointer lda, + DoublePointer E, IntPointer ipiv, + DoublePointer B, @Const IntPointer ldb, + DoublePointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg12 +); +public static native void LAPACK_dsysv_rk_base( + String uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + DoubleBuffer A, @Const IntBuffer lda, + DoubleBuffer E, IntBuffer ipiv, + DoubleBuffer B, @Const IntBuffer ldb, + DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg12 +); +public static native void LAPACK_dsysv_rk_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] nrhs, + double[] A, @Const int[] lda, + double[] E, int[] ipiv, + double[] B, @Const int[] ldb, + double[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg12 +); +public static native void LAPACK_dsysv_rk_base( + String uplo, + @Const IntPointer n, @Const IntPointer nrhs, + DoublePointer A, @Const IntPointer lda, + DoublePointer E, IntPointer ipiv, + DoublePointer B, @Const IntPointer ldb, + DoublePointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg12 +); +public static native void LAPACK_dsysv_rk_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + DoubleBuffer A, @Const IntBuffer lda, + DoubleBuffer E, IntBuffer ipiv, + DoubleBuffer B, @Const IntBuffer ldb, + DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg12 +); +public static native void LAPACK_dsysv_rk_base( + String uplo, + @Const int[] n, @Const int[] nrhs, + double[] A, @Const int[] lda, + double[] E, int[] ipiv, + double[] B, @Const int[] ldb, + double[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg12 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dsysv_rk(...) LAPACK_dsysv_rk_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_ssysv_rk_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer nrhs, + FloatPointer A, @Const IntPointer lda, + FloatPointer E, IntPointer ipiv, + FloatPointer B, @Const IntPointer ldb, + FloatPointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg12 +); +public static native void LAPACK_ssysv_rk_base( + String uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + FloatBuffer A, @Const IntBuffer lda, + FloatBuffer E, IntBuffer ipiv, + FloatBuffer B, @Const IntBuffer ldb, + FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg12 +); +public static native void LAPACK_ssysv_rk_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] nrhs, + float[] A, @Const int[] lda, + float[] E, int[] ipiv, + float[] B, @Const int[] ldb, + float[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg12 +); +public static native void LAPACK_ssysv_rk_base( + String uplo, + @Const IntPointer n, @Const IntPointer nrhs, + FloatPointer A, @Const IntPointer lda, + FloatPointer E, IntPointer ipiv, + FloatPointer B, @Const IntPointer ldb, + FloatPointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg12 +); +public static native void LAPACK_ssysv_rk_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + FloatBuffer A, @Const IntBuffer lda, + FloatBuffer E, IntBuffer ipiv, + FloatBuffer B, @Const IntBuffer ldb, + FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg12 +); +public static native void LAPACK_ssysv_rk_base( + String uplo, + @Const int[] n, @Const int[] nrhs, + float[] A, @Const int[] lda, + float[] E, int[] ipiv, + float[] B, @Const int[] ldb, + float[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg12 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_ssysv_rk(...) LAPACK_ssysv_rk_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_zsysv_rk_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + @Cast("lapack_complex_double*") DoublePointer E, IntPointer ipiv, + @Cast("lapack_complex_double*") DoublePointer B, @Const IntPointer ldb, + @Cast("lapack_complex_double*") DoublePointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg12 +); +public static native void LAPACK_zsysv_rk_base( + String uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_double*") DoubleBuffer E, IntBuffer ipiv, + @Cast("lapack_complex_double*") DoubleBuffer B, @Const IntBuffer ldb, + @Cast("lapack_complex_double*") DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg12 +); +public static native void LAPACK_zsysv_rk_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] nrhs, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, + @Cast("lapack_complex_double*") double[] E, int[] ipiv, + @Cast("lapack_complex_double*") double[] B, @Const int[] ldb, + @Cast("lapack_complex_double*") double[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg12 +); +public static native void LAPACK_zsysv_rk_base( + String uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + @Cast("lapack_complex_double*") DoublePointer E, IntPointer ipiv, + @Cast("lapack_complex_double*") DoublePointer B, @Const IntPointer ldb, + @Cast("lapack_complex_double*") DoublePointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg12 +); +public static native void LAPACK_zsysv_rk_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_double*") DoubleBuffer E, IntBuffer ipiv, + @Cast("lapack_complex_double*") DoubleBuffer B, @Const IntBuffer ldb, + @Cast("lapack_complex_double*") DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg12 +); +public static native void LAPACK_zsysv_rk_base( + String uplo, + @Const int[] n, @Const int[] nrhs, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, + @Cast("lapack_complex_double*") double[] E, int[] ipiv, + @Cast("lapack_complex_double*") double[] B, @Const int[] ldb, + @Cast("lapack_complex_double*") double[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg12 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zsysv_rk(...) LAPACK_zsysv_rk_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_csysv_rook_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, IntPointer ipiv, + @Cast("lapack_complex_float*") FloatPointer B, @Const IntPointer ldb, + @Cast("lapack_complex_float*") FloatPointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg11 +); +public static native void LAPACK_csysv_rook_base( + String uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, IntBuffer ipiv, + @Cast("lapack_complex_float*") FloatBuffer B, @Const IntBuffer ldb, + @Cast("lapack_complex_float*") FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg11 +); +public static native void LAPACK_csysv_rook_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] nrhs, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, int[] ipiv, + @Cast("lapack_complex_float*") float[] B, @Const int[] ldb, + @Cast("lapack_complex_float*") float[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg11 +); +public static native void LAPACK_csysv_rook_base( + String uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, IntPointer ipiv, + @Cast("lapack_complex_float*") FloatPointer B, @Const IntPointer ldb, + @Cast("lapack_complex_float*") FloatPointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg11 +); +public static native void LAPACK_csysv_rook_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, IntBuffer ipiv, + @Cast("lapack_complex_float*") FloatBuffer B, @Const IntBuffer ldb, + @Cast("lapack_complex_float*") FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg11 +); +public static native void LAPACK_csysv_rook_base( + String uplo, + @Const int[] n, @Const int[] nrhs, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, int[] ipiv, + @Cast("lapack_complex_float*") float[] B, @Const int[] ldb, + @Cast("lapack_complex_float*") float[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg11 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_csysv_rook(...) LAPACK_csysv_rook_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_dsysv_rook_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer nrhs, + DoublePointer A, @Const IntPointer lda, IntPointer ipiv, + DoublePointer B, @Const IntPointer ldb, + DoublePointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg11 +); +public static native void LAPACK_dsysv_rook_base( + String uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + DoubleBuffer A, @Const IntBuffer lda, IntBuffer ipiv, + DoubleBuffer B, @Const IntBuffer ldb, + DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg11 +); +public static native void LAPACK_dsysv_rook_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] nrhs, + double[] A, @Const int[] lda, int[] ipiv, + double[] B, @Const int[] ldb, + double[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg11 +); +public static native void LAPACK_dsysv_rook_base( + String uplo, + @Const IntPointer n, @Const IntPointer nrhs, + DoublePointer A, @Const IntPointer lda, IntPointer ipiv, + DoublePointer B, @Const IntPointer ldb, + DoublePointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg11 +); +public static native void LAPACK_dsysv_rook_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + DoubleBuffer A, @Const IntBuffer lda, IntBuffer ipiv, + DoubleBuffer B, @Const IntBuffer ldb, + DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg11 +); +public static native void LAPACK_dsysv_rook_base( + String uplo, + @Const int[] n, @Const int[] nrhs, + double[] A, @Const int[] lda, int[] ipiv, + double[] B, @Const int[] ldb, + double[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg11 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dsysv_rook(...) LAPACK_dsysv_rook_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_ssysv_rook_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer nrhs, + FloatPointer A, @Const IntPointer lda, IntPointer ipiv, + FloatPointer B, @Const IntPointer ldb, + FloatPointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg11 +); +public static native void LAPACK_ssysv_rook_base( + String uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + FloatBuffer A, @Const IntBuffer lda, IntBuffer ipiv, + FloatBuffer B, @Const IntBuffer ldb, + FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg11 +); +public static native void LAPACK_ssysv_rook_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] nrhs, + float[] A, @Const int[] lda, int[] ipiv, + float[] B, @Const int[] ldb, + float[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg11 +); +public static native void LAPACK_ssysv_rook_base( + String uplo, + @Const IntPointer n, @Const IntPointer nrhs, + FloatPointer A, @Const IntPointer lda, IntPointer ipiv, + FloatPointer B, @Const IntPointer ldb, + FloatPointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg11 +); +public static native void LAPACK_ssysv_rook_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + FloatBuffer A, @Const IntBuffer lda, IntBuffer ipiv, + FloatBuffer B, @Const IntBuffer ldb, + FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg11 +); +public static native void LAPACK_ssysv_rook_base( + String uplo, + @Const int[] n, @Const int[] nrhs, + float[] A, @Const int[] lda, int[] ipiv, + float[] B, @Const int[] ldb, + float[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg11 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_ssysv_rook(...) LAPACK_ssysv_rook_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_zsysv_rook_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, IntPointer ipiv, + @Cast("lapack_complex_double*") DoublePointer B, @Const IntPointer ldb, + @Cast("lapack_complex_double*") DoublePointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg11 +); +public static native void LAPACK_zsysv_rook_base( + String uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, IntBuffer ipiv, + @Cast("lapack_complex_double*") DoubleBuffer B, @Const IntBuffer ldb, + @Cast("lapack_complex_double*") DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg11 +); +public static native void LAPACK_zsysv_rook_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] nrhs, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, int[] ipiv, + @Cast("lapack_complex_double*") double[] B, @Const int[] ldb, + @Cast("lapack_complex_double*") double[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg11 +); +public static native void LAPACK_zsysv_rook_base( + String uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, IntPointer ipiv, + @Cast("lapack_complex_double*") DoublePointer B, @Const IntPointer ldb, + @Cast("lapack_complex_double*") DoublePointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg11 +); +public static native void LAPACK_zsysv_rook_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, IntBuffer ipiv, + @Cast("lapack_complex_double*") DoubleBuffer B, @Const IntBuffer ldb, + @Cast("lapack_complex_double*") DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg11 +); +public static native void LAPACK_zsysv_rook_base( + String uplo, + @Const int[] n, @Const int[] nrhs, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, int[] ipiv, + @Cast("lapack_complex_double*") double[] B, @Const int[] ldb, + @Cast("lapack_complex_double*") double[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg11 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zsysv_rook(...) LAPACK_zsysv_rook_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_csysvx_base( + @Cast("const char*") BytePointer fact, @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("const lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + @Cast("lapack_complex_float*") FloatPointer AF, @Const IntPointer ldaf, IntPointer ipiv, + @Cast("const lapack_complex_float*") FloatPointer B, @Const IntPointer ldb, + @Cast("lapack_complex_float*") FloatPointer X, @Const IntPointer ldx, + FloatPointer rcond, + FloatPointer ferr, + FloatPointer berr, + @Cast("lapack_complex_float*") FloatPointer work, @Const IntPointer lwork, + FloatPointer rwork, + IntPointer info, @Cast("size_t") long arg20, @Cast("size_t") long arg21 +); +public static native void LAPACK_csysvx_base( + String fact, String uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("const lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_float*") FloatBuffer AF, @Const IntBuffer ldaf, IntBuffer ipiv, + @Cast("const lapack_complex_float*") FloatBuffer B, @Const IntBuffer ldb, + @Cast("lapack_complex_float*") FloatBuffer X, @Const IntBuffer ldx, + FloatBuffer rcond, + FloatBuffer ferr, + FloatBuffer berr, + @Cast("lapack_complex_float*") FloatBuffer work, @Const IntBuffer lwork, + FloatBuffer rwork, + IntBuffer info, @Cast("size_t") long arg20, @Cast("size_t") long arg21 +); +public static native void LAPACK_csysvx_base( + @Cast("const char*") BytePointer fact, @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] nrhs, + @Cast("const lapack_complex_float*") float[] A, @Const int[] lda, + @Cast("lapack_complex_float*") float[] AF, @Const int[] ldaf, int[] ipiv, + @Cast("const lapack_complex_float*") float[] B, @Const int[] ldb, + @Cast("lapack_complex_float*") float[] X, @Const int[] ldx, + float[] rcond, + float[] ferr, + float[] berr, + @Cast("lapack_complex_float*") float[] work, @Const int[] lwork, + float[] rwork, + int[] info, @Cast("size_t") long arg20, @Cast("size_t") long arg21 +); +public static native void LAPACK_csysvx_base( + String fact, String uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("const lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + @Cast("lapack_complex_float*") FloatPointer AF, @Const IntPointer ldaf, IntPointer ipiv, + @Cast("const lapack_complex_float*") FloatPointer B, @Const IntPointer ldb, + @Cast("lapack_complex_float*") FloatPointer X, @Const IntPointer ldx, + FloatPointer rcond, + FloatPointer ferr, + FloatPointer berr, + @Cast("lapack_complex_float*") FloatPointer work, @Const IntPointer lwork, + FloatPointer rwork, + IntPointer info, @Cast("size_t") long arg20, @Cast("size_t") long arg21 +); +public static native void LAPACK_csysvx_base( + @Cast("const char*") BytePointer fact, @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("const lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_float*") FloatBuffer AF, @Const IntBuffer ldaf, IntBuffer ipiv, + @Cast("const lapack_complex_float*") FloatBuffer B, @Const IntBuffer ldb, + @Cast("lapack_complex_float*") FloatBuffer X, @Const IntBuffer ldx, + FloatBuffer rcond, + FloatBuffer ferr, + FloatBuffer berr, + @Cast("lapack_complex_float*") FloatBuffer work, @Const IntBuffer lwork, + FloatBuffer rwork, + IntBuffer info, @Cast("size_t") long arg20, @Cast("size_t") long arg21 +); +public static native void LAPACK_csysvx_base( + String fact, String uplo, + @Const int[] n, @Const int[] nrhs, + @Cast("const lapack_complex_float*") float[] A, @Const int[] lda, + @Cast("lapack_complex_float*") float[] AF, @Const int[] ldaf, int[] ipiv, + @Cast("const lapack_complex_float*") float[] B, @Const int[] ldb, + @Cast("lapack_complex_float*") float[] X, @Const int[] ldx, + float[] rcond, + float[] ferr, + float[] berr, + @Cast("lapack_complex_float*") float[] work, @Const int[] lwork, + float[] rwork, + int[] info, @Cast("size_t") long arg20, @Cast("size_t") long arg21 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_csysvx(...) LAPACK_csysvx_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_dsysvx_base( + @Cast("const char*") BytePointer fact, @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Const DoublePointer A, @Const IntPointer lda, + DoublePointer AF, @Const IntPointer ldaf, IntPointer ipiv, + @Const DoublePointer B, @Const IntPointer ldb, + DoublePointer X, @Const IntPointer ldx, + DoublePointer rcond, + DoublePointer ferr, + DoublePointer berr, + DoublePointer work, @Const IntPointer lwork, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg20, @Cast("size_t") long arg21 +); +public static native void LAPACK_dsysvx_base( + String fact, String uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Const DoubleBuffer A, @Const IntBuffer lda, + DoubleBuffer AF, @Const IntBuffer ldaf, IntBuffer ipiv, + @Const DoubleBuffer B, @Const IntBuffer ldb, + DoubleBuffer X, @Const IntBuffer ldx, + DoubleBuffer rcond, + DoubleBuffer ferr, + DoubleBuffer berr, + DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg20, @Cast("size_t") long arg21 +); +public static native void LAPACK_dsysvx_base( + @Cast("const char*") BytePointer fact, @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] nrhs, + @Const double[] A, @Const int[] lda, + double[] AF, @Const int[] ldaf, int[] ipiv, + @Const double[] B, @Const int[] ldb, + double[] X, @Const int[] ldx, + double[] rcond, + double[] ferr, + double[] berr, + double[] work, @Const int[] lwork, + int[] iwork, + int[] info, @Cast("size_t") long arg20, @Cast("size_t") long arg21 +); +public static native void LAPACK_dsysvx_base( + String fact, String uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Const DoublePointer A, @Const IntPointer lda, + DoublePointer AF, @Const IntPointer ldaf, IntPointer ipiv, + @Const DoublePointer B, @Const IntPointer ldb, + DoublePointer X, @Const IntPointer ldx, + DoublePointer rcond, + DoublePointer ferr, + DoublePointer berr, + DoublePointer work, @Const IntPointer lwork, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg20, @Cast("size_t") long arg21 +); +public static native void LAPACK_dsysvx_base( + @Cast("const char*") BytePointer fact, @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Const DoubleBuffer A, @Const IntBuffer lda, + DoubleBuffer AF, @Const IntBuffer ldaf, IntBuffer ipiv, + @Const DoubleBuffer B, @Const IntBuffer ldb, + DoubleBuffer X, @Const IntBuffer ldx, + DoubleBuffer rcond, + DoubleBuffer ferr, + DoubleBuffer berr, + DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg20, @Cast("size_t") long arg21 +); +public static native void LAPACK_dsysvx_base( + String fact, String uplo, + @Const int[] n, @Const int[] nrhs, + @Const double[] A, @Const int[] lda, + double[] AF, @Const int[] ldaf, int[] ipiv, + @Const double[] B, @Const int[] ldb, + double[] X, @Const int[] ldx, + double[] rcond, + double[] ferr, + double[] berr, + double[] work, @Const int[] lwork, + int[] iwork, + int[] info, @Cast("size_t") long arg20, @Cast("size_t") long arg21 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dsysvx(...) LAPACK_dsysvx_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_ssysvx_base( + @Cast("const char*") BytePointer fact, @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Const FloatPointer A, @Const IntPointer lda, + FloatPointer AF, @Const IntPointer ldaf, IntPointer ipiv, + @Const FloatPointer B, @Const IntPointer ldb, + FloatPointer X, @Const IntPointer ldx, + FloatPointer rcond, + FloatPointer ferr, + FloatPointer berr, + FloatPointer work, @Const IntPointer lwork, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg20, @Cast("size_t") long arg21 +); +public static native void LAPACK_ssysvx_base( + String fact, String uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Const FloatBuffer A, @Const IntBuffer lda, + FloatBuffer AF, @Const IntBuffer ldaf, IntBuffer ipiv, + @Const FloatBuffer B, @Const IntBuffer ldb, + FloatBuffer X, @Const IntBuffer ldx, + FloatBuffer rcond, + FloatBuffer ferr, + FloatBuffer berr, + FloatBuffer work, @Const IntBuffer lwork, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg20, @Cast("size_t") long arg21 +); +public static native void LAPACK_ssysvx_base( + @Cast("const char*") BytePointer fact, @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] nrhs, + @Const float[] A, @Const int[] lda, + float[] AF, @Const int[] ldaf, int[] ipiv, + @Const float[] B, @Const int[] ldb, + float[] X, @Const int[] ldx, + float[] rcond, + float[] ferr, + float[] berr, + float[] work, @Const int[] lwork, + int[] iwork, + int[] info, @Cast("size_t") long arg20, @Cast("size_t") long arg21 +); +public static native void LAPACK_ssysvx_base( + String fact, String uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Const FloatPointer A, @Const IntPointer lda, + FloatPointer AF, @Const IntPointer ldaf, IntPointer ipiv, + @Const FloatPointer B, @Const IntPointer ldb, + FloatPointer X, @Const IntPointer ldx, + FloatPointer rcond, + FloatPointer ferr, + FloatPointer berr, + FloatPointer work, @Const IntPointer lwork, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg20, @Cast("size_t") long arg21 +); +public static native void LAPACK_ssysvx_base( + @Cast("const char*") BytePointer fact, @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Const FloatBuffer A, @Const IntBuffer lda, + FloatBuffer AF, @Const IntBuffer ldaf, IntBuffer ipiv, + @Const FloatBuffer B, @Const IntBuffer ldb, + FloatBuffer X, @Const IntBuffer ldx, + FloatBuffer rcond, + FloatBuffer ferr, + FloatBuffer berr, + FloatBuffer work, @Const IntBuffer lwork, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg20, @Cast("size_t") long arg21 +); +public static native void LAPACK_ssysvx_base( + String fact, String uplo, + @Const int[] n, @Const int[] nrhs, + @Const float[] A, @Const int[] lda, + float[] AF, @Const int[] ldaf, int[] ipiv, + @Const float[] B, @Const int[] ldb, + float[] X, @Const int[] ldx, + float[] rcond, + float[] ferr, + float[] berr, + float[] work, @Const int[] lwork, + int[] iwork, + int[] info, @Cast("size_t") long arg20, @Cast("size_t") long arg21 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_ssysvx(...) LAPACK_ssysvx_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_zsysvx_base( + @Cast("const char*") BytePointer fact, @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("const lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + @Cast("lapack_complex_double*") DoublePointer AF, @Const IntPointer ldaf, IntPointer ipiv, + @Cast("const lapack_complex_double*") DoublePointer B, @Const IntPointer ldb, + @Cast("lapack_complex_double*") DoublePointer X, @Const IntPointer ldx, + DoublePointer rcond, + DoublePointer ferr, + DoublePointer berr, + @Cast("lapack_complex_double*") DoublePointer work, @Const IntPointer lwork, + DoublePointer rwork, + IntPointer info, @Cast("size_t") long arg20, @Cast("size_t") long arg21 +); +public static native void LAPACK_zsysvx_base( + String fact, String uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("const lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_double*") DoubleBuffer AF, @Const IntBuffer ldaf, IntBuffer ipiv, + @Cast("const lapack_complex_double*") DoubleBuffer B, @Const IntBuffer ldb, + @Cast("lapack_complex_double*") DoubleBuffer X, @Const IntBuffer ldx, + DoubleBuffer rcond, + DoubleBuffer ferr, + DoubleBuffer berr, + @Cast("lapack_complex_double*") DoubleBuffer work, @Const IntBuffer lwork, + DoubleBuffer rwork, + IntBuffer info, @Cast("size_t") long arg20, @Cast("size_t") long arg21 +); +public static native void LAPACK_zsysvx_base( + @Cast("const char*") BytePointer fact, @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] nrhs, + @Cast("const lapack_complex_double*") double[] A, @Const int[] lda, + @Cast("lapack_complex_double*") double[] AF, @Const int[] ldaf, int[] ipiv, + @Cast("const lapack_complex_double*") double[] B, @Const int[] ldb, + @Cast("lapack_complex_double*") double[] X, @Const int[] ldx, + double[] rcond, + double[] ferr, + double[] berr, + @Cast("lapack_complex_double*") double[] work, @Const int[] lwork, + double[] rwork, + int[] info, @Cast("size_t") long arg20, @Cast("size_t") long arg21 +); +public static native void LAPACK_zsysvx_base( + String fact, String uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("const lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + @Cast("lapack_complex_double*") DoublePointer AF, @Const IntPointer ldaf, IntPointer ipiv, + @Cast("const lapack_complex_double*") DoublePointer B, @Const IntPointer ldb, + @Cast("lapack_complex_double*") DoublePointer X, @Const IntPointer ldx, + DoublePointer rcond, + DoublePointer ferr, + DoublePointer berr, + @Cast("lapack_complex_double*") DoublePointer work, @Const IntPointer lwork, + DoublePointer rwork, + IntPointer info, @Cast("size_t") long arg20, @Cast("size_t") long arg21 +); +public static native void LAPACK_zsysvx_base( + @Cast("const char*") BytePointer fact, @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("const lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_double*") DoubleBuffer AF, @Const IntBuffer ldaf, IntBuffer ipiv, + @Cast("const lapack_complex_double*") DoubleBuffer B, @Const IntBuffer ldb, + @Cast("lapack_complex_double*") DoubleBuffer X, @Const IntBuffer ldx, + DoubleBuffer rcond, + DoubleBuffer ferr, + DoubleBuffer berr, + @Cast("lapack_complex_double*") DoubleBuffer work, @Const IntBuffer lwork, + DoubleBuffer rwork, + IntBuffer info, @Cast("size_t") long arg20, @Cast("size_t") long arg21 +); +public static native void LAPACK_zsysvx_base( + String fact, String uplo, + @Const int[] n, @Const int[] nrhs, + @Cast("const lapack_complex_double*") double[] A, @Const int[] lda, + @Cast("lapack_complex_double*") double[] AF, @Const int[] ldaf, int[] ipiv, + @Cast("const lapack_complex_double*") double[] B, @Const int[] ldb, + @Cast("lapack_complex_double*") double[] X, @Const int[] ldx, + double[] rcond, + double[] ferr, + double[] berr, + @Cast("lapack_complex_double*") double[] work, @Const int[] lwork, + double[] rwork, + int[] info, @Cast("size_t") long arg20, @Cast("size_t") long arg21 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zsysvx(...) LAPACK_zsysvx_base(__VA_ARGS__, 1, 1) +// #else +// #endif + + +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_csysvxx(...) LAPACK_csysvxx_base(__VA_ARGS__, 1, 1, 1) +// #else +// #endif + + +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dsysvxx(...) LAPACK_dsysvxx_base(__VA_ARGS__, 1, 1, 1) +// #else +// #endif + + +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_ssysvxx(...) LAPACK_ssysvxx_base(__VA_ARGS__, 1, 1, 1) +// #else +// #endif + + +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zsysvxx(...) LAPACK_zsysvxx_base(__VA_ARGS__, 1, 1, 1) +// #else +// #endif + +public static native void LAPACK_csyswapr_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, @Const IntPointer i1, @Const IntPointer i2, @Cast("size_t") long arg6 +); +public static native void LAPACK_csyswapr_base( + String uplo, + @Const IntBuffer n, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, @Const IntBuffer i1, @Const IntBuffer i2, @Cast("size_t") long arg6 +); +public static native void LAPACK_csyswapr_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, @Const int[] i1, @Const int[] i2, @Cast("size_t") long arg6 +); +public static native void LAPACK_csyswapr_base( + String uplo, + @Const IntPointer n, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, @Const IntPointer i1, @Const IntPointer i2, @Cast("size_t") long arg6 +); +public static native void LAPACK_csyswapr_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, @Const IntBuffer i1, @Const IntBuffer i2, @Cast("size_t") long arg6 +); +public static native void LAPACK_csyswapr_base( + String uplo, + @Const int[] n, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, @Const int[] i1, @Const int[] i2, @Cast("size_t") long arg6 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_csyswapr(...) LAPACK_csyswapr_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_dsyswapr_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + DoublePointer A, @Const IntPointer lda, @Const IntPointer i1, @Const IntPointer i2, @Cast("size_t") long arg6 +); +public static native void LAPACK_dsyswapr_base( + String uplo, + @Const IntBuffer n, + DoubleBuffer A, @Const IntBuffer lda, @Const IntBuffer i1, @Const IntBuffer i2, @Cast("size_t") long arg6 +); +public static native void LAPACK_dsyswapr_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, + double[] A, @Const int[] lda, @Const int[] i1, @Const int[] i2, @Cast("size_t") long arg6 +); +public static native void LAPACK_dsyswapr_base( + String uplo, + @Const IntPointer n, + DoublePointer A, @Const IntPointer lda, @Const IntPointer i1, @Const IntPointer i2, @Cast("size_t") long arg6 +); +public static native void LAPACK_dsyswapr_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + DoubleBuffer A, @Const IntBuffer lda, @Const IntBuffer i1, @Const IntBuffer i2, @Cast("size_t") long arg6 +); +public static native void LAPACK_dsyswapr_base( + String uplo, + @Const int[] n, + double[] A, @Const int[] lda, @Const int[] i1, @Const int[] i2, @Cast("size_t") long arg6 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dsyswapr(...) LAPACK_dsyswapr_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_ssyswapr_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + FloatPointer A, @Const IntPointer lda, @Const IntPointer i1, @Const IntPointer i2, @Cast("size_t") long arg6 +); +public static native void LAPACK_ssyswapr_base( + String uplo, + @Const IntBuffer n, + FloatBuffer A, @Const IntBuffer lda, @Const IntBuffer i1, @Const IntBuffer i2, @Cast("size_t") long arg6 +); +public static native void LAPACK_ssyswapr_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, + float[] A, @Const int[] lda, @Const int[] i1, @Const int[] i2, @Cast("size_t") long arg6 +); +public static native void LAPACK_ssyswapr_base( + String uplo, + @Const IntPointer n, + FloatPointer A, @Const IntPointer lda, @Const IntPointer i1, @Const IntPointer i2, @Cast("size_t") long arg6 +); +public static native void LAPACK_ssyswapr_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + FloatBuffer A, @Const IntBuffer lda, @Const IntBuffer i1, @Const IntBuffer i2, @Cast("size_t") long arg6 +); +public static native void LAPACK_ssyswapr_base( + String uplo, + @Const int[] n, + float[] A, @Const int[] lda, @Const int[] i1, @Const int[] i2, @Cast("size_t") long arg6 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_ssyswapr(...) LAPACK_ssyswapr_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_zsyswapr_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, @Const IntPointer i1, @Const IntPointer i2, @Cast("size_t") long arg6 +); +public static native void LAPACK_zsyswapr_base( + String uplo, + @Const IntBuffer n, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, @Const IntBuffer i1, @Const IntBuffer i2, @Cast("size_t") long arg6 +); +public static native void LAPACK_zsyswapr_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, @Const int[] i1, @Const int[] i2, @Cast("size_t") long arg6 +); +public static native void LAPACK_zsyswapr_base( + String uplo, + @Const IntPointer n, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, @Const IntPointer i1, @Const IntPointer i2, @Cast("size_t") long arg6 +); +public static native void LAPACK_zsyswapr_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, @Const IntBuffer i1, @Const IntBuffer i2, @Cast("size_t") long arg6 +); +public static native void LAPACK_zsyswapr_base( + String uplo, + @Const int[] n, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, @Const int[] i1, @Const int[] i2, @Cast("size_t") long arg6 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zsyswapr(...) LAPACK_zsyswapr_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_dsytrd_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + DoublePointer A, @Const IntPointer lda, + DoublePointer D, + DoublePointer E, + DoublePointer tau, + DoublePointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg10 +); +public static native void LAPACK_dsytrd_base( + String uplo, + @Const IntBuffer n, + DoubleBuffer A, @Const IntBuffer lda, + DoubleBuffer D, + DoubleBuffer E, + DoubleBuffer tau, + DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg10 +); +public static native void LAPACK_dsytrd_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, + double[] A, @Const int[] lda, + double[] D, + double[] E, + double[] tau, + double[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg10 +); +public static native void LAPACK_dsytrd_base( + String uplo, + @Const IntPointer n, + DoublePointer A, @Const IntPointer lda, + DoublePointer D, + DoublePointer E, + DoublePointer tau, + DoublePointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg10 +); +public static native void LAPACK_dsytrd_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + DoubleBuffer A, @Const IntBuffer lda, + DoubleBuffer D, + DoubleBuffer E, + DoubleBuffer tau, + DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg10 +); +public static native void LAPACK_dsytrd_base( + String uplo, + @Const int[] n, + double[] A, @Const int[] lda, + double[] D, + double[] E, + double[] tau, + double[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg10 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dsytrd(...) LAPACK_dsytrd_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_ssytrd_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + FloatPointer A, @Const IntPointer lda, + FloatPointer D, + FloatPointer E, + FloatPointer tau, + FloatPointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg10 +); +public static native void LAPACK_ssytrd_base( + String uplo, + @Const IntBuffer n, + FloatBuffer A, @Const IntBuffer lda, + FloatBuffer D, + FloatBuffer E, + FloatBuffer tau, + FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg10 +); +public static native void LAPACK_ssytrd_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, + float[] A, @Const int[] lda, + float[] D, + float[] E, + float[] tau, + float[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg10 +); +public static native void LAPACK_ssytrd_base( + String uplo, + @Const IntPointer n, + FloatPointer A, @Const IntPointer lda, + FloatPointer D, + FloatPointer E, + FloatPointer tau, + FloatPointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg10 +); +public static native void LAPACK_ssytrd_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + FloatBuffer A, @Const IntBuffer lda, + FloatBuffer D, + FloatBuffer E, + FloatBuffer tau, + FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg10 +); +public static native void LAPACK_ssytrd_base( + String uplo, + @Const int[] n, + float[] A, @Const int[] lda, + float[] D, + float[] E, + float[] tau, + float[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg10 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_ssytrd(...) LAPACK_ssytrd_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_dsytrd_2stage_base( + @Cast("const char*") BytePointer vect, @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + DoublePointer A, @Const IntPointer lda, + DoublePointer D, + DoublePointer E, + DoublePointer tau, + DoublePointer HOUS2, @Const IntPointer lhous2, + DoublePointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg13, @Cast("size_t") long arg14 +); +public static native void LAPACK_dsytrd_2stage_base( + String vect, String uplo, + @Const IntBuffer n, + DoubleBuffer A, @Const IntBuffer lda, + DoubleBuffer D, + DoubleBuffer E, + DoubleBuffer tau, + DoubleBuffer HOUS2, @Const IntBuffer lhous2, + DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg13, @Cast("size_t") long arg14 +); +public static native void LAPACK_dsytrd_2stage_base( + @Cast("const char*") BytePointer vect, @Cast("const char*") BytePointer uplo, + @Const int[] n, + double[] A, @Const int[] lda, + double[] D, + double[] E, + double[] tau, + double[] HOUS2, @Const int[] lhous2, + double[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg13, @Cast("size_t") long arg14 +); +public static native void LAPACK_dsytrd_2stage_base( + String vect, String uplo, + @Const IntPointer n, + DoublePointer A, @Const IntPointer lda, + DoublePointer D, + DoublePointer E, + DoublePointer tau, + DoublePointer HOUS2, @Const IntPointer lhous2, + DoublePointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg13, @Cast("size_t") long arg14 +); +public static native void LAPACK_dsytrd_2stage_base( + @Cast("const char*") BytePointer vect, @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + DoubleBuffer A, @Const IntBuffer lda, + DoubleBuffer D, + DoubleBuffer E, + DoubleBuffer tau, + DoubleBuffer HOUS2, @Const IntBuffer lhous2, + DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg13, @Cast("size_t") long arg14 +); +public static native void LAPACK_dsytrd_2stage_base( + String vect, String uplo, + @Const int[] n, + double[] A, @Const int[] lda, + double[] D, + double[] E, + double[] tau, + double[] HOUS2, @Const int[] lhous2, + double[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg13, @Cast("size_t") long arg14 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dsytrd_2stage(...) LAPACK_dsytrd_2stage_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_ssytrd_2stage_base( + @Cast("const char*") BytePointer vect, @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + FloatPointer A, @Const IntPointer lda, + FloatPointer D, + FloatPointer E, + FloatPointer tau, + FloatPointer HOUS2, @Const IntPointer lhous2, + FloatPointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg13, @Cast("size_t") long arg14 +); +public static native void LAPACK_ssytrd_2stage_base( + String vect, String uplo, + @Const IntBuffer n, + FloatBuffer A, @Const IntBuffer lda, + FloatBuffer D, + FloatBuffer E, + FloatBuffer tau, + FloatBuffer HOUS2, @Const IntBuffer lhous2, + FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg13, @Cast("size_t") long arg14 +); +public static native void LAPACK_ssytrd_2stage_base( + @Cast("const char*") BytePointer vect, @Cast("const char*") BytePointer uplo, + @Const int[] n, + float[] A, @Const int[] lda, + float[] D, + float[] E, + float[] tau, + float[] HOUS2, @Const int[] lhous2, + float[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg13, @Cast("size_t") long arg14 +); +public static native void LAPACK_ssytrd_2stage_base( + String vect, String uplo, + @Const IntPointer n, + FloatPointer A, @Const IntPointer lda, + FloatPointer D, + FloatPointer E, + FloatPointer tau, + FloatPointer HOUS2, @Const IntPointer lhous2, + FloatPointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg13, @Cast("size_t") long arg14 +); +public static native void LAPACK_ssytrd_2stage_base( + @Cast("const char*") BytePointer vect, @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + FloatBuffer A, @Const IntBuffer lda, + FloatBuffer D, + FloatBuffer E, + FloatBuffer tau, + FloatBuffer HOUS2, @Const IntBuffer lhous2, + FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg13, @Cast("size_t") long arg14 +); +public static native void LAPACK_ssytrd_2stage_base( + String vect, String uplo, + @Const int[] n, + float[] A, @Const int[] lda, + float[] D, + float[] E, + float[] tau, + float[] HOUS2, @Const int[] lhous2, + float[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg13, @Cast("size_t") long arg14 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_ssytrd_2stage(...) LAPACK_ssytrd_2stage_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_csytrf_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, IntPointer ipiv, + @Cast("lapack_complex_float*") FloatPointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_csytrf_base( + String uplo, + @Const IntBuffer n, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, IntBuffer ipiv, + @Cast("lapack_complex_float*") FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_csytrf_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, int[] ipiv, + @Cast("lapack_complex_float*") float[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg8 +); +public static native void LAPACK_csytrf_base( + String uplo, + @Const IntPointer n, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, IntPointer ipiv, + @Cast("lapack_complex_float*") FloatPointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_csytrf_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, IntBuffer ipiv, + @Cast("lapack_complex_float*") FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_csytrf_base( + String uplo, + @Const int[] n, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, int[] ipiv, + @Cast("lapack_complex_float*") float[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg8 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_csytrf(...) LAPACK_csytrf_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_dsytrf_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + DoublePointer A, @Const IntPointer lda, IntPointer ipiv, + DoublePointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_dsytrf_base( + String uplo, + @Const IntBuffer n, + DoubleBuffer A, @Const IntBuffer lda, IntBuffer ipiv, + DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_dsytrf_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, + double[] A, @Const int[] lda, int[] ipiv, + double[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg8 +); +public static native void LAPACK_dsytrf_base( + String uplo, + @Const IntPointer n, + DoublePointer A, @Const IntPointer lda, IntPointer ipiv, + DoublePointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_dsytrf_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + DoubleBuffer A, @Const IntBuffer lda, IntBuffer ipiv, + DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_dsytrf_base( + String uplo, + @Const int[] n, + double[] A, @Const int[] lda, int[] ipiv, + double[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg8 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dsytrf(...) LAPACK_dsytrf_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_ssytrf_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + FloatPointer A, @Const IntPointer lda, IntPointer ipiv, + FloatPointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_ssytrf_base( + String uplo, + @Const IntBuffer n, + FloatBuffer A, @Const IntBuffer lda, IntBuffer ipiv, + FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_ssytrf_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, + float[] A, @Const int[] lda, int[] ipiv, + float[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg8 +); +public static native void LAPACK_ssytrf_base( + String uplo, + @Const IntPointer n, + FloatPointer A, @Const IntPointer lda, IntPointer ipiv, + FloatPointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_ssytrf_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + FloatBuffer A, @Const IntBuffer lda, IntBuffer ipiv, + FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_ssytrf_base( + String uplo, + @Const int[] n, + float[] A, @Const int[] lda, int[] ipiv, + float[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg8 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_ssytrf(...) LAPACK_ssytrf_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_zsytrf_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, IntPointer ipiv, + @Cast("lapack_complex_double*") DoublePointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_zsytrf_base( + String uplo, + @Const IntBuffer n, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, IntBuffer ipiv, + @Cast("lapack_complex_double*") DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_zsytrf_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, int[] ipiv, + @Cast("lapack_complex_double*") double[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg8 +); +public static native void LAPACK_zsytrf_base( + String uplo, + @Const IntPointer n, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, IntPointer ipiv, + @Cast("lapack_complex_double*") DoublePointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_zsytrf_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, IntBuffer ipiv, + @Cast("lapack_complex_double*") DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_zsytrf_base( + String uplo, + @Const int[] n, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, int[] ipiv, + @Cast("lapack_complex_double*") double[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg8 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zsytrf(...) LAPACK_zsytrf_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_csytrf_aa_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, IntPointer ipiv, + @Cast("lapack_complex_float*") FloatPointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_csytrf_aa_base( + String uplo, + @Const IntBuffer n, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, IntBuffer ipiv, + @Cast("lapack_complex_float*") FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_csytrf_aa_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, int[] ipiv, + @Cast("lapack_complex_float*") float[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg8 +); +public static native void LAPACK_csytrf_aa_base( + String uplo, + @Const IntPointer n, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, IntPointer ipiv, + @Cast("lapack_complex_float*") FloatPointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_csytrf_aa_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, IntBuffer ipiv, + @Cast("lapack_complex_float*") FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_csytrf_aa_base( + String uplo, + @Const int[] n, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, int[] ipiv, + @Cast("lapack_complex_float*") float[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg8 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_csytrf_aa(...) LAPACK_csytrf_aa_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_dsytrf_aa_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + DoublePointer A, @Const IntPointer lda, IntPointer ipiv, + DoublePointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_dsytrf_aa_base( + String uplo, + @Const IntBuffer n, + DoubleBuffer A, @Const IntBuffer lda, IntBuffer ipiv, + DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_dsytrf_aa_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, + double[] A, @Const int[] lda, int[] ipiv, + double[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg8 +); +public static native void LAPACK_dsytrf_aa_base( + String uplo, + @Const IntPointer n, + DoublePointer A, @Const IntPointer lda, IntPointer ipiv, + DoublePointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_dsytrf_aa_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + DoubleBuffer A, @Const IntBuffer lda, IntBuffer ipiv, + DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_dsytrf_aa_base( + String uplo, + @Const int[] n, + double[] A, @Const int[] lda, int[] ipiv, + double[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg8 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dsytrf_aa(...) LAPACK_dsytrf_aa_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_ssytrf_aa_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + FloatPointer A, @Const IntPointer lda, IntPointer ipiv, + FloatPointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_ssytrf_aa_base( + String uplo, + @Const IntBuffer n, + FloatBuffer A, @Const IntBuffer lda, IntBuffer ipiv, + FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_ssytrf_aa_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, + float[] A, @Const int[] lda, int[] ipiv, + float[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg8 +); +public static native void LAPACK_ssytrf_aa_base( + String uplo, + @Const IntPointer n, + FloatPointer A, @Const IntPointer lda, IntPointer ipiv, + FloatPointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_ssytrf_aa_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + FloatBuffer A, @Const IntBuffer lda, IntBuffer ipiv, + FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_ssytrf_aa_base( + String uplo, + @Const int[] n, + float[] A, @Const int[] lda, int[] ipiv, + float[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg8 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_ssytrf_aa(...) LAPACK_ssytrf_aa_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_zsytrf_aa_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, IntPointer ipiv, + @Cast("lapack_complex_double*") DoublePointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_zsytrf_aa_base( + String uplo, + @Const IntBuffer n, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, IntBuffer ipiv, + @Cast("lapack_complex_double*") DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_zsytrf_aa_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, int[] ipiv, + @Cast("lapack_complex_double*") double[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg8 +); +public static native void LAPACK_zsytrf_aa_base( + String uplo, + @Const IntPointer n, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, IntPointer ipiv, + @Cast("lapack_complex_double*") DoublePointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_zsytrf_aa_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, IntBuffer ipiv, + @Cast("lapack_complex_double*") DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_zsytrf_aa_base( + String uplo, + @Const int[] n, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, int[] ipiv, + @Cast("lapack_complex_double*") double[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg8 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zsytrf_aa(...) LAPACK_zsytrf_aa_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_csytrf_aa_2stage_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + @Cast("lapack_complex_float*") FloatPointer TB, @Const IntPointer ltb, IntPointer ipiv, IntPointer ipiv2, + @Cast("lapack_complex_float*") FloatPointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg11 +); +public static native void LAPACK_csytrf_aa_2stage_base( + String uplo, + @Const IntBuffer n, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_float*") FloatBuffer TB, @Const IntBuffer ltb, IntBuffer ipiv, IntBuffer ipiv2, + @Cast("lapack_complex_float*") FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg11 +); +public static native void LAPACK_csytrf_aa_2stage_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, + @Cast("lapack_complex_float*") float[] TB, @Const int[] ltb, int[] ipiv, int[] ipiv2, + @Cast("lapack_complex_float*") float[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg11 +); +public static native void LAPACK_csytrf_aa_2stage_base( + String uplo, + @Const IntPointer n, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + @Cast("lapack_complex_float*") FloatPointer TB, @Const IntPointer ltb, IntPointer ipiv, IntPointer ipiv2, + @Cast("lapack_complex_float*") FloatPointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg11 +); +public static native void LAPACK_csytrf_aa_2stage_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_float*") FloatBuffer TB, @Const IntBuffer ltb, IntBuffer ipiv, IntBuffer ipiv2, + @Cast("lapack_complex_float*") FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg11 +); +public static native void LAPACK_csytrf_aa_2stage_base( + String uplo, + @Const int[] n, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, + @Cast("lapack_complex_float*") float[] TB, @Const int[] ltb, int[] ipiv, int[] ipiv2, + @Cast("lapack_complex_float*") float[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg11 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_csytrf_aa_2stage(...) LAPACK_csytrf_aa_2stage_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_dsytrf_aa_2stage_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + DoublePointer A, @Const IntPointer lda, + DoublePointer TB, @Const IntPointer ltb, IntPointer ipiv, IntPointer ipiv2, + DoublePointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg11 +); +public static native void LAPACK_dsytrf_aa_2stage_base( + String uplo, + @Const IntBuffer n, + DoubleBuffer A, @Const IntBuffer lda, + DoubleBuffer TB, @Const IntBuffer ltb, IntBuffer ipiv, IntBuffer ipiv2, + DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg11 +); +public static native void LAPACK_dsytrf_aa_2stage_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, + double[] A, @Const int[] lda, + double[] TB, @Const int[] ltb, int[] ipiv, int[] ipiv2, + double[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg11 +); +public static native void LAPACK_dsytrf_aa_2stage_base( + String uplo, + @Const IntPointer n, + DoublePointer A, @Const IntPointer lda, + DoublePointer TB, @Const IntPointer ltb, IntPointer ipiv, IntPointer ipiv2, + DoublePointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg11 +); +public static native void LAPACK_dsytrf_aa_2stage_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + DoubleBuffer A, @Const IntBuffer lda, + DoubleBuffer TB, @Const IntBuffer ltb, IntBuffer ipiv, IntBuffer ipiv2, + DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg11 +); +public static native void LAPACK_dsytrf_aa_2stage_base( + String uplo, + @Const int[] n, + double[] A, @Const int[] lda, + double[] TB, @Const int[] ltb, int[] ipiv, int[] ipiv2, + double[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg11 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dsytrf_aa_2stage(...) LAPACK_dsytrf_aa_2stage_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_ssytrf_aa_2stage_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + FloatPointer A, @Const IntPointer lda, + FloatPointer TB, @Const IntPointer ltb, IntPointer ipiv, IntPointer ipiv2, + FloatPointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg11 +); +public static native void LAPACK_ssytrf_aa_2stage_base( + String uplo, + @Const IntBuffer n, + FloatBuffer A, @Const IntBuffer lda, + FloatBuffer TB, @Const IntBuffer ltb, IntBuffer ipiv, IntBuffer ipiv2, + FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg11 +); +public static native void LAPACK_ssytrf_aa_2stage_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, + float[] A, @Const int[] lda, + float[] TB, @Const int[] ltb, int[] ipiv, int[] ipiv2, + float[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg11 +); +public static native void LAPACK_ssytrf_aa_2stage_base( + String uplo, + @Const IntPointer n, + FloatPointer A, @Const IntPointer lda, + FloatPointer TB, @Const IntPointer ltb, IntPointer ipiv, IntPointer ipiv2, + FloatPointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg11 +); +public static native void LAPACK_ssytrf_aa_2stage_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + FloatBuffer A, @Const IntBuffer lda, + FloatBuffer TB, @Const IntBuffer ltb, IntBuffer ipiv, IntBuffer ipiv2, + FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg11 +); +public static native void LAPACK_ssytrf_aa_2stage_base( + String uplo, + @Const int[] n, + float[] A, @Const int[] lda, + float[] TB, @Const int[] ltb, int[] ipiv, int[] ipiv2, + float[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg11 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_ssytrf_aa_2stage(...) LAPACK_ssytrf_aa_2stage_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_zsytrf_aa_2stage_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + @Cast("lapack_complex_double*") DoublePointer TB, @Const IntPointer ltb, IntPointer ipiv, IntPointer ipiv2, + @Cast("lapack_complex_double*") DoublePointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg11 +); +public static native void LAPACK_zsytrf_aa_2stage_base( + String uplo, + @Const IntBuffer n, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_double*") DoubleBuffer TB, @Const IntBuffer ltb, IntBuffer ipiv, IntBuffer ipiv2, + @Cast("lapack_complex_double*") DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg11 +); +public static native void LAPACK_zsytrf_aa_2stage_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, + @Cast("lapack_complex_double*") double[] TB, @Const int[] ltb, int[] ipiv, int[] ipiv2, + @Cast("lapack_complex_double*") double[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg11 +); +public static native void LAPACK_zsytrf_aa_2stage_base( + String uplo, + @Const IntPointer n, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + @Cast("lapack_complex_double*") DoublePointer TB, @Const IntPointer ltb, IntPointer ipiv, IntPointer ipiv2, + @Cast("lapack_complex_double*") DoublePointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg11 +); +public static native void LAPACK_zsytrf_aa_2stage_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_double*") DoubleBuffer TB, @Const IntBuffer ltb, IntBuffer ipiv, IntBuffer ipiv2, + @Cast("lapack_complex_double*") DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg11 +); +public static native void LAPACK_zsytrf_aa_2stage_base( + String uplo, + @Const int[] n, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, + @Cast("lapack_complex_double*") double[] TB, @Const int[] ltb, int[] ipiv, int[] ipiv2, + @Cast("lapack_complex_double*") double[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg11 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zsytrf_aa_2stage(...) LAPACK_zsytrf_aa_2stage_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_csytrf_rk_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + @Cast("lapack_complex_float*") FloatPointer E, IntPointer ipiv, + @Cast("lapack_complex_float*") FloatPointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_csytrf_rk_base( + String uplo, + @Const IntBuffer n, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_float*") FloatBuffer E, IntBuffer ipiv, + @Cast("lapack_complex_float*") FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_csytrf_rk_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, + @Cast("lapack_complex_float*") float[] E, int[] ipiv, + @Cast("lapack_complex_float*") float[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg9 +); +public static native void LAPACK_csytrf_rk_base( + String uplo, + @Const IntPointer n, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + @Cast("lapack_complex_float*") FloatPointer E, IntPointer ipiv, + @Cast("lapack_complex_float*") FloatPointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_csytrf_rk_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_float*") FloatBuffer E, IntBuffer ipiv, + @Cast("lapack_complex_float*") FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_csytrf_rk_base( + String uplo, + @Const int[] n, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, + @Cast("lapack_complex_float*") float[] E, int[] ipiv, + @Cast("lapack_complex_float*") float[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg9 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_csytrf_rk(...) LAPACK_csytrf_rk_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_dsytrf_rk_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + DoublePointer A, @Const IntPointer lda, + DoublePointer E, IntPointer ipiv, + DoublePointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_dsytrf_rk_base( + String uplo, + @Const IntBuffer n, + DoubleBuffer A, @Const IntBuffer lda, + DoubleBuffer E, IntBuffer ipiv, + DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_dsytrf_rk_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, + double[] A, @Const int[] lda, + double[] E, int[] ipiv, + double[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg9 +); +public static native void LAPACK_dsytrf_rk_base( + String uplo, + @Const IntPointer n, + DoublePointer A, @Const IntPointer lda, + DoublePointer E, IntPointer ipiv, + DoublePointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_dsytrf_rk_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + DoubleBuffer A, @Const IntBuffer lda, + DoubleBuffer E, IntBuffer ipiv, + DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_dsytrf_rk_base( + String uplo, + @Const int[] n, + double[] A, @Const int[] lda, + double[] E, int[] ipiv, + double[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg9 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dsytrf_rk(...) LAPACK_dsytrf_rk_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_ssytrf_rk_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + FloatPointer A, @Const IntPointer lda, + FloatPointer E, IntPointer ipiv, + FloatPointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_ssytrf_rk_base( + String uplo, + @Const IntBuffer n, + FloatBuffer A, @Const IntBuffer lda, + FloatBuffer E, IntBuffer ipiv, + FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_ssytrf_rk_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, + float[] A, @Const int[] lda, + float[] E, int[] ipiv, + float[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg9 +); +public static native void LAPACK_ssytrf_rk_base( + String uplo, + @Const IntPointer n, + FloatPointer A, @Const IntPointer lda, + FloatPointer E, IntPointer ipiv, + FloatPointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_ssytrf_rk_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + FloatBuffer A, @Const IntBuffer lda, + FloatBuffer E, IntBuffer ipiv, + FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_ssytrf_rk_base( + String uplo, + @Const int[] n, + float[] A, @Const int[] lda, + float[] E, int[] ipiv, + float[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg9 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_ssytrf_rk(...) LAPACK_ssytrf_rk_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_zsytrf_rk_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + @Cast("lapack_complex_double*") DoublePointer E, IntPointer ipiv, + @Cast("lapack_complex_double*") DoublePointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_zsytrf_rk_base( + String uplo, + @Const IntBuffer n, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_double*") DoubleBuffer E, IntBuffer ipiv, + @Cast("lapack_complex_double*") DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_zsytrf_rk_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, + @Cast("lapack_complex_double*") double[] E, int[] ipiv, + @Cast("lapack_complex_double*") double[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg9 +); +public static native void LAPACK_zsytrf_rk_base( + String uplo, + @Const IntPointer n, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + @Cast("lapack_complex_double*") DoublePointer E, IntPointer ipiv, + @Cast("lapack_complex_double*") DoublePointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_zsytrf_rk_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_double*") DoubleBuffer E, IntBuffer ipiv, + @Cast("lapack_complex_double*") DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_zsytrf_rk_base( + String uplo, + @Const int[] n, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, + @Cast("lapack_complex_double*") double[] E, int[] ipiv, + @Cast("lapack_complex_double*") double[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg9 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zsytrf_rk(...) LAPACK_zsytrf_rk_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_csytrf_rook_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, IntPointer ipiv, + @Cast("lapack_complex_float*") FloatPointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_csytrf_rook_base( + String uplo, + @Const IntBuffer n, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, IntBuffer ipiv, + @Cast("lapack_complex_float*") FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_csytrf_rook_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, int[] ipiv, + @Cast("lapack_complex_float*") float[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg8 +); +public static native void LAPACK_csytrf_rook_base( + String uplo, + @Const IntPointer n, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, IntPointer ipiv, + @Cast("lapack_complex_float*") FloatPointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_csytrf_rook_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, IntBuffer ipiv, + @Cast("lapack_complex_float*") FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_csytrf_rook_base( + String uplo, + @Const int[] n, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, int[] ipiv, + @Cast("lapack_complex_float*") float[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg8 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_csytrf_rook(...) LAPACK_csytrf_rook_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_dsytrf_rook_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + DoublePointer A, @Const IntPointer lda, IntPointer ipiv, + DoublePointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_dsytrf_rook_base( + String uplo, + @Const IntBuffer n, + DoubleBuffer A, @Const IntBuffer lda, IntBuffer ipiv, + DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_dsytrf_rook_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, + double[] A, @Const int[] lda, int[] ipiv, + double[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg8 +); +public static native void LAPACK_dsytrf_rook_base( + String uplo, + @Const IntPointer n, + DoublePointer A, @Const IntPointer lda, IntPointer ipiv, + DoublePointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_dsytrf_rook_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + DoubleBuffer A, @Const IntBuffer lda, IntBuffer ipiv, + DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_dsytrf_rook_base( + String uplo, + @Const int[] n, + double[] A, @Const int[] lda, int[] ipiv, + double[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg8 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dsytrf_rook(...) LAPACK_dsytrf_rook_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_ssytrf_rook_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + FloatPointer A, @Const IntPointer lda, IntPointer ipiv, + FloatPointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_ssytrf_rook_base( + String uplo, + @Const IntBuffer n, + FloatBuffer A, @Const IntBuffer lda, IntBuffer ipiv, + FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_ssytrf_rook_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, + float[] A, @Const int[] lda, int[] ipiv, + float[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg8 +); +public static native void LAPACK_ssytrf_rook_base( + String uplo, + @Const IntPointer n, + FloatPointer A, @Const IntPointer lda, IntPointer ipiv, + FloatPointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_ssytrf_rook_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + FloatBuffer A, @Const IntBuffer lda, IntBuffer ipiv, + FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_ssytrf_rook_base( + String uplo, + @Const int[] n, + float[] A, @Const int[] lda, int[] ipiv, + float[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg8 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_ssytrf_rook(...) LAPACK_ssytrf_rook_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_zsytrf_rook_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, IntPointer ipiv, + @Cast("lapack_complex_double*") DoublePointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_zsytrf_rook_base( + String uplo, + @Const IntBuffer n, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, IntBuffer ipiv, + @Cast("lapack_complex_double*") DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_zsytrf_rook_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, int[] ipiv, + @Cast("lapack_complex_double*") double[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg8 +); +public static native void LAPACK_zsytrf_rook_base( + String uplo, + @Const IntPointer n, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, IntPointer ipiv, + @Cast("lapack_complex_double*") DoublePointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_zsytrf_rook_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, IntBuffer ipiv, + @Cast("lapack_complex_double*") DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_zsytrf_rook_base( + String uplo, + @Const int[] n, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, int[] ipiv, + @Cast("lapack_complex_double*") double[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg8 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zsytrf_rook(...) LAPACK_zsytrf_rook_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_csytri_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, @Const IntPointer ipiv, + @Cast("lapack_complex_float*") FloatPointer work, + IntPointer info, @Cast("size_t") long arg7 +); +public static native void LAPACK_csytri_base( + String uplo, + @Const IntBuffer n, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, @Const IntBuffer ipiv, + @Cast("lapack_complex_float*") FloatBuffer work, + IntBuffer info, @Cast("size_t") long arg7 +); +public static native void LAPACK_csytri_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, @Const int[] ipiv, + @Cast("lapack_complex_float*") float[] work, + int[] info, @Cast("size_t") long arg7 +); +public static native void LAPACK_csytri_base( + String uplo, + @Const IntPointer n, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, @Const IntPointer ipiv, + @Cast("lapack_complex_float*") FloatPointer work, + IntPointer info, @Cast("size_t") long arg7 +); +public static native void LAPACK_csytri_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, @Const IntBuffer ipiv, + @Cast("lapack_complex_float*") FloatBuffer work, + IntBuffer info, @Cast("size_t") long arg7 +); +public static native void LAPACK_csytri_base( + String uplo, + @Const int[] n, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, @Const int[] ipiv, + @Cast("lapack_complex_float*") float[] work, + int[] info, @Cast("size_t") long arg7 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_csytri(...) LAPACK_csytri_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_dsytri_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + DoublePointer A, @Const IntPointer lda, @Const IntPointer ipiv, + DoublePointer work, + IntPointer info, @Cast("size_t") long arg7 +); +public static native void LAPACK_dsytri_base( + String uplo, + @Const IntBuffer n, + DoubleBuffer A, @Const IntBuffer lda, @Const IntBuffer ipiv, + DoubleBuffer work, + IntBuffer info, @Cast("size_t") long arg7 +); +public static native void LAPACK_dsytri_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, + double[] A, @Const int[] lda, @Const int[] ipiv, + double[] work, + int[] info, @Cast("size_t") long arg7 +); +public static native void LAPACK_dsytri_base( + String uplo, + @Const IntPointer n, + DoublePointer A, @Const IntPointer lda, @Const IntPointer ipiv, + DoublePointer work, + IntPointer info, @Cast("size_t") long arg7 +); +public static native void LAPACK_dsytri_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + DoubleBuffer A, @Const IntBuffer lda, @Const IntBuffer ipiv, + DoubleBuffer work, + IntBuffer info, @Cast("size_t") long arg7 +); +public static native void LAPACK_dsytri_base( + String uplo, + @Const int[] n, + double[] A, @Const int[] lda, @Const int[] ipiv, + double[] work, + int[] info, @Cast("size_t") long arg7 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dsytri(...) LAPACK_dsytri_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_ssytri_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + FloatPointer A, @Const IntPointer lda, @Const IntPointer ipiv, + FloatPointer work, + IntPointer info, @Cast("size_t") long arg7 +); +public static native void LAPACK_ssytri_base( + String uplo, + @Const IntBuffer n, + FloatBuffer A, @Const IntBuffer lda, @Const IntBuffer ipiv, + FloatBuffer work, + IntBuffer info, @Cast("size_t") long arg7 +); +public static native void LAPACK_ssytri_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, + float[] A, @Const int[] lda, @Const int[] ipiv, + float[] work, + int[] info, @Cast("size_t") long arg7 +); +public static native void LAPACK_ssytri_base( + String uplo, + @Const IntPointer n, + FloatPointer A, @Const IntPointer lda, @Const IntPointer ipiv, + FloatPointer work, + IntPointer info, @Cast("size_t") long arg7 +); +public static native void LAPACK_ssytri_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + FloatBuffer A, @Const IntBuffer lda, @Const IntBuffer ipiv, + FloatBuffer work, + IntBuffer info, @Cast("size_t") long arg7 +); +public static native void LAPACK_ssytri_base( + String uplo, + @Const int[] n, + float[] A, @Const int[] lda, @Const int[] ipiv, + float[] work, + int[] info, @Cast("size_t") long arg7 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_ssytri(...) LAPACK_ssytri_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_zsytri_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, @Const IntPointer ipiv, + @Cast("lapack_complex_double*") DoublePointer work, + IntPointer info, @Cast("size_t") long arg7 +); +public static native void LAPACK_zsytri_base( + String uplo, + @Const IntBuffer n, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, @Const IntBuffer ipiv, + @Cast("lapack_complex_double*") DoubleBuffer work, + IntBuffer info, @Cast("size_t") long arg7 +); +public static native void LAPACK_zsytri_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, @Const int[] ipiv, + @Cast("lapack_complex_double*") double[] work, + int[] info, @Cast("size_t") long arg7 +); +public static native void LAPACK_zsytri_base( + String uplo, + @Const IntPointer n, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, @Const IntPointer ipiv, + @Cast("lapack_complex_double*") DoublePointer work, + IntPointer info, @Cast("size_t") long arg7 +); +public static native void LAPACK_zsytri_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, @Const IntBuffer ipiv, + @Cast("lapack_complex_double*") DoubleBuffer work, + IntBuffer info, @Cast("size_t") long arg7 +); +public static native void LAPACK_zsytri_base( + String uplo, + @Const int[] n, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, @Const int[] ipiv, + @Cast("lapack_complex_double*") double[] work, + int[] info, @Cast("size_t") long arg7 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zsytri(...) LAPACK_zsytri_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_csytri2_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, @Const IntPointer ipiv, + @Cast("lapack_complex_float*") FloatPointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_csytri2_base( + String uplo, + @Const IntBuffer n, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, @Const IntBuffer ipiv, + @Cast("lapack_complex_float*") FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_csytri2_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, @Const int[] ipiv, + @Cast("lapack_complex_float*") float[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg8 +); +public static native void LAPACK_csytri2_base( + String uplo, + @Const IntPointer n, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, @Const IntPointer ipiv, + @Cast("lapack_complex_float*") FloatPointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_csytri2_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, @Const IntBuffer ipiv, + @Cast("lapack_complex_float*") FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_csytri2_base( + String uplo, + @Const int[] n, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, @Const int[] ipiv, + @Cast("lapack_complex_float*") float[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg8 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_csytri2(...) LAPACK_csytri2_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_dsytri2_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + DoublePointer A, @Const IntPointer lda, @Const IntPointer ipiv, + DoublePointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_dsytri2_base( + String uplo, + @Const IntBuffer n, + DoubleBuffer A, @Const IntBuffer lda, @Const IntBuffer ipiv, + DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_dsytri2_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, + double[] A, @Const int[] lda, @Const int[] ipiv, + double[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg8 +); +public static native void LAPACK_dsytri2_base( + String uplo, + @Const IntPointer n, + DoublePointer A, @Const IntPointer lda, @Const IntPointer ipiv, + DoublePointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_dsytri2_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + DoubleBuffer A, @Const IntBuffer lda, @Const IntBuffer ipiv, + DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_dsytri2_base( + String uplo, + @Const int[] n, + double[] A, @Const int[] lda, @Const int[] ipiv, + double[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg8 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dsytri2(...) LAPACK_dsytri2_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_ssytri2_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + FloatPointer A, @Const IntPointer lda, @Const IntPointer ipiv, + FloatPointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_ssytri2_base( + String uplo, + @Const IntBuffer n, + FloatBuffer A, @Const IntBuffer lda, @Const IntBuffer ipiv, + FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_ssytri2_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, + float[] A, @Const int[] lda, @Const int[] ipiv, + float[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg8 +); +public static native void LAPACK_ssytri2_base( + String uplo, + @Const IntPointer n, + FloatPointer A, @Const IntPointer lda, @Const IntPointer ipiv, + FloatPointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_ssytri2_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + FloatBuffer A, @Const IntBuffer lda, @Const IntBuffer ipiv, + FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_ssytri2_base( + String uplo, + @Const int[] n, + float[] A, @Const int[] lda, @Const int[] ipiv, + float[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg8 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_ssytri2(...) LAPACK_ssytri2_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_zsytri2_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, @Const IntPointer ipiv, + @Cast("lapack_complex_double*") DoublePointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_zsytri2_base( + String uplo, + @Const IntBuffer n, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, @Const IntBuffer ipiv, + @Cast("lapack_complex_double*") DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_zsytri2_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, @Const int[] ipiv, + @Cast("lapack_complex_double*") double[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg8 +); +public static native void LAPACK_zsytri2_base( + String uplo, + @Const IntPointer n, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, @Const IntPointer ipiv, + @Cast("lapack_complex_double*") DoublePointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_zsytri2_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, @Const IntBuffer ipiv, + @Cast("lapack_complex_double*") DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_zsytri2_base( + String uplo, + @Const int[] n, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, @Const int[] ipiv, + @Cast("lapack_complex_double*") double[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg8 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zsytri2(...) LAPACK_zsytri2_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_csytri2x_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, @Const IntPointer ipiv, + @Cast("lapack_complex_float*") FloatPointer work, @Const IntPointer nb, + IntPointer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_csytri2x_base( + String uplo, + @Const IntBuffer n, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, @Const IntBuffer ipiv, + @Cast("lapack_complex_float*") FloatBuffer work, @Const IntBuffer nb, + IntBuffer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_csytri2x_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, @Const int[] ipiv, + @Cast("lapack_complex_float*") float[] work, @Const int[] nb, + int[] info, @Cast("size_t") long arg8 +); +public static native void LAPACK_csytri2x_base( + String uplo, + @Const IntPointer n, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, @Const IntPointer ipiv, + @Cast("lapack_complex_float*") FloatPointer work, @Const IntPointer nb, + IntPointer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_csytri2x_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, @Const IntBuffer ipiv, + @Cast("lapack_complex_float*") FloatBuffer work, @Const IntBuffer nb, + IntBuffer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_csytri2x_base( + String uplo, + @Const int[] n, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, @Const int[] ipiv, + @Cast("lapack_complex_float*") float[] work, @Const int[] nb, + int[] info, @Cast("size_t") long arg8 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_csytri2x(...) LAPACK_csytri2x_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_dsytri2x_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + DoublePointer A, @Const IntPointer lda, @Const IntPointer ipiv, + DoublePointer work, @Const IntPointer nb, + IntPointer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_dsytri2x_base( + String uplo, + @Const IntBuffer n, + DoubleBuffer A, @Const IntBuffer lda, @Const IntBuffer ipiv, + DoubleBuffer work, @Const IntBuffer nb, + IntBuffer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_dsytri2x_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, + double[] A, @Const int[] lda, @Const int[] ipiv, + double[] work, @Const int[] nb, + int[] info, @Cast("size_t") long arg8 +); +public static native void LAPACK_dsytri2x_base( + String uplo, + @Const IntPointer n, + DoublePointer A, @Const IntPointer lda, @Const IntPointer ipiv, + DoublePointer work, @Const IntPointer nb, + IntPointer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_dsytri2x_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + DoubleBuffer A, @Const IntBuffer lda, @Const IntBuffer ipiv, + DoubleBuffer work, @Const IntBuffer nb, + IntBuffer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_dsytri2x_base( + String uplo, + @Const int[] n, + double[] A, @Const int[] lda, @Const int[] ipiv, + double[] work, @Const int[] nb, + int[] info, @Cast("size_t") long arg8 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dsytri2x(...) LAPACK_dsytri2x_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_ssytri2x_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + FloatPointer A, @Const IntPointer lda, @Const IntPointer ipiv, + FloatPointer work, @Const IntPointer nb, + IntPointer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_ssytri2x_base( + String uplo, + @Const IntBuffer n, + FloatBuffer A, @Const IntBuffer lda, @Const IntBuffer ipiv, + FloatBuffer work, @Const IntBuffer nb, + IntBuffer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_ssytri2x_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, + float[] A, @Const int[] lda, @Const int[] ipiv, + float[] work, @Const int[] nb, + int[] info, @Cast("size_t") long arg8 +); +public static native void LAPACK_ssytri2x_base( + String uplo, + @Const IntPointer n, + FloatPointer A, @Const IntPointer lda, @Const IntPointer ipiv, + FloatPointer work, @Const IntPointer nb, + IntPointer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_ssytri2x_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + FloatBuffer A, @Const IntBuffer lda, @Const IntBuffer ipiv, + FloatBuffer work, @Const IntBuffer nb, + IntBuffer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_ssytri2x_base( + String uplo, + @Const int[] n, + float[] A, @Const int[] lda, @Const int[] ipiv, + float[] work, @Const int[] nb, + int[] info, @Cast("size_t") long arg8 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_ssytri2x(...) LAPACK_ssytri2x_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_zsytri2x_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, @Const IntPointer ipiv, + @Cast("lapack_complex_double*") DoublePointer work, @Const IntPointer nb, + IntPointer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_zsytri2x_base( + String uplo, + @Const IntBuffer n, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, @Const IntBuffer ipiv, + @Cast("lapack_complex_double*") DoubleBuffer work, @Const IntBuffer nb, + IntBuffer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_zsytri2x_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, @Const int[] ipiv, + @Cast("lapack_complex_double*") double[] work, @Const int[] nb, + int[] info, @Cast("size_t") long arg8 +); +public static native void LAPACK_zsytri2x_base( + String uplo, + @Const IntPointer n, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, @Const IntPointer ipiv, + @Cast("lapack_complex_double*") DoublePointer work, @Const IntPointer nb, + IntPointer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_zsytri2x_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, @Const IntBuffer ipiv, + @Cast("lapack_complex_double*") DoubleBuffer work, @Const IntBuffer nb, + IntBuffer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_zsytri2x_base( + String uplo, + @Const int[] n, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, @Const int[] ipiv, + @Cast("lapack_complex_double*") double[] work, @Const int[] nb, + int[] info, @Cast("size_t") long arg8 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zsytri2x(...) LAPACK_zsytri2x_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_csytri_3_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + @Cast("const lapack_complex_float*") FloatPointer E, @Const IntPointer ipiv, + @Cast("lapack_complex_float*") FloatPointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_csytri_3_base( + String uplo, + @Const IntBuffer n, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + @Cast("const lapack_complex_float*") FloatBuffer E, @Const IntBuffer ipiv, + @Cast("lapack_complex_float*") FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_csytri_3_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, + @Cast("const lapack_complex_float*") float[] E, @Const int[] ipiv, + @Cast("lapack_complex_float*") float[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg9 +); +public static native void LAPACK_csytri_3_base( + String uplo, + @Const IntPointer n, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + @Cast("const lapack_complex_float*") FloatPointer E, @Const IntPointer ipiv, + @Cast("lapack_complex_float*") FloatPointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_csytri_3_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + @Cast("const lapack_complex_float*") FloatBuffer E, @Const IntBuffer ipiv, + @Cast("lapack_complex_float*") FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_csytri_3_base( + String uplo, + @Const int[] n, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, + @Cast("const lapack_complex_float*") float[] E, @Const int[] ipiv, + @Cast("lapack_complex_float*") float[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg9 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_csytri_3(...) LAPACK_csytri_3_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_dsytri_3_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + DoublePointer A, @Const IntPointer lda, + @Const DoublePointer E, @Const IntPointer ipiv, + DoublePointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_dsytri_3_base( + String uplo, + @Const IntBuffer n, + DoubleBuffer A, @Const IntBuffer lda, + @Const DoubleBuffer E, @Const IntBuffer ipiv, + DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_dsytri_3_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, + double[] A, @Const int[] lda, + @Const double[] E, @Const int[] ipiv, + double[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg9 +); +public static native void LAPACK_dsytri_3_base( + String uplo, + @Const IntPointer n, + DoublePointer A, @Const IntPointer lda, + @Const DoublePointer E, @Const IntPointer ipiv, + DoublePointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_dsytri_3_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + DoubleBuffer A, @Const IntBuffer lda, + @Const DoubleBuffer E, @Const IntBuffer ipiv, + DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_dsytri_3_base( + String uplo, + @Const int[] n, + double[] A, @Const int[] lda, + @Const double[] E, @Const int[] ipiv, + double[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg9 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dsytri_3(...) LAPACK_dsytri_3_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_ssytri_3_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + FloatPointer A, @Const IntPointer lda, + @Const FloatPointer E, @Const IntPointer ipiv, + FloatPointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_ssytri_3_base( + String uplo, + @Const IntBuffer n, + FloatBuffer A, @Const IntBuffer lda, + @Const FloatBuffer E, @Const IntBuffer ipiv, + FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_ssytri_3_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, + float[] A, @Const int[] lda, + @Const float[] E, @Const int[] ipiv, + float[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg9 +); +public static native void LAPACK_ssytri_3_base( + String uplo, + @Const IntPointer n, + FloatPointer A, @Const IntPointer lda, + @Const FloatPointer E, @Const IntPointer ipiv, + FloatPointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_ssytri_3_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + FloatBuffer A, @Const IntBuffer lda, + @Const FloatBuffer E, @Const IntBuffer ipiv, + FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_ssytri_3_base( + String uplo, + @Const int[] n, + float[] A, @Const int[] lda, + @Const float[] E, @Const int[] ipiv, + float[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg9 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_ssytri_3(...) LAPACK_ssytri_3_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_zsytri_3_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + @Cast("const lapack_complex_double*") DoublePointer E, @Const IntPointer ipiv, + @Cast("lapack_complex_double*") DoublePointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_zsytri_3_base( + String uplo, + @Const IntBuffer n, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + @Cast("const lapack_complex_double*") DoubleBuffer E, @Const IntBuffer ipiv, + @Cast("lapack_complex_double*") DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_zsytri_3_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, + @Cast("const lapack_complex_double*") double[] E, @Const int[] ipiv, + @Cast("lapack_complex_double*") double[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg9 +); +public static native void LAPACK_zsytri_3_base( + String uplo, + @Const IntPointer n, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + @Cast("const lapack_complex_double*") DoublePointer E, @Const IntPointer ipiv, + @Cast("lapack_complex_double*") DoublePointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_zsytri_3_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + @Cast("const lapack_complex_double*") DoubleBuffer E, @Const IntBuffer ipiv, + @Cast("lapack_complex_double*") DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_zsytri_3_base( + String uplo, + @Const int[] n, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, + @Cast("const lapack_complex_double*") double[] E, @Const int[] ipiv, + @Cast("lapack_complex_double*") double[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg9 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zsytri_3(...) LAPACK_zsytri_3_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_csytrs_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("const lapack_complex_float*") FloatPointer A, @Const IntPointer lda, @Const IntPointer ipiv, + @Cast("lapack_complex_float*") FloatPointer B, @Const IntPointer ldb, + IntPointer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_csytrs_base( + String uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("const lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, @Const IntBuffer ipiv, + @Cast("lapack_complex_float*") FloatBuffer B, @Const IntBuffer ldb, + IntBuffer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_csytrs_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] nrhs, + @Cast("const lapack_complex_float*") float[] A, @Const int[] lda, @Const int[] ipiv, + @Cast("lapack_complex_float*") float[] B, @Const int[] ldb, + int[] info, @Cast("size_t") long arg9 +); +public static native void LAPACK_csytrs_base( + String uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("const lapack_complex_float*") FloatPointer A, @Const IntPointer lda, @Const IntPointer ipiv, + @Cast("lapack_complex_float*") FloatPointer B, @Const IntPointer ldb, + IntPointer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_csytrs_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("const lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, @Const IntBuffer ipiv, + @Cast("lapack_complex_float*") FloatBuffer B, @Const IntBuffer ldb, + IntBuffer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_csytrs_base( + String uplo, + @Const int[] n, @Const int[] nrhs, + @Cast("const lapack_complex_float*") float[] A, @Const int[] lda, @Const int[] ipiv, + @Cast("lapack_complex_float*") float[] B, @Const int[] ldb, + int[] info, @Cast("size_t") long arg9 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_csytrs(...) LAPACK_csytrs_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_dsytrs_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Const DoublePointer A, @Const IntPointer lda, @Const IntPointer ipiv, + DoublePointer B, @Const IntPointer ldb, + IntPointer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_dsytrs_base( + String uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Const DoubleBuffer A, @Const IntBuffer lda, @Const IntBuffer ipiv, + DoubleBuffer B, @Const IntBuffer ldb, + IntBuffer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_dsytrs_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] nrhs, + @Const double[] A, @Const int[] lda, @Const int[] ipiv, + double[] B, @Const int[] ldb, + int[] info, @Cast("size_t") long arg9 +); +public static native void LAPACK_dsytrs_base( + String uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Const DoublePointer A, @Const IntPointer lda, @Const IntPointer ipiv, + DoublePointer B, @Const IntPointer ldb, + IntPointer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_dsytrs_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Const DoubleBuffer A, @Const IntBuffer lda, @Const IntBuffer ipiv, + DoubleBuffer B, @Const IntBuffer ldb, + IntBuffer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_dsytrs_base( + String uplo, + @Const int[] n, @Const int[] nrhs, + @Const double[] A, @Const int[] lda, @Const int[] ipiv, + double[] B, @Const int[] ldb, + int[] info, @Cast("size_t") long arg9 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dsytrs(...) LAPACK_dsytrs_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_ssytrs_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Const FloatPointer A, @Const IntPointer lda, @Const IntPointer ipiv, + FloatPointer B, @Const IntPointer ldb, + IntPointer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_ssytrs_base( + String uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Const FloatBuffer A, @Const IntBuffer lda, @Const IntBuffer ipiv, + FloatBuffer B, @Const IntBuffer ldb, + IntBuffer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_ssytrs_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] nrhs, + @Const float[] A, @Const int[] lda, @Const int[] ipiv, + float[] B, @Const int[] ldb, + int[] info, @Cast("size_t") long arg9 +); +public static native void LAPACK_ssytrs_base( + String uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Const FloatPointer A, @Const IntPointer lda, @Const IntPointer ipiv, + FloatPointer B, @Const IntPointer ldb, + IntPointer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_ssytrs_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Const FloatBuffer A, @Const IntBuffer lda, @Const IntBuffer ipiv, + FloatBuffer B, @Const IntBuffer ldb, + IntBuffer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_ssytrs_base( + String uplo, + @Const int[] n, @Const int[] nrhs, + @Const float[] A, @Const int[] lda, @Const int[] ipiv, + float[] B, @Const int[] ldb, + int[] info, @Cast("size_t") long arg9 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_ssytrs(...) LAPACK_ssytrs_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_zsytrs_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("const lapack_complex_double*") DoublePointer A, @Const IntPointer lda, @Const IntPointer ipiv, + @Cast("lapack_complex_double*") DoublePointer B, @Const IntPointer ldb, + IntPointer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_zsytrs_base( + String uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("const lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, @Const IntBuffer ipiv, + @Cast("lapack_complex_double*") DoubleBuffer B, @Const IntBuffer ldb, + IntBuffer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_zsytrs_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] nrhs, + @Cast("const lapack_complex_double*") double[] A, @Const int[] lda, @Const int[] ipiv, + @Cast("lapack_complex_double*") double[] B, @Const int[] ldb, + int[] info, @Cast("size_t") long arg9 +); +public static native void LAPACK_zsytrs_base( + String uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("const lapack_complex_double*") DoublePointer A, @Const IntPointer lda, @Const IntPointer ipiv, + @Cast("lapack_complex_double*") DoublePointer B, @Const IntPointer ldb, + IntPointer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_zsytrs_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("const lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, @Const IntBuffer ipiv, + @Cast("lapack_complex_double*") DoubleBuffer B, @Const IntBuffer ldb, + IntBuffer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_zsytrs_base( + String uplo, + @Const int[] n, @Const int[] nrhs, + @Cast("const lapack_complex_double*") double[] A, @Const int[] lda, @Const int[] ipiv, + @Cast("lapack_complex_double*") double[] B, @Const int[] ldb, + int[] info, @Cast("size_t") long arg9 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zsytrs(...) LAPACK_zsytrs_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_csytrs2_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("const lapack_complex_float*") FloatPointer A, @Const IntPointer lda, @Const IntPointer ipiv, + @Cast("lapack_complex_float*") FloatPointer B, @Const IntPointer ldb, + @Cast("lapack_complex_float*") FloatPointer work, + IntPointer info, @Cast("size_t") long arg10 +); +public static native void LAPACK_csytrs2_base( + String uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("const lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, @Const IntBuffer ipiv, + @Cast("lapack_complex_float*") FloatBuffer B, @Const IntBuffer ldb, + @Cast("lapack_complex_float*") FloatBuffer work, + IntBuffer info, @Cast("size_t") long arg10 +); +public static native void LAPACK_csytrs2_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] nrhs, + @Cast("const lapack_complex_float*") float[] A, @Const int[] lda, @Const int[] ipiv, + @Cast("lapack_complex_float*") float[] B, @Const int[] ldb, + @Cast("lapack_complex_float*") float[] work, + int[] info, @Cast("size_t") long arg10 +); +public static native void LAPACK_csytrs2_base( + String uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("const lapack_complex_float*") FloatPointer A, @Const IntPointer lda, @Const IntPointer ipiv, + @Cast("lapack_complex_float*") FloatPointer B, @Const IntPointer ldb, + @Cast("lapack_complex_float*") FloatPointer work, + IntPointer info, @Cast("size_t") long arg10 +); +public static native void LAPACK_csytrs2_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("const lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, @Const IntBuffer ipiv, + @Cast("lapack_complex_float*") FloatBuffer B, @Const IntBuffer ldb, + @Cast("lapack_complex_float*") FloatBuffer work, + IntBuffer info, @Cast("size_t") long arg10 +); +public static native void LAPACK_csytrs2_base( + String uplo, + @Const int[] n, @Const int[] nrhs, + @Cast("const lapack_complex_float*") float[] A, @Const int[] lda, @Const int[] ipiv, + @Cast("lapack_complex_float*") float[] B, @Const int[] ldb, + @Cast("lapack_complex_float*") float[] work, + int[] info, @Cast("size_t") long arg10 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_csytrs2(...) LAPACK_csytrs2_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_dsytrs2_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Const DoublePointer A, @Const IntPointer lda, @Const IntPointer ipiv, + DoublePointer B, @Const IntPointer ldb, + DoublePointer work, + IntPointer info, @Cast("size_t") long arg10 +); +public static native void LAPACK_dsytrs2_base( + String uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Const DoubleBuffer A, @Const IntBuffer lda, @Const IntBuffer ipiv, + DoubleBuffer B, @Const IntBuffer ldb, + DoubleBuffer work, + IntBuffer info, @Cast("size_t") long arg10 +); +public static native void LAPACK_dsytrs2_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] nrhs, + @Const double[] A, @Const int[] lda, @Const int[] ipiv, + double[] B, @Const int[] ldb, + double[] work, + int[] info, @Cast("size_t") long arg10 +); +public static native void LAPACK_dsytrs2_base( + String uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Const DoublePointer A, @Const IntPointer lda, @Const IntPointer ipiv, + DoublePointer B, @Const IntPointer ldb, + DoublePointer work, + IntPointer info, @Cast("size_t") long arg10 +); +public static native void LAPACK_dsytrs2_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Const DoubleBuffer A, @Const IntBuffer lda, @Const IntBuffer ipiv, + DoubleBuffer B, @Const IntBuffer ldb, + DoubleBuffer work, + IntBuffer info, @Cast("size_t") long arg10 +); +public static native void LAPACK_dsytrs2_base( + String uplo, + @Const int[] n, @Const int[] nrhs, + @Const double[] A, @Const int[] lda, @Const int[] ipiv, + double[] B, @Const int[] ldb, + double[] work, + int[] info, @Cast("size_t") long arg10 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dsytrs2(...) LAPACK_dsytrs2_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_ssytrs2_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Const FloatPointer A, @Const IntPointer lda, @Const IntPointer ipiv, + FloatPointer B, @Const IntPointer ldb, + FloatPointer work, + IntPointer info, @Cast("size_t") long arg10 +); +public static native void LAPACK_ssytrs2_base( + String uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Const FloatBuffer A, @Const IntBuffer lda, @Const IntBuffer ipiv, + FloatBuffer B, @Const IntBuffer ldb, + FloatBuffer work, + IntBuffer info, @Cast("size_t") long arg10 +); +public static native void LAPACK_ssytrs2_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] nrhs, + @Const float[] A, @Const int[] lda, @Const int[] ipiv, + float[] B, @Const int[] ldb, + float[] work, + int[] info, @Cast("size_t") long arg10 +); +public static native void LAPACK_ssytrs2_base( + String uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Const FloatPointer A, @Const IntPointer lda, @Const IntPointer ipiv, + FloatPointer B, @Const IntPointer ldb, + FloatPointer work, + IntPointer info, @Cast("size_t") long arg10 +); +public static native void LAPACK_ssytrs2_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Const FloatBuffer A, @Const IntBuffer lda, @Const IntBuffer ipiv, + FloatBuffer B, @Const IntBuffer ldb, + FloatBuffer work, + IntBuffer info, @Cast("size_t") long arg10 +); +public static native void LAPACK_ssytrs2_base( + String uplo, + @Const int[] n, @Const int[] nrhs, + @Const float[] A, @Const int[] lda, @Const int[] ipiv, + float[] B, @Const int[] ldb, + float[] work, + int[] info, @Cast("size_t") long arg10 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_ssytrs2(...) LAPACK_ssytrs2_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_zsytrs2_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("const lapack_complex_double*") DoublePointer A, @Const IntPointer lda, @Const IntPointer ipiv, + @Cast("lapack_complex_double*") DoublePointer B, @Const IntPointer ldb, + @Cast("lapack_complex_double*") DoublePointer work, + IntPointer info, @Cast("size_t") long arg10 +); +public static native void LAPACK_zsytrs2_base( + String uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("const lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, @Const IntBuffer ipiv, + @Cast("lapack_complex_double*") DoubleBuffer B, @Const IntBuffer ldb, + @Cast("lapack_complex_double*") DoubleBuffer work, + IntBuffer info, @Cast("size_t") long arg10 +); +public static native void LAPACK_zsytrs2_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] nrhs, + @Cast("const lapack_complex_double*") double[] A, @Const int[] lda, @Const int[] ipiv, + @Cast("lapack_complex_double*") double[] B, @Const int[] ldb, + @Cast("lapack_complex_double*") double[] work, + int[] info, @Cast("size_t") long arg10 +); +public static native void LAPACK_zsytrs2_base( + String uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("const lapack_complex_double*") DoublePointer A, @Const IntPointer lda, @Const IntPointer ipiv, + @Cast("lapack_complex_double*") DoublePointer B, @Const IntPointer ldb, + @Cast("lapack_complex_double*") DoublePointer work, + IntPointer info, @Cast("size_t") long arg10 +); +public static native void LAPACK_zsytrs2_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("const lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, @Const IntBuffer ipiv, + @Cast("lapack_complex_double*") DoubleBuffer B, @Const IntBuffer ldb, + @Cast("lapack_complex_double*") DoubleBuffer work, + IntBuffer info, @Cast("size_t") long arg10 +); +public static native void LAPACK_zsytrs2_base( + String uplo, + @Const int[] n, @Const int[] nrhs, + @Cast("const lapack_complex_double*") double[] A, @Const int[] lda, @Const int[] ipiv, + @Cast("lapack_complex_double*") double[] B, @Const int[] ldb, + @Cast("lapack_complex_double*") double[] work, + int[] info, @Cast("size_t") long arg10 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zsytrs2(...) LAPACK_zsytrs2_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_csytrs_3_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("const lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + @Cast("const lapack_complex_float*") FloatPointer E, @Const IntPointer ipiv, + @Cast("lapack_complex_float*") FloatPointer B, @Const IntPointer ldb, + IntPointer info, @Cast("size_t") long arg10 +); +public static native void LAPACK_csytrs_3_base( + String uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("const lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + @Cast("const lapack_complex_float*") FloatBuffer E, @Const IntBuffer ipiv, + @Cast("lapack_complex_float*") FloatBuffer B, @Const IntBuffer ldb, + IntBuffer info, @Cast("size_t") long arg10 +); +public static native void LAPACK_csytrs_3_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] nrhs, + @Cast("const lapack_complex_float*") float[] A, @Const int[] lda, + @Cast("const lapack_complex_float*") float[] E, @Const int[] ipiv, + @Cast("lapack_complex_float*") float[] B, @Const int[] ldb, + int[] info, @Cast("size_t") long arg10 +); +public static native void LAPACK_csytrs_3_base( + String uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("const lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + @Cast("const lapack_complex_float*") FloatPointer E, @Const IntPointer ipiv, + @Cast("lapack_complex_float*") FloatPointer B, @Const IntPointer ldb, + IntPointer info, @Cast("size_t") long arg10 +); +public static native void LAPACK_csytrs_3_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("const lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + @Cast("const lapack_complex_float*") FloatBuffer E, @Const IntBuffer ipiv, + @Cast("lapack_complex_float*") FloatBuffer B, @Const IntBuffer ldb, + IntBuffer info, @Cast("size_t") long arg10 +); +public static native void LAPACK_csytrs_3_base( + String uplo, + @Const int[] n, @Const int[] nrhs, + @Cast("const lapack_complex_float*") float[] A, @Const int[] lda, + @Cast("const lapack_complex_float*") float[] E, @Const int[] ipiv, + @Cast("lapack_complex_float*") float[] B, @Const int[] ldb, + int[] info, @Cast("size_t") long arg10 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_csytrs_3(...) LAPACK_csytrs_3_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_dsytrs_3_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Const DoublePointer A, @Const IntPointer lda, + @Const DoublePointer E, @Const IntPointer ipiv, + DoublePointer B, @Const IntPointer ldb, + IntPointer info, @Cast("size_t") long arg10 +); +public static native void LAPACK_dsytrs_3_base( + String uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Const DoubleBuffer A, @Const IntBuffer lda, + @Const DoubleBuffer E, @Const IntBuffer ipiv, + DoubleBuffer B, @Const IntBuffer ldb, + IntBuffer info, @Cast("size_t") long arg10 +); +public static native void LAPACK_dsytrs_3_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] nrhs, + @Const double[] A, @Const int[] lda, + @Const double[] E, @Const int[] ipiv, + double[] B, @Const int[] ldb, + int[] info, @Cast("size_t") long arg10 +); +public static native void LAPACK_dsytrs_3_base( + String uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Const DoublePointer A, @Const IntPointer lda, + @Const DoublePointer E, @Const IntPointer ipiv, + DoublePointer B, @Const IntPointer ldb, + IntPointer info, @Cast("size_t") long arg10 +); +public static native void LAPACK_dsytrs_3_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Const DoubleBuffer A, @Const IntBuffer lda, + @Const DoubleBuffer E, @Const IntBuffer ipiv, + DoubleBuffer B, @Const IntBuffer ldb, + IntBuffer info, @Cast("size_t") long arg10 +); +public static native void LAPACK_dsytrs_3_base( + String uplo, + @Const int[] n, @Const int[] nrhs, + @Const double[] A, @Const int[] lda, + @Const double[] E, @Const int[] ipiv, + double[] B, @Const int[] ldb, + int[] info, @Cast("size_t") long arg10 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dsytrs_3(...) LAPACK_dsytrs_3_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_ssytrs_3_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Const FloatPointer A, @Const IntPointer lda, + @Const FloatPointer E, @Const IntPointer ipiv, + FloatPointer B, @Const IntPointer ldb, + IntPointer info, @Cast("size_t") long arg10 +); +public static native void LAPACK_ssytrs_3_base( + String uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Const FloatBuffer A, @Const IntBuffer lda, + @Const FloatBuffer E, @Const IntBuffer ipiv, + FloatBuffer B, @Const IntBuffer ldb, + IntBuffer info, @Cast("size_t") long arg10 +); +public static native void LAPACK_ssytrs_3_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] nrhs, + @Const float[] A, @Const int[] lda, + @Const float[] E, @Const int[] ipiv, + float[] B, @Const int[] ldb, + int[] info, @Cast("size_t") long arg10 +); +public static native void LAPACK_ssytrs_3_base( + String uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Const FloatPointer A, @Const IntPointer lda, + @Const FloatPointer E, @Const IntPointer ipiv, + FloatPointer B, @Const IntPointer ldb, + IntPointer info, @Cast("size_t") long arg10 +); +public static native void LAPACK_ssytrs_3_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Const FloatBuffer A, @Const IntBuffer lda, + @Const FloatBuffer E, @Const IntBuffer ipiv, + FloatBuffer B, @Const IntBuffer ldb, + IntBuffer info, @Cast("size_t") long arg10 +); +public static native void LAPACK_ssytrs_3_base( + String uplo, + @Const int[] n, @Const int[] nrhs, + @Const float[] A, @Const int[] lda, + @Const float[] E, @Const int[] ipiv, + float[] B, @Const int[] ldb, + int[] info, @Cast("size_t") long arg10 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_ssytrs_3(...) LAPACK_ssytrs_3_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_zsytrs_3_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("const lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + @Cast("const lapack_complex_double*") DoublePointer E, @Const IntPointer ipiv, + @Cast("lapack_complex_double*") DoublePointer B, @Const IntPointer ldb, + IntPointer info, @Cast("size_t") long arg10 +); +public static native void LAPACK_zsytrs_3_base( + String uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("const lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + @Cast("const lapack_complex_double*") DoubleBuffer E, @Const IntBuffer ipiv, + @Cast("lapack_complex_double*") DoubleBuffer B, @Const IntBuffer ldb, + IntBuffer info, @Cast("size_t") long arg10 +); +public static native void LAPACK_zsytrs_3_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] nrhs, + @Cast("const lapack_complex_double*") double[] A, @Const int[] lda, + @Cast("const lapack_complex_double*") double[] E, @Const int[] ipiv, + @Cast("lapack_complex_double*") double[] B, @Const int[] ldb, + int[] info, @Cast("size_t") long arg10 +); +public static native void LAPACK_zsytrs_3_base( + String uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("const lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + @Cast("const lapack_complex_double*") DoublePointer E, @Const IntPointer ipiv, + @Cast("lapack_complex_double*") DoublePointer B, @Const IntPointer ldb, + IntPointer info, @Cast("size_t") long arg10 +); +public static native void LAPACK_zsytrs_3_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("const lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + @Cast("const lapack_complex_double*") DoubleBuffer E, @Const IntBuffer ipiv, + @Cast("lapack_complex_double*") DoubleBuffer B, @Const IntBuffer ldb, + IntBuffer info, @Cast("size_t") long arg10 +); +public static native void LAPACK_zsytrs_3_base( + String uplo, + @Const int[] n, @Const int[] nrhs, + @Cast("const lapack_complex_double*") double[] A, @Const int[] lda, + @Cast("const lapack_complex_double*") double[] E, @Const int[] ipiv, + @Cast("lapack_complex_double*") double[] B, @Const int[] ldb, + int[] info, @Cast("size_t") long arg10 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zsytrs_3(...) LAPACK_zsytrs_3_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_csytrs_aa_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("const lapack_complex_float*") FloatPointer A, @Const IntPointer lda, @Const IntPointer ipiv, + @Cast("lapack_complex_float*") FloatPointer B, @Const IntPointer ldb, + @Cast("lapack_complex_float*") FloatPointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg11 +); +public static native void LAPACK_csytrs_aa_base( + String uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("const lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, @Const IntBuffer ipiv, + @Cast("lapack_complex_float*") FloatBuffer B, @Const IntBuffer ldb, + @Cast("lapack_complex_float*") FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg11 +); +public static native void LAPACK_csytrs_aa_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] nrhs, + @Cast("const lapack_complex_float*") float[] A, @Const int[] lda, @Const int[] ipiv, + @Cast("lapack_complex_float*") float[] B, @Const int[] ldb, + @Cast("lapack_complex_float*") float[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg11 +); +public static native void LAPACK_csytrs_aa_base( + String uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("const lapack_complex_float*") FloatPointer A, @Const IntPointer lda, @Const IntPointer ipiv, + @Cast("lapack_complex_float*") FloatPointer B, @Const IntPointer ldb, + @Cast("lapack_complex_float*") FloatPointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg11 +); +public static native void LAPACK_csytrs_aa_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("const lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, @Const IntBuffer ipiv, + @Cast("lapack_complex_float*") FloatBuffer B, @Const IntBuffer ldb, + @Cast("lapack_complex_float*") FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg11 +); +public static native void LAPACK_csytrs_aa_base( + String uplo, + @Const int[] n, @Const int[] nrhs, + @Cast("const lapack_complex_float*") float[] A, @Const int[] lda, @Const int[] ipiv, + @Cast("lapack_complex_float*") float[] B, @Const int[] ldb, + @Cast("lapack_complex_float*") float[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg11 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_csytrs_aa(...) LAPACK_csytrs_aa_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_dsytrs_aa_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Const DoublePointer A, @Const IntPointer lda, @Const IntPointer ipiv, + DoublePointer B, @Const IntPointer ldb, + DoublePointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg11 +); +public static native void LAPACK_dsytrs_aa_base( + String uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Const DoubleBuffer A, @Const IntBuffer lda, @Const IntBuffer ipiv, + DoubleBuffer B, @Const IntBuffer ldb, + DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg11 +); +public static native void LAPACK_dsytrs_aa_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] nrhs, + @Const double[] A, @Const int[] lda, @Const int[] ipiv, + double[] B, @Const int[] ldb, + double[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg11 +); +public static native void LAPACK_dsytrs_aa_base( + String uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Const DoublePointer A, @Const IntPointer lda, @Const IntPointer ipiv, + DoublePointer B, @Const IntPointer ldb, + DoublePointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg11 +); +public static native void LAPACK_dsytrs_aa_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Const DoubleBuffer A, @Const IntBuffer lda, @Const IntBuffer ipiv, + DoubleBuffer B, @Const IntBuffer ldb, + DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg11 +); +public static native void LAPACK_dsytrs_aa_base( + String uplo, + @Const int[] n, @Const int[] nrhs, + @Const double[] A, @Const int[] lda, @Const int[] ipiv, + double[] B, @Const int[] ldb, + double[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg11 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dsytrs_aa(...) LAPACK_dsytrs_aa_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_ssytrs_aa_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Const FloatPointer A, @Const IntPointer lda, @Const IntPointer ipiv, + FloatPointer B, @Const IntPointer ldb, + FloatPointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg11 +); +public static native void LAPACK_ssytrs_aa_base( + String uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Const FloatBuffer A, @Const IntBuffer lda, @Const IntBuffer ipiv, + FloatBuffer B, @Const IntBuffer ldb, + FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg11 +); +public static native void LAPACK_ssytrs_aa_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] nrhs, + @Const float[] A, @Const int[] lda, @Const int[] ipiv, + float[] B, @Const int[] ldb, + float[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg11 +); +public static native void LAPACK_ssytrs_aa_base( + String uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Const FloatPointer A, @Const IntPointer lda, @Const IntPointer ipiv, + FloatPointer B, @Const IntPointer ldb, + FloatPointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg11 +); +public static native void LAPACK_ssytrs_aa_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Const FloatBuffer A, @Const IntBuffer lda, @Const IntBuffer ipiv, + FloatBuffer B, @Const IntBuffer ldb, + FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg11 +); +public static native void LAPACK_ssytrs_aa_base( + String uplo, + @Const int[] n, @Const int[] nrhs, + @Const float[] A, @Const int[] lda, @Const int[] ipiv, + float[] B, @Const int[] ldb, + float[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg11 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_ssytrs_aa(...) LAPACK_ssytrs_aa_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_zsytrs_aa_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("const lapack_complex_double*") DoublePointer A, @Const IntPointer lda, @Const IntPointer ipiv, + @Cast("lapack_complex_double*") DoublePointer B, @Const IntPointer ldb, + @Cast("lapack_complex_double*") DoublePointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg11 +); +public static native void LAPACK_zsytrs_aa_base( + String uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("const lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, @Const IntBuffer ipiv, + @Cast("lapack_complex_double*") DoubleBuffer B, @Const IntBuffer ldb, + @Cast("lapack_complex_double*") DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg11 +); +public static native void LAPACK_zsytrs_aa_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] nrhs, + @Cast("const lapack_complex_double*") double[] A, @Const int[] lda, @Const int[] ipiv, + @Cast("lapack_complex_double*") double[] B, @Const int[] ldb, + @Cast("lapack_complex_double*") double[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg11 +); +public static native void LAPACK_zsytrs_aa_base( + String uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("const lapack_complex_double*") DoublePointer A, @Const IntPointer lda, @Const IntPointer ipiv, + @Cast("lapack_complex_double*") DoublePointer B, @Const IntPointer ldb, + @Cast("lapack_complex_double*") DoublePointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg11 +); +public static native void LAPACK_zsytrs_aa_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("const lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, @Const IntBuffer ipiv, + @Cast("lapack_complex_double*") DoubleBuffer B, @Const IntBuffer ldb, + @Cast("lapack_complex_double*") DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg11 +); +public static native void LAPACK_zsytrs_aa_base( + String uplo, + @Const int[] n, @Const int[] nrhs, + @Cast("const lapack_complex_double*") double[] A, @Const int[] lda, @Const int[] ipiv, + @Cast("lapack_complex_double*") double[] B, @Const int[] ldb, + @Cast("lapack_complex_double*") double[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg11 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zsytrs_aa(...) LAPACK_zsytrs_aa_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_csytrs_aa_2stage_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("const lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + @Cast("lapack_complex_float*") FloatPointer TB, @Const IntPointer ltb, @Const IntPointer ipiv, @Const IntPointer ipiv2, + @Cast("lapack_complex_float*") FloatPointer B, @Const IntPointer ldb, + IntPointer info, @Cast("size_t") long arg12 +); +public static native void LAPACK_csytrs_aa_2stage_base( + String uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("const lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_float*") FloatBuffer TB, @Const IntBuffer ltb, @Const IntBuffer ipiv, @Const IntBuffer ipiv2, + @Cast("lapack_complex_float*") FloatBuffer B, @Const IntBuffer ldb, + IntBuffer info, @Cast("size_t") long arg12 +); +public static native void LAPACK_csytrs_aa_2stage_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] nrhs, + @Cast("const lapack_complex_float*") float[] A, @Const int[] lda, + @Cast("lapack_complex_float*") float[] TB, @Const int[] ltb, @Const int[] ipiv, @Const int[] ipiv2, + @Cast("lapack_complex_float*") float[] B, @Const int[] ldb, + int[] info, @Cast("size_t") long arg12 +); +public static native void LAPACK_csytrs_aa_2stage_base( + String uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("const lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + @Cast("lapack_complex_float*") FloatPointer TB, @Const IntPointer ltb, @Const IntPointer ipiv, @Const IntPointer ipiv2, + @Cast("lapack_complex_float*") FloatPointer B, @Const IntPointer ldb, + IntPointer info, @Cast("size_t") long arg12 +); +public static native void LAPACK_csytrs_aa_2stage_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("const lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_float*") FloatBuffer TB, @Const IntBuffer ltb, @Const IntBuffer ipiv, @Const IntBuffer ipiv2, + @Cast("lapack_complex_float*") FloatBuffer B, @Const IntBuffer ldb, + IntBuffer info, @Cast("size_t") long arg12 +); +public static native void LAPACK_csytrs_aa_2stage_base( + String uplo, + @Const int[] n, @Const int[] nrhs, + @Cast("const lapack_complex_float*") float[] A, @Const int[] lda, + @Cast("lapack_complex_float*") float[] TB, @Const int[] ltb, @Const int[] ipiv, @Const int[] ipiv2, + @Cast("lapack_complex_float*") float[] B, @Const int[] ldb, + int[] info, @Cast("size_t") long arg12 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_csytrs_aa_2stage(...) LAPACK_csytrs_aa_2stage_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_dsytrs_aa_2stage_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Const DoublePointer A, @Const IntPointer lda, + DoublePointer TB, @Const IntPointer ltb, @Const IntPointer ipiv, @Const IntPointer ipiv2, + DoublePointer B, @Const IntPointer ldb, + IntPointer info, @Cast("size_t") long arg12 +); +public static native void LAPACK_dsytrs_aa_2stage_base( + String uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Const DoubleBuffer A, @Const IntBuffer lda, + DoubleBuffer TB, @Const IntBuffer ltb, @Const IntBuffer ipiv, @Const IntBuffer ipiv2, + DoubleBuffer B, @Const IntBuffer ldb, + IntBuffer info, @Cast("size_t") long arg12 +); +public static native void LAPACK_dsytrs_aa_2stage_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] nrhs, + @Const double[] A, @Const int[] lda, + double[] TB, @Const int[] ltb, @Const int[] ipiv, @Const int[] ipiv2, + double[] B, @Const int[] ldb, + int[] info, @Cast("size_t") long arg12 +); +public static native void LAPACK_dsytrs_aa_2stage_base( + String uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Const DoublePointer A, @Const IntPointer lda, + DoublePointer TB, @Const IntPointer ltb, @Const IntPointer ipiv, @Const IntPointer ipiv2, + DoublePointer B, @Const IntPointer ldb, + IntPointer info, @Cast("size_t") long arg12 +); +public static native void LAPACK_dsytrs_aa_2stage_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Const DoubleBuffer A, @Const IntBuffer lda, + DoubleBuffer TB, @Const IntBuffer ltb, @Const IntBuffer ipiv, @Const IntBuffer ipiv2, + DoubleBuffer B, @Const IntBuffer ldb, + IntBuffer info, @Cast("size_t") long arg12 +); +public static native void LAPACK_dsytrs_aa_2stage_base( + String uplo, + @Const int[] n, @Const int[] nrhs, + @Const double[] A, @Const int[] lda, + double[] TB, @Const int[] ltb, @Const int[] ipiv, @Const int[] ipiv2, + double[] B, @Const int[] ldb, + int[] info, @Cast("size_t") long arg12 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dsytrs_aa_2stage(...) LAPACK_dsytrs_aa_2stage_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_ssytrs_aa_2stage_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Const FloatPointer A, @Const IntPointer lda, + FloatPointer TB, @Const IntPointer ltb, @Const IntPointer ipiv, @Const IntPointer ipiv2, + FloatPointer B, @Const IntPointer ldb, + IntPointer info, @Cast("size_t") long arg12 +); +public static native void LAPACK_ssytrs_aa_2stage_base( + String uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Const FloatBuffer A, @Const IntBuffer lda, + FloatBuffer TB, @Const IntBuffer ltb, @Const IntBuffer ipiv, @Const IntBuffer ipiv2, + FloatBuffer B, @Const IntBuffer ldb, + IntBuffer info, @Cast("size_t") long arg12 +); +public static native void LAPACK_ssytrs_aa_2stage_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] nrhs, + @Const float[] A, @Const int[] lda, + float[] TB, @Const int[] ltb, @Const int[] ipiv, @Const int[] ipiv2, + float[] B, @Const int[] ldb, + int[] info, @Cast("size_t") long arg12 +); +public static native void LAPACK_ssytrs_aa_2stage_base( + String uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Const FloatPointer A, @Const IntPointer lda, + FloatPointer TB, @Const IntPointer ltb, @Const IntPointer ipiv, @Const IntPointer ipiv2, + FloatPointer B, @Const IntPointer ldb, + IntPointer info, @Cast("size_t") long arg12 +); +public static native void LAPACK_ssytrs_aa_2stage_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Const FloatBuffer A, @Const IntBuffer lda, + FloatBuffer TB, @Const IntBuffer ltb, @Const IntBuffer ipiv, @Const IntBuffer ipiv2, + FloatBuffer B, @Const IntBuffer ldb, + IntBuffer info, @Cast("size_t") long arg12 +); +public static native void LAPACK_ssytrs_aa_2stage_base( + String uplo, + @Const int[] n, @Const int[] nrhs, + @Const float[] A, @Const int[] lda, + float[] TB, @Const int[] ltb, @Const int[] ipiv, @Const int[] ipiv2, + float[] B, @Const int[] ldb, + int[] info, @Cast("size_t") long arg12 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_ssytrs_aa_2stage(...) LAPACK_ssytrs_aa_2stage_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_zsytrs_aa_2stage_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("const lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + @Cast("lapack_complex_double*") DoublePointer TB, @Const IntPointer ltb, @Const IntPointer ipiv, @Const IntPointer ipiv2, + @Cast("lapack_complex_double*") DoublePointer B, @Const IntPointer ldb, + IntPointer info, @Cast("size_t") long arg12 +); +public static native void LAPACK_zsytrs_aa_2stage_base( + String uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("const lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_double*") DoubleBuffer TB, @Const IntBuffer ltb, @Const IntBuffer ipiv, @Const IntBuffer ipiv2, + @Cast("lapack_complex_double*") DoubleBuffer B, @Const IntBuffer ldb, + IntBuffer info, @Cast("size_t") long arg12 +); +public static native void LAPACK_zsytrs_aa_2stage_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] nrhs, + @Cast("const lapack_complex_double*") double[] A, @Const int[] lda, + @Cast("lapack_complex_double*") double[] TB, @Const int[] ltb, @Const int[] ipiv, @Const int[] ipiv2, + @Cast("lapack_complex_double*") double[] B, @Const int[] ldb, + int[] info, @Cast("size_t") long arg12 +); +public static native void LAPACK_zsytrs_aa_2stage_base( + String uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("const lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + @Cast("lapack_complex_double*") DoublePointer TB, @Const IntPointer ltb, @Const IntPointer ipiv, @Const IntPointer ipiv2, + @Cast("lapack_complex_double*") DoublePointer B, @Const IntPointer ldb, + IntPointer info, @Cast("size_t") long arg12 +); +public static native void LAPACK_zsytrs_aa_2stage_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("const lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_double*") DoubleBuffer TB, @Const IntBuffer ltb, @Const IntBuffer ipiv, @Const IntBuffer ipiv2, + @Cast("lapack_complex_double*") DoubleBuffer B, @Const IntBuffer ldb, + IntBuffer info, @Cast("size_t") long arg12 +); +public static native void LAPACK_zsytrs_aa_2stage_base( + String uplo, + @Const int[] n, @Const int[] nrhs, + @Cast("const lapack_complex_double*") double[] A, @Const int[] lda, + @Cast("lapack_complex_double*") double[] TB, @Const int[] ltb, @Const int[] ipiv, @Const int[] ipiv2, + @Cast("lapack_complex_double*") double[] B, @Const int[] ldb, + int[] info, @Cast("size_t") long arg12 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zsytrs_aa_2stage(...) LAPACK_zsytrs_aa_2stage_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_csytrs_rook_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("const lapack_complex_float*") FloatPointer A, @Const IntPointer lda, @Const IntPointer ipiv, + @Cast("lapack_complex_float*") FloatPointer B, @Const IntPointer ldb, + IntPointer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_csytrs_rook_base( + String uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("const lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, @Const IntBuffer ipiv, + @Cast("lapack_complex_float*") FloatBuffer B, @Const IntBuffer ldb, + IntBuffer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_csytrs_rook_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] nrhs, + @Cast("const lapack_complex_float*") float[] A, @Const int[] lda, @Const int[] ipiv, + @Cast("lapack_complex_float*") float[] B, @Const int[] ldb, + int[] info, @Cast("size_t") long arg9 +); +public static native void LAPACK_csytrs_rook_base( + String uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("const lapack_complex_float*") FloatPointer A, @Const IntPointer lda, @Const IntPointer ipiv, + @Cast("lapack_complex_float*") FloatPointer B, @Const IntPointer ldb, + IntPointer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_csytrs_rook_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("const lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, @Const IntBuffer ipiv, + @Cast("lapack_complex_float*") FloatBuffer B, @Const IntBuffer ldb, + IntBuffer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_csytrs_rook_base( + String uplo, + @Const int[] n, @Const int[] nrhs, + @Cast("const lapack_complex_float*") float[] A, @Const int[] lda, @Const int[] ipiv, + @Cast("lapack_complex_float*") float[] B, @Const int[] ldb, + int[] info, @Cast("size_t") long arg9 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_csytrs_rook(...) LAPACK_csytrs_rook_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_dsytrs_rook_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Const DoublePointer A, @Const IntPointer lda, @Const IntPointer ipiv, + DoublePointer B, @Const IntPointer ldb, + IntPointer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_dsytrs_rook_base( + String uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Const DoubleBuffer A, @Const IntBuffer lda, @Const IntBuffer ipiv, + DoubleBuffer B, @Const IntBuffer ldb, + IntBuffer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_dsytrs_rook_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] nrhs, + @Const double[] A, @Const int[] lda, @Const int[] ipiv, + double[] B, @Const int[] ldb, + int[] info, @Cast("size_t") long arg9 +); +public static native void LAPACK_dsytrs_rook_base( + String uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Const DoublePointer A, @Const IntPointer lda, @Const IntPointer ipiv, + DoublePointer B, @Const IntPointer ldb, + IntPointer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_dsytrs_rook_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Const DoubleBuffer A, @Const IntBuffer lda, @Const IntBuffer ipiv, + DoubleBuffer B, @Const IntBuffer ldb, + IntBuffer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_dsytrs_rook_base( + String uplo, + @Const int[] n, @Const int[] nrhs, + @Const double[] A, @Const int[] lda, @Const int[] ipiv, + double[] B, @Const int[] ldb, + int[] info, @Cast("size_t") long arg9 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dsytrs_rook(...) LAPACK_dsytrs_rook_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_ssytrs_rook_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Const FloatPointer A, @Const IntPointer lda, @Const IntPointer ipiv, + FloatPointer B, @Const IntPointer ldb, + IntPointer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_ssytrs_rook_base( + String uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Const FloatBuffer A, @Const IntBuffer lda, @Const IntBuffer ipiv, + FloatBuffer B, @Const IntBuffer ldb, + IntBuffer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_ssytrs_rook_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] nrhs, + @Const float[] A, @Const int[] lda, @Const int[] ipiv, + float[] B, @Const int[] ldb, + int[] info, @Cast("size_t") long arg9 +); +public static native void LAPACK_ssytrs_rook_base( + String uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Const FloatPointer A, @Const IntPointer lda, @Const IntPointer ipiv, + FloatPointer B, @Const IntPointer ldb, + IntPointer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_ssytrs_rook_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Const FloatBuffer A, @Const IntBuffer lda, @Const IntBuffer ipiv, + FloatBuffer B, @Const IntBuffer ldb, + IntBuffer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_ssytrs_rook_base( + String uplo, + @Const int[] n, @Const int[] nrhs, + @Const float[] A, @Const int[] lda, @Const int[] ipiv, + float[] B, @Const int[] ldb, + int[] info, @Cast("size_t") long arg9 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_ssytrs_rook(...) LAPACK_ssytrs_rook_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_zsytrs_rook_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("const lapack_complex_double*") DoublePointer A, @Const IntPointer lda, @Const IntPointer ipiv, + @Cast("lapack_complex_double*") DoublePointer B, @Const IntPointer ldb, + IntPointer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_zsytrs_rook_base( + String uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("const lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, @Const IntBuffer ipiv, + @Cast("lapack_complex_double*") DoubleBuffer B, @Const IntBuffer ldb, + IntBuffer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_zsytrs_rook_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] nrhs, + @Cast("const lapack_complex_double*") double[] A, @Const int[] lda, @Const int[] ipiv, + @Cast("lapack_complex_double*") double[] B, @Const int[] ldb, + int[] info, @Cast("size_t") long arg9 +); +public static native void LAPACK_zsytrs_rook_base( + String uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("const lapack_complex_double*") DoublePointer A, @Const IntPointer lda, @Const IntPointer ipiv, + @Cast("lapack_complex_double*") DoublePointer B, @Const IntPointer ldb, + IntPointer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_zsytrs_rook_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("const lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, @Const IntBuffer ipiv, + @Cast("lapack_complex_double*") DoubleBuffer B, @Const IntBuffer ldb, + IntBuffer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_zsytrs_rook_base( + String uplo, + @Const int[] n, @Const int[] nrhs, + @Cast("const lapack_complex_double*") double[] A, @Const int[] lda, @Const int[] ipiv, + @Cast("lapack_complex_double*") double[] B, @Const int[] ldb, + int[] info, @Cast("size_t") long arg9 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zsytrs_rook(...) LAPACK_zsytrs_rook_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_ctbcon_base( + @Cast("const char*") BytePointer norm, @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer diag, + @Const IntPointer n, @Const IntPointer kd, + @Cast("const lapack_complex_float*") FloatPointer AB, @Const IntPointer ldab, + FloatPointer rcond, + @Cast("lapack_complex_float*") FloatPointer work, + FloatPointer rwork, + IntPointer info, @Cast("size_t") long arg11, @Cast("size_t") long arg12, @Cast("size_t") long arg13 +); +public static native void LAPACK_ctbcon_base( + String norm, String uplo, String diag, + @Const IntBuffer n, @Const IntBuffer kd, + @Cast("const lapack_complex_float*") FloatBuffer AB, @Const IntBuffer ldab, + FloatBuffer rcond, + @Cast("lapack_complex_float*") FloatBuffer work, + FloatBuffer rwork, + IntBuffer info, @Cast("size_t") long arg11, @Cast("size_t") long arg12, @Cast("size_t") long arg13 +); +public static native void LAPACK_ctbcon_base( + @Cast("const char*") BytePointer norm, @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer diag, + @Const int[] n, @Const int[] kd, + @Cast("const lapack_complex_float*") float[] AB, @Const int[] ldab, + float[] rcond, + @Cast("lapack_complex_float*") float[] work, + float[] rwork, + int[] info, @Cast("size_t") long arg11, @Cast("size_t") long arg12, @Cast("size_t") long arg13 +); +public static native void LAPACK_ctbcon_base( + String norm, String uplo, String diag, + @Const IntPointer n, @Const IntPointer kd, + @Cast("const lapack_complex_float*") FloatPointer AB, @Const IntPointer ldab, + FloatPointer rcond, + @Cast("lapack_complex_float*") FloatPointer work, + FloatPointer rwork, + IntPointer info, @Cast("size_t") long arg11, @Cast("size_t") long arg12, @Cast("size_t") long arg13 +); +public static native void LAPACK_ctbcon_base( + @Cast("const char*") BytePointer norm, @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer diag, + @Const IntBuffer n, @Const IntBuffer kd, + @Cast("const lapack_complex_float*") FloatBuffer AB, @Const IntBuffer ldab, + FloatBuffer rcond, + @Cast("lapack_complex_float*") FloatBuffer work, + FloatBuffer rwork, + IntBuffer info, @Cast("size_t") long arg11, @Cast("size_t") long arg12, @Cast("size_t") long arg13 +); +public static native void LAPACK_ctbcon_base( + String norm, String uplo, String diag, + @Const int[] n, @Const int[] kd, + @Cast("const lapack_complex_float*") float[] AB, @Const int[] ldab, + float[] rcond, + @Cast("lapack_complex_float*") float[] work, + float[] rwork, + int[] info, @Cast("size_t") long arg11, @Cast("size_t") long arg12, @Cast("size_t") long arg13 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_ctbcon(...) LAPACK_ctbcon_base(__VA_ARGS__, 1, 1, 1) +// #else +// #endif + +public static native void LAPACK_dtbcon_base( + @Cast("const char*") BytePointer norm, @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer diag, + @Const IntPointer n, @Const IntPointer kd, + @Const DoublePointer AB, @Const IntPointer ldab, + DoublePointer rcond, + DoublePointer work, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg11, @Cast("size_t") long arg12, @Cast("size_t") long arg13 +); +public static native void LAPACK_dtbcon_base( + String norm, String uplo, String diag, + @Const IntBuffer n, @Const IntBuffer kd, + @Const DoubleBuffer AB, @Const IntBuffer ldab, + DoubleBuffer rcond, + DoubleBuffer work, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg11, @Cast("size_t") long arg12, @Cast("size_t") long arg13 +); +public static native void LAPACK_dtbcon_base( + @Cast("const char*") BytePointer norm, @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer diag, + @Const int[] n, @Const int[] kd, + @Const double[] AB, @Const int[] ldab, + double[] rcond, + double[] work, + int[] iwork, + int[] info, @Cast("size_t") long arg11, @Cast("size_t") long arg12, @Cast("size_t") long arg13 +); +public static native void LAPACK_dtbcon_base( + String norm, String uplo, String diag, + @Const IntPointer n, @Const IntPointer kd, + @Const DoublePointer AB, @Const IntPointer ldab, + DoublePointer rcond, + DoublePointer work, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg11, @Cast("size_t") long arg12, @Cast("size_t") long arg13 +); +public static native void LAPACK_dtbcon_base( + @Cast("const char*") BytePointer norm, @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer diag, + @Const IntBuffer n, @Const IntBuffer kd, + @Const DoubleBuffer AB, @Const IntBuffer ldab, + DoubleBuffer rcond, + DoubleBuffer work, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg11, @Cast("size_t") long arg12, @Cast("size_t") long arg13 +); +public static native void LAPACK_dtbcon_base( + String norm, String uplo, String diag, + @Const int[] n, @Const int[] kd, + @Const double[] AB, @Const int[] ldab, + double[] rcond, + double[] work, + int[] iwork, + int[] info, @Cast("size_t") long arg11, @Cast("size_t") long arg12, @Cast("size_t") long arg13 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dtbcon(...) LAPACK_dtbcon_base(__VA_ARGS__, 1, 1, 1) +// #else +// #endif + +public static native void LAPACK_stbcon_base( + @Cast("const char*") BytePointer norm, @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer diag, + @Const IntPointer n, @Const IntPointer kd, + @Const FloatPointer AB, @Const IntPointer ldab, + FloatPointer rcond, + FloatPointer work, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg11, @Cast("size_t") long arg12, @Cast("size_t") long arg13 +); +public static native void LAPACK_stbcon_base( + String norm, String uplo, String diag, + @Const IntBuffer n, @Const IntBuffer kd, + @Const FloatBuffer AB, @Const IntBuffer ldab, + FloatBuffer rcond, + FloatBuffer work, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg11, @Cast("size_t") long arg12, @Cast("size_t") long arg13 +); +public static native void LAPACK_stbcon_base( + @Cast("const char*") BytePointer norm, @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer diag, + @Const int[] n, @Const int[] kd, + @Const float[] AB, @Const int[] ldab, + float[] rcond, + float[] work, + int[] iwork, + int[] info, @Cast("size_t") long arg11, @Cast("size_t") long arg12, @Cast("size_t") long arg13 +); +public static native void LAPACK_stbcon_base( + String norm, String uplo, String diag, + @Const IntPointer n, @Const IntPointer kd, + @Const FloatPointer AB, @Const IntPointer ldab, + FloatPointer rcond, + FloatPointer work, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg11, @Cast("size_t") long arg12, @Cast("size_t") long arg13 +); +public static native void LAPACK_stbcon_base( + @Cast("const char*") BytePointer norm, @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer diag, + @Const IntBuffer n, @Const IntBuffer kd, + @Const FloatBuffer AB, @Const IntBuffer ldab, + FloatBuffer rcond, + FloatBuffer work, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg11, @Cast("size_t") long arg12, @Cast("size_t") long arg13 +); +public static native void LAPACK_stbcon_base( + String norm, String uplo, String diag, + @Const int[] n, @Const int[] kd, + @Const float[] AB, @Const int[] ldab, + float[] rcond, + float[] work, + int[] iwork, + int[] info, @Cast("size_t") long arg11, @Cast("size_t") long arg12, @Cast("size_t") long arg13 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_stbcon(...) LAPACK_stbcon_base(__VA_ARGS__, 1, 1, 1) +// #else +// #endif + +public static native void LAPACK_ztbcon_base( + @Cast("const char*") BytePointer norm, @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer diag, + @Const IntPointer n, @Const IntPointer kd, + @Cast("const lapack_complex_double*") DoublePointer AB, @Const IntPointer ldab, + DoublePointer rcond, + @Cast("lapack_complex_double*") DoublePointer work, + DoublePointer rwork, + IntPointer info, @Cast("size_t") long arg11, @Cast("size_t") long arg12, @Cast("size_t") long arg13 +); +public static native void LAPACK_ztbcon_base( + String norm, String uplo, String diag, + @Const IntBuffer n, @Const IntBuffer kd, + @Cast("const lapack_complex_double*") DoubleBuffer AB, @Const IntBuffer ldab, + DoubleBuffer rcond, + @Cast("lapack_complex_double*") DoubleBuffer work, + DoubleBuffer rwork, + IntBuffer info, @Cast("size_t") long arg11, @Cast("size_t") long arg12, @Cast("size_t") long arg13 +); +public static native void LAPACK_ztbcon_base( + @Cast("const char*") BytePointer norm, @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer diag, + @Const int[] n, @Const int[] kd, + @Cast("const lapack_complex_double*") double[] AB, @Const int[] ldab, + double[] rcond, + @Cast("lapack_complex_double*") double[] work, + double[] rwork, + int[] info, @Cast("size_t") long arg11, @Cast("size_t") long arg12, @Cast("size_t") long arg13 +); +public static native void LAPACK_ztbcon_base( + String norm, String uplo, String diag, + @Const IntPointer n, @Const IntPointer kd, + @Cast("const lapack_complex_double*") DoublePointer AB, @Const IntPointer ldab, + DoublePointer rcond, + @Cast("lapack_complex_double*") DoublePointer work, + DoublePointer rwork, + IntPointer info, @Cast("size_t") long arg11, @Cast("size_t") long arg12, @Cast("size_t") long arg13 +); +public static native void LAPACK_ztbcon_base( + @Cast("const char*") BytePointer norm, @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer diag, + @Const IntBuffer n, @Const IntBuffer kd, + @Cast("const lapack_complex_double*") DoubleBuffer AB, @Const IntBuffer ldab, + DoubleBuffer rcond, + @Cast("lapack_complex_double*") DoubleBuffer work, + DoubleBuffer rwork, + IntBuffer info, @Cast("size_t") long arg11, @Cast("size_t") long arg12, @Cast("size_t") long arg13 +); +public static native void LAPACK_ztbcon_base( + String norm, String uplo, String diag, + @Const int[] n, @Const int[] kd, + @Cast("const lapack_complex_double*") double[] AB, @Const int[] ldab, + double[] rcond, + @Cast("lapack_complex_double*") double[] work, + double[] rwork, + int[] info, @Cast("size_t") long arg11, @Cast("size_t") long arg12, @Cast("size_t") long arg13 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_ztbcon(...) LAPACK_ztbcon_base(__VA_ARGS__, 1, 1, 1) +// #else +// #endif + +public static native void LAPACK_ctbrfs_base( + @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer trans, @Cast("const char*") BytePointer diag, + @Const IntPointer n, @Const IntPointer kd, @Const IntPointer nrhs, + @Cast("const lapack_complex_float*") FloatPointer AB, @Const IntPointer ldab, + @Cast("const lapack_complex_float*") FloatPointer B, @Const IntPointer ldb, + @Cast("const lapack_complex_float*") FloatPointer X, @Const IntPointer ldx, + FloatPointer ferr, + FloatPointer berr, + @Cast("lapack_complex_float*") FloatPointer work, + FloatPointer rwork, + IntPointer info, @Cast("size_t") long arg17, @Cast("size_t") long arg18, @Cast("size_t") long arg19 +); +public static native void LAPACK_ctbrfs_base( + String uplo, String trans, String diag, + @Const IntBuffer n, @Const IntBuffer kd, @Const IntBuffer nrhs, + @Cast("const lapack_complex_float*") FloatBuffer AB, @Const IntBuffer ldab, + @Cast("const lapack_complex_float*") FloatBuffer B, @Const IntBuffer ldb, + @Cast("const lapack_complex_float*") FloatBuffer X, @Const IntBuffer ldx, + FloatBuffer ferr, + FloatBuffer berr, + @Cast("lapack_complex_float*") FloatBuffer work, + FloatBuffer rwork, + IntBuffer info, @Cast("size_t") long arg17, @Cast("size_t") long arg18, @Cast("size_t") long arg19 +); +public static native void LAPACK_ctbrfs_base( + @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer trans, @Cast("const char*") BytePointer diag, + @Const int[] n, @Const int[] kd, @Const int[] nrhs, + @Cast("const lapack_complex_float*") float[] AB, @Const int[] ldab, + @Cast("const lapack_complex_float*") float[] B, @Const int[] ldb, + @Cast("const lapack_complex_float*") float[] X, @Const int[] ldx, + float[] ferr, + float[] berr, + @Cast("lapack_complex_float*") float[] work, + float[] rwork, + int[] info, @Cast("size_t") long arg17, @Cast("size_t") long arg18, @Cast("size_t") long arg19 +); +public static native void LAPACK_ctbrfs_base( + String uplo, String trans, String diag, + @Const IntPointer n, @Const IntPointer kd, @Const IntPointer nrhs, + @Cast("const lapack_complex_float*") FloatPointer AB, @Const IntPointer ldab, + @Cast("const lapack_complex_float*") FloatPointer B, @Const IntPointer ldb, + @Cast("const lapack_complex_float*") FloatPointer X, @Const IntPointer ldx, + FloatPointer ferr, + FloatPointer berr, + @Cast("lapack_complex_float*") FloatPointer work, + FloatPointer rwork, + IntPointer info, @Cast("size_t") long arg17, @Cast("size_t") long arg18, @Cast("size_t") long arg19 +); +public static native void LAPACK_ctbrfs_base( + @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer trans, @Cast("const char*") BytePointer diag, + @Const IntBuffer n, @Const IntBuffer kd, @Const IntBuffer nrhs, + @Cast("const lapack_complex_float*") FloatBuffer AB, @Const IntBuffer ldab, + @Cast("const lapack_complex_float*") FloatBuffer B, @Const IntBuffer ldb, + @Cast("const lapack_complex_float*") FloatBuffer X, @Const IntBuffer ldx, + FloatBuffer ferr, + FloatBuffer berr, + @Cast("lapack_complex_float*") FloatBuffer work, + FloatBuffer rwork, + IntBuffer info, @Cast("size_t") long arg17, @Cast("size_t") long arg18, @Cast("size_t") long arg19 +); +public static native void LAPACK_ctbrfs_base( + String uplo, String trans, String diag, + @Const int[] n, @Const int[] kd, @Const int[] nrhs, + @Cast("const lapack_complex_float*") float[] AB, @Const int[] ldab, + @Cast("const lapack_complex_float*") float[] B, @Const int[] ldb, + @Cast("const lapack_complex_float*") float[] X, @Const int[] ldx, + float[] ferr, + float[] berr, + @Cast("lapack_complex_float*") float[] work, + float[] rwork, + int[] info, @Cast("size_t") long arg17, @Cast("size_t") long arg18, @Cast("size_t") long arg19 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_ctbrfs(...) LAPACK_ctbrfs_base(__VA_ARGS__, 1, 1, 1) +// #else +// #endif + +public static native void LAPACK_dtbrfs_base( + @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer trans, @Cast("const char*") BytePointer diag, + @Const IntPointer n, @Const IntPointer kd, @Const IntPointer nrhs, + @Const DoublePointer AB, @Const IntPointer ldab, + @Const DoublePointer B, @Const IntPointer ldb, + @Const DoublePointer X, @Const IntPointer ldx, + DoublePointer ferr, + DoublePointer berr, + DoublePointer work, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg17, @Cast("size_t") long arg18, @Cast("size_t") long arg19 +); +public static native void LAPACK_dtbrfs_base( + String uplo, String trans, String diag, + @Const IntBuffer n, @Const IntBuffer kd, @Const IntBuffer nrhs, + @Const DoubleBuffer AB, @Const IntBuffer ldab, + @Const DoubleBuffer B, @Const IntBuffer ldb, + @Const DoubleBuffer X, @Const IntBuffer ldx, + DoubleBuffer ferr, + DoubleBuffer berr, + DoubleBuffer work, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg17, @Cast("size_t") long arg18, @Cast("size_t") long arg19 +); +public static native void LAPACK_dtbrfs_base( + @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer trans, @Cast("const char*") BytePointer diag, + @Const int[] n, @Const int[] kd, @Const int[] nrhs, + @Const double[] AB, @Const int[] ldab, + @Const double[] B, @Const int[] ldb, + @Const double[] X, @Const int[] ldx, + double[] ferr, + double[] berr, + double[] work, + int[] iwork, + int[] info, @Cast("size_t") long arg17, @Cast("size_t") long arg18, @Cast("size_t") long arg19 +); +public static native void LAPACK_dtbrfs_base( + String uplo, String trans, String diag, + @Const IntPointer n, @Const IntPointer kd, @Const IntPointer nrhs, + @Const DoublePointer AB, @Const IntPointer ldab, + @Const DoublePointer B, @Const IntPointer ldb, + @Const DoublePointer X, @Const IntPointer ldx, + DoublePointer ferr, + DoublePointer berr, + DoublePointer work, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg17, @Cast("size_t") long arg18, @Cast("size_t") long arg19 +); +public static native void LAPACK_dtbrfs_base( + @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer trans, @Cast("const char*") BytePointer diag, + @Const IntBuffer n, @Const IntBuffer kd, @Const IntBuffer nrhs, + @Const DoubleBuffer AB, @Const IntBuffer ldab, + @Const DoubleBuffer B, @Const IntBuffer ldb, + @Const DoubleBuffer X, @Const IntBuffer ldx, + DoubleBuffer ferr, + DoubleBuffer berr, + DoubleBuffer work, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg17, @Cast("size_t") long arg18, @Cast("size_t") long arg19 +); +public static native void LAPACK_dtbrfs_base( + String uplo, String trans, String diag, + @Const int[] n, @Const int[] kd, @Const int[] nrhs, + @Const double[] AB, @Const int[] ldab, + @Const double[] B, @Const int[] ldb, + @Const double[] X, @Const int[] ldx, + double[] ferr, + double[] berr, + double[] work, + int[] iwork, + int[] info, @Cast("size_t") long arg17, @Cast("size_t") long arg18, @Cast("size_t") long arg19 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dtbrfs(...) LAPACK_dtbrfs_base(__VA_ARGS__, 1, 1, 1) +// #else +// #endif + +public static native void LAPACK_stbrfs_base( + @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer trans, @Cast("const char*") BytePointer diag, + @Const IntPointer n, @Const IntPointer kd, @Const IntPointer nrhs, + @Const FloatPointer AB, @Const IntPointer ldab, + @Const FloatPointer B, @Const IntPointer ldb, + @Const FloatPointer X, @Const IntPointer ldx, + FloatPointer ferr, + FloatPointer berr, + FloatPointer work, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg17, @Cast("size_t") long arg18, @Cast("size_t") long arg19 +); +public static native void LAPACK_stbrfs_base( + String uplo, String trans, String diag, + @Const IntBuffer n, @Const IntBuffer kd, @Const IntBuffer nrhs, + @Const FloatBuffer AB, @Const IntBuffer ldab, + @Const FloatBuffer B, @Const IntBuffer ldb, + @Const FloatBuffer X, @Const IntBuffer ldx, + FloatBuffer ferr, + FloatBuffer berr, + FloatBuffer work, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg17, @Cast("size_t") long arg18, @Cast("size_t") long arg19 +); +public static native void LAPACK_stbrfs_base( + @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer trans, @Cast("const char*") BytePointer diag, + @Const int[] n, @Const int[] kd, @Const int[] nrhs, + @Const float[] AB, @Const int[] ldab, + @Const float[] B, @Const int[] ldb, + @Const float[] X, @Const int[] ldx, + float[] ferr, + float[] berr, + float[] work, + int[] iwork, + int[] info, @Cast("size_t") long arg17, @Cast("size_t") long arg18, @Cast("size_t") long arg19 +); +public static native void LAPACK_stbrfs_base( + String uplo, String trans, String diag, + @Const IntPointer n, @Const IntPointer kd, @Const IntPointer nrhs, + @Const FloatPointer AB, @Const IntPointer ldab, + @Const FloatPointer B, @Const IntPointer ldb, + @Const FloatPointer X, @Const IntPointer ldx, + FloatPointer ferr, + FloatPointer berr, + FloatPointer work, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg17, @Cast("size_t") long arg18, @Cast("size_t") long arg19 +); +public static native void LAPACK_stbrfs_base( + @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer trans, @Cast("const char*") BytePointer diag, + @Const IntBuffer n, @Const IntBuffer kd, @Const IntBuffer nrhs, + @Const FloatBuffer AB, @Const IntBuffer ldab, + @Const FloatBuffer B, @Const IntBuffer ldb, + @Const FloatBuffer X, @Const IntBuffer ldx, + FloatBuffer ferr, + FloatBuffer berr, + FloatBuffer work, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg17, @Cast("size_t") long arg18, @Cast("size_t") long arg19 +); +public static native void LAPACK_stbrfs_base( + String uplo, String trans, String diag, + @Const int[] n, @Const int[] kd, @Const int[] nrhs, + @Const float[] AB, @Const int[] ldab, + @Const float[] B, @Const int[] ldb, + @Const float[] X, @Const int[] ldx, + float[] ferr, + float[] berr, + float[] work, + int[] iwork, + int[] info, @Cast("size_t") long arg17, @Cast("size_t") long arg18, @Cast("size_t") long arg19 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_stbrfs(...) LAPACK_stbrfs_base(__VA_ARGS__, 1, 1, 1) +// #else +// #endif + +public static native void LAPACK_ztbrfs_base( + @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer trans, @Cast("const char*") BytePointer diag, + @Const IntPointer n, @Const IntPointer kd, @Const IntPointer nrhs, + @Cast("const lapack_complex_double*") DoublePointer AB, @Const IntPointer ldab, + @Cast("const lapack_complex_double*") DoublePointer B, @Const IntPointer ldb, + @Cast("const lapack_complex_double*") DoublePointer X, @Const IntPointer ldx, + DoublePointer ferr, + DoublePointer berr, + @Cast("lapack_complex_double*") DoublePointer work, + DoublePointer rwork, + IntPointer info, @Cast("size_t") long arg17, @Cast("size_t") long arg18, @Cast("size_t") long arg19 +); +public static native void LAPACK_ztbrfs_base( + String uplo, String trans, String diag, + @Const IntBuffer n, @Const IntBuffer kd, @Const IntBuffer nrhs, + @Cast("const lapack_complex_double*") DoubleBuffer AB, @Const IntBuffer ldab, + @Cast("const lapack_complex_double*") DoubleBuffer B, @Const IntBuffer ldb, + @Cast("const lapack_complex_double*") DoubleBuffer X, @Const IntBuffer ldx, + DoubleBuffer ferr, + DoubleBuffer berr, + @Cast("lapack_complex_double*") DoubleBuffer work, + DoubleBuffer rwork, + IntBuffer info, @Cast("size_t") long arg17, @Cast("size_t") long arg18, @Cast("size_t") long arg19 +); +public static native void LAPACK_ztbrfs_base( + @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer trans, @Cast("const char*") BytePointer diag, + @Const int[] n, @Const int[] kd, @Const int[] nrhs, + @Cast("const lapack_complex_double*") double[] AB, @Const int[] ldab, + @Cast("const lapack_complex_double*") double[] B, @Const int[] ldb, + @Cast("const lapack_complex_double*") double[] X, @Const int[] ldx, + double[] ferr, + double[] berr, + @Cast("lapack_complex_double*") double[] work, + double[] rwork, + int[] info, @Cast("size_t") long arg17, @Cast("size_t") long arg18, @Cast("size_t") long arg19 +); +public static native void LAPACK_ztbrfs_base( + String uplo, String trans, String diag, + @Const IntPointer n, @Const IntPointer kd, @Const IntPointer nrhs, + @Cast("const lapack_complex_double*") DoublePointer AB, @Const IntPointer ldab, + @Cast("const lapack_complex_double*") DoublePointer B, @Const IntPointer ldb, + @Cast("const lapack_complex_double*") DoublePointer X, @Const IntPointer ldx, + DoublePointer ferr, + DoublePointer berr, + @Cast("lapack_complex_double*") DoublePointer work, + DoublePointer rwork, + IntPointer info, @Cast("size_t") long arg17, @Cast("size_t") long arg18, @Cast("size_t") long arg19 +); +public static native void LAPACK_ztbrfs_base( + @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer trans, @Cast("const char*") BytePointer diag, + @Const IntBuffer n, @Const IntBuffer kd, @Const IntBuffer nrhs, + @Cast("const lapack_complex_double*") DoubleBuffer AB, @Const IntBuffer ldab, + @Cast("const lapack_complex_double*") DoubleBuffer B, @Const IntBuffer ldb, + @Cast("const lapack_complex_double*") DoubleBuffer X, @Const IntBuffer ldx, + DoubleBuffer ferr, + DoubleBuffer berr, + @Cast("lapack_complex_double*") DoubleBuffer work, + DoubleBuffer rwork, + IntBuffer info, @Cast("size_t") long arg17, @Cast("size_t") long arg18, @Cast("size_t") long arg19 +); +public static native void LAPACK_ztbrfs_base( + String uplo, String trans, String diag, + @Const int[] n, @Const int[] kd, @Const int[] nrhs, + @Cast("const lapack_complex_double*") double[] AB, @Const int[] ldab, + @Cast("const lapack_complex_double*") double[] B, @Const int[] ldb, + @Cast("const lapack_complex_double*") double[] X, @Const int[] ldx, + double[] ferr, + double[] berr, + @Cast("lapack_complex_double*") double[] work, + double[] rwork, + int[] info, @Cast("size_t") long arg17, @Cast("size_t") long arg18, @Cast("size_t") long arg19 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_ztbrfs(...) LAPACK_ztbrfs_base(__VA_ARGS__, 1, 1, 1) +// #else +// #endif + +public static native void LAPACK_ctbtrs_base( + @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer trans, @Cast("const char*") BytePointer diag, + @Const IntPointer n, @Const IntPointer kd, @Const IntPointer nrhs, + @Cast("const lapack_complex_float*") FloatPointer AB, @Const IntPointer ldab, + @Cast("lapack_complex_float*") FloatPointer B, @Const IntPointer ldb, + IntPointer info, @Cast("size_t") long arg11, @Cast("size_t") long arg12, @Cast("size_t") long arg13 +); +public static native void LAPACK_ctbtrs_base( + String uplo, String trans, String diag, + @Const IntBuffer n, @Const IntBuffer kd, @Const IntBuffer nrhs, + @Cast("const lapack_complex_float*") FloatBuffer AB, @Const IntBuffer ldab, + @Cast("lapack_complex_float*") FloatBuffer B, @Const IntBuffer ldb, + IntBuffer info, @Cast("size_t") long arg11, @Cast("size_t") long arg12, @Cast("size_t") long arg13 +); +public static native void LAPACK_ctbtrs_base( + @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer trans, @Cast("const char*") BytePointer diag, + @Const int[] n, @Const int[] kd, @Const int[] nrhs, + @Cast("const lapack_complex_float*") float[] AB, @Const int[] ldab, + @Cast("lapack_complex_float*") float[] B, @Const int[] ldb, + int[] info, @Cast("size_t") long arg11, @Cast("size_t") long arg12, @Cast("size_t") long arg13 +); +public static native void LAPACK_ctbtrs_base( + String uplo, String trans, String diag, + @Const IntPointer n, @Const IntPointer kd, @Const IntPointer nrhs, + @Cast("const lapack_complex_float*") FloatPointer AB, @Const IntPointer ldab, + @Cast("lapack_complex_float*") FloatPointer B, @Const IntPointer ldb, + IntPointer info, @Cast("size_t") long arg11, @Cast("size_t") long arg12, @Cast("size_t") long arg13 +); +public static native void LAPACK_ctbtrs_base( + @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer trans, @Cast("const char*") BytePointer diag, + @Const IntBuffer n, @Const IntBuffer kd, @Const IntBuffer nrhs, + @Cast("const lapack_complex_float*") FloatBuffer AB, @Const IntBuffer ldab, + @Cast("lapack_complex_float*") FloatBuffer B, @Const IntBuffer ldb, + IntBuffer info, @Cast("size_t") long arg11, @Cast("size_t") long arg12, @Cast("size_t") long arg13 +); +public static native void LAPACK_ctbtrs_base( + String uplo, String trans, String diag, + @Const int[] n, @Const int[] kd, @Const int[] nrhs, + @Cast("const lapack_complex_float*") float[] AB, @Const int[] ldab, + @Cast("lapack_complex_float*") float[] B, @Const int[] ldb, + int[] info, @Cast("size_t") long arg11, @Cast("size_t") long arg12, @Cast("size_t") long arg13 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_ctbtrs(...) LAPACK_ctbtrs_base(__VA_ARGS__, 1, 1, 1) +// #else +// #endif + +public static native void LAPACK_dtbtrs_base( + @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer trans, @Cast("const char*") BytePointer diag, + @Const IntPointer n, @Const IntPointer kd, @Const IntPointer nrhs, + @Const DoublePointer AB, @Const IntPointer ldab, + DoublePointer B, @Const IntPointer ldb, + IntPointer info, @Cast("size_t") long arg11, @Cast("size_t") long arg12, @Cast("size_t") long arg13 +); +public static native void LAPACK_dtbtrs_base( + String uplo, String trans, String diag, + @Const IntBuffer n, @Const IntBuffer kd, @Const IntBuffer nrhs, + @Const DoubleBuffer AB, @Const IntBuffer ldab, + DoubleBuffer B, @Const IntBuffer ldb, + IntBuffer info, @Cast("size_t") long arg11, @Cast("size_t") long arg12, @Cast("size_t") long arg13 +); +public static native void LAPACK_dtbtrs_base( + @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer trans, @Cast("const char*") BytePointer diag, + @Const int[] n, @Const int[] kd, @Const int[] nrhs, + @Const double[] AB, @Const int[] ldab, + double[] B, @Const int[] ldb, + int[] info, @Cast("size_t") long arg11, @Cast("size_t") long arg12, @Cast("size_t") long arg13 +); +public static native void LAPACK_dtbtrs_base( + String uplo, String trans, String diag, + @Const IntPointer n, @Const IntPointer kd, @Const IntPointer nrhs, + @Const DoublePointer AB, @Const IntPointer ldab, + DoublePointer B, @Const IntPointer ldb, + IntPointer info, @Cast("size_t") long arg11, @Cast("size_t") long arg12, @Cast("size_t") long arg13 +); +public static native void LAPACK_dtbtrs_base( + @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer trans, @Cast("const char*") BytePointer diag, + @Const IntBuffer n, @Const IntBuffer kd, @Const IntBuffer nrhs, + @Const DoubleBuffer AB, @Const IntBuffer ldab, + DoubleBuffer B, @Const IntBuffer ldb, + IntBuffer info, @Cast("size_t") long arg11, @Cast("size_t") long arg12, @Cast("size_t") long arg13 +); +public static native void LAPACK_dtbtrs_base( + String uplo, String trans, String diag, + @Const int[] n, @Const int[] kd, @Const int[] nrhs, + @Const double[] AB, @Const int[] ldab, + double[] B, @Const int[] ldb, + int[] info, @Cast("size_t") long arg11, @Cast("size_t") long arg12, @Cast("size_t") long arg13 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dtbtrs(...) LAPACK_dtbtrs_base(__VA_ARGS__, 1, 1, 1) +// #else +// #endif + +public static native void LAPACK_stbtrs_base( + @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer trans, @Cast("const char*") BytePointer diag, + @Const IntPointer n, @Const IntPointer kd, @Const IntPointer nrhs, + @Const FloatPointer AB, @Const IntPointer ldab, + FloatPointer B, @Const IntPointer ldb, + IntPointer info, @Cast("size_t") long arg11, @Cast("size_t") long arg12, @Cast("size_t") long arg13 +); +public static native void LAPACK_stbtrs_base( + String uplo, String trans, String diag, + @Const IntBuffer n, @Const IntBuffer kd, @Const IntBuffer nrhs, + @Const FloatBuffer AB, @Const IntBuffer ldab, + FloatBuffer B, @Const IntBuffer ldb, + IntBuffer info, @Cast("size_t") long arg11, @Cast("size_t") long arg12, @Cast("size_t") long arg13 +); +public static native void LAPACK_stbtrs_base( + @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer trans, @Cast("const char*") BytePointer diag, + @Const int[] n, @Const int[] kd, @Const int[] nrhs, + @Const float[] AB, @Const int[] ldab, + float[] B, @Const int[] ldb, + int[] info, @Cast("size_t") long arg11, @Cast("size_t") long arg12, @Cast("size_t") long arg13 +); +public static native void LAPACK_stbtrs_base( + String uplo, String trans, String diag, + @Const IntPointer n, @Const IntPointer kd, @Const IntPointer nrhs, + @Const FloatPointer AB, @Const IntPointer ldab, + FloatPointer B, @Const IntPointer ldb, + IntPointer info, @Cast("size_t") long arg11, @Cast("size_t") long arg12, @Cast("size_t") long arg13 +); +public static native void LAPACK_stbtrs_base( + @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer trans, @Cast("const char*") BytePointer diag, + @Const IntBuffer n, @Const IntBuffer kd, @Const IntBuffer nrhs, + @Const FloatBuffer AB, @Const IntBuffer ldab, + FloatBuffer B, @Const IntBuffer ldb, + IntBuffer info, @Cast("size_t") long arg11, @Cast("size_t") long arg12, @Cast("size_t") long arg13 +); +public static native void LAPACK_stbtrs_base( + String uplo, String trans, String diag, + @Const int[] n, @Const int[] kd, @Const int[] nrhs, + @Const float[] AB, @Const int[] ldab, + float[] B, @Const int[] ldb, + int[] info, @Cast("size_t") long arg11, @Cast("size_t") long arg12, @Cast("size_t") long arg13 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_stbtrs(...) LAPACK_stbtrs_base(__VA_ARGS__, 1, 1, 1) +// #else +// #endif + +public static native void LAPACK_ztbtrs_base( + @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer trans, @Cast("const char*") BytePointer diag, + @Const IntPointer n, @Const IntPointer kd, @Const IntPointer nrhs, + @Cast("const lapack_complex_double*") DoublePointer AB, @Const IntPointer ldab, + @Cast("lapack_complex_double*") DoublePointer B, @Const IntPointer ldb, + IntPointer info, @Cast("size_t") long arg11, @Cast("size_t") long arg12, @Cast("size_t") long arg13 +); +public static native void LAPACK_ztbtrs_base( + String uplo, String trans, String diag, + @Const IntBuffer n, @Const IntBuffer kd, @Const IntBuffer nrhs, + @Cast("const lapack_complex_double*") DoubleBuffer AB, @Const IntBuffer ldab, + @Cast("lapack_complex_double*") DoubleBuffer B, @Const IntBuffer ldb, + IntBuffer info, @Cast("size_t") long arg11, @Cast("size_t") long arg12, @Cast("size_t") long arg13 +); +public static native void LAPACK_ztbtrs_base( + @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer trans, @Cast("const char*") BytePointer diag, + @Const int[] n, @Const int[] kd, @Const int[] nrhs, + @Cast("const lapack_complex_double*") double[] AB, @Const int[] ldab, + @Cast("lapack_complex_double*") double[] B, @Const int[] ldb, + int[] info, @Cast("size_t") long arg11, @Cast("size_t") long arg12, @Cast("size_t") long arg13 +); +public static native void LAPACK_ztbtrs_base( + String uplo, String trans, String diag, + @Const IntPointer n, @Const IntPointer kd, @Const IntPointer nrhs, + @Cast("const lapack_complex_double*") DoublePointer AB, @Const IntPointer ldab, + @Cast("lapack_complex_double*") DoublePointer B, @Const IntPointer ldb, + IntPointer info, @Cast("size_t") long arg11, @Cast("size_t") long arg12, @Cast("size_t") long arg13 +); +public static native void LAPACK_ztbtrs_base( + @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer trans, @Cast("const char*") BytePointer diag, + @Const IntBuffer n, @Const IntBuffer kd, @Const IntBuffer nrhs, + @Cast("const lapack_complex_double*") DoubleBuffer AB, @Const IntBuffer ldab, + @Cast("lapack_complex_double*") DoubleBuffer B, @Const IntBuffer ldb, + IntBuffer info, @Cast("size_t") long arg11, @Cast("size_t") long arg12, @Cast("size_t") long arg13 +); +public static native void LAPACK_ztbtrs_base( + String uplo, String trans, String diag, + @Const int[] n, @Const int[] kd, @Const int[] nrhs, + @Cast("const lapack_complex_double*") double[] AB, @Const int[] ldab, + @Cast("lapack_complex_double*") double[] B, @Const int[] ldb, + int[] info, @Cast("size_t") long arg11, @Cast("size_t") long arg12, @Cast("size_t") long arg13 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_ztbtrs(...) LAPACK_ztbtrs_base(__VA_ARGS__, 1, 1, 1) +// #else +// #endif + +public static native void LAPACK_ctfsm_base( + @Cast("const char*") BytePointer transr, @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer trans, @Cast("const char*") BytePointer diag, + @Const IntPointer m, @Const IntPointer n, + @Cast("const lapack_complex_float*") FloatPointer alpha, + @Cast("const lapack_complex_float*") FloatPointer A, + @Cast("lapack_complex_float*") FloatPointer B, @Const IntPointer ldb, @Cast("size_t") long arg11, @Cast("size_t") long arg12, @Cast("size_t") long arg13, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_ctfsm_base( + String transr, String side, String uplo, String trans, String diag, + @Const IntBuffer m, @Const IntBuffer n, + @Cast("const lapack_complex_float*") FloatBuffer alpha, + @Cast("const lapack_complex_float*") FloatBuffer A, + @Cast("lapack_complex_float*") FloatBuffer B, @Const IntBuffer ldb, @Cast("size_t") long arg11, @Cast("size_t") long arg12, @Cast("size_t") long arg13, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_ctfsm_base( + @Cast("const char*") BytePointer transr, @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer trans, @Cast("const char*") BytePointer diag, + @Const int[] m, @Const int[] n, + @Cast("const lapack_complex_float*") float[] alpha, + @Cast("const lapack_complex_float*") float[] A, + @Cast("lapack_complex_float*") float[] B, @Const int[] ldb, @Cast("size_t") long arg11, @Cast("size_t") long arg12, @Cast("size_t") long arg13, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_ctfsm_base( + String transr, String side, String uplo, String trans, String diag, + @Const IntPointer m, @Const IntPointer n, + @Cast("const lapack_complex_float*") FloatPointer alpha, + @Cast("const lapack_complex_float*") FloatPointer A, + @Cast("lapack_complex_float*") FloatPointer B, @Const IntPointer ldb, @Cast("size_t") long arg11, @Cast("size_t") long arg12, @Cast("size_t") long arg13, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_ctfsm_base( + @Cast("const char*") BytePointer transr, @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer trans, @Cast("const char*") BytePointer diag, + @Const IntBuffer m, @Const IntBuffer n, + @Cast("const lapack_complex_float*") FloatBuffer alpha, + @Cast("const lapack_complex_float*") FloatBuffer A, + @Cast("lapack_complex_float*") FloatBuffer B, @Const IntBuffer ldb, @Cast("size_t") long arg11, @Cast("size_t") long arg12, @Cast("size_t") long arg13, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_ctfsm_base( + String transr, String side, String uplo, String trans, String diag, + @Const int[] m, @Const int[] n, + @Cast("const lapack_complex_float*") float[] alpha, + @Cast("const lapack_complex_float*") float[] A, + @Cast("lapack_complex_float*") float[] B, @Const int[] ldb, @Cast("size_t") long arg11, @Cast("size_t") long arg12, @Cast("size_t") long arg13, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_ctfsm(...) LAPACK_ctfsm_base(__VA_ARGS__, 1, 1, 1, 1, 1) +// #else +// #endif + +public static native void LAPACK_dtfsm_base( + @Cast("const char*") BytePointer transr, @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer trans, @Cast("const char*") BytePointer diag, + @Const IntPointer m, @Const IntPointer n, + @Const DoublePointer alpha, + @Const DoublePointer A, + DoublePointer B, @Const IntPointer ldb, @Cast("size_t") long arg11, @Cast("size_t") long arg12, @Cast("size_t") long arg13, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_dtfsm_base( + String transr, String side, String uplo, String trans, String diag, + @Const IntBuffer m, @Const IntBuffer n, + @Const DoubleBuffer alpha, + @Const DoubleBuffer A, + DoubleBuffer B, @Const IntBuffer ldb, @Cast("size_t") long arg11, @Cast("size_t") long arg12, @Cast("size_t") long arg13, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_dtfsm_base( + @Cast("const char*") BytePointer transr, @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer trans, @Cast("const char*") BytePointer diag, + @Const int[] m, @Const int[] n, + @Const double[] alpha, + @Const double[] A, + double[] B, @Const int[] ldb, @Cast("size_t") long arg11, @Cast("size_t") long arg12, @Cast("size_t") long arg13, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_dtfsm_base( + String transr, String side, String uplo, String trans, String diag, + @Const IntPointer m, @Const IntPointer n, + @Const DoublePointer alpha, + @Const DoublePointer A, + DoublePointer B, @Const IntPointer ldb, @Cast("size_t") long arg11, @Cast("size_t") long arg12, @Cast("size_t") long arg13, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_dtfsm_base( + @Cast("const char*") BytePointer transr, @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer trans, @Cast("const char*") BytePointer diag, + @Const IntBuffer m, @Const IntBuffer n, + @Const DoubleBuffer alpha, + @Const DoubleBuffer A, + DoubleBuffer B, @Const IntBuffer ldb, @Cast("size_t") long arg11, @Cast("size_t") long arg12, @Cast("size_t") long arg13, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_dtfsm_base( + String transr, String side, String uplo, String trans, String diag, + @Const int[] m, @Const int[] n, + @Const double[] alpha, + @Const double[] A, + double[] B, @Const int[] ldb, @Cast("size_t") long arg11, @Cast("size_t") long arg12, @Cast("size_t") long arg13, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dtfsm(...) LAPACK_dtfsm_base(__VA_ARGS__, 1, 1, 1, 1, 1) +// #else +// #endif + +public static native void LAPACK_stfsm_base( + @Cast("const char*") BytePointer transr, @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer trans, @Cast("const char*") BytePointer diag, + @Const IntPointer m, @Const IntPointer n, + @Const FloatPointer alpha, + @Const FloatPointer A, + FloatPointer B, @Const IntPointer ldb, @Cast("size_t") long arg11, @Cast("size_t") long arg12, @Cast("size_t") long arg13, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_stfsm_base( + String transr, String side, String uplo, String trans, String diag, + @Const IntBuffer m, @Const IntBuffer n, + @Const FloatBuffer alpha, + @Const FloatBuffer A, + FloatBuffer B, @Const IntBuffer ldb, @Cast("size_t") long arg11, @Cast("size_t") long arg12, @Cast("size_t") long arg13, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_stfsm_base( + @Cast("const char*") BytePointer transr, @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer trans, @Cast("const char*") BytePointer diag, + @Const int[] m, @Const int[] n, + @Const float[] alpha, + @Const float[] A, + float[] B, @Const int[] ldb, @Cast("size_t") long arg11, @Cast("size_t") long arg12, @Cast("size_t") long arg13, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_stfsm_base( + String transr, String side, String uplo, String trans, String diag, + @Const IntPointer m, @Const IntPointer n, + @Const FloatPointer alpha, + @Const FloatPointer A, + FloatPointer B, @Const IntPointer ldb, @Cast("size_t") long arg11, @Cast("size_t") long arg12, @Cast("size_t") long arg13, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_stfsm_base( + @Cast("const char*") BytePointer transr, @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer trans, @Cast("const char*") BytePointer diag, + @Const IntBuffer m, @Const IntBuffer n, + @Const FloatBuffer alpha, + @Const FloatBuffer A, + FloatBuffer B, @Const IntBuffer ldb, @Cast("size_t") long arg11, @Cast("size_t") long arg12, @Cast("size_t") long arg13, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_stfsm_base( + String transr, String side, String uplo, String trans, String diag, + @Const int[] m, @Const int[] n, + @Const float[] alpha, + @Const float[] A, + float[] B, @Const int[] ldb, @Cast("size_t") long arg11, @Cast("size_t") long arg12, @Cast("size_t") long arg13, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_stfsm(...) LAPACK_stfsm_base(__VA_ARGS__, 1, 1, 1, 1, 1) +// #else +// #endif + +public static native void LAPACK_ztfsm_base( + @Cast("const char*") BytePointer transr, @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer trans, @Cast("const char*") BytePointer diag, + @Const IntPointer m, @Const IntPointer n, + @Cast("const lapack_complex_double*") DoublePointer alpha, + @Cast("const lapack_complex_double*") DoublePointer A, + @Cast("lapack_complex_double*") DoublePointer B, @Const IntPointer ldb, @Cast("size_t") long arg11, @Cast("size_t") long arg12, @Cast("size_t") long arg13, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_ztfsm_base( + String transr, String side, String uplo, String trans, String diag, + @Const IntBuffer m, @Const IntBuffer n, + @Cast("const lapack_complex_double*") DoubleBuffer alpha, + @Cast("const lapack_complex_double*") DoubleBuffer A, + @Cast("lapack_complex_double*") DoubleBuffer B, @Const IntBuffer ldb, @Cast("size_t") long arg11, @Cast("size_t") long arg12, @Cast("size_t") long arg13, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_ztfsm_base( + @Cast("const char*") BytePointer transr, @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer trans, @Cast("const char*") BytePointer diag, + @Const int[] m, @Const int[] n, + @Cast("const lapack_complex_double*") double[] alpha, + @Cast("const lapack_complex_double*") double[] A, + @Cast("lapack_complex_double*") double[] B, @Const int[] ldb, @Cast("size_t") long arg11, @Cast("size_t") long arg12, @Cast("size_t") long arg13, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_ztfsm_base( + String transr, String side, String uplo, String trans, String diag, + @Const IntPointer m, @Const IntPointer n, + @Cast("const lapack_complex_double*") DoublePointer alpha, + @Cast("const lapack_complex_double*") DoublePointer A, + @Cast("lapack_complex_double*") DoublePointer B, @Const IntPointer ldb, @Cast("size_t") long arg11, @Cast("size_t") long arg12, @Cast("size_t") long arg13, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_ztfsm_base( + @Cast("const char*") BytePointer transr, @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer trans, @Cast("const char*") BytePointer diag, + @Const IntBuffer m, @Const IntBuffer n, + @Cast("const lapack_complex_double*") DoubleBuffer alpha, + @Cast("const lapack_complex_double*") DoubleBuffer A, + @Cast("lapack_complex_double*") DoubleBuffer B, @Const IntBuffer ldb, @Cast("size_t") long arg11, @Cast("size_t") long arg12, @Cast("size_t") long arg13, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_ztfsm_base( + String transr, String side, String uplo, String trans, String diag, + @Const int[] m, @Const int[] n, + @Cast("const lapack_complex_double*") double[] alpha, + @Cast("const lapack_complex_double*") double[] A, + @Cast("lapack_complex_double*") double[] B, @Const int[] ldb, @Cast("size_t") long arg11, @Cast("size_t") long arg12, @Cast("size_t") long arg13, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_ztfsm(...) LAPACK_ztfsm_base(__VA_ARGS__, 1, 1, 1, 1, 1) +// #else +// #endif + +public static native void LAPACK_ctftri_base( + @Cast("const char*") BytePointer transr, @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer diag, + @Const IntPointer n, + @Cast("lapack_complex_float*") FloatPointer A, + IntPointer info, @Cast("size_t") long arg6, @Cast("size_t") long arg7, @Cast("size_t") long arg8 +); +public static native void LAPACK_ctftri_base( + String transr, String uplo, String diag, + @Const IntBuffer n, + @Cast("lapack_complex_float*") FloatBuffer A, + IntBuffer info, @Cast("size_t") long arg6, @Cast("size_t") long arg7, @Cast("size_t") long arg8 +); +public static native void LAPACK_ctftri_base( + @Cast("const char*") BytePointer transr, @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer diag, + @Const int[] n, + @Cast("lapack_complex_float*") float[] A, + int[] info, @Cast("size_t") long arg6, @Cast("size_t") long arg7, @Cast("size_t") long arg8 +); +public static native void LAPACK_ctftri_base( + String transr, String uplo, String diag, + @Const IntPointer n, + @Cast("lapack_complex_float*") FloatPointer A, + IntPointer info, @Cast("size_t") long arg6, @Cast("size_t") long arg7, @Cast("size_t") long arg8 +); +public static native void LAPACK_ctftri_base( + @Cast("const char*") BytePointer transr, @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer diag, + @Const IntBuffer n, + @Cast("lapack_complex_float*") FloatBuffer A, + IntBuffer info, @Cast("size_t") long arg6, @Cast("size_t") long arg7, @Cast("size_t") long arg8 +); +public static native void LAPACK_ctftri_base( + String transr, String uplo, String diag, + @Const int[] n, + @Cast("lapack_complex_float*") float[] A, + int[] info, @Cast("size_t") long arg6, @Cast("size_t") long arg7, @Cast("size_t") long arg8 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_ctftri(...) LAPACK_ctftri_base(__VA_ARGS__, 1, 1, 1) +// #else +// #endif + +public static native void LAPACK_dtftri_base( + @Cast("const char*") BytePointer transr, @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer diag, + @Const IntPointer n, + DoublePointer A, + IntPointer info, @Cast("size_t") long arg6, @Cast("size_t") long arg7, @Cast("size_t") long arg8 +); +public static native void LAPACK_dtftri_base( + String transr, String uplo, String diag, + @Const IntBuffer n, + DoubleBuffer A, + IntBuffer info, @Cast("size_t") long arg6, @Cast("size_t") long arg7, @Cast("size_t") long arg8 +); +public static native void LAPACK_dtftri_base( + @Cast("const char*") BytePointer transr, @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer diag, + @Const int[] n, + double[] A, + int[] info, @Cast("size_t") long arg6, @Cast("size_t") long arg7, @Cast("size_t") long arg8 +); +public static native void LAPACK_dtftri_base( + String transr, String uplo, String diag, + @Const IntPointer n, + DoublePointer A, + IntPointer info, @Cast("size_t") long arg6, @Cast("size_t") long arg7, @Cast("size_t") long arg8 +); +public static native void LAPACK_dtftri_base( + @Cast("const char*") BytePointer transr, @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer diag, + @Const IntBuffer n, + DoubleBuffer A, + IntBuffer info, @Cast("size_t") long arg6, @Cast("size_t") long arg7, @Cast("size_t") long arg8 +); +public static native void LAPACK_dtftri_base( + String transr, String uplo, String diag, + @Const int[] n, + double[] A, + int[] info, @Cast("size_t") long arg6, @Cast("size_t") long arg7, @Cast("size_t") long arg8 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dtftri(...) LAPACK_dtftri_base(__VA_ARGS__, 1, 1, 1) +// #else +// #endif + +public static native void LAPACK_stftri_base( + @Cast("const char*") BytePointer transr, @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer diag, + @Const IntPointer n, + FloatPointer A, + IntPointer info, @Cast("size_t") long arg6, @Cast("size_t") long arg7, @Cast("size_t") long arg8 +); +public static native void LAPACK_stftri_base( + String transr, String uplo, String diag, + @Const IntBuffer n, + FloatBuffer A, + IntBuffer info, @Cast("size_t") long arg6, @Cast("size_t") long arg7, @Cast("size_t") long arg8 +); +public static native void LAPACK_stftri_base( + @Cast("const char*") BytePointer transr, @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer diag, + @Const int[] n, + float[] A, + int[] info, @Cast("size_t") long arg6, @Cast("size_t") long arg7, @Cast("size_t") long arg8 +); +public static native void LAPACK_stftri_base( + String transr, String uplo, String diag, + @Const IntPointer n, + FloatPointer A, + IntPointer info, @Cast("size_t") long arg6, @Cast("size_t") long arg7, @Cast("size_t") long arg8 +); +public static native void LAPACK_stftri_base( + @Cast("const char*") BytePointer transr, @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer diag, + @Const IntBuffer n, + FloatBuffer A, + IntBuffer info, @Cast("size_t") long arg6, @Cast("size_t") long arg7, @Cast("size_t") long arg8 +); +public static native void LAPACK_stftri_base( + String transr, String uplo, String diag, + @Const int[] n, + float[] A, + int[] info, @Cast("size_t") long arg6, @Cast("size_t") long arg7, @Cast("size_t") long arg8 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_stftri(...) LAPACK_stftri_base(__VA_ARGS__, 1, 1, 1) +// #else +// #endif + +public static native void LAPACK_ztftri_base( + @Cast("const char*") BytePointer transr, @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer diag, + @Const IntPointer n, + @Cast("lapack_complex_double*") DoublePointer A, + IntPointer info, @Cast("size_t") long arg6, @Cast("size_t") long arg7, @Cast("size_t") long arg8 +); +public static native void LAPACK_ztftri_base( + String transr, String uplo, String diag, + @Const IntBuffer n, + @Cast("lapack_complex_double*") DoubleBuffer A, + IntBuffer info, @Cast("size_t") long arg6, @Cast("size_t") long arg7, @Cast("size_t") long arg8 +); +public static native void LAPACK_ztftri_base( + @Cast("const char*") BytePointer transr, @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer diag, + @Const int[] n, + @Cast("lapack_complex_double*") double[] A, + int[] info, @Cast("size_t") long arg6, @Cast("size_t") long arg7, @Cast("size_t") long arg8 +); +public static native void LAPACK_ztftri_base( + String transr, String uplo, String diag, + @Const IntPointer n, + @Cast("lapack_complex_double*") DoublePointer A, + IntPointer info, @Cast("size_t") long arg6, @Cast("size_t") long arg7, @Cast("size_t") long arg8 +); +public static native void LAPACK_ztftri_base( + @Cast("const char*") BytePointer transr, @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer diag, + @Const IntBuffer n, + @Cast("lapack_complex_double*") DoubleBuffer A, + IntBuffer info, @Cast("size_t") long arg6, @Cast("size_t") long arg7, @Cast("size_t") long arg8 +); +public static native void LAPACK_ztftri_base( + String transr, String uplo, String diag, + @Const int[] n, + @Cast("lapack_complex_double*") double[] A, + int[] info, @Cast("size_t") long arg6, @Cast("size_t") long arg7, @Cast("size_t") long arg8 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_ztftri(...) LAPACK_ztftri_base(__VA_ARGS__, 1, 1, 1) +// #else +// #endif + +public static native void LAPACK_ctfttp_base( + @Cast("const char*") BytePointer transr, @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + @Cast("const lapack_complex_float*") FloatPointer ARF, + @Cast("lapack_complex_float*") FloatPointer AP, + IntPointer info, @Cast("size_t") long arg6, @Cast("size_t") long arg7 +); +public static native void LAPACK_ctfttp_base( + String transr, String uplo, + @Const IntBuffer n, + @Cast("const lapack_complex_float*") FloatBuffer ARF, + @Cast("lapack_complex_float*") FloatBuffer AP, + IntBuffer info, @Cast("size_t") long arg6, @Cast("size_t") long arg7 +); +public static native void LAPACK_ctfttp_base( + @Cast("const char*") BytePointer transr, @Cast("const char*") BytePointer uplo, + @Const int[] n, + @Cast("const lapack_complex_float*") float[] ARF, + @Cast("lapack_complex_float*") float[] AP, + int[] info, @Cast("size_t") long arg6, @Cast("size_t") long arg7 +); +public static native void LAPACK_ctfttp_base( + String transr, String uplo, + @Const IntPointer n, + @Cast("const lapack_complex_float*") FloatPointer ARF, + @Cast("lapack_complex_float*") FloatPointer AP, + IntPointer info, @Cast("size_t") long arg6, @Cast("size_t") long arg7 +); +public static native void LAPACK_ctfttp_base( + @Cast("const char*") BytePointer transr, @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + @Cast("const lapack_complex_float*") FloatBuffer ARF, + @Cast("lapack_complex_float*") FloatBuffer AP, + IntBuffer info, @Cast("size_t") long arg6, @Cast("size_t") long arg7 +); +public static native void LAPACK_ctfttp_base( + String transr, String uplo, + @Const int[] n, + @Cast("const lapack_complex_float*") float[] ARF, + @Cast("lapack_complex_float*") float[] AP, + int[] info, @Cast("size_t") long arg6, @Cast("size_t") long arg7 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_ctfttp(...) LAPACK_ctfttp_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_dtfttp_base( + @Cast("const char*") BytePointer transr, @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + @Const DoublePointer ARF, + DoublePointer AP, + IntPointer info, @Cast("size_t") long arg6, @Cast("size_t") long arg7 +); +public static native void LAPACK_dtfttp_base( + String transr, String uplo, + @Const IntBuffer n, + @Const DoubleBuffer ARF, + DoubleBuffer AP, + IntBuffer info, @Cast("size_t") long arg6, @Cast("size_t") long arg7 +); +public static native void LAPACK_dtfttp_base( + @Cast("const char*") BytePointer transr, @Cast("const char*") BytePointer uplo, + @Const int[] n, + @Const double[] ARF, + double[] AP, + int[] info, @Cast("size_t") long arg6, @Cast("size_t") long arg7 +); +public static native void LAPACK_dtfttp_base( + String transr, String uplo, + @Const IntPointer n, + @Const DoublePointer ARF, + DoublePointer AP, + IntPointer info, @Cast("size_t") long arg6, @Cast("size_t") long arg7 +); +public static native void LAPACK_dtfttp_base( + @Cast("const char*") BytePointer transr, @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + @Const DoubleBuffer ARF, + DoubleBuffer AP, + IntBuffer info, @Cast("size_t") long arg6, @Cast("size_t") long arg7 +); +public static native void LAPACK_dtfttp_base( + String transr, String uplo, + @Const int[] n, + @Const double[] ARF, + double[] AP, + int[] info, @Cast("size_t") long arg6, @Cast("size_t") long arg7 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dtfttp(...) LAPACK_dtfttp_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_stfttp_base( + @Cast("const char*") BytePointer transr, @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + @Const FloatPointer ARF, + FloatPointer AP, + IntPointer info, @Cast("size_t") long arg6, @Cast("size_t") long arg7 +); +public static native void LAPACK_stfttp_base( + String transr, String uplo, + @Const IntBuffer n, + @Const FloatBuffer ARF, + FloatBuffer AP, + IntBuffer info, @Cast("size_t") long arg6, @Cast("size_t") long arg7 +); +public static native void LAPACK_stfttp_base( + @Cast("const char*") BytePointer transr, @Cast("const char*") BytePointer uplo, + @Const int[] n, + @Const float[] ARF, + float[] AP, + int[] info, @Cast("size_t") long arg6, @Cast("size_t") long arg7 +); +public static native void LAPACK_stfttp_base( + String transr, String uplo, + @Const IntPointer n, + @Const FloatPointer ARF, + FloatPointer AP, + IntPointer info, @Cast("size_t") long arg6, @Cast("size_t") long arg7 +); +public static native void LAPACK_stfttp_base( + @Cast("const char*") BytePointer transr, @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + @Const FloatBuffer ARF, + FloatBuffer AP, + IntBuffer info, @Cast("size_t") long arg6, @Cast("size_t") long arg7 +); +public static native void LAPACK_stfttp_base( + String transr, String uplo, + @Const int[] n, + @Const float[] ARF, + float[] AP, + int[] info, @Cast("size_t") long arg6, @Cast("size_t") long arg7 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_stfttp(...) LAPACK_stfttp_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_ztfttp_base( + @Cast("const char*") BytePointer transr, @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + @Cast("const lapack_complex_double*") DoublePointer ARF, + @Cast("lapack_complex_double*") DoublePointer AP, + IntPointer info, @Cast("size_t") long arg6, @Cast("size_t") long arg7 +); +public static native void LAPACK_ztfttp_base( + String transr, String uplo, + @Const IntBuffer n, + @Cast("const lapack_complex_double*") DoubleBuffer ARF, + @Cast("lapack_complex_double*") DoubleBuffer AP, + IntBuffer info, @Cast("size_t") long arg6, @Cast("size_t") long arg7 +); +public static native void LAPACK_ztfttp_base( + @Cast("const char*") BytePointer transr, @Cast("const char*") BytePointer uplo, + @Const int[] n, + @Cast("const lapack_complex_double*") double[] ARF, + @Cast("lapack_complex_double*") double[] AP, + int[] info, @Cast("size_t") long arg6, @Cast("size_t") long arg7 +); +public static native void LAPACK_ztfttp_base( + String transr, String uplo, + @Const IntPointer n, + @Cast("const lapack_complex_double*") DoublePointer ARF, + @Cast("lapack_complex_double*") DoublePointer AP, + IntPointer info, @Cast("size_t") long arg6, @Cast("size_t") long arg7 +); +public static native void LAPACK_ztfttp_base( + @Cast("const char*") BytePointer transr, @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + @Cast("const lapack_complex_double*") DoubleBuffer ARF, + @Cast("lapack_complex_double*") DoubleBuffer AP, + IntBuffer info, @Cast("size_t") long arg6, @Cast("size_t") long arg7 +); +public static native void LAPACK_ztfttp_base( + String transr, String uplo, + @Const int[] n, + @Cast("const lapack_complex_double*") double[] ARF, + @Cast("lapack_complex_double*") double[] AP, + int[] info, @Cast("size_t") long arg6, @Cast("size_t") long arg7 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_ztfttp(...) LAPACK_ztfttp_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_ctfttr_base( + @Cast("const char*") BytePointer transr, @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + @Cast("const lapack_complex_float*") FloatPointer ARF, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + IntPointer info, @Cast("size_t") long arg7, @Cast("size_t") long arg8 +); +public static native void LAPACK_ctfttr_base( + String transr, String uplo, + @Const IntBuffer n, + @Cast("const lapack_complex_float*") FloatBuffer ARF, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + IntBuffer info, @Cast("size_t") long arg7, @Cast("size_t") long arg8 +); +public static native void LAPACK_ctfttr_base( + @Cast("const char*") BytePointer transr, @Cast("const char*") BytePointer uplo, + @Const int[] n, + @Cast("const lapack_complex_float*") float[] ARF, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, + int[] info, @Cast("size_t") long arg7, @Cast("size_t") long arg8 +); +public static native void LAPACK_ctfttr_base( + String transr, String uplo, + @Const IntPointer n, + @Cast("const lapack_complex_float*") FloatPointer ARF, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + IntPointer info, @Cast("size_t") long arg7, @Cast("size_t") long arg8 +); +public static native void LAPACK_ctfttr_base( + @Cast("const char*") BytePointer transr, @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + @Cast("const lapack_complex_float*") FloatBuffer ARF, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + IntBuffer info, @Cast("size_t") long arg7, @Cast("size_t") long arg8 +); +public static native void LAPACK_ctfttr_base( + String transr, String uplo, + @Const int[] n, + @Cast("const lapack_complex_float*") float[] ARF, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, + int[] info, @Cast("size_t") long arg7, @Cast("size_t") long arg8 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_ctfttr(...) LAPACK_ctfttr_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_dtfttr_base( + @Cast("const char*") BytePointer transr, @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + @Const DoublePointer ARF, + DoublePointer A, @Const IntPointer lda, + IntPointer info, @Cast("size_t") long arg7, @Cast("size_t") long arg8 +); +public static native void LAPACK_dtfttr_base( + String transr, String uplo, + @Const IntBuffer n, + @Const DoubleBuffer ARF, + DoubleBuffer A, @Const IntBuffer lda, + IntBuffer info, @Cast("size_t") long arg7, @Cast("size_t") long arg8 +); +public static native void LAPACK_dtfttr_base( + @Cast("const char*") BytePointer transr, @Cast("const char*") BytePointer uplo, + @Const int[] n, + @Const double[] ARF, + double[] A, @Const int[] lda, + int[] info, @Cast("size_t") long arg7, @Cast("size_t") long arg8 +); +public static native void LAPACK_dtfttr_base( + String transr, String uplo, + @Const IntPointer n, + @Const DoublePointer ARF, + DoublePointer A, @Const IntPointer lda, + IntPointer info, @Cast("size_t") long arg7, @Cast("size_t") long arg8 +); +public static native void LAPACK_dtfttr_base( + @Cast("const char*") BytePointer transr, @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + @Const DoubleBuffer ARF, + DoubleBuffer A, @Const IntBuffer lda, + IntBuffer info, @Cast("size_t") long arg7, @Cast("size_t") long arg8 +); +public static native void LAPACK_dtfttr_base( + String transr, String uplo, + @Const int[] n, + @Const double[] ARF, + double[] A, @Const int[] lda, + int[] info, @Cast("size_t") long arg7, @Cast("size_t") long arg8 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dtfttr(...) LAPACK_dtfttr_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_stfttr_base( + @Cast("const char*") BytePointer transr, @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + @Const FloatPointer ARF, + FloatPointer A, @Const IntPointer lda, + IntPointer info, @Cast("size_t") long arg7, @Cast("size_t") long arg8 +); +public static native void LAPACK_stfttr_base( + String transr, String uplo, + @Const IntBuffer n, + @Const FloatBuffer ARF, + FloatBuffer A, @Const IntBuffer lda, + IntBuffer info, @Cast("size_t") long arg7, @Cast("size_t") long arg8 +); +public static native void LAPACK_stfttr_base( + @Cast("const char*") BytePointer transr, @Cast("const char*") BytePointer uplo, + @Const int[] n, + @Const float[] ARF, + float[] A, @Const int[] lda, + int[] info, @Cast("size_t") long arg7, @Cast("size_t") long arg8 +); +public static native void LAPACK_stfttr_base( + String transr, String uplo, + @Const IntPointer n, + @Const FloatPointer ARF, + FloatPointer A, @Const IntPointer lda, + IntPointer info, @Cast("size_t") long arg7, @Cast("size_t") long arg8 +); +public static native void LAPACK_stfttr_base( + @Cast("const char*") BytePointer transr, @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + @Const FloatBuffer ARF, + FloatBuffer A, @Const IntBuffer lda, + IntBuffer info, @Cast("size_t") long arg7, @Cast("size_t") long arg8 +); +public static native void LAPACK_stfttr_base( + String transr, String uplo, + @Const int[] n, + @Const float[] ARF, + float[] A, @Const int[] lda, + int[] info, @Cast("size_t") long arg7, @Cast("size_t") long arg8 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_stfttr(...) LAPACK_stfttr_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_ztfttr_base( + @Cast("const char*") BytePointer transr, @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + @Cast("const lapack_complex_double*") DoublePointer ARF, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + IntPointer info, @Cast("size_t") long arg7, @Cast("size_t") long arg8 +); +public static native void LAPACK_ztfttr_base( + String transr, String uplo, + @Const IntBuffer n, + @Cast("const lapack_complex_double*") DoubleBuffer ARF, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + IntBuffer info, @Cast("size_t") long arg7, @Cast("size_t") long arg8 +); +public static native void LAPACK_ztfttr_base( + @Cast("const char*") BytePointer transr, @Cast("const char*") BytePointer uplo, + @Const int[] n, + @Cast("const lapack_complex_double*") double[] ARF, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, + int[] info, @Cast("size_t") long arg7, @Cast("size_t") long arg8 +); +public static native void LAPACK_ztfttr_base( + String transr, String uplo, + @Const IntPointer n, + @Cast("const lapack_complex_double*") DoublePointer ARF, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + IntPointer info, @Cast("size_t") long arg7, @Cast("size_t") long arg8 +); +public static native void LAPACK_ztfttr_base( + @Cast("const char*") BytePointer transr, @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + @Cast("const lapack_complex_double*") DoubleBuffer ARF, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + IntBuffer info, @Cast("size_t") long arg7, @Cast("size_t") long arg8 +); +public static native void LAPACK_ztfttr_base( + String transr, String uplo, + @Const int[] n, + @Cast("const lapack_complex_double*") double[] ARF, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, + int[] info, @Cast("size_t") long arg7, @Cast("size_t") long arg8 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_ztfttr(...) LAPACK_ztfttr_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_ctgevc_base( + @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer howmny, + @Const IntPointer select, + @Const IntPointer n, + @Cast("const lapack_complex_float*") FloatPointer S, @Const IntPointer lds, + @Cast("const lapack_complex_float*") FloatPointer P, @Const IntPointer ldp, + @Cast("lapack_complex_float*") FloatPointer VL, @Const IntPointer ldvl, + @Cast("lapack_complex_float*") FloatPointer VR, @Const IntPointer ldvr, @Const IntPointer mm, IntPointer m, + @Cast("lapack_complex_float*") FloatPointer work, + FloatPointer rwork, + IntPointer info, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +public static native void LAPACK_ctgevc_base( + String side, String howmny, + @Const IntBuffer select, + @Const IntBuffer n, + @Cast("const lapack_complex_float*") FloatBuffer S, @Const IntBuffer lds, + @Cast("const lapack_complex_float*") FloatBuffer P, @Const IntBuffer ldp, + @Cast("lapack_complex_float*") FloatBuffer VL, @Const IntBuffer ldvl, + @Cast("lapack_complex_float*") FloatBuffer VR, @Const IntBuffer ldvr, @Const IntBuffer mm, IntBuffer m, + @Cast("lapack_complex_float*") FloatBuffer work, + FloatBuffer rwork, + IntBuffer info, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +public static native void LAPACK_ctgevc_base( + @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer howmny, + @Const int[] select, + @Const int[] n, + @Cast("const lapack_complex_float*") float[] S, @Const int[] lds, + @Cast("const lapack_complex_float*") float[] P, @Const int[] ldp, + @Cast("lapack_complex_float*") float[] VL, @Const int[] ldvl, + @Cast("lapack_complex_float*") float[] VR, @Const int[] ldvr, @Const int[] mm, int[] m, + @Cast("lapack_complex_float*") float[] work, + float[] rwork, + int[] info, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +public static native void LAPACK_ctgevc_base( + String side, String howmny, + @Const IntPointer select, + @Const IntPointer n, + @Cast("const lapack_complex_float*") FloatPointer S, @Const IntPointer lds, + @Cast("const lapack_complex_float*") FloatPointer P, @Const IntPointer ldp, + @Cast("lapack_complex_float*") FloatPointer VL, @Const IntPointer ldvl, + @Cast("lapack_complex_float*") FloatPointer VR, @Const IntPointer ldvr, @Const IntPointer mm, IntPointer m, + @Cast("lapack_complex_float*") FloatPointer work, + FloatPointer rwork, + IntPointer info, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +public static native void LAPACK_ctgevc_base( + @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer howmny, + @Const IntBuffer select, + @Const IntBuffer n, + @Cast("const lapack_complex_float*") FloatBuffer S, @Const IntBuffer lds, + @Cast("const lapack_complex_float*") FloatBuffer P, @Const IntBuffer ldp, + @Cast("lapack_complex_float*") FloatBuffer VL, @Const IntBuffer ldvl, + @Cast("lapack_complex_float*") FloatBuffer VR, @Const IntBuffer ldvr, @Const IntBuffer mm, IntBuffer m, + @Cast("lapack_complex_float*") FloatBuffer work, + FloatBuffer rwork, + IntBuffer info, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +public static native void LAPACK_ctgevc_base( + String side, String howmny, + @Const int[] select, + @Const int[] n, + @Cast("const lapack_complex_float*") float[] S, @Const int[] lds, + @Cast("const lapack_complex_float*") float[] P, @Const int[] ldp, + @Cast("lapack_complex_float*") float[] VL, @Const int[] ldvl, + @Cast("lapack_complex_float*") float[] VR, @Const int[] ldvr, @Const int[] mm, int[] m, + @Cast("lapack_complex_float*") float[] work, + float[] rwork, + int[] info, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_ctgevc(...) LAPACK_ctgevc_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_dtgevc_base( + @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer howmny, + @Const IntPointer select, + @Const IntPointer n, + @Const DoublePointer S, @Const IntPointer lds, + @Const DoublePointer P, @Const IntPointer ldp, + DoublePointer VL, @Const IntPointer ldvl, + DoublePointer VR, @Const IntPointer ldvr, @Const IntPointer mm, IntPointer m, + DoublePointer work, + IntPointer info, @Cast("size_t") long arg16, @Cast("size_t") long arg17 +); +public static native void LAPACK_dtgevc_base( + String side, String howmny, + @Const IntBuffer select, + @Const IntBuffer n, + @Const DoubleBuffer S, @Const IntBuffer lds, + @Const DoubleBuffer P, @Const IntBuffer ldp, + DoubleBuffer VL, @Const IntBuffer ldvl, + DoubleBuffer VR, @Const IntBuffer ldvr, @Const IntBuffer mm, IntBuffer m, + DoubleBuffer work, + IntBuffer info, @Cast("size_t") long arg16, @Cast("size_t") long arg17 +); +public static native void LAPACK_dtgevc_base( + @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer howmny, + @Const int[] select, + @Const int[] n, + @Const double[] S, @Const int[] lds, + @Const double[] P, @Const int[] ldp, + double[] VL, @Const int[] ldvl, + double[] VR, @Const int[] ldvr, @Const int[] mm, int[] m, + double[] work, + int[] info, @Cast("size_t") long arg16, @Cast("size_t") long arg17 +); +public static native void LAPACK_dtgevc_base( + String side, String howmny, + @Const IntPointer select, + @Const IntPointer n, + @Const DoublePointer S, @Const IntPointer lds, + @Const DoublePointer P, @Const IntPointer ldp, + DoublePointer VL, @Const IntPointer ldvl, + DoublePointer VR, @Const IntPointer ldvr, @Const IntPointer mm, IntPointer m, + DoublePointer work, + IntPointer info, @Cast("size_t") long arg16, @Cast("size_t") long arg17 +); +public static native void LAPACK_dtgevc_base( + @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer howmny, + @Const IntBuffer select, + @Const IntBuffer n, + @Const DoubleBuffer S, @Const IntBuffer lds, + @Const DoubleBuffer P, @Const IntBuffer ldp, + DoubleBuffer VL, @Const IntBuffer ldvl, + DoubleBuffer VR, @Const IntBuffer ldvr, @Const IntBuffer mm, IntBuffer m, + DoubleBuffer work, + IntBuffer info, @Cast("size_t") long arg16, @Cast("size_t") long arg17 +); +public static native void LAPACK_dtgevc_base( + String side, String howmny, + @Const int[] select, + @Const int[] n, + @Const double[] S, @Const int[] lds, + @Const double[] P, @Const int[] ldp, + double[] VL, @Const int[] ldvl, + double[] VR, @Const int[] ldvr, @Const int[] mm, int[] m, + double[] work, + int[] info, @Cast("size_t") long arg16, @Cast("size_t") long arg17 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dtgevc(...) LAPACK_dtgevc_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_stgevc_base( + @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer howmny, + @Const IntPointer select, + @Const IntPointer n, + @Const FloatPointer S, @Const IntPointer lds, + @Const FloatPointer P, @Const IntPointer ldp, + FloatPointer VL, @Const IntPointer ldvl, + FloatPointer VR, @Const IntPointer ldvr, @Const IntPointer mm, IntPointer m, + FloatPointer work, + IntPointer info, @Cast("size_t") long arg16, @Cast("size_t") long arg17 +); +public static native void LAPACK_stgevc_base( + String side, String howmny, + @Const IntBuffer select, + @Const IntBuffer n, + @Const FloatBuffer S, @Const IntBuffer lds, + @Const FloatBuffer P, @Const IntBuffer ldp, + FloatBuffer VL, @Const IntBuffer ldvl, + FloatBuffer VR, @Const IntBuffer ldvr, @Const IntBuffer mm, IntBuffer m, + FloatBuffer work, + IntBuffer info, @Cast("size_t") long arg16, @Cast("size_t") long arg17 +); +public static native void LAPACK_stgevc_base( + @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer howmny, + @Const int[] select, + @Const int[] n, + @Const float[] S, @Const int[] lds, + @Const float[] P, @Const int[] ldp, + float[] VL, @Const int[] ldvl, + float[] VR, @Const int[] ldvr, @Const int[] mm, int[] m, + float[] work, + int[] info, @Cast("size_t") long arg16, @Cast("size_t") long arg17 +); +public static native void LAPACK_stgevc_base( + String side, String howmny, + @Const IntPointer select, + @Const IntPointer n, + @Const FloatPointer S, @Const IntPointer lds, + @Const FloatPointer P, @Const IntPointer ldp, + FloatPointer VL, @Const IntPointer ldvl, + FloatPointer VR, @Const IntPointer ldvr, @Const IntPointer mm, IntPointer m, + FloatPointer work, + IntPointer info, @Cast("size_t") long arg16, @Cast("size_t") long arg17 +); +public static native void LAPACK_stgevc_base( + @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer howmny, + @Const IntBuffer select, + @Const IntBuffer n, + @Const FloatBuffer S, @Const IntBuffer lds, + @Const FloatBuffer P, @Const IntBuffer ldp, + FloatBuffer VL, @Const IntBuffer ldvl, + FloatBuffer VR, @Const IntBuffer ldvr, @Const IntBuffer mm, IntBuffer m, + FloatBuffer work, + IntBuffer info, @Cast("size_t") long arg16, @Cast("size_t") long arg17 +); +public static native void LAPACK_stgevc_base( + String side, String howmny, + @Const int[] select, + @Const int[] n, + @Const float[] S, @Const int[] lds, + @Const float[] P, @Const int[] ldp, + float[] VL, @Const int[] ldvl, + float[] VR, @Const int[] ldvr, @Const int[] mm, int[] m, + float[] work, + int[] info, @Cast("size_t") long arg16, @Cast("size_t") long arg17 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_stgevc(...) LAPACK_stgevc_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_ztgevc_base( + @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer howmny, + @Const IntPointer select, + @Const IntPointer n, + @Cast("const lapack_complex_double*") DoublePointer S, @Const IntPointer lds, + @Cast("const lapack_complex_double*") DoublePointer P, @Const IntPointer ldp, + @Cast("lapack_complex_double*") DoublePointer VL, @Const IntPointer ldvl, + @Cast("lapack_complex_double*") DoublePointer VR, @Const IntPointer ldvr, @Const IntPointer mm, IntPointer m, + @Cast("lapack_complex_double*") DoublePointer work, + DoublePointer rwork, + IntPointer info, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +public static native void LAPACK_ztgevc_base( + String side, String howmny, + @Const IntBuffer select, + @Const IntBuffer n, + @Cast("const lapack_complex_double*") DoubleBuffer S, @Const IntBuffer lds, + @Cast("const lapack_complex_double*") DoubleBuffer P, @Const IntBuffer ldp, + @Cast("lapack_complex_double*") DoubleBuffer VL, @Const IntBuffer ldvl, + @Cast("lapack_complex_double*") DoubleBuffer VR, @Const IntBuffer ldvr, @Const IntBuffer mm, IntBuffer m, + @Cast("lapack_complex_double*") DoubleBuffer work, + DoubleBuffer rwork, + IntBuffer info, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +public static native void LAPACK_ztgevc_base( + @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer howmny, + @Const int[] select, + @Const int[] n, + @Cast("const lapack_complex_double*") double[] S, @Const int[] lds, + @Cast("const lapack_complex_double*") double[] P, @Const int[] ldp, + @Cast("lapack_complex_double*") double[] VL, @Const int[] ldvl, + @Cast("lapack_complex_double*") double[] VR, @Const int[] ldvr, @Const int[] mm, int[] m, + @Cast("lapack_complex_double*") double[] work, + double[] rwork, + int[] info, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +public static native void LAPACK_ztgevc_base( + String side, String howmny, + @Const IntPointer select, + @Const IntPointer n, + @Cast("const lapack_complex_double*") DoublePointer S, @Const IntPointer lds, + @Cast("const lapack_complex_double*") DoublePointer P, @Const IntPointer ldp, + @Cast("lapack_complex_double*") DoublePointer VL, @Const IntPointer ldvl, + @Cast("lapack_complex_double*") DoublePointer VR, @Const IntPointer ldvr, @Const IntPointer mm, IntPointer m, + @Cast("lapack_complex_double*") DoublePointer work, + DoublePointer rwork, + IntPointer info, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +public static native void LAPACK_ztgevc_base( + @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer howmny, + @Const IntBuffer select, + @Const IntBuffer n, + @Cast("const lapack_complex_double*") DoubleBuffer S, @Const IntBuffer lds, + @Cast("const lapack_complex_double*") DoubleBuffer P, @Const IntBuffer ldp, + @Cast("lapack_complex_double*") DoubleBuffer VL, @Const IntBuffer ldvl, + @Cast("lapack_complex_double*") DoubleBuffer VR, @Const IntBuffer ldvr, @Const IntBuffer mm, IntBuffer m, + @Cast("lapack_complex_double*") DoubleBuffer work, + DoubleBuffer rwork, + IntBuffer info, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +public static native void LAPACK_ztgevc_base( + String side, String howmny, + @Const int[] select, + @Const int[] n, + @Cast("const lapack_complex_double*") double[] S, @Const int[] lds, + @Cast("const lapack_complex_double*") double[] P, @Const int[] ldp, + @Cast("lapack_complex_double*") double[] VL, @Const int[] ldvl, + @Cast("lapack_complex_double*") double[] VR, @Const int[] ldvr, @Const int[] mm, int[] m, + @Cast("lapack_complex_double*") double[] work, + double[] rwork, + int[] info, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_ztgevc(...) LAPACK_ztgevc_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_ctgexc( + @Const IntPointer wantq, @Const IntPointer wantz, @Const IntPointer n, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + @Cast("lapack_complex_float*") FloatPointer B, @Const IntPointer ldb, + @Cast("lapack_complex_float*") FloatPointer Q, @Const IntPointer ldq, + @Cast("lapack_complex_float*") FloatPointer Z, @Const IntPointer ldz, @Const IntPointer ifst, IntPointer ilst, + IntPointer info ); +public static native void LAPACK_ctgexc( + @Const IntBuffer wantq, @Const IntBuffer wantz, @Const IntBuffer n, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_float*") FloatBuffer B, @Const IntBuffer ldb, + @Cast("lapack_complex_float*") FloatBuffer Q, @Const IntBuffer ldq, + @Cast("lapack_complex_float*") FloatBuffer Z, @Const IntBuffer ldz, @Const IntBuffer ifst, IntBuffer ilst, + IntBuffer info ); +public static native void LAPACK_ctgexc( + @Const int[] wantq, @Const int[] wantz, @Const int[] n, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, + @Cast("lapack_complex_float*") float[] B, @Const int[] ldb, + @Cast("lapack_complex_float*") float[] Q, @Const int[] ldq, + @Cast("lapack_complex_float*") float[] Z, @Const int[] ldz, @Const int[] ifst, int[] ilst, + int[] info ); + +public static native void LAPACK_dtgexc( + @Const IntPointer wantq, @Const IntPointer wantz, @Const IntPointer n, + DoublePointer A, @Const IntPointer lda, + DoublePointer B, @Const IntPointer ldb, + DoublePointer Q, @Const IntPointer ldq, + DoublePointer Z, @Const IntPointer ldz, IntPointer ifst, IntPointer ilst, + DoublePointer work, @Const IntPointer lwork, + IntPointer info ); +public static native void LAPACK_dtgexc( + @Const IntBuffer wantq, @Const IntBuffer wantz, @Const IntBuffer n, + DoubleBuffer A, @Const IntBuffer lda, + DoubleBuffer B, @Const IntBuffer ldb, + DoubleBuffer Q, @Const IntBuffer ldq, + DoubleBuffer Z, @Const IntBuffer ldz, IntBuffer ifst, IntBuffer ilst, + DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info ); +public static native void LAPACK_dtgexc( + @Const int[] wantq, @Const int[] wantz, @Const int[] n, + double[] A, @Const int[] lda, + double[] B, @Const int[] ldb, + double[] Q, @Const int[] ldq, + double[] Z, @Const int[] ldz, int[] ifst, int[] ilst, + double[] work, @Const int[] lwork, + int[] info ); + +public static native void LAPACK_stgexc( + @Const IntPointer wantq, @Const IntPointer wantz, @Const IntPointer n, + FloatPointer A, @Const IntPointer lda, + FloatPointer B, @Const IntPointer ldb, + FloatPointer Q, @Const IntPointer ldq, + FloatPointer Z, @Const IntPointer ldz, IntPointer ifst, IntPointer ilst, + FloatPointer work, @Const IntPointer lwork, + IntPointer info ); +public static native void LAPACK_stgexc( + @Const IntBuffer wantq, @Const IntBuffer wantz, @Const IntBuffer n, + FloatBuffer A, @Const IntBuffer lda, + FloatBuffer B, @Const IntBuffer ldb, + FloatBuffer Q, @Const IntBuffer ldq, + FloatBuffer Z, @Const IntBuffer ldz, IntBuffer ifst, IntBuffer ilst, + FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info ); +public static native void LAPACK_stgexc( + @Const int[] wantq, @Const int[] wantz, @Const int[] n, + float[] A, @Const int[] lda, + float[] B, @Const int[] ldb, + float[] Q, @Const int[] ldq, + float[] Z, @Const int[] ldz, int[] ifst, int[] ilst, + float[] work, @Const int[] lwork, + int[] info ); + +public static native void LAPACK_ztgexc( + @Const IntPointer wantq, @Const IntPointer wantz, @Const IntPointer n, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + @Cast("lapack_complex_double*") DoublePointer B, @Const IntPointer ldb, + @Cast("lapack_complex_double*") DoublePointer Q, @Const IntPointer ldq, + @Cast("lapack_complex_double*") DoublePointer Z, @Const IntPointer ldz, @Const IntPointer ifst, IntPointer ilst, + IntPointer info ); +public static native void LAPACK_ztgexc( + @Const IntBuffer wantq, @Const IntBuffer wantz, @Const IntBuffer n, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_double*") DoubleBuffer B, @Const IntBuffer ldb, + @Cast("lapack_complex_double*") DoubleBuffer Q, @Const IntBuffer ldq, + @Cast("lapack_complex_double*") DoubleBuffer Z, @Const IntBuffer ldz, @Const IntBuffer ifst, IntBuffer ilst, + IntBuffer info ); +public static native void LAPACK_ztgexc( + @Const int[] wantq, @Const int[] wantz, @Const int[] n, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, + @Cast("lapack_complex_double*") double[] B, @Const int[] ldb, + @Cast("lapack_complex_double*") double[] Q, @Const int[] ldq, + @Cast("lapack_complex_double*") double[] Z, @Const int[] ldz, @Const int[] ifst, int[] ilst, + int[] info ); + +public static native void LAPACK_ctgsen( + @Const IntPointer ijob, @Const IntPointer wantq, @Const IntPointer wantz, @Const IntPointer select, @Const IntPointer n, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + @Cast("lapack_complex_float*") FloatPointer B, @Const IntPointer ldb, + @Cast("lapack_complex_float*") FloatPointer alpha, + @Cast("lapack_complex_float*") FloatPointer beta, + @Cast("lapack_complex_float*") FloatPointer Q, @Const IntPointer ldq, + @Cast("lapack_complex_float*") FloatPointer Z, @Const IntPointer ldz, IntPointer m, + FloatPointer pl, + FloatPointer pr, + FloatPointer DIF, + @Cast("lapack_complex_float*") FloatPointer work, @Const IntPointer lwork, + IntPointer iwork, @Const IntPointer liwork, + IntPointer info ); +public static native void LAPACK_ctgsen( + @Const IntBuffer ijob, @Const IntBuffer wantq, @Const IntBuffer wantz, @Const IntBuffer select, @Const IntBuffer n, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_float*") FloatBuffer B, @Const IntBuffer ldb, + @Cast("lapack_complex_float*") FloatBuffer alpha, + @Cast("lapack_complex_float*") FloatBuffer beta, + @Cast("lapack_complex_float*") FloatBuffer Q, @Const IntBuffer ldq, + @Cast("lapack_complex_float*") FloatBuffer Z, @Const IntBuffer ldz, IntBuffer m, + FloatBuffer pl, + FloatBuffer pr, + FloatBuffer DIF, + @Cast("lapack_complex_float*") FloatBuffer work, @Const IntBuffer lwork, + IntBuffer iwork, @Const IntBuffer liwork, + IntBuffer info ); +public static native void LAPACK_ctgsen( + @Const int[] ijob, @Const int[] wantq, @Const int[] wantz, @Const int[] select, @Const int[] n, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, + @Cast("lapack_complex_float*") float[] B, @Const int[] ldb, + @Cast("lapack_complex_float*") float[] alpha, + @Cast("lapack_complex_float*") float[] beta, + @Cast("lapack_complex_float*") float[] Q, @Const int[] ldq, + @Cast("lapack_complex_float*") float[] Z, @Const int[] ldz, int[] m, + float[] pl, + float[] pr, + float[] DIF, + @Cast("lapack_complex_float*") float[] work, @Const int[] lwork, + int[] iwork, @Const int[] liwork, + int[] info ); + +public static native void LAPACK_dtgsen( + @Const IntPointer ijob, @Const IntPointer wantq, @Const IntPointer wantz, @Const IntPointer select, @Const IntPointer n, + DoublePointer A, @Const IntPointer lda, + DoublePointer B, @Const IntPointer ldb, + DoublePointer alphar, + DoublePointer alphai, + DoublePointer beta, + DoublePointer Q, @Const IntPointer ldq, + DoublePointer Z, @Const IntPointer ldz, IntPointer m, + DoublePointer pl, + DoublePointer pr, + DoublePointer DIF, + DoublePointer work, @Const IntPointer lwork, + IntPointer iwork, @Const IntPointer liwork, + IntPointer info ); +public static native void LAPACK_dtgsen( + @Const IntBuffer ijob, @Const IntBuffer wantq, @Const IntBuffer wantz, @Const IntBuffer select, @Const IntBuffer n, + DoubleBuffer A, @Const IntBuffer lda, + DoubleBuffer B, @Const IntBuffer ldb, + DoubleBuffer alphar, + DoubleBuffer alphai, + DoubleBuffer beta, + DoubleBuffer Q, @Const IntBuffer ldq, + DoubleBuffer Z, @Const IntBuffer ldz, IntBuffer m, + DoubleBuffer pl, + DoubleBuffer pr, + DoubleBuffer DIF, + DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer iwork, @Const IntBuffer liwork, + IntBuffer info ); +public static native void LAPACK_dtgsen( + @Const int[] ijob, @Const int[] wantq, @Const int[] wantz, @Const int[] select, @Const int[] n, + double[] A, @Const int[] lda, + double[] B, @Const int[] ldb, + double[] alphar, + double[] alphai, + double[] beta, + double[] Q, @Const int[] ldq, + double[] Z, @Const int[] ldz, int[] m, + double[] pl, + double[] pr, + double[] DIF, + double[] work, @Const int[] lwork, + int[] iwork, @Const int[] liwork, + int[] info ); + +public static native void LAPACK_stgsen( + @Const IntPointer ijob, @Const IntPointer wantq, @Const IntPointer wantz, @Const IntPointer select, @Const IntPointer n, + FloatPointer A, @Const IntPointer lda, + FloatPointer B, @Const IntPointer ldb, + FloatPointer alphar, + FloatPointer alphai, + FloatPointer beta, + FloatPointer Q, @Const IntPointer ldq, + FloatPointer Z, @Const IntPointer ldz, IntPointer m, + FloatPointer pl, + FloatPointer pr, + FloatPointer DIF, + FloatPointer work, @Const IntPointer lwork, + IntPointer iwork, @Const IntPointer liwork, + IntPointer info ); +public static native void LAPACK_stgsen( + @Const IntBuffer ijob, @Const IntBuffer wantq, @Const IntBuffer wantz, @Const IntBuffer select, @Const IntBuffer n, + FloatBuffer A, @Const IntBuffer lda, + FloatBuffer B, @Const IntBuffer ldb, + FloatBuffer alphar, + FloatBuffer alphai, + FloatBuffer beta, + FloatBuffer Q, @Const IntBuffer ldq, + FloatBuffer Z, @Const IntBuffer ldz, IntBuffer m, + FloatBuffer pl, + FloatBuffer pr, + FloatBuffer DIF, + FloatBuffer work, @Const IntBuffer lwork, + IntBuffer iwork, @Const IntBuffer liwork, + IntBuffer info ); +public static native void LAPACK_stgsen( + @Const int[] ijob, @Const int[] wantq, @Const int[] wantz, @Const int[] select, @Const int[] n, + float[] A, @Const int[] lda, + float[] B, @Const int[] ldb, + float[] alphar, + float[] alphai, + float[] beta, + float[] Q, @Const int[] ldq, + float[] Z, @Const int[] ldz, int[] m, + float[] pl, + float[] pr, + float[] DIF, + float[] work, @Const int[] lwork, + int[] iwork, @Const int[] liwork, + int[] info ); + +public static native void LAPACK_ztgsen( + @Const IntPointer ijob, @Const IntPointer wantq, @Const IntPointer wantz, @Const IntPointer select, @Const IntPointer n, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + @Cast("lapack_complex_double*") DoublePointer B, @Const IntPointer ldb, + @Cast("lapack_complex_double*") DoublePointer alpha, + @Cast("lapack_complex_double*") DoublePointer beta, + @Cast("lapack_complex_double*") DoublePointer Q, @Const IntPointer ldq, + @Cast("lapack_complex_double*") DoublePointer Z, @Const IntPointer ldz, IntPointer m, + DoublePointer pl, + DoublePointer pr, + DoublePointer DIF, + @Cast("lapack_complex_double*") DoublePointer work, @Const IntPointer lwork, + IntPointer iwork, @Const IntPointer liwork, + IntPointer info ); +public static native void LAPACK_ztgsen( + @Const IntBuffer ijob, @Const IntBuffer wantq, @Const IntBuffer wantz, @Const IntBuffer select, @Const IntBuffer n, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_double*") DoubleBuffer B, @Const IntBuffer ldb, + @Cast("lapack_complex_double*") DoubleBuffer alpha, + @Cast("lapack_complex_double*") DoubleBuffer beta, + @Cast("lapack_complex_double*") DoubleBuffer Q, @Const IntBuffer ldq, + @Cast("lapack_complex_double*") DoubleBuffer Z, @Const IntBuffer ldz, IntBuffer m, + DoubleBuffer pl, + DoubleBuffer pr, + DoubleBuffer DIF, + @Cast("lapack_complex_double*") DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer iwork, @Const IntBuffer liwork, + IntBuffer info ); +public static native void LAPACK_ztgsen( + @Const int[] ijob, @Const int[] wantq, @Const int[] wantz, @Const int[] select, @Const int[] n, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, + @Cast("lapack_complex_double*") double[] B, @Const int[] ldb, + @Cast("lapack_complex_double*") double[] alpha, + @Cast("lapack_complex_double*") double[] beta, + @Cast("lapack_complex_double*") double[] Q, @Const int[] ldq, + @Cast("lapack_complex_double*") double[] Z, @Const int[] ldz, int[] m, + double[] pl, + double[] pr, + double[] DIF, + @Cast("lapack_complex_double*") double[] work, @Const int[] lwork, + int[] iwork, @Const int[] liwork, + int[] info ); + +public static native void LAPACK_ctgsja_base( + @Cast("const char*") BytePointer jobu, @Cast("const char*") BytePointer jobv, @Cast("const char*") BytePointer jobq, + @Const IntPointer m, @Const IntPointer p, @Const IntPointer n, @Const IntPointer k, @Const IntPointer l, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + @Cast("lapack_complex_float*") FloatPointer B, @Const IntPointer ldb, + @Const FloatPointer tola, + @Const FloatPointer tolb, + FloatPointer alpha, + FloatPointer beta, + @Cast("lapack_complex_float*") FloatPointer U, @Const IntPointer ldu, + @Cast("lapack_complex_float*") FloatPointer V, @Const IntPointer ldv, + @Cast("lapack_complex_float*") FloatPointer Q, @Const IntPointer ldq, + @Cast("lapack_complex_float*") FloatPointer work, IntPointer ncycle, + IntPointer info, @Cast("size_t") long arg25, @Cast("size_t") long arg26, @Cast("size_t") long arg27 +); +public static native void LAPACK_ctgsja_base( + String jobu, String jobv, String jobq, + @Const IntBuffer m, @Const IntBuffer p, @Const IntBuffer n, @Const IntBuffer k, @Const IntBuffer l, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_float*") FloatBuffer B, @Const IntBuffer ldb, + @Const FloatBuffer tola, + @Const FloatBuffer tolb, + FloatBuffer alpha, + FloatBuffer beta, + @Cast("lapack_complex_float*") FloatBuffer U, @Const IntBuffer ldu, + @Cast("lapack_complex_float*") FloatBuffer V, @Const IntBuffer ldv, + @Cast("lapack_complex_float*") FloatBuffer Q, @Const IntBuffer ldq, + @Cast("lapack_complex_float*") FloatBuffer work, IntBuffer ncycle, + IntBuffer info, @Cast("size_t") long arg25, @Cast("size_t") long arg26, @Cast("size_t") long arg27 +); +public static native void LAPACK_ctgsja_base( + @Cast("const char*") BytePointer jobu, @Cast("const char*") BytePointer jobv, @Cast("const char*") BytePointer jobq, + @Const int[] m, @Const int[] p, @Const int[] n, @Const int[] k, @Const int[] l, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, + @Cast("lapack_complex_float*") float[] B, @Const int[] ldb, + @Const float[] tola, + @Const float[] tolb, + float[] alpha, + float[] beta, + @Cast("lapack_complex_float*") float[] U, @Const int[] ldu, + @Cast("lapack_complex_float*") float[] V, @Const int[] ldv, + @Cast("lapack_complex_float*") float[] Q, @Const int[] ldq, + @Cast("lapack_complex_float*") float[] work, int[] ncycle, + int[] info, @Cast("size_t") long arg25, @Cast("size_t") long arg26, @Cast("size_t") long arg27 +); +public static native void LAPACK_ctgsja_base( + String jobu, String jobv, String jobq, + @Const IntPointer m, @Const IntPointer p, @Const IntPointer n, @Const IntPointer k, @Const IntPointer l, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + @Cast("lapack_complex_float*") FloatPointer B, @Const IntPointer ldb, + @Const FloatPointer tola, + @Const FloatPointer tolb, + FloatPointer alpha, + FloatPointer beta, + @Cast("lapack_complex_float*") FloatPointer U, @Const IntPointer ldu, + @Cast("lapack_complex_float*") FloatPointer V, @Const IntPointer ldv, + @Cast("lapack_complex_float*") FloatPointer Q, @Const IntPointer ldq, + @Cast("lapack_complex_float*") FloatPointer work, IntPointer ncycle, + IntPointer info, @Cast("size_t") long arg25, @Cast("size_t") long arg26, @Cast("size_t") long arg27 +); +public static native void LAPACK_ctgsja_base( + @Cast("const char*") BytePointer jobu, @Cast("const char*") BytePointer jobv, @Cast("const char*") BytePointer jobq, + @Const IntBuffer m, @Const IntBuffer p, @Const IntBuffer n, @Const IntBuffer k, @Const IntBuffer l, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_float*") FloatBuffer B, @Const IntBuffer ldb, + @Const FloatBuffer tola, + @Const FloatBuffer tolb, + FloatBuffer alpha, + FloatBuffer beta, + @Cast("lapack_complex_float*") FloatBuffer U, @Const IntBuffer ldu, + @Cast("lapack_complex_float*") FloatBuffer V, @Const IntBuffer ldv, + @Cast("lapack_complex_float*") FloatBuffer Q, @Const IntBuffer ldq, + @Cast("lapack_complex_float*") FloatBuffer work, IntBuffer ncycle, + IntBuffer info, @Cast("size_t") long arg25, @Cast("size_t") long arg26, @Cast("size_t") long arg27 +); +public static native void LAPACK_ctgsja_base( + String jobu, String jobv, String jobq, + @Const int[] m, @Const int[] p, @Const int[] n, @Const int[] k, @Const int[] l, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, + @Cast("lapack_complex_float*") float[] B, @Const int[] ldb, + @Const float[] tola, + @Const float[] tolb, + float[] alpha, + float[] beta, + @Cast("lapack_complex_float*") float[] U, @Const int[] ldu, + @Cast("lapack_complex_float*") float[] V, @Const int[] ldv, + @Cast("lapack_complex_float*") float[] Q, @Const int[] ldq, + @Cast("lapack_complex_float*") float[] work, int[] ncycle, + int[] info, @Cast("size_t") long arg25, @Cast("size_t") long arg26, @Cast("size_t") long arg27 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_ctgsja(...) LAPACK_ctgsja_base(__VA_ARGS__, 1, 1, 1) +// #else +// #endif + +public static native void LAPACK_dtgsja_base( + @Cast("const char*") BytePointer jobu, @Cast("const char*") BytePointer jobv, @Cast("const char*") BytePointer jobq, + @Const IntPointer m, @Const IntPointer p, @Const IntPointer n, @Const IntPointer k, @Const IntPointer l, + DoublePointer A, @Const IntPointer lda, + DoublePointer B, @Const IntPointer ldb, + @Const DoublePointer tola, + @Const DoublePointer tolb, + DoublePointer alpha, + DoublePointer beta, + DoublePointer U, @Const IntPointer ldu, + DoublePointer V, @Const IntPointer ldv, + DoublePointer Q, @Const IntPointer ldq, + DoublePointer work, IntPointer ncycle, + IntPointer info, @Cast("size_t") long arg25, @Cast("size_t") long arg26, @Cast("size_t") long arg27 +); +public static native void LAPACK_dtgsja_base( + String jobu, String jobv, String jobq, + @Const IntBuffer m, @Const IntBuffer p, @Const IntBuffer n, @Const IntBuffer k, @Const IntBuffer l, + DoubleBuffer A, @Const IntBuffer lda, + DoubleBuffer B, @Const IntBuffer ldb, + @Const DoubleBuffer tola, + @Const DoubleBuffer tolb, + DoubleBuffer alpha, + DoubleBuffer beta, + DoubleBuffer U, @Const IntBuffer ldu, + DoubleBuffer V, @Const IntBuffer ldv, + DoubleBuffer Q, @Const IntBuffer ldq, + DoubleBuffer work, IntBuffer ncycle, + IntBuffer info, @Cast("size_t") long arg25, @Cast("size_t") long arg26, @Cast("size_t") long arg27 +); +public static native void LAPACK_dtgsja_base( + @Cast("const char*") BytePointer jobu, @Cast("const char*") BytePointer jobv, @Cast("const char*") BytePointer jobq, + @Const int[] m, @Const int[] p, @Const int[] n, @Const int[] k, @Const int[] l, + double[] A, @Const int[] lda, + double[] B, @Const int[] ldb, + @Const double[] tola, + @Const double[] tolb, + double[] alpha, + double[] beta, + double[] U, @Const int[] ldu, + double[] V, @Const int[] ldv, + double[] Q, @Const int[] ldq, + double[] work, int[] ncycle, + int[] info, @Cast("size_t") long arg25, @Cast("size_t") long arg26, @Cast("size_t") long arg27 +); +public static native void LAPACK_dtgsja_base( + String jobu, String jobv, String jobq, + @Const IntPointer m, @Const IntPointer p, @Const IntPointer n, @Const IntPointer k, @Const IntPointer l, + DoublePointer A, @Const IntPointer lda, + DoublePointer B, @Const IntPointer ldb, + @Const DoublePointer tola, + @Const DoublePointer tolb, + DoublePointer alpha, + DoublePointer beta, + DoublePointer U, @Const IntPointer ldu, + DoublePointer V, @Const IntPointer ldv, + DoublePointer Q, @Const IntPointer ldq, + DoublePointer work, IntPointer ncycle, + IntPointer info, @Cast("size_t") long arg25, @Cast("size_t") long arg26, @Cast("size_t") long arg27 +); +public static native void LAPACK_dtgsja_base( + @Cast("const char*") BytePointer jobu, @Cast("const char*") BytePointer jobv, @Cast("const char*") BytePointer jobq, + @Const IntBuffer m, @Const IntBuffer p, @Const IntBuffer n, @Const IntBuffer k, @Const IntBuffer l, + DoubleBuffer A, @Const IntBuffer lda, + DoubleBuffer B, @Const IntBuffer ldb, + @Const DoubleBuffer tola, + @Const DoubleBuffer tolb, + DoubleBuffer alpha, + DoubleBuffer beta, + DoubleBuffer U, @Const IntBuffer ldu, + DoubleBuffer V, @Const IntBuffer ldv, + DoubleBuffer Q, @Const IntBuffer ldq, + DoubleBuffer work, IntBuffer ncycle, + IntBuffer info, @Cast("size_t") long arg25, @Cast("size_t") long arg26, @Cast("size_t") long arg27 +); +public static native void LAPACK_dtgsja_base( + String jobu, String jobv, String jobq, + @Const int[] m, @Const int[] p, @Const int[] n, @Const int[] k, @Const int[] l, + double[] A, @Const int[] lda, + double[] B, @Const int[] ldb, + @Const double[] tola, + @Const double[] tolb, + double[] alpha, + double[] beta, + double[] U, @Const int[] ldu, + double[] V, @Const int[] ldv, + double[] Q, @Const int[] ldq, + double[] work, int[] ncycle, + int[] info, @Cast("size_t") long arg25, @Cast("size_t") long arg26, @Cast("size_t") long arg27 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dtgsja(...) LAPACK_dtgsja_base(__VA_ARGS__, 1, 1, 1) +// #else +// #endif + +public static native void LAPACK_stgsja_base( + @Cast("const char*") BytePointer jobu, @Cast("const char*") BytePointer jobv, @Cast("const char*") BytePointer jobq, + @Const IntPointer m, @Const IntPointer p, @Const IntPointer n, @Const IntPointer k, @Const IntPointer l, + FloatPointer A, @Const IntPointer lda, + FloatPointer B, @Const IntPointer ldb, + @Const FloatPointer tola, + @Const FloatPointer tolb, + FloatPointer alpha, + FloatPointer beta, + FloatPointer U, @Const IntPointer ldu, + FloatPointer V, @Const IntPointer ldv, + FloatPointer Q, @Const IntPointer ldq, + FloatPointer work, IntPointer ncycle, + IntPointer info, @Cast("size_t") long arg25, @Cast("size_t") long arg26, @Cast("size_t") long arg27 +); +public static native void LAPACK_stgsja_base( + String jobu, String jobv, String jobq, + @Const IntBuffer m, @Const IntBuffer p, @Const IntBuffer n, @Const IntBuffer k, @Const IntBuffer l, + FloatBuffer A, @Const IntBuffer lda, + FloatBuffer B, @Const IntBuffer ldb, + @Const FloatBuffer tola, + @Const FloatBuffer tolb, + FloatBuffer alpha, + FloatBuffer beta, + FloatBuffer U, @Const IntBuffer ldu, + FloatBuffer V, @Const IntBuffer ldv, + FloatBuffer Q, @Const IntBuffer ldq, + FloatBuffer work, IntBuffer ncycle, + IntBuffer info, @Cast("size_t") long arg25, @Cast("size_t") long arg26, @Cast("size_t") long arg27 +); +public static native void LAPACK_stgsja_base( + @Cast("const char*") BytePointer jobu, @Cast("const char*") BytePointer jobv, @Cast("const char*") BytePointer jobq, + @Const int[] m, @Const int[] p, @Const int[] n, @Const int[] k, @Const int[] l, + float[] A, @Const int[] lda, + float[] B, @Const int[] ldb, + @Const float[] tola, + @Const float[] tolb, + float[] alpha, + float[] beta, + float[] U, @Const int[] ldu, + float[] V, @Const int[] ldv, + float[] Q, @Const int[] ldq, + float[] work, int[] ncycle, + int[] info, @Cast("size_t") long arg25, @Cast("size_t") long arg26, @Cast("size_t") long arg27 +); +public static native void LAPACK_stgsja_base( + String jobu, String jobv, String jobq, + @Const IntPointer m, @Const IntPointer p, @Const IntPointer n, @Const IntPointer k, @Const IntPointer l, + FloatPointer A, @Const IntPointer lda, + FloatPointer B, @Const IntPointer ldb, + @Const FloatPointer tola, + @Const FloatPointer tolb, + FloatPointer alpha, + FloatPointer beta, + FloatPointer U, @Const IntPointer ldu, + FloatPointer V, @Const IntPointer ldv, + FloatPointer Q, @Const IntPointer ldq, + FloatPointer work, IntPointer ncycle, + IntPointer info, @Cast("size_t") long arg25, @Cast("size_t") long arg26, @Cast("size_t") long arg27 +); +public static native void LAPACK_stgsja_base( + @Cast("const char*") BytePointer jobu, @Cast("const char*") BytePointer jobv, @Cast("const char*") BytePointer jobq, + @Const IntBuffer m, @Const IntBuffer p, @Const IntBuffer n, @Const IntBuffer k, @Const IntBuffer l, + FloatBuffer A, @Const IntBuffer lda, + FloatBuffer B, @Const IntBuffer ldb, + @Const FloatBuffer tola, + @Const FloatBuffer tolb, + FloatBuffer alpha, + FloatBuffer beta, + FloatBuffer U, @Const IntBuffer ldu, + FloatBuffer V, @Const IntBuffer ldv, + FloatBuffer Q, @Const IntBuffer ldq, + FloatBuffer work, IntBuffer ncycle, + IntBuffer info, @Cast("size_t") long arg25, @Cast("size_t") long arg26, @Cast("size_t") long arg27 +); +public static native void LAPACK_stgsja_base( + String jobu, String jobv, String jobq, + @Const int[] m, @Const int[] p, @Const int[] n, @Const int[] k, @Const int[] l, + float[] A, @Const int[] lda, + float[] B, @Const int[] ldb, + @Const float[] tola, + @Const float[] tolb, + float[] alpha, + float[] beta, + float[] U, @Const int[] ldu, + float[] V, @Const int[] ldv, + float[] Q, @Const int[] ldq, + float[] work, int[] ncycle, + int[] info, @Cast("size_t") long arg25, @Cast("size_t") long arg26, @Cast("size_t") long arg27 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_stgsja(...) LAPACK_stgsja_base(__VA_ARGS__, 1, 1, 1) +// #else +// #endif + +public static native void LAPACK_ztgsja_base( + @Cast("const char*") BytePointer jobu, @Cast("const char*") BytePointer jobv, @Cast("const char*") BytePointer jobq, + @Const IntPointer m, @Const IntPointer p, @Const IntPointer n, @Const IntPointer k, @Const IntPointer l, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + @Cast("lapack_complex_double*") DoublePointer B, @Const IntPointer ldb, + @Const DoublePointer tola, + @Const DoublePointer tolb, + DoublePointer alpha, + DoublePointer beta, + @Cast("lapack_complex_double*") DoublePointer U, @Const IntPointer ldu, + @Cast("lapack_complex_double*") DoublePointer V, @Const IntPointer ldv, + @Cast("lapack_complex_double*") DoublePointer Q, @Const IntPointer ldq, + @Cast("lapack_complex_double*") DoublePointer work, IntPointer ncycle, + IntPointer info, @Cast("size_t") long arg25, @Cast("size_t") long arg26, @Cast("size_t") long arg27 +); +public static native void LAPACK_ztgsja_base( + String jobu, String jobv, String jobq, + @Const IntBuffer m, @Const IntBuffer p, @Const IntBuffer n, @Const IntBuffer k, @Const IntBuffer l, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_double*") DoubleBuffer B, @Const IntBuffer ldb, + @Const DoubleBuffer tola, + @Const DoubleBuffer tolb, + DoubleBuffer alpha, + DoubleBuffer beta, + @Cast("lapack_complex_double*") DoubleBuffer U, @Const IntBuffer ldu, + @Cast("lapack_complex_double*") DoubleBuffer V, @Const IntBuffer ldv, + @Cast("lapack_complex_double*") DoubleBuffer Q, @Const IntBuffer ldq, + @Cast("lapack_complex_double*") DoubleBuffer work, IntBuffer ncycle, + IntBuffer info, @Cast("size_t") long arg25, @Cast("size_t") long arg26, @Cast("size_t") long arg27 +); +public static native void LAPACK_ztgsja_base( + @Cast("const char*") BytePointer jobu, @Cast("const char*") BytePointer jobv, @Cast("const char*") BytePointer jobq, + @Const int[] m, @Const int[] p, @Const int[] n, @Const int[] k, @Const int[] l, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, + @Cast("lapack_complex_double*") double[] B, @Const int[] ldb, + @Const double[] tola, + @Const double[] tolb, + double[] alpha, + double[] beta, + @Cast("lapack_complex_double*") double[] U, @Const int[] ldu, + @Cast("lapack_complex_double*") double[] V, @Const int[] ldv, + @Cast("lapack_complex_double*") double[] Q, @Const int[] ldq, + @Cast("lapack_complex_double*") double[] work, int[] ncycle, + int[] info, @Cast("size_t") long arg25, @Cast("size_t") long arg26, @Cast("size_t") long arg27 +); +public static native void LAPACK_ztgsja_base( + String jobu, String jobv, String jobq, + @Const IntPointer m, @Const IntPointer p, @Const IntPointer n, @Const IntPointer k, @Const IntPointer l, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + @Cast("lapack_complex_double*") DoublePointer B, @Const IntPointer ldb, + @Const DoublePointer tola, + @Const DoublePointer tolb, + DoublePointer alpha, + DoublePointer beta, + @Cast("lapack_complex_double*") DoublePointer U, @Const IntPointer ldu, + @Cast("lapack_complex_double*") DoublePointer V, @Const IntPointer ldv, + @Cast("lapack_complex_double*") DoublePointer Q, @Const IntPointer ldq, + @Cast("lapack_complex_double*") DoublePointer work, IntPointer ncycle, + IntPointer info, @Cast("size_t") long arg25, @Cast("size_t") long arg26, @Cast("size_t") long arg27 +); +public static native void LAPACK_ztgsja_base( + @Cast("const char*") BytePointer jobu, @Cast("const char*") BytePointer jobv, @Cast("const char*") BytePointer jobq, + @Const IntBuffer m, @Const IntBuffer p, @Const IntBuffer n, @Const IntBuffer k, @Const IntBuffer l, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_double*") DoubleBuffer B, @Const IntBuffer ldb, + @Const DoubleBuffer tola, + @Const DoubleBuffer tolb, + DoubleBuffer alpha, + DoubleBuffer beta, + @Cast("lapack_complex_double*") DoubleBuffer U, @Const IntBuffer ldu, + @Cast("lapack_complex_double*") DoubleBuffer V, @Const IntBuffer ldv, + @Cast("lapack_complex_double*") DoubleBuffer Q, @Const IntBuffer ldq, + @Cast("lapack_complex_double*") DoubleBuffer work, IntBuffer ncycle, + IntBuffer info, @Cast("size_t") long arg25, @Cast("size_t") long arg26, @Cast("size_t") long arg27 +); +public static native void LAPACK_ztgsja_base( + String jobu, String jobv, String jobq, + @Const int[] m, @Const int[] p, @Const int[] n, @Const int[] k, @Const int[] l, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, + @Cast("lapack_complex_double*") double[] B, @Const int[] ldb, + @Const double[] tola, + @Const double[] tolb, + double[] alpha, + double[] beta, + @Cast("lapack_complex_double*") double[] U, @Const int[] ldu, + @Cast("lapack_complex_double*") double[] V, @Const int[] ldv, + @Cast("lapack_complex_double*") double[] Q, @Const int[] ldq, + @Cast("lapack_complex_double*") double[] work, int[] ncycle, + int[] info, @Cast("size_t") long arg25, @Cast("size_t") long arg26, @Cast("size_t") long arg27 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_ztgsja(...) LAPACK_ztgsja_base(__VA_ARGS__, 1, 1, 1) +// #else +// #endif + +public static native void LAPACK_ctgsna_base( + @Cast("const char*") BytePointer job, @Cast("const char*") BytePointer howmny, + @Const IntPointer select, + @Const IntPointer n, + @Cast("const lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + @Cast("const lapack_complex_float*") FloatPointer B, @Const IntPointer ldb, + @Cast("const lapack_complex_float*") FloatPointer VL, @Const IntPointer ldvl, + @Cast("const lapack_complex_float*") FloatPointer VR, @Const IntPointer ldvr, + FloatPointer S, + FloatPointer DIF, @Const IntPointer mm, IntPointer m, + @Cast("lapack_complex_float*") FloatPointer work, @Const IntPointer lwork, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg20, @Cast("size_t") long arg21 +); +public static native void LAPACK_ctgsna_base( + String job, String howmny, + @Const IntBuffer select, + @Const IntBuffer n, + @Cast("const lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + @Cast("const lapack_complex_float*") FloatBuffer B, @Const IntBuffer ldb, + @Cast("const lapack_complex_float*") FloatBuffer VL, @Const IntBuffer ldvl, + @Cast("const lapack_complex_float*") FloatBuffer VR, @Const IntBuffer ldvr, + FloatBuffer S, + FloatBuffer DIF, @Const IntBuffer mm, IntBuffer m, + @Cast("lapack_complex_float*") FloatBuffer work, @Const IntBuffer lwork, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg20, @Cast("size_t") long arg21 +); +public static native void LAPACK_ctgsna_base( + @Cast("const char*") BytePointer job, @Cast("const char*") BytePointer howmny, + @Const int[] select, + @Const int[] n, + @Cast("const lapack_complex_float*") float[] A, @Const int[] lda, + @Cast("const lapack_complex_float*") float[] B, @Const int[] ldb, + @Cast("const lapack_complex_float*") float[] VL, @Const int[] ldvl, + @Cast("const lapack_complex_float*") float[] VR, @Const int[] ldvr, + float[] S, + float[] DIF, @Const int[] mm, int[] m, + @Cast("lapack_complex_float*") float[] work, @Const int[] lwork, + int[] iwork, + int[] info, @Cast("size_t") long arg20, @Cast("size_t") long arg21 +); +public static native void LAPACK_ctgsna_base( + String job, String howmny, + @Const IntPointer select, + @Const IntPointer n, + @Cast("const lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + @Cast("const lapack_complex_float*") FloatPointer B, @Const IntPointer ldb, + @Cast("const lapack_complex_float*") FloatPointer VL, @Const IntPointer ldvl, + @Cast("const lapack_complex_float*") FloatPointer VR, @Const IntPointer ldvr, + FloatPointer S, + FloatPointer DIF, @Const IntPointer mm, IntPointer m, + @Cast("lapack_complex_float*") FloatPointer work, @Const IntPointer lwork, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg20, @Cast("size_t") long arg21 +); +public static native void LAPACK_ctgsna_base( + @Cast("const char*") BytePointer job, @Cast("const char*") BytePointer howmny, + @Const IntBuffer select, + @Const IntBuffer n, + @Cast("const lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + @Cast("const lapack_complex_float*") FloatBuffer B, @Const IntBuffer ldb, + @Cast("const lapack_complex_float*") FloatBuffer VL, @Const IntBuffer ldvl, + @Cast("const lapack_complex_float*") FloatBuffer VR, @Const IntBuffer ldvr, + FloatBuffer S, + FloatBuffer DIF, @Const IntBuffer mm, IntBuffer m, + @Cast("lapack_complex_float*") FloatBuffer work, @Const IntBuffer lwork, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg20, @Cast("size_t") long arg21 +); +public static native void LAPACK_ctgsna_base( + String job, String howmny, + @Const int[] select, + @Const int[] n, + @Cast("const lapack_complex_float*") float[] A, @Const int[] lda, + @Cast("const lapack_complex_float*") float[] B, @Const int[] ldb, + @Cast("const lapack_complex_float*") float[] VL, @Const int[] ldvl, + @Cast("const lapack_complex_float*") float[] VR, @Const int[] ldvr, + float[] S, + float[] DIF, @Const int[] mm, int[] m, + @Cast("lapack_complex_float*") float[] work, @Const int[] lwork, + int[] iwork, + int[] info, @Cast("size_t") long arg20, @Cast("size_t") long arg21 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_ctgsna(...) LAPACK_ctgsna_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_dtgsna_base( + @Cast("const char*") BytePointer job, @Cast("const char*") BytePointer howmny, + @Const IntPointer select, + @Const IntPointer n, + @Const DoublePointer A, @Const IntPointer lda, + @Const DoublePointer B, @Const IntPointer ldb, + @Const DoublePointer VL, @Const IntPointer ldvl, + @Const DoublePointer VR, @Const IntPointer ldvr, + DoublePointer S, + DoublePointer DIF, @Const IntPointer mm, IntPointer m, + DoublePointer work, @Const IntPointer lwork, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg20, @Cast("size_t") long arg21 +); +public static native void LAPACK_dtgsna_base( + String job, String howmny, + @Const IntBuffer select, + @Const IntBuffer n, + @Const DoubleBuffer A, @Const IntBuffer lda, + @Const DoubleBuffer B, @Const IntBuffer ldb, + @Const DoubleBuffer VL, @Const IntBuffer ldvl, + @Const DoubleBuffer VR, @Const IntBuffer ldvr, + DoubleBuffer S, + DoubleBuffer DIF, @Const IntBuffer mm, IntBuffer m, + DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg20, @Cast("size_t") long arg21 +); +public static native void LAPACK_dtgsna_base( + @Cast("const char*") BytePointer job, @Cast("const char*") BytePointer howmny, + @Const int[] select, + @Const int[] n, + @Const double[] A, @Const int[] lda, + @Const double[] B, @Const int[] ldb, + @Const double[] VL, @Const int[] ldvl, + @Const double[] VR, @Const int[] ldvr, + double[] S, + double[] DIF, @Const int[] mm, int[] m, + double[] work, @Const int[] lwork, + int[] iwork, + int[] info, @Cast("size_t") long arg20, @Cast("size_t") long arg21 +); +public static native void LAPACK_dtgsna_base( + String job, String howmny, + @Const IntPointer select, + @Const IntPointer n, + @Const DoublePointer A, @Const IntPointer lda, + @Const DoublePointer B, @Const IntPointer ldb, + @Const DoublePointer VL, @Const IntPointer ldvl, + @Const DoublePointer VR, @Const IntPointer ldvr, + DoublePointer S, + DoublePointer DIF, @Const IntPointer mm, IntPointer m, + DoublePointer work, @Const IntPointer lwork, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg20, @Cast("size_t") long arg21 +); +public static native void LAPACK_dtgsna_base( + @Cast("const char*") BytePointer job, @Cast("const char*") BytePointer howmny, + @Const IntBuffer select, + @Const IntBuffer n, + @Const DoubleBuffer A, @Const IntBuffer lda, + @Const DoubleBuffer B, @Const IntBuffer ldb, + @Const DoubleBuffer VL, @Const IntBuffer ldvl, + @Const DoubleBuffer VR, @Const IntBuffer ldvr, + DoubleBuffer S, + DoubleBuffer DIF, @Const IntBuffer mm, IntBuffer m, + DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg20, @Cast("size_t") long arg21 +); +public static native void LAPACK_dtgsna_base( + String job, String howmny, + @Const int[] select, + @Const int[] n, + @Const double[] A, @Const int[] lda, + @Const double[] B, @Const int[] ldb, + @Const double[] VL, @Const int[] ldvl, + @Const double[] VR, @Const int[] ldvr, + double[] S, + double[] DIF, @Const int[] mm, int[] m, + double[] work, @Const int[] lwork, + int[] iwork, + int[] info, @Cast("size_t") long arg20, @Cast("size_t") long arg21 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dtgsna(...) LAPACK_dtgsna_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_stgsna_base( + @Cast("const char*") BytePointer job, @Cast("const char*") BytePointer howmny, + @Const IntPointer select, + @Const IntPointer n, + @Const FloatPointer A, @Const IntPointer lda, + @Const FloatPointer B, @Const IntPointer ldb, + @Const FloatPointer VL, @Const IntPointer ldvl, + @Const FloatPointer VR, @Const IntPointer ldvr, + FloatPointer S, + FloatPointer DIF, @Const IntPointer mm, IntPointer m, + FloatPointer work, @Const IntPointer lwork, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg20, @Cast("size_t") long arg21 +); +public static native void LAPACK_stgsna_base( + String job, String howmny, + @Const IntBuffer select, + @Const IntBuffer n, + @Const FloatBuffer A, @Const IntBuffer lda, + @Const FloatBuffer B, @Const IntBuffer ldb, + @Const FloatBuffer VL, @Const IntBuffer ldvl, + @Const FloatBuffer VR, @Const IntBuffer ldvr, + FloatBuffer S, + FloatBuffer DIF, @Const IntBuffer mm, IntBuffer m, + FloatBuffer work, @Const IntBuffer lwork, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg20, @Cast("size_t") long arg21 +); +public static native void LAPACK_stgsna_base( + @Cast("const char*") BytePointer job, @Cast("const char*") BytePointer howmny, + @Const int[] select, + @Const int[] n, + @Const float[] A, @Const int[] lda, + @Const float[] B, @Const int[] ldb, + @Const float[] VL, @Const int[] ldvl, + @Const float[] VR, @Const int[] ldvr, + float[] S, + float[] DIF, @Const int[] mm, int[] m, + float[] work, @Const int[] lwork, + int[] iwork, + int[] info, @Cast("size_t") long arg20, @Cast("size_t") long arg21 +); +public static native void LAPACK_stgsna_base( + String job, String howmny, + @Const IntPointer select, + @Const IntPointer n, + @Const FloatPointer A, @Const IntPointer lda, + @Const FloatPointer B, @Const IntPointer ldb, + @Const FloatPointer VL, @Const IntPointer ldvl, + @Const FloatPointer VR, @Const IntPointer ldvr, + FloatPointer S, + FloatPointer DIF, @Const IntPointer mm, IntPointer m, + FloatPointer work, @Const IntPointer lwork, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg20, @Cast("size_t") long arg21 +); +public static native void LAPACK_stgsna_base( + @Cast("const char*") BytePointer job, @Cast("const char*") BytePointer howmny, + @Const IntBuffer select, + @Const IntBuffer n, + @Const FloatBuffer A, @Const IntBuffer lda, + @Const FloatBuffer B, @Const IntBuffer ldb, + @Const FloatBuffer VL, @Const IntBuffer ldvl, + @Const FloatBuffer VR, @Const IntBuffer ldvr, + FloatBuffer S, + FloatBuffer DIF, @Const IntBuffer mm, IntBuffer m, + FloatBuffer work, @Const IntBuffer lwork, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg20, @Cast("size_t") long arg21 +); +public static native void LAPACK_stgsna_base( + String job, String howmny, + @Const int[] select, + @Const int[] n, + @Const float[] A, @Const int[] lda, + @Const float[] B, @Const int[] ldb, + @Const float[] VL, @Const int[] ldvl, + @Const float[] VR, @Const int[] ldvr, + float[] S, + float[] DIF, @Const int[] mm, int[] m, + float[] work, @Const int[] lwork, + int[] iwork, + int[] info, @Cast("size_t") long arg20, @Cast("size_t") long arg21 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_stgsna(...) LAPACK_stgsna_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_ztgsna_base( + @Cast("const char*") BytePointer job, @Cast("const char*") BytePointer howmny, + @Const IntPointer select, + @Const IntPointer n, + @Cast("const lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + @Cast("const lapack_complex_double*") DoublePointer B, @Const IntPointer ldb, + @Cast("const lapack_complex_double*") DoublePointer VL, @Const IntPointer ldvl, + @Cast("const lapack_complex_double*") DoublePointer VR, @Const IntPointer ldvr, + DoublePointer S, + DoublePointer DIF, @Const IntPointer mm, IntPointer m, + @Cast("lapack_complex_double*") DoublePointer work, @Const IntPointer lwork, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg20, @Cast("size_t") long arg21 +); +public static native void LAPACK_ztgsna_base( + String job, String howmny, + @Const IntBuffer select, + @Const IntBuffer n, + @Cast("const lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + @Cast("const lapack_complex_double*") DoubleBuffer B, @Const IntBuffer ldb, + @Cast("const lapack_complex_double*") DoubleBuffer VL, @Const IntBuffer ldvl, + @Cast("const lapack_complex_double*") DoubleBuffer VR, @Const IntBuffer ldvr, + DoubleBuffer S, + DoubleBuffer DIF, @Const IntBuffer mm, IntBuffer m, + @Cast("lapack_complex_double*") DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg20, @Cast("size_t") long arg21 +); +public static native void LAPACK_ztgsna_base( + @Cast("const char*") BytePointer job, @Cast("const char*") BytePointer howmny, + @Const int[] select, + @Const int[] n, + @Cast("const lapack_complex_double*") double[] A, @Const int[] lda, + @Cast("const lapack_complex_double*") double[] B, @Const int[] ldb, + @Cast("const lapack_complex_double*") double[] VL, @Const int[] ldvl, + @Cast("const lapack_complex_double*") double[] VR, @Const int[] ldvr, + double[] S, + double[] DIF, @Const int[] mm, int[] m, + @Cast("lapack_complex_double*") double[] work, @Const int[] lwork, + int[] iwork, + int[] info, @Cast("size_t") long arg20, @Cast("size_t") long arg21 +); +public static native void LAPACK_ztgsna_base( + String job, String howmny, + @Const IntPointer select, + @Const IntPointer n, + @Cast("const lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + @Cast("const lapack_complex_double*") DoublePointer B, @Const IntPointer ldb, + @Cast("const lapack_complex_double*") DoublePointer VL, @Const IntPointer ldvl, + @Cast("const lapack_complex_double*") DoublePointer VR, @Const IntPointer ldvr, + DoublePointer S, + DoublePointer DIF, @Const IntPointer mm, IntPointer m, + @Cast("lapack_complex_double*") DoublePointer work, @Const IntPointer lwork, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg20, @Cast("size_t") long arg21 +); +public static native void LAPACK_ztgsna_base( + @Cast("const char*") BytePointer job, @Cast("const char*") BytePointer howmny, + @Const IntBuffer select, + @Const IntBuffer n, + @Cast("const lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + @Cast("const lapack_complex_double*") DoubleBuffer B, @Const IntBuffer ldb, + @Cast("const lapack_complex_double*") DoubleBuffer VL, @Const IntBuffer ldvl, + @Cast("const lapack_complex_double*") DoubleBuffer VR, @Const IntBuffer ldvr, + DoubleBuffer S, + DoubleBuffer DIF, @Const IntBuffer mm, IntBuffer m, + @Cast("lapack_complex_double*") DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg20, @Cast("size_t") long arg21 +); +public static native void LAPACK_ztgsna_base( + String job, String howmny, + @Const int[] select, + @Const int[] n, + @Cast("const lapack_complex_double*") double[] A, @Const int[] lda, + @Cast("const lapack_complex_double*") double[] B, @Const int[] ldb, + @Cast("const lapack_complex_double*") double[] VL, @Const int[] ldvl, + @Cast("const lapack_complex_double*") double[] VR, @Const int[] ldvr, + double[] S, + double[] DIF, @Const int[] mm, int[] m, + @Cast("lapack_complex_double*") double[] work, @Const int[] lwork, + int[] iwork, + int[] info, @Cast("size_t") long arg20, @Cast("size_t") long arg21 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_ztgsna(...) LAPACK_ztgsna_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_ctgsyl_base( + @Cast("const char*") BytePointer trans, + @Const IntPointer ijob, @Const IntPointer m, @Const IntPointer n, + @Cast("const lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + @Cast("const lapack_complex_float*") FloatPointer B, @Const IntPointer ldb, + @Cast("lapack_complex_float*") FloatPointer C, @Const IntPointer ldc, + @Cast("const lapack_complex_float*") FloatPointer D, @Const IntPointer ldd, + @Cast("const lapack_complex_float*") FloatPointer E, @Const IntPointer lde, + @Cast("lapack_complex_float*") FloatPointer F, @Const IntPointer ldf, + FloatPointer dif, + FloatPointer scale, + @Cast("lapack_complex_float*") FloatPointer work, @Const IntPointer lwork, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg22 +); +public static native void LAPACK_ctgsyl_base( + String trans, + @Const IntBuffer ijob, @Const IntBuffer m, @Const IntBuffer n, + @Cast("const lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + @Cast("const lapack_complex_float*") FloatBuffer B, @Const IntBuffer ldb, + @Cast("lapack_complex_float*") FloatBuffer C, @Const IntBuffer ldc, + @Cast("const lapack_complex_float*") FloatBuffer D, @Const IntBuffer ldd, + @Cast("const lapack_complex_float*") FloatBuffer E, @Const IntBuffer lde, + @Cast("lapack_complex_float*") FloatBuffer F, @Const IntBuffer ldf, + FloatBuffer dif, + FloatBuffer scale, + @Cast("lapack_complex_float*") FloatBuffer work, @Const IntBuffer lwork, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg22 +); +public static native void LAPACK_ctgsyl_base( + @Cast("const char*") BytePointer trans, + @Const int[] ijob, @Const int[] m, @Const int[] n, + @Cast("const lapack_complex_float*") float[] A, @Const int[] lda, + @Cast("const lapack_complex_float*") float[] B, @Const int[] ldb, + @Cast("lapack_complex_float*") float[] C, @Const int[] ldc, + @Cast("const lapack_complex_float*") float[] D, @Const int[] ldd, + @Cast("const lapack_complex_float*") float[] E, @Const int[] lde, + @Cast("lapack_complex_float*") float[] F, @Const int[] ldf, + float[] dif, + float[] scale, + @Cast("lapack_complex_float*") float[] work, @Const int[] lwork, + int[] iwork, + int[] info, @Cast("size_t") long arg22 +); +public static native void LAPACK_ctgsyl_base( + String trans, + @Const IntPointer ijob, @Const IntPointer m, @Const IntPointer n, + @Cast("const lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + @Cast("const lapack_complex_float*") FloatPointer B, @Const IntPointer ldb, + @Cast("lapack_complex_float*") FloatPointer C, @Const IntPointer ldc, + @Cast("const lapack_complex_float*") FloatPointer D, @Const IntPointer ldd, + @Cast("const lapack_complex_float*") FloatPointer E, @Const IntPointer lde, + @Cast("lapack_complex_float*") FloatPointer F, @Const IntPointer ldf, + FloatPointer dif, + FloatPointer scale, + @Cast("lapack_complex_float*") FloatPointer work, @Const IntPointer lwork, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg22 +); +public static native void LAPACK_ctgsyl_base( + @Cast("const char*") BytePointer trans, + @Const IntBuffer ijob, @Const IntBuffer m, @Const IntBuffer n, + @Cast("const lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + @Cast("const lapack_complex_float*") FloatBuffer B, @Const IntBuffer ldb, + @Cast("lapack_complex_float*") FloatBuffer C, @Const IntBuffer ldc, + @Cast("const lapack_complex_float*") FloatBuffer D, @Const IntBuffer ldd, + @Cast("const lapack_complex_float*") FloatBuffer E, @Const IntBuffer lde, + @Cast("lapack_complex_float*") FloatBuffer F, @Const IntBuffer ldf, + FloatBuffer dif, + FloatBuffer scale, + @Cast("lapack_complex_float*") FloatBuffer work, @Const IntBuffer lwork, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg22 +); +public static native void LAPACK_ctgsyl_base( + String trans, + @Const int[] ijob, @Const int[] m, @Const int[] n, + @Cast("const lapack_complex_float*") float[] A, @Const int[] lda, + @Cast("const lapack_complex_float*") float[] B, @Const int[] ldb, + @Cast("lapack_complex_float*") float[] C, @Const int[] ldc, + @Cast("const lapack_complex_float*") float[] D, @Const int[] ldd, + @Cast("const lapack_complex_float*") float[] E, @Const int[] lde, + @Cast("lapack_complex_float*") float[] F, @Const int[] ldf, + float[] dif, + float[] scale, + @Cast("lapack_complex_float*") float[] work, @Const int[] lwork, + int[] iwork, + int[] info, @Cast("size_t") long arg22 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_ctgsyl(...) LAPACK_ctgsyl_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_dtgsyl_base( + @Cast("const char*") BytePointer trans, + @Const IntPointer ijob, @Const IntPointer m, @Const IntPointer n, + @Const DoublePointer A, @Const IntPointer lda, + @Const DoublePointer B, @Const IntPointer ldb, + DoublePointer C, @Const IntPointer ldc, + @Const DoublePointer D, @Const IntPointer ldd, + @Const DoublePointer E, @Const IntPointer lde, + DoublePointer F, @Const IntPointer ldf, + DoublePointer dif, + DoublePointer scale, + DoublePointer work, @Const IntPointer lwork, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg22 +); +public static native void LAPACK_dtgsyl_base( + String trans, + @Const IntBuffer ijob, @Const IntBuffer m, @Const IntBuffer n, + @Const DoubleBuffer A, @Const IntBuffer lda, + @Const DoubleBuffer B, @Const IntBuffer ldb, + DoubleBuffer C, @Const IntBuffer ldc, + @Const DoubleBuffer D, @Const IntBuffer ldd, + @Const DoubleBuffer E, @Const IntBuffer lde, + DoubleBuffer F, @Const IntBuffer ldf, + DoubleBuffer dif, + DoubleBuffer scale, + DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg22 +); +public static native void LAPACK_dtgsyl_base( + @Cast("const char*") BytePointer trans, + @Const int[] ijob, @Const int[] m, @Const int[] n, + @Const double[] A, @Const int[] lda, + @Const double[] B, @Const int[] ldb, + double[] C, @Const int[] ldc, + @Const double[] D, @Const int[] ldd, + @Const double[] E, @Const int[] lde, + double[] F, @Const int[] ldf, + double[] dif, + double[] scale, + double[] work, @Const int[] lwork, + int[] iwork, + int[] info, @Cast("size_t") long arg22 +); +public static native void LAPACK_dtgsyl_base( + String trans, + @Const IntPointer ijob, @Const IntPointer m, @Const IntPointer n, + @Const DoublePointer A, @Const IntPointer lda, + @Const DoublePointer B, @Const IntPointer ldb, + DoublePointer C, @Const IntPointer ldc, + @Const DoublePointer D, @Const IntPointer ldd, + @Const DoublePointer E, @Const IntPointer lde, + DoublePointer F, @Const IntPointer ldf, + DoublePointer dif, + DoublePointer scale, + DoublePointer work, @Const IntPointer lwork, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg22 +); +public static native void LAPACK_dtgsyl_base( + @Cast("const char*") BytePointer trans, + @Const IntBuffer ijob, @Const IntBuffer m, @Const IntBuffer n, + @Const DoubleBuffer A, @Const IntBuffer lda, + @Const DoubleBuffer B, @Const IntBuffer ldb, + DoubleBuffer C, @Const IntBuffer ldc, + @Const DoubleBuffer D, @Const IntBuffer ldd, + @Const DoubleBuffer E, @Const IntBuffer lde, + DoubleBuffer F, @Const IntBuffer ldf, + DoubleBuffer dif, + DoubleBuffer scale, + DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg22 +); +public static native void LAPACK_dtgsyl_base( + String trans, + @Const int[] ijob, @Const int[] m, @Const int[] n, + @Const double[] A, @Const int[] lda, + @Const double[] B, @Const int[] ldb, + double[] C, @Const int[] ldc, + @Const double[] D, @Const int[] ldd, + @Const double[] E, @Const int[] lde, + double[] F, @Const int[] ldf, + double[] dif, + double[] scale, + double[] work, @Const int[] lwork, + int[] iwork, + int[] info, @Cast("size_t") long arg22 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dtgsyl(...) LAPACK_dtgsyl_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_stgsyl_base( + @Cast("const char*") BytePointer trans, + @Const IntPointer ijob, @Const IntPointer m, @Const IntPointer n, + @Const FloatPointer A, @Const IntPointer lda, + @Const FloatPointer B, @Const IntPointer ldb, + FloatPointer C, @Const IntPointer ldc, + @Const FloatPointer D, @Const IntPointer ldd, + @Const FloatPointer E, @Const IntPointer lde, + FloatPointer F, @Const IntPointer ldf, + FloatPointer dif, + FloatPointer scale, + FloatPointer work, @Const IntPointer lwork, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg22 +); +public static native void LAPACK_stgsyl_base( + String trans, + @Const IntBuffer ijob, @Const IntBuffer m, @Const IntBuffer n, + @Const FloatBuffer A, @Const IntBuffer lda, + @Const FloatBuffer B, @Const IntBuffer ldb, + FloatBuffer C, @Const IntBuffer ldc, + @Const FloatBuffer D, @Const IntBuffer ldd, + @Const FloatBuffer E, @Const IntBuffer lde, + FloatBuffer F, @Const IntBuffer ldf, + FloatBuffer dif, + FloatBuffer scale, + FloatBuffer work, @Const IntBuffer lwork, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg22 +); +public static native void LAPACK_stgsyl_base( + @Cast("const char*") BytePointer trans, + @Const int[] ijob, @Const int[] m, @Const int[] n, + @Const float[] A, @Const int[] lda, + @Const float[] B, @Const int[] ldb, + float[] C, @Const int[] ldc, + @Const float[] D, @Const int[] ldd, + @Const float[] E, @Const int[] lde, + float[] F, @Const int[] ldf, + float[] dif, + float[] scale, + float[] work, @Const int[] lwork, + int[] iwork, + int[] info, @Cast("size_t") long arg22 +); +public static native void LAPACK_stgsyl_base( + String trans, + @Const IntPointer ijob, @Const IntPointer m, @Const IntPointer n, + @Const FloatPointer A, @Const IntPointer lda, + @Const FloatPointer B, @Const IntPointer ldb, + FloatPointer C, @Const IntPointer ldc, + @Const FloatPointer D, @Const IntPointer ldd, + @Const FloatPointer E, @Const IntPointer lde, + FloatPointer F, @Const IntPointer ldf, + FloatPointer dif, + FloatPointer scale, + FloatPointer work, @Const IntPointer lwork, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg22 +); +public static native void LAPACK_stgsyl_base( + @Cast("const char*") BytePointer trans, + @Const IntBuffer ijob, @Const IntBuffer m, @Const IntBuffer n, + @Const FloatBuffer A, @Const IntBuffer lda, + @Const FloatBuffer B, @Const IntBuffer ldb, + FloatBuffer C, @Const IntBuffer ldc, + @Const FloatBuffer D, @Const IntBuffer ldd, + @Const FloatBuffer E, @Const IntBuffer lde, + FloatBuffer F, @Const IntBuffer ldf, + FloatBuffer dif, + FloatBuffer scale, + FloatBuffer work, @Const IntBuffer lwork, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg22 +); +public static native void LAPACK_stgsyl_base( + String trans, + @Const int[] ijob, @Const int[] m, @Const int[] n, + @Const float[] A, @Const int[] lda, + @Const float[] B, @Const int[] ldb, + float[] C, @Const int[] ldc, + @Const float[] D, @Const int[] ldd, + @Const float[] E, @Const int[] lde, + float[] F, @Const int[] ldf, + float[] dif, + float[] scale, + float[] work, @Const int[] lwork, + int[] iwork, + int[] info, @Cast("size_t") long arg22 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_stgsyl(...) LAPACK_stgsyl_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_ztgsyl_base( + @Cast("const char*") BytePointer trans, + @Const IntPointer ijob, @Const IntPointer m, @Const IntPointer n, + @Cast("const lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + @Cast("const lapack_complex_double*") DoublePointer B, @Const IntPointer ldb, + @Cast("lapack_complex_double*") DoublePointer C, @Const IntPointer ldc, + @Cast("const lapack_complex_double*") DoublePointer D, @Const IntPointer ldd, + @Cast("const lapack_complex_double*") DoublePointer E, @Const IntPointer lde, + @Cast("lapack_complex_double*") DoublePointer F, @Const IntPointer ldf, + DoublePointer dif, + DoublePointer scale, + @Cast("lapack_complex_double*") DoublePointer work, @Const IntPointer lwork, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg22 +); +public static native void LAPACK_ztgsyl_base( + String trans, + @Const IntBuffer ijob, @Const IntBuffer m, @Const IntBuffer n, + @Cast("const lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + @Cast("const lapack_complex_double*") DoubleBuffer B, @Const IntBuffer ldb, + @Cast("lapack_complex_double*") DoubleBuffer C, @Const IntBuffer ldc, + @Cast("const lapack_complex_double*") DoubleBuffer D, @Const IntBuffer ldd, + @Cast("const lapack_complex_double*") DoubleBuffer E, @Const IntBuffer lde, + @Cast("lapack_complex_double*") DoubleBuffer F, @Const IntBuffer ldf, + DoubleBuffer dif, + DoubleBuffer scale, + @Cast("lapack_complex_double*") DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg22 +); +public static native void LAPACK_ztgsyl_base( + @Cast("const char*") BytePointer trans, + @Const int[] ijob, @Const int[] m, @Const int[] n, + @Cast("const lapack_complex_double*") double[] A, @Const int[] lda, + @Cast("const lapack_complex_double*") double[] B, @Const int[] ldb, + @Cast("lapack_complex_double*") double[] C, @Const int[] ldc, + @Cast("const lapack_complex_double*") double[] D, @Const int[] ldd, + @Cast("const lapack_complex_double*") double[] E, @Const int[] lde, + @Cast("lapack_complex_double*") double[] F, @Const int[] ldf, + double[] dif, + double[] scale, + @Cast("lapack_complex_double*") double[] work, @Const int[] lwork, + int[] iwork, + int[] info, @Cast("size_t") long arg22 +); +public static native void LAPACK_ztgsyl_base( + String trans, + @Const IntPointer ijob, @Const IntPointer m, @Const IntPointer n, + @Cast("const lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + @Cast("const lapack_complex_double*") DoublePointer B, @Const IntPointer ldb, + @Cast("lapack_complex_double*") DoublePointer C, @Const IntPointer ldc, + @Cast("const lapack_complex_double*") DoublePointer D, @Const IntPointer ldd, + @Cast("const lapack_complex_double*") DoublePointer E, @Const IntPointer lde, + @Cast("lapack_complex_double*") DoublePointer F, @Const IntPointer ldf, + DoublePointer dif, + DoublePointer scale, + @Cast("lapack_complex_double*") DoublePointer work, @Const IntPointer lwork, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg22 +); +public static native void LAPACK_ztgsyl_base( + @Cast("const char*") BytePointer trans, + @Const IntBuffer ijob, @Const IntBuffer m, @Const IntBuffer n, + @Cast("const lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + @Cast("const lapack_complex_double*") DoubleBuffer B, @Const IntBuffer ldb, + @Cast("lapack_complex_double*") DoubleBuffer C, @Const IntBuffer ldc, + @Cast("const lapack_complex_double*") DoubleBuffer D, @Const IntBuffer ldd, + @Cast("const lapack_complex_double*") DoubleBuffer E, @Const IntBuffer lde, + @Cast("lapack_complex_double*") DoubleBuffer F, @Const IntBuffer ldf, + DoubleBuffer dif, + DoubleBuffer scale, + @Cast("lapack_complex_double*") DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg22 +); +public static native void LAPACK_ztgsyl_base( + String trans, + @Const int[] ijob, @Const int[] m, @Const int[] n, + @Cast("const lapack_complex_double*") double[] A, @Const int[] lda, + @Cast("const lapack_complex_double*") double[] B, @Const int[] ldb, + @Cast("lapack_complex_double*") double[] C, @Const int[] ldc, + @Cast("const lapack_complex_double*") double[] D, @Const int[] ldd, + @Cast("const lapack_complex_double*") double[] E, @Const int[] lde, + @Cast("lapack_complex_double*") double[] F, @Const int[] ldf, + double[] dif, + double[] scale, + @Cast("lapack_complex_double*") double[] work, @Const int[] lwork, + int[] iwork, + int[] info, @Cast("size_t") long arg22 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_ztgsyl(...) LAPACK_ztgsyl_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_ctpcon_base( + @Cast("const char*") BytePointer norm, @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer diag, + @Const IntPointer n, + @Cast("const lapack_complex_float*") FloatPointer AP, + FloatPointer rcond, + @Cast("lapack_complex_float*") FloatPointer work, + FloatPointer rwork, + IntPointer info, @Cast("size_t") long arg9, @Cast("size_t") long arg10, @Cast("size_t") long arg11 +); +public static native void LAPACK_ctpcon_base( + String norm, String uplo, String diag, + @Const IntBuffer n, + @Cast("const lapack_complex_float*") FloatBuffer AP, + FloatBuffer rcond, + @Cast("lapack_complex_float*") FloatBuffer work, + FloatBuffer rwork, + IntBuffer info, @Cast("size_t") long arg9, @Cast("size_t") long arg10, @Cast("size_t") long arg11 +); +public static native void LAPACK_ctpcon_base( + @Cast("const char*") BytePointer norm, @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer diag, + @Const int[] n, + @Cast("const lapack_complex_float*") float[] AP, + float[] rcond, + @Cast("lapack_complex_float*") float[] work, + float[] rwork, + int[] info, @Cast("size_t") long arg9, @Cast("size_t") long arg10, @Cast("size_t") long arg11 +); +public static native void LAPACK_ctpcon_base( + String norm, String uplo, String diag, + @Const IntPointer n, + @Cast("const lapack_complex_float*") FloatPointer AP, + FloatPointer rcond, + @Cast("lapack_complex_float*") FloatPointer work, + FloatPointer rwork, + IntPointer info, @Cast("size_t") long arg9, @Cast("size_t") long arg10, @Cast("size_t") long arg11 +); +public static native void LAPACK_ctpcon_base( + @Cast("const char*") BytePointer norm, @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer diag, + @Const IntBuffer n, + @Cast("const lapack_complex_float*") FloatBuffer AP, + FloatBuffer rcond, + @Cast("lapack_complex_float*") FloatBuffer work, + FloatBuffer rwork, + IntBuffer info, @Cast("size_t") long arg9, @Cast("size_t") long arg10, @Cast("size_t") long arg11 +); +public static native void LAPACK_ctpcon_base( + String norm, String uplo, String diag, + @Const int[] n, + @Cast("const lapack_complex_float*") float[] AP, + float[] rcond, + @Cast("lapack_complex_float*") float[] work, + float[] rwork, + int[] info, @Cast("size_t") long arg9, @Cast("size_t") long arg10, @Cast("size_t") long arg11 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_ctpcon(...) LAPACK_ctpcon_base(__VA_ARGS__, 1, 1, 1) +// #else +// #endif + +public static native void LAPACK_dtpcon_base( + @Cast("const char*") BytePointer norm, @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer diag, + @Const IntPointer n, + @Const DoublePointer AP, + DoublePointer rcond, + DoublePointer work, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg9, @Cast("size_t") long arg10, @Cast("size_t") long arg11 +); +public static native void LAPACK_dtpcon_base( + String norm, String uplo, String diag, + @Const IntBuffer n, + @Const DoubleBuffer AP, + DoubleBuffer rcond, + DoubleBuffer work, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg9, @Cast("size_t") long arg10, @Cast("size_t") long arg11 +); +public static native void LAPACK_dtpcon_base( + @Cast("const char*") BytePointer norm, @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer diag, + @Const int[] n, + @Const double[] AP, + double[] rcond, + double[] work, + int[] iwork, + int[] info, @Cast("size_t") long arg9, @Cast("size_t") long arg10, @Cast("size_t") long arg11 +); +public static native void LAPACK_dtpcon_base( + String norm, String uplo, String diag, + @Const IntPointer n, + @Const DoublePointer AP, + DoublePointer rcond, + DoublePointer work, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg9, @Cast("size_t") long arg10, @Cast("size_t") long arg11 +); +public static native void LAPACK_dtpcon_base( + @Cast("const char*") BytePointer norm, @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer diag, + @Const IntBuffer n, + @Const DoubleBuffer AP, + DoubleBuffer rcond, + DoubleBuffer work, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg9, @Cast("size_t") long arg10, @Cast("size_t") long arg11 +); +public static native void LAPACK_dtpcon_base( + String norm, String uplo, String diag, + @Const int[] n, + @Const double[] AP, + double[] rcond, + double[] work, + int[] iwork, + int[] info, @Cast("size_t") long arg9, @Cast("size_t") long arg10, @Cast("size_t") long arg11 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dtpcon(...) LAPACK_dtpcon_base(__VA_ARGS__, 1, 1, 1) +// #else +// #endif + +public static native void LAPACK_stpcon_base( + @Cast("const char*") BytePointer norm, @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer diag, + @Const IntPointer n, + @Const FloatPointer AP, + FloatPointer rcond, + FloatPointer work, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg9, @Cast("size_t") long arg10, @Cast("size_t") long arg11 +); +public static native void LAPACK_stpcon_base( + String norm, String uplo, String diag, + @Const IntBuffer n, + @Const FloatBuffer AP, + FloatBuffer rcond, + FloatBuffer work, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg9, @Cast("size_t") long arg10, @Cast("size_t") long arg11 +); +public static native void LAPACK_stpcon_base( + @Cast("const char*") BytePointer norm, @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer diag, + @Const int[] n, + @Const float[] AP, + float[] rcond, + float[] work, + int[] iwork, + int[] info, @Cast("size_t") long arg9, @Cast("size_t") long arg10, @Cast("size_t") long arg11 +); +public static native void LAPACK_stpcon_base( + String norm, String uplo, String diag, + @Const IntPointer n, + @Const FloatPointer AP, + FloatPointer rcond, + FloatPointer work, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg9, @Cast("size_t") long arg10, @Cast("size_t") long arg11 +); +public static native void LAPACK_stpcon_base( + @Cast("const char*") BytePointer norm, @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer diag, + @Const IntBuffer n, + @Const FloatBuffer AP, + FloatBuffer rcond, + FloatBuffer work, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg9, @Cast("size_t") long arg10, @Cast("size_t") long arg11 +); +public static native void LAPACK_stpcon_base( + String norm, String uplo, String diag, + @Const int[] n, + @Const float[] AP, + float[] rcond, + float[] work, + int[] iwork, + int[] info, @Cast("size_t") long arg9, @Cast("size_t") long arg10, @Cast("size_t") long arg11 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_stpcon(...) LAPACK_stpcon_base(__VA_ARGS__, 1, 1, 1) +// #else +// #endif + +public static native void LAPACK_ztpcon_base( + @Cast("const char*") BytePointer norm, @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer diag, + @Const IntPointer n, + @Cast("const lapack_complex_double*") DoublePointer AP, + DoublePointer rcond, + @Cast("lapack_complex_double*") DoublePointer work, + DoublePointer rwork, + IntPointer info, @Cast("size_t") long arg9, @Cast("size_t") long arg10, @Cast("size_t") long arg11 +); +public static native void LAPACK_ztpcon_base( + String norm, String uplo, String diag, + @Const IntBuffer n, + @Cast("const lapack_complex_double*") DoubleBuffer AP, + DoubleBuffer rcond, + @Cast("lapack_complex_double*") DoubleBuffer work, + DoubleBuffer rwork, + IntBuffer info, @Cast("size_t") long arg9, @Cast("size_t") long arg10, @Cast("size_t") long arg11 +); +public static native void LAPACK_ztpcon_base( + @Cast("const char*") BytePointer norm, @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer diag, + @Const int[] n, + @Cast("const lapack_complex_double*") double[] AP, + double[] rcond, + @Cast("lapack_complex_double*") double[] work, + double[] rwork, + int[] info, @Cast("size_t") long arg9, @Cast("size_t") long arg10, @Cast("size_t") long arg11 +); +public static native void LAPACK_ztpcon_base( + String norm, String uplo, String diag, + @Const IntPointer n, + @Cast("const lapack_complex_double*") DoublePointer AP, + DoublePointer rcond, + @Cast("lapack_complex_double*") DoublePointer work, + DoublePointer rwork, + IntPointer info, @Cast("size_t") long arg9, @Cast("size_t") long arg10, @Cast("size_t") long arg11 +); +public static native void LAPACK_ztpcon_base( + @Cast("const char*") BytePointer norm, @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer diag, + @Const IntBuffer n, + @Cast("const lapack_complex_double*") DoubleBuffer AP, + DoubleBuffer rcond, + @Cast("lapack_complex_double*") DoubleBuffer work, + DoubleBuffer rwork, + IntBuffer info, @Cast("size_t") long arg9, @Cast("size_t") long arg10, @Cast("size_t") long arg11 +); +public static native void LAPACK_ztpcon_base( + String norm, String uplo, String diag, + @Const int[] n, + @Cast("const lapack_complex_double*") double[] AP, + double[] rcond, + @Cast("lapack_complex_double*") double[] work, + double[] rwork, + int[] info, @Cast("size_t") long arg9, @Cast("size_t") long arg10, @Cast("size_t") long arg11 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_ztpcon(...) LAPACK_ztpcon_base(__VA_ARGS__, 1, 1, 1) +// #else +// #endif + +public static native void LAPACK_ctplqt( + @Const IntPointer m, @Const IntPointer n, @Const IntPointer l, @Const IntPointer mb, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + @Cast("lapack_complex_float*") FloatPointer B, @Const IntPointer ldb, + @Cast("lapack_complex_float*") FloatPointer T, @Const IntPointer ldt, + @Cast("lapack_complex_float*") FloatPointer work, + IntPointer info ); +public static native void LAPACK_ctplqt( + @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer l, @Const IntBuffer mb, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_float*") FloatBuffer B, @Const IntBuffer ldb, + @Cast("lapack_complex_float*") FloatBuffer T, @Const IntBuffer ldt, + @Cast("lapack_complex_float*") FloatBuffer work, + IntBuffer info ); +public static native void LAPACK_ctplqt( + @Const int[] m, @Const int[] n, @Const int[] l, @Const int[] mb, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, + @Cast("lapack_complex_float*") float[] B, @Const int[] ldb, + @Cast("lapack_complex_float*") float[] T, @Const int[] ldt, + @Cast("lapack_complex_float*") float[] work, + int[] info ); + +public static native void LAPACK_dtplqt( + @Const IntPointer m, @Const IntPointer n, @Const IntPointer l, @Const IntPointer mb, + DoublePointer A, @Const IntPointer lda, + DoublePointer B, @Const IntPointer ldb, + DoublePointer T, @Const IntPointer ldt, + DoublePointer work, + IntPointer info ); +public static native void LAPACK_dtplqt( + @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer l, @Const IntBuffer mb, + DoubleBuffer A, @Const IntBuffer lda, + DoubleBuffer B, @Const IntBuffer ldb, + DoubleBuffer T, @Const IntBuffer ldt, + DoubleBuffer work, + IntBuffer info ); +public static native void LAPACK_dtplqt( + @Const int[] m, @Const int[] n, @Const int[] l, @Const int[] mb, + double[] A, @Const int[] lda, + double[] B, @Const int[] ldb, + double[] T, @Const int[] ldt, + double[] work, + int[] info ); + +public static native void LAPACK_stplqt( + @Const IntPointer m, @Const IntPointer n, @Const IntPointer l, @Const IntPointer mb, + FloatPointer A, @Const IntPointer lda, + FloatPointer B, @Const IntPointer ldb, + FloatPointer T, @Const IntPointer ldt, + FloatPointer work, + IntPointer info ); +public static native void LAPACK_stplqt( + @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer l, @Const IntBuffer mb, + FloatBuffer A, @Const IntBuffer lda, + FloatBuffer B, @Const IntBuffer ldb, + FloatBuffer T, @Const IntBuffer ldt, + FloatBuffer work, + IntBuffer info ); +public static native void LAPACK_stplqt( + @Const int[] m, @Const int[] n, @Const int[] l, @Const int[] mb, + float[] A, @Const int[] lda, + float[] B, @Const int[] ldb, + float[] T, @Const int[] ldt, + float[] work, + int[] info ); + +public static native void LAPACK_ztplqt( + @Const IntPointer m, @Const IntPointer n, @Const IntPointer l, @Const IntPointer mb, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + @Cast("lapack_complex_double*") DoublePointer B, @Const IntPointer ldb, + @Cast("lapack_complex_double*") DoublePointer T, @Const IntPointer ldt, + @Cast("lapack_complex_double*") DoublePointer work, + IntPointer info ); +public static native void LAPACK_ztplqt( + @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer l, @Const IntBuffer mb, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_double*") DoubleBuffer B, @Const IntBuffer ldb, + @Cast("lapack_complex_double*") DoubleBuffer T, @Const IntBuffer ldt, + @Cast("lapack_complex_double*") DoubleBuffer work, + IntBuffer info ); +public static native void LAPACK_ztplqt( + @Const int[] m, @Const int[] n, @Const int[] l, @Const int[] mb, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, + @Cast("lapack_complex_double*") double[] B, @Const int[] ldb, + @Cast("lapack_complex_double*") double[] T, @Const int[] ldt, + @Cast("lapack_complex_double*") double[] work, + int[] info ); + +public static native void LAPACK_ctplqt2( + @Const IntPointer m, @Const IntPointer n, @Const IntPointer l, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + @Cast("lapack_complex_float*") FloatPointer B, @Const IntPointer ldb, + @Cast("lapack_complex_float*") FloatPointer T, @Const IntPointer ldt, + IntPointer info ); +public static native void LAPACK_ctplqt2( + @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer l, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_float*") FloatBuffer B, @Const IntBuffer ldb, + @Cast("lapack_complex_float*") FloatBuffer T, @Const IntBuffer ldt, + IntBuffer info ); +public static native void LAPACK_ctplqt2( + @Const int[] m, @Const int[] n, @Const int[] l, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, + @Cast("lapack_complex_float*") float[] B, @Const int[] ldb, + @Cast("lapack_complex_float*") float[] T, @Const int[] ldt, + int[] info ); + +public static native void LAPACK_dtplqt2( + @Const IntPointer m, @Const IntPointer n, @Const IntPointer l, + DoublePointer A, @Const IntPointer lda, + DoublePointer B, @Const IntPointer ldb, + DoublePointer T, @Const IntPointer ldt, + IntPointer info ); +public static native void LAPACK_dtplqt2( + @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer l, + DoubleBuffer A, @Const IntBuffer lda, + DoubleBuffer B, @Const IntBuffer ldb, + DoubleBuffer T, @Const IntBuffer ldt, + IntBuffer info ); +public static native void LAPACK_dtplqt2( + @Const int[] m, @Const int[] n, @Const int[] l, + double[] A, @Const int[] lda, + double[] B, @Const int[] ldb, + double[] T, @Const int[] ldt, + int[] info ); + +public static native void LAPACK_stplqt2( + @Const IntPointer m, @Const IntPointer n, @Const IntPointer l, + FloatPointer A, @Const IntPointer lda, + FloatPointer B, @Const IntPointer ldb, + FloatPointer T, @Const IntPointer ldt, + IntPointer info ); +public static native void LAPACK_stplqt2( + @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer l, + FloatBuffer A, @Const IntBuffer lda, + FloatBuffer B, @Const IntBuffer ldb, + FloatBuffer T, @Const IntBuffer ldt, + IntBuffer info ); +public static native void LAPACK_stplqt2( + @Const int[] m, @Const int[] n, @Const int[] l, + float[] A, @Const int[] lda, + float[] B, @Const int[] ldb, + float[] T, @Const int[] ldt, + int[] info ); + +public static native void LAPACK_ztplqt2( + @Const IntPointer m, @Const IntPointer n, @Const IntPointer l, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + @Cast("lapack_complex_double*") DoublePointer B, @Const IntPointer ldb, + @Cast("lapack_complex_double*") DoublePointer T, @Const IntPointer ldt, + IntPointer info ); +public static native void LAPACK_ztplqt2( + @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer l, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_double*") DoubleBuffer B, @Const IntBuffer ldb, + @Cast("lapack_complex_double*") DoubleBuffer T, @Const IntBuffer ldt, + IntBuffer info ); +public static native void LAPACK_ztplqt2( + @Const int[] m, @Const int[] n, @Const int[] l, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, + @Cast("lapack_complex_double*") double[] B, @Const int[] ldb, + @Cast("lapack_complex_double*") double[] T, @Const int[] ldt, + int[] info ); + +public static native void LAPACK_ctpmlqt_base( + @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer trans, + @Const IntPointer m, @Const IntPointer n, @Const IntPointer k, @Const IntPointer l, @Const IntPointer mb, + @Cast("const lapack_complex_float*") FloatPointer V, @Const IntPointer ldv, + @Cast("const lapack_complex_float*") FloatPointer T, @Const IntPointer ldt, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + @Cast("lapack_complex_float*") FloatPointer B, @Const IntPointer ldb, + @Cast("lapack_complex_float*") FloatPointer work, + IntPointer info, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +public static native void LAPACK_ctpmlqt_base( + String side, String trans, + @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer k, @Const IntBuffer l, @Const IntBuffer mb, + @Cast("const lapack_complex_float*") FloatBuffer V, @Const IntBuffer ldv, + @Cast("const lapack_complex_float*") FloatBuffer T, @Const IntBuffer ldt, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_float*") FloatBuffer B, @Const IntBuffer ldb, + @Cast("lapack_complex_float*") FloatBuffer work, + IntBuffer info, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +public static native void LAPACK_ctpmlqt_base( + @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer trans, + @Const int[] m, @Const int[] n, @Const int[] k, @Const int[] l, @Const int[] mb, + @Cast("const lapack_complex_float*") float[] V, @Const int[] ldv, + @Cast("const lapack_complex_float*") float[] T, @Const int[] ldt, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, + @Cast("lapack_complex_float*") float[] B, @Const int[] ldb, + @Cast("lapack_complex_float*") float[] work, + int[] info, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +public static native void LAPACK_ctpmlqt_base( + String side, String trans, + @Const IntPointer m, @Const IntPointer n, @Const IntPointer k, @Const IntPointer l, @Const IntPointer mb, + @Cast("const lapack_complex_float*") FloatPointer V, @Const IntPointer ldv, + @Cast("const lapack_complex_float*") FloatPointer T, @Const IntPointer ldt, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + @Cast("lapack_complex_float*") FloatPointer B, @Const IntPointer ldb, + @Cast("lapack_complex_float*") FloatPointer work, + IntPointer info, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +public static native void LAPACK_ctpmlqt_base( + @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer trans, + @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer k, @Const IntBuffer l, @Const IntBuffer mb, + @Cast("const lapack_complex_float*") FloatBuffer V, @Const IntBuffer ldv, + @Cast("const lapack_complex_float*") FloatBuffer T, @Const IntBuffer ldt, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_float*") FloatBuffer B, @Const IntBuffer ldb, + @Cast("lapack_complex_float*") FloatBuffer work, + IntBuffer info, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +public static native void LAPACK_ctpmlqt_base( + String side, String trans, + @Const int[] m, @Const int[] n, @Const int[] k, @Const int[] l, @Const int[] mb, + @Cast("const lapack_complex_float*") float[] V, @Const int[] ldv, + @Cast("const lapack_complex_float*") float[] T, @Const int[] ldt, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, + @Cast("lapack_complex_float*") float[] B, @Const int[] ldb, + @Cast("lapack_complex_float*") float[] work, + int[] info, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_ctpmlqt(...) LAPACK_ctpmlqt_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_dtpmlqt_base( + @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer trans, + @Const IntPointer m, @Const IntPointer n, @Const IntPointer k, @Const IntPointer l, @Const IntPointer mb, + @Const DoublePointer V, @Const IntPointer ldv, + @Const DoublePointer T, @Const IntPointer ldt, + DoublePointer A, @Const IntPointer lda, + DoublePointer B, @Const IntPointer ldb, + DoublePointer work, + IntPointer info, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +public static native void LAPACK_dtpmlqt_base( + String side, String trans, + @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer k, @Const IntBuffer l, @Const IntBuffer mb, + @Const DoubleBuffer V, @Const IntBuffer ldv, + @Const DoubleBuffer T, @Const IntBuffer ldt, + DoubleBuffer A, @Const IntBuffer lda, + DoubleBuffer B, @Const IntBuffer ldb, + DoubleBuffer work, + IntBuffer info, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +public static native void LAPACK_dtpmlqt_base( + @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer trans, + @Const int[] m, @Const int[] n, @Const int[] k, @Const int[] l, @Const int[] mb, + @Const double[] V, @Const int[] ldv, + @Const double[] T, @Const int[] ldt, + double[] A, @Const int[] lda, + double[] B, @Const int[] ldb, + double[] work, + int[] info, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +public static native void LAPACK_dtpmlqt_base( + String side, String trans, + @Const IntPointer m, @Const IntPointer n, @Const IntPointer k, @Const IntPointer l, @Const IntPointer mb, + @Const DoublePointer V, @Const IntPointer ldv, + @Const DoublePointer T, @Const IntPointer ldt, + DoublePointer A, @Const IntPointer lda, + DoublePointer B, @Const IntPointer ldb, + DoublePointer work, + IntPointer info, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +public static native void LAPACK_dtpmlqt_base( + @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer trans, + @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer k, @Const IntBuffer l, @Const IntBuffer mb, + @Const DoubleBuffer V, @Const IntBuffer ldv, + @Const DoubleBuffer T, @Const IntBuffer ldt, + DoubleBuffer A, @Const IntBuffer lda, + DoubleBuffer B, @Const IntBuffer ldb, + DoubleBuffer work, + IntBuffer info, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +public static native void LAPACK_dtpmlqt_base( + String side, String trans, + @Const int[] m, @Const int[] n, @Const int[] k, @Const int[] l, @Const int[] mb, + @Const double[] V, @Const int[] ldv, + @Const double[] T, @Const int[] ldt, + double[] A, @Const int[] lda, + double[] B, @Const int[] ldb, + double[] work, + int[] info, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dtpmlqt(...) LAPACK_dtpmlqt_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_stpmlqt_base( + @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer trans, + @Const IntPointer m, @Const IntPointer n, @Const IntPointer k, @Const IntPointer l, @Const IntPointer mb, + @Const FloatPointer V, @Const IntPointer ldv, + @Const FloatPointer T, @Const IntPointer ldt, + FloatPointer A, @Const IntPointer lda, + FloatPointer B, @Const IntPointer ldb, + FloatPointer work, + IntPointer info, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +public static native void LAPACK_stpmlqt_base( + String side, String trans, + @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer k, @Const IntBuffer l, @Const IntBuffer mb, + @Const FloatBuffer V, @Const IntBuffer ldv, + @Const FloatBuffer T, @Const IntBuffer ldt, + FloatBuffer A, @Const IntBuffer lda, + FloatBuffer B, @Const IntBuffer ldb, + FloatBuffer work, + IntBuffer info, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +public static native void LAPACK_stpmlqt_base( + @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer trans, + @Const int[] m, @Const int[] n, @Const int[] k, @Const int[] l, @Const int[] mb, + @Const float[] V, @Const int[] ldv, + @Const float[] T, @Const int[] ldt, + float[] A, @Const int[] lda, + float[] B, @Const int[] ldb, + float[] work, + int[] info, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +public static native void LAPACK_stpmlqt_base( + String side, String trans, + @Const IntPointer m, @Const IntPointer n, @Const IntPointer k, @Const IntPointer l, @Const IntPointer mb, + @Const FloatPointer V, @Const IntPointer ldv, + @Const FloatPointer T, @Const IntPointer ldt, + FloatPointer A, @Const IntPointer lda, + FloatPointer B, @Const IntPointer ldb, + FloatPointer work, + IntPointer info, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +public static native void LAPACK_stpmlqt_base( + @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer trans, + @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer k, @Const IntBuffer l, @Const IntBuffer mb, + @Const FloatBuffer V, @Const IntBuffer ldv, + @Const FloatBuffer T, @Const IntBuffer ldt, + FloatBuffer A, @Const IntBuffer lda, + FloatBuffer B, @Const IntBuffer ldb, + FloatBuffer work, + IntBuffer info, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +public static native void LAPACK_stpmlqt_base( + String side, String trans, + @Const int[] m, @Const int[] n, @Const int[] k, @Const int[] l, @Const int[] mb, + @Const float[] V, @Const int[] ldv, + @Const float[] T, @Const int[] ldt, + float[] A, @Const int[] lda, + float[] B, @Const int[] ldb, + float[] work, + int[] info, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_stpmlqt(...) LAPACK_stpmlqt_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_ztpmlqt_base( + @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer trans, + @Const IntPointer m, @Const IntPointer n, @Const IntPointer k, @Const IntPointer l, @Const IntPointer mb, + @Cast("const lapack_complex_double*") DoublePointer V, @Const IntPointer ldv, + @Cast("const lapack_complex_double*") DoublePointer T, @Const IntPointer ldt, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + @Cast("lapack_complex_double*") DoublePointer B, @Const IntPointer ldb, + @Cast("lapack_complex_double*") DoublePointer work, + IntPointer info, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +public static native void LAPACK_ztpmlqt_base( + String side, String trans, + @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer k, @Const IntBuffer l, @Const IntBuffer mb, + @Cast("const lapack_complex_double*") DoubleBuffer V, @Const IntBuffer ldv, + @Cast("const lapack_complex_double*") DoubleBuffer T, @Const IntBuffer ldt, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_double*") DoubleBuffer B, @Const IntBuffer ldb, + @Cast("lapack_complex_double*") DoubleBuffer work, + IntBuffer info, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +public static native void LAPACK_ztpmlqt_base( + @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer trans, + @Const int[] m, @Const int[] n, @Const int[] k, @Const int[] l, @Const int[] mb, + @Cast("const lapack_complex_double*") double[] V, @Const int[] ldv, + @Cast("const lapack_complex_double*") double[] T, @Const int[] ldt, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, + @Cast("lapack_complex_double*") double[] B, @Const int[] ldb, + @Cast("lapack_complex_double*") double[] work, + int[] info, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +public static native void LAPACK_ztpmlqt_base( + String side, String trans, + @Const IntPointer m, @Const IntPointer n, @Const IntPointer k, @Const IntPointer l, @Const IntPointer mb, + @Cast("const lapack_complex_double*") DoublePointer V, @Const IntPointer ldv, + @Cast("const lapack_complex_double*") DoublePointer T, @Const IntPointer ldt, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + @Cast("lapack_complex_double*") DoublePointer B, @Const IntPointer ldb, + @Cast("lapack_complex_double*") DoublePointer work, + IntPointer info, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +public static native void LAPACK_ztpmlqt_base( + @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer trans, + @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer k, @Const IntBuffer l, @Const IntBuffer mb, + @Cast("const lapack_complex_double*") DoubleBuffer V, @Const IntBuffer ldv, + @Cast("const lapack_complex_double*") DoubleBuffer T, @Const IntBuffer ldt, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_double*") DoubleBuffer B, @Const IntBuffer ldb, + @Cast("lapack_complex_double*") DoubleBuffer work, + IntBuffer info, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +public static native void LAPACK_ztpmlqt_base( + String side, String trans, + @Const int[] m, @Const int[] n, @Const int[] k, @Const int[] l, @Const int[] mb, + @Cast("const lapack_complex_double*") double[] V, @Const int[] ldv, + @Cast("const lapack_complex_double*") double[] T, @Const int[] ldt, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, + @Cast("lapack_complex_double*") double[] B, @Const int[] ldb, + @Cast("lapack_complex_double*") double[] work, + int[] info, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_ztpmlqt(...) LAPACK_ztpmlqt_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_ctpmqrt_base( + @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer trans, + @Const IntPointer m, @Const IntPointer n, @Const IntPointer k, @Const IntPointer l, @Const IntPointer nb, + @Cast("const lapack_complex_float*") FloatPointer V, @Const IntPointer ldv, + @Cast("const lapack_complex_float*") FloatPointer T, @Const IntPointer ldt, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + @Cast("lapack_complex_float*") FloatPointer B, @Const IntPointer ldb, + @Cast("lapack_complex_float*") FloatPointer work, + IntPointer info, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +public static native void LAPACK_ctpmqrt_base( + String side, String trans, + @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer k, @Const IntBuffer l, @Const IntBuffer nb, + @Cast("const lapack_complex_float*") FloatBuffer V, @Const IntBuffer ldv, + @Cast("const lapack_complex_float*") FloatBuffer T, @Const IntBuffer ldt, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_float*") FloatBuffer B, @Const IntBuffer ldb, + @Cast("lapack_complex_float*") FloatBuffer work, + IntBuffer info, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +public static native void LAPACK_ctpmqrt_base( + @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer trans, + @Const int[] m, @Const int[] n, @Const int[] k, @Const int[] l, @Const int[] nb, + @Cast("const lapack_complex_float*") float[] V, @Const int[] ldv, + @Cast("const lapack_complex_float*") float[] T, @Const int[] ldt, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, + @Cast("lapack_complex_float*") float[] B, @Const int[] ldb, + @Cast("lapack_complex_float*") float[] work, + int[] info, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +public static native void LAPACK_ctpmqrt_base( + String side, String trans, + @Const IntPointer m, @Const IntPointer n, @Const IntPointer k, @Const IntPointer l, @Const IntPointer nb, + @Cast("const lapack_complex_float*") FloatPointer V, @Const IntPointer ldv, + @Cast("const lapack_complex_float*") FloatPointer T, @Const IntPointer ldt, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + @Cast("lapack_complex_float*") FloatPointer B, @Const IntPointer ldb, + @Cast("lapack_complex_float*") FloatPointer work, + IntPointer info, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +public static native void LAPACK_ctpmqrt_base( + @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer trans, + @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer k, @Const IntBuffer l, @Const IntBuffer nb, + @Cast("const lapack_complex_float*") FloatBuffer V, @Const IntBuffer ldv, + @Cast("const lapack_complex_float*") FloatBuffer T, @Const IntBuffer ldt, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_float*") FloatBuffer B, @Const IntBuffer ldb, + @Cast("lapack_complex_float*") FloatBuffer work, + IntBuffer info, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +public static native void LAPACK_ctpmqrt_base( + String side, String trans, + @Const int[] m, @Const int[] n, @Const int[] k, @Const int[] l, @Const int[] nb, + @Cast("const lapack_complex_float*") float[] V, @Const int[] ldv, + @Cast("const lapack_complex_float*") float[] T, @Const int[] ldt, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, + @Cast("lapack_complex_float*") float[] B, @Const int[] ldb, + @Cast("lapack_complex_float*") float[] work, + int[] info, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_ctpmqrt(...) LAPACK_ctpmqrt_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_dtpmqrt_base( + @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer trans, + @Const IntPointer m, @Const IntPointer n, @Const IntPointer k, @Const IntPointer l, @Const IntPointer nb, + @Const DoublePointer V, @Const IntPointer ldv, + @Const DoublePointer T, @Const IntPointer ldt, + DoublePointer A, @Const IntPointer lda, + DoublePointer B, @Const IntPointer ldb, + DoublePointer work, + IntPointer info, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +public static native void LAPACK_dtpmqrt_base( + String side, String trans, + @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer k, @Const IntBuffer l, @Const IntBuffer nb, + @Const DoubleBuffer V, @Const IntBuffer ldv, + @Const DoubleBuffer T, @Const IntBuffer ldt, + DoubleBuffer A, @Const IntBuffer lda, + DoubleBuffer B, @Const IntBuffer ldb, + DoubleBuffer work, + IntBuffer info, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +public static native void LAPACK_dtpmqrt_base( + @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer trans, + @Const int[] m, @Const int[] n, @Const int[] k, @Const int[] l, @Const int[] nb, + @Const double[] V, @Const int[] ldv, + @Const double[] T, @Const int[] ldt, + double[] A, @Const int[] lda, + double[] B, @Const int[] ldb, + double[] work, + int[] info, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +public static native void LAPACK_dtpmqrt_base( + String side, String trans, + @Const IntPointer m, @Const IntPointer n, @Const IntPointer k, @Const IntPointer l, @Const IntPointer nb, + @Const DoublePointer V, @Const IntPointer ldv, + @Const DoublePointer T, @Const IntPointer ldt, + DoublePointer A, @Const IntPointer lda, + DoublePointer B, @Const IntPointer ldb, + DoublePointer work, + IntPointer info, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +public static native void LAPACK_dtpmqrt_base( + @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer trans, + @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer k, @Const IntBuffer l, @Const IntBuffer nb, + @Const DoubleBuffer V, @Const IntBuffer ldv, + @Const DoubleBuffer T, @Const IntBuffer ldt, + DoubleBuffer A, @Const IntBuffer lda, + DoubleBuffer B, @Const IntBuffer ldb, + DoubleBuffer work, + IntBuffer info, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +public static native void LAPACK_dtpmqrt_base( + String side, String trans, + @Const int[] m, @Const int[] n, @Const int[] k, @Const int[] l, @Const int[] nb, + @Const double[] V, @Const int[] ldv, + @Const double[] T, @Const int[] ldt, + double[] A, @Const int[] lda, + double[] B, @Const int[] ldb, + double[] work, + int[] info, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dtpmqrt(...) LAPACK_dtpmqrt_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_stpmqrt_base( + @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer trans, + @Const IntPointer m, @Const IntPointer n, @Const IntPointer k, @Const IntPointer l, @Const IntPointer nb, + @Const FloatPointer V, @Const IntPointer ldv, + @Const FloatPointer T, @Const IntPointer ldt, + FloatPointer A, @Const IntPointer lda, + FloatPointer B, @Const IntPointer ldb, + FloatPointer work, + IntPointer info, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +public static native void LAPACK_stpmqrt_base( + String side, String trans, + @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer k, @Const IntBuffer l, @Const IntBuffer nb, + @Const FloatBuffer V, @Const IntBuffer ldv, + @Const FloatBuffer T, @Const IntBuffer ldt, + FloatBuffer A, @Const IntBuffer lda, + FloatBuffer B, @Const IntBuffer ldb, + FloatBuffer work, + IntBuffer info, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +public static native void LAPACK_stpmqrt_base( + @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer trans, + @Const int[] m, @Const int[] n, @Const int[] k, @Const int[] l, @Const int[] nb, + @Const float[] V, @Const int[] ldv, + @Const float[] T, @Const int[] ldt, + float[] A, @Const int[] lda, + float[] B, @Const int[] ldb, + float[] work, + int[] info, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +public static native void LAPACK_stpmqrt_base( + String side, String trans, + @Const IntPointer m, @Const IntPointer n, @Const IntPointer k, @Const IntPointer l, @Const IntPointer nb, + @Const FloatPointer V, @Const IntPointer ldv, + @Const FloatPointer T, @Const IntPointer ldt, + FloatPointer A, @Const IntPointer lda, + FloatPointer B, @Const IntPointer ldb, + FloatPointer work, + IntPointer info, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +public static native void LAPACK_stpmqrt_base( + @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer trans, + @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer k, @Const IntBuffer l, @Const IntBuffer nb, + @Const FloatBuffer V, @Const IntBuffer ldv, + @Const FloatBuffer T, @Const IntBuffer ldt, + FloatBuffer A, @Const IntBuffer lda, + FloatBuffer B, @Const IntBuffer ldb, + FloatBuffer work, + IntBuffer info, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +public static native void LAPACK_stpmqrt_base( + String side, String trans, + @Const int[] m, @Const int[] n, @Const int[] k, @Const int[] l, @Const int[] nb, + @Const float[] V, @Const int[] ldv, + @Const float[] T, @Const int[] ldt, + float[] A, @Const int[] lda, + float[] B, @Const int[] ldb, + float[] work, + int[] info, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_stpmqrt(...) LAPACK_stpmqrt_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_ztpmqrt_base( + @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer trans, + @Const IntPointer m, @Const IntPointer n, @Const IntPointer k, @Const IntPointer l, @Const IntPointer nb, + @Cast("const lapack_complex_double*") DoublePointer V, @Const IntPointer ldv, + @Cast("const lapack_complex_double*") DoublePointer T, @Const IntPointer ldt, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + @Cast("lapack_complex_double*") DoublePointer B, @Const IntPointer ldb, + @Cast("lapack_complex_double*") DoublePointer work, + IntPointer info, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +public static native void LAPACK_ztpmqrt_base( + String side, String trans, + @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer k, @Const IntBuffer l, @Const IntBuffer nb, + @Cast("const lapack_complex_double*") DoubleBuffer V, @Const IntBuffer ldv, + @Cast("const lapack_complex_double*") DoubleBuffer T, @Const IntBuffer ldt, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_double*") DoubleBuffer B, @Const IntBuffer ldb, + @Cast("lapack_complex_double*") DoubleBuffer work, + IntBuffer info, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +public static native void LAPACK_ztpmqrt_base( + @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer trans, + @Const int[] m, @Const int[] n, @Const int[] k, @Const int[] l, @Const int[] nb, + @Cast("const lapack_complex_double*") double[] V, @Const int[] ldv, + @Cast("const lapack_complex_double*") double[] T, @Const int[] ldt, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, + @Cast("lapack_complex_double*") double[] B, @Const int[] ldb, + @Cast("lapack_complex_double*") double[] work, + int[] info, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +public static native void LAPACK_ztpmqrt_base( + String side, String trans, + @Const IntPointer m, @Const IntPointer n, @Const IntPointer k, @Const IntPointer l, @Const IntPointer nb, + @Cast("const lapack_complex_double*") DoublePointer V, @Const IntPointer ldv, + @Cast("const lapack_complex_double*") DoublePointer T, @Const IntPointer ldt, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + @Cast("lapack_complex_double*") DoublePointer B, @Const IntPointer ldb, + @Cast("lapack_complex_double*") DoublePointer work, + IntPointer info, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +public static native void LAPACK_ztpmqrt_base( + @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer trans, + @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer k, @Const IntBuffer l, @Const IntBuffer nb, + @Cast("const lapack_complex_double*") DoubleBuffer V, @Const IntBuffer ldv, + @Cast("const lapack_complex_double*") DoubleBuffer T, @Const IntBuffer ldt, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_double*") DoubleBuffer B, @Const IntBuffer ldb, + @Cast("lapack_complex_double*") DoubleBuffer work, + IntBuffer info, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +public static native void LAPACK_ztpmqrt_base( + String side, String trans, + @Const int[] m, @Const int[] n, @Const int[] k, @Const int[] l, @Const int[] nb, + @Cast("const lapack_complex_double*") double[] V, @Const int[] ldv, + @Cast("const lapack_complex_double*") double[] T, @Const int[] ldt, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, + @Cast("lapack_complex_double*") double[] B, @Const int[] ldb, + @Cast("lapack_complex_double*") double[] work, + int[] info, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_ztpmqrt(...) LAPACK_ztpmqrt_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_ctpqrt( + @Const IntPointer m, @Const IntPointer n, @Const IntPointer l, @Const IntPointer nb, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + @Cast("lapack_complex_float*") FloatPointer B, @Const IntPointer ldb, + @Cast("lapack_complex_float*") FloatPointer T, @Const IntPointer ldt, + @Cast("lapack_complex_float*") FloatPointer work, + IntPointer info ); +public static native void LAPACK_ctpqrt( + @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer l, @Const IntBuffer nb, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_float*") FloatBuffer B, @Const IntBuffer ldb, + @Cast("lapack_complex_float*") FloatBuffer T, @Const IntBuffer ldt, + @Cast("lapack_complex_float*") FloatBuffer work, + IntBuffer info ); +public static native void LAPACK_ctpqrt( + @Const int[] m, @Const int[] n, @Const int[] l, @Const int[] nb, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, + @Cast("lapack_complex_float*") float[] B, @Const int[] ldb, + @Cast("lapack_complex_float*") float[] T, @Const int[] ldt, + @Cast("lapack_complex_float*") float[] work, + int[] info ); + +public static native void LAPACK_dtpqrt( + @Const IntPointer m, @Const IntPointer n, @Const IntPointer l, @Const IntPointer nb, + DoublePointer A, @Const IntPointer lda, + DoublePointer B, @Const IntPointer ldb, + DoublePointer T, @Const IntPointer ldt, + DoublePointer work, + IntPointer info ); +public static native void LAPACK_dtpqrt( + @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer l, @Const IntBuffer nb, + DoubleBuffer A, @Const IntBuffer lda, + DoubleBuffer B, @Const IntBuffer ldb, + DoubleBuffer T, @Const IntBuffer ldt, + DoubleBuffer work, + IntBuffer info ); +public static native void LAPACK_dtpqrt( + @Const int[] m, @Const int[] n, @Const int[] l, @Const int[] nb, + double[] A, @Const int[] lda, + double[] B, @Const int[] ldb, + double[] T, @Const int[] ldt, + double[] work, + int[] info ); + +public static native void LAPACK_stpqrt( + @Const IntPointer m, @Const IntPointer n, @Const IntPointer l, @Const IntPointer nb, + FloatPointer A, @Const IntPointer lda, + FloatPointer B, @Const IntPointer ldb, + FloatPointer T, @Const IntPointer ldt, + FloatPointer work, + IntPointer info ); +public static native void LAPACK_stpqrt( + @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer l, @Const IntBuffer nb, + FloatBuffer A, @Const IntBuffer lda, + FloatBuffer B, @Const IntBuffer ldb, + FloatBuffer T, @Const IntBuffer ldt, + FloatBuffer work, + IntBuffer info ); +public static native void LAPACK_stpqrt( + @Const int[] m, @Const int[] n, @Const int[] l, @Const int[] nb, + float[] A, @Const int[] lda, + float[] B, @Const int[] ldb, + float[] T, @Const int[] ldt, + float[] work, + int[] info ); + +public static native void LAPACK_ztpqrt( + @Const IntPointer m, @Const IntPointer n, @Const IntPointer l, @Const IntPointer nb, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + @Cast("lapack_complex_double*") DoublePointer B, @Const IntPointer ldb, + @Cast("lapack_complex_double*") DoublePointer T, @Const IntPointer ldt, + @Cast("lapack_complex_double*") DoublePointer work, + IntPointer info ); +public static native void LAPACK_ztpqrt( + @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer l, @Const IntBuffer nb, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_double*") DoubleBuffer B, @Const IntBuffer ldb, + @Cast("lapack_complex_double*") DoubleBuffer T, @Const IntBuffer ldt, + @Cast("lapack_complex_double*") DoubleBuffer work, + IntBuffer info ); +public static native void LAPACK_ztpqrt( + @Const int[] m, @Const int[] n, @Const int[] l, @Const int[] nb, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, + @Cast("lapack_complex_double*") double[] B, @Const int[] ldb, + @Cast("lapack_complex_double*") double[] T, @Const int[] ldt, + @Cast("lapack_complex_double*") double[] work, + int[] info ); + +public static native void LAPACK_ctpqrt2( + @Const IntPointer m, @Const IntPointer n, @Const IntPointer l, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + @Cast("lapack_complex_float*") FloatPointer B, @Const IntPointer ldb, + @Cast("lapack_complex_float*") FloatPointer T, @Const IntPointer ldt, + IntPointer info ); +public static native void LAPACK_ctpqrt2( + @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer l, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_float*") FloatBuffer B, @Const IntBuffer ldb, + @Cast("lapack_complex_float*") FloatBuffer T, @Const IntBuffer ldt, + IntBuffer info ); +public static native void LAPACK_ctpqrt2( + @Const int[] m, @Const int[] n, @Const int[] l, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, + @Cast("lapack_complex_float*") float[] B, @Const int[] ldb, + @Cast("lapack_complex_float*") float[] T, @Const int[] ldt, + int[] info ); + +public static native void LAPACK_dtpqrt2( + @Const IntPointer m, @Const IntPointer n, @Const IntPointer l, + DoublePointer A, @Const IntPointer lda, + DoublePointer B, @Const IntPointer ldb, + DoublePointer T, @Const IntPointer ldt, + IntPointer info ); +public static native void LAPACK_dtpqrt2( + @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer l, + DoubleBuffer A, @Const IntBuffer lda, + DoubleBuffer B, @Const IntBuffer ldb, + DoubleBuffer T, @Const IntBuffer ldt, + IntBuffer info ); +public static native void LAPACK_dtpqrt2( + @Const int[] m, @Const int[] n, @Const int[] l, + double[] A, @Const int[] lda, + double[] B, @Const int[] ldb, + double[] T, @Const int[] ldt, + int[] info ); + +public static native void LAPACK_stpqrt2( + @Const IntPointer m, @Const IntPointer n, @Const IntPointer l, + FloatPointer A, @Const IntPointer lda, + FloatPointer B, @Const IntPointer ldb, + FloatPointer T, @Const IntPointer ldt, + IntPointer info ); +public static native void LAPACK_stpqrt2( + @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer l, + FloatBuffer A, @Const IntBuffer lda, + FloatBuffer B, @Const IntBuffer ldb, + FloatBuffer T, @Const IntBuffer ldt, + IntBuffer info ); +public static native void LAPACK_stpqrt2( + @Const int[] m, @Const int[] n, @Const int[] l, + float[] A, @Const int[] lda, + float[] B, @Const int[] ldb, + float[] T, @Const int[] ldt, + int[] info ); + +public static native void LAPACK_ztpqrt2( + @Const IntPointer m, @Const IntPointer n, @Const IntPointer l, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + @Cast("lapack_complex_double*") DoublePointer B, @Const IntPointer ldb, + @Cast("lapack_complex_double*") DoublePointer T, @Const IntPointer ldt, + IntPointer info ); +public static native void LAPACK_ztpqrt2( + @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer l, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_double*") DoubleBuffer B, @Const IntBuffer ldb, + @Cast("lapack_complex_double*") DoubleBuffer T, @Const IntBuffer ldt, + IntBuffer info ); +public static native void LAPACK_ztpqrt2( + @Const int[] m, @Const int[] n, @Const int[] l, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, + @Cast("lapack_complex_double*") double[] B, @Const int[] ldb, + @Cast("lapack_complex_double*") double[] T, @Const int[] ldt, + int[] info ); + +public static native void LAPACK_ctprfb_base( + @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer trans, @Cast("const char*") BytePointer direct, @Cast("const char*") BytePointer storev, + @Const IntPointer m, @Const IntPointer n, @Const IntPointer k, @Const IntPointer l, + @Cast("const lapack_complex_float*") FloatPointer V, @Const IntPointer ldv, + @Cast("const lapack_complex_float*") FloatPointer T, @Const IntPointer ldt, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + @Cast("lapack_complex_float*") FloatPointer B, @Const IntPointer ldb, + @Cast("lapack_complex_float*") FloatPointer work, @Const IntPointer ldwork, @Cast("size_t") long arg18, @Cast("size_t") long arg19, @Cast("size_t") long arg20, @Cast("size_t") long arg21 +); +public static native void LAPACK_ctprfb_base( + String side, String trans, String direct, String storev, + @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer k, @Const IntBuffer l, + @Cast("const lapack_complex_float*") FloatBuffer V, @Const IntBuffer ldv, + @Cast("const lapack_complex_float*") FloatBuffer T, @Const IntBuffer ldt, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_float*") FloatBuffer B, @Const IntBuffer ldb, + @Cast("lapack_complex_float*") FloatBuffer work, @Const IntBuffer ldwork, @Cast("size_t") long arg18, @Cast("size_t") long arg19, @Cast("size_t") long arg20, @Cast("size_t") long arg21 +); +public static native void LAPACK_ctprfb_base( + @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer trans, @Cast("const char*") BytePointer direct, @Cast("const char*") BytePointer storev, + @Const int[] m, @Const int[] n, @Const int[] k, @Const int[] l, + @Cast("const lapack_complex_float*") float[] V, @Const int[] ldv, + @Cast("const lapack_complex_float*") float[] T, @Const int[] ldt, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, + @Cast("lapack_complex_float*") float[] B, @Const int[] ldb, + @Cast("lapack_complex_float*") float[] work, @Const int[] ldwork, @Cast("size_t") long arg18, @Cast("size_t") long arg19, @Cast("size_t") long arg20, @Cast("size_t") long arg21 +); +public static native void LAPACK_ctprfb_base( + String side, String trans, String direct, String storev, + @Const IntPointer m, @Const IntPointer n, @Const IntPointer k, @Const IntPointer l, + @Cast("const lapack_complex_float*") FloatPointer V, @Const IntPointer ldv, + @Cast("const lapack_complex_float*") FloatPointer T, @Const IntPointer ldt, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + @Cast("lapack_complex_float*") FloatPointer B, @Const IntPointer ldb, + @Cast("lapack_complex_float*") FloatPointer work, @Const IntPointer ldwork, @Cast("size_t") long arg18, @Cast("size_t") long arg19, @Cast("size_t") long arg20, @Cast("size_t") long arg21 +); +public static native void LAPACK_ctprfb_base( + @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer trans, @Cast("const char*") BytePointer direct, @Cast("const char*") BytePointer storev, + @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer k, @Const IntBuffer l, + @Cast("const lapack_complex_float*") FloatBuffer V, @Const IntBuffer ldv, + @Cast("const lapack_complex_float*") FloatBuffer T, @Const IntBuffer ldt, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_float*") FloatBuffer B, @Const IntBuffer ldb, + @Cast("lapack_complex_float*") FloatBuffer work, @Const IntBuffer ldwork, @Cast("size_t") long arg18, @Cast("size_t") long arg19, @Cast("size_t") long arg20, @Cast("size_t") long arg21 +); +public static native void LAPACK_ctprfb_base( + String side, String trans, String direct, String storev, + @Const int[] m, @Const int[] n, @Const int[] k, @Const int[] l, + @Cast("const lapack_complex_float*") float[] V, @Const int[] ldv, + @Cast("const lapack_complex_float*") float[] T, @Const int[] ldt, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, + @Cast("lapack_complex_float*") float[] B, @Const int[] ldb, + @Cast("lapack_complex_float*") float[] work, @Const int[] ldwork, @Cast("size_t") long arg18, @Cast("size_t") long arg19, @Cast("size_t") long arg20, @Cast("size_t") long arg21 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_ctprfb(...) LAPACK_ctprfb_base(__VA_ARGS__, 1, 1, 1, 1) +// #else +// #endif + +public static native void LAPACK_dtprfb_base( + @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer trans, @Cast("const char*") BytePointer direct, @Cast("const char*") BytePointer storev, + @Const IntPointer m, @Const IntPointer n, @Const IntPointer k, @Const IntPointer l, + @Const DoublePointer V, @Const IntPointer ldv, + @Const DoublePointer T, @Const IntPointer ldt, + DoublePointer A, @Const IntPointer lda, + DoublePointer B, @Const IntPointer ldb, + DoublePointer work, @Const IntPointer ldwork, @Cast("size_t") long arg18, @Cast("size_t") long arg19, @Cast("size_t") long arg20, @Cast("size_t") long arg21 +); +public static native void LAPACK_dtprfb_base( + String side, String trans, String direct, String storev, + @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer k, @Const IntBuffer l, + @Const DoubleBuffer V, @Const IntBuffer ldv, + @Const DoubleBuffer T, @Const IntBuffer ldt, + DoubleBuffer A, @Const IntBuffer lda, + DoubleBuffer B, @Const IntBuffer ldb, + DoubleBuffer work, @Const IntBuffer ldwork, @Cast("size_t") long arg18, @Cast("size_t") long arg19, @Cast("size_t") long arg20, @Cast("size_t") long arg21 +); +public static native void LAPACK_dtprfb_base( + @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer trans, @Cast("const char*") BytePointer direct, @Cast("const char*") BytePointer storev, + @Const int[] m, @Const int[] n, @Const int[] k, @Const int[] l, + @Const double[] V, @Const int[] ldv, + @Const double[] T, @Const int[] ldt, + double[] A, @Const int[] lda, + double[] B, @Const int[] ldb, + double[] work, @Const int[] ldwork, @Cast("size_t") long arg18, @Cast("size_t") long arg19, @Cast("size_t") long arg20, @Cast("size_t") long arg21 +); +public static native void LAPACK_dtprfb_base( + String side, String trans, String direct, String storev, + @Const IntPointer m, @Const IntPointer n, @Const IntPointer k, @Const IntPointer l, + @Const DoublePointer V, @Const IntPointer ldv, + @Const DoublePointer T, @Const IntPointer ldt, + DoublePointer A, @Const IntPointer lda, + DoublePointer B, @Const IntPointer ldb, + DoublePointer work, @Const IntPointer ldwork, @Cast("size_t") long arg18, @Cast("size_t") long arg19, @Cast("size_t") long arg20, @Cast("size_t") long arg21 +); +public static native void LAPACK_dtprfb_base( + @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer trans, @Cast("const char*") BytePointer direct, @Cast("const char*") BytePointer storev, + @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer k, @Const IntBuffer l, + @Const DoubleBuffer V, @Const IntBuffer ldv, + @Const DoubleBuffer T, @Const IntBuffer ldt, + DoubleBuffer A, @Const IntBuffer lda, + DoubleBuffer B, @Const IntBuffer ldb, + DoubleBuffer work, @Const IntBuffer ldwork, @Cast("size_t") long arg18, @Cast("size_t") long arg19, @Cast("size_t") long arg20, @Cast("size_t") long arg21 +); +public static native void LAPACK_dtprfb_base( + String side, String trans, String direct, String storev, + @Const int[] m, @Const int[] n, @Const int[] k, @Const int[] l, + @Const double[] V, @Const int[] ldv, + @Const double[] T, @Const int[] ldt, + double[] A, @Const int[] lda, + double[] B, @Const int[] ldb, + double[] work, @Const int[] ldwork, @Cast("size_t") long arg18, @Cast("size_t") long arg19, @Cast("size_t") long arg20, @Cast("size_t") long arg21 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dtprfb(...) LAPACK_dtprfb_base(__VA_ARGS__, 1, 1, 1, 1) +// #else +// #endif + +public static native void LAPACK_stprfb_base( + @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer trans, @Cast("const char*") BytePointer direct, @Cast("const char*") BytePointer storev, + @Const IntPointer m, @Const IntPointer n, @Const IntPointer k, @Const IntPointer l, + @Const FloatPointer V, @Const IntPointer ldv, + @Const FloatPointer T, @Const IntPointer ldt, + FloatPointer A, @Const IntPointer lda, + FloatPointer B, @Const IntPointer ldb, + FloatPointer work, @Const IntPointer ldwork, @Cast("size_t") long arg18, @Cast("size_t") long arg19, @Cast("size_t") long arg20, @Cast("size_t") long arg21 +); +public static native void LAPACK_stprfb_base( + String side, String trans, String direct, String storev, + @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer k, @Const IntBuffer l, + @Const FloatBuffer V, @Const IntBuffer ldv, + @Const FloatBuffer T, @Const IntBuffer ldt, + FloatBuffer A, @Const IntBuffer lda, + FloatBuffer B, @Const IntBuffer ldb, + FloatBuffer work, @Const IntBuffer ldwork, @Cast("size_t") long arg18, @Cast("size_t") long arg19, @Cast("size_t") long arg20, @Cast("size_t") long arg21 +); +public static native void LAPACK_stprfb_base( + @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer trans, @Cast("const char*") BytePointer direct, @Cast("const char*") BytePointer storev, + @Const int[] m, @Const int[] n, @Const int[] k, @Const int[] l, + @Const float[] V, @Const int[] ldv, + @Const float[] T, @Const int[] ldt, + float[] A, @Const int[] lda, + float[] B, @Const int[] ldb, + float[] work, @Const int[] ldwork, @Cast("size_t") long arg18, @Cast("size_t") long arg19, @Cast("size_t") long arg20, @Cast("size_t") long arg21 +); +public static native void LAPACK_stprfb_base( + String side, String trans, String direct, String storev, + @Const IntPointer m, @Const IntPointer n, @Const IntPointer k, @Const IntPointer l, + @Const FloatPointer V, @Const IntPointer ldv, + @Const FloatPointer T, @Const IntPointer ldt, + FloatPointer A, @Const IntPointer lda, + FloatPointer B, @Const IntPointer ldb, + FloatPointer work, @Const IntPointer ldwork, @Cast("size_t") long arg18, @Cast("size_t") long arg19, @Cast("size_t") long arg20, @Cast("size_t") long arg21 +); +public static native void LAPACK_stprfb_base( + @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer trans, @Cast("const char*") BytePointer direct, @Cast("const char*") BytePointer storev, + @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer k, @Const IntBuffer l, + @Const FloatBuffer V, @Const IntBuffer ldv, + @Const FloatBuffer T, @Const IntBuffer ldt, + FloatBuffer A, @Const IntBuffer lda, + FloatBuffer B, @Const IntBuffer ldb, + FloatBuffer work, @Const IntBuffer ldwork, @Cast("size_t") long arg18, @Cast("size_t") long arg19, @Cast("size_t") long arg20, @Cast("size_t") long arg21 +); +public static native void LAPACK_stprfb_base( + String side, String trans, String direct, String storev, + @Const int[] m, @Const int[] n, @Const int[] k, @Const int[] l, + @Const float[] V, @Const int[] ldv, + @Const float[] T, @Const int[] ldt, + float[] A, @Const int[] lda, + float[] B, @Const int[] ldb, + float[] work, @Const int[] ldwork, @Cast("size_t") long arg18, @Cast("size_t") long arg19, @Cast("size_t") long arg20, @Cast("size_t") long arg21 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_stprfb(...) LAPACK_stprfb_base(__VA_ARGS__, 1, 1, 1, 1) +// #else +// #endif + +public static native void LAPACK_ztprfb_base( + @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer trans, @Cast("const char*") BytePointer direct, @Cast("const char*") BytePointer storev, + @Const IntPointer m, @Const IntPointer n, @Const IntPointer k, @Const IntPointer l, + @Cast("const lapack_complex_double*") DoublePointer V, @Const IntPointer ldv, + @Cast("const lapack_complex_double*") DoublePointer T, @Const IntPointer ldt, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + @Cast("lapack_complex_double*") DoublePointer B, @Const IntPointer ldb, + @Cast("lapack_complex_double*") DoublePointer work, @Const IntPointer ldwork, @Cast("size_t") long arg18, @Cast("size_t") long arg19, @Cast("size_t") long arg20, @Cast("size_t") long arg21 +); +public static native void LAPACK_ztprfb_base( + String side, String trans, String direct, String storev, + @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer k, @Const IntBuffer l, + @Cast("const lapack_complex_double*") DoubleBuffer V, @Const IntBuffer ldv, + @Cast("const lapack_complex_double*") DoubleBuffer T, @Const IntBuffer ldt, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_double*") DoubleBuffer B, @Const IntBuffer ldb, + @Cast("lapack_complex_double*") DoubleBuffer work, @Const IntBuffer ldwork, @Cast("size_t") long arg18, @Cast("size_t") long arg19, @Cast("size_t") long arg20, @Cast("size_t") long arg21 +); +public static native void LAPACK_ztprfb_base( + @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer trans, @Cast("const char*") BytePointer direct, @Cast("const char*") BytePointer storev, + @Const int[] m, @Const int[] n, @Const int[] k, @Const int[] l, + @Cast("const lapack_complex_double*") double[] V, @Const int[] ldv, + @Cast("const lapack_complex_double*") double[] T, @Const int[] ldt, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, + @Cast("lapack_complex_double*") double[] B, @Const int[] ldb, + @Cast("lapack_complex_double*") double[] work, @Const int[] ldwork, @Cast("size_t") long arg18, @Cast("size_t") long arg19, @Cast("size_t") long arg20, @Cast("size_t") long arg21 +); +public static native void LAPACK_ztprfb_base( + String side, String trans, String direct, String storev, + @Const IntPointer m, @Const IntPointer n, @Const IntPointer k, @Const IntPointer l, + @Cast("const lapack_complex_double*") DoublePointer V, @Const IntPointer ldv, + @Cast("const lapack_complex_double*") DoublePointer T, @Const IntPointer ldt, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + @Cast("lapack_complex_double*") DoublePointer B, @Const IntPointer ldb, + @Cast("lapack_complex_double*") DoublePointer work, @Const IntPointer ldwork, @Cast("size_t") long arg18, @Cast("size_t") long arg19, @Cast("size_t") long arg20, @Cast("size_t") long arg21 +); +public static native void LAPACK_ztprfb_base( + @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer trans, @Cast("const char*") BytePointer direct, @Cast("const char*") BytePointer storev, + @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer k, @Const IntBuffer l, + @Cast("const lapack_complex_double*") DoubleBuffer V, @Const IntBuffer ldv, + @Cast("const lapack_complex_double*") DoubleBuffer T, @Const IntBuffer ldt, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_double*") DoubleBuffer B, @Const IntBuffer ldb, + @Cast("lapack_complex_double*") DoubleBuffer work, @Const IntBuffer ldwork, @Cast("size_t") long arg18, @Cast("size_t") long arg19, @Cast("size_t") long arg20, @Cast("size_t") long arg21 +); +public static native void LAPACK_ztprfb_base( + String side, String trans, String direct, String storev, + @Const int[] m, @Const int[] n, @Const int[] k, @Const int[] l, + @Cast("const lapack_complex_double*") double[] V, @Const int[] ldv, + @Cast("const lapack_complex_double*") double[] T, @Const int[] ldt, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, + @Cast("lapack_complex_double*") double[] B, @Const int[] ldb, + @Cast("lapack_complex_double*") double[] work, @Const int[] ldwork, @Cast("size_t") long arg18, @Cast("size_t") long arg19, @Cast("size_t") long arg20, @Cast("size_t") long arg21 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_ztprfb(...) LAPACK_ztprfb_base(__VA_ARGS__, 1, 1, 1, 1) +// #else +// #endif + +public static native void LAPACK_ctprfs_base( + @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer trans, @Cast("const char*") BytePointer diag, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("const lapack_complex_float*") FloatPointer AP, + @Cast("const lapack_complex_float*") FloatPointer B, @Const IntPointer ldb, + @Cast("const lapack_complex_float*") FloatPointer X, @Const IntPointer ldx, + FloatPointer ferr, + FloatPointer berr, + @Cast("lapack_complex_float*") FloatPointer work, + FloatPointer rwork, + IntPointer info, @Cast("size_t") long arg15, @Cast("size_t") long arg16, @Cast("size_t") long arg17 +); +public static native void LAPACK_ctprfs_base( + String uplo, String trans, String diag, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("const lapack_complex_float*") FloatBuffer AP, + @Cast("const lapack_complex_float*") FloatBuffer B, @Const IntBuffer ldb, + @Cast("const lapack_complex_float*") FloatBuffer X, @Const IntBuffer ldx, + FloatBuffer ferr, + FloatBuffer berr, + @Cast("lapack_complex_float*") FloatBuffer work, + FloatBuffer rwork, + IntBuffer info, @Cast("size_t") long arg15, @Cast("size_t") long arg16, @Cast("size_t") long arg17 +); +public static native void LAPACK_ctprfs_base( + @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer trans, @Cast("const char*") BytePointer diag, + @Const int[] n, @Const int[] nrhs, + @Cast("const lapack_complex_float*") float[] AP, + @Cast("const lapack_complex_float*") float[] B, @Const int[] ldb, + @Cast("const lapack_complex_float*") float[] X, @Const int[] ldx, + float[] ferr, + float[] berr, + @Cast("lapack_complex_float*") float[] work, + float[] rwork, + int[] info, @Cast("size_t") long arg15, @Cast("size_t") long arg16, @Cast("size_t") long arg17 +); +public static native void LAPACK_ctprfs_base( + String uplo, String trans, String diag, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("const lapack_complex_float*") FloatPointer AP, + @Cast("const lapack_complex_float*") FloatPointer B, @Const IntPointer ldb, + @Cast("const lapack_complex_float*") FloatPointer X, @Const IntPointer ldx, + FloatPointer ferr, + FloatPointer berr, + @Cast("lapack_complex_float*") FloatPointer work, + FloatPointer rwork, + IntPointer info, @Cast("size_t") long arg15, @Cast("size_t") long arg16, @Cast("size_t") long arg17 +); +public static native void LAPACK_ctprfs_base( + @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer trans, @Cast("const char*") BytePointer diag, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("const lapack_complex_float*") FloatBuffer AP, + @Cast("const lapack_complex_float*") FloatBuffer B, @Const IntBuffer ldb, + @Cast("const lapack_complex_float*") FloatBuffer X, @Const IntBuffer ldx, + FloatBuffer ferr, + FloatBuffer berr, + @Cast("lapack_complex_float*") FloatBuffer work, + FloatBuffer rwork, + IntBuffer info, @Cast("size_t") long arg15, @Cast("size_t") long arg16, @Cast("size_t") long arg17 +); +public static native void LAPACK_ctprfs_base( + String uplo, String trans, String diag, + @Const int[] n, @Const int[] nrhs, + @Cast("const lapack_complex_float*") float[] AP, + @Cast("const lapack_complex_float*") float[] B, @Const int[] ldb, + @Cast("const lapack_complex_float*") float[] X, @Const int[] ldx, + float[] ferr, + float[] berr, + @Cast("lapack_complex_float*") float[] work, + float[] rwork, + int[] info, @Cast("size_t") long arg15, @Cast("size_t") long arg16, @Cast("size_t") long arg17 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_ctprfs(...) LAPACK_ctprfs_base(__VA_ARGS__, 1, 1, 1) +// #else +// #endif + +public static native void LAPACK_dtprfs_base( + @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer trans, @Cast("const char*") BytePointer diag, + @Const IntPointer n, @Const IntPointer nrhs, + @Const DoublePointer AP, + @Const DoublePointer B, @Const IntPointer ldb, + @Const DoublePointer X, @Const IntPointer ldx, + DoublePointer ferr, + DoublePointer berr, + DoublePointer work, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg15, @Cast("size_t") long arg16, @Cast("size_t") long arg17 +); +public static native void LAPACK_dtprfs_base( + String uplo, String trans, String diag, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Const DoubleBuffer AP, + @Const DoubleBuffer B, @Const IntBuffer ldb, + @Const DoubleBuffer X, @Const IntBuffer ldx, + DoubleBuffer ferr, + DoubleBuffer berr, + DoubleBuffer work, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg15, @Cast("size_t") long arg16, @Cast("size_t") long arg17 +); +public static native void LAPACK_dtprfs_base( + @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer trans, @Cast("const char*") BytePointer diag, + @Const int[] n, @Const int[] nrhs, + @Const double[] AP, + @Const double[] B, @Const int[] ldb, + @Const double[] X, @Const int[] ldx, + double[] ferr, + double[] berr, + double[] work, + int[] iwork, + int[] info, @Cast("size_t") long arg15, @Cast("size_t") long arg16, @Cast("size_t") long arg17 +); +public static native void LAPACK_dtprfs_base( + String uplo, String trans, String diag, + @Const IntPointer n, @Const IntPointer nrhs, + @Const DoublePointer AP, + @Const DoublePointer B, @Const IntPointer ldb, + @Const DoublePointer X, @Const IntPointer ldx, + DoublePointer ferr, + DoublePointer berr, + DoublePointer work, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg15, @Cast("size_t") long arg16, @Cast("size_t") long arg17 +); +public static native void LAPACK_dtprfs_base( + @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer trans, @Cast("const char*") BytePointer diag, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Const DoubleBuffer AP, + @Const DoubleBuffer B, @Const IntBuffer ldb, + @Const DoubleBuffer X, @Const IntBuffer ldx, + DoubleBuffer ferr, + DoubleBuffer berr, + DoubleBuffer work, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg15, @Cast("size_t") long arg16, @Cast("size_t") long arg17 +); +public static native void LAPACK_dtprfs_base( + String uplo, String trans, String diag, + @Const int[] n, @Const int[] nrhs, + @Const double[] AP, + @Const double[] B, @Const int[] ldb, + @Const double[] X, @Const int[] ldx, + double[] ferr, + double[] berr, + double[] work, + int[] iwork, + int[] info, @Cast("size_t") long arg15, @Cast("size_t") long arg16, @Cast("size_t") long arg17 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dtprfs(...) LAPACK_dtprfs_base(__VA_ARGS__, 1, 1, 1) +// #else +// #endif + +public static native void LAPACK_stprfs_base( + @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer trans, @Cast("const char*") BytePointer diag, + @Const IntPointer n, @Const IntPointer nrhs, + @Const FloatPointer AP, + @Const FloatPointer B, @Const IntPointer ldb, + @Const FloatPointer X, @Const IntPointer ldx, + FloatPointer ferr, + FloatPointer berr, + FloatPointer work, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg15, @Cast("size_t") long arg16, @Cast("size_t") long arg17 +); +public static native void LAPACK_stprfs_base( + String uplo, String trans, String diag, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Const FloatBuffer AP, + @Const FloatBuffer B, @Const IntBuffer ldb, + @Const FloatBuffer X, @Const IntBuffer ldx, + FloatBuffer ferr, + FloatBuffer berr, + FloatBuffer work, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg15, @Cast("size_t") long arg16, @Cast("size_t") long arg17 +); +public static native void LAPACK_stprfs_base( + @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer trans, @Cast("const char*") BytePointer diag, + @Const int[] n, @Const int[] nrhs, + @Const float[] AP, + @Const float[] B, @Const int[] ldb, + @Const float[] X, @Const int[] ldx, + float[] ferr, + float[] berr, + float[] work, + int[] iwork, + int[] info, @Cast("size_t") long arg15, @Cast("size_t") long arg16, @Cast("size_t") long arg17 +); +public static native void LAPACK_stprfs_base( + String uplo, String trans, String diag, + @Const IntPointer n, @Const IntPointer nrhs, + @Const FloatPointer AP, + @Const FloatPointer B, @Const IntPointer ldb, + @Const FloatPointer X, @Const IntPointer ldx, + FloatPointer ferr, + FloatPointer berr, + FloatPointer work, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg15, @Cast("size_t") long arg16, @Cast("size_t") long arg17 +); +public static native void LAPACK_stprfs_base( + @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer trans, @Cast("const char*") BytePointer diag, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Const FloatBuffer AP, + @Const FloatBuffer B, @Const IntBuffer ldb, + @Const FloatBuffer X, @Const IntBuffer ldx, + FloatBuffer ferr, + FloatBuffer berr, + FloatBuffer work, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg15, @Cast("size_t") long arg16, @Cast("size_t") long arg17 +); +public static native void LAPACK_stprfs_base( + String uplo, String trans, String diag, + @Const int[] n, @Const int[] nrhs, + @Const float[] AP, + @Const float[] B, @Const int[] ldb, + @Const float[] X, @Const int[] ldx, + float[] ferr, + float[] berr, + float[] work, + int[] iwork, + int[] info, @Cast("size_t") long arg15, @Cast("size_t") long arg16, @Cast("size_t") long arg17 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_stprfs(...) LAPACK_stprfs_base(__VA_ARGS__, 1, 1, 1) +// #else +// #endif + +public static native void LAPACK_ztprfs_base( + @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer trans, @Cast("const char*") BytePointer diag, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("const lapack_complex_double*") DoublePointer AP, + @Cast("const lapack_complex_double*") DoublePointer B, @Const IntPointer ldb, + @Cast("const lapack_complex_double*") DoublePointer X, @Const IntPointer ldx, + DoublePointer ferr, + DoublePointer berr, + @Cast("lapack_complex_double*") DoublePointer work, + DoublePointer rwork, + IntPointer info, @Cast("size_t") long arg15, @Cast("size_t") long arg16, @Cast("size_t") long arg17 +); +public static native void LAPACK_ztprfs_base( + String uplo, String trans, String diag, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("const lapack_complex_double*") DoubleBuffer AP, + @Cast("const lapack_complex_double*") DoubleBuffer B, @Const IntBuffer ldb, + @Cast("const lapack_complex_double*") DoubleBuffer X, @Const IntBuffer ldx, + DoubleBuffer ferr, + DoubleBuffer berr, + @Cast("lapack_complex_double*") DoubleBuffer work, + DoubleBuffer rwork, + IntBuffer info, @Cast("size_t") long arg15, @Cast("size_t") long arg16, @Cast("size_t") long arg17 +); +public static native void LAPACK_ztprfs_base( + @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer trans, @Cast("const char*") BytePointer diag, + @Const int[] n, @Const int[] nrhs, + @Cast("const lapack_complex_double*") double[] AP, + @Cast("const lapack_complex_double*") double[] B, @Const int[] ldb, + @Cast("const lapack_complex_double*") double[] X, @Const int[] ldx, + double[] ferr, + double[] berr, + @Cast("lapack_complex_double*") double[] work, + double[] rwork, + int[] info, @Cast("size_t") long arg15, @Cast("size_t") long arg16, @Cast("size_t") long arg17 +); +public static native void LAPACK_ztprfs_base( + String uplo, String trans, String diag, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("const lapack_complex_double*") DoublePointer AP, + @Cast("const lapack_complex_double*") DoublePointer B, @Const IntPointer ldb, + @Cast("const lapack_complex_double*") DoublePointer X, @Const IntPointer ldx, + DoublePointer ferr, + DoublePointer berr, + @Cast("lapack_complex_double*") DoublePointer work, + DoublePointer rwork, + IntPointer info, @Cast("size_t") long arg15, @Cast("size_t") long arg16, @Cast("size_t") long arg17 +); +public static native void LAPACK_ztprfs_base( + @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer trans, @Cast("const char*") BytePointer diag, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("const lapack_complex_double*") DoubleBuffer AP, + @Cast("const lapack_complex_double*") DoubleBuffer B, @Const IntBuffer ldb, + @Cast("const lapack_complex_double*") DoubleBuffer X, @Const IntBuffer ldx, + DoubleBuffer ferr, + DoubleBuffer berr, + @Cast("lapack_complex_double*") DoubleBuffer work, + DoubleBuffer rwork, + IntBuffer info, @Cast("size_t") long arg15, @Cast("size_t") long arg16, @Cast("size_t") long arg17 +); +public static native void LAPACK_ztprfs_base( + String uplo, String trans, String diag, + @Const int[] n, @Const int[] nrhs, + @Cast("const lapack_complex_double*") double[] AP, + @Cast("const lapack_complex_double*") double[] B, @Const int[] ldb, + @Cast("const lapack_complex_double*") double[] X, @Const int[] ldx, + double[] ferr, + double[] berr, + @Cast("lapack_complex_double*") double[] work, + double[] rwork, + int[] info, @Cast("size_t") long arg15, @Cast("size_t") long arg16, @Cast("size_t") long arg17 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_ztprfs(...) LAPACK_ztprfs_base(__VA_ARGS__, 1, 1, 1) +// #else +// #endif + +public static native void LAPACK_ctptri_base( + @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer diag, + @Const IntPointer n, + @Cast("lapack_complex_float*") FloatPointer AP, + IntPointer info, @Cast("size_t") long arg5, @Cast("size_t") long arg6 +); +public static native void LAPACK_ctptri_base( + String uplo, String diag, + @Const IntBuffer n, + @Cast("lapack_complex_float*") FloatBuffer AP, + IntBuffer info, @Cast("size_t") long arg5, @Cast("size_t") long arg6 +); +public static native void LAPACK_ctptri_base( + @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer diag, + @Const int[] n, + @Cast("lapack_complex_float*") float[] AP, + int[] info, @Cast("size_t") long arg5, @Cast("size_t") long arg6 +); +public static native void LAPACK_ctptri_base( + String uplo, String diag, + @Const IntPointer n, + @Cast("lapack_complex_float*") FloatPointer AP, + IntPointer info, @Cast("size_t") long arg5, @Cast("size_t") long arg6 +); +public static native void LAPACK_ctptri_base( + @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer diag, + @Const IntBuffer n, + @Cast("lapack_complex_float*") FloatBuffer AP, + IntBuffer info, @Cast("size_t") long arg5, @Cast("size_t") long arg6 +); +public static native void LAPACK_ctptri_base( + String uplo, String diag, + @Const int[] n, + @Cast("lapack_complex_float*") float[] AP, + int[] info, @Cast("size_t") long arg5, @Cast("size_t") long arg6 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_ctptri(...) LAPACK_ctptri_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_dtptri_base( + @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer diag, + @Const IntPointer n, + DoublePointer AP, + IntPointer info, @Cast("size_t") long arg5, @Cast("size_t") long arg6 +); +public static native void LAPACK_dtptri_base( + String uplo, String diag, + @Const IntBuffer n, + DoubleBuffer AP, + IntBuffer info, @Cast("size_t") long arg5, @Cast("size_t") long arg6 +); +public static native void LAPACK_dtptri_base( + @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer diag, + @Const int[] n, + double[] AP, + int[] info, @Cast("size_t") long arg5, @Cast("size_t") long arg6 +); +public static native void LAPACK_dtptri_base( + String uplo, String diag, + @Const IntPointer n, + DoublePointer AP, + IntPointer info, @Cast("size_t") long arg5, @Cast("size_t") long arg6 +); +public static native void LAPACK_dtptri_base( + @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer diag, + @Const IntBuffer n, + DoubleBuffer AP, + IntBuffer info, @Cast("size_t") long arg5, @Cast("size_t") long arg6 +); +public static native void LAPACK_dtptri_base( + String uplo, String diag, + @Const int[] n, + double[] AP, + int[] info, @Cast("size_t") long arg5, @Cast("size_t") long arg6 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dtptri(...) LAPACK_dtptri_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_stptri_base( + @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer diag, + @Const IntPointer n, + FloatPointer AP, + IntPointer info, @Cast("size_t") long arg5, @Cast("size_t") long arg6 +); +public static native void LAPACK_stptri_base( + String uplo, String diag, + @Const IntBuffer n, + FloatBuffer AP, + IntBuffer info, @Cast("size_t") long arg5, @Cast("size_t") long arg6 +); +public static native void LAPACK_stptri_base( + @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer diag, + @Const int[] n, + float[] AP, + int[] info, @Cast("size_t") long arg5, @Cast("size_t") long arg6 +); +public static native void LAPACK_stptri_base( + String uplo, String diag, + @Const IntPointer n, + FloatPointer AP, + IntPointer info, @Cast("size_t") long arg5, @Cast("size_t") long arg6 +); +public static native void LAPACK_stptri_base( + @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer diag, + @Const IntBuffer n, + FloatBuffer AP, + IntBuffer info, @Cast("size_t") long arg5, @Cast("size_t") long arg6 +); +public static native void LAPACK_stptri_base( + String uplo, String diag, + @Const int[] n, + float[] AP, + int[] info, @Cast("size_t") long arg5, @Cast("size_t") long arg6 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_stptri(...) LAPACK_stptri_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_ztptri_base( + @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer diag, + @Const IntPointer n, + @Cast("lapack_complex_double*") DoublePointer AP, + IntPointer info, @Cast("size_t") long arg5, @Cast("size_t") long arg6 +); +public static native void LAPACK_ztptri_base( + String uplo, String diag, + @Const IntBuffer n, + @Cast("lapack_complex_double*") DoubleBuffer AP, + IntBuffer info, @Cast("size_t") long arg5, @Cast("size_t") long arg6 +); +public static native void LAPACK_ztptri_base( + @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer diag, + @Const int[] n, + @Cast("lapack_complex_double*") double[] AP, + int[] info, @Cast("size_t") long arg5, @Cast("size_t") long arg6 +); +public static native void LAPACK_ztptri_base( + String uplo, String diag, + @Const IntPointer n, + @Cast("lapack_complex_double*") DoublePointer AP, + IntPointer info, @Cast("size_t") long arg5, @Cast("size_t") long arg6 +); +public static native void LAPACK_ztptri_base( + @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer diag, + @Const IntBuffer n, + @Cast("lapack_complex_double*") DoubleBuffer AP, + IntBuffer info, @Cast("size_t") long arg5, @Cast("size_t") long arg6 +); +public static native void LAPACK_ztptri_base( + String uplo, String diag, + @Const int[] n, + @Cast("lapack_complex_double*") double[] AP, + int[] info, @Cast("size_t") long arg5, @Cast("size_t") long arg6 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_ztptri(...) LAPACK_ztptri_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_ctptrs_base( + @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer trans, @Cast("const char*") BytePointer diag, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("const lapack_complex_float*") FloatPointer AP, + @Cast("lapack_complex_float*") FloatPointer B, @Const IntPointer ldb, + IntPointer info, @Cast("size_t") long arg9, @Cast("size_t") long arg10, @Cast("size_t") long arg11 +); +public static native void LAPACK_ctptrs_base( + String uplo, String trans, String diag, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("const lapack_complex_float*") FloatBuffer AP, + @Cast("lapack_complex_float*") FloatBuffer B, @Const IntBuffer ldb, + IntBuffer info, @Cast("size_t") long arg9, @Cast("size_t") long arg10, @Cast("size_t") long arg11 +); +public static native void LAPACK_ctptrs_base( + @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer trans, @Cast("const char*") BytePointer diag, + @Const int[] n, @Const int[] nrhs, + @Cast("const lapack_complex_float*") float[] AP, + @Cast("lapack_complex_float*") float[] B, @Const int[] ldb, + int[] info, @Cast("size_t") long arg9, @Cast("size_t") long arg10, @Cast("size_t") long arg11 +); +public static native void LAPACK_ctptrs_base( + String uplo, String trans, String diag, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("const lapack_complex_float*") FloatPointer AP, + @Cast("lapack_complex_float*") FloatPointer B, @Const IntPointer ldb, + IntPointer info, @Cast("size_t") long arg9, @Cast("size_t") long arg10, @Cast("size_t") long arg11 +); +public static native void LAPACK_ctptrs_base( + @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer trans, @Cast("const char*") BytePointer diag, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("const lapack_complex_float*") FloatBuffer AP, + @Cast("lapack_complex_float*") FloatBuffer B, @Const IntBuffer ldb, + IntBuffer info, @Cast("size_t") long arg9, @Cast("size_t") long arg10, @Cast("size_t") long arg11 +); +public static native void LAPACK_ctptrs_base( + String uplo, String trans, String diag, + @Const int[] n, @Const int[] nrhs, + @Cast("const lapack_complex_float*") float[] AP, + @Cast("lapack_complex_float*") float[] B, @Const int[] ldb, + int[] info, @Cast("size_t") long arg9, @Cast("size_t") long arg10, @Cast("size_t") long arg11 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_ctptrs(...) LAPACK_ctptrs_base(__VA_ARGS__, 1, 1, 1) +// #else +// #endif + +public static native void LAPACK_dtptrs_base( + @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer trans, @Cast("const char*") BytePointer diag, + @Const IntPointer n, @Const IntPointer nrhs, + @Const DoublePointer AP, + DoublePointer B, @Const IntPointer ldb, + IntPointer info, @Cast("size_t") long arg9, @Cast("size_t") long arg10, @Cast("size_t") long arg11 +); +public static native void LAPACK_dtptrs_base( + String uplo, String trans, String diag, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Const DoubleBuffer AP, + DoubleBuffer B, @Const IntBuffer ldb, + IntBuffer info, @Cast("size_t") long arg9, @Cast("size_t") long arg10, @Cast("size_t") long arg11 +); +public static native void LAPACK_dtptrs_base( + @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer trans, @Cast("const char*") BytePointer diag, + @Const int[] n, @Const int[] nrhs, + @Const double[] AP, + double[] B, @Const int[] ldb, + int[] info, @Cast("size_t") long arg9, @Cast("size_t") long arg10, @Cast("size_t") long arg11 +); +public static native void LAPACK_dtptrs_base( + String uplo, String trans, String diag, + @Const IntPointer n, @Const IntPointer nrhs, + @Const DoublePointer AP, + DoublePointer B, @Const IntPointer ldb, + IntPointer info, @Cast("size_t") long arg9, @Cast("size_t") long arg10, @Cast("size_t") long arg11 +); +public static native void LAPACK_dtptrs_base( + @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer trans, @Cast("const char*") BytePointer diag, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Const DoubleBuffer AP, + DoubleBuffer B, @Const IntBuffer ldb, + IntBuffer info, @Cast("size_t") long arg9, @Cast("size_t") long arg10, @Cast("size_t") long arg11 +); +public static native void LAPACK_dtptrs_base( + String uplo, String trans, String diag, + @Const int[] n, @Const int[] nrhs, + @Const double[] AP, + double[] B, @Const int[] ldb, + int[] info, @Cast("size_t") long arg9, @Cast("size_t") long arg10, @Cast("size_t") long arg11 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dtptrs(...) LAPACK_dtptrs_base(__VA_ARGS__, 1, 1, 1) +// #else +// #endif + +public static native void LAPACK_stptrs_base( + @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer trans, @Cast("const char*") BytePointer diag, + @Const IntPointer n, @Const IntPointer nrhs, + @Const FloatPointer AP, + FloatPointer B, @Const IntPointer ldb, + IntPointer info, @Cast("size_t") long arg9, @Cast("size_t") long arg10, @Cast("size_t") long arg11 +); +public static native void LAPACK_stptrs_base( + String uplo, String trans, String diag, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Const FloatBuffer AP, + FloatBuffer B, @Const IntBuffer ldb, + IntBuffer info, @Cast("size_t") long arg9, @Cast("size_t") long arg10, @Cast("size_t") long arg11 +); +public static native void LAPACK_stptrs_base( + @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer trans, @Cast("const char*") BytePointer diag, + @Const int[] n, @Const int[] nrhs, + @Const float[] AP, + float[] B, @Const int[] ldb, + int[] info, @Cast("size_t") long arg9, @Cast("size_t") long arg10, @Cast("size_t") long arg11 +); +public static native void LAPACK_stptrs_base( + String uplo, String trans, String diag, + @Const IntPointer n, @Const IntPointer nrhs, + @Const FloatPointer AP, + FloatPointer B, @Const IntPointer ldb, + IntPointer info, @Cast("size_t") long arg9, @Cast("size_t") long arg10, @Cast("size_t") long arg11 +); +public static native void LAPACK_stptrs_base( + @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer trans, @Cast("const char*") BytePointer diag, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Const FloatBuffer AP, + FloatBuffer B, @Const IntBuffer ldb, + IntBuffer info, @Cast("size_t") long arg9, @Cast("size_t") long arg10, @Cast("size_t") long arg11 +); +public static native void LAPACK_stptrs_base( + String uplo, String trans, String diag, + @Const int[] n, @Const int[] nrhs, + @Const float[] AP, + float[] B, @Const int[] ldb, + int[] info, @Cast("size_t") long arg9, @Cast("size_t") long arg10, @Cast("size_t") long arg11 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_stptrs(...) LAPACK_stptrs_base(__VA_ARGS__, 1, 1, 1) +// #else +// #endif + +public static native void LAPACK_ztptrs_base( + @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer trans, @Cast("const char*") BytePointer diag, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("const lapack_complex_double*") DoublePointer AP, + @Cast("lapack_complex_double*") DoublePointer B, @Const IntPointer ldb, + IntPointer info, @Cast("size_t") long arg9, @Cast("size_t") long arg10, @Cast("size_t") long arg11 +); +public static native void LAPACK_ztptrs_base( + String uplo, String trans, String diag, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("const lapack_complex_double*") DoubleBuffer AP, + @Cast("lapack_complex_double*") DoubleBuffer B, @Const IntBuffer ldb, + IntBuffer info, @Cast("size_t") long arg9, @Cast("size_t") long arg10, @Cast("size_t") long arg11 +); +public static native void LAPACK_ztptrs_base( + @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer trans, @Cast("const char*") BytePointer diag, + @Const int[] n, @Const int[] nrhs, + @Cast("const lapack_complex_double*") double[] AP, + @Cast("lapack_complex_double*") double[] B, @Const int[] ldb, + int[] info, @Cast("size_t") long arg9, @Cast("size_t") long arg10, @Cast("size_t") long arg11 +); +public static native void LAPACK_ztptrs_base( + String uplo, String trans, String diag, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("const lapack_complex_double*") DoublePointer AP, + @Cast("lapack_complex_double*") DoublePointer B, @Const IntPointer ldb, + IntPointer info, @Cast("size_t") long arg9, @Cast("size_t") long arg10, @Cast("size_t") long arg11 +); +public static native void LAPACK_ztptrs_base( + @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer trans, @Cast("const char*") BytePointer diag, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("const lapack_complex_double*") DoubleBuffer AP, + @Cast("lapack_complex_double*") DoubleBuffer B, @Const IntBuffer ldb, + IntBuffer info, @Cast("size_t") long arg9, @Cast("size_t") long arg10, @Cast("size_t") long arg11 +); +public static native void LAPACK_ztptrs_base( + String uplo, String trans, String diag, + @Const int[] n, @Const int[] nrhs, + @Cast("const lapack_complex_double*") double[] AP, + @Cast("lapack_complex_double*") double[] B, @Const int[] ldb, + int[] info, @Cast("size_t") long arg9, @Cast("size_t") long arg10, @Cast("size_t") long arg11 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_ztptrs(...) LAPACK_ztptrs_base(__VA_ARGS__, 1, 1, 1) +// #else +// #endif + +public static native void LAPACK_ctpttf_base( + @Cast("const char*") BytePointer transr, @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + @Cast("const lapack_complex_float*") FloatPointer AP, + @Cast("lapack_complex_float*") FloatPointer ARF, + IntPointer info, @Cast("size_t") long arg6, @Cast("size_t") long arg7 +); +public static native void LAPACK_ctpttf_base( + String transr, String uplo, + @Const IntBuffer n, + @Cast("const lapack_complex_float*") FloatBuffer AP, + @Cast("lapack_complex_float*") FloatBuffer ARF, + IntBuffer info, @Cast("size_t") long arg6, @Cast("size_t") long arg7 +); +public static native void LAPACK_ctpttf_base( + @Cast("const char*") BytePointer transr, @Cast("const char*") BytePointer uplo, + @Const int[] n, + @Cast("const lapack_complex_float*") float[] AP, + @Cast("lapack_complex_float*") float[] ARF, + int[] info, @Cast("size_t") long arg6, @Cast("size_t") long arg7 +); +public static native void LAPACK_ctpttf_base( + String transr, String uplo, + @Const IntPointer n, + @Cast("const lapack_complex_float*") FloatPointer AP, + @Cast("lapack_complex_float*") FloatPointer ARF, + IntPointer info, @Cast("size_t") long arg6, @Cast("size_t") long arg7 +); +public static native void LAPACK_ctpttf_base( + @Cast("const char*") BytePointer transr, @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + @Cast("const lapack_complex_float*") FloatBuffer AP, + @Cast("lapack_complex_float*") FloatBuffer ARF, + IntBuffer info, @Cast("size_t") long arg6, @Cast("size_t") long arg7 +); +public static native void LAPACK_ctpttf_base( + String transr, String uplo, + @Const int[] n, + @Cast("const lapack_complex_float*") float[] AP, + @Cast("lapack_complex_float*") float[] ARF, + int[] info, @Cast("size_t") long arg6, @Cast("size_t") long arg7 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_ctpttf(...) LAPACK_ctpttf_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_dtpttf_base( + @Cast("const char*") BytePointer transr, @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + @Const DoublePointer AP, + DoublePointer ARF, + IntPointer info, @Cast("size_t") long arg6, @Cast("size_t") long arg7 +); +public static native void LAPACK_dtpttf_base( + String transr, String uplo, + @Const IntBuffer n, + @Const DoubleBuffer AP, + DoubleBuffer ARF, + IntBuffer info, @Cast("size_t") long arg6, @Cast("size_t") long arg7 +); +public static native void LAPACK_dtpttf_base( + @Cast("const char*") BytePointer transr, @Cast("const char*") BytePointer uplo, + @Const int[] n, + @Const double[] AP, + double[] ARF, + int[] info, @Cast("size_t") long arg6, @Cast("size_t") long arg7 +); +public static native void LAPACK_dtpttf_base( + String transr, String uplo, + @Const IntPointer n, + @Const DoublePointer AP, + DoublePointer ARF, + IntPointer info, @Cast("size_t") long arg6, @Cast("size_t") long arg7 +); +public static native void LAPACK_dtpttf_base( + @Cast("const char*") BytePointer transr, @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + @Const DoubleBuffer AP, + DoubleBuffer ARF, + IntBuffer info, @Cast("size_t") long arg6, @Cast("size_t") long arg7 +); +public static native void LAPACK_dtpttf_base( + String transr, String uplo, + @Const int[] n, + @Const double[] AP, + double[] ARF, + int[] info, @Cast("size_t") long arg6, @Cast("size_t") long arg7 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dtpttf(...) LAPACK_dtpttf_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_stpttf_base( + @Cast("const char*") BytePointer transr, @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + @Const FloatPointer AP, + FloatPointer ARF, + IntPointer info, @Cast("size_t") long arg6, @Cast("size_t") long arg7 +); +public static native void LAPACK_stpttf_base( + String transr, String uplo, + @Const IntBuffer n, + @Const FloatBuffer AP, + FloatBuffer ARF, + IntBuffer info, @Cast("size_t") long arg6, @Cast("size_t") long arg7 +); +public static native void LAPACK_stpttf_base( + @Cast("const char*") BytePointer transr, @Cast("const char*") BytePointer uplo, + @Const int[] n, + @Const float[] AP, + float[] ARF, + int[] info, @Cast("size_t") long arg6, @Cast("size_t") long arg7 +); +public static native void LAPACK_stpttf_base( + String transr, String uplo, + @Const IntPointer n, + @Const FloatPointer AP, + FloatPointer ARF, + IntPointer info, @Cast("size_t") long arg6, @Cast("size_t") long arg7 +); +public static native void LAPACK_stpttf_base( + @Cast("const char*") BytePointer transr, @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + @Const FloatBuffer AP, + FloatBuffer ARF, + IntBuffer info, @Cast("size_t") long arg6, @Cast("size_t") long arg7 +); +public static native void LAPACK_stpttf_base( + String transr, String uplo, + @Const int[] n, + @Const float[] AP, + float[] ARF, + int[] info, @Cast("size_t") long arg6, @Cast("size_t") long arg7 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_stpttf(...) LAPACK_stpttf_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_ztpttf_base( + @Cast("const char*") BytePointer transr, @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + @Cast("const lapack_complex_double*") DoublePointer AP, + @Cast("lapack_complex_double*") DoublePointer ARF, + IntPointer info, @Cast("size_t") long arg6, @Cast("size_t") long arg7 +); +public static native void LAPACK_ztpttf_base( + String transr, String uplo, + @Const IntBuffer n, + @Cast("const lapack_complex_double*") DoubleBuffer AP, + @Cast("lapack_complex_double*") DoubleBuffer ARF, + IntBuffer info, @Cast("size_t") long arg6, @Cast("size_t") long arg7 +); +public static native void LAPACK_ztpttf_base( + @Cast("const char*") BytePointer transr, @Cast("const char*") BytePointer uplo, + @Const int[] n, + @Cast("const lapack_complex_double*") double[] AP, + @Cast("lapack_complex_double*") double[] ARF, + int[] info, @Cast("size_t") long arg6, @Cast("size_t") long arg7 +); +public static native void LAPACK_ztpttf_base( + String transr, String uplo, + @Const IntPointer n, + @Cast("const lapack_complex_double*") DoublePointer AP, + @Cast("lapack_complex_double*") DoublePointer ARF, + IntPointer info, @Cast("size_t") long arg6, @Cast("size_t") long arg7 +); +public static native void LAPACK_ztpttf_base( + @Cast("const char*") BytePointer transr, @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + @Cast("const lapack_complex_double*") DoubleBuffer AP, + @Cast("lapack_complex_double*") DoubleBuffer ARF, + IntBuffer info, @Cast("size_t") long arg6, @Cast("size_t") long arg7 +); +public static native void LAPACK_ztpttf_base( + String transr, String uplo, + @Const int[] n, + @Cast("const lapack_complex_double*") double[] AP, + @Cast("lapack_complex_double*") double[] ARF, + int[] info, @Cast("size_t") long arg6, @Cast("size_t") long arg7 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_ztpttf(...) LAPACK_ztpttf_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_ctpttr_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + @Cast("const lapack_complex_float*") FloatPointer AP, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + IntPointer info, @Cast("size_t") long arg6 +); +public static native void LAPACK_ctpttr_base( + String uplo, + @Const IntBuffer n, + @Cast("const lapack_complex_float*") FloatBuffer AP, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + IntBuffer info, @Cast("size_t") long arg6 +); +public static native void LAPACK_ctpttr_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, + @Cast("const lapack_complex_float*") float[] AP, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, + int[] info, @Cast("size_t") long arg6 +); +public static native void LAPACK_ctpttr_base( + String uplo, + @Const IntPointer n, + @Cast("const lapack_complex_float*") FloatPointer AP, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + IntPointer info, @Cast("size_t") long arg6 +); +public static native void LAPACK_ctpttr_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + @Cast("const lapack_complex_float*") FloatBuffer AP, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + IntBuffer info, @Cast("size_t") long arg6 +); +public static native void LAPACK_ctpttr_base( + String uplo, + @Const int[] n, + @Cast("const lapack_complex_float*") float[] AP, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, + int[] info, @Cast("size_t") long arg6 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_ctpttr(...) LAPACK_ctpttr_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_dtpttr_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + @Const DoublePointer AP, + DoublePointer A, @Const IntPointer lda, + IntPointer info, @Cast("size_t") long arg6 +); +public static native void LAPACK_dtpttr_base( + String uplo, + @Const IntBuffer n, + @Const DoubleBuffer AP, + DoubleBuffer A, @Const IntBuffer lda, + IntBuffer info, @Cast("size_t") long arg6 +); +public static native void LAPACK_dtpttr_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, + @Const double[] AP, + double[] A, @Const int[] lda, + int[] info, @Cast("size_t") long arg6 +); +public static native void LAPACK_dtpttr_base( + String uplo, + @Const IntPointer n, + @Const DoublePointer AP, + DoublePointer A, @Const IntPointer lda, + IntPointer info, @Cast("size_t") long arg6 +); +public static native void LAPACK_dtpttr_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + @Const DoubleBuffer AP, + DoubleBuffer A, @Const IntBuffer lda, + IntBuffer info, @Cast("size_t") long arg6 +); +public static native void LAPACK_dtpttr_base( + String uplo, + @Const int[] n, + @Const double[] AP, + double[] A, @Const int[] lda, + int[] info, @Cast("size_t") long arg6 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dtpttr(...) LAPACK_dtpttr_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_stpttr_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + @Const FloatPointer AP, + FloatPointer A, @Const IntPointer lda, + IntPointer info, @Cast("size_t") long arg6 +); +public static native void LAPACK_stpttr_base( + String uplo, + @Const IntBuffer n, + @Const FloatBuffer AP, + FloatBuffer A, @Const IntBuffer lda, + IntBuffer info, @Cast("size_t") long arg6 +); +public static native void LAPACK_stpttr_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, + @Const float[] AP, + float[] A, @Const int[] lda, + int[] info, @Cast("size_t") long arg6 +); +public static native void LAPACK_stpttr_base( + String uplo, + @Const IntPointer n, + @Const FloatPointer AP, + FloatPointer A, @Const IntPointer lda, + IntPointer info, @Cast("size_t") long arg6 +); +public static native void LAPACK_stpttr_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + @Const FloatBuffer AP, + FloatBuffer A, @Const IntBuffer lda, + IntBuffer info, @Cast("size_t") long arg6 +); +public static native void LAPACK_stpttr_base( + String uplo, + @Const int[] n, + @Const float[] AP, + float[] A, @Const int[] lda, + int[] info, @Cast("size_t") long arg6 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_stpttr(...) LAPACK_stpttr_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_ztpttr_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + @Cast("const lapack_complex_double*") DoublePointer AP, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + IntPointer info, @Cast("size_t") long arg6 +); +public static native void LAPACK_ztpttr_base( + String uplo, + @Const IntBuffer n, + @Cast("const lapack_complex_double*") DoubleBuffer AP, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + IntBuffer info, @Cast("size_t") long arg6 +); +public static native void LAPACK_ztpttr_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, + @Cast("const lapack_complex_double*") double[] AP, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, + int[] info, @Cast("size_t") long arg6 +); +public static native void LAPACK_ztpttr_base( + String uplo, + @Const IntPointer n, + @Cast("const lapack_complex_double*") DoublePointer AP, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + IntPointer info, @Cast("size_t") long arg6 +); +public static native void LAPACK_ztpttr_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + @Cast("const lapack_complex_double*") DoubleBuffer AP, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + IntBuffer info, @Cast("size_t") long arg6 +); +public static native void LAPACK_ztpttr_base( + String uplo, + @Const int[] n, + @Cast("const lapack_complex_double*") double[] AP, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, + int[] info, @Cast("size_t") long arg6 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_ztpttr(...) LAPACK_ztpttr_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_ctrcon_base( + @Cast("const char*") BytePointer norm, @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer diag, + @Const IntPointer n, + @Cast("const lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + FloatPointer rcond, + @Cast("lapack_complex_float*") FloatPointer work, + FloatPointer rwork, + IntPointer info, @Cast("size_t") long arg10, @Cast("size_t") long arg11, @Cast("size_t") long arg12 +); +public static native void LAPACK_ctrcon_base( + String norm, String uplo, String diag, + @Const IntBuffer n, + @Cast("const lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + FloatBuffer rcond, + @Cast("lapack_complex_float*") FloatBuffer work, + FloatBuffer rwork, + IntBuffer info, @Cast("size_t") long arg10, @Cast("size_t") long arg11, @Cast("size_t") long arg12 +); +public static native void LAPACK_ctrcon_base( + @Cast("const char*") BytePointer norm, @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer diag, + @Const int[] n, + @Cast("const lapack_complex_float*") float[] A, @Const int[] lda, + float[] rcond, + @Cast("lapack_complex_float*") float[] work, + float[] rwork, + int[] info, @Cast("size_t") long arg10, @Cast("size_t") long arg11, @Cast("size_t") long arg12 +); +public static native void LAPACK_ctrcon_base( + String norm, String uplo, String diag, + @Const IntPointer n, + @Cast("const lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + FloatPointer rcond, + @Cast("lapack_complex_float*") FloatPointer work, + FloatPointer rwork, + IntPointer info, @Cast("size_t") long arg10, @Cast("size_t") long arg11, @Cast("size_t") long arg12 +); +public static native void LAPACK_ctrcon_base( + @Cast("const char*") BytePointer norm, @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer diag, + @Const IntBuffer n, + @Cast("const lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + FloatBuffer rcond, + @Cast("lapack_complex_float*") FloatBuffer work, + FloatBuffer rwork, + IntBuffer info, @Cast("size_t") long arg10, @Cast("size_t") long arg11, @Cast("size_t") long arg12 +); +public static native void LAPACK_ctrcon_base( + String norm, String uplo, String diag, + @Const int[] n, + @Cast("const lapack_complex_float*") float[] A, @Const int[] lda, + float[] rcond, + @Cast("lapack_complex_float*") float[] work, + float[] rwork, + int[] info, @Cast("size_t") long arg10, @Cast("size_t") long arg11, @Cast("size_t") long arg12 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_ctrcon(...) LAPACK_ctrcon_base(__VA_ARGS__, 1, 1, 1) +// #else +// #endif + +public static native void LAPACK_dtrcon_base( + @Cast("const char*") BytePointer norm, @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer diag, + @Const IntPointer n, + @Const DoublePointer A, @Const IntPointer lda, + DoublePointer rcond, + DoublePointer work, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg10, @Cast("size_t") long arg11, @Cast("size_t") long arg12 +); +public static native void LAPACK_dtrcon_base( + String norm, String uplo, String diag, + @Const IntBuffer n, + @Const DoubleBuffer A, @Const IntBuffer lda, + DoubleBuffer rcond, + DoubleBuffer work, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg10, @Cast("size_t") long arg11, @Cast("size_t") long arg12 +); +public static native void LAPACK_dtrcon_base( + @Cast("const char*") BytePointer norm, @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer diag, + @Const int[] n, + @Const double[] A, @Const int[] lda, + double[] rcond, + double[] work, + int[] iwork, + int[] info, @Cast("size_t") long arg10, @Cast("size_t") long arg11, @Cast("size_t") long arg12 +); +public static native void LAPACK_dtrcon_base( + String norm, String uplo, String diag, + @Const IntPointer n, + @Const DoublePointer A, @Const IntPointer lda, + DoublePointer rcond, + DoublePointer work, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg10, @Cast("size_t") long arg11, @Cast("size_t") long arg12 +); +public static native void LAPACK_dtrcon_base( + @Cast("const char*") BytePointer norm, @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer diag, + @Const IntBuffer n, + @Const DoubleBuffer A, @Const IntBuffer lda, + DoubleBuffer rcond, + DoubleBuffer work, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg10, @Cast("size_t") long arg11, @Cast("size_t") long arg12 +); +public static native void LAPACK_dtrcon_base( + String norm, String uplo, String diag, + @Const int[] n, + @Const double[] A, @Const int[] lda, + double[] rcond, + double[] work, + int[] iwork, + int[] info, @Cast("size_t") long arg10, @Cast("size_t") long arg11, @Cast("size_t") long arg12 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dtrcon(...) LAPACK_dtrcon_base(__VA_ARGS__, 1, 1, 1) +// #else +// #endif + +public static native void LAPACK_strcon_base( + @Cast("const char*") BytePointer norm, @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer diag, + @Const IntPointer n, + @Const FloatPointer A, @Const IntPointer lda, + FloatPointer rcond, + FloatPointer work, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg10, @Cast("size_t") long arg11, @Cast("size_t") long arg12 +); +public static native void LAPACK_strcon_base( + String norm, String uplo, String diag, + @Const IntBuffer n, + @Const FloatBuffer A, @Const IntBuffer lda, + FloatBuffer rcond, + FloatBuffer work, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg10, @Cast("size_t") long arg11, @Cast("size_t") long arg12 +); +public static native void LAPACK_strcon_base( + @Cast("const char*") BytePointer norm, @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer diag, + @Const int[] n, + @Const float[] A, @Const int[] lda, + float[] rcond, + float[] work, + int[] iwork, + int[] info, @Cast("size_t") long arg10, @Cast("size_t") long arg11, @Cast("size_t") long arg12 +); +public static native void LAPACK_strcon_base( + String norm, String uplo, String diag, + @Const IntPointer n, + @Const FloatPointer A, @Const IntPointer lda, + FloatPointer rcond, + FloatPointer work, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg10, @Cast("size_t") long arg11, @Cast("size_t") long arg12 +); +public static native void LAPACK_strcon_base( + @Cast("const char*") BytePointer norm, @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer diag, + @Const IntBuffer n, + @Const FloatBuffer A, @Const IntBuffer lda, + FloatBuffer rcond, + FloatBuffer work, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg10, @Cast("size_t") long arg11, @Cast("size_t") long arg12 +); +public static native void LAPACK_strcon_base( + String norm, String uplo, String diag, + @Const int[] n, + @Const float[] A, @Const int[] lda, + float[] rcond, + float[] work, + int[] iwork, + int[] info, @Cast("size_t") long arg10, @Cast("size_t") long arg11, @Cast("size_t") long arg12 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_strcon(...) LAPACK_strcon_base(__VA_ARGS__, 1, 1, 1) +// #else +// #endif + +public static native void LAPACK_ztrcon_base( + @Cast("const char*") BytePointer norm, @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer diag, + @Const IntPointer n, + @Cast("const lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + DoublePointer rcond, + @Cast("lapack_complex_double*") DoublePointer work, + DoublePointer rwork, + IntPointer info, @Cast("size_t") long arg10, @Cast("size_t") long arg11, @Cast("size_t") long arg12 +); +public static native void LAPACK_ztrcon_base( + String norm, String uplo, String diag, + @Const IntBuffer n, + @Cast("const lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + DoubleBuffer rcond, + @Cast("lapack_complex_double*") DoubleBuffer work, + DoubleBuffer rwork, + IntBuffer info, @Cast("size_t") long arg10, @Cast("size_t") long arg11, @Cast("size_t") long arg12 +); +public static native void LAPACK_ztrcon_base( + @Cast("const char*") BytePointer norm, @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer diag, + @Const int[] n, + @Cast("const lapack_complex_double*") double[] A, @Const int[] lda, + double[] rcond, + @Cast("lapack_complex_double*") double[] work, + double[] rwork, + int[] info, @Cast("size_t") long arg10, @Cast("size_t") long arg11, @Cast("size_t") long arg12 +); +public static native void LAPACK_ztrcon_base( + String norm, String uplo, String diag, + @Const IntPointer n, + @Cast("const lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + DoublePointer rcond, + @Cast("lapack_complex_double*") DoublePointer work, + DoublePointer rwork, + IntPointer info, @Cast("size_t") long arg10, @Cast("size_t") long arg11, @Cast("size_t") long arg12 +); +public static native void LAPACK_ztrcon_base( + @Cast("const char*") BytePointer norm, @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer diag, + @Const IntBuffer n, + @Cast("const lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + DoubleBuffer rcond, + @Cast("lapack_complex_double*") DoubleBuffer work, + DoubleBuffer rwork, + IntBuffer info, @Cast("size_t") long arg10, @Cast("size_t") long arg11, @Cast("size_t") long arg12 +); +public static native void LAPACK_ztrcon_base( + String norm, String uplo, String diag, + @Const int[] n, + @Cast("const lapack_complex_double*") double[] A, @Const int[] lda, + double[] rcond, + @Cast("lapack_complex_double*") double[] work, + double[] rwork, + int[] info, @Cast("size_t") long arg10, @Cast("size_t") long arg11, @Cast("size_t") long arg12 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_ztrcon(...) LAPACK_ztrcon_base(__VA_ARGS__, 1, 1, 1) +// #else +// #endif + +public static native void LAPACK_ctrevc_base( + @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer howmny, + @Const IntPointer select, + @Const IntPointer n, + @Cast("lapack_complex_float*") FloatPointer T, @Const IntPointer ldt, + @Cast("lapack_complex_float*") FloatPointer VL, @Const IntPointer ldvl, + @Cast("lapack_complex_float*") FloatPointer VR, @Const IntPointer ldvr, @Const IntPointer mm, IntPointer m, + @Cast("lapack_complex_float*") FloatPointer work, + FloatPointer rwork, + IntPointer info, @Cast("size_t") long arg15, @Cast("size_t") long arg16 +); +public static native void LAPACK_ctrevc_base( + String side, String howmny, + @Const IntBuffer select, + @Const IntBuffer n, + @Cast("lapack_complex_float*") FloatBuffer T, @Const IntBuffer ldt, + @Cast("lapack_complex_float*") FloatBuffer VL, @Const IntBuffer ldvl, + @Cast("lapack_complex_float*") FloatBuffer VR, @Const IntBuffer ldvr, @Const IntBuffer mm, IntBuffer m, + @Cast("lapack_complex_float*") FloatBuffer work, + FloatBuffer rwork, + IntBuffer info, @Cast("size_t") long arg15, @Cast("size_t") long arg16 +); +public static native void LAPACK_ctrevc_base( + @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer howmny, + @Const int[] select, + @Const int[] n, + @Cast("lapack_complex_float*") float[] T, @Const int[] ldt, + @Cast("lapack_complex_float*") float[] VL, @Const int[] ldvl, + @Cast("lapack_complex_float*") float[] VR, @Const int[] ldvr, @Const int[] mm, int[] m, + @Cast("lapack_complex_float*") float[] work, + float[] rwork, + int[] info, @Cast("size_t") long arg15, @Cast("size_t") long arg16 +); +public static native void LAPACK_ctrevc_base( + String side, String howmny, + @Const IntPointer select, + @Const IntPointer n, + @Cast("lapack_complex_float*") FloatPointer T, @Const IntPointer ldt, + @Cast("lapack_complex_float*") FloatPointer VL, @Const IntPointer ldvl, + @Cast("lapack_complex_float*") FloatPointer VR, @Const IntPointer ldvr, @Const IntPointer mm, IntPointer m, + @Cast("lapack_complex_float*") FloatPointer work, + FloatPointer rwork, + IntPointer info, @Cast("size_t") long arg15, @Cast("size_t") long arg16 +); +public static native void LAPACK_ctrevc_base( + @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer howmny, + @Const IntBuffer select, + @Const IntBuffer n, + @Cast("lapack_complex_float*") FloatBuffer T, @Const IntBuffer ldt, + @Cast("lapack_complex_float*") FloatBuffer VL, @Const IntBuffer ldvl, + @Cast("lapack_complex_float*") FloatBuffer VR, @Const IntBuffer ldvr, @Const IntBuffer mm, IntBuffer m, + @Cast("lapack_complex_float*") FloatBuffer work, + FloatBuffer rwork, + IntBuffer info, @Cast("size_t") long arg15, @Cast("size_t") long arg16 +); +public static native void LAPACK_ctrevc_base( + String side, String howmny, + @Const int[] select, + @Const int[] n, + @Cast("lapack_complex_float*") float[] T, @Const int[] ldt, + @Cast("lapack_complex_float*") float[] VL, @Const int[] ldvl, + @Cast("lapack_complex_float*") float[] VR, @Const int[] ldvr, @Const int[] mm, int[] m, + @Cast("lapack_complex_float*") float[] work, + float[] rwork, + int[] info, @Cast("size_t") long arg15, @Cast("size_t") long arg16 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_ctrevc(...) LAPACK_ctrevc_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_dtrevc_base( + @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer howmny, + IntPointer select, + @Const IntPointer n, + @Const DoublePointer T, @Const IntPointer ldt, + DoublePointer VL, @Const IntPointer ldvl, + DoublePointer VR, @Const IntPointer ldvr, @Const IntPointer mm, IntPointer m, + DoublePointer work, + IntPointer info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_dtrevc_base( + String side, String howmny, + IntBuffer select, + @Const IntBuffer n, + @Const DoubleBuffer T, @Const IntBuffer ldt, + DoubleBuffer VL, @Const IntBuffer ldvl, + DoubleBuffer VR, @Const IntBuffer ldvr, @Const IntBuffer mm, IntBuffer m, + DoubleBuffer work, + IntBuffer info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_dtrevc_base( + @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer howmny, + int[] select, + @Const int[] n, + @Const double[] T, @Const int[] ldt, + double[] VL, @Const int[] ldvl, + double[] VR, @Const int[] ldvr, @Const int[] mm, int[] m, + double[] work, + int[] info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_dtrevc_base( + String side, String howmny, + IntPointer select, + @Const IntPointer n, + @Const DoublePointer T, @Const IntPointer ldt, + DoublePointer VL, @Const IntPointer ldvl, + DoublePointer VR, @Const IntPointer ldvr, @Const IntPointer mm, IntPointer m, + DoublePointer work, + IntPointer info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_dtrevc_base( + @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer howmny, + IntBuffer select, + @Const IntBuffer n, + @Const DoubleBuffer T, @Const IntBuffer ldt, + DoubleBuffer VL, @Const IntBuffer ldvl, + DoubleBuffer VR, @Const IntBuffer ldvr, @Const IntBuffer mm, IntBuffer m, + DoubleBuffer work, + IntBuffer info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_dtrevc_base( + String side, String howmny, + int[] select, + @Const int[] n, + @Const double[] T, @Const int[] ldt, + double[] VL, @Const int[] ldvl, + double[] VR, @Const int[] ldvr, @Const int[] mm, int[] m, + double[] work, + int[] info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dtrevc(...) LAPACK_dtrevc_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_strevc_base( + @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer howmny, + IntPointer select, + @Const IntPointer n, + @Const FloatPointer T, @Const IntPointer ldt, + FloatPointer VL, @Const IntPointer ldvl, + FloatPointer VR, @Const IntPointer ldvr, @Const IntPointer mm, IntPointer m, + FloatPointer work, + IntPointer info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_strevc_base( + String side, String howmny, + IntBuffer select, + @Const IntBuffer n, + @Const FloatBuffer T, @Const IntBuffer ldt, + FloatBuffer VL, @Const IntBuffer ldvl, + FloatBuffer VR, @Const IntBuffer ldvr, @Const IntBuffer mm, IntBuffer m, + FloatBuffer work, + IntBuffer info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_strevc_base( + @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer howmny, + int[] select, + @Const int[] n, + @Const float[] T, @Const int[] ldt, + float[] VL, @Const int[] ldvl, + float[] VR, @Const int[] ldvr, @Const int[] mm, int[] m, + float[] work, + int[] info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_strevc_base( + String side, String howmny, + IntPointer select, + @Const IntPointer n, + @Const FloatPointer T, @Const IntPointer ldt, + FloatPointer VL, @Const IntPointer ldvl, + FloatPointer VR, @Const IntPointer ldvr, @Const IntPointer mm, IntPointer m, + FloatPointer work, + IntPointer info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_strevc_base( + @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer howmny, + IntBuffer select, + @Const IntBuffer n, + @Const FloatBuffer T, @Const IntBuffer ldt, + FloatBuffer VL, @Const IntBuffer ldvl, + FloatBuffer VR, @Const IntBuffer ldvr, @Const IntBuffer mm, IntBuffer m, + FloatBuffer work, + IntBuffer info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_strevc_base( + String side, String howmny, + int[] select, + @Const int[] n, + @Const float[] T, @Const int[] ldt, + float[] VL, @Const int[] ldvl, + float[] VR, @Const int[] ldvr, @Const int[] mm, int[] m, + float[] work, + int[] info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_strevc(...) LAPACK_strevc_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_ztrevc_base( + @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer howmny, + @Const IntPointer select, + @Const IntPointer n, + @Cast("lapack_complex_double*") DoublePointer T, @Const IntPointer ldt, + @Cast("lapack_complex_double*") DoublePointer VL, @Const IntPointer ldvl, + @Cast("lapack_complex_double*") DoublePointer VR, @Const IntPointer ldvr, @Const IntPointer mm, IntPointer m, + @Cast("lapack_complex_double*") DoublePointer work, + DoublePointer rwork, + IntPointer info, @Cast("size_t") long arg15, @Cast("size_t") long arg16 +); +public static native void LAPACK_ztrevc_base( + String side, String howmny, + @Const IntBuffer select, + @Const IntBuffer n, + @Cast("lapack_complex_double*") DoubleBuffer T, @Const IntBuffer ldt, + @Cast("lapack_complex_double*") DoubleBuffer VL, @Const IntBuffer ldvl, + @Cast("lapack_complex_double*") DoubleBuffer VR, @Const IntBuffer ldvr, @Const IntBuffer mm, IntBuffer m, + @Cast("lapack_complex_double*") DoubleBuffer work, + DoubleBuffer rwork, + IntBuffer info, @Cast("size_t") long arg15, @Cast("size_t") long arg16 +); +public static native void LAPACK_ztrevc_base( + @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer howmny, + @Const int[] select, + @Const int[] n, + @Cast("lapack_complex_double*") double[] T, @Const int[] ldt, + @Cast("lapack_complex_double*") double[] VL, @Const int[] ldvl, + @Cast("lapack_complex_double*") double[] VR, @Const int[] ldvr, @Const int[] mm, int[] m, + @Cast("lapack_complex_double*") double[] work, + double[] rwork, + int[] info, @Cast("size_t") long arg15, @Cast("size_t") long arg16 +); +public static native void LAPACK_ztrevc_base( + String side, String howmny, + @Const IntPointer select, + @Const IntPointer n, + @Cast("lapack_complex_double*") DoublePointer T, @Const IntPointer ldt, + @Cast("lapack_complex_double*") DoublePointer VL, @Const IntPointer ldvl, + @Cast("lapack_complex_double*") DoublePointer VR, @Const IntPointer ldvr, @Const IntPointer mm, IntPointer m, + @Cast("lapack_complex_double*") DoublePointer work, + DoublePointer rwork, + IntPointer info, @Cast("size_t") long arg15, @Cast("size_t") long arg16 +); +public static native void LAPACK_ztrevc_base( + @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer howmny, + @Const IntBuffer select, + @Const IntBuffer n, + @Cast("lapack_complex_double*") DoubleBuffer T, @Const IntBuffer ldt, + @Cast("lapack_complex_double*") DoubleBuffer VL, @Const IntBuffer ldvl, + @Cast("lapack_complex_double*") DoubleBuffer VR, @Const IntBuffer ldvr, @Const IntBuffer mm, IntBuffer m, + @Cast("lapack_complex_double*") DoubleBuffer work, + DoubleBuffer rwork, + IntBuffer info, @Cast("size_t") long arg15, @Cast("size_t") long arg16 +); +public static native void LAPACK_ztrevc_base( + String side, String howmny, + @Const int[] select, + @Const int[] n, + @Cast("lapack_complex_double*") double[] T, @Const int[] ldt, + @Cast("lapack_complex_double*") double[] VL, @Const int[] ldvl, + @Cast("lapack_complex_double*") double[] VR, @Const int[] ldvr, @Const int[] mm, int[] m, + @Cast("lapack_complex_double*") double[] work, + double[] rwork, + int[] info, @Cast("size_t") long arg15, @Cast("size_t") long arg16 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_ztrevc(...) LAPACK_ztrevc_base(__VA_ARGS__, (size_t)1, 1) +// #else +// #endif + +public static native void LAPACK_ctrevc3_base( + @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer howmny, + @Const IntPointer select, + @Const IntPointer n, + @Cast("lapack_complex_float*") FloatPointer T, @Const IntPointer ldt, + @Cast("lapack_complex_float*") FloatPointer VL, @Const IntPointer ldvl, + @Cast("lapack_complex_float*") FloatPointer VR, @Const IntPointer ldvr, @Const IntPointer mm, IntPointer m, + @Cast("lapack_complex_float*") FloatPointer work, @Const IntPointer lwork, + FloatPointer rwork, @Const IntPointer lrwork, + IntPointer info, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +public static native void LAPACK_ctrevc3_base( + String side, String howmny, + @Const IntBuffer select, + @Const IntBuffer n, + @Cast("lapack_complex_float*") FloatBuffer T, @Const IntBuffer ldt, + @Cast("lapack_complex_float*") FloatBuffer VL, @Const IntBuffer ldvl, + @Cast("lapack_complex_float*") FloatBuffer VR, @Const IntBuffer ldvr, @Const IntBuffer mm, IntBuffer m, + @Cast("lapack_complex_float*") FloatBuffer work, @Const IntBuffer lwork, + FloatBuffer rwork, @Const IntBuffer lrwork, + IntBuffer info, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +public static native void LAPACK_ctrevc3_base( + @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer howmny, + @Const int[] select, + @Const int[] n, + @Cast("lapack_complex_float*") float[] T, @Const int[] ldt, + @Cast("lapack_complex_float*") float[] VL, @Const int[] ldvl, + @Cast("lapack_complex_float*") float[] VR, @Const int[] ldvr, @Const int[] mm, int[] m, + @Cast("lapack_complex_float*") float[] work, @Const int[] lwork, + float[] rwork, @Const int[] lrwork, + int[] info, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +public static native void LAPACK_ctrevc3_base( + String side, String howmny, + @Const IntPointer select, + @Const IntPointer n, + @Cast("lapack_complex_float*") FloatPointer T, @Const IntPointer ldt, + @Cast("lapack_complex_float*") FloatPointer VL, @Const IntPointer ldvl, + @Cast("lapack_complex_float*") FloatPointer VR, @Const IntPointer ldvr, @Const IntPointer mm, IntPointer m, + @Cast("lapack_complex_float*") FloatPointer work, @Const IntPointer lwork, + FloatPointer rwork, @Const IntPointer lrwork, + IntPointer info, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +public static native void LAPACK_ctrevc3_base( + @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer howmny, + @Const IntBuffer select, + @Const IntBuffer n, + @Cast("lapack_complex_float*") FloatBuffer T, @Const IntBuffer ldt, + @Cast("lapack_complex_float*") FloatBuffer VL, @Const IntBuffer ldvl, + @Cast("lapack_complex_float*") FloatBuffer VR, @Const IntBuffer ldvr, @Const IntBuffer mm, IntBuffer m, + @Cast("lapack_complex_float*") FloatBuffer work, @Const IntBuffer lwork, + FloatBuffer rwork, @Const IntBuffer lrwork, + IntBuffer info, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +public static native void LAPACK_ctrevc3_base( + String side, String howmny, + @Const int[] select, + @Const int[] n, + @Cast("lapack_complex_float*") float[] T, @Const int[] ldt, + @Cast("lapack_complex_float*") float[] VL, @Const int[] ldvl, + @Cast("lapack_complex_float*") float[] VR, @Const int[] ldvr, @Const int[] mm, int[] m, + @Cast("lapack_complex_float*") float[] work, @Const int[] lwork, + float[] rwork, @Const int[] lrwork, + int[] info, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_ctrevc3(...) LAPACK_ctrevc3_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_dtrevc3_base( + @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer howmny, + IntPointer select, + @Const IntPointer n, + @Const DoublePointer T, @Const IntPointer ldt, + DoublePointer VL, @Const IntPointer ldvl, + DoublePointer VR, @Const IntPointer ldvr, @Const IntPointer mm, IntPointer m, + DoublePointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg15, @Cast("size_t") long arg16 +); +public static native void LAPACK_dtrevc3_base( + String side, String howmny, + IntBuffer select, + @Const IntBuffer n, + @Const DoubleBuffer T, @Const IntBuffer ldt, + DoubleBuffer VL, @Const IntBuffer ldvl, + DoubleBuffer VR, @Const IntBuffer ldvr, @Const IntBuffer mm, IntBuffer m, + DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg15, @Cast("size_t") long arg16 +); +public static native void LAPACK_dtrevc3_base( + @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer howmny, + int[] select, + @Const int[] n, + @Const double[] T, @Const int[] ldt, + double[] VL, @Const int[] ldvl, + double[] VR, @Const int[] ldvr, @Const int[] mm, int[] m, + double[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg15, @Cast("size_t") long arg16 +); +public static native void LAPACK_dtrevc3_base( + String side, String howmny, + IntPointer select, + @Const IntPointer n, + @Const DoublePointer T, @Const IntPointer ldt, + DoublePointer VL, @Const IntPointer ldvl, + DoublePointer VR, @Const IntPointer ldvr, @Const IntPointer mm, IntPointer m, + DoublePointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg15, @Cast("size_t") long arg16 +); +public static native void LAPACK_dtrevc3_base( + @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer howmny, + IntBuffer select, + @Const IntBuffer n, + @Const DoubleBuffer T, @Const IntBuffer ldt, + DoubleBuffer VL, @Const IntBuffer ldvl, + DoubleBuffer VR, @Const IntBuffer ldvr, @Const IntBuffer mm, IntBuffer m, + DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg15, @Cast("size_t") long arg16 +); +public static native void LAPACK_dtrevc3_base( + String side, String howmny, + int[] select, + @Const int[] n, + @Const double[] T, @Const int[] ldt, + double[] VL, @Const int[] ldvl, + double[] VR, @Const int[] ldvr, @Const int[] mm, int[] m, + double[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg15, @Cast("size_t") long arg16 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dtrevc3(...) LAPACK_dtrevc3_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_strevc3_base( + @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer howmny, + IntPointer select, + @Const IntPointer n, + @Const FloatPointer T, @Const IntPointer ldt, + FloatPointer VL, @Const IntPointer ldvl, + FloatPointer VR, @Const IntPointer ldvr, @Const IntPointer mm, IntPointer m, + FloatPointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg15, @Cast("size_t") long arg16 +); +public static native void LAPACK_strevc3_base( + String side, String howmny, + IntBuffer select, + @Const IntBuffer n, + @Const FloatBuffer T, @Const IntBuffer ldt, + FloatBuffer VL, @Const IntBuffer ldvl, + FloatBuffer VR, @Const IntBuffer ldvr, @Const IntBuffer mm, IntBuffer m, + FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg15, @Cast("size_t") long arg16 +); +public static native void LAPACK_strevc3_base( + @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer howmny, + int[] select, + @Const int[] n, + @Const float[] T, @Const int[] ldt, + float[] VL, @Const int[] ldvl, + float[] VR, @Const int[] ldvr, @Const int[] mm, int[] m, + float[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg15, @Cast("size_t") long arg16 +); +public static native void LAPACK_strevc3_base( + String side, String howmny, + IntPointer select, + @Const IntPointer n, + @Const FloatPointer T, @Const IntPointer ldt, + FloatPointer VL, @Const IntPointer ldvl, + FloatPointer VR, @Const IntPointer ldvr, @Const IntPointer mm, IntPointer m, + FloatPointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg15, @Cast("size_t") long arg16 +); +public static native void LAPACK_strevc3_base( + @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer howmny, + IntBuffer select, + @Const IntBuffer n, + @Const FloatBuffer T, @Const IntBuffer ldt, + FloatBuffer VL, @Const IntBuffer ldvl, + FloatBuffer VR, @Const IntBuffer ldvr, @Const IntBuffer mm, IntBuffer m, + FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg15, @Cast("size_t") long arg16 +); +public static native void LAPACK_strevc3_base( + String side, String howmny, + int[] select, + @Const int[] n, + @Const float[] T, @Const int[] ldt, + float[] VL, @Const int[] ldvl, + float[] VR, @Const int[] ldvr, @Const int[] mm, int[] m, + float[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg15, @Cast("size_t") long arg16 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_strevc3(...) LAPACK_strevc3_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_ztrevc3_base( + @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer howmny, + @Const IntPointer select, + @Const IntPointer n, + @Cast("lapack_complex_double*") DoublePointer T, @Const IntPointer ldt, + @Cast("lapack_complex_double*") DoublePointer VL, @Const IntPointer ldvl, + @Cast("lapack_complex_double*") DoublePointer VR, @Const IntPointer ldvr, @Const IntPointer mm, IntPointer m, + @Cast("lapack_complex_double*") DoublePointer work, @Const IntPointer lwork, + DoublePointer rwork, @Const IntPointer lrwork, + IntPointer info, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +public static native void LAPACK_ztrevc3_base( + String side, String howmny, + @Const IntBuffer select, + @Const IntBuffer n, + @Cast("lapack_complex_double*") DoubleBuffer T, @Const IntBuffer ldt, + @Cast("lapack_complex_double*") DoubleBuffer VL, @Const IntBuffer ldvl, + @Cast("lapack_complex_double*") DoubleBuffer VR, @Const IntBuffer ldvr, @Const IntBuffer mm, IntBuffer m, + @Cast("lapack_complex_double*") DoubleBuffer work, @Const IntBuffer lwork, + DoubleBuffer rwork, @Const IntBuffer lrwork, + IntBuffer info, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +public static native void LAPACK_ztrevc3_base( + @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer howmny, + @Const int[] select, + @Const int[] n, + @Cast("lapack_complex_double*") double[] T, @Const int[] ldt, + @Cast("lapack_complex_double*") double[] VL, @Const int[] ldvl, + @Cast("lapack_complex_double*") double[] VR, @Const int[] ldvr, @Const int[] mm, int[] m, + @Cast("lapack_complex_double*") double[] work, @Const int[] lwork, + double[] rwork, @Const int[] lrwork, + int[] info, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +public static native void LAPACK_ztrevc3_base( + String side, String howmny, + @Const IntPointer select, + @Const IntPointer n, + @Cast("lapack_complex_double*") DoublePointer T, @Const IntPointer ldt, + @Cast("lapack_complex_double*") DoublePointer VL, @Const IntPointer ldvl, + @Cast("lapack_complex_double*") DoublePointer VR, @Const IntPointer ldvr, @Const IntPointer mm, IntPointer m, + @Cast("lapack_complex_double*") DoublePointer work, @Const IntPointer lwork, + DoublePointer rwork, @Const IntPointer lrwork, + IntPointer info, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +public static native void LAPACK_ztrevc3_base( + @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer howmny, + @Const IntBuffer select, + @Const IntBuffer n, + @Cast("lapack_complex_double*") DoubleBuffer T, @Const IntBuffer ldt, + @Cast("lapack_complex_double*") DoubleBuffer VL, @Const IntBuffer ldvl, + @Cast("lapack_complex_double*") DoubleBuffer VR, @Const IntBuffer ldvr, @Const IntBuffer mm, IntBuffer m, + @Cast("lapack_complex_double*") DoubleBuffer work, @Const IntBuffer lwork, + DoubleBuffer rwork, @Const IntBuffer lrwork, + IntBuffer info, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +public static native void LAPACK_ztrevc3_base( + String side, String howmny, + @Const int[] select, + @Const int[] n, + @Cast("lapack_complex_double*") double[] T, @Const int[] ldt, + @Cast("lapack_complex_double*") double[] VL, @Const int[] ldvl, + @Cast("lapack_complex_double*") double[] VR, @Const int[] ldvr, @Const int[] mm, int[] m, + @Cast("lapack_complex_double*") double[] work, @Const int[] lwork, + double[] rwork, @Const int[] lrwork, + int[] info, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_ztrevc3(...) LAPACK_ztrevc3_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_ctrexc_base( + @Cast("const char*") BytePointer compq, + @Const IntPointer n, + @Cast("lapack_complex_float*") FloatPointer T, @Const IntPointer ldt, + @Cast("lapack_complex_float*") FloatPointer Q, @Const IntPointer ldq, @Const IntPointer ifst, @Const IntPointer ilst, + IntPointer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_ctrexc_base( + String compq, + @Const IntBuffer n, + @Cast("lapack_complex_float*") FloatBuffer T, @Const IntBuffer ldt, + @Cast("lapack_complex_float*") FloatBuffer Q, @Const IntBuffer ldq, @Const IntBuffer ifst, @Const IntBuffer ilst, + IntBuffer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_ctrexc_base( + @Cast("const char*") BytePointer compq, + @Const int[] n, + @Cast("lapack_complex_float*") float[] T, @Const int[] ldt, + @Cast("lapack_complex_float*") float[] Q, @Const int[] ldq, @Const int[] ifst, @Const int[] ilst, + int[] info, @Cast("size_t") long arg9 +); +public static native void LAPACK_ctrexc_base( + String compq, + @Const IntPointer n, + @Cast("lapack_complex_float*") FloatPointer T, @Const IntPointer ldt, + @Cast("lapack_complex_float*") FloatPointer Q, @Const IntPointer ldq, @Const IntPointer ifst, @Const IntPointer ilst, + IntPointer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_ctrexc_base( + @Cast("const char*") BytePointer compq, + @Const IntBuffer n, + @Cast("lapack_complex_float*") FloatBuffer T, @Const IntBuffer ldt, + @Cast("lapack_complex_float*") FloatBuffer Q, @Const IntBuffer ldq, @Const IntBuffer ifst, @Const IntBuffer ilst, + IntBuffer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_ctrexc_base( + String compq, + @Const int[] n, + @Cast("lapack_complex_float*") float[] T, @Const int[] ldt, + @Cast("lapack_complex_float*") float[] Q, @Const int[] ldq, @Const int[] ifst, @Const int[] ilst, + int[] info, @Cast("size_t") long arg9 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_ctrexc(...) LAPACK_ctrexc_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_dtrexc_base( + @Cast("const char*") BytePointer compq, + @Const IntPointer n, + DoublePointer T, @Const IntPointer ldt, + DoublePointer Q, @Const IntPointer ldq, IntPointer ifst, IntPointer ilst, + DoublePointer work, + IntPointer info, @Cast("size_t") long arg10 +); +public static native void LAPACK_dtrexc_base( + String compq, + @Const IntBuffer n, + DoubleBuffer T, @Const IntBuffer ldt, + DoubleBuffer Q, @Const IntBuffer ldq, IntBuffer ifst, IntBuffer ilst, + DoubleBuffer work, + IntBuffer info, @Cast("size_t") long arg10 +); +public static native void LAPACK_dtrexc_base( + @Cast("const char*") BytePointer compq, + @Const int[] n, + double[] T, @Const int[] ldt, + double[] Q, @Const int[] ldq, int[] ifst, int[] ilst, + double[] work, + int[] info, @Cast("size_t") long arg10 +); +public static native void LAPACK_dtrexc_base( + String compq, + @Const IntPointer n, + DoublePointer T, @Const IntPointer ldt, + DoublePointer Q, @Const IntPointer ldq, IntPointer ifst, IntPointer ilst, + DoublePointer work, + IntPointer info, @Cast("size_t") long arg10 +); +public static native void LAPACK_dtrexc_base( + @Cast("const char*") BytePointer compq, + @Const IntBuffer n, + DoubleBuffer T, @Const IntBuffer ldt, + DoubleBuffer Q, @Const IntBuffer ldq, IntBuffer ifst, IntBuffer ilst, + DoubleBuffer work, + IntBuffer info, @Cast("size_t") long arg10 +); +public static native void LAPACK_dtrexc_base( + String compq, + @Const int[] n, + double[] T, @Const int[] ldt, + double[] Q, @Const int[] ldq, int[] ifst, int[] ilst, + double[] work, + int[] info, @Cast("size_t") long arg10 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dtrexc(...) LAPACK_dtrexc_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_strexc_base( + @Cast("const char*") BytePointer compq, + @Const IntPointer n, + FloatPointer T, @Const IntPointer ldt, + FloatPointer Q, @Const IntPointer ldq, IntPointer ifst, IntPointer ilst, + FloatPointer work, + IntPointer info, @Cast("size_t") long arg10 +); +public static native void LAPACK_strexc_base( + String compq, + @Const IntBuffer n, + FloatBuffer T, @Const IntBuffer ldt, + FloatBuffer Q, @Const IntBuffer ldq, IntBuffer ifst, IntBuffer ilst, + FloatBuffer work, + IntBuffer info, @Cast("size_t") long arg10 +); +public static native void LAPACK_strexc_base( + @Cast("const char*") BytePointer compq, + @Const int[] n, + float[] T, @Const int[] ldt, + float[] Q, @Const int[] ldq, int[] ifst, int[] ilst, + float[] work, + int[] info, @Cast("size_t") long arg10 +); +public static native void LAPACK_strexc_base( + String compq, + @Const IntPointer n, + FloatPointer T, @Const IntPointer ldt, + FloatPointer Q, @Const IntPointer ldq, IntPointer ifst, IntPointer ilst, + FloatPointer work, + IntPointer info, @Cast("size_t") long arg10 +); +public static native void LAPACK_strexc_base( + @Cast("const char*") BytePointer compq, + @Const IntBuffer n, + FloatBuffer T, @Const IntBuffer ldt, + FloatBuffer Q, @Const IntBuffer ldq, IntBuffer ifst, IntBuffer ilst, + FloatBuffer work, + IntBuffer info, @Cast("size_t") long arg10 +); +public static native void LAPACK_strexc_base( + String compq, + @Const int[] n, + float[] T, @Const int[] ldt, + float[] Q, @Const int[] ldq, int[] ifst, int[] ilst, + float[] work, + int[] info, @Cast("size_t") long arg10 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_strexc(...) LAPACK_strexc_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_ztrexc_base( + @Cast("const char*") BytePointer compq, + @Const IntPointer n, + @Cast("lapack_complex_double*") DoublePointer T, @Const IntPointer ldt, + @Cast("lapack_complex_double*") DoublePointer Q, @Const IntPointer ldq, @Const IntPointer ifst, @Const IntPointer ilst, + IntPointer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_ztrexc_base( + String compq, + @Const IntBuffer n, + @Cast("lapack_complex_double*") DoubleBuffer T, @Const IntBuffer ldt, + @Cast("lapack_complex_double*") DoubleBuffer Q, @Const IntBuffer ldq, @Const IntBuffer ifst, @Const IntBuffer ilst, + IntBuffer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_ztrexc_base( + @Cast("const char*") BytePointer compq, + @Const int[] n, + @Cast("lapack_complex_double*") double[] T, @Const int[] ldt, + @Cast("lapack_complex_double*") double[] Q, @Const int[] ldq, @Const int[] ifst, @Const int[] ilst, + int[] info, @Cast("size_t") long arg9 +); +public static native void LAPACK_ztrexc_base( + String compq, + @Const IntPointer n, + @Cast("lapack_complex_double*") DoublePointer T, @Const IntPointer ldt, + @Cast("lapack_complex_double*") DoublePointer Q, @Const IntPointer ldq, @Const IntPointer ifst, @Const IntPointer ilst, + IntPointer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_ztrexc_base( + @Cast("const char*") BytePointer compq, + @Const IntBuffer n, + @Cast("lapack_complex_double*") DoubleBuffer T, @Const IntBuffer ldt, + @Cast("lapack_complex_double*") DoubleBuffer Q, @Const IntBuffer ldq, @Const IntBuffer ifst, @Const IntBuffer ilst, + IntBuffer info, @Cast("size_t") long arg9 +); +public static native void LAPACK_ztrexc_base( + String compq, + @Const int[] n, + @Cast("lapack_complex_double*") double[] T, @Const int[] ldt, + @Cast("lapack_complex_double*") double[] Q, @Const int[] ldq, @Const int[] ifst, @Const int[] ilst, + int[] info, @Cast("size_t") long arg9 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_ztrexc(...) LAPACK_ztrexc_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_ctrrfs_base( + @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer trans, @Cast("const char*") BytePointer diag, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("const lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + @Cast("const lapack_complex_float*") FloatPointer B, @Const IntPointer ldb, + @Cast("const lapack_complex_float*") FloatPointer X, @Const IntPointer ldx, + FloatPointer ferr, + FloatPointer berr, + @Cast("lapack_complex_float*") FloatPointer work, + FloatPointer rwork, + IntPointer info, @Cast("size_t") long arg16, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +public static native void LAPACK_ctrrfs_base( + String uplo, String trans, String diag, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("const lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + @Cast("const lapack_complex_float*") FloatBuffer B, @Const IntBuffer ldb, + @Cast("const lapack_complex_float*") FloatBuffer X, @Const IntBuffer ldx, + FloatBuffer ferr, + FloatBuffer berr, + @Cast("lapack_complex_float*") FloatBuffer work, + FloatBuffer rwork, + IntBuffer info, @Cast("size_t") long arg16, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +public static native void LAPACK_ctrrfs_base( + @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer trans, @Cast("const char*") BytePointer diag, + @Const int[] n, @Const int[] nrhs, + @Cast("const lapack_complex_float*") float[] A, @Const int[] lda, + @Cast("const lapack_complex_float*") float[] B, @Const int[] ldb, + @Cast("const lapack_complex_float*") float[] X, @Const int[] ldx, + float[] ferr, + float[] berr, + @Cast("lapack_complex_float*") float[] work, + float[] rwork, + int[] info, @Cast("size_t") long arg16, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +public static native void LAPACK_ctrrfs_base( + String uplo, String trans, String diag, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("const lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + @Cast("const lapack_complex_float*") FloatPointer B, @Const IntPointer ldb, + @Cast("const lapack_complex_float*") FloatPointer X, @Const IntPointer ldx, + FloatPointer ferr, + FloatPointer berr, + @Cast("lapack_complex_float*") FloatPointer work, + FloatPointer rwork, + IntPointer info, @Cast("size_t") long arg16, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +public static native void LAPACK_ctrrfs_base( + @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer trans, @Cast("const char*") BytePointer diag, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("const lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + @Cast("const lapack_complex_float*") FloatBuffer B, @Const IntBuffer ldb, + @Cast("const lapack_complex_float*") FloatBuffer X, @Const IntBuffer ldx, + FloatBuffer ferr, + FloatBuffer berr, + @Cast("lapack_complex_float*") FloatBuffer work, + FloatBuffer rwork, + IntBuffer info, @Cast("size_t") long arg16, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +public static native void LAPACK_ctrrfs_base( + String uplo, String trans, String diag, + @Const int[] n, @Const int[] nrhs, + @Cast("const lapack_complex_float*") float[] A, @Const int[] lda, + @Cast("const lapack_complex_float*") float[] B, @Const int[] ldb, + @Cast("const lapack_complex_float*") float[] X, @Const int[] ldx, + float[] ferr, + float[] berr, + @Cast("lapack_complex_float*") float[] work, + float[] rwork, + int[] info, @Cast("size_t") long arg16, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_ctrrfs(...) LAPACK_ctrrfs_base(__VA_ARGS__, 1, 1, 1) +// #else +// #endif + +public static native void LAPACK_dtrrfs_base( + @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer trans, @Cast("const char*") BytePointer diag, + @Const IntPointer n, @Const IntPointer nrhs, + @Const DoublePointer A, @Const IntPointer lda, + @Const DoublePointer B, @Const IntPointer ldb, + @Const DoublePointer X, @Const IntPointer ldx, + DoublePointer ferr, + DoublePointer berr, + DoublePointer work, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg16, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +public static native void LAPACK_dtrrfs_base( + String uplo, String trans, String diag, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Const DoubleBuffer A, @Const IntBuffer lda, + @Const DoubleBuffer B, @Const IntBuffer ldb, + @Const DoubleBuffer X, @Const IntBuffer ldx, + DoubleBuffer ferr, + DoubleBuffer berr, + DoubleBuffer work, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg16, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +public static native void LAPACK_dtrrfs_base( + @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer trans, @Cast("const char*") BytePointer diag, + @Const int[] n, @Const int[] nrhs, + @Const double[] A, @Const int[] lda, + @Const double[] B, @Const int[] ldb, + @Const double[] X, @Const int[] ldx, + double[] ferr, + double[] berr, + double[] work, + int[] iwork, + int[] info, @Cast("size_t") long arg16, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +public static native void LAPACK_dtrrfs_base( + String uplo, String trans, String diag, + @Const IntPointer n, @Const IntPointer nrhs, + @Const DoublePointer A, @Const IntPointer lda, + @Const DoublePointer B, @Const IntPointer ldb, + @Const DoublePointer X, @Const IntPointer ldx, + DoublePointer ferr, + DoublePointer berr, + DoublePointer work, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg16, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +public static native void LAPACK_dtrrfs_base( + @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer trans, @Cast("const char*") BytePointer diag, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Const DoubleBuffer A, @Const IntBuffer lda, + @Const DoubleBuffer B, @Const IntBuffer ldb, + @Const DoubleBuffer X, @Const IntBuffer ldx, + DoubleBuffer ferr, + DoubleBuffer berr, + DoubleBuffer work, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg16, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +public static native void LAPACK_dtrrfs_base( + String uplo, String trans, String diag, + @Const int[] n, @Const int[] nrhs, + @Const double[] A, @Const int[] lda, + @Const double[] B, @Const int[] ldb, + @Const double[] X, @Const int[] ldx, + double[] ferr, + double[] berr, + double[] work, + int[] iwork, + int[] info, @Cast("size_t") long arg16, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dtrrfs(...) LAPACK_dtrrfs_base(__VA_ARGS__, 1, 1, 1) +// #else +// #endif + +public static native void LAPACK_strrfs_base( + @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer trans, @Cast("const char*") BytePointer diag, + @Const IntPointer n, @Const IntPointer nrhs, + @Const FloatPointer A, @Const IntPointer lda, + @Const FloatPointer B, @Const IntPointer ldb, + @Const FloatPointer X, @Const IntPointer ldx, + FloatPointer ferr, + FloatPointer berr, + FloatPointer work, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg16, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +public static native void LAPACK_strrfs_base( + String uplo, String trans, String diag, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Const FloatBuffer A, @Const IntBuffer lda, + @Const FloatBuffer B, @Const IntBuffer ldb, + @Const FloatBuffer X, @Const IntBuffer ldx, + FloatBuffer ferr, + FloatBuffer berr, + FloatBuffer work, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg16, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +public static native void LAPACK_strrfs_base( + @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer trans, @Cast("const char*") BytePointer diag, + @Const int[] n, @Const int[] nrhs, + @Const float[] A, @Const int[] lda, + @Const float[] B, @Const int[] ldb, + @Const float[] X, @Const int[] ldx, + float[] ferr, + float[] berr, + float[] work, + int[] iwork, + int[] info, @Cast("size_t") long arg16, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +public static native void LAPACK_strrfs_base( + String uplo, String trans, String diag, + @Const IntPointer n, @Const IntPointer nrhs, + @Const FloatPointer A, @Const IntPointer lda, + @Const FloatPointer B, @Const IntPointer ldb, + @Const FloatPointer X, @Const IntPointer ldx, + FloatPointer ferr, + FloatPointer berr, + FloatPointer work, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg16, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +public static native void LAPACK_strrfs_base( + @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer trans, @Cast("const char*") BytePointer diag, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Const FloatBuffer A, @Const IntBuffer lda, + @Const FloatBuffer B, @Const IntBuffer ldb, + @Const FloatBuffer X, @Const IntBuffer ldx, + FloatBuffer ferr, + FloatBuffer berr, + FloatBuffer work, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg16, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +public static native void LAPACK_strrfs_base( + String uplo, String trans, String diag, + @Const int[] n, @Const int[] nrhs, + @Const float[] A, @Const int[] lda, + @Const float[] B, @Const int[] ldb, + @Const float[] X, @Const int[] ldx, + float[] ferr, + float[] berr, + float[] work, + int[] iwork, + int[] info, @Cast("size_t") long arg16, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_strrfs(...) LAPACK_strrfs_base(__VA_ARGS__, 1, 1, 1) +// #else +// #endif + +public static native void LAPACK_ztrrfs_base( + @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer trans, @Cast("const char*") BytePointer diag, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("const lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + @Cast("const lapack_complex_double*") DoublePointer B, @Const IntPointer ldb, + @Cast("const lapack_complex_double*") DoublePointer X, @Const IntPointer ldx, + DoublePointer ferr, + DoublePointer berr, + @Cast("lapack_complex_double*") DoublePointer work, + DoublePointer rwork, + IntPointer info, @Cast("size_t") long arg16, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +public static native void LAPACK_ztrrfs_base( + String uplo, String trans, String diag, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("const lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + @Cast("const lapack_complex_double*") DoubleBuffer B, @Const IntBuffer ldb, + @Cast("const lapack_complex_double*") DoubleBuffer X, @Const IntBuffer ldx, + DoubleBuffer ferr, + DoubleBuffer berr, + @Cast("lapack_complex_double*") DoubleBuffer work, + DoubleBuffer rwork, + IntBuffer info, @Cast("size_t") long arg16, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +public static native void LAPACK_ztrrfs_base( + @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer trans, @Cast("const char*") BytePointer diag, + @Const int[] n, @Const int[] nrhs, + @Cast("const lapack_complex_double*") double[] A, @Const int[] lda, + @Cast("const lapack_complex_double*") double[] B, @Const int[] ldb, + @Cast("const lapack_complex_double*") double[] X, @Const int[] ldx, + double[] ferr, + double[] berr, + @Cast("lapack_complex_double*") double[] work, + double[] rwork, + int[] info, @Cast("size_t") long arg16, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +public static native void LAPACK_ztrrfs_base( + String uplo, String trans, String diag, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("const lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + @Cast("const lapack_complex_double*") DoublePointer B, @Const IntPointer ldb, + @Cast("const lapack_complex_double*") DoublePointer X, @Const IntPointer ldx, + DoublePointer ferr, + DoublePointer berr, + @Cast("lapack_complex_double*") DoublePointer work, + DoublePointer rwork, + IntPointer info, @Cast("size_t") long arg16, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +public static native void LAPACK_ztrrfs_base( + @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer trans, @Cast("const char*") BytePointer diag, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("const lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + @Cast("const lapack_complex_double*") DoubleBuffer B, @Const IntBuffer ldb, + @Cast("const lapack_complex_double*") DoubleBuffer X, @Const IntBuffer ldx, + DoubleBuffer ferr, + DoubleBuffer berr, + @Cast("lapack_complex_double*") DoubleBuffer work, + DoubleBuffer rwork, + IntBuffer info, @Cast("size_t") long arg16, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +public static native void LAPACK_ztrrfs_base( + String uplo, String trans, String diag, + @Const int[] n, @Const int[] nrhs, + @Cast("const lapack_complex_double*") double[] A, @Const int[] lda, + @Cast("const lapack_complex_double*") double[] B, @Const int[] ldb, + @Cast("const lapack_complex_double*") double[] X, @Const int[] ldx, + double[] ferr, + double[] berr, + @Cast("lapack_complex_double*") double[] work, + double[] rwork, + int[] info, @Cast("size_t") long arg16, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_ztrrfs(...) LAPACK_ztrrfs_base(__VA_ARGS__, 1, 1, 1) +// #else +// #endif + +public static native void LAPACK_ctrsen_base( + @Cast("const char*") BytePointer job, @Cast("const char*") BytePointer compq, + @Const IntPointer select, + @Const IntPointer n, + @Cast("lapack_complex_float*") FloatPointer T, @Const IntPointer ldt, + @Cast("lapack_complex_float*") FloatPointer Q, @Const IntPointer ldq, + @Cast("lapack_complex_float*") FloatPointer W, IntPointer m, + FloatPointer s, + FloatPointer sep, + @Cast("lapack_complex_float*") FloatPointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg15, @Cast("size_t") long arg16 +); +public static native void LAPACK_ctrsen_base( + String job, String compq, + @Const IntBuffer select, + @Const IntBuffer n, + @Cast("lapack_complex_float*") FloatBuffer T, @Const IntBuffer ldt, + @Cast("lapack_complex_float*") FloatBuffer Q, @Const IntBuffer ldq, + @Cast("lapack_complex_float*") FloatBuffer W, IntBuffer m, + FloatBuffer s, + FloatBuffer sep, + @Cast("lapack_complex_float*") FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg15, @Cast("size_t") long arg16 +); +public static native void LAPACK_ctrsen_base( + @Cast("const char*") BytePointer job, @Cast("const char*") BytePointer compq, + @Const int[] select, + @Const int[] n, + @Cast("lapack_complex_float*") float[] T, @Const int[] ldt, + @Cast("lapack_complex_float*") float[] Q, @Const int[] ldq, + @Cast("lapack_complex_float*") float[] W, int[] m, + float[] s, + float[] sep, + @Cast("lapack_complex_float*") float[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg15, @Cast("size_t") long arg16 +); +public static native void LAPACK_ctrsen_base( + String job, String compq, + @Const IntPointer select, + @Const IntPointer n, + @Cast("lapack_complex_float*") FloatPointer T, @Const IntPointer ldt, + @Cast("lapack_complex_float*") FloatPointer Q, @Const IntPointer ldq, + @Cast("lapack_complex_float*") FloatPointer W, IntPointer m, + FloatPointer s, + FloatPointer sep, + @Cast("lapack_complex_float*") FloatPointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg15, @Cast("size_t") long arg16 +); +public static native void LAPACK_ctrsen_base( + @Cast("const char*") BytePointer job, @Cast("const char*") BytePointer compq, + @Const IntBuffer select, + @Const IntBuffer n, + @Cast("lapack_complex_float*") FloatBuffer T, @Const IntBuffer ldt, + @Cast("lapack_complex_float*") FloatBuffer Q, @Const IntBuffer ldq, + @Cast("lapack_complex_float*") FloatBuffer W, IntBuffer m, + FloatBuffer s, + FloatBuffer sep, + @Cast("lapack_complex_float*") FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg15, @Cast("size_t") long arg16 +); +public static native void LAPACK_ctrsen_base( + String job, String compq, + @Const int[] select, + @Const int[] n, + @Cast("lapack_complex_float*") float[] T, @Const int[] ldt, + @Cast("lapack_complex_float*") float[] Q, @Const int[] ldq, + @Cast("lapack_complex_float*") float[] W, int[] m, + float[] s, + float[] sep, + @Cast("lapack_complex_float*") float[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg15, @Cast("size_t") long arg16 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_ctrsen(...) LAPACK_ctrsen_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_dtrsen_base( + @Cast("const char*") BytePointer job, @Cast("const char*") BytePointer compq, + @Const IntPointer select, + @Const IntPointer n, + DoublePointer T, @Const IntPointer ldt, + DoublePointer Q, @Const IntPointer ldq, + DoublePointer WR, + DoublePointer WI, IntPointer m, + DoublePointer s, + DoublePointer sep, + DoublePointer work, @Const IntPointer lwork, + IntPointer iwork, @Const IntPointer liwork, + IntPointer info, @Cast("size_t") long arg18, @Cast("size_t") long arg19 +); +public static native void LAPACK_dtrsen_base( + String job, String compq, + @Const IntBuffer select, + @Const IntBuffer n, + DoubleBuffer T, @Const IntBuffer ldt, + DoubleBuffer Q, @Const IntBuffer ldq, + DoubleBuffer WR, + DoubleBuffer WI, IntBuffer m, + DoubleBuffer s, + DoubleBuffer sep, + DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer iwork, @Const IntBuffer liwork, + IntBuffer info, @Cast("size_t") long arg18, @Cast("size_t") long arg19 +); +public static native void LAPACK_dtrsen_base( + @Cast("const char*") BytePointer job, @Cast("const char*") BytePointer compq, + @Const int[] select, + @Const int[] n, + double[] T, @Const int[] ldt, + double[] Q, @Const int[] ldq, + double[] WR, + double[] WI, int[] m, + double[] s, + double[] sep, + double[] work, @Const int[] lwork, + int[] iwork, @Const int[] liwork, + int[] info, @Cast("size_t") long arg18, @Cast("size_t") long arg19 +); +public static native void LAPACK_dtrsen_base( + String job, String compq, + @Const IntPointer select, + @Const IntPointer n, + DoublePointer T, @Const IntPointer ldt, + DoublePointer Q, @Const IntPointer ldq, + DoublePointer WR, + DoublePointer WI, IntPointer m, + DoublePointer s, + DoublePointer sep, + DoublePointer work, @Const IntPointer lwork, + IntPointer iwork, @Const IntPointer liwork, + IntPointer info, @Cast("size_t") long arg18, @Cast("size_t") long arg19 +); +public static native void LAPACK_dtrsen_base( + @Cast("const char*") BytePointer job, @Cast("const char*") BytePointer compq, + @Const IntBuffer select, + @Const IntBuffer n, + DoubleBuffer T, @Const IntBuffer ldt, + DoubleBuffer Q, @Const IntBuffer ldq, + DoubleBuffer WR, + DoubleBuffer WI, IntBuffer m, + DoubleBuffer s, + DoubleBuffer sep, + DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer iwork, @Const IntBuffer liwork, + IntBuffer info, @Cast("size_t") long arg18, @Cast("size_t") long arg19 +); +public static native void LAPACK_dtrsen_base( + String job, String compq, + @Const int[] select, + @Const int[] n, + double[] T, @Const int[] ldt, + double[] Q, @Const int[] ldq, + double[] WR, + double[] WI, int[] m, + double[] s, + double[] sep, + double[] work, @Const int[] lwork, + int[] iwork, @Const int[] liwork, + int[] info, @Cast("size_t") long arg18, @Cast("size_t") long arg19 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dtrsen(...) LAPACK_dtrsen_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_strsen_base( + @Cast("const char*") BytePointer job, @Cast("const char*") BytePointer compq, + @Const IntPointer select, + @Const IntPointer n, + FloatPointer T, @Const IntPointer ldt, + FloatPointer Q, @Const IntPointer ldq, + FloatPointer WR, + FloatPointer WI, IntPointer m, + FloatPointer s, + FloatPointer sep, + FloatPointer work, @Const IntPointer lwork, + IntPointer iwork, @Const IntPointer liwork, + IntPointer info, @Cast("size_t") long arg18, @Cast("size_t") long arg19 +); +public static native void LAPACK_strsen_base( + String job, String compq, + @Const IntBuffer select, + @Const IntBuffer n, + FloatBuffer T, @Const IntBuffer ldt, + FloatBuffer Q, @Const IntBuffer ldq, + FloatBuffer WR, + FloatBuffer WI, IntBuffer m, + FloatBuffer s, + FloatBuffer sep, + FloatBuffer work, @Const IntBuffer lwork, + IntBuffer iwork, @Const IntBuffer liwork, + IntBuffer info, @Cast("size_t") long arg18, @Cast("size_t") long arg19 +); +public static native void LAPACK_strsen_base( + @Cast("const char*") BytePointer job, @Cast("const char*") BytePointer compq, + @Const int[] select, + @Const int[] n, + float[] T, @Const int[] ldt, + float[] Q, @Const int[] ldq, + float[] WR, + float[] WI, int[] m, + float[] s, + float[] sep, + float[] work, @Const int[] lwork, + int[] iwork, @Const int[] liwork, + int[] info, @Cast("size_t") long arg18, @Cast("size_t") long arg19 +); +public static native void LAPACK_strsen_base( + String job, String compq, + @Const IntPointer select, + @Const IntPointer n, + FloatPointer T, @Const IntPointer ldt, + FloatPointer Q, @Const IntPointer ldq, + FloatPointer WR, + FloatPointer WI, IntPointer m, + FloatPointer s, + FloatPointer sep, + FloatPointer work, @Const IntPointer lwork, + IntPointer iwork, @Const IntPointer liwork, + IntPointer info, @Cast("size_t") long arg18, @Cast("size_t") long arg19 +); +public static native void LAPACK_strsen_base( + @Cast("const char*") BytePointer job, @Cast("const char*") BytePointer compq, + @Const IntBuffer select, + @Const IntBuffer n, + FloatBuffer T, @Const IntBuffer ldt, + FloatBuffer Q, @Const IntBuffer ldq, + FloatBuffer WR, + FloatBuffer WI, IntBuffer m, + FloatBuffer s, + FloatBuffer sep, + FloatBuffer work, @Const IntBuffer lwork, + IntBuffer iwork, @Const IntBuffer liwork, + IntBuffer info, @Cast("size_t") long arg18, @Cast("size_t") long arg19 +); +public static native void LAPACK_strsen_base( + String job, String compq, + @Const int[] select, + @Const int[] n, + float[] T, @Const int[] ldt, + float[] Q, @Const int[] ldq, + float[] WR, + float[] WI, int[] m, + float[] s, + float[] sep, + float[] work, @Const int[] lwork, + int[] iwork, @Const int[] liwork, + int[] info, @Cast("size_t") long arg18, @Cast("size_t") long arg19 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_strsen(...) LAPACK_strsen_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_ztrsen_base( + @Cast("const char*") BytePointer job, @Cast("const char*") BytePointer compq, + @Const IntPointer select, + @Const IntPointer n, + @Cast("lapack_complex_double*") DoublePointer T, @Const IntPointer ldt, + @Cast("lapack_complex_double*") DoublePointer Q, @Const IntPointer ldq, + @Cast("lapack_complex_double*") DoublePointer W, IntPointer m, + DoublePointer s, + DoublePointer sep, + @Cast("lapack_complex_double*") DoublePointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg15, @Cast("size_t") long arg16 +); +public static native void LAPACK_ztrsen_base( + String job, String compq, + @Const IntBuffer select, + @Const IntBuffer n, + @Cast("lapack_complex_double*") DoubleBuffer T, @Const IntBuffer ldt, + @Cast("lapack_complex_double*") DoubleBuffer Q, @Const IntBuffer ldq, + @Cast("lapack_complex_double*") DoubleBuffer W, IntBuffer m, + DoubleBuffer s, + DoubleBuffer sep, + @Cast("lapack_complex_double*") DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg15, @Cast("size_t") long arg16 +); +public static native void LAPACK_ztrsen_base( + @Cast("const char*") BytePointer job, @Cast("const char*") BytePointer compq, + @Const int[] select, + @Const int[] n, + @Cast("lapack_complex_double*") double[] T, @Const int[] ldt, + @Cast("lapack_complex_double*") double[] Q, @Const int[] ldq, + @Cast("lapack_complex_double*") double[] W, int[] m, + double[] s, + double[] sep, + @Cast("lapack_complex_double*") double[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg15, @Cast("size_t") long arg16 +); +public static native void LAPACK_ztrsen_base( + String job, String compq, + @Const IntPointer select, + @Const IntPointer n, + @Cast("lapack_complex_double*") DoublePointer T, @Const IntPointer ldt, + @Cast("lapack_complex_double*") DoublePointer Q, @Const IntPointer ldq, + @Cast("lapack_complex_double*") DoublePointer W, IntPointer m, + DoublePointer s, + DoublePointer sep, + @Cast("lapack_complex_double*") DoublePointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg15, @Cast("size_t") long arg16 +); +public static native void LAPACK_ztrsen_base( + @Cast("const char*") BytePointer job, @Cast("const char*") BytePointer compq, + @Const IntBuffer select, + @Const IntBuffer n, + @Cast("lapack_complex_double*") DoubleBuffer T, @Const IntBuffer ldt, + @Cast("lapack_complex_double*") DoubleBuffer Q, @Const IntBuffer ldq, + @Cast("lapack_complex_double*") DoubleBuffer W, IntBuffer m, + DoubleBuffer s, + DoubleBuffer sep, + @Cast("lapack_complex_double*") DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg15, @Cast("size_t") long arg16 +); +public static native void LAPACK_ztrsen_base( + String job, String compq, + @Const int[] select, + @Const int[] n, + @Cast("lapack_complex_double*") double[] T, @Const int[] ldt, + @Cast("lapack_complex_double*") double[] Q, @Const int[] ldq, + @Cast("lapack_complex_double*") double[] W, int[] m, + double[] s, + double[] sep, + @Cast("lapack_complex_double*") double[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg15, @Cast("size_t") long arg16 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_ztrsen(...) LAPACK_ztrsen_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_ctrsna_base( + @Cast("const char*") BytePointer job, @Cast("const char*") BytePointer howmny, + @Const IntPointer select, + @Const IntPointer n, + @Cast("const lapack_complex_float*") FloatPointer T, @Const IntPointer ldt, + @Cast("const lapack_complex_float*") FloatPointer VL, @Const IntPointer ldvl, + @Cast("const lapack_complex_float*") FloatPointer VR, @Const IntPointer ldvr, + FloatPointer S, + FloatPointer SEP, @Const IntPointer mm, IntPointer m, + @Cast("lapack_complex_float*") FloatPointer work, @Const IntPointer ldwork, + FloatPointer rwork, + IntPointer info, @Cast("size_t") long arg18, @Cast("size_t") long arg19 +); +public static native void LAPACK_ctrsna_base( + String job, String howmny, + @Const IntBuffer select, + @Const IntBuffer n, + @Cast("const lapack_complex_float*") FloatBuffer T, @Const IntBuffer ldt, + @Cast("const lapack_complex_float*") FloatBuffer VL, @Const IntBuffer ldvl, + @Cast("const lapack_complex_float*") FloatBuffer VR, @Const IntBuffer ldvr, + FloatBuffer S, + FloatBuffer SEP, @Const IntBuffer mm, IntBuffer m, + @Cast("lapack_complex_float*") FloatBuffer work, @Const IntBuffer ldwork, + FloatBuffer rwork, + IntBuffer info, @Cast("size_t") long arg18, @Cast("size_t") long arg19 +); +public static native void LAPACK_ctrsna_base( + @Cast("const char*") BytePointer job, @Cast("const char*") BytePointer howmny, + @Const int[] select, + @Const int[] n, + @Cast("const lapack_complex_float*") float[] T, @Const int[] ldt, + @Cast("const lapack_complex_float*") float[] VL, @Const int[] ldvl, + @Cast("const lapack_complex_float*") float[] VR, @Const int[] ldvr, + float[] S, + float[] SEP, @Const int[] mm, int[] m, + @Cast("lapack_complex_float*") float[] work, @Const int[] ldwork, + float[] rwork, + int[] info, @Cast("size_t") long arg18, @Cast("size_t") long arg19 +); +public static native void LAPACK_ctrsna_base( + String job, String howmny, + @Const IntPointer select, + @Const IntPointer n, + @Cast("const lapack_complex_float*") FloatPointer T, @Const IntPointer ldt, + @Cast("const lapack_complex_float*") FloatPointer VL, @Const IntPointer ldvl, + @Cast("const lapack_complex_float*") FloatPointer VR, @Const IntPointer ldvr, + FloatPointer S, + FloatPointer SEP, @Const IntPointer mm, IntPointer m, + @Cast("lapack_complex_float*") FloatPointer work, @Const IntPointer ldwork, + FloatPointer rwork, + IntPointer info, @Cast("size_t") long arg18, @Cast("size_t") long arg19 +); +public static native void LAPACK_ctrsna_base( + @Cast("const char*") BytePointer job, @Cast("const char*") BytePointer howmny, + @Const IntBuffer select, + @Const IntBuffer n, + @Cast("const lapack_complex_float*") FloatBuffer T, @Const IntBuffer ldt, + @Cast("const lapack_complex_float*") FloatBuffer VL, @Const IntBuffer ldvl, + @Cast("const lapack_complex_float*") FloatBuffer VR, @Const IntBuffer ldvr, + FloatBuffer S, + FloatBuffer SEP, @Const IntBuffer mm, IntBuffer m, + @Cast("lapack_complex_float*") FloatBuffer work, @Const IntBuffer ldwork, + FloatBuffer rwork, + IntBuffer info, @Cast("size_t") long arg18, @Cast("size_t") long arg19 +); +public static native void LAPACK_ctrsna_base( + String job, String howmny, + @Const int[] select, + @Const int[] n, + @Cast("const lapack_complex_float*") float[] T, @Const int[] ldt, + @Cast("const lapack_complex_float*") float[] VL, @Const int[] ldvl, + @Cast("const lapack_complex_float*") float[] VR, @Const int[] ldvr, + float[] S, + float[] SEP, @Const int[] mm, int[] m, + @Cast("lapack_complex_float*") float[] work, @Const int[] ldwork, + float[] rwork, + int[] info, @Cast("size_t") long arg18, @Cast("size_t") long arg19 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_ctrsna(...) LAPACK_ctrsna_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_dtrsna_base( + @Cast("const char*") BytePointer job, @Cast("const char*") BytePointer howmny, + @Const IntPointer select, + @Const IntPointer n, + @Const DoublePointer T, @Const IntPointer ldt, + @Const DoublePointer VL, @Const IntPointer ldvl, + @Const DoublePointer VR, @Const IntPointer ldvr, + DoublePointer S, + DoublePointer SEP, @Const IntPointer mm, IntPointer m, + DoublePointer work, @Const IntPointer ldwork, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg18, @Cast("size_t") long arg19 +); +public static native void LAPACK_dtrsna_base( + String job, String howmny, + @Const IntBuffer select, + @Const IntBuffer n, + @Const DoubleBuffer T, @Const IntBuffer ldt, + @Const DoubleBuffer VL, @Const IntBuffer ldvl, + @Const DoubleBuffer VR, @Const IntBuffer ldvr, + DoubleBuffer S, + DoubleBuffer SEP, @Const IntBuffer mm, IntBuffer m, + DoubleBuffer work, @Const IntBuffer ldwork, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg18, @Cast("size_t") long arg19 +); +public static native void LAPACK_dtrsna_base( + @Cast("const char*") BytePointer job, @Cast("const char*") BytePointer howmny, + @Const int[] select, + @Const int[] n, + @Const double[] T, @Const int[] ldt, + @Const double[] VL, @Const int[] ldvl, + @Const double[] VR, @Const int[] ldvr, + double[] S, + double[] SEP, @Const int[] mm, int[] m, + double[] work, @Const int[] ldwork, + int[] iwork, + int[] info, @Cast("size_t") long arg18, @Cast("size_t") long arg19 +); +public static native void LAPACK_dtrsna_base( + String job, String howmny, + @Const IntPointer select, + @Const IntPointer n, + @Const DoublePointer T, @Const IntPointer ldt, + @Const DoublePointer VL, @Const IntPointer ldvl, + @Const DoublePointer VR, @Const IntPointer ldvr, + DoublePointer S, + DoublePointer SEP, @Const IntPointer mm, IntPointer m, + DoublePointer work, @Const IntPointer ldwork, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg18, @Cast("size_t") long arg19 +); +public static native void LAPACK_dtrsna_base( + @Cast("const char*") BytePointer job, @Cast("const char*") BytePointer howmny, + @Const IntBuffer select, + @Const IntBuffer n, + @Const DoubleBuffer T, @Const IntBuffer ldt, + @Const DoubleBuffer VL, @Const IntBuffer ldvl, + @Const DoubleBuffer VR, @Const IntBuffer ldvr, + DoubleBuffer S, + DoubleBuffer SEP, @Const IntBuffer mm, IntBuffer m, + DoubleBuffer work, @Const IntBuffer ldwork, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg18, @Cast("size_t") long arg19 +); +public static native void LAPACK_dtrsna_base( + String job, String howmny, + @Const int[] select, + @Const int[] n, + @Const double[] T, @Const int[] ldt, + @Const double[] VL, @Const int[] ldvl, + @Const double[] VR, @Const int[] ldvr, + double[] S, + double[] SEP, @Const int[] mm, int[] m, + double[] work, @Const int[] ldwork, + int[] iwork, + int[] info, @Cast("size_t") long arg18, @Cast("size_t") long arg19 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dtrsna(...) LAPACK_dtrsna_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_strsna_base( + @Cast("const char*") BytePointer job, @Cast("const char*") BytePointer howmny, + @Const IntPointer select, + @Const IntPointer n, + @Const FloatPointer T, @Const IntPointer ldt, + @Const FloatPointer VL, @Const IntPointer ldvl, + @Const FloatPointer VR, @Const IntPointer ldvr, + FloatPointer S, + FloatPointer SEP, @Const IntPointer mm, IntPointer m, + FloatPointer work, @Const IntPointer ldwork, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg18, @Cast("size_t") long arg19 +); +public static native void LAPACK_strsna_base( + String job, String howmny, + @Const IntBuffer select, + @Const IntBuffer n, + @Const FloatBuffer T, @Const IntBuffer ldt, + @Const FloatBuffer VL, @Const IntBuffer ldvl, + @Const FloatBuffer VR, @Const IntBuffer ldvr, + FloatBuffer S, + FloatBuffer SEP, @Const IntBuffer mm, IntBuffer m, + FloatBuffer work, @Const IntBuffer ldwork, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg18, @Cast("size_t") long arg19 +); +public static native void LAPACK_strsna_base( + @Cast("const char*") BytePointer job, @Cast("const char*") BytePointer howmny, + @Const int[] select, + @Const int[] n, + @Const float[] T, @Const int[] ldt, + @Const float[] VL, @Const int[] ldvl, + @Const float[] VR, @Const int[] ldvr, + float[] S, + float[] SEP, @Const int[] mm, int[] m, + float[] work, @Const int[] ldwork, + int[] iwork, + int[] info, @Cast("size_t") long arg18, @Cast("size_t") long arg19 +); +public static native void LAPACK_strsna_base( + String job, String howmny, + @Const IntPointer select, + @Const IntPointer n, + @Const FloatPointer T, @Const IntPointer ldt, + @Const FloatPointer VL, @Const IntPointer ldvl, + @Const FloatPointer VR, @Const IntPointer ldvr, + FloatPointer S, + FloatPointer SEP, @Const IntPointer mm, IntPointer m, + FloatPointer work, @Const IntPointer ldwork, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg18, @Cast("size_t") long arg19 +); +public static native void LAPACK_strsna_base( + @Cast("const char*") BytePointer job, @Cast("const char*") BytePointer howmny, + @Const IntBuffer select, + @Const IntBuffer n, + @Const FloatBuffer T, @Const IntBuffer ldt, + @Const FloatBuffer VL, @Const IntBuffer ldvl, + @Const FloatBuffer VR, @Const IntBuffer ldvr, + FloatBuffer S, + FloatBuffer SEP, @Const IntBuffer mm, IntBuffer m, + FloatBuffer work, @Const IntBuffer ldwork, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg18, @Cast("size_t") long arg19 +); +public static native void LAPACK_strsna_base( + String job, String howmny, + @Const int[] select, + @Const int[] n, + @Const float[] T, @Const int[] ldt, + @Const float[] VL, @Const int[] ldvl, + @Const float[] VR, @Const int[] ldvr, + float[] S, + float[] SEP, @Const int[] mm, int[] m, + float[] work, @Const int[] ldwork, + int[] iwork, + int[] info, @Cast("size_t") long arg18, @Cast("size_t") long arg19 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_strsna(...) LAPACK_strsna_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_ztrsna_base( + @Cast("const char*") BytePointer job, @Cast("const char*") BytePointer howmny, + @Const IntPointer select, + @Const IntPointer n, + @Cast("const lapack_complex_double*") DoublePointer T, @Const IntPointer ldt, + @Cast("const lapack_complex_double*") DoublePointer VL, @Const IntPointer ldvl, + @Cast("const lapack_complex_double*") DoublePointer VR, @Const IntPointer ldvr, + DoublePointer S, + DoublePointer SEP, @Const IntPointer mm, IntPointer m, + @Cast("lapack_complex_double*") DoublePointer work, @Const IntPointer ldwork, + DoublePointer rwork, + IntPointer info, @Cast("size_t") long arg18, @Cast("size_t") long arg19 +); +public static native void LAPACK_ztrsna_base( + String job, String howmny, + @Const IntBuffer select, + @Const IntBuffer n, + @Cast("const lapack_complex_double*") DoubleBuffer T, @Const IntBuffer ldt, + @Cast("const lapack_complex_double*") DoubleBuffer VL, @Const IntBuffer ldvl, + @Cast("const lapack_complex_double*") DoubleBuffer VR, @Const IntBuffer ldvr, + DoubleBuffer S, + DoubleBuffer SEP, @Const IntBuffer mm, IntBuffer m, + @Cast("lapack_complex_double*") DoubleBuffer work, @Const IntBuffer ldwork, + DoubleBuffer rwork, + IntBuffer info, @Cast("size_t") long arg18, @Cast("size_t") long arg19 +); +public static native void LAPACK_ztrsna_base( + @Cast("const char*") BytePointer job, @Cast("const char*") BytePointer howmny, + @Const int[] select, + @Const int[] n, + @Cast("const lapack_complex_double*") double[] T, @Const int[] ldt, + @Cast("const lapack_complex_double*") double[] VL, @Const int[] ldvl, + @Cast("const lapack_complex_double*") double[] VR, @Const int[] ldvr, + double[] S, + double[] SEP, @Const int[] mm, int[] m, + @Cast("lapack_complex_double*") double[] work, @Const int[] ldwork, + double[] rwork, + int[] info, @Cast("size_t") long arg18, @Cast("size_t") long arg19 +); +public static native void LAPACK_ztrsna_base( + String job, String howmny, + @Const IntPointer select, + @Const IntPointer n, + @Cast("const lapack_complex_double*") DoublePointer T, @Const IntPointer ldt, + @Cast("const lapack_complex_double*") DoublePointer VL, @Const IntPointer ldvl, + @Cast("const lapack_complex_double*") DoublePointer VR, @Const IntPointer ldvr, + DoublePointer S, + DoublePointer SEP, @Const IntPointer mm, IntPointer m, + @Cast("lapack_complex_double*") DoublePointer work, @Const IntPointer ldwork, + DoublePointer rwork, + IntPointer info, @Cast("size_t") long arg18, @Cast("size_t") long arg19 +); +public static native void LAPACK_ztrsna_base( + @Cast("const char*") BytePointer job, @Cast("const char*") BytePointer howmny, + @Const IntBuffer select, + @Const IntBuffer n, + @Cast("const lapack_complex_double*") DoubleBuffer T, @Const IntBuffer ldt, + @Cast("const lapack_complex_double*") DoubleBuffer VL, @Const IntBuffer ldvl, + @Cast("const lapack_complex_double*") DoubleBuffer VR, @Const IntBuffer ldvr, + DoubleBuffer S, + DoubleBuffer SEP, @Const IntBuffer mm, IntBuffer m, + @Cast("lapack_complex_double*") DoubleBuffer work, @Const IntBuffer ldwork, + DoubleBuffer rwork, + IntBuffer info, @Cast("size_t") long arg18, @Cast("size_t") long arg19 +); +public static native void LAPACK_ztrsna_base( + String job, String howmny, + @Const int[] select, + @Const int[] n, + @Cast("const lapack_complex_double*") double[] T, @Const int[] ldt, + @Cast("const lapack_complex_double*") double[] VL, @Const int[] ldvl, + @Cast("const lapack_complex_double*") double[] VR, @Const int[] ldvr, + double[] S, + double[] SEP, @Const int[] mm, int[] m, + @Cast("lapack_complex_double*") double[] work, @Const int[] ldwork, + double[] rwork, + int[] info, @Cast("size_t") long arg18, @Cast("size_t") long arg19 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_ztrsna(...) LAPACK_ztrsna_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_ctrsyl_base( + @Cast("const char*") BytePointer trana, @Cast("const char*") BytePointer tranb, + @Const IntPointer isgn, @Const IntPointer m, @Const IntPointer n, + @Cast("const lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + @Cast("const lapack_complex_float*") FloatPointer B, @Const IntPointer ldb, + @Cast("lapack_complex_float*") FloatPointer C, @Const IntPointer ldc, + FloatPointer scale, + IntPointer info, @Cast("size_t") long arg13, @Cast("size_t") long arg14 +); +public static native void LAPACK_ctrsyl_base( + String trana, String tranb, + @Const IntBuffer isgn, @Const IntBuffer m, @Const IntBuffer n, + @Cast("const lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + @Cast("const lapack_complex_float*") FloatBuffer B, @Const IntBuffer ldb, + @Cast("lapack_complex_float*") FloatBuffer C, @Const IntBuffer ldc, + FloatBuffer scale, + IntBuffer info, @Cast("size_t") long arg13, @Cast("size_t") long arg14 +); +public static native void LAPACK_ctrsyl_base( + @Cast("const char*") BytePointer trana, @Cast("const char*") BytePointer tranb, + @Const int[] isgn, @Const int[] m, @Const int[] n, + @Cast("const lapack_complex_float*") float[] A, @Const int[] lda, + @Cast("const lapack_complex_float*") float[] B, @Const int[] ldb, + @Cast("lapack_complex_float*") float[] C, @Const int[] ldc, + float[] scale, + int[] info, @Cast("size_t") long arg13, @Cast("size_t") long arg14 +); +public static native void LAPACK_ctrsyl_base( + String trana, String tranb, + @Const IntPointer isgn, @Const IntPointer m, @Const IntPointer n, + @Cast("const lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + @Cast("const lapack_complex_float*") FloatPointer B, @Const IntPointer ldb, + @Cast("lapack_complex_float*") FloatPointer C, @Const IntPointer ldc, + FloatPointer scale, + IntPointer info, @Cast("size_t") long arg13, @Cast("size_t") long arg14 +); +public static native void LAPACK_ctrsyl_base( + @Cast("const char*") BytePointer trana, @Cast("const char*") BytePointer tranb, + @Const IntBuffer isgn, @Const IntBuffer m, @Const IntBuffer n, + @Cast("const lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + @Cast("const lapack_complex_float*") FloatBuffer B, @Const IntBuffer ldb, + @Cast("lapack_complex_float*") FloatBuffer C, @Const IntBuffer ldc, + FloatBuffer scale, + IntBuffer info, @Cast("size_t") long arg13, @Cast("size_t") long arg14 +); +public static native void LAPACK_ctrsyl_base( + String trana, String tranb, + @Const int[] isgn, @Const int[] m, @Const int[] n, + @Cast("const lapack_complex_float*") float[] A, @Const int[] lda, + @Cast("const lapack_complex_float*") float[] B, @Const int[] ldb, + @Cast("lapack_complex_float*") float[] C, @Const int[] ldc, + float[] scale, + int[] info, @Cast("size_t") long arg13, @Cast("size_t") long arg14 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_ctrsyl(...) LAPACK_ctrsyl_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_dtrsyl_base( + @Cast("const char*") BytePointer trana, @Cast("const char*") BytePointer tranb, + @Const IntPointer isgn, @Const IntPointer m, @Const IntPointer n, + @Const DoublePointer A, @Const IntPointer lda, + @Const DoublePointer B, @Const IntPointer ldb, + DoublePointer C, @Const IntPointer ldc, + DoublePointer scale, + IntPointer info, @Cast("size_t") long arg13, @Cast("size_t") long arg14 +); +public static native void LAPACK_dtrsyl_base( + String trana, String tranb, + @Const IntBuffer isgn, @Const IntBuffer m, @Const IntBuffer n, + @Const DoubleBuffer A, @Const IntBuffer lda, + @Const DoubleBuffer B, @Const IntBuffer ldb, + DoubleBuffer C, @Const IntBuffer ldc, + DoubleBuffer scale, + IntBuffer info, @Cast("size_t") long arg13, @Cast("size_t") long arg14 +); +public static native void LAPACK_dtrsyl_base( + @Cast("const char*") BytePointer trana, @Cast("const char*") BytePointer tranb, + @Const int[] isgn, @Const int[] m, @Const int[] n, + @Const double[] A, @Const int[] lda, + @Const double[] B, @Const int[] ldb, + double[] C, @Const int[] ldc, + double[] scale, + int[] info, @Cast("size_t") long arg13, @Cast("size_t") long arg14 +); +public static native void LAPACK_dtrsyl_base( + String trana, String tranb, + @Const IntPointer isgn, @Const IntPointer m, @Const IntPointer n, + @Const DoublePointer A, @Const IntPointer lda, + @Const DoublePointer B, @Const IntPointer ldb, + DoublePointer C, @Const IntPointer ldc, + DoublePointer scale, + IntPointer info, @Cast("size_t") long arg13, @Cast("size_t") long arg14 +); +public static native void LAPACK_dtrsyl_base( + @Cast("const char*") BytePointer trana, @Cast("const char*") BytePointer tranb, + @Const IntBuffer isgn, @Const IntBuffer m, @Const IntBuffer n, + @Const DoubleBuffer A, @Const IntBuffer lda, + @Const DoubleBuffer B, @Const IntBuffer ldb, + DoubleBuffer C, @Const IntBuffer ldc, + DoubleBuffer scale, + IntBuffer info, @Cast("size_t") long arg13, @Cast("size_t") long arg14 +); +public static native void LAPACK_dtrsyl_base( + String trana, String tranb, + @Const int[] isgn, @Const int[] m, @Const int[] n, + @Const double[] A, @Const int[] lda, + @Const double[] B, @Const int[] ldb, + double[] C, @Const int[] ldc, + double[] scale, + int[] info, @Cast("size_t") long arg13, @Cast("size_t") long arg14 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dtrsyl(...) LAPACK_dtrsyl_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_strsyl_base( + @Cast("const char*") BytePointer trana, @Cast("const char*") BytePointer tranb, + @Const IntPointer isgn, @Const IntPointer m, @Const IntPointer n, + @Const FloatPointer A, @Const IntPointer lda, + @Const FloatPointer B, @Const IntPointer ldb, + FloatPointer C, @Const IntPointer ldc, + FloatPointer scale, + IntPointer info, @Cast("size_t") long arg13, @Cast("size_t") long arg14 +); +public static native void LAPACK_strsyl_base( + String trana, String tranb, + @Const IntBuffer isgn, @Const IntBuffer m, @Const IntBuffer n, + @Const FloatBuffer A, @Const IntBuffer lda, + @Const FloatBuffer B, @Const IntBuffer ldb, + FloatBuffer C, @Const IntBuffer ldc, + FloatBuffer scale, + IntBuffer info, @Cast("size_t") long arg13, @Cast("size_t") long arg14 +); +public static native void LAPACK_strsyl_base( + @Cast("const char*") BytePointer trana, @Cast("const char*") BytePointer tranb, + @Const int[] isgn, @Const int[] m, @Const int[] n, + @Const float[] A, @Const int[] lda, + @Const float[] B, @Const int[] ldb, + float[] C, @Const int[] ldc, + float[] scale, + int[] info, @Cast("size_t") long arg13, @Cast("size_t") long arg14 +); +public static native void LAPACK_strsyl_base( + String trana, String tranb, + @Const IntPointer isgn, @Const IntPointer m, @Const IntPointer n, + @Const FloatPointer A, @Const IntPointer lda, + @Const FloatPointer B, @Const IntPointer ldb, + FloatPointer C, @Const IntPointer ldc, + FloatPointer scale, + IntPointer info, @Cast("size_t") long arg13, @Cast("size_t") long arg14 +); +public static native void LAPACK_strsyl_base( + @Cast("const char*") BytePointer trana, @Cast("const char*") BytePointer tranb, + @Const IntBuffer isgn, @Const IntBuffer m, @Const IntBuffer n, + @Const FloatBuffer A, @Const IntBuffer lda, + @Const FloatBuffer B, @Const IntBuffer ldb, + FloatBuffer C, @Const IntBuffer ldc, + FloatBuffer scale, + IntBuffer info, @Cast("size_t") long arg13, @Cast("size_t") long arg14 +); +public static native void LAPACK_strsyl_base( + String trana, String tranb, + @Const int[] isgn, @Const int[] m, @Const int[] n, + @Const float[] A, @Const int[] lda, + @Const float[] B, @Const int[] ldb, + float[] C, @Const int[] ldc, + float[] scale, + int[] info, @Cast("size_t") long arg13, @Cast("size_t") long arg14 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_strsyl(...) LAPACK_strsyl_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_ztrsyl_base( + @Cast("const char*") BytePointer trana, @Cast("const char*") BytePointer tranb, + @Const IntPointer isgn, @Const IntPointer m, @Const IntPointer n, + @Cast("const lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + @Cast("const lapack_complex_double*") DoublePointer B, @Const IntPointer ldb, + @Cast("lapack_complex_double*") DoublePointer C, @Const IntPointer ldc, + DoublePointer scale, + IntPointer info, @Cast("size_t") long arg13, @Cast("size_t") long arg14 +); +public static native void LAPACK_ztrsyl_base( + String trana, String tranb, + @Const IntBuffer isgn, @Const IntBuffer m, @Const IntBuffer n, + @Cast("const lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + @Cast("const lapack_complex_double*") DoubleBuffer B, @Const IntBuffer ldb, + @Cast("lapack_complex_double*") DoubleBuffer C, @Const IntBuffer ldc, + DoubleBuffer scale, + IntBuffer info, @Cast("size_t") long arg13, @Cast("size_t") long arg14 +); +public static native void LAPACK_ztrsyl_base( + @Cast("const char*") BytePointer trana, @Cast("const char*") BytePointer tranb, + @Const int[] isgn, @Const int[] m, @Const int[] n, + @Cast("const lapack_complex_double*") double[] A, @Const int[] lda, + @Cast("const lapack_complex_double*") double[] B, @Const int[] ldb, + @Cast("lapack_complex_double*") double[] C, @Const int[] ldc, + double[] scale, + int[] info, @Cast("size_t") long arg13, @Cast("size_t") long arg14 +); +public static native void LAPACK_ztrsyl_base( + String trana, String tranb, + @Const IntPointer isgn, @Const IntPointer m, @Const IntPointer n, + @Cast("const lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + @Cast("const lapack_complex_double*") DoublePointer B, @Const IntPointer ldb, + @Cast("lapack_complex_double*") DoublePointer C, @Const IntPointer ldc, + DoublePointer scale, + IntPointer info, @Cast("size_t") long arg13, @Cast("size_t") long arg14 +); +public static native void LAPACK_ztrsyl_base( + @Cast("const char*") BytePointer trana, @Cast("const char*") BytePointer tranb, + @Const IntBuffer isgn, @Const IntBuffer m, @Const IntBuffer n, + @Cast("const lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + @Cast("const lapack_complex_double*") DoubleBuffer B, @Const IntBuffer ldb, + @Cast("lapack_complex_double*") DoubleBuffer C, @Const IntBuffer ldc, + DoubleBuffer scale, + IntBuffer info, @Cast("size_t") long arg13, @Cast("size_t") long arg14 +); +public static native void LAPACK_ztrsyl_base( + String trana, String tranb, + @Const int[] isgn, @Const int[] m, @Const int[] n, + @Cast("const lapack_complex_double*") double[] A, @Const int[] lda, + @Cast("const lapack_complex_double*") double[] B, @Const int[] ldb, + @Cast("lapack_complex_double*") double[] C, @Const int[] ldc, + double[] scale, + int[] info, @Cast("size_t") long arg13, @Cast("size_t") long arg14 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_ztrsyl(...) LAPACK_ztrsyl_base(__VA_ARGS__, 1, 1) +// #else +// #endif + + +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_ctrsyl3(...) LAPACK_ctrsyl3_base(__VA_ARGS__, 1, 1) +// #else +// #endif + + +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dtrsyl3(...) LAPACK_dtrsyl3_base(__VA_ARGS__, 1, 1) +// #else +// #endif + + +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_strsyl3(...) LAPACK_strsyl3_base(__VA_ARGS__, 1, 1) +// #else +// #endif + + +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_ztrsyl3(...) LAPACK_ztrsyl3_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native int LAPACK_ctrtri_base( + @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer diag, + @Const IntPointer n, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + IntPointer info, @Cast("size_t") long arg6, @Cast("size_t") long arg7 +); +public static native int LAPACK_ctrtri_base( + String uplo, String diag, + @Const IntBuffer n, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + IntBuffer info, @Cast("size_t") long arg6, @Cast("size_t") long arg7 +); +public static native int LAPACK_ctrtri_base( + @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer diag, + @Const int[] n, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, + int[] info, @Cast("size_t") long arg6, @Cast("size_t") long arg7 +); +public static native int LAPACK_ctrtri_base( + String uplo, String diag, + @Const IntPointer n, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + IntPointer info, @Cast("size_t") long arg6, @Cast("size_t") long arg7 +); +public static native int LAPACK_ctrtri_base( + @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer diag, + @Const IntBuffer n, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + IntBuffer info, @Cast("size_t") long arg6, @Cast("size_t") long arg7 +); +public static native int LAPACK_ctrtri_base( + String uplo, String diag, + @Const int[] n, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, + int[] info, @Cast("size_t") long arg6, @Cast("size_t") long arg7 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_ctrtri(...) LAPACK_ctrtri_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native int LAPACK_dtrtri_base( + @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer diag, + @Const IntPointer n, + DoublePointer A, @Const IntPointer lda, + IntPointer info, @Cast("size_t") long arg6, @Cast("size_t") long arg7 +); +public static native int LAPACK_dtrtri_base( + String uplo, String diag, + @Const IntBuffer n, + DoubleBuffer A, @Const IntBuffer lda, + IntBuffer info, @Cast("size_t") long arg6, @Cast("size_t") long arg7 +); +public static native int LAPACK_dtrtri_base( + @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer diag, + @Const int[] n, + double[] A, @Const int[] lda, + int[] info, @Cast("size_t") long arg6, @Cast("size_t") long arg7 +); +public static native int LAPACK_dtrtri_base( + String uplo, String diag, + @Const IntPointer n, + DoublePointer A, @Const IntPointer lda, + IntPointer info, @Cast("size_t") long arg6, @Cast("size_t") long arg7 +); +public static native int LAPACK_dtrtri_base( + @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer diag, + @Const IntBuffer n, + DoubleBuffer A, @Const IntBuffer lda, + IntBuffer info, @Cast("size_t") long arg6, @Cast("size_t") long arg7 +); +public static native int LAPACK_dtrtri_base( + String uplo, String diag, + @Const int[] n, + double[] A, @Const int[] lda, + int[] info, @Cast("size_t") long arg6, @Cast("size_t") long arg7 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dtrtri(...) LAPACK_dtrtri_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native int LAPACK_strtri_base( + @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer diag, + @Const IntPointer n, + FloatPointer A, @Const IntPointer lda, + IntPointer info, @Cast("size_t") long arg6, @Cast("size_t") long arg7 +); +public static native int LAPACK_strtri_base( + String uplo, String diag, + @Const IntBuffer n, + FloatBuffer A, @Const IntBuffer lda, + IntBuffer info, @Cast("size_t") long arg6, @Cast("size_t") long arg7 +); +public static native int LAPACK_strtri_base( + @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer diag, + @Const int[] n, + float[] A, @Const int[] lda, + int[] info, @Cast("size_t") long arg6, @Cast("size_t") long arg7 +); +public static native int LAPACK_strtri_base( + String uplo, String diag, + @Const IntPointer n, + FloatPointer A, @Const IntPointer lda, + IntPointer info, @Cast("size_t") long arg6, @Cast("size_t") long arg7 +); +public static native int LAPACK_strtri_base( + @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer diag, + @Const IntBuffer n, + FloatBuffer A, @Const IntBuffer lda, + IntBuffer info, @Cast("size_t") long arg6, @Cast("size_t") long arg7 +); +public static native int LAPACK_strtri_base( + String uplo, String diag, + @Const int[] n, + float[] A, @Const int[] lda, + int[] info, @Cast("size_t") long arg6, @Cast("size_t") long arg7 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_strtri(...) LAPACK_strtri_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native int LAPACK_ztrtri_base( + @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer diag, + @Const IntPointer n, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + IntPointer info, @Cast("size_t") long arg6, @Cast("size_t") long arg7 +); +public static native int LAPACK_ztrtri_base( + String uplo, String diag, + @Const IntBuffer n, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + IntBuffer info, @Cast("size_t") long arg6, @Cast("size_t") long arg7 +); +public static native int LAPACK_ztrtri_base( + @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer diag, + @Const int[] n, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, + int[] info, @Cast("size_t") long arg6, @Cast("size_t") long arg7 +); +public static native int LAPACK_ztrtri_base( + String uplo, String diag, + @Const IntPointer n, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + IntPointer info, @Cast("size_t") long arg6, @Cast("size_t") long arg7 +); +public static native int LAPACK_ztrtri_base( + @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer diag, + @Const IntBuffer n, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + IntBuffer info, @Cast("size_t") long arg6, @Cast("size_t") long arg7 +); +public static native int LAPACK_ztrtri_base( + String uplo, String diag, + @Const int[] n, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, + int[] info, @Cast("size_t") long arg6, @Cast("size_t") long arg7 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_ztrtri(...) LAPACK_ztrtri_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native int LAPACK_ctrtrs_base( + @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer trans, @Cast("const char*") BytePointer diag, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("const lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + @Cast("lapack_complex_float*") FloatPointer B, @Const IntPointer ldb, + IntPointer info, @Cast("size_t") long arg10, @Cast("size_t") long arg11, @Cast("size_t") long arg12 +); +public static native int LAPACK_ctrtrs_base( + String uplo, String trans, String diag, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("const lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_float*") FloatBuffer B, @Const IntBuffer ldb, + IntBuffer info, @Cast("size_t") long arg10, @Cast("size_t") long arg11, @Cast("size_t") long arg12 +); +public static native int LAPACK_ctrtrs_base( + @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer trans, @Cast("const char*") BytePointer diag, + @Const int[] n, @Const int[] nrhs, + @Cast("const lapack_complex_float*") float[] A, @Const int[] lda, + @Cast("lapack_complex_float*") float[] B, @Const int[] ldb, + int[] info, @Cast("size_t") long arg10, @Cast("size_t") long arg11, @Cast("size_t") long arg12 +); +public static native int LAPACK_ctrtrs_base( + String uplo, String trans, String diag, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("const lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + @Cast("lapack_complex_float*") FloatPointer B, @Const IntPointer ldb, + IntPointer info, @Cast("size_t") long arg10, @Cast("size_t") long arg11, @Cast("size_t") long arg12 +); +public static native int LAPACK_ctrtrs_base( + @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer trans, @Cast("const char*") BytePointer diag, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("const lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_float*") FloatBuffer B, @Const IntBuffer ldb, + IntBuffer info, @Cast("size_t") long arg10, @Cast("size_t") long arg11, @Cast("size_t") long arg12 +); +public static native int LAPACK_ctrtrs_base( + String uplo, String trans, String diag, + @Const int[] n, @Const int[] nrhs, + @Cast("const lapack_complex_float*") float[] A, @Const int[] lda, + @Cast("lapack_complex_float*") float[] B, @Const int[] ldb, + int[] info, @Cast("size_t") long arg10, @Cast("size_t") long arg11, @Cast("size_t") long arg12 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_ctrtrs(...) LAPACK_ctrtrs_base(__VA_ARGS__, 1, 1, 1) +// #else +// #endif + +public static native int LAPACK_dtrtrs_base( + @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer trans, @Cast("const char*") BytePointer diag, + @Const IntPointer n, @Const IntPointer nrhs, + @Const DoublePointer A, @Const IntPointer lda, + DoublePointer B, @Const IntPointer ldb, + IntPointer info, @Cast("size_t") long arg10, @Cast("size_t") long arg11, @Cast("size_t") long arg12 +); +public static native int LAPACK_dtrtrs_base( + String uplo, String trans, String diag, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Const DoubleBuffer A, @Const IntBuffer lda, + DoubleBuffer B, @Const IntBuffer ldb, + IntBuffer info, @Cast("size_t") long arg10, @Cast("size_t") long arg11, @Cast("size_t") long arg12 +); +public static native int LAPACK_dtrtrs_base( + @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer trans, @Cast("const char*") BytePointer diag, + @Const int[] n, @Const int[] nrhs, + @Const double[] A, @Const int[] lda, + double[] B, @Const int[] ldb, + int[] info, @Cast("size_t") long arg10, @Cast("size_t") long arg11, @Cast("size_t") long arg12 +); +public static native int LAPACK_dtrtrs_base( + String uplo, String trans, String diag, + @Const IntPointer n, @Const IntPointer nrhs, + @Const DoublePointer A, @Const IntPointer lda, + DoublePointer B, @Const IntPointer ldb, + IntPointer info, @Cast("size_t") long arg10, @Cast("size_t") long arg11, @Cast("size_t") long arg12 +); +public static native int LAPACK_dtrtrs_base( + @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer trans, @Cast("const char*") BytePointer diag, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Const DoubleBuffer A, @Const IntBuffer lda, + DoubleBuffer B, @Const IntBuffer ldb, + IntBuffer info, @Cast("size_t") long arg10, @Cast("size_t") long arg11, @Cast("size_t") long arg12 +); +public static native int LAPACK_dtrtrs_base( + String uplo, String trans, String diag, + @Const int[] n, @Const int[] nrhs, + @Const double[] A, @Const int[] lda, + double[] B, @Const int[] ldb, + int[] info, @Cast("size_t") long arg10, @Cast("size_t") long arg11, @Cast("size_t") long arg12 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dtrtrs(...) LAPACK_dtrtrs_base(__VA_ARGS__, 1, 1, 1) +// #else +// #endif + +public static native int LAPACK_strtrs_base( + @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer trans, @Cast("const char*") BytePointer diag, + @Const IntPointer n, @Const IntPointer nrhs, + @Const FloatPointer A, @Const IntPointer lda, + FloatPointer B, @Const IntPointer ldb, + IntPointer info, @Cast("size_t") long arg10, @Cast("size_t") long arg11, @Cast("size_t") long arg12 +); +public static native int LAPACK_strtrs_base( + String uplo, String trans, String diag, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Const FloatBuffer A, @Const IntBuffer lda, + FloatBuffer B, @Const IntBuffer ldb, + IntBuffer info, @Cast("size_t") long arg10, @Cast("size_t") long arg11, @Cast("size_t") long arg12 +); +public static native int LAPACK_strtrs_base( + @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer trans, @Cast("const char*") BytePointer diag, + @Const int[] n, @Const int[] nrhs, + @Const float[] A, @Const int[] lda, + float[] B, @Const int[] ldb, + int[] info, @Cast("size_t") long arg10, @Cast("size_t") long arg11, @Cast("size_t") long arg12 +); +public static native int LAPACK_strtrs_base( + String uplo, String trans, String diag, + @Const IntPointer n, @Const IntPointer nrhs, + @Const FloatPointer A, @Const IntPointer lda, + FloatPointer B, @Const IntPointer ldb, + IntPointer info, @Cast("size_t") long arg10, @Cast("size_t") long arg11, @Cast("size_t") long arg12 +); +public static native int LAPACK_strtrs_base( + @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer trans, @Cast("const char*") BytePointer diag, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Const FloatBuffer A, @Const IntBuffer lda, + FloatBuffer B, @Const IntBuffer ldb, + IntBuffer info, @Cast("size_t") long arg10, @Cast("size_t") long arg11, @Cast("size_t") long arg12 +); +public static native int LAPACK_strtrs_base( + String uplo, String trans, String diag, + @Const int[] n, @Const int[] nrhs, + @Const float[] A, @Const int[] lda, + float[] B, @Const int[] ldb, + int[] info, @Cast("size_t") long arg10, @Cast("size_t") long arg11, @Cast("size_t") long arg12 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_strtrs(...) LAPACK_strtrs_base(__VA_ARGS__, 1, 1, 1) +// #else +// #endif + +public static native int LAPACK_ztrtrs_base( + @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer trans, @Cast("const char*") BytePointer diag, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("const lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + @Cast("lapack_complex_double*") DoublePointer B, @Const IntPointer ldb, + IntPointer info, @Cast("size_t") long arg10, @Cast("size_t") long arg11, @Cast("size_t") long arg12 +); +public static native int LAPACK_ztrtrs_base( + String uplo, String trans, String diag, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("const lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_double*") DoubleBuffer B, @Const IntBuffer ldb, + IntBuffer info, @Cast("size_t") long arg10, @Cast("size_t") long arg11, @Cast("size_t") long arg12 +); +public static native int LAPACK_ztrtrs_base( + @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer trans, @Cast("const char*") BytePointer diag, + @Const int[] n, @Const int[] nrhs, + @Cast("const lapack_complex_double*") double[] A, @Const int[] lda, + @Cast("lapack_complex_double*") double[] B, @Const int[] ldb, + int[] info, @Cast("size_t") long arg10, @Cast("size_t") long arg11, @Cast("size_t") long arg12 +); +public static native int LAPACK_ztrtrs_base( + String uplo, String trans, String diag, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("const lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + @Cast("lapack_complex_double*") DoublePointer B, @Const IntPointer ldb, + IntPointer info, @Cast("size_t") long arg10, @Cast("size_t") long arg11, @Cast("size_t") long arg12 +); +public static native int LAPACK_ztrtrs_base( + @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer trans, @Cast("const char*") BytePointer diag, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("const lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_double*") DoubleBuffer B, @Const IntBuffer ldb, + IntBuffer info, @Cast("size_t") long arg10, @Cast("size_t") long arg11, @Cast("size_t") long arg12 +); +public static native int LAPACK_ztrtrs_base( + String uplo, String trans, String diag, + @Const int[] n, @Const int[] nrhs, + @Cast("const lapack_complex_double*") double[] A, @Const int[] lda, + @Cast("lapack_complex_double*") double[] B, @Const int[] ldb, + int[] info, @Cast("size_t") long arg10, @Cast("size_t") long arg11, @Cast("size_t") long arg12 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_ztrtrs(...) LAPACK_ztrtrs_base(__VA_ARGS__, 1, 1, 1) +// #else +// #endif + +public static native void LAPACK_ctrttf_base( + @Cast("const char*") BytePointer transr, @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + @Cast("const lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + @Cast("lapack_complex_float*") FloatPointer ARF, + IntPointer info, @Cast("size_t") long arg7, @Cast("size_t") long arg8 +); +public static native void LAPACK_ctrttf_base( + String transr, String uplo, + @Const IntBuffer n, + @Cast("const lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_float*") FloatBuffer ARF, + IntBuffer info, @Cast("size_t") long arg7, @Cast("size_t") long arg8 +); +public static native void LAPACK_ctrttf_base( + @Cast("const char*") BytePointer transr, @Cast("const char*") BytePointer uplo, + @Const int[] n, + @Cast("const lapack_complex_float*") float[] A, @Const int[] lda, + @Cast("lapack_complex_float*") float[] ARF, + int[] info, @Cast("size_t") long arg7, @Cast("size_t") long arg8 +); +public static native void LAPACK_ctrttf_base( + String transr, String uplo, + @Const IntPointer n, + @Cast("const lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + @Cast("lapack_complex_float*") FloatPointer ARF, + IntPointer info, @Cast("size_t") long arg7, @Cast("size_t") long arg8 +); +public static native void LAPACK_ctrttf_base( + @Cast("const char*") BytePointer transr, @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + @Cast("const lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_float*") FloatBuffer ARF, + IntBuffer info, @Cast("size_t") long arg7, @Cast("size_t") long arg8 +); +public static native void LAPACK_ctrttf_base( + String transr, String uplo, + @Const int[] n, + @Cast("const lapack_complex_float*") float[] A, @Const int[] lda, + @Cast("lapack_complex_float*") float[] ARF, + int[] info, @Cast("size_t") long arg7, @Cast("size_t") long arg8 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_ctrttf(...) LAPACK_ctrttf_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_dtrttf_base( + @Cast("const char*") BytePointer transr, @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + @Const DoublePointer A, @Const IntPointer lda, + DoublePointer ARF, + IntPointer info, @Cast("size_t") long arg7, @Cast("size_t") long arg8 +); +public static native void LAPACK_dtrttf_base( + String transr, String uplo, + @Const IntBuffer n, + @Const DoubleBuffer A, @Const IntBuffer lda, + DoubleBuffer ARF, + IntBuffer info, @Cast("size_t") long arg7, @Cast("size_t") long arg8 +); +public static native void LAPACK_dtrttf_base( + @Cast("const char*") BytePointer transr, @Cast("const char*") BytePointer uplo, + @Const int[] n, + @Const double[] A, @Const int[] lda, + double[] ARF, + int[] info, @Cast("size_t") long arg7, @Cast("size_t") long arg8 +); +public static native void LAPACK_dtrttf_base( + String transr, String uplo, + @Const IntPointer n, + @Const DoublePointer A, @Const IntPointer lda, + DoublePointer ARF, + IntPointer info, @Cast("size_t") long arg7, @Cast("size_t") long arg8 +); +public static native void LAPACK_dtrttf_base( + @Cast("const char*") BytePointer transr, @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + @Const DoubleBuffer A, @Const IntBuffer lda, + DoubleBuffer ARF, + IntBuffer info, @Cast("size_t") long arg7, @Cast("size_t") long arg8 +); +public static native void LAPACK_dtrttf_base( + String transr, String uplo, + @Const int[] n, + @Const double[] A, @Const int[] lda, + double[] ARF, + int[] info, @Cast("size_t") long arg7, @Cast("size_t") long arg8 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dtrttf(...) LAPACK_dtrttf_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_strttf_base( + @Cast("const char*") BytePointer transr, @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + @Const FloatPointer A, @Const IntPointer lda, + FloatPointer ARF, + IntPointer info, @Cast("size_t") long arg7, @Cast("size_t") long arg8 +); +public static native void LAPACK_strttf_base( + String transr, String uplo, + @Const IntBuffer n, + @Const FloatBuffer A, @Const IntBuffer lda, + FloatBuffer ARF, + IntBuffer info, @Cast("size_t") long arg7, @Cast("size_t") long arg8 +); +public static native void LAPACK_strttf_base( + @Cast("const char*") BytePointer transr, @Cast("const char*") BytePointer uplo, + @Const int[] n, + @Const float[] A, @Const int[] lda, + float[] ARF, + int[] info, @Cast("size_t") long arg7, @Cast("size_t") long arg8 +); +public static native void LAPACK_strttf_base( + String transr, String uplo, + @Const IntPointer n, + @Const FloatPointer A, @Const IntPointer lda, + FloatPointer ARF, + IntPointer info, @Cast("size_t") long arg7, @Cast("size_t") long arg8 +); +public static native void LAPACK_strttf_base( + @Cast("const char*") BytePointer transr, @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + @Const FloatBuffer A, @Const IntBuffer lda, + FloatBuffer ARF, + IntBuffer info, @Cast("size_t") long arg7, @Cast("size_t") long arg8 +); +public static native void LAPACK_strttf_base( + String transr, String uplo, + @Const int[] n, + @Const float[] A, @Const int[] lda, + float[] ARF, + int[] info, @Cast("size_t") long arg7, @Cast("size_t") long arg8 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_strttf(...) LAPACK_strttf_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_ztrttf_base( + @Cast("const char*") BytePointer transr, @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + @Cast("const lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + @Cast("lapack_complex_double*") DoublePointer ARF, + IntPointer info, @Cast("size_t") long arg7, @Cast("size_t") long arg8 +); +public static native void LAPACK_ztrttf_base( + String transr, String uplo, + @Const IntBuffer n, + @Cast("const lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_double*") DoubleBuffer ARF, + IntBuffer info, @Cast("size_t") long arg7, @Cast("size_t") long arg8 +); +public static native void LAPACK_ztrttf_base( + @Cast("const char*") BytePointer transr, @Cast("const char*") BytePointer uplo, + @Const int[] n, + @Cast("const lapack_complex_double*") double[] A, @Const int[] lda, + @Cast("lapack_complex_double*") double[] ARF, + int[] info, @Cast("size_t") long arg7, @Cast("size_t") long arg8 +); +public static native void LAPACK_ztrttf_base( + String transr, String uplo, + @Const IntPointer n, + @Cast("const lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + @Cast("lapack_complex_double*") DoublePointer ARF, + IntPointer info, @Cast("size_t") long arg7, @Cast("size_t") long arg8 +); +public static native void LAPACK_ztrttf_base( + @Cast("const char*") BytePointer transr, @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + @Cast("const lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_double*") DoubleBuffer ARF, + IntBuffer info, @Cast("size_t") long arg7, @Cast("size_t") long arg8 +); +public static native void LAPACK_ztrttf_base( + String transr, String uplo, + @Const int[] n, + @Cast("const lapack_complex_double*") double[] A, @Const int[] lda, + @Cast("lapack_complex_double*") double[] ARF, + int[] info, @Cast("size_t") long arg7, @Cast("size_t") long arg8 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_ztrttf(...) LAPACK_ztrttf_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_ctrttp_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + @Cast("const lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + @Cast("lapack_complex_float*") FloatPointer AP, + IntPointer info, @Cast("size_t") long arg6 +); +public static native void LAPACK_ctrttp_base( + String uplo, + @Const IntBuffer n, + @Cast("const lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_float*") FloatBuffer AP, + IntBuffer info, @Cast("size_t") long arg6 +); +public static native void LAPACK_ctrttp_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, + @Cast("const lapack_complex_float*") float[] A, @Const int[] lda, + @Cast("lapack_complex_float*") float[] AP, + int[] info, @Cast("size_t") long arg6 +); +public static native void LAPACK_ctrttp_base( + String uplo, + @Const IntPointer n, + @Cast("const lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + @Cast("lapack_complex_float*") FloatPointer AP, + IntPointer info, @Cast("size_t") long arg6 +); +public static native void LAPACK_ctrttp_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + @Cast("const lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_float*") FloatBuffer AP, + IntBuffer info, @Cast("size_t") long arg6 +); +public static native void LAPACK_ctrttp_base( + String uplo, + @Const int[] n, + @Cast("const lapack_complex_float*") float[] A, @Const int[] lda, + @Cast("lapack_complex_float*") float[] AP, + int[] info, @Cast("size_t") long arg6 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_ctrttp(...) LAPACK_ctrttp_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_dtrttp_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + @Const DoublePointer A, @Const IntPointer lda, + DoublePointer AP, + IntPointer info, @Cast("size_t") long arg6 +); +public static native void LAPACK_dtrttp_base( + String uplo, + @Const IntBuffer n, + @Const DoubleBuffer A, @Const IntBuffer lda, + DoubleBuffer AP, + IntBuffer info, @Cast("size_t") long arg6 +); +public static native void LAPACK_dtrttp_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, + @Const double[] A, @Const int[] lda, + double[] AP, + int[] info, @Cast("size_t") long arg6 +); +public static native void LAPACK_dtrttp_base( + String uplo, + @Const IntPointer n, + @Const DoublePointer A, @Const IntPointer lda, + DoublePointer AP, + IntPointer info, @Cast("size_t") long arg6 +); +public static native void LAPACK_dtrttp_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + @Const DoubleBuffer A, @Const IntBuffer lda, + DoubleBuffer AP, + IntBuffer info, @Cast("size_t") long arg6 +); +public static native void LAPACK_dtrttp_base( + String uplo, + @Const int[] n, + @Const double[] A, @Const int[] lda, + double[] AP, + int[] info, @Cast("size_t") long arg6 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_dtrttp(...) LAPACK_dtrttp_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_strttp_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + @Const FloatPointer A, @Const IntPointer lda, + FloatPointer AP, + IntPointer info, @Cast("size_t") long arg6 +); +public static native void LAPACK_strttp_base( + String uplo, + @Const IntBuffer n, + @Const FloatBuffer A, @Const IntBuffer lda, + FloatBuffer AP, + IntBuffer info, @Cast("size_t") long arg6 +); +public static native void LAPACK_strttp_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, + @Const float[] A, @Const int[] lda, + float[] AP, + int[] info, @Cast("size_t") long arg6 +); +public static native void LAPACK_strttp_base( + String uplo, + @Const IntPointer n, + @Const FloatPointer A, @Const IntPointer lda, + FloatPointer AP, + IntPointer info, @Cast("size_t") long arg6 +); +public static native void LAPACK_strttp_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + @Const FloatBuffer A, @Const IntBuffer lda, + FloatBuffer AP, + IntBuffer info, @Cast("size_t") long arg6 +); +public static native void LAPACK_strttp_base( + String uplo, + @Const int[] n, + @Const float[] A, @Const int[] lda, + float[] AP, + int[] info, @Cast("size_t") long arg6 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_strttp(...) LAPACK_strttp_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_ztrttp_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + @Cast("const lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + @Cast("lapack_complex_double*") DoublePointer AP, + IntPointer info, @Cast("size_t") long arg6 +); +public static native void LAPACK_ztrttp_base( + String uplo, + @Const IntBuffer n, + @Cast("const lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_double*") DoubleBuffer AP, + IntBuffer info, @Cast("size_t") long arg6 +); +public static native void LAPACK_ztrttp_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, + @Cast("const lapack_complex_double*") double[] A, @Const int[] lda, + @Cast("lapack_complex_double*") double[] AP, + int[] info, @Cast("size_t") long arg6 +); +public static native void LAPACK_ztrttp_base( + String uplo, + @Const IntPointer n, + @Cast("const lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + @Cast("lapack_complex_double*") DoublePointer AP, + IntPointer info, @Cast("size_t") long arg6 +); +public static native void LAPACK_ztrttp_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + @Cast("const lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_double*") DoubleBuffer AP, + IntBuffer info, @Cast("size_t") long arg6 +); +public static native void LAPACK_ztrttp_base( + String uplo, + @Const int[] n, + @Cast("const lapack_complex_double*") double[] A, @Const int[] lda, + @Cast("lapack_complex_double*") double[] AP, + int[] info, @Cast("size_t") long arg6 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_ztrttp(...) LAPACK_ztrttp_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_ctzrzf( + @Const IntPointer m, @Const IntPointer n, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + @Cast("lapack_complex_float*") FloatPointer tau, + @Cast("lapack_complex_float*") FloatPointer work, @Const IntPointer lwork, + IntPointer info ); +public static native void LAPACK_ctzrzf( + @Const IntBuffer m, @Const IntBuffer n, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_float*") FloatBuffer tau, + @Cast("lapack_complex_float*") FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info ); +public static native void LAPACK_ctzrzf( + @Const int[] m, @Const int[] n, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, + @Cast("lapack_complex_float*") float[] tau, + @Cast("lapack_complex_float*") float[] work, @Const int[] lwork, + int[] info ); + +public static native void LAPACK_dtzrzf( + @Const IntPointer m, @Const IntPointer n, + DoublePointer A, @Const IntPointer lda, + DoublePointer tau, + DoublePointer work, @Const IntPointer lwork, + IntPointer info ); +public static native void LAPACK_dtzrzf( + @Const IntBuffer m, @Const IntBuffer n, + DoubleBuffer A, @Const IntBuffer lda, + DoubleBuffer tau, + DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info ); +public static native void LAPACK_dtzrzf( + @Const int[] m, @Const int[] n, + double[] A, @Const int[] lda, + double[] tau, + double[] work, @Const int[] lwork, + int[] info ); + +public static native void LAPACK_stzrzf( + @Const IntPointer m, @Const IntPointer n, + FloatPointer A, @Const IntPointer lda, + FloatPointer tau, + FloatPointer work, @Const IntPointer lwork, + IntPointer info ); +public static native void LAPACK_stzrzf( + @Const IntBuffer m, @Const IntBuffer n, + FloatBuffer A, @Const IntBuffer lda, + FloatBuffer tau, + FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info ); +public static native void LAPACK_stzrzf( + @Const int[] m, @Const int[] n, + float[] A, @Const int[] lda, + float[] tau, + float[] work, @Const int[] lwork, + int[] info ); + +public static native void LAPACK_ztzrzf( + @Const IntPointer m, @Const IntPointer n, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + @Cast("lapack_complex_double*") DoublePointer tau, + @Cast("lapack_complex_double*") DoublePointer work, @Const IntPointer lwork, + IntPointer info ); +public static native void LAPACK_ztzrzf( + @Const IntBuffer m, @Const IntBuffer n, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_double*") DoubleBuffer tau, + @Cast("lapack_complex_double*") DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info ); +public static native void LAPACK_ztzrzf( + @Const int[] m, @Const int[] n, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, + @Cast("lapack_complex_double*") double[] tau, + @Cast("lapack_complex_double*") double[] work, @Const int[] lwork, + int[] info ); + +public static native void LAPACK_cunbdb_base( + @Cast("const char*") BytePointer trans, @Cast("const char*") BytePointer signs, + @Const IntPointer m, @Const IntPointer p, @Const IntPointer q, + @Cast("lapack_complex_float*") FloatPointer X11, @Const IntPointer ldx11, + @Cast("lapack_complex_float*") FloatPointer X12, @Const IntPointer ldx12, + @Cast("lapack_complex_float*") FloatPointer X21, @Const IntPointer ldx21, + @Cast("lapack_complex_float*") FloatPointer X22, @Const IntPointer ldx22, + FloatPointer theta, + FloatPointer phi, + @Cast("lapack_complex_float*") FloatPointer TAUP1, + @Cast("lapack_complex_float*") FloatPointer TAUP2, + @Cast("lapack_complex_float*") FloatPointer TAUQ1, + @Cast("lapack_complex_float*") FloatPointer TAUQ2, + @Cast("lapack_complex_float*") FloatPointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg22, @Cast("size_t") long arg23 +); +public static native void LAPACK_cunbdb_base( + String trans, String signs, + @Const IntBuffer m, @Const IntBuffer p, @Const IntBuffer q, + @Cast("lapack_complex_float*") FloatBuffer X11, @Const IntBuffer ldx11, + @Cast("lapack_complex_float*") FloatBuffer X12, @Const IntBuffer ldx12, + @Cast("lapack_complex_float*") FloatBuffer X21, @Const IntBuffer ldx21, + @Cast("lapack_complex_float*") FloatBuffer X22, @Const IntBuffer ldx22, + FloatBuffer theta, + FloatBuffer phi, + @Cast("lapack_complex_float*") FloatBuffer TAUP1, + @Cast("lapack_complex_float*") FloatBuffer TAUP2, + @Cast("lapack_complex_float*") FloatBuffer TAUQ1, + @Cast("lapack_complex_float*") FloatBuffer TAUQ2, + @Cast("lapack_complex_float*") FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg22, @Cast("size_t") long arg23 +); +public static native void LAPACK_cunbdb_base( + @Cast("const char*") BytePointer trans, @Cast("const char*") BytePointer signs, + @Const int[] m, @Const int[] p, @Const int[] q, + @Cast("lapack_complex_float*") float[] X11, @Const int[] ldx11, + @Cast("lapack_complex_float*") float[] X12, @Const int[] ldx12, + @Cast("lapack_complex_float*") float[] X21, @Const int[] ldx21, + @Cast("lapack_complex_float*") float[] X22, @Const int[] ldx22, + float[] theta, + float[] phi, + @Cast("lapack_complex_float*") float[] TAUP1, + @Cast("lapack_complex_float*") float[] TAUP2, + @Cast("lapack_complex_float*") float[] TAUQ1, + @Cast("lapack_complex_float*") float[] TAUQ2, + @Cast("lapack_complex_float*") float[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg22, @Cast("size_t") long arg23 +); +public static native void LAPACK_cunbdb_base( + String trans, String signs, + @Const IntPointer m, @Const IntPointer p, @Const IntPointer q, + @Cast("lapack_complex_float*") FloatPointer X11, @Const IntPointer ldx11, + @Cast("lapack_complex_float*") FloatPointer X12, @Const IntPointer ldx12, + @Cast("lapack_complex_float*") FloatPointer X21, @Const IntPointer ldx21, + @Cast("lapack_complex_float*") FloatPointer X22, @Const IntPointer ldx22, + FloatPointer theta, + FloatPointer phi, + @Cast("lapack_complex_float*") FloatPointer TAUP1, + @Cast("lapack_complex_float*") FloatPointer TAUP2, + @Cast("lapack_complex_float*") FloatPointer TAUQ1, + @Cast("lapack_complex_float*") FloatPointer TAUQ2, + @Cast("lapack_complex_float*") FloatPointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg22, @Cast("size_t") long arg23 +); +public static native void LAPACK_cunbdb_base( + @Cast("const char*") BytePointer trans, @Cast("const char*") BytePointer signs, + @Const IntBuffer m, @Const IntBuffer p, @Const IntBuffer q, + @Cast("lapack_complex_float*") FloatBuffer X11, @Const IntBuffer ldx11, + @Cast("lapack_complex_float*") FloatBuffer X12, @Const IntBuffer ldx12, + @Cast("lapack_complex_float*") FloatBuffer X21, @Const IntBuffer ldx21, + @Cast("lapack_complex_float*") FloatBuffer X22, @Const IntBuffer ldx22, + FloatBuffer theta, + FloatBuffer phi, + @Cast("lapack_complex_float*") FloatBuffer TAUP1, + @Cast("lapack_complex_float*") FloatBuffer TAUP2, + @Cast("lapack_complex_float*") FloatBuffer TAUQ1, + @Cast("lapack_complex_float*") FloatBuffer TAUQ2, + @Cast("lapack_complex_float*") FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg22, @Cast("size_t") long arg23 +); +public static native void LAPACK_cunbdb_base( + String trans, String signs, + @Const int[] m, @Const int[] p, @Const int[] q, + @Cast("lapack_complex_float*") float[] X11, @Const int[] ldx11, + @Cast("lapack_complex_float*") float[] X12, @Const int[] ldx12, + @Cast("lapack_complex_float*") float[] X21, @Const int[] ldx21, + @Cast("lapack_complex_float*") float[] X22, @Const int[] ldx22, + float[] theta, + float[] phi, + @Cast("lapack_complex_float*") float[] TAUP1, + @Cast("lapack_complex_float*") float[] TAUP2, + @Cast("lapack_complex_float*") float[] TAUQ1, + @Cast("lapack_complex_float*") float[] TAUQ2, + @Cast("lapack_complex_float*") float[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg22, @Cast("size_t") long arg23 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_cunbdb(...) LAPACK_cunbdb_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_zunbdb_base( + @Cast("const char*") BytePointer trans, @Cast("const char*") BytePointer signs, + @Const IntPointer m, @Const IntPointer p, @Const IntPointer q, + @Cast("lapack_complex_double*") DoublePointer X11, @Const IntPointer ldx11, + @Cast("lapack_complex_double*") DoublePointer X12, @Const IntPointer ldx12, + @Cast("lapack_complex_double*") DoublePointer X21, @Const IntPointer ldx21, + @Cast("lapack_complex_double*") DoublePointer X22, @Const IntPointer ldx22, + DoublePointer theta, + DoublePointer phi, + @Cast("lapack_complex_double*") DoublePointer TAUP1, + @Cast("lapack_complex_double*") DoublePointer TAUP2, + @Cast("lapack_complex_double*") DoublePointer TAUQ1, + @Cast("lapack_complex_double*") DoublePointer TAUQ2, + @Cast("lapack_complex_double*") DoublePointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg22, @Cast("size_t") long arg23 +); +public static native void LAPACK_zunbdb_base( + String trans, String signs, + @Const IntBuffer m, @Const IntBuffer p, @Const IntBuffer q, + @Cast("lapack_complex_double*") DoubleBuffer X11, @Const IntBuffer ldx11, + @Cast("lapack_complex_double*") DoubleBuffer X12, @Const IntBuffer ldx12, + @Cast("lapack_complex_double*") DoubleBuffer X21, @Const IntBuffer ldx21, + @Cast("lapack_complex_double*") DoubleBuffer X22, @Const IntBuffer ldx22, + DoubleBuffer theta, + DoubleBuffer phi, + @Cast("lapack_complex_double*") DoubleBuffer TAUP1, + @Cast("lapack_complex_double*") DoubleBuffer TAUP2, + @Cast("lapack_complex_double*") DoubleBuffer TAUQ1, + @Cast("lapack_complex_double*") DoubleBuffer TAUQ2, + @Cast("lapack_complex_double*") DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg22, @Cast("size_t") long arg23 +); +public static native void LAPACK_zunbdb_base( + @Cast("const char*") BytePointer trans, @Cast("const char*") BytePointer signs, + @Const int[] m, @Const int[] p, @Const int[] q, + @Cast("lapack_complex_double*") double[] X11, @Const int[] ldx11, + @Cast("lapack_complex_double*") double[] X12, @Const int[] ldx12, + @Cast("lapack_complex_double*") double[] X21, @Const int[] ldx21, + @Cast("lapack_complex_double*") double[] X22, @Const int[] ldx22, + double[] theta, + double[] phi, + @Cast("lapack_complex_double*") double[] TAUP1, + @Cast("lapack_complex_double*") double[] TAUP2, + @Cast("lapack_complex_double*") double[] TAUQ1, + @Cast("lapack_complex_double*") double[] TAUQ2, + @Cast("lapack_complex_double*") double[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg22, @Cast("size_t") long arg23 +); +public static native void LAPACK_zunbdb_base( + String trans, String signs, + @Const IntPointer m, @Const IntPointer p, @Const IntPointer q, + @Cast("lapack_complex_double*") DoublePointer X11, @Const IntPointer ldx11, + @Cast("lapack_complex_double*") DoublePointer X12, @Const IntPointer ldx12, + @Cast("lapack_complex_double*") DoublePointer X21, @Const IntPointer ldx21, + @Cast("lapack_complex_double*") DoublePointer X22, @Const IntPointer ldx22, + DoublePointer theta, + DoublePointer phi, + @Cast("lapack_complex_double*") DoublePointer TAUP1, + @Cast("lapack_complex_double*") DoublePointer TAUP2, + @Cast("lapack_complex_double*") DoublePointer TAUQ1, + @Cast("lapack_complex_double*") DoublePointer TAUQ2, + @Cast("lapack_complex_double*") DoublePointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg22, @Cast("size_t") long arg23 +); +public static native void LAPACK_zunbdb_base( + @Cast("const char*") BytePointer trans, @Cast("const char*") BytePointer signs, + @Const IntBuffer m, @Const IntBuffer p, @Const IntBuffer q, + @Cast("lapack_complex_double*") DoubleBuffer X11, @Const IntBuffer ldx11, + @Cast("lapack_complex_double*") DoubleBuffer X12, @Const IntBuffer ldx12, + @Cast("lapack_complex_double*") DoubleBuffer X21, @Const IntBuffer ldx21, + @Cast("lapack_complex_double*") DoubleBuffer X22, @Const IntBuffer ldx22, + DoubleBuffer theta, + DoubleBuffer phi, + @Cast("lapack_complex_double*") DoubleBuffer TAUP1, + @Cast("lapack_complex_double*") DoubleBuffer TAUP2, + @Cast("lapack_complex_double*") DoubleBuffer TAUQ1, + @Cast("lapack_complex_double*") DoubleBuffer TAUQ2, + @Cast("lapack_complex_double*") DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg22, @Cast("size_t") long arg23 +); +public static native void LAPACK_zunbdb_base( + String trans, String signs, + @Const int[] m, @Const int[] p, @Const int[] q, + @Cast("lapack_complex_double*") double[] X11, @Const int[] ldx11, + @Cast("lapack_complex_double*") double[] X12, @Const int[] ldx12, + @Cast("lapack_complex_double*") double[] X21, @Const int[] ldx21, + @Cast("lapack_complex_double*") double[] X22, @Const int[] ldx22, + double[] theta, + double[] phi, + @Cast("lapack_complex_double*") double[] TAUP1, + @Cast("lapack_complex_double*") double[] TAUP2, + @Cast("lapack_complex_double*") double[] TAUQ1, + @Cast("lapack_complex_double*") double[] TAUQ2, + @Cast("lapack_complex_double*") double[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg22, @Cast("size_t") long arg23 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zunbdb(...) LAPACK_zunbdb_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_cuncsd_base( + @Cast("const char*") BytePointer jobu1, @Cast("const char*") BytePointer jobu2, @Cast("const char*") BytePointer jobv1t, @Cast("const char*") BytePointer jobv2t, @Cast("const char*") BytePointer trans, @Cast("const char*") BytePointer signs, + @Const IntPointer m, @Const IntPointer p, @Const IntPointer q, + @Cast("lapack_complex_float*") FloatPointer X11, @Const IntPointer ldx11, + @Cast("lapack_complex_float*") FloatPointer X12, @Const IntPointer ldx12, + @Cast("lapack_complex_float*") FloatPointer X21, @Const IntPointer ldx21, + @Cast("lapack_complex_float*") FloatPointer X22, @Const IntPointer ldx22, + FloatPointer theta, + @Cast("lapack_complex_float*") FloatPointer U1, @Const IntPointer ldu1, + @Cast("lapack_complex_float*") FloatPointer U2, @Const IntPointer ldu2, + @Cast("lapack_complex_float*") FloatPointer V1T, @Const IntPointer ldv1t, + @Cast("lapack_complex_float*") FloatPointer V2T, @Const IntPointer ldv2t, + @Cast("lapack_complex_float*") FloatPointer work, @Const IntPointer lwork, + FloatPointer rwork, @Const IntPointer lrwork, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg32, @Cast("size_t") long arg33, @Cast("size_t") long arg34, @Cast("size_t") long arg35, @Cast("size_t") long arg36, @Cast("size_t") long arg37 +); +public static native void LAPACK_cuncsd_base( + String jobu1, String jobu2, String jobv1t, String jobv2t, String trans, String signs, + @Const IntBuffer m, @Const IntBuffer p, @Const IntBuffer q, + @Cast("lapack_complex_float*") FloatBuffer X11, @Const IntBuffer ldx11, + @Cast("lapack_complex_float*") FloatBuffer X12, @Const IntBuffer ldx12, + @Cast("lapack_complex_float*") FloatBuffer X21, @Const IntBuffer ldx21, + @Cast("lapack_complex_float*") FloatBuffer X22, @Const IntBuffer ldx22, + FloatBuffer theta, + @Cast("lapack_complex_float*") FloatBuffer U1, @Const IntBuffer ldu1, + @Cast("lapack_complex_float*") FloatBuffer U2, @Const IntBuffer ldu2, + @Cast("lapack_complex_float*") FloatBuffer V1T, @Const IntBuffer ldv1t, + @Cast("lapack_complex_float*") FloatBuffer V2T, @Const IntBuffer ldv2t, + @Cast("lapack_complex_float*") FloatBuffer work, @Const IntBuffer lwork, + FloatBuffer rwork, @Const IntBuffer lrwork, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg32, @Cast("size_t") long arg33, @Cast("size_t") long arg34, @Cast("size_t") long arg35, @Cast("size_t") long arg36, @Cast("size_t") long arg37 +); +public static native void LAPACK_cuncsd_base( + @Cast("const char*") BytePointer jobu1, @Cast("const char*") BytePointer jobu2, @Cast("const char*") BytePointer jobv1t, @Cast("const char*") BytePointer jobv2t, @Cast("const char*") BytePointer trans, @Cast("const char*") BytePointer signs, + @Const int[] m, @Const int[] p, @Const int[] q, + @Cast("lapack_complex_float*") float[] X11, @Const int[] ldx11, + @Cast("lapack_complex_float*") float[] X12, @Const int[] ldx12, + @Cast("lapack_complex_float*") float[] X21, @Const int[] ldx21, + @Cast("lapack_complex_float*") float[] X22, @Const int[] ldx22, + float[] theta, + @Cast("lapack_complex_float*") float[] U1, @Const int[] ldu1, + @Cast("lapack_complex_float*") float[] U2, @Const int[] ldu2, + @Cast("lapack_complex_float*") float[] V1T, @Const int[] ldv1t, + @Cast("lapack_complex_float*") float[] V2T, @Const int[] ldv2t, + @Cast("lapack_complex_float*") float[] work, @Const int[] lwork, + float[] rwork, @Const int[] lrwork, + int[] iwork, + int[] info, @Cast("size_t") long arg32, @Cast("size_t") long arg33, @Cast("size_t") long arg34, @Cast("size_t") long arg35, @Cast("size_t") long arg36, @Cast("size_t") long arg37 +); +public static native void LAPACK_cuncsd_base( + String jobu1, String jobu2, String jobv1t, String jobv2t, String trans, String signs, + @Const IntPointer m, @Const IntPointer p, @Const IntPointer q, + @Cast("lapack_complex_float*") FloatPointer X11, @Const IntPointer ldx11, + @Cast("lapack_complex_float*") FloatPointer X12, @Const IntPointer ldx12, + @Cast("lapack_complex_float*") FloatPointer X21, @Const IntPointer ldx21, + @Cast("lapack_complex_float*") FloatPointer X22, @Const IntPointer ldx22, + FloatPointer theta, + @Cast("lapack_complex_float*") FloatPointer U1, @Const IntPointer ldu1, + @Cast("lapack_complex_float*") FloatPointer U2, @Const IntPointer ldu2, + @Cast("lapack_complex_float*") FloatPointer V1T, @Const IntPointer ldv1t, + @Cast("lapack_complex_float*") FloatPointer V2T, @Const IntPointer ldv2t, + @Cast("lapack_complex_float*") FloatPointer work, @Const IntPointer lwork, + FloatPointer rwork, @Const IntPointer lrwork, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg32, @Cast("size_t") long arg33, @Cast("size_t") long arg34, @Cast("size_t") long arg35, @Cast("size_t") long arg36, @Cast("size_t") long arg37 +); +public static native void LAPACK_cuncsd_base( + @Cast("const char*") BytePointer jobu1, @Cast("const char*") BytePointer jobu2, @Cast("const char*") BytePointer jobv1t, @Cast("const char*") BytePointer jobv2t, @Cast("const char*") BytePointer trans, @Cast("const char*") BytePointer signs, + @Const IntBuffer m, @Const IntBuffer p, @Const IntBuffer q, + @Cast("lapack_complex_float*") FloatBuffer X11, @Const IntBuffer ldx11, + @Cast("lapack_complex_float*") FloatBuffer X12, @Const IntBuffer ldx12, + @Cast("lapack_complex_float*") FloatBuffer X21, @Const IntBuffer ldx21, + @Cast("lapack_complex_float*") FloatBuffer X22, @Const IntBuffer ldx22, + FloatBuffer theta, + @Cast("lapack_complex_float*") FloatBuffer U1, @Const IntBuffer ldu1, + @Cast("lapack_complex_float*") FloatBuffer U2, @Const IntBuffer ldu2, + @Cast("lapack_complex_float*") FloatBuffer V1T, @Const IntBuffer ldv1t, + @Cast("lapack_complex_float*") FloatBuffer V2T, @Const IntBuffer ldv2t, + @Cast("lapack_complex_float*") FloatBuffer work, @Const IntBuffer lwork, + FloatBuffer rwork, @Const IntBuffer lrwork, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg32, @Cast("size_t") long arg33, @Cast("size_t") long arg34, @Cast("size_t") long arg35, @Cast("size_t") long arg36, @Cast("size_t") long arg37 +); +public static native void LAPACK_cuncsd_base( + String jobu1, String jobu2, String jobv1t, String jobv2t, String trans, String signs, + @Const int[] m, @Const int[] p, @Const int[] q, + @Cast("lapack_complex_float*") float[] X11, @Const int[] ldx11, + @Cast("lapack_complex_float*") float[] X12, @Const int[] ldx12, + @Cast("lapack_complex_float*") float[] X21, @Const int[] ldx21, + @Cast("lapack_complex_float*") float[] X22, @Const int[] ldx22, + float[] theta, + @Cast("lapack_complex_float*") float[] U1, @Const int[] ldu1, + @Cast("lapack_complex_float*") float[] U2, @Const int[] ldu2, + @Cast("lapack_complex_float*") float[] V1T, @Const int[] ldv1t, + @Cast("lapack_complex_float*") float[] V2T, @Const int[] ldv2t, + @Cast("lapack_complex_float*") float[] work, @Const int[] lwork, + float[] rwork, @Const int[] lrwork, + int[] iwork, + int[] info, @Cast("size_t") long arg32, @Cast("size_t") long arg33, @Cast("size_t") long arg34, @Cast("size_t") long arg35, @Cast("size_t") long arg36, @Cast("size_t") long arg37 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_cuncsd(...) LAPACK_cuncsd_base(__VA_ARGS__, 1, 1, 1, 1, 1, 1) +// #else +// #endif + +public static native void LAPACK_zuncsd_base( + @Cast("const char*") BytePointer jobu1, @Cast("const char*") BytePointer jobu2, @Cast("const char*") BytePointer jobv1t, @Cast("const char*") BytePointer jobv2t, @Cast("const char*") BytePointer trans, @Cast("const char*") BytePointer signs, + @Const IntPointer m, @Const IntPointer p, @Const IntPointer q, + @Cast("lapack_complex_double*") DoublePointer X11, @Const IntPointer ldx11, + @Cast("lapack_complex_double*") DoublePointer X12, @Const IntPointer ldx12, + @Cast("lapack_complex_double*") DoublePointer X21, @Const IntPointer ldx21, + @Cast("lapack_complex_double*") DoublePointer X22, @Const IntPointer ldx22, + DoublePointer theta, + @Cast("lapack_complex_double*") DoublePointer U1, @Const IntPointer ldu1, + @Cast("lapack_complex_double*") DoublePointer U2, @Const IntPointer ldu2, + @Cast("lapack_complex_double*") DoublePointer V1T, @Const IntPointer ldv1t, + @Cast("lapack_complex_double*") DoublePointer V2T, @Const IntPointer ldv2t, + @Cast("lapack_complex_double*") DoublePointer work, @Const IntPointer lwork, + DoublePointer rwork, @Const IntPointer lrwork, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg32, @Cast("size_t") long arg33, @Cast("size_t") long arg34, @Cast("size_t") long arg35, @Cast("size_t") long arg36, @Cast("size_t") long arg37 +); +public static native void LAPACK_zuncsd_base( + String jobu1, String jobu2, String jobv1t, String jobv2t, String trans, String signs, + @Const IntBuffer m, @Const IntBuffer p, @Const IntBuffer q, + @Cast("lapack_complex_double*") DoubleBuffer X11, @Const IntBuffer ldx11, + @Cast("lapack_complex_double*") DoubleBuffer X12, @Const IntBuffer ldx12, + @Cast("lapack_complex_double*") DoubleBuffer X21, @Const IntBuffer ldx21, + @Cast("lapack_complex_double*") DoubleBuffer X22, @Const IntBuffer ldx22, + DoubleBuffer theta, + @Cast("lapack_complex_double*") DoubleBuffer U1, @Const IntBuffer ldu1, + @Cast("lapack_complex_double*") DoubleBuffer U2, @Const IntBuffer ldu2, + @Cast("lapack_complex_double*") DoubleBuffer V1T, @Const IntBuffer ldv1t, + @Cast("lapack_complex_double*") DoubleBuffer V2T, @Const IntBuffer ldv2t, + @Cast("lapack_complex_double*") DoubleBuffer work, @Const IntBuffer lwork, + DoubleBuffer rwork, @Const IntBuffer lrwork, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg32, @Cast("size_t") long arg33, @Cast("size_t") long arg34, @Cast("size_t") long arg35, @Cast("size_t") long arg36, @Cast("size_t") long arg37 +); +public static native void LAPACK_zuncsd_base( + @Cast("const char*") BytePointer jobu1, @Cast("const char*") BytePointer jobu2, @Cast("const char*") BytePointer jobv1t, @Cast("const char*") BytePointer jobv2t, @Cast("const char*") BytePointer trans, @Cast("const char*") BytePointer signs, + @Const int[] m, @Const int[] p, @Const int[] q, + @Cast("lapack_complex_double*") double[] X11, @Const int[] ldx11, + @Cast("lapack_complex_double*") double[] X12, @Const int[] ldx12, + @Cast("lapack_complex_double*") double[] X21, @Const int[] ldx21, + @Cast("lapack_complex_double*") double[] X22, @Const int[] ldx22, + double[] theta, + @Cast("lapack_complex_double*") double[] U1, @Const int[] ldu1, + @Cast("lapack_complex_double*") double[] U2, @Const int[] ldu2, + @Cast("lapack_complex_double*") double[] V1T, @Const int[] ldv1t, + @Cast("lapack_complex_double*") double[] V2T, @Const int[] ldv2t, + @Cast("lapack_complex_double*") double[] work, @Const int[] lwork, + double[] rwork, @Const int[] lrwork, + int[] iwork, + int[] info, @Cast("size_t") long arg32, @Cast("size_t") long arg33, @Cast("size_t") long arg34, @Cast("size_t") long arg35, @Cast("size_t") long arg36, @Cast("size_t") long arg37 +); +public static native void LAPACK_zuncsd_base( + String jobu1, String jobu2, String jobv1t, String jobv2t, String trans, String signs, + @Const IntPointer m, @Const IntPointer p, @Const IntPointer q, + @Cast("lapack_complex_double*") DoublePointer X11, @Const IntPointer ldx11, + @Cast("lapack_complex_double*") DoublePointer X12, @Const IntPointer ldx12, + @Cast("lapack_complex_double*") DoublePointer X21, @Const IntPointer ldx21, + @Cast("lapack_complex_double*") DoublePointer X22, @Const IntPointer ldx22, + DoublePointer theta, + @Cast("lapack_complex_double*") DoublePointer U1, @Const IntPointer ldu1, + @Cast("lapack_complex_double*") DoublePointer U2, @Const IntPointer ldu2, + @Cast("lapack_complex_double*") DoublePointer V1T, @Const IntPointer ldv1t, + @Cast("lapack_complex_double*") DoublePointer V2T, @Const IntPointer ldv2t, + @Cast("lapack_complex_double*") DoublePointer work, @Const IntPointer lwork, + DoublePointer rwork, @Const IntPointer lrwork, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg32, @Cast("size_t") long arg33, @Cast("size_t") long arg34, @Cast("size_t") long arg35, @Cast("size_t") long arg36, @Cast("size_t") long arg37 +); +public static native void LAPACK_zuncsd_base( + @Cast("const char*") BytePointer jobu1, @Cast("const char*") BytePointer jobu2, @Cast("const char*") BytePointer jobv1t, @Cast("const char*") BytePointer jobv2t, @Cast("const char*") BytePointer trans, @Cast("const char*") BytePointer signs, + @Const IntBuffer m, @Const IntBuffer p, @Const IntBuffer q, + @Cast("lapack_complex_double*") DoubleBuffer X11, @Const IntBuffer ldx11, + @Cast("lapack_complex_double*") DoubleBuffer X12, @Const IntBuffer ldx12, + @Cast("lapack_complex_double*") DoubleBuffer X21, @Const IntBuffer ldx21, + @Cast("lapack_complex_double*") DoubleBuffer X22, @Const IntBuffer ldx22, + DoubleBuffer theta, + @Cast("lapack_complex_double*") DoubleBuffer U1, @Const IntBuffer ldu1, + @Cast("lapack_complex_double*") DoubleBuffer U2, @Const IntBuffer ldu2, + @Cast("lapack_complex_double*") DoubleBuffer V1T, @Const IntBuffer ldv1t, + @Cast("lapack_complex_double*") DoubleBuffer V2T, @Const IntBuffer ldv2t, + @Cast("lapack_complex_double*") DoubleBuffer work, @Const IntBuffer lwork, + DoubleBuffer rwork, @Const IntBuffer lrwork, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg32, @Cast("size_t") long arg33, @Cast("size_t") long arg34, @Cast("size_t") long arg35, @Cast("size_t") long arg36, @Cast("size_t") long arg37 +); +public static native void LAPACK_zuncsd_base( + String jobu1, String jobu2, String jobv1t, String jobv2t, String trans, String signs, + @Const int[] m, @Const int[] p, @Const int[] q, + @Cast("lapack_complex_double*") double[] X11, @Const int[] ldx11, + @Cast("lapack_complex_double*") double[] X12, @Const int[] ldx12, + @Cast("lapack_complex_double*") double[] X21, @Const int[] ldx21, + @Cast("lapack_complex_double*") double[] X22, @Const int[] ldx22, + double[] theta, + @Cast("lapack_complex_double*") double[] U1, @Const int[] ldu1, + @Cast("lapack_complex_double*") double[] U2, @Const int[] ldu2, + @Cast("lapack_complex_double*") double[] V1T, @Const int[] ldv1t, + @Cast("lapack_complex_double*") double[] V2T, @Const int[] ldv2t, + @Cast("lapack_complex_double*") double[] work, @Const int[] lwork, + double[] rwork, @Const int[] lrwork, + int[] iwork, + int[] info, @Cast("size_t") long arg32, @Cast("size_t") long arg33, @Cast("size_t") long arg34, @Cast("size_t") long arg35, @Cast("size_t") long arg36, @Cast("size_t") long arg37 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zuncsd(...) LAPACK_zuncsd_base(__VA_ARGS__, 1, 1, 1, 1, 1, 1) +// #else +// #endif + +public static native void LAPACK_cuncsd2by1_base( + @Cast("const char*") BytePointer jobu1, @Cast("const char*") BytePointer jobu2, @Cast("const char*") BytePointer jobv1t, + @Const IntPointer m, @Const IntPointer p, @Const IntPointer q, + @Cast("lapack_complex_float*") FloatPointer X11, @Const IntPointer ldx11, + @Cast("lapack_complex_float*") FloatPointer X21, @Const IntPointer ldx21, + FloatPointer theta, + @Cast("lapack_complex_float*") FloatPointer U1, @Const IntPointer ldu1, + @Cast("lapack_complex_float*") FloatPointer U2, @Const IntPointer ldu2, + @Cast("lapack_complex_float*") FloatPointer V1T, @Const IntPointer ldv1t, + @Cast("lapack_complex_float*") FloatPointer work, @Const IntPointer lwork, + FloatPointer rwork, @Const IntPointer lrwork, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg23, @Cast("size_t") long arg24, @Cast("size_t") long arg25 +); +public static native void LAPACK_cuncsd2by1_base( + String jobu1, String jobu2, String jobv1t, + @Const IntBuffer m, @Const IntBuffer p, @Const IntBuffer q, + @Cast("lapack_complex_float*") FloatBuffer X11, @Const IntBuffer ldx11, + @Cast("lapack_complex_float*") FloatBuffer X21, @Const IntBuffer ldx21, + FloatBuffer theta, + @Cast("lapack_complex_float*") FloatBuffer U1, @Const IntBuffer ldu1, + @Cast("lapack_complex_float*") FloatBuffer U2, @Const IntBuffer ldu2, + @Cast("lapack_complex_float*") FloatBuffer V1T, @Const IntBuffer ldv1t, + @Cast("lapack_complex_float*") FloatBuffer work, @Const IntBuffer lwork, + FloatBuffer rwork, @Const IntBuffer lrwork, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg23, @Cast("size_t") long arg24, @Cast("size_t") long arg25 +); +public static native void LAPACK_cuncsd2by1_base( + @Cast("const char*") BytePointer jobu1, @Cast("const char*") BytePointer jobu2, @Cast("const char*") BytePointer jobv1t, + @Const int[] m, @Const int[] p, @Const int[] q, + @Cast("lapack_complex_float*") float[] X11, @Const int[] ldx11, + @Cast("lapack_complex_float*") float[] X21, @Const int[] ldx21, + float[] theta, + @Cast("lapack_complex_float*") float[] U1, @Const int[] ldu1, + @Cast("lapack_complex_float*") float[] U2, @Const int[] ldu2, + @Cast("lapack_complex_float*") float[] V1T, @Const int[] ldv1t, + @Cast("lapack_complex_float*") float[] work, @Const int[] lwork, + float[] rwork, @Const int[] lrwork, + int[] iwork, + int[] info, @Cast("size_t") long arg23, @Cast("size_t") long arg24, @Cast("size_t") long arg25 +); +public static native void LAPACK_cuncsd2by1_base( + String jobu1, String jobu2, String jobv1t, + @Const IntPointer m, @Const IntPointer p, @Const IntPointer q, + @Cast("lapack_complex_float*") FloatPointer X11, @Const IntPointer ldx11, + @Cast("lapack_complex_float*") FloatPointer X21, @Const IntPointer ldx21, + FloatPointer theta, + @Cast("lapack_complex_float*") FloatPointer U1, @Const IntPointer ldu1, + @Cast("lapack_complex_float*") FloatPointer U2, @Const IntPointer ldu2, + @Cast("lapack_complex_float*") FloatPointer V1T, @Const IntPointer ldv1t, + @Cast("lapack_complex_float*") FloatPointer work, @Const IntPointer lwork, + FloatPointer rwork, @Const IntPointer lrwork, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg23, @Cast("size_t") long arg24, @Cast("size_t") long arg25 +); +public static native void LAPACK_cuncsd2by1_base( + @Cast("const char*") BytePointer jobu1, @Cast("const char*") BytePointer jobu2, @Cast("const char*") BytePointer jobv1t, + @Const IntBuffer m, @Const IntBuffer p, @Const IntBuffer q, + @Cast("lapack_complex_float*") FloatBuffer X11, @Const IntBuffer ldx11, + @Cast("lapack_complex_float*") FloatBuffer X21, @Const IntBuffer ldx21, + FloatBuffer theta, + @Cast("lapack_complex_float*") FloatBuffer U1, @Const IntBuffer ldu1, + @Cast("lapack_complex_float*") FloatBuffer U2, @Const IntBuffer ldu2, + @Cast("lapack_complex_float*") FloatBuffer V1T, @Const IntBuffer ldv1t, + @Cast("lapack_complex_float*") FloatBuffer work, @Const IntBuffer lwork, + FloatBuffer rwork, @Const IntBuffer lrwork, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg23, @Cast("size_t") long arg24, @Cast("size_t") long arg25 +); +public static native void LAPACK_cuncsd2by1_base( + String jobu1, String jobu2, String jobv1t, + @Const int[] m, @Const int[] p, @Const int[] q, + @Cast("lapack_complex_float*") float[] X11, @Const int[] ldx11, + @Cast("lapack_complex_float*") float[] X21, @Const int[] ldx21, + float[] theta, + @Cast("lapack_complex_float*") float[] U1, @Const int[] ldu1, + @Cast("lapack_complex_float*") float[] U2, @Const int[] ldu2, + @Cast("lapack_complex_float*") float[] V1T, @Const int[] ldv1t, + @Cast("lapack_complex_float*") float[] work, @Const int[] lwork, + float[] rwork, @Const int[] lrwork, + int[] iwork, + int[] info, @Cast("size_t") long arg23, @Cast("size_t") long arg24, @Cast("size_t") long arg25 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_cuncsd2by1(...) LAPACK_cuncsd2by1_base(__VA_ARGS__, 1, 1, 1) +// #else +// #endif + +public static native void LAPACK_zuncsd2by1_base( + @Cast("const char*") BytePointer jobu1, @Cast("const char*") BytePointer jobu2, @Cast("const char*") BytePointer jobv1t, + @Const IntPointer m, @Const IntPointer p, @Const IntPointer q, + @Cast("lapack_complex_double*") DoublePointer X11, @Const IntPointer ldx11, + @Cast("lapack_complex_double*") DoublePointer X21, @Const IntPointer ldx21, + DoublePointer theta, + @Cast("lapack_complex_double*") DoublePointer U1, @Const IntPointer ldu1, + @Cast("lapack_complex_double*") DoublePointer U2, @Const IntPointer ldu2, + @Cast("lapack_complex_double*") DoublePointer V1T, @Const IntPointer ldv1t, + @Cast("lapack_complex_double*") DoublePointer work, @Const IntPointer lwork, + DoublePointer rwork, @Const IntPointer lrwork, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg23, @Cast("size_t") long arg24, @Cast("size_t") long arg25 +); +public static native void LAPACK_zuncsd2by1_base( + String jobu1, String jobu2, String jobv1t, + @Const IntBuffer m, @Const IntBuffer p, @Const IntBuffer q, + @Cast("lapack_complex_double*") DoubleBuffer X11, @Const IntBuffer ldx11, + @Cast("lapack_complex_double*") DoubleBuffer X21, @Const IntBuffer ldx21, + DoubleBuffer theta, + @Cast("lapack_complex_double*") DoubleBuffer U1, @Const IntBuffer ldu1, + @Cast("lapack_complex_double*") DoubleBuffer U2, @Const IntBuffer ldu2, + @Cast("lapack_complex_double*") DoubleBuffer V1T, @Const IntBuffer ldv1t, + @Cast("lapack_complex_double*") DoubleBuffer work, @Const IntBuffer lwork, + DoubleBuffer rwork, @Const IntBuffer lrwork, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg23, @Cast("size_t") long arg24, @Cast("size_t") long arg25 +); +public static native void LAPACK_zuncsd2by1_base( + @Cast("const char*") BytePointer jobu1, @Cast("const char*") BytePointer jobu2, @Cast("const char*") BytePointer jobv1t, + @Const int[] m, @Const int[] p, @Const int[] q, + @Cast("lapack_complex_double*") double[] X11, @Const int[] ldx11, + @Cast("lapack_complex_double*") double[] X21, @Const int[] ldx21, + double[] theta, + @Cast("lapack_complex_double*") double[] U1, @Const int[] ldu1, + @Cast("lapack_complex_double*") double[] U2, @Const int[] ldu2, + @Cast("lapack_complex_double*") double[] V1T, @Const int[] ldv1t, + @Cast("lapack_complex_double*") double[] work, @Const int[] lwork, + double[] rwork, @Const int[] lrwork, + int[] iwork, + int[] info, @Cast("size_t") long arg23, @Cast("size_t") long arg24, @Cast("size_t") long arg25 +); +public static native void LAPACK_zuncsd2by1_base( + String jobu1, String jobu2, String jobv1t, + @Const IntPointer m, @Const IntPointer p, @Const IntPointer q, + @Cast("lapack_complex_double*") DoublePointer X11, @Const IntPointer ldx11, + @Cast("lapack_complex_double*") DoublePointer X21, @Const IntPointer ldx21, + DoublePointer theta, + @Cast("lapack_complex_double*") DoublePointer U1, @Const IntPointer ldu1, + @Cast("lapack_complex_double*") DoublePointer U2, @Const IntPointer ldu2, + @Cast("lapack_complex_double*") DoublePointer V1T, @Const IntPointer ldv1t, + @Cast("lapack_complex_double*") DoublePointer work, @Const IntPointer lwork, + DoublePointer rwork, @Const IntPointer lrwork, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg23, @Cast("size_t") long arg24, @Cast("size_t") long arg25 +); +public static native void LAPACK_zuncsd2by1_base( + @Cast("const char*") BytePointer jobu1, @Cast("const char*") BytePointer jobu2, @Cast("const char*") BytePointer jobv1t, + @Const IntBuffer m, @Const IntBuffer p, @Const IntBuffer q, + @Cast("lapack_complex_double*") DoubleBuffer X11, @Const IntBuffer ldx11, + @Cast("lapack_complex_double*") DoubleBuffer X21, @Const IntBuffer ldx21, + DoubleBuffer theta, + @Cast("lapack_complex_double*") DoubleBuffer U1, @Const IntBuffer ldu1, + @Cast("lapack_complex_double*") DoubleBuffer U2, @Const IntBuffer ldu2, + @Cast("lapack_complex_double*") DoubleBuffer V1T, @Const IntBuffer ldv1t, + @Cast("lapack_complex_double*") DoubleBuffer work, @Const IntBuffer lwork, + DoubleBuffer rwork, @Const IntBuffer lrwork, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg23, @Cast("size_t") long arg24, @Cast("size_t") long arg25 +); +public static native void LAPACK_zuncsd2by1_base( + String jobu1, String jobu2, String jobv1t, + @Const int[] m, @Const int[] p, @Const int[] q, + @Cast("lapack_complex_double*") double[] X11, @Const int[] ldx11, + @Cast("lapack_complex_double*") double[] X21, @Const int[] ldx21, + double[] theta, + @Cast("lapack_complex_double*") double[] U1, @Const int[] ldu1, + @Cast("lapack_complex_double*") double[] U2, @Const int[] ldu2, + @Cast("lapack_complex_double*") double[] V1T, @Const int[] ldv1t, + @Cast("lapack_complex_double*") double[] work, @Const int[] lwork, + double[] rwork, @Const int[] lrwork, + int[] iwork, + int[] info, @Cast("size_t") long arg23, @Cast("size_t") long arg24, @Cast("size_t") long arg25 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zuncsd2by1(...) LAPACK_zuncsd2by1_base(__VA_ARGS__, 1, 1, 1) +// #else +// #endif + +public static native void LAPACK_cungbr_base( + @Cast("const char*") BytePointer vect, + @Const IntPointer m, @Const IntPointer n, @Const IntPointer k, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + @Cast("const lapack_complex_float*") FloatPointer tau, + @Cast("lapack_complex_float*") FloatPointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg10 +); +public static native void LAPACK_cungbr_base( + String vect, + @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer k, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + @Cast("const lapack_complex_float*") FloatBuffer tau, + @Cast("lapack_complex_float*") FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg10 +); +public static native void LAPACK_cungbr_base( + @Cast("const char*") BytePointer vect, + @Const int[] m, @Const int[] n, @Const int[] k, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, + @Cast("const lapack_complex_float*") float[] tau, + @Cast("lapack_complex_float*") float[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg10 +); +public static native void LAPACK_cungbr_base( + String vect, + @Const IntPointer m, @Const IntPointer n, @Const IntPointer k, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + @Cast("const lapack_complex_float*") FloatPointer tau, + @Cast("lapack_complex_float*") FloatPointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg10 +); +public static native void LAPACK_cungbr_base( + @Cast("const char*") BytePointer vect, + @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer k, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + @Cast("const lapack_complex_float*") FloatBuffer tau, + @Cast("lapack_complex_float*") FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg10 +); +public static native void LAPACK_cungbr_base( + String vect, + @Const int[] m, @Const int[] n, @Const int[] k, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, + @Cast("const lapack_complex_float*") float[] tau, + @Cast("lapack_complex_float*") float[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg10 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_cungbr(...) LAPACK_cungbr_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_zungbr_base( + @Cast("const char*") BytePointer vect, + @Const IntPointer m, @Const IntPointer n, @Const IntPointer k, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + @Cast("const lapack_complex_double*") DoublePointer tau, + @Cast("lapack_complex_double*") DoublePointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg10 +); +public static native void LAPACK_zungbr_base( + String vect, + @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer k, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + @Cast("const lapack_complex_double*") DoubleBuffer tau, + @Cast("lapack_complex_double*") DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg10 +); +public static native void LAPACK_zungbr_base( + @Cast("const char*") BytePointer vect, + @Const int[] m, @Const int[] n, @Const int[] k, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, + @Cast("const lapack_complex_double*") double[] tau, + @Cast("lapack_complex_double*") double[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg10 +); +public static native void LAPACK_zungbr_base( + String vect, + @Const IntPointer m, @Const IntPointer n, @Const IntPointer k, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + @Cast("const lapack_complex_double*") DoublePointer tau, + @Cast("lapack_complex_double*") DoublePointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg10 +); +public static native void LAPACK_zungbr_base( + @Cast("const char*") BytePointer vect, + @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer k, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + @Cast("const lapack_complex_double*") DoubleBuffer tau, + @Cast("lapack_complex_double*") DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg10 +); +public static native void LAPACK_zungbr_base( + String vect, + @Const int[] m, @Const int[] n, @Const int[] k, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, + @Cast("const lapack_complex_double*") double[] tau, + @Cast("lapack_complex_double*") double[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg10 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zungbr(...) LAPACK_zungbr_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_cunghr( + @Const IntPointer n, @Const IntPointer ilo, @Const IntPointer ihi, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + @Cast("const lapack_complex_float*") FloatPointer tau, + @Cast("lapack_complex_float*") FloatPointer work, @Const IntPointer lwork, + IntPointer info ); +public static native void LAPACK_cunghr( + @Const IntBuffer n, @Const IntBuffer ilo, @Const IntBuffer ihi, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + @Cast("const lapack_complex_float*") FloatBuffer tau, + @Cast("lapack_complex_float*") FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info ); +public static native void LAPACK_cunghr( + @Const int[] n, @Const int[] ilo, @Const int[] ihi, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, + @Cast("const lapack_complex_float*") float[] tau, + @Cast("lapack_complex_float*") float[] work, @Const int[] lwork, + int[] info ); + +public static native void LAPACK_zunghr( + @Const IntPointer n, @Const IntPointer ilo, @Const IntPointer ihi, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + @Cast("const lapack_complex_double*") DoublePointer tau, + @Cast("lapack_complex_double*") DoublePointer work, @Const IntPointer lwork, + IntPointer info ); +public static native void LAPACK_zunghr( + @Const IntBuffer n, @Const IntBuffer ilo, @Const IntBuffer ihi, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + @Cast("const lapack_complex_double*") DoubleBuffer tau, + @Cast("lapack_complex_double*") DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info ); +public static native void LAPACK_zunghr( + @Const int[] n, @Const int[] ilo, @Const int[] ihi, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, + @Cast("const lapack_complex_double*") double[] tau, + @Cast("lapack_complex_double*") double[] work, @Const int[] lwork, + int[] info ); + +public static native void LAPACK_cunglq( + @Const IntPointer m, @Const IntPointer n, @Const IntPointer k, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + @Cast("const lapack_complex_float*") FloatPointer tau, + @Cast("lapack_complex_float*") FloatPointer work, @Const IntPointer lwork, + IntPointer info ); +public static native void LAPACK_cunglq( + @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer k, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + @Cast("const lapack_complex_float*") FloatBuffer tau, + @Cast("lapack_complex_float*") FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info ); +public static native void LAPACK_cunglq( + @Const int[] m, @Const int[] n, @Const int[] k, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, + @Cast("const lapack_complex_float*") float[] tau, + @Cast("lapack_complex_float*") float[] work, @Const int[] lwork, + int[] info ); + +public static native void LAPACK_zunglq( + @Const IntPointer m, @Const IntPointer n, @Const IntPointer k, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + @Cast("const lapack_complex_double*") DoublePointer tau, + @Cast("lapack_complex_double*") DoublePointer work, @Const IntPointer lwork, + IntPointer info ); +public static native void LAPACK_zunglq( + @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer k, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + @Cast("const lapack_complex_double*") DoubleBuffer tau, + @Cast("lapack_complex_double*") DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info ); +public static native void LAPACK_zunglq( + @Const int[] m, @Const int[] n, @Const int[] k, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, + @Cast("const lapack_complex_double*") double[] tau, + @Cast("lapack_complex_double*") double[] work, @Const int[] lwork, + int[] info ); + +public static native void LAPACK_cungql( + @Const IntPointer m, @Const IntPointer n, @Const IntPointer k, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + @Cast("const lapack_complex_float*") FloatPointer tau, + @Cast("lapack_complex_float*") FloatPointer work, @Const IntPointer lwork, + IntPointer info ); +public static native void LAPACK_cungql( + @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer k, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + @Cast("const lapack_complex_float*") FloatBuffer tau, + @Cast("lapack_complex_float*") FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info ); +public static native void LAPACK_cungql( + @Const int[] m, @Const int[] n, @Const int[] k, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, + @Cast("const lapack_complex_float*") float[] tau, + @Cast("lapack_complex_float*") float[] work, @Const int[] lwork, + int[] info ); + +public static native void LAPACK_zungql( + @Const IntPointer m, @Const IntPointer n, @Const IntPointer k, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + @Cast("const lapack_complex_double*") DoublePointer tau, + @Cast("lapack_complex_double*") DoublePointer work, @Const IntPointer lwork, + IntPointer info ); +public static native void LAPACK_zungql( + @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer k, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + @Cast("const lapack_complex_double*") DoubleBuffer tau, + @Cast("lapack_complex_double*") DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info ); +public static native void LAPACK_zungql( + @Const int[] m, @Const int[] n, @Const int[] k, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, + @Cast("const lapack_complex_double*") double[] tau, + @Cast("lapack_complex_double*") double[] work, @Const int[] lwork, + int[] info ); + +public static native void LAPACK_cungqr( + @Const IntPointer m, @Const IntPointer n, @Const IntPointer k, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + @Cast("const lapack_complex_float*") FloatPointer tau, + @Cast("lapack_complex_float*") FloatPointer work, @Const IntPointer lwork, + IntPointer info ); +public static native void LAPACK_cungqr( + @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer k, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + @Cast("const lapack_complex_float*") FloatBuffer tau, + @Cast("lapack_complex_float*") FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info ); +public static native void LAPACK_cungqr( + @Const int[] m, @Const int[] n, @Const int[] k, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, + @Cast("const lapack_complex_float*") float[] tau, + @Cast("lapack_complex_float*") float[] work, @Const int[] lwork, + int[] info ); + +public static native void LAPACK_zungqr( + @Const IntPointer m, @Const IntPointer n, @Const IntPointer k, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + @Cast("const lapack_complex_double*") DoublePointer tau, + @Cast("lapack_complex_double*") DoublePointer work, @Const IntPointer lwork, + IntPointer info ); +public static native void LAPACK_zungqr( + @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer k, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + @Cast("const lapack_complex_double*") DoubleBuffer tau, + @Cast("lapack_complex_double*") DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info ); +public static native void LAPACK_zungqr( + @Const int[] m, @Const int[] n, @Const int[] k, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, + @Cast("const lapack_complex_double*") double[] tau, + @Cast("lapack_complex_double*") double[] work, @Const int[] lwork, + int[] info ); + +public static native void LAPACK_cungrq( + @Const IntPointer m, @Const IntPointer n, @Const IntPointer k, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + @Cast("const lapack_complex_float*") FloatPointer tau, + @Cast("lapack_complex_float*") FloatPointer work, @Const IntPointer lwork, + IntPointer info ); +public static native void LAPACK_cungrq( + @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer k, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + @Cast("const lapack_complex_float*") FloatBuffer tau, + @Cast("lapack_complex_float*") FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info ); +public static native void LAPACK_cungrq( + @Const int[] m, @Const int[] n, @Const int[] k, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, + @Cast("const lapack_complex_float*") float[] tau, + @Cast("lapack_complex_float*") float[] work, @Const int[] lwork, + int[] info ); + +public static native void LAPACK_zungrq( + @Const IntPointer m, @Const IntPointer n, @Const IntPointer k, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + @Cast("const lapack_complex_double*") DoublePointer tau, + @Cast("lapack_complex_double*") DoublePointer work, @Const IntPointer lwork, + IntPointer info ); +public static native void LAPACK_zungrq( + @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer k, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + @Cast("const lapack_complex_double*") DoubleBuffer tau, + @Cast("lapack_complex_double*") DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info ); +public static native void LAPACK_zungrq( + @Const int[] m, @Const int[] n, @Const int[] k, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, + @Cast("const lapack_complex_double*") double[] tau, + @Cast("lapack_complex_double*") double[] work, @Const int[] lwork, + int[] info ); + +public static native void LAPACK_cungtr_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + @Cast("const lapack_complex_float*") FloatPointer tau, + @Cast("lapack_complex_float*") FloatPointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_cungtr_base( + String uplo, + @Const IntBuffer n, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + @Cast("const lapack_complex_float*") FloatBuffer tau, + @Cast("lapack_complex_float*") FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_cungtr_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, + @Cast("const lapack_complex_float*") float[] tau, + @Cast("lapack_complex_float*") float[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg8 +); +public static native void LAPACK_cungtr_base( + String uplo, + @Const IntPointer n, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + @Cast("const lapack_complex_float*") FloatPointer tau, + @Cast("lapack_complex_float*") FloatPointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_cungtr_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + @Cast("const lapack_complex_float*") FloatBuffer tau, + @Cast("lapack_complex_float*") FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_cungtr_base( + String uplo, + @Const int[] n, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, + @Cast("const lapack_complex_float*") float[] tau, + @Cast("lapack_complex_float*") float[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg8 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_cungtr(...) LAPACK_cungtr_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_zungtr_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + @Cast("const lapack_complex_double*") DoublePointer tau, + @Cast("lapack_complex_double*") DoublePointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_zungtr_base( + String uplo, + @Const IntBuffer n, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + @Cast("const lapack_complex_double*") DoubleBuffer tau, + @Cast("lapack_complex_double*") DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_zungtr_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, + @Cast("const lapack_complex_double*") double[] tau, + @Cast("lapack_complex_double*") double[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg8 +); +public static native void LAPACK_zungtr_base( + String uplo, + @Const IntPointer n, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + @Cast("const lapack_complex_double*") DoublePointer tau, + @Cast("lapack_complex_double*") DoublePointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_zungtr_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + @Cast("const lapack_complex_double*") DoubleBuffer tau, + @Cast("lapack_complex_double*") DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_zungtr_base( + String uplo, + @Const int[] n, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, + @Cast("const lapack_complex_double*") double[] tau, + @Cast("lapack_complex_double*") double[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg8 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zungtr(...) LAPACK_zungtr_base(__VA_ARGS__, 1) +// #else +// #endif + + + + + + + + + +public static native void LAPACK_cunmbr_base( + @Cast("const char*") BytePointer vect, @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer trans, + @Const IntPointer m, @Const IntPointer n, @Const IntPointer k, + @Cast("const lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + @Cast("const lapack_complex_float*") FloatPointer tau, + @Cast("lapack_complex_float*") FloatPointer C, @Const IntPointer ldc, + @Cast("lapack_complex_float*") FloatPointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg14, @Cast("size_t") long arg15, @Cast("size_t") long arg16 +); +public static native void LAPACK_cunmbr_base( + String vect, String side, String trans, + @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer k, + @Cast("const lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + @Cast("const lapack_complex_float*") FloatBuffer tau, + @Cast("lapack_complex_float*") FloatBuffer C, @Const IntBuffer ldc, + @Cast("lapack_complex_float*") FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg14, @Cast("size_t") long arg15, @Cast("size_t") long arg16 +); +public static native void LAPACK_cunmbr_base( + @Cast("const char*") BytePointer vect, @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer trans, + @Const int[] m, @Const int[] n, @Const int[] k, + @Cast("const lapack_complex_float*") float[] A, @Const int[] lda, + @Cast("const lapack_complex_float*") float[] tau, + @Cast("lapack_complex_float*") float[] C, @Const int[] ldc, + @Cast("lapack_complex_float*") float[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg14, @Cast("size_t") long arg15, @Cast("size_t") long arg16 +); +public static native void LAPACK_cunmbr_base( + String vect, String side, String trans, + @Const IntPointer m, @Const IntPointer n, @Const IntPointer k, + @Cast("const lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + @Cast("const lapack_complex_float*") FloatPointer tau, + @Cast("lapack_complex_float*") FloatPointer C, @Const IntPointer ldc, + @Cast("lapack_complex_float*") FloatPointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg14, @Cast("size_t") long arg15, @Cast("size_t") long arg16 +); +public static native void LAPACK_cunmbr_base( + @Cast("const char*") BytePointer vect, @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer trans, + @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer k, + @Cast("const lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + @Cast("const lapack_complex_float*") FloatBuffer tau, + @Cast("lapack_complex_float*") FloatBuffer C, @Const IntBuffer ldc, + @Cast("lapack_complex_float*") FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg14, @Cast("size_t") long arg15, @Cast("size_t") long arg16 +); +public static native void LAPACK_cunmbr_base( + String vect, String side, String trans, + @Const int[] m, @Const int[] n, @Const int[] k, + @Cast("const lapack_complex_float*") float[] A, @Const int[] lda, + @Cast("const lapack_complex_float*") float[] tau, + @Cast("lapack_complex_float*") float[] C, @Const int[] ldc, + @Cast("lapack_complex_float*") float[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg14, @Cast("size_t") long arg15, @Cast("size_t") long arg16 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_cunmbr(...) LAPACK_cunmbr_base(__VA_ARGS__, 1, 1, 1) +// #else +// #endif + +public static native void LAPACK_zunmbr_base( + @Cast("const char*") BytePointer vect, @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer trans, + @Const IntPointer m, @Const IntPointer n, @Const IntPointer k, + @Cast("const lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + @Cast("const lapack_complex_double*") DoublePointer tau, + @Cast("lapack_complex_double*") DoublePointer C, @Const IntPointer ldc, + @Cast("lapack_complex_double*") DoublePointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg14, @Cast("size_t") long arg15, @Cast("size_t") long arg16 +); +public static native void LAPACK_zunmbr_base( + String vect, String side, String trans, + @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer k, + @Cast("const lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + @Cast("const lapack_complex_double*") DoubleBuffer tau, + @Cast("lapack_complex_double*") DoubleBuffer C, @Const IntBuffer ldc, + @Cast("lapack_complex_double*") DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg14, @Cast("size_t") long arg15, @Cast("size_t") long arg16 +); +public static native void LAPACK_zunmbr_base( + @Cast("const char*") BytePointer vect, @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer trans, + @Const int[] m, @Const int[] n, @Const int[] k, + @Cast("const lapack_complex_double*") double[] A, @Const int[] lda, + @Cast("const lapack_complex_double*") double[] tau, + @Cast("lapack_complex_double*") double[] C, @Const int[] ldc, + @Cast("lapack_complex_double*") double[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg14, @Cast("size_t") long arg15, @Cast("size_t") long arg16 +); +public static native void LAPACK_zunmbr_base( + String vect, String side, String trans, + @Const IntPointer m, @Const IntPointer n, @Const IntPointer k, + @Cast("const lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + @Cast("const lapack_complex_double*") DoublePointer tau, + @Cast("lapack_complex_double*") DoublePointer C, @Const IntPointer ldc, + @Cast("lapack_complex_double*") DoublePointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg14, @Cast("size_t") long arg15, @Cast("size_t") long arg16 +); +public static native void LAPACK_zunmbr_base( + @Cast("const char*") BytePointer vect, @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer trans, + @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer k, + @Cast("const lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + @Cast("const lapack_complex_double*") DoubleBuffer tau, + @Cast("lapack_complex_double*") DoubleBuffer C, @Const IntBuffer ldc, + @Cast("lapack_complex_double*") DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg14, @Cast("size_t") long arg15, @Cast("size_t") long arg16 +); +public static native void LAPACK_zunmbr_base( + String vect, String side, String trans, + @Const int[] m, @Const int[] n, @Const int[] k, + @Cast("const lapack_complex_double*") double[] A, @Const int[] lda, + @Cast("const lapack_complex_double*") double[] tau, + @Cast("lapack_complex_double*") double[] C, @Const int[] ldc, + @Cast("lapack_complex_double*") double[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg14, @Cast("size_t") long arg15, @Cast("size_t") long arg16 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zunmbr(...) LAPACK_zunmbr_base(__VA_ARGS__, 1, 1, 1) +// #else +// #endif + +public static native void LAPACK_cunmhr_base( + @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer trans, + @Const IntPointer m, @Const IntPointer n, @Const IntPointer ilo, @Const IntPointer ihi, + @Cast("const lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + @Cast("const lapack_complex_float*") FloatPointer tau, + @Cast("lapack_complex_float*") FloatPointer C, @Const IntPointer ldc, + @Cast("lapack_complex_float*") FloatPointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_cunmhr_base( + String side, String trans, + @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer ilo, @Const IntBuffer ihi, + @Cast("const lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + @Cast("const lapack_complex_float*") FloatBuffer tau, + @Cast("lapack_complex_float*") FloatBuffer C, @Const IntBuffer ldc, + @Cast("lapack_complex_float*") FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_cunmhr_base( + @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer trans, + @Const int[] m, @Const int[] n, @Const int[] ilo, @Const int[] ihi, + @Cast("const lapack_complex_float*") float[] A, @Const int[] lda, + @Cast("const lapack_complex_float*") float[] tau, + @Cast("lapack_complex_float*") float[] C, @Const int[] ldc, + @Cast("lapack_complex_float*") float[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_cunmhr_base( + String side, String trans, + @Const IntPointer m, @Const IntPointer n, @Const IntPointer ilo, @Const IntPointer ihi, + @Cast("const lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + @Cast("const lapack_complex_float*") FloatPointer tau, + @Cast("lapack_complex_float*") FloatPointer C, @Const IntPointer ldc, + @Cast("lapack_complex_float*") FloatPointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_cunmhr_base( + @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer trans, + @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer ilo, @Const IntBuffer ihi, + @Cast("const lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + @Cast("const lapack_complex_float*") FloatBuffer tau, + @Cast("lapack_complex_float*") FloatBuffer C, @Const IntBuffer ldc, + @Cast("lapack_complex_float*") FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_cunmhr_base( + String side, String trans, + @Const int[] m, @Const int[] n, @Const int[] ilo, @Const int[] ihi, + @Cast("const lapack_complex_float*") float[] A, @Const int[] lda, + @Cast("const lapack_complex_float*") float[] tau, + @Cast("lapack_complex_float*") float[] C, @Const int[] ldc, + @Cast("lapack_complex_float*") float[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_cunmhr(...) LAPACK_cunmhr_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_zunmhr_base( + @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer trans, + @Const IntPointer m, @Const IntPointer n, @Const IntPointer ilo, @Const IntPointer ihi, + @Cast("const lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + @Cast("const lapack_complex_double*") DoublePointer tau, + @Cast("lapack_complex_double*") DoublePointer C, @Const IntPointer ldc, + @Cast("lapack_complex_double*") DoublePointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_zunmhr_base( + String side, String trans, + @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer ilo, @Const IntBuffer ihi, + @Cast("const lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + @Cast("const lapack_complex_double*") DoubleBuffer tau, + @Cast("lapack_complex_double*") DoubleBuffer C, @Const IntBuffer ldc, + @Cast("lapack_complex_double*") DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_zunmhr_base( + @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer trans, + @Const int[] m, @Const int[] n, @Const int[] ilo, @Const int[] ihi, + @Cast("const lapack_complex_double*") double[] A, @Const int[] lda, + @Cast("const lapack_complex_double*") double[] tau, + @Cast("lapack_complex_double*") double[] C, @Const int[] ldc, + @Cast("lapack_complex_double*") double[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_zunmhr_base( + String side, String trans, + @Const IntPointer m, @Const IntPointer n, @Const IntPointer ilo, @Const IntPointer ihi, + @Cast("const lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + @Cast("const lapack_complex_double*") DoublePointer tau, + @Cast("lapack_complex_double*") DoublePointer C, @Const IntPointer ldc, + @Cast("lapack_complex_double*") DoublePointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_zunmhr_base( + @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer trans, + @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer ilo, @Const IntBuffer ihi, + @Cast("const lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + @Cast("const lapack_complex_double*") DoubleBuffer tau, + @Cast("lapack_complex_double*") DoubleBuffer C, @Const IntBuffer ldc, + @Cast("lapack_complex_double*") DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_zunmhr_base( + String side, String trans, + @Const int[] m, @Const int[] n, @Const int[] ilo, @Const int[] ihi, + @Cast("const lapack_complex_double*") double[] A, @Const int[] lda, + @Cast("const lapack_complex_double*") double[] tau, + @Cast("lapack_complex_double*") double[] C, @Const int[] ldc, + @Cast("lapack_complex_double*") double[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zunmhr(...) LAPACK_zunmhr_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_cunmlq_base( + @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer trans, + @Const IntPointer m, @Const IntPointer n, @Const IntPointer k, + @Cast("const lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + @Cast("const lapack_complex_float*") FloatPointer tau, + @Cast("lapack_complex_float*") FloatPointer C, @Const IntPointer ldc, + @Cast("lapack_complex_float*") FloatPointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg13, @Cast("size_t") long arg14 +); +public static native void LAPACK_cunmlq_base( + String side, String trans, + @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer k, + @Cast("const lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + @Cast("const lapack_complex_float*") FloatBuffer tau, + @Cast("lapack_complex_float*") FloatBuffer C, @Const IntBuffer ldc, + @Cast("lapack_complex_float*") FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg13, @Cast("size_t") long arg14 +); +public static native void LAPACK_cunmlq_base( + @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer trans, + @Const int[] m, @Const int[] n, @Const int[] k, + @Cast("const lapack_complex_float*") float[] A, @Const int[] lda, + @Cast("const lapack_complex_float*") float[] tau, + @Cast("lapack_complex_float*") float[] C, @Const int[] ldc, + @Cast("lapack_complex_float*") float[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg13, @Cast("size_t") long arg14 +); +public static native void LAPACK_cunmlq_base( + String side, String trans, + @Const IntPointer m, @Const IntPointer n, @Const IntPointer k, + @Cast("const lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + @Cast("const lapack_complex_float*") FloatPointer tau, + @Cast("lapack_complex_float*") FloatPointer C, @Const IntPointer ldc, + @Cast("lapack_complex_float*") FloatPointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg13, @Cast("size_t") long arg14 +); +public static native void LAPACK_cunmlq_base( + @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer trans, + @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer k, + @Cast("const lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + @Cast("const lapack_complex_float*") FloatBuffer tau, + @Cast("lapack_complex_float*") FloatBuffer C, @Const IntBuffer ldc, + @Cast("lapack_complex_float*") FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg13, @Cast("size_t") long arg14 +); +public static native void LAPACK_cunmlq_base( + String side, String trans, + @Const int[] m, @Const int[] n, @Const int[] k, + @Cast("const lapack_complex_float*") float[] A, @Const int[] lda, + @Cast("const lapack_complex_float*") float[] tau, + @Cast("lapack_complex_float*") float[] C, @Const int[] ldc, + @Cast("lapack_complex_float*") float[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg13, @Cast("size_t") long arg14 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_cunmlq(...) LAPACK_cunmlq_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_zunmlq_base( + @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer trans, + @Const IntPointer m, @Const IntPointer n, @Const IntPointer k, + @Cast("const lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + @Cast("const lapack_complex_double*") DoublePointer tau, + @Cast("lapack_complex_double*") DoublePointer C, @Const IntPointer ldc, + @Cast("lapack_complex_double*") DoublePointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg13, @Cast("size_t") long arg14 +); +public static native void LAPACK_zunmlq_base( + String side, String trans, + @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer k, + @Cast("const lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + @Cast("const lapack_complex_double*") DoubleBuffer tau, + @Cast("lapack_complex_double*") DoubleBuffer C, @Const IntBuffer ldc, + @Cast("lapack_complex_double*") DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg13, @Cast("size_t") long arg14 +); +public static native void LAPACK_zunmlq_base( + @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer trans, + @Const int[] m, @Const int[] n, @Const int[] k, + @Cast("const lapack_complex_double*") double[] A, @Const int[] lda, + @Cast("const lapack_complex_double*") double[] tau, + @Cast("lapack_complex_double*") double[] C, @Const int[] ldc, + @Cast("lapack_complex_double*") double[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg13, @Cast("size_t") long arg14 +); +public static native void LAPACK_zunmlq_base( + String side, String trans, + @Const IntPointer m, @Const IntPointer n, @Const IntPointer k, + @Cast("const lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + @Cast("const lapack_complex_double*") DoublePointer tau, + @Cast("lapack_complex_double*") DoublePointer C, @Const IntPointer ldc, + @Cast("lapack_complex_double*") DoublePointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg13, @Cast("size_t") long arg14 +); +public static native void LAPACK_zunmlq_base( + @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer trans, + @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer k, + @Cast("const lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + @Cast("const lapack_complex_double*") DoubleBuffer tau, + @Cast("lapack_complex_double*") DoubleBuffer C, @Const IntBuffer ldc, + @Cast("lapack_complex_double*") DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg13, @Cast("size_t") long arg14 +); +public static native void LAPACK_zunmlq_base( + String side, String trans, + @Const int[] m, @Const int[] n, @Const int[] k, + @Cast("const lapack_complex_double*") double[] A, @Const int[] lda, + @Cast("const lapack_complex_double*") double[] tau, + @Cast("lapack_complex_double*") double[] C, @Const int[] ldc, + @Cast("lapack_complex_double*") double[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg13, @Cast("size_t") long arg14 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zunmlq(...) LAPACK_zunmlq_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_cunmql_base( + @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer trans, + @Const IntPointer m, @Const IntPointer n, @Const IntPointer k, + @Cast("const lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + @Cast("const lapack_complex_float*") FloatPointer tau, + @Cast("lapack_complex_float*") FloatPointer C, @Const IntPointer ldc, + @Cast("lapack_complex_float*") FloatPointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg13, @Cast("size_t") long arg14 +); +public static native void LAPACK_cunmql_base( + String side, String trans, + @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer k, + @Cast("const lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + @Cast("const lapack_complex_float*") FloatBuffer tau, + @Cast("lapack_complex_float*") FloatBuffer C, @Const IntBuffer ldc, + @Cast("lapack_complex_float*") FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg13, @Cast("size_t") long arg14 +); +public static native void LAPACK_cunmql_base( + @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer trans, + @Const int[] m, @Const int[] n, @Const int[] k, + @Cast("const lapack_complex_float*") float[] A, @Const int[] lda, + @Cast("const lapack_complex_float*") float[] tau, + @Cast("lapack_complex_float*") float[] C, @Const int[] ldc, + @Cast("lapack_complex_float*") float[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg13, @Cast("size_t") long arg14 +); +public static native void LAPACK_cunmql_base( + String side, String trans, + @Const IntPointer m, @Const IntPointer n, @Const IntPointer k, + @Cast("const lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + @Cast("const lapack_complex_float*") FloatPointer tau, + @Cast("lapack_complex_float*") FloatPointer C, @Const IntPointer ldc, + @Cast("lapack_complex_float*") FloatPointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg13, @Cast("size_t") long arg14 +); +public static native void LAPACK_cunmql_base( + @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer trans, + @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer k, + @Cast("const lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + @Cast("const lapack_complex_float*") FloatBuffer tau, + @Cast("lapack_complex_float*") FloatBuffer C, @Const IntBuffer ldc, + @Cast("lapack_complex_float*") FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg13, @Cast("size_t") long arg14 +); +public static native void LAPACK_cunmql_base( + String side, String trans, + @Const int[] m, @Const int[] n, @Const int[] k, + @Cast("const lapack_complex_float*") float[] A, @Const int[] lda, + @Cast("const lapack_complex_float*") float[] tau, + @Cast("lapack_complex_float*") float[] C, @Const int[] ldc, + @Cast("lapack_complex_float*") float[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg13, @Cast("size_t") long arg14 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_cunmql(...) LAPACK_cunmql_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_zunmql_base( + @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer trans, + @Const IntPointer m, @Const IntPointer n, @Const IntPointer k, + @Cast("const lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + @Cast("const lapack_complex_double*") DoublePointer tau, + @Cast("lapack_complex_double*") DoublePointer C, @Const IntPointer ldc, + @Cast("lapack_complex_double*") DoublePointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg13, @Cast("size_t") long arg14 +); +public static native void LAPACK_zunmql_base( + String side, String trans, + @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer k, + @Cast("const lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + @Cast("const lapack_complex_double*") DoubleBuffer tau, + @Cast("lapack_complex_double*") DoubleBuffer C, @Const IntBuffer ldc, + @Cast("lapack_complex_double*") DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg13, @Cast("size_t") long arg14 +); +public static native void LAPACK_zunmql_base( + @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer trans, + @Const int[] m, @Const int[] n, @Const int[] k, + @Cast("const lapack_complex_double*") double[] A, @Const int[] lda, + @Cast("const lapack_complex_double*") double[] tau, + @Cast("lapack_complex_double*") double[] C, @Const int[] ldc, + @Cast("lapack_complex_double*") double[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg13, @Cast("size_t") long arg14 +); +public static native void LAPACK_zunmql_base( + String side, String trans, + @Const IntPointer m, @Const IntPointer n, @Const IntPointer k, + @Cast("const lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + @Cast("const lapack_complex_double*") DoublePointer tau, + @Cast("lapack_complex_double*") DoublePointer C, @Const IntPointer ldc, + @Cast("lapack_complex_double*") DoublePointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg13, @Cast("size_t") long arg14 +); +public static native void LAPACK_zunmql_base( + @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer trans, + @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer k, + @Cast("const lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + @Cast("const lapack_complex_double*") DoubleBuffer tau, + @Cast("lapack_complex_double*") DoubleBuffer C, @Const IntBuffer ldc, + @Cast("lapack_complex_double*") DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg13, @Cast("size_t") long arg14 +); +public static native void LAPACK_zunmql_base( + String side, String trans, + @Const int[] m, @Const int[] n, @Const int[] k, + @Cast("const lapack_complex_double*") double[] A, @Const int[] lda, + @Cast("const lapack_complex_double*") double[] tau, + @Cast("lapack_complex_double*") double[] C, @Const int[] ldc, + @Cast("lapack_complex_double*") double[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg13, @Cast("size_t") long arg14 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zunmql(...) LAPACK_zunmql_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_cunmqr_base( + @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer trans, + @Const IntPointer m, @Const IntPointer n, @Const IntPointer k, + @Cast("const lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + @Cast("const lapack_complex_float*") FloatPointer tau, + @Cast("lapack_complex_float*") FloatPointer C, @Const IntPointer ldc, + @Cast("lapack_complex_float*") FloatPointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg13, @Cast("size_t") long arg14 +); +public static native void LAPACK_cunmqr_base( + String side, String trans, + @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer k, + @Cast("const lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + @Cast("const lapack_complex_float*") FloatBuffer tau, + @Cast("lapack_complex_float*") FloatBuffer C, @Const IntBuffer ldc, + @Cast("lapack_complex_float*") FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg13, @Cast("size_t") long arg14 +); +public static native void LAPACK_cunmqr_base( + @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer trans, + @Const int[] m, @Const int[] n, @Const int[] k, + @Cast("const lapack_complex_float*") float[] A, @Const int[] lda, + @Cast("const lapack_complex_float*") float[] tau, + @Cast("lapack_complex_float*") float[] C, @Const int[] ldc, + @Cast("lapack_complex_float*") float[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg13, @Cast("size_t") long arg14 +); +public static native void LAPACK_cunmqr_base( + String side, String trans, + @Const IntPointer m, @Const IntPointer n, @Const IntPointer k, + @Cast("const lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + @Cast("const lapack_complex_float*") FloatPointer tau, + @Cast("lapack_complex_float*") FloatPointer C, @Const IntPointer ldc, + @Cast("lapack_complex_float*") FloatPointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg13, @Cast("size_t") long arg14 +); +public static native void LAPACK_cunmqr_base( + @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer trans, + @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer k, + @Cast("const lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + @Cast("const lapack_complex_float*") FloatBuffer tau, + @Cast("lapack_complex_float*") FloatBuffer C, @Const IntBuffer ldc, + @Cast("lapack_complex_float*") FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg13, @Cast("size_t") long arg14 +); +public static native void LAPACK_cunmqr_base( + String side, String trans, + @Const int[] m, @Const int[] n, @Const int[] k, + @Cast("const lapack_complex_float*") float[] A, @Const int[] lda, + @Cast("const lapack_complex_float*") float[] tau, + @Cast("lapack_complex_float*") float[] C, @Const int[] ldc, + @Cast("lapack_complex_float*") float[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg13, @Cast("size_t") long arg14 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_cunmqr(...) LAPACK_cunmqr_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_zunmqr_base( + @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer trans, + @Const IntPointer m, @Const IntPointer n, @Const IntPointer k, + @Cast("const lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + @Cast("const lapack_complex_double*") DoublePointer tau, + @Cast("lapack_complex_double*") DoublePointer C, @Const IntPointer ldc, + @Cast("lapack_complex_double*") DoublePointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg13, @Cast("size_t") long arg14 +); +public static native void LAPACK_zunmqr_base( + String side, String trans, + @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer k, + @Cast("const lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + @Cast("const lapack_complex_double*") DoubleBuffer tau, + @Cast("lapack_complex_double*") DoubleBuffer C, @Const IntBuffer ldc, + @Cast("lapack_complex_double*") DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg13, @Cast("size_t") long arg14 +); +public static native void LAPACK_zunmqr_base( + @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer trans, + @Const int[] m, @Const int[] n, @Const int[] k, + @Cast("const lapack_complex_double*") double[] A, @Const int[] lda, + @Cast("const lapack_complex_double*") double[] tau, + @Cast("lapack_complex_double*") double[] C, @Const int[] ldc, + @Cast("lapack_complex_double*") double[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg13, @Cast("size_t") long arg14 +); +public static native void LAPACK_zunmqr_base( + String side, String trans, + @Const IntPointer m, @Const IntPointer n, @Const IntPointer k, + @Cast("const lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + @Cast("const lapack_complex_double*") DoublePointer tau, + @Cast("lapack_complex_double*") DoublePointer C, @Const IntPointer ldc, + @Cast("lapack_complex_double*") DoublePointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg13, @Cast("size_t") long arg14 +); +public static native void LAPACK_zunmqr_base( + @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer trans, + @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer k, + @Cast("const lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + @Cast("const lapack_complex_double*") DoubleBuffer tau, + @Cast("lapack_complex_double*") DoubleBuffer C, @Const IntBuffer ldc, + @Cast("lapack_complex_double*") DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg13, @Cast("size_t") long arg14 +); +public static native void LAPACK_zunmqr_base( + String side, String trans, + @Const int[] m, @Const int[] n, @Const int[] k, + @Cast("const lapack_complex_double*") double[] A, @Const int[] lda, + @Cast("const lapack_complex_double*") double[] tau, + @Cast("lapack_complex_double*") double[] C, @Const int[] ldc, + @Cast("lapack_complex_double*") double[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg13, @Cast("size_t") long arg14 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zunmqr(...) LAPACK_zunmqr_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_cunmrq_base( + @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer trans, + @Const IntPointer m, @Const IntPointer n, @Const IntPointer k, + @Cast("const lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + @Cast("const lapack_complex_float*") FloatPointer tau, + @Cast("lapack_complex_float*") FloatPointer C, @Const IntPointer ldc, + @Cast("lapack_complex_float*") FloatPointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg13, @Cast("size_t") long arg14 +); +public static native void LAPACK_cunmrq_base( + String side, String trans, + @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer k, + @Cast("const lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + @Cast("const lapack_complex_float*") FloatBuffer tau, + @Cast("lapack_complex_float*") FloatBuffer C, @Const IntBuffer ldc, + @Cast("lapack_complex_float*") FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg13, @Cast("size_t") long arg14 +); +public static native void LAPACK_cunmrq_base( + @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer trans, + @Const int[] m, @Const int[] n, @Const int[] k, + @Cast("const lapack_complex_float*") float[] A, @Const int[] lda, + @Cast("const lapack_complex_float*") float[] tau, + @Cast("lapack_complex_float*") float[] C, @Const int[] ldc, + @Cast("lapack_complex_float*") float[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg13, @Cast("size_t") long arg14 +); +public static native void LAPACK_cunmrq_base( + String side, String trans, + @Const IntPointer m, @Const IntPointer n, @Const IntPointer k, + @Cast("const lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + @Cast("const lapack_complex_float*") FloatPointer tau, + @Cast("lapack_complex_float*") FloatPointer C, @Const IntPointer ldc, + @Cast("lapack_complex_float*") FloatPointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg13, @Cast("size_t") long arg14 +); +public static native void LAPACK_cunmrq_base( + @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer trans, + @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer k, + @Cast("const lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + @Cast("const lapack_complex_float*") FloatBuffer tau, + @Cast("lapack_complex_float*") FloatBuffer C, @Const IntBuffer ldc, + @Cast("lapack_complex_float*") FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg13, @Cast("size_t") long arg14 +); +public static native void LAPACK_cunmrq_base( + String side, String trans, + @Const int[] m, @Const int[] n, @Const int[] k, + @Cast("const lapack_complex_float*") float[] A, @Const int[] lda, + @Cast("const lapack_complex_float*") float[] tau, + @Cast("lapack_complex_float*") float[] C, @Const int[] ldc, + @Cast("lapack_complex_float*") float[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg13, @Cast("size_t") long arg14 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_cunmrq(...) LAPACK_cunmrq_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_zunmrq_base( + @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer trans, + @Const IntPointer m, @Const IntPointer n, @Const IntPointer k, + @Cast("const lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + @Cast("const lapack_complex_double*") DoublePointer tau, + @Cast("lapack_complex_double*") DoublePointer C, @Const IntPointer ldc, + @Cast("lapack_complex_double*") DoublePointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg13, @Cast("size_t") long arg14 +); +public static native void LAPACK_zunmrq_base( + String side, String trans, + @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer k, + @Cast("const lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + @Cast("const lapack_complex_double*") DoubleBuffer tau, + @Cast("lapack_complex_double*") DoubleBuffer C, @Const IntBuffer ldc, + @Cast("lapack_complex_double*") DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg13, @Cast("size_t") long arg14 +); +public static native void LAPACK_zunmrq_base( + @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer trans, + @Const int[] m, @Const int[] n, @Const int[] k, + @Cast("const lapack_complex_double*") double[] A, @Const int[] lda, + @Cast("const lapack_complex_double*") double[] tau, + @Cast("lapack_complex_double*") double[] C, @Const int[] ldc, + @Cast("lapack_complex_double*") double[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg13, @Cast("size_t") long arg14 +); +public static native void LAPACK_zunmrq_base( + String side, String trans, + @Const IntPointer m, @Const IntPointer n, @Const IntPointer k, + @Cast("const lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + @Cast("const lapack_complex_double*") DoublePointer tau, + @Cast("lapack_complex_double*") DoublePointer C, @Const IntPointer ldc, + @Cast("lapack_complex_double*") DoublePointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg13, @Cast("size_t") long arg14 +); +public static native void LAPACK_zunmrq_base( + @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer trans, + @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer k, + @Cast("const lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + @Cast("const lapack_complex_double*") DoubleBuffer tau, + @Cast("lapack_complex_double*") DoubleBuffer C, @Const IntBuffer ldc, + @Cast("lapack_complex_double*") DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg13, @Cast("size_t") long arg14 +); +public static native void LAPACK_zunmrq_base( + String side, String trans, + @Const int[] m, @Const int[] n, @Const int[] k, + @Cast("const lapack_complex_double*") double[] A, @Const int[] lda, + @Cast("const lapack_complex_double*") double[] tau, + @Cast("lapack_complex_double*") double[] C, @Const int[] ldc, + @Cast("lapack_complex_double*") double[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg13, @Cast("size_t") long arg14 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zunmrq(...) LAPACK_zunmrq_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_cunmrz_base( + @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer trans, + @Const IntPointer m, @Const IntPointer n, @Const IntPointer k, @Const IntPointer l, + @Cast("const lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + @Cast("const lapack_complex_float*") FloatPointer tau, + @Cast("lapack_complex_float*") FloatPointer C, @Const IntPointer ldc, + @Cast("lapack_complex_float*") FloatPointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_cunmrz_base( + String side, String trans, + @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer k, @Const IntBuffer l, + @Cast("const lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + @Cast("const lapack_complex_float*") FloatBuffer tau, + @Cast("lapack_complex_float*") FloatBuffer C, @Const IntBuffer ldc, + @Cast("lapack_complex_float*") FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_cunmrz_base( + @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer trans, + @Const int[] m, @Const int[] n, @Const int[] k, @Const int[] l, + @Cast("const lapack_complex_float*") float[] A, @Const int[] lda, + @Cast("const lapack_complex_float*") float[] tau, + @Cast("lapack_complex_float*") float[] C, @Const int[] ldc, + @Cast("lapack_complex_float*") float[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_cunmrz_base( + String side, String trans, + @Const IntPointer m, @Const IntPointer n, @Const IntPointer k, @Const IntPointer l, + @Cast("const lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + @Cast("const lapack_complex_float*") FloatPointer tau, + @Cast("lapack_complex_float*") FloatPointer C, @Const IntPointer ldc, + @Cast("lapack_complex_float*") FloatPointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_cunmrz_base( + @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer trans, + @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer k, @Const IntBuffer l, + @Cast("const lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + @Cast("const lapack_complex_float*") FloatBuffer tau, + @Cast("lapack_complex_float*") FloatBuffer C, @Const IntBuffer ldc, + @Cast("lapack_complex_float*") FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_cunmrz_base( + String side, String trans, + @Const int[] m, @Const int[] n, @Const int[] k, @Const int[] l, + @Cast("const lapack_complex_float*") float[] A, @Const int[] lda, + @Cast("const lapack_complex_float*") float[] tau, + @Cast("lapack_complex_float*") float[] C, @Const int[] ldc, + @Cast("lapack_complex_float*") float[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_cunmrz(...) LAPACK_cunmrz_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_zunmrz_base( + @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer trans, + @Const IntPointer m, @Const IntPointer n, @Const IntPointer k, @Const IntPointer l, + @Cast("const lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + @Cast("const lapack_complex_double*") DoublePointer tau, + @Cast("lapack_complex_double*") DoublePointer C, @Const IntPointer ldc, + @Cast("lapack_complex_double*") DoublePointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_zunmrz_base( + String side, String trans, + @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer k, @Const IntBuffer l, + @Cast("const lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + @Cast("const lapack_complex_double*") DoubleBuffer tau, + @Cast("lapack_complex_double*") DoubleBuffer C, @Const IntBuffer ldc, + @Cast("lapack_complex_double*") DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_zunmrz_base( + @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer trans, + @Const int[] m, @Const int[] n, @Const int[] k, @Const int[] l, + @Cast("const lapack_complex_double*") double[] A, @Const int[] lda, + @Cast("const lapack_complex_double*") double[] tau, + @Cast("lapack_complex_double*") double[] C, @Const int[] ldc, + @Cast("lapack_complex_double*") double[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_zunmrz_base( + String side, String trans, + @Const IntPointer m, @Const IntPointer n, @Const IntPointer k, @Const IntPointer l, + @Cast("const lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + @Cast("const lapack_complex_double*") DoublePointer tau, + @Cast("lapack_complex_double*") DoublePointer C, @Const IntPointer ldc, + @Cast("lapack_complex_double*") DoublePointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_zunmrz_base( + @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer trans, + @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer k, @Const IntBuffer l, + @Cast("const lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + @Cast("const lapack_complex_double*") DoubleBuffer tau, + @Cast("lapack_complex_double*") DoubleBuffer C, @Const IntBuffer ldc, + @Cast("lapack_complex_double*") DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_zunmrz_base( + String side, String trans, + @Const int[] m, @Const int[] n, @Const int[] k, @Const int[] l, + @Cast("const lapack_complex_double*") double[] A, @Const int[] lda, + @Cast("const lapack_complex_double*") double[] tau, + @Cast("lapack_complex_double*") double[] C, @Const int[] ldc, + @Cast("lapack_complex_double*") double[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zunmrz(...) LAPACK_zunmrz_base(__VA_ARGS__, 1, 1) +// #else +// #endif + +public static native void LAPACK_cunmtr_base( + @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer trans, + @Const IntPointer m, @Const IntPointer n, + @Cast("const lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + @Cast("const lapack_complex_float*") FloatPointer tau, + @Cast("lapack_complex_float*") FloatPointer C, @Const IntPointer ldc, + @Cast("lapack_complex_float*") FloatPointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg13, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_cunmtr_base( + String side, String uplo, String trans, + @Const IntBuffer m, @Const IntBuffer n, + @Cast("const lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + @Cast("const lapack_complex_float*") FloatBuffer tau, + @Cast("lapack_complex_float*") FloatBuffer C, @Const IntBuffer ldc, + @Cast("lapack_complex_float*") FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg13, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_cunmtr_base( + @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer trans, + @Const int[] m, @Const int[] n, + @Cast("const lapack_complex_float*") float[] A, @Const int[] lda, + @Cast("const lapack_complex_float*") float[] tau, + @Cast("lapack_complex_float*") float[] C, @Const int[] ldc, + @Cast("lapack_complex_float*") float[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg13, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_cunmtr_base( + String side, String uplo, String trans, + @Const IntPointer m, @Const IntPointer n, + @Cast("const lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + @Cast("const lapack_complex_float*") FloatPointer tau, + @Cast("lapack_complex_float*") FloatPointer C, @Const IntPointer ldc, + @Cast("lapack_complex_float*") FloatPointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg13, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_cunmtr_base( + @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer trans, + @Const IntBuffer m, @Const IntBuffer n, + @Cast("const lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + @Cast("const lapack_complex_float*") FloatBuffer tau, + @Cast("lapack_complex_float*") FloatBuffer C, @Const IntBuffer ldc, + @Cast("lapack_complex_float*") FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg13, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_cunmtr_base( + String side, String uplo, String trans, + @Const int[] m, @Const int[] n, + @Cast("const lapack_complex_float*") float[] A, @Const int[] lda, + @Cast("const lapack_complex_float*") float[] tau, + @Cast("lapack_complex_float*") float[] C, @Const int[] ldc, + @Cast("lapack_complex_float*") float[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg13, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_cunmtr(...) LAPACK_cunmtr_base(__VA_ARGS__, 1, 1, 1) +// #else +// #endif + +public static native void LAPACK_zunmtr_base( + @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer trans, + @Const IntPointer m, @Const IntPointer n, + @Cast("const lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + @Cast("const lapack_complex_double*") DoublePointer tau, + @Cast("lapack_complex_double*") DoublePointer C, @Const IntPointer ldc, + @Cast("lapack_complex_double*") DoublePointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg13, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_zunmtr_base( + String side, String uplo, String trans, + @Const IntBuffer m, @Const IntBuffer n, + @Cast("const lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + @Cast("const lapack_complex_double*") DoubleBuffer tau, + @Cast("lapack_complex_double*") DoubleBuffer C, @Const IntBuffer ldc, + @Cast("lapack_complex_double*") DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg13, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_zunmtr_base( + @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer trans, + @Const int[] m, @Const int[] n, + @Cast("const lapack_complex_double*") double[] A, @Const int[] lda, + @Cast("const lapack_complex_double*") double[] tau, + @Cast("lapack_complex_double*") double[] C, @Const int[] ldc, + @Cast("lapack_complex_double*") double[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg13, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_zunmtr_base( + String side, String uplo, String trans, + @Const IntPointer m, @Const IntPointer n, + @Cast("const lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + @Cast("const lapack_complex_double*") DoublePointer tau, + @Cast("lapack_complex_double*") DoublePointer C, @Const IntPointer ldc, + @Cast("lapack_complex_double*") DoublePointer work, @Const IntPointer lwork, + IntPointer info, @Cast("size_t") long arg13, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_zunmtr_base( + @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer trans, + @Const IntBuffer m, @Const IntBuffer n, + @Cast("const lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + @Cast("const lapack_complex_double*") DoubleBuffer tau, + @Cast("lapack_complex_double*") DoubleBuffer C, @Const IntBuffer ldc, + @Cast("lapack_complex_double*") DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info, @Cast("size_t") long arg13, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +public static native void LAPACK_zunmtr_base( + String side, String uplo, String trans, + @Const int[] m, @Const int[] n, + @Cast("const lapack_complex_double*") double[] A, @Const int[] lda, + @Cast("const lapack_complex_double*") double[] tau, + @Cast("lapack_complex_double*") double[] C, @Const int[] ldc, + @Cast("lapack_complex_double*") double[] work, @Const int[] lwork, + int[] info, @Cast("size_t") long arg13, @Cast("size_t") long arg14, @Cast("size_t") long arg15 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zunmtr(...) LAPACK_zunmtr_base(__VA_ARGS__, 1, 1, 1) +// #else +// #endif + +public static native void LAPACK_cupgtr_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + @Cast("const lapack_complex_float*") FloatPointer AP, + @Cast("const lapack_complex_float*") FloatPointer tau, + @Cast("lapack_complex_float*") FloatPointer Q, @Const IntPointer ldq, + @Cast("lapack_complex_float*") FloatPointer work, + IntPointer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_cupgtr_base( + String uplo, + @Const IntBuffer n, + @Cast("const lapack_complex_float*") FloatBuffer AP, + @Cast("const lapack_complex_float*") FloatBuffer tau, + @Cast("lapack_complex_float*") FloatBuffer Q, @Const IntBuffer ldq, + @Cast("lapack_complex_float*") FloatBuffer work, + IntBuffer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_cupgtr_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, + @Cast("const lapack_complex_float*") float[] AP, + @Cast("const lapack_complex_float*") float[] tau, + @Cast("lapack_complex_float*") float[] Q, @Const int[] ldq, + @Cast("lapack_complex_float*") float[] work, + int[] info, @Cast("size_t") long arg8 +); +public static native void LAPACK_cupgtr_base( + String uplo, + @Const IntPointer n, + @Cast("const lapack_complex_float*") FloatPointer AP, + @Cast("const lapack_complex_float*") FloatPointer tau, + @Cast("lapack_complex_float*") FloatPointer Q, @Const IntPointer ldq, + @Cast("lapack_complex_float*") FloatPointer work, + IntPointer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_cupgtr_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + @Cast("const lapack_complex_float*") FloatBuffer AP, + @Cast("const lapack_complex_float*") FloatBuffer tau, + @Cast("lapack_complex_float*") FloatBuffer Q, @Const IntBuffer ldq, + @Cast("lapack_complex_float*") FloatBuffer work, + IntBuffer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_cupgtr_base( + String uplo, + @Const int[] n, + @Cast("const lapack_complex_float*") float[] AP, + @Cast("const lapack_complex_float*") float[] tau, + @Cast("lapack_complex_float*") float[] Q, @Const int[] ldq, + @Cast("lapack_complex_float*") float[] work, + int[] info, @Cast("size_t") long arg8 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_cupgtr(...) LAPACK_cupgtr_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_zupgtr_base( + @Cast("const char*") BytePointer uplo, + @Const IntPointer n, + @Cast("const lapack_complex_double*") DoublePointer AP, + @Cast("const lapack_complex_double*") DoublePointer tau, + @Cast("lapack_complex_double*") DoublePointer Q, @Const IntPointer ldq, + @Cast("lapack_complex_double*") DoublePointer work, + IntPointer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_zupgtr_base( + String uplo, + @Const IntBuffer n, + @Cast("const lapack_complex_double*") DoubleBuffer AP, + @Cast("const lapack_complex_double*") DoubleBuffer tau, + @Cast("lapack_complex_double*") DoubleBuffer Q, @Const IntBuffer ldq, + @Cast("lapack_complex_double*") DoubleBuffer work, + IntBuffer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_zupgtr_base( + @Cast("const char*") BytePointer uplo, + @Const int[] n, + @Cast("const lapack_complex_double*") double[] AP, + @Cast("const lapack_complex_double*") double[] tau, + @Cast("lapack_complex_double*") double[] Q, @Const int[] ldq, + @Cast("lapack_complex_double*") double[] work, + int[] info, @Cast("size_t") long arg8 +); +public static native void LAPACK_zupgtr_base( + String uplo, + @Const IntPointer n, + @Cast("const lapack_complex_double*") DoublePointer AP, + @Cast("const lapack_complex_double*") DoublePointer tau, + @Cast("lapack_complex_double*") DoublePointer Q, @Const IntPointer ldq, + @Cast("lapack_complex_double*") DoublePointer work, + IntPointer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_zupgtr_base( + @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, + @Cast("const lapack_complex_double*") DoubleBuffer AP, + @Cast("const lapack_complex_double*") DoubleBuffer tau, + @Cast("lapack_complex_double*") DoubleBuffer Q, @Const IntBuffer ldq, + @Cast("lapack_complex_double*") DoubleBuffer work, + IntBuffer info, @Cast("size_t") long arg8 +); +public static native void LAPACK_zupgtr_base( + String uplo, + @Const int[] n, + @Cast("const lapack_complex_double*") double[] AP, + @Cast("const lapack_complex_double*") double[] tau, + @Cast("lapack_complex_double*") double[] Q, @Const int[] ldq, + @Cast("lapack_complex_double*") double[] work, + int[] info, @Cast("size_t") long arg8 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zupgtr(...) LAPACK_zupgtr_base(__VA_ARGS__, 1) +// #else +// #endif + +public static native void LAPACK_cupmtr_base( + @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer trans, + @Const IntPointer m, @Const IntPointer n, + @Cast("const lapack_complex_float*") FloatPointer AP, + @Cast("const lapack_complex_float*") FloatPointer tau, + @Cast("lapack_complex_float*") FloatPointer C, @Const IntPointer ldc, + @Cast("lapack_complex_float*") FloatPointer work, + IntPointer info, @Cast("size_t") long arg11, @Cast("size_t") long arg12, @Cast("size_t") long arg13 +); +public static native void LAPACK_cupmtr_base( + String side, String uplo, String trans, + @Const IntBuffer m, @Const IntBuffer n, + @Cast("const lapack_complex_float*") FloatBuffer AP, + @Cast("const lapack_complex_float*") FloatBuffer tau, + @Cast("lapack_complex_float*") FloatBuffer C, @Const IntBuffer ldc, + @Cast("lapack_complex_float*") FloatBuffer work, + IntBuffer info, @Cast("size_t") long arg11, @Cast("size_t") long arg12, @Cast("size_t") long arg13 +); +public static native void LAPACK_cupmtr_base( + @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer trans, + @Const int[] m, @Const int[] n, + @Cast("const lapack_complex_float*") float[] AP, + @Cast("const lapack_complex_float*") float[] tau, + @Cast("lapack_complex_float*") float[] C, @Const int[] ldc, + @Cast("lapack_complex_float*") float[] work, + int[] info, @Cast("size_t") long arg11, @Cast("size_t") long arg12, @Cast("size_t") long arg13 +); +public static native void LAPACK_cupmtr_base( + String side, String uplo, String trans, + @Const IntPointer m, @Const IntPointer n, + @Cast("const lapack_complex_float*") FloatPointer AP, + @Cast("const lapack_complex_float*") FloatPointer tau, + @Cast("lapack_complex_float*") FloatPointer C, @Const IntPointer ldc, + @Cast("lapack_complex_float*") FloatPointer work, + IntPointer info, @Cast("size_t") long arg11, @Cast("size_t") long arg12, @Cast("size_t") long arg13 +); +public static native void LAPACK_cupmtr_base( + @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer trans, + @Const IntBuffer m, @Const IntBuffer n, + @Cast("const lapack_complex_float*") FloatBuffer AP, + @Cast("const lapack_complex_float*") FloatBuffer tau, + @Cast("lapack_complex_float*") FloatBuffer C, @Const IntBuffer ldc, + @Cast("lapack_complex_float*") FloatBuffer work, + IntBuffer info, @Cast("size_t") long arg11, @Cast("size_t") long arg12, @Cast("size_t") long arg13 +); +public static native void LAPACK_cupmtr_base( + String side, String uplo, String trans, + @Const int[] m, @Const int[] n, + @Cast("const lapack_complex_float*") float[] AP, + @Cast("const lapack_complex_float*") float[] tau, + @Cast("lapack_complex_float*") float[] C, @Const int[] ldc, + @Cast("lapack_complex_float*") float[] work, + int[] info, @Cast("size_t") long arg11, @Cast("size_t") long arg12, @Cast("size_t") long arg13 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_cupmtr(...) LAPACK_cupmtr_base(__VA_ARGS__, 1, 1, 1) +// #else +// #endif + +public static native void LAPACK_zupmtr_base( + @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer trans, + @Const IntPointer m, @Const IntPointer n, + @Cast("const lapack_complex_double*") DoublePointer AP, + @Cast("const lapack_complex_double*") DoublePointer tau, + @Cast("lapack_complex_double*") DoublePointer C, @Const IntPointer ldc, + @Cast("lapack_complex_double*") DoublePointer work, + IntPointer info, @Cast("size_t") long arg11, @Cast("size_t") long arg12, @Cast("size_t") long arg13 +); +public static native void LAPACK_zupmtr_base( + String side, String uplo, String trans, + @Const IntBuffer m, @Const IntBuffer n, + @Cast("const lapack_complex_double*") DoubleBuffer AP, + @Cast("const lapack_complex_double*") DoubleBuffer tau, + @Cast("lapack_complex_double*") DoubleBuffer C, @Const IntBuffer ldc, + @Cast("lapack_complex_double*") DoubleBuffer work, + IntBuffer info, @Cast("size_t") long arg11, @Cast("size_t") long arg12, @Cast("size_t") long arg13 +); +public static native void LAPACK_zupmtr_base( + @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer trans, + @Const int[] m, @Const int[] n, + @Cast("const lapack_complex_double*") double[] AP, + @Cast("const lapack_complex_double*") double[] tau, + @Cast("lapack_complex_double*") double[] C, @Const int[] ldc, + @Cast("lapack_complex_double*") double[] work, + int[] info, @Cast("size_t") long arg11, @Cast("size_t") long arg12, @Cast("size_t") long arg13 +); +public static native void LAPACK_zupmtr_base( + String side, String uplo, String trans, + @Const IntPointer m, @Const IntPointer n, + @Cast("const lapack_complex_double*") DoublePointer AP, + @Cast("const lapack_complex_double*") DoublePointer tau, + @Cast("lapack_complex_double*") DoublePointer C, @Const IntPointer ldc, + @Cast("lapack_complex_double*") DoublePointer work, + IntPointer info, @Cast("size_t") long arg11, @Cast("size_t") long arg12, @Cast("size_t") long arg13 +); +public static native void LAPACK_zupmtr_base( + @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer trans, + @Const IntBuffer m, @Const IntBuffer n, + @Cast("const lapack_complex_double*") DoubleBuffer AP, + @Cast("const lapack_complex_double*") DoubleBuffer tau, + @Cast("lapack_complex_double*") DoubleBuffer C, @Const IntBuffer ldc, + @Cast("lapack_complex_double*") DoubleBuffer work, + IntBuffer info, @Cast("size_t") long arg11, @Cast("size_t") long arg12, @Cast("size_t") long arg13 +); +public static native void LAPACK_zupmtr_base( + String side, String uplo, String trans, + @Const int[] m, @Const int[] n, + @Cast("const lapack_complex_double*") double[] AP, + @Cast("const lapack_complex_double*") double[] tau, + @Cast("lapack_complex_double*") double[] C, @Const int[] ldc, + @Cast("lapack_complex_double*") double[] work, + int[] info, @Cast("size_t") long arg11, @Cast("size_t") long arg12, @Cast("size_t") long arg13 +); +// #ifdef LAPACK_FORTRAN_STRLEN_END +// #define LAPACK_zupmtr(...) LAPACK_zupmtr_base(__VA_ARGS__, 1, 1, 1) +// #else +// #endif + +// #ifdef __cplusplus /* extern "C" */ +// #endif + +// #endif /* LAPACK_H */ + + +// Parsed from lapacke.h + +/***************************************************************************** + Copyright (c) 2014, Intel Corp. + All rights reserved. +

+ Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions are met: +

+ * Redistributions of source code must retain the above copyright notice, + this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in the + documentation and/or other materials provided with the distribution. + * Neither the name of Intel Corporation nor the names of its contributors + may be used to endorse or promote products derived from this software + without specific prior written permission. +

+ THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" + AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE + LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF + SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS + INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN + CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) + ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF + THE POSSIBILITY OF SUCH DAMAGE. +****************************************************************************** +* Contents: Native C interface to LAPACK +* Author: Intel Corporation +*****************************************************************************/ + +// #ifndef _LAPACKE_H_ +// #define _LAPACKE_H_ + +// #include "lapack.h" + +// #ifdef __cplusplus +// #endif /* __cplusplus */ + +// #ifndef LAPACKE_malloc +// #define LAPACKE_malloc( size ) malloc( size ) +// #endif +// #ifndef LAPACKE_free +// #define LAPACKE_free( p ) free( p ) +// #endif + +// #define LAPACK_C2INT( x ) (lapack_int)(*((float*)&x )) +// #define LAPACK_Z2INT( x ) (lapack_int)(*((double*)&x )) + +public static final int LAPACK_ROW_MAJOR = 101; +public static final int LAPACK_COL_MAJOR = 102; + +public static final int LAPACK_WORK_MEMORY_ERROR = -1010; +public static final int LAPACK_TRANSPOSE_MEMORY_ERROR = -1011; + + + + +/* C-LAPACK function prototypes */ + +public static native int LAPACKE_sbdsdc( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte compq, + int n, FloatPointer d, FloatPointer e, FloatPointer u, + int ldu, FloatPointer vt, int ldvt, FloatPointer q, + IntPointer iq ); +public static native int LAPACKE_sbdsdc( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte compq, + int n, FloatBuffer d, FloatBuffer e, FloatBuffer u, + int ldu, FloatBuffer vt, int ldvt, FloatBuffer q, + IntBuffer iq ); +public static native int LAPACKE_sbdsdc( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte compq, + int n, float[] d, float[] e, float[] u, + int ldu, float[] vt, int ldvt, float[] q, + int[] iq ); +public static native int LAPACKE_dbdsdc( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte compq, + int n, DoublePointer d, DoublePointer e, DoublePointer u, + int ldu, DoublePointer vt, int ldvt, + DoublePointer q, IntPointer iq ); +public static native int LAPACKE_dbdsdc( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte compq, + int n, DoubleBuffer d, DoubleBuffer e, DoubleBuffer u, + int ldu, DoubleBuffer vt, int ldvt, + DoubleBuffer q, IntBuffer iq ); +public static native int LAPACKE_dbdsdc( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte compq, + int n, double[] d, double[] e, double[] u, + int ldu, double[] vt, int ldvt, + double[] q, int[] iq ); + +public static native int LAPACKE_sbdsqr( int matrix_layout, @Cast("char") byte uplo, int n, + int ncvt, int nru, int ncc, + FloatPointer d, FloatPointer e, FloatPointer vt, int ldvt, + FloatPointer u, int ldu, FloatPointer c, int ldc ); +public static native int LAPACKE_sbdsqr( int matrix_layout, @Cast("char") byte uplo, int n, + int ncvt, int nru, int ncc, + FloatBuffer d, FloatBuffer e, FloatBuffer vt, int ldvt, + FloatBuffer u, int ldu, FloatBuffer c, int ldc ); +public static native int LAPACKE_sbdsqr( int matrix_layout, @Cast("char") byte uplo, int n, + int ncvt, int nru, int ncc, + float[] d, float[] e, float[] vt, int ldvt, + float[] u, int ldu, float[] c, int ldc ); +public static native int LAPACKE_dbdsqr( int matrix_layout, @Cast("char") byte uplo, int n, + int ncvt, int nru, int ncc, + DoublePointer d, DoublePointer e, DoublePointer vt, int ldvt, + DoublePointer u, int ldu, DoublePointer c, + int ldc ); +public static native int LAPACKE_dbdsqr( int matrix_layout, @Cast("char") byte uplo, int n, + int ncvt, int nru, int ncc, + DoubleBuffer d, DoubleBuffer e, DoubleBuffer vt, int ldvt, + DoubleBuffer u, int ldu, DoubleBuffer c, + int ldc ); +public static native int LAPACKE_dbdsqr( int matrix_layout, @Cast("char") byte uplo, int n, + int ncvt, int nru, int ncc, + double[] d, double[] e, double[] vt, int ldvt, + double[] u, int ldu, double[] c, + int ldc ); +public static native int LAPACKE_cbdsqr( int matrix_layout, @Cast("char") byte uplo, int n, + int ncvt, int nru, int ncc, + FloatPointer d, FloatPointer e, @Cast("lapack_complex_float*") FloatPointer vt, + int ldvt, @Cast("lapack_complex_float*") FloatPointer u, + int ldu, @Cast("lapack_complex_float*") FloatPointer c, + int ldc ); +public static native int LAPACKE_cbdsqr( int matrix_layout, @Cast("char") byte uplo, int n, + int ncvt, int nru, int ncc, + FloatBuffer d, FloatBuffer e, @Cast("lapack_complex_float*") FloatBuffer vt, + int ldvt, @Cast("lapack_complex_float*") FloatBuffer u, + int ldu, @Cast("lapack_complex_float*") FloatBuffer c, + int ldc ); +public static native int LAPACKE_cbdsqr( int matrix_layout, @Cast("char") byte uplo, int n, + int ncvt, int nru, int ncc, + float[] d, float[] e, @Cast("lapack_complex_float*") float[] vt, + int ldvt, @Cast("lapack_complex_float*") float[] u, + int ldu, @Cast("lapack_complex_float*") float[] c, + int ldc ); +public static native int LAPACKE_zbdsqr( int matrix_layout, @Cast("char") byte uplo, int n, + int ncvt, int nru, int ncc, + DoublePointer d, DoublePointer e, @Cast("lapack_complex_double*") DoublePointer vt, + int ldvt, @Cast("lapack_complex_double*") DoublePointer u, + int ldu, @Cast("lapack_complex_double*") DoublePointer c, + int ldc ); +public static native int LAPACKE_zbdsqr( int matrix_layout, @Cast("char") byte uplo, int n, + int ncvt, int nru, int ncc, + DoubleBuffer d, DoubleBuffer e, @Cast("lapack_complex_double*") DoubleBuffer vt, + int ldvt, @Cast("lapack_complex_double*") DoubleBuffer u, + int ldu, @Cast("lapack_complex_double*") DoubleBuffer c, + int ldc ); +public static native int LAPACKE_zbdsqr( int matrix_layout, @Cast("char") byte uplo, int n, + int ncvt, int nru, int ncc, + double[] d, double[] e, @Cast("lapack_complex_double*") double[] vt, + int ldvt, @Cast("lapack_complex_double*") double[] u, + int ldu, @Cast("lapack_complex_double*") double[] c, + int ldc ); +public static native int LAPACKE_sbdsvdx( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte jobz, @Cast("char") byte range, + int n, FloatPointer d, FloatPointer e, + float vl, float vu, + int il, int iu, IntPointer ns, + FloatPointer s, FloatPointer z, int ldz, + IntPointer superb ); +public static native int LAPACKE_sbdsvdx( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte jobz, @Cast("char") byte range, + int n, FloatBuffer d, FloatBuffer e, + float vl, float vu, + int il, int iu, IntBuffer ns, + FloatBuffer s, FloatBuffer z, int ldz, + IntBuffer superb ); +public static native int LAPACKE_sbdsvdx( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte jobz, @Cast("char") byte range, + int n, float[] d, float[] e, + float vl, float vu, + int il, int iu, int[] ns, + float[] s, float[] z, int ldz, + int[] superb ); +public static native int LAPACKE_dbdsvdx( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte jobz, @Cast("char") byte range, + int n, DoublePointer d, DoublePointer e, + double vl, double vu, + int il, int iu, IntPointer ns, + DoublePointer s, DoublePointer z, int ldz, + IntPointer superb ); +public static native int LAPACKE_dbdsvdx( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte jobz, @Cast("char") byte range, + int n, DoubleBuffer d, DoubleBuffer e, + double vl, double vu, + int il, int iu, IntBuffer ns, + DoubleBuffer s, DoubleBuffer z, int ldz, + IntBuffer superb ); +public static native int LAPACKE_dbdsvdx( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte jobz, @Cast("char") byte range, + int n, double[] d, double[] e, + double vl, double vu, + int il, int iu, int[] ns, + double[] s, double[] z, int ldz, + int[] superb ); +public static native int LAPACKE_sdisna( @Cast("char") byte job, int m, int n, @Const FloatPointer d, + FloatPointer sep ); +public static native int LAPACKE_sdisna( @Cast("char") byte job, int m, int n, @Const FloatBuffer d, + FloatBuffer sep ); +public static native int LAPACKE_sdisna( @Cast("char") byte job, int m, int n, @Const float[] d, + float[] sep ); +public static native int LAPACKE_ddisna( @Cast("char") byte job, int m, int n, + @Const DoublePointer d, DoublePointer sep ); +public static native int LAPACKE_ddisna( @Cast("char") byte job, int m, int n, + @Const DoubleBuffer d, DoubleBuffer sep ); +public static native int LAPACKE_ddisna( @Cast("char") byte job, int m, int n, + @Const double[] d, double[] sep ); + +public static native int LAPACKE_sgbbrd( int matrix_layout, @Cast("char") byte vect, int m, + int n, int ncc, int kl, + int ku, FloatPointer ab, int ldab, FloatPointer d, + FloatPointer e, FloatPointer q, int ldq, FloatPointer pt, + int ldpt, FloatPointer c, int ldc ); +public static native int LAPACKE_sgbbrd( int matrix_layout, @Cast("char") byte vect, int m, + int n, int ncc, int kl, + int ku, FloatBuffer ab, int ldab, FloatBuffer d, + FloatBuffer e, FloatBuffer q, int ldq, FloatBuffer pt, + int ldpt, FloatBuffer c, int ldc ); +public static native int LAPACKE_sgbbrd( int matrix_layout, @Cast("char") byte vect, int m, + int n, int ncc, int kl, + int ku, float[] ab, int ldab, float[] d, + float[] e, float[] q, int ldq, float[] pt, + int ldpt, float[] c, int ldc ); +public static native int LAPACKE_dgbbrd( int matrix_layout, @Cast("char") byte vect, int m, + int n, int ncc, int kl, + int ku, DoublePointer ab, int ldab, + DoublePointer d, DoublePointer e, DoublePointer q, int ldq, + DoublePointer pt, int ldpt, DoublePointer c, + int ldc ); +public static native int LAPACKE_dgbbrd( int matrix_layout, @Cast("char") byte vect, int m, + int n, int ncc, int kl, + int ku, DoubleBuffer ab, int ldab, + DoubleBuffer d, DoubleBuffer e, DoubleBuffer q, int ldq, + DoubleBuffer pt, int ldpt, DoubleBuffer c, + int ldc ); +public static native int LAPACKE_dgbbrd( int matrix_layout, @Cast("char") byte vect, int m, + int n, int ncc, int kl, + int ku, double[] ab, int ldab, + double[] d, double[] e, double[] q, int ldq, + double[] pt, int ldpt, double[] c, + int ldc ); +public static native int LAPACKE_cgbbrd( int matrix_layout, @Cast("char") byte vect, int m, + int n, int ncc, int kl, + int ku, @Cast("lapack_complex_float*") FloatPointer ab, + int ldab, FloatPointer d, FloatPointer e, + @Cast("lapack_complex_float*") FloatPointer q, int ldq, + @Cast("lapack_complex_float*") FloatPointer pt, int ldpt, + @Cast("lapack_complex_float*") FloatPointer c, int ldc ); +public static native int LAPACKE_cgbbrd( int matrix_layout, @Cast("char") byte vect, int m, + int n, int ncc, int kl, + int ku, @Cast("lapack_complex_float*") FloatBuffer ab, + int ldab, FloatBuffer d, FloatBuffer e, + @Cast("lapack_complex_float*") FloatBuffer q, int ldq, + @Cast("lapack_complex_float*") FloatBuffer pt, int ldpt, + @Cast("lapack_complex_float*") FloatBuffer c, int ldc ); +public static native int LAPACKE_cgbbrd( int matrix_layout, @Cast("char") byte vect, int m, + int n, int ncc, int kl, + int ku, @Cast("lapack_complex_float*") float[] ab, + int ldab, float[] d, float[] e, + @Cast("lapack_complex_float*") float[] q, int ldq, + @Cast("lapack_complex_float*") float[] pt, int ldpt, + @Cast("lapack_complex_float*") float[] c, int ldc ); +public static native int LAPACKE_zgbbrd( int matrix_layout, @Cast("char") byte vect, int m, + int n, int ncc, int kl, + int ku, @Cast("lapack_complex_double*") DoublePointer ab, + int ldab, DoublePointer d, DoublePointer e, + @Cast("lapack_complex_double*") DoublePointer q, int ldq, + @Cast("lapack_complex_double*") DoublePointer pt, int ldpt, + @Cast("lapack_complex_double*") DoublePointer c, int ldc ); +public static native int LAPACKE_zgbbrd( int matrix_layout, @Cast("char") byte vect, int m, + int n, int ncc, int kl, + int ku, @Cast("lapack_complex_double*") DoubleBuffer ab, + int ldab, DoubleBuffer d, DoubleBuffer e, + @Cast("lapack_complex_double*") DoubleBuffer q, int ldq, + @Cast("lapack_complex_double*") DoubleBuffer pt, int ldpt, + @Cast("lapack_complex_double*") DoubleBuffer c, int ldc ); +public static native int LAPACKE_zgbbrd( int matrix_layout, @Cast("char") byte vect, int m, + int n, int ncc, int kl, + int ku, @Cast("lapack_complex_double*") double[] ab, + int ldab, double[] d, double[] e, + @Cast("lapack_complex_double*") double[] q, int ldq, + @Cast("lapack_complex_double*") double[] pt, int ldpt, + @Cast("lapack_complex_double*") double[] c, int ldc ); + +public static native int LAPACKE_sgbcon( int matrix_layout, @Cast("char") byte norm, int n, + int kl, int ku, @Const FloatPointer ab, + int ldab, @Const IntPointer ipiv, float anorm, + FloatPointer rcond ); +public static native int LAPACKE_sgbcon( int matrix_layout, @Cast("char") byte norm, int n, + int kl, int ku, @Const FloatBuffer ab, + int ldab, @Const IntBuffer ipiv, float anorm, + FloatBuffer rcond ); +public static native int LAPACKE_sgbcon( int matrix_layout, @Cast("char") byte norm, int n, + int kl, int ku, @Const float[] ab, + int ldab, @Const int[] ipiv, float anorm, + float[] rcond ); +public static native int LAPACKE_dgbcon( int matrix_layout, @Cast("char") byte norm, int n, + int kl, int ku, @Const DoublePointer ab, + int ldab, @Const IntPointer ipiv, + double anorm, DoublePointer rcond ); +public static native int LAPACKE_dgbcon( int matrix_layout, @Cast("char") byte norm, int n, + int kl, int ku, @Const DoubleBuffer ab, + int ldab, @Const IntBuffer ipiv, + double anorm, DoubleBuffer rcond ); +public static native int LAPACKE_dgbcon( int matrix_layout, @Cast("char") byte norm, int n, + int kl, int ku, @Const double[] ab, + int ldab, @Const int[] ipiv, + double anorm, double[] rcond ); +public static native int LAPACKE_cgbcon( int matrix_layout, @Cast("char") byte norm, int n, + int kl, int ku, + @Cast("const lapack_complex_float*") FloatPointer ab, int ldab, + @Const IntPointer ipiv, float anorm, FloatPointer rcond ); +public static native int LAPACKE_cgbcon( int matrix_layout, @Cast("char") byte norm, int n, + int kl, int ku, + @Cast("const lapack_complex_float*") FloatBuffer ab, int ldab, + @Const IntBuffer ipiv, float anorm, FloatBuffer rcond ); +public static native int LAPACKE_cgbcon( int matrix_layout, @Cast("char") byte norm, int n, + int kl, int ku, + @Cast("const lapack_complex_float*") float[] ab, int ldab, + @Const int[] ipiv, float anorm, float[] rcond ); +public static native int LAPACKE_zgbcon( int matrix_layout, @Cast("char") byte norm, int n, + int kl, int ku, + @Cast("const lapack_complex_double*") DoublePointer ab, int ldab, + @Const IntPointer ipiv, double anorm, + DoublePointer rcond ); +public static native int LAPACKE_zgbcon( int matrix_layout, @Cast("char") byte norm, int n, + int kl, int ku, + @Cast("const lapack_complex_double*") DoubleBuffer ab, int ldab, + @Const IntBuffer ipiv, double anorm, + DoubleBuffer rcond ); +public static native int LAPACKE_zgbcon( int matrix_layout, @Cast("char") byte norm, int n, + int kl, int ku, + @Cast("const lapack_complex_double*") double[] ab, int ldab, + @Const int[] ipiv, double anorm, + double[] rcond ); + +public static native int LAPACKE_sgbequ( int matrix_layout, int m, int n, + int kl, int ku, @Const FloatPointer ab, + int ldab, FloatPointer r, FloatPointer c, FloatPointer rowcnd, + FloatPointer colcnd, FloatPointer amax ); +public static native int LAPACKE_sgbequ( int matrix_layout, int m, int n, + int kl, int ku, @Const FloatBuffer ab, + int ldab, FloatBuffer r, FloatBuffer c, FloatBuffer rowcnd, + FloatBuffer colcnd, FloatBuffer amax ); +public static native int LAPACKE_sgbequ( int matrix_layout, int m, int n, + int kl, int ku, @Const float[] ab, + int ldab, float[] r, float[] c, float[] rowcnd, + float[] colcnd, float[] amax ); +public static native int LAPACKE_dgbequ( int matrix_layout, int m, int n, + int kl, int ku, @Const DoublePointer ab, + int ldab, DoublePointer r, DoublePointer c, + DoublePointer rowcnd, DoublePointer colcnd, DoublePointer amax ); +public static native int LAPACKE_dgbequ( int matrix_layout, int m, int n, + int kl, int ku, @Const DoubleBuffer ab, + int ldab, DoubleBuffer r, DoubleBuffer c, + DoubleBuffer rowcnd, DoubleBuffer colcnd, DoubleBuffer amax ); +public static native int LAPACKE_dgbequ( int matrix_layout, int m, int n, + int kl, int ku, @Const double[] ab, + int ldab, double[] r, double[] c, + double[] rowcnd, double[] colcnd, double[] amax ); +public static native int LAPACKE_cgbequ( int matrix_layout, int m, int n, + int kl, int ku, + @Cast("const lapack_complex_float*") FloatPointer ab, int ldab, + FloatPointer r, FloatPointer c, FloatPointer rowcnd, FloatPointer colcnd, + FloatPointer amax ); +public static native int LAPACKE_cgbequ( int matrix_layout, int m, int n, + int kl, int ku, + @Cast("const lapack_complex_float*") FloatBuffer ab, int ldab, + FloatBuffer r, FloatBuffer c, FloatBuffer rowcnd, FloatBuffer colcnd, + FloatBuffer amax ); +public static native int LAPACKE_cgbequ( int matrix_layout, int m, int n, + int kl, int ku, + @Cast("const lapack_complex_float*") float[] ab, int ldab, + float[] r, float[] c, float[] rowcnd, float[] colcnd, + float[] amax ); +public static native int LAPACKE_zgbequ( int matrix_layout, int m, int n, + int kl, int ku, + @Cast("const lapack_complex_double*") DoublePointer ab, int ldab, + DoublePointer r, DoublePointer c, DoublePointer rowcnd, DoublePointer colcnd, + DoublePointer amax ); +public static native int LAPACKE_zgbequ( int matrix_layout, int m, int n, + int kl, int ku, + @Cast("const lapack_complex_double*") DoubleBuffer ab, int ldab, + DoubleBuffer r, DoubleBuffer c, DoubleBuffer rowcnd, DoubleBuffer colcnd, + DoubleBuffer amax ); +public static native int LAPACKE_zgbequ( int matrix_layout, int m, int n, + int kl, int ku, + @Cast("const lapack_complex_double*") double[] ab, int ldab, + double[] r, double[] c, double[] rowcnd, double[] colcnd, + double[] amax ); + +public static native int LAPACKE_sgbequb( int matrix_layout, int m, int n, + int kl, int ku, @Const FloatPointer ab, + int ldab, FloatPointer r, FloatPointer c, FloatPointer rowcnd, + FloatPointer colcnd, FloatPointer amax ); +public static native int LAPACKE_sgbequb( int matrix_layout, int m, int n, + int kl, int ku, @Const FloatBuffer ab, + int ldab, FloatBuffer r, FloatBuffer c, FloatBuffer rowcnd, + FloatBuffer colcnd, FloatBuffer amax ); +public static native int LAPACKE_sgbequb( int matrix_layout, int m, int n, + int kl, int ku, @Const float[] ab, + int ldab, float[] r, float[] c, float[] rowcnd, + float[] colcnd, float[] amax ); +public static native int LAPACKE_dgbequb( int matrix_layout, int m, int n, + int kl, int ku, @Const DoublePointer ab, + int ldab, DoublePointer r, DoublePointer c, + DoublePointer rowcnd, DoublePointer colcnd, DoublePointer amax ); +public static native int LAPACKE_dgbequb( int matrix_layout, int m, int n, + int kl, int ku, @Const DoubleBuffer ab, + int ldab, DoubleBuffer r, DoubleBuffer c, + DoubleBuffer rowcnd, DoubleBuffer colcnd, DoubleBuffer amax ); +public static native int LAPACKE_dgbequb( int matrix_layout, int m, int n, + int kl, int ku, @Const double[] ab, + int ldab, double[] r, double[] c, + double[] rowcnd, double[] colcnd, double[] amax ); +public static native int LAPACKE_cgbequb( int matrix_layout, int m, int n, + int kl, int ku, + @Cast("const lapack_complex_float*") FloatPointer ab, int ldab, + FloatPointer r, FloatPointer c, FloatPointer rowcnd, FloatPointer colcnd, + FloatPointer amax ); +public static native int LAPACKE_cgbequb( int matrix_layout, int m, int n, + int kl, int ku, + @Cast("const lapack_complex_float*") FloatBuffer ab, int ldab, + FloatBuffer r, FloatBuffer c, FloatBuffer rowcnd, FloatBuffer colcnd, + FloatBuffer amax ); +public static native int LAPACKE_cgbequb( int matrix_layout, int m, int n, + int kl, int ku, + @Cast("const lapack_complex_float*") float[] ab, int ldab, + float[] r, float[] c, float[] rowcnd, float[] colcnd, + float[] amax ); +public static native int LAPACKE_zgbequb( int matrix_layout, int m, int n, + int kl, int ku, + @Cast("const lapack_complex_double*") DoublePointer ab, int ldab, + DoublePointer r, DoublePointer c, DoublePointer rowcnd, + DoublePointer colcnd, DoublePointer amax ); +public static native int LAPACKE_zgbequb( int matrix_layout, int m, int n, + int kl, int ku, + @Cast("const lapack_complex_double*") DoubleBuffer ab, int ldab, + DoubleBuffer r, DoubleBuffer c, DoubleBuffer rowcnd, + DoubleBuffer colcnd, DoubleBuffer amax ); +public static native int LAPACKE_zgbequb( int matrix_layout, int m, int n, + int kl, int ku, + @Cast("const lapack_complex_double*") double[] ab, int ldab, + double[] r, double[] c, double[] rowcnd, + double[] colcnd, double[] amax ); + +public static native int LAPACKE_sgbrfs( int matrix_layout, @Cast("char") byte trans, int n, + int kl, int ku, int nrhs, + @Const FloatPointer ab, int ldab, @Const FloatPointer afb, + int ldafb, @Const IntPointer ipiv, + @Const FloatPointer b, int ldb, FloatPointer x, + int ldx, FloatPointer ferr, FloatPointer berr ); +public static native int LAPACKE_sgbrfs( int matrix_layout, @Cast("char") byte trans, int n, + int kl, int ku, int nrhs, + @Const FloatBuffer ab, int ldab, @Const FloatBuffer afb, + int ldafb, @Const IntBuffer ipiv, + @Const FloatBuffer b, int ldb, FloatBuffer x, + int ldx, FloatBuffer ferr, FloatBuffer berr ); +public static native int LAPACKE_sgbrfs( int matrix_layout, @Cast("char") byte trans, int n, + int kl, int ku, int nrhs, + @Const float[] ab, int ldab, @Const float[] afb, + int ldafb, @Const int[] ipiv, + @Const float[] b, int ldb, float[] x, + int ldx, float[] ferr, float[] berr ); +public static native int LAPACKE_dgbrfs( int matrix_layout, @Cast("char") byte trans, int n, + int kl, int ku, int nrhs, + @Const DoublePointer ab, int ldab, @Const DoublePointer afb, + int ldafb, @Const IntPointer ipiv, + @Const DoublePointer b, int ldb, DoublePointer x, + int ldx, DoublePointer ferr, DoublePointer berr ); +public static native int LAPACKE_dgbrfs( int matrix_layout, @Cast("char") byte trans, int n, + int kl, int ku, int nrhs, + @Const DoubleBuffer ab, int ldab, @Const DoubleBuffer afb, + int ldafb, @Const IntBuffer ipiv, + @Const DoubleBuffer b, int ldb, DoubleBuffer x, + int ldx, DoubleBuffer ferr, DoubleBuffer berr ); +public static native int LAPACKE_dgbrfs( int matrix_layout, @Cast("char") byte trans, int n, + int kl, int ku, int nrhs, + @Const double[] ab, int ldab, @Const double[] afb, + int ldafb, @Const int[] ipiv, + @Const double[] b, int ldb, double[] x, + int ldx, double[] ferr, double[] berr ); +public static native int LAPACKE_cgbrfs( int matrix_layout, @Cast("char") byte trans, int n, + int kl, int ku, int nrhs, + @Cast("const lapack_complex_float*") FloatPointer ab, int ldab, + @Cast("const lapack_complex_float*") FloatPointer afb, int ldafb, + @Const IntPointer ipiv, + @Cast("const lapack_complex_float*") FloatPointer b, int ldb, + @Cast("lapack_complex_float*") FloatPointer x, int ldx, FloatPointer ferr, + FloatPointer berr ); +public static native int LAPACKE_cgbrfs( int matrix_layout, @Cast("char") byte trans, int n, + int kl, int ku, int nrhs, + @Cast("const lapack_complex_float*") FloatBuffer ab, int ldab, + @Cast("const lapack_complex_float*") FloatBuffer afb, int ldafb, + @Const IntBuffer ipiv, + @Cast("const lapack_complex_float*") FloatBuffer b, int ldb, + @Cast("lapack_complex_float*") FloatBuffer x, int ldx, FloatBuffer ferr, + FloatBuffer berr ); +public static native int LAPACKE_cgbrfs( int matrix_layout, @Cast("char") byte trans, int n, + int kl, int ku, int nrhs, + @Cast("const lapack_complex_float*") float[] ab, int ldab, + @Cast("const lapack_complex_float*") float[] afb, int ldafb, + @Const int[] ipiv, + @Cast("const lapack_complex_float*") float[] b, int ldb, + @Cast("lapack_complex_float*") float[] x, int ldx, float[] ferr, + float[] berr ); +public static native int LAPACKE_zgbrfs( int matrix_layout, @Cast("char") byte trans, int n, + int kl, int ku, int nrhs, + @Cast("const lapack_complex_double*") DoublePointer ab, int ldab, + @Cast("const lapack_complex_double*") DoublePointer afb, int ldafb, + @Const IntPointer ipiv, + @Cast("const lapack_complex_double*") DoublePointer b, int ldb, + @Cast("lapack_complex_double*") DoublePointer x, int ldx, + DoublePointer ferr, DoublePointer berr ); +public static native int LAPACKE_zgbrfs( int matrix_layout, @Cast("char") byte trans, int n, + int kl, int ku, int nrhs, + @Cast("const lapack_complex_double*") DoubleBuffer ab, int ldab, + @Cast("const lapack_complex_double*") DoubleBuffer afb, int ldafb, + @Const IntBuffer ipiv, + @Cast("const lapack_complex_double*") DoubleBuffer b, int ldb, + @Cast("lapack_complex_double*") DoubleBuffer x, int ldx, + DoubleBuffer ferr, DoubleBuffer berr ); +public static native int LAPACKE_zgbrfs( int matrix_layout, @Cast("char") byte trans, int n, + int kl, int ku, int nrhs, + @Cast("const lapack_complex_double*") double[] ab, int ldab, + @Cast("const lapack_complex_double*") double[] afb, int ldafb, + @Const int[] ipiv, + @Cast("const lapack_complex_double*") double[] b, int ldb, + @Cast("lapack_complex_double*") double[] x, int ldx, + double[] ferr, double[] berr ); + + + + + + +public static native int LAPACKE_sgbsv( int matrix_layout, int n, int kl, + int ku, int nrhs, FloatPointer ab, + int ldab, IntPointer ipiv, FloatPointer b, + int ldb ); +public static native int LAPACKE_sgbsv( int matrix_layout, int n, int kl, + int ku, int nrhs, FloatBuffer ab, + int ldab, IntBuffer ipiv, FloatBuffer b, + int ldb ); +public static native int LAPACKE_sgbsv( int matrix_layout, int n, int kl, + int ku, int nrhs, float[] ab, + int ldab, int[] ipiv, float[] b, + int ldb ); +public static native int LAPACKE_dgbsv( int matrix_layout, int n, int kl, + int ku, int nrhs, DoublePointer ab, + int ldab, IntPointer ipiv, DoublePointer b, + int ldb ); +public static native int LAPACKE_dgbsv( int matrix_layout, int n, int kl, + int ku, int nrhs, DoubleBuffer ab, + int ldab, IntBuffer ipiv, DoubleBuffer b, + int ldb ); +public static native int LAPACKE_dgbsv( int matrix_layout, int n, int kl, + int ku, int nrhs, double[] ab, + int ldab, int[] ipiv, double[] b, + int ldb ); +public static native int LAPACKE_cgbsv( int matrix_layout, int n, int kl, + int ku, int nrhs, + @Cast("lapack_complex_float*") FloatPointer ab, int ldab, + IntPointer ipiv, @Cast("lapack_complex_float*") FloatPointer b, + int ldb ); +public static native int LAPACKE_cgbsv( int matrix_layout, int n, int kl, + int ku, int nrhs, + @Cast("lapack_complex_float*") FloatBuffer ab, int ldab, + IntBuffer ipiv, @Cast("lapack_complex_float*") FloatBuffer b, + int ldb ); +public static native int LAPACKE_cgbsv( int matrix_layout, int n, int kl, + int ku, int nrhs, + @Cast("lapack_complex_float*") float[] ab, int ldab, + int[] ipiv, @Cast("lapack_complex_float*") float[] b, + int ldb ); +public static native int LAPACKE_zgbsv( int matrix_layout, int n, int kl, + int ku, int nrhs, + @Cast("lapack_complex_double*") DoublePointer ab, int ldab, + IntPointer ipiv, @Cast("lapack_complex_double*") DoublePointer b, + int ldb ); +public static native int LAPACKE_zgbsv( int matrix_layout, int n, int kl, + int ku, int nrhs, + @Cast("lapack_complex_double*") DoubleBuffer ab, int ldab, + IntBuffer ipiv, @Cast("lapack_complex_double*") DoubleBuffer b, + int ldb ); +public static native int LAPACKE_zgbsv( int matrix_layout, int n, int kl, + int ku, int nrhs, + @Cast("lapack_complex_double*") double[] ab, int ldab, + int[] ipiv, @Cast("lapack_complex_double*") double[] b, + int ldb ); + +public static native int LAPACKE_sgbsvx( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte trans, + int n, int kl, int ku, + int nrhs, FloatPointer ab, int ldab, + FloatPointer afb, int ldafb, IntPointer ipiv, + @Cast("char*") BytePointer equed, FloatPointer r, FloatPointer c, FloatPointer b, + int ldb, FloatPointer x, int ldx, + FloatPointer rcond, FloatPointer ferr, FloatPointer berr, + FloatPointer rpivot ); +public static native int LAPACKE_sgbsvx( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte trans, + int n, int kl, int ku, + int nrhs, FloatBuffer ab, int ldab, + FloatBuffer afb, int ldafb, IntBuffer ipiv, + @Cast("char*") ByteBuffer equed, FloatBuffer r, FloatBuffer c, FloatBuffer b, + int ldb, FloatBuffer x, int ldx, + FloatBuffer rcond, FloatBuffer ferr, FloatBuffer berr, + FloatBuffer rpivot ); +public static native int LAPACKE_sgbsvx( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte trans, + int n, int kl, int ku, + int nrhs, float[] ab, int ldab, + float[] afb, int ldafb, int[] ipiv, + @Cast("char*") byte[] equed, float[] r, float[] c, float[] b, + int ldb, float[] x, int ldx, + float[] rcond, float[] ferr, float[] berr, + float[] rpivot ); +public static native int LAPACKE_dgbsvx( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte trans, + int n, int kl, int ku, + int nrhs, DoublePointer ab, int ldab, + DoublePointer afb, int ldafb, IntPointer ipiv, + @Cast("char*") BytePointer equed, DoublePointer r, DoublePointer c, DoublePointer b, + int ldb, DoublePointer x, int ldx, + DoublePointer rcond, DoublePointer ferr, DoublePointer berr, + DoublePointer rpivot ); +public static native int LAPACKE_dgbsvx( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte trans, + int n, int kl, int ku, + int nrhs, DoubleBuffer ab, int ldab, + DoubleBuffer afb, int ldafb, IntBuffer ipiv, + @Cast("char*") ByteBuffer equed, DoubleBuffer r, DoubleBuffer c, DoubleBuffer b, + int ldb, DoubleBuffer x, int ldx, + DoubleBuffer rcond, DoubleBuffer ferr, DoubleBuffer berr, + DoubleBuffer rpivot ); +public static native int LAPACKE_dgbsvx( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte trans, + int n, int kl, int ku, + int nrhs, double[] ab, int ldab, + double[] afb, int ldafb, int[] ipiv, + @Cast("char*") byte[] equed, double[] r, double[] c, double[] b, + int ldb, double[] x, int ldx, + double[] rcond, double[] ferr, double[] berr, + double[] rpivot ); +public static native int LAPACKE_cgbsvx( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte trans, + int n, int kl, int ku, + int nrhs, @Cast("lapack_complex_float*") FloatPointer ab, + int ldab, @Cast("lapack_complex_float*") FloatPointer afb, + int ldafb, IntPointer ipiv, @Cast("char*") BytePointer equed, + FloatPointer r, FloatPointer c, @Cast("lapack_complex_float*") FloatPointer b, + int ldb, @Cast("lapack_complex_float*") FloatPointer x, + int ldx, FloatPointer rcond, FloatPointer ferr, + FloatPointer berr, FloatPointer rpivot ); +public static native int LAPACKE_cgbsvx( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte trans, + int n, int kl, int ku, + int nrhs, @Cast("lapack_complex_float*") FloatBuffer ab, + int ldab, @Cast("lapack_complex_float*") FloatBuffer afb, + int ldafb, IntBuffer ipiv, @Cast("char*") ByteBuffer equed, + FloatBuffer r, FloatBuffer c, @Cast("lapack_complex_float*") FloatBuffer b, + int ldb, @Cast("lapack_complex_float*") FloatBuffer x, + int ldx, FloatBuffer rcond, FloatBuffer ferr, + FloatBuffer berr, FloatBuffer rpivot ); +public static native int LAPACKE_cgbsvx( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte trans, + int n, int kl, int ku, + int nrhs, @Cast("lapack_complex_float*") float[] ab, + int ldab, @Cast("lapack_complex_float*") float[] afb, + int ldafb, int[] ipiv, @Cast("char*") byte[] equed, + float[] r, float[] c, @Cast("lapack_complex_float*") float[] b, + int ldb, @Cast("lapack_complex_float*") float[] x, + int ldx, float[] rcond, float[] ferr, + float[] berr, float[] rpivot ); +public static native int LAPACKE_zgbsvx( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte trans, + int n, int kl, int ku, + int nrhs, @Cast("lapack_complex_double*") DoublePointer ab, + int ldab, @Cast("lapack_complex_double*") DoublePointer afb, + int ldafb, IntPointer ipiv, @Cast("char*") BytePointer equed, + DoublePointer r, DoublePointer c, @Cast("lapack_complex_double*") DoublePointer b, + int ldb, @Cast("lapack_complex_double*") DoublePointer x, + int ldx, DoublePointer rcond, DoublePointer ferr, + DoublePointer berr, DoublePointer rpivot ); +public static native int LAPACKE_zgbsvx( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte trans, + int n, int kl, int ku, + int nrhs, @Cast("lapack_complex_double*") DoubleBuffer ab, + int ldab, @Cast("lapack_complex_double*") DoubleBuffer afb, + int ldafb, IntBuffer ipiv, @Cast("char*") ByteBuffer equed, + DoubleBuffer r, DoubleBuffer c, @Cast("lapack_complex_double*") DoubleBuffer b, + int ldb, @Cast("lapack_complex_double*") DoubleBuffer x, + int ldx, DoubleBuffer rcond, DoubleBuffer ferr, + DoubleBuffer berr, DoubleBuffer rpivot ); +public static native int LAPACKE_zgbsvx( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte trans, + int n, int kl, int ku, + int nrhs, @Cast("lapack_complex_double*") double[] ab, + int ldab, @Cast("lapack_complex_double*") double[] afb, + int ldafb, int[] ipiv, @Cast("char*") byte[] equed, + double[] r, double[] c, @Cast("lapack_complex_double*") double[] b, + int ldb, @Cast("lapack_complex_double*") double[] x, + int ldx, double[] rcond, double[] ferr, + double[] berr, double[] rpivot ); + + + + + + +public static native int LAPACKE_sgbtrf( int matrix_layout, int m, int n, + int kl, int ku, FloatPointer ab, + int ldab, IntPointer ipiv ); +public static native int LAPACKE_sgbtrf( int matrix_layout, int m, int n, + int kl, int ku, FloatBuffer ab, + int ldab, IntBuffer ipiv ); +public static native int LAPACKE_sgbtrf( int matrix_layout, int m, int n, + int kl, int ku, float[] ab, + int ldab, int[] ipiv ); +public static native int LAPACKE_dgbtrf( int matrix_layout, int m, int n, + int kl, int ku, DoublePointer ab, + int ldab, IntPointer ipiv ); +public static native int LAPACKE_dgbtrf( int matrix_layout, int m, int n, + int kl, int ku, DoubleBuffer ab, + int ldab, IntBuffer ipiv ); +public static native int LAPACKE_dgbtrf( int matrix_layout, int m, int n, + int kl, int ku, double[] ab, + int ldab, int[] ipiv ); +public static native int LAPACKE_cgbtrf( int matrix_layout, int m, int n, + int kl, int ku, + @Cast("lapack_complex_float*") FloatPointer ab, int ldab, + IntPointer ipiv ); +public static native int LAPACKE_cgbtrf( int matrix_layout, int m, int n, + int kl, int ku, + @Cast("lapack_complex_float*") FloatBuffer ab, int ldab, + IntBuffer ipiv ); +public static native int LAPACKE_cgbtrf( int matrix_layout, int m, int n, + int kl, int ku, + @Cast("lapack_complex_float*") float[] ab, int ldab, + int[] ipiv ); +public static native int LAPACKE_zgbtrf( int matrix_layout, int m, int n, + int kl, int ku, + @Cast("lapack_complex_double*") DoublePointer ab, int ldab, + IntPointer ipiv ); +public static native int LAPACKE_zgbtrf( int matrix_layout, int m, int n, + int kl, int ku, + @Cast("lapack_complex_double*") DoubleBuffer ab, int ldab, + IntBuffer ipiv ); +public static native int LAPACKE_zgbtrf( int matrix_layout, int m, int n, + int kl, int ku, + @Cast("lapack_complex_double*") double[] ab, int ldab, + int[] ipiv ); + +public static native int LAPACKE_sgbtrs( int matrix_layout, @Cast("char") byte trans, int n, + int kl, int ku, int nrhs, + @Const FloatPointer ab, int ldab, + @Const IntPointer ipiv, FloatPointer b, int ldb ); +public static native int LAPACKE_sgbtrs( int matrix_layout, @Cast("char") byte trans, int n, + int kl, int ku, int nrhs, + @Const FloatBuffer ab, int ldab, + @Const IntBuffer ipiv, FloatBuffer b, int ldb ); +public static native int LAPACKE_sgbtrs( int matrix_layout, @Cast("char") byte trans, int n, + int kl, int ku, int nrhs, + @Const float[] ab, int ldab, + @Const int[] ipiv, float[] b, int ldb ); +public static native int LAPACKE_dgbtrs( int matrix_layout, @Cast("char") byte trans, int n, + int kl, int ku, int nrhs, + @Const DoublePointer ab, int ldab, + @Const IntPointer ipiv, DoublePointer b, int ldb ); +public static native int LAPACKE_dgbtrs( int matrix_layout, @Cast("char") byte trans, int n, + int kl, int ku, int nrhs, + @Const DoubleBuffer ab, int ldab, + @Const IntBuffer ipiv, DoubleBuffer b, int ldb ); +public static native int LAPACKE_dgbtrs( int matrix_layout, @Cast("char") byte trans, int n, + int kl, int ku, int nrhs, + @Const double[] ab, int ldab, + @Const int[] ipiv, double[] b, int ldb ); +public static native int LAPACKE_cgbtrs( int matrix_layout, @Cast("char") byte trans, int n, + int kl, int ku, int nrhs, + @Cast("const lapack_complex_float*") FloatPointer ab, int ldab, + @Const IntPointer ipiv, @Cast("lapack_complex_float*") FloatPointer b, + int ldb ); +public static native int LAPACKE_cgbtrs( int matrix_layout, @Cast("char") byte trans, int n, + int kl, int ku, int nrhs, + @Cast("const lapack_complex_float*") FloatBuffer ab, int ldab, + @Const IntBuffer ipiv, @Cast("lapack_complex_float*") FloatBuffer b, + int ldb ); +public static native int LAPACKE_cgbtrs( int matrix_layout, @Cast("char") byte trans, int n, + int kl, int ku, int nrhs, + @Cast("const lapack_complex_float*") float[] ab, int ldab, + @Const int[] ipiv, @Cast("lapack_complex_float*") float[] b, + int ldb ); +public static native int LAPACKE_zgbtrs( int matrix_layout, @Cast("char") byte trans, int n, + int kl, int ku, int nrhs, + @Cast("const lapack_complex_double*") DoublePointer ab, int ldab, + @Const IntPointer ipiv, @Cast("lapack_complex_double*") DoublePointer b, + int ldb ); +public static native int LAPACKE_zgbtrs( int matrix_layout, @Cast("char") byte trans, int n, + int kl, int ku, int nrhs, + @Cast("const lapack_complex_double*") DoubleBuffer ab, int ldab, + @Const IntBuffer ipiv, @Cast("lapack_complex_double*") DoubleBuffer b, + int ldb ); +public static native int LAPACKE_zgbtrs( int matrix_layout, @Cast("char") byte trans, int n, + int kl, int ku, int nrhs, + @Cast("const lapack_complex_double*") double[] ab, int ldab, + @Const int[] ipiv, @Cast("lapack_complex_double*") double[] b, + int ldb ); + +public static native int LAPACKE_sgebak( int matrix_layout, @Cast("char") byte job, @Cast("char") byte side, int n, + int ilo, int ihi, @Const FloatPointer scale, + int m, FloatPointer v, int ldv ); +public static native int LAPACKE_sgebak( int matrix_layout, @Cast("char") byte job, @Cast("char") byte side, int n, + int ilo, int ihi, @Const FloatBuffer scale, + int m, FloatBuffer v, int ldv ); +public static native int LAPACKE_sgebak( int matrix_layout, @Cast("char") byte job, @Cast("char") byte side, int n, + int ilo, int ihi, @Const float[] scale, + int m, float[] v, int ldv ); +public static native int LAPACKE_dgebak( int matrix_layout, @Cast("char") byte job, @Cast("char") byte side, int n, + int ilo, int ihi, @Const DoublePointer scale, + int m, DoublePointer v, int ldv ); +public static native int LAPACKE_dgebak( int matrix_layout, @Cast("char") byte job, @Cast("char") byte side, int n, + int ilo, int ihi, @Const DoubleBuffer scale, + int m, DoubleBuffer v, int ldv ); +public static native int LAPACKE_dgebak( int matrix_layout, @Cast("char") byte job, @Cast("char") byte side, int n, + int ilo, int ihi, @Const double[] scale, + int m, double[] v, int ldv ); +public static native int LAPACKE_cgebak( int matrix_layout, @Cast("char") byte job, @Cast("char") byte side, int n, + int ilo, int ihi, @Const FloatPointer scale, + int m, @Cast("lapack_complex_float*") FloatPointer v, + int ldv ); +public static native int LAPACKE_cgebak( int matrix_layout, @Cast("char") byte job, @Cast("char") byte side, int n, + int ilo, int ihi, @Const FloatBuffer scale, + int m, @Cast("lapack_complex_float*") FloatBuffer v, + int ldv ); +public static native int LAPACKE_cgebak( int matrix_layout, @Cast("char") byte job, @Cast("char") byte side, int n, + int ilo, int ihi, @Const float[] scale, + int m, @Cast("lapack_complex_float*") float[] v, + int ldv ); +public static native int LAPACKE_zgebak( int matrix_layout, @Cast("char") byte job, @Cast("char") byte side, int n, + int ilo, int ihi, @Const DoublePointer scale, + int m, @Cast("lapack_complex_double*") DoublePointer v, + int ldv ); +public static native int LAPACKE_zgebak( int matrix_layout, @Cast("char") byte job, @Cast("char") byte side, int n, + int ilo, int ihi, @Const DoubleBuffer scale, + int m, @Cast("lapack_complex_double*") DoubleBuffer v, + int ldv ); +public static native int LAPACKE_zgebak( int matrix_layout, @Cast("char") byte job, @Cast("char") byte side, int n, + int ilo, int ihi, @Const double[] scale, + int m, @Cast("lapack_complex_double*") double[] v, + int ldv ); + +public static native int LAPACKE_sgebal( int matrix_layout, @Cast("char") byte job, int n, FloatPointer a, + int lda, IntPointer ilo, IntPointer ihi, + FloatPointer scale ); +public static native int LAPACKE_sgebal( int matrix_layout, @Cast("char") byte job, int n, FloatBuffer a, + int lda, IntBuffer ilo, IntBuffer ihi, + FloatBuffer scale ); +public static native int LAPACKE_sgebal( int matrix_layout, @Cast("char") byte job, int n, float[] a, + int lda, int[] ilo, int[] ihi, + float[] scale ); +public static native int LAPACKE_dgebal( int matrix_layout, @Cast("char") byte job, int n, DoublePointer a, + int lda, IntPointer ilo, IntPointer ihi, + DoublePointer scale ); +public static native int LAPACKE_dgebal( int matrix_layout, @Cast("char") byte job, int n, DoubleBuffer a, + int lda, IntBuffer ilo, IntBuffer ihi, + DoubleBuffer scale ); +public static native int LAPACKE_dgebal( int matrix_layout, @Cast("char") byte job, int n, double[] a, + int lda, int[] ilo, int[] ihi, + double[] scale ); +public static native int LAPACKE_cgebal( int matrix_layout, @Cast("char") byte job, int n, + @Cast("lapack_complex_float*") FloatPointer a, int lda, + IntPointer ilo, IntPointer ihi, FloatPointer scale ); +public static native int LAPACKE_cgebal( int matrix_layout, @Cast("char") byte job, int n, + @Cast("lapack_complex_float*") FloatBuffer a, int lda, + IntBuffer ilo, IntBuffer ihi, FloatBuffer scale ); +public static native int LAPACKE_cgebal( int matrix_layout, @Cast("char") byte job, int n, + @Cast("lapack_complex_float*") float[] a, int lda, + int[] ilo, int[] ihi, float[] scale ); +public static native int LAPACKE_zgebal( int matrix_layout, @Cast("char") byte job, int n, + @Cast("lapack_complex_double*") DoublePointer a, int lda, + IntPointer ilo, IntPointer ihi, DoublePointer scale ); +public static native int LAPACKE_zgebal( int matrix_layout, @Cast("char") byte job, int n, + @Cast("lapack_complex_double*") DoubleBuffer a, int lda, + IntBuffer ilo, IntBuffer ihi, DoubleBuffer scale ); +public static native int LAPACKE_zgebal( int matrix_layout, @Cast("char") byte job, int n, + @Cast("lapack_complex_double*") double[] a, int lda, + int[] ilo, int[] ihi, double[] scale ); + +public static native int LAPACKE_sgebrd( int matrix_layout, int m, int n, + FloatPointer a, int lda, FloatPointer d, FloatPointer e, + FloatPointer tauq, FloatPointer taup ); +public static native int LAPACKE_sgebrd( int matrix_layout, int m, int n, + FloatBuffer a, int lda, FloatBuffer d, FloatBuffer e, + FloatBuffer tauq, FloatBuffer taup ); +public static native int LAPACKE_sgebrd( int matrix_layout, int m, int n, + float[] a, int lda, float[] d, float[] e, + float[] tauq, float[] taup ); +public static native int LAPACKE_dgebrd( int matrix_layout, int m, int n, + DoublePointer a, int lda, DoublePointer d, DoublePointer e, + DoublePointer tauq, DoublePointer taup ); +public static native int LAPACKE_dgebrd( int matrix_layout, int m, int n, + DoubleBuffer a, int lda, DoubleBuffer d, DoubleBuffer e, + DoubleBuffer tauq, DoubleBuffer taup ); +public static native int LAPACKE_dgebrd( int matrix_layout, int m, int n, + double[] a, int lda, double[] d, double[] e, + double[] tauq, double[] taup ); +public static native int LAPACKE_cgebrd( int matrix_layout, int m, int n, + @Cast("lapack_complex_float*") FloatPointer a, int lda, FloatPointer d, + FloatPointer e, @Cast("lapack_complex_float*") FloatPointer tauq, + @Cast("lapack_complex_float*") FloatPointer taup ); +public static native int LAPACKE_cgebrd( int matrix_layout, int m, int n, + @Cast("lapack_complex_float*") FloatBuffer a, int lda, FloatBuffer d, + FloatBuffer e, @Cast("lapack_complex_float*") FloatBuffer tauq, + @Cast("lapack_complex_float*") FloatBuffer taup ); +public static native int LAPACKE_cgebrd( int matrix_layout, int m, int n, + @Cast("lapack_complex_float*") float[] a, int lda, float[] d, + float[] e, @Cast("lapack_complex_float*") float[] tauq, + @Cast("lapack_complex_float*") float[] taup ); +public static native int LAPACKE_zgebrd( int matrix_layout, int m, int n, + @Cast("lapack_complex_double*") DoublePointer a, int lda, DoublePointer d, + DoublePointer e, @Cast("lapack_complex_double*") DoublePointer tauq, + @Cast("lapack_complex_double*") DoublePointer taup ); +public static native int LAPACKE_zgebrd( int matrix_layout, int m, int n, + @Cast("lapack_complex_double*") DoubleBuffer a, int lda, DoubleBuffer d, + DoubleBuffer e, @Cast("lapack_complex_double*") DoubleBuffer tauq, + @Cast("lapack_complex_double*") DoubleBuffer taup ); +public static native int LAPACKE_zgebrd( int matrix_layout, int m, int n, + @Cast("lapack_complex_double*") double[] a, int lda, double[] d, + double[] e, @Cast("lapack_complex_double*") double[] tauq, + @Cast("lapack_complex_double*") double[] taup ); + +public static native int LAPACKE_sgecon( int matrix_layout, @Cast("char") byte norm, int n, + @Const FloatPointer a, int lda, float anorm, + FloatPointer rcond ); +public static native int LAPACKE_sgecon( int matrix_layout, @Cast("char") byte norm, int n, + @Const FloatBuffer a, int lda, float anorm, + FloatBuffer rcond ); +public static native int LAPACKE_sgecon( int matrix_layout, @Cast("char") byte norm, int n, + @Const float[] a, int lda, float anorm, + float[] rcond ); +public static native int LAPACKE_dgecon( int matrix_layout, @Cast("char") byte norm, int n, + @Const DoublePointer a, int lda, double anorm, + DoublePointer rcond ); +public static native int LAPACKE_dgecon( int matrix_layout, @Cast("char") byte norm, int n, + @Const DoubleBuffer a, int lda, double anorm, + DoubleBuffer rcond ); +public static native int LAPACKE_dgecon( int matrix_layout, @Cast("char") byte norm, int n, + @Const double[] a, int lda, double anorm, + double[] rcond ); +public static native int LAPACKE_cgecon( int matrix_layout, @Cast("char") byte norm, int n, + @Cast("const lapack_complex_float*") FloatPointer a, int lda, + float anorm, FloatPointer rcond ); +public static native int LAPACKE_cgecon( int matrix_layout, @Cast("char") byte norm, int n, + @Cast("const lapack_complex_float*") FloatBuffer a, int lda, + float anorm, FloatBuffer rcond ); +public static native int LAPACKE_cgecon( int matrix_layout, @Cast("char") byte norm, int n, + @Cast("const lapack_complex_float*") float[] a, int lda, + float anorm, float[] rcond ); +public static native int LAPACKE_zgecon( int matrix_layout, @Cast("char") byte norm, int n, + @Cast("const lapack_complex_double*") DoublePointer a, int lda, + double anorm, DoublePointer rcond ); +public static native int LAPACKE_zgecon( int matrix_layout, @Cast("char") byte norm, int n, + @Cast("const lapack_complex_double*") DoubleBuffer a, int lda, + double anorm, DoubleBuffer rcond ); +public static native int LAPACKE_zgecon( int matrix_layout, @Cast("char") byte norm, int n, + @Cast("const lapack_complex_double*") double[] a, int lda, + double anorm, double[] rcond ); + +public static native int LAPACKE_sgeequ( int matrix_layout, int m, int n, + @Const FloatPointer a, int lda, FloatPointer r, FloatPointer c, + FloatPointer rowcnd, FloatPointer colcnd, FloatPointer amax ); +public static native int LAPACKE_sgeequ( int matrix_layout, int m, int n, + @Const FloatBuffer a, int lda, FloatBuffer r, FloatBuffer c, + FloatBuffer rowcnd, FloatBuffer colcnd, FloatBuffer amax ); +public static native int LAPACKE_sgeequ( int matrix_layout, int m, int n, + @Const float[] a, int lda, float[] r, float[] c, + float[] rowcnd, float[] colcnd, float[] amax ); +public static native int LAPACKE_dgeequ( int matrix_layout, int m, int n, + @Const DoublePointer a, int lda, DoublePointer r, + DoublePointer c, DoublePointer rowcnd, DoublePointer colcnd, + DoublePointer amax ); +public static native int LAPACKE_dgeequ( int matrix_layout, int m, int n, + @Const DoubleBuffer a, int lda, DoubleBuffer r, + DoubleBuffer c, DoubleBuffer rowcnd, DoubleBuffer colcnd, + DoubleBuffer amax ); +public static native int LAPACKE_dgeequ( int matrix_layout, int m, int n, + @Const double[] a, int lda, double[] r, + double[] c, double[] rowcnd, double[] colcnd, + double[] amax ); +public static native int LAPACKE_cgeequ( int matrix_layout, int m, int n, + @Cast("const lapack_complex_float*") FloatPointer a, int lda, + FloatPointer r, FloatPointer c, FloatPointer rowcnd, FloatPointer colcnd, + FloatPointer amax ); +public static native int LAPACKE_cgeequ( int matrix_layout, int m, int n, + @Cast("const lapack_complex_float*") FloatBuffer a, int lda, + FloatBuffer r, FloatBuffer c, FloatBuffer rowcnd, FloatBuffer colcnd, + FloatBuffer amax ); +public static native int LAPACKE_cgeequ( int matrix_layout, int m, int n, + @Cast("const lapack_complex_float*") float[] a, int lda, + float[] r, float[] c, float[] rowcnd, float[] colcnd, + float[] amax ); +public static native int LAPACKE_zgeequ( int matrix_layout, int m, int n, + @Cast("const lapack_complex_double*") DoublePointer a, int lda, + DoublePointer r, DoublePointer c, DoublePointer rowcnd, DoublePointer colcnd, + DoublePointer amax ); +public static native int LAPACKE_zgeequ( int matrix_layout, int m, int n, + @Cast("const lapack_complex_double*") DoubleBuffer a, int lda, + DoubleBuffer r, DoubleBuffer c, DoubleBuffer rowcnd, DoubleBuffer colcnd, + DoubleBuffer amax ); +public static native int LAPACKE_zgeequ( int matrix_layout, int m, int n, + @Cast("const lapack_complex_double*") double[] a, int lda, + double[] r, double[] c, double[] rowcnd, double[] colcnd, + double[] amax ); + +public static native int LAPACKE_sgeequb( int matrix_layout, int m, int n, + @Const FloatPointer a, int lda, FloatPointer r, FloatPointer c, + FloatPointer rowcnd, FloatPointer colcnd, FloatPointer amax ); +public static native int LAPACKE_sgeequb( int matrix_layout, int m, int n, + @Const FloatBuffer a, int lda, FloatBuffer r, FloatBuffer c, + FloatBuffer rowcnd, FloatBuffer colcnd, FloatBuffer amax ); +public static native int LAPACKE_sgeequb( int matrix_layout, int m, int n, + @Const float[] a, int lda, float[] r, float[] c, + float[] rowcnd, float[] colcnd, float[] amax ); +public static native int LAPACKE_dgeequb( int matrix_layout, int m, int n, + @Const DoublePointer a, int lda, DoublePointer r, + DoublePointer c, DoublePointer rowcnd, DoublePointer colcnd, + DoublePointer amax ); +public static native int LAPACKE_dgeequb( int matrix_layout, int m, int n, + @Const DoubleBuffer a, int lda, DoubleBuffer r, + DoubleBuffer c, DoubleBuffer rowcnd, DoubleBuffer colcnd, + DoubleBuffer amax ); +public static native int LAPACKE_dgeequb( int matrix_layout, int m, int n, + @Const double[] a, int lda, double[] r, + double[] c, double[] rowcnd, double[] colcnd, + double[] amax ); +public static native int LAPACKE_cgeequb( int matrix_layout, int m, int n, + @Cast("const lapack_complex_float*") FloatPointer a, int lda, + FloatPointer r, FloatPointer c, FloatPointer rowcnd, FloatPointer colcnd, + FloatPointer amax ); +public static native int LAPACKE_cgeequb( int matrix_layout, int m, int n, + @Cast("const lapack_complex_float*") FloatBuffer a, int lda, + FloatBuffer r, FloatBuffer c, FloatBuffer rowcnd, FloatBuffer colcnd, + FloatBuffer amax ); +public static native int LAPACKE_cgeequb( int matrix_layout, int m, int n, + @Cast("const lapack_complex_float*") float[] a, int lda, + float[] r, float[] c, float[] rowcnd, float[] colcnd, + float[] amax ); +public static native int LAPACKE_zgeequb( int matrix_layout, int m, int n, + @Cast("const lapack_complex_double*") DoublePointer a, int lda, + DoublePointer r, DoublePointer c, DoublePointer rowcnd, + DoublePointer colcnd, DoublePointer amax ); +public static native int LAPACKE_zgeequb( int matrix_layout, int m, int n, + @Cast("const lapack_complex_double*") DoubleBuffer a, int lda, + DoubleBuffer r, DoubleBuffer c, DoubleBuffer rowcnd, + DoubleBuffer colcnd, DoubleBuffer amax ); +public static native int LAPACKE_zgeequb( int matrix_layout, int m, int n, + @Cast("const lapack_complex_double*") double[] a, int lda, + double[] r, double[] c, double[] rowcnd, + double[] colcnd, double[] amax ); + +public static native int LAPACKE_sgees( int matrix_layout, @Cast("char") byte jobvs, @Cast("char") byte sort, + LAPACK_S_SELECT2 select, int n, FloatPointer a, + int lda, IntPointer sdim, FloatPointer wr, + FloatPointer wi, FloatPointer vs, int ldvs ); +public static native int LAPACKE_sgees( int matrix_layout, @Cast("char") byte jobvs, @Cast("char") byte sort, + LAPACK_S_SELECT2 select, int n, FloatBuffer a, + int lda, IntBuffer sdim, FloatBuffer wr, + FloatBuffer wi, FloatBuffer vs, int ldvs ); +public static native int LAPACKE_sgees( int matrix_layout, @Cast("char") byte jobvs, @Cast("char") byte sort, + LAPACK_S_SELECT2 select, int n, float[] a, + int lda, int[] sdim, float[] wr, + float[] wi, float[] vs, int ldvs ); +public static native int LAPACKE_dgees( int matrix_layout, @Cast("char") byte jobvs, @Cast("char") byte sort, + LAPACK_D_SELECT2 select, int n, DoublePointer a, + int lda, IntPointer sdim, DoublePointer wr, + DoublePointer wi, DoublePointer vs, int ldvs ); +public static native int LAPACKE_dgees( int matrix_layout, @Cast("char") byte jobvs, @Cast("char") byte sort, + LAPACK_D_SELECT2 select, int n, DoubleBuffer a, + int lda, IntBuffer sdim, DoubleBuffer wr, + DoubleBuffer wi, DoubleBuffer vs, int ldvs ); +public static native int LAPACKE_dgees( int matrix_layout, @Cast("char") byte jobvs, @Cast("char") byte sort, + LAPACK_D_SELECT2 select, int n, double[] a, + int lda, int[] sdim, double[] wr, + double[] wi, double[] vs, int ldvs ); +public static native int LAPACKE_cgees( int matrix_layout, @Cast("char") byte jobvs, @Cast("char") byte sort, + LAPACK_C_SELECT1 select, int n, + @Cast("lapack_complex_float*") FloatPointer a, int lda, + IntPointer sdim, @Cast("lapack_complex_float*") FloatPointer w, + @Cast("lapack_complex_float*") FloatPointer vs, int ldvs ); +public static native int LAPACKE_cgees( int matrix_layout, @Cast("char") byte jobvs, @Cast("char") byte sort, + LAPACK_C_SELECT1 select, int n, + @Cast("lapack_complex_float*") FloatBuffer a, int lda, + IntBuffer sdim, @Cast("lapack_complex_float*") FloatBuffer w, + @Cast("lapack_complex_float*") FloatBuffer vs, int ldvs ); +public static native int LAPACKE_cgees( int matrix_layout, @Cast("char") byte jobvs, @Cast("char") byte sort, + LAPACK_C_SELECT1 select, int n, + @Cast("lapack_complex_float*") float[] a, int lda, + int[] sdim, @Cast("lapack_complex_float*") float[] w, + @Cast("lapack_complex_float*") float[] vs, int ldvs ); +public static native int LAPACKE_zgees( int matrix_layout, @Cast("char") byte jobvs, @Cast("char") byte sort, + LAPACK_Z_SELECT1 select, int n, + @Cast("lapack_complex_double*") DoublePointer a, int lda, + IntPointer sdim, @Cast("lapack_complex_double*") DoublePointer w, + @Cast("lapack_complex_double*") DoublePointer vs, int ldvs ); +public static native int LAPACKE_zgees( int matrix_layout, @Cast("char") byte jobvs, @Cast("char") byte sort, + LAPACK_Z_SELECT1 select, int n, + @Cast("lapack_complex_double*") DoubleBuffer a, int lda, + IntBuffer sdim, @Cast("lapack_complex_double*") DoubleBuffer w, + @Cast("lapack_complex_double*") DoubleBuffer vs, int ldvs ); +public static native int LAPACKE_zgees( int matrix_layout, @Cast("char") byte jobvs, @Cast("char") byte sort, + LAPACK_Z_SELECT1 select, int n, + @Cast("lapack_complex_double*") double[] a, int lda, + int[] sdim, @Cast("lapack_complex_double*") double[] w, + @Cast("lapack_complex_double*") double[] vs, int ldvs ); + +public static native int LAPACKE_sgeesx( int matrix_layout, @Cast("char") byte jobvs, @Cast("char") byte sort, + LAPACK_S_SELECT2 select, @Cast("char") byte sense, int n, + FloatPointer a, int lda, IntPointer sdim, + FloatPointer wr, FloatPointer wi, FloatPointer vs, int ldvs, + FloatPointer rconde, FloatPointer rcondv ); +public static native int LAPACKE_sgeesx( int matrix_layout, @Cast("char") byte jobvs, @Cast("char") byte sort, + LAPACK_S_SELECT2 select, @Cast("char") byte sense, int n, + FloatBuffer a, int lda, IntBuffer sdim, + FloatBuffer wr, FloatBuffer wi, FloatBuffer vs, int ldvs, + FloatBuffer rconde, FloatBuffer rcondv ); +public static native int LAPACKE_sgeesx( int matrix_layout, @Cast("char") byte jobvs, @Cast("char") byte sort, + LAPACK_S_SELECT2 select, @Cast("char") byte sense, int n, + float[] a, int lda, int[] sdim, + float[] wr, float[] wi, float[] vs, int ldvs, + float[] rconde, float[] rcondv ); +public static native int LAPACKE_dgeesx( int matrix_layout, @Cast("char") byte jobvs, @Cast("char") byte sort, + LAPACK_D_SELECT2 select, @Cast("char") byte sense, int n, + DoublePointer a, int lda, IntPointer sdim, + DoublePointer wr, DoublePointer wi, DoublePointer vs, int ldvs, + DoublePointer rconde, DoublePointer rcondv ); +public static native int LAPACKE_dgeesx( int matrix_layout, @Cast("char") byte jobvs, @Cast("char") byte sort, + LAPACK_D_SELECT2 select, @Cast("char") byte sense, int n, + DoubleBuffer a, int lda, IntBuffer sdim, + DoubleBuffer wr, DoubleBuffer wi, DoubleBuffer vs, int ldvs, + DoubleBuffer rconde, DoubleBuffer rcondv ); +public static native int LAPACKE_dgeesx( int matrix_layout, @Cast("char") byte jobvs, @Cast("char") byte sort, + LAPACK_D_SELECT2 select, @Cast("char") byte sense, int n, + double[] a, int lda, int[] sdim, + double[] wr, double[] wi, double[] vs, int ldvs, + double[] rconde, double[] rcondv ); +public static native int LAPACKE_cgeesx( int matrix_layout, @Cast("char") byte jobvs, @Cast("char") byte sort, + LAPACK_C_SELECT1 select, @Cast("char") byte sense, int n, + @Cast("lapack_complex_float*") FloatPointer a, int lda, + IntPointer sdim, @Cast("lapack_complex_float*") FloatPointer w, + @Cast("lapack_complex_float*") FloatPointer vs, int ldvs, + FloatPointer rconde, FloatPointer rcondv ); +public static native int LAPACKE_cgeesx( int matrix_layout, @Cast("char") byte jobvs, @Cast("char") byte sort, + LAPACK_C_SELECT1 select, @Cast("char") byte sense, int n, + @Cast("lapack_complex_float*") FloatBuffer a, int lda, + IntBuffer sdim, @Cast("lapack_complex_float*") FloatBuffer w, + @Cast("lapack_complex_float*") FloatBuffer vs, int ldvs, + FloatBuffer rconde, FloatBuffer rcondv ); +public static native int LAPACKE_cgeesx( int matrix_layout, @Cast("char") byte jobvs, @Cast("char") byte sort, + LAPACK_C_SELECT1 select, @Cast("char") byte sense, int n, + @Cast("lapack_complex_float*") float[] a, int lda, + int[] sdim, @Cast("lapack_complex_float*") float[] w, + @Cast("lapack_complex_float*") float[] vs, int ldvs, + float[] rconde, float[] rcondv ); +public static native int LAPACKE_zgeesx( int matrix_layout, @Cast("char") byte jobvs, @Cast("char") byte sort, + LAPACK_Z_SELECT1 select, @Cast("char") byte sense, int n, + @Cast("lapack_complex_double*") DoublePointer a, int lda, + IntPointer sdim, @Cast("lapack_complex_double*") DoublePointer w, + @Cast("lapack_complex_double*") DoublePointer vs, int ldvs, + DoublePointer rconde, DoublePointer rcondv ); +public static native int LAPACKE_zgeesx( int matrix_layout, @Cast("char") byte jobvs, @Cast("char") byte sort, + LAPACK_Z_SELECT1 select, @Cast("char") byte sense, int n, + @Cast("lapack_complex_double*") DoubleBuffer a, int lda, + IntBuffer sdim, @Cast("lapack_complex_double*") DoubleBuffer w, + @Cast("lapack_complex_double*") DoubleBuffer vs, int ldvs, + DoubleBuffer rconde, DoubleBuffer rcondv ); +public static native int LAPACKE_zgeesx( int matrix_layout, @Cast("char") byte jobvs, @Cast("char") byte sort, + LAPACK_Z_SELECT1 select, @Cast("char") byte sense, int n, + @Cast("lapack_complex_double*") double[] a, int lda, + int[] sdim, @Cast("lapack_complex_double*") double[] w, + @Cast("lapack_complex_double*") double[] vs, int ldvs, + double[] rconde, double[] rcondv ); + +public static native int LAPACKE_sgeev( int matrix_layout, @Cast("char") byte jobvl, @Cast("char") byte jobvr, + int n, FloatPointer a, int lda, FloatPointer wr, + FloatPointer wi, FloatPointer vl, int ldvl, FloatPointer vr, + int ldvr ); +public static native int LAPACKE_sgeev( int matrix_layout, @Cast("char") byte jobvl, @Cast("char") byte jobvr, + int n, FloatBuffer a, int lda, FloatBuffer wr, + FloatBuffer wi, FloatBuffer vl, int ldvl, FloatBuffer vr, + int ldvr ); +public static native int LAPACKE_sgeev( int matrix_layout, @Cast("char") byte jobvl, @Cast("char") byte jobvr, + int n, float[] a, int lda, float[] wr, + float[] wi, float[] vl, int ldvl, float[] vr, + int ldvr ); +public static native int LAPACKE_dgeev( int matrix_layout, @Cast("char") byte jobvl, @Cast("char") byte jobvr, + int n, DoublePointer a, int lda, DoublePointer wr, + DoublePointer wi, DoublePointer vl, int ldvl, DoublePointer vr, + int ldvr ); +public static native int LAPACKE_dgeev( int matrix_layout, @Cast("char") byte jobvl, @Cast("char") byte jobvr, + int n, DoubleBuffer a, int lda, DoubleBuffer wr, + DoubleBuffer wi, DoubleBuffer vl, int ldvl, DoubleBuffer vr, + int ldvr ); +public static native int LAPACKE_dgeev( int matrix_layout, @Cast("char") byte jobvl, @Cast("char") byte jobvr, + int n, double[] a, int lda, double[] wr, + double[] wi, double[] vl, int ldvl, double[] vr, + int ldvr ); +public static native int LAPACKE_cgeev( int matrix_layout, @Cast("char") byte jobvl, @Cast("char") byte jobvr, + int n, @Cast("lapack_complex_float*") FloatPointer a, int lda, + @Cast("lapack_complex_float*") FloatPointer w, @Cast("lapack_complex_float*") FloatPointer vl, + int ldvl, @Cast("lapack_complex_float*") FloatPointer vr, + int ldvr ); +public static native int LAPACKE_cgeev( int matrix_layout, @Cast("char") byte jobvl, @Cast("char") byte jobvr, + int n, @Cast("lapack_complex_float*") FloatBuffer a, int lda, + @Cast("lapack_complex_float*") FloatBuffer w, @Cast("lapack_complex_float*") FloatBuffer vl, + int ldvl, @Cast("lapack_complex_float*") FloatBuffer vr, + int ldvr ); +public static native int LAPACKE_cgeev( int matrix_layout, @Cast("char") byte jobvl, @Cast("char") byte jobvr, + int n, @Cast("lapack_complex_float*") float[] a, int lda, + @Cast("lapack_complex_float*") float[] w, @Cast("lapack_complex_float*") float[] vl, + int ldvl, @Cast("lapack_complex_float*") float[] vr, + int ldvr ); +public static native int LAPACKE_zgeev( int matrix_layout, @Cast("char") byte jobvl, @Cast("char") byte jobvr, + int n, @Cast("lapack_complex_double*") DoublePointer a, + int lda, @Cast("lapack_complex_double*") DoublePointer w, + @Cast("lapack_complex_double*") DoublePointer vl, int ldvl, + @Cast("lapack_complex_double*") DoublePointer vr, int ldvr ); +public static native int LAPACKE_zgeev( int matrix_layout, @Cast("char") byte jobvl, @Cast("char") byte jobvr, + int n, @Cast("lapack_complex_double*") DoubleBuffer a, + int lda, @Cast("lapack_complex_double*") DoubleBuffer w, + @Cast("lapack_complex_double*") DoubleBuffer vl, int ldvl, + @Cast("lapack_complex_double*") DoubleBuffer vr, int ldvr ); +public static native int LAPACKE_zgeev( int matrix_layout, @Cast("char") byte jobvl, @Cast("char") byte jobvr, + int n, @Cast("lapack_complex_double*") double[] a, + int lda, @Cast("lapack_complex_double*") double[] w, + @Cast("lapack_complex_double*") double[] vl, int ldvl, + @Cast("lapack_complex_double*") double[] vr, int ldvr ); + +public static native int LAPACKE_sgeevx( int matrix_layout, @Cast("char") byte balanc, @Cast("char") byte jobvl, + @Cast("char") byte jobvr, @Cast("char") byte sense, int n, FloatPointer a, + int lda, FloatPointer wr, FloatPointer wi, FloatPointer vl, + int ldvl, FloatPointer vr, int ldvr, + IntPointer ilo, IntPointer ihi, FloatPointer scale, + FloatPointer abnrm, FloatPointer rconde, FloatPointer rcondv ); +public static native int LAPACKE_sgeevx( int matrix_layout, @Cast("char") byte balanc, @Cast("char") byte jobvl, + @Cast("char") byte jobvr, @Cast("char") byte sense, int n, FloatBuffer a, + int lda, FloatBuffer wr, FloatBuffer wi, FloatBuffer vl, + int ldvl, FloatBuffer vr, int ldvr, + IntBuffer ilo, IntBuffer ihi, FloatBuffer scale, + FloatBuffer abnrm, FloatBuffer rconde, FloatBuffer rcondv ); +public static native int LAPACKE_sgeevx( int matrix_layout, @Cast("char") byte balanc, @Cast("char") byte jobvl, + @Cast("char") byte jobvr, @Cast("char") byte sense, int n, float[] a, + int lda, float[] wr, float[] wi, float[] vl, + int ldvl, float[] vr, int ldvr, + int[] ilo, int[] ihi, float[] scale, + float[] abnrm, float[] rconde, float[] rcondv ); +public static native int LAPACKE_dgeevx( int matrix_layout, @Cast("char") byte balanc, @Cast("char") byte jobvl, + @Cast("char") byte jobvr, @Cast("char") byte sense, int n, DoublePointer a, + int lda, DoublePointer wr, DoublePointer wi, DoublePointer vl, + int ldvl, DoublePointer vr, int ldvr, + IntPointer ilo, IntPointer ihi, DoublePointer scale, + DoublePointer abnrm, DoublePointer rconde, DoublePointer rcondv ); +public static native int LAPACKE_dgeevx( int matrix_layout, @Cast("char") byte balanc, @Cast("char") byte jobvl, + @Cast("char") byte jobvr, @Cast("char") byte sense, int n, DoubleBuffer a, + int lda, DoubleBuffer wr, DoubleBuffer wi, DoubleBuffer vl, + int ldvl, DoubleBuffer vr, int ldvr, + IntBuffer ilo, IntBuffer ihi, DoubleBuffer scale, + DoubleBuffer abnrm, DoubleBuffer rconde, DoubleBuffer rcondv ); +public static native int LAPACKE_dgeevx( int matrix_layout, @Cast("char") byte balanc, @Cast("char") byte jobvl, + @Cast("char") byte jobvr, @Cast("char") byte sense, int n, double[] a, + int lda, double[] wr, double[] wi, double[] vl, + int ldvl, double[] vr, int ldvr, + int[] ilo, int[] ihi, double[] scale, + double[] abnrm, double[] rconde, double[] rcondv ); +public static native int LAPACKE_cgeevx( int matrix_layout, @Cast("char") byte balanc, @Cast("char") byte jobvl, + @Cast("char") byte jobvr, @Cast("char") byte sense, int n, + @Cast("lapack_complex_float*") FloatPointer a, int lda, + @Cast("lapack_complex_float*") FloatPointer w, @Cast("lapack_complex_float*") FloatPointer vl, + int ldvl, @Cast("lapack_complex_float*") FloatPointer vr, + int ldvr, IntPointer ilo, IntPointer ihi, + FloatPointer scale, FloatPointer abnrm, FloatPointer rconde, + FloatPointer rcondv ); +public static native int LAPACKE_cgeevx( int matrix_layout, @Cast("char") byte balanc, @Cast("char") byte jobvl, + @Cast("char") byte jobvr, @Cast("char") byte sense, int n, + @Cast("lapack_complex_float*") FloatBuffer a, int lda, + @Cast("lapack_complex_float*") FloatBuffer w, @Cast("lapack_complex_float*") FloatBuffer vl, + int ldvl, @Cast("lapack_complex_float*") FloatBuffer vr, + int ldvr, IntBuffer ilo, IntBuffer ihi, + FloatBuffer scale, FloatBuffer abnrm, FloatBuffer rconde, + FloatBuffer rcondv ); +public static native int LAPACKE_cgeevx( int matrix_layout, @Cast("char") byte balanc, @Cast("char") byte jobvl, + @Cast("char") byte jobvr, @Cast("char") byte sense, int n, + @Cast("lapack_complex_float*") float[] a, int lda, + @Cast("lapack_complex_float*") float[] w, @Cast("lapack_complex_float*") float[] vl, + int ldvl, @Cast("lapack_complex_float*") float[] vr, + int ldvr, int[] ilo, int[] ihi, + float[] scale, float[] abnrm, float[] rconde, + float[] rcondv ); +public static native int LAPACKE_zgeevx( int matrix_layout, @Cast("char") byte balanc, @Cast("char") byte jobvl, + @Cast("char") byte jobvr, @Cast("char") byte sense, int n, + @Cast("lapack_complex_double*") DoublePointer a, int lda, + @Cast("lapack_complex_double*") DoublePointer w, @Cast("lapack_complex_double*") DoublePointer vl, + int ldvl, @Cast("lapack_complex_double*") DoublePointer vr, + int ldvr, IntPointer ilo, IntPointer ihi, + DoublePointer scale, DoublePointer abnrm, DoublePointer rconde, + DoublePointer rcondv ); +public static native int LAPACKE_zgeevx( int matrix_layout, @Cast("char") byte balanc, @Cast("char") byte jobvl, + @Cast("char") byte jobvr, @Cast("char") byte sense, int n, + @Cast("lapack_complex_double*") DoubleBuffer a, int lda, + @Cast("lapack_complex_double*") DoubleBuffer w, @Cast("lapack_complex_double*") DoubleBuffer vl, + int ldvl, @Cast("lapack_complex_double*") DoubleBuffer vr, + int ldvr, IntBuffer ilo, IntBuffer ihi, + DoubleBuffer scale, DoubleBuffer abnrm, DoubleBuffer rconde, + DoubleBuffer rcondv ); +public static native int LAPACKE_zgeevx( int matrix_layout, @Cast("char") byte balanc, @Cast("char") byte jobvl, + @Cast("char") byte jobvr, @Cast("char") byte sense, int n, + @Cast("lapack_complex_double*") double[] a, int lda, + @Cast("lapack_complex_double*") double[] w, @Cast("lapack_complex_double*") double[] vl, + int ldvl, @Cast("lapack_complex_double*") double[] vr, + int ldvr, int[] ilo, int[] ihi, + double[] scale, double[] abnrm, double[] rconde, + double[] rcondv ); + +public static native int LAPACKE_sgehrd( int matrix_layout, int n, int ilo, + int ihi, FloatPointer a, int lda, + FloatPointer tau ); +public static native int LAPACKE_sgehrd( int matrix_layout, int n, int ilo, + int ihi, FloatBuffer a, int lda, + FloatBuffer tau ); +public static native int LAPACKE_sgehrd( int matrix_layout, int n, int ilo, + int ihi, float[] a, int lda, + float[] tau ); +public static native int LAPACKE_dgehrd( int matrix_layout, int n, int ilo, + int ihi, DoublePointer a, int lda, + DoublePointer tau ); +public static native int LAPACKE_dgehrd( int matrix_layout, int n, int ilo, + int ihi, DoubleBuffer a, int lda, + DoubleBuffer tau ); +public static native int LAPACKE_dgehrd( int matrix_layout, int n, int ilo, + int ihi, double[] a, int lda, + double[] tau ); +public static native int LAPACKE_cgehrd( int matrix_layout, int n, int ilo, + int ihi, @Cast("lapack_complex_float*") FloatPointer a, + int lda, @Cast("lapack_complex_float*") FloatPointer tau ); +public static native int LAPACKE_cgehrd( int matrix_layout, int n, int ilo, + int ihi, @Cast("lapack_complex_float*") FloatBuffer a, + int lda, @Cast("lapack_complex_float*") FloatBuffer tau ); +public static native int LAPACKE_cgehrd( int matrix_layout, int n, int ilo, + int ihi, @Cast("lapack_complex_float*") float[] a, + int lda, @Cast("lapack_complex_float*") float[] tau ); +public static native int LAPACKE_zgehrd( int matrix_layout, int n, int ilo, + int ihi, @Cast("lapack_complex_double*") DoublePointer a, + int lda, @Cast("lapack_complex_double*") DoublePointer tau ); +public static native int LAPACKE_zgehrd( int matrix_layout, int n, int ilo, + int ihi, @Cast("lapack_complex_double*") DoubleBuffer a, + int lda, @Cast("lapack_complex_double*") DoubleBuffer tau ); +public static native int LAPACKE_zgehrd( int matrix_layout, int n, int ilo, + int ihi, @Cast("lapack_complex_double*") double[] a, + int lda, @Cast("lapack_complex_double*") double[] tau ); + +public static native int LAPACKE_sgejsv( int matrix_layout, @Cast("char") byte joba, @Cast("char") byte jobu, @Cast("char") byte jobv, + @Cast("char") byte jobr, @Cast("char") byte jobt, @Cast("char") byte jobp, int m, + int n, FloatPointer a, int lda, FloatPointer sva, + FloatPointer u, int ldu, FloatPointer v, int ldv, + FloatPointer stat, IntPointer istat ); +public static native int LAPACKE_sgejsv( int matrix_layout, @Cast("char") byte joba, @Cast("char") byte jobu, @Cast("char") byte jobv, + @Cast("char") byte jobr, @Cast("char") byte jobt, @Cast("char") byte jobp, int m, + int n, FloatBuffer a, int lda, FloatBuffer sva, + FloatBuffer u, int ldu, FloatBuffer v, int ldv, + FloatBuffer stat, IntBuffer istat ); +public static native int LAPACKE_sgejsv( int matrix_layout, @Cast("char") byte joba, @Cast("char") byte jobu, @Cast("char") byte jobv, + @Cast("char") byte jobr, @Cast("char") byte jobt, @Cast("char") byte jobp, int m, + int n, float[] a, int lda, float[] sva, + float[] u, int ldu, float[] v, int ldv, + float[] stat, int[] istat ); +public static native int LAPACKE_dgejsv( int matrix_layout, @Cast("char") byte joba, @Cast("char") byte jobu, @Cast("char") byte jobv, + @Cast("char") byte jobr, @Cast("char") byte jobt, @Cast("char") byte jobp, int m, + int n, DoublePointer a, int lda, DoublePointer sva, + DoublePointer u, int ldu, DoublePointer v, int ldv, + DoublePointer stat, IntPointer istat ); +public static native int LAPACKE_dgejsv( int matrix_layout, @Cast("char") byte joba, @Cast("char") byte jobu, @Cast("char") byte jobv, + @Cast("char") byte jobr, @Cast("char") byte jobt, @Cast("char") byte jobp, int m, + int n, DoubleBuffer a, int lda, DoubleBuffer sva, + DoubleBuffer u, int ldu, DoubleBuffer v, int ldv, + DoubleBuffer stat, IntBuffer istat ); +public static native int LAPACKE_dgejsv( int matrix_layout, @Cast("char") byte joba, @Cast("char") byte jobu, @Cast("char") byte jobv, + @Cast("char") byte jobr, @Cast("char") byte jobt, @Cast("char") byte jobp, int m, + int n, double[] a, int lda, double[] sva, + double[] u, int ldu, double[] v, int ldv, + double[] stat, int[] istat ); +public static native int LAPACKE_cgejsv( int matrix_layout, @Cast("char") byte joba, @Cast("char") byte jobu, @Cast("char") byte jobv, + @Cast("char") byte jobr, @Cast("char") byte jobt, @Cast("char") byte jobp, int m, + int n, @Cast("lapack_complex_float*") FloatPointer a, int lda, FloatPointer sva, + @Cast("lapack_complex_float*") FloatPointer u, int ldu, @Cast("lapack_complex_float*") FloatPointer v, int ldv, + FloatPointer stat, IntPointer istat ); +public static native int LAPACKE_cgejsv( int matrix_layout, @Cast("char") byte joba, @Cast("char") byte jobu, @Cast("char") byte jobv, + @Cast("char") byte jobr, @Cast("char") byte jobt, @Cast("char") byte jobp, int m, + int n, @Cast("lapack_complex_float*") FloatBuffer a, int lda, FloatBuffer sva, + @Cast("lapack_complex_float*") FloatBuffer u, int ldu, @Cast("lapack_complex_float*") FloatBuffer v, int ldv, + FloatBuffer stat, IntBuffer istat ); +public static native int LAPACKE_cgejsv( int matrix_layout, @Cast("char") byte joba, @Cast("char") byte jobu, @Cast("char") byte jobv, + @Cast("char") byte jobr, @Cast("char") byte jobt, @Cast("char") byte jobp, int m, + int n, @Cast("lapack_complex_float*") float[] a, int lda, float[] sva, + @Cast("lapack_complex_float*") float[] u, int ldu, @Cast("lapack_complex_float*") float[] v, int ldv, + float[] stat, int[] istat ); +public static native int LAPACKE_zgejsv( int matrix_layout, @Cast("char") byte joba, @Cast("char") byte jobu, @Cast("char") byte jobv, + @Cast("char") byte jobr, @Cast("char") byte jobt, @Cast("char") byte jobp, int m, + int n, @Cast("lapack_complex_double*") DoublePointer a, int lda, DoublePointer sva, + @Cast("lapack_complex_double*") DoublePointer u, int ldu, @Cast("lapack_complex_double*") DoublePointer v, int ldv, + DoublePointer stat, IntPointer istat ); +public static native int LAPACKE_zgejsv( int matrix_layout, @Cast("char") byte joba, @Cast("char") byte jobu, @Cast("char") byte jobv, + @Cast("char") byte jobr, @Cast("char") byte jobt, @Cast("char") byte jobp, int m, + int n, @Cast("lapack_complex_double*") DoubleBuffer a, int lda, DoubleBuffer sva, + @Cast("lapack_complex_double*") DoubleBuffer u, int ldu, @Cast("lapack_complex_double*") DoubleBuffer v, int ldv, + DoubleBuffer stat, IntBuffer istat ); +public static native int LAPACKE_zgejsv( int matrix_layout, @Cast("char") byte joba, @Cast("char") byte jobu, @Cast("char") byte jobv, + @Cast("char") byte jobr, @Cast("char") byte jobt, @Cast("char") byte jobp, int m, + int n, @Cast("lapack_complex_double*") double[] a, int lda, double[] sva, + @Cast("lapack_complex_double*") double[] u, int ldu, @Cast("lapack_complex_double*") double[] v, int ldv, + double[] stat, int[] istat ); + +public static native int LAPACKE_sgelq2( int matrix_layout, int m, int n, + FloatPointer a, int lda, FloatPointer tau ); +public static native int LAPACKE_sgelq2( int matrix_layout, int m, int n, + FloatBuffer a, int lda, FloatBuffer tau ); +public static native int LAPACKE_sgelq2( int matrix_layout, int m, int n, + float[] a, int lda, float[] tau ); +public static native int LAPACKE_dgelq2( int matrix_layout, int m, int n, + DoublePointer a, int lda, DoublePointer tau ); +public static native int LAPACKE_dgelq2( int matrix_layout, int m, int n, + DoubleBuffer a, int lda, DoubleBuffer tau ); +public static native int LAPACKE_dgelq2( int matrix_layout, int m, int n, + double[] a, int lda, double[] tau ); +public static native int LAPACKE_cgelq2( int matrix_layout, int m, int n, + @Cast("lapack_complex_float*") FloatPointer a, int lda, + @Cast("lapack_complex_float*") FloatPointer tau ); +public static native int LAPACKE_cgelq2( int matrix_layout, int m, int n, + @Cast("lapack_complex_float*") FloatBuffer a, int lda, + @Cast("lapack_complex_float*") FloatBuffer tau ); +public static native int LAPACKE_cgelq2( int matrix_layout, int m, int n, + @Cast("lapack_complex_float*") float[] a, int lda, + @Cast("lapack_complex_float*") float[] tau ); +public static native int LAPACKE_zgelq2( int matrix_layout, int m, int n, + @Cast("lapack_complex_double*") DoublePointer a, int lda, + @Cast("lapack_complex_double*") DoublePointer tau ); +public static native int LAPACKE_zgelq2( int matrix_layout, int m, int n, + @Cast("lapack_complex_double*") DoubleBuffer a, int lda, + @Cast("lapack_complex_double*") DoubleBuffer tau ); +public static native int LAPACKE_zgelq2( int matrix_layout, int m, int n, + @Cast("lapack_complex_double*") double[] a, int lda, + @Cast("lapack_complex_double*") double[] tau ); + +public static native int LAPACKE_sgelqf( int matrix_layout, int m, int n, + FloatPointer a, int lda, FloatPointer tau ); +public static native int LAPACKE_sgelqf( int matrix_layout, int m, int n, + FloatBuffer a, int lda, FloatBuffer tau ); +public static native int LAPACKE_sgelqf( int matrix_layout, int m, int n, + float[] a, int lda, float[] tau ); +public static native int LAPACKE_dgelqf( int matrix_layout, int m, int n, + DoublePointer a, int lda, DoublePointer tau ); +public static native int LAPACKE_dgelqf( int matrix_layout, int m, int n, + DoubleBuffer a, int lda, DoubleBuffer tau ); +public static native int LAPACKE_dgelqf( int matrix_layout, int m, int n, + double[] a, int lda, double[] tau ); +public static native int LAPACKE_cgelqf( int matrix_layout, int m, int n, + @Cast("lapack_complex_float*") FloatPointer a, int lda, + @Cast("lapack_complex_float*") FloatPointer tau ); +public static native int LAPACKE_cgelqf( int matrix_layout, int m, int n, + @Cast("lapack_complex_float*") FloatBuffer a, int lda, + @Cast("lapack_complex_float*") FloatBuffer tau ); +public static native int LAPACKE_cgelqf( int matrix_layout, int m, int n, + @Cast("lapack_complex_float*") float[] a, int lda, + @Cast("lapack_complex_float*") float[] tau ); +public static native int LAPACKE_zgelqf( int matrix_layout, int m, int n, + @Cast("lapack_complex_double*") DoublePointer a, int lda, + @Cast("lapack_complex_double*") DoublePointer tau ); +public static native int LAPACKE_zgelqf( int matrix_layout, int m, int n, + @Cast("lapack_complex_double*") DoubleBuffer a, int lda, + @Cast("lapack_complex_double*") DoubleBuffer tau ); +public static native int LAPACKE_zgelqf( int matrix_layout, int m, int n, + @Cast("lapack_complex_double*") double[] a, int lda, + @Cast("lapack_complex_double*") double[] tau ); + +public static native int LAPACKE_sgels( int matrix_layout, @Cast("char") byte trans, int m, + int n, int nrhs, FloatPointer a, + int lda, FloatPointer b, int ldb ); +public static native int LAPACKE_sgels( int matrix_layout, @Cast("char") byte trans, int m, + int n, int nrhs, FloatBuffer a, + int lda, FloatBuffer b, int ldb ); +public static native int LAPACKE_sgels( int matrix_layout, @Cast("char") byte trans, int m, + int n, int nrhs, float[] a, + int lda, float[] b, int ldb ); +public static native int LAPACKE_dgels( int matrix_layout, @Cast("char") byte trans, int m, + int n, int nrhs, DoublePointer a, + int lda, DoublePointer b, int ldb ); +public static native int LAPACKE_dgels( int matrix_layout, @Cast("char") byte trans, int m, + int n, int nrhs, DoubleBuffer a, + int lda, DoubleBuffer b, int ldb ); +public static native int LAPACKE_dgels( int matrix_layout, @Cast("char") byte trans, int m, + int n, int nrhs, double[] a, + int lda, double[] b, int ldb ); +public static native int LAPACKE_cgels( int matrix_layout, @Cast("char") byte trans, int m, + int n, int nrhs, + @Cast("lapack_complex_float*") FloatPointer a, int lda, + @Cast("lapack_complex_float*") FloatPointer b, int ldb ); +public static native int LAPACKE_cgels( int matrix_layout, @Cast("char") byte trans, int m, + int n, int nrhs, + @Cast("lapack_complex_float*") FloatBuffer a, int lda, + @Cast("lapack_complex_float*") FloatBuffer b, int ldb ); +public static native int LAPACKE_cgels( int matrix_layout, @Cast("char") byte trans, int m, + int n, int nrhs, + @Cast("lapack_complex_float*") float[] a, int lda, + @Cast("lapack_complex_float*") float[] b, int ldb ); +public static native int LAPACKE_zgels( int matrix_layout, @Cast("char") byte trans, int m, + int n, int nrhs, + @Cast("lapack_complex_double*") DoublePointer a, int lda, + @Cast("lapack_complex_double*") DoublePointer b, int ldb ); +public static native int LAPACKE_zgels( int matrix_layout, @Cast("char") byte trans, int m, + int n, int nrhs, + @Cast("lapack_complex_double*") DoubleBuffer a, int lda, + @Cast("lapack_complex_double*") DoubleBuffer b, int ldb ); +public static native int LAPACKE_zgels( int matrix_layout, @Cast("char") byte trans, int m, + int n, int nrhs, + @Cast("lapack_complex_double*") double[] a, int lda, + @Cast("lapack_complex_double*") double[] b, int ldb ); + +public static native int LAPACKE_sgelsd( int matrix_layout, int m, int n, + int nrhs, FloatPointer a, int lda, FloatPointer b, + int ldb, FloatPointer s, float rcond, + IntPointer rank ); +public static native int LAPACKE_sgelsd( int matrix_layout, int m, int n, + int nrhs, FloatBuffer a, int lda, FloatBuffer b, + int ldb, FloatBuffer s, float rcond, + IntBuffer rank ); +public static native int LAPACKE_sgelsd( int matrix_layout, int m, int n, + int nrhs, float[] a, int lda, float[] b, + int ldb, float[] s, float rcond, + int[] rank ); +public static native int LAPACKE_dgelsd( int matrix_layout, int m, int n, + int nrhs, DoublePointer a, int lda, + DoublePointer b, int ldb, DoublePointer s, double rcond, + IntPointer rank ); +public static native int LAPACKE_dgelsd( int matrix_layout, int m, int n, + int nrhs, DoubleBuffer a, int lda, + DoubleBuffer b, int ldb, DoubleBuffer s, double rcond, + IntBuffer rank ); +public static native int LAPACKE_dgelsd( int matrix_layout, int m, int n, + int nrhs, double[] a, int lda, + double[] b, int ldb, double[] s, double rcond, + int[] rank ); +public static native int LAPACKE_cgelsd( int matrix_layout, int m, int n, + int nrhs, @Cast("lapack_complex_float*") FloatPointer a, + int lda, @Cast("lapack_complex_float*") FloatPointer b, + int ldb, FloatPointer s, float rcond, + IntPointer rank ); +public static native int LAPACKE_cgelsd( int matrix_layout, int m, int n, + int nrhs, @Cast("lapack_complex_float*") FloatBuffer a, + int lda, @Cast("lapack_complex_float*") FloatBuffer b, + int ldb, FloatBuffer s, float rcond, + IntBuffer rank ); +public static native int LAPACKE_cgelsd( int matrix_layout, int m, int n, + int nrhs, @Cast("lapack_complex_float*") float[] a, + int lda, @Cast("lapack_complex_float*") float[] b, + int ldb, float[] s, float rcond, + int[] rank ); +public static native int LAPACKE_zgelsd( int matrix_layout, int m, int n, + int nrhs, @Cast("lapack_complex_double*") DoublePointer a, + int lda, @Cast("lapack_complex_double*") DoublePointer b, + int ldb, DoublePointer s, double rcond, + IntPointer rank ); +public static native int LAPACKE_zgelsd( int matrix_layout, int m, int n, + int nrhs, @Cast("lapack_complex_double*") DoubleBuffer a, + int lda, @Cast("lapack_complex_double*") DoubleBuffer b, + int ldb, DoubleBuffer s, double rcond, + IntBuffer rank ); +public static native int LAPACKE_zgelsd( int matrix_layout, int m, int n, + int nrhs, @Cast("lapack_complex_double*") double[] a, + int lda, @Cast("lapack_complex_double*") double[] b, + int ldb, double[] s, double rcond, + int[] rank ); + +public static native int LAPACKE_sgelss( int matrix_layout, int m, int n, + int nrhs, FloatPointer a, int lda, FloatPointer b, + int ldb, FloatPointer s, float rcond, + IntPointer rank ); +public static native int LAPACKE_sgelss( int matrix_layout, int m, int n, + int nrhs, FloatBuffer a, int lda, FloatBuffer b, + int ldb, FloatBuffer s, float rcond, + IntBuffer rank ); +public static native int LAPACKE_sgelss( int matrix_layout, int m, int n, + int nrhs, float[] a, int lda, float[] b, + int ldb, float[] s, float rcond, + int[] rank ); +public static native int LAPACKE_dgelss( int matrix_layout, int m, int n, + int nrhs, DoublePointer a, int lda, + DoublePointer b, int ldb, DoublePointer s, double rcond, + IntPointer rank ); +public static native int LAPACKE_dgelss( int matrix_layout, int m, int n, + int nrhs, DoubleBuffer a, int lda, + DoubleBuffer b, int ldb, DoubleBuffer s, double rcond, + IntBuffer rank ); +public static native int LAPACKE_dgelss( int matrix_layout, int m, int n, + int nrhs, double[] a, int lda, + double[] b, int ldb, double[] s, double rcond, + int[] rank ); +public static native int LAPACKE_cgelss( int matrix_layout, int m, int n, + int nrhs, @Cast("lapack_complex_float*") FloatPointer a, + int lda, @Cast("lapack_complex_float*") FloatPointer b, + int ldb, FloatPointer s, float rcond, + IntPointer rank ); +public static native int LAPACKE_cgelss( int matrix_layout, int m, int n, + int nrhs, @Cast("lapack_complex_float*") FloatBuffer a, + int lda, @Cast("lapack_complex_float*") FloatBuffer b, + int ldb, FloatBuffer s, float rcond, + IntBuffer rank ); +public static native int LAPACKE_cgelss( int matrix_layout, int m, int n, + int nrhs, @Cast("lapack_complex_float*") float[] a, + int lda, @Cast("lapack_complex_float*") float[] b, + int ldb, float[] s, float rcond, + int[] rank ); +public static native int LAPACKE_zgelss( int matrix_layout, int m, int n, + int nrhs, @Cast("lapack_complex_double*") DoublePointer a, + int lda, @Cast("lapack_complex_double*") DoublePointer b, + int ldb, DoublePointer s, double rcond, + IntPointer rank ); +public static native int LAPACKE_zgelss( int matrix_layout, int m, int n, + int nrhs, @Cast("lapack_complex_double*") DoubleBuffer a, + int lda, @Cast("lapack_complex_double*") DoubleBuffer b, + int ldb, DoubleBuffer s, double rcond, + IntBuffer rank ); +public static native int LAPACKE_zgelss( int matrix_layout, int m, int n, + int nrhs, @Cast("lapack_complex_double*") double[] a, + int lda, @Cast("lapack_complex_double*") double[] b, + int ldb, double[] s, double rcond, + int[] rank ); + +public static native int LAPACKE_sgelsy( int matrix_layout, int m, int n, + int nrhs, FloatPointer a, int lda, FloatPointer b, + int ldb, IntPointer jpvt, float rcond, + IntPointer rank ); +public static native int LAPACKE_sgelsy( int matrix_layout, int m, int n, + int nrhs, FloatBuffer a, int lda, FloatBuffer b, + int ldb, IntBuffer jpvt, float rcond, + IntBuffer rank ); +public static native int LAPACKE_sgelsy( int matrix_layout, int m, int n, + int nrhs, float[] a, int lda, float[] b, + int ldb, int[] jpvt, float rcond, + int[] rank ); +public static native int LAPACKE_dgelsy( int matrix_layout, int m, int n, + int nrhs, DoublePointer a, int lda, + DoublePointer b, int ldb, IntPointer jpvt, + double rcond, IntPointer rank ); +public static native int LAPACKE_dgelsy( int matrix_layout, int m, int n, + int nrhs, DoubleBuffer a, int lda, + DoubleBuffer b, int ldb, IntBuffer jpvt, + double rcond, IntBuffer rank ); +public static native int LAPACKE_dgelsy( int matrix_layout, int m, int n, + int nrhs, double[] a, int lda, + double[] b, int ldb, int[] jpvt, + double rcond, int[] rank ); +public static native int LAPACKE_cgelsy( int matrix_layout, int m, int n, + int nrhs, @Cast("lapack_complex_float*") FloatPointer a, + int lda, @Cast("lapack_complex_float*") FloatPointer b, + int ldb, IntPointer jpvt, float rcond, + IntPointer rank ); +public static native int LAPACKE_cgelsy( int matrix_layout, int m, int n, + int nrhs, @Cast("lapack_complex_float*") FloatBuffer a, + int lda, @Cast("lapack_complex_float*") FloatBuffer b, + int ldb, IntBuffer jpvt, float rcond, + IntBuffer rank ); +public static native int LAPACKE_cgelsy( int matrix_layout, int m, int n, + int nrhs, @Cast("lapack_complex_float*") float[] a, + int lda, @Cast("lapack_complex_float*") float[] b, + int ldb, int[] jpvt, float rcond, + int[] rank ); +public static native int LAPACKE_zgelsy( int matrix_layout, int m, int n, + int nrhs, @Cast("lapack_complex_double*") DoublePointer a, + int lda, @Cast("lapack_complex_double*") DoublePointer b, + int ldb, IntPointer jpvt, double rcond, + IntPointer rank ); +public static native int LAPACKE_zgelsy( int matrix_layout, int m, int n, + int nrhs, @Cast("lapack_complex_double*") DoubleBuffer a, + int lda, @Cast("lapack_complex_double*") DoubleBuffer b, + int ldb, IntBuffer jpvt, double rcond, + IntBuffer rank ); +public static native int LAPACKE_zgelsy( int matrix_layout, int m, int n, + int nrhs, @Cast("lapack_complex_double*") double[] a, + int lda, @Cast("lapack_complex_double*") double[] b, + int ldb, int[] jpvt, double rcond, + int[] rank ); + +public static native int LAPACKE_sgeqlf( int matrix_layout, int m, int n, + FloatPointer a, int lda, FloatPointer tau ); +public static native int LAPACKE_sgeqlf( int matrix_layout, int m, int n, + FloatBuffer a, int lda, FloatBuffer tau ); +public static native int LAPACKE_sgeqlf( int matrix_layout, int m, int n, + float[] a, int lda, float[] tau ); +public static native int LAPACKE_dgeqlf( int matrix_layout, int m, int n, + DoublePointer a, int lda, DoublePointer tau ); +public static native int LAPACKE_dgeqlf( int matrix_layout, int m, int n, + DoubleBuffer a, int lda, DoubleBuffer tau ); +public static native int LAPACKE_dgeqlf( int matrix_layout, int m, int n, + double[] a, int lda, double[] tau ); +public static native int LAPACKE_cgeqlf( int matrix_layout, int m, int n, + @Cast("lapack_complex_float*") FloatPointer a, int lda, + @Cast("lapack_complex_float*") FloatPointer tau ); +public static native int LAPACKE_cgeqlf( int matrix_layout, int m, int n, + @Cast("lapack_complex_float*") FloatBuffer a, int lda, + @Cast("lapack_complex_float*") FloatBuffer tau ); +public static native int LAPACKE_cgeqlf( int matrix_layout, int m, int n, + @Cast("lapack_complex_float*") float[] a, int lda, + @Cast("lapack_complex_float*") float[] tau ); +public static native int LAPACKE_zgeqlf( int matrix_layout, int m, int n, + @Cast("lapack_complex_double*") DoublePointer a, int lda, + @Cast("lapack_complex_double*") DoublePointer tau ); +public static native int LAPACKE_zgeqlf( int matrix_layout, int m, int n, + @Cast("lapack_complex_double*") DoubleBuffer a, int lda, + @Cast("lapack_complex_double*") DoubleBuffer tau ); +public static native int LAPACKE_zgeqlf( int matrix_layout, int m, int n, + @Cast("lapack_complex_double*") double[] a, int lda, + @Cast("lapack_complex_double*") double[] tau ); + +public static native int LAPACKE_sgeqp3( int matrix_layout, int m, int n, + FloatPointer a, int lda, IntPointer jpvt, + FloatPointer tau ); +public static native int LAPACKE_sgeqp3( int matrix_layout, int m, int n, + FloatBuffer a, int lda, IntBuffer jpvt, + FloatBuffer tau ); +public static native int LAPACKE_sgeqp3( int matrix_layout, int m, int n, + float[] a, int lda, int[] jpvt, + float[] tau ); +public static native int LAPACKE_dgeqp3( int matrix_layout, int m, int n, + DoublePointer a, int lda, IntPointer jpvt, + DoublePointer tau ); +public static native int LAPACKE_dgeqp3( int matrix_layout, int m, int n, + DoubleBuffer a, int lda, IntBuffer jpvt, + DoubleBuffer tau ); +public static native int LAPACKE_dgeqp3( int matrix_layout, int m, int n, + double[] a, int lda, int[] jpvt, + double[] tau ); +public static native int LAPACKE_cgeqp3( int matrix_layout, int m, int n, + @Cast("lapack_complex_float*") FloatPointer a, int lda, + IntPointer jpvt, @Cast("lapack_complex_float*") FloatPointer tau ); +public static native int LAPACKE_cgeqp3( int matrix_layout, int m, int n, + @Cast("lapack_complex_float*") FloatBuffer a, int lda, + IntBuffer jpvt, @Cast("lapack_complex_float*") FloatBuffer tau ); +public static native int LAPACKE_cgeqp3( int matrix_layout, int m, int n, + @Cast("lapack_complex_float*") float[] a, int lda, + int[] jpvt, @Cast("lapack_complex_float*") float[] tau ); +public static native int LAPACKE_zgeqp3( int matrix_layout, int m, int n, + @Cast("lapack_complex_double*") DoublePointer a, int lda, + IntPointer jpvt, @Cast("lapack_complex_double*") DoublePointer tau ); +public static native int LAPACKE_zgeqp3( int matrix_layout, int m, int n, + @Cast("lapack_complex_double*") DoubleBuffer a, int lda, + IntBuffer jpvt, @Cast("lapack_complex_double*") DoubleBuffer tau ); +public static native int LAPACKE_zgeqp3( int matrix_layout, int m, int n, + @Cast("lapack_complex_double*") double[] a, int lda, + int[] jpvt, @Cast("lapack_complex_double*") double[] tau ); + + + + + + +public static native int LAPACKE_sgeqr2( int matrix_layout, int m, int n, + FloatPointer a, int lda, FloatPointer tau ); +public static native int LAPACKE_sgeqr2( int matrix_layout, int m, int n, + FloatBuffer a, int lda, FloatBuffer tau ); +public static native int LAPACKE_sgeqr2( int matrix_layout, int m, int n, + float[] a, int lda, float[] tau ); +public static native int LAPACKE_dgeqr2( int matrix_layout, int m, int n, + DoublePointer a, int lda, DoublePointer tau ); +public static native int LAPACKE_dgeqr2( int matrix_layout, int m, int n, + DoubleBuffer a, int lda, DoubleBuffer tau ); +public static native int LAPACKE_dgeqr2( int matrix_layout, int m, int n, + double[] a, int lda, double[] tau ); +public static native int LAPACKE_cgeqr2( int matrix_layout, int m, int n, + @Cast("lapack_complex_float*") FloatPointer a, int lda, + @Cast("lapack_complex_float*") FloatPointer tau ); +public static native int LAPACKE_cgeqr2( int matrix_layout, int m, int n, + @Cast("lapack_complex_float*") FloatBuffer a, int lda, + @Cast("lapack_complex_float*") FloatBuffer tau ); +public static native int LAPACKE_cgeqr2( int matrix_layout, int m, int n, + @Cast("lapack_complex_float*") float[] a, int lda, + @Cast("lapack_complex_float*") float[] tau ); +public static native int LAPACKE_zgeqr2( int matrix_layout, int m, int n, + @Cast("lapack_complex_double*") DoublePointer a, int lda, + @Cast("lapack_complex_double*") DoublePointer tau ); +public static native int LAPACKE_zgeqr2( int matrix_layout, int m, int n, + @Cast("lapack_complex_double*") DoubleBuffer a, int lda, + @Cast("lapack_complex_double*") DoubleBuffer tau ); +public static native int LAPACKE_zgeqr2( int matrix_layout, int m, int n, + @Cast("lapack_complex_double*") double[] a, int lda, + @Cast("lapack_complex_double*") double[] tau ); + +public static native int LAPACKE_sgeqrf( int matrix_layout, int m, int n, + FloatPointer a, int lda, FloatPointer tau ); +public static native int LAPACKE_sgeqrf( int matrix_layout, int m, int n, + FloatBuffer a, int lda, FloatBuffer tau ); +public static native int LAPACKE_sgeqrf( int matrix_layout, int m, int n, + float[] a, int lda, float[] tau ); +public static native int LAPACKE_dgeqrf( int matrix_layout, int m, int n, + DoublePointer a, int lda, DoublePointer tau ); +public static native int LAPACKE_dgeqrf( int matrix_layout, int m, int n, + DoubleBuffer a, int lda, DoubleBuffer tau ); +public static native int LAPACKE_dgeqrf( int matrix_layout, int m, int n, + double[] a, int lda, double[] tau ); +public static native int LAPACKE_cgeqrf( int matrix_layout, int m, int n, + @Cast("lapack_complex_float*") FloatPointer a, int lda, + @Cast("lapack_complex_float*") FloatPointer tau ); +public static native int LAPACKE_cgeqrf( int matrix_layout, int m, int n, + @Cast("lapack_complex_float*") FloatBuffer a, int lda, + @Cast("lapack_complex_float*") FloatBuffer tau ); +public static native int LAPACKE_cgeqrf( int matrix_layout, int m, int n, + @Cast("lapack_complex_float*") float[] a, int lda, + @Cast("lapack_complex_float*") float[] tau ); +public static native int LAPACKE_zgeqrf( int matrix_layout, int m, int n, + @Cast("lapack_complex_double*") DoublePointer a, int lda, + @Cast("lapack_complex_double*") DoublePointer tau ); +public static native int LAPACKE_zgeqrf( int matrix_layout, int m, int n, + @Cast("lapack_complex_double*") DoubleBuffer a, int lda, + @Cast("lapack_complex_double*") DoubleBuffer tau ); +public static native int LAPACKE_zgeqrf( int matrix_layout, int m, int n, + @Cast("lapack_complex_double*") double[] a, int lda, + @Cast("lapack_complex_double*") double[] tau ); + +public static native int LAPACKE_sgeqrfp( int matrix_layout, int m, int n, + FloatPointer a, int lda, FloatPointer tau ); +public static native int LAPACKE_sgeqrfp( int matrix_layout, int m, int n, + FloatBuffer a, int lda, FloatBuffer tau ); +public static native int LAPACKE_sgeqrfp( int matrix_layout, int m, int n, + float[] a, int lda, float[] tau ); +public static native int LAPACKE_dgeqrfp( int matrix_layout, int m, int n, + DoublePointer a, int lda, DoublePointer tau ); +public static native int LAPACKE_dgeqrfp( int matrix_layout, int m, int n, + DoubleBuffer a, int lda, DoubleBuffer tau ); +public static native int LAPACKE_dgeqrfp( int matrix_layout, int m, int n, + double[] a, int lda, double[] tau ); +public static native int LAPACKE_cgeqrfp( int matrix_layout, int m, int n, + @Cast("lapack_complex_float*") FloatPointer a, int lda, + @Cast("lapack_complex_float*") FloatPointer tau ); +public static native int LAPACKE_cgeqrfp( int matrix_layout, int m, int n, + @Cast("lapack_complex_float*") FloatBuffer a, int lda, + @Cast("lapack_complex_float*") FloatBuffer tau ); +public static native int LAPACKE_cgeqrfp( int matrix_layout, int m, int n, + @Cast("lapack_complex_float*") float[] a, int lda, + @Cast("lapack_complex_float*") float[] tau ); +public static native int LAPACKE_zgeqrfp( int matrix_layout, int m, int n, + @Cast("lapack_complex_double*") DoublePointer a, int lda, + @Cast("lapack_complex_double*") DoublePointer tau ); +public static native int LAPACKE_zgeqrfp( int matrix_layout, int m, int n, + @Cast("lapack_complex_double*") DoubleBuffer a, int lda, + @Cast("lapack_complex_double*") DoubleBuffer tau ); +public static native int LAPACKE_zgeqrfp( int matrix_layout, int m, int n, + @Cast("lapack_complex_double*") double[] a, int lda, + @Cast("lapack_complex_double*") double[] tau ); + +public static native int LAPACKE_sgerfs( int matrix_layout, @Cast("char") byte trans, int n, + int nrhs, @Const FloatPointer a, int lda, + @Const FloatPointer af, int ldaf, + @Const IntPointer ipiv, @Const FloatPointer b, + int ldb, FloatPointer x, int ldx, + FloatPointer ferr, FloatPointer berr ); +public static native int LAPACKE_sgerfs( int matrix_layout, @Cast("char") byte trans, int n, + int nrhs, @Const FloatBuffer a, int lda, + @Const FloatBuffer af, int ldaf, + @Const IntBuffer ipiv, @Const FloatBuffer b, + int ldb, FloatBuffer x, int ldx, + FloatBuffer ferr, FloatBuffer berr ); +public static native int LAPACKE_sgerfs( int matrix_layout, @Cast("char") byte trans, int n, + int nrhs, @Const float[] a, int lda, + @Const float[] af, int ldaf, + @Const int[] ipiv, @Const float[] b, + int ldb, float[] x, int ldx, + float[] ferr, float[] berr ); +public static native int LAPACKE_dgerfs( int matrix_layout, @Cast("char") byte trans, int n, + int nrhs, @Const DoublePointer a, int lda, + @Const DoublePointer af, int ldaf, + @Const IntPointer ipiv, @Const DoublePointer b, + int ldb, DoublePointer x, int ldx, + DoublePointer ferr, DoublePointer berr ); +public static native int LAPACKE_dgerfs( int matrix_layout, @Cast("char") byte trans, int n, + int nrhs, @Const DoubleBuffer a, int lda, + @Const DoubleBuffer af, int ldaf, + @Const IntBuffer ipiv, @Const DoubleBuffer b, + int ldb, DoubleBuffer x, int ldx, + DoubleBuffer ferr, DoubleBuffer berr ); +public static native int LAPACKE_dgerfs( int matrix_layout, @Cast("char") byte trans, int n, + int nrhs, @Const double[] a, int lda, + @Const double[] af, int ldaf, + @Const int[] ipiv, @Const double[] b, + int ldb, double[] x, int ldx, + double[] ferr, double[] berr ); +public static native int LAPACKE_cgerfs( int matrix_layout, @Cast("char") byte trans, int n, + int nrhs, @Cast("const lapack_complex_float*") FloatPointer a, + int lda, @Cast("const lapack_complex_float*") FloatPointer af, + int ldaf, @Const IntPointer ipiv, + @Cast("const lapack_complex_float*") FloatPointer b, int ldb, + @Cast("lapack_complex_float*") FloatPointer x, int ldx, FloatPointer ferr, + FloatPointer berr ); +public static native int LAPACKE_cgerfs( int matrix_layout, @Cast("char") byte trans, int n, + int nrhs, @Cast("const lapack_complex_float*") FloatBuffer a, + int lda, @Cast("const lapack_complex_float*") FloatBuffer af, + int ldaf, @Const IntBuffer ipiv, + @Cast("const lapack_complex_float*") FloatBuffer b, int ldb, + @Cast("lapack_complex_float*") FloatBuffer x, int ldx, FloatBuffer ferr, + FloatBuffer berr ); +public static native int LAPACKE_cgerfs( int matrix_layout, @Cast("char") byte trans, int n, + int nrhs, @Cast("const lapack_complex_float*") float[] a, + int lda, @Cast("const lapack_complex_float*") float[] af, + int ldaf, @Const int[] ipiv, + @Cast("const lapack_complex_float*") float[] b, int ldb, + @Cast("lapack_complex_float*") float[] x, int ldx, float[] ferr, + float[] berr ); +public static native int LAPACKE_zgerfs( int matrix_layout, @Cast("char") byte trans, int n, + int nrhs, @Cast("const lapack_complex_double*") DoublePointer a, + int lda, @Cast("const lapack_complex_double*") DoublePointer af, + int ldaf, @Const IntPointer ipiv, + @Cast("const lapack_complex_double*") DoublePointer b, int ldb, + @Cast("lapack_complex_double*") DoublePointer x, int ldx, + DoublePointer ferr, DoublePointer berr ); +public static native int LAPACKE_zgerfs( int matrix_layout, @Cast("char") byte trans, int n, + int nrhs, @Cast("const lapack_complex_double*") DoubleBuffer a, + int lda, @Cast("const lapack_complex_double*") DoubleBuffer af, + int ldaf, @Const IntBuffer ipiv, + @Cast("const lapack_complex_double*") DoubleBuffer b, int ldb, + @Cast("lapack_complex_double*") DoubleBuffer x, int ldx, + DoubleBuffer ferr, DoubleBuffer berr ); +public static native int LAPACKE_zgerfs( int matrix_layout, @Cast("char") byte trans, int n, + int nrhs, @Cast("const lapack_complex_double*") double[] a, + int lda, @Cast("const lapack_complex_double*") double[] af, + int ldaf, @Const int[] ipiv, + @Cast("const lapack_complex_double*") double[] b, int ldb, + @Cast("lapack_complex_double*") double[] x, int ldx, + double[] ferr, double[] berr ); + + + + + + +public static native int LAPACKE_sgerqf( int matrix_layout, int m, int n, + FloatPointer a, int lda, FloatPointer tau ); +public static native int LAPACKE_sgerqf( int matrix_layout, int m, int n, + FloatBuffer a, int lda, FloatBuffer tau ); +public static native int LAPACKE_sgerqf( int matrix_layout, int m, int n, + float[] a, int lda, float[] tau ); +public static native int LAPACKE_dgerqf( int matrix_layout, int m, int n, + DoublePointer a, int lda, DoublePointer tau ); +public static native int LAPACKE_dgerqf( int matrix_layout, int m, int n, + DoubleBuffer a, int lda, DoubleBuffer tau ); +public static native int LAPACKE_dgerqf( int matrix_layout, int m, int n, + double[] a, int lda, double[] tau ); +public static native int LAPACKE_cgerqf( int matrix_layout, int m, int n, + @Cast("lapack_complex_float*") FloatPointer a, int lda, + @Cast("lapack_complex_float*") FloatPointer tau ); +public static native int LAPACKE_cgerqf( int matrix_layout, int m, int n, + @Cast("lapack_complex_float*") FloatBuffer a, int lda, + @Cast("lapack_complex_float*") FloatBuffer tau ); +public static native int LAPACKE_cgerqf( int matrix_layout, int m, int n, + @Cast("lapack_complex_float*") float[] a, int lda, + @Cast("lapack_complex_float*") float[] tau ); +public static native int LAPACKE_zgerqf( int matrix_layout, int m, int n, + @Cast("lapack_complex_double*") DoublePointer a, int lda, + @Cast("lapack_complex_double*") DoublePointer tau ); +public static native int LAPACKE_zgerqf( int matrix_layout, int m, int n, + @Cast("lapack_complex_double*") DoubleBuffer a, int lda, + @Cast("lapack_complex_double*") DoubleBuffer tau ); +public static native int LAPACKE_zgerqf( int matrix_layout, int m, int n, + @Cast("lapack_complex_double*") double[] a, int lda, + @Cast("lapack_complex_double*") double[] tau ); + +public static native int LAPACKE_sgesdd( int matrix_layout, @Cast("char") byte jobz, int m, + int n, FloatPointer a, int lda, FloatPointer s, + FloatPointer u, int ldu, FloatPointer vt, + int ldvt ); +public static native int LAPACKE_sgesdd( int matrix_layout, @Cast("char") byte jobz, int m, + int n, FloatBuffer a, int lda, FloatBuffer s, + FloatBuffer u, int ldu, FloatBuffer vt, + int ldvt ); +public static native int LAPACKE_sgesdd( int matrix_layout, @Cast("char") byte jobz, int m, + int n, float[] a, int lda, float[] s, + float[] u, int ldu, float[] vt, + int ldvt ); +public static native int LAPACKE_dgesdd( int matrix_layout, @Cast("char") byte jobz, int m, + int n, DoublePointer a, int lda, DoublePointer s, + DoublePointer u, int ldu, DoublePointer vt, + int ldvt ); +public static native int LAPACKE_dgesdd( int matrix_layout, @Cast("char") byte jobz, int m, + int n, DoubleBuffer a, int lda, DoubleBuffer s, + DoubleBuffer u, int ldu, DoubleBuffer vt, + int ldvt ); +public static native int LAPACKE_dgesdd( int matrix_layout, @Cast("char") byte jobz, int m, + int n, double[] a, int lda, double[] s, + double[] u, int ldu, double[] vt, + int ldvt ); +public static native int LAPACKE_cgesdd( int matrix_layout, @Cast("char") byte jobz, int m, + int n, @Cast("lapack_complex_float*") FloatPointer a, + int lda, FloatPointer s, @Cast("lapack_complex_float*") FloatPointer u, + int ldu, @Cast("lapack_complex_float*") FloatPointer vt, + int ldvt ); +public static native int LAPACKE_cgesdd( int matrix_layout, @Cast("char") byte jobz, int m, + int n, @Cast("lapack_complex_float*") FloatBuffer a, + int lda, FloatBuffer s, @Cast("lapack_complex_float*") FloatBuffer u, + int ldu, @Cast("lapack_complex_float*") FloatBuffer vt, + int ldvt ); +public static native int LAPACKE_cgesdd( int matrix_layout, @Cast("char") byte jobz, int m, + int n, @Cast("lapack_complex_float*") float[] a, + int lda, float[] s, @Cast("lapack_complex_float*") float[] u, + int ldu, @Cast("lapack_complex_float*") float[] vt, + int ldvt ); +public static native int LAPACKE_zgesdd( int matrix_layout, @Cast("char") byte jobz, int m, + int n, @Cast("lapack_complex_double*") DoublePointer a, + int lda, DoublePointer s, @Cast("lapack_complex_double*") DoublePointer u, + int ldu, @Cast("lapack_complex_double*") DoublePointer vt, + int ldvt ); +public static native int LAPACKE_zgesdd( int matrix_layout, @Cast("char") byte jobz, int m, + int n, @Cast("lapack_complex_double*") DoubleBuffer a, + int lda, DoubleBuffer s, @Cast("lapack_complex_double*") DoubleBuffer u, + int ldu, @Cast("lapack_complex_double*") DoubleBuffer vt, + int ldvt ); +public static native int LAPACKE_zgesdd( int matrix_layout, @Cast("char") byte jobz, int m, + int n, @Cast("lapack_complex_double*") double[] a, + int lda, double[] s, @Cast("lapack_complex_double*") double[] u, + int ldu, @Cast("lapack_complex_double*") double[] vt, + int ldvt ); + +public static native int LAPACKE_sgesv( int matrix_layout, int n, int nrhs, + FloatPointer a, int lda, IntPointer ipiv, FloatPointer b, + int ldb ); +public static native int LAPACKE_sgesv( int matrix_layout, int n, int nrhs, + FloatBuffer a, int lda, IntBuffer ipiv, FloatBuffer b, + int ldb ); +public static native int LAPACKE_sgesv( int matrix_layout, int n, int nrhs, + float[] a, int lda, int[] ipiv, float[] b, + int ldb ); +public static native int LAPACKE_dgesv( int matrix_layout, int n, int nrhs, + DoublePointer a, int lda, IntPointer ipiv, + DoublePointer b, int ldb ); +public static native int LAPACKE_dgesv( int matrix_layout, int n, int nrhs, + DoubleBuffer a, int lda, IntBuffer ipiv, + DoubleBuffer b, int ldb ); +public static native int LAPACKE_dgesv( int matrix_layout, int n, int nrhs, + double[] a, int lda, int[] ipiv, + double[] b, int ldb ); +public static native int LAPACKE_cgesv( int matrix_layout, int n, int nrhs, + @Cast("lapack_complex_float*") FloatPointer a, int lda, + IntPointer ipiv, @Cast("lapack_complex_float*") FloatPointer b, + int ldb ); +public static native int LAPACKE_cgesv( int matrix_layout, int n, int nrhs, + @Cast("lapack_complex_float*") FloatBuffer a, int lda, + IntBuffer ipiv, @Cast("lapack_complex_float*") FloatBuffer b, + int ldb ); +public static native int LAPACKE_cgesv( int matrix_layout, int n, int nrhs, + @Cast("lapack_complex_float*") float[] a, int lda, + int[] ipiv, @Cast("lapack_complex_float*") float[] b, + int ldb ); +public static native int LAPACKE_zgesv( int matrix_layout, int n, int nrhs, + @Cast("lapack_complex_double*") DoublePointer a, int lda, + IntPointer ipiv, @Cast("lapack_complex_double*") DoublePointer b, + int ldb ); +public static native int LAPACKE_zgesv( int matrix_layout, int n, int nrhs, + @Cast("lapack_complex_double*") DoubleBuffer a, int lda, + IntBuffer ipiv, @Cast("lapack_complex_double*") DoubleBuffer b, + int ldb ); +public static native int LAPACKE_zgesv( int matrix_layout, int n, int nrhs, + @Cast("lapack_complex_double*") double[] a, int lda, + int[] ipiv, @Cast("lapack_complex_double*") double[] b, + int ldb ); +public static native int LAPACKE_dsgesv( int matrix_layout, int n, int nrhs, + DoublePointer a, int lda, IntPointer ipiv, + DoublePointer b, int ldb, DoublePointer x, int ldx, + IntPointer iter ); +public static native int LAPACKE_dsgesv( int matrix_layout, int n, int nrhs, + DoubleBuffer a, int lda, IntBuffer ipiv, + DoubleBuffer b, int ldb, DoubleBuffer x, int ldx, + IntBuffer iter ); +public static native int LAPACKE_dsgesv( int matrix_layout, int n, int nrhs, + double[] a, int lda, int[] ipiv, + double[] b, int ldb, double[] x, int ldx, + int[] iter ); +public static native int LAPACKE_zcgesv( int matrix_layout, int n, int nrhs, + @Cast("lapack_complex_double*") DoublePointer a, int lda, + IntPointer ipiv, @Cast("lapack_complex_double*") DoublePointer b, + int ldb, @Cast("lapack_complex_double*") DoublePointer x, + int ldx, IntPointer iter ); +public static native int LAPACKE_zcgesv( int matrix_layout, int n, int nrhs, + @Cast("lapack_complex_double*") DoubleBuffer a, int lda, + IntBuffer ipiv, @Cast("lapack_complex_double*") DoubleBuffer b, + int ldb, @Cast("lapack_complex_double*") DoubleBuffer x, + int ldx, IntBuffer iter ); +public static native int LAPACKE_zcgesv( int matrix_layout, int n, int nrhs, + @Cast("lapack_complex_double*") double[] a, int lda, + int[] ipiv, @Cast("lapack_complex_double*") double[] b, + int ldb, @Cast("lapack_complex_double*") double[] x, + int ldx, int[] iter ); + +public static native int LAPACKE_sgesvd( int matrix_layout, @Cast("char") byte jobu, @Cast("char") byte jobvt, + int m, int n, FloatPointer a, int lda, + FloatPointer s, FloatPointer u, int ldu, FloatPointer vt, + int ldvt, FloatPointer superb ); +public static native int LAPACKE_sgesvd( int matrix_layout, @Cast("char") byte jobu, @Cast("char") byte jobvt, + int m, int n, FloatBuffer a, int lda, + FloatBuffer s, FloatBuffer u, int ldu, FloatBuffer vt, + int ldvt, FloatBuffer superb ); +public static native int LAPACKE_sgesvd( int matrix_layout, @Cast("char") byte jobu, @Cast("char") byte jobvt, + int m, int n, float[] a, int lda, + float[] s, float[] u, int ldu, float[] vt, + int ldvt, float[] superb ); +public static native int LAPACKE_dgesvd( int matrix_layout, @Cast("char") byte jobu, @Cast("char") byte jobvt, + int m, int n, DoublePointer a, + int lda, DoublePointer s, DoublePointer u, int ldu, + DoublePointer vt, int ldvt, DoublePointer superb ); +public static native int LAPACKE_dgesvd( int matrix_layout, @Cast("char") byte jobu, @Cast("char") byte jobvt, + int m, int n, DoubleBuffer a, + int lda, DoubleBuffer s, DoubleBuffer u, int ldu, + DoubleBuffer vt, int ldvt, DoubleBuffer superb ); +public static native int LAPACKE_dgesvd( int matrix_layout, @Cast("char") byte jobu, @Cast("char") byte jobvt, + int m, int n, double[] a, + int lda, double[] s, double[] u, int ldu, + double[] vt, int ldvt, double[] superb ); +public static native int LAPACKE_cgesvd( int matrix_layout, @Cast("char") byte jobu, @Cast("char") byte jobvt, + int m, int n, @Cast("lapack_complex_float*") FloatPointer a, + int lda, FloatPointer s, @Cast("lapack_complex_float*") FloatPointer u, + int ldu, @Cast("lapack_complex_float*") FloatPointer vt, + int ldvt, FloatPointer superb ); +public static native int LAPACKE_cgesvd( int matrix_layout, @Cast("char") byte jobu, @Cast("char") byte jobvt, + int m, int n, @Cast("lapack_complex_float*") FloatBuffer a, + int lda, FloatBuffer s, @Cast("lapack_complex_float*") FloatBuffer u, + int ldu, @Cast("lapack_complex_float*") FloatBuffer vt, + int ldvt, FloatBuffer superb ); +public static native int LAPACKE_cgesvd( int matrix_layout, @Cast("char") byte jobu, @Cast("char") byte jobvt, + int m, int n, @Cast("lapack_complex_float*") float[] a, + int lda, float[] s, @Cast("lapack_complex_float*") float[] u, + int ldu, @Cast("lapack_complex_float*") float[] vt, + int ldvt, float[] superb ); +public static native int LAPACKE_zgesvd( int matrix_layout, @Cast("char") byte jobu, @Cast("char") byte jobvt, + int m, int n, @Cast("lapack_complex_double*") DoublePointer a, + int lda, DoublePointer s, @Cast("lapack_complex_double*") DoublePointer u, + int ldu, @Cast("lapack_complex_double*") DoublePointer vt, + int ldvt, DoublePointer superb ); +public static native int LAPACKE_zgesvd( int matrix_layout, @Cast("char") byte jobu, @Cast("char") byte jobvt, + int m, int n, @Cast("lapack_complex_double*") DoubleBuffer a, + int lda, DoubleBuffer s, @Cast("lapack_complex_double*") DoubleBuffer u, + int ldu, @Cast("lapack_complex_double*") DoubleBuffer vt, + int ldvt, DoubleBuffer superb ); +public static native int LAPACKE_zgesvd( int matrix_layout, @Cast("char") byte jobu, @Cast("char") byte jobvt, + int m, int n, @Cast("lapack_complex_double*") double[] a, + int lda, double[] s, @Cast("lapack_complex_double*") double[] u, + int ldu, @Cast("lapack_complex_double*") double[] vt, + int ldvt, double[] superb ); + +public static native int LAPACKE_sgesvdx( int matrix_layout, @Cast("char") byte jobu, @Cast("char") byte jobvt, @Cast("char") byte range, + int m, int n, FloatPointer a, + int lda, float vl, float vu, + int il, int iu, IntPointer ns, + FloatPointer s, FloatPointer u, int ldu, + FloatPointer vt, int ldvt, + IntPointer superb ); +public static native int LAPACKE_sgesvdx( int matrix_layout, @Cast("char") byte jobu, @Cast("char") byte jobvt, @Cast("char") byte range, + int m, int n, FloatBuffer a, + int lda, float vl, float vu, + int il, int iu, IntBuffer ns, + FloatBuffer s, FloatBuffer u, int ldu, + FloatBuffer vt, int ldvt, + IntBuffer superb ); +public static native int LAPACKE_sgesvdx( int matrix_layout, @Cast("char") byte jobu, @Cast("char") byte jobvt, @Cast("char") byte range, + int m, int n, float[] a, + int lda, float vl, float vu, + int il, int iu, int[] ns, + float[] s, float[] u, int ldu, + float[] vt, int ldvt, + int[] superb ); +public static native int LAPACKE_dgesvdx( int matrix_layout, @Cast("char") byte jobu, @Cast("char") byte jobvt, @Cast("char") byte range, + int m, int n, DoublePointer a, + int lda, double vl, double vu, + int il, int iu, IntPointer ns, + DoublePointer s, DoublePointer u, int ldu, + DoublePointer vt, int ldvt, + IntPointer superb ); +public static native int LAPACKE_dgesvdx( int matrix_layout, @Cast("char") byte jobu, @Cast("char") byte jobvt, @Cast("char") byte range, + int m, int n, DoubleBuffer a, + int lda, double vl, double vu, + int il, int iu, IntBuffer ns, + DoubleBuffer s, DoubleBuffer u, int ldu, + DoubleBuffer vt, int ldvt, + IntBuffer superb ); +public static native int LAPACKE_dgesvdx( int matrix_layout, @Cast("char") byte jobu, @Cast("char") byte jobvt, @Cast("char") byte range, + int m, int n, double[] a, + int lda, double vl, double vu, + int il, int iu, int[] ns, + double[] s, double[] u, int ldu, + double[] vt, int ldvt, + int[] superb ); +public static native int LAPACKE_cgesvdx( int matrix_layout, @Cast("char") byte jobu, @Cast("char") byte jobvt, @Cast("char") byte range, + int m, int n, @Cast("lapack_complex_float*") FloatPointer a, + int lda, float vl, float vu, + int il, int iu, IntPointer ns, + FloatPointer s, @Cast("lapack_complex_float*") FloatPointer u, int ldu, + @Cast("lapack_complex_float*") FloatPointer vt, int ldvt, + IntPointer superb ); +public static native int LAPACKE_cgesvdx( int matrix_layout, @Cast("char") byte jobu, @Cast("char") byte jobvt, @Cast("char") byte range, + int m, int n, @Cast("lapack_complex_float*") FloatBuffer a, + int lda, float vl, float vu, + int il, int iu, IntBuffer ns, + FloatBuffer s, @Cast("lapack_complex_float*") FloatBuffer u, int ldu, + @Cast("lapack_complex_float*") FloatBuffer vt, int ldvt, + IntBuffer superb ); +public static native int LAPACKE_cgesvdx( int matrix_layout, @Cast("char") byte jobu, @Cast("char") byte jobvt, @Cast("char") byte range, + int m, int n, @Cast("lapack_complex_float*") float[] a, + int lda, float vl, float vu, + int il, int iu, int[] ns, + float[] s, @Cast("lapack_complex_float*") float[] u, int ldu, + @Cast("lapack_complex_float*") float[] vt, int ldvt, + int[] superb ); +public static native int LAPACKE_zgesvdx( int matrix_layout, @Cast("char") byte jobu, @Cast("char") byte jobvt, @Cast("char") byte range, + int m, int n, @Cast("lapack_complex_double*") DoublePointer a, + int lda, double vl, double vu, + int il, int iu, IntPointer ns, + DoublePointer s, @Cast("lapack_complex_double*") DoublePointer u, int ldu, + @Cast("lapack_complex_double*") DoublePointer vt, int ldvt, + IntPointer superb ); +public static native int LAPACKE_zgesvdx( int matrix_layout, @Cast("char") byte jobu, @Cast("char") byte jobvt, @Cast("char") byte range, + int m, int n, @Cast("lapack_complex_double*") DoubleBuffer a, + int lda, double vl, double vu, + int il, int iu, IntBuffer ns, + DoubleBuffer s, @Cast("lapack_complex_double*") DoubleBuffer u, int ldu, + @Cast("lapack_complex_double*") DoubleBuffer vt, int ldvt, + IntBuffer superb ); +public static native int LAPACKE_zgesvdx( int matrix_layout, @Cast("char") byte jobu, @Cast("char") byte jobvt, @Cast("char") byte range, + int m, int n, @Cast("lapack_complex_double*") double[] a, + int lda, double vl, double vu, + int il, int iu, int[] ns, + double[] s, @Cast("lapack_complex_double*") double[] u, int ldu, + @Cast("lapack_complex_double*") double[] vt, int ldvt, + int[] superb ); + + + + + + +public static native int LAPACKE_sgesvj( int matrix_layout, @Cast("char") byte joba, @Cast("char") byte jobu, @Cast("char") byte jobv, + int m, int n, FloatPointer a, int lda, + FloatPointer sva, int mv, FloatPointer v, int ldv, + FloatPointer stat ); +public static native int LAPACKE_sgesvj( int matrix_layout, @Cast("char") byte joba, @Cast("char") byte jobu, @Cast("char") byte jobv, + int m, int n, FloatBuffer a, int lda, + FloatBuffer sva, int mv, FloatBuffer v, int ldv, + FloatBuffer stat ); +public static native int LAPACKE_sgesvj( int matrix_layout, @Cast("char") byte joba, @Cast("char") byte jobu, @Cast("char") byte jobv, + int m, int n, float[] a, int lda, + float[] sva, int mv, float[] v, int ldv, + float[] stat ); +public static native int LAPACKE_dgesvj( int matrix_layout, @Cast("char") byte joba, @Cast("char") byte jobu, @Cast("char") byte jobv, + int m, int n, DoublePointer a, + int lda, DoublePointer sva, int mv, + DoublePointer v, int ldv, DoublePointer stat ); +public static native int LAPACKE_dgesvj( int matrix_layout, @Cast("char") byte joba, @Cast("char") byte jobu, @Cast("char") byte jobv, + int m, int n, DoubleBuffer a, + int lda, DoubleBuffer sva, int mv, + DoubleBuffer v, int ldv, DoubleBuffer stat ); +public static native int LAPACKE_dgesvj( int matrix_layout, @Cast("char") byte joba, @Cast("char") byte jobu, @Cast("char") byte jobv, + int m, int n, double[] a, + int lda, double[] sva, int mv, + double[] v, int ldv, double[] stat ); +public static native int LAPACKE_cgesvj( int matrix_layout, @Cast("char") byte joba, @Cast("char") byte jobu, @Cast("char") byte jobv, + int m, int n, @Cast("lapack_complex_float*") FloatPointer a, + int lda, FloatPointer sva, int mv, + @Cast("lapack_complex_float*") FloatPointer v, int ldv, FloatPointer stat ); +public static native int LAPACKE_cgesvj( int matrix_layout, @Cast("char") byte joba, @Cast("char") byte jobu, @Cast("char") byte jobv, + int m, int n, @Cast("lapack_complex_float*") FloatBuffer a, + int lda, FloatBuffer sva, int mv, + @Cast("lapack_complex_float*") FloatBuffer v, int ldv, FloatBuffer stat ); +public static native int LAPACKE_cgesvj( int matrix_layout, @Cast("char") byte joba, @Cast("char") byte jobu, @Cast("char") byte jobv, + int m, int n, @Cast("lapack_complex_float*") float[] a, + int lda, float[] sva, int mv, + @Cast("lapack_complex_float*") float[] v, int ldv, float[] stat ); +public static native int LAPACKE_zgesvj( int matrix_layout, @Cast("char") byte joba, @Cast("char") byte jobu, @Cast("char") byte jobv, + int m, int n, @Cast("lapack_complex_double*") DoublePointer a, + int lda, DoublePointer sva, int mv, + @Cast("lapack_complex_double*") DoublePointer v, int ldv, DoublePointer stat ); +public static native int LAPACKE_zgesvj( int matrix_layout, @Cast("char") byte joba, @Cast("char") byte jobu, @Cast("char") byte jobv, + int m, int n, @Cast("lapack_complex_double*") DoubleBuffer a, + int lda, DoubleBuffer sva, int mv, + @Cast("lapack_complex_double*") DoubleBuffer v, int ldv, DoubleBuffer stat ); +public static native int LAPACKE_zgesvj( int matrix_layout, @Cast("char") byte joba, @Cast("char") byte jobu, @Cast("char") byte jobv, + int m, int n, @Cast("lapack_complex_double*") double[] a, + int lda, double[] sva, int mv, + @Cast("lapack_complex_double*") double[] v, int ldv, double[] stat ); + +public static native int LAPACKE_sgesvx( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte trans, + int n, int nrhs, FloatPointer a, + int lda, FloatPointer af, int ldaf, + IntPointer ipiv, @Cast("char*") BytePointer equed, FloatPointer r, FloatPointer c, + FloatPointer b, int ldb, FloatPointer x, int ldx, + FloatPointer rcond, FloatPointer ferr, FloatPointer berr, + FloatPointer rpivot ); +public static native int LAPACKE_sgesvx( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte trans, + int n, int nrhs, FloatBuffer a, + int lda, FloatBuffer af, int ldaf, + IntBuffer ipiv, @Cast("char*") ByteBuffer equed, FloatBuffer r, FloatBuffer c, + FloatBuffer b, int ldb, FloatBuffer x, int ldx, + FloatBuffer rcond, FloatBuffer ferr, FloatBuffer berr, + FloatBuffer rpivot ); +public static native int LAPACKE_sgesvx( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte trans, + int n, int nrhs, float[] a, + int lda, float[] af, int ldaf, + int[] ipiv, @Cast("char*") byte[] equed, float[] r, float[] c, + float[] b, int ldb, float[] x, int ldx, + float[] rcond, float[] ferr, float[] berr, + float[] rpivot ); +public static native int LAPACKE_dgesvx( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte trans, + int n, int nrhs, DoublePointer a, + int lda, DoublePointer af, int ldaf, + IntPointer ipiv, @Cast("char*") BytePointer equed, DoublePointer r, DoublePointer c, + DoublePointer b, int ldb, DoublePointer x, int ldx, + DoublePointer rcond, DoublePointer ferr, DoublePointer berr, + DoublePointer rpivot ); +public static native int LAPACKE_dgesvx( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte trans, + int n, int nrhs, DoubleBuffer a, + int lda, DoubleBuffer af, int ldaf, + IntBuffer ipiv, @Cast("char*") ByteBuffer equed, DoubleBuffer r, DoubleBuffer c, + DoubleBuffer b, int ldb, DoubleBuffer x, int ldx, + DoubleBuffer rcond, DoubleBuffer ferr, DoubleBuffer berr, + DoubleBuffer rpivot ); +public static native int LAPACKE_dgesvx( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte trans, + int n, int nrhs, double[] a, + int lda, double[] af, int ldaf, + int[] ipiv, @Cast("char*") byte[] equed, double[] r, double[] c, + double[] b, int ldb, double[] x, int ldx, + double[] rcond, double[] ferr, double[] berr, + double[] rpivot ); +public static native int LAPACKE_cgesvx( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte trans, + int n, int nrhs, + @Cast("lapack_complex_float*") FloatPointer a, int lda, + @Cast("lapack_complex_float*") FloatPointer af, int ldaf, + IntPointer ipiv, @Cast("char*") BytePointer equed, FloatPointer r, FloatPointer c, + @Cast("lapack_complex_float*") FloatPointer b, int ldb, + @Cast("lapack_complex_float*") FloatPointer x, int ldx, + FloatPointer rcond, FloatPointer ferr, FloatPointer berr, + FloatPointer rpivot ); +public static native int LAPACKE_cgesvx( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte trans, + int n, int nrhs, + @Cast("lapack_complex_float*") FloatBuffer a, int lda, + @Cast("lapack_complex_float*") FloatBuffer af, int ldaf, + IntBuffer ipiv, @Cast("char*") ByteBuffer equed, FloatBuffer r, FloatBuffer c, + @Cast("lapack_complex_float*") FloatBuffer b, int ldb, + @Cast("lapack_complex_float*") FloatBuffer x, int ldx, + FloatBuffer rcond, FloatBuffer ferr, FloatBuffer berr, + FloatBuffer rpivot ); +public static native int LAPACKE_cgesvx( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte trans, + int n, int nrhs, + @Cast("lapack_complex_float*") float[] a, int lda, + @Cast("lapack_complex_float*") float[] af, int ldaf, + int[] ipiv, @Cast("char*") byte[] equed, float[] r, float[] c, + @Cast("lapack_complex_float*") float[] b, int ldb, + @Cast("lapack_complex_float*") float[] x, int ldx, + float[] rcond, float[] ferr, float[] berr, + float[] rpivot ); +public static native int LAPACKE_zgesvx( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte trans, + int n, int nrhs, + @Cast("lapack_complex_double*") DoublePointer a, int lda, + @Cast("lapack_complex_double*") DoublePointer af, int ldaf, + IntPointer ipiv, @Cast("char*") BytePointer equed, DoublePointer r, DoublePointer c, + @Cast("lapack_complex_double*") DoublePointer b, int ldb, + @Cast("lapack_complex_double*") DoublePointer x, int ldx, + DoublePointer rcond, DoublePointer ferr, DoublePointer berr, + DoublePointer rpivot ); +public static native int LAPACKE_zgesvx( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte trans, + int n, int nrhs, + @Cast("lapack_complex_double*") DoubleBuffer a, int lda, + @Cast("lapack_complex_double*") DoubleBuffer af, int ldaf, + IntBuffer ipiv, @Cast("char*") ByteBuffer equed, DoubleBuffer r, DoubleBuffer c, + @Cast("lapack_complex_double*") DoubleBuffer b, int ldb, + @Cast("lapack_complex_double*") DoubleBuffer x, int ldx, + DoubleBuffer rcond, DoubleBuffer ferr, DoubleBuffer berr, + DoubleBuffer rpivot ); +public static native int LAPACKE_zgesvx( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte trans, + int n, int nrhs, + @Cast("lapack_complex_double*") double[] a, int lda, + @Cast("lapack_complex_double*") double[] af, int ldaf, + int[] ipiv, @Cast("char*") byte[] equed, double[] r, double[] c, + @Cast("lapack_complex_double*") double[] b, int ldb, + @Cast("lapack_complex_double*") double[] x, int ldx, + double[] rcond, double[] ferr, double[] berr, + double[] rpivot ); + + + + + + +public static native int LAPACKE_sgetf2( int matrix_layout, int m, int n, + FloatPointer a, int lda, IntPointer ipiv ); +public static native int LAPACKE_sgetf2( int matrix_layout, int m, int n, + FloatBuffer a, int lda, IntBuffer ipiv ); +public static native int LAPACKE_sgetf2( int matrix_layout, int m, int n, + float[] a, int lda, int[] ipiv ); +public static native int LAPACKE_dgetf2( int matrix_layout, int m, int n, + DoublePointer a, int lda, IntPointer ipiv ); +public static native int LAPACKE_dgetf2( int matrix_layout, int m, int n, + DoubleBuffer a, int lda, IntBuffer ipiv ); +public static native int LAPACKE_dgetf2( int matrix_layout, int m, int n, + double[] a, int lda, int[] ipiv ); +public static native int LAPACKE_cgetf2( int matrix_layout, int m, int n, + @Cast("lapack_complex_float*") FloatPointer a, int lda, + IntPointer ipiv ); +public static native int LAPACKE_cgetf2( int matrix_layout, int m, int n, + @Cast("lapack_complex_float*") FloatBuffer a, int lda, + IntBuffer ipiv ); +public static native int LAPACKE_cgetf2( int matrix_layout, int m, int n, + @Cast("lapack_complex_float*") float[] a, int lda, + int[] ipiv ); +public static native int LAPACKE_zgetf2( int matrix_layout, int m, int n, + @Cast("lapack_complex_double*") DoublePointer a, int lda, + IntPointer ipiv ); +public static native int LAPACKE_zgetf2( int matrix_layout, int m, int n, + @Cast("lapack_complex_double*") DoubleBuffer a, int lda, + IntBuffer ipiv ); +public static native int LAPACKE_zgetf2( int matrix_layout, int m, int n, + @Cast("lapack_complex_double*") double[] a, int lda, + int[] ipiv ); + +public static native int LAPACKE_sgetrf( int matrix_layout, int m, int n, + FloatPointer a, int lda, IntPointer ipiv ); +public static native int LAPACKE_sgetrf( int matrix_layout, int m, int n, + FloatBuffer a, int lda, IntBuffer ipiv ); +public static native int LAPACKE_sgetrf( int matrix_layout, int m, int n, + float[] a, int lda, int[] ipiv ); +public static native int LAPACKE_dgetrf( int matrix_layout, int m, int n, + DoublePointer a, int lda, IntPointer ipiv ); +public static native int LAPACKE_dgetrf( int matrix_layout, int m, int n, + DoubleBuffer a, int lda, IntBuffer ipiv ); +public static native int LAPACKE_dgetrf( int matrix_layout, int m, int n, + double[] a, int lda, int[] ipiv ); +public static native int LAPACKE_cgetrf( int matrix_layout, int m, int n, + @Cast("lapack_complex_float*") FloatPointer a, int lda, + IntPointer ipiv ); +public static native int LAPACKE_cgetrf( int matrix_layout, int m, int n, + @Cast("lapack_complex_float*") FloatBuffer a, int lda, + IntBuffer ipiv ); +public static native int LAPACKE_cgetrf( int matrix_layout, int m, int n, + @Cast("lapack_complex_float*") float[] a, int lda, + int[] ipiv ); +public static native int LAPACKE_zgetrf( int matrix_layout, int m, int n, + @Cast("lapack_complex_double*") DoublePointer a, int lda, + IntPointer ipiv ); +public static native int LAPACKE_zgetrf( int matrix_layout, int m, int n, + @Cast("lapack_complex_double*") DoubleBuffer a, int lda, + IntBuffer ipiv ); +public static native int LAPACKE_zgetrf( int matrix_layout, int m, int n, + @Cast("lapack_complex_double*") double[] a, int lda, + int[] ipiv ); + +public static native int LAPACKE_sgetrf2( int matrix_layout, int m, int n, + FloatPointer a, int lda, IntPointer ipiv ); +public static native int LAPACKE_sgetrf2( int matrix_layout, int m, int n, + FloatBuffer a, int lda, IntBuffer ipiv ); +public static native int LAPACKE_sgetrf2( int matrix_layout, int m, int n, + float[] a, int lda, int[] ipiv ); +public static native int LAPACKE_dgetrf2( int matrix_layout, int m, int n, + DoublePointer a, int lda, IntPointer ipiv ); +public static native int LAPACKE_dgetrf2( int matrix_layout, int m, int n, + DoubleBuffer a, int lda, IntBuffer ipiv ); +public static native int LAPACKE_dgetrf2( int matrix_layout, int m, int n, + double[] a, int lda, int[] ipiv ); +public static native int LAPACKE_cgetrf2( int matrix_layout, int m, int n, + @Cast("lapack_complex_float*") FloatPointer a, int lda, + IntPointer ipiv ); +public static native int LAPACKE_cgetrf2( int matrix_layout, int m, int n, + @Cast("lapack_complex_float*") FloatBuffer a, int lda, + IntBuffer ipiv ); +public static native int LAPACKE_cgetrf2( int matrix_layout, int m, int n, + @Cast("lapack_complex_float*") float[] a, int lda, + int[] ipiv ); +public static native int LAPACKE_zgetrf2( int matrix_layout, int m, int n, + @Cast("lapack_complex_double*") DoublePointer a, int lda, + IntPointer ipiv ); +public static native int LAPACKE_zgetrf2( int matrix_layout, int m, int n, + @Cast("lapack_complex_double*") DoubleBuffer a, int lda, + IntBuffer ipiv ); +public static native int LAPACKE_zgetrf2( int matrix_layout, int m, int n, + @Cast("lapack_complex_double*") double[] a, int lda, + int[] ipiv ); + +public static native int LAPACKE_sgetri( int matrix_layout, int n, FloatPointer a, + int lda, @Const IntPointer ipiv ); +public static native int LAPACKE_sgetri( int matrix_layout, int n, FloatBuffer a, + int lda, @Const IntBuffer ipiv ); +public static native int LAPACKE_sgetri( int matrix_layout, int n, float[] a, + int lda, @Const int[] ipiv ); +public static native int LAPACKE_dgetri( int matrix_layout, int n, DoublePointer a, + int lda, @Const IntPointer ipiv ); +public static native int LAPACKE_dgetri( int matrix_layout, int n, DoubleBuffer a, + int lda, @Const IntBuffer ipiv ); +public static native int LAPACKE_dgetri( int matrix_layout, int n, double[] a, + int lda, @Const int[] ipiv ); +public static native int LAPACKE_cgetri( int matrix_layout, int n, + @Cast("lapack_complex_float*") FloatPointer a, int lda, + @Const IntPointer ipiv ); +public static native int LAPACKE_cgetri( int matrix_layout, int n, + @Cast("lapack_complex_float*") FloatBuffer a, int lda, + @Const IntBuffer ipiv ); +public static native int LAPACKE_cgetri( int matrix_layout, int n, + @Cast("lapack_complex_float*") float[] a, int lda, + @Const int[] ipiv ); +public static native int LAPACKE_zgetri( int matrix_layout, int n, + @Cast("lapack_complex_double*") DoublePointer a, int lda, + @Const IntPointer ipiv ); +public static native int LAPACKE_zgetri( int matrix_layout, int n, + @Cast("lapack_complex_double*") DoubleBuffer a, int lda, + @Const IntBuffer ipiv ); +public static native int LAPACKE_zgetri( int matrix_layout, int n, + @Cast("lapack_complex_double*") double[] a, int lda, + @Const int[] ipiv ); + +public static native int LAPACKE_sgetrs( int matrix_layout, @Cast("char") byte trans, int n, + int nrhs, @Const FloatPointer a, int lda, + @Const IntPointer ipiv, FloatPointer b, int ldb ); +public static native int LAPACKE_sgetrs( int matrix_layout, @Cast("char") byte trans, int n, + int nrhs, @Const FloatBuffer a, int lda, + @Const IntBuffer ipiv, FloatBuffer b, int ldb ); +public static native int LAPACKE_sgetrs( int matrix_layout, @Cast("char") byte trans, int n, + int nrhs, @Const float[] a, int lda, + @Const int[] ipiv, float[] b, int ldb ); +public static native int LAPACKE_dgetrs( int matrix_layout, @Cast("char") byte trans, int n, + int nrhs, @Const DoublePointer a, int lda, + @Const IntPointer ipiv, DoublePointer b, int ldb ); +public static native int LAPACKE_dgetrs( int matrix_layout, @Cast("char") byte trans, int n, + int nrhs, @Const DoubleBuffer a, int lda, + @Const IntBuffer ipiv, DoubleBuffer b, int ldb ); +public static native int LAPACKE_dgetrs( int matrix_layout, @Cast("char") byte trans, int n, + int nrhs, @Const double[] a, int lda, + @Const int[] ipiv, double[] b, int ldb ); +public static native int LAPACKE_cgetrs( int matrix_layout, @Cast("char") byte trans, int n, + int nrhs, @Cast("const lapack_complex_float*") FloatPointer a, + int lda, @Const IntPointer ipiv, + @Cast("lapack_complex_float*") FloatPointer b, int ldb ); +public static native int LAPACKE_cgetrs( int matrix_layout, @Cast("char") byte trans, int n, + int nrhs, @Cast("const lapack_complex_float*") FloatBuffer a, + int lda, @Const IntBuffer ipiv, + @Cast("lapack_complex_float*") FloatBuffer b, int ldb ); +public static native int LAPACKE_cgetrs( int matrix_layout, @Cast("char") byte trans, int n, + int nrhs, @Cast("const lapack_complex_float*") float[] a, + int lda, @Const int[] ipiv, + @Cast("lapack_complex_float*") float[] b, int ldb ); +public static native int LAPACKE_zgetrs( int matrix_layout, @Cast("char") byte trans, int n, + int nrhs, @Cast("const lapack_complex_double*") DoublePointer a, + int lda, @Const IntPointer ipiv, + @Cast("lapack_complex_double*") DoublePointer b, int ldb ); +public static native int LAPACKE_zgetrs( int matrix_layout, @Cast("char") byte trans, int n, + int nrhs, @Cast("const lapack_complex_double*") DoubleBuffer a, + int lda, @Const IntBuffer ipiv, + @Cast("lapack_complex_double*") DoubleBuffer b, int ldb ); +public static native int LAPACKE_zgetrs( int matrix_layout, @Cast("char") byte trans, int n, + int nrhs, @Cast("const lapack_complex_double*") double[] a, + int lda, @Const int[] ipiv, + @Cast("lapack_complex_double*") double[] b, int ldb ); + +public static native int LAPACKE_sggbak( int matrix_layout, @Cast("char") byte job, @Cast("char") byte side, int n, + int ilo, int ihi, @Const FloatPointer lscale, + @Const FloatPointer rscale, int m, FloatPointer v, + int ldv ); +public static native int LAPACKE_sggbak( int matrix_layout, @Cast("char") byte job, @Cast("char") byte side, int n, + int ilo, int ihi, @Const FloatBuffer lscale, + @Const FloatBuffer rscale, int m, FloatBuffer v, + int ldv ); +public static native int LAPACKE_sggbak( int matrix_layout, @Cast("char") byte job, @Cast("char") byte side, int n, + int ilo, int ihi, @Const float[] lscale, + @Const float[] rscale, int m, float[] v, + int ldv ); +public static native int LAPACKE_dggbak( int matrix_layout, @Cast("char") byte job, @Cast("char") byte side, int n, + int ilo, int ihi, @Const DoublePointer lscale, + @Const DoublePointer rscale, int m, DoublePointer v, + int ldv ); +public static native int LAPACKE_dggbak( int matrix_layout, @Cast("char") byte job, @Cast("char") byte side, int n, + int ilo, int ihi, @Const DoubleBuffer lscale, + @Const DoubleBuffer rscale, int m, DoubleBuffer v, + int ldv ); +public static native int LAPACKE_dggbak( int matrix_layout, @Cast("char") byte job, @Cast("char") byte side, int n, + int ilo, int ihi, @Const double[] lscale, + @Const double[] rscale, int m, double[] v, + int ldv ); +public static native int LAPACKE_cggbak( int matrix_layout, @Cast("char") byte job, @Cast("char") byte side, int n, + int ilo, int ihi, @Const FloatPointer lscale, + @Const FloatPointer rscale, int m, + @Cast("lapack_complex_float*") FloatPointer v, int ldv ); +public static native int LAPACKE_cggbak( int matrix_layout, @Cast("char") byte job, @Cast("char") byte side, int n, + int ilo, int ihi, @Const FloatBuffer lscale, + @Const FloatBuffer rscale, int m, + @Cast("lapack_complex_float*") FloatBuffer v, int ldv ); +public static native int LAPACKE_cggbak( int matrix_layout, @Cast("char") byte job, @Cast("char") byte side, int n, + int ilo, int ihi, @Const float[] lscale, + @Const float[] rscale, int m, + @Cast("lapack_complex_float*") float[] v, int ldv ); +public static native int LAPACKE_zggbak( int matrix_layout, @Cast("char") byte job, @Cast("char") byte side, int n, + int ilo, int ihi, @Const DoublePointer lscale, + @Const DoublePointer rscale, int m, + @Cast("lapack_complex_double*") DoublePointer v, int ldv ); +public static native int LAPACKE_zggbak( int matrix_layout, @Cast("char") byte job, @Cast("char") byte side, int n, + int ilo, int ihi, @Const DoubleBuffer lscale, + @Const DoubleBuffer rscale, int m, + @Cast("lapack_complex_double*") DoubleBuffer v, int ldv ); +public static native int LAPACKE_zggbak( int matrix_layout, @Cast("char") byte job, @Cast("char") byte side, int n, + int ilo, int ihi, @Const double[] lscale, + @Const double[] rscale, int m, + @Cast("lapack_complex_double*") double[] v, int ldv ); + +public static native int LAPACKE_sggbal( int matrix_layout, @Cast("char") byte job, int n, FloatPointer a, + int lda, FloatPointer b, int ldb, + IntPointer ilo, IntPointer ihi, FloatPointer lscale, + FloatPointer rscale ); +public static native int LAPACKE_sggbal( int matrix_layout, @Cast("char") byte job, int n, FloatBuffer a, + int lda, FloatBuffer b, int ldb, + IntBuffer ilo, IntBuffer ihi, FloatBuffer lscale, + FloatBuffer rscale ); +public static native int LAPACKE_sggbal( int matrix_layout, @Cast("char") byte job, int n, float[] a, + int lda, float[] b, int ldb, + int[] ilo, int[] ihi, float[] lscale, + float[] rscale ); +public static native int LAPACKE_dggbal( int matrix_layout, @Cast("char") byte job, int n, DoublePointer a, + int lda, DoublePointer b, int ldb, + IntPointer ilo, IntPointer ihi, DoublePointer lscale, + DoublePointer rscale ); +public static native int LAPACKE_dggbal( int matrix_layout, @Cast("char") byte job, int n, DoubleBuffer a, + int lda, DoubleBuffer b, int ldb, + IntBuffer ilo, IntBuffer ihi, DoubleBuffer lscale, + DoubleBuffer rscale ); +public static native int LAPACKE_dggbal( int matrix_layout, @Cast("char") byte job, int n, double[] a, + int lda, double[] b, int ldb, + int[] ilo, int[] ihi, double[] lscale, + double[] rscale ); +public static native int LAPACKE_cggbal( int matrix_layout, @Cast("char") byte job, int n, + @Cast("lapack_complex_float*") FloatPointer a, int lda, + @Cast("lapack_complex_float*") FloatPointer b, int ldb, + IntPointer ilo, IntPointer ihi, FloatPointer lscale, + FloatPointer rscale ); +public static native int LAPACKE_cggbal( int matrix_layout, @Cast("char") byte job, int n, + @Cast("lapack_complex_float*") FloatBuffer a, int lda, + @Cast("lapack_complex_float*") FloatBuffer b, int ldb, + IntBuffer ilo, IntBuffer ihi, FloatBuffer lscale, + FloatBuffer rscale ); +public static native int LAPACKE_cggbal( int matrix_layout, @Cast("char") byte job, int n, + @Cast("lapack_complex_float*") float[] a, int lda, + @Cast("lapack_complex_float*") float[] b, int ldb, + int[] ilo, int[] ihi, float[] lscale, + float[] rscale ); +public static native int LAPACKE_zggbal( int matrix_layout, @Cast("char") byte job, int n, + @Cast("lapack_complex_double*") DoublePointer a, int lda, + @Cast("lapack_complex_double*") DoublePointer b, int ldb, + IntPointer ilo, IntPointer ihi, DoublePointer lscale, + DoublePointer rscale ); +public static native int LAPACKE_zggbal( int matrix_layout, @Cast("char") byte job, int n, + @Cast("lapack_complex_double*") DoubleBuffer a, int lda, + @Cast("lapack_complex_double*") DoubleBuffer b, int ldb, + IntBuffer ilo, IntBuffer ihi, DoubleBuffer lscale, + DoubleBuffer rscale ); +public static native int LAPACKE_zggbal( int matrix_layout, @Cast("char") byte job, int n, + @Cast("lapack_complex_double*") double[] a, int lda, + @Cast("lapack_complex_double*") double[] b, int ldb, + int[] ilo, int[] ihi, double[] lscale, + double[] rscale ); + +public static native int LAPACKE_sgges( int matrix_layout, @Cast("char") byte jobvsl, @Cast("char") byte jobvsr, @Cast("char") byte sort, + LAPACK_S_SELECT3 selctg, int n, FloatPointer a, + int lda, FloatPointer b, int ldb, + IntPointer sdim, FloatPointer alphar, FloatPointer alphai, + FloatPointer beta, FloatPointer vsl, int ldvsl, FloatPointer vsr, + int ldvsr ); +public static native int LAPACKE_sgges( int matrix_layout, @Cast("char") byte jobvsl, @Cast("char") byte jobvsr, @Cast("char") byte sort, + LAPACK_S_SELECT3 selctg, int n, FloatBuffer a, + int lda, FloatBuffer b, int ldb, + IntBuffer sdim, FloatBuffer alphar, FloatBuffer alphai, + FloatBuffer beta, FloatBuffer vsl, int ldvsl, FloatBuffer vsr, + int ldvsr ); +public static native int LAPACKE_sgges( int matrix_layout, @Cast("char") byte jobvsl, @Cast("char") byte jobvsr, @Cast("char") byte sort, + LAPACK_S_SELECT3 selctg, int n, float[] a, + int lda, float[] b, int ldb, + int[] sdim, float[] alphar, float[] alphai, + float[] beta, float[] vsl, int ldvsl, float[] vsr, + int ldvsr ); +public static native int LAPACKE_dgges( int matrix_layout, @Cast("char") byte jobvsl, @Cast("char") byte jobvsr, @Cast("char") byte sort, + LAPACK_D_SELECT3 selctg, int n, DoublePointer a, + int lda, DoublePointer b, int ldb, + IntPointer sdim, DoublePointer alphar, DoublePointer alphai, + DoublePointer beta, DoublePointer vsl, int ldvsl, + DoublePointer vsr, int ldvsr ); +public static native int LAPACKE_dgges( int matrix_layout, @Cast("char") byte jobvsl, @Cast("char") byte jobvsr, @Cast("char") byte sort, + LAPACK_D_SELECT3 selctg, int n, DoubleBuffer a, + int lda, DoubleBuffer b, int ldb, + IntBuffer sdim, DoubleBuffer alphar, DoubleBuffer alphai, + DoubleBuffer beta, DoubleBuffer vsl, int ldvsl, + DoubleBuffer vsr, int ldvsr ); +public static native int LAPACKE_dgges( int matrix_layout, @Cast("char") byte jobvsl, @Cast("char") byte jobvsr, @Cast("char") byte sort, + LAPACK_D_SELECT3 selctg, int n, double[] a, + int lda, double[] b, int ldb, + int[] sdim, double[] alphar, double[] alphai, + double[] beta, double[] vsl, int ldvsl, + double[] vsr, int ldvsr ); +public static native int LAPACKE_cgges( int matrix_layout, @Cast("char") byte jobvsl, @Cast("char") byte jobvsr, @Cast("char") byte sort, + LAPACK_C_SELECT2 selctg, int n, + @Cast("lapack_complex_float*") FloatPointer a, int lda, + @Cast("lapack_complex_float*") FloatPointer b, int ldb, + IntPointer sdim, @Cast("lapack_complex_float*") FloatPointer alpha, + @Cast("lapack_complex_float*") FloatPointer beta, @Cast("lapack_complex_float*") FloatPointer vsl, + int ldvsl, @Cast("lapack_complex_float*") FloatPointer vsr, + int ldvsr ); +public static native int LAPACKE_cgges( int matrix_layout, @Cast("char") byte jobvsl, @Cast("char") byte jobvsr, @Cast("char") byte sort, + LAPACK_C_SELECT2 selctg, int n, + @Cast("lapack_complex_float*") FloatBuffer a, int lda, + @Cast("lapack_complex_float*") FloatBuffer b, int ldb, + IntBuffer sdim, @Cast("lapack_complex_float*") FloatBuffer alpha, + @Cast("lapack_complex_float*") FloatBuffer beta, @Cast("lapack_complex_float*") FloatBuffer vsl, + int ldvsl, @Cast("lapack_complex_float*") FloatBuffer vsr, + int ldvsr ); +public static native int LAPACKE_cgges( int matrix_layout, @Cast("char") byte jobvsl, @Cast("char") byte jobvsr, @Cast("char") byte sort, + LAPACK_C_SELECT2 selctg, int n, + @Cast("lapack_complex_float*") float[] a, int lda, + @Cast("lapack_complex_float*") float[] b, int ldb, + int[] sdim, @Cast("lapack_complex_float*") float[] alpha, + @Cast("lapack_complex_float*") float[] beta, @Cast("lapack_complex_float*") float[] vsl, + int ldvsl, @Cast("lapack_complex_float*") float[] vsr, + int ldvsr ); +public static native int LAPACKE_zgges( int matrix_layout, @Cast("char") byte jobvsl, @Cast("char") byte jobvsr, @Cast("char") byte sort, + LAPACK_Z_SELECT2 selctg, int n, + @Cast("lapack_complex_double*") DoublePointer a, int lda, + @Cast("lapack_complex_double*") DoublePointer b, int ldb, + IntPointer sdim, @Cast("lapack_complex_double*") DoublePointer alpha, + @Cast("lapack_complex_double*") DoublePointer beta, + @Cast("lapack_complex_double*") DoublePointer vsl, int ldvsl, + @Cast("lapack_complex_double*") DoublePointer vsr, int ldvsr ); +public static native int LAPACKE_zgges( int matrix_layout, @Cast("char") byte jobvsl, @Cast("char") byte jobvsr, @Cast("char") byte sort, + LAPACK_Z_SELECT2 selctg, int n, + @Cast("lapack_complex_double*") DoubleBuffer a, int lda, + @Cast("lapack_complex_double*") DoubleBuffer b, int ldb, + IntBuffer sdim, @Cast("lapack_complex_double*") DoubleBuffer alpha, + @Cast("lapack_complex_double*") DoubleBuffer beta, + @Cast("lapack_complex_double*") DoubleBuffer vsl, int ldvsl, + @Cast("lapack_complex_double*") DoubleBuffer vsr, int ldvsr ); +public static native int LAPACKE_zgges( int matrix_layout, @Cast("char") byte jobvsl, @Cast("char") byte jobvsr, @Cast("char") byte sort, + LAPACK_Z_SELECT2 selctg, int n, + @Cast("lapack_complex_double*") double[] a, int lda, + @Cast("lapack_complex_double*") double[] b, int ldb, + int[] sdim, @Cast("lapack_complex_double*") double[] alpha, + @Cast("lapack_complex_double*") double[] beta, + @Cast("lapack_complex_double*") double[] vsl, int ldvsl, + @Cast("lapack_complex_double*") double[] vsr, int ldvsr ); + +public static native int LAPACKE_sgges3( int matrix_layout, @Cast("char") byte jobvsl, @Cast("char") byte jobvsr, + @Cast("char") byte sort, LAPACK_S_SELECT3 selctg, int n, + FloatPointer a, int lda, FloatPointer b, int ldb, + IntPointer sdim, FloatPointer alphar, FloatPointer alphai, + FloatPointer beta, FloatPointer vsl, int ldvsl, + FloatPointer vsr, int ldvsr ); +public static native int LAPACKE_sgges3( int matrix_layout, @Cast("char") byte jobvsl, @Cast("char") byte jobvsr, + @Cast("char") byte sort, LAPACK_S_SELECT3 selctg, int n, + FloatBuffer a, int lda, FloatBuffer b, int ldb, + IntBuffer sdim, FloatBuffer alphar, FloatBuffer alphai, + FloatBuffer beta, FloatBuffer vsl, int ldvsl, + FloatBuffer vsr, int ldvsr ); +public static native int LAPACKE_sgges3( int matrix_layout, @Cast("char") byte jobvsl, @Cast("char") byte jobvsr, + @Cast("char") byte sort, LAPACK_S_SELECT3 selctg, int n, + float[] a, int lda, float[] b, int ldb, + int[] sdim, float[] alphar, float[] alphai, + float[] beta, float[] vsl, int ldvsl, + float[] vsr, int ldvsr ); +public static native int LAPACKE_dgges3( int matrix_layout, @Cast("char") byte jobvsl, @Cast("char") byte jobvsr, + @Cast("char") byte sort, LAPACK_D_SELECT3 selctg, int n, + DoublePointer a, int lda, DoublePointer b, int ldb, + IntPointer sdim, DoublePointer alphar, DoublePointer alphai, + DoublePointer beta, DoublePointer vsl, int ldvsl, + DoublePointer vsr, int ldvsr ); +public static native int LAPACKE_dgges3( int matrix_layout, @Cast("char") byte jobvsl, @Cast("char") byte jobvsr, + @Cast("char") byte sort, LAPACK_D_SELECT3 selctg, int n, + DoubleBuffer a, int lda, DoubleBuffer b, int ldb, + IntBuffer sdim, DoubleBuffer alphar, DoubleBuffer alphai, + DoubleBuffer beta, DoubleBuffer vsl, int ldvsl, + DoubleBuffer vsr, int ldvsr ); +public static native int LAPACKE_dgges3( int matrix_layout, @Cast("char") byte jobvsl, @Cast("char") byte jobvsr, + @Cast("char") byte sort, LAPACK_D_SELECT3 selctg, int n, + double[] a, int lda, double[] b, int ldb, + int[] sdim, double[] alphar, double[] alphai, + double[] beta, double[] vsl, int ldvsl, + double[] vsr, int ldvsr ); +public static native int LAPACKE_cgges3( int matrix_layout, @Cast("char") byte jobvsl, @Cast("char") byte jobvsr, + @Cast("char") byte sort, LAPACK_C_SELECT2 selctg, int n, + @Cast("lapack_complex_float*") FloatPointer a, int lda, + @Cast("lapack_complex_float*") FloatPointer b, int ldb, + IntPointer sdim, @Cast("lapack_complex_float*") FloatPointer alpha, + @Cast("lapack_complex_float*") FloatPointer beta, + @Cast("lapack_complex_float*") FloatPointer vsl, int ldvsl, + @Cast("lapack_complex_float*") FloatPointer vsr, int ldvsr ); +public static native int LAPACKE_cgges3( int matrix_layout, @Cast("char") byte jobvsl, @Cast("char") byte jobvsr, + @Cast("char") byte sort, LAPACK_C_SELECT2 selctg, int n, + @Cast("lapack_complex_float*") FloatBuffer a, int lda, + @Cast("lapack_complex_float*") FloatBuffer b, int ldb, + IntBuffer sdim, @Cast("lapack_complex_float*") FloatBuffer alpha, + @Cast("lapack_complex_float*") FloatBuffer beta, + @Cast("lapack_complex_float*") FloatBuffer vsl, int ldvsl, + @Cast("lapack_complex_float*") FloatBuffer vsr, int ldvsr ); +public static native int LAPACKE_cgges3( int matrix_layout, @Cast("char") byte jobvsl, @Cast("char") byte jobvsr, + @Cast("char") byte sort, LAPACK_C_SELECT2 selctg, int n, + @Cast("lapack_complex_float*") float[] a, int lda, + @Cast("lapack_complex_float*") float[] b, int ldb, + int[] sdim, @Cast("lapack_complex_float*") float[] alpha, + @Cast("lapack_complex_float*") float[] beta, + @Cast("lapack_complex_float*") float[] vsl, int ldvsl, + @Cast("lapack_complex_float*") float[] vsr, int ldvsr ); +public static native int LAPACKE_zgges3( int matrix_layout, @Cast("char") byte jobvsl, @Cast("char") byte jobvsr, + @Cast("char") byte sort, LAPACK_Z_SELECT2 selctg, int n, + @Cast("lapack_complex_double*") DoublePointer a, int lda, + @Cast("lapack_complex_double*") DoublePointer b, int ldb, + IntPointer sdim, @Cast("lapack_complex_double*") DoublePointer alpha, + @Cast("lapack_complex_double*") DoublePointer beta, + @Cast("lapack_complex_double*") DoublePointer vsl, int ldvsl, + @Cast("lapack_complex_double*") DoublePointer vsr, int ldvsr ); +public static native int LAPACKE_zgges3( int matrix_layout, @Cast("char") byte jobvsl, @Cast("char") byte jobvsr, + @Cast("char") byte sort, LAPACK_Z_SELECT2 selctg, int n, + @Cast("lapack_complex_double*") DoubleBuffer a, int lda, + @Cast("lapack_complex_double*") DoubleBuffer b, int ldb, + IntBuffer sdim, @Cast("lapack_complex_double*") DoubleBuffer alpha, + @Cast("lapack_complex_double*") DoubleBuffer beta, + @Cast("lapack_complex_double*") DoubleBuffer vsl, int ldvsl, + @Cast("lapack_complex_double*") DoubleBuffer vsr, int ldvsr ); +public static native int LAPACKE_zgges3( int matrix_layout, @Cast("char") byte jobvsl, @Cast("char") byte jobvsr, + @Cast("char") byte sort, LAPACK_Z_SELECT2 selctg, int n, + @Cast("lapack_complex_double*") double[] a, int lda, + @Cast("lapack_complex_double*") double[] b, int ldb, + int[] sdim, @Cast("lapack_complex_double*") double[] alpha, + @Cast("lapack_complex_double*") double[] beta, + @Cast("lapack_complex_double*") double[] vsl, int ldvsl, + @Cast("lapack_complex_double*") double[] vsr, int ldvsr ); + +public static native int LAPACKE_sggesx( int matrix_layout, @Cast("char") byte jobvsl, @Cast("char") byte jobvsr, + @Cast("char") byte sort, LAPACK_S_SELECT3 selctg, @Cast("char") byte sense, + int n, FloatPointer a, int lda, FloatPointer b, + int ldb, IntPointer sdim, FloatPointer alphar, + FloatPointer alphai, FloatPointer beta, FloatPointer vsl, + int ldvsl, FloatPointer vsr, int ldvsr, + FloatPointer rconde, FloatPointer rcondv ); +public static native int LAPACKE_sggesx( int matrix_layout, @Cast("char") byte jobvsl, @Cast("char") byte jobvsr, + @Cast("char") byte sort, LAPACK_S_SELECT3 selctg, @Cast("char") byte sense, + int n, FloatBuffer a, int lda, FloatBuffer b, + int ldb, IntBuffer sdim, FloatBuffer alphar, + FloatBuffer alphai, FloatBuffer beta, FloatBuffer vsl, + int ldvsl, FloatBuffer vsr, int ldvsr, + FloatBuffer rconde, FloatBuffer rcondv ); +public static native int LAPACKE_sggesx( int matrix_layout, @Cast("char") byte jobvsl, @Cast("char") byte jobvsr, + @Cast("char") byte sort, LAPACK_S_SELECT3 selctg, @Cast("char") byte sense, + int n, float[] a, int lda, float[] b, + int ldb, int[] sdim, float[] alphar, + float[] alphai, float[] beta, float[] vsl, + int ldvsl, float[] vsr, int ldvsr, + float[] rconde, float[] rcondv ); +public static native int LAPACKE_dggesx( int matrix_layout, @Cast("char") byte jobvsl, @Cast("char") byte jobvsr, + @Cast("char") byte sort, LAPACK_D_SELECT3 selctg, @Cast("char") byte sense, + int n, DoublePointer a, int lda, DoublePointer b, + int ldb, IntPointer sdim, DoublePointer alphar, + DoublePointer alphai, DoublePointer beta, DoublePointer vsl, + int ldvsl, DoublePointer vsr, int ldvsr, + DoublePointer rconde, DoublePointer rcondv ); +public static native int LAPACKE_dggesx( int matrix_layout, @Cast("char") byte jobvsl, @Cast("char") byte jobvsr, + @Cast("char") byte sort, LAPACK_D_SELECT3 selctg, @Cast("char") byte sense, + int n, DoubleBuffer a, int lda, DoubleBuffer b, + int ldb, IntBuffer sdim, DoubleBuffer alphar, + DoubleBuffer alphai, DoubleBuffer beta, DoubleBuffer vsl, + int ldvsl, DoubleBuffer vsr, int ldvsr, + DoubleBuffer rconde, DoubleBuffer rcondv ); +public static native int LAPACKE_dggesx( int matrix_layout, @Cast("char") byte jobvsl, @Cast("char") byte jobvsr, + @Cast("char") byte sort, LAPACK_D_SELECT3 selctg, @Cast("char") byte sense, + int n, double[] a, int lda, double[] b, + int ldb, int[] sdim, double[] alphar, + double[] alphai, double[] beta, double[] vsl, + int ldvsl, double[] vsr, int ldvsr, + double[] rconde, double[] rcondv ); +public static native int LAPACKE_cggesx( int matrix_layout, @Cast("char") byte jobvsl, @Cast("char") byte jobvsr, + @Cast("char") byte sort, LAPACK_C_SELECT2 selctg, @Cast("char") byte sense, + int n, @Cast("lapack_complex_float*") FloatPointer a, + int lda, @Cast("lapack_complex_float*") FloatPointer b, + int ldb, IntPointer sdim, + @Cast("lapack_complex_float*") FloatPointer alpha, + @Cast("lapack_complex_float*") FloatPointer beta, + @Cast("lapack_complex_float*") FloatPointer vsl, int ldvsl, + @Cast("lapack_complex_float*") FloatPointer vsr, int ldvsr, + FloatPointer rconde, FloatPointer rcondv ); +public static native int LAPACKE_cggesx( int matrix_layout, @Cast("char") byte jobvsl, @Cast("char") byte jobvsr, + @Cast("char") byte sort, LAPACK_C_SELECT2 selctg, @Cast("char") byte sense, + int n, @Cast("lapack_complex_float*") FloatBuffer a, + int lda, @Cast("lapack_complex_float*") FloatBuffer b, + int ldb, IntBuffer sdim, + @Cast("lapack_complex_float*") FloatBuffer alpha, + @Cast("lapack_complex_float*") FloatBuffer beta, + @Cast("lapack_complex_float*") FloatBuffer vsl, int ldvsl, + @Cast("lapack_complex_float*") FloatBuffer vsr, int ldvsr, + FloatBuffer rconde, FloatBuffer rcondv ); +public static native int LAPACKE_cggesx( int matrix_layout, @Cast("char") byte jobvsl, @Cast("char") byte jobvsr, + @Cast("char") byte sort, LAPACK_C_SELECT2 selctg, @Cast("char") byte sense, + int n, @Cast("lapack_complex_float*") float[] a, + int lda, @Cast("lapack_complex_float*") float[] b, + int ldb, int[] sdim, + @Cast("lapack_complex_float*") float[] alpha, + @Cast("lapack_complex_float*") float[] beta, + @Cast("lapack_complex_float*") float[] vsl, int ldvsl, + @Cast("lapack_complex_float*") float[] vsr, int ldvsr, + float[] rconde, float[] rcondv ); +public static native int LAPACKE_zggesx( int matrix_layout, @Cast("char") byte jobvsl, @Cast("char") byte jobvsr, + @Cast("char") byte sort, LAPACK_Z_SELECT2 selctg, @Cast("char") byte sense, + int n, @Cast("lapack_complex_double*") DoublePointer a, + int lda, @Cast("lapack_complex_double*") DoublePointer b, + int ldb, IntPointer sdim, + @Cast("lapack_complex_double*") DoublePointer alpha, + @Cast("lapack_complex_double*") DoublePointer beta, + @Cast("lapack_complex_double*") DoublePointer vsl, int ldvsl, + @Cast("lapack_complex_double*") DoublePointer vsr, int ldvsr, + DoublePointer rconde, DoublePointer rcondv ); +public static native int LAPACKE_zggesx( int matrix_layout, @Cast("char") byte jobvsl, @Cast("char") byte jobvsr, + @Cast("char") byte sort, LAPACK_Z_SELECT2 selctg, @Cast("char") byte sense, + int n, @Cast("lapack_complex_double*") DoubleBuffer a, + int lda, @Cast("lapack_complex_double*") DoubleBuffer b, + int ldb, IntBuffer sdim, + @Cast("lapack_complex_double*") DoubleBuffer alpha, + @Cast("lapack_complex_double*") DoubleBuffer beta, + @Cast("lapack_complex_double*") DoubleBuffer vsl, int ldvsl, + @Cast("lapack_complex_double*") DoubleBuffer vsr, int ldvsr, + DoubleBuffer rconde, DoubleBuffer rcondv ); +public static native int LAPACKE_zggesx( int matrix_layout, @Cast("char") byte jobvsl, @Cast("char") byte jobvsr, + @Cast("char") byte sort, LAPACK_Z_SELECT2 selctg, @Cast("char") byte sense, + int n, @Cast("lapack_complex_double*") double[] a, + int lda, @Cast("lapack_complex_double*") double[] b, + int ldb, int[] sdim, + @Cast("lapack_complex_double*") double[] alpha, + @Cast("lapack_complex_double*") double[] beta, + @Cast("lapack_complex_double*") double[] vsl, int ldvsl, + @Cast("lapack_complex_double*") double[] vsr, int ldvsr, + double[] rconde, double[] rcondv ); + +public static native int LAPACKE_sggev( int matrix_layout, @Cast("char") byte jobvl, @Cast("char") byte jobvr, + int n, FloatPointer a, int lda, FloatPointer b, + int ldb, FloatPointer alphar, FloatPointer alphai, + FloatPointer beta, FloatPointer vl, int ldvl, FloatPointer vr, + int ldvr ); +public static native int LAPACKE_sggev( int matrix_layout, @Cast("char") byte jobvl, @Cast("char") byte jobvr, + int n, FloatBuffer a, int lda, FloatBuffer b, + int ldb, FloatBuffer alphar, FloatBuffer alphai, + FloatBuffer beta, FloatBuffer vl, int ldvl, FloatBuffer vr, + int ldvr ); +public static native int LAPACKE_sggev( int matrix_layout, @Cast("char") byte jobvl, @Cast("char") byte jobvr, + int n, float[] a, int lda, float[] b, + int ldb, float[] alphar, float[] alphai, + float[] beta, float[] vl, int ldvl, float[] vr, + int ldvr ); +public static native int LAPACKE_dggev( int matrix_layout, @Cast("char") byte jobvl, @Cast("char") byte jobvr, + int n, DoublePointer a, int lda, DoublePointer b, + int ldb, DoublePointer alphar, DoublePointer alphai, + DoublePointer beta, DoublePointer vl, int ldvl, DoublePointer vr, + int ldvr ); +public static native int LAPACKE_dggev( int matrix_layout, @Cast("char") byte jobvl, @Cast("char") byte jobvr, + int n, DoubleBuffer a, int lda, DoubleBuffer b, + int ldb, DoubleBuffer alphar, DoubleBuffer alphai, + DoubleBuffer beta, DoubleBuffer vl, int ldvl, DoubleBuffer vr, + int ldvr ); +public static native int LAPACKE_dggev( int matrix_layout, @Cast("char") byte jobvl, @Cast("char") byte jobvr, + int n, double[] a, int lda, double[] b, + int ldb, double[] alphar, double[] alphai, + double[] beta, double[] vl, int ldvl, double[] vr, + int ldvr ); +public static native int LAPACKE_cggev( int matrix_layout, @Cast("char") byte jobvl, @Cast("char") byte jobvr, + int n, @Cast("lapack_complex_float*") FloatPointer a, int lda, + @Cast("lapack_complex_float*") FloatPointer b, int ldb, + @Cast("lapack_complex_float*") FloatPointer alpha, + @Cast("lapack_complex_float*") FloatPointer beta, @Cast("lapack_complex_float*") FloatPointer vl, + int ldvl, @Cast("lapack_complex_float*") FloatPointer vr, + int ldvr ); +public static native int LAPACKE_cggev( int matrix_layout, @Cast("char") byte jobvl, @Cast("char") byte jobvr, + int n, @Cast("lapack_complex_float*") FloatBuffer a, int lda, + @Cast("lapack_complex_float*") FloatBuffer b, int ldb, + @Cast("lapack_complex_float*") FloatBuffer alpha, + @Cast("lapack_complex_float*") FloatBuffer beta, @Cast("lapack_complex_float*") FloatBuffer vl, + int ldvl, @Cast("lapack_complex_float*") FloatBuffer vr, + int ldvr ); +public static native int LAPACKE_cggev( int matrix_layout, @Cast("char") byte jobvl, @Cast("char") byte jobvr, + int n, @Cast("lapack_complex_float*") float[] a, int lda, + @Cast("lapack_complex_float*") float[] b, int ldb, + @Cast("lapack_complex_float*") float[] alpha, + @Cast("lapack_complex_float*") float[] beta, @Cast("lapack_complex_float*") float[] vl, + int ldvl, @Cast("lapack_complex_float*") float[] vr, + int ldvr ); +public static native int LAPACKE_zggev( int matrix_layout, @Cast("char") byte jobvl, @Cast("char") byte jobvr, + int n, @Cast("lapack_complex_double*") DoublePointer a, + int lda, @Cast("lapack_complex_double*") DoublePointer b, + int ldb, @Cast("lapack_complex_double*") DoublePointer alpha, + @Cast("lapack_complex_double*") DoublePointer beta, + @Cast("lapack_complex_double*") DoublePointer vl, int ldvl, + @Cast("lapack_complex_double*") DoublePointer vr, int ldvr ); +public static native int LAPACKE_zggev( int matrix_layout, @Cast("char") byte jobvl, @Cast("char") byte jobvr, + int n, @Cast("lapack_complex_double*") DoubleBuffer a, + int lda, @Cast("lapack_complex_double*") DoubleBuffer b, + int ldb, @Cast("lapack_complex_double*") DoubleBuffer alpha, + @Cast("lapack_complex_double*") DoubleBuffer beta, + @Cast("lapack_complex_double*") DoubleBuffer vl, int ldvl, + @Cast("lapack_complex_double*") DoubleBuffer vr, int ldvr ); +public static native int LAPACKE_zggev( int matrix_layout, @Cast("char") byte jobvl, @Cast("char") byte jobvr, + int n, @Cast("lapack_complex_double*") double[] a, + int lda, @Cast("lapack_complex_double*") double[] b, + int ldb, @Cast("lapack_complex_double*") double[] alpha, + @Cast("lapack_complex_double*") double[] beta, + @Cast("lapack_complex_double*") double[] vl, int ldvl, + @Cast("lapack_complex_double*") double[] vr, int ldvr ); + +public static native int LAPACKE_sggev3( int matrix_layout, @Cast("char") byte jobvl, @Cast("char") byte jobvr, + int n, FloatPointer a, int lda, + FloatPointer b, int ldb, + FloatPointer alphar, FloatPointer alphai, FloatPointer beta, + FloatPointer vl, int ldvl, + FloatPointer vr, int ldvr ); +public static native int LAPACKE_sggev3( int matrix_layout, @Cast("char") byte jobvl, @Cast("char") byte jobvr, + int n, FloatBuffer a, int lda, + FloatBuffer b, int ldb, + FloatBuffer alphar, FloatBuffer alphai, FloatBuffer beta, + FloatBuffer vl, int ldvl, + FloatBuffer vr, int ldvr ); +public static native int LAPACKE_sggev3( int matrix_layout, @Cast("char") byte jobvl, @Cast("char") byte jobvr, + int n, float[] a, int lda, + float[] b, int ldb, + float[] alphar, float[] alphai, float[] beta, + float[] vl, int ldvl, + float[] vr, int ldvr ); +public static native int LAPACKE_dggev3( int matrix_layout, @Cast("char") byte jobvl, @Cast("char") byte jobvr, + int n, DoublePointer a, int lda, + DoublePointer b, int ldb, + DoublePointer alphar, DoublePointer alphai, DoublePointer beta, + DoublePointer vl, int ldvl, + DoublePointer vr, int ldvr ); +public static native int LAPACKE_dggev3( int matrix_layout, @Cast("char") byte jobvl, @Cast("char") byte jobvr, + int n, DoubleBuffer a, int lda, + DoubleBuffer b, int ldb, + DoubleBuffer alphar, DoubleBuffer alphai, DoubleBuffer beta, + DoubleBuffer vl, int ldvl, + DoubleBuffer vr, int ldvr ); +public static native int LAPACKE_dggev3( int matrix_layout, @Cast("char") byte jobvl, @Cast("char") byte jobvr, + int n, double[] a, int lda, + double[] b, int ldb, + double[] alphar, double[] alphai, double[] beta, + double[] vl, int ldvl, + double[] vr, int ldvr ); +public static native int LAPACKE_cggev3( int matrix_layout, @Cast("char") byte jobvl, @Cast("char") byte jobvr, + int n, + @Cast("lapack_complex_float*") FloatPointer a, int lda, + @Cast("lapack_complex_float*") FloatPointer b, int ldb, + @Cast("lapack_complex_float*") FloatPointer alpha, + @Cast("lapack_complex_float*") FloatPointer beta, + @Cast("lapack_complex_float*") FloatPointer vl, int ldvl, + @Cast("lapack_complex_float*") FloatPointer vr, int ldvr ); +public static native int LAPACKE_cggev3( int matrix_layout, @Cast("char") byte jobvl, @Cast("char") byte jobvr, + int n, + @Cast("lapack_complex_float*") FloatBuffer a, int lda, + @Cast("lapack_complex_float*") FloatBuffer b, int ldb, + @Cast("lapack_complex_float*") FloatBuffer alpha, + @Cast("lapack_complex_float*") FloatBuffer beta, + @Cast("lapack_complex_float*") FloatBuffer vl, int ldvl, + @Cast("lapack_complex_float*") FloatBuffer vr, int ldvr ); +public static native int LAPACKE_cggev3( int matrix_layout, @Cast("char") byte jobvl, @Cast("char") byte jobvr, + int n, + @Cast("lapack_complex_float*") float[] a, int lda, + @Cast("lapack_complex_float*") float[] b, int ldb, + @Cast("lapack_complex_float*") float[] alpha, + @Cast("lapack_complex_float*") float[] beta, + @Cast("lapack_complex_float*") float[] vl, int ldvl, + @Cast("lapack_complex_float*") float[] vr, int ldvr ); +public static native int LAPACKE_zggev3( int matrix_layout, @Cast("char") byte jobvl, @Cast("char") byte jobvr, + int n, + @Cast("lapack_complex_double*") DoublePointer a, int lda, + @Cast("lapack_complex_double*") DoublePointer b, int ldb, + @Cast("lapack_complex_double*") DoublePointer alpha, + @Cast("lapack_complex_double*") DoublePointer beta, + @Cast("lapack_complex_double*") DoublePointer vl, int ldvl, + @Cast("lapack_complex_double*") DoublePointer vr, int ldvr ); +public static native int LAPACKE_zggev3( int matrix_layout, @Cast("char") byte jobvl, @Cast("char") byte jobvr, + int n, + @Cast("lapack_complex_double*") DoubleBuffer a, int lda, + @Cast("lapack_complex_double*") DoubleBuffer b, int ldb, + @Cast("lapack_complex_double*") DoubleBuffer alpha, + @Cast("lapack_complex_double*") DoubleBuffer beta, + @Cast("lapack_complex_double*") DoubleBuffer vl, int ldvl, + @Cast("lapack_complex_double*") DoubleBuffer vr, int ldvr ); +public static native int LAPACKE_zggev3( int matrix_layout, @Cast("char") byte jobvl, @Cast("char") byte jobvr, + int n, + @Cast("lapack_complex_double*") double[] a, int lda, + @Cast("lapack_complex_double*") double[] b, int ldb, + @Cast("lapack_complex_double*") double[] alpha, + @Cast("lapack_complex_double*") double[] beta, + @Cast("lapack_complex_double*") double[] vl, int ldvl, + @Cast("lapack_complex_double*") double[] vr, int ldvr ); + +public static native int LAPACKE_sggevx( int matrix_layout, @Cast("char") byte balanc, @Cast("char") byte jobvl, + @Cast("char") byte jobvr, @Cast("char") byte sense, int n, FloatPointer a, + int lda, FloatPointer b, int ldb, + FloatPointer alphar, FloatPointer alphai, FloatPointer beta, FloatPointer vl, + int ldvl, FloatPointer vr, int ldvr, + IntPointer ilo, IntPointer ihi, FloatPointer lscale, + FloatPointer rscale, FloatPointer abnrm, FloatPointer bbnrm, + FloatPointer rconde, FloatPointer rcondv ); +public static native int LAPACKE_sggevx( int matrix_layout, @Cast("char") byte balanc, @Cast("char") byte jobvl, + @Cast("char") byte jobvr, @Cast("char") byte sense, int n, FloatBuffer a, + int lda, FloatBuffer b, int ldb, + FloatBuffer alphar, FloatBuffer alphai, FloatBuffer beta, FloatBuffer vl, + int ldvl, FloatBuffer vr, int ldvr, + IntBuffer ilo, IntBuffer ihi, FloatBuffer lscale, + FloatBuffer rscale, FloatBuffer abnrm, FloatBuffer bbnrm, + FloatBuffer rconde, FloatBuffer rcondv ); +public static native int LAPACKE_sggevx( int matrix_layout, @Cast("char") byte balanc, @Cast("char") byte jobvl, + @Cast("char") byte jobvr, @Cast("char") byte sense, int n, float[] a, + int lda, float[] b, int ldb, + float[] alphar, float[] alphai, float[] beta, float[] vl, + int ldvl, float[] vr, int ldvr, + int[] ilo, int[] ihi, float[] lscale, + float[] rscale, float[] abnrm, float[] bbnrm, + float[] rconde, float[] rcondv ); +public static native int LAPACKE_dggevx( int matrix_layout, @Cast("char") byte balanc, @Cast("char") byte jobvl, + @Cast("char") byte jobvr, @Cast("char") byte sense, int n, DoublePointer a, + int lda, DoublePointer b, int ldb, + DoublePointer alphar, DoublePointer alphai, DoublePointer beta, + DoublePointer vl, int ldvl, DoublePointer vr, + int ldvr, IntPointer ilo, IntPointer ihi, + DoublePointer lscale, DoublePointer rscale, DoublePointer abnrm, + DoublePointer bbnrm, DoublePointer rconde, DoublePointer rcondv ); +public static native int LAPACKE_dggevx( int matrix_layout, @Cast("char") byte balanc, @Cast("char") byte jobvl, + @Cast("char") byte jobvr, @Cast("char") byte sense, int n, DoubleBuffer a, + int lda, DoubleBuffer b, int ldb, + DoubleBuffer alphar, DoubleBuffer alphai, DoubleBuffer beta, + DoubleBuffer vl, int ldvl, DoubleBuffer vr, + int ldvr, IntBuffer ilo, IntBuffer ihi, + DoubleBuffer lscale, DoubleBuffer rscale, DoubleBuffer abnrm, + DoubleBuffer bbnrm, DoubleBuffer rconde, DoubleBuffer rcondv ); +public static native int LAPACKE_dggevx( int matrix_layout, @Cast("char") byte balanc, @Cast("char") byte jobvl, + @Cast("char") byte jobvr, @Cast("char") byte sense, int n, double[] a, + int lda, double[] b, int ldb, + double[] alphar, double[] alphai, double[] beta, + double[] vl, int ldvl, double[] vr, + int ldvr, int[] ilo, int[] ihi, + double[] lscale, double[] rscale, double[] abnrm, + double[] bbnrm, double[] rconde, double[] rcondv ); +public static native int LAPACKE_cggevx( int matrix_layout, @Cast("char") byte balanc, @Cast("char") byte jobvl, + @Cast("char") byte jobvr, @Cast("char") byte sense, int n, + @Cast("lapack_complex_float*") FloatPointer a, int lda, + @Cast("lapack_complex_float*") FloatPointer b, int ldb, + @Cast("lapack_complex_float*") FloatPointer alpha, + @Cast("lapack_complex_float*") FloatPointer beta, @Cast("lapack_complex_float*") FloatPointer vl, + int ldvl, @Cast("lapack_complex_float*") FloatPointer vr, + int ldvr, IntPointer ilo, IntPointer ihi, + FloatPointer lscale, FloatPointer rscale, FloatPointer abnrm, + FloatPointer bbnrm, FloatPointer rconde, FloatPointer rcondv ); +public static native int LAPACKE_cggevx( int matrix_layout, @Cast("char") byte balanc, @Cast("char") byte jobvl, + @Cast("char") byte jobvr, @Cast("char") byte sense, int n, + @Cast("lapack_complex_float*") FloatBuffer a, int lda, + @Cast("lapack_complex_float*") FloatBuffer b, int ldb, + @Cast("lapack_complex_float*") FloatBuffer alpha, + @Cast("lapack_complex_float*") FloatBuffer beta, @Cast("lapack_complex_float*") FloatBuffer vl, + int ldvl, @Cast("lapack_complex_float*") FloatBuffer vr, + int ldvr, IntBuffer ilo, IntBuffer ihi, + FloatBuffer lscale, FloatBuffer rscale, FloatBuffer abnrm, + FloatBuffer bbnrm, FloatBuffer rconde, FloatBuffer rcondv ); +public static native int LAPACKE_cggevx( int matrix_layout, @Cast("char") byte balanc, @Cast("char") byte jobvl, + @Cast("char") byte jobvr, @Cast("char") byte sense, int n, + @Cast("lapack_complex_float*") float[] a, int lda, + @Cast("lapack_complex_float*") float[] b, int ldb, + @Cast("lapack_complex_float*") float[] alpha, + @Cast("lapack_complex_float*") float[] beta, @Cast("lapack_complex_float*") float[] vl, + int ldvl, @Cast("lapack_complex_float*") float[] vr, + int ldvr, int[] ilo, int[] ihi, + float[] lscale, float[] rscale, float[] abnrm, + float[] bbnrm, float[] rconde, float[] rcondv ); +public static native int LAPACKE_zggevx( int matrix_layout, @Cast("char") byte balanc, @Cast("char") byte jobvl, + @Cast("char") byte jobvr, @Cast("char") byte sense, int n, + @Cast("lapack_complex_double*") DoublePointer a, int lda, + @Cast("lapack_complex_double*") DoublePointer b, int ldb, + @Cast("lapack_complex_double*") DoublePointer alpha, + @Cast("lapack_complex_double*") DoublePointer beta, + @Cast("lapack_complex_double*") DoublePointer vl, int ldvl, + @Cast("lapack_complex_double*") DoublePointer vr, int ldvr, + IntPointer ilo, IntPointer ihi, DoublePointer lscale, + DoublePointer rscale, DoublePointer abnrm, DoublePointer bbnrm, + DoublePointer rconde, DoublePointer rcondv ); +public static native int LAPACKE_zggevx( int matrix_layout, @Cast("char") byte balanc, @Cast("char") byte jobvl, + @Cast("char") byte jobvr, @Cast("char") byte sense, int n, + @Cast("lapack_complex_double*") DoubleBuffer a, int lda, + @Cast("lapack_complex_double*") DoubleBuffer b, int ldb, + @Cast("lapack_complex_double*") DoubleBuffer alpha, + @Cast("lapack_complex_double*") DoubleBuffer beta, + @Cast("lapack_complex_double*") DoubleBuffer vl, int ldvl, + @Cast("lapack_complex_double*") DoubleBuffer vr, int ldvr, + IntBuffer ilo, IntBuffer ihi, DoubleBuffer lscale, + DoubleBuffer rscale, DoubleBuffer abnrm, DoubleBuffer bbnrm, + DoubleBuffer rconde, DoubleBuffer rcondv ); +public static native int LAPACKE_zggevx( int matrix_layout, @Cast("char") byte balanc, @Cast("char") byte jobvl, + @Cast("char") byte jobvr, @Cast("char") byte sense, int n, + @Cast("lapack_complex_double*") double[] a, int lda, + @Cast("lapack_complex_double*") double[] b, int ldb, + @Cast("lapack_complex_double*") double[] alpha, + @Cast("lapack_complex_double*") double[] beta, + @Cast("lapack_complex_double*") double[] vl, int ldvl, + @Cast("lapack_complex_double*") double[] vr, int ldvr, + int[] ilo, int[] ihi, double[] lscale, + double[] rscale, double[] abnrm, double[] bbnrm, + double[] rconde, double[] rcondv ); + +public static native int LAPACKE_sggglm( int matrix_layout, int n, int m, + int p, FloatPointer a, int lda, FloatPointer b, + int ldb, FloatPointer d, FloatPointer x, FloatPointer y ); +public static native int LAPACKE_sggglm( int matrix_layout, int n, int m, + int p, FloatBuffer a, int lda, FloatBuffer b, + int ldb, FloatBuffer d, FloatBuffer x, FloatBuffer y ); +public static native int LAPACKE_sggglm( int matrix_layout, int n, int m, + int p, float[] a, int lda, float[] b, + int ldb, float[] d, float[] x, float[] y ); +public static native int LAPACKE_dggglm( int matrix_layout, int n, int m, + int p, DoublePointer a, int lda, DoublePointer b, + int ldb, DoublePointer d, DoublePointer x, DoublePointer y ); +public static native int LAPACKE_dggglm( int matrix_layout, int n, int m, + int p, DoubleBuffer a, int lda, DoubleBuffer b, + int ldb, DoubleBuffer d, DoubleBuffer x, DoubleBuffer y ); +public static native int LAPACKE_dggglm( int matrix_layout, int n, int m, + int p, double[] a, int lda, double[] b, + int ldb, double[] d, double[] x, double[] y ); +public static native int LAPACKE_cggglm( int matrix_layout, int n, int m, + int p, @Cast("lapack_complex_float*") FloatPointer a, + int lda, @Cast("lapack_complex_float*") FloatPointer b, + int ldb, @Cast("lapack_complex_float*") FloatPointer d, + @Cast("lapack_complex_float*") FloatPointer x, @Cast("lapack_complex_float*") FloatPointer y ); +public static native int LAPACKE_cggglm( int matrix_layout, int n, int m, + int p, @Cast("lapack_complex_float*") FloatBuffer a, + int lda, @Cast("lapack_complex_float*") FloatBuffer b, + int ldb, @Cast("lapack_complex_float*") FloatBuffer d, + @Cast("lapack_complex_float*") FloatBuffer x, @Cast("lapack_complex_float*") FloatBuffer y ); +public static native int LAPACKE_cggglm( int matrix_layout, int n, int m, + int p, @Cast("lapack_complex_float*") float[] a, + int lda, @Cast("lapack_complex_float*") float[] b, + int ldb, @Cast("lapack_complex_float*") float[] d, + @Cast("lapack_complex_float*") float[] x, @Cast("lapack_complex_float*") float[] y ); +public static native int LAPACKE_zggglm( int matrix_layout, int n, int m, + int p, @Cast("lapack_complex_double*") DoublePointer a, + int lda, @Cast("lapack_complex_double*") DoublePointer b, + int ldb, @Cast("lapack_complex_double*") DoublePointer d, + @Cast("lapack_complex_double*") DoublePointer x, @Cast("lapack_complex_double*") DoublePointer y ); +public static native int LAPACKE_zggglm( int matrix_layout, int n, int m, + int p, @Cast("lapack_complex_double*") DoubleBuffer a, + int lda, @Cast("lapack_complex_double*") DoubleBuffer b, + int ldb, @Cast("lapack_complex_double*") DoubleBuffer d, + @Cast("lapack_complex_double*") DoubleBuffer x, @Cast("lapack_complex_double*") DoubleBuffer y ); +public static native int LAPACKE_zggglm( int matrix_layout, int n, int m, + int p, @Cast("lapack_complex_double*") double[] a, + int lda, @Cast("lapack_complex_double*") double[] b, + int ldb, @Cast("lapack_complex_double*") double[] d, + @Cast("lapack_complex_double*") double[] x, @Cast("lapack_complex_double*") double[] y ); + +public static native int LAPACKE_sgghrd( int matrix_layout, @Cast("char") byte compq, @Cast("char") byte compz, + int n, int ilo, int ihi, + FloatPointer a, int lda, FloatPointer b, int ldb, + FloatPointer q, int ldq, FloatPointer z, int ldz ); +public static native int LAPACKE_sgghrd( int matrix_layout, @Cast("char") byte compq, @Cast("char") byte compz, + int n, int ilo, int ihi, + FloatBuffer a, int lda, FloatBuffer b, int ldb, + FloatBuffer q, int ldq, FloatBuffer z, int ldz ); +public static native int LAPACKE_sgghrd( int matrix_layout, @Cast("char") byte compq, @Cast("char") byte compz, + int n, int ilo, int ihi, + float[] a, int lda, float[] b, int ldb, + float[] q, int ldq, float[] z, int ldz ); +public static native int LAPACKE_dgghrd( int matrix_layout, @Cast("char") byte compq, @Cast("char") byte compz, + int n, int ilo, int ihi, + DoublePointer a, int lda, DoublePointer b, int ldb, + DoublePointer q, int ldq, DoublePointer z, + int ldz ); +public static native int LAPACKE_dgghrd( int matrix_layout, @Cast("char") byte compq, @Cast("char") byte compz, + int n, int ilo, int ihi, + DoubleBuffer a, int lda, DoubleBuffer b, int ldb, + DoubleBuffer q, int ldq, DoubleBuffer z, + int ldz ); +public static native int LAPACKE_dgghrd( int matrix_layout, @Cast("char") byte compq, @Cast("char") byte compz, + int n, int ilo, int ihi, + double[] a, int lda, double[] b, int ldb, + double[] q, int ldq, double[] z, + int ldz ); +public static native int LAPACKE_cgghrd( int matrix_layout, @Cast("char") byte compq, @Cast("char") byte compz, + int n, int ilo, int ihi, + @Cast("lapack_complex_float*") FloatPointer a, int lda, + @Cast("lapack_complex_float*") FloatPointer b, int ldb, + @Cast("lapack_complex_float*") FloatPointer q, int ldq, + @Cast("lapack_complex_float*") FloatPointer z, int ldz ); +public static native int LAPACKE_cgghrd( int matrix_layout, @Cast("char") byte compq, @Cast("char") byte compz, + int n, int ilo, int ihi, + @Cast("lapack_complex_float*") FloatBuffer a, int lda, + @Cast("lapack_complex_float*") FloatBuffer b, int ldb, + @Cast("lapack_complex_float*") FloatBuffer q, int ldq, + @Cast("lapack_complex_float*") FloatBuffer z, int ldz ); +public static native int LAPACKE_cgghrd( int matrix_layout, @Cast("char") byte compq, @Cast("char") byte compz, + int n, int ilo, int ihi, + @Cast("lapack_complex_float*") float[] a, int lda, + @Cast("lapack_complex_float*") float[] b, int ldb, + @Cast("lapack_complex_float*") float[] q, int ldq, + @Cast("lapack_complex_float*") float[] z, int ldz ); +public static native int LAPACKE_zgghrd( int matrix_layout, @Cast("char") byte compq, @Cast("char") byte compz, + int n, int ilo, int ihi, + @Cast("lapack_complex_double*") DoublePointer a, int lda, + @Cast("lapack_complex_double*") DoublePointer b, int ldb, + @Cast("lapack_complex_double*") DoublePointer q, int ldq, + @Cast("lapack_complex_double*") DoublePointer z, int ldz ); +public static native int LAPACKE_zgghrd( int matrix_layout, @Cast("char") byte compq, @Cast("char") byte compz, + int n, int ilo, int ihi, + @Cast("lapack_complex_double*") DoubleBuffer a, int lda, + @Cast("lapack_complex_double*") DoubleBuffer b, int ldb, + @Cast("lapack_complex_double*") DoubleBuffer q, int ldq, + @Cast("lapack_complex_double*") DoubleBuffer z, int ldz ); +public static native int LAPACKE_zgghrd( int matrix_layout, @Cast("char") byte compq, @Cast("char") byte compz, + int n, int ilo, int ihi, + @Cast("lapack_complex_double*") double[] a, int lda, + @Cast("lapack_complex_double*") double[] b, int ldb, + @Cast("lapack_complex_double*") double[] q, int ldq, + @Cast("lapack_complex_double*") double[] z, int ldz ); + +public static native int LAPACKE_sgghd3( int matrix_layout, @Cast("char") byte compq, @Cast("char") byte compz, + int n, int ilo, int ihi, + FloatPointer a, int lda, FloatPointer b, int ldb, + FloatPointer q, int ldq, FloatPointer z, int ldz ); +public static native int LAPACKE_sgghd3( int matrix_layout, @Cast("char") byte compq, @Cast("char") byte compz, + int n, int ilo, int ihi, + FloatBuffer a, int lda, FloatBuffer b, int ldb, + FloatBuffer q, int ldq, FloatBuffer z, int ldz ); +public static native int LAPACKE_sgghd3( int matrix_layout, @Cast("char") byte compq, @Cast("char") byte compz, + int n, int ilo, int ihi, + float[] a, int lda, float[] b, int ldb, + float[] q, int ldq, float[] z, int ldz ); +public static native int LAPACKE_dgghd3( int matrix_layout, @Cast("char") byte compq, @Cast("char") byte compz, + int n, int ilo, int ihi, + DoublePointer a, int lda, DoublePointer b, int ldb, + DoublePointer q, int ldq, DoublePointer z, + int ldz ); +public static native int LAPACKE_dgghd3( int matrix_layout, @Cast("char") byte compq, @Cast("char") byte compz, + int n, int ilo, int ihi, + DoubleBuffer a, int lda, DoubleBuffer b, int ldb, + DoubleBuffer q, int ldq, DoubleBuffer z, + int ldz ); +public static native int LAPACKE_dgghd3( int matrix_layout, @Cast("char") byte compq, @Cast("char") byte compz, + int n, int ilo, int ihi, + double[] a, int lda, double[] b, int ldb, + double[] q, int ldq, double[] z, + int ldz ); +public static native int LAPACKE_cgghd3( int matrix_layout, @Cast("char") byte compq, @Cast("char") byte compz, + int n, int ilo, int ihi, + @Cast("lapack_complex_float*") FloatPointer a, int lda, + @Cast("lapack_complex_float*") FloatPointer b, int ldb, + @Cast("lapack_complex_float*") FloatPointer q, int ldq, + @Cast("lapack_complex_float*") FloatPointer z, int ldz ); +public static native int LAPACKE_cgghd3( int matrix_layout, @Cast("char") byte compq, @Cast("char") byte compz, + int n, int ilo, int ihi, + @Cast("lapack_complex_float*") FloatBuffer a, int lda, + @Cast("lapack_complex_float*") FloatBuffer b, int ldb, + @Cast("lapack_complex_float*") FloatBuffer q, int ldq, + @Cast("lapack_complex_float*") FloatBuffer z, int ldz ); +public static native int LAPACKE_cgghd3( int matrix_layout, @Cast("char") byte compq, @Cast("char") byte compz, + int n, int ilo, int ihi, + @Cast("lapack_complex_float*") float[] a, int lda, + @Cast("lapack_complex_float*") float[] b, int ldb, + @Cast("lapack_complex_float*") float[] q, int ldq, + @Cast("lapack_complex_float*") float[] z, int ldz ); +public static native int LAPACKE_zgghd3( int matrix_layout, @Cast("char") byte compq, @Cast("char") byte compz, + int n, int ilo, int ihi, + @Cast("lapack_complex_double*") DoublePointer a, int lda, + @Cast("lapack_complex_double*") DoublePointer b, int ldb, + @Cast("lapack_complex_double*") DoublePointer q, int ldq, + @Cast("lapack_complex_double*") DoublePointer z, int ldz ); +public static native int LAPACKE_zgghd3( int matrix_layout, @Cast("char") byte compq, @Cast("char") byte compz, + int n, int ilo, int ihi, + @Cast("lapack_complex_double*") DoubleBuffer a, int lda, + @Cast("lapack_complex_double*") DoubleBuffer b, int ldb, + @Cast("lapack_complex_double*") DoubleBuffer q, int ldq, + @Cast("lapack_complex_double*") DoubleBuffer z, int ldz ); +public static native int LAPACKE_zgghd3( int matrix_layout, @Cast("char") byte compq, @Cast("char") byte compz, + int n, int ilo, int ihi, + @Cast("lapack_complex_double*") double[] a, int lda, + @Cast("lapack_complex_double*") double[] b, int ldb, + @Cast("lapack_complex_double*") double[] q, int ldq, + @Cast("lapack_complex_double*") double[] z, int ldz ); + +public static native int LAPACKE_sgglse( int matrix_layout, int m, int n, + int p, FloatPointer a, int lda, FloatPointer b, + int ldb, FloatPointer c, FloatPointer d, FloatPointer x ); +public static native int LAPACKE_sgglse( int matrix_layout, int m, int n, + int p, FloatBuffer a, int lda, FloatBuffer b, + int ldb, FloatBuffer c, FloatBuffer d, FloatBuffer x ); +public static native int LAPACKE_sgglse( int matrix_layout, int m, int n, + int p, float[] a, int lda, float[] b, + int ldb, float[] c, float[] d, float[] x ); +public static native int LAPACKE_dgglse( int matrix_layout, int m, int n, + int p, DoublePointer a, int lda, DoublePointer b, + int ldb, DoublePointer c, DoublePointer d, DoublePointer x ); +public static native int LAPACKE_dgglse( int matrix_layout, int m, int n, + int p, DoubleBuffer a, int lda, DoubleBuffer b, + int ldb, DoubleBuffer c, DoubleBuffer d, DoubleBuffer x ); +public static native int LAPACKE_dgglse( int matrix_layout, int m, int n, + int p, double[] a, int lda, double[] b, + int ldb, double[] c, double[] d, double[] x ); +public static native int LAPACKE_cgglse( int matrix_layout, int m, int n, + int p, @Cast("lapack_complex_float*") FloatPointer a, + int lda, @Cast("lapack_complex_float*") FloatPointer b, + int ldb, @Cast("lapack_complex_float*") FloatPointer c, + @Cast("lapack_complex_float*") FloatPointer d, @Cast("lapack_complex_float*") FloatPointer x ); +public static native int LAPACKE_cgglse( int matrix_layout, int m, int n, + int p, @Cast("lapack_complex_float*") FloatBuffer a, + int lda, @Cast("lapack_complex_float*") FloatBuffer b, + int ldb, @Cast("lapack_complex_float*") FloatBuffer c, + @Cast("lapack_complex_float*") FloatBuffer d, @Cast("lapack_complex_float*") FloatBuffer x ); +public static native int LAPACKE_cgglse( int matrix_layout, int m, int n, + int p, @Cast("lapack_complex_float*") float[] a, + int lda, @Cast("lapack_complex_float*") float[] b, + int ldb, @Cast("lapack_complex_float*") float[] c, + @Cast("lapack_complex_float*") float[] d, @Cast("lapack_complex_float*") float[] x ); +public static native int LAPACKE_zgglse( int matrix_layout, int m, int n, + int p, @Cast("lapack_complex_double*") DoublePointer a, + int lda, @Cast("lapack_complex_double*") DoublePointer b, + int ldb, @Cast("lapack_complex_double*") DoublePointer c, + @Cast("lapack_complex_double*") DoublePointer d, @Cast("lapack_complex_double*") DoublePointer x ); +public static native int LAPACKE_zgglse( int matrix_layout, int m, int n, + int p, @Cast("lapack_complex_double*") DoubleBuffer a, + int lda, @Cast("lapack_complex_double*") DoubleBuffer b, + int ldb, @Cast("lapack_complex_double*") DoubleBuffer c, + @Cast("lapack_complex_double*") DoubleBuffer d, @Cast("lapack_complex_double*") DoubleBuffer x ); +public static native int LAPACKE_zgglse( int matrix_layout, int m, int n, + int p, @Cast("lapack_complex_double*") double[] a, + int lda, @Cast("lapack_complex_double*") double[] b, + int ldb, @Cast("lapack_complex_double*") double[] c, + @Cast("lapack_complex_double*") double[] d, @Cast("lapack_complex_double*") double[] x ); + +public static native int LAPACKE_sggqrf( int matrix_layout, int n, int m, + int p, FloatPointer a, int lda, FloatPointer taua, + FloatPointer b, int ldb, FloatPointer taub ); +public static native int LAPACKE_sggqrf( int matrix_layout, int n, int m, + int p, FloatBuffer a, int lda, FloatBuffer taua, + FloatBuffer b, int ldb, FloatBuffer taub ); +public static native int LAPACKE_sggqrf( int matrix_layout, int n, int m, + int p, float[] a, int lda, float[] taua, + float[] b, int ldb, float[] taub ); +public static native int LAPACKE_dggqrf( int matrix_layout, int n, int m, + int p, DoublePointer a, int lda, + DoublePointer taua, DoublePointer b, int ldb, + DoublePointer taub ); +public static native int LAPACKE_dggqrf( int matrix_layout, int n, int m, + int p, DoubleBuffer a, int lda, + DoubleBuffer taua, DoubleBuffer b, int ldb, + DoubleBuffer taub ); +public static native int LAPACKE_dggqrf( int matrix_layout, int n, int m, + int p, double[] a, int lda, + double[] taua, double[] b, int ldb, + double[] taub ); +public static native int LAPACKE_cggqrf( int matrix_layout, int n, int m, + int p, @Cast("lapack_complex_float*") FloatPointer a, + int lda, @Cast("lapack_complex_float*") FloatPointer taua, + @Cast("lapack_complex_float*") FloatPointer b, int ldb, + @Cast("lapack_complex_float*") FloatPointer taub ); +public static native int LAPACKE_cggqrf( int matrix_layout, int n, int m, + int p, @Cast("lapack_complex_float*") FloatBuffer a, + int lda, @Cast("lapack_complex_float*") FloatBuffer taua, + @Cast("lapack_complex_float*") FloatBuffer b, int ldb, + @Cast("lapack_complex_float*") FloatBuffer taub ); +public static native int LAPACKE_cggqrf( int matrix_layout, int n, int m, + int p, @Cast("lapack_complex_float*") float[] a, + int lda, @Cast("lapack_complex_float*") float[] taua, + @Cast("lapack_complex_float*") float[] b, int ldb, + @Cast("lapack_complex_float*") float[] taub ); +public static native int LAPACKE_zggqrf( int matrix_layout, int n, int m, + int p, @Cast("lapack_complex_double*") DoublePointer a, + int lda, @Cast("lapack_complex_double*") DoublePointer taua, + @Cast("lapack_complex_double*") DoublePointer b, int ldb, + @Cast("lapack_complex_double*") DoublePointer taub ); +public static native int LAPACKE_zggqrf( int matrix_layout, int n, int m, + int p, @Cast("lapack_complex_double*") DoubleBuffer a, + int lda, @Cast("lapack_complex_double*") DoubleBuffer taua, + @Cast("lapack_complex_double*") DoubleBuffer b, int ldb, + @Cast("lapack_complex_double*") DoubleBuffer taub ); +public static native int LAPACKE_zggqrf( int matrix_layout, int n, int m, + int p, @Cast("lapack_complex_double*") double[] a, + int lda, @Cast("lapack_complex_double*") double[] taua, + @Cast("lapack_complex_double*") double[] b, int ldb, + @Cast("lapack_complex_double*") double[] taub ); + +public static native int LAPACKE_sggrqf( int matrix_layout, int m, int p, + int n, FloatPointer a, int lda, FloatPointer taua, + FloatPointer b, int ldb, FloatPointer taub ); +public static native int LAPACKE_sggrqf( int matrix_layout, int m, int p, + int n, FloatBuffer a, int lda, FloatBuffer taua, + FloatBuffer b, int ldb, FloatBuffer taub ); +public static native int LAPACKE_sggrqf( int matrix_layout, int m, int p, + int n, float[] a, int lda, float[] taua, + float[] b, int ldb, float[] taub ); +public static native int LAPACKE_dggrqf( int matrix_layout, int m, int p, + int n, DoublePointer a, int lda, + DoublePointer taua, DoublePointer b, int ldb, + DoublePointer taub ); +public static native int LAPACKE_dggrqf( int matrix_layout, int m, int p, + int n, DoubleBuffer a, int lda, + DoubleBuffer taua, DoubleBuffer b, int ldb, + DoubleBuffer taub ); +public static native int LAPACKE_dggrqf( int matrix_layout, int m, int p, + int n, double[] a, int lda, + double[] taua, double[] b, int ldb, + double[] taub ); +public static native int LAPACKE_cggrqf( int matrix_layout, int m, int p, + int n, @Cast("lapack_complex_float*") FloatPointer a, + int lda, @Cast("lapack_complex_float*") FloatPointer taua, + @Cast("lapack_complex_float*") FloatPointer b, int ldb, + @Cast("lapack_complex_float*") FloatPointer taub ); +public static native int LAPACKE_cggrqf( int matrix_layout, int m, int p, + int n, @Cast("lapack_complex_float*") FloatBuffer a, + int lda, @Cast("lapack_complex_float*") FloatBuffer taua, + @Cast("lapack_complex_float*") FloatBuffer b, int ldb, + @Cast("lapack_complex_float*") FloatBuffer taub ); +public static native int LAPACKE_cggrqf( int matrix_layout, int m, int p, + int n, @Cast("lapack_complex_float*") float[] a, + int lda, @Cast("lapack_complex_float*") float[] taua, + @Cast("lapack_complex_float*") float[] b, int ldb, + @Cast("lapack_complex_float*") float[] taub ); +public static native int LAPACKE_zggrqf( int matrix_layout, int m, int p, + int n, @Cast("lapack_complex_double*") DoublePointer a, + int lda, @Cast("lapack_complex_double*") DoublePointer taua, + @Cast("lapack_complex_double*") DoublePointer b, int ldb, + @Cast("lapack_complex_double*") DoublePointer taub ); +public static native int LAPACKE_zggrqf( int matrix_layout, int m, int p, + int n, @Cast("lapack_complex_double*") DoubleBuffer a, + int lda, @Cast("lapack_complex_double*") DoubleBuffer taua, + @Cast("lapack_complex_double*") DoubleBuffer b, int ldb, + @Cast("lapack_complex_double*") DoubleBuffer taub ); +public static native int LAPACKE_zggrqf( int matrix_layout, int m, int p, + int n, @Cast("lapack_complex_double*") double[] a, + int lda, @Cast("lapack_complex_double*") double[] taua, + @Cast("lapack_complex_double*") double[] b, int ldb, + @Cast("lapack_complex_double*") double[] taub ); + + + + + + +public static native int LAPACKE_sggsvd3( int matrix_layout, @Cast("char") byte jobu, @Cast("char") byte jobv, @Cast("char") byte jobq, + int m, int n, int p, + IntPointer k, IntPointer l, FloatPointer a, + int lda, FloatPointer b, int ldb, + FloatPointer alpha, FloatPointer beta, FloatPointer u, int ldu, + FloatPointer v, int ldv, FloatPointer q, int ldq, + IntPointer iwork ); +public static native int LAPACKE_sggsvd3( int matrix_layout, @Cast("char") byte jobu, @Cast("char") byte jobv, @Cast("char") byte jobq, + int m, int n, int p, + IntBuffer k, IntBuffer l, FloatBuffer a, + int lda, FloatBuffer b, int ldb, + FloatBuffer alpha, FloatBuffer beta, FloatBuffer u, int ldu, + FloatBuffer v, int ldv, FloatBuffer q, int ldq, + IntBuffer iwork ); +public static native int LAPACKE_sggsvd3( int matrix_layout, @Cast("char") byte jobu, @Cast("char") byte jobv, @Cast("char") byte jobq, + int m, int n, int p, + int[] k, int[] l, float[] a, + int lda, float[] b, int ldb, + float[] alpha, float[] beta, float[] u, int ldu, + float[] v, int ldv, float[] q, int ldq, + int[] iwork ); +public static native int LAPACKE_dggsvd3( int matrix_layout, @Cast("char") byte jobu, @Cast("char") byte jobv, @Cast("char") byte jobq, + int m, int n, int p, + IntPointer k, IntPointer l, DoublePointer a, + int lda, DoublePointer b, int ldb, + DoublePointer alpha, DoublePointer beta, DoublePointer u, + int ldu, DoublePointer v, int ldv, DoublePointer q, + int ldq, IntPointer iwork ); +public static native int LAPACKE_dggsvd3( int matrix_layout, @Cast("char") byte jobu, @Cast("char") byte jobv, @Cast("char") byte jobq, + int m, int n, int p, + IntBuffer k, IntBuffer l, DoubleBuffer a, + int lda, DoubleBuffer b, int ldb, + DoubleBuffer alpha, DoubleBuffer beta, DoubleBuffer u, + int ldu, DoubleBuffer v, int ldv, DoubleBuffer q, + int ldq, IntBuffer iwork ); +public static native int LAPACKE_dggsvd3( int matrix_layout, @Cast("char") byte jobu, @Cast("char") byte jobv, @Cast("char") byte jobq, + int m, int n, int p, + int[] k, int[] l, double[] a, + int lda, double[] b, int ldb, + double[] alpha, double[] beta, double[] u, + int ldu, double[] v, int ldv, double[] q, + int ldq, int[] iwork ); +public static native int LAPACKE_cggsvd3( int matrix_layout, @Cast("char") byte jobu, @Cast("char") byte jobv, @Cast("char") byte jobq, + int m, int n, int p, + IntPointer k, IntPointer l, + @Cast("lapack_complex_float*") FloatPointer a, int lda, + @Cast("lapack_complex_float*") FloatPointer b, int ldb, + FloatPointer alpha, FloatPointer beta, @Cast("lapack_complex_float*") FloatPointer u, + int ldu, @Cast("lapack_complex_float*") FloatPointer v, + int ldv, @Cast("lapack_complex_float*") FloatPointer q, + int ldq, IntPointer iwork ); +public static native int LAPACKE_cggsvd3( int matrix_layout, @Cast("char") byte jobu, @Cast("char") byte jobv, @Cast("char") byte jobq, + int m, int n, int p, + IntBuffer k, IntBuffer l, + @Cast("lapack_complex_float*") FloatBuffer a, int lda, + @Cast("lapack_complex_float*") FloatBuffer b, int ldb, + FloatBuffer alpha, FloatBuffer beta, @Cast("lapack_complex_float*") FloatBuffer u, + int ldu, @Cast("lapack_complex_float*") FloatBuffer v, + int ldv, @Cast("lapack_complex_float*") FloatBuffer q, + int ldq, IntBuffer iwork ); +public static native int LAPACKE_cggsvd3( int matrix_layout, @Cast("char") byte jobu, @Cast("char") byte jobv, @Cast("char") byte jobq, + int m, int n, int p, + int[] k, int[] l, + @Cast("lapack_complex_float*") float[] a, int lda, + @Cast("lapack_complex_float*") float[] b, int ldb, + float[] alpha, float[] beta, @Cast("lapack_complex_float*") float[] u, + int ldu, @Cast("lapack_complex_float*") float[] v, + int ldv, @Cast("lapack_complex_float*") float[] q, + int ldq, int[] iwork ); +public static native int LAPACKE_zggsvd3( int matrix_layout, @Cast("char") byte jobu, @Cast("char") byte jobv, @Cast("char") byte jobq, + int m, int n, int p, + IntPointer k, IntPointer l, + @Cast("lapack_complex_double*") DoublePointer a, int lda, + @Cast("lapack_complex_double*") DoublePointer b, int ldb, + DoublePointer alpha, DoublePointer beta, + @Cast("lapack_complex_double*") DoublePointer u, int ldu, + @Cast("lapack_complex_double*") DoublePointer v, int ldv, + @Cast("lapack_complex_double*") DoublePointer q, int ldq, + IntPointer iwork ); +public static native int LAPACKE_zggsvd3( int matrix_layout, @Cast("char") byte jobu, @Cast("char") byte jobv, @Cast("char") byte jobq, + int m, int n, int p, + IntBuffer k, IntBuffer l, + @Cast("lapack_complex_double*") DoubleBuffer a, int lda, + @Cast("lapack_complex_double*") DoubleBuffer b, int ldb, + DoubleBuffer alpha, DoubleBuffer beta, + @Cast("lapack_complex_double*") DoubleBuffer u, int ldu, + @Cast("lapack_complex_double*") DoubleBuffer v, int ldv, + @Cast("lapack_complex_double*") DoubleBuffer q, int ldq, + IntBuffer iwork ); +public static native int LAPACKE_zggsvd3( int matrix_layout, @Cast("char") byte jobu, @Cast("char") byte jobv, @Cast("char") byte jobq, + int m, int n, int p, + int[] k, int[] l, + @Cast("lapack_complex_double*") double[] a, int lda, + @Cast("lapack_complex_double*") double[] b, int ldb, + double[] alpha, double[] beta, + @Cast("lapack_complex_double*") double[] u, int ldu, + @Cast("lapack_complex_double*") double[] v, int ldv, + @Cast("lapack_complex_double*") double[] q, int ldq, + int[] iwork ); + + + + + + +public static native int LAPACKE_sggsvp3( int matrix_layout, @Cast("char") byte jobu, @Cast("char") byte jobv, @Cast("char") byte jobq, + int m, int p, int n, FloatPointer a, + int lda, FloatPointer b, int ldb, float tola, + float tolb, IntPointer k, IntPointer l, FloatPointer u, + int ldu, FloatPointer v, int ldv, FloatPointer q, + int ldq ); +public static native int LAPACKE_sggsvp3( int matrix_layout, @Cast("char") byte jobu, @Cast("char") byte jobv, @Cast("char") byte jobq, + int m, int p, int n, FloatBuffer a, + int lda, FloatBuffer b, int ldb, float tola, + float tolb, IntBuffer k, IntBuffer l, FloatBuffer u, + int ldu, FloatBuffer v, int ldv, FloatBuffer q, + int ldq ); +public static native int LAPACKE_sggsvp3( int matrix_layout, @Cast("char") byte jobu, @Cast("char") byte jobv, @Cast("char") byte jobq, + int m, int p, int n, float[] a, + int lda, float[] b, int ldb, float tola, + float tolb, int[] k, int[] l, float[] u, + int ldu, float[] v, int ldv, float[] q, + int ldq ); +public static native int LAPACKE_dggsvp3( int matrix_layout, @Cast("char") byte jobu, @Cast("char") byte jobv, @Cast("char") byte jobq, + int m, int p, int n, DoublePointer a, + int lda, DoublePointer b, int ldb, + double tola, double tolb, IntPointer k, + IntPointer l, DoublePointer u, int ldu, DoublePointer v, + int ldv, DoublePointer q, int ldq ); +public static native int LAPACKE_dggsvp3( int matrix_layout, @Cast("char") byte jobu, @Cast("char") byte jobv, @Cast("char") byte jobq, + int m, int p, int n, DoubleBuffer a, + int lda, DoubleBuffer b, int ldb, + double tola, double tolb, IntBuffer k, + IntBuffer l, DoubleBuffer u, int ldu, DoubleBuffer v, + int ldv, DoubleBuffer q, int ldq ); +public static native int LAPACKE_dggsvp3( int matrix_layout, @Cast("char") byte jobu, @Cast("char") byte jobv, @Cast("char") byte jobq, + int m, int p, int n, double[] a, + int lda, double[] b, int ldb, + double tola, double tolb, int[] k, + int[] l, double[] u, int ldu, double[] v, + int ldv, double[] q, int ldq ); +public static native int LAPACKE_cggsvp3( int matrix_layout, @Cast("char") byte jobu, @Cast("char") byte jobv, @Cast("char") byte jobq, + int m, int p, int n, + @Cast("lapack_complex_float*") FloatPointer a, int lda, + @Cast("lapack_complex_float*") FloatPointer b, int ldb, float tola, + float tolb, IntPointer k, IntPointer l, + @Cast("lapack_complex_float*") FloatPointer u, int ldu, + @Cast("lapack_complex_float*") FloatPointer v, int ldv, + @Cast("lapack_complex_float*") FloatPointer q, int ldq ); +public static native int LAPACKE_cggsvp3( int matrix_layout, @Cast("char") byte jobu, @Cast("char") byte jobv, @Cast("char") byte jobq, + int m, int p, int n, + @Cast("lapack_complex_float*") FloatBuffer a, int lda, + @Cast("lapack_complex_float*") FloatBuffer b, int ldb, float tola, + float tolb, IntBuffer k, IntBuffer l, + @Cast("lapack_complex_float*") FloatBuffer u, int ldu, + @Cast("lapack_complex_float*") FloatBuffer v, int ldv, + @Cast("lapack_complex_float*") FloatBuffer q, int ldq ); +public static native int LAPACKE_cggsvp3( int matrix_layout, @Cast("char") byte jobu, @Cast("char") byte jobv, @Cast("char") byte jobq, + int m, int p, int n, + @Cast("lapack_complex_float*") float[] a, int lda, + @Cast("lapack_complex_float*") float[] b, int ldb, float tola, + float tolb, int[] k, int[] l, + @Cast("lapack_complex_float*") float[] u, int ldu, + @Cast("lapack_complex_float*") float[] v, int ldv, + @Cast("lapack_complex_float*") float[] q, int ldq ); +public static native int LAPACKE_zggsvp3( int matrix_layout, @Cast("char") byte jobu, @Cast("char") byte jobv, @Cast("char") byte jobq, + int m, int p, int n, + @Cast("lapack_complex_double*") DoublePointer a, int lda, + @Cast("lapack_complex_double*") DoublePointer b, int ldb, + double tola, double tolb, IntPointer k, + IntPointer l, @Cast("lapack_complex_double*") DoublePointer u, + int ldu, @Cast("lapack_complex_double*") DoublePointer v, + int ldv, @Cast("lapack_complex_double*") DoublePointer q, + int ldq ); +public static native int LAPACKE_zggsvp3( int matrix_layout, @Cast("char") byte jobu, @Cast("char") byte jobv, @Cast("char") byte jobq, + int m, int p, int n, + @Cast("lapack_complex_double*") DoubleBuffer a, int lda, + @Cast("lapack_complex_double*") DoubleBuffer b, int ldb, + double tola, double tolb, IntBuffer k, + IntBuffer l, @Cast("lapack_complex_double*") DoubleBuffer u, + int ldu, @Cast("lapack_complex_double*") DoubleBuffer v, + int ldv, @Cast("lapack_complex_double*") DoubleBuffer q, + int ldq ); +public static native int LAPACKE_zggsvp3( int matrix_layout, @Cast("char") byte jobu, @Cast("char") byte jobv, @Cast("char") byte jobq, + int m, int p, int n, + @Cast("lapack_complex_double*") double[] a, int lda, + @Cast("lapack_complex_double*") double[] b, int ldb, + double tola, double tolb, int[] k, + int[] l, @Cast("lapack_complex_double*") double[] u, + int ldu, @Cast("lapack_complex_double*") double[] v, + int ldv, @Cast("lapack_complex_double*") double[] q, + int ldq ); + +public static native int LAPACKE_sgtcon( @Cast("char") byte norm, int n, @Const FloatPointer dl, + @Const FloatPointer d, @Const FloatPointer du, @Const FloatPointer du2, + @Const IntPointer ipiv, float anorm, FloatPointer rcond ); +public static native int LAPACKE_sgtcon( @Cast("char") byte norm, int n, @Const FloatBuffer dl, + @Const FloatBuffer d, @Const FloatBuffer du, @Const FloatBuffer du2, + @Const IntBuffer ipiv, float anorm, FloatBuffer rcond ); +public static native int LAPACKE_sgtcon( @Cast("char") byte norm, int n, @Const float[] dl, + @Const float[] d, @Const float[] du, @Const float[] du2, + @Const int[] ipiv, float anorm, float[] rcond ); +public static native int LAPACKE_dgtcon( @Cast("char") byte norm, int n, @Const DoublePointer dl, + @Const DoublePointer d, @Const DoublePointer du, @Const DoublePointer du2, + @Const IntPointer ipiv, double anorm, + DoublePointer rcond ); +public static native int LAPACKE_dgtcon( @Cast("char") byte norm, int n, @Const DoubleBuffer dl, + @Const DoubleBuffer d, @Const DoubleBuffer du, @Const DoubleBuffer du2, + @Const IntBuffer ipiv, double anorm, + DoubleBuffer rcond ); +public static native int LAPACKE_dgtcon( @Cast("char") byte norm, int n, @Const double[] dl, + @Const double[] d, @Const double[] du, @Const double[] du2, + @Const int[] ipiv, double anorm, + double[] rcond ); +public static native int LAPACKE_cgtcon( @Cast("char") byte norm, int n, + @Cast("const lapack_complex_float*") FloatPointer dl, + @Cast("const lapack_complex_float*") FloatPointer d, + @Cast("const lapack_complex_float*") FloatPointer du, + @Cast("const lapack_complex_float*") FloatPointer du2, + @Const IntPointer ipiv, float anorm, FloatPointer rcond ); +public static native int LAPACKE_cgtcon( @Cast("char") byte norm, int n, + @Cast("const lapack_complex_float*") FloatBuffer dl, + @Cast("const lapack_complex_float*") FloatBuffer d, + @Cast("const lapack_complex_float*") FloatBuffer du, + @Cast("const lapack_complex_float*") FloatBuffer du2, + @Const IntBuffer ipiv, float anorm, FloatBuffer rcond ); +public static native int LAPACKE_cgtcon( @Cast("char") byte norm, int n, + @Cast("const lapack_complex_float*") float[] dl, + @Cast("const lapack_complex_float*") float[] d, + @Cast("const lapack_complex_float*") float[] du, + @Cast("const lapack_complex_float*") float[] du2, + @Const int[] ipiv, float anorm, float[] rcond ); +public static native int LAPACKE_zgtcon( @Cast("char") byte norm, int n, + @Cast("const lapack_complex_double*") DoublePointer dl, + @Cast("const lapack_complex_double*") DoublePointer d, + @Cast("const lapack_complex_double*") DoublePointer du, + @Cast("const lapack_complex_double*") DoublePointer du2, + @Const IntPointer ipiv, double anorm, + DoublePointer rcond ); +public static native int LAPACKE_zgtcon( @Cast("char") byte norm, int n, + @Cast("const lapack_complex_double*") DoubleBuffer dl, + @Cast("const lapack_complex_double*") DoubleBuffer d, + @Cast("const lapack_complex_double*") DoubleBuffer du, + @Cast("const lapack_complex_double*") DoubleBuffer du2, + @Const IntBuffer ipiv, double anorm, + DoubleBuffer rcond ); +public static native int LAPACKE_zgtcon( @Cast("char") byte norm, int n, + @Cast("const lapack_complex_double*") double[] dl, + @Cast("const lapack_complex_double*") double[] d, + @Cast("const lapack_complex_double*") double[] du, + @Cast("const lapack_complex_double*") double[] du2, + @Const int[] ipiv, double anorm, + double[] rcond ); + +public static native int LAPACKE_sgtrfs( int matrix_layout, @Cast("char") byte trans, int n, + int nrhs, @Const FloatPointer dl, @Const FloatPointer d, + @Const FloatPointer du, @Const FloatPointer dlf, @Const FloatPointer df, + @Const FloatPointer duf, @Const FloatPointer du2, + @Const IntPointer ipiv, @Const FloatPointer b, + int ldb, FloatPointer x, int ldx, + FloatPointer ferr, FloatPointer berr ); +public static native int LAPACKE_sgtrfs( int matrix_layout, @Cast("char") byte trans, int n, + int nrhs, @Const FloatBuffer dl, @Const FloatBuffer d, + @Const FloatBuffer du, @Const FloatBuffer dlf, @Const FloatBuffer df, + @Const FloatBuffer duf, @Const FloatBuffer du2, + @Const IntBuffer ipiv, @Const FloatBuffer b, + int ldb, FloatBuffer x, int ldx, + FloatBuffer ferr, FloatBuffer berr ); +public static native int LAPACKE_sgtrfs( int matrix_layout, @Cast("char") byte trans, int n, + int nrhs, @Const float[] dl, @Const float[] d, + @Const float[] du, @Const float[] dlf, @Const float[] df, + @Const float[] duf, @Const float[] du2, + @Const int[] ipiv, @Const float[] b, + int ldb, float[] x, int ldx, + float[] ferr, float[] berr ); +public static native int LAPACKE_dgtrfs( int matrix_layout, @Cast("char") byte trans, int n, + int nrhs, @Const DoublePointer dl, @Const DoublePointer d, + @Const DoublePointer du, @Const DoublePointer dlf, + @Const DoublePointer df, @Const DoublePointer duf, + @Const DoublePointer du2, @Const IntPointer ipiv, + @Const DoublePointer b, int ldb, DoublePointer x, + int ldx, DoublePointer ferr, DoublePointer berr ); +public static native int LAPACKE_dgtrfs( int matrix_layout, @Cast("char") byte trans, int n, + int nrhs, @Const DoubleBuffer dl, @Const DoubleBuffer d, + @Const DoubleBuffer du, @Const DoubleBuffer dlf, + @Const DoubleBuffer df, @Const DoubleBuffer duf, + @Const DoubleBuffer du2, @Const IntBuffer ipiv, + @Const DoubleBuffer b, int ldb, DoubleBuffer x, + int ldx, DoubleBuffer ferr, DoubleBuffer berr ); +public static native int LAPACKE_dgtrfs( int matrix_layout, @Cast("char") byte trans, int n, + int nrhs, @Const double[] dl, @Const double[] d, + @Const double[] du, @Const double[] dlf, + @Const double[] df, @Const double[] duf, + @Const double[] du2, @Const int[] ipiv, + @Const double[] b, int ldb, double[] x, + int ldx, double[] ferr, double[] berr ); +public static native int LAPACKE_cgtrfs( int matrix_layout, @Cast("char") byte trans, int n, + int nrhs, @Cast("const lapack_complex_float*") FloatPointer dl, + @Cast("const lapack_complex_float*") FloatPointer d, + @Cast("const lapack_complex_float*") FloatPointer du, + @Cast("const lapack_complex_float*") FloatPointer dlf, + @Cast("const lapack_complex_float*") FloatPointer df, + @Cast("const lapack_complex_float*") FloatPointer duf, + @Cast("const lapack_complex_float*") FloatPointer du2, + @Const IntPointer ipiv, + @Cast("const lapack_complex_float*") FloatPointer b, int ldb, + @Cast("lapack_complex_float*") FloatPointer x, int ldx, FloatPointer ferr, + FloatPointer berr ); +public static native int LAPACKE_cgtrfs( int matrix_layout, @Cast("char") byte trans, int n, + int nrhs, @Cast("const lapack_complex_float*") FloatBuffer dl, + @Cast("const lapack_complex_float*") FloatBuffer d, + @Cast("const lapack_complex_float*") FloatBuffer du, + @Cast("const lapack_complex_float*") FloatBuffer dlf, + @Cast("const lapack_complex_float*") FloatBuffer df, + @Cast("const lapack_complex_float*") FloatBuffer duf, + @Cast("const lapack_complex_float*") FloatBuffer du2, + @Const IntBuffer ipiv, + @Cast("const lapack_complex_float*") FloatBuffer b, int ldb, + @Cast("lapack_complex_float*") FloatBuffer x, int ldx, FloatBuffer ferr, + FloatBuffer berr ); +public static native int LAPACKE_cgtrfs( int matrix_layout, @Cast("char") byte trans, int n, + int nrhs, @Cast("const lapack_complex_float*") float[] dl, + @Cast("const lapack_complex_float*") float[] d, + @Cast("const lapack_complex_float*") float[] du, + @Cast("const lapack_complex_float*") float[] dlf, + @Cast("const lapack_complex_float*") float[] df, + @Cast("const lapack_complex_float*") float[] duf, + @Cast("const lapack_complex_float*") float[] du2, + @Const int[] ipiv, + @Cast("const lapack_complex_float*") float[] b, int ldb, + @Cast("lapack_complex_float*") float[] x, int ldx, float[] ferr, + float[] berr ); +public static native int LAPACKE_zgtrfs( int matrix_layout, @Cast("char") byte trans, int n, + int nrhs, @Cast("const lapack_complex_double*") DoublePointer dl, + @Cast("const lapack_complex_double*") DoublePointer d, + @Cast("const lapack_complex_double*") DoublePointer du, + @Cast("const lapack_complex_double*") DoublePointer dlf, + @Cast("const lapack_complex_double*") DoublePointer df, + @Cast("const lapack_complex_double*") DoublePointer duf, + @Cast("const lapack_complex_double*") DoublePointer du2, + @Const IntPointer ipiv, + @Cast("const lapack_complex_double*") DoublePointer b, int ldb, + @Cast("lapack_complex_double*") DoublePointer x, int ldx, + DoublePointer ferr, DoublePointer berr ); +public static native int LAPACKE_zgtrfs( int matrix_layout, @Cast("char") byte trans, int n, + int nrhs, @Cast("const lapack_complex_double*") DoubleBuffer dl, + @Cast("const lapack_complex_double*") DoubleBuffer d, + @Cast("const lapack_complex_double*") DoubleBuffer du, + @Cast("const lapack_complex_double*") DoubleBuffer dlf, + @Cast("const lapack_complex_double*") DoubleBuffer df, + @Cast("const lapack_complex_double*") DoubleBuffer duf, + @Cast("const lapack_complex_double*") DoubleBuffer du2, + @Const IntBuffer ipiv, + @Cast("const lapack_complex_double*") DoubleBuffer b, int ldb, + @Cast("lapack_complex_double*") DoubleBuffer x, int ldx, + DoubleBuffer ferr, DoubleBuffer berr ); +public static native int LAPACKE_zgtrfs( int matrix_layout, @Cast("char") byte trans, int n, + int nrhs, @Cast("const lapack_complex_double*") double[] dl, + @Cast("const lapack_complex_double*") double[] d, + @Cast("const lapack_complex_double*") double[] du, + @Cast("const lapack_complex_double*") double[] dlf, + @Cast("const lapack_complex_double*") double[] df, + @Cast("const lapack_complex_double*") double[] duf, + @Cast("const lapack_complex_double*") double[] du2, + @Const int[] ipiv, + @Cast("const lapack_complex_double*") double[] b, int ldb, + @Cast("lapack_complex_double*") double[] x, int ldx, + double[] ferr, double[] berr ); + +public static native int LAPACKE_sgtsv( int matrix_layout, int n, int nrhs, + FloatPointer dl, FloatPointer d, FloatPointer du, FloatPointer b, + int ldb ); +public static native int LAPACKE_sgtsv( int matrix_layout, int n, int nrhs, + FloatBuffer dl, FloatBuffer d, FloatBuffer du, FloatBuffer b, + int ldb ); +public static native int LAPACKE_sgtsv( int matrix_layout, int n, int nrhs, + float[] dl, float[] d, float[] du, float[] b, + int ldb ); +public static native int LAPACKE_dgtsv( int matrix_layout, int n, int nrhs, + DoublePointer dl, DoublePointer d, DoublePointer du, DoublePointer b, + int ldb ); +public static native int LAPACKE_dgtsv( int matrix_layout, int n, int nrhs, + DoubleBuffer dl, DoubleBuffer d, DoubleBuffer du, DoubleBuffer b, + int ldb ); +public static native int LAPACKE_dgtsv( int matrix_layout, int n, int nrhs, + double[] dl, double[] d, double[] du, double[] b, + int ldb ); +public static native int LAPACKE_cgtsv( int matrix_layout, int n, int nrhs, + @Cast("lapack_complex_float*") FloatPointer dl, @Cast("lapack_complex_float*") FloatPointer d, + @Cast("lapack_complex_float*") FloatPointer du, @Cast("lapack_complex_float*") FloatPointer b, + int ldb ); +public static native int LAPACKE_cgtsv( int matrix_layout, int n, int nrhs, + @Cast("lapack_complex_float*") FloatBuffer dl, @Cast("lapack_complex_float*") FloatBuffer d, + @Cast("lapack_complex_float*") FloatBuffer du, @Cast("lapack_complex_float*") FloatBuffer b, + int ldb ); +public static native int LAPACKE_cgtsv( int matrix_layout, int n, int nrhs, + @Cast("lapack_complex_float*") float[] dl, @Cast("lapack_complex_float*") float[] d, + @Cast("lapack_complex_float*") float[] du, @Cast("lapack_complex_float*") float[] b, + int ldb ); +public static native int LAPACKE_zgtsv( int matrix_layout, int n, int nrhs, + @Cast("lapack_complex_double*") DoublePointer dl, @Cast("lapack_complex_double*") DoublePointer d, + @Cast("lapack_complex_double*") DoublePointer du, @Cast("lapack_complex_double*") DoublePointer b, + int ldb ); +public static native int LAPACKE_zgtsv( int matrix_layout, int n, int nrhs, + @Cast("lapack_complex_double*") DoubleBuffer dl, @Cast("lapack_complex_double*") DoubleBuffer d, + @Cast("lapack_complex_double*") DoubleBuffer du, @Cast("lapack_complex_double*") DoubleBuffer b, + int ldb ); +public static native int LAPACKE_zgtsv( int matrix_layout, int n, int nrhs, + @Cast("lapack_complex_double*") double[] dl, @Cast("lapack_complex_double*") double[] d, + @Cast("lapack_complex_double*") double[] du, @Cast("lapack_complex_double*") double[] b, + int ldb ); + +public static native int LAPACKE_sgtsvx( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte trans, + int n, int nrhs, @Const FloatPointer dl, + @Const FloatPointer d, @Const FloatPointer du, FloatPointer dlf, + FloatPointer df, FloatPointer duf, FloatPointer du2, IntPointer ipiv, + @Const FloatPointer b, int ldb, FloatPointer x, + int ldx, FloatPointer rcond, FloatPointer ferr, + FloatPointer berr ); +public static native int LAPACKE_sgtsvx( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte trans, + int n, int nrhs, @Const FloatBuffer dl, + @Const FloatBuffer d, @Const FloatBuffer du, FloatBuffer dlf, + FloatBuffer df, FloatBuffer duf, FloatBuffer du2, IntBuffer ipiv, + @Const FloatBuffer b, int ldb, FloatBuffer x, + int ldx, FloatBuffer rcond, FloatBuffer ferr, + FloatBuffer berr ); +public static native int LAPACKE_sgtsvx( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte trans, + int n, int nrhs, @Const float[] dl, + @Const float[] d, @Const float[] du, float[] dlf, + float[] df, float[] duf, float[] du2, int[] ipiv, + @Const float[] b, int ldb, float[] x, + int ldx, float[] rcond, float[] ferr, + float[] berr ); +public static native int LAPACKE_dgtsvx( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte trans, + int n, int nrhs, @Const DoublePointer dl, + @Const DoublePointer d, @Const DoublePointer du, DoublePointer dlf, + DoublePointer df, DoublePointer duf, DoublePointer du2, + IntPointer ipiv, @Const DoublePointer b, int ldb, + DoublePointer x, int ldx, DoublePointer rcond, + DoublePointer ferr, DoublePointer berr ); +public static native int LAPACKE_dgtsvx( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte trans, + int n, int nrhs, @Const DoubleBuffer dl, + @Const DoubleBuffer d, @Const DoubleBuffer du, DoubleBuffer dlf, + DoubleBuffer df, DoubleBuffer duf, DoubleBuffer du2, + IntBuffer ipiv, @Const DoubleBuffer b, int ldb, + DoubleBuffer x, int ldx, DoubleBuffer rcond, + DoubleBuffer ferr, DoubleBuffer berr ); +public static native int LAPACKE_dgtsvx( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte trans, + int n, int nrhs, @Const double[] dl, + @Const double[] d, @Const double[] du, double[] dlf, + double[] df, double[] duf, double[] du2, + int[] ipiv, @Const double[] b, int ldb, + double[] x, int ldx, double[] rcond, + double[] ferr, double[] berr ); +public static native int LAPACKE_cgtsvx( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte trans, + int n, int nrhs, + @Cast("const lapack_complex_float*") FloatPointer dl, + @Cast("const lapack_complex_float*") FloatPointer d, + @Cast("const lapack_complex_float*") FloatPointer du, + @Cast("lapack_complex_float*") FloatPointer dlf, @Cast("lapack_complex_float*") FloatPointer df, + @Cast("lapack_complex_float*") FloatPointer duf, @Cast("lapack_complex_float*") FloatPointer du2, + IntPointer ipiv, @Cast("const lapack_complex_float*") FloatPointer b, + int ldb, @Cast("lapack_complex_float*") FloatPointer x, + int ldx, FloatPointer rcond, FloatPointer ferr, + FloatPointer berr ); +public static native int LAPACKE_cgtsvx( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte trans, + int n, int nrhs, + @Cast("const lapack_complex_float*") FloatBuffer dl, + @Cast("const lapack_complex_float*") FloatBuffer d, + @Cast("const lapack_complex_float*") FloatBuffer du, + @Cast("lapack_complex_float*") FloatBuffer dlf, @Cast("lapack_complex_float*") FloatBuffer df, + @Cast("lapack_complex_float*") FloatBuffer duf, @Cast("lapack_complex_float*") FloatBuffer du2, + IntBuffer ipiv, @Cast("const lapack_complex_float*") FloatBuffer b, + int ldb, @Cast("lapack_complex_float*") FloatBuffer x, + int ldx, FloatBuffer rcond, FloatBuffer ferr, + FloatBuffer berr ); +public static native int LAPACKE_cgtsvx( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte trans, + int n, int nrhs, + @Cast("const lapack_complex_float*") float[] dl, + @Cast("const lapack_complex_float*") float[] d, + @Cast("const lapack_complex_float*") float[] du, + @Cast("lapack_complex_float*") float[] dlf, @Cast("lapack_complex_float*") float[] df, + @Cast("lapack_complex_float*") float[] duf, @Cast("lapack_complex_float*") float[] du2, + int[] ipiv, @Cast("const lapack_complex_float*") float[] b, + int ldb, @Cast("lapack_complex_float*") float[] x, + int ldx, float[] rcond, float[] ferr, + float[] berr ); +public static native int LAPACKE_zgtsvx( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte trans, + int n, int nrhs, + @Cast("const lapack_complex_double*") DoublePointer dl, + @Cast("const lapack_complex_double*") DoublePointer d, + @Cast("const lapack_complex_double*") DoublePointer du, + @Cast("lapack_complex_double*") DoublePointer dlf, + @Cast("lapack_complex_double*") DoublePointer df, + @Cast("lapack_complex_double*") DoublePointer duf, + @Cast("lapack_complex_double*") DoublePointer du2, IntPointer ipiv, + @Cast("const lapack_complex_double*") DoublePointer b, int ldb, + @Cast("lapack_complex_double*") DoublePointer x, int ldx, + DoublePointer rcond, DoublePointer ferr, DoublePointer berr ); +public static native int LAPACKE_zgtsvx( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte trans, + int n, int nrhs, + @Cast("const lapack_complex_double*") DoubleBuffer dl, + @Cast("const lapack_complex_double*") DoubleBuffer d, + @Cast("const lapack_complex_double*") DoubleBuffer du, + @Cast("lapack_complex_double*") DoubleBuffer dlf, + @Cast("lapack_complex_double*") DoubleBuffer df, + @Cast("lapack_complex_double*") DoubleBuffer duf, + @Cast("lapack_complex_double*") DoubleBuffer du2, IntBuffer ipiv, + @Cast("const lapack_complex_double*") DoubleBuffer b, int ldb, + @Cast("lapack_complex_double*") DoubleBuffer x, int ldx, + DoubleBuffer rcond, DoubleBuffer ferr, DoubleBuffer berr ); +public static native int LAPACKE_zgtsvx( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte trans, + int n, int nrhs, + @Cast("const lapack_complex_double*") double[] dl, + @Cast("const lapack_complex_double*") double[] d, + @Cast("const lapack_complex_double*") double[] du, + @Cast("lapack_complex_double*") double[] dlf, + @Cast("lapack_complex_double*") double[] df, + @Cast("lapack_complex_double*") double[] duf, + @Cast("lapack_complex_double*") double[] du2, int[] ipiv, + @Cast("const lapack_complex_double*") double[] b, int ldb, + @Cast("lapack_complex_double*") double[] x, int ldx, + double[] rcond, double[] ferr, double[] berr ); + +public static native int LAPACKE_sgttrf( int n, FloatPointer dl, FloatPointer d, FloatPointer du, + FloatPointer du2, IntPointer ipiv ); +public static native int LAPACKE_sgttrf( int n, FloatBuffer dl, FloatBuffer d, FloatBuffer du, + FloatBuffer du2, IntBuffer ipiv ); +public static native int LAPACKE_sgttrf( int n, float[] dl, float[] d, float[] du, + float[] du2, int[] ipiv ); +public static native int LAPACKE_dgttrf( int n, DoublePointer dl, DoublePointer d, DoublePointer du, + DoublePointer du2, IntPointer ipiv ); +public static native int LAPACKE_dgttrf( int n, DoubleBuffer dl, DoubleBuffer d, DoubleBuffer du, + DoubleBuffer du2, IntBuffer ipiv ); +public static native int LAPACKE_dgttrf( int n, double[] dl, double[] d, double[] du, + double[] du2, int[] ipiv ); +public static native int LAPACKE_cgttrf( int n, @Cast("lapack_complex_float*") FloatPointer dl, + @Cast("lapack_complex_float*") FloatPointer d, @Cast("lapack_complex_float*") FloatPointer du, + @Cast("lapack_complex_float*") FloatPointer du2, IntPointer ipiv ); +public static native int LAPACKE_cgttrf( int n, @Cast("lapack_complex_float*") FloatBuffer dl, + @Cast("lapack_complex_float*") FloatBuffer d, @Cast("lapack_complex_float*") FloatBuffer du, + @Cast("lapack_complex_float*") FloatBuffer du2, IntBuffer ipiv ); +public static native int LAPACKE_cgttrf( int n, @Cast("lapack_complex_float*") float[] dl, + @Cast("lapack_complex_float*") float[] d, @Cast("lapack_complex_float*") float[] du, + @Cast("lapack_complex_float*") float[] du2, int[] ipiv ); +public static native int LAPACKE_zgttrf( int n, @Cast("lapack_complex_double*") DoublePointer dl, + @Cast("lapack_complex_double*") DoublePointer d, @Cast("lapack_complex_double*") DoublePointer du, + @Cast("lapack_complex_double*") DoublePointer du2, IntPointer ipiv ); +public static native int LAPACKE_zgttrf( int n, @Cast("lapack_complex_double*") DoubleBuffer dl, + @Cast("lapack_complex_double*") DoubleBuffer d, @Cast("lapack_complex_double*") DoubleBuffer du, + @Cast("lapack_complex_double*") DoubleBuffer du2, IntBuffer ipiv ); +public static native int LAPACKE_zgttrf( int n, @Cast("lapack_complex_double*") double[] dl, + @Cast("lapack_complex_double*") double[] d, @Cast("lapack_complex_double*") double[] du, + @Cast("lapack_complex_double*") double[] du2, int[] ipiv ); + +public static native int LAPACKE_sgttrs( int matrix_layout, @Cast("char") byte trans, int n, + int nrhs, @Const FloatPointer dl, @Const FloatPointer d, + @Const FloatPointer du, @Const FloatPointer du2, + @Const IntPointer ipiv, FloatPointer b, int ldb ); +public static native int LAPACKE_sgttrs( int matrix_layout, @Cast("char") byte trans, int n, + int nrhs, @Const FloatBuffer dl, @Const FloatBuffer d, + @Const FloatBuffer du, @Const FloatBuffer du2, + @Const IntBuffer ipiv, FloatBuffer b, int ldb ); +public static native int LAPACKE_sgttrs( int matrix_layout, @Cast("char") byte trans, int n, + int nrhs, @Const float[] dl, @Const float[] d, + @Const float[] du, @Const float[] du2, + @Const int[] ipiv, float[] b, int ldb ); +public static native int LAPACKE_dgttrs( int matrix_layout, @Cast("char") byte trans, int n, + int nrhs, @Const DoublePointer dl, @Const DoublePointer d, + @Const DoublePointer du, @Const DoublePointer du2, + @Const IntPointer ipiv, DoublePointer b, int ldb ); +public static native int LAPACKE_dgttrs( int matrix_layout, @Cast("char") byte trans, int n, + int nrhs, @Const DoubleBuffer dl, @Const DoubleBuffer d, + @Const DoubleBuffer du, @Const DoubleBuffer du2, + @Const IntBuffer ipiv, DoubleBuffer b, int ldb ); +public static native int LAPACKE_dgttrs( int matrix_layout, @Cast("char") byte trans, int n, + int nrhs, @Const double[] dl, @Const double[] d, + @Const double[] du, @Const double[] du2, + @Const int[] ipiv, double[] b, int ldb ); +public static native int LAPACKE_cgttrs( int matrix_layout, @Cast("char") byte trans, int n, + int nrhs, @Cast("const lapack_complex_float*") FloatPointer dl, + @Cast("const lapack_complex_float*") FloatPointer d, + @Cast("const lapack_complex_float*") FloatPointer du, + @Cast("const lapack_complex_float*") FloatPointer du2, + @Const IntPointer ipiv, @Cast("lapack_complex_float*") FloatPointer b, + int ldb ); +public static native int LAPACKE_cgttrs( int matrix_layout, @Cast("char") byte trans, int n, + int nrhs, @Cast("const lapack_complex_float*") FloatBuffer dl, + @Cast("const lapack_complex_float*") FloatBuffer d, + @Cast("const lapack_complex_float*") FloatBuffer du, + @Cast("const lapack_complex_float*") FloatBuffer du2, + @Const IntBuffer ipiv, @Cast("lapack_complex_float*") FloatBuffer b, + int ldb ); +public static native int LAPACKE_cgttrs( int matrix_layout, @Cast("char") byte trans, int n, + int nrhs, @Cast("const lapack_complex_float*") float[] dl, + @Cast("const lapack_complex_float*") float[] d, + @Cast("const lapack_complex_float*") float[] du, + @Cast("const lapack_complex_float*") float[] du2, + @Const int[] ipiv, @Cast("lapack_complex_float*") float[] b, + int ldb ); +public static native int LAPACKE_zgttrs( int matrix_layout, @Cast("char") byte trans, int n, + int nrhs, @Cast("const lapack_complex_double*") DoublePointer dl, + @Cast("const lapack_complex_double*") DoublePointer d, + @Cast("const lapack_complex_double*") DoublePointer du, + @Cast("const lapack_complex_double*") DoublePointer du2, + @Const IntPointer ipiv, @Cast("lapack_complex_double*") DoublePointer b, + int ldb ); +public static native int LAPACKE_zgttrs( int matrix_layout, @Cast("char") byte trans, int n, + int nrhs, @Cast("const lapack_complex_double*") DoubleBuffer dl, + @Cast("const lapack_complex_double*") DoubleBuffer d, + @Cast("const lapack_complex_double*") DoubleBuffer du, + @Cast("const lapack_complex_double*") DoubleBuffer du2, + @Const IntBuffer ipiv, @Cast("lapack_complex_double*") DoubleBuffer b, + int ldb ); +public static native int LAPACKE_zgttrs( int matrix_layout, @Cast("char") byte trans, int n, + int nrhs, @Cast("const lapack_complex_double*") double[] dl, + @Cast("const lapack_complex_double*") double[] d, + @Cast("const lapack_complex_double*") double[] du, + @Cast("const lapack_complex_double*") double[] du2, + @Const int[] ipiv, @Cast("lapack_complex_double*") double[] b, + int ldb ); + +public static native int LAPACKE_chbev( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, int n, + int kd, @Cast("lapack_complex_float*") FloatPointer ab, + int ldab, FloatPointer w, @Cast("lapack_complex_float*") FloatPointer z, + int ldz ); +public static native int LAPACKE_chbev( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, int n, + int kd, @Cast("lapack_complex_float*") FloatBuffer ab, + int ldab, FloatBuffer w, @Cast("lapack_complex_float*") FloatBuffer z, + int ldz ); +public static native int LAPACKE_chbev( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, int n, + int kd, @Cast("lapack_complex_float*") float[] ab, + int ldab, float[] w, @Cast("lapack_complex_float*") float[] z, + int ldz ); +public static native int LAPACKE_zhbev( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, int n, + int kd, @Cast("lapack_complex_double*") DoublePointer ab, + int ldab, DoublePointer w, @Cast("lapack_complex_double*") DoublePointer z, + int ldz ); +public static native int LAPACKE_zhbev( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, int n, + int kd, @Cast("lapack_complex_double*") DoubleBuffer ab, + int ldab, DoubleBuffer w, @Cast("lapack_complex_double*") DoubleBuffer z, + int ldz ); +public static native int LAPACKE_zhbev( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, int n, + int kd, @Cast("lapack_complex_double*") double[] ab, + int ldab, double[] w, @Cast("lapack_complex_double*") double[] z, + int ldz ); + +public static native int LAPACKE_chbevd( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, int n, + int kd, @Cast("lapack_complex_float*") FloatPointer ab, + int ldab, FloatPointer w, @Cast("lapack_complex_float*") FloatPointer z, + int ldz ); +public static native int LAPACKE_chbevd( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, int n, + int kd, @Cast("lapack_complex_float*") FloatBuffer ab, + int ldab, FloatBuffer w, @Cast("lapack_complex_float*") FloatBuffer z, + int ldz ); +public static native int LAPACKE_chbevd( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, int n, + int kd, @Cast("lapack_complex_float*") float[] ab, + int ldab, float[] w, @Cast("lapack_complex_float*") float[] z, + int ldz ); +public static native int LAPACKE_zhbevd( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, int n, + int kd, @Cast("lapack_complex_double*") DoublePointer ab, + int ldab, DoublePointer w, @Cast("lapack_complex_double*") DoublePointer z, + int ldz ); +public static native int LAPACKE_zhbevd( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, int n, + int kd, @Cast("lapack_complex_double*") DoubleBuffer ab, + int ldab, DoubleBuffer w, @Cast("lapack_complex_double*") DoubleBuffer z, + int ldz ); +public static native int LAPACKE_zhbevd( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, int n, + int kd, @Cast("lapack_complex_double*") double[] ab, + int ldab, double[] w, @Cast("lapack_complex_double*") double[] z, + int ldz ); + +public static native int LAPACKE_chbevx( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, @Cast("char") byte uplo, + int n, int kd, + @Cast("lapack_complex_float*") FloatPointer ab, int ldab, + @Cast("lapack_complex_float*") FloatPointer q, int ldq, float vl, + float vu, int il, int iu, float abstol, + IntPointer m, FloatPointer w, @Cast("lapack_complex_float*") FloatPointer z, + int ldz, IntPointer ifail ); +public static native int LAPACKE_chbevx( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, @Cast("char") byte uplo, + int n, int kd, + @Cast("lapack_complex_float*") FloatBuffer ab, int ldab, + @Cast("lapack_complex_float*") FloatBuffer q, int ldq, float vl, + float vu, int il, int iu, float abstol, + IntBuffer m, FloatBuffer w, @Cast("lapack_complex_float*") FloatBuffer z, + int ldz, IntBuffer ifail ); +public static native int LAPACKE_chbevx( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, @Cast("char") byte uplo, + int n, int kd, + @Cast("lapack_complex_float*") float[] ab, int ldab, + @Cast("lapack_complex_float*") float[] q, int ldq, float vl, + float vu, int il, int iu, float abstol, + int[] m, float[] w, @Cast("lapack_complex_float*") float[] z, + int ldz, int[] ifail ); +public static native int LAPACKE_zhbevx( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, @Cast("char") byte uplo, + int n, int kd, + @Cast("lapack_complex_double*") DoublePointer ab, int ldab, + @Cast("lapack_complex_double*") DoublePointer q, int ldq, double vl, + double vu, int il, int iu, + double abstol, IntPointer m, DoublePointer w, + @Cast("lapack_complex_double*") DoublePointer z, int ldz, + IntPointer ifail ); +public static native int LAPACKE_zhbevx( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, @Cast("char") byte uplo, + int n, int kd, + @Cast("lapack_complex_double*") DoubleBuffer ab, int ldab, + @Cast("lapack_complex_double*") DoubleBuffer q, int ldq, double vl, + double vu, int il, int iu, + double abstol, IntBuffer m, DoubleBuffer w, + @Cast("lapack_complex_double*") DoubleBuffer z, int ldz, + IntBuffer ifail ); +public static native int LAPACKE_zhbevx( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, @Cast("char") byte uplo, + int n, int kd, + @Cast("lapack_complex_double*") double[] ab, int ldab, + @Cast("lapack_complex_double*") double[] q, int ldq, double vl, + double vu, int il, int iu, + double abstol, int[] m, double[] w, + @Cast("lapack_complex_double*") double[] z, int ldz, + int[] ifail ); + +public static native int LAPACKE_chbgst( int matrix_layout, @Cast("char") byte vect, @Cast("char") byte uplo, int n, + int ka, int kb, + @Cast("lapack_complex_float*") FloatPointer ab, int ldab, + @Cast("const lapack_complex_float*") FloatPointer bb, int ldbb, + @Cast("lapack_complex_float*") FloatPointer x, int ldx ); +public static native int LAPACKE_chbgst( int matrix_layout, @Cast("char") byte vect, @Cast("char") byte uplo, int n, + int ka, int kb, + @Cast("lapack_complex_float*") FloatBuffer ab, int ldab, + @Cast("const lapack_complex_float*") FloatBuffer bb, int ldbb, + @Cast("lapack_complex_float*") FloatBuffer x, int ldx ); +public static native int LAPACKE_chbgst( int matrix_layout, @Cast("char") byte vect, @Cast("char") byte uplo, int n, + int ka, int kb, + @Cast("lapack_complex_float*") float[] ab, int ldab, + @Cast("const lapack_complex_float*") float[] bb, int ldbb, + @Cast("lapack_complex_float*") float[] x, int ldx ); +public static native int LAPACKE_zhbgst( int matrix_layout, @Cast("char") byte vect, @Cast("char") byte uplo, int n, + int ka, int kb, + @Cast("lapack_complex_double*") DoublePointer ab, int ldab, + @Cast("const lapack_complex_double*") DoublePointer bb, int ldbb, + @Cast("lapack_complex_double*") DoublePointer x, int ldx ); +public static native int LAPACKE_zhbgst( int matrix_layout, @Cast("char") byte vect, @Cast("char") byte uplo, int n, + int ka, int kb, + @Cast("lapack_complex_double*") DoubleBuffer ab, int ldab, + @Cast("const lapack_complex_double*") DoubleBuffer bb, int ldbb, + @Cast("lapack_complex_double*") DoubleBuffer x, int ldx ); +public static native int LAPACKE_zhbgst( int matrix_layout, @Cast("char") byte vect, @Cast("char") byte uplo, int n, + int ka, int kb, + @Cast("lapack_complex_double*") double[] ab, int ldab, + @Cast("const lapack_complex_double*") double[] bb, int ldbb, + @Cast("lapack_complex_double*") double[] x, int ldx ); + +public static native int LAPACKE_chbgv( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, int n, + int ka, int kb, + @Cast("lapack_complex_float*") FloatPointer ab, int ldab, + @Cast("lapack_complex_float*") FloatPointer bb, int ldbb, FloatPointer w, + @Cast("lapack_complex_float*") FloatPointer z, int ldz ); +public static native int LAPACKE_chbgv( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, int n, + int ka, int kb, + @Cast("lapack_complex_float*") FloatBuffer ab, int ldab, + @Cast("lapack_complex_float*") FloatBuffer bb, int ldbb, FloatBuffer w, + @Cast("lapack_complex_float*") FloatBuffer z, int ldz ); +public static native int LAPACKE_chbgv( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, int n, + int ka, int kb, + @Cast("lapack_complex_float*") float[] ab, int ldab, + @Cast("lapack_complex_float*") float[] bb, int ldbb, float[] w, + @Cast("lapack_complex_float*") float[] z, int ldz ); +public static native int LAPACKE_zhbgv( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, int n, + int ka, int kb, + @Cast("lapack_complex_double*") DoublePointer ab, int ldab, + @Cast("lapack_complex_double*") DoublePointer bb, int ldbb, DoublePointer w, + @Cast("lapack_complex_double*") DoublePointer z, int ldz ); +public static native int LAPACKE_zhbgv( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, int n, + int ka, int kb, + @Cast("lapack_complex_double*") DoubleBuffer ab, int ldab, + @Cast("lapack_complex_double*") DoubleBuffer bb, int ldbb, DoubleBuffer w, + @Cast("lapack_complex_double*") DoubleBuffer z, int ldz ); +public static native int LAPACKE_zhbgv( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, int n, + int ka, int kb, + @Cast("lapack_complex_double*") double[] ab, int ldab, + @Cast("lapack_complex_double*") double[] bb, int ldbb, double[] w, + @Cast("lapack_complex_double*") double[] z, int ldz ); + +public static native int LAPACKE_chbgvd( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, int n, + int ka, int kb, + @Cast("lapack_complex_float*") FloatPointer ab, int ldab, + @Cast("lapack_complex_float*") FloatPointer bb, int ldbb, FloatPointer w, + @Cast("lapack_complex_float*") FloatPointer z, int ldz ); +public static native int LAPACKE_chbgvd( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, int n, + int ka, int kb, + @Cast("lapack_complex_float*") FloatBuffer ab, int ldab, + @Cast("lapack_complex_float*") FloatBuffer bb, int ldbb, FloatBuffer w, + @Cast("lapack_complex_float*") FloatBuffer z, int ldz ); +public static native int LAPACKE_chbgvd( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, int n, + int ka, int kb, + @Cast("lapack_complex_float*") float[] ab, int ldab, + @Cast("lapack_complex_float*") float[] bb, int ldbb, float[] w, + @Cast("lapack_complex_float*") float[] z, int ldz ); +public static native int LAPACKE_zhbgvd( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, int n, + int ka, int kb, + @Cast("lapack_complex_double*") DoublePointer ab, int ldab, + @Cast("lapack_complex_double*") DoublePointer bb, int ldbb, + DoublePointer w, @Cast("lapack_complex_double*") DoublePointer z, + int ldz ); +public static native int LAPACKE_zhbgvd( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, int n, + int ka, int kb, + @Cast("lapack_complex_double*") DoubleBuffer ab, int ldab, + @Cast("lapack_complex_double*") DoubleBuffer bb, int ldbb, + DoubleBuffer w, @Cast("lapack_complex_double*") DoubleBuffer z, + int ldz ); +public static native int LAPACKE_zhbgvd( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, int n, + int ka, int kb, + @Cast("lapack_complex_double*") double[] ab, int ldab, + @Cast("lapack_complex_double*") double[] bb, int ldbb, + double[] w, @Cast("lapack_complex_double*") double[] z, + int ldz ); + +public static native int LAPACKE_chbgvx( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, @Cast("char") byte uplo, + int n, int ka, int kb, + @Cast("lapack_complex_float*") FloatPointer ab, int ldab, + @Cast("lapack_complex_float*") FloatPointer bb, int ldbb, + @Cast("lapack_complex_float*") FloatPointer q, int ldq, float vl, + float vu, int il, int iu, float abstol, + IntPointer m, FloatPointer w, @Cast("lapack_complex_float*") FloatPointer z, + int ldz, IntPointer ifail ); +public static native int LAPACKE_chbgvx( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, @Cast("char") byte uplo, + int n, int ka, int kb, + @Cast("lapack_complex_float*") FloatBuffer ab, int ldab, + @Cast("lapack_complex_float*") FloatBuffer bb, int ldbb, + @Cast("lapack_complex_float*") FloatBuffer q, int ldq, float vl, + float vu, int il, int iu, float abstol, + IntBuffer m, FloatBuffer w, @Cast("lapack_complex_float*") FloatBuffer z, + int ldz, IntBuffer ifail ); +public static native int LAPACKE_chbgvx( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, @Cast("char") byte uplo, + int n, int ka, int kb, + @Cast("lapack_complex_float*") float[] ab, int ldab, + @Cast("lapack_complex_float*") float[] bb, int ldbb, + @Cast("lapack_complex_float*") float[] q, int ldq, float vl, + float vu, int il, int iu, float abstol, + int[] m, float[] w, @Cast("lapack_complex_float*") float[] z, + int ldz, int[] ifail ); +public static native int LAPACKE_zhbgvx( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, @Cast("char") byte uplo, + int n, int ka, int kb, + @Cast("lapack_complex_double*") DoublePointer ab, int ldab, + @Cast("lapack_complex_double*") DoublePointer bb, int ldbb, + @Cast("lapack_complex_double*") DoublePointer q, int ldq, double vl, + double vu, int il, int iu, + double abstol, IntPointer m, DoublePointer w, + @Cast("lapack_complex_double*") DoublePointer z, int ldz, + IntPointer ifail ); +public static native int LAPACKE_zhbgvx( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, @Cast("char") byte uplo, + int n, int ka, int kb, + @Cast("lapack_complex_double*") DoubleBuffer ab, int ldab, + @Cast("lapack_complex_double*") DoubleBuffer bb, int ldbb, + @Cast("lapack_complex_double*") DoubleBuffer q, int ldq, double vl, + double vu, int il, int iu, + double abstol, IntBuffer m, DoubleBuffer w, + @Cast("lapack_complex_double*") DoubleBuffer z, int ldz, + IntBuffer ifail ); +public static native int LAPACKE_zhbgvx( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, @Cast("char") byte uplo, + int n, int ka, int kb, + @Cast("lapack_complex_double*") double[] ab, int ldab, + @Cast("lapack_complex_double*") double[] bb, int ldbb, + @Cast("lapack_complex_double*") double[] q, int ldq, double vl, + double vu, int il, int iu, + double abstol, int[] m, double[] w, + @Cast("lapack_complex_double*") double[] z, int ldz, + int[] ifail ); + +public static native int LAPACKE_chbtrd( int matrix_layout, @Cast("char") byte vect, @Cast("char") byte uplo, int n, + int kd, @Cast("lapack_complex_float*") FloatPointer ab, + int ldab, FloatPointer d, FloatPointer e, + @Cast("lapack_complex_float*") FloatPointer q, int ldq ); +public static native int LAPACKE_chbtrd( int matrix_layout, @Cast("char") byte vect, @Cast("char") byte uplo, int n, + int kd, @Cast("lapack_complex_float*") FloatBuffer ab, + int ldab, FloatBuffer d, FloatBuffer e, + @Cast("lapack_complex_float*") FloatBuffer q, int ldq ); +public static native int LAPACKE_chbtrd( int matrix_layout, @Cast("char") byte vect, @Cast("char") byte uplo, int n, + int kd, @Cast("lapack_complex_float*") float[] ab, + int ldab, float[] d, float[] e, + @Cast("lapack_complex_float*") float[] q, int ldq ); +public static native int LAPACKE_zhbtrd( int matrix_layout, @Cast("char") byte vect, @Cast("char") byte uplo, int n, + int kd, @Cast("lapack_complex_double*") DoublePointer ab, + int ldab, DoublePointer d, DoublePointer e, + @Cast("lapack_complex_double*") DoublePointer q, int ldq ); +public static native int LAPACKE_zhbtrd( int matrix_layout, @Cast("char") byte vect, @Cast("char") byte uplo, int n, + int kd, @Cast("lapack_complex_double*") DoubleBuffer ab, + int ldab, DoubleBuffer d, DoubleBuffer e, + @Cast("lapack_complex_double*") DoubleBuffer q, int ldq ); +public static native int LAPACKE_zhbtrd( int matrix_layout, @Cast("char") byte vect, @Cast("char") byte uplo, int n, + int kd, @Cast("lapack_complex_double*") double[] ab, + int ldab, double[] d, double[] e, + @Cast("lapack_complex_double*") double[] q, int ldq ); + +public static native int LAPACKE_checon( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("const lapack_complex_float*") FloatPointer a, int lda, + @Const IntPointer ipiv, float anorm, FloatPointer rcond ); +public static native int LAPACKE_checon( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("const lapack_complex_float*") FloatBuffer a, int lda, + @Const IntBuffer ipiv, float anorm, FloatBuffer rcond ); +public static native int LAPACKE_checon( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("const lapack_complex_float*") float[] a, int lda, + @Const int[] ipiv, float anorm, float[] rcond ); +public static native int LAPACKE_zhecon( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("const lapack_complex_double*") DoublePointer a, int lda, + @Const IntPointer ipiv, double anorm, + DoublePointer rcond ); +public static native int LAPACKE_zhecon( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("const lapack_complex_double*") DoubleBuffer a, int lda, + @Const IntBuffer ipiv, double anorm, + DoubleBuffer rcond ); +public static native int LAPACKE_zhecon( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("const lapack_complex_double*") double[] a, int lda, + @Const int[] ipiv, double anorm, + double[] rcond ); + +public static native int LAPACKE_cheequb( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("const lapack_complex_float*") FloatPointer a, int lda, + FloatPointer s, FloatPointer scond, FloatPointer amax ); +public static native int LAPACKE_cheequb( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("const lapack_complex_float*") FloatBuffer a, int lda, + FloatBuffer s, FloatBuffer scond, FloatBuffer amax ); +public static native int LAPACKE_cheequb( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("const lapack_complex_float*") float[] a, int lda, + float[] s, float[] scond, float[] amax ); +public static native int LAPACKE_zheequb( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("const lapack_complex_double*") DoublePointer a, int lda, + DoublePointer s, DoublePointer scond, DoublePointer amax ); +public static native int LAPACKE_zheequb( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("const lapack_complex_double*") DoubleBuffer a, int lda, + DoubleBuffer s, DoubleBuffer scond, DoubleBuffer amax ); +public static native int LAPACKE_zheequb( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("const lapack_complex_double*") double[] a, int lda, + double[] s, double[] scond, double[] amax ); + +public static native int LAPACKE_cheev( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") FloatPointer a, int lda, FloatPointer w ); +public static native int LAPACKE_cheev( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") FloatBuffer a, int lda, FloatBuffer w ); +public static native int LAPACKE_cheev( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") float[] a, int lda, float[] w ); +public static native int LAPACKE_zheev( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") DoublePointer a, int lda, DoublePointer w ); +public static native int LAPACKE_zheev( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") DoubleBuffer a, int lda, DoubleBuffer w ); +public static native int LAPACKE_zheev( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") double[] a, int lda, double[] w ); + +public static native int LAPACKE_cheevd( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") FloatPointer a, int lda, FloatPointer w ); +public static native int LAPACKE_cheevd( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") FloatBuffer a, int lda, FloatBuffer w ); +public static native int LAPACKE_cheevd( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") float[] a, int lda, float[] w ); +public static native int LAPACKE_zheevd( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") DoublePointer a, int lda, + DoublePointer w ); +public static native int LAPACKE_zheevd( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") DoubleBuffer a, int lda, + DoubleBuffer w ); +public static native int LAPACKE_zheevd( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") double[] a, int lda, + double[] w ); + +public static native int LAPACKE_cheevr( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, @Cast("char") byte uplo, + int n, @Cast("lapack_complex_float*") FloatPointer a, + int lda, float vl, float vu, int il, + int iu, float abstol, IntPointer m, FloatPointer w, + @Cast("lapack_complex_float*") FloatPointer z, int ldz, + IntPointer isuppz ); +public static native int LAPACKE_cheevr( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, @Cast("char") byte uplo, + int n, @Cast("lapack_complex_float*") FloatBuffer a, + int lda, float vl, float vu, int il, + int iu, float abstol, IntBuffer m, FloatBuffer w, + @Cast("lapack_complex_float*") FloatBuffer z, int ldz, + IntBuffer isuppz ); +public static native int LAPACKE_cheevr( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, @Cast("char") byte uplo, + int n, @Cast("lapack_complex_float*") float[] a, + int lda, float vl, float vu, int il, + int iu, float abstol, int[] m, float[] w, + @Cast("lapack_complex_float*") float[] z, int ldz, + int[] isuppz ); +public static native int LAPACKE_zheevr( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, @Cast("char") byte uplo, + int n, @Cast("lapack_complex_double*") DoublePointer a, + int lda, double vl, double vu, int il, + int iu, double abstol, IntPointer m, + DoublePointer w, @Cast("lapack_complex_double*") DoublePointer z, int ldz, + IntPointer isuppz ); +public static native int LAPACKE_zheevr( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, @Cast("char") byte uplo, + int n, @Cast("lapack_complex_double*") DoubleBuffer a, + int lda, double vl, double vu, int il, + int iu, double abstol, IntBuffer m, + DoubleBuffer w, @Cast("lapack_complex_double*") DoubleBuffer z, int ldz, + IntBuffer isuppz ); +public static native int LAPACKE_zheevr( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, @Cast("char") byte uplo, + int n, @Cast("lapack_complex_double*") double[] a, + int lda, double vl, double vu, int il, + int iu, double abstol, int[] m, + double[] w, @Cast("lapack_complex_double*") double[] z, int ldz, + int[] isuppz ); + +public static native int LAPACKE_cheevx( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, @Cast("char") byte uplo, + int n, @Cast("lapack_complex_float*") FloatPointer a, + int lda, float vl, float vu, int il, + int iu, float abstol, IntPointer m, FloatPointer w, + @Cast("lapack_complex_float*") FloatPointer z, int ldz, + IntPointer ifail ); +public static native int LAPACKE_cheevx( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, @Cast("char") byte uplo, + int n, @Cast("lapack_complex_float*") FloatBuffer a, + int lda, float vl, float vu, int il, + int iu, float abstol, IntBuffer m, FloatBuffer w, + @Cast("lapack_complex_float*") FloatBuffer z, int ldz, + IntBuffer ifail ); +public static native int LAPACKE_cheevx( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, @Cast("char") byte uplo, + int n, @Cast("lapack_complex_float*") float[] a, + int lda, float vl, float vu, int il, + int iu, float abstol, int[] m, float[] w, + @Cast("lapack_complex_float*") float[] z, int ldz, + int[] ifail ); +public static native int LAPACKE_zheevx( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, @Cast("char") byte uplo, + int n, @Cast("lapack_complex_double*") DoublePointer a, + int lda, double vl, double vu, int il, + int iu, double abstol, IntPointer m, + DoublePointer w, @Cast("lapack_complex_double*") DoublePointer z, int ldz, + IntPointer ifail ); +public static native int LAPACKE_zheevx( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, @Cast("char") byte uplo, + int n, @Cast("lapack_complex_double*") DoubleBuffer a, + int lda, double vl, double vu, int il, + int iu, double abstol, IntBuffer m, + DoubleBuffer w, @Cast("lapack_complex_double*") DoubleBuffer z, int ldz, + IntBuffer ifail ); +public static native int LAPACKE_zheevx( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, @Cast("char") byte uplo, + int n, @Cast("lapack_complex_double*") double[] a, + int lda, double vl, double vu, int il, + int iu, double abstol, int[] m, + double[] w, @Cast("lapack_complex_double*") double[] z, int ldz, + int[] ifail ); + +public static native int LAPACKE_chegst( int matrix_layout, int itype, @Cast("char") byte uplo, + int n, @Cast("lapack_complex_float*") FloatPointer a, + int lda, @Cast("const lapack_complex_float*") FloatPointer b, + int ldb ); +public static native int LAPACKE_chegst( int matrix_layout, int itype, @Cast("char") byte uplo, + int n, @Cast("lapack_complex_float*") FloatBuffer a, + int lda, @Cast("const lapack_complex_float*") FloatBuffer b, + int ldb ); +public static native int LAPACKE_chegst( int matrix_layout, int itype, @Cast("char") byte uplo, + int n, @Cast("lapack_complex_float*") float[] a, + int lda, @Cast("const lapack_complex_float*") float[] b, + int ldb ); +public static native int LAPACKE_zhegst( int matrix_layout, int itype, @Cast("char") byte uplo, + int n, @Cast("lapack_complex_double*") DoublePointer a, + int lda, @Cast("const lapack_complex_double*") DoublePointer b, + int ldb ); +public static native int LAPACKE_zhegst( int matrix_layout, int itype, @Cast("char") byte uplo, + int n, @Cast("lapack_complex_double*") DoubleBuffer a, + int lda, @Cast("const lapack_complex_double*") DoubleBuffer b, + int ldb ); +public static native int LAPACKE_zhegst( int matrix_layout, int itype, @Cast("char") byte uplo, + int n, @Cast("lapack_complex_double*") double[] a, + int lda, @Cast("const lapack_complex_double*") double[] b, + int ldb ); + +public static native int LAPACKE_chegv( int matrix_layout, int itype, @Cast("char") byte jobz, + @Cast("char") byte uplo, int n, @Cast("lapack_complex_float*") FloatPointer a, + int lda, @Cast("lapack_complex_float*") FloatPointer b, + int ldb, FloatPointer w ); +public static native int LAPACKE_chegv( int matrix_layout, int itype, @Cast("char") byte jobz, + @Cast("char") byte uplo, int n, @Cast("lapack_complex_float*") FloatBuffer a, + int lda, @Cast("lapack_complex_float*") FloatBuffer b, + int ldb, FloatBuffer w ); +public static native int LAPACKE_chegv( int matrix_layout, int itype, @Cast("char") byte jobz, + @Cast("char") byte uplo, int n, @Cast("lapack_complex_float*") float[] a, + int lda, @Cast("lapack_complex_float*") float[] b, + int ldb, float[] w ); +public static native int LAPACKE_zhegv( int matrix_layout, int itype, @Cast("char") byte jobz, + @Cast("char") byte uplo, int n, @Cast("lapack_complex_double*") DoublePointer a, + int lda, @Cast("lapack_complex_double*") DoublePointer b, + int ldb, DoublePointer w ); +public static native int LAPACKE_zhegv( int matrix_layout, int itype, @Cast("char") byte jobz, + @Cast("char") byte uplo, int n, @Cast("lapack_complex_double*") DoubleBuffer a, + int lda, @Cast("lapack_complex_double*") DoubleBuffer b, + int ldb, DoubleBuffer w ); +public static native int LAPACKE_zhegv( int matrix_layout, int itype, @Cast("char") byte jobz, + @Cast("char") byte uplo, int n, @Cast("lapack_complex_double*") double[] a, + int lda, @Cast("lapack_complex_double*") double[] b, + int ldb, double[] w ); + +public static native int LAPACKE_chegvd( int matrix_layout, int itype, @Cast("char") byte jobz, + @Cast("char") byte uplo, int n, @Cast("lapack_complex_float*") FloatPointer a, + int lda, @Cast("lapack_complex_float*") FloatPointer b, + int ldb, FloatPointer w ); +public static native int LAPACKE_chegvd( int matrix_layout, int itype, @Cast("char") byte jobz, + @Cast("char") byte uplo, int n, @Cast("lapack_complex_float*") FloatBuffer a, + int lda, @Cast("lapack_complex_float*") FloatBuffer b, + int ldb, FloatBuffer w ); +public static native int LAPACKE_chegvd( int matrix_layout, int itype, @Cast("char") byte jobz, + @Cast("char") byte uplo, int n, @Cast("lapack_complex_float*") float[] a, + int lda, @Cast("lapack_complex_float*") float[] b, + int ldb, float[] w ); +public static native int LAPACKE_zhegvd( int matrix_layout, int itype, @Cast("char") byte jobz, + @Cast("char") byte uplo, int n, @Cast("lapack_complex_double*") DoublePointer a, + int lda, @Cast("lapack_complex_double*") DoublePointer b, + int ldb, DoublePointer w ); +public static native int LAPACKE_zhegvd( int matrix_layout, int itype, @Cast("char") byte jobz, + @Cast("char") byte uplo, int n, @Cast("lapack_complex_double*") DoubleBuffer a, + int lda, @Cast("lapack_complex_double*") DoubleBuffer b, + int ldb, DoubleBuffer w ); +public static native int LAPACKE_zhegvd( int matrix_layout, int itype, @Cast("char") byte jobz, + @Cast("char") byte uplo, int n, @Cast("lapack_complex_double*") double[] a, + int lda, @Cast("lapack_complex_double*") double[] b, + int ldb, double[] w ); + +public static native int LAPACKE_chegvx( int matrix_layout, int itype, @Cast("char") byte jobz, + @Cast("char") byte range, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") FloatPointer a, int lda, + @Cast("lapack_complex_float*") FloatPointer b, int ldb, float vl, + float vu, int il, int iu, float abstol, + IntPointer m, FloatPointer w, @Cast("lapack_complex_float*") FloatPointer z, + int ldz, IntPointer ifail ); +public static native int LAPACKE_chegvx( int matrix_layout, int itype, @Cast("char") byte jobz, + @Cast("char") byte range, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") FloatBuffer a, int lda, + @Cast("lapack_complex_float*") FloatBuffer b, int ldb, float vl, + float vu, int il, int iu, float abstol, + IntBuffer m, FloatBuffer w, @Cast("lapack_complex_float*") FloatBuffer z, + int ldz, IntBuffer ifail ); +public static native int LAPACKE_chegvx( int matrix_layout, int itype, @Cast("char") byte jobz, + @Cast("char") byte range, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") float[] a, int lda, + @Cast("lapack_complex_float*") float[] b, int ldb, float vl, + float vu, int il, int iu, float abstol, + int[] m, float[] w, @Cast("lapack_complex_float*") float[] z, + int ldz, int[] ifail ); +public static native int LAPACKE_zhegvx( int matrix_layout, int itype, @Cast("char") byte jobz, + @Cast("char") byte range, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") DoublePointer a, int lda, + @Cast("lapack_complex_double*") DoublePointer b, int ldb, double vl, + double vu, int il, int iu, + double abstol, IntPointer m, DoublePointer w, + @Cast("lapack_complex_double*") DoublePointer z, int ldz, + IntPointer ifail ); +public static native int LAPACKE_zhegvx( int matrix_layout, int itype, @Cast("char") byte jobz, + @Cast("char") byte range, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") DoubleBuffer a, int lda, + @Cast("lapack_complex_double*") DoubleBuffer b, int ldb, double vl, + double vu, int il, int iu, + double abstol, IntBuffer m, DoubleBuffer w, + @Cast("lapack_complex_double*") DoubleBuffer z, int ldz, + IntBuffer ifail ); +public static native int LAPACKE_zhegvx( int matrix_layout, int itype, @Cast("char") byte jobz, + @Cast("char") byte range, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") double[] a, int lda, + @Cast("lapack_complex_double*") double[] b, int ldb, double vl, + double vu, int il, int iu, + double abstol, int[] m, double[] w, + @Cast("lapack_complex_double*") double[] z, int ldz, + int[] ifail ); + +public static native int LAPACKE_cherfs( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_float*") FloatPointer a, + int lda, @Cast("const lapack_complex_float*") FloatPointer af, + int ldaf, @Const IntPointer ipiv, + @Cast("const lapack_complex_float*") FloatPointer b, int ldb, + @Cast("lapack_complex_float*") FloatPointer x, int ldx, FloatPointer ferr, + FloatPointer berr ); +public static native int LAPACKE_cherfs( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_float*") FloatBuffer a, + int lda, @Cast("const lapack_complex_float*") FloatBuffer af, + int ldaf, @Const IntBuffer ipiv, + @Cast("const lapack_complex_float*") FloatBuffer b, int ldb, + @Cast("lapack_complex_float*") FloatBuffer x, int ldx, FloatBuffer ferr, + FloatBuffer berr ); +public static native int LAPACKE_cherfs( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_float*") float[] a, + int lda, @Cast("const lapack_complex_float*") float[] af, + int ldaf, @Const int[] ipiv, + @Cast("const lapack_complex_float*") float[] b, int ldb, + @Cast("lapack_complex_float*") float[] x, int ldx, float[] ferr, + float[] berr ); +public static native int LAPACKE_zherfs( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_double*") DoublePointer a, + int lda, @Cast("const lapack_complex_double*") DoublePointer af, + int ldaf, @Const IntPointer ipiv, + @Cast("const lapack_complex_double*") DoublePointer b, int ldb, + @Cast("lapack_complex_double*") DoublePointer x, int ldx, + DoublePointer ferr, DoublePointer berr ); +public static native int LAPACKE_zherfs( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_double*") DoubleBuffer a, + int lda, @Cast("const lapack_complex_double*") DoubleBuffer af, + int ldaf, @Const IntBuffer ipiv, + @Cast("const lapack_complex_double*") DoubleBuffer b, int ldb, + @Cast("lapack_complex_double*") DoubleBuffer x, int ldx, + DoubleBuffer ferr, DoubleBuffer berr ); +public static native int LAPACKE_zherfs( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_double*") double[] a, + int lda, @Cast("const lapack_complex_double*") double[] af, + int ldaf, @Const int[] ipiv, + @Cast("const lapack_complex_double*") double[] b, int ldb, + @Cast("lapack_complex_double*") double[] x, int ldx, + double[] ferr, double[] berr ); + + + + +public static native int LAPACKE_chesv( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("lapack_complex_float*") FloatPointer a, + int lda, IntPointer ipiv, + @Cast("lapack_complex_float*") FloatPointer b, int ldb ); +public static native int LAPACKE_chesv( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("lapack_complex_float*") FloatBuffer a, + int lda, IntBuffer ipiv, + @Cast("lapack_complex_float*") FloatBuffer b, int ldb ); +public static native int LAPACKE_chesv( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("lapack_complex_float*") float[] a, + int lda, int[] ipiv, + @Cast("lapack_complex_float*") float[] b, int ldb ); +public static native int LAPACKE_zhesv( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("lapack_complex_double*") DoublePointer a, + int lda, IntPointer ipiv, + @Cast("lapack_complex_double*") DoublePointer b, int ldb ); +public static native int LAPACKE_zhesv( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("lapack_complex_double*") DoubleBuffer a, + int lda, IntBuffer ipiv, + @Cast("lapack_complex_double*") DoubleBuffer b, int ldb ); +public static native int LAPACKE_zhesv( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("lapack_complex_double*") double[] a, + int lda, int[] ipiv, + @Cast("lapack_complex_double*") double[] b, int ldb ); + +public static native int LAPACKE_chesvx( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_float*") FloatPointer a, + int lda, @Cast("lapack_complex_float*") FloatPointer af, + int ldaf, IntPointer ipiv, + @Cast("const lapack_complex_float*") FloatPointer b, int ldb, + @Cast("lapack_complex_float*") FloatPointer x, int ldx, + FloatPointer rcond, FloatPointer ferr, FloatPointer berr ); +public static native int LAPACKE_chesvx( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_float*") FloatBuffer a, + int lda, @Cast("lapack_complex_float*") FloatBuffer af, + int ldaf, IntBuffer ipiv, + @Cast("const lapack_complex_float*") FloatBuffer b, int ldb, + @Cast("lapack_complex_float*") FloatBuffer x, int ldx, + FloatBuffer rcond, FloatBuffer ferr, FloatBuffer berr ); +public static native int LAPACKE_chesvx( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_float*") float[] a, + int lda, @Cast("lapack_complex_float*") float[] af, + int ldaf, int[] ipiv, + @Cast("const lapack_complex_float*") float[] b, int ldb, + @Cast("lapack_complex_float*") float[] x, int ldx, + float[] rcond, float[] ferr, float[] berr ); +public static native int LAPACKE_zhesvx( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_double*") DoublePointer a, + int lda, @Cast("lapack_complex_double*") DoublePointer af, + int ldaf, IntPointer ipiv, + @Cast("const lapack_complex_double*") DoublePointer b, int ldb, + @Cast("lapack_complex_double*") DoublePointer x, int ldx, + DoublePointer rcond, DoublePointer ferr, DoublePointer berr ); +public static native int LAPACKE_zhesvx( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_double*") DoubleBuffer a, + int lda, @Cast("lapack_complex_double*") DoubleBuffer af, + int ldaf, IntBuffer ipiv, + @Cast("const lapack_complex_double*") DoubleBuffer b, int ldb, + @Cast("lapack_complex_double*") DoubleBuffer x, int ldx, + DoubleBuffer rcond, DoubleBuffer ferr, DoubleBuffer berr ); +public static native int LAPACKE_zhesvx( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_double*") double[] a, + int lda, @Cast("lapack_complex_double*") double[] af, + int ldaf, int[] ipiv, + @Cast("const lapack_complex_double*") double[] b, int ldb, + @Cast("lapack_complex_double*") double[] x, int ldx, + double[] rcond, double[] ferr, double[] berr ); + + + + +public static native int LAPACKE_chetrd( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") FloatPointer a, int lda, FloatPointer d, + FloatPointer e, @Cast("lapack_complex_float*") FloatPointer tau ); +public static native int LAPACKE_chetrd( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") FloatBuffer a, int lda, FloatBuffer d, + FloatBuffer e, @Cast("lapack_complex_float*") FloatBuffer tau ); +public static native int LAPACKE_chetrd( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") float[] a, int lda, float[] d, + float[] e, @Cast("lapack_complex_float*") float[] tau ); +public static native int LAPACKE_zhetrd( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") DoublePointer a, int lda, DoublePointer d, + DoublePointer e, @Cast("lapack_complex_double*") DoublePointer tau ); +public static native int LAPACKE_zhetrd( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") DoubleBuffer a, int lda, DoubleBuffer d, + DoubleBuffer e, @Cast("lapack_complex_double*") DoubleBuffer tau ); +public static native int LAPACKE_zhetrd( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") double[] a, int lda, double[] d, + double[] e, @Cast("lapack_complex_double*") double[] tau ); + +public static native int LAPACKE_chetrf( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") FloatPointer a, int lda, + IntPointer ipiv ); +public static native int LAPACKE_chetrf( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") FloatBuffer a, int lda, + IntBuffer ipiv ); +public static native int LAPACKE_chetrf( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") float[] a, int lda, + int[] ipiv ); +public static native int LAPACKE_zhetrf( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") DoublePointer a, int lda, + IntPointer ipiv ); +public static native int LAPACKE_zhetrf( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") DoubleBuffer a, int lda, + IntBuffer ipiv ); +public static native int LAPACKE_zhetrf( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") double[] a, int lda, + int[] ipiv ); + +public static native int LAPACKE_chetri( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") FloatPointer a, int lda, + @Const IntPointer ipiv ); +public static native int LAPACKE_chetri( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") FloatBuffer a, int lda, + @Const IntBuffer ipiv ); +public static native int LAPACKE_chetri( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") float[] a, int lda, + @Const int[] ipiv ); +public static native int LAPACKE_zhetri( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") DoublePointer a, int lda, + @Const IntPointer ipiv ); +public static native int LAPACKE_zhetri( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") DoubleBuffer a, int lda, + @Const IntBuffer ipiv ); +public static native int LAPACKE_zhetri( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") double[] a, int lda, + @Const int[] ipiv ); + +public static native int LAPACKE_chetrs( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_float*") FloatPointer a, + int lda, @Const IntPointer ipiv, + @Cast("lapack_complex_float*") FloatPointer b, int ldb ); +public static native int LAPACKE_chetrs( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_float*") FloatBuffer a, + int lda, @Const IntBuffer ipiv, + @Cast("lapack_complex_float*") FloatBuffer b, int ldb ); +public static native int LAPACKE_chetrs( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_float*") float[] a, + int lda, @Const int[] ipiv, + @Cast("lapack_complex_float*") float[] b, int ldb ); +public static native int LAPACKE_zhetrs( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_double*") DoublePointer a, + int lda, @Const IntPointer ipiv, + @Cast("lapack_complex_double*") DoublePointer b, int ldb ); +public static native int LAPACKE_zhetrs( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_double*") DoubleBuffer a, + int lda, @Const IntBuffer ipiv, + @Cast("lapack_complex_double*") DoubleBuffer b, int ldb ); +public static native int LAPACKE_zhetrs( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_double*") double[] a, + int lda, @Const int[] ipiv, + @Cast("lapack_complex_double*") double[] b, int ldb ); + +public static native int LAPACKE_chfrk( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, @Cast("char") byte trans, + int n, int k, float alpha, + @Cast("const lapack_complex_float*") FloatPointer a, int lda, + float beta, @Cast("lapack_complex_float*") FloatPointer c ); +public static native int LAPACKE_chfrk( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, @Cast("char") byte trans, + int n, int k, float alpha, + @Cast("const lapack_complex_float*") FloatBuffer a, int lda, + float beta, @Cast("lapack_complex_float*") FloatBuffer c ); +public static native int LAPACKE_chfrk( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, @Cast("char") byte trans, + int n, int k, float alpha, + @Cast("const lapack_complex_float*") float[] a, int lda, + float beta, @Cast("lapack_complex_float*") float[] c ); +public static native int LAPACKE_zhfrk( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, @Cast("char") byte trans, + int n, int k, double alpha, + @Cast("const lapack_complex_double*") DoublePointer a, int lda, + double beta, @Cast("lapack_complex_double*") DoublePointer c ); +public static native int LAPACKE_zhfrk( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, @Cast("char") byte trans, + int n, int k, double alpha, + @Cast("const lapack_complex_double*") DoubleBuffer a, int lda, + double beta, @Cast("lapack_complex_double*") DoubleBuffer c ); +public static native int LAPACKE_zhfrk( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, @Cast("char") byte trans, + int n, int k, double alpha, + @Cast("const lapack_complex_double*") double[] a, int lda, + double beta, @Cast("lapack_complex_double*") double[] c ); + +public static native int LAPACKE_shgeqz( int matrix_layout, @Cast("char") byte job, @Cast("char") byte compq, @Cast("char") byte compz, + int n, int ilo, int ihi, + FloatPointer h, int ldh, FloatPointer t, int ldt, + FloatPointer alphar, FloatPointer alphai, FloatPointer beta, FloatPointer q, + int ldq, FloatPointer z, int ldz ); +public static native int LAPACKE_shgeqz( int matrix_layout, @Cast("char") byte job, @Cast("char") byte compq, @Cast("char") byte compz, + int n, int ilo, int ihi, + FloatBuffer h, int ldh, FloatBuffer t, int ldt, + FloatBuffer alphar, FloatBuffer alphai, FloatBuffer beta, FloatBuffer q, + int ldq, FloatBuffer z, int ldz ); +public static native int LAPACKE_shgeqz( int matrix_layout, @Cast("char") byte job, @Cast("char") byte compq, @Cast("char") byte compz, + int n, int ilo, int ihi, + float[] h, int ldh, float[] t, int ldt, + float[] alphar, float[] alphai, float[] beta, float[] q, + int ldq, float[] z, int ldz ); +public static native int LAPACKE_dhgeqz( int matrix_layout, @Cast("char") byte job, @Cast("char") byte compq, @Cast("char") byte compz, + int n, int ilo, int ihi, + DoublePointer h, int ldh, DoublePointer t, int ldt, + DoublePointer alphar, DoublePointer alphai, DoublePointer beta, + DoublePointer q, int ldq, DoublePointer z, + int ldz ); +public static native int LAPACKE_dhgeqz( int matrix_layout, @Cast("char") byte job, @Cast("char") byte compq, @Cast("char") byte compz, + int n, int ilo, int ihi, + DoubleBuffer h, int ldh, DoubleBuffer t, int ldt, + DoubleBuffer alphar, DoubleBuffer alphai, DoubleBuffer beta, + DoubleBuffer q, int ldq, DoubleBuffer z, + int ldz ); +public static native int LAPACKE_dhgeqz( int matrix_layout, @Cast("char") byte job, @Cast("char") byte compq, @Cast("char") byte compz, + int n, int ilo, int ihi, + double[] h, int ldh, double[] t, int ldt, + double[] alphar, double[] alphai, double[] beta, + double[] q, int ldq, double[] z, + int ldz ); +public static native int LAPACKE_chgeqz( int matrix_layout, @Cast("char") byte job, @Cast("char") byte compq, @Cast("char") byte compz, + int n, int ilo, int ihi, + @Cast("lapack_complex_float*") FloatPointer h, int ldh, + @Cast("lapack_complex_float*") FloatPointer t, int ldt, + @Cast("lapack_complex_float*") FloatPointer alpha, + @Cast("lapack_complex_float*") FloatPointer beta, @Cast("lapack_complex_float*") FloatPointer q, + int ldq, @Cast("lapack_complex_float*") FloatPointer z, + int ldz ); +public static native int LAPACKE_chgeqz( int matrix_layout, @Cast("char") byte job, @Cast("char") byte compq, @Cast("char") byte compz, + int n, int ilo, int ihi, + @Cast("lapack_complex_float*") FloatBuffer h, int ldh, + @Cast("lapack_complex_float*") FloatBuffer t, int ldt, + @Cast("lapack_complex_float*") FloatBuffer alpha, + @Cast("lapack_complex_float*") FloatBuffer beta, @Cast("lapack_complex_float*") FloatBuffer q, + int ldq, @Cast("lapack_complex_float*") FloatBuffer z, + int ldz ); +public static native int LAPACKE_chgeqz( int matrix_layout, @Cast("char") byte job, @Cast("char") byte compq, @Cast("char") byte compz, + int n, int ilo, int ihi, + @Cast("lapack_complex_float*") float[] h, int ldh, + @Cast("lapack_complex_float*") float[] t, int ldt, + @Cast("lapack_complex_float*") float[] alpha, + @Cast("lapack_complex_float*") float[] beta, @Cast("lapack_complex_float*") float[] q, + int ldq, @Cast("lapack_complex_float*") float[] z, + int ldz ); +public static native int LAPACKE_zhgeqz( int matrix_layout, @Cast("char") byte job, @Cast("char") byte compq, @Cast("char") byte compz, + int n, int ilo, int ihi, + @Cast("lapack_complex_double*") DoublePointer h, int ldh, + @Cast("lapack_complex_double*") DoublePointer t, int ldt, + @Cast("lapack_complex_double*") DoublePointer alpha, + @Cast("lapack_complex_double*") DoublePointer beta, + @Cast("lapack_complex_double*") DoublePointer q, int ldq, + @Cast("lapack_complex_double*") DoublePointer z, int ldz ); +public static native int LAPACKE_zhgeqz( int matrix_layout, @Cast("char") byte job, @Cast("char") byte compq, @Cast("char") byte compz, + int n, int ilo, int ihi, + @Cast("lapack_complex_double*") DoubleBuffer h, int ldh, + @Cast("lapack_complex_double*") DoubleBuffer t, int ldt, + @Cast("lapack_complex_double*") DoubleBuffer alpha, + @Cast("lapack_complex_double*") DoubleBuffer beta, + @Cast("lapack_complex_double*") DoubleBuffer q, int ldq, + @Cast("lapack_complex_double*") DoubleBuffer z, int ldz ); +public static native int LAPACKE_zhgeqz( int matrix_layout, @Cast("char") byte job, @Cast("char") byte compq, @Cast("char") byte compz, + int n, int ilo, int ihi, + @Cast("lapack_complex_double*") double[] h, int ldh, + @Cast("lapack_complex_double*") double[] t, int ldt, + @Cast("lapack_complex_double*") double[] alpha, + @Cast("lapack_complex_double*") double[] beta, + @Cast("lapack_complex_double*") double[] q, int ldq, + @Cast("lapack_complex_double*") double[] z, int ldz ); + +public static native int LAPACKE_chpcon( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("const lapack_complex_float*") FloatPointer ap, + @Const IntPointer ipiv, float anorm, FloatPointer rcond ); +public static native int LAPACKE_chpcon( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("const lapack_complex_float*") FloatBuffer ap, + @Const IntBuffer ipiv, float anorm, FloatBuffer rcond ); +public static native int LAPACKE_chpcon( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("const lapack_complex_float*") float[] ap, + @Const int[] ipiv, float anorm, float[] rcond ); +public static native int LAPACKE_zhpcon( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("const lapack_complex_double*") DoublePointer ap, + @Const IntPointer ipiv, double anorm, + DoublePointer rcond ); +public static native int LAPACKE_zhpcon( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("const lapack_complex_double*") DoubleBuffer ap, + @Const IntBuffer ipiv, double anorm, + DoubleBuffer rcond ); +public static native int LAPACKE_zhpcon( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("const lapack_complex_double*") double[] ap, + @Const int[] ipiv, double anorm, + double[] rcond ); + +public static native int LAPACKE_chpev( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") FloatPointer ap, FloatPointer w, + @Cast("lapack_complex_float*") FloatPointer z, int ldz ); +public static native int LAPACKE_chpev( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") FloatBuffer ap, FloatBuffer w, + @Cast("lapack_complex_float*") FloatBuffer z, int ldz ); +public static native int LAPACKE_chpev( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") float[] ap, float[] w, + @Cast("lapack_complex_float*") float[] z, int ldz ); +public static native int LAPACKE_zhpev( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") DoublePointer ap, DoublePointer w, + @Cast("lapack_complex_double*") DoublePointer z, int ldz ); +public static native int LAPACKE_zhpev( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") DoubleBuffer ap, DoubleBuffer w, + @Cast("lapack_complex_double*") DoubleBuffer z, int ldz ); +public static native int LAPACKE_zhpev( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") double[] ap, double[] w, + @Cast("lapack_complex_double*") double[] z, int ldz ); + +public static native int LAPACKE_chpevd( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") FloatPointer ap, FloatPointer w, + @Cast("lapack_complex_float*") FloatPointer z, int ldz ); +public static native int LAPACKE_chpevd( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") FloatBuffer ap, FloatBuffer w, + @Cast("lapack_complex_float*") FloatBuffer z, int ldz ); +public static native int LAPACKE_chpevd( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") float[] ap, float[] w, + @Cast("lapack_complex_float*") float[] z, int ldz ); +public static native int LAPACKE_zhpevd( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") DoublePointer ap, DoublePointer w, + @Cast("lapack_complex_double*") DoublePointer z, int ldz ); +public static native int LAPACKE_zhpevd( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") DoubleBuffer ap, DoubleBuffer w, + @Cast("lapack_complex_double*") DoubleBuffer z, int ldz ); +public static native int LAPACKE_zhpevd( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") double[] ap, double[] w, + @Cast("lapack_complex_double*") double[] z, int ldz ); + +public static native int LAPACKE_chpevx( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, @Cast("char") byte uplo, + int n, @Cast("lapack_complex_float*") FloatPointer ap, float vl, + float vu, int il, int iu, float abstol, + IntPointer m, FloatPointer w, @Cast("lapack_complex_float*") FloatPointer z, + int ldz, IntPointer ifail ); +public static native int LAPACKE_chpevx( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, @Cast("char") byte uplo, + int n, @Cast("lapack_complex_float*") FloatBuffer ap, float vl, + float vu, int il, int iu, float abstol, + IntBuffer m, FloatBuffer w, @Cast("lapack_complex_float*") FloatBuffer z, + int ldz, IntBuffer ifail ); +public static native int LAPACKE_chpevx( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, @Cast("char") byte uplo, + int n, @Cast("lapack_complex_float*") float[] ap, float vl, + float vu, int il, int iu, float abstol, + int[] m, float[] w, @Cast("lapack_complex_float*") float[] z, + int ldz, int[] ifail ); +public static native int LAPACKE_zhpevx( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, @Cast("char") byte uplo, + int n, @Cast("lapack_complex_double*") DoublePointer ap, double vl, + double vu, int il, int iu, + double abstol, IntPointer m, DoublePointer w, + @Cast("lapack_complex_double*") DoublePointer z, int ldz, + IntPointer ifail ); +public static native int LAPACKE_zhpevx( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, @Cast("char") byte uplo, + int n, @Cast("lapack_complex_double*") DoubleBuffer ap, double vl, + double vu, int il, int iu, + double abstol, IntBuffer m, DoubleBuffer w, + @Cast("lapack_complex_double*") DoubleBuffer z, int ldz, + IntBuffer ifail ); +public static native int LAPACKE_zhpevx( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, @Cast("char") byte uplo, + int n, @Cast("lapack_complex_double*") double[] ap, double vl, + double vu, int il, int iu, + double abstol, int[] m, double[] w, + @Cast("lapack_complex_double*") double[] z, int ldz, + int[] ifail ); + +public static native int LAPACKE_chpgst( int matrix_layout, int itype, @Cast("char") byte uplo, + int n, @Cast("lapack_complex_float*") FloatPointer ap, + @Cast("const lapack_complex_float*") FloatPointer bp ); +public static native int LAPACKE_chpgst( int matrix_layout, int itype, @Cast("char") byte uplo, + int n, @Cast("lapack_complex_float*") FloatBuffer ap, + @Cast("const lapack_complex_float*") FloatBuffer bp ); +public static native int LAPACKE_chpgst( int matrix_layout, int itype, @Cast("char") byte uplo, + int n, @Cast("lapack_complex_float*") float[] ap, + @Cast("const lapack_complex_float*") float[] bp ); +public static native int LAPACKE_zhpgst( int matrix_layout, int itype, @Cast("char") byte uplo, + int n, @Cast("lapack_complex_double*") DoublePointer ap, + @Cast("const lapack_complex_double*") DoublePointer bp ); +public static native int LAPACKE_zhpgst( int matrix_layout, int itype, @Cast("char") byte uplo, + int n, @Cast("lapack_complex_double*") DoubleBuffer ap, + @Cast("const lapack_complex_double*") DoubleBuffer bp ); +public static native int LAPACKE_zhpgst( int matrix_layout, int itype, @Cast("char") byte uplo, + int n, @Cast("lapack_complex_double*") double[] ap, + @Cast("const lapack_complex_double*") double[] bp ); + +public static native int LAPACKE_chpgv( int matrix_layout, int itype, @Cast("char") byte jobz, + @Cast("char") byte uplo, int n, @Cast("lapack_complex_float*") FloatPointer ap, + @Cast("lapack_complex_float*") FloatPointer bp, FloatPointer w, + @Cast("lapack_complex_float*") FloatPointer z, int ldz ); +public static native int LAPACKE_chpgv( int matrix_layout, int itype, @Cast("char") byte jobz, + @Cast("char") byte uplo, int n, @Cast("lapack_complex_float*") FloatBuffer ap, + @Cast("lapack_complex_float*") FloatBuffer bp, FloatBuffer w, + @Cast("lapack_complex_float*") FloatBuffer z, int ldz ); +public static native int LAPACKE_chpgv( int matrix_layout, int itype, @Cast("char") byte jobz, + @Cast("char") byte uplo, int n, @Cast("lapack_complex_float*") float[] ap, + @Cast("lapack_complex_float*") float[] bp, float[] w, + @Cast("lapack_complex_float*") float[] z, int ldz ); +public static native int LAPACKE_zhpgv( int matrix_layout, int itype, @Cast("char") byte jobz, + @Cast("char") byte uplo, int n, @Cast("lapack_complex_double*") DoublePointer ap, + @Cast("lapack_complex_double*") DoublePointer bp, DoublePointer w, + @Cast("lapack_complex_double*") DoublePointer z, int ldz ); +public static native int LAPACKE_zhpgv( int matrix_layout, int itype, @Cast("char") byte jobz, + @Cast("char") byte uplo, int n, @Cast("lapack_complex_double*") DoubleBuffer ap, + @Cast("lapack_complex_double*") DoubleBuffer bp, DoubleBuffer w, + @Cast("lapack_complex_double*") DoubleBuffer z, int ldz ); +public static native int LAPACKE_zhpgv( int matrix_layout, int itype, @Cast("char") byte jobz, + @Cast("char") byte uplo, int n, @Cast("lapack_complex_double*") double[] ap, + @Cast("lapack_complex_double*") double[] bp, double[] w, + @Cast("lapack_complex_double*") double[] z, int ldz ); + +public static native int LAPACKE_chpgvd( int matrix_layout, int itype, @Cast("char") byte jobz, + @Cast("char") byte uplo, int n, @Cast("lapack_complex_float*") FloatPointer ap, + @Cast("lapack_complex_float*") FloatPointer bp, FloatPointer w, + @Cast("lapack_complex_float*") FloatPointer z, int ldz ); +public static native int LAPACKE_chpgvd( int matrix_layout, int itype, @Cast("char") byte jobz, + @Cast("char") byte uplo, int n, @Cast("lapack_complex_float*") FloatBuffer ap, + @Cast("lapack_complex_float*") FloatBuffer bp, FloatBuffer w, + @Cast("lapack_complex_float*") FloatBuffer z, int ldz ); +public static native int LAPACKE_chpgvd( int matrix_layout, int itype, @Cast("char") byte jobz, + @Cast("char") byte uplo, int n, @Cast("lapack_complex_float*") float[] ap, + @Cast("lapack_complex_float*") float[] bp, float[] w, + @Cast("lapack_complex_float*") float[] z, int ldz ); +public static native int LAPACKE_zhpgvd( int matrix_layout, int itype, @Cast("char") byte jobz, + @Cast("char") byte uplo, int n, @Cast("lapack_complex_double*") DoublePointer ap, + @Cast("lapack_complex_double*") DoublePointer bp, DoublePointer w, + @Cast("lapack_complex_double*") DoublePointer z, int ldz ); +public static native int LAPACKE_zhpgvd( int matrix_layout, int itype, @Cast("char") byte jobz, + @Cast("char") byte uplo, int n, @Cast("lapack_complex_double*") DoubleBuffer ap, + @Cast("lapack_complex_double*") DoubleBuffer bp, DoubleBuffer w, + @Cast("lapack_complex_double*") DoubleBuffer z, int ldz ); +public static native int LAPACKE_zhpgvd( int matrix_layout, int itype, @Cast("char") byte jobz, + @Cast("char") byte uplo, int n, @Cast("lapack_complex_double*") double[] ap, + @Cast("lapack_complex_double*") double[] bp, double[] w, + @Cast("lapack_complex_double*") double[] z, int ldz ); + +public static native int LAPACKE_chpgvx( int matrix_layout, int itype, @Cast("char") byte jobz, + @Cast("char") byte range, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") FloatPointer ap, @Cast("lapack_complex_float*") FloatPointer bp, + float vl, float vu, int il, int iu, + float abstol, IntPointer m, FloatPointer w, + @Cast("lapack_complex_float*") FloatPointer z, int ldz, + IntPointer ifail ); +public static native int LAPACKE_chpgvx( int matrix_layout, int itype, @Cast("char") byte jobz, + @Cast("char") byte range, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") FloatBuffer ap, @Cast("lapack_complex_float*") FloatBuffer bp, + float vl, float vu, int il, int iu, + float abstol, IntBuffer m, FloatBuffer w, + @Cast("lapack_complex_float*") FloatBuffer z, int ldz, + IntBuffer ifail ); +public static native int LAPACKE_chpgvx( int matrix_layout, int itype, @Cast("char") byte jobz, + @Cast("char") byte range, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") float[] ap, @Cast("lapack_complex_float*") float[] bp, + float vl, float vu, int il, int iu, + float abstol, int[] m, float[] w, + @Cast("lapack_complex_float*") float[] z, int ldz, + int[] ifail ); +public static native int LAPACKE_zhpgvx( int matrix_layout, int itype, @Cast("char") byte jobz, + @Cast("char") byte range, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") DoublePointer ap, @Cast("lapack_complex_double*") DoublePointer bp, + double vl, double vu, int il, int iu, + double abstol, IntPointer m, DoublePointer w, + @Cast("lapack_complex_double*") DoublePointer z, int ldz, + IntPointer ifail ); +public static native int LAPACKE_zhpgvx( int matrix_layout, int itype, @Cast("char") byte jobz, + @Cast("char") byte range, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") DoubleBuffer ap, @Cast("lapack_complex_double*") DoubleBuffer bp, + double vl, double vu, int il, int iu, + double abstol, IntBuffer m, DoubleBuffer w, + @Cast("lapack_complex_double*") DoubleBuffer z, int ldz, + IntBuffer ifail ); +public static native int LAPACKE_zhpgvx( int matrix_layout, int itype, @Cast("char") byte jobz, + @Cast("char") byte range, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") double[] ap, @Cast("lapack_complex_double*") double[] bp, + double vl, double vu, int il, int iu, + double abstol, int[] m, double[] w, + @Cast("lapack_complex_double*") double[] z, int ldz, + int[] ifail ); + +public static native int LAPACKE_chprfs( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_float*") FloatPointer ap, + @Cast("const lapack_complex_float*") FloatPointer afp, + @Const IntPointer ipiv, + @Cast("const lapack_complex_float*") FloatPointer b, int ldb, + @Cast("lapack_complex_float*") FloatPointer x, int ldx, FloatPointer ferr, + FloatPointer berr ); +public static native int LAPACKE_chprfs( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_float*") FloatBuffer ap, + @Cast("const lapack_complex_float*") FloatBuffer afp, + @Const IntBuffer ipiv, + @Cast("const lapack_complex_float*") FloatBuffer b, int ldb, + @Cast("lapack_complex_float*") FloatBuffer x, int ldx, FloatBuffer ferr, + FloatBuffer berr ); +public static native int LAPACKE_chprfs( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_float*") float[] ap, + @Cast("const lapack_complex_float*") float[] afp, + @Const int[] ipiv, + @Cast("const lapack_complex_float*") float[] b, int ldb, + @Cast("lapack_complex_float*") float[] x, int ldx, float[] ferr, + float[] berr ); +public static native int LAPACKE_zhprfs( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_double*") DoublePointer ap, + @Cast("const lapack_complex_double*") DoublePointer afp, + @Const IntPointer ipiv, + @Cast("const lapack_complex_double*") DoublePointer b, int ldb, + @Cast("lapack_complex_double*") DoublePointer x, int ldx, + DoublePointer ferr, DoublePointer berr ); +public static native int LAPACKE_zhprfs( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_double*") DoubleBuffer ap, + @Cast("const lapack_complex_double*") DoubleBuffer afp, + @Const IntBuffer ipiv, + @Cast("const lapack_complex_double*") DoubleBuffer b, int ldb, + @Cast("lapack_complex_double*") DoubleBuffer x, int ldx, + DoubleBuffer ferr, DoubleBuffer berr ); +public static native int LAPACKE_zhprfs( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_double*") double[] ap, + @Cast("const lapack_complex_double*") double[] afp, + @Const int[] ipiv, + @Cast("const lapack_complex_double*") double[] b, int ldb, + @Cast("lapack_complex_double*") double[] x, int ldx, + double[] ferr, double[] berr ); + +public static native int LAPACKE_chpsv( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("lapack_complex_float*") FloatPointer ap, + IntPointer ipiv, @Cast("lapack_complex_float*") FloatPointer b, + int ldb ); +public static native int LAPACKE_chpsv( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("lapack_complex_float*") FloatBuffer ap, + IntBuffer ipiv, @Cast("lapack_complex_float*") FloatBuffer b, + int ldb ); +public static native int LAPACKE_chpsv( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("lapack_complex_float*") float[] ap, + int[] ipiv, @Cast("lapack_complex_float*") float[] b, + int ldb ); +public static native int LAPACKE_zhpsv( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("lapack_complex_double*") DoublePointer ap, + IntPointer ipiv, @Cast("lapack_complex_double*") DoublePointer b, + int ldb ); +public static native int LAPACKE_zhpsv( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("lapack_complex_double*") DoubleBuffer ap, + IntBuffer ipiv, @Cast("lapack_complex_double*") DoubleBuffer b, + int ldb ); +public static native int LAPACKE_zhpsv( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("lapack_complex_double*") double[] ap, + int[] ipiv, @Cast("lapack_complex_double*") double[] b, + int ldb ); + +public static native int LAPACKE_chpsvx( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_float*") FloatPointer ap, + @Cast("lapack_complex_float*") FloatPointer afp, IntPointer ipiv, + @Cast("const lapack_complex_float*") FloatPointer b, int ldb, + @Cast("lapack_complex_float*") FloatPointer x, int ldx, + FloatPointer rcond, FloatPointer ferr, FloatPointer berr ); +public static native int LAPACKE_chpsvx( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_float*") FloatBuffer ap, + @Cast("lapack_complex_float*") FloatBuffer afp, IntBuffer ipiv, + @Cast("const lapack_complex_float*") FloatBuffer b, int ldb, + @Cast("lapack_complex_float*") FloatBuffer x, int ldx, + FloatBuffer rcond, FloatBuffer ferr, FloatBuffer berr ); +public static native int LAPACKE_chpsvx( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_float*") float[] ap, + @Cast("lapack_complex_float*") float[] afp, int[] ipiv, + @Cast("const lapack_complex_float*") float[] b, int ldb, + @Cast("lapack_complex_float*") float[] x, int ldx, + float[] rcond, float[] ferr, float[] berr ); +public static native int LAPACKE_zhpsvx( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_double*") DoublePointer ap, + @Cast("lapack_complex_double*") DoublePointer afp, IntPointer ipiv, + @Cast("const lapack_complex_double*") DoublePointer b, int ldb, + @Cast("lapack_complex_double*") DoublePointer x, int ldx, + DoublePointer rcond, DoublePointer ferr, DoublePointer berr ); +public static native int LAPACKE_zhpsvx( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_double*") DoubleBuffer ap, + @Cast("lapack_complex_double*") DoubleBuffer afp, IntBuffer ipiv, + @Cast("const lapack_complex_double*") DoubleBuffer b, int ldb, + @Cast("lapack_complex_double*") DoubleBuffer x, int ldx, + DoubleBuffer rcond, DoubleBuffer ferr, DoubleBuffer berr ); +public static native int LAPACKE_zhpsvx( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_double*") double[] ap, + @Cast("lapack_complex_double*") double[] afp, int[] ipiv, + @Cast("const lapack_complex_double*") double[] b, int ldb, + @Cast("lapack_complex_double*") double[] x, int ldx, + double[] rcond, double[] ferr, double[] berr ); + +public static native int LAPACKE_chptrd( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") FloatPointer ap, FloatPointer d, FloatPointer e, + @Cast("lapack_complex_float*") FloatPointer tau ); +public static native int LAPACKE_chptrd( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") FloatBuffer ap, FloatBuffer d, FloatBuffer e, + @Cast("lapack_complex_float*") FloatBuffer tau ); +public static native int LAPACKE_chptrd( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") float[] ap, float[] d, float[] e, + @Cast("lapack_complex_float*") float[] tau ); +public static native int LAPACKE_zhptrd( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") DoublePointer ap, DoublePointer d, DoublePointer e, + @Cast("lapack_complex_double*") DoublePointer tau ); +public static native int LAPACKE_zhptrd( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") DoubleBuffer ap, DoubleBuffer d, DoubleBuffer e, + @Cast("lapack_complex_double*") DoubleBuffer tau ); +public static native int LAPACKE_zhptrd( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") double[] ap, double[] d, double[] e, + @Cast("lapack_complex_double*") double[] tau ); + +public static native int LAPACKE_chptrf( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") FloatPointer ap, IntPointer ipiv ); +public static native int LAPACKE_chptrf( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") FloatBuffer ap, IntBuffer ipiv ); +public static native int LAPACKE_chptrf( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") float[] ap, int[] ipiv ); +public static native int LAPACKE_zhptrf( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") DoublePointer ap, IntPointer ipiv ); +public static native int LAPACKE_zhptrf( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") DoubleBuffer ap, IntBuffer ipiv ); +public static native int LAPACKE_zhptrf( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") double[] ap, int[] ipiv ); + +public static native int LAPACKE_chptri( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") FloatPointer ap, @Const IntPointer ipiv ); +public static native int LAPACKE_chptri( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") FloatBuffer ap, @Const IntBuffer ipiv ); +public static native int LAPACKE_chptri( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") float[] ap, @Const int[] ipiv ); +public static native int LAPACKE_zhptri( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") DoublePointer ap, @Const IntPointer ipiv ); +public static native int LAPACKE_zhptri( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") DoubleBuffer ap, @Const IntBuffer ipiv ); +public static native int LAPACKE_zhptri( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") double[] ap, @Const int[] ipiv ); + +public static native int LAPACKE_chptrs( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_float*") FloatPointer ap, + @Const IntPointer ipiv, @Cast("lapack_complex_float*") FloatPointer b, + int ldb ); +public static native int LAPACKE_chptrs( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_float*") FloatBuffer ap, + @Const IntBuffer ipiv, @Cast("lapack_complex_float*") FloatBuffer b, + int ldb ); +public static native int LAPACKE_chptrs( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_float*") float[] ap, + @Const int[] ipiv, @Cast("lapack_complex_float*") float[] b, + int ldb ); +public static native int LAPACKE_zhptrs( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_double*") DoublePointer ap, + @Const IntPointer ipiv, @Cast("lapack_complex_double*") DoublePointer b, + int ldb ); +public static native int LAPACKE_zhptrs( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_double*") DoubleBuffer ap, + @Const IntBuffer ipiv, @Cast("lapack_complex_double*") DoubleBuffer b, + int ldb ); +public static native int LAPACKE_zhptrs( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_double*") double[] ap, + @Const int[] ipiv, @Cast("lapack_complex_double*") double[] b, + int ldb ); + +public static native int LAPACKE_shsein( int matrix_layout, @Cast("char") byte job, @Cast("char") byte eigsrc, @Cast("char") byte initv, + IntPointer select, int n, @Const FloatPointer h, + int ldh, FloatPointer wr, @Const FloatPointer wi, + FloatPointer vl, int ldvl, FloatPointer vr, + int ldvr, int mm, IntPointer m, + IntPointer ifaill, IntPointer ifailr ); +public static native int LAPACKE_shsein( int matrix_layout, @Cast("char") byte job, @Cast("char") byte eigsrc, @Cast("char") byte initv, + IntBuffer select, int n, @Const FloatBuffer h, + int ldh, FloatBuffer wr, @Const FloatBuffer wi, + FloatBuffer vl, int ldvl, FloatBuffer vr, + int ldvr, int mm, IntBuffer m, + IntBuffer ifaill, IntBuffer ifailr ); +public static native int LAPACKE_shsein( int matrix_layout, @Cast("char") byte job, @Cast("char") byte eigsrc, @Cast("char") byte initv, + int[] select, int n, @Const float[] h, + int ldh, float[] wr, @Const float[] wi, + float[] vl, int ldvl, float[] vr, + int ldvr, int mm, int[] m, + int[] ifaill, int[] ifailr ); +public static native int LAPACKE_dhsein( int matrix_layout, @Cast("char") byte job, @Cast("char") byte eigsrc, @Cast("char") byte initv, + IntPointer select, int n, + @Const DoublePointer h, int ldh, DoublePointer wr, + @Const DoublePointer wi, DoublePointer vl, int ldvl, + DoublePointer vr, int ldvr, int mm, + IntPointer m, IntPointer ifaill, + IntPointer ifailr ); +public static native int LAPACKE_dhsein( int matrix_layout, @Cast("char") byte job, @Cast("char") byte eigsrc, @Cast("char") byte initv, + IntBuffer select, int n, + @Const DoubleBuffer h, int ldh, DoubleBuffer wr, + @Const DoubleBuffer wi, DoubleBuffer vl, int ldvl, + DoubleBuffer vr, int ldvr, int mm, + IntBuffer m, IntBuffer ifaill, + IntBuffer ifailr ); +public static native int LAPACKE_dhsein( int matrix_layout, @Cast("char") byte job, @Cast("char") byte eigsrc, @Cast("char") byte initv, + int[] select, int n, + @Const double[] h, int ldh, double[] wr, + @Const double[] wi, double[] vl, int ldvl, + double[] vr, int ldvr, int mm, + int[] m, int[] ifaill, + int[] ifailr ); +public static native int LAPACKE_chsein( int matrix_layout, @Cast("char") byte job, @Cast("char") byte eigsrc, @Cast("char") byte initv, + @Const IntPointer select, int n, + @Cast("const lapack_complex_float*") FloatPointer h, int ldh, + @Cast("lapack_complex_float*") FloatPointer w, @Cast("lapack_complex_float*") FloatPointer vl, + int ldvl, @Cast("lapack_complex_float*") FloatPointer vr, + int ldvr, int mm, IntPointer m, + IntPointer ifaill, IntPointer ifailr ); +public static native int LAPACKE_chsein( int matrix_layout, @Cast("char") byte job, @Cast("char") byte eigsrc, @Cast("char") byte initv, + @Const IntBuffer select, int n, + @Cast("const lapack_complex_float*") FloatBuffer h, int ldh, + @Cast("lapack_complex_float*") FloatBuffer w, @Cast("lapack_complex_float*") FloatBuffer vl, + int ldvl, @Cast("lapack_complex_float*") FloatBuffer vr, + int ldvr, int mm, IntBuffer m, + IntBuffer ifaill, IntBuffer ifailr ); +public static native int LAPACKE_chsein( int matrix_layout, @Cast("char") byte job, @Cast("char") byte eigsrc, @Cast("char") byte initv, + @Const int[] select, int n, + @Cast("const lapack_complex_float*") float[] h, int ldh, + @Cast("lapack_complex_float*") float[] w, @Cast("lapack_complex_float*") float[] vl, + int ldvl, @Cast("lapack_complex_float*") float[] vr, + int ldvr, int mm, int[] m, + int[] ifaill, int[] ifailr ); +public static native int LAPACKE_zhsein( int matrix_layout, @Cast("char") byte job, @Cast("char") byte eigsrc, @Cast("char") byte initv, + @Const IntPointer select, int n, + @Cast("const lapack_complex_double*") DoublePointer h, int ldh, + @Cast("lapack_complex_double*") DoublePointer w, @Cast("lapack_complex_double*") DoublePointer vl, + int ldvl, @Cast("lapack_complex_double*") DoublePointer vr, + int ldvr, int mm, IntPointer m, + IntPointer ifaill, IntPointer ifailr ); +public static native int LAPACKE_zhsein( int matrix_layout, @Cast("char") byte job, @Cast("char") byte eigsrc, @Cast("char") byte initv, + @Const IntBuffer select, int n, + @Cast("const lapack_complex_double*") DoubleBuffer h, int ldh, + @Cast("lapack_complex_double*") DoubleBuffer w, @Cast("lapack_complex_double*") DoubleBuffer vl, + int ldvl, @Cast("lapack_complex_double*") DoubleBuffer vr, + int ldvr, int mm, IntBuffer m, + IntBuffer ifaill, IntBuffer ifailr ); +public static native int LAPACKE_zhsein( int matrix_layout, @Cast("char") byte job, @Cast("char") byte eigsrc, @Cast("char") byte initv, + @Const int[] select, int n, + @Cast("const lapack_complex_double*") double[] h, int ldh, + @Cast("lapack_complex_double*") double[] w, @Cast("lapack_complex_double*") double[] vl, + int ldvl, @Cast("lapack_complex_double*") double[] vr, + int ldvr, int mm, int[] m, + int[] ifaill, int[] ifailr ); + +public static native int LAPACKE_shseqr( int matrix_layout, @Cast("char") byte job, @Cast("char") byte compz, int n, + int ilo, int ihi, FloatPointer h, + int ldh, FloatPointer wr, FloatPointer wi, FloatPointer z, + int ldz ); +public static native int LAPACKE_shseqr( int matrix_layout, @Cast("char") byte job, @Cast("char") byte compz, int n, + int ilo, int ihi, FloatBuffer h, + int ldh, FloatBuffer wr, FloatBuffer wi, FloatBuffer z, + int ldz ); +public static native int LAPACKE_shseqr( int matrix_layout, @Cast("char") byte job, @Cast("char") byte compz, int n, + int ilo, int ihi, float[] h, + int ldh, float[] wr, float[] wi, float[] z, + int ldz ); +public static native int LAPACKE_dhseqr( int matrix_layout, @Cast("char") byte job, @Cast("char") byte compz, int n, + int ilo, int ihi, DoublePointer h, + int ldh, DoublePointer wr, DoublePointer wi, DoublePointer z, + int ldz ); +public static native int LAPACKE_dhseqr( int matrix_layout, @Cast("char") byte job, @Cast("char") byte compz, int n, + int ilo, int ihi, DoubleBuffer h, + int ldh, DoubleBuffer wr, DoubleBuffer wi, DoubleBuffer z, + int ldz ); +public static native int LAPACKE_dhseqr( int matrix_layout, @Cast("char") byte job, @Cast("char") byte compz, int n, + int ilo, int ihi, double[] h, + int ldh, double[] wr, double[] wi, double[] z, + int ldz ); +public static native int LAPACKE_chseqr( int matrix_layout, @Cast("char") byte job, @Cast("char") byte compz, int n, + int ilo, int ihi, + @Cast("lapack_complex_float*") FloatPointer h, int ldh, + @Cast("lapack_complex_float*") FloatPointer w, @Cast("lapack_complex_float*") FloatPointer z, + int ldz ); +public static native int LAPACKE_chseqr( int matrix_layout, @Cast("char") byte job, @Cast("char") byte compz, int n, + int ilo, int ihi, + @Cast("lapack_complex_float*") FloatBuffer h, int ldh, + @Cast("lapack_complex_float*") FloatBuffer w, @Cast("lapack_complex_float*") FloatBuffer z, + int ldz ); +public static native int LAPACKE_chseqr( int matrix_layout, @Cast("char") byte job, @Cast("char") byte compz, int n, + int ilo, int ihi, + @Cast("lapack_complex_float*") float[] h, int ldh, + @Cast("lapack_complex_float*") float[] w, @Cast("lapack_complex_float*") float[] z, + int ldz ); +public static native int LAPACKE_zhseqr( int matrix_layout, @Cast("char") byte job, @Cast("char") byte compz, int n, + int ilo, int ihi, + @Cast("lapack_complex_double*") DoublePointer h, int ldh, + @Cast("lapack_complex_double*") DoublePointer w, @Cast("lapack_complex_double*") DoublePointer z, + int ldz ); +public static native int LAPACKE_zhseqr( int matrix_layout, @Cast("char") byte job, @Cast("char") byte compz, int n, + int ilo, int ihi, + @Cast("lapack_complex_double*") DoubleBuffer h, int ldh, + @Cast("lapack_complex_double*") DoubleBuffer w, @Cast("lapack_complex_double*") DoubleBuffer z, + int ldz ); +public static native int LAPACKE_zhseqr( int matrix_layout, @Cast("char") byte job, @Cast("char") byte compz, int n, + int ilo, int ihi, + @Cast("lapack_complex_double*") double[] h, int ldh, + @Cast("lapack_complex_double*") double[] w, @Cast("lapack_complex_double*") double[] z, + int ldz ); + +public static native int LAPACKE_clacgv( int n, @Cast("lapack_complex_float*") FloatPointer x, + int incx ); +public static native int LAPACKE_clacgv( int n, @Cast("lapack_complex_float*") FloatBuffer x, + int incx ); +public static native int LAPACKE_clacgv( int n, @Cast("lapack_complex_float*") float[] x, + int incx ); +public static native int LAPACKE_zlacgv( int n, @Cast("lapack_complex_double*") DoublePointer x, + int incx ); +public static native int LAPACKE_zlacgv( int n, @Cast("lapack_complex_double*") DoubleBuffer x, + int incx ); +public static native int LAPACKE_zlacgv( int n, @Cast("lapack_complex_double*") double[] x, + int incx ); + +public static native int LAPACKE_slacn2( int n, FloatPointer v, FloatPointer x, IntPointer isgn, + FloatPointer est, IntPointer kase, IntPointer isave ); +public static native int LAPACKE_slacn2( int n, FloatBuffer v, FloatBuffer x, IntBuffer isgn, + FloatBuffer est, IntBuffer kase, IntBuffer isave ); +public static native int LAPACKE_slacn2( int n, float[] v, float[] x, int[] isgn, + float[] est, int[] kase, int[] isave ); +public static native int LAPACKE_dlacn2( int n, DoublePointer v, DoublePointer x, IntPointer isgn, + DoublePointer est, IntPointer kase, IntPointer isave ); +public static native int LAPACKE_dlacn2( int n, DoubleBuffer v, DoubleBuffer x, IntBuffer isgn, + DoubleBuffer est, IntBuffer kase, IntBuffer isave ); +public static native int LAPACKE_dlacn2( int n, double[] v, double[] x, int[] isgn, + double[] est, int[] kase, int[] isave ); +public static native int LAPACKE_clacn2( int n, @Cast("lapack_complex_float*") FloatPointer v, + @Cast("lapack_complex_float*") FloatPointer x, + FloatPointer est, IntPointer kase, IntPointer isave ); +public static native int LAPACKE_clacn2( int n, @Cast("lapack_complex_float*") FloatBuffer v, + @Cast("lapack_complex_float*") FloatBuffer x, + FloatBuffer est, IntBuffer kase, IntBuffer isave ); +public static native int LAPACKE_clacn2( int n, @Cast("lapack_complex_float*") float[] v, + @Cast("lapack_complex_float*") float[] x, + float[] est, int[] kase, int[] isave ); +public static native int LAPACKE_zlacn2( int n, @Cast("lapack_complex_double*") DoublePointer v, + @Cast("lapack_complex_double*") DoublePointer x, + DoublePointer est, IntPointer kase, IntPointer isave ); +public static native int LAPACKE_zlacn2( int n, @Cast("lapack_complex_double*") DoubleBuffer v, + @Cast("lapack_complex_double*") DoubleBuffer x, + DoubleBuffer est, IntBuffer kase, IntBuffer isave ); +public static native int LAPACKE_zlacn2( int n, @Cast("lapack_complex_double*") double[] v, + @Cast("lapack_complex_double*") double[] x, + double[] est, int[] kase, int[] isave ); + +public static native int LAPACKE_slacpy( int matrix_layout, @Cast("char") byte uplo, int m, + int n, @Const FloatPointer a, int lda, FloatPointer b, + int ldb ); +public static native int LAPACKE_slacpy( int matrix_layout, @Cast("char") byte uplo, int m, + int n, @Const FloatBuffer a, int lda, FloatBuffer b, + int ldb ); +public static native int LAPACKE_slacpy( int matrix_layout, @Cast("char") byte uplo, int m, + int n, @Const float[] a, int lda, float[] b, + int ldb ); +public static native int LAPACKE_dlacpy( int matrix_layout, @Cast("char") byte uplo, int m, + int n, @Const DoublePointer a, int lda, DoublePointer b, + int ldb ); +public static native int LAPACKE_dlacpy( int matrix_layout, @Cast("char") byte uplo, int m, + int n, @Const DoubleBuffer a, int lda, DoubleBuffer b, + int ldb ); +public static native int LAPACKE_dlacpy( int matrix_layout, @Cast("char") byte uplo, int m, + int n, @Const double[] a, int lda, double[] b, + int ldb ); +public static native int LAPACKE_clacpy( int matrix_layout, @Cast("char") byte uplo, int m, + int n, @Cast("const lapack_complex_float*") FloatPointer a, + int lda, @Cast("lapack_complex_float*") FloatPointer b, + int ldb ); +public static native int LAPACKE_clacpy( int matrix_layout, @Cast("char") byte uplo, int m, + int n, @Cast("const lapack_complex_float*") FloatBuffer a, + int lda, @Cast("lapack_complex_float*") FloatBuffer b, + int ldb ); +public static native int LAPACKE_clacpy( int matrix_layout, @Cast("char") byte uplo, int m, + int n, @Cast("const lapack_complex_float*") float[] a, + int lda, @Cast("lapack_complex_float*") float[] b, + int ldb ); +public static native int LAPACKE_zlacpy( int matrix_layout, @Cast("char") byte uplo, int m, + int n, @Cast("const lapack_complex_double*") DoublePointer a, + int lda, @Cast("lapack_complex_double*") DoublePointer b, + int ldb ); +public static native int LAPACKE_zlacpy( int matrix_layout, @Cast("char") byte uplo, int m, + int n, @Cast("const lapack_complex_double*") DoubleBuffer a, + int lda, @Cast("lapack_complex_double*") DoubleBuffer b, + int ldb ); +public static native int LAPACKE_zlacpy( int matrix_layout, @Cast("char") byte uplo, int m, + int n, @Cast("const lapack_complex_double*") double[] a, + int lda, @Cast("lapack_complex_double*") double[] b, + int ldb ); + +public static native int LAPACKE_clacp2( int matrix_layout, @Cast("char") byte uplo, int m, + int n, @Const FloatPointer a, int lda, + @Cast("lapack_complex_float*") FloatPointer b, int ldb ); +public static native int LAPACKE_clacp2( int matrix_layout, @Cast("char") byte uplo, int m, + int n, @Const FloatBuffer a, int lda, + @Cast("lapack_complex_float*") FloatBuffer b, int ldb ); +public static native int LAPACKE_clacp2( int matrix_layout, @Cast("char") byte uplo, int m, + int n, @Const float[] a, int lda, + @Cast("lapack_complex_float*") float[] b, int ldb ); +public static native int LAPACKE_zlacp2( int matrix_layout, @Cast("char") byte uplo, int m, + int n, @Const DoublePointer a, int lda, + @Cast("lapack_complex_double*") DoublePointer b, int ldb ); +public static native int LAPACKE_zlacp2( int matrix_layout, @Cast("char") byte uplo, int m, + int n, @Const DoubleBuffer a, int lda, + @Cast("lapack_complex_double*") DoubleBuffer b, int ldb ); +public static native int LAPACKE_zlacp2( int matrix_layout, @Cast("char") byte uplo, int m, + int n, @Const double[] a, int lda, + @Cast("lapack_complex_double*") double[] b, int ldb ); + +public static native int LAPACKE_zlag2c( int matrix_layout, int m, int n, + @Cast("const lapack_complex_double*") DoublePointer a, int lda, + @Cast("lapack_complex_float*") FloatPointer sa, int ldsa ); +public static native int LAPACKE_zlag2c( int matrix_layout, int m, int n, + @Cast("const lapack_complex_double*") DoubleBuffer a, int lda, + @Cast("lapack_complex_float*") FloatBuffer sa, int ldsa ); +public static native int LAPACKE_zlag2c( int matrix_layout, int m, int n, + @Cast("const lapack_complex_double*") double[] a, int lda, + @Cast("lapack_complex_float*") float[] sa, int ldsa ); + +public static native int LAPACKE_slag2d( int matrix_layout, int m, int n, + @Const FloatPointer sa, int ldsa, DoublePointer a, + int lda ); +public static native int LAPACKE_slag2d( int matrix_layout, int m, int n, + @Const FloatBuffer sa, int ldsa, DoubleBuffer a, + int lda ); +public static native int LAPACKE_slag2d( int matrix_layout, int m, int n, + @Const float[] sa, int ldsa, double[] a, + int lda ); + +public static native int LAPACKE_dlag2s( int matrix_layout, int m, int n, + @Const DoublePointer a, int lda, FloatPointer sa, + int ldsa ); +public static native int LAPACKE_dlag2s( int matrix_layout, int m, int n, + @Const DoubleBuffer a, int lda, FloatBuffer sa, + int ldsa ); +public static native int LAPACKE_dlag2s( int matrix_layout, int m, int n, + @Const double[] a, int lda, float[] sa, + int ldsa ); + +public static native int LAPACKE_clag2z( int matrix_layout, int m, int n, + @Cast("const lapack_complex_float*") FloatPointer sa, int ldsa, + @Cast("lapack_complex_double*") DoublePointer a, int lda ); +public static native int LAPACKE_clag2z( int matrix_layout, int m, int n, + @Cast("const lapack_complex_float*") FloatBuffer sa, int ldsa, + @Cast("lapack_complex_double*") DoubleBuffer a, int lda ); +public static native int LAPACKE_clag2z( int matrix_layout, int m, int n, + @Cast("const lapack_complex_float*") float[] sa, int ldsa, + @Cast("lapack_complex_double*") double[] a, int lda ); + +public static native int LAPACKE_slagge( int matrix_layout, int m, int n, + int kl, int ku, @Const FloatPointer d, + FloatPointer a, int lda, IntPointer iseed ); +public static native int LAPACKE_slagge( int matrix_layout, int m, int n, + int kl, int ku, @Const FloatBuffer d, + FloatBuffer a, int lda, IntBuffer iseed ); +public static native int LAPACKE_slagge( int matrix_layout, int m, int n, + int kl, int ku, @Const float[] d, + float[] a, int lda, int[] iseed ); +public static native int LAPACKE_dlagge( int matrix_layout, int m, int n, + int kl, int ku, @Const DoublePointer d, + DoublePointer a, int lda, IntPointer iseed ); +public static native int LAPACKE_dlagge( int matrix_layout, int m, int n, + int kl, int ku, @Const DoubleBuffer d, + DoubleBuffer a, int lda, IntBuffer iseed ); +public static native int LAPACKE_dlagge( int matrix_layout, int m, int n, + int kl, int ku, @Const double[] d, + double[] a, int lda, int[] iseed ); +public static native int LAPACKE_clagge( int matrix_layout, int m, int n, + int kl, int ku, @Const FloatPointer d, + @Cast("lapack_complex_float*") FloatPointer a, int lda, + IntPointer iseed ); +public static native int LAPACKE_clagge( int matrix_layout, int m, int n, + int kl, int ku, @Const FloatBuffer d, + @Cast("lapack_complex_float*") FloatBuffer a, int lda, + IntBuffer iseed ); +public static native int LAPACKE_clagge( int matrix_layout, int m, int n, + int kl, int ku, @Const float[] d, + @Cast("lapack_complex_float*") float[] a, int lda, + int[] iseed ); +public static native int LAPACKE_zlagge( int matrix_layout, int m, int n, + int kl, int ku, @Const DoublePointer d, + @Cast("lapack_complex_double*") DoublePointer a, int lda, + IntPointer iseed ); +public static native int LAPACKE_zlagge( int matrix_layout, int m, int n, + int kl, int ku, @Const DoubleBuffer d, + @Cast("lapack_complex_double*") DoubleBuffer a, int lda, + IntBuffer iseed ); +public static native int LAPACKE_zlagge( int matrix_layout, int m, int n, + int kl, int ku, @Const double[] d, + @Cast("lapack_complex_double*") double[] a, int lda, + int[] iseed ); + +public static native float LAPACKE_slamch( @Cast("char") byte cmach ); +public static native double LAPACKE_dlamch( @Cast("char") byte cmach ); + + + + + + +public static native float LAPACKE_slange( int matrix_layout, @Cast("char") byte norm, int m, + int n, @Const FloatPointer a, int lda ); +public static native float LAPACKE_slange( int matrix_layout, @Cast("char") byte norm, int m, + int n, @Const FloatBuffer a, int lda ); +public static native float LAPACKE_slange( int matrix_layout, @Cast("char") byte norm, int m, + int n, @Const float[] a, int lda ); +public static native double LAPACKE_dlange( int matrix_layout, @Cast("char") byte norm, int m, + int n, @Const DoublePointer a, int lda ); +public static native double LAPACKE_dlange( int matrix_layout, @Cast("char") byte norm, int m, + int n, @Const DoubleBuffer a, int lda ); +public static native double LAPACKE_dlange( int matrix_layout, @Cast("char") byte norm, int m, + int n, @Const double[] a, int lda ); +public static native float LAPACKE_clange( int matrix_layout, @Cast("char") byte norm, int m, + int n, @Cast("const lapack_complex_float*") FloatPointer a, + int lda ); +public static native float LAPACKE_clange( int matrix_layout, @Cast("char") byte norm, int m, + int n, @Cast("const lapack_complex_float*") FloatBuffer a, + int lda ); +public static native float LAPACKE_clange( int matrix_layout, @Cast("char") byte norm, int m, + int n, @Cast("const lapack_complex_float*") float[] a, + int lda ); +public static native double LAPACKE_zlange( int matrix_layout, @Cast("char") byte norm, int m, + int n, @Cast("const lapack_complex_double*") DoublePointer a, + int lda ); +public static native double LAPACKE_zlange( int matrix_layout, @Cast("char") byte norm, int m, + int n, @Cast("const lapack_complex_double*") DoubleBuffer a, + int lda ); +public static native double LAPACKE_zlange( int matrix_layout, @Cast("char") byte norm, int m, + int n, @Cast("const lapack_complex_double*") double[] a, + int lda ); + +public static native float LAPACKE_clanhe( int matrix_layout, @Cast("char") byte norm, @Cast("char") byte uplo, int n, + @Cast("const lapack_complex_float*") FloatPointer a, int lda ); +public static native float LAPACKE_clanhe( int matrix_layout, @Cast("char") byte norm, @Cast("char") byte uplo, int n, + @Cast("const lapack_complex_float*") FloatBuffer a, int lda ); +public static native float LAPACKE_clanhe( int matrix_layout, @Cast("char") byte norm, @Cast("char") byte uplo, int n, + @Cast("const lapack_complex_float*") float[] a, int lda ); +public static native double LAPACKE_zlanhe( int matrix_layout, @Cast("char") byte norm, @Cast("char") byte uplo, int n, + @Cast("const lapack_complex_double*") DoublePointer a, int lda ); +public static native double LAPACKE_zlanhe( int matrix_layout, @Cast("char") byte norm, @Cast("char") byte uplo, int n, + @Cast("const lapack_complex_double*") DoubleBuffer a, int lda ); +public static native double LAPACKE_zlanhe( int matrix_layout, @Cast("char") byte norm, @Cast("char") byte uplo, int n, + @Cast("const lapack_complex_double*") double[] a, int lda ); + + + + + + + +public static native float LAPACKE_slansy( int matrix_layout, @Cast("char") byte norm, @Cast("char") byte uplo, int n, + @Const FloatPointer a, int lda ); +public static native float LAPACKE_slansy( int matrix_layout, @Cast("char") byte norm, @Cast("char") byte uplo, int n, + @Const FloatBuffer a, int lda ); +public static native float LAPACKE_slansy( int matrix_layout, @Cast("char") byte norm, @Cast("char") byte uplo, int n, + @Const float[] a, int lda ); +public static native double LAPACKE_dlansy( int matrix_layout, @Cast("char") byte norm, @Cast("char") byte uplo, int n, + @Const DoublePointer a, int lda ); +public static native double LAPACKE_dlansy( int matrix_layout, @Cast("char") byte norm, @Cast("char") byte uplo, int n, + @Const DoubleBuffer a, int lda ); +public static native double LAPACKE_dlansy( int matrix_layout, @Cast("char") byte norm, @Cast("char") byte uplo, int n, + @Const double[] a, int lda ); +public static native float LAPACKE_clansy( int matrix_layout, @Cast("char") byte norm, @Cast("char") byte uplo, int n, + @Cast("const lapack_complex_float*") FloatPointer a, int lda ); +public static native float LAPACKE_clansy( int matrix_layout, @Cast("char") byte norm, @Cast("char") byte uplo, int n, + @Cast("const lapack_complex_float*") FloatBuffer a, int lda ); +public static native float LAPACKE_clansy( int matrix_layout, @Cast("char") byte norm, @Cast("char") byte uplo, int n, + @Cast("const lapack_complex_float*") float[] a, int lda ); +public static native double LAPACKE_zlansy( int matrix_layout, @Cast("char") byte norm, @Cast("char") byte uplo, int n, + @Cast("const lapack_complex_double*") DoublePointer a, int lda ); +public static native double LAPACKE_zlansy( int matrix_layout, @Cast("char") byte norm, @Cast("char") byte uplo, int n, + @Cast("const lapack_complex_double*") DoubleBuffer a, int lda ); +public static native double LAPACKE_zlansy( int matrix_layout, @Cast("char") byte norm, @Cast("char") byte uplo, int n, + @Cast("const lapack_complex_double*") double[] a, int lda ); + +public static native float LAPACKE_slantr( int matrix_layout, @Cast("char") byte norm, @Cast("char") byte uplo, @Cast("char") byte diag, + int m, int n, @Const FloatPointer a, + int lda ); +public static native float LAPACKE_slantr( int matrix_layout, @Cast("char") byte norm, @Cast("char") byte uplo, @Cast("char") byte diag, + int m, int n, @Const FloatBuffer a, + int lda ); +public static native float LAPACKE_slantr( int matrix_layout, @Cast("char") byte norm, @Cast("char") byte uplo, @Cast("char") byte diag, + int m, int n, @Const float[] a, + int lda ); +public static native double LAPACKE_dlantr( int matrix_layout, @Cast("char") byte norm, @Cast("char") byte uplo, @Cast("char") byte diag, + int m, int n, @Const DoublePointer a, + int lda ); +public static native double LAPACKE_dlantr( int matrix_layout, @Cast("char") byte norm, @Cast("char") byte uplo, @Cast("char") byte diag, + int m, int n, @Const DoubleBuffer a, + int lda ); +public static native double LAPACKE_dlantr( int matrix_layout, @Cast("char") byte norm, @Cast("char") byte uplo, @Cast("char") byte diag, + int m, int n, @Const double[] a, + int lda ); +public static native float LAPACKE_clantr( int matrix_layout, @Cast("char") byte norm, @Cast("char") byte uplo, @Cast("char") byte diag, + int m, int n, @Cast("const lapack_complex_float*") FloatPointer a, + int lda ); +public static native float LAPACKE_clantr( int matrix_layout, @Cast("char") byte norm, @Cast("char") byte uplo, @Cast("char") byte diag, + int m, int n, @Cast("const lapack_complex_float*") FloatBuffer a, + int lda ); +public static native float LAPACKE_clantr( int matrix_layout, @Cast("char") byte norm, @Cast("char") byte uplo, @Cast("char") byte diag, + int m, int n, @Cast("const lapack_complex_float*") float[] a, + int lda ); +public static native double LAPACKE_zlantr( int matrix_layout, @Cast("char") byte norm, @Cast("char") byte uplo, @Cast("char") byte diag, + int m, int n, @Cast("const lapack_complex_double*") DoublePointer a, + int lda ); +public static native double LAPACKE_zlantr( int matrix_layout, @Cast("char") byte norm, @Cast("char") byte uplo, @Cast("char") byte diag, + int m, int n, @Cast("const lapack_complex_double*") DoubleBuffer a, + int lda ); +public static native double LAPACKE_zlantr( int matrix_layout, @Cast("char") byte norm, @Cast("char") byte uplo, @Cast("char") byte diag, + int m, int n, @Cast("const lapack_complex_double*") double[] a, + int lda ); + + +public static native int LAPACKE_slarfb( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, @Cast("char") byte direct, + @Cast("char") byte storev, int m, int n, + int k, @Const FloatPointer v, int ldv, + @Const FloatPointer t, int ldt, FloatPointer c, + int ldc ); +public static native int LAPACKE_slarfb( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, @Cast("char") byte direct, + @Cast("char") byte storev, int m, int n, + int k, @Const FloatBuffer v, int ldv, + @Const FloatBuffer t, int ldt, FloatBuffer c, + int ldc ); +public static native int LAPACKE_slarfb( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, @Cast("char") byte direct, + @Cast("char") byte storev, int m, int n, + int k, @Const float[] v, int ldv, + @Const float[] t, int ldt, float[] c, + int ldc ); +public static native int LAPACKE_dlarfb( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, @Cast("char") byte direct, + @Cast("char") byte storev, int m, int n, + int k, @Const DoublePointer v, int ldv, + @Const DoublePointer t, int ldt, DoublePointer c, + int ldc ); +public static native int LAPACKE_dlarfb( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, @Cast("char") byte direct, + @Cast("char") byte storev, int m, int n, + int k, @Const DoubleBuffer v, int ldv, + @Const DoubleBuffer t, int ldt, DoubleBuffer c, + int ldc ); +public static native int LAPACKE_dlarfb( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, @Cast("char") byte direct, + @Cast("char") byte storev, int m, int n, + int k, @Const double[] v, int ldv, + @Const double[] t, int ldt, double[] c, + int ldc ); +public static native int LAPACKE_clarfb( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, @Cast("char") byte direct, + @Cast("char") byte storev, int m, int n, + int k, @Cast("const lapack_complex_float*") FloatPointer v, + int ldv, @Cast("const lapack_complex_float*") FloatPointer t, + int ldt, @Cast("lapack_complex_float*") FloatPointer c, + int ldc ); +public static native int LAPACKE_clarfb( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, @Cast("char") byte direct, + @Cast("char") byte storev, int m, int n, + int k, @Cast("const lapack_complex_float*") FloatBuffer v, + int ldv, @Cast("const lapack_complex_float*") FloatBuffer t, + int ldt, @Cast("lapack_complex_float*") FloatBuffer c, + int ldc ); +public static native int LAPACKE_clarfb( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, @Cast("char") byte direct, + @Cast("char") byte storev, int m, int n, + int k, @Cast("const lapack_complex_float*") float[] v, + int ldv, @Cast("const lapack_complex_float*") float[] t, + int ldt, @Cast("lapack_complex_float*") float[] c, + int ldc ); +public static native int LAPACKE_zlarfb( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, @Cast("char") byte direct, + @Cast("char") byte storev, int m, int n, + int k, @Cast("const lapack_complex_double*") DoublePointer v, + int ldv, @Cast("const lapack_complex_double*") DoublePointer t, + int ldt, @Cast("lapack_complex_double*") DoublePointer c, + int ldc ); +public static native int LAPACKE_zlarfb( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, @Cast("char") byte direct, + @Cast("char") byte storev, int m, int n, + int k, @Cast("const lapack_complex_double*") DoubleBuffer v, + int ldv, @Cast("const lapack_complex_double*") DoubleBuffer t, + int ldt, @Cast("lapack_complex_double*") DoubleBuffer c, + int ldc ); +public static native int LAPACKE_zlarfb( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, @Cast("char") byte direct, + @Cast("char") byte storev, int m, int n, + int k, @Cast("const lapack_complex_double*") double[] v, + int ldv, @Cast("const lapack_complex_double*") double[] t, + int ldt, @Cast("lapack_complex_double*") double[] c, + int ldc ); + +public static native int LAPACKE_slarfg( int n, FloatPointer alpha, FloatPointer x, + int incx, FloatPointer tau ); +public static native int LAPACKE_slarfg( int n, FloatBuffer alpha, FloatBuffer x, + int incx, FloatBuffer tau ); +public static native int LAPACKE_slarfg( int n, float[] alpha, float[] x, + int incx, float[] tau ); +public static native int LAPACKE_dlarfg( int n, DoublePointer alpha, DoublePointer x, + int incx, DoublePointer tau ); +public static native int LAPACKE_dlarfg( int n, DoubleBuffer alpha, DoubleBuffer x, + int incx, DoubleBuffer tau ); +public static native int LAPACKE_dlarfg( int n, double[] alpha, double[] x, + int incx, double[] tau ); +public static native int LAPACKE_clarfg( int n, @Cast("lapack_complex_float*") FloatPointer alpha, + @Cast("lapack_complex_float*") FloatPointer x, int incx, + @Cast("lapack_complex_float*") FloatPointer tau ); +public static native int LAPACKE_clarfg( int n, @Cast("lapack_complex_float*") FloatBuffer alpha, + @Cast("lapack_complex_float*") FloatBuffer x, int incx, + @Cast("lapack_complex_float*") FloatBuffer tau ); +public static native int LAPACKE_clarfg( int n, @Cast("lapack_complex_float*") float[] alpha, + @Cast("lapack_complex_float*") float[] x, int incx, + @Cast("lapack_complex_float*") float[] tau ); +public static native int LAPACKE_zlarfg( int n, @Cast("lapack_complex_double*") DoublePointer alpha, + @Cast("lapack_complex_double*") DoublePointer x, int incx, + @Cast("lapack_complex_double*") DoublePointer tau ); +public static native int LAPACKE_zlarfg( int n, @Cast("lapack_complex_double*") DoubleBuffer alpha, + @Cast("lapack_complex_double*") DoubleBuffer x, int incx, + @Cast("lapack_complex_double*") DoubleBuffer tau ); +public static native int LAPACKE_zlarfg( int n, @Cast("lapack_complex_double*") double[] alpha, + @Cast("lapack_complex_double*") double[] x, int incx, + @Cast("lapack_complex_double*") double[] tau ); + +public static native int LAPACKE_slarft( int matrix_layout, @Cast("char") byte direct, @Cast("char") byte storev, + int n, int k, @Const FloatPointer v, + int ldv, @Const FloatPointer tau, FloatPointer t, + int ldt ); +public static native int LAPACKE_slarft( int matrix_layout, @Cast("char") byte direct, @Cast("char") byte storev, + int n, int k, @Const FloatBuffer v, + int ldv, @Const FloatBuffer tau, FloatBuffer t, + int ldt ); +public static native int LAPACKE_slarft( int matrix_layout, @Cast("char") byte direct, @Cast("char") byte storev, + int n, int k, @Const float[] v, + int ldv, @Const float[] tau, float[] t, + int ldt ); +public static native int LAPACKE_dlarft( int matrix_layout, @Cast("char") byte direct, @Cast("char") byte storev, + int n, int k, @Const DoublePointer v, + int ldv, @Const DoublePointer tau, DoublePointer t, + int ldt ); +public static native int LAPACKE_dlarft( int matrix_layout, @Cast("char") byte direct, @Cast("char") byte storev, + int n, int k, @Const DoubleBuffer v, + int ldv, @Const DoubleBuffer tau, DoubleBuffer t, + int ldt ); +public static native int LAPACKE_dlarft( int matrix_layout, @Cast("char") byte direct, @Cast("char") byte storev, + int n, int k, @Const double[] v, + int ldv, @Const double[] tau, double[] t, + int ldt ); +public static native int LAPACKE_clarft( int matrix_layout, @Cast("char") byte direct, @Cast("char") byte storev, + int n, int k, + @Cast("const lapack_complex_float*") FloatPointer v, int ldv, + @Cast("const lapack_complex_float*") FloatPointer tau, + @Cast("lapack_complex_float*") FloatPointer t, int ldt ); +public static native int LAPACKE_clarft( int matrix_layout, @Cast("char") byte direct, @Cast("char") byte storev, + int n, int k, + @Cast("const lapack_complex_float*") FloatBuffer v, int ldv, + @Cast("const lapack_complex_float*") FloatBuffer tau, + @Cast("lapack_complex_float*") FloatBuffer t, int ldt ); +public static native int LAPACKE_clarft( int matrix_layout, @Cast("char") byte direct, @Cast("char") byte storev, + int n, int k, + @Cast("const lapack_complex_float*") float[] v, int ldv, + @Cast("const lapack_complex_float*") float[] tau, + @Cast("lapack_complex_float*") float[] t, int ldt ); +public static native int LAPACKE_zlarft( int matrix_layout, @Cast("char") byte direct, @Cast("char") byte storev, + int n, int k, + @Cast("const lapack_complex_double*") DoublePointer v, int ldv, + @Cast("const lapack_complex_double*") DoublePointer tau, + @Cast("lapack_complex_double*") DoublePointer t, int ldt ); +public static native int LAPACKE_zlarft( int matrix_layout, @Cast("char") byte direct, @Cast("char") byte storev, + int n, int k, + @Cast("const lapack_complex_double*") DoubleBuffer v, int ldv, + @Cast("const lapack_complex_double*") DoubleBuffer tau, + @Cast("lapack_complex_double*") DoubleBuffer t, int ldt ); +public static native int LAPACKE_zlarft( int matrix_layout, @Cast("char") byte direct, @Cast("char") byte storev, + int n, int k, + @Cast("const lapack_complex_double*") double[] v, int ldv, + @Cast("const lapack_complex_double*") double[] tau, + @Cast("lapack_complex_double*") double[] t, int ldt ); + +public static native int LAPACKE_slarfx( int matrix_layout, @Cast("char") byte side, int m, + int n, @Const FloatPointer v, float tau, FloatPointer c, + int ldc, FloatPointer work ); +public static native int LAPACKE_slarfx( int matrix_layout, @Cast("char") byte side, int m, + int n, @Const FloatBuffer v, float tau, FloatBuffer c, + int ldc, FloatBuffer work ); +public static native int LAPACKE_slarfx( int matrix_layout, @Cast("char") byte side, int m, + int n, @Const float[] v, float tau, float[] c, + int ldc, float[] work ); +public static native int LAPACKE_dlarfx( int matrix_layout, @Cast("char") byte side, int m, + int n, @Const DoublePointer v, double tau, DoublePointer c, + int ldc, DoublePointer work ); +public static native int LAPACKE_dlarfx( int matrix_layout, @Cast("char") byte side, int m, + int n, @Const DoubleBuffer v, double tau, DoubleBuffer c, + int ldc, DoubleBuffer work ); +public static native int LAPACKE_dlarfx( int matrix_layout, @Cast("char") byte side, int m, + int n, @Const double[] v, double tau, double[] c, + int ldc, double[] work ); +public static native int LAPACKE_clarfx( int matrix_layout, @Cast("char") byte side, int m, + int n, @Cast("const lapack_complex_float*") FloatPointer v, + @ByVal @Cast("lapack_complex_float*") FloatPointer tau, @Cast("lapack_complex_float*") FloatPointer c, + int ldc, @Cast("lapack_complex_float*") FloatPointer work ); +public static native int LAPACKE_clarfx( int matrix_layout, @Cast("char") byte side, int m, + int n, @Cast("const lapack_complex_float*") FloatBuffer v, + @ByVal @Cast("lapack_complex_float*") FloatBuffer tau, @Cast("lapack_complex_float*") FloatBuffer c, + int ldc, @Cast("lapack_complex_float*") FloatBuffer work ); +public static native int LAPACKE_clarfx( int matrix_layout, @Cast("char") byte side, int m, + int n, @Cast("const lapack_complex_float*") float[] v, + @ByVal @Cast("lapack_complex_float*") float[] tau, @Cast("lapack_complex_float*") float[] c, + int ldc, @Cast("lapack_complex_float*") float[] work ); +public static native int LAPACKE_zlarfx( int matrix_layout, @Cast("char") byte side, int m, + int n, @Cast("const lapack_complex_double*") DoublePointer v, + @ByVal @Cast("lapack_complex_double*") DoublePointer tau, @Cast("lapack_complex_double*") DoublePointer c, + int ldc, @Cast("lapack_complex_double*") DoublePointer work ); +public static native int LAPACKE_zlarfx( int matrix_layout, @Cast("char") byte side, int m, + int n, @Cast("const lapack_complex_double*") DoubleBuffer v, + @ByVal @Cast("lapack_complex_double*") DoubleBuffer tau, @Cast("lapack_complex_double*") DoubleBuffer c, + int ldc, @Cast("lapack_complex_double*") DoubleBuffer work ); +public static native int LAPACKE_zlarfx( int matrix_layout, @Cast("char") byte side, int m, + int n, @Cast("const lapack_complex_double*") double[] v, + @ByVal @Cast("lapack_complex_double*") double[] tau, @Cast("lapack_complex_double*") double[] c, + int ldc, @Cast("lapack_complex_double*") double[] work ); + +public static native int LAPACKE_slarnv( int idist, IntPointer iseed, int n, + FloatPointer x ); +public static native int LAPACKE_slarnv( int idist, IntBuffer iseed, int n, + FloatBuffer x ); +public static native int LAPACKE_slarnv( int idist, int[] iseed, int n, + float[] x ); +public static native int LAPACKE_dlarnv( int idist, IntPointer iseed, int n, + DoublePointer x ); +public static native int LAPACKE_dlarnv( int idist, IntBuffer iseed, int n, + DoubleBuffer x ); +public static native int LAPACKE_dlarnv( int idist, int[] iseed, int n, + double[] x ); +public static native int LAPACKE_clarnv( int idist, IntPointer iseed, int n, + @Cast("lapack_complex_float*") FloatPointer x ); +public static native int LAPACKE_clarnv( int idist, IntBuffer iseed, int n, + @Cast("lapack_complex_float*") FloatBuffer x ); +public static native int LAPACKE_clarnv( int idist, int[] iseed, int n, + @Cast("lapack_complex_float*") float[] x ); +public static native int LAPACKE_zlarnv( int idist, IntPointer iseed, int n, + @Cast("lapack_complex_double*") DoublePointer x ); +public static native int LAPACKE_zlarnv( int idist, IntBuffer iseed, int n, + @Cast("lapack_complex_double*") DoubleBuffer x ); +public static native int LAPACKE_zlarnv( int idist, int[] iseed, int n, + @Cast("lapack_complex_double*") double[] x ); + +public static native int LAPACKE_slascl( int matrix_layout, @Cast("char") byte type, int kl, + int ku, float cfrom, float cto, + int m, int n, FloatPointer a, + int lda ); +public static native int LAPACKE_slascl( int matrix_layout, @Cast("char") byte type, int kl, + int ku, float cfrom, float cto, + int m, int n, FloatBuffer a, + int lda ); +public static native int LAPACKE_slascl( int matrix_layout, @Cast("char") byte type, int kl, + int ku, float cfrom, float cto, + int m, int n, float[] a, + int lda ); +public static native int LAPACKE_dlascl( int matrix_layout, @Cast("char") byte type, int kl, + int ku, double cfrom, double cto, + int m, int n, DoublePointer a, + int lda ); +public static native int LAPACKE_dlascl( int matrix_layout, @Cast("char") byte type, int kl, + int ku, double cfrom, double cto, + int m, int n, DoubleBuffer a, + int lda ); +public static native int LAPACKE_dlascl( int matrix_layout, @Cast("char") byte type, int kl, + int ku, double cfrom, double cto, + int m, int n, double[] a, + int lda ); +public static native int LAPACKE_clascl( int matrix_layout, @Cast("char") byte type, int kl, + int ku, float cfrom, float cto, + int m, int n, @Cast("lapack_complex_float*") FloatPointer a, + int lda ); +public static native int LAPACKE_clascl( int matrix_layout, @Cast("char") byte type, int kl, + int ku, float cfrom, float cto, + int m, int n, @Cast("lapack_complex_float*") FloatBuffer a, + int lda ); +public static native int LAPACKE_clascl( int matrix_layout, @Cast("char") byte type, int kl, + int ku, float cfrom, float cto, + int m, int n, @Cast("lapack_complex_float*") float[] a, + int lda ); +public static native int LAPACKE_zlascl( int matrix_layout, @Cast("char") byte type, int kl, + int ku, double cfrom, double cto, + int m, int n, @Cast("lapack_complex_double*") DoublePointer a, + int lda ); +public static native int LAPACKE_zlascl( int matrix_layout, @Cast("char") byte type, int kl, + int ku, double cfrom, double cto, + int m, int n, @Cast("lapack_complex_double*") DoubleBuffer a, + int lda ); +public static native int LAPACKE_zlascl( int matrix_layout, @Cast("char") byte type, int kl, + int ku, double cfrom, double cto, + int m, int n, @Cast("lapack_complex_double*") double[] a, + int lda ); + +public static native int LAPACKE_slaset( int matrix_layout, @Cast("char") byte uplo, int m, + int n, float alpha, float beta, FloatPointer a, + int lda ); +public static native int LAPACKE_slaset( int matrix_layout, @Cast("char") byte uplo, int m, + int n, float alpha, float beta, FloatBuffer a, + int lda ); +public static native int LAPACKE_slaset( int matrix_layout, @Cast("char") byte uplo, int m, + int n, float alpha, float beta, float[] a, + int lda ); +public static native int LAPACKE_dlaset( int matrix_layout, @Cast("char") byte uplo, int m, + int n, double alpha, double beta, DoublePointer a, + int lda ); +public static native int LAPACKE_dlaset( int matrix_layout, @Cast("char") byte uplo, int m, + int n, double alpha, double beta, DoubleBuffer a, + int lda ); +public static native int LAPACKE_dlaset( int matrix_layout, @Cast("char") byte uplo, int m, + int n, double alpha, double beta, double[] a, + int lda ); +public static native int LAPACKE_claset( int matrix_layout, @Cast("char") byte uplo, int m, + int n, @ByVal @Cast("lapack_complex_float*") FloatPointer alpha, + @ByVal @Cast("lapack_complex_float*") FloatPointer beta, @Cast("lapack_complex_float*") FloatPointer a, + int lda ); +public static native int LAPACKE_claset( int matrix_layout, @Cast("char") byte uplo, int m, + int n, @ByVal @Cast("lapack_complex_float*") FloatBuffer alpha, + @ByVal @Cast("lapack_complex_float*") FloatBuffer beta, @Cast("lapack_complex_float*") FloatBuffer a, + int lda ); +public static native int LAPACKE_claset( int matrix_layout, @Cast("char") byte uplo, int m, + int n, @ByVal @Cast("lapack_complex_float*") float[] alpha, + @ByVal @Cast("lapack_complex_float*") float[] beta, @Cast("lapack_complex_float*") float[] a, + int lda ); +public static native int LAPACKE_zlaset( int matrix_layout, @Cast("char") byte uplo, int m, + int n, @ByVal @Cast("lapack_complex_double*") DoublePointer alpha, + @ByVal @Cast("lapack_complex_double*") DoublePointer beta, @Cast("lapack_complex_double*") DoublePointer a, + int lda ); +public static native int LAPACKE_zlaset( int matrix_layout, @Cast("char") byte uplo, int m, + int n, @ByVal @Cast("lapack_complex_double*") DoubleBuffer alpha, + @ByVal @Cast("lapack_complex_double*") DoubleBuffer beta, @Cast("lapack_complex_double*") DoubleBuffer a, + int lda ); +public static native int LAPACKE_zlaset( int matrix_layout, @Cast("char") byte uplo, int m, + int n, @ByVal @Cast("lapack_complex_double*") double[] alpha, + @ByVal @Cast("lapack_complex_double*") double[] beta, @Cast("lapack_complex_double*") double[] a, + int lda ); + +public static native int LAPACKE_slasrt( @Cast("char") byte id, int n, FloatPointer d ); +public static native int LAPACKE_slasrt( @Cast("char") byte id, int n, FloatBuffer d ); +public static native int LAPACKE_slasrt( @Cast("char") byte id, int n, float[] d ); +public static native int LAPACKE_dlasrt( @Cast("char") byte id, int n, DoublePointer d ); +public static native int LAPACKE_dlasrt( @Cast("char") byte id, int n, DoubleBuffer d ); +public static native int LAPACKE_dlasrt( @Cast("char") byte id, int n, double[] d ); + + + + + + +public static native int LAPACKE_slaswp( int matrix_layout, int n, FloatPointer a, + int lda, int k1, int k2, + @Const IntPointer ipiv, int incx ); +public static native int LAPACKE_slaswp( int matrix_layout, int n, FloatBuffer a, + int lda, int k1, int k2, + @Const IntBuffer ipiv, int incx ); +public static native int LAPACKE_slaswp( int matrix_layout, int n, float[] a, + int lda, int k1, int k2, + @Const int[] ipiv, int incx ); +public static native int LAPACKE_dlaswp( int matrix_layout, int n, DoublePointer a, + int lda, int k1, int k2, + @Const IntPointer ipiv, int incx ); +public static native int LAPACKE_dlaswp( int matrix_layout, int n, DoubleBuffer a, + int lda, int k1, int k2, + @Const IntBuffer ipiv, int incx ); +public static native int LAPACKE_dlaswp( int matrix_layout, int n, double[] a, + int lda, int k1, int k2, + @Const int[] ipiv, int incx ); +public static native int LAPACKE_claswp( int matrix_layout, int n, + @Cast("lapack_complex_float*") FloatPointer a, int lda, + int k1, int k2, @Const IntPointer ipiv, + int incx ); +public static native int LAPACKE_claswp( int matrix_layout, int n, + @Cast("lapack_complex_float*") FloatBuffer a, int lda, + int k1, int k2, @Const IntBuffer ipiv, + int incx ); +public static native int LAPACKE_claswp( int matrix_layout, int n, + @Cast("lapack_complex_float*") float[] a, int lda, + int k1, int k2, @Const int[] ipiv, + int incx ); +public static native int LAPACKE_zlaswp( int matrix_layout, int n, + @Cast("lapack_complex_double*") DoublePointer a, int lda, + int k1, int k2, @Const IntPointer ipiv, + int incx ); +public static native int LAPACKE_zlaswp( int matrix_layout, int n, + @Cast("lapack_complex_double*") DoubleBuffer a, int lda, + int k1, int k2, @Const IntBuffer ipiv, + int incx ); +public static native int LAPACKE_zlaswp( int matrix_layout, int n, + @Cast("lapack_complex_double*") double[] a, int lda, + int k1, int k2, @Const int[] ipiv, + int incx ); + +public static native int LAPACKE_slatms( int matrix_layout, int m, int n, + @Cast("char") byte dist, IntPointer iseed, @Cast("char") byte sym, FloatPointer d, + int mode, float cond, float dmax, + int kl, int ku, @Cast("char") byte pack, FloatPointer a, + int lda ); +public static native int LAPACKE_slatms( int matrix_layout, int m, int n, + @Cast("char") byte dist, IntBuffer iseed, @Cast("char") byte sym, FloatBuffer d, + int mode, float cond, float dmax, + int kl, int ku, @Cast("char") byte pack, FloatBuffer a, + int lda ); +public static native int LAPACKE_slatms( int matrix_layout, int m, int n, + @Cast("char") byte dist, int[] iseed, @Cast("char") byte sym, float[] d, + int mode, float cond, float dmax, + int kl, int ku, @Cast("char") byte pack, float[] a, + int lda ); +public static native int LAPACKE_dlatms( int matrix_layout, int m, int n, + @Cast("char") byte dist, IntPointer iseed, @Cast("char") byte sym, DoublePointer d, + int mode, double cond, double dmax, + int kl, int ku, @Cast("char") byte pack, DoublePointer a, + int lda ); +public static native int LAPACKE_dlatms( int matrix_layout, int m, int n, + @Cast("char") byte dist, IntBuffer iseed, @Cast("char") byte sym, DoubleBuffer d, + int mode, double cond, double dmax, + int kl, int ku, @Cast("char") byte pack, DoubleBuffer a, + int lda ); +public static native int LAPACKE_dlatms( int matrix_layout, int m, int n, + @Cast("char") byte dist, int[] iseed, @Cast("char") byte sym, double[] d, + int mode, double cond, double dmax, + int kl, int ku, @Cast("char") byte pack, double[] a, + int lda ); +public static native int LAPACKE_clatms( int matrix_layout, int m, int n, + @Cast("char") byte dist, IntPointer iseed, @Cast("char") byte sym, FloatPointer d, + int mode, float cond, float dmax, + int kl, int ku, @Cast("char") byte pack, + @Cast("lapack_complex_float*") FloatPointer a, int lda ); +public static native int LAPACKE_clatms( int matrix_layout, int m, int n, + @Cast("char") byte dist, IntBuffer iseed, @Cast("char") byte sym, FloatBuffer d, + int mode, float cond, float dmax, + int kl, int ku, @Cast("char") byte pack, + @Cast("lapack_complex_float*") FloatBuffer a, int lda ); +public static native int LAPACKE_clatms( int matrix_layout, int m, int n, + @Cast("char") byte dist, int[] iseed, @Cast("char") byte sym, float[] d, + int mode, float cond, float dmax, + int kl, int ku, @Cast("char") byte pack, + @Cast("lapack_complex_float*") float[] a, int lda ); +public static native int LAPACKE_zlatms( int matrix_layout, int m, int n, + @Cast("char") byte dist, IntPointer iseed, @Cast("char") byte sym, DoublePointer d, + int mode, double cond, double dmax, + int kl, int ku, @Cast("char") byte pack, + @Cast("lapack_complex_double*") DoublePointer a, int lda ); +public static native int LAPACKE_zlatms( int matrix_layout, int m, int n, + @Cast("char") byte dist, IntBuffer iseed, @Cast("char") byte sym, DoubleBuffer d, + int mode, double cond, double dmax, + int kl, int ku, @Cast("char") byte pack, + @Cast("lapack_complex_double*") DoubleBuffer a, int lda ); +public static native int LAPACKE_zlatms( int matrix_layout, int m, int n, + @Cast("char") byte dist, int[] iseed, @Cast("char") byte sym, double[] d, + int mode, double cond, double dmax, + int kl, int ku, @Cast("char") byte pack, + @Cast("lapack_complex_double*") double[] a, int lda ); + +public static native int LAPACKE_slauum( int matrix_layout, @Cast("char") byte uplo, int n, FloatPointer a, + int lda ); +public static native int LAPACKE_slauum( int matrix_layout, @Cast("char") byte uplo, int n, FloatBuffer a, + int lda ); +public static native int LAPACKE_slauum( int matrix_layout, @Cast("char") byte uplo, int n, float[] a, + int lda ); +public static native int LAPACKE_dlauum( int matrix_layout, @Cast("char") byte uplo, int n, DoublePointer a, + int lda ); +public static native int LAPACKE_dlauum( int matrix_layout, @Cast("char") byte uplo, int n, DoubleBuffer a, + int lda ); +public static native int LAPACKE_dlauum( int matrix_layout, @Cast("char") byte uplo, int n, double[] a, + int lda ); +public static native int LAPACKE_clauum( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") FloatPointer a, int lda ); +public static native int LAPACKE_clauum( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") FloatBuffer a, int lda ); +public static native int LAPACKE_clauum( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") float[] a, int lda ); +public static native int LAPACKE_zlauum( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") DoublePointer a, int lda ); +public static native int LAPACKE_zlauum( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") DoubleBuffer a, int lda ); +public static native int LAPACKE_zlauum( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") double[] a, int lda ); + +public static native int LAPACKE_sopgtr( int matrix_layout, @Cast("char") byte uplo, int n, + @Const FloatPointer ap, @Const FloatPointer tau, FloatPointer q, + int ldq ); +public static native int LAPACKE_sopgtr( int matrix_layout, @Cast("char") byte uplo, int n, + @Const FloatBuffer ap, @Const FloatBuffer tau, FloatBuffer q, + int ldq ); +public static native int LAPACKE_sopgtr( int matrix_layout, @Cast("char") byte uplo, int n, + @Const float[] ap, @Const float[] tau, float[] q, + int ldq ); +public static native int LAPACKE_dopgtr( int matrix_layout, @Cast("char") byte uplo, int n, + @Const DoublePointer ap, @Const DoublePointer tau, DoublePointer q, + int ldq ); +public static native int LAPACKE_dopgtr( int matrix_layout, @Cast("char") byte uplo, int n, + @Const DoubleBuffer ap, @Const DoubleBuffer tau, DoubleBuffer q, + int ldq ); +public static native int LAPACKE_dopgtr( int matrix_layout, @Cast("char") byte uplo, int n, + @Const double[] ap, @Const double[] tau, double[] q, + int ldq ); + +public static native int LAPACKE_sopmtr( int matrix_layout, @Cast("char") byte side, @Cast("char") byte uplo, @Cast("char") byte trans, + int m, int n, @Const FloatPointer ap, + @Const FloatPointer tau, FloatPointer c, int ldc ); +public static native int LAPACKE_sopmtr( int matrix_layout, @Cast("char") byte side, @Cast("char") byte uplo, @Cast("char") byte trans, + int m, int n, @Const FloatBuffer ap, + @Const FloatBuffer tau, FloatBuffer c, int ldc ); +public static native int LAPACKE_sopmtr( int matrix_layout, @Cast("char") byte side, @Cast("char") byte uplo, @Cast("char") byte trans, + int m, int n, @Const float[] ap, + @Const float[] tau, float[] c, int ldc ); +public static native int LAPACKE_dopmtr( int matrix_layout, @Cast("char") byte side, @Cast("char") byte uplo, @Cast("char") byte trans, + int m, int n, @Const DoublePointer ap, + @Const DoublePointer tau, DoublePointer c, int ldc ); +public static native int LAPACKE_dopmtr( int matrix_layout, @Cast("char") byte side, @Cast("char") byte uplo, @Cast("char") byte trans, + int m, int n, @Const DoubleBuffer ap, + @Const DoubleBuffer tau, DoubleBuffer c, int ldc ); +public static native int LAPACKE_dopmtr( int matrix_layout, @Cast("char") byte side, @Cast("char") byte uplo, @Cast("char") byte trans, + int m, int n, @Const double[] ap, + @Const double[] tau, double[] c, int ldc ); + +public static native int LAPACKE_sorgbr( int matrix_layout, @Cast("char") byte vect, int m, + int n, int k, FloatPointer a, int lda, + @Const FloatPointer tau ); +public static native int LAPACKE_sorgbr( int matrix_layout, @Cast("char") byte vect, int m, + int n, int k, FloatBuffer a, int lda, + @Const FloatBuffer tau ); +public static native int LAPACKE_sorgbr( int matrix_layout, @Cast("char") byte vect, int m, + int n, int k, float[] a, int lda, + @Const float[] tau ); +public static native int LAPACKE_dorgbr( int matrix_layout, @Cast("char") byte vect, int m, + int n, int k, DoublePointer a, + int lda, @Const DoublePointer tau ); +public static native int LAPACKE_dorgbr( int matrix_layout, @Cast("char") byte vect, int m, + int n, int k, DoubleBuffer a, + int lda, @Const DoubleBuffer tau ); +public static native int LAPACKE_dorgbr( int matrix_layout, @Cast("char") byte vect, int m, + int n, int k, double[] a, + int lda, @Const double[] tau ); + +public static native int LAPACKE_sorghr( int matrix_layout, int n, int ilo, + int ihi, FloatPointer a, int lda, + @Const FloatPointer tau ); +public static native int LAPACKE_sorghr( int matrix_layout, int n, int ilo, + int ihi, FloatBuffer a, int lda, + @Const FloatBuffer tau ); +public static native int LAPACKE_sorghr( int matrix_layout, int n, int ilo, + int ihi, float[] a, int lda, + @Const float[] tau ); +public static native int LAPACKE_dorghr( int matrix_layout, int n, int ilo, + int ihi, DoublePointer a, int lda, + @Const DoublePointer tau ); +public static native int LAPACKE_dorghr( int matrix_layout, int n, int ilo, + int ihi, DoubleBuffer a, int lda, + @Const DoubleBuffer tau ); +public static native int LAPACKE_dorghr( int matrix_layout, int n, int ilo, + int ihi, double[] a, int lda, + @Const double[] tau ); + +public static native int LAPACKE_sorglq( int matrix_layout, int m, int n, + int k, FloatPointer a, int lda, + @Const FloatPointer tau ); +public static native int LAPACKE_sorglq( int matrix_layout, int m, int n, + int k, FloatBuffer a, int lda, + @Const FloatBuffer tau ); +public static native int LAPACKE_sorglq( int matrix_layout, int m, int n, + int k, float[] a, int lda, + @Const float[] tau ); +public static native int LAPACKE_dorglq( int matrix_layout, int m, int n, + int k, DoublePointer a, int lda, + @Const DoublePointer tau ); +public static native int LAPACKE_dorglq( int matrix_layout, int m, int n, + int k, DoubleBuffer a, int lda, + @Const DoubleBuffer tau ); +public static native int LAPACKE_dorglq( int matrix_layout, int m, int n, + int k, double[] a, int lda, + @Const double[] tau ); + +public static native int LAPACKE_sorgql( int matrix_layout, int m, int n, + int k, FloatPointer a, int lda, + @Const FloatPointer tau ); +public static native int LAPACKE_sorgql( int matrix_layout, int m, int n, + int k, FloatBuffer a, int lda, + @Const FloatBuffer tau ); +public static native int LAPACKE_sorgql( int matrix_layout, int m, int n, + int k, float[] a, int lda, + @Const float[] tau ); +public static native int LAPACKE_dorgql( int matrix_layout, int m, int n, + int k, DoublePointer a, int lda, + @Const DoublePointer tau ); +public static native int LAPACKE_dorgql( int matrix_layout, int m, int n, + int k, DoubleBuffer a, int lda, + @Const DoubleBuffer tau ); +public static native int LAPACKE_dorgql( int matrix_layout, int m, int n, + int k, double[] a, int lda, + @Const double[] tau ); + +public static native int LAPACKE_sorgqr( int matrix_layout, int m, int n, + int k, FloatPointer a, int lda, + @Const FloatPointer tau ); +public static native int LAPACKE_sorgqr( int matrix_layout, int m, int n, + int k, FloatBuffer a, int lda, + @Const FloatBuffer tau ); +public static native int LAPACKE_sorgqr( int matrix_layout, int m, int n, + int k, float[] a, int lda, + @Const float[] tau ); +public static native int LAPACKE_dorgqr( int matrix_layout, int m, int n, + int k, DoublePointer a, int lda, + @Const DoublePointer tau ); +public static native int LAPACKE_dorgqr( int matrix_layout, int m, int n, + int k, DoubleBuffer a, int lda, + @Const DoubleBuffer tau ); +public static native int LAPACKE_dorgqr( int matrix_layout, int m, int n, + int k, double[] a, int lda, + @Const double[] tau ); + +public static native int LAPACKE_sorgrq( int matrix_layout, int m, int n, + int k, FloatPointer a, int lda, + @Const FloatPointer tau ); +public static native int LAPACKE_sorgrq( int matrix_layout, int m, int n, + int k, FloatBuffer a, int lda, + @Const FloatBuffer tau ); +public static native int LAPACKE_sorgrq( int matrix_layout, int m, int n, + int k, float[] a, int lda, + @Const float[] tau ); +public static native int LAPACKE_dorgrq( int matrix_layout, int m, int n, + int k, DoublePointer a, int lda, + @Const DoublePointer tau ); +public static native int LAPACKE_dorgrq( int matrix_layout, int m, int n, + int k, DoubleBuffer a, int lda, + @Const DoubleBuffer tau ); +public static native int LAPACKE_dorgrq( int matrix_layout, int m, int n, + int k, double[] a, int lda, + @Const double[] tau ); + +public static native int LAPACKE_sorgtr( int matrix_layout, @Cast("char") byte uplo, int n, FloatPointer a, + int lda, @Const FloatPointer tau ); +public static native int LAPACKE_sorgtr( int matrix_layout, @Cast("char") byte uplo, int n, FloatBuffer a, + int lda, @Const FloatBuffer tau ); +public static native int LAPACKE_sorgtr( int matrix_layout, @Cast("char") byte uplo, int n, float[] a, + int lda, @Const float[] tau ); +public static native int LAPACKE_dorgtr( int matrix_layout, @Cast("char") byte uplo, int n, DoublePointer a, + int lda, @Const DoublePointer tau ); +public static native int LAPACKE_dorgtr( int matrix_layout, @Cast("char") byte uplo, int n, DoubleBuffer a, + int lda, @Const DoubleBuffer tau ); +public static native int LAPACKE_dorgtr( int matrix_layout, @Cast("char") byte uplo, int n, double[] a, + int lda, @Const double[] tau ); + + + + +public static native int LAPACKE_sormbr( int matrix_layout, @Cast("char") byte vect, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int k, + @Const FloatPointer a, int lda, @Const FloatPointer tau, + FloatPointer c, int ldc ); +public static native int LAPACKE_sormbr( int matrix_layout, @Cast("char") byte vect, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int k, + @Const FloatBuffer a, int lda, @Const FloatBuffer tau, + FloatBuffer c, int ldc ); +public static native int LAPACKE_sormbr( int matrix_layout, @Cast("char") byte vect, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int k, + @Const float[] a, int lda, @Const float[] tau, + float[] c, int ldc ); +public static native int LAPACKE_dormbr( int matrix_layout, @Cast("char") byte vect, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int k, + @Const DoublePointer a, int lda, @Const DoublePointer tau, + DoublePointer c, int ldc ); +public static native int LAPACKE_dormbr( int matrix_layout, @Cast("char") byte vect, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int k, + @Const DoubleBuffer a, int lda, @Const DoubleBuffer tau, + DoubleBuffer c, int ldc ); +public static native int LAPACKE_dormbr( int matrix_layout, @Cast("char") byte vect, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int k, + @Const double[] a, int lda, @Const double[] tau, + double[] c, int ldc ); + +public static native int LAPACKE_sormhr( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int ilo, + int ihi, @Const FloatPointer a, int lda, + @Const FloatPointer tau, FloatPointer c, int ldc ); +public static native int LAPACKE_sormhr( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int ilo, + int ihi, @Const FloatBuffer a, int lda, + @Const FloatBuffer tau, FloatBuffer c, int ldc ); +public static native int LAPACKE_sormhr( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int ilo, + int ihi, @Const float[] a, int lda, + @Const float[] tau, float[] c, int ldc ); +public static native int LAPACKE_dormhr( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int ilo, + int ihi, @Const DoublePointer a, int lda, + @Const DoublePointer tau, DoublePointer c, int ldc ); +public static native int LAPACKE_dormhr( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int ilo, + int ihi, @Const DoubleBuffer a, int lda, + @Const DoubleBuffer tau, DoubleBuffer c, int ldc ); +public static native int LAPACKE_dormhr( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int ilo, + int ihi, @Const double[] a, int lda, + @Const double[] tau, double[] c, int ldc ); + +public static native int LAPACKE_sormlq( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int k, + @Const FloatPointer a, int lda, @Const FloatPointer tau, + FloatPointer c, int ldc ); +public static native int LAPACKE_sormlq( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int k, + @Const FloatBuffer a, int lda, @Const FloatBuffer tau, + FloatBuffer c, int ldc ); +public static native int LAPACKE_sormlq( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int k, + @Const float[] a, int lda, @Const float[] tau, + float[] c, int ldc ); +public static native int LAPACKE_dormlq( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int k, + @Const DoublePointer a, int lda, @Const DoublePointer tau, + DoublePointer c, int ldc ); +public static native int LAPACKE_dormlq( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int k, + @Const DoubleBuffer a, int lda, @Const DoubleBuffer tau, + DoubleBuffer c, int ldc ); +public static native int LAPACKE_dormlq( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int k, + @Const double[] a, int lda, @Const double[] tau, + double[] c, int ldc ); + +public static native int LAPACKE_sormql( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int k, + @Const FloatPointer a, int lda, @Const FloatPointer tau, + FloatPointer c, int ldc ); +public static native int LAPACKE_sormql( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int k, + @Const FloatBuffer a, int lda, @Const FloatBuffer tau, + FloatBuffer c, int ldc ); +public static native int LAPACKE_sormql( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int k, + @Const float[] a, int lda, @Const float[] tau, + float[] c, int ldc ); +public static native int LAPACKE_dormql( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int k, + @Const DoublePointer a, int lda, @Const DoublePointer tau, + DoublePointer c, int ldc ); +public static native int LAPACKE_dormql( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int k, + @Const DoubleBuffer a, int lda, @Const DoubleBuffer tau, + DoubleBuffer c, int ldc ); +public static native int LAPACKE_dormql( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int k, + @Const double[] a, int lda, @Const double[] tau, + double[] c, int ldc ); + +public static native int LAPACKE_sormqr( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int k, + @Const FloatPointer a, int lda, @Const FloatPointer tau, + FloatPointer c, int ldc ); +public static native int LAPACKE_sormqr( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int k, + @Const FloatBuffer a, int lda, @Const FloatBuffer tau, + FloatBuffer c, int ldc ); +public static native int LAPACKE_sormqr( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int k, + @Const float[] a, int lda, @Const float[] tau, + float[] c, int ldc ); +public static native int LAPACKE_dormqr( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int k, + @Const DoublePointer a, int lda, @Const DoublePointer tau, + DoublePointer c, int ldc ); +public static native int LAPACKE_dormqr( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int k, + @Const DoubleBuffer a, int lda, @Const DoubleBuffer tau, + DoubleBuffer c, int ldc ); +public static native int LAPACKE_dormqr( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int k, + @Const double[] a, int lda, @Const double[] tau, + double[] c, int ldc ); + +public static native int LAPACKE_sormrq( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int k, + @Const FloatPointer a, int lda, @Const FloatPointer tau, + FloatPointer c, int ldc ); +public static native int LAPACKE_sormrq( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int k, + @Const FloatBuffer a, int lda, @Const FloatBuffer tau, + FloatBuffer c, int ldc ); +public static native int LAPACKE_sormrq( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int k, + @Const float[] a, int lda, @Const float[] tau, + float[] c, int ldc ); +public static native int LAPACKE_dormrq( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int k, + @Const DoublePointer a, int lda, @Const DoublePointer tau, + DoublePointer c, int ldc ); +public static native int LAPACKE_dormrq( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int k, + @Const DoubleBuffer a, int lda, @Const DoubleBuffer tau, + DoubleBuffer c, int ldc ); +public static native int LAPACKE_dormrq( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int k, + @Const double[] a, int lda, @Const double[] tau, + double[] c, int ldc ); + +public static native int LAPACKE_sormrz( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int k, + int l, @Const FloatPointer a, int lda, + @Const FloatPointer tau, FloatPointer c, int ldc ); +public static native int LAPACKE_sormrz( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int k, + int l, @Const FloatBuffer a, int lda, + @Const FloatBuffer tau, FloatBuffer c, int ldc ); +public static native int LAPACKE_sormrz( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int k, + int l, @Const float[] a, int lda, + @Const float[] tau, float[] c, int ldc ); +public static native int LAPACKE_dormrz( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int k, + int l, @Const DoublePointer a, int lda, + @Const DoublePointer tau, DoublePointer c, int ldc ); +public static native int LAPACKE_dormrz( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int k, + int l, @Const DoubleBuffer a, int lda, + @Const DoubleBuffer tau, DoubleBuffer c, int ldc ); +public static native int LAPACKE_dormrz( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int k, + int l, @Const double[] a, int lda, + @Const double[] tau, double[] c, int ldc ); + +public static native int LAPACKE_sormtr( int matrix_layout, @Cast("char") byte side, @Cast("char") byte uplo, @Cast("char") byte trans, + int m, int n, @Const FloatPointer a, + int lda, @Const FloatPointer tau, FloatPointer c, + int ldc ); +public static native int LAPACKE_sormtr( int matrix_layout, @Cast("char") byte side, @Cast("char") byte uplo, @Cast("char") byte trans, + int m, int n, @Const FloatBuffer a, + int lda, @Const FloatBuffer tau, FloatBuffer c, + int ldc ); +public static native int LAPACKE_sormtr( int matrix_layout, @Cast("char") byte side, @Cast("char") byte uplo, @Cast("char") byte trans, + int m, int n, @Const float[] a, + int lda, @Const float[] tau, float[] c, + int ldc ); +public static native int LAPACKE_dormtr( int matrix_layout, @Cast("char") byte side, @Cast("char") byte uplo, @Cast("char") byte trans, + int m, int n, @Const DoublePointer a, + int lda, @Const DoublePointer tau, DoublePointer c, + int ldc ); +public static native int LAPACKE_dormtr( int matrix_layout, @Cast("char") byte side, @Cast("char") byte uplo, @Cast("char") byte trans, + int m, int n, @Const DoubleBuffer a, + int lda, @Const DoubleBuffer tau, DoubleBuffer c, + int ldc ); +public static native int LAPACKE_dormtr( int matrix_layout, @Cast("char") byte side, @Cast("char") byte uplo, @Cast("char") byte trans, + int m, int n, @Const double[] a, + int lda, @Const double[] tau, double[] c, + int ldc ); + +public static native int LAPACKE_spbcon( int matrix_layout, @Cast("char") byte uplo, int n, + int kd, @Const FloatPointer ab, int ldab, + float anorm, FloatPointer rcond ); +public static native int LAPACKE_spbcon( int matrix_layout, @Cast("char") byte uplo, int n, + int kd, @Const FloatBuffer ab, int ldab, + float anorm, FloatBuffer rcond ); +public static native int LAPACKE_spbcon( int matrix_layout, @Cast("char") byte uplo, int n, + int kd, @Const float[] ab, int ldab, + float anorm, float[] rcond ); +public static native int LAPACKE_dpbcon( int matrix_layout, @Cast("char") byte uplo, int n, + int kd, @Const DoublePointer ab, int ldab, + double anorm, DoublePointer rcond ); +public static native int LAPACKE_dpbcon( int matrix_layout, @Cast("char") byte uplo, int n, + int kd, @Const DoubleBuffer ab, int ldab, + double anorm, DoubleBuffer rcond ); +public static native int LAPACKE_dpbcon( int matrix_layout, @Cast("char") byte uplo, int n, + int kd, @Const double[] ab, int ldab, + double anorm, double[] rcond ); +public static native int LAPACKE_cpbcon( int matrix_layout, @Cast("char") byte uplo, int n, + int kd, @Cast("const lapack_complex_float*") FloatPointer ab, + int ldab, float anorm, FloatPointer rcond ); +public static native int LAPACKE_cpbcon( int matrix_layout, @Cast("char") byte uplo, int n, + int kd, @Cast("const lapack_complex_float*") FloatBuffer ab, + int ldab, float anorm, FloatBuffer rcond ); +public static native int LAPACKE_cpbcon( int matrix_layout, @Cast("char") byte uplo, int n, + int kd, @Cast("const lapack_complex_float*") float[] ab, + int ldab, float anorm, float[] rcond ); +public static native int LAPACKE_zpbcon( int matrix_layout, @Cast("char") byte uplo, int n, + int kd, @Cast("const lapack_complex_double*") DoublePointer ab, + int ldab, double anorm, DoublePointer rcond ); +public static native int LAPACKE_zpbcon( int matrix_layout, @Cast("char") byte uplo, int n, + int kd, @Cast("const lapack_complex_double*") DoubleBuffer ab, + int ldab, double anorm, DoubleBuffer rcond ); +public static native int LAPACKE_zpbcon( int matrix_layout, @Cast("char") byte uplo, int n, + int kd, @Cast("const lapack_complex_double*") double[] ab, + int ldab, double anorm, double[] rcond ); + +public static native int LAPACKE_spbequ( int matrix_layout, @Cast("char") byte uplo, int n, + int kd, @Const FloatPointer ab, int ldab, + FloatPointer s, FloatPointer scond, FloatPointer amax ); +public static native int LAPACKE_spbequ( int matrix_layout, @Cast("char") byte uplo, int n, + int kd, @Const FloatBuffer ab, int ldab, + FloatBuffer s, FloatBuffer scond, FloatBuffer amax ); +public static native int LAPACKE_spbequ( int matrix_layout, @Cast("char") byte uplo, int n, + int kd, @Const float[] ab, int ldab, + float[] s, float[] scond, float[] amax ); +public static native int LAPACKE_dpbequ( int matrix_layout, @Cast("char") byte uplo, int n, + int kd, @Const DoublePointer ab, int ldab, + DoublePointer s, DoublePointer scond, DoublePointer amax ); +public static native int LAPACKE_dpbequ( int matrix_layout, @Cast("char") byte uplo, int n, + int kd, @Const DoubleBuffer ab, int ldab, + DoubleBuffer s, DoubleBuffer scond, DoubleBuffer amax ); +public static native int LAPACKE_dpbequ( int matrix_layout, @Cast("char") byte uplo, int n, + int kd, @Const double[] ab, int ldab, + double[] s, double[] scond, double[] amax ); +public static native int LAPACKE_cpbequ( int matrix_layout, @Cast("char") byte uplo, int n, + int kd, @Cast("const lapack_complex_float*") FloatPointer ab, + int ldab, FloatPointer s, FloatPointer scond, + FloatPointer amax ); +public static native int LAPACKE_cpbequ( int matrix_layout, @Cast("char") byte uplo, int n, + int kd, @Cast("const lapack_complex_float*") FloatBuffer ab, + int ldab, FloatBuffer s, FloatBuffer scond, + FloatBuffer amax ); +public static native int LAPACKE_cpbequ( int matrix_layout, @Cast("char") byte uplo, int n, + int kd, @Cast("const lapack_complex_float*") float[] ab, + int ldab, float[] s, float[] scond, + float[] amax ); +public static native int LAPACKE_zpbequ( int matrix_layout, @Cast("char") byte uplo, int n, + int kd, @Cast("const lapack_complex_double*") DoublePointer ab, + int ldab, DoublePointer s, DoublePointer scond, + DoublePointer amax ); +public static native int LAPACKE_zpbequ( int matrix_layout, @Cast("char") byte uplo, int n, + int kd, @Cast("const lapack_complex_double*") DoubleBuffer ab, + int ldab, DoubleBuffer s, DoubleBuffer scond, + DoubleBuffer amax ); +public static native int LAPACKE_zpbequ( int matrix_layout, @Cast("char") byte uplo, int n, + int kd, @Cast("const lapack_complex_double*") double[] ab, + int ldab, double[] s, double[] scond, + double[] amax ); + +public static native int LAPACKE_spbrfs( int matrix_layout, @Cast("char") byte uplo, int n, + int kd, int nrhs, @Const FloatPointer ab, + int ldab, @Const FloatPointer afb, int ldafb, + @Const FloatPointer b, int ldb, FloatPointer x, + int ldx, FloatPointer ferr, FloatPointer berr ); +public static native int LAPACKE_spbrfs( int matrix_layout, @Cast("char") byte uplo, int n, + int kd, int nrhs, @Const FloatBuffer ab, + int ldab, @Const FloatBuffer afb, int ldafb, + @Const FloatBuffer b, int ldb, FloatBuffer x, + int ldx, FloatBuffer ferr, FloatBuffer berr ); +public static native int LAPACKE_spbrfs( int matrix_layout, @Cast("char") byte uplo, int n, + int kd, int nrhs, @Const float[] ab, + int ldab, @Const float[] afb, int ldafb, + @Const float[] b, int ldb, float[] x, + int ldx, float[] ferr, float[] berr ); +public static native int LAPACKE_dpbrfs( int matrix_layout, @Cast("char") byte uplo, int n, + int kd, int nrhs, @Const DoublePointer ab, + int ldab, @Const DoublePointer afb, int ldafb, + @Const DoublePointer b, int ldb, DoublePointer x, + int ldx, DoublePointer ferr, DoublePointer berr ); +public static native int LAPACKE_dpbrfs( int matrix_layout, @Cast("char") byte uplo, int n, + int kd, int nrhs, @Const DoubleBuffer ab, + int ldab, @Const DoubleBuffer afb, int ldafb, + @Const DoubleBuffer b, int ldb, DoubleBuffer x, + int ldx, DoubleBuffer ferr, DoubleBuffer berr ); +public static native int LAPACKE_dpbrfs( int matrix_layout, @Cast("char") byte uplo, int n, + int kd, int nrhs, @Const double[] ab, + int ldab, @Const double[] afb, int ldafb, + @Const double[] b, int ldb, double[] x, + int ldx, double[] ferr, double[] berr ); +public static native int LAPACKE_cpbrfs( int matrix_layout, @Cast("char") byte uplo, int n, + int kd, int nrhs, + @Cast("const lapack_complex_float*") FloatPointer ab, int ldab, + @Cast("const lapack_complex_float*") FloatPointer afb, int ldafb, + @Cast("const lapack_complex_float*") FloatPointer b, int ldb, + @Cast("lapack_complex_float*") FloatPointer x, int ldx, FloatPointer ferr, + FloatPointer berr ); +public static native int LAPACKE_cpbrfs( int matrix_layout, @Cast("char") byte uplo, int n, + int kd, int nrhs, + @Cast("const lapack_complex_float*") FloatBuffer ab, int ldab, + @Cast("const lapack_complex_float*") FloatBuffer afb, int ldafb, + @Cast("const lapack_complex_float*") FloatBuffer b, int ldb, + @Cast("lapack_complex_float*") FloatBuffer x, int ldx, FloatBuffer ferr, + FloatBuffer berr ); +public static native int LAPACKE_cpbrfs( int matrix_layout, @Cast("char") byte uplo, int n, + int kd, int nrhs, + @Cast("const lapack_complex_float*") float[] ab, int ldab, + @Cast("const lapack_complex_float*") float[] afb, int ldafb, + @Cast("const lapack_complex_float*") float[] b, int ldb, + @Cast("lapack_complex_float*") float[] x, int ldx, float[] ferr, + float[] berr ); +public static native int LAPACKE_zpbrfs( int matrix_layout, @Cast("char") byte uplo, int n, + int kd, int nrhs, + @Cast("const lapack_complex_double*") DoublePointer ab, int ldab, + @Cast("const lapack_complex_double*") DoublePointer afb, int ldafb, + @Cast("const lapack_complex_double*") DoublePointer b, int ldb, + @Cast("lapack_complex_double*") DoublePointer x, int ldx, + DoublePointer ferr, DoublePointer berr ); +public static native int LAPACKE_zpbrfs( int matrix_layout, @Cast("char") byte uplo, int n, + int kd, int nrhs, + @Cast("const lapack_complex_double*") DoubleBuffer ab, int ldab, + @Cast("const lapack_complex_double*") DoubleBuffer afb, int ldafb, + @Cast("const lapack_complex_double*") DoubleBuffer b, int ldb, + @Cast("lapack_complex_double*") DoubleBuffer x, int ldx, + DoubleBuffer ferr, DoubleBuffer berr ); +public static native int LAPACKE_zpbrfs( int matrix_layout, @Cast("char") byte uplo, int n, + int kd, int nrhs, + @Cast("const lapack_complex_double*") double[] ab, int ldab, + @Cast("const lapack_complex_double*") double[] afb, int ldafb, + @Cast("const lapack_complex_double*") double[] b, int ldb, + @Cast("lapack_complex_double*") double[] x, int ldx, + double[] ferr, double[] berr ); + +public static native int LAPACKE_spbstf( int matrix_layout, @Cast("char") byte uplo, int n, + int kb, FloatPointer bb, int ldbb ); +public static native int LAPACKE_spbstf( int matrix_layout, @Cast("char") byte uplo, int n, + int kb, FloatBuffer bb, int ldbb ); +public static native int LAPACKE_spbstf( int matrix_layout, @Cast("char") byte uplo, int n, + int kb, float[] bb, int ldbb ); +public static native int LAPACKE_dpbstf( int matrix_layout, @Cast("char") byte uplo, int n, + int kb, DoublePointer bb, int ldbb ); +public static native int LAPACKE_dpbstf( int matrix_layout, @Cast("char") byte uplo, int n, + int kb, DoubleBuffer bb, int ldbb ); +public static native int LAPACKE_dpbstf( int matrix_layout, @Cast("char") byte uplo, int n, + int kb, double[] bb, int ldbb ); +public static native int LAPACKE_cpbstf( int matrix_layout, @Cast("char") byte uplo, int n, + int kb, @Cast("lapack_complex_float*") FloatPointer bb, + int ldbb ); +public static native int LAPACKE_cpbstf( int matrix_layout, @Cast("char") byte uplo, int n, + int kb, @Cast("lapack_complex_float*") FloatBuffer bb, + int ldbb ); +public static native int LAPACKE_cpbstf( int matrix_layout, @Cast("char") byte uplo, int n, + int kb, @Cast("lapack_complex_float*") float[] bb, + int ldbb ); +public static native int LAPACKE_zpbstf( int matrix_layout, @Cast("char") byte uplo, int n, + int kb, @Cast("lapack_complex_double*") DoublePointer bb, + int ldbb ); +public static native int LAPACKE_zpbstf( int matrix_layout, @Cast("char") byte uplo, int n, + int kb, @Cast("lapack_complex_double*") DoubleBuffer bb, + int ldbb ); +public static native int LAPACKE_zpbstf( int matrix_layout, @Cast("char") byte uplo, int n, + int kb, @Cast("lapack_complex_double*") double[] bb, + int ldbb ); + +public static native int LAPACKE_spbsv( int matrix_layout, @Cast("char") byte uplo, int n, + int kd, int nrhs, FloatPointer ab, + int ldab, FloatPointer b, int ldb ); +public static native int LAPACKE_spbsv( int matrix_layout, @Cast("char") byte uplo, int n, + int kd, int nrhs, FloatBuffer ab, + int ldab, FloatBuffer b, int ldb ); +public static native int LAPACKE_spbsv( int matrix_layout, @Cast("char") byte uplo, int n, + int kd, int nrhs, float[] ab, + int ldab, float[] b, int ldb ); +public static native int LAPACKE_dpbsv( int matrix_layout, @Cast("char") byte uplo, int n, + int kd, int nrhs, DoublePointer ab, + int ldab, DoublePointer b, int ldb ); +public static native int LAPACKE_dpbsv( int matrix_layout, @Cast("char") byte uplo, int n, + int kd, int nrhs, DoubleBuffer ab, + int ldab, DoubleBuffer b, int ldb ); +public static native int LAPACKE_dpbsv( int matrix_layout, @Cast("char") byte uplo, int n, + int kd, int nrhs, double[] ab, + int ldab, double[] b, int ldb ); +public static native int LAPACKE_cpbsv( int matrix_layout, @Cast("char") byte uplo, int n, + int kd, int nrhs, + @Cast("lapack_complex_float*") FloatPointer ab, int ldab, + @Cast("lapack_complex_float*") FloatPointer b, int ldb ); +public static native int LAPACKE_cpbsv( int matrix_layout, @Cast("char") byte uplo, int n, + int kd, int nrhs, + @Cast("lapack_complex_float*") FloatBuffer ab, int ldab, + @Cast("lapack_complex_float*") FloatBuffer b, int ldb ); +public static native int LAPACKE_cpbsv( int matrix_layout, @Cast("char") byte uplo, int n, + int kd, int nrhs, + @Cast("lapack_complex_float*") float[] ab, int ldab, + @Cast("lapack_complex_float*") float[] b, int ldb ); +public static native int LAPACKE_zpbsv( int matrix_layout, @Cast("char") byte uplo, int n, + int kd, int nrhs, + @Cast("lapack_complex_double*") DoublePointer ab, int ldab, + @Cast("lapack_complex_double*") DoublePointer b, int ldb ); +public static native int LAPACKE_zpbsv( int matrix_layout, @Cast("char") byte uplo, int n, + int kd, int nrhs, + @Cast("lapack_complex_double*") DoubleBuffer ab, int ldab, + @Cast("lapack_complex_double*") DoubleBuffer b, int ldb ); +public static native int LAPACKE_zpbsv( int matrix_layout, @Cast("char") byte uplo, int n, + int kd, int nrhs, + @Cast("lapack_complex_double*") double[] ab, int ldab, + @Cast("lapack_complex_double*") double[] b, int ldb ); + +public static native int LAPACKE_spbsvx( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, int n, + int kd, int nrhs, FloatPointer ab, + int ldab, FloatPointer afb, int ldafb, + @Cast("char*") BytePointer equed, FloatPointer s, FloatPointer b, int ldb, + FloatPointer x, int ldx, FloatPointer rcond, FloatPointer ferr, + FloatPointer berr ); +public static native int LAPACKE_spbsvx( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, int n, + int kd, int nrhs, FloatBuffer ab, + int ldab, FloatBuffer afb, int ldafb, + @Cast("char*") ByteBuffer equed, FloatBuffer s, FloatBuffer b, int ldb, + FloatBuffer x, int ldx, FloatBuffer rcond, FloatBuffer ferr, + FloatBuffer berr ); +public static native int LAPACKE_spbsvx( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, int n, + int kd, int nrhs, float[] ab, + int ldab, float[] afb, int ldafb, + @Cast("char*") byte[] equed, float[] s, float[] b, int ldb, + float[] x, int ldx, float[] rcond, float[] ferr, + float[] berr ); +public static native int LAPACKE_dpbsvx( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, int n, + int kd, int nrhs, DoublePointer ab, + int ldab, DoublePointer afb, int ldafb, + @Cast("char*") BytePointer equed, DoublePointer s, DoublePointer b, int ldb, + DoublePointer x, int ldx, DoublePointer rcond, + DoublePointer ferr, DoublePointer berr ); +public static native int LAPACKE_dpbsvx( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, int n, + int kd, int nrhs, DoubleBuffer ab, + int ldab, DoubleBuffer afb, int ldafb, + @Cast("char*") ByteBuffer equed, DoubleBuffer s, DoubleBuffer b, int ldb, + DoubleBuffer x, int ldx, DoubleBuffer rcond, + DoubleBuffer ferr, DoubleBuffer berr ); +public static native int LAPACKE_dpbsvx( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, int n, + int kd, int nrhs, double[] ab, + int ldab, double[] afb, int ldafb, + @Cast("char*") byte[] equed, double[] s, double[] b, int ldb, + double[] x, int ldx, double[] rcond, + double[] ferr, double[] berr ); +public static native int LAPACKE_cpbsvx( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, int n, + int kd, int nrhs, + @Cast("lapack_complex_float*") FloatPointer ab, int ldab, + @Cast("lapack_complex_float*") FloatPointer afb, int ldafb, + @Cast("char*") BytePointer equed, FloatPointer s, @Cast("lapack_complex_float*") FloatPointer b, + int ldb, @Cast("lapack_complex_float*") FloatPointer x, + int ldx, FloatPointer rcond, FloatPointer ferr, + FloatPointer berr ); +public static native int LAPACKE_cpbsvx( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, int n, + int kd, int nrhs, + @Cast("lapack_complex_float*") FloatBuffer ab, int ldab, + @Cast("lapack_complex_float*") FloatBuffer afb, int ldafb, + @Cast("char*") ByteBuffer equed, FloatBuffer s, @Cast("lapack_complex_float*") FloatBuffer b, + int ldb, @Cast("lapack_complex_float*") FloatBuffer x, + int ldx, FloatBuffer rcond, FloatBuffer ferr, + FloatBuffer berr ); +public static native int LAPACKE_cpbsvx( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, int n, + int kd, int nrhs, + @Cast("lapack_complex_float*") float[] ab, int ldab, + @Cast("lapack_complex_float*") float[] afb, int ldafb, + @Cast("char*") byte[] equed, float[] s, @Cast("lapack_complex_float*") float[] b, + int ldb, @Cast("lapack_complex_float*") float[] x, + int ldx, float[] rcond, float[] ferr, + float[] berr ); +public static native int LAPACKE_zpbsvx( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, int n, + int kd, int nrhs, + @Cast("lapack_complex_double*") DoublePointer ab, int ldab, + @Cast("lapack_complex_double*") DoublePointer afb, int ldafb, + @Cast("char*") BytePointer equed, DoublePointer s, @Cast("lapack_complex_double*") DoublePointer b, + int ldb, @Cast("lapack_complex_double*") DoublePointer x, + int ldx, DoublePointer rcond, DoublePointer ferr, + DoublePointer berr ); +public static native int LAPACKE_zpbsvx( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, int n, + int kd, int nrhs, + @Cast("lapack_complex_double*") DoubleBuffer ab, int ldab, + @Cast("lapack_complex_double*") DoubleBuffer afb, int ldafb, + @Cast("char*") ByteBuffer equed, DoubleBuffer s, @Cast("lapack_complex_double*") DoubleBuffer b, + int ldb, @Cast("lapack_complex_double*") DoubleBuffer x, + int ldx, DoubleBuffer rcond, DoubleBuffer ferr, + DoubleBuffer berr ); +public static native int LAPACKE_zpbsvx( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, int n, + int kd, int nrhs, + @Cast("lapack_complex_double*") double[] ab, int ldab, + @Cast("lapack_complex_double*") double[] afb, int ldafb, + @Cast("char*") byte[] equed, double[] s, @Cast("lapack_complex_double*") double[] b, + int ldb, @Cast("lapack_complex_double*") double[] x, + int ldx, double[] rcond, double[] ferr, + double[] berr ); + +public static native int LAPACKE_spbtrf( int matrix_layout, @Cast("char") byte uplo, int n, + int kd, FloatPointer ab, int ldab ); +public static native int LAPACKE_spbtrf( int matrix_layout, @Cast("char") byte uplo, int n, + int kd, FloatBuffer ab, int ldab ); +public static native int LAPACKE_spbtrf( int matrix_layout, @Cast("char") byte uplo, int n, + int kd, float[] ab, int ldab ); +public static native int LAPACKE_dpbtrf( int matrix_layout, @Cast("char") byte uplo, int n, + int kd, DoublePointer ab, int ldab ); +public static native int LAPACKE_dpbtrf( int matrix_layout, @Cast("char") byte uplo, int n, + int kd, DoubleBuffer ab, int ldab ); +public static native int LAPACKE_dpbtrf( int matrix_layout, @Cast("char") byte uplo, int n, + int kd, double[] ab, int ldab ); +public static native int LAPACKE_cpbtrf( int matrix_layout, @Cast("char") byte uplo, int n, + int kd, @Cast("lapack_complex_float*") FloatPointer ab, + int ldab ); +public static native int LAPACKE_cpbtrf( int matrix_layout, @Cast("char") byte uplo, int n, + int kd, @Cast("lapack_complex_float*") FloatBuffer ab, + int ldab ); +public static native int LAPACKE_cpbtrf( int matrix_layout, @Cast("char") byte uplo, int n, + int kd, @Cast("lapack_complex_float*") float[] ab, + int ldab ); +public static native int LAPACKE_zpbtrf( int matrix_layout, @Cast("char") byte uplo, int n, + int kd, @Cast("lapack_complex_double*") DoublePointer ab, + int ldab ); +public static native int LAPACKE_zpbtrf( int matrix_layout, @Cast("char") byte uplo, int n, + int kd, @Cast("lapack_complex_double*") DoubleBuffer ab, + int ldab ); +public static native int LAPACKE_zpbtrf( int matrix_layout, @Cast("char") byte uplo, int n, + int kd, @Cast("lapack_complex_double*") double[] ab, + int ldab ); + +public static native int LAPACKE_spbtrs( int matrix_layout, @Cast("char") byte uplo, int n, + int kd, int nrhs, @Const FloatPointer ab, + int ldab, FloatPointer b, int ldb ); +public static native int LAPACKE_spbtrs( int matrix_layout, @Cast("char") byte uplo, int n, + int kd, int nrhs, @Const FloatBuffer ab, + int ldab, FloatBuffer b, int ldb ); +public static native int LAPACKE_spbtrs( int matrix_layout, @Cast("char") byte uplo, int n, + int kd, int nrhs, @Const float[] ab, + int ldab, float[] b, int ldb ); +public static native int LAPACKE_dpbtrs( int matrix_layout, @Cast("char") byte uplo, int n, + int kd, int nrhs, @Const DoublePointer ab, + int ldab, DoublePointer b, int ldb ); +public static native int LAPACKE_dpbtrs( int matrix_layout, @Cast("char") byte uplo, int n, + int kd, int nrhs, @Const DoubleBuffer ab, + int ldab, DoubleBuffer b, int ldb ); +public static native int LAPACKE_dpbtrs( int matrix_layout, @Cast("char") byte uplo, int n, + int kd, int nrhs, @Const double[] ab, + int ldab, double[] b, int ldb ); +public static native int LAPACKE_cpbtrs( int matrix_layout, @Cast("char") byte uplo, int n, + int kd, int nrhs, + @Cast("const lapack_complex_float*") FloatPointer ab, int ldab, + @Cast("lapack_complex_float*") FloatPointer b, int ldb ); +public static native int LAPACKE_cpbtrs( int matrix_layout, @Cast("char") byte uplo, int n, + int kd, int nrhs, + @Cast("const lapack_complex_float*") FloatBuffer ab, int ldab, + @Cast("lapack_complex_float*") FloatBuffer b, int ldb ); +public static native int LAPACKE_cpbtrs( int matrix_layout, @Cast("char") byte uplo, int n, + int kd, int nrhs, + @Cast("const lapack_complex_float*") float[] ab, int ldab, + @Cast("lapack_complex_float*") float[] b, int ldb ); +public static native int LAPACKE_zpbtrs( int matrix_layout, @Cast("char") byte uplo, int n, + int kd, int nrhs, + @Cast("const lapack_complex_double*") DoublePointer ab, int ldab, + @Cast("lapack_complex_double*") DoublePointer b, int ldb ); +public static native int LAPACKE_zpbtrs( int matrix_layout, @Cast("char") byte uplo, int n, + int kd, int nrhs, + @Cast("const lapack_complex_double*") DoubleBuffer ab, int ldab, + @Cast("lapack_complex_double*") DoubleBuffer b, int ldb ); +public static native int LAPACKE_zpbtrs( int matrix_layout, @Cast("char") byte uplo, int n, + int kd, int nrhs, + @Cast("const lapack_complex_double*") double[] ab, int ldab, + @Cast("lapack_complex_double*") double[] b, int ldb ); + +public static native int LAPACKE_spftrf( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, + int n, FloatPointer a ); +public static native int LAPACKE_spftrf( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, + int n, FloatBuffer a ); +public static native int LAPACKE_spftrf( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, + int n, float[] a ); +public static native int LAPACKE_dpftrf( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, + int n, DoublePointer a ); +public static native int LAPACKE_dpftrf( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, + int n, DoubleBuffer a ); +public static native int LAPACKE_dpftrf( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, + int n, double[] a ); +public static native int LAPACKE_cpftrf( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, + int n, @Cast("lapack_complex_float*") FloatPointer a ); +public static native int LAPACKE_cpftrf( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, + int n, @Cast("lapack_complex_float*") FloatBuffer a ); +public static native int LAPACKE_cpftrf( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, + int n, @Cast("lapack_complex_float*") float[] a ); +public static native int LAPACKE_zpftrf( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, + int n, @Cast("lapack_complex_double*") DoublePointer a ); +public static native int LAPACKE_zpftrf( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, + int n, @Cast("lapack_complex_double*") DoubleBuffer a ); +public static native int LAPACKE_zpftrf( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, + int n, @Cast("lapack_complex_double*") double[] a ); + +public static native int LAPACKE_spftri( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, + int n, FloatPointer a ); +public static native int LAPACKE_spftri( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, + int n, FloatBuffer a ); +public static native int LAPACKE_spftri( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, + int n, float[] a ); +public static native int LAPACKE_dpftri( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, + int n, DoublePointer a ); +public static native int LAPACKE_dpftri( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, + int n, DoubleBuffer a ); +public static native int LAPACKE_dpftri( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, + int n, double[] a ); +public static native int LAPACKE_cpftri( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, + int n, @Cast("lapack_complex_float*") FloatPointer a ); +public static native int LAPACKE_cpftri( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, + int n, @Cast("lapack_complex_float*") FloatBuffer a ); +public static native int LAPACKE_cpftri( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, + int n, @Cast("lapack_complex_float*") float[] a ); +public static native int LAPACKE_zpftri( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, + int n, @Cast("lapack_complex_double*") DoublePointer a ); +public static native int LAPACKE_zpftri( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, + int n, @Cast("lapack_complex_double*") DoubleBuffer a ); +public static native int LAPACKE_zpftri( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, + int n, @Cast("lapack_complex_double*") double[] a ); + +public static native int LAPACKE_spftrs( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, + int n, int nrhs, @Const FloatPointer a, + FloatPointer b, int ldb ); +public static native int LAPACKE_spftrs( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, + int n, int nrhs, @Const FloatBuffer a, + FloatBuffer b, int ldb ); +public static native int LAPACKE_spftrs( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, + int n, int nrhs, @Const float[] a, + float[] b, int ldb ); +public static native int LAPACKE_dpftrs( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, + int n, int nrhs, @Const DoublePointer a, + DoublePointer b, int ldb ); +public static native int LAPACKE_dpftrs( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, + int n, int nrhs, @Const DoubleBuffer a, + DoubleBuffer b, int ldb ); +public static native int LAPACKE_dpftrs( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, + int n, int nrhs, @Const double[] a, + double[] b, int ldb ); +public static native int LAPACKE_cpftrs( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, + int n, int nrhs, + @Cast("const lapack_complex_float*") FloatPointer a, + @Cast("lapack_complex_float*") FloatPointer b, int ldb ); +public static native int LAPACKE_cpftrs( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, + int n, int nrhs, + @Cast("const lapack_complex_float*") FloatBuffer a, + @Cast("lapack_complex_float*") FloatBuffer b, int ldb ); +public static native int LAPACKE_cpftrs( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, + int n, int nrhs, + @Cast("const lapack_complex_float*") float[] a, + @Cast("lapack_complex_float*") float[] b, int ldb ); +public static native int LAPACKE_zpftrs( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, + int n, int nrhs, + @Cast("const lapack_complex_double*") DoublePointer a, + @Cast("lapack_complex_double*") DoublePointer b, int ldb ); +public static native int LAPACKE_zpftrs( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, + int n, int nrhs, + @Cast("const lapack_complex_double*") DoubleBuffer a, + @Cast("lapack_complex_double*") DoubleBuffer b, int ldb ); +public static native int LAPACKE_zpftrs( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, + int n, int nrhs, + @Cast("const lapack_complex_double*") double[] a, + @Cast("lapack_complex_double*") double[] b, int ldb ); + +public static native int LAPACKE_spocon( int matrix_layout, @Cast("char") byte uplo, int n, + @Const FloatPointer a, int lda, float anorm, + FloatPointer rcond ); +public static native int LAPACKE_spocon( int matrix_layout, @Cast("char") byte uplo, int n, + @Const FloatBuffer a, int lda, float anorm, + FloatBuffer rcond ); +public static native int LAPACKE_spocon( int matrix_layout, @Cast("char") byte uplo, int n, + @Const float[] a, int lda, float anorm, + float[] rcond ); +public static native int LAPACKE_dpocon( int matrix_layout, @Cast("char") byte uplo, int n, + @Const DoublePointer a, int lda, double anorm, + DoublePointer rcond ); +public static native int LAPACKE_dpocon( int matrix_layout, @Cast("char") byte uplo, int n, + @Const DoubleBuffer a, int lda, double anorm, + DoubleBuffer rcond ); +public static native int LAPACKE_dpocon( int matrix_layout, @Cast("char") byte uplo, int n, + @Const double[] a, int lda, double anorm, + double[] rcond ); +public static native int LAPACKE_cpocon( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("const lapack_complex_float*") FloatPointer a, int lda, + float anorm, FloatPointer rcond ); +public static native int LAPACKE_cpocon( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("const lapack_complex_float*") FloatBuffer a, int lda, + float anorm, FloatBuffer rcond ); +public static native int LAPACKE_cpocon( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("const lapack_complex_float*") float[] a, int lda, + float anorm, float[] rcond ); +public static native int LAPACKE_zpocon( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("const lapack_complex_double*") DoublePointer a, int lda, + double anorm, DoublePointer rcond ); +public static native int LAPACKE_zpocon( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("const lapack_complex_double*") DoubleBuffer a, int lda, + double anorm, DoubleBuffer rcond ); +public static native int LAPACKE_zpocon( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("const lapack_complex_double*") double[] a, int lda, + double anorm, double[] rcond ); + +public static native int LAPACKE_spoequ( int matrix_layout, int n, @Const FloatPointer a, + int lda, FloatPointer s, FloatPointer scond, + FloatPointer amax ); +public static native int LAPACKE_spoequ( int matrix_layout, int n, @Const FloatBuffer a, + int lda, FloatBuffer s, FloatBuffer scond, + FloatBuffer amax ); +public static native int LAPACKE_spoequ( int matrix_layout, int n, @Const float[] a, + int lda, float[] s, float[] scond, + float[] amax ); +public static native int LAPACKE_dpoequ( int matrix_layout, int n, @Const DoublePointer a, + int lda, DoublePointer s, DoublePointer scond, + DoublePointer amax ); +public static native int LAPACKE_dpoequ( int matrix_layout, int n, @Const DoubleBuffer a, + int lda, DoubleBuffer s, DoubleBuffer scond, + DoubleBuffer amax ); +public static native int LAPACKE_dpoequ( int matrix_layout, int n, @Const double[] a, + int lda, double[] s, double[] scond, + double[] amax ); +public static native int LAPACKE_cpoequ( int matrix_layout, int n, + @Cast("const lapack_complex_float*") FloatPointer a, int lda, + FloatPointer s, FloatPointer scond, FloatPointer amax ); +public static native int LAPACKE_cpoequ( int matrix_layout, int n, + @Cast("const lapack_complex_float*") FloatBuffer a, int lda, + FloatBuffer s, FloatBuffer scond, FloatBuffer amax ); +public static native int LAPACKE_cpoequ( int matrix_layout, int n, + @Cast("const lapack_complex_float*") float[] a, int lda, + float[] s, float[] scond, float[] amax ); +public static native int LAPACKE_zpoequ( int matrix_layout, int n, + @Cast("const lapack_complex_double*") DoublePointer a, int lda, + DoublePointer s, DoublePointer scond, DoublePointer amax ); +public static native int LAPACKE_zpoequ( int matrix_layout, int n, + @Cast("const lapack_complex_double*") DoubleBuffer a, int lda, + DoubleBuffer s, DoubleBuffer scond, DoubleBuffer amax ); +public static native int LAPACKE_zpoequ( int matrix_layout, int n, + @Cast("const lapack_complex_double*") double[] a, int lda, + double[] s, double[] scond, double[] amax ); + +public static native int LAPACKE_spoequb( int matrix_layout, int n, @Const FloatPointer a, + int lda, FloatPointer s, FloatPointer scond, + FloatPointer amax ); +public static native int LAPACKE_spoequb( int matrix_layout, int n, @Const FloatBuffer a, + int lda, FloatBuffer s, FloatBuffer scond, + FloatBuffer amax ); +public static native int LAPACKE_spoequb( int matrix_layout, int n, @Const float[] a, + int lda, float[] s, float[] scond, + float[] amax ); +public static native int LAPACKE_dpoequb( int matrix_layout, int n, @Const DoublePointer a, + int lda, DoublePointer s, DoublePointer scond, + DoublePointer amax ); +public static native int LAPACKE_dpoequb( int matrix_layout, int n, @Const DoubleBuffer a, + int lda, DoubleBuffer s, DoubleBuffer scond, + DoubleBuffer amax ); +public static native int LAPACKE_dpoequb( int matrix_layout, int n, @Const double[] a, + int lda, double[] s, double[] scond, + double[] amax ); +public static native int LAPACKE_cpoequb( int matrix_layout, int n, + @Cast("const lapack_complex_float*") FloatPointer a, int lda, + FloatPointer s, FloatPointer scond, FloatPointer amax ); +public static native int LAPACKE_cpoequb( int matrix_layout, int n, + @Cast("const lapack_complex_float*") FloatBuffer a, int lda, + FloatBuffer s, FloatBuffer scond, FloatBuffer amax ); +public static native int LAPACKE_cpoequb( int matrix_layout, int n, + @Cast("const lapack_complex_float*") float[] a, int lda, + float[] s, float[] scond, float[] amax ); +public static native int LAPACKE_zpoequb( int matrix_layout, int n, + @Cast("const lapack_complex_double*") DoublePointer a, int lda, + DoublePointer s, DoublePointer scond, DoublePointer amax ); +public static native int LAPACKE_zpoequb( int matrix_layout, int n, + @Cast("const lapack_complex_double*") DoubleBuffer a, int lda, + DoubleBuffer s, DoubleBuffer scond, DoubleBuffer amax ); +public static native int LAPACKE_zpoequb( int matrix_layout, int n, + @Cast("const lapack_complex_double*") double[] a, int lda, + double[] s, double[] scond, double[] amax ); + +public static native int LAPACKE_sporfs( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Const FloatPointer a, int lda, + @Const FloatPointer af, int ldaf, @Const FloatPointer b, + int ldb, FloatPointer x, int ldx, + FloatPointer ferr, FloatPointer berr ); +public static native int LAPACKE_sporfs( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Const FloatBuffer a, int lda, + @Const FloatBuffer af, int ldaf, @Const FloatBuffer b, + int ldb, FloatBuffer x, int ldx, + FloatBuffer ferr, FloatBuffer berr ); +public static native int LAPACKE_sporfs( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Const float[] a, int lda, + @Const float[] af, int ldaf, @Const float[] b, + int ldb, float[] x, int ldx, + float[] ferr, float[] berr ); +public static native int LAPACKE_dporfs( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Const DoublePointer a, int lda, + @Const DoublePointer af, int ldaf, @Const DoublePointer b, + int ldb, DoublePointer x, int ldx, + DoublePointer ferr, DoublePointer berr ); +public static native int LAPACKE_dporfs( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Const DoubleBuffer a, int lda, + @Const DoubleBuffer af, int ldaf, @Const DoubleBuffer b, + int ldb, DoubleBuffer x, int ldx, + DoubleBuffer ferr, DoubleBuffer berr ); +public static native int LAPACKE_dporfs( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Const double[] a, int lda, + @Const double[] af, int ldaf, @Const double[] b, + int ldb, double[] x, int ldx, + double[] ferr, double[] berr ); +public static native int LAPACKE_cporfs( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_float*") FloatPointer a, + int lda, @Cast("const lapack_complex_float*") FloatPointer af, + int ldaf, @Cast("const lapack_complex_float*") FloatPointer b, + int ldb, @Cast("lapack_complex_float*") FloatPointer x, + int ldx, FloatPointer ferr, FloatPointer berr ); +public static native int LAPACKE_cporfs( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_float*") FloatBuffer a, + int lda, @Cast("const lapack_complex_float*") FloatBuffer af, + int ldaf, @Cast("const lapack_complex_float*") FloatBuffer b, + int ldb, @Cast("lapack_complex_float*") FloatBuffer x, + int ldx, FloatBuffer ferr, FloatBuffer berr ); +public static native int LAPACKE_cporfs( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_float*") float[] a, + int lda, @Cast("const lapack_complex_float*") float[] af, + int ldaf, @Cast("const lapack_complex_float*") float[] b, + int ldb, @Cast("lapack_complex_float*") float[] x, + int ldx, float[] ferr, float[] berr ); +public static native int LAPACKE_zporfs( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_double*") DoublePointer a, + int lda, @Cast("const lapack_complex_double*") DoublePointer af, + int ldaf, @Cast("const lapack_complex_double*") DoublePointer b, + int ldb, @Cast("lapack_complex_double*") DoublePointer x, + int ldx, DoublePointer ferr, DoublePointer berr ); +public static native int LAPACKE_zporfs( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_double*") DoubleBuffer a, + int lda, @Cast("const lapack_complex_double*") DoubleBuffer af, + int ldaf, @Cast("const lapack_complex_double*") DoubleBuffer b, + int ldb, @Cast("lapack_complex_double*") DoubleBuffer x, + int ldx, DoubleBuffer ferr, DoubleBuffer berr ); +public static native int LAPACKE_zporfs( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_double*") double[] a, + int lda, @Cast("const lapack_complex_double*") double[] af, + int ldaf, @Cast("const lapack_complex_double*") double[] b, + int ldb, @Cast("lapack_complex_double*") double[] x, + int ldx, double[] ferr, double[] berr ); + + + + + + +public static native int LAPACKE_sposv( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, FloatPointer a, int lda, FloatPointer b, + int ldb ); +public static native int LAPACKE_sposv( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, FloatBuffer a, int lda, FloatBuffer b, + int ldb ); +public static native int LAPACKE_sposv( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, float[] a, int lda, float[] b, + int ldb ); +public static native int LAPACKE_dposv( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, DoublePointer a, int lda, DoublePointer b, + int ldb ); +public static native int LAPACKE_dposv( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, DoubleBuffer a, int lda, DoubleBuffer b, + int ldb ); +public static native int LAPACKE_dposv( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, double[] a, int lda, double[] b, + int ldb ); +public static native int LAPACKE_cposv( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("lapack_complex_float*") FloatPointer a, + int lda, @Cast("lapack_complex_float*") FloatPointer b, + int ldb ); +public static native int LAPACKE_cposv( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("lapack_complex_float*") FloatBuffer a, + int lda, @Cast("lapack_complex_float*") FloatBuffer b, + int ldb ); +public static native int LAPACKE_cposv( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("lapack_complex_float*") float[] a, + int lda, @Cast("lapack_complex_float*") float[] b, + int ldb ); +public static native int LAPACKE_zposv( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("lapack_complex_double*") DoublePointer a, + int lda, @Cast("lapack_complex_double*") DoublePointer b, + int ldb ); +public static native int LAPACKE_zposv( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("lapack_complex_double*") DoubleBuffer a, + int lda, @Cast("lapack_complex_double*") DoubleBuffer b, + int ldb ); +public static native int LAPACKE_zposv( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("lapack_complex_double*") double[] a, + int lda, @Cast("lapack_complex_double*") double[] b, + int ldb ); +public static native int LAPACKE_dsposv( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, DoublePointer a, int lda, + DoublePointer b, int ldb, DoublePointer x, int ldx, + IntPointer iter ); +public static native int LAPACKE_dsposv( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, DoubleBuffer a, int lda, + DoubleBuffer b, int ldb, DoubleBuffer x, int ldx, + IntBuffer iter ); +public static native int LAPACKE_dsposv( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, double[] a, int lda, + double[] b, int ldb, double[] x, int ldx, + int[] iter ); +public static native int LAPACKE_zcposv( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("lapack_complex_double*") DoublePointer a, + int lda, @Cast("lapack_complex_double*") DoublePointer b, + int ldb, @Cast("lapack_complex_double*") DoublePointer x, + int ldx, IntPointer iter ); +public static native int LAPACKE_zcposv( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("lapack_complex_double*") DoubleBuffer a, + int lda, @Cast("lapack_complex_double*") DoubleBuffer b, + int ldb, @Cast("lapack_complex_double*") DoubleBuffer x, + int ldx, IntBuffer iter ); +public static native int LAPACKE_zcposv( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("lapack_complex_double*") double[] a, + int lda, @Cast("lapack_complex_double*") double[] b, + int ldb, @Cast("lapack_complex_double*") double[] x, + int ldx, int[] iter ); + +public static native int LAPACKE_sposvx( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, int n, + int nrhs, FloatPointer a, int lda, FloatPointer af, + int ldaf, @Cast("char*") BytePointer equed, FloatPointer s, FloatPointer b, + int ldb, FloatPointer x, int ldx, + FloatPointer rcond, FloatPointer ferr, FloatPointer berr ); +public static native int LAPACKE_sposvx( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, int n, + int nrhs, FloatBuffer a, int lda, FloatBuffer af, + int ldaf, @Cast("char*") ByteBuffer equed, FloatBuffer s, FloatBuffer b, + int ldb, FloatBuffer x, int ldx, + FloatBuffer rcond, FloatBuffer ferr, FloatBuffer berr ); +public static native int LAPACKE_sposvx( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, int n, + int nrhs, float[] a, int lda, float[] af, + int ldaf, @Cast("char*") byte[] equed, float[] s, float[] b, + int ldb, float[] x, int ldx, + float[] rcond, float[] ferr, float[] berr ); +public static native int LAPACKE_dposvx( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, int n, + int nrhs, DoublePointer a, int lda, + DoublePointer af, int ldaf, @Cast("char*") BytePointer equed, DoublePointer s, + DoublePointer b, int ldb, DoublePointer x, int ldx, + DoublePointer rcond, DoublePointer ferr, DoublePointer berr ); +public static native int LAPACKE_dposvx( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, int n, + int nrhs, DoubleBuffer a, int lda, + DoubleBuffer af, int ldaf, @Cast("char*") ByteBuffer equed, DoubleBuffer s, + DoubleBuffer b, int ldb, DoubleBuffer x, int ldx, + DoubleBuffer rcond, DoubleBuffer ferr, DoubleBuffer berr ); +public static native int LAPACKE_dposvx( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, int n, + int nrhs, double[] a, int lda, + double[] af, int ldaf, @Cast("char*") byte[] equed, double[] s, + double[] b, int ldb, double[] x, int ldx, + double[] rcond, double[] ferr, double[] berr ); +public static native int LAPACKE_cposvx( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, int n, + int nrhs, @Cast("lapack_complex_float*") FloatPointer a, + int lda, @Cast("lapack_complex_float*") FloatPointer af, + int ldaf, @Cast("char*") BytePointer equed, FloatPointer s, + @Cast("lapack_complex_float*") FloatPointer b, int ldb, + @Cast("lapack_complex_float*") FloatPointer x, int ldx, + FloatPointer rcond, FloatPointer ferr, FloatPointer berr ); +public static native int LAPACKE_cposvx( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, int n, + int nrhs, @Cast("lapack_complex_float*") FloatBuffer a, + int lda, @Cast("lapack_complex_float*") FloatBuffer af, + int ldaf, @Cast("char*") ByteBuffer equed, FloatBuffer s, + @Cast("lapack_complex_float*") FloatBuffer b, int ldb, + @Cast("lapack_complex_float*") FloatBuffer x, int ldx, + FloatBuffer rcond, FloatBuffer ferr, FloatBuffer berr ); +public static native int LAPACKE_cposvx( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, int n, + int nrhs, @Cast("lapack_complex_float*") float[] a, + int lda, @Cast("lapack_complex_float*") float[] af, + int ldaf, @Cast("char*") byte[] equed, float[] s, + @Cast("lapack_complex_float*") float[] b, int ldb, + @Cast("lapack_complex_float*") float[] x, int ldx, + float[] rcond, float[] ferr, float[] berr ); +public static native int LAPACKE_zposvx( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, int n, + int nrhs, @Cast("lapack_complex_double*") DoublePointer a, + int lda, @Cast("lapack_complex_double*") DoublePointer af, + int ldaf, @Cast("char*") BytePointer equed, DoublePointer s, + @Cast("lapack_complex_double*") DoublePointer b, int ldb, + @Cast("lapack_complex_double*") DoublePointer x, int ldx, + DoublePointer rcond, DoublePointer ferr, DoublePointer berr ); +public static native int LAPACKE_zposvx( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, int n, + int nrhs, @Cast("lapack_complex_double*") DoubleBuffer a, + int lda, @Cast("lapack_complex_double*") DoubleBuffer af, + int ldaf, @Cast("char*") ByteBuffer equed, DoubleBuffer s, + @Cast("lapack_complex_double*") DoubleBuffer b, int ldb, + @Cast("lapack_complex_double*") DoubleBuffer x, int ldx, + DoubleBuffer rcond, DoubleBuffer ferr, DoubleBuffer berr ); +public static native int LAPACKE_zposvx( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, int n, + int nrhs, @Cast("lapack_complex_double*") double[] a, + int lda, @Cast("lapack_complex_double*") double[] af, + int ldaf, @Cast("char*") byte[] equed, double[] s, + @Cast("lapack_complex_double*") double[] b, int ldb, + @Cast("lapack_complex_double*") double[] x, int ldx, + double[] rcond, double[] ferr, double[] berr ); + + + + + + +public static native int LAPACKE_spotrf2( int matrix_layout, @Cast("char") byte uplo, int n, FloatPointer a, + int lda ); +public static native int LAPACKE_spotrf2( int matrix_layout, @Cast("char") byte uplo, int n, FloatBuffer a, + int lda ); +public static native int LAPACKE_spotrf2( int matrix_layout, @Cast("char") byte uplo, int n, float[] a, + int lda ); +public static native int LAPACKE_dpotrf2( int matrix_layout, @Cast("char") byte uplo, int n, DoublePointer a, + int lda ); +public static native int LAPACKE_dpotrf2( int matrix_layout, @Cast("char") byte uplo, int n, DoubleBuffer a, + int lda ); +public static native int LAPACKE_dpotrf2( int matrix_layout, @Cast("char") byte uplo, int n, double[] a, + int lda ); +public static native int LAPACKE_cpotrf2( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") FloatPointer a, int lda ); +public static native int LAPACKE_cpotrf2( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") FloatBuffer a, int lda ); +public static native int LAPACKE_cpotrf2( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") float[] a, int lda ); +public static native int LAPACKE_zpotrf2( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") DoublePointer a, int lda ); +public static native int LAPACKE_zpotrf2( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") DoubleBuffer a, int lda ); +public static native int LAPACKE_zpotrf2( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") double[] a, int lda ); + +public static native int LAPACKE_spotrf( int matrix_layout, @Cast("char") byte uplo, int n, FloatPointer a, + int lda ); +public static native int LAPACKE_spotrf( int matrix_layout, @Cast("char") byte uplo, int n, FloatBuffer a, + int lda ); +public static native int LAPACKE_spotrf( int matrix_layout, @Cast("char") byte uplo, int n, float[] a, + int lda ); +public static native int LAPACKE_dpotrf( int matrix_layout, @Cast("char") byte uplo, int n, DoublePointer a, + int lda ); +public static native int LAPACKE_dpotrf( int matrix_layout, @Cast("char") byte uplo, int n, DoubleBuffer a, + int lda ); +public static native int LAPACKE_dpotrf( int matrix_layout, @Cast("char") byte uplo, int n, double[] a, + int lda ); +public static native int LAPACKE_cpotrf( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") FloatPointer a, int lda ); +public static native int LAPACKE_cpotrf( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") FloatBuffer a, int lda ); +public static native int LAPACKE_cpotrf( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") float[] a, int lda ); +public static native int LAPACKE_zpotrf( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") DoublePointer a, int lda ); +public static native int LAPACKE_zpotrf( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") DoubleBuffer a, int lda ); +public static native int LAPACKE_zpotrf( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") double[] a, int lda ); + +public static native int LAPACKE_spotri( int matrix_layout, @Cast("char") byte uplo, int n, FloatPointer a, + int lda ); +public static native int LAPACKE_spotri( int matrix_layout, @Cast("char") byte uplo, int n, FloatBuffer a, + int lda ); +public static native int LAPACKE_spotri( int matrix_layout, @Cast("char") byte uplo, int n, float[] a, + int lda ); +public static native int LAPACKE_dpotri( int matrix_layout, @Cast("char") byte uplo, int n, DoublePointer a, + int lda ); +public static native int LAPACKE_dpotri( int matrix_layout, @Cast("char") byte uplo, int n, DoubleBuffer a, + int lda ); +public static native int LAPACKE_dpotri( int matrix_layout, @Cast("char") byte uplo, int n, double[] a, + int lda ); +public static native int LAPACKE_cpotri( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") FloatPointer a, int lda ); +public static native int LAPACKE_cpotri( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") FloatBuffer a, int lda ); +public static native int LAPACKE_cpotri( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") float[] a, int lda ); +public static native int LAPACKE_zpotri( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") DoublePointer a, int lda ); +public static native int LAPACKE_zpotri( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") DoubleBuffer a, int lda ); +public static native int LAPACKE_zpotri( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") double[] a, int lda ); + +public static native int LAPACKE_spotrs( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Const FloatPointer a, int lda, + FloatPointer b, int ldb ); +public static native int LAPACKE_spotrs( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Const FloatBuffer a, int lda, + FloatBuffer b, int ldb ); +public static native int LAPACKE_spotrs( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Const float[] a, int lda, + float[] b, int ldb ); +public static native int LAPACKE_dpotrs( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Const DoublePointer a, int lda, + DoublePointer b, int ldb ); +public static native int LAPACKE_dpotrs( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Const DoubleBuffer a, int lda, + DoubleBuffer b, int ldb ); +public static native int LAPACKE_dpotrs( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Const double[] a, int lda, + double[] b, int ldb ); +public static native int LAPACKE_cpotrs( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_float*") FloatPointer a, + int lda, @Cast("lapack_complex_float*") FloatPointer b, + int ldb ); +public static native int LAPACKE_cpotrs( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_float*") FloatBuffer a, + int lda, @Cast("lapack_complex_float*") FloatBuffer b, + int ldb ); +public static native int LAPACKE_cpotrs( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_float*") float[] a, + int lda, @Cast("lapack_complex_float*") float[] b, + int ldb ); +public static native int LAPACKE_zpotrs( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_double*") DoublePointer a, + int lda, @Cast("lapack_complex_double*") DoublePointer b, + int ldb ); +public static native int LAPACKE_zpotrs( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_double*") DoubleBuffer a, + int lda, @Cast("lapack_complex_double*") DoubleBuffer b, + int ldb ); +public static native int LAPACKE_zpotrs( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_double*") double[] a, + int lda, @Cast("lapack_complex_double*") double[] b, + int ldb ); + +public static native int LAPACKE_sppcon( int matrix_layout, @Cast("char") byte uplo, int n, + @Const FloatPointer ap, float anorm, FloatPointer rcond ); +public static native int LAPACKE_sppcon( int matrix_layout, @Cast("char") byte uplo, int n, + @Const FloatBuffer ap, float anorm, FloatBuffer rcond ); +public static native int LAPACKE_sppcon( int matrix_layout, @Cast("char") byte uplo, int n, + @Const float[] ap, float anorm, float[] rcond ); +public static native int LAPACKE_dppcon( int matrix_layout, @Cast("char") byte uplo, int n, + @Const DoublePointer ap, double anorm, DoublePointer rcond ); +public static native int LAPACKE_dppcon( int matrix_layout, @Cast("char") byte uplo, int n, + @Const DoubleBuffer ap, double anorm, DoubleBuffer rcond ); +public static native int LAPACKE_dppcon( int matrix_layout, @Cast("char") byte uplo, int n, + @Const double[] ap, double anorm, double[] rcond ); +public static native int LAPACKE_cppcon( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("const lapack_complex_float*") FloatPointer ap, float anorm, + FloatPointer rcond ); +public static native int LAPACKE_cppcon( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("const lapack_complex_float*") FloatBuffer ap, float anorm, + FloatBuffer rcond ); +public static native int LAPACKE_cppcon( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("const lapack_complex_float*") float[] ap, float anorm, + float[] rcond ); +public static native int LAPACKE_zppcon( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("const lapack_complex_double*") DoublePointer ap, double anorm, + DoublePointer rcond ); +public static native int LAPACKE_zppcon( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("const lapack_complex_double*") DoubleBuffer ap, double anorm, + DoubleBuffer rcond ); +public static native int LAPACKE_zppcon( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("const lapack_complex_double*") double[] ap, double anorm, + double[] rcond ); + +public static native int LAPACKE_sppequ( int matrix_layout, @Cast("char") byte uplo, int n, + @Const FloatPointer ap, FloatPointer s, FloatPointer scond, + FloatPointer amax ); +public static native int LAPACKE_sppequ( int matrix_layout, @Cast("char") byte uplo, int n, + @Const FloatBuffer ap, FloatBuffer s, FloatBuffer scond, + FloatBuffer amax ); +public static native int LAPACKE_sppequ( int matrix_layout, @Cast("char") byte uplo, int n, + @Const float[] ap, float[] s, float[] scond, + float[] amax ); +public static native int LAPACKE_dppequ( int matrix_layout, @Cast("char") byte uplo, int n, + @Const DoublePointer ap, DoublePointer s, DoublePointer scond, + DoublePointer amax ); +public static native int LAPACKE_dppequ( int matrix_layout, @Cast("char") byte uplo, int n, + @Const DoubleBuffer ap, DoubleBuffer s, DoubleBuffer scond, + DoubleBuffer amax ); +public static native int LAPACKE_dppequ( int matrix_layout, @Cast("char") byte uplo, int n, + @Const double[] ap, double[] s, double[] scond, + double[] amax ); +public static native int LAPACKE_cppequ( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("const lapack_complex_float*") FloatPointer ap, FloatPointer s, + FloatPointer scond, FloatPointer amax ); +public static native int LAPACKE_cppequ( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("const lapack_complex_float*") FloatBuffer ap, FloatBuffer s, + FloatBuffer scond, FloatBuffer amax ); +public static native int LAPACKE_cppequ( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("const lapack_complex_float*") float[] ap, float[] s, + float[] scond, float[] amax ); +public static native int LAPACKE_zppequ( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("const lapack_complex_double*") DoublePointer ap, DoublePointer s, + DoublePointer scond, DoublePointer amax ); +public static native int LAPACKE_zppequ( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("const lapack_complex_double*") DoubleBuffer ap, DoubleBuffer s, + DoubleBuffer scond, DoubleBuffer amax ); +public static native int LAPACKE_zppequ( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("const lapack_complex_double*") double[] ap, double[] s, + double[] scond, double[] amax ); + +public static native int LAPACKE_spprfs( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Const FloatPointer ap, @Const FloatPointer afp, + @Const FloatPointer b, int ldb, FloatPointer x, + int ldx, FloatPointer ferr, FloatPointer berr ); +public static native int LAPACKE_spprfs( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Const FloatBuffer ap, @Const FloatBuffer afp, + @Const FloatBuffer b, int ldb, FloatBuffer x, + int ldx, FloatBuffer ferr, FloatBuffer berr ); +public static native int LAPACKE_spprfs( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Const float[] ap, @Const float[] afp, + @Const float[] b, int ldb, float[] x, + int ldx, float[] ferr, float[] berr ); +public static native int LAPACKE_dpprfs( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Const DoublePointer ap, @Const DoublePointer afp, + @Const DoublePointer b, int ldb, DoublePointer x, + int ldx, DoublePointer ferr, DoublePointer berr ); +public static native int LAPACKE_dpprfs( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Const DoubleBuffer ap, @Const DoubleBuffer afp, + @Const DoubleBuffer b, int ldb, DoubleBuffer x, + int ldx, DoubleBuffer ferr, DoubleBuffer berr ); +public static native int LAPACKE_dpprfs( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Const double[] ap, @Const double[] afp, + @Const double[] b, int ldb, double[] x, + int ldx, double[] ferr, double[] berr ); +public static native int LAPACKE_cpprfs( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_float*") FloatPointer ap, + @Cast("const lapack_complex_float*") FloatPointer afp, + @Cast("const lapack_complex_float*") FloatPointer b, int ldb, + @Cast("lapack_complex_float*") FloatPointer x, int ldx, FloatPointer ferr, + FloatPointer berr ); +public static native int LAPACKE_cpprfs( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_float*") FloatBuffer ap, + @Cast("const lapack_complex_float*") FloatBuffer afp, + @Cast("const lapack_complex_float*") FloatBuffer b, int ldb, + @Cast("lapack_complex_float*") FloatBuffer x, int ldx, FloatBuffer ferr, + FloatBuffer berr ); +public static native int LAPACKE_cpprfs( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_float*") float[] ap, + @Cast("const lapack_complex_float*") float[] afp, + @Cast("const lapack_complex_float*") float[] b, int ldb, + @Cast("lapack_complex_float*") float[] x, int ldx, float[] ferr, + float[] berr ); +public static native int LAPACKE_zpprfs( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_double*") DoublePointer ap, + @Cast("const lapack_complex_double*") DoublePointer afp, + @Cast("const lapack_complex_double*") DoublePointer b, int ldb, + @Cast("lapack_complex_double*") DoublePointer x, int ldx, + DoublePointer ferr, DoublePointer berr ); +public static native int LAPACKE_zpprfs( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_double*") DoubleBuffer ap, + @Cast("const lapack_complex_double*") DoubleBuffer afp, + @Cast("const lapack_complex_double*") DoubleBuffer b, int ldb, + @Cast("lapack_complex_double*") DoubleBuffer x, int ldx, + DoubleBuffer ferr, DoubleBuffer berr ); +public static native int LAPACKE_zpprfs( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_double*") double[] ap, + @Cast("const lapack_complex_double*") double[] afp, + @Cast("const lapack_complex_double*") double[] b, int ldb, + @Cast("lapack_complex_double*") double[] x, int ldx, + double[] ferr, double[] berr ); + +public static native int LAPACKE_sppsv( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, FloatPointer ap, FloatPointer b, + int ldb ); +public static native int LAPACKE_sppsv( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, FloatBuffer ap, FloatBuffer b, + int ldb ); +public static native int LAPACKE_sppsv( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, float[] ap, float[] b, + int ldb ); +public static native int LAPACKE_dppsv( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, DoublePointer ap, DoublePointer b, + int ldb ); +public static native int LAPACKE_dppsv( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, DoubleBuffer ap, DoubleBuffer b, + int ldb ); +public static native int LAPACKE_dppsv( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, double[] ap, double[] b, + int ldb ); +public static native int LAPACKE_cppsv( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("lapack_complex_float*") FloatPointer ap, + @Cast("lapack_complex_float*") FloatPointer b, int ldb ); +public static native int LAPACKE_cppsv( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("lapack_complex_float*") FloatBuffer ap, + @Cast("lapack_complex_float*") FloatBuffer b, int ldb ); +public static native int LAPACKE_cppsv( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("lapack_complex_float*") float[] ap, + @Cast("lapack_complex_float*") float[] b, int ldb ); +public static native int LAPACKE_zppsv( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("lapack_complex_double*") DoublePointer ap, + @Cast("lapack_complex_double*") DoublePointer b, int ldb ); +public static native int LAPACKE_zppsv( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("lapack_complex_double*") DoubleBuffer ap, + @Cast("lapack_complex_double*") DoubleBuffer b, int ldb ); +public static native int LAPACKE_zppsv( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("lapack_complex_double*") double[] ap, + @Cast("lapack_complex_double*") double[] b, int ldb ); + +public static native int LAPACKE_sppsvx( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, int n, + int nrhs, FloatPointer ap, FloatPointer afp, @Cast("char*") BytePointer equed, + FloatPointer s, FloatPointer b, int ldb, FloatPointer x, + int ldx, FloatPointer rcond, FloatPointer ferr, + FloatPointer berr ); +public static native int LAPACKE_sppsvx( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, int n, + int nrhs, FloatBuffer ap, FloatBuffer afp, @Cast("char*") ByteBuffer equed, + FloatBuffer s, FloatBuffer b, int ldb, FloatBuffer x, + int ldx, FloatBuffer rcond, FloatBuffer ferr, + FloatBuffer berr ); +public static native int LAPACKE_sppsvx( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, int n, + int nrhs, float[] ap, float[] afp, @Cast("char*") byte[] equed, + float[] s, float[] b, int ldb, float[] x, + int ldx, float[] rcond, float[] ferr, + float[] berr ); +public static native int LAPACKE_dppsvx( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, int n, + int nrhs, DoublePointer ap, DoublePointer afp, + @Cast("char*") BytePointer equed, DoublePointer s, DoublePointer b, int ldb, + DoublePointer x, int ldx, DoublePointer rcond, + DoublePointer ferr, DoublePointer berr ); +public static native int LAPACKE_dppsvx( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, int n, + int nrhs, DoubleBuffer ap, DoubleBuffer afp, + @Cast("char*") ByteBuffer equed, DoubleBuffer s, DoubleBuffer b, int ldb, + DoubleBuffer x, int ldx, DoubleBuffer rcond, + DoubleBuffer ferr, DoubleBuffer berr ); +public static native int LAPACKE_dppsvx( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, int n, + int nrhs, double[] ap, double[] afp, + @Cast("char*") byte[] equed, double[] s, double[] b, int ldb, + double[] x, int ldx, double[] rcond, + double[] ferr, double[] berr ); +public static native int LAPACKE_cppsvx( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, int n, + int nrhs, @Cast("lapack_complex_float*") FloatPointer ap, + @Cast("lapack_complex_float*") FloatPointer afp, @Cast("char*") BytePointer equed, FloatPointer s, + @Cast("lapack_complex_float*") FloatPointer b, int ldb, + @Cast("lapack_complex_float*") FloatPointer x, int ldx, + FloatPointer rcond, FloatPointer ferr, FloatPointer berr ); +public static native int LAPACKE_cppsvx( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, int n, + int nrhs, @Cast("lapack_complex_float*") FloatBuffer ap, + @Cast("lapack_complex_float*") FloatBuffer afp, @Cast("char*") ByteBuffer equed, FloatBuffer s, + @Cast("lapack_complex_float*") FloatBuffer b, int ldb, + @Cast("lapack_complex_float*") FloatBuffer x, int ldx, + FloatBuffer rcond, FloatBuffer ferr, FloatBuffer berr ); +public static native int LAPACKE_cppsvx( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, int n, + int nrhs, @Cast("lapack_complex_float*") float[] ap, + @Cast("lapack_complex_float*") float[] afp, @Cast("char*") byte[] equed, float[] s, + @Cast("lapack_complex_float*") float[] b, int ldb, + @Cast("lapack_complex_float*") float[] x, int ldx, + float[] rcond, float[] ferr, float[] berr ); +public static native int LAPACKE_zppsvx( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, int n, + int nrhs, @Cast("lapack_complex_double*") DoublePointer ap, + @Cast("lapack_complex_double*") DoublePointer afp, @Cast("char*") BytePointer equed, DoublePointer s, + @Cast("lapack_complex_double*") DoublePointer b, int ldb, + @Cast("lapack_complex_double*") DoublePointer x, int ldx, + DoublePointer rcond, DoublePointer ferr, DoublePointer berr ); +public static native int LAPACKE_zppsvx( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, int n, + int nrhs, @Cast("lapack_complex_double*") DoubleBuffer ap, + @Cast("lapack_complex_double*") DoubleBuffer afp, @Cast("char*") ByteBuffer equed, DoubleBuffer s, + @Cast("lapack_complex_double*") DoubleBuffer b, int ldb, + @Cast("lapack_complex_double*") DoubleBuffer x, int ldx, + DoubleBuffer rcond, DoubleBuffer ferr, DoubleBuffer berr ); +public static native int LAPACKE_zppsvx( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, int n, + int nrhs, @Cast("lapack_complex_double*") double[] ap, + @Cast("lapack_complex_double*") double[] afp, @Cast("char*") byte[] equed, double[] s, + @Cast("lapack_complex_double*") double[] b, int ldb, + @Cast("lapack_complex_double*") double[] x, int ldx, + double[] rcond, double[] ferr, double[] berr ); + +public static native int LAPACKE_spptrf( int matrix_layout, @Cast("char") byte uplo, int n, + FloatPointer ap ); +public static native int LAPACKE_spptrf( int matrix_layout, @Cast("char") byte uplo, int n, + FloatBuffer ap ); +public static native int LAPACKE_spptrf( int matrix_layout, @Cast("char") byte uplo, int n, + float[] ap ); +public static native int LAPACKE_dpptrf( int matrix_layout, @Cast("char") byte uplo, int n, + DoublePointer ap ); +public static native int LAPACKE_dpptrf( int matrix_layout, @Cast("char") byte uplo, int n, + DoubleBuffer ap ); +public static native int LAPACKE_dpptrf( int matrix_layout, @Cast("char") byte uplo, int n, + double[] ap ); +public static native int LAPACKE_cpptrf( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") FloatPointer ap ); +public static native int LAPACKE_cpptrf( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") FloatBuffer ap ); +public static native int LAPACKE_cpptrf( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") float[] ap ); +public static native int LAPACKE_zpptrf( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") DoublePointer ap ); +public static native int LAPACKE_zpptrf( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") DoubleBuffer ap ); +public static native int LAPACKE_zpptrf( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") double[] ap ); + +public static native int LAPACKE_spptri( int matrix_layout, @Cast("char") byte uplo, int n, + FloatPointer ap ); +public static native int LAPACKE_spptri( int matrix_layout, @Cast("char") byte uplo, int n, + FloatBuffer ap ); +public static native int LAPACKE_spptri( int matrix_layout, @Cast("char") byte uplo, int n, + float[] ap ); +public static native int LAPACKE_dpptri( int matrix_layout, @Cast("char") byte uplo, int n, + DoublePointer ap ); +public static native int LAPACKE_dpptri( int matrix_layout, @Cast("char") byte uplo, int n, + DoubleBuffer ap ); +public static native int LAPACKE_dpptri( int matrix_layout, @Cast("char") byte uplo, int n, + double[] ap ); +public static native int LAPACKE_cpptri( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") FloatPointer ap ); +public static native int LAPACKE_cpptri( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") FloatBuffer ap ); +public static native int LAPACKE_cpptri( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") float[] ap ); +public static native int LAPACKE_zpptri( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") DoublePointer ap ); +public static native int LAPACKE_zpptri( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") DoubleBuffer ap ); +public static native int LAPACKE_zpptri( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") double[] ap ); + +public static native int LAPACKE_spptrs( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Const FloatPointer ap, FloatPointer b, + int ldb ); +public static native int LAPACKE_spptrs( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Const FloatBuffer ap, FloatBuffer b, + int ldb ); +public static native int LAPACKE_spptrs( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Const float[] ap, float[] b, + int ldb ); +public static native int LAPACKE_dpptrs( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Const DoublePointer ap, DoublePointer b, + int ldb ); +public static native int LAPACKE_dpptrs( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Const DoubleBuffer ap, DoubleBuffer b, + int ldb ); +public static native int LAPACKE_dpptrs( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Const double[] ap, double[] b, + int ldb ); +public static native int LAPACKE_cpptrs( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_float*") FloatPointer ap, + @Cast("lapack_complex_float*") FloatPointer b, int ldb ); +public static native int LAPACKE_cpptrs( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_float*") FloatBuffer ap, + @Cast("lapack_complex_float*") FloatBuffer b, int ldb ); +public static native int LAPACKE_cpptrs( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_float*") float[] ap, + @Cast("lapack_complex_float*") float[] b, int ldb ); +public static native int LAPACKE_zpptrs( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_double*") DoublePointer ap, + @Cast("lapack_complex_double*") DoublePointer b, int ldb ); +public static native int LAPACKE_zpptrs( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_double*") DoubleBuffer ap, + @Cast("lapack_complex_double*") DoubleBuffer b, int ldb ); +public static native int LAPACKE_zpptrs( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_double*") double[] ap, + @Cast("lapack_complex_double*") double[] b, int ldb ); + +public static native int LAPACKE_spstrf( int matrix_layout, @Cast("char") byte uplo, int n, FloatPointer a, + int lda, IntPointer piv, IntPointer rank, + float tol ); +public static native int LAPACKE_spstrf( int matrix_layout, @Cast("char") byte uplo, int n, FloatBuffer a, + int lda, IntBuffer piv, IntBuffer rank, + float tol ); +public static native int LAPACKE_spstrf( int matrix_layout, @Cast("char") byte uplo, int n, float[] a, + int lda, int[] piv, int[] rank, + float tol ); +public static native int LAPACKE_dpstrf( int matrix_layout, @Cast("char") byte uplo, int n, DoublePointer a, + int lda, IntPointer piv, IntPointer rank, + double tol ); +public static native int LAPACKE_dpstrf( int matrix_layout, @Cast("char") byte uplo, int n, DoubleBuffer a, + int lda, IntBuffer piv, IntBuffer rank, + double tol ); +public static native int LAPACKE_dpstrf( int matrix_layout, @Cast("char") byte uplo, int n, double[] a, + int lda, int[] piv, int[] rank, + double tol ); +public static native int LAPACKE_cpstrf( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") FloatPointer a, int lda, + IntPointer piv, IntPointer rank, float tol ); +public static native int LAPACKE_cpstrf( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") FloatBuffer a, int lda, + IntBuffer piv, IntBuffer rank, float tol ); +public static native int LAPACKE_cpstrf( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") float[] a, int lda, + int[] piv, int[] rank, float tol ); +public static native int LAPACKE_zpstrf( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") DoublePointer a, int lda, + IntPointer piv, IntPointer rank, double tol ); +public static native int LAPACKE_zpstrf( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") DoubleBuffer a, int lda, + IntBuffer piv, IntBuffer rank, double tol ); +public static native int LAPACKE_zpstrf( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") double[] a, int lda, + int[] piv, int[] rank, double tol ); + +public static native int LAPACKE_sptcon( int n, @Const FloatPointer d, @Const FloatPointer e, + float anorm, FloatPointer rcond ); +public static native int LAPACKE_sptcon( int n, @Const FloatBuffer d, @Const FloatBuffer e, + float anorm, FloatBuffer rcond ); +public static native int LAPACKE_sptcon( int n, @Const float[] d, @Const float[] e, + float anorm, float[] rcond ); +public static native int LAPACKE_dptcon( int n, @Const DoublePointer d, @Const DoublePointer e, + double anorm, DoublePointer rcond ); +public static native int LAPACKE_dptcon( int n, @Const DoubleBuffer d, @Const DoubleBuffer e, + double anorm, DoubleBuffer rcond ); +public static native int LAPACKE_dptcon( int n, @Const double[] d, @Const double[] e, + double anorm, double[] rcond ); +public static native int LAPACKE_cptcon( int n, @Const FloatPointer d, + @Cast("const lapack_complex_float*") FloatPointer e, float anorm, + FloatPointer rcond ); +public static native int LAPACKE_cptcon( int n, @Const FloatBuffer d, + @Cast("const lapack_complex_float*") FloatBuffer e, float anorm, + FloatBuffer rcond ); +public static native int LAPACKE_cptcon( int n, @Const float[] d, + @Cast("const lapack_complex_float*") float[] e, float anorm, + float[] rcond ); +public static native int LAPACKE_zptcon( int n, @Const DoublePointer d, + @Cast("const lapack_complex_double*") DoublePointer e, double anorm, + DoublePointer rcond ); +public static native int LAPACKE_zptcon( int n, @Const DoubleBuffer d, + @Cast("const lapack_complex_double*") DoubleBuffer e, double anorm, + DoubleBuffer rcond ); +public static native int LAPACKE_zptcon( int n, @Const double[] d, + @Cast("const lapack_complex_double*") double[] e, double anorm, + double[] rcond ); + +public static native int LAPACKE_spteqr( int matrix_layout, @Cast("char") byte compz, int n, FloatPointer d, + FloatPointer e, FloatPointer z, int ldz ); +public static native int LAPACKE_spteqr( int matrix_layout, @Cast("char") byte compz, int n, FloatBuffer d, + FloatBuffer e, FloatBuffer z, int ldz ); +public static native int LAPACKE_spteqr( int matrix_layout, @Cast("char") byte compz, int n, float[] d, + float[] e, float[] z, int ldz ); +public static native int LAPACKE_dpteqr( int matrix_layout, @Cast("char") byte compz, int n, + DoublePointer d, DoublePointer e, DoublePointer z, int ldz ); +public static native int LAPACKE_dpteqr( int matrix_layout, @Cast("char") byte compz, int n, + DoubleBuffer d, DoubleBuffer e, DoubleBuffer z, int ldz ); +public static native int LAPACKE_dpteqr( int matrix_layout, @Cast("char") byte compz, int n, + double[] d, double[] e, double[] z, int ldz ); +public static native int LAPACKE_cpteqr( int matrix_layout, @Cast("char") byte compz, int n, FloatPointer d, + FloatPointer e, @Cast("lapack_complex_float*") FloatPointer z, int ldz ); +public static native int LAPACKE_cpteqr( int matrix_layout, @Cast("char") byte compz, int n, FloatBuffer d, + FloatBuffer e, @Cast("lapack_complex_float*") FloatBuffer z, int ldz ); +public static native int LAPACKE_cpteqr( int matrix_layout, @Cast("char") byte compz, int n, float[] d, + float[] e, @Cast("lapack_complex_float*") float[] z, int ldz ); +public static native int LAPACKE_zpteqr( int matrix_layout, @Cast("char") byte compz, int n, + DoublePointer d, DoublePointer e, @Cast("lapack_complex_double*") DoublePointer z, + int ldz ); +public static native int LAPACKE_zpteqr( int matrix_layout, @Cast("char") byte compz, int n, + DoubleBuffer d, DoubleBuffer e, @Cast("lapack_complex_double*") DoubleBuffer z, + int ldz ); +public static native int LAPACKE_zpteqr( int matrix_layout, @Cast("char") byte compz, int n, + double[] d, double[] e, @Cast("lapack_complex_double*") double[] z, + int ldz ); + +public static native int LAPACKE_sptrfs( int matrix_layout, int n, int nrhs, + @Const FloatPointer d, @Const FloatPointer e, @Const FloatPointer df, + @Const FloatPointer ef, @Const FloatPointer b, int ldb, + FloatPointer x, int ldx, FloatPointer ferr, FloatPointer berr ); +public static native int LAPACKE_sptrfs( int matrix_layout, int n, int nrhs, + @Const FloatBuffer d, @Const FloatBuffer e, @Const FloatBuffer df, + @Const FloatBuffer ef, @Const FloatBuffer b, int ldb, + FloatBuffer x, int ldx, FloatBuffer ferr, FloatBuffer berr ); +public static native int LAPACKE_sptrfs( int matrix_layout, int n, int nrhs, + @Const float[] d, @Const float[] e, @Const float[] df, + @Const float[] ef, @Const float[] b, int ldb, + float[] x, int ldx, float[] ferr, float[] berr ); +public static native int LAPACKE_dptrfs( int matrix_layout, int n, int nrhs, + @Const DoublePointer d, @Const DoublePointer e, @Const DoublePointer df, + @Const DoublePointer ef, @Const DoublePointer b, int ldb, + DoublePointer x, int ldx, DoublePointer ferr, + DoublePointer berr ); +public static native int LAPACKE_dptrfs( int matrix_layout, int n, int nrhs, + @Const DoubleBuffer d, @Const DoubleBuffer e, @Const DoubleBuffer df, + @Const DoubleBuffer ef, @Const DoubleBuffer b, int ldb, + DoubleBuffer x, int ldx, DoubleBuffer ferr, + DoubleBuffer berr ); +public static native int LAPACKE_dptrfs( int matrix_layout, int n, int nrhs, + @Const double[] d, @Const double[] e, @Const double[] df, + @Const double[] ef, @Const double[] b, int ldb, + double[] x, int ldx, double[] ferr, + double[] berr ); +public static native int LAPACKE_cptrfs( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Const FloatPointer d, + @Cast("const lapack_complex_float*") FloatPointer e, @Const FloatPointer df, + @Cast("const lapack_complex_float*") FloatPointer ef, + @Cast("const lapack_complex_float*") FloatPointer b, int ldb, + @Cast("lapack_complex_float*") FloatPointer x, int ldx, FloatPointer ferr, + FloatPointer berr ); +public static native int LAPACKE_cptrfs( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Const FloatBuffer d, + @Cast("const lapack_complex_float*") FloatBuffer e, @Const FloatBuffer df, + @Cast("const lapack_complex_float*") FloatBuffer ef, + @Cast("const lapack_complex_float*") FloatBuffer b, int ldb, + @Cast("lapack_complex_float*") FloatBuffer x, int ldx, FloatBuffer ferr, + FloatBuffer berr ); +public static native int LAPACKE_cptrfs( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Const float[] d, + @Cast("const lapack_complex_float*") float[] e, @Const float[] df, + @Cast("const lapack_complex_float*") float[] ef, + @Cast("const lapack_complex_float*") float[] b, int ldb, + @Cast("lapack_complex_float*") float[] x, int ldx, float[] ferr, + float[] berr ); +public static native int LAPACKE_zptrfs( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Const DoublePointer d, + @Cast("const lapack_complex_double*") DoublePointer e, @Const DoublePointer df, + @Cast("const lapack_complex_double*") DoublePointer ef, + @Cast("const lapack_complex_double*") DoublePointer b, int ldb, + @Cast("lapack_complex_double*") DoublePointer x, int ldx, + DoublePointer ferr, DoublePointer berr ); +public static native int LAPACKE_zptrfs( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Const DoubleBuffer d, + @Cast("const lapack_complex_double*") DoubleBuffer e, @Const DoubleBuffer df, + @Cast("const lapack_complex_double*") DoubleBuffer ef, + @Cast("const lapack_complex_double*") DoubleBuffer b, int ldb, + @Cast("lapack_complex_double*") DoubleBuffer x, int ldx, + DoubleBuffer ferr, DoubleBuffer berr ); +public static native int LAPACKE_zptrfs( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Const double[] d, + @Cast("const lapack_complex_double*") double[] e, @Const double[] df, + @Cast("const lapack_complex_double*") double[] ef, + @Cast("const lapack_complex_double*") double[] b, int ldb, + @Cast("lapack_complex_double*") double[] x, int ldx, + double[] ferr, double[] berr ); + +public static native int LAPACKE_sptsv( int matrix_layout, int n, int nrhs, + FloatPointer d, FloatPointer e, FloatPointer b, int ldb ); +public static native int LAPACKE_sptsv( int matrix_layout, int n, int nrhs, + FloatBuffer d, FloatBuffer e, FloatBuffer b, int ldb ); +public static native int LAPACKE_sptsv( int matrix_layout, int n, int nrhs, + float[] d, float[] e, float[] b, int ldb ); +public static native int LAPACKE_dptsv( int matrix_layout, int n, int nrhs, + DoublePointer d, DoublePointer e, DoublePointer b, int ldb ); +public static native int LAPACKE_dptsv( int matrix_layout, int n, int nrhs, + DoubleBuffer d, DoubleBuffer e, DoubleBuffer b, int ldb ); +public static native int LAPACKE_dptsv( int matrix_layout, int n, int nrhs, + double[] d, double[] e, double[] b, int ldb ); +public static native int LAPACKE_cptsv( int matrix_layout, int n, int nrhs, + FloatPointer d, @Cast("lapack_complex_float*") FloatPointer e, + @Cast("lapack_complex_float*") FloatPointer b, int ldb ); +public static native int LAPACKE_cptsv( int matrix_layout, int n, int nrhs, + FloatBuffer d, @Cast("lapack_complex_float*") FloatBuffer e, + @Cast("lapack_complex_float*") FloatBuffer b, int ldb ); +public static native int LAPACKE_cptsv( int matrix_layout, int n, int nrhs, + float[] d, @Cast("lapack_complex_float*") float[] e, + @Cast("lapack_complex_float*") float[] b, int ldb ); +public static native int LAPACKE_zptsv( int matrix_layout, int n, int nrhs, + DoublePointer d, @Cast("lapack_complex_double*") DoublePointer e, + @Cast("lapack_complex_double*") DoublePointer b, int ldb ); +public static native int LAPACKE_zptsv( int matrix_layout, int n, int nrhs, + DoubleBuffer d, @Cast("lapack_complex_double*") DoubleBuffer e, + @Cast("lapack_complex_double*") DoubleBuffer b, int ldb ); +public static native int LAPACKE_zptsv( int matrix_layout, int n, int nrhs, + double[] d, @Cast("lapack_complex_double*") double[] e, + @Cast("lapack_complex_double*") double[] b, int ldb ); + +public static native int LAPACKE_sptsvx( int matrix_layout, @Cast("char") byte fact, int n, + int nrhs, @Const FloatPointer d, @Const FloatPointer e, + FloatPointer df, FloatPointer ef, @Const FloatPointer b, int ldb, + FloatPointer x, int ldx, FloatPointer rcond, FloatPointer ferr, + FloatPointer berr ); +public static native int LAPACKE_sptsvx( int matrix_layout, @Cast("char") byte fact, int n, + int nrhs, @Const FloatBuffer d, @Const FloatBuffer e, + FloatBuffer df, FloatBuffer ef, @Const FloatBuffer b, int ldb, + FloatBuffer x, int ldx, FloatBuffer rcond, FloatBuffer ferr, + FloatBuffer berr ); +public static native int LAPACKE_sptsvx( int matrix_layout, @Cast("char") byte fact, int n, + int nrhs, @Const float[] d, @Const float[] e, + float[] df, float[] ef, @Const float[] b, int ldb, + float[] x, int ldx, float[] rcond, float[] ferr, + float[] berr ); +public static native int LAPACKE_dptsvx( int matrix_layout, @Cast("char") byte fact, int n, + int nrhs, @Const DoublePointer d, @Const DoublePointer e, + DoublePointer df, DoublePointer ef, @Const DoublePointer b, + int ldb, DoublePointer x, int ldx, + DoublePointer rcond, DoublePointer ferr, DoublePointer berr ); +public static native int LAPACKE_dptsvx( int matrix_layout, @Cast("char") byte fact, int n, + int nrhs, @Const DoubleBuffer d, @Const DoubleBuffer e, + DoubleBuffer df, DoubleBuffer ef, @Const DoubleBuffer b, + int ldb, DoubleBuffer x, int ldx, + DoubleBuffer rcond, DoubleBuffer ferr, DoubleBuffer berr ); +public static native int LAPACKE_dptsvx( int matrix_layout, @Cast("char") byte fact, int n, + int nrhs, @Const double[] d, @Const double[] e, + double[] df, double[] ef, @Const double[] b, + int ldb, double[] x, int ldx, + double[] rcond, double[] ferr, double[] berr ); +public static native int LAPACKE_cptsvx( int matrix_layout, @Cast("char") byte fact, int n, + int nrhs, @Const FloatPointer d, + @Cast("const lapack_complex_float*") FloatPointer e, FloatPointer df, + @Cast("lapack_complex_float*") FloatPointer ef, + @Cast("const lapack_complex_float*") FloatPointer b, int ldb, + @Cast("lapack_complex_float*") FloatPointer x, int ldx, + FloatPointer rcond, FloatPointer ferr, FloatPointer berr ); +public static native int LAPACKE_cptsvx( int matrix_layout, @Cast("char") byte fact, int n, + int nrhs, @Const FloatBuffer d, + @Cast("const lapack_complex_float*") FloatBuffer e, FloatBuffer df, + @Cast("lapack_complex_float*") FloatBuffer ef, + @Cast("const lapack_complex_float*") FloatBuffer b, int ldb, + @Cast("lapack_complex_float*") FloatBuffer x, int ldx, + FloatBuffer rcond, FloatBuffer ferr, FloatBuffer berr ); +public static native int LAPACKE_cptsvx( int matrix_layout, @Cast("char") byte fact, int n, + int nrhs, @Const float[] d, + @Cast("const lapack_complex_float*") float[] e, float[] df, + @Cast("lapack_complex_float*") float[] ef, + @Cast("const lapack_complex_float*") float[] b, int ldb, + @Cast("lapack_complex_float*") float[] x, int ldx, + float[] rcond, float[] ferr, float[] berr ); +public static native int LAPACKE_zptsvx( int matrix_layout, @Cast("char") byte fact, int n, + int nrhs, @Const DoublePointer d, + @Cast("const lapack_complex_double*") DoublePointer e, DoublePointer df, + @Cast("lapack_complex_double*") DoublePointer ef, + @Cast("const lapack_complex_double*") DoublePointer b, int ldb, + @Cast("lapack_complex_double*") DoublePointer x, int ldx, + DoublePointer rcond, DoublePointer ferr, DoublePointer berr ); +public static native int LAPACKE_zptsvx( int matrix_layout, @Cast("char") byte fact, int n, + int nrhs, @Const DoubleBuffer d, + @Cast("const lapack_complex_double*") DoubleBuffer e, DoubleBuffer df, + @Cast("lapack_complex_double*") DoubleBuffer ef, + @Cast("const lapack_complex_double*") DoubleBuffer b, int ldb, + @Cast("lapack_complex_double*") DoubleBuffer x, int ldx, + DoubleBuffer rcond, DoubleBuffer ferr, DoubleBuffer berr ); +public static native int LAPACKE_zptsvx( int matrix_layout, @Cast("char") byte fact, int n, + int nrhs, @Const double[] d, + @Cast("const lapack_complex_double*") double[] e, double[] df, + @Cast("lapack_complex_double*") double[] ef, + @Cast("const lapack_complex_double*") double[] b, int ldb, + @Cast("lapack_complex_double*") double[] x, int ldx, + double[] rcond, double[] ferr, double[] berr ); + +public static native int LAPACKE_spttrf( int n, FloatPointer d, FloatPointer e ); +public static native int LAPACKE_spttrf( int n, FloatBuffer d, FloatBuffer e ); +public static native int LAPACKE_spttrf( int n, float[] d, float[] e ); +public static native int LAPACKE_dpttrf( int n, DoublePointer d, DoublePointer e ); +public static native int LAPACKE_dpttrf( int n, DoubleBuffer d, DoubleBuffer e ); +public static native int LAPACKE_dpttrf( int n, double[] d, double[] e ); +public static native int LAPACKE_cpttrf( int n, FloatPointer d, @Cast("lapack_complex_float*") FloatPointer e ); +public static native int LAPACKE_cpttrf( int n, FloatBuffer d, @Cast("lapack_complex_float*") FloatBuffer e ); +public static native int LAPACKE_cpttrf( int n, float[] d, @Cast("lapack_complex_float*") float[] e ); +public static native int LAPACKE_zpttrf( int n, DoublePointer d, @Cast("lapack_complex_double*") DoublePointer e ); +public static native int LAPACKE_zpttrf( int n, DoubleBuffer d, @Cast("lapack_complex_double*") DoubleBuffer e ); +public static native int LAPACKE_zpttrf( int n, double[] d, @Cast("lapack_complex_double*") double[] e ); + +public static native int LAPACKE_spttrs( int matrix_layout, int n, int nrhs, + @Const FloatPointer d, @Const FloatPointer e, FloatPointer b, + int ldb ); +public static native int LAPACKE_spttrs( int matrix_layout, int n, int nrhs, + @Const FloatBuffer d, @Const FloatBuffer e, FloatBuffer b, + int ldb ); +public static native int LAPACKE_spttrs( int matrix_layout, int n, int nrhs, + @Const float[] d, @Const float[] e, float[] b, + int ldb ); +public static native int LAPACKE_dpttrs( int matrix_layout, int n, int nrhs, + @Const DoublePointer d, @Const DoublePointer e, DoublePointer b, + int ldb ); +public static native int LAPACKE_dpttrs( int matrix_layout, int n, int nrhs, + @Const DoubleBuffer d, @Const DoubleBuffer e, DoubleBuffer b, + int ldb ); +public static native int LAPACKE_dpttrs( int matrix_layout, int n, int nrhs, + @Const double[] d, @Const double[] e, double[] b, + int ldb ); +public static native int LAPACKE_cpttrs( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Const FloatPointer d, + @Cast("const lapack_complex_float*") FloatPointer e, + @Cast("lapack_complex_float*") FloatPointer b, int ldb ); +public static native int LAPACKE_cpttrs( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Const FloatBuffer d, + @Cast("const lapack_complex_float*") FloatBuffer e, + @Cast("lapack_complex_float*") FloatBuffer b, int ldb ); +public static native int LAPACKE_cpttrs( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Const float[] d, + @Cast("const lapack_complex_float*") float[] e, + @Cast("lapack_complex_float*") float[] b, int ldb ); +public static native int LAPACKE_zpttrs( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Const DoublePointer d, + @Cast("const lapack_complex_double*") DoublePointer e, + @Cast("lapack_complex_double*") DoublePointer b, int ldb ); +public static native int LAPACKE_zpttrs( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Const DoubleBuffer d, + @Cast("const lapack_complex_double*") DoubleBuffer e, + @Cast("lapack_complex_double*") DoubleBuffer b, int ldb ); +public static native int LAPACKE_zpttrs( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Const double[] d, + @Cast("const lapack_complex_double*") double[] e, + @Cast("lapack_complex_double*") double[] b, int ldb ); + +public static native int LAPACKE_ssbev( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, int n, + int kd, FloatPointer ab, int ldab, FloatPointer w, + FloatPointer z, int ldz ); +public static native int LAPACKE_ssbev( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, int n, + int kd, FloatBuffer ab, int ldab, FloatBuffer w, + FloatBuffer z, int ldz ); +public static native int LAPACKE_ssbev( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, int n, + int kd, float[] ab, int ldab, float[] w, + float[] z, int ldz ); +public static native int LAPACKE_dsbev( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, int n, + int kd, DoublePointer ab, int ldab, DoublePointer w, + DoublePointer z, int ldz ); +public static native int LAPACKE_dsbev( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, int n, + int kd, DoubleBuffer ab, int ldab, DoubleBuffer w, + DoubleBuffer z, int ldz ); +public static native int LAPACKE_dsbev( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, int n, + int kd, double[] ab, int ldab, double[] w, + double[] z, int ldz ); + +public static native int LAPACKE_ssbevd( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, int n, + int kd, FloatPointer ab, int ldab, FloatPointer w, + FloatPointer z, int ldz ); +public static native int LAPACKE_ssbevd( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, int n, + int kd, FloatBuffer ab, int ldab, FloatBuffer w, + FloatBuffer z, int ldz ); +public static native int LAPACKE_ssbevd( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, int n, + int kd, float[] ab, int ldab, float[] w, + float[] z, int ldz ); +public static native int LAPACKE_dsbevd( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, int n, + int kd, DoublePointer ab, int ldab, + DoublePointer w, DoublePointer z, int ldz ); +public static native int LAPACKE_dsbevd( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, int n, + int kd, DoubleBuffer ab, int ldab, + DoubleBuffer w, DoubleBuffer z, int ldz ); +public static native int LAPACKE_dsbevd( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, int n, + int kd, double[] ab, int ldab, + double[] w, double[] z, int ldz ); + +public static native int LAPACKE_ssbevx( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, @Cast("char") byte uplo, + int n, int kd, FloatPointer ab, + int ldab, FloatPointer q, int ldq, float vl, + float vu, int il, int iu, float abstol, + IntPointer m, FloatPointer w, FloatPointer z, int ldz, + IntPointer ifail ); +public static native int LAPACKE_ssbevx( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, @Cast("char") byte uplo, + int n, int kd, FloatBuffer ab, + int ldab, FloatBuffer q, int ldq, float vl, + float vu, int il, int iu, float abstol, + IntBuffer m, FloatBuffer w, FloatBuffer z, int ldz, + IntBuffer ifail ); +public static native int LAPACKE_ssbevx( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, @Cast("char") byte uplo, + int n, int kd, float[] ab, + int ldab, float[] q, int ldq, float vl, + float vu, int il, int iu, float abstol, + int[] m, float[] w, float[] z, int ldz, + int[] ifail ); +public static native int LAPACKE_dsbevx( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, @Cast("char") byte uplo, + int n, int kd, DoublePointer ab, + int ldab, DoublePointer q, int ldq, + double vl, double vu, int il, int iu, + double abstol, IntPointer m, DoublePointer w, DoublePointer z, + int ldz, IntPointer ifail ); +public static native int LAPACKE_dsbevx( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, @Cast("char") byte uplo, + int n, int kd, DoubleBuffer ab, + int ldab, DoubleBuffer q, int ldq, + double vl, double vu, int il, int iu, + double abstol, IntBuffer m, DoubleBuffer w, DoubleBuffer z, + int ldz, IntBuffer ifail ); +public static native int LAPACKE_dsbevx( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, @Cast("char") byte uplo, + int n, int kd, double[] ab, + int ldab, double[] q, int ldq, + double vl, double vu, int il, int iu, + double abstol, int[] m, double[] w, double[] z, + int ldz, int[] ifail ); + +public static native int LAPACKE_ssbgst( int matrix_layout, @Cast("char") byte vect, @Cast("char") byte uplo, int n, + int ka, int kb, FloatPointer ab, + int ldab, @Const FloatPointer bb, int ldbb, + FloatPointer x, int ldx ); +public static native int LAPACKE_ssbgst( int matrix_layout, @Cast("char") byte vect, @Cast("char") byte uplo, int n, + int ka, int kb, FloatBuffer ab, + int ldab, @Const FloatBuffer bb, int ldbb, + FloatBuffer x, int ldx ); +public static native int LAPACKE_ssbgst( int matrix_layout, @Cast("char") byte vect, @Cast("char") byte uplo, int n, + int ka, int kb, float[] ab, + int ldab, @Const float[] bb, int ldbb, + float[] x, int ldx ); +public static native int LAPACKE_dsbgst( int matrix_layout, @Cast("char") byte vect, @Cast("char") byte uplo, int n, + int ka, int kb, DoublePointer ab, + int ldab, @Const DoublePointer bb, int ldbb, + DoublePointer x, int ldx ); +public static native int LAPACKE_dsbgst( int matrix_layout, @Cast("char") byte vect, @Cast("char") byte uplo, int n, + int ka, int kb, DoubleBuffer ab, + int ldab, @Const DoubleBuffer bb, int ldbb, + DoubleBuffer x, int ldx ); +public static native int LAPACKE_dsbgst( int matrix_layout, @Cast("char") byte vect, @Cast("char") byte uplo, int n, + int ka, int kb, double[] ab, + int ldab, @Const double[] bb, int ldbb, + double[] x, int ldx ); + +public static native int LAPACKE_ssbgv( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, int n, + int ka, int kb, FloatPointer ab, + int ldab, FloatPointer bb, int ldbb, FloatPointer w, + FloatPointer z, int ldz ); +public static native int LAPACKE_ssbgv( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, int n, + int ka, int kb, FloatBuffer ab, + int ldab, FloatBuffer bb, int ldbb, FloatBuffer w, + FloatBuffer z, int ldz ); +public static native int LAPACKE_ssbgv( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, int n, + int ka, int kb, float[] ab, + int ldab, float[] bb, int ldbb, float[] w, + float[] z, int ldz ); +public static native int LAPACKE_dsbgv( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, int n, + int ka, int kb, DoublePointer ab, + int ldab, DoublePointer bb, int ldbb, + DoublePointer w, DoublePointer z, int ldz ); +public static native int LAPACKE_dsbgv( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, int n, + int ka, int kb, DoubleBuffer ab, + int ldab, DoubleBuffer bb, int ldbb, + DoubleBuffer w, DoubleBuffer z, int ldz ); +public static native int LAPACKE_dsbgv( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, int n, + int ka, int kb, double[] ab, + int ldab, double[] bb, int ldbb, + double[] w, double[] z, int ldz ); + +public static native int LAPACKE_ssbgvd( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, int n, + int ka, int kb, FloatPointer ab, + int ldab, FloatPointer bb, int ldbb, + FloatPointer w, FloatPointer z, int ldz ); +public static native int LAPACKE_ssbgvd( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, int n, + int ka, int kb, FloatBuffer ab, + int ldab, FloatBuffer bb, int ldbb, + FloatBuffer w, FloatBuffer z, int ldz ); +public static native int LAPACKE_ssbgvd( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, int n, + int ka, int kb, float[] ab, + int ldab, float[] bb, int ldbb, + float[] w, float[] z, int ldz ); +public static native int LAPACKE_dsbgvd( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, int n, + int ka, int kb, DoublePointer ab, + int ldab, DoublePointer bb, int ldbb, + DoublePointer w, DoublePointer z, int ldz ); +public static native int LAPACKE_dsbgvd( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, int n, + int ka, int kb, DoubleBuffer ab, + int ldab, DoubleBuffer bb, int ldbb, + DoubleBuffer w, DoubleBuffer z, int ldz ); +public static native int LAPACKE_dsbgvd( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, int n, + int ka, int kb, double[] ab, + int ldab, double[] bb, int ldbb, + double[] w, double[] z, int ldz ); + +public static native int LAPACKE_ssbgvx( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, @Cast("char") byte uplo, + int n, int ka, int kb, + FloatPointer ab, int ldab, FloatPointer bb, + int ldbb, FloatPointer q, int ldq, float vl, + float vu, int il, int iu, float abstol, + IntPointer m, FloatPointer w, FloatPointer z, int ldz, + IntPointer ifail ); +public static native int LAPACKE_ssbgvx( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, @Cast("char") byte uplo, + int n, int ka, int kb, + FloatBuffer ab, int ldab, FloatBuffer bb, + int ldbb, FloatBuffer q, int ldq, float vl, + float vu, int il, int iu, float abstol, + IntBuffer m, FloatBuffer w, FloatBuffer z, int ldz, + IntBuffer ifail ); +public static native int LAPACKE_ssbgvx( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, @Cast("char") byte uplo, + int n, int ka, int kb, + float[] ab, int ldab, float[] bb, + int ldbb, float[] q, int ldq, float vl, + float vu, int il, int iu, float abstol, + int[] m, float[] w, float[] z, int ldz, + int[] ifail ); +public static native int LAPACKE_dsbgvx( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, @Cast("char") byte uplo, + int n, int ka, int kb, + DoublePointer ab, int ldab, DoublePointer bb, + int ldbb, DoublePointer q, int ldq, + double vl, double vu, int il, int iu, + double abstol, IntPointer m, DoublePointer w, DoublePointer z, + int ldz, IntPointer ifail ); +public static native int LAPACKE_dsbgvx( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, @Cast("char") byte uplo, + int n, int ka, int kb, + DoubleBuffer ab, int ldab, DoubleBuffer bb, + int ldbb, DoubleBuffer q, int ldq, + double vl, double vu, int il, int iu, + double abstol, IntBuffer m, DoubleBuffer w, DoubleBuffer z, + int ldz, IntBuffer ifail ); +public static native int LAPACKE_dsbgvx( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, @Cast("char") byte uplo, + int n, int ka, int kb, + double[] ab, int ldab, double[] bb, + int ldbb, double[] q, int ldq, + double vl, double vu, int il, int iu, + double abstol, int[] m, double[] w, double[] z, + int ldz, int[] ifail ); + +public static native int LAPACKE_ssbtrd( int matrix_layout, @Cast("char") byte vect, @Cast("char") byte uplo, int n, + int kd, FloatPointer ab, int ldab, FloatPointer d, + FloatPointer e, FloatPointer q, int ldq ); +public static native int LAPACKE_ssbtrd( int matrix_layout, @Cast("char") byte vect, @Cast("char") byte uplo, int n, + int kd, FloatBuffer ab, int ldab, FloatBuffer d, + FloatBuffer e, FloatBuffer q, int ldq ); +public static native int LAPACKE_ssbtrd( int matrix_layout, @Cast("char") byte vect, @Cast("char") byte uplo, int n, + int kd, float[] ab, int ldab, float[] d, + float[] e, float[] q, int ldq ); +public static native int LAPACKE_dsbtrd( int matrix_layout, @Cast("char") byte vect, @Cast("char") byte uplo, int n, + int kd, DoublePointer ab, int ldab, + DoublePointer d, DoublePointer e, DoublePointer q, int ldq ); +public static native int LAPACKE_dsbtrd( int matrix_layout, @Cast("char") byte vect, @Cast("char") byte uplo, int n, + int kd, DoubleBuffer ab, int ldab, + DoubleBuffer d, DoubleBuffer e, DoubleBuffer q, int ldq ); +public static native int LAPACKE_dsbtrd( int matrix_layout, @Cast("char") byte vect, @Cast("char") byte uplo, int n, + int kd, double[] ab, int ldab, + double[] d, double[] e, double[] q, int ldq ); + +public static native int LAPACKE_ssfrk( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, @Cast("char") byte trans, + int n, int k, float alpha, + @Const FloatPointer a, int lda, float beta, + FloatPointer c ); +public static native int LAPACKE_ssfrk( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, @Cast("char") byte trans, + int n, int k, float alpha, + @Const FloatBuffer a, int lda, float beta, + FloatBuffer c ); +public static native int LAPACKE_ssfrk( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, @Cast("char") byte trans, + int n, int k, float alpha, + @Const float[] a, int lda, float beta, + float[] c ); +public static native int LAPACKE_dsfrk( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, @Cast("char") byte trans, + int n, int k, double alpha, + @Const DoublePointer a, int lda, double beta, + DoublePointer c ); +public static native int LAPACKE_dsfrk( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, @Cast("char") byte trans, + int n, int k, double alpha, + @Const DoubleBuffer a, int lda, double beta, + DoubleBuffer c ); +public static native int LAPACKE_dsfrk( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, @Cast("char") byte trans, + int n, int k, double alpha, + @Const double[] a, int lda, double beta, + double[] c ); + +public static native int LAPACKE_sspcon( int matrix_layout, @Cast("char") byte uplo, int n, + @Const FloatPointer ap, @Const IntPointer ipiv, float anorm, + FloatPointer rcond ); +public static native int LAPACKE_sspcon( int matrix_layout, @Cast("char") byte uplo, int n, + @Const FloatBuffer ap, @Const IntBuffer ipiv, float anorm, + FloatBuffer rcond ); +public static native int LAPACKE_sspcon( int matrix_layout, @Cast("char") byte uplo, int n, + @Const float[] ap, @Const int[] ipiv, float anorm, + float[] rcond ); +public static native int LAPACKE_dspcon( int matrix_layout, @Cast("char") byte uplo, int n, + @Const DoublePointer ap, @Const IntPointer ipiv, + double anorm, DoublePointer rcond ); +public static native int LAPACKE_dspcon( int matrix_layout, @Cast("char") byte uplo, int n, + @Const DoubleBuffer ap, @Const IntBuffer ipiv, + double anorm, DoubleBuffer rcond ); +public static native int LAPACKE_dspcon( int matrix_layout, @Cast("char") byte uplo, int n, + @Const double[] ap, @Const int[] ipiv, + double anorm, double[] rcond ); +public static native int LAPACKE_cspcon( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("const lapack_complex_float*") FloatPointer ap, + @Const IntPointer ipiv, float anorm, FloatPointer rcond ); +public static native int LAPACKE_cspcon( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("const lapack_complex_float*") FloatBuffer ap, + @Const IntBuffer ipiv, float anorm, FloatBuffer rcond ); +public static native int LAPACKE_cspcon( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("const lapack_complex_float*") float[] ap, + @Const int[] ipiv, float anorm, float[] rcond ); +public static native int LAPACKE_zspcon( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("const lapack_complex_double*") DoublePointer ap, + @Const IntPointer ipiv, double anorm, + DoublePointer rcond ); +public static native int LAPACKE_zspcon( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("const lapack_complex_double*") DoubleBuffer ap, + @Const IntBuffer ipiv, double anorm, + DoubleBuffer rcond ); +public static native int LAPACKE_zspcon( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("const lapack_complex_double*") double[] ap, + @Const int[] ipiv, double anorm, + double[] rcond ); + +public static native int LAPACKE_sspev( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, int n, + FloatPointer ap, FloatPointer w, FloatPointer z, int ldz ); +public static native int LAPACKE_sspev( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, int n, + FloatBuffer ap, FloatBuffer w, FloatBuffer z, int ldz ); +public static native int LAPACKE_sspev( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, int n, + float[] ap, float[] w, float[] z, int ldz ); +public static native int LAPACKE_dspev( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, int n, + DoublePointer ap, DoublePointer w, DoublePointer z, int ldz ); +public static native int LAPACKE_dspev( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, int n, + DoubleBuffer ap, DoubleBuffer w, DoubleBuffer z, int ldz ); +public static native int LAPACKE_dspev( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, int n, + double[] ap, double[] w, double[] z, int ldz ); + +public static native int LAPACKE_sspevd( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, int n, + FloatPointer ap, FloatPointer w, FloatPointer z, int ldz ); +public static native int LAPACKE_sspevd( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, int n, + FloatBuffer ap, FloatBuffer w, FloatBuffer z, int ldz ); +public static native int LAPACKE_sspevd( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, int n, + float[] ap, float[] w, float[] z, int ldz ); +public static native int LAPACKE_dspevd( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, int n, + DoublePointer ap, DoublePointer w, DoublePointer z, int ldz ); +public static native int LAPACKE_dspevd( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, int n, + DoubleBuffer ap, DoubleBuffer w, DoubleBuffer z, int ldz ); +public static native int LAPACKE_dspevd( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, int n, + double[] ap, double[] w, double[] z, int ldz ); + +public static native int LAPACKE_sspevx( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, @Cast("char") byte uplo, + int n, FloatPointer ap, float vl, float vu, + int il, int iu, float abstol, + IntPointer m, FloatPointer w, FloatPointer z, int ldz, + IntPointer ifail ); +public static native int LAPACKE_sspevx( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, @Cast("char") byte uplo, + int n, FloatBuffer ap, float vl, float vu, + int il, int iu, float abstol, + IntBuffer m, FloatBuffer w, FloatBuffer z, int ldz, + IntBuffer ifail ); +public static native int LAPACKE_sspevx( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, @Cast("char") byte uplo, + int n, float[] ap, float vl, float vu, + int il, int iu, float abstol, + int[] m, float[] w, float[] z, int ldz, + int[] ifail ); +public static native int LAPACKE_dspevx( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, @Cast("char") byte uplo, + int n, DoublePointer ap, double vl, double vu, + int il, int iu, double abstol, + IntPointer m, DoublePointer w, DoublePointer z, int ldz, + IntPointer ifail ); +public static native int LAPACKE_dspevx( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, @Cast("char") byte uplo, + int n, DoubleBuffer ap, double vl, double vu, + int il, int iu, double abstol, + IntBuffer m, DoubleBuffer w, DoubleBuffer z, int ldz, + IntBuffer ifail ); +public static native int LAPACKE_dspevx( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, @Cast("char") byte uplo, + int n, double[] ap, double vl, double vu, + int il, int iu, double abstol, + int[] m, double[] w, double[] z, int ldz, + int[] ifail ); + +public static native int LAPACKE_sspgst( int matrix_layout, int itype, @Cast("char") byte uplo, + int n, FloatPointer ap, @Const FloatPointer bp ); +public static native int LAPACKE_sspgst( int matrix_layout, int itype, @Cast("char") byte uplo, + int n, FloatBuffer ap, @Const FloatBuffer bp ); +public static native int LAPACKE_sspgst( int matrix_layout, int itype, @Cast("char") byte uplo, + int n, float[] ap, @Const float[] bp ); +public static native int LAPACKE_dspgst( int matrix_layout, int itype, @Cast("char") byte uplo, + int n, DoublePointer ap, @Const DoublePointer bp ); +public static native int LAPACKE_dspgst( int matrix_layout, int itype, @Cast("char") byte uplo, + int n, DoubleBuffer ap, @Const DoubleBuffer bp ); +public static native int LAPACKE_dspgst( int matrix_layout, int itype, @Cast("char") byte uplo, + int n, double[] ap, @Const double[] bp ); + +public static native int LAPACKE_sspgv( int matrix_layout, int itype, @Cast("char") byte jobz, + @Cast("char") byte uplo, int n, FloatPointer ap, FloatPointer bp, + FloatPointer w, FloatPointer z, int ldz ); +public static native int LAPACKE_sspgv( int matrix_layout, int itype, @Cast("char") byte jobz, + @Cast("char") byte uplo, int n, FloatBuffer ap, FloatBuffer bp, + FloatBuffer w, FloatBuffer z, int ldz ); +public static native int LAPACKE_sspgv( int matrix_layout, int itype, @Cast("char") byte jobz, + @Cast("char") byte uplo, int n, float[] ap, float[] bp, + float[] w, float[] z, int ldz ); +public static native int LAPACKE_dspgv( int matrix_layout, int itype, @Cast("char") byte jobz, + @Cast("char") byte uplo, int n, DoublePointer ap, DoublePointer bp, + DoublePointer w, DoublePointer z, int ldz ); +public static native int LAPACKE_dspgv( int matrix_layout, int itype, @Cast("char") byte jobz, + @Cast("char") byte uplo, int n, DoubleBuffer ap, DoubleBuffer bp, + DoubleBuffer w, DoubleBuffer z, int ldz ); +public static native int LAPACKE_dspgv( int matrix_layout, int itype, @Cast("char") byte jobz, + @Cast("char") byte uplo, int n, double[] ap, double[] bp, + double[] w, double[] z, int ldz ); + +public static native int LAPACKE_sspgvd( int matrix_layout, int itype, @Cast("char") byte jobz, + @Cast("char") byte uplo, int n, FloatPointer ap, FloatPointer bp, + FloatPointer w, FloatPointer z, int ldz ); +public static native int LAPACKE_sspgvd( int matrix_layout, int itype, @Cast("char") byte jobz, + @Cast("char") byte uplo, int n, FloatBuffer ap, FloatBuffer bp, + FloatBuffer w, FloatBuffer z, int ldz ); +public static native int LAPACKE_sspgvd( int matrix_layout, int itype, @Cast("char") byte jobz, + @Cast("char") byte uplo, int n, float[] ap, float[] bp, + float[] w, float[] z, int ldz ); +public static native int LAPACKE_dspgvd( int matrix_layout, int itype, @Cast("char") byte jobz, + @Cast("char") byte uplo, int n, DoublePointer ap, DoublePointer bp, + DoublePointer w, DoublePointer z, int ldz ); +public static native int LAPACKE_dspgvd( int matrix_layout, int itype, @Cast("char") byte jobz, + @Cast("char") byte uplo, int n, DoubleBuffer ap, DoubleBuffer bp, + DoubleBuffer w, DoubleBuffer z, int ldz ); +public static native int LAPACKE_dspgvd( int matrix_layout, int itype, @Cast("char") byte jobz, + @Cast("char") byte uplo, int n, double[] ap, double[] bp, + double[] w, double[] z, int ldz ); + +public static native int LAPACKE_sspgvx( int matrix_layout, int itype, @Cast("char") byte jobz, + @Cast("char") byte range, @Cast("char") byte uplo, int n, FloatPointer ap, + FloatPointer bp, float vl, float vu, int il, + int iu, float abstol, IntPointer m, FloatPointer w, + FloatPointer z, int ldz, IntPointer ifail ); +public static native int LAPACKE_sspgvx( int matrix_layout, int itype, @Cast("char") byte jobz, + @Cast("char") byte range, @Cast("char") byte uplo, int n, FloatBuffer ap, + FloatBuffer bp, float vl, float vu, int il, + int iu, float abstol, IntBuffer m, FloatBuffer w, + FloatBuffer z, int ldz, IntBuffer ifail ); +public static native int LAPACKE_sspgvx( int matrix_layout, int itype, @Cast("char") byte jobz, + @Cast("char") byte range, @Cast("char") byte uplo, int n, float[] ap, + float[] bp, float vl, float vu, int il, + int iu, float abstol, int[] m, float[] w, + float[] z, int ldz, int[] ifail ); +public static native int LAPACKE_dspgvx( int matrix_layout, int itype, @Cast("char") byte jobz, + @Cast("char") byte range, @Cast("char") byte uplo, int n, DoublePointer ap, + DoublePointer bp, double vl, double vu, int il, + int iu, double abstol, IntPointer m, + DoublePointer w, DoublePointer z, int ldz, + IntPointer ifail ); +public static native int LAPACKE_dspgvx( int matrix_layout, int itype, @Cast("char") byte jobz, + @Cast("char") byte range, @Cast("char") byte uplo, int n, DoubleBuffer ap, + DoubleBuffer bp, double vl, double vu, int il, + int iu, double abstol, IntBuffer m, + DoubleBuffer w, DoubleBuffer z, int ldz, + IntBuffer ifail ); +public static native int LAPACKE_dspgvx( int matrix_layout, int itype, @Cast("char") byte jobz, + @Cast("char") byte range, @Cast("char") byte uplo, int n, double[] ap, + double[] bp, double vl, double vu, int il, + int iu, double abstol, int[] m, + double[] w, double[] z, int ldz, + int[] ifail ); + +public static native int LAPACKE_ssprfs( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Const FloatPointer ap, @Const FloatPointer afp, + @Const IntPointer ipiv, @Const FloatPointer b, + int ldb, FloatPointer x, int ldx, + FloatPointer ferr, FloatPointer berr ); +public static native int LAPACKE_ssprfs( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Const FloatBuffer ap, @Const FloatBuffer afp, + @Const IntBuffer ipiv, @Const FloatBuffer b, + int ldb, FloatBuffer x, int ldx, + FloatBuffer ferr, FloatBuffer berr ); +public static native int LAPACKE_ssprfs( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Const float[] ap, @Const float[] afp, + @Const int[] ipiv, @Const float[] b, + int ldb, float[] x, int ldx, + float[] ferr, float[] berr ); +public static native int LAPACKE_dsprfs( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Const DoublePointer ap, @Const DoublePointer afp, + @Const IntPointer ipiv, @Const DoublePointer b, + int ldb, DoublePointer x, int ldx, + DoublePointer ferr, DoublePointer berr ); +public static native int LAPACKE_dsprfs( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Const DoubleBuffer ap, @Const DoubleBuffer afp, + @Const IntBuffer ipiv, @Const DoubleBuffer b, + int ldb, DoubleBuffer x, int ldx, + DoubleBuffer ferr, DoubleBuffer berr ); +public static native int LAPACKE_dsprfs( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Const double[] ap, @Const double[] afp, + @Const int[] ipiv, @Const double[] b, + int ldb, double[] x, int ldx, + double[] ferr, double[] berr ); +public static native int LAPACKE_csprfs( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_float*") FloatPointer ap, + @Cast("const lapack_complex_float*") FloatPointer afp, + @Const IntPointer ipiv, + @Cast("const lapack_complex_float*") FloatPointer b, int ldb, + @Cast("lapack_complex_float*") FloatPointer x, int ldx, FloatPointer ferr, + FloatPointer berr ); +public static native int LAPACKE_csprfs( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_float*") FloatBuffer ap, + @Cast("const lapack_complex_float*") FloatBuffer afp, + @Const IntBuffer ipiv, + @Cast("const lapack_complex_float*") FloatBuffer b, int ldb, + @Cast("lapack_complex_float*") FloatBuffer x, int ldx, FloatBuffer ferr, + FloatBuffer berr ); +public static native int LAPACKE_csprfs( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_float*") float[] ap, + @Cast("const lapack_complex_float*") float[] afp, + @Const int[] ipiv, + @Cast("const lapack_complex_float*") float[] b, int ldb, + @Cast("lapack_complex_float*") float[] x, int ldx, float[] ferr, + float[] berr ); +public static native int LAPACKE_zsprfs( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_double*") DoublePointer ap, + @Cast("const lapack_complex_double*") DoublePointer afp, + @Const IntPointer ipiv, + @Cast("const lapack_complex_double*") DoublePointer b, int ldb, + @Cast("lapack_complex_double*") DoublePointer x, int ldx, + DoublePointer ferr, DoublePointer berr ); +public static native int LAPACKE_zsprfs( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_double*") DoubleBuffer ap, + @Cast("const lapack_complex_double*") DoubleBuffer afp, + @Const IntBuffer ipiv, + @Cast("const lapack_complex_double*") DoubleBuffer b, int ldb, + @Cast("lapack_complex_double*") DoubleBuffer x, int ldx, + DoubleBuffer ferr, DoubleBuffer berr ); +public static native int LAPACKE_zsprfs( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_double*") double[] ap, + @Cast("const lapack_complex_double*") double[] afp, + @Const int[] ipiv, + @Cast("const lapack_complex_double*") double[] b, int ldb, + @Cast("lapack_complex_double*") double[] x, int ldx, + double[] ferr, double[] berr ); + +public static native int LAPACKE_sspsv( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, FloatPointer ap, IntPointer ipiv, + FloatPointer b, int ldb ); +public static native int LAPACKE_sspsv( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, FloatBuffer ap, IntBuffer ipiv, + FloatBuffer b, int ldb ); +public static native int LAPACKE_sspsv( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, float[] ap, int[] ipiv, + float[] b, int ldb ); +public static native int LAPACKE_dspsv( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, DoublePointer ap, IntPointer ipiv, + DoublePointer b, int ldb ); +public static native int LAPACKE_dspsv( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, DoubleBuffer ap, IntBuffer ipiv, + DoubleBuffer b, int ldb ); +public static native int LAPACKE_dspsv( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, double[] ap, int[] ipiv, + double[] b, int ldb ); +public static native int LAPACKE_cspsv( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("lapack_complex_float*") FloatPointer ap, + IntPointer ipiv, @Cast("lapack_complex_float*") FloatPointer b, + int ldb ); +public static native int LAPACKE_cspsv( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("lapack_complex_float*") FloatBuffer ap, + IntBuffer ipiv, @Cast("lapack_complex_float*") FloatBuffer b, + int ldb ); +public static native int LAPACKE_cspsv( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("lapack_complex_float*") float[] ap, + int[] ipiv, @Cast("lapack_complex_float*") float[] b, + int ldb ); +public static native int LAPACKE_zspsv( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("lapack_complex_double*") DoublePointer ap, + IntPointer ipiv, @Cast("lapack_complex_double*") DoublePointer b, + int ldb ); +public static native int LAPACKE_zspsv( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("lapack_complex_double*") DoubleBuffer ap, + IntBuffer ipiv, @Cast("lapack_complex_double*") DoubleBuffer b, + int ldb ); +public static native int LAPACKE_zspsv( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("lapack_complex_double*") double[] ap, + int[] ipiv, @Cast("lapack_complex_double*") double[] b, + int ldb ); + +public static native int LAPACKE_sspsvx( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, int n, + int nrhs, @Const FloatPointer ap, FloatPointer afp, + IntPointer ipiv, @Const FloatPointer b, int ldb, + FloatPointer x, int ldx, FloatPointer rcond, FloatPointer ferr, + FloatPointer berr ); +public static native int LAPACKE_sspsvx( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, int n, + int nrhs, @Const FloatBuffer ap, FloatBuffer afp, + IntBuffer ipiv, @Const FloatBuffer b, int ldb, + FloatBuffer x, int ldx, FloatBuffer rcond, FloatBuffer ferr, + FloatBuffer berr ); +public static native int LAPACKE_sspsvx( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, int n, + int nrhs, @Const float[] ap, float[] afp, + int[] ipiv, @Const float[] b, int ldb, + float[] x, int ldx, float[] rcond, float[] ferr, + float[] berr ); +public static native int LAPACKE_dspsvx( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, int n, + int nrhs, @Const DoublePointer ap, DoublePointer afp, + IntPointer ipiv, @Const DoublePointer b, int ldb, + DoublePointer x, int ldx, DoublePointer rcond, + DoublePointer ferr, DoublePointer berr ); +public static native int LAPACKE_dspsvx( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, int n, + int nrhs, @Const DoubleBuffer ap, DoubleBuffer afp, + IntBuffer ipiv, @Const DoubleBuffer b, int ldb, + DoubleBuffer x, int ldx, DoubleBuffer rcond, + DoubleBuffer ferr, DoubleBuffer berr ); +public static native int LAPACKE_dspsvx( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, int n, + int nrhs, @Const double[] ap, double[] afp, + int[] ipiv, @Const double[] b, int ldb, + double[] x, int ldx, double[] rcond, + double[] ferr, double[] berr ); +public static native int LAPACKE_cspsvx( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_float*") FloatPointer ap, + @Cast("lapack_complex_float*") FloatPointer afp, IntPointer ipiv, + @Cast("const lapack_complex_float*") FloatPointer b, int ldb, + @Cast("lapack_complex_float*") FloatPointer x, int ldx, + FloatPointer rcond, FloatPointer ferr, FloatPointer berr ); +public static native int LAPACKE_cspsvx( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_float*") FloatBuffer ap, + @Cast("lapack_complex_float*") FloatBuffer afp, IntBuffer ipiv, + @Cast("const lapack_complex_float*") FloatBuffer b, int ldb, + @Cast("lapack_complex_float*") FloatBuffer x, int ldx, + FloatBuffer rcond, FloatBuffer ferr, FloatBuffer berr ); +public static native int LAPACKE_cspsvx( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_float*") float[] ap, + @Cast("lapack_complex_float*") float[] afp, int[] ipiv, + @Cast("const lapack_complex_float*") float[] b, int ldb, + @Cast("lapack_complex_float*") float[] x, int ldx, + float[] rcond, float[] ferr, float[] berr ); +public static native int LAPACKE_zspsvx( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_double*") DoublePointer ap, + @Cast("lapack_complex_double*") DoublePointer afp, IntPointer ipiv, + @Cast("const lapack_complex_double*") DoublePointer b, int ldb, + @Cast("lapack_complex_double*") DoublePointer x, int ldx, + DoublePointer rcond, DoublePointer ferr, DoublePointer berr ); +public static native int LAPACKE_zspsvx( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_double*") DoubleBuffer ap, + @Cast("lapack_complex_double*") DoubleBuffer afp, IntBuffer ipiv, + @Cast("const lapack_complex_double*") DoubleBuffer b, int ldb, + @Cast("lapack_complex_double*") DoubleBuffer x, int ldx, + DoubleBuffer rcond, DoubleBuffer ferr, DoubleBuffer berr ); +public static native int LAPACKE_zspsvx( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_double*") double[] ap, + @Cast("lapack_complex_double*") double[] afp, int[] ipiv, + @Cast("const lapack_complex_double*") double[] b, int ldb, + @Cast("lapack_complex_double*") double[] x, int ldx, + double[] rcond, double[] ferr, double[] berr ); + +public static native int LAPACKE_ssptrd( int matrix_layout, @Cast("char") byte uplo, int n, FloatPointer ap, + FloatPointer d, FloatPointer e, FloatPointer tau ); +public static native int LAPACKE_ssptrd( int matrix_layout, @Cast("char") byte uplo, int n, FloatBuffer ap, + FloatBuffer d, FloatBuffer e, FloatBuffer tau ); +public static native int LAPACKE_ssptrd( int matrix_layout, @Cast("char") byte uplo, int n, float[] ap, + float[] d, float[] e, float[] tau ); +public static native int LAPACKE_dsptrd( int matrix_layout, @Cast("char") byte uplo, int n, + DoublePointer ap, DoublePointer d, DoublePointer e, DoublePointer tau ); +public static native int LAPACKE_dsptrd( int matrix_layout, @Cast("char") byte uplo, int n, + DoubleBuffer ap, DoubleBuffer d, DoubleBuffer e, DoubleBuffer tau ); +public static native int LAPACKE_dsptrd( int matrix_layout, @Cast("char") byte uplo, int n, + double[] ap, double[] d, double[] e, double[] tau ); + +public static native int LAPACKE_ssptrf( int matrix_layout, @Cast("char") byte uplo, int n, FloatPointer ap, + IntPointer ipiv ); +public static native int LAPACKE_ssptrf( int matrix_layout, @Cast("char") byte uplo, int n, FloatBuffer ap, + IntBuffer ipiv ); +public static native int LAPACKE_ssptrf( int matrix_layout, @Cast("char") byte uplo, int n, float[] ap, + int[] ipiv ); +public static native int LAPACKE_dsptrf( int matrix_layout, @Cast("char") byte uplo, int n, + DoublePointer ap, IntPointer ipiv ); +public static native int LAPACKE_dsptrf( int matrix_layout, @Cast("char") byte uplo, int n, + DoubleBuffer ap, IntBuffer ipiv ); +public static native int LAPACKE_dsptrf( int matrix_layout, @Cast("char") byte uplo, int n, + double[] ap, int[] ipiv ); +public static native int LAPACKE_csptrf( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") FloatPointer ap, IntPointer ipiv ); +public static native int LAPACKE_csptrf( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") FloatBuffer ap, IntBuffer ipiv ); +public static native int LAPACKE_csptrf( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") float[] ap, int[] ipiv ); +public static native int LAPACKE_zsptrf( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") DoublePointer ap, IntPointer ipiv ); +public static native int LAPACKE_zsptrf( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") DoubleBuffer ap, IntBuffer ipiv ); +public static native int LAPACKE_zsptrf( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") double[] ap, int[] ipiv ); + +public static native int LAPACKE_ssptri( int matrix_layout, @Cast("char") byte uplo, int n, FloatPointer ap, + @Const IntPointer ipiv ); +public static native int LAPACKE_ssptri( int matrix_layout, @Cast("char") byte uplo, int n, FloatBuffer ap, + @Const IntBuffer ipiv ); +public static native int LAPACKE_ssptri( int matrix_layout, @Cast("char") byte uplo, int n, float[] ap, + @Const int[] ipiv ); +public static native int LAPACKE_dsptri( int matrix_layout, @Cast("char") byte uplo, int n, + DoublePointer ap, @Const IntPointer ipiv ); +public static native int LAPACKE_dsptri( int matrix_layout, @Cast("char") byte uplo, int n, + DoubleBuffer ap, @Const IntBuffer ipiv ); +public static native int LAPACKE_dsptri( int matrix_layout, @Cast("char") byte uplo, int n, + double[] ap, @Const int[] ipiv ); +public static native int LAPACKE_csptri( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") FloatPointer ap, @Const IntPointer ipiv ); +public static native int LAPACKE_csptri( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") FloatBuffer ap, @Const IntBuffer ipiv ); +public static native int LAPACKE_csptri( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") float[] ap, @Const int[] ipiv ); +public static native int LAPACKE_zsptri( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") DoublePointer ap, @Const IntPointer ipiv ); +public static native int LAPACKE_zsptri( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") DoubleBuffer ap, @Const IntBuffer ipiv ); +public static native int LAPACKE_zsptri( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") double[] ap, @Const int[] ipiv ); + +public static native int LAPACKE_ssptrs( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Const FloatPointer ap, + @Const IntPointer ipiv, FloatPointer b, int ldb ); +public static native int LAPACKE_ssptrs( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Const FloatBuffer ap, + @Const IntBuffer ipiv, FloatBuffer b, int ldb ); +public static native int LAPACKE_ssptrs( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Const float[] ap, + @Const int[] ipiv, float[] b, int ldb ); +public static native int LAPACKE_dsptrs( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Const DoublePointer ap, + @Const IntPointer ipiv, DoublePointer b, int ldb ); +public static native int LAPACKE_dsptrs( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Const DoubleBuffer ap, + @Const IntBuffer ipiv, DoubleBuffer b, int ldb ); +public static native int LAPACKE_dsptrs( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Const double[] ap, + @Const int[] ipiv, double[] b, int ldb ); +public static native int LAPACKE_csptrs( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_float*") FloatPointer ap, + @Const IntPointer ipiv, @Cast("lapack_complex_float*") FloatPointer b, + int ldb ); +public static native int LAPACKE_csptrs( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_float*") FloatBuffer ap, + @Const IntBuffer ipiv, @Cast("lapack_complex_float*") FloatBuffer b, + int ldb ); +public static native int LAPACKE_csptrs( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_float*") float[] ap, + @Const int[] ipiv, @Cast("lapack_complex_float*") float[] b, + int ldb ); +public static native int LAPACKE_zsptrs( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_double*") DoublePointer ap, + @Const IntPointer ipiv, @Cast("lapack_complex_double*") DoublePointer b, + int ldb ); +public static native int LAPACKE_zsptrs( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_double*") DoubleBuffer ap, + @Const IntBuffer ipiv, @Cast("lapack_complex_double*") DoubleBuffer b, + int ldb ); +public static native int LAPACKE_zsptrs( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_double*") double[] ap, + @Const int[] ipiv, @Cast("lapack_complex_double*") double[] b, + int ldb ); + +public static native int LAPACKE_sstebz( @Cast("char") byte range, @Cast("char") byte order, int n, float vl, + float vu, int il, int iu, float abstol, + @Const FloatPointer d, @Const FloatPointer e, IntPointer m, + IntPointer nsplit, FloatPointer w, IntPointer iblock, + IntPointer isplit ); +public static native int LAPACKE_sstebz( @Cast("char") byte range, @Cast("char") byte order, int n, float vl, + float vu, int il, int iu, float abstol, + @Const FloatBuffer d, @Const FloatBuffer e, IntBuffer m, + IntBuffer nsplit, FloatBuffer w, IntBuffer iblock, + IntBuffer isplit ); +public static native int LAPACKE_sstebz( @Cast("char") byte range, @Cast("char") byte order, int n, float vl, + float vu, int il, int iu, float abstol, + @Const float[] d, @Const float[] e, int[] m, + int[] nsplit, float[] w, int[] iblock, + int[] isplit ); +public static native int LAPACKE_dstebz( @Cast("char") byte range, @Cast("char") byte order, int n, double vl, + double vu, int il, int iu, + double abstol, @Const DoublePointer d, @Const DoublePointer e, + IntPointer m, IntPointer nsplit, DoublePointer w, + IntPointer iblock, IntPointer isplit ); +public static native int LAPACKE_dstebz( @Cast("char") byte range, @Cast("char") byte order, int n, double vl, + double vu, int il, int iu, + double abstol, @Const DoubleBuffer d, @Const DoubleBuffer e, + IntBuffer m, IntBuffer nsplit, DoubleBuffer w, + IntBuffer iblock, IntBuffer isplit ); +public static native int LAPACKE_dstebz( @Cast("char") byte range, @Cast("char") byte order, int n, double vl, + double vu, int il, int iu, + double abstol, @Const double[] d, @Const double[] e, + int[] m, int[] nsplit, double[] w, + int[] iblock, int[] isplit ); + +public static native int LAPACKE_sstedc( int matrix_layout, @Cast("char") byte compz, int n, FloatPointer d, + FloatPointer e, FloatPointer z, int ldz ); +public static native int LAPACKE_sstedc( int matrix_layout, @Cast("char") byte compz, int n, FloatBuffer d, + FloatBuffer e, FloatBuffer z, int ldz ); +public static native int LAPACKE_sstedc( int matrix_layout, @Cast("char") byte compz, int n, float[] d, + float[] e, float[] z, int ldz ); +public static native int LAPACKE_dstedc( int matrix_layout, @Cast("char") byte compz, int n, + DoublePointer d, DoublePointer e, DoublePointer z, int ldz ); +public static native int LAPACKE_dstedc( int matrix_layout, @Cast("char") byte compz, int n, + DoubleBuffer d, DoubleBuffer e, DoubleBuffer z, int ldz ); +public static native int LAPACKE_dstedc( int matrix_layout, @Cast("char") byte compz, int n, + double[] d, double[] e, double[] z, int ldz ); +public static native int LAPACKE_cstedc( int matrix_layout, @Cast("char") byte compz, int n, FloatPointer d, + FloatPointer e, @Cast("lapack_complex_float*") FloatPointer z, int ldz ); +public static native int LAPACKE_cstedc( int matrix_layout, @Cast("char") byte compz, int n, FloatBuffer d, + FloatBuffer e, @Cast("lapack_complex_float*") FloatBuffer z, int ldz ); +public static native int LAPACKE_cstedc( int matrix_layout, @Cast("char") byte compz, int n, float[] d, + float[] e, @Cast("lapack_complex_float*") float[] z, int ldz ); +public static native int LAPACKE_zstedc( int matrix_layout, @Cast("char") byte compz, int n, + DoublePointer d, DoublePointer e, @Cast("lapack_complex_double*") DoublePointer z, + int ldz ); +public static native int LAPACKE_zstedc( int matrix_layout, @Cast("char") byte compz, int n, + DoubleBuffer d, DoubleBuffer e, @Cast("lapack_complex_double*") DoubleBuffer z, + int ldz ); +public static native int LAPACKE_zstedc( int matrix_layout, @Cast("char") byte compz, int n, + double[] d, double[] e, @Cast("lapack_complex_double*") double[] z, + int ldz ); + +public static native int LAPACKE_sstegr( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, + int n, FloatPointer d, FloatPointer e, float vl, float vu, + int il, int iu, float abstol, + IntPointer m, FloatPointer w, FloatPointer z, int ldz, + IntPointer isuppz ); +public static native int LAPACKE_sstegr( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, + int n, FloatBuffer d, FloatBuffer e, float vl, float vu, + int il, int iu, float abstol, + IntBuffer m, FloatBuffer w, FloatBuffer z, int ldz, + IntBuffer isuppz ); +public static native int LAPACKE_sstegr( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, + int n, float[] d, float[] e, float vl, float vu, + int il, int iu, float abstol, + int[] m, float[] w, float[] z, int ldz, + int[] isuppz ); +public static native int LAPACKE_dstegr( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, + int n, DoublePointer d, DoublePointer e, double vl, + double vu, int il, int iu, + double abstol, IntPointer m, DoublePointer w, DoublePointer z, + int ldz, IntPointer isuppz ); +public static native int LAPACKE_dstegr( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, + int n, DoubleBuffer d, DoubleBuffer e, double vl, + double vu, int il, int iu, + double abstol, IntBuffer m, DoubleBuffer w, DoubleBuffer z, + int ldz, IntBuffer isuppz ); +public static native int LAPACKE_dstegr( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, + int n, double[] d, double[] e, double vl, + double vu, int il, int iu, + double abstol, int[] m, double[] w, double[] z, + int ldz, int[] isuppz ); +public static native int LAPACKE_cstegr( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, + int n, FloatPointer d, FloatPointer e, float vl, float vu, + int il, int iu, float abstol, + IntPointer m, FloatPointer w, @Cast("lapack_complex_float*") FloatPointer z, + int ldz, IntPointer isuppz ); +public static native int LAPACKE_cstegr( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, + int n, FloatBuffer d, FloatBuffer e, float vl, float vu, + int il, int iu, float abstol, + IntBuffer m, FloatBuffer w, @Cast("lapack_complex_float*") FloatBuffer z, + int ldz, IntBuffer isuppz ); +public static native int LAPACKE_cstegr( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, + int n, float[] d, float[] e, float vl, float vu, + int il, int iu, float abstol, + int[] m, float[] w, @Cast("lapack_complex_float*") float[] z, + int ldz, int[] isuppz ); +public static native int LAPACKE_zstegr( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, + int n, DoublePointer d, DoublePointer e, double vl, + double vu, int il, int iu, + double abstol, IntPointer m, DoublePointer w, + @Cast("lapack_complex_double*") DoublePointer z, int ldz, + IntPointer isuppz ); +public static native int LAPACKE_zstegr( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, + int n, DoubleBuffer d, DoubleBuffer e, double vl, + double vu, int il, int iu, + double abstol, IntBuffer m, DoubleBuffer w, + @Cast("lapack_complex_double*") DoubleBuffer z, int ldz, + IntBuffer isuppz ); +public static native int LAPACKE_zstegr( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, + int n, double[] d, double[] e, double vl, + double vu, int il, int iu, + double abstol, int[] m, double[] w, + @Cast("lapack_complex_double*") double[] z, int ldz, + int[] isuppz ); + +public static native int LAPACKE_sstein( int matrix_layout, int n, @Const FloatPointer d, + @Const FloatPointer e, int m, @Const FloatPointer w, + @Const IntPointer iblock, @Const IntPointer isplit, + FloatPointer z, int ldz, IntPointer ifailv ); +public static native int LAPACKE_sstein( int matrix_layout, int n, @Const FloatBuffer d, + @Const FloatBuffer e, int m, @Const FloatBuffer w, + @Const IntBuffer iblock, @Const IntBuffer isplit, + FloatBuffer z, int ldz, IntBuffer ifailv ); +public static native int LAPACKE_sstein( int matrix_layout, int n, @Const float[] d, + @Const float[] e, int m, @Const float[] w, + @Const int[] iblock, @Const int[] isplit, + float[] z, int ldz, int[] ifailv ); +public static native int LAPACKE_dstein( int matrix_layout, int n, @Const DoublePointer d, + @Const DoublePointer e, int m, @Const DoublePointer w, + @Const IntPointer iblock, @Const IntPointer isplit, + DoublePointer z, int ldz, IntPointer ifailv ); +public static native int LAPACKE_dstein( int matrix_layout, int n, @Const DoubleBuffer d, + @Const DoubleBuffer e, int m, @Const DoubleBuffer w, + @Const IntBuffer iblock, @Const IntBuffer isplit, + DoubleBuffer z, int ldz, IntBuffer ifailv ); +public static native int LAPACKE_dstein( int matrix_layout, int n, @Const double[] d, + @Const double[] e, int m, @Const double[] w, + @Const int[] iblock, @Const int[] isplit, + double[] z, int ldz, int[] ifailv ); +public static native int LAPACKE_cstein( int matrix_layout, int n, @Const FloatPointer d, + @Const FloatPointer e, int m, @Const FloatPointer w, + @Const IntPointer iblock, @Const IntPointer isplit, + @Cast("lapack_complex_float*") FloatPointer z, int ldz, + IntPointer ifailv ); +public static native int LAPACKE_cstein( int matrix_layout, int n, @Const FloatBuffer d, + @Const FloatBuffer e, int m, @Const FloatBuffer w, + @Const IntBuffer iblock, @Const IntBuffer isplit, + @Cast("lapack_complex_float*") FloatBuffer z, int ldz, + IntBuffer ifailv ); +public static native int LAPACKE_cstein( int matrix_layout, int n, @Const float[] d, + @Const float[] e, int m, @Const float[] w, + @Const int[] iblock, @Const int[] isplit, + @Cast("lapack_complex_float*") float[] z, int ldz, + int[] ifailv ); +public static native int LAPACKE_zstein( int matrix_layout, int n, @Const DoublePointer d, + @Const DoublePointer e, int m, @Const DoublePointer w, + @Const IntPointer iblock, @Const IntPointer isplit, + @Cast("lapack_complex_double*") DoublePointer z, int ldz, + IntPointer ifailv ); +public static native int LAPACKE_zstein( int matrix_layout, int n, @Const DoubleBuffer d, + @Const DoubleBuffer e, int m, @Const DoubleBuffer w, + @Const IntBuffer iblock, @Const IntBuffer isplit, + @Cast("lapack_complex_double*") DoubleBuffer z, int ldz, + IntBuffer ifailv ); +public static native int LAPACKE_zstein( int matrix_layout, int n, @Const double[] d, + @Const double[] e, int m, @Const double[] w, + @Const int[] iblock, @Const int[] isplit, + @Cast("lapack_complex_double*") double[] z, int ldz, + int[] ifailv ); + +public static native int LAPACKE_sstemr( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, + int n, FloatPointer d, FloatPointer e, float vl, float vu, + int il, int iu, IntPointer m, + FloatPointer w, FloatPointer z, int ldz, int nzc, + IntPointer isuppz, IntPointer tryrac ); +public static native int LAPACKE_sstemr( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, + int n, FloatBuffer d, FloatBuffer e, float vl, float vu, + int il, int iu, IntBuffer m, + FloatBuffer w, FloatBuffer z, int ldz, int nzc, + IntBuffer isuppz, IntBuffer tryrac ); +public static native int LAPACKE_sstemr( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, + int n, float[] d, float[] e, float vl, float vu, + int il, int iu, int[] m, + float[] w, float[] z, int ldz, int nzc, + int[] isuppz, int[] tryrac ); +public static native int LAPACKE_dstemr( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, + int n, DoublePointer d, DoublePointer e, double vl, + double vu, int il, int iu, + IntPointer m, DoublePointer w, DoublePointer z, int ldz, + int nzc, IntPointer isuppz, + IntPointer tryrac ); +public static native int LAPACKE_dstemr( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, + int n, DoubleBuffer d, DoubleBuffer e, double vl, + double vu, int il, int iu, + IntBuffer m, DoubleBuffer w, DoubleBuffer z, int ldz, + int nzc, IntBuffer isuppz, + IntBuffer tryrac ); +public static native int LAPACKE_dstemr( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, + int n, double[] d, double[] e, double vl, + double vu, int il, int iu, + int[] m, double[] w, double[] z, int ldz, + int nzc, int[] isuppz, + int[] tryrac ); +public static native int LAPACKE_cstemr( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, + int n, FloatPointer d, FloatPointer e, float vl, float vu, + int il, int iu, IntPointer m, + FloatPointer w, @Cast("lapack_complex_float*") FloatPointer z, int ldz, + int nzc, IntPointer isuppz, + IntPointer tryrac ); +public static native int LAPACKE_cstemr( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, + int n, FloatBuffer d, FloatBuffer e, float vl, float vu, + int il, int iu, IntBuffer m, + FloatBuffer w, @Cast("lapack_complex_float*") FloatBuffer z, int ldz, + int nzc, IntBuffer isuppz, + IntBuffer tryrac ); +public static native int LAPACKE_cstemr( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, + int n, float[] d, float[] e, float vl, float vu, + int il, int iu, int[] m, + float[] w, @Cast("lapack_complex_float*") float[] z, int ldz, + int nzc, int[] isuppz, + int[] tryrac ); +public static native int LAPACKE_zstemr( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, + int n, DoublePointer d, DoublePointer e, double vl, + double vu, int il, int iu, + IntPointer m, DoublePointer w, @Cast("lapack_complex_double*") DoublePointer z, + int ldz, int nzc, IntPointer isuppz, + IntPointer tryrac ); +public static native int LAPACKE_zstemr( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, + int n, DoubleBuffer d, DoubleBuffer e, double vl, + double vu, int il, int iu, + IntBuffer m, DoubleBuffer w, @Cast("lapack_complex_double*") DoubleBuffer z, + int ldz, int nzc, IntBuffer isuppz, + IntBuffer tryrac ); +public static native int LAPACKE_zstemr( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, + int n, double[] d, double[] e, double vl, + double vu, int il, int iu, + int[] m, double[] w, @Cast("lapack_complex_double*") double[] z, + int ldz, int nzc, int[] isuppz, + int[] tryrac ); + +public static native int LAPACKE_ssteqr( int matrix_layout, @Cast("char") byte compz, int n, FloatPointer d, + FloatPointer e, FloatPointer z, int ldz ); +public static native int LAPACKE_ssteqr( int matrix_layout, @Cast("char") byte compz, int n, FloatBuffer d, + FloatBuffer e, FloatBuffer z, int ldz ); +public static native int LAPACKE_ssteqr( int matrix_layout, @Cast("char") byte compz, int n, float[] d, + float[] e, float[] z, int ldz ); +public static native int LAPACKE_dsteqr( int matrix_layout, @Cast("char") byte compz, int n, + DoublePointer d, DoublePointer e, DoublePointer z, int ldz ); +public static native int LAPACKE_dsteqr( int matrix_layout, @Cast("char") byte compz, int n, + DoubleBuffer d, DoubleBuffer e, DoubleBuffer z, int ldz ); +public static native int LAPACKE_dsteqr( int matrix_layout, @Cast("char") byte compz, int n, + double[] d, double[] e, double[] z, int ldz ); +public static native int LAPACKE_csteqr( int matrix_layout, @Cast("char") byte compz, int n, FloatPointer d, + FloatPointer e, @Cast("lapack_complex_float*") FloatPointer z, int ldz ); +public static native int LAPACKE_csteqr( int matrix_layout, @Cast("char") byte compz, int n, FloatBuffer d, + FloatBuffer e, @Cast("lapack_complex_float*") FloatBuffer z, int ldz ); +public static native int LAPACKE_csteqr( int matrix_layout, @Cast("char") byte compz, int n, float[] d, + float[] e, @Cast("lapack_complex_float*") float[] z, int ldz ); +public static native int LAPACKE_zsteqr( int matrix_layout, @Cast("char") byte compz, int n, + DoublePointer d, DoublePointer e, @Cast("lapack_complex_double*") DoublePointer z, + int ldz ); +public static native int LAPACKE_zsteqr( int matrix_layout, @Cast("char") byte compz, int n, + DoubleBuffer d, DoubleBuffer e, @Cast("lapack_complex_double*") DoubleBuffer z, + int ldz ); +public static native int LAPACKE_zsteqr( int matrix_layout, @Cast("char") byte compz, int n, + double[] d, double[] e, @Cast("lapack_complex_double*") double[] z, + int ldz ); + +public static native int LAPACKE_ssterf( int n, FloatPointer d, FloatPointer e ); +public static native int LAPACKE_ssterf( int n, FloatBuffer d, FloatBuffer e ); +public static native int LAPACKE_ssterf( int n, float[] d, float[] e ); +public static native int LAPACKE_dsterf( int n, DoublePointer d, DoublePointer e ); +public static native int LAPACKE_dsterf( int n, DoubleBuffer d, DoubleBuffer e ); +public static native int LAPACKE_dsterf( int n, double[] d, double[] e ); + +public static native int LAPACKE_sstev( int matrix_layout, @Cast("char") byte jobz, int n, FloatPointer d, + FloatPointer e, FloatPointer z, int ldz ); +public static native int LAPACKE_sstev( int matrix_layout, @Cast("char") byte jobz, int n, FloatBuffer d, + FloatBuffer e, FloatBuffer z, int ldz ); +public static native int LAPACKE_sstev( int matrix_layout, @Cast("char") byte jobz, int n, float[] d, + float[] e, float[] z, int ldz ); +public static native int LAPACKE_dstev( int matrix_layout, @Cast("char") byte jobz, int n, DoublePointer d, + DoublePointer e, DoublePointer z, int ldz ); +public static native int LAPACKE_dstev( int matrix_layout, @Cast("char") byte jobz, int n, DoubleBuffer d, + DoubleBuffer e, DoubleBuffer z, int ldz ); +public static native int LAPACKE_dstev( int matrix_layout, @Cast("char") byte jobz, int n, double[] d, + double[] e, double[] z, int ldz ); + +public static native int LAPACKE_sstevd( int matrix_layout, @Cast("char") byte jobz, int n, FloatPointer d, + FloatPointer e, FloatPointer z, int ldz ); +public static native int LAPACKE_sstevd( int matrix_layout, @Cast("char") byte jobz, int n, FloatBuffer d, + FloatBuffer e, FloatBuffer z, int ldz ); +public static native int LAPACKE_sstevd( int matrix_layout, @Cast("char") byte jobz, int n, float[] d, + float[] e, float[] z, int ldz ); +public static native int LAPACKE_dstevd( int matrix_layout, @Cast("char") byte jobz, int n, DoublePointer d, + DoublePointer e, DoublePointer z, int ldz ); +public static native int LAPACKE_dstevd( int matrix_layout, @Cast("char") byte jobz, int n, DoubleBuffer d, + DoubleBuffer e, DoubleBuffer z, int ldz ); +public static native int LAPACKE_dstevd( int matrix_layout, @Cast("char") byte jobz, int n, double[] d, + double[] e, double[] z, int ldz ); + +public static native int LAPACKE_sstevr( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, + int n, FloatPointer d, FloatPointer e, float vl, float vu, + int il, int iu, float abstol, + IntPointer m, FloatPointer w, FloatPointer z, int ldz, + IntPointer isuppz ); +public static native int LAPACKE_sstevr( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, + int n, FloatBuffer d, FloatBuffer e, float vl, float vu, + int il, int iu, float abstol, + IntBuffer m, FloatBuffer w, FloatBuffer z, int ldz, + IntBuffer isuppz ); +public static native int LAPACKE_sstevr( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, + int n, float[] d, float[] e, float vl, float vu, + int il, int iu, float abstol, + int[] m, float[] w, float[] z, int ldz, + int[] isuppz ); +public static native int LAPACKE_dstevr( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, + int n, DoublePointer d, DoublePointer e, double vl, + double vu, int il, int iu, + double abstol, IntPointer m, DoublePointer w, DoublePointer z, + int ldz, IntPointer isuppz ); +public static native int LAPACKE_dstevr( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, + int n, DoubleBuffer d, DoubleBuffer e, double vl, + double vu, int il, int iu, + double abstol, IntBuffer m, DoubleBuffer w, DoubleBuffer z, + int ldz, IntBuffer isuppz ); +public static native int LAPACKE_dstevr( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, + int n, double[] d, double[] e, double vl, + double vu, int il, int iu, + double abstol, int[] m, double[] w, double[] z, + int ldz, int[] isuppz ); + +public static native int LAPACKE_sstevx( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, + int n, FloatPointer d, FloatPointer e, float vl, float vu, + int il, int iu, float abstol, + IntPointer m, FloatPointer w, FloatPointer z, int ldz, + IntPointer ifail ); +public static native int LAPACKE_sstevx( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, + int n, FloatBuffer d, FloatBuffer e, float vl, float vu, + int il, int iu, float abstol, + IntBuffer m, FloatBuffer w, FloatBuffer z, int ldz, + IntBuffer ifail ); +public static native int LAPACKE_sstevx( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, + int n, float[] d, float[] e, float vl, float vu, + int il, int iu, float abstol, + int[] m, float[] w, float[] z, int ldz, + int[] ifail ); +public static native int LAPACKE_dstevx( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, + int n, DoublePointer d, DoublePointer e, double vl, + double vu, int il, int iu, + double abstol, IntPointer m, DoublePointer w, DoublePointer z, + int ldz, IntPointer ifail ); +public static native int LAPACKE_dstevx( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, + int n, DoubleBuffer d, DoubleBuffer e, double vl, + double vu, int il, int iu, + double abstol, IntBuffer m, DoubleBuffer w, DoubleBuffer z, + int ldz, IntBuffer ifail ); +public static native int LAPACKE_dstevx( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, + int n, double[] d, double[] e, double vl, + double vu, int il, int iu, + double abstol, int[] m, double[] w, double[] z, + int ldz, int[] ifail ); + +public static native int LAPACKE_ssycon( int matrix_layout, @Cast("char") byte uplo, int n, + @Const FloatPointer a, int lda, + @Const IntPointer ipiv, float anorm, FloatPointer rcond ); +public static native int LAPACKE_ssycon( int matrix_layout, @Cast("char") byte uplo, int n, + @Const FloatBuffer a, int lda, + @Const IntBuffer ipiv, float anorm, FloatBuffer rcond ); +public static native int LAPACKE_ssycon( int matrix_layout, @Cast("char") byte uplo, int n, + @Const float[] a, int lda, + @Const int[] ipiv, float anorm, float[] rcond ); +public static native int LAPACKE_dsycon( int matrix_layout, @Cast("char") byte uplo, int n, + @Const DoublePointer a, int lda, + @Const IntPointer ipiv, double anorm, + DoublePointer rcond ); +public static native int LAPACKE_dsycon( int matrix_layout, @Cast("char") byte uplo, int n, + @Const DoubleBuffer a, int lda, + @Const IntBuffer ipiv, double anorm, + DoubleBuffer rcond ); +public static native int LAPACKE_dsycon( int matrix_layout, @Cast("char") byte uplo, int n, + @Const double[] a, int lda, + @Const int[] ipiv, double anorm, + double[] rcond ); +public static native int LAPACKE_csycon( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("const lapack_complex_float*") FloatPointer a, int lda, + @Const IntPointer ipiv, float anorm, FloatPointer rcond ); +public static native int LAPACKE_csycon( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("const lapack_complex_float*") FloatBuffer a, int lda, + @Const IntBuffer ipiv, float anorm, FloatBuffer rcond ); +public static native int LAPACKE_csycon( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("const lapack_complex_float*") float[] a, int lda, + @Const int[] ipiv, float anorm, float[] rcond ); +public static native int LAPACKE_zsycon( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("const lapack_complex_double*") DoublePointer a, int lda, + @Const IntPointer ipiv, double anorm, + DoublePointer rcond ); +public static native int LAPACKE_zsycon( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("const lapack_complex_double*") DoubleBuffer a, int lda, + @Const IntBuffer ipiv, double anorm, + DoubleBuffer rcond ); +public static native int LAPACKE_zsycon( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("const lapack_complex_double*") double[] a, int lda, + @Const int[] ipiv, double anorm, + double[] rcond ); + +public static native int LAPACKE_ssyequb( int matrix_layout, @Cast("char") byte uplo, int n, + @Const FloatPointer a, int lda, FloatPointer s, + FloatPointer scond, FloatPointer amax ); +public static native int LAPACKE_ssyequb( int matrix_layout, @Cast("char") byte uplo, int n, + @Const FloatBuffer a, int lda, FloatBuffer s, + FloatBuffer scond, FloatBuffer amax ); +public static native int LAPACKE_ssyequb( int matrix_layout, @Cast("char") byte uplo, int n, + @Const float[] a, int lda, float[] s, + float[] scond, float[] amax ); +public static native int LAPACKE_dsyequb( int matrix_layout, @Cast("char") byte uplo, int n, + @Const DoublePointer a, int lda, DoublePointer s, + DoublePointer scond, DoublePointer amax ); +public static native int LAPACKE_dsyequb( int matrix_layout, @Cast("char") byte uplo, int n, + @Const DoubleBuffer a, int lda, DoubleBuffer s, + DoubleBuffer scond, DoubleBuffer amax ); +public static native int LAPACKE_dsyequb( int matrix_layout, @Cast("char") byte uplo, int n, + @Const double[] a, int lda, double[] s, + double[] scond, double[] amax ); +public static native int LAPACKE_csyequb( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("const lapack_complex_float*") FloatPointer a, int lda, + FloatPointer s, FloatPointer scond, FloatPointer amax ); +public static native int LAPACKE_csyequb( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("const lapack_complex_float*") FloatBuffer a, int lda, + FloatBuffer s, FloatBuffer scond, FloatBuffer amax ); +public static native int LAPACKE_csyequb( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("const lapack_complex_float*") float[] a, int lda, + float[] s, float[] scond, float[] amax ); +public static native int LAPACKE_zsyequb( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("const lapack_complex_double*") DoublePointer a, int lda, + DoublePointer s, DoublePointer scond, DoublePointer amax ); +public static native int LAPACKE_zsyequb( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("const lapack_complex_double*") DoubleBuffer a, int lda, + DoubleBuffer s, DoubleBuffer scond, DoubleBuffer amax ); +public static native int LAPACKE_zsyequb( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("const lapack_complex_double*") double[] a, int lda, + double[] s, double[] scond, double[] amax ); + +public static native int LAPACKE_ssyev( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, int n, + FloatPointer a, int lda, FloatPointer w ); +public static native int LAPACKE_ssyev( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, int n, + FloatBuffer a, int lda, FloatBuffer w ); +public static native int LAPACKE_ssyev( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, int n, + float[] a, int lda, float[] w ); +public static native int LAPACKE_dsyev( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, int n, + DoublePointer a, int lda, DoublePointer w ); +public static native int LAPACKE_dsyev( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, int n, + DoubleBuffer a, int lda, DoubleBuffer w ); +public static native int LAPACKE_dsyev( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, int n, + double[] a, int lda, double[] w ); + +public static native int LAPACKE_ssyevd( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, int n, + FloatPointer a, int lda, FloatPointer w ); +public static native int LAPACKE_ssyevd( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, int n, + FloatBuffer a, int lda, FloatBuffer w ); +public static native int LAPACKE_ssyevd( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, int n, + float[] a, int lda, float[] w ); +public static native int LAPACKE_dsyevd( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, int n, + DoublePointer a, int lda, DoublePointer w ); +public static native int LAPACKE_dsyevd( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, int n, + DoubleBuffer a, int lda, DoubleBuffer w ); +public static native int LAPACKE_dsyevd( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, int n, + double[] a, int lda, double[] w ); + +public static native int LAPACKE_ssyevr( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, @Cast("char") byte uplo, + int n, FloatPointer a, int lda, float vl, + float vu, int il, int iu, float abstol, + IntPointer m, FloatPointer w, FloatPointer z, int ldz, + IntPointer isuppz ); +public static native int LAPACKE_ssyevr( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, @Cast("char") byte uplo, + int n, FloatBuffer a, int lda, float vl, + float vu, int il, int iu, float abstol, + IntBuffer m, FloatBuffer w, FloatBuffer z, int ldz, + IntBuffer isuppz ); +public static native int LAPACKE_ssyevr( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, @Cast("char") byte uplo, + int n, float[] a, int lda, float vl, + float vu, int il, int iu, float abstol, + int[] m, float[] w, float[] z, int ldz, + int[] isuppz ); +public static native int LAPACKE_dsyevr( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, @Cast("char") byte uplo, + int n, DoublePointer a, int lda, double vl, + double vu, int il, int iu, + double abstol, IntPointer m, DoublePointer w, DoublePointer z, + int ldz, IntPointer isuppz ); +public static native int LAPACKE_dsyevr( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, @Cast("char") byte uplo, + int n, DoubleBuffer a, int lda, double vl, + double vu, int il, int iu, + double abstol, IntBuffer m, DoubleBuffer w, DoubleBuffer z, + int ldz, IntBuffer isuppz ); +public static native int LAPACKE_dsyevr( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, @Cast("char") byte uplo, + int n, double[] a, int lda, double vl, + double vu, int il, int iu, + double abstol, int[] m, double[] w, double[] z, + int ldz, int[] isuppz ); + +public static native int LAPACKE_ssyevx( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, @Cast("char") byte uplo, + int n, FloatPointer a, int lda, float vl, + float vu, int il, int iu, float abstol, + IntPointer m, FloatPointer w, FloatPointer z, int ldz, + IntPointer ifail ); +public static native int LAPACKE_ssyevx( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, @Cast("char") byte uplo, + int n, FloatBuffer a, int lda, float vl, + float vu, int il, int iu, float abstol, + IntBuffer m, FloatBuffer w, FloatBuffer z, int ldz, + IntBuffer ifail ); +public static native int LAPACKE_ssyevx( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, @Cast("char") byte uplo, + int n, float[] a, int lda, float vl, + float vu, int il, int iu, float abstol, + int[] m, float[] w, float[] z, int ldz, + int[] ifail ); +public static native int LAPACKE_dsyevx( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, @Cast("char") byte uplo, + int n, DoublePointer a, int lda, double vl, + double vu, int il, int iu, + double abstol, IntPointer m, DoublePointer w, DoublePointer z, + int ldz, IntPointer ifail ); +public static native int LAPACKE_dsyevx( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, @Cast("char") byte uplo, + int n, DoubleBuffer a, int lda, double vl, + double vu, int il, int iu, + double abstol, IntBuffer m, DoubleBuffer w, DoubleBuffer z, + int ldz, IntBuffer ifail ); +public static native int LAPACKE_dsyevx( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, @Cast("char") byte uplo, + int n, double[] a, int lda, double vl, + double vu, int il, int iu, + double abstol, int[] m, double[] w, double[] z, + int ldz, int[] ifail ); + +public static native int LAPACKE_ssygst( int matrix_layout, int itype, @Cast("char") byte uplo, + int n, FloatPointer a, int lda, + @Const FloatPointer b, int ldb ); +public static native int LAPACKE_ssygst( int matrix_layout, int itype, @Cast("char") byte uplo, + int n, FloatBuffer a, int lda, + @Const FloatBuffer b, int ldb ); +public static native int LAPACKE_ssygst( int matrix_layout, int itype, @Cast("char") byte uplo, + int n, float[] a, int lda, + @Const float[] b, int ldb ); +public static native int LAPACKE_dsygst( int matrix_layout, int itype, @Cast("char") byte uplo, + int n, DoublePointer a, int lda, + @Const DoublePointer b, int ldb ); +public static native int LAPACKE_dsygst( int matrix_layout, int itype, @Cast("char") byte uplo, + int n, DoubleBuffer a, int lda, + @Const DoubleBuffer b, int ldb ); +public static native int LAPACKE_dsygst( int matrix_layout, int itype, @Cast("char") byte uplo, + int n, double[] a, int lda, + @Const double[] b, int ldb ); + +public static native int LAPACKE_ssygv( int matrix_layout, int itype, @Cast("char") byte jobz, + @Cast("char") byte uplo, int n, FloatPointer a, int lda, + FloatPointer b, int ldb, FloatPointer w ); +public static native int LAPACKE_ssygv( int matrix_layout, int itype, @Cast("char") byte jobz, + @Cast("char") byte uplo, int n, FloatBuffer a, int lda, + FloatBuffer b, int ldb, FloatBuffer w ); +public static native int LAPACKE_ssygv( int matrix_layout, int itype, @Cast("char") byte jobz, + @Cast("char") byte uplo, int n, float[] a, int lda, + float[] b, int ldb, float[] w ); +public static native int LAPACKE_dsygv( int matrix_layout, int itype, @Cast("char") byte jobz, + @Cast("char") byte uplo, int n, DoublePointer a, int lda, + DoublePointer b, int ldb, DoublePointer w ); +public static native int LAPACKE_dsygv( int matrix_layout, int itype, @Cast("char") byte jobz, + @Cast("char") byte uplo, int n, DoubleBuffer a, int lda, + DoubleBuffer b, int ldb, DoubleBuffer w ); +public static native int LAPACKE_dsygv( int matrix_layout, int itype, @Cast("char") byte jobz, + @Cast("char") byte uplo, int n, double[] a, int lda, + double[] b, int ldb, double[] w ); + +public static native int LAPACKE_ssygvd( int matrix_layout, int itype, @Cast("char") byte jobz, + @Cast("char") byte uplo, int n, FloatPointer a, int lda, + FloatPointer b, int ldb, FloatPointer w ); +public static native int LAPACKE_ssygvd( int matrix_layout, int itype, @Cast("char") byte jobz, + @Cast("char") byte uplo, int n, FloatBuffer a, int lda, + FloatBuffer b, int ldb, FloatBuffer w ); +public static native int LAPACKE_ssygvd( int matrix_layout, int itype, @Cast("char") byte jobz, + @Cast("char") byte uplo, int n, float[] a, int lda, + float[] b, int ldb, float[] w ); +public static native int LAPACKE_dsygvd( int matrix_layout, int itype, @Cast("char") byte jobz, + @Cast("char") byte uplo, int n, DoublePointer a, int lda, + DoublePointer b, int ldb, DoublePointer w ); +public static native int LAPACKE_dsygvd( int matrix_layout, int itype, @Cast("char") byte jobz, + @Cast("char") byte uplo, int n, DoubleBuffer a, int lda, + DoubleBuffer b, int ldb, DoubleBuffer w ); +public static native int LAPACKE_dsygvd( int matrix_layout, int itype, @Cast("char") byte jobz, + @Cast("char") byte uplo, int n, double[] a, int lda, + double[] b, int ldb, double[] w ); + +public static native int LAPACKE_ssygvx( int matrix_layout, int itype, @Cast("char") byte jobz, + @Cast("char") byte range, @Cast("char") byte uplo, int n, FloatPointer a, + int lda, FloatPointer b, int ldb, float vl, + float vu, int il, int iu, float abstol, + IntPointer m, FloatPointer w, FloatPointer z, int ldz, + IntPointer ifail ); +public static native int LAPACKE_ssygvx( int matrix_layout, int itype, @Cast("char") byte jobz, + @Cast("char") byte range, @Cast("char") byte uplo, int n, FloatBuffer a, + int lda, FloatBuffer b, int ldb, float vl, + float vu, int il, int iu, float abstol, + IntBuffer m, FloatBuffer w, FloatBuffer z, int ldz, + IntBuffer ifail ); +public static native int LAPACKE_ssygvx( int matrix_layout, int itype, @Cast("char") byte jobz, + @Cast("char") byte range, @Cast("char") byte uplo, int n, float[] a, + int lda, float[] b, int ldb, float vl, + float vu, int il, int iu, float abstol, + int[] m, float[] w, float[] z, int ldz, + int[] ifail ); +public static native int LAPACKE_dsygvx( int matrix_layout, int itype, @Cast("char") byte jobz, + @Cast("char") byte range, @Cast("char") byte uplo, int n, DoublePointer a, + int lda, DoublePointer b, int ldb, double vl, + double vu, int il, int iu, + double abstol, IntPointer m, DoublePointer w, DoublePointer z, + int ldz, IntPointer ifail ); +public static native int LAPACKE_dsygvx( int matrix_layout, int itype, @Cast("char") byte jobz, + @Cast("char") byte range, @Cast("char") byte uplo, int n, DoubleBuffer a, + int lda, DoubleBuffer b, int ldb, double vl, + double vu, int il, int iu, + double abstol, IntBuffer m, DoubleBuffer w, DoubleBuffer z, + int ldz, IntBuffer ifail ); +public static native int LAPACKE_dsygvx( int matrix_layout, int itype, @Cast("char") byte jobz, + @Cast("char") byte range, @Cast("char") byte uplo, int n, double[] a, + int lda, double[] b, int ldb, double vl, + double vu, int il, int iu, + double abstol, int[] m, double[] w, double[] z, + int ldz, int[] ifail ); + +public static native int LAPACKE_ssyrfs( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Const FloatPointer a, int lda, + @Const FloatPointer af, int ldaf, + @Const IntPointer ipiv, @Const FloatPointer b, + int ldb, FloatPointer x, int ldx, + FloatPointer ferr, FloatPointer berr ); +public static native int LAPACKE_ssyrfs( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Const FloatBuffer a, int lda, + @Const FloatBuffer af, int ldaf, + @Const IntBuffer ipiv, @Const FloatBuffer b, + int ldb, FloatBuffer x, int ldx, + FloatBuffer ferr, FloatBuffer berr ); +public static native int LAPACKE_ssyrfs( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Const float[] a, int lda, + @Const float[] af, int ldaf, + @Const int[] ipiv, @Const float[] b, + int ldb, float[] x, int ldx, + float[] ferr, float[] berr ); +public static native int LAPACKE_dsyrfs( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Const DoublePointer a, int lda, + @Const DoublePointer af, int ldaf, + @Const IntPointer ipiv, @Const DoublePointer b, + int ldb, DoublePointer x, int ldx, + DoublePointer ferr, DoublePointer berr ); +public static native int LAPACKE_dsyrfs( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Const DoubleBuffer a, int lda, + @Const DoubleBuffer af, int ldaf, + @Const IntBuffer ipiv, @Const DoubleBuffer b, + int ldb, DoubleBuffer x, int ldx, + DoubleBuffer ferr, DoubleBuffer berr ); +public static native int LAPACKE_dsyrfs( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Const double[] a, int lda, + @Const double[] af, int ldaf, + @Const int[] ipiv, @Const double[] b, + int ldb, double[] x, int ldx, + double[] ferr, double[] berr ); +public static native int LAPACKE_csyrfs( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_float*") FloatPointer a, + int lda, @Cast("const lapack_complex_float*") FloatPointer af, + int ldaf, @Const IntPointer ipiv, + @Cast("const lapack_complex_float*") FloatPointer b, int ldb, + @Cast("lapack_complex_float*") FloatPointer x, int ldx, FloatPointer ferr, + FloatPointer berr ); +public static native int LAPACKE_csyrfs( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_float*") FloatBuffer a, + int lda, @Cast("const lapack_complex_float*") FloatBuffer af, + int ldaf, @Const IntBuffer ipiv, + @Cast("const lapack_complex_float*") FloatBuffer b, int ldb, + @Cast("lapack_complex_float*") FloatBuffer x, int ldx, FloatBuffer ferr, + FloatBuffer berr ); +public static native int LAPACKE_csyrfs( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_float*") float[] a, + int lda, @Cast("const lapack_complex_float*") float[] af, + int ldaf, @Const int[] ipiv, + @Cast("const lapack_complex_float*") float[] b, int ldb, + @Cast("lapack_complex_float*") float[] x, int ldx, float[] ferr, + float[] berr ); +public static native int LAPACKE_zsyrfs( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_double*") DoublePointer a, + int lda, @Cast("const lapack_complex_double*") DoublePointer af, + int ldaf, @Const IntPointer ipiv, + @Cast("const lapack_complex_double*") DoublePointer b, int ldb, + @Cast("lapack_complex_double*") DoublePointer x, int ldx, + DoublePointer ferr, DoublePointer berr ); +public static native int LAPACKE_zsyrfs( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_double*") DoubleBuffer a, + int lda, @Cast("const lapack_complex_double*") DoubleBuffer af, + int ldaf, @Const IntBuffer ipiv, + @Cast("const lapack_complex_double*") DoubleBuffer b, int ldb, + @Cast("lapack_complex_double*") DoubleBuffer x, int ldx, + DoubleBuffer ferr, DoubleBuffer berr ); +public static native int LAPACKE_zsyrfs( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_double*") double[] a, + int lda, @Cast("const lapack_complex_double*") double[] af, + int ldaf, @Const int[] ipiv, + @Cast("const lapack_complex_double*") double[] b, int ldb, + @Cast("lapack_complex_double*") double[] x, int ldx, + double[] ferr, double[] berr ); + + + + + + +public static native int LAPACKE_ssysv( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, FloatPointer a, int lda, + IntPointer ipiv, FloatPointer b, int ldb ); +public static native int LAPACKE_ssysv( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, FloatBuffer a, int lda, + IntBuffer ipiv, FloatBuffer b, int ldb ); +public static native int LAPACKE_ssysv( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, float[] a, int lda, + int[] ipiv, float[] b, int ldb ); +public static native int LAPACKE_dsysv( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, DoublePointer a, int lda, + IntPointer ipiv, DoublePointer b, int ldb ); +public static native int LAPACKE_dsysv( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, DoubleBuffer a, int lda, + IntBuffer ipiv, DoubleBuffer b, int ldb ); +public static native int LAPACKE_dsysv( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, double[] a, int lda, + int[] ipiv, double[] b, int ldb ); +public static native int LAPACKE_csysv( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("lapack_complex_float*") FloatPointer a, + int lda, IntPointer ipiv, + @Cast("lapack_complex_float*") FloatPointer b, int ldb ); +public static native int LAPACKE_csysv( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("lapack_complex_float*") FloatBuffer a, + int lda, IntBuffer ipiv, + @Cast("lapack_complex_float*") FloatBuffer b, int ldb ); +public static native int LAPACKE_csysv( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("lapack_complex_float*") float[] a, + int lda, int[] ipiv, + @Cast("lapack_complex_float*") float[] b, int ldb ); +public static native int LAPACKE_zsysv( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("lapack_complex_double*") DoublePointer a, + int lda, IntPointer ipiv, + @Cast("lapack_complex_double*") DoublePointer b, int ldb ); +public static native int LAPACKE_zsysv( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("lapack_complex_double*") DoubleBuffer a, + int lda, IntBuffer ipiv, + @Cast("lapack_complex_double*") DoubleBuffer b, int ldb ); +public static native int LAPACKE_zsysv( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("lapack_complex_double*") double[] a, + int lda, int[] ipiv, + @Cast("lapack_complex_double*") double[] b, int ldb ); + +public static native int LAPACKE_ssysvx( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, int n, + int nrhs, @Const FloatPointer a, int lda, + FloatPointer af, int ldaf, IntPointer ipiv, + @Const FloatPointer b, int ldb, FloatPointer x, + int ldx, FloatPointer rcond, FloatPointer ferr, + FloatPointer berr ); +public static native int LAPACKE_ssysvx( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, int n, + int nrhs, @Const FloatBuffer a, int lda, + FloatBuffer af, int ldaf, IntBuffer ipiv, + @Const FloatBuffer b, int ldb, FloatBuffer x, + int ldx, FloatBuffer rcond, FloatBuffer ferr, + FloatBuffer berr ); +public static native int LAPACKE_ssysvx( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, int n, + int nrhs, @Const float[] a, int lda, + float[] af, int ldaf, int[] ipiv, + @Const float[] b, int ldb, float[] x, + int ldx, float[] rcond, float[] ferr, + float[] berr ); +public static native int LAPACKE_dsysvx( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, int n, + int nrhs, @Const DoublePointer a, int lda, + DoublePointer af, int ldaf, IntPointer ipiv, + @Const DoublePointer b, int ldb, DoublePointer x, + int ldx, DoublePointer rcond, DoublePointer ferr, + DoublePointer berr ); +public static native int LAPACKE_dsysvx( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, int n, + int nrhs, @Const DoubleBuffer a, int lda, + DoubleBuffer af, int ldaf, IntBuffer ipiv, + @Const DoubleBuffer b, int ldb, DoubleBuffer x, + int ldx, DoubleBuffer rcond, DoubleBuffer ferr, + DoubleBuffer berr ); +public static native int LAPACKE_dsysvx( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, int n, + int nrhs, @Const double[] a, int lda, + double[] af, int ldaf, int[] ipiv, + @Const double[] b, int ldb, double[] x, + int ldx, double[] rcond, double[] ferr, + double[] berr ); +public static native int LAPACKE_csysvx( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_float*") FloatPointer a, + int lda, @Cast("lapack_complex_float*") FloatPointer af, + int ldaf, IntPointer ipiv, + @Cast("const lapack_complex_float*") FloatPointer b, int ldb, + @Cast("lapack_complex_float*") FloatPointer x, int ldx, + FloatPointer rcond, FloatPointer ferr, FloatPointer berr ); +public static native int LAPACKE_csysvx( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_float*") FloatBuffer a, + int lda, @Cast("lapack_complex_float*") FloatBuffer af, + int ldaf, IntBuffer ipiv, + @Cast("const lapack_complex_float*") FloatBuffer b, int ldb, + @Cast("lapack_complex_float*") FloatBuffer x, int ldx, + FloatBuffer rcond, FloatBuffer ferr, FloatBuffer berr ); +public static native int LAPACKE_csysvx( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_float*") float[] a, + int lda, @Cast("lapack_complex_float*") float[] af, + int ldaf, int[] ipiv, + @Cast("const lapack_complex_float*") float[] b, int ldb, + @Cast("lapack_complex_float*") float[] x, int ldx, + float[] rcond, float[] ferr, float[] berr ); +public static native int LAPACKE_zsysvx( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_double*") DoublePointer a, + int lda, @Cast("lapack_complex_double*") DoublePointer af, + int ldaf, IntPointer ipiv, + @Cast("const lapack_complex_double*") DoublePointer b, int ldb, + @Cast("lapack_complex_double*") DoublePointer x, int ldx, + DoublePointer rcond, DoublePointer ferr, DoublePointer berr ); +public static native int LAPACKE_zsysvx( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_double*") DoubleBuffer a, + int lda, @Cast("lapack_complex_double*") DoubleBuffer af, + int ldaf, IntBuffer ipiv, + @Cast("const lapack_complex_double*") DoubleBuffer b, int ldb, + @Cast("lapack_complex_double*") DoubleBuffer x, int ldx, + DoubleBuffer rcond, DoubleBuffer ferr, DoubleBuffer berr ); +public static native int LAPACKE_zsysvx( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_double*") double[] a, + int lda, @Cast("lapack_complex_double*") double[] af, + int ldaf, int[] ipiv, + @Cast("const lapack_complex_double*") double[] b, int ldb, + @Cast("lapack_complex_double*") double[] x, int ldx, + double[] rcond, double[] ferr, double[] berr ); + + + + + + +public static native int LAPACKE_ssytrd( int matrix_layout, @Cast("char") byte uplo, int n, FloatPointer a, + int lda, FloatPointer d, FloatPointer e, FloatPointer tau ); +public static native int LAPACKE_ssytrd( int matrix_layout, @Cast("char") byte uplo, int n, FloatBuffer a, + int lda, FloatBuffer d, FloatBuffer e, FloatBuffer tau ); +public static native int LAPACKE_ssytrd( int matrix_layout, @Cast("char") byte uplo, int n, float[] a, + int lda, float[] d, float[] e, float[] tau ); +public static native int LAPACKE_dsytrd( int matrix_layout, @Cast("char") byte uplo, int n, DoublePointer a, + int lda, DoublePointer d, DoublePointer e, DoublePointer tau ); +public static native int LAPACKE_dsytrd( int matrix_layout, @Cast("char") byte uplo, int n, DoubleBuffer a, + int lda, DoubleBuffer d, DoubleBuffer e, DoubleBuffer tau ); +public static native int LAPACKE_dsytrd( int matrix_layout, @Cast("char") byte uplo, int n, double[] a, + int lda, double[] d, double[] e, double[] tau ); + +public static native int LAPACKE_ssytrf( int matrix_layout, @Cast("char") byte uplo, int n, FloatPointer a, + int lda, IntPointer ipiv ); +public static native int LAPACKE_ssytrf( int matrix_layout, @Cast("char") byte uplo, int n, FloatBuffer a, + int lda, IntBuffer ipiv ); +public static native int LAPACKE_ssytrf( int matrix_layout, @Cast("char") byte uplo, int n, float[] a, + int lda, int[] ipiv ); +public static native int LAPACKE_dsytrf( int matrix_layout, @Cast("char") byte uplo, int n, DoublePointer a, + int lda, IntPointer ipiv ); +public static native int LAPACKE_dsytrf( int matrix_layout, @Cast("char") byte uplo, int n, DoubleBuffer a, + int lda, IntBuffer ipiv ); +public static native int LAPACKE_dsytrf( int matrix_layout, @Cast("char") byte uplo, int n, double[] a, + int lda, int[] ipiv ); +public static native int LAPACKE_csytrf( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") FloatPointer a, int lda, + IntPointer ipiv ); +public static native int LAPACKE_csytrf( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") FloatBuffer a, int lda, + IntBuffer ipiv ); +public static native int LAPACKE_csytrf( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") float[] a, int lda, + int[] ipiv ); +public static native int LAPACKE_zsytrf( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") DoublePointer a, int lda, + IntPointer ipiv ); +public static native int LAPACKE_zsytrf( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") DoubleBuffer a, int lda, + IntBuffer ipiv ); +public static native int LAPACKE_zsytrf( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") double[] a, int lda, + int[] ipiv ); + +public static native int LAPACKE_ssytri( int matrix_layout, @Cast("char") byte uplo, int n, FloatPointer a, + int lda, @Const IntPointer ipiv ); +public static native int LAPACKE_ssytri( int matrix_layout, @Cast("char") byte uplo, int n, FloatBuffer a, + int lda, @Const IntBuffer ipiv ); +public static native int LAPACKE_ssytri( int matrix_layout, @Cast("char") byte uplo, int n, float[] a, + int lda, @Const int[] ipiv ); +public static native int LAPACKE_dsytri( int matrix_layout, @Cast("char") byte uplo, int n, DoublePointer a, + int lda, @Const IntPointer ipiv ); +public static native int LAPACKE_dsytri( int matrix_layout, @Cast("char") byte uplo, int n, DoubleBuffer a, + int lda, @Const IntBuffer ipiv ); +public static native int LAPACKE_dsytri( int matrix_layout, @Cast("char") byte uplo, int n, double[] a, + int lda, @Const int[] ipiv ); +public static native int LAPACKE_csytri( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") FloatPointer a, int lda, + @Const IntPointer ipiv ); +public static native int LAPACKE_csytri( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") FloatBuffer a, int lda, + @Const IntBuffer ipiv ); +public static native int LAPACKE_csytri( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") float[] a, int lda, + @Const int[] ipiv ); +public static native int LAPACKE_zsytri( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") DoublePointer a, int lda, + @Const IntPointer ipiv ); +public static native int LAPACKE_zsytri( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") DoubleBuffer a, int lda, + @Const IntBuffer ipiv ); +public static native int LAPACKE_zsytri( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") double[] a, int lda, + @Const int[] ipiv ); + +public static native int LAPACKE_ssytrs( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Const FloatPointer a, int lda, + @Const IntPointer ipiv, FloatPointer b, int ldb ); +public static native int LAPACKE_ssytrs( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Const FloatBuffer a, int lda, + @Const IntBuffer ipiv, FloatBuffer b, int ldb ); +public static native int LAPACKE_ssytrs( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Const float[] a, int lda, + @Const int[] ipiv, float[] b, int ldb ); +public static native int LAPACKE_dsytrs( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Const DoublePointer a, int lda, + @Const IntPointer ipiv, DoublePointer b, int ldb ); +public static native int LAPACKE_dsytrs( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Const DoubleBuffer a, int lda, + @Const IntBuffer ipiv, DoubleBuffer b, int ldb ); +public static native int LAPACKE_dsytrs( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Const double[] a, int lda, + @Const int[] ipiv, double[] b, int ldb ); +public static native int LAPACKE_csytrs( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_float*") FloatPointer a, + int lda, @Const IntPointer ipiv, + @Cast("lapack_complex_float*") FloatPointer b, int ldb ); +public static native int LAPACKE_csytrs( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_float*") FloatBuffer a, + int lda, @Const IntBuffer ipiv, + @Cast("lapack_complex_float*") FloatBuffer b, int ldb ); +public static native int LAPACKE_csytrs( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_float*") float[] a, + int lda, @Const int[] ipiv, + @Cast("lapack_complex_float*") float[] b, int ldb ); +public static native int LAPACKE_zsytrs( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_double*") DoublePointer a, + int lda, @Const IntPointer ipiv, + @Cast("lapack_complex_double*") DoublePointer b, int ldb ); +public static native int LAPACKE_zsytrs( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_double*") DoubleBuffer a, + int lda, @Const IntBuffer ipiv, + @Cast("lapack_complex_double*") DoubleBuffer b, int ldb ); +public static native int LAPACKE_zsytrs( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_double*") double[] a, + int lda, @Const int[] ipiv, + @Cast("lapack_complex_double*") double[] b, int ldb ); + +public static native int LAPACKE_stbcon( int matrix_layout, @Cast("char") byte norm, @Cast("char") byte uplo, @Cast("char") byte diag, + int n, int kd, @Const FloatPointer ab, + int ldab, FloatPointer rcond ); +public static native int LAPACKE_stbcon( int matrix_layout, @Cast("char") byte norm, @Cast("char") byte uplo, @Cast("char") byte diag, + int n, int kd, @Const FloatBuffer ab, + int ldab, FloatBuffer rcond ); +public static native int LAPACKE_stbcon( int matrix_layout, @Cast("char") byte norm, @Cast("char") byte uplo, @Cast("char") byte diag, + int n, int kd, @Const float[] ab, + int ldab, float[] rcond ); +public static native int LAPACKE_dtbcon( int matrix_layout, @Cast("char") byte norm, @Cast("char") byte uplo, @Cast("char") byte diag, + int n, int kd, @Const DoublePointer ab, + int ldab, DoublePointer rcond ); +public static native int LAPACKE_dtbcon( int matrix_layout, @Cast("char") byte norm, @Cast("char") byte uplo, @Cast("char") byte diag, + int n, int kd, @Const DoubleBuffer ab, + int ldab, DoubleBuffer rcond ); +public static native int LAPACKE_dtbcon( int matrix_layout, @Cast("char") byte norm, @Cast("char") byte uplo, @Cast("char") byte diag, + int n, int kd, @Const double[] ab, + int ldab, double[] rcond ); +public static native int LAPACKE_ctbcon( int matrix_layout, @Cast("char") byte norm, @Cast("char") byte uplo, @Cast("char") byte diag, + int n, int kd, + @Cast("const lapack_complex_float*") FloatPointer ab, int ldab, + FloatPointer rcond ); +public static native int LAPACKE_ctbcon( int matrix_layout, @Cast("char") byte norm, @Cast("char") byte uplo, @Cast("char") byte diag, + int n, int kd, + @Cast("const lapack_complex_float*") FloatBuffer ab, int ldab, + FloatBuffer rcond ); +public static native int LAPACKE_ctbcon( int matrix_layout, @Cast("char") byte norm, @Cast("char") byte uplo, @Cast("char") byte diag, + int n, int kd, + @Cast("const lapack_complex_float*") float[] ab, int ldab, + float[] rcond ); +public static native int LAPACKE_ztbcon( int matrix_layout, @Cast("char") byte norm, @Cast("char") byte uplo, @Cast("char") byte diag, + int n, int kd, + @Cast("const lapack_complex_double*") DoublePointer ab, int ldab, + DoublePointer rcond ); +public static native int LAPACKE_ztbcon( int matrix_layout, @Cast("char") byte norm, @Cast("char") byte uplo, @Cast("char") byte diag, + int n, int kd, + @Cast("const lapack_complex_double*") DoubleBuffer ab, int ldab, + DoubleBuffer rcond ); +public static native int LAPACKE_ztbcon( int matrix_layout, @Cast("char") byte norm, @Cast("char") byte uplo, @Cast("char") byte diag, + int n, int kd, + @Cast("const lapack_complex_double*") double[] ab, int ldab, + double[] rcond ); + +public static native int LAPACKE_stbrfs( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte trans, @Cast("char") byte diag, + int n, int kd, int nrhs, + @Const FloatPointer ab, int ldab, @Const FloatPointer b, + int ldb, @Const FloatPointer x, int ldx, + FloatPointer ferr, FloatPointer berr ); +public static native int LAPACKE_stbrfs( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte trans, @Cast("char") byte diag, + int n, int kd, int nrhs, + @Const FloatBuffer ab, int ldab, @Const FloatBuffer b, + int ldb, @Const FloatBuffer x, int ldx, + FloatBuffer ferr, FloatBuffer berr ); +public static native int LAPACKE_stbrfs( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte trans, @Cast("char") byte diag, + int n, int kd, int nrhs, + @Const float[] ab, int ldab, @Const float[] b, + int ldb, @Const float[] x, int ldx, + float[] ferr, float[] berr ); +public static native int LAPACKE_dtbrfs( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte trans, @Cast("char") byte diag, + int n, int kd, int nrhs, + @Const DoublePointer ab, int ldab, @Const DoublePointer b, + int ldb, @Const DoublePointer x, int ldx, + DoublePointer ferr, DoublePointer berr ); +public static native int LAPACKE_dtbrfs( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte trans, @Cast("char") byte diag, + int n, int kd, int nrhs, + @Const DoubleBuffer ab, int ldab, @Const DoubleBuffer b, + int ldb, @Const DoubleBuffer x, int ldx, + DoubleBuffer ferr, DoubleBuffer berr ); +public static native int LAPACKE_dtbrfs( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte trans, @Cast("char") byte diag, + int n, int kd, int nrhs, + @Const double[] ab, int ldab, @Const double[] b, + int ldb, @Const double[] x, int ldx, + double[] ferr, double[] berr ); +public static native int LAPACKE_ctbrfs( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte trans, @Cast("char") byte diag, + int n, int kd, int nrhs, + @Cast("const lapack_complex_float*") FloatPointer ab, int ldab, + @Cast("const lapack_complex_float*") FloatPointer b, int ldb, + @Cast("const lapack_complex_float*") FloatPointer x, int ldx, + FloatPointer ferr, FloatPointer berr ); +public static native int LAPACKE_ctbrfs( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte trans, @Cast("char") byte diag, + int n, int kd, int nrhs, + @Cast("const lapack_complex_float*") FloatBuffer ab, int ldab, + @Cast("const lapack_complex_float*") FloatBuffer b, int ldb, + @Cast("const lapack_complex_float*") FloatBuffer x, int ldx, + FloatBuffer ferr, FloatBuffer berr ); +public static native int LAPACKE_ctbrfs( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte trans, @Cast("char") byte diag, + int n, int kd, int nrhs, + @Cast("const lapack_complex_float*") float[] ab, int ldab, + @Cast("const lapack_complex_float*") float[] b, int ldb, + @Cast("const lapack_complex_float*") float[] x, int ldx, + float[] ferr, float[] berr ); +public static native int LAPACKE_ztbrfs( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte trans, @Cast("char") byte diag, + int n, int kd, int nrhs, + @Cast("const lapack_complex_double*") DoublePointer ab, int ldab, + @Cast("const lapack_complex_double*") DoublePointer b, int ldb, + @Cast("const lapack_complex_double*") DoublePointer x, int ldx, + DoublePointer ferr, DoublePointer berr ); +public static native int LAPACKE_ztbrfs( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte trans, @Cast("char") byte diag, + int n, int kd, int nrhs, + @Cast("const lapack_complex_double*") DoubleBuffer ab, int ldab, + @Cast("const lapack_complex_double*") DoubleBuffer b, int ldb, + @Cast("const lapack_complex_double*") DoubleBuffer x, int ldx, + DoubleBuffer ferr, DoubleBuffer berr ); +public static native int LAPACKE_ztbrfs( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte trans, @Cast("char") byte diag, + int n, int kd, int nrhs, + @Cast("const lapack_complex_double*") double[] ab, int ldab, + @Cast("const lapack_complex_double*") double[] b, int ldb, + @Cast("const lapack_complex_double*") double[] x, int ldx, + double[] ferr, double[] berr ); + +public static native int LAPACKE_stbtrs( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte trans, @Cast("char") byte diag, + int n, int kd, int nrhs, + @Const FloatPointer ab, int ldab, FloatPointer b, + int ldb ); +public static native int LAPACKE_stbtrs( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte trans, @Cast("char") byte diag, + int n, int kd, int nrhs, + @Const FloatBuffer ab, int ldab, FloatBuffer b, + int ldb ); +public static native int LAPACKE_stbtrs( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte trans, @Cast("char") byte diag, + int n, int kd, int nrhs, + @Const float[] ab, int ldab, float[] b, + int ldb ); +public static native int LAPACKE_dtbtrs( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte trans, @Cast("char") byte diag, + int n, int kd, int nrhs, + @Const DoublePointer ab, int ldab, DoublePointer b, + int ldb ); +public static native int LAPACKE_dtbtrs( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte trans, @Cast("char") byte diag, + int n, int kd, int nrhs, + @Const DoubleBuffer ab, int ldab, DoubleBuffer b, + int ldb ); +public static native int LAPACKE_dtbtrs( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte trans, @Cast("char") byte diag, + int n, int kd, int nrhs, + @Const double[] ab, int ldab, double[] b, + int ldb ); +public static native int LAPACKE_ctbtrs( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte trans, @Cast("char") byte diag, + int n, int kd, int nrhs, + @Cast("const lapack_complex_float*") FloatPointer ab, int ldab, + @Cast("lapack_complex_float*") FloatPointer b, int ldb ); +public static native int LAPACKE_ctbtrs( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte trans, @Cast("char") byte diag, + int n, int kd, int nrhs, + @Cast("const lapack_complex_float*") FloatBuffer ab, int ldab, + @Cast("lapack_complex_float*") FloatBuffer b, int ldb ); +public static native int LAPACKE_ctbtrs( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte trans, @Cast("char") byte diag, + int n, int kd, int nrhs, + @Cast("const lapack_complex_float*") float[] ab, int ldab, + @Cast("lapack_complex_float*") float[] b, int ldb ); +public static native int LAPACKE_ztbtrs( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte trans, @Cast("char") byte diag, + int n, int kd, int nrhs, + @Cast("const lapack_complex_double*") DoublePointer ab, int ldab, + @Cast("lapack_complex_double*") DoublePointer b, int ldb ); +public static native int LAPACKE_ztbtrs( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte trans, @Cast("char") byte diag, + int n, int kd, int nrhs, + @Cast("const lapack_complex_double*") DoubleBuffer ab, int ldab, + @Cast("lapack_complex_double*") DoubleBuffer b, int ldb ); +public static native int LAPACKE_ztbtrs( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte trans, @Cast("char") byte diag, + int n, int kd, int nrhs, + @Cast("const lapack_complex_double*") double[] ab, int ldab, + @Cast("lapack_complex_double*") double[] b, int ldb ); + +public static native int LAPACKE_stfsm( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte side, @Cast("char") byte uplo, + @Cast("char") byte trans, @Cast("char") byte diag, int m, int n, + float alpha, @Const FloatPointer a, FloatPointer b, + int ldb ); +public static native int LAPACKE_stfsm( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte side, @Cast("char") byte uplo, + @Cast("char") byte trans, @Cast("char") byte diag, int m, int n, + float alpha, @Const FloatBuffer a, FloatBuffer b, + int ldb ); +public static native int LAPACKE_stfsm( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte side, @Cast("char") byte uplo, + @Cast("char") byte trans, @Cast("char") byte diag, int m, int n, + float alpha, @Const float[] a, float[] b, + int ldb ); +public static native int LAPACKE_dtfsm( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte side, @Cast("char") byte uplo, + @Cast("char") byte trans, @Cast("char") byte diag, int m, int n, + double alpha, @Const DoublePointer a, DoublePointer b, + int ldb ); +public static native int LAPACKE_dtfsm( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte side, @Cast("char") byte uplo, + @Cast("char") byte trans, @Cast("char") byte diag, int m, int n, + double alpha, @Const DoubleBuffer a, DoubleBuffer b, + int ldb ); +public static native int LAPACKE_dtfsm( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte side, @Cast("char") byte uplo, + @Cast("char") byte trans, @Cast("char") byte diag, int m, int n, + double alpha, @Const double[] a, double[] b, + int ldb ); +public static native int LAPACKE_ctfsm( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte side, @Cast("char") byte uplo, + @Cast("char") byte trans, @Cast("char") byte diag, int m, int n, + @ByVal @Cast("lapack_complex_float*") FloatPointer alpha, + @Cast("const lapack_complex_float*") FloatPointer a, + @Cast("lapack_complex_float*") FloatPointer b, int ldb ); +public static native int LAPACKE_ctfsm( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte side, @Cast("char") byte uplo, + @Cast("char") byte trans, @Cast("char") byte diag, int m, int n, + @ByVal @Cast("lapack_complex_float*") FloatBuffer alpha, + @Cast("const lapack_complex_float*") FloatBuffer a, + @Cast("lapack_complex_float*") FloatBuffer b, int ldb ); +public static native int LAPACKE_ctfsm( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte side, @Cast("char") byte uplo, + @Cast("char") byte trans, @Cast("char") byte diag, int m, int n, + @ByVal @Cast("lapack_complex_float*") float[] alpha, + @Cast("const lapack_complex_float*") float[] a, + @Cast("lapack_complex_float*") float[] b, int ldb ); +public static native int LAPACKE_ztfsm( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte side, @Cast("char") byte uplo, + @Cast("char") byte trans, @Cast("char") byte diag, int m, int n, + @ByVal @Cast("lapack_complex_double*") DoublePointer alpha, + @Cast("const lapack_complex_double*") DoublePointer a, + @Cast("lapack_complex_double*") DoublePointer b, int ldb ); +public static native int LAPACKE_ztfsm( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte side, @Cast("char") byte uplo, + @Cast("char") byte trans, @Cast("char") byte diag, int m, int n, + @ByVal @Cast("lapack_complex_double*") DoubleBuffer alpha, + @Cast("const lapack_complex_double*") DoubleBuffer a, + @Cast("lapack_complex_double*") DoubleBuffer b, int ldb ); +public static native int LAPACKE_ztfsm( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte side, @Cast("char") byte uplo, + @Cast("char") byte trans, @Cast("char") byte diag, int m, int n, + @ByVal @Cast("lapack_complex_double*") double[] alpha, + @Cast("const lapack_complex_double*") double[] a, + @Cast("lapack_complex_double*") double[] b, int ldb ); + +public static native int LAPACKE_stftri( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, @Cast("char") byte diag, + int n, FloatPointer a ); +public static native int LAPACKE_stftri( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, @Cast("char") byte diag, + int n, FloatBuffer a ); +public static native int LAPACKE_stftri( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, @Cast("char") byte diag, + int n, float[] a ); +public static native int LAPACKE_dtftri( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, @Cast("char") byte diag, + int n, DoublePointer a ); +public static native int LAPACKE_dtftri( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, @Cast("char") byte diag, + int n, DoubleBuffer a ); +public static native int LAPACKE_dtftri( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, @Cast("char") byte diag, + int n, double[] a ); +public static native int LAPACKE_ctftri( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, @Cast("char") byte diag, + int n, @Cast("lapack_complex_float*") FloatPointer a ); +public static native int LAPACKE_ctftri( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, @Cast("char") byte diag, + int n, @Cast("lapack_complex_float*") FloatBuffer a ); +public static native int LAPACKE_ctftri( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, @Cast("char") byte diag, + int n, @Cast("lapack_complex_float*") float[] a ); +public static native int LAPACKE_ztftri( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, @Cast("char") byte diag, + int n, @Cast("lapack_complex_double*") DoublePointer a ); +public static native int LAPACKE_ztftri( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, @Cast("char") byte diag, + int n, @Cast("lapack_complex_double*") DoubleBuffer a ); +public static native int LAPACKE_ztftri( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, @Cast("char") byte diag, + int n, @Cast("lapack_complex_double*") double[] a ); + +public static native int LAPACKE_stfttp( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, + int n, @Const FloatPointer arf, FloatPointer ap ); +public static native int LAPACKE_stfttp( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, + int n, @Const FloatBuffer arf, FloatBuffer ap ); +public static native int LAPACKE_stfttp( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, + int n, @Const float[] arf, float[] ap ); +public static native int LAPACKE_dtfttp( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, + int n, @Const DoublePointer arf, DoublePointer ap ); +public static native int LAPACKE_dtfttp( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, + int n, @Const DoubleBuffer arf, DoubleBuffer ap ); +public static native int LAPACKE_dtfttp( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, + int n, @Const double[] arf, double[] ap ); +public static native int LAPACKE_ctfttp( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, + int n, @Cast("const lapack_complex_float*") FloatPointer arf, + @Cast("lapack_complex_float*") FloatPointer ap ); +public static native int LAPACKE_ctfttp( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, + int n, @Cast("const lapack_complex_float*") FloatBuffer arf, + @Cast("lapack_complex_float*") FloatBuffer ap ); +public static native int LAPACKE_ctfttp( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, + int n, @Cast("const lapack_complex_float*") float[] arf, + @Cast("lapack_complex_float*") float[] ap ); +public static native int LAPACKE_ztfttp( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, + int n, @Cast("const lapack_complex_double*") DoublePointer arf, + @Cast("lapack_complex_double*") DoublePointer ap ); +public static native int LAPACKE_ztfttp( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, + int n, @Cast("const lapack_complex_double*") DoubleBuffer arf, + @Cast("lapack_complex_double*") DoubleBuffer ap ); +public static native int LAPACKE_ztfttp( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, + int n, @Cast("const lapack_complex_double*") double[] arf, + @Cast("lapack_complex_double*") double[] ap ); + +public static native int LAPACKE_stfttr( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, + int n, @Const FloatPointer arf, FloatPointer a, + int lda ); +public static native int LAPACKE_stfttr( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, + int n, @Const FloatBuffer arf, FloatBuffer a, + int lda ); +public static native int LAPACKE_stfttr( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, + int n, @Const float[] arf, float[] a, + int lda ); +public static native int LAPACKE_dtfttr( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, + int n, @Const DoublePointer arf, DoublePointer a, + int lda ); +public static native int LAPACKE_dtfttr( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, + int n, @Const DoubleBuffer arf, DoubleBuffer a, + int lda ); +public static native int LAPACKE_dtfttr( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, + int n, @Const double[] arf, double[] a, + int lda ); +public static native int LAPACKE_ctfttr( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, + int n, @Cast("const lapack_complex_float*") FloatPointer arf, + @Cast("lapack_complex_float*") FloatPointer a, int lda ); +public static native int LAPACKE_ctfttr( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, + int n, @Cast("const lapack_complex_float*") FloatBuffer arf, + @Cast("lapack_complex_float*") FloatBuffer a, int lda ); +public static native int LAPACKE_ctfttr( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, + int n, @Cast("const lapack_complex_float*") float[] arf, + @Cast("lapack_complex_float*") float[] a, int lda ); +public static native int LAPACKE_ztfttr( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, + int n, @Cast("const lapack_complex_double*") DoublePointer arf, + @Cast("lapack_complex_double*") DoublePointer a, int lda ); +public static native int LAPACKE_ztfttr( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, + int n, @Cast("const lapack_complex_double*") DoubleBuffer arf, + @Cast("lapack_complex_double*") DoubleBuffer a, int lda ); +public static native int LAPACKE_ztfttr( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, + int n, @Cast("const lapack_complex_double*") double[] arf, + @Cast("lapack_complex_double*") double[] a, int lda ); + +public static native int LAPACKE_stgevc( int matrix_layout, @Cast("char") byte side, @Cast("char") byte howmny, + @Const IntPointer select, int n, + @Const FloatPointer s, int lds, @Const FloatPointer p, + int ldp, FloatPointer vl, int ldvl, + FloatPointer vr, int ldvr, int mm, + IntPointer m ); +public static native int LAPACKE_stgevc( int matrix_layout, @Cast("char") byte side, @Cast("char") byte howmny, + @Const IntBuffer select, int n, + @Const FloatBuffer s, int lds, @Const FloatBuffer p, + int ldp, FloatBuffer vl, int ldvl, + FloatBuffer vr, int ldvr, int mm, + IntBuffer m ); +public static native int LAPACKE_stgevc( int matrix_layout, @Cast("char") byte side, @Cast("char") byte howmny, + @Const int[] select, int n, + @Const float[] s, int lds, @Const float[] p, + int ldp, float[] vl, int ldvl, + float[] vr, int ldvr, int mm, + int[] m ); +public static native int LAPACKE_dtgevc( int matrix_layout, @Cast("char") byte side, @Cast("char") byte howmny, + @Const IntPointer select, int n, + @Const DoublePointer s, int lds, @Const DoublePointer p, + int ldp, DoublePointer vl, int ldvl, + DoublePointer vr, int ldvr, int mm, + IntPointer m ); +public static native int LAPACKE_dtgevc( int matrix_layout, @Cast("char") byte side, @Cast("char") byte howmny, + @Const IntBuffer select, int n, + @Const DoubleBuffer s, int lds, @Const DoubleBuffer p, + int ldp, DoubleBuffer vl, int ldvl, + DoubleBuffer vr, int ldvr, int mm, + IntBuffer m ); +public static native int LAPACKE_dtgevc( int matrix_layout, @Cast("char") byte side, @Cast("char") byte howmny, + @Const int[] select, int n, + @Const double[] s, int lds, @Const double[] p, + int ldp, double[] vl, int ldvl, + double[] vr, int ldvr, int mm, + int[] m ); +public static native int LAPACKE_ctgevc( int matrix_layout, @Cast("char") byte side, @Cast("char") byte howmny, + @Const IntPointer select, int n, + @Cast("const lapack_complex_float*") FloatPointer s, int lds, + @Cast("const lapack_complex_float*") FloatPointer p, int ldp, + @Cast("lapack_complex_float*") FloatPointer vl, int ldvl, + @Cast("lapack_complex_float*") FloatPointer vr, int ldvr, + int mm, IntPointer m ); +public static native int LAPACKE_ctgevc( int matrix_layout, @Cast("char") byte side, @Cast("char") byte howmny, + @Const IntBuffer select, int n, + @Cast("const lapack_complex_float*") FloatBuffer s, int lds, + @Cast("const lapack_complex_float*") FloatBuffer p, int ldp, + @Cast("lapack_complex_float*") FloatBuffer vl, int ldvl, + @Cast("lapack_complex_float*") FloatBuffer vr, int ldvr, + int mm, IntBuffer m ); +public static native int LAPACKE_ctgevc( int matrix_layout, @Cast("char") byte side, @Cast("char") byte howmny, + @Const int[] select, int n, + @Cast("const lapack_complex_float*") float[] s, int lds, + @Cast("const lapack_complex_float*") float[] p, int ldp, + @Cast("lapack_complex_float*") float[] vl, int ldvl, + @Cast("lapack_complex_float*") float[] vr, int ldvr, + int mm, int[] m ); +public static native int LAPACKE_ztgevc( int matrix_layout, @Cast("char") byte side, @Cast("char") byte howmny, + @Const IntPointer select, int n, + @Cast("const lapack_complex_double*") DoublePointer s, int lds, + @Cast("const lapack_complex_double*") DoublePointer p, int ldp, + @Cast("lapack_complex_double*") DoublePointer vl, int ldvl, + @Cast("lapack_complex_double*") DoublePointer vr, int ldvr, + int mm, IntPointer m ); +public static native int LAPACKE_ztgevc( int matrix_layout, @Cast("char") byte side, @Cast("char") byte howmny, + @Const IntBuffer select, int n, + @Cast("const lapack_complex_double*") DoubleBuffer s, int lds, + @Cast("const lapack_complex_double*") DoubleBuffer p, int ldp, + @Cast("lapack_complex_double*") DoubleBuffer vl, int ldvl, + @Cast("lapack_complex_double*") DoubleBuffer vr, int ldvr, + int mm, IntBuffer m ); +public static native int LAPACKE_ztgevc( int matrix_layout, @Cast("char") byte side, @Cast("char") byte howmny, + @Const int[] select, int n, + @Cast("const lapack_complex_double*") double[] s, int lds, + @Cast("const lapack_complex_double*") double[] p, int ldp, + @Cast("lapack_complex_double*") double[] vl, int ldvl, + @Cast("lapack_complex_double*") double[] vr, int ldvr, + int mm, int[] m ); + +public static native int LAPACKE_stgexc( int matrix_layout, int wantq, + int wantz, int n, FloatPointer a, + int lda, FloatPointer b, int ldb, FloatPointer q, + int ldq, FloatPointer z, int ldz, + IntPointer ifst, IntPointer ilst ); +public static native int LAPACKE_stgexc( int matrix_layout, int wantq, + int wantz, int n, FloatBuffer a, + int lda, FloatBuffer b, int ldb, FloatBuffer q, + int ldq, FloatBuffer z, int ldz, + IntBuffer ifst, IntBuffer ilst ); +public static native int LAPACKE_stgexc( int matrix_layout, int wantq, + int wantz, int n, float[] a, + int lda, float[] b, int ldb, float[] q, + int ldq, float[] z, int ldz, + int[] ifst, int[] ilst ); +public static native int LAPACKE_dtgexc( int matrix_layout, int wantq, + int wantz, int n, DoublePointer a, + int lda, DoublePointer b, int ldb, DoublePointer q, + int ldq, DoublePointer z, int ldz, + IntPointer ifst, IntPointer ilst ); +public static native int LAPACKE_dtgexc( int matrix_layout, int wantq, + int wantz, int n, DoubleBuffer a, + int lda, DoubleBuffer b, int ldb, DoubleBuffer q, + int ldq, DoubleBuffer z, int ldz, + IntBuffer ifst, IntBuffer ilst ); +public static native int LAPACKE_dtgexc( int matrix_layout, int wantq, + int wantz, int n, double[] a, + int lda, double[] b, int ldb, double[] q, + int ldq, double[] z, int ldz, + int[] ifst, int[] ilst ); +public static native int LAPACKE_ctgexc( int matrix_layout, int wantq, + int wantz, int n, + @Cast("lapack_complex_float*") FloatPointer a, int lda, + @Cast("lapack_complex_float*") FloatPointer b, int ldb, + @Cast("lapack_complex_float*") FloatPointer q, int ldq, + @Cast("lapack_complex_float*") FloatPointer z, int ldz, + int ifst, int ilst ); +public static native int LAPACKE_ctgexc( int matrix_layout, int wantq, + int wantz, int n, + @Cast("lapack_complex_float*") FloatBuffer a, int lda, + @Cast("lapack_complex_float*") FloatBuffer b, int ldb, + @Cast("lapack_complex_float*") FloatBuffer q, int ldq, + @Cast("lapack_complex_float*") FloatBuffer z, int ldz, + int ifst, int ilst ); +public static native int LAPACKE_ctgexc( int matrix_layout, int wantq, + int wantz, int n, + @Cast("lapack_complex_float*") float[] a, int lda, + @Cast("lapack_complex_float*") float[] b, int ldb, + @Cast("lapack_complex_float*") float[] q, int ldq, + @Cast("lapack_complex_float*") float[] z, int ldz, + int ifst, int ilst ); +public static native int LAPACKE_ztgexc( int matrix_layout, int wantq, + int wantz, int n, + @Cast("lapack_complex_double*") DoublePointer a, int lda, + @Cast("lapack_complex_double*") DoublePointer b, int ldb, + @Cast("lapack_complex_double*") DoublePointer q, int ldq, + @Cast("lapack_complex_double*") DoublePointer z, int ldz, + int ifst, int ilst ); +public static native int LAPACKE_ztgexc( int matrix_layout, int wantq, + int wantz, int n, + @Cast("lapack_complex_double*") DoubleBuffer a, int lda, + @Cast("lapack_complex_double*") DoubleBuffer b, int ldb, + @Cast("lapack_complex_double*") DoubleBuffer q, int ldq, + @Cast("lapack_complex_double*") DoubleBuffer z, int ldz, + int ifst, int ilst ); +public static native int LAPACKE_ztgexc( int matrix_layout, int wantq, + int wantz, int n, + @Cast("lapack_complex_double*") double[] a, int lda, + @Cast("lapack_complex_double*") double[] b, int ldb, + @Cast("lapack_complex_double*") double[] q, int ldq, + @Cast("lapack_complex_double*") double[] z, int ldz, + int ifst, int ilst ); + +public static native int LAPACKE_stgsen( int matrix_layout, int ijob, + int wantq, int wantz, + @Const IntPointer select, int n, FloatPointer a, + int lda, FloatPointer b, int ldb, + FloatPointer alphar, FloatPointer alphai, FloatPointer beta, FloatPointer q, + int ldq, FloatPointer z, int ldz, + IntPointer m, FloatPointer pl, FloatPointer pr, FloatPointer dif ); +public static native int LAPACKE_stgsen( int matrix_layout, int ijob, + int wantq, int wantz, + @Const IntBuffer select, int n, FloatBuffer a, + int lda, FloatBuffer b, int ldb, + FloatBuffer alphar, FloatBuffer alphai, FloatBuffer beta, FloatBuffer q, + int ldq, FloatBuffer z, int ldz, + IntBuffer m, FloatBuffer pl, FloatBuffer pr, FloatBuffer dif ); +public static native int LAPACKE_stgsen( int matrix_layout, int ijob, + int wantq, int wantz, + @Const int[] select, int n, float[] a, + int lda, float[] b, int ldb, + float[] alphar, float[] alphai, float[] beta, float[] q, + int ldq, float[] z, int ldz, + int[] m, float[] pl, float[] pr, float[] dif ); +public static native int LAPACKE_dtgsen( int matrix_layout, int ijob, + int wantq, int wantz, + @Const IntPointer select, int n, + DoublePointer a, int lda, DoublePointer b, int ldb, + DoublePointer alphar, DoublePointer alphai, DoublePointer beta, + DoublePointer q, int ldq, DoublePointer z, int ldz, + IntPointer m, DoublePointer pl, DoublePointer pr, DoublePointer dif ); +public static native int LAPACKE_dtgsen( int matrix_layout, int ijob, + int wantq, int wantz, + @Const IntBuffer select, int n, + DoubleBuffer a, int lda, DoubleBuffer b, int ldb, + DoubleBuffer alphar, DoubleBuffer alphai, DoubleBuffer beta, + DoubleBuffer q, int ldq, DoubleBuffer z, int ldz, + IntBuffer m, DoubleBuffer pl, DoubleBuffer pr, DoubleBuffer dif ); +public static native int LAPACKE_dtgsen( int matrix_layout, int ijob, + int wantq, int wantz, + @Const int[] select, int n, + double[] a, int lda, double[] b, int ldb, + double[] alphar, double[] alphai, double[] beta, + double[] q, int ldq, double[] z, int ldz, + int[] m, double[] pl, double[] pr, double[] dif ); +public static native int LAPACKE_ctgsen( int matrix_layout, int ijob, + int wantq, int wantz, + @Const IntPointer select, int n, + @Cast("lapack_complex_float*") FloatPointer a, int lda, + @Cast("lapack_complex_float*") FloatPointer b, int ldb, + @Cast("lapack_complex_float*") FloatPointer alpha, + @Cast("lapack_complex_float*") FloatPointer beta, @Cast("lapack_complex_float*") FloatPointer q, + int ldq, @Cast("lapack_complex_float*") FloatPointer z, + int ldz, IntPointer m, FloatPointer pl, FloatPointer pr, + FloatPointer dif ); +public static native int LAPACKE_ctgsen( int matrix_layout, int ijob, + int wantq, int wantz, + @Const IntBuffer select, int n, + @Cast("lapack_complex_float*") FloatBuffer a, int lda, + @Cast("lapack_complex_float*") FloatBuffer b, int ldb, + @Cast("lapack_complex_float*") FloatBuffer alpha, + @Cast("lapack_complex_float*") FloatBuffer beta, @Cast("lapack_complex_float*") FloatBuffer q, + int ldq, @Cast("lapack_complex_float*") FloatBuffer z, + int ldz, IntBuffer m, FloatBuffer pl, FloatBuffer pr, + FloatBuffer dif ); +public static native int LAPACKE_ctgsen( int matrix_layout, int ijob, + int wantq, int wantz, + @Const int[] select, int n, + @Cast("lapack_complex_float*") float[] a, int lda, + @Cast("lapack_complex_float*") float[] b, int ldb, + @Cast("lapack_complex_float*") float[] alpha, + @Cast("lapack_complex_float*") float[] beta, @Cast("lapack_complex_float*") float[] q, + int ldq, @Cast("lapack_complex_float*") float[] z, + int ldz, int[] m, float[] pl, float[] pr, + float[] dif ); +public static native int LAPACKE_ztgsen( int matrix_layout, int ijob, + int wantq, int wantz, + @Const IntPointer select, int n, + @Cast("lapack_complex_double*") DoublePointer a, int lda, + @Cast("lapack_complex_double*") DoublePointer b, int ldb, + @Cast("lapack_complex_double*") DoublePointer alpha, + @Cast("lapack_complex_double*") DoublePointer beta, + @Cast("lapack_complex_double*") DoublePointer q, int ldq, + @Cast("lapack_complex_double*") DoublePointer z, int ldz, + IntPointer m, DoublePointer pl, DoublePointer pr, DoublePointer dif ); +public static native int LAPACKE_ztgsen( int matrix_layout, int ijob, + int wantq, int wantz, + @Const IntBuffer select, int n, + @Cast("lapack_complex_double*") DoubleBuffer a, int lda, + @Cast("lapack_complex_double*") DoubleBuffer b, int ldb, + @Cast("lapack_complex_double*") DoubleBuffer alpha, + @Cast("lapack_complex_double*") DoubleBuffer beta, + @Cast("lapack_complex_double*") DoubleBuffer q, int ldq, + @Cast("lapack_complex_double*") DoubleBuffer z, int ldz, + IntBuffer m, DoubleBuffer pl, DoubleBuffer pr, DoubleBuffer dif ); +public static native int LAPACKE_ztgsen( int matrix_layout, int ijob, + int wantq, int wantz, + @Const int[] select, int n, + @Cast("lapack_complex_double*") double[] a, int lda, + @Cast("lapack_complex_double*") double[] b, int ldb, + @Cast("lapack_complex_double*") double[] alpha, + @Cast("lapack_complex_double*") double[] beta, + @Cast("lapack_complex_double*") double[] q, int ldq, + @Cast("lapack_complex_double*") double[] z, int ldz, + int[] m, double[] pl, double[] pr, double[] dif ); + +public static native int LAPACKE_stgsja( int matrix_layout, @Cast("char") byte jobu, @Cast("char") byte jobv, @Cast("char") byte jobq, + int m, int p, int n, + int k, int l, FloatPointer a, int lda, + FloatPointer b, int ldb, float tola, float tolb, + FloatPointer alpha, FloatPointer beta, FloatPointer u, int ldu, + FloatPointer v, int ldv, FloatPointer q, int ldq, + IntPointer ncycle ); +public static native int LAPACKE_stgsja( int matrix_layout, @Cast("char") byte jobu, @Cast("char") byte jobv, @Cast("char") byte jobq, + int m, int p, int n, + int k, int l, FloatBuffer a, int lda, + FloatBuffer b, int ldb, float tola, float tolb, + FloatBuffer alpha, FloatBuffer beta, FloatBuffer u, int ldu, + FloatBuffer v, int ldv, FloatBuffer q, int ldq, + IntBuffer ncycle ); +public static native int LAPACKE_stgsja( int matrix_layout, @Cast("char") byte jobu, @Cast("char") byte jobv, @Cast("char") byte jobq, + int m, int p, int n, + int k, int l, float[] a, int lda, + float[] b, int ldb, float tola, float tolb, + float[] alpha, float[] beta, float[] u, int ldu, + float[] v, int ldv, float[] q, int ldq, + int[] ncycle ); +public static native int LAPACKE_dtgsja( int matrix_layout, @Cast("char") byte jobu, @Cast("char") byte jobv, @Cast("char") byte jobq, + int m, int p, int n, + int k, int l, DoublePointer a, + int lda, DoublePointer b, int ldb, + double tola, double tolb, DoublePointer alpha, + DoublePointer beta, DoublePointer u, int ldu, DoublePointer v, + int ldv, DoublePointer q, int ldq, + IntPointer ncycle ); +public static native int LAPACKE_dtgsja( int matrix_layout, @Cast("char") byte jobu, @Cast("char") byte jobv, @Cast("char") byte jobq, + int m, int p, int n, + int k, int l, DoubleBuffer a, + int lda, DoubleBuffer b, int ldb, + double tola, double tolb, DoubleBuffer alpha, + DoubleBuffer beta, DoubleBuffer u, int ldu, DoubleBuffer v, + int ldv, DoubleBuffer q, int ldq, + IntBuffer ncycle ); +public static native int LAPACKE_dtgsja( int matrix_layout, @Cast("char") byte jobu, @Cast("char") byte jobv, @Cast("char") byte jobq, + int m, int p, int n, + int k, int l, double[] a, + int lda, double[] b, int ldb, + double tola, double tolb, double[] alpha, + double[] beta, double[] u, int ldu, double[] v, + int ldv, double[] q, int ldq, + int[] ncycle ); +public static native int LAPACKE_ctgsja( int matrix_layout, @Cast("char") byte jobu, @Cast("char") byte jobv, @Cast("char") byte jobq, + int m, int p, int n, + int k, int l, @Cast("lapack_complex_float*") FloatPointer a, + int lda, @Cast("lapack_complex_float*") FloatPointer b, + int ldb, float tola, float tolb, FloatPointer alpha, + FloatPointer beta, @Cast("lapack_complex_float*") FloatPointer u, int ldu, + @Cast("lapack_complex_float*") FloatPointer v, int ldv, + @Cast("lapack_complex_float*") FloatPointer q, int ldq, + IntPointer ncycle ); +public static native int LAPACKE_ctgsja( int matrix_layout, @Cast("char") byte jobu, @Cast("char") byte jobv, @Cast("char") byte jobq, + int m, int p, int n, + int k, int l, @Cast("lapack_complex_float*") FloatBuffer a, + int lda, @Cast("lapack_complex_float*") FloatBuffer b, + int ldb, float tola, float tolb, FloatBuffer alpha, + FloatBuffer beta, @Cast("lapack_complex_float*") FloatBuffer u, int ldu, + @Cast("lapack_complex_float*") FloatBuffer v, int ldv, + @Cast("lapack_complex_float*") FloatBuffer q, int ldq, + IntBuffer ncycle ); +public static native int LAPACKE_ctgsja( int matrix_layout, @Cast("char") byte jobu, @Cast("char") byte jobv, @Cast("char") byte jobq, + int m, int p, int n, + int k, int l, @Cast("lapack_complex_float*") float[] a, + int lda, @Cast("lapack_complex_float*") float[] b, + int ldb, float tola, float tolb, float[] alpha, + float[] beta, @Cast("lapack_complex_float*") float[] u, int ldu, + @Cast("lapack_complex_float*") float[] v, int ldv, + @Cast("lapack_complex_float*") float[] q, int ldq, + int[] ncycle ); +public static native int LAPACKE_ztgsja( int matrix_layout, @Cast("char") byte jobu, @Cast("char") byte jobv, @Cast("char") byte jobq, + int m, int p, int n, + int k, int l, @Cast("lapack_complex_double*") DoublePointer a, + int lda, @Cast("lapack_complex_double*") DoublePointer b, + int ldb, double tola, double tolb, + DoublePointer alpha, DoublePointer beta, + @Cast("lapack_complex_double*") DoublePointer u, int ldu, + @Cast("lapack_complex_double*") DoublePointer v, int ldv, + @Cast("lapack_complex_double*") DoublePointer q, int ldq, + IntPointer ncycle ); +public static native int LAPACKE_ztgsja( int matrix_layout, @Cast("char") byte jobu, @Cast("char") byte jobv, @Cast("char") byte jobq, + int m, int p, int n, + int k, int l, @Cast("lapack_complex_double*") DoubleBuffer a, + int lda, @Cast("lapack_complex_double*") DoubleBuffer b, + int ldb, double tola, double tolb, + DoubleBuffer alpha, DoubleBuffer beta, + @Cast("lapack_complex_double*") DoubleBuffer u, int ldu, + @Cast("lapack_complex_double*") DoubleBuffer v, int ldv, + @Cast("lapack_complex_double*") DoubleBuffer q, int ldq, + IntBuffer ncycle ); +public static native int LAPACKE_ztgsja( int matrix_layout, @Cast("char") byte jobu, @Cast("char") byte jobv, @Cast("char") byte jobq, + int m, int p, int n, + int k, int l, @Cast("lapack_complex_double*") double[] a, + int lda, @Cast("lapack_complex_double*") double[] b, + int ldb, double tola, double tolb, + double[] alpha, double[] beta, + @Cast("lapack_complex_double*") double[] u, int ldu, + @Cast("lapack_complex_double*") double[] v, int ldv, + @Cast("lapack_complex_double*") double[] q, int ldq, + int[] ncycle ); + +public static native int LAPACKE_stgsna( int matrix_layout, @Cast("char") byte job, @Cast("char") byte howmny, + @Const IntPointer select, int n, + @Const FloatPointer a, int lda, @Const FloatPointer b, + int ldb, @Const FloatPointer vl, int ldvl, + @Const FloatPointer vr, int ldvr, FloatPointer s, + FloatPointer dif, int mm, IntPointer m ); +public static native int LAPACKE_stgsna( int matrix_layout, @Cast("char") byte job, @Cast("char") byte howmny, + @Const IntBuffer select, int n, + @Const FloatBuffer a, int lda, @Const FloatBuffer b, + int ldb, @Const FloatBuffer vl, int ldvl, + @Const FloatBuffer vr, int ldvr, FloatBuffer s, + FloatBuffer dif, int mm, IntBuffer m ); +public static native int LAPACKE_stgsna( int matrix_layout, @Cast("char") byte job, @Cast("char") byte howmny, + @Const int[] select, int n, + @Const float[] a, int lda, @Const float[] b, + int ldb, @Const float[] vl, int ldvl, + @Const float[] vr, int ldvr, float[] s, + float[] dif, int mm, int[] m ); +public static native int LAPACKE_dtgsna( int matrix_layout, @Cast("char") byte job, @Cast("char") byte howmny, + @Const IntPointer select, int n, + @Const DoublePointer a, int lda, @Const DoublePointer b, + int ldb, @Const DoublePointer vl, int ldvl, + @Const DoublePointer vr, int ldvr, DoublePointer s, + DoublePointer dif, int mm, IntPointer m ); +public static native int LAPACKE_dtgsna( int matrix_layout, @Cast("char") byte job, @Cast("char") byte howmny, + @Const IntBuffer select, int n, + @Const DoubleBuffer a, int lda, @Const DoubleBuffer b, + int ldb, @Const DoubleBuffer vl, int ldvl, + @Const DoubleBuffer vr, int ldvr, DoubleBuffer s, + DoubleBuffer dif, int mm, IntBuffer m ); +public static native int LAPACKE_dtgsna( int matrix_layout, @Cast("char") byte job, @Cast("char") byte howmny, + @Const int[] select, int n, + @Const double[] a, int lda, @Const double[] b, + int ldb, @Const double[] vl, int ldvl, + @Const double[] vr, int ldvr, double[] s, + double[] dif, int mm, int[] m ); +public static native int LAPACKE_ctgsna( int matrix_layout, @Cast("char") byte job, @Cast("char") byte howmny, + @Const IntPointer select, int n, + @Cast("const lapack_complex_float*") FloatPointer a, int lda, + @Cast("const lapack_complex_float*") FloatPointer b, int ldb, + @Cast("const lapack_complex_float*") FloatPointer vl, int ldvl, + @Cast("const lapack_complex_float*") FloatPointer vr, int ldvr, + FloatPointer s, FloatPointer dif, int mm, IntPointer m ); +public static native int LAPACKE_ctgsna( int matrix_layout, @Cast("char") byte job, @Cast("char") byte howmny, + @Const IntBuffer select, int n, + @Cast("const lapack_complex_float*") FloatBuffer a, int lda, + @Cast("const lapack_complex_float*") FloatBuffer b, int ldb, + @Cast("const lapack_complex_float*") FloatBuffer vl, int ldvl, + @Cast("const lapack_complex_float*") FloatBuffer vr, int ldvr, + FloatBuffer s, FloatBuffer dif, int mm, IntBuffer m ); +public static native int LAPACKE_ctgsna( int matrix_layout, @Cast("char") byte job, @Cast("char") byte howmny, + @Const int[] select, int n, + @Cast("const lapack_complex_float*") float[] a, int lda, + @Cast("const lapack_complex_float*") float[] b, int ldb, + @Cast("const lapack_complex_float*") float[] vl, int ldvl, + @Cast("const lapack_complex_float*") float[] vr, int ldvr, + float[] s, float[] dif, int mm, int[] m ); +public static native int LAPACKE_ztgsna( int matrix_layout, @Cast("char") byte job, @Cast("char") byte howmny, + @Const IntPointer select, int n, + @Cast("const lapack_complex_double*") DoublePointer a, int lda, + @Cast("const lapack_complex_double*") DoublePointer b, int ldb, + @Cast("const lapack_complex_double*") DoublePointer vl, int ldvl, + @Cast("const lapack_complex_double*") DoublePointer vr, int ldvr, + DoublePointer s, DoublePointer dif, int mm, + IntPointer m ); +public static native int LAPACKE_ztgsna( int matrix_layout, @Cast("char") byte job, @Cast("char") byte howmny, + @Const IntBuffer select, int n, + @Cast("const lapack_complex_double*") DoubleBuffer a, int lda, + @Cast("const lapack_complex_double*") DoubleBuffer b, int ldb, + @Cast("const lapack_complex_double*") DoubleBuffer vl, int ldvl, + @Cast("const lapack_complex_double*") DoubleBuffer vr, int ldvr, + DoubleBuffer s, DoubleBuffer dif, int mm, + IntBuffer m ); +public static native int LAPACKE_ztgsna( int matrix_layout, @Cast("char") byte job, @Cast("char") byte howmny, + @Const int[] select, int n, + @Cast("const lapack_complex_double*") double[] a, int lda, + @Cast("const lapack_complex_double*") double[] b, int ldb, + @Cast("const lapack_complex_double*") double[] vl, int ldvl, + @Cast("const lapack_complex_double*") double[] vr, int ldvr, + double[] s, double[] dif, int mm, + int[] m ); + +public static native int LAPACKE_stgsyl( int matrix_layout, @Cast("char") byte trans, int ijob, + int m, int n, @Const FloatPointer a, + int lda, @Const FloatPointer b, int ldb, + FloatPointer c, int ldc, @Const FloatPointer d, + int ldd, @Const FloatPointer e, int lde, + FloatPointer f, int ldf, FloatPointer scale, FloatPointer dif ); +public static native int LAPACKE_stgsyl( int matrix_layout, @Cast("char") byte trans, int ijob, + int m, int n, @Const FloatBuffer a, + int lda, @Const FloatBuffer b, int ldb, + FloatBuffer c, int ldc, @Const FloatBuffer d, + int ldd, @Const FloatBuffer e, int lde, + FloatBuffer f, int ldf, FloatBuffer scale, FloatBuffer dif ); +public static native int LAPACKE_stgsyl( int matrix_layout, @Cast("char") byte trans, int ijob, + int m, int n, @Const float[] a, + int lda, @Const float[] b, int ldb, + float[] c, int ldc, @Const float[] d, + int ldd, @Const float[] e, int lde, + float[] f, int ldf, float[] scale, float[] dif ); +public static native int LAPACKE_dtgsyl( int matrix_layout, @Cast("char") byte trans, int ijob, + int m, int n, @Const DoublePointer a, + int lda, @Const DoublePointer b, int ldb, + DoublePointer c, int ldc, @Const DoublePointer d, + int ldd, @Const DoublePointer e, int lde, + DoublePointer f, int ldf, DoublePointer scale, + DoublePointer dif ); +public static native int LAPACKE_dtgsyl( int matrix_layout, @Cast("char") byte trans, int ijob, + int m, int n, @Const DoubleBuffer a, + int lda, @Const DoubleBuffer b, int ldb, + DoubleBuffer c, int ldc, @Const DoubleBuffer d, + int ldd, @Const DoubleBuffer e, int lde, + DoubleBuffer f, int ldf, DoubleBuffer scale, + DoubleBuffer dif ); +public static native int LAPACKE_dtgsyl( int matrix_layout, @Cast("char") byte trans, int ijob, + int m, int n, @Const double[] a, + int lda, @Const double[] b, int ldb, + double[] c, int ldc, @Const double[] d, + int ldd, @Const double[] e, int lde, + double[] f, int ldf, double[] scale, + double[] dif ); +public static native int LAPACKE_ctgsyl( int matrix_layout, @Cast("char") byte trans, int ijob, + int m, int n, + @Cast("const lapack_complex_float*") FloatPointer a, int lda, + @Cast("const lapack_complex_float*") FloatPointer b, int ldb, + @Cast("lapack_complex_float*") FloatPointer c, int ldc, + @Cast("const lapack_complex_float*") FloatPointer d, int ldd, + @Cast("const lapack_complex_float*") FloatPointer e, int lde, + @Cast("lapack_complex_float*") FloatPointer f, int ldf, + FloatPointer scale, FloatPointer dif ); +public static native int LAPACKE_ctgsyl( int matrix_layout, @Cast("char") byte trans, int ijob, + int m, int n, + @Cast("const lapack_complex_float*") FloatBuffer a, int lda, + @Cast("const lapack_complex_float*") FloatBuffer b, int ldb, + @Cast("lapack_complex_float*") FloatBuffer c, int ldc, + @Cast("const lapack_complex_float*") FloatBuffer d, int ldd, + @Cast("const lapack_complex_float*") FloatBuffer e, int lde, + @Cast("lapack_complex_float*") FloatBuffer f, int ldf, + FloatBuffer scale, FloatBuffer dif ); +public static native int LAPACKE_ctgsyl( int matrix_layout, @Cast("char") byte trans, int ijob, + int m, int n, + @Cast("const lapack_complex_float*") float[] a, int lda, + @Cast("const lapack_complex_float*") float[] b, int ldb, + @Cast("lapack_complex_float*") float[] c, int ldc, + @Cast("const lapack_complex_float*") float[] d, int ldd, + @Cast("const lapack_complex_float*") float[] e, int lde, + @Cast("lapack_complex_float*") float[] f, int ldf, + float[] scale, float[] dif ); +public static native int LAPACKE_ztgsyl( int matrix_layout, @Cast("char") byte trans, int ijob, + int m, int n, + @Cast("const lapack_complex_double*") DoublePointer a, int lda, + @Cast("const lapack_complex_double*") DoublePointer b, int ldb, + @Cast("lapack_complex_double*") DoublePointer c, int ldc, + @Cast("const lapack_complex_double*") DoublePointer d, int ldd, + @Cast("const lapack_complex_double*") DoublePointer e, int lde, + @Cast("lapack_complex_double*") DoublePointer f, int ldf, + DoublePointer scale, DoublePointer dif ); +public static native int LAPACKE_ztgsyl( int matrix_layout, @Cast("char") byte trans, int ijob, + int m, int n, + @Cast("const lapack_complex_double*") DoubleBuffer a, int lda, + @Cast("const lapack_complex_double*") DoubleBuffer b, int ldb, + @Cast("lapack_complex_double*") DoubleBuffer c, int ldc, + @Cast("const lapack_complex_double*") DoubleBuffer d, int ldd, + @Cast("const lapack_complex_double*") DoubleBuffer e, int lde, + @Cast("lapack_complex_double*") DoubleBuffer f, int ldf, + DoubleBuffer scale, DoubleBuffer dif ); +public static native int LAPACKE_ztgsyl( int matrix_layout, @Cast("char") byte trans, int ijob, + int m, int n, + @Cast("const lapack_complex_double*") double[] a, int lda, + @Cast("const lapack_complex_double*") double[] b, int ldb, + @Cast("lapack_complex_double*") double[] c, int ldc, + @Cast("const lapack_complex_double*") double[] d, int ldd, + @Cast("const lapack_complex_double*") double[] e, int lde, + @Cast("lapack_complex_double*") double[] f, int ldf, + double[] scale, double[] dif ); + +public static native int LAPACKE_stpcon( int matrix_layout, @Cast("char") byte norm, @Cast("char") byte uplo, @Cast("char") byte diag, + int n, @Const FloatPointer ap, FloatPointer rcond ); +public static native int LAPACKE_stpcon( int matrix_layout, @Cast("char") byte norm, @Cast("char") byte uplo, @Cast("char") byte diag, + int n, @Const FloatBuffer ap, FloatBuffer rcond ); +public static native int LAPACKE_stpcon( int matrix_layout, @Cast("char") byte norm, @Cast("char") byte uplo, @Cast("char") byte diag, + int n, @Const float[] ap, float[] rcond ); +public static native int LAPACKE_dtpcon( int matrix_layout, @Cast("char") byte norm, @Cast("char") byte uplo, @Cast("char") byte diag, + int n, @Const DoublePointer ap, DoublePointer rcond ); +public static native int LAPACKE_dtpcon( int matrix_layout, @Cast("char") byte norm, @Cast("char") byte uplo, @Cast("char") byte diag, + int n, @Const DoubleBuffer ap, DoubleBuffer rcond ); +public static native int LAPACKE_dtpcon( int matrix_layout, @Cast("char") byte norm, @Cast("char") byte uplo, @Cast("char") byte diag, + int n, @Const double[] ap, double[] rcond ); +public static native int LAPACKE_ctpcon( int matrix_layout, @Cast("char") byte norm, @Cast("char") byte uplo, @Cast("char") byte diag, + int n, @Cast("const lapack_complex_float*") FloatPointer ap, + FloatPointer rcond ); +public static native int LAPACKE_ctpcon( int matrix_layout, @Cast("char") byte norm, @Cast("char") byte uplo, @Cast("char") byte diag, + int n, @Cast("const lapack_complex_float*") FloatBuffer ap, + FloatBuffer rcond ); +public static native int LAPACKE_ctpcon( int matrix_layout, @Cast("char") byte norm, @Cast("char") byte uplo, @Cast("char") byte diag, + int n, @Cast("const lapack_complex_float*") float[] ap, + float[] rcond ); +public static native int LAPACKE_ztpcon( int matrix_layout, @Cast("char") byte norm, @Cast("char") byte uplo, @Cast("char") byte diag, + int n, @Cast("const lapack_complex_double*") DoublePointer ap, + DoublePointer rcond ); +public static native int LAPACKE_ztpcon( int matrix_layout, @Cast("char") byte norm, @Cast("char") byte uplo, @Cast("char") byte diag, + int n, @Cast("const lapack_complex_double*") DoubleBuffer ap, + DoubleBuffer rcond ); +public static native int LAPACKE_ztpcon( int matrix_layout, @Cast("char") byte norm, @Cast("char") byte uplo, @Cast("char") byte diag, + int n, @Cast("const lapack_complex_double*") double[] ap, + double[] rcond ); + +public static native int LAPACKE_stprfs( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte trans, @Cast("char") byte diag, + int n, int nrhs, @Const FloatPointer ap, + @Const FloatPointer b, int ldb, @Const FloatPointer x, + int ldx, FloatPointer ferr, FloatPointer berr ); +public static native int LAPACKE_stprfs( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte trans, @Cast("char") byte diag, + int n, int nrhs, @Const FloatBuffer ap, + @Const FloatBuffer b, int ldb, @Const FloatBuffer x, + int ldx, FloatBuffer ferr, FloatBuffer berr ); +public static native int LAPACKE_stprfs( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte trans, @Cast("char") byte diag, + int n, int nrhs, @Const float[] ap, + @Const float[] b, int ldb, @Const float[] x, + int ldx, float[] ferr, float[] berr ); +public static native int LAPACKE_dtprfs( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte trans, @Cast("char") byte diag, + int n, int nrhs, @Const DoublePointer ap, + @Const DoublePointer b, int ldb, @Const DoublePointer x, + int ldx, DoublePointer ferr, DoublePointer berr ); +public static native int LAPACKE_dtprfs( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte trans, @Cast("char") byte diag, + int n, int nrhs, @Const DoubleBuffer ap, + @Const DoubleBuffer b, int ldb, @Const DoubleBuffer x, + int ldx, DoubleBuffer ferr, DoubleBuffer berr ); +public static native int LAPACKE_dtprfs( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte trans, @Cast("char") byte diag, + int n, int nrhs, @Const double[] ap, + @Const double[] b, int ldb, @Const double[] x, + int ldx, double[] ferr, double[] berr ); +public static native int LAPACKE_ctprfs( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte trans, @Cast("char") byte diag, + int n, int nrhs, + @Cast("const lapack_complex_float*") FloatPointer ap, + @Cast("const lapack_complex_float*") FloatPointer b, int ldb, + @Cast("const lapack_complex_float*") FloatPointer x, int ldx, + FloatPointer ferr, FloatPointer berr ); +public static native int LAPACKE_ctprfs( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte trans, @Cast("char") byte diag, + int n, int nrhs, + @Cast("const lapack_complex_float*") FloatBuffer ap, + @Cast("const lapack_complex_float*") FloatBuffer b, int ldb, + @Cast("const lapack_complex_float*") FloatBuffer x, int ldx, + FloatBuffer ferr, FloatBuffer berr ); +public static native int LAPACKE_ctprfs( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte trans, @Cast("char") byte diag, + int n, int nrhs, + @Cast("const lapack_complex_float*") float[] ap, + @Cast("const lapack_complex_float*") float[] b, int ldb, + @Cast("const lapack_complex_float*") float[] x, int ldx, + float[] ferr, float[] berr ); +public static native int LAPACKE_ztprfs( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte trans, @Cast("char") byte diag, + int n, int nrhs, + @Cast("const lapack_complex_double*") DoublePointer ap, + @Cast("const lapack_complex_double*") DoublePointer b, int ldb, + @Cast("const lapack_complex_double*") DoublePointer x, int ldx, + DoublePointer ferr, DoublePointer berr ); +public static native int LAPACKE_ztprfs( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte trans, @Cast("char") byte diag, + int n, int nrhs, + @Cast("const lapack_complex_double*") DoubleBuffer ap, + @Cast("const lapack_complex_double*") DoubleBuffer b, int ldb, + @Cast("const lapack_complex_double*") DoubleBuffer x, int ldx, + DoubleBuffer ferr, DoubleBuffer berr ); +public static native int LAPACKE_ztprfs( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte trans, @Cast("char") byte diag, + int n, int nrhs, + @Cast("const lapack_complex_double*") double[] ap, + @Cast("const lapack_complex_double*") double[] b, int ldb, + @Cast("const lapack_complex_double*") double[] x, int ldx, + double[] ferr, double[] berr ); + +public static native int LAPACKE_stptri( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte diag, int n, + FloatPointer ap ); +public static native int LAPACKE_stptri( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte diag, int n, + FloatBuffer ap ); +public static native int LAPACKE_stptri( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte diag, int n, + float[] ap ); +public static native int LAPACKE_dtptri( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte diag, int n, + DoublePointer ap ); +public static native int LAPACKE_dtptri( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte diag, int n, + DoubleBuffer ap ); +public static native int LAPACKE_dtptri( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte diag, int n, + double[] ap ); +public static native int LAPACKE_ctptri( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte diag, int n, + @Cast("lapack_complex_float*") FloatPointer ap ); +public static native int LAPACKE_ctptri( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte diag, int n, + @Cast("lapack_complex_float*") FloatBuffer ap ); +public static native int LAPACKE_ctptri( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte diag, int n, + @Cast("lapack_complex_float*") float[] ap ); +public static native int LAPACKE_ztptri( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte diag, int n, + @Cast("lapack_complex_double*") DoublePointer ap ); +public static native int LAPACKE_ztptri( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte diag, int n, + @Cast("lapack_complex_double*") DoubleBuffer ap ); +public static native int LAPACKE_ztptri( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte diag, int n, + @Cast("lapack_complex_double*") double[] ap ); + +public static native int LAPACKE_stptrs( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte trans, @Cast("char") byte diag, + int n, int nrhs, @Const FloatPointer ap, + FloatPointer b, int ldb ); +public static native int LAPACKE_stptrs( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte trans, @Cast("char") byte diag, + int n, int nrhs, @Const FloatBuffer ap, + FloatBuffer b, int ldb ); +public static native int LAPACKE_stptrs( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte trans, @Cast("char") byte diag, + int n, int nrhs, @Const float[] ap, + float[] b, int ldb ); +public static native int LAPACKE_dtptrs( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte trans, @Cast("char") byte diag, + int n, int nrhs, @Const DoublePointer ap, + DoublePointer b, int ldb ); +public static native int LAPACKE_dtptrs( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte trans, @Cast("char") byte diag, + int n, int nrhs, @Const DoubleBuffer ap, + DoubleBuffer b, int ldb ); +public static native int LAPACKE_dtptrs( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte trans, @Cast("char") byte diag, + int n, int nrhs, @Const double[] ap, + double[] b, int ldb ); +public static native int LAPACKE_ctptrs( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte trans, @Cast("char") byte diag, + int n, int nrhs, + @Cast("const lapack_complex_float*") FloatPointer ap, + @Cast("lapack_complex_float*") FloatPointer b, int ldb ); +public static native int LAPACKE_ctptrs( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte trans, @Cast("char") byte diag, + int n, int nrhs, + @Cast("const lapack_complex_float*") FloatBuffer ap, + @Cast("lapack_complex_float*") FloatBuffer b, int ldb ); +public static native int LAPACKE_ctptrs( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte trans, @Cast("char") byte diag, + int n, int nrhs, + @Cast("const lapack_complex_float*") float[] ap, + @Cast("lapack_complex_float*") float[] b, int ldb ); +public static native int LAPACKE_ztptrs( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte trans, @Cast("char") byte diag, + int n, int nrhs, + @Cast("const lapack_complex_double*") DoublePointer ap, + @Cast("lapack_complex_double*") DoublePointer b, int ldb ); +public static native int LAPACKE_ztptrs( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte trans, @Cast("char") byte diag, + int n, int nrhs, + @Cast("const lapack_complex_double*") DoubleBuffer ap, + @Cast("lapack_complex_double*") DoubleBuffer b, int ldb ); +public static native int LAPACKE_ztptrs( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte trans, @Cast("char") byte diag, + int n, int nrhs, + @Cast("const lapack_complex_double*") double[] ap, + @Cast("lapack_complex_double*") double[] b, int ldb ); + +public static native int LAPACKE_stpttf( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, + int n, @Const FloatPointer ap, FloatPointer arf ); +public static native int LAPACKE_stpttf( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, + int n, @Const FloatBuffer ap, FloatBuffer arf ); +public static native int LAPACKE_stpttf( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, + int n, @Const float[] ap, float[] arf ); +public static native int LAPACKE_dtpttf( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, + int n, @Const DoublePointer ap, DoublePointer arf ); +public static native int LAPACKE_dtpttf( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, + int n, @Const DoubleBuffer ap, DoubleBuffer arf ); +public static native int LAPACKE_dtpttf( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, + int n, @Const double[] ap, double[] arf ); +public static native int LAPACKE_ctpttf( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, + int n, @Cast("const lapack_complex_float*") FloatPointer ap, + @Cast("lapack_complex_float*") FloatPointer arf ); +public static native int LAPACKE_ctpttf( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, + int n, @Cast("const lapack_complex_float*") FloatBuffer ap, + @Cast("lapack_complex_float*") FloatBuffer arf ); +public static native int LAPACKE_ctpttf( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, + int n, @Cast("const lapack_complex_float*") float[] ap, + @Cast("lapack_complex_float*") float[] arf ); +public static native int LAPACKE_ztpttf( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, + int n, @Cast("const lapack_complex_double*") DoublePointer ap, + @Cast("lapack_complex_double*") DoublePointer arf ); +public static native int LAPACKE_ztpttf( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, + int n, @Cast("const lapack_complex_double*") DoubleBuffer ap, + @Cast("lapack_complex_double*") DoubleBuffer arf ); +public static native int LAPACKE_ztpttf( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, + int n, @Cast("const lapack_complex_double*") double[] ap, + @Cast("lapack_complex_double*") double[] arf ); + +public static native int LAPACKE_stpttr( int matrix_layout, @Cast("char") byte uplo, int n, + @Const FloatPointer ap, FloatPointer a, int lda ); +public static native int LAPACKE_stpttr( int matrix_layout, @Cast("char") byte uplo, int n, + @Const FloatBuffer ap, FloatBuffer a, int lda ); +public static native int LAPACKE_stpttr( int matrix_layout, @Cast("char") byte uplo, int n, + @Const float[] ap, float[] a, int lda ); +public static native int LAPACKE_dtpttr( int matrix_layout, @Cast("char") byte uplo, int n, + @Const DoublePointer ap, DoublePointer a, int lda ); +public static native int LAPACKE_dtpttr( int matrix_layout, @Cast("char") byte uplo, int n, + @Const DoubleBuffer ap, DoubleBuffer a, int lda ); +public static native int LAPACKE_dtpttr( int matrix_layout, @Cast("char") byte uplo, int n, + @Const double[] ap, double[] a, int lda ); +public static native int LAPACKE_ctpttr( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("const lapack_complex_float*") FloatPointer ap, + @Cast("lapack_complex_float*") FloatPointer a, int lda ); +public static native int LAPACKE_ctpttr( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("const lapack_complex_float*") FloatBuffer ap, + @Cast("lapack_complex_float*") FloatBuffer a, int lda ); +public static native int LAPACKE_ctpttr( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("const lapack_complex_float*") float[] ap, + @Cast("lapack_complex_float*") float[] a, int lda ); +public static native int LAPACKE_ztpttr( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("const lapack_complex_double*") DoublePointer ap, + @Cast("lapack_complex_double*") DoublePointer a, int lda ); +public static native int LAPACKE_ztpttr( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("const lapack_complex_double*") DoubleBuffer ap, + @Cast("lapack_complex_double*") DoubleBuffer a, int lda ); +public static native int LAPACKE_ztpttr( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("const lapack_complex_double*") double[] ap, + @Cast("lapack_complex_double*") double[] a, int lda ); + +public static native int LAPACKE_strcon( int matrix_layout, @Cast("char") byte norm, @Cast("char") byte uplo, @Cast("char") byte diag, + int n, @Const FloatPointer a, int lda, + FloatPointer rcond ); +public static native int LAPACKE_strcon( int matrix_layout, @Cast("char") byte norm, @Cast("char") byte uplo, @Cast("char") byte diag, + int n, @Const FloatBuffer a, int lda, + FloatBuffer rcond ); +public static native int LAPACKE_strcon( int matrix_layout, @Cast("char") byte norm, @Cast("char") byte uplo, @Cast("char") byte diag, + int n, @Const float[] a, int lda, + float[] rcond ); +public static native int LAPACKE_dtrcon( int matrix_layout, @Cast("char") byte norm, @Cast("char") byte uplo, @Cast("char") byte diag, + int n, @Const DoublePointer a, int lda, + DoublePointer rcond ); +public static native int LAPACKE_dtrcon( int matrix_layout, @Cast("char") byte norm, @Cast("char") byte uplo, @Cast("char") byte diag, + int n, @Const DoubleBuffer a, int lda, + DoubleBuffer rcond ); +public static native int LAPACKE_dtrcon( int matrix_layout, @Cast("char") byte norm, @Cast("char") byte uplo, @Cast("char") byte diag, + int n, @Const double[] a, int lda, + double[] rcond ); +public static native int LAPACKE_ctrcon( int matrix_layout, @Cast("char") byte norm, @Cast("char") byte uplo, @Cast("char") byte diag, + int n, @Cast("const lapack_complex_float*") FloatPointer a, + int lda, FloatPointer rcond ); +public static native int LAPACKE_ctrcon( int matrix_layout, @Cast("char") byte norm, @Cast("char") byte uplo, @Cast("char") byte diag, + int n, @Cast("const lapack_complex_float*") FloatBuffer a, + int lda, FloatBuffer rcond ); +public static native int LAPACKE_ctrcon( int matrix_layout, @Cast("char") byte norm, @Cast("char") byte uplo, @Cast("char") byte diag, + int n, @Cast("const lapack_complex_float*") float[] a, + int lda, float[] rcond ); +public static native int LAPACKE_ztrcon( int matrix_layout, @Cast("char") byte norm, @Cast("char") byte uplo, @Cast("char") byte diag, + int n, @Cast("const lapack_complex_double*") DoublePointer a, + int lda, DoublePointer rcond ); +public static native int LAPACKE_ztrcon( int matrix_layout, @Cast("char") byte norm, @Cast("char") byte uplo, @Cast("char") byte diag, + int n, @Cast("const lapack_complex_double*") DoubleBuffer a, + int lda, DoubleBuffer rcond ); +public static native int LAPACKE_ztrcon( int matrix_layout, @Cast("char") byte norm, @Cast("char") byte uplo, @Cast("char") byte diag, + int n, @Cast("const lapack_complex_double*") double[] a, + int lda, double[] rcond ); + +public static native int LAPACKE_strevc( int matrix_layout, @Cast("char") byte side, @Cast("char") byte howmny, + IntPointer select, int n, @Const FloatPointer t, + int ldt, FloatPointer vl, int ldvl, + FloatPointer vr, int ldvr, int mm, + IntPointer m ); +public static native int LAPACKE_strevc( int matrix_layout, @Cast("char") byte side, @Cast("char") byte howmny, + IntBuffer select, int n, @Const FloatBuffer t, + int ldt, FloatBuffer vl, int ldvl, + FloatBuffer vr, int ldvr, int mm, + IntBuffer m ); +public static native int LAPACKE_strevc( int matrix_layout, @Cast("char") byte side, @Cast("char") byte howmny, + int[] select, int n, @Const float[] t, + int ldt, float[] vl, int ldvl, + float[] vr, int ldvr, int mm, + int[] m ); +public static native int LAPACKE_dtrevc( int matrix_layout, @Cast("char") byte side, @Cast("char") byte howmny, + IntPointer select, int n, + @Const DoublePointer t, int ldt, DoublePointer vl, + int ldvl, DoublePointer vr, int ldvr, + int mm, IntPointer m ); +public static native int LAPACKE_dtrevc( int matrix_layout, @Cast("char") byte side, @Cast("char") byte howmny, + IntBuffer select, int n, + @Const DoubleBuffer t, int ldt, DoubleBuffer vl, + int ldvl, DoubleBuffer vr, int ldvr, + int mm, IntBuffer m ); +public static native int LAPACKE_dtrevc( int matrix_layout, @Cast("char") byte side, @Cast("char") byte howmny, + int[] select, int n, + @Const double[] t, int ldt, double[] vl, + int ldvl, double[] vr, int ldvr, + int mm, int[] m ); +public static native int LAPACKE_ctrevc( int matrix_layout, @Cast("char") byte side, @Cast("char") byte howmny, + @Const IntPointer select, int n, + @Cast("lapack_complex_float*") FloatPointer t, int ldt, + @Cast("lapack_complex_float*") FloatPointer vl, int ldvl, + @Cast("lapack_complex_float*") FloatPointer vr, int ldvr, + int mm, IntPointer m ); +public static native int LAPACKE_ctrevc( int matrix_layout, @Cast("char") byte side, @Cast("char") byte howmny, + @Const IntBuffer select, int n, + @Cast("lapack_complex_float*") FloatBuffer t, int ldt, + @Cast("lapack_complex_float*") FloatBuffer vl, int ldvl, + @Cast("lapack_complex_float*") FloatBuffer vr, int ldvr, + int mm, IntBuffer m ); +public static native int LAPACKE_ctrevc( int matrix_layout, @Cast("char") byte side, @Cast("char") byte howmny, + @Const int[] select, int n, + @Cast("lapack_complex_float*") float[] t, int ldt, + @Cast("lapack_complex_float*") float[] vl, int ldvl, + @Cast("lapack_complex_float*") float[] vr, int ldvr, + int mm, int[] m ); +public static native int LAPACKE_ztrevc( int matrix_layout, @Cast("char") byte side, @Cast("char") byte howmny, + @Const IntPointer select, int n, + @Cast("lapack_complex_double*") DoublePointer t, int ldt, + @Cast("lapack_complex_double*") DoublePointer vl, int ldvl, + @Cast("lapack_complex_double*") DoublePointer vr, int ldvr, + int mm, IntPointer m ); +public static native int LAPACKE_ztrevc( int matrix_layout, @Cast("char") byte side, @Cast("char") byte howmny, + @Const IntBuffer select, int n, + @Cast("lapack_complex_double*") DoubleBuffer t, int ldt, + @Cast("lapack_complex_double*") DoubleBuffer vl, int ldvl, + @Cast("lapack_complex_double*") DoubleBuffer vr, int ldvr, + int mm, IntBuffer m ); +public static native int LAPACKE_ztrevc( int matrix_layout, @Cast("char") byte side, @Cast("char") byte howmny, + @Const int[] select, int n, + @Cast("lapack_complex_double*") double[] t, int ldt, + @Cast("lapack_complex_double*") double[] vl, int ldvl, + @Cast("lapack_complex_double*") double[] vr, int ldvr, + int mm, int[] m ); + +public static native int LAPACKE_strexc( int matrix_layout, @Cast("char") byte compq, int n, FloatPointer t, + int ldt, FloatPointer q, int ldq, + IntPointer ifst, IntPointer ilst ); +public static native int LAPACKE_strexc( int matrix_layout, @Cast("char") byte compq, int n, FloatBuffer t, + int ldt, FloatBuffer q, int ldq, + IntBuffer ifst, IntBuffer ilst ); +public static native int LAPACKE_strexc( int matrix_layout, @Cast("char") byte compq, int n, float[] t, + int ldt, float[] q, int ldq, + int[] ifst, int[] ilst ); +public static native int LAPACKE_dtrexc( int matrix_layout, @Cast("char") byte compq, int n, + DoublePointer t, int ldt, DoublePointer q, int ldq, + IntPointer ifst, IntPointer ilst ); +public static native int LAPACKE_dtrexc( int matrix_layout, @Cast("char") byte compq, int n, + DoubleBuffer t, int ldt, DoubleBuffer q, int ldq, + IntBuffer ifst, IntBuffer ilst ); +public static native int LAPACKE_dtrexc( int matrix_layout, @Cast("char") byte compq, int n, + double[] t, int ldt, double[] q, int ldq, + int[] ifst, int[] ilst ); +public static native int LAPACKE_ctrexc( int matrix_layout, @Cast("char") byte compq, int n, + @Cast("lapack_complex_float*") FloatPointer t, int ldt, + @Cast("lapack_complex_float*") FloatPointer q, int ldq, + int ifst, int ilst ); +public static native int LAPACKE_ctrexc( int matrix_layout, @Cast("char") byte compq, int n, + @Cast("lapack_complex_float*") FloatBuffer t, int ldt, + @Cast("lapack_complex_float*") FloatBuffer q, int ldq, + int ifst, int ilst ); +public static native int LAPACKE_ctrexc( int matrix_layout, @Cast("char") byte compq, int n, + @Cast("lapack_complex_float*") float[] t, int ldt, + @Cast("lapack_complex_float*") float[] q, int ldq, + int ifst, int ilst ); +public static native int LAPACKE_ztrexc( int matrix_layout, @Cast("char") byte compq, int n, + @Cast("lapack_complex_double*") DoublePointer t, int ldt, + @Cast("lapack_complex_double*") DoublePointer q, int ldq, + int ifst, int ilst ); +public static native int LAPACKE_ztrexc( int matrix_layout, @Cast("char") byte compq, int n, + @Cast("lapack_complex_double*") DoubleBuffer t, int ldt, + @Cast("lapack_complex_double*") DoubleBuffer q, int ldq, + int ifst, int ilst ); +public static native int LAPACKE_ztrexc( int matrix_layout, @Cast("char") byte compq, int n, + @Cast("lapack_complex_double*") double[] t, int ldt, + @Cast("lapack_complex_double*") double[] q, int ldq, + int ifst, int ilst ); + +public static native int LAPACKE_strrfs( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte trans, @Cast("char") byte diag, + int n, int nrhs, @Const FloatPointer a, + int lda, @Const FloatPointer b, int ldb, + @Const FloatPointer x, int ldx, FloatPointer ferr, + FloatPointer berr ); +public static native int LAPACKE_strrfs( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte trans, @Cast("char") byte diag, + int n, int nrhs, @Const FloatBuffer a, + int lda, @Const FloatBuffer b, int ldb, + @Const FloatBuffer x, int ldx, FloatBuffer ferr, + FloatBuffer berr ); +public static native int LAPACKE_strrfs( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte trans, @Cast("char") byte diag, + int n, int nrhs, @Const float[] a, + int lda, @Const float[] b, int ldb, + @Const float[] x, int ldx, float[] ferr, + float[] berr ); +public static native int LAPACKE_dtrrfs( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte trans, @Cast("char") byte diag, + int n, int nrhs, @Const DoublePointer a, + int lda, @Const DoublePointer b, int ldb, + @Const DoublePointer x, int ldx, DoublePointer ferr, + DoublePointer berr ); +public static native int LAPACKE_dtrrfs( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte trans, @Cast("char") byte diag, + int n, int nrhs, @Const DoubleBuffer a, + int lda, @Const DoubleBuffer b, int ldb, + @Const DoubleBuffer x, int ldx, DoubleBuffer ferr, + DoubleBuffer berr ); +public static native int LAPACKE_dtrrfs( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte trans, @Cast("char") byte diag, + int n, int nrhs, @Const double[] a, + int lda, @Const double[] b, int ldb, + @Const double[] x, int ldx, double[] ferr, + double[] berr ); +public static native int LAPACKE_ctrrfs( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte trans, @Cast("char") byte diag, + int n, int nrhs, + @Cast("const lapack_complex_float*") FloatPointer a, int lda, + @Cast("const lapack_complex_float*") FloatPointer b, int ldb, + @Cast("const lapack_complex_float*") FloatPointer x, int ldx, + FloatPointer ferr, FloatPointer berr ); +public static native int LAPACKE_ctrrfs( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte trans, @Cast("char") byte diag, + int n, int nrhs, + @Cast("const lapack_complex_float*") FloatBuffer a, int lda, + @Cast("const lapack_complex_float*") FloatBuffer b, int ldb, + @Cast("const lapack_complex_float*") FloatBuffer x, int ldx, + FloatBuffer ferr, FloatBuffer berr ); +public static native int LAPACKE_ctrrfs( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte trans, @Cast("char") byte diag, + int n, int nrhs, + @Cast("const lapack_complex_float*") float[] a, int lda, + @Cast("const lapack_complex_float*") float[] b, int ldb, + @Cast("const lapack_complex_float*") float[] x, int ldx, + float[] ferr, float[] berr ); +public static native int LAPACKE_ztrrfs( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte trans, @Cast("char") byte diag, + int n, int nrhs, + @Cast("const lapack_complex_double*") DoublePointer a, int lda, + @Cast("const lapack_complex_double*") DoublePointer b, int ldb, + @Cast("const lapack_complex_double*") DoublePointer x, int ldx, + DoublePointer ferr, DoublePointer berr ); +public static native int LAPACKE_ztrrfs( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte trans, @Cast("char") byte diag, + int n, int nrhs, + @Cast("const lapack_complex_double*") DoubleBuffer a, int lda, + @Cast("const lapack_complex_double*") DoubleBuffer b, int ldb, + @Cast("const lapack_complex_double*") DoubleBuffer x, int ldx, + DoubleBuffer ferr, DoubleBuffer berr ); +public static native int LAPACKE_ztrrfs( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte trans, @Cast("char") byte diag, + int n, int nrhs, + @Cast("const lapack_complex_double*") double[] a, int lda, + @Cast("const lapack_complex_double*") double[] b, int ldb, + @Cast("const lapack_complex_double*") double[] x, int ldx, + double[] ferr, double[] berr ); + +public static native int LAPACKE_strsen( int matrix_layout, @Cast("char") byte job, @Cast("char") byte compq, + @Const IntPointer select, int n, FloatPointer t, + int ldt, FloatPointer q, int ldq, FloatPointer wr, + FloatPointer wi, IntPointer m, FloatPointer s, FloatPointer sep ); +public static native int LAPACKE_strsen( int matrix_layout, @Cast("char") byte job, @Cast("char") byte compq, + @Const IntBuffer select, int n, FloatBuffer t, + int ldt, FloatBuffer q, int ldq, FloatBuffer wr, + FloatBuffer wi, IntBuffer m, FloatBuffer s, FloatBuffer sep ); +public static native int LAPACKE_strsen( int matrix_layout, @Cast("char") byte job, @Cast("char") byte compq, + @Const int[] select, int n, float[] t, + int ldt, float[] q, int ldq, float[] wr, + float[] wi, int[] m, float[] s, float[] sep ); +public static native int LAPACKE_dtrsen( int matrix_layout, @Cast("char") byte job, @Cast("char") byte compq, + @Const IntPointer select, int n, + DoublePointer t, int ldt, DoublePointer q, int ldq, + DoublePointer wr, DoublePointer wi, IntPointer m, DoublePointer s, + DoublePointer sep ); +public static native int LAPACKE_dtrsen( int matrix_layout, @Cast("char") byte job, @Cast("char") byte compq, + @Const IntBuffer select, int n, + DoubleBuffer t, int ldt, DoubleBuffer q, int ldq, + DoubleBuffer wr, DoubleBuffer wi, IntBuffer m, DoubleBuffer s, + DoubleBuffer sep ); +public static native int LAPACKE_dtrsen( int matrix_layout, @Cast("char") byte job, @Cast("char") byte compq, + @Const int[] select, int n, + double[] t, int ldt, double[] q, int ldq, + double[] wr, double[] wi, int[] m, double[] s, + double[] sep ); +public static native int LAPACKE_ctrsen( int matrix_layout, @Cast("char") byte job, @Cast("char") byte compq, + @Const IntPointer select, int n, + @Cast("lapack_complex_float*") FloatPointer t, int ldt, + @Cast("lapack_complex_float*") FloatPointer q, int ldq, + @Cast("lapack_complex_float*") FloatPointer w, IntPointer m, FloatPointer s, + FloatPointer sep ); +public static native int LAPACKE_ctrsen( int matrix_layout, @Cast("char") byte job, @Cast("char") byte compq, + @Const IntBuffer select, int n, + @Cast("lapack_complex_float*") FloatBuffer t, int ldt, + @Cast("lapack_complex_float*") FloatBuffer q, int ldq, + @Cast("lapack_complex_float*") FloatBuffer w, IntBuffer m, FloatBuffer s, + FloatBuffer sep ); +public static native int LAPACKE_ctrsen( int matrix_layout, @Cast("char") byte job, @Cast("char") byte compq, + @Const int[] select, int n, + @Cast("lapack_complex_float*") float[] t, int ldt, + @Cast("lapack_complex_float*") float[] q, int ldq, + @Cast("lapack_complex_float*") float[] w, int[] m, float[] s, + float[] sep ); +public static native int LAPACKE_ztrsen( int matrix_layout, @Cast("char") byte job, @Cast("char") byte compq, + @Const IntPointer select, int n, + @Cast("lapack_complex_double*") DoublePointer t, int ldt, + @Cast("lapack_complex_double*") DoublePointer q, int ldq, + @Cast("lapack_complex_double*") DoublePointer w, IntPointer m, DoublePointer s, + DoublePointer sep ); +public static native int LAPACKE_ztrsen( int matrix_layout, @Cast("char") byte job, @Cast("char") byte compq, + @Const IntBuffer select, int n, + @Cast("lapack_complex_double*") DoubleBuffer t, int ldt, + @Cast("lapack_complex_double*") DoubleBuffer q, int ldq, + @Cast("lapack_complex_double*") DoubleBuffer w, IntBuffer m, DoubleBuffer s, + DoubleBuffer sep ); +public static native int LAPACKE_ztrsen( int matrix_layout, @Cast("char") byte job, @Cast("char") byte compq, + @Const int[] select, int n, + @Cast("lapack_complex_double*") double[] t, int ldt, + @Cast("lapack_complex_double*") double[] q, int ldq, + @Cast("lapack_complex_double*") double[] w, int[] m, double[] s, + double[] sep ); + +public static native int LAPACKE_strsna( int matrix_layout, @Cast("char") byte job, @Cast("char") byte howmny, + @Const IntPointer select, int n, + @Const FloatPointer t, int ldt, @Const FloatPointer vl, + int ldvl, @Const FloatPointer vr, int ldvr, + FloatPointer s, FloatPointer sep, int mm, IntPointer m ); +public static native int LAPACKE_strsna( int matrix_layout, @Cast("char") byte job, @Cast("char") byte howmny, + @Const IntBuffer select, int n, + @Const FloatBuffer t, int ldt, @Const FloatBuffer vl, + int ldvl, @Const FloatBuffer vr, int ldvr, + FloatBuffer s, FloatBuffer sep, int mm, IntBuffer m ); +public static native int LAPACKE_strsna( int matrix_layout, @Cast("char") byte job, @Cast("char") byte howmny, + @Const int[] select, int n, + @Const float[] t, int ldt, @Const float[] vl, + int ldvl, @Const float[] vr, int ldvr, + float[] s, float[] sep, int mm, int[] m ); +public static native int LAPACKE_dtrsna( int matrix_layout, @Cast("char") byte job, @Cast("char") byte howmny, + @Const IntPointer select, int n, + @Const DoublePointer t, int ldt, @Const DoublePointer vl, + int ldvl, @Const DoublePointer vr, int ldvr, + DoublePointer s, DoublePointer sep, int mm, + IntPointer m ); +public static native int LAPACKE_dtrsna( int matrix_layout, @Cast("char") byte job, @Cast("char") byte howmny, + @Const IntBuffer select, int n, + @Const DoubleBuffer t, int ldt, @Const DoubleBuffer vl, + int ldvl, @Const DoubleBuffer vr, int ldvr, + DoubleBuffer s, DoubleBuffer sep, int mm, + IntBuffer m ); +public static native int LAPACKE_dtrsna( int matrix_layout, @Cast("char") byte job, @Cast("char") byte howmny, + @Const int[] select, int n, + @Const double[] t, int ldt, @Const double[] vl, + int ldvl, @Const double[] vr, int ldvr, + double[] s, double[] sep, int mm, + int[] m ); +public static native int LAPACKE_ctrsna( int matrix_layout, @Cast("char") byte job, @Cast("char") byte howmny, + @Const IntPointer select, int n, + @Cast("const lapack_complex_float*") FloatPointer t, int ldt, + @Cast("const lapack_complex_float*") FloatPointer vl, int ldvl, + @Cast("const lapack_complex_float*") FloatPointer vr, int ldvr, + FloatPointer s, FloatPointer sep, int mm, IntPointer m ); +public static native int LAPACKE_ctrsna( int matrix_layout, @Cast("char") byte job, @Cast("char") byte howmny, + @Const IntBuffer select, int n, + @Cast("const lapack_complex_float*") FloatBuffer t, int ldt, + @Cast("const lapack_complex_float*") FloatBuffer vl, int ldvl, + @Cast("const lapack_complex_float*") FloatBuffer vr, int ldvr, + FloatBuffer s, FloatBuffer sep, int mm, IntBuffer m ); +public static native int LAPACKE_ctrsna( int matrix_layout, @Cast("char") byte job, @Cast("char") byte howmny, + @Const int[] select, int n, + @Cast("const lapack_complex_float*") float[] t, int ldt, + @Cast("const lapack_complex_float*") float[] vl, int ldvl, + @Cast("const lapack_complex_float*") float[] vr, int ldvr, + float[] s, float[] sep, int mm, int[] m ); +public static native int LAPACKE_ztrsna( int matrix_layout, @Cast("char") byte job, @Cast("char") byte howmny, + @Const IntPointer select, int n, + @Cast("const lapack_complex_double*") DoublePointer t, int ldt, + @Cast("const lapack_complex_double*") DoublePointer vl, int ldvl, + @Cast("const lapack_complex_double*") DoublePointer vr, int ldvr, + DoublePointer s, DoublePointer sep, int mm, + IntPointer m ); +public static native int LAPACKE_ztrsna( int matrix_layout, @Cast("char") byte job, @Cast("char") byte howmny, + @Const IntBuffer select, int n, + @Cast("const lapack_complex_double*") DoubleBuffer t, int ldt, + @Cast("const lapack_complex_double*") DoubleBuffer vl, int ldvl, + @Cast("const lapack_complex_double*") DoubleBuffer vr, int ldvr, + DoubleBuffer s, DoubleBuffer sep, int mm, + IntBuffer m ); +public static native int LAPACKE_ztrsna( int matrix_layout, @Cast("char") byte job, @Cast("char") byte howmny, + @Const int[] select, int n, + @Cast("const lapack_complex_double*") double[] t, int ldt, + @Cast("const lapack_complex_double*") double[] vl, int ldvl, + @Cast("const lapack_complex_double*") double[] vr, int ldvr, + double[] s, double[] sep, int mm, + int[] m ); + +public static native int LAPACKE_strsyl( int matrix_layout, @Cast("char") byte trana, @Cast("char") byte tranb, + int isgn, int m, int n, + @Const FloatPointer a, int lda, @Const FloatPointer b, + int ldb, FloatPointer c, int ldc, + FloatPointer scale ); +public static native int LAPACKE_strsyl( int matrix_layout, @Cast("char") byte trana, @Cast("char") byte tranb, + int isgn, int m, int n, + @Const FloatBuffer a, int lda, @Const FloatBuffer b, + int ldb, FloatBuffer c, int ldc, + FloatBuffer scale ); +public static native int LAPACKE_strsyl( int matrix_layout, @Cast("char") byte trana, @Cast("char") byte tranb, + int isgn, int m, int n, + @Const float[] a, int lda, @Const float[] b, + int ldb, float[] c, int ldc, + float[] scale ); +public static native int LAPACKE_dtrsyl( int matrix_layout, @Cast("char") byte trana, @Cast("char") byte tranb, + int isgn, int m, int n, + @Const DoublePointer a, int lda, @Const DoublePointer b, + int ldb, DoublePointer c, int ldc, + DoublePointer scale ); +public static native int LAPACKE_dtrsyl( int matrix_layout, @Cast("char") byte trana, @Cast("char") byte tranb, + int isgn, int m, int n, + @Const DoubleBuffer a, int lda, @Const DoubleBuffer b, + int ldb, DoubleBuffer c, int ldc, + DoubleBuffer scale ); +public static native int LAPACKE_dtrsyl( int matrix_layout, @Cast("char") byte trana, @Cast("char") byte tranb, + int isgn, int m, int n, + @Const double[] a, int lda, @Const double[] b, + int ldb, double[] c, int ldc, + double[] scale ); +public static native int LAPACKE_ctrsyl( int matrix_layout, @Cast("char") byte trana, @Cast("char") byte tranb, + int isgn, int m, int n, + @Cast("const lapack_complex_float*") FloatPointer a, int lda, + @Cast("const lapack_complex_float*") FloatPointer b, int ldb, + @Cast("lapack_complex_float*") FloatPointer c, int ldc, + FloatPointer scale ); +public static native int LAPACKE_ctrsyl( int matrix_layout, @Cast("char") byte trana, @Cast("char") byte tranb, + int isgn, int m, int n, + @Cast("const lapack_complex_float*") FloatBuffer a, int lda, + @Cast("const lapack_complex_float*") FloatBuffer b, int ldb, + @Cast("lapack_complex_float*") FloatBuffer c, int ldc, + FloatBuffer scale ); +public static native int LAPACKE_ctrsyl( int matrix_layout, @Cast("char") byte trana, @Cast("char") byte tranb, + int isgn, int m, int n, + @Cast("const lapack_complex_float*") float[] a, int lda, + @Cast("const lapack_complex_float*") float[] b, int ldb, + @Cast("lapack_complex_float*") float[] c, int ldc, + float[] scale ); +public static native int LAPACKE_ztrsyl( int matrix_layout, @Cast("char") byte trana, @Cast("char") byte tranb, + int isgn, int m, int n, + @Cast("const lapack_complex_double*") DoublePointer a, int lda, + @Cast("const lapack_complex_double*") DoublePointer b, int ldb, + @Cast("lapack_complex_double*") DoublePointer c, int ldc, + DoublePointer scale ); +public static native int LAPACKE_ztrsyl( int matrix_layout, @Cast("char") byte trana, @Cast("char") byte tranb, + int isgn, int m, int n, + @Cast("const lapack_complex_double*") DoubleBuffer a, int lda, + @Cast("const lapack_complex_double*") DoubleBuffer b, int ldb, + @Cast("lapack_complex_double*") DoubleBuffer c, int ldc, + DoubleBuffer scale ); +public static native int LAPACKE_ztrsyl( int matrix_layout, @Cast("char") byte trana, @Cast("char") byte tranb, + int isgn, int m, int n, + @Cast("const lapack_complex_double*") double[] a, int lda, + @Cast("const lapack_complex_double*") double[] b, int ldb, + @Cast("lapack_complex_double*") double[] c, int ldc, + double[] scale ); + + + + + +public static native int LAPACKE_strtri( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte diag, int n, + FloatPointer a, int lda ); +public static native int LAPACKE_strtri( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte diag, int n, + FloatBuffer a, int lda ); +public static native int LAPACKE_strtri( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte diag, int n, + float[] a, int lda ); +public static native int LAPACKE_dtrtri( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte diag, int n, + DoublePointer a, int lda ); +public static native int LAPACKE_dtrtri( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte diag, int n, + DoubleBuffer a, int lda ); +public static native int LAPACKE_dtrtri( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte diag, int n, + double[] a, int lda ); +public static native int LAPACKE_ctrtri( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte diag, int n, + @Cast("lapack_complex_float*") FloatPointer a, int lda ); +public static native int LAPACKE_ctrtri( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte diag, int n, + @Cast("lapack_complex_float*") FloatBuffer a, int lda ); +public static native int LAPACKE_ctrtri( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte diag, int n, + @Cast("lapack_complex_float*") float[] a, int lda ); +public static native int LAPACKE_ztrtri( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte diag, int n, + @Cast("lapack_complex_double*") DoublePointer a, int lda ); +public static native int LAPACKE_ztrtri( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte diag, int n, + @Cast("lapack_complex_double*") DoubleBuffer a, int lda ); +public static native int LAPACKE_ztrtri( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte diag, int n, + @Cast("lapack_complex_double*") double[] a, int lda ); + +public static native int LAPACKE_strtrs( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte trans, @Cast("char") byte diag, + int n, int nrhs, @Const FloatPointer a, + int lda, FloatPointer b, int ldb ); +public static native int LAPACKE_strtrs( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte trans, @Cast("char") byte diag, + int n, int nrhs, @Const FloatBuffer a, + int lda, FloatBuffer b, int ldb ); +public static native int LAPACKE_strtrs( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte trans, @Cast("char") byte diag, + int n, int nrhs, @Const float[] a, + int lda, float[] b, int ldb ); +public static native int LAPACKE_dtrtrs( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte trans, @Cast("char") byte diag, + int n, int nrhs, @Const DoublePointer a, + int lda, DoublePointer b, int ldb ); +public static native int LAPACKE_dtrtrs( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte trans, @Cast("char") byte diag, + int n, int nrhs, @Const DoubleBuffer a, + int lda, DoubleBuffer b, int ldb ); +public static native int LAPACKE_dtrtrs( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte trans, @Cast("char") byte diag, + int n, int nrhs, @Const double[] a, + int lda, double[] b, int ldb ); +public static native int LAPACKE_ctrtrs( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte trans, @Cast("char") byte diag, + int n, int nrhs, + @Cast("const lapack_complex_float*") FloatPointer a, int lda, + @Cast("lapack_complex_float*") FloatPointer b, int ldb ); +public static native int LAPACKE_ctrtrs( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte trans, @Cast("char") byte diag, + int n, int nrhs, + @Cast("const lapack_complex_float*") FloatBuffer a, int lda, + @Cast("lapack_complex_float*") FloatBuffer b, int ldb ); +public static native int LAPACKE_ctrtrs( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte trans, @Cast("char") byte diag, + int n, int nrhs, + @Cast("const lapack_complex_float*") float[] a, int lda, + @Cast("lapack_complex_float*") float[] b, int ldb ); +public static native int LAPACKE_ztrtrs( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte trans, @Cast("char") byte diag, + int n, int nrhs, + @Cast("const lapack_complex_double*") DoublePointer a, int lda, + @Cast("lapack_complex_double*") DoublePointer b, int ldb ); +public static native int LAPACKE_ztrtrs( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte trans, @Cast("char") byte diag, + int n, int nrhs, + @Cast("const lapack_complex_double*") DoubleBuffer a, int lda, + @Cast("lapack_complex_double*") DoubleBuffer b, int ldb ); +public static native int LAPACKE_ztrtrs( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte trans, @Cast("char") byte diag, + int n, int nrhs, + @Cast("const lapack_complex_double*") double[] a, int lda, + @Cast("lapack_complex_double*") double[] b, int ldb ); + +public static native int LAPACKE_strttf( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, + int n, @Const FloatPointer a, int lda, + FloatPointer arf ); +public static native int LAPACKE_strttf( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, + int n, @Const FloatBuffer a, int lda, + FloatBuffer arf ); +public static native int LAPACKE_strttf( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, + int n, @Const float[] a, int lda, + float[] arf ); +public static native int LAPACKE_dtrttf( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, + int n, @Const DoublePointer a, int lda, + DoublePointer arf ); +public static native int LAPACKE_dtrttf( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, + int n, @Const DoubleBuffer a, int lda, + DoubleBuffer arf ); +public static native int LAPACKE_dtrttf( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, + int n, @Const double[] a, int lda, + double[] arf ); +public static native int LAPACKE_ctrttf( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, + int n, @Cast("const lapack_complex_float*") FloatPointer a, + int lda, @Cast("lapack_complex_float*") FloatPointer arf ); +public static native int LAPACKE_ctrttf( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, + int n, @Cast("const lapack_complex_float*") FloatBuffer a, + int lda, @Cast("lapack_complex_float*") FloatBuffer arf ); +public static native int LAPACKE_ctrttf( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, + int n, @Cast("const lapack_complex_float*") float[] a, + int lda, @Cast("lapack_complex_float*") float[] arf ); +public static native int LAPACKE_ztrttf( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, + int n, @Cast("const lapack_complex_double*") DoublePointer a, + int lda, @Cast("lapack_complex_double*") DoublePointer arf ); +public static native int LAPACKE_ztrttf( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, + int n, @Cast("const lapack_complex_double*") DoubleBuffer a, + int lda, @Cast("lapack_complex_double*") DoubleBuffer arf ); +public static native int LAPACKE_ztrttf( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, + int n, @Cast("const lapack_complex_double*") double[] a, + int lda, @Cast("lapack_complex_double*") double[] arf ); + +public static native int LAPACKE_strttp( int matrix_layout, @Cast("char") byte uplo, int n, + @Const FloatPointer a, int lda, FloatPointer ap ); +public static native int LAPACKE_strttp( int matrix_layout, @Cast("char") byte uplo, int n, + @Const FloatBuffer a, int lda, FloatBuffer ap ); +public static native int LAPACKE_strttp( int matrix_layout, @Cast("char") byte uplo, int n, + @Const float[] a, int lda, float[] ap ); +public static native int LAPACKE_dtrttp( int matrix_layout, @Cast("char") byte uplo, int n, + @Const DoublePointer a, int lda, DoublePointer ap ); +public static native int LAPACKE_dtrttp( int matrix_layout, @Cast("char") byte uplo, int n, + @Const DoubleBuffer a, int lda, DoubleBuffer ap ); +public static native int LAPACKE_dtrttp( int matrix_layout, @Cast("char") byte uplo, int n, + @Const double[] a, int lda, double[] ap ); +public static native int LAPACKE_ctrttp( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("const lapack_complex_float*") FloatPointer a, int lda, + @Cast("lapack_complex_float*") FloatPointer ap ); +public static native int LAPACKE_ctrttp( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("const lapack_complex_float*") FloatBuffer a, int lda, + @Cast("lapack_complex_float*") FloatBuffer ap ); +public static native int LAPACKE_ctrttp( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("const lapack_complex_float*") float[] a, int lda, + @Cast("lapack_complex_float*") float[] ap ); +public static native int LAPACKE_ztrttp( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("const lapack_complex_double*") DoublePointer a, int lda, + @Cast("lapack_complex_double*") DoublePointer ap ); +public static native int LAPACKE_ztrttp( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("const lapack_complex_double*") DoubleBuffer a, int lda, + @Cast("lapack_complex_double*") DoubleBuffer ap ); +public static native int LAPACKE_ztrttp( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("const lapack_complex_double*") double[] a, int lda, + @Cast("lapack_complex_double*") double[] ap ); + +public static native int LAPACKE_stzrzf( int matrix_layout, int m, int n, + FloatPointer a, int lda, FloatPointer tau ); +public static native int LAPACKE_stzrzf( int matrix_layout, int m, int n, + FloatBuffer a, int lda, FloatBuffer tau ); +public static native int LAPACKE_stzrzf( int matrix_layout, int m, int n, + float[] a, int lda, float[] tau ); +public static native int LAPACKE_dtzrzf( int matrix_layout, int m, int n, + DoublePointer a, int lda, DoublePointer tau ); +public static native int LAPACKE_dtzrzf( int matrix_layout, int m, int n, + DoubleBuffer a, int lda, DoubleBuffer tau ); +public static native int LAPACKE_dtzrzf( int matrix_layout, int m, int n, + double[] a, int lda, double[] tau ); +public static native int LAPACKE_ctzrzf( int matrix_layout, int m, int n, + @Cast("lapack_complex_float*") FloatPointer a, int lda, + @Cast("lapack_complex_float*") FloatPointer tau ); +public static native int LAPACKE_ctzrzf( int matrix_layout, int m, int n, + @Cast("lapack_complex_float*") FloatBuffer a, int lda, + @Cast("lapack_complex_float*") FloatBuffer tau ); +public static native int LAPACKE_ctzrzf( int matrix_layout, int m, int n, + @Cast("lapack_complex_float*") float[] a, int lda, + @Cast("lapack_complex_float*") float[] tau ); +public static native int LAPACKE_ztzrzf( int matrix_layout, int m, int n, + @Cast("lapack_complex_double*") DoublePointer a, int lda, + @Cast("lapack_complex_double*") DoublePointer tau ); +public static native int LAPACKE_ztzrzf( int matrix_layout, int m, int n, + @Cast("lapack_complex_double*") DoubleBuffer a, int lda, + @Cast("lapack_complex_double*") DoubleBuffer tau ); +public static native int LAPACKE_ztzrzf( int matrix_layout, int m, int n, + @Cast("lapack_complex_double*") double[] a, int lda, + @Cast("lapack_complex_double*") double[] tau ); + +public static native int LAPACKE_cungbr( int matrix_layout, @Cast("char") byte vect, int m, + int n, int k, @Cast("lapack_complex_float*") FloatPointer a, + int lda, @Cast("const lapack_complex_float*") FloatPointer tau ); +public static native int LAPACKE_cungbr( int matrix_layout, @Cast("char") byte vect, int m, + int n, int k, @Cast("lapack_complex_float*") FloatBuffer a, + int lda, @Cast("const lapack_complex_float*") FloatBuffer tau ); +public static native int LAPACKE_cungbr( int matrix_layout, @Cast("char") byte vect, int m, + int n, int k, @Cast("lapack_complex_float*") float[] a, + int lda, @Cast("const lapack_complex_float*") float[] tau ); +public static native int LAPACKE_zungbr( int matrix_layout, @Cast("char") byte vect, int m, + int n, int k, @Cast("lapack_complex_double*") DoublePointer a, + int lda, @Cast("const lapack_complex_double*") DoublePointer tau ); +public static native int LAPACKE_zungbr( int matrix_layout, @Cast("char") byte vect, int m, + int n, int k, @Cast("lapack_complex_double*") DoubleBuffer a, + int lda, @Cast("const lapack_complex_double*") DoubleBuffer tau ); +public static native int LAPACKE_zungbr( int matrix_layout, @Cast("char") byte vect, int m, + int n, int k, @Cast("lapack_complex_double*") double[] a, + int lda, @Cast("const lapack_complex_double*") double[] tau ); + +public static native int LAPACKE_cunghr( int matrix_layout, int n, int ilo, + int ihi, @Cast("lapack_complex_float*") FloatPointer a, + int lda, @Cast("const lapack_complex_float*") FloatPointer tau ); +public static native int LAPACKE_cunghr( int matrix_layout, int n, int ilo, + int ihi, @Cast("lapack_complex_float*") FloatBuffer a, + int lda, @Cast("const lapack_complex_float*") FloatBuffer tau ); +public static native int LAPACKE_cunghr( int matrix_layout, int n, int ilo, + int ihi, @Cast("lapack_complex_float*") float[] a, + int lda, @Cast("const lapack_complex_float*") float[] tau ); +public static native int LAPACKE_zunghr( int matrix_layout, int n, int ilo, + int ihi, @Cast("lapack_complex_double*") DoublePointer a, + int lda, @Cast("const lapack_complex_double*") DoublePointer tau ); +public static native int LAPACKE_zunghr( int matrix_layout, int n, int ilo, + int ihi, @Cast("lapack_complex_double*") DoubleBuffer a, + int lda, @Cast("const lapack_complex_double*") DoubleBuffer tau ); +public static native int LAPACKE_zunghr( int matrix_layout, int n, int ilo, + int ihi, @Cast("lapack_complex_double*") double[] a, + int lda, @Cast("const lapack_complex_double*") double[] tau ); + +public static native int LAPACKE_cunglq( int matrix_layout, int m, int n, + int k, @Cast("lapack_complex_float*") FloatPointer a, + int lda, @Cast("const lapack_complex_float*") FloatPointer tau ); +public static native int LAPACKE_cunglq( int matrix_layout, int m, int n, + int k, @Cast("lapack_complex_float*") FloatBuffer a, + int lda, @Cast("const lapack_complex_float*") FloatBuffer tau ); +public static native int LAPACKE_cunglq( int matrix_layout, int m, int n, + int k, @Cast("lapack_complex_float*") float[] a, + int lda, @Cast("const lapack_complex_float*") float[] tau ); +public static native int LAPACKE_zunglq( int matrix_layout, int m, int n, + int k, @Cast("lapack_complex_double*") DoublePointer a, + int lda, @Cast("const lapack_complex_double*") DoublePointer tau ); +public static native int LAPACKE_zunglq( int matrix_layout, int m, int n, + int k, @Cast("lapack_complex_double*") DoubleBuffer a, + int lda, @Cast("const lapack_complex_double*") DoubleBuffer tau ); +public static native int LAPACKE_zunglq( int matrix_layout, int m, int n, + int k, @Cast("lapack_complex_double*") double[] a, + int lda, @Cast("const lapack_complex_double*") double[] tau ); + +public static native int LAPACKE_cungql( int matrix_layout, int m, int n, + int k, @Cast("lapack_complex_float*") FloatPointer a, + int lda, @Cast("const lapack_complex_float*") FloatPointer tau ); +public static native int LAPACKE_cungql( int matrix_layout, int m, int n, + int k, @Cast("lapack_complex_float*") FloatBuffer a, + int lda, @Cast("const lapack_complex_float*") FloatBuffer tau ); +public static native int LAPACKE_cungql( int matrix_layout, int m, int n, + int k, @Cast("lapack_complex_float*") float[] a, + int lda, @Cast("const lapack_complex_float*") float[] tau ); +public static native int LAPACKE_zungql( int matrix_layout, int m, int n, + int k, @Cast("lapack_complex_double*") DoublePointer a, + int lda, @Cast("const lapack_complex_double*") DoublePointer tau ); +public static native int LAPACKE_zungql( int matrix_layout, int m, int n, + int k, @Cast("lapack_complex_double*") DoubleBuffer a, + int lda, @Cast("const lapack_complex_double*") DoubleBuffer tau ); +public static native int LAPACKE_zungql( int matrix_layout, int m, int n, + int k, @Cast("lapack_complex_double*") double[] a, + int lda, @Cast("const lapack_complex_double*") double[] tau ); + +public static native int LAPACKE_cungqr( int matrix_layout, int m, int n, + int k, @Cast("lapack_complex_float*") FloatPointer a, + int lda, @Cast("const lapack_complex_float*") FloatPointer tau ); +public static native int LAPACKE_cungqr( int matrix_layout, int m, int n, + int k, @Cast("lapack_complex_float*") FloatBuffer a, + int lda, @Cast("const lapack_complex_float*") FloatBuffer tau ); +public static native int LAPACKE_cungqr( int matrix_layout, int m, int n, + int k, @Cast("lapack_complex_float*") float[] a, + int lda, @Cast("const lapack_complex_float*") float[] tau ); +public static native int LAPACKE_zungqr( int matrix_layout, int m, int n, + int k, @Cast("lapack_complex_double*") DoublePointer a, + int lda, @Cast("const lapack_complex_double*") DoublePointer tau ); +public static native int LAPACKE_zungqr( int matrix_layout, int m, int n, + int k, @Cast("lapack_complex_double*") DoubleBuffer a, + int lda, @Cast("const lapack_complex_double*") DoubleBuffer tau ); +public static native int LAPACKE_zungqr( int matrix_layout, int m, int n, + int k, @Cast("lapack_complex_double*") double[] a, + int lda, @Cast("const lapack_complex_double*") double[] tau ); + +public static native int LAPACKE_cungrq( int matrix_layout, int m, int n, + int k, @Cast("lapack_complex_float*") FloatPointer a, + int lda, @Cast("const lapack_complex_float*") FloatPointer tau ); +public static native int LAPACKE_cungrq( int matrix_layout, int m, int n, + int k, @Cast("lapack_complex_float*") FloatBuffer a, + int lda, @Cast("const lapack_complex_float*") FloatBuffer tau ); +public static native int LAPACKE_cungrq( int matrix_layout, int m, int n, + int k, @Cast("lapack_complex_float*") float[] a, + int lda, @Cast("const lapack_complex_float*") float[] tau ); +public static native int LAPACKE_zungrq( int matrix_layout, int m, int n, + int k, @Cast("lapack_complex_double*") DoublePointer a, + int lda, @Cast("const lapack_complex_double*") DoublePointer tau ); +public static native int LAPACKE_zungrq( int matrix_layout, int m, int n, + int k, @Cast("lapack_complex_double*") DoubleBuffer a, + int lda, @Cast("const lapack_complex_double*") DoubleBuffer tau ); +public static native int LAPACKE_zungrq( int matrix_layout, int m, int n, + int k, @Cast("lapack_complex_double*") double[] a, + int lda, @Cast("const lapack_complex_double*") double[] tau ); + +public static native int LAPACKE_cungtr( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") FloatPointer a, int lda, + @Cast("const lapack_complex_float*") FloatPointer tau ); +public static native int LAPACKE_cungtr( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") FloatBuffer a, int lda, + @Cast("const lapack_complex_float*") FloatBuffer tau ); +public static native int LAPACKE_cungtr( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") float[] a, int lda, + @Cast("const lapack_complex_float*") float[] tau ); +public static native int LAPACKE_zungtr( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") DoublePointer a, int lda, + @Cast("const lapack_complex_double*") DoublePointer tau ); +public static native int LAPACKE_zungtr( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") DoubleBuffer a, int lda, + @Cast("const lapack_complex_double*") DoubleBuffer tau ); +public static native int LAPACKE_zungtr( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") double[] a, int lda, + @Cast("const lapack_complex_double*") double[] tau ); + + + + +public static native int LAPACKE_cunmbr( int matrix_layout, @Cast("char") byte vect, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int k, + @Cast("const lapack_complex_float*") FloatPointer a, int lda, + @Cast("const lapack_complex_float*") FloatPointer tau, + @Cast("lapack_complex_float*") FloatPointer c, int ldc ); +public static native int LAPACKE_cunmbr( int matrix_layout, @Cast("char") byte vect, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int k, + @Cast("const lapack_complex_float*") FloatBuffer a, int lda, + @Cast("const lapack_complex_float*") FloatBuffer tau, + @Cast("lapack_complex_float*") FloatBuffer c, int ldc ); +public static native int LAPACKE_cunmbr( int matrix_layout, @Cast("char") byte vect, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int k, + @Cast("const lapack_complex_float*") float[] a, int lda, + @Cast("const lapack_complex_float*") float[] tau, + @Cast("lapack_complex_float*") float[] c, int ldc ); +public static native int LAPACKE_zunmbr( int matrix_layout, @Cast("char") byte vect, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int k, + @Cast("const lapack_complex_double*") DoublePointer a, int lda, + @Cast("const lapack_complex_double*") DoublePointer tau, + @Cast("lapack_complex_double*") DoublePointer c, int ldc ); +public static native int LAPACKE_zunmbr( int matrix_layout, @Cast("char") byte vect, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int k, + @Cast("const lapack_complex_double*") DoubleBuffer a, int lda, + @Cast("const lapack_complex_double*") DoubleBuffer tau, + @Cast("lapack_complex_double*") DoubleBuffer c, int ldc ); +public static native int LAPACKE_zunmbr( int matrix_layout, @Cast("char") byte vect, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int k, + @Cast("const lapack_complex_double*") double[] a, int lda, + @Cast("const lapack_complex_double*") double[] tau, + @Cast("lapack_complex_double*") double[] c, int ldc ); + +public static native int LAPACKE_cunmhr( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int ilo, + int ihi, @Cast("const lapack_complex_float*") FloatPointer a, + int lda, @Cast("const lapack_complex_float*") FloatPointer tau, + @Cast("lapack_complex_float*") FloatPointer c, int ldc ); +public static native int LAPACKE_cunmhr( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int ilo, + int ihi, @Cast("const lapack_complex_float*") FloatBuffer a, + int lda, @Cast("const lapack_complex_float*") FloatBuffer tau, + @Cast("lapack_complex_float*") FloatBuffer c, int ldc ); +public static native int LAPACKE_cunmhr( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int ilo, + int ihi, @Cast("const lapack_complex_float*") float[] a, + int lda, @Cast("const lapack_complex_float*") float[] tau, + @Cast("lapack_complex_float*") float[] c, int ldc ); +public static native int LAPACKE_zunmhr( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int ilo, + int ihi, @Cast("const lapack_complex_double*") DoublePointer a, + int lda, @Cast("const lapack_complex_double*") DoublePointer tau, + @Cast("lapack_complex_double*") DoublePointer c, int ldc ); +public static native int LAPACKE_zunmhr( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int ilo, + int ihi, @Cast("const lapack_complex_double*") DoubleBuffer a, + int lda, @Cast("const lapack_complex_double*") DoubleBuffer tau, + @Cast("lapack_complex_double*") DoubleBuffer c, int ldc ); +public static native int LAPACKE_zunmhr( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int ilo, + int ihi, @Cast("const lapack_complex_double*") double[] a, + int lda, @Cast("const lapack_complex_double*") double[] tau, + @Cast("lapack_complex_double*") double[] c, int ldc ); + +public static native int LAPACKE_cunmlq( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int k, + @Cast("const lapack_complex_float*") FloatPointer a, int lda, + @Cast("const lapack_complex_float*") FloatPointer tau, + @Cast("lapack_complex_float*") FloatPointer c, int ldc ); +public static native int LAPACKE_cunmlq( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int k, + @Cast("const lapack_complex_float*") FloatBuffer a, int lda, + @Cast("const lapack_complex_float*") FloatBuffer tau, + @Cast("lapack_complex_float*") FloatBuffer c, int ldc ); +public static native int LAPACKE_cunmlq( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int k, + @Cast("const lapack_complex_float*") float[] a, int lda, + @Cast("const lapack_complex_float*") float[] tau, + @Cast("lapack_complex_float*") float[] c, int ldc ); +public static native int LAPACKE_zunmlq( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int k, + @Cast("const lapack_complex_double*") DoublePointer a, int lda, + @Cast("const lapack_complex_double*") DoublePointer tau, + @Cast("lapack_complex_double*") DoublePointer c, int ldc ); +public static native int LAPACKE_zunmlq( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int k, + @Cast("const lapack_complex_double*") DoubleBuffer a, int lda, + @Cast("const lapack_complex_double*") DoubleBuffer tau, + @Cast("lapack_complex_double*") DoubleBuffer c, int ldc ); +public static native int LAPACKE_zunmlq( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int k, + @Cast("const lapack_complex_double*") double[] a, int lda, + @Cast("const lapack_complex_double*") double[] tau, + @Cast("lapack_complex_double*") double[] c, int ldc ); + +public static native int LAPACKE_cunmql( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int k, + @Cast("const lapack_complex_float*") FloatPointer a, int lda, + @Cast("const lapack_complex_float*") FloatPointer tau, + @Cast("lapack_complex_float*") FloatPointer c, int ldc ); +public static native int LAPACKE_cunmql( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int k, + @Cast("const lapack_complex_float*") FloatBuffer a, int lda, + @Cast("const lapack_complex_float*") FloatBuffer tau, + @Cast("lapack_complex_float*") FloatBuffer c, int ldc ); +public static native int LAPACKE_cunmql( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int k, + @Cast("const lapack_complex_float*") float[] a, int lda, + @Cast("const lapack_complex_float*") float[] tau, + @Cast("lapack_complex_float*") float[] c, int ldc ); +public static native int LAPACKE_zunmql( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int k, + @Cast("const lapack_complex_double*") DoublePointer a, int lda, + @Cast("const lapack_complex_double*") DoublePointer tau, + @Cast("lapack_complex_double*") DoublePointer c, int ldc ); +public static native int LAPACKE_zunmql( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int k, + @Cast("const lapack_complex_double*") DoubleBuffer a, int lda, + @Cast("const lapack_complex_double*") DoubleBuffer tau, + @Cast("lapack_complex_double*") DoubleBuffer c, int ldc ); +public static native int LAPACKE_zunmql( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int k, + @Cast("const lapack_complex_double*") double[] a, int lda, + @Cast("const lapack_complex_double*") double[] tau, + @Cast("lapack_complex_double*") double[] c, int ldc ); + +public static native int LAPACKE_cunmqr( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int k, + @Cast("const lapack_complex_float*") FloatPointer a, int lda, + @Cast("const lapack_complex_float*") FloatPointer tau, + @Cast("lapack_complex_float*") FloatPointer c, int ldc ); +public static native int LAPACKE_cunmqr( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int k, + @Cast("const lapack_complex_float*") FloatBuffer a, int lda, + @Cast("const lapack_complex_float*") FloatBuffer tau, + @Cast("lapack_complex_float*") FloatBuffer c, int ldc ); +public static native int LAPACKE_cunmqr( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int k, + @Cast("const lapack_complex_float*") float[] a, int lda, + @Cast("const lapack_complex_float*") float[] tau, + @Cast("lapack_complex_float*") float[] c, int ldc ); +public static native int LAPACKE_zunmqr( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int k, + @Cast("const lapack_complex_double*") DoublePointer a, int lda, + @Cast("const lapack_complex_double*") DoublePointer tau, + @Cast("lapack_complex_double*") DoublePointer c, int ldc ); +public static native int LAPACKE_zunmqr( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int k, + @Cast("const lapack_complex_double*") DoubleBuffer a, int lda, + @Cast("const lapack_complex_double*") DoubleBuffer tau, + @Cast("lapack_complex_double*") DoubleBuffer c, int ldc ); +public static native int LAPACKE_zunmqr( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int k, + @Cast("const lapack_complex_double*") double[] a, int lda, + @Cast("const lapack_complex_double*") double[] tau, + @Cast("lapack_complex_double*") double[] c, int ldc ); + +public static native int LAPACKE_cunmrq( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int k, + @Cast("const lapack_complex_float*") FloatPointer a, int lda, + @Cast("const lapack_complex_float*") FloatPointer tau, + @Cast("lapack_complex_float*") FloatPointer c, int ldc ); +public static native int LAPACKE_cunmrq( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int k, + @Cast("const lapack_complex_float*") FloatBuffer a, int lda, + @Cast("const lapack_complex_float*") FloatBuffer tau, + @Cast("lapack_complex_float*") FloatBuffer c, int ldc ); +public static native int LAPACKE_cunmrq( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int k, + @Cast("const lapack_complex_float*") float[] a, int lda, + @Cast("const lapack_complex_float*") float[] tau, + @Cast("lapack_complex_float*") float[] c, int ldc ); +public static native int LAPACKE_zunmrq( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int k, + @Cast("const lapack_complex_double*") DoublePointer a, int lda, + @Cast("const lapack_complex_double*") DoublePointer tau, + @Cast("lapack_complex_double*") DoublePointer c, int ldc ); +public static native int LAPACKE_zunmrq( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int k, + @Cast("const lapack_complex_double*") DoubleBuffer a, int lda, + @Cast("const lapack_complex_double*") DoubleBuffer tau, + @Cast("lapack_complex_double*") DoubleBuffer c, int ldc ); +public static native int LAPACKE_zunmrq( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int k, + @Cast("const lapack_complex_double*") double[] a, int lda, + @Cast("const lapack_complex_double*") double[] tau, + @Cast("lapack_complex_double*") double[] c, int ldc ); + +public static native int LAPACKE_cunmrz( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int k, + int l, @Cast("const lapack_complex_float*") FloatPointer a, + int lda, @Cast("const lapack_complex_float*") FloatPointer tau, + @Cast("lapack_complex_float*") FloatPointer c, int ldc ); +public static native int LAPACKE_cunmrz( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int k, + int l, @Cast("const lapack_complex_float*") FloatBuffer a, + int lda, @Cast("const lapack_complex_float*") FloatBuffer tau, + @Cast("lapack_complex_float*") FloatBuffer c, int ldc ); +public static native int LAPACKE_cunmrz( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int k, + int l, @Cast("const lapack_complex_float*") float[] a, + int lda, @Cast("const lapack_complex_float*") float[] tau, + @Cast("lapack_complex_float*") float[] c, int ldc ); +public static native int LAPACKE_zunmrz( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int k, + int l, @Cast("const lapack_complex_double*") DoublePointer a, + int lda, @Cast("const lapack_complex_double*") DoublePointer tau, + @Cast("lapack_complex_double*") DoublePointer c, int ldc ); +public static native int LAPACKE_zunmrz( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int k, + int l, @Cast("const lapack_complex_double*") DoubleBuffer a, + int lda, @Cast("const lapack_complex_double*") DoubleBuffer tau, + @Cast("lapack_complex_double*") DoubleBuffer c, int ldc ); +public static native int LAPACKE_zunmrz( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int k, + int l, @Cast("const lapack_complex_double*") double[] a, + int lda, @Cast("const lapack_complex_double*") double[] tau, + @Cast("lapack_complex_double*") double[] c, int ldc ); + +public static native int LAPACKE_cunmtr( int matrix_layout, @Cast("char") byte side, @Cast("char") byte uplo, @Cast("char") byte trans, + int m, int n, + @Cast("const lapack_complex_float*") FloatPointer a, int lda, + @Cast("const lapack_complex_float*") FloatPointer tau, + @Cast("lapack_complex_float*") FloatPointer c, int ldc ); +public static native int LAPACKE_cunmtr( int matrix_layout, @Cast("char") byte side, @Cast("char") byte uplo, @Cast("char") byte trans, + int m, int n, + @Cast("const lapack_complex_float*") FloatBuffer a, int lda, + @Cast("const lapack_complex_float*") FloatBuffer tau, + @Cast("lapack_complex_float*") FloatBuffer c, int ldc ); +public static native int LAPACKE_cunmtr( int matrix_layout, @Cast("char") byte side, @Cast("char") byte uplo, @Cast("char") byte trans, + int m, int n, + @Cast("const lapack_complex_float*") float[] a, int lda, + @Cast("const lapack_complex_float*") float[] tau, + @Cast("lapack_complex_float*") float[] c, int ldc ); +public static native int LAPACKE_zunmtr( int matrix_layout, @Cast("char") byte side, @Cast("char") byte uplo, @Cast("char") byte trans, + int m, int n, + @Cast("const lapack_complex_double*") DoublePointer a, int lda, + @Cast("const lapack_complex_double*") DoublePointer tau, + @Cast("lapack_complex_double*") DoublePointer c, int ldc ); +public static native int LAPACKE_zunmtr( int matrix_layout, @Cast("char") byte side, @Cast("char") byte uplo, @Cast("char") byte trans, + int m, int n, + @Cast("const lapack_complex_double*") DoubleBuffer a, int lda, + @Cast("const lapack_complex_double*") DoubleBuffer tau, + @Cast("lapack_complex_double*") DoubleBuffer c, int ldc ); +public static native int LAPACKE_zunmtr( int matrix_layout, @Cast("char") byte side, @Cast("char") byte uplo, @Cast("char") byte trans, + int m, int n, + @Cast("const lapack_complex_double*") double[] a, int lda, + @Cast("const lapack_complex_double*") double[] tau, + @Cast("lapack_complex_double*") double[] c, int ldc ); + +public static native int LAPACKE_cupgtr( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("const lapack_complex_float*") FloatPointer ap, + @Cast("const lapack_complex_float*") FloatPointer tau, + @Cast("lapack_complex_float*") FloatPointer q, int ldq ); +public static native int LAPACKE_cupgtr( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("const lapack_complex_float*") FloatBuffer ap, + @Cast("const lapack_complex_float*") FloatBuffer tau, + @Cast("lapack_complex_float*") FloatBuffer q, int ldq ); +public static native int LAPACKE_cupgtr( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("const lapack_complex_float*") float[] ap, + @Cast("const lapack_complex_float*") float[] tau, + @Cast("lapack_complex_float*") float[] q, int ldq ); +public static native int LAPACKE_zupgtr( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("const lapack_complex_double*") DoublePointer ap, + @Cast("const lapack_complex_double*") DoublePointer tau, + @Cast("lapack_complex_double*") DoublePointer q, int ldq ); +public static native int LAPACKE_zupgtr( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("const lapack_complex_double*") DoubleBuffer ap, + @Cast("const lapack_complex_double*") DoubleBuffer tau, + @Cast("lapack_complex_double*") DoubleBuffer q, int ldq ); +public static native int LAPACKE_zupgtr( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("const lapack_complex_double*") double[] ap, + @Cast("const lapack_complex_double*") double[] tau, + @Cast("lapack_complex_double*") double[] q, int ldq ); + +public static native int LAPACKE_cupmtr( int matrix_layout, @Cast("char") byte side, @Cast("char") byte uplo, @Cast("char") byte trans, + int m, int n, + @Cast("const lapack_complex_float*") FloatPointer ap, + @Cast("const lapack_complex_float*") FloatPointer tau, + @Cast("lapack_complex_float*") FloatPointer c, int ldc ); +public static native int LAPACKE_cupmtr( int matrix_layout, @Cast("char") byte side, @Cast("char") byte uplo, @Cast("char") byte trans, + int m, int n, + @Cast("const lapack_complex_float*") FloatBuffer ap, + @Cast("const lapack_complex_float*") FloatBuffer tau, + @Cast("lapack_complex_float*") FloatBuffer c, int ldc ); +public static native int LAPACKE_cupmtr( int matrix_layout, @Cast("char") byte side, @Cast("char") byte uplo, @Cast("char") byte trans, + int m, int n, + @Cast("const lapack_complex_float*") float[] ap, + @Cast("const lapack_complex_float*") float[] tau, + @Cast("lapack_complex_float*") float[] c, int ldc ); +public static native int LAPACKE_zupmtr( int matrix_layout, @Cast("char") byte side, @Cast("char") byte uplo, @Cast("char") byte trans, + int m, int n, + @Cast("const lapack_complex_double*") DoublePointer ap, + @Cast("const lapack_complex_double*") DoublePointer tau, + @Cast("lapack_complex_double*") DoublePointer c, int ldc ); +public static native int LAPACKE_zupmtr( int matrix_layout, @Cast("char") byte side, @Cast("char") byte uplo, @Cast("char") byte trans, + int m, int n, + @Cast("const lapack_complex_double*") DoubleBuffer ap, + @Cast("const lapack_complex_double*") DoubleBuffer tau, + @Cast("lapack_complex_double*") DoubleBuffer c, int ldc ); +public static native int LAPACKE_zupmtr( int matrix_layout, @Cast("char") byte side, @Cast("char") byte uplo, @Cast("char") byte trans, + int m, int n, + @Cast("const lapack_complex_double*") double[] ap, + @Cast("const lapack_complex_double*") double[] tau, + @Cast("lapack_complex_double*") double[] c, int ldc ); + +public static native int LAPACKE_sbdsdc_work( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte compq, + int n, FloatPointer d, FloatPointer e, FloatPointer u, + int ldu, FloatPointer vt, int ldvt, + FloatPointer q, IntPointer iq, FloatPointer work, + IntPointer iwork ); +public static native int LAPACKE_sbdsdc_work( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte compq, + int n, FloatBuffer d, FloatBuffer e, FloatBuffer u, + int ldu, FloatBuffer vt, int ldvt, + FloatBuffer q, IntBuffer iq, FloatBuffer work, + IntBuffer iwork ); +public static native int LAPACKE_sbdsdc_work( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte compq, + int n, float[] d, float[] e, float[] u, + int ldu, float[] vt, int ldvt, + float[] q, int[] iq, float[] work, + int[] iwork ); +public static native int LAPACKE_dbdsdc_work( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte compq, + int n, DoublePointer d, DoublePointer e, DoublePointer u, + int ldu, DoublePointer vt, int ldvt, + DoublePointer q, IntPointer iq, DoublePointer work, + IntPointer iwork ); +public static native int LAPACKE_dbdsdc_work( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte compq, + int n, DoubleBuffer d, DoubleBuffer e, DoubleBuffer u, + int ldu, DoubleBuffer vt, int ldvt, + DoubleBuffer q, IntBuffer iq, DoubleBuffer work, + IntBuffer iwork ); +public static native int LAPACKE_dbdsdc_work( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte compq, + int n, double[] d, double[] e, double[] u, + int ldu, double[] vt, int ldvt, + double[] q, int[] iq, double[] work, + int[] iwork ); + +public static native int LAPACKE_sbdsvdx_work( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte jobz, @Cast("char") byte range, + int n, FloatPointer d, FloatPointer e, + float vl, float vu, + int il, int iu, IntPointer ns, + FloatPointer s, FloatPointer z, int ldz, + FloatPointer work, IntPointer iwork ); +public static native int LAPACKE_sbdsvdx_work( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte jobz, @Cast("char") byte range, + int n, FloatBuffer d, FloatBuffer e, + float vl, float vu, + int il, int iu, IntBuffer ns, + FloatBuffer s, FloatBuffer z, int ldz, + FloatBuffer work, IntBuffer iwork ); +public static native int LAPACKE_sbdsvdx_work( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte jobz, @Cast("char") byte range, + int n, float[] d, float[] e, + float vl, float vu, + int il, int iu, int[] ns, + float[] s, float[] z, int ldz, + float[] work, int[] iwork ); +public static native int LAPACKE_dbdsvdx_work( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte jobz, @Cast("char") byte range, + int n, DoublePointer d, DoublePointer e, + double vl, double vu, + int il, int iu, IntPointer ns, + DoublePointer s, DoublePointer z, int ldz, + DoublePointer work, IntPointer iwork ); +public static native int LAPACKE_dbdsvdx_work( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte jobz, @Cast("char") byte range, + int n, DoubleBuffer d, DoubleBuffer e, + double vl, double vu, + int il, int iu, IntBuffer ns, + DoubleBuffer s, DoubleBuffer z, int ldz, + DoubleBuffer work, IntBuffer iwork ); +public static native int LAPACKE_dbdsvdx_work( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte jobz, @Cast("char") byte range, + int n, double[] d, double[] e, + double vl, double vu, + int il, int iu, int[] ns, + double[] s, double[] z, int ldz, + double[] work, int[] iwork ); + +public static native int LAPACKE_sbdsqr_work( int matrix_layout, @Cast("char") byte uplo, int n, + int ncvt, int nru, int ncc, + FloatPointer d, FloatPointer e, FloatPointer vt, int ldvt, + FloatPointer u, int ldu, FloatPointer c, + int ldc, FloatPointer work ); +public static native int LAPACKE_sbdsqr_work( int matrix_layout, @Cast("char") byte uplo, int n, + int ncvt, int nru, int ncc, + FloatBuffer d, FloatBuffer e, FloatBuffer vt, int ldvt, + FloatBuffer u, int ldu, FloatBuffer c, + int ldc, FloatBuffer work ); +public static native int LAPACKE_sbdsqr_work( int matrix_layout, @Cast("char") byte uplo, int n, + int ncvt, int nru, int ncc, + float[] d, float[] e, float[] vt, int ldvt, + float[] u, int ldu, float[] c, + int ldc, float[] work ); +public static native int LAPACKE_dbdsqr_work( int matrix_layout, @Cast("char") byte uplo, int n, + int ncvt, int nru, int ncc, + DoublePointer d, DoublePointer e, DoublePointer vt, + int ldvt, DoublePointer u, int ldu, + DoublePointer c, int ldc, DoublePointer work ); +public static native int LAPACKE_dbdsqr_work( int matrix_layout, @Cast("char") byte uplo, int n, + int ncvt, int nru, int ncc, + DoubleBuffer d, DoubleBuffer e, DoubleBuffer vt, + int ldvt, DoubleBuffer u, int ldu, + DoubleBuffer c, int ldc, DoubleBuffer work ); +public static native int LAPACKE_dbdsqr_work( int matrix_layout, @Cast("char") byte uplo, int n, + int ncvt, int nru, int ncc, + double[] d, double[] e, double[] vt, + int ldvt, double[] u, int ldu, + double[] c, int ldc, double[] work ); +public static native int LAPACKE_cbdsqr_work( int matrix_layout, @Cast("char") byte uplo, int n, + int ncvt, int nru, int ncc, + FloatPointer d, FloatPointer e, @Cast("lapack_complex_float*") FloatPointer vt, + int ldvt, @Cast("lapack_complex_float*") FloatPointer u, + int ldu, @Cast("lapack_complex_float*") FloatPointer c, + int ldc, FloatPointer work ); +public static native int LAPACKE_cbdsqr_work( int matrix_layout, @Cast("char") byte uplo, int n, + int ncvt, int nru, int ncc, + FloatBuffer d, FloatBuffer e, @Cast("lapack_complex_float*") FloatBuffer vt, + int ldvt, @Cast("lapack_complex_float*") FloatBuffer u, + int ldu, @Cast("lapack_complex_float*") FloatBuffer c, + int ldc, FloatBuffer work ); +public static native int LAPACKE_cbdsqr_work( int matrix_layout, @Cast("char") byte uplo, int n, + int ncvt, int nru, int ncc, + float[] d, float[] e, @Cast("lapack_complex_float*") float[] vt, + int ldvt, @Cast("lapack_complex_float*") float[] u, + int ldu, @Cast("lapack_complex_float*") float[] c, + int ldc, float[] work ); +public static native int LAPACKE_zbdsqr_work( int matrix_layout, @Cast("char") byte uplo, int n, + int ncvt, int nru, int ncc, + DoublePointer d, DoublePointer e, @Cast("lapack_complex_double*") DoublePointer vt, + int ldvt, @Cast("lapack_complex_double*") DoublePointer u, + int ldu, @Cast("lapack_complex_double*") DoublePointer c, + int ldc, DoublePointer work ); +public static native int LAPACKE_zbdsqr_work( int matrix_layout, @Cast("char") byte uplo, int n, + int ncvt, int nru, int ncc, + DoubleBuffer d, DoubleBuffer e, @Cast("lapack_complex_double*") DoubleBuffer vt, + int ldvt, @Cast("lapack_complex_double*") DoubleBuffer u, + int ldu, @Cast("lapack_complex_double*") DoubleBuffer c, + int ldc, DoubleBuffer work ); +public static native int LAPACKE_zbdsqr_work( int matrix_layout, @Cast("char") byte uplo, int n, + int ncvt, int nru, int ncc, + double[] d, double[] e, @Cast("lapack_complex_double*") double[] vt, + int ldvt, @Cast("lapack_complex_double*") double[] u, + int ldu, @Cast("lapack_complex_double*") double[] c, + int ldc, double[] work ); + +public static native int LAPACKE_sdisna_work( @Cast("char") byte job, int m, int n, + @Const FloatPointer d, FloatPointer sep ); +public static native int LAPACKE_sdisna_work( @Cast("char") byte job, int m, int n, + @Const FloatBuffer d, FloatBuffer sep ); +public static native int LAPACKE_sdisna_work( @Cast("char") byte job, int m, int n, + @Const float[] d, float[] sep ); +public static native int LAPACKE_ddisna_work( @Cast("char") byte job, int m, int n, + @Const DoublePointer d, DoublePointer sep ); +public static native int LAPACKE_ddisna_work( @Cast("char") byte job, int m, int n, + @Const DoubleBuffer d, DoubleBuffer sep ); +public static native int LAPACKE_ddisna_work( @Cast("char") byte job, int m, int n, + @Const double[] d, double[] sep ); + +public static native int LAPACKE_sgbbrd_work( int matrix_layout, @Cast("char") byte vect, int m, + int n, int ncc, int kl, + int ku, FloatPointer ab, int ldab, + FloatPointer d, FloatPointer e, FloatPointer q, int ldq, + FloatPointer pt, int ldpt, FloatPointer c, + int ldc, FloatPointer work ); +public static native int LAPACKE_sgbbrd_work( int matrix_layout, @Cast("char") byte vect, int m, + int n, int ncc, int kl, + int ku, FloatBuffer ab, int ldab, + FloatBuffer d, FloatBuffer e, FloatBuffer q, int ldq, + FloatBuffer pt, int ldpt, FloatBuffer c, + int ldc, FloatBuffer work ); +public static native int LAPACKE_sgbbrd_work( int matrix_layout, @Cast("char") byte vect, int m, + int n, int ncc, int kl, + int ku, float[] ab, int ldab, + float[] d, float[] e, float[] q, int ldq, + float[] pt, int ldpt, float[] c, + int ldc, float[] work ); +public static native int LAPACKE_dgbbrd_work( int matrix_layout, @Cast("char") byte vect, int m, + int n, int ncc, int kl, + int ku, DoublePointer ab, int ldab, + DoublePointer d, DoublePointer e, DoublePointer q, int ldq, + DoublePointer pt, int ldpt, DoublePointer c, + int ldc, DoublePointer work ); +public static native int LAPACKE_dgbbrd_work( int matrix_layout, @Cast("char") byte vect, int m, + int n, int ncc, int kl, + int ku, DoubleBuffer ab, int ldab, + DoubleBuffer d, DoubleBuffer e, DoubleBuffer q, int ldq, + DoubleBuffer pt, int ldpt, DoubleBuffer c, + int ldc, DoubleBuffer work ); +public static native int LAPACKE_dgbbrd_work( int matrix_layout, @Cast("char") byte vect, int m, + int n, int ncc, int kl, + int ku, double[] ab, int ldab, + double[] d, double[] e, double[] q, int ldq, + double[] pt, int ldpt, double[] c, + int ldc, double[] work ); +public static native int LAPACKE_cgbbrd_work( int matrix_layout, @Cast("char") byte vect, int m, + int n, int ncc, int kl, + int ku, @Cast("lapack_complex_float*") FloatPointer ab, + int ldab, FloatPointer d, FloatPointer e, + @Cast("lapack_complex_float*") FloatPointer q, int ldq, + @Cast("lapack_complex_float*") FloatPointer pt, int ldpt, + @Cast("lapack_complex_float*") FloatPointer c, int ldc, + @Cast("lapack_complex_float*") FloatPointer work, FloatPointer rwork ); +public static native int LAPACKE_cgbbrd_work( int matrix_layout, @Cast("char") byte vect, int m, + int n, int ncc, int kl, + int ku, @Cast("lapack_complex_float*") FloatBuffer ab, + int ldab, FloatBuffer d, FloatBuffer e, + @Cast("lapack_complex_float*") FloatBuffer q, int ldq, + @Cast("lapack_complex_float*") FloatBuffer pt, int ldpt, + @Cast("lapack_complex_float*") FloatBuffer c, int ldc, + @Cast("lapack_complex_float*") FloatBuffer work, FloatBuffer rwork ); +public static native int LAPACKE_cgbbrd_work( int matrix_layout, @Cast("char") byte vect, int m, + int n, int ncc, int kl, + int ku, @Cast("lapack_complex_float*") float[] ab, + int ldab, float[] d, float[] e, + @Cast("lapack_complex_float*") float[] q, int ldq, + @Cast("lapack_complex_float*") float[] pt, int ldpt, + @Cast("lapack_complex_float*") float[] c, int ldc, + @Cast("lapack_complex_float*") float[] work, float[] rwork ); +public static native int LAPACKE_zgbbrd_work( int matrix_layout, @Cast("char") byte vect, int m, + int n, int ncc, int kl, + int ku, @Cast("lapack_complex_double*") DoublePointer ab, + int ldab, DoublePointer d, DoublePointer e, + @Cast("lapack_complex_double*") DoublePointer q, int ldq, + @Cast("lapack_complex_double*") DoublePointer pt, int ldpt, + @Cast("lapack_complex_double*") DoublePointer c, int ldc, + @Cast("lapack_complex_double*") DoublePointer work, DoublePointer rwork ); +public static native int LAPACKE_zgbbrd_work( int matrix_layout, @Cast("char") byte vect, int m, + int n, int ncc, int kl, + int ku, @Cast("lapack_complex_double*") DoubleBuffer ab, + int ldab, DoubleBuffer d, DoubleBuffer e, + @Cast("lapack_complex_double*") DoubleBuffer q, int ldq, + @Cast("lapack_complex_double*") DoubleBuffer pt, int ldpt, + @Cast("lapack_complex_double*") DoubleBuffer c, int ldc, + @Cast("lapack_complex_double*") DoubleBuffer work, DoubleBuffer rwork ); +public static native int LAPACKE_zgbbrd_work( int matrix_layout, @Cast("char") byte vect, int m, + int n, int ncc, int kl, + int ku, @Cast("lapack_complex_double*") double[] ab, + int ldab, double[] d, double[] e, + @Cast("lapack_complex_double*") double[] q, int ldq, + @Cast("lapack_complex_double*") double[] pt, int ldpt, + @Cast("lapack_complex_double*") double[] c, int ldc, + @Cast("lapack_complex_double*") double[] work, double[] rwork ); + +public static native int LAPACKE_sgbcon_work( int matrix_layout, @Cast("char") byte norm, int n, + int kl, int ku, @Const FloatPointer ab, + int ldab, @Const IntPointer ipiv, + float anorm, FloatPointer rcond, FloatPointer work, + IntPointer iwork ); +public static native int LAPACKE_sgbcon_work( int matrix_layout, @Cast("char") byte norm, int n, + int kl, int ku, @Const FloatBuffer ab, + int ldab, @Const IntBuffer ipiv, + float anorm, FloatBuffer rcond, FloatBuffer work, + IntBuffer iwork ); +public static native int LAPACKE_sgbcon_work( int matrix_layout, @Cast("char") byte norm, int n, + int kl, int ku, @Const float[] ab, + int ldab, @Const int[] ipiv, + float anorm, float[] rcond, float[] work, + int[] iwork ); +public static native int LAPACKE_dgbcon_work( int matrix_layout, @Cast("char") byte norm, int n, + int kl, int ku, @Const DoublePointer ab, + int ldab, @Const IntPointer ipiv, + double anorm, DoublePointer rcond, DoublePointer work, + IntPointer iwork ); +public static native int LAPACKE_dgbcon_work( int matrix_layout, @Cast("char") byte norm, int n, + int kl, int ku, @Const DoubleBuffer ab, + int ldab, @Const IntBuffer ipiv, + double anorm, DoubleBuffer rcond, DoubleBuffer work, + IntBuffer iwork ); +public static native int LAPACKE_dgbcon_work( int matrix_layout, @Cast("char") byte norm, int n, + int kl, int ku, @Const double[] ab, + int ldab, @Const int[] ipiv, + double anorm, double[] rcond, double[] work, + int[] iwork ); +public static native int LAPACKE_cgbcon_work( int matrix_layout, @Cast("char") byte norm, int n, + int kl, int ku, + @Cast("const lapack_complex_float*") FloatPointer ab, int ldab, + @Const IntPointer ipiv, float anorm, + FloatPointer rcond, @Cast("lapack_complex_float*") FloatPointer work, + FloatPointer rwork ); +public static native int LAPACKE_cgbcon_work( int matrix_layout, @Cast("char") byte norm, int n, + int kl, int ku, + @Cast("const lapack_complex_float*") FloatBuffer ab, int ldab, + @Const IntBuffer ipiv, float anorm, + FloatBuffer rcond, @Cast("lapack_complex_float*") FloatBuffer work, + FloatBuffer rwork ); +public static native int LAPACKE_cgbcon_work( int matrix_layout, @Cast("char") byte norm, int n, + int kl, int ku, + @Cast("const lapack_complex_float*") float[] ab, int ldab, + @Const int[] ipiv, float anorm, + float[] rcond, @Cast("lapack_complex_float*") float[] work, + float[] rwork ); +public static native int LAPACKE_zgbcon_work( int matrix_layout, @Cast("char") byte norm, int n, + int kl, int ku, + @Cast("const lapack_complex_double*") DoublePointer ab, + int ldab, @Const IntPointer ipiv, + double anorm, DoublePointer rcond, + @Cast("lapack_complex_double*") DoublePointer work, DoublePointer rwork ); +public static native int LAPACKE_zgbcon_work( int matrix_layout, @Cast("char") byte norm, int n, + int kl, int ku, + @Cast("const lapack_complex_double*") DoubleBuffer ab, + int ldab, @Const IntBuffer ipiv, + double anorm, DoubleBuffer rcond, + @Cast("lapack_complex_double*") DoubleBuffer work, DoubleBuffer rwork ); +public static native int LAPACKE_zgbcon_work( int matrix_layout, @Cast("char") byte norm, int n, + int kl, int ku, + @Cast("const lapack_complex_double*") double[] ab, + int ldab, @Const int[] ipiv, + double anorm, double[] rcond, + @Cast("lapack_complex_double*") double[] work, double[] rwork ); + +public static native int LAPACKE_sgbequ_work( int matrix_layout, int m, int n, + int kl, int ku, @Const FloatPointer ab, + int ldab, FloatPointer r, FloatPointer c, + FloatPointer rowcnd, FloatPointer colcnd, FloatPointer amax ); +public static native int LAPACKE_sgbequ_work( int matrix_layout, int m, int n, + int kl, int ku, @Const FloatBuffer ab, + int ldab, FloatBuffer r, FloatBuffer c, + FloatBuffer rowcnd, FloatBuffer colcnd, FloatBuffer amax ); +public static native int LAPACKE_sgbequ_work( int matrix_layout, int m, int n, + int kl, int ku, @Const float[] ab, + int ldab, float[] r, float[] c, + float[] rowcnd, float[] colcnd, float[] amax ); +public static native int LAPACKE_dgbequ_work( int matrix_layout, int m, int n, + int kl, int ku, @Const DoublePointer ab, + int ldab, DoublePointer r, DoublePointer c, + DoublePointer rowcnd, DoublePointer colcnd, DoublePointer amax ); +public static native int LAPACKE_dgbequ_work( int matrix_layout, int m, int n, + int kl, int ku, @Const DoubleBuffer ab, + int ldab, DoubleBuffer r, DoubleBuffer c, + DoubleBuffer rowcnd, DoubleBuffer colcnd, DoubleBuffer amax ); +public static native int LAPACKE_dgbequ_work( int matrix_layout, int m, int n, + int kl, int ku, @Const double[] ab, + int ldab, double[] r, double[] c, + double[] rowcnd, double[] colcnd, double[] amax ); +public static native int LAPACKE_cgbequ_work( int matrix_layout, int m, int n, + int kl, int ku, + @Cast("const lapack_complex_float*") FloatPointer ab, int ldab, + FloatPointer r, FloatPointer c, FloatPointer rowcnd, + FloatPointer colcnd, FloatPointer amax ); +public static native int LAPACKE_cgbequ_work( int matrix_layout, int m, int n, + int kl, int ku, + @Cast("const lapack_complex_float*") FloatBuffer ab, int ldab, + FloatBuffer r, FloatBuffer c, FloatBuffer rowcnd, + FloatBuffer colcnd, FloatBuffer amax ); +public static native int LAPACKE_cgbequ_work( int matrix_layout, int m, int n, + int kl, int ku, + @Cast("const lapack_complex_float*") float[] ab, int ldab, + float[] r, float[] c, float[] rowcnd, + float[] colcnd, float[] amax ); +public static native int LAPACKE_zgbequ_work( int matrix_layout, int m, int n, + int kl, int ku, + @Cast("const lapack_complex_double*") DoublePointer ab, + int ldab, DoublePointer r, DoublePointer c, + DoublePointer rowcnd, DoublePointer colcnd, DoublePointer amax ); +public static native int LAPACKE_zgbequ_work( int matrix_layout, int m, int n, + int kl, int ku, + @Cast("const lapack_complex_double*") DoubleBuffer ab, + int ldab, DoubleBuffer r, DoubleBuffer c, + DoubleBuffer rowcnd, DoubleBuffer colcnd, DoubleBuffer amax ); +public static native int LAPACKE_zgbequ_work( int matrix_layout, int m, int n, + int kl, int ku, + @Cast("const lapack_complex_double*") double[] ab, + int ldab, double[] r, double[] c, + double[] rowcnd, double[] colcnd, double[] amax ); + +public static native int LAPACKE_sgbequb_work( int matrix_layout, int m, int n, + int kl, int ku, @Const FloatPointer ab, + int ldab, FloatPointer r, FloatPointer c, + FloatPointer rowcnd, FloatPointer colcnd, FloatPointer amax ); +public static native int LAPACKE_sgbequb_work( int matrix_layout, int m, int n, + int kl, int ku, @Const FloatBuffer ab, + int ldab, FloatBuffer r, FloatBuffer c, + FloatBuffer rowcnd, FloatBuffer colcnd, FloatBuffer amax ); +public static native int LAPACKE_sgbequb_work( int matrix_layout, int m, int n, + int kl, int ku, @Const float[] ab, + int ldab, float[] r, float[] c, + float[] rowcnd, float[] colcnd, float[] amax ); +public static native int LAPACKE_dgbequb_work( int matrix_layout, int m, int n, + int kl, int ku, @Const DoublePointer ab, + int ldab, DoublePointer r, DoublePointer c, + DoublePointer rowcnd, DoublePointer colcnd, DoublePointer amax ); +public static native int LAPACKE_dgbequb_work( int matrix_layout, int m, int n, + int kl, int ku, @Const DoubleBuffer ab, + int ldab, DoubleBuffer r, DoubleBuffer c, + DoubleBuffer rowcnd, DoubleBuffer colcnd, DoubleBuffer amax ); +public static native int LAPACKE_dgbequb_work( int matrix_layout, int m, int n, + int kl, int ku, @Const double[] ab, + int ldab, double[] r, double[] c, + double[] rowcnd, double[] colcnd, double[] amax ); +public static native int LAPACKE_cgbequb_work( int matrix_layout, int m, int n, + int kl, int ku, + @Cast("const lapack_complex_float*") FloatPointer ab, + int ldab, FloatPointer r, FloatPointer c, + FloatPointer rowcnd, FloatPointer colcnd, FloatPointer amax ); +public static native int LAPACKE_cgbequb_work( int matrix_layout, int m, int n, + int kl, int ku, + @Cast("const lapack_complex_float*") FloatBuffer ab, + int ldab, FloatBuffer r, FloatBuffer c, + FloatBuffer rowcnd, FloatBuffer colcnd, FloatBuffer amax ); +public static native int LAPACKE_cgbequb_work( int matrix_layout, int m, int n, + int kl, int ku, + @Cast("const lapack_complex_float*") float[] ab, + int ldab, float[] r, float[] c, + float[] rowcnd, float[] colcnd, float[] amax ); +public static native int LAPACKE_zgbequb_work( int matrix_layout, int m, int n, + int kl, int ku, + @Cast("const lapack_complex_double*") DoublePointer ab, + int ldab, DoublePointer r, DoublePointer c, + DoublePointer rowcnd, DoublePointer colcnd, DoublePointer amax ); +public static native int LAPACKE_zgbequb_work( int matrix_layout, int m, int n, + int kl, int ku, + @Cast("const lapack_complex_double*") DoubleBuffer ab, + int ldab, DoubleBuffer r, DoubleBuffer c, + DoubleBuffer rowcnd, DoubleBuffer colcnd, DoubleBuffer amax ); +public static native int LAPACKE_zgbequb_work( int matrix_layout, int m, int n, + int kl, int ku, + @Cast("const lapack_complex_double*") double[] ab, + int ldab, double[] r, double[] c, + double[] rowcnd, double[] colcnd, double[] amax ); + +public static native int LAPACKE_sgbrfs_work( int matrix_layout, @Cast("char") byte trans, int n, + int kl, int ku, int nrhs, + @Const FloatPointer ab, int ldab, + @Const FloatPointer afb, int ldafb, + @Const IntPointer ipiv, @Const FloatPointer b, + int ldb, FloatPointer x, int ldx, + FloatPointer ferr, FloatPointer berr, FloatPointer work, + IntPointer iwork ); +public static native int LAPACKE_sgbrfs_work( int matrix_layout, @Cast("char") byte trans, int n, + int kl, int ku, int nrhs, + @Const FloatBuffer ab, int ldab, + @Const FloatBuffer afb, int ldafb, + @Const IntBuffer ipiv, @Const FloatBuffer b, + int ldb, FloatBuffer x, int ldx, + FloatBuffer ferr, FloatBuffer berr, FloatBuffer work, + IntBuffer iwork ); +public static native int LAPACKE_sgbrfs_work( int matrix_layout, @Cast("char") byte trans, int n, + int kl, int ku, int nrhs, + @Const float[] ab, int ldab, + @Const float[] afb, int ldafb, + @Const int[] ipiv, @Const float[] b, + int ldb, float[] x, int ldx, + float[] ferr, float[] berr, float[] work, + int[] iwork ); +public static native int LAPACKE_dgbrfs_work( int matrix_layout, @Cast("char") byte trans, int n, + int kl, int ku, int nrhs, + @Const DoublePointer ab, int ldab, + @Const DoublePointer afb, int ldafb, + @Const IntPointer ipiv, @Const DoublePointer b, + int ldb, DoublePointer x, int ldx, + DoublePointer ferr, DoublePointer berr, DoublePointer work, + IntPointer iwork ); +public static native int LAPACKE_dgbrfs_work( int matrix_layout, @Cast("char") byte trans, int n, + int kl, int ku, int nrhs, + @Const DoubleBuffer ab, int ldab, + @Const DoubleBuffer afb, int ldafb, + @Const IntBuffer ipiv, @Const DoubleBuffer b, + int ldb, DoubleBuffer x, int ldx, + DoubleBuffer ferr, DoubleBuffer berr, DoubleBuffer work, + IntBuffer iwork ); +public static native int LAPACKE_dgbrfs_work( int matrix_layout, @Cast("char") byte trans, int n, + int kl, int ku, int nrhs, + @Const double[] ab, int ldab, + @Const double[] afb, int ldafb, + @Const int[] ipiv, @Const double[] b, + int ldb, double[] x, int ldx, + double[] ferr, double[] berr, double[] work, + int[] iwork ); +public static native int LAPACKE_cgbrfs_work( int matrix_layout, @Cast("char") byte trans, int n, + int kl, int ku, int nrhs, + @Cast("const lapack_complex_float*") FloatPointer ab, int ldab, + @Cast("const lapack_complex_float*") FloatPointer afb, + int ldafb, @Const IntPointer ipiv, + @Cast("const lapack_complex_float*") FloatPointer b, int ldb, + @Cast("lapack_complex_float*") FloatPointer x, int ldx, + FloatPointer ferr, FloatPointer berr, + @Cast("lapack_complex_float*") FloatPointer work, FloatPointer rwork ); +public static native int LAPACKE_cgbrfs_work( int matrix_layout, @Cast("char") byte trans, int n, + int kl, int ku, int nrhs, + @Cast("const lapack_complex_float*") FloatBuffer ab, int ldab, + @Cast("const lapack_complex_float*") FloatBuffer afb, + int ldafb, @Const IntBuffer ipiv, + @Cast("const lapack_complex_float*") FloatBuffer b, int ldb, + @Cast("lapack_complex_float*") FloatBuffer x, int ldx, + FloatBuffer ferr, FloatBuffer berr, + @Cast("lapack_complex_float*") FloatBuffer work, FloatBuffer rwork ); +public static native int LAPACKE_cgbrfs_work( int matrix_layout, @Cast("char") byte trans, int n, + int kl, int ku, int nrhs, + @Cast("const lapack_complex_float*") float[] ab, int ldab, + @Cast("const lapack_complex_float*") float[] afb, + int ldafb, @Const int[] ipiv, + @Cast("const lapack_complex_float*") float[] b, int ldb, + @Cast("lapack_complex_float*") float[] x, int ldx, + float[] ferr, float[] berr, + @Cast("lapack_complex_float*") float[] work, float[] rwork ); +public static native int LAPACKE_zgbrfs_work( int matrix_layout, @Cast("char") byte trans, int n, + int kl, int ku, int nrhs, + @Cast("const lapack_complex_double*") DoublePointer ab, + int ldab, + @Cast("const lapack_complex_double*") DoublePointer afb, + int ldafb, @Const IntPointer ipiv, + @Cast("const lapack_complex_double*") DoublePointer b, int ldb, + @Cast("lapack_complex_double*") DoublePointer x, int ldx, + DoublePointer ferr, DoublePointer berr, + @Cast("lapack_complex_double*") DoublePointer work, DoublePointer rwork ); +public static native int LAPACKE_zgbrfs_work( int matrix_layout, @Cast("char") byte trans, int n, + int kl, int ku, int nrhs, + @Cast("const lapack_complex_double*") DoubleBuffer ab, + int ldab, + @Cast("const lapack_complex_double*") DoubleBuffer afb, + int ldafb, @Const IntBuffer ipiv, + @Cast("const lapack_complex_double*") DoubleBuffer b, int ldb, + @Cast("lapack_complex_double*") DoubleBuffer x, int ldx, + DoubleBuffer ferr, DoubleBuffer berr, + @Cast("lapack_complex_double*") DoubleBuffer work, DoubleBuffer rwork ); +public static native int LAPACKE_zgbrfs_work( int matrix_layout, @Cast("char") byte trans, int n, + int kl, int ku, int nrhs, + @Cast("const lapack_complex_double*") double[] ab, + int ldab, + @Cast("const lapack_complex_double*") double[] afb, + int ldafb, @Const int[] ipiv, + @Cast("const lapack_complex_double*") double[] b, int ldb, + @Cast("lapack_complex_double*") double[] x, int ldx, + double[] ferr, double[] berr, + @Cast("lapack_complex_double*") double[] work, double[] rwork ); + + + + + + +public static native int LAPACKE_sgbsv_work( int matrix_layout, int n, int kl, + int ku, int nrhs, FloatPointer ab, + int ldab, IntPointer ipiv, FloatPointer b, + int ldb ); +public static native int LAPACKE_sgbsv_work( int matrix_layout, int n, int kl, + int ku, int nrhs, FloatBuffer ab, + int ldab, IntBuffer ipiv, FloatBuffer b, + int ldb ); +public static native int LAPACKE_sgbsv_work( int matrix_layout, int n, int kl, + int ku, int nrhs, float[] ab, + int ldab, int[] ipiv, float[] b, + int ldb ); +public static native int LAPACKE_dgbsv_work( int matrix_layout, int n, int kl, + int ku, int nrhs, DoublePointer ab, + int ldab, IntPointer ipiv, DoublePointer b, + int ldb ); +public static native int LAPACKE_dgbsv_work( int matrix_layout, int n, int kl, + int ku, int nrhs, DoubleBuffer ab, + int ldab, IntBuffer ipiv, DoubleBuffer b, + int ldb ); +public static native int LAPACKE_dgbsv_work( int matrix_layout, int n, int kl, + int ku, int nrhs, double[] ab, + int ldab, int[] ipiv, double[] b, + int ldb ); +public static native int LAPACKE_cgbsv_work( int matrix_layout, int n, int kl, + int ku, int nrhs, + @Cast("lapack_complex_float*") FloatPointer ab, int ldab, + IntPointer ipiv, @Cast("lapack_complex_float*") FloatPointer b, + int ldb ); +public static native int LAPACKE_cgbsv_work( int matrix_layout, int n, int kl, + int ku, int nrhs, + @Cast("lapack_complex_float*") FloatBuffer ab, int ldab, + IntBuffer ipiv, @Cast("lapack_complex_float*") FloatBuffer b, + int ldb ); +public static native int LAPACKE_cgbsv_work( int matrix_layout, int n, int kl, + int ku, int nrhs, + @Cast("lapack_complex_float*") float[] ab, int ldab, + int[] ipiv, @Cast("lapack_complex_float*") float[] b, + int ldb ); +public static native int LAPACKE_zgbsv_work( int matrix_layout, int n, int kl, + int ku, int nrhs, + @Cast("lapack_complex_double*") DoublePointer ab, int ldab, + IntPointer ipiv, @Cast("lapack_complex_double*") DoublePointer b, + int ldb ); +public static native int LAPACKE_zgbsv_work( int matrix_layout, int n, int kl, + int ku, int nrhs, + @Cast("lapack_complex_double*") DoubleBuffer ab, int ldab, + IntBuffer ipiv, @Cast("lapack_complex_double*") DoubleBuffer b, + int ldb ); +public static native int LAPACKE_zgbsv_work( int matrix_layout, int n, int kl, + int ku, int nrhs, + @Cast("lapack_complex_double*") double[] ab, int ldab, + int[] ipiv, @Cast("lapack_complex_double*") double[] b, + int ldb ); + +public static native int LAPACKE_sgbsvx_work( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte trans, + int n, int kl, int ku, + int nrhs, FloatPointer ab, int ldab, + FloatPointer afb, int ldafb, IntPointer ipiv, + @Cast("char*") BytePointer equed, FloatPointer r, FloatPointer c, FloatPointer b, + int ldb, FloatPointer x, int ldx, + FloatPointer rcond, FloatPointer ferr, FloatPointer berr, + FloatPointer work, IntPointer iwork ); +public static native int LAPACKE_sgbsvx_work( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte trans, + int n, int kl, int ku, + int nrhs, FloatBuffer ab, int ldab, + FloatBuffer afb, int ldafb, IntBuffer ipiv, + @Cast("char*") ByteBuffer equed, FloatBuffer r, FloatBuffer c, FloatBuffer b, + int ldb, FloatBuffer x, int ldx, + FloatBuffer rcond, FloatBuffer ferr, FloatBuffer berr, + FloatBuffer work, IntBuffer iwork ); +public static native int LAPACKE_sgbsvx_work( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte trans, + int n, int kl, int ku, + int nrhs, float[] ab, int ldab, + float[] afb, int ldafb, int[] ipiv, + @Cast("char*") byte[] equed, float[] r, float[] c, float[] b, + int ldb, float[] x, int ldx, + float[] rcond, float[] ferr, float[] berr, + float[] work, int[] iwork ); +public static native int LAPACKE_dgbsvx_work( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte trans, + int n, int kl, int ku, + int nrhs, DoublePointer ab, int ldab, + DoublePointer afb, int ldafb, IntPointer ipiv, + @Cast("char*") BytePointer equed, DoublePointer r, DoublePointer c, DoublePointer b, + int ldb, DoublePointer x, int ldx, + DoublePointer rcond, DoublePointer ferr, DoublePointer berr, + DoublePointer work, IntPointer iwork ); +public static native int LAPACKE_dgbsvx_work( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte trans, + int n, int kl, int ku, + int nrhs, DoubleBuffer ab, int ldab, + DoubleBuffer afb, int ldafb, IntBuffer ipiv, + @Cast("char*") ByteBuffer equed, DoubleBuffer r, DoubleBuffer c, DoubleBuffer b, + int ldb, DoubleBuffer x, int ldx, + DoubleBuffer rcond, DoubleBuffer ferr, DoubleBuffer berr, + DoubleBuffer work, IntBuffer iwork ); +public static native int LAPACKE_dgbsvx_work( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte trans, + int n, int kl, int ku, + int nrhs, double[] ab, int ldab, + double[] afb, int ldafb, int[] ipiv, + @Cast("char*") byte[] equed, double[] r, double[] c, double[] b, + int ldb, double[] x, int ldx, + double[] rcond, double[] ferr, double[] berr, + double[] work, int[] iwork ); +public static native int LAPACKE_cgbsvx_work( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte trans, + int n, int kl, int ku, + int nrhs, @Cast("lapack_complex_float*") FloatPointer ab, + int ldab, @Cast("lapack_complex_float*") FloatPointer afb, + int ldafb, IntPointer ipiv, @Cast("char*") BytePointer equed, + FloatPointer r, FloatPointer c, @Cast("lapack_complex_float*") FloatPointer b, + int ldb, @Cast("lapack_complex_float*") FloatPointer x, + int ldx, FloatPointer rcond, FloatPointer ferr, + FloatPointer berr, @Cast("lapack_complex_float*") FloatPointer work, + FloatPointer rwork ); +public static native int LAPACKE_cgbsvx_work( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte trans, + int n, int kl, int ku, + int nrhs, @Cast("lapack_complex_float*") FloatBuffer ab, + int ldab, @Cast("lapack_complex_float*") FloatBuffer afb, + int ldafb, IntBuffer ipiv, @Cast("char*") ByteBuffer equed, + FloatBuffer r, FloatBuffer c, @Cast("lapack_complex_float*") FloatBuffer b, + int ldb, @Cast("lapack_complex_float*") FloatBuffer x, + int ldx, FloatBuffer rcond, FloatBuffer ferr, + FloatBuffer berr, @Cast("lapack_complex_float*") FloatBuffer work, + FloatBuffer rwork ); +public static native int LAPACKE_cgbsvx_work( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte trans, + int n, int kl, int ku, + int nrhs, @Cast("lapack_complex_float*") float[] ab, + int ldab, @Cast("lapack_complex_float*") float[] afb, + int ldafb, int[] ipiv, @Cast("char*") byte[] equed, + float[] r, float[] c, @Cast("lapack_complex_float*") float[] b, + int ldb, @Cast("lapack_complex_float*") float[] x, + int ldx, float[] rcond, float[] ferr, + float[] berr, @Cast("lapack_complex_float*") float[] work, + float[] rwork ); +public static native int LAPACKE_zgbsvx_work( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte trans, + int n, int kl, int ku, + int nrhs, @Cast("lapack_complex_double*") DoublePointer ab, + int ldab, @Cast("lapack_complex_double*") DoublePointer afb, + int ldafb, IntPointer ipiv, @Cast("char*") BytePointer equed, + DoublePointer r, DoublePointer c, @Cast("lapack_complex_double*") DoublePointer b, + int ldb, @Cast("lapack_complex_double*") DoublePointer x, + int ldx, DoublePointer rcond, DoublePointer ferr, + DoublePointer berr, @Cast("lapack_complex_double*") DoublePointer work, + DoublePointer rwork ); +public static native int LAPACKE_zgbsvx_work( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte trans, + int n, int kl, int ku, + int nrhs, @Cast("lapack_complex_double*") DoubleBuffer ab, + int ldab, @Cast("lapack_complex_double*") DoubleBuffer afb, + int ldafb, IntBuffer ipiv, @Cast("char*") ByteBuffer equed, + DoubleBuffer r, DoubleBuffer c, @Cast("lapack_complex_double*") DoubleBuffer b, + int ldb, @Cast("lapack_complex_double*") DoubleBuffer x, + int ldx, DoubleBuffer rcond, DoubleBuffer ferr, + DoubleBuffer berr, @Cast("lapack_complex_double*") DoubleBuffer work, + DoubleBuffer rwork ); +public static native int LAPACKE_zgbsvx_work( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte trans, + int n, int kl, int ku, + int nrhs, @Cast("lapack_complex_double*") double[] ab, + int ldab, @Cast("lapack_complex_double*") double[] afb, + int ldafb, int[] ipiv, @Cast("char*") byte[] equed, + double[] r, double[] c, @Cast("lapack_complex_double*") double[] b, + int ldb, @Cast("lapack_complex_double*") double[] x, + int ldx, double[] rcond, double[] ferr, + double[] berr, @Cast("lapack_complex_double*") double[] work, + double[] rwork ); + + + + + + +public static native int LAPACKE_sgbtrf_work( int matrix_layout, int m, int n, + int kl, int ku, FloatPointer ab, + int ldab, IntPointer ipiv ); +public static native int LAPACKE_sgbtrf_work( int matrix_layout, int m, int n, + int kl, int ku, FloatBuffer ab, + int ldab, IntBuffer ipiv ); +public static native int LAPACKE_sgbtrf_work( int matrix_layout, int m, int n, + int kl, int ku, float[] ab, + int ldab, int[] ipiv ); +public static native int LAPACKE_dgbtrf_work( int matrix_layout, int m, int n, + int kl, int ku, DoublePointer ab, + int ldab, IntPointer ipiv ); +public static native int LAPACKE_dgbtrf_work( int matrix_layout, int m, int n, + int kl, int ku, DoubleBuffer ab, + int ldab, IntBuffer ipiv ); +public static native int LAPACKE_dgbtrf_work( int matrix_layout, int m, int n, + int kl, int ku, double[] ab, + int ldab, int[] ipiv ); +public static native int LAPACKE_cgbtrf_work( int matrix_layout, int m, int n, + int kl, int ku, + @Cast("lapack_complex_float*") FloatPointer ab, int ldab, + IntPointer ipiv ); +public static native int LAPACKE_cgbtrf_work( int matrix_layout, int m, int n, + int kl, int ku, + @Cast("lapack_complex_float*") FloatBuffer ab, int ldab, + IntBuffer ipiv ); +public static native int LAPACKE_cgbtrf_work( int matrix_layout, int m, int n, + int kl, int ku, + @Cast("lapack_complex_float*") float[] ab, int ldab, + int[] ipiv ); +public static native int LAPACKE_zgbtrf_work( int matrix_layout, int m, int n, + int kl, int ku, + @Cast("lapack_complex_double*") DoublePointer ab, int ldab, + IntPointer ipiv ); +public static native int LAPACKE_zgbtrf_work( int matrix_layout, int m, int n, + int kl, int ku, + @Cast("lapack_complex_double*") DoubleBuffer ab, int ldab, + IntBuffer ipiv ); +public static native int LAPACKE_zgbtrf_work( int matrix_layout, int m, int n, + int kl, int ku, + @Cast("lapack_complex_double*") double[] ab, int ldab, + int[] ipiv ); + +public static native int LAPACKE_sgbtrs_work( int matrix_layout, @Cast("char") byte trans, int n, + int kl, int ku, int nrhs, + @Const FloatPointer ab, int ldab, + @Const IntPointer ipiv, FloatPointer b, + int ldb ); +public static native int LAPACKE_sgbtrs_work( int matrix_layout, @Cast("char") byte trans, int n, + int kl, int ku, int nrhs, + @Const FloatBuffer ab, int ldab, + @Const IntBuffer ipiv, FloatBuffer b, + int ldb ); +public static native int LAPACKE_sgbtrs_work( int matrix_layout, @Cast("char") byte trans, int n, + int kl, int ku, int nrhs, + @Const float[] ab, int ldab, + @Const int[] ipiv, float[] b, + int ldb ); +public static native int LAPACKE_dgbtrs_work( int matrix_layout, @Cast("char") byte trans, int n, + int kl, int ku, int nrhs, + @Const DoublePointer ab, int ldab, + @Const IntPointer ipiv, DoublePointer b, + int ldb ); +public static native int LAPACKE_dgbtrs_work( int matrix_layout, @Cast("char") byte trans, int n, + int kl, int ku, int nrhs, + @Const DoubleBuffer ab, int ldab, + @Const IntBuffer ipiv, DoubleBuffer b, + int ldb ); +public static native int LAPACKE_dgbtrs_work( int matrix_layout, @Cast("char") byte trans, int n, + int kl, int ku, int nrhs, + @Const double[] ab, int ldab, + @Const int[] ipiv, double[] b, + int ldb ); +public static native int LAPACKE_cgbtrs_work( int matrix_layout, @Cast("char") byte trans, int n, + int kl, int ku, int nrhs, + @Cast("const lapack_complex_float*") FloatPointer ab, int ldab, + @Const IntPointer ipiv, @Cast("lapack_complex_float*") FloatPointer b, + int ldb ); +public static native int LAPACKE_cgbtrs_work( int matrix_layout, @Cast("char") byte trans, int n, + int kl, int ku, int nrhs, + @Cast("const lapack_complex_float*") FloatBuffer ab, int ldab, + @Const IntBuffer ipiv, @Cast("lapack_complex_float*") FloatBuffer b, + int ldb ); +public static native int LAPACKE_cgbtrs_work( int matrix_layout, @Cast("char") byte trans, int n, + int kl, int ku, int nrhs, + @Cast("const lapack_complex_float*") float[] ab, int ldab, + @Const int[] ipiv, @Cast("lapack_complex_float*") float[] b, + int ldb ); +public static native int LAPACKE_zgbtrs_work( int matrix_layout, @Cast("char") byte trans, int n, + int kl, int ku, int nrhs, + @Cast("const lapack_complex_double*") DoublePointer ab, + int ldab, @Const IntPointer ipiv, + @Cast("lapack_complex_double*") DoublePointer b, int ldb ); +public static native int LAPACKE_zgbtrs_work( int matrix_layout, @Cast("char") byte trans, int n, + int kl, int ku, int nrhs, + @Cast("const lapack_complex_double*") DoubleBuffer ab, + int ldab, @Const IntBuffer ipiv, + @Cast("lapack_complex_double*") DoubleBuffer b, int ldb ); +public static native int LAPACKE_zgbtrs_work( int matrix_layout, @Cast("char") byte trans, int n, + int kl, int ku, int nrhs, + @Cast("const lapack_complex_double*") double[] ab, + int ldab, @Const int[] ipiv, + @Cast("lapack_complex_double*") double[] b, int ldb ); + +public static native int LAPACKE_sgebak_work( int matrix_layout, @Cast("char") byte job, @Cast("char") byte side, + int n, int ilo, int ihi, + @Const FloatPointer scale, int m, FloatPointer v, + int ldv ); +public static native int LAPACKE_sgebak_work( int matrix_layout, @Cast("char") byte job, @Cast("char") byte side, + int n, int ilo, int ihi, + @Const FloatBuffer scale, int m, FloatBuffer v, + int ldv ); +public static native int LAPACKE_sgebak_work( int matrix_layout, @Cast("char") byte job, @Cast("char") byte side, + int n, int ilo, int ihi, + @Const float[] scale, int m, float[] v, + int ldv ); +public static native int LAPACKE_dgebak_work( int matrix_layout, @Cast("char") byte job, @Cast("char") byte side, + int n, int ilo, int ihi, + @Const DoublePointer scale, int m, DoublePointer v, + int ldv ); +public static native int LAPACKE_dgebak_work( int matrix_layout, @Cast("char") byte job, @Cast("char") byte side, + int n, int ilo, int ihi, + @Const DoubleBuffer scale, int m, DoubleBuffer v, + int ldv ); +public static native int LAPACKE_dgebak_work( int matrix_layout, @Cast("char") byte job, @Cast("char") byte side, + int n, int ilo, int ihi, + @Const double[] scale, int m, double[] v, + int ldv ); +public static native int LAPACKE_cgebak_work( int matrix_layout, @Cast("char") byte job, @Cast("char") byte side, + int n, int ilo, int ihi, + @Const FloatPointer scale, int m, + @Cast("lapack_complex_float*") FloatPointer v, int ldv ); +public static native int LAPACKE_cgebak_work( int matrix_layout, @Cast("char") byte job, @Cast("char") byte side, + int n, int ilo, int ihi, + @Const FloatBuffer scale, int m, + @Cast("lapack_complex_float*") FloatBuffer v, int ldv ); +public static native int LAPACKE_cgebak_work( int matrix_layout, @Cast("char") byte job, @Cast("char") byte side, + int n, int ilo, int ihi, + @Const float[] scale, int m, + @Cast("lapack_complex_float*") float[] v, int ldv ); +public static native int LAPACKE_zgebak_work( int matrix_layout, @Cast("char") byte job, @Cast("char") byte side, + int n, int ilo, int ihi, + @Const DoublePointer scale, int m, + @Cast("lapack_complex_double*") DoublePointer v, int ldv ); +public static native int LAPACKE_zgebak_work( int matrix_layout, @Cast("char") byte job, @Cast("char") byte side, + int n, int ilo, int ihi, + @Const DoubleBuffer scale, int m, + @Cast("lapack_complex_double*") DoubleBuffer v, int ldv ); +public static native int LAPACKE_zgebak_work( int matrix_layout, @Cast("char") byte job, @Cast("char") byte side, + int n, int ilo, int ihi, + @Const double[] scale, int m, + @Cast("lapack_complex_double*") double[] v, int ldv ); + +public static native int LAPACKE_sgebal_work( int matrix_layout, @Cast("char") byte job, int n, + FloatPointer a, int lda, IntPointer ilo, + IntPointer ihi, FloatPointer scale ); +public static native int LAPACKE_sgebal_work( int matrix_layout, @Cast("char") byte job, int n, + FloatBuffer a, int lda, IntBuffer ilo, + IntBuffer ihi, FloatBuffer scale ); +public static native int LAPACKE_sgebal_work( int matrix_layout, @Cast("char") byte job, int n, + float[] a, int lda, int[] ilo, + int[] ihi, float[] scale ); +public static native int LAPACKE_dgebal_work( int matrix_layout, @Cast("char") byte job, int n, + DoublePointer a, int lda, IntPointer ilo, + IntPointer ihi, DoublePointer scale ); +public static native int LAPACKE_dgebal_work( int matrix_layout, @Cast("char") byte job, int n, + DoubleBuffer a, int lda, IntBuffer ilo, + IntBuffer ihi, DoubleBuffer scale ); +public static native int LAPACKE_dgebal_work( int matrix_layout, @Cast("char") byte job, int n, + double[] a, int lda, int[] ilo, + int[] ihi, double[] scale ); +public static native int LAPACKE_cgebal_work( int matrix_layout, @Cast("char") byte job, int n, + @Cast("lapack_complex_float*") FloatPointer a, int lda, + IntPointer ilo, IntPointer ihi, + FloatPointer scale ); +public static native int LAPACKE_cgebal_work( int matrix_layout, @Cast("char") byte job, int n, + @Cast("lapack_complex_float*") FloatBuffer a, int lda, + IntBuffer ilo, IntBuffer ihi, + FloatBuffer scale ); +public static native int LAPACKE_cgebal_work( int matrix_layout, @Cast("char") byte job, int n, + @Cast("lapack_complex_float*") float[] a, int lda, + int[] ilo, int[] ihi, + float[] scale ); +public static native int LAPACKE_zgebal_work( int matrix_layout, @Cast("char") byte job, int n, + @Cast("lapack_complex_double*") DoublePointer a, int lda, + IntPointer ilo, IntPointer ihi, + DoublePointer scale ); +public static native int LAPACKE_zgebal_work( int matrix_layout, @Cast("char") byte job, int n, + @Cast("lapack_complex_double*") DoubleBuffer a, int lda, + IntBuffer ilo, IntBuffer ihi, + DoubleBuffer scale ); +public static native int LAPACKE_zgebal_work( int matrix_layout, @Cast("char") byte job, int n, + @Cast("lapack_complex_double*") double[] a, int lda, + int[] ilo, int[] ihi, + double[] scale ); + +public static native int LAPACKE_sgebrd_work( int matrix_layout, int m, int n, + FloatPointer a, int lda, FloatPointer d, FloatPointer e, + FloatPointer tauq, FloatPointer taup, FloatPointer work, + int lwork ); +public static native int LAPACKE_sgebrd_work( int matrix_layout, int m, int n, + FloatBuffer a, int lda, FloatBuffer d, FloatBuffer e, + FloatBuffer tauq, FloatBuffer taup, FloatBuffer work, + int lwork ); +public static native int LAPACKE_sgebrd_work( int matrix_layout, int m, int n, + float[] a, int lda, float[] d, float[] e, + float[] tauq, float[] taup, float[] work, + int lwork ); +public static native int LAPACKE_dgebrd_work( int matrix_layout, int m, int n, + DoublePointer a, int lda, DoublePointer d, DoublePointer e, + DoublePointer tauq, DoublePointer taup, DoublePointer work, + int lwork ); +public static native int LAPACKE_dgebrd_work( int matrix_layout, int m, int n, + DoubleBuffer a, int lda, DoubleBuffer d, DoubleBuffer e, + DoubleBuffer tauq, DoubleBuffer taup, DoubleBuffer work, + int lwork ); +public static native int LAPACKE_dgebrd_work( int matrix_layout, int m, int n, + double[] a, int lda, double[] d, double[] e, + double[] tauq, double[] taup, double[] work, + int lwork ); +public static native int LAPACKE_cgebrd_work( int matrix_layout, int m, int n, + @Cast("lapack_complex_float*") FloatPointer a, int lda, + FloatPointer d, FloatPointer e, @Cast("lapack_complex_float*") FloatPointer tauq, + @Cast("lapack_complex_float*") FloatPointer taup, + @Cast("lapack_complex_float*") FloatPointer work, int lwork ); +public static native int LAPACKE_cgebrd_work( int matrix_layout, int m, int n, + @Cast("lapack_complex_float*") FloatBuffer a, int lda, + FloatBuffer d, FloatBuffer e, @Cast("lapack_complex_float*") FloatBuffer tauq, + @Cast("lapack_complex_float*") FloatBuffer taup, + @Cast("lapack_complex_float*") FloatBuffer work, int lwork ); +public static native int LAPACKE_cgebrd_work( int matrix_layout, int m, int n, + @Cast("lapack_complex_float*") float[] a, int lda, + float[] d, float[] e, @Cast("lapack_complex_float*") float[] tauq, + @Cast("lapack_complex_float*") float[] taup, + @Cast("lapack_complex_float*") float[] work, int lwork ); +public static native int LAPACKE_zgebrd_work( int matrix_layout, int m, int n, + @Cast("lapack_complex_double*") DoublePointer a, int lda, + DoublePointer d, DoublePointer e, + @Cast("lapack_complex_double*") DoublePointer tauq, + @Cast("lapack_complex_double*") DoublePointer taup, + @Cast("lapack_complex_double*") DoublePointer work, int lwork ); +public static native int LAPACKE_zgebrd_work( int matrix_layout, int m, int n, + @Cast("lapack_complex_double*") DoubleBuffer a, int lda, + DoubleBuffer d, DoubleBuffer e, + @Cast("lapack_complex_double*") DoubleBuffer tauq, + @Cast("lapack_complex_double*") DoubleBuffer taup, + @Cast("lapack_complex_double*") DoubleBuffer work, int lwork ); +public static native int LAPACKE_zgebrd_work( int matrix_layout, int m, int n, + @Cast("lapack_complex_double*") double[] a, int lda, + double[] d, double[] e, + @Cast("lapack_complex_double*") double[] tauq, + @Cast("lapack_complex_double*") double[] taup, + @Cast("lapack_complex_double*") double[] work, int lwork ); + +public static native int LAPACKE_sgecon_work( int matrix_layout, @Cast("char") byte norm, int n, + @Const FloatPointer a, int lda, float anorm, + FloatPointer rcond, FloatPointer work, IntPointer iwork ); +public static native int LAPACKE_sgecon_work( int matrix_layout, @Cast("char") byte norm, int n, + @Const FloatBuffer a, int lda, float anorm, + FloatBuffer rcond, FloatBuffer work, IntBuffer iwork ); +public static native int LAPACKE_sgecon_work( int matrix_layout, @Cast("char") byte norm, int n, + @Const float[] a, int lda, float anorm, + float[] rcond, float[] work, int[] iwork ); +public static native int LAPACKE_dgecon_work( int matrix_layout, @Cast("char") byte norm, int n, + @Const DoublePointer a, int lda, double anorm, + DoublePointer rcond, DoublePointer work, + IntPointer iwork ); +public static native int LAPACKE_dgecon_work( int matrix_layout, @Cast("char") byte norm, int n, + @Const DoubleBuffer a, int lda, double anorm, + DoubleBuffer rcond, DoubleBuffer work, + IntBuffer iwork ); +public static native int LAPACKE_dgecon_work( int matrix_layout, @Cast("char") byte norm, int n, + @Const double[] a, int lda, double anorm, + double[] rcond, double[] work, + int[] iwork ); +public static native int LAPACKE_cgecon_work( int matrix_layout, @Cast("char") byte norm, int n, + @Cast("const lapack_complex_float*") FloatPointer a, int lda, + float anorm, FloatPointer rcond, + @Cast("lapack_complex_float*") FloatPointer work, FloatPointer rwork ); +public static native int LAPACKE_cgecon_work( int matrix_layout, @Cast("char") byte norm, int n, + @Cast("const lapack_complex_float*") FloatBuffer a, int lda, + float anorm, FloatBuffer rcond, + @Cast("lapack_complex_float*") FloatBuffer work, FloatBuffer rwork ); +public static native int LAPACKE_cgecon_work( int matrix_layout, @Cast("char") byte norm, int n, + @Cast("const lapack_complex_float*") float[] a, int lda, + float anorm, float[] rcond, + @Cast("lapack_complex_float*") float[] work, float[] rwork ); +public static native int LAPACKE_zgecon_work( int matrix_layout, @Cast("char") byte norm, int n, + @Cast("const lapack_complex_double*") DoublePointer a, int lda, + double anorm, DoublePointer rcond, + @Cast("lapack_complex_double*") DoublePointer work, DoublePointer rwork ); +public static native int LAPACKE_zgecon_work( int matrix_layout, @Cast("char") byte norm, int n, + @Cast("const lapack_complex_double*") DoubleBuffer a, int lda, + double anorm, DoubleBuffer rcond, + @Cast("lapack_complex_double*") DoubleBuffer work, DoubleBuffer rwork ); +public static native int LAPACKE_zgecon_work( int matrix_layout, @Cast("char") byte norm, int n, + @Cast("const lapack_complex_double*") double[] a, int lda, + double anorm, double[] rcond, + @Cast("lapack_complex_double*") double[] work, double[] rwork ); + +public static native int LAPACKE_sgeequ_work( int matrix_layout, int m, int n, + @Const FloatPointer a, int lda, FloatPointer r, + FloatPointer c, FloatPointer rowcnd, FloatPointer colcnd, + FloatPointer amax ); +public static native int LAPACKE_sgeequ_work( int matrix_layout, int m, int n, + @Const FloatBuffer a, int lda, FloatBuffer r, + FloatBuffer c, FloatBuffer rowcnd, FloatBuffer colcnd, + FloatBuffer amax ); +public static native int LAPACKE_sgeequ_work( int matrix_layout, int m, int n, + @Const float[] a, int lda, float[] r, + float[] c, float[] rowcnd, float[] colcnd, + float[] amax ); +public static native int LAPACKE_dgeequ_work( int matrix_layout, int m, int n, + @Const DoublePointer a, int lda, DoublePointer r, + DoublePointer c, DoublePointer rowcnd, DoublePointer colcnd, + DoublePointer amax ); +public static native int LAPACKE_dgeequ_work( int matrix_layout, int m, int n, + @Const DoubleBuffer a, int lda, DoubleBuffer r, + DoubleBuffer c, DoubleBuffer rowcnd, DoubleBuffer colcnd, + DoubleBuffer amax ); +public static native int LAPACKE_dgeequ_work( int matrix_layout, int m, int n, + @Const double[] a, int lda, double[] r, + double[] c, double[] rowcnd, double[] colcnd, + double[] amax ); +public static native int LAPACKE_cgeequ_work( int matrix_layout, int m, int n, + @Cast("const lapack_complex_float*") FloatPointer a, int lda, + FloatPointer r, FloatPointer c, FloatPointer rowcnd, + FloatPointer colcnd, FloatPointer amax ); +public static native int LAPACKE_cgeequ_work( int matrix_layout, int m, int n, + @Cast("const lapack_complex_float*") FloatBuffer a, int lda, + FloatBuffer r, FloatBuffer c, FloatBuffer rowcnd, + FloatBuffer colcnd, FloatBuffer amax ); +public static native int LAPACKE_cgeequ_work( int matrix_layout, int m, int n, + @Cast("const lapack_complex_float*") float[] a, int lda, + float[] r, float[] c, float[] rowcnd, + float[] colcnd, float[] amax ); +public static native int LAPACKE_zgeequ_work( int matrix_layout, int m, int n, + @Cast("const lapack_complex_double*") DoublePointer a, int lda, + DoublePointer r, DoublePointer c, DoublePointer rowcnd, + DoublePointer colcnd, DoublePointer amax ); +public static native int LAPACKE_zgeequ_work( int matrix_layout, int m, int n, + @Cast("const lapack_complex_double*") DoubleBuffer a, int lda, + DoubleBuffer r, DoubleBuffer c, DoubleBuffer rowcnd, + DoubleBuffer colcnd, DoubleBuffer amax ); +public static native int LAPACKE_zgeequ_work( int matrix_layout, int m, int n, + @Cast("const lapack_complex_double*") double[] a, int lda, + double[] r, double[] c, double[] rowcnd, + double[] colcnd, double[] amax ); + +public static native int LAPACKE_sgeequb_work( int matrix_layout, int m, int n, + @Const FloatPointer a, int lda, FloatPointer r, + FloatPointer c, FloatPointer rowcnd, FloatPointer colcnd, + FloatPointer amax ); +public static native int LAPACKE_sgeequb_work( int matrix_layout, int m, int n, + @Const FloatBuffer a, int lda, FloatBuffer r, + FloatBuffer c, FloatBuffer rowcnd, FloatBuffer colcnd, + FloatBuffer amax ); +public static native int LAPACKE_sgeequb_work( int matrix_layout, int m, int n, + @Const float[] a, int lda, float[] r, + float[] c, float[] rowcnd, float[] colcnd, + float[] amax ); +public static native int LAPACKE_dgeequb_work( int matrix_layout, int m, int n, + @Const DoublePointer a, int lda, DoublePointer r, + DoublePointer c, DoublePointer rowcnd, DoublePointer colcnd, + DoublePointer amax ); +public static native int LAPACKE_dgeequb_work( int matrix_layout, int m, int n, + @Const DoubleBuffer a, int lda, DoubleBuffer r, + DoubleBuffer c, DoubleBuffer rowcnd, DoubleBuffer colcnd, + DoubleBuffer amax ); +public static native int LAPACKE_dgeequb_work( int matrix_layout, int m, int n, + @Const double[] a, int lda, double[] r, + double[] c, double[] rowcnd, double[] colcnd, + double[] amax ); +public static native int LAPACKE_cgeequb_work( int matrix_layout, int m, int n, + @Cast("const lapack_complex_float*") FloatPointer a, int lda, + FloatPointer r, FloatPointer c, FloatPointer rowcnd, + FloatPointer colcnd, FloatPointer amax ); +public static native int LAPACKE_cgeequb_work( int matrix_layout, int m, int n, + @Cast("const lapack_complex_float*") FloatBuffer a, int lda, + FloatBuffer r, FloatBuffer c, FloatBuffer rowcnd, + FloatBuffer colcnd, FloatBuffer amax ); +public static native int LAPACKE_cgeequb_work( int matrix_layout, int m, int n, + @Cast("const lapack_complex_float*") float[] a, int lda, + float[] r, float[] c, float[] rowcnd, + float[] colcnd, float[] amax ); +public static native int LAPACKE_zgeequb_work( int matrix_layout, int m, int n, + @Cast("const lapack_complex_double*") DoublePointer a, int lda, + DoublePointer r, DoublePointer c, DoublePointer rowcnd, + DoublePointer colcnd, DoublePointer amax ); +public static native int LAPACKE_zgeequb_work( int matrix_layout, int m, int n, + @Cast("const lapack_complex_double*") DoubleBuffer a, int lda, + DoubleBuffer r, DoubleBuffer c, DoubleBuffer rowcnd, + DoubleBuffer colcnd, DoubleBuffer amax ); +public static native int LAPACKE_zgeequb_work( int matrix_layout, int m, int n, + @Cast("const lapack_complex_double*") double[] a, int lda, + double[] r, double[] c, double[] rowcnd, + double[] colcnd, double[] amax ); + +public static native int LAPACKE_sgees_work( int matrix_layout, @Cast("char") byte jobvs, @Cast("char") byte sort, + LAPACK_S_SELECT2 select, int n, FloatPointer a, + int lda, IntPointer sdim, FloatPointer wr, + FloatPointer wi, FloatPointer vs, int ldvs, + FloatPointer work, int lwork, + IntPointer bwork ); +public static native int LAPACKE_sgees_work( int matrix_layout, @Cast("char") byte jobvs, @Cast("char") byte sort, + LAPACK_S_SELECT2 select, int n, FloatBuffer a, + int lda, IntBuffer sdim, FloatBuffer wr, + FloatBuffer wi, FloatBuffer vs, int ldvs, + FloatBuffer work, int lwork, + IntBuffer bwork ); +public static native int LAPACKE_sgees_work( int matrix_layout, @Cast("char") byte jobvs, @Cast("char") byte sort, + LAPACK_S_SELECT2 select, int n, float[] a, + int lda, int[] sdim, float[] wr, + float[] wi, float[] vs, int ldvs, + float[] work, int lwork, + int[] bwork ); +public static native int LAPACKE_dgees_work( int matrix_layout, @Cast("char") byte jobvs, @Cast("char") byte sort, + LAPACK_D_SELECT2 select, int n, DoublePointer a, + int lda, IntPointer sdim, DoublePointer wr, + DoublePointer wi, DoublePointer vs, int ldvs, + DoublePointer work, int lwork, + IntPointer bwork ); +public static native int LAPACKE_dgees_work( int matrix_layout, @Cast("char") byte jobvs, @Cast("char") byte sort, + LAPACK_D_SELECT2 select, int n, DoubleBuffer a, + int lda, IntBuffer sdim, DoubleBuffer wr, + DoubleBuffer wi, DoubleBuffer vs, int ldvs, + DoubleBuffer work, int lwork, + IntBuffer bwork ); +public static native int LAPACKE_dgees_work( int matrix_layout, @Cast("char") byte jobvs, @Cast("char") byte sort, + LAPACK_D_SELECT2 select, int n, double[] a, + int lda, int[] sdim, double[] wr, + double[] wi, double[] vs, int ldvs, + double[] work, int lwork, + int[] bwork ); +public static native int LAPACKE_cgees_work( int matrix_layout, @Cast("char") byte jobvs, @Cast("char") byte sort, + LAPACK_C_SELECT1 select, int n, + @Cast("lapack_complex_float*") FloatPointer a, int lda, + IntPointer sdim, @Cast("lapack_complex_float*") FloatPointer w, + @Cast("lapack_complex_float*") FloatPointer vs, int ldvs, + @Cast("lapack_complex_float*") FloatPointer work, int lwork, + FloatPointer rwork, IntPointer bwork ); +public static native int LAPACKE_cgees_work( int matrix_layout, @Cast("char") byte jobvs, @Cast("char") byte sort, + LAPACK_C_SELECT1 select, int n, + @Cast("lapack_complex_float*") FloatBuffer a, int lda, + IntBuffer sdim, @Cast("lapack_complex_float*") FloatBuffer w, + @Cast("lapack_complex_float*") FloatBuffer vs, int ldvs, + @Cast("lapack_complex_float*") FloatBuffer work, int lwork, + FloatBuffer rwork, IntBuffer bwork ); +public static native int LAPACKE_cgees_work( int matrix_layout, @Cast("char") byte jobvs, @Cast("char") byte sort, + LAPACK_C_SELECT1 select, int n, + @Cast("lapack_complex_float*") float[] a, int lda, + int[] sdim, @Cast("lapack_complex_float*") float[] w, + @Cast("lapack_complex_float*") float[] vs, int ldvs, + @Cast("lapack_complex_float*") float[] work, int lwork, + float[] rwork, int[] bwork ); +public static native int LAPACKE_zgees_work( int matrix_layout, @Cast("char") byte jobvs, @Cast("char") byte sort, + LAPACK_Z_SELECT1 select, int n, + @Cast("lapack_complex_double*") DoublePointer a, int lda, + IntPointer sdim, @Cast("lapack_complex_double*") DoublePointer w, + @Cast("lapack_complex_double*") DoublePointer vs, int ldvs, + @Cast("lapack_complex_double*") DoublePointer work, int lwork, + DoublePointer rwork, IntPointer bwork ); +public static native int LAPACKE_zgees_work( int matrix_layout, @Cast("char") byte jobvs, @Cast("char") byte sort, + LAPACK_Z_SELECT1 select, int n, + @Cast("lapack_complex_double*") DoubleBuffer a, int lda, + IntBuffer sdim, @Cast("lapack_complex_double*") DoubleBuffer w, + @Cast("lapack_complex_double*") DoubleBuffer vs, int ldvs, + @Cast("lapack_complex_double*") DoubleBuffer work, int lwork, + DoubleBuffer rwork, IntBuffer bwork ); +public static native int LAPACKE_zgees_work( int matrix_layout, @Cast("char") byte jobvs, @Cast("char") byte sort, + LAPACK_Z_SELECT1 select, int n, + @Cast("lapack_complex_double*") double[] a, int lda, + int[] sdim, @Cast("lapack_complex_double*") double[] w, + @Cast("lapack_complex_double*") double[] vs, int ldvs, + @Cast("lapack_complex_double*") double[] work, int lwork, + double[] rwork, int[] bwork ); + +public static native int LAPACKE_sgeesx_work( int matrix_layout, @Cast("char") byte jobvs, @Cast("char") byte sort, + LAPACK_S_SELECT2 select, @Cast("char") byte sense, + int n, FloatPointer a, int lda, + IntPointer sdim, FloatPointer wr, FloatPointer wi, + FloatPointer vs, int ldvs, FloatPointer rconde, + FloatPointer rcondv, FloatPointer work, int lwork, + IntPointer iwork, int liwork, + IntPointer bwork ); +public static native int LAPACKE_sgeesx_work( int matrix_layout, @Cast("char") byte jobvs, @Cast("char") byte sort, + LAPACK_S_SELECT2 select, @Cast("char") byte sense, + int n, FloatBuffer a, int lda, + IntBuffer sdim, FloatBuffer wr, FloatBuffer wi, + FloatBuffer vs, int ldvs, FloatBuffer rconde, + FloatBuffer rcondv, FloatBuffer work, int lwork, + IntBuffer iwork, int liwork, + IntBuffer bwork ); +public static native int LAPACKE_sgeesx_work( int matrix_layout, @Cast("char") byte jobvs, @Cast("char") byte sort, + LAPACK_S_SELECT2 select, @Cast("char") byte sense, + int n, float[] a, int lda, + int[] sdim, float[] wr, float[] wi, + float[] vs, int ldvs, float[] rconde, + float[] rcondv, float[] work, int lwork, + int[] iwork, int liwork, + int[] bwork ); +public static native int LAPACKE_dgeesx_work( int matrix_layout, @Cast("char") byte jobvs, @Cast("char") byte sort, + LAPACK_D_SELECT2 select, @Cast("char") byte sense, + int n, DoublePointer a, int lda, + IntPointer sdim, DoublePointer wr, DoublePointer wi, + DoublePointer vs, int ldvs, DoublePointer rconde, + DoublePointer rcondv, DoublePointer work, int lwork, + IntPointer iwork, int liwork, + IntPointer bwork ); +public static native int LAPACKE_dgeesx_work( int matrix_layout, @Cast("char") byte jobvs, @Cast("char") byte sort, + LAPACK_D_SELECT2 select, @Cast("char") byte sense, + int n, DoubleBuffer a, int lda, + IntBuffer sdim, DoubleBuffer wr, DoubleBuffer wi, + DoubleBuffer vs, int ldvs, DoubleBuffer rconde, + DoubleBuffer rcondv, DoubleBuffer work, int lwork, + IntBuffer iwork, int liwork, + IntBuffer bwork ); +public static native int LAPACKE_dgeesx_work( int matrix_layout, @Cast("char") byte jobvs, @Cast("char") byte sort, + LAPACK_D_SELECT2 select, @Cast("char") byte sense, + int n, double[] a, int lda, + int[] sdim, double[] wr, double[] wi, + double[] vs, int ldvs, double[] rconde, + double[] rcondv, double[] work, int lwork, + int[] iwork, int liwork, + int[] bwork ); +public static native int LAPACKE_cgeesx_work( int matrix_layout, @Cast("char") byte jobvs, @Cast("char") byte sort, + LAPACK_C_SELECT1 select, @Cast("char") byte sense, + int n, @Cast("lapack_complex_float*") FloatPointer a, + int lda, IntPointer sdim, + @Cast("lapack_complex_float*") FloatPointer w, + @Cast("lapack_complex_float*") FloatPointer vs, int ldvs, + FloatPointer rconde, FloatPointer rcondv, + @Cast("lapack_complex_float*") FloatPointer work, int lwork, + FloatPointer rwork, IntPointer bwork ); +public static native int LAPACKE_cgeesx_work( int matrix_layout, @Cast("char") byte jobvs, @Cast("char") byte sort, + LAPACK_C_SELECT1 select, @Cast("char") byte sense, + int n, @Cast("lapack_complex_float*") FloatBuffer a, + int lda, IntBuffer sdim, + @Cast("lapack_complex_float*") FloatBuffer w, + @Cast("lapack_complex_float*") FloatBuffer vs, int ldvs, + FloatBuffer rconde, FloatBuffer rcondv, + @Cast("lapack_complex_float*") FloatBuffer work, int lwork, + FloatBuffer rwork, IntBuffer bwork ); +public static native int LAPACKE_cgeesx_work( int matrix_layout, @Cast("char") byte jobvs, @Cast("char") byte sort, + LAPACK_C_SELECT1 select, @Cast("char") byte sense, + int n, @Cast("lapack_complex_float*") float[] a, + int lda, int[] sdim, + @Cast("lapack_complex_float*") float[] w, + @Cast("lapack_complex_float*") float[] vs, int ldvs, + float[] rconde, float[] rcondv, + @Cast("lapack_complex_float*") float[] work, int lwork, + float[] rwork, int[] bwork ); +public static native int LAPACKE_zgeesx_work( int matrix_layout, @Cast("char") byte jobvs, @Cast("char") byte sort, + LAPACK_Z_SELECT1 select, @Cast("char") byte sense, + int n, @Cast("lapack_complex_double*") DoublePointer a, + int lda, IntPointer sdim, + @Cast("lapack_complex_double*") DoublePointer w, + @Cast("lapack_complex_double*") DoublePointer vs, int ldvs, + DoublePointer rconde, DoublePointer rcondv, + @Cast("lapack_complex_double*") DoublePointer work, int lwork, + DoublePointer rwork, IntPointer bwork ); +public static native int LAPACKE_zgeesx_work( int matrix_layout, @Cast("char") byte jobvs, @Cast("char") byte sort, + LAPACK_Z_SELECT1 select, @Cast("char") byte sense, + int n, @Cast("lapack_complex_double*") DoubleBuffer a, + int lda, IntBuffer sdim, + @Cast("lapack_complex_double*") DoubleBuffer w, + @Cast("lapack_complex_double*") DoubleBuffer vs, int ldvs, + DoubleBuffer rconde, DoubleBuffer rcondv, + @Cast("lapack_complex_double*") DoubleBuffer work, int lwork, + DoubleBuffer rwork, IntBuffer bwork ); +public static native int LAPACKE_zgeesx_work( int matrix_layout, @Cast("char") byte jobvs, @Cast("char") byte sort, + LAPACK_Z_SELECT1 select, @Cast("char") byte sense, + int n, @Cast("lapack_complex_double*") double[] a, + int lda, int[] sdim, + @Cast("lapack_complex_double*") double[] w, + @Cast("lapack_complex_double*") double[] vs, int ldvs, + double[] rconde, double[] rcondv, + @Cast("lapack_complex_double*") double[] work, int lwork, + double[] rwork, int[] bwork ); + +public static native int LAPACKE_sgeev_work( int matrix_layout, @Cast("char") byte jobvl, @Cast("char") byte jobvr, + int n, FloatPointer a, int lda, + FloatPointer wr, FloatPointer wi, FloatPointer vl, int ldvl, + FloatPointer vr, int ldvr, FloatPointer work, + int lwork ); +public static native int LAPACKE_sgeev_work( int matrix_layout, @Cast("char") byte jobvl, @Cast("char") byte jobvr, + int n, FloatBuffer a, int lda, + FloatBuffer wr, FloatBuffer wi, FloatBuffer vl, int ldvl, + FloatBuffer vr, int ldvr, FloatBuffer work, + int lwork ); +public static native int LAPACKE_sgeev_work( int matrix_layout, @Cast("char") byte jobvl, @Cast("char") byte jobvr, + int n, float[] a, int lda, + float[] wr, float[] wi, float[] vl, int ldvl, + float[] vr, int ldvr, float[] work, + int lwork ); +public static native int LAPACKE_dgeev_work( int matrix_layout, @Cast("char") byte jobvl, @Cast("char") byte jobvr, + int n, DoublePointer a, int lda, + DoublePointer wr, DoublePointer wi, DoublePointer vl, + int ldvl, DoublePointer vr, int ldvr, + DoublePointer work, int lwork ); +public static native int LAPACKE_dgeev_work( int matrix_layout, @Cast("char") byte jobvl, @Cast("char") byte jobvr, + int n, DoubleBuffer a, int lda, + DoubleBuffer wr, DoubleBuffer wi, DoubleBuffer vl, + int ldvl, DoubleBuffer vr, int ldvr, + DoubleBuffer work, int lwork ); +public static native int LAPACKE_dgeev_work( int matrix_layout, @Cast("char") byte jobvl, @Cast("char") byte jobvr, + int n, double[] a, int lda, + double[] wr, double[] wi, double[] vl, + int ldvl, double[] vr, int ldvr, + double[] work, int lwork ); +public static native int LAPACKE_cgeev_work( int matrix_layout, @Cast("char") byte jobvl, @Cast("char") byte jobvr, + int n, @Cast("lapack_complex_float*") FloatPointer a, + int lda, @Cast("lapack_complex_float*") FloatPointer w, + @Cast("lapack_complex_float*") FloatPointer vl, int ldvl, + @Cast("lapack_complex_float*") FloatPointer vr, int ldvr, + @Cast("lapack_complex_float*") FloatPointer work, int lwork, + FloatPointer rwork ); +public static native int LAPACKE_cgeev_work( int matrix_layout, @Cast("char") byte jobvl, @Cast("char") byte jobvr, + int n, @Cast("lapack_complex_float*") FloatBuffer a, + int lda, @Cast("lapack_complex_float*") FloatBuffer w, + @Cast("lapack_complex_float*") FloatBuffer vl, int ldvl, + @Cast("lapack_complex_float*") FloatBuffer vr, int ldvr, + @Cast("lapack_complex_float*") FloatBuffer work, int lwork, + FloatBuffer rwork ); +public static native int LAPACKE_cgeev_work( int matrix_layout, @Cast("char") byte jobvl, @Cast("char") byte jobvr, + int n, @Cast("lapack_complex_float*") float[] a, + int lda, @Cast("lapack_complex_float*") float[] w, + @Cast("lapack_complex_float*") float[] vl, int ldvl, + @Cast("lapack_complex_float*") float[] vr, int ldvr, + @Cast("lapack_complex_float*") float[] work, int lwork, + float[] rwork ); +public static native int LAPACKE_zgeev_work( int matrix_layout, @Cast("char") byte jobvl, @Cast("char") byte jobvr, + int n, @Cast("lapack_complex_double*") DoublePointer a, + int lda, @Cast("lapack_complex_double*") DoublePointer w, + @Cast("lapack_complex_double*") DoublePointer vl, int ldvl, + @Cast("lapack_complex_double*") DoublePointer vr, int ldvr, + @Cast("lapack_complex_double*") DoublePointer work, int lwork, + DoublePointer rwork ); +public static native int LAPACKE_zgeev_work( int matrix_layout, @Cast("char") byte jobvl, @Cast("char") byte jobvr, + int n, @Cast("lapack_complex_double*") DoubleBuffer a, + int lda, @Cast("lapack_complex_double*") DoubleBuffer w, + @Cast("lapack_complex_double*") DoubleBuffer vl, int ldvl, + @Cast("lapack_complex_double*") DoubleBuffer vr, int ldvr, + @Cast("lapack_complex_double*") DoubleBuffer work, int lwork, + DoubleBuffer rwork ); +public static native int LAPACKE_zgeev_work( int matrix_layout, @Cast("char") byte jobvl, @Cast("char") byte jobvr, + int n, @Cast("lapack_complex_double*") double[] a, + int lda, @Cast("lapack_complex_double*") double[] w, + @Cast("lapack_complex_double*") double[] vl, int ldvl, + @Cast("lapack_complex_double*") double[] vr, int ldvr, + @Cast("lapack_complex_double*") double[] work, int lwork, + double[] rwork ); + +public static native int LAPACKE_sgeevx_work( int matrix_layout, @Cast("char") byte balanc, @Cast("char") byte jobvl, + @Cast("char") byte jobvr, @Cast("char") byte sense, int n, FloatPointer a, + int lda, FloatPointer wr, FloatPointer wi, FloatPointer vl, + int ldvl, FloatPointer vr, int ldvr, + IntPointer ilo, IntPointer ihi, FloatPointer scale, + FloatPointer abnrm, FloatPointer rconde, FloatPointer rcondv, + FloatPointer work, int lwork, + IntPointer iwork ); +public static native int LAPACKE_sgeevx_work( int matrix_layout, @Cast("char") byte balanc, @Cast("char") byte jobvl, + @Cast("char") byte jobvr, @Cast("char") byte sense, int n, FloatBuffer a, + int lda, FloatBuffer wr, FloatBuffer wi, FloatBuffer vl, + int ldvl, FloatBuffer vr, int ldvr, + IntBuffer ilo, IntBuffer ihi, FloatBuffer scale, + FloatBuffer abnrm, FloatBuffer rconde, FloatBuffer rcondv, + FloatBuffer work, int lwork, + IntBuffer iwork ); +public static native int LAPACKE_sgeevx_work( int matrix_layout, @Cast("char") byte balanc, @Cast("char") byte jobvl, + @Cast("char") byte jobvr, @Cast("char") byte sense, int n, float[] a, + int lda, float[] wr, float[] wi, float[] vl, + int ldvl, float[] vr, int ldvr, + int[] ilo, int[] ihi, float[] scale, + float[] abnrm, float[] rconde, float[] rcondv, + float[] work, int lwork, + int[] iwork ); +public static native int LAPACKE_dgeevx_work( int matrix_layout, @Cast("char") byte balanc, @Cast("char") byte jobvl, + @Cast("char") byte jobvr, @Cast("char") byte sense, int n, DoublePointer a, + int lda, DoublePointer wr, DoublePointer wi, + DoublePointer vl, int ldvl, DoublePointer vr, + int ldvr, IntPointer ilo, + IntPointer ihi, DoublePointer scale, DoublePointer abnrm, + DoublePointer rconde, DoublePointer rcondv, DoublePointer work, + int lwork, IntPointer iwork ); +public static native int LAPACKE_dgeevx_work( int matrix_layout, @Cast("char") byte balanc, @Cast("char") byte jobvl, + @Cast("char") byte jobvr, @Cast("char") byte sense, int n, DoubleBuffer a, + int lda, DoubleBuffer wr, DoubleBuffer wi, + DoubleBuffer vl, int ldvl, DoubleBuffer vr, + int ldvr, IntBuffer ilo, + IntBuffer ihi, DoubleBuffer scale, DoubleBuffer abnrm, + DoubleBuffer rconde, DoubleBuffer rcondv, DoubleBuffer work, + int lwork, IntBuffer iwork ); +public static native int LAPACKE_dgeevx_work( int matrix_layout, @Cast("char") byte balanc, @Cast("char") byte jobvl, + @Cast("char") byte jobvr, @Cast("char") byte sense, int n, double[] a, + int lda, double[] wr, double[] wi, + double[] vl, int ldvl, double[] vr, + int ldvr, int[] ilo, + int[] ihi, double[] scale, double[] abnrm, + double[] rconde, double[] rcondv, double[] work, + int lwork, int[] iwork ); +public static native int LAPACKE_cgeevx_work( int matrix_layout, @Cast("char") byte balanc, @Cast("char") byte jobvl, + @Cast("char") byte jobvr, @Cast("char") byte sense, int n, + @Cast("lapack_complex_float*") FloatPointer a, int lda, + @Cast("lapack_complex_float*") FloatPointer w, + @Cast("lapack_complex_float*") FloatPointer vl, int ldvl, + @Cast("lapack_complex_float*") FloatPointer vr, int ldvr, + IntPointer ilo, IntPointer ihi, FloatPointer scale, + FloatPointer abnrm, FloatPointer rconde, FloatPointer rcondv, + @Cast("lapack_complex_float*") FloatPointer work, int lwork, + FloatPointer rwork ); +public static native int LAPACKE_cgeevx_work( int matrix_layout, @Cast("char") byte balanc, @Cast("char") byte jobvl, + @Cast("char") byte jobvr, @Cast("char") byte sense, int n, + @Cast("lapack_complex_float*") FloatBuffer a, int lda, + @Cast("lapack_complex_float*") FloatBuffer w, + @Cast("lapack_complex_float*") FloatBuffer vl, int ldvl, + @Cast("lapack_complex_float*") FloatBuffer vr, int ldvr, + IntBuffer ilo, IntBuffer ihi, FloatBuffer scale, + FloatBuffer abnrm, FloatBuffer rconde, FloatBuffer rcondv, + @Cast("lapack_complex_float*") FloatBuffer work, int lwork, + FloatBuffer rwork ); +public static native int LAPACKE_cgeevx_work( int matrix_layout, @Cast("char") byte balanc, @Cast("char") byte jobvl, + @Cast("char") byte jobvr, @Cast("char") byte sense, int n, + @Cast("lapack_complex_float*") float[] a, int lda, + @Cast("lapack_complex_float*") float[] w, + @Cast("lapack_complex_float*") float[] vl, int ldvl, + @Cast("lapack_complex_float*") float[] vr, int ldvr, + int[] ilo, int[] ihi, float[] scale, + float[] abnrm, float[] rconde, float[] rcondv, + @Cast("lapack_complex_float*") float[] work, int lwork, + float[] rwork ); +public static native int LAPACKE_zgeevx_work( int matrix_layout, @Cast("char") byte balanc, @Cast("char") byte jobvl, + @Cast("char") byte jobvr, @Cast("char") byte sense, int n, + @Cast("lapack_complex_double*") DoublePointer a, int lda, + @Cast("lapack_complex_double*") DoublePointer w, + @Cast("lapack_complex_double*") DoublePointer vl, int ldvl, + @Cast("lapack_complex_double*") DoublePointer vr, int ldvr, + IntPointer ilo, IntPointer ihi, DoublePointer scale, + DoublePointer abnrm, DoublePointer rconde, DoublePointer rcondv, + @Cast("lapack_complex_double*") DoublePointer work, int lwork, + DoublePointer rwork ); +public static native int LAPACKE_zgeevx_work( int matrix_layout, @Cast("char") byte balanc, @Cast("char") byte jobvl, + @Cast("char") byte jobvr, @Cast("char") byte sense, int n, + @Cast("lapack_complex_double*") DoubleBuffer a, int lda, + @Cast("lapack_complex_double*") DoubleBuffer w, + @Cast("lapack_complex_double*") DoubleBuffer vl, int ldvl, + @Cast("lapack_complex_double*") DoubleBuffer vr, int ldvr, + IntBuffer ilo, IntBuffer ihi, DoubleBuffer scale, + DoubleBuffer abnrm, DoubleBuffer rconde, DoubleBuffer rcondv, + @Cast("lapack_complex_double*") DoubleBuffer work, int lwork, + DoubleBuffer rwork ); +public static native int LAPACKE_zgeevx_work( int matrix_layout, @Cast("char") byte balanc, @Cast("char") byte jobvl, + @Cast("char") byte jobvr, @Cast("char") byte sense, int n, + @Cast("lapack_complex_double*") double[] a, int lda, + @Cast("lapack_complex_double*") double[] w, + @Cast("lapack_complex_double*") double[] vl, int ldvl, + @Cast("lapack_complex_double*") double[] vr, int ldvr, + int[] ilo, int[] ihi, double[] scale, + double[] abnrm, double[] rconde, double[] rcondv, + @Cast("lapack_complex_double*") double[] work, int lwork, + double[] rwork ); + +public static native int LAPACKE_sgehrd_work( int matrix_layout, int n, int ilo, + int ihi, FloatPointer a, int lda, + FloatPointer tau, FloatPointer work, int lwork ); +public static native int LAPACKE_sgehrd_work( int matrix_layout, int n, int ilo, + int ihi, FloatBuffer a, int lda, + FloatBuffer tau, FloatBuffer work, int lwork ); +public static native int LAPACKE_sgehrd_work( int matrix_layout, int n, int ilo, + int ihi, float[] a, int lda, + float[] tau, float[] work, int lwork ); +public static native int LAPACKE_dgehrd_work( int matrix_layout, int n, int ilo, + int ihi, DoublePointer a, int lda, + DoublePointer tau, DoublePointer work, int lwork ); +public static native int LAPACKE_dgehrd_work( int matrix_layout, int n, int ilo, + int ihi, DoubleBuffer a, int lda, + DoubleBuffer tau, DoubleBuffer work, int lwork ); +public static native int LAPACKE_dgehrd_work( int matrix_layout, int n, int ilo, + int ihi, double[] a, int lda, + double[] tau, double[] work, int lwork ); +public static native int LAPACKE_cgehrd_work( int matrix_layout, int n, int ilo, + int ihi, @Cast("lapack_complex_float*") FloatPointer a, + int lda, @Cast("lapack_complex_float*") FloatPointer tau, + @Cast("lapack_complex_float*") FloatPointer work, int lwork ); +public static native int LAPACKE_cgehrd_work( int matrix_layout, int n, int ilo, + int ihi, @Cast("lapack_complex_float*") FloatBuffer a, + int lda, @Cast("lapack_complex_float*") FloatBuffer tau, + @Cast("lapack_complex_float*") FloatBuffer work, int lwork ); +public static native int LAPACKE_cgehrd_work( int matrix_layout, int n, int ilo, + int ihi, @Cast("lapack_complex_float*") float[] a, + int lda, @Cast("lapack_complex_float*") float[] tau, + @Cast("lapack_complex_float*") float[] work, int lwork ); +public static native int LAPACKE_zgehrd_work( int matrix_layout, int n, int ilo, + int ihi, @Cast("lapack_complex_double*") DoublePointer a, + int lda, @Cast("lapack_complex_double*") DoublePointer tau, + @Cast("lapack_complex_double*") DoublePointer work, int lwork ); +public static native int LAPACKE_zgehrd_work( int matrix_layout, int n, int ilo, + int ihi, @Cast("lapack_complex_double*") DoubleBuffer a, + int lda, @Cast("lapack_complex_double*") DoubleBuffer tau, + @Cast("lapack_complex_double*") DoubleBuffer work, int lwork ); +public static native int LAPACKE_zgehrd_work( int matrix_layout, int n, int ilo, + int ihi, @Cast("lapack_complex_double*") double[] a, + int lda, @Cast("lapack_complex_double*") double[] tau, + @Cast("lapack_complex_double*") double[] work, int lwork ); + +public static native int LAPACKE_sgejsv_work( int matrix_layout, @Cast("char") byte joba, @Cast("char") byte jobu, + @Cast("char") byte jobv, @Cast("char") byte jobr, @Cast("char") byte jobt, @Cast("char") byte jobp, + int m, int n, FloatPointer a, + int lda, FloatPointer sva, FloatPointer u, + int ldu, FloatPointer v, int ldv, + FloatPointer work, int lwork, + IntPointer iwork ); +public static native int LAPACKE_sgejsv_work( int matrix_layout, @Cast("char") byte joba, @Cast("char") byte jobu, + @Cast("char") byte jobv, @Cast("char") byte jobr, @Cast("char") byte jobt, @Cast("char") byte jobp, + int m, int n, FloatBuffer a, + int lda, FloatBuffer sva, FloatBuffer u, + int ldu, FloatBuffer v, int ldv, + FloatBuffer work, int lwork, + IntBuffer iwork ); +public static native int LAPACKE_sgejsv_work( int matrix_layout, @Cast("char") byte joba, @Cast("char") byte jobu, + @Cast("char") byte jobv, @Cast("char") byte jobr, @Cast("char") byte jobt, @Cast("char") byte jobp, + int m, int n, float[] a, + int lda, float[] sva, float[] u, + int ldu, float[] v, int ldv, + float[] work, int lwork, + int[] iwork ); +public static native int LAPACKE_dgejsv_work( int matrix_layout, @Cast("char") byte joba, @Cast("char") byte jobu, + @Cast("char") byte jobv, @Cast("char") byte jobr, @Cast("char") byte jobt, @Cast("char") byte jobp, + int m, int n, DoublePointer a, + int lda, DoublePointer sva, DoublePointer u, + int ldu, DoublePointer v, int ldv, + DoublePointer work, int lwork, + IntPointer iwork ); +public static native int LAPACKE_dgejsv_work( int matrix_layout, @Cast("char") byte joba, @Cast("char") byte jobu, + @Cast("char") byte jobv, @Cast("char") byte jobr, @Cast("char") byte jobt, @Cast("char") byte jobp, + int m, int n, DoubleBuffer a, + int lda, DoubleBuffer sva, DoubleBuffer u, + int ldu, DoubleBuffer v, int ldv, + DoubleBuffer work, int lwork, + IntBuffer iwork ); +public static native int LAPACKE_dgejsv_work( int matrix_layout, @Cast("char") byte joba, @Cast("char") byte jobu, + @Cast("char") byte jobv, @Cast("char") byte jobr, @Cast("char") byte jobt, @Cast("char") byte jobp, + int m, int n, double[] a, + int lda, double[] sva, double[] u, + int ldu, double[] v, int ldv, + double[] work, int lwork, + int[] iwork ); +public static native int LAPACKE_cgejsv_work( int matrix_layout, @Cast("char") byte joba, @Cast("char") byte jobu, + @Cast("char") byte jobv, @Cast("char") byte jobr, @Cast("char") byte jobt, @Cast("char") byte jobp, + int m, int n, @Cast("lapack_complex_float*") FloatPointer a, + int lda, FloatPointer sva, @Cast("lapack_complex_float*") FloatPointer u, + int ldu, @Cast("lapack_complex_float*") FloatPointer v, int ldv, + @Cast("lapack_complex_float*") FloatPointer cwork, int lwork, + FloatPointer work, int lrwork, + IntPointer iwork ); +public static native int LAPACKE_cgejsv_work( int matrix_layout, @Cast("char") byte joba, @Cast("char") byte jobu, + @Cast("char") byte jobv, @Cast("char") byte jobr, @Cast("char") byte jobt, @Cast("char") byte jobp, + int m, int n, @Cast("lapack_complex_float*") FloatBuffer a, + int lda, FloatBuffer sva, @Cast("lapack_complex_float*") FloatBuffer u, + int ldu, @Cast("lapack_complex_float*") FloatBuffer v, int ldv, + @Cast("lapack_complex_float*") FloatBuffer cwork, int lwork, + FloatBuffer work, int lrwork, + IntBuffer iwork ); +public static native int LAPACKE_cgejsv_work( int matrix_layout, @Cast("char") byte joba, @Cast("char") byte jobu, + @Cast("char") byte jobv, @Cast("char") byte jobr, @Cast("char") byte jobt, @Cast("char") byte jobp, + int m, int n, @Cast("lapack_complex_float*") float[] a, + int lda, float[] sva, @Cast("lapack_complex_float*") float[] u, + int ldu, @Cast("lapack_complex_float*") float[] v, int ldv, + @Cast("lapack_complex_float*") float[] cwork, int lwork, + float[] work, int lrwork, + int[] iwork ); +public static native int LAPACKE_zgejsv_work( int matrix_layout, @Cast("char") byte joba, @Cast("char") byte jobu, + @Cast("char") byte jobv, @Cast("char") byte jobr, @Cast("char") byte jobt, @Cast("char") byte jobp, + int m, int n, @Cast("lapack_complex_double*") DoublePointer a, + int lda, DoublePointer sva, @Cast("lapack_complex_double*") DoublePointer u, + int ldu, @Cast("lapack_complex_double*") DoublePointer v, int ldv, + @Cast("lapack_complex_double*") DoublePointer cwork, int lwork, + DoublePointer work, int lrwork, + IntPointer iwork ); +public static native int LAPACKE_zgejsv_work( int matrix_layout, @Cast("char") byte joba, @Cast("char") byte jobu, + @Cast("char") byte jobv, @Cast("char") byte jobr, @Cast("char") byte jobt, @Cast("char") byte jobp, + int m, int n, @Cast("lapack_complex_double*") DoubleBuffer a, + int lda, DoubleBuffer sva, @Cast("lapack_complex_double*") DoubleBuffer u, + int ldu, @Cast("lapack_complex_double*") DoubleBuffer v, int ldv, + @Cast("lapack_complex_double*") DoubleBuffer cwork, int lwork, + DoubleBuffer work, int lrwork, + IntBuffer iwork ); +public static native int LAPACKE_zgejsv_work( int matrix_layout, @Cast("char") byte joba, @Cast("char") byte jobu, + @Cast("char") byte jobv, @Cast("char") byte jobr, @Cast("char") byte jobt, @Cast("char") byte jobp, + int m, int n, @Cast("lapack_complex_double*") double[] a, + int lda, double[] sva, @Cast("lapack_complex_double*") double[] u, + int ldu, @Cast("lapack_complex_double*") double[] v, int ldv, + @Cast("lapack_complex_double*") double[] cwork, int lwork, + double[] work, int lrwork, + int[] iwork ); + +public static native int LAPACKE_sgelq2_work( int matrix_layout, int m, int n, + FloatPointer a, int lda, FloatPointer tau, + FloatPointer work ); +public static native int LAPACKE_sgelq2_work( int matrix_layout, int m, int n, + FloatBuffer a, int lda, FloatBuffer tau, + FloatBuffer work ); +public static native int LAPACKE_sgelq2_work( int matrix_layout, int m, int n, + float[] a, int lda, float[] tau, + float[] work ); +public static native int LAPACKE_dgelq2_work( int matrix_layout, int m, int n, + DoublePointer a, int lda, DoublePointer tau, + DoublePointer work ); +public static native int LAPACKE_dgelq2_work( int matrix_layout, int m, int n, + DoubleBuffer a, int lda, DoubleBuffer tau, + DoubleBuffer work ); +public static native int LAPACKE_dgelq2_work( int matrix_layout, int m, int n, + double[] a, int lda, double[] tau, + double[] work ); +public static native int LAPACKE_cgelq2_work( int matrix_layout, int m, int n, + @Cast("lapack_complex_float*") FloatPointer a, int lda, + @Cast("lapack_complex_float*") FloatPointer tau, + @Cast("lapack_complex_float*") FloatPointer work ); +public static native int LAPACKE_cgelq2_work( int matrix_layout, int m, int n, + @Cast("lapack_complex_float*") FloatBuffer a, int lda, + @Cast("lapack_complex_float*") FloatBuffer tau, + @Cast("lapack_complex_float*") FloatBuffer work ); +public static native int LAPACKE_cgelq2_work( int matrix_layout, int m, int n, + @Cast("lapack_complex_float*") float[] a, int lda, + @Cast("lapack_complex_float*") float[] tau, + @Cast("lapack_complex_float*") float[] work ); +public static native int LAPACKE_zgelq2_work( int matrix_layout, int m, int n, + @Cast("lapack_complex_double*") DoublePointer a, int lda, + @Cast("lapack_complex_double*") DoublePointer tau, + @Cast("lapack_complex_double*") DoublePointer work ); +public static native int LAPACKE_zgelq2_work( int matrix_layout, int m, int n, + @Cast("lapack_complex_double*") DoubleBuffer a, int lda, + @Cast("lapack_complex_double*") DoubleBuffer tau, + @Cast("lapack_complex_double*") DoubleBuffer work ); +public static native int LAPACKE_zgelq2_work( int matrix_layout, int m, int n, + @Cast("lapack_complex_double*") double[] a, int lda, + @Cast("lapack_complex_double*") double[] tau, + @Cast("lapack_complex_double*") double[] work ); + +public static native int LAPACKE_sgelqf_work( int matrix_layout, int m, int n, + FloatPointer a, int lda, FloatPointer tau, + FloatPointer work, int lwork ); +public static native int LAPACKE_sgelqf_work( int matrix_layout, int m, int n, + FloatBuffer a, int lda, FloatBuffer tau, + FloatBuffer work, int lwork ); +public static native int LAPACKE_sgelqf_work( int matrix_layout, int m, int n, + float[] a, int lda, float[] tau, + float[] work, int lwork ); +public static native int LAPACKE_dgelqf_work( int matrix_layout, int m, int n, + DoublePointer a, int lda, DoublePointer tau, + DoublePointer work, int lwork ); +public static native int LAPACKE_dgelqf_work( int matrix_layout, int m, int n, + DoubleBuffer a, int lda, DoubleBuffer tau, + DoubleBuffer work, int lwork ); +public static native int LAPACKE_dgelqf_work( int matrix_layout, int m, int n, + double[] a, int lda, double[] tau, + double[] work, int lwork ); +public static native int LAPACKE_cgelqf_work( int matrix_layout, int m, int n, + @Cast("lapack_complex_float*") FloatPointer a, int lda, + @Cast("lapack_complex_float*") FloatPointer tau, + @Cast("lapack_complex_float*") FloatPointer work, int lwork ); +public static native int LAPACKE_cgelqf_work( int matrix_layout, int m, int n, + @Cast("lapack_complex_float*") FloatBuffer a, int lda, + @Cast("lapack_complex_float*") FloatBuffer tau, + @Cast("lapack_complex_float*") FloatBuffer work, int lwork ); +public static native int LAPACKE_cgelqf_work( int matrix_layout, int m, int n, + @Cast("lapack_complex_float*") float[] a, int lda, + @Cast("lapack_complex_float*") float[] tau, + @Cast("lapack_complex_float*") float[] work, int lwork ); +public static native int LAPACKE_zgelqf_work( int matrix_layout, int m, int n, + @Cast("lapack_complex_double*") DoublePointer a, int lda, + @Cast("lapack_complex_double*") DoublePointer tau, + @Cast("lapack_complex_double*") DoublePointer work, int lwork ); +public static native int LAPACKE_zgelqf_work( int matrix_layout, int m, int n, + @Cast("lapack_complex_double*") DoubleBuffer a, int lda, + @Cast("lapack_complex_double*") DoubleBuffer tau, + @Cast("lapack_complex_double*") DoubleBuffer work, int lwork ); +public static native int LAPACKE_zgelqf_work( int matrix_layout, int m, int n, + @Cast("lapack_complex_double*") double[] a, int lda, + @Cast("lapack_complex_double*") double[] tau, + @Cast("lapack_complex_double*") double[] work, int lwork ); + +public static native int LAPACKE_sgels_work( int matrix_layout, @Cast("char") byte trans, int m, + int n, int nrhs, FloatPointer a, + int lda, FloatPointer b, int ldb, + FloatPointer work, int lwork ); +public static native int LAPACKE_sgels_work( int matrix_layout, @Cast("char") byte trans, int m, + int n, int nrhs, FloatBuffer a, + int lda, FloatBuffer b, int ldb, + FloatBuffer work, int lwork ); +public static native int LAPACKE_sgels_work( int matrix_layout, @Cast("char") byte trans, int m, + int n, int nrhs, float[] a, + int lda, float[] b, int ldb, + float[] work, int lwork ); +public static native int LAPACKE_dgels_work( int matrix_layout, @Cast("char") byte trans, int m, + int n, int nrhs, DoublePointer a, + int lda, DoublePointer b, int ldb, + DoublePointer work, int lwork ); +public static native int LAPACKE_dgels_work( int matrix_layout, @Cast("char") byte trans, int m, + int n, int nrhs, DoubleBuffer a, + int lda, DoubleBuffer b, int ldb, + DoubleBuffer work, int lwork ); +public static native int LAPACKE_dgels_work( int matrix_layout, @Cast("char") byte trans, int m, + int n, int nrhs, double[] a, + int lda, double[] b, int ldb, + double[] work, int lwork ); +public static native int LAPACKE_cgels_work( int matrix_layout, @Cast("char") byte trans, int m, + int n, int nrhs, + @Cast("lapack_complex_float*") FloatPointer a, int lda, + @Cast("lapack_complex_float*") FloatPointer b, int ldb, + @Cast("lapack_complex_float*") FloatPointer work, int lwork ); +public static native int LAPACKE_cgels_work( int matrix_layout, @Cast("char") byte trans, int m, + int n, int nrhs, + @Cast("lapack_complex_float*") FloatBuffer a, int lda, + @Cast("lapack_complex_float*") FloatBuffer b, int ldb, + @Cast("lapack_complex_float*") FloatBuffer work, int lwork ); +public static native int LAPACKE_cgels_work( int matrix_layout, @Cast("char") byte trans, int m, + int n, int nrhs, + @Cast("lapack_complex_float*") float[] a, int lda, + @Cast("lapack_complex_float*") float[] b, int ldb, + @Cast("lapack_complex_float*") float[] work, int lwork ); +public static native int LAPACKE_zgels_work( int matrix_layout, @Cast("char") byte trans, int m, + int n, int nrhs, + @Cast("lapack_complex_double*") DoublePointer a, int lda, + @Cast("lapack_complex_double*") DoublePointer b, int ldb, + @Cast("lapack_complex_double*") DoublePointer work, int lwork ); +public static native int LAPACKE_zgels_work( int matrix_layout, @Cast("char") byte trans, int m, + int n, int nrhs, + @Cast("lapack_complex_double*") DoubleBuffer a, int lda, + @Cast("lapack_complex_double*") DoubleBuffer b, int ldb, + @Cast("lapack_complex_double*") DoubleBuffer work, int lwork ); +public static native int LAPACKE_zgels_work( int matrix_layout, @Cast("char") byte trans, int m, + int n, int nrhs, + @Cast("lapack_complex_double*") double[] a, int lda, + @Cast("lapack_complex_double*") double[] b, int ldb, + @Cast("lapack_complex_double*") double[] work, int lwork ); + +public static native int LAPACKE_sgelsd_work( int matrix_layout, int m, int n, + int nrhs, FloatPointer a, int lda, + FloatPointer b, int ldb, FloatPointer s, float rcond, + IntPointer rank, FloatPointer work, int lwork, + IntPointer iwork ); +public static native int LAPACKE_sgelsd_work( int matrix_layout, int m, int n, + int nrhs, FloatBuffer a, int lda, + FloatBuffer b, int ldb, FloatBuffer s, float rcond, + IntBuffer rank, FloatBuffer work, int lwork, + IntBuffer iwork ); +public static native int LAPACKE_sgelsd_work( int matrix_layout, int m, int n, + int nrhs, float[] a, int lda, + float[] b, int ldb, float[] s, float rcond, + int[] rank, float[] work, int lwork, + int[] iwork ); +public static native int LAPACKE_dgelsd_work( int matrix_layout, int m, int n, + int nrhs, DoublePointer a, int lda, + DoublePointer b, int ldb, DoublePointer s, + double rcond, IntPointer rank, DoublePointer work, + int lwork, IntPointer iwork ); +public static native int LAPACKE_dgelsd_work( int matrix_layout, int m, int n, + int nrhs, DoubleBuffer a, int lda, + DoubleBuffer b, int ldb, DoubleBuffer s, + double rcond, IntBuffer rank, DoubleBuffer work, + int lwork, IntBuffer iwork ); +public static native int LAPACKE_dgelsd_work( int matrix_layout, int m, int n, + int nrhs, double[] a, int lda, + double[] b, int ldb, double[] s, + double rcond, int[] rank, double[] work, + int lwork, int[] iwork ); +public static native int LAPACKE_cgelsd_work( int matrix_layout, int m, int n, + int nrhs, @Cast("lapack_complex_float*") FloatPointer a, + int lda, @Cast("lapack_complex_float*") FloatPointer b, + int ldb, FloatPointer s, float rcond, + IntPointer rank, @Cast("lapack_complex_float*") FloatPointer work, + int lwork, FloatPointer rwork, + IntPointer iwork ); +public static native int LAPACKE_cgelsd_work( int matrix_layout, int m, int n, + int nrhs, @Cast("lapack_complex_float*") FloatBuffer a, + int lda, @Cast("lapack_complex_float*") FloatBuffer b, + int ldb, FloatBuffer s, float rcond, + IntBuffer rank, @Cast("lapack_complex_float*") FloatBuffer work, + int lwork, FloatBuffer rwork, + IntBuffer iwork ); +public static native int LAPACKE_cgelsd_work( int matrix_layout, int m, int n, + int nrhs, @Cast("lapack_complex_float*") float[] a, + int lda, @Cast("lapack_complex_float*") float[] b, + int ldb, float[] s, float rcond, + int[] rank, @Cast("lapack_complex_float*") float[] work, + int lwork, float[] rwork, + int[] iwork ); +public static native int LAPACKE_zgelsd_work( int matrix_layout, int m, int n, + int nrhs, @Cast("lapack_complex_double*") DoublePointer a, + int lda, @Cast("lapack_complex_double*") DoublePointer b, + int ldb, DoublePointer s, double rcond, + IntPointer rank, @Cast("lapack_complex_double*") DoublePointer work, + int lwork, DoublePointer rwork, + IntPointer iwork ); +public static native int LAPACKE_zgelsd_work( int matrix_layout, int m, int n, + int nrhs, @Cast("lapack_complex_double*") DoubleBuffer a, + int lda, @Cast("lapack_complex_double*") DoubleBuffer b, + int ldb, DoubleBuffer s, double rcond, + IntBuffer rank, @Cast("lapack_complex_double*") DoubleBuffer work, + int lwork, DoubleBuffer rwork, + IntBuffer iwork ); +public static native int LAPACKE_zgelsd_work( int matrix_layout, int m, int n, + int nrhs, @Cast("lapack_complex_double*") double[] a, + int lda, @Cast("lapack_complex_double*") double[] b, + int ldb, double[] s, double rcond, + int[] rank, @Cast("lapack_complex_double*") double[] work, + int lwork, double[] rwork, + int[] iwork ); + +public static native int LAPACKE_sgelss_work( int matrix_layout, int m, int n, + int nrhs, FloatPointer a, int lda, + FloatPointer b, int ldb, FloatPointer s, float rcond, + IntPointer rank, FloatPointer work, + int lwork ); +public static native int LAPACKE_sgelss_work( int matrix_layout, int m, int n, + int nrhs, FloatBuffer a, int lda, + FloatBuffer b, int ldb, FloatBuffer s, float rcond, + IntBuffer rank, FloatBuffer work, + int lwork ); +public static native int LAPACKE_sgelss_work( int matrix_layout, int m, int n, + int nrhs, float[] a, int lda, + float[] b, int ldb, float[] s, float rcond, + int[] rank, float[] work, + int lwork ); +public static native int LAPACKE_dgelss_work( int matrix_layout, int m, int n, + int nrhs, DoublePointer a, int lda, + DoublePointer b, int ldb, DoublePointer s, + double rcond, IntPointer rank, DoublePointer work, + int lwork ); +public static native int LAPACKE_dgelss_work( int matrix_layout, int m, int n, + int nrhs, DoubleBuffer a, int lda, + DoubleBuffer b, int ldb, DoubleBuffer s, + double rcond, IntBuffer rank, DoubleBuffer work, + int lwork ); +public static native int LAPACKE_dgelss_work( int matrix_layout, int m, int n, + int nrhs, double[] a, int lda, + double[] b, int ldb, double[] s, + double rcond, int[] rank, double[] work, + int lwork ); +public static native int LAPACKE_cgelss_work( int matrix_layout, int m, int n, + int nrhs, @Cast("lapack_complex_float*") FloatPointer a, + int lda, @Cast("lapack_complex_float*") FloatPointer b, + int ldb, FloatPointer s, float rcond, + IntPointer rank, @Cast("lapack_complex_float*") FloatPointer work, + int lwork, FloatPointer rwork ); +public static native int LAPACKE_cgelss_work( int matrix_layout, int m, int n, + int nrhs, @Cast("lapack_complex_float*") FloatBuffer a, + int lda, @Cast("lapack_complex_float*") FloatBuffer b, + int ldb, FloatBuffer s, float rcond, + IntBuffer rank, @Cast("lapack_complex_float*") FloatBuffer work, + int lwork, FloatBuffer rwork ); +public static native int LAPACKE_cgelss_work( int matrix_layout, int m, int n, + int nrhs, @Cast("lapack_complex_float*") float[] a, + int lda, @Cast("lapack_complex_float*") float[] b, + int ldb, float[] s, float rcond, + int[] rank, @Cast("lapack_complex_float*") float[] work, + int lwork, float[] rwork ); +public static native int LAPACKE_zgelss_work( int matrix_layout, int m, int n, + int nrhs, @Cast("lapack_complex_double*") DoublePointer a, + int lda, @Cast("lapack_complex_double*") DoublePointer b, + int ldb, DoublePointer s, double rcond, + IntPointer rank, @Cast("lapack_complex_double*") DoublePointer work, + int lwork, DoublePointer rwork ); +public static native int LAPACKE_zgelss_work( int matrix_layout, int m, int n, + int nrhs, @Cast("lapack_complex_double*") DoubleBuffer a, + int lda, @Cast("lapack_complex_double*") DoubleBuffer b, + int ldb, DoubleBuffer s, double rcond, + IntBuffer rank, @Cast("lapack_complex_double*") DoubleBuffer work, + int lwork, DoubleBuffer rwork ); +public static native int LAPACKE_zgelss_work( int matrix_layout, int m, int n, + int nrhs, @Cast("lapack_complex_double*") double[] a, + int lda, @Cast("lapack_complex_double*") double[] b, + int ldb, double[] s, double rcond, + int[] rank, @Cast("lapack_complex_double*") double[] work, + int lwork, double[] rwork ); + +public static native int LAPACKE_sgelsy_work( int matrix_layout, int m, int n, + int nrhs, FloatPointer a, int lda, + FloatPointer b, int ldb, IntPointer jpvt, + float rcond, IntPointer rank, FloatPointer work, + int lwork ); +public static native int LAPACKE_sgelsy_work( int matrix_layout, int m, int n, + int nrhs, FloatBuffer a, int lda, + FloatBuffer b, int ldb, IntBuffer jpvt, + float rcond, IntBuffer rank, FloatBuffer work, + int lwork ); +public static native int LAPACKE_sgelsy_work( int matrix_layout, int m, int n, + int nrhs, float[] a, int lda, + float[] b, int ldb, int[] jpvt, + float rcond, int[] rank, float[] work, + int lwork ); +public static native int LAPACKE_dgelsy_work( int matrix_layout, int m, int n, + int nrhs, DoublePointer a, int lda, + DoublePointer b, int ldb, IntPointer jpvt, + double rcond, IntPointer rank, DoublePointer work, + int lwork ); +public static native int LAPACKE_dgelsy_work( int matrix_layout, int m, int n, + int nrhs, DoubleBuffer a, int lda, + DoubleBuffer b, int ldb, IntBuffer jpvt, + double rcond, IntBuffer rank, DoubleBuffer work, + int lwork ); +public static native int LAPACKE_dgelsy_work( int matrix_layout, int m, int n, + int nrhs, double[] a, int lda, + double[] b, int ldb, int[] jpvt, + double rcond, int[] rank, double[] work, + int lwork ); +public static native int LAPACKE_cgelsy_work( int matrix_layout, int m, int n, + int nrhs, @Cast("lapack_complex_float*") FloatPointer a, + int lda, @Cast("lapack_complex_float*") FloatPointer b, + int ldb, IntPointer jpvt, float rcond, + IntPointer rank, @Cast("lapack_complex_float*") FloatPointer work, + int lwork, FloatPointer rwork ); +public static native int LAPACKE_cgelsy_work( int matrix_layout, int m, int n, + int nrhs, @Cast("lapack_complex_float*") FloatBuffer a, + int lda, @Cast("lapack_complex_float*") FloatBuffer b, + int ldb, IntBuffer jpvt, float rcond, + IntBuffer rank, @Cast("lapack_complex_float*") FloatBuffer work, + int lwork, FloatBuffer rwork ); +public static native int LAPACKE_cgelsy_work( int matrix_layout, int m, int n, + int nrhs, @Cast("lapack_complex_float*") float[] a, + int lda, @Cast("lapack_complex_float*") float[] b, + int ldb, int[] jpvt, float rcond, + int[] rank, @Cast("lapack_complex_float*") float[] work, + int lwork, float[] rwork ); +public static native int LAPACKE_zgelsy_work( int matrix_layout, int m, int n, + int nrhs, @Cast("lapack_complex_double*") DoublePointer a, + int lda, @Cast("lapack_complex_double*") DoublePointer b, + int ldb, IntPointer jpvt, double rcond, + IntPointer rank, @Cast("lapack_complex_double*") DoublePointer work, + int lwork, DoublePointer rwork ); +public static native int LAPACKE_zgelsy_work( int matrix_layout, int m, int n, + int nrhs, @Cast("lapack_complex_double*") DoubleBuffer a, + int lda, @Cast("lapack_complex_double*") DoubleBuffer b, + int ldb, IntBuffer jpvt, double rcond, + IntBuffer rank, @Cast("lapack_complex_double*") DoubleBuffer work, + int lwork, DoubleBuffer rwork ); +public static native int LAPACKE_zgelsy_work( int matrix_layout, int m, int n, + int nrhs, @Cast("lapack_complex_double*") double[] a, + int lda, @Cast("lapack_complex_double*") double[] b, + int ldb, int[] jpvt, double rcond, + int[] rank, @Cast("lapack_complex_double*") double[] work, + int lwork, double[] rwork ); + +public static native int LAPACKE_sgeqlf_work( int matrix_layout, int m, int n, + FloatPointer a, int lda, FloatPointer tau, + FloatPointer work, int lwork ); +public static native int LAPACKE_sgeqlf_work( int matrix_layout, int m, int n, + FloatBuffer a, int lda, FloatBuffer tau, + FloatBuffer work, int lwork ); +public static native int LAPACKE_sgeqlf_work( int matrix_layout, int m, int n, + float[] a, int lda, float[] tau, + float[] work, int lwork ); +public static native int LAPACKE_dgeqlf_work( int matrix_layout, int m, int n, + DoublePointer a, int lda, DoublePointer tau, + DoublePointer work, int lwork ); +public static native int LAPACKE_dgeqlf_work( int matrix_layout, int m, int n, + DoubleBuffer a, int lda, DoubleBuffer tau, + DoubleBuffer work, int lwork ); +public static native int LAPACKE_dgeqlf_work( int matrix_layout, int m, int n, + double[] a, int lda, double[] tau, + double[] work, int lwork ); +public static native int LAPACKE_cgeqlf_work( int matrix_layout, int m, int n, + @Cast("lapack_complex_float*") FloatPointer a, int lda, + @Cast("lapack_complex_float*") FloatPointer tau, + @Cast("lapack_complex_float*") FloatPointer work, int lwork ); +public static native int LAPACKE_cgeqlf_work( int matrix_layout, int m, int n, + @Cast("lapack_complex_float*") FloatBuffer a, int lda, + @Cast("lapack_complex_float*") FloatBuffer tau, + @Cast("lapack_complex_float*") FloatBuffer work, int lwork ); +public static native int LAPACKE_cgeqlf_work( int matrix_layout, int m, int n, + @Cast("lapack_complex_float*") float[] a, int lda, + @Cast("lapack_complex_float*") float[] tau, + @Cast("lapack_complex_float*") float[] work, int lwork ); +public static native int LAPACKE_zgeqlf_work( int matrix_layout, int m, int n, + @Cast("lapack_complex_double*") DoublePointer a, int lda, + @Cast("lapack_complex_double*") DoublePointer tau, + @Cast("lapack_complex_double*") DoublePointer work, int lwork ); +public static native int LAPACKE_zgeqlf_work( int matrix_layout, int m, int n, + @Cast("lapack_complex_double*") DoubleBuffer a, int lda, + @Cast("lapack_complex_double*") DoubleBuffer tau, + @Cast("lapack_complex_double*") DoubleBuffer work, int lwork ); +public static native int LAPACKE_zgeqlf_work( int matrix_layout, int m, int n, + @Cast("lapack_complex_double*") double[] a, int lda, + @Cast("lapack_complex_double*") double[] tau, + @Cast("lapack_complex_double*") double[] work, int lwork ); + +public static native int LAPACKE_sgeqp3_work( int matrix_layout, int m, int n, + FloatPointer a, int lda, IntPointer jpvt, + FloatPointer tau, FloatPointer work, int lwork ); +public static native int LAPACKE_sgeqp3_work( int matrix_layout, int m, int n, + FloatBuffer a, int lda, IntBuffer jpvt, + FloatBuffer tau, FloatBuffer work, int lwork ); +public static native int LAPACKE_sgeqp3_work( int matrix_layout, int m, int n, + float[] a, int lda, int[] jpvt, + float[] tau, float[] work, int lwork ); +public static native int LAPACKE_dgeqp3_work( int matrix_layout, int m, int n, + DoublePointer a, int lda, IntPointer jpvt, + DoublePointer tau, DoublePointer work, int lwork ); +public static native int LAPACKE_dgeqp3_work( int matrix_layout, int m, int n, + DoubleBuffer a, int lda, IntBuffer jpvt, + DoubleBuffer tau, DoubleBuffer work, int lwork ); +public static native int LAPACKE_dgeqp3_work( int matrix_layout, int m, int n, + double[] a, int lda, int[] jpvt, + double[] tau, double[] work, int lwork ); +public static native int LAPACKE_cgeqp3_work( int matrix_layout, int m, int n, + @Cast("lapack_complex_float*") FloatPointer a, int lda, + IntPointer jpvt, @Cast("lapack_complex_float*") FloatPointer tau, + @Cast("lapack_complex_float*") FloatPointer work, int lwork, + FloatPointer rwork ); +public static native int LAPACKE_cgeqp3_work( int matrix_layout, int m, int n, + @Cast("lapack_complex_float*") FloatBuffer a, int lda, + IntBuffer jpvt, @Cast("lapack_complex_float*") FloatBuffer tau, + @Cast("lapack_complex_float*") FloatBuffer work, int lwork, + FloatBuffer rwork ); +public static native int LAPACKE_cgeqp3_work( int matrix_layout, int m, int n, + @Cast("lapack_complex_float*") float[] a, int lda, + int[] jpvt, @Cast("lapack_complex_float*") float[] tau, + @Cast("lapack_complex_float*") float[] work, int lwork, + float[] rwork ); +public static native int LAPACKE_zgeqp3_work( int matrix_layout, int m, int n, + @Cast("lapack_complex_double*") DoublePointer a, int lda, + IntPointer jpvt, @Cast("lapack_complex_double*") DoublePointer tau, + @Cast("lapack_complex_double*") DoublePointer work, int lwork, + DoublePointer rwork ); +public static native int LAPACKE_zgeqp3_work( int matrix_layout, int m, int n, + @Cast("lapack_complex_double*") DoubleBuffer a, int lda, + IntBuffer jpvt, @Cast("lapack_complex_double*") DoubleBuffer tau, + @Cast("lapack_complex_double*") DoubleBuffer work, int lwork, + DoubleBuffer rwork ); +public static native int LAPACKE_zgeqp3_work( int matrix_layout, int m, int n, + @Cast("lapack_complex_double*") double[] a, int lda, + int[] jpvt, @Cast("lapack_complex_double*") double[] tau, + @Cast("lapack_complex_double*") double[] work, int lwork, + double[] rwork ); + + + + + + +public static native int LAPACKE_sgeqr2_work( int matrix_layout, int m, int n, + FloatPointer a, int lda, FloatPointer tau, + FloatPointer work ); +public static native int LAPACKE_sgeqr2_work( int matrix_layout, int m, int n, + FloatBuffer a, int lda, FloatBuffer tau, + FloatBuffer work ); +public static native int LAPACKE_sgeqr2_work( int matrix_layout, int m, int n, + float[] a, int lda, float[] tau, + float[] work ); +public static native int LAPACKE_dgeqr2_work( int matrix_layout, int m, int n, + DoublePointer a, int lda, DoublePointer tau, + DoublePointer work ); +public static native int LAPACKE_dgeqr2_work( int matrix_layout, int m, int n, + DoubleBuffer a, int lda, DoubleBuffer tau, + DoubleBuffer work ); +public static native int LAPACKE_dgeqr2_work( int matrix_layout, int m, int n, + double[] a, int lda, double[] tau, + double[] work ); +public static native int LAPACKE_cgeqr2_work( int matrix_layout, int m, int n, + @Cast("lapack_complex_float*") FloatPointer a, int lda, + @Cast("lapack_complex_float*") FloatPointer tau, + @Cast("lapack_complex_float*") FloatPointer work ); +public static native int LAPACKE_cgeqr2_work( int matrix_layout, int m, int n, + @Cast("lapack_complex_float*") FloatBuffer a, int lda, + @Cast("lapack_complex_float*") FloatBuffer tau, + @Cast("lapack_complex_float*") FloatBuffer work ); +public static native int LAPACKE_cgeqr2_work( int matrix_layout, int m, int n, + @Cast("lapack_complex_float*") float[] a, int lda, + @Cast("lapack_complex_float*") float[] tau, + @Cast("lapack_complex_float*") float[] work ); +public static native int LAPACKE_zgeqr2_work( int matrix_layout, int m, int n, + @Cast("lapack_complex_double*") DoublePointer a, int lda, + @Cast("lapack_complex_double*") DoublePointer tau, + @Cast("lapack_complex_double*") DoublePointer work ); +public static native int LAPACKE_zgeqr2_work( int matrix_layout, int m, int n, + @Cast("lapack_complex_double*") DoubleBuffer a, int lda, + @Cast("lapack_complex_double*") DoubleBuffer tau, + @Cast("lapack_complex_double*") DoubleBuffer work ); +public static native int LAPACKE_zgeqr2_work( int matrix_layout, int m, int n, + @Cast("lapack_complex_double*") double[] a, int lda, + @Cast("lapack_complex_double*") double[] tau, + @Cast("lapack_complex_double*") double[] work ); + +public static native int LAPACKE_sgeqrf_work( int matrix_layout, int m, int n, + FloatPointer a, int lda, FloatPointer tau, + FloatPointer work, int lwork ); +public static native int LAPACKE_sgeqrf_work( int matrix_layout, int m, int n, + FloatBuffer a, int lda, FloatBuffer tau, + FloatBuffer work, int lwork ); +public static native int LAPACKE_sgeqrf_work( int matrix_layout, int m, int n, + float[] a, int lda, float[] tau, + float[] work, int lwork ); +public static native int LAPACKE_dgeqrf_work( int matrix_layout, int m, int n, + DoublePointer a, int lda, DoublePointer tau, + DoublePointer work, int lwork ); +public static native int LAPACKE_dgeqrf_work( int matrix_layout, int m, int n, + DoubleBuffer a, int lda, DoubleBuffer tau, + DoubleBuffer work, int lwork ); +public static native int LAPACKE_dgeqrf_work( int matrix_layout, int m, int n, + double[] a, int lda, double[] tau, + double[] work, int lwork ); +public static native int LAPACKE_cgeqrf_work( int matrix_layout, int m, int n, + @Cast("lapack_complex_float*") FloatPointer a, int lda, + @Cast("lapack_complex_float*") FloatPointer tau, + @Cast("lapack_complex_float*") FloatPointer work, int lwork ); +public static native int LAPACKE_cgeqrf_work( int matrix_layout, int m, int n, + @Cast("lapack_complex_float*") FloatBuffer a, int lda, + @Cast("lapack_complex_float*") FloatBuffer tau, + @Cast("lapack_complex_float*") FloatBuffer work, int lwork ); +public static native int LAPACKE_cgeqrf_work( int matrix_layout, int m, int n, + @Cast("lapack_complex_float*") float[] a, int lda, + @Cast("lapack_complex_float*") float[] tau, + @Cast("lapack_complex_float*") float[] work, int lwork ); +public static native int LAPACKE_zgeqrf_work( int matrix_layout, int m, int n, + @Cast("lapack_complex_double*") DoublePointer a, int lda, + @Cast("lapack_complex_double*") DoublePointer tau, + @Cast("lapack_complex_double*") DoublePointer work, int lwork ); +public static native int LAPACKE_zgeqrf_work( int matrix_layout, int m, int n, + @Cast("lapack_complex_double*") DoubleBuffer a, int lda, + @Cast("lapack_complex_double*") DoubleBuffer tau, + @Cast("lapack_complex_double*") DoubleBuffer work, int lwork ); +public static native int LAPACKE_zgeqrf_work( int matrix_layout, int m, int n, + @Cast("lapack_complex_double*") double[] a, int lda, + @Cast("lapack_complex_double*") double[] tau, + @Cast("lapack_complex_double*") double[] work, int lwork ); + +public static native int LAPACKE_sgeqrfp_work( int matrix_layout, int m, int n, + FloatPointer a, int lda, FloatPointer tau, + FloatPointer work, int lwork ); +public static native int LAPACKE_sgeqrfp_work( int matrix_layout, int m, int n, + FloatBuffer a, int lda, FloatBuffer tau, + FloatBuffer work, int lwork ); +public static native int LAPACKE_sgeqrfp_work( int matrix_layout, int m, int n, + float[] a, int lda, float[] tau, + float[] work, int lwork ); +public static native int LAPACKE_dgeqrfp_work( int matrix_layout, int m, int n, + DoublePointer a, int lda, DoublePointer tau, + DoublePointer work, int lwork ); +public static native int LAPACKE_dgeqrfp_work( int matrix_layout, int m, int n, + DoubleBuffer a, int lda, DoubleBuffer tau, + DoubleBuffer work, int lwork ); +public static native int LAPACKE_dgeqrfp_work( int matrix_layout, int m, int n, + double[] a, int lda, double[] tau, + double[] work, int lwork ); +public static native int LAPACKE_cgeqrfp_work( int matrix_layout, int m, int n, + @Cast("lapack_complex_float*") FloatPointer a, int lda, + @Cast("lapack_complex_float*") FloatPointer tau, + @Cast("lapack_complex_float*") FloatPointer work, int lwork ); +public static native int LAPACKE_cgeqrfp_work( int matrix_layout, int m, int n, + @Cast("lapack_complex_float*") FloatBuffer a, int lda, + @Cast("lapack_complex_float*") FloatBuffer tau, + @Cast("lapack_complex_float*") FloatBuffer work, int lwork ); +public static native int LAPACKE_cgeqrfp_work( int matrix_layout, int m, int n, + @Cast("lapack_complex_float*") float[] a, int lda, + @Cast("lapack_complex_float*") float[] tau, + @Cast("lapack_complex_float*") float[] work, int lwork ); +public static native int LAPACKE_zgeqrfp_work( int matrix_layout, int m, int n, + @Cast("lapack_complex_double*") DoublePointer a, int lda, + @Cast("lapack_complex_double*") DoublePointer tau, + @Cast("lapack_complex_double*") DoublePointer work, + int lwork ); +public static native int LAPACKE_zgeqrfp_work( int matrix_layout, int m, int n, + @Cast("lapack_complex_double*") DoubleBuffer a, int lda, + @Cast("lapack_complex_double*") DoubleBuffer tau, + @Cast("lapack_complex_double*") DoubleBuffer work, + int lwork ); +public static native int LAPACKE_zgeqrfp_work( int matrix_layout, int m, int n, + @Cast("lapack_complex_double*") double[] a, int lda, + @Cast("lapack_complex_double*") double[] tau, + @Cast("lapack_complex_double*") double[] work, + int lwork ); + +public static native int LAPACKE_sgerfs_work( int matrix_layout, @Cast("char") byte trans, int n, + int nrhs, @Const FloatPointer a, int lda, + @Const FloatPointer af, int ldaf, + @Const IntPointer ipiv, @Const FloatPointer b, + int ldb, FloatPointer x, int ldx, + FloatPointer ferr, FloatPointer berr, FloatPointer work, + IntPointer iwork ); +public static native int LAPACKE_sgerfs_work( int matrix_layout, @Cast("char") byte trans, int n, + int nrhs, @Const FloatBuffer a, int lda, + @Const FloatBuffer af, int ldaf, + @Const IntBuffer ipiv, @Const FloatBuffer b, + int ldb, FloatBuffer x, int ldx, + FloatBuffer ferr, FloatBuffer berr, FloatBuffer work, + IntBuffer iwork ); +public static native int LAPACKE_sgerfs_work( int matrix_layout, @Cast("char") byte trans, int n, + int nrhs, @Const float[] a, int lda, + @Const float[] af, int ldaf, + @Const int[] ipiv, @Const float[] b, + int ldb, float[] x, int ldx, + float[] ferr, float[] berr, float[] work, + int[] iwork ); +public static native int LAPACKE_dgerfs_work( int matrix_layout, @Cast("char") byte trans, int n, + int nrhs, @Const DoublePointer a, + int lda, @Const DoublePointer af, + int ldaf, @Const IntPointer ipiv, + @Const DoublePointer b, int ldb, DoublePointer x, + int ldx, DoublePointer ferr, DoublePointer berr, + DoublePointer work, IntPointer iwork ); +public static native int LAPACKE_dgerfs_work( int matrix_layout, @Cast("char") byte trans, int n, + int nrhs, @Const DoubleBuffer a, + int lda, @Const DoubleBuffer af, + int ldaf, @Const IntBuffer ipiv, + @Const DoubleBuffer b, int ldb, DoubleBuffer x, + int ldx, DoubleBuffer ferr, DoubleBuffer berr, + DoubleBuffer work, IntBuffer iwork ); +public static native int LAPACKE_dgerfs_work( int matrix_layout, @Cast("char") byte trans, int n, + int nrhs, @Const double[] a, + int lda, @Const double[] af, + int ldaf, @Const int[] ipiv, + @Const double[] b, int ldb, double[] x, + int ldx, double[] ferr, double[] berr, + double[] work, int[] iwork ); +public static native int LAPACKE_cgerfs_work( int matrix_layout, @Cast("char") byte trans, int n, + int nrhs, @Cast("const lapack_complex_float*") FloatPointer a, + int lda, @Cast("const lapack_complex_float*") FloatPointer af, + int ldaf, @Const IntPointer ipiv, + @Cast("const lapack_complex_float*") FloatPointer b, int ldb, + @Cast("lapack_complex_float*") FloatPointer x, int ldx, + FloatPointer ferr, FloatPointer berr, + @Cast("lapack_complex_float*") FloatPointer work, FloatPointer rwork ); +public static native int LAPACKE_cgerfs_work( int matrix_layout, @Cast("char") byte trans, int n, + int nrhs, @Cast("const lapack_complex_float*") FloatBuffer a, + int lda, @Cast("const lapack_complex_float*") FloatBuffer af, + int ldaf, @Const IntBuffer ipiv, + @Cast("const lapack_complex_float*") FloatBuffer b, int ldb, + @Cast("lapack_complex_float*") FloatBuffer x, int ldx, + FloatBuffer ferr, FloatBuffer berr, + @Cast("lapack_complex_float*") FloatBuffer work, FloatBuffer rwork ); +public static native int LAPACKE_cgerfs_work( int matrix_layout, @Cast("char") byte trans, int n, + int nrhs, @Cast("const lapack_complex_float*") float[] a, + int lda, @Cast("const lapack_complex_float*") float[] af, + int ldaf, @Const int[] ipiv, + @Cast("const lapack_complex_float*") float[] b, int ldb, + @Cast("lapack_complex_float*") float[] x, int ldx, + float[] ferr, float[] berr, + @Cast("lapack_complex_float*") float[] work, float[] rwork ); +public static native int LAPACKE_zgerfs_work( int matrix_layout, @Cast("char") byte trans, int n, + int nrhs, @Cast("const lapack_complex_double*") DoublePointer a, + int lda, @Cast("const lapack_complex_double*") DoublePointer af, + int ldaf, @Const IntPointer ipiv, + @Cast("const lapack_complex_double*") DoublePointer b, int ldb, + @Cast("lapack_complex_double*") DoublePointer x, int ldx, + DoublePointer ferr, DoublePointer berr, + @Cast("lapack_complex_double*") DoublePointer work, DoublePointer rwork ); +public static native int LAPACKE_zgerfs_work( int matrix_layout, @Cast("char") byte trans, int n, + int nrhs, @Cast("const lapack_complex_double*") DoubleBuffer a, + int lda, @Cast("const lapack_complex_double*") DoubleBuffer af, + int ldaf, @Const IntBuffer ipiv, + @Cast("const lapack_complex_double*") DoubleBuffer b, int ldb, + @Cast("lapack_complex_double*") DoubleBuffer x, int ldx, + DoubleBuffer ferr, DoubleBuffer berr, + @Cast("lapack_complex_double*") DoubleBuffer work, DoubleBuffer rwork ); +public static native int LAPACKE_zgerfs_work( int matrix_layout, @Cast("char") byte trans, int n, + int nrhs, @Cast("const lapack_complex_double*") double[] a, + int lda, @Cast("const lapack_complex_double*") double[] af, + int ldaf, @Const int[] ipiv, + @Cast("const lapack_complex_double*") double[] b, int ldb, + @Cast("lapack_complex_double*") double[] x, int ldx, + double[] ferr, double[] berr, + @Cast("lapack_complex_double*") double[] work, double[] rwork ); + + + + + + +public static native int LAPACKE_sgerqf_work( int matrix_layout, int m, int n, + FloatPointer a, int lda, FloatPointer tau, + FloatPointer work, int lwork ); +public static native int LAPACKE_sgerqf_work( int matrix_layout, int m, int n, + FloatBuffer a, int lda, FloatBuffer tau, + FloatBuffer work, int lwork ); +public static native int LAPACKE_sgerqf_work( int matrix_layout, int m, int n, + float[] a, int lda, float[] tau, + float[] work, int lwork ); +public static native int LAPACKE_dgerqf_work( int matrix_layout, int m, int n, + DoublePointer a, int lda, DoublePointer tau, + DoublePointer work, int lwork ); +public static native int LAPACKE_dgerqf_work( int matrix_layout, int m, int n, + DoubleBuffer a, int lda, DoubleBuffer tau, + DoubleBuffer work, int lwork ); +public static native int LAPACKE_dgerqf_work( int matrix_layout, int m, int n, + double[] a, int lda, double[] tau, + double[] work, int lwork ); +public static native int LAPACKE_cgerqf_work( int matrix_layout, int m, int n, + @Cast("lapack_complex_float*") FloatPointer a, int lda, + @Cast("lapack_complex_float*") FloatPointer tau, + @Cast("lapack_complex_float*") FloatPointer work, int lwork ); +public static native int LAPACKE_cgerqf_work( int matrix_layout, int m, int n, + @Cast("lapack_complex_float*") FloatBuffer a, int lda, + @Cast("lapack_complex_float*") FloatBuffer tau, + @Cast("lapack_complex_float*") FloatBuffer work, int lwork ); +public static native int LAPACKE_cgerqf_work( int matrix_layout, int m, int n, + @Cast("lapack_complex_float*") float[] a, int lda, + @Cast("lapack_complex_float*") float[] tau, + @Cast("lapack_complex_float*") float[] work, int lwork ); +public static native int LAPACKE_zgerqf_work( int matrix_layout, int m, int n, + @Cast("lapack_complex_double*") DoublePointer a, int lda, + @Cast("lapack_complex_double*") DoublePointer tau, + @Cast("lapack_complex_double*") DoublePointer work, int lwork ); +public static native int LAPACKE_zgerqf_work( int matrix_layout, int m, int n, + @Cast("lapack_complex_double*") DoubleBuffer a, int lda, + @Cast("lapack_complex_double*") DoubleBuffer tau, + @Cast("lapack_complex_double*") DoubleBuffer work, int lwork ); +public static native int LAPACKE_zgerqf_work( int matrix_layout, int m, int n, + @Cast("lapack_complex_double*") double[] a, int lda, + @Cast("lapack_complex_double*") double[] tau, + @Cast("lapack_complex_double*") double[] work, int lwork ); + +public static native int LAPACKE_sgesdd_work( int matrix_layout, @Cast("char") byte jobz, int m, + int n, FloatPointer a, int lda, + FloatPointer s, FloatPointer u, int ldu, FloatPointer vt, + int ldvt, FloatPointer work, int lwork, + IntPointer iwork ); +public static native int LAPACKE_sgesdd_work( int matrix_layout, @Cast("char") byte jobz, int m, + int n, FloatBuffer a, int lda, + FloatBuffer s, FloatBuffer u, int ldu, FloatBuffer vt, + int ldvt, FloatBuffer work, int lwork, + IntBuffer iwork ); +public static native int LAPACKE_sgesdd_work( int matrix_layout, @Cast("char") byte jobz, int m, + int n, float[] a, int lda, + float[] s, float[] u, int ldu, float[] vt, + int ldvt, float[] work, int lwork, + int[] iwork ); +public static native int LAPACKE_dgesdd_work( int matrix_layout, @Cast("char") byte jobz, int m, + int n, DoublePointer a, int lda, + DoublePointer s, DoublePointer u, int ldu, + DoublePointer vt, int ldvt, DoublePointer work, + int lwork, IntPointer iwork ); +public static native int LAPACKE_dgesdd_work( int matrix_layout, @Cast("char") byte jobz, int m, + int n, DoubleBuffer a, int lda, + DoubleBuffer s, DoubleBuffer u, int ldu, + DoubleBuffer vt, int ldvt, DoubleBuffer work, + int lwork, IntBuffer iwork ); +public static native int LAPACKE_dgesdd_work( int matrix_layout, @Cast("char") byte jobz, int m, + int n, double[] a, int lda, + double[] s, double[] u, int ldu, + double[] vt, int ldvt, double[] work, + int lwork, int[] iwork ); +public static native int LAPACKE_cgesdd_work( int matrix_layout, @Cast("char") byte jobz, int m, + int n, @Cast("lapack_complex_float*") FloatPointer a, + int lda, FloatPointer s, + @Cast("lapack_complex_float*") FloatPointer u, int ldu, + @Cast("lapack_complex_float*") FloatPointer vt, int ldvt, + @Cast("lapack_complex_float*") FloatPointer work, int lwork, + FloatPointer rwork, IntPointer iwork ); +public static native int LAPACKE_cgesdd_work( int matrix_layout, @Cast("char") byte jobz, int m, + int n, @Cast("lapack_complex_float*") FloatBuffer a, + int lda, FloatBuffer s, + @Cast("lapack_complex_float*") FloatBuffer u, int ldu, + @Cast("lapack_complex_float*") FloatBuffer vt, int ldvt, + @Cast("lapack_complex_float*") FloatBuffer work, int lwork, + FloatBuffer rwork, IntBuffer iwork ); +public static native int LAPACKE_cgesdd_work( int matrix_layout, @Cast("char") byte jobz, int m, + int n, @Cast("lapack_complex_float*") float[] a, + int lda, float[] s, + @Cast("lapack_complex_float*") float[] u, int ldu, + @Cast("lapack_complex_float*") float[] vt, int ldvt, + @Cast("lapack_complex_float*") float[] work, int lwork, + float[] rwork, int[] iwork ); +public static native int LAPACKE_zgesdd_work( int matrix_layout, @Cast("char") byte jobz, int m, + int n, @Cast("lapack_complex_double*") DoublePointer a, + int lda, DoublePointer s, + @Cast("lapack_complex_double*") DoublePointer u, int ldu, + @Cast("lapack_complex_double*") DoublePointer vt, int ldvt, + @Cast("lapack_complex_double*") DoublePointer work, int lwork, + DoublePointer rwork, IntPointer iwork ); +public static native int LAPACKE_zgesdd_work( int matrix_layout, @Cast("char") byte jobz, int m, + int n, @Cast("lapack_complex_double*") DoubleBuffer a, + int lda, DoubleBuffer s, + @Cast("lapack_complex_double*") DoubleBuffer u, int ldu, + @Cast("lapack_complex_double*") DoubleBuffer vt, int ldvt, + @Cast("lapack_complex_double*") DoubleBuffer work, int lwork, + DoubleBuffer rwork, IntBuffer iwork ); +public static native int LAPACKE_zgesdd_work( int matrix_layout, @Cast("char") byte jobz, int m, + int n, @Cast("lapack_complex_double*") double[] a, + int lda, double[] s, + @Cast("lapack_complex_double*") double[] u, int ldu, + @Cast("lapack_complex_double*") double[] vt, int ldvt, + @Cast("lapack_complex_double*") double[] work, int lwork, + double[] rwork, int[] iwork ); + + + + + + + + + + + + + + + + + +public static native int LAPACKE_sgesv_work( int matrix_layout, int n, int nrhs, + FloatPointer a, int lda, IntPointer ipiv, + FloatPointer b, int ldb ); +public static native int LAPACKE_sgesv_work( int matrix_layout, int n, int nrhs, + FloatBuffer a, int lda, IntBuffer ipiv, + FloatBuffer b, int ldb ); +public static native int LAPACKE_sgesv_work( int matrix_layout, int n, int nrhs, + float[] a, int lda, int[] ipiv, + float[] b, int ldb ); +public static native int LAPACKE_dgesv_work( int matrix_layout, int n, int nrhs, + DoublePointer a, int lda, IntPointer ipiv, + DoublePointer b, int ldb ); +public static native int LAPACKE_dgesv_work( int matrix_layout, int n, int nrhs, + DoubleBuffer a, int lda, IntBuffer ipiv, + DoubleBuffer b, int ldb ); +public static native int LAPACKE_dgesv_work( int matrix_layout, int n, int nrhs, + double[] a, int lda, int[] ipiv, + double[] b, int ldb ); +public static native int LAPACKE_cgesv_work( int matrix_layout, int n, int nrhs, + @Cast("lapack_complex_float*") FloatPointer a, int lda, + IntPointer ipiv, @Cast("lapack_complex_float*") FloatPointer b, + int ldb ); +public static native int LAPACKE_cgesv_work( int matrix_layout, int n, int nrhs, + @Cast("lapack_complex_float*") FloatBuffer a, int lda, + IntBuffer ipiv, @Cast("lapack_complex_float*") FloatBuffer b, + int ldb ); +public static native int LAPACKE_cgesv_work( int matrix_layout, int n, int nrhs, + @Cast("lapack_complex_float*") float[] a, int lda, + int[] ipiv, @Cast("lapack_complex_float*") float[] b, + int ldb ); +public static native int LAPACKE_zgesv_work( int matrix_layout, int n, int nrhs, + @Cast("lapack_complex_double*") DoublePointer a, int lda, + IntPointer ipiv, @Cast("lapack_complex_double*") DoublePointer b, + int ldb ); +public static native int LAPACKE_zgesv_work( int matrix_layout, int n, int nrhs, + @Cast("lapack_complex_double*") DoubleBuffer a, int lda, + IntBuffer ipiv, @Cast("lapack_complex_double*") DoubleBuffer b, + int ldb ); +public static native int LAPACKE_zgesv_work( int matrix_layout, int n, int nrhs, + @Cast("lapack_complex_double*") double[] a, int lda, + int[] ipiv, @Cast("lapack_complex_double*") double[] b, + int ldb ); +public static native int LAPACKE_dsgesv_work( int matrix_layout, int n, int nrhs, + DoublePointer a, int lda, IntPointer ipiv, + DoublePointer b, int ldb, DoublePointer x, + int ldx, DoublePointer work, FloatPointer swork, + IntPointer iter ); +public static native int LAPACKE_dsgesv_work( int matrix_layout, int n, int nrhs, + DoubleBuffer a, int lda, IntBuffer ipiv, + DoubleBuffer b, int ldb, DoubleBuffer x, + int ldx, DoubleBuffer work, FloatBuffer swork, + IntBuffer iter ); +public static native int LAPACKE_dsgesv_work( int matrix_layout, int n, int nrhs, + double[] a, int lda, int[] ipiv, + double[] b, int ldb, double[] x, + int ldx, double[] work, float[] swork, + int[] iter ); +public static native int LAPACKE_zcgesv_work( int matrix_layout, int n, int nrhs, + @Cast("lapack_complex_double*") DoublePointer a, int lda, + IntPointer ipiv, @Cast("lapack_complex_double*") DoublePointer b, + int ldb, @Cast("lapack_complex_double*") DoublePointer x, + int ldx, @Cast("lapack_complex_double*") DoublePointer work, + @Cast("lapack_complex_float*") FloatPointer swork, DoublePointer rwork, + IntPointer iter ); +public static native int LAPACKE_zcgesv_work( int matrix_layout, int n, int nrhs, + @Cast("lapack_complex_double*") DoubleBuffer a, int lda, + IntBuffer ipiv, @Cast("lapack_complex_double*") DoubleBuffer b, + int ldb, @Cast("lapack_complex_double*") DoubleBuffer x, + int ldx, @Cast("lapack_complex_double*") DoubleBuffer work, + @Cast("lapack_complex_float*") FloatBuffer swork, DoubleBuffer rwork, + IntBuffer iter ); +public static native int LAPACKE_zcgesv_work( int matrix_layout, int n, int nrhs, + @Cast("lapack_complex_double*") double[] a, int lda, + int[] ipiv, @Cast("lapack_complex_double*") double[] b, + int ldb, @Cast("lapack_complex_double*") double[] x, + int ldx, @Cast("lapack_complex_double*") double[] work, + @Cast("lapack_complex_float*") float[] swork, double[] rwork, + int[] iter ); + +public static native int LAPACKE_sgesvd_work( int matrix_layout, @Cast("char") byte jobu, @Cast("char") byte jobvt, + int m, int n, FloatPointer a, + int lda, FloatPointer s, FloatPointer u, + int ldu, FloatPointer vt, int ldvt, + FloatPointer work, int lwork ); +public static native int LAPACKE_sgesvd_work( int matrix_layout, @Cast("char") byte jobu, @Cast("char") byte jobvt, + int m, int n, FloatBuffer a, + int lda, FloatBuffer s, FloatBuffer u, + int ldu, FloatBuffer vt, int ldvt, + FloatBuffer work, int lwork ); +public static native int LAPACKE_sgesvd_work( int matrix_layout, @Cast("char") byte jobu, @Cast("char") byte jobvt, + int m, int n, float[] a, + int lda, float[] s, float[] u, + int ldu, float[] vt, int ldvt, + float[] work, int lwork ); +public static native int LAPACKE_dgesvd_work( int matrix_layout, @Cast("char") byte jobu, @Cast("char") byte jobvt, + int m, int n, DoublePointer a, + int lda, DoublePointer s, DoublePointer u, + int ldu, DoublePointer vt, int ldvt, + DoublePointer work, int lwork ); +public static native int LAPACKE_dgesvd_work( int matrix_layout, @Cast("char") byte jobu, @Cast("char") byte jobvt, + int m, int n, DoubleBuffer a, + int lda, DoubleBuffer s, DoubleBuffer u, + int ldu, DoubleBuffer vt, int ldvt, + DoubleBuffer work, int lwork ); +public static native int LAPACKE_dgesvd_work( int matrix_layout, @Cast("char") byte jobu, @Cast("char") byte jobvt, + int m, int n, double[] a, + int lda, double[] s, double[] u, + int ldu, double[] vt, int ldvt, + double[] work, int lwork ); +public static native int LAPACKE_cgesvd_work( int matrix_layout, @Cast("char") byte jobu, @Cast("char") byte jobvt, + int m, int n, + @Cast("lapack_complex_float*") FloatPointer a, int lda, + FloatPointer s, @Cast("lapack_complex_float*") FloatPointer u, + int ldu, @Cast("lapack_complex_float*") FloatPointer vt, + int ldvt, @Cast("lapack_complex_float*") FloatPointer work, + int lwork, FloatPointer rwork ); +public static native int LAPACKE_cgesvd_work( int matrix_layout, @Cast("char") byte jobu, @Cast("char") byte jobvt, + int m, int n, + @Cast("lapack_complex_float*") FloatBuffer a, int lda, + FloatBuffer s, @Cast("lapack_complex_float*") FloatBuffer u, + int ldu, @Cast("lapack_complex_float*") FloatBuffer vt, + int ldvt, @Cast("lapack_complex_float*") FloatBuffer work, + int lwork, FloatBuffer rwork ); +public static native int LAPACKE_cgesvd_work( int matrix_layout, @Cast("char") byte jobu, @Cast("char") byte jobvt, + int m, int n, + @Cast("lapack_complex_float*") float[] a, int lda, + float[] s, @Cast("lapack_complex_float*") float[] u, + int ldu, @Cast("lapack_complex_float*") float[] vt, + int ldvt, @Cast("lapack_complex_float*") float[] work, + int lwork, float[] rwork ); +public static native int LAPACKE_zgesvd_work( int matrix_layout, @Cast("char") byte jobu, @Cast("char") byte jobvt, + int m, int n, + @Cast("lapack_complex_double*") DoublePointer a, int lda, + DoublePointer s, @Cast("lapack_complex_double*") DoublePointer u, + int ldu, @Cast("lapack_complex_double*") DoublePointer vt, + int ldvt, @Cast("lapack_complex_double*") DoublePointer work, + int lwork, DoublePointer rwork ); +public static native int LAPACKE_zgesvd_work( int matrix_layout, @Cast("char") byte jobu, @Cast("char") byte jobvt, + int m, int n, + @Cast("lapack_complex_double*") DoubleBuffer a, int lda, + DoubleBuffer s, @Cast("lapack_complex_double*") DoubleBuffer u, + int ldu, @Cast("lapack_complex_double*") DoubleBuffer vt, + int ldvt, @Cast("lapack_complex_double*") DoubleBuffer work, + int lwork, DoubleBuffer rwork ); +public static native int LAPACKE_zgesvd_work( int matrix_layout, @Cast("char") byte jobu, @Cast("char") byte jobvt, + int m, int n, + @Cast("lapack_complex_double*") double[] a, int lda, + double[] s, @Cast("lapack_complex_double*") double[] u, + int ldu, @Cast("lapack_complex_double*") double[] vt, + int ldvt, @Cast("lapack_complex_double*") double[] work, + int lwork, double[] rwork ); + +public static native int LAPACKE_sgesvdx_work( int matrix_layout, @Cast("char") byte jobu, @Cast("char") byte jobvt, @Cast("char") byte range, + int m, int n, FloatPointer a, + int lda, float vl, float vu, + int il, int iu, IntPointer ns, + FloatPointer s, FloatPointer u, int ldu, + FloatPointer vt, int ldvt, + FloatPointer work, int lwork, IntPointer iwork ); +public static native int LAPACKE_sgesvdx_work( int matrix_layout, @Cast("char") byte jobu, @Cast("char") byte jobvt, @Cast("char") byte range, + int m, int n, FloatBuffer a, + int lda, float vl, float vu, + int il, int iu, IntBuffer ns, + FloatBuffer s, FloatBuffer u, int ldu, + FloatBuffer vt, int ldvt, + FloatBuffer work, int lwork, IntBuffer iwork ); +public static native int LAPACKE_sgesvdx_work( int matrix_layout, @Cast("char") byte jobu, @Cast("char") byte jobvt, @Cast("char") byte range, + int m, int n, float[] a, + int lda, float vl, float vu, + int il, int iu, int[] ns, + float[] s, float[] u, int ldu, + float[] vt, int ldvt, + float[] work, int lwork, int[] iwork ); +public static native int LAPACKE_dgesvdx_work( int matrix_layout, @Cast("char") byte jobu, @Cast("char") byte jobvt, @Cast("char") byte range, + int m, int n, DoublePointer a, + int lda, double vl, double vu, + int il, int iu, IntPointer ns, + DoublePointer s, DoublePointer u, int ldu, + DoublePointer vt, int ldvt, + DoublePointer work, int lwork, IntPointer iwork ); +public static native int LAPACKE_dgesvdx_work( int matrix_layout, @Cast("char") byte jobu, @Cast("char") byte jobvt, @Cast("char") byte range, + int m, int n, DoubleBuffer a, + int lda, double vl, double vu, + int il, int iu, IntBuffer ns, + DoubleBuffer s, DoubleBuffer u, int ldu, + DoubleBuffer vt, int ldvt, + DoubleBuffer work, int lwork, IntBuffer iwork ); +public static native int LAPACKE_dgesvdx_work( int matrix_layout, @Cast("char") byte jobu, @Cast("char") byte jobvt, @Cast("char") byte range, + int m, int n, double[] a, + int lda, double vl, double vu, + int il, int iu, int[] ns, + double[] s, double[] u, int ldu, + double[] vt, int ldvt, + double[] work, int lwork, int[] iwork ); +public static native int LAPACKE_cgesvdx_work( int matrix_layout, @Cast("char") byte jobu, @Cast("char") byte jobvt, @Cast("char") byte range, + int m, int n, @Cast("lapack_complex_float*") FloatPointer a, + int lda, float vl, float vu, + int il, int iu, IntPointer ns, + FloatPointer s, @Cast("lapack_complex_float*") FloatPointer u, int ldu, + @Cast("lapack_complex_float*") FloatPointer vt, int ldvt, + @Cast("lapack_complex_float*") FloatPointer work, int lwork, + FloatPointer rwork, IntPointer iwork ); +public static native int LAPACKE_cgesvdx_work( int matrix_layout, @Cast("char") byte jobu, @Cast("char") byte jobvt, @Cast("char") byte range, + int m, int n, @Cast("lapack_complex_float*") FloatBuffer a, + int lda, float vl, float vu, + int il, int iu, IntBuffer ns, + FloatBuffer s, @Cast("lapack_complex_float*") FloatBuffer u, int ldu, + @Cast("lapack_complex_float*") FloatBuffer vt, int ldvt, + @Cast("lapack_complex_float*") FloatBuffer work, int lwork, + FloatBuffer rwork, IntBuffer iwork ); +public static native int LAPACKE_cgesvdx_work( int matrix_layout, @Cast("char") byte jobu, @Cast("char") byte jobvt, @Cast("char") byte range, + int m, int n, @Cast("lapack_complex_float*") float[] a, + int lda, float vl, float vu, + int il, int iu, int[] ns, + float[] s, @Cast("lapack_complex_float*") float[] u, int ldu, + @Cast("lapack_complex_float*") float[] vt, int ldvt, + @Cast("lapack_complex_float*") float[] work, int lwork, + float[] rwork, int[] iwork ); +public static native int LAPACKE_zgesvdx_work( int matrix_layout, @Cast("char") byte jobu, @Cast("char") byte jobvt, @Cast("char") byte range, + int m, int n, @Cast("lapack_complex_double*") DoublePointer a, + int lda, double vl, double vu, + int il, int iu, IntPointer ns, + DoublePointer s, @Cast("lapack_complex_double*") DoublePointer u, int ldu, + @Cast("lapack_complex_double*") DoublePointer vt, int ldvt, + @Cast("lapack_complex_double*") DoublePointer work, int lwork, + DoublePointer rwork, IntPointer iwork ); +public static native int LAPACKE_zgesvdx_work( int matrix_layout, @Cast("char") byte jobu, @Cast("char") byte jobvt, @Cast("char") byte range, + int m, int n, @Cast("lapack_complex_double*") DoubleBuffer a, + int lda, double vl, double vu, + int il, int iu, IntBuffer ns, + DoubleBuffer s, @Cast("lapack_complex_double*") DoubleBuffer u, int ldu, + @Cast("lapack_complex_double*") DoubleBuffer vt, int ldvt, + @Cast("lapack_complex_double*") DoubleBuffer work, int lwork, + DoubleBuffer rwork, IntBuffer iwork ); +public static native int LAPACKE_zgesvdx_work( int matrix_layout, @Cast("char") byte jobu, @Cast("char") byte jobvt, @Cast("char") byte range, + int m, int n, @Cast("lapack_complex_double*") double[] a, + int lda, double vl, double vu, + int il, int iu, int[] ns, + double[] s, @Cast("lapack_complex_double*") double[] u, int ldu, + @Cast("lapack_complex_double*") double[] vt, int ldvt, + @Cast("lapack_complex_double*") double[] work, int lwork, + double[] rwork, int[] iwork ); + + + + + + +public static native int LAPACKE_sgesvj_work( int matrix_layout, @Cast("char") byte joba, @Cast("char") byte jobu, + @Cast("char") byte jobv, int m, int n, FloatPointer a, + int lda, FloatPointer sva, int mv, + FloatPointer v, int ldv, FloatPointer work, + int lwork ); +public static native int LAPACKE_sgesvj_work( int matrix_layout, @Cast("char") byte joba, @Cast("char") byte jobu, + @Cast("char") byte jobv, int m, int n, FloatBuffer a, + int lda, FloatBuffer sva, int mv, + FloatBuffer v, int ldv, FloatBuffer work, + int lwork ); +public static native int LAPACKE_sgesvj_work( int matrix_layout, @Cast("char") byte joba, @Cast("char") byte jobu, + @Cast("char") byte jobv, int m, int n, float[] a, + int lda, float[] sva, int mv, + float[] v, int ldv, float[] work, + int lwork ); +public static native int LAPACKE_dgesvj_work( int matrix_layout, @Cast("char") byte joba, @Cast("char") byte jobu, + @Cast("char") byte jobv, int m, int n, + DoublePointer a, int lda, DoublePointer sva, + int mv, DoublePointer v, int ldv, + DoublePointer work, int lwork ); +public static native int LAPACKE_dgesvj_work( int matrix_layout, @Cast("char") byte joba, @Cast("char") byte jobu, + @Cast("char") byte jobv, int m, int n, + DoubleBuffer a, int lda, DoubleBuffer sva, + int mv, DoubleBuffer v, int ldv, + DoubleBuffer work, int lwork ); +public static native int LAPACKE_dgesvj_work( int matrix_layout, @Cast("char") byte joba, @Cast("char") byte jobu, + @Cast("char") byte jobv, int m, int n, + double[] a, int lda, double[] sva, + int mv, double[] v, int ldv, + double[] work, int lwork ); +public static native int LAPACKE_cgesvj_work( int matrix_layout, @Cast("char") byte joba, @Cast("char") byte jobu, + @Cast("char") byte jobv, int m, int n, @Cast("lapack_complex_float*") FloatPointer a, + int lda, FloatPointer sva, int mv, + @Cast("lapack_complex_float*") FloatPointer v, int ldv, + @Cast("lapack_complex_float*") FloatPointer cwork, int lwork, + FloatPointer rwork,int lrwork ); +public static native int LAPACKE_cgesvj_work( int matrix_layout, @Cast("char") byte joba, @Cast("char") byte jobu, + @Cast("char") byte jobv, int m, int n, @Cast("lapack_complex_float*") FloatBuffer a, + int lda, FloatBuffer sva, int mv, + @Cast("lapack_complex_float*") FloatBuffer v, int ldv, + @Cast("lapack_complex_float*") FloatBuffer cwork, int lwork, + FloatBuffer rwork,int lrwork ); +public static native int LAPACKE_cgesvj_work( int matrix_layout, @Cast("char") byte joba, @Cast("char") byte jobu, + @Cast("char") byte jobv, int m, int n, @Cast("lapack_complex_float*") float[] a, + int lda, float[] sva, int mv, + @Cast("lapack_complex_float*") float[] v, int ldv, + @Cast("lapack_complex_float*") float[] cwork, int lwork, + float[] rwork,int lrwork ); +public static native int LAPACKE_zgesvj_work( int matrix_layout, @Cast("char") byte joba, @Cast("char") byte jobu, + @Cast("char") byte jobv, int m, int n, + @Cast("lapack_complex_double*") DoublePointer a, int lda, DoublePointer sva, + int mv, @Cast("lapack_complex_double*") DoublePointer v, int ldv, + @Cast("lapack_complex_double*") DoublePointer cwork, int lwork, + DoublePointer rwork, int lrwork ); +public static native int LAPACKE_zgesvj_work( int matrix_layout, @Cast("char") byte joba, @Cast("char") byte jobu, + @Cast("char") byte jobv, int m, int n, + @Cast("lapack_complex_double*") DoubleBuffer a, int lda, DoubleBuffer sva, + int mv, @Cast("lapack_complex_double*") DoubleBuffer v, int ldv, + @Cast("lapack_complex_double*") DoubleBuffer cwork, int lwork, + DoubleBuffer rwork, int lrwork ); +public static native int LAPACKE_zgesvj_work( int matrix_layout, @Cast("char") byte joba, @Cast("char") byte jobu, + @Cast("char") byte jobv, int m, int n, + @Cast("lapack_complex_double*") double[] a, int lda, double[] sva, + int mv, @Cast("lapack_complex_double*") double[] v, int ldv, + @Cast("lapack_complex_double*") double[] cwork, int lwork, + double[] rwork, int lrwork ); + +public static native int LAPACKE_sgesvx_work( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte trans, + int n, int nrhs, FloatPointer a, + int lda, FloatPointer af, int ldaf, + IntPointer ipiv, @Cast("char*") BytePointer equed, FloatPointer r, + FloatPointer c, FloatPointer b, int ldb, FloatPointer x, + int ldx, FloatPointer rcond, FloatPointer ferr, + FloatPointer berr, FloatPointer work, IntPointer iwork ); +public static native int LAPACKE_sgesvx_work( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte trans, + int n, int nrhs, FloatBuffer a, + int lda, FloatBuffer af, int ldaf, + IntBuffer ipiv, @Cast("char*") ByteBuffer equed, FloatBuffer r, + FloatBuffer c, FloatBuffer b, int ldb, FloatBuffer x, + int ldx, FloatBuffer rcond, FloatBuffer ferr, + FloatBuffer berr, FloatBuffer work, IntBuffer iwork ); +public static native int LAPACKE_sgesvx_work( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte trans, + int n, int nrhs, float[] a, + int lda, float[] af, int ldaf, + int[] ipiv, @Cast("char*") byte[] equed, float[] r, + float[] c, float[] b, int ldb, float[] x, + int ldx, float[] rcond, float[] ferr, + float[] berr, float[] work, int[] iwork ); +public static native int LAPACKE_dgesvx_work( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte trans, + int n, int nrhs, DoublePointer a, + int lda, DoublePointer af, int ldaf, + IntPointer ipiv, @Cast("char*") BytePointer equed, DoublePointer r, + DoublePointer c, DoublePointer b, int ldb, DoublePointer x, + int ldx, DoublePointer rcond, DoublePointer ferr, + DoublePointer berr, DoublePointer work, IntPointer iwork ); +public static native int LAPACKE_dgesvx_work( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte trans, + int n, int nrhs, DoubleBuffer a, + int lda, DoubleBuffer af, int ldaf, + IntBuffer ipiv, @Cast("char*") ByteBuffer equed, DoubleBuffer r, + DoubleBuffer c, DoubleBuffer b, int ldb, DoubleBuffer x, + int ldx, DoubleBuffer rcond, DoubleBuffer ferr, + DoubleBuffer berr, DoubleBuffer work, IntBuffer iwork ); +public static native int LAPACKE_dgesvx_work( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte trans, + int n, int nrhs, double[] a, + int lda, double[] af, int ldaf, + int[] ipiv, @Cast("char*") byte[] equed, double[] r, + double[] c, double[] b, int ldb, double[] x, + int ldx, double[] rcond, double[] ferr, + double[] berr, double[] work, int[] iwork ); +public static native int LAPACKE_cgesvx_work( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte trans, + int n, int nrhs, + @Cast("lapack_complex_float*") FloatPointer a, int lda, + @Cast("lapack_complex_float*") FloatPointer af, int ldaf, + IntPointer ipiv, @Cast("char*") BytePointer equed, FloatPointer r, + FloatPointer c, @Cast("lapack_complex_float*") FloatPointer b, + int ldb, @Cast("lapack_complex_float*") FloatPointer x, + int ldx, FloatPointer rcond, FloatPointer ferr, + FloatPointer berr, @Cast("lapack_complex_float*") FloatPointer work, + FloatPointer rwork ); +public static native int LAPACKE_cgesvx_work( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte trans, + int n, int nrhs, + @Cast("lapack_complex_float*") FloatBuffer a, int lda, + @Cast("lapack_complex_float*") FloatBuffer af, int ldaf, + IntBuffer ipiv, @Cast("char*") ByteBuffer equed, FloatBuffer r, + FloatBuffer c, @Cast("lapack_complex_float*") FloatBuffer b, + int ldb, @Cast("lapack_complex_float*") FloatBuffer x, + int ldx, FloatBuffer rcond, FloatBuffer ferr, + FloatBuffer berr, @Cast("lapack_complex_float*") FloatBuffer work, + FloatBuffer rwork ); +public static native int LAPACKE_cgesvx_work( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte trans, + int n, int nrhs, + @Cast("lapack_complex_float*") float[] a, int lda, + @Cast("lapack_complex_float*") float[] af, int ldaf, + int[] ipiv, @Cast("char*") byte[] equed, float[] r, + float[] c, @Cast("lapack_complex_float*") float[] b, + int ldb, @Cast("lapack_complex_float*") float[] x, + int ldx, float[] rcond, float[] ferr, + float[] berr, @Cast("lapack_complex_float*") float[] work, + float[] rwork ); +public static native int LAPACKE_zgesvx_work( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte trans, + int n, int nrhs, + @Cast("lapack_complex_double*") DoublePointer a, int lda, + @Cast("lapack_complex_double*") DoublePointer af, int ldaf, + IntPointer ipiv, @Cast("char*") BytePointer equed, DoublePointer r, + DoublePointer c, @Cast("lapack_complex_double*") DoublePointer b, + int ldb, @Cast("lapack_complex_double*") DoublePointer x, + int ldx, DoublePointer rcond, DoublePointer ferr, + DoublePointer berr, @Cast("lapack_complex_double*") DoublePointer work, + DoublePointer rwork ); +public static native int LAPACKE_zgesvx_work( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte trans, + int n, int nrhs, + @Cast("lapack_complex_double*") DoubleBuffer a, int lda, + @Cast("lapack_complex_double*") DoubleBuffer af, int ldaf, + IntBuffer ipiv, @Cast("char*") ByteBuffer equed, DoubleBuffer r, + DoubleBuffer c, @Cast("lapack_complex_double*") DoubleBuffer b, + int ldb, @Cast("lapack_complex_double*") DoubleBuffer x, + int ldx, DoubleBuffer rcond, DoubleBuffer ferr, + DoubleBuffer berr, @Cast("lapack_complex_double*") DoubleBuffer work, + DoubleBuffer rwork ); +public static native int LAPACKE_zgesvx_work( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte trans, + int n, int nrhs, + @Cast("lapack_complex_double*") double[] a, int lda, + @Cast("lapack_complex_double*") double[] af, int ldaf, + int[] ipiv, @Cast("char*") byte[] equed, double[] r, + double[] c, @Cast("lapack_complex_double*") double[] b, + int ldb, @Cast("lapack_complex_double*") double[] x, + int ldx, double[] rcond, double[] ferr, + double[] berr, @Cast("lapack_complex_double*") double[] work, + double[] rwork ); + + + + + + +public static native int LAPACKE_sgetf2_work( int matrix_layout, int m, int n, + FloatPointer a, int lda, IntPointer ipiv ); +public static native int LAPACKE_sgetf2_work( int matrix_layout, int m, int n, + FloatBuffer a, int lda, IntBuffer ipiv ); +public static native int LAPACKE_sgetf2_work( int matrix_layout, int m, int n, + float[] a, int lda, int[] ipiv ); +public static native int LAPACKE_dgetf2_work( int matrix_layout, int m, int n, + DoublePointer a, int lda, IntPointer ipiv ); +public static native int LAPACKE_dgetf2_work( int matrix_layout, int m, int n, + DoubleBuffer a, int lda, IntBuffer ipiv ); +public static native int LAPACKE_dgetf2_work( int matrix_layout, int m, int n, + double[] a, int lda, int[] ipiv ); +public static native int LAPACKE_cgetf2_work( int matrix_layout, int m, int n, + @Cast("lapack_complex_float*") FloatPointer a, int lda, + IntPointer ipiv ); +public static native int LAPACKE_cgetf2_work( int matrix_layout, int m, int n, + @Cast("lapack_complex_float*") FloatBuffer a, int lda, + IntBuffer ipiv ); +public static native int LAPACKE_cgetf2_work( int matrix_layout, int m, int n, + @Cast("lapack_complex_float*") float[] a, int lda, + int[] ipiv ); +public static native int LAPACKE_zgetf2_work( int matrix_layout, int m, int n, + @Cast("lapack_complex_double*") DoublePointer a, int lda, + IntPointer ipiv ); +public static native int LAPACKE_zgetf2_work( int matrix_layout, int m, int n, + @Cast("lapack_complex_double*") DoubleBuffer a, int lda, + IntBuffer ipiv ); +public static native int LAPACKE_zgetf2_work( int matrix_layout, int m, int n, + @Cast("lapack_complex_double*") double[] a, int lda, + int[] ipiv ); + +public static native int LAPACKE_sgetrf_work( int matrix_layout, int m, int n, + FloatPointer a, int lda, IntPointer ipiv ); +public static native int LAPACKE_sgetrf_work( int matrix_layout, int m, int n, + FloatBuffer a, int lda, IntBuffer ipiv ); +public static native int LAPACKE_sgetrf_work( int matrix_layout, int m, int n, + float[] a, int lda, int[] ipiv ); +public static native int LAPACKE_dgetrf_work( int matrix_layout, int m, int n, + DoublePointer a, int lda, IntPointer ipiv ); +public static native int LAPACKE_dgetrf_work( int matrix_layout, int m, int n, + DoubleBuffer a, int lda, IntBuffer ipiv ); +public static native int LAPACKE_dgetrf_work( int matrix_layout, int m, int n, + double[] a, int lda, int[] ipiv ); +public static native int LAPACKE_cgetrf_work( int matrix_layout, int m, int n, + @Cast("lapack_complex_float*") FloatPointer a, int lda, + IntPointer ipiv ); +public static native int LAPACKE_cgetrf_work( int matrix_layout, int m, int n, + @Cast("lapack_complex_float*") FloatBuffer a, int lda, + IntBuffer ipiv ); +public static native int LAPACKE_cgetrf_work( int matrix_layout, int m, int n, + @Cast("lapack_complex_float*") float[] a, int lda, + int[] ipiv ); +public static native int LAPACKE_zgetrf_work( int matrix_layout, int m, int n, + @Cast("lapack_complex_double*") DoublePointer a, int lda, + IntPointer ipiv ); +public static native int LAPACKE_zgetrf_work( int matrix_layout, int m, int n, + @Cast("lapack_complex_double*") DoubleBuffer a, int lda, + IntBuffer ipiv ); +public static native int LAPACKE_zgetrf_work( int matrix_layout, int m, int n, + @Cast("lapack_complex_double*") double[] a, int lda, + int[] ipiv ); + +public static native int LAPACKE_sgetrf2_work( int matrix_layout, int m, int n, + FloatPointer a, int lda, IntPointer ipiv ); +public static native int LAPACKE_sgetrf2_work( int matrix_layout, int m, int n, + FloatBuffer a, int lda, IntBuffer ipiv ); +public static native int LAPACKE_sgetrf2_work( int matrix_layout, int m, int n, + float[] a, int lda, int[] ipiv ); +public static native int LAPACKE_dgetrf2_work( int matrix_layout, int m, int n, + DoublePointer a, int lda, IntPointer ipiv ); +public static native int LAPACKE_dgetrf2_work( int matrix_layout, int m, int n, + DoubleBuffer a, int lda, IntBuffer ipiv ); +public static native int LAPACKE_dgetrf2_work( int matrix_layout, int m, int n, + double[] a, int lda, int[] ipiv ); +public static native int LAPACKE_cgetrf2_work( int matrix_layout, int m, int n, + @Cast("lapack_complex_float*") FloatPointer a, int lda, + IntPointer ipiv ); +public static native int LAPACKE_cgetrf2_work( int matrix_layout, int m, int n, + @Cast("lapack_complex_float*") FloatBuffer a, int lda, + IntBuffer ipiv ); +public static native int LAPACKE_cgetrf2_work( int matrix_layout, int m, int n, + @Cast("lapack_complex_float*") float[] a, int lda, + int[] ipiv ); +public static native int LAPACKE_zgetrf2_work( int matrix_layout, int m, int n, + @Cast("lapack_complex_double*") DoublePointer a, int lda, + IntPointer ipiv ); +public static native int LAPACKE_zgetrf2_work( int matrix_layout, int m, int n, + @Cast("lapack_complex_double*") DoubleBuffer a, int lda, + IntBuffer ipiv ); +public static native int LAPACKE_zgetrf2_work( int matrix_layout, int m, int n, + @Cast("lapack_complex_double*") double[] a, int lda, + int[] ipiv ); + +public static native int LAPACKE_sgetri_work( int matrix_layout, int n, FloatPointer a, + int lda, @Const IntPointer ipiv, + FloatPointer work, int lwork ); +public static native int LAPACKE_sgetri_work( int matrix_layout, int n, FloatBuffer a, + int lda, @Const IntBuffer ipiv, + FloatBuffer work, int lwork ); +public static native int LAPACKE_sgetri_work( int matrix_layout, int n, float[] a, + int lda, @Const int[] ipiv, + float[] work, int lwork ); +public static native int LAPACKE_dgetri_work( int matrix_layout, int n, DoublePointer a, + int lda, @Const IntPointer ipiv, + DoublePointer work, int lwork ); +public static native int LAPACKE_dgetri_work( int matrix_layout, int n, DoubleBuffer a, + int lda, @Const IntBuffer ipiv, + DoubleBuffer work, int lwork ); +public static native int LAPACKE_dgetri_work( int matrix_layout, int n, double[] a, + int lda, @Const int[] ipiv, + double[] work, int lwork ); +public static native int LAPACKE_cgetri_work( int matrix_layout, int n, + @Cast("lapack_complex_float*") FloatPointer a, int lda, + @Const IntPointer ipiv, + @Cast("lapack_complex_float*") FloatPointer work, int lwork ); +public static native int LAPACKE_cgetri_work( int matrix_layout, int n, + @Cast("lapack_complex_float*") FloatBuffer a, int lda, + @Const IntBuffer ipiv, + @Cast("lapack_complex_float*") FloatBuffer work, int lwork ); +public static native int LAPACKE_cgetri_work( int matrix_layout, int n, + @Cast("lapack_complex_float*") float[] a, int lda, + @Const int[] ipiv, + @Cast("lapack_complex_float*") float[] work, int lwork ); +public static native int LAPACKE_zgetri_work( int matrix_layout, int n, + @Cast("lapack_complex_double*") DoublePointer a, int lda, + @Const IntPointer ipiv, + @Cast("lapack_complex_double*") DoublePointer work, int lwork ); +public static native int LAPACKE_zgetri_work( int matrix_layout, int n, + @Cast("lapack_complex_double*") DoubleBuffer a, int lda, + @Const IntBuffer ipiv, + @Cast("lapack_complex_double*") DoubleBuffer work, int lwork ); +public static native int LAPACKE_zgetri_work( int matrix_layout, int n, + @Cast("lapack_complex_double*") double[] a, int lda, + @Const int[] ipiv, + @Cast("lapack_complex_double*") double[] work, int lwork ); + +public static native int LAPACKE_sgetrs_work( int matrix_layout, @Cast("char") byte trans, int n, + int nrhs, @Const FloatPointer a, int lda, + @Const IntPointer ipiv, FloatPointer b, + int ldb ); +public static native int LAPACKE_sgetrs_work( int matrix_layout, @Cast("char") byte trans, int n, + int nrhs, @Const FloatBuffer a, int lda, + @Const IntBuffer ipiv, FloatBuffer b, + int ldb ); +public static native int LAPACKE_sgetrs_work( int matrix_layout, @Cast("char") byte trans, int n, + int nrhs, @Const float[] a, int lda, + @Const int[] ipiv, float[] b, + int ldb ); +public static native int LAPACKE_dgetrs_work( int matrix_layout, @Cast("char") byte trans, int n, + int nrhs, @Const DoublePointer a, + int lda, @Const IntPointer ipiv, + DoublePointer b, int ldb ); +public static native int LAPACKE_dgetrs_work( int matrix_layout, @Cast("char") byte trans, int n, + int nrhs, @Const DoubleBuffer a, + int lda, @Const IntBuffer ipiv, + DoubleBuffer b, int ldb ); +public static native int LAPACKE_dgetrs_work( int matrix_layout, @Cast("char") byte trans, int n, + int nrhs, @Const double[] a, + int lda, @Const int[] ipiv, + double[] b, int ldb ); +public static native int LAPACKE_cgetrs_work( int matrix_layout, @Cast("char") byte trans, int n, + int nrhs, @Cast("const lapack_complex_float*") FloatPointer a, + int lda, @Const IntPointer ipiv, + @Cast("lapack_complex_float*") FloatPointer b, int ldb ); +public static native int LAPACKE_cgetrs_work( int matrix_layout, @Cast("char") byte trans, int n, + int nrhs, @Cast("const lapack_complex_float*") FloatBuffer a, + int lda, @Const IntBuffer ipiv, + @Cast("lapack_complex_float*") FloatBuffer b, int ldb ); +public static native int LAPACKE_cgetrs_work( int matrix_layout, @Cast("char") byte trans, int n, + int nrhs, @Cast("const lapack_complex_float*") float[] a, + int lda, @Const int[] ipiv, + @Cast("lapack_complex_float*") float[] b, int ldb ); +public static native int LAPACKE_zgetrs_work( int matrix_layout, @Cast("char") byte trans, int n, + int nrhs, @Cast("const lapack_complex_double*") DoublePointer a, + int lda, @Const IntPointer ipiv, + @Cast("lapack_complex_double*") DoublePointer b, int ldb ); +public static native int LAPACKE_zgetrs_work( int matrix_layout, @Cast("char") byte trans, int n, + int nrhs, @Cast("const lapack_complex_double*") DoubleBuffer a, + int lda, @Const IntBuffer ipiv, + @Cast("lapack_complex_double*") DoubleBuffer b, int ldb ); +public static native int LAPACKE_zgetrs_work( int matrix_layout, @Cast("char") byte trans, int n, + int nrhs, @Cast("const lapack_complex_double*") double[] a, + int lda, @Const int[] ipiv, + @Cast("lapack_complex_double*") double[] b, int ldb ); + +public static native int LAPACKE_sggbak_work( int matrix_layout, @Cast("char") byte job, @Cast("char") byte side, + int n, int ilo, int ihi, + @Const FloatPointer lscale, @Const FloatPointer rscale, + int m, FloatPointer v, int ldv ); +public static native int LAPACKE_sggbak_work( int matrix_layout, @Cast("char") byte job, @Cast("char") byte side, + int n, int ilo, int ihi, + @Const FloatBuffer lscale, @Const FloatBuffer rscale, + int m, FloatBuffer v, int ldv ); +public static native int LAPACKE_sggbak_work( int matrix_layout, @Cast("char") byte job, @Cast("char") byte side, + int n, int ilo, int ihi, + @Const float[] lscale, @Const float[] rscale, + int m, float[] v, int ldv ); +public static native int LAPACKE_dggbak_work( int matrix_layout, @Cast("char") byte job, @Cast("char") byte side, + int n, int ilo, int ihi, + @Const DoublePointer lscale, @Const DoublePointer rscale, + int m, DoublePointer v, int ldv ); +public static native int LAPACKE_dggbak_work( int matrix_layout, @Cast("char") byte job, @Cast("char") byte side, + int n, int ilo, int ihi, + @Const DoubleBuffer lscale, @Const DoubleBuffer rscale, + int m, DoubleBuffer v, int ldv ); +public static native int LAPACKE_dggbak_work( int matrix_layout, @Cast("char") byte job, @Cast("char") byte side, + int n, int ilo, int ihi, + @Const double[] lscale, @Const double[] rscale, + int m, double[] v, int ldv ); +public static native int LAPACKE_cggbak_work( int matrix_layout, @Cast("char") byte job, @Cast("char") byte side, + int n, int ilo, int ihi, + @Const FloatPointer lscale, @Const FloatPointer rscale, + int m, @Cast("lapack_complex_float*") FloatPointer v, + int ldv ); +public static native int LAPACKE_cggbak_work( int matrix_layout, @Cast("char") byte job, @Cast("char") byte side, + int n, int ilo, int ihi, + @Const FloatBuffer lscale, @Const FloatBuffer rscale, + int m, @Cast("lapack_complex_float*") FloatBuffer v, + int ldv ); +public static native int LAPACKE_cggbak_work( int matrix_layout, @Cast("char") byte job, @Cast("char") byte side, + int n, int ilo, int ihi, + @Const float[] lscale, @Const float[] rscale, + int m, @Cast("lapack_complex_float*") float[] v, + int ldv ); +public static native int LAPACKE_zggbak_work( int matrix_layout, @Cast("char") byte job, @Cast("char") byte side, + int n, int ilo, int ihi, + @Const DoublePointer lscale, @Const DoublePointer rscale, + int m, @Cast("lapack_complex_double*") DoublePointer v, + int ldv ); +public static native int LAPACKE_zggbak_work( int matrix_layout, @Cast("char") byte job, @Cast("char") byte side, + int n, int ilo, int ihi, + @Const DoubleBuffer lscale, @Const DoubleBuffer rscale, + int m, @Cast("lapack_complex_double*") DoubleBuffer v, + int ldv ); +public static native int LAPACKE_zggbak_work( int matrix_layout, @Cast("char") byte job, @Cast("char") byte side, + int n, int ilo, int ihi, + @Const double[] lscale, @Const double[] rscale, + int m, @Cast("lapack_complex_double*") double[] v, + int ldv ); + +public static native int LAPACKE_sggbal_work( int matrix_layout, @Cast("char") byte job, int n, + FloatPointer a, int lda, FloatPointer b, + int ldb, IntPointer ilo, + IntPointer ihi, FloatPointer lscale, FloatPointer rscale, + FloatPointer work ); +public static native int LAPACKE_sggbal_work( int matrix_layout, @Cast("char") byte job, int n, + FloatBuffer a, int lda, FloatBuffer b, + int ldb, IntBuffer ilo, + IntBuffer ihi, FloatBuffer lscale, FloatBuffer rscale, + FloatBuffer work ); +public static native int LAPACKE_sggbal_work( int matrix_layout, @Cast("char") byte job, int n, + float[] a, int lda, float[] b, + int ldb, int[] ilo, + int[] ihi, float[] lscale, float[] rscale, + float[] work ); +public static native int LAPACKE_dggbal_work( int matrix_layout, @Cast("char") byte job, int n, + DoublePointer a, int lda, DoublePointer b, + int ldb, IntPointer ilo, + IntPointer ihi, DoublePointer lscale, DoublePointer rscale, + DoublePointer work ); +public static native int LAPACKE_dggbal_work( int matrix_layout, @Cast("char") byte job, int n, + DoubleBuffer a, int lda, DoubleBuffer b, + int ldb, IntBuffer ilo, + IntBuffer ihi, DoubleBuffer lscale, DoubleBuffer rscale, + DoubleBuffer work ); +public static native int LAPACKE_dggbal_work( int matrix_layout, @Cast("char") byte job, int n, + double[] a, int lda, double[] b, + int ldb, int[] ilo, + int[] ihi, double[] lscale, double[] rscale, + double[] work ); +public static native int LAPACKE_cggbal_work( int matrix_layout, @Cast("char") byte job, int n, + @Cast("lapack_complex_float*") FloatPointer a, int lda, + @Cast("lapack_complex_float*") FloatPointer b, int ldb, + IntPointer ilo, IntPointer ihi, FloatPointer lscale, + FloatPointer rscale, FloatPointer work ); +public static native int LAPACKE_cggbal_work( int matrix_layout, @Cast("char") byte job, int n, + @Cast("lapack_complex_float*") FloatBuffer a, int lda, + @Cast("lapack_complex_float*") FloatBuffer b, int ldb, + IntBuffer ilo, IntBuffer ihi, FloatBuffer lscale, + FloatBuffer rscale, FloatBuffer work ); +public static native int LAPACKE_cggbal_work( int matrix_layout, @Cast("char") byte job, int n, + @Cast("lapack_complex_float*") float[] a, int lda, + @Cast("lapack_complex_float*") float[] b, int ldb, + int[] ilo, int[] ihi, float[] lscale, + float[] rscale, float[] work ); +public static native int LAPACKE_zggbal_work( int matrix_layout, @Cast("char") byte job, int n, + @Cast("lapack_complex_double*") DoublePointer a, int lda, + @Cast("lapack_complex_double*") DoublePointer b, int ldb, + IntPointer ilo, IntPointer ihi, + DoublePointer lscale, DoublePointer rscale, DoublePointer work ); +public static native int LAPACKE_zggbal_work( int matrix_layout, @Cast("char") byte job, int n, + @Cast("lapack_complex_double*") DoubleBuffer a, int lda, + @Cast("lapack_complex_double*") DoubleBuffer b, int ldb, + IntBuffer ilo, IntBuffer ihi, + DoubleBuffer lscale, DoubleBuffer rscale, DoubleBuffer work ); +public static native int LAPACKE_zggbal_work( int matrix_layout, @Cast("char") byte job, int n, + @Cast("lapack_complex_double*") double[] a, int lda, + @Cast("lapack_complex_double*") double[] b, int ldb, + int[] ilo, int[] ihi, + double[] lscale, double[] rscale, double[] work ); + +public static native int LAPACKE_sgges_work( int matrix_layout, @Cast("char") byte jobvsl, @Cast("char") byte jobvsr, + @Cast("char") byte sort, LAPACK_S_SELECT3 selctg, int n, + FloatPointer a, int lda, FloatPointer b, + int ldb, IntPointer sdim, FloatPointer alphar, + FloatPointer alphai, FloatPointer beta, FloatPointer vsl, + int ldvsl, FloatPointer vsr, int ldvsr, + FloatPointer work, int lwork, + IntPointer bwork ); +public static native int LAPACKE_sgges_work( int matrix_layout, @Cast("char") byte jobvsl, @Cast("char") byte jobvsr, + @Cast("char") byte sort, LAPACK_S_SELECT3 selctg, int n, + FloatBuffer a, int lda, FloatBuffer b, + int ldb, IntBuffer sdim, FloatBuffer alphar, + FloatBuffer alphai, FloatBuffer beta, FloatBuffer vsl, + int ldvsl, FloatBuffer vsr, int ldvsr, + FloatBuffer work, int lwork, + IntBuffer bwork ); +public static native int LAPACKE_sgges_work( int matrix_layout, @Cast("char") byte jobvsl, @Cast("char") byte jobvsr, + @Cast("char") byte sort, LAPACK_S_SELECT3 selctg, int n, + float[] a, int lda, float[] b, + int ldb, int[] sdim, float[] alphar, + float[] alphai, float[] beta, float[] vsl, + int ldvsl, float[] vsr, int ldvsr, + float[] work, int lwork, + int[] bwork ); +public static native int LAPACKE_dgges_work( int matrix_layout, @Cast("char") byte jobvsl, @Cast("char") byte jobvsr, + @Cast("char") byte sort, LAPACK_D_SELECT3 selctg, int n, + DoublePointer a, int lda, DoublePointer b, + int ldb, IntPointer sdim, DoublePointer alphar, + DoublePointer alphai, DoublePointer beta, DoublePointer vsl, + int ldvsl, DoublePointer vsr, int ldvsr, + DoublePointer work, int lwork, + IntPointer bwork ); +public static native int LAPACKE_dgges_work( int matrix_layout, @Cast("char") byte jobvsl, @Cast("char") byte jobvsr, + @Cast("char") byte sort, LAPACK_D_SELECT3 selctg, int n, + DoubleBuffer a, int lda, DoubleBuffer b, + int ldb, IntBuffer sdim, DoubleBuffer alphar, + DoubleBuffer alphai, DoubleBuffer beta, DoubleBuffer vsl, + int ldvsl, DoubleBuffer vsr, int ldvsr, + DoubleBuffer work, int lwork, + IntBuffer bwork ); +public static native int LAPACKE_dgges_work( int matrix_layout, @Cast("char") byte jobvsl, @Cast("char") byte jobvsr, + @Cast("char") byte sort, LAPACK_D_SELECT3 selctg, int n, + double[] a, int lda, double[] b, + int ldb, int[] sdim, double[] alphar, + double[] alphai, double[] beta, double[] vsl, + int ldvsl, double[] vsr, int ldvsr, + double[] work, int lwork, + int[] bwork ); +public static native int LAPACKE_cgges_work( int matrix_layout, @Cast("char") byte jobvsl, @Cast("char") byte jobvsr, + @Cast("char") byte sort, LAPACK_C_SELECT2 selctg, int n, + @Cast("lapack_complex_float*") FloatPointer a, int lda, + @Cast("lapack_complex_float*") FloatPointer b, int ldb, + IntPointer sdim, @Cast("lapack_complex_float*") FloatPointer alpha, + @Cast("lapack_complex_float*") FloatPointer beta, + @Cast("lapack_complex_float*") FloatPointer vsl, int ldvsl, + @Cast("lapack_complex_float*") FloatPointer vsr, int ldvsr, + @Cast("lapack_complex_float*") FloatPointer work, int lwork, + FloatPointer rwork, IntPointer bwork ); +public static native int LAPACKE_cgges_work( int matrix_layout, @Cast("char") byte jobvsl, @Cast("char") byte jobvsr, + @Cast("char") byte sort, LAPACK_C_SELECT2 selctg, int n, + @Cast("lapack_complex_float*") FloatBuffer a, int lda, + @Cast("lapack_complex_float*") FloatBuffer b, int ldb, + IntBuffer sdim, @Cast("lapack_complex_float*") FloatBuffer alpha, + @Cast("lapack_complex_float*") FloatBuffer beta, + @Cast("lapack_complex_float*") FloatBuffer vsl, int ldvsl, + @Cast("lapack_complex_float*") FloatBuffer vsr, int ldvsr, + @Cast("lapack_complex_float*") FloatBuffer work, int lwork, + FloatBuffer rwork, IntBuffer bwork ); +public static native int LAPACKE_cgges_work( int matrix_layout, @Cast("char") byte jobvsl, @Cast("char") byte jobvsr, + @Cast("char") byte sort, LAPACK_C_SELECT2 selctg, int n, + @Cast("lapack_complex_float*") float[] a, int lda, + @Cast("lapack_complex_float*") float[] b, int ldb, + int[] sdim, @Cast("lapack_complex_float*") float[] alpha, + @Cast("lapack_complex_float*") float[] beta, + @Cast("lapack_complex_float*") float[] vsl, int ldvsl, + @Cast("lapack_complex_float*") float[] vsr, int ldvsr, + @Cast("lapack_complex_float*") float[] work, int lwork, + float[] rwork, int[] bwork ); +public static native int LAPACKE_zgges_work( int matrix_layout, @Cast("char") byte jobvsl, @Cast("char") byte jobvsr, + @Cast("char") byte sort, LAPACK_Z_SELECT2 selctg, int n, + @Cast("lapack_complex_double*") DoublePointer a, int lda, + @Cast("lapack_complex_double*") DoublePointer b, int ldb, + IntPointer sdim, @Cast("lapack_complex_double*") DoublePointer alpha, + @Cast("lapack_complex_double*") DoublePointer beta, + @Cast("lapack_complex_double*") DoublePointer vsl, int ldvsl, + @Cast("lapack_complex_double*") DoublePointer vsr, int ldvsr, + @Cast("lapack_complex_double*") DoublePointer work, int lwork, + DoublePointer rwork, IntPointer bwork ); +public static native int LAPACKE_zgges_work( int matrix_layout, @Cast("char") byte jobvsl, @Cast("char") byte jobvsr, + @Cast("char") byte sort, LAPACK_Z_SELECT2 selctg, int n, + @Cast("lapack_complex_double*") DoubleBuffer a, int lda, + @Cast("lapack_complex_double*") DoubleBuffer b, int ldb, + IntBuffer sdim, @Cast("lapack_complex_double*") DoubleBuffer alpha, + @Cast("lapack_complex_double*") DoubleBuffer beta, + @Cast("lapack_complex_double*") DoubleBuffer vsl, int ldvsl, + @Cast("lapack_complex_double*") DoubleBuffer vsr, int ldvsr, + @Cast("lapack_complex_double*") DoubleBuffer work, int lwork, + DoubleBuffer rwork, IntBuffer bwork ); +public static native int LAPACKE_zgges_work( int matrix_layout, @Cast("char") byte jobvsl, @Cast("char") byte jobvsr, + @Cast("char") byte sort, LAPACK_Z_SELECT2 selctg, int n, + @Cast("lapack_complex_double*") double[] a, int lda, + @Cast("lapack_complex_double*") double[] b, int ldb, + int[] sdim, @Cast("lapack_complex_double*") double[] alpha, + @Cast("lapack_complex_double*") double[] beta, + @Cast("lapack_complex_double*") double[] vsl, int ldvsl, + @Cast("lapack_complex_double*") double[] vsr, int ldvsr, + @Cast("lapack_complex_double*") double[] work, int lwork, + double[] rwork, int[] bwork ); + +public static native int LAPACKE_sgges3_work( int matrix_layout, @Cast("char") byte jobvsl, @Cast("char") byte jobvsr, + @Cast("char") byte sort, LAPACK_S_SELECT3 selctg, + int n, + FloatPointer a, int lda, + FloatPointer b, int ldb, IntPointer sdim, + FloatPointer alphar, FloatPointer alphai, FloatPointer beta, + FloatPointer vsl, int ldvsl, + FloatPointer vsr, int ldvsr, + FloatPointer work, int lwork, + IntPointer bwork ); +public static native int LAPACKE_sgges3_work( int matrix_layout, @Cast("char") byte jobvsl, @Cast("char") byte jobvsr, + @Cast("char") byte sort, LAPACK_S_SELECT3 selctg, + int n, + FloatBuffer a, int lda, + FloatBuffer b, int ldb, IntBuffer sdim, + FloatBuffer alphar, FloatBuffer alphai, FloatBuffer beta, + FloatBuffer vsl, int ldvsl, + FloatBuffer vsr, int ldvsr, + FloatBuffer work, int lwork, + IntBuffer bwork ); +public static native int LAPACKE_sgges3_work( int matrix_layout, @Cast("char") byte jobvsl, @Cast("char") byte jobvsr, + @Cast("char") byte sort, LAPACK_S_SELECT3 selctg, + int n, + float[] a, int lda, + float[] b, int ldb, int[] sdim, + float[] alphar, float[] alphai, float[] beta, + float[] vsl, int ldvsl, + float[] vsr, int ldvsr, + float[] work, int lwork, + int[] bwork ); +public static native int LAPACKE_dgges3_work( int matrix_layout, @Cast("char") byte jobvsl, @Cast("char") byte jobvsr, + @Cast("char") byte sort, LAPACK_D_SELECT3 selctg, + int n, + DoublePointer a, int lda, + DoublePointer b, int ldb, IntPointer sdim, + DoublePointer alphar, DoublePointer alphai, DoublePointer beta, + DoublePointer vsl, int ldvsl, + DoublePointer vsr, int ldvsr, + DoublePointer work, int lwork, + IntPointer bwork ); +public static native int LAPACKE_dgges3_work( int matrix_layout, @Cast("char") byte jobvsl, @Cast("char") byte jobvsr, + @Cast("char") byte sort, LAPACK_D_SELECT3 selctg, + int n, + DoubleBuffer a, int lda, + DoubleBuffer b, int ldb, IntBuffer sdim, + DoubleBuffer alphar, DoubleBuffer alphai, DoubleBuffer beta, + DoubleBuffer vsl, int ldvsl, + DoubleBuffer vsr, int ldvsr, + DoubleBuffer work, int lwork, + IntBuffer bwork ); +public static native int LAPACKE_dgges3_work( int matrix_layout, @Cast("char") byte jobvsl, @Cast("char") byte jobvsr, + @Cast("char") byte sort, LAPACK_D_SELECT3 selctg, + int n, + double[] a, int lda, + double[] b, int ldb, int[] sdim, + double[] alphar, double[] alphai, double[] beta, + double[] vsl, int ldvsl, + double[] vsr, int ldvsr, + double[] work, int lwork, + int[] bwork ); +public static native int LAPACKE_cgges3_work( int matrix_layout, @Cast("char") byte jobvsl, @Cast("char") byte jobvsr, + @Cast("char") byte sort, LAPACK_C_SELECT2 selctg, + int n, + @Cast("lapack_complex_float*") FloatPointer a, int lda, + @Cast("lapack_complex_float*") FloatPointer b, int ldb, + IntPointer sdim, @Cast("lapack_complex_float*") FloatPointer alpha, + @Cast("lapack_complex_float*") FloatPointer beta, + @Cast("lapack_complex_float*") FloatPointer vsl, int ldvsl, + @Cast("lapack_complex_float*") FloatPointer vsr, int ldvsr, + @Cast("lapack_complex_float*") FloatPointer work, int lwork, + FloatPointer rwork, IntPointer bwork ); +public static native int LAPACKE_cgges3_work( int matrix_layout, @Cast("char") byte jobvsl, @Cast("char") byte jobvsr, + @Cast("char") byte sort, LAPACK_C_SELECT2 selctg, + int n, + @Cast("lapack_complex_float*") FloatBuffer a, int lda, + @Cast("lapack_complex_float*") FloatBuffer b, int ldb, + IntBuffer sdim, @Cast("lapack_complex_float*") FloatBuffer alpha, + @Cast("lapack_complex_float*") FloatBuffer beta, + @Cast("lapack_complex_float*") FloatBuffer vsl, int ldvsl, + @Cast("lapack_complex_float*") FloatBuffer vsr, int ldvsr, + @Cast("lapack_complex_float*") FloatBuffer work, int lwork, + FloatBuffer rwork, IntBuffer bwork ); +public static native int LAPACKE_cgges3_work( int matrix_layout, @Cast("char") byte jobvsl, @Cast("char") byte jobvsr, + @Cast("char") byte sort, LAPACK_C_SELECT2 selctg, + int n, + @Cast("lapack_complex_float*") float[] a, int lda, + @Cast("lapack_complex_float*") float[] b, int ldb, + int[] sdim, @Cast("lapack_complex_float*") float[] alpha, + @Cast("lapack_complex_float*") float[] beta, + @Cast("lapack_complex_float*") float[] vsl, int ldvsl, + @Cast("lapack_complex_float*") float[] vsr, int ldvsr, + @Cast("lapack_complex_float*") float[] work, int lwork, + float[] rwork, int[] bwork ); +public static native int LAPACKE_zgges3_work( int matrix_layout, @Cast("char") byte jobvsl, @Cast("char") byte jobvsr, + @Cast("char") byte sort, LAPACK_Z_SELECT2 selctg, + int n, + @Cast("lapack_complex_double*") DoublePointer a, int lda, + @Cast("lapack_complex_double*") DoublePointer b, int ldb, + IntPointer sdim, @Cast("lapack_complex_double*") DoublePointer alpha, + @Cast("lapack_complex_double*") DoublePointer beta, + @Cast("lapack_complex_double*") DoublePointer vsl, int ldvsl, + @Cast("lapack_complex_double*") DoublePointer vsr, int ldvsr, + @Cast("lapack_complex_double*") DoublePointer work, int lwork, + DoublePointer rwork, IntPointer bwork ); +public static native int LAPACKE_zgges3_work( int matrix_layout, @Cast("char") byte jobvsl, @Cast("char") byte jobvsr, + @Cast("char") byte sort, LAPACK_Z_SELECT2 selctg, + int n, + @Cast("lapack_complex_double*") DoubleBuffer a, int lda, + @Cast("lapack_complex_double*") DoubleBuffer b, int ldb, + IntBuffer sdim, @Cast("lapack_complex_double*") DoubleBuffer alpha, + @Cast("lapack_complex_double*") DoubleBuffer beta, + @Cast("lapack_complex_double*") DoubleBuffer vsl, int ldvsl, + @Cast("lapack_complex_double*") DoubleBuffer vsr, int ldvsr, + @Cast("lapack_complex_double*") DoubleBuffer work, int lwork, + DoubleBuffer rwork, IntBuffer bwork ); +public static native int LAPACKE_zgges3_work( int matrix_layout, @Cast("char") byte jobvsl, @Cast("char") byte jobvsr, + @Cast("char") byte sort, LAPACK_Z_SELECT2 selctg, + int n, + @Cast("lapack_complex_double*") double[] a, int lda, + @Cast("lapack_complex_double*") double[] b, int ldb, + int[] sdim, @Cast("lapack_complex_double*") double[] alpha, + @Cast("lapack_complex_double*") double[] beta, + @Cast("lapack_complex_double*") double[] vsl, int ldvsl, + @Cast("lapack_complex_double*") double[] vsr, int ldvsr, + @Cast("lapack_complex_double*") double[] work, int lwork, + double[] rwork, int[] bwork ); + +public static native int LAPACKE_sggesx_work( int matrix_layout, @Cast("char") byte jobvsl, @Cast("char") byte jobvsr, + @Cast("char") byte sort, LAPACK_S_SELECT3 selctg, @Cast("char") byte sense, + int n, FloatPointer a, int lda, + FloatPointer b, int ldb, IntPointer sdim, + FloatPointer alphar, FloatPointer alphai, FloatPointer beta, + FloatPointer vsl, int ldvsl, FloatPointer vsr, + int ldvsr, FloatPointer rconde, FloatPointer rcondv, + FloatPointer work, int lwork, + IntPointer iwork, int liwork, + IntPointer bwork ); +public static native int LAPACKE_sggesx_work( int matrix_layout, @Cast("char") byte jobvsl, @Cast("char") byte jobvsr, + @Cast("char") byte sort, LAPACK_S_SELECT3 selctg, @Cast("char") byte sense, + int n, FloatBuffer a, int lda, + FloatBuffer b, int ldb, IntBuffer sdim, + FloatBuffer alphar, FloatBuffer alphai, FloatBuffer beta, + FloatBuffer vsl, int ldvsl, FloatBuffer vsr, + int ldvsr, FloatBuffer rconde, FloatBuffer rcondv, + FloatBuffer work, int lwork, + IntBuffer iwork, int liwork, + IntBuffer bwork ); +public static native int LAPACKE_sggesx_work( int matrix_layout, @Cast("char") byte jobvsl, @Cast("char") byte jobvsr, + @Cast("char") byte sort, LAPACK_S_SELECT3 selctg, @Cast("char") byte sense, + int n, float[] a, int lda, + float[] b, int ldb, int[] sdim, + float[] alphar, float[] alphai, float[] beta, + float[] vsl, int ldvsl, float[] vsr, + int ldvsr, float[] rconde, float[] rcondv, + float[] work, int lwork, + int[] iwork, int liwork, + int[] bwork ); +public static native int LAPACKE_dggesx_work( int matrix_layout, @Cast("char") byte jobvsl, @Cast("char") byte jobvsr, + @Cast("char") byte sort, LAPACK_D_SELECT3 selctg, @Cast("char") byte sense, + int n, DoublePointer a, int lda, + DoublePointer b, int ldb, IntPointer sdim, + DoublePointer alphar, DoublePointer alphai, DoublePointer beta, + DoublePointer vsl, int ldvsl, DoublePointer vsr, + int ldvsr, DoublePointer rconde, + DoublePointer rcondv, DoublePointer work, int lwork, + IntPointer iwork, int liwork, + IntPointer bwork ); +public static native int LAPACKE_dggesx_work( int matrix_layout, @Cast("char") byte jobvsl, @Cast("char") byte jobvsr, + @Cast("char") byte sort, LAPACK_D_SELECT3 selctg, @Cast("char") byte sense, + int n, DoubleBuffer a, int lda, + DoubleBuffer b, int ldb, IntBuffer sdim, + DoubleBuffer alphar, DoubleBuffer alphai, DoubleBuffer beta, + DoubleBuffer vsl, int ldvsl, DoubleBuffer vsr, + int ldvsr, DoubleBuffer rconde, + DoubleBuffer rcondv, DoubleBuffer work, int lwork, + IntBuffer iwork, int liwork, + IntBuffer bwork ); +public static native int LAPACKE_dggesx_work( int matrix_layout, @Cast("char") byte jobvsl, @Cast("char") byte jobvsr, + @Cast("char") byte sort, LAPACK_D_SELECT3 selctg, @Cast("char") byte sense, + int n, double[] a, int lda, + double[] b, int ldb, int[] sdim, + double[] alphar, double[] alphai, double[] beta, + double[] vsl, int ldvsl, double[] vsr, + int ldvsr, double[] rconde, + double[] rcondv, double[] work, int lwork, + int[] iwork, int liwork, + int[] bwork ); +public static native int LAPACKE_cggesx_work( int matrix_layout, @Cast("char") byte jobvsl, @Cast("char") byte jobvsr, + @Cast("char") byte sort, LAPACK_C_SELECT2 selctg, @Cast("char") byte sense, + int n, @Cast("lapack_complex_float*") FloatPointer a, + int lda, @Cast("lapack_complex_float*") FloatPointer b, + int ldb, IntPointer sdim, + @Cast("lapack_complex_float*") FloatPointer alpha, + @Cast("lapack_complex_float*") FloatPointer beta, + @Cast("lapack_complex_float*") FloatPointer vsl, int ldvsl, + @Cast("lapack_complex_float*") FloatPointer vsr, int ldvsr, + FloatPointer rconde, FloatPointer rcondv, + @Cast("lapack_complex_float*") FloatPointer work, int lwork, + FloatPointer rwork, IntPointer iwork, + int liwork, IntPointer bwork ); +public static native int LAPACKE_cggesx_work( int matrix_layout, @Cast("char") byte jobvsl, @Cast("char") byte jobvsr, + @Cast("char") byte sort, LAPACK_C_SELECT2 selctg, @Cast("char") byte sense, + int n, @Cast("lapack_complex_float*") FloatBuffer a, + int lda, @Cast("lapack_complex_float*") FloatBuffer b, + int ldb, IntBuffer sdim, + @Cast("lapack_complex_float*") FloatBuffer alpha, + @Cast("lapack_complex_float*") FloatBuffer beta, + @Cast("lapack_complex_float*") FloatBuffer vsl, int ldvsl, + @Cast("lapack_complex_float*") FloatBuffer vsr, int ldvsr, + FloatBuffer rconde, FloatBuffer rcondv, + @Cast("lapack_complex_float*") FloatBuffer work, int lwork, + FloatBuffer rwork, IntBuffer iwork, + int liwork, IntBuffer bwork ); +public static native int LAPACKE_cggesx_work( int matrix_layout, @Cast("char") byte jobvsl, @Cast("char") byte jobvsr, + @Cast("char") byte sort, LAPACK_C_SELECT2 selctg, @Cast("char") byte sense, + int n, @Cast("lapack_complex_float*") float[] a, + int lda, @Cast("lapack_complex_float*") float[] b, + int ldb, int[] sdim, + @Cast("lapack_complex_float*") float[] alpha, + @Cast("lapack_complex_float*") float[] beta, + @Cast("lapack_complex_float*") float[] vsl, int ldvsl, + @Cast("lapack_complex_float*") float[] vsr, int ldvsr, + float[] rconde, float[] rcondv, + @Cast("lapack_complex_float*") float[] work, int lwork, + float[] rwork, int[] iwork, + int liwork, int[] bwork ); +public static native int LAPACKE_zggesx_work( int matrix_layout, @Cast("char") byte jobvsl, @Cast("char") byte jobvsr, + @Cast("char") byte sort, LAPACK_Z_SELECT2 selctg, @Cast("char") byte sense, + int n, @Cast("lapack_complex_double*") DoublePointer a, + int lda, @Cast("lapack_complex_double*") DoublePointer b, + int ldb, IntPointer sdim, + @Cast("lapack_complex_double*") DoublePointer alpha, + @Cast("lapack_complex_double*") DoublePointer beta, + @Cast("lapack_complex_double*") DoublePointer vsl, int ldvsl, + @Cast("lapack_complex_double*") DoublePointer vsr, int ldvsr, + DoublePointer rconde, DoublePointer rcondv, + @Cast("lapack_complex_double*") DoublePointer work, int lwork, + DoublePointer rwork, IntPointer iwork, + int liwork, IntPointer bwork ); +public static native int LAPACKE_zggesx_work( int matrix_layout, @Cast("char") byte jobvsl, @Cast("char") byte jobvsr, + @Cast("char") byte sort, LAPACK_Z_SELECT2 selctg, @Cast("char") byte sense, + int n, @Cast("lapack_complex_double*") DoubleBuffer a, + int lda, @Cast("lapack_complex_double*") DoubleBuffer b, + int ldb, IntBuffer sdim, + @Cast("lapack_complex_double*") DoubleBuffer alpha, + @Cast("lapack_complex_double*") DoubleBuffer beta, + @Cast("lapack_complex_double*") DoubleBuffer vsl, int ldvsl, + @Cast("lapack_complex_double*") DoubleBuffer vsr, int ldvsr, + DoubleBuffer rconde, DoubleBuffer rcondv, + @Cast("lapack_complex_double*") DoubleBuffer work, int lwork, + DoubleBuffer rwork, IntBuffer iwork, + int liwork, IntBuffer bwork ); +public static native int LAPACKE_zggesx_work( int matrix_layout, @Cast("char") byte jobvsl, @Cast("char") byte jobvsr, + @Cast("char") byte sort, LAPACK_Z_SELECT2 selctg, @Cast("char") byte sense, + int n, @Cast("lapack_complex_double*") double[] a, + int lda, @Cast("lapack_complex_double*") double[] b, + int ldb, int[] sdim, + @Cast("lapack_complex_double*") double[] alpha, + @Cast("lapack_complex_double*") double[] beta, + @Cast("lapack_complex_double*") double[] vsl, int ldvsl, + @Cast("lapack_complex_double*") double[] vsr, int ldvsr, + double[] rconde, double[] rcondv, + @Cast("lapack_complex_double*") double[] work, int lwork, + double[] rwork, int[] iwork, + int liwork, int[] bwork ); + +public static native int LAPACKE_sggev_work( int matrix_layout, @Cast("char") byte jobvl, @Cast("char") byte jobvr, + int n, FloatPointer a, int lda, FloatPointer b, + int ldb, FloatPointer alphar, FloatPointer alphai, + FloatPointer beta, FloatPointer vl, int ldvl, + FloatPointer vr, int ldvr, FloatPointer work, + int lwork ); +public static native int LAPACKE_sggev_work( int matrix_layout, @Cast("char") byte jobvl, @Cast("char") byte jobvr, + int n, FloatBuffer a, int lda, FloatBuffer b, + int ldb, FloatBuffer alphar, FloatBuffer alphai, + FloatBuffer beta, FloatBuffer vl, int ldvl, + FloatBuffer vr, int ldvr, FloatBuffer work, + int lwork ); +public static native int LAPACKE_sggev_work( int matrix_layout, @Cast("char") byte jobvl, @Cast("char") byte jobvr, + int n, float[] a, int lda, float[] b, + int ldb, float[] alphar, float[] alphai, + float[] beta, float[] vl, int ldvl, + float[] vr, int ldvr, float[] work, + int lwork ); +public static native int LAPACKE_dggev_work( int matrix_layout, @Cast("char") byte jobvl, @Cast("char") byte jobvr, + int n, DoublePointer a, int lda, + DoublePointer b, int ldb, DoublePointer alphar, + DoublePointer alphai, DoublePointer beta, DoublePointer vl, + int ldvl, DoublePointer vr, int ldvr, + DoublePointer work, int lwork ); +public static native int LAPACKE_dggev_work( int matrix_layout, @Cast("char") byte jobvl, @Cast("char") byte jobvr, + int n, DoubleBuffer a, int lda, + DoubleBuffer b, int ldb, DoubleBuffer alphar, + DoubleBuffer alphai, DoubleBuffer beta, DoubleBuffer vl, + int ldvl, DoubleBuffer vr, int ldvr, + DoubleBuffer work, int lwork ); +public static native int LAPACKE_dggev_work( int matrix_layout, @Cast("char") byte jobvl, @Cast("char") byte jobvr, + int n, double[] a, int lda, + double[] b, int ldb, double[] alphar, + double[] alphai, double[] beta, double[] vl, + int ldvl, double[] vr, int ldvr, + double[] work, int lwork ); +public static native int LAPACKE_cggev_work( int matrix_layout, @Cast("char") byte jobvl, @Cast("char") byte jobvr, + int n, @Cast("lapack_complex_float*") FloatPointer a, + int lda, @Cast("lapack_complex_float*") FloatPointer b, + int ldb, @Cast("lapack_complex_float*") FloatPointer alpha, + @Cast("lapack_complex_float*") FloatPointer beta, + @Cast("lapack_complex_float*") FloatPointer vl, int ldvl, + @Cast("lapack_complex_float*") FloatPointer vr, int ldvr, + @Cast("lapack_complex_float*") FloatPointer work, int lwork, + FloatPointer rwork ); +public static native int LAPACKE_cggev_work( int matrix_layout, @Cast("char") byte jobvl, @Cast("char") byte jobvr, + int n, @Cast("lapack_complex_float*") FloatBuffer a, + int lda, @Cast("lapack_complex_float*") FloatBuffer b, + int ldb, @Cast("lapack_complex_float*") FloatBuffer alpha, + @Cast("lapack_complex_float*") FloatBuffer beta, + @Cast("lapack_complex_float*") FloatBuffer vl, int ldvl, + @Cast("lapack_complex_float*") FloatBuffer vr, int ldvr, + @Cast("lapack_complex_float*") FloatBuffer work, int lwork, + FloatBuffer rwork ); +public static native int LAPACKE_cggev_work( int matrix_layout, @Cast("char") byte jobvl, @Cast("char") byte jobvr, + int n, @Cast("lapack_complex_float*") float[] a, + int lda, @Cast("lapack_complex_float*") float[] b, + int ldb, @Cast("lapack_complex_float*") float[] alpha, + @Cast("lapack_complex_float*") float[] beta, + @Cast("lapack_complex_float*") float[] vl, int ldvl, + @Cast("lapack_complex_float*") float[] vr, int ldvr, + @Cast("lapack_complex_float*") float[] work, int lwork, + float[] rwork ); +public static native int LAPACKE_zggev_work( int matrix_layout, @Cast("char") byte jobvl, @Cast("char") byte jobvr, + int n, @Cast("lapack_complex_double*") DoublePointer a, + int lda, @Cast("lapack_complex_double*") DoublePointer b, + int ldb, @Cast("lapack_complex_double*") DoublePointer alpha, + @Cast("lapack_complex_double*") DoublePointer beta, + @Cast("lapack_complex_double*") DoublePointer vl, int ldvl, + @Cast("lapack_complex_double*") DoublePointer vr, int ldvr, + @Cast("lapack_complex_double*") DoublePointer work, int lwork, + DoublePointer rwork ); +public static native int LAPACKE_zggev_work( int matrix_layout, @Cast("char") byte jobvl, @Cast("char") byte jobvr, + int n, @Cast("lapack_complex_double*") DoubleBuffer a, + int lda, @Cast("lapack_complex_double*") DoubleBuffer b, + int ldb, @Cast("lapack_complex_double*") DoubleBuffer alpha, + @Cast("lapack_complex_double*") DoubleBuffer beta, + @Cast("lapack_complex_double*") DoubleBuffer vl, int ldvl, + @Cast("lapack_complex_double*") DoubleBuffer vr, int ldvr, + @Cast("lapack_complex_double*") DoubleBuffer work, int lwork, + DoubleBuffer rwork ); +public static native int LAPACKE_zggev_work( int matrix_layout, @Cast("char") byte jobvl, @Cast("char") byte jobvr, + int n, @Cast("lapack_complex_double*") double[] a, + int lda, @Cast("lapack_complex_double*") double[] b, + int ldb, @Cast("lapack_complex_double*") double[] alpha, + @Cast("lapack_complex_double*") double[] beta, + @Cast("lapack_complex_double*") double[] vl, int ldvl, + @Cast("lapack_complex_double*") double[] vr, int ldvr, + @Cast("lapack_complex_double*") double[] work, int lwork, + double[] rwork ); + +public static native int LAPACKE_sggev3_work( int matrix_layout, @Cast("char") byte jobvl, @Cast("char") byte jobvr, + int n, + FloatPointer a, int lda, + FloatPointer b, int ldb, + FloatPointer alphar, FloatPointer alphai, FloatPointer beta, + FloatPointer vl, int ldvl, + FloatPointer vr, int ldvr, + FloatPointer work, int lwork ); +public static native int LAPACKE_sggev3_work( int matrix_layout, @Cast("char") byte jobvl, @Cast("char") byte jobvr, + int n, + FloatBuffer a, int lda, + FloatBuffer b, int ldb, + FloatBuffer alphar, FloatBuffer alphai, FloatBuffer beta, + FloatBuffer vl, int ldvl, + FloatBuffer vr, int ldvr, + FloatBuffer work, int lwork ); +public static native int LAPACKE_sggev3_work( int matrix_layout, @Cast("char") byte jobvl, @Cast("char") byte jobvr, + int n, + float[] a, int lda, + float[] b, int ldb, + float[] alphar, float[] alphai, float[] beta, + float[] vl, int ldvl, + float[] vr, int ldvr, + float[] work, int lwork ); +public static native int LAPACKE_dggev3_work( int matrix_layout, @Cast("char") byte jobvl, @Cast("char") byte jobvr, + int n, + DoublePointer a, int lda, + DoublePointer b, int ldb, + DoublePointer alphar, DoublePointer alphai, DoublePointer beta, + DoublePointer vl, int ldvl, + DoublePointer vr, int ldvr, + DoublePointer work, int lwork ); +public static native int LAPACKE_dggev3_work( int matrix_layout, @Cast("char") byte jobvl, @Cast("char") byte jobvr, + int n, + DoubleBuffer a, int lda, + DoubleBuffer b, int ldb, + DoubleBuffer alphar, DoubleBuffer alphai, DoubleBuffer beta, + DoubleBuffer vl, int ldvl, + DoubleBuffer vr, int ldvr, + DoubleBuffer work, int lwork ); +public static native int LAPACKE_dggev3_work( int matrix_layout, @Cast("char") byte jobvl, @Cast("char") byte jobvr, + int n, + double[] a, int lda, + double[] b, int ldb, + double[] alphar, double[] alphai, double[] beta, + double[] vl, int ldvl, + double[] vr, int ldvr, + double[] work, int lwork ); +public static native int LAPACKE_cggev3_work( int matrix_layout, @Cast("char") byte jobvl, @Cast("char") byte jobvr, + int n, + @Cast("lapack_complex_float*") FloatPointer a, int lda, + @Cast("lapack_complex_float*") FloatPointer b, int ldb, + @Cast("lapack_complex_float*") FloatPointer alpha, + @Cast("lapack_complex_float*") FloatPointer beta, + @Cast("lapack_complex_float*") FloatPointer vl, int ldvl, + @Cast("lapack_complex_float*") FloatPointer vr, int ldvr, + @Cast("lapack_complex_float*") FloatPointer work, int lwork, + FloatPointer rwork ); +public static native int LAPACKE_cggev3_work( int matrix_layout, @Cast("char") byte jobvl, @Cast("char") byte jobvr, + int n, + @Cast("lapack_complex_float*") FloatBuffer a, int lda, + @Cast("lapack_complex_float*") FloatBuffer b, int ldb, + @Cast("lapack_complex_float*") FloatBuffer alpha, + @Cast("lapack_complex_float*") FloatBuffer beta, + @Cast("lapack_complex_float*") FloatBuffer vl, int ldvl, + @Cast("lapack_complex_float*") FloatBuffer vr, int ldvr, + @Cast("lapack_complex_float*") FloatBuffer work, int lwork, + FloatBuffer rwork ); +public static native int LAPACKE_cggev3_work( int matrix_layout, @Cast("char") byte jobvl, @Cast("char") byte jobvr, + int n, + @Cast("lapack_complex_float*") float[] a, int lda, + @Cast("lapack_complex_float*") float[] b, int ldb, + @Cast("lapack_complex_float*") float[] alpha, + @Cast("lapack_complex_float*") float[] beta, + @Cast("lapack_complex_float*") float[] vl, int ldvl, + @Cast("lapack_complex_float*") float[] vr, int ldvr, + @Cast("lapack_complex_float*") float[] work, int lwork, + float[] rwork ); +public static native int LAPACKE_zggev3_work( int matrix_layout, @Cast("char") byte jobvl, @Cast("char") byte jobvr, + int n, + @Cast("lapack_complex_double*") DoublePointer a, int lda, + @Cast("lapack_complex_double*") DoublePointer b, int ldb, + @Cast("lapack_complex_double*") DoublePointer alpha, + @Cast("lapack_complex_double*") DoublePointer beta, + @Cast("lapack_complex_double*") DoublePointer vl, int ldvl, + @Cast("lapack_complex_double*") DoublePointer vr, int ldvr, + @Cast("lapack_complex_double*") DoublePointer work, int lwork, + DoublePointer rwork ); +public static native int LAPACKE_zggev3_work( int matrix_layout, @Cast("char") byte jobvl, @Cast("char") byte jobvr, + int n, + @Cast("lapack_complex_double*") DoubleBuffer a, int lda, + @Cast("lapack_complex_double*") DoubleBuffer b, int ldb, + @Cast("lapack_complex_double*") DoubleBuffer alpha, + @Cast("lapack_complex_double*") DoubleBuffer beta, + @Cast("lapack_complex_double*") DoubleBuffer vl, int ldvl, + @Cast("lapack_complex_double*") DoubleBuffer vr, int ldvr, + @Cast("lapack_complex_double*") DoubleBuffer work, int lwork, + DoubleBuffer rwork ); +public static native int LAPACKE_zggev3_work( int matrix_layout, @Cast("char") byte jobvl, @Cast("char") byte jobvr, + int n, + @Cast("lapack_complex_double*") double[] a, int lda, + @Cast("lapack_complex_double*") double[] b, int ldb, + @Cast("lapack_complex_double*") double[] alpha, + @Cast("lapack_complex_double*") double[] beta, + @Cast("lapack_complex_double*") double[] vl, int ldvl, + @Cast("lapack_complex_double*") double[] vr, int ldvr, + @Cast("lapack_complex_double*") double[] work, int lwork, + double[] rwork ); + +public static native int LAPACKE_sggevx_work( int matrix_layout, @Cast("char") byte balanc, @Cast("char") byte jobvl, + @Cast("char") byte jobvr, @Cast("char") byte sense, int n, FloatPointer a, + int lda, FloatPointer b, int ldb, + FloatPointer alphar, FloatPointer alphai, FloatPointer beta, + FloatPointer vl, int ldvl, FloatPointer vr, + int ldvr, IntPointer ilo, + IntPointer ihi, FloatPointer lscale, FloatPointer rscale, + FloatPointer abnrm, FloatPointer bbnrm, FloatPointer rconde, + FloatPointer rcondv, FloatPointer work, int lwork, + IntPointer iwork, IntPointer bwork ); +public static native int LAPACKE_sggevx_work( int matrix_layout, @Cast("char") byte balanc, @Cast("char") byte jobvl, + @Cast("char") byte jobvr, @Cast("char") byte sense, int n, FloatBuffer a, + int lda, FloatBuffer b, int ldb, + FloatBuffer alphar, FloatBuffer alphai, FloatBuffer beta, + FloatBuffer vl, int ldvl, FloatBuffer vr, + int ldvr, IntBuffer ilo, + IntBuffer ihi, FloatBuffer lscale, FloatBuffer rscale, + FloatBuffer abnrm, FloatBuffer bbnrm, FloatBuffer rconde, + FloatBuffer rcondv, FloatBuffer work, int lwork, + IntBuffer iwork, IntBuffer bwork ); +public static native int LAPACKE_sggevx_work( int matrix_layout, @Cast("char") byte balanc, @Cast("char") byte jobvl, + @Cast("char") byte jobvr, @Cast("char") byte sense, int n, float[] a, + int lda, float[] b, int ldb, + float[] alphar, float[] alphai, float[] beta, + float[] vl, int ldvl, float[] vr, + int ldvr, int[] ilo, + int[] ihi, float[] lscale, float[] rscale, + float[] abnrm, float[] bbnrm, float[] rconde, + float[] rcondv, float[] work, int lwork, + int[] iwork, int[] bwork ); +public static native int LAPACKE_dggevx_work( int matrix_layout, @Cast("char") byte balanc, @Cast("char") byte jobvl, + @Cast("char") byte jobvr, @Cast("char") byte sense, int n, DoublePointer a, + int lda, DoublePointer b, int ldb, + DoublePointer alphar, DoublePointer alphai, DoublePointer beta, + DoublePointer vl, int ldvl, DoublePointer vr, + int ldvr, IntPointer ilo, + IntPointer ihi, DoublePointer lscale, DoublePointer rscale, + DoublePointer abnrm, DoublePointer bbnrm, DoublePointer rconde, + DoublePointer rcondv, DoublePointer work, int lwork, + IntPointer iwork, IntPointer bwork ); +public static native int LAPACKE_dggevx_work( int matrix_layout, @Cast("char") byte balanc, @Cast("char") byte jobvl, + @Cast("char") byte jobvr, @Cast("char") byte sense, int n, DoubleBuffer a, + int lda, DoubleBuffer b, int ldb, + DoubleBuffer alphar, DoubleBuffer alphai, DoubleBuffer beta, + DoubleBuffer vl, int ldvl, DoubleBuffer vr, + int ldvr, IntBuffer ilo, + IntBuffer ihi, DoubleBuffer lscale, DoubleBuffer rscale, + DoubleBuffer abnrm, DoubleBuffer bbnrm, DoubleBuffer rconde, + DoubleBuffer rcondv, DoubleBuffer work, int lwork, + IntBuffer iwork, IntBuffer bwork ); +public static native int LAPACKE_dggevx_work( int matrix_layout, @Cast("char") byte balanc, @Cast("char") byte jobvl, + @Cast("char") byte jobvr, @Cast("char") byte sense, int n, double[] a, + int lda, double[] b, int ldb, + double[] alphar, double[] alphai, double[] beta, + double[] vl, int ldvl, double[] vr, + int ldvr, int[] ilo, + int[] ihi, double[] lscale, double[] rscale, + double[] abnrm, double[] bbnrm, double[] rconde, + double[] rcondv, double[] work, int lwork, + int[] iwork, int[] bwork ); +public static native int LAPACKE_cggevx_work( int matrix_layout, @Cast("char") byte balanc, @Cast("char") byte jobvl, + @Cast("char") byte jobvr, @Cast("char") byte sense, int n, + @Cast("lapack_complex_float*") FloatPointer a, int lda, + @Cast("lapack_complex_float*") FloatPointer b, int ldb, + @Cast("lapack_complex_float*") FloatPointer alpha, + @Cast("lapack_complex_float*") FloatPointer beta, + @Cast("lapack_complex_float*") FloatPointer vl, int ldvl, + @Cast("lapack_complex_float*") FloatPointer vr, int ldvr, + IntPointer ilo, IntPointer ihi, FloatPointer lscale, + FloatPointer rscale, FloatPointer abnrm, FloatPointer bbnrm, + FloatPointer rconde, FloatPointer rcondv, + @Cast("lapack_complex_float*") FloatPointer work, int lwork, + FloatPointer rwork, IntPointer iwork, + IntPointer bwork ); +public static native int LAPACKE_cggevx_work( int matrix_layout, @Cast("char") byte balanc, @Cast("char") byte jobvl, + @Cast("char") byte jobvr, @Cast("char") byte sense, int n, + @Cast("lapack_complex_float*") FloatBuffer a, int lda, + @Cast("lapack_complex_float*") FloatBuffer b, int ldb, + @Cast("lapack_complex_float*") FloatBuffer alpha, + @Cast("lapack_complex_float*") FloatBuffer beta, + @Cast("lapack_complex_float*") FloatBuffer vl, int ldvl, + @Cast("lapack_complex_float*") FloatBuffer vr, int ldvr, + IntBuffer ilo, IntBuffer ihi, FloatBuffer lscale, + FloatBuffer rscale, FloatBuffer abnrm, FloatBuffer bbnrm, + FloatBuffer rconde, FloatBuffer rcondv, + @Cast("lapack_complex_float*") FloatBuffer work, int lwork, + FloatBuffer rwork, IntBuffer iwork, + IntBuffer bwork ); +public static native int LAPACKE_cggevx_work( int matrix_layout, @Cast("char") byte balanc, @Cast("char") byte jobvl, + @Cast("char") byte jobvr, @Cast("char") byte sense, int n, + @Cast("lapack_complex_float*") float[] a, int lda, + @Cast("lapack_complex_float*") float[] b, int ldb, + @Cast("lapack_complex_float*") float[] alpha, + @Cast("lapack_complex_float*") float[] beta, + @Cast("lapack_complex_float*") float[] vl, int ldvl, + @Cast("lapack_complex_float*") float[] vr, int ldvr, + int[] ilo, int[] ihi, float[] lscale, + float[] rscale, float[] abnrm, float[] bbnrm, + float[] rconde, float[] rcondv, + @Cast("lapack_complex_float*") float[] work, int lwork, + float[] rwork, int[] iwork, + int[] bwork ); +public static native int LAPACKE_zggevx_work( int matrix_layout, @Cast("char") byte balanc, @Cast("char") byte jobvl, + @Cast("char") byte jobvr, @Cast("char") byte sense, int n, + @Cast("lapack_complex_double*") DoublePointer a, int lda, + @Cast("lapack_complex_double*") DoublePointer b, int ldb, + @Cast("lapack_complex_double*") DoublePointer alpha, + @Cast("lapack_complex_double*") DoublePointer beta, + @Cast("lapack_complex_double*") DoublePointer vl, int ldvl, + @Cast("lapack_complex_double*") DoublePointer vr, int ldvr, + IntPointer ilo, IntPointer ihi, + DoublePointer lscale, DoublePointer rscale, DoublePointer abnrm, + DoublePointer bbnrm, DoublePointer rconde, DoublePointer rcondv, + @Cast("lapack_complex_double*") DoublePointer work, int lwork, + DoublePointer rwork, IntPointer iwork, + IntPointer bwork ); +public static native int LAPACKE_zggevx_work( int matrix_layout, @Cast("char") byte balanc, @Cast("char") byte jobvl, + @Cast("char") byte jobvr, @Cast("char") byte sense, int n, + @Cast("lapack_complex_double*") DoubleBuffer a, int lda, + @Cast("lapack_complex_double*") DoubleBuffer b, int ldb, + @Cast("lapack_complex_double*") DoubleBuffer alpha, + @Cast("lapack_complex_double*") DoubleBuffer beta, + @Cast("lapack_complex_double*") DoubleBuffer vl, int ldvl, + @Cast("lapack_complex_double*") DoubleBuffer vr, int ldvr, + IntBuffer ilo, IntBuffer ihi, + DoubleBuffer lscale, DoubleBuffer rscale, DoubleBuffer abnrm, + DoubleBuffer bbnrm, DoubleBuffer rconde, DoubleBuffer rcondv, + @Cast("lapack_complex_double*") DoubleBuffer work, int lwork, + DoubleBuffer rwork, IntBuffer iwork, + IntBuffer bwork ); +public static native int LAPACKE_zggevx_work( int matrix_layout, @Cast("char") byte balanc, @Cast("char") byte jobvl, + @Cast("char") byte jobvr, @Cast("char") byte sense, int n, + @Cast("lapack_complex_double*") double[] a, int lda, + @Cast("lapack_complex_double*") double[] b, int ldb, + @Cast("lapack_complex_double*") double[] alpha, + @Cast("lapack_complex_double*") double[] beta, + @Cast("lapack_complex_double*") double[] vl, int ldvl, + @Cast("lapack_complex_double*") double[] vr, int ldvr, + int[] ilo, int[] ihi, + double[] lscale, double[] rscale, double[] abnrm, + double[] bbnrm, double[] rconde, double[] rcondv, + @Cast("lapack_complex_double*") double[] work, int lwork, + double[] rwork, int[] iwork, + int[] bwork ); + +public static native int LAPACKE_sggglm_work( int matrix_layout, int n, int m, + int p, FloatPointer a, int lda, + FloatPointer b, int ldb, FloatPointer d, FloatPointer x, + FloatPointer y, FloatPointer work, int lwork ); +public static native int LAPACKE_sggglm_work( int matrix_layout, int n, int m, + int p, FloatBuffer a, int lda, + FloatBuffer b, int ldb, FloatBuffer d, FloatBuffer x, + FloatBuffer y, FloatBuffer work, int lwork ); +public static native int LAPACKE_sggglm_work( int matrix_layout, int n, int m, + int p, float[] a, int lda, + float[] b, int ldb, float[] d, float[] x, + float[] y, float[] work, int lwork ); +public static native int LAPACKE_dggglm_work( int matrix_layout, int n, int m, + int p, DoublePointer a, int lda, + DoublePointer b, int ldb, DoublePointer d, DoublePointer x, + DoublePointer y, DoublePointer work, int lwork ); +public static native int LAPACKE_dggglm_work( int matrix_layout, int n, int m, + int p, DoubleBuffer a, int lda, + DoubleBuffer b, int ldb, DoubleBuffer d, DoubleBuffer x, + DoubleBuffer y, DoubleBuffer work, int lwork ); +public static native int LAPACKE_dggglm_work( int matrix_layout, int n, int m, + int p, double[] a, int lda, + double[] b, int ldb, double[] d, double[] x, + double[] y, double[] work, int lwork ); +public static native int LAPACKE_cggglm_work( int matrix_layout, int n, int m, + int p, @Cast("lapack_complex_float*") FloatPointer a, + int lda, @Cast("lapack_complex_float*") FloatPointer b, + int ldb, @Cast("lapack_complex_float*") FloatPointer d, + @Cast("lapack_complex_float*") FloatPointer x, + @Cast("lapack_complex_float*") FloatPointer y, + @Cast("lapack_complex_float*") FloatPointer work, int lwork ); +public static native int LAPACKE_cggglm_work( int matrix_layout, int n, int m, + int p, @Cast("lapack_complex_float*") FloatBuffer a, + int lda, @Cast("lapack_complex_float*") FloatBuffer b, + int ldb, @Cast("lapack_complex_float*") FloatBuffer d, + @Cast("lapack_complex_float*") FloatBuffer x, + @Cast("lapack_complex_float*") FloatBuffer y, + @Cast("lapack_complex_float*") FloatBuffer work, int lwork ); +public static native int LAPACKE_cggglm_work( int matrix_layout, int n, int m, + int p, @Cast("lapack_complex_float*") float[] a, + int lda, @Cast("lapack_complex_float*") float[] b, + int ldb, @Cast("lapack_complex_float*") float[] d, + @Cast("lapack_complex_float*") float[] x, + @Cast("lapack_complex_float*") float[] y, + @Cast("lapack_complex_float*") float[] work, int lwork ); +public static native int LAPACKE_zggglm_work( int matrix_layout, int n, int m, + int p, @Cast("lapack_complex_double*") DoublePointer a, + int lda, @Cast("lapack_complex_double*") DoublePointer b, + int ldb, @Cast("lapack_complex_double*") DoublePointer d, + @Cast("lapack_complex_double*") DoublePointer x, + @Cast("lapack_complex_double*") DoublePointer y, + @Cast("lapack_complex_double*") DoublePointer work, int lwork ); +public static native int LAPACKE_zggglm_work( int matrix_layout, int n, int m, + int p, @Cast("lapack_complex_double*") DoubleBuffer a, + int lda, @Cast("lapack_complex_double*") DoubleBuffer b, + int ldb, @Cast("lapack_complex_double*") DoubleBuffer d, + @Cast("lapack_complex_double*") DoubleBuffer x, + @Cast("lapack_complex_double*") DoubleBuffer y, + @Cast("lapack_complex_double*") DoubleBuffer work, int lwork ); +public static native int LAPACKE_zggglm_work( int matrix_layout, int n, int m, + int p, @Cast("lapack_complex_double*") double[] a, + int lda, @Cast("lapack_complex_double*") double[] b, + int ldb, @Cast("lapack_complex_double*") double[] d, + @Cast("lapack_complex_double*") double[] x, + @Cast("lapack_complex_double*") double[] y, + @Cast("lapack_complex_double*") double[] work, int lwork ); + +public static native int LAPACKE_sgghrd_work( int matrix_layout, @Cast("char") byte compq, @Cast("char") byte compz, + int n, int ilo, int ihi, + FloatPointer a, int lda, FloatPointer b, + int ldb, FloatPointer q, int ldq, + FloatPointer z, int ldz ); +public static native int LAPACKE_sgghrd_work( int matrix_layout, @Cast("char") byte compq, @Cast("char") byte compz, + int n, int ilo, int ihi, + FloatBuffer a, int lda, FloatBuffer b, + int ldb, FloatBuffer q, int ldq, + FloatBuffer z, int ldz ); +public static native int LAPACKE_sgghrd_work( int matrix_layout, @Cast("char") byte compq, @Cast("char") byte compz, + int n, int ilo, int ihi, + float[] a, int lda, float[] b, + int ldb, float[] q, int ldq, + float[] z, int ldz ); +public static native int LAPACKE_dgghrd_work( int matrix_layout, @Cast("char") byte compq, @Cast("char") byte compz, + int n, int ilo, int ihi, + DoublePointer a, int lda, DoublePointer b, + int ldb, DoublePointer q, int ldq, + DoublePointer z, int ldz ); +public static native int LAPACKE_dgghrd_work( int matrix_layout, @Cast("char") byte compq, @Cast("char") byte compz, + int n, int ilo, int ihi, + DoubleBuffer a, int lda, DoubleBuffer b, + int ldb, DoubleBuffer q, int ldq, + DoubleBuffer z, int ldz ); +public static native int LAPACKE_dgghrd_work( int matrix_layout, @Cast("char") byte compq, @Cast("char") byte compz, + int n, int ilo, int ihi, + double[] a, int lda, double[] b, + int ldb, double[] q, int ldq, + double[] z, int ldz ); +public static native int LAPACKE_cgghrd_work( int matrix_layout, @Cast("char") byte compq, @Cast("char") byte compz, + int n, int ilo, int ihi, + @Cast("lapack_complex_float*") FloatPointer a, int lda, + @Cast("lapack_complex_float*") FloatPointer b, int ldb, + @Cast("lapack_complex_float*") FloatPointer q, int ldq, + @Cast("lapack_complex_float*") FloatPointer z, int ldz ); +public static native int LAPACKE_cgghrd_work( int matrix_layout, @Cast("char") byte compq, @Cast("char") byte compz, + int n, int ilo, int ihi, + @Cast("lapack_complex_float*") FloatBuffer a, int lda, + @Cast("lapack_complex_float*") FloatBuffer b, int ldb, + @Cast("lapack_complex_float*") FloatBuffer q, int ldq, + @Cast("lapack_complex_float*") FloatBuffer z, int ldz ); +public static native int LAPACKE_cgghrd_work( int matrix_layout, @Cast("char") byte compq, @Cast("char") byte compz, + int n, int ilo, int ihi, + @Cast("lapack_complex_float*") float[] a, int lda, + @Cast("lapack_complex_float*") float[] b, int ldb, + @Cast("lapack_complex_float*") float[] q, int ldq, + @Cast("lapack_complex_float*") float[] z, int ldz ); +public static native int LAPACKE_zgghrd_work( int matrix_layout, @Cast("char") byte compq, @Cast("char") byte compz, + int n, int ilo, int ihi, + @Cast("lapack_complex_double*") DoublePointer a, int lda, + @Cast("lapack_complex_double*") DoublePointer b, int ldb, + @Cast("lapack_complex_double*") DoublePointer q, int ldq, + @Cast("lapack_complex_double*") DoublePointer z, int ldz ); +public static native int LAPACKE_zgghrd_work( int matrix_layout, @Cast("char") byte compq, @Cast("char") byte compz, + int n, int ilo, int ihi, + @Cast("lapack_complex_double*") DoubleBuffer a, int lda, + @Cast("lapack_complex_double*") DoubleBuffer b, int ldb, + @Cast("lapack_complex_double*") DoubleBuffer q, int ldq, + @Cast("lapack_complex_double*") DoubleBuffer z, int ldz ); +public static native int LAPACKE_zgghrd_work( int matrix_layout, @Cast("char") byte compq, @Cast("char") byte compz, + int n, int ilo, int ihi, + @Cast("lapack_complex_double*") double[] a, int lda, + @Cast("lapack_complex_double*") double[] b, int ldb, + @Cast("lapack_complex_double*") double[] q, int ldq, + @Cast("lapack_complex_double*") double[] z, int ldz ); + +public static native int LAPACKE_sgghd3_work( int matrix_layout, @Cast("char") byte compq, @Cast("char") byte compz, + int n, int ilo, int ihi, + FloatPointer a, int lda, + FloatPointer b, int ldb, + FloatPointer q, int ldq, + FloatPointer z, int ldz, + FloatPointer work, int lwork ); +public static native int LAPACKE_sgghd3_work( int matrix_layout, @Cast("char") byte compq, @Cast("char") byte compz, + int n, int ilo, int ihi, + FloatBuffer a, int lda, + FloatBuffer b, int ldb, + FloatBuffer q, int ldq, + FloatBuffer z, int ldz, + FloatBuffer work, int lwork ); +public static native int LAPACKE_sgghd3_work( int matrix_layout, @Cast("char") byte compq, @Cast("char") byte compz, + int n, int ilo, int ihi, + float[] a, int lda, + float[] b, int ldb, + float[] q, int ldq, + float[] z, int ldz, + float[] work, int lwork ); +public static native int LAPACKE_dgghd3_work( int matrix_layout, @Cast("char") byte compq, @Cast("char") byte compz, + int n, int ilo, int ihi, + DoublePointer a, int lda, + DoublePointer b, int ldb, + DoublePointer q, int ldq, + DoublePointer z, int ldz, + DoublePointer work, int lwork ); +public static native int LAPACKE_dgghd3_work( int matrix_layout, @Cast("char") byte compq, @Cast("char") byte compz, + int n, int ilo, int ihi, + DoubleBuffer a, int lda, + DoubleBuffer b, int ldb, + DoubleBuffer q, int ldq, + DoubleBuffer z, int ldz, + DoubleBuffer work, int lwork ); +public static native int LAPACKE_dgghd3_work( int matrix_layout, @Cast("char") byte compq, @Cast("char") byte compz, + int n, int ilo, int ihi, + double[] a, int lda, + double[] b, int ldb, + double[] q, int ldq, + double[] z, int ldz, + double[] work, int lwork ); +public static native int LAPACKE_cgghd3_work( int matrix_layout, @Cast("char") byte compq, @Cast("char") byte compz, + int n, int ilo, int ihi, + @Cast("lapack_complex_float*") FloatPointer a, int lda, + @Cast("lapack_complex_float*") FloatPointer b, int ldb, + @Cast("lapack_complex_float*") FloatPointer q, int ldq, + @Cast("lapack_complex_float*") FloatPointer z, int ldz, + @Cast("lapack_complex_float*") FloatPointer work, int lwork ); +public static native int LAPACKE_cgghd3_work( int matrix_layout, @Cast("char") byte compq, @Cast("char") byte compz, + int n, int ilo, int ihi, + @Cast("lapack_complex_float*") FloatBuffer a, int lda, + @Cast("lapack_complex_float*") FloatBuffer b, int ldb, + @Cast("lapack_complex_float*") FloatBuffer q, int ldq, + @Cast("lapack_complex_float*") FloatBuffer z, int ldz, + @Cast("lapack_complex_float*") FloatBuffer work, int lwork ); +public static native int LAPACKE_cgghd3_work( int matrix_layout, @Cast("char") byte compq, @Cast("char") byte compz, + int n, int ilo, int ihi, + @Cast("lapack_complex_float*") float[] a, int lda, + @Cast("lapack_complex_float*") float[] b, int ldb, + @Cast("lapack_complex_float*") float[] q, int ldq, + @Cast("lapack_complex_float*") float[] z, int ldz, + @Cast("lapack_complex_float*") float[] work, int lwork ); +public static native int LAPACKE_zgghd3_work( int matrix_layout, @Cast("char") byte compq, @Cast("char") byte compz, + int n, int ilo, int ihi, + @Cast("lapack_complex_double*") DoublePointer a, int lda, + @Cast("lapack_complex_double*") DoublePointer b, int ldb, + @Cast("lapack_complex_double*") DoublePointer q, int ldq, + @Cast("lapack_complex_double*") DoublePointer z, int ldz, + @Cast("lapack_complex_double*") DoublePointer work, + int lwork ); +public static native int LAPACKE_zgghd3_work( int matrix_layout, @Cast("char") byte compq, @Cast("char") byte compz, + int n, int ilo, int ihi, + @Cast("lapack_complex_double*") DoubleBuffer a, int lda, + @Cast("lapack_complex_double*") DoubleBuffer b, int ldb, + @Cast("lapack_complex_double*") DoubleBuffer q, int ldq, + @Cast("lapack_complex_double*") DoubleBuffer z, int ldz, + @Cast("lapack_complex_double*") DoubleBuffer work, + int lwork ); +public static native int LAPACKE_zgghd3_work( int matrix_layout, @Cast("char") byte compq, @Cast("char") byte compz, + int n, int ilo, int ihi, + @Cast("lapack_complex_double*") double[] a, int lda, + @Cast("lapack_complex_double*") double[] b, int ldb, + @Cast("lapack_complex_double*") double[] q, int ldq, + @Cast("lapack_complex_double*") double[] z, int ldz, + @Cast("lapack_complex_double*") double[] work, + int lwork ); + +public static native int LAPACKE_sgglse_work( int matrix_layout, int m, int n, + int p, FloatPointer a, int lda, + FloatPointer b, int ldb, FloatPointer c, FloatPointer d, + FloatPointer x, FloatPointer work, int lwork ); +public static native int LAPACKE_sgglse_work( int matrix_layout, int m, int n, + int p, FloatBuffer a, int lda, + FloatBuffer b, int ldb, FloatBuffer c, FloatBuffer d, + FloatBuffer x, FloatBuffer work, int lwork ); +public static native int LAPACKE_sgglse_work( int matrix_layout, int m, int n, + int p, float[] a, int lda, + float[] b, int ldb, float[] c, float[] d, + float[] x, float[] work, int lwork ); +public static native int LAPACKE_dgglse_work( int matrix_layout, int m, int n, + int p, DoublePointer a, int lda, + DoublePointer b, int ldb, DoublePointer c, DoublePointer d, + DoublePointer x, DoublePointer work, int lwork ); +public static native int LAPACKE_dgglse_work( int matrix_layout, int m, int n, + int p, DoubleBuffer a, int lda, + DoubleBuffer b, int ldb, DoubleBuffer c, DoubleBuffer d, + DoubleBuffer x, DoubleBuffer work, int lwork ); +public static native int LAPACKE_dgglse_work( int matrix_layout, int m, int n, + int p, double[] a, int lda, + double[] b, int ldb, double[] c, double[] d, + double[] x, double[] work, int lwork ); +public static native int LAPACKE_cgglse_work( int matrix_layout, int m, int n, + int p, @Cast("lapack_complex_float*") FloatPointer a, + int lda, @Cast("lapack_complex_float*") FloatPointer b, + int ldb, @Cast("lapack_complex_float*") FloatPointer c, + @Cast("lapack_complex_float*") FloatPointer d, + @Cast("lapack_complex_float*") FloatPointer x, + @Cast("lapack_complex_float*") FloatPointer work, int lwork ); +public static native int LAPACKE_cgglse_work( int matrix_layout, int m, int n, + int p, @Cast("lapack_complex_float*") FloatBuffer a, + int lda, @Cast("lapack_complex_float*") FloatBuffer b, + int ldb, @Cast("lapack_complex_float*") FloatBuffer c, + @Cast("lapack_complex_float*") FloatBuffer d, + @Cast("lapack_complex_float*") FloatBuffer x, + @Cast("lapack_complex_float*") FloatBuffer work, int lwork ); +public static native int LAPACKE_cgglse_work( int matrix_layout, int m, int n, + int p, @Cast("lapack_complex_float*") float[] a, + int lda, @Cast("lapack_complex_float*") float[] b, + int ldb, @Cast("lapack_complex_float*") float[] c, + @Cast("lapack_complex_float*") float[] d, + @Cast("lapack_complex_float*") float[] x, + @Cast("lapack_complex_float*") float[] work, int lwork ); +public static native int LAPACKE_zgglse_work( int matrix_layout, int m, int n, + int p, @Cast("lapack_complex_double*") DoublePointer a, + int lda, @Cast("lapack_complex_double*") DoublePointer b, + int ldb, @Cast("lapack_complex_double*") DoublePointer c, + @Cast("lapack_complex_double*") DoublePointer d, + @Cast("lapack_complex_double*") DoublePointer x, + @Cast("lapack_complex_double*") DoublePointer work, int lwork ); +public static native int LAPACKE_zgglse_work( int matrix_layout, int m, int n, + int p, @Cast("lapack_complex_double*") DoubleBuffer a, + int lda, @Cast("lapack_complex_double*") DoubleBuffer b, + int ldb, @Cast("lapack_complex_double*") DoubleBuffer c, + @Cast("lapack_complex_double*") DoubleBuffer d, + @Cast("lapack_complex_double*") DoubleBuffer x, + @Cast("lapack_complex_double*") DoubleBuffer work, int lwork ); +public static native int LAPACKE_zgglse_work( int matrix_layout, int m, int n, + int p, @Cast("lapack_complex_double*") double[] a, + int lda, @Cast("lapack_complex_double*") double[] b, + int ldb, @Cast("lapack_complex_double*") double[] c, + @Cast("lapack_complex_double*") double[] d, + @Cast("lapack_complex_double*") double[] x, + @Cast("lapack_complex_double*") double[] work, int lwork ); + +public static native int LAPACKE_sggqrf_work( int matrix_layout, int n, int m, + int p, FloatPointer a, int lda, + FloatPointer taua, FloatPointer b, int ldb, + FloatPointer taub, FloatPointer work, int lwork ); +public static native int LAPACKE_sggqrf_work( int matrix_layout, int n, int m, + int p, FloatBuffer a, int lda, + FloatBuffer taua, FloatBuffer b, int ldb, + FloatBuffer taub, FloatBuffer work, int lwork ); +public static native int LAPACKE_sggqrf_work( int matrix_layout, int n, int m, + int p, float[] a, int lda, + float[] taua, float[] b, int ldb, + float[] taub, float[] work, int lwork ); +public static native int LAPACKE_dggqrf_work( int matrix_layout, int n, int m, + int p, DoublePointer a, int lda, + DoublePointer taua, DoublePointer b, int ldb, + DoublePointer taub, DoublePointer work, int lwork ); +public static native int LAPACKE_dggqrf_work( int matrix_layout, int n, int m, + int p, DoubleBuffer a, int lda, + DoubleBuffer taua, DoubleBuffer b, int ldb, + DoubleBuffer taub, DoubleBuffer work, int lwork ); +public static native int LAPACKE_dggqrf_work( int matrix_layout, int n, int m, + int p, double[] a, int lda, + double[] taua, double[] b, int ldb, + double[] taub, double[] work, int lwork ); +public static native int LAPACKE_cggqrf_work( int matrix_layout, int n, int m, + int p, @Cast("lapack_complex_float*") FloatPointer a, + int lda, @Cast("lapack_complex_float*") FloatPointer taua, + @Cast("lapack_complex_float*") FloatPointer b, int ldb, + @Cast("lapack_complex_float*") FloatPointer taub, + @Cast("lapack_complex_float*") FloatPointer work, int lwork ); +public static native int LAPACKE_cggqrf_work( int matrix_layout, int n, int m, + int p, @Cast("lapack_complex_float*") FloatBuffer a, + int lda, @Cast("lapack_complex_float*") FloatBuffer taua, + @Cast("lapack_complex_float*") FloatBuffer b, int ldb, + @Cast("lapack_complex_float*") FloatBuffer taub, + @Cast("lapack_complex_float*") FloatBuffer work, int lwork ); +public static native int LAPACKE_cggqrf_work( int matrix_layout, int n, int m, + int p, @Cast("lapack_complex_float*") float[] a, + int lda, @Cast("lapack_complex_float*") float[] taua, + @Cast("lapack_complex_float*") float[] b, int ldb, + @Cast("lapack_complex_float*") float[] taub, + @Cast("lapack_complex_float*") float[] work, int lwork ); +public static native int LAPACKE_zggqrf_work( int matrix_layout, int n, int m, + int p, @Cast("lapack_complex_double*") DoublePointer a, + int lda, @Cast("lapack_complex_double*") DoublePointer taua, + @Cast("lapack_complex_double*") DoublePointer b, int ldb, + @Cast("lapack_complex_double*") DoublePointer taub, + @Cast("lapack_complex_double*") DoublePointer work, int lwork ); +public static native int LAPACKE_zggqrf_work( int matrix_layout, int n, int m, + int p, @Cast("lapack_complex_double*") DoubleBuffer a, + int lda, @Cast("lapack_complex_double*") DoubleBuffer taua, + @Cast("lapack_complex_double*") DoubleBuffer b, int ldb, + @Cast("lapack_complex_double*") DoubleBuffer taub, + @Cast("lapack_complex_double*") DoubleBuffer work, int lwork ); +public static native int LAPACKE_zggqrf_work( int matrix_layout, int n, int m, + int p, @Cast("lapack_complex_double*") double[] a, + int lda, @Cast("lapack_complex_double*") double[] taua, + @Cast("lapack_complex_double*") double[] b, int ldb, + @Cast("lapack_complex_double*") double[] taub, + @Cast("lapack_complex_double*") double[] work, int lwork ); + +public static native int LAPACKE_sggrqf_work( int matrix_layout, int m, int p, + int n, FloatPointer a, int lda, + FloatPointer taua, FloatPointer b, int ldb, + FloatPointer taub, FloatPointer work, int lwork ); +public static native int LAPACKE_sggrqf_work( int matrix_layout, int m, int p, + int n, FloatBuffer a, int lda, + FloatBuffer taua, FloatBuffer b, int ldb, + FloatBuffer taub, FloatBuffer work, int lwork ); +public static native int LAPACKE_sggrqf_work( int matrix_layout, int m, int p, + int n, float[] a, int lda, + float[] taua, float[] b, int ldb, + float[] taub, float[] work, int lwork ); +public static native int LAPACKE_dggrqf_work( int matrix_layout, int m, int p, + int n, DoublePointer a, int lda, + DoublePointer taua, DoublePointer b, int ldb, + DoublePointer taub, DoublePointer work, int lwork ); +public static native int LAPACKE_dggrqf_work( int matrix_layout, int m, int p, + int n, DoubleBuffer a, int lda, + DoubleBuffer taua, DoubleBuffer b, int ldb, + DoubleBuffer taub, DoubleBuffer work, int lwork ); +public static native int LAPACKE_dggrqf_work( int matrix_layout, int m, int p, + int n, double[] a, int lda, + double[] taua, double[] b, int ldb, + double[] taub, double[] work, int lwork ); +public static native int LAPACKE_cggrqf_work( int matrix_layout, int m, int p, + int n, @Cast("lapack_complex_float*") FloatPointer a, + int lda, @Cast("lapack_complex_float*") FloatPointer taua, + @Cast("lapack_complex_float*") FloatPointer b, int ldb, + @Cast("lapack_complex_float*") FloatPointer taub, + @Cast("lapack_complex_float*") FloatPointer work, int lwork ); +public static native int LAPACKE_cggrqf_work( int matrix_layout, int m, int p, + int n, @Cast("lapack_complex_float*") FloatBuffer a, + int lda, @Cast("lapack_complex_float*") FloatBuffer taua, + @Cast("lapack_complex_float*") FloatBuffer b, int ldb, + @Cast("lapack_complex_float*") FloatBuffer taub, + @Cast("lapack_complex_float*") FloatBuffer work, int lwork ); +public static native int LAPACKE_cggrqf_work( int matrix_layout, int m, int p, + int n, @Cast("lapack_complex_float*") float[] a, + int lda, @Cast("lapack_complex_float*") float[] taua, + @Cast("lapack_complex_float*") float[] b, int ldb, + @Cast("lapack_complex_float*") float[] taub, + @Cast("lapack_complex_float*") float[] work, int lwork ); +public static native int LAPACKE_zggrqf_work( int matrix_layout, int m, int p, + int n, @Cast("lapack_complex_double*") DoublePointer a, + int lda, @Cast("lapack_complex_double*") DoublePointer taua, + @Cast("lapack_complex_double*") DoublePointer b, int ldb, + @Cast("lapack_complex_double*") DoublePointer taub, + @Cast("lapack_complex_double*") DoublePointer work, int lwork ); +public static native int LAPACKE_zggrqf_work( int matrix_layout, int m, int p, + int n, @Cast("lapack_complex_double*") DoubleBuffer a, + int lda, @Cast("lapack_complex_double*") DoubleBuffer taua, + @Cast("lapack_complex_double*") DoubleBuffer b, int ldb, + @Cast("lapack_complex_double*") DoubleBuffer taub, + @Cast("lapack_complex_double*") DoubleBuffer work, int lwork ); +public static native int LAPACKE_zggrqf_work( int matrix_layout, int m, int p, + int n, @Cast("lapack_complex_double*") double[] a, + int lda, @Cast("lapack_complex_double*") double[] taua, + @Cast("lapack_complex_double*") double[] b, int ldb, + @Cast("lapack_complex_double*") double[] taub, + @Cast("lapack_complex_double*") double[] work, int lwork ); + + + + + + +public static native int LAPACKE_sggsvd3_work( int matrix_layout, @Cast("char") byte jobu, @Cast("char") byte jobv, + @Cast("char") byte jobq, int m, int n, + int p, IntPointer k, IntPointer l, + FloatPointer a, int lda, FloatPointer b, + int ldb, FloatPointer alpha, FloatPointer beta, + FloatPointer u, int ldu, FloatPointer v, + int ldv, FloatPointer q, int ldq, + FloatPointer work, int lwork, + IntPointer iwork ); +public static native int LAPACKE_sggsvd3_work( int matrix_layout, @Cast("char") byte jobu, @Cast("char") byte jobv, + @Cast("char") byte jobq, int m, int n, + int p, IntBuffer k, IntBuffer l, + FloatBuffer a, int lda, FloatBuffer b, + int ldb, FloatBuffer alpha, FloatBuffer beta, + FloatBuffer u, int ldu, FloatBuffer v, + int ldv, FloatBuffer q, int ldq, + FloatBuffer work, int lwork, + IntBuffer iwork ); +public static native int LAPACKE_sggsvd3_work( int matrix_layout, @Cast("char") byte jobu, @Cast("char") byte jobv, + @Cast("char") byte jobq, int m, int n, + int p, int[] k, int[] l, + float[] a, int lda, float[] b, + int ldb, float[] alpha, float[] beta, + float[] u, int ldu, float[] v, + int ldv, float[] q, int ldq, + float[] work, int lwork, + int[] iwork ); +public static native int LAPACKE_dggsvd3_work( int matrix_layout, @Cast("char") byte jobu, @Cast("char") byte jobv, + @Cast("char") byte jobq, int m, int n, + int p, IntPointer k, IntPointer l, + DoublePointer a, int lda, DoublePointer b, + int ldb, DoublePointer alpha, DoublePointer beta, + DoublePointer u, int ldu, DoublePointer v, + int ldv, DoublePointer q, int ldq, + DoublePointer work, int lwork, + IntPointer iwork ); +public static native int LAPACKE_dggsvd3_work( int matrix_layout, @Cast("char") byte jobu, @Cast("char") byte jobv, + @Cast("char") byte jobq, int m, int n, + int p, IntBuffer k, IntBuffer l, + DoubleBuffer a, int lda, DoubleBuffer b, + int ldb, DoubleBuffer alpha, DoubleBuffer beta, + DoubleBuffer u, int ldu, DoubleBuffer v, + int ldv, DoubleBuffer q, int ldq, + DoubleBuffer work, int lwork, + IntBuffer iwork ); +public static native int LAPACKE_dggsvd3_work( int matrix_layout, @Cast("char") byte jobu, @Cast("char") byte jobv, + @Cast("char") byte jobq, int m, int n, + int p, int[] k, int[] l, + double[] a, int lda, double[] b, + int ldb, double[] alpha, double[] beta, + double[] u, int ldu, double[] v, + int ldv, double[] q, int ldq, + double[] work, int lwork, + int[] iwork ); +public static native int LAPACKE_cggsvd3_work( int matrix_layout, @Cast("char") byte jobu, @Cast("char") byte jobv, + @Cast("char") byte jobq, int m, int n, + int p, IntPointer k, IntPointer l, + @Cast("lapack_complex_float*") FloatPointer a, int lda, + @Cast("lapack_complex_float*") FloatPointer b, int ldb, + FloatPointer alpha, FloatPointer beta, + @Cast("lapack_complex_float*") FloatPointer u, int ldu, + @Cast("lapack_complex_float*") FloatPointer v, int ldv, + @Cast("lapack_complex_float*") FloatPointer q, int ldq, + @Cast("lapack_complex_float*") FloatPointer work, int lwork, + FloatPointer rwork, IntPointer iwork ); +public static native int LAPACKE_cggsvd3_work( int matrix_layout, @Cast("char") byte jobu, @Cast("char") byte jobv, + @Cast("char") byte jobq, int m, int n, + int p, IntBuffer k, IntBuffer l, + @Cast("lapack_complex_float*") FloatBuffer a, int lda, + @Cast("lapack_complex_float*") FloatBuffer b, int ldb, + FloatBuffer alpha, FloatBuffer beta, + @Cast("lapack_complex_float*") FloatBuffer u, int ldu, + @Cast("lapack_complex_float*") FloatBuffer v, int ldv, + @Cast("lapack_complex_float*") FloatBuffer q, int ldq, + @Cast("lapack_complex_float*") FloatBuffer work, int lwork, + FloatBuffer rwork, IntBuffer iwork ); +public static native int LAPACKE_cggsvd3_work( int matrix_layout, @Cast("char") byte jobu, @Cast("char") byte jobv, + @Cast("char") byte jobq, int m, int n, + int p, int[] k, int[] l, + @Cast("lapack_complex_float*") float[] a, int lda, + @Cast("lapack_complex_float*") float[] b, int ldb, + float[] alpha, float[] beta, + @Cast("lapack_complex_float*") float[] u, int ldu, + @Cast("lapack_complex_float*") float[] v, int ldv, + @Cast("lapack_complex_float*") float[] q, int ldq, + @Cast("lapack_complex_float*") float[] work, int lwork, + float[] rwork, int[] iwork ); +public static native int LAPACKE_zggsvd3_work( int matrix_layout, @Cast("char") byte jobu, @Cast("char") byte jobv, + @Cast("char") byte jobq, int m, int n, + int p, IntPointer k, IntPointer l, + @Cast("lapack_complex_double*") DoublePointer a, int lda, + @Cast("lapack_complex_double*") DoublePointer b, int ldb, + DoublePointer alpha, DoublePointer beta, + @Cast("lapack_complex_double*") DoublePointer u, int ldu, + @Cast("lapack_complex_double*") DoublePointer v, int ldv, + @Cast("lapack_complex_double*") DoublePointer q, int ldq, + @Cast("lapack_complex_double*") DoublePointer work, int lwork, + DoublePointer rwork, IntPointer iwork ); +public static native int LAPACKE_zggsvd3_work( int matrix_layout, @Cast("char") byte jobu, @Cast("char") byte jobv, + @Cast("char") byte jobq, int m, int n, + int p, IntBuffer k, IntBuffer l, + @Cast("lapack_complex_double*") DoubleBuffer a, int lda, + @Cast("lapack_complex_double*") DoubleBuffer b, int ldb, + DoubleBuffer alpha, DoubleBuffer beta, + @Cast("lapack_complex_double*") DoubleBuffer u, int ldu, + @Cast("lapack_complex_double*") DoubleBuffer v, int ldv, + @Cast("lapack_complex_double*") DoubleBuffer q, int ldq, + @Cast("lapack_complex_double*") DoubleBuffer work, int lwork, + DoubleBuffer rwork, IntBuffer iwork ); +public static native int LAPACKE_zggsvd3_work( int matrix_layout, @Cast("char") byte jobu, @Cast("char") byte jobv, + @Cast("char") byte jobq, int m, int n, + int p, int[] k, int[] l, + @Cast("lapack_complex_double*") double[] a, int lda, + @Cast("lapack_complex_double*") double[] b, int ldb, + double[] alpha, double[] beta, + @Cast("lapack_complex_double*") double[] u, int ldu, + @Cast("lapack_complex_double*") double[] v, int ldv, + @Cast("lapack_complex_double*") double[] q, int ldq, + @Cast("lapack_complex_double*") double[] work, int lwork, + double[] rwork, int[] iwork ); + + + + + + +public static native int LAPACKE_sggsvp3_work( int matrix_layout, @Cast("char") byte jobu, @Cast("char") byte jobv, + @Cast("char") byte jobq, int m, int p, + int n, FloatPointer a, int lda, + FloatPointer b, int ldb, float tola, + float tolb, IntPointer k, IntPointer l, + FloatPointer u, int ldu, FloatPointer v, + int ldv, FloatPointer q, int ldq, + IntPointer iwork, FloatPointer tau, + FloatPointer work, int lwork ); +public static native int LAPACKE_sggsvp3_work( int matrix_layout, @Cast("char") byte jobu, @Cast("char") byte jobv, + @Cast("char") byte jobq, int m, int p, + int n, FloatBuffer a, int lda, + FloatBuffer b, int ldb, float tola, + float tolb, IntBuffer k, IntBuffer l, + FloatBuffer u, int ldu, FloatBuffer v, + int ldv, FloatBuffer q, int ldq, + IntBuffer iwork, FloatBuffer tau, + FloatBuffer work, int lwork ); +public static native int LAPACKE_sggsvp3_work( int matrix_layout, @Cast("char") byte jobu, @Cast("char") byte jobv, + @Cast("char") byte jobq, int m, int p, + int n, float[] a, int lda, + float[] b, int ldb, float tola, + float tolb, int[] k, int[] l, + float[] u, int ldu, float[] v, + int ldv, float[] q, int ldq, + int[] iwork, float[] tau, + float[] work, int lwork ); +public static native int LAPACKE_dggsvp3_work( int matrix_layout, @Cast("char") byte jobu, @Cast("char") byte jobv, + @Cast("char") byte jobq, int m, int p, + int n, DoublePointer a, int lda, + DoublePointer b, int ldb, double tola, + double tolb, IntPointer k, IntPointer l, + DoublePointer u, int ldu, DoublePointer v, + int ldv, DoublePointer q, int ldq, + IntPointer iwork, DoublePointer tau, DoublePointer work, + int lwork ); +public static native int LAPACKE_dggsvp3_work( int matrix_layout, @Cast("char") byte jobu, @Cast("char") byte jobv, + @Cast("char") byte jobq, int m, int p, + int n, DoubleBuffer a, int lda, + DoubleBuffer b, int ldb, double tola, + double tolb, IntBuffer k, IntBuffer l, + DoubleBuffer u, int ldu, DoubleBuffer v, + int ldv, DoubleBuffer q, int ldq, + IntBuffer iwork, DoubleBuffer tau, DoubleBuffer work, + int lwork ); +public static native int LAPACKE_dggsvp3_work( int matrix_layout, @Cast("char") byte jobu, @Cast("char") byte jobv, + @Cast("char") byte jobq, int m, int p, + int n, double[] a, int lda, + double[] b, int ldb, double tola, + double tolb, int[] k, int[] l, + double[] u, int ldu, double[] v, + int ldv, double[] q, int ldq, + int[] iwork, double[] tau, double[] work, + int lwork ); +public static native int LAPACKE_cggsvp3_work( int matrix_layout, @Cast("char") byte jobu, @Cast("char") byte jobv, + @Cast("char") byte jobq, int m, int p, + int n, @Cast("lapack_complex_float*") FloatPointer a, + int lda, @Cast("lapack_complex_float*") FloatPointer b, + int ldb, float tola, float tolb, + IntPointer k, IntPointer l, + @Cast("lapack_complex_float*") FloatPointer u, int ldu, + @Cast("lapack_complex_float*") FloatPointer v, int ldv, + @Cast("lapack_complex_float*") FloatPointer q, int ldq, + IntPointer iwork, FloatPointer rwork, + @Cast("lapack_complex_float*") FloatPointer tau, + @Cast("lapack_complex_float*") FloatPointer work, int lwork ); +public static native int LAPACKE_cggsvp3_work( int matrix_layout, @Cast("char") byte jobu, @Cast("char") byte jobv, + @Cast("char") byte jobq, int m, int p, + int n, @Cast("lapack_complex_float*") FloatBuffer a, + int lda, @Cast("lapack_complex_float*") FloatBuffer b, + int ldb, float tola, float tolb, + IntBuffer k, IntBuffer l, + @Cast("lapack_complex_float*") FloatBuffer u, int ldu, + @Cast("lapack_complex_float*") FloatBuffer v, int ldv, + @Cast("lapack_complex_float*") FloatBuffer q, int ldq, + IntBuffer iwork, FloatBuffer rwork, + @Cast("lapack_complex_float*") FloatBuffer tau, + @Cast("lapack_complex_float*") FloatBuffer work, int lwork ); +public static native int LAPACKE_cggsvp3_work( int matrix_layout, @Cast("char") byte jobu, @Cast("char") byte jobv, + @Cast("char") byte jobq, int m, int p, + int n, @Cast("lapack_complex_float*") float[] a, + int lda, @Cast("lapack_complex_float*") float[] b, + int ldb, float tola, float tolb, + int[] k, int[] l, + @Cast("lapack_complex_float*") float[] u, int ldu, + @Cast("lapack_complex_float*") float[] v, int ldv, + @Cast("lapack_complex_float*") float[] q, int ldq, + int[] iwork, float[] rwork, + @Cast("lapack_complex_float*") float[] tau, + @Cast("lapack_complex_float*") float[] work, int lwork ); +public static native int LAPACKE_zggsvp3_work( int matrix_layout, @Cast("char") byte jobu, @Cast("char") byte jobv, + @Cast("char") byte jobq, int m, int p, + int n, @Cast("lapack_complex_double*") DoublePointer a, + int lda, @Cast("lapack_complex_double*") DoublePointer b, + int ldb, double tola, double tolb, + IntPointer k, IntPointer l, + @Cast("lapack_complex_double*") DoublePointer u, int ldu, + @Cast("lapack_complex_double*") DoublePointer v, int ldv, + @Cast("lapack_complex_double*") DoublePointer q, int ldq, + IntPointer iwork, DoublePointer rwork, + @Cast("lapack_complex_double*") DoublePointer tau, + @Cast("lapack_complex_double*") DoublePointer work, int lwork ); +public static native int LAPACKE_zggsvp3_work( int matrix_layout, @Cast("char") byte jobu, @Cast("char") byte jobv, + @Cast("char") byte jobq, int m, int p, + int n, @Cast("lapack_complex_double*") DoubleBuffer a, + int lda, @Cast("lapack_complex_double*") DoubleBuffer b, + int ldb, double tola, double tolb, + IntBuffer k, IntBuffer l, + @Cast("lapack_complex_double*") DoubleBuffer u, int ldu, + @Cast("lapack_complex_double*") DoubleBuffer v, int ldv, + @Cast("lapack_complex_double*") DoubleBuffer q, int ldq, + IntBuffer iwork, DoubleBuffer rwork, + @Cast("lapack_complex_double*") DoubleBuffer tau, + @Cast("lapack_complex_double*") DoubleBuffer work, int lwork ); +public static native int LAPACKE_zggsvp3_work( int matrix_layout, @Cast("char") byte jobu, @Cast("char") byte jobv, + @Cast("char") byte jobq, int m, int p, + int n, @Cast("lapack_complex_double*") double[] a, + int lda, @Cast("lapack_complex_double*") double[] b, + int ldb, double tola, double tolb, + int[] k, int[] l, + @Cast("lapack_complex_double*") double[] u, int ldu, + @Cast("lapack_complex_double*") double[] v, int ldv, + @Cast("lapack_complex_double*") double[] q, int ldq, + int[] iwork, double[] rwork, + @Cast("lapack_complex_double*") double[] tau, + @Cast("lapack_complex_double*") double[] work, int lwork ); + +public static native int LAPACKE_sgtcon_work( @Cast("char") byte norm, int n, @Const FloatPointer dl, + @Const FloatPointer d, @Const FloatPointer du, + @Const FloatPointer du2, @Const IntPointer ipiv, + float anorm, FloatPointer rcond, FloatPointer work, + IntPointer iwork ); +public static native int LAPACKE_sgtcon_work( @Cast("char") byte norm, int n, @Const FloatBuffer dl, + @Const FloatBuffer d, @Const FloatBuffer du, + @Const FloatBuffer du2, @Const IntBuffer ipiv, + float anorm, FloatBuffer rcond, FloatBuffer work, + IntBuffer iwork ); +public static native int LAPACKE_sgtcon_work( @Cast("char") byte norm, int n, @Const float[] dl, + @Const float[] d, @Const float[] du, + @Const float[] du2, @Const int[] ipiv, + float anorm, float[] rcond, float[] work, + int[] iwork ); +public static native int LAPACKE_dgtcon_work( @Cast("char") byte norm, int n, @Const DoublePointer dl, + @Const DoublePointer d, @Const DoublePointer du, + @Const DoublePointer du2, @Const IntPointer ipiv, + double anorm, DoublePointer rcond, DoublePointer work, + IntPointer iwork ); +public static native int LAPACKE_dgtcon_work( @Cast("char") byte norm, int n, @Const DoubleBuffer dl, + @Const DoubleBuffer d, @Const DoubleBuffer du, + @Const DoubleBuffer du2, @Const IntBuffer ipiv, + double anorm, DoubleBuffer rcond, DoubleBuffer work, + IntBuffer iwork ); +public static native int LAPACKE_dgtcon_work( @Cast("char") byte norm, int n, @Const double[] dl, + @Const double[] d, @Const double[] du, + @Const double[] du2, @Const int[] ipiv, + double anorm, double[] rcond, double[] work, + int[] iwork ); +public static native int LAPACKE_cgtcon_work( @Cast("char") byte norm, int n, + @Cast("const lapack_complex_float*") FloatPointer dl, + @Cast("const lapack_complex_float*") FloatPointer d, + @Cast("const lapack_complex_float*") FloatPointer du, + @Cast("const lapack_complex_float*") FloatPointer du2, + @Const IntPointer ipiv, float anorm, + FloatPointer rcond, @Cast("lapack_complex_float*") FloatPointer work ); +public static native int LAPACKE_cgtcon_work( @Cast("char") byte norm, int n, + @Cast("const lapack_complex_float*") FloatBuffer dl, + @Cast("const lapack_complex_float*") FloatBuffer d, + @Cast("const lapack_complex_float*") FloatBuffer du, + @Cast("const lapack_complex_float*") FloatBuffer du2, + @Const IntBuffer ipiv, float anorm, + FloatBuffer rcond, @Cast("lapack_complex_float*") FloatBuffer work ); +public static native int LAPACKE_cgtcon_work( @Cast("char") byte norm, int n, + @Cast("const lapack_complex_float*") float[] dl, + @Cast("const lapack_complex_float*") float[] d, + @Cast("const lapack_complex_float*") float[] du, + @Cast("const lapack_complex_float*") float[] du2, + @Const int[] ipiv, float anorm, + float[] rcond, @Cast("lapack_complex_float*") float[] work ); +public static native int LAPACKE_zgtcon_work( @Cast("char") byte norm, int n, + @Cast("const lapack_complex_double*") DoublePointer dl, + @Cast("const lapack_complex_double*") DoublePointer d, + @Cast("const lapack_complex_double*") DoublePointer du, + @Cast("const lapack_complex_double*") DoublePointer du2, + @Const IntPointer ipiv, double anorm, + DoublePointer rcond, @Cast("lapack_complex_double*") DoublePointer work ); +public static native int LAPACKE_zgtcon_work( @Cast("char") byte norm, int n, + @Cast("const lapack_complex_double*") DoubleBuffer dl, + @Cast("const lapack_complex_double*") DoubleBuffer d, + @Cast("const lapack_complex_double*") DoubleBuffer du, + @Cast("const lapack_complex_double*") DoubleBuffer du2, + @Const IntBuffer ipiv, double anorm, + DoubleBuffer rcond, @Cast("lapack_complex_double*") DoubleBuffer work ); +public static native int LAPACKE_zgtcon_work( @Cast("char") byte norm, int n, + @Cast("const lapack_complex_double*") double[] dl, + @Cast("const lapack_complex_double*") double[] d, + @Cast("const lapack_complex_double*") double[] du, + @Cast("const lapack_complex_double*") double[] du2, + @Const int[] ipiv, double anorm, + double[] rcond, @Cast("lapack_complex_double*") double[] work ); + +public static native int LAPACKE_sgtrfs_work( int matrix_layout, @Cast("char") byte trans, int n, + int nrhs, @Const FloatPointer dl, + @Const FloatPointer d, @Const FloatPointer du, + @Const FloatPointer dlf, @Const FloatPointer df, + @Const FloatPointer duf, @Const FloatPointer du2, + @Const IntPointer ipiv, @Const FloatPointer b, + int ldb, FloatPointer x, int ldx, + FloatPointer ferr, FloatPointer berr, FloatPointer work, + IntPointer iwork ); +public static native int LAPACKE_sgtrfs_work( int matrix_layout, @Cast("char") byte trans, int n, + int nrhs, @Const FloatBuffer dl, + @Const FloatBuffer d, @Const FloatBuffer du, + @Const FloatBuffer dlf, @Const FloatBuffer df, + @Const FloatBuffer duf, @Const FloatBuffer du2, + @Const IntBuffer ipiv, @Const FloatBuffer b, + int ldb, FloatBuffer x, int ldx, + FloatBuffer ferr, FloatBuffer berr, FloatBuffer work, + IntBuffer iwork ); +public static native int LAPACKE_sgtrfs_work( int matrix_layout, @Cast("char") byte trans, int n, + int nrhs, @Const float[] dl, + @Const float[] d, @Const float[] du, + @Const float[] dlf, @Const float[] df, + @Const float[] duf, @Const float[] du2, + @Const int[] ipiv, @Const float[] b, + int ldb, float[] x, int ldx, + float[] ferr, float[] berr, float[] work, + int[] iwork ); +public static native int LAPACKE_dgtrfs_work( int matrix_layout, @Cast("char") byte trans, int n, + int nrhs, @Const DoublePointer dl, + @Const DoublePointer d, @Const DoublePointer du, + @Const DoublePointer dlf, @Const DoublePointer df, + @Const DoublePointer duf, @Const DoublePointer du2, + @Const IntPointer ipiv, @Const DoublePointer b, + int ldb, DoublePointer x, int ldx, + DoublePointer ferr, DoublePointer berr, DoublePointer work, + IntPointer iwork ); +public static native int LAPACKE_dgtrfs_work( int matrix_layout, @Cast("char") byte trans, int n, + int nrhs, @Const DoubleBuffer dl, + @Const DoubleBuffer d, @Const DoubleBuffer du, + @Const DoubleBuffer dlf, @Const DoubleBuffer df, + @Const DoubleBuffer duf, @Const DoubleBuffer du2, + @Const IntBuffer ipiv, @Const DoubleBuffer b, + int ldb, DoubleBuffer x, int ldx, + DoubleBuffer ferr, DoubleBuffer berr, DoubleBuffer work, + IntBuffer iwork ); +public static native int LAPACKE_dgtrfs_work( int matrix_layout, @Cast("char") byte trans, int n, + int nrhs, @Const double[] dl, + @Const double[] d, @Const double[] du, + @Const double[] dlf, @Const double[] df, + @Const double[] duf, @Const double[] du2, + @Const int[] ipiv, @Const double[] b, + int ldb, double[] x, int ldx, + double[] ferr, double[] berr, double[] work, + int[] iwork ); +public static native int LAPACKE_cgtrfs_work( int matrix_layout, @Cast("char") byte trans, int n, + int nrhs, @Cast("const lapack_complex_float*") FloatPointer dl, + @Cast("const lapack_complex_float*") FloatPointer d, + @Cast("const lapack_complex_float*") FloatPointer du, + @Cast("const lapack_complex_float*") FloatPointer dlf, + @Cast("const lapack_complex_float*") FloatPointer df, + @Cast("const lapack_complex_float*") FloatPointer duf, + @Cast("const lapack_complex_float*") FloatPointer du2, + @Const IntPointer ipiv, + @Cast("const lapack_complex_float*") FloatPointer b, int ldb, + @Cast("lapack_complex_float*") FloatPointer x, int ldx, + FloatPointer ferr, FloatPointer berr, + @Cast("lapack_complex_float*") FloatPointer work, FloatPointer rwork ); +public static native int LAPACKE_cgtrfs_work( int matrix_layout, @Cast("char") byte trans, int n, + int nrhs, @Cast("const lapack_complex_float*") FloatBuffer dl, + @Cast("const lapack_complex_float*") FloatBuffer d, + @Cast("const lapack_complex_float*") FloatBuffer du, + @Cast("const lapack_complex_float*") FloatBuffer dlf, + @Cast("const lapack_complex_float*") FloatBuffer df, + @Cast("const lapack_complex_float*") FloatBuffer duf, + @Cast("const lapack_complex_float*") FloatBuffer du2, + @Const IntBuffer ipiv, + @Cast("const lapack_complex_float*") FloatBuffer b, int ldb, + @Cast("lapack_complex_float*") FloatBuffer x, int ldx, + FloatBuffer ferr, FloatBuffer berr, + @Cast("lapack_complex_float*") FloatBuffer work, FloatBuffer rwork ); +public static native int LAPACKE_cgtrfs_work( int matrix_layout, @Cast("char") byte trans, int n, + int nrhs, @Cast("const lapack_complex_float*") float[] dl, + @Cast("const lapack_complex_float*") float[] d, + @Cast("const lapack_complex_float*") float[] du, + @Cast("const lapack_complex_float*") float[] dlf, + @Cast("const lapack_complex_float*") float[] df, + @Cast("const lapack_complex_float*") float[] duf, + @Cast("const lapack_complex_float*") float[] du2, + @Const int[] ipiv, + @Cast("const lapack_complex_float*") float[] b, int ldb, + @Cast("lapack_complex_float*") float[] x, int ldx, + float[] ferr, float[] berr, + @Cast("lapack_complex_float*") float[] work, float[] rwork ); +public static native int LAPACKE_zgtrfs_work( int matrix_layout, @Cast("char") byte trans, int n, + int nrhs, + @Cast("const lapack_complex_double*") DoublePointer dl, + @Cast("const lapack_complex_double*") DoublePointer d, + @Cast("const lapack_complex_double*") DoublePointer du, + @Cast("const lapack_complex_double*") DoublePointer dlf, + @Cast("const lapack_complex_double*") DoublePointer df, + @Cast("const lapack_complex_double*") DoublePointer duf, + @Cast("const lapack_complex_double*") DoublePointer du2, + @Const IntPointer ipiv, + @Cast("const lapack_complex_double*") DoublePointer b, int ldb, + @Cast("lapack_complex_double*") DoublePointer x, int ldx, + DoublePointer ferr, DoublePointer berr, + @Cast("lapack_complex_double*") DoublePointer work, DoublePointer rwork ); +public static native int LAPACKE_zgtrfs_work( int matrix_layout, @Cast("char") byte trans, int n, + int nrhs, + @Cast("const lapack_complex_double*") DoubleBuffer dl, + @Cast("const lapack_complex_double*") DoubleBuffer d, + @Cast("const lapack_complex_double*") DoubleBuffer du, + @Cast("const lapack_complex_double*") DoubleBuffer dlf, + @Cast("const lapack_complex_double*") DoubleBuffer df, + @Cast("const lapack_complex_double*") DoubleBuffer duf, + @Cast("const lapack_complex_double*") DoubleBuffer du2, + @Const IntBuffer ipiv, + @Cast("const lapack_complex_double*") DoubleBuffer b, int ldb, + @Cast("lapack_complex_double*") DoubleBuffer x, int ldx, + DoubleBuffer ferr, DoubleBuffer berr, + @Cast("lapack_complex_double*") DoubleBuffer work, DoubleBuffer rwork ); +public static native int LAPACKE_zgtrfs_work( int matrix_layout, @Cast("char") byte trans, int n, + int nrhs, + @Cast("const lapack_complex_double*") double[] dl, + @Cast("const lapack_complex_double*") double[] d, + @Cast("const lapack_complex_double*") double[] du, + @Cast("const lapack_complex_double*") double[] dlf, + @Cast("const lapack_complex_double*") double[] df, + @Cast("const lapack_complex_double*") double[] duf, + @Cast("const lapack_complex_double*") double[] du2, + @Const int[] ipiv, + @Cast("const lapack_complex_double*") double[] b, int ldb, + @Cast("lapack_complex_double*") double[] x, int ldx, + double[] ferr, double[] berr, + @Cast("lapack_complex_double*") double[] work, double[] rwork ); + +public static native int LAPACKE_sgtsv_work( int matrix_layout, int n, int nrhs, + FloatPointer dl, FloatPointer d, FloatPointer du, FloatPointer b, + int ldb ); +public static native int LAPACKE_sgtsv_work( int matrix_layout, int n, int nrhs, + FloatBuffer dl, FloatBuffer d, FloatBuffer du, FloatBuffer b, + int ldb ); +public static native int LAPACKE_sgtsv_work( int matrix_layout, int n, int nrhs, + float[] dl, float[] d, float[] du, float[] b, + int ldb ); +public static native int LAPACKE_dgtsv_work( int matrix_layout, int n, int nrhs, + DoublePointer dl, DoublePointer d, DoublePointer du, DoublePointer b, + int ldb ); +public static native int LAPACKE_dgtsv_work( int matrix_layout, int n, int nrhs, + DoubleBuffer dl, DoubleBuffer d, DoubleBuffer du, DoubleBuffer b, + int ldb ); +public static native int LAPACKE_dgtsv_work( int matrix_layout, int n, int nrhs, + double[] dl, double[] d, double[] du, double[] b, + int ldb ); +public static native int LAPACKE_cgtsv_work( int matrix_layout, int n, int nrhs, + @Cast("lapack_complex_float*") FloatPointer dl, + @Cast("lapack_complex_float*") FloatPointer d, + @Cast("lapack_complex_float*") FloatPointer du, + @Cast("lapack_complex_float*") FloatPointer b, int ldb ); +public static native int LAPACKE_cgtsv_work( int matrix_layout, int n, int nrhs, + @Cast("lapack_complex_float*") FloatBuffer dl, + @Cast("lapack_complex_float*") FloatBuffer d, + @Cast("lapack_complex_float*") FloatBuffer du, + @Cast("lapack_complex_float*") FloatBuffer b, int ldb ); +public static native int LAPACKE_cgtsv_work( int matrix_layout, int n, int nrhs, + @Cast("lapack_complex_float*") float[] dl, + @Cast("lapack_complex_float*") float[] d, + @Cast("lapack_complex_float*") float[] du, + @Cast("lapack_complex_float*") float[] b, int ldb ); +public static native int LAPACKE_zgtsv_work( int matrix_layout, int n, int nrhs, + @Cast("lapack_complex_double*") DoublePointer dl, + @Cast("lapack_complex_double*") DoublePointer d, + @Cast("lapack_complex_double*") DoublePointer du, + @Cast("lapack_complex_double*") DoublePointer b, int ldb ); +public static native int LAPACKE_zgtsv_work( int matrix_layout, int n, int nrhs, + @Cast("lapack_complex_double*") DoubleBuffer dl, + @Cast("lapack_complex_double*") DoubleBuffer d, + @Cast("lapack_complex_double*") DoubleBuffer du, + @Cast("lapack_complex_double*") DoubleBuffer b, int ldb ); +public static native int LAPACKE_zgtsv_work( int matrix_layout, int n, int nrhs, + @Cast("lapack_complex_double*") double[] dl, + @Cast("lapack_complex_double*") double[] d, + @Cast("lapack_complex_double*") double[] du, + @Cast("lapack_complex_double*") double[] b, int ldb ); + +public static native int LAPACKE_sgtsvx_work( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte trans, + int n, int nrhs, @Const FloatPointer dl, + @Const FloatPointer d, @Const FloatPointer du, FloatPointer dlf, + FloatPointer df, FloatPointer duf, FloatPointer du2, + IntPointer ipiv, @Const FloatPointer b, + int ldb, FloatPointer x, int ldx, + FloatPointer rcond, FloatPointer ferr, FloatPointer berr, + FloatPointer work, IntPointer iwork ); +public static native int LAPACKE_sgtsvx_work( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte trans, + int n, int nrhs, @Const FloatBuffer dl, + @Const FloatBuffer d, @Const FloatBuffer du, FloatBuffer dlf, + FloatBuffer df, FloatBuffer duf, FloatBuffer du2, + IntBuffer ipiv, @Const FloatBuffer b, + int ldb, FloatBuffer x, int ldx, + FloatBuffer rcond, FloatBuffer ferr, FloatBuffer berr, + FloatBuffer work, IntBuffer iwork ); +public static native int LAPACKE_sgtsvx_work( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte trans, + int n, int nrhs, @Const float[] dl, + @Const float[] d, @Const float[] du, float[] dlf, + float[] df, float[] duf, float[] du2, + int[] ipiv, @Const float[] b, + int ldb, float[] x, int ldx, + float[] rcond, float[] ferr, float[] berr, + float[] work, int[] iwork ); +public static native int LAPACKE_dgtsvx_work( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte trans, + int n, int nrhs, @Const DoublePointer dl, + @Const DoublePointer d, @Const DoublePointer du, DoublePointer dlf, + DoublePointer df, DoublePointer duf, DoublePointer du2, + IntPointer ipiv, @Const DoublePointer b, + int ldb, DoublePointer x, int ldx, + DoublePointer rcond, DoublePointer ferr, DoublePointer berr, + DoublePointer work, IntPointer iwork ); +public static native int LAPACKE_dgtsvx_work( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte trans, + int n, int nrhs, @Const DoubleBuffer dl, + @Const DoubleBuffer d, @Const DoubleBuffer du, DoubleBuffer dlf, + DoubleBuffer df, DoubleBuffer duf, DoubleBuffer du2, + IntBuffer ipiv, @Const DoubleBuffer b, + int ldb, DoubleBuffer x, int ldx, + DoubleBuffer rcond, DoubleBuffer ferr, DoubleBuffer berr, + DoubleBuffer work, IntBuffer iwork ); +public static native int LAPACKE_dgtsvx_work( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte trans, + int n, int nrhs, @Const double[] dl, + @Const double[] d, @Const double[] du, double[] dlf, + double[] df, double[] duf, double[] du2, + int[] ipiv, @Const double[] b, + int ldb, double[] x, int ldx, + double[] rcond, double[] ferr, double[] berr, + double[] work, int[] iwork ); +public static native int LAPACKE_cgtsvx_work( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte trans, + int n, int nrhs, + @Cast("const lapack_complex_float*") FloatPointer dl, + @Cast("const lapack_complex_float*") FloatPointer d, + @Cast("const lapack_complex_float*") FloatPointer du, + @Cast("lapack_complex_float*") FloatPointer dlf, + @Cast("lapack_complex_float*") FloatPointer df, + @Cast("lapack_complex_float*") FloatPointer duf, + @Cast("lapack_complex_float*") FloatPointer du2, IntPointer ipiv, + @Cast("const lapack_complex_float*") FloatPointer b, int ldb, + @Cast("lapack_complex_float*") FloatPointer x, int ldx, + FloatPointer rcond, FloatPointer ferr, FloatPointer berr, + @Cast("lapack_complex_float*") FloatPointer work, FloatPointer rwork ); +public static native int LAPACKE_cgtsvx_work( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte trans, + int n, int nrhs, + @Cast("const lapack_complex_float*") FloatBuffer dl, + @Cast("const lapack_complex_float*") FloatBuffer d, + @Cast("const lapack_complex_float*") FloatBuffer du, + @Cast("lapack_complex_float*") FloatBuffer dlf, + @Cast("lapack_complex_float*") FloatBuffer df, + @Cast("lapack_complex_float*") FloatBuffer duf, + @Cast("lapack_complex_float*") FloatBuffer du2, IntBuffer ipiv, + @Cast("const lapack_complex_float*") FloatBuffer b, int ldb, + @Cast("lapack_complex_float*") FloatBuffer x, int ldx, + FloatBuffer rcond, FloatBuffer ferr, FloatBuffer berr, + @Cast("lapack_complex_float*") FloatBuffer work, FloatBuffer rwork ); +public static native int LAPACKE_cgtsvx_work( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte trans, + int n, int nrhs, + @Cast("const lapack_complex_float*") float[] dl, + @Cast("const lapack_complex_float*") float[] d, + @Cast("const lapack_complex_float*") float[] du, + @Cast("lapack_complex_float*") float[] dlf, + @Cast("lapack_complex_float*") float[] df, + @Cast("lapack_complex_float*") float[] duf, + @Cast("lapack_complex_float*") float[] du2, int[] ipiv, + @Cast("const lapack_complex_float*") float[] b, int ldb, + @Cast("lapack_complex_float*") float[] x, int ldx, + float[] rcond, float[] ferr, float[] berr, + @Cast("lapack_complex_float*") float[] work, float[] rwork ); +public static native int LAPACKE_zgtsvx_work( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte trans, + int n, int nrhs, + @Cast("const lapack_complex_double*") DoublePointer dl, + @Cast("const lapack_complex_double*") DoublePointer d, + @Cast("const lapack_complex_double*") DoublePointer du, + @Cast("lapack_complex_double*") DoublePointer dlf, + @Cast("lapack_complex_double*") DoublePointer df, + @Cast("lapack_complex_double*") DoublePointer duf, + @Cast("lapack_complex_double*") DoublePointer du2, IntPointer ipiv, + @Cast("const lapack_complex_double*") DoublePointer b, int ldb, + @Cast("lapack_complex_double*") DoublePointer x, int ldx, + DoublePointer rcond, DoublePointer ferr, DoublePointer berr, + @Cast("lapack_complex_double*") DoublePointer work, DoublePointer rwork ); +public static native int LAPACKE_zgtsvx_work( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte trans, + int n, int nrhs, + @Cast("const lapack_complex_double*") DoubleBuffer dl, + @Cast("const lapack_complex_double*") DoubleBuffer d, + @Cast("const lapack_complex_double*") DoubleBuffer du, + @Cast("lapack_complex_double*") DoubleBuffer dlf, + @Cast("lapack_complex_double*") DoubleBuffer df, + @Cast("lapack_complex_double*") DoubleBuffer duf, + @Cast("lapack_complex_double*") DoubleBuffer du2, IntBuffer ipiv, + @Cast("const lapack_complex_double*") DoubleBuffer b, int ldb, + @Cast("lapack_complex_double*") DoubleBuffer x, int ldx, + DoubleBuffer rcond, DoubleBuffer ferr, DoubleBuffer berr, + @Cast("lapack_complex_double*") DoubleBuffer work, DoubleBuffer rwork ); +public static native int LAPACKE_zgtsvx_work( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte trans, + int n, int nrhs, + @Cast("const lapack_complex_double*") double[] dl, + @Cast("const lapack_complex_double*") double[] d, + @Cast("const lapack_complex_double*") double[] du, + @Cast("lapack_complex_double*") double[] dlf, + @Cast("lapack_complex_double*") double[] df, + @Cast("lapack_complex_double*") double[] duf, + @Cast("lapack_complex_double*") double[] du2, int[] ipiv, + @Cast("const lapack_complex_double*") double[] b, int ldb, + @Cast("lapack_complex_double*") double[] x, int ldx, + double[] rcond, double[] ferr, double[] berr, + @Cast("lapack_complex_double*") double[] work, double[] rwork ); + +public static native int LAPACKE_sgttrf_work( int n, FloatPointer dl, FloatPointer d, FloatPointer du, + FloatPointer du2, IntPointer ipiv ); +public static native int LAPACKE_sgttrf_work( int n, FloatBuffer dl, FloatBuffer d, FloatBuffer du, + FloatBuffer du2, IntBuffer ipiv ); +public static native int LAPACKE_sgttrf_work( int n, float[] dl, float[] d, float[] du, + float[] du2, int[] ipiv ); +public static native int LAPACKE_dgttrf_work( int n, DoublePointer dl, DoublePointer d, DoublePointer du, + DoublePointer du2, IntPointer ipiv ); +public static native int LAPACKE_dgttrf_work( int n, DoubleBuffer dl, DoubleBuffer d, DoubleBuffer du, + DoubleBuffer du2, IntBuffer ipiv ); +public static native int LAPACKE_dgttrf_work( int n, double[] dl, double[] d, double[] du, + double[] du2, int[] ipiv ); +public static native int LAPACKE_cgttrf_work( int n, @Cast("lapack_complex_float*") FloatPointer dl, + @Cast("lapack_complex_float*") FloatPointer d, + @Cast("lapack_complex_float*") FloatPointer du, + @Cast("lapack_complex_float*") FloatPointer du2, IntPointer ipiv ); +public static native int LAPACKE_cgttrf_work( int n, @Cast("lapack_complex_float*") FloatBuffer dl, + @Cast("lapack_complex_float*") FloatBuffer d, + @Cast("lapack_complex_float*") FloatBuffer du, + @Cast("lapack_complex_float*") FloatBuffer du2, IntBuffer ipiv ); +public static native int LAPACKE_cgttrf_work( int n, @Cast("lapack_complex_float*") float[] dl, + @Cast("lapack_complex_float*") float[] d, + @Cast("lapack_complex_float*") float[] du, + @Cast("lapack_complex_float*") float[] du2, int[] ipiv ); +public static native int LAPACKE_zgttrf_work( int n, @Cast("lapack_complex_double*") DoublePointer dl, + @Cast("lapack_complex_double*") DoublePointer d, + @Cast("lapack_complex_double*") DoublePointer du, + @Cast("lapack_complex_double*") DoublePointer du2, IntPointer ipiv ); +public static native int LAPACKE_zgttrf_work( int n, @Cast("lapack_complex_double*") DoubleBuffer dl, + @Cast("lapack_complex_double*") DoubleBuffer d, + @Cast("lapack_complex_double*") DoubleBuffer du, + @Cast("lapack_complex_double*") DoubleBuffer du2, IntBuffer ipiv ); +public static native int LAPACKE_zgttrf_work( int n, @Cast("lapack_complex_double*") double[] dl, + @Cast("lapack_complex_double*") double[] d, + @Cast("lapack_complex_double*") double[] du, + @Cast("lapack_complex_double*") double[] du2, int[] ipiv ); + +public static native int LAPACKE_sgttrs_work( int matrix_layout, @Cast("char") byte trans, int n, + int nrhs, @Const FloatPointer dl, + @Const FloatPointer d, @Const FloatPointer du, + @Const FloatPointer du2, @Const IntPointer ipiv, + FloatPointer b, int ldb ); +public static native int LAPACKE_sgttrs_work( int matrix_layout, @Cast("char") byte trans, int n, + int nrhs, @Const FloatBuffer dl, + @Const FloatBuffer d, @Const FloatBuffer du, + @Const FloatBuffer du2, @Const IntBuffer ipiv, + FloatBuffer b, int ldb ); +public static native int LAPACKE_sgttrs_work( int matrix_layout, @Cast("char") byte trans, int n, + int nrhs, @Const float[] dl, + @Const float[] d, @Const float[] du, + @Const float[] du2, @Const int[] ipiv, + float[] b, int ldb ); +public static native int LAPACKE_dgttrs_work( int matrix_layout, @Cast("char") byte trans, int n, + int nrhs, @Const DoublePointer dl, + @Const DoublePointer d, @Const DoublePointer du, + @Const DoublePointer du2, @Const IntPointer ipiv, + DoublePointer b, int ldb ); +public static native int LAPACKE_dgttrs_work( int matrix_layout, @Cast("char") byte trans, int n, + int nrhs, @Const DoubleBuffer dl, + @Const DoubleBuffer d, @Const DoubleBuffer du, + @Const DoubleBuffer du2, @Const IntBuffer ipiv, + DoubleBuffer b, int ldb ); +public static native int LAPACKE_dgttrs_work( int matrix_layout, @Cast("char") byte trans, int n, + int nrhs, @Const double[] dl, + @Const double[] d, @Const double[] du, + @Const double[] du2, @Const int[] ipiv, + double[] b, int ldb ); +public static native int LAPACKE_cgttrs_work( int matrix_layout, @Cast("char") byte trans, int n, + int nrhs, @Cast("const lapack_complex_float*") FloatPointer dl, + @Cast("const lapack_complex_float*") FloatPointer d, + @Cast("const lapack_complex_float*") FloatPointer du, + @Cast("const lapack_complex_float*") FloatPointer du2, + @Const IntPointer ipiv, @Cast("lapack_complex_float*") FloatPointer b, + int ldb ); +public static native int LAPACKE_cgttrs_work( int matrix_layout, @Cast("char") byte trans, int n, + int nrhs, @Cast("const lapack_complex_float*") FloatBuffer dl, + @Cast("const lapack_complex_float*") FloatBuffer d, + @Cast("const lapack_complex_float*") FloatBuffer du, + @Cast("const lapack_complex_float*") FloatBuffer du2, + @Const IntBuffer ipiv, @Cast("lapack_complex_float*") FloatBuffer b, + int ldb ); +public static native int LAPACKE_cgttrs_work( int matrix_layout, @Cast("char") byte trans, int n, + int nrhs, @Cast("const lapack_complex_float*") float[] dl, + @Cast("const lapack_complex_float*") float[] d, + @Cast("const lapack_complex_float*") float[] du, + @Cast("const lapack_complex_float*") float[] du2, + @Const int[] ipiv, @Cast("lapack_complex_float*") float[] b, + int ldb ); +public static native int LAPACKE_zgttrs_work( int matrix_layout, @Cast("char") byte trans, int n, + int nrhs, + @Cast("const lapack_complex_double*") DoublePointer dl, + @Cast("const lapack_complex_double*") DoublePointer d, + @Cast("const lapack_complex_double*") DoublePointer du, + @Cast("const lapack_complex_double*") DoublePointer du2, + @Const IntPointer ipiv, + @Cast("lapack_complex_double*") DoublePointer b, int ldb ); +public static native int LAPACKE_zgttrs_work( int matrix_layout, @Cast("char") byte trans, int n, + int nrhs, + @Cast("const lapack_complex_double*") DoubleBuffer dl, + @Cast("const lapack_complex_double*") DoubleBuffer d, + @Cast("const lapack_complex_double*") DoubleBuffer du, + @Cast("const lapack_complex_double*") DoubleBuffer du2, + @Const IntBuffer ipiv, + @Cast("lapack_complex_double*") DoubleBuffer b, int ldb ); +public static native int LAPACKE_zgttrs_work( int matrix_layout, @Cast("char") byte trans, int n, + int nrhs, + @Cast("const lapack_complex_double*") double[] dl, + @Cast("const lapack_complex_double*") double[] d, + @Cast("const lapack_complex_double*") double[] du, + @Cast("const lapack_complex_double*") double[] du2, + @Const int[] ipiv, + @Cast("lapack_complex_double*") double[] b, int ldb ); + +public static native int LAPACKE_chbev_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, + int n, int kd, + @Cast("lapack_complex_float*") FloatPointer ab, int ldab, + FloatPointer w, @Cast("lapack_complex_float*") FloatPointer z, + int ldz, @Cast("lapack_complex_float*") FloatPointer work, + FloatPointer rwork ); +public static native int LAPACKE_chbev_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, + int n, int kd, + @Cast("lapack_complex_float*") FloatBuffer ab, int ldab, + FloatBuffer w, @Cast("lapack_complex_float*") FloatBuffer z, + int ldz, @Cast("lapack_complex_float*") FloatBuffer work, + FloatBuffer rwork ); +public static native int LAPACKE_chbev_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, + int n, int kd, + @Cast("lapack_complex_float*") float[] ab, int ldab, + float[] w, @Cast("lapack_complex_float*") float[] z, + int ldz, @Cast("lapack_complex_float*") float[] work, + float[] rwork ); +public static native int LAPACKE_zhbev_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, + int n, int kd, + @Cast("lapack_complex_double*") DoublePointer ab, int ldab, + DoublePointer w, @Cast("lapack_complex_double*") DoublePointer z, + int ldz, @Cast("lapack_complex_double*") DoublePointer work, + DoublePointer rwork ); +public static native int LAPACKE_zhbev_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, + int n, int kd, + @Cast("lapack_complex_double*") DoubleBuffer ab, int ldab, + DoubleBuffer w, @Cast("lapack_complex_double*") DoubleBuffer z, + int ldz, @Cast("lapack_complex_double*") DoubleBuffer work, + DoubleBuffer rwork ); +public static native int LAPACKE_zhbev_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, + int n, int kd, + @Cast("lapack_complex_double*") double[] ab, int ldab, + double[] w, @Cast("lapack_complex_double*") double[] z, + int ldz, @Cast("lapack_complex_double*") double[] work, + double[] rwork ); + +public static native int LAPACKE_chbevd_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, + int n, int kd, + @Cast("lapack_complex_float*") FloatPointer ab, int ldab, + FloatPointer w, @Cast("lapack_complex_float*") FloatPointer z, + int ldz, @Cast("lapack_complex_float*") FloatPointer work, + int lwork, FloatPointer rwork, + int lrwork, IntPointer iwork, + int liwork ); +public static native int LAPACKE_chbevd_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, + int n, int kd, + @Cast("lapack_complex_float*") FloatBuffer ab, int ldab, + FloatBuffer w, @Cast("lapack_complex_float*") FloatBuffer z, + int ldz, @Cast("lapack_complex_float*") FloatBuffer work, + int lwork, FloatBuffer rwork, + int lrwork, IntBuffer iwork, + int liwork ); +public static native int LAPACKE_chbevd_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, + int n, int kd, + @Cast("lapack_complex_float*") float[] ab, int ldab, + float[] w, @Cast("lapack_complex_float*") float[] z, + int ldz, @Cast("lapack_complex_float*") float[] work, + int lwork, float[] rwork, + int lrwork, int[] iwork, + int liwork ); +public static native int LAPACKE_zhbevd_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, + int n, int kd, + @Cast("lapack_complex_double*") DoublePointer ab, int ldab, + DoublePointer w, @Cast("lapack_complex_double*") DoublePointer z, + int ldz, @Cast("lapack_complex_double*") DoublePointer work, + int lwork, DoublePointer rwork, + int lrwork, IntPointer iwork, + int liwork ); +public static native int LAPACKE_zhbevd_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, + int n, int kd, + @Cast("lapack_complex_double*") DoubleBuffer ab, int ldab, + DoubleBuffer w, @Cast("lapack_complex_double*") DoubleBuffer z, + int ldz, @Cast("lapack_complex_double*") DoubleBuffer work, + int lwork, DoubleBuffer rwork, + int lrwork, IntBuffer iwork, + int liwork ); +public static native int LAPACKE_zhbevd_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, + int n, int kd, + @Cast("lapack_complex_double*") double[] ab, int ldab, + double[] w, @Cast("lapack_complex_double*") double[] z, + int ldz, @Cast("lapack_complex_double*") double[] work, + int lwork, double[] rwork, + int lrwork, int[] iwork, + int liwork ); + +public static native int LAPACKE_chbevx_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, + @Cast("char") byte uplo, int n, int kd, + @Cast("lapack_complex_float*") FloatPointer ab, int ldab, + @Cast("lapack_complex_float*") FloatPointer q, int ldq, + float vl, float vu, int il, + int iu, float abstol, IntPointer m, + FloatPointer w, @Cast("lapack_complex_float*") FloatPointer z, + int ldz, @Cast("lapack_complex_float*") FloatPointer work, + FloatPointer rwork, IntPointer iwork, + IntPointer ifail ); +public static native int LAPACKE_chbevx_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, + @Cast("char") byte uplo, int n, int kd, + @Cast("lapack_complex_float*") FloatBuffer ab, int ldab, + @Cast("lapack_complex_float*") FloatBuffer q, int ldq, + float vl, float vu, int il, + int iu, float abstol, IntBuffer m, + FloatBuffer w, @Cast("lapack_complex_float*") FloatBuffer z, + int ldz, @Cast("lapack_complex_float*") FloatBuffer work, + FloatBuffer rwork, IntBuffer iwork, + IntBuffer ifail ); +public static native int LAPACKE_chbevx_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, + @Cast("char") byte uplo, int n, int kd, + @Cast("lapack_complex_float*") float[] ab, int ldab, + @Cast("lapack_complex_float*") float[] q, int ldq, + float vl, float vu, int il, + int iu, float abstol, int[] m, + float[] w, @Cast("lapack_complex_float*") float[] z, + int ldz, @Cast("lapack_complex_float*") float[] work, + float[] rwork, int[] iwork, + int[] ifail ); +public static native int LAPACKE_zhbevx_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, + @Cast("char") byte uplo, int n, int kd, + @Cast("lapack_complex_double*") DoublePointer ab, int ldab, + @Cast("lapack_complex_double*") DoublePointer q, int ldq, + double vl, double vu, int il, + int iu, double abstol, IntPointer m, + DoublePointer w, @Cast("lapack_complex_double*") DoublePointer z, + int ldz, @Cast("lapack_complex_double*") DoublePointer work, + DoublePointer rwork, IntPointer iwork, + IntPointer ifail ); +public static native int LAPACKE_zhbevx_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, + @Cast("char") byte uplo, int n, int kd, + @Cast("lapack_complex_double*") DoubleBuffer ab, int ldab, + @Cast("lapack_complex_double*") DoubleBuffer q, int ldq, + double vl, double vu, int il, + int iu, double abstol, IntBuffer m, + DoubleBuffer w, @Cast("lapack_complex_double*") DoubleBuffer z, + int ldz, @Cast("lapack_complex_double*") DoubleBuffer work, + DoubleBuffer rwork, IntBuffer iwork, + IntBuffer ifail ); +public static native int LAPACKE_zhbevx_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, + @Cast("char") byte uplo, int n, int kd, + @Cast("lapack_complex_double*") double[] ab, int ldab, + @Cast("lapack_complex_double*") double[] q, int ldq, + double vl, double vu, int il, + int iu, double abstol, int[] m, + double[] w, @Cast("lapack_complex_double*") double[] z, + int ldz, @Cast("lapack_complex_double*") double[] work, + double[] rwork, int[] iwork, + int[] ifail ); + +public static native int LAPACKE_chbgst_work( int matrix_layout, @Cast("char") byte vect, @Cast("char") byte uplo, + int n, int ka, int kb, + @Cast("lapack_complex_float*") FloatPointer ab, int ldab, + @Cast("const lapack_complex_float*") FloatPointer bb, int ldbb, + @Cast("lapack_complex_float*") FloatPointer x, int ldx, + @Cast("lapack_complex_float*") FloatPointer work, FloatPointer rwork ); +public static native int LAPACKE_chbgst_work( int matrix_layout, @Cast("char") byte vect, @Cast("char") byte uplo, + int n, int ka, int kb, + @Cast("lapack_complex_float*") FloatBuffer ab, int ldab, + @Cast("const lapack_complex_float*") FloatBuffer bb, int ldbb, + @Cast("lapack_complex_float*") FloatBuffer x, int ldx, + @Cast("lapack_complex_float*") FloatBuffer work, FloatBuffer rwork ); +public static native int LAPACKE_chbgst_work( int matrix_layout, @Cast("char") byte vect, @Cast("char") byte uplo, + int n, int ka, int kb, + @Cast("lapack_complex_float*") float[] ab, int ldab, + @Cast("const lapack_complex_float*") float[] bb, int ldbb, + @Cast("lapack_complex_float*") float[] x, int ldx, + @Cast("lapack_complex_float*") float[] work, float[] rwork ); +public static native int LAPACKE_zhbgst_work( int matrix_layout, @Cast("char") byte vect, @Cast("char") byte uplo, + int n, int ka, int kb, + @Cast("lapack_complex_double*") DoublePointer ab, int ldab, + @Cast("const lapack_complex_double*") DoublePointer bb, + int ldbb, @Cast("lapack_complex_double*") DoublePointer x, + int ldx, @Cast("lapack_complex_double*") DoublePointer work, + DoublePointer rwork ); +public static native int LAPACKE_zhbgst_work( int matrix_layout, @Cast("char") byte vect, @Cast("char") byte uplo, + int n, int ka, int kb, + @Cast("lapack_complex_double*") DoubleBuffer ab, int ldab, + @Cast("const lapack_complex_double*") DoubleBuffer bb, + int ldbb, @Cast("lapack_complex_double*") DoubleBuffer x, + int ldx, @Cast("lapack_complex_double*") DoubleBuffer work, + DoubleBuffer rwork ); +public static native int LAPACKE_zhbgst_work( int matrix_layout, @Cast("char") byte vect, @Cast("char") byte uplo, + int n, int ka, int kb, + @Cast("lapack_complex_double*") double[] ab, int ldab, + @Cast("const lapack_complex_double*") double[] bb, + int ldbb, @Cast("lapack_complex_double*") double[] x, + int ldx, @Cast("lapack_complex_double*") double[] work, + double[] rwork ); + +public static native int LAPACKE_chbgv_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, + int n, int ka, int kb, + @Cast("lapack_complex_float*") FloatPointer ab, int ldab, + @Cast("lapack_complex_float*") FloatPointer bb, int ldbb, + FloatPointer w, @Cast("lapack_complex_float*") FloatPointer z, + int ldz, @Cast("lapack_complex_float*") FloatPointer work, + FloatPointer rwork ); +public static native int LAPACKE_chbgv_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, + int n, int ka, int kb, + @Cast("lapack_complex_float*") FloatBuffer ab, int ldab, + @Cast("lapack_complex_float*") FloatBuffer bb, int ldbb, + FloatBuffer w, @Cast("lapack_complex_float*") FloatBuffer z, + int ldz, @Cast("lapack_complex_float*") FloatBuffer work, + FloatBuffer rwork ); +public static native int LAPACKE_chbgv_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, + int n, int ka, int kb, + @Cast("lapack_complex_float*") float[] ab, int ldab, + @Cast("lapack_complex_float*") float[] bb, int ldbb, + float[] w, @Cast("lapack_complex_float*") float[] z, + int ldz, @Cast("lapack_complex_float*") float[] work, + float[] rwork ); +public static native int LAPACKE_zhbgv_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, + int n, int ka, int kb, + @Cast("lapack_complex_double*") DoublePointer ab, int ldab, + @Cast("lapack_complex_double*") DoublePointer bb, int ldbb, + DoublePointer w, @Cast("lapack_complex_double*") DoublePointer z, + int ldz, @Cast("lapack_complex_double*") DoublePointer work, + DoublePointer rwork ); +public static native int LAPACKE_zhbgv_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, + int n, int ka, int kb, + @Cast("lapack_complex_double*") DoubleBuffer ab, int ldab, + @Cast("lapack_complex_double*") DoubleBuffer bb, int ldbb, + DoubleBuffer w, @Cast("lapack_complex_double*") DoubleBuffer z, + int ldz, @Cast("lapack_complex_double*") DoubleBuffer work, + DoubleBuffer rwork ); +public static native int LAPACKE_zhbgv_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, + int n, int ka, int kb, + @Cast("lapack_complex_double*") double[] ab, int ldab, + @Cast("lapack_complex_double*") double[] bb, int ldbb, + double[] w, @Cast("lapack_complex_double*") double[] z, + int ldz, @Cast("lapack_complex_double*") double[] work, + double[] rwork ); + +public static native int LAPACKE_chbgvd_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, + int n, int ka, int kb, + @Cast("lapack_complex_float*") FloatPointer ab, int ldab, + @Cast("lapack_complex_float*") FloatPointer bb, int ldbb, + FloatPointer w, @Cast("lapack_complex_float*") FloatPointer z, + int ldz, @Cast("lapack_complex_float*") FloatPointer work, + int lwork, FloatPointer rwork, + int lrwork, IntPointer iwork, + int liwork ); +public static native int LAPACKE_chbgvd_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, + int n, int ka, int kb, + @Cast("lapack_complex_float*") FloatBuffer ab, int ldab, + @Cast("lapack_complex_float*") FloatBuffer bb, int ldbb, + FloatBuffer w, @Cast("lapack_complex_float*") FloatBuffer z, + int ldz, @Cast("lapack_complex_float*") FloatBuffer work, + int lwork, FloatBuffer rwork, + int lrwork, IntBuffer iwork, + int liwork ); +public static native int LAPACKE_chbgvd_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, + int n, int ka, int kb, + @Cast("lapack_complex_float*") float[] ab, int ldab, + @Cast("lapack_complex_float*") float[] bb, int ldbb, + float[] w, @Cast("lapack_complex_float*") float[] z, + int ldz, @Cast("lapack_complex_float*") float[] work, + int lwork, float[] rwork, + int lrwork, int[] iwork, + int liwork ); +public static native int LAPACKE_zhbgvd_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, + int n, int ka, int kb, + @Cast("lapack_complex_double*") DoublePointer ab, int ldab, + @Cast("lapack_complex_double*") DoublePointer bb, int ldbb, + DoublePointer w, @Cast("lapack_complex_double*") DoublePointer z, + int ldz, @Cast("lapack_complex_double*") DoublePointer work, + int lwork, DoublePointer rwork, + int lrwork, IntPointer iwork, + int liwork ); +public static native int LAPACKE_zhbgvd_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, + int n, int ka, int kb, + @Cast("lapack_complex_double*") DoubleBuffer ab, int ldab, + @Cast("lapack_complex_double*") DoubleBuffer bb, int ldbb, + DoubleBuffer w, @Cast("lapack_complex_double*") DoubleBuffer z, + int ldz, @Cast("lapack_complex_double*") DoubleBuffer work, + int lwork, DoubleBuffer rwork, + int lrwork, IntBuffer iwork, + int liwork ); +public static native int LAPACKE_zhbgvd_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, + int n, int ka, int kb, + @Cast("lapack_complex_double*") double[] ab, int ldab, + @Cast("lapack_complex_double*") double[] bb, int ldbb, + double[] w, @Cast("lapack_complex_double*") double[] z, + int ldz, @Cast("lapack_complex_double*") double[] work, + int lwork, double[] rwork, + int lrwork, int[] iwork, + int liwork ); + +public static native int LAPACKE_chbgvx_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, + @Cast("char") byte uplo, int n, int ka, + int kb, @Cast("lapack_complex_float*") FloatPointer ab, + int ldab, @Cast("lapack_complex_float*") FloatPointer bb, + int ldbb, @Cast("lapack_complex_float*") FloatPointer q, + int ldq, float vl, float vu, + int il, int iu, float abstol, + IntPointer m, FloatPointer w, + @Cast("lapack_complex_float*") FloatPointer z, int ldz, + @Cast("lapack_complex_float*") FloatPointer work, FloatPointer rwork, + IntPointer iwork, IntPointer ifail ); +public static native int LAPACKE_chbgvx_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, + @Cast("char") byte uplo, int n, int ka, + int kb, @Cast("lapack_complex_float*") FloatBuffer ab, + int ldab, @Cast("lapack_complex_float*") FloatBuffer bb, + int ldbb, @Cast("lapack_complex_float*") FloatBuffer q, + int ldq, float vl, float vu, + int il, int iu, float abstol, + IntBuffer m, FloatBuffer w, + @Cast("lapack_complex_float*") FloatBuffer z, int ldz, + @Cast("lapack_complex_float*") FloatBuffer work, FloatBuffer rwork, + IntBuffer iwork, IntBuffer ifail ); +public static native int LAPACKE_chbgvx_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, + @Cast("char") byte uplo, int n, int ka, + int kb, @Cast("lapack_complex_float*") float[] ab, + int ldab, @Cast("lapack_complex_float*") float[] bb, + int ldbb, @Cast("lapack_complex_float*") float[] q, + int ldq, float vl, float vu, + int il, int iu, float abstol, + int[] m, float[] w, + @Cast("lapack_complex_float*") float[] z, int ldz, + @Cast("lapack_complex_float*") float[] work, float[] rwork, + int[] iwork, int[] ifail ); +public static native int LAPACKE_zhbgvx_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, + @Cast("char") byte uplo, int n, int ka, + int kb, @Cast("lapack_complex_double*") DoublePointer ab, + int ldab, @Cast("lapack_complex_double*") DoublePointer bb, + int ldbb, @Cast("lapack_complex_double*") DoublePointer q, + int ldq, double vl, double vu, + int il, int iu, double abstol, + IntPointer m, DoublePointer w, + @Cast("lapack_complex_double*") DoublePointer z, int ldz, + @Cast("lapack_complex_double*") DoublePointer work, DoublePointer rwork, + IntPointer iwork, IntPointer ifail ); +public static native int LAPACKE_zhbgvx_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, + @Cast("char") byte uplo, int n, int ka, + int kb, @Cast("lapack_complex_double*") DoubleBuffer ab, + int ldab, @Cast("lapack_complex_double*") DoubleBuffer bb, + int ldbb, @Cast("lapack_complex_double*") DoubleBuffer q, + int ldq, double vl, double vu, + int il, int iu, double abstol, + IntBuffer m, DoubleBuffer w, + @Cast("lapack_complex_double*") DoubleBuffer z, int ldz, + @Cast("lapack_complex_double*") DoubleBuffer work, DoubleBuffer rwork, + IntBuffer iwork, IntBuffer ifail ); +public static native int LAPACKE_zhbgvx_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, + @Cast("char") byte uplo, int n, int ka, + int kb, @Cast("lapack_complex_double*") double[] ab, + int ldab, @Cast("lapack_complex_double*") double[] bb, + int ldbb, @Cast("lapack_complex_double*") double[] q, + int ldq, double vl, double vu, + int il, int iu, double abstol, + int[] m, double[] w, + @Cast("lapack_complex_double*") double[] z, int ldz, + @Cast("lapack_complex_double*") double[] work, double[] rwork, + int[] iwork, int[] ifail ); + +public static native int LAPACKE_chbtrd_work( int matrix_layout, @Cast("char") byte vect, @Cast("char") byte uplo, + int n, int kd, + @Cast("lapack_complex_float*") FloatPointer ab, int ldab, + FloatPointer d, FloatPointer e, @Cast("lapack_complex_float*") FloatPointer q, + int ldq, @Cast("lapack_complex_float*") FloatPointer work ); +public static native int LAPACKE_chbtrd_work( int matrix_layout, @Cast("char") byte vect, @Cast("char") byte uplo, + int n, int kd, + @Cast("lapack_complex_float*") FloatBuffer ab, int ldab, + FloatBuffer d, FloatBuffer e, @Cast("lapack_complex_float*") FloatBuffer q, + int ldq, @Cast("lapack_complex_float*") FloatBuffer work ); +public static native int LAPACKE_chbtrd_work( int matrix_layout, @Cast("char") byte vect, @Cast("char") byte uplo, + int n, int kd, + @Cast("lapack_complex_float*") float[] ab, int ldab, + float[] d, float[] e, @Cast("lapack_complex_float*") float[] q, + int ldq, @Cast("lapack_complex_float*") float[] work ); +public static native int LAPACKE_zhbtrd_work( int matrix_layout, @Cast("char") byte vect, @Cast("char") byte uplo, + int n, int kd, + @Cast("lapack_complex_double*") DoublePointer ab, int ldab, + DoublePointer d, DoublePointer e, @Cast("lapack_complex_double*") DoublePointer q, + int ldq, @Cast("lapack_complex_double*") DoublePointer work ); +public static native int LAPACKE_zhbtrd_work( int matrix_layout, @Cast("char") byte vect, @Cast("char") byte uplo, + int n, int kd, + @Cast("lapack_complex_double*") DoubleBuffer ab, int ldab, + DoubleBuffer d, DoubleBuffer e, @Cast("lapack_complex_double*") DoubleBuffer q, + int ldq, @Cast("lapack_complex_double*") DoubleBuffer work ); +public static native int LAPACKE_zhbtrd_work( int matrix_layout, @Cast("char") byte vect, @Cast("char") byte uplo, + int n, int kd, + @Cast("lapack_complex_double*") double[] ab, int ldab, + double[] d, double[] e, @Cast("lapack_complex_double*") double[] q, + int ldq, @Cast("lapack_complex_double*") double[] work ); + +public static native int LAPACKE_checon_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("const lapack_complex_float*") FloatPointer a, int lda, + @Const IntPointer ipiv, float anorm, + FloatPointer rcond, @Cast("lapack_complex_float*") FloatPointer work ); +public static native int LAPACKE_checon_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("const lapack_complex_float*") FloatBuffer a, int lda, + @Const IntBuffer ipiv, float anorm, + FloatBuffer rcond, @Cast("lapack_complex_float*") FloatBuffer work ); +public static native int LAPACKE_checon_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("const lapack_complex_float*") float[] a, int lda, + @Const int[] ipiv, float anorm, + float[] rcond, @Cast("lapack_complex_float*") float[] work ); +public static native int LAPACKE_zhecon_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("const lapack_complex_double*") DoublePointer a, int lda, + @Const IntPointer ipiv, double anorm, + DoublePointer rcond, @Cast("lapack_complex_double*") DoublePointer work ); +public static native int LAPACKE_zhecon_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("const lapack_complex_double*") DoubleBuffer a, int lda, + @Const IntBuffer ipiv, double anorm, + DoubleBuffer rcond, @Cast("lapack_complex_double*") DoubleBuffer work ); +public static native int LAPACKE_zhecon_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("const lapack_complex_double*") double[] a, int lda, + @Const int[] ipiv, double anorm, + double[] rcond, @Cast("lapack_complex_double*") double[] work ); + +public static native int LAPACKE_cheequb_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("const lapack_complex_float*") FloatPointer a, int lda, + FloatPointer s, FloatPointer scond, FloatPointer amax, + @Cast("lapack_complex_float*") FloatPointer work ); +public static native int LAPACKE_cheequb_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("const lapack_complex_float*") FloatBuffer a, int lda, + FloatBuffer s, FloatBuffer scond, FloatBuffer amax, + @Cast("lapack_complex_float*") FloatBuffer work ); +public static native int LAPACKE_cheequb_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("const lapack_complex_float*") float[] a, int lda, + float[] s, float[] scond, float[] amax, + @Cast("lapack_complex_float*") float[] work ); +public static native int LAPACKE_zheequb_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("const lapack_complex_double*") DoublePointer a, int lda, + DoublePointer s, DoublePointer scond, DoublePointer amax, + @Cast("lapack_complex_double*") DoublePointer work ); +public static native int LAPACKE_zheequb_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("const lapack_complex_double*") DoubleBuffer a, int lda, + DoubleBuffer s, DoubleBuffer scond, DoubleBuffer amax, + @Cast("lapack_complex_double*") DoubleBuffer work ); +public static native int LAPACKE_zheequb_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("const lapack_complex_double*") double[] a, int lda, + double[] s, double[] scond, double[] amax, + @Cast("lapack_complex_double*") double[] work ); + +public static native int LAPACKE_cheev_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, + int n, @Cast("lapack_complex_float*") FloatPointer a, + int lda, FloatPointer w, + @Cast("lapack_complex_float*") FloatPointer work, int lwork, + FloatPointer rwork ); +public static native int LAPACKE_cheev_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, + int n, @Cast("lapack_complex_float*") FloatBuffer a, + int lda, FloatBuffer w, + @Cast("lapack_complex_float*") FloatBuffer work, int lwork, + FloatBuffer rwork ); +public static native int LAPACKE_cheev_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, + int n, @Cast("lapack_complex_float*") float[] a, + int lda, float[] w, + @Cast("lapack_complex_float*") float[] work, int lwork, + float[] rwork ); +public static native int LAPACKE_zheev_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, + int n, @Cast("lapack_complex_double*") DoublePointer a, + int lda, DoublePointer w, + @Cast("lapack_complex_double*") DoublePointer work, int lwork, + DoublePointer rwork ); +public static native int LAPACKE_zheev_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, + int n, @Cast("lapack_complex_double*") DoubleBuffer a, + int lda, DoubleBuffer w, + @Cast("lapack_complex_double*") DoubleBuffer work, int lwork, + DoubleBuffer rwork ); +public static native int LAPACKE_zheev_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, + int n, @Cast("lapack_complex_double*") double[] a, + int lda, double[] w, + @Cast("lapack_complex_double*") double[] work, int lwork, + double[] rwork ); + +public static native int LAPACKE_cheevd_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, + int n, @Cast("lapack_complex_float*") FloatPointer a, + int lda, FloatPointer w, + @Cast("lapack_complex_float*") FloatPointer work, int lwork, + FloatPointer rwork, int lrwork, + IntPointer iwork, int liwork ); +public static native int LAPACKE_cheevd_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, + int n, @Cast("lapack_complex_float*") FloatBuffer a, + int lda, FloatBuffer w, + @Cast("lapack_complex_float*") FloatBuffer work, int lwork, + FloatBuffer rwork, int lrwork, + IntBuffer iwork, int liwork ); +public static native int LAPACKE_cheevd_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, + int n, @Cast("lapack_complex_float*") float[] a, + int lda, float[] w, + @Cast("lapack_complex_float*") float[] work, int lwork, + float[] rwork, int lrwork, + int[] iwork, int liwork ); +public static native int LAPACKE_zheevd_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, + int n, @Cast("lapack_complex_double*") DoublePointer a, + int lda, DoublePointer w, + @Cast("lapack_complex_double*") DoublePointer work, int lwork, + DoublePointer rwork, int lrwork, + IntPointer iwork, int liwork ); +public static native int LAPACKE_zheevd_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, + int n, @Cast("lapack_complex_double*") DoubleBuffer a, + int lda, DoubleBuffer w, + @Cast("lapack_complex_double*") DoubleBuffer work, int lwork, + DoubleBuffer rwork, int lrwork, + IntBuffer iwork, int liwork ); +public static native int LAPACKE_zheevd_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, + int n, @Cast("lapack_complex_double*") double[] a, + int lda, double[] w, + @Cast("lapack_complex_double*") double[] work, int lwork, + double[] rwork, int lrwork, + int[] iwork, int liwork ); + +public static native int LAPACKE_cheevr_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, + @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") FloatPointer a, int lda, + float vl, float vu, int il, + int iu, float abstol, IntPointer m, + FloatPointer w, @Cast("lapack_complex_float*") FloatPointer z, + int ldz, IntPointer isuppz, + @Cast("lapack_complex_float*") FloatPointer work, int lwork, + FloatPointer rwork, int lrwork, + IntPointer iwork, int liwork ); +public static native int LAPACKE_cheevr_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, + @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") FloatBuffer a, int lda, + float vl, float vu, int il, + int iu, float abstol, IntBuffer m, + FloatBuffer w, @Cast("lapack_complex_float*") FloatBuffer z, + int ldz, IntBuffer isuppz, + @Cast("lapack_complex_float*") FloatBuffer work, int lwork, + FloatBuffer rwork, int lrwork, + IntBuffer iwork, int liwork ); +public static native int LAPACKE_cheevr_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, + @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") float[] a, int lda, + float vl, float vu, int il, + int iu, float abstol, int[] m, + float[] w, @Cast("lapack_complex_float*") float[] z, + int ldz, int[] isuppz, + @Cast("lapack_complex_float*") float[] work, int lwork, + float[] rwork, int lrwork, + int[] iwork, int liwork ); +public static native int LAPACKE_zheevr_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, + @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") DoublePointer a, int lda, + double vl, double vu, int il, + int iu, double abstol, IntPointer m, + DoublePointer w, @Cast("lapack_complex_double*") DoublePointer z, + int ldz, IntPointer isuppz, + @Cast("lapack_complex_double*") DoublePointer work, int lwork, + DoublePointer rwork, int lrwork, + IntPointer iwork, int liwork ); +public static native int LAPACKE_zheevr_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, + @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") DoubleBuffer a, int lda, + double vl, double vu, int il, + int iu, double abstol, IntBuffer m, + DoubleBuffer w, @Cast("lapack_complex_double*") DoubleBuffer z, + int ldz, IntBuffer isuppz, + @Cast("lapack_complex_double*") DoubleBuffer work, int lwork, + DoubleBuffer rwork, int lrwork, + IntBuffer iwork, int liwork ); +public static native int LAPACKE_zheevr_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, + @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") double[] a, int lda, + double vl, double vu, int il, + int iu, double abstol, int[] m, + double[] w, @Cast("lapack_complex_double*") double[] z, + int ldz, int[] isuppz, + @Cast("lapack_complex_double*") double[] work, int lwork, + double[] rwork, int lrwork, + int[] iwork, int liwork ); + +public static native int LAPACKE_cheevx_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, + @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") FloatPointer a, int lda, + float vl, float vu, int il, + int iu, float abstol, IntPointer m, + FloatPointer w, @Cast("lapack_complex_float*") FloatPointer z, + int ldz, @Cast("lapack_complex_float*") FloatPointer work, + int lwork, FloatPointer rwork, + IntPointer iwork, IntPointer ifail ); +public static native int LAPACKE_cheevx_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, + @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") FloatBuffer a, int lda, + float vl, float vu, int il, + int iu, float abstol, IntBuffer m, + FloatBuffer w, @Cast("lapack_complex_float*") FloatBuffer z, + int ldz, @Cast("lapack_complex_float*") FloatBuffer work, + int lwork, FloatBuffer rwork, + IntBuffer iwork, IntBuffer ifail ); +public static native int LAPACKE_cheevx_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, + @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") float[] a, int lda, + float vl, float vu, int il, + int iu, float abstol, int[] m, + float[] w, @Cast("lapack_complex_float*") float[] z, + int ldz, @Cast("lapack_complex_float*") float[] work, + int lwork, float[] rwork, + int[] iwork, int[] ifail ); +public static native int LAPACKE_zheevx_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, + @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") DoublePointer a, int lda, + double vl, double vu, int il, + int iu, double abstol, IntPointer m, + DoublePointer w, @Cast("lapack_complex_double*") DoublePointer z, + int ldz, @Cast("lapack_complex_double*") DoublePointer work, + int lwork, DoublePointer rwork, + IntPointer iwork, IntPointer ifail ); +public static native int LAPACKE_zheevx_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, + @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") DoubleBuffer a, int lda, + double vl, double vu, int il, + int iu, double abstol, IntBuffer m, + DoubleBuffer w, @Cast("lapack_complex_double*") DoubleBuffer z, + int ldz, @Cast("lapack_complex_double*") DoubleBuffer work, + int lwork, DoubleBuffer rwork, + IntBuffer iwork, IntBuffer ifail ); +public static native int LAPACKE_zheevx_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, + @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") double[] a, int lda, + double vl, double vu, int il, + int iu, double abstol, int[] m, + double[] w, @Cast("lapack_complex_double*") double[] z, + int ldz, @Cast("lapack_complex_double*") double[] work, + int lwork, double[] rwork, + int[] iwork, int[] ifail ); + +public static native int LAPACKE_chegst_work( int matrix_layout, int itype, @Cast("char") byte uplo, + int n, @Cast("lapack_complex_float*") FloatPointer a, + int lda, @Cast("const lapack_complex_float*") FloatPointer b, + int ldb ); +public static native int LAPACKE_chegst_work( int matrix_layout, int itype, @Cast("char") byte uplo, + int n, @Cast("lapack_complex_float*") FloatBuffer a, + int lda, @Cast("const lapack_complex_float*") FloatBuffer b, + int ldb ); +public static native int LAPACKE_chegst_work( int matrix_layout, int itype, @Cast("char") byte uplo, + int n, @Cast("lapack_complex_float*") float[] a, + int lda, @Cast("const lapack_complex_float*") float[] b, + int ldb ); +public static native int LAPACKE_zhegst_work( int matrix_layout, int itype, @Cast("char") byte uplo, + int n, @Cast("lapack_complex_double*") DoublePointer a, + int lda, @Cast("const lapack_complex_double*") DoublePointer b, + int ldb ); +public static native int LAPACKE_zhegst_work( int matrix_layout, int itype, @Cast("char") byte uplo, + int n, @Cast("lapack_complex_double*") DoubleBuffer a, + int lda, @Cast("const lapack_complex_double*") DoubleBuffer b, + int ldb ); +public static native int LAPACKE_zhegst_work( int matrix_layout, int itype, @Cast("char") byte uplo, + int n, @Cast("lapack_complex_double*") double[] a, + int lda, @Cast("const lapack_complex_double*") double[] b, + int ldb ); + +public static native int LAPACKE_chegv_work( int matrix_layout, int itype, @Cast("char") byte jobz, + @Cast("char") byte uplo, int n, @Cast("lapack_complex_float*") FloatPointer a, + int lda, @Cast("lapack_complex_float*") FloatPointer b, + int ldb, FloatPointer w, + @Cast("lapack_complex_float*") FloatPointer work, int lwork, + FloatPointer rwork ); +public static native int LAPACKE_chegv_work( int matrix_layout, int itype, @Cast("char") byte jobz, + @Cast("char") byte uplo, int n, @Cast("lapack_complex_float*") FloatBuffer a, + int lda, @Cast("lapack_complex_float*") FloatBuffer b, + int ldb, FloatBuffer w, + @Cast("lapack_complex_float*") FloatBuffer work, int lwork, + FloatBuffer rwork ); +public static native int LAPACKE_chegv_work( int matrix_layout, int itype, @Cast("char") byte jobz, + @Cast("char") byte uplo, int n, @Cast("lapack_complex_float*") float[] a, + int lda, @Cast("lapack_complex_float*") float[] b, + int ldb, float[] w, + @Cast("lapack_complex_float*") float[] work, int lwork, + float[] rwork ); +public static native int LAPACKE_zhegv_work( int matrix_layout, int itype, @Cast("char") byte jobz, + @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") DoublePointer a, int lda, + @Cast("lapack_complex_double*") DoublePointer b, int ldb, + DoublePointer w, @Cast("lapack_complex_double*") DoublePointer work, + int lwork, DoublePointer rwork ); +public static native int LAPACKE_zhegv_work( int matrix_layout, int itype, @Cast("char") byte jobz, + @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") DoubleBuffer a, int lda, + @Cast("lapack_complex_double*") DoubleBuffer b, int ldb, + DoubleBuffer w, @Cast("lapack_complex_double*") DoubleBuffer work, + int lwork, DoubleBuffer rwork ); +public static native int LAPACKE_zhegv_work( int matrix_layout, int itype, @Cast("char") byte jobz, + @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") double[] a, int lda, + @Cast("lapack_complex_double*") double[] b, int ldb, + double[] w, @Cast("lapack_complex_double*") double[] work, + int lwork, double[] rwork ); + +public static native int LAPACKE_chegvd_work( int matrix_layout, int itype, @Cast("char") byte jobz, + @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") FloatPointer a, int lda, + @Cast("lapack_complex_float*") FloatPointer b, int ldb, + FloatPointer w, @Cast("lapack_complex_float*") FloatPointer work, + int lwork, FloatPointer rwork, + int lrwork, IntPointer iwork, + int liwork ); +public static native int LAPACKE_chegvd_work( int matrix_layout, int itype, @Cast("char") byte jobz, + @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") FloatBuffer a, int lda, + @Cast("lapack_complex_float*") FloatBuffer b, int ldb, + FloatBuffer w, @Cast("lapack_complex_float*") FloatBuffer work, + int lwork, FloatBuffer rwork, + int lrwork, IntBuffer iwork, + int liwork ); +public static native int LAPACKE_chegvd_work( int matrix_layout, int itype, @Cast("char") byte jobz, + @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") float[] a, int lda, + @Cast("lapack_complex_float*") float[] b, int ldb, + float[] w, @Cast("lapack_complex_float*") float[] work, + int lwork, float[] rwork, + int lrwork, int[] iwork, + int liwork ); +public static native int LAPACKE_zhegvd_work( int matrix_layout, int itype, @Cast("char") byte jobz, + @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") DoublePointer a, int lda, + @Cast("lapack_complex_double*") DoublePointer b, int ldb, + DoublePointer w, @Cast("lapack_complex_double*") DoublePointer work, + int lwork, DoublePointer rwork, + int lrwork, IntPointer iwork, + int liwork ); +public static native int LAPACKE_zhegvd_work( int matrix_layout, int itype, @Cast("char") byte jobz, + @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") DoubleBuffer a, int lda, + @Cast("lapack_complex_double*") DoubleBuffer b, int ldb, + DoubleBuffer w, @Cast("lapack_complex_double*") DoubleBuffer work, + int lwork, DoubleBuffer rwork, + int lrwork, IntBuffer iwork, + int liwork ); +public static native int LAPACKE_zhegvd_work( int matrix_layout, int itype, @Cast("char") byte jobz, + @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") double[] a, int lda, + @Cast("lapack_complex_double*") double[] b, int ldb, + double[] w, @Cast("lapack_complex_double*") double[] work, + int lwork, double[] rwork, + int lrwork, int[] iwork, + int liwork ); + +public static native int LAPACKE_chegvx_work( int matrix_layout, int itype, @Cast("char") byte jobz, + @Cast("char") byte range, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") FloatPointer a, int lda, + @Cast("lapack_complex_float*") FloatPointer b, int ldb, + float vl, float vu, int il, + int iu, float abstol, IntPointer m, + FloatPointer w, @Cast("lapack_complex_float*") FloatPointer z, + int ldz, @Cast("lapack_complex_float*") FloatPointer work, + int lwork, FloatPointer rwork, + IntPointer iwork, IntPointer ifail ); +public static native int LAPACKE_chegvx_work( int matrix_layout, int itype, @Cast("char") byte jobz, + @Cast("char") byte range, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") FloatBuffer a, int lda, + @Cast("lapack_complex_float*") FloatBuffer b, int ldb, + float vl, float vu, int il, + int iu, float abstol, IntBuffer m, + FloatBuffer w, @Cast("lapack_complex_float*") FloatBuffer z, + int ldz, @Cast("lapack_complex_float*") FloatBuffer work, + int lwork, FloatBuffer rwork, + IntBuffer iwork, IntBuffer ifail ); +public static native int LAPACKE_chegvx_work( int matrix_layout, int itype, @Cast("char") byte jobz, + @Cast("char") byte range, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") float[] a, int lda, + @Cast("lapack_complex_float*") float[] b, int ldb, + float vl, float vu, int il, + int iu, float abstol, int[] m, + float[] w, @Cast("lapack_complex_float*") float[] z, + int ldz, @Cast("lapack_complex_float*") float[] work, + int lwork, float[] rwork, + int[] iwork, int[] ifail ); +public static native int LAPACKE_zhegvx_work( int matrix_layout, int itype, @Cast("char") byte jobz, + @Cast("char") byte range, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") DoublePointer a, int lda, + @Cast("lapack_complex_double*") DoublePointer b, int ldb, + double vl, double vu, int il, + int iu, double abstol, IntPointer m, + DoublePointer w, @Cast("lapack_complex_double*") DoublePointer z, + int ldz, @Cast("lapack_complex_double*") DoublePointer work, + int lwork, DoublePointer rwork, + IntPointer iwork, IntPointer ifail ); +public static native int LAPACKE_zhegvx_work( int matrix_layout, int itype, @Cast("char") byte jobz, + @Cast("char") byte range, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") DoubleBuffer a, int lda, + @Cast("lapack_complex_double*") DoubleBuffer b, int ldb, + double vl, double vu, int il, + int iu, double abstol, IntBuffer m, + DoubleBuffer w, @Cast("lapack_complex_double*") DoubleBuffer z, + int ldz, @Cast("lapack_complex_double*") DoubleBuffer work, + int lwork, DoubleBuffer rwork, + IntBuffer iwork, IntBuffer ifail ); +public static native int LAPACKE_zhegvx_work( int matrix_layout, int itype, @Cast("char") byte jobz, + @Cast("char") byte range, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") double[] a, int lda, + @Cast("lapack_complex_double*") double[] b, int ldb, + double vl, double vu, int il, + int iu, double abstol, int[] m, + double[] w, @Cast("lapack_complex_double*") double[] z, + int ldz, @Cast("lapack_complex_double*") double[] work, + int lwork, double[] rwork, + int[] iwork, int[] ifail ); + +public static native int LAPACKE_cherfs_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_float*") FloatPointer a, + int lda, @Cast("const lapack_complex_float*") FloatPointer af, + int ldaf, @Const IntPointer ipiv, + @Cast("const lapack_complex_float*") FloatPointer b, int ldb, + @Cast("lapack_complex_float*") FloatPointer x, int ldx, + FloatPointer ferr, FloatPointer berr, + @Cast("lapack_complex_float*") FloatPointer work, FloatPointer rwork ); +public static native int LAPACKE_cherfs_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_float*") FloatBuffer a, + int lda, @Cast("const lapack_complex_float*") FloatBuffer af, + int ldaf, @Const IntBuffer ipiv, + @Cast("const lapack_complex_float*") FloatBuffer b, int ldb, + @Cast("lapack_complex_float*") FloatBuffer x, int ldx, + FloatBuffer ferr, FloatBuffer berr, + @Cast("lapack_complex_float*") FloatBuffer work, FloatBuffer rwork ); +public static native int LAPACKE_cherfs_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_float*") float[] a, + int lda, @Cast("const lapack_complex_float*") float[] af, + int ldaf, @Const int[] ipiv, + @Cast("const lapack_complex_float*") float[] b, int ldb, + @Cast("lapack_complex_float*") float[] x, int ldx, + float[] ferr, float[] berr, + @Cast("lapack_complex_float*") float[] work, float[] rwork ); +public static native int LAPACKE_zherfs_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_double*") DoublePointer a, + int lda, @Cast("const lapack_complex_double*") DoublePointer af, + int ldaf, @Const IntPointer ipiv, + @Cast("const lapack_complex_double*") DoublePointer b, int ldb, + @Cast("lapack_complex_double*") DoublePointer x, int ldx, + DoublePointer ferr, DoublePointer berr, + @Cast("lapack_complex_double*") DoublePointer work, DoublePointer rwork ); +public static native int LAPACKE_zherfs_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_double*") DoubleBuffer a, + int lda, @Cast("const lapack_complex_double*") DoubleBuffer af, + int ldaf, @Const IntBuffer ipiv, + @Cast("const lapack_complex_double*") DoubleBuffer b, int ldb, + @Cast("lapack_complex_double*") DoubleBuffer x, int ldx, + DoubleBuffer ferr, DoubleBuffer berr, + @Cast("lapack_complex_double*") DoubleBuffer work, DoubleBuffer rwork ); +public static native int LAPACKE_zherfs_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_double*") double[] a, + int lda, @Cast("const lapack_complex_double*") double[] af, + int ldaf, @Const int[] ipiv, + @Cast("const lapack_complex_double*") double[] b, int ldb, + @Cast("lapack_complex_double*") double[] x, int ldx, + double[] ferr, double[] berr, + @Cast("lapack_complex_double*") double[] work, double[] rwork ); + + + + +public static native int LAPACKE_chesv_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("lapack_complex_float*") FloatPointer a, + int lda, IntPointer ipiv, + @Cast("lapack_complex_float*") FloatPointer b, int ldb, + @Cast("lapack_complex_float*") FloatPointer work, int lwork ); +public static native int LAPACKE_chesv_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("lapack_complex_float*") FloatBuffer a, + int lda, IntBuffer ipiv, + @Cast("lapack_complex_float*") FloatBuffer b, int ldb, + @Cast("lapack_complex_float*") FloatBuffer work, int lwork ); +public static native int LAPACKE_chesv_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("lapack_complex_float*") float[] a, + int lda, int[] ipiv, + @Cast("lapack_complex_float*") float[] b, int ldb, + @Cast("lapack_complex_float*") float[] work, int lwork ); +public static native int LAPACKE_zhesv_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("lapack_complex_double*") DoublePointer a, + int lda, IntPointer ipiv, + @Cast("lapack_complex_double*") DoublePointer b, int ldb, + @Cast("lapack_complex_double*") DoublePointer work, int lwork ); +public static native int LAPACKE_zhesv_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("lapack_complex_double*") DoubleBuffer a, + int lda, IntBuffer ipiv, + @Cast("lapack_complex_double*") DoubleBuffer b, int ldb, + @Cast("lapack_complex_double*") DoubleBuffer work, int lwork ); +public static native int LAPACKE_zhesv_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("lapack_complex_double*") double[] a, + int lda, int[] ipiv, + @Cast("lapack_complex_double*") double[] b, int ldb, + @Cast("lapack_complex_double*") double[] work, int lwork ); + +public static native int LAPACKE_chesvx_work( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, + int n, int nrhs, + @Cast("const lapack_complex_float*") FloatPointer a, int lda, + @Cast("lapack_complex_float*") FloatPointer af, int ldaf, + IntPointer ipiv, @Cast("const lapack_complex_float*") FloatPointer b, + int ldb, @Cast("lapack_complex_float*") FloatPointer x, + int ldx, FloatPointer rcond, FloatPointer ferr, + FloatPointer berr, @Cast("lapack_complex_float*") FloatPointer work, + int lwork, FloatPointer rwork ); +public static native int LAPACKE_chesvx_work( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, + int n, int nrhs, + @Cast("const lapack_complex_float*") FloatBuffer a, int lda, + @Cast("lapack_complex_float*") FloatBuffer af, int ldaf, + IntBuffer ipiv, @Cast("const lapack_complex_float*") FloatBuffer b, + int ldb, @Cast("lapack_complex_float*") FloatBuffer x, + int ldx, FloatBuffer rcond, FloatBuffer ferr, + FloatBuffer berr, @Cast("lapack_complex_float*") FloatBuffer work, + int lwork, FloatBuffer rwork ); +public static native int LAPACKE_chesvx_work( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, + int n, int nrhs, + @Cast("const lapack_complex_float*") float[] a, int lda, + @Cast("lapack_complex_float*") float[] af, int ldaf, + int[] ipiv, @Cast("const lapack_complex_float*") float[] b, + int ldb, @Cast("lapack_complex_float*") float[] x, + int ldx, float[] rcond, float[] ferr, + float[] berr, @Cast("lapack_complex_float*") float[] work, + int lwork, float[] rwork ); +public static native int LAPACKE_zhesvx_work( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, + int n, int nrhs, + @Cast("const lapack_complex_double*") DoublePointer a, int lda, + @Cast("lapack_complex_double*") DoublePointer af, int ldaf, + IntPointer ipiv, + @Cast("const lapack_complex_double*") DoublePointer b, int ldb, + @Cast("lapack_complex_double*") DoublePointer x, int ldx, + DoublePointer rcond, DoublePointer ferr, DoublePointer berr, + @Cast("lapack_complex_double*") DoublePointer work, int lwork, + DoublePointer rwork ); +public static native int LAPACKE_zhesvx_work( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, + int n, int nrhs, + @Cast("const lapack_complex_double*") DoubleBuffer a, int lda, + @Cast("lapack_complex_double*") DoubleBuffer af, int ldaf, + IntBuffer ipiv, + @Cast("const lapack_complex_double*") DoubleBuffer b, int ldb, + @Cast("lapack_complex_double*") DoubleBuffer x, int ldx, + DoubleBuffer rcond, DoubleBuffer ferr, DoubleBuffer berr, + @Cast("lapack_complex_double*") DoubleBuffer work, int lwork, + DoubleBuffer rwork ); +public static native int LAPACKE_zhesvx_work( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, + int n, int nrhs, + @Cast("const lapack_complex_double*") double[] a, int lda, + @Cast("lapack_complex_double*") double[] af, int ldaf, + int[] ipiv, + @Cast("const lapack_complex_double*") double[] b, int ldb, + @Cast("lapack_complex_double*") double[] x, int ldx, + double[] rcond, double[] ferr, double[] berr, + @Cast("lapack_complex_double*") double[] work, int lwork, + double[] rwork ); + + + + +public static native int LAPACKE_chetrd_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") FloatPointer a, int lda, + FloatPointer d, FloatPointer e, @Cast("lapack_complex_float*") FloatPointer tau, + @Cast("lapack_complex_float*") FloatPointer work, int lwork ); +public static native int LAPACKE_chetrd_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") FloatBuffer a, int lda, + FloatBuffer d, FloatBuffer e, @Cast("lapack_complex_float*") FloatBuffer tau, + @Cast("lapack_complex_float*") FloatBuffer work, int lwork ); +public static native int LAPACKE_chetrd_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") float[] a, int lda, + float[] d, float[] e, @Cast("lapack_complex_float*") float[] tau, + @Cast("lapack_complex_float*") float[] work, int lwork ); +public static native int LAPACKE_zhetrd_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") DoublePointer a, int lda, + DoublePointer d, DoublePointer e, + @Cast("lapack_complex_double*") DoublePointer tau, + @Cast("lapack_complex_double*") DoublePointer work, int lwork ); +public static native int LAPACKE_zhetrd_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") DoubleBuffer a, int lda, + DoubleBuffer d, DoubleBuffer e, + @Cast("lapack_complex_double*") DoubleBuffer tau, + @Cast("lapack_complex_double*") DoubleBuffer work, int lwork ); +public static native int LAPACKE_zhetrd_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") double[] a, int lda, + double[] d, double[] e, + @Cast("lapack_complex_double*") double[] tau, + @Cast("lapack_complex_double*") double[] work, int lwork ); + +public static native int LAPACKE_chetrf_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") FloatPointer a, int lda, + IntPointer ipiv, @Cast("lapack_complex_float*") FloatPointer work, + int lwork ); +public static native int LAPACKE_chetrf_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") FloatBuffer a, int lda, + IntBuffer ipiv, @Cast("lapack_complex_float*") FloatBuffer work, + int lwork ); +public static native int LAPACKE_chetrf_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") float[] a, int lda, + int[] ipiv, @Cast("lapack_complex_float*") float[] work, + int lwork ); +public static native int LAPACKE_zhetrf_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") DoublePointer a, int lda, + IntPointer ipiv, @Cast("lapack_complex_double*") DoublePointer work, + int lwork ); +public static native int LAPACKE_zhetrf_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") DoubleBuffer a, int lda, + IntBuffer ipiv, @Cast("lapack_complex_double*") DoubleBuffer work, + int lwork ); +public static native int LAPACKE_zhetrf_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") double[] a, int lda, + int[] ipiv, @Cast("lapack_complex_double*") double[] work, + int lwork ); + +public static native int LAPACKE_chetri_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") FloatPointer a, int lda, + @Const IntPointer ipiv, + @Cast("lapack_complex_float*") FloatPointer work ); +public static native int LAPACKE_chetri_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") FloatBuffer a, int lda, + @Const IntBuffer ipiv, + @Cast("lapack_complex_float*") FloatBuffer work ); +public static native int LAPACKE_chetri_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") float[] a, int lda, + @Const int[] ipiv, + @Cast("lapack_complex_float*") float[] work ); +public static native int LAPACKE_zhetri_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") DoublePointer a, int lda, + @Const IntPointer ipiv, + @Cast("lapack_complex_double*") DoublePointer work ); +public static native int LAPACKE_zhetri_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") DoubleBuffer a, int lda, + @Const IntBuffer ipiv, + @Cast("lapack_complex_double*") DoubleBuffer work ); +public static native int LAPACKE_zhetri_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") double[] a, int lda, + @Const int[] ipiv, + @Cast("lapack_complex_double*") double[] work ); + +public static native int LAPACKE_chetrs_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_float*") FloatPointer a, + int lda, @Const IntPointer ipiv, + @Cast("lapack_complex_float*") FloatPointer b, int ldb ); +public static native int LAPACKE_chetrs_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_float*") FloatBuffer a, + int lda, @Const IntBuffer ipiv, + @Cast("lapack_complex_float*") FloatBuffer b, int ldb ); +public static native int LAPACKE_chetrs_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_float*") float[] a, + int lda, @Const int[] ipiv, + @Cast("lapack_complex_float*") float[] b, int ldb ); +public static native int LAPACKE_zhetrs_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_double*") DoublePointer a, + int lda, @Const IntPointer ipiv, + @Cast("lapack_complex_double*") DoublePointer b, int ldb ); +public static native int LAPACKE_zhetrs_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_double*") DoubleBuffer a, + int lda, @Const IntBuffer ipiv, + @Cast("lapack_complex_double*") DoubleBuffer b, int ldb ); +public static native int LAPACKE_zhetrs_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_double*") double[] a, + int lda, @Const int[] ipiv, + @Cast("lapack_complex_double*") double[] b, int ldb ); + +public static native int LAPACKE_chfrk_work( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, + @Cast("char") byte trans, int n, int k, + float alpha, @Cast("const lapack_complex_float*") FloatPointer a, + int lda, float beta, + @Cast("lapack_complex_float*") FloatPointer c ); +public static native int LAPACKE_chfrk_work( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, + @Cast("char") byte trans, int n, int k, + float alpha, @Cast("const lapack_complex_float*") FloatBuffer a, + int lda, float beta, + @Cast("lapack_complex_float*") FloatBuffer c ); +public static native int LAPACKE_chfrk_work( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, + @Cast("char") byte trans, int n, int k, + float alpha, @Cast("const lapack_complex_float*") float[] a, + int lda, float beta, + @Cast("lapack_complex_float*") float[] c ); +public static native int LAPACKE_zhfrk_work( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, + @Cast("char") byte trans, int n, int k, + double alpha, @Cast("const lapack_complex_double*") DoublePointer a, + int lda, double beta, + @Cast("lapack_complex_double*") DoublePointer c ); +public static native int LAPACKE_zhfrk_work( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, + @Cast("char") byte trans, int n, int k, + double alpha, @Cast("const lapack_complex_double*") DoubleBuffer a, + int lda, double beta, + @Cast("lapack_complex_double*") DoubleBuffer c ); +public static native int LAPACKE_zhfrk_work( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, + @Cast("char") byte trans, int n, int k, + double alpha, @Cast("const lapack_complex_double*") double[] a, + int lda, double beta, + @Cast("lapack_complex_double*") double[] c ); + +public static native int LAPACKE_shgeqz_work( int matrix_layout, @Cast("char") byte job, @Cast("char") byte compq, + @Cast("char") byte compz, int n, int ilo, + int ihi, FloatPointer h, int ldh, + FloatPointer t, int ldt, FloatPointer alphar, + FloatPointer alphai, FloatPointer beta, FloatPointer q, + int ldq, FloatPointer z, int ldz, + FloatPointer work, int lwork ); +public static native int LAPACKE_shgeqz_work( int matrix_layout, @Cast("char") byte job, @Cast("char") byte compq, + @Cast("char") byte compz, int n, int ilo, + int ihi, FloatBuffer h, int ldh, + FloatBuffer t, int ldt, FloatBuffer alphar, + FloatBuffer alphai, FloatBuffer beta, FloatBuffer q, + int ldq, FloatBuffer z, int ldz, + FloatBuffer work, int lwork ); +public static native int LAPACKE_shgeqz_work( int matrix_layout, @Cast("char") byte job, @Cast("char") byte compq, + @Cast("char") byte compz, int n, int ilo, + int ihi, float[] h, int ldh, + float[] t, int ldt, float[] alphar, + float[] alphai, float[] beta, float[] q, + int ldq, float[] z, int ldz, + float[] work, int lwork ); +public static native int LAPACKE_dhgeqz_work( int matrix_layout, @Cast("char") byte job, @Cast("char") byte compq, + @Cast("char") byte compz, int n, int ilo, + int ihi, DoublePointer h, int ldh, + DoublePointer t, int ldt, DoublePointer alphar, + DoublePointer alphai, DoublePointer beta, DoublePointer q, + int ldq, DoublePointer z, int ldz, + DoublePointer work, int lwork ); +public static native int LAPACKE_dhgeqz_work( int matrix_layout, @Cast("char") byte job, @Cast("char") byte compq, + @Cast("char") byte compz, int n, int ilo, + int ihi, DoubleBuffer h, int ldh, + DoubleBuffer t, int ldt, DoubleBuffer alphar, + DoubleBuffer alphai, DoubleBuffer beta, DoubleBuffer q, + int ldq, DoubleBuffer z, int ldz, + DoubleBuffer work, int lwork ); +public static native int LAPACKE_dhgeqz_work( int matrix_layout, @Cast("char") byte job, @Cast("char") byte compq, + @Cast("char") byte compz, int n, int ilo, + int ihi, double[] h, int ldh, + double[] t, int ldt, double[] alphar, + double[] alphai, double[] beta, double[] q, + int ldq, double[] z, int ldz, + double[] work, int lwork ); +public static native int LAPACKE_chgeqz_work( int matrix_layout, @Cast("char") byte job, @Cast("char") byte compq, + @Cast("char") byte compz, int n, int ilo, + int ihi, @Cast("lapack_complex_float*") FloatPointer h, + int ldh, @Cast("lapack_complex_float*") FloatPointer t, + int ldt, @Cast("lapack_complex_float*") FloatPointer alpha, + @Cast("lapack_complex_float*") FloatPointer beta, + @Cast("lapack_complex_float*") FloatPointer q, int ldq, + @Cast("lapack_complex_float*") FloatPointer z, int ldz, + @Cast("lapack_complex_float*") FloatPointer work, int lwork, + FloatPointer rwork ); +public static native int LAPACKE_chgeqz_work( int matrix_layout, @Cast("char") byte job, @Cast("char") byte compq, + @Cast("char") byte compz, int n, int ilo, + int ihi, @Cast("lapack_complex_float*") FloatBuffer h, + int ldh, @Cast("lapack_complex_float*") FloatBuffer t, + int ldt, @Cast("lapack_complex_float*") FloatBuffer alpha, + @Cast("lapack_complex_float*") FloatBuffer beta, + @Cast("lapack_complex_float*") FloatBuffer q, int ldq, + @Cast("lapack_complex_float*") FloatBuffer z, int ldz, + @Cast("lapack_complex_float*") FloatBuffer work, int lwork, + FloatBuffer rwork ); +public static native int LAPACKE_chgeqz_work( int matrix_layout, @Cast("char") byte job, @Cast("char") byte compq, + @Cast("char") byte compz, int n, int ilo, + int ihi, @Cast("lapack_complex_float*") float[] h, + int ldh, @Cast("lapack_complex_float*") float[] t, + int ldt, @Cast("lapack_complex_float*") float[] alpha, + @Cast("lapack_complex_float*") float[] beta, + @Cast("lapack_complex_float*") float[] q, int ldq, + @Cast("lapack_complex_float*") float[] z, int ldz, + @Cast("lapack_complex_float*") float[] work, int lwork, + float[] rwork ); +public static native int LAPACKE_zhgeqz_work( int matrix_layout, @Cast("char") byte job, @Cast("char") byte compq, + @Cast("char") byte compz, int n, int ilo, + int ihi, @Cast("lapack_complex_double*") DoublePointer h, + int ldh, @Cast("lapack_complex_double*") DoublePointer t, + int ldt, @Cast("lapack_complex_double*") DoublePointer alpha, + @Cast("lapack_complex_double*") DoublePointer beta, + @Cast("lapack_complex_double*") DoublePointer q, int ldq, + @Cast("lapack_complex_double*") DoublePointer z, int ldz, + @Cast("lapack_complex_double*") DoublePointer work, int lwork, + DoublePointer rwork ); +public static native int LAPACKE_zhgeqz_work( int matrix_layout, @Cast("char") byte job, @Cast("char") byte compq, + @Cast("char") byte compz, int n, int ilo, + int ihi, @Cast("lapack_complex_double*") DoubleBuffer h, + int ldh, @Cast("lapack_complex_double*") DoubleBuffer t, + int ldt, @Cast("lapack_complex_double*") DoubleBuffer alpha, + @Cast("lapack_complex_double*") DoubleBuffer beta, + @Cast("lapack_complex_double*") DoubleBuffer q, int ldq, + @Cast("lapack_complex_double*") DoubleBuffer z, int ldz, + @Cast("lapack_complex_double*") DoubleBuffer work, int lwork, + DoubleBuffer rwork ); +public static native int LAPACKE_zhgeqz_work( int matrix_layout, @Cast("char") byte job, @Cast("char") byte compq, + @Cast("char") byte compz, int n, int ilo, + int ihi, @Cast("lapack_complex_double*") double[] h, + int ldh, @Cast("lapack_complex_double*") double[] t, + int ldt, @Cast("lapack_complex_double*") double[] alpha, + @Cast("lapack_complex_double*") double[] beta, + @Cast("lapack_complex_double*") double[] q, int ldq, + @Cast("lapack_complex_double*") double[] z, int ldz, + @Cast("lapack_complex_double*") double[] work, int lwork, + double[] rwork ); + +public static native int LAPACKE_chpcon_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("const lapack_complex_float*") FloatPointer ap, + @Const IntPointer ipiv, float anorm, + FloatPointer rcond, @Cast("lapack_complex_float*") FloatPointer work ); +public static native int LAPACKE_chpcon_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("const lapack_complex_float*") FloatBuffer ap, + @Const IntBuffer ipiv, float anorm, + FloatBuffer rcond, @Cast("lapack_complex_float*") FloatBuffer work ); +public static native int LAPACKE_chpcon_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("const lapack_complex_float*") float[] ap, + @Const int[] ipiv, float anorm, + float[] rcond, @Cast("lapack_complex_float*") float[] work ); +public static native int LAPACKE_zhpcon_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("const lapack_complex_double*") DoublePointer ap, + @Const IntPointer ipiv, double anorm, + DoublePointer rcond, @Cast("lapack_complex_double*") DoublePointer work ); +public static native int LAPACKE_zhpcon_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("const lapack_complex_double*") DoubleBuffer ap, + @Const IntBuffer ipiv, double anorm, + DoubleBuffer rcond, @Cast("lapack_complex_double*") DoubleBuffer work ); +public static native int LAPACKE_zhpcon_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("const lapack_complex_double*") double[] ap, + @Const int[] ipiv, double anorm, + double[] rcond, @Cast("lapack_complex_double*") double[] work ); + +public static native int LAPACKE_chpev_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, + int n, @Cast("lapack_complex_float*") FloatPointer ap, FloatPointer w, + @Cast("lapack_complex_float*") FloatPointer z, int ldz, + @Cast("lapack_complex_float*") FloatPointer work, FloatPointer rwork ); +public static native int LAPACKE_chpev_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, + int n, @Cast("lapack_complex_float*") FloatBuffer ap, FloatBuffer w, + @Cast("lapack_complex_float*") FloatBuffer z, int ldz, + @Cast("lapack_complex_float*") FloatBuffer work, FloatBuffer rwork ); +public static native int LAPACKE_chpev_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, + int n, @Cast("lapack_complex_float*") float[] ap, float[] w, + @Cast("lapack_complex_float*") float[] z, int ldz, + @Cast("lapack_complex_float*") float[] work, float[] rwork ); +public static native int LAPACKE_zhpev_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, + int n, @Cast("lapack_complex_double*") DoublePointer ap, + DoublePointer w, @Cast("lapack_complex_double*") DoublePointer z, + int ldz, @Cast("lapack_complex_double*") DoublePointer work, + DoublePointer rwork ); +public static native int LAPACKE_zhpev_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, + int n, @Cast("lapack_complex_double*") DoubleBuffer ap, + DoubleBuffer w, @Cast("lapack_complex_double*") DoubleBuffer z, + int ldz, @Cast("lapack_complex_double*") DoubleBuffer work, + DoubleBuffer rwork ); +public static native int LAPACKE_zhpev_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, + int n, @Cast("lapack_complex_double*") double[] ap, + double[] w, @Cast("lapack_complex_double*") double[] z, + int ldz, @Cast("lapack_complex_double*") double[] work, + double[] rwork ); + +public static native int LAPACKE_chpevd_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, + int n, @Cast("lapack_complex_float*") FloatPointer ap, + FloatPointer w, @Cast("lapack_complex_float*") FloatPointer z, + int ldz, @Cast("lapack_complex_float*") FloatPointer work, + int lwork, FloatPointer rwork, + int lrwork, IntPointer iwork, + int liwork ); +public static native int LAPACKE_chpevd_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, + int n, @Cast("lapack_complex_float*") FloatBuffer ap, + FloatBuffer w, @Cast("lapack_complex_float*") FloatBuffer z, + int ldz, @Cast("lapack_complex_float*") FloatBuffer work, + int lwork, FloatBuffer rwork, + int lrwork, IntBuffer iwork, + int liwork ); +public static native int LAPACKE_chpevd_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, + int n, @Cast("lapack_complex_float*") float[] ap, + float[] w, @Cast("lapack_complex_float*") float[] z, + int ldz, @Cast("lapack_complex_float*") float[] work, + int lwork, float[] rwork, + int lrwork, int[] iwork, + int liwork ); +public static native int LAPACKE_zhpevd_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, + int n, @Cast("lapack_complex_double*") DoublePointer ap, + DoublePointer w, @Cast("lapack_complex_double*") DoublePointer z, + int ldz, @Cast("lapack_complex_double*") DoublePointer work, + int lwork, DoublePointer rwork, + int lrwork, IntPointer iwork, + int liwork ); +public static native int LAPACKE_zhpevd_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, + int n, @Cast("lapack_complex_double*") DoubleBuffer ap, + DoubleBuffer w, @Cast("lapack_complex_double*") DoubleBuffer z, + int ldz, @Cast("lapack_complex_double*") DoubleBuffer work, + int lwork, DoubleBuffer rwork, + int lrwork, IntBuffer iwork, + int liwork ); +public static native int LAPACKE_zhpevd_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, + int n, @Cast("lapack_complex_double*") double[] ap, + double[] w, @Cast("lapack_complex_double*") double[] z, + int ldz, @Cast("lapack_complex_double*") double[] work, + int lwork, double[] rwork, + int lrwork, int[] iwork, + int liwork ); + +public static native int LAPACKE_chpevx_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, + @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") FloatPointer ap, float vl, float vu, + int il, int iu, float abstol, + IntPointer m, FloatPointer w, + @Cast("lapack_complex_float*") FloatPointer z, int ldz, + @Cast("lapack_complex_float*") FloatPointer work, FloatPointer rwork, + IntPointer iwork, IntPointer ifail ); +public static native int LAPACKE_chpevx_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, + @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") FloatBuffer ap, float vl, float vu, + int il, int iu, float abstol, + IntBuffer m, FloatBuffer w, + @Cast("lapack_complex_float*") FloatBuffer z, int ldz, + @Cast("lapack_complex_float*") FloatBuffer work, FloatBuffer rwork, + IntBuffer iwork, IntBuffer ifail ); +public static native int LAPACKE_chpevx_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, + @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") float[] ap, float vl, float vu, + int il, int iu, float abstol, + int[] m, float[] w, + @Cast("lapack_complex_float*") float[] z, int ldz, + @Cast("lapack_complex_float*") float[] work, float[] rwork, + int[] iwork, int[] ifail ); +public static native int LAPACKE_zhpevx_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, + @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") DoublePointer ap, double vl, double vu, + int il, int iu, double abstol, + IntPointer m, DoublePointer w, + @Cast("lapack_complex_double*") DoublePointer z, int ldz, + @Cast("lapack_complex_double*") DoublePointer work, DoublePointer rwork, + IntPointer iwork, IntPointer ifail ); +public static native int LAPACKE_zhpevx_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, + @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") DoubleBuffer ap, double vl, double vu, + int il, int iu, double abstol, + IntBuffer m, DoubleBuffer w, + @Cast("lapack_complex_double*") DoubleBuffer z, int ldz, + @Cast("lapack_complex_double*") DoubleBuffer work, DoubleBuffer rwork, + IntBuffer iwork, IntBuffer ifail ); +public static native int LAPACKE_zhpevx_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, + @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") double[] ap, double vl, double vu, + int il, int iu, double abstol, + int[] m, double[] w, + @Cast("lapack_complex_double*") double[] z, int ldz, + @Cast("lapack_complex_double*") double[] work, double[] rwork, + int[] iwork, int[] ifail ); + +public static native int LAPACKE_chpgst_work( int matrix_layout, int itype, @Cast("char") byte uplo, + int n, @Cast("lapack_complex_float*") FloatPointer ap, + @Cast("const lapack_complex_float*") FloatPointer bp ); +public static native int LAPACKE_chpgst_work( int matrix_layout, int itype, @Cast("char") byte uplo, + int n, @Cast("lapack_complex_float*") FloatBuffer ap, + @Cast("const lapack_complex_float*") FloatBuffer bp ); +public static native int LAPACKE_chpgst_work( int matrix_layout, int itype, @Cast("char") byte uplo, + int n, @Cast("lapack_complex_float*") float[] ap, + @Cast("const lapack_complex_float*") float[] bp ); +public static native int LAPACKE_zhpgst_work( int matrix_layout, int itype, @Cast("char") byte uplo, + int n, @Cast("lapack_complex_double*") DoublePointer ap, + @Cast("const lapack_complex_double*") DoublePointer bp ); +public static native int LAPACKE_zhpgst_work( int matrix_layout, int itype, @Cast("char") byte uplo, + int n, @Cast("lapack_complex_double*") DoubleBuffer ap, + @Cast("const lapack_complex_double*") DoubleBuffer bp ); +public static native int LAPACKE_zhpgst_work( int matrix_layout, int itype, @Cast("char") byte uplo, + int n, @Cast("lapack_complex_double*") double[] ap, + @Cast("const lapack_complex_double*") double[] bp ); + +public static native int LAPACKE_chpgv_work( int matrix_layout, int itype, @Cast("char") byte jobz, + @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") FloatPointer ap, + @Cast("lapack_complex_float*") FloatPointer bp, FloatPointer w, + @Cast("lapack_complex_float*") FloatPointer z, int ldz, + @Cast("lapack_complex_float*") FloatPointer work, FloatPointer rwork ); +public static native int LAPACKE_chpgv_work( int matrix_layout, int itype, @Cast("char") byte jobz, + @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") FloatBuffer ap, + @Cast("lapack_complex_float*") FloatBuffer bp, FloatBuffer w, + @Cast("lapack_complex_float*") FloatBuffer z, int ldz, + @Cast("lapack_complex_float*") FloatBuffer work, FloatBuffer rwork ); +public static native int LAPACKE_chpgv_work( int matrix_layout, int itype, @Cast("char") byte jobz, + @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") float[] ap, + @Cast("lapack_complex_float*") float[] bp, float[] w, + @Cast("lapack_complex_float*") float[] z, int ldz, + @Cast("lapack_complex_float*") float[] work, float[] rwork ); +public static native int LAPACKE_zhpgv_work( int matrix_layout, int itype, @Cast("char") byte jobz, + @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") DoublePointer ap, + @Cast("lapack_complex_double*") DoublePointer bp, DoublePointer w, + @Cast("lapack_complex_double*") DoublePointer z, int ldz, + @Cast("lapack_complex_double*") DoublePointer work, DoublePointer rwork ); +public static native int LAPACKE_zhpgv_work( int matrix_layout, int itype, @Cast("char") byte jobz, + @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") DoubleBuffer ap, + @Cast("lapack_complex_double*") DoubleBuffer bp, DoubleBuffer w, + @Cast("lapack_complex_double*") DoubleBuffer z, int ldz, + @Cast("lapack_complex_double*") DoubleBuffer work, DoubleBuffer rwork ); +public static native int LAPACKE_zhpgv_work( int matrix_layout, int itype, @Cast("char") byte jobz, + @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") double[] ap, + @Cast("lapack_complex_double*") double[] bp, double[] w, + @Cast("lapack_complex_double*") double[] z, int ldz, + @Cast("lapack_complex_double*") double[] work, double[] rwork ); + +public static native int LAPACKE_chpgvd_work( int matrix_layout, int itype, @Cast("char") byte jobz, + @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") FloatPointer ap, + @Cast("lapack_complex_float*") FloatPointer bp, FloatPointer w, + @Cast("lapack_complex_float*") FloatPointer z, int ldz, + @Cast("lapack_complex_float*") FloatPointer work, int lwork, + FloatPointer rwork, int lrwork, + IntPointer iwork, int liwork ); +public static native int LAPACKE_chpgvd_work( int matrix_layout, int itype, @Cast("char") byte jobz, + @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") FloatBuffer ap, + @Cast("lapack_complex_float*") FloatBuffer bp, FloatBuffer w, + @Cast("lapack_complex_float*") FloatBuffer z, int ldz, + @Cast("lapack_complex_float*") FloatBuffer work, int lwork, + FloatBuffer rwork, int lrwork, + IntBuffer iwork, int liwork ); +public static native int LAPACKE_chpgvd_work( int matrix_layout, int itype, @Cast("char") byte jobz, + @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") float[] ap, + @Cast("lapack_complex_float*") float[] bp, float[] w, + @Cast("lapack_complex_float*") float[] z, int ldz, + @Cast("lapack_complex_float*") float[] work, int lwork, + float[] rwork, int lrwork, + int[] iwork, int liwork ); +public static native int LAPACKE_zhpgvd_work( int matrix_layout, int itype, @Cast("char") byte jobz, + @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") DoublePointer ap, + @Cast("lapack_complex_double*") DoublePointer bp, DoublePointer w, + @Cast("lapack_complex_double*") DoublePointer z, int ldz, + @Cast("lapack_complex_double*") DoublePointer work, int lwork, + DoublePointer rwork, int lrwork, + IntPointer iwork, int liwork ); +public static native int LAPACKE_zhpgvd_work( int matrix_layout, int itype, @Cast("char") byte jobz, + @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") DoubleBuffer ap, + @Cast("lapack_complex_double*") DoubleBuffer bp, DoubleBuffer w, + @Cast("lapack_complex_double*") DoubleBuffer z, int ldz, + @Cast("lapack_complex_double*") DoubleBuffer work, int lwork, + DoubleBuffer rwork, int lrwork, + IntBuffer iwork, int liwork ); +public static native int LAPACKE_zhpgvd_work( int matrix_layout, int itype, @Cast("char") byte jobz, + @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") double[] ap, + @Cast("lapack_complex_double*") double[] bp, double[] w, + @Cast("lapack_complex_double*") double[] z, int ldz, + @Cast("lapack_complex_double*") double[] work, int lwork, + double[] rwork, int lrwork, + int[] iwork, int liwork ); + +public static native int LAPACKE_chpgvx_work( int matrix_layout, int itype, @Cast("char") byte jobz, + @Cast("char") byte range, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") FloatPointer ap, + @Cast("lapack_complex_float*") FloatPointer bp, float vl, float vu, + int il, int iu, float abstol, + IntPointer m, FloatPointer w, + @Cast("lapack_complex_float*") FloatPointer z, int ldz, + @Cast("lapack_complex_float*") FloatPointer work, FloatPointer rwork, + IntPointer iwork, IntPointer ifail ); +public static native int LAPACKE_chpgvx_work( int matrix_layout, int itype, @Cast("char") byte jobz, + @Cast("char") byte range, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") FloatBuffer ap, + @Cast("lapack_complex_float*") FloatBuffer bp, float vl, float vu, + int il, int iu, float abstol, + IntBuffer m, FloatBuffer w, + @Cast("lapack_complex_float*") FloatBuffer z, int ldz, + @Cast("lapack_complex_float*") FloatBuffer work, FloatBuffer rwork, + IntBuffer iwork, IntBuffer ifail ); +public static native int LAPACKE_chpgvx_work( int matrix_layout, int itype, @Cast("char") byte jobz, + @Cast("char") byte range, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") float[] ap, + @Cast("lapack_complex_float*") float[] bp, float vl, float vu, + int il, int iu, float abstol, + int[] m, float[] w, + @Cast("lapack_complex_float*") float[] z, int ldz, + @Cast("lapack_complex_float*") float[] work, float[] rwork, + int[] iwork, int[] ifail ); +public static native int LAPACKE_zhpgvx_work( int matrix_layout, int itype, @Cast("char") byte jobz, + @Cast("char") byte range, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") DoublePointer ap, + @Cast("lapack_complex_double*") DoublePointer bp, double vl, double vu, + int il, int iu, double abstol, + IntPointer m, DoublePointer w, + @Cast("lapack_complex_double*") DoublePointer z, int ldz, + @Cast("lapack_complex_double*") DoublePointer work, DoublePointer rwork, + IntPointer iwork, IntPointer ifail ); +public static native int LAPACKE_zhpgvx_work( int matrix_layout, int itype, @Cast("char") byte jobz, + @Cast("char") byte range, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") DoubleBuffer ap, + @Cast("lapack_complex_double*") DoubleBuffer bp, double vl, double vu, + int il, int iu, double abstol, + IntBuffer m, DoubleBuffer w, + @Cast("lapack_complex_double*") DoubleBuffer z, int ldz, + @Cast("lapack_complex_double*") DoubleBuffer work, DoubleBuffer rwork, + IntBuffer iwork, IntBuffer ifail ); +public static native int LAPACKE_zhpgvx_work( int matrix_layout, int itype, @Cast("char") byte jobz, + @Cast("char") byte range, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") double[] ap, + @Cast("lapack_complex_double*") double[] bp, double vl, double vu, + int il, int iu, double abstol, + int[] m, double[] w, + @Cast("lapack_complex_double*") double[] z, int ldz, + @Cast("lapack_complex_double*") double[] work, double[] rwork, + int[] iwork, int[] ifail ); + +public static native int LAPACKE_chprfs_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_float*") FloatPointer ap, + @Cast("const lapack_complex_float*") FloatPointer afp, + @Const IntPointer ipiv, + @Cast("const lapack_complex_float*") FloatPointer b, int ldb, + @Cast("lapack_complex_float*") FloatPointer x, int ldx, + FloatPointer ferr, FloatPointer berr, + @Cast("lapack_complex_float*") FloatPointer work, FloatPointer rwork ); +public static native int LAPACKE_chprfs_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_float*") FloatBuffer ap, + @Cast("const lapack_complex_float*") FloatBuffer afp, + @Const IntBuffer ipiv, + @Cast("const lapack_complex_float*") FloatBuffer b, int ldb, + @Cast("lapack_complex_float*") FloatBuffer x, int ldx, + FloatBuffer ferr, FloatBuffer berr, + @Cast("lapack_complex_float*") FloatBuffer work, FloatBuffer rwork ); +public static native int LAPACKE_chprfs_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_float*") float[] ap, + @Cast("const lapack_complex_float*") float[] afp, + @Const int[] ipiv, + @Cast("const lapack_complex_float*") float[] b, int ldb, + @Cast("lapack_complex_float*") float[] x, int ldx, + float[] ferr, float[] berr, + @Cast("lapack_complex_float*") float[] work, float[] rwork ); +public static native int LAPACKE_zhprfs_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, + @Cast("const lapack_complex_double*") DoublePointer ap, + @Cast("const lapack_complex_double*") DoublePointer afp, + @Const IntPointer ipiv, + @Cast("const lapack_complex_double*") DoublePointer b, int ldb, + @Cast("lapack_complex_double*") DoublePointer x, int ldx, + DoublePointer ferr, DoublePointer berr, + @Cast("lapack_complex_double*") DoublePointer work, DoublePointer rwork ); +public static native int LAPACKE_zhprfs_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, + @Cast("const lapack_complex_double*") DoubleBuffer ap, + @Cast("const lapack_complex_double*") DoubleBuffer afp, + @Const IntBuffer ipiv, + @Cast("const lapack_complex_double*") DoubleBuffer b, int ldb, + @Cast("lapack_complex_double*") DoubleBuffer x, int ldx, + DoubleBuffer ferr, DoubleBuffer berr, + @Cast("lapack_complex_double*") DoubleBuffer work, DoubleBuffer rwork ); +public static native int LAPACKE_zhprfs_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, + @Cast("const lapack_complex_double*") double[] ap, + @Cast("const lapack_complex_double*") double[] afp, + @Const int[] ipiv, + @Cast("const lapack_complex_double*") double[] b, int ldb, + @Cast("lapack_complex_double*") double[] x, int ldx, + double[] ferr, double[] berr, + @Cast("lapack_complex_double*") double[] work, double[] rwork ); + +public static native int LAPACKE_chpsv_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("lapack_complex_float*") FloatPointer ap, + IntPointer ipiv, @Cast("lapack_complex_float*") FloatPointer b, + int ldb ); +public static native int LAPACKE_chpsv_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("lapack_complex_float*") FloatBuffer ap, + IntBuffer ipiv, @Cast("lapack_complex_float*") FloatBuffer b, + int ldb ); +public static native int LAPACKE_chpsv_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("lapack_complex_float*") float[] ap, + int[] ipiv, @Cast("lapack_complex_float*") float[] b, + int ldb ); +public static native int LAPACKE_zhpsv_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("lapack_complex_double*") DoublePointer ap, + IntPointer ipiv, @Cast("lapack_complex_double*") DoublePointer b, + int ldb ); +public static native int LAPACKE_zhpsv_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("lapack_complex_double*") DoubleBuffer ap, + IntBuffer ipiv, @Cast("lapack_complex_double*") DoubleBuffer b, + int ldb ); +public static native int LAPACKE_zhpsv_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("lapack_complex_double*") double[] ap, + int[] ipiv, @Cast("lapack_complex_double*") double[] b, + int ldb ); + +public static native int LAPACKE_chpsvx_work( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, + int n, int nrhs, + @Cast("const lapack_complex_float*") FloatPointer ap, + @Cast("lapack_complex_float*") FloatPointer afp, IntPointer ipiv, + @Cast("const lapack_complex_float*") FloatPointer b, int ldb, + @Cast("lapack_complex_float*") FloatPointer x, int ldx, + FloatPointer rcond, FloatPointer ferr, FloatPointer berr, + @Cast("lapack_complex_float*") FloatPointer work, FloatPointer rwork ); +public static native int LAPACKE_chpsvx_work( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, + int n, int nrhs, + @Cast("const lapack_complex_float*") FloatBuffer ap, + @Cast("lapack_complex_float*") FloatBuffer afp, IntBuffer ipiv, + @Cast("const lapack_complex_float*") FloatBuffer b, int ldb, + @Cast("lapack_complex_float*") FloatBuffer x, int ldx, + FloatBuffer rcond, FloatBuffer ferr, FloatBuffer berr, + @Cast("lapack_complex_float*") FloatBuffer work, FloatBuffer rwork ); +public static native int LAPACKE_chpsvx_work( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, + int n, int nrhs, + @Cast("const lapack_complex_float*") float[] ap, + @Cast("lapack_complex_float*") float[] afp, int[] ipiv, + @Cast("const lapack_complex_float*") float[] b, int ldb, + @Cast("lapack_complex_float*") float[] x, int ldx, + float[] rcond, float[] ferr, float[] berr, + @Cast("lapack_complex_float*") float[] work, float[] rwork ); +public static native int LAPACKE_zhpsvx_work( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, + int n, int nrhs, + @Cast("const lapack_complex_double*") DoublePointer ap, + @Cast("lapack_complex_double*") DoublePointer afp, IntPointer ipiv, + @Cast("const lapack_complex_double*") DoublePointer b, int ldb, + @Cast("lapack_complex_double*") DoublePointer x, int ldx, + DoublePointer rcond, DoublePointer ferr, DoublePointer berr, + @Cast("lapack_complex_double*") DoublePointer work, DoublePointer rwork ); +public static native int LAPACKE_zhpsvx_work( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, + int n, int nrhs, + @Cast("const lapack_complex_double*") DoubleBuffer ap, + @Cast("lapack_complex_double*") DoubleBuffer afp, IntBuffer ipiv, + @Cast("const lapack_complex_double*") DoubleBuffer b, int ldb, + @Cast("lapack_complex_double*") DoubleBuffer x, int ldx, + DoubleBuffer rcond, DoubleBuffer ferr, DoubleBuffer berr, + @Cast("lapack_complex_double*") DoubleBuffer work, DoubleBuffer rwork ); +public static native int LAPACKE_zhpsvx_work( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, + int n, int nrhs, + @Cast("const lapack_complex_double*") double[] ap, + @Cast("lapack_complex_double*") double[] afp, int[] ipiv, + @Cast("const lapack_complex_double*") double[] b, int ldb, + @Cast("lapack_complex_double*") double[] x, int ldx, + double[] rcond, double[] ferr, double[] berr, + @Cast("lapack_complex_double*") double[] work, double[] rwork ); + +public static native int LAPACKE_chptrd_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") FloatPointer ap, FloatPointer d, FloatPointer e, + @Cast("lapack_complex_float*") FloatPointer tau ); +public static native int LAPACKE_chptrd_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") FloatBuffer ap, FloatBuffer d, FloatBuffer e, + @Cast("lapack_complex_float*") FloatBuffer tau ); +public static native int LAPACKE_chptrd_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") float[] ap, float[] d, float[] e, + @Cast("lapack_complex_float*") float[] tau ); +public static native int LAPACKE_zhptrd_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") DoublePointer ap, DoublePointer d, DoublePointer e, + @Cast("lapack_complex_double*") DoublePointer tau ); +public static native int LAPACKE_zhptrd_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") DoubleBuffer ap, DoubleBuffer d, DoubleBuffer e, + @Cast("lapack_complex_double*") DoubleBuffer tau ); +public static native int LAPACKE_zhptrd_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") double[] ap, double[] d, double[] e, + @Cast("lapack_complex_double*") double[] tau ); + +public static native int LAPACKE_chptrf_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") FloatPointer ap, IntPointer ipiv ); +public static native int LAPACKE_chptrf_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") FloatBuffer ap, IntBuffer ipiv ); +public static native int LAPACKE_chptrf_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") float[] ap, int[] ipiv ); +public static native int LAPACKE_zhptrf_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") DoublePointer ap, IntPointer ipiv ); +public static native int LAPACKE_zhptrf_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") DoubleBuffer ap, IntBuffer ipiv ); +public static native int LAPACKE_zhptrf_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") double[] ap, int[] ipiv ); + +public static native int LAPACKE_chptri_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") FloatPointer ap, + @Const IntPointer ipiv, + @Cast("lapack_complex_float*") FloatPointer work ); +public static native int LAPACKE_chptri_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") FloatBuffer ap, + @Const IntBuffer ipiv, + @Cast("lapack_complex_float*") FloatBuffer work ); +public static native int LAPACKE_chptri_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") float[] ap, + @Const int[] ipiv, + @Cast("lapack_complex_float*") float[] work ); +public static native int LAPACKE_zhptri_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") DoublePointer ap, + @Const IntPointer ipiv, + @Cast("lapack_complex_double*") DoublePointer work ); +public static native int LAPACKE_zhptri_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") DoubleBuffer ap, + @Const IntBuffer ipiv, + @Cast("lapack_complex_double*") DoubleBuffer work ); +public static native int LAPACKE_zhptri_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") double[] ap, + @Const int[] ipiv, + @Cast("lapack_complex_double*") double[] work ); + +public static native int LAPACKE_chptrs_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_float*") FloatPointer ap, + @Const IntPointer ipiv, @Cast("lapack_complex_float*") FloatPointer b, + int ldb ); +public static native int LAPACKE_chptrs_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_float*") FloatBuffer ap, + @Const IntBuffer ipiv, @Cast("lapack_complex_float*") FloatBuffer b, + int ldb ); +public static native int LAPACKE_chptrs_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_float*") float[] ap, + @Const int[] ipiv, @Cast("lapack_complex_float*") float[] b, + int ldb ); +public static native int LAPACKE_zhptrs_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, + @Cast("const lapack_complex_double*") DoublePointer ap, + @Const IntPointer ipiv, + @Cast("lapack_complex_double*") DoublePointer b, int ldb ); +public static native int LAPACKE_zhptrs_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, + @Cast("const lapack_complex_double*") DoubleBuffer ap, + @Const IntBuffer ipiv, + @Cast("lapack_complex_double*") DoubleBuffer b, int ldb ); +public static native int LAPACKE_zhptrs_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, + @Cast("const lapack_complex_double*") double[] ap, + @Const int[] ipiv, + @Cast("lapack_complex_double*") double[] b, int ldb ); + +public static native int LAPACKE_shsein_work( int matrix_layout, @Cast("char") byte job, @Cast("char") byte eigsrc, + @Cast("char") byte initv, IntPointer select, + int n, @Const FloatPointer h, int ldh, + FloatPointer wr, @Const FloatPointer wi, FloatPointer vl, + int ldvl, FloatPointer vr, int ldvr, + int mm, IntPointer m, FloatPointer work, + IntPointer ifaill, IntPointer ifailr ); +public static native int LAPACKE_shsein_work( int matrix_layout, @Cast("char") byte job, @Cast("char") byte eigsrc, + @Cast("char") byte initv, IntBuffer select, + int n, @Const FloatBuffer h, int ldh, + FloatBuffer wr, @Const FloatBuffer wi, FloatBuffer vl, + int ldvl, FloatBuffer vr, int ldvr, + int mm, IntBuffer m, FloatBuffer work, + IntBuffer ifaill, IntBuffer ifailr ); +public static native int LAPACKE_shsein_work( int matrix_layout, @Cast("char") byte job, @Cast("char") byte eigsrc, + @Cast("char") byte initv, int[] select, + int n, @Const float[] h, int ldh, + float[] wr, @Const float[] wi, float[] vl, + int ldvl, float[] vr, int ldvr, + int mm, int[] m, float[] work, + int[] ifaill, int[] ifailr ); +public static native int LAPACKE_dhsein_work( int matrix_layout, @Cast("char") byte job, @Cast("char") byte eigsrc, + @Cast("char") byte initv, IntPointer select, + int n, @Const DoublePointer h, int ldh, + DoublePointer wr, @Const DoublePointer wi, DoublePointer vl, + int ldvl, DoublePointer vr, int ldvr, + int mm, IntPointer m, DoublePointer work, + IntPointer ifaill, IntPointer ifailr ); +public static native int LAPACKE_dhsein_work( int matrix_layout, @Cast("char") byte job, @Cast("char") byte eigsrc, + @Cast("char") byte initv, IntBuffer select, + int n, @Const DoubleBuffer h, int ldh, + DoubleBuffer wr, @Const DoubleBuffer wi, DoubleBuffer vl, + int ldvl, DoubleBuffer vr, int ldvr, + int mm, IntBuffer m, DoubleBuffer work, + IntBuffer ifaill, IntBuffer ifailr ); +public static native int LAPACKE_dhsein_work( int matrix_layout, @Cast("char") byte job, @Cast("char") byte eigsrc, + @Cast("char") byte initv, int[] select, + int n, @Const double[] h, int ldh, + double[] wr, @Const double[] wi, double[] vl, + int ldvl, double[] vr, int ldvr, + int mm, int[] m, double[] work, + int[] ifaill, int[] ifailr ); +public static native int LAPACKE_chsein_work( int matrix_layout, @Cast("char") byte job, @Cast("char") byte eigsrc, + @Cast("char") byte initv, @Const IntPointer select, + int n, @Cast("const lapack_complex_float*") FloatPointer h, + int ldh, @Cast("lapack_complex_float*") FloatPointer w, + @Cast("lapack_complex_float*") FloatPointer vl, int ldvl, + @Cast("lapack_complex_float*") FloatPointer vr, int ldvr, + int mm, IntPointer m, + @Cast("lapack_complex_float*") FloatPointer work, FloatPointer rwork, + IntPointer ifaill, IntPointer ifailr ); +public static native int LAPACKE_chsein_work( int matrix_layout, @Cast("char") byte job, @Cast("char") byte eigsrc, + @Cast("char") byte initv, @Const IntBuffer select, + int n, @Cast("const lapack_complex_float*") FloatBuffer h, + int ldh, @Cast("lapack_complex_float*") FloatBuffer w, + @Cast("lapack_complex_float*") FloatBuffer vl, int ldvl, + @Cast("lapack_complex_float*") FloatBuffer vr, int ldvr, + int mm, IntBuffer m, + @Cast("lapack_complex_float*") FloatBuffer work, FloatBuffer rwork, + IntBuffer ifaill, IntBuffer ifailr ); +public static native int LAPACKE_chsein_work( int matrix_layout, @Cast("char") byte job, @Cast("char") byte eigsrc, + @Cast("char") byte initv, @Const int[] select, + int n, @Cast("const lapack_complex_float*") float[] h, + int ldh, @Cast("lapack_complex_float*") float[] w, + @Cast("lapack_complex_float*") float[] vl, int ldvl, + @Cast("lapack_complex_float*") float[] vr, int ldvr, + int mm, int[] m, + @Cast("lapack_complex_float*") float[] work, float[] rwork, + int[] ifaill, int[] ifailr ); +public static native int LAPACKE_zhsein_work( int matrix_layout, @Cast("char") byte job, @Cast("char") byte eigsrc, + @Cast("char") byte initv, @Const IntPointer select, + int n, @Cast("const lapack_complex_double*") DoublePointer h, + int ldh, @Cast("lapack_complex_double*") DoublePointer w, + @Cast("lapack_complex_double*") DoublePointer vl, int ldvl, + @Cast("lapack_complex_double*") DoublePointer vr, int ldvr, + int mm, IntPointer m, + @Cast("lapack_complex_double*") DoublePointer work, DoublePointer rwork, + IntPointer ifaill, IntPointer ifailr ); +public static native int LAPACKE_zhsein_work( int matrix_layout, @Cast("char") byte job, @Cast("char") byte eigsrc, + @Cast("char") byte initv, @Const IntBuffer select, + int n, @Cast("const lapack_complex_double*") DoubleBuffer h, + int ldh, @Cast("lapack_complex_double*") DoubleBuffer w, + @Cast("lapack_complex_double*") DoubleBuffer vl, int ldvl, + @Cast("lapack_complex_double*") DoubleBuffer vr, int ldvr, + int mm, IntBuffer m, + @Cast("lapack_complex_double*") DoubleBuffer work, DoubleBuffer rwork, + IntBuffer ifaill, IntBuffer ifailr ); +public static native int LAPACKE_zhsein_work( int matrix_layout, @Cast("char") byte job, @Cast("char") byte eigsrc, + @Cast("char") byte initv, @Const int[] select, + int n, @Cast("const lapack_complex_double*") double[] h, + int ldh, @Cast("lapack_complex_double*") double[] w, + @Cast("lapack_complex_double*") double[] vl, int ldvl, + @Cast("lapack_complex_double*") double[] vr, int ldvr, + int mm, int[] m, + @Cast("lapack_complex_double*") double[] work, double[] rwork, + int[] ifaill, int[] ifailr ); + +public static native int LAPACKE_shseqr_work( int matrix_layout, @Cast("char") byte job, @Cast("char") byte compz, + int n, int ilo, int ihi, + FloatPointer h, int ldh, FloatPointer wr, FloatPointer wi, + FloatPointer z, int ldz, FloatPointer work, + int lwork ); +public static native int LAPACKE_shseqr_work( int matrix_layout, @Cast("char") byte job, @Cast("char") byte compz, + int n, int ilo, int ihi, + FloatBuffer h, int ldh, FloatBuffer wr, FloatBuffer wi, + FloatBuffer z, int ldz, FloatBuffer work, + int lwork ); +public static native int LAPACKE_shseqr_work( int matrix_layout, @Cast("char") byte job, @Cast("char") byte compz, + int n, int ilo, int ihi, + float[] h, int ldh, float[] wr, float[] wi, + float[] z, int ldz, float[] work, + int lwork ); +public static native int LAPACKE_dhseqr_work( int matrix_layout, @Cast("char") byte job, @Cast("char") byte compz, + int n, int ilo, int ihi, + DoublePointer h, int ldh, DoublePointer wr, + DoublePointer wi, DoublePointer z, int ldz, + DoublePointer work, int lwork ); +public static native int LAPACKE_dhseqr_work( int matrix_layout, @Cast("char") byte job, @Cast("char") byte compz, + int n, int ilo, int ihi, + DoubleBuffer h, int ldh, DoubleBuffer wr, + DoubleBuffer wi, DoubleBuffer z, int ldz, + DoubleBuffer work, int lwork ); +public static native int LAPACKE_dhseqr_work( int matrix_layout, @Cast("char") byte job, @Cast("char") byte compz, + int n, int ilo, int ihi, + double[] h, int ldh, double[] wr, + double[] wi, double[] z, int ldz, + double[] work, int lwork ); +public static native int LAPACKE_chseqr_work( int matrix_layout, @Cast("char") byte job, @Cast("char") byte compz, + int n, int ilo, int ihi, + @Cast("lapack_complex_float*") FloatPointer h, int ldh, + @Cast("lapack_complex_float*") FloatPointer w, + @Cast("lapack_complex_float*") FloatPointer z, int ldz, + @Cast("lapack_complex_float*") FloatPointer work, int lwork ); +public static native int LAPACKE_chseqr_work( int matrix_layout, @Cast("char") byte job, @Cast("char") byte compz, + int n, int ilo, int ihi, + @Cast("lapack_complex_float*") FloatBuffer h, int ldh, + @Cast("lapack_complex_float*") FloatBuffer w, + @Cast("lapack_complex_float*") FloatBuffer z, int ldz, + @Cast("lapack_complex_float*") FloatBuffer work, int lwork ); +public static native int LAPACKE_chseqr_work( int matrix_layout, @Cast("char") byte job, @Cast("char") byte compz, + int n, int ilo, int ihi, + @Cast("lapack_complex_float*") float[] h, int ldh, + @Cast("lapack_complex_float*") float[] w, + @Cast("lapack_complex_float*") float[] z, int ldz, + @Cast("lapack_complex_float*") float[] work, int lwork ); +public static native int LAPACKE_zhseqr_work( int matrix_layout, @Cast("char") byte job, @Cast("char") byte compz, + int n, int ilo, int ihi, + @Cast("lapack_complex_double*") DoublePointer h, int ldh, + @Cast("lapack_complex_double*") DoublePointer w, + @Cast("lapack_complex_double*") DoublePointer z, int ldz, + @Cast("lapack_complex_double*") DoublePointer work, int lwork ); +public static native int LAPACKE_zhseqr_work( int matrix_layout, @Cast("char") byte job, @Cast("char") byte compz, + int n, int ilo, int ihi, + @Cast("lapack_complex_double*") DoubleBuffer h, int ldh, + @Cast("lapack_complex_double*") DoubleBuffer w, + @Cast("lapack_complex_double*") DoubleBuffer z, int ldz, + @Cast("lapack_complex_double*") DoubleBuffer work, int lwork ); +public static native int LAPACKE_zhseqr_work( int matrix_layout, @Cast("char") byte job, @Cast("char") byte compz, + int n, int ilo, int ihi, + @Cast("lapack_complex_double*") double[] h, int ldh, + @Cast("lapack_complex_double*") double[] w, + @Cast("lapack_complex_double*") double[] z, int ldz, + @Cast("lapack_complex_double*") double[] work, int lwork ); + +public static native int LAPACKE_clacgv_work( int n, @Cast("lapack_complex_float*") FloatPointer x, + int incx ); +public static native int LAPACKE_clacgv_work( int n, @Cast("lapack_complex_float*") FloatBuffer x, + int incx ); +public static native int LAPACKE_clacgv_work( int n, @Cast("lapack_complex_float*") float[] x, + int incx ); +public static native int LAPACKE_zlacgv_work( int n, @Cast("lapack_complex_double*") DoublePointer x, + int incx ); +public static native int LAPACKE_zlacgv_work( int n, @Cast("lapack_complex_double*") DoubleBuffer x, + int incx ); +public static native int LAPACKE_zlacgv_work( int n, @Cast("lapack_complex_double*") double[] x, + int incx ); + +public static native int LAPACKE_slacn2_work( int n, FloatPointer v, FloatPointer x, + IntPointer isgn, FloatPointer est, IntPointer kase, + IntPointer isave ); +public static native int LAPACKE_slacn2_work( int n, FloatBuffer v, FloatBuffer x, + IntBuffer isgn, FloatBuffer est, IntBuffer kase, + IntBuffer isave ); +public static native int LAPACKE_slacn2_work( int n, float[] v, float[] x, + int[] isgn, float[] est, int[] kase, + int[] isave ); +public static native int LAPACKE_dlacn2_work( int n, DoublePointer v, DoublePointer x, + IntPointer isgn, DoublePointer est, IntPointer kase, + IntPointer isave ); +public static native int LAPACKE_dlacn2_work( int n, DoubleBuffer v, DoubleBuffer x, + IntBuffer isgn, DoubleBuffer est, IntBuffer kase, + IntBuffer isave ); +public static native int LAPACKE_dlacn2_work( int n, double[] v, double[] x, + int[] isgn, double[] est, int[] kase, + int[] isave ); +public static native int LAPACKE_clacn2_work( int n, @Cast("lapack_complex_float*") FloatPointer v, + @Cast("lapack_complex_float*") FloatPointer x, + FloatPointer est, IntPointer kase, + IntPointer isave ); +public static native int LAPACKE_clacn2_work( int n, @Cast("lapack_complex_float*") FloatBuffer v, + @Cast("lapack_complex_float*") FloatBuffer x, + FloatBuffer est, IntBuffer kase, + IntBuffer isave ); +public static native int LAPACKE_clacn2_work( int n, @Cast("lapack_complex_float*") float[] v, + @Cast("lapack_complex_float*") float[] x, + float[] est, int[] kase, + int[] isave ); +public static native int LAPACKE_zlacn2_work( int n, @Cast("lapack_complex_double*") DoublePointer v, + @Cast("lapack_complex_double*") DoublePointer x, + DoublePointer est, IntPointer kase, + IntPointer isave ); +public static native int LAPACKE_zlacn2_work( int n, @Cast("lapack_complex_double*") DoubleBuffer v, + @Cast("lapack_complex_double*") DoubleBuffer x, + DoubleBuffer est, IntBuffer kase, + IntBuffer isave ); +public static native int LAPACKE_zlacn2_work( int n, @Cast("lapack_complex_double*") double[] v, + @Cast("lapack_complex_double*") double[] x, + double[] est, int[] kase, + int[] isave ); + +public static native int LAPACKE_slacpy_work( int matrix_layout, @Cast("char") byte uplo, int m, + int n, @Const FloatPointer a, int lda, + FloatPointer b, int ldb ); +public static native int LAPACKE_slacpy_work( int matrix_layout, @Cast("char") byte uplo, int m, + int n, @Const FloatBuffer a, int lda, + FloatBuffer b, int ldb ); +public static native int LAPACKE_slacpy_work( int matrix_layout, @Cast("char") byte uplo, int m, + int n, @Const float[] a, int lda, + float[] b, int ldb ); +public static native int LAPACKE_dlacpy_work( int matrix_layout, @Cast("char") byte uplo, int m, + int n, @Const DoublePointer a, int lda, + DoublePointer b, int ldb ); +public static native int LAPACKE_dlacpy_work( int matrix_layout, @Cast("char") byte uplo, int m, + int n, @Const DoubleBuffer a, int lda, + DoubleBuffer b, int ldb ); +public static native int LAPACKE_dlacpy_work( int matrix_layout, @Cast("char") byte uplo, int m, + int n, @Const double[] a, int lda, + double[] b, int ldb ); +public static native int LAPACKE_clacpy_work( int matrix_layout, @Cast("char") byte uplo, int m, + int n, @Cast("const lapack_complex_float*") FloatPointer a, + int lda, @Cast("lapack_complex_float*") FloatPointer b, + int ldb ); +public static native int LAPACKE_clacpy_work( int matrix_layout, @Cast("char") byte uplo, int m, + int n, @Cast("const lapack_complex_float*") FloatBuffer a, + int lda, @Cast("lapack_complex_float*") FloatBuffer b, + int ldb ); +public static native int LAPACKE_clacpy_work( int matrix_layout, @Cast("char") byte uplo, int m, + int n, @Cast("const lapack_complex_float*") float[] a, + int lda, @Cast("lapack_complex_float*") float[] b, + int ldb ); +public static native int LAPACKE_zlacpy_work( int matrix_layout, @Cast("char") byte uplo, int m, + int n, @Cast("const lapack_complex_double*") DoublePointer a, + int lda, @Cast("lapack_complex_double*") DoublePointer b, + int ldb ); +public static native int LAPACKE_zlacpy_work( int matrix_layout, @Cast("char") byte uplo, int m, + int n, @Cast("const lapack_complex_double*") DoubleBuffer a, + int lda, @Cast("lapack_complex_double*") DoubleBuffer b, + int ldb ); +public static native int LAPACKE_zlacpy_work( int matrix_layout, @Cast("char") byte uplo, int m, + int n, @Cast("const lapack_complex_double*") double[] a, + int lda, @Cast("lapack_complex_double*") double[] b, + int ldb ); + +public static native int LAPACKE_clacp2_work( int matrix_layout, @Cast("char") byte uplo, int m, + int n, @Const FloatPointer a, int lda, + @Cast("lapack_complex_float*") FloatPointer b, int ldb ); +public static native int LAPACKE_clacp2_work( int matrix_layout, @Cast("char") byte uplo, int m, + int n, @Const FloatBuffer a, int lda, + @Cast("lapack_complex_float*") FloatBuffer b, int ldb ); +public static native int LAPACKE_clacp2_work( int matrix_layout, @Cast("char") byte uplo, int m, + int n, @Const float[] a, int lda, + @Cast("lapack_complex_float*") float[] b, int ldb ); +public static native int LAPACKE_zlacp2_work( int matrix_layout, @Cast("char") byte uplo, int m, + int n, @Const DoublePointer a, int lda, + @Cast("lapack_complex_double*") DoublePointer b, int ldb ); +public static native int LAPACKE_zlacp2_work( int matrix_layout, @Cast("char") byte uplo, int m, + int n, @Const DoubleBuffer a, int lda, + @Cast("lapack_complex_double*") DoubleBuffer b, int ldb ); +public static native int LAPACKE_zlacp2_work( int matrix_layout, @Cast("char") byte uplo, int m, + int n, @Const double[] a, int lda, + @Cast("lapack_complex_double*") double[] b, int ldb ); + +public static native int LAPACKE_zlag2c_work( int matrix_layout, int m, int n, + @Cast("const lapack_complex_double*") DoublePointer a, int lda, + @Cast("lapack_complex_float*") FloatPointer sa, int ldsa ); +public static native int LAPACKE_zlag2c_work( int matrix_layout, int m, int n, + @Cast("const lapack_complex_double*") DoubleBuffer a, int lda, + @Cast("lapack_complex_float*") FloatBuffer sa, int ldsa ); +public static native int LAPACKE_zlag2c_work( int matrix_layout, int m, int n, + @Cast("const lapack_complex_double*") double[] a, int lda, + @Cast("lapack_complex_float*") float[] sa, int ldsa ); + +public static native int LAPACKE_slag2d_work( int matrix_layout, int m, int n, + @Const FloatPointer sa, int ldsa, DoublePointer a, + int lda ); +public static native int LAPACKE_slag2d_work( int matrix_layout, int m, int n, + @Const FloatBuffer sa, int ldsa, DoubleBuffer a, + int lda ); +public static native int LAPACKE_slag2d_work( int matrix_layout, int m, int n, + @Const float[] sa, int ldsa, double[] a, + int lda ); + +public static native int LAPACKE_dlag2s_work( int matrix_layout, int m, int n, + @Const DoublePointer a, int lda, FloatPointer sa, + int ldsa ); +public static native int LAPACKE_dlag2s_work( int matrix_layout, int m, int n, + @Const DoubleBuffer a, int lda, FloatBuffer sa, + int ldsa ); +public static native int LAPACKE_dlag2s_work( int matrix_layout, int m, int n, + @Const double[] a, int lda, float[] sa, + int ldsa ); + +public static native int LAPACKE_clag2z_work( int matrix_layout, int m, int n, + @Cast("const lapack_complex_float*") FloatPointer sa, int ldsa, + @Cast("lapack_complex_double*") DoublePointer a, int lda ); +public static native int LAPACKE_clag2z_work( int matrix_layout, int m, int n, + @Cast("const lapack_complex_float*") FloatBuffer sa, int ldsa, + @Cast("lapack_complex_double*") DoubleBuffer a, int lda ); +public static native int LAPACKE_clag2z_work( int matrix_layout, int m, int n, + @Cast("const lapack_complex_float*") float[] sa, int ldsa, + @Cast("lapack_complex_double*") double[] a, int lda ); + +public static native int LAPACKE_slagge_work( int matrix_layout, int m, int n, + int kl, int ku, @Const FloatPointer d, + FloatPointer a, int lda, IntPointer iseed, + FloatPointer work ); +public static native int LAPACKE_slagge_work( int matrix_layout, int m, int n, + int kl, int ku, @Const FloatBuffer d, + FloatBuffer a, int lda, IntBuffer iseed, + FloatBuffer work ); +public static native int LAPACKE_slagge_work( int matrix_layout, int m, int n, + int kl, int ku, @Const float[] d, + float[] a, int lda, int[] iseed, + float[] work ); +public static native int LAPACKE_dlagge_work( int matrix_layout, int m, int n, + int kl, int ku, @Const DoublePointer d, + DoublePointer a, int lda, IntPointer iseed, + DoublePointer work ); +public static native int LAPACKE_dlagge_work( int matrix_layout, int m, int n, + int kl, int ku, @Const DoubleBuffer d, + DoubleBuffer a, int lda, IntBuffer iseed, + DoubleBuffer work ); +public static native int LAPACKE_dlagge_work( int matrix_layout, int m, int n, + int kl, int ku, @Const double[] d, + double[] a, int lda, int[] iseed, + double[] work ); +public static native int LAPACKE_clagge_work( int matrix_layout, int m, int n, + int kl, int ku, @Const FloatPointer d, + @Cast("lapack_complex_float*") FloatPointer a, int lda, + IntPointer iseed, @Cast("lapack_complex_float*") FloatPointer work ); +public static native int LAPACKE_clagge_work( int matrix_layout, int m, int n, + int kl, int ku, @Const FloatBuffer d, + @Cast("lapack_complex_float*") FloatBuffer a, int lda, + IntBuffer iseed, @Cast("lapack_complex_float*") FloatBuffer work ); +public static native int LAPACKE_clagge_work( int matrix_layout, int m, int n, + int kl, int ku, @Const float[] d, + @Cast("lapack_complex_float*") float[] a, int lda, + int[] iseed, @Cast("lapack_complex_float*") float[] work ); +public static native int LAPACKE_zlagge_work( int matrix_layout, int m, int n, + int kl, int ku, @Const DoublePointer d, + @Cast("lapack_complex_double*") DoublePointer a, int lda, + IntPointer iseed, + @Cast("lapack_complex_double*") DoublePointer work ); +public static native int LAPACKE_zlagge_work( int matrix_layout, int m, int n, + int kl, int ku, @Const DoubleBuffer d, + @Cast("lapack_complex_double*") DoubleBuffer a, int lda, + IntBuffer iseed, + @Cast("lapack_complex_double*") DoubleBuffer work ); +public static native int LAPACKE_zlagge_work( int matrix_layout, int m, int n, + int kl, int ku, @Const double[] d, + @Cast("lapack_complex_double*") double[] a, int lda, + int[] iseed, + @Cast("lapack_complex_double*") double[] work ); + +public static native int LAPACKE_claghe_work( int matrix_layout, int n, int k, + @Const FloatPointer d, @Cast("lapack_complex_float*") FloatPointer a, + int lda, IntPointer iseed, + @Cast("lapack_complex_float*") FloatPointer work ); +public static native int LAPACKE_claghe_work( int matrix_layout, int n, int k, + @Const FloatBuffer d, @Cast("lapack_complex_float*") FloatBuffer a, + int lda, IntBuffer iseed, + @Cast("lapack_complex_float*") FloatBuffer work ); +public static native int LAPACKE_claghe_work( int matrix_layout, int n, int k, + @Const float[] d, @Cast("lapack_complex_float*") float[] a, + int lda, int[] iseed, + @Cast("lapack_complex_float*") float[] work ); +public static native int LAPACKE_zlaghe_work( int matrix_layout, int n, int k, + @Const DoublePointer d, @Cast("lapack_complex_double*") DoublePointer a, + int lda, IntPointer iseed, + @Cast("lapack_complex_double*") DoublePointer work ); +public static native int LAPACKE_zlaghe_work( int matrix_layout, int n, int k, + @Const DoubleBuffer d, @Cast("lapack_complex_double*") DoubleBuffer a, + int lda, IntBuffer iseed, + @Cast("lapack_complex_double*") DoubleBuffer work ); +public static native int LAPACKE_zlaghe_work( int matrix_layout, int n, int k, + @Const double[] d, @Cast("lapack_complex_double*") double[] a, + int lda, int[] iseed, + @Cast("lapack_complex_double*") double[] work ); + +public static native int LAPACKE_slagsy_work( int matrix_layout, int n, int k, + @Const FloatPointer d, FloatPointer a, int lda, + IntPointer iseed, FloatPointer work ); +public static native int LAPACKE_slagsy_work( int matrix_layout, int n, int k, + @Const FloatBuffer d, FloatBuffer a, int lda, + IntBuffer iseed, FloatBuffer work ); +public static native int LAPACKE_slagsy_work( int matrix_layout, int n, int k, + @Const float[] d, float[] a, int lda, + int[] iseed, float[] work ); +public static native int LAPACKE_dlagsy_work( int matrix_layout, int n, int k, + @Const DoublePointer d, DoublePointer a, int lda, + IntPointer iseed, DoublePointer work ); +public static native int LAPACKE_dlagsy_work( int matrix_layout, int n, int k, + @Const DoubleBuffer d, DoubleBuffer a, int lda, + IntBuffer iseed, DoubleBuffer work ); +public static native int LAPACKE_dlagsy_work( int matrix_layout, int n, int k, + @Const double[] d, double[] a, int lda, + int[] iseed, double[] work ); +public static native int LAPACKE_clagsy_work( int matrix_layout, int n, int k, + @Const FloatPointer d, @Cast("lapack_complex_float*") FloatPointer a, + int lda, IntPointer iseed, + @Cast("lapack_complex_float*") FloatPointer work ); +public static native int LAPACKE_clagsy_work( int matrix_layout, int n, int k, + @Const FloatBuffer d, @Cast("lapack_complex_float*") FloatBuffer a, + int lda, IntBuffer iseed, + @Cast("lapack_complex_float*") FloatBuffer work ); +public static native int LAPACKE_clagsy_work( int matrix_layout, int n, int k, + @Const float[] d, @Cast("lapack_complex_float*") float[] a, + int lda, int[] iseed, + @Cast("lapack_complex_float*") float[] work ); +public static native int LAPACKE_zlagsy_work( int matrix_layout, int n, int k, + @Const DoublePointer d, @Cast("lapack_complex_double*") DoublePointer a, + int lda, IntPointer iseed, + @Cast("lapack_complex_double*") DoublePointer work ); +public static native int LAPACKE_zlagsy_work( int matrix_layout, int n, int k, + @Const DoubleBuffer d, @Cast("lapack_complex_double*") DoubleBuffer a, + int lda, IntBuffer iseed, + @Cast("lapack_complex_double*") DoubleBuffer work ); +public static native int LAPACKE_zlagsy_work( int matrix_layout, int n, int k, + @Const double[] d, @Cast("lapack_complex_double*") double[] a, + int lda, int[] iseed, + @Cast("lapack_complex_double*") double[] work ); + +public static native int LAPACKE_slapmr_work( int matrix_layout, int forwrd, + int m, int n, FloatPointer x, + int ldx, IntPointer k ); +public static native int LAPACKE_slapmr_work( int matrix_layout, int forwrd, + int m, int n, FloatBuffer x, + int ldx, IntBuffer k ); +public static native int LAPACKE_slapmr_work( int matrix_layout, int forwrd, + int m, int n, float[] x, + int ldx, int[] k ); +public static native int LAPACKE_dlapmr_work( int matrix_layout, int forwrd, + int m, int n, DoublePointer x, + int ldx, IntPointer k ); +public static native int LAPACKE_dlapmr_work( int matrix_layout, int forwrd, + int m, int n, DoubleBuffer x, + int ldx, IntBuffer k ); +public static native int LAPACKE_dlapmr_work( int matrix_layout, int forwrd, + int m, int n, double[] x, + int ldx, int[] k ); +public static native int LAPACKE_clapmr_work( int matrix_layout, int forwrd, + int m, int n, + @Cast("lapack_complex_float*") FloatPointer x, int ldx, + IntPointer k ); +public static native int LAPACKE_clapmr_work( int matrix_layout, int forwrd, + int m, int n, + @Cast("lapack_complex_float*") FloatBuffer x, int ldx, + IntBuffer k ); +public static native int LAPACKE_clapmr_work( int matrix_layout, int forwrd, + int m, int n, + @Cast("lapack_complex_float*") float[] x, int ldx, + int[] k ); +public static native int LAPACKE_zlapmr_work( int matrix_layout, int forwrd, + int m, int n, + @Cast("lapack_complex_double*") DoublePointer x, int ldx, + IntPointer k ); +public static native int LAPACKE_zlapmr_work( int matrix_layout, int forwrd, + int m, int n, + @Cast("lapack_complex_double*") DoubleBuffer x, int ldx, + IntBuffer k ); +public static native int LAPACKE_zlapmr_work( int matrix_layout, int forwrd, + int m, int n, + @Cast("lapack_complex_double*") double[] x, int ldx, + int[] k ); + +public static native int LAPACKE_slapmt_work( int matrix_layout, int forwrd, + int m, int n, FloatPointer x, + int ldx, IntPointer k ); +public static native int LAPACKE_slapmt_work( int matrix_layout, int forwrd, + int m, int n, FloatBuffer x, + int ldx, IntBuffer k ); +public static native int LAPACKE_slapmt_work( int matrix_layout, int forwrd, + int m, int n, float[] x, + int ldx, int[] k ); +public static native int LAPACKE_dlapmt_work( int matrix_layout, int forwrd, + int m, int n, DoublePointer x, + int ldx, IntPointer k ); +public static native int LAPACKE_dlapmt_work( int matrix_layout, int forwrd, + int m, int n, DoubleBuffer x, + int ldx, IntBuffer k ); +public static native int LAPACKE_dlapmt_work( int matrix_layout, int forwrd, + int m, int n, double[] x, + int ldx, int[] k ); +public static native int LAPACKE_clapmt_work( int matrix_layout, int forwrd, + int m, int n, + @Cast("lapack_complex_float*") FloatPointer x, int ldx, + IntPointer k ); +public static native int LAPACKE_clapmt_work( int matrix_layout, int forwrd, + int m, int n, + @Cast("lapack_complex_float*") FloatBuffer x, int ldx, + IntBuffer k ); +public static native int LAPACKE_clapmt_work( int matrix_layout, int forwrd, + int m, int n, + @Cast("lapack_complex_float*") float[] x, int ldx, + int[] k ); +public static native int LAPACKE_zlapmt_work( int matrix_layout, int forwrd, + int m, int n, + @Cast("lapack_complex_double*") DoublePointer x, int ldx, + IntPointer k ); +public static native int LAPACKE_zlapmt_work( int matrix_layout, int forwrd, + int m, int n, + @Cast("lapack_complex_double*") DoubleBuffer x, int ldx, + IntBuffer k ); +public static native int LAPACKE_zlapmt_work( int matrix_layout, int forwrd, + int m, int n, + @Cast("lapack_complex_double*") double[] x, int ldx, + int[] k ); + +public static native int LAPACKE_slartgp_work( float f, float g, FloatPointer cs, FloatPointer sn, + FloatPointer r ); +public static native int LAPACKE_slartgp_work( float f, float g, FloatBuffer cs, FloatBuffer sn, + FloatBuffer r ); +public static native int LAPACKE_slartgp_work( float f, float g, float[] cs, float[] sn, + float[] r ); +public static native int LAPACKE_dlartgp_work( double f, double g, DoublePointer cs, DoublePointer sn, + DoublePointer r ); +public static native int LAPACKE_dlartgp_work( double f, double g, DoubleBuffer cs, DoubleBuffer sn, + DoubleBuffer r ); +public static native int LAPACKE_dlartgp_work( double f, double g, double[] cs, double[] sn, + double[] r ); + +public static native int LAPACKE_slartgs_work( float x, float y, float sigma, FloatPointer cs, + FloatPointer sn ); +public static native int LAPACKE_slartgs_work( float x, float y, float sigma, FloatBuffer cs, + FloatBuffer sn ); +public static native int LAPACKE_slartgs_work( float x, float y, float sigma, float[] cs, + float[] sn ); +public static native int LAPACKE_dlartgs_work( double x, double y, double sigma, DoublePointer cs, + DoublePointer sn ); +public static native int LAPACKE_dlartgs_work( double x, double y, double sigma, DoubleBuffer cs, + DoubleBuffer sn ); +public static native int LAPACKE_dlartgs_work( double x, double y, double sigma, double[] cs, + double[] sn ); + +public static native float LAPACKE_slapy2_work( float x, float y ); +public static native double LAPACKE_dlapy2_work( double x, double y ); + +public static native float LAPACKE_slapy3_work( float x, float y, float z ); +public static native double LAPACKE_dlapy3_work( double x, double y, double z ); + +public static native float LAPACKE_slamch_work( @Cast("char") byte cmach ); +public static native double LAPACKE_dlamch_work( @Cast("char") byte cmach ); + + + + + + +public static native float LAPACKE_slange_work( int matrix_layout, @Cast("char") byte norm, int m, + int n, @Const FloatPointer a, int lda, + FloatPointer work ); +public static native float LAPACKE_slange_work( int matrix_layout, @Cast("char") byte norm, int m, + int n, @Const FloatBuffer a, int lda, + FloatBuffer work ); +public static native float LAPACKE_slange_work( int matrix_layout, @Cast("char") byte norm, int m, + int n, @Const float[] a, int lda, + float[] work ); +public static native double LAPACKE_dlange_work( int matrix_layout, @Cast("char") byte norm, int m, + int n, @Const DoublePointer a, int lda, + DoublePointer work ); +public static native double LAPACKE_dlange_work( int matrix_layout, @Cast("char") byte norm, int m, + int n, @Const DoubleBuffer a, int lda, + DoubleBuffer work ); +public static native double LAPACKE_dlange_work( int matrix_layout, @Cast("char") byte norm, int m, + int n, @Const double[] a, int lda, + double[] work ); +public static native float LAPACKE_clange_work( int matrix_layout, @Cast("char") byte norm, int m, + int n, @Cast("const lapack_complex_float*") FloatPointer a, + int lda, FloatPointer work ); +public static native float LAPACKE_clange_work( int matrix_layout, @Cast("char") byte norm, int m, + int n, @Cast("const lapack_complex_float*") FloatBuffer a, + int lda, FloatBuffer work ); +public static native float LAPACKE_clange_work( int matrix_layout, @Cast("char") byte norm, int m, + int n, @Cast("const lapack_complex_float*") float[] a, + int lda, float[] work ); +public static native double LAPACKE_zlange_work( int matrix_layout, @Cast("char") byte norm, int m, + int n, @Cast("const lapack_complex_double*") DoublePointer a, + int lda, DoublePointer work ); +public static native double LAPACKE_zlange_work( int matrix_layout, @Cast("char") byte norm, int m, + int n, @Cast("const lapack_complex_double*") DoubleBuffer a, + int lda, DoubleBuffer work ); +public static native double LAPACKE_zlange_work( int matrix_layout, @Cast("char") byte norm, int m, + int n, @Cast("const lapack_complex_double*") double[] a, + int lda, double[] work ); + +public static native float LAPACKE_clanhe_work( int matrix_layout, @Cast("char") byte norm, @Cast("char") byte uplo, + int n, @Cast("const lapack_complex_float*") FloatPointer a, + int lda, FloatPointer work ); +public static native float LAPACKE_clanhe_work( int matrix_layout, @Cast("char") byte norm, @Cast("char") byte uplo, + int n, @Cast("const lapack_complex_float*") FloatBuffer a, + int lda, FloatBuffer work ); +public static native float LAPACKE_clanhe_work( int matrix_layout, @Cast("char") byte norm, @Cast("char") byte uplo, + int n, @Cast("const lapack_complex_float*") float[] a, + int lda, float[] work ); +public static native double LAPACKE_zlanhe_work( int matrix_layout, @Cast("char") byte norm, @Cast("char") byte uplo, + int n, @Cast("const lapack_complex_double*") DoublePointer a, + int lda, DoublePointer work ); +public static native double LAPACKE_zlanhe_work( int matrix_layout, @Cast("char") byte norm, @Cast("char") byte uplo, + int n, @Cast("const lapack_complex_double*") DoubleBuffer a, + int lda, DoubleBuffer work ); +public static native double LAPACKE_zlanhe_work( int matrix_layout, @Cast("char") byte norm, @Cast("char") byte uplo, + int n, @Cast("const lapack_complex_double*") double[] a, + int lda, double[] work ); + + + + + + + +public static native float LAPACKE_slansy_work( int matrix_layout, @Cast("char") byte norm, @Cast("char") byte uplo, + int n, @Const FloatPointer a, int lda, + FloatPointer work ); +public static native float LAPACKE_slansy_work( int matrix_layout, @Cast("char") byte norm, @Cast("char") byte uplo, + int n, @Const FloatBuffer a, int lda, + FloatBuffer work ); +public static native float LAPACKE_slansy_work( int matrix_layout, @Cast("char") byte norm, @Cast("char") byte uplo, + int n, @Const float[] a, int lda, + float[] work ); +public static native double LAPACKE_dlansy_work( int matrix_layout, @Cast("char") byte norm, @Cast("char") byte uplo, + int n, @Const DoublePointer a, int lda, + DoublePointer work ); +public static native double LAPACKE_dlansy_work( int matrix_layout, @Cast("char") byte norm, @Cast("char") byte uplo, + int n, @Const DoubleBuffer a, int lda, + DoubleBuffer work ); +public static native double LAPACKE_dlansy_work( int matrix_layout, @Cast("char") byte norm, @Cast("char") byte uplo, + int n, @Const double[] a, int lda, + double[] work ); +public static native float LAPACKE_clansy_work( int matrix_layout, @Cast("char") byte norm, @Cast("char") byte uplo, + int n, @Cast("const lapack_complex_float*") FloatPointer a, + int lda, FloatPointer work ); +public static native float LAPACKE_clansy_work( int matrix_layout, @Cast("char") byte norm, @Cast("char") byte uplo, + int n, @Cast("const lapack_complex_float*") FloatBuffer a, + int lda, FloatBuffer work ); +public static native float LAPACKE_clansy_work( int matrix_layout, @Cast("char") byte norm, @Cast("char") byte uplo, + int n, @Cast("const lapack_complex_float*") float[] a, + int lda, float[] work ); +public static native double LAPACKE_zlansy_work( int matrix_layout, @Cast("char") byte norm, @Cast("char") byte uplo, + int n, @Cast("const lapack_complex_double*") DoublePointer a, + int lda, DoublePointer work ); +public static native double LAPACKE_zlansy_work( int matrix_layout, @Cast("char") byte norm, @Cast("char") byte uplo, + int n, @Cast("const lapack_complex_double*") DoubleBuffer a, + int lda, DoubleBuffer work ); +public static native double LAPACKE_zlansy_work( int matrix_layout, @Cast("char") byte norm, @Cast("char") byte uplo, + int n, @Cast("const lapack_complex_double*") double[] a, + int lda, double[] work ); + +public static native float LAPACKE_slantr_work( int matrix_layout, @Cast("char") byte norm, @Cast("char") byte uplo, + @Cast("char") byte diag, int m, int n, @Const FloatPointer a, + int lda, FloatPointer work ); +public static native float LAPACKE_slantr_work( int matrix_layout, @Cast("char") byte norm, @Cast("char") byte uplo, + @Cast("char") byte diag, int m, int n, @Const FloatBuffer a, + int lda, FloatBuffer work ); +public static native float LAPACKE_slantr_work( int matrix_layout, @Cast("char") byte norm, @Cast("char") byte uplo, + @Cast("char") byte diag, int m, int n, @Const float[] a, + int lda, float[] work ); +public static native double LAPACKE_dlantr_work( int matrix_layout, @Cast("char") byte norm, @Cast("char") byte uplo, + @Cast("char") byte diag, int m, int n, + @Const DoublePointer a, int lda, DoublePointer work ); +public static native double LAPACKE_dlantr_work( int matrix_layout, @Cast("char") byte norm, @Cast("char") byte uplo, + @Cast("char") byte diag, int m, int n, + @Const DoubleBuffer a, int lda, DoubleBuffer work ); +public static native double LAPACKE_dlantr_work( int matrix_layout, @Cast("char") byte norm, @Cast("char") byte uplo, + @Cast("char") byte diag, int m, int n, + @Const double[] a, int lda, double[] work ); +public static native float LAPACKE_clantr_work( int matrix_layout, @Cast("char") byte norm, @Cast("char") byte uplo, + @Cast("char") byte diag, int m, int n, + @Cast("const lapack_complex_float*") FloatPointer a, int lda, + FloatPointer work ); +public static native float LAPACKE_clantr_work( int matrix_layout, @Cast("char") byte norm, @Cast("char") byte uplo, + @Cast("char") byte diag, int m, int n, + @Cast("const lapack_complex_float*") FloatBuffer a, int lda, + FloatBuffer work ); +public static native float LAPACKE_clantr_work( int matrix_layout, @Cast("char") byte norm, @Cast("char") byte uplo, + @Cast("char") byte diag, int m, int n, + @Cast("const lapack_complex_float*") float[] a, int lda, + float[] work ); +public static native double LAPACKE_zlantr_work( int matrix_layout, @Cast("char") byte norm, @Cast("char") byte uplo, + @Cast("char") byte diag, int m, int n, + @Cast("const lapack_complex_double*") DoublePointer a, int lda, + DoublePointer work ); +public static native double LAPACKE_zlantr_work( int matrix_layout, @Cast("char") byte norm, @Cast("char") byte uplo, + @Cast("char") byte diag, int m, int n, + @Cast("const lapack_complex_double*") DoubleBuffer a, int lda, + DoubleBuffer work ); +public static native double LAPACKE_zlantr_work( int matrix_layout, @Cast("char") byte norm, @Cast("char") byte uplo, + @Cast("char") byte diag, int m, int n, + @Cast("const lapack_complex_double*") double[] a, int lda, + double[] work ); + +public static native int LAPACKE_slarfb_work( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + @Cast("char") byte direct, @Cast("char") byte storev, int m, + int n, int k, @Const FloatPointer v, + int ldv, @Const FloatPointer t, int ldt, + FloatPointer c, int ldc, FloatPointer work, + int ldwork ); +public static native int LAPACKE_slarfb_work( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + @Cast("char") byte direct, @Cast("char") byte storev, int m, + int n, int k, @Const FloatBuffer v, + int ldv, @Const FloatBuffer t, int ldt, + FloatBuffer c, int ldc, FloatBuffer work, + int ldwork ); +public static native int LAPACKE_slarfb_work( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + @Cast("char") byte direct, @Cast("char") byte storev, int m, + int n, int k, @Const float[] v, + int ldv, @Const float[] t, int ldt, + float[] c, int ldc, float[] work, + int ldwork ); +public static native int LAPACKE_dlarfb_work( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + @Cast("char") byte direct, @Cast("char") byte storev, int m, + int n, int k, @Const DoublePointer v, + int ldv, @Const DoublePointer t, int ldt, + DoublePointer c, int ldc, DoublePointer work, + int ldwork ); +public static native int LAPACKE_dlarfb_work( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + @Cast("char") byte direct, @Cast("char") byte storev, int m, + int n, int k, @Const DoubleBuffer v, + int ldv, @Const DoubleBuffer t, int ldt, + DoubleBuffer c, int ldc, DoubleBuffer work, + int ldwork ); +public static native int LAPACKE_dlarfb_work( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + @Cast("char") byte direct, @Cast("char") byte storev, int m, + int n, int k, @Const double[] v, + int ldv, @Const double[] t, int ldt, + double[] c, int ldc, double[] work, + int ldwork ); +public static native int LAPACKE_clarfb_work( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + @Cast("char") byte direct, @Cast("char") byte storev, int m, + int n, int k, + @Cast("const lapack_complex_float*") FloatPointer v, int ldv, + @Cast("const lapack_complex_float*") FloatPointer t, int ldt, + @Cast("lapack_complex_float*") FloatPointer c, int ldc, + @Cast("lapack_complex_float*") FloatPointer work, int ldwork ); +public static native int LAPACKE_clarfb_work( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + @Cast("char") byte direct, @Cast("char") byte storev, int m, + int n, int k, + @Cast("const lapack_complex_float*") FloatBuffer v, int ldv, + @Cast("const lapack_complex_float*") FloatBuffer t, int ldt, + @Cast("lapack_complex_float*") FloatBuffer c, int ldc, + @Cast("lapack_complex_float*") FloatBuffer work, int ldwork ); +public static native int LAPACKE_clarfb_work( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + @Cast("char") byte direct, @Cast("char") byte storev, int m, + int n, int k, + @Cast("const lapack_complex_float*") float[] v, int ldv, + @Cast("const lapack_complex_float*") float[] t, int ldt, + @Cast("lapack_complex_float*") float[] c, int ldc, + @Cast("lapack_complex_float*") float[] work, int ldwork ); +public static native int LAPACKE_zlarfb_work( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + @Cast("char") byte direct, @Cast("char") byte storev, int m, + int n, int k, + @Cast("const lapack_complex_double*") DoublePointer v, int ldv, + @Cast("const lapack_complex_double*") DoublePointer t, int ldt, + @Cast("lapack_complex_double*") DoublePointer c, int ldc, + @Cast("lapack_complex_double*") DoublePointer work, + int ldwork ); +public static native int LAPACKE_zlarfb_work( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + @Cast("char") byte direct, @Cast("char") byte storev, int m, + int n, int k, + @Cast("const lapack_complex_double*") DoubleBuffer v, int ldv, + @Cast("const lapack_complex_double*") DoubleBuffer t, int ldt, + @Cast("lapack_complex_double*") DoubleBuffer c, int ldc, + @Cast("lapack_complex_double*") DoubleBuffer work, + int ldwork ); +public static native int LAPACKE_zlarfb_work( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + @Cast("char") byte direct, @Cast("char") byte storev, int m, + int n, int k, + @Cast("const lapack_complex_double*") double[] v, int ldv, + @Cast("const lapack_complex_double*") double[] t, int ldt, + @Cast("lapack_complex_double*") double[] c, int ldc, + @Cast("lapack_complex_double*") double[] work, + int ldwork ); + +public static native int LAPACKE_slarfg_work( int n, FloatPointer alpha, FloatPointer x, + int incx, FloatPointer tau ); +public static native int LAPACKE_slarfg_work( int n, FloatBuffer alpha, FloatBuffer x, + int incx, FloatBuffer tau ); +public static native int LAPACKE_slarfg_work( int n, float[] alpha, float[] x, + int incx, float[] tau ); +public static native int LAPACKE_dlarfg_work( int n, DoublePointer alpha, DoublePointer x, + int incx, DoublePointer tau ); +public static native int LAPACKE_dlarfg_work( int n, DoubleBuffer alpha, DoubleBuffer x, + int incx, DoubleBuffer tau ); +public static native int LAPACKE_dlarfg_work( int n, double[] alpha, double[] x, + int incx, double[] tau ); +public static native int LAPACKE_clarfg_work( int n, @Cast("lapack_complex_float*") FloatPointer alpha, + @Cast("lapack_complex_float*") FloatPointer x, int incx, + @Cast("lapack_complex_float*") FloatPointer tau ); +public static native int LAPACKE_clarfg_work( int n, @Cast("lapack_complex_float*") FloatBuffer alpha, + @Cast("lapack_complex_float*") FloatBuffer x, int incx, + @Cast("lapack_complex_float*") FloatBuffer tau ); +public static native int LAPACKE_clarfg_work( int n, @Cast("lapack_complex_float*") float[] alpha, + @Cast("lapack_complex_float*") float[] x, int incx, + @Cast("lapack_complex_float*") float[] tau ); +public static native int LAPACKE_zlarfg_work( int n, @Cast("lapack_complex_double*") DoublePointer alpha, + @Cast("lapack_complex_double*") DoublePointer x, int incx, + @Cast("lapack_complex_double*") DoublePointer tau ); +public static native int LAPACKE_zlarfg_work( int n, @Cast("lapack_complex_double*") DoubleBuffer alpha, + @Cast("lapack_complex_double*") DoubleBuffer x, int incx, + @Cast("lapack_complex_double*") DoubleBuffer tau ); +public static native int LAPACKE_zlarfg_work( int n, @Cast("lapack_complex_double*") double[] alpha, + @Cast("lapack_complex_double*") double[] x, int incx, + @Cast("lapack_complex_double*") double[] tau ); + +public static native int LAPACKE_slarft_work( int matrix_layout, @Cast("char") byte direct, @Cast("char") byte storev, + int n, int k, @Const FloatPointer v, + int ldv, @Const FloatPointer tau, FloatPointer t, + int ldt ); +public static native int LAPACKE_slarft_work( int matrix_layout, @Cast("char") byte direct, @Cast("char") byte storev, + int n, int k, @Const FloatBuffer v, + int ldv, @Const FloatBuffer tau, FloatBuffer t, + int ldt ); +public static native int LAPACKE_slarft_work( int matrix_layout, @Cast("char") byte direct, @Cast("char") byte storev, + int n, int k, @Const float[] v, + int ldv, @Const float[] tau, float[] t, + int ldt ); +public static native int LAPACKE_dlarft_work( int matrix_layout, @Cast("char") byte direct, @Cast("char") byte storev, + int n, int k, @Const DoublePointer v, + int ldv, @Const DoublePointer tau, DoublePointer t, + int ldt ); +public static native int LAPACKE_dlarft_work( int matrix_layout, @Cast("char") byte direct, @Cast("char") byte storev, + int n, int k, @Const DoubleBuffer v, + int ldv, @Const DoubleBuffer tau, DoubleBuffer t, + int ldt ); +public static native int LAPACKE_dlarft_work( int matrix_layout, @Cast("char") byte direct, @Cast("char") byte storev, + int n, int k, @Const double[] v, + int ldv, @Const double[] tau, double[] t, + int ldt ); +public static native int LAPACKE_clarft_work( int matrix_layout, @Cast("char") byte direct, @Cast("char") byte storev, + int n, int k, + @Cast("const lapack_complex_float*") FloatPointer v, int ldv, + @Cast("const lapack_complex_float*") FloatPointer tau, + @Cast("lapack_complex_float*") FloatPointer t, int ldt ); +public static native int LAPACKE_clarft_work( int matrix_layout, @Cast("char") byte direct, @Cast("char") byte storev, + int n, int k, + @Cast("const lapack_complex_float*") FloatBuffer v, int ldv, + @Cast("const lapack_complex_float*") FloatBuffer tau, + @Cast("lapack_complex_float*") FloatBuffer t, int ldt ); +public static native int LAPACKE_clarft_work( int matrix_layout, @Cast("char") byte direct, @Cast("char") byte storev, + int n, int k, + @Cast("const lapack_complex_float*") float[] v, int ldv, + @Cast("const lapack_complex_float*") float[] tau, + @Cast("lapack_complex_float*") float[] t, int ldt ); +public static native int LAPACKE_zlarft_work( int matrix_layout, @Cast("char") byte direct, @Cast("char") byte storev, + int n, int k, + @Cast("const lapack_complex_double*") DoublePointer v, int ldv, + @Cast("const lapack_complex_double*") DoublePointer tau, + @Cast("lapack_complex_double*") DoublePointer t, int ldt ); +public static native int LAPACKE_zlarft_work( int matrix_layout, @Cast("char") byte direct, @Cast("char") byte storev, + int n, int k, + @Cast("const lapack_complex_double*") DoubleBuffer v, int ldv, + @Cast("const lapack_complex_double*") DoubleBuffer tau, + @Cast("lapack_complex_double*") DoubleBuffer t, int ldt ); +public static native int LAPACKE_zlarft_work( int matrix_layout, @Cast("char") byte direct, @Cast("char") byte storev, + int n, int k, + @Cast("const lapack_complex_double*") double[] v, int ldv, + @Cast("const lapack_complex_double*") double[] tau, + @Cast("lapack_complex_double*") double[] t, int ldt ); + +public static native int LAPACKE_slarfx_work( int matrix_layout, @Cast("char") byte side, int m, + int n, @Const FloatPointer v, float tau, + FloatPointer c, int ldc, FloatPointer work ); +public static native int LAPACKE_slarfx_work( int matrix_layout, @Cast("char") byte side, int m, + int n, @Const FloatBuffer v, float tau, + FloatBuffer c, int ldc, FloatBuffer work ); +public static native int LAPACKE_slarfx_work( int matrix_layout, @Cast("char") byte side, int m, + int n, @Const float[] v, float tau, + float[] c, int ldc, float[] work ); +public static native int LAPACKE_dlarfx_work( int matrix_layout, @Cast("char") byte side, int m, + int n, @Const DoublePointer v, double tau, + DoublePointer c, int ldc, DoublePointer work ); +public static native int LAPACKE_dlarfx_work( int matrix_layout, @Cast("char") byte side, int m, + int n, @Const DoubleBuffer v, double tau, + DoubleBuffer c, int ldc, DoubleBuffer work ); +public static native int LAPACKE_dlarfx_work( int matrix_layout, @Cast("char") byte side, int m, + int n, @Const double[] v, double tau, + double[] c, int ldc, double[] work ); +public static native int LAPACKE_clarfx_work( int matrix_layout, @Cast("char") byte side, int m, + int n, @Cast("const lapack_complex_float*") FloatPointer v, + @ByVal @Cast("lapack_complex_float*") FloatPointer tau, + @Cast("lapack_complex_float*") FloatPointer c, int ldc, + @Cast("lapack_complex_float*") FloatPointer work ); +public static native int LAPACKE_clarfx_work( int matrix_layout, @Cast("char") byte side, int m, + int n, @Cast("const lapack_complex_float*") FloatBuffer v, + @ByVal @Cast("lapack_complex_float*") FloatBuffer tau, + @Cast("lapack_complex_float*") FloatBuffer c, int ldc, + @Cast("lapack_complex_float*") FloatBuffer work ); +public static native int LAPACKE_clarfx_work( int matrix_layout, @Cast("char") byte side, int m, + int n, @Cast("const lapack_complex_float*") float[] v, + @ByVal @Cast("lapack_complex_float*") float[] tau, + @Cast("lapack_complex_float*") float[] c, int ldc, + @Cast("lapack_complex_float*") float[] work ); +public static native int LAPACKE_zlarfx_work( int matrix_layout, @Cast("char") byte side, int m, + int n, @Cast("const lapack_complex_double*") DoublePointer v, + @ByVal @Cast("lapack_complex_double*") DoublePointer tau, + @Cast("lapack_complex_double*") DoublePointer c, int ldc, + @Cast("lapack_complex_double*") DoublePointer work ); +public static native int LAPACKE_zlarfx_work( int matrix_layout, @Cast("char") byte side, int m, + int n, @Cast("const lapack_complex_double*") DoubleBuffer v, + @ByVal @Cast("lapack_complex_double*") DoubleBuffer tau, + @Cast("lapack_complex_double*") DoubleBuffer c, int ldc, + @Cast("lapack_complex_double*") DoubleBuffer work ); +public static native int LAPACKE_zlarfx_work( int matrix_layout, @Cast("char") byte side, int m, + int n, @Cast("const lapack_complex_double*") double[] v, + @ByVal @Cast("lapack_complex_double*") double[] tau, + @Cast("lapack_complex_double*") double[] c, int ldc, + @Cast("lapack_complex_double*") double[] work ); + +public static native int LAPACKE_slarnv_work( int idist, IntPointer iseed, + int n, FloatPointer x ); +public static native int LAPACKE_slarnv_work( int idist, IntBuffer iseed, + int n, FloatBuffer x ); +public static native int LAPACKE_slarnv_work( int idist, int[] iseed, + int n, float[] x ); +public static native int LAPACKE_dlarnv_work( int idist, IntPointer iseed, + int n, DoublePointer x ); +public static native int LAPACKE_dlarnv_work( int idist, IntBuffer iseed, + int n, DoubleBuffer x ); +public static native int LAPACKE_dlarnv_work( int idist, int[] iseed, + int n, double[] x ); +public static native int LAPACKE_clarnv_work( int idist, IntPointer iseed, + int n, @Cast("lapack_complex_float*") FloatPointer x ); +public static native int LAPACKE_clarnv_work( int idist, IntBuffer iseed, + int n, @Cast("lapack_complex_float*") FloatBuffer x ); +public static native int LAPACKE_clarnv_work( int idist, int[] iseed, + int n, @Cast("lapack_complex_float*") float[] x ); +public static native int LAPACKE_zlarnv_work( int idist, IntPointer iseed, + int n, @Cast("lapack_complex_double*") DoublePointer x ); +public static native int LAPACKE_zlarnv_work( int idist, IntBuffer iseed, + int n, @Cast("lapack_complex_double*") DoubleBuffer x ); +public static native int LAPACKE_zlarnv_work( int idist, int[] iseed, + int n, @Cast("lapack_complex_double*") double[] x ); + + +public static native int LAPACKE_slascl_work( int matrix_layout, @Cast("char") byte type, int kl, + int ku, float cfrom, float cto, + int m, int n, FloatPointer a, + int lda ); +public static native int LAPACKE_slascl_work( int matrix_layout, @Cast("char") byte type, int kl, + int ku, float cfrom, float cto, + int m, int n, FloatBuffer a, + int lda ); +public static native int LAPACKE_slascl_work( int matrix_layout, @Cast("char") byte type, int kl, + int ku, float cfrom, float cto, + int m, int n, float[] a, + int lda ); +public static native int LAPACKE_dlascl_work( int matrix_layout, @Cast("char") byte type, int kl, + int ku, double cfrom, double cto, + int m, int n, DoublePointer a, + int lda ); +public static native int LAPACKE_dlascl_work( int matrix_layout, @Cast("char") byte type, int kl, + int ku, double cfrom, double cto, + int m, int n, DoubleBuffer a, + int lda ); +public static native int LAPACKE_dlascl_work( int matrix_layout, @Cast("char") byte type, int kl, + int ku, double cfrom, double cto, + int m, int n, double[] a, + int lda ); +public static native int LAPACKE_clascl_work( int matrix_layout, @Cast("char") byte type, int kl, + int ku, float cfrom, float cto, + int m, int n, @Cast("lapack_complex_float*") FloatPointer a, + int lda ); +public static native int LAPACKE_clascl_work( int matrix_layout, @Cast("char") byte type, int kl, + int ku, float cfrom, float cto, + int m, int n, @Cast("lapack_complex_float*") FloatBuffer a, + int lda ); +public static native int LAPACKE_clascl_work( int matrix_layout, @Cast("char") byte type, int kl, + int ku, float cfrom, float cto, + int m, int n, @Cast("lapack_complex_float*") float[] a, + int lda ); +public static native int LAPACKE_zlascl_work( int matrix_layout, @Cast("char") byte type, int kl, + int ku, double cfrom, double cto, + int m, int n, @Cast("lapack_complex_double*") DoublePointer a, + int lda ); +public static native int LAPACKE_zlascl_work( int matrix_layout, @Cast("char") byte type, int kl, + int ku, double cfrom, double cto, + int m, int n, @Cast("lapack_complex_double*") DoubleBuffer a, + int lda ); +public static native int LAPACKE_zlascl_work( int matrix_layout, @Cast("char") byte type, int kl, + int ku, double cfrom, double cto, + int m, int n, @Cast("lapack_complex_double*") double[] a, + int lda ); + +public static native int LAPACKE_slaset_work( int matrix_layout, @Cast("char") byte uplo, int m, + int n, float alpha, float beta, FloatPointer a, + int lda ); +public static native int LAPACKE_slaset_work( int matrix_layout, @Cast("char") byte uplo, int m, + int n, float alpha, float beta, FloatBuffer a, + int lda ); +public static native int LAPACKE_slaset_work( int matrix_layout, @Cast("char") byte uplo, int m, + int n, float alpha, float beta, float[] a, + int lda ); +public static native int LAPACKE_dlaset_work( int matrix_layout, @Cast("char") byte uplo, int m, + int n, double alpha, double beta, + DoublePointer a, int lda ); +public static native int LAPACKE_dlaset_work( int matrix_layout, @Cast("char") byte uplo, int m, + int n, double alpha, double beta, + DoubleBuffer a, int lda ); +public static native int LAPACKE_dlaset_work( int matrix_layout, @Cast("char") byte uplo, int m, + int n, double alpha, double beta, + double[] a, int lda ); +public static native int LAPACKE_claset_work( int matrix_layout, @Cast("char") byte uplo, int m, + int n, @ByVal @Cast("lapack_complex_float*") FloatPointer alpha, + @ByVal @Cast("lapack_complex_float*") FloatPointer beta, + @Cast("lapack_complex_float*") FloatPointer a, int lda ); +public static native int LAPACKE_claset_work( int matrix_layout, @Cast("char") byte uplo, int m, + int n, @ByVal @Cast("lapack_complex_float*") FloatBuffer alpha, + @ByVal @Cast("lapack_complex_float*") FloatBuffer beta, + @Cast("lapack_complex_float*") FloatBuffer a, int lda ); +public static native int LAPACKE_claset_work( int matrix_layout, @Cast("char") byte uplo, int m, + int n, @ByVal @Cast("lapack_complex_float*") float[] alpha, + @ByVal @Cast("lapack_complex_float*") float[] beta, + @Cast("lapack_complex_float*") float[] a, int lda ); +public static native int LAPACKE_zlaset_work( int matrix_layout, @Cast("char") byte uplo, int m, + int n, @ByVal @Cast("lapack_complex_double*") DoublePointer alpha, + @ByVal @Cast("lapack_complex_double*") DoublePointer beta, + @Cast("lapack_complex_double*") DoublePointer a, int lda ); +public static native int LAPACKE_zlaset_work( int matrix_layout, @Cast("char") byte uplo, int m, + int n, @ByVal @Cast("lapack_complex_double*") DoubleBuffer alpha, + @ByVal @Cast("lapack_complex_double*") DoubleBuffer beta, + @Cast("lapack_complex_double*") DoubleBuffer a, int lda ); +public static native int LAPACKE_zlaset_work( int matrix_layout, @Cast("char") byte uplo, int m, + int n, @ByVal @Cast("lapack_complex_double*") double[] alpha, + @ByVal @Cast("lapack_complex_double*") double[] beta, + @Cast("lapack_complex_double*") double[] a, int lda ); + +public static native int LAPACKE_slasrt_work( @Cast("char") byte id, int n, FloatPointer d ); +public static native int LAPACKE_slasrt_work( @Cast("char") byte id, int n, FloatBuffer d ); +public static native int LAPACKE_slasrt_work( @Cast("char") byte id, int n, float[] d ); +public static native int LAPACKE_dlasrt_work( @Cast("char") byte id, int n, DoublePointer d ); +public static native int LAPACKE_dlasrt_work( @Cast("char") byte id, int n, DoubleBuffer d ); +public static native int LAPACKE_dlasrt_work( @Cast("char") byte id, int n, double[] d ); + + + + + + +public static native int LAPACKE_slaswp_work( int matrix_layout, int n, FloatPointer a, + int lda, int k1, int k2, + @Const IntPointer ipiv, int incx ); +public static native int LAPACKE_slaswp_work( int matrix_layout, int n, FloatBuffer a, + int lda, int k1, int k2, + @Const IntBuffer ipiv, int incx ); +public static native int LAPACKE_slaswp_work( int matrix_layout, int n, float[] a, + int lda, int k1, int k2, + @Const int[] ipiv, int incx ); +public static native int LAPACKE_dlaswp_work( int matrix_layout, int n, DoublePointer a, + int lda, int k1, int k2, + @Const IntPointer ipiv, int incx ); +public static native int LAPACKE_dlaswp_work( int matrix_layout, int n, DoubleBuffer a, + int lda, int k1, int k2, + @Const IntBuffer ipiv, int incx ); +public static native int LAPACKE_dlaswp_work( int matrix_layout, int n, double[] a, + int lda, int k1, int k2, + @Const int[] ipiv, int incx ); +public static native int LAPACKE_claswp_work( int matrix_layout, int n, + @Cast("lapack_complex_float*") FloatPointer a, int lda, + int k1, int k2, + @Const IntPointer ipiv, int incx ); +public static native int LAPACKE_claswp_work( int matrix_layout, int n, + @Cast("lapack_complex_float*") FloatBuffer a, int lda, + int k1, int k2, + @Const IntBuffer ipiv, int incx ); +public static native int LAPACKE_claswp_work( int matrix_layout, int n, + @Cast("lapack_complex_float*") float[] a, int lda, + int k1, int k2, + @Const int[] ipiv, int incx ); +public static native int LAPACKE_zlaswp_work( int matrix_layout, int n, + @Cast("lapack_complex_double*") DoublePointer a, int lda, + int k1, int k2, + @Const IntPointer ipiv, int incx ); +public static native int LAPACKE_zlaswp_work( int matrix_layout, int n, + @Cast("lapack_complex_double*") DoubleBuffer a, int lda, + int k1, int k2, + @Const IntBuffer ipiv, int incx ); +public static native int LAPACKE_zlaswp_work( int matrix_layout, int n, + @Cast("lapack_complex_double*") double[] a, int lda, + int k1, int k2, + @Const int[] ipiv, int incx ); + +public static native int LAPACKE_slatms_work( int matrix_layout, int m, int n, + @Cast("char") byte dist, IntPointer iseed, @Cast("char") byte sym, + FloatPointer d, int mode, float cond, + float dmax, int kl, int ku, + @Cast("char") byte pack, FloatPointer a, int lda, + FloatPointer work ); +public static native int LAPACKE_slatms_work( int matrix_layout, int m, int n, + @Cast("char") byte dist, IntBuffer iseed, @Cast("char") byte sym, + FloatBuffer d, int mode, float cond, + float dmax, int kl, int ku, + @Cast("char") byte pack, FloatBuffer a, int lda, + FloatBuffer work ); +public static native int LAPACKE_slatms_work( int matrix_layout, int m, int n, + @Cast("char") byte dist, int[] iseed, @Cast("char") byte sym, + float[] d, int mode, float cond, + float dmax, int kl, int ku, + @Cast("char") byte pack, float[] a, int lda, + float[] work ); +public static native int LAPACKE_dlatms_work( int matrix_layout, int m, int n, + @Cast("char") byte dist, IntPointer iseed, @Cast("char") byte sym, + DoublePointer d, int mode, double cond, + double dmax, int kl, int ku, + @Cast("char") byte pack, DoublePointer a, int lda, + DoublePointer work ); +public static native int LAPACKE_dlatms_work( int matrix_layout, int m, int n, + @Cast("char") byte dist, IntBuffer iseed, @Cast("char") byte sym, + DoubleBuffer d, int mode, double cond, + double dmax, int kl, int ku, + @Cast("char") byte pack, DoubleBuffer a, int lda, + DoubleBuffer work ); +public static native int LAPACKE_dlatms_work( int matrix_layout, int m, int n, + @Cast("char") byte dist, int[] iseed, @Cast("char") byte sym, + double[] d, int mode, double cond, + double dmax, int kl, int ku, + @Cast("char") byte pack, double[] a, int lda, + double[] work ); +public static native int LAPACKE_clatms_work( int matrix_layout, int m, int n, + @Cast("char") byte dist, IntPointer iseed, @Cast("char") byte sym, + FloatPointer d, int mode, float cond, + float dmax, int kl, int ku, + @Cast("char") byte pack, @Cast("lapack_complex_float*") FloatPointer a, + int lda, @Cast("lapack_complex_float*") FloatPointer work ); +public static native int LAPACKE_clatms_work( int matrix_layout, int m, int n, + @Cast("char") byte dist, IntBuffer iseed, @Cast("char") byte sym, + FloatBuffer d, int mode, float cond, + float dmax, int kl, int ku, + @Cast("char") byte pack, @Cast("lapack_complex_float*") FloatBuffer a, + int lda, @Cast("lapack_complex_float*") FloatBuffer work ); +public static native int LAPACKE_clatms_work( int matrix_layout, int m, int n, + @Cast("char") byte dist, int[] iseed, @Cast("char") byte sym, + float[] d, int mode, float cond, + float dmax, int kl, int ku, + @Cast("char") byte pack, @Cast("lapack_complex_float*") float[] a, + int lda, @Cast("lapack_complex_float*") float[] work ); +public static native int LAPACKE_zlatms_work( int matrix_layout, int m, int n, + @Cast("char") byte dist, IntPointer iseed, @Cast("char") byte sym, + DoublePointer d, int mode, double cond, + double dmax, int kl, int ku, + @Cast("char") byte pack, @Cast("lapack_complex_double*") DoublePointer a, + int lda, @Cast("lapack_complex_double*") DoublePointer work ); +public static native int LAPACKE_zlatms_work( int matrix_layout, int m, int n, + @Cast("char") byte dist, IntBuffer iseed, @Cast("char") byte sym, + DoubleBuffer d, int mode, double cond, + double dmax, int kl, int ku, + @Cast("char") byte pack, @Cast("lapack_complex_double*") DoubleBuffer a, + int lda, @Cast("lapack_complex_double*") DoubleBuffer work ); +public static native int LAPACKE_zlatms_work( int matrix_layout, int m, int n, + @Cast("char") byte dist, int[] iseed, @Cast("char") byte sym, + double[] d, int mode, double cond, + double dmax, int kl, int ku, + @Cast("char") byte pack, @Cast("lapack_complex_double*") double[] a, + int lda, @Cast("lapack_complex_double*") double[] work ); + +public static native int LAPACKE_slauum_work( int matrix_layout, @Cast("char") byte uplo, int n, + FloatPointer a, int lda ); +public static native int LAPACKE_slauum_work( int matrix_layout, @Cast("char") byte uplo, int n, + FloatBuffer a, int lda ); +public static native int LAPACKE_slauum_work( int matrix_layout, @Cast("char") byte uplo, int n, + float[] a, int lda ); +public static native int LAPACKE_dlauum_work( int matrix_layout, @Cast("char") byte uplo, int n, + DoublePointer a, int lda ); +public static native int LAPACKE_dlauum_work( int matrix_layout, @Cast("char") byte uplo, int n, + DoubleBuffer a, int lda ); +public static native int LAPACKE_dlauum_work( int matrix_layout, @Cast("char") byte uplo, int n, + double[] a, int lda ); +public static native int LAPACKE_clauum_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") FloatPointer a, int lda ); +public static native int LAPACKE_clauum_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") FloatBuffer a, int lda ); +public static native int LAPACKE_clauum_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") float[] a, int lda ); +public static native int LAPACKE_zlauum_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") DoublePointer a, int lda ); +public static native int LAPACKE_zlauum_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") DoubleBuffer a, int lda ); +public static native int LAPACKE_zlauum_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") double[] a, int lda ); + +public static native int LAPACKE_sopgtr_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Const FloatPointer ap, @Const FloatPointer tau, FloatPointer q, + int ldq, FloatPointer work ); +public static native int LAPACKE_sopgtr_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Const FloatBuffer ap, @Const FloatBuffer tau, FloatBuffer q, + int ldq, FloatBuffer work ); +public static native int LAPACKE_sopgtr_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Const float[] ap, @Const float[] tau, float[] q, + int ldq, float[] work ); +public static native int LAPACKE_dopgtr_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Const DoublePointer ap, @Const DoublePointer tau, DoublePointer q, + int ldq, DoublePointer work ); +public static native int LAPACKE_dopgtr_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Const DoubleBuffer ap, @Const DoubleBuffer tau, DoubleBuffer q, + int ldq, DoubleBuffer work ); +public static native int LAPACKE_dopgtr_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Const double[] ap, @Const double[] tau, double[] q, + int ldq, double[] work ); + +public static native int LAPACKE_sopmtr_work( int matrix_layout, @Cast("char") byte side, @Cast("char") byte uplo, + @Cast("char") byte trans, int m, int n, + @Const FloatPointer ap, @Const FloatPointer tau, FloatPointer c, + int ldc, FloatPointer work ); +public static native int LAPACKE_sopmtr_work( int matrix_layout, @Cast("char") byte side, @Cast("char") byte uplo, + @Cast("char") byte trans, int m, int n, + @Const FloatBuffer ap, @Const FloatBuffer tau, FloatBuffer c, + int ldc, FloatBuffer work ); +public static native int LAPACKE_sopmtr_work( int matrix_layout, @Cast("char") byte side, @Cast("char") byte uplo, + @Cast("char") byte trans, int m, int n, + @Const float[] ap, @Const float[] tau, float[] c, + int ldc, float[] work ); +public static native int LAPACKE_dopmtr_work( int matrix_layout, @Cast("char") byte side, @Cast("char") byte uplo, + @Cast("char") byte trans, int m, int n, + @Const DoublePointer ap, @Const DoublePointer tau, DoublePointer c, + int ldc, DoublePointer work ); +public static native int LAPACKE_dopmtr_work( int matrix_layout, @Cast("char") byte side, @Cast("char") byte uplo, + @Cast("char") byte trans, int m, int n, + @Const DoubleBuffer ap, @Const DoubleBuffer tau, DoubleBuffer c, + int ldc, DoubleBuffer work ); +public static native int LAPACKE_dopmtr_work( int matrix_layout, @Cast("char") byte side, @Cast("char") byte uplo, + @Cast("char") byte trans, int m, int n, + @Const double[] ap, @Const double[] tau, double[] c, + int ldc, double[] work ); + +public static native int LAPACKE_sorgbr_work( int matrix_layout, @Cast("char") byte vect, int m, + int n, int k, FloatPointer a, + int lda, @Const FloatPointer tau, FloatPointer work, + int lwork ); +public static native int LAPACKE_sorgbr_work( int matrix_layout, @Cast("char") byte vect, int m, + int n, int k, FloatBuffer a, + int lda, @Const FloatBuffer tau, FloatBuffer work, + int lwork ); +public static native int LAPACKE_sorgbr_work( int matrix_layout, @Cast("char") byte vect, int m, + int n, int k, float[] a, + int lda, @Const float[] tau, float[] work, + int lwork ); +public static native int LAPACKE_dorgbr_work( int matrix_layout, @Cast("char") byte vect, int m, + int n, int k, DoublePointer a, + int lda, @Const DoublePointer tau, DoublePointer work, + int lwork ); +public static native int LAPACKE_dorgbr_work( int matrix_layout, @Cast("char") byte vect, int m, + int n, int k, DoubleBuffer a, + int lda, @Const DoubleBuffer tau, DoubleBuffer work, + int lwork ); +public static native int LAPACKE_dorgbr_work( int matrix_layout, @Cast("char") byte vect, int m, + int n, int k, double[] a, + int lda, @Const double[] tau, double[] work, + int lwork ); + +public static native int LAPACKE_sorghr_work( int matrix_layout, int n, int ilo, + int ihi, FloatPointer a, int lda, + @Const FloatPointer tau, FloatPointer work, + int lwork ); +public static native int LAPACKE_sorghr_work( int matrix_layout, int n, int ilo, + int ihi, FloatBuffer a, int lda, + @Const FloatBuffer tau, FloatBuffer work, + int lwork ); +public static native int LAPACKE_sorghr_work( int matrix_layout, int n, int ilo, + int ihi, float[] a, int lda, + @Const float[] tau, float[] work, + int lwork ); +public static native int LAPACKE_dorghr_work( int matrix_layout, int n, int ilo, + int ihi, DoublePointer a, int lda, + @Const DoublePointer tau, DoublePointer work, + int lwork ); +public static native int LAPACKE_dorghr_work( int matrix_layout, int n, int ilo, + int ihi, DoubleBuffer a, int lda, + @Const DoubleBuffer tau, DoubleBuffer work, + int lwork ); +public static native int LAPACKE_dorghr_work( int matrix_layout, int n, int ilo, + int ihi, double[] a, int lda, + @Const double[] tau, double[] work, + int lwork ); + +public static native int LAPACKE_sorglq_work( int matrix_layout, int m, int n, + int k, FloatPointer a, int lda, + @Const FloatPointer tau, FloatPointer work, + int lwork ); +public static native int LAPACKE_sorglq_work( int matrix_layout, int m, int n, + int k, FloatBuffer a, int lda, + @Const FloatBuffer tau, FloatBuffer work, + int lwork ); +public static native int LAPACKE_sorglq_work( int matrix_layout, int m, int n, + int k, float[] a, int lda, + @Const float[] tau, float[] work, + int lwork ); +public static native int LAPACKE_dorglq_work( int matrix_layout, int m, int n, + int k, DoublePointer a, int lda, + @Const DoublePointer tau, DoublePointer work, + int lwork ); +public static native int LAPACKE_dorglq_work( int matrix_layout, int m, int n, + int k, DoubleBuffer a, int lda, + @Const DoubleBuffer tau, DoubleBuffer work, + int lwork ); +public static native int LAPACKE_dorglq_work( int matrix_layout, int m, int n, + int k, double[] a, int lda, + @Const double[] tau, double[] work, + int lwork ); + +public static native int LAPACKE_sorgql_work( int matrix_layout, int m, int n, + int k, FloatPointer a, int lda, + @Const FloatPointer tau, FloatPointer work, + int lwork ); +public static native int LAPACKE_sorgql_work( int matrix_layout, int m, int n, + int k, FloatBuffer a, int lda, + @Const FloatBuffer tau, FloatBuffer work, + int lwork ); +public static native int LAPACKE_sorgql_work( int matrix_layout, int m, int n, + int k, float[] a, int lda, + @Const float[] tau, float[] work, + int lwork ); +public static native int LAPACKE_dorgql_work( int matrix_layout, int m, int n, + int k, DoublePointer a, int lda, + @Const DoublePointer tau, DoublePointer work, + int lwork ); +public static native int LAPACKE_dorgql_work( int matrix_layout, int m, int n, + int k, DoubleBuffer a, int lda, + @Const DoubleBuffer tau, DoubleBuffer work, + int lwork ); +public static native int LAPACKE_dorgql_work( int matrix_layout, int m, int n, + int k, double[] a, int lda, + @Const double[] tau, double[] work, + int lwork ); + +public static native int LAPACKE_sorgqr_work( int matrix_layout, int m, int n, + int k, FloatPointer a, int lda, + @Const FloatPointer tau, FloatPointer work, + int lwork ); +public static native int LAPACKE_sorgqr_work( int matrix_layout, int m, int n, + int k, FloatBuffer a, int lda, + @Const FloatBuffer tau, FloatBuffer work, + int lwork ); +public static native int LAPACKE_sorgqr_work( int matrix_layout, int m, int n, + int k, float[] a, int lda, + @Const float[] tau, float[] work, + int lwork ); +public static native int LAPACKE_dorgqr_work( int matrix_layout, int m, int n, + int k, DoublePointer a, int lda, + @Const DoublePointer tau, DoublePointer work, + int lwork ); +public static native int LAPACKE_dorgqr_work( int matrix_layout, int m, int n, + int k, DoubleBuffer a, int lda, + @Const DoubleBuffer tau, DoubleBuffer work, + int lwork ); +public static native int LAPACKE_dorgqr_work( int matrix_layout, int m, int n, + int k, double[] a, int lda, + @Const double[] tau, double[] work, + int lwork ); + +public static native int LAPACKE_sorgrq_work( int matrix_layout, int m, int n, + int k, FloatPointer a, int lda, + @Const FloatPointer tau, FloatPointer work, + int lwork ); +public static native int LAPACKE_sorgrq_work( int matrix_layout, int m, int n, + int k, FloatBuffer a, int lda, + @Const FloatBuffer tau, FloatBuffer work, + int lwork ); +public static native int LAPACKE_sorgrq_work( int matrix_layout, int m, int n, + int k, float[] a, int lda, + @Const float[] tau, float[] work, + int lwork ); +public static native int LAPACKE_dorgrq_work( int matrix_layout, int m, int n, + int k, DoublePointer a, int lda, + @Const DoublePointer tau, DoublePointer work, + int lwork ); +public static native int LAPACKE_dorgrq_work( int matrix_layout, int m, int n, + int k, DoubleBuffer a, int lda, + @Const DoubleBuffer tau, DoubleBuffer work, + int lwork ); +public static native int LAPACKE_dorgrq_work( int matrix_layout, int m, int n, + int k, double[] a, int lda, + @Const double[] tau, double[] work, + int lwork ); + +public static native int LAPACKE_sorgtr_work( int matrix_layout, @Cast("char") byte uplo, int n, + FloatPointer a, int lda, @Const FloatPointer tau, + FloatPointer work, int lwork ); +public static native int LAPACKE_sorgtr_work( int matrix_layout, @Cast("char") byte uplo, int n, + FloatBuffer a, int lda, @Const FloatBuffer tau, + FloatBuffer work, int lwork ); +public static native int LAPACKE_sorgtr_work( int matrix_layout, @Cast("char") byte uplo, int n, + float[] a, int lda, @Const float[] tau, + float[] work, int lwork ); +public static native int LAPACKE_dorgtr_work( int matrix_layout, @Cast("char") byte uplo, int n, + DoublePointer a, int lda, @Const DoublePointer tau, + DoublePointer work, int lwork ); +public static native int LAPACKE_dorgtr_work( int matrix_layout, @Cast("char") byte uplo, int n, + DoubleBuffer a, int lda, @Const DoubleBuffer tau, + DoubleBuffer work, int lwork ); +public static native int LAPACKE_dorgtr_work( int matrix_layout, @Cast("char") byte uplo, int n, + double[] a, int lda, @Const double[] tau, + double[] work, int lwork ); + + + + +public static native int LAPACKE_sormbr_work( int matrix_layout, @Cast("char") byte vect, @Cast("char") byte side, + @Cast("char") byte trans, int m, int n, + int k, @Const FloatPointer a, int lda, + @Const FloatPointer tau, FloatPointer c, int ldc, + FloatPointer work, int lwork ); +public static native int LAPACKE_sormbr_work( int matrix_layout, @Cast("char") byte vect, @Cast("char") byte side, + @Cast("char") byte trans, int m, int n, + int k, @Const FloatBuffer a, int lda, + @Const FloatBuffer tau, FloatBuffer c, int ldc, + FloatBuffer work, int lwork ); +public static native int LAPACKE_sormbr_work( int matrix_layout, @Cast("char") byte vect, @Cast("char") byte side, + @Cast("char") byte trans, int m, int n, + int k, @Const float[] a, int lda, + @Const float[] tau, float[] c, int ldc, + float[] work, int lwork ); +public static native int LAPACKE_dormbr_work( int matrix_layout, @Cast("char") byte vect, @Cast("char") byte side, + @Cast("char") byte trans, int m, int n, + int k, @Const DoublePointer a, int lda, + @Const DoublePointer tau, DoublePointer c, int ldc, + DoublePointer work, int lwork ); +public static native int LAPACKE_dormbr_work( int matrix_layout, @Cast("char") byte vect, @Cast("char") byte side, + @Cast("char") byte trans, int m, int n, + int k, @Const DoubleBuffer a, int lda, + @Const DoubleBuffer tau, DoubleBuffer c, int ldc, + DoubleBuffer work, int lwork ); +public static native int LAPACKE_dormbr_work( int matrix_layout, @Cast("char") byte vect, @Cast("char") byte side, + @Cast("char") byte trans, int m, int n, + int k, @Const double[] a, int lda, + @Const double[] tau, double[] c, int ldc, + double[] work, int lwork ); + +public static native int LAPACKE_sormhr_work( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int ilo, + int ihi, @Const FloatPointer a, int lda, + @Const FloatPointer tau, FloatPointer c, int ldc, + FloatPointer work, int lwork ); +public static native int LAPACKE_sormhr_work( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int ilo, + int ihi, @Const FloatBuffer a, int lda, + @Const FloatBuffer tau, FloatBuffer c, int ldc, + FloatBuffer work, int lwork ); +public static native int LAPACKE_sormhr_work( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int ilo, + int ihi, @Const float[] a, int lda, + @Const float[] tau, float[] c, int ldc, + float[] work, int lwork ); +public static native int LAPACKE_dormhr_work( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int ilo, + int ihi, @Const DoublePointer a, int lda, + @Const DoublePointer tau, DoublePointer c, int ldc, + DoublePointer work, int lwork ); +public static native int LAPACKE_dormhr_work( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int ilo, + int ihi, @Const DoubleBuffer a, int lda, + @Const DoubleBuffer tau, DoubleBuffer c, int ldc, + DoubleBuffer work, int lwork ); +public static native int LAPACKE_dormhr_work( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int ilo, + int ihi, @Const double[] a, int lda, + @Const double[] tau, double[] c, int ldc, + double[] work, int lwork ); + +public static native int LAPACKE_sormlq_work( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int k, + @Const FloatPointer a, int lda, + @Const FloatPointer tau, FloatPointer c, int ldc, + FloatPointer work, int lwork ); +public static native int LAPACKE_sormlq_work( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int k, + @Const FloatBuffer a, int lda, + @Const FloatBuffer tau, FloatBuffer c, int ldc, + FloatBuffer work, int lwork ); +public static native int LAPACKE_sormlq_work( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int k, + @Const float[] a, int lda, + @Const float[] tau, float[] c, int ldc, + float[] work, int lwork ); +public static native int LAPACKE_dormlq_work( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int k, + @Const DoublePointer a, int lda, + @Const DoublePointer tau, DoublePointer c, int ldc, + DoublePointer work, int lwork ); +public static native int LAPACKE_dormlq_work( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int k, + @Const DoubleBuffer a, int lda, + @Const DoubleBuffer tau, DoubleBuffer c, int ldc, + DoubleBuffer work, int lwork ); +public static native int LAPACKE_dormlq_work( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int k, + @Const double[] a, int lda, + @Const double[] tau, double[] c, int ldc, + double[] work, int lwork ); + +public static native int LAPACKE_sormql_work( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int k, + @Const FloatPointer a, int lda, + @Const FloatPointer tau, FloatPointer c, int ldc, + FloatPointer work, int lwork ); +public static native int LAPACKE_sormql_work( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int k, + @Const FloatBuffer a, int lda, + @Const FloatBuffer tau, FloatBuffer c, int ldc, + FloatBuffer work, int lwork ); +public static native int LAPACKE_sormql_work( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int k, + @Const float[] a, int lda, + @Const float[] tau, float[] c, int ldc, + float[] work, int lwork ); +public static native int LAPACKE_dormql_work( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int k, + @Const DoublePointer a, int lda, + @Const DoublePointer tau, DoublePointer c, int ldc, + DoublePointer work, int lwork ); +public static native int LAPACKE_dormql_work( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int k, + @Const DoubleBuffer a, int lda, + @Const DoubleBuffer tau, DoubleBuffer c, int ldc, + DoubleBuffer work, int lwork ); +public static native int LAPACKE_dormql_work( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int k, + @Const double[] a, int lda, + @Const double[] tau, double[] c, int ldc, + double[] work, int lwork ); + +public static native int LAPACKE_sormqr_work( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int k, + @Const FloatPointer a, int lda, + @Const FloatPointer tau, FloatPointer c, int ldc, + FloatPointer work, int lwork ); +public static native int LAPACKE_sormqr_work( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int k, + @Const FloatBuffer a, int lda, + @Const FloatBuffer tau, FloatBuffer c, int ldc, + FloatBuffer work, int lwork ); +public static native int LAPACKE_sormqr_work( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int k, + @Const float[] a, int lda, + @Const float[] tau, float[] c, int ldc, + float[] work, int lwork ); +public static native int LAPACKE_dormqr_work( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int k, + @Const DoublePointer a, int lda, + @Const DoublePointer tau, DoublePointer c, int ldc, + DoublePointer work, int lwork ); +public static native int LAPACKE_dormqr_work( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int k, + @Const DoubleBuffer a, int lda, + @Const DoubleBuffer tau, DoubleBuffer c, int ldc, + DoubleBuffer work, int lwork ); +public static native int LAPACKE_dormqr_work( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int k, + @Const double[] a, int lda, + @Const double[] tau, double[] c, int ldc, + double[] work, int lwork ); + +public static native int LAPACKE_sormrq_work( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int k, + @Const FloatPointer a, int lda, + @Const FloatPointer tau, FloatPointer c, int ldc, + FloatPointer work, int lwork ); +public static native int LAPACKE_sormrq_work( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int k, + @Const FloatBuffer a, int lda, + @Const FloatBuffer tau, FloatBuffer c, int ldc, + FloatBuffer work, int lwork ); +public static native int LAPACKE_sormrq_work( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int k, + @Const float[] a, int lda, + @Const float[] tau, float[] c, int ldc, + float[] work, int lwork ); +public static native int LAPACKE_dormrq_work( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int k, + @Const DoublePointer a, int lda, + @Const DoublePointer tau, DoublePointer c, int ldc, + DoublePointer work, int lwork ); +public static native int LAPACKE_dormrq_work( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int k, + @Const DoubleBuffer a, int lda, + @Const DoubleBuffer tau, DoubleBuffer c, int ldc, + DoubleBuffer work, int lwork ); +public static native int LAPACKE_dormrq_work( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int k, + @Const double[] a, int lda, + @Const double[] tau, double[] c, int ldc, + double[] work, int lwork ); + +public static native int LAPACKE_sormrz_work( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int k, + int l, @Const FloatPointer a, int lda, + @Const FloatPointer tau, FloatPointer c, int ldc, + FloatPointer work, int lwork ); +public static native int LAPACKE_sormrz_work( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int k, + int l, @Const FloatBuffer a, int lda, + @Const FloatBuffer tau, FloatBuffer c, int ldc, + FloatBuffer work, int lwork ); +public static native int LAPACKE_sormrz_work( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int k, + int l, @Const float[] a, int lda, + @Const float[] tau, float[] c, int ldc, + float[] work, int lwork ); +public static native int LAPACKE_dormrz_work( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int k, + int l, @Const DoublePointer a, int lda, + @Const DoublePointer tau, DoublePointer c, int ldc, + DoublePointer work, int lwork ); +public static native int LAPACKE_dormrz_work( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int k, + int l, @Const DoubleBuffer a, int lda, + @Const DoubleBuffer tau, DoubleBuffer c, int ldc, + DoubleBuffer work, int lwork ); +public static native int LAPACKE_dormrz_work( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int k, + int l, @Const double[] a, int lda, + @Const double[] tau, double[] c, int ldc, + double[] work, int lwork ); + +public static native int LAPACKE_sormtr_work( int matrix_layout, @Cast("char") byte side, @Cast("char") byte uplo, + @Cast("char") byte trans, int m, int n, + @Const FloatPointer a, int lda, + @Const FloatPointer tau, FloatPointer c, int ldc, + FloatPointer work, int lwork ); +public static native int LAPACKE_sormtr_work( int matrix_layout, @Cast("char") byte side, @Cast("char") byte uplo, + @Cast("char") byte trans, int m, int n, + @Const FloatBuffer a, int lda, + @Const FloatBuffer tau, FloatBuffer c, int ldc, + FloatBuffer work, int lwork ); +public static native int LAPACKE_sormtr_work( int matrix_layout, @Cast("char") byte side, @Cast("char") byte uplo, + @Cast("char") byte trans, int m, int n, + @Const float[] a, int lda, + @Const float[] tau, float[] c, int ldc, + float[] work, int lwork ); +public static native int LAPACKE_dormtr_work( int matrix_layout, @Cast("char") byte side, @Cast("char") byte uplo, + @Cast("char") byte trans, int m, int n, + @Const DoublePointer a, int lda, + @Const DoublePointer tau, DoublePointer c, int ldc, + DoublePointer work, int lwork ); +public static native int LAPACKE_dormtr_work( int matrix_layout, @Cast("char") byte side, @Cast("char") byte uplo, + @Cast("char") byte trans, int m, int n, + @Const DoubleBuffer a, int lda, + @Const DoubleBuffer tau, DoubleBuffer c, int ldc, + DoubleBuffer work, int lwork ); +public static native int LAPACKE_dormtr_work( int matrix_layout, @Cast("char") byte side, @Cast("char") byte uplo, + @Cast("char") byte trans, int m, int n, + @Const double[] a, int lda, + @Const double[] tau, double[] c, int ldc, + double[] work, int lwork ); + +public static native int LAPACKE_spbcon_work( int matrix_layout, @Cast("char") byte uplo, int n, + int kd, @Const FloatPointer ab, int ldab, + float anorm, FloatPointer rcond, FloatPointer work, + IntPointer iwork ); +public static native int LAPACKE_spbcon_work( int matrix_layout, @Cast("char") byte uplo, int n, + int kd, @Const FloatBuffer ab, int ldab, + float anorm, FloatBuffer rcond, FloatBuffer work, + IntBuffer iwork ); +public static native int LAPACKE_spbcon_work( int matrix_layout, @Cast("char") byte uplo, int n, + int kd, @Const float[] ab, int ldab, + float anorm, float[] rcond, float[] work, + int[] iwork ); +public static native int LAPACKE_dpbcon_work( int matrix_layout, @Cast("char") byte uplo, int n, + int kd, @Const DoublePointer ab, + int ldab, double anorm, DoublePointer rcond, + DoublePointer work, IntPointer iwork ); +public static native int LAPACKE_dpbcon_work( int matrix_layout, @Cast("char") byte uplo, int n, + int kd, @Const DoubleBuffer ab, + int ldab, double anorm, DoubleBuffer rcond, + DoubleBuffer work, IntBuffer iwork ); +public static native int LAPACKE_dpbcon_work( int matrix_layout, @Cast("char") byte uplo, int n, + int kd, @Const double[] ab, + int ldab, double anorm, double[] rcond, + double[] work, int[] iwork ); +public static native int LAPACKE_cpbcon_work( int matrix_layout, @Cast("char") byte uplo, int n, + int kd, @Cast("const lapack_complex_float*") FloatPointer ab, + int ldab, float anorm, FloatPointer rcond, + @Cast("lapack_complex_float*") FloatPointer work, FloatPointer rwork ); +public static native int LAPACKE_cpbcon_work( int matrix_layout, @Cast("char") byte uplo, int n, + int kd, @Cast("const lapack_complex_float*") FloatBuffer ab, + int ldab, float anorm, FloatBuffer rcond, + @Cast("lapack_complex_float*") FloatBuffer work, FloatBuffer rwork ); +public static native int LAPACKE_cpbcon_work( int matrix_layout, @Cast("char") byte uplo, int n, + int kd, @Cast("const lapack_complex_float*") float[] ab, + int ldab, float anorm, float[] rcond, + @Cast("lapack_complex_float*") float[] work, float[] rwork ); +public static native int LAPACKE_zpbcon_work( int matrix_layout, @Cast("char") byte uplo, int n, + int kd, @Cast("const lapack_complex_double*") DoublePointer ab, + int ldab, double anorm, DoublePointer rcond, + @Cast("lapack_complex_double*") DoublePointer work, DoublePointer rwork ); +public static native int LAPACKE_zpbcon_work( int matrix_layout, @Cast("char") byte uplo, int n, + int kd, @Cast("const lapack_complex_double*") DoubleBuffer ab, + int ldab, double anorm, DoubleBuffer rcond, + @Cast("lapack_complex_double*") DoubleBuffer work, DoubleBuffer rwork ); +public static native int LAPACKE_zpbcon_work( int matrix_layout, @Cast("char") byte uplo, int n, + int kd, @Cast("const lapack_complex_double*") double[] ab, + int ldab, double anorm, double[] rcond, + @Cast("lapack_complex_double*") double[] work, double[] rwork ); + +public static native int LAPACKE_spbequ_work( int matrix_layout, @Cast("char") byte uplo, int n, + int kd, @Const FloatPointer ab, int ldab, + FloatPointer s, FloatPointer scond, FloatPointer amax ); +public static native int LAPACKE_spbequ_work( int matrix_layout, @Cast("char") byte uplo, int n, + int kd, @Const FloatBuffer ab, int ldab, + FloatBuffer s, FloatBuffer scond, FloatBuffer amax ); +public static native int LAPACKE_spbequ_work( int matrix_layout, @Cast("char") byte uplo, int n, + int kd, @Const float[] ab, int ldab, + float[] s, float[] scond, float[] amax ); +public static native int LAPACKE_dpbequ_work( int matrix_layout, @Cast("char") byte uplo, int n, + int kd, @Const DoublePointer ab, + int ldab, DoublePointer s, DoublePointer scond, + DoublePointer amax ); +public static native int LAPACKE_dpbequ_work( int matrix_layout, @Cast("char") byte uplo, int n, + int kd, @Const DoubleBuffer ab, + int ldab, DoubleBuffer s, DoubleBuffer scond, + DoubleBuffer amax ); +public static native int LAPACKE_dpbequ_work( int matrix_layout, @Cast("char") byte uplo, int n, + int kd, @Const double[] ab, + int ldab, double[] s, double[] scond, + double[] amax ); +public static native int LAPACKE_cpbequ_work( int matrix_layout, @Cast("char") byte uplo, int n, + int kd, @Cast("const lapack_complex_float*") FloatPointer ab, + int ldab, FloatPointer s, FloatPointer scond, + FloatPointer amax ); +public static native int LAPACKE_cpbequ_work( int matrix_layout, @Cast("char") byte uplo, int n, + int kd, @Cast("const lapack_complex_float*") FloatBuffer ab, + int ldab, FloatBuffer s, FloatBuffer scond, + FloatBuffer amax ); +public static native int LAPACKE_cpbequ_work( int matrix_layout, @Cast("char") byte uplo, int n, + int kd, @Cast("const lapack_complex_float*") float[] ab, + int ldab, float[] s, float[] scond, + float[] amax ); +public static native int LAPACKE_zpbequ_work( int matrix_layout, @Cast("char") byte uplo, int n, + int kd, @Cast("const lapack_complex_double*") DoublePointer ab, + int ldab, DoublePointer s, DoublePointer scond, + DoublePointer amax ); +public static native int LAPACKE_zpbequ_work( int matrix_layout, @Cast("char") byte uplo, int n, + int kd, @Cast("const lapack_complex_double*") DoubleBuffer ab, + int ldab, DoubleBuffer s, DoubleBuffer scond, + DoubleBuffer amax ); +public static native int LAPACKE_zpbequ_work( int matrix_layout, @Cast("char") byte uplo, int n, + int kd, @Cast("const lapack_complex_double*") double[] ab, + int ldab, double[] s, double[] scond, + double[] amax ); + +public static native int LAPACKE_spbrfs_work( int matrix_layout, @Cast("char") byte uplo, int n, + int kd, int nrhs, @Const FloatPointer ab, + int ldab, @Const FloatPointer afb, + int ldafb, @Const FloatPointer b, + int ldb, FloatPointer x, int ldx, + FloatPointer ferr, FloatPointer berr, FloatPointer work, + IntPointer iwork ); +public static native int LAPACKE_spbrfs_work( int matrix_layout, @Cast("char") byte uplo, int n, + int kd, int nrhs, @Const FloatBuffer ab, + int ldab, @Const FloatBuffer afb, + int ldafb, @Const FloatBuffer b, + int ldb, FloatBuffer x, int ldx, + FloatBuffer ferr, FloatBuffer berr, FloatBuffer work, + IntBuffer iwork ); +public static native int LAPACKE_spbrfs_work( int matrix_layout, @Cast("char") byte uplo, int n, + int kd, int nrhs, @Const float[] ab, + int ldab, @Const float[] afb, + int ldafb, @Const float[] b, + int ldb, float[] x, int ldx, + float[] ferr, float[] berr, float[] work, + int[] iwork ); +public static native int LAPACKE_dpbrfs_work( int matrix_layout, @Cast("char") byte uplo, int n, + int kd, int nrhs, + @Const DoublePointer ab, int ldab, + @Const DoublePointer afb, int ldafb, + @Const DoublePointer b, int ldb, DoublePointer x, + int ldx, DoublePointer ferr, DoublePointer berr, + DoublePointer work, IntPointer iwork ); +public static native int LAPACKE_dpbrfs_work( int matrix_layout, @Cast("char") byte uplo, int n, + int kd, int nrhs, + @Const DoubleBuffer ab, int ldab, + @Const DoubleBuffer afb, int ldafb, + @Const DoubleBuffer b, int ldb, DoubleBuffer x, + int ldx, DoubleBuffer ferr, DoubleBuffer berr, + DoubleBuffer work, IntBuffer iwork ); +public static native int LAPACKE_dpbrfs_work( int matrix_layout, @Cast("char") byte uplo, int n, + int kd, int nrhs, + @Const double[] ab, int ldab, + @Const double[] afb, int ldafb, + @Const double[] b, int ldb, double[] x, + int ldx, double[] ferr, double[] berr, + double[] work, int[] iwork ); +public static native int LAPACKE_cpbrfs_work( int matrix_layout, @Cast("char") byte uplo, int n, + int kd, int nrhs, + @Cast("const lapack_complex_float*") FloatPointer ab, int ldab, + @Cast("const lapack_complex_float*") FloatPointer afb, + int ldafb, @Cast("const lapack_complex_float*") FloatPointer b, + int ldb, @Cast("lapack_complex_float*") FloatPointer x, + int ldx, FloatPointer ferr, FloatPointer berr, + @Cast("lapack_complex_float*") FloatPointer work, FloatPointer rwork ); +public static native int LAPACKE_cpbrfs_work( int matrix_layout, @Cast("char") byte uplo, int n, + int kd, int nrhs, + @Cast("const lapack_complex_float*") FloatBuffer ab, int ldab, + @Cast("const lapack_complex_float*") FloatBuffer afb, + int ldafb, @Cast("const lapack_complex_float*") FloatBuffer b, + int ldb, @Cast("lapack_complex_float*") FloatBuffer x, + int ldx, FloatBuffer ferr, FloatBuffer berr, + @Cast("lapack_complex_float*") FloatBuffer work, FloatBuffer rwork ); +public static native int LAPACKE_cpbrfs_work( int matrix_layout, @Cast("char") byte uplo, int n, + int kd, int nrhs, + @Cast("const lapack_complex_float*") float[] ab, int ldab, + @Cast("const lapack_complex_float*") float[] afb, + int ldafb, @Cast("const lapack_complex_float*") float[] b, + int ldb, @Cast("lapack_complex_float*") float[] x, + int ldx, float[] ferr, float[] berr, + @Cast("lapack_complex_float*") float[] work, float[] rwork ); +public static native int LAPACKE_zpbrfs_work( int matrix_layout, @Cast("char") byte uplo, int n, + int kd, int nrhs, + @Cast("const lapack_complex_double*") DoublePointer ab, + int ldab, + @Cast("const lapack_complex_double*") DoublePointer afb, + int ldafb, + @Cast("const lapack_complex_double*") DoublePointer b, int ldb, + @Cast("lapack_complex_double*") DoublePointer x, int ldx, + DoublePointer ferr, DoublePointer berr, + @Cast("lapack_complex_double*") DoublePointer work, DoublePointer rwork ); +public static native int LAPACKE_zpbrfs_work( int matrix_layout, @Cast("char") byte uplo, int n, + int kd, int nrhs, + @Cast("const lapack_complex_double*") DoubleBuffer ab, + int ldab, + @Cast("const lapack_complex_double*") DoubleBuffer afb, + int ldafb, + @Cast("const lapack_complex_double*") DoubleBuffer b, int ldb, + @Cast("lapack_complex_double*") DoubleBuffer x, int ldx, + DoubleBuffer ferr, DoubleBuffer berr, + @Cast("lapack_complex_double*") DoubleBuffer work, DoubleBuffer rwork ); +public static native int LAPACKE_zpbrfs_work( int matrix_layout, @Cast("char") byte uplo, int n, + int kd, int nrhs, + @Cast("const lapack_complex_double*") double[] ab, + int ldab, + @Cast("const lapack_complex_double*") double[] afb, + int ldafb, + @Cast("const lapack_complex_double*") double[] b, int ldb, + @Cast("lapack_complex_double*") double[] x, int ldx, + double[] ferr, double[] berr, + @Cast("lapack_complex_double*") double[] work, double[] rwork ); + +public static native int LAPACKE_spbstf_work( int matrix_layout, @Cast("char") byte uplo, int n, + int kb, FloatPointer bb, int ldbb ); +public static native int LAPACKE_spbstf_work( int matrix_layout, @Cast("char") byte uplo, int n, + int kb, FloatBuffer bb, int ldbb ); +public static native int LAPACKE_spbstf_work( int matrix_layout, @Cast("char") byte uplo, int n, + int kb, float[] bb, int ldbb ); +public static native int LAPACKE_dpbstf_work( int matrix_layout, @Cast("char") byte uplo, int n, + int kb, DoublePointer bb, int ldbb ); +public static native int LAPACKE_dpbstf_work( int matrix_layout, @Cast("char") byte uplo, int n, + int kb, DoubleBuffer bb, int ldbb ); +public static native int LAPACKE_dpbstf_work( int matrix_layout, @Cast("char") byte uplo, int n, + int kb, double[] bb, int ldbb ); +public static native int LAPACKE_cpbstf_work( int matrix_layout, @Cast("char") byte uplo, int n, + int kb, @Cast("lapack_complex_float*") FloatPointer bb, + int ldbb ); +public static native int LAPACKE_cpbstf_work( int matrix_layout, @Cast("char") byte uplo, int n, + int kb, @Cast("lapack_complex_float*") FloatBuffer bb, + int ldbb ); +public static native int LAPACKE_cpbstf_work( int matrix_layout, @Cast("char") byte uplo, int n, + int kb, @Cast("lapack_complex_float*") float[] bb, + int ldbb ); +public static native int LAPACKE_zpbstf_work( int matrix_layout, @Cast("char") byte uplo, int n, + int kb, @Cast("lapack_complex_double*") DoublePointer bb, + int ldbb ); +public static native int LAPACKE_zpbstf_work( int matrix_layout, @Cast("char") byte uplo, int n, + int kb, @Cast("lapack_complex_double*") DoubleBuffer bb, + int ldbb ); +public static native int LAPACKE_zpbstf_work( int matrix_layout, @Cast("char") byte uplo, int n, + int kb, @Cast("lapack_complex_double*") double[] bb, + int ldbb ); + +public static native int LAPACKE_spbsv_work( int matrix_layout, @Cast("char") byte uplo, int n, + int kd, int nrhs, FloatPointer ab, + int ldab, FloatPointer b, int ldb ); +public static native int LAPACKE_spbsv_work( int matrix_layout, @Cast("char") byte uplo, int n, + int kd, int nrhs, FloatBuffer ab, + int ldab, FloatBuffer b, int ldb ); +public static native int LAPACKE_spbsv_work( int matrix_layout, @Cast("char") byte uplo, int n, + int kd, int nrhs, float[] ab, + int ldab, float[] b, int ldb ); +public static native int LAPACKE_dpbsv_work( int matrix_layout, @Cast("char") byte uplo, int n, + int kd, int nrhs, DoublePointer ab, + int ldab, DoublePointer b, int ldb ); +public static native int LAPACKE_dpbsv_work( int matrix_layout, @Cast("char") byte uplo, int n, + int kd, int nrhs, DoubleBuffer ab, + int ldab, DoubleBuffer b, int ldb ); +public static native int LAPACKE_dpbsv_work( int matrix_layout, @Cast("char") byte uplo, int n, + int kd, int nrhs, double[] ab, + int ldab, double[] b, int ldb ); +public static native int LAPACKE_cpbsv_work( int matrix_layout, @Cast("char") byte uplo, int n, + int kd, int nrhs, + @Cast("lapack_complex_float*") FloatPointer ab, int ldab, + @Cast("lapack_complex_float*") FloatPointer b, int ldb ); +public static native int LAPACKE_cpbsv_work( int matrix_layout, @Cast("char") byte uplo, int n, + int kd, int nrhs, + @Cast("lapack_complex_float*") FloatBuffer ab, int ldab, + @Cast("lapack_complex_float*") FloatBuffer b, int ldb ); +public static native int LAPACKE_cpbsv_work( int matrix_layout, @Cast("char") byte uplo, int n, + int kd, int nrhs, + @Cast("lapack_complex_float*") float[] ab, int ldab, + @Cast("lapack_complex_float*") float[] b, int ldb ); +public static native int LAPACKE_zpbsv_work( int matrix_layout, @Cast("char") byte uplo, int n, + int kd, int nrhs, + @Cast("lapack_complex_double*") DoublePointer ab, int ldab, + @Cast("lapack_complex_double*") DoublePointer b, int ldb ); +public static native int LAPACKE_zpbsv_work( int matrix_layout, @Cast("char") byte uplo, int n, + int kd, int nrhs, + @Cast("lapack_complex_double*") DoubleBuffer ab, int ldab, + @Cast("lapack_complex_double*") DoubleBuffer b, int ldb ); +public static native int LAPACKE_zpbsv_work( int matrix_layout, @Cast("char") byte uplo, int n, + int kd, int nrhs, + @Cast("lapack_complex_double*") double[] ab, int ldab, + @Cast("lapack_complex_double*") double[] b, int ldb ); + +public static native int LAPACKE_spbsvx_work( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, + int n, int kd, int nrhs, + FloatPointer ab, int ldab, FloatPointer afb, + int ldafb, @Cast("char*") BytePointer equed, FloatPointer s, + FloatPointer b, int ldb, FloatPointer x, + int ldx, FloatPointer rcond, FloatPointer ferr, + FloatPointer berr, FloatPointer work, IntPointer iwork ); +public static native int LAPACKE_spbsvx_work( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, + int n, int kd, int nrhs, + FloatBuffer ab, int ldab, FloatBuffer afb, + int ldafb, @Cast("char*") ByteBuffer equed, FloatBuffer s, + FloatBuffer b, int ldb, FloatBuffer x, + int ldx, FloatBuffer rcond, FloatBuffer ferr, + FloatBuffer berr, FloatBuffer work, IntBuffer iwork ); +public static native int LAPACKE_spbsvx_work( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, + int n, int kd, int nrhs, + float[] ab, int ldab, float[] afb, + int ldafb, @Cast("char*") byte[] equed, float[] s, + float[] b, int ldb, float[] x, + int ldx, float[] rcond, float[] ferr, + float[] berr, float[] work, int[] iwork ); +public static native int LAPACKE_dpbsvx_work( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, + int n, int kd, int nrhs, + DoublePointer ab, int ldab, DoublePointer afb, + int ldafb, @Cast("char*") BytePointer equed, DoublePointer s, + DoublePointer b, int ldb, DoublePointer x, + int ldx, DoublePointer rcond, DoublePointer ferr, + DoublePointer berr, DoublePointer work, IntPointer iwork ); +public static native int LAPACKE_dpbsvx_work( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, + int n, int kd, int nrhs, + DoubleBuffer ab, int ldab, DoubleBuffer afb, + int ldafb, @Cast("char*") ByteBuffer equed, DoubleBuffer s, + DoubleBuffer b, int ldb, DoubleBuffer x, + int ldx, DoubleBuffer rcond, DoubleBuffer ferr, + DoubleBuffer berr, DoubleBuffer work, IntBuffer iwork ); +public static native int LAPACKE_dpbsvx_work( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, + int n, int kd, int nrhs, + double[] ab, int ldab, double[] afb, + int ldafb, @Cast("char*") byte[] equed, double[] s, + double[] b, int ldb, double[] x, + int ldx, double[] rcond, double[] ferr, + double[] berr, double[] work, int[] iwork ); +public static native int LAPACKE_cpbsvx_work( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, + int n, int kd, int nrhs, + @Cast("lapack_complex_float*") FloatPointer ab, int ldab, + @Cast("lapack_complex_float*") FloatPointer afb, int ldafb, + @Cast("char*") BytePointer equed, FloatPointer s, @Cast("lapack_complex_float*") FloatPointer b, + int ldb, @Cast("lapack_complex_float*") FloatPointer x, + int ldx, FloatPointer rcond, FloatPointer ferr, + FloatPointer berr, @Cast("lapack_complex_float*") FloatPointer work, + FloatPointer rwork ); +public static native int LAPACKE_cpbsvx_work( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, + int n, int kd, int nrhs, + @Cast("lapack_complex_float*") FloatBuffer ab, int ldab, + @Cast("lapack_complex_float*") FloatBuffer afb, int ldafb, + @Cast("char*") ByteBuffer equed, FloatBuffer s, @Cast("lapack_complex_float*") FloatBuffer b, + int ldb, @Cast("lapack_complex_float*") FloatBuffer x, + int ldx, FloatBuffer rcond, FloatBuffer ferr, + FloatBuffer berr, @Cast("lapack_complex_float*") FloatBuffer work, + FloatBuffer rwork ); +public static native int LAPACKE_cpbsvx_work( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, + int n, int kd, int nrhs, + @Cast("lapack_complex_float*") float[] ab, int ldab, + @Cast("lapack_complex_float*") float[] afb, int ldafb, + @Cast("char*") byte[] equed, float[] s, @Cast("lapack_complex_float*") float[] b, + int ldb, @Cast("lapack_complex_float*") float[] x, + int ldx, float[] rcond, float[] ferr, + float[] berr, @Cast("lapack_complex_float*") float[] work, + float[] rwork ); +public static native int LAPACKE_zpbsvx_work( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, + int n, int kd, int nrhs, + @Cast("lapack_complex_double*") DoublePointer ab, int ldab, + @Cast("lapack_complex_double*") DoublePointer afb, int ldafb, + @Cast("char*") BytePointer equed, DoublePointer s, + @Cast("lapack_complex_double*") DoublePointer b, int ldb, + @Cast("lapack_complex_double*") DoublePointer x, int ldx, + DoublePointer rcond, DoublePointer ferr, DoublePointer berr, + @Cast("lapack_complex_double*") DoublePointer work, DoublePointer rwork ); +public static native int LAPACKE_zpbsvx_work( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, + int n, int kd, int nrhs, + @Cast("lapack_complex_double*") DoubleBuffer ab, int ldab, + @Cast("lapack_complex_double*") DoubleBuffer afb, int ldafb, + @Cast("char*") ByteBuffer equed, DoubleBuffer s, + @Cast("lapack_complex_double*") DoubleBuffer b, int ldb, + @Cast("lapack_complex_double*") DoubleBuffer x, int ldx, + DoubleBuffer rcond, DoubleBuffer ferr, DoubleBuffer berr, + @Cast("lapack_complex_double*") DoubleBuffer work, DoubleBuffer rwork ); +public static native int LAPACKE_zpbsvx_work( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, + int n, int kd, int nrhs, + @Cast("lapack_complex_double*") double[] ab, int ldab, + @Cast("lapack_complex_double*") double[] afb, int ldafb, + @Cast("char*") byte[] equed, double[] s, + @Cast("lapack_complex_double*") double[] b, int ldb, + @Cast("lapack_complex_double*") double[] x, int ldx, + double[] rcond, double[] ferr, double[] berr, + @Cast("lapack_complex_double*") double[] work, double[] rwork ); + +public static native int LAPACKE_spbtrf_work( int matrix_layout, @Cast("char") byte uplo, int n, + int kd, FloatPointer ab, int ldab ); +public static native int LAPACKE_spbtrf_work( int matrix_layout, @Cast("char") byte uplo, int n, + int kd, FloatBuffer ab, int ldab ); +public static native int LAPACKE_spbtrf_work( int matrix_layout, @Cast("char") byte uplo, int n, + int kd, float[] ab, int ldab ); +public static native int LAPACKE_dpbtrf_work( int matrix_layout, @Cast("char") byte uplo, int n, + int kd, DoublePointer ab, int ldab ); +public static native int LAPACKE_dpbtrf_work( int matrix_layout, @Cast("char") byte uplo, int n, + int kd, DoubleBuffer ab, int ldab ); +public static native int LAPACKE_dpbtrf_work( int matrix_layout, @Cast("char") byte uplo, int n, + int kd, double[] ab, int ldab ); +public static native int LAPACKE_cpbtrf_work( int matrix_layout, @Cast("char") byte uplo, int n, + int kd, @Cast("lapack_complex_float*") FloatPointer ab, + int ldab ); +public static native int LAPACKE_cpbtrf_work( int matrix_layout, @Cast("char") byte uplo, int n, + int kd, @Cast("lapack_complex_float*") FloatBuffer ab, + int ldab ); +public static native int LAPACKE_cpbtrf_work( int matrix_layout, @Cast("char") byte uplo, int n, + int kd, @Cast("lapack_complex_float*") float[] ab, + int ldab ); +public static native int LAPACKE_zpbtrf_work( int matrix_layout, @Cast("char") byte uplo, int n, + int kd, @Cast("lapack_complex_double*") DoublePointer ab, + int ldab ); +public static native int LAPACKE_zpbtrf_work( int matrix_layout, @Cast("char") byte uplo, int n, + int kd, @Cast("lapack_complex_double*") DoubleBuffer ab, + int ldab ); +public static native int LAPACKE_zpbtrf_work( int matrix_layout, @Cast("char") byte uplo, int n, + int kd, @Cast("lapack_complex_double*") double[] ab, + int ldab ); + +public static native int LAPACKE_spbtrs_work( int matrix_layout, @Cast("char") byte uplo, int n, + int kd, int nrhs, @Const FloatPointer ab, + int ldab, FloatPointer b, int ldb ); +public static native int LAPACKE_spbtrs_work( int matrix_layout, @Cast("char") byte uplo, int n, + int kd, int nrhs, @Const FloatBuffer ab, + int ldab, FloatBuffer b, int ldb ); +public static native int LAPACKE_spbtrs_work( int matrix_layout, @Cast("char") byte uplo, int n, + int kd, int nrhs, @Const float[] ab, + int ldab, float[] b, int ldb ); +public static native int LAPACKE_dpbtrs_work( int matrix_layout, @Cast("char") byte uplo, int n, + int kd, int nrhs, + @Const DoublePointer ab, int ldab, DoublePointer b, + int ldb ); +public static native int LAPACKE_dpbtrs_work( int matrix_layout, @Cast("char") byte uplo, int n, + int kd, int nrhs, + @Const DoubleBuffer ab, int ldab, DoubleBuffer b, + int ldb ); +public static native int LAPACKE_dpbtrs_work( int matrix_layout, @Cast("char") byte uplo, int n, + int kd, int nrhs, + @Const double[] ab, int ldab, double[] b, + int ldb ); +public static native int LAPACKE_cpbtrs_work( int matrix_layout, @Cast("char") byte uplo, int n, + int kd, int nrhs, + @Cast("const lapack_complex_float*") FloatPointer ab, int ldab, + @Cast("lapack_complex_float*") FloatPointer b, int ldb ); +public static native int LAPACKE_cpbtrs_work( int matrix_layout, @Cast("char") byte uplo, int n, + int kd, int nrhs, + @Cast("const lapack_complex_float*") FloatBuffer ab, int ldab, + @Cast("lapack_complex_float*") FloatBuffer b, int ldb ); +public static native int LAPACKE_cpbtrs_work( int matrix_layout, @Cast("char") byte uplo, int n, + int kd, int nrhs, + @Cast("const lapack_complex_float*") float[] ab, int ldab, + @Cast("lapack_complex_float*") float[] b, int ldb ); +public static native int LAPACKE_zpbtrs_work( int matrix_layout, @Cast("char") byte uplo, int n, + int kd, int nrhs, + @Cast("const lapack_complex_double*") DoublePointer ab, + int ldab, @Cast("lapack_complex_double*") DoublePointer b, + int ldb ); +public static native int LAPACKE_zpbtrs_work( int matrix_layout, @Cast("char") byte uplo, int n, + int kd, int nrhs, + @Cast("const lapack_complex_double*") DoubleBuffer ab, + int ldab, @Cast("lapack_complex_double*") DoubleBuffer b, + int ldb ); +public static native int LAPACKE_zpbtrs_work( int matrix_layout, @Cast("char") byte uplo, int n, + int kd, int nrhs, + @Cast("const lapack_complex_double*") double[] ab, + int ldab, @Cast("lapack_complex_double*") double[] b, + int ldb ); + +public static native int LAPACKE_spftrf_work( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, + int n, FloatPointer a ); +public static native int LAPACKE_spftrf_work( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, + int n, FloatBuffer a ); +public static native int LAPACKE_spftrf_work( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, + int n, float[] a ); +public static native int LAPACKE_dpftrf_work( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, + int n, DoublePointer a ); +public static native int LAPACKE_dpftrf_work( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, + int n, DoubleBuffer a ); +public static native int LAPACKE_dpftrf_work( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, + int n, double[] a ); +public static native int LAPACKE_cpftrf_work( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, + int n, @Cast("lapack_complex_float*") FloatPointer a ); +public static native int LAPACKE_cpftrf_work( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, + int n, @Cast("lapack_complex_float*") FloatBuffer a ); +public static native int LAPACKE_cpftrf_work( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, + int n, @Cast("lapack_complex_float*") float[] a ); +public static native int LAPACKE_zpftrf_work( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, + int n, @Cast("lapack_complex_double*") DoublePointer a ); +public static native int LAPACKE_zpftrf_work( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, + int n, @Cast("lapack_complex_double*") DoubleBuffer a ); +public static native int LAPACKE_zpftrf_work( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, + int n, @Cast("lapack_complex_double*") double[] a ); + +public static native int LAPACKE_spftri_work( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, + int n, FloatPointer a ); +public static native int LAPACKE_spftri_work( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, + int n, FloatBuffer a ); +public static native int LAPACKE_spftri_work( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, + int n, float[] a ); +public static native int LAPACKE_dpftri_work( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, + int n, DoublePointer a ); +public static native int LAPACKE_dpftri_work( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, + int n, DoubleBuffer a ); +public static native int LAPACKE_dpftri_work( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, + int n, double[] a ); +public static native int LAPACKE_cpftri_work( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, + int n, @Cast("lapack_complex_float*") FloatPointer a ); +public static native int LAPACKE_cpftri_work( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, + int n, @Cast("lapack_complex_float*") FloatBuffer a ); +public static native int LAPACKE_cpftri_work( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, + int n, @Cast("lapack_complex_float*") float[] a ); +public static native int LAPACKE_zpftri_work( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, + int n, @Cast("lapack_complex_double*") DoublePointer a ); +public static native int LAPACKE_zpftri_work( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, + int n, @Cast("lapack_complex_double*") DoubleBuffer a ); +public static native int LAPACKE_zpftri_work( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, + int n, @Cast("lapack_complex_double*") double[] a ); + +public static native int LAPACKE_spftrs_work( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, + int n, int nrhs, @Const FloatPointer a, + FloatPointer b, int ldb ); +public static native int LAPACKE_spftrs_work( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, + int n, int nrhs, @Const FloatBuffer a, + FloatBuffer b, int ldb ); +public static native int LAPACKE_spftrs_work( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, + int n, int nrhs, @Const float[] a, + float[] b, int ldb ); +public static native int LAPACKE_dpftrs_work( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, + int n, int nrhs, @Const DoublePointer a, + DoublePointer b, int ldb ); +public static native int LAPACKE_dpftrs_work( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, + int n, int nrhs, @Const DoubleBuffer a, + DoubleBuffer b, int ldb ); +public static native int LAPACKE_dpftrs_work( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, + int n, int nrhs, @Const double[] a, + double[] b, int ldb ); +public static native int LAPACKE_cpftrs_work( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, + int n, int nrhs, + @Cast("const lapack_complex_float*") FloatPointer a, + @Cast("lapack_complex_float*") FloatPointer b, int ldb ); +public static native int LAPACKE_cpftrs_work( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, + int n, int nrhs, + @Cast("const lapack_complex_float*") FloatBuffer a, + @Cast("lapack_complex_float*") FloatBuffer b, int ldb ); +public static native int LAPACKE_cpftrs_work( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, + int n, int nrhs, + @Cast("const lapack_complex_float*") float[] a, + @Cast("lapack_complex_float*") float[] b, int ldb ); +public static native int LAPACKE_zpftrs_work( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, + int n, int nrhs, + @Cast("const lapack_complex_double*") DoublePointer a, + @Cast("lapack_complex_double*") DoublePointer b, int ldb ); +public static native int LAPACKE_zpftrs_work( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, + int n, int nrhs, + @Cast("const lapack_complex_double*") DoubleBuffer a, + @Cast("lapack_complex_double*") DoubleBuffer b, int ldb ); +public static native int LAPACKE_zpftrs_work( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, + int n, int nrhs, + @Cast("const lapack_complex_double*") double[] a, + @Cast("lapack_complex_double*") double[] b, int ldb ); + +public static native int LAPACKE_spocon_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Const FloatPointer a, int lda, float anorm, + FloatPointer rcond, FloatPointer work, IntPointer iwork ); +public static native int LAPACKE_spocon_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Const FloatBuffer a, int lda, float anorm, + FloatBuffer rcond, FloatBuffer work, IntBuffer iwork ); +public static native int LAPACKE_spocon_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Const float[] a, int lda, float anorm, + float[] rcond, float[] work, int[] iwork ); +public static native int LAPACKE_dpocon_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Const DoublePointer a, int lda, double anorm, + DoublePointer rcond, DoublePointer work, + IntPointer iwork ); +public static native int LAPACKE_dpocon_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Const DoubleBuffer a, int lda, double anorm, + DoubleBuffer rcond, DoubleBuffer work, + IntBuffer iwork ); +public static native int LAPACKE_dpocon_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Const double[] a, int lda, double anorm, + double[] rcond, double[] work, + int[] iwork ); +public static native int LAPACKE_cpocon_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("const lapack_complex_float*") FloatPointer a, int lda, + float anorm, FloatPointer rcond, + @Cast("lapack_complex_float*") FloatPointer work, FloatPointer rwork ); +public static native int LAPACKE_cpocon_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("const lapack_complex_float*") FloatBuffer a, int lda, + float anorm, FloatBuffer rcond, + @Cast("lapack_complex_float*") FloatBuffer work, FloatBuffer rwork ); +public static native int LAPACKE_cpocon_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("const lapack_complex_float*") float[] a, int lda, + float anorm, float[] rcond, + @Cast("lapack_complex_float*") float[] work, float[] rwork ); +public static native int LAPACKE_zpocon_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("const lapack_complex_double*") DoublePointer a, int lda, + double anorm, DoublePointer rcond, + @Cast("lapack_complex_double*") DoublePointer work, DoublePointer rwork ); +public static native int LAPACKE_zpocon_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("const lapack_complex_double*") DoubleBuffer a, int lda, + double anorm, DoubleBuffer rcond, + @Cast("lapack_complex_double*") DoubleBuffer work, DoubleBuffer rwork ); +public static native int LAPACKE_zpocon_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("const lapack_complex_double*") double[] a, int lda, + double anorm, double[] rcond, + @Cast("lapack_complex_double*") double[] work, double[] rwork ); + +public static native int LAPACKE_spoequ_work( int matrix_layout, int n, @Const FloatPointer a, + int lda, FloatPointer s, FloatPointer scond, + FloatPointer amax ); +public static native int LAPACKE_spoequ_work( int matrix_layout, int n, @Const FloatBuffer a, + int lda, FloatBuffer s, FloatBuffer scond, + FloatBuffer amax ); +public static native int LAPACKE_spoequ_work( int matrix_layout, int n, @Const float[] a, + int lda, float[] s, float[] scond, + float[] amax ); +public static native int LAPACKE_dpoequ_work( int matrix_layout, int n, @Const DoublePointer a, + int lda, DoublePointer s, DoublePointer scond, + DoublePointer amax ); +public static native int LAPACKE_dpoequ_work( int matrix_layout, int n, @Const DoubleBuffer a, + int lda, DoubleBuffer s, DoubleBuffer scond, + DoubleBuffer amax ); +public static native int LAPACKE_dpoequ_work( int matrix_layout, int n, @Const double[] a, + int lda, double[] s, double[] scond, + double[] amax ); +public static native int LAPACKE_cpoequ_work( int matrix_layout, int n, + @Cast("const lapack_complex_float*") FloatPointer a, int lda, + FloatPointer s, FloatPointer scond, FloatPointer amax ); +public static native int LAPACKE_cpoequ_work( int matrix_layout, int n, + @Cast("const lapack_complex_float*") FloatBuffer a, int lda, + FloatBuffer s, FloatBuffer scond, FloatBuffer amax ); +public static native int LAPACKE_cpoequ_work( int matrix_layout, int n, + @Cast("const lapack_complex_float*") float[] a, int lda, + float[] s, float[] scond, float[] amax ); +public static native int LAPACKE_zpoequ_work( int matrix_layout, int n, + @Cast("const lapack_complex_double*") DoublePointer a, int lda, + DoublePointer s, DoublePointer scond, DoublePointer amax ); +public static native int LAPACKE_zpoequ_work( int matrix_layout, int n, + @Cast("const lapack_complex_double*") DoubleBuffer a, int lda, + DoubleBuffer s, DoubleBuffer scond, DoubleBuffer amax ); +public static native int LAPACKE_zpoequ_work( int matrix_layout, int n, + @Cast("const lapack_complex_double*") double[] a, int lda, + double[] s, double[] scond, double[] amax ); + +public static native int LAPACKE_spoequb_work( int matrix_layout, int n, @Const FloatPointer a, + int lda, FloatPointer s, FloatPointer scond, + FloatPointer amax ); +public static native int LAPACKE_spoequb_work( int matrix_layout, int n, @Const FloatBuffer a, + int lda, FloatBuffer s, FloatBuffer scond, + FloatBuffer amax ); +public static native int LAPACKE_spoequb_work( int matrix_layout, int n, @Const float[] a, + int lda, float[] s, float[] scond, + float[] amax ); +public static native int LAPACKE_dpoequb_work( int matrix_layout, int n, + @Const DoublePointer a, int lda, DoublePointer s, + DoublePointer scond, DoublePointer amax ); +public static native int LAPACKE_dpoequb_work( int matrix_layout, int n, + @Const DoubleBuffer a, int lda, DoubleBuffer s, + DoubleBuffer scond, DoubleBuffer amax ); +public static native int LAPACKE_dpoequb_work( int matrix_layout, int n, + @Const double[] a, int lda, double[] s, + double[] scond, double[] amax ); +public static native int LAPACKE_cpoequb_work( int matrix_layout, int n, + @Cast("const lapack_complex_float*") FloatPointer a, int lda, + FloatPointer s, FloatPointer scond, FloatPointer amax ); +public static native int LAPACKE_cpoequb_work( int matrix_layout, int n, + @Cast("const lapack_complex_float*") FloatBuffer a, int lda, + FloatBuffer s, FloatBuffer scond, FloatBuffer amax ); +public static native int LAPACKE_cpoequb_work( int matrix_layout, int n, + @Cast("const lapack_complex_float*") float[] a, int lda, + float[] s, float[] scond, float[] amax ); +public static native int LAPACKE_zpoequb_work( int matrix_layout, int n, + @Cast("const lapack_complex_double*") DoublePointer a, int lda, + DoublePointer s, DoublePointer scond, DoublePointer amax ); +public static native int LAPACKE_zpoequb_work( int matrix_layout, int n, + @Cast("const lapack_complex_double*") DoubleBuffer a, int lda, + DoubleBuffer s, DoubleBuffer scond, DoubleBuffer amax ); +public static native int LAPACKE_zpoequb_work( int matrix_layout, int n, + @Cast("const lapack_complex_double*") double[] a, int lda, + double[] s, double[] scond, double[] amax ); + +public static native int LAPACKE_sporfs_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Const FloatPointer a, int lda, + @Const FloatPointer af, int ldaf, + @Const FloatPointer b, int ldb, FloatPointer x, + int ldx, FloatPointer ferr, FloatPointer berr, + FloatPointer work, IntPointer iwork ); +public static native int LAPACKE_sporfs_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Const FloatBuffer a, int lda, + @Const FloatBuffer af, int ldaf, + @Const FloatBuffer b, int ldb, FloatBuffer x, + int ldx, FloatBuffer ferr, FloatBuffer berr, + FloatBuffer work, IntBuffer iwork ); +public static native int LAPACKE_sporfs_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Const float[] a, int lda, + @Const float[] af, int ldaf, + @Const float[] b, int ldb, float[] x, + int ldx, float[] ferr, float[] berr, + float[] work, int[] iwork ); +public static native int LAPACKE_dporfs_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Const DoublePointer a, + int lda, @Const DoublePointer af, + int ldaf, @Const DoublePointer b, + int ldb, DoublePointer x, int ldx, + DoublePointer ferr, DoublePointer berr, DoublePointer work, + IntPointer iwork ); +public static native int LAPACKE_dporfs_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Const DoubleBuffer a, + int lda, @Const DoubleBuffer af, + int ldaf, @Const DoubleBuffer b, + int ldb, DoubleBuffer x, int ldx, + DoubleBuffer ferr, DoubleBuffer berr, DoubleBuffer work, + IntBuffer iwork ); +public static native int LAPACKE_dporfs_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Const double[] a, + int lda, @Const double[] af, + int ldaf, @Const double[] b, + int ldb, double[] x, int ldx, + double[] ferr, double[] berr, double[] work, + int[] iwork ); +public static native int LAPACKE_cporfs_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_float*") FloatPointer a, + int lda, @Cast("const lapack_complex_float*") FloatPointer af, + int ldaf, @Cast("const lapack_complex_float*") FloatPointer b, + int ldb, @Cast("lapack_complex_float*") FloatPointer x, + int ldx, FloatPointer ferr, FloatPointer berr, + @Cast("lapack_complex_float*") FloatPointer work, FloatPointer rwork ); +public static native int LAPACKE_cporfs_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_float*") FloatBuffer a, + int lda, @Cast("const lapack_complex_float*") FloatBuffer af, + int ldaf, @Cast("const lapack_complex_float*") FloatBuffer b, + int ldb, @Cast("lapack_complex_float*") FloatBuffer x, + int ldx, FloatBuffer ferr, FloatBuffer berr, + @Cast("lapack_complex_float*") FloatBuffer work, FloatBuffer rwork ); +public static native int LAPACKE_cporfs_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_float*") float[] a, + int lda, @Cast("const lapack_complex_float*") float[] af, + int ldaf, @Cast("const lapack_complex_float*") float[] b, + int ldb, @Cast("lapack_complex_float*") float[] x, + int ldx, float[] ferr, float[] berr, + @Cast("lapack_complex_float*") float[] work, float[] rwork ); +public static native int LAPACKE_zporfs_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_double*") DoublePointer a, + int lda, @Cast("const lapack_complex_double*") DoublePointer af, + int ldaf, @Cast("const lapack_complex_double*") DoublePointer b, + int ldb, @Cast("lapack_complex_double*") DoublePointer x, + int ldx, DoublePointer ferr, DoublePointer berr, + @Cast("lapack_complex_double*") DoublePointer work, DoublePointer rwork ); +public static native int LAPACKE_zporfs_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_double*") DoubleBuffer a, + int lda, @Cast("const lapack_complex_double*") DoubleBuffer af, + int ldaf, @Cast("const lapack_complex_double*") DoubleBuffer b, + int ldb, @Cast("lapack_complex_double*") DoubleBuffer x, + int ldx, DoubleBuffer ferr, DoubleBuffer berr, + @Cast("lapack_complex_double*") DoubleBuffer work, DoubleBuffer rwork ); +public static native int LAPACKE_zporfs_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_double*") double[] a, + int lda, @Cast("const lapack_complex_double*") double[] af, + int ldaf, @Cast("const lapack_complex_double*") double[] b, + int ldb, @Cast("lapack_complex_double*") double[] x, + int ldx, double[] ferr, double[] berr, + @Cast("lapack_complex_double*") double[] work, double[] rwork ); + + + + + + +public static native int LAPACKE_sposv_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, FloatPointer a, int lda, + FloatPointer b, int ldb ); +public static native int LAPACKE_sposv_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, FloatBuffer a, int lda, + FloatBuffer b, int ldb ); +public static native int LAPACKE_sposv_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, float[] a, int lda, + float[] b, int ldb ); +public static native int LAPACKE_dposv_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, DoublePointer a, int lda, + DoublePointer b, int ldb ); +public static native int LAPACKE_dposv_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, DoubleBuffer a, int lda, + DoubleBuffer b, int ldb ); +public static native int LAPACKE_dposv_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, double[] a, int lda, + double[] b, int ldb ); +public static native int LAPACKE_cposv_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("lapack_complex_float*") FloatPointer a, + int lda, @Cast("lapack_complex_float*") FloatPointer b, + int ldb ); +public static native int LAPACKE_cposv_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("lapack_complex_float*") FloatBuffer a, + int lda, @Cast("lapack_complex_float*") FloatBuffer b, + int ldb ); +public static native int LAPACKE_cposv_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("lapack_complex_float*") float[] a, + int lda, @Cast("lapack_complex_float*") float[] b, + int ldb ); +public static native int LAPACKE_zposv_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("lapack_complex_double*") DoublePointer a, + int lda, @Cast("lapack_complex_double*") DoublePointer b, + int ldb ); +public static native int LAPACKE_zposv_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("lapack_complex_double*") DoubleBuffer a, + int lda, @Cast("lapack_complex_double*") DoubleBuffer b, + int ldb ); +public static native int LAPACKE_zposv_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("lapack_complex_double*") double[] a, + int lda, @Cast("lapack_complex_double*") double[] b, + int ldb ); +public static native int LAPACKE_dsposv_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, DoublePointer a, int lda, + DoublePointer b, int ldb, DoublePointer x, + int ldx, DoublePointer work, FloatPointer swork, + IntPointer iter ); +public static native int LAPACKE_dsposv_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, DoubleBuffer a, int lda, + DoubleBuffer b, int ldb, DoubleBuffer x, + int ldx, DoubleBuffer work, FloatBuffer swork, + IntBuffer iter ); +public static native int LAPACKE_dsposv_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, double[] a, int lda, + double[] b, int ldb, double[] x, + int ldx, double[] work, float[] swork, + int[] iter ); +public static native int LAPACKE_zcposv_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("lapack_complex_double*") DoublePointer a, + int lda, @Cast("lapack_complex_double*") DoublePointer b, + int ldb, @Cast("lapack_complex_double*") DoublePointer x, + int ldx, @Cast("lapack_complex_double*") DoublePointer work, + @Cast("lapack_complex_float*") FloatPointer swork, DoublePointer rwork, + IntPointer iter ); +public static native int LAPACKE_zcposv_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("lapack_complex_double*") DoubleBuffer a, + int lda, @Cast("lapack_complex_double*") DoubleBuffer b, + int ldb, @Cast("lapack_complex_double*") DoubleBuffer x, + int ldx, @Cast("lapack_complex_double*") DoubleBuffer work, + @Cast("lapack_complex_float*") FloatBuffer swork, DoubleBuffer rwork, + IntBuffer iter ); +public static native int LAPACKE_zcposv_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("lapack_complex_double*") double[] a, + int lda, @Cast("lapack_complex_double*") double[] b, + int ldb, @Cast("lapack_complex_double*") double[] x, + int ldx, @Cast("lapack_complex_double*") double[] work, + @Cast("lapack_complex_float*") float[] swork, double[] rwork, + int[] iter ); + +public static native int LAPACKE_sposvx_work( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, + int n, int nrhs, FloatPointer a, + int lda, FloatPointer af, int ldaf, + @Cast("char*") BytePointer equed, FloatPointer s, FloatPointer b, int ldb, + FloatPointer x, int ldx, FloatPointer rcond, + FloatPointer ferr, FloatPointer berr, FloatPointer work, + IntPointer iwork ); +public static native int LAPACKE_sposvx_work( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, + int n, int nrhs, FloatBuffer a, + int lda, FloatBuffer af, int ldaf, + @Cast("char*") ByteBuffer equed, FloatBuffer s, FloatBuffer b, int ldb, + FloatBuffer x, int ldx, FloatBuffer rcond, + FloatBuffer ferr, FloatBuffer berr, FloatBuffer work, + IntBuffer iwork ); +public static native int LAPACKE_sposvx_work( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, + int n, int nrhs, float[] a, + int lda, float[] af, int ldaf, + @Cast("char*") byte[] equed, float[] s, float[] b, int ldb, + float[] x, int ldx, float[] rcond, + float[] ferr, float[] berr, float[] work, + int[] iwork ); +public static native int LAPACKE_dposvx_work( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, + int n, int nrhs, DoublePointer a, + int lda, DoublePointer af, int ldaf, + @Cast("char*") BytePointer equed, DoublePointer s, DoublePointer b, + int ldb, DoublePointer x, int ldx, + DoublePointer rcond, DoublePointer ferr, DoublePointer berr, + DoublePointer work, IntPointer iwork ); +public static native int LAPACKE_dposvx_work( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, + int n, int nrhs, DoubleBuffer a, + int lda, DoubleBuffer af, int ldaf, + @Cast("char*") ByteBuffer equed, DoubleBuffer s, DoubleBuffer b, + int ldb, DoubleBuffer x, int ldx, + DoubleBuffer rcond, DoubleBuffer ferr, DoubleBuffer berr, + DoubleBuffer work, IntBuffer iwork ); +public static native int LAPACKE_dposvx_work( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, + int n, int nrhs, double[] a, + int lda, double[] af, int ldaf, + @Cast("char*") byte[] equed, double[] s, double[] b, + int ldb, double[] x, int ldx, + double[] rcond, double[] ferr, double[] berr, + double[] work, int[] iwork ); +public static native int LAPACKE_cposvx_work( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, + int n, int nrhs, + @Cast("lapack_complex_float*") FloatPointer a, int lda, + @Cast("lapack_complex_float*") FloatPointer af, int ldaf, + @Cast("char*") BytePointer equed, FloatPointer s, @Cast("lapack_complex_float*") FloatPointer b, + int ldb, @Cast("lapack_complex_float*") FloatPointer x, + int ldx, FloatPointer rcond, FloatPointer ferr, + FloatPointer berr, @Cast("lapack_complex_float*") FloatPointer work, + FloatPointer rwork ); +public static native int LAPACKE_cposvx_work( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, + int n, int nrhs, + @Cast("lapack_complex_float*") FloatBuffer a, int lda, + @Cast("lapack_complex_float*") FloatBuffer af, int ldaf, + @Cast("char*") ByteBuffer equed, FloatBuffer s, @Cast("lapack_complex_float*") FloatBuffer b, + int ldb, @Cast("lapack_complex_float*") FloatBuffer x, + int ldx, FloatBuffer rcond, FloatBuffer ferr, + FloatBuffer berr, @Cast("lapack_complex_float*") FloatBuffer work, + FloatBuffer rwork ); +public static native int LAPACKE_cposvx_work( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, + int n, int nrhs, + @Cast("lapack_complex_float*") float[] a, int lda, + @Cast("lapack_complex_float*") float[] af, int ldaf, + @Cast("char*") byte[] equed, float[] s, @Cast("lapack_complex_float*") float[] b, + int ldb, @Cast("lapack_complex_float*") float[] x, + int ldx, float[] rcond, float[] ferr, + float[] berr, @Cast("lapack_complex_float*") float[] work, + float[] rwork ); +public static native int LAPACKE_zposvx_work( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, + int n, int nrhs, + @Cast("lapack_complex_double*") DoublePointer a, int lda, + @Cast("lapack_complex_double*") DoublePointer af, int ldaf, + @Cast("char*") BytePointer equed, DoublePointer s, + @Cast("lapack_complex_double*") DoublePointer b, int ldb, + @Cast("lapack_complex_double*") DoublePointer x, int ldx, + DoublePointer rcond, DoublePointer ferr, DoublePointer berr, + @Cast("lapack_complex_double*") DoublePointer work, DoublePointer rwork ); +public static native int LAPACKE_zposvx_work( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, + int n, int nrhs, + @Cast("lapack_complex_double*") DoubleBuffer a, int lda, + @Cast("lapack_complex_double*") DoubleBuffer af, int ldaf, + @Cast("char*") ByteBuffer equed, DoubleBuffer s, + @Cast("lapack_complex_double*") DoubleBuffer b, int ldb, + @Cast("lapack_complex_double*") DoubleBuffer x, int ldx, + DoubleBuffer rcond, DoubleBuffer ferr, DoubleBuffer berr, + @Cast("lapack_complex_double*") DoubleBuffer work, DoubleBuffer rwork ); +public static native int LAPACKE_zposvx_work( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, + int n, int nrhs, + @Cast("lapack_complex_double*") double[] a, int lda, + @Cast("lapack_complex_double*") double[] af, int ldaf, + @Cast("char*") byte[] equed, double[] s, + @Cast("lapack_complex_double*") double[] b, int ldb, + @Cast("lapack_complex_double*") double[] x, int ldx, + double[] rcond, double[] ferr, double[] berr, + @Cast("lapack_complex_double*") double[] work, double[] rwork ); + + + + + + +public static native int LAPACKE_spotrf2_work( int matrix_layout, @Cast("char") byte uplo, int n, + FloatPointer a, int lda ); +public static native int LAPACKE_spotrf2_work( int matrix_layout, @Cast("char") byte uplo, int n, + FloatBuffer a, int lda ); +public static native int LAPACKE_spotrf2_work( int matrix_layout, @Cast("char") byte uplo, int n, + float[] a, int lda ); +public static native int LAPACKE_dpotrf2_work( int matrix_layout, @Cast("char") byte uplo, int n, + DoublePointer a, int lda ); +public static native int LAPACKE_dpotrf2_work( int matrix_layout, @Cast("char") byte uplo, int n, + DoubleBuffer a, int lda ); +public static native int LAPACKE_dpotrf2_work( int matrix_layout, @Cast("char") byte uplo, int n, + double[] a, int lda ); +public static native int LAPACKE_cpotrf2_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") FloatPointer a, int lda ); +public static native int LAPACKE_cpotrf2_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") FloatBuffer a, int lda ); +public static native int LAPACKE_cpotrf2_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") float[] a, int lda ); +public static native int LAPACKE_zpotrf2_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") DoublePointer a, int lda ); +public static native int LAPACKE_zpotrf2_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") DoubleBuffer a, int lda ); +public static native int LAPACKE_zpotrf2_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") double[] a, int lda ); + +public static native int LAPACKE_spotrf_work( int matrix_layout, @Cast("char") byte uplo, int n, + FloatPointer a, int lda ); +public static native int LAPACKE_spotrf_work( int matrix_layout, @Cast("char") byte uplo, int n, + FloatBuffer a, int lda ); +public static native int LAPACKE_spotrf_work( int matrix_layout, @Cast("char") byte uplo, int n, + float[] a, int lda ); +public static native int LAPACKE_dpotrf_work( int matrix_layout, @Cast("char") byte uplo, int n, + DoublePointer a, int lda ); +public static native int LAPACKE_dpotrf_work( int matrix_layout, @Cast("char") byte uplo, int n, + DoubleBuffer a, int lda ); +public static native int LAPACKE_dpotrf_work( int matrix_layout, @Cast("char") byte uplo, int n, + double[] a, int lda ); +public static native int LAPACKE_cpotrf_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") FloatPointer a, int lda ); +public static native int LAPACKE_cpotrf_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") FloatBuffer a, int lda ); +public static native int LAPACKE_cpotrf_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") float[] a, int lda ); +public static native int LAPACKE_zpotrf_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") DoublePointer a, int lda ); +public static native int LAPACKE_zpotrf_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") DoubleBuffer a, int lda ); +public static native int LAPACKE_zpotrf_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") double[] a, int lda ); + +public static native int LAPACKE_spotri_work( int matrix_layout, @Cast("char") byte uplo, int n, + FloatPointer a, int lda ); +public static native int LAPACKE_spotri_work( int matrix_layout, @Cast("char") byte uplo, int n, + FloatBuffer a, int lda ); +public static native int LAPACKE_spotri_work( int matrix_layout, @Cast("char") byte uplo, int n, + float[] a, int lda ); +public static native int LAPACKE_dpotri_work( int matrix_layout, @Cast("char") byte uplo, int n, + DoublePointer a, int lda ); +public static native int LAPACKE_dpotri_work( int matrix_layout, @Cast("char") byte uplo, int n, + DoubleBuffer a, int lda ); +public static native int LAPACKE_dpotri_work( int matrix_layout, @Cast("char") byte uplo, int n, + double[] a, int lda ); +public static native int LAPACKE_cpotri_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") FloatPointer a, int lda ); +public static native int LAPACKE_cpotri_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") FloatBuffer a, int lda ); +public static native int LAPACKE_cpotri_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") float[] a, int lda ); +public static native int LAPACKE_zpotri_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") DoublePointer a, int lda ); +public static native int LAPACKE_zpotri_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") DoubleBuffer a, int lda ); +public static native int LAPACKE_zpotri_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") double[] a, int lda ); + +public static native int LAPACKE_spotrs_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Const FloatPointer a, int lda, + FloatPointer b, int ldb ); +public static native int LAPACKE_spotrs_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Const FloatBuffer a, int lda, + FloatBuffer b, int ldb ); +public static native int LAPACKE_spotrs_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Const float[] a, int lda, + float[] b, int ldb ); +public static native int LAPACKE_dpotrs_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Const DoublePointer a, + int lda, DoublePointer b, int ldb ); +public static native int LAPACKE_dpotrs_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Const DoubleBuffer a, + int lda, DoubleBuffer b, int ldb ); +public static native int LAPACKE_dpotrs_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Const double[] a, + int lda, double[] b, int ldb ); +public static native int LAPACKE_cpotrs_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_float*") FloatPointer a, + int lda, @Cast("lapack_complex_float*") FloatPointer b, + int ldb ); +public static native int LAPACKE_cpotrs_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_float*") FloatBuffer a, + int lda, @Cast("lapack_complex_float*") FloatBuffer b, + int ldb ); +public static native int LAPACKE_cpotrs_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_float*") float[] a, + int lda, @Cast("lapack_complex_float*") float[] b, + int ldb ); +public static native int LAPACKE_zpotrs_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_double*") DoublePointer a, + int lda, @Cast("lapack_complex_double*") DoublePointer b, + int ldb ); +public static native int LAPACKE_zpotrs_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_double*") DoubleBuffer a, + int lda, @Cast("lapack_complex_double*") DoubleBuffer b, + int ldb ); +public static native int LAPACKE_zpotrs_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_double*") double[] a, + int lda, @Cast("lapack_complex_double*") double[] b, + int ldb ); + +public static native int LAPACKE_sppcon_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Const FloatPointer ap, float anorm, FloatPointer rcond, + FloatPointer work, IntPointer iwork ); +public static native int LAPACKE_sppcon_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Const FloatBuffer ap, float anorm, FloatBuffer rcond, + FloatBuffer work, IntBuffer iwork ); +public static native int LAPACKE_sppcon_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Const float[] ap, float anorm, float[] rcond, + float[] work, int[] iwork ); +public static native int LAPACKE_dppcon_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Const DoublePointer ap, double anorm, DoublePointer rcond, + DoublePointer work, IntPointer iwork ); +public static native int LAPACKE_dppcon_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Const DoubleBuffer ap, double anorm, DoubleBuffer rcond, + DoubleBuffer work, IntBuffer iwork ); +public static native int LAPACKE_dppcon_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Const double[] ap, double anorm, double[] rcond, + double[] work, int[] iwork ); +public static native int LAPACKE_cppcon_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("const lapack_complex_float*") FloatPointer ap, float anorm, + FloatPointer rcond, @Cast("lapack_complex_float*") FloatPointer work, + FloatPointer rwork ); +public static native int LAPACKE_cppcon_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("const lapack_complex_float*") FloatBuffer ap, float anorm, + FloatBuffer rcond, @Cast("lapack_complex_float*") FloatBuffer work, + FloatBuffer rwork ); +public static native int LAPACKE_cppcon_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("const lapack_complex_float*") float[] ap, float anorm, + float[] rcond, @Cast("lapack_complex_float*") float[] work, + float[] rwork ); +public static native int LAPACKE_zppcon_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("const lapack_complex_double*") DoublePointer ap, double anorm, + DoublePointer rcond, @Cast("lapack_complex_double*") DoublePointer work, + DoublePointer rwork ); +public static native int LAPACKE_zppcon_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("const lapack_complex_double*") DoubleBuffer ap, double anorm, + DoubleBuffer rcond, @Cast("lapack_complex_double*") DoubleBuffer work, + DoubleBuffer rwork ); +public static native int LAPACKE_zppcon_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("const lapack_complex_double*") double[] ap, double anorm, + double[] rcond, @Cast("lapack_complex_double*") double[] work, + double[] rwork ); + +public static native int LAPACKE_sppequ_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Const FloatPointer ap, FloatPointer s, FloatPointer scond, + FloatPointer amax ); +public static native int LAPACKE_sppequ_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Const FloatBuffer ap, FloatBuffer s, FloatBuffer scond, + FloatBuffer amax ); +public static native int LAPACKE_sppequ_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Const float[] ap, float[] s, float[] scond, + float[] amax ); +public static native int LAPACKE_dppequ_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Const DoublePointer ap, DoublePointer s, DoublePointer scond, + DoublePointer amax ); +public static native int LAPACKE_dppequ_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Const DoubleBuffer ap, DoubleBuffer s, DoubleBuffer scond, + DoubleBuffer amax ); +public static native int LAPACKE_dppequ_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Const double[] ap, double[] s, double[] scond, + double[] amax ); +public static native int LAPACKE_cppequ_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("const lapack_complex_float*") FloatPointer ap, FloatPointer s, + FloatPointer scond, FloatPointer amax ); +public static native int LAPACKE_cppequ_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("const lapack_complex_float*") FloatBuffer ap, FloatBuffer s, + FloatBuffer scond, FloatBuffer amax ); +public static native int LAPACKE_cppequ_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("const lapack_complex_float*") float[] ap, float[] s, + float[] scond, float[] amax ); +public static native int LAPACKE_zppequ_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("const lapack_complex_double*") DoublePointer ap, DoublePointer s, + DoublePointer scond, DoublePointer amax ); +public static native int LAPACKE_zppequ_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("const lapack_complex_double*") DoubleBuffer ap, DoubleBuffer s, + DoubleBuffer scond, DoubleBuffer amax ); +public static native int LAPACKE_zppequ_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("const lapack_complex_double*") double[] ap, double[] s, + double[] scond, double[] amax ); + +public static native int LAPACKE_spprfs_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Const FloatPointer ap, + @Const FloatPointer afp, @Const FloatPointer b, + int ldb, FloatPointer x, int ldx, + FloatPointer ferr, FloatPointer berr, FloatPointer work, + IntPointer iwork ); +public static native int LAPACKE_spprfs_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Const FloatBuffer ap, + @Const FloatBuffer afp, @Const FloatBuffer b, + int ldb, FloatBuffer x, int ldx, + FloatBuffer ferr, FloatBuffer berr, FloatBuffer work, + IntBuffer iwork ); +public static native int LAPACKE_spprfs_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Const float[] ap, + @Const float[] afp, @Const float[] b, + int ldb, float[] x, int ldx, + float[] ferr, float[] berr, float[] work, + int[] iwork ); +public static native int LAPACKE_dpprfs_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Const DoublePointer ap, + @Const DoublePointer afp, @Const DoublePointer b, + int ldb, DoublePointer x, int ldx, + DoublePointer ferr, DoublePointer berr, DoublePointer work, + IntPointer iwork ); +public static native int LAPACKE_dpprfs_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Const DoubleBuffer ap, + @Const DoubleBuffer afp, @Const DoubleBuffer b, + int ldb, DoubleBuffer x, int ldx, + DoubleBuffer ferr, DoubleBuffer berr, DoubleBuffer work, + IntBuffer iwork ); +public static native int LAPACKE_dpprfs_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Const double[] ap, + @Const double[] afp, @Const double[] b, + int ldb, double[] x, int ldx, + double[] ferr, double[] berr, double[] work, + int[] iwork ); +public static native int LAPACKE_cpprfs_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_float*") FloatPointer ap, + @Cast("const lapack_complex_float*") FloatPointer afp, + @Cast("const lapack_complex_float*") FloatPointer b, int ldb, + @Cast("lapack_complex_float*") FloatPointer x, int ldx, + FloatPointer ferr, FloatPointer berr, + @Cast("lapack_complex_float*") FloatPointer work, FloatPointer rwork ); +public static native int LAPACKE_cpprfs_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_float*") FloatBuffer ap, + @Cast("const lapack_complex_float*") FloatBuffer afp, + @Cast("const lapack_complex_float*") FloatBuffer b, int ldb, + @Cast("lapack_complex_float*") FloatBuffer x, int ldx, + FloatBuffer ferr, FloatBuffer berr, + @Cast("lapack_complex_float*") FloatBuffer work, FloatBuffer rwork ); +public static native int LAPACKE_cpprfs_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_float*") float[] ap, + @Cast("const lapack_complex_float*") float[] afp, + @Cast("const lapack_complex_float*") float[] b, int ldb, + @Cast("lapack_complex_float*") float[] x, int ldx, + float[] ferr, float[] berr, + @Cast("lapack_complex_float*") float[] work, float[] rwork ); +public static native int LAPACKE_zpprfs_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, + @Cast("const lapack_complex_double*") DoublePointer ap, + @Cast("const lapack_complex_double*") DoublePointer afp, + @Cast("const lapack_complex_double*") DoublePointer b, int ldb, + @Cast("lapack_complex_double*") DoublePointer x, int ldx, + DoublePointer ferr, DoublePointer berr, + @Cast("lapack_complex_double*") DoublePointer work, DoublePointer rwork ); +public static native int LAPACKE_zpprfs_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, + @Cast("const lapack_complex_double*") DoubleBuffer ap, + @Cast("const lapack_complex_double*") DoubleBuffer afp, + @Cast("const lapack_complex_double*") DoubleBuffer b, int ldb, + @Cast("lapack_complex_double*") DoubleBuffer x, int ldx, + DoubleBuffer ferr, DoubleBuffer berr, + @Cast("lapack_complex_double*") DoubleBuffer work, DoubleBuffer rwork ); +public static native int LAPACKE_zpprfs_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, + @Cast("const lapack_complex_double*") double[] ap, + @Cast("const lapack_complex_double*") double[] afp, + @Cast("const lapack_complex_double*") double[] b, int ldb, + @Cast("lapack_complex_double*") double[] x, int ldx, + double[] ferr, double[] berr, + @Cast("lapack_complex_double*") double[] work, double[] rwork ); + +public static native int LAPACKE_sppsv_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, FloatPointer ap, FloatPointer b, + int ldb ); +public static native int LAPACKE_sppsv_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, FloatBuffer ap, FloatBuffer b, + int ldb ); +public static native int LAPACKE_sppsv_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, float[] ap, float[] b, + int ldb ); +public static native int LAPACKE_dppsv_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, DoublePointer ap, DoublePointer b, + int ldb ); +public static native int LAPACKE_dppsv_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, DoubleBuffer ap, DoubleBuffer b, + int ldb ); +public static native int LAPACKE_dppsv_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, double[] ap, double[] b, + int ldb ); +public static native int LAPACKE_cppsv_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("lapack_complex_float*") FloatPointer ap, + @Cast("lapack_complex_float*") FloatPointer b, int ldb ); +public static native int LAPACKE_cppsv_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("lapack_complex_float*") FloatBuffer ap, + @Cast("lapack_complex_float*") FloatBuffer b, int ldb ); +public static native int LAPACKE_cppsv_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("lapack_complex_float*") float[] ap, + @Cast("lapack_complex_float*") float[] b, int ldb ); +public static native int LAPACKE_zppsv_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("lapack_complex_double*") DoublePointer ap, + @Cast("lapack_complex_double*") DoublePointer b, int ldb ); +public static native int LAPACKE_zppsv_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("lapack_complex_double*") DoubleBuffer ap, + @Cast("lapack_complex_double*") DoubleBuffer b, int ldb ); +public static native int LAPACKE_zppsv_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("lapack_complex_double*") double[] ap, + @Cast("lapack_complex_double*") double[] b, int ldb ); + +public static native int LAPACKE_sppsvx_work( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, + int n, int nrhs, FloatPointer ap, + FloatPointer afp, @Cast("char*") BytePointer equed, FloatPointer s, FloatPointer b, + int ldb, FloatPointer x, int ldx, + FloatPointer rcond, FloatPointer ferr, FloatPointer berr, + FloatPointer work, IntPointer iwork ); +public static native int LAPACKE_sppsvx_work( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, + int n, int nrhs, FloatBuffer ap, + FloatBuffer afp, @Cast("char*") ByteBuffer equed, FloatBuffer s, FloatBuffer b, + int ldb, FloatBuffer x, int ldx, + FloatBuffer rcond, FloatBuffer ferr, FloatBuffer berr, + FloatBuffer work, IntBuffer iwork ); +public static native int LAPACKE_sppsvx_work( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, + int n, int nrhs, float[] ap, + float[] afp, @Cast("char*") byte[] equed, float[] s, float[] b, + int ldb, float[] x, int ldx, + float[] rcond, float[] ferr, float[] berr, + float[] work, int[] iwork ); +public static native int LAPACKE_dppsvx_work( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, + int n, int nrhs, DoublePointer ap, + DoublePointer afp, @Cast("char*") BytePointer equed, DoublePointer s, DoublePointer b, + int ldb, DoublePointer x, int ldx, + DoublePointer rcond, DoublePointer ferr, DoublePointer berr, + DoublePointer work, IntPointer iwork ); +public static native int LAPACKE_dppsvx_work( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, + int n, int nrhs, DoubleBuffer ap, + DoubleBuffer afp, @Cast("char*") ByteBuffer equed, DoubleBuffer s, DoubleBuffer b, + int ldb, DoubleBuffer x, int ldx, + DoubleBuffer rcond, DoubleBuffer ferr, DoubleBuffer berr, + DoubleBuffer work, IntBuffer iwork ); +public static native int LAPACKE_dppsvx_work( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, + int n, int nrhs, double[] ap, + double[] afp, @Cast("char*") byte[] equed, double[] s, double[] b, + int ldb, double[] x, int ldx, + double[] rcond, double[] ferr, double[] berr, + double[] work, int[] iwork ); +public static native int LAPACKE_cppsvx_work( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, + int n, int nrhs, + @Cast("lapack_complex_float*") FloatPointer ap, + @Cast("lapack_complex_float*") FloatPointer afp, @Cast("char*") BytePointer equed, + FloatPointer s, @Cast("lapack_complex_float*") FloatPointer b, + int ldb, @Cast("lapack_complex_float*") FloatPointer x, + int ldx, FloatPointer rcond, FloatPointer ferr, + FloatPointer berr, @Cast("lapack_complex_float*") FloatPointer work, + FloatPointer rwork ); +public static native int LAPACKE_cppsvx_work( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, + int n, int nrhs, + @Cast("lapack_complex_float*") FloatBuffer ap, + @Cast("lapack_complex_float*") FloatBuffer afp, @Cast("char*") ByteBuffer equed, + FloatBuffer s, @Cast("lapack_complex_float*") FloatBuffer b, + int ldb, @Cast("lapack_complex_float*") FloatBuffer x, + int ldx, FloatBuffer rcond, FloatBuffer ferr, + FloatBuffer berr, @Cast("lapack_complex_float*") FloatBuffer work, + FloatBuffer rwork ); +public static native int LAPACKE_cppsvx_work( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, + int n, int nrhs, + @Cast("lapack_complex_float*") float[] ap, + @Cast("lapack_complex_float*") float[] afp, @Cast("char*") byte[] equed, + float[] s, @Cast("lapack_complex_float*") float[] b, + int ldb, @Cast("lapack_complex_float*") float[] x, + int ldx, float[] rcond, float[] ferr, + float[] berr, @Cast("lapack_complex_float*") float[] work, + float[] rwork ); +public static native int LAPACKE_zppsvx_work( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, + int n, int nrhs, + @Cast("lapack_complex_double*") DoublePointer ap, + @Cast("lapack_complex_double*") DoublePointer afp, @Cast("char*") BytePointer equed, + DoublePointer s, @Cast("lapack_complex_double*") DoublePointer b, + int ldb, @Cast("lapack_complex_double*") DoublePointer x, + int ldx, DoublePointer rcond, DoublePointer ferr, + DoublePointer berr, @Cast("lapack_complex_double*") DoublePointer work, + DoublePointer rwork ); +public static native int LAPACKE_zppsvx_work( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, + int n, int nrhs, + @Cast("lapack_complex_double*") DoubleBuffer ap, + @Cast("lapack_complex_double*") DoubleBuffer afp, @Cast("char*") ByteBuffer equed, + DoubleBuffer s, @Cast("lapack_complex_double*") DoubleBuffer b, + int ldb, @Cast("lapack_complex_double*") DoubleBuffer x, + int ldx, DoubleBuffer rcond, DoubleBuffer ferr, + DoubleBuffer berr, @Cast("lapack_complex_double*") DoubleBuffer work, + DoubleBuffer rwork ); +public static native int LAPACKE_zppsvx_work( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, + int n, int nrhs, + @Cast("lapack_complex_double*") double[] ap, + @Cast("lapack_complex_double*") double[] afp, @Cast("char*") byte[] equed, + double[] s, @Cast("lapack_complex_double*") double[] b, + int ldb, @Cast("lapack_complex_double*") double[] x, + int ldx, double[] rcond, double[] ferr, + double[] berr, @Cast("lapack_complex_double*") double[] work, + double[] rwork ); + +public static native int LAPACKE_spptrf_work( int matrix_layout, @Cast("char") byte uplo, int n, + FloatPointer ap ); +public static native int LAPACKE_spptrf_work( int matrix_layout, @Cast("char") byte uplo, int n, + FloatBuffer ap ); +public static native int LAPACKE_spptrf_work( int matrix_layout, @Cast("char") byte uplo, int n, + float[] ap ); +public static native int LAPACKE_dpptrf_work( int matrix_layout, @Cast("char") byte uplo, int n, + DoublePointer ap ); +public static native int LAPACKE_dpptrf_work( int matrix_layout, @Cast("char") byte uplo, int n, + DoubleBuffer ap ); +public static native int LAPACKE_dpptrf_work( int matrix_layout, @Cast("char") byte uplo, int n, + double[] ap ); +public static native int LAPACKE_cpptrf_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") FloatPointer ap ); +public static native int LAPACKE_cpptrf_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") FloatBuffer ap ); +public static native int LAPACKE_cpptrf_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") float[] ap ); +public static native int LAPACKE_zpptrf_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") DoublePointer ap ); +public static native int LAPACKE_zpptrf_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") DoubleBuffer ap ); +public static native int LAPACKE_zpptrf_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") double[] ap ); + +public static native int LAPACKE_spptri_work( int matrix_layout, @Cast("char") byte uplo, int n, + FloatPointer ap ); +public static native int LAPACKE_spptri_work( int matrix_layout, @Cast("char") byte uplo, int n, + FloatBuffer ap ); +public static native int LAPACKE_spptri_work( int matrix_layout, @Cast("char") byte uplo, int n, + float[] ap ); +public static native int LAPACKE_dpptri_work( int matrix_layout, @Cast("char") byte uplo, int n, + DoublePointer ap ); +public static native int LAPACKE_dpptri_work( int matrix_layout, @Cast("char") byte uplo, int n, + DoubleBuffer ap ); +public static native int LAPACKE_dpptri_work( int matrix_layout, @Cast("char") byte uplo, int n, + double[] ap ); +public static native int LAPACKE_cpptri_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") FloatPointer ap ); +public static native int LAPACKE_cpptri_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") FloatBuffer ap ); +public static native int LAPACKE_cpptri_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") float[] ap ); +public static native int LAPACKE_zpptri_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") DoublePointer ap ); +public static native int LAPACKE_zpptri_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") DoubleBuffer ap ); +public static native int LAPACKE_zpptri_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") double[] ap ); + +public static native int LAPACKE_spptrs_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Const FloatPointer ap, FloatPointer b, + int ldb ); +public static native int LAPACKE_spptrs_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Const FloatBuffer ap, FloatBuffer b, + int ldb ); +public static native int LAPACKE_spptrs_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Const float[] ap, float[] b, + int ldb ); +public static native int LAPACKE_dpptrs_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Const DoublePointer ap, DoublePointer b, + int ldb ); +public static native int LAPACKE_dpptrs_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Const DoubleBuffer ap, DoubleBuffer b, + int ldb ); +public static native int LAPACKE_dpptrs_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Const double[] ap, double[] b, + int ldb ); +public static native int LAPACKE_cpptrs_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_float*") FloatPointer ap, + @Cast("lapack_complex_float*") FloatPointer b, int ldb ); +public static native int LAPACKE_cpptrs_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_float*") FloatBuffer ap, + @Cast("lapack_complex_float*") FloatBuffer b, int ldb ); +public static native int LAPACKE_cpptrs_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_float*") float[] ap, + @Cast("lapack_complex_float*") float[] b, int ldb ); +public static native int LAPACKE_zpptrs_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, + @Cast("const lapack_complex_double*") DoublePointer ap, + @Cast("lapack_complex_double*") DoublePointer b, int ldb ); +public static native int LAPACKE_zpptrs_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, + @Cast("const lapack_complex_double*") DoubleBuffer ap, + @Cast("lapack_complex_double*") DoubleBuffer b, int ldb ); +public static native int LAPACKE_zpptrs_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, + @Cast("const lapack_complex_double*") double[] ap, + @Cast("lapack_complex_double*") double[] b, int ldb ); + +public static native int LAPACKE_spstrf_work( int matrix_layout, @Cast("char") byte uplo, int n, + FloatPointer a, int lda, IntPointer piv, + IntPointer rank, float tol, FloatPointer work ); +public static native int LAPACKE_spstrf_work( int matrix_layout, @Cast("char") byte uplo, int n, + FloatBuffer a, int lda, IntBuffer piv, + IntBuffer rank, float tol, FloatBuffer work ); +public static native int LAPACKE_spstrf_work( int matrix_layout, @Cast("char") byte uplo, int n, + float[] a, int lda, int[] piv, + int[] rank, float tol, float[] work ); +public static native int LAPACKE_dpstrf_work( int matrix_layout, @Cast("char") byte uplo, int n, + DoublePointer a, int lda, IntPointer piv, + IntPointer rank, double tol, DoublePointer work ); +public static native int LAPACKE_dpstrf_work( int matrix_layout, @Cast("char") byte uplo, int n, + DoubleBuffer a, int lda, IntBuffer piv, + IntBuffer rank, double tol, DoubleBuffer work ); +public static native int LAPACKE_dpstrf_work( int matrix_layout, @Cast("char") byte uplo, int n, + double[] a, int lda, int[] piv, + int[] rank, double tol, double[] work ); +public static native int LAPACKE_cpstrf_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") FloatPointer a, int lda, + IntPointer piv, IntPointer rank, float tol, + FloatPointer work ); +public static native int LAPACKE_cpstrf_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") FloatBuffer a, int lda, + IntBuffer piv, IntBuffer rank, float tol, + FloatBuffer work ); +public static native int LAPACKE_cpstrf_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") float[] a, int lda, + int[] piv, int[] rank, float tol, + float[] work ); +public static native int LAPACKE_zpstrf_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") DoublePointer a, int lda, + IntPointer piv, IntPointer rank, double tol, + DoublePointer work ); +public static native int LAPACKE_zpstrf_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") DoubleBuffer a, int lda, + IntBuffer piv, IntBuffer rank, double tol, + DoubleBuffer work ); +public static native int LAPACKE_zpstrf_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") double[] a, int lda, + int[] piv, int[] rank, double tol, + double[] work ); + +public static native int LAPACKE_sptcon_work( int n, @Const FloatPointer d, @Const FloatPointer e, + float anorm, FloatPointer rcond, FloatPointer work ); +public static native int LAPACKE_sptcon_work( int n, @Const FloatBuffer d, @Const FloatBuffer e, + float anorm, FloatBuffer rcond, FloatBuffer work ); +public static native int LAPACKE_sptcon_work( int n, @Const float[] d, @Const float[] e, + float anorm, float[] rcond, float[] work ); +public static native int LAPACKE_dptcon_work( int n, @Const DoublePointer d, @Const DoublePointer e, + double anorm, DoublePointer rcond, DoublePointer work ); +public static native int LAPACKE_dptcon_work( int n, @Const DoubleBuffer d, @Const DoubleBuffer e, + double anorm, DoubleBuffer rcond, DoubleBuffer work ); +public static native int LAPACKE_dptcon_work( int n, @Const double[] d, @Const double[] e, + double anorm, double[] rcond, double[] work ); +public static native int LAPACKE_cptcon_work( int n, @Const FloatPointer d, + @Cast("const lapack_complex_float*") FloatPointer e, float anorm, + FloatPointer rcond, FloatPointer work ); +public static native int LAPACKE_cptcon_work( int n, @Const FloatBuffer d, + @Cast("const lapack_complex_float*") FloatBuffer e, float anorm, + FloatBuffer rcond, FloatBuffer work ); +public static native int LAPACKE_cptcon_work( int n, @Const float[] d, + @Cast("const lapack_complex_float*") float[] e, float anorm, + float[] rcond, float[] work ); +public static native int LAPACKE_zptcon_work( int n, @Const DoublePointer d, + @Cast("const lapack_complex_double*") DoublePointer e, double anorm, + DoublePointer rcond, DoublePointer work ); +public static native int LAPACKE_zptcon_work( int n, @Const DoubleBuffer d, + @Cast("const lapack_complex_double*") DoubleBuffer e, double anorm, + DoubleBuffer rcond, DoubleBuffer work ); +public static native int LAPACKE_zptcon_work( int n, @Const double[] d, + @Cast("const lapack_complex_double*") double[] e, double anorm, + double[] rcond, double[] work ); + +public static native int LAPACKE_spteqr_work( int matrix_layout, @Cast("char") byte compz, int n, + FloatPointer d, FloatPointer e, FloatPointer z, int ldz, + FloatPointer work ); +public static native int LAPACKE_spteqr_work( int matrix_layout, @Cast("char") byte compz, int n, + FloatBuffer d, FloatBuffer e, FloatBuffer z, int ldz, + FloatBuffer work ); +public static native int LAPACKE_spteqr_work( int matrix_layout, @Cast("char") byte compz, int n, + float[] d, float[] e, float[] z, int ldz, + float[] work ); +public static native int LAPACKE_dpteqr_work( int matrix_layout, @Cast("char") byte compz, int n, + DoublePointer d, DoublePointer e, DoublePointer z, int ldz, + DoublePointer work ); +public static native int LAPACKE_dpteqr_work( int matrix_layout, @Cast("char") byte compz, int n, + DoubleBuffer d, DoubleBuffer e, DoubleBuffer z, int ldz, + DoubleBuffer work ); +public static native int LAPACKE_dpteqr_work( int matrix_layout, @Cast("char") byte compz, int n, + double[] d, double[] e, double[] z, int ldz, + double[] work ); +public static native int LAPACKE_cpteqr_work( int matrix_layout, @Cast("char") byte compz, int n, + FloatPointer d, FloatPointer e, @Cast("lapack_complex_float*") FloatPointer z, + int ldz, FloatPointer work ); +public static native int LAPACKE_cpteqr_work( int matrix_layout, @Cast("char") byte compz, int n, + FloatBuffer d, FloatBuffer e, @Cast("lapack_complex_float*") FloatBuffer z, + int ldz, FloatBuffer work ); +public static native int LAPACKE_cpteqr_work( int matrix_layout, @Cast("char") byte compz, int n, + float[] d, float[] e, @Cast("lapack_complex_float*") float[] z, + int ldz, float[] work ); +public static native int LAPACKE_zpteqr_work( int matrix_layout, @Cast("char") byte compz, int n, + DoublePointer d, DoublePointer e, @Cast("lapack_complex_double*") DoublePointer z, + int ldz, DoublePointer work ); +public static native int LAPACKE_zpteqr_work( int matrix_layout, @Cast("char") byte compz, int n, + DoubleBuffer d, DoubleBuffer e, @Cast("lapack_complex_double*") DoubleBuffer z, + int ldz, DoubleBuffer work ); +public static native int LAPACKE_zpteqr_work( int matrix_layout, @Cast("char") byte compz, int n, + double[] d, double[] e, @Cast("lapack_complex_double*") double[] z, + int ldz, double[] work ); + +public static native int LAPACKE_sptrfs_work( int matrix_layout, int n, int nrhs, + @Const FloatPointer d, @Const FloatPointer e, @Const FloatPointer df, + @Const FloatPointer ef, @Const FloatPointer b, int ldb, + FloatPointer x, int ldx, FloatPointer ferr, + FloatPointer berr, FloatPointer work ); +public static native int LAPACKE_sptrfs_work( int matrix_layout, int n, int nrhs, + @Const FloatBuffer d, @Const FloatBuffer e, @Const FloatBuffer df, + @Const FloatBuffer ef, @Const FloatBuffer b, int ldb, + FloatBuffer x, int ldx, FloatBuffer ferr, + FloatBuffer berr, FloatBuffer work ); +public static native int LAPACKE_sptrfs_work( int matrix_layout, int n, int nrhs, + @Const float[] d, @Const float[] e, @Const float[] df, + @Const float[] ef, @Const float[] b, int ldb, + float[] x, int ldx, float[] ferr, + float[] berr, float[] work ); +public static native int LAPACKE_dptrfs_work( int matrix_layout, int n, int nrhs, + @Const DoublePointer d, @Const DoublePointer e, + @Const DoublePointer df, @Const DoublePointer ef, + @Const DoublePointer b, int ldb, DoublePointer x, + int ldx, DoublePointer ferr, DoublePointer berr, + DoublePointer work ); +public static native int LAPACKE_dptrfs_work( int matrix_layout, int n, int nrhs, + @Const DoubleBuffer d, @Const DoubleBuffer e, + @Const DoubleBuffer df, @Const DoubleBuffer ef, + @Const DoubleBuffer b, int ldb, DoubleBuffer x, + int ldx, DoubleBuffer ferr, DoubleBuffer berr, + DoubleBuffer work ); +public static native int LAPACKE_dptrfs_work( int matrix_layout, int n, int nrhs, + @Const double[] d, @Const double[] e, + @Const double[] df, @Const double[] ef, + @Const double[] b, int ldb, double[] x, + int ldx, double[] ferr, double[] berr, + double[] work ); +public static native int LAPACKE_cptrfs_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Const FloatPointer d, + @Cast("const lapack_complex_float*") FloatPointer e, @Const FloatPointer df, + @Cast("const lapack_complex_float*") FloatPointer ef, + @Cast("const lapack_complex_float*") FloatPointer b, int ldb, + @Cast("lapack_complex_float*") FloatPointer x, int ldx, + FloatPointer ferr, FloatPointer berr, + @Cast("lapack_complex_float*") FloatPointer work, FloatPointer rwork ); +public static native int LAPACKE_cptrfs_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Const FloatBuffer d, + @Cast("const lapack_complex_float*") FloatBuffer e, @Const FloatBuffer df, + @Cast("const lapack_complex_float*") FloatBuffer ef, + @Cast("const lapack_complex_float*") FloatBuffer b, int ldb, + @Cast("lapack_complex_float*") FloatBuffer x, int ldx, + FloatBuffer ferr, FloatBuffer berr, + @Cast("lapack_complex_float*") FloatBuffer work, FloatBuffer rwork ); +public static native int LAPACKE_cptrfs_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Const float[] d, + @Cast("const lapack_complex_float*") float[] e, @Const float[] df, + @Cast("const lapack_complex_float*") float[] ef, + @Cast("const lapack_complex_float*") float[] b, int ldb, + @Cast("lapack_complex_float*") float[] x, int ldx, + float[] ferr, float[] berr, + @Cast("lapack_complex_float*") float[] work, float[] rwork ); +public static native int LAPACKE_zptrfs_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Const DoublePointer d, + @Cast("const lapack_complex_double*") DoublePointer e, + @Const DoublePointer df, + @Cast("const lapack_complex_double*") DoublePointer ef, + @Cast("const lapack_complex_double*") DoublePointer b, int ldb, + @Cast("lapack_complex_double*") DoublePointer x, int ldx, + DoublePointer ferr, DoublePointer berr, + @Cast("lapack_complex_double*") DoublePointer work, DoublePointer rwork ); +public static native int LAPACKE_zptrfs_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Const DoubleBuffer d, + @Cast("const lapack_complex_double*") DoubleBuffer e, + @Const DoubleBuffer df, + @Cast("const lapack_complex_double*") DoubleBuffer ef, + @Cast("const lapack_complex_double*") DoubleBuffer b, int ldb, + @Cast("lapack_complex_double*") DoubleBuffer x, int ldx, + DoubleBuffer ferr, DoubleBuffer berr, + @Cast("lapack_complex_double*") DoubleBuffer work, DoubleBuffer rwork ); +public static native int LAPACKE_zptrfs_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Const double[] d, + @Cast("const lapack_complex_double*") double[] e, + @Const double[] df, + @Cast("const lapack_complex_double*") double[] ef, + @Cast("const lapack_complex_double*") double[] b, int ldb, + @Cast("lapack_complex_double*") double[] x, int ldx, + double[] ferr, double[] berr, + @Cast("lapack_complex_double*") double[] work, double[] rwork ); + +public static native int LAPACKE_sptsv_work( int matrix_layout, int n, int nrhs, + FloatPointer d, FloatPointer e, FloatPointer b, int ldb ); +public static native int LAPACKE_sptsv_work( int matrix_layout, int n, int nrhs, + FloatBuffer d, FloatBuffer e, FloatBuffer b, int ldb ); +public static native int LAPACKE_sptsv_work( int matrix_layout, int n, int nrhs, + float[] d, float[] e, float[] b, int ldb ); +public static native int LAPACKE_dptsv_work( int matrix_layout, int n, int nrhs, + DoublePointer d, DoublePointer e, DoublePointer b, + int ldb ); +public static native int LAPACKE_dptsv_work( int matrix_layout, int n, int nrhs, + DoubleBuffer d, DoubleBuffer e, DoubleBuffer b, + int ldb ); +public static native int LAPACKE_dptsv_work( int matrix_layout, int n, int nrhs, + double[] d, double[] e, double[] b, + int ldb ); +public static native int LAPACKE_cptsv_work( int matrix_layout, int n, int nrhs, + FloatPointer d, @Cast("lapack_complex_float*") FloatPointer e, + @Cast("lapack_complex_float*") FloatPointer b, int ldb ); +public static native int LAPACKE_cptsv_work( int matrix_layout, int n, int nrhs, + FloatBuffer d, @Cast("lapack_complex_float*") FloatBuffer e, + @Cast("lapack_complex_float*") FloatBuffer b, int ldb ); +public static native int LAPACKE_cptsv_work( int matrix_layout, int n, int nrhs, + float[] d, @Cast("lapack_complex_float*") float[] e, + @Cast("lapack_complex_float*") float[] b, int ldb ); +public static native int LAPACKE_zptsv_work( int matrix_layout, int n, int nrhs, + DoublePointer d, @Cast("lapack_complex_double*") DoublePointer e, + @Cast("lapack_complex_double*") DoublePointer b, int ldb ); +public static native int LAPACKE_zptsv_work( int matrix_layout, int n, int nrhs, + DoubleBuffer d, @Cast("lapack_complex_double*") DoubleBuffer e, + @Cast("lapack_complex_double*") DoubleBuffer b, int ldb ); +public static native int LAPACKE_zptsv_work( int matrix_layout, int n, int nrhs, + double[] d, @Cast("lapack_complex_double*") double[] e, + @Cast("lapack_complex_double*") double[] b, int ldb ); + +public static native int LAPACKE_sptsvx_work( int matrix_layout, @Cast("char") byte fact, int n, + int nrhs, @Const FloatPointer d, @Const FloatPointer e, + FloatPointer df, FloatPointer ef, @Const FloatPointer b, + int ldb, FloatPointer x, int ldx, + FloatPointer rcond, FloatPointer ferr, FloatPointer berr, + FloatPointer work ); +public static native int LAPACKE_sptsvx_work( int matrix_layout, @Cast("char") byte fact, int n, + int nrhs, @Const FloatBuffer d, @Const FloatBuffer e, + FloatBuffer df, FloatBuffer ef, @Const FloatBuffer b, + int ldb, FloatBuffer x, int ldx, + FloatBuffer rcond, FloatBuffer ferr, FloatBuffer berr, + FloatBuffer work ); +public static native int LAPACKE_sptsvx_work( int matrix_layout, @Cast("char") byte fact, int n, + int nrhs, @Const float[] d, @Const float[] e, + float[] df, float[] ef, @Const float[] b, + int ldb, float[] x, int ldx, + float[] rcond, float[] ferr, float[] berr, + float[] work ); +public static native int LAPACKE_dptsvx_work( int matrix_layout, @Cast("char") byte fact, int n, + int nrhs, @Const DoublePointer d, + @Const DoublePointer e, DoublePointer df, DoublePointer ef, + @Const DoublePointer b, int ldb, DoublePointer x, + int ldx, DoublePointer rcond, DoublePointer ferr, + DoublePointer berr, DoublePointer work ); +public static native int LAPACKE_dptsvx_work( int matrix_layout, @Cast("char") byte fact, int n, + int nrhs, @Const DoubleBuffer d, + @Const DoubleBuffer e, DoubleBuffer df, DoubleBuffer ef, + @Const DoubleBuffer b, int ldb, DoubleBuffer x, + int ldx, DoubleBuffer rcond, DoubleBuffer ferr, + DoubleBuffer berr, DoubleBuffer work ); +public static native int LAPACKE_dptsvx_work( int matrix_layout, @Cast("char") byte fact, int n, + int nrhs, @Const double[] d, + @Const double[] e, double[] df, double[] ef, + @Const double[] b, int ldb, double[] x, + int ldx, double[] rcond, double[] ferr, + double[] berr, double[] work ); +public static native int LAPACKE_cptsvx_work( int matrix_layout, @Cast("char") byte fact, int n, + int nrhs, @Const FloatPointer d, + @Cast("const lapack_complex_float*") FloatPointer e, FloatPointer df, + @Cast("lapack_complex_float*") FloatPointer ef, + @Cast("const lapack_complex_float*") FloatPointer b, int ldb, + @Cast("lapack_complex_float*") FloatPointer x, int ldx, + FloatPointer rcond, FloatPointer ferr, FloatPointer berr, + @Cast("lapack_complex_float*") FloatPointer work, FloatPointer rwork ); +public static native int LAPACKE_cptsvx_work( int matrix_layout, @Cast("char") byte fact, int n, + int nrhs, @Const FloatBuffer d, + @Cast("const lapack_complex_float*") FloatBuffer e, FloatBuffer df, + @Cast("lapack_complex_float*") FloatBuffer ef, + @Cast("const lapack_complex_float*") FloatBuffer b, int ldb, + @Cast("lapack_complex_float*") FloatBuffer x, int ldx, + FloatBuffer rcond, FloatBuffer ferr, FloatBuffer berr, + @Cast("lapack_complex_float*") FloatBuffer work, FloatBuffer rwork ); +public static native int LAPACKE_cptsvx_work( int matrix_layout, @Cast("char") byte fact, int n, + int nrhs, @Const float[] d, + @Cast("const lapack_complex_float*") float[] e, float[] df, + @Cast("lapack_complex_float*") float[] ef, + @Cast("const lapack_complex_float*") float[] b, int ldb, + @Cast("lapack_complex_float*") float[] x, int ldx, + float[] rcond, float[] ferr, float[] berr, + @Cast("lapack_complex_float*") float[] work, float[] rwork ); +public static native int LAPACKE_zptsvx_work( int matrix_layout, @Cast("char") byte fact, int n, + int nrhs, @Const DoublePointer d, + @Cast("const lapack_complex_double*") DoublePointer e, DoublePointer df, + @Cast("lapack_complex_double*") DoublePointer ef, + @Cast("const lapack_complex_double*") DoublePointer b, int ldb, + @Cast("lapack_complex_double*") DoublePointer x, int ldx, + DoublePointer rcond, DoublePointer ferr, DoublePointer berr, + @Cast("lapack_complex_double*") DoublePointer work, DoublePointer rwork ); +public static native int LAPACKE_zptsvx_work( int matrix_layout, @Cast("char") byte fact, int n, + int nrhs, @Const DoubleBuffer d, + @Cast("const lapack_complex_double*") DoubleBuffer e, DoubleBuffer df, + @Cast("lapack_complex_double*") DoubleBuffer ef, + @Cast("const lapack_complex_double*") DoubleBuffer b, int ldb, + @Cast("lapack_complex_double*") DoubleBuffer x, int ldx, + DoubleBuffer rcond, DoubleBuffer ferr, DoubleBuffer berr, + @Cast("lapack_complex_double*") DoubleBuffer work, DoubleBuffer rwork ); +public static native int LAPACKE_zptsvx_work( int matrix_layout, @Cast("char") byte fact, int n, + int nrhs, @Const double[] d, + @Cast("const lapack_complex_double*") double[] e, double[] df, + @Cast("lapack_complex_double*") double[] ef, + @Cast("const lapack_complex_double*") double[] b, int ldb, + @Cast("lapack_complex_double*") double[] x, int ldx, + double[] rcond, double[] ferr, double[] berr, + @Cast("lapack_complex_double*") double[] work, double[] rwork ); + +public static native int LAPACKE_spttrf_work( int n, FloatPointer d, FloatPointer e ); +public static native int LAPACKE_spttrf_work( int n, FloatBuffer d, FloatBuffer e ); +public static native int LAPACKE_spttrf_work( int n, float[] d, float[] e ); +public static native int LAPACKE_dpttrf_work( int n, DoublePointer d, DoublePointer e ); +public static native int LAPACKE_dpttrf_work( int n, DoubleBuffer d, DoubleBuffer e ); +public static native int LAPACKE_dpttrf_work( int n, double[] d, double[] e ); +public static native int LAPACKE_cpttrf_work( int n, FloatPointer d, + @Cast("lapack_complex_float*") FloatPointer e ); +public static native int LAPACKE_cpttrf_work( int n, FloatBuffer d, + @Cast("lapack_complex_float*") FloatBuffer e ); +public static native int LAPACKE_cpttrf_work( int n, float[] d, + @Cast("lapack_complex_float*") float[] e ); +public static native int LAPACKE_zpttrf_work( int n, DoublePointer d, + @Cast("lapack_complex_double*") DoublePointer e ); +public static native int LAPACKE_zpttrf_work( int n, DoubleBuffer d, + @Cast("lapack_complex_double*") DoubleBuffer e ); +public static native int LAPACKE_zpttrf_work( int n, double[] d, + @Cast("lapack_complex_double*") double[] e ); + +public static native int LAPACKE_spttrs_work( int matrix_layout, int n, int nrhs, + @Const FloatPointer d, @Const FloatPointer e, FloatPointer b, + int ldb ); +public static native int LAPACKE_spttrs_work( int matrix_layout, int n, int nrhs, + @Const FloatBuffer d, @Const FloatBuffer e, FloatBuffer b, + int ldb ); +public static native int LAPACKE_spttrs_work( int matrix_layout, int n, int nrhs, + @Const float[] d, @Const float[] e, float[] b, + int ldb ); +public static native int LAPACKE_dpttrs_work( int matrix_layout, int n, int nrhs, + @Const DoublePointer d, @Const DoublePointer e, DoublePointer b, + int ldb ); +public static native int LAPACKE_dpttrs_work( int matrix_layout, int n, int nrhs, + @Const DoubleBuffer d, @Const DoubleBuffer e, DoubleBuffer b, + int ldb ); +public static native int LAPACKE_dpttrs_work( int matrix_layout, int n, int nrhs, + @Const double[] d, @Const double[] e, double[] b, + int ldb ); +public static native int LAPACKE_cpttrs_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Const FloatPointer d, + @Cast("const lapack_complex_float*") FloatPointer e, + @Cast("lapack_complex_float*") FloatPointer b, int ldb ); +public static native int LAPACKE_cpttrs_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Const FloatBuffer d, + @Cast("const lapack_complex_float*") FloatBuffer e, + @Cast("lapack_complex_float*") FloatBuffer b, int ldb ); +public static native int LAPACKE_cpttrs_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Const float[] d, + @Cast("const lapack_complex_float*") float[] e, + @Cast("lapack_complex_float*") float[] b, int ldb ); +public static native int LAPACKE_zpttrs_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Const DoublePointer d, + @Cast("const lapack_complex_double*") DoublePointer e, + @Cast("lapack_complex_double*") DoublePointer b, int ldb ); +public static native int LAPACKE_zpttrs_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Const DoubleBuffer d, + @Cast("const lapack_complex_double*") DoubleBuffer e, + @Cast("lapack_complex_double*") DoubleBuffer b, int ldb ); +public static native int LAPACKE_zpttrs_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Const double[] d, + @Cast("const lapack_complex_double*") double[] e, + @Cast("lapack_complex_double*") double[] b, int ldb ); + +public static native int LAPACKE_ssbev_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, + int n, int kd, FloatPointer ab, + int ldab, FloatPointer w, FloatPointer z, + int ldz, FloatPointer work ); +public static native int LAPACKE_ssbev_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, + int n, int kd, FloatBuffer ab, + int ldab, FloatBuffer w, FloatBuffer z, + int ldz, FloatBuffer work ); +public static native int LAPACKE_ssbev_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, + int n, int kd, float[] ab, + int ldab, float[] w, float[] z, + int ldz, float[] work ); +public static native int LAPACKE_dsbev_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, + int n, int kd, DoublePointer ab, + int ldab, DoublePointer w, DoublePointer z, + int ldz, DoublePointer work ); +public static native int LAPACKE_dsbev_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, + int n, int kd, DoubleBuffer ab, + int ldab, DoubleBuffer w, DoubleBuffer z, + int ldz, DoubleBuffer work ); +public static native int LAPACKE_dsbev_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, + int n, int kd, double[] ab, + int ldab, double[] w, double[] z, + int ldz, double[] work ); + +public static native int LAPACKE_ssbevd_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, + int n, int kd, FloatPointer ab, + int ldab, FloatPointer w, FloatPointer z, + int ldz, FloatPointer work, int lwork, + IntPointer iwork, int liwork ); +public static native int LAPACKE_ssbevd_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, + int n, int kd, FloatBuffer ab, + int ldab, FloatBuffer w, FloatBuffer z, + int ldz, FloatBuffer work, int lwork, + IntBuffer iwork, int liwork ); +public static native int LAPACKE_ssbevd_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, + int n, int kd, float[] ab, + int ldab, float[] w, float[] z, + int ldz, float[] work, int lwork, + int[] iwork, int liwork ); +public static native int LAPACKE_dsbevd_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, + int n, int kd, DoublePointer ab, + int ldab, DoublePointer w, DoublePointer z, + int ldz, DoublePointer work, int lwork, + IntPointer iwork, int liwork ); +public static native int LAPACKE_dsbevd_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, + int n, int kd, DoubleBuffer ab, + int ldab, DoubleBuffer w, DoubleBuffer z, + int ldz, DoubleBuffer work, int lwork, + IntBuffer iwork, int liwork ); +public static native int LAPACKE_dsbevd_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, + int n, int kd, double[] ab, + int ldab, double[] w, double[] z, + int ldz, double[] work, int lwork, + int[] iwork, int liwork ); + +public static native int LAPACKE_ssbevx_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, + @Cast("char") byte uplo, int n, int kd, + FloatPointer ab, int ldab, FloatPointer q, + int ldq, float vl, float vu, + int il, int iu, float abstol, + IntPointer m, FloatPointer w, FloatPointer z, + int ldz, FloatPointer work, + IntPointer iwork, IntPointer ifail ); +public static native int LAPACKE_ssbevx_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, + @Cast("char") byte uplo, int n, int kd, + FloatBuffer ab, int ldab, FloatBuffer q, + int ldq, float vl, float vu, + int il, int iu, float abstol, + IntBuffer m, FloatBuffer w, FloatBuffer z, + int ldz, FloatBuffer work, + IntBuffer iwork, IntBuffer ifail ); +public static native int LAPACKE_ssbevx_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, + @Cast("char") byte uplo, int n, int kd, + float[] ab, int ldab, float[] q, + int ldq, float vl, float vu, + int il, int iu, float abstol, + int[] m, float[] w, float[] z, + int ldz, float[] work, + int[] iwork, int[] ifail ); +public static native int LAPACKE_dsbevx_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, + @Cast("char") byte uplo, int n, int kd, + DoublePointer ab, int ldab, DoublePointer q, + int ldq, double vl, double vu, + int il, int iu, double abstol, + IntPointer m, DoublePointer w, DoublePointer z, + int ldz, DoublePointer work, + IntPointer iwork, IntPointer ifail ); +public static native int LAPACKE_dsbevx_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, + @Cast("char") byte uplo, int n, int kd, + DoubleBuffer ab, int ldab, DoubleBuffer q, + int ldq, double vl, double vu, + int il, int iu, double abstol, + IntBuffer m, DoubleBuffer w, DoubleBuffer z, + int ldz, DoubleBuffer work, + IntBuffer iwork, IntBuffer ifail ); +public static native int LAPACKE_dsbevx_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, + @Cast("char") byte uplo, int n, int kd, + double[] ab, int ldab, double[] q, + int ldq, double vl, double vu, + int il, int iu, double abstol, + int[] m, double[] w, double[] z, + int ldz, double[] work, + int[] iwork, int[] ifail ); + +public static native int LAPACKE_ssbgst_work( int matrix_layout, @Cast("char") byte vect, @Cast("char") byte uplo, + int n, int ka, int kb, + FloatPointer ab, int ldab, @Const FloatPointer bb, + int ldbb, FloatPointer x, int ldx, + FloatPointer work ); +public static native int LAPACKE_ssbgst_work( int matrix_layout, @Cast("char") byte vect, @Cast("char") byte uplo, + int n, int ka, int kb, + FloatBuffer ab, int ldab, @Const FloatBuffer bb, + int ldbb, FloatBuffer x, int ldx, + FloatBuffer work ); +public static native int LAPACKE_ssbgst_work( int matrix_layout, @Cast("char") byte vect, @Cast("char") byte uplo, + int n, int ka, int kb, + float[] ab, int ldab, @Const float[] bb, + int ldbb, float[] x, int ldx, + float[] work ); +public static native int LAPACKE_dsbgst_work( int matrix_layout, @Cast("char") byte vect, @Cast("char") byte uplo, + int n, int ka, int kb, + DoublePointer ab, int ldab, @Const DoublePointer bb, + int ldbb, DoublePointer x, int ldx, + DoublePointer work ); +public static native int LAPACKE_dsbgst_work( int matrix_layout, @Cast("char") byte vect, @Cast("char") byte uplo, + int n, int ka, int kb, + DoubleBuffer ab, int ldab, @Const DoubleBuffer bb, + int ldbb, DoubleBuffer x, int ldx, + DoubleBuffer work ); +public static native int LAPACKE_dsbgst_work( int matrix_layout, @Cast("char") byte vect, @Cast("char") byte uplo, + int n, int ka, int kb, + double[] ab, int ldab, @Const double[] bb, + int ldbb, double[] x, int ldx, + double[] work ); + +public static native int LAPACKE_ssbgv_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, + int n, int ka, int kb, + FloatPointer ab, int ldab, FloatPointer bb, + int ldbb, FloatPointer w, FloatPointer z, + int ldz, FloatPointer work ); +public static native int LAPACKE_ssbgv_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, + int n, int ka, int kb, + FloatBuffer ab, int ldab, FloatBuffer bb, + int ldbb, FloatBuffer w, FloatBuffer z, + int ldz, FloatBuffer work ); +public static native int LAPACKE_ssbgv_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, + int n, int ka, int kb, + float[] ab, int ldab, float[] bb, + int ldbb, float[] w, float[] z, + int ldz, float[] work ); +public static native int LAPACKE_dsbgv_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, + int n, int ka, int kb, + DoublePointer ab, int ldab, DoublePointer bb, + int ldbb, DoublePointer w, DoublePointer z, + int ldz, DoublePointer work ); +public static native int LAPACKE_dsbgv_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, + int n, int ka, int kb, + DoubleBuffer ab, int ldab, DoubleBuffer bb, + int ldbb, DoubleBuffer w, DoubleBuffer z, + int ldz, DoubleBuffer work ); +public static native int LAPACKE_dsbgv_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, + int n, int ka, int kb, + double[] ab, int ldab, double[] bb, + int ldbb, double[] w, double[] z, + int ldz, double[] work ); + +public static native int LAPACKE_ssbgvd_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, + int n, int ka, int kb, + FloatPointer ab, int ldab, FloatPointer bb, + int ldbb, FloatPointer w, FloatPointer z, + int ldz, FloatPointer work, int lwork, + IntPointer iwork, int liwork ); +public static native int LAPACKE_ssbgvd_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, + int n, int ka, int kb, + FloatBuffer ab, int ldab, FloatBuffer bb, + int ldbb, FloatBuffer w, FloatBuffer z, + int ldz, FloatBuffer work, int lwork, + IntBuffer iwork, int liwork ); +public static native int LAPACKE_ssbgvd_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, + int n, int ka, int kb, + float[] ab, int ldab, float[] bb, + int ldbb, float[] w, float[] z, + int ldz, float[] work, int lwork, + int[] iwork, int liwork ); +public static native int LAPACKE_dsbgvd_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, + int n, int ka, int kb, + DoublePointer ab, int ldab, DoublePointer bb, + int ldbb, DoublePointer w, DoublePointer z, + int ldz, DoublePointer work, int lwork, + IntPointer iwork, int liwork ); +public static native int LAPACKE_dsbgvd_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, + int n, int ka, int kb, + DoubleBuffer ab, int ldab, DoubleBuffer bb, + int ldbb, DoubleBuffer w, DoubleBuffer z, + int ldz, DoubleBuffer work, int lwork, + IntBuffer iwork, int liwork ); +public static native int LAPACKE_dsbgvd_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, + int n, int ka, int kb, + double[] ab, int ldab, double[] bb, + int ldbb, double[] w, double[] z, + int ldz, double[] work, int lwork, + int[] iwork, int liwork ); + +public static native int LAPACKE_ssbgvx_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, + @Cast("char") byte uplo, int n, int ka, + int kb, FloatPointer ab, int ldab, + FloatPointer bb, int ldbb, FloatPointer q, + int ldq, float vl, float vu, + int il, int iu, float abstol, + IntPointer m, FloatPointer w, FloatPointer z, + int ldz, FloatPointer work, IntPointer iwork, + IntPointer ifail ); +public static native int LAPACKE_ssbgvx_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, + @Cast("char") byte uplo, int n, int ka, + int kb, FloatBuffer ab, int ldab, + FloatBuffer bb, int ldbb, FloatBuffer q, + int ldq, float vl, float vu, + int il, int iu, float abstol, + IntBuffer m, FloatBuffer w, FloatBuffer z, + int ldz, FloatBuffer work, IntBuffer iwork, + IntBuffer ifail ); +public static native int LAPACKE_ssbgvx_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, + @Cast("char") byte uplo, int n, int ka, + int kb, float[] ab, int ldab, + float[] bb, int ldbb, float[] q, + int ldq, float vl, float vu, + int il, int iu, float abstol, + int[] m, float[] w, float[] z, + int ldz, float[] work, int[] iwork, + int[] ifail ); +public static native int LAPACKE_dsbgvx_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, + @Cast("char") byte uplo, int n, int ka, + int kb, DoublePointer ab, int ldab, + DoublePointer bb, int ldbb, DoublePointer q, + int ldq, double vl, double vu, + int il, int iu, double abstol, + IntPointer m, DoublePointer w, DoublePointer z, + int ldz, DoublePointer work, IntPointer iwork, + IntPointer ifail ); +public static native int LAPACKE_dsbgvx_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, + @Cast("char") byte uplo, int n, int ka, + int kb, DoubleBuffer ab, int ldab, + DoubleBuffer bb, int ldbb, DoubleBuffer q, + int ldq, double vl, double vu, + int il, int iu, double abstol, + IntBuffer m, DoubleBuffer w, DoubleBuffer z, + int ldz, DoubleBuffer work, IntBuffer iwork, + IntBuffer ifail ); +public static native int LAPACKE_dsbgvx_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, + @Cast("char") byte uplo, int n, int ka, + int kb, double[] ab, int ldab, + double[] bb, int ldbb, double[] q, + int ldq, double vl, double vu, + int il, int iu, double abstol, + int[] m, double[] w, double[] z, + int ldz, double[] work, int[] iwork, + int[] ifail ); + +public static native int LAPACKE_ssbtrd_work( int matrix_layout, @Cast("char") byte vect, @Cast("char") byte uplo, + int n, int kd, FloatPointer ab, + int ldab, FloatPointer d, FloatPointer e, FloatPointer q, + int ldq, FloatPointer work ); +public static native int LAPACKE_ssbtrd_work( int matrix_layout, @Cast("char") byte vect, @Cast("char") byte uplo, + int n, int kd, FloatBuffer ab, + int ldab, FloatBuffer d, FloatBuffer e, FloatBuffer q, + int ldq, FloatBuffer work ); +public static native int LAPACKE_ssbtrd_work( int matrix_layout, @Cast("char") byte vect, @Cast("char") byte uplo, + int n, int kd, float[] ab, + int ldab, float[] d, float[] e, float[] q, + int ldq, float[] work ); +public static native int LAPACKE_dsbtrd_work( int matrix_layout, @Cast("char") byte vect, @Cast("char") byte uplo, + int n, int kd, DoublePointer ab, + int ldab, DoublePointer d, DoublePointer e, + DoublePointer q, int ldq, DoublePointer work ); +public static native int LAPACKE_dsbtrd_work( int matrix_layout, @Cast("char") byte vect, @Cast("char") byte uplo, + int n, int kd, DoubleBuffer ab, + int ldab, DoubleBuffer d, DoubleBuffer e, + DoubleBuffer q, int ldq, DoubleBuffer work ); +public static native int LAPACKE_dsbtrd_work( int matrix_layout, @Cast("char") byte vect, @Cast("char") byte uplo, + int n, int kd, double[] ab, + int ldab, double[] d, double[] e, + double[] q, int ldq, double[] work ); + +public static native int LAPACKE_ssfrk_work( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, + @Cast("char") byte trans, int n, int k, + float alpha, @Const FloatPointer a, int lda, + float beta, FloatPointer c ); +public static native int LAPACKE_ssfrk_work( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, + @Cast("char") byte trans, int n, int k, + float alpha, @Const FloatBuffer a, int lda, + float beta, FloatBuffer c ); +public static native int LAPACKE_ssfrk_work( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, + @Cast("char") byte trans, int n, int k, + float alpha, @Const float[] a, int lda, + float beta, float[] c ); +public static native int LAPACKE_dsfrk_work( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, + @Cast("char") byte trans, int n, int k, + double alpha, @Const DoublePointer a, int lda, + double beta, DoublePointer c ); +public static native int LAPACKE_dsfrk_work( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, + @Cast("char") byte trans, int n, int k, + double alpha, @Const DoubleBuffer a, int lda, + double beta, DoubleBuffer c ); +public static native int LAPACKE_dsfrk_work( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, + @Cast("char") byte trans, int n, int k, + double alpha, @Const double[] a, int lda, + double beta, double[] c ); + +public static native int LAPACKE_sspcon_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Const FloatPointer ap, @Const IntPointer ipiv, + float anorm, FloatPointer rcond, FloatPointer work, + IntPointer iwork ); +public static native int LAPACKE_sspcon_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Const FloatBuffer ap, @Const IntBuffer ipiv, + float anorm, FloatBuffer rcond, FloatBuffer work, + IntBuffer iwork ); +public static native int LAPACKE_sspcon_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Const float[] ap, @Const int[] ipiv, + float anorm, float[] rcond, float[] work, + int[] iwork ); +public static native int LAPACKE_dspcon_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Const DoublePointer ap, @Const IntPointer ipiv, + double anorm, DoublePointer rcond, DoublePointer work, + IntPointer iwork ); +public static native int LAPACKE_dspcon_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Const DoubleBuffer ap, @Const IntBuffer ipiv, + double anorm, DoubleBuffer rcond, DoubleBuffer work, + IntBuffer iwork ); +public static native int LAPACKE_dspcon_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Const double[] ap, @Const int[] ipiv, + double anorm, double[] rcond, double[] work, + int[] iwork ); +public static native int LAPACKE_cspcon_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("const lapack_complex_float*") FloatPointer ap, + @Const IntPointer ipiv, float anorm, + FloatPointer rcond, @Cast("lapack_complex_float*") FloatPointer work ); +public static native int LAPACKE_cspcon_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("const lapack_complex_float*") FloatBuffer ap, + @Const IntBuffer ipiv, float anorm, + FloatBuffer rcond, @Cast("lapack_complex_float*") FloatBuffer work ); +public static native int LAPACKE_cspcon_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("const lapack_complex_float*") float[] ap, + @Const int[] ipiv, float anorm, + float[] rcond, @Cast("lapack_complex_float*") float[] work ); +public static native int LAPACKE_zspcon_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("const lapack_complex_double*") DoublePointer ap, + @Const IntPointer ipiv, double anorm, + DoublePointer rcond, @Cast("lapack_complex_double*") DoublePointer work ); +public static native int LAPACKE_zspcon_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("const lapack_complex_double*") DoubleBuffer ap, + @Const IntBuffer ipiv, double anorm, + DoubleBuffer rcond, @Cast("lapack_complex_double*") DoubleBuffer work ); +public static native int LAPACKE_zspcon_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("const lapack_complex_double*") double[] ap, + @Const int[] ipiv, double anorm, + double[] rcond, @Cast("lapack_complex_double*") double[] work ); + +public static native int LAPACKE_sspev_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, + int n, FloatPointer ap, FloatPointer w, FloatPointer z, + int ldz, FloatPointer work ); +public static native int LAPACKE_sspev_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, + int n, FloatBuffer ap, FloatBuffer w, FloatBuffer z, + int ldz, FloatBuffer work ); +public static native int LAPACKE_sspev_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, + int n, float[] ap, float[] w, float[] z, + int ldz, float[] work ); +public static native int LAPACKE_dspev_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, + int n, DoublePointer ap, DoublePointer w, DoublePointer z, + int ldz, DoublePointer work ); +public static native int LAPACKE_dspev_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, + int n, DoubleBuffer ap, DoubleBuffer w, DoubleBuffer z, + int ldz, DoubleBuffer work ); +public static native int LAPACKE_dspev_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, + int n, double[] ap, double[] w, double[] z, + int ldz, double[] work ); + +public static native int LAPACKE_sspevd_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, + int n, FloatPointer ap, FloatPointer w, FloatPointer z, + int ldz, FloatPointer work, int lwork, + IntPointer iwork, int liwork ); +public static native int LAPACKE_sspevd_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, + int n, FloatBuffer ap, FloatBuffer w, FloatBuffer z, + int ldz, FloatBuffer work, int lwork, + IntBuffer iwork, int liwork ); +public static native int LAPACKE_sspevd_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, + int n, float[] ap, float[] w, float[] z, + int ldz, float[] work, int lwork, + int[] iwork, int liwork ); +public static native int LAPACKE_dspevd_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, + int n, DoublePointer ap, DoublePointer w, DoublePointer z, + int ldz, DoublePointer work, int lwork, + IntPointer iwork, int liwork ); +public static native int LAPACKE_dspevd_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, + int n, DoubleBuffer ap, DoubleBuffer w, DoubleBuffer z, + int ldz, DoubleBuffer work, int lwork, + IntBuffer iwork, int liwork ); +public static native int LAPACKE_dspevd_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, + int n, double[] ap, double[] w, double[] z, + int ldz, double[] work, int lwork, + int[] iwork, int liwork ); + +public static native int LAPACKE_sspevx_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, + @Cast("char") byte uplo, int n, FloatPointer ap, float vl, + float vu, int il, int iu, + float abstol, IntPointer m, FloatPointer w, FloatPointer z, + int ldz, FloatPointer work, IntPointer iwork, + IntPointer ifail ); +public static native int LAPACKE_sspevx_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, + @Cast("char") byte uplo, int n, FloatBuffer ap, float vl, + float vu, int il, int iu, + float abstol, IntBuffer m, FloatBuffer w, FloatBuffer z, + int ldz, FloatBuffer work, IntBuffer iwork, + IntBuffer ifail ); +public static native int LAPACKE_sspevx_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, + @Cast("char") byte uplo, int n, float[] ap, float vl, + float vu, int il, int iu, + float abstol, int[] m, float[] w, float[] z, + int ldz, float[] work, int[] iwork, + int[] ifail ); +public static native int LAPACKE_dspevx_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, + @Cast("char") byte uplo, int n, DoublePointer ap, double vl, + double vu, int il, int iu, + double abstol, IntPointer m, DoublePointer w, + DoublePointer z, int ldz, DoublePointer work, + IntPointer iwork, IntPointer ifail ); +public static native int LAPACKE_dspevx_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, + @Cast("char") byte uplo, int n, DoubleBuffer ap, double vl, + double vu, int il, int iu, + double abstol, IntBuffer m, DoubleBuffer w, + DoubleBuffer z, int ldz, DoubleBuffer work, + IntBuffer iwork, IntBuffer ifail ); +public static native int LAPACKE_dspevx_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, + @Cast("char") byte uplo, int n, double[] ap, double vl, + double vu, int il, int iu, + double abstol, int[] m, double[] w, + double[] z, int ldz, double[] work, + int[] iwork, int[] ifail ); + +public static native int LAPACKE_sspgst_work( int matrix_layout, int itype, @Cast("char") byte uplo, + int n, FloatPointer ap, @Const FloatPointer bp ); +public static native int LAPACKE_sspgst_work( int matrix_layout, int itype, @Cast("char") byte uplo, + int n, FloatBuffer ap, @Const FloatBuffer bp ); +public static native int LAPACKE_sspgst_work( int matrix_layout, int itype, @Cast("char") byte uplo, + int n, float[] ap, @Const float[] bp ); +public static native int LAPACKE_dspgst_work( int matrix_layout, int itype, @Cast("char") byte uplo, + int n, DoublePointer ap, @Const DoublePointer bp ); +public static native int LAPACKE_dspgst_work( int matrix_layout, int itype, @Cast("char") byte uplo, + int n, DoubleBuffer ap, @Const DoubleBuffer bp ); +public static native int LAPACKE_dspgst_work( int matrix_layout, int itype, @Cast("char") byte uplo, + int n, double[] ap, @Const double[] bp ); + +public static native int LAPACKE_sspgv_work( int matrix_layout, int itype, @Cast("char") byte jobz, + @Cast("char") byte uplo, int n, FloatPointer ap, FloatPointer bp, + FloatPointer w, FloatPointer z, int ldz, + FloatPointer work ); +public static native int LAPACKE_sspgv_work( int matrix_layout, int itype, @Cast("char") byte jobz, + @Cast("char") byte uplo, int n, FloatBuffer ap, FloatBuffer bp, + FloatBuffer w, FloatBuffer z, int ldz, + FloatBuffer work ); +public static native int LAPACKE_sspgv_work( int matrix_layout, int itype, @Cast("char") byte jobz, + @Cast("char") byte uplo, int n, float[] ap, float[] bp, + float[] w, float[] z, int ldz, + float[] work ); +public static native int LAPACKE_dspgv_work( int matrix_layout, int itype, @Cast("char") byte jobz, + @Cast("char") byte uplo, int n, DoublePointer ap, DoublePointer bp, + DoublePointer w, DoublePointer z, int ldz, + DoublePointer work ); +public static native int LAPACKE_dspgv_work( int matrix_layout, int itype, @Cast("char") byte jobz, + @Cast("char") byte uplo, int n, DoubleBuffer ap, DoubleBuffer bp, + DoubleBuffer w, DoubleBuffer z, int ldz, + DoubleBuffer work ); +public static native int LAPACKE_dspgv_work( int matrix_layout, int itype, @Cast("char") byte jobz, + @Cast("char") byte uplo, int n, double[] ap, double[] bp, + double[] w, double[] z, int ldz, + double[] work ); + +public static native int LAPACKE_sspgvd_work( int matrix_layout, int itype, @Cast("char") byte jobz, + @Cast("char") byte uplo, int n, FloatPointer ap, FloatPointer bp, + FloatPointer w, FloatPointer z, int ldz, FloatPointer work, + int lwork, IntPointer iwork, + int liwork ); +public static native int LAPACKE_sspgvd_work( int matrix_layout, int itype, @Cast("char") byte jobz, + @Cast("char") byte uplo, int n, FloatBuffer ap, FloatBuffer bp, + FloatBuffer w, FloatBuffer z, int ldz, FloatBuffer work, + int lwork, IntBuffer iwork, + int liwork ); +public static native int LAPACKE_sspgvd_work( int matrix_layout, int itype, @Cast("char") byte jobz, + @Cast("char") byte uplo, int n, float[] ap, float[] bp, + float[] w, float[] z, int ldz, float[] work, + int lwork, int[] iwork, + int liwork ); +public static native int LAPACKE_dspgvd_work( int matrix_layout, int itype, @Cast("char") byte jobz, + @Cast("char") byte uplo, int n, DoublePointer ap, DoublePointer bp, + DoublePointer w, DoublePointer z, int ldz, + DoublePointer work, int lwork, + IntPointer iwork, int liwork ); +public static native int LAPACKE_dspgvd_work( int matrix_layout, int itype, @Cast("char") byte jobz, + @Cast("char") byte uplo, int n, DoubleBuffer ap, DoubleBuffer bp, + DoubleBuffer w, DoubleBuffer z, int ldz, + DoubleBuffer work, int lwork, + IntBuffer iwork, int liwork ); +public static native int LAPACKE_dspgvd_work( int matrix_layout, int itype, @Cast("char") byte jobz, + @Cast("char") byte uplo, int n, double[] ap, double[] bp, + double[] w, double[] z, int ldz, + double[] work, int lwork, + int[] iwork, int liwork ); + +public static native int LAPACKE_sspgvx_work( int matrix_layout, int itype, @Cast("char") byte jobz, + @Cast("char") byte range, @Cast("char") byte uplo, int n, FloatPointer ap, + FloatPointer bp, float vl, float vu, int il, + int iu, float abstol, IntPointer m, + FloatPointer w, FloatPointer z, int ldz, FloatPointer work, + IntPointer iwork, IntPointer ifail ); +public static native int LAPACKE_sspgvx_work( int matrix_layout, int itype, @Cast("char") byte jobz, + @Cast("char") byte range, @Cast("char") byte uplo, int n, FloatBuffer ap, + FloatBuffer bp, float vl, float vu, int il, + int iu, float abstol, IntBuffer m, + FloatBuffer w, FloatBuffer z, int ldz, FloatBuffer work, + IntBuffer iwork, IntBuffer ifail ); +public static native int LAPACKE_sspgvx_work( int matrix_layout, int itype, @Cast("char") byte jobz, + @Cast("char") byte range, @Cast("char") byte uplo, int n, float[] ap, + float[] bp, float vl, float vu, int il, + int iu, float abstol, int[] m, + float[] w, float[] z, int ldz, float[] work, + int[] iwork, int[] ifail ); +public static native int LAPACKE_dspgvx_work( int matrix_layout, int itype, @Cast("char") byte jobz, + @Cast("char") byte range, @Cast("char") byte uplo, int n, DoublePointer ap, + DoublePointer bp, double vl, double vu, int il, + int iu, double abstol, IntPointer m, + DoublePointer w, DoublePointer z, int ldz, + DoublePointer work, IntPointer iwork, + IntPointer ifail ); +public static native int LAPACKE_dspgvx_work( int matrix_layout, int itype, @Cast("char") byte jobz, + @Cast("char") byte range, @Cast("char") byte uplo, int n, DoubleBuffer ap, + DoubleBuffer bp, double vl, double vu, int il, + int iu, double abstol, IntBuffer m, + DoubleBuffer w, DoubleBuffer z, int ldz, + DoubleBuffer work, IntBuffer iwork, + IntBuffer ifail ); +public static native int LAPACKE_dspgvx_work( int matrix_layout, int itype, @Cast("char") byte jobz, + @Cast("char") byte range, @Cast("char") byte uplo, int n, double[] ap, + double[] bp, double vl, double vu, int il, + int iu, double abstol, int[] m, + double[] w, double[] z, int ldz, + double[] work, int[] iwork, + int[] ifail ); + +public static native int LAPACKE_ssprfs_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Const FloatPointer ap, + @Const FloatPointer afp, @Const IntPointer ipiv, + @Const FloatPointer b, int ldb, FloatPointer x, + int ldx, FloatPointer ferr, FloatPointer berr, + FloatPointer work, IntPointer iwork ); +public static native int LAPACKE_ssprfs_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Const FloatBuffer ap, + @Const FloatBuffer afp, @Const IntBuffer ipiv, + @Const FloatBuffer b, int ldb, FloatBuffer x, + int ldx, FloatBuffer ferr, FloatBuffer berr, + FloatBuffer work, IntBuffer iwork ); +public static native int LAPACKE_ssprfs_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Const float[] ap, + @Const float[] afp, @Const int[] ipiv, + @Const float[] b, int ldb, float[] x, + int ldx, float[] ferr, float[] berr, + float[] work, int[] iwork ); +public static native int LAPACKE_dsprfs_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Const DoublePointer ap, + @Const DoublePointer afp, @Const IntPointer ipiv, + @Const DoublePointer b, int ldb, DoublePointer x, + int ldx, DoublePointer ferr, DoublePointer berr, + DoublePointer work, IntPointer iwork ); +public static native int LAPACKE_dsprfs_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Const DoubleBuffer ap, + @Const DoubleBuffer afp, @Const IntBuffer ipiv, + @Const DoubleBuffer b, int ldb, DoubleBuffer x, + int ldx, DoubleBuffer ferr, DoubleBuffer berr, + DoubleBuffer work, IntBuffer iwork ); +public static native int LAPACKE_dsprfs_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Const double[] ap, + @Const double[] afp, @Const int[] ipiv, + @Const double[] b, int ldb, double[] x, + int ldx, double[] ferr, double[] berr, + double[] work, int[] iwork ); +public static native int LAPACKE_csprfs_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_float*") FloatPointer ap, + @Cast("const lapack_complex_float*") FloatPointer afp, + @Const IntPointer ipiv, + @Cast("const lapack_complex_float*") FloatPointer b, int ldb, + @Cast("lapack_complex_float*") FloatPointer x, int ldx, + FloatPointer ferr, FloatPointer berr, + @Cast("lapack_complex_float*") FloatPointer work, FloatPointer rwork ); +public static native int LAPACKE_csprfs_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_float*") FloatBuffer ap, + @Cast("const lapack_complex_float*") FloatBuffer afp, + @Const IntBuffer ipiv, + @Cast("const lapack_complex_float*") FloatBuffer b, int ldb, + @Cast("lapack_complex_float*") FloatBuffer x, int ldx, + FloatBuffer ferr, FloatBuffer berr, + @Cast("lapack_complex_float*") FloatBuffer work, FloatBuffer rwork ); +public static native int LAPACKE_csprfs_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_float*") float[] ap, + @Cast("const lapack_complex_float*") float[] afp, + @Const int[] ipiv, + @Cast("const lapack_complex_float*") float[] b, int ldb, + @Cast("lapack_complex_float*") float[] x, int ldx, + float[] ferr, float[] berr, + @Cast("lapack_complex_float*") float[] work, float[] rwork ); +public static native int LAPACKE_zsprfs_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, + @Cast("const lapack_complex_double*") DoublePointer ap, + @Cast("const lapack_complex_double*") DoublePointer afp, + @Const IntPointer ipiv, + @Cast("const lapack_complex_double*") DoublePointer b, int ldb, + @Cast("lapack_complex_double*") DoublePointer x, int ldx, + DoublePointer ferr, DoublePointer berr, + @Cast("lapack_complex_double*") DoublePointer work, DoublePointer rwork ); +public static native int LAPACKE_zsprfs_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, + @Cast("const lapack_complex_double*") DoubleBuffer ap, + @Cast("const lapack_complex_double*") DoubleBuffer afp, + @Const IntBuffer ipiv, + @Cast("const lapack_complex_double*") DoubleBuffer b, int ldb, + @Cast("lapack_complex_double*") DoubleBuffer x, int ldx, + DoubleBuffer ferr, DoubleBuffer berr, + @Cast("lapack_complex_double*") DoubleBuffer work, DoubleBuffer rwork ); +public static native int LAPACKE_zsprfs_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, + @Cast("const lapack_complex_double*") double[] ap, + @Cast("const lapack_complex_double*") double[] afp, + @Const int[] ipiv, + @Cast("const lapack_complex_double*") double[] b, int ldb, + @Cast("lapack_complex_double*") double[] x, int ldx, + double[] ferr, double[] berr, + @Cast("lapack_complex_double*") double[] work, double[] rwork ); + +public static native int LAPACKE_sspsv_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, FloatPointer ap, IntPointer ipiv, + FloatPointer b, int ldb ); +public static native int LAPACKE_sspsv_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, FloatBuffer ap, IntBuffer ipiv, + FloatBuffer b, int ldb ); +public static native int LAPACKE_sspsv_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, float[] ap, int[] ipiv, + float[] b, int ldb ); +public static native int LAPACKE_dspsv_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, DoublePointer ap, IntPointer ipiv, + DoublePointer b, int ldb ); +public static native int LAPACKE_dspsv_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, DoubleBuffer ap, IntBuffer ipiv, + DoubleBuffer b, int ldb ); +public static native int LAPACKE_dspsv_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, double[] ap, int[] ipiv, + double[] b, int ldb ); +public static native int LAPACKE_cspsv_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("lapack_complex_float*") FloatPointer ap, + IntPointer ipiv, @Cast("lapack_complex_float*") FloatPointer b, + int ldb ); +public static native int LAPACKE_cspsv_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("lapack_complex_float*") FloatBuffer ap, + IntBuffer ipiv, @Cast("lapack_complex_float*") FloatBuffer b, + int ldb ); +public static native int LAPACKE_cspsv_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("lapack_complex_float*") float[] ap, + int[] ipiv, @Cast("lapack_complex_float*") float[] b, + int ldb ); +public static native int LAPACKE_zspsv_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("lapack_complex_double*") DoublePointer ap, + IntPointer ipiv, @Cast("lapack_complex_double*") DoublePointer b, + int ldb ); +public static native int LAPACKE_zspsv_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("lapack_complex_double*") DoubleBuffer ap, + IntBuffer ipiv, @Cast("lapack_complex_double*") DoubleBuffer b, + int ldb ); +public static native int LAPACKE_zspsv_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("lapack_complex_double*") double[] ap, + int[] ipiv, @Cast("lapack_complex_double*") double[] b, + int ldb ); + +public static native int LAPACKE_sspsvx_work( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, + int n, int nrhs, @Const FloatPointer ap, + FloatPointer afp, IntPointer ipiv, @Const FloatPointer b, + int ldb, FloatPointer x, int ldx, + FloatPointer rcond, FloatPointer ferr, FloatPointer berr, + FloatPointer work, IntPointer iwork ); +public static native int LAPACKE_sspsvx_work( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, + int n, int nrhs, @Const FloatBuffer ap, + FloatBuffer afp, IntBuffer ipiv, @Const FloatBuffer b, + int ldb, FloatBuffer x, int ldx, + FloatBuffer rcond, FloatBuffer ferr, FloatBuffer berr, + FloatBuffer work, IntBuffer iwork ); +public static native int LAPACKE_sspsvx_work( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, + int n, int nrhs, @Const float[] ap, + float[] afp, int[] ipiv, @Const float[] b, + int ldb, float[] x, int ldx, + float[] rcond, float[] ferr, float[] berr, + float[] work, int[] iwork ); +public static native int LAPACKE_dspsvx_work( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, + int n, int nrhs, @Const DoublePointer ap, + DoublePointer afp, IntPointer ipiv, @Const DoublePointer b, + int ldb, DoublePointer x, int ldx, + DoublePointer rcond, DoublePointer ferr, DoublePointer berr, + DoublePointer work, IntPointer iwork ); +public static native int LAPACKE_dspsvx_work( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, + int n, int nrhs, @Const DoubleBuffer ap, + DoubleBuffer afp, IntBuffer ipiv, @Const DoubleBuffer b, + int ldb, DoubleBuffer x, int ldx, + DoubleBuffer rcond, DoubleBuffer ferr, DoubleBuffer berr, + DoubleBuffer work, IntBuffer iwork ); +public static native int LAPACKE_dspsvx_work( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, + int n, int nrhs, @Const double[] ap, + double[] afp, int[] ipiv, @Const double[] b, + int ldb, double[] x, int ldx, + double[] rcond, double[] ferr, double[] berr, + double[] work, int[] iwork ); +public static native int LAPACKE_cspsvx_work( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, + int n, int nrhs, + @Cast("const lapack_complex_float*") FloatPointer ap, + @Cast("lapack_complex_float*") FloatPointer afp, IntPointer ipiv, + @Cast("const lapack_complex_float*") FloatPointer b, int ldb, + @Cast("lapack_complex_float*") FloatPointer x, int ldx, + FloatPointer rcond, FloatPointer ferr, FloatPointer berr, + @Cast("lapack_complex_float*") FloatPointer work, FloatPointer rwork ); +public static native int LAPACKE_cspsvx_work( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, + int n, int nrhs, + @Cast("const lapack_complex_float*") FloatBuffer ap, + @Cast("lapack_complex_float*") FloatBuffer afp, IntBuffer ipiv, + @Cast("const lapack_complex_float*") FloatBuffer b, int ldb, + @Cast("lapack_complex_float*") FloatBuffer x, int ldx, + FloatBuffer rcond, FloatBuffer ferr, FloatBuffer berr, + @Cast("lapack_complex_float*") FloatBuffer work, FloatBuffer rwork ); +public static native int LAPACKE_cspsvx_work( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, + int n, int nrhs, + @Cast("const lapack_complex_float*") float[] ap, + @Cast("lapack_complex_float*") float[] afp, int[] ipiv, + @Cast("const lapack_complex_float*") float[] b, int ldb, + @Cast("lapack_complex_float*") float[] x, int ldx, + float[] rcond, float[] ferr, float[] berr, + @Cast("lapack_complex_float*") float[] work, float[] rwork ); +public static native int LAPACKE_zspsvx_work( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, + int n, int nrhs, + @Cast("const lapack_complex_double*") DoublePointer ap, + @Cast("lapack_complex_double*") DoublePointer afp, IntPointer ipiv, + @Cast("const lapack_complex_double*") DoublePointer b, int ldb, + @Cast("lapack_complex_double*") DoublePointer x, int ldx, + DoublePointer rcond, DoublePointer ferr, DoublePointer berr, + @Cast("lapack_complex_double*") DoublePointer work, DoublePointer rwork ); +public static native int LAPACKE_zspsvx_work( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, + int n, int nrhs, + @Cast("const lapack_complex_double*") DoubleBuffer ap, + @Cast("lapack_complex_double*") DoubleBuffer afp, IntBuffer ipiv, + @Cast("const lapack_complex_double*") DoubleBuffer b, int ldb, + @Cast("lapack_complex_double*") DoubleBuffer x, int ldx, + DoubleBuffer rcond, DoubleBuffer ferr, DoubleBuffer berr, + @Cast("lapack_complex_double*") DoubleBuffer work, DoubleBuffer rwork ); +public static native int LAPACKE_zspsvx_work( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, + int n, int nrhs, + @Cast("const lapack_complex_double*") double[] ap, + @Cast("lapack_complex_double*") double[] afp, int[] ipiv, + @Cast("const lapack_complex_double*") double[] b, int ldb, + @Cast("lapack_complex_double*") double[] x, int ldx, + double[] rcond, double[] ferr, double[] berr, + @Cast("lapack_complex_double*") double[] work, double[] rwork ); + +public static native int LAPACKE_ssptrd_work( int matrix_layout, @Cast("char") byte uplo, int n, + FloatPointer ap, FloatPointer d, FloatPointer e, FloatPointer tau ); +public static native int LAPACKE_ssptrd_work( int matrix_layout, @Cast("char") byte uplo, int n, + FloatBuffer ap, FloatBuffer d, FloatBuffer e, FloatBuffer tau ); +public static native int LAPACKE_ssptrd_work( int matrix_layout, @Cast("char") byte uplo, int n, + float[] ap, float[] d, float[] e, float[] tau ); +public static native int LAPACKE_dsptrd_work( int matrix_layout, @Cast("char") byte uplo, int n, + DoublePointer ap, DoublePointer d, DoublePointer e, DoublePointer tau ); +public static native int LAPACKE_dsptrd_work( int matrix_layout, @Cast("char") byte uplo, int n, + DoubleBuffer ap, DoubleBuffer d, DoubleBuffer e, DoubleBuffer tau ); +public static native int LAPACKE_dsptrd_work( int matrix_layout, @Cast("char") byte uplo, int n, + double[] ap, double[] d, double[] e, double[] tau ); + +public static native int LAPACKE_ssptrf_work( int matrix_layout, @Cast("char") byte uplo, int n, + FloatPointer ap, IntPointer ipiv ); +public static native int LAPACKE_ssptrf_work( int matrix_layout, @Cast("char") byte uplo, int n, + FloatBuffer ap, IntBuffer ipiv ); +public static native int LAPACKE_ssptrf_work( int matrix_layout, @Cast("char") byte uplo, int n, + float[] ap, int[] ipiv ); +public static native int LAPACKE_dsptrf_work( int matrix_layout, @Cast("char") byte uplo, int n, + DoublePointer ap, IntPointer ipiv ); +public static native int LAPACKE_dsptrf_work( int matrix_layout, @Cast("char") byte uplo, int n, + DoubleBuffer ap, IntBuffer ipiv ); +public static native int LAPACKE_dsptrf_work( int matrix_layout, @Cast("char") byte uplo, int n, + double[] ap, int[] ipiv ); +public static native int LAPACKE_csptrf_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") FloatPointer ap, IntPointer ipiv ); +public static native int LAPACKE_csptrf_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") FloatBuffer ap, IntBuffer ipiv ); +public static native int LAPACKE_csptrf_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") float[] ap, int[] ipiv ); +public static native int LAPACKE_zsptrf_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") DoublePointer ap, IntPointer ipiv ); +public static native int LAPACKE_zsptrf_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") DoubleBuffer ap, IntBuffer ipiv ); +public static native int LAPACKE_zsptrf_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") double[] ap, int[] ipiv ); + +public static native int LAPACKE_ssptri_work( int matrix_layout, @Cast("char") byte uplo, int n, + FloatPointer ap, @Const IntPointer ipiv, + FloatPointer work ); +public static native int LAPACKE_ssptri_work( int matrix_layout, @Cast("char") byte uplo, int n, + FloatBuffer ap, @Const IntBuffer ipiv, + FloatBuffer work ); +public static native int LAPACKE_ssptri_work( int matrix_layout, @Cast("char") byte uplo, int n, + float[] ap, @Const int[] ipiv, + float[] work ); +public static native int LAPACKE_dsptri_work( int matrix_layout, @Cast("char") byte uplo, int n, + DoublePointer ap, @Const IntPointer ipiv, + DoublePointer work ); +public static native int LAPACKE_dsptri_work( int matrix_layout, @Cast("char") byte uplo, int n, + DoubleBuffer ap, @Const IntBuffer ipiv, + DoubleBuffer work ); +public static native int LAPACKE_dsptri_work( int matrix_layout, @Cast("char") byte uplo, int n, + double[] ap, @Const int[] ipiv, + double[] work ); +public static native int LAPACKE_csptri_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") FloatPointer ap, + @Const IntPointer ipiv, + @Cast("lapack_complex_float*") FloatPointer work ); +public static native int LAPACKE_csptri_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") FloatBuffer ap, + @Const IntBuffer ipiv, + @Cast("lapack_complex_float*") FloatBuffer work ); +public static native int LAPACKE_csptri_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") float[] ap, + @Const int[] ipiv, + @Cast("lapack_complex_float*") float[] work ); +public static native int LAPACKE_zsptri_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") DoublePointer ap, + @Const IntPointer ipiv, + @Cast("lapack_complex_double*") DoublePointer work ); +public static native int LAPACKE_zsptri_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") DoubleBuffer ap, + @Const IntBuffer ipiv, + @Cast("lapack_complex_double*") DoubleBuffer work ); +public static native int LAPACKE_zsptri_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") double[] ap, + @Const int[] ipiv, + @Cast("lapack_complex_double*") double[] work ); + +public static native int LAPACKE_ssptrs_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Const FloatPointer ap, + @Const IntPointer ipiv, FloatPointer b, + int ldb ); +public static native int LAPACKE_ssptrs_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Const FloatBuffer ap, + @Const IntBuffer ipiv, FloatBuffer b, + int ldb ); +public static native int LAPACKE_ssptrs_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Const float[] ap, + @Const int[] ipiv, float[] b, + int ldb ); +public static native int LAPACKE_dsptrs_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Const DoublePointer ap, + @Const IntPointer ipiv, DoublePointer b, + int ldb ); +public static native int LAPACKE_dsptrs_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Const DoubleBuffer ap, + @Const IntBuffer ipiv, DoubleBuffer b, + int ldb ); +public static native int LAPACKE_dsptrs_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Const double[] ap, + @Const int[] ipiv, double[] b, + int ldb ); +public static native int LAPACKE_csptrs_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_float*") FloatPointer ap, + @Const IntPointer ipiv, @Cast("lapack_complex_float*") FloatPointer b, + int ldb ); +public static native int LAPACKE_csptrs_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_float*") FloatBuffer ap, + @Const IntBuffer ipiv, @Cast("lapack_complex_float*") FloatBuffer b, + int ldb ); +public static native int LAPACKE_csptrs_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_float*") float[] ap, + @Const int[] ipiv, @Cast("lapack_complex_float*") float[] b, + int ldb ); +public static native int LAPACKE_zsptrs_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, + @Cast("const lapack_complex_double*") DoublePointer ap, + @Const IntPointer ipiv, + @Cast("lapack_complex_double*") DoublePointer b, int ldb ); +public static native int LAPACKE_zsptrs_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, + @Cast("const lapack_complex_double*") DoubleBuffer ap, + @Const IntBuffer ipiv, + @Cast("lapack_complex_double*") DoubleBuffer b, int ldb ); +public static native int LAPACKE_zsptrs_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, + @Cast("const lapack_complex_double*") double[] ap, + @Const int[] ipiv, + @Cast("lapack_complex_double*") double[] b, int ldb ); + +public static native int LAPACKE_sstebz_work( @Cast("char") byte range, @Cast("char") byte order, int n, float vl, + float vu, int il, int iu, + float abstol, @Const FloatPointer d, @Const FloatPointer e, + IntPointer m, IntPointer nsplit, FloatPointer w, + IntPointer iblock, IntPointer isplit, + FloatPointer work, IntPointer iwork ); +public static native int LAPACKE_sstebz_work( @Cast("char") byte range, @Cast("char") byte order, int n, float vl, + float vu, int il, int iu, + float abstol, @Const FloatBuffer d, @Const FloatBuffer e, + IntBuffer m, IntBuffer nsplit, FloatBuffer w, + IntBuffer iblock, IntBuffer isplit, + FloatBuffer work, IntBuffer iwork ); +public static native int LAPACKE_sstebz_work( @Cast("char") byte range, @Cast("char") byte order, int n, float vl, + float vu, int il, int iu, + float abstol, @Const float[] d, @Const float[] e, + int[] m, int[] nsplit, float[] w, + int[] iblock, int[] isplit, + float[] work, int[] iwork ); +public static native int LAPACKE_dstebz_work( @Cast("char") byte range, @Cast("char") byte order, int n, double vl, + double vu, int il, int iu, + double abstol, @Const DoublePointer d, @Const DoublePointer e, + IntPointer m, IntPointer nsplit, DoublePointer w, + IntPointer iblock, IntPointer isplit, + DoublePointer work, IntPointer iwork ); +public static native int LAPACKE_dstebz_work( @Cast("char") byte range, @Cast("char") byte order, int n, double vl, + double vu, int il, int iu, + double abstol, @Const DoubleBuffer d, @Const DoubleBuffer e, + IntBuffer m, IntBuffer nsplit, DoubleBuffer w, + IntBuffer iblock, IntBuffer isplit, + DoubleBuffer work, IntBuffer iwork ); +public static native int LAPACKE_dstebz_work( @Cast("char") byte range, @Cast("char") byte order, int n, double vl, + double vu, int il, int iu, + double abstol, @Const double[] d, @Const double[] e, + int[] m, int[] nsplit, double[] w, + int[] iblock, int[] isplit, + double[] work, int[] iwork ); + +public static native int LAPACKE_sstedc_work( int matrix_layout, @Cast("char") byte compz, int n, + FloatPointer d, FloatPointer e, FloatPointer z, int ldz, + FloatPointer work, int lwork, + IntPointer iwork, int liwork ); +public static native int LAPACKE_sstedc_work( int matrix_layout, @Cast("char") byte compz, int n, + FloatBuffer d, FloatBuffer e, FloatBuffer z, int ldz, + FloatBuffer work, int lwork, + IntBuffer iwork, int liwork ); +public static native int LAPACKE_sstedc_work( int matrix_layout, @Cast("char") byte compz, int n, + float[] d, float[] e, float[] z, int ldz, + float[] work, int lwork, + int[] iwork, int liwork ); +public static native int LAPACKE_dstedc_work( int matrix_layout, @Cast("char") byte compz, int n, + DoublePointer d, DoublePointer e, DoublePointer z, int ldz, + DoublePointer work, int lwork, + IntPointer iwork, int liwork ); +public static native int LAPACKE_dstedc_work( int matrix_layout, @Cast("char") byte compz, int n, + DoubleBuffer d, DoubleBuffer e, DoubleBuffer z, int ldz, + DoubleBuffer work, int lwork, + IntBuffer iwork, int liwork ); +public static native int LAPACKE_dstedc_work( int matrix_layout, @Cast("char") byte compz, int n, + double[] d, double[] e, double[] z, int ldz, + double[] work, int lwork, + int[] iwork, int liwork ); +public static native int LAPACKE_cstedc_work( int matrix_layout, @Cast("char") byte compz, int n, + FloatPointer d, FloatPointer e, @Cast("lapack_complex_float*") FloatPointer z, + int ldz, @Cast("lapack_complex_float*") FloatPointer work, + int lwork, FloatPointer rwork, + int lrwork, IntPointer iwork, + int liwork ); +public static native int LAPACKE_cstedc_work( int matrix_layout, @Cast("char") byte compz, int n, + FloatBuffer d, FloatBuffer e, @Cast("lapack_complex_float*") FloatBuffer z, + int ldz, @Cast("lapack_complex_float*") FloatBuffer work, + int lwork, FloatBuffer rwork, + int lrwork, IntBuffer iwork, + int liwork ); +public static native int LAPACKE_cstedc_work( int matrix_layout, @Cast("char") byte compz, int n, + float[] d, float[] e, @Cast("lapack_complex_float*") float[] z, + int ldz, @Cast("lapack_complex_float*") float[] work, + int lwork, float[] rwork, + int lrwork, int[] iwork, + int liwork ); +public static native int LAPACKE_zstedc_work( int matrix_layout, @Cast("char") byte compz, int n, + DoublePointer d, DoublePointer e, @Cast("lapack_complex_double*") DoublePointer z, + int ldz, @Cast("lapack_complex_double*") DoublePointer work, + int lwork, DoublePointer rwork, + int lrwork, IntPointer iwork, + int liwork ); +public static native int LAPACKE_zstedc_work( int matrix_layout, @Cast("char") byte compz, int n, + DoubleBuffer d, DoubleBuffer e, @Cast("lapack_complex_double*") DoubleBuffer z, + int ldz, @Cast("lapack_complex_double*") DoubleBuffer work, + int lwork, DoubleBuffer rwork, + int lrwork, IntBuffer iwork, + int liwork ); +public static native int LAPACKE_zstedc_work( int matrix_layout, @Cast("char") byte compz, int n, + double[] d, double[] e, @Cast("lapack_complex_double*") double[] z, + int ldz, @Cast("lapack_complex_double*") double[] work, + int lwork, double[] rwork, + int lrwork, int[] iwork, + int liwork ); + +public static native int LAPACKE_sstegr_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, + int n, FloatPointer d, FloatPointer e, float vl, + float vu, int il, int iu, + float abstol, IntPointer m, FloatPointer w, FloatPointer z, + int ldz, IntPointer isuppz, FloatPointer work, + int lwork, IntPointer iwork, + int liwork ); +public static native int LAPACKE_sstegr_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, + int n, FloatBuffer d, FloatBuffer e, float vl, + float vu, int il, int iu, + float abstol, IntBuffer m, FloatBuffer w, FloatBuffer z, + int ldz, IntBuffer isuppz, FloatBuffer work, + int lwork, IntBuffer iwork, + int liwork ); +public static native int LAPACKE_sstegr_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, + int n, float[] d, float[] e, float vl, + float vu, int il, int iu, + float abstol, int[] m, float[] w, float[] z, + int ldz, int[] isuppz, float[] work, + int lwork, int[] iwork, + int liwork ); +public static native int LAPACKE_dstegr_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, + int n, DoublePointer d, DoublePointer e, double vl, + double vu, int il, int iu, + double abstol, IntPointer m, DoublePointer w, + DoublePointer z, int ldz, IntPointer isuppz, + DoublePointer work, int lwork, + IntPointer iwork, int liwork ); +public static native int LAPACKE_dstegr_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, + int n, DoubleBuffer d, DoubleBuffer e, double vl, + double vu, int il, int iu, + double abstol, IntBuffer m, DoubleBuffer w, + DoubleBuffer z, int ldz, IntBuffer isuppz, + DoubleBuffer work, int lwork, + IntBuffer iwork, int liwork ); +public static native int LAPACKE_dstegr_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, + int n, double[] d, double[] e, double vl, + double vu, int il, int iu, + double abstol, int[] m, double[] w, + double[] z, int ldz, int[] isuppz, + double[] work, int lwork, + int[] iwork, int liwork ); +public static native int LAPACKE_cstegr_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, + int n, FloatPointer d, FloatPointer e, float vl, + float vu, int il, int iu, + float abstol, IntPointer m, FloatPointer w, + @Cast("lapack_complex_float*") FloatPointer z, int ldz, + IntPointer isuppz, FloatPointer work, + int lwork, IntPointer iwork, + int liwork ); +public static native int LAPACKE_cstegr_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, + int n, FloatBuffer d, FloatBuffer e, float vl, + float vu, int il, int iu, + float abstol, IntBuffer m, FloatBuffer w, + @Cast("lapack_complex_float*") FloatBuffer z, int ldz, + IntBuffer isuppz, FloatBuffer work, + int lwork, IntBuffer iwork, + int liwork ); +public static native int LAPACKE_cstegr_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, + int n, float[] d, float[] e, float vl, + float vu, int il, int iu, + float abstol, int[] m, float[] w, + @Cast("lapack_complex_float*") float[] z, int ldz, + int[] isuppz, float[] work, + int lwork, int[] iwork, + int liwork ); +public static native int LAPACKE_zstegr_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, + int n, DoublePointer d, DoublePointer e, double vl, + double vu, int il, int iu, + double abstol, IntPointer m, DoublePointer w, + @Cast("lapack_complex_double*") DoublePointer z, int ldz, + IntPointer isuppz, DoublePointer work, + int lwork, IntPointer iwork, + int liwork ); +public static native int LAPACKE_zstegr_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, + int n, DoubleBuffer d, DoubleBuffer e, double vl, + double vu, int il, int iu, + double abstol, IntBuffer m, DoubleBuffer w, + @Cast("lapack_complex_double*") DoubleBuffer z, int ldz, + IntBuffer isuppz, DoubleBuffer work, + int lwork, IntBuffer iwork, + int liwork ); +public static native int LAPACKE_zstegr_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, + int n, double[] d, double[] e, double vl, + double vu, int il, int iu, + double abstol, int[] m, double[] w, + @Cast("lapack_complex_double*") double[] z, int ldz, + int[] isuppz, double[] work, + int lwork, int[] iwork, + int liwork ); + +public static native int LAPACKE_sstein_work( int matrix_layout, int n, @Const FloatPointer d, + @Const FloatPointer e, int m, @Const FloatPointer w, + @Const IntPointer iblock, + @Const IntPointer isplit, FloatPointer z, + int ldz, FloatPointer work, IntPointer iwork, + IntPointer ifailv ); +public static native int LAPACKE_sstein_work( int matrix_layout, int n, @Const FloatBuffer d, + @Const FloatBuffer e, int m, @Const FloatBuffer w, + @Const IntBuffer iblock, + @Const IntBuffer isplit, FloatBuffer z, + int ldz, FloatBuffer work, IntBuffer iwork, + IntBuffer ifailv ); +public static native int LAPACKE_sstein_work( int matrix_layout, int n, @Const float[] d, + @Const float[] e, int m, @Const float[] w, + @Const int[] iblock, + @Const int[] isplit, float[] z, + int ldz, float[] work, int[] iwork, + int[] ifailv ); +public static native int LAPACKE_dstein_work( int matrix_layout, int n, @Const DoublePointer d, + @Const DoublePointer e, int m, @Const DoublePointer w, + @Const IntPointer iblock, + @Const IntPointer isplit, DoublePointer z, + int ldz, DoublePointer work, IntPointer iwork, + IntPointer ifailv ); +public static native int LAPACKE_dstein_work( int matrix_layout, int n, @Const DoubleBuffer d, + @Const DoubleBuffer e, int m, @Const DoubleBuffer w, + @Const IntBuffer iblock, + @Const IntBuffer isplit, DoubleBuffer z, + int ldz, DoubleBuffer work, IntBuffer iwork, + IntBuffer ifailv ); +public static native int LAPACKE_dstein_work( int matrix_layout, int n, @Const double[] d, + @Const double[] e, int m, @Const double[] w, + @Const int[] iblock, + @Const int[] isplit, double[] z, + int ldz, double[] work, int[] iwork, + int[] ifailv ); +public static native int LAPACKE_cstein_work( int matrix_layout, int n, @Const FloatPointer d, + @Const FloatPointer e, int m, @Const FloatPointer w, + @Const IntPointer iblock, + @Const IntPointer isplit, + @Cast("lapack_complex_float*") FloatPointer z, int ldz, + FloatPointer work, IntPointer iwork, + IntPointer ifailv ); +public static native int LAPACKE_cstein_work( int matrix_layout, int n, @Const FloatBuffer d, + @Const FloatBuffer e, int m, @Const FloatBuffer w, + @Const IntBuffer iblock, + @Const IntBuffer isplit, + @Cast("lapack_complex_float*") FloatBuffer z, int ldz, + FloatBuffer work, IntBuffer iwork, + IntBuffer ifailv ); +public static native int LAPACKE_cstein_work( int matrix_layout, int n, @Const float[] d, + @Const float[] e, int m, @Const float[] w, + @Const int[] iblock, + @Const int[] isplit, + @Cast("lapack_complex_float*") float[] z, int ldz, + float[] work, int[] iwork, + int[] ifailv ); +public static native int LAPACKE_zstein_work( int matrix_layout, int n, @Const DoublePointer d, + @Const DoublePointer e, int m, @Const DoublePointer w, + @Const IntPointer iblock, + @Const IntPointer isplit, + @Cast("lapack_complex_double*") DoublePointer z, int ldz, + DoublePointer work, IntPointer iwork, + IntPointer ifailv ); +public static native int LAPACKE_zstein_work( int matrix_layout, int n, @Const DoubleBuffer d, + @Const DoubleBuffer e, int m, @Const DoubleBuffer w, + @Const IntBuffer iblock, + @Const IntBuffer isplit, + @Cast("lapack_complex_double*") DoubleBuffer z, int ldz, + DoubleBuffer work, IntBuffer iwork, + IntBuffer ifailv ); +public static native int LAPACKE_zstein_work( int matrix_layout, int n, @Const double[] d, + @Const double[] e, int m, @Const double[] w, + @Const int[] iblock, + @Const int[] isplit, + @Cast("lapack_complex_double*") double[] z, int ldz, + double[] work, int[] iwork, + int[] ifailv ); + +public static native int LAPACKE_sstemr_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, + int n, FloatPointer d, FloatPointer e, float vl, + float vu, int il, int iu, + IntPointer m, FloatPointer w, FloatPointer z, + int ldz, int nzc, + IntPointer isuppz, IntPointer tryrac, + FloatPointer work, int lwork, + IntPointer iwork, int liwork ); +public static native int LAPACKE_sstemr_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, + int n, FloatBuffer d, FloatBuffer e, float vl, + float vu, int il, int iu, + IntBuffer m, FloatBuffer w, FloatBuffer z, + int ldz, int nzc, + IntBuffer isuppz, IntBuffer tryrac, + FloatBuffer work, int lwork, + IntBuffer iwork, int liwork ); +public static native int LAPACKE_sstemr_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, + int n, float[] d, float[] e, float vl, + float vu, int il, int iu, + int[] m, float[] w, float[] z, + int ldz, int nzc, + int[] isuppz, int[] tryrac, + float[] work, int lwork, + int[] iwork, int liwork ); +public static native int LAPACKE_dstemr_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, + int n, DoublePointer d, DoublePointer e, double vl, + double vu, int il, int iu, + IntPointer m, DoublePointer w, DoublePointer z, + int ldz, int nzc, + IntPointer isuppz, IntPointer tryrac, + DoublePointer work, int lwork, + IntPointer iwork, int liwork ); +public static native int LAPACKE_dstemr_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, + int n, DoubleBuffer d, DoubleBuffer e, double vl, + double vu, int il, int iu, + IntBuffer m, DoubleBuffer w, DoubleBuffer z, + int ldz, int nzc, + IntBuffer isuppz, IntBuffer tryrac, + DoubleBuffer work, int lwork, + IntBuffer iwork, int liwork ); +public static native int LAPACKE_dstemr_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, + int n, double[] d, double[] e, double vl, + double vu, int il, int iu, + int[] m, double[] w, double[] z, + int ldz, int nzc, + int[] isuppz, int[] tryrac, + double[] work, int lwork, + int[] iwork, int liwork ); +public static native int LAPACKE_cstemr_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, + int n, FloatPointer d, FloatPointer e, float vl, + float vu, int il, int iu, + IntPointer m, FloatPointer w, + @Cast("lapack_complex_float*") FloatPointer z, int ldz, + int nzc, IntPointer isuppz, + IntPointer tryrac, FloatPointer work, + int lwork, IntPointer iwork, + int liwork ); +public static native int LAPACKE_cstemr_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, + int n, FloatBuffer d, FloatBuffer e, float vl, + float vu, int il, int iu, + IntBuffer m, FloatBuffer w, + @Cast("lapack_complex_float*") FloatBuffer z, int ldz, + int nzc, IntBuffer isuppz, + IntBuffer tryrac, FloatBuffer work, + int lwork, IntBuffer iwork, + int liwork ); +public static native int LAPACKE_cstemr_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, + int n, float[] d, float[] e, float vl, + float vu, int il, int iu, + int[] m, float[] w, + @Cast("lapack_complex_float*") float[] z, int ldz, + int nzc, int[] isuppz, + int[] tryrac, float[] work, + int lwork, int[] iwork, + int liwork ); +public static native int LAPACKE_zstemr_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, + int n, DoublePointer d, DoublePointer e, double vl, + double vu, int il, int iu, + IntPointer m, DoublePointer w, + @Cast("lapack_complex_double*") DoublePointer z, int ldz, + int nzc, IntPointer isuppz, + IntPointer tryrac, DoublePointer work, + int lwork, IntPointer iwork, + int liwork ); +public static native int LAPACKE_zstemr_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, + int n, DoubleBuffer d, DoubleBuffer e, double vl, + double vu, int il, int iu, + IntBuffer m, DoubleBuffer w, + @Cast("lapack_complex_double*") DoubleBuffer z, int ldz, + int nzc, IntBuffer isuppz, + IntBuffer tryrac, DoubleBuffer work, + int lwork, IntBuffer iwork, + int liwork ); +public static native int LAPACKE_zstemr_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, + int n, double[] d, double[] e, double vl, + double vu, int il, int iu, + int[] m, double[] w, + @Cast("lapack_complex_double*") double[] z, int ldz, + int nzc, int[] isuppz, + int[] tryrac, double[] work, + int lwork, int[] iwork, + int liwork ); + +public static native int LAPACKE_ssteqr_work( int matrix_layout, @Cast("char") byte compz, int n, + FloatPointer d, FloatPointer e, FloatPointer z, int ldz, + FloatPointer work ); +public static native int LAPACKE_ssteqr_work( int matrix_layout, @Cast("char") byte compz, int n, + FloatBuffer d, FloatBuffer e, FloatBuffer z, int ldz, + FloatBuffer work ); +public static native int LAPACKE_ssteqr_work( int matrix_layout, @Cast("char") byte compz, int n, + float[] d, float[] e, float[] z, int ldz, + float[] work ); +public static native int LAPACKE_dsteqr_work( int matrix_layout, @Cast("char") byte compz, int n, + DoublePointer d, DoublePointer e, DoublePointer z, int ldz, + DoublePointer work ); +public static native int LAPACKE_dsteqr_work( int matrix_layout, @Cast("char") byte compz, int n, + DoubleBuffer d, DoubleBuffer e, DoubleBuffer z, int ldz, + DoubleBuffer work ); +public static native int LAPACKE_dsteqr_work( int matrix_layout, @Cast("char") byte compz, int n, + double[] d, double[] e, double[] z, int ldz, + double[] work ); +public static native int LAPACKE_csteqr_work( int matrix_layout, @Cast("char") byte compz, int n, + FloatPointer d, FloatPointer e, @Cast("lapack_complex_float*") FloatPointer z, + int ldz, FloatPointer work ); +public static native int LAPACKE_csteqr_work( int matrix_layout, @Cast("char") byte compz, int n, + FloatBuffer d, FloatBuffer e, @Cast("lapack_complex_float*") FloatBuffer z, + int ldz, FloatBuffer work ); +public static native int LAPACKE_csteqr_work( int matrix_layout, @Cast("char") byte compz, int n, + float[] d, float[] e, @Cast("lapack_complex_float*") float[] z, + int ldz, float[] work ); +public static native int LAPACKE_zsteqr_work( int matrix_layout, @Cast("char") byte compz, int n, + DoublePointer d, DoublePointer e, @Cast("lapack_complex_double*") DoublePointer z, + int ldz, DoublePointer work ); +public static native int LAPACKE_zsteqr_work( int matrix_layout, @Cast("char") byte compz, int n, + DoubleBuffer d, DoubleBuffer e, @Cast("lapack_complex_double*") DoubleBuffer z, + int ldz, DoubleBuffer work ); +public static native int LAPACKE_zsteqr_work( int matrix_layout, @Cast("char") byte compz, int n, + double[] d, double[] e, @Cast("lapack_complex_double*") double[] z, + int ldz, double[] work ); + +public static native int LAPACKE_ssterf_work( int n, FloatPointer d, FloatPointer e ); +public static native int LAPACKE_ssterf_work( int n, FloatBuffer d, FloatBuffer e ); +public static native int LAPACKE_ssterf_work( int n, float[] d, float[] e ); +public static native int LAPACKE_dsterf_work( int n, DoublePointer d, DoublePointer e ); +public static native int LAPACKE_dsterf_work( int n, DoubleBuffer d, DoubleBuffer e ); +public static native int LAPACKE_dsterf_work( int n, double[] d, double[] e ); + +public static native int LAPACKE_sstev_work( int matrix_layout, @Cast("char") byte jobz, int n, + FloatPointer d, FloatPointer e, FloatPointer z, int ldz, + FloatPointer work ); +public static native int LAPACKE_sstev_work( int matrix_layout, @Cast("char") byte jobz, int n, + FloatBuffer d, FloatBuffer e, FloatBuffer z, int ldz, + FloatBuffer work ); +public static native int LAPACKE_sstev_work( int matrix_layout, @Cast("char") byte jobz, int n, + float[] d, float[] e, float[] z, int ldz, + float[] work ); +public static native int LAPACKE_dstev_work( int matrix_layout, @Cast("char") byte jobz, int n, + DoublePointer d, DoublePointer e, DoublePointer z, int ldz, + DoublePointer work ); +public static native int LAPACKE_dstev_work( int matrix_layout, @Cast("char") byte jobz, int n, + DoubleBuffer d, DoubleBuffer e, DoubleBuffer z, int ldz, + DoubleBuffer work ); +public static native int LAPACKE_dstev_work( int matrix_layout, @Cast("char") byte jobz, int n, + double[] d, double[] e, double[] z, int ldz, + double[] work ); + +public static native int LAPACKE_sstevd_work( int matrix_layout, @Cast("char") byte jobz, int n, + FloatPointer d, FloatPointer e, FloatPointer z, int ldz, + FloatPointer work, int lwork, + IntPointer iwork, int liwork ); +public static native int LAPACKE_sstevd_work( int matrix_layout, @Cast("char") byte jobz, int n, + FloatBuffer d, FloatBuffer e, FloatBuffer z, int ldz, + FloatBuffer work, int lwork, + IntBuffer iwork, int liwork ); +public static native int LAPACKE_sstevd_work( int matrix_layout, @Cast("char") byte jobz, int n, + float[] d, float[] e, float[] z, int ldz, + float[] work, int lwork, + int[] iwork, int liwork ); +public static native int LAPACKE_dstevd_work( int matrix_layout, @Cast("char") byte jobz, int n, + DoublePointer d, DoublePointer e, DoublePointer z, int ldz, + DoublePointer work, int lwork, + IntPointer iwork, int liwork ); +public static native int LAPACKE_dstevd_work( int matrix_layout, @Cast("char") byte jobz, int n, + DoubleBuffer d, DoubleBuffer e, DoubleBuffer z, int ldz, + DoubleBuffer work, int lwork, + IntBuffer iwork, int liwork ); +public static native int LAPACKE_dstevd_work( int matrix_layout, @Cast("char") byte jobz, int n, + double[] d, double[] e, double[] z, int ldz, + double[] work, int lwork, + int[] iwork, int liwork ); + +public static native int LAPACKE_sstevr_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, + int n, FloatPointer d, FloatPointer e, float vl, + float vu, int il, int iu, + float abstol, IntPointer m, FloatPointer w, FloatPointer z, + int ldz, IntPointer isuppz, FloatPointer work, + int lwork, IntPointer iwork, + int liwork ); +public static native int LAPACKE_sstevr_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, + int n, FloatBuffer d, FloatBuffer e, float vl, + float vu, int il, int iu, + float abstol, IntBuffer m, FloatBuffer w, FloatBuffer z, + int ldz, IntBuffer isuppz, FloatBuffer work, + int lwork, IntBuffer iwork, + int liwork ); +public static native int LAPACKE_sstevr_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, + int n, float[] d, float[] e, float vl, + float vu, int il, int iu, + float abstol, int[] m, float[] w, float[] z, + int ldz, int[] isuppz, float[] work, + int lwork, int[] iwork, + int liwork ); +public static native int LAPACKE_dstevr_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, + int n, DoublePointer d, DoublePointer e, double vl, + double vu, int il, int iu, + double abstol, IntPointer m, DoublePointer w, + DoublePointer z, int ldz, IntPointer isuppz, + DoublePointer work, int lwork, + IntPointer iwork, int liwork ); +public static native int LAPACKE_dstevr_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, + int n, DoubleBuffer d, DoubleBuffer e, double vl, + double vu, int il, int iu, + double abstol, IntBuffer m, DoubleBuffer w, + DoubleBuffer z, int ldz, IntBuffer isuppz, + DoubleBuffer work, int lwork, + IntBuffer iwork, int liwork ); +public static native int LAPACKE_dstevr_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, + int n, double[] d, double[] e, double vl, + double vu, int il, int iu, + double abstol, int[] m, double[] w, + double[] z, int ldz, int[] isuppz, + double[] work, int lwork, + int[] iwork, int liwork ); + +public static native int LAPACKE_sstevx_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, + int n, FloatPointer d, FloatPointer e, float vl, + float vu, int il, int iu, + float abstol, IntPointer m, FloatPointer w, FloatPointer z, + int ldz, FloatPointer work, IntPointer iwork, + IntPointer ifail ); +public static native int LAPACKE_sstevx_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, + int n, FloatBuffer d, FloatBuffer e, float vl, + float vu, int il, int iu, + float abstol, IntBuffer m, FloatBuffer w, FloatBuffer z, + int ldz, FloatBuffer work, IntBuffer iwork, + IntBuffer ifail ); +public static native int LAPACKE_sstevx_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, + int n, float[] d, float[] e, float vl, + float vu, int il, int iu, + float abstol, int[] m, float[] w, float[] z, + int ldz, float[] work, int[] iwork, + int[] ifail ); +public static native int LAPACKE_dstevx_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, + int n, DoublePointer d, DoublePointer e, double vl, + double vu, int il, int iu, + double abstol, IntPointer m, DoublePointer w, + DoublePointer z, int ldz, DoublePointer work, + IntPointer iwork, IntPointer ifail ); +public static native int LAPACKE_dstevx_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, + int n, DoubleBuffer d, DoubleBuffer e, double vl, + double vu, int il, int iu, + double abstol, IntBuffer m, DoubleBuffer w, + DoubleBuffer z, int ldz, DoubleBuffer work, + IntBuffer iwork, IntBuffer ifail ); +public static native int LAPACKE_dstevx_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, + int n, double[] d, double[] e, double vl, + double vu, int il, int iu, + double abstol, int[] m, double[] w, + double[] z, int ldz, double[] work, + int[] iwork, int[] ifail ); + +public static native int LAPACKE_ssycon_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Const FloatPointer a, int lda, + @Const IntPointer ipiv, float anorm, + FloatPointer rcond, FloatPointer work, IntPointer iwork ); +public static native int LAPACKE_ssycon_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Const FloatBuffer a, int lda, + @Const IntBuffer ipiv, float anorm, + FloatBuffer rcond, FloatBuffer work, IntBuffer iwork ); +public static native int LAPACKE_ssycon_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Const float[] a, int lda, + @Const int[] ipiv, float anorm, + float[] rcond, float[] work, int[] iwork ); +public static native int LAPACKE_dsycon_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Const DoublePointer a, int lda, + @Const IntPointer ipiv, double anorm, + DoublePointer rcond, DoublePointer work, + IntPointer iwork ); +public static native int LAPACKE_dsycon_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Const DoubleBuffer a, int lda, + @Const IntBuffer ipiv, double anorm, + DoubleBuffer rcond, DoubleBuffer work, + IntBuffer iwork ); +public static native int LAPACKE_dsycon_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Const double[] a, int lda, + @Const int[] ipiv, double anorm, + double[] rcond, double[] work, + int[] iwork ); +public static native int LAPACKE_csycon_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("const lapack_complex_float*") FloatPointer a, int lda, + @Const IntPointer ipiv, float anorm, + FloatPointer rcond, @Cast("lapack_complex_float*") FloatPointer work ); +public static native int LAPACKE_csycon_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("const lapack_complex_float*") FloatBuffer a, int lda, + @Const IntBuffer ipiv, float anorm, + FloatBuffer rcond, @Cast("lapack_complex_float*") FloatBuffer work ); +public static native int LAPACKE_csycon_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("const lapack_complex_float*") float[] a, int lda, + @Const int[] ipiv, float anorm, + float[] rcond, @Cast("lapack_complex_float*") float[] work ); +public static native int LAPACKE_zsycon_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("const lapack_complex_double*") DoublePointer a, int lda, + @Const IntPointer ipiv, double anorm, + DoublePointer rcond, @Cast("lapack_complex_double*") DoublePointer work ); +public static native int LAPACKE_zsycon_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("const lapack_complex_double*") DoubleBuffer a, int lda, + @Const IntBuffer ipiv, double anorm, + DoubleBuffer rcond, @Cast("lapack_complex_double*") DoubleBuffer work ); +public static native int LAPACKE_zsycon_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("const lapack_complex_double*") double[] a, int lda, + @Const int[] ipiv, double anorm, + double[] rcond, @Cast("lapack_complex_double*") double[] work ); + +public static native int LAPACKE_ssyequb_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Const FloatPointer a, int lda, FloatPointer s, + FloatPointer scond, FloatPointer amax, FloatPointer work ); +public static native int LAPACKE_ssyequb_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Const FloatBuffer a, int lda, FloatBuffer s, + FloatBuffer scond, FloatBuffer amax, FloatBuffer work ); +public static native int LAPACKE_ssyequb_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Const float[] a, int lda, float[] s, + float[] scond, float[] amax, float[] work ); +public static native int LAPACKE_dsyequb_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Const DoublePointer a, int lda, DoublePointer s, + DoublePointer scond, DoublePointer amax, DoublePointer work ); +public static native int LAPACKE_dsyequb_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Const DoubleBuffer a, int lda, DoubleBuffer s, + DoubleBuffer scond, DoubleBuffer amax, DoubleBuffer work ); +public static native int LAPACKE_dsyequb_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Const double[] a, int lda, double[] s, + double[] scond, double[] amax, double[] work ); +public static native int LAPACKE_csyequb_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("const lapack_complex_float*") FloatPointer a, int lda, + FloatPointer s, FloatPointer scond, FloatPointer amax, + @Cast("lapack_complex_float*") FloatPointer work ); +public static native int LAPACKE_csyequb_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("const lapack_complex_float*") FloatBuffer a, int lda, + FloatBuffer s, FloatBuffer scond, FloatBuffer amax, + @Cast("lapack_complex_float*") FloatBuffer work ); +public static native int LAPACKE_csyequb_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("const lapack_complex_float*") float[] a, int lda, + float[] s, float[] scond, float[] amax, + @Cast("lapack_complex_float*") float[] work ); +public static native int LAPACKE_zsyequb_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("const lapack_complex_double*") DoublePointer a, int lda, + DoublePointer s, DoublePointer scond, DoublePointer amax, + @Cast("lapack_complex_double*") DoublePointer work ); +public static native int LAPACKE_zsyequb_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("const lapack_complex_double*") DoubleBuffer a, int lda, + DoubleBuffer s, DoubleBuffer scond, DoubleBuffer amax, + @Cast("lapack_complex_double*") DoubleBuffer work ); +public static native int LAPACKE_zsyequb_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("const lapack_complex_double*") double[] a, int lda, + double[] s, double[] scond, double[] amax, + @Cast("lapack_complex_double*") double[] work ); + +public static native int LAPACKE_ssyev_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, + int n, FloatPointer a, int lda, FloatPointer w, + FloatPointer work, int lwork ); +public static native int LAPACKE_ssyev_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, + int n, FloatBuffer a, int lda, FloatBuffer w, + FloatBuffer work, int lwork ); +public static native int LAPACKE_ssyev_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, + int n, float[] a, int lda, float[] w, + float[] work, int lwork ); +public static native int LAPACKE_dsyev_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, + int n, DoublePointer a, int lda, + DoublePointer w, DoublePointer work, int lwork ); +public static native int LAPACKE_dsyev_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, + int n, DoubleBuffer a, int lda, + DoubleBuffer w, DoubleBuffer work, int lwork ); +public static native int LAPACKE_dsyev_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, + int n, double[] a, int lda, + double[] w, double[] work, int lwork ); + +public static native int LAPACKE_ssyevd_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, + int n, FloatPointer a, int lda, + FloatPointer w, FloatPointer work, int lwork, + IntPointer iwork, int liwork ); +public static native int LAPACKE_ssyevd_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, + int n, FloatBuffer a, int lda, + FloatBuffer w, FloatBuffer work, int lwork, + IntBuffer iwork, int liwork ); +public static native int LAPACKE_ssyevd_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, + int n, float[] a, int lda, + float[] w, float[] work, int lwork, + int[] iwork, int liwork ); +public static native int LAPACKE_dsyevd_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, + int n, DoublePointer a, int lda, + DoublePointer w, DoublePointer work, int lwork, + IntPointer iwork, int liwork ); +public static native int LAPACKE_dsyevd_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, + int n, DoubleBuffer a, int lda, + DoubleBuffer w, DoubleBuffer work, int lwork, + IntBuffer iwork, int liwork ); +public static native int LAPACKE_dsyevd_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, + int n, double[] a, int lda, + double[] w, double[] work, int lwork, + int[] iwork, int liwork ); + +public static native int LAPACKE_ssyevr_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, + @Cast("char") byte uplo, int n, FloatPointer a, + int lda, float vl, float vu, + int il, int iu, float abstol, + IntPointer m, FloatPointer w, FloatPointer z, + int ldz, IntPointer isuppz, FloatPointer work, + int lwork, IntPointer iwork, + int liwork ); +public static native int LAPACKE_ssyevr_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, + @Cast("char") byte uplo, int n, FloatBuffer a, + int lda, float vl, float vu, + int il, int iu, float abstol, + IntBuffer m, FloatBuffer w, FloatBuffer z, + int ldz, IntBuffer isuppz, FloatBuffer work, + int lwork, IntBuffer iwork, + int liwork ); +public static native int LAPACKE_ssyevr_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, + @Cast("char") byte uplo, int n, float[] a, + int lda, float vl, float vu, + int il, int iu, float abstol, + int[] m, float[] w, float[] z, + int ldz, int[] isuppz, float[] work, + int lwork, int[] iwork, + int liwork ); +public static native int LAPACKE_dsyevr_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, + @Cast("char") byte uplo, int n, DoublePointer a, + int lda, double vl, double vu, + int il, int iu, double abstol, + IntPointer m, DoublePointer w, DoublePointer z, + int ldz, IntPointer isuppz, + DoublePointer work, int lwork, + IntPointer iwork, int liwork ); +public static native int LAPACKE_dsyevr_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, + @Cast("char") byte uplo, int n, DoubleBuffer a, + int lda, double vl, double vu, + int il, int iu, double abstol, + IntBuffer m, DoubleBuffer w, DoubleBuffer z, + int ldz, IntBuffer isuppz, + DoubleBuffer work, int lwork, + IntBuffer iwork, int liwork ); +public static native int LAPACKE_dsyevr_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, + @Cast("char") byte uplo, int n, double[] a, + int lda, double vl, double vu, + int il, int iu, double abstol, + int[] m, double[] w, double[] z, + int ldz, int[] isuppz, + double[] work, int lwork, + int[] iwork, int liwork ); + +public static native int LAPACKE_ssyevx_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, + @Cast("char") byte uplo, int n, FloatPointer a, + int lda, float vl, float vu, + int il, int iu, float abstol, + IntPointer m, FloatPointer w, FloatPointer z, + int ldz, FloatPointer work, int lwork, + IntPointer iwork, IntPointer ifail ); +public static native int LAPACKE_ssyevx_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, + @Cast("char") byte uplo, int n, FloatBuffer a, + int lda, float vl, float vu, + int il, int iu, float abstol, + IntBuffer m, FloatBuffer w, FloatBuffer z, + int ldz, FloatBuffer work, int lwork, + IntBuffer iwork, IntBuffer ifail ); +public static native int LAPACKE_ssyevx_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, + @Cast("char") byte uplo, int n, float[] a, + int lda, float vl, float vu, + int il, int iu, float abstol, + int[] m, float[] w, float[] z, + int ldz, float[] work, int lwork, + int[] iwork, int[] ifail ); +public static native int LAPACKE_dsyevx_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, + @Cast("char") byte uplo, int n, DoublePointer a, + int lda, double vl, double vu, + int il, int iu, double abstol, + IntPointer m, DoublePointer w, DoublePointer z, + int ldz, DoublePointer work, int lwork, + IntPointer iwork, IntPointer ifail ); +public static native int LAPACKE_dsyevx_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, + @Cast("char") byte uplo, int n, DoubleBuffer a, + int lda, double vl, double vu, + int il, int iu, double abstol, + IntBuffer m, DoubleBuffer w, DoubleBuffer z, + int ldz, DoubleBuffer work, int lwork, + IntBuffer iwork, IntBuffer ifail ); +public static native int LAPACKE_dsyevx_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, + @Cast("char") byte uplo, int n, double[] a, + int lda, double vl, double vu, + int il, int iu, double abstol, + int[] m, double[] w, double[] z, + int ldz, double[] work, int lwork, + int[] iwork, int[] ifail ); + +public static native int LAPACKE_ssygst_work( int matrix_layout, int itype, @Cast("char") byte uplo, + int n, FloatPointer a, int lda, + @Const FloatPointer b, int ldb ); +public static native int LAPACKE_ssygst_work( int matrix_layout, int itype, @Cast("char") byte uplo, + int n, FloatBuffer a, int lda, + @Const FloatBuffer b, int ldb ); +public static native int LAPACKE_ssygst_work( int matrix_layout, int itype, @Cast("char") byte uplo, + int n, float[] a, int lda, + @Const float[] b, int ldb ); +public static native int LAPACKE_dsygst_work( int matrix_layout, int itype, @Cast("char") byte uplo, + int n, DoublePointer a, int lda, + @Const DoublePointer b, int ldb ); +public static native int LAPACKE_dsygst_work( int matrix_layout, int itype, @Cast("char") byte uplo, + int n, DoubleBuffer a, int lda, + @Const DoubleBuffer b, int ldb ); +public static native int LAPACKE_dsygst_work( int matrix_layout, int itype, @Cast("char") byte uplo, + int n, double[] a, int lda, + @Const double[] b, int ldb ); + +public static native int LAPACKE_ssygv_work( int matrix_layout, int itype, @Cast("char") byte jobz, + @Cast("char") byte uplo, int n, FloatPointer a, + int lda, FloatPointer b, int ldb, + FloatPointer w, FloatPointer work, int lwork ); +public static native int LAPACKE_ssygv_work( int matrix_layout, int itype, @Cast("char") byte jobz, + @Cast("char") byte uplo, int n, FloatBuffer a, + int lda, FloatBuffer b, int ldb, + FloatBuffer w, FloatBuffer work, int lwork ); +public static native int LAPACKE_ssygv_work( int matrix_layout, int itype, @Cast("char") byte jobz, + @Cast("char") byte uplo, int n, float[] a, + int lda, float[] b, int ldb, + float[] w, float[] work, int lwork ); +public static native int LAPACKE_dsygv_work( int matrix_layout, int itype, @Cast("char") byte jobz, + @Cast("char") byte uplo, int n, DoublePointer a, + int lda, DoublePointer b, int ldb, + DoublePointer w, DoublePointer work, int lwork ); +public static native int LAPACKE_dsygv_work( int matrix_layout, int itype, @Cast("char") byte jobz, + @Cast("char") byte uplo, int n, DoubleBuffer a, + int lda, DoubleBuffer b, int ldb, + DoubleBuffer w, DoubleBuffer work, int lwork ); +public static native int LAPACKE_dsygv_work( int matrix_layout, int itype, @Cast("char") byte jobz, + @Cast("char") byte uplo, int n, double[] a, + int lda, double[] b, int ldb, + double[] w, double[] work, int lwork ); + +public static native int LAPACKE_ssygvd_work( int matrix_layout, int itype, @Cast("char") byte jobz, + @Cast("char") byte uplo, int n, FloatPointer a, + int lda, FloatPointer b, int ldb, + FloatPointer w, FloatPointer work, int lwork, + IntPointer iwork, int liwork ); +public static native int LAPACKE_ssygvd_work( int matrix_layout, int itype, @Cast("char") byte jobz, + @Cast("char") byte uplo, int n, FloatBuffer a, + int lda, FloatBuffer b, int ldb, + FloatBuffer w, FloatBuffer work, int lwork, + IntBuffer iwork, int liwork ); +public static native int LAPACKE_ssygvd_work( int matrix_layout, int itype, @Cast("char") byte jobz, + @Cast("char") byte uplo, int n, float[] a, + int lda, float[] b, int ldb, + float[] w, float[] work, int lwork, + int[] iwork, int liwork ); +public static native int LAPACKE_dsygvd_work( int matrix_layout, int itype, @Cast("char") byte jobz, + @Cast("char") byte uplo, int n, DoublePointer a, + int lda, DoublePointer b, int ldb, + DoublePointer w, DoublePointer work, int lwork, + IntPointer iwork, int liwork ); +public static native int LAPACKE_dsygvd_work( int matrix_layout, int itype, @Cast("char") byte jobz, + @Cast("char") byte uplo, int n, DoubleBuffer a, + int lda, DoubleBuffer b, int ldb, + DoubleBuffer w, DoubleBuffer work, int lwork, + IntBuffer iwork, int liwork ); +public static native int LAPACKE_dsygvd_work( int matrix_layout, int itype, @Cast("char") byte jobz, + @Cast("char") byte uplo, int n, double[] a, + int lda, double[] b, int ldb, + double[] w, double[] work, int lwork, + int[] iwork, int liwork ); + +public static native int LAPACKE_ssygvx_work( int matrix_layout, int itype, @Cast("char") byte jobz, + @Cast("char") byte range, @Cast("char") byte uplo, int n, FloatPointer a, + int lda, FloatPointer b, int ldb, + float vl, float vu, int il, + int iu, float abstol, IntPointer m, + FloatPointer w, FloatPointer z, int ldz, FloatPointer work, + int lwork, IntPointer iwork, + IntPointer ifail ); +public static native int LAPACKE_ssygvx_work( int matrix_layout, int itype, @Cast("char") byte jobz, + @Cast("char") byte range, @Cast("char") byte uplo, int n, FloatBuffer a, + int lda, FloatBuffer b, int ldb, + float vl, float vu, int il, + int iu, float abstol, IntBuffer m, + FloatBuffer w, FloatBuffer z, int ldz, FloatBuffer work, + int lwork, IntBuffer iwork, + IntBuffer ifail ); +public static native int LAPACKE_ssygvx_work( int matrix_layout, int itype, @Cast("char") byte jobz, + @Cast("char") byte range, @Cast("char") byte uplo, int n, float[] a, + int lda, float[] b, int ldb, + float vl, float vu, int il, + int iu, float abstol, int[] m, + float[] w, float[] z, int ldz, float[] work, + int lwork, int[] iwork, + int[] ifail ); +public static native int LAPACKE_dsygvx_work( int matrix_layout, int itype, @Cast("char") byte jobz, + @Cast("char") byte range, @Cast("char") byte uplo, int n, DoublePointer a, + int lda, DoublePointer b, int ldb, + double vl, double vu, int il, + int iu, double abstol, IntPointer m, + DoublePointer w, DoublePointer z, int ldz, + DoublePointer work, int lwork, + IntPointer iwork, IntPointer ifail ); +public static native int LAPACKE_dsygvx_work( int matrix_layout, int itype, @Cast("char") byte jobz, + @Cast("char") byte range, @Cast("char") byte uplo, int n, DoubleBuffer a, + int lda, DoubleBuffer b, int ldb, + double vl, double vu, int il, + int iu, double abstol, IntBuffer m, + DoubleBuffer w, DoubleBuffer z, int ldz, + DoubleBuffer work, int lwork, + IntBuffer iwork, IntBuffer ifail ); +public static native int LAPACKE_dsygvx_work( int matrix_layout, int itype, @Cast("char") byte jobz, + @Cast("char") byte range, @Cast("char") byte uplo, int n, double[] a, + int lda, double[] b, int ldb, + double vl, double vu, int il, + int iu, double abstol, int[] m, + double[] w, double[] z, int ldz, + double[] work, int lwork, + int[] iwork, int[] ifail ); + +public static native int LAPACKE_ssyrfs_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Const FloatPointer a, int lda, + @Const FloatPointer af, int ldaf, + @Const IntPointer ipiv, @Const FloatPointer b, + int ldb, FloatPointer x, int ldx, + FloatPointer ferr, FloatPointer berr, FloatPointer work, + IntPointer iwork ); +public static native int LAPACKE_ssyrfs_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Const FloatBuffer a, int lda, + @Const FloatBuffer af, int ldaf, + @Const IntBuffer ipiv, @Const FloatBuffer b, + int ldb, FloatBuffer x, int ldx, + FloatBuffer ferr, FloatBuffer berr, FloatBuffer work, + IntBuffer iwork ); +public static native int LAPACKE_ssyrfs_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Const float[] a, int lda, + @Const float[] af, int ldaf, + @Const int[] ipiv, @Const float[] b, + int ldb, float[] x, int ldx, + float[] ferr, float[] berr, float[] work, + int[] iwork ); +public static native int LAPACKE_dsyrfs_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Const DoublePointer a, + int lda, @Const DoublePointer af, + int ldaf, @Const IntPointer ipiv, + @Const DoublePointer b, int ldb, DoublePointer x, + int ldx, DoublePointer ferr, DoublePointer berr, + DoublePointer work, IntPointer iwork ); +public static native int LAPACKE_dsyrfs_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Const DoubleBuffer a, + int lda, @Const DoubleBuffer af, + int ldaf, @Const IntBuffer ipiv, + @Const DoubleBuffer b, int ldb, DoubleBuffer x, + int ldx, DoubleBuffer ferr, DoubleBuffer berr, + DoubleBuffer work, IntBuffer iwork ); +public static native int LAPACKE_dsyrfs_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Const double[] a, + int lda, @Const double[] af, + int ldaf, @Const int[] ipiv, + @Const double[] b, int ldb, double[] x, + int ldx, double[] ferr, double[] berr, + double[] work, int[] iwork ); +public static native int LAPACKE_csyrfs_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_float*") FloatPointer a, + int lda, @Cast("const lapack_complex_float*") FloatPointer af, + int ldaf, @Const IntPointer ipiv, + @Cast("const lapack_complex_float*") FloatPointer b, int ldb, + @Cast("lapack_complex_float*") FloatPointer x, int ldx, + FloatPointer ferr, FloatPointer berr, + @Cast("lapack_complex_float*") FloatPointer work, FloatPointer rwork ); +public static native int LAPACKE_csyrfs_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_float*") FloatBuffer a, + int lda, @Cast("const lapack_complex_float*") FloatBuffer af, + int ldaf, @Const IntBuffer ipiv, + @Cast("const lapack_complex_float*") FloatBuffer b, int ldb, + @Cast("lapack_complex_float*") FloatBuffer x, int ldx, + FloatBuffer ferr, FloatBuffer berr, + @Cast("lapack_complex_float*") FloatBuffer work, FloatBuffer rwork ); +public static native int LAPACKE_csyrfs_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_float*") float[] a, + int lda, @Cast("const lapack_complex_float*") float[] af, + int ldaf, @Const int[] ipiv, + @Cast("const lapack_complex_float*") float[] b, int ldb, + @Cast("lapack_complex_float*") float[] x, int ldx, + float[] ferr, float[] berr, + @Cast("lapack_complex_float*") float[] work, float[] rwork ); +public static native int LAPACKE_zsyrfs_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_double*") DoublePointer a, + int lda, @Cast("const lapack_complex_double*") DoublePointer af, + int ldaf, @Const IntPointer ipiv, + @Cast("const lapack_complex_double*") DoublePointer b, int ldb, + @Cast("lapack_complex_double*") DoublePointer x, int ldx, + DoublePointer ferr, DoublePointer berr, + @Cast("lapack_complex_double*") DoublePointer work, DoublePointer rwork ); +public static native int LAPACKE_zsyrfs_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_double*") DoubleBuffer a, + int lda, @Cast("const lapack_complex_double*") DoubleBuffer af, + int ldaf, @Const IntBuffer ipiv, + @Cast("const lapack_complex_double*") DoubleBuffer b, int ldb, + @Cast("lapack_complex_double*") DoubleBuffer x, int ldx, + DoubleBuffer ferr, DoubleBuffer berr, + @Cast("lapack_complex_double*") DoubleBuffer work, DoubleBuffer rwork ); +public static native int LAPACKE_zsyrfs_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_double*") double[] a, + int lda, @Cast("const lapack_complex_double*") double[] af, + int ldaf, @Const int[] ipiv, + @Cast("const lapack_complex_double*") double[] b, int ldb, + @Cast("lapack_complex_double*") double[] x, int ldx, + double[] ferr, double[] berr, + @Cast("lapack_complex_double*") double[] work, double[] rwork ); + + + + + + +public static native int LAPACKE_ssysv_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, FloatPointer a, int lda, + IntPointer ipiv, FloatPointer b, int ldb, + FloatPointer work, int lwork ); +public static native int LAPACKE_ssysv_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, FloatBuffer a, int lda, + IntBuffer ipiv, FloatBuffer b, int ldb, + FloatBuffer work, int lwork ); +public static native int LAPACKE_ssysv_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, float[] a, int lda, + int[] ipiv, float[] b, int ldb, + float[] work, int lwork ); +public static native int LAPACKE_dsysv_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, DoublePointer a, int lda, + IntPointer ipiv, DoublePointer b, int ldb, + DoublePointer work, int lwork ); +public static native int LAPACKE_dsysv_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, DoubleBuffer a, int lda, + IntBuffer ipiv, DoubleBuffer b, int ldb, + DoubleBuffer work, int lwork ); +public static native int LAPACKE_dsysv_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, double[] a, int lda, + int[] ipiv, double[] b, int ldb, + double[] work, int lwork ); +public static native int LAPACKE_csysv_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("lapack_complex_float*") FloatPointer a, + int lda, IntPointer ipiv, + @Cast("lapack_complex_float*") FloatPointer b, int ldb, + @Cast("lapack_complex_float*") FloatPointer work, int lwork ); +public static native int LAPACKE_csysv_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("lapack_complex_float*") FloatBuffer a, + int lda, IntBuffer ipiv, + @Cast("lapack_complex_float*") FloatBuffer b, int ldb, + @Cast("lapack_complex_float*") FloatBuffer work, int lwork ); +public static native int LAPACKE_csysv_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("lapack_complex_float*") float[] a, + int lda, int[] ipiv, + @Cast("lapack_complex_float*") float[] b, int ldb, + @Cast("lapack_complex_float*") float[] work, int lwork ); +public static native int LAPACKE_zsysv_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("lapack_complex_double*") DoublePointer a, + int lda, IntPointer ipiv, + @Cast("lapack_complex_double*") DoublePointer b, int ldb, + @Cast("lapack_complex_double*") DoublePointer work, int lwork ); +public static native int LAPACKE_zsysv_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("lapack_complex_double*") DoubleBuffer a, + int lda, IntBuffer ipiv, + @Cast("lapack_complex_double*") DoubleBuffer b, int ldb, + @Cast("lapack_complex_double*") DoubleBuffer work, int lwork ); +public static native int LAPACKE_zsysv_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("lapack_complex_double*") double[] a, + int lda, int[] ipiv, + @Cast("lapack_complex_double*") double[] b, int ldb, + @Cast("lapack_complex_double*") double[] work, int lwork ); + +public static native int LAPACKE_ssysvx_work( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, + int n, int nrhs, @Const FloatPointer a, + int lda, FloatPointer af, int ldaf, + IntPointer ipiv, @Const FloatPointer b, + int ldb, FloatPointer x, int ldx, + FloatPointer rcond, FloatPointer ferr, FloatPointer berr, + FloatPointer work, int lwork, + IntPointer iwork ); +public static native int LAPACKE_ssysvx_work( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, + int n, int nrhs, @Const FloatBuffer a, + int lda, FloatBuffer af, int ldaf, + IntBuffer ipiv, @Const FloatBuffer b, + int ldb, FloatBuffer x, int ldx, + FloatBuffer rcond, FloatBuffer ferr, FloatBuffer berr, + FloatBuffer work, int lwork, + IntBuffer iwork ); +public static native int LAPACKE_ssysvx_work( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, + int n, int nrhs, @Const float[] a, + int lda, float[] af, int ldaf, + int[] ipiv, @Const float[] b, + int ldb, float[] x, int ldx, + float[] rcond, float[] ferr, float[] berr, + float[] work, int lwork, + int[] iwork ); +public static native int LAPACKE_dsysvx_work( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, + int n, int nrhs, @Const DoublePointer a, + int lda, DoublePointer af, int ldaf, + IntPointer ipiv, @Const DoublePointer b, + int ldb, DoublePointer x, int ldx, + DoublePointer rcond, DoublePointer ferr, DoublePointer berr, + DoublePointer work, int lwork, + IntPointer iwork ); +public static native int LAPACKE_dsysvx_work( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, + int n, int nrhs, @Const DoubleBuffer a, + int lda, DoubleBuffer af, int ldaf, + IntBuffer ipiv, @Const DoubleBuffer b, + int ldb, DoubleBuffer x, int ldx, + DoubleBuffer rcond, DoubleBuffer ferr, DoubleBuffer berr, + DoubleBuffer work, int lwork, + IntBuffer iwork ); +public static native int LAPACKE_dsysvx_work( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, + int n, int nrhs, @Const double[] a, + int lda, double[] af, int ldaf, + int[] ipiv, @Const double[] b, + int ldb, double[] x, int ldx, + double[] rcond, double[] ferr, double[] berr, + double[] work, int lwork, + int[] iwork ); +public static native int LAPACKE_csysvx_work( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, + int n, int nrhs, + @Cast("const lapack_complex_float*") FloatPointer a, int lda, + @Cast("lapack_complex_float*") FloatPointer af, int ldaf, + IntPointer ipiv, @Cast("const lapack_complex_float*") FloatPointer b, + int ldb, @Cast("lapack_complex_float*") FloatPointer x, + int ldx, FloatPointer rcond, FloatPointer ferr, + FloatPointer berr, @Cast("lapack_complex_float*") FloatPointer work, + int lwork, FloatPointer rwork ); +public static native int LAPACKE_csysvx_work( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, + int n, int nrhs, + @Cast("const lapack_complex_float*") FloatBuffer a, int lda, + @Cast("lapack_complex_float*") FloatBuffer af, int ldaf, + IntBuffer ipiv, @Cast("const lapack_complex_float*") FloatBuffer b, + int ldb, @Cast("lapack_complex_float*") FloatBuffer x, + int ldx, FloatBuffer rcond, FloatBuffer ferr, + FloatBuffer berr, @Cast("lapack_complex_float*") FloatBuffer work, + int lwork, FloatBuffer rwork ); +public static native int LAPACKE_csysvx_work( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, + int n, int nrhs, + @Cast("const lapack_complex_float*") float[] a, int lda, + @Cast("lapack_complex_float*") float[] af, int ldaf, + int[] ipiv, @Cast("const lapack_complex_float*") float[] b, + int ldb, @Cast("lapack_complex_float*") float[] x, + int ldx, float[] rcond, float[] ferr, + float[] berr, @Cast("lapack_complex_float*") float[] work, + int lwork, float[] rwork ); +public static native int LAPACKE_zsysvx_work( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, + int n, int nrhs, + @Cast("const lapack_complex_double*") DoublePointer a, int lda, + @Cast("lapack_complex_double*") DoublePointer af, int ldaf, + IntPointer ipiv, + @Cast("const lapack_complex_double*") DoublePointer b, int ldb, + @Cast("lapack_complex_double*") DoublePointer x, int ldx, + DoublePointer rcond, DoublePointer ferr, DoublePointer berr, + @Cast("lapack_complex_double*") DoublePointer work, int lwork, + DoublePointer rwork ); +public static native int LAPACKE_zsysvx_work( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, + int n, int nrhs, + @Cast("const lapack_complex_double*") DoubleBuffer a, int lda, + @Cast("lapack_complex_double*") DoubleBuffer af, int ldaf, + IntBuffer ipiv, + @Cast("const lapack_complex_double*") DoubleBuffer b, int ldb, + @Cast("lapack_complex_double*") DoubleBuffer x, int ldx, + DoubleBuffer rcond, DoubleBuffer ferr, DoubleBuffer berr, + @Cast("lapack_complex_double*") DoubleBuffer work, int lwork, + DoubleBuffer rwork ); +public static native int LAPACKE_zsysvx_work( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, + int n, int nrhs, + @Cast("const lapack_complex_double*") double[] a, int lda, + @Cast("lapack_complex_double*") double[] af, int ldaf, + int[] ipiv, + @Cast("const lapack_complex_double*") double[] b, int ldb, + @Cast("lapack_complex_double*") double[] x, int ldx, + double[] rcond, double[] ferr, double[] berr, + @Cast("lapack_complex_double*") double[] work, int lwork, + double[] rwork ); + + + + + + +public static native int LAPACKE_ssytrd_work( int matrix_layout, @Cast("char") byte uplo, int n, + FloatPointer a, int lda, FloatPointer d, FloatPointer e, + FloatPointer tau, FloatPointer work, int lwork ); +public static native int LAPACKE_ssytrd_work( int matrix_layout, @Cast("char") byte uplo, int n, + FloatBuffer a, int lda, FloatBuffer d, FloatBuffer e, + FloatBuffer tau, FloatBuffer work, int lwork ); +public static native int LAPACKE_ssytrd_work( int matrix_layout, @Cast("char") byte uplo, int n, + float[] a, int lda, float[] d, float[] e, + float[] tau, float[] work, int lwork ); +public static native int LAPACKE_dsytrd_work( int matrix_layout, @Cast("char") byte uplo, int n, + DoublePointer a, int lda, DoublePointer d, DoublePointer e, + DoublePointer tau, DoublePointer work, int lwork ); +public static native int LAPACKE_dsytrd_work( int matrix_layout, @Cast("char") byte uplo, int n, + DoubleBuffer a, int lda, DoubleBuffer d, DoubleBuffer e, + DoubleBuffer tau, DoubleBuffer work, int lwork ); +public static native int LAPACKE_dsytrd_work( int matrix_layout, @Cast("char") byte uplo, int n, + double[] a, int lda, double[] d, double[] e, + double[] tau, double[] work, int lwork ); + +public static native int LAPACKE_ssytrf_work( int matrix_layout, @Cast("char") byte uplo, int n, + FloatPointer a, int lda, IntPointer ipiv, + FloatPointer work, int lwork ); +public static native int LAPACKE_ssytrf_work( int matrix_layout, @Cast("char") byte uplo, int n, + FloatBuffer a, int lda, IntBuffer ipiv, + FloatBuffer work, int lwork ); +public static native int LAPACKE_ssytrf_work( int matrix_layout, @Cast("char") byte uplo, int n, + float[] a, int lda, int[] ipiv, + float[] work, int lwork ); +public static native int LAPACKE_dsytrf_work( int matrix_layout, @Cast("char") byte uplo, int n, + DoublePointer a, int lda, IntPointer ipiv, + DoublePointer work, int lwork ); +public static native int LAPACKE_dsytrf_work( int matrix_layout, @Cast("char") byte uplo, int n, + DoubleBuffer a, int lda, IntBuffer ipiv, + DoubleBuffer work, int lwork ); +public static native int LAPACKE_dsytrf_work( int matrix_layout, @Cast("char") byte uplo, int n, + double[] a, int lda, int[] ipiv, + double[] work, int lwork ); +public static native int LAPACKE_csytrf_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") FloatPointer a, int lda, + IntPointer ipiv, @Cast("lapack_complex_float*") FloatPointer work, + int lwork ); +public static native int LAPACKE_csytrf_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") FloatBuffer a, int lda, + IntBuffer ipiv, @Cast("lapack_complex_float*") FloatBuffer work, + int lwork ); +public static native int LAPACKE_csytrf_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") float[] a, int lda, + int[] ipiv, @Cast("lapack_complex_float*") float[] work, + int lwork ); +public static native int LAPACKE_zsytrf_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") DoublePointer a, int lda, + IntPointer ipiv, @Cast("lapack_complex_double*") DoublePointer work, + int lwork ); +public static native int LAPACKE_zsytrf_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") DoubleBuffer a, int lda, + IntBuffer ipiv, @Cast("lapack_complex_double*") DoubleBuffer work, + int lwork ); +public static native int LAPACKE_zsytrf_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") double[] a, int lda, + int[] ipiv, @Cast("lapack_complex_double*") double[] work, + int lwork ); + +public static native int LAPACKE_ssytri_work( int matrix_layout, @Cast("char") byte uplo, int n, + FloatPointer a, int lda, + @Const IntPointer ipiv, FloatPointer work ); +public static native int LAPACKE_ssytri_work( int matrix_layout, @Cast("char") byte uplo, int n, + FloatBuffer a, int lda, + @Const IntBuffer ipiv, FloatBuffer work ); +public static native int LAPACKE_ssytri_work( int matrix_layout, @Cast("char") byte uplo, int n, + float[] a, int lda, + @Const int[] ipiv, float[] work ); +public static native int LAPACKE_dsytri_work( int matrix_layout, @Cast("char") byte uplo, int n, + DoublePointer a, int lda, + @Const IntPointer ipiv, DoublePointer work ); +public static native int LAPACKE_dsytri_work( int matrix_layout, @Cast("char") byte uplo, int n, + DoubleBuffer a, int lda, + @Const IntBuffer ipiv, DoubleBuffer work ); +public static native int LAPACKE_dsytri_work( int matrix_layout, @Cast("char") byte uplo, int n, + double[] a, int lda, + @Const int[] ipiv, double[] work ); +public static native int LAPACKE_csytri_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") FloatPointer a, int lda, + @Const IntPointer ipiv, + @Cast("lapack_complex_float*") FloatPointer work ); +public static native int LAPACKE_csytri_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") FloatBuffer a, int lda, + @Const IntBuffer ipiv, + @Cast("lapack_complex_float*") FloatBuffer work ); +public static native int LAPACKE_csytri_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") float[] a, int lda, + @Const int[] ipiv, + @Cast("lapack_complex_float*") float[] work ); +public static native int LAPACKE_zsytri_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") DoublePointer a, int lda, + @Const IntPointer ipiv, + @Cast("lapack_complex_double*") DoublePointer work ); +public static native int LAPACKE_zsytri_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") DoubleBuffer a, int lda, + @Const IntBuffer ipiv, + @Cast("lapack_complex_double*") DoubleBuffer work ); +public static native int LAPACKE_zsytri_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") double[] a, int lda, + @Const int[] ipiv, + @Cast("lapack_complex_double*") double[] work ); + +public static native int LAPACKE_ssytrs_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Const FloatPointer a, int lda, + @Const IntPointer ipiv, FloatPointer b, + int ldb ); +public static native int LAPACKE_ssytrs_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Const FloatBuffer a, int lda, + @Const IntBuffer ipiv, FloatBuffer b, + int ldb ); +public static native int LAPACKE_ssytrs_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Const float[] a, int lda, + @Const int[] ipiv, float[] b, + int ldb ); +public static native int LAPACKE_dsytrs_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Const DoublePointer a, + int lda, @Const IntPointer ipiv, + DoublePointer b, int ldb ); +public static native int LAPACKE_dsytrs_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Const DoubleBuffer a, + int lda, @Const IntBuffer ipiv, + DoubleBuffer b, int ldb ); +public static native int LAPACKE_dsytrs_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Const double[] a, + int lda, @Const int[] ipiv, + double[] b, int ldb ); +public static native int LAPACKE_csytrs_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_float*") FloatPointer a, + int lda, @Const IntPointer ipiv, + @Cast("lapack_complex_float*") FloatPointer b, int ldb ); +public static native int LAPACKE_csytrs_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_float*") FloatBuffer a, + int lda, @Const IntBuffer ipiv, + @Cast("lapack_complex_float*") FloatBuffer b, int ldb ); +public static native int LAPACKE_csytrs_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_float*") float[] a, + int lda, @Const int[] ipiv, + @Cast("lapack_complex_float*") float[] b, int ldb ); +public static native int LAPACKE_zsytrs_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_double*") DoublePointer a, + int lda, @Const IntPointer ipiv, + @Cast("lapack_complex_double*") DoublePointer b, int ldb ); +public static native int LAPACKE_zsytrs_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_double*") DoubleBuffer a, + int lda, @Const IntBuffer ipiv, + @Cast("lapack_complex_double*") DoubleBuffer b, int ldb ); +public static native int LAPACKE_zsytrs_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_double*") double[] a, + int lda, @Const int[] ipiv, + @Cast("lapack_complex_double*") double[] b, int ldb ); + +public static native int LAPACKE_stbcon_work( int matrix_layout, @Cast("char") byte norm, @Cast("char") byte uplo, + @Cast("char") byte diag, int n, int kd, + @Const FloatPointer ab, int ldab, FloatPointer rcond, + FloatPointer work, IntPointer iwork ); +public static native int LAPACKE_stbcon_work( int matrix_layout, @Cast("char") byte norm, @Cast("char") byte uplo, + @Cast("char") byte diag, int n, int kd, + @Const FloatBuffer ab, int ldab, FloatBuffer rcond, + FloatBuffer work, IntBuffer iwork ); +public static native int LAPACKE_stbcon_work( int matrix_layout, @Cast("char") byte norm, @Cast("char") byte uplo, + @Cast("char") byte diag, int n, int kd, + @Const float[] ab, int ldab, float[] rcond, + float[] work, int[] iwork ); +public static native int LAPACKE_dtbcon_work( int matrix_layout, @Cast("char") byte norm, @Cast("char") byte uplo, + @Cast("char") byte diag, int n, int kd, + @Const DoublePointer ab, int ldab, + DoublePointer rcond, DoublePointer work, + IntPointer iwork ); +public static native int LAPACKE_dtbcon_work( int matrix_layout, @Cast("char") byte norm, @Cast("char") byte uplo, + @Cast("char") byte diag, int n, int kd, + @Const DoubleBuffer ab, int ldab, + DoubleBuffer rcond, DoubleBuffer work, + IntBuffer iwork ); +public static native int LAPACKE_dtbcon_work( int matrix_layout, @Cast("char") byte norm, @Cast("char") byte uplo, + @Cast("char") byte diag, int n, int kd, + @Const double[] ab, int ldab, + double[] rcond, double[] work, + int[] iwork ); +public static native int LAPACKE_ctbcon_work( int matrix_layout, @Cast("char") byte norm, @Cast("char") byte uplo, + @Cast("char") byte diag, int n, int kd, + @Cast("const lapack_complex_float*") FloatPointer ab, int ldab, + FloatPointer rcond, @Cast("lapack_complex_float*") FloatPointer work, + FloatPointer rwork ); +public static native int LAPACKE_ctbcon_work( int matrix_layout, @Cast("char") byte norm, @Cast("char") byte uplo, + @Cast("char") byte diag, int n, int kd, + @Cast("const lapack_complex_float*") FloatBuffer ab, int ldab, + FloatBuffer rcond, @Cast("lapack_complex_float*") FloatBuffer work, + FloatBuffer rwork ); +public static native int LAPACKE_ctbcon_work( int matrix_layout, @Cast("char") byte norm, @Cast("char") byte uplo, + @Cast("char") byte diag, int n, int kd, + @Cast("const lapack_complex_float*") float[] ab, int ldab, + float[] rcond, @Cast("lapack_complex_float*") float[] work, + float[] rwork ); +public static native int LAPACKE_ztbcon_work( int matrix_layout, @Cast("char") byte norm, @Cast("char") byte uplo, + @Cast("char") byte diag, int n, int kd, + @Cast("const lapack_complex_double*") DoublePointer ab, + int ldab, DoublePointer rcond, + @Cast("lapack_complex_double*") DoublePointer work, DoublePointer rwork ); +public static native int LAPACKE_ztbcon_work( int matrix_layout, @Cast("char") byte norm, @Cast("char") byte uplo, + @Cast("char") byte diag, int n, int kd, + @Cast("const lapack_complex_double*") DoubleBuffer ab, + int ldab, DoubleBuffer rcond, + @Cast("lapack_complex_double*") DoubleBuffer work, DoubleBuffer rwork ); +public static native int LAPACKE_ztbcon_work( int matrix_layout, @Cast("char") byte norm, @Cast("char") byte uplo, + @Cast("char") byte diag, int n, int kd, + @Cast("const lapack_complex_double*") double[] ab, + int ldab, double[] rcond, + @Cast("lapack_complex_double*") double[] work, double[] rwork ); + +public static native int LAPACKE_stbrfs_work( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte trans, + @Cast("char") byte diag, int n, int kd, + int nrhs, @Const FloatPointer ab, + int ldab, @Const FloatPointer b, int ldb, + @Const FloatPointer x, int ldx, FloatPointer ferr, + FloatPointer berr, FloatPointer work, IntPointer iwork ); +public static native int LAPACKE_stbrfs_work( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte trans, + @Cast("char") byte diag, int n, int kd, + int nrhs, @Const FloatBuffer ab, + int ldab, @Const FloatBuffer b, int ldb, + @Const FloatBuffer x, int ldx, FloatBuffer ferr, + FloatBuffer berr, FloatBuffer work, IntBuffer iwork ); +public static native int LAPACKE_stbrfs_work( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte trans, + @Cast("char") byte diag, int n, int kd, + int nrhs, @Const float[] ab, + int ldab, @Const float[] b, int ldb, + @Const float[] x, int ldx, float[] ferr, + float[] berr, float[] work, int[] iwork ); +public static native int LAPACKE_dtbrfs_work( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte trans, + @Cast("char") byte diag, int n, int kd, + int nrhs, @Const DoublePointer ab, + int ldab, @Const DoublePointer b, + int ldb, @Const DoublePointer x, int ldx, + DoublePointer ferr, DoublePointer berr, DoublePointer work, + IntPointer iwork ); +public static native int LAPACKE_dtbrfs_work( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte trans, + @Cast("char") byte diag, int n, int kd, + int nrhs, @Const DoubleBuffer ab, + int ldab, @Const DoubleBuffer b, + int ldb, @Const DoubleBuffer x, int ldx, + DoubleBuffer ferr, DoubleBuffer berr, DoubleBuffer work, + IntBuffer iwork ); +public static native int LAPACKE_dtbrfs_work( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte trans, + @Cast("char") byte diag, int n, int kd, + int nrhs, @Const double[] ab, + int ldab, @Const double[] b, + int ldb, @Const double[] x, int ldx, + double[] ferr, double[] berr, double[] work, + int[] iwork ); +public static native int LAPACKE_ctbrfs_work( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte trans, + @Cast("char") byte diag, int n, int kd, + int nrhs, @Cast("const lapack_complex_float*") FloatPointer ab, + int ldab, @Cast("const lapack_complex_float*") FloatPointer b, + int ldb, @Cast("const lapack_complex_float*") FloatPointer x, + int ldx, FloatPointer ferr, FloatPointer berr, + @Cast("lapack_complex_float*") FloatPointer work, FloatPointer rwork ); +public static native int LAPACKE_ctbrfs_work( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte trans, + @Cast("char") byte diag, int n, int kd, + int nrhs, @Cast("const lapack_complex_float*") FloatBuffer ab, + int ldab, @Cast("const lapack_complex_float*") FloatBuffer b, + int ldb, @Cast("const lapack_complex_float*") FloatBuffer x, + int ldx, FloatBuffer ferr, FloatBuffer berr, + @Cast("lapack_complex_float*") FloatBuffer work, FloatBuffer rwork ); +public static native int LAPACKE_ctbrfs_work( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte trans, + @Cast("char") byte diag, int n, int kd, + int nrhs, @Cast("const lapack_complex_float*") float[] ab, + int ldab, @Cast("const lapack_complex_float*") float[] b, + int ldb, @Cast("const lapack_complex_float*") float[] x, + int ldx, float[] ferr, float[] berr, + @Cast("lapack_complex_float*") float[] work, float[] rwork ); +public static native int LAPACKE_ztbrfs_work( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte trans, + @Cast("char") byte diag, int n, int kd, + int nrhs, + @Cast("const lapack_complex_double*") DoublePointer ab, + int ldab, @Cast("const lapack_complex_double*") DoublePointer b, + int ldb, @Cast("const lapack_complex_double*") DoublePointer x, + int ldx, DoublePointer ferr, DoublePointer berr, + @Cast("lapack_complex_double*") DoublePointer work, DoublePointer rwork ); +public static native int LAPACKE_ztbrfs_work( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte trans, + @Cast("char") byte diag, int n, int kd, + int nrhs, + @Cast("const lapack_complex_double*") DoubleBuffer ab, + int ldab, @Cast("const lapack_complex_double*") DoubleBuffer b, + int ldb, @Cast("const lapack_complex_double*") DoubleBuffer x, + int ldx, DoubleBuffer ferr, DoubleBuffer berr, + @Cast("lapack_complex_double*") DoubleBuffer work, DoubleBuffer rwork ); +public static native int LAPACKE_ztbrfs_work( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte trans, + @Cast("char") byte diag, int n, int kd, + int nrhs, + @Cast("const lapack_complex_double*") double[] ab, + int ldab, @Cast("const lapack_complex_double*") double[] b, + int ldb, @Cast("const lapack_complex_double*") double[] x, + int ldx, double[] ferr, double[] berr, + @Cast("lapack_complex_double*") double[] work, double[] rwork ); + +public static native int LAPACKE_stbtrs_work( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte trans, + @Cast("char") byte diag, int n, int kd, + int nrhs, @Const FloatPointer ab, + int ldab, FloatPointer b, int ldb ); +public static native int LAPACKE_stbtrs_work( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte trans, + @Cast("char") byte diag, int n, int kd, + int nrhs, @Const FloatBuffer ab, + int ldab, FloatBuffer b, int ldb ); +public static native int LAPACKE_stbtrs_work( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte trans, + @Cast("char") byte diag, int n, int kd, + int nrhs, @Const float[] ab, + int ldab, float[] b, int ldb ); +public static native int LAPACKE_dtbtrs_work( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte trans, + @Cast("char") byte diag, int n, int kd, + int nrhs, @Const DoublePointer ab, + int ldab, DoublePointer b, int ldb ); +public static native int LAPACKE_dtbtrs_work( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte trans, + @Cast("char") byte diag, int n, int kd, + int nrhs, @Const DoubleBuffer ab, + int ldab, DoubleBuffer b, int ldb ); +public static native int LAPACKE_dtbtrs_work( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte trans, + @Cast("char") byte diag, int n, int kd, + int nrhs, @Const double[] ab, + int ldab, double[] b, int ldb ); +public static native int LAPACKE_ctbtrs_work( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte trans, + @Cast("char") byte diag, int n, int kd, + int nrhs, @Cast("const lapack_complex_float*") FloatPointer ab, + int ldab, @Cast("lapack_complex_float*") FloatPointer b, + int ldb ); +public static native int LAPACKE_ctbtrs_work( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte trans, + @Cast("char") byte diag, int n, int kd, + int nrhs, @Cast("const lapack_complex_float*") FloatBuffer ab, + int ldab, @Cast("lapack_complex_float*") FloatBuffer b, + int ldb ); +public static native int LAPACKE_ctbtrs_work( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte trans, + @Cast("char") byte diag, int n, int kd, + int nrhs, @Cast("const lapack_complex_float*") float[] ab, + int ldab, @Cast("lapack_complex_float*") float[] b, + int ldb ); +public static native int LAPACKE_ztbtrs_work( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte trans, + @Cast("char") byte diag, int n, int kd, + int nrhs, + @Cast("const lapack_complex_double*") DoublePointer ab, + int ldab, @Cast("lapack_complex_double*") DoublePointer b, + int ldb ); +public static native int LAPACKE_ztbtrs_work( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte trans, + @Cast("char") byte diag, int n, int kd, + int nrhs, + @Cast("const lapack_complex_double*") DoubleBuffer ab, + int ldab, @Cast("lapack_complex_double*") DoubleBuffer b, + int ldb ); +public static native int LAPACKE_ztbtrs_work( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte trans, + @Cast("char") byte diag, int n, int kd, + int nrhs, + @Cast("const lapack_complex_double*") double[] ab, + int ldab, @Cast("lapack_complex_double*") double[] b, + int ldb ); + +public static native int LAPACKE_stfsm_work( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte side, + @Cast("char") byte uplo, @Cast("char") byte trans, @Cast("char") byte diag, int m, + int n, float alpha, @Const FloatPointer a, + FloatPointer b, int ldb ); +public static native int LAPACKE_stfsm_work( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte side, + @Cast("char") byte uplo, @Cast("char") byte trans, @Cast("char") byte diag, int m, + int n, float alpha, @Const FloatBuffer a, + FloatBuffer b, int ldb ); +public static native int LAPACKE_stfsm_work( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte side, + @Cast("char") byte uplo, @Cast("char") byte trans, @Cast("char") byte diag, int m, + int n, float alpha, @Const float[] a, + float[] b, int ldb ); +public static native int LAPACKE_dtfsm_work( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte side, + @Cast("char") byte uplo, @Cast("char") byte trans, @Cast("char") byte diag, int m, + int n, double alpha, @Const DoublePointer a, + DoublePointer b, int ldb ); +public static native int LAPACKE_dtfsm_work( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte side, + @Cast("char") byte uplo, @Cast("char") byte trans, @Cast("char") byte diag, int m, + int n, double alpha, @Const DoubleBuffer a, + DoubleBuffer b, int ldb ); +public static native int LAPACKE_dtfsm_work( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte side, + @Cast("char") byte uplo, @Cast("char") byte trans, @Cast("char") byte diag, int m, + int n, double alpha, @Const double[] a, + double[] b, int ldb ); +public static native int LAPACKE_ctfsm_work( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte side, + @Cast("char") byte uplo, @Cast("char") byte trans, @Cast("char") byte diag, int m, + int n, @ByVal @Cast("lapack_complex_float*") FloatPointer alpha, + @Cast("const lapack_complex_float*") FloatPointer a, + @Cast("lapack_complex_float*") FloatPointer b, int ldb ); +public static native int LAPACKE_ctfsm_work( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte side, + @Cast("char") byte uplo, @Cast("char") byte trans, @Cast("char") byte diag, int m, + int n, @ByVal @Cast("lapack_complex_float*") FloatBuffer alpha, + @Cast("const lapack_complex_float*") FloatBuffer a, + @Cast("lapack_complex_float*") FloatBuffer b, int ldb ); +public static native int LAPACKE_ctfsm_work( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte side, + @Cast("char") byte uplo, @Cast("char") byte trans, @Cast("char") byte diag, int m, + int n, @ByVal @Cast("lapack_complex_float*") float[] alpha, + @Cast("const lapack_complex_float*") float[] a, + @Cast("lapack_complex_float*") float[] b, int ldb ); +public static native int LAPACKE_ztfsm_work( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte side, + @Cast("char") byte uplo, @Cast("char") byte trans, @Cast("char") byte diag, int m, + int n, @ByVal @Cast("lapack_complex_double*") DoublePointer alpha, + @Cast("const lapack_complex_double*") DoublePointer a, + @Cast("lapack_complex_double*") DoublePointer b, int ldb ); +public static native int LAPACKE_ztfsm_work( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte side, + @Cast("char") byte uplo, @Cast("char") byte trans, @Cast("char") byte diag, int m, + int n, @ByVal @Cast("lapack_complex_double*") DoubleBuffer alpha, + @Cast("const lapack_complex_double*") DoubleBuffer a, + @Cast("lapack_complex_double*") DoubleBuffer b, int ldb ); +public static native int LAPACKE_ztfsm_work( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte side, + @Cast("char") byte uplo, @Cast("char") byte trans, @Cast("char") byte diag, int m, + int n, @ByVal @Cast("lapack_complex_double*") double[] alpha, + @Cast("const lapack_complex_double*") double[] a, + @Cast("lapack_complex_double*") double[] b, int ldb ); + +public static native int LAPACKE_stftri_work( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, + @Cast("char") byte diag, int n, FloatPointer a ); +public static native int LAPACKE_stftri_work( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, + @Cast("char") byte diag, int n, FloatBuffer a ); +public static native int LAPACKE_stftri_work( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, + @Cast("char") byte diag, int n, float[] a ); +public static native int LAPACKE_dtftri_work( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, + @Cast("char") byte diag, int n, DoublePointer a ); +public static native int LAPACKE_dtftri_work( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, + @Cast("char") byte diag, int n, DoubleBuffer a ); +public static native int LAPACKE_dtftri_work( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, + @Cast("char") byte diag, int n, double[] a ); +public static native int LAPACKE_ctftri_work( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, + @Cast("char") byte diag, int n, + @Cast("lapack_complex_float*") FloatPointer a ); +public static native int LAPACKE_ctftri_work( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, + @Cast("char") byte diag, int n, + @Cast("lapack_complex_float*") FloatBuffer a ); +public static native int LAPACKE_ctftri_work( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, + @Cast("char") byte diag, int n, + @Cast("lapack_complex_float*") float[] a ); +public static native int LAPACKE_ztftri_work( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, + @Cast("char") byte diag, int n, + @Cast("lapack_complex_double*") DoublePointer a ); +public static native int LAPACKE_ztftri_work( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, + @Cast("char") byte diag, int n, + @Cast("lapack_complex_double*") DoubleBuffer a ); +public static native int LAPACKE_ztftri_work( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, + @Cast("char") byte diag, int n, + @Cast("lapack_complex_double*") double[] a ); + +public static native int LAPACKE_stfttp_work( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, + int n, @Const FloatPointer arf, FloatPointer ap ); +public static native int LAPACKE_stfttp_work( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, + int n, @Const FloatBuffer arf, FloatBuffer ap ); +public static native int LAPACKE_stfttp_work( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, + int n, @Const float[] arf, float[] ap ); +public static native int LAPACKE_dtfttp_work( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, + int n, @Const DoublePointer arf, DoublePointer ap ); +public static native int LAPACKE_dtfttp_work( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, + int n, @Const DoubleBuffer arf, DoubleBuffer ap ); +public static native int LAPACKE_dtfttp_work( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, + int n, @Const double[] arf, double[] ap ); +public static native int LAPACKE_ctfttp_work( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, + int n, @Cast("const lapack_complex_float*") FloatPointer arf, + @Cast("lapack_complex_float*") FloatPointer ap ); +public static native int LAPACKE_ctfttp_work( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, + int n, @Cast("const lapack_complex_float*") FloatBuffer arf, + @Cast("lapack_complex_float*") FloatBuffer ap ); +public static native int LAPACKE_ctfttp_work( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, + int n, @Cast("const lapack_complex_float*") float[] arf, + @Cast("lapack_complex_float*") float[] ap ); +public static native int LAPACKE_ztfttp_work( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, + int n, @Cast("const lapack_complex_double*") DoublePointer arf, + @Cast("lapack_complex_double*") DoublePointer ap ); +public static native int LAPACKE_ztfttp_work( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, + int n, @Cast("const lapack_complex_double*") DoubleBuffer arf, + @Cast("lapack_complex_double*") DoubleBuffer ap ); +public static native int LAPACKE_ztfttp_work( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, + int n, @Cast("const lapack_complex_double*") double[] arf, + @Cast("lapack_complex_double*") double[] ap ); + +public static native int LAPACKE_stfttr_work( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, + int n, @Const FloatPointer arf, FloatPointer a, + int lda ); +public static native int LAPACKE_stfttr_work( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, + int n, @Const FloatBuffer arf, FloatBuffer a, + int lda ); +public static native int LAPACKE_stfttr_work( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, + int n, @Const float[] arf, float[] a, + int lda ); +public static native int LAPACKE_dtfttr_work( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, + int n, @Const DoublePointer arf, DoublePointer a, + int lda ); +public static native int LAPACKE_dtfttr_work( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, + int n, @Const DoubleBuffer arf, DoubleBuffer a, + int lda ); +public static native int LAPACKE_dtfttr_work( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, + int n, @Const double[] arf, double[] a, + int lda ); +public static native int LAPACKE_ctfttr_work( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, + int n, @Cast("const lapack_complex_float*") FloatPointer arf, + @Cast("lapack_complex_float*") FloatPointer a, int lda ); +public static native int LAPACKE_ctfttr_work( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, + int n, @Cast("const lapack_complex_float*") FloatBuffer arf, + @Cast("lapack_complex_float*") FloatBuffer a, int lda ); +public static native int LAPACKE_ctfttr_work( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, + int n, @Cast("const lapack_complex_float*") float[] arf, + @Cast("lapack_complex_float*") float[] a, int lda ); +public static native int LAPACKE_ztfttr_work( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, + int n, @Cast("const lapack_complex_double*") DoublePointer arf, + @Cast("lapack_complex_double*") DoublePointer a, int lda ); +public static native int LAPACKE_ztfttr_work( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, + int n, @Cast("const lapack_complex_double*") DoubleBuffer arf, + @Cast("lapack_complex_double*") DoubleBuffer a, int lda ); +public static native int LAPACKE_ztfttr_work( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, + int n, @Cast("const lapack_complex_double*") double[] arf, + @Cast("lapack_complex_double*") double[] a, int lda ); + +public static native int LAPACKE_stgevc_work( int matrix_layout, @Cast("char") byte side, @Cast("char") byte howmny, + @Const IntPointer select, int n, + @Const FloatPointer s, int lds, @Const FloatPointer p, + int ldp, FloatPointer vl, int ldvl, + FloatPointer vr, int ldvr, int mm, + IntPointer m, FloatPointer work ); +public static native int LAPACKE_stgevc_work( int matrix_layout, @Cast("char") byte side, @Cast("char") byte howmny, + @Const IntBuffer select, int n, + @Const FloatBuffer s, int lds, @Const FloatBuffer p, + int ldp, FloatBuffer vl, int ldvl, + FloatBuffer vr, int ldvr, int mm, + IntBuffer m, FloatBuffer work ); +public static native int LAPACKE_stgevc_work( int matrix_layout, @Cast("char") byte side, @Cast("char") byte howmny, + @Const int[] select, int n, + @Const float[] s, int lds, @Const float[] p, + int ldp, float[] vl, int ldvl, + float[] vr, int ldvr, int mm, + int[] m, float[] work ); +public static native int LAPACKE_dtgevc_work( int matrix_layout, @Cast("char") byte side, @Cast("char") byte howmny, + @Const IntPointer select, int n, + @Const DoublePointer s, int lds, + @Const DoublePointer p, int ldp, DoublePointer vl, + int ldvl, DoublePointer vr, int ldvr, + int mm, IntPointer m, DoublePointer work ); +public static native int LAPACKE_dtgevc_work( int matrix_layout, @Cast("char") byte side, @Cast("char") byte howmny, + @Const IntBuffer select, int n, + @Const DoubleBuffer s, int lds, + @Const DoubleBuffer p, int ldp, DoubleBuffer vl, + int ldvl, DoubleBuffer vr, int ldvr, + int mm, IntBuffer m, DoubleBuffer work ); +public static native int LAPACKE_dtgevc_work( int matrix_layout, @Cast("char") byte side, @Cast("char") byte howmny, + @Const int[] select, int n, + @Const double[] s, int lds, + @Const double[] p, int ldp, double[] vl, + int ldvl, double[] vr, int ldvr, + int mm, int[] m, double[] work ); +public static native int LAPACKE_ctgevc_work( int matrix_layout, @Cast("char") byte side, @Cast("char") byte howmny, + @Const IntPointer select, int n, + @Cast("const lapack_complex_float*") FloatPointer s, int lds, + @Cast("const lapack_complex_float*") FloatPointer p, int ldp, + @Cast("lapack_complex_float*") FloatPointer vl, int ldvl, + @Cast("lapack_complex_float*") FloatPointer vr, int ldvr, + int mm, IntPointer m, + @Cast("lapack_complex_float*") FloatPointer work, FloatPointer rwork ); +public static native int LAPACKE_ctgevc_work( int matrix_layout, @Cast("char") byte side, @Cast("char") byte howmny, + @Const IntBuffer select, int n, + @Cast("const lapack_complex_float*") FloatBuffer s, int lds, + @Cast("const lapack_complex_float*") FloatBuffer p, int ldp, + @Cast("lapack_complex_float*") FloatBuffer vl, int ldvl, + @Cast("lapack_complex_float*") FloatBuffer vr, int ldvr, + int mm, IntBuffer m, + @Cast("lapack_complex_float*") FloatBuffer work, FloatBuffer rwork ); +public static native int LAPACKE_ctgevc_work( int matrix_layout, @Cast("char") byte side, @Cast("char") byte howmny, + @Const int[] select, int n, + @Cast("const lapack_complex_float*") float[] s, int lds, + @Cast("const lapack_complex_float*") float[] p, int ldp, + @Cast("lapack_complex_float*") float[] vl, int ldvl, + @Cast("lapack_complex_float*") float[] vr, int ldvr, + int mm, int[] m, + @Cast("lapack_complex_float*") float[] work, float[] rwork ); +public static native int LAPACKE_ztgevc_work( int matrix_layout, @Cast("char") byte side, @Cast("char") byte howmny, + @Const IntPointer select, int n, + @Cast("const lapack_complex_double*") DoublePointer s, int lds, + @Cast("const lapack_complex_double*") DoublePointer p, int ldp, + @Cast("lapack_complex_double*") DoublePointer vl, int ldvl, + @Cast("lapack_complex_double*") DoublePointer vr, int ldvr, + int mm, IntPointer m, + @Cast("lapack_complex_double*") DoublePointer work, DoublePointer rwork ); +public static native int LAPACKE_ztgevc_work( int matrix_layout, @Cast("char") byte side, @Cast("char") byte howmny, + @Const IntBuffer select, int n, + @Cast("const lapack_complex_double*") DoubleBuffer s, int lds, + @Cast("const lapack_complex_double*") DoubleBuffer p, int ldp, + @Cast("lapack_complex_double*") DoubleBuffer vl, int ldvl, + @Cast("lapack_complex_double*") DoubleBuffer vr, int ldvr, + int mm, IntBuffer m, + @Cast("lapack_complex_double*") DoubleBuffer work, DoubleBuffer rwork ); +public static native int LAPACKE_ztgevc_work( int matrix_layout, @Cast("char") byte side, @Cast("char") byte howmny, + @Const int[] select, int n, + @Cast("const lapack_complex_double*") double[] s, int lds, + @Cast("const lapack_complex_double*") double[] p, int ldp, + @Cast("lapack_complex_double*") double[] vl, int ldvl, + @Cast("lapack_complex_double*") double[] vr, int ldvr, + int mm, int[] m, + @Cast("lapack_complex_double*") double[] work, double[] rwork ); + +public static native int LAPACKE_stgexc_work( int matrix_layout, int wantq, + int wantz, int n, FloatPointer a, + int lda, FloatPointer b, int ldb, + FloatPointer q, int ldq, FloatPointer z, + int ldz, IntPointer ifst, + IntPointer ilst, FloatPointer work, + int lwork ); +public static native int LAPACKE_stgexc_work( int matrix_layout, int wantq, + int wantz, int n, FloatBuffer a, + int lda, FloatBuffer b, int ldb, + FloatBuffer q, int ldq, FloatBuffer z, + int ldz, IntBuffer ifst, + IntBuffer ilst, FloatBuffer work, + int lwork ); +public static native int LAPACKE_stgexc_work( int matrix_layout, int wantq, + int wantz, int n, float[] a, + int lda, float[] b, int ldb, + float[] q, int ldq, float[] z, + int ldz, int[] ifst, + int[] ilst, float[] work, + int lwork ); +public static native int LAPACKE_dtgexc_work( int matrix_layout, int wantq, + int wantz, int n, DoublePointer a, + int lda, DoublePointer b, int ldb, + DoublePointer q, int ldq, DoublePointer z, + int ldz, IntPointer ifst, + IntPointer ilst, DoublePointer work, + int lwork ); +public static native int LAPACKE_dtgexc_work( int matrix_layout, int wantq, + int wantz, int n, DoubleBuffer a, + int lda, DoubleBuffer b, int ldb, + DoubleBuffer q, int ldq, DoubleBuffer z, + int ldz, IntBuffer ifst, + IntBuffer ilst, DoubleBuffer work, + int lwork ); +public static native int LAPACKE_dtgexc_work( int matrix_layout, int wantq, + int wantz, int n, double[] a, + int lda, double[] b, int ldb, + double[] q, int ldq, double[] z, + int ldz, int[] ifst, + int[] ilst, double[] work, + int lwork ); +public static native int LAPACKE_ctgexc_work( int matrix_layout, int wantq, + int wantz, int n, + @Cast("lapack_complex_float*") FloatPointer a, int lda, + @Cast("lapack_complex_float*") FloatPointer b, int ldb, + @Cast("lapack_complex_float*") FloatPointer q, int ldq, + @Cast("lapack_complex_float*") FloatPointer z, int ldz, + int ifst, int ilst ); +public static native int LAPACKE_ctgexc_work( int matrix_layout, int wantq, + int wantz, int n, + @Cast("lapack_complex_float*") FloatBuffer a, int lda, + @Cast("lapack_complex_float*") FloatBuffer b, int ldb, + @Cast("lapack_complex_float*") FloatBuffer q, int ldq, + @Cast("lapack_complex_float*") FloatBuffer z, int ldz, + int ifst, int ilst ); +public static native int LAPACKE_ctgexc_work( int matrix_layout, int wantq, + int wantz, int n, + @Cast("lapack_complex_float*") float[] a, int lda, + @Cast("lapack_complex_float*") float[] b, int ldb, + @Cast("lapack_complex_float*") float[] q, int ldq, + @Cast("lapack_complex_float*") float[] z, int ldz, + int ifst, int ilst ); +public static native int LAPACKE_ztgexc_work( int matrix_layout, int wantq, + int wantz, int n, + @Cast("lapack_complex_double*") DoublePointer a, int lda, + @Cast("lapack_complex_double*") DoublePointer b, int ldb, + @Cast("lapack_complex_double*") DoublePointer q, int ldq, + @Cast("lapack_complex_double*") DoublePointer z, int ldz, + int ifst, int ilst ); +public static native int LAPACKE_ztgexc_work( int matrix_layout, int wantq, + int wantz, int n, + @Cast("lapack_complex_double*") DoubleBuffer a, int lda, + @Cast("lapack_complex_double*") DoubleBuffer b, int ldb, + @Cast("lapack_complex_double*") DoubleBuffer q, int ldq, + @Cast("lapack_complex_double*") DoubleBuffer z, int ldz, + int ifst, int ilst ); +public static native int LAPACKE_ztgexc_work( int matrix_layout, int wantq, + int wantz, int n, + @Cast("lapack_complex_double*") double[] a, int lda, + @Cast("lapack_complex_double*") double[] b, int ldb, + @Cast("lapack_complex_double*") double[] q, int ldq, + @Cast("lapack_complex_double*") double[] z, int ldz, + int ifst, int ilst ); + +public static native int LAPACKE_stgsen_work( int matrix_layout, int ijob, + int wantq, int wantz, + @Const IntPointer select, int n, + FloatPointer a, int lda, FloatPointer b, + int ldb, FloatPointer alphar, FloatPointer alphai, + FloatPointer beta, FloatPointer q, int ldq, FloatPointer z, + int ldz, IntPointer m, FloatPointer pl, + FloatPointer pr, FloatPointer dif, FloatPointer work, + int lwork, IntPointer iwork, + int liwork ); +public static native int LAPACKE_stgsen_work( int matrix_layout, int ijob, + int wantq, int wantz, + @Const IntBuffer select, int n, + FloatBuffer a, int lda, FloatBuffer b, + int ldb, FloatBuffer alphar, FloatBuffer alphai, + FloatBuffer beta, FloatBuffer q, int ldq, FloatBuffer z, + int ldz, IntBuffer m, FloatBuffer pl, + FloatBuffer pr, FloatBuffer dif, FloatBuffer work, + int lwork, IntBuffer iwork, + int liwork ); +public static native int LAPACKE_stgsen_work( int matrix_layout, int ijob, + int wantq, int wantz, + @Const int[] select, int n, + float[] a, int lda, float[] b, + int ldb, float[] alphar, float[] alphai, + float[] beta, float[] q, int ldq, float[] z, + int ldz, int[] m, float[] pl, + float[] pr, float[] dif, float[] work, + int lwork, int[] iwork, + int liwork ); +public static native int LAPACKE_dtgsen_work( int matrix_layout, int ijob, + int wantq, int wantz, + @Const IntPointer select, int n, + DoublePointer a, int lda, DoublePointer b, + int ldb, DoublePointer alphar, DoublePointer alphai, + DoublePointer beta, DoublePointer q, int ldq, + DoublePointer z, int ldz, IntPointer m, + DoublePointer pl, DoublePointer pr, DoublePointer dif, + DoublePointer work, int lwork, + IntPointer iwork, int liwork ); +public static native int LAPACKE_dtgsen_work( int matrix_layout, int ijob, + int wantq, int wantz, + @Const IntBuffer select, int n, + DoubleBuffer a, int lda, DoubleBuffer b, + int ldb, DoubleBuffer alphar, DoubleBuffer alphai, + DoubleBuffer beta, DoubleBuffer q, int ldq, + DoubleBuffer z, int ldz, IntBuffer m, + DoubleBuffer pl, DoubleBuffer pr, DoubleBuffer dif, + DoubleBuffer work, int lwork, + IntBuffer iwork, int liwork ); +public static native int LAPACKE_dtgsen_work( int matrix_layout, int ijob, + int wantq, int wantz, + @Const int[] select, int n, + double[] a, int lda, double[] b, + int ldb, double[] alphar, double[] alphai, + double[] beta, double[] q, int ldq, + double[] z, int ldz, int[] m, + double[] pl, double[] pr, double[] dif, + double[] work, int lwork, + int[] iwork, int liwork ); +public static native int LAPACKE_ctgsen_work( int matrix_layout, int ijob, + int wantq, int wantz, + @Const IntPointer select, int n, + @Cast("lapack_complex_float*") FloatPointer a, int lda, + @Cast("lapack_complex_float*") FloatPointer b, int ldb, + @Cast("lapack_complex_float*") FloatPointer alpha, + @Cast("lapack_complex_float*") FloatPointer beta, + @Cast("lapack_complex_float*") FloatPointer q, int ldq, + @Cast("lapack_complex_float*") FloatPointer z, int ldz, + IntPointer m, FloatPointer pl, FloatPointer pr, FloatPointer dif, + @Cast("lapack_complex_float*") FloatPointer work, int lwork, + IntPointer iwork, int liwork ); +public static native int LAPACKE_ctgsen_work( int matrix_layout, int ijob, + int wantq, int wantz, + @Const IntBuffer select, int n, + @Cast("lapack_complex_float*") FloatBuffer a, int lda, + @Cast("lapack_complex_float*") FloatBuffer b, int ldb, + @Cast("lapack_complex_float*") FloatBuffer alpha, + @Cast("lapack_complex_float*") FloatBuffer beta, + @Cast("lapack_complex_float*") FloatBuffer q, int ldq, + @Cast("lapack_complex_float*") FloatBuffer z, int ldz, + IntBuffer m, FloatBuffer pl, FloatBuffer pr, FloatBuffer dif, + @Cast("lapack_complex_float*") FloatBuffer work, int lwork, + IntBuffer iwork, int liwork ); +public static native int LAPACKE_ctgsen_work( int matrix_layout, int ijob, + int wantq, int wantz, + @Const int[] select, int n, + @Cast("lapack_complex_float*") float[] a, int lda, + @Cast("lapack_complex_float*") float[] b, int ldb, + @Cast("lapack_complex_float*") float[] alpha, + @Cast("lapack_complex_float*") float[] beta, + @Cast("lapack_complex_float*") float[] q, int ldq, + @Cast("lapack_complex_float*") float[] z, int ldz, + int[] m, float[] pl, float[] pr, float[] dif, + @Cast("lapack_complex_float*") float[] work, int lwork, + int[] iwork, int liwork ); +public static native int LAPACKE_ztgsen_work( int matrix_layout, int ijob, + int wantq, int wantz, + @Const IntPointer select, int n, + @Cast("lapack_complex_double*") DoublePointer a, int lda, + @Cast("lapack_complex_double*") DoublePointer b, int ldb, + @Cast("lapack_complex_double*") DoublePointer alpha, + @Cast("lapack_complex_double*") DoublePointer beta, + @Cast("lapack_complex_double*") DoublePointer q, int ldq, + @Cast("lapack_complex_double*") DoublePointer z, int ldz, + IntPointer m, DoublePointer pl, DoublePointer pr, + DoublePointer dif, @Cast("lapack_complex_double*") DoublePointer work, + int lwork, IntPointer iwork, + int liwork ); +public static native int LAPACKE_ztgsen_work( int matrix_layout, int ijob, + int wantq, int wantz, + @Const IntBuffer select, int n, + @Cast("lapack_complex_double*") DoubleBuffer a, int lda, + @Cast("lapack_complex_double*") DoubleBuffer b, int ldb, + @Cast("lapack_complex_double*") DoubleBuffer alpha, + @Cast("lapack_complex_double*") DoubleBuffer beta, + @Cast("lapack_complex_double*") DoubleBuffer q, int ldq, + @Cast("lapack_complex_double*") DoubleBuffer z, int ldz, + IntBuffer m, DoubleBuffer pl, DoubleBuffer pr, + DoubleBuffer dif, @Cast("lapack_complex_double*") DoubleBuffer work, + int lwork, IntBuffer iwork, + int liwork ); +public static native int LAPACKE_ztgsen_work( int matrix_layout, int ijob, + int wantq, int wantz, + @Const int[] select, int n, + @Cast("lapack_complex_double*") double[] a, int lda, + @Cast("lapack_complex_double*") double[] b, int ldb, + @Cast("lapack_complex_double*") double[] alpha, + @Cast("lapack_complex_double*") double[] beta, + @Cast("lapack_complex_double*") double[] q, int ldq, + @Cast("lapack_complex_double*") double[] z, int ldz, + int[] m, double[] pl, double[] pr, + double[] dif, @Cast("lapack_complex_double*") double[] work, + int lwork, int[] iwork, + int liwork ); + +public static native int LAPACKE_stgsja_work( int matrix_layout, @Cast("char") byte jobu, @Cast("char") byte jobv, + @Cast("char") byte jobq, int m, int p, + int n, int k, int l, + FloatPointer a, int lda, FloatPointer b, + int ldb, float tola, float tolb, + FloatPointer alpha, FloatPointer beta, FloatPointer u, + int ldu, FloatPointer v, int ldv, + FloatPointer q, int ldq, FloatPointer work, + IntPointer ncycle ); +public static native int LAPACKE_stgsja_work( int matrix_layout, @Cast("char") byte jobu, @Cast("char") byte jobv, + @Cast("char") byte jobq, int m, int p, + int n, int k, int l, + FloatBuffer a, int lda, FloatBuffer b, + int ldb, float tola, float tolb, + FloatBuffer alpha, FloatBuffer beta, FloatBuffer u, + int ldu, FloatBuffer v, int ldv, + FloatBuffer q, int ldq, FloatBuffer work, + IntBuffer ncycle ); +public static native int LAPACKE_stgsja_work( int matrix_layout, @Cast("char") byte jobu, @Cast("char") byte jobv, + @Cast("char") byte jobq, int m, int p, + int n, int k, int l, + float[] a, int lda, float[] b, + int ldb, float tola, float tolb, + float[] alpha, float[] beta, float[] u, + int ldu, float[] v, int ldv, + float[] q, int ldq, float[] work, + int[] ncycle ); +public static native int LAPACKE_dtgsja_work( int matrix_layout, @Cast("char") byte jobu, @Cast("char") byte jobv, + @Cast("char") byte jobq, int m, int p, + int n, int k, int l, + DoublePointer a, int lda, DoublePointer b, + int ldb, double tola, double tolb, + DoublePointer alpha, DoublePointer beta, DoublePointer u, + int ldu, DoublePointer v, int ldv, + DoublePointer q, int ldq, DoublePointer work, + IntPointer ncycle ); +public static native int LAPACKE_dtgsja_work( int matrix_layout, @Cast("char") byte jobu, @Cast("char") byte jobv, + @Cast("char") byte jobq, int m, int p, + int n, int k, int l, + DoubleBuffer a, int lda, DoubleBuffer b, + int ldb, double tola, double tolb, + DoubleBuffer alpha, DoubleBuffer beta, DoubleBuffer u, + int ldu, DoubleBuffer v, int ldv, + DoubleBuffer q, int ldq, DoubleBuffer work, + IntBuffer ncycle ); +public static native int LAPACKE_dtgsja_work( int matrix_layout, @Cast("char") byte jobu, @Cast("char") byte jobv, + @Cast("char") byte jobq, int m, int p, + int n, int k, int l, + double[] a, int lda, double[] b, + int ldb, double tola, double tolb, + double[] alpha, double[] beta, double[] u, + int ldu, double[] v, int ldv, + double[] q, int ldq, double[] work, + int[] ncycle ); +public static native int LAPACKE_ctgsja_work( int matrix_layout, @Cast("char") byte jobu, @Cast("char") byte jobv, + @Cast("char") byte jobq, int m, int p, + int n, int k, int l, + @Cast("lapack_complex_float*") FloatPointer a, int lda, + @Cast("lapack_complex_float*") FloatPointer b, int ldb, + float tola, float tolb, FloatPointer alpha, + FloatPointer beta, @Cast("lapack_complex_float*") FloatPointer u, + int ldu, @Cast("lapack_complex_float*") FloatPointer v, + int ldv, @Cast("lapack_complex_float*") FloatPointer q, + int ldq, @Cast("lapack_complex_float*") FloatPointer work, + IntPointer ncycle ); +public static native int LAPACKE_ctgsja_work( int matrix_layout, @Cast("char") byte jobu, @Cast("char") byte jobv, + @Cast("char") byte jobq, int m, int p, + int n, int k, int l, + @Cast("lapack_complex_float*") FloatBuffer a, int lda, + @Cast("lapack_complex_float*") FloatBuffer b, int ldb, + float tola, float tolb, FloatBuffer alpha, + FloatBuffer beta, @Cast("lapack_complex_float*") FloatBuffer u, + int ldu, @Cast("lapack_complex_float*") FloatBuffer v, + int ldv, @Cast("lapack_complex_float*") FloatBuffer q, + int ldq, @Cast("lapack_complex_float*") FloatBuffer work, + IntBuffer ncycle ); +public static native int LAPACKE_ctgsja_work( int matrix_layout, @Cast("char") byte jobu, @Cast("char") byte jobv, + @Cast("char") byte jobq, int m, int p, + int n, int k, int l, + @Cast("lapack_complex_float*") float[] a, int lda, + @Cast("lapack_complex_float*") float[] b, int ldb, + float tola, float tolb, float[] alpha, + float[] beta, @Cast("lapack_complex_float*") float[] u, + int ldu, @Cast("lapack_complex_float*") float[] v, + int ldv, @Cast("lapack_complex_float*") float[] q, + int ldq, @Cast("lapack_complex_float*") float[] work, + int[] ncycle ); +public static native int LAPACKE_ztgsja_work( int matrix_layout, @Cast("char") byte jobu, @Cast("char") byte jobv, + @Cast("char") byte jobq, int m, int p, + int n, int k, int l, + @Cast("lapack_complex_double*") DoublePointer a, int lda, + @Cast("lapack_complex_double*") DoublePointer b, int ldb, + double tola, double tolb, DoublePointer alpha, + DoublePointer beta, @Cast("lapack_complex_double*") DoublePointer u, + int ldu, @Cast("lapack_complex_double*") DoublePointer v, + int ldv, @Cast("lapack_complex_double*") DoublePointer q, + int ldq, @Cast("lapack_complex_double*") DoublePointer work, + IntPointer ncycle ); +public static native int LAPACKE_ztgsja_work( int matrix_layout, @Cast("char") byte jobu, @Cast("char") byte jobv, + @Cast("char") byte jobq, int m, int p, + int n, int k, int l, + @Cast("lapack_complex_double*") DoubleBuffer a, int lda, + @Cast("lapack_complex_double*") DoubleBuffer b, int ldb, + double tola, double tolb, DoubleBuffer alpha, + DoubleBuffer beta, @Cast("lapack_complex_double*") DoubleBuffer u, + int ldu, @Cast("lapack_complex_double*") DoubleBuffer v, + int ldv, @Cast("lapack_complex_double*") DoubleBuffer q, + int ldq, @Cast("lapack_complex_double*") DoubleBuffer work, + IntBuffer ncycle ); +public static native int LAPACKE_ztgsja_work( int matrix_layout, @Cast("char") byte jobu, @Cast("char") byte jobv, + @Cast("char") byte jobq, int m, int p, + int n, int k, int l, + @Cast("lapack_complex_double*") double[] a, int lda, + @Cast("lapack_complex_double*") double[] b, int ldb, + double tola, double tolb, double[] alpha, + double[] beta, @Cast("lapack_complex_double*") double[] u, + int ldu, @Cast("lapack_complex_double*") double[] v, + int ldv, @Cast("lapack_complex_double*") double[] q, + int ldq, @Cast("lapack_complex_double*") double[] work, + int[] ncycle ); + +public static native int LAPACKE_stgsna_work( int matrix_layout, @Cast("char") byte job, @Cast("char") byte howmny, + @Const IntPointer select, int n, + @Const FloatPointer a, int lda, @Const FloatPointer b, + int ldb, @Const FloatPointer vl, + int ldvl, @Const FloatPointer vr, + int ldvr, FloatPointer s, FloatPointer dif, + int mm, IntPointer m, FloatPointer work, + int lwork, IntPointer iwork ); +public static native int LAPACKE_stgsna_work( int matrix_layout, @Cast("char") byte job, @Cast("char") byte howmny, + @Const IntBuffer select, int n, + @Const FloatBuffer a, int lda, @Const FloatBuffer b, + int ldb, @Const FloatBuffer vl, + int ldvl, @Const FloatBuffer vr, + int ldvr, FloatBuffer s, FloatBuffer dif, + int mm, IntBuffer m, FloatBuffer work, + int lwork, IntBuffer iwork ); +public static native int LAPACKE_stgsna_work( int matrix_layout, @Cast("char") byte job, @Cast("char") byte howmny, + @Const int[] select, int n, + @Const float[] a, int lda, @Const float[] b, + int ldb, @Const float[] vl, + int ldvl, @Const float[] vr, + int ldvr, float[] s, float[] dif, + int mm, int[] m, float[] work, + int lwork, int[] iwork ); +public static native int LAPACKE_dtgsna_work( int matrix_layout, @Cast("char") byte job, @Cast("char") byte howmny, + @Const IntPointer select, int n, + @Const DoublePointer a, int lda, + @Const DoublePointer b, int ldb, + @Const DoublePointer vl, int ldvl, + @Const DoublePointer vr, int ldvr, DoublePointer s, + DoublePointer dif, int mm, IntPointer m, + DoublePointer work, int lwork, + IntPointer iwork ); +public static native int LAPACKE_dtgsna_work( int matrix_layout, @Cast("char") byte job, @Cast("char") byte howmny, + @Const IntBuffer select, int n, + @Const DoubleBuffer a, int lda, + @Const DoubleBuffer b, int ldb, + @Const DoubleBuffer vl, int ldvl, + @Const DoubleBuffer vr, int ldvr, DoubleBuffer s, + DoubleBuffer dif, int mm, IntBuffer m, + DoubleBuffer work, int lwork, + IntBuffer iwork ); +public static native int LAPACKE_dtgsna_work( int matrix_layout, @Cast("char") byte job, @Cast("char") byte howmny, + @Const int[] select, int n, + @Const double[] a, int lda, + @Const double[] b, int ldb, + @Const double[] vl, int ldvl, + @Const double[] vr, int ldvr, double[] s, + double[] dif, int mm, int[] m, + double[] work, int lwork, + int[] iwork ); +public static native int LAPACKE_ctgsna_work( int matrix_layout, @Cast("char") byte job, @Cast("char") byte howmny, + @Const IntPointer select, int n, + @Cast("const lapack_complex_float*") FloatPointer a, int lda, + @Cast("const lapack_complex_float*") FloatPointer b, int ldb, + @Cast("const lapack_complex_float*") FloatPointer vl, int ldvl, + @Cast("const lapack_complex_float*") FloatPointer vr, int ldvr, + FloatPointer s, FloatPointer dif, int mm, + IntPointer m, @Cast("lapack_complex_float*") FloatPointer work, + int lwork, IntPointer iwork ); +public static native int LAPACKE_ctgsna_work( int matrix_layout, @Cast("char") byte job, @Cast("char") byte howmny, + @Const IntBuffer select, int n, + @Cast("const lapack_complex_float*") FloatBuffer a, int lda, + @Cast("const lapack_complex_float*") FloatBuffer b, int ldb, + @Cast("const lapack_complex_float*") FloatBuffer vl, int ldvl, + @Cast("const lapack_complex_float*") FloatBuffer vr, int ldvr, + FloatBuffer s, FloatBuffer dif, int mm, + IntBuffer m, @Cast("lapack_complex_float*") FloatBuffer work, + int lwork, IntBuffer iwork ); +public static native int LAPACKE_ctgsna_work( int matrix_layout, @Cast("char") byte job, @Cast("char") byte howmny, + @Const int[] select, int n, + @Cast("const lapack_complex_float*") float[] a, int lda, + @Cast("const lapack_complex_float*") float[] b, int ldb, + @Cast("const lapack_complex_float*") float[] vl, int ldvl, + @Cast("const lapack_complex_float*") float[] vr, int ldvr, + float[] s, float[] dif, int mm, + int[] m, @Cast("lapack_complex_float*") float[] work, + int lwork, int[] iwork ); +public static native int LAPACKE_ztgsna_work( int matrix_layout, @Cast("char") byte job, @Cast("char") byte howmny, + @Const IntPointer select, int n, + @Cast("const lapack_complex_double*") DoublePointer a, int lda, + @Cast("const lapack_complex_double*") DoublePointer b, int ldb, + @Cast("const lapack_complex_double*") DoublePointer vl, + int ldvl, + @Cast("const lapack_complex_double*") DoublePointer vr, + int ldvr, DoublePointer s, DoublePointer dif, + int mm, IntPointer m, + @Cast("lapack_complex_double*") DoublePointer work, int lwork, + IntPointer iwork ); +public static native int LAPACKE_ztgsna_work( int matrix_layout, @Cast("char") byte job, @Cast("char") byte howmny, + @Const IntBuffer select, int n, + @Cast("const lapack_complex_double*") DoubleBuffer a, int lda, + @Cast("const lapack_complex_double*") DoubleBuffer b, int ldb, + @Cast("const lapack_complex_double*") DoubleBuffer vl, + int ldvl, + @Cast("const lapack_complex_double*") DoubleBuffer vr, + int ldvr, DoubleBuffer s, DoubleBuffer dif, + int mm, IntBuffer m, + @Cast("lapack_complex_double*") DoubleBuffer work, int lwork, + IntBuffer iwork ); +public static native int LAPACKE_ztgsna_work( int matrix_layout, @Cast("char") byte job, @Cast("char") byte howmny, + @Const int[] select, int n, + @Cast("const lapack_complex_double*") double[] a, int lda, + @Cast("const lapack_complex_double*") double[] b, int ldb, + @Cast("const lapack_complex_double*") double[] vl, + int ldvl, + @Cast("const lapack_complex_double*") double[] vr, + int ldvr, double[] s, double[] dif, + int mm, int[] m, + @Cast("lapack_complex_double*") double[] work, int lwork, + int[] iwork ); + +public static native int LAPACKE_stgsyl_work( int matrix_layout, @Cast("char") byte trans, int ijob, + int m, int n, @Const FloatPointer a, + int lda, @Const FloatPointer b, int ldb, + FloatPointer c, int ldc, @Const FloatPointer d, + int ldd, @Const FloatPointer e, int lde, + FloatPointer f, int ldf, FloatPointer scale, + FloatPointer dif, FloatPointer work, int lwork, + IntPointer iwork ); +public static native int LAPACKE_stgsyl_work( int matrix_layout, @Cast("char") byte trans, int ijob, + int m, int n, @Const FloatBuffer a, + int lda, @Const FloatBuffer b, int ldb, + FloatBuffer c, int ldc, @Const FloatBuffer d, + int ldd, @Const FloatBuffer e, int lde, + FloatBuffer f, int ldf, FloatBuffer scale, + FloatBuffer dif, FloatBuffer work, int lwork, + IntBuffer iwork ); +public static native int LAPACKE_stgsyl_work( int matrix_layout, @Cast("char") byte trans, int ijob, + int m, int n, @Const float[] a, + int lda, @Const float[] b, int ldb, + float[] c, int ldc, @Const float[] d, + int ldd, @Const float[] e, int lde, + float[] f, int ldf, float[] scale, + float[] dif, float[] work, int lwork, + int[] iwork ); +public static native int LAPACKE_dtgsyl_work( int matrix_layout, @Cast("char") byte trans, int ijob, + int m, int n, @Const DoublePointer a, + int lda, @Const DoublePointer b, int ldb, + DoublePointer c, int ldc, @Const DoublePointer d, + int ldd, @Const DoublePointer e, int lde, + DoublePointer f, int ldf, DoublePointer scale, + DoublePointer dif, DoublePointer work, int lwork, + IntPointer iwork ); +public static native int LAPACKE_dtgsyl_work( int matrix_layout, @Cast("char") byte trans, int ijob, + int m, int n, @Const DoubleBuffer a, + int lda, @Const DoubleBuffer b, int ldb, + DoubleBuffer c, int ldc, @Const DoubleBuffer d, + int ldd, @Const DoubleBuffer e, int lde, + DoubleBuffer f, int ldf, DoubleBuffer scale, + DoubleBuffer dif, DoubleBuffer work, int lwork, + IntBuffer iwork ); +public static native int LAPACKE_dtgsyl_work( int matrix_layout, @Cast("char") byte trans, int ijob, + int m, int n, @Const double[] a, + int lda, @Const double[] b, int ldb, + double[] c, int ldc, @Const double[] d, + int ldd, @Const double[] e, int lde, + double[] f, int ldf, double[] scale, + double[] dif, double[] work, int lwork, + int[] iwork ); +public static native int LAPACKE_ctgsyl_work( int matrix_layout, @Cast("char") byte trans, int ijob, + int m, int n, + @Cast("const lapack_complex_float*") FloatPointer a, int lda, + @Cast("const lapack_complex_float*") FloatPointer b, int ldb, + @Cast("lapack_complex_float*") FloatPointer c, int ldc, + @Cast("const lapack_complex_float*") FloatPointer d, int ldd, + @Cast("const lapack_complex_float*") FloatPointer e, int lde, + @Cast("lapack_complex_float*") FloatPointer f, int ldf, + FloatPointer scale, FloatPointer dif, + @Cast("lapack_complex_float*") FloatPointer work, int lwork, + IntPointer iwork ); +public static native int LAPACKE_ctgsyl_work( int matrix_layout, @Cast("char") byte trans, int ijob, + int m, int n, + @Cast("const lapack_complex_float*") FloatBuffer a, int lda, + @Cast("const lapack_complex_float*") FloatBuffer b, int ldb, + @Cast("lapack_complex_float*") FloatBuffer c, int ldc, + @Cast("const lapack_complex_float*") FloatBuffer d, int ldd, + @Cast("const lapack_complex_float*") FloatBuffer e, int lde, + @Cast("lapack_complex_float*") FloatBuffer f, int ldf, + FloatBuffer scale, FloatBuffer dif, + @Cast("lapack_complex_float*") FloatBuffer work, int lwork, + IntBuffer iwork ); +public static native int LAPACKE_ctgsyl_work( int matrix_layout, @Cast("char") byte trans, int ijob, + int m, int n, + @Cast("const lapack_complex_float*") float[] a, int lda, + @Cast("const lapack_complex_float*") float[] b, int ldb, + @Cast("lapack_complex_float*") float[] c, int ldc, + @Cast("const lapack_complex_float*") float[] d, int ldd, + @Cast("const lapack_complex_float*") float[] e, int lde, + @Cast("lapack_complex_float*") float[] f, int ldf, + float[] scale, float[] dif, + @Cast("lapack_complex_float*") float[] work, int lwork, + int[] iwork ); +public static native int LAPACKE_ztgsyl_work( int matrix_layout, @Cast("char") byte trans, int ijob, + int m, int n, + @Cast("const lapack_complex_double*") DoublePointer a, int lda, + @Cast("const lapack_complex_double*") DoublePointer b, int ldb, + @Cast("lapack_complex_double*") DoublePointer c, int ldc, + @Cast("const lapack_complex_double*") DoublePointer d, int ldd, + @Cast("const lapack_complex_double*") DoublePointer e, int lde, + @Cast("lapack_complex_double*") DoublePointer f, int ldf, + DoublePointer scale, DoublePointer dif, + @Cast("lapack_complex_double*") DoublePointer work, int lwork, + IntPointer iwork ); +public static native int LAPACKE_ztgsyl_work( int matrix_layout, @Cast("char") byte trans, int ijob, + int m, int n, + @Cast("const lapack_complex_double*") DoubleBuffer a, int lda, + @Cast("const lapack_complex_double*") DoubleBuffer b, int ldb, + @Cast("lapack_complex_double*") DoubleBuffer c, int ldc, + @Cast("const lapack_complex_double*") DoubleBuffer d, int ldd, + @Cast("const lapack_complex_double*") DoubleBuffer e, int lde, + @Cast("lapack_complex_double*") DoubleBuffer f, int ldf, + DoubleBuffer scale, DoubleBuffer dif, + @Cast("lapack_complex_double*") DoubleBuffer work, int lwork, + IntBuffer iwork ); +public static native int LAPACKE_ztgsyl_work( int matrix_layout, @Cast("char") byte trans, int ijob, + int m, int n, + @Cast("const lapack_complex_double*") double[] a, int lda, + @Cast("const lapack_complex_double*") double[] b, int ldb, + @Cast("lapack_complex_double*") double[] c, int ldc, + @Cast("const lapack_complex_double*") double[] d, int ldd, + @Cast("const lapack_complex_double*") double[] e, int lde, + @Cast("lapack_complex_double*") double[] f, int ldf, + double[] scale, double[] dif, + @Cast("lapack_complex_double*") double[] work, int lwork, + int[] iwork ); + +public static native int LAPACKE_stpcon_work( int matrix_layout, @Cast("char") byte norm, @Cast("char") byte uplo, + @Cast("char") byte diag, int n, @Const FloatPointer ap, + FloatPointer rcond, FloatPointer work, IntPointer iwork ); +public static native int LAPACKE_stpcon_work( int matrix_layout, @Cast("char") byte norm, @Cast("char") byte uplo, + @Cast("char") byte diag, int n, @Const FloatBuffer ap, + FloatBuffer rcond, FloatBuffer work, IntBuffer iwork ); +public static native int LAPACKE_stpcon_work( int matrix_layout, @Cast("char") byte norm, @Cast("char") byte uplo, + @Cast("char") byte diag, int n, @Const float[] ap, + float[] rcond, float[] work, int[] iwork ); +public static native int LAPACKE_dtpcon_work( int matrix_layout, @Cast("char") byte norm, @Cast("char") byte uplo, + @Cast("char") byte diag, int n, @Const DoublePointer ap, + DoublePointer rcond, DoublePointer work, + IntPointer iwork ); +public static native int LAPACKE_dtpcon_work( int matrix_layout, @Cast("char") byte norm, @Cast("char") byte uplo, + @Cast("char") byte diag, int n, @Const DoubleBuffer ap, + DoubleBuffer rcond, DoubleBuffer work, + IntBuffer iwork ); +public static native int LAPACKE_dtpcon_work( int matrix_layout, @Cast("char") byte norm, @Cast("char") byte uplo, + @Cast("char") byte diag, int n, @Const double[] ap, + double[] rcond, double[] work, + int[] iwork ); +public static native int LAPACKE_ctpcon_work( int matrix_layout, @Cast("char") byte norm, @Cast("char") byte uplo, + @Cast("char") byte diag, int n, + @Cast("const lapack_complex_float*") FloatPointer ap, FloatPointer rcond, + @Cast("lapack_complex_float*") FloatPointer work, FloatPointer rwork ); +public static native int LAPACKE_ctpcon_work( int matrix_layout, @Cast("char") byte norm, @Cast("char") byte uplo, + @Cast("char") byte diag, int n, + @Cast("const lapack_complex_float*") FloatBuffer ap, FloatBuffer rcond, + @Cast("lapack_complex_float*") FloatBuffer work, FloatBuffer rwork ); +public static native int LAPACKE_ctpcon_work( int matrix_layout, @Cast("char") byte norm, @Cast("char") byte uplo, + @Cast("char") byte diag, int n, + @Cast("const lapack_complex_float*") float[] ap, float[] rcond, + @Cast("lapack_complex_float*") float[] work, float[] rwork ); +public static native int LAPACKE_ztpcon_work( int matrix_layout, @Cast("char") byte norm, @Cast("char") byte uplo, + @Cast("char") byte diag, int n, + @Cast("const lapack_complex_double*") DoublePointer ap, DoublePointer rcond, + @Cast("lapack_complex_double*") DoublePointer work, DoublePointer rwork ); +public static native int LAPACKE_ztpcon_work( int matrix_layout, @Cast("char") byte norm, @Cast("char") byte uplo, + @Cast("char") byte diag, int n, + @Cast("const lapack_complex_double*") DoubleBuffer ap, DoubleBuffer rcond, + @Cast("lapack_complex_double*") DoubleBuffer work, DoubleBuffer rwork ); +public static native int LAPACKE_ztpcon_work( int matrix_layout, @Cast("char") byte norm, @Cast("char") byte uplo, + @Cast("char") byte diag, int n, + @Cast("const lapack_complex_double*") double[] ap, double[] rcond, + @Cast("lapack_complex_double*") double[] work, double[] rwork ); + +public static native int LAPACKE_stprfs_work( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte trans, + @Cast("char") byte diag, int n, int nrhs, + @Const FloatPointer ap, @Const FloatPointer b, int ldb, + @Const FloatPointer x, int ldx, FloatPointer ferr, + FloatPointer berr, FloatPointer work, IntPointer iwork ); +public static native int LAPACKE_stprfs_work( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte trans, + @Cast("char") byte diag, int n, int nrhs, + @Const FloatBuffer ap, @Const FloatBuffer b, int ldb, + @Const FloatBuffer x, int ldx, FloatBuffer ferr, + FloatBuffer berr, FloatBuffer work, IntBuffer iwork ); +public static native int LAPACKE_stprfs_work( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte trans, + @Cast("char") byte diag, int n, int nrhs, + @Const float[] ap, @Const float[] b, int ldb, + @Const float[] x, int ldx, float[] ferr, + float[] berr, float[] work, int[] iwork ); +public static native int LAPACKE_dtprfs_work( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte trans, + @Cast("char") byte diag, int n, int nrhs, + @Const DoublePointer ap, @Const DoublePointer b, + int ldb, @Const DoublePointer x, int ldx, + DoublePointer ferr, DoublePointer berr, DoublePointer work, + IntPointer iwork ); +public static native int LAPACKE_dtprfs_work( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte trans, + @Cast("char") byte diag, int n, int nrhs, + @Const DoubleBuffer ap, @Const DoubleBuffer b, + int ldb, @Const DoubleBuffer x, int ldx, + DoubleBuffer ferr, DoubleBuffer berr, DoubleBuffer work, + IntBuffer iwork ); +public static native int LAPACKE_dtprfs_work( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte trans, + @Cast("char") byte diag, int n, int nrhs, + @Const double[] ap, @Const double[] b, + int ldb, @Const double[] x, int ldx, + double[] ferr, double[] berr, double[] work, + int[] iwork ); +public static native int LAPACKE_ctprfs_work( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte trans, + @Cast("char") byte diag, int n, int nrhs, + @Cast("const lapack_complex_float*") FloatPointer ap, + @Cast("const lapack_complex_float*") FloatPointer b, int ldb, + @Cast("const lapack_complex_float*") FloatPointer x, int ldx, + FloatPointer ferr, FloatPointer berr, + @Cast("lapack_complex_float*") FloatPointer work, FloatPointer rwork ); +public static native int LAPACKE_ctprfs_work( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte trans, + @Cast("char") byte diag, int n, int nrhs, + @Cast("const lapack_complex_float*") FloatBuffer ap, + @Cast("const lapack_complex_float*") FloatBuffer b, int ldb, + @Cast("const lapack_complex_float*") FloatBuffer x, int ldx, + FloatBuffer ferr, FloatBuffer berr, + @Cast("lapack_complex_float*") FloatBuffer work, FloatBuffer rwork ); +public static native int LAPACKE_ctprfs_work( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte trans, + @Cast("char") byte diag, int n, int nrhs, + @Cast("const lapack_complex_float*") float[] ap, + @Cast("const lapack_complex_float*") float[] b, int ldb, + @Cast("const lapack_complex_float*") float[] x, int ldx, + float[] ferr, float[] berr, + @Cast("lapack_complex_float*") float[] work, float[] rwork ); +public static native int LAPACKE_ztprfs_work( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte trans, + @Cast("char") byte diag, int n, int nrhs, + @Cast("const lapack_complex_double*") DoublePointer ap, + @Cast("const lapack_complex_double*") DoublePointer b, int ldb, + @Cast("const lapack_complex_double*") DoublePointer x, int ldx, + DoublePointer ferr, DoublePointer berr, + @Cast("lapack_complex_double*") DoublePointer work, DoublePointer rwork ); +public static native int LAPACKE_ztprfs_work( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte trans, + @Cast("char") byte diag, int n, int nrhs, + @Cast("const lapack_complex_double*") DoubleBuffer ap, + @Cast("const lapack_complex_double*") DoubleBuffer b, int ldb, + @Cast("const lapack_complex_double*") DoubleBuffer x, int ldx, + DoubleBuffer ferr, DoubleBuffer berr, + @Cast("lapack_complex_double*") DoubleBuffer work, DoubleBuffer rwork ); +public static native int LAPACKE_ztprfs_work( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte trans, + @Cast("char") byte diag, int n, int nrhs, + @Cast("const lapack_complex_double*") double[] ap, + @Cast("const lapack_complex_double*") double[] b, int ldb, + @Cast("const lapack_complex_double*") double[] x, int ldx, + double[] ferr, double[] berr, + @Cast("lapack_complex_double*") double[] work, double[] rwork ); + +public static native int LAPACKE_stptri_work( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte diag, + int n, FloatPointer ap ); +public static native int LAPACKE_stptri_work( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte diag, + int n, FloatBuffer ap ); +public static native int LAPACKE_stptri_work( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte diag, + int n, float[] ap ); +public static native int LAPACKE_dtptri_work( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte diag, + int n, DoublePointer ap ); +public static native int LAPACKE_dtptri_work( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte diag, + int n, DoubleBuffer ap ); +public static native int LAPACKE_dtptri_work( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte diag, + int n, double[] ap ); +public static native int LAPACKE_ctptri_work( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte diag, + int n, @Cast("lapack_complex_float*") FloatPointer ap ); +public static native int LAPACKE_ctptri_work( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte diag, + int n, @Cast("lapack_complex_float*") FloatBuffer ap ); +public static native int LAPACKE_ctptri_work( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte diag, + int n, @Cast("lapack_complex_float*") float[] ap ); +public static native int LAPACKE_ztptri_work( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte diag, + int n, @Cast("lapack_complex_double*") DoublePointer ap ); +public static native int LAPACKE_ztptri_work( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte diag, + int n, @Cast("lapack_complex_double*") DoubleBuffer ap ); +public static native int LAPACKE_ztptri_work( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte diag, + int n, @Cast("lapack_complex_double*") double[] ap ); + +public static native int LAPACKE_stptrs_work( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte trans, + @Cast("char") byte diag, int n, int nrhs, + @Const FloatPointer ap, FloatPointer b, int ldb ); +public static native int LAPACKE_stptrs_work( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte trans, + @Cast("char") byte diag, int n, int nrhs, + @Const FloatBuffer ap, FloatBuffer b, int ldb ); +public static native int LAPACKE_stptrs_work( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte trans, + @Cast("char") byte diag, int n, int nrhs, + @Const float[] ap, float[] b, int ldb ); +public static native int LAPACKE_dtptrs_work( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte trans, + @Cast("char") byte diag, int n, int nrhs, + @Const DoublePointer ap, DoublePointer b, int ldb ); +public static native int LAPACKE_dtptrs_work( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte trans, + @Cast("char") byte diag, int n, int nrhs, + @Const DoubleBuffer ap, DoubleBuffer b, int ldb ); +public static native int LAPACKE_dtptrs_work( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte trans, + @Cast("char") byte diag, int n, int nrhs, + @Const double[] ap, double[] b, int ldb ); +public static native int LAPACKE_ctptrs_work( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte trans, + @Cast("char") byte diag, int n, int nrhs, + @Cast("const lapack_complex_float*") FloatPointer ap, + @Cast("lapack_complex_float*") FloatPointer b, int ldb ); +public static native int LAPACKE_ctptrs_work( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte trans, + @Cast("char") byte diag, int n, int nrhs, + @Cast("const lapack_complex_float*") FloatBuffer ap, + @Cast("lapack_complex_float*") FloatBuffer b, int ldb ); +public static native int LAPACKE_ctptrs_work( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte trans, + @Cast("char") byte diag, int n, int nrhs, + @Cast("const lapack_complex_float*") float[] ap, + @Cast("lapack_complex_float*") float[] b, int ldb ); +public static native int LAPACKE_ztptrs_work( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte trans, + @Cast("char") byte diag, int n, int nrhs, + @Cast("const lapack_complex_double*") DoublePointer ap, + @Cast("lapack_complex_double*") DoublePointer b, int ldb ); +public static native int LAPACKE_ztptrs_work( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte trans, + @Cast("char") byte diag, int n, int nrhs, + @Cast("const lapack_complex_double*") DoubleBuffer ap, + @Cast("lapack_complex_double*") DoubleBuffer b, int ldb ); +public static native int LAPACKE_ztptrs_work( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte trans, + @Cast("char") byte diag, int n, int nrhs, + @Cast("const lapack_complex_double*") double[] ap, + @Cast("lapack_complex_double*") double[] b, int ldb ); + +public static native int LAPACKE_stpttf_work( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, + int n, @Const FloatPointer ap, FloatPointer arf ); +public static native int LAPACKE_stpttf_work( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, + int n, @Const FloatBuffer ap, FloatBuffer arf ); +public static native int LAPACKE_stpttf_work( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, + int n, @Const float[] ap, float[] arf ); +public static native int LAPACKE_dtpttf_work( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, + int n, @Const DoublePointer ap, DoublePointer arf ); +public static native int LAPACKE_dtpttf_work( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, + int n, @Const DoubleBuffer ap, DoubleBuffer arf ); +public static native int LAPACKE_dtpttf_work( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, + int n, @Const double[] ap, double[] arf ); +public static native int LAPACKE_ctpttf_work( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, + int n, @Cast("const lapack_complex_float*") FloatPointer ap, + @Cast("lapack_complex_float*") FloatPointer arf ); +public static native int LAPACKE_ctpttf_work( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, + int n, @Cast("const lapack_complex_float*") FloatBuffer ap, + @Cast("lapack_complex_float*") FloatBuffer arf ); +public static native int LAPACKE_ctpttf_work( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, + int n, @Cast("const lapack_complex_float*") float[] ap, + @Cast("lapack_complex_float*") float[] arf ); +public static native int LAPACKE_ztpttf_work( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, + int n, @Cast("const lapack_complex_double*") DoublePointer ap, + @Cast("lapack_complex_double*") DoublePointer arf ); +public static native int LAPACKE_ztpttf_work( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, + int n, @Cast("const lapack_complex_double*") DoubleBuffer ap, + @Cast("lapack_complex_double*") DoubleBuffer arf ); +public static native int LAPACKE_ztpttf_work( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, + int n, @Cast("const lapack_complex_double*") double[] ap, + @Cast("lapack_complex_double*") double[] arf ); + +public static native int LAPACKE_stpttr_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Const FloatPointer ap, FloatPointer a, int lda ); +public static native int LAPACKE_stpttr_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Const FloatBuffer ap, FloatBuffer a, int lda ); +public static native int LAPACKE_stpttr_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Const float[] ap, float[] a, int lda ); +public static native int LAPACKE_dtpttr_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Const DoublePointer ap, DoublePointer a, int lda ); +public static native int LAPACKE_dtpttr_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Const DoubleBuffer ap, DoubleBuffer a, int lda ); +public static native int LAPACKE_dtpttr_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Const double[] ap, double[] a, int lda ); +public static native int LAPACKE_ctpttr_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("const lapack_complex_float*") FloatPointer ap, + @Cast("lapack_complex_float*") FloatPointer a, int lda ); +public static native int LAPACKE_ctpttr_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("const lapack_complex_float*") FloatBuffer ap, + @Cast("lapack_complex_float*") FloatBuffer a, int lda ); +public static native int LAPACKE_ctpttr_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("const lapack_complex_float*") float[] ap, + @Cast("lapack_complex_float*") float[] a, int lda ); +public static native int LAPACKE_ztpttr_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("const lapack_complex_double*") DoublePointer ap, + @Cast("lapack_complex_double*") DoublePointer a, int lda ); +public static native int LAPACKE_ztpttr_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("const lapack_complex_double*") DoubleBuffer ap, + @Cast("lapack_complex_double*") DoubleBuffer a, int lda ); +public static native int LAPACKE_ztpttr_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("const lapack_complex_double*") double[] ap, + @Cast("lapack_complex_double*") double[] a, int lda ); + +public static native int LAPACKE_strcon_work( int matrix_layout, @Cast("char") byte norm, @Cast("char") byte uplo, + @Cast("char") byte diag, int n, @Const FloatPointer a, + int lda, FloatPointer rcond, FloatPointer work, + IntPointer iwork ); +public static native int LAPACKE_strcon_work( int matrix_layout, @Cast("char") byte norm, @Cast("char") byte uplo, + @Cast("char") byte diag, int n, @Const FloatBuffer a, + int lda, FloatBuffer rcond, FloatBuffer work, + IntBuffer iwork ); +public static native int LAPACKE_strcon_work( int matrix_layout, @Cast("char") byte norm, @Cast("char") byte uplo, + @Cast("char") byte diag, int n, @Const float[] a, + int lda, float[] rcond, float[] work, + int[] iwork ); +public static native int LAPACKE_dtrcon_work( int matrix_layout, @Cast("char") byte norm, @Cast("char") byte uplo, + @Cast("char") byte diag, int n, @Const DoublePointer a, + int lda, DoublePointer rcond, DoublePointer work, + IntPointer iwork ); +public static native int LAPACKE_dtrcon_work( int matrix_layout, @Cast("char") byte norm, @Cast("char") byte uplo, + @Cast("char") byte diag, int n, @Const DoubleBuffer a, + int lda, DoubleBuffer rcond, DoubleBuffer work, + IntBuffer iwork ); +public static native int LAPACKE_dtrcon_work( int matrix_layout, @Cast("char") byte norm, @Cast("char") byte uplo, + @Cast("char") byte diag, int n, @Const double[] a, + int lda, double[] rcond, double[] work, + int[] iwork ); +public static native int LAPACKE_ctrcon_work( int matrix_layout, @Cast("char") byte norm, @Cast("char") byte uplo, + @Cast("char") byte diag, int n, + @Cast("const lapack_complex_float*") FloatPointer a, int lda, + FloatPointer rcond, @Cast("lapack_complex_float*") FloatPointer work, + FloatPointer rwork ); +public static native int LAPACKE_ctrcon_work( int matrix_layout, @Cast("char") byte norm, @Cast("char") byte uplo, + @Cast("char") byte diag, int n, + @Cast("const lapack_complex_float*") FloatBuffer a, int lda, + FloatBuffer rcond, @Cast("lapack_complex_float*") FloatBuffer work, + FloatBuffer rwork ); +public static native int LAPACKE_ctrcon_work( int matrix_layout, @Cast("char") byte norm, @Cast("char") byte uplo, + @Cast("char") byte diag, int n, + @Cast("const lapack_complex_float*") float[] a, int lda, + float[] rcond, @Cast("lapack_complex_float*") float[] work, + float[] rwork ); +public static native int LAPACKE_ztrcon_work( int matrix_layout, @Cast("char") byte norm, @Cast("char") byte uplo, + @Cast("char") byte diag, int n, + @Cast("const lapack_complex_double*") DoublePointer a, int lda, + DoublePointer rcond, @Cast("lapack_complex_double*") DoublePointer work, + DoublePointer rwork ); +public static native int LAPACKE_ztrcon_work( int matrix_layout, @Cast("char") byte norm, @Cast("char") byte uplo, + @Cast("char") byte diag, int n, + @Cast("const lapack_complex_double*") DoubleBuffer a, int lda, + DoubleBuffer rcond, @Cast("lapack_complex_double*") DoubleBuffer work, + DoubleBuffer rwork ); +public static native int LAPACKE_ztrcon_work( int matrix_layout, @Cast("char") byte norm, @Cast("char") byte uplo, + @Cast("char") byte diag, int n, + @Cast("const lapack_complex_double*") double[] a, int lda, + double[] rcond, @Cast("lapack_complex_double*") double[] work, + double[] rwork ); + +public static native int LAPACKE_strevc_work( int matrix_layout, @Cast("char") byte side, @Cast("char") byte howmny, + IntPointer select, int n, + @Const FloatPointer t, int ldt, FloatPointer vl, + int ldvl, FloatPointer vr, int ldvr, + int mm, IntPointer m, FloatPointer work ); +public static native int LAPACKE_strevc_work( int matrix_layout, @Cast("char") byte side, @Cast("char") byte howmny, + IntBuffer select, int n, + @Const FloatBuffer t, int ldt, FloatBuffer vl, + int ldvl, FloatBuffer vr, int ldvr, + int mm, IntBuffer m, FloatBuffer work ); +public static native int LAPACKE_strevc_work( int matrix_layout, @Cast("char") byte side, @Cast("char") byte howmny, + int[] select, int n, + @Const float[] t, int ldt, float[] vl, + int ldvl, float[] vr, int ldvr, + int mm, int[] m, float[] work ); +public static native int LAPACKE_dtrevc_work( int matrix_layout, @Cast("char") byte side, @Cast("char") byte howmny, + IntPointer select, int n, + @Const DoublePointer t, int ldt, DoublePointer vl, + int ldvl, DoublePointer vr, int ldvr, + int mm, IntPointer m, DoublePointer work ); +public static native int LAPACKE_dtrevc_work( int matrix_layout, @Cast("char") byte side, @Cast("char") byte howmny, + IntBuffer select, int n, + @Const DoubleBuffer t, int ldt, DoubleBuffer vl, + int ldvl, DoubleBuffer vr, int ldvr, + int mm, IntBuffer m, DoubleBuffer work ); +public static native int LAPACKE_dtrevc_work( int matrix_layout, @Cast("char") byte side, @Cast("char") byte howmny, + int[] select, int n, + @Const double[] t, int ldt, double[] vl, + int ldvl, double[] vr, int ldvr, + int mm, int[] m, double[] work ); +public static native int LAPACKE_ctrevc_work( int matrix_layout, @Cast("char") byte side, @Cast("char") byte howmny, + @Const IntPointer select, int n, + @Cast("lapack_complex_float*") FloatPointer t, int ldt, + @Cast("lapack_complex_float*") FloatPointer vl, int ldvl, + @Cast("lapack_complex_float*") FloatPointer vr, int ldvr, + int mm, IntPointer m, + @Cast("lapack_complex_float*") FloatPointer work, FloatPointer rwork ); +public static native int LAPACKE_ctrevc_work( int matrix_layout, @Cast("char") byte side, @Cast("char") byte howmny, + @Const IntBuffer select, int n, + @Cast("lapack_complex_float*") FloatBuffer t, int ldt, + @Cast("lapack_complex_float*") FloatBuffer vl, int ldvl, + @Cast("lapack_complex_float*") FloatBuffer vr, int ldvr, + int mm, IntBuffer m, + @Cast("lapack_complex_float*") FloatBuffer work, FloatBuffer rwork ); +public static native int LAPACKE_ctrevc_work( int matrix_layout, @Cast("char") byte side, @Cast("char") byte howmny, + @Const int[] select, int n, + @Cast("lapack_complex_float*") float[] t, int ldt, + @Cast("lapack_complex_float*") float[] vl, int ldvl, + @Cast("lapack_complex_float*") float[] vr, int ldvr, + int mm, int[] m, + @Cast("lapack_complex_float*") float[] work, float[] rwork ); +public static native int LAPACKE_ztrevc_work( int matrix_layout, @Cast("char") byte side, @Cast("char") byte howmny, + @Const IntPointer select, int n, + @Cast("lapack_complex_double*") DoublePointer t, int ldt, + @Cast("lapack_complex_double*") DoublePointer vl, int ldvl, + @Cast("lapack_complex_double*") DoublePointer vr, int ldvr, + int mm, IntPointer m, + @Cast("lapack_complex_double*") DoublePointer work, DoublePointer rwork ); +public static native int LAPACKE_ztrevc_work( int matrix_layout, @Cast("char") byte side, @Cast("char") byte howmny, + @Const IntBuffer select, int n, + @Cast("lapack_complex_double*") DoubleBuffer t, int ldt, + @Cast("lapack_complex_double*") DoubleBuffer vl, int ldvl, + @Cast("lapack_complex_double*") DoubleBuffer vr, int ldvr, + int mm, IntBuffer m, + @Cast("lapack_complex_double*") DoubleBuffer work, DoubleBuffer rwork ); +public static native int LAPACKE_ztrevc_work( int matrix_layout, @Cast("char") byte side, @Cast("char") byte howmny, + @Const int[] select, int n, + @Cast("lapack_complex_double*") double[] t, int ldt, + @Cast("lapack_complex_double*") double[] vl, int ldvl, + @Cast("lapack_complex_double*") double[] vr, int ldvr, + int mm, int[] m, + @Cast("lapack_complex_double*") double[] work, double[] rwork ); + +public static native int LAPACKE_strexc_work( int matrix_layout, @Cast("char") byte compq, int n, + FloatPointer t, int ldt, FloatPointer q, + int ldq, IntPointer ifst, + IntPointer ilst, FloatPointer work ); +public static native int LAPACKE_strexc_work( int matrix_layout, @Cast("char") byte compq, int n, + FloatBuffer t, int ldt, FloatBuffer q, + int ldq, IntBuffer ifst, + IntBuffer ilst, FloatBuffer work ); +public static native int LAPACKE_strexc_work( int matrix_layout, @Cast("char") byte compq, int n, + float[] t, int ldt, float[] q, + int ldq, int[] ifst, + int[] ilst, float[] work ); +public static native int LAPACKE_dtrexc_work( int matrix_layout, @Cast("char") byte compq, int n, + DoublePointer t, int ldt, DoublePointer q, + int ldq, IntPointer ifst, + IntPointer ilst, DoublePointer work ); +public static native int LAPACKE_dtrexc_work( int matrix_layout, @Cast("char") byte compq, int n, + DoubleBuffer t, int ldt, DoubleBuffer q, + int ldq, IntBuffer ifst, + IntBuffer ilst, DoubleBuffer work ); +public static native int LAPACKE_dtrexc_work( int matrix_layout, @Cast("char") byte compq, int n, + double[] t, int ldt, double[] q, + int ldq, int[] ifst, + int[] ilst, double[] work ); +public static native int LAPACKE_ctrexc_work( int matrix_layout, @Cast("char") byte compq, int n, + @Cast("lapack_complex_float*") FloatPointer t, int ldt, + @Cast("lapack_complex_float*") FloatPointer q, int ldq, + int ifst, int ilst ); +public static native int LAPACKE_ctrexc_work( int matrix_layout, @Cast("char") byte compq, int n, + @Cast("lapack_complex_float*") FloatBuffer t, int ldt, + @Cast("lapack_complex_float*") FloatBuffer q, int ldq, + int ifst, int ilst ); +public static native int LAPACKE_ctrexc_work( int matrix_layout, @Cast("char") byte compq, int n, + @Cast("lapack_complex_float*") float[] t, int ldt, + @Cast("lapack_complex_float*") float[] q, int ldq, + int ifst, int ilst ); +public static native int LAPACKE_ztrexc_work( int matrix_layout, @Cast("char") byte compq, int n, + @Cast("lapack_complex_double*") DoublePointer t, int ldt, + @Cast("lapack_complex_double*") DoublePointer q, int ldq, + int ifst, int ilst ); +public static native int LAPACKE_ztrexc_work( int matrix_layout, @Cast("char") byte compq, int n, + @Cast("lapack_complex_double*") DoubleBuffer t, int ldt, + @Cast("lapack_complex_double*") DoubleBuffer q, int ldq, + int ifst, int ilst ); +public static native int LAPACKE_ztrexc_work( int matrix_layout, @Cast("char") byte compq, int n, + @Cast("lapack_complex_double*") double[] t, int ldt, + @Cast("lapack_complex_double*") double[] q, int ldq, + int ifst, int ilst ); + +public static native int LAPACKE_strrfs_work( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte trans, + @Cast("char") byte diag, int n, int nrhs, + @Const FloatPointer a, int lda, @Const FloatPointer b, + int ldb, @Const FloatPointer x, int ldx, + FloatPointer ferr, FloatPointer berr, FloatPointer work, + IntPointer iwork ); +public static native int LAPACKE_strrfs_work( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte trans, + @Cast("char") byte diag, int n, int nrhs, + @Const FloatBuffer a, int lda, @Const FloatBuffer b, + int ldb, @Const FloatBuffer x, int ldx, + FloatBuffer ferr, FloatBuffer berr, FloatBuffer work, + IntBuffer iwork ); +public static native int LAPACKE_strrfs_work( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte trans, + @Cast("char") byte diag, int n, int nrhs, + @Const float[] a, int lda, @Const float[] b, + int ldb, @Const float[] x, int ldx, + float[] ferr, float[] berr, float[] work, + int[] iwork ); +public static native int LAPACKE_dtrrfs_work( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte trans, + @Cast("char") byte diag, int n, int nrhs, + @Const DoublePointer a, int lda, + @Const DoublePointer b, int ldb, + @Const DoublePointer x, int ldx, DoublePointer ferr, + DoublePointer berr, DoublePointer work, IntPointer iwork ); +public static native int LAPACKE_dtrrfs_work( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte trans, + @Cast("char") byte diag, int n, int nrhs, + @Const DoubleBuffer a, int lda, + @Const DoubleBuffer b, int ldb, + @Const DoubleBuffer x, int ldx, DoubleBuffer ferr, + DoubleBuffer berr, DoubleBuffer work, IntBuffer iwork ); +public static native int LAPACKE_dtrrfs_work( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte trans, + @Cast("char") byte diag, int n, int nrhs, + @Const double[] a, int lda, + @Const double[] b, int ldb, + @Const double[] x, int ldx, double[] ferr, + double[] berr, double[] work, int[] iwork ); +public static native int LAPACKE_ctrrfs_work( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte trans, + @Cast("char") byte diag, int n, int nrhs, + @Cast("const lapack_complex_float*") FloatPointer a, int lda, + @Cast("const lapack_complex_float*") FloatPointer b, int ldb, + @Cast("const lapack_complex_float*") FloatPointer x, int ldx, + FloatPointer ferr, FloatPointer berr, + @Cast("lapack_complex_float*") FloatPointer work, FloatPointer rwork ); +public static native int LAPACKE_ctrrfs_work( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte trans, + @Cast("char") byte diag, int n, int nrhs, + @Cast("const lapack_complex_float*") FloatBuffer a, int lda, + @Cast("const lapack_complex_float*") FloatBuffer b, int ldb, + @Cast("const lapack_complex_float*") FloatBuffer x, int ldx, + FloatBuffer ferr, FloatBuffer berr, + @Cast("lapack_complex_float*") FloatBuffer work, FloatBuffer rwork ); +public static native int LAPACKE_ctrrfs_work( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte trans, + @Cast("char") byte diag, int n, int nrhs, + @Cast("const lapack_complex_float*") float[] a, int lda, + @Cast("const lapack_complex_float*") float[] b, int ldb, + @Cast("const lapack_complex_float*") float[] x, int ldx, + float[] ferr, float[] berr, + @Cast("lapack_complex_float*") float[] work, float[] rwork ); +public static native int LAPACKE_ztrrfs_work( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte trans, + @Cast("char") byte diag, int n, int nrhs, + @Cast("const lapack_complex_double*") DoublePointer a, int lda, + @Cast("const lapack_complex_double*") DoublePointer b, int ldb, + @Cast("const lapack_complex_double*") DoublePointer x, int ldx, + DoublePointer ferr, DoublePointer berr, + @Cast("lapack_complex_double*") DoublePointer work, DoublePointer rwork ); +public static native int LAPACKE_ztrrfs_work( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte trans, + @Cast("char") byte diag, int n, int nrhs, + @Cast("const lapack_complex_double*") DoubleBuffer a, int lda, + @Cast("const lapack_complex_double*") DoubleBuffer b, int ldb, + @Cast("const lapack_complex_double*") DoubleBuffer x, int ldx, + DoubleBuffer ferr, DoubleBuffer berr, + @Cast("lapack_complex_double*") DoubleBuffer work, DoubleBuffer rwork ); +public static native int LAPACKE_ztrrfs_work( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte trans, + @Cast("char") byte diag, int n, int nrhs, + @Cast("const lapack_complex_double*") double[] a, int lda, + @Cast("const lapack_complex_double*") double[] b, int ldb, + @Cast("const lapack_complex_double*") double[] x, int ldx, + double[] ferr, double[] berr, + @Cast("lapack_complex_double*") double[] work, double[] rwork ); + +public static native int LAPACKE_strsen_work( int matrix_layout, @Cast("char") byte job, @Cast("char") byte compq, + @Const IntPointer select, int n, + FloatPointer t, int ldt, FloatPointer q, + int ldq, FloatPointer wr, FloatPointer wi, + IntPointer m, FloatPointer s, FloatPointer sep, + FloatPointer work, int lwork, + IntPointer iwork, int liwork ); +public static native int LAPACKE_strsen_work( int matrix_layout, @Cast("char") byte job, @Cast("char") byte compq, + @Const IntBuffer select, int n, + FloatBuffer t, int ldt, FloatBuffer q, + int ldq, FloatBuffer wr, FloatBuffer wi, + IntBuffer m, FloatBuffer s, FloatBuffer sep, + FloatBuffer work, int lwork, + IntBuffer iwork, int liwork ); +public static native int LAPACKE_strsen_work( int matrix_layout, @Cast("char") byte job, @Cast("char") byte compq, + @Const int[] select, int n, + float[] t, int ldt, float[] q, + int ldq, float[] wr, float[] wi, + int[] m, float[] s, float[] sep, + float[] work, int lwork, + int[] iwork, int liwork ); +public static native int LAPACKE_dtrsen_work( int matrix_layout, @Cast("char") byte job, @Cast("char") byte compq, + @Const IntPointer select, int n, + DoublePointer t, int ldt, DoublePointer q, + int ldq, DoublePointer wr, DoublePointer wi, + IntPointer m, DoublePointer s, DoublePointer sep, + DoublePointer work, int lwork, + IntPointer iwork, int liwork ); +public static native int LAPACKE_dtrsen_work( int matrix_layout, @Cast("char") byte job, @Cast("char") byte compq, + @Const IntBuffer select, int n, + DoubleBuffer t, int ldt, DoubleBuffer q, + int ldq, DoubleBuffer wr, DoubleBuffer wi, + IntBuffer m, DoubleBuffer s, DoubleBuffer sep, + DoubleBuffer work, int lwork, + IntBuffer iwork, int liwork ); +public static native int LAPACKE_dtrsen_work( int matrix_layout, @Cast("char") byte job, @Cast("char") byte compq, + @Const int[] select, int n, + double[] t, int ldt, double[] q, + int ldq, double[] wr, double[] wi, + int[] m, double[] s, double[] sep, + double[] work, int lwork, + int[] iwork, int liwork ); +public static native int LAPACKE_ctrsen_work( int matrix_layout, @Cast("char") byte job, @Cast("char") byte compq, + @Const IntPointer select, int n, + @Cast("lapack_complex_float*") FloatPointer t, int ldt, + @Cast("lapack_complex_float*") FloatPointer q, int ldq, + @Cast("lapack_complex_float*") FloatPointer w, IntPointer m, + FloatPointer s, FloatPointer sep, + @Cast("lapack_complex_float*") FloatPointer work, int lwork ); +public static native int LAPACKE_ctrsen_work( int matrix_layout, @Cast("char") byte job, @Cast("char") byte compq, + @Const IntBuffer select, int n, + @Cast("lapack_complex_float*") FloatBuffer t, int ldt, + @Cast("lapack_complex_float*") FloatBuffer q, int ldq, + @Cast("lapack_complex_float*") FloatBuffer w, IntBuffer m, + FloatBuffer s, FloatBuffer sep, + @Cast("lapack_complex_float*") FloatBuffer work, int lwork ); +public static native int LAPACKE_ctrsen_work( int matrix_layout, @Cast("char") byte job, @Cast("char") byte compq, + @Const int[] select, int n, + @Cast("lapack_complex_float*") float[] t, int ldt, + @Cast("lapack_complex_float*") float[] q, int ldq, + @Cast("lapack_complex_float*") float[] w, int[] m, + float[] s, float[] sep, + @Cast("lapack_complex_float*") float[] work, int lwork ); +public static native int LAPACKE_ztrsen_work( int matrix_layout, @Cast("char") byte job, @Cast("char") byte compq, + @Const IntPointer select, int n, + @Cast("lapack_complex_double*") DoublePointer t, int ldt, + @Cast("lapack_complex_double*") DoublePointer q, int ldq, + @Cast("lapack_complex_double*") DoublePointer w, IntPointer m, + DoublePointer s, DoublePointer sep, + @Cast("lapack_complex_double*") DoublePointer work, int lwork ); +public static native int LAPACKE_ztrsen_work( int matrix_layout, @Cast("char") byte job, @Cast("char") byte compq, + @Const IntBuffer select, int n, + @Cast("lapack_complex_double*") DoubleBuffer t, int ldt, + @Cast("lapack_complex_double*") DoubleBuffer q, int ldq, + @Cast("lapack_complex_double*") DoubleBuffer w, IntBuffer m, + DoubleBuffer s, DoubleBuffer sep, + @Cast("lapack_complex_double*") DoubleBuffer work, int lwork ); +public static native int LAPACKE_ztrsen_work( int matrix_layout, @Cast("char") byte job, @Cast("char") byte compq, + @Const int[] select, int n, + @Cast("lapack_complex_double*") double[] t, int ldt, + @Cast("lapack_complex_double*") double[] q, int ldq, + @Cast("lapack_complex_double*") double[] w, int[] m, + double[] s, double[] sep, + @Cast("lapack_complex_double*") double[] work, int lwork ); + +public static native int LAPACKE_strsna_work( int matrix_layout, @Cast("char") byte job, @Cast("char") byte howmny, + @Const IntPointer select, int n, + @Const FloatPointer t, int ldt, @Const FloatPointer vl, + int ldvl, @Const FloatPointer vr, + int ldvr, FloatPointer s, FloatPointer sep, + int mm, IntPointer m, FloatPointer work, + int ldwork, IntPointer iwork ); +public static native int LAPACKE_strsna_work( int matrix_layout, @Cast("char") byte job, @Cast("char") byte howmny, + @Const IntBuffer select, int n, + @Const FloatBuffer t, int ldt, @Const FloatBuffer vl, + int ldvl, @Const FloatBuffer vr, + int ldvr, FloatBuffer s, FloatBuffer sep, + int mm, IntBuffer m, FloatBuffer work, + int ldwork, IntBuffer iwork ); +public static native int LAPACKE_strsna_work( int matrix_layout, @Cast("char") byte job, @Cast("char") byte howmny, + @Const int[] select, int n, + @Const float[] t, int ldt, @Const float[] vl, + int ldvl, @Const float[] vr, + int ldvr, float[] s, float[] sep, + int mm, int[] m, float[] work, + int ldwork, int[] iwork ); +public static native int LAPACKE_dtrsna_work( int matrix_layout, @Cast("char") byte job, @Cast("char") byte howmny, + @Const IntPointer select, int n, + @Const DoublePointer t, int ldt, + @Const DoublePointer vl, int ldvl, + @Const DoublePointer vr, int ldvr, DoublePointer s, + DoublePointer sep, int mm, IntPointer m, + DoublePointer work, int ldwork, + IntPointer iwork ); +public static native int LAPACKE_dtrsna_work( int matrix_layout, @Cast("char") byte job, @Cast("char") byte howmny, + @Const IntBuffer select, int n, + @Const DoubleBuffer t, int ldt, + @Const DoubleBuffer vl, int ldvl, + @Const DoubleBuffer vr, int ldvr, DoubleBuffer s, + DoubleBuffer sep, int mm, IntBuffer m, + DoubleBuffer work, int ldwork, + IntBuffer iwork ); +public static native int LAPACKE_dtrsna_work( int matrix_layout, @Cast("char") byte job, @Cast("char") byte howmny, + @Const int[] select, int n, + @Const double[] t, int ldt, + @Const double[] vl, int ldvl, + @Const double[] vr, int ldvr, double[] s, + double[] sep, int mm, int[] m, + double[] work, int ldwork, + int[] iwork ); +public static native int LAPACKE_ctrsna_work( int matrix_layout, @Cast("char") byte job, @Cast("char") byte howmny, + @Const IntPointer select, int n, + @Cast("const lapack_complex_float*") FloatPointer t, int ldt, + @Cast("const lapack_complex_float*") FloatPointer vl, int ldvl, + @Cast("const lapack_complex_float*") FloatPointer vr, int ldvr, + FloatPointer s, FloatPointer sep, int mm, + IntPointer m, @Cast("lapack_complex_float*") FloatPointer work, + int ldwork, FloatPointer rwork ); +public static native int LAPACKE_ctrsna_work( int matrix_layout, @Cast("char") byte job, @Cast("char") byte howmny, + @Const IntBuffer select, int n, + @Cast("const lapack_complex_float*") FloatBuffer t, int ldt, + @Cast("const lapack_complex_float*") FloatBuffer vl, int ldvl, + @Cast("const lapack_complex_float*") FloatBuffer vr, int ldvr, + FloatBuffer s, FloatBuffer sep, int mm, + IntBuffer m, @Cast("lapack_complex_float*") FloatBuffer work, + int ldwork, FloatBuffer rwork ); +public static native int LAPACKE_ctrsna_work( int matrix_layout, @Cast("char") byte job, @Cast("char") byte howmny, + @Const int[] select, int n, + @Cast("const lapack_complex_float*") float[] t, int ldt, + @Cast("const lapack_complex_float*") float[] vl, int ldvl, + @Cast("const lapack_complex_float*") float[] vr, int ldvr, + float[] s, float[] sep, int mm, + int[] m, @Cast("lapack_complex_float*") float[] work, + int ldwork, float[] rwork ); +public static native int LAPACKE_ztrsna_work( int matrix_layout, @Cast("char") byte job, @Cast("char") byte howmny, + @Const IntPointer select, int n, + @Cast("const lapack_complex_double*") DoublePointer t, int ldt, + @Cast("const lapack_complex_double*") DoublePointer vl, + int ldvl, + @Cast("const lapack_complex_double*") DoublePointer vr, + int ldvr, DoublePointer s, DoublePointer sep, + int mm, IntPointer m, + @Cast("lapack_complex_double*") DoublePointer work, int ldwork, + DoublePointer rwork ); +public static native int LAPACKE_ztrsna_work( int matrix_layout, @Cast("char") byte job, @Cast("char") byte howmny, + @Const IntBuffer select, int n, + @Cast("const lapack_complex_double*") DoubleBuffer t, int ldt, + @Cast("const lapack_complex_double*") DoubleBuffer vl, + int ldvl, + @Cast("const lapack_complex_double*") DoubleBuffer vr, + int ldvr, DoubleBuffer s, DoubleBuffer sep, + int mm, IntBuffer m, + @Cast("lapack_complex_double*") DoubleBuffer work, int ldwork, + DoubleBuffer rwork ); +public static native int LAPACKE_ztrsna_work( int matrix_layout, @Cast("char") byte job, @Cast("char") byte howmny, + @Const int[] select, int n, + @Cast("const lapack_complex_double*") double[] t, int ldt, + @Cast("const lapack_complex_double*") double[] vl, + int ldvl, + @Cast("const lapack_complex_double*") double[] vr, + int ldvr, double[] s, double[] sep, + int mm, int[] m, + @Cast("lapack_complex_double*") double[] work, int ldwork, + double[] rwork ); + +public static native int LAPACKE_strsyl_work( int matrix_layout, @Cast("char") byte trana, @Cast("char") byte tranb, + int isgn, int m, int n, + @Const FloatPointer a, int lda, @Const FloatPointer b, + int ldb, FloatPointer c, int ldc, + FloatPointer scale ); +public static native int LAPACKE_strsyl_work( int matrix_layout, @Cast("char") byte trana, @Cast("char") byte tranb, + int isgn, int m, int n, + @Const FloatBuffer a, int lda, @Const FloatBuffer b, + int ldb, FloatBuffer c, int ldc, + FloatBuffer scale ); +public static native int LAPACKE_strsyl_work( int matrix_layout, @Cast("char") byte trana, @Cast("char") byte tranb, + int isgn, int m, int n, + @Const float[] a, int lda, @Const float[] b, + int ldb, float[] c, int ldc, + float[] scale ); +public static native int LAPACKE_dtrsyl_work( int matrix_layout, @Cast("char") byte trana, @Cast("char") byte tranb, + int isgn, int m, int n, + @Const DoublePointer a, int lda, + @Const DoublePointer b, int ldb, DoublePointer c, + int ldc, DoublePointer scale ); +public static native int LAPACKE_dtrsyl_work( int matrix_layout, @Cast("char") byte trana, @Cast("char") byte tranb, + int isgn, int m, int n, + @Const DoubleBuffer a, int lda, + @Const DoubleBuffer b, int ldb, DoubleBuffer c, + int ldc, DoubleBuffer scale ); +public static native int LAPACKE_dtrsyl_work( int matrix_layout, @Cast("char") byte trana, @Cast("char") byte tranb, + int isgn, int m, int n, + @Const double[] a, int lda, + @Const double[] b, int ldb, double[] c, + int ldc, double[] scale ); +public static native int LAPACKE_ctrsyl_work( int matrix_layout, @Cast("char") byte trana, @Cast("char") byte tranb, + int isgn, int m, int n, + @Cast("const lapack_complex_float*") FloatPointer a, int lda, + @Cast("const lapack_complex_float*") FloatPointer b, int ldb, + @Cast("lapack_complex_float*") FloatPointer c, int ldc, + FloatPointer scale ); +public static native int LAPACKE_ctrsyl_work( int matrix_layout, @Cast("char") byte trana, @Cast("char") byte tranb, + int isgn, int m, int n, + @Cast("const lapack_complex_float*") FloatBuffer a, int lda, + @Cast("const lapack_complex_float*") FloatBuffer b, int ldb, + @Cast("lapack_complex_float*") FloatBuffer c, int ldc, + FloatBuffer scale ); +public static native int LAPACKE_ctrsyl_work( int matrix_layout, @Cast("char") byte trana, @Cast("char") byte tranb, + int isgn, int m, int n, + @Cast("const lapack_complex_float*") float[] a, int lda, + @Cast("const lapack_complex_float*") float[] b, int ldb, + @Cast("lapack_complex_float*") float[] c, int ldc, + float[] scale ); +public static native int LAPACKE_ztrsyl_work( int matrix_layout, @Cast("char") byte trana, @Cast("char") byte tranb, + int isgn, int m, int n, + @Cast("const lapack_complex_double*") DoublePointer a, int lda, + @Cast("const lapack_complex_double*") DoublePointer b, int ldb, + @Cast("lapack_complex_double*") DoublePointer c, int ldc, + DoublePointer scale ); +public static native int LAPACKE_ztrsyl_work( int matrix_layout, @Cast("char") byte trana, @Cast("char") byte tranb, + int isgn, int m, int n, + @Cast("const lapack_complex_double*") DoubleBuffer a, int lda, + @Cast("const lapack_complex_double*") DoubleBuffer b, int ldb, + @Cast("lapack_complex_double*") DoubleBuffer c, int ldc, + DoubleBuffer scale ); +public static native int LAPACKE_ztrsyl_work( int matrix_layout, @Cast("char") byte trana, @Cast("char") byte tranb, + int isgn, int m, int n, + @Cast("const lapack_complex_double*") double[] a, int lda, + @Cast("const lapack_complex_double*") double[] b, int ldb, + @Cast("lapack_complex_double*") double[] c, int ldc, + double[] scale ); + + + + + + +public static native int LAPACKE_strtri_work( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte diag, + int n, FloatPointer a, int lda ); +public static native int LAPACKE_strtri_work( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte diag, + int n, FloatBuffer a, int lda ); +public static native int LAPACKE_strtri_work( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte diag, + int n, float[] a, int lda ); +public static native int LAPACKE_dtrtri_work( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte diag, + int n, DoublePointer a, int lda ); +public static native int LAPACKE_dtrtri_work( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte diag, + int n, DoubleBuffer a, int lda ); +public static native int LAPACKE_dtrtri_work( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte diag, + int n, double[] a, int lda ); +public static native int LAPACKE_ctrtri_work( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte diag, + int n, @Cast("lapack_complex_float*") FloatPointer a, + int lda ); +public static native int LAPACKE_ctrtri_work( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte diag, + int n, @Cast("lapack_complex_float*") FloatBuffer a, + int lda ); +public static native int LAPACKE_ctrtri_work( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte diag, + int n, @Cast("lapack_complex_float*") float[] a, + int lda ); +public static native int LAPACKE_ztrtri_work( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte diag, + int n, @Cast("lapack_complex_double*") DoublePointer a, + int lda ); +public static native int LAPACKE_ztrtri_work( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte diag, + int n, @Cast("lapack_complex_double*") DoubleBuffer a, + int lda ); +public static native int LAPACKE_ztrtri_work( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte diag, + int n, @Cast("lapack_complex_double*") double[] a, + int lda ); + +public static native int LAPACKE_strtrs_work( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte trans, + @Cast("char") byte diag, int n, int nrhs, + @Const FloatPointer a, int lda, FloatPointer b, + int ldb ); +public static native int LAPACKE_strtrs_work( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte trans, + @Cast("char") byte diag, int n, int nrhs, + @Const FloatBuffer a, int lda, FloatBuffer b, + int ldb ); +public static native int LAPACKE_strtrs_work( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte trans, + @Cast("char") byte diag, int n, int nrhs, + @Const float[] a, int lda, float[] b, + int ldb ); +public static native int LAPACKE_dtrtrs_work( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte trans, + @Cast("char") byte diag, int n, int nrhs, + @Const DoublePointer a, int lda, DoublePointer b, + int ldb ); +public static native int LAPACKE_dtrtrs_work( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte trans, + @Cast("char") byte diag, int n, int nrhs, + @Const DoubleBuffer a, int lda, DoubleBuffer b, + int ldb ); +public static native int LAPACKE_dtrtrs_work( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte trans, + @Cast("char") byte diag, int n, int nrhs, + @Const double[] a, int lda, double[] b, + int ldb ); +public static native int LAPACKE_ctrtrs_work( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte trans, + @Cast("char") byte diag, int n, int nrhs, + @Cast("const lapack_complex_float*") FloatPointer a, int lda, + @Cast("lapack_complex_float*") FloatPointer b, int ldb ); +public static native int LAPACKE_ctrtrs_work( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte trans, + @Cast("char") byte diag, int n, int nrhs, + @Cast("const lapack_complex_float*") FloatBuffer a, int lda, + @Cast("lapack_complex_float*") FloatBuffer b, int ldb ); +public static native int LAPACKE_ctrtrs_work( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte trans, + @Cast("char") byte diag, int n, int nrhs, + @Cast("const lapack_complex_float*") float[] a, int lda, + @Cast("lapack_complex_float*") float[] b, int ldb ); +public static native int LAPACKE_ztrtrs_work( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte trans, + @Cast("char") byte diag, int n, int nrhs, + @Cast("const lapack_complex_double*") DoublePointer a, int lda, + @Cast("lapack_complex_double*") DoublePointer b, int ldb ); +public static native int LAPACKE_ztrtrs_work( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte trans, + @Cast("char") byte diag, int n, int nrhs, + @Cast("const lapack_complex_double*") DoubleBuffer a, int lda, + @Cast("lapack_complex_double*") DoubleBuffer b, int ldb ); +public static native int LAPACKE_ztrtrs_work( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte trans, + @Cast("char") byte diag, int n, int nrhs, + @Cast("const lapack_complex_double*") double[] a, int lda, + @Cast("lapack_complex_double*") double[] b, int ldb ); + +public static native int LAPACKE_strttf_work( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, + int n, @Const FloatPointer a, int lda, + FloatPointer arf ); +public static native int LAPACKE_strttf_work( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, + int n, @Const FloatBuffer a, int lda, + FloatBuffer arf ); +public static native int LAPACKE_strttf_work( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, + int n, @Const float[] a, int lda, + float[] arf ); +public static native int LAPACKE_dtrttf_work( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, + int n, @Const DoublePointer a, int lda, + DoublePointer arf ); +public static native int LAPACKE_dtrttf_work( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, + int n, @Const DoubleBuffer a, int lda, + DoubleBuffer arf ); +public static native int LAPACKE_dtrttf_work( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, + int n, @Const double[] a, int lda, + double[] arf ); +public static native int LAPACKE_ctrttf_work( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, + int n, @Cast("const lapack_complex_float*") FloatPointer a, + int lda, @Cast("lapack_complex_float*") FloatPointer arf ); +public static native int LAPACKE_ctrttf_work( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, + int n, @Cast("const lapack_complex_float*") FloatBuffer a, + int lda, @Cast("lapack_complex_float*") FloatBuffer arf ); +public static native int LAPACKE_ctrttf_work( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, + int n, @Cast("const lapack_complex_float*") float[] a, + int lda, @Cast("lapack_complex_float*") float[] arf ); +public static native int LAPACKE_ztrttf_work( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, + int n, @Cast("const lapack_complex_double*") DoublePointer a, + int lda, @Cast("lapack_complex_double*") DoublePointer arf ); +public static native int LAPACKE_ztrttf_work( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, + int n, @Cast("const lapack_complex_double*") DoubleBuffer a, + int lda, @Cast("lapack_complex_double*") DoubleBuffer arf ); +public static native int LAPACKE_ztrttf_work( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, + int n, @Cast("const lapack_complex_double*") double[] a, + int lda, @Cast("lapack_complex_double*") double[] arf ); + +public static native int LAPACKE_strttp_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Const FloatPointer a, int lda, FloatPointer ap ); +public static native int LAPACKE_strttp_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Const FloatBuffer a, int lda, FloatBuffer ap ); +public static native int LAPACKE_strttp_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Const float[] a, int lda, float[] ap ); +public static native int LAPACKE_dtrttp_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Const DoublePointer a, int lda, DoublePointer ap ); +public static native int LAPACKE_dtrttp_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Const DoubleBuffer a, int lda, DoubleBuffer ap ); +public static native int LAPACKE_dtrttp_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Const double[] a, int lda, double[] ap ); +public static native int LAPACKE_ctrttp_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("const lapack_complex_float*") FloatPointer a, int lda, + @Cast("lapack_complex_float*") FloatPointer ap ); +public static native int LAPACKE_ctrttp_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("const lapack_complex_float*") FloatBuffer a, int lda, + @Cast("lapack_complex_float*") FloatBuffer ap ); +public static native int LAPACKE_ctrttp_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("const lapack_complex_float*") float[] a, int lda, + @Cast("lapack_complex_float*") float[] ap ); +public static native int LAPACKE_ztrttp_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("const lapack_complex_double*") DoublePointer a, int lda, + @Cast("lapack_complex_double*") DoublePointer ap ); +public static native int LAPACKE_ztrttp_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("const lapack_complex_double*") DoubleBuffer a, int lda, + @Cast("lapack_complex_double*") DoubleBuffer ap ); +public static native int LAPACKE_ztrttp_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("const lapack_complex_double*") double[] a, int lda, + @Cast("lapack_complex_double*") double[] ap ); + +public static native int LAPACKE_stzrzf_work( int matrix_layout, int m, int n, + FloatPointer a, int lda, FloatPointer tau, + FloatPointer work, int lwork ); +public static native int LAPACKE_stzrzf_work( int matrix_layout, int m, int n, + FloatBuffer a, int lda, FloatBuffer tau, + FloatBuffer work, int lwork ); +public static native int LAPACKE_stzrzf_work( int matrix_layout, int m, int n, + float[] a, int lda, float[] tau, + float[] work, int lwork ); +public static native int LAPACKE_dtzrzf_work( int matrix_layout, int m, int n, + DoublePointer a, int lda, DoublePointer tau, + DoublePointer work, int lwork ); +public static native int LAPACKE_dtzrzf_work( int matrix_layout, int m, int n, + DoubleBuffer a, int lda, DoubleBuffer tau, + DoubleBuffer work, int lwork ); +public static native int LAPACKE_dtzrzf_work( int matrix_layout, int m, int n, + double[] a, int lda, double[] tau, + double[] work, int lwork ); +public static native int LAPACKE_ctzrzf_work( int matrix_layout, int m, int n, + @Cast("lapack_complex_float*") FloatPointer a, int lda, + @Cast("lapack_complex_float*") FloatPointer tau, + @Cast("lapack_complex_float*") FloatPointer work, int lwork ); +public static native int LAPACKE_ctzrzf_work( int matrix_layout, int m, int n, + @Cast("lapack_complex_float*") FloatBuffer a, int lda, + @Cast("lapack_complex_float*") FloatBuffer tau, + @Cast("lapack_complex_float*") FloatBuffer work, int lwork ); +public static native int LAPACKE_ctzrzf_work( int matrix_layout, int m, int n, + @Cast("lapack_complex_float*") float[] a, int lda, + @Cast("lapack_complex_float*") float[] tau, + @Cast("lapack_complex_float*") float[] work, int lwork ); +public static native int LAPACKE_ztzrzf_work( int matrix_layout, int m, int n, + @Cast("lapack_complex_double*") DoublePointer a, int lda, + @Cast("lapack_complex_double*") DoublePointer tau, + @Cast("lapack_complex_double*") DoublePointer work, int lwork ); +public static native int LAPACKE_ztzrzf_work( int matrix_layout, int m, int n, + @Cast("lapack_complex_double*") DoubleBuffer a, int lda, + @Cast("lapack_complex_double*") DoubleBuffer tau, + @Cast("lapack_complex_double*") DoubleBuffer work, int lwork ); +public static native int LAPACKE_ztzrzf_work( int matrix_layout, int m, int n, + @Cast("lapack_complex_double*") double[] a, int lda, + @Cast("lapack_complex_double*") double[] tau, + @Cast("lapack_complex_double*") double[] work, int lwork ); + +public static native int LAPACKE_cungbr_work( int matrix_layout, @Cast("char") byte vect, int m, + int n, int k, + @Cast("lapack_complex_float*") FloatPointer a, int lda, + @Cast("const lapack_complex_float*") FloatPointer tau, + @Cast("lapack_complex_float*") FloatPointer work, int lwork ); +public static native int LAPACKE_cungbr_work( int matrix_layout, @Cast("char") byte vect, int m, + int n, int k, + @Cast("lapack_complex_float*") FloatBuffer a, int lda, + @Cast("const lapack_complex_float*") FloatBuffer tau, + @Cast("lapack_complex_float*") FloatBuffer work, int lwork ); +public static native int LAPACKE_cungbr_work( int matrix_layout, @Cast("char") byte vect, int m, + int n, int k, + @Cast("lapack_complex_float*") float[] a, int lda, + @Cast("const lapack_complex_float*") float[] tau, + @Cast("lapack_complex_float*") float[] work, int lwork ); +public static native int LAPACKE_zungbr_work( int matrix_layout, @Cast("char") byte vect, int m, + int n, int k, + @Cast("lapack_complex_double*") DoublePointer a, int lda, + @Cast("const lapack_complex_double*") DoublePointer tau, + @Cast("lapack_complex_double*") DoublePointer work, int lwork ); +public static native int LAPACKE_zungbr_work( int matrix_layout, @Cast("char") byte vect, int m, + int n, int k, + @Cast("lapack_complex_double*") DoubleBuffer a, int lda, + @Cast("const lapack_complex_double*") DoubleBuffer tau, + @Cast("lapack_complex_double*") DoubleBuffer work, int lwork ); +public static native int LAPACKE_zungbr_work( int matrix_layout, @Cast("char") byte vect, int m, + int n, int k, + @Cast("lapack_complex_double*") double[] a, int lda, + @Cast("const lapack_complex_double*") double[] tau, + @Cast("lapack_complex_double*") double[] work, int lwork ); + +public static native int LAPACKE_cunghr_work( int matrix_layout, int n, int ilo, + int ihi, @Cast("lapack_complex_float*") FloatPointer a, + int lda, @Cast("const lapack_complex_float*") FloatPointer tau, + @Cast("lapack_complex_float*") FloatPointer work, int lwork ); +public static native int LAPACKE_cunghr_work( int matrix_layout, int n, int ilo, + int ihi, @Cast("lapack_complex_float*") FloatBuffer a, + int lda, @Cast("const lapack_complex_float*") FloatBuffer tau, + @Cast("lapack_complex_float*") FloatBuffer work, int lwork ); +public static native int LAPACKE_cunghr_work( int matrix_layout, int n, int ilo, + int ihi, @Cast("lapack_complex_float*") float[] a, + int lda, @Cast("const lapack_complex_float*") float[] tau, + @Cast("lapack_complex_float*") float[] work, int lwork ); +public static native int LAPACKE_zunghr_work( int matrix_layout, int n, int ilo, + int ihi, @Cast("lapack_complex_double*") DoublePointer a, + int lda, + @Cast("const lapack_complex_double*") DoublePointer tau, + @Cast("lapack_complex_double*") DoublePointer work, int lwork ); +public static native int LAPACKE_zunghr_work( int matrix_layout, int n, int ilo, + int ihi, @Cast("lapack_complex_double*") DoubleBuffer a, + int lda, + @Cast("const lapack_complex_double*") DoubleBuffer tau, + @Cast("lapack_complex_double*") DoubleBuffer work, int lwork ); +public static native int LAPACKE_zunghr_work( int matrix_layout, int n, int ilo, + int ihi, @Cast("lapack_complex_double*") double[] a, + int lda, + @Cast("const lapack_complex_double*") double[] tau, + @Cast("lapack_complex_double*") double[] work, int lwork ); + +public static native int LAPACKE_cunglq_work( int matrix_layout, int m, int n, + int k, @Cast("lapack_complex_float*") FloatPointer a, + int lda, @Cast("const lapack_complex_float*") FloatPointer tau, + @Cast("lapack_complex_float*") FloatPointer work, int lwork ); +public static native int LAPACKE_cunglq_work( int matrix_layout, int m, int n, + int k, @Cast("lapack_complex_float*") FloatBuffer a, + int lda, @Cast("const lapack_complex_float*") FloatBuffer tau, + @Cast("lapack_complex_float*") FloatBuffer work, int lwork ); +public static native int LAPACKE_cunglq_work( int matrix_layout, int m, int n, + int k, @Cast("lapack_complex_float*") float[] a, + int lda, @Cast("const lapack_complex_float*") float[] tau, + @Cast("lapack_complex_float*") float[] work, int lwork ); +public static native int LAPACKE_zunglq_work( int matrix_layout, int m, int n, + int k, @Cast("lapack_complex_double*") DoublePointer a, + int lda, + @Cast("const lapack_complex_double*") DoublePointer tau, + @Cast("lapack_complex_double*") DoublePointer work, int lwork ); +public static native int LAPACKE_zunglq_work( int matrix_layout, int m, int n, + int k, @Cast("lapack_complex_double*") DoubleBuffer a, + int lda, + @Cast("const lapack_complex_double*") DoubleBuffer tau, + @Cast("lapack_complex_double*") DoubleBuffer work, int lwork ); +public static native int LAPACKE_zunglq_work( int matrix_layout, int m, int n, + int k, @Cast("lapack_complex_double*") double[] a, + int lda, + @Cast("const lapack_complex_double*") double[] tau, + @Cast("lapack_complex_double*") double[] work, int lwork ); + +public static native int LAPACKE_cungql_work( int matrix_layout, int m, int n, + int k, @Cast("lapack_complex_float*") FloatPointer a, + int lda, @Cast("const lapack_complex_float*") FloatPointer tau, + @Cast("lapack_complex_float*") FloatPointer work, int lwork ); +public static native int LAPACKE_cungql_work( int matrix_layout, int m, int n, + int k, @Cast("lapack_complex_float*") FloatBuffer a, + int lda, @Cast("const lapack_complex_float*") FloatBuffer tau, + @Cast("lapack_complex_float*") FloatBuffer work, int lwork ); +public static native int LAPACKE_cungql_work( int matrix_layout, int m, int n, + int k, @Cast("lapack_complex_float*") float[] a, + int lda, @Cast("const lapack_complex_float*") float[] tau, + @Cast("lapack_complex_float*") float[] work, int lwork ); +public static native int LAPACKE_zungql_work( int matrix_layout, int m, int n, + int k, @Cast("lapack_complex_double*") DoublePointer a, + int lda, + @Cast("const lapack_complex_double*") DoublePointer tau, + @Cast("lapack_complex_double*") DoublePointer work, int lwork ); +public static native int LAPACKE_zungql_work( int matrix_layout, int m, int n, + int k, @Cast("lapack_complex_double*") DoubleBuffer a, + int lda, + @Cast("const lapack_complex_double*") DoubleBuffer tau, + @Cast("lapack_complex_double*") DoubleBuffer work, int lwork ); +public static native int LAPACKE_zungql_work( int matrix_layout, int m, int n, + int k, @Cast("lapack_complex_double*") double[] a, + int lda, + @Cast("const lapack_complex_double*") double[] tau, + @Cast("lapack_complex_double*") double[] work, int lwork ); + +public static native int LAPACKE_cungqr_work( int matrix_layout, int m, int n, + int k, @Cast("lapack_complex_float*") FloatPointer a, + int lda, @Cast("const lapack_complex_float*") FloatPointer tau, + @Cast("lapack_complex_float*") FloatPointer work, int lwork ); +public static native int LAPACKE_cungqr_work( int matrix_layout, int m, int n, + int k, @Cast("lapack_complex_float*") FloatBuffer a, + int lda, @Cast("const lapack_complex_float*") FloatBuffer tau, + @Cast("lapack_complex_float*") FloatBuffer work, int lwork ); +public static native int LAPACKE_cungqr_work( int matrix_layout, int m, int n, + int k, @Cast("lapack_complex_float*") float[] a, + int lda, @Cast("const lapack_complex_float*") float[] tau, + @Cast("lapack_complex_float*") float[] work, int lwork ); +public static native int LAPACKE_zungqr_work( int matrix_layout, int m, int n, + int k, @Cast("lapack_complex_double*") DoublePointer a, + int lda, + @Cast("const lapack_complex_double*") DoublePointer tau, + @Cast("lapack_complex_double*") DoublePointer work, int lwork ); +public static native int LAPACKE_zungqr_work( int matrix_layout, int m, int n, + int k, @Cast("lapack_complex_double*") DoubleBuffer a, + int lda, + @Cast("const lapack_complex_double*") DoubleBuffer tau, + @Cast("lapack_complex_double*") DoubleBuffer work, int lwork ); +public static native int LAPACKE_zungqr_work( int matrix_layout, int m, int n, + int k, @Cast("lapack_complex_double*") double[] a, + int lda, + @Cast("const lapack_complex_double*") double[] tau, + @Cast("lapack_complex_double*") double[] work, int lwork ); + +public static native int LAPACKE_cungrq_work( int matrix_layout, int m, int n, + int k, @Cast("lapack_complex_float*") FloatPointer a, + int lda, @Cast("const lapack_complex_float*") FloatPointer tau, + @Cast("lapack_complex_float*") FloatPointer work, int lwork ); +public static native int LAPACKE_cungrq_work( int matrix_layout, int m, int n, + int k, @Cast("lapack_complex_float*") FloatBuffer a, + int lda, @Cast("const lapack_complex_float*") FloatBuffer tau, + @Cast("lapack_complex_float*") FloatBuffer work, int lwork ); +public static native int LAPACKE_cungrq_work( int matrix_layout, int m, int n, + int k, @Cast("lapack_complex_float*") float[] a, + int lda, @Cast("const lapack_complex_float*") float[] tau, + @Cast("lapack_complex_float*") float[] work, int lwork ); +public static native int LAPACKE_zungrq_work( int matrix_layout, int m, int n, + int k, @Cast("lapack_complex_double*") DoublePointer a, + int lda, + @Cast("const lapack_complex_double*") DoublePointer tau, + @Cast("lapack_complex_double*") DoublePointer work, int lwork ); +public static native int LAPACKE_zungrq_work( int matrix_layout, int m, int n, + int k, @Cast("lapack_complex_double*") DoubleBuffer a, + int lda, + @Cast("const lapack_complex_double*") DoubleBuffer tau, + @Cast("lapack_complex_double*") DoubleBuffer work, int lwork ); +public static native int LAPACKE_zungrq_work( int matrix_layout, int m, int n, + int k, @Cast("lapack_complex_double*") double[] a, + int lda, + @Cast("const lapack_complex_double*") double[] tau, + @Cast("lapack_complex_double*") double[] work, int lwork ); + +public static native int LAPACKE_cungtr_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") FloatPointer a, int lda, + @Cast("const lapack_complex_float*") FloatPointer tau, + @Cast("lapack_complex_float*") FloatPointer work, int lwork ); +public static native int LAPACKE_cungtr_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") FloatBuffer a, int lda, + @Cast("const lapack_complex_float*") FloatBuffer tau, + @Cast("lapack_complex_float*") FloatBuffer work, int lwork ); +public static native int LAPACKE_cungtr_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") float[] a, int lda, + @Cast("const lapack_complex_float*") float[] tau, + @Cast("lapack_complex_float*") float[] work, int lwork ); +public static native int LAPACKE_zungtr_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") DoublePointer a, int lda, + @Cast("const lapack_complex_double*") DoublePointer tau, + @Cast("lapack_complex_double*") DoublePointer work, int lwork ); +public static native int LAPACKE_zungtr_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") DoubleBuffer a, int lda, + @Cast("const lapack_complex_double*") DoubleBuffer tau, + @Cast("lapack_complex_double*") DoubleBuffer work, int lwork ); +public static native int LAPACKE_zungtr_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") double[] a, int lda, + @Cast("const lapack_complex_double*") double[] tau, + @Cast("lapack_complex_double*") double[] work, int lwork ); + + + + +public static native int LAPACKE_cunmbr_work( int matrix_layout, @Cast("char") byte vect, @Cast("char") byte side, + @Cast("char") byte trans, int m, int n, + int k, @Cast("const lapack_complex_float*") FloatPointer a, + int lda, @Cast("const lapack_complex_float*") FloatPointer tau, + @Cast("lapack_complex_float*") FloatPointer c, int ldc, + @Cast("lapack_complex_float*") FloatPointer work, int lwork ); +public static native int LAPACKE_cunmbr_work( int matrix_layout, @Cast("char") byte vect, @Cast("char") byte side, + @Cast("char") byte trans, int m, int n, + int k, @Cast("const lapack_complex_float*") FloatBuffer a, + int lda, @Cast("const lapack_complex_float*") FloatBuffer tau, + @Cast("lapack_complex_float*") FloatBuffer c, int ldc, + @Cast("lapack_complex_float*") FloatBuffer work, int lwork ); +public static native int LAPACKE_cunmbr_work( int matrix_layout, @Cast("char") byte vect, @Cast("char") byte side, + @Cast("char") byte trans, int m, int n, + int k, @Cast("const lapack_complex_float*") float[] a, + int lda, @Cast("const lapack_complex_float*") float[] tau, + @Cast("lapack_complex_float*") float[] c, int ldc, + @Cast("lapack_complex_float*") float[] work, int lwork ); +public static native int LAPACKE_zunmbr_work( int matrix_layout, @Cast("char") byte vect, @Cast("char") byte side, + @Cast("char") byte trans, int m, int n, + int k, @Cast("const lapack_complex_double*") DoublePointer a, + int lda, + @Cast("const lapack_complex_double*") DoublePointer tau, + @Cast("lapack_complex_double*") DoublePointer c, int ldc, + @Cast("lapack_complex_double*") DoublePointer work, int lwork ); +public static native int LAPACKE_zunmbr_work( int matrix_layout, @Cast("char") byte vect, @Cast("char") byte side, + @Cast("char") byte trans, int m, int n, + int k, @Cast("const lapack_complex_double*") DoubleBuffer a, + int lda, + @Cast("const lapack_complex_double*") DoubleBuffer tau, + @Cast("lapack_complex_double*") DoubleBuffer c, int ldc, + @Cast("lapack_complex_double*") DoubleBuffer work, int lwork ); +public static native int LAPACKE_zunmbr_work( int matrix_layout, @Cast("char") byte vect, @Cast("char") byte side, + @Cast("char") byte trans, int m, int n, + int k, @Cast("const lapack_complex_double*") double[] a, + int lda, + @Cast("const lapack_complex_double*") double[] tau, + @Cast("lapack_complex_double*") double[] c, int ldc, + @Cast("lapack_complex_double*") double[] work, int lwork ); + +public static native int LAPACKE_cunmhr_work( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int ilo, + int ihi, @Cast("const lapack_complex_float*") FloatPointer a, + int lda, @Cast("const lapack_complex_float*") FloatPointer tau, + @Cast("lapack_complex_float*") FloatPointer c, int ldc, + @Cast("lapack_complex_float*") FloatPointer work, int lwork ); +public static native int LAPACKE_cunmhr_work( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int ilo, + int ihi, @Cast("const lapack_complex_float*") FloatBuffer a, + int lda, @Cast("const lapack_complex_float*") FloatBuffer tau, + @Cast("lapack_complex_float*") FloatBuffer c, int ldc, + @Cast("lapack_complex_float*") FloatBuffer work, int lwork ); +public static native int LAPACKE_cunmhr_work( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int ilo, + int ihi, @Cast("const lapack_complex_float*") float[] a, + int lda, @Cast("const lapack_complex_float*") float[] tau, + @Cast("lapack_complex_float*") float[] c, int ldc, + @Cast("lapack_complex_float*") float[] work, int lwork ); +public static native int LAPACKE_zunmhr_work( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int ilo, + int ihi, @Cast("const lapack_complex_double*") DoublePointer a, + int lda, + @Cast("const lapack_complex_double*") DoublePointer tau, + @Cast("lapack_complex_double*") DoublePointer c, int ldc, + @Cast("lapack_complex_double*") DoublePointer work, int lwork ); +public static native int LAPACKE_zunmhr_work( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int ilo, + int ihi, @Cast("const lapack_complex_double*") DoubleBuffer a, + int lda, + @Cast("const lapack_complex_double*") DoubleBuffer tau, + @Cast("lapack_complex_double*") DoubleBuffer c, int ldc, + @Cast("lapack_complex_double*") DoubleBuffer work, int lwork ); +public static native int LAPACKE_zunmhr_work( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int ilo, + int ihi, @Cast("const lapack_complex_double*") double[] a, + int lda, + @Cast("const lapack_complex_double*") double[] tau, + @Cast("lapack_complex_double*") double[] c, int ldc, + @Cast("lapack_complex_double*") double[] work, int lwork ); + +public static native int LAPACKE_cunmlq_work( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int k, + @Cast("const lapack_complex_float*") FloatPointer a, int lda, + @Cast("const lapack_complex_float*") FloatPointer tau, + @Cast("lapack_complex_float*") FloatPointer c, int ldc, + @Cast("lapack_complex_float*") FloatPointer work, int lwork ); +public static native int LAPACKE_cunmlq_work( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int k, + @Cast("const lapack_complex_float*") FloatBuffer a, int lda, + @Cast("const lapack_complex_float*") FloatBuffer tau, + @Cast("lapack_complex_float*") FloatBuffer c, int ldc, + @Cast("lapack_complex_float*") FloatBuffer work, int lwork ); +public static native int LAPACKE_cunmlq_work( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int k, + @Cast("const lapack_complex_float*") float[] a, int lda, + @Cast("const lapack_complex_float*") float[] tau, + @Cast("lapack_complex_float*") float[] c, int ldc, + @Cast("lapack_complex_float*") float[] work, int lwork ); +public static native int LAPACKE_zunmlq_work( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int k, + @Cast("const lapack_complex_double*") DoublePointer a, int lda, + @Cast("const lapack_complex_double*") DoublePointer tau, + @Cast("lapack_complex_double*") DoublePointer c, int ldc, + @Cast("lapack_complex_double*") DoublePointer work, int lwork ); +public static native int LAPACKE_zunmlq_work( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int k, + @Cast("const lapack_complex_double*") DoubleBuffer a, int lda, + @Cast("const lapack_complex_double*") DoubleBuffer tau, + @Cast("lapack_complex_double*") DoubleBuffer c, int ldc, + @Cast("lapack_complex_double*") DoubleBuffer work, int lwork ); +public static native int LAPACKE_zunmlq_work( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int k, + @Cast("const lapack_complex_double*") double[] a, int lda, + @Cast("const lapack_complex_double*") double[] tau, + @Cast("lapack_complex_double*") double[] c, int ldc, + @Cast("lapack_complex_double*") double[] work, int lwork ); + +public static native int LAPACKE_cunmql_work( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int k, + @Cast("const lapack_complex_float*") FloatPointer a, int lda, + @Cast("const lapack_complex_float*") FloatPointer tau, + @Cast("lapack_complex_float*") FloatPointer c, int ldc, + @Cast("lapack_complex_float*") FloatPointer work, int lwork ); +public static native int LAPACKE_cunmql_work( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int k, + @Cast("const lapack_complex_float*") FloatBuffer a, int lda, + @Cast("const lapack_complex_float*") FloatBuffer tau, + @Cast("lapack_complex_float*") FloatBuffer c, int ldc, + @Cast("lapack_complex_float*") FloatBuffer work, int lwork ); +public static native int LAPACKE_cunmql_work( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int k, + @Cast("const lapack_complex_float*") float[] a, int lda, + @Cast("const lapack_complex_float*") float[] tau, + @Cast("lapack_complex_float*") float[] c, int ldc, + @Cast("lapack_complex_float*") float[] work, int lwork ); +public static native int LAPACKE_zunmql_work( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int k, + @Cast("const lapack_complex_double*") DoublePointer a, int lda, + @Cast("const lapack_complex_double*") DoublePointer tau, + @Cast("lapack_complex_double*") DoublePointer c, int ldc, + @Cast("lapack_complex_double*") DoublePointer work, int lwork ); +public static native int LAPACKE_zunmql_work( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int k, + @Cast("const lapack_complex_double*") DoubleBuffer a, int lda, + @Cast("const lapack_complex_double*") DoubleBuffer tau, + @Cast("lapack_complex_double*") DoubleBuffer c, int ldc, + @Cast("lapack_complex_double*") DoubleBuffer work, int lwork ); +public static native int LAPACKE_zunmql_work( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int k, + @Cast("const lapack_complex_double*") double[] a, int lda, + @Cast("const lapack_complex_double*") double[] tau, + @Cast("lapack_complex_double*") double[] c, int ldc, + @Cast("lapack_complex_double*") double[] work, int lwork ); + +public static native int LAPACKE_cunmqr_work( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int k, + @Cast("const lapack_complex_float*") FloatPointer a, int lda, + @Cast("const lapack_complex_float*") FloatPointer tau, + @Cast("lapack_complex_float*") FloatPointer c, int ldc, + @Cast("lapack_complex_float*") FloatPointer work, int lwork ); +public static native int LAPACKE_cunmqr_work( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int k, + @Cast("const lapack_complex_float*") FloatBuffer a, int lda, + @Cast("const lapack_complex_float*") FloatBuffer tau, + @Cast("lapack_complex_float*") FloatBuffer c, int ldc, + @Cast("lapack_complex_float*") FloatBuffer work, int lwork ); +public static native int LAPACKE_cunmqr_work( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int k, + @Cast("const lapack_complex_float*") float[] a, int lda, + @Cast("const lapack_complex_float*") float[] tau, + @Cast("lapack_complex_float*") float[] c, int ldc, + @Cast("lapack_complex_float*") float[] work, int lwork ); +public static native int LAPACKE_zunmqr_work( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int k, + @Cast("const lapack_complex_double*") DoublePointer a, int lda, + @Cast("const lapack_complex_double*") DoublePointer tau, + @Cast("lapack_complex_double*") DoublePointer c, int ldc, + @Cast("lapack_complex_double*") DoublePointer work, int lwork ); +public static native int LAPACKE_zunmqr_work( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int k, + @Cast("const lapack_complex_double*") DoubleBuffer a, int lda, + @Cast("const lapack_complex_double*") DoubleBuffer tau, + @Cast("lapack_complex_double*") DoubleBuffer c, int ldc, + @Cast("lapack_complex_double*") DoubleBuffer work, int lwork ); +public static native int LAPACKE_zunmqr_work( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int k, + @Cast("const lapack_complex_double*") double[] a, int lda, + @Cast("const lapack_complex_double*") double[] tau, + @Cast("lapack_complex_double*") double[] c, int ldc, + @Cast("lapack_complex_double*") double[] work, int lwork ); + +public static native int LAPACKE_cunmrq_work( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int k, + @Cast("const lapack_complex_float*") FloatPointer a, int lda, + @Cast("const lapack_complex_float*") FloatPointer tau, + @Cast("lapack_complex_float*") FloatPointer c, int ldc, + @Cast("lapack_complex_float*") FloatPointer work, int lwork ); +public static native int LAPACKE_cunmrq_work( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int k, + @Cast("const lapack_complex_float*") FloatBuffer a, int lda, + @Cast("const lapack_complex_float*") FloatBuffer tau, + @Cast("lapack_complex_float*") FloatBuffer c, int ldc, + @Cast("lapack_complex_float*") FloatBuffer work, int lwork ); +public static native int LAPACKE_cunmrq_work( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int k, + @Cast("const lapack_complex_float*") float[] a, int lda, + @Cast("const lapack_complex_float*") float[] tau, + @Cast("lapack_complex_float*") float[] c, int ldc, + @Cast("lapack_complex_float*") float[] work, int lwork ); +public static native int LAPACKE_zunmrq_work( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int k, + @Cast("const lapack_complex_double*") DoublePointer a, int lda, + @Cast("const lapack_complex_double*") DoublePointer tau, + @Cast("lapack_complex_double*") DoublePointer c, int ldc, + @Cast("lapack_complex_double*") DoublePointer work, int lwork ); +public static native int LAPACKE_zunmrq_work( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int k, + @Cast("const lapack_complex_double*") DoubleBuffer a, int lda, + @Cast("const lapack_complex_double*") DoubleBuffer tau, + @Cast("lapack_complex_double*") DoubleBuffer c, int ldc, + @Cast("lapack_complex_double*") DoubleBuffer work, int lwork ); +public static native int LAPACKE_zunmrq_work( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int k, + @Cast("const lapack_complex_double*") double[] a, int lda, + @Cast("const lapack_complex_double*") double[] tau, + @Cast("lapack_complex_double*") double[] c, int ldc, + @Cast("lapack_complex_double*") double[] work, int lwork ); + +public static native int LAPACKE_cunmrz_work( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int k, + int l, @Cast("const lapack_complex_float*") FloatPointer a, + int lda, @Cast("const lapack_complex_float*") FloatPointer tau, + @Cast("lapack_complex_float*") FloatPointer c, int ldc, + @Cast("lapack_complex_float*") FloatPointer work, int lwork ); +public static native int LAPACKE_cunmrz_work( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int k, + int l, @Cast("const lapack_complex_float*") FloatBuffer a, + int lda, @Cast("const lapack_complex_float*") FloatBuffer tau, + @Cast("lapack_complex_float*") FloatBuffer c, int ldc, + @Cast("lapack_complex_float*") FloatBuffer work, int lwork ); +public static native int LAPACKE_cunmrz_work( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int k, + int l, @Cast("const lapack_complex_float*") float[] a, + int lda, @Cast("const lapack_complex_float*") float[] tau, + @Cast("lapack_complex_float*") float[] c, int ldc, + @Cast("lapack_complex_float*") float[] work, int lwork ); +public static native int LAPACKE_zunmrz_work( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int k, + int l, @Cast("const lapack_complex_double*") DoublePointer a, + int lda, + @Cast("const lapack_complex_double*") DoublePointer tau, + @Cast("lapack_complex_double*") DoublePointer c, int ldc, + @Cast("lapack_complex_double*") DoublePointer work, int lwork ); +public static native int LAPACKE_zunmrz_work( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int k, + int l, @Cast("const lapack_complex_double*") DoubleBuffer a, + int lda, + @Cast("const lapack_complex_double*") DoubleBuffer tau, + @Cast("lapack_complex_double*") DoubleBuffer c, int ldc, + @Cast("lapack_complex_double*") DoubleBuffer work, int lwork ); +public static native int LAPACKE_zunmrz_work( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int k, + int l, @Cast("const lapack_complex_double*") double[] a, + int lda, + @Cast("const lapack_complex_double*") double[] tau, + @Cast("lapack_complex_double*") double[] c, int ldc, + @Cast("lapack_complex_double*") double[] work, int lwork ); + +public static native int LAPACKE_cunmtr_work( int matrix_layout, @Cast("char") byte side, @Cast("char") byte uplo, + @Cast("char") byte trans, int m, int n, + @Cast("const lapack_complex_float*") FloatPointer a, int lda, + @Cast("const lapack_complex_float*") FloatPointer tau, + @Cast("lapack_complex_float*") FloatPointer c, int ldc, + @Cast("lapack_complex_float*") FloatPointer work, int lwork ); +public static native int LAPACKE_cunmtr_work( int matrix_layout, @Cast("char") byte side, @Cast("char") byte uplo, + @Cast("char") byte trans, int m, int n, + @Cast("const lapack_complex_float*") FloatBuffer a, int lda, + @Cast("const lapack_complex_float*") FloatBuffer tau, + @Cast("lapack_complex_float*") FloatBuffer c, int ldc, + @Cast("lapack_complex_float*") FloatBuffer work, int lwork ); +public static native int LAPACKE_cunmtr_work( int matrix_layout, @Cast("char") byte side, @Cast("char") byte uplo, + @Cast("char") byte trans, int m, int n, + @Cast("const lapack_complex_float*") float[] a, int lda, + @Cast("const lapack_complex_float*") float[] tau, + @Cast("lapack_complex_float*") float[] c, int ldc, + @Cast("lapack_complex_float*") float[] work, int lwork ); +public static native int LAPACKE_zunmtr_work( int matrix_layout, @Cast("char") byte side, @Cast("char") byte uplo, + @Cast("char") byte trans, int m, int n, + @Cast("const lapack_complex_double*") DoublePointer a, int lda, + @Cast("const lapack_complex_double*") DoublePointer tau, + @Cast("lapack_complex_double*") DoublePointer c, int ldc, + @Cast("lapack_complex_double*") DoublePointer work, int lwork ); +public static native int LAPACKE_zunmtr_work( int matrix_layout, @Cast("char") byte side, @Cast("char") byte uplo, + @Cast("char") byte trans, int m, int n, + @Cast("const lapack_complex_double*") DoubleBuffer a, int lda, + @Cast("const lapack_complex_double*") DoubleBuffer tau, + @Cast("lapack_complex_double*") DoubleBuffer c, int ldc, + @Cast("lapack_complex_double*") DoubleBuffer work, int lwork ); +public static native int LAPACKE_zunmtr_work( int matrix_layout, @Cast("char") byte side, @Cast("char") byte uplo, + @Cast("char") byte trans, int m, int n, + @Cast("const lapack_complex_double*") double[] a, int lda, + @Cast("const lapack_complex_double*") double[] tau, + @Cast("lapack_complex_double*") double[] c, int ldc, + @Cast("lapack_complex_double*") double[] work, int lwork ); + +public static native int LAPACKE_cupgtr_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("const lapack_complex_float*") FloatPointer ap, + @Cast("const lapack_complex_float*") FloatPointer tau, + @Cast("lapack_complex_float*") FloatPointer q, int ldq, + @Cast("lapack_complex_float*") FloatPointer work ); +public static native int LAPACKE_cupgtr_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("const lapack_complex_float*") FloatBuffer ap, + @Cast("const lapack_complex_float*") FloatBuffer tau, + @Cast("lapack_complex_float*") FloatBuffer q, int ldq, + @Cast("lapack_complex_float*") FloatBuffer work ); +public static native int LAPACKE_cupgtr_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("const lapack_complex_float*") float[] ap, + @Cast("const lapack_complex_float*") float[] tau, + @Cast("lapack_complex_float*") float[] q, int ldq, + @Cast("lapack_complex_float*") float[] work ); +public static native int LAPACKE_zupgtr_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("const lapack_complex_double*") DoublePointer ap, + @Cast("const lapack_complex_double*") DoublePointer tau, + @Cast("lapack_complex_double*") DoublePointer q, int ldq, + @Cast("lapack_complex_double*") DoublePointer work ); +public static native int LAPACKE_zupgtr_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("const lapack_complex_double*") DoubleBuffer ap, + @Cast("const lapack_complex_double*") DoubleBuffer tau, + @Cast("lapack_complex_double*") DoubleBuffer q, int ldq, + @Cast("lapack_complex_double*") DoubleBuffer work ); +public static native int LAPACKE_zupgtr_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("const lapack_complex_double*") double[] ap, + @Cast("const lapack_complex_double*") double[] tau, + @Cast("lapack_complex_double*") double[] q, int ldq, + @Cast("lapack_complex_double*") double[] work ); + +public static native int LAPACKE_cupmtr_work( int matrix_layout, @Cast("char") byte side, @Cast("char") byte uplo, + @Cast("char") byte trans, int m, int n, + @Cast("const lapack_complex_float*") FloatPointer ap, + @Cast("const lapack_complex_float*") FloatPointer tau, + @Cast("lapack_complex_float*") FloatPointer c, int ldc, + @Cast("lapack_complex_float*") FloatPointer work ); +public static native int LAPACKE_cupmtr_work( int matrix_layout, @Cast("char") byte side, @Cast("char") byte uplo, + @Cast("char") byte trans, int m, int n, + @Cast("const lapack_complex_float*") FloatBuffer ap, + @Cast("const lapack_complex_float*") FloatBuffer tau, + @Cast("lapack_complex_float*") FloatBuffer c, int ldc, + @Cast("lapack_complex_float*") FloatBuffer work ); +public static native int LAPACKE_cupmtr_work( int matrix_layout, @Cast("char") byte side, @Cast("char") byte uplo, + @Cast("char") byte trans, int m, int n, + @Cast("const lapack_complex_float*") float[] ap, + @Cast("const lapack_complex_float*") float[] tau, + @Cast("lapack_complex_float*") float[] c, int ldc, + @Cast("lapack_complex_float*") float[] work ); +public static native int LAPACKE_zupmtr_work( int matrix_layout, @Cast("char") byte side, @Cast("char") byte uplo, + @Cast("char") byte trans, int m, int n, + @Cast("const lapack_complex_double*") DoublePointer ap, + @Cast("const lapack_complex_double*") DoublePointer tau, + @Cast("lapack_complex_double*") DoublePointer c, int ldc, + @Cast("lapack_complex_double*") DoublePointer work ); +public static native int LAPACKE_zupmtr_work( int matrix_layout, @Cast("char") byte side, @Cast("char") byte uplo, + @Cast("char") byte trans, int m, int n, + @Cast("const lapack_complex_double*") DoubleBuffer ap, + @Cast("const lapack_complex_double*") DoubleBuffer tau, + @Cast("lapack_complex_double*") DoubleBuffer c, int ldc, + @Cast("lapack_complex_double*") DoubleBuffer work ); +public static native int LAPACKE_zupmtr_work( int matrix_layout, @Cast("char") byte side, @Cast("char") byte uplo, + @Cast("char") byte trans, int m, int n, + @Cast("const lapack_complex_double*") double[] ap, + @Cast("const lapack_complex_double*") double[] tau, + @Cast("lapack_complex_double*") double[] c, int ldc, + @Cast("lapack_complex_double*") double[] work ); + +public static native int LAPACKE_claghe( int matrix_layout, int n, int k, + @Const FloatPointer d, @Cast("lapack_complex_float*") FloatPointer a, + int lda, IntPointer iseed ); +public static native int LAPACKE_claghe( int matrix_layout, int n, int k, + @Const FloatBuffer d, @Cast("lapack_complex_float*") FloatBuffer a, + int lda, IntBuffer iseed ); +public static native int LAPACKE_claghe( int matrix_layout, int n, int k, + @Const float[] d, @Cast("lapack_complex_float*") float[] a, + int lda, int[] iseed ); +public static native int LAPACKE_zlaghe( int matrix_layout, int n, int k, + @Const DoublePointer d, @Cast("lapack_complex_double*") DoublePointer a, + int lda, IntPointer iseed ); +public static native int LAPACKE_zlaghe( int matrix_layout, int n, int k, + @Const DoubleBuffer d, @Cast("lapack_complex_double*") DoubleBuffer a, + int lda, IntBuffer iseed ); +public static native int LAPACKE_zlaghe( int matrix_layout, int n, int k, + @Const double[] d, @Cast("lapack_complex_double*") double[] a, + int lda, int[] iseed ); + +public static native int LAPACKE_slagsy( int matrix_layout, int n, int k, + @Const FloatPointer d, FloatPointer a, int lda, + IntPointer iseed ); +public static native int LAPACKE_slagsy( int matrix_layout, int n, int k, + @Const FloatBuffer d, FloatBuffer a, int lda, + IntBuffer iseed ); +public static native int LAPACKE_slagsy( int matrix_layout, int n, int k, + @Const float[] d, float[] a, int lda, + int[] iseed ); +public static native int LAPACKE_dlagsy( int matrix_layout, int n, int k, + @Const DoublePointer d, DoublePointer a, int lda, + IntPointer iseed ); +public static native int LAPACKE_dlagsy( int matrix_layout, int n, int k, + @Const DoubleBuffer d, DoubleBuffer a, int lda, + IntBuffer iseed ); +public static native int LAPACKE_dlagsy( int matrix_layout, int n, int k, + @Const double[] d, double[] a, int lda, + int[] iseed ); +public static native int LAPACKE_clagsy( int matrix_layout, int n, int k, + @Const FloatPointer d, @Cast("lapack_complex_float*") FloatPointer a, + int lda, IntPointer iseed ); +public static native int LAPACKE_clagsy( int matrix_layout, int n, int k, + @Const FloatBuffer d, @Cast("lapack_complex_float*") FloatBuffer a, + int lda, IntBuffer iseed ); +public static native int LAPACKE_clagsy( int matrix_layout, int n, int k, + @Const float[] d, @Cast("lapack_complex_float*") float[] a, + int lda, int[] iseed ); +public static native int LAPACKE_zlagsy( int matrix_layout, int n, int k, + @Const DoublePointer d, @Cast("lapack_complex_double*") DoublePointer a, + int lda, IntPointer iseed ); +public static native int LAPACKE_zlagsy( int matrix_layout, int n, int k, + @Const DoubleBuffer d, @Cast("lapack_complex_double*") DoubleBuffer a, + int lda, IntBuffer iseed ); +public static native int LAPACKE_zlagsy( int matrix_layout, int n, int k, + @Const double[] d, @Cast("lapack_complex_double*") double[] a, + int lda, int[] iseed ); + +public static native int LAPACKE_slapmr( int matrix_layout, int forwrd, + int m, int n, FloatPointer x, int ldx, + IntPointer k ); +public static native int LAPACKE_slapmr( int matrix_layout, int forwrd, + int m, int n, FloatBuffer x, int ldx, + IntBuffer k ); +public static native int LAPACKE_slapmr( int matrix_layout, int forwrd, + int m, int n, float[] x, int ldx, + int[] k ); +public static native int LAPACKE_dlapmr( int matrix_layout, int forwrd, + int m, int n, DoublePointer x, + int ldx, IntPointer k ); +public static native int LAPACKE_dlapmr( int matrix_layout, int forwrd, + int m, int n, DoubleBuffer x, + int ldx, IntBuffer k ); +public static native int LAPACKE_dlapmr( int matrix_layout, int forwrd, + int m, int n, double[] x, + int ldx, int[] k ); +public static native int LAPACKE_clapmr( int matrix_layout, int forwrd, + int m, int n, @Cast("lapack_complex_float*") FloatPointer x, + int ldx, IntPointer k ); +public static native int LAPACKE_clapmr( int matrix_layout, int forwrd, + int m, int n, @Cast("lapack_complex_float*") FloatBuffer x, + int ldx, IntBuffer k ); +public static native int LAPACKE_clapmr( int matrix_layout, int forwrd, + int m, int n, @Cast("lapack_complex_float*") float[] x, + int ldx, int[] k ); +public static native int LAPACKE_zlapmr( int matrix_layout, int forwrd, + int m, int n, @Cast("lapack_complex_double*") DoublePointer x, + int ldx, IntPointer k ); +public static native int LAPACKE_zlapmr( int matrix_layout, int forwrd, + int m, int n, @Cast("lapack_complex_double*") DoubleBuffer x, + int ldx, IntBuffer k ); +public static native int LAPACKE_zlapmr( int matrix_layout, int forwrd, + int m, int n, @Cast("lapack_complex_double*") double[] x, + int ldx, int[] k ); + +public static native int LAPACKE_slapmt( int matrix_layout, int forwrd, + int m, int n, FloatPointer x, int ldx, + IntPointer k ); +public static native int LAPACKE_slapmt( int matrix_layout, int forwrd, + int m, int n, FloatBuffer x, int ldx, + IntBuffer k ); +public static native int LAPACKE_slapmt( int matrix_layout, int forwrd, + int m, int n, float[] x, int ldx, + int[] k ); +public static native int LAPACKE_dlapmt( int matrix_layout, int forwrd, + int m, int n, DoublePointer x, + int ldx, IntPointer k ); +public static native int LAPACKE_dlapmt( int matrix_layout, int forwrd, + int m, int n, DoubleBuffer x, + int ldx, IntBuffer k ); +public static native int LAPACKE_dlapmt( int matrix_layout, int forwrd, + int m, int n, double[] x, + int ldx, int[] k ); +public static native int LAPACKE_clapmt( int matrix_layout, int forwrd, + int m, int n, @Cast("lapack_complex_float*") FloatPointer x, + int ldx, IntPointer k ); +public static native int LAPACKE_clapmt( int matrix_layout, int forwrd, + int m, int n, @Cast("lapack_complex_float*") FloatBuffer x, + int ldx, IntBuffer k ); +public static native int LAPACKE_clapmt( int matrix_layout, int forwrd, + int m, int n, @Cast("lapack_complex_float*") float[] x, + int ldx, int[] k ); +public static native int LAPACKE_zlapmt( int matrix_layout, int forwrd, + int m, int n, @Cast("lapack_complex_double*") DoublePointer x, + int ldx, IntPointer k ); +public static native int LAPACKE_zlapmt( int matrix_layout, int forwrd, + int m, int n, @Cast("lapack_complex_double*") DoubleBuffer x, + int ldx, IntBuffer k ); +public static native int LAPACKE_zlapmt( int matrix_layout, int forwrd, + int m, int n, @Cast("lapack_complex_double*") double[] x, + int ldx, int[] k ); + +public static native float LAPACKE_slapy2( float x, float y ); +public static native double LAPACKE_dlapy2( double x, double y ); + +public static native float LAPACKE_slapy3( float x, float y, float z ); +public static native double LAPACKE_dlapy3( double x, double y, double z ); + +public static native int LAPACKE_slartgp( float f, float g, FloatPointer cs, FloatPointer sn, FloatPointer r ); +public static native int LAPACKE_slartgp( float f, float g, FloatBuffer cs, FloatBuffer sn, FloatBuffer r ); +public static native int LAPACKE_slartgp( float f, float g, float[] cs, float[] sn, float[] r ); +public static native int LAPACKE_dlartgp( double f, double g, DoublePointer cs, DoublePointer sn, + DoublePointer r ); +public static native int LAPACKE_dlartgp( double f, double g, DoubleBuffer cs, DoubleBuffer sn, + DoubleBuffer r ); +public static native int LAPACKE_dlartgp( double f, double g, double[] cs, double[] sn, + double[] r ); + +public static native int LAPACKE_slartgs( float x, float y, float sigma, FloatPointer cs, + FloatPointer sn ); +public static native int LAPACKE_slartgs( float x, float y, float sigma, FloatBuffer cs, + FloatBuffer sn ); +public static native int LAPACKE_slartgs( float x, float y, float sigma, float[] cs, + float[] sn ); +public static native int LAPACKE_dlartgs( double x, double y, double sigma, DoublePointer cs, + DoublePointer sn ); +public static native int LAPACKE_dlartgs( double x, double y, double sigma, DoubleBuffer cs, + DoubleBuffer sn ); +public static native int LAPACKE_dlartgs( double x, double y, double sigma, double[] cs, + double[] sn ); + + +//LAPACK 3.3.0 +public static native int LAPACKE_cbbcsd( int matrix_layout, @Cast("char") byte jobu1, @Cast("char") byte jobu2, + @Cast("char") byte jobv1t, @Cast("char") byte jobv2t, @Cast("char") byte trans, int m, + int p, int q, FloatPointer theta, FloatPointer phi, + @Cast("lapack_complex_float*") FloatPointer u1, int ldu1, + @Cast("lapack_complex_float*") FloatPointer u2, int ldu2, + @Cast("lapack_complex_float*") FloatPointer v1t, int ldv1t, + @Cast("lapack_complex_float*") FloatPointer v2t, int ldv2t, + FloatPointer b11d, FloatPointer b11e, FloatPointer b12d, FloatPointer b12e, + FloatPointer b21d, FloatPointer b21e, FloatPointer b22d, FloatPointer b22e ); +public static native int LAPACKE_cbbcsd( int matrix_layout, @Cast("char") byte jobu1, @Cast("char") byte jobu2, + @Cast("char") byte jobv1t, @Cast("char") byte jobv2t, @Cast("char") byte trans, int m, + int p, int q, FloatBuffer theta, FloatBuffer phi, + @Cast("lapack_complex_float*") FloatBuffer u1, int ldu1, + @Cast("lapack_complex_float*") FloatBuffer u2, int ldu2, + @Cast("lapack_complex_float*") FloatBuffer v1t, int ldv1t, + @Cast("lapack_complex_float*") FloatBuffer v2t, int ldv2t, + FloatBuffer b11d, FloatBuffer b11e, FloatBuffer b12d, FloatBuffer b12e, + FloatBuffer b21d, FloatBuffer b21e, FloatBuffer b22d, FloatBuffer b22e ); +public static native int LAPACKE_cbbcsd( int matrix_layout, @Cast("char") byte jobu1, @Cast("char") byte jobu2, + @Cast("char") byte jobv1t, @Cast("char") byte jobv2t, @Cast("char") byte trans, int m, + int p, int q, float[] theta, float[] phi, + @Cast("lapack_complex_float*") float[] u1, int ldu1, + @Cast("lapack_complex_float*") float[] u2, int ldu2, + @Cast("lapack_complex_float*") float[] v1t, int ldv1t, + @Cast("lapack_complex_float*") float[] v2t, int ldv2t, + float[] b11d, float[] b11e, float[] b12d, float[] b12e, + float[] b21d, float[] b21e, float[] b22d, float[] b22e ); +public static native int LAPACKE_cbbcsd_work( int matrix_layout, @Cast("char") byte jobu1, @Cast("char") byte jobu2, + @Cast("char") byte jobv1t, @Cast("char") byte jobv2t, @Cast("char") byte trans, + int m, int p, int q, + FloatPointer theta, FloatPointer phi, + @Cast("lapack_complex_float*") FloatPointer u1, int ldu1, + @Cast("lapack_complex_float*") FloatPointer u2, int ldu2, + @Cast("lapack_complex_float*") FloatPointer v1t, int ldv1t, + @Cast("lapack_complex_float*") FloatPointer v2t, int ldv2t, + FloatPointer b11d, FloatPointer b11e, FloatPointer b12d, + FloatPointer b12e, FloatPointer b21d, FloatPointer b21e, + FloatPointer b22d, FloatPointer b22e, FloatPointer rwork, + int lrwork ); +public static native int LAPACKE_cbbcsd_work( int matrix_layout, @Cast("char") byte jobu1, @Cast("char") byte jobu2, + @Cast("char") byte jobv1t, @Cast("char") byte jobv2t, @Cast("char") byte trans, + int m, int p, int q, + FloatBuffer theta, FloatBuffer phi, + @Cast("lapack_complex_float*") FloatBuffer u1, int ldu1, + @Cast("lapack_complex_float*") FloatBuffer u2, int ldu2, + @Cast("lapack_complex_float*") FloatBuffer v1t, int ldv1t, + @Cast("lapack_complex_float*") FloatBuffer v2t, int ldv2t, + FloatBuffer b11d, FloatBuffer b11e, FloatBuffer b12d, + FloatBuffer b12e, FloatBuffer b21d, FloatBuffer b21e, + FloatBuffer b22d, FloatBuffer b22e, FloatBuffer rwork, + int lrwork ); +public static native int LAPACKE_cbbcsd_work( int matrix_layout, @Cast("char") byte jobu1, @Cast("char") byte jobu2, + @Cast("char") byte jobv1t, @Cast("char") byte jobv2t, @Cast("char") byte trans, + int m, int p, int q, + float[] theta, float[] phi, + @Cast("lapack_complex_float*") float[] u1, int ldu1, + @Cast("lapack_complex_float*") float[] u2, int ldu2, + @Cast("lapack_complex_float*") float[] v1t, int ldv1t, + @Cast("lapack_complex_float*") float[] v2t, int ldv2t, + float[] b11d, float[] b11e, float[] b12d, + float[] b12e, float[] b21d, float[] b21e, + float[] b22d, float[] b22e, float[] rwork, + int lrwork ); +public static native int LAPACKE_cheswapr( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") FloatPointer a, int lda, + int i1, int i2 ); +public static native int LAPACKE_cheswapr( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") FloatBuffer a, int lda, + int i1, int i2 ); +public static native int LAPACKE_cheswapr( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") float[] a, int lda, + int i1, int i2 ); +public static native int LAPACKE_cheswapr_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") FloatPointer a, int lda, + int i1, int i2 ); +public static native int LAPACKE_cheswapr_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") FloatBuffer a, int lda, + int i1, int i2 ); +public static native int LAPACKE_cheswapr_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") float[] a, int lda, + int i1, int i2 ); +public static native int LAPACKE_chetri2( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") FloatPointer a, int lda, + @Const IntPointer ipiv ); +public static native int LAPACKE_chetri2( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") FloatBuffer a, int lda, + @Const IntBuffer ipiv ); +public static native int LAPACKE_chetri2( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") float[] a, int lda, + @Const int[] ipiv ); +public static native int LAPACKE_chetri2_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") FloatPointer a, int lda, + @Const IntPointer ipiv, + @Cast("lapack_complex_float*") FloatPointer work, int lwork ); +public static native int LAPACKE_chetri2_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") FloatBuffer a, int lda, + @Const IntBuffer ipiv, + @Cast("lapack_complex_float*") FloatBuffer work, int lwork ); +public static native int LAPACKE_chetri2_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") float[] a, int lda, + @Const int[] ipiv, + @Cast("lapack_complex_float*") float[] work, int lwork ); +public static native int LAPACKE_chetri2x( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") FloatPointer a, int lda, + @Const IntPointer ipiv, int nb ); +public static native int LAPACKE_chetri2x( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") FloatBuffer a, int lda, + @Const IntBuffer ipiv, int nb ); +public static native int LAPACKE_chetri2x( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") float[] a, int lda, + @Const int[] ipiv, int nb ); +public static native int LAPACKE_chetri2x_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") FloatPointer a, int lda, + @Const IntPointer ipiv, + @Cast("lapack_complex_float*") FloatPointer work, int nb ); +public static native int LAPACKE_chetri2x_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") FloatBuffer a, int lda, + @Const IntBuffer ipiv, + @Cast("lapack_complex_float*") FloatBuffer work, int nb ); +public static native int LAPACKE_chetri2x_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") float[] a, int lda, + @Const int[] ipiv, + @Cast("lapack_complex_float*") float[] work, int nb ); +public static native int LAPACKE_chetrs2( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_float*") FloatPointer a, + int lda, @Const IntPointer ipiv, + @Cast("lapack_complex_float*") FloatPointer b, int ldb ); +public static native int LAPACKE_chetrs2( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_float*") FloatBuffer a, + int lda, @Const IntBuffer ipiv, + @Cast("lapack_complex_float*") FloatBuffer b, int ldb ); +public static native int LAPACKE_chetrs2( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_float*") float[] a, + int lda, @Const int[] ipiv, + @Cast("lapack_complex_float*") float[] b, int ldb ); +public static native int LAPACKE_chetrs2_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_float*") FloatPointer a, + int lda, @Const IntPointer ipiv, + @Cast("lapack_complex_float*") FloatPointer b, int ldb, + @Cast("lapack_complex_float*") FloatPointer work ); +public static native int LAPACKE_chetrs2_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_float*") FloatBuffer a, + int lda, @Const IntBuffer ipiv, + @Cast("lapack_complex_float*") FloatBuffer b, int ldb, + @Cast("lapack_complex_float*") FloatBuffer work ); +public static native int LAPACKE_chetrs2_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_float*") float[] a, + int lda, @Const int[] ipiv, + @Cast("lapack_complex_float*") float[] b, int ldb, + @Cast("lapack_complex_float*") float[] work ); +public static native int LAPACKE_csyconv( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte way, int n, + @Cast("lapack_complex_float*") FloatPointer a, int lda, + @Const IntPointer ipiv, @Cast("lapack_complex_float*") FloatPointer e ); +public static native int LAPACKE_csyconv( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte way, int n, + @Cast("lapack_complex_float*") FloatBuffer a, int lda, + @Const IntBuffer ipiv, @Cast("lapack_complex_float*") FloatBuffer e ); +public static native int LAPACKE_csyconv( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte way, int n, + @Cast("lapack_complex_float*") float[] a, int lda, + @Const int[] ipiv, @Cast("lapack_complex_float*") float[] e ); +public static native int LAPACKE_csyconv_work( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte way, + int n, @Cast("lapack_complex_float*") FloatPointer a, + int lda, @Const IntPointer ipiv, + @Cast("lapack_complex_float*") FloatPointer e ); +public static native int LAPACKE_csyconv_work( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte way, + int n, @Cast("lapack_complex_float*") FloatBuffer a, + int lda, @Const IntBuffer ipiv, + @Cast("lapack_complex_float*") FloatBuffer e ); +public static native int LAPACKE_csyconv_work( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte way, + int n, @Cast("lapack_complex_float*") float[] a, + int lda, @Const int[] ipiv, + @Cast("lapack_complex_float*") float[] e ); +public static native int LAPACKE_csyswapr( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") FloatPointer a, int lda, + int i1, int i2 ); +public static native int LAPACKE_csyswapr( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") FloatBuffer a, int lda, + int i1, int i2 ); +public static native int LAPACKE_csyswapr( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") float[] a, int lda, + int i1, int i2 ); +public static native int LAPACKE_csyswapr_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") FloatPointer a, int lda, + int i1, int i2 ); +public static native int LAPACKE_csyswapr_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") FloatBuffer a, int lda, + int i1, int i2 ); +public static native int LAPACKE_csyswapr_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") float[] a, int lda, + int i1, int i2 ); +public static native int LAPACKE_csytri2( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") FloatPointer a, int lda, + @Const IntPointer ipiv ); +public static native int LAPACKE_csytri2( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") FloatBuffer a, int lda, + @Const IntBuffer ipiv ); +public static native int LAPACKE_csytri2( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") float[] a, int lda, + @Const int[] ipiv ); +public static native int LAPACKE_csytri2_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") FloatPointer a, int lda, + @Const IntPointer ipiv, + @Cast("lapack_complex_float*") FloatPointer work, int lwork ); +public static native int LAPACKE_csytri2_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") FloatBuffer a, int lda, + @Const IntBuffer ipiv, + @Cast("lapack_complex_float*") FloatBuffer work, int lwork ); +public static native int LAPACKE_csytri2_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") float[] a, int lda, + @Const int[] ipiv, + @Cast("lapack_complex_float*") float[] work, int lwork ); +public static native int LAPACKE_csytri2x( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") FloatPointer a, int lda, + @Const IntPointer ipiv, int nb ); +public static native int LAPACKE_csytri2x( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") FloatBuffer a, int lda, + @Const IntBuffer ipiv, int nb ); +public static native int LAPACKE_csytri2x( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") float[] a, int lda, + @Const int[] ipiv, int nb ); +public static native int LAPACKE_csytri2x_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") FloatPointer a, int lda, + @Const IntPointer ipiv, + @Cast("lapack_complex_float*") FloatPointer work, int nb ); +public static native int LAPACKE_csytri2x_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") FloatBuffer a, int lda, + @Const IntBuffer ipiv, + @Cast("lapack_complex_float*") FloatBuffer work, int nb ); +public static native int LAPACKE_csytri2x_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") float[] a, int lda, + @Const int[] ipiv, + @Cast("lapack_complex_float*") float[] work, int nb ); +public static native int LAPACKE_csytrs2( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_float*") FloatPointer a, + int lda, @Const IntPointer ipiv, + @Cast("lapack_complex_float*") FloatPointer b, int ldb ); +public static native int LAPACKE_csytrs2( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_float*") FloatBuffer a, + int lda, @Const IntBuffer ipiv, + @Cast("lapack_complex_float*") FloatBuffer b, int ldb ); +public static native int LAPACKE_csytrs2( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_float*") float[] a, + int lda, @Const int[] ipiv, + @Cast("lapack_complex_float*") float[] b, int ldb ); +public static native int LAPACKE_csytrs2_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_float*") FloatPointer a, + int lda, @Const IntPointer ipiv, + @Cast("lapack_complex_float*") FloatPointer b, int ldb, + @Cast("lapack_complex_float*") FloatPointer work ); +public static native int LAPACKE_csytrs2_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_float*") FloatBuffer a, + int lda, @Const IntBuffer ipiv, + @Cast("lapack_complex_float*") FloatBuffer b, int ldb, + @Cast("lapack_complex_float*") FloatBuffer work ); +public static native int LAPACKE_csytrs2_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_float*") float[] a, + int lda, @Const int[] ipiv, + @Cast("lapack_complex_float*") float[] b, int ldb, + @Cast("lapack_complex_float*") float[] work ); +public static native int LAPACKE_cunbdb( int matrix_layout, @Cast("char") byte trans, @Cast("char") byte signs, + int m, int p, int q, + @Cast("lapack_complex_float*") FloatPointer x11, int ldx11, + @Cast("lapack_complex_float*") FloatPointer x12, int ldx12, + @Cast("lapack_complex_float*") FloatPointer x21, int ldx21, + @Cast("lapack_complex_float*") FloatPointer x22, int ldx22, + FloatPointer theta, FloatPointer phi, + @Cast("lapack_complex_float*") FloatPointer taup1, + @Cast("lapack_complex_float*") FloatPointer taup2, + @Cast("lapack_complex_float*") FloatPointer tauq1, + @Cast("lapack_complex_float*") FloatPointer tauq2 ); +public static native int LAPACKE_cunbdb( int matrix_layout, @Cast("char") byte trans, @Cast("char") byte signs, + int m, int p, int q, + @Cast("lapack_complex_float*") FloatBuffer x11, int ldx11, + @Cast("lapack_complex_float*") FloatBuffer x12, int ldx12, + @Cast("lapack_complex_float*") FloatBuffer x21, int ldx21, + @Cast("lapack_complex_float*") FloatBuffer x22, int ldx22, + FloatBuffer theta, FloatBuffer phi, + @Cast("lapack_complex_float*") FloatBuffer taup1, + @Cast("lapack_complex_float*") FloatBuffer taup2, + @Cast("lapack_complex_float*") FloatBuffer tauq1, + @Cast("lapack_complex_float*") FloatBuffer tauq2 ); +public static native int LAPACKE_cunbdb( int matrix_layout, @Cast("char") byte trans, @Cast("char") byte signs, + int m, int p, int q, + @Cast("lapack_complex_float*") float[] x11, int ldx11, + @Cast("lapack_complex_float*") float[] x12, int ldx12, + @Cast("lapack_complex_float*") float[] x21, int ldx21, + @Cast("lapack_complex_float*") float[] x22, int ldx22, + float[] theta, float[] phi, + @Cast("lapack_complex_float*") float[] taup1, + @Cast("lapack_complex_float*") float[] taup2, + @Cast("lapack_complex_float*") float[] tauq1, + @Cast("lapack_complex_float*") float[] tauq2 ); +public static native int LAPACKE_cunbdb_work( int matrix_layout, @Cast("char") byte trans, @Cast("char") byte signs, + int m, int p, int q, + @Cast("lapack_complex_float*") FloatPointer x11, int ldx11, + @Cast("lapack_complex_float*") FloatPointer x12, int ldx12, + @Cast("lapack_complex_float*") FloatPointer x21, int ldx21, + @Cast("lapack_complex_float*") FloatPointer x22, int ldx22, + FloatPointer theta, FloatPointer phi, + @Cast("lapack_complex_float*") FloatPointer taup1, + @Cast("lapack_complex_float*") FloatPointer taup2, + @Cast("lapack_complex_float*") FloatPointer tauq1, + @Cast("lapack_complex_float*") FloatPointer tauq2, + @Cast("lapack_complex_float*") FloatPointer work, int lwork ); +public static native int LAPACKE_cunbdb_work( int matrix_layout, @Cast("char") byte trans, @Cast("char") byte signs, + int m, int p, int q, + @Cast("lapack_complex_float*") FloatBuffer x11, int ldx11, + @Cast("lapack_complex_float*") FloatBuffer x12, int ldx12, + @Cast("lapack_complex_float*") FloatBuffer x21, int ldx21, + @Cast("lapack_complex_float*") FloatBuffer x22, int ldx22, + FloatBuffer theta, FloatBuffer phi, + @Cast("lapack_complex_float*") FloatBuffer taup1, + @Cast("lapack_complex_float*") FloatBuffer taup2, + @Cast("lapack_complex_float*") FloatBuffer tauq1, + @Cast("lapack_complex_float*") FloatBuffer tauq2, + @Cast("lapack_complex_float*") FloatBuffer work, int lwork ); +public static native int LAPACKE_cunbdb_work( int matrix_layout, @Cast("char") byte trans, @Cast("char") byte signs, + int m, int p, int q, + @Cast("lapack_complex_float*") float[] x11, int ldx11, + @Cast("lapack_complex_float*") float[] x12, int ldx12, + @Cast("lapack_complex_float*") float[] x21, int ldx21, + @Cast("lapack_complex_float*") float[] x22, int ldx22, + float[] theta, float[] phi, + @Cast("lapack_complex_float*") float[] taup1, + @Cast("lapack_complex_float*") float[] taup2, + @Cast("lapack_complex_float*") float[] tauq1, + @Cast("lapack_complex_float*") float[] tauq2, + @Cast("lapack_complex_float*") float[] work, int lwork ); +public static native int LAPACKE_cuncsd( int matrix_layout, @Cast("char") byte jobu1, @Cast("char") byte jobu2, + @Cast("char") byte jobv1t, @Cast("char") byte jobv2t, @Cast("char") byte trans, @Cast("char") byte signs, + int m, int p, int q, + @Cast("lapack_complex_float*") FloatPointer x11, int ldx11, + @Cast("lapack_complex_float*") FloatPointer x12, int ldx12, + @Cast("lapack_complex_float*") FloatPointer x21, int ldx21, + @Cast("lapack_complex_float*") FloatPointer x22, int ldx22, + FloatPointer theta, @Cast("lapack_complex_float*") FloatPointer u1, + int ldu1, @Cast("lapack_complex_float*") FloatPointer u2, + int ldu2, @Cast("lapack_complex_float*") FloatPointer v1t, + int ldv1t, @Cast("lapack_complex_float*") FloatPointer v2t, + int ldv2t ); +public static native int LAPACKE_cuncsd( int matrix_layout, @Cast("char") byte jobu1, @Cast("char") byte jobu2, + @Cast("char") byte jobv1t, @Cast("char") byte jobv2t, @Cast("char") byte trans, @Cast("char") byte signs, + int m, int p, int q, + @Cast("lapack_complex_float*") FloatBuffer x11, int ldx11, + @Cast("lapack_complex_float*") FloatBuffer x12, int ldx12, + @Cast("lapack_complex_float*") FloatBuffer x21, int ldx21, + @Cast("lapack_complex_float*") FloatBuffer x22, int ldx22, + FloatBuffer theta, @Cast("lapack_complex_float*") FloatBuffer u1, + int ldu1, @Cast("lapack_complex_float*") FloatBuffer u2, + int ldu2, @Cast("lapack_complex_float*") FloatBuffer v1t, + int ldv1t, @Cast("lapack_complex_float*") FloatBuffer v2t, + int ldv2t ); +public static native int LAPACKE_cuncsd( int matrix_layout, @Cast("char") byte jobu1, @Cast("char") byte jobu2, + @Cast("char") byte jobv1t, @Cast("char") byte jobv2t, @Cast("char") byte trans, @Cast("char") byte signs, + int m, int p, int q, + @Cast("lapack_complex_float*") float[] x11, int ldx11, + @Cast("lapack_complex_float*") float[] x12, int ldx12, + @Cast("lapack_complex_float*") float[] x21, int ldx21, + @Cast("lapack_complex_float*") float[] x22, int ldx22, + float[] theta, @Cast("lapack_complex_float*") float[] u1, + int ldu1, @Cast("lapack_complex_float*") float[] u2, + int ldu2, @Cast("lapack_complex_float*") float[] v1t, + int ldv1t, @Cast("lapack_complex_float*") float[] v2t, + int ldv2t ); +public static native int LAPACKE_cuncsd_work( int matrix_layout, @Cast("char") byte jobu1, @Cast("char") byte jobu2, + @Cast("char") byte jobv1t, @Cast("char") byte jobv2t, @Cast("char") byte trans, + @Cast("char") byte signs, int m, int p, + int q, @Cast("lapack_complex_float*") FloatPointer x11, + int ldx11, @Cast("lapack_complex_float*") FloatPointer x12, + int ldx12, @Cast("lapack_complex_float*") FloatPointer x21, + int ldx21, @Cast("lapack_complex_float*") FloatPointer x22, + int ldx22, FloatPointer theta, + @Cast("lapack_complex_float*") FloatPointer u1, int ldu1, + @Cast("lapack_complex_float*") FloatPointer u2, int ldu2, + @Cast("lapack_complex_float*") FloatPointer v1t, int ldv1t, + @Cast("lapack_complex_float*") FloatPointer v2t, int ldv2t, + @Cast("lapack_complex_float*") FloatPointer work, int lwork, + FloatPointer rwork, int lrwork, + IntPointer iwork ); +public static native int LAPACKE_cuncsd_work( int matrix_layout, @Cast("char") byte jobu1, @Cast("char") byte jobu2, + @Cast("char") byte jobv1t, @Cast("char") byte jobv2t, @Cast("char") byte trans, + @Cast("char") byte signs, int m, int p, + int q, @Cast("lapack_complex_float*") FloatBuffer x11, + int ldx11, @Cast("lapack_complex_float*") FloatBuffer x12, + int ldx12, @Cast("lapack_complex_float*") FloatBuffer x21, + int ldx21, @Cast("lapack_complex_float*") FloatBuffer x22, + int ldx22, FloatBuffer theta, + @Cast("lapack_complex_float*") FloatBuffer u1, int ldu1, + @Cast("lapack_complex_float*") FloatBuffer u2, int ldu2, + @Cast("lapack_complex_float*") FloatBuffer v1t, int ldv1t, + @Cast("lapack_complex_float*") FloatBuffer v2t, int ldv2t, + @Cast("lapack_complex_float*") FloatBuffer work, int lwork, + FloatBuffer rwork, int lrwork, + IntBuffer iwork ); +public static native int LAPACKE_cuncsd_work( int matrix_layout, @Cast("char") byte jobu1, @Cast("char") byte jobu2, + @Cast("char") byte jobv1t, @Cast("char") byte jobv2t, @Cast("char") byte trans, + @Cast("char") byte signs, int m, int p, + int q, @Cast("lapack_complex_float*") float[] x11, + int ldx11, @Cast("lapack_complex_float*") float[] x12, + int ldx12, @Cast("lapack_complex_float*") float[] x21, + int ldx21, @Cast("lapack_complex_float*") float[] x22, + int ldx22, float[] theta, + @Cast("lapack_complex_float*") float[] u1, int ldu1, + @Cast("lapack_complex_float*") float[] u2, int ldu2, + @Cast("lapack_complex_float*") float[] v1t, int ldv1t, + @Cast("lapack_complex_float*") float[] v2t, int ldv2t, + @Cast("lapack_complex_float*") float[] work, int lwork, + float[] rwork, int lrwork, + int[] iwork ); +public static native int LAPACKE_cuncsd2by1( int matrix_layout, @Cast("char") byte jobu1, @Cast("char") byte jobu2, + @Cast("char") byte jobv1t, int m, int p, int q, + @Cast("lapack_complex_float*") FloatPointer x11, int ldx11, + @Cast("lapack_complex_float*") FloatPointer x21, int ldx21, + FloatPointer theta, @Cast("lapack_complex_float*") FloatPointer u1, + int ldu1, @Cast("lapack_complex_float*") FloatPointer u2, + int ldu2, @Cast("lapack_complex_float*") FloatPointer v1t, int ldv1t ); +public static native int LAPACKE_cuncsd2by1( int matrix_layout, @Cast("char") byte jobu1, @Cast("char") byte jobu2, + @Cast("char") byte jobv1t, int m, int p, int q, + @Cast("lapack_complex_float*") FloatBuffer x11, int ldx11, + @Cast("lapack_complex_float*") FloatBuffer x21, int ldx21, + FloatBuffer theta, @Cast("lapack_complex_float*") FloatBuffer u1, + int ldu1, @Cast("lapack_complex_float*") FloatBuffer u2, + int ldu2, @Cast("lapack_complex_float*") FloatBuffer v1t, int ldv1t ); +public static native int LAPACKE_cuncsd2by1( int matrix_layout, @Cast("char") byte jobu1, @Cast("char") byte jobu2, + @Cast("char") byte jobv1t, int m, int p, int q, + @Cast("lapack_complex_float*") float[] x11, int ldx11, + @Cast("lapack_complex_float*") float[] x21, int ldx21, + float[] theta, @Cast("lapack_complex_float*") float[] u1, + int ldu1, @Cast("lapack_complex_float*") float[] u2, + int ldu2, @Cast("lapack_complex_float*") float[] v1t, int ldv1t ); +public static native int LAPACKE_cuncsd2by1_work( int matrix_layout, @Cast("char") byte jobu1, @Cast("char") byte jobu2, + @Cast("char") byte jobv1t, int m, int p, + int q, @Cast("lapack_complex_float*") FloatPointer x11, int ldx11, + @Cast("lapack_complex_float*") FloatPointer x21, int ldx21, + FloatPointer theta, @Cast("lapack_complex_float*") FloatPointer u1, + int ldu1, @Cast("lapack_complex_float*") FloatPointer u2, + int ldu2, @Cast("lapack_complex_float*") FloatPointer v1t, + int ldv1t, @Cast("lapack_complex_float*") FloatPointer work, + int lwork, FloatPointer rwork, int lrwork, + IntPointer iwork ); +public static native int LAPACKE_cuncsd2by1_work( int matrix_layout, @Cast("char") byte jobu1, @Cast("char") byte jobu2, + @Cast("char") byte jobv1t, int m, int p, + int q, @Cast("lapack_complex_float*") FloatBuffer x11, int ldx11, + @Cast("lapack_complex_float*") FloatBuffer x21, int ldx21, + FloatBuffer theta, @Cast("lapack_complex_float*") FloatBuffer u1, + int ldu1, @Cast("lapack_complex_float*") FloatBuffer u2, + int ldu2, @Cast("lapack_complex_float*") FloatBuffer v1t, + int ldv1t, @Cast("lapack_complex_float*") FloatBuffer work, + int lwork, FloatBuffer rwork, int lrwork, + IntBuffer iwork ); +public static native int LAPACKE_cuncsd2by1_work( int matrix_layout, @Cast("char") byte jobu1, @Cast("char") byte jobu2, + @Cast("char") byte jobv1t, int m, int p, + int q, @Cast("lapack_complex_float*") float[] x11, int ldx11, + @Cast("lapack_complex_float*") float[] x21, int ldx21, + float[] theta, @Cast("lapack_complex_float*") float[] u1, + int ldu1, @Cast("lapack_complex_float*") float[] u2, + int ldu2, @Cast("lapack_complex_float*") float[] v1t, + int ldv1t, @Cast("lapack_complex_float*") float[] work, + int lwork, float[] rwork, int lrwork, + int[] iwork ); +public static native int LAPACKE_dbbcsd( int matrix_layout, @Cast("char") byte jobu1, @Cast("char") byte jobu2, + @Cast("char") byte jobv1t, @Cast("char") byte jobv2t, @Cast("char") byte trans, int m, + int p, int q, DoublePointer theta, + DoublePointer phi, DoublePointer u1, int ldu1, DoublePointer u2, + int ldu2, DoublePointer v1t, int ldv1t, + DoublePointer v2t, int ldv2t, DoublePointer b11d, + DoublePointer b11e, DoublePointer b12d, DoublePointer b12e, + DoublePointer b21d, DoublePointer b21e, DoublePointer b22d, + DoublePointer b22e ); +public static native int LAPACKE_dbbcsd( int matrix_layout, @Cast("char") byte jobu1, @Cast("char") byte jobu2, + @Cast("char") byte jobv1t, @Cast("char") byte jobv2t, @Cast("char") byte trans, int m, + int p, int q, DoubleBuffer theta, + DoubleBuffer phi, DoubleBuffer u1, int ldu1, DoubleBuffer u2, + int ldu2, DoubleBuffer v1t, int ldv1t, + DoubleBuffer v2t, int ldv2t, DoubleBuffer b11d, + DoubleBuffer b11e, DoubleBuffer b12d, DoubleBuffer b12e, + DoubleBuffer b21d, DoubleBuffer b21e, DoubleBuffer b22d, + DoubleBuffer b22e ); +public static native int LAPACKE_dbbcsd( int matrix_layout, @Cast("char") byte jobu1, @Cast("char") byte jobu2, + @Cast("char") byte jobv1t, @Cast("char") byte jobv2t, @Cast("char") byte trans, int m, + int p, int q, double[] theta, + double[] phi, double[] u1, int ldu1, double[] u2, + int ldu2, double[] v1t, int ldv1t, + double[] v2t, int ldv2t, double[] b11d, + double[] b11e, double[] b12d, double[] b12e, + double[] b21d, double[] b21e, double[] b22d, + double[] b22e ); +public static native int LAPACKE_dbbcsd_work( int matrix_layout, @Cast("char") byte jobu1, @Cast("char") byte jobu2, + @Cast("char") byte jobv1t, @Cast("char") byte jobv2t, @Cast("char") byte trans, + int m, int p, int q, + DoublePointer theta, DoublePointer phi, DoublePointer u1, + int ldu1, DoublePointer u2, int ldu2, + DoublePointer v1t, int ldv1t, DoublePointer v2t, + int ldv2t, DoublePointer b11d, DoublePointer b11e, + DoublePointer b12d, DoublePointer b12e, DoublePointer b21d, + DoublePointer b21e, DoublePointer b22d, DoublePointer b22e, + DoublePointer work, int lwork ); +public static native int LAPACKE_dbbcsd_work( int matrix_layout, @Cast("char") byte jobu1, @Cast("char") byte jobu2, + @Cast("char") byte jobv1t, @Cast("char") byte jobv2t, @Cast("char") byte trans, + int m, int p, int q, + DoubleBuffer theta, DoubleBuffer phi, DoubleBuffer u1, + int ldu1, DoubleBuffer u2, int ldu2, + DoubleBuffer v1t, int ldv1t, DoubleBuffer v2t, + int ldv2t, DoubleBuffer b11d, DoubleBuffer b11e, + DoubleBuffer b12d, DoubleBuffer b12e, DoubleBuffer b21d, + DoubleBuffer b21e, DoubleBuffer b22d, DoubleBuffer b22e, + DoubleBuffer work, int lwork ); +public static native int LAPACKE_dbbcsd_work( int matrix_layout, @Cast("char") byte jobu1, @Cast("char") byte jobu2, + @Cast("char") byte jobv1t, @Cast("char") byte jobv2t, @Cast("char") byte trans, + int m, int p, int q, + double[] theta, double[] phi, double[] u1, + int ldu1, double[] u2, int ldu2, + double[] v1t, int ldv1t, double[] v2t, + int ldv2t, double[] b11d, double[] b11e, + double[] b12d, double[] b12e, double[] b21d, + double[] b21e, double[] b22d, double[] b22e, + double[] work, int lwork ); +public static native int LAPACKE_dorbdb( int matrix_layout, @Cast("char") byte trans, @Cast("char") byte signs, + int m, int p, int q, + DoublePointer x11, int ldx11, DoublePointer x12, + int ldx12, DoublePointer x21, int ldx21, + DoublePointer x22, int ldx22, DoublePointer theta, + DoublePointer phi, DoublePointer taup1, DoublePointer taup2, + DoublePointer tauq1, DoublePointer tauq2 ); +public static native int LAPACKE_dorbdb( int matrix_layout, @Cast("char") byte trans, @Cast("char") byte signs, + int m, int p, int q, + DoubleBuffer x11, int ldx11, DoubleBuffer x12, + int ldx12, DoubleBuffer x21, int ldx21, + DoubleBuffer x22, int ldx22, DoubleBuffer theta, + DoubleBuffer phi, DoubleBuffer taup1, DoubleBuffer taup2, + DoubleBuffer tauq1, DoubleBuffer tauq2 ); +public static native int LAPACKE_dorbdb( int matrix_layout, @Cast("char") byte trans, @Cast("char") byte signs, + int m, int p, int q, + double[] x11, int ldx11, double[] x12, + int ldx12, double[] x21, int ldx21, + double[] x22, int ldx22, double[] theta, + double[] phi, double[] taup1, double[] taup2, + double[] tauq1, double[] tauq2 ); +public static native int LAPACKE_dorbdb_work( int matrix_layout, @Cast("char") byte trans, @Cast("char") byte signs, + int m, int p, int q, + DoublePointer x11, int ldx11, DoublePointer x12, + int ldx12, DoublePointer x21, int ldx21, + DoublePointer x22, int ldx22, DoublePointer theta, + DoublePointer phi, DoublePointer taup1, DoublePointer taup2, + DoublePointer tauq1, DoublePointer tauq2, DoublePointer work, + int lwork ); +public static native int LAPACKE_dorbdb_work( int matrix_layout, @Cast("char") byte trans, @Cast("char") byte signs, + int m, int p, int q, + DoubleBuffer x11, int ldx11, DoubleBuffer x12, + int ldx12, DoubleBuffer x21, int ldx21, + DoubleBuffer x22, int ldx22, DoubleBuffer theta, + DoubleBuffer phi, DoubleBuffer taup1, DoubleBuffer taup2, + DoubleBuffer tauq1, DoubleBuffer tauq2, DoubleBuffer work, + int lwork ); +public static native int LAPACKE_dorbdb_work( int matrix_layout, @Cast("char") byte trans, @Cast("char") byte signs, + int m, int p, int q, + double[] x11, int ldx11, double[] x12, + int ldx12, double[] x21, int ldx21, + double[] x22, int ldx22, double[] theta, + double[] phi, double[] taup1, double[] taup2, + double[] tauq1, double[] tauq2, double[] work, + int lwork ); +public static native int LAPACKE_dorcsd( int matrix_layout, @Cast("char") byte jobu1, @Cast("char") byte jobu2, + @Cast("char") byte jobv1t, @Cast("char") byte jobv2t, @Cast("char") byte trans, @Cast("char") byte signs, + int m, int p, int q, + DoublePointer x11, int ldx11, DoublePointer x12, + int ldx12, DoublePointer x21, int ldx21, + DoublePointer x22, int ldx22, DoublePointer theta, + DoublePointer u1, int ldu1, DoublePointer u2, + int ldu2, DoublePointer v1t, int ldv1t, + DoublePointer v2t, int ldv2t ); +public static native int LAPACKE_dorcsd( int matrix_layout, @Cast("char") byte jobu1, @Cast("char") byte jobu2, + @Cast("char") byte jobv1t, @Cast("char") byte jobv2t, @Cast("char") byte trans, @Cast("char") byte signs, + int m, int p, int q, + DoubleBuffer x11, int ldx11, DoubleBuffer x12, + int ldx12, DoubleBuffer x21, int ldx21, + DoubleBuffer x22, int ldx22, DoubleBuffer theta, + DoubleBuffer u1, int ldu1, DoubleBuffer u2, + int ldu2, DoubleBuffer v1t, int ldv1t, + DoubleBuffer v2t, int ldv2t ); +public static native int LAPACKE_dorcsd( int matrix_layout, @Cast("char") byte jobu1, @Cast("char") byte jobu2, + @Cast("char") byte jobv1t, @Cast("char") byte jobv2t, @Cast("char") byte trans, @Cast("char") byte signs, + int m, int p, int q, + double[] x11, int ldx11, double[] x12, + int ldx12, double[] x21, int ldx21, + double[] x22, int ldx22, double[] theta, + double[] u1, int ldu1, double[] u2, + int ldu2, double[] v1t, int ldv1t, + double[] v2t, int ldv2t ); +public static native int LAPACKE_dorcsd_work( int matrix_layout, @Cast("char") byte jobu1, @Cast("char") byte jobu2, + @Cast("char") byte jobv1t, @Cast("char") byte jobv2t, @Cast("char") byte trans, + @Cast("char") byte signs, int m, int p, + int q, DoublePointer x11, int ldx11, + DoublePointer x12, int ldx12, DoublePointer x21, + int ldx21, DoublePointer x22, int ldx22, + DoublePointer theta, DoublePointer u1, int ldu1, + DoublePointer u2, int ldu2, DoublePointer v1t, + int ldv1t, DoublePointer v2t, int ldv2t, + DoublePointer work, int lwork, + IntPointer iwork ); +public static native int LAPACKE_dorcsd_work( int matrix_layout, @Cast("char") byte jobu1, @Cast("char") byte jobu2, + @Cast("char") byte jobv1t, @Cast("char") byte jobv2t, @Cast("char") byte trans, + @Cast("char") byte signs, int m, int p, + int q, DoubleBuffer x11, int ldx11, + DoubleBuffer x12, int ldx12, DoubleBuffer x21, + int ldx21, DoubleBuffer x22, int ldx22, + DoubleBuffer theta, DoubleBuffer u1, int ldu1, + DoubleBuffer u2, int ldu2, DoubleBuffer v1t, + int ldv1t, DoubleBuffer v2t, int ldv2t, + DoubleBuffer work, int lwork, + IntBuffer iwork ); +public static native int LAPACKE_dorcsd_work( int matrix_layout, @Cast("char") byte jobu1, @Cast("char") byte jobu2, + @Cast("char") byte jobv1t, @Cast("char") byte jobv2t, @Cast("char") byte trans, + @Cast("char") byte signs, int m, int p, + int q, double[] x11, int ldx11, + double[] x12, int ldx12, double[] x21, + int ldx21, double[] x22, int ldx22, + double[] theta, double[] u1, int ldu1, + double[] u2, int ldu2, double[] v1t, + int ldv1t, double[] v2t, int ldv2t, + double[] work, int lwork, + int[] iwork ); +public static native int LAPACKE_dorcsd2by1( int matrix_layout, @Cast("char") byte jobu1, @Cast("char") byte jobu2, + @Cast("char") byte jobv1t, int m, int p, int q, + DoublePointer x11, int ldx11, DoublePointer x21, int ldx21, + DoublePointer theta, DoublePointer u1, int ldu1, DoublePointer u2, + int ldu2, DoublePointer v1t, int ldv1t); +public static native int LAPACKE_dorcsd2by1( int matrix_layout, @Cast("char") byte jobu1, @Cast("char") byte jobu2, + @Cast("char") byte jobv1t, int m, int p, int q, + DoubleBuffer x11, int ldx11, DoubleBuffer x21, int ldx21, + DoubleBuffer theta, DoubleBuffer u1, int ldu1, DoubleBuffer u2, + int ldu2, DoubleBuffer v1t, int ldv1t); +public static native int LAPACKE_dorcsd2by1( int matrix_layout, @Cast("char") byte jobu1, @Cast("char") byte jobu2, + @Cast("char") byte jobv1t, int m, int p, int q, + double[] x11, int ldx11, double[] x21, int ldx21, + double[] theta, double[] u1, int ldu1, double[] u2, + int ldu2, double[] v1t, int ldv1t); +public static native int LAPACKE_dorcsd2by1_work( int matrix_layout, @Cast("char") byte jobu1, @Cast("char") byte jobu2, + @Cast("char") byte jobv1t, int m, int p, int q, + DoublePointer x11, int ldx11, DoublePointer x21, int ldx21, + DoublePointer theta, DoublePointer u1, int ldu1, DoublePointer u2, + int ldu2, DoublePointer v1t, int ldv1t, + DoublePointer work, int lwork, IntPointer iwork ); +public static native int LAPACKE_dorcsd2by1_work( int matrix_layout, @Cast("char") byte jobu1, @Cast("char") byte jobu2, + @Cast("char") byte jobv1t, int m, int p, int q, + DoubleBuffer x11, int ldx11, DoubleBuffer x21, int ldx21, + DoubleBuffer theta, DoubleBuffer u1, int ldu1, DoubleBuffer u2, + int ldu2, DoubleBuffer v1t, int ldv1t, + DoubleBuffer work, int lwork, IntBuffer iwork ); +public static native int LAPACKE_dorcsd2by1_work( int matrix_layout, @Cast("char") byte jobu1, @Cast("char") byte jobu2, + @Cast("char") byte jobv1t, int m, int p, int q, + double[] x11, int ldx11, double[] x21, int ldx21, + double[] theta, double[] u1, int ldu1, double[] u2, + int ldu2, double[] v1t, int ldv1t, + double[] work, int lwork, int[] iwork ); +public static native int LAPACKE_dsyconv( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte way, int n, + DoublePointer a, int lda, @Const IntPointer ipiv, DoublePointer e); +public static native int LAPACKE_dsyconv( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte way, int n, + DoubleBuffer a, int lda, @Const IntBuffer ipiv, DoubleBuffer e); +public static native int LAPACKE_dsyconv( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte way, int n, + double[] a, int lda, @Const int[] ipiv, double[] e); +public static native int LAPACKE_dsyconv_work( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte way, + int n, DoublePointer a, int lda, + @Const IntPointer ipiv, DoublePointer e ); +public static native int LAPACKE_dsyconv_work( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte way, + int n, DoubleBuffer a, int lda, + @Const IntBuffer ipiv, DoubleBuffer e ); +public static native int LAPACKE_dsyconv_work( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte way, + int n, double[] a, int lda, + @Const int[] ipiv, double[] e ); +public static native int LAPACKE_dsyswapr( int matrix_layout, @Cast("char") byte uplo, int n, + DoublePointer a, int lda, int i1, + int i2 ); +public static native int LAPACKE_dsyswapr( int matrix_layout, @Cast("char") byte uplo, int n, + DoubleBuffer a, int lda, int i1, + int i2 ); +public static native int LAPACKE_dsyswapr( int matrix_layout, @Cast("char") byte uplo, int n, + double[] a, int lda, int i1, + int i2 ); +public static native int LAPACKE_dsyswapr_work( int matrix_layout, @Cast("char") byte uplo, int n, + DoublePointer a, int lda, int i1, + int i2 ); +public static native int LAPACKE_dsyswapr_work( int matrix_layout, @Cast("char") byte uplo, int n, + DoubleBuffer a, int lda, int i1, + int i2 ); +public static native int LAPACKE_dsyswapr_work( int matrix_layout, @Cast("char") byte uplo, int n, + double[] a, int lda, int i1, + int i2 ); +public static native int LAPACKE_dsytri2( int matrix_layout, @Cast("char") byte uplo, int n, + DoublePointer a, int lda, @Const IntPointer ipiv ); +public static native int LAPACKE_dsytri2( int matrix_layout, @Cast("char") byte uplo, int n, + DoubleBuffer a, int lda, @Const IntBuffer ipiv ); +public static native int LAPACKE_dsytri2( int matrix_layout, @Cast("char") byte uplo, int n, + double[] a, int lda, @Const int[] ipiv ); +public static native int LAPACKE_dsytri2_work( int matrix_layout, @Cast("char") byte uplo, int n, + DoublePointer a, int lda, + @Const IntPointer ipiv, + DoublePointer work, int lwork ); +public static native int LAPACKE_dsytri2_work( int matrix_layout, @Cast("char") byte uplo, int n, + DoubleBuffer a, int lda, + @Const IntBuffer ipiv, + DoubleBuffer work, int lwork ); +public static native int LAPACKE_dsytri2_work( int matrix_layout, @Cast("char") byte uplo, int n, + double[] a, int lda, + @Const int[] ipiv, + double[] work, int lwork ); +public static native int LAPACKE_dsytri2x( int matrix_layout, @Cast("char") byte uplo, int n, + DoublePointer a, int lda, @Const IntPointer ipiv, + int nb ); +public static native int LAPACKE_dsytri2x( int matrix_layout, @Cast("char") byte uplo, int n, + DoubleBuffer a, int lda, @Const IntBuffer ipiv, + int nb ); +public static native int LAPACKE_dsytri2x( int matrix_layout, @Cast("char") byte uplo, int n, + double[] a, int lda, @Const int[] ipiv, + int nb ); +public static native int LAPACKE_dsytri2x_work( int matrix_layout, @Cast("char") byte uplo, int n, + DoublePointer a, int lda, + @Const IntPointer ipiv, DoublePointer work, + int nb ); +public static native int LAPACKE_dsytri2x_work( int matrix_layout, @Cast("char") byte uplo, int n, + DoubleBuffer a, int lda, + @Const IntBuffer ipiv, DoubleBuffer work, + int nb ); +public static native int LAPACKE_dsytri2x_work( int matrix_layout, @Cast("char") byte uplo, int n, + double[] a, int lda, + @Const int[] ipiv, double[] work, + int nb ); +public static native int LAPACKE_dsytrs2( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Const DoublePointer a, int lda, + @Const IntPointer ipiv, DoublePointer b, int ldb ); +public static native int LAPACKE_dsytrs2( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Const DoubleBuffer a, int lda, + @Const IntBuffer ipiv, DoubleBuffer b, int ldb ); +public static native int LAPACKE_dsytrs2( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Const double[] a, int lda, + @Const int[] ipiv, double[] b, int ldb ); +public static native int LAPACKE_dsytrs2_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Const DoublePointer a, + int lda, @Const IntPointer ipiv, + DoublePointer b, int ldb, DoublePointer work ); +public static native int LAPACKE_dsytrs2_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Const DoubleBuffer a, + int lda, @Const IntBuffer ipiv, + DoubleBuffer b, int ldb, DoubleBuffer work ); +public static native int LAPACKE_dsytrs2_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Const double[] a, + int lda, @Const int[] ipiv, + double[] b, int ldb, double[] work ); +public static native int LAPACKE_sbbcsd( int matrix_layout, @Cast("char") byte jobu1, @Cast("char") byte jobu2, + @Cast("char") byte jobv1t, @Cast("char") byte jobv2t, @Cast("char") byte trans, int m, + int p, int q, FloatPointer theta, FloatPointer phi, + FloatPointer u1, int ldu1, FloatPointer u2, + int ldu2, FloatPointer v1t, int ldv1t, + FloatPointer v2t, int ldv2t, FloatPointer b11d, + FloatPointer b11e, FloatPointer b12d, FloatPointer b12e, FloatPointer b21d, + FloatPointer b21e, FloatPointer b22d, FloatPointer b22e ); +public static native int LAPACKE_sbbcsd( int matrix_layout, @Cast("char") byte jobu1, @Cast("char") byte jobu2, + @Cast("char") byte jobv1t, @Cast("char") byte jobv2t, @Cast("char") byte trans, int m, + int p, int q, FloatBuffer theta, FloatBuffer phi, + FloatBuffer u1, int ldu1, FloatBuffer u2, + int ldu2, FloatBuffer v1t, int ldv1t, + FloatBuffer v2t, int ldv2t, FloatBuffer b11d, + FloatBuffer b11e, FloatBuffer b12d, FloatBuffer b12e, FloatBuffer b21d, + FloatBuffer b21e, FloatBuffer b22d, FloatBuffer b22e ); +public static native int LAPACKE_sbbcsd( int matrix_layout, @Cast("char") byte jobu1, @Cast("char") byte jobu2, + @Cast("char") byte jobv1t, @Cast("char") byte jobv2t, @Cast("char") byte trans, int m, + int p, int q, float[] theta, float[] phi, + float[] u1, int ldu1, float[] u2, + int ldu2, float[] v1t, int ldv1t, + float[] v2t, int ldv2t, float[] b11d, + float[] b11e, float[] b12d, float[] b12e, float[] b21d, + float[] b21e, float[] b22d, float[] b22e ); +public static native int LAPACKE_sbbcsd_work( int matrix_layout, @Cast("char") byte jobu1, @Cast("char") byte jobu2, + @Cast("char") byte jobv1t, @Cast("char") byte jobv2t, @Cast("char") byte trans, + int m, int p, int q, + FloatPointer theta, FloatPointer phi, FloatPointer u1, + int ldu1, FloatPointer u2, int ldu2, + FloatPointer v1t, int ldv1t, FloatPointer v2t, + int ldv2t, FloatPointer b11d, FloatPointer b11e, + FloatPointer b12d, FloatPointer b12e, FloatPointer b21d, + FloatPointer b21e, FloatPointer b22d, FloatPointer b22e, + FloatPointer work, int lwork ); +public static native int LAPACKE_sbbcsd_work( int matrix_layout, @Cast("char") byte jobu1, @Cast("char") byte jobu2, + @Cast("char") byte jobv1t, @Cast("char") byte jobv2t, @Cast("char") byte trans, + int m, int p, int q, + FloatBuffer theta, FloatBuffer phi, FloatBuffer u1, + int ldu1, FloatBuffer u2, int ldu2, + FloatBuffer v1t, int ldv1t, FloatBuffer v2t, + int ldv2t, FloatBuffer b11d, FloatBuffer b11e, + FloatBuffer b12d, FloatBuffer b12e, FloatBuffer b21d, + FloatBuffer b21e, FloatBuffer b22d, FloatBuffer b22e, + FloatBuffer work, int lwork ); +public static native int LAPACKE_sbbcsd_work( int matrix_layout, @Cast("char") byte jobu1, @Cast("char") byte jobu2, + @Cast("char") byte jobv1t, @Cast("char") byte jobv2t, @Cast("char") byte trans, + int m, int p, int q, + float[] theta, float[] phi, float[] u1, + int ldu1, float[] u2, int ldu2, + float[] v1t, int ldv1t, float[] v2t, + int ldv2t, float[] b11d, float[] b11e, + float[] b12d, float[] b12e, float[] b21d, + float[] b21e, float[] b22d, float[] b22e, + float[] work, int lwork ); +public static native int LAPACKE_sorbdb( int matrix_layout, @Cast("char") byte trans, @Cast("char") byte signs, + int m, int p, int q, FloatPointer x11, + int ldx11, FloatPointer x12, int ldx12, + FloatPointer x21, int ldx21, FloatPointer x22, + int ldx22, FloatPointer theta, FloatPointer phi, + FloatPointer taup1, FloatPointer taup2, FloatPointer tauq1, + FloatPointer tauq2 ); +public static native int LAPACKE_sorbdb( int matrix_layout, @Cast("char") byte trans, @Cast("char") byte signs, + int m, int p, int q, FloatBuffer x11, + int ldx11, FloatBuffer x12, int ldx12, + FloatBuffer x21, int ldx21, FloatBuffer x22, + int ldx22, FloatBuffer theta, FloatBuffer phi, + FloatBuffer taup1, FloatBuffer taup2, FloatBuffer tauq1, + FloatBuffer tauq2 ); +public static native int LAPACKE_sorbdb( int matrix_layout, @Cast("char") byte trans, @Cast("char") byte signs, + int m, int p, int q, float[] x11, + int ldx11, float[] x12, int ldx12, + float[] x21, int ldx21, float[] x22, + int ldx22, float[] theta, float[] phi, + float[] taup1, float[] taup2, float[] tauq1, + float[] tauq2 ); +public static native int LAPACKE_sorbdb_work( int matrix_layout, @Cast("char") byte trans, @Cast("char") byte signs, + int m, int p, int q, + FloatPointer x11, int ldx11, FloatPointer x12, + int ldx12, FloatPointer x21, int ldx21, + FloatPointer x22, int ldx22, FloatPointer theta, + FloatPointer phi, FloatPointer taup1, FloatPointer taup2, + FloatPointer tauq1, FloatPointer tauq2, FloatPointer work, + int lwork ); +public static native int LAPACKE_sorbdb_work( int matrix_layout, @Cast("char") byte trans, @Cast("char") byte signs, + int m, int p, int q, + FloatBuffer x11, int ldx11, FloatBuffer x12, + int ldx12, FloatBuffer x21, int ldx21, + FloatBuffer x22, int ldx22, FloatBuffer theta, + FloatBuffer phi, FloatBuffer taup1, FloatBuffer taup2, + FloatBuffer tauq1, FloatBuffer tauq2, FloatBuffer work, + int lwork ); +public static native int LAPACKE_sorbdb_work( int matrix_layout, @Cast("char") byte trans, @Cast("char") byte signs, + int m, int p, int q, + float[] x11, int ldx11, float[] x12, + int ldx12, float[] x21, int ldx21, + float[] x22, int ldx22, float[] theta, + float[] phi, float[] taup1, float[] taup2, + float[] tauq1, float[] tauq2, float[] work, + int lwork ); +public static native int LAPACKE_sorcsd( int matrix_layout, @Cast("char") byte jobu1, @Cast("char") byte jobu2, + @Cast("char") byte jobv1t, @Cast("char") byte jobv2t, @Cast("char") byte trans, @Cast("char") byte signs, + int m, int p, int q, FloatPointer x11, + int ldx11, FloatPointer x12, int ldx12, + FloatPointer x21, int ldx21, FloatPointer x22, + int ldx22, FloatPointer theta, FloatPointer u1, + int ldu1, FloatPointer u2, int ldu2, + FloatPointer v1t, int ldv1t, FloatPointer v2t, + int ldv2t ); +public static native int LAPACKE_sorcsd( int matrix_layout, @Cast("char") byte jobu1, @Cast("char") byte jobu2, + @Cast("char") byte jobv1t, @Cast("char") byte jobv2t, @Cast("char") byte trans, @Cast("char") byte signs, + int m, int p, int q, FloatBuffer x11, + int ldx11, FloatBuffer x12, int ldx12, + FloatBuffer x21, int ldx21, FloatBuffer x22, + int ldx22, FloatBuffer theta, FloatBuffer u1, + int ldu1, FloatBuffer u2, int ldu2, + FloatBuffer v1t, int ldv1t, FloatBuffer v2t, + int ldv2t ); +public static native int LAPACKE_sorcsd( int matrix_layout, @Cast("char") byte jobu1, @Cast("char") byte jobu2, + @Cast("char") byte jobv1t, @Cast("char") byte jobv2t, @Cast("char") byte trans, @Cast("char") byte signs, + int m, int p, int q, float[] x11, + int ldx11, float[] x12, int ldx12, + float[] x21, int ldx21, float[] x22, + int ldx22, float[] theta, float[] u1, + int ldu1, float[] u2, int ldu2, + float[] v1t, int ldv1t, float[] v2t, + int ldv2t ); +public static native int LAPACKE_sorcsd_work( int matrix_layout, @Cast("char") byte jobu1, @Cast("char") byte jobu2, + @Cast("char") byte jobv1t, @Cast("char") byte jobv2t, @Cast("char") byte trans, + @Cast("char") byte signs, int m, int p, + int q, FloatPointer x11, int ldx11, + FloatPointer x12, int ldx12, FloatPointer x21, + int ldx21, FloatPointer x22, int ldx22, + FloatPointer theta, FloatPointer u1, int ldu1, + FloatPointer u2, int ldu2, FloatPointer v1t, + int ldv1t, FloatPointer v2t, int ldv2t, + FloatPointer work, int lwork, + IntPointer iwork ); +public static native int LAPACKE_sorcsd_work( int matrix_layout, @Cast("char") byte jobu1, @Cast("char") byte jobu2, + @Cast("char") byte jobv1t, @Cast("char") byte jobv2t, @Cast("char") byte trans, + @Cast("char") byte signs, int m, int p, + int q, FloatBuffer x11, int ldx11, + FloatBuffer x12, int ldx12, FloatBuffer x21, + int ldx21, FloatBuffer x22, int ldx22, + FloatBuffer theta, FloatBuffer u1, int ldu1, + FloatBuffer u2, int ldu2, FloatBuffer v1t, + int ldv1t, FloatBuffer v2t, int ldv2t, + FloatBuffer work, int lwork, + IntBuffer iwork ); +public static native int LAPACKE_sorcsd_work( int matrix_layout, @Cast("char") byte jobu1, @Cast("char") byte jobu2, + @Cast("char") byte jobv1t, @Cast("char") byte jobv2t, @Cast("char") byte trans, + @Cast("char") byte signs, int m, int p, + int q, float[] x11, int ldx11, + float[] x12, int ldx12, float[] x21, + int ldx21, float[] x22, int ldx22, + float[] theta, float[] u1, int ldu1, + float[] u2, int ldu2, float[] v1t, + int ldv1t, float[] v2t, int ldv2t, + float[] work, int lwork, + int[] iwork ); +public static native int LAPACKE_sorcsd2by1( int matrix_layout, @Cast("char") byte jobu1, @Cast("char") byte jobu2, + @Cast("char") byte jobv1t, int m, int p, int q, + FloatPointer x11, int ldx11, FloatPointer x21, int ldx21, + FloatPointer theta, FloatPointer u1, int ldu1, FloatPointer u2, + int ldu2, FloatPointer v1t, int ldv1t); +public static native int LAPACKE_sorcsd2by1( int matrix_layout, @Cast("char") byte jobu1, @Cast("char") byte jobu2, + @Cast("char") byte jobv1t, int m, int p, int q, + FloatBuffer x11, int ldx11, FloatBuffer x21, int ldx21, + FloatBuffer theta, FloatBuffer u1, int ldu1, FloatBuffer u2, + int ldu2, FloatBuffer v1t, int ldv1t); +public static native int LAPACKE_sorcsd2by1( int matrix_layout, @Cast("char") byte jobu1, @Cast("char") byte jobu2, + @Cast("char") byte jobv1t, int m, int p, int q, + float[] x11, int ldx11, float[] x21, int ldx21, + float[] theta, float[] u1, int ldu1, float[] u2, + int ldu2, float[] v1t, int ldv1t); +public static native int LAPACKE_sorcsd2by1_work( int matrix_layout, @Cast("char") byte jobu1, @Cast("char") byte jobu2, + @Cast("char") byte jobv1t, int m, int p, int q, + FloatPointer x11, int ldx11, FloatPointer x21, int ldx21, + FloatPointer theta, FloatPointer u1, int ldu1, FloatPointer u2, + int ldu2, FloatPointer v1t, int ldv1t, + FloatPointer work, int lwork, IntPointer iwork ); +public static native int LAPACKE_sorcsd2by1_work( int matrix_layout, @Cast("char") byte jobu1, @Cast("char") byte jobu2, + @Cast("char") byte jobv1t, int m, int p, int q, + FloatBuffer x11, int ldx11, FloatBuffer x21, int ldx21, + FloatBuffer theta, FloatBuffer u1, int ldu1, FloatBuffer u2, + int ldu2, FloatBuffer v1t, int ldv1t, + FloatBuffer work, int lwork, IntBuffer iwork ); +public static native int LAPACKE_sorcsd2by1_work( int matrix_layout, @Cast("char") byte jobu1, @Cast("char") byte jobu2, + @Cast("char") byte jobv1t, int m, int p, int q, + float[] x11, int ldx11, float[] x21, int ldx21, + float[] theta, float[] u1, int ldu1, float[] u2, + int ldu2, float[] v1t, int ldv1t, + float[] work, int lwork, int[] iwork ); +public static native int LAPACKE_ssyconv( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte way, int n, + FloatPointer a, int lda, @Const IntPointer ipiv, FloatPointer e ); +public static native int LAPACKE_ssyconv( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte way, int n, + FloatBuffer a, int lda, @Const IntBuffer ipiv, FloatBuffer e ); +public static native int LAPACKE_ssyconv( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte way, int n, + float[] a, int lda, @Const int[] ipiv, float[] e ); +public static native int LAPACKE_ssyconv_work( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte way, + int n, FloatPointer a, int lda, + @Const IntPointer ipiv, FloatPointer e ); +public static native int LAPACKE_ssyconv_work( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte way, + int n, FloatBuffer a, int lda, + @Const IntBuffer ipiv, FloatBuffer e ); +public static native int LAPACKE_ssyconv_work( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte way, + int n, float[] a, int lda, + @Const int[] ipiv, float[] e ); +public static native int LAPACKE_ssyswapr( int matrix_layout, @Cast("char") byte uplo, int n, + FloatPointer a, int lda, int i1, + int i2 ); +public static native int LAPACKE_ssyswapr( int matrix_layout, @Cast("char") byte uplo, int n, + FloatBuffer a, int lda, int i1, + int i2 ); +public static native int LAPACKE_ssyswapr( int matrix_layout, @Cast("char") byte uplo, int n, + float[] a, int lda, int i1, + int i2 ); +public static native int LAPACKE_ssyswapr_work( int matrix_layout, @Cast("char") byte uplo, int n, + FloatPointer a, int lda, int i1, + int i2 ); +public static native int LAPACKE_ssyswapr_work( int matrix_layout, @Cast("char") byte uplo, int n, + FloatBuffer a, int lda, int i1, + int i2 ); +public static native int LAPACKE_ssyswapr_work( int matrix_layout, @Cast("char") byte uplo, int n, + float[] a, int lda, int i1, + int i2 ); +public static native int LAPACKE_ssytri2( int matrix_layout, @Cast("char") byte uplo, int n, FloatPointer a, + int lda, @Const IntPointer ipiv ); +public static native int LAPACKE_ssytri2( int matrix_layout, @Cast("char") byte uplo, int n, FloatBuffer a, + int lda, @Const IntBuffer ipiv ); +public static native int LAPACKE_ssytri2( int matrix_layout, @Cast("char") byte uplo, int n, float[] a, + int lda, @Const int[] ipiv ); +public static native int LAPACKE_ssytri2_work( int matrix_layout, @Cast("char") byte uplo, int n, + FloatPointer a, int lda, + @Const IntPointer ipiv, + FloatPointer work, int lwork ); +public static native int LAPACKE_ssytri2_work( int matrix_layout, @Cast("char") byte uplo, int n, + FloatBuffer a, int lda, + @Const IntBuffer ipiv, + FloatBuffer work, int lwork ); +public static native int LAPACKE_ssytri2_work( int matrix_layout, @Cast("char") byte uplo, int n, + float[] a, int lda, + @Const int[] ipiv, + float[] work, int lwork ); +public static native int LAPACKE_ssytri2x( int matrix_layout, @Cast("char") byte uplo, int n, + FloatPointer a, int lda, @Const IntPointer ipiv, + int nb ); +public static native int LAPACKE_ssytri2x( int matrix_layout, @Cast("char") byte uplo, int n, + FloatBuffer a, int lda, @Const IntBuffer ipiv, + int nb ); +public static native int LAPACKE_ssytri2x( int matrix_layout, @Cast("char") byte uplo, int n, + float[] a, int lda, @Const int[] ipiv, + int nb ); +public static native int LAPACKE_ssytri2x_work( int matrix_layout, @Cast("char") byte uplo, int n, + FloatPointer a, int lda, + @Const IntPointer ipiv, FloatPointer work, + int nb ); +public static native int LAPACKE_ssytri2x_work( int matrix_layout, @Cast("char") byte uplo, int n, + FloatBuffer a, int lda, + @Const IntBuffer ipiv, FloatBuffer work, + int nb ); +public static native int LAPACKE_ssytri2x_work( int matrix_layout, @Cast("char") byte uplo, int n, + float[] a, int lda, + @Const int[] ipiv, float[] work, + int nb ); +public static native int LAPACKE_ssytrs2( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Const FloatPointer a, int lda, + @Const IntPointer ipiv, FloatPointer b, int ldb ); +public static native int LAPACKE_ssytrs2( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Const FloatBuffer a, int lda, + @Const IntBuffer ipiv, FloatBuffer b, int ldb ); +public static native int LAPACKE_ssytrs2( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Const float[] a, int lda, + @Const int[] ipiv, float[] b, int ldb ); +public static native int LAPACKE_ssytrs2_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Const FloatPointer a, + int lda, @Const IntPointer ipiv, + FloatPointer b, int ldb, FloatPointer work ); +public static native int LAPACKE_ssytrs2_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Const FloatBuffer a, + int lda, @Const IntBuffer ipiv, + FloatBuffer b, int ldb, FloatBuffer work ); +public static native int LAPACKE_ssytrs2_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Const float[] a, + int lda, @Const int[] ipiv, + float[] b, int ldb, float[] work ); +public static native int LAPACKE_zbbcsd( int matrix_layout, @Cast("char") byte jobu1, @Cast("char") byte jobu2, + @Cast("char") byte jobv1t, @Cast("char") byte jobv2t, @Cast("char") byte trans, int m, + int p, int q, DoublePointer theta, + DoublePointer phi, @Cast("lapack_complex_double*") DoublePointer u1, + int ldu1, @Cast("lapack_complex_double*") DoublePointer u2, + int ldu2, @Cast("lapack_complex_double*") DoublePointer v1t, + int ldv1t, @Cast("lapack_complex_double*") DoublePointer v2t, + int ldv2t, DoublePointer b11d, DoublePointer b11e, + DoublePointer b12d, DoublePointer b12e, DoublePointer b21d, + DoublePointer b21e, DoublePointer b22d, DoublePointer b22e ); +public static native int LAPACKE_zbbcsd( int matrix_layout, @Cast("char") byte jobu1, @Cast("char") byte jobu2, + @Cast("char") byte jobv1t, @Cast("char") byte jobv2t, @Cast("char") byte trans, int m, + int p, int q, DoubleBuffer theta, + DoubleBuffer phi, @Cast("lapack_complex_double*") DoubleBuffer u1, + int ldu1, @Cast("lapack_complex_double*") DoubleBuffer u2, + int ldu2, @Cast("lapack_complex_double*") DoubleBuffer v1t, + int ldv1t, @Cast("lapack_complex_double*") DoubleBuffer v2t, + int ldv2t, DoubleBuffer b11d, DoubleBuffer b11e, + DoubleBuffer b12d, DoubleBuffer b12e, DoubleBuffer b21d, + DoubleBuffer b21e, DoubleBuffer b22d, DoubleBuffer b22e ); +public static native int LAPACKE_zbbcsd( int matrix_layout, @Cast("char") byte jobu1, @Cast("char") byte jobu2, + @Cast("char") byte jobv1t, @Cast("char") byte jobv2t, @Cast("char") byte trans, int m, + int p, int q, double[] theta, + double[] phi, @Cast("lapack_complex_double*") double[] u1, + int ldu1, @Cast("lapack_complex_double*") double[] u2, + int ldu2, @Cast("lapack_complex_double*") double[] v1t, + int ldv1t, @Cast("lapack_complex_double*") double[] v2t, + int ldv2t, double[] b11d, double[] b11e, + double[] b12d, double[] b12e, double[] b21d, + double[] b21e, double[] b22d, double[] b22e ); +public static native int LAPACKE_zbbcsd_work( int matrix_layout, @Cast("char") byte jobu1, @Cast("char") byte jobu2, + @Cast("char") byte jobv1t, @Cast("char") byte jobv2t, @Cast("char") byte trans, + int m, int p, int q, + DoublePointer theta, DoublePointer phi, + @Cast("lapack_complex_double*") DoublePointer u1, int ldu1, + @Cast("lapack_complex_double*") DoublePointer u2, int ldu2, + @Cast("lapack_complex_double*") DoublePointer v1t, int ldv1t, + @Cast("lapack_complex_double*") DoublePointer v2t, int ldv2t, + DoublePointer b11d, DoublePointer b11e, DoublePointer b12d, + DoublePointer b12e, DoublePointer b21d, DoublePointer b21e, + DoublePointer b22d, DoublePointer b22e, DoublePointer rwork, + int lrwork ); +public static native int LAPACKE_zbbcsd_work( int matrix_layout, @Cast("char") byte jobu1, @Cast("char") byte jobu2, + @Cast("char") byte jobv1t, @Cast("char") byte jobv2t, @Cast("char") byte trans, + int m, int p, int q, + DoubleBuffer theta, DoubleBuffer phi, + @Cast("lapack_complex_double*") DoubleBuffer u1, int ldu1, + @Cast("lapack_complex_double*") DoubleBuffer u2, int ldu2, + @Cast("lapack_complex_double*") DoubleBuffer v1t, int ldv1t, + @Cast("lapack_complex_double*") DoubleBuffer v2t, int ldv2t, + DoubleBuffer b11d, DoubleBuffer b11e, DoubleBuffer b12d, + DoubleBuffer b12e, DoubleBuffer b21d, DoubleBuffer b21e, + DoubleBuffer b22d, DoubleBuffer b22e, DoubleBuffer rwork, + int lrwork ); +public static native int LAPACKE_zbbcsd_work( int matrix_layout, @Cast("char") byte jobu1, @Cast("char") byte jobu2, + @Cast("char") byte jobv1t, @Cast("char") byte jobv2t, @Cast("char") byte trans, + int m, int p, int q, + double[] theta, double[] phi, + @Cast("lapack_complex_double*") double[] u1, int ldu1, + @Cast("lapack_complex_double*") double[] u2, int ldu2, + @Cast("lapack_complex_double*") double[] v1t, int ldv1t, + @Cast("lapack_complex_double*") double[] v2t, int ldv2t, + double[] b11d, double[] b11e, double[] b12d, + double[] b12e, double[] b21d, double[] b21e, + double[] b22d, double[] b22e, double[] rwork, + int lrwork ); +public static native int LAPACKE_zheswapr( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") DoublePointer a, int lda, + int i1, int i2 ); +public static native int LAPACKE_zheswapr( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") DoubleBuffer a, int lda, + int i1, int i2 ); +public static native int LAPACKE_zheswapr( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") double[] a, int lda, + int i1, int i2 ); +public static native int LAPACKE_zheswapr_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") DoublePointer a, int lda, + int i1, int i2 ); +public static native int LAPACKE_zheswapr_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") DoubleBuffer a, int lda, + int i1, int i2 ); +public static native int LAPACKE_zheswapr_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") double[] a, int lda, + int i1, int i2 ); +public static native int LAPACKE_zhetri2( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") DoublePointer a, int lda, + @Const IntPointer ipiv ); +public static native int LAPACKE_zhetri2( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") DoubleBuffer a, int lda, + @Const IntBuffer ipiv ); +public static native int LAPACKE_zhetri2( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") double[] a, int lda, + @Const int[] ipiv ); +public static native int LAPACKE_zhetri2_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") DoublePointer a, int lda, + @Const IntPointer ipiv, + @Cast("lapack_complex_double*") DoublePointer work, int lwork ); +public static native int LAPACKE_zhetri2_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") DoubleBuffer a, int lda, + @Const IntBuffer ipiv, + @Cast("lapack_complex_double*") DoubleBuffer work, int lwork ); +public static native int LAPACKE_zhetri2_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") double[] a, int lda, + @Const int[] ipiv, + @Cast("lapack_complex_double*") double[] work, int lwork ); +public static native int LAPACKE_zhetri2x( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") DoublePointer a, int lda, + @Const IntPointer ipiv, int nb ); +public static native int LAPACKE_zhetri2x( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") DoubleBuffer a, int lda, + @Const IntBuffer ipiv, int nb ); +public static native int LAPACKE_zhetri2x( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") double[] a, int lda, + @Const int[] ipiv, int nb ); +public static native int LAPACKE_zhetri2x_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") DoublePointer a, int lda, + @Const IntPointer ipiv, + @Cast("lapack_complex_double*") DoublePointer work, int nb ); +public static native int LAPACKE_zhetri2x_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") DoubleBuffer a, int lda, + @Const IntBuffer ipiv, + @Cast("lapack_complex_double*") DoubleBuffer work, int nb ); +public static native int LAPACKE_zhetri2x_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") double[] a, int lda, + @Const int[] ipiv, + @Cast("lapack_complex_double*") double[] work, int nb ); +public static native int LAPACKE_zhetrs2( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_double*") DoublePointer a, + int lda, @Const IntPointer ipiv, + @Cast("lapack_complex_double*") DoublePointer b, int ldb ); +public static native int LAPACKE_zhetrs2( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_double*") DoubleBuffer a, + int lda, @Const IntBuffer ipiv, + @Cast("lapack_complex_double*") DoubleBuffer b, int ldb ); +public static native int LAPACKE_zhetrs2( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_double*") double[] a, + int lda, @Const int[] ipiv, + @Cast("lapack_complex_double*") double[] b, int ldb ); +public static native int LAPACKE_zhetrs2_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_double*") DoublePointer a, + int lda, @Const IntPointer ipiv, + @Cast("lapack_complex_double*") DoublePointer b, int ldb, + @Cast("lapack_complex_double*") DoublePointer work ); +public static native int LAPACKE_zhetrs2_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_double*") DoubleBuffer a, + int lda, @Const IntBuffer ipiv, + @Cast("lapack_complex_double*") DoubleBuffer b, int ldb, + @Cast("lapack_complex_double*") DoubleBuffer work ); +public static native int LAPACKE_zhetrs2_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_double*") double[] a, + int lda, @Const int[] ipiv, + @Cast("lapack_complex_double*") double[] b, int ldb, + @Cast("lapack_complex_double*") double[] work ); +public static native int LAPACKE_zsyconv( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte way, int n, + @Cast("lapack_complex_double*") DoublePointer a, int lda, + @Const IntPointer ipiv, @Cast("lapack_complex_double*") DoublePointer e ); +public static native int LAPACKE_zsyconv( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte way, int n, + @Cast("lapack_complex_double*") DoubleBuffer a, int lda, + @Const IntBuffer ipiv, @Cast("lapack_complex_double*") DoubleBuffer e ); +public static native int LAPACKE_zsyconv( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte way, int n, + @Cast("lapack_complex_double*") double[] a, int lda, + @Const int[] ipiv, @Cast("lapack_complex_double*") double[] e ); +public static native int LAPACKE_zsyconv_work( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte way, + int n, @Cast("lapack_complex_double*") DoublePointer a, + int lda, @Const IntPointer ipiv, + @Cast("lapack_complex_double*") DoublePointer e ); +public static native int LAPACKE_zsyconv_work( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte way, + int n, @Cast("lapack_complex_double*") DoubleBuffer a, + int lda, @Const IntBuffer ipiv, + @Cast("lapack_complex_double*") DoubleBuffer e ); +public static native int LAPACKE_zsyconv_work( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte way, + int n, @Cast("lapack_complex_double*") double[] a, + int lda, @Const int[] ipiv, + @Cast("lapack_complex_double*") double[] e ); +public static native int LAPACKE_zsyswapr( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") DoublePointer a, int lda, + int i1, int i2 ); +public static native int LAPACKE_zsyswapr( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") DoubleBuffer a, int lda, + int i1, int i2 ); +public static native int LAPACKE_zsyswapr( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") double[] a, int lda, + int i1, int i2 ); +public static native int LAPACKE_zsyswapr_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") DoublePointer a, int lda, + int i1, int i2 ); +public static native int LAPACKE_zsyswapr_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") DoubleBuffer a, int lda, + int i1, int i2 ); +public static native int LAPACKE_zsyswapr_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") double[] a, int lda, + int i1, int i2 ); +public static native int LAPACKE_zsytri2( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") DoublePointer a, int lda, + @Const IntPointer ipiv ); +public static native int LAPACKE_zsytri2( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") DoubleBuffer a, int lda, + @Const IntBuffer ipiv ); +public static native int LAPACKE_zsytri2( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") double[] a, int lda, + @Const int[] ipiv ); +public static native int LAPACKE_zsytri2_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") DoublePointer a, int lda, + @Const IntPointer ipiv, + @Cast("lapack_complex_double*") DoublePointer work, int lwork ); +public static native int LAPACKE_zsytri2_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") DoubleBuffer a, int lda, + @Const IntBuffer ipiv, + @Cast("lapack_complex_double*") DoubleBuffer work, int lwork ); +public static native int LAPACKE_zsytri2_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") double[] a, int lda, + @Const int[] ipiv, + @Cast("lapack_complex_double*") double[] work, int lwork ); +public static native int LAPACKE_zsytri2x( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") DoublePointer a, int lda, + @Const IntPointer ipiv, int nb ); +public static native int LAPACKE_zsytri2x( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") DoubleBuffer a, int lda, + @Const IntBuffer ipiv, int nb ); +public static native int LAPACKE_zsytri2x( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") double[] a, int lda, + @Const int[] ipiv, int nb ); +public static native int LAPACKE_zsytri2x_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") DoublePointer a, int lda, + @Const IntPointer ipiv, + @Cast("lapack_complex_double*") DoublePointer work, int nb ); +public static native int LAPACKE_zsytri2x_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") DoubleBuffer a, int lda, + @Const IntBuffer ipiv, + @Cast("lapack_complex_double*") DoubleBuffer work, int nb ); +public static native int LAPACKE_zsytri2x_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") double[] a, int lda, + @Const int[] ipiv, + @Cast("lapack_complex_double*") double[] work, int nb ); +public static native int LAPACKE_zsytrs2( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_double*") DoublePointer a, + int lda, @Const IntPointer ipiv, + @Cast("lapack_complex_double*") DoublePointer b, int ldb ); +public static native int LAPACKE_zsytrs2( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_double*") DoubleBuffer a, + int lda, @Const IntBuffer ipiv, + @Cast("lapack_complex_double*") DoubleBuffer b, int ldb ); +public static native int LAPACKE_zsytrs2( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_double*") double[] a, + int lda, @Const int[] ipiv, + @Cast("lapack_complex_double*") double[] b, int ldb ); +public static native int LAPACKE_zsytrs2_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_double*") DoublePointer a, + int lda, @Const IntPointer ipiv, + @Cast("lapack_complex_double*") DoublePointer b, int ldb, + @Cast("lapack_complex_double*") DoublePointer work ); +public static native int LAPACKE_zsytrs2_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_double*") DoubleBuffer a, + int lda, @Const IntBuffer ipiv, + @Cast("lapack_complex_double*") DoubleBuffer b, int ldb, + @Cast("lapack_complex_double*") DoubleBuffer work ); +public static native int LAPACKE_zsytrs2_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_double*") double[] a, + int lda, @Const int[] ipiv, + @Cast("lapack_complex_double*") double[] b, int ldb, + @Cast("lapack_complex_double*") double[] work ); +public static native int LAPACKE_zunbdb( int matrix_layout, @Cast("char") byte trans, @Cast("char") byte signs, + int m, int p, int q, + @Cast("lapack_complex_double*") DoublePointer x11, int ldx11, + @Cast("lapack_complex_double*") DoublePointer x12, int ldx12, + @Cast("lapack_complex_double*") DoublePointer x21, int ldx21, + @Cast("lapack_complex_double*") DoublePointer x22, int ldx22, + DoublePointer theta, DoublePointer phi, + @Cast("lapack_complex_double*") DoublePointer taup1, + @Cast("lapack_complex_double*") DoublePointer taup2, + @Cast("lapack_complex_double*") DoublePointer tauq1, + @Cast("lapack_complex_double*") DoublePointer tauq2 ); +public static native int LAPACKE_zunbdb( int matrix_layout, @Cast("char") byte trans, @Cast("char") byte signs, + int m, int p, int q, + @Cast("lapack_complex_double*") DoubleBuffer x11, int ldx11, + @Cast("lapack_complex_double*") DoubleBuffer x12, int ldx12, + @Cast("lapack_complex_double*") DoubleBuffer x21, int ldx21, + @Cast("lapack_complex_double*") DoubleBuffer x22, int ldx22, + DoubleBuffer theta, DoubleBuffer phi, + @Cast("lapack_complex_double*") DoubleBuffer taup1, + @Cast("lapack_complex_double*") DoubleBuffer taup2, + @Cast("lapack_complex_double*") DoubleBuffer tauq1, + @Cast("lapack_complex_double*") DoubleBuffer tauq2 ); +public static native int LAPACKE_zunbdb( int matrix_layout, @Cast("char") byte trans, @Cast("char") byte signs, + int m, int p, int q, + @Cast("lapack_complex_double*") double[] x11, int ldx11, + @Cast("lapack_complex_double*") double[] x12, int ldx12, + @Cast("lapack_complex_double*") double[] x21, int ldx21, + @Cast("lapack_complex_double*") double[] x22, int ldx22, + double[] theta, double[] phi, + @Cast("lapack_complex_double*") double[] taup1, + @Cast("lapack_complex_double*") double[] taup2, + @Cast("lapack_complex_double*") double[] tauq1, + @Cast("lapack_complex_double*") double[] tauq2 ); +public static native int LAPACKE_zunbdb_work( int matrix_layout, @Cast("char") byte trans, @Cast("char") byte signs, + int m, int p, int q, + @Cast("lapack_complex_double*") DoublePointer x11, int ldx11, + @Cast("lapack_complex_double*") DoublePointer x12, int ldx12, + @Cast("lapack_complex_double*") DoublePointer x21, int ldx21, + @Cast("lapack_complex_double*") DoublePointer x22, int ldx22, + DoublePointer theta, DoublePointer phi, + @Cast("lapack_complex_double*") DoublePointer taup1, + @Cast("lapack_complex_double*") DoublePointer taup2, + @Cast("lapack_complex_double*") DoublePointer tauq1, + @Cast("lapack_complex_double*") DoublePointer tauq2, + @Cast("lapack_complex_double*") DoublePointer work, int lwork ); +public static native int LAPACKE_zunbdb_work( int matrix_layout, @Cast("char") byte trans, @Cast("char") byte signs, + int m, int p, int q, + @Cast("lapack_complex_double*") DoubleBuffer x11, int ldx11, + @Cast("lapack_complex_double*") DoubleBuffer x12, int ldx12, + @Cast("lapack_complex_double*") DoubleBuffer x21, int ldx21, + @Cast("lapack_complex_double*") DoubleBuffer x22, int ldx22, + DoubleBuffer theta, DoubleBuffer phi, + @Cast("lapack_complex_double*") DoubleBuffer taup1, + @Cast("lapack_complex_double*") DoubleBuffer taup2, + @Cast("lapack_complex_double*") DoubleBuffer tauq1, + @Cast("lapack_complex_double*") DoubleBuffer tauq2, + @Cast("lapack_complex_double*") DoubleBuffer work, int lwork ); +public static native int LAPACKE_zunbdb_work( int matrix_layout, @Cast("char") byte trans, @Cast("char") byte signs, + int m, int p, int q, + @Cast("lapack_complex_double*") double[] x11, int ldx11, + @Cast("lapack_complex_double*") double[] x12, int ldx12, + @Cast("lapack_complex_double*") double[] x21, int ldx21, + @Cast("lapack_complex_double*") double[] x22, int ldx22, + double[] theta, double[] phi, + @Cast("lapack_complex_double*") double[] taup1, + @Cast("lapack_complex_double*") double[] taup2, + @Cast("lapack_complex_double*") double[] tauq1, + @Cast("lapack_complex_double*") double[] tauq2, + @Cast("lapack_complex_double*") double[] work, int lwork ); +public static native int LAPACKE_zuncsd( int matrix_layout, @Cast("char") byte jobu1, @Cast("char") byte jobu2, + @Cast("char") byte jobv1t, @Cast("char") byte jobv2t, @Cast("char") byte trans, @Cast("char") byte signs, + int m, int p, int q, + @Cast("lapack_complex_double*") DoublePointer x11, int ldx11, + @Cast("lapack_complex_double*") DoublePointer x12, int ldx12, + @Cast("lapack_complex_double*") DoublePointer x21, int ldx21, + @Cast("lapack_complex_double*") DoublePointer x22, int ldx22, + DoublePointer theta, @Cast("lapack_complex_double*") DoublePointer u1, + int ldu1, @Cast("lapack_complex_double*") DoublePointer u2, + int ldu2, @Cast("lapack_complex_double*") DoublePointer v1t, + int ldv1t, @Cast("lapack_complex_double*") DoublePointer v2t, + int ldv2t ); +public static native int LAPACKE_zuncsd( int matrix_layout, @Cast("char") byte jobu1, @Cast("char") byte jobu2, + @Cast("char") byte jobv1t, @Cast("char") byte jobv2t, @Cast("char") byte trans, @Cast("char") byte signs, + int m, int p, int q, + @Cast("lapack_complex_double*") DoubleBuffer x11, int ldx11, + @Cast("lapack_complex_double*") DoubleBuffer x12, int ldx12, + @Cast("lapack_complex_double*") DoubleBuffer x21, int ldx21, + @Cast("lapack_complex_double*") DoubleBuffer x22, int ldx22, + DoubleBuffer theta, @Cast("lapack_complex_double*") DoubleBuffer u1, + int ldu1, @Cast("lapack_complex_double*") DoubleBuffer u2, + int ldu2, @Cast("lapack_complex_double*") DoubleBuffer v1t, + int ldv1t, @Cast("lapack_complex_double*") DoubleBuffer v2t, + int ldv2t ); +public static native int LAPACKE_zuncsd( int matrix_layout, @Cast("char") byte jobu1, @Cast("char") byte jobu2, + @Cast("char") byte jobv1t, @Cast("char") byte jobv2t, @Cast("char") byte trans, @Cast("char") byte signs, + int m, int p, int q, + @Cast("lapack_complex_double*") double[] x11, int ldx11, + @Cast("lapack_complex_double*") double[] x12, int ldx12, + @Cast("lapack_complex_double*") double[] x21, int ldx21, + @Cast("lapack_complex_double*") double[] x22, int ldx22, + double[] theta, @Cast("lapack_complex_double*") double[] u1, + int ldu1, @Cast("lapack_complex_double*") double[] u2, + int ldu2, @Cast("lapack_complex_double*") double[] v1t, + int ldv1t, @Cast("lapack_complex_double*") double[] v2t, + int ldv2t ); +public static native int LAPACKE_zuncsd_work( int matrix_layout, @Cast("char") byte jobu1, @Cast("char") byte jobu2, + @Cast("char") byte jobv1t, @Cast("char") byte jobv2t, @Cast("char") byte trans, + @Cast("char") byte signs, int m, int p, + int q, @Cast("lapack_complex_double*") DoublePointer x11, + int ldx11, @Cast("lapack_complex_double*") DoublePointer x12, + int ldx12, @Cast("lapack_complex_double*") DoublePointer x21, + int ldx21, @Cast("lapack_complex_double*") DoublePointer x22, + int ldx22, DoublePointer theta, + @Cast("lapack_complex_double*") DoublePointer u1, int ldu1, + @Cast("lapack_complex_double*") DoublePointer u2, int ldu2, + @Cast("lapack_complex_double*") DoublePointer v1t, int ldv1t, + @Cast("lapack_complex_double*") DoublePointer v2t, int ldv2t, + @Cast("lapack_complex_double*") DoublePointer work, int lwork, + DoublePointer rwork, int lrwork, + IntPointer iwork ); +public static native int LAPACKE_zuncsd_work( int matrix_layout, @Cast("char") byte jobu1, @Cast("char") byte jobu2, + @Cast("char") byte jobv1t, @Cast("char") byte jobv2t, @Cast("char") byte trans, + @Cast("char") byte signs, int m, int p, + int q, @Cast("lapack_complex_double*") DoubleBuffer x11, + int ldx11, @Cast("lapack_complex_double*") DoubleBuffer x12, + int ldx12, @Cast("lapack_complex_double*") DoubleBuffer x21, + int ldx21, @Cast("lapack_complex_double*") DoubleBuffer x22, + int ldx22, DoubleBuffer theta, + @Cast("lapack_complex_double*") DoubleBuffer u1, int ldu1, + @Cast("lapack_complex_double*") DoubleBuffer u2, int ldu2, + @Cast("lapack_complex_double*") DoubleBuffer v1t, int ldv1t, + @Cast("lapack_complex_double*") DoubleBuffer v2t, int ldv2t, + @Cast("lapack_complex_double*") DoubleBuffer work, int lwork, + DoubleBuffer rwork, int lrwork, + IntBuffer iwork ); +public static native int LAPACKE_zuncsd_work( int matrix_layout, @Cast("char") byte jobu1, @Cast("char") byte jobu2, + @Cast("char") byte jobv1t, @Cast("char") byte jobv2t, @Cast("char") byte trans, + @Cast("char") byte signs, int m, int p, + int q, @Cast("lapack_complex_double*") double[] x11, + int ldx11, @Cast("lapack_complex_double*") double[] x12, + int ldx12, @Cast("lapack_complex_double*") double[] x21, + int ldx21, @Cast("lapack_complex_double*") double[] x22, + int ldx22, double[] theta, + @Cast("lapack_complex_double*") double[] u1, int ldu1, + @Cast("lapack_complex_double*") double[] u2, int ldu2, + @Cast("lapack_complex_double*") double[] v1t, int ldv1t, + @Cast("lapack_complex_double*") double[] v2t, int ldv2t, + @Cast("lapack_complex_double*") double[] work, int lwork, + double[] rwork, int lrwork, + int[] iwork ); +public static native int LAPACKE_zuncsd2by1( int matrix_layout, @Cast("char") byte jobu1, @Cast("char") byte jobu2, + @Cast("char") byte jobv1t, int m, int p, int q, + @Cast("lapack_complex_double*") DoublePointer x11, int ldx11, + @Cast("lapack_complex_double*") DoublePointer x21, int ldx21, + DoublePointer theta, @Cast("lapack_complex_double*") DoublePointer u1, + int ldu1, @Cast("lapack_complex_double*") DoublePointer u2, + int ldu2, @Cast("lapack_complex_double*") DoublePointer v1t, int ldv1t ); +public static native int LAPACKE_zuncsd2by1( int matrix_layout, @Cast("char") byte jobu1, @Cast("char") byte jobu2, + @Cast("char") byte jobv1t, int m, int p, int q, + @Cast("lapack_complex_double*") DoubleBuffer x11, int ldx11, + @Cast("lapack_complex_double*") DoubleBuffer x21, int ldx21, + DoubleBuffer theta, @Cast("lapack_complex_double*") DoubleBuffer u1, + int ldu1, @Cast("lapack_complex_double*") DoubleBuffer u2, + int ldu2, @Cast("lapack_complex_double*") DoubleBuffer v1t, int ldv1t ); +public static native int LAPACKE_zuncsd2by1( int matrix_layout, @Cast("char") byte jobu1, @Cast("char") byte jobu2, + @Cast("char") byte jobv1t, int m, int p, int q, + @Cast("lapack_complex_double*") double[] x11, int ldx11, + @Cast("lapack_complex_double*") double[] x21, int ldx21, + double[] theta, @Cast("lapack_complex_double*") double[] u1, + int ldu1, @Cast("lapack_complex_double*") double[] u2, + int ldu2, @Cast("lapack_complex_double*") double[] v1t, int ldv1t ); +public static native int LAPACKE_zuncsd2by1_work( int matrix_layout, @Cast("char") byte jobu1, @Cast("char") byte jobu2, + @Cast("char") byte jobv1t, int m, int p, + int q, @Cast("lapack_complex_double*") DoublePointer x11, int ldx11, + @Cast("lapack_complex_double*") DoublePointer x21, int ldx21, + DoublePointer theta, @Cast("lapack_complex_double*") DoublePointer u1, + int ldu1, @Cast("lapack_complex_double*") DoublePointer u2, + int ldu2, @Cast("lapack_complex_double*") DoublePointer v1t, + int ldv1t, @Cast("lapack_complex_double*") DoublePointer work, + int lwork, DoublePointer rwork, int lrwork, + IntPointer iwork ); +public static native int LAPACKE_zuncsd2by1_work( int matrix_layout, @Cast("char") byte jobu1, @Cast("char") byte jobu2, + @Cast("char") byte jobv1t, int m, int p, + int q, @Cast("lapack_complex_double*") DoubleBuffer x11, int ldx11, + @Cast("lapack_complex_double*") DoubleBuffer x21, int ldx21, + DoubleBuffer theta, @Cast("lapack_complex_double*") DoubleBuffer u1, + int ldu1, @Cast("lapack_complex_double*") DoubleBuffer u2, + int ldu2, @Cast("lapack_complex_double*") DoubleBuffer v1t, + int ldv1t, @Cast("lapack_complex_double*") DoubleBuffer work, + int lwork, DoubleBuffer rwork, int lrwork, + IntBuffer iwork ); +public static native int LAPACKE_zuncsd2by1_work( int matrix_layout, @Cast("char") byte jobu1, @Cast("char") byte jobu2, + @Cast("char") byte jobv1t, int m, int p, + int q, @Cast("lapack_complex_double*") double[] x11, int ldx11, + @Cast("lapack_complex_double*") double[] x21, int ldx21, + double[] theta, @Cast("lapack_complex_double*") double[] u1, + int ldu1, @Cast("lapack_complex_double*") double[] u2, + int ldu2, @Cast("lapack_complex_double*") double[] v1t, + int ldv1t, @Cast("lapack_complex_double*") double[] work, + int lwork, double[] rwork, int lrwork, + int[] iwork ); + +//LAPACK 3.4.0 +public static native int LAPACKE_sgemqrt( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int k, + int nb, @Const FloatPointer v, int ldv, + @Const FloatPointer t, int ldt, FloatPointer c, + int ldc ); +public static native int LAPACKE_sgemqrt( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int k, + int nb, @Const FloatBuffer v, int ldv, + @Const FloatBuffer t, int ldt, FloatBuffer c, + int ldc ); +public static native int LAPACKE_sgemqrt( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int k, + int nb, @Const float[] v, int ldv, + @Const float[] t, int ldt, float[] c, + int ldc ); +public static native int LAPACKE_dgemqrt( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int k, + int nb, @Const DoublePointer v, int ldv, + @Const DoublePointer t, int ldt, DoublePointer c, + int ldc ); +public static native int LAPACKE_dgemqrt( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int k, + int nb, @Const DoubleBuffer v, int ldv, + @Const DoubleBuffer t, int ldt, DoubleBuffer c, + int ldc ); +public static native int LAPACKE_dgemqrt( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int k, + int nb, @Const double[] v, int ldv, + @Const double[] t, int ldt, double[] c, + int ldc ); +public static native int LAPACKE_cgemqrt( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int k, + int nb, @Cast("const lapack_complex_float*") FloatPointer v, + int ldv, @Cast("const lapack_complex_float*") FloatPointer t, + int ldt, @Cast("lapack_complex_float*") FloatPointer c, + int ldc ); +public static native int LAPACKE_cgemqrt( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int k, + int nb, @Cast("const lapack_complex_float*") FloatBuffer v, + int ldv, @Cast("const lapack_complex_float*") FloatBuffer t, + int ldt, @Cast("lapack_complex_float*") FloatBuffer c, + int ldc ); +public static native int LAPACKE_cgemqrt( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int k, + int nb, @Cast("const lapack_complex_float*") float[] v, + int ldv, @Cast("const lapack_complex_float*") float[] t, + int ldt, @Cast("lapack_complex_float*") float[] c, + int ldc ); +public static native int LAPACKE_zgemqrt( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int k, + int nb, @Cast("const lapack_complex_double*") DoublePointer v, + int ldv, @Cast("const lapack_complex_double*") DoublePointer t, + int ldt, @Cast("lapack_complex_double*") DoublePointer c, + int ldc ); +public static native int LAPACKE_zgemqrt( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int k, + int nb, @Cast("const lapack_complex_double*") DoubleBuffer v, + int ldv, @Cast("const lapack_complex_double*") DoubleBuffer t, + int ldt, @Cast("lapack_complex_double*") DoubleBuffer c, + int ldc ); +public static native int LAPACKE_zgemqrt( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int k, + int nb, @Cast("const lapack_complex_double*") double[] v, + int ldv, @Cast("const lapack_complex_double*") double[] t, + int ldt, @Cast("lapack_complex_double*") double[] c, + int ldc ); + +public static native int LAPACKE_sgeqrt( int matrix_layout, int m, int n, + int nb, FloatPointer a, int lda, FloatPointer t, + int ldt ); +public static native int LAPACKE_sgeqrt( int matrix_layout, int m, int n, + int nb, FloatBuffer a, int lda, FloatBuffer t, + int ldt ); +public static native int LAPACKE_sgeqrt( int matrix_layout, int m, int n, + int nb, float[] a, int lda, float[] t, + int ldt ); +public static native int LAPACKE_dgeqrt( int matrix_layout, int m, int n, + int nb, DoublePointer a, int lda, DoublePointer t, + int ldt ); +public static native int LAPACKE_dgeqrt( int matrix_layout, int m, int n, + int nb, DoubleBuffer a, int lda, DoubleBuffer t, + int ldt ); +public static native int LAPACKE_dgeqrt( int matrix_layout, int m, int n, + int nb, double[] a, int lda, double[] t, + int ldt ); +public static native int LAPACKE_cgeqrt( int matrix_layout, int m, int n, + int nb, @Cast("lapack_complex_float*") FloatPointer a, + int lda, @Cast("lapack_complex_float*") FloatPointer t, + int ldt ); +public static native int LAPACKE_cgeqrt( int matrix_layout, int m, int n, + int nb, @Cast("lapack_complex_float*") FloatBuffer a, + int lda, @Cast("lapack_complex_float*") FloatBuffer t, + int ldt ); +public static native int LAPACKE_cgeqrt( int matrix_layout, int m, int n, + int nb, @Cast("lapack_complex_float*") float[] a, + int lda, @Cast("lapack_complex_float*") float[] t, + int ldt ); +public static native int LAPACKE_zgeqrt( int matrix_layout, int m, int n, + int nb, @Cast("lapack_complex_double*") DoublePointer a, + int lda, @Cast("lapack_complex_double*") DoublePointer t, + int ldt ); +public static native int LAPACKE_zgeqrt( int matrix_layout, int m, int n, + int nb, @Cast("lapack_complex_double*") DoubleBuffer a, + int lda, @Cast("lapack_complex_double*") DoubleBuffer t, + int ldt ); +public static native int LAPACKE_zgeqrt( int matrix_layout, int m, int n, + int nb, @Cast("lapack_complex_double*") double[] a, + int lda, @Cast("lapack_complex_double*") double[] t, + int ldt ); + +public static native int LAPACKE_sgeqrt2( int matrix_layout, int m, int n, + FloatPointer a, int lda, FloatPointer t, + int ldt ); +public static native int LAPACKE_sgeqrt2( int matrix_layout, int m, int n, + FloatBuffer a, int lda, FloatBuffer t, + int ldt ); +public static native int LAPACKE_sgeqrt2( int matrix_layout, int m, int n, + float[] a, int lda, float[] t, + int ldt ); +public static native int LAPACKE_dgeqrt2( int matrix_layout, int m, int n, + DoublePointer a, int lda, DoublePointer t, + int ldt ); +public static native int LAPACKE_dgeqrt2( int matrix_layout, int m, int n, + DoubleBuffer a, int lda, DoubleBuffer t, + int ldt ); +public static native int LAPACKE_dgeqrt2( int matrix_layout, int m, int n, + double[] a, int lda, double[] t, + int ldt ); +public static native int LAPACKE_cgeqrt2( int matrix_layout, int m, int n, + @Cast("lapack_complex_float*") FloatPointer a, int lda, + @Cast("lapack_complex_float*") FloatPointer t, int ldt ); +public static native int LAPACKE_cgeqrt2( int matrix_layout, int m, int n, + @Cast("lapack_complex_float*") FloatBuffer a, int lda, + @Cast("lapack_complex_float*") FloatBuffer t, int ldt ); +public static native int LAPACKE_cgeqrt2( int matrix_layout, int m, int n, + @Cast("lapack_complex_float*") float[] a, int lda, + @Cast("lapack_complex_float*") float[] t, int ldt ); +public static native int LAPACKE_zgeqrt2( int matrix_layout, int m, int n, + @Cast("lapack_complex_double*") DoublePointer a, int lda, + @Cast("lapack_complex_double*") DoublePointer t, int ldt ); +public static native int LAPACKE_zgeqrt2( int matrix_layout, int m, int n, + @Cast("lapack_complex_double*") DoubleBuffer a, int lda, + @Cast("lapack_complex_double*") DoubleBuffer t, int ldt ); +public static native int LAPACKE_zgeqrt2( int matrix_layout, int m, int n, + @Cast("lapack_complex_double*") double[] a, int lda, + @Cast("lapack_complex_double*") double[] t, int ldt ); + +public static native int LAPACKE_sgeqrt3( int matrix_layout, int m, int n, + FloatPointer a, int lda, FloatPointer t, + int ldt ); +public static native int LAPACKE_sgeqrt3( int matrix_layout, int m, int n, + FloatBuffer a, int lda, FloatBuffer t, + int ldt ); +public static native int LAPACKE_sgeqrt3( int matrix_layout, int m, int n, + float[] a, int lda, float[] t, + int ldt ); +public static native int LAPACKE_dgeqrt3( int matrix_layout, int m, int n, + DoublePointer a, int lda, DoublePointer t, + int ldt ); +public static native int LAPACKE_dgeqrt3( int matrix_layout, int m, int n, + DoubleBuffer a, int lda, DoubleBuffer t, + int ldt ); +public static native int LAPACKE_dgeqrt3( int matrix_layout, int m, int n, + double[] a, int lda, double[] t, + int ldt ); +public static native int LAPACKE_cgeqrt3( int matrix_layout, int m, int n, + @Cast("lapack_complex_float*") FloatPointer a, int lda, + @Cast("lapack_complex_float*") FloatPointer t, int ldt ); +public static native int LAPACKE_cgeqrt3( int matrix_layout, int m, int n, + @Cast("lapack_complex_float*") FloatBuffer a, int lda, + @Cast("lapack_complex_float*") FloatBuffer t, int ldt ); +public static native int LAPACKE_cgeqrt3( int matrix_layout, int m, int n, + @Cast("lapack_complex_float*") float[] a, int lda, + @Cast("lapack_complex_float*") float[] t, int ldt ); +public static native int LAPACKE_zgeqrt3( int matrix_layout, int m, int n, + @Cast("lapack_complex_double*") DoublePointer a, int lda, + @Cast("lapack_complex_double*") DoublePointer t, int ldt ); +public static native int LAPACKE_zgeqrt3( int matrix_layout, int m, int n, + @Cast("lapack_complex_double*") DoubleBuffer a, int lda, + @Cast("lapack_complex_double*") DoubleBuffer t, int ldt ); +public static native int LAPACKE_zgeqrt3( int matrix_layout, int m, int n, + @Cast("lapack_complex_double*") double[] a, int lda, + @Cast("lapack_complex_double*") double[] t, int ldt ); + +public static native int LAPACKE_stpmqrt( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int k, + int l, int nb, @Const FloatPointer v, + int ldv, @Const FloatPointer t, int ldt, + FloatPointer a, int lda, FloatPointer b, + int ldb ); +public static native int LAPACKE_stpmqrt( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int k, + int l, int nb, @Const FloatBuffer v, + int ldv, @Const FloatBuffer t, int ldt, + FloatBuffer a, int lda, FloatBuffer b, + int ldb ); +public static native int LAPACKE_stpmqrt( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int k, + int l, int nb, @Const float[] v, + int ldv, @Const float[] t, int ldt, + float[] a, int lda, float[] b, + int ldb ); +public static native int LAPACKE_dtpmqrt( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int k, + int l, int nb, @Const DoublePointer v, + int ldv, @Const DoublePointer t, int ldt, + DoublePointer a, int lda, DoublePointer b, + int ldb ); +public static native int LAPACKE_dtpmqrt( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int k, + int l, int nb, @Const DoubleBuffer v, + int ldv, @Const DoubleBuffer t, int ldt, + DoubleBuffer a, int lda, DoubleBuffer b, + int ldb ); +public static native int LAPACKE_dtpmqrt( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int k, + int l, int nb, @Const double[] v, + int ldv, @Const double[] t, int ldt, + double[] a, int lda, double[] b, + int ldb ); +public static native int LAPACKE_ctpmqrt( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int k, + int l, int nb, + @Cast("const lapack_complex_float*") FloatPointer v, int ldv, + @Cast("const lapack_complex_float*") FloatPointer t, int ldt, + @Cast("lapack_complex_float*") FloatPointer a, int lda, + @Cast("lapack_complex_float*") FloatPointer b, int ldb ); +public static native int LAPACKE_ctpmqrt( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int k, + int l, int nb, + @Cast("const lapack_complex_float*") FloatBuffer v, int ldv, + @Cast("const lapack_complex_float*") FloatBuffer t, int ldt, + @Cast("lapack_complex_float*") FloatBuffer a, int lda, + @Cast("lapack_complex_float*") FloatBuffer b, int ldb ); +public static native int LAPACKE_ctpmqrt( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int k, + int l, int nb, + @Cast("const lapack_complex_float*") float[] v, int ldv, + @Cast("const lapack_complex_float*") float[] t, int ldt, + @Cast("lapack_complex_float*") float[] a, int lda, + @Cast("lapack_complex_float*") float[] b, int ldb ); +public static native int LAPACKE_ztpmqrt( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int k, + int l, int nb, + @Cast("const lapack_complex_double*") DoublePointer v, int ldv, + @Cast("const lapack_complex_double*") DoublePointer t, int ldt, + @Cast("lapack_complex_double*") DoublePointer a, int lda, + @Cast("lapack_complex_double*") DoublePointer b, int ldb ); +public static native int LAPACKE_ztpmqrt( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int k, + int l, int nb, + @Cast("const lapack_complex_double*") DoubleBuffer v, int ldv, + @Cast("const lapack_complex_double*") DoubleBuffer t, int ldt, + @Cast("lapack_complex_double*") DoubleBuffer a, int lda, + @Cast("lapack_complex_double*") DoubleBuffer b, int ldb ); +public static native int LAPACKE_ztpmqrt( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int k, + int l, int nb, + @Cast("const lapack_complex_double*") double[] v, int ldv, + @Cast("const lapack_complex_double*") double[] t, int ldt, + @Cast("lapack_complex_double*") double[] a, int lda, + @Cast("lapack_complex_double*") double[] b, int ldb ); + +public static native int LAPACKE_stpqrt( int matrix_layout, int m, int n, + int l, int nb, FloatPointer a, + int lda, FloatPointer b, int ldb, FloatPointer t, + int ldt ); +public static native int LAPACKE_stpqrt( int matrix_layout, int m, int n, + int l, int nb, FloatBuffer a, + int lda, FloatBuffer b, int ldb, FloatBuffer t, + int ldt ); +public static native int LAPACKE_stpqrt( int matrix_layout, int m, int n, + int l, int nb, float[] a, + int lda, float[] b, int ldb, float[] t, + int ldt ); + +public static native int LAPACKE_dtpqrt( int matrix_layout, int m, int n, + int l, int nb, DoublePointer a, + int lda, DoublePointer b, int ldb, DoublePointer t, + int ldt ); +public static native int LAPACKE_dtpqrt( int matrix_layout, int m, int n, + int l, int nb, DoubleBuffer a, + int lda, DoubleBuffer b, int ldb, DoubleBuffer t, + int ldt ); +public static native int LAPACKE_dtpqrt( int matrix_layout, int m, int n, + int l, int nb, double[] a, + int lda, double[] b, int ldb, double[] t, + int ldt ); +public static native int LAPACKE_ctpqrt( int matrix_layout, int m, int n, + int l, int nb, + @Cast("lapack_complex_float*") FloatPointer a, int lda, + @Cast("lapack_complex_float*") FloatPointer b, int ldb, + @Cast("lapack_complex_float*") FloatPointer t, int ldt ); +public static native int LAPACKE_ctpqrt( int matrix_layout, int m, int n, + int l, int nb, + @Cast("lapack_complex_float*") FloatBuffer a, int lda, + @Cast("lapack_complex_float*") FloatBuffer b, int ldb, + @Cast("lapack_complex_float*") FloatBuffer t, int ldt ); +public static native int LAPACKE_ctpqrt( int matrix_layout, int m, int n, + int l, int nb, + @Cast("lapack_complex_float*") float[] a, int lda, + @Cast("lapack_complex_float*") float[] b, int ldb, + @Cast("lapack_complex_float*") float[] t, int ldt ); +public static native int LAPACKE_ztpqrt( int matrix_layout, int m, int n, + int l, int nb, + @Cast("lapack_complex_double*") DoublePointer a, int lda, + @Cast("lapack_complex_double*") DoublePointer b, int ldb, + @Cast("lapack_complex_double*") DoublePointer t, int ldt ); +public static native int LAPACKE_ztpqrt( int matrix_layout, int m, int n, + int l, int nb, + @Cast("lapack_complex_double*") DoubleBuffer a, int lda, + @Cast("lapack_complex_double*") DoubleBuffer b, int ldb, + @Cast("lapack_complex_double*") DoubleBuffer t, int ldt ); +public static native int LAPACKE_ztpqrt( int matrix_layout, int m, int n, + int l, int nb, + @Cast("lapack_complex_double*") double[] a, int lda, + @Cast("lapack_complex_double*") double[] b, int ldb, + @Cast("lapack_complex_double*") double[] t, int ldt ); + +public static native int LAPACKE_stpqrt2( int matrix_layout, + int m, int n, int l, + FloatPointer a, int lda, + FloatPointer b, int ldb, + FloatPointer t, int ldt ); +public static native int LAPACKE_stpqrt2( int matrix_layout, + int m, int n, int l, + FloatBuffer a, int lda, + FloatBuffer b, int ldb, + FloatBuffer t, int ldt ); +public static native int LAPACKE_stpqrt2( int matrix_layout, + int m, int n, int l, + float[] a, int lda, + float[] b, int ldb, + float[] t, int ldt ); +public static native int LAPACKE_dtpqrt2( int matrix_layout, + int m, int n, int l, + DoublePointer a, int lda, + DoublePointer b, int ldb, + DoublePointer t, int ldt ); +public static native int LAPACKE_dtpqrt2( int matrix_layout, + int m, int n, int l, + DoubleBuffer a, int lda, + DoubleBuffer b, int ldb, + DoubleBuffer t, int ldt ); +public static native int LAPACKE_dtpqrt2( int matrix_layout, + int m, int n, int l, + double[] a, int lda, + double[] b, int ldb, + double[] t, int ldt ); +public static native int LAPACKE_ctpqrt2( int matrix_layout, + int m, int n, int l, + @Cast("lapack_complex_float*") FloatPointer a, int lda, + @Cast("lapack_complex_float*") FloatPointer b, int ldb, + @Cast("lapack_complex_float*") FloatPointer t, int ldt ); +public static native int LAPACKE_ctpqrt2( int matrix_layout, + int m, int n, int l, + @Cast("lapack_complex_float*") FloatBuffer a, int lda, + @Cast("lapack_complex_float*") FloatBuffer b, int ldb, + @Cast("lapack_complex_float*") FloatBuffer t, int ldt ); +public static native int LAPACKE_ctpqrt2( int matrix_layout, + int m, int n, int l, + @Cast("lapack_complex_float*") float[] a, int lda, + @Cast("lapack_complex_float*") float[] b, int ldb, + @Cast("lapack_complex_float*") float[] t, int ldt ); +public static native int LAPACKE_ztpqrt2( int matrix_layout, + int m, int n, int l, + @Cast("lapack_complex_double*") DoublePointer a, int lda, + @Cast("lapack_complex_double*") DoublePointer b, int ldb, + @Cast("lapack_complex_double*") DoublePointer t, int ldt ); +public static native int LAPACKE_ztpqrt2( int matrix_layout, + int m, int n, int l, + @Cast("lapack_complex_double*") DoubleBuffer a, int lda, + @Cast("lapack_complex_double*") DoubleBuffer b, int ldb, + @Cast("lapack_complex_double*") DoubleBuffer t, int ldt ); +public static native int LAPACKE_ztpqrt2( int matrix_layout, + int m, int n, int l, + @Cast("lapack_complex_double*") double[] a, int lda, + @Cast("lapack_complex_double*") double[] b, int ldb, + @Cast("lapack_complex_double*") double[] t, int ldt ); + +public static native int LAPACKE_stprfb( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, @Cast("char") byte direct, + @Cast("char") byte storev, int m, int n, + int k, int l, @Const FloatPointer v, + int ldv, @Const FloatPointer t, int ldt, + FloatPointer a, int lda, FloatPointer b, int ldb ); +public static native int LAPACKE_stprfb( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, @Cast("char") byte direct, + @Cast("char") byte storev, int m, int n, + int k, int l, @Const FloatBuffer v, + int ldv, @Const FloatBuffer t, int ldt, + FloatBuffer a, int lda, FloatBuffer b, int ldb ); +public static native int LAPACKE_stprfb( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, @Cast("char") byte direct, + @Cast("char") byte storev, int m, int n, + int k, int l, @Const float[] v, + int ldv, @Const float[] t, int ldt, + float[] a, int lda, float[] b, int ldb ); +public static native int LAPACKE_dtprfb( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, @Cast("char") byte direct, + @Cast("char") byte storev, int m, int n, + int k, int l, @Const DoublePointer v, + int ldv, @Const DoublePointer t, int ldt, + DoublePointer a, int lda, DoublePointer b, int ldb ); +public static native int LAPACKE_dtprfb( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, @Cast("char") byte direct, + @Cast("char") byte storev, int m, int n, + int k, int l, @Const DoubleBuffer v, + int ldv, @Const DoubleBuffer t, int ldt, + DoubleBuffer a, int lda, DoubleBuffer b, int ldb ); +public static native int LAPACKE_dtprfb( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, @Cast("char") byte direct, + @Cast("char") byte storev, int m, int n, + int k, int l, @Const double[] v, + int ldv, @Const double[] t, int ldt, + double[] a, int lda, double[] b, int ldb ); +public static native int LAPACKE_ctprfb( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, @Cast("char") byte direct, + @Cast("char") byte storev, int m, int n, + int k, int l, + @Cast("const lapack_complex_float*") FloatPointer v, int ldv, + @Cast("const lapack_complex_float*") FloatPointer t, int ldt, + @Cast("lapack_complex_float*") FloatPointer a, int lda, + @Cast("lapack_complex_float*") FloatPointer b, int ldb ); +public static native int LAPACKE_ctprfb( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, @Cast("char") byte direct, + @Cast("char") byte storev, int m, int n, + int k, int l, + @Cast("const lapack_complex_float*") FloatBuffer v, int ldv, + @Cast("const lapack_complex_float*") FloatBuffer t, int ldt, + @Cast("lapack_complex_float*") FloatBuffer a, int lda, + @Cast("lapack_complex_float*") FloatBuffer b, int ldb ); +public static native int LAPACKE_ctprfb( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, @Cast("char") byte direct, + @Cast("char") byte storev, int m, int n, + int k, int l, + @Cast("const lapack_complex_float*") float[] v, int ldv, + @Cast("const lapack_complex_float*") float[] t, int ldt, + @Cast("lapack_complex_float*") float[] a, int lda, + @Cast("lapack_complex_float*") float[] b, int ldb ); +public static native int LAPACKE_ztprfb( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, @Cast("char") byte direct, + @Cast("char") byte storev, int m, int n, + int k, int l, + @Cast("const lapack_complex_double*") DoublePointer v, int ldv, + @Cast("const lapack_complex_double*") DoublePointer t, int ldt, + @Cast("lapack_complex_double*") DoublePointer a, int lda, + @Cast("lapack_complex_double*") DoublePointer b, int ldb ); +public static native int LAPACKE_ztprfb( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, @Cast("char") byte direct, + @Cast("char") byte storev, int m, int n, + int k, int l, + @Cast("const lapack_complex_double*") DoubleBuffer v, int ldv, + @Cast("const lapack_complex_double*") DoubleBuffer t, int ldt, + @Cast("lapack_complex_double*") DoubleBuffer a, int lda, + @Cast("lapack_complex_double*") DoubleBuffer b, int ldb ); +public static native int LAPACKE_ztprfb( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, @Cast("char") byte direct, + @Cast("char") byte storev, int m, int n, + int k, int l, + @Cast("const lapack_complex_double*") double[] v, int ldv, + @Cast("const lapack_complex_double*") double[] t, int ldt, + @Cast("lapack_complex_double*") double[] a, int lda, + @Cast("lapack_complex_double*") double[] b, int ldb ); + +public static native int LAPACKE_sgemqrt_work( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int k, + int nb, @Const FloatPointer v, int ldv, + @Const FloatPointer t, int ldt, FloatPointer c, + int ldc, FloatPointer work ); +public static native int LAPACKE_sgemqrt_work( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int k, + int nb, @Const FloatBuffer v, int ldv, + @Const FloatBuffer t, int ldt, FloatBuffer c, + int ldc, FloatBuffer work ); +public static native int LAPACKE_sgemqrt_work( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int k, + int nb, @Const float[] v, int ldv, + @Const float[] t, int ldt, float[] c, + int ldc, float[] work ); +public static native int LAPACKE_dgemqrt_work( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int k, + int nb, @Const DoublePointer v, int ldv, + @Const DoublePointer t, int ldt, DoublePointer c, + int ldc, DoublePointer work ); +public static native int LAPACKE_dgemqrt_work( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int k, + int nb, @Const DoubleBuffer v, int ldv, + @Const DoubleBuffer t, int ldt, DoubleBuffer c, + int ldc, DoubleBuffer work ); +public static native int LAPACKE_dgemqrt_work( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int k, + int nb, @Const double[] v, int ldv, + @Const double[] t, int ldt, double[] c, + int ldc, double[] work ); +public static native int LAPACKE_cgemqrt_work( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int k, + int nb, @Cast("const lapack_complex_float*") FloatPointer v, + int ldv, @Cast("const lapack_complex_float*") FloatPointer t, + int ldt, @Cast("lapack_complex_float*") FloatPointer c, + int ldc, @Cast("lapack_complex_float*") FloatPointer work ); +public static native int LAPACKE_cgemqrt_work( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int k, + int nb, @Cast("const lapack_complex_float*") FloatBuffer v, + int ldv, @Cast("const lapack_complex_float*") FloatBuffer t, + int ldt, @Cast("lapack_complex_float*") FloatBuffer c, + int ldc, @Cast("lapack_complex_float*") FloatBuffer work ); +public static native int LAPACKE_cgemqrt_work( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int k, + int nb, @Cast("const lapack_complex_float*") float[] v, + int ldv, @Cast("const lapack_complex_float*") float[] t, + int ldt, @Cast("lapack_complex_float*") float[] c, + int ldc, @Cast("lapack_complex_float*") float[] work ); +public static native int LAPACKE_zgemqrt_work( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int k, + int nb, @Cast("const lapack_complex_double*") DoublePointer v, + int ldv, @Cast("const lapack_complex_double*") DoublePointer t, + int ldt, @Cast("lapack_complex_double*") DoublePointer c, + int ldc, @Cast("lapack_complex_double*") DoublePointer work ); +public static native int LAPACKE_zgemqrt_work( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int k, + int nb, @Cast("const lapack_complex_double*") DoubleBuffer v, + int ldv, @Cast("const lapack_complex_double*") DoubleBuffer t, + int ldt, @Cast("lapack_complex_double*") DoubleBuffer c, + int ldc, @Cast("lapack_complex_double*") DoubleBuffer work ); +public static native int LAPACKE_zgemqrt_work( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int k, + int nb, @Cast("const lapack_complex_double*") double[] v, + int ldv, @Cast("const lapack_complex_double*") double[] t, + int ldt, @Cast("lapack_complex_double*") double[] c, + int ldc, @Cast("lapack_complex_double*") double[] work ); + +public static native int LAPACKE_sgeqrt_work( int matrix_layout, int m, int n, + int nb, FloatPointer a, int lda, + FloatPointer t, int ldt, FloatPointer work ); +public static native int LAPACKE_sgeqrt_work( int matrix_layout, int m, int n, + int nb, FloatBuffer a, int lda, + FloatBuffer t, int ldt, FloatBuffer work ); +public static native int LAPACKE_sgeqrt_work( int matrix_layout, int m, int n, + int nb, float[] a, int lda, + float[] t, int ldt, float[] work ); +public static native int LAPACKE_dgeqrt_work( int matrix_layout, int m, int n, + int nb, DoublePointer a, int lda, + DoublePointer t, int ldt, DoublePointer work ); +public static native int LAPACKE_dgeqrt_work( int matrix_layout, int m, int n, + int nb, DoubleBuffer a, int lda, + DoubleBuffer t, int ldt, DoubleBuffer work ); +public static native int LAPACKE_dgeqrt_work( int matrix_layout, int m, int n, + int nb, double[] a, int lda, + double[] t, int ldt, double[] work ); +public static native int LAPACKE_cgeqrt_work( int matrix_layout, int m, int n, + int nb, @Cast("lapack_complex_float*") FloatPointer a, + int lda, @Cast("lapack_complex_float*") FloatPointer t, + int ldt, @Cast("lapack_complex_float*") FloatPointer work ); +public static native int LAPACKE_cgeqrt_work( int matrix_layout, int m, int n, + int nb, @Cast("lapack_complex_float*") FloatBuffer a, + int lda, @Cast("lapack_complex_float*") FloatBuffer t, + int ldt, @Cast("lapack_complex_float*") FloatBuffer work ); +public static native int LAPACKE_cgeqrt_work( int matrix_layout, int m, int n, + int nb, @Cast("lapack_complex_float*") float[] a, + int lda, @Cast("lapack_complex_float*") float[] t, + int ldt, @Cast("lapack_complex_float*") float[] work ); +public static native int LAPACKE_zgeqrt_work( int matrix_layout, int m, int n, + int nb, @Cast("lapack_complex_double*") DoublePointer a, + int lda, @Cast("lapack_complex_double*") DoublePointer t, + int ldt, @Cast("lapack_complex_double*") DoublePointer work ); +public static native int LAPACKE_zgeqrt_work( int matrix_layout, int m, int n, + int nb, @Cast("lapack_complex_double*") DoubleBuffer a, + int lda, @Cast("lapack_complex_double*") DoubleBuffer t, + int ldt, @Cast("lapack_complex_double*") DoubleBuffer work ); +public static native int LAPACKE_zgeqrt_work( int matrix_layout, int m, int n, + int nb, @Cast("lapack_complex_double*") double[] a, + int lda, @Cast("lapack_complex_double*") double[] t, + int ldt, @Cast("lapack_complex_double*") double[] work ); + +public static native int LAPACKE_sgeqrt2_work( int matrix_layout, int m, int n, + FloatPointer a, int lda, FloatPointer t, + int ldt ); +public static native int LAPACKE_sgeqrt2_work( int matrix_layout, int m, int n, + FloatBuffer a, int lda, FloatBuffer t, + int ldt ); +public static native int LAPACKE_sgeqrt2_work( int matrix_layout, int m, int n, + float[] a, int lda, float[] t, + int ldt ); +public static native int LAPACKE_dgeqrt2_work( int matrix_layout, int m, int n, + DoublePointer a, int lda, DoublePointer t, + int ldt ); +public static native int LAPACKE_dgeqrt2_work( int matrix_layout, int m, int n, + DoubleBuffer a, int lda, DoubleBuffer t, + int ldt ); +public static native int LAPACKE_dgeqrt2_work( int matrix_layout, int m, int n, + double[] a, int lda, double[] t, + int ldt ); +public static native int LAPACKE_cgeqrt2_work( int matrix_layout, int m, int n, + @Cast("lapack_complex_float*") FloatPointer a, int lda, + @Cast("lapack_complex_float*") FloatPointer t, int ldt ); +public static native int LAPACKE_cgeqrt2_work( int matrix_layout, int m, int n, + @Cast("lapack_complex_float*") FloatBuffer a, int lda, + @Cast("lapack_complex_float*") FloatBuffer t, int ldt ); +public static native int LAPACKE_cgeqrt2_work( int matrix_layout, int m, int n, + @Cast("lapack_complex_float*") float[] a, int lda, + @Cast("lapack_complex_float*") float[] t, int ldt ); +public static native int LAPACKE_zgeqrt2_work( int matrix_layout, int m, int n, + @Cast("lapack_complex_double*") DoublePointer a, int lda, + @Cast("lapack_complex_double*") DoublePointer t, int ldt ); +public static native int LAPACKE_zgeqrt2_work( int matrix_layout, int m, int n, + @Cast("lapack_complex_double*") DoubleBuffer a, int lda, + @Cast("lapack_complex_double*") DoubleBuffer t, int ldt ); +public static native int LAPACKE_zgeqrt2_work( int matrix_layout, int m, int n, + @Cast("lapack_complex_double*") double[] a, int lda, + @Cast("lapack_complex_double*") double[] t, int ldt ); + +public static native int LAPACKE_sgeqrt3_work( int matrix_layout, int m, int n, + FloatPointer a, int lda, FloatPointer t, + int ldt ); +public static native int LAPACKE_sgeqrt3_work( int matrix_layout, int m, int n, + FloatBuffer a, int lda, FloatBuffer t, + int ldt ); +public static native int LAPACKE_sgeqrt3_work( int matrix_layout, int m, int n, + float[] a, int lda, float[] t, + int ldt ); +public static native int LAPACKE_dgeqrt3_work( int matrix_layout, int m, int n, + DoublePointer a, int lda, DoublePointer t, + int ldt ); +public static native int LAPACKE_dgeqrt3_work( int matrix_layout, int m, int n, + DoubleBuffer a, int lda, DoubleBuffer t, + int ldt ); +public static native int LAPACKE_dgeqrt3_work( int matrix_layout, int m, int n, + double[] a, int lda, double[] t, + int ldt ); +public static native int LAPACKE_cgeqrt3_work( int matrix_layout, int m, int n, + @Cast("lapack_complex_float*") FloatPointer a, int lda, + @Cast("lapack_complex_float*") FloatPointer t, int ldt ); +public static native int LAPACKE_cgeqrt3_work( int matrix_layout, int m, int n, + @Cast("lapack_complex_float*") FloatBuffer a, int lda, + @Cast("lapack_complex_float*") FloatBuffer t, int ldt ); +public static native int LAPACKE_cgeqrt3_work( int matrix_layout, int m, int n, + @Cast("lapack_complex_float*") float[] a, int lda, + @Cast("lapack_complex_float*") float[] t, int ldt ); +public static native int LAPACKE_zgeqrt3_work( int matrix_layout, int m, int n, + @Cast("lapack_complex_double*") DoublePointer a, int lda, + @Cast("lapack_complex_double*") DoublePointer t, int ldt ); +public static native int LAPACKE_zgeqrt3_work( int matrix_layout, int m, int n, + @Cast("lapack_complex_double*") DoubleBuffer a, int lda, + @Cast("lapack_complex_double*") DoubleBuffer t, int ldt ); +public static native int LAPACKE_zgeqrt3_work( int matrix_layout, int m, int n, + @Cast("lapack_complex_double*") double[] a, int lda, + @Cast("lapack_complex_double*") double[] t, int ldt ); + +public static native int LAPACKE_stpmqrt_work( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int k, + int l, int nb, @Const FloatPointer v, + int ldv, @Const FloatPointer t, int ldt, + FloatPointer a, int lda, FloatPointer b, + int ldb, FloatPointer work ); +public static native int LAPACKE_stpmqrt_work( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int k, + int l, int nb, @Const FloatBuffer v, + int ldv, @Const FloatBuffer t, int ldt, + FloatBuffer a, int lda, FloatBuffer b, + int ldb, FloatBuffer work ); +public static native int LAPACKE_stpmqrt_work( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int k, + int l, int nb, @Const float[] v, + int ldv, @Const float[] t, int ldt, + float[] a, int lda, float[] b, + int ldb, float[] work ); +public static native int LAPACKE_dtpmqrt_work( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int k, + int l, int nb, @Const DoublePointer v, + int ldv, @Const DoublePointer t, + int ldt, DoublePointer a, int lda, + DoublePointer b, int ldb, DoublePointer work ); +public static native int LAPACKE_dtpmqrt_work( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int k, + int l, int nb, @Const DoubleBuffer v, + int ldv, @Const DoubleBuffer t, + int ldt, DoubleBuffer a, int lda, + DoubleBuffer b, int ldb, DoubleBuffer work ); +public static native int LAPACKE_dtpmqrt_work( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int k, + int l, int nb, @Const double[] v, + int ldv, @Const double[] t, + int ldt, double[] a, int lda, + double[] b, int ldb, double[] work ); +public static native int LAPACKE_ctpmqrt_work( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int k, + int l, int nb, + @Cast("const lapack_complex_float*") FloatPointer v, int ldv, + @Cast("const lapack_complex_float*") FloatPointer t, int ldt, + @Cast("lapack_complex_float*") FloatPointer a, int lda, + @Cast("lapack_complex_float*") FloatPointer b, int ldb, + @Cast("lapack_complex_float*") FloatPointer work ); +public static native int LAPACKE_ctpmqrt_work( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int k, + int l, int nb, + @Cast("const lapack_complex_float*") FloatBuffer v, int ldv, + @Cast("const lapack_complex_float*") FloatBuffer t, int ldt, + @Cast("lapack_complex_float*") FloatBuffer a, int lda, + @Cast("lapack_complex_float*") FloatBuffer b, int ldb, + @Cast("lapack_complex_float*") FloatBuffer work ); +public static native int LAPACKE_ctpmqrt_work( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int k, + int l, int nb, + @Cast("const lapack_complex_float*") float[] v, int ldv, + @Cast("const lapack_complex_float*") float[] t, int ldt, + @Cast("lapack_complex_float*") float[] a, int lda, + @Cast("lapack_complex_float*") float[] b, int ldb, + @Cast("lapack_complex_float*") float[] work ); +public static native int LAPACKE_ztpmqrt_work( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int k, + int l, int nb, + @Cast("const lapack_complex_double*") DoublePointer v, int ldv, + @Cast("const lapack_complex_double*") DoublePointer t, int ldt, + @Cast("lapack_complex_double*") DoublePointer a, int lda, + @Cast("lapack_complex_double*") DoublePointer b, int ldb, + @Cast("lapack_complex_double*") DoublePointer work ); +public static native int LAPACKE_ztpmqrt_work( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int k, + int l, int nb, + @Cast("const lapack_complex_double*") DoubleBuffer v, int ldv, + @Cast("const lapack_complex_double*") DoubleBuffer t, int ldt, + @Cast("lapack_complex_double*") DoubleBuffer a, int lda, + @Cast("lapack_complex_double*") DoubleBuffer b, int ldb, + @Cast("lapack_complex_double*") DoubleBuffer work ); +public static native int LAPACKE_ztpmqrt_work( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int k, + int l, int nb, + @Cast("const lapack_complex_double*") double[] v, int ldv, + @Cast("const lapack_complex_double*") double[] t, int ldt, + @Cast("lapack_complex_double*") double[] a, int lda, + @Cast("lapack_complex_double*") double[] b, int ldb, + @Cast("lapack_complex_double*") double[] work ); + +public static native int LAPACKE_stpqrt_work( int matrix_layout, int m, int n, + int l, int nb, FloatPointer a, + int lda, FloatPointer b, int ldb, + FloatPointer t, int ldt, FloatPointer work ); +public static native int LAPACKE_stpqrt_work( int matrix_layout, int m, int n, + int l, int nb, FloatBuffer a, + int lda, FloatBuffer b, int ldb, + FloatBuffer t, int ldt, FloatBuffer work ); +public static native int LAPACKE_stpqrt_work( int matrix_layout, int m, int n, + int l, int nb, float[] a, + int lda, float[] b, int ldb, + float[] t, int ldt, float[] work ); +public static native int LAPACKE_dtpqrt_work( int matrix_layout, int m, int n, + int l, int nb, DoublePointer a, + int lda, DoublePointer b, int ldb, + DoublePointer t, int ldt, DoublePointer work ); +public static native int LAPACKE_dtpqrt_work( int matrix_layout, int m, int n, + int l, int nb, DoubleBuffer a, + int lda, DoubleBuffer b, int ldb, + DoubleBuffer t, int ldt, DoubleBuffer work ); +public static native int LAPACKE_dtpqrt_work( int matrix_layout, int m, int n, + int l, int nb, double[] a, + int lda, double[] b, int ldb, + double[] t, int ldt, double[] work ); +public static native int LAPACKE_ctpqrt_work( int matrix_layout, int m, int n, + int l, int nb, + @Cast("lapack_complex_float*") FloatPointer a, int lda, + @Cast("lapack_complex_float*") FloatPointer b, int ldb, + @Cast("lapack_complex_float*") FloatPointer t, int ldt, + @Cast("lapack_complex_float*") FloatPointer work ); +public static native int LAPACKE_ctpqrt_work( int matrix_layout, int m, int n, + int l, int nb, + @Cast("lapack_complex_float*") FloatBuffer a, int lda, + @Cast("lapack_complex_float*") FloatBuffer b, int ldb, + @Cast("lapack_complex_float*") FloatBuffer t, int ldt, + @Cast("lapack_complex_float*") FloatBuffer work ); +public static native int LAPACKE_ctpqrt_work( int matrix_layout, int m, int n, + int l, int nb, + @Cast("lapack_complex_float*") float[] a, int lda, + @Cast("lapack_complex_float*") float[] b, int ldb, + @Cast("lapack_complex_float*") float[] t, int ldt, + @Cast("lapack_complex_float*") float[] work ); +public static native int LAPACKE_ztpqrt_work( int matrix_layout, int m, int n, + int l, int nb, + @Cast("lapack_complex_double*") DoublePointer a, int lda, + @Cast("lapack_complex_double*") DoublePointer b, int ldb, + @Cast("lapack_complex_double*") DoublePointer t, int ldt, + @Cast("lapack_complex_double*") DoublePointer work ); +public static native int LAPACKE_ztpqrt_work( int matrix_layout, int m, int n, + int l, int nb, + @Cast("lapack_complex_double*") DoubleBuffer a, int lda, + @Cast("lapack_complex_double*") DoubleBuffer b, int ldb, + @Cast("lapack_complex_double*") DoubleBuffer t, int ldt, + @Cast("lapack_complex_double*") DoubleBuffer work ); +public static native int LAPACKE_ztpqrt_work( int matrix_layout, int m, int n, + int l, int nb, + @Cast("lapack_complex_double*") double[] a, int lda, + @Cast("lapack_complex_double*") double[] b, int ldb, + @Cast("lapack_complex_double*") double[] t, int ldt, + @Cast("lapack_complex_double*") double[] work ); + +public static native int LAPACKE_stpqrt2_work( int matrix_layout, + int m, int n, int l, + FloatPointer a, int lda, + FloatPointer b, int ldb, + FloatPointer t, int ldt ); +public static native int LAPACKE_stpqrt2_work( int matrix_layout, + int m, int n, int l, + FloatBuffer a, int lda, + FloatBuffer b, int ldb, + FloatBuffer t, int ldt ); +public static native int LAPACKE_stpqrt2_work( int matrix_layout, + int m, int n, int l, + float[] a, int lda, + float[] b, int ldb, + float[] t, int ldt ); +public static native int LAPACKE_dtpqrt2_work( int matrix_layout, + int m, int n, int l, + DoublePointer a, int lda, + DoublePointer b, int ldb, + DoublePointer t, int ldt ); +public static native int LAPACKE_dtpqrt2_work( int matrix_layout, + int m, int n, int l, + DoubleBuffer a, int lda, + DoubleBuffer b, int ldb, + DoubleBuffer t, int ldt ); +public static native int LAPACKE_dtpqrt2_work( int matrix_layout, + int m, int n, int l, + double[] a, int lda, + double[] b, int ldb, + double[] t, int ldt ); +public static native int LAPACKE_ctpqrt2_work( int matrix_layout, + int m, int n, int l, + @Cast("lapack_complex_float*") FloatPointer a, int lda, + @Cast("lapack_complex_float*") FloatPointer b, int ldb, + @Cast("lapack_complex_float*") FloatPointer t, int ldt ); +public static native int LAPACKE_ctpqrt2_work( int matrix_layout, + int m, int n, int l, + @Cast("lapack_complex_float*") FloatBuffer a, int lda, + @Cast("lapack_complex_float*") FloatBuffer b, int ldb, + @Cast("lapack_complex_float*") FloatBuffer t, int ldt ); +public static native int LAPACKE_ctpqrt2_work( int matrix_layout, + int m, int n, int l, + @Cast("lapack_complex_float*") float[] a, int lda, + @Cast("lapack_complex_float*") float[] b, int ldb, + @Cast("lapack_complex_float*") float[] t, int ldt ); +public static native int LAPACKE_ztpqrt2_work( int matrix_layout, + int m, int n, int l, + @Cast("lapack_complex_double*") DoublePointer a, int lda, + @Cast("lapack_complex_double*") DoublePointer b, int ldb, + @Cast("lapack_complex_double*") DoublePointer t, int ldt ); +public static native int LAPACKE_ztpqrt2_work( int matrix_layout, + int m, int n, int l, + @Cast("lapack_complex_double*") DoubleBuffer a, int lda, + @Cast("lapack_complex_double*") DoubleBuffer b, int ldb, + @Cast("lapack_complex_double*") DoubleBuffer t, int ldt ); +public static native int LAPACKE_ztpqrt2_work( int matrix_layout, + int m, int n, int l, + @Cast("lapack_complex_double*") double[] a, int lda, + @Cast("lapack_complex_double*") double[] b, int ldb, + @Cast("lapack_complex_double*") double[] t, int ldt ); + +public static native int LAPACKE_stprfb_work( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + @Cast("char") byte direct, @Cast("char") byte storev, int m, + int n, int k, int l, + @Const FloatPointer v, int ldv, @Const FloatPointer t, + int ldt, FloatPointer a, int lda, + FloatPointer b, int ldb, FloatPointer work, + int ldwork ); +public static native int LAPACKE_stprfb_work( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + @Cast("char") byte direct, @Cast("char") byte storev, int m, + int n, int k, int l, + @Const FloatBuffer v, int ldv, @Const FloatBuffer t, + int ldt, FloatBuffer a, int lda, + FloatBuffer b, int ldb, FloatBuffer work, + int ldwork ); +public static native int LAPACKE_stprfb_work( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + @Cast("char") byte direct, @Cast("char") byte storev, int m, + int n, int k, int l, + @Const float[] v, int ldv, @Const float[] t, + int ldt, float[] a, int lda, + float[] b, int ldb, float[] work, + int ldwork ); +public static native int LAPACKE_dtprfb_work( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + @Cast("char") byte direct, @Cast("char") byte storev, int m, + int n, int k, int l, + @Const DoublePointer v, int ldv, + @Const DoublePointer t, int ldt, DoublePointer a, + int lda, DoublePointer b, int ldb, + DoublePointer work, int ldwork ); +public static native int LAPACKE_dtprfb_work( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + @Cast("char") byte direct, @Cast("char") byte storev, int m, + int n, int k, int l, + @Const DoubleBuffer v, int ldv, + @Const DoubleBuffer t, int ldt, DoubleBuffer a, + int lda, DoubleBuffer b, int ldb, + DoubleBuffer work, int ldwork ); +public static native int LAPACKE_dtprfb_work( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + @Cast("char") byte direct, @Cast("char") byte storev, int m, + int n, int k, int l, + @Const double[] v, int ldv, + @Const double[] t, int ldt, double[] a, + int lda, double[] b, int ldb, + double[] work, int ldwork ); +public static native int LAPACKE_ctprfb_work( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + @Cast("char") byte direct, @Cast("char") byte storev, int m, + int n, int k, int l, + @Cast("const lapack_complex_float*") FloatPointer v, int ldv, + @Cast("const lapack_complex_float*") FloatPointer t, int ldt, + @Cast("lapack_complex_float*") FloatPointer a, int lda, + @Cast("lapack_complex_float*") FloatPointer b, int ldb, + @Cast("lapack_complex_float*") FloatPointer work, int ldwork ); +public static native int LAPACKE_ctprfb_work( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + @Cast("char") byte direct, @Cast("char") byte storev, int m, + int n, int k, int l, + @Cast("const lapack_complex_float*") FloatBuffer v, int ldv, + @Cast("const lapack_complex_float*") FloatBuffer t, int ldt, + @Cast("lapack_complex_float*") FloatBuffer a, int lda, + @Cast("lapack_complex_float*") FloatBuffer b, int ldb, + @Cast("lapack_complex_float*") FloatBuffer work, int ldwork ); +public static native int LAPACKE_ctprfb_work( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + @Cast("char") byte direct, @Cast("char") byte storev, int m, + int n, int k, int l, + @Cast("const lapack_complex_float*") float[] v, int ldv, + @Cast("const lapack_complex_float*") float[] t, int ldt, + @Cast("lapack_complex_float*") float[] a, int lda, + @Cast("lapack_complex_float*") float[] b, int ldb, + @Cast("lapack_complex_float*") float[] work, int ldwork ); +public static native int LAPACKE_ztprfb_work( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + @Cast("char") byte direct, @Cast("char") byte storev, int m, + int n, int k, int l, + @Cast("const lapack_complex_double*") DoublePointer v, int ldv, + @Cast("const lapack_complex_double*") DoublePointer t, int ldt, + @Cast("lapack_complex_double*") DoublePointer a, int lda, + @Cast("lapack_complex_double*") DoublePointer b, int ldb, + @Cast("lapack_complex_double*") DoublePointer work, int ldwork ); +public static native int LAPACKE_ztprfb_work( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + @Cast("char") byte direct, @Cast("char") byte storev, int m, + int n, int k, int l, + @Cast("const lapack_complex_double*") DoubleBuffer v, int ldv, + @Cast("const lapack_complex_double*") DoubleBuffer t, int ldt, + @Cast("lapack_complex_double*") DoubleBuffer a, int lda, + @Cast("lapack_complex_double*") DoubleBuffer b, int ldb, + @Cast("lapack_complex_double*") DoubleBuffer work, int ldwork ); +public static native int LAPACKE_ztprfb_work( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + @Cast("char") byte direct, @Cast("char") byte storev, int m, + int n, int k, int l, + @Cast("const lapack_complex_double*") double[] v, int ldv, + @Cast("const lapack_complex_double*") double[] t, int ldt, + @Cast("lapack_complex_double*") double[] a, int lda, + @Cast("lapack_complex_double*") double[] b, int ldb, + @Cast("lapack_complex_double*") double[] work, int ldwork ); +//LAPACK 3.X.X +public static native int LAPACKE_ssysv_rook( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, FloatPointer a, int lda, + IntPointer ipiv, FloatPointer b, int ldb ); +public static native int LAPACKE_ssysv_rook( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, FloatBuffer a, int lda, + IntBuffer ipiv, FloatBuffer b, int ldb ); +public static native int LAPACKE_ssysv_rook( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, float[] a, int lda, + int[] ipiv, float[] b, int ldb ); +public static native int LAPACKE_dsysv_rook( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, DoublePointer a, int lda, + IntPointer ipiv, DoublePointer b, int ldb ); +public static native int LAPACKE_dsysv_rook( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, DoubleBuffer a, int lda, + IntBuffer ipiv, DoubleBuffer b, int ldb ); +public static native int LAPACKE_dsysv_rook( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, double[] a, int lda, + int[] ipiv, double[] b, int ldb ); +public static native int LAPACKE_csysv_rook( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("lapack_complex_float*") FloatPointer a, + int lda, IntPointer ipiv, + @Cast("lapack_complex_float*") FloatPointer b, int ldb ); +public static native int LAPACKE_csysv_rook( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("lapack_complex_float*") FloatBuffer a, + int lda, IntBuffer ipiv, + @Cast("lapack_complex_float*") FloatBuffer b, int ldb ); +public static native int LAPACKE_csysv_rook( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("lapack_complex_float*") float[] a, + int lda, int[] ipiv, + @Cast("lapack_complex_float*") float[] b, int ldb ); +public static native int LAPACKE_zsysv_rook( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("lapack_complex_double*") DoublePointer a, + int lda, IntPointer ipiv, + @Cast("lapack_complex_double*") DoublePointer b, int ldb ); +public static native int LAPACKE_zsysv_rook( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("lapack_complex_double*") DoubleBuffer a, + int lda, IntBuffer ipiv, + @Cast("lapack_complex_double*") DoubleBuffer b, int ldb ); +public static native int LAPACKE_zsysv_rook( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("lapack_complex_double*") double[] a, + int lda, int[] ipiv, + @Cast("lapack_complex_double*") double[] b, int ldb ); + +public static native int LAPACKE_ssytrf_rook( int matrix_layout, @Cast("char") byte uplo, int n, FloatPointer a, + int lda, IntPointer ipiv ); +public static native int LAPACKE_ssytrf_rook( int matrix_layout, @Cast("char") byte uplo, int n, FloatBuffer a, + int lda, IntBuffer ipiv ); +public static native int LAPACKE_ssytrf_rook( int matrix_layout, @Cast("char") byte uplo, int n, float[] a, + int lda, int[] ipiv ); +public static native int LAPACKE_dsytrf_rook( int matrix_layout, @Cast("char") byte uplo, int n, DoublePointer a, + int lda, IntPointer ipiv ); +public static native int LAPACKE_dsytrf_rook( int matrix_layout, @Cast("char") byte uplo, int n, DoubleBuffer a, + int lda, IntBuffer ipiv ); +public static native int LAPACKE_dsytrf_rook( int matrix_layout, @Cast("char") byte uplo, int n, double[] a, + int lda, int[] ipiv ); +public static native int LAPACKE_csytrf_rook( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") FloatPointer a, int lda, + IntPointer ipiv ); +public static native int LAPACKE_csytrf_rook( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") FloatBuffer a, int lda, + IntBuffer ipiv ); +public static native int LAPACKE_csytrf_rook( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") float[] a, int lda, + int[] ipiv ); +public static native int LAPACKE_zsytrf_rook( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") DoublePointer a, int lda, + IntPointer ipiv ); +public static native int LAPACKE_zsytrf_rook( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") DoubleBuffer a, int lda, + IntBuffer ipiv ); +public static native int LAPACKE_zsytrf_rook( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") double[] a, int lda, + int[] ipiv ); + +public static native int LAPACKE_ssytrs_rook( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Const FloatPointer a, int lda, + @Const IntPointer ipiv, FloatPointer b, int ldb ); +public static native int LAPACKE_ssytrs_rook( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Const FloatBuffer a, int lda, + @Const IntBuffer ipiv, FloatBuffer b, int ldb ); +public static native int LAPACKE_ssytrs_rook( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Const float[] a, int lda, + @Const int[] ipiv, float[] b, int ldb ); +public static native int LAPACKE_dsytrs_rook( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Const DoublePointer a, int lda, + @Const IntPointer ipiv, DoublePointer b, int ldb ); +public static native int LAPACKE_dsytrs_rook( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Const DoubleBuffer a, int lda, + @Const IntBuffer ipiv, DoubleBuffer b, int ldb ); +public static native int LAPACKE_dsytrs_rook( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Const double[] a, int lda, + @Const int[] ipiv, double[] b, int ldb ); +public static native int LAPACKE_csytrs_rook( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_float*") FloatPointer a, + int lda, @Const IntPointer ipiv, + @Cast("lapack_complex_float*") FloatPointer b, int ldb ); +public static native int LAPACKE_csytrs_rook( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_float*") FloatBuffer a, + int lda, @Const IntBuffer ipiv, + @Cast("lapack_complex_float*") FloatBuffer b, int ldb ); +public static native int LAPACKE_csytrs_rook( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_float*") float[] a, + int lda, @Const int[] ipiv, + @Cast("lapack_complex_float*") float[] b, int ldb ); +public static native int LAPACKE_zsytrs_rook( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_double*") DoublePointer a, + int lda, @Const IntPointer ipiv, + @Cast("lapack_complex_double*") DoublePointer b, int ldb ); +public static native int LAPACKE_zsytrs_rook( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_double*") DoubleBuffer a, + int lda, @Const IntBuffer ipiv, + @Cast("lapack_complex_double*") DoubleBuffer b, int ldb ); +public static native int LAPACKE_zsytrs_rook( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_double*") double[] a, + int lda, @Const int[] ipiv, + @Cast("lapack_complex_double*") double[] b, int ldb ); + +public static native int LAPACKE_chetrf_rook( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") FloatPointer a, int lda, + IntPointer ipiv ); +public static native int LAPACKE_chetrf_rook( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") FloatBuffer a, int lda, + IntBuffer ipiv ); +public static native int LAPACKE_chetrf_rook( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") float[] a, int lda, + int[] ipiv ); +public static native int LAPACKE_zhetrf_rook( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") DoublePointer a, int lda, + IntPointer ipiv ); +public static native int LAPACKE_zhetrf_rook( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") DoubleBuffer a, int lda, + IntBuffer ipiv ); +public static native int LAPACKE_zhetrf_rook( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") double[] a, int lda, + int[] ipiv ); + +public static native int LAPACKE_chetrs_rook( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_float*") FloatPointer a, + int lda, @Const IntPointer ipiv, + @Cast("lapack_complex_float*") FloatPointer b, int ldb ); +public static native int LAPACKE_chetrs_rook( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_float*") FloatBuffer a, + int lda, @Const IntBuffer ipiv, + @Cast("lapack_complex_float*") FloatBuffer b, int ldb ); +public static native int LAPACKE_chetrs_rook( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_float*") float[] a, + int lda, @Const int[] ipiv, + @Cast("lapack_complex_float*") float[] b, int ldb ); +public static native int LAPACKE_zhetrs_rook( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_double*") DoublePointer a, + int lda, @Const IntPointer ipiv, + @Cast("lapack_complex_double*") DoublePointer b, int ldb ); +public static native int LAPACKE_zhetrs_rook( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_double*") DoubleBuffer a, + int lda, @Const IntBuffer ipiv, + @Cast("lapack_complex_double*") DoubleBuffer b, int ldb ); +public static native int LAPACKE_zhetrs_rook( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_double*") double[] a, + int lda, @Const int[] ipiv, + @Cast("lapack_complex_double*") double[] b, int ldb ); + +public static native int LAPACKE_csyr( int matrix_layout, @Cast("char") byte uplo, int n, + @ByVal @Cast("lapack_complex_float*") FloatPointer alpha, + @Cast("const lapack_complex_float*") FloatPointer x, int incx, + @Cast("lapack_complex_float*") FloatPointer a, int lda ); +public static native int LAPACKE_csyr( int matrix_layout, @Cast("char") byte uplo, int n, + @ByVal @Cast("lapack_complex_float*") FloatBuffer alpha, + @Cast("const lapack_complex_float*") FloatBuffer x, int incx, + @Cast("lapack_complex_float*") FloatBuffer a, int lda ); +public static native int LAPACKE_csyr( int matrix_layout, @Cast("char") byte uplo, int n, + @ByVal @Cast("lapack_complex_float*") float[] alpha, + @Cast("const lapack_complex_float*") float[] x, int incx, + @Cast("lapack_complex_float*") float[] a, int lda ); +public static native int LAPACKE_zsyr( int matrix_layout, @Cast("char") byte uplo, int n, + @ByVal @Cast("lapack_complex_double*") DoublePointer alpha, + @Cast("const lapack_complex_double*") DoublePointer x, int incx, + @Cast("lapack_complex_double*") DoublePointer a, int lda ); +public static native int LAPACKE_zsyr( int matrix_layout, @Cast("char") byte uplo, int n, + @ByVal @Cast("lapack_complex_double*") DoubleBuffer alpha, + @Cast("const lapack_complex_double*") DoubleBuffer x, int incx, + @Cast("lapack_complex_double*") DoubleBuffer a, int lda ); +public static native int LAPACKE_zsyr( int matrix_layout, @Cast("char") byte uplo, int n, + @ByVal @Cast("lapack_complex_double*") double[] alpha, + @Cast("const lapack_complex_double*") double[] x, int incx, + @Cast("lapack_complex_double*") double[] a, int lda ); + +public static native int LAPACKE_ssysv_rook_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, FloatPointer a, int lda, + IntPointer ipiv, FloatPointer b, int ldb, + FloatPointer work, int lwork ); +public static native int LAPACKE_ssysv_rook_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, FloatBuffer a, int lda, + IntBuffer ipiv, FloatBuffer b, int ldb, + FloatBuffer work, int lwork ); +public static native int LAPACKE_ssysv_rook_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, float[] a, int lda, + int[] ipiv, float[] b, int ldb, + float[] work, int lwork ); +public static native int LAPACKE_dsysv_rook_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, DoublePointer a, int lda, + IntPointer ipiv, DoublePointer b, int ldb, + DoublePointer work, int lwork ); +public static native int LAPACKE_dsysv_rook_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, DoubleBuffer a, int lda, + IntBuffer ipiv, DoubleBuffer b, int ldb, + DoubleBuffer work, int lwork ); +public static native int LAPACKE_dsysv_rook_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, double[] a, int lda, + int[] ipiv, double[] b, int ldb, + double[] work, int lwork ); +public static native int LAPACKE_csysv_rook_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("lapack_complex_float*") FloatPointer a, + int lda, IntPointer ipiv, + @Cast("lapack_complex_float*") FloatPointer b, int ldb, + @Cast("lapack_complex_float*") FloatPointer work, + int lwork ); +public static native int LAPACKE_csysv_rook_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("lapack_complex_float*") FloatBuffer a, + int lda, IntBuffer ipiv, + @Cast("lapack_complex_float*") FloatBuffer b, int ldb, + @Cast("lapack_complex_float*") FloatBuffer work, + int lwork ); +public static native int LAPACKE_csysv_rook_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("lapack_complex_float*") float[] a, + int lda, int[] ipiv, + @Cast("lapack_complex_float*") float[] b, int ldb, + @Cast("lapack_complex_float*") float[] work, + int lwork ); +public static native int LAPACKE_zsysv_rook_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("lapack_complex_double*") DoublePointer a, + int lda, IntPointer ipiv, + @Cast("lapack_complex_double*") DoublePointer b, int ldb, + @Cast("lapack_complex_double*") DoublePointer work, + int lwork ); +public static native int LAPACKE_zsysv_rook_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("lapack_complex_double*") DoubleBuffer a, + int lda, IntBuffer ipiv, + @Cast("lapack_complex_double*") DoubleBuffer b, int ldb, + @Cast("lapack_complex_double*") DoubleBuffer work, + int lwork ); +public static native int LAPACKE_zsysv_rook_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("lapack_complex_double*") double[] a, + int lda, int[] ipiv, + @Cast("lapack_complex_double*") double[] b, int ldb, + @Cast("lapack_complex_double*") double[] work, + int lwork ); + +public static native int LAPACKE_ssytrf_rook_work( int matrix_layout, @Cast("char") byte uplo, int n, + FloatPointer a, int lda, IntPointer ipiv, + FloatPointer work, int lwork ); +public static native int LAPACKE_ssytrf_rook_work( int matrix_layout, @Cast("char") byte uplo, int n, + FloatBuffer a, int lda, IntBuffer ipiv, + FloatBuffer work, int lwork ); +public static native int LAPACKE_ssytrf_rook_work( int matrix_layout, @Cast("char") byte uplo, int n, + float[] a, int lda, int[] ipiv, + float[] work, int lwork ); +public static native int LAPACKE_dsytrf_rook_work( int matrix_layout, @Cast("char") byte uplo, int n, + DoublePointer a, int lda, IntPointer ipiv, + DoublePointer work, int lwork ); +public static native int LAPACKE_dsytrf_rook_work( int matrix_layout, @Cast("char") byte uplo, int n, + DoubleBuffer a, int lda, IntBuffer ipiv, + DoubleBuffer work, int lwork ); +public static native int LAPACKE_dsytrf_rook_work( int matrix_layout, @Cast("char") byte uplo, int n, + double[] a, int lda, int[] ipiv, + double[] work, int lwork ); +public static native int LAPACKE_csytrf_rook_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") FloatPointer a, int lda, + IntPointer ipiv, @Cast("lapack_complex_float*") FloatPointer work, + int lwork ); +public static native int LAPACKE_csytrf_rook_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") FloatBuffer a, int lda, + IntBuffer ipiv, @Cast("lapack_complex_float*") FloatBuffer work, + int lwork ); +public static native int LAPACKE_csytrf_rook_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") float[] a, int lda, + int[] ipiv, @Cast("lapack_complex_float*") float[] work, + int lwork ); +public static native int LAPACKE_zsytrf_rook_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") DoublePointer a, int lda, + IntPointer ipiv, @Cast("lapack_complex_double*") DoublePointer work, + int lwork ); +public static native int LAPACKE_zsytrf_rook_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") DoubleBuffer a, int lda, + IntBuffer ipiv, @Cast("lapack_complex_double*") DoubleBuffer work, + int lwork ); +public static native int LAPACKE_zsytrf_rook_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") double[] a, int lda, + int[] ipiv, @Cast("lapack_complex_double*") double[] work, + int lwork ); + +public static native int LAPACKE_ssytrs_rook_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Const FloatPointer a, int lda, + @Const IntPointer ipiv, FloatPointer b, + int ldb ); +public static native int LAPACKE_ssytrs_rook_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Const FloatBuffer a, int lda, + @Const IntBuffer ipiv, FloatBuffer b, + int ldb ); +public static native int LAPACKE_ssytrs_rook_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Const float[] a, int lda, + @Const int[] ipiv, float[] b, + int ldb ); +public static native int LAPACKE_dsytrs_rook_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Const DoublePointer a, + int lda, @Const IntPointer ipiv, + DoublePointer b, int ldb ); +public static native int LAPACKE_dsytrs_rook_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Const DoubleBuffer a, + int lda, @Const IntBuffer ipiv, + DoubleBuffer b, int ldb ); +public static native int LAPACKE_dsytrs_rook_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Const double[] a, + int lda, @Const int[] ipiv, + double[] b, int ldb ); +public static native int LAPACKE_csytrs_rook_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_float*") FloatPointer a, + int lda, @Const IntPointer ipiv, + @Cast("lapack_complex_float*") FloatPointer b, int ldb ); +public static native int LAPACKE_csytrs_rook_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_float*") FloatBuffer a, + int lda, @Const IntBuffer ipiv, + @Cast("lapack_complex_float*") FloatBuffer b, int ldb ); +public static native int LAPACKE_csytrs_rook_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_float*") float[] a, + int lda, @Const int[] ipiv, + @Cast("lapack_complex_float*") float[] b, int ldb ); +public static native int LAPACKE_zsytrs_rook_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_double*") DoublePointer a, + int lda, @Const IntPointer ipiv, + @Cast("lapack_complex_double*") DoublePointer b, int ldb ); +public static native int LAPACKE_zsytrs_rook_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_double*") DoubleBuffer a, + int lda, @Const IntBuffer ipiv, + @Cast("lapack_complex_double*") DoubleBuffer b, int ldb ); +public static native int LAPACKE_zsytrs_rook_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_double*") double[] a, + int lda, @Const int[] ipiv, + @Cast("lapack_complex_double*") double[] b, int ldb ); + +public static native int LAPACKE_chetrf_rook_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") FloatPointer a, int lda, + IntPointer ipiv, @Cast("lapack_complex_float*") FloatPointer work, + int lwork ); +public static native int LAPACKE_chetrf_rook_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") FloatBuffer a, int lda, + IntBuffer ipiv, @Cast("lapack_complex_float*") FloatBuffer work, + int lwork ); +public static native int LAPACKE_chetrf_rook_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") float[] a, int lda, + int[] ipiv, @Cast("lapack_complex_float*") float[] work, + int lwork ); +public static native int LAPACKE_zhetrf_rook_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") DoublePointer a, int lda, + IntPointer ipiv, @Cast("lapack_complex_double*") DoublePointer work, + int lwork ); +public static native int LAPACKE_zhetrf_rook_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") DoubleBuffer a, int lda, + IntBuffer ipiv, @Cast("lapack_complex_double*") DoubleBuffer work, + int lwork ); +public static native int LAPACKE_zhetrf_rook_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") double[] a, int lda, + int[] ipiv, @Cast("lapack_complex_double*") double[] work, + int lwork ); + +public static native int LAPACKE_chetrs_rook_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_float*") FloatPointer a, + int lda, @Const IntPointer ipiv, + @Cast("lapack_complex_float*") FloatPointer b, int ldb ); +public static native int LAPACKE_chetrs_rook_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_float*") FloatBuffer a, + int lda, @Const IntBuffer ipiv, + @Cast("lapack_complex_float*") FloatBuffer b, int ldb ); +public static native int LAPACKE_chetrs_rook_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_float*") float[] a, + int lda, @Const int[] ipiv, + @Cast("lapack_complex_float*") float[] b, int ldb ); +public static native int LAPACKE_zhetrs_rook_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_double*") DoublePointer a, + int lda, @Const IntPointer ipiv, + @Cast("lapack_complex_double*") DoublePointer b, int ldb ); +public static native int LAPACKE_zhetrs_rook_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_double*") DoubleBuffer a, + int lda, @Const IntBuffer ipiv, + @Cast("lapack_complex_double*") DoubleBuffer b, int ldb ); +public static native int LAPACKE_zhetrs_rook_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_double*") double[] a, + int lda, @Const int[] ipiv, + @Cast("lapack_complex_double*") double[] b, int ldb ); + + +public static native int LAPACKE_csyr_work( int matrix_layout, @Cast("char") byte uplo, int n, + @ByVal @Cast("lapack_complex_float*") FloatPointer alpha, + @Cast("const lapack_complex_float*") FloatPointer x, + int incx, @Cast("lapack_complex_float*") FloatPointer a, + int lda ); +public static native int LAPACKE_csyr_work( int matrix_layout, @Cast("char") byte uplo, int n, + @ByVal @Cast("lapack_complex_float*") FloatBuffer alpha, + @Cast("const lapack_complex_float*") FloatBuffer x, + int incx, @Cast("lapack_complex_float*") FloatBuffer a, + int lda ); +public static native int LAPACKE_csyr_work( int matrix_layout, @Cast("char") byte uplo, int n, + @ByVal @Cast("lapack_complex_float*") float[] alpha, + @Cast("const lapack_complex_float*") float[] x, + int incx, @Cast("lapack_complex_float*") float[] a, + int lda ); +public static native int LAPACKE_zsyr_work( int matrix_layout, @Cast("char") byte uplo, int n, + @ByVal @Cast("lapack_complex_double*") DoublePointer alpha, + @Cast("const lapack_complex_double*") DoublePointer x, + int incx, @Cast("lapack_complex_double*") DoublePointer a, + int lda ); +public static native int LAPACKE_zsyr_work( int matrix_layout, @Cast("char") byte uplo, int n, + @ByVal @Cast("lapack_complex_double*") DoubleBuffer alpha, + @Cast("const lapack_complex_double*") DoubleBuffer x, + int incx, @Cast("lapack_complex_double*") DoubleBuffer a, + int lda ); +public static native int LAPACKE_zsyr_work( int matrix_layout, @Cast("char") byte uplo, int n, + @ByVal @Cast("lapack_complex_double*") double[] alpha, + @Cast("const lapack_complex_double*") double[] x, + int incx, @Cast("lapack_complex_double*") double[] a, + int lda ); +public static native void LAPACKE_ilaver( IntPointer vers_major, + IntPointer vers_minor, + IntPointer vers_patch ); +public static native void LAPACKE_ilaver( IntBuffer vers_major, + IntBuffer vers_minor, + IntBuffer vers_patch ); +public static native void LAPACKE_ilaver( int[] vers_major, + int[] vers_minor, + int[] vers_patch ); +// LAPACK 3.7.0 +public static native int LAPACKE_ssysv_aa( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, FloatPointer a, int lda, + IntPointer ipiv, FloatPointer b, int ldb ); +public static native int LAPACKE_ssysv_aa( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, FloatBuffer a, int lda, + IntBuffer ipiv, FloatBuffer b, int ldb ); +public static native int LAPACKE_ssysv_aa( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, float[] a, int lda, + int[] ipiv, float[] b, int ldb ); +public static native int LAPACKE_ssysv_aa_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, FloatPointer a, int lda, + IntPointer ipiv, FloatPointer b, int ldb, + FloatPointer work, int lwork ); +public static native int LAPACKE_ssysv_aa_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, FloatBuffer a, int lda, + IntBuffer ipiv, FloatBuffer b, int ldb, + FloatBuffer work, int lwork ); +public static native int LAPACKE_ssysv_aa_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, float[] a, int lda, + int[] ipiv, float[] b, int ldb, + float[] work, int lwork ); +public static native int LAPACKE_dsysv_aa( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, DoublePointer a, int lda, + IntPointer ipiv, DoublePointer b, int ldb ); +public static native int LAPACKE_dsysv_aa( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, DoubleBuffer a, int lda, + IntBuffer ipiv, DoubleBuffer b, int ldb ); +public static native int LAPACKE_dsysv_aa( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, double[] a, int lda, + int[] ipiv, double[] b, int ldb ); +public static native int LAPACKE_dsysv_aa_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, DoublePointer a, int lda, + IntPointer ipiv, DoublePointer b, int ldb, + DoublePointer work, int lwork ); +public static native int LAPACKE_dsysv_aa_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, DoubleBuffer a, int lda, + IntBuffer ipiv, DoubleBuffer b, int ldb, + DoubleBuffer work, int lwork ); +public static native int LAPACKE_dsysv_aa_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, double[] a, int lda, + int[] ipiv, double[] b, int ldb, + double[] work, int lwork ); +public static native int LAPACKE_csysv_aa( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("lapack_complex_float*") FloatPointer a, + int lda, IntPointer ipiv, + @Cast("lapack_complex_float*") FloatPointer b, int ldb ); +public static native int LAPACKE_csysv_aa( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("lapack_complex_float*") FloatBuffer a, + int lda, IntBuffer ipiv, + @Cast("lapack_complex_float*") FloatBuffer b, int ldb ); +public static native int LAPACKE_csysv_aa( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("lapack_complex_float*") float[] a, + int lda, int[] ipiv, + @Cast("lapack_complex_float*") float[] b, int ldb ); +public static native int LAPACKE_csysv_aa_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("lapack_complex_float*") FloatPointer a, + int lda, IntPointer ipiv, + @Cast("lapack_complex_float*") FloatPointer b, int ldb, + @Cast("lapack_complex_float*") FloatPointer work, int lwork ); +public static native int LAPACKE_csysv_aa_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("lapack_complex_float*") FloatBuffer a, + int lda, IntBuffer ipiv, + @Cast("lapack_complex_float*") FloatBuffer b, int ldb, + @Cast("lapack_complex_float*") FloatBuffer work, int lwork ); +public static native int LAPACKE_csysv_aa_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("lapack_complex_float*") float[] a, + int lda, int[] ipiv, + @Cast("lapack_complex_float*") float[] b, int ldb, + @Cast("lapack_complex_float*") float[] work, int lwork ); +public static native int LAPACKE_zsysv_aa( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("lapack_complex_double*") DoublePointer a, + int lda, IntPointer ipiv, + @Cast("lapack_complex_double*") DoublePointer b, int ldb ); +public static native int LAPACKE_zsysv_aa( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("lapack_complex_double*") DoubleBuffer a, + int lda, IntBuffer ipiv, + @Cast("lapack_complex_double*") DoubleBuffer b, int ldb ); +public static native int LAPACKE_zsysv_aa( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("lapack_complex_double*") double[] a, + int lda, int[] ipiv, + @Cast("lapack_complex_double*") double[] b, int ldb ); +public static native int LAPACKE_zsysv_aa_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("lapack_complex_double*") DoublePointer a, + int lda, IntPointer ipiv, + @Cast("lapack_complex_double*") DoublePointer b, int ldb, + @Cast("lapack_complex_double*") DoublePointer work, int lwork ); +public static native int LAPACKE_zsysv_aa_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("lapack_complex_double*") DoubleBuffer a, + int lda, IntBuffer ipiv, + @Cast("lapack_complex_double*") DoubleBuffer b, int ldb, + @Cast("lapack_complex_double*") DoubleBuffer work, int lwork ); +public static native int LAPACKE_zsysv_aa_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("lapack_complex_double*") double[] a, + int lda, int[] ipiv, + @Cast("lapack_complex_double*") double[] b, int ldb, + @Cast("lapack_complex_double*") double[] work, int lwork ); +public static native int LAPACKE_chesv_aa( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("lapack_complex_float*") FloatPointer a, + int lda, IntPointer ipiv, + @Cast("lapack_complex_float*") FloatPointer b, int ldb ); +public static native int LAPACKE_chesv_aa( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("lapack_complex_float*") FloatBuffer a, + int lda, IntBuffer ipiv, + @Cast("lapack_complex_float*") FloatBuffer b, int ldb ); +public static native int LAPACKE_chesv_aa( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("lapack_complex_float*") float[] a, + int lda, int[] ipiv, + @Cast("lapack_complex_float*") float[] b, int ldb ); +public static native int LAPACKE_chesv_aa_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("lapack_complex_float*") FloatPointer a, + int lda, IntPointer ipiv, + @Cast("lapack_complex_float*") FloatPointer b, int ldb, + @Cast("lapack_complex_float*") FloatPointer work, int lwork ); +public static native int LAPACKE_chesv_aa_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("lapack_complex_float*") FloatBuffer a, + int lda, IntBuffer ipiv, + @Cast("lapack_complex_float*") FloatBuffer b, int ldb, + @Cast("lapack_complex_float*") FloatBuffer work, int lwork ); +public static native int LAPACKE_chesv_aa_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("lapack_complex_float*") float[] a, + int lda, int[] ipiv, + @Cast("lapack_complex_float*") float[] b, int ldb, + @Cast("lapack_complex_float*") float[] work, int lwork ); +public static native int LAPACKE_zhesv_aa( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("lapack_complex_double*") DoublePointer a, + int lda, IntPointer ipiv, + @Cast("lapack_complex_double*") DoublePointer b, int ldb ); +public static native int LAPACKE_zhesv_aa( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("lapack_complex_double*") DoubleBuffer a, + int lda, IntBuffer ipiv, + @Cast("lapack_complex_double*") DoubleBuffer b, int ldb ); +public static native int LAPACKE_zhesv_aa( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("lapack_complex_double*") double[] a, + int lda, int[] ipiv, + @Cast("lapack_complex_double*") double[] b, int ldb ); +public static native int LAPACKE_zhesv_aa_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("lapack_complex_double*") DoublePointer a, + int lda, IntPointer ipiv, + @Cast("lapack_complex_double*") DoublePointer b, int ldb, + @Cast("lapack_complex_double*") DoublePointer work, int lwork ); +public static native int LAPACKE_zhesv_aa_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("lapack_complex_double*") DoubleBuffer a, + int lda, IntBuffer ipiv, + @Cast("lapack_complex_double*") DoubleBuffer b, int ldb, + @Cast("lapack_complex_double*") DoubleBuffer work, int lwork ); +public static native int LAPACKE_zhesv_aa_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("lapack_complex_double*") double[] a, + int lda, int[] ipiv, + @Cast("lapack_complex_double*") double[] b, int ldb, + @Cast("lapack_complex_double*") double[] work, int lwork ); + +public static native int LAPACKE_ssytrf_aa( int matrix_layout, @Cast("char") byte uplo, int n, FloatPointer a, + int lda, IntPointer ipiv ); +public static native int LAPACKE_ssytrf_aa( int matrix_layout, @Cast("char") byte uplo, int n, FloatBuffer a, + int lda, IntBuffer ipiv ); +public static native int LAPACKE_ssytrf_aa( int matrix_layout, @Cast("char") byte uplo, int n, float[] a, + int lda, int[] ipiv ); +public static native int LAPACKE_dsytrf_aa( int matrix_layout, @Cast("char") byte uplo, int n, DoublePointer a, + int lda, IntPointer ipiv ); +public static native int LAPACKE_dsytrf_aa( int matrix_layout, @Cast("char") byte uplo, int n, DoubleBuffer a, + int lda, IntBuffer ipiv ); +public static native int LAPACKE_dsytrf_aa( int matrix_layout, @Cast("char") byte uplo, int n, double[] a, + int lda, int[] ipiv ); +public static native int LAPACKE_csytrf_aa( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") FloatPointer a, int lda, + IntPointer ipiv ); +public static native int LAPACKE_csytrf_aa( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") FloatBuffer a, int lda, + IntBuffer ipiv ); +public static native int LAPACKE_csytrf_aa( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") float[] a, int lda, + int[] ipiv ); +public static native int LAPACKE_zsytrf_aa( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") DoublePointer a, int lda, + IntPointer ipiv ); +public static native int LAPACKE_zsytrf_aa( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") DoubleBuffer a, int lda, + IntBuffer ipiv ); +public static native int LAPACKE_zsytrf_aa( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") double[] a, int lda, + int[] ipiv ); +public static native int LAPACKE_chetrf_aa( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") FloatPointer a, int lda, + IntPointer ipiv ); +public static native int LAPACKE_chetrf_aa( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") FloatBuffer a, int lda, + IntBuffer ipiv ); +public static native int LAPACKE_chetrf_aa( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") float[] a, int lda, + int[] ipiv ); +public static native int LAPACKE_zhetrf_aa( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") DoublePointer a, int lda, + IntPointer ipiv ); +public static native int LAPACKE_zhetrf_aa( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") DoubleBuffer a, int lda, + IntBuffer ipiv ); +public static native int LAPACKE_zhetrf_aa( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") double[] a, int lda, + int[] ipiv ); + +public static native int LAPACKE_ssytrf_aa_work( int matrix_layout, @Cast("char") byte uplo, int n, + FloatPointer a, int lda, IntPointer ipiv, + FloatPointer work, int lwork ); +public static native int LAPACKE_ssytrf_aa_work( int matrix_layout, @Cast("char") byte uplo, int n, + FloatBuffer a, int lda, IntBuffer ipiv, + FloatBuffer work, int lwork ); +public static native int LAPACKE_ssytrf_aa_work( int matrix_layout, @Cast("char") byte uplo, int n, + float[] a, int lda, int[] ipiv, + float[] work, int lwork ); +public static native int LAPACKE_dsytrf_aa_work( int matrix_layout, @Cast("char") byte uplo, int n, + DoublePointer a, int lda, IntPointer ipiv, + DoublePointer work, int lwork ); +public static native int LAPACKE_dsytrf_aa_work( int matrix_layout, @Cast("char") byte uplo, int n, + DoubleBuffer a, int lda, IntBuffer ipiv, + DoubleBuffer work, int lwork ); +public static native int LAPACKE_dsytrf_aa_work( int matrix_layout, @Cast("char") byte uplo, int n, + double[] a, int lda, int[] ipiv, + double[] work, int lwork ); +public static native int LAPACKE_csytrf_aa_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") FloatPointer a, int lda, + IntPointer ipiv, @Cast("lapack_complex_float*") FloatPointer work, + int lwork ); +public static native int LAPACKE_csytrf_aa_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") FloatBuffer a, int lda, + IntBuffer ipiv, @Cast("lapack_complex_float*") FloatBuffer work, + int lwork ); +public static native int LAPACKE_csytrf_aa_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") float[] a, int lda, + int[] ipiv, @Cast("lapack_complex_float*") float[] work, + int lwork ); +public static native int LAPACKE_zsytrf_aa_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") DoublePointer a, int lda, + IntPointer ipiv, @Cast("lapack_complex_double*") DoublePointer work, + int lwork ); +public static native int LAPACKE_zsytrf_aa_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") DoubleBuffer a, int lda, + IntBuffer ipiv, @Cast("lapack_complex_double*") DoubleBuffer work, + int lwork ); +public static native int LAPACKE_zsytrf_aa_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") double[] a, int lda, + int[] ipiv, @Cast("lapack_complex_double*") double[] work, + int lwork ); +public static native int LAPACKE_chetrf_aa_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") FloatPointer a, int lda, + IntPointer ipiv, @Cast("lapack_complex_float*") FloatPointer work, + int lwork ); +public static native int LAPACKE_chetrf_aa_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") FloatBuffer a, int lda, + IntBuffer ipiv, @Cast("lapack_complex_float*") FloatBuffer work, + int lwork ); +public static native int LAPACKE_chetrf_aa_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") float[] a, int lda, + int[] ipiv, @Cast("lapack_complex_float*") float[] work, + int lwork ); +public static native int LAPACKE_zhetrf_aa_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") DoublePointer a, int lda, + IntPointer ipiv, @Cast("lapack_complex_double*") DoublePointer work, + int lwork ); +public static native int LAPACKE_zhetrf_aa_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") DoubleBuffer a, int lda, + IntBuffer ipiv, @Cast("lapack_complex_double*") DoubleBuffer work, + int lwork ); +public static native int LAPACKE_zhetrf_aa_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") double[] a, int lda, + int[] ipiv, @Cast("lapack_complex_double*") double[] work, + int lwork ); + + +public static native int LAPACKE_csytrs_aa( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_float*") FloatPointer a, + int lda, @Const IntPointer ipiv, + @Cast("lapack_complex_float*") FloatPointer b, int ldb ); +public static native int LAPACKE_csytrs_aa( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_float*") FloatBuffer a, + int lda, @Const IntBuffer ipiv, + @Cast("lapack_complex_float*") FloatBuffer b, int ldb ); +public static native int LAPACKE_csytrs_aa( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_float*") float[] a, + int lda, @Const int[] ipiv, + @Cast("lapack_complex_float*") float[] b, int ldb ); +public static native int LAPACKE_csytrs_aa_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_float*") FloatPointer a, + int lda, @Const IntPointer ipiv, + @Cast("lapack_complex_float*") FloatPointer b, int ldb, + @Cast("lapack_complex_float*") FloatPointer work, int lwork ); +public static native int LAPACKE_csytrs_aa_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_float*") FloatBuffer a, + int lda, @Const IntBuffer ipiv, + @Cast("lapack_complex_float*") FloatBuffer b, int ldb, + @Cast("lapack_complex_float*") FloatBuffer work, int lwork ); +public static native int LAPACKE_csytrs_aa_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_float*") float[] a, + int lda, @Const int[] ipiv, + @Cast("lapack_complex_float*") float[] b, int ldb, + @Cast("lapack_complex_float*") float[] work, int lwork ); +public static native int LAPACKE_chetrs_aa( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_float*") FloatPointer a, + int lda, @Const IntPointer ipiv, + @Cast("lapack_complex_float*") FloatPointer b, int ldb ); +public static native int LAPACKE_chetrs_aa( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_float*") FloatBuffer a, + int lda, @Const IntBuffer ipiv, + @Cast("lapack_complex_float*") FloatBuffer b, int ldb ); +public static native int LAPACKE_chetrs_aa( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_float*") float[] a, + int lda, @Const int[] ipiv, + @Cast("lapack_complex_float*") float[] b, int ldb ); +public static native int LAPACKE_chetrs_aa_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_float*") FloatPointer a, + int lda, @Const IntPointer ipiv, + @Cast("lapack_complex_float*") FloatPointer b, int ldb, + @Cast("lapack_complex_float*") FloatPointer work, int lwork ); +public static native int LAPACKE_chetrs_aa_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_float*") FloatBuffer a, + int lda, @Const IntBuffer ipiv, + @Cast("lapack_complex_float*") FloatBuffer b, int ldb, + @Cast("lapack_complex_float*") FloatBuffer work, int lwork ); +public static native int LAPACKE_chetrs_aa_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_float*") float[] a, + int lda, @Const int[] ipiv, + @Cast("lapack_complex_float*") float[] b, int ldb, + @Cast("lapack_complex_float*") float[] work, int lwork ); +public static native int LAPACKE_dsytrs_aa( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Const DoublePointer a, int lda, + @Const IntPointer ipiv, DoublePointer b, int ldb ); +public static native int LAPACKE_dsytrs_aa( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Const DoubleBuffer a, int lda, + @Const IntBuffer ipiv, DoubleBuffer b, int ldb ); +public static native int LAPACKE_dsytrs_aa( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Const double[] a, int lda, + @Const int[] ipiv, double[] b, int ldb ); +public static native int LAPACKE_dsytrs_aa_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Const DoublePointer a, + int lda, @Const IntPointer ipiv, + DoublePointer b, int ldb, DoublePointer work, int lwork ); +public static native int LAPACKE_dsytrs_aa_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Const DoubleBuffer a, + int lda, @Const IntBuffer ipiv, + DoubleBuffer b, int ldb, DoubleBuffer work, int lwork ); +public static native int LAPACKE_dsytrs_aa_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Const double[] a, + int lda, @Const int[] ipiv, + double[] b, int ldb, double[] work, int lwork ); +public static native int LAPACKE_ssytrs_aa( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Const FloatPointer a, int lda, + @Const IntPointer ipiv, FloatPointer b, int ldb ); +public static native int LAPACKE_ssytrs_aa( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Const FloatBuffer a, int lda, + @Const IntBuffer ipiv, FloatBuffer b, int ldb ); +public static native int LAPACKE_ssytrs_aa( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Const float[] a, int lda, + @Const int[] ipiv, float[] b, int ldb ); +public static native int LAPACKE_ssytrs_aa_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Const FloatPointer a, int lda, + @Const IntPointer ipiv, FloatPointer b, + int ldb, FloatPointer work, int lwork ); +public static native int LAPACKE_ssytrs_aa_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Const FloatBuffer a, int lda, + @Const IntBuffer ipiv, FloatBuffer b, + int ldb, FloatBuffer work, int lwork ); +public static native int LAPACKE_ssytrs_aa_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Const float[] a, int lda, + @Const int[] ipiv, float[] b, + int ldb, float[] work, int lwork ); +public static native int LAPACKE_zsytrs_aa( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_double*") DoublePointer a, + int lda, @Const IntPointer ipiv, + @Cast("lapack_complex_double*") DoublePointer b, int ldb ); +public static native int LAPACKE_zsytrs_aa( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_double*") DoubleBuffer a, + int lda, @Const IntBuffer ipiv, + @Cast("lapack_complex_double*") DoubleBuffer b, int ldb ); +public static native int LAPACKE_zsytrs_aa( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_double*") double[] a, + int lda, @Const int[] ipiv, + @Cast("lapack_complex_double*") double[] b, int ldb ); +public static native int LAPACKE_zsytrs_aa_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_double*") DoublePointer a, + int lda, @Const IntPointer ipiv, + @Cast("lapack_complex_double*") DoublePointer b, int ldb, + @Cast("lapack_complex_double*") DoublePointer work, int lwork); +public static native int LAPACKE_zsytrs_aa_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_double*") DoubleBuffer a, + int lda, @Const IntBuffer ipiv, + @Cast("lapack_complex_double*") DoubleBuffer b, int ldb, + @Cast("lapack_complex_double*") DoubleBuffer work, int lwork); +public static native int LAPACKE_zsytrs_aa_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_double*") double[] a, + int lda, @Const int[] ipiv, + @Cast("lapack_complex_double*") double[] b, int ldb, + @Cast("lapack_complex_double*") double[] work, int lwork); +public static native int LAPACKE_zhetrs_aa( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_double*") DoublePointer a, + int lda, @Const IntPointer ipiv, + @Cast("lapack_complex_double*") DoublePointer b, int ldb ); +public static native int LAPACKE_zhetrs_aa( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_double*") DoubleBuffer a, + int lda, @Const IntBuffer ipiv, + @Cast("lapack_complex_double*") DoubleBuffer b, int ldb ); +public static native int LAPACKE_zhetrs_aa( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_double*") double[] a, + int lda, @Const int[] ipiv, + @Cast("lapack_complex_double*") double[] b, int ldb ); +public static native int LAPACKE_zhetrs_aa_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_double*") DoublePointer a, + int lda, @Const IntPointer ipiv, + @Cast("lapack_complex_double*") DoublePointer b, int ldb, + @Cast("lapack_complex_double*") DoublePointer work, int lwork); +public static native int LAPACKE_zhetrs_aa_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_double*") DoubleBuffer a, + int lda, @Const IntBuffer ipiv, + @Cast("lapack_complex_double*") DoubleBuffer b, int ldb, + @Cast("lapack_complex_double*") DoubleBuffer work, int lwork); +public static native int LAPACKE_zhetrs_aa_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_double*") double[] a, + int lda, @Const int[] ipiv, + @Cast("lapack_complex_double*") double[] b, int ldb, + @Cast("lapack_complex_double*") double[] work, int lwork); + + +public static native int LAPACKE_ssysv_rk( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, FloatPointer a, int lda, + FloatPointer e, IntPointer ipiv, FloatPointer b, int ldb ); +public static native int LAPACKE_ssysv_rk( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, FloatBuffer a, int lda, + FloatBuffer e, IntBuffer ipiv, FloatBuffer b, int ldb ); +public static native int LAPACKE_ssysv_rk( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, float[] a, int lda, + float[] e, int[] ipiv, float[] b, int ldb ); +public static native int LAPACKE_ssysv_rk_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, FloatPointer a, int lda, + FloatPointer e, IntPointer ipiv, FloatPointer b, int ldb, + FloatPointer work, int lwork ); +public static native int LAPACKE_ssysv_rk_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, FloatBuffer a, int lda, + FloatBuffer e, IntBuffer ipiv, FloatBuffer b, int ldb, + FloatBuffer work, int lwork ); +public static native int LAPACKE_ssysv_rk_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, float[] a, int lda, + float[] e, int[] ipiv, float[] b, int ldb, + float[] work, int lwork ); +public static native int LAPACKE_dsysv_rk( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, DoublePointer a, int lda, + DoublePointer e, IntPointer ipiv, DoublePointer b, int ldb ); +public static native int LAPACKE_dsysv_rk( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, DoubleBuffer a, int lda, + DoubleBuffer e, IntBuffer ipiv, DoubleBuffer b, int ldb ); +public static native int LAPACKE_dsysv_rk( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, double[] a, int lda, + double[] e, int[] ipiv, double[] b, int ldb ); +public static native int LAPACKE_dsysv_rk_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, DoublePointer a, int lda, + DoublePointer e, IntPointer ipiv, DoublePointer b, int ldb, + DoublePointer work, int lwork ); +public static native int LAPACKE_dsysv_rk_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, DoubleBuffer a, int lda, + DoubleBuffer e, IntBuffer ipiv, DoubleBuffer b, int ldb, + DoubleBuffer work, int lwork ); +public static native int LAPACKE_dsysv_rk_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, double[] a, int lda, + double[] e, int[] ipiv, double[] b, int ldb, + double[] work, int lwork ); +public static native int LAPACKE_csysv_rk( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("lapack_complex_float*") FloatPointer a, + int lda, @Cast("lapack_complex_float*") FloatPointer e, IntPointer ipiv, + @Cast("lapack_complex_float*") FloatPointer b, int ldb ); +public static native int LAPACKE_csysv_rk( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("lapack_complex_float*") FloatBuffer a, + int lda, @Cast("lapack_complex_float*") FloatBuffer e, IntBuffer ipiv, + @Cast("lapack_complex_float*") FloatBuffer b, int ldb ); +public static native int LAPACKE_csysv_rk( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("lapack_complex_float*") float[] a, + int lda, @Cast("lapack_complex_float*") float[] e, int[] ipiv, + @Cast("lapack_complex_float*") float[] b, int ldb ); +public static native int LAPACKE_csysv_rk_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("lapack_complex_float*") FloatPointer a, + int lda, @Cast("lapack_complex_float*") FloatPointer e, IntPointer ipiv, + @Cast("lapack_complex_float*") FloatPointer b, int ldb, + @Cast("lapack_complex_float*") FloatPointer work, int lwork ); +public static native int LAPACKE_csysv_rk_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("lapack_complex_float*") FloatBuffer a, + int lda, @Cast("lapack_complex_float*") FloatBuffer e, IntBuffer ipiv, + @Cast("lapack_complex_float*") FloatBuffer b, int ldb, + @Cast("lapack_complex_float*") FloatBuffer work, int lwork ); +public static native int LAPACKE_csysv_rk_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("lapack_complex_float*") float[] a, + int lda, @Cast("lapack_complex_float*") float[] e, int[] ipiv, + @Cast("lapack_complex_float*") float[] b, int ldb, + @Cast("lapack_complex_float*") float[] work, int lwork ); +public static native int LAPACKE_zsysv_rk( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("lapack_complex_double*") DoublePointer a, + int lda, @Cast("lapack_complex_double*") DoublePointer e, IntPointer ipiv, + @Cast("lapack_complex_double*") DoublePointer b, int ldb ); +public static native int LAPACKE_zsysv_rk( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("lapack_complex_double*") DoubleBuffer a, + int lda, @Cast("lapack_complex_double*") DoubleBuffer e, IntBuffer ipiv, + @Cast("lapack_complex_double*") DoubleBuffer b, int ldb ); +public static native int LAPACKE_zsysv_rk( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("lapack_complex_double*") double[] a, + int lda, @Cast("lapack_complex_double*") double[] e, int[] ipiv, + @Cast("lapack_complex_double*") double[] b, int ldb ); +public static native int LAPACKE_zsysv_rk_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("lapack_complex_double*") DoublePointer a, + int lda, @Cast("lapack_complex_double*") DoublePointer e, IntPointer ipiv, + @Cast("lapack_complex_double*") DoublePointer b, int ldb, + @Cast("lapack_complex_double*") DoublePointer work, int lwork ); +public static native int LAPACKE_zsysv_rk_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("lapack_complex_double*") DoubleBuffer a, + int lda, @Cast("lapack_complex_double*") DoubleBuffer e, IntBuffer ipiv, + @Cast("lapack_complex_double*") DoubleBuffer b, int ldb, + @Cast("lapack_complex_double*") DoubleBuffer work, int lwork ); +public static native int LAPACKE_zsysv_rk_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("lapack_complex_double*") double[] a, + int lda, @Cast("lapack_complex_double*") double[] e, int[] ipiv, + @Cast("lapack_complex_double*") double[] b, int ldb, + @Cast("lapack_complex_double*") double[] work, int lwork ); +public static native int LAPACKE_chesv_rk( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("lapack_complex_float*") FloatPointer a, + int lda, @Cast("lapack_complex_float*") FloatPointer e, IntPointer ipiv, + @Cast("lapack_complex_float*") FloatPointer b, int ldb ); +public static native int LAPACKE_chesv_rk( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("lapack_complex_float*") FloatBuffer a, + int lda, @Cast("lapack_complex_float*") FloatBuffer e, IntBuffer ipiv, + @Cast("lapack_complex_float*") FloatBuffer b, int ldb ); +public static native int LAPACKE_chesv_rk( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("lapack_complex_float*") float[] a, + int lda, @Cast("lapack_complex_float*") float[] e, int[] ipiv, + @Cast("lapack_complex_float*") float[] b, int ldb ); +public static native int LAPACKE_chesv_rk_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("lapack_complex_float*") FloatPointer a, + int lda, @Cast("lapack_complex_float*") FloatPointer e, IntPointer ipiv, + @Cast("lapack_complex_float*") FloatPointer b, int ldb, + @Cast("lapack_complex_float*") FloatPointer work, int lwork ); +public static native int LAPACKE_chesv_rk_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("lapack_complex_float*") FloatBuffer a, + int lda, @Cast("lapack_complex_float*") FloatBuffer e, IntBuffer ipiv, + @Cast("lapack_complex_float*") FloatBuffer b, int ldb, + @Cast("lapack_complex_float*") FloatBuffer work, int lwork ); +public static native int LAPACKE_chesv_rk_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("lapack_complex_float*") float[] a, + int lda, @Cast("lapack_complex_float*") float[] e, int[] ipiv, + @Cast("lapack_complex_float*") float[] b, int ldb, + @Cast("lapack_complex_float*") float[] work, int lwork ); +public static native int LAPACKE_zhesv_rk( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("lapack_complex_double*") DoublePointer a, + int lda, @Cast("lapack_complex_double*") DoublePointer e, IntPointer ipiv, + @Cast("lapack_complex_double*") DoublePointer b, int ldb ); +public static native int LAPACKE_zhesv_rk( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("lapack_complex_double*") DoubleBuffer a, + int lda, @Cast("lapack_complex_double*") DoubleBuffer e, IntBuffer ipiv, + @Cast("lapack_complex_double*") DoubleBuffer b, int ldb ); +public static native int LAPACKE_zhesv_rk( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("lapack_complex_double*") double[] a, + int lda, @Cast("lapack_complex_double*") double[] e, int[] ipiv, + @Cast("lapack_complex_double*") double[] b, int ldb ); +public static native int LAPACKE_zhesv_rk_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("lapack_complex_double*") DoublePointer a, + int lda, @Cast("lapack_complex_double*") DoublePointer e, IntPointer ipiv, + @Cast("lapack_complex_double*") DoublePointer b, int ldb, + @Cast("lapack_complex_double*") DoublePointer work, int lwork ); +public static native int LAPACKE_zhesv_rk_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("lapack_complex_double*") DoubleBuffer a, + int lda, @Cast("lapack_complex_double*") DoubleBuffer e, IntBuffer ipiv, + @Cast("lapack_complex_double*") DoubleBuffer b, int ldb, + @Cast("lapack_complex_double*") DoubleBuffer work, int lwork ); +public static native int LAPACKE_zhesv_rk_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("lapack_complex_double*") double[] a, + int lda, @Cast("lapack_complex_double*") double[] e, int[] ipiv, + @Cast("lapack_complex_double*") double[] b, int ldb, + @Cast("lapack_complex_double*") double[] work, int lwork ); + +public static native int LAPACKE_ssytrf_rk( int matrix_layout, @Cast("char") byte uplo, int n, FloatPointer a, + int lda, FloatPointer e, IntPointer ipiv ); +public static native int LAPACKE_ssytrf_rk( int matrix_layout, @Cast("char") byte uplo, int n, FloatBuffer a, + int lda, FloatBuffer e, IntBuffer ipiv ); +public static native int LAPACKE_ssytrf_rk( int matrix_layout, @Cast("char") byte uplo, int n, float[] a, + int lda, float[] e, int[] ipiv ); +public static native int LAPACKE_dsytrf_rk( int matrix_layout, @Cast("char") byte uplo, int n, DoublePointer a, + int lda, DoublePointer e, IntPointer ipiv ); +public static native int LAPACKE_dsytrf_rk( int matrix_layout, @Cast("char") byte uplo, int n, DoubleBuffer a, + int lda, DoubleBuffer e, IntBuffer ipiv ); +public static native int LAPACKE_dsytrf_rk( int matrix_layout, @Cast("char") byte uplo, int n, double[] a, + int lda, double[] e, int[] ipiv ); +public static native int LAPACKE_csytrf_rk( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") FloatPointer a, int lda, + @Cast("lapack_complex_float*") FloatPointer e, IntPointer ipiv ); +public static native int LAPACKE_csytrf_rk( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") FloatBuffer a, int lda, + @Cast("lapack_complex_float*") FloatBuffer e, IntBuffer ipiv ); +public static native int LAPACKE_csytrf_rk( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") float[] a, int lda, + @Cast("lapack_complex_float*") float[] e, int[] ipiv ); +public static native int LAPACKE_zsytrf_rk( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") DoublePointer a, int lda, + @Cast("lapack_complex_double*") DoublePointer e, IntPointer ipiv ); +public static native int LAPACKE_zsytrf_rk( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") DoubleBuffer a, int lda, + @Cast("lapack_complex_double*") DoubleBuffer e, IntBuffer ipiv ); +public static native int LAPACKE_zsytrf_rk( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") double[] a, int lda, + @Cast("lapack_complex_double*") double[] e, int[] ipiv ); +public static native int LAPACKE_chetrf_rk( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") FloatPointer a, int lda, + @Cast("lapack_complex_float*") FloatPointer e, IntPointer ipiv ); +public static native int LAPACKE_chetrf_rk( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") FloatBuffer a, int lda, + @Cast("lapack_complex_float*") FloatBuffer e, IntBuffer ipiv ); +public static native int LAPACKE_chetrf_rk( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") float[] a, int lda, + @Cast("lapack_complex_float*") float[] e, int[] ipiv ); +public static native int LAPACKE_zhetrf_rk( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") DoublePointer a, int lda, + @Cast("lapack_complex_double*") DoublePointer e, IntPointer ipiv ); +public static native int LAPACKE_zhetrf_rk( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") DoubleBuffer a, int lda, + @Cast("lapack_complex_double*") DoubleBuffer e, IntBuffer ipiv ); +public static native int LAPACKE_zhetrf_rk( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") double[] a, int lda, + @Cast("lapack_complex_double*") double[] e, int[] ipiv ); +public static native int LAPACKE_ssytrf_rk_work( int matrix_layout, @Cast("char") byte uplo, int n, + FloatPointer a, int lda, FloatPointer e, IntPointer ipiv, + FloatPointer work, int lwork ); +public static native int LAPACKE_ssytrf_rk_work( int matrix_layout, @Cast("char") byte uplo, int n, + FloatBuffer a, int lda, FloatBuffer e, IntBuffer ipiv, + FloatBuffer work, int lwork ); +public static native int LAPACKE_ssytrf_rk_work( int matrix_layout, @Cast("char") byte uplo, int n, + float[] a, int lda, float[] e, int[] ipiv, + float[] work, int lwork ); +public static native int LAPACKE_dsytrf_rk_work( int matrix_layout, @Cast("char") byte uplo, int n, + DoublePointer a, int lda, DoublePointer e, IntPointer ipiv, + DoublePointer work, int lwork ); +public static native int LAPACKE_dsytrf_rk_work( int matrix_layout, @Cast("char") byte uplo, int n, + DoubleBuffer a, int lda, DoubleBuffer e, IntBuffer ipiv, + DoubleBuffer work, int lwork ); +public static native int LAPACKE_dsytrf_rk_work( int matrix_layout, @Cast("char") byte uplo, int n, + double[] a, int lda, double[] e, int[] ipiv, + double[] work, int lwork ); +public static native int LAPACKE_csytrf_rk_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") FloatPointer a, int lda, + @Cast("lapack_complex_float*") FloatPointer e, + IntPointer ipiv, @Cast("lapack_complex_float*") FloatPointer work, + int lwork ); +public static native int LAPACKE_csytrf_rk_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") FloatBuffer a, int lda, + @Cast("lapack_complex_float*") FloatBuffer e, + IntBuffer ipiv, @Cast("lapack_complex_float*") FloatBuffer work, + int lwork ); +public static native int LAPACKE_csytrf_rk_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") float[] a, int lda, + @Cast("lapack_complex_float*") float[] e, + int[] ipiv, @Cast("lapack_complex_float*") float[] work, + int lwork ); +public static native int LAPACKE_zsytrf_rk_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") DoublePointer a, int lda, + @Cast("lapack_complex_double*") DoublePointer e, + IntPointer ipiv, @Cast("lapack_complex_double*") DoublePointer work, + int lwork ); +public static native int LAPACKE_zsytrf_rk_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") DoubleBuffer a, int lda, + @Cast("lapack_complex_double*") DoubleBuffer e, + IntBuffer ipiv, @Cast("lapack_complex_double*") DoubleBuffer work, + int lwork ); +public static native int LAPACKE_zsytrf_rk_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") double[] a, int lda, + @Cast("lapack_complex_double*") double[] e, + int[] ipiv, @Cast("lapack_complex_double*") double[] work, + int lwork ); +public static native int LAPACKE_chetrf_rk_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") FloatPointer a, int lda, + @Cast("lapack_complex_float*") FloatPointer e, + IntPointer ipiv, @Cast("lapack_complex_float*") FloatPointer work, + int lwork ); +public static native int LAPACKE_chetrf_rk_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") FloatBuffer a, int lda, + @Cast("lapack_complex_float*") FloatBuffer e, + IntBuffer ipiv, @Cast("lapack_complex_float*") FloatBuffer work, + int lwork ); +public static native int LAPACKE_chetrf_rk_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") float[] a, int lda, + @Cast("lapack_complex_float*") float[] e, + int[] ipiv, @Cast("lapack_complex_float*") float[] work, + int lwork ); +public static native int LAPACKE_zhetrf_rk_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") DoublePointer a, int lda, + @Cast("lapack_complex_double*") DoublePointer e, + IntPointer ipiv, @Cast("lapack_complex_double*") DoublePointer work, + int lwork ); +public static native int LAPACKE_zhetrf_rk_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") DoubleBuffer a, int lda, + @Cast("lapack_complex_double*") DoubleBuffer e, + IntBuffer ipiv, @Cast("lapack_complex_double*") DoubleBuffer work, + int lwork ); +public static native int LAPACKE_zhetrf_rk_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") double[] a, int lda, + @Cast("lapack_complex_double*") double[] e, + int[] ipiv, @Cast("lapack_complex_double*") double[] work, + int lwork ); + +public static native int LAPACKE_csytrs_3( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_float*") FloatPointer a, + int lda, @Cast("const lapack_complex_float*") FloatPointer e, + @Const IntPointer ipiv, + @Cast("lapack_complex_float*") FloatPointer b, int ldb ); +public static native int LAPACKE_csytrs_3( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_float*") FloatBuffer a, + int lda, @Cast("const lapack_complex_float*") FloatBuffer e, + @Const IntBuffer ipiv, + @Cast("lapack_complex_float*") FloatBuffer b, int ldb ); +public static native int LAPACKE_csytrs_3( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_float*") float[] a, + int lda, @Cast("const lapack_complex_float*") float[] e, + @Const int[] ipiv, + @Cast("lapack_complex_float*") float[] b, int ldb ); +public static native int LAPACKE_csytrs_3_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_float*") FloatPointer a, + int lda, @Cast("const lapack_complex_float*") FloatPointer e, + @Const IntPointer ipiv, + @Cast("lapack_complex_float*") FloatPointer b, int ldb); +public static native int LAPACKE_csytrs_3_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_float*") FloatBuffer a, + int lda, @Cast("const lapack_complex_float*") FloatBuffer e, + @Const IntBuffer ipiv, + @Cast("lapack_complex_float*") FloatBuffer b, int ldb); +public static native int LAPACKE_csytrs_3_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_float*") float[] a, + int lda, @Cast("const lapack_complex_float*") float[] e, + @Const int[] ipiv, + @Cast("lapack_complex_float*") float[] b, int ldb); +public static native int LAPACKE_chetrs_3( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_float*") FloatPointer a, + int lda, @Cast("const lapack_complex_float*") FloatPointer e, + @Const IntPointer ipiv, + @Cast("lapack_complex_float*") FloatPointer b, int ldb ); +public static native int LAPACKE_chetrs_3( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_float*") FloatBuffer a, + int lda, @Cast("const lapack_complex_float*") FloatBuffer e, + @Const IntBuffer ipiv, + @Cast("lapack_complex_float*") FloatBuffer b, int ldb ); +public static native int LAPACKE_chetrs_3( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_float*") float[] a, + int lda, @Cast("const lapack_complex_float*") float[] e, + @Const int[] ipiv, + @Cast("lapack_complex_float*") float[] b, int ldb ); +public static native int LAPACKE_chetrs_3_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_float*") FloatPointer a, + int lda, @Cast("const lapack_complex_float*") FloatPointer e, + @Const IntPointer ipiv, + @Cast("lapack_complex_float*") FloatPointer b, int ldb); +public static native int LAPACKE_chetrs_3_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_float*") FloatBuffer a, + int lda, @Cast("const lapack_complex_float*") FloatBuffer e, + @Const IntBuffer ipiv, + @Cast("lapack_complex_float*") FloatBuffer b, int ldb); +public static native int LAPACKE_chetrs_3_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_float*") float[] a, + int lda, @Cast("const lapack_complex_float*") float[] e, + @Const int[] ipiv, + @Cast("lapack_complex_float*") float[] b, int ldb); +public static native int LAPACKE_dsytrs_3( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Const DoublePointer a, int lda, + @Const DoublePointer e, + @Const IntPointer ipiv, DoublePointer b, int ldb ); +public static native int LAPACKE_dsytrs_3( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Const DoubleBuffer a, int lda, + @Const DoubleBuffer e, + @Const IntBuffer ipiv, DoubleBuffer b, int ldb ); +public static native int LAPACKE_dsytrs_3( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Const double[] a, int lda, + @Const double[] e, + @Const int[] ipiv, double[] b, int ldb ); +public static native int LAPACKE_dsytrs_3_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Const DoublePointer a, + int lda, @Const DoublePointer e, + @Const IntPointer ipiv, + DoublePointer b, int ldb); +public static native int LAPACKE_dsytrs_3_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Const DoubleBuffer a, + int lda, @Const DoubleBuffer e, + @Const IntBuffer ipiv, + DoubleBuffer b, int ldb); +public static native int LAPACKE_dsytrs_3_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Const double[] a, + int lda, @Const double[] e, + @Const int[] ipiv, + double[] b, int ldb); +public static native int LAPACKE_ssytrs_3( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Const FloatPointer a, int lda, + @Const FloatPointer e, + @Const IntPointer ipiv, FloatPointer b, int ldb ); +public static native int LAPACKE_ssytrs_3( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Const FloatBuffer a, int lda, + @Const FloatBuffer e, + @Const IntBuffer ipiv, FloatBuffer b, int ldb ); +public static native int LAPACKE_ssytrs_3( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Const float[] a, int lda, + @Const float[] e, + @Const int[] ipiv, float[] b, int ldb ); +public static native int LAPACKE_ssytrs_3_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Const FloatPointer a, int lda, + @Const FloatPointer e, @Const IntPointer ipiv, FloatPointer b, + int ldb); +public static native int LAPACKE_ssytrs_3_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Const FloatBuffer a, int lda, + @Const FloatBuffer e, @Const IntBuffer ipiv, FloatBuffer b, + int ldb); +public static native int LAPACKE_ssytrs_3_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Const float[] a, int lda, + @Const float[] e, @Const int[] ipiv, float[] b, + int ldb); +public static native int LAPACKE_zsytrs_3( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_double*") DoublePointer a, + int lda, @Cast("const lapack_complex_double*") DoublePointer e, + @Const IntPointer ipiv, + @Cast("lapack_complex_double*") DoublePointer b, int ldb ); +public static native int LAPACKE_zsytrs_3( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_double*") DoubleBuffer a, + int lda, @Cast("const lapack_complex_double*") DoubleBuffer e, + @Const IntBuffer ipiv, + @Cast("lapack_complex_double*") DoubleBuffer b, int ldb ); +public static native int LAPACKE_zsytrs_3( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_double*") double[] a, + int lda, @Cast("const lapack_complex_double*") double[] e, + @Const int[] ipiv, + @Cast("lapack_complex_double*") double[] b, int ldb ); +public static native int LAPACKE_zsytrs_3_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_double*") DoublePointer a, + int lda, @Cast("const lapack_complex_double*") DoublePointer e, + @Const IntPointer ipiv, + @Cast("lapack_complex_double*") DoublePointer b, int ldb); +public static native int LAPACKE_zsytrs_3_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_double*") DoubleBuffer a, + int lda, @Cast("const lapack_complex_double*") DoubleBuffer e, + @Const IntBuffer ipiv, + @Cast("lapack_complex_double*") DoubleBuffer b, int ldb); +public static native int LAPACKE_zsytrs_3_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_double*") double[] a, + int lda, @Cast("const lapack_complex_double*") double[] e, + @Const int[] ipiv, + @Cast("lapack_complex_double*") double[] b, int ldb); +public static native int LAPACKE_zhetrs_3( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_double*") DoublePointer a, + int lda, @Cast("const lapack_complex_double*") DoublePointer e, + @Const IntPointer ipiv, + @Cast("lapack_complex_double*") DoublePointer b, int ldb ); +public static native int LAPACKE_zhetrs_3( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_double*") DoubleBuffer a, + int lda, @Cast("const lapack_complex_double*") DoubleBuffer e, + @Const IntBuffer ipiv, + @Cast("lapack_complex_double*") DoubleBuffer b, int ldb ); +public static native int LAPACKE_zhetrs_3( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_double*") double[] a, + int lda, @Cast("const lapack_complex_double*") double[] e, + @Const int[] ipiv, + @Cast("lapack_complex_double*") double[] b, int ldb ); +public static native int LAPACKE_zhetrs_3_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_double*") DoublePointer a, + int lda, @Cast("const lapack_complex_double*") DoublePointer e, + @Const IntPointer ipiv, + @Cast("lapack_complex_double*") DoublePointer b, int ldb); +public static native int LAPACKE_zhetrs_3_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_double*") DoubleBuffer a, + int lda, @Cast("const lapack_complex_double*") DoubleBuffer e, + @Const IntBuffer ipiv, + @Cast("lapack_complex_double*") DoubleBuffer b, int ldb); +public static native int LAPACKE_zhetrs_3_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("const lapack_complex_double*") double[] a, + int lda, @Cast("const lapack_complex_double*") double[] e, + @Const int[] ipiv, + @Cast("lapack_complex_double*") double[] b, int ldb); + +public static native int LAPACKE_ssytri_3( int matrix_layout, @Cast("char") byte uplo, int n, FloatPointer a, + int lda, @Const FloatPointer e, @Const IntPointer ipiv ); +public static native int LAPACKE_ssytri_3( int matrix_layout, @Cast("char") byte uplo, int n, FloatBuffer a, + int lda, @Const FloatBuffer e, @Const IntBuffer ipiv ); +public static native int LAPACKE_ssytri_3( int matrix_layout, @Cast("char") byte uplo, int n, float[] a, + int lda, @Const float[] e, @Const int[] ipiv ); +public static native int LAPACKE_dsytri_3( int matrix_layout, @Cast("char") byte uplo, int n, DoublePointer a, + int lda, @Const DoublePointer e, @Const IntPointer ipiv ); +public static native int LAPACKE_dsytri_3( int matrix_layout, @Cast("char") byte uplo, int n, DoubleBuffer a, + int lda, @Const DoubleBuffer e, @Const IntBuffer ipiv ); +public static native int LAPACKE_dsytri_3( int matrix_layout, @Cast("char") byte uplo, int n, double[] a, + int lda, @Const double[] e, @Const int[] ipiv ); +public static native int LAPACKE_csytri_3( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") FloatPointer a, int lda, + @Cast("const lapack_complex_float*") FloatPointer e, @Const IntPointer ipiv ); +public static native int LAPACKE_csytri_3( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") FloatBuffer a, int lda, + @Cast("const lapack_complex_float*") FloatBuffer e, @Const IntBuffer ipiv ); +public static native int LAPACKE_csytri_3( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") float[] a, int lda, + @Cast("const lapack_complex_float*") float[] e, @Const int[] ipiv ); +public static native int LAPACKE_zsytri_3( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") DoublePointer a, int lda, + @Cast("const lapack_complex_double*") DoublePointer e, @Const IntPointer ipiv ); +public static native int LAPACKE_zsytri_3( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") DoubleBuffer a, int lda, + @Cast("const lapack_complex_double*") DoubleBuffer e, @Const IntBuffer ipiv ); +public static native int LAPACKE_zsytri_3( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") double[] a, int lda, + @Cast("const lapack_complex_double*") double[] e, @Const int[] ipiv ); +public static native int LAPACKE_chetri_3( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") FloatPointer a, int lda, + @Cast("const lapack_complex_float*") FloatPointer e, @Const IntPointer ipiv ); +public static native int LAPACKE_chetri_3( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") FloatBuffer a, int lda, + @Cast("const lapack_complex_float*") FloatBuffer e, @Const IntBuffer ipiv ); +public static native int LAPACKE_chetri_3( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") float[] a, int lda, + @Cast("const lapack_complex_float*") float[] e, @Const int[] ipiv ); +public static native int LAPACKE_zhetri_3( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") DoublePointer a, int lda, + @Cast("const lapack_complex_double*") DoublePointer e, @Const IntPointer ipiv ); +public static native int LAPACKE_zhetri_3( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") DoubleBuffer a, int lda, + @Cast("const lapack_complex_double*") DoubleBuffer e, @Const IntBuffer ipiv ); +public static native int LAPACKE_zhetri_3( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") double[] a, int lda, + @Cast("const lapack_complex_double*") double[] e, @Const int[] ipiv ); +public static native int LAPACKE_ssytri_3_work( int matrix_layout, @Cast("char") byte uplo, int n, FloatPointer a, + int lda, @Const FloatPointer e, @Const IntPointer ipiv, + FloatPointer work, int lwork ); +public static native int LAPACKE_ssytri_3_work( int matrix_layout, @Cast("char") byte uplo, int n, FloatBuffer a, + int lda, @Const FloatBuffer e, @Const IntBuffer ipiv, + FloatBuffer work, int lwork ); +public static native int LAPACKE_ssytri_3_work( int matrix_layout, @Cast("char") byte uplo, int n, float[] a, + int lda, @Const float[] e, @Const int[] ipiv, + float[] work, int lwork ); +public static native int LAPACKE_dsytri_3_work( int matrix_layout, @Cast("char") byte uplo, int n, DoublePointer a, + int lda, @Const DoublePointer e, @Const IntPointer ipiv, + DoublePointer work, int lwork ); +public static native int LAPACKE_dsytri_3_work( int matrix_layout, @Cast("char") byte uplo, int n, DoubleBuffer a, + int lda, @Const DoubleBuffer e, @Const IntBuffer ipiv, + DoubleBuffer work, int lwork ); +public static native int LAPACKE_dsytri_3_work( int matrix_layout, @Cast("char") byte uplo, int n, double[] a, + int lda, @Const double[] e, @Const int[] ipiv, + double[] work, int lwork ); +public static native int LAPACKE_csytri_3_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") FloatPointer a, int lda, + @Cast("const lapack_complex_float*") FloatPointer e, @Const IntPointer ipiv, + @Cast("lapack_complex_float*") FloatPointer work, int lwork ); +public static native int LAPACKE_csytri_3_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") FloatBuffer a, int lda, + @Cast("const lapack_complex_float*") FloatBuffer e, @Const IntBuffer ipiv, + @Cast("lapack_complex_float*") FloatBuffer work, int lwork ); +public static native int LAPACKE_csytri_3_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") float[] a, int lda, + @Cast("const lapack_complex_float*") float[] e, @Const int[] ipiv, + @Cast("lapack_complex_float*") float[] work, int lwork ); +public static native int LAPACKE_zsytri_3_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") DoublePointer a, int lda, + @Cast("const lapack_complex_double*") DoublePointer e, @Const IntPointer ipiv, + @Cast("lapack_complex_double*") DoublePointer work, int lwork ); +public static native int LAPACKE_zsytri_3_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") DoubleBuffer a, int lda, + @Cast("const lapack_complex_double*") DoubleBuffer e, @Const IntBuffer ipiv, + @Cast("lapack_complex_double*") DoubleBuffer work, int lwork ); +public static native int LAPACKE_zsytri_3_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") double[] a, int lda, + @Cast("const lapack_complex_double*") double[] e, @Const int[] ipiv, + @Cast("lapack_complex_double*") double[] work, int lwork ); +public static native int LAPACKE_chetri_3_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") FloatPointer a, int lda, + @Cast("const lapack_complex_float*") FloatPointer e, @Const IntPointer ipiv, + @Cast("lapack_complex_float*") FloatPointer work, int lwork ); +public static native int LAPACKE_chetri_3_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") FloatBuffer a, int lda, + @Cast("const lapack_complex_float*") FloatBuffer e, @Const IntBuffer ipiv, + @Cast("lapack_complex_float*") FloatBuffer work, int lwork ); +public static native int LAPACKE_chetri_3_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") float[] a, int lda, + @Cast("const lapack_complex_float*") float[] e, @Const int[] ipiv, + @Cast("lapack_complex_float*") float[] work, int lwork ); +public static native int LAPACKE_zhetri_3_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") DoublePointer a, int lda, + @Cast("const lapack_complex_double*") DoublePointer e, @Const IntPointer ipiv, + @Cast("lapack_complex_double*") DoublePointer work, int lwork ); +public static native int LAPACKE_zhetri_3_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") DoubleBuffer a, int lda, + @Cast("const lapack_complex_double*") DoubleBuffer e, @Const IntBuffer ipiv, + @Cast("lapack_complex_double*") DoubleBuffer work, int lwork ); +public static native int LAPACKE_zhetri_3_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") double[] a, int lda, + @Cast("const lapack_complex_double*") double[] e, @Const int[] ipiv, + @Cast("lapack_complex_double*") double[] work, int lwork ); + +public static native int LAPACKE_ssycon_3( int matrix_layout, @Cast("char") byte uplo, int n, + @Const FloatPointer a, int lda, @Const FloatPointer e, + @Const IntPointer ipiv, float anorm, FloatPointer rcond ); +public static native int LAPACKE_ssycon_3( int matrix_layout, @Cast("char") byte uplo, int n, + @Const FloatBuffer a, int lda, @Const FloatBuffer e, + @Const IntBuffer ipiv, float anorm, FloatBuffer rcond ); +public static native int LAPACKE_ssycon_3( int matrix_layout, @Cast("char") byte uplo, int n, + @Const float[] a, int lda, @Const float[] e, + @Const int[] ipiv, float anorm, float[] rcond ); +public static native int LAPACKE_dsycon_3( int matrix_layout, @Cast("char") byte uplo, int n, + @Const DoublePointer a, int lda, @Const DoublePointer e, + @Const IntPointer ipiv, double anorm, + DoublePointer rcond ); +public static native int LAPACKE_dsycon_3( int matrix_layout, @Cast("char") byte uplo, int n, + @Const DoubleBuffer a, int lda, @Const DoubleBuffer e, + @Const IntBuffer ipiv, double anorm, + DoubleBuffer rcond ); +public static native int LAPACKE_dsycon_3( int matrix_layout, @Cast("char") byte uplo, int n, + @Const double[] a, int lda, @Const double[] e, + @Const int[] ipiv, double anorm, + double[] rcond ); +public static native int LAPACKE_csycon_3( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("const lapack_complex_float*") FloatPointer a, int lda, + @Cast("const lapack_complex_float*") FloatPointer e, + @Const IntPointer ipiv, float anorm, FloatPointer rcond ); +public static native int LAPACKE_csycon_3( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("const lapack_complex_float*") FloatBuffer a, int lda, + @Cast("const lapack_complex_float*") FloatBuffer e, + @Const IntBuffer ipiv, float anorm, FloatBuffer rcond ); +public static native int LAPACKE_csycon_3( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("const lapack_complex_float*") float[] a, int lda, + @Cast("const lapack_complex_float*") float[] e, + @Const int[] ipiv, float anorm, float[] rcond ); +public static native int LAPACKE_zsycon_3( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("const lapack_complex_double*") DoublePointer a, int lda, + @Cast("const lapack_complex_double*") DoublePointer e, + @Const IntPointer ipiv, double anorm, + DoublePointer rcond ); +public static native int LAPACKE_zsycon_3( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("const lapack_complex_double*") DoubleBuffer a, int lda, + @Cast("const lapack_complex_double*") DoubleBuffer e, + @Const IntBuffer ipiv, double anorm, + DoubleBuffer rcond ); +public static native int LAPACKE_zsycon_3( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("const lapack_complex_double*") double[] a, int lda, + @Cast("const lapack_complex_double*") double[] e, + @Const int[] ipiv, double anorm, + double[] rcond ); +public static native int LAPACKE_checon_3( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("const lapack_complex_float*") FloatPointer a, int lda, + @Cast("const lapack_complex_float*") FloatPointer e, + @Const IntPointer ipiv, float anorm, FloatPointer rcond ); +public static native int LAPACKE_checon_3( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("const lapack_complex_float*") FloatBuffer a, int lda, + @Cast("const lapack_complex_float*") FloatBuffer e, + @Const IntBuffer ipiv, float anorm, FloatBuffer rcond ); +public static native int LAPACKE_checon_3( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("const lapack_complex_float*") float[] a, int lda, + @Cast("const lapack_complex_float*") float[] e, + @Const int[] ipiv, float anorm, float[] rcond ); +public static native int LAPACKE_zhecon_3( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("const lapack_complex_double*") DoublePointer a, int lda, + @Cast("const lapack_complex_double*") DoublePointer e, + @Const IntPointer ipiv, double anorm, + DoublePointer rcond ); +public static native int LAPACKE_zhecon_3( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("const lapack_complex_double*") DoubleBuffer a, int lda, + @Cast("const lapack_complex_double*") DoubleBuffer e, + @Const IntBuffer ipiv, double anorm, + DoubleBuffer rcond ); +public static native int LAPACKE_zhecon_3( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("const lapack_complex_double*") double[] a, int lda, + @Cast("const lapack_complex_double*") double[] e, + @Const int[] ipiv, double anorm, + double[] rcond ); +public static native int LAPACKE_ssycon_3_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Const FloatPointer a, int lda, @Const FloatPointer e, + @Const IntPointer ipiv, float anorm, + FloatPointer rcond, FloatPointer work, IntPointer iwork ); +public static native int LAPACKE_ssycon_3_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Const FloatBuffer a, int lda, @Const FloatBuffer e, + @Const IntBuffer ipiv, float anorm, + FloatBuffer rcond, FloatBuffer work, IntBuffer iwork ); +public static native int LAPACKE_ssycon_3_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Const float[] a, int lda, @Const float[] e, + @Const int[] ipiv, float anorm, + float[] rcond, float[] work, int[] iwork ); +public static native int LAPACKE_dsycon_3_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Const DoublePointer a, int lda, @Const DoublePointer e, + @Const IntPointer ipiv, double anorm, + DoublePointer rcond, DoublePointer work, + IntPointer iwork ); +public static native int LAPACKE_dsycon_3_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Const DoubleBuffer a, int lda, @Const DoubleBuffer e, + @Const IntBuffer ipiv, double anorm, + DoubleBuffer rcond, DoubleBuffer work, + IntBuffer iwork ); +public static native int LAPACKE_dsycon_3_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Const double[] a, int lda, @Const double[] e, + @Const int[] ipiv, double anorm, + double[] rcond, double[] work, + int[] iwork ); +public static native int LAPACKE_csycon_3_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("const lapack_complex_float*") FloatPointer a, int lda, + @Cast("const lapack_complex_float*") FloatPointer e, + @Const IntPointer ipiv, float anorm, + FloatPointer rcond, @Cast("lapack_complex_float*") FloatPointer work ); +public static native int LAPACKE_csycon_3_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("const lapack_complex_float*") FloatBuffer a, int lda, + @Cast("const lapack_complex_float*") FloatBuffer e, + @Const IntBuffer ipiv, float anorm, + FloatBuffer rcond, @Cast("lapack_complex_float*") FloatBuffer work ); +public static native int LAPACKE_csycon_3_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("const lapack_complex_float*") float[] a, int lda, + @Cast("const lapack_complex_float*") float[] e, + @Const int[] ipiv, float anorm, + float[] rcond, @Cast("lapack_complex_float*") float[] work ); +public static native int LAPACKE_zsycon_3_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("const lapack_complex_double*") DoublePointer a, int lda, + @Cast("const lapack_complex_double*") DoublePointer e, + @Const IntPointer ipiv, double anorm, + DoublePointer rcond, @Cast("lapack_complex_double*") DoublePointer work ); +public static native int LAPACKE_zsycon_3_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("const lapack_complex_double*") DoubleBuffer a, int lda, + @Cast("const lapack_complex_double*") DoubleBuffer e, + @Const IntBuffer ipiv, double anorm, + DoubleBuffer rcond, @Cast("lapack_complex_double*") DoubleBuffer work ); +public static native int LAPACKE_zsycon_3_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("const lapack_complex_double*") double[] a, int lda, + @Cast("const lapack_complex_double*") double[] e, + @Const int[] ipiv, double anorm, + double[] rcond, @Cast("lapack_complex_double*") double[] work ); +public static native int LAPACKE_checon_3_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("const lapack_complex_float*") FloatPointer a, int lda, + @Cast("const lapack_complex_float*") FloatPointer e, + @Const IntPointer ipiv, float anorm, + FloatPointer rcond, @Cast("lapack_complex_float*") FloatPointer work ); +public static native int LAPACKE_checon_3_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("const lapack_complex_float*") FloatBuffer a, int lda, + @Cast("const lapack_complex_float*") FloatBuffer e, + @Const IntBuffer ipiv, float anorm, + FloatBuffer rcond, @Cast("lapack_complex_float*") FloatBuffer work ); +public static native int LAPACKE_checon_3_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("const lapack_complex_float*") float[] a, int lda, + @Cast("const lapack_complex_float*") float[] e, + @Const int[] ipiv, float anorm, + float[] rcond, @Cast("lapack_complex_float*") float[] work ); +public static native int LAPACKE_zhecon_3_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("const lapack_complex_double*") DoublePointer a, int lda, + @Cast("const lapack_complex_double*") DoublePointer e, + @Const IntPointer ipiv, double anorm, + DoublePointer rcond, @Cast("lapack_complex_double*") DoublePointer work ); +public static native int LAPACKE_zhecon_3_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("const lapack_complex_double*") DoubleBuffer a, int lda, + @Cast("const lapack_complex_double*") DoubleBuffer e, + @Const IntBuffer ipiv, double anorm, + DoubleBuffer rcond, @Cast("lapack_complex_double*") DoubleBuffer work ); +public static native int LAPACKE_zhecon_3_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("const lapack_complex_double*") double[] a, int lda, + @Cast("const lapack_complex_double*") double[] e, + @Const int[] ipiv, double anorm, + double[] rcond, @Cast("lapack_complex_double*") double[] work ); + +public static native int LAPACKE_sgelq( int matrix_layout, int m, int n, + FloatPointer a, int lda, + FloatPointer t, int tsize ); +public static native int LAPACKE_sgelq( int matrix_layout, int m, int n, + FloatBuffer a, int lda, + FloatBuffer t, int tsize ); +public static native int LAPACKE_sgelq( int matrix_layout, int m, int n, + float[] a, int lda, + float[] t, int tsize ); +public static native int LAPACKE_dgelq( int matrix_layout, int m, int n, + DoublePointer a, int lda, + DoublePointer t, int tsize ); +public static native int LAPACKE_dgelq( int matrix_layout, int m, int n, + DoubleBuffer a, int lda, + DoubleBuffer t, int tsize ); +public static native int LAPACKE_dgelq( int matrix_layout, int m, int n, + double[] a, int lda, + double[] t, int tsize ); +public static native int LAPACKE_cgelq( int matrix_layout, int m, int n, + @Cast("lapack_complex_float*") FloatPointer a, int lda, + @Cast("lapack_complex_float*") FloatPointer t, int tsize ); +public static native int LAPACKE_cgelq( int matrix_layout, int m, int n, + @Cast("lapack_complex_float*") FloatBuffer a, int lda, + @Cast("lapack_complex_float*") FloatBuffer t, int tsize ); +public static native int LAPACKE_cgelq( int matrix_layout, int m, int n, + @Cast("lapack_complex_float*") float[] a, int lda, + @Cast("lapack_complex_float*") float[] t, int tsize ); +public static native int LAPACKE_zgelq( int matrix_layout, int m, int n, + @Cast("lapack_complex_double*") DoublePointer a, int lda, + @Cast("lapack_complex_double*") DoublePointer t, int tsize ); +public static native int LAPACKE_zgelq( int matrix_layout, int m, int n, + @Cast("lapack_complex_double*") DoubleBuffer a, int lda, + @Cast("lapack_complex_double*") DoubleBuffer t, int tsize ); +public static native int LAPACKE_zgelq( int matrix_layout, int m, int n, + @Cast("lapack_complex_double*") double[] a, int lda, + @Cast("lapack_complex_double*") double[] t, int tsize ); + +public static native int LAPACKE_sgelq_work( int matrix_layout, int m, int n, + FloatPointer a, int lda, + FloatPointer t, int tsize, + FloatPointer work, int lwork ); +public static native int LAPACKE_sgelq_work( int matrix_layout, int m, int n, + FloatBuffer a, int lda, + FloatBuffer t, int tsize, + FloatBuffer work, int lwork ); +public static native int LAPACKE_sgelq_work( int matrix_layout, int m, int n, + float[] a, int lda, + float[] t, int tsize, + float[] work, int lwork ); +public static native int LAPACKE_dgelq_work( int matrix_layout, int m, int n, + DoublePointer a, int lda, + DoublePointer t, int tsize, + DoublePointer work, int lwork ); +public static native int LAPACKE_dgelq_work( int matrix_layout, int m, int n, + DoubleBuffer a, int lda, + DoubleBuffer t, int tsize, + DoubleBuffer work, int lwork ); +public static native int LAPACKE_dgelq_work( int matrix_layout, int m, int n, + double[] a, int lda, + double[] t, int tsize, + double[] work, int lwork ); +public static native int LAPACKE_cgelq_work( int matrix_layout, int m, int n, + @Cast("lapack_complex_float*") FloatPointer a, int lda, + @Cast("lapack_complex_float*") FloatPointer t, int tsize, + @Cast("lapack_complex_float*") FloatPointer work, int lwork ); +public static native int LAPACKE_cgelq_work( int matrix_layout, int m, int n, + @Cast("lapack_complex_float*") FloatBuffer a, int lda, + @Cast("lapack_complex_float*") FloatBuffer t, int tsize, + @Cast("lapack_complex_float*") FloatBuffer work, int lwork ); +public static native int LAPACKE_cgelq_work( int matrix_layout, int m, int n, + @Cast("lapack_complex_float*") float[] a, int lda, + @Cast("lapack_complex_float*") float[] t, int tsize, + @Cast("lapack_complex_float*") float[] work, int lwork ); +public static native int LAPACKE_zgelq_work( int matrix_layout, int m, int n, + @Cast("lapack_complex_double*") DoublePointer a, int lda, + @Cast("lapack_complex_double*") DoublePointer t, int tsize, + @Cast("lapack_complex_double*") DoublePointer work, int lwork ); +public static native int LAPACKE_zgelq_work( int matrix_layout, int m, int n, + @Cast("lapack_complex_double*") DoubleBuffer a, int lda, + @Cast("lapack_complex_double*") DoubleBuffer t, int tsize, + @Cast("lapack_complex_double*") DoubleBuffer work, int lwork ); +public static native int LAPACKE_zgelq_work( int matrix_layout, int m, int n, + @Cast("lapack_complex_double*") double[] a, int lda, + @Cast("lapack_complex_double*") double[] t, int tsize, + @Cast("lapack_complex_double*") double[] work, int lwork ); + +public static native int LAPACKE_sgemlq( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int k, + @Const FloatPointer a, int lda, + @Const FloatPointer t, int tsize, + FloatPointer c, int ldc ); +public static native int LAPACKE_sgemlq( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int k, + @Const FloatBuffer a, int lda, + @Const FloatBuffer t, int tsize, + FloatBuffer c, int ldc ); +public static native int LAPACKE_sgemlq( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int k, + @Const float[] a, int lda, + @Const float[] t, int tsize, + float[] c, int ldc ); +public static native int LAPACKE_dgemlq( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int k, + @Const DoublePointer a, int lda, + @Const DoublePointer t, int tsize, + DoublePointer c, int ldc ); +public static native int LAPACKE_dgemlq( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int k, + @Const DoubleBuffer a, int lda, + @Const DoubleBuffer t, int tsize, + DoubleBuffer c, int ldc ); +public static native int LAPACKE_dgemlq( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int k, + @Const double[] a, int lda, + @Const double[] t, int tsize, + double[] c, int ldc ); +public static native int LAPACKE_cgemlq( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int k, + @Cast("const lapack_complex_float*") FloatPointer a, int lda, + @Cast("const lapack_complex_float*") FloatPointer t, int tsize, + @Cast("lapack_complex_float*") FloatPointer c, int ldc ); +public static native int LAPACKE_cgemlq( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int k, + @Cast("const lapack_complex_float*") FloatBuffer a, int lda, + @Cast("const lapack_complex_float*") FloatBuffer t, int tsize, + @Cast("lapack_complex_float*") FloatBuffer c, int ldc ); +public static native int LAPACKE_cgemlq( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int k, + @Cast("const lapack_complex_float*") float[] a, int lda, + @Cast("const lapack_complex_float*") float[] t, int tsize, + @Cast("lapack_complex_float*") float[] c, int ldc ); +public static native int LAPACKE_zgemlq( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int k, + @Cast("const lapack_complex_double*") DoublePointer a, int lda, + @Cast("const lapack_complex_double*") DoublePointer t, int tsize, + @Cast("lapack_complex_double*") DoublePointer c, int ldc ); +public static native int LAPACKE_zgemlq( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int k, + @Cast("const lapack_complex_double*") DoubleBuffer a, int lda, + @Cast("const lapack_complex_double*") DoubleBuffer t, int tsize, + @Cast("lapack_complex_double*") DoubleBuffer c, int ldc ); +public static native int LAPACKE_zgemlq( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int k, + @Cast("const lapack_complex_double*") double[] a, int lda, + @Cast("const lapack_complex_double*") double[] t, int tsize, + @Cast("lapack_complex_double*") double[] c, int ldc ); + +public static native int LAPACKE_sgemlq_work( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int k, + @Const FloatPointer a, int lda, + @Const FloatPointer t, int tsize, + FloatPointer c, int ldc, + FloatPointer work, int lwork ); +public static native int LAPACKE_sgemlq_work( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int k, + @Const FloatBuffer a, int lda, + @Const FloatBuffer t, int tsize, + FloatBuffer c, int ldc, + FloatBuffer work, int lwork ); +public static native int LAPACKE_sgemlq_work( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int k, + @Const float[] a, int lda, + @Const float[] t, int tsize, + float[] c, int ldc, + float[] work, int lwork ); +public static native int LAPACKE_dgemlq_work( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int k, + @Const DoublePointer a, int lda, + @Const DoublePointer t, int tsize, + DoublePointer c, int ldc, + DoublePointer work, int lwork ); +public static native int LAPACKE_dgemlq_work( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int k, + @Const DoubleBuffer a, int lda, + @Const DoubleBuffer t, int tsize, + DoubleBuffer c, int ldc, + DoubleBuffer work, int lwork ); +public static native int LAPACKE_dgemlq_work( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int k, + @Const double[] a, int lda, + @Const double[] t, int tsize, + double[] c, int ldc, + double[] work, int lwork ); +public static native int LAPACKE_cgemlq_work( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int k, + @Cast("const lapack_complex_float*") FloatPointer a, int lda, + @Cast("const lapack_complex_float*") FloatPointer t, int tsize, + @Cast("lapack_complex_float*") FloatPointer c, int ldc, + @Cast("lapack_complex_float*") FloatPointer work, int lwork ); +public static native int LAPACKE_cgemlq_work( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int k, + @Cast("const lapack_complex_float*") FloatBuffer a, int lda, + @Cast("const lapack_complex_float*") FloatBuffer t, int tsize, + @Cast("lapack_complex_float*") FloatBuffer c, int ldc, + @Cast("lapack_complex_float*") FloatBuffer work, int lwork ); +public static native int LAPACKE_cgemlq_work( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int k, + @Cast("const lapack_complex_float*") float[] a, int lda, + @Cast("const lapack_complex_float*") float[] t, int tsize, + @Cast("lapack_complex_float*") float[] c, int ldc, + @Cast("lapack_complex_float*") float[] work, int lwork ); +public static native int LAPACKE_zgemlq_work( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int k, + @Cast("const lapack_complex_double*") DoublePointer a, int lda, + @Cast("const lapack_complex_double*") DoublePointer t, int tsize, + @Cast("lapack_complex_double*") DoublePointer c, int ldc, + @Cast("lapack_complex_double*") DoublePointer work, int lwork ); +public static native int LAPACKE_zgemlq_work( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int k, + @Cast("const lapack_complex_double*") DoubleBuffer a, int lda, + @Cast("const lapack_complex_double*") DoubleBuffer t, int tsize, + @Cast("lapack_complex_double*") DoubleBuffer c, int ldc, + @Cast("lapack_complex_double*") DoubleBuffer work, int lwork ); +public static native int LAPACKE_zgemlq_work( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int k, + @Cast("const lapack_complex_double*") double[] a, int lda, + @Cast("const lapack_complex_double*") double[] t, int tsize, + @Cast("lapack_complex_double*") double[] c, int ldc, + @Cast("lapack_complex_double*") double[] work, int lwork ); + +public static native int LAPACKE_sgeqr( int matrix_layout, int m, int n, + FloatPointer a, int lda, + FloatPointer t, int tsize ); +public static native int LAPACKE_sgeqr( int matrix_layout, int m, int n, + FloatBuffer a, int lda, + FloatBuffer t, int tsize ); +public static native int LAPACKE_sgeqr( int matrix_layout, int m, int n, + float[] a, int lda, + float[] t, int tsize ); +public static native int LAPACKE_dgeqr( int matrix_layout, int m, int n, + DoublePointer a, int lda, + DoublePointer t, int tsize ); +public static native int LAPACKE_dgeqr( int matrix_layout, int m, int n, + DoubleBuffer a, int lda, + DoubleBuffer t, int tsize ); +public static native int LAPACKE_dgeqr( int matrix_layout, int m, int n, + double[] a, int lda, + double[] t, int tsize ); +public static native int LAPACKE_cgeqr( int matrix_layout, int m, int n, + @Cast("lapack_complex_float*") FloatPointer a, int lda, + @Cast("lapack_complex_float*") FloatPointer t, int tsize ); +public static native int LAPACKE_cgeqr( int matrix_layout, int m, int n, + @Cast("lapack_complex_float*") FloatBuffer a, int lda, + @Cast("lapack_complex_float*") FloatBuffer t, int tsize ); +public static native int LAPACKE_cgeqr( int matrix_layout, int m, int n, + @Cast("lapack_complex_float*") float[] a, int lda, + @Cast("lapack_complex_float*") float[] t, int tsize ); +public static native int LAPACKE_zgeqr( int matrix_layout, int m, int n, + @Cast("lapack_complex_double*") DoublePointer a, int lda, + @Cast("lapack_complex_double*") DoublePointer t, int tsize ); +public static native int LAPACKE_zgeqr( int matrix_layout, int m, int n, + @Cast("lapack_complex_double*") DoubleBuffer a, int lda, + @Cast("lapack_complex_double*") DoubleBuffer t, int tsize ); +public static native int LAPACKE_zgeqr( int matrix_layout, int m, int n, + @Cast("lapack_complex_double*") double[] a, int lda, + @Cast("lapack_complex_double*") double[] t, int tsize ); + +public static native int LAPACKE_sgeqr_work( int matrix_layout, int m, int n, + FloatPointer a, int lda, + FloatPointer t, int tsize, + FloatPointer work, int lwork ); +public static native int LAPACKE_sgeqr_work( int matrix_layout, int m, int n, + FloatBuffer a, int lda, + FloatBuffer t, int tsize, + FloatBuffer work, int lwork ); +public static native int LAPACKE_sgeqr_work( int matrix_layout, int m, int n, + float[] a, int lda, + float[] t, int tsize, + float[] work, int lwork ); +public static native int LAPACKE_dgeqr_work( int matrix_layout, int m, int n, + DoublePointer a, int lda, + DoublePointer t, int tsize, + DoublePointer work, int lwork ); +public static native int LAPACKE_dgeqr_work( int matrix_layout, int m, int n, + DoubleBuffer a, int lda, + DoubleBuffer t, int tsize, + DoubleBuffer work, int lwork ); +public static native int LAPACKE_dgeqr_work( int matrix_layout, int m, int n, + double[] a, int lda, + double[] t, int tsize, + double[] work, int lwork ); +public static native int LAPACKE_cgeqr_work( int matrix_layout, int m, int n, + @Cast("lapack_complex_float*") FloatPointer a, int lda, + @Cast("lapack_complex_float*") FloatPointer t, int tsize, + @Cast("lapack_complex_float*") FloatPointer work, int lwork ); +public static native int LAPACKE_cgeqr_work( int matrix_layout, int m, int n, + @Cast("lapack_complex_float*") FloatBuffer a, int lda, + @Cast("lapack_complex_float*") FloatBuffer t, int tsize, + @Cast("lapack_complex_float*") FloatBuffer work, int lwork ); +public static native int LAPACKE_cgeqr_work( int matrix_layout, int m, int n, + @Cast("lapack_complex_float*") float[] a, int lda, + @Cast("lapack_complex_float*") float[] t, int tsize, + @Cast("lapack_complex_float*") float[] work, int lwork ); +public static native int LAPACKE_zgeqr_work( int matrix_layout, int m, int n, + @Cast("lapack_complex_double*") DoublePointer a, int lda, + @Cast("lapack_complex_double*") DoublePointer t, int tsize, + @Cast("lapack_complex_double*") DoublePointer work, int lwork ); +public static native int LAPACKE_zgeqr_work( int matrix_layout, int m, int n, + @Cast("lapack_complex_double*") DoubleBuffer a, int lda, + @Cast("lapack_complex_double*") DoubleBuffer t, int tsize, + @Cast("lapack_complex_double*") DoubleBuffer work, int lwork ); +public static native int LAPACKE_zgeqr_work( int matrix_layout, int m, int n, + @Cast("lapack_complex_double*") double[] a, int lda, + @Cast("lapack_complex_double*") double[] t, int tsize, + @Cast("lapack_complex_double*") double[] work, int lwork ); + +public static native int LAPACKE_sgemqr( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int k, + @Const FloatPointer a, int lda, + @Const FloatPointer t, int tsize, + FloatPointer c, int ldc ); +public static native int LAPACKE_sgemqr( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int k, + @Const FloatBuffer a, int lda, + @Const FloatBuffer t, int tsize, + FloatBuffer c, int ldc ); +public static native int LAPACKE_sgemqr( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int k, + @Const float[] a, int lda, + @Const float[] t, int tsize, + float[] c, int ldc ); +public static native int LAPACKE_dgemqr( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int k, + @Const DoublePointer a, int lda, + @Const DoublePointer t, int tsize, + DoublePointer c, int ldc ); +public static native int LAPACKE_dgemqr( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int k, + @Const DoubleBuffer a, int lda, + @Const DoubleBuffer t, int tsize, + DoubleBuffer c, int ldc ); +public static native int LAPACKE_dgemqr( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int k, + @Const double[] a, int lda, + @Const double[] t, int tsize, + double[] c, int ldc ); +public static native int LAPACKE_cgemqr( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int k, + @Cast("const lapack_complex_float*") FloatPointer a, int lda, + @Cast("const lapack_complex_float*") FloatPointer t, int tsize, + @Cast("lapack_complex_float*") FloatPointer c, int ldc ); +public static native int LAPACKE_cgemqr( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int k, + @Cast("const lapack_complex_float*") FloatBuffer a, int lda, + @Cast("const lapack_complex_float*") FloatBuffer t, int tsize, + @Cast("lapack_complex_float*") FloatBuffer c, int ldc ); +public static native int LAPACKE_cgemqr( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int k, + @Cast("const lapack_complex_float*") float[] a, int lda, + @Cast("const lapack_complex_float*") float[] t, int tsize, + @Cast("lapack_complex_float*") float[] c, int ldc ); +public static native int LAPACKE_zgemqr( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int k, + @Cast("const lapack_complex_double*") DoublePointer a, int lda, + @Cast("const lapack_complex_double*") DoublePointer t, int tsize, + @Cast("lapack_complex_double*") DoublePointer c, int ldc ); +public static native int LAPACKE_zgemqr( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int k, + @Cast("const lapack_complex_double*") DoubleBuffer a, int lda, + @Cast("const lapack_complex_double*") DoubleBuffer t, int tsize, + @Cast("lapack_complex_double*") DoubleBuffer c, int ldc ); +public static native int LAPACKE_zgemqr( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int k, + @Cast("const lapack_complex_double*") double[] a, int lda, + @Cast("const lapack_complex_double*") double[] t, int tsize, + @Cast("lapack_complex_double*") double[] c, int ldc ); + +public static native int LAPACKE_sgemqr_work( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int k, + @Const FloatPointer a, int lda, + @Const FloatPointer t, int tsize, + FloatPointer c, int ldc, + FloatPointer work, int lwork ); +public static native int LAPACKE_sgemqr_work( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int k, + @Const FloatBuffer a, int lda, + @Const FloatBuffer t, int tsize, + FloatBuffer c, int ldc, + FloatBuffer work, int lwork ); +public static native int LAPACKE_sgemqr_work( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int k, + @Const float[] a, int lda, + @Const float[] t, int tsize, + float[] c, int ldc, + float[] work, int lwork ); +public static native int LAPACKE_dgemqr_work( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int k, + @Const DoublePointer a, int lda, + @Const DoublePointer t, int tsize, + DoublePointer c, int ldc, + DoublePointer work, int lwork ); +public static native int LAPACKE_dgemqr_work( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int k, + @Const DoubleBuffer a, int lda, + @Const DoubleBuffer t, int tsize, + DoubleBuffer c, int ldc, + DoubleBuffer work, int lwork ); +public static native int LAPACKE_dgemqr_work( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int k, + @Const double[] a, int lda, + @Const double[] t, int tsize, + double[] c, int ldc, + double[] work, int lwork ); +public static native int LAPACKE_cgemqr_work( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int k, + @Cast("const lapack_complex_float*") FloatPointer a, int lda, + @Cast("const lapack_complex_float*") FloatPointer t, int tsize, + @Cast("lapack_complex_float*") FloatPointer c, int ldc, + @Cast("lapack_complex_float*") FloatPointer work, int lwork ); +public static native int LAPACKE_cgemqr_work( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int k, + @Cast("const lapack_complex_float*") FloatBuffer a, int lda, + @Cast("const lapack_complex_float*") FloatBuffer t, int tsize, + @Cast("lapack_complex_float*") FloatBuffer c, int ldc, + @Cast("lapack_complex_float*") FloatBuffer work, int lwork ); +public static native int LAPACKE_cgemqr_work( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int k, + @Cast("const lapack_complex_float*") float[] a, int lda, + @Cast("const lapack_complex_float*") float[] t, int tsize, + @Cast("lapack_complex_float*") float[] c, int ldc, + @Cast("lapack_complex_float*") float[] work, int lwork ); +public static native int LAPACKE_zgemqr_work( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int k, + @Cast("const lapack_complex_double*") DoublePointer a, int lda, + @Cast("const lapack_complex_double*") DoublePointer t, int tsize, + @Cast("lapack_complex_double*") DoublePointer c, int ldc, + @Cast("lapack_complex_double*") DoublePointer work, int lwork ); +public static native int LAPACKE_zgemqr_work( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int k, + @Cast("const lapack_complex_double*") DoubleBuffer a, int lda, + @Cast("const lapack_complex_double*") DoubleBuffer t, int tsize, + @Cast("lapack_complex_double*") DoubleBuffer c, int ldc, + @Cast("lapack_complex_double*") DoubleBuffer work, int lwork ); +public static native int LAPACKE_zgemqr_work( int matrix_layout, @Cast("char") byte side, @Cast("char") byte trans, + int m, int n, int k, + @Cast("const lapack_complex_double*") double[] a, int lda, + @Cast("const lapack_complex_double*") double[] t, int tsize, + @Cast("lapack_complex_double*") double[] c, int ldc, + @Cast("lapack_complex_double*") double[] work, int lwork ); + +public static native int LAPACKE_sgetsls( int matrix_layout, @Cast("char") byte trans, int m, + int n, int nrhs, FloatPointer a, + int lda, FloatPointer b, int ldb ); +public static native int LAPACKE_sgetsls( int matrix_layout, @Cast("char") byte trans, int m, + int n, int nrhs, FloatBuffer a, + int lda, FloatBuffer b, int ldb ); +public static native int LAPACKE_sgetsls( int matrix_layout, @Cast("char") byte trans, int m, + int n, int nrhs, float[] a, + int lda, float[] b, int ldb ); +public static native int LAPACKE_dgetsls( int matrix_layout, @Cast("char") byte trans, int m, + int n, int nrhs, DoublePointer a, + int lda, DoublePointer b, int ldb ); +public static native int LAPACKE_dgetsls( int matrix_layout, @Cast("char") byte trans, int m, + int n, int nrhs, DoubleBuffer a, + int lda, DoubleBuffer b, int ldb ); +public static native int LAPACKE_dgetsls( int matrix_layout, @Cast("char") byte trans, int m, + int n, int nrhs, double[] a, + int lda, double[] b, int ldb ); +public static native int LAPACKE_cgetsls( int matrix_layout, @Cast("char") byte trans, int m, + int n, int nrhs, + @Cast("lapack_complex_float*") FloatPointer a, int lda, + @Cast("lapack_complex_float*") FloatPointer b, int ldb ); +public static native int LAPACKE_cgetsls( int matrix_layout, @Cast("char") byte trans, int m, + int n, int nrhs, + @Cast("lapack_complex_float*") FloatBuffer a, int lda, + @Cast("lapack_complex_float*") FloatBuffer b, int ldb ); +public static native int LAPACKE_cgetsls( int matrix_layout, @Cast("char") byte trans, int m, + int n, int nrhs, + @Cast("lapack_complex_float*") float[] a, int lda, + @Cast("lapack_complex_float*") float[] b, int ldb ); +public static native int LAPACKE_zgetsls( int matrix_layout, @Cast("char") byte trans, int m, + int n, int nrhs, + @Cast("lapack_complex_double*") DoublePointer a, int lda, + @Cast("lapack_complex_double*") DoublePointer b, int ldb ); +public static native int LAPACKE_zgetsls( int matrix_layout, @Cast("char") byte trans, int m, + int n, int nrhs, + @Cast("lapack_complex_double*") DoubleBuffer a, int lda, + @Cast("lapack_complex_double*") DoubleBuffer b, int ldb ); +public static native int LAPACKE_zgetsls( int matrix_layout, @Cast("char") byte trans, int m, + int n, int nrhs, + @Cast("lapack_complex_double*") double[] a, int lda, + @Cast("lapack_complex_double*") double[] b, int ldb ); + +public static native int LAPACKE_sgetsls_work( int matrix_layout, @Cast("char") byte trans, int m, + int n, int nrhs, FloatPointer a, + int lda, FloatPointer b, int ldb, + FloatPointer work, int lwork ); +public static native int LAPACKE_sgetsls_work( int matrix_layout, @Cast("char") byte trans, int m, + int n, int nrhs, FloatBuffer a, + int lda, FloatBuffer b, int ldb, + FloatBuffer work, int lwork ); +public static native int LAPACKE_sgetsls_work( int matrix_layout, @Cast("char") byte trans, int m, + int n, int nrhs, float[] a, + int lda, float[] b, int ldb, + float[] work, int lwork ); +public static native int LAPACKE_dgetsls_work( int matrix_layout, @Cast("char") byte trans, int m, + int n, int nrhs, DoublePointer a, + int lda, DoublePointer b, int ldb, + DoublePointer work, int lwork ); +public static native int LAPACKE_dgetsls_work( int matrix_layout, @Cast("char") byte trans, int m, + int n, int nrhs, DoubleBuffer a, + int lda, DoubleBuffer b, int ldb, + DoubleBuffer work, int lwork ); +public static native int LAPACKE_dgetsls_work( int matrix_layout, @Cast("char") byte trans, int m, + int n, int nrhs, double[] a, + int lda, double[] b, int ldb, + double[] work, int lwork ); +public static native int LAPACKE_cgetsls_work( int matrix_layout, @Cast("char") byte trans, int m, + int n, int nrhs, + @Cast("lapack_complex_float*") FloatPointer a, int lda, + @Cast("lapack_complex_float*") FloatPointer b, int ldb, + @Cast("lapack_complex_float*") FloatPointer work, int lwork ); +public static native int LAPACKE_cgetsls_work( int matrix_layout, @Cast("char") byte trans, int m, + int n, int nrhs, + @Cast("lapack_complex_float*") FloatBuffer a, int lda, + @Cast("lapack_complex_float*") FloatBuffer b, int ldb, + @Cast("lapack_complex_float*") FloatBuffer work, int lwork ); +public static native int LAPACKE_cgetsls_work( int matrix_layout, @Cast("char") byte trans, int m, + int n, int nrhs, + @Cast("lapack_complex_float*") float[] a, int lda, + @Cast("lapack_complex_float*") float[] b, int ldb, + @Cast("lapack_complex_float*") float[] work, int lwork ); +public static native int LAPACKE_zgetsls_work( int matrix_layout, @Cast("char") byte trans, int m, + int n, int nrhs, + @Cast("lapack_complex_double*") DoublePointer a, int lda, + @Cast("lapack_complex_double*") DoublePointer b, int ldb, + @Cast("lapack_complex_double*") DoublePointer work, int lwork ); +public static native int LAPACKE_zgetsls_work( int matrix_layout, @Cast("char") byte trans, int m, + int n, int nrhs, + @Cast("lapack_complex_double*") DoubleBuffer a, int lda, + @Cast("lapack_complex_double*") DoubleBuffer b, int ldb, + @Cast("lapack_complex_double*") DoubleBuffer work, int lwork ); +public static native int LAPACKE_zgetsls_work( int matrix_layout, @Cast("char") byte trans, int m, + int n, int nrhs, + @Cast("lapack_complex_double*") double[] a, int lda, + @Cast("lapack_complex_double*") double[] b, int ldb, + @Cast("lapack_complex_double*") double[] work, int lwork ); + + + + + + + + + + + +public static native int LAPACKE_ssyev_2stage( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, int n, + FloatPointer a, int lda, FloatPointer w ); +public static native int LAPACKE_ssyev_2stage( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, int n, + FloatBuffer a, int lda, FloatBuffer w ); +public static native int LAPACKE_ssyev_2stage( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, int n, + float[] a, int lda, float[] w ); +public static native int LAPACKE_dsyev_2stage( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, int n, + DoublePointer a, int lda, DoublePointer w ); +public static native int LAPACKE_dsyev_2stage( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, int n, + DoubleBuffer a, int lda, DoubleBuffer w ); +public static native int LAPACKE_dsyev_2stage( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, int n, + double[] a, int lda, double[] w ); + +public static native int LAPACKE_ssyevd_2stage( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, int n, + FloatPointer a, int lda, FloatPointer w ); +public static native int LAPACKE_ssyevd_2stage( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, int n, + FloatBuffer a, int lda, FloatBuffer w ); +public static native int LAPACKE_ssyevd_2stage( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, int n, + float[] a, int lda, float[] w ); +public static native int LAPACKE_dsyevd_2stage( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, int n, + DoublePointer a, int lda, DoublePointer w ); +public static native int LAPACKE_dsyevd_2stage( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, int n, + DoubleBuffer a, int lda, DoubleBuffer w ); +public static native int LAPACKE_dsyevd_2stage( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, int n, + double[] a, int lda, double[] w ); + +public static native int LAPACKE_ssyevr_2stage( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, @Cast("char") byte uplo, + int n, FloatPointer a, int lda, float vl, + float vu, int il, int iu, float abstol, + IntPointer m, FloatPointer w, FloatPointer z, int ldz, + IntPointer isuppz ); +public static native int LAPACKE_ssyevr_2stage( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, @Cast("char") byte uplo, + int n, FloatBuffer a, int lda, float vl, + float vu, int il, int iu, float abstol, + IntBuffer m, FloatBuffer w, FloatBuffer z, int ldz, + IntBuffer isuppz ); +public static native int LAPACKE_ssyevr_2stage( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, @Cast("char") byte uplo, + int n, float[] a, int lda, float vl, + float vu, int il, int iu, float abstol, + int[] m, float[] w, float[] z, int ldz, + int[] isuppz ); +public static native int LAPACKE_dsyevr_2stage( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, @Cast("char") byte uplo, + int n, DoublePointer a, int lda, double vl, + double vu, int il, int iu, + double abstol, IntPointer m, DoublePointer w, DoublePointer z, + int ldz, IntPointer isuppz ); +public static native int LAPACKE_dsyevr_2stage( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, @Cast("char") byte uplo, + int n, DoubleBuffer a, int lda, double vl, + double vu, int il, int iu, + double abstol, IntBuffer m, DoubleBuffer w, DoubleBuffer z, + int ldz, IntBuffer isuppz ); +public static native int LAPACKE_dsyevr_2stage( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, @Cast("char") byte uplo, + int n, double[] a, int lda, double vl, + double vu, int il, int iu, + double abstol, int[] m, double[] w, double[] z, + int ldz, int[] isuppz ); + +public static native int LAPACKE_ssyevx_2stage( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, @Cast("char") byte uplo, + int n, FloatPointer a, int lda, float vl, + float vu, int il, int iu, float abstol, + IntPointer m, FloatPointer w, FloatPointer z, int ldz, + IntPointer ifail ); +public static native int LAPACKE_ssyevx_2stage( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, @Cast("char") byte uplo, + int n, FloatBuffer a, int lda, float vl, + float vu, int il, int iu, float abstol, + IntBuffer m, FloatBuffer w, FloatBuffer z, int ldz, + IntBuffer ifail ); +public static native int LAPACKE_ssyevx_2stage( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, @Cast("char") byte uplo, + int n, float[] a, int lda, float vl, + float vu, int il, int iu, float abstol, + int[] m, float[] w, float[] z, int ldz, + int[] ifail ); +public static native int LAPACKE_dsyevx_2stage( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, @Cast("char") byte uplo, + int n, DoublePointer a, int lda, double vl, + double vu, int il, int iu, + double abstol, IntPointer m, DoublePointer w, DoublePointer z, + int ldz, IntPointer ifail ); +public static native int LAPACKE_dsyevx_2stage( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, @Cast("char") byte uplo, + int n, DoubleBuffer a, int lda, double vl, + double vu, int il, int iu, + double abstol, IntBuffer m, DoubleBuffer w, DoubleBuffer z, + int ldz, IntBuffer ifail ); +public static native int LAPACKE_dsyevx_2stage( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, @Cast("char") byte uplo, + int n, double[] a, int lda, double vl, + double vu, int il, int iu, + double abstol, int[] m, double[] w, double[] z, + int ldz, int[] ifail ); + +public static native int LAPACKE_ssyev_2stage_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, + int n, FloatPointer a, int lda, FloatPointer w, + FloatPointer work, int lwork ); +public static native int LAPACKE_ssyev_2stage_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, + int n, FloatBuffer a, int lda, FloatBuffer w, + FloatBuffer work, int lwork ); +public static native int LAPACKE_ssyev_2stage_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, + int n, float[] a, int lda, float[] w, + float[] work, int lwork ); +public static native int LAPACKE_dsyev_2stage_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, + int n, DoublePointer a, int lda, + DoublePointer w, DoublePointer work, int lwork ); +public static native int LAPACKE_dsyev_2stage_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, + int n, DoubleBuffer a, int lda, + DoubleBuffer w, DoubleBuffer work, int lwork ); +public static native int LAPACKE_dsyev_2stage_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, + int n, double[] a, int lda, + double[] w, double[] work, int lwork ); + +public static native int LAPACKE_ssyevd_2stage_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, + int n, FloatPointer a, int lda, + FloatPointer w, FloatPointer work, int lwork, + IntPointer iwork, int liwork ); +public static native int LAPACKE_ssyevd_2stage_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, + int n, FloatBuffer a, int lda, + FloatBuffer w, FloatBuffer work, int lwork, + IntBuffer iwork, int liwork ); +public static native int LAPACKE_ssyevd_2stage_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, + int n, float[] a, int lda, + float[] w, float[] work, int lwork, + int[] iwork, int liwork ); +public static native int LAPACKE_dsyevd_2stage_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, + int n, DoublePointer a, int lda, + DoublePointer w, DoublePointer work, int lwork, + IntPointer iwork, int liwork ); +public static native int LAPACKE_dsyevd_2stage_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, + int n, DoubleBuffer a, int lda, + DoubleBuffer w, DoubleBuffer work, int lwork, + IntBuffer iwork, int liwork ); +public static native int LAPACKE_dsyevd_2stage_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, + int n, double[] a, int lda, + double[] w, double[] work, int lwork, + int[] iwork, int liwork ); + +public static native int LAPACKE_ssyevr_2stage_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, + @Cast("char") byte uplo, int n, FloatPointer a, + int lda, float vl, float vu, + int il, int iu, float abstol, + IntPointer m, FloatPointer w, FloatPointer z, + int ldz, IntPointer isuppz, FloatPointer work, + int lwork, IntPointer iwork, + int liwork ); +public static native int LAPACKE_ssyevr_2stage_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, + @Cast("char") byte uplo, int n, FloatBuffer a, + int lda, float vl, float vu, + int il, int iu, float abstol, + IntBuffer m, FloatBuffer w, FloatBuffer z, + int ldz, IntBuffer isuppz, FloatBuffer work, + int lwork, IntBuffer iwork, + int liwork ); +public static native int LAPACKE_ssyevr_2stage_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, + @Cast("char") byte uplo, int n, float[] a, + int lda, float vl, float vu, + int il, int iu, float abstol, + int[] m, float[] w, float[] z, + int ldz, int[] isuppz, float[] work, + int lwork, int[] iwork, + int liwork ); +public static native int LAPACKE_dsyevr_2stage_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, + @Cast("char") byte uplo, int n, DoublePointer a, + int lda, double vl, double vu, + int il, int iu, double abstol, + IntPointer m, DoublePointer w, DoublePointer z, + int ldz, IntPointer isuppz, + DoublePointer work, int lwork, + IntPointer iwork, int liwork ); +public static native int LAPACKE_dsyevr_2stage_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, + @Cast("char") byte uplo, int n, DoubleBuffer a, + int lda, double vl, double vu, + int il, int iu, double abstol, + IntBuffer m, DoubleBuffer w, DoubleBuffer z, + int ldz, IntBuffer isuppz, + DoubleBuffer work, int lwork, + IntBuffer iwork, int liwork ); +public static native int LAPACKE_dsyevr_2stage_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, + @Cast("char") byte uplo, int n, double[] a, + int lda, double vl, double vu, + int il, int iu, double abstol, + int[] m, double[] w, double[] z, + int ldz, int[] isuppz, + double[] work, int lwork, + int[] iwork, int liwork ); + +public static native int LAPACKE_ssyevx_2stage_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, + @Cast("char") byte uplo, int n, FloatPointer a, + int lda, float vl, float vu, + int il, int iu, float abstol, + IntPointer m, FloatPointer w, FloatPointer z, + int ldz, FloatPointer work, int lwork, + IntPointer iwork, IntPointer ifail ); +public static native int LAPACKE_ssyevx_2stage_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, + @Cast("char") byte uplo, int n, FloatBuffer a, + int lda, float vl, float vu, + int il, int iu, float abstol, + IntBuffer m, FloatBuffer w, FloatBuffer z, + int ldz, FloatBuffer work, int lwork, + IntBuffer iwork, IntBuffer ifail ); +public static native int LAPACKE_ssyevx_2stage_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, + @Cast("char") byte uplo, int n, float[] a, + int lda, float vl, float vu, + int il, int iu, float abstol, + int[] m, float[] w, float[] z, + int ldz, float[] work, int lwork, + int[] iwork, int[] ifail ); +public static native int LAPACKE_dsyevx_2stage_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, + @Cast("char") byte uplo, int n, DoublePointer a, + int lda, double vl, double vu, + int il, int iu, double abstol, + IntPointer m, DoublePointer w, DoublePointer z, + int ldz, DoublePointer work, int lwork, + IntPointer iwork, IntPointer ifail ); +public static native int LAPACKE_dsyevx_2stage_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, + @Cast("char") byte uplo, int n, DoubleBuffer a, + int lda, double vl, double vu, + int il, int iu, double abstol, + IntBuffer m, DoubleBuffer w, DoubleBuffer z, + int ldz, DoubleBuffer work, int lwork, + IntBuffer iwork, IntBuffer ifail ); +public static native int LAPACKE_dsyevx_2stage_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, + @Cast("char") byte uplo, int n, double[] a, + int lda, double vl, double vu, + int il, int iu, double abstol, + int[] m, double[] w, double[] z, + int ldz, double[] work, int lwork, + int[] iwork, int[] ifail ); + +public static native int LAPACKE_cheev_2stage( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") FloatPointer a, int lda, FloatPointer w ); +public static native int LAPACKE_cheev_2stage( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") FloatBuffer a, int lda, FloatBuffer w ); +public static native int LAPACKE_cheev_2stage( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") float[] a, int lda, float[] w ); +public static native int LAPACKE_zheev_2stage( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") DoublePointer a, int lda, DoublePointer w ); +public static native int LAPACKE_zheev_2stage( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") DoubleBuffer a, int lda, DoubleBuffer w ); +public static native int LAPACKE_zheev_2stage( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") double[] a, int lda, double[] w ); + +public static native int LAPACKE_cheevd_2stage( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") FloatPointer a, int lda, FloatPointer w ); +public static native int LAPACKE_cheevd_2stage( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") FloatBuffer a, int lda, FloatBuffer w ); +public static native int LAPACKE_cheevd_2stage( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") float[] a, int lda, float[] w ); +public static native int LAPACKE_zheevd_2stage( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") DoublePointer a, int lda, + DoublePointer w ); +public static native int LAPACKE_zheevd_2stage( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") DoubleBuffer a, int lda, + DoubleBuffer w ); +public static native int LAPACKE_zheevd_2stage( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") double[] a, int lda, + double[] w ); + +public static native int LAPACKE_cheevr_2stage( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, @Cast("char") byte uplo, + int n, @Cast("lapack_complex_float*") FloatPointer a, + int lda, float vl, float vu, int il, + int iu, float abstol, IntPointer m, FloatPointer w, + @Cast("lapack_complex_float*") FloatPointer z, int ldz, + IntPointer isuppz ); +public static native int LAPACKE_cheevr_2stage( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, @Cast("char") byte uplo, + int n, @Cast("lapack_complex_float*") FloatBuffer a, + int lda, float vl, float vu, int il, + int iu, float abstol, IntBuffer m, FloatBuffer w, + @Cast("lapack_complex_float*") FloatBuffer z, int ldz, + IntBuffer isuppz ); +public static native int LAPACKE_cheevr_2stage( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, @Cast("char") byte uplo, + int n, @Cast("lapack_complex_float*") float[] a, + int lda, float vl, float vu, int il, + int iu, float abstol, int[] m, float[] w, + @Cast("lapack_complex_float*") float[] z, int ldz, + int[] isuppz ); +public static native int LAPACKE_zheevr_2stage( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, @Cast("char") byte uplo, + int n, @Cast("lapack_complex_double*") DoublePointer a, + int lda, double vl, double vu, int il, + int iu, double abstol, IntPointer m, + DoublePointer w, @Cast("lapack_complex_double*") DoublePointer z, int ldz, + IntPointer isuppz ); +public static native int LAPACKE_zheevr_2stage( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, @Cast("char") byte uplo, + int n, @Cast("lapack_complex_double*") DoubleBuffer a, + int lda, double vl, double vu, int il, + int iu, double abstol, IntBuffer m, + DoubleBuffer w, @Cast("lapack_complex_double*") DoubleBuffer z, int ldz, + IntBuffer isuppz ); +public static native int LAPACKE_zheevr_2stage( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, @Cast("char") byte uplo, + int n, @Cast("lapack_complex_double*") double[] a, + int lda, double vl, double vu, int il, + int iu, double abstol, int[] m, + double[] w, @Cast("lapack_complex_double*") double[] z, int ldz, + int[] isuppz ); + +public static native int LAPACKE_cheevx_2stage( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, @Cast("char") byte uplo, + int n, @Cast("lapack_complex_float*") FloatPointer a, + int lda, float vl, float vu, int il, + int iu, float abstol, IntPointer m, FloatPointer w, + @Cast("lapack_complex_float*") FloatPointer z, int ldz, + IntPointer ifail ); +public static native int LAPACKE_cheevx_2stage( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, @Cast("char") byte uplo, + int n, @Cast("lapack_complex_float*") FloatBuffer a, + int lda, float vl, float vu, int il, + int iu, float abstol, IntBuffer m, FloatBuffer w, + @Cast("lapack_complex_float*") FloatBuffer z, int ldz, + IntBuffer ifail ); +public static native int LAPACKE_cheevx_2stage( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, @Cast("char") byte uplo, + int n, @Cast("lapack_complex_float*") float[] a, + int lda, float vl, float vu, int il, + int iu, float abstol, int[] m, float[] w, + @Cast("lapack_complex_float*") float[] z, int ldz, + int[] ifail ); +public static native int LAPACKE_zheevx_2stage( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, @Cast("char") byte uplo, + int n, @Cast("lapack_complex_double*") DoublePointer a, + int lda, double vl, double vu, int il, + int iu, double abstol, IntPointer m, + DoublePointer w, @Cast("lapack_complex_double*") DoublePointer z, int ldz, + IntPointer ifail ); +public static native int LAPACKE_zheevx_2stage( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, @Cast("char") byte uplo, + int n, @Cast("lapack_complex_double*") DoubleBuffer a, + int lda, double vl, double vu, int il, + int iu, double abstol, IntBuffer m, + DoubleBuffer w, @Cast("lapack_complex_double*") DoubleBuffer z, int ldz, + IntBuffer ifail ); +public static native int LAPACKE_zheevx_2stage( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, @Cast("char") byte uplo, + int n, @Cast("lapack_complex_double*") double[] a, + int lda, double vl, double vu, int il, + int iu, double abstol, int[] m, + double[] w, @Cast("lapack_complex_double*") double[] z, int ldz, + int[] ifail ); + +public static native int LAPACKE_cheev_2stage_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, + int n, @Cast("lapack_complex_float*") FloatPointer a, + int lda, FloatPointer w, + @Cast("lapack_complex_float*") FloatPointer work, int lwork, + FloatPointer rwork ); +public static native int LAPACKE_cheev_2stage_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, + int n, @Cast("lapack_complex_float*") FloatBuffer a, + int lda, FloatBuffer w, + @Cast("lapack_complex_float*") FloatBuffer work, int lwork, + FloatBuffer rwork ); +public static native int LAPACKE_cheev_2stage_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, + int n, @Cast("lapack_complex_float*") float[] a, + int lda, float[] w, + @Cast("lapack_complex_float*") float[] work, int lwork, + float[] rwork ); +public static native int LAPACKE_zheev_2stage_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, + int n, @Cast("lapack_complex_double*") DoublePointer a, + int lda, DoublePointer w, + @Cast("lapack_complex_double*") DoublePointer work, int lwork, + DoublePointer rwork ); +public static native int LAPACKE_zheev_2stage_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, + int n, @Cast("lapack_complex_double*") DoubleBuffer a, + int lda, DoubleBuffer w, + @Cast("lapack_complex_double*") DoubleBuffer work, int lwork, + DoubleBuffer rwork ); +public static native int LAPACKE_zheev_2stage_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, + int n, @Cast("lapack_complex_double*") double[] a, + int lda, double[] w, + @Cast("lapack_complex_double*") double[] work, int lwork, + double[] rwork ); + +public static native int LAPACKE_cheevd_2stage_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, + int n, @Cast("lapack_complex_float*") FloatPointer a, + int lda, FloatPointer w, + @Cast("lapack_complex_float*") FloatPointer work, int lwork, + FloatPointer rwork, int lrwork, + IntPointer iwork, int liwork ); +public static native int LAPACKE_cheevd_2stage_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, + int n, @Cast("lapack_complex_float*") FloatBuffer a, + int lda, FloatBuffer w, + @Cast("lapack_complex_float*") FloatBuffer work, int lwork, + FloatBuffer rwork, int lrwork, + IntBuffer iwork, int liwork ); +public static native int LAPACKE_cheevd_2stage_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, + int n, @Cast("lapack_complex_float*") float[] a, + int lda, float[] w, + @Cast("lapack_complex_float*") float[] work, int lwork, + float[] rwork, int lrwork, + int[] iwork, int liwork ); +public static native int LAPACKE_zheevd_2stage_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, + int n, @Cast("lapack_complex_double*") DoublePointer a, + int lda, DoublePointer w, + @Cast("lapack_complex_double*") DoublePointer work, int lwork, + DoublePointer rwork, int lrwork, + IntPointer iwork, int liwork ); +public static native int LAPACKE_zheevd_2stage_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, + int n, @Cast("lapack_complex_double*") DoubleBuffer a, + int lda, DoubleBuffer w, + @Cast("lapack_complex_double*") DoubleBuffer work, int lwork, + DoubleBuffer rwork, int lrwork, + IntBuffer iwork, int liwork ); +public static native int LAPACKE_zheevd_2stage_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, + int n, @Cast("lapack_complex_double*") double[] a, + int lda, double[] w, + @Cast("lapack_complex_double*") double[] work, int lwork, + double[] rwork, int lrwork, + int[] iwork, int liwork ); + +public static native int LAPACKE_cheevr_2stage_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, + @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") FloatPointer a, int lda, + float vl, float vu, int il, + int iu, float abstol, IntPointer m, + FloatPointer w, @Cast("lapack_complex_float*") FloatPointer z, + int ldz, IntPointer isuppz, + @Cast("lapack_complex_float*") FloatPointer work, int lwork, + FloatPointer rwork, int lrwork, + IntPointer iwork, int liwork ); +public static native int LAPACKE_cheevr_2stage_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, + @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") FloatBuffer a, int lda, + float vl, float vu, int il, + int iu, float abstol, IntBuffer m, + FloatBuffer w, @Cast("lapack_complex_float*") FloatBuffer z, + int ldz, IntBuffer isuppz, + @Cast("lapack_complex_float*") FloatBuffer work, int lwork, + FloatBuffer rwork, int lrwork, + IntBuffer iwork, int liwork ); +public static native int LAPACKE_cheevr_2stage_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, + @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") float[] a, int lda, + float vl, float vu, int il, + int iu, float abstol, int[] m, + float[] w, @Cast("lapack_complex_float*") float[] z, + int ldz, int[] isuppz, + @Cast("lapack_complex_float*") float[] work, int lwork, + float[] rwork, int lrwork, + int[] iwork, int liwork ); +public static native int LAPACKE_zheevr_2stage_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, + @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") DoublePointer a, int lda, + double vl, double vu, int il, + int iu, double abstol, IntPointer m, + DoublePointer w, @Cast("lapack_complex_double*") DoublePointer z, + int ldz, IntPointer isuppz, + @Cast("lapack_complex_double*") DoublePointer work, int lwork, + DoublePointer rwork, int lrwork, + IntPointer iwork, int liwork ); +public static native int LAPACKE_zheevr_2stage_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, + @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") DoubleBuffer a, int lda, + double vl, double vu, int il, + int iu, double abstol, IntBuffer m, + DoubleBuffer w, @Cast("lapack_complex_double*") DoubleBuffer z, + int ldz, IntBuffer isuppz, + @Cast("lapack_complex_double*") DoubleBuffer work, int lwork, + DoubleBuffer rwork, int lrwork, + IntBuffer iwork, int liwork ); +public static native int LAPACKE_zheevr_2stage_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, + @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") double[] a, int lda, + double vl, double vu, int il, + int iu, double abstol, int[] m, + double[] w, @Cast("lapack_complex_double*") double[] z, + int ldz, int[] isuppz, + @Cast("lapack_complex_double*") double[] work, int lwork, + double[] rwork, int lrwork, + int[] iwork, int liwork ); + +public static native int LAPACKE_cheevx_2stage_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, + @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") FloatPointer a, int lda, + float vl, float vu, int il, + int iu, float abstol, IntPointer m, + FloatPointer w, @Cast("lapack_complex_float*") FloatPointer z, + int ldz, @Cast("lapack_complex_float*") FloatPointer work, + int lwork, FloatPointer rwork, + IntPointer iwork, IntPointer ifail ); +public static native int LAPACKE_cheevx_2stage_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, + @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") FloatBuffer a, int lda, + float vl, float vu, int il, + int iu, float abstol, IntBuffer m, + FloatBuffer w, @Cast("lapack_complex_float*") FloatBuffer z, + int ldz, @Cast("lapack_complex_float*") FloatBuffer work, + int lwork, FloatBuffer rwork, + IntBuffer iwork, IntBuffer ifail ); +public static native int LAPACKE_cheevx_2stage_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, + @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") float[] a, int lda, + float vl, float vu, int il, + int iu, float abstol, int[] m, + float[] w, @Cast("lapack_complex_float*") float[] z, + int ldz, @Cast("lapack_complex_float*") float[] work, + int lwork, float[] rwork, + int[] iwork, int[] ifail ); +public static native int LAPACKE_zheevx_2stage_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, + @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") DoublePointer a, int lda, + double vl, double vu, int il, + int iu, double abstol, IntPointer m, + DoublePointer w, @Cast("lapack_complex_double*") DoublePointer z, + int ldz, @Cast("lapack_complex_double*") DoublePointer work, + int lwork, DoublePointer rwork, + IntPointer iwork, IntPointer ifail ); +public static native int LAPACKE_zheevx_2stage_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, + @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") DoubleBuffer a, int lda, + double vl, double vu, int il, + int iu, double abstol, IntBuffer m, + DoubleBuffer w, @Cast("lapack_complex_double*") DoubleBuffer z, + int ldz, @Cast("lapack_complex_double*") DoubleBuffer work, + int lwork, DoubleBuffer rwork, + IntBuffer iwork, IntBuffer ifail ); +public static native int LAPACKE_zheevx_2stage_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, + @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") double[] a, int lda, + double vl, double vu, int il, + int iu, double abstol, int[] m, + double[] w, @Cast("lapack_complex_double*") double[] z, + int ldz, @Cast("lapack_complex_double*") double[] work, + int lwork, double[] rwork, + int[] iwork, int[] ifail ); + +public static native int LAPACKE_ssbev_2stage( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, int n, + int kd, FloatPointer ab, int ldab, FloatPointer w, + FloatPointer z, int ldz ); +public static native int LAPACKE_ssbev_2stage( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, int n, + int kd, FloatBuffer ab, int ldab, FloatBuffer w, + FloatBuffer z, int ldz ); +public static native int LAPACKE_ssbev_2stage( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, int n, + int kd, float[] ab, int ldab, float[] w, + float[] z, int ldz ); +public static native int LAPACKE_dsbev_2stage( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, int n, + int kd, DoublePointer ab, int ldab, DoublePointer w, + DoublePointer z, int ldz ); +public static native int LAPACKE_dsbev_2stage( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, int n, + int kd, DoubleBuffer ab, int ldab, DoubleBuffer w, + DoubleBuffer z, int ldz ); +public static native int LAPACKE_dsbev_2stage( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, int n, + int kd, double[] ab, int ldab, double[] w, + double[] z, int ldz ); + +public static native int LAPACKE_ssbevd_2stage( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, int n, + int kd, FloatPointer ab, int ldab, FloatPointer w, + FloatPointer z, int ldz ); +public static native int LAPACKE_ssbevd_2stage( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, int n, + int kd, FloatBuffer ab, int ldab, FloatBuffer w, + FloatBuffer z, int ldz ); +public static native int LAPACKE_ssbevd_2stage( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, int n, + int kd, float[] ab, int ldab, float[] w, + float[] z, int ldz ); +public static native int LAPACKE_dsbevd_2stage( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, int n, + int kd, DoublePointer ab, int ldab, + DoublePointer w, DoublePointer z, int ldz ); +public static native int LAPACKE_dsbevd_2stage( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, int n, + int kd, DoubleBuffer ab, int ldab, + DoubleBuffer w, DoubleBuffer z, int ldz ); +public static native int LAPACKE_dsbevd_2stage( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, int n, + int kd, double[] ab, int ldab, + double[] w, double[] z, int ldz ); + +public static native int LAPACKE_ssbevx_2stage( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, @Cast("char") byte uplo, + int n, int kd, FloatPointer ab, + int ldab, FloatPointer q, int ldq, float vl, + float vu, int il, int iu, float abstol, + IntPointer m, FloatPointer w, FloatPointer z, int ldz, + IntPointer ifail ); +public static native int LAPACKE_ssbevx_2stage( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, @Cast("char") byte uplo, + int n, int kd, FloatBuffer ab, + int ldab, FloatBuffer q, int ldq, float vl, + float vu, int il, int iu, float abstol, + IntBuffer m, FloatBuffer w, FloatBuffer z, int ldz, + IntBuffer ifail ); +public static native int LAPACKE_ssbevx_2stage( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, @Cast("char") byte uplo, + int n, int kd, float[] ab, + int ldab, float[] q, int ldq, float vl, + float vu, int il, int iu, float abstol, + int[] m, float[] w, float[] z, int ldz, + int[] ifail ); +public static native int LAPACKE_dsbevx_2stage( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, @Cast("char") byte uplo, + int n, int kd, DoublePointer ab, + int ldab, DoublePointer q, int ldq, + double vl, double vu, int il, int iu, + double abstol, IntPointer m, DoublePointer w, DoublePointer z, + int ldz, IntPointer ifail ); +public static native int LAPACKE_dsbevx_2stage( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, @Cast("char") byte uplo, + int n, int kd, DoubleBuffer ab, + int ldab, DoubleBuffer q, int ldq, + double vl, double vu, int il, int iu, + double abstol, IntBuffer m, DoubleBuffer w, DoubleBuffer z, + int ldz, IntBuffer ifail ); +public static native int LAPACKE_dsbevx_2stage( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, @Cast("char") byte uplo, + int n, int kd, double[] ab, + int ldab, double[] q, int ldq, + double vl, double vu, int il, int iu, + double abstol, int[] m, double[] w, double[] z, + int ldz, int[] ifail ); + +public static native int LAPACKE_ssbev_2stage_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, + int n, int kd, FloatPointer ab, + int ldab, FloatPointer w, FloatPointer z, + int ldz, FloatPointer work, int lwork ); +public static native int LAPACKE_ssbev_2stage_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, + int n, int kd, FloatBuffer ab, + int ldab, FloatBuffer w, FloatBuffer z, + int ldz, FloatBuffer work, int lwork ); +public static native int LAPACKE_ssbev_2stage_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, + int n, int kd, float[] ab, + int ldab, float[] w, float[] z, + int ldz, float[] work, int lwork ); +public static native int LAPACKE_dsbev_2stage_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, + int n, int kd, DoublePointer ab, + int ldab, DoublePointer w, DoublePointer z, + int ldz, DoublePointer work, int lwork ); +public static native int LAPACKE_dsbev_2stage_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, + int n, int kd, DoubleBuffer ab, + int ldab, DoubleBuffer w, DoubleBuffer z, + int ldz, DoubleBuffer work, int lwork ); +public static native int LAPACKE_dsbev_2stage_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, + int n, int kd, double[] ab, + int ldab, double[] w, double[] z, + int ldz, double[] work, int lwork ); + +public static native int LAPACKE_ssbevd_2stage_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, + int n, int kd, FloatPointer ab, + int ldab, FloatPointer w, FloatPointer z, + int ldz, FloatPointer work, int lwork, + IntPointer iwork, int liwork ); +public static native int LAPACKE_ssbevd_2stage_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, + int n, int kd, FloatBuffer ab, + int ldab, FloatBuffer w, FloatBuffer z, + int ldz, FloatBuffer work, int lwork, + IntBuffer iwork, int liwork ); +public static native int LAPACKE_ssbevd_2stage_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, + int n, int kd, float[] ab, + int ldab, float[] w, float[] z, + int ldz, float[] work, int lwork, + int[] iwork, int liwork ); +public static native int LAPACKE_dsbevd_2stage_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, + int n, int kd, DoublePointer ab, + int ldab, DoublePointer w, DoublePointer z, + int ldz, DoublePointer work, int lwork, + IntPointer iwork, int liwork ); +public static native int LAPACKE_dsbevd_2stage_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, + int n, int kd, DoubleBuffer ab, + int ldab, DoubleBuffer w, DoubleBuffer z, + int ldz, DoubleBuffer work, int lwork, + IntBuffer iwork, int liwork ); +public static native int LAPACKE_dsbevd_2stage_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, + int n, int kd, double[] ab, + int ldab, double[] w, double[] z, + int ldz, double[] work, int lwork, + int[] iwork, int liwork ); + +public static native int LAPACKE_ssbevx_2stage_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, + @Cast("char") byte uplo, int n, int kd, + FloatPointer ab, int ldab, FloatPointer q, + int ldq, float vl, float vu, + int il, int iu, float abstol, + IntPointer m, FloatPointer w, FloatPointer z, + int ldz, FloatPointer work, int lwork, IntPointer iwork, + IntPointer ifail ); +public static native int LAPACKE_ssbevx_2stage_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, + @Cast("char") byte uplo, int n, int kd, + FloatBuffer ab, int ldab, FloatBuffer q, + int ldq, float vl, float vu, + int il, int iu, float abstol, + IntBuffer m, FloatBuffer w, FloatBuffer z, + int ldz, FloatBuffer work, int lwork, IntBuffer iwork, + IntBuffer ifail ); +public static native int LAPACKE_ssbevx_2stage_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, + @Cast("char") byte uplo, int n, int kd, + float[] ab, int ldab, float[] q, + int ldq, float vl, float vu, + int il, int iu, float abstol, + int[] m, float[] w, float[] z, + int ldz, float[] work, int lwork, int[] iwork, + int[] ifail ); +public static native int LAPACKE_dsbevx_2stage_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, + @Cast("char") byte uplo, int n, int kd, + DoublePointer ab, int ldab, DoublePointer q, + int ldq, double vl, double vu, + int il, int iu, double abstol, + IntPointer m, DoublePointer w, DoublePointer z, + int ldz, DoublePointer work, int lwork, IntPointer iwork, + IntPointer ifail ); +public static native int LAPACKE_dsbevx_2stage_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, + @Cast("char") byte uplo, int n, int kd, + DoubleBuffer ab, int ldab, DoubleBuffer q, + int ldq, double vl, double vu, + int il, int iu, double abstol, + IntBuffer m, DoubleBuffer w, DoubleBuffer z, + int ldz, DoubleBuffer work, int lwork, IntBuffer iwork, + IntBuffer ifail ); +public static native int LAPACKE_dsbevx_2stage_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, + @Cast("char") byte uplo, int n, int kd, + double[] ab, int ldab, double[] q, + int ldq, double vl, double vu, + int il, int iu, double abstol, + int[] m, double[] w, double[] z, + int ldz, double[] work, int lwork, int[] iwork, + int[] ifail ); + +public static native int LAPACKE_chbev_2stage( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, int n, + int kd, @Cast("lapack_complex_float*") FloatPointer ab, + int ldab, FloatPointer w, @Cast("lapack_complex_float*") FloatPointer z, + int ldz ); +public static native int LAPACKE_chbev_2stage( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, int n, + int kd, @Cast("lapack_complex_float*") FloatBuffer ab, + int ldab, FloatBuffer w, @Cast("lapack_complex_float*") FloatBuffer z, + int ldz ); +public static native int LAPACKE_chbev_2stage( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, int n, + int kd, @Cast("lapack_complex_float*") float[] ab, + int ldab, float[] w, @Cast("lapack_complex_float*") float[] z, + int ldz ); +public static native int LAPACKE_zhbev_2stage( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, int n, + int kd, @Cast("lapack_complex_double*") DoublePointer ab, + int ldab, DoublePointer w, @Cast("lapack_complex_double*") DoublePointer z, + int ldz ); +public static native int LAPACKE_zhbev_2stage( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, int n, + int kd, @Cast("lapack_complex_double*") DoubleBuffer ab, + int ldab, DoubleBuffer w, @Cast("lapack_complex_double*") DoubleBuffer z, + int ldz ); +public static native int LAPACKE_zhbev_2stage( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, int n, + int kd, @Cast("lapack_complex_double*") double[] ab, + int ldab, double[] w, @Cast("lapack_complex_double*") double[] z, + int ldz ); + +public static native int LAPACKE_chbevd_2stage( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, int n, + int kd, @Cast("lapack_complex_float*") FloatPointer ab, + int ldab, FloatPointer w, @Cast("lapack_complex_float*") FloatPointer z, + int ldz ); +public static native int LAPACKE_chbevd_2stage( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, int n, + int kd, @Cast("lapack_complex_float*") FloatBuffer ab, + int ldab, FloatBuffer w, @Cast("lapack_complex_float*") FloatBuffer z, + int ldz ); +public static native int LAPACKE_chbevd_2stage( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, int n, + int kd, @Cast("lapack_complex_float*") float[] ab, + int ldab, float[] w, @Cast("lapack_complex_float*") float[] z, + int ldz ); +public static native int LAPACKE_zhbevd_2stage( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, int n, + int kd, @Cast("lapack_complex_double*") DoublePointer ab, + int ldab, DoublePointer w, @Cast("lapack_complex_double*") DoublePointer z, + int ldz ); +public static native int LAPACKE_zhbevd_2stage( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, int n, + int kd, @Cast("lapack_complex_double*") DoubleBuffer ab, + int ldab, DoubleBuffer w, @Cast("lapack_complex_double*") DoubleBuffer z, + int ldz ); +public static native int LAPACKE_zhbevd_2stage( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, int n, + int kd, @Cast("lapack_complex_double*") double[] ab, + int ldab, double[] w, @Cast("lapack_complex_double*") double[] z, + int ldz ); + +public static native int LAPACKE_chbevx_2stage( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, @Cast("char") byte uplo, + int n, int kd, + @Cast("lapack_complex_float*") FloatPointer ab, int ldab, + @Cast("lapack_complex_float*") FloatPointer q, int ldq, float vl, + float vu, int il, int iu, float abstol, + IntPointer m, FloatPointer w, @Cast("lapack_complex_float*") FloatPointer z, + int ldz, IntPointer ifail ); +public static native int LAPACKE_chbevx_2stage( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, @Cast("char") byte uplo, + int n, int kd, + @Cast("lapack_complex_float*") FloatBuffer ab, int ldab, + @Cast("lapack_complex_float*") FloatBuffer q, int ldq, float vl, + float vu, int il, int iu, float abstol, + IntBuffer m, FloatBuffer w, @Cast("lapack_complex_float*") FloatBuffer z, + int ldz, IntBuffer ifail ); +public static native int LAPACKE_chbevx_2stage( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, @Cast("char") byte uplo, + int n, int kd, + @Cast("lapack_complex_float*") float[] ab, int ldab, + @Cast("lapack_complex_float*") float[] q, int ldq, float vl, + float vu, int il, int iu, float abstol, + int[] m, float[] w, @Cast("lapack_complex_float*") float[] z, + int ldz, int[] ifail ); +public static native int LAPACKE_zhbevx_2stage( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, @Cast("char") byte uplo, + int n, int kd, + @Cast("lapack_complex_double*") DoublePointer ab, int ldab, + @Cast("lapack_complex_double*") DoublePointer q, int ldq, double vl, + double vu, int il, int iu, + double abstol, IntPointer m, DoublePointer w, + @Cast("lapack_complex_double*") DoublePointer z, int ldz, + IntPointer ifail ); +public static native int LAPACKE_zhbevx_2stage( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, @Cast("char") byte uplo, + int n, int kd, + @Cast("lapack_complex_double*") DoubleBuffer ab, int ldab, + @Cast("lapack_complex_double*") DoubleBuffer q, int ldq, double vl, + double vu, int il, int iu, + double abstol, IntBuffer m, DoubleBuffer w, + @Cast("lapack_complex_double*") DoubleBuffer z, int ldz, + IntBuffer ifail ); +public static native int LAPACKE_zhbevx_2stage( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, @Cast("char") byte uplo, + int n, int kd, + @Cast("lapack_complex_double*") double[] ab, int ldab, + @Cast("lapack_complex_double*") double[] q, int ldq, double vl, + double vu, int il, int iu, + double abstol, int[] m, double[] w, + @Cast("lapack_complex_double*") double[] z, int ldz, + int[] ifail ); + +public static native int LAPACKE_chbev_2stage_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, + int n, int kd, + @Cast("lapack_complex_float*") FloatPointer ab, int ldab, + FloatPointer w, @Cast("lapack_complex_float*") FloatPointer z, + int ldz, @Cast("lapack_complex_float*") FloatPointer work, + int lwork, FloatPointer rwork ); +public static native int LAPACKE_chbev_2stage_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, + int n, int kd, + @Cast("lapack_complex_float*") FloatBuffer ab, int ldab, + FloatBuffer w, @Cast("lapack_complex_float*") FloatBuffer z, + int ldz, @Cast("lapack_complex_float*") FloatBuffer work, + int lwork, FloatBuffer rwork ); +public static native int LAPACKE_chbev_2stage_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, + int n, int kd, + @Cast("lapack_complex_float*") float[] ab, int ldab, + float[] w, @Cast("lapack_complex_float*") float[] z, + int ldz, @Cast("lapack_complex_float*") float[] work, + int lwork, float[] rwork ); +public static native int LAPACKE_zhbev_2stage_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, + int n, int kd, + @Cast("lapack_complex_double*") DoublePointer ab, int ldab, + DoublePointer w, @Cast("lapack_complex_double*") DoublePointer z, + int ldz, @Cast("lapack_complex_double*") DoublePointer work, + int lwork, DoublePointer rwork ); +public static native int LAPACKE_zhbev_2stage_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, + int n, int kd, + @Cast("lapack_complex_double*") DoubleBuffer ab, int ldab, + DoubleBuffer w, @Cast("lapack_complex_double*") DoubleBuffer z, + int ldz, @Cast("lapack_complex_double*") DoubleBuffer work, + int lwork, DoubleBuffer rwork ); +public static native int LAPACKE_zhbev_2stage_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, + int n, int kd, + @Cast("lapack_complex_double*") double[] ab, int ldab, + double[] w, @Cast("lapack_complex_double*") double[] z, + int ldz, @Cast("lapack_complex_double*") double[] work, + int lwork, double[] rwork ); + +public static native int LAPACKE_chbevd_2stage_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, + int n, int kd, + @Cast("lapack_complex_float*") FloatPointer ab, int ldab, + FloatPointer w, @Cast("lapack_complex_float*") FloatPointer z, + int ldz, @Cast("lapack_complex_float*") FloatPointer work, + int lwork, FloatPointer rwork, + int lrwork, IntPointer iwork, + int liwork ); +public static native int LAPACKE_chbevd_2stage_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, + int n, int kd, + @Cast("lapack_complex_float*") FloatBuffer ab, int ldab, + FloatBuffer w, @Cast("lapack_complex_float*") FloatBuffer z, + int ldz, @Cast("lapack_complex_float*") FloatBuffer work, + int lwork, FloatBuffer rwork, + int lrwork, IntBuffer iwork, + int liwork ); +public static native int LAPACKE_chbevd_2stage_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, + int n, int kd, + @Cast("lapack_complex_float*") float[] ab, int ldab, + float[] w, @Cast("lapack_complex_float*") float[] z, + int ldz, @Cast("lapack_complex_float*") float[] work, + int lwork, float[] rwork, + int lrwork, int[] iwork, + int liwork ); +public static native int LAPACKE_zhbevd_2stage_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, + int n, int kd, + @Cast("lapack_complex_double*") DoublePointer ab, int ldab, + DoublePointer w, @Cast("lapack_complex_double*") DoublePointer z, + int ldz, @Cast("lapack_complex_double*") DoublePointer work, + int lwork, DoublePointer rwork, + int lrwork, IntPointer iwork, + int liwork ); +public static native int LAPACKE_zhbevd_2stage_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, + int n, int kd, + @Cast("lapack_complex_double*") DoubleBuffer ab, int ldab, + DoubleBuffer w, @Cast("lapack_complex_double*") DoubleBuffer z, + int ldz, @Cast("lapack_complex_double*") DoubleBuffer work, + int lwork, DoubleBuffer rwork, + int lrwork, IntBuffer iwork, + int liwork ); +public static native int LAPACKE_zhbevd_2stage_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, + int n, int kd, + @Cast("lapack_complex_double*") double[] ab, int ldab, + double[] w, @Cast("lapack_complex_double*") double[] z, + int ldz, @Cast("lapack_complex_double*") double[] work, + int lwork, double[] rwork, + int lrwork, int[] iwork, + int liwork ); + +public static native int LAPACKE_chbevx_2stage_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, + @Cast("char") byte uplo, int n, int kd, + @Cast("lapack_complex_float*") FloatPointer ab, int ldab, + @Cast("lapack_complex_float*") FloatPointer q, int ldq, + float vl, float vu, int il, + int iu, float abstol, IntPointer m, + FloatPointer w, @Cast("lapack_complex_float*") FloatPointer z, + int ldz, @Cast("lapack_complex_float*") FloatPointer work, + int lwork, FloatPointer rwork, IntPointer iwork, + IntPointer ifail ); +public static native int LAPACKE_chbevx_2stage_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, + @Cast("char") byte uplo, int n, int kd, + @Cast("lapack_complex_float*") FloatBuffer ab, int ldab, + @Cast("lapack_complex_float*") FloatBuffer q, int ldq, + float vl, float vu, int il, + int iu, float abstol, IntBuffer m, + FloatBuffer w, @Cast("lapack_complex_float*") FloatBuffer z, + int ldz, @Cast("lapack_complex_float*") FloatBuffer work, + int lwork, FloatBuffer rwork, IntBuffer iwork, + IntBuffer ifail ); +public static native int LAPACKE_chbevx_2stage_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, + @Cast("char") byte uplo, int n, int kd, + @Cast("lapack_complex_float*") float[] ab, int ldab, + @Cast("lapack_complex_float*") float[] q, int ldq, + float vl, float vu, int il, + int iu, float abstol, int[] m, + float[] w, @Cast("lapack_complex_float*") float[] z, + int ldz, @Cast("lapack_complex_float*") float[] work, + int lwork, float[] rwork, int[] iwork, + int[] ifail ); +public static native int LAPACKE_zhbevx_2stage_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, + @Cast("char") byte uplo, int n, int kd, + @Cast("lapack_complex_double*") DoublePointer ab, int ldab, + @Cast("lapack_complex_double*") DoublePointer q, int ldq, + double vl, double vu, int il, + int iu, double abstol, IntPointer m, + DoublePointer w, @Cast("lapack_complex_double*") DoublePointer z, + int ldz, @Cast("lapack_complex_double*") DoublePointer work, + int lwork, DoublePointer rwork, IntPointer iwork, + IntPointer ifail ); +public static native int LAPACKE_zhbevx_2stage_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, + @Cast("char") byte uplo, int n, int kd, + @Cast("lapack_complex_double*") DoubleBuffer ab, int ldab, + @Cast("lapack_complex_double*") DoubleBuffer q, int ldq, + double vl, double vu, int il, + int iu, double abstol, IntBuffer m, + DoubleBuffer w, @Cast("lapack_complex_double*") DoubleBuffer z, + int ldz, @Cast("lapack_complex_double*") DoubleBuffer work, + int lwork, DoubleBuffer rwork, IntBuffer iwork, + IntBuffer ifail ); +public static native int LAPACKE_zhbevx_2stage_work( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte range, + @Cast("char") byte uplo, int n, int kd, + @Cast("lapack_complex_double*") double[] ab, int ldab, + @Cast("lapack_complex_double*") double[] q, int ldq, + double vl, double vu, int il, + int iu, double abstol, int[] m, + double[] w, @Cast("lapack_complex_double*") double[] z, + int ldz, @Cast("lapack_complex_double*") double[] work, + int lwork, double[] rwork, int[] iwork, + int[] ifail ); + +public static native int LAPACKE_ssygv_2stage( int matrix_layout, int itype, @Cast("char") byte jobz, + @Cast("char") byte uplo, int n, FloatPointer a, int lda, + FloatPointer b, int ldb, FloatPointer w ); +public static native int LAPACKE_ssygv_2stage( int matrix_layout, int itype, @Cast("char") byte jobz, + @Cast("char") byte uplo, int n, FloatBuffer a, int lda, + FloatBuffer b, int ldb, FloatBuffer w ); +public static native int LAPACKE_ssygv_2stage( int matrix_layout, int itype, @Cast("char") byte jobz, + @Cast("char") byte uplo, int n, float[] a, int lda, + float[] b, int ldb, float[] w ); +public static native int LAPACKE_dsygv_2stage( int matrix_layout, int itype, @Cast("char") byte jobz, + @Cast("char") byte uplo, int n, DoublePointer a, int lda, + DoublePointer b, int ldb, DoublePointer w ); +public static native int LAPACKE_dsygv_2stage( int matrix_layout, int itype, @Cast("char") byte jobz, + @Cast("char") byte uplo, int n, DoubleBuffer a, int lda, + DoubleBuffer b, int ldb, DoubleBuffer w ); +public static native int LAPACKE_dsygv_2stage( int matrix_layout, int itype, @Cast("char") byte jobz, + @Cast("char") byte uplo, int n, double[] a, int lda, + double[] b, int ldb, double[] w ); +public static native int LAPACKE_ssygv_2stage_work( int matrix_layout, int itype, @Cast("char") byte jobz, + @Cast("char") byte uplo, int n, FloatPointer a, + int lda, FloatPointer b, int ldb, + FloatPointer w, FloatPointer work, int lwork ); +public static native int LAPACKE_ssygv_2stage_work( int matrix_layout, int itype, @Cast("char") byte jobz, + @Cast("char") byte uplo, int n, FloatBuffer a, + int lda, FloatBuffer b, int ldb, + FloatBuffer w, FloatBuffer work, int lwork ); +public static native int LAPACKE_ssygv_2stage_work( int matrix_layout, int itype, @Cast("char") byte jobz, + @Cast("char") byte uplo, int n, float[] a, + int lda, float[] b, int ldb, + float[] w, float[] work, int lwork ); +public static native int LAPACKE_dsygv_2stage_work( int matrix_layout, int itype, @Cast("char") byte jobz, + @Cast("char") byte uplo, int n, DoublePointer a, + int lda, DoublePointer b, int ldb, + DoublePointer w, DoublePointer work, int lwork ); +public static native int LAPACKE_dsygv_2stage_work( int matrix_layout, int itype, @Cast("char") byte jobz, + @Cast("char") byte uplo, int n, DoubleBuffer a, + int lda, DoubleBuffer b, int ldb, + DoubleBuffer w, DoubleBuffer work, int lwork ); +public static native int LAPACKE_dsygv_2stage_work( int matrix_layout, int itype, @Cast("char") byte jobz, + @Cast("char") byte uplo, int n, double[] a, + int lda, double[] b, int ldb, + double[] w, double[] work, int lwork ); + +public static native int LAPACKE_chegv_2stage( int matrix_layout, int itype, @Cast("char") byte jobz, + @Cast("char") byte uplo, int n, @Cast("lapack_complex_float*") FloatPointer a, + int lda, @Cast("lapack_complex_float*") FloatPointer b, + int ldb, FloatPointer w ); +public static native int LAPACKE_chegv_2stage( int matrix_layout, int itype, @Cast("char") byte jobz, + @Cast("char") byte uplo, int n, @Cast("lapack_complex_float*") FloatBuffer a, + int lda, @Cast("lapack_complex_float*") FloatBuffer b, + int ldb, FloatBuffer w ); +public static native int LAPACKE_chegv_2stage( int matrix_layout, int itype, @Cast("char") byte jobz, + @Cast("char") byte uplo, int n, @Cast("lapack_complex_float*") float[] a, + int lda, @Cast("lapack_complex_float*") float[] b, + int ldb, float[] w ); +public static native int LAPACKE_zhegv_2stage( int matrix_layout, int itype, @Cast("char") byte jobz, + @Cast("char") byte uplo, int n, @Cast("lapack_complex_double*") DoublePointer a, + int lda, @Cast("lapack_complex_double*") DoublePointer b, + int ldb, DoublePointer w ); +public static native int LAPACKE_zhegv_2stage( int matrix_layout, int itype, @Cast("char") byte jobz, + @Cast("char") byte uplo, int n, @Cast("lapack_complex_double*") DoubleBuffer a, + int lda, @Cast("lapack_complex_double*") DoubleBuffer b, + int ldb, DoubleBuffer w ); +public static native int LAPACKE_zhegv_2stage( int matrix_layout, int itype, @Cast("char") byte jobz, + @Cast("char") byte uplo, int n, @Cast("lapack_complex_double*") double[] a, + int lda, @Cast("lapack_complex_double*") double[] b, + int ldb, double[] w ); +public static native int LAPACKE_chegv_2stage_work( int matrix_layout, int itype, @Cast("char") byte jobz, + @Cast("char") byte uplo, int n, @Cast("lapack_complex_float*") FloatPointer a, + int lda, @Cast("lapack_complex_float*") FloatPointer b, + int ldb, FloatPointer w, + @Cast("lapack_complex_float*") FloatPointer work, int lwork, + FloatPointer rwork ); +public static native int LAPACKE_chegv_2stage_work( int matrix_layout, int itype, @Cast("char") byte jobz, + @Cast("char") byte uplo, int n, @Cast("lapack_complex_float*") FloatBuffer a, + int lda, @Cast("lapack_complex_float*") FloatBuffer b, + int ldb, FloatBuffer w, + @Cast("lapack_complex_float*") FloatBuffer work, int lwork, + FloatBuffer rwork ); +public static native int LAPACKE_chegv_2stage_work( int matrix_layout, int itype, @Cast("char") byte jobz, + @Cast("char") byte uplo, int n, @Cast("lapack_complex_float*") float[] a, + int lda, @Cast("lapack_complex_float*") float[] b, + int ldb, float[] w, + @Cast("lapack_complex_float*") float[] work, int lwork, + float[] rwork ); +public static native int LAPACKE_zhegv_2stage_work( int matrix_layout, int itype, @Cast("char") byte jobz, + @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") DoublePointer a, int lda, + @Cast("lapack_complex_double*") DoublePointer b, int ldb, + DoublePointer w, @Cast("lapack_complex_double*") DoublePointer work, + int lwork, DoublePointer rwork ); +public static native int LAPACKE_zhegv_2stage_work( int matrix_layout, int itype, @Cast("char") byte jobz, + @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") DoubleBuffer a, int lda, + @Cast("lapack_complex_double*") DoubleBuffer b, int ldb, + DoubleBuffer w, @Cast("lapack_complex_double*") DoubleBuffer work, + int lwork, DoubleBuffer rwork ); +public static native int LAPACKE_zhegv_2stage_work( int matrix_layout, int itype, @Cast("char") byte jobz, + @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") double[] a, int lda, + @Cast("lapack_complex_double*") double[] b, int ldb, + double[] w, @Cast("lapack_complex_double*") double[] work, + int lwork, double[] rwork ); + +//LAPACK 3.8.0 +public static native int LAPACKE_ssysv_aa_2stage( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, FloatPointer a, int lda, + FloatPointer tb, int ltb, IntPointer ipiv, + IntPointer ipiv2, FloatPointer b, int ldb ); +public static native int LAPACKE_ssysv_aa_2stage( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, FloatBuffer a, int lda, + FloatBuffer tb, int ltb, IntBuffer ipiv, + IntBuffer ipiv2, FloatBuffer b, int ldb ); +public static native int LAPACKE_ssysv_aa_2stage( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, float[] a, int lda, + float[] tb, int ltb, int[] ipiv, + int[] ipiv2, float[] b, int ldb ); +public static native int LAPACKE_ssysv_aa_2stage_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, FloatPointer a, int lda, + FloatPointer tb, int ltb, IntPointer ipiv, + IntPointer ipiv2, FloatPointer b, int ldb, + FloatPointer work, int lwork ); +public static native int LAPACKE_ssysv_aa_2stage_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, FloatBuffer a, int lda, + FloatBuffer tb, int ltb, IntBuffer ipiv, + IntBuffer ipiv2, FloatBuffer b, int ldb, + FloatBuffer work, int lwork ); +public static native int LAPACKE_ssysv_aa_2stage_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, float[] a, int lda, + float[] tb, int ltb, int[] ipiv, + int[] ipiv2, float[] b, int ldb, + float[] work, int lwork ); +public static native int LAPACKE_dsysv_aa_2stage( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, DoublePointer a, int lda, + DoublePointer tb, int ltb, + IntPointer ipiv, IntPointer ipiv2, + DoublePointer b, int ldb ); +public static native int LAPACKE_dsysv_aa_2stage( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, DoubleBuffer a, int lda, + DoubleBuffer tb, int ltb, + IntBuffer ipiv, IntBuffer ipiv2, + DoubleBuffer b, int ldb ); +public static native int LAPACKE_dsysv_aa_2stage( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, double[] a, int lda, + double[] tb, int ltb, + int[] ipiv, int[] ipiv2, + double[] b, int ldb ); +public static native int LAPACKE_dsysv_aa_2stage_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, DoublePointer a, int lda, + DoublePointer tb, int ltb, + IntPointer ipiv, IntPointer ipiv2, + DoublePointer b, int ldb, + DoublePointer work, int lwork ); +public static native int LAPACKE_dsysv_aa_2stage_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, DoubleBuffer a, int lda, + DoubleBuffer tb, int ltb, + IntBuffer ipiv, IntBuffer ipiv2, + DoubleBuffer b, int ldb, + DoubleBuffer work, int lwork ); +public static native int LAPACKE_dsysv_aa_2stage_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, double[] a, int lda, + double[] tb, int ltb, + int[] ipiv, int[] ipiv2, + double[] b, int ldb, + double[] work, int lwork ); +public static native int LAPACKE_csysv_aa_2stage( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("lapack_complex_float*") FloatPointer a, + int lda, @Cast("lapack_complex_float*") FloatPointer tb, + int ltb, IntPointer ipiv, IntPointer ipiv2, + @Cast("lapack_complex_float*") FloatPointer b, int ldb ); +public static native int LAPACKE_csysv_aa_2stage( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("lapack_complex_float*") FloatBuffer a, + int lda, @Cast("lapack_complex_float*") FloatBuffer tb, + int ltb, IntBuffer ipiv, IntBuffer ipiv2, + @Cast("lapack_complex_float*") FloatBuffer b, int ldb ); +public static native int LAPACKE_csysv_aa_2stage( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("lapack_complex_float*") float[] a, + int lda, @Cast("lapack_complex_float*") float[] tb, + int ltb, int[] ipiv, int[] ipiv2, + @Cast("lapack_complex_float*") float[] b, int ldb ); +public static native int LAPACKE_csysv_aa_2stage_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("lapack_complex_float*") FloatPointer a, + int lda, @Cast("lapack_complex_float*") FloatPointer tb, + int ltb, IntPointer ipiv, IntPointer ipiv2, + @Cast("lapack_complex_float*") FloatPointer b, int ldb, + @Cast("lapack_complex_float*") FloatPointer work, int lwork ); +public static native int LAPACKE_csysv_aa_2stage_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("lapack_complex_float*") FloatBuffer a, + int lda, @Cast("lapack_complex_float*") FloatBuffer tb, + int ltb, IntBuffer ipiv, IntBuffer ipiv2, + @Cast("lapack_complex_float*") FloatBuffer b, int ldb, + @Cast("lapack_complex_float*") FloatBuffer work, int lwork ); +public static native int LAPACKE_csysv_aa_2stage_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("lapack_complex_float*") float[] a, + int lda, @Cast("lapack_complex_float*") float[] tb, + int ltb, int[] ipiv, int[] ipiv2, + @Cast("lapack_complex_float*") float[] b, int ldb, + @Cast("lapack_complex_float*") float[] work, int lwork ); +public static native int LAPACKE_zsysv_aa_2stage( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("lapack_complex_double*") DoublePointer a, + int lda, @Cast("lapack_complex_double*") DoublePointer tb, + int ltb, IntPointer ipiv, IntPointer ipiv2, + @Cast("lapack_complex_double*") DoublePointer b, int ldb ); +public static native int LAPACKE_zsysv_aa_2stage( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("lapack_complex_double*") DoubleBuffer a, + int lda, @Cast("lapack_complex_double*") DoubleBuffer tb, + int ltb, IntBuffer ipiv, IntBuffer ipiv2, + @Cast("lapack_complex_double*") DoubleBuffer b, int ldb ); +public static native int LAPACKE_zsysv_aa_2stage( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("lapack_complex_double*") double[] a, + int lda, @Cast("lapack_complex_double*") double[] tb, + int ltb, int[] ipiv, int[] ipiv2, + @Cast("lapack_complex_double*") double[] b, int ldb ); +public static native int LAPACKE_zsysv_aa_2stage_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("lapack_complex_double*") DoublePointer a, + int lda, @Cast("lapack_complex_double*") DoublePointer tb, + int ltb, IntPointer ipiv, IntPointer ipiv2, + @Cast("lapack_complex_double*") DoublePointer b, int ldb, + @Cast("lapack_complex_double*") DoublePointer work, int lwork ); +public static native int LAPACKE_zsysv_aa_2stage_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("lapack_complex_double*") DoubleBuffer a, + int lda, @Cast("lapack_complex_double*") DoubleBuffer tb, + int ltb, IntBuffer ipiv, IntBuffer ipiv2, + @Cast("lapack_complex_double*") DoubleBuffer b, int ldb, + @Cast("lapack_complex_double*") DoubleBuffer work, int lwork ); +public static native int LAPACKE_zsysv_aa_2stage_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("lapack_complex_double*") double[] a, + int lda, @Cast("lapack_complex_double*") double[] tb, + int ltb, int[] ipiv, int[] ipiv2, + @Cast("lapack_complex_double*") double[] b, int ldb, + @Cast("lapack_complex_double*") double[] work, int lwork ); +public static native int LAPACKE_chesv_aa_2stage( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("lapack_complex_float*") FloatPointer a, + int lda, @Cast("lapack_complex_float*") FloatPointer tb, + int ltb, IntPointer ipiv, IntPointer ipiv2, + @Cast("lapack_complex_float*") FloatPointer b, int ldb ); +public static native int LAPACKE_chesv_aa_2stage( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("lapack_complex_float*") FloatBuffer a, + int lda, @Cast("lapack_complex_float*") FloatBuffer tb, + int ltb, IntBuffer ipiv, IntBuffer ipiv2, + @Cast("lapack_complex_float*") FloatBuffer b, int ldb ); +public static native int LAPACKE_chesv_aa_2stage( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("lapack_complex_float*") float[] a, + int lda, @Cast("lapack_complex_float*") float[] tb, + int ltb, int[] ipiv, int[] ipiv2, + @Cast("lapack_complex_float*") float[] b, int ldb ); +public static native int LAPACKE_chesv_aa_2stage_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("lapack_complex_float*") FloatPointer a, + int lda, @Cast("lapack_complex_float*") FloatPointer tb, + int ltb, IntPointer ipiv, IntPointer ipiv2, + @Cast("lapack_complex_float*") FloatPointer b, int ldb, + @Cast("lapack_complex_float*") FloatPointer work, int lwork ); +public static native int LAPACKE_chesv_aa_2stage_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("lapack_complex_float*") FloatBuffer a, + int lda, @Cast("lapack_complex_float*") FloatBuffer tb, + int ltb, IntBuffer ipiv, IntBuffer ipiv2, + @Cast("lapack_complex_float*") FloatBuffer b, int ldb, + @Cast("lapack_complex_float*") FloatBuffer work, int lwork ); +public static native int LAPACKE_chesv_aa_2stage_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("lapack_complex_float*") float[] a, + int lda, @Cast("lapack_complex_float*") float[] tb, + int ltb, int[] ipiv, int[] ipiv2, + @Cast("lapack_complex_float*") float[] b, int ldb, + @Cast("lapack_complex_float*") float[] work, int lwork ); +public static native int LAPACKE_zhesv_aa_2stage( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("lapack_complex_double*") DoublePointer a, + int lda, @Cast("lapack_complex_double*") DoublePointer tb, + int ltb, IntPointer ipiv, IntPointer ipiv2, + @Cast("lapack_complex_double*") DoublePointer b, int ldb ); +public static native int LAPACKE_zhesv_aa_2stage( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("lapack_complex_double*") DoubleBuffer a, + int lda, @Cast("lapack_complex_double*") DoubleBuffer tb, + int ltb, IntBuffer ipiv, IntBuffer ipiv2, + @Cast("lapack_complex_double*") DoubleBuffer b, int ldb ); +public static native int LAPACKE_zhesv_aa_2stage( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("lapack_complex_double*") double[] a, + int lda, @Cast("lapack_complex_double*") double[] tb, + int ltb, int[] ipiv, int[] ipiv2, + @Cast("lapack_complex_double*") double[] b, int ldb ); +public static native int LAPACKE_zhesv_aa_2stage_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("lapack_complex_double*") DoublePointer a, + int lda, @Cast("lapack_complex_double*") DoublePointer tb, + int ltb, IntPointer ipiv, IntPointer ipiv2, + @Cast("lapack_complex_double*") DoublePointer b, int ldb, + @Cast("lapack_complex_double*") DoublePointer work, int lwork ); +public static native int LAPACKE_zhesv_aa_2stage_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("lapack_complex_double*") DoubleBuffer a, + int lda, @Cast("lapack_complex_double*") DoubleBuffer tb, + int ltb, IntBuffer ipiv, IntBuffer ipiv2, + @Cast("lapack_complex_double*") DoubleBuffer b, int ldb, + @Cast("lapack_complex_double*") DoubleBuffer work, int lwork ); +public static native int LAPACKE_zhesv_aa_2stage_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("lapack_complex_double*") double[] a, + int lda, @Cast("lapack_complex_double*") double[] tb, + int ltb, int[] ipiv, int[] ipiv2, + @Cast("lapack_complex_double*") double[] b, int ldb, + @Cast("lapack_complex_double*") double[] work, int lwork ); + +public static native int LAPACKE_ssytrf_aa_2stage( int matrix_layout, @Cast("char") byte uplo, int n, + FloatPointer a, int lda, + FloatPointer tb, int ltb, IntPointer ipiv, + IntPointer ipiv2 ); +public static native int LAPACKE_ssytrf_aa_2stage( int matrix_layout, @Cast("char") byte uplo, int n, + FloatBuffer a, int lda, + FloatBuffer tb, int ltb, IntBuffer ipiv, + IntBuffer ipiv2 ); +public static native int LAPACKE_ssytrf_aa_2stage( int matrix_layout, @Cast("char") byte uplo, int n, + float[] a, int lda, + float[] tb, int ltb, int[] ipiv, + int[] ipiv2 ); +public static native int LAPACKE_ssytrf_aa_2stage_work( int matrix_layout, @Cast("char") byte uplo, int n, + FloatPointer a, int lda, + FloatPointer tb, int ltb, IntPointer ipiv, + IntPointer ipiv2, + FloatPointer work, int lwork ); +public static native int LAPACKE_ssytrf_aa_2stage_work( int matrix_layout, @Cast("char") byte uplo, int n, + FloatBuffer a, int lda, + FloatBuffer tb, int ltb, IntBuffer ipiv, + IntBuffer ipiv2, + FloatBuffer work, int lwork ); +public static native int LAPACKE_ssytrf_aa_2stage_work( int matrix_layout, @Cast("char") byte uplo, int n, + float[] a, int lda, + float[] tb, int ltb, int[] ipiv, + int[] ipiv2, + float[] work, int lwork ); +public static native int LAPACKE_dsytrf_aa_2stage( int matrix_layout, @Cast("char") byte uplo, int n, + DoublePointer a, int lda, + DoublePointer tb, int ltb, + IntPointer ipiv, IntPointer ipiv2 ); +public static native int LAPACKE_dsytrf_aa_2stage( int matrix_layout, @Cast("char") byte uplo, int n, + DoubleBuffer a, int lda, + DoubleBuffer tb, int ltb, + IntBuffer ipiv, IntBuffer ipiv2 ); +public static native int LAPACKE_dsytrf_aa_2stage( int matrix_layout, @Cast("char") byte uplo, int n, + double[] a, int lda, + double[] tb, int ltb, + int[] ipiv, int[] ipiv2 ); +public static native int LAPACKE_dsytrf_aa_2stage_work( int matrix_layout, @Cast("char") byte uplo, int n, + DoublePointer a, int lda, + DoublePointer tb, int ltb, + IntPointer ipiv, IntPointer ipiv2, + DoublePointer work, int lwork ); +public static native int LAPACKE_dsytrf_aa_2stage_work( int matrix_layout, @Cast("char") byte uplo, int n, + DoubleBuffer a, int lda, + DoubleBuffer tb, int ltb, + IntBuffer ipiv, IntBuffer ipiv2, + DoubleBuffer work, int lwork ); +public static native int LAPACKE_dsytrf_aa_2stage_work( int matrix_layout, @Cast("char") byte uplo, int n, + double[] a, int lda, + double[] tb, int ltb, + int[] ipiv, int[] ipiv2, + double[] work, int lwork ); +public static native int LAPACKE_csytrf_aa_2stage( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") FloatPointer a, + int lda, @Cast("lapack_complex_float*") FloatPointer tb, + int ltb, IntPointer ipiv, IntPointer ipiv2 ); +public static native int LAPACKE_csytrf_aa_2stage( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") FloatBuffer a, + int lda, @Cast("lapack_complex_float*") FloatBuffer tb, + int ltb, IntBuffer ipiv, IntBuffer ipiv2 ); +public static native int LAPACKE_csytrf_aa_2stage( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") float[] a, + int lda, @Cast("lapack_complex_float*") float[] tb, + int ltb, int[] ipiv, int[] ipiv2 ); +public static native int LAPACKE_csytrf_aa_2stage_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") FloatPointer a, + int lda, @Cast("lapack_complex_float*") FloatPointer tb, + int ltb, IntPointer ipiv, IntPointer ipiv2, + @Cast("lapack_complex_float*") FloatPointer work, int lwork ); +public static native int LAPACKE_csytrf_aa_2stage_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") FloatBuffer a, + int lda, @Cast("lapack_complex_float*") FloatBuffer tb, + int ltb, IntBuffer ipiv, IntBuffer ipiv2, + @Cast("lapack_complex_float*") FloatBuffer work, int lwork ); +public static native int LAPACKE_csytrf_aa_2stage_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") float[] a, + int lda, @Cast("lapack_complex_float*") float[] tb, + int ltb, int[] ipiv, int[] ipiv2, + @Cast("lapack_complex_float*") float[] work, int lwork ); +public static native int LAPACKE_zsytrf_aa_2stage( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") DoublePointer a, + int lda, @Cast("lapack_complex_double*") DoublePointer tb, + int ltb, IntPointer ipiv, IntPointer ipiv2 ); +public static native int LAPACKE_zsytrf_aa_2stage( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") DoubleBuffer a, + int lda, @Cast("lapack_complex_double*") DoubleBuffer tb, + int ltb, IntBuffer ipiv, IntBuffer ipiv2 ); +public static native int LAPACKE_zsytrf_aa_2stage( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") double[] a, + int lda, @Cast("lapack_complex_double*") double[] tb, + int ltb, int[] ipiv, int[] ipiv2 ); +public static native int LAPACKE_zsytrf_aa_2stage_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") DoublePointer a, + int lda, @Cast("lapack_complex_double*") DoublePointer tb, + int ltb, IntPointer ipiv, IntPointer ipiv2, + @Cast("lapack_complex_double*") DoublePointer work, int lwork ); +public static native int LAPACKE_zsytrf_aa_2stage_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") DoubleBuffer a, + int lda, @Cast("lapack_complex_double*") DoubleBuffer tb, + int ltb, IntBuffer ipiv, IntBuffer ipiv2, + @Cast("lapack_complex_double*") DoubleBuffer work, int lwork ); +public static native int LAPACKE_zsytrf_aa_2stage_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") double[] a, + int lda, @Cast("lapack_complex_double*") double[] tb, + int ltb, int[] ipiv, int[] ipiv2, + @Cast("lapack_complex_double*") double[] work, int lwork ); +public static native int LAPACKE_chetrf_aa_2stage( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") FloatPointer a, + int lda, @Cast("lapack_complex_float*") FloatPointer tb, + int ltb, IntPointer ipiv, IntPointer ipiv2 ); +public static native int LAPACKE_chetrf_aa_2stage( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") FloatBuffer a, + int lda, @Cast("lapack_complex_float*") FloatBuffer tb, + int ltb, IntBuffer ipiv, IntBuffer ipiv2 ); +public static native int LAPACKE_chetrf_aa_2stage( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") float[] a, + int lda, @Cast("lapack_complex_float*") float[] tb, + int ltb, int[] ipiv, int[] ipiv2 ); +public static native int LAPACKE_chetrf_aa_2stage_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") FloatPointer a, + int lda, @Cast("lapack_complex_float*") FloatPointer tb, + int ltb, IntPointer ipiv, IntPointer ipiv2, + @Cast("lapack_complex_float*") FloatPointer work, int lwork ); +public static native int LAPACKE_chetrf_aa_2stage_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") FloatBuffer a, + int lda, @Cast("lapack_complex_float*") FloatBuffer tb, + int ltb, IntBuffer ipiv, IntBuffer ipiv2, + @Cast("lapack_complex_float*") FloatBuffer work, int lwork ); +public static native int LAPACKE_chetrf_aa_2stage_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_float*") float[] a, + int lda, @Cast("lapack_complex_float*") float[] tb, + int ltb, int[] ipiv, int[] ipiv2, + @Cast("lapack_complex_float*") float[] work, int lwork ); +public static native int LAPACKE_zhetrf_aa_2stage( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") DoublePointer a, + int lda, @Cast("lapack_complex_double*") DoublePointer tb, + int ltb, IntPointer ipiv, IntPointer ipiv2 ); +public static native int LAPACKE_zhetrf_aa_2stage( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") DoubleBuffer a, + int lda, @Cast("lapack_complex_double*") DoubleBuffer tb, + int ltb, IntBuffer ipiv, IntBuffer ipiv2 ); +public static native int LAPACKE_zhetrf_aa_2stage( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") double[] a, + int lda, @Cast("lapack_complex_double*") double[] tb, + int ltb, int[] ipiv, int[] ipiv2 ); +public static native int LAPACKE_zhetrf_aa_2stage_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") DoublePointer a, + int lda, @Cast("lapack_complex_double*") DoublePointer tb, + int ltb, IntPointer ipiv, IntPointer ipiv2, + @Cast("lapack_complex_double*") DoublePointer work, int lwork ); +public static native int LAPACKE_zhetrf_aa_2stage_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") DoubleBuffer a, + int lda, @Cast("lapack_complex_double*") DoubleBuffer tb, + int ltb, IntBuffer ipiv, IntBuffer ipiv2, + @Cast("lapack_complex_double*") DoubleBuffer work, int lwork ); +public static native int LAPACKE_zhetrf_aa_2stage_work( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("lapack_complex_double*") double[] a, + int lda, @Cast("lapack_complex_double*") double[] tb, + int ltb, int[] ipiv, int[] ipiv2, + @Cast("lapack_complex_double*") double[] work, int lwork ); + + +public static native int LAPACKE_ssytrs_aa_2stage( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, FloatPointer a, int lda, + FloatPointer tb, int ltb, IntPointer ipiv, + IntPointer ipiv2, FloatPointer b, int ldb ); +public static native int LAPACKE_ssytrs_aa_2stage( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, FloatBuffer a, int lda, + FloatBuffer tb, int ltb, IntBuffer ipiv, + IntBuffer ipiv2, FloatBuffer b, int ldb ); +public static native int LAPACKE_ssytrs_aa_2stage( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, float[] a, int lda, + float[] tb, int ltb, int[] ipiv, + int[] ipiv2, float[] b, int ldb ); +public static native int LAPACKE_ssytrs_aa_2stage_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, FloatPointer a, int lda, + FloatPointer tb, int ltb, IntPointer ipiv, + IntPointer ipiv2, FloatPointer b, int ldb ); +public static native int LAPACKE_ssytrs_aa_2stage_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, FloatBuffer a, int lda, + FloatBuffer tb, int ltb, IntBuffer ipiv, + IntBuffer ipiv2, FloatBuffer b, int ldb ); +public static native int LAPACKE_ssytrs_aa_2stage_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, float[] a, int lda, + float[] tb, int ltb, int[] ipiv, + int[] ipiv2, float[] b, int ldb ); +public static native int LAPACKE_dsytrs_aa_2stage( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, DoublePointer a, int lda, + DoublePointer tb, int ltb, + IntPointer ipiv, IntPointer ipiv2, + DoublePointer b, int ldb ); +public static native int LAPACKE_dsytrs_aa_2stage( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, DoubleBuffer a, int lda, + DoubleBuffer tb, int ltb, + IntBuffer ipiv, IntBuffer ipiv2, + DoubleBuffer b, int ldb ); +public static native int LAPACKE_dsytrs_aa_2stage( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, double[] a, int lda, + double[] tb, int ltb, + int[] ipiv, int[] ipiv2, + double[] b, int ldb ); +public static native int LAPACKE_dsytrs_aa_2stage_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, DoublePointer a, int lda, + DoublePointer tb, int ltb, + IntPointer ipiv, IntPointer ipiv2, + DoublePointer b, int ldb ); +public static native int LAPACKE_dsytrs_aa_2stage_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, DoubleBuffer a, int lda, + DoubleBuffer tb, int ltb, + IntBuffer ipiv, IntBuffer ipiv2, + DoubleBuffer b, int ldb ); +public static native int LAPACKE_dsytrs_aa_2stage_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, double[] a, int lda, + double[] tb, int ltb, + int[] ipiv, int[] ipiv2, + double[] b, int ldb ); +public static native int LAPACKE_csytrs_aa_2stage( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("lapack_complex_float*") FloatPointer a, + int lda, @Cast("lapack_complex_float*") FloatPointer tb, + int ltb, IntPointer ipiv, IntPointer ipiv2, + @Cast("lapack_complex_float*") FloatPointer b, int ldb ); +public static native int LAPACKE_csytrs_aa_2stage( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("lapack_complex_float*") FloatBuffer a, + int lda, @Cast("lapack_complex_float*") FloatBuffer tb, + int ltb, IntBuffer ipiv, IntBuffer ipiv2, + @Cast("lapack_complex_float*") FloatBuffer b, int ldb ); +public static native int LAPACKE_csytrs_aa_2stage( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("lapack_complex_float*") float[] a, + int lda, @Cast("lapack_complex_float*") float[] tb, + int ltb, int[] ipiv, int[] ipiv2, + @Cast("lapack_complex_float*") float[] b, int ldb ); +public static native int LAPACKE_csytrs_aa_2stage_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("lapack_complex_float*") FloatPointer a, + int lda, @Cast("lapack_complex_float*") FloatPointer tb, + int ltb, IntPointer ipiv, IntPointer ipiv2, + @Cast("lapack_complex_float*") FloatPointer b, int ldb ); +public static native int LAPACKE_csytrs_aa_2stage_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("lapack_complex_float*") FloatBuffer a, + int lda, @Cast("lapack_complex_float*") FloatBuffer tb, + int ltb, IntBuffer ipiv, IntBuffer ipiv2, + @Cast("lapack_complex_float*") FloatBuffer b, int ldb ); +public static native int LAPACKE_csytrs_aa_2stage_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("lapack_complex_float*") float[] a, + int lda, @Cast("lapack_complex_float*") float[] tb, + int ltb, int[] ipiv, int[] ipiv2, + @Cast("lapack_complex_float*") float[] b, int ldb ); +public static native int LAPACKE_zsytrs_aa_2stage( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("lapack_complex_double*") DoublePointer a, + int lda, @Cast("lapack_complex_double*") DoublePointer tb, + int ltb, IntPointer ipiv, IntPointer ipiv2, + @Cast("lapack_complex_double*") DoublePointer b, int ldb ); +public static native int LAPACKE_zsytrs_aa_2stage( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("lapack_complex_double*") DoubleBuffer a, + int lda, @Cast("lapack_complex_double*") DoubleBuffer tb, + int ltb, IntBuffer ipiv, IntBuffer ipiv2, + @Cast("lapack_complex_double*") DoubleBuffer b, int ldb ); +public static native int LAPACKE_zsytrs_aa_2stage( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("lapack_complex_double*") double[] a, + int lda, @Cast("lapack_complex_double*") double[] tb, + int ltb, int[] ipiv, int[] ipiv2, + @Cast("lapack_complex_double*") double[] b, int ldb ); +public static native int LAPACKE_zsytrs_aa_2stage_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("lapack_complex_double*") DoublePointer a, + int lda, @Cast("lapack_complex_double*") DoublePointer tb, + int ltb, IntPointer ipiv, IntPointer ipiv2, + @Cast("lapack_complex_double*") DoublePointer b, int ldb ); +public static native int LAPACKE_zsytrs_aa_2stage_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("lapack_complex_double*") DoubleBuffer a, + int lda, @Cast("lapack_complex_double*") DoubleBuffer tb, + int ltb, IntBuffer ipiv, IntBuffer ipiv2, + @Cast("lapack_complex_double*") DoubleBuffer b, int ldb ); +public static native int LAPACKE_zsytrs_aa_2stage_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("lapack_complex_double*") double[] a, + int lda, @Cast("lapack_complex_double*") double[] tb, + int ltb, int[] ipiv, int[] ipiv2, + @Cast("lapack_complex_double*") double[] b, int ldb ); +public static native int LAPACKE_chetrs_aa_2stage( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("lapack_complex_float*") FloatPointer a, + int lda, @Cast("lapack_complex_float*") FloatPointer tb, + int ltb, IntPointer ipiv, IntPointer ipiv2, + @Cast("lapack_complex_float*") FloatPointer b, int ldb ); +public static native int LAPACKE_chetrs_aa_2stage( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("lapack_complex_float*") FloatBuffer a, + int lda, @Cast("lapack_complex_float*") FloatBuffer tb, + int ltb, IntBuffer ipiv, IntBuffer ipiv2, + @Cast("lapack_complex_float*") FloatBuffer b, int ldb ); +public static native int LAPACKE_chetrs_aa_2stage( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("lapack_complex_float*") float[] a, + int lda, @Cast("lapack_complex_float*") float[] tb, + int ltb, int[] ipiv, int[] ipiv2, + @Cast("lapack_complex_float*") float[] b, int ldb ); +public static native int LAPACKE_chetrs_aa_2stage_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("lapack_complex_float*") FloatPointer a, + int lda, @Cast("lapack_complex_float*") FloatPointer tb, + int ltb, IntPointer ipiv, IntPointer ipiv2, + @Cast("lapack_complex_float*") FloatPointer b, int ldb ); +public static native int LAPACKE_chetrs_aa_2stage_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("lapack_complex_float*") FloatBuffer a, + int lda, @Cast("lapack_complex_float*") FloatBuffer tb, + int ltb, IntBuffer ipiv, IntBuffer ipiv2, + @Cast("lapack_complex_float*") FloatBuffer b, int ldb ); +public static native int LAPACKE_chetrs_aa_2stage_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("lapack_complex_float*") float[] a, + int lda, @Cast("lapack_complex_float*") float[] tb, + int ltb, int[] ipiv, int[] ipiv2, + @Cast("lapack_complex_float*") float[] b, int ldb ); +public static native int LAPACKE_zhetrs_aa_2stage( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("lapack_complex_double*") DoublePointer a, + int lda, @Cast("lapack_complex_double*") DoublePointer tb, + int ltb, IntPointer ipiv, IntPointer ipiv2, + @Cast("lapack_complex_double*") DoublePointer b, int ldb ); +public static native int LAPACKE_zhetrs_aa_2stage( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("lapack_complex_double*") DoubleBuffer a, + int lda, @Cast("lapack_complex_double*") DoubleBuffer tb, + int ltb, IntBuffer ipiv, IntBuffer ipiv2, + @Cast("lapack_complex_double*") DoubleBuffer b, int ldb ); +public static native int LAPACKE_zhetrs_aa_2stage( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("lapack_complex_double*") double[] a, + int lda, @Cast("lapack_complex_double*") double[] tb, + int ltb, int[] ipiv, int[] ipiv2, + @Cast("lapack_complex_double*") double[] b, int ldb ); +public static native int LAPACKE_zhetrs_aa_2stage_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("lapack_complex_double*") DoublePointer a, + int lda, @Cast("lapack_complex_double*") DoublePointer tb, + int ltb, IntPointer ipiv, IntPointer ipiv2, + @Cast("lapack_complex_double*") DoublePointer b, int ldb ); +public static native int LAPACKE_zhetrs_aa_2stage_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("lapack_complex_double*") DoubleBuffer a, + int lda, @Cast("lapack_complex_double*") DoubleBuffer tb, + int ltb, IntBuffer ipiv, IntBuffer ipiv2, + @Cast("lapack_complex_double*") DoubleBuffer b, int ldb ); +public static native int LAPACKE_zhetrs_aa_2stage_work( int matrix_layout, @Cast("char") byte uplo, int n, + int nrhs, @Cast("lapack_complex_double*") double[] a, + int lda, @Cast("lapack_complex_double*") double[] tb, + int ltb, int[] ipiv, int[] ipiv2, + @Cast("lapack_complex_double*") double[] b, int ldb ); +//LAPACK 3.10.0 + + + + + + + + + +/* APIs for set/get nancheck flags */ +public static native void LAPACKE_set_nancheck( int flag ); +public static native int LAPACKE_get_nancheck( ); + +// #ifdef __cplusplus +// #endif /* __cplusplus */ + +// #endif /* _LAPACKE_H_ */ + + +// Parsed from lapacke_utils.h + +/***************************************************************************** + Copyright (c) 2014, Intel Corp. + All rights reserved. +

+ Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions are met: +

+ * Redistributions of source code must retain the above copyright notice, + this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in the + documentation and/or other materials provided with the distribution. + * Neither the name of Intel Corporation nor the names of its contributors + may be used to endorse or promote products derived from this software + without specific prior written permission. +

+ THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" + AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE + LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF + SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS + INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN + CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) + ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF + THE POSSIBILITY OF SUCH DAMAGE. +****************************************************************************** +* Contents: Native C interface to LAPACK utility functions +* Author: Intel Corporation +*****************************************************************************/ + +// #ifndef _LAPACKE_UTILS_H_ +// #define _LAPACKE_UTILS_H_ + +// #include "lapacke.h" + +// #ifdef __cplusplus +// #endif /* __cplusplus */ + +// #ifndef ABS +// #define ABS(x) (((x) < 0) ? -(x) : (x)) +// #endif +// #ifndef MAX +// #define MAX(x,y) (((x) > (y)) ? (x) : (y)) +// #endif +// #ifndef MIN +// #define MIN(x,y) (((x) < (y)) ? (x) : (y)) +// #endif +// #ifndef MAX3 +// #define MAX3(x,y,z) (((x) > MAX(y,z)) ? (x) : MAX(y,z)) +// #endif +// #ifndef MIN3 +// #define MIN3(x,y,z) (((x) < MIN(y,z)) ? (x) : MIN(y,z)) +// #endif + +// #define IS_S_NONZERO(x) ( (x) < 0 || (x) > 0 ) +// #define IS_D_NONZERO(x) ( (x) < 0 || (x) > 0 ) +// #define IS_C_NONZERO(x) ( IS_S_NONZERO(*((float*)&x)) || +// IS_S_NONZERO(*(((float*)&x)+1)) ) +// #define IS_Z_NONZERO(x) ( IS_D_NONZERO(*((double*)&x)) || +// IS_D_NONZERO(*(((double*)&x)+1)) ) + +/* Error handler */ +public static native void LAPACKE_xerbla( @Cast("const char*") BytePointer name, int info ); +public static native void LAPACKE_xerbla( String name, int info ); + +/* Compare two chars (case-insensitive) */ +public static native int LAPACKE_lsame( @Cast("char") byte ca, @Cast("char") byte cb ); + +/* Functions to convert column-major to row-major 2d arrays and vice versa. */ +public static native void LAPACKE_cgb_trans( int matrix_layout, int m, int n, + int kl, int ku, + @Cast("const lapack_complex_float*") FloatPointer in, int ldin, + @Cast("lapack_complex_float*") FloatPointer out, int ldout ); +public static native void LAPACKE_cgb_trans( int matrix_layout, int m, int n, + int kl, int ku, + @Cast("const lapack_complex_float*") FloatBuffer in, int ldin, + @Cast("lapack_complex_float*") FloatBuffer out, int ldout ); +public static native void LAPACKE_cgb_trans( int matrix_layout, int m, int n, + int kl, int ku, + @Cast("const lapack_complex_float*") float[] in, int ldin, + @Cast("lapack_complex_float*") float[] out, int ldout ); +public static native void LAPACKE_cge_trans( int matrix_layout, int m, int n, + @Cast("const lapack_complex_float*") FloatPointer in, int ldin, + @Cast("lapack_complex_float*") FloatPointer out, int ldout ); +public static native void LAPACKE_cge_trans( int matrix_layout, int m, int n, + @Cast("const lapack_complex_float*") FloatBuffer in, int ldin, + @Cast("lapack_complex_float*") FloatBuffer out, int ldout ); +public static native void LAPACKE_cge_trans( int matrix_layout, int m, int n, + @Cast("const lapack_complex_float*") float[] in, int ldin, + @Cast("lapack_complex_float*") float[] out, int ldout ); +public static native void LAPACKE_cgg_trans( int matrix_layout, int m, int n, + @Cast("const lapack_complex_float*") FloatPointer in, int ldin, + @Cast("lapack_complex_float*") FloatPointer out, int ldout ); +public static native void LAPACKE_cgg_trans( int matrix_layout, int m, int n, + @Cast("const lapack_complex_float*") FloatBuffer in, int ldin, + @Cast("lapack_complex_float*") FloatBuffer out, int ldout ); +public static native void LAPACKE_cgg_trans( int matrix_layout, int m, int n, + @Cast("const lapack_complex_float*") float[] in, int ldin, + @Cast("lapack_complex_float*") float[] out, int ldout ); +public static native void LAPACKE_chb_trans( int matrix_layout, @Cast("char") byte uplo, int n, + int kd, + @Cast("const lapack_complex_float*") FloatPointer in, int ldin, + @Cast("lapack_complex_float*") FloatPointer out, int ldout ); +public static native void LAPACKE_chb_trans( int matrix_layout, @Cast("char") byte uplo, int n, + int kd, + @Cast("const lapack_complex_float*") FloatBuffer in, int ldin, + @Cast("lapack_complex_float*") FloatBuffer out, int ldout ); +public static native void LAPACKE_chb_trans( int matrix_layout, @Cast("char") byte uplo, int n, + int kd, + @Cast("const lapack_complex_float*") float[] in, int ldin, + @Cast("lapack_complex_float*") float[] out, int ldout ); +public static native void LAPACKE_che_trans( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("const lapack_complex_float*") FloatPointer in, int ldin, + @Cast("lapack_complex_float*") FloatPointer out, int ldout ); +public static native void LAPACKE_che_trans( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("const lapack_complex_float*") FloatBuffer in, int ldin, + @Cast("lapack_complex_float*") FloatBuffer out, int ldout ); +public static native void LAPACKE_che_trans( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("const lapack_complex_float*") float[] in, int ldin, + @Cast("lapack_complex_float*") float[] out, int ldout ); +public static native void LAPACKE_chp_trans( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("const lapack_complex_float*") FloatPointer in, + @Cast("lapack_complex_float*") FloatPointer out ); +public static native void LAPACKE_chp_trans( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("const lapack_complex_float*") FloatBuffer in, + @Cast("lapack_complex_float*") FloatBuffer out ); +public static native void LAPACKE_chp_trans( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("const lapack_complex_float*") float[] in, + @Cast("lapack_complex_float*") float[] out ); +public static native void LAPACKE_chs_trans( int matrix_layout, int n, + @Cast("const lapack_complex_float*") FloatPointer in, int ldin, + @Cast("lapack_complex_float*") FloatPointer out, int ldout ); +public static native void LAPACKE_chs_trans( int matrix_layout, int n, + @Cast("const lapack_complex_float*") FloatBuffer in, int ldin, + @Cast("lapack_complex_float*") FloatBuffer out, int ldout ); +public static native void LAPACKE_chs_trans( int matrix_layout, int n, + @Cast("const lapack_complex_float*") float[] in, int ldin, + @Cast("lapack_complex_float*") float[] out, int ldout ); +public static native void LAPACKE_cpb_trans( int matrix_layout, @Cast("char") byte uplo, int n, + int kd, + @Cast("const lapack_complex_float*") FloatPointer in, int ldin, + @Cast("lapack_complex_float*") FloatPointer out, int ldout ); +public static native void LAPACKE_cpb_trans( int matrix_layout, @Cast("char") byte uplo, int n, + int kd, + @Cast("const lapack_complex_float*") FloatBuffer in, int ldin, + @Cast("lapack_complex_float*") FloatBuffer out, int ldout ); +public static native void LAPACKE_cpb_trans( int matrix_layout, @Cast("char") byte uplo, int n, + int kd, + @Cast("const lapack_complex_float*") float[] in, int ldin, + @Cast("lapack_complex_float*") float[] out, int ldout ); +public static native void LAPACKE_cpf_trans( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, + int n, @Cast("const lapack_complex_float*") FloatPointer in, + @Cast("lapack_complex_float*") FloatPointer out ); +public static native void LAPACKE_cpf_trans( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, + int n, @Cast("const lapack_complex_float*") FloatBuffer in, + @Cast("lapack_complex_float*") FloatBuffer out ); +public static native void LAPACKE_cpf_trans( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, + int n, @Cast("const lapack_complex_float*") float[] in, + @Cast("lapack_complex_float*") float[] out ); +public static native void LAPACKE_cpo_trans( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("const lapack_complex_float*") FloatPointer in, int ldin, + @Cast("lapack_complex_float*") FloatPointer out, int ldout ); +public static native void LAPACKE_cpo_trans( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("const lapack_complex_float*") FloatBuffer in, int ldin, + @Cast("lapack_complex_float*") FloatBuffer out, int ldout ); +public static native void LAPACKE_cpo_trans( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("const lapack_complex_float*") float[] in, int ldin, + @Cast("lapack_complex_float*") float[] out, int ldout ); +public static native void LAPACKE_cpp_trans( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("const lapack_complex_float*") FloatPointer in, + @Cast("lapack_complex_float*") FloatPointer out ); +public static native void LAPACKE_cpp_trans( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("const lapack_complex_float*") FloatBuffer in, + @Cast("lapack_complex_float*") FloatBuffer out ); +public static native void LAPACKE_cpp_trans( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("const lapack_complex_float*") float[] in, + @Cast("lapack_complex_float*") float[] out ); +public static native void LAPACKE_csp_trans( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("const lapack_complex_float*") FloatPointer in, + @Cast("lapack_complex_float*") FloatPointer out ); +public static native void LAPACKE_csp_trans( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("const lapack_complex_float*") FloatBuffer in, + @Cast("lapack_complex_float*") FloatBuffer out ); +public static native void LAPACKE_csp_trans( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("const lapack_complex_float*") float[] in, + @Cast("lapack_complex_float*") float[] out ); +public static native void LAPACKE_csy_trans( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("const lapack_complex_float*") FloatPointer in, int ldin, + @Cast("lapack_complex_float*") FloatPointer out, int ldout ); +public static native void LAPACKE_csy_trans( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("const lapack_complex_float*") FloatBuffer in, int ldin, + @Cast("lapack_complex_float*") FloatBuffer out, int ldout ); +public static native void LAPACKE_csy_trans( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("const lapack_complex_float*") float[] in, int ldin, + @Cast("lapack_complex_float*") float[] out, int ldout ); +public static native void LAPACKE_ctb_trans( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte diag, + int n, int kd, + @Cast("const lapack_complex_float*") FloatPointer in, int ldin, + @Cast("lapack_complex_float*") FloatPointer out, int ldout ); +public static native void LAPACKE_ctb_trans( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte diag, + int n, int kd, + @Cast("const lapack_complex_float*") FloatBuffer in, int ldin, + @Cast("lapack_complex_float*") FloatBuffer out, int ldout ); +public static native void LAPACKE_ctb_trans( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte diag, + int n, int kd, + @Cast("const lapack_complex_float*") float[] in, int ldin, + @Cast("lapack_complex_float*") float[] out, int ldout ); +public static native void LAPACKE_ctf_trans( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, @Cast("char") byte diag, + int n, @Cast("const lapack_complex_float*") FloatPointer in, + @Cast("lapack_complex_float*") FloatPointer out ); +public static native void LAPACKE_ctf_trans( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, @Cast("char") byte diag, + int n, @Cast("const lapack_complex_float*") FloatBuffer in, + @Cast("lapack_complex_float*") FloatBuffer out ); +public static native void LAPACKE_ctf_trans( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, @Cast("char") byte diag, + int n, @Cast("const lapack_complex_float*") float[] in, + @Cast("lapack_complex_float*") float[] out ); +public static native void LAPACKE_ctp_trans( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte diag, + int n, @Cast("const lapack_complex_float*") FloatPointer in, + @Cast("lapack_complex_float*") FloatPointer out ); +public static native void LAPACKE_ctp_trans( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte diag, + int n, @Cast("const lapack_complex_float*") FloatBuffer in, + @Cast("lapack_complex_float*") FloatBuffer out ); +public static native void LAPACKE_ctp_trans( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte diag, + int n, @Cast("const lapack_complex_float*") float[] in, + @Cast("lapack_complex_float*") float[] out ); +public static native void LAPACKE_ctr_trans( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte diag, int n, + @Cast("const lapack_complex_float*") FloatPointer in, int ldin, + @Cast("lapack_complex_float*") FloatPointer out, int ldout ); +public static native void LAPACKE_ctr_trans( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte diag, int n, + @Cast("const lapack_complex_float*") FloatBuffer in, int ldin, + @Cast("lapack_complex_float*") FloatBuffer out, int ldout ); +public static native void LAPACKE_ctr_trans( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte diag, int n, + @Cast("const lapack_complex_float*") float[] in, int ldin, + @Cast("lapack_complex_float*") float[] out, int ldout ); + + +public static native void LAPACKE_dgb_trans( int matrix_layout, int m, int n, + int kl, int ku, + @Const DoublePointer in, int ldin, + DoublePointer out, int ldout ); +public static native void LAPACKE_dgb_trans( int matrix_layout, int m, int n, + int kl, int ku, + @Const DoubleBuffer in, int ldin, + DoubleBuffer out, int ldout ); +public static native void LAPACKE_dgb_trans( int matrix_layout, int m, int n, + int kl, int ku, + @Const double[] in, int ldin, + double[] out, int ldout ); +public static native void LAPACKE_dge_trans( int matrix_layout, int m, int n, + @Const DoublePointer in, int ldin, + DoublePointer out, int ldout ); +public static native void LAPACKE_dge_trans( int matrix_layout, int m, int n, + @Const DoubleBuffer in, int ldin, + DoubleBuffer out, int ldout ); +public static native void LAPACKE_dge_trans( int matrix_layout, int m, int n, + @Const double[] in, int ldin, + double[] out, int ldout ); +public static native void LAPACKE_dgg_trans( int matrix_layout, int m, int n, + @Const DoublePointer in, int ldin, + DoublePointer out, int ldout ); +public static native void LAPACKE_dgg_trans( int matrix_layout, int m, int n, + @Const DoubleBuffer in, int ldin, + DoubleBuffer out, int ldout ); +public static native void LAPACKE_dgg_trans( int matrix_layout, int m, int n, + @Const double[] in, int ldin, + double[] out, int ldout ); +public static native void LAPACKE_dhs_trans( int matrix_layout, int n, + @Const DoublePointer in, int ldin, + DoublePointer out, int ldout ); +public static native void LAPACKE_dhs_trans( int matrix_layout, int n, + @Const DoubleBuffer in, int ldin, + DoubleBuffer out, int ldout ); +public static native void LAPACKE_dhs_trans( int matrix_layout, int n, + @Const double[] in, int ldin, + double[] out, int ldout ); +public static native void LAPACKE_dpb_trans( int matrix_layout, @Cast("char") byte uplo, int n, + int kd, + @Const DoublePointer in, int ldin, + DoublePointer out, int ldout ); +public static native void LAPACKE_dpb_trans( int matrix_layout, @Cast("char") byte uplo, int n, + int kd, + @Const DoubleBuffer in, int ldin, + DoubleBuffer out, int ldout ); +public static native void LAPACKE_dpb_trans( int matrix_layout, @Cast("char") byte uplo, int n, + int kd, + @Const double[] in, int ldin, + double[] out, int ldout ); +public static native void LAPACKE_dpf_trans( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, + int n, @Const DoublePointer in, + DoublePointer out ); +public static native void LAPACKE_dpf_trans( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, + int n, @Const DoubleBuffer in, + DoubleBuffer out ); +public static native void LAPACKE_dpf_trans( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, + int n, @Const double[] in, + double[] out ); +public static native void LAPACKE_dpo_trans( int matrix_layout, @Cast("char") byte uplo, int n, + @Const DoublePointer in, int ldin, + DoublePointer out, int ldout ); +public static native void LAPACKE_dpo_trans( int matrix_layout, @Cast("char") byte uplo, int n, + @Const DoubleBuffer in, int ldin, + DoubleBuffer out, int ldout ); +public static native void LAPACKE_dpo_trans( int matrix_layout, @Cast("char") byte uplo, int n, + @Const double[] in, int ldin, + double[] out, int ldout ); +public static native void LAPACKE_dpp_trans( int matrix_layout, @Cast("char") byte uplo, int n, + @Const DoublePointer in, + DoublePointer out ); +public static native void LAPACKE_dpp_trans( int matrix_layout, @Cast("char") byte uplo, int n, + @Const DoubleBuffer in, + DoubleBuffer out ); +public static native void LAPACKE_dpp_trans( int matrix_layout, @Cast("char") byte uplo, int n, + @Const double[] in, + double[] out ); +public static native void LAPACKE_dsb_trans( int matrix_layout, @Cast("char") byte uplo, int n, + int kd, + @Const DoublePointer in, int ldin, + DoublePointer out, int ldout ); +public static native void LAPACKE_dsb_trans( int matrix_layout, @Cast("char") byte uplo, int n, + int kd, + @Const DoubleBuffer in, int ldin, + DoubleBuffer out, int ldout ); +public static native void LAPACKE_dsb_trans( int matrix_layout, @Cast("char") byte uplo, int n, + int kd, + @Const double[] in, int ldin, + double[] out, int ldout ); +public static native void LAPACKE_dsp_trans( int matrix_layout, @Cast("char") byte uplo, int n, + @Const DoublePointer in, + DoublePointer out ); +public static native void LAPACKE_dsp_trans( int matrix_layout, @Cast("char") byte uplo, int n, + @Const DoubleBuffer in, + DoubleBuffer out ); +public static native void LAPACKE_dsp_trans( int matrix_layout, @Cast("char") byte uplo, int n, + @Const double[] in, + double[] out ); +public static native void LAPACKE_dsy_trans( int matrix_layout, @Cast("char") byte uplo, int n, + @Const DoublePointer in, int ldin, + DoublePointer out, int ldout ); +public static native void LAPACKE_dsy_trans( int matrix_layout, @Cast("char") byte uplo, int n, + @Const DoubleBuffer in, int ldin, + DoubleBuffer out, int ldout ); +public static native void LAPACKE_dsy_trans( int matrix_layout, @Cast("char") byte uplo, int n, + @Const double[] in, int ldin, + double[] out, int ldout ); +public static native void LAPACKE_dtb_trans( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte diag, + int n, int kd, + @Const DoublePointer in, int ldin, + DoublePointer out, int ldout ); +public static native void LAPACKE_dtb_trans( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte diag, + int n, int kd, + @Const DoubleBuffer in, int ldin, + DoubleBuffer out, int ldout ); +public static native void LAPACKE_dtb_trans( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte diag, + int n, int kd, + @Const double[] in, int ldin, + double[] out, int ldout ); +public static native void LAPACKE_dtf_trans( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, @Cast("char") byte diag, + int n, @Const DoublePointer in, + DoublePointer out ); +public static native void LAPACKE_dtf_trans( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, @Cast("char") byte diag, + int n, @Const DoubleBuffer in, + DoubleBuffer out ); +public static native void LAPACKE_dtf_trans( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, @Cast("char") byte diag, + int n, @Const double[] in, + double[] out ); +public static native void LAPACKE_dtp_trans( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte diag, + int n, @Const DoublePointer in, + DoublePointer out ); +public static native void LAPACKE_dtp_trans( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte diag, + int n, @Const DoubleBuffer in, + DoubleBuffer out ); +public static native void LAPACKE_dtp_trans( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte diag, + int n, @Const double[] in, + double[] out ); +public static native void LAPACKE_dtr_trans( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte diag, int n, + @Const DoublePointer in, int ldin, + DoublePointer out, int ldout ); +public static native void LAPACKE_dtr_trans( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte diag, int n, + @Const DoubleBuffer in, int ldin, + DoubleBuffer out, int ldout ); +public static native void LAPACKE_dtr_trans( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte diag, int n, + @Const double[] in, int ldin, + double[] out, int ldout ); + + +public static native void LAPACKE_sgb_trans( int matrix_layout, int m, int n, + int kl, int ku, + @Const FloatPointer in, int ldin, + FloatPointer out, int ldout ); +public static native void LAPACKE_sgb_trans( int matrix_layout, int m, int n, + int kl, int ku, + @Const FloatBuffer in, int ldin, + FloatBuffer out, int ldout ); +public static native void LAPACKE_sgb_trans( int matrix_layout, int m, int n, + int kl, int ku, + @Const float[] in, int ldin, + float[] out, int ldout ); +public static native void LAPACKE_sge_trans( int matrix_layout, int m, int n, + @Const FloatPointer in, int ldin, + FloatPointer out, int ldout ); +public static native void LAPACKE_sge_trans( int matrix_layout, int m, int n, + @Const FloatBuffer in, int ldin, + FloatBuffer out, int ldout ); +public static native void LAPACKE_sge_trans( int matrix_layout, int m, int n, + @Const float[] in, int ldin, + float[] out, int ldout ); +public static native void LAPACKE_sgg_trans( int matrix_layout, int m, int n, + @Const FloatPointer in, int ldin, + FloatPointer out, int ldout ); +public static native void LAPACKE_sgg_trans( int matrix_layout, int m, int n, + @Const FloatBuffer in, int ldin, + FloatBuffer out, int ldout ); +public static native void LAPACKE_sgg_trans( int matrix_layout, int m, int n, + @Const float[] in, int ldin, + float[] out, int ldout ); +public static native void LAPACKE_shs_trans( int matrix_layout, int n, + @Const FloatPointer in, int ldin, + FloatPointer out, int ldout ); +public static native void LAPACKE_shs_trans( int matrix_layout, int n, + @Const FloatBuffer in, int ldin, + FloatBuffer out, int ldout ); +public static native void LAPACKE_shs_trans( int matrix_layout, int n, + @Const float[] in, int ldin, + float[] out, int ldout ); +public static native void LAPACKE_spb_trans( int matrix_layout, @Cast("char") byte uplo, int n, + int kd, + @Const FloatPointer in, int ldin, + FloatPointer out, int ldout ); +public static native void LAPACKE_spb_trans( int matrix_layout, @Cast("char") byte uplo, int n, + int kd, + @Const FloatBuffer in, int ldin, + FloatBuffer out, int ldout ); +public static native void LAPACKE_spb_trans( int matrix_layout, @Cast("char") byte uplo, int n, + int kd, + @Const float[] in, int ldin, + float[] out, int ldout ); +public static native void LAPACKE_spf_trans( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, + int n, @Const FloatPointer in, + FloatPointer out ); +public static native void LAPACKE_spf_trans( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, + int n, @Const FloatBuffer in, + FloatBuffer out ); +public static native void LAPACKE_spf_trans( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, + int n, @Const float[] in, + float[] out ); +public static native void LAPACKE_spo_trans( int matrix_layout, @Cast("char") byte uplo, int n, + @Const FloatPointer in, int ldin, + FloatPointer out, int ldout ); +public static native void LAPACKE_spo_trans( int matrix_layout, @Cast("char") byte uplo, int n, + @Const FloatBuffer in, int ldin, + FloatBuffer out, int ldout ); +public static native void LAPACKE_spo_trans( int matrix_layout, @Cast("char") byte uplo, int n, + @Const float[] in, int ldin, + float[] out, int ldout ); +public static native void LAPACKE_spp_trans( int matrix_layout, @Cast("char") byte uplo, int n, + @Const FloatPointer in, + FloatPointer out ); +public static native void LAPACKE_spp_trans( int matrix_layout, @Cast("char") byte uplo, int n, + @Const FloatBuffer in, + FloatBuffer out ); +public static native void LAPACKE_spp_trans( int matrix_layout, @Cast("char") byte uplo, int n, + @Const float[] in, + float[] out ); +public static native void LAPACKE_ssb_trans( int matrix_layout, @Cast("char") byte uplo, int n, + int kd, + @Const FloatPointer in, int ldin, + FloatPointer out, int ldout ); +public static native void LAPACKE_ssb_trans( int matrix_layout, @Cast("char") byte uplo, int n, + int kd, + @Const FloatBuffer in, int ldin, + FloatBuffer out, int ldout ); +public static native void LAPACKE_ssb_trans( int matrix_layout, @Cast("char") byte uplo, int n, + int kd, + @Const float[] in, int ldin, + float[] out, int ldout ); +public static native void LAPACKE_ssp_trans( int matrix_layout, @Cast("char") byte uplo, int n, + @Const FloatPointer in, + FloatPointer out ); +public static native void LAPACKE_ssp_trans( int matrix_layout, @Cast("char") byte uplo, int n, + @Const FloatBuffer in, + FloatBuffer out ); +public static native void LAPACKE_ssp_trans( int matrix_layout, @Cast("char") byte uplo, int n, + @Const float[] in, + float[] out ); +public static native void LAPACKE_ssy_trans( int matrix_layout, @Cast("char") byte uplo, int n, + @Const FloatPointer in, int ldin, + FloatPointer out, int ldout ); +public static native void LAPACKE_ssy_trans( int matrix_layout, @Cast("char") byte uplo, int n, + @Const FloatBuffer in, int ldin, + FloatBuffer out, int ldout ); +public static native void LAPACKE_ssy_trans( int matrix_layout, @Cast("char") byte uplo, int n, + @Const float[] in, int ldin, + float[] out, int ldout ); +public static native void LAPACKE_stb_trans( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte diag, + int n, int kd, + @Const FloatPointer in, int ldin, + FloatPointer out, int ldout ); +public static native void LAPACKE_stb_trans( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte diag, + int n, int kd, + @Const FloatBuffer in, int ldin, + FloatBuffer out, int ldout ); +public static native void LAPACKE_stb_trans( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte diag, + int n, int kd, + @Const float[] in, int ldin, + float[] out, int ldout ); +public static native void LAPACKE_stf_trans( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, @Cast("char") byte diag, + int n, @Const FloatPointer in, + FloatPointer out ); +public static native void LAPACKE_stf_trans( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, @Cast("char") byte diag, + int n, @Const FloatBuffer in, + FloatBuffer out ); +public static native void LAPACKE_stf_trans( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, @Cast("char") byte diag, + int n, @Const float[] in, + float[] out ); +public static native void LAPACKE_stp_trans( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte diag, + int n, @Const FloatPointer in, + FloatPointer out ); +public static native void LAPACKE_stp_trans( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte diag, + int n, @Const FloatBuffer in, + FloatBuffer out ); +public static native void LAPACKE_stp_trans( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte diag, + int n, @Const float[] in, + float[] out ); +public static native void LAPACKE_str_trans( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte diag, int n, + @Const FloatPointer in, int ldin, + FloatPointer out, int ldout ); +public static native void LAPACKE_str_trans( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte diag, int n, + @Const FloatBuffer in, int ldin, + FloatBuffer out, int ldout ); +public static native void LAPACKE_str_trans( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte diag, int n, + @Const float[] in, int ldin, + float[] out, int ldout ); + + +public static native void LAPACKE_zgb_trans( int matrix_layout, int m, int n, + int kl, int ku, + @Cast("const lapack_complex_double*") DoublePointer in, int ldin, + @Cast("lapack_complex_double*") DoublePointer out, int ldout ); +public static native void LAPACKE_zgb_trans( int matrix_layout, int m, int n, + int kl, int ku, + @Cast("const lapack_complex_double*") DoubleBuffer in, int ldin, + @Cast("lapack_complex_double*") DoubleBuffer out, int ldout ); +public static native void LAPACKE_zgb_trans( int matrix_layout, int m, int n, + int kl, int ku, + @Cast("const lapack_complex_double*") double[] in, int ldin, + @Cast("lapack_complex_double*") double[] out, int ldout ); +public static native void LAPACKE_zge_trans( int matrix_layout, int m, int n, + @Cast("const lapack_complex_double*") DoublePointer in, int ldin, + @Cast("lapack_complex_double*") DoublePointer out, int ldout ); +public static native void LAPACKE_zge_trans( int matrix_layout, int m, int n, + @Cast("const lapack_complex_double*") DoubleBuffer in, int ldin, + @Cast("lapack_complex_double*") DoubleBuffer out, int ldout ); +public static native void LAPACKE_zge_trans( int matrix_layout, int m, int n, + @Cast("const lapack_complex_double*") double[] in, int ldin, + @Cast("lapack_complex_double*") double[] out, int ldout ); +public static native void LAPACKE_zgg_trans( int matrix_layout, int m, int n, + @Cast("const lapack_complex_double*") DoublePointer in, int ldin, + @Cast("lapack_complex_double*") DoublePointer out, int ldout ); +public static native void LAPACKE_zgg_trans( int matrix_layout, int m, int n, + @Cast("const lapack_complex_double*") DoubleBuffer in, int ldin, + @Cast("lapack_complex_double*") DoubleBuffer out, int ldout ); +public static native void LAPACKE_zgg_trans( int matrix_layout, int m, int n, + @Cast("const lapack_complex_double*") double[] in, int ldin, + @Cast("lapack_complex_double*") double[] out, int ldout ); +public static native void LAPACKE_zhb_trans( int matrix_layout, @Cast("char") byte uplo, int n, + int kd, + @Cast("const lapack_complex_double*") DoublePointer in, int ldin, + @Cast("lapack_complex_double*") DoublePointer out, int ldout ); +public static native void LAPACKE_zhb_trans( int matrix_layout, @Cast("char") byte uplo, int n, + int kd, + @Cast("const lapack_complex_double*") DoubleBuffer in, int ldin, + @Cast("lapack_complex_double*") DoubleBuffer out, int ldout ); +public static native void LAPACKE_zhb_trans( int matrix_layout, @Cast("char") byte uplo, int n, + int kd, + @Cast("const lapack_complex_double*") double[] in, int ldin, + @Cast("lapack_complex_double*") double[] out, int ldout ); +public static native void LAPACKE_zhe_trans( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("const lapack_complex_double*") DoublePointer in, int ldin, + @Cast("lapack_complex_double*") DoublePointer out, int ldout ); +public static native void LAPACKE_zhe_trans( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("const lapack_complex_double*") DoubleBuffer in, int ldin, + @Cast("lapack_complex_double*") DoubleBuffer out, int ldout ); +public static native void LAPACKE_zhe_trans( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("const lapack_complex_double*") double[] in, int ldin, + @Cast("lapack_complex_double*") double[] out, int ldout ); +public static native void LAPACKE_zhp_trans( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("const lapack_complex_double*") DoublePointer in, + @Cast("lapack_complex_double*") DoublePointer out ); +public static native void LAPACKE_zhp_trans( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("const lapack_complex_double*") DoubleBuffer in, + @Cast("lapack_complex_double*") DoubleBuffer out ); +public static native void LAPACKE_zhp_trans( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("const lapack_complex_double*") double[] in, + @Cast("lapack_complex_double*") double[] out ); +public static native void LAPACKE_zhs_trans( int matrix_layout, int n, + @Cast("const lapack_complex_double*") DoublePointer in, int ldin, + @Cast("lapack_complex_double*") DoublePointer out, int ldout ); +public static native void LAPACKE_zhs_trans( int matrix_layout, int n, + @Cast("const lapack_complex_double*") DoubleBuffer in, int ldin, + @Cast("lapack_complex_double*") DoubleBuffer out, int ldout ); +public static native void LAPACKE_zhs_trans( int matrix_layout, int n, + @Cast("const lapack_complex_double*") double[] in, int ldin, + @Cast("lapack_complex_double*") double[] out, int ldout ); +public static native void LAPACKE_zpb_trans( int matrix_layout, @Cast("char") byte uplo, int n, + int kd, + @Cast("const lapack_complex_double*") DoublePointer in, int ldin, + @Cast("lapack_complex_double*") DoublePointer out, int ldout ); +public static native void LAPACKE_zpb_trans( int matrix_layout, @Cast("char") byte uplo, int n, + int kd, + @Cast("const lapack_complex_double*") DoubleBuffer in, int ldin, + @Cast("lapack_complex_double*") DoubleBuffer out, int ldout ); +public static native void LAPACKE_zpb_trans( int matrix_layout, @Cast("char") byte uplo, int n, + int kd, + @Cast("const lapack_complex_double*") double[] in, int ldin, + @Cast("lapack_complex_double*") double[] out, int ldout ); +public static native void LAPACKE_zpf_trans( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, + int n, @Cast("const lapack_complex_double*") DoublePointer in, + @Cast("lapack_complex_double*") DoublePointer out ); +public static native void LAPACKE_zpf_trans( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, + int n, @Cast("const lapack_complex_double*") DoubleBuffer in, + @Cast("lapack_complex_double*") DoubleBuffer out ); +public static native void LAPACKE_zpf_trans( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, + int n, @Cast("const lapack_complex_double*") double[] in, + @Cast("lapack_complex_double*") double[] out ); +public static native void LAPACKE_zpo_trans( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("const lapack_complex_double*") DoublePointer in, int ldin, + @Cast("lapack_complex_double*") DoublePointer out, int ldout ); +public static native void LAPACKE_zpo_trans( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("const lapack_complex_double*") DoubleBuffer in, int ldin, + @Cast("lapack_complex_double*") DoubleBuffer out, int ldout ); +public static native void LAPACKE_zpo_trans( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("const lapack_complex_double*") double[] in, int ldin, + @Cast("lapack_complex_double*") double[] out, int ldout ); +public static native void LAPACKE_zpp_trans( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("const lapack_complex_double*") DoublePointer in, + @Cast("lapack_complex_double*") DoublePointer out ); +public static native void LAPACKE_zpp_trans( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("const lapack_complex_double*") DoubleBuffer in, + @Cast("lapack_complex_double*") DoubleBuffer out ); +public static native void LAPACKE_zpp_trans( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("const lapack_complex_double*") double[] in, + @Cast("lapack_complex_double*") double[] out ); +public static native void LAPACKE_zsp_trans( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("const lapack_complex_double*") DoublePointer in, + @Cast("lapack_complex_double*") DoublePointer out ); +public static native void LAPACKE_zsp_trans( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("const lapack_complex_double*") DoubleBuffer in, + @Cast("lapack_complex_double*") DoubleBuffer out ); +public static native void LAPACKE_zsp_trans( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("const lapack_complex_double*") double[] in, + @Cast("lapack_complex_double*") double[] out ); +public static native void LAPACKE_zsy_trans( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("const lapack_complex_double*") DoublePointer in, int ldin, + @Cast("lapack_complex_double*") DoublePointer out, int ldout ); +public static native void LAPACKE_zsy_trans( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("const lapack_complex_double*") DoubleBuffer in, int ldin, + @Cast("lapack_complex_double*") DoubleBuffer out, int ldout ); +public static native void LAPACKE_zsy_trans( int matrix_layout, @Cast("char") byte uplo, int n, + @Cast("const lapack_complex_double*") double[] in, int ldin, + @Cast("lapack_complex_double*") double[] out, int ldout ); +public static native void LAPACKE_ztb_trans( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte diag, + int n, int kd, + @Cast("const lapack_complex_double*") DoublePointer in, int ldin, + @Cast("lapack_complex_double*") DoublePointer out, int ldout ); +public static native void LAPACKE_ztb_trans( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte diag, + int n, int kd, + @Cast("const lapack_complex_double*") DoubleBuffer in, int ldin, + @Cast("lapack_complex_double*") DoubleBuffer out, int ldout ); +public static native void LAPACKE_ztb_trans( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte diag, + int n, int kd, + @Cast("const lapack_complex_double*") double[] in, int ldin, + @Cast("lapack_complex_double*") double[] out, int ldout ); +public static native void LAPACKE_ztf_trans( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, @Cast("char") byte diag, + int n, @Cast("const lapack_complex_double*") DoublePointer in, + @Cast("lapack_complex_double*") DoublePointer out ); +public static native void LAPACKE_ztf_trans( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, @Cast("char") byte diag, + int n, @Cast("const lapack_complex_double*") DoubleBuffer in, + @Cast("lapack_complex_double*") DoubleBuffer out ); +public static native void LAPACKE_ztf_trans( int matrix_layout, @Cast("char") byte transr, @Cast("char") byte uplo, @Cast("char") byte diag, + int n, @Cast("const lapack_complex_double*") double[] in, + @Cast("lapack_complex_double*") double[] out ); +public static native void LAPACKE_ztp_trans( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte diag, + int n, @Cast("const lapack_complex_double*") DoublePointer in, + @Cast("lapack_complex_double*") DoublePointer out ); +public static native void LAPACKE_ztp_trans( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte diag, + int n, @Cast("const lapack_complex_double*") DoubleBuffer in, + @Cast("lapack_complex_double*") DoubleBuffer out ); +public static native void LAPACKE_ztp_trans( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte diag, + int n, @Cast("const lapack_complex_double*") double[] in, + @Cast("lapack_complex_double*") double[] out ); +public static native void LAPACKE_ztr_trans( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte diag, int n, + @Cast("const lapack_complex_double*") DoublePointer in, int ldin, + @Cast("lapack_complex_double*") DoublePointer out, int ldout ); +public static native void LAPACKE_ztr_trans( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte diag, int n, + @Cast("const lapack_complex_double*") DoubleBuffer in, int ldin, + @Cast("lapack_complex_double*") DoubleBuffer out, int ldout ); +public static native void LAPACKE_ztr_trans( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte diag, int n, + @Cast("const lapack_complex_double*") double[] in, int ldin, + @Cast("lapack_complex_double*") double[] out, int ldout ); + + +/* NaN checkers */ +// #define LAPACK_SISNAN( x ) ( x != x ) +// #define LAPACK_DISNAN( x ) ( x != x ) +// #define LAPACK_CISNAN( x ) ( LAPACK_SISNAN(*((float*) &x)) || +// LAPACK_SISNAN(*(((float*) &x)+1)) ) +// #define LAPACK_ZISNAN( x ) ( LAPACK_DISNAN(*((double*)&x)) || +// LAPACK_DISNAN(*(((double*)&x)+1)) ) + +/* NaN checkers for vectors */ +public static native int LAPACKE_c_nancheck( int n, + @Cast("const lapack_complex_float*") FloatPointer x, + int incx ); +public static native int LAPACKE_c_nancheck( int n, + @Cast("const lapack_complex_float*") FloatBuffer x, + int incx ); +public static native int LAPACKE_c_nancheck( int n, + @Cast("const lapack_complex_float*") float[] x, + int incx ); +public static native int LAPACKE_d_nancheck( int n, + @Const DoublePointer x, + int incx ); +public static native int LAPACKE_d_nancheck( int n, + @Const DoubleBuffer x, + int incx ); +public static native int LAPACKE_d_nancheck( int n, + @Const double[] x, + int incx ); +public static native int LAPACKE_s_nancheck( int n, + @Const FloatPointer x, + int incx ); +public static native int LAPACKE_s_nancheck( int n, + @Const FloatBuffer x, + int incx ); +public static native int LAPACKE_s_nancheck( int n, + @Const float[] x, + int incx ); +public static native int LAPACKE_z_nancheck( int n, + @Cast("const lapack_complex_double*") DoublePointer x, + int incx ); +public static native int LAPACKE_z_nancheck( int n, + @Cast("const lapack_complex_double*") DoubleBuffer x, + int incx ); +public static native int LAPACKE_z_nancheck( int n, + @Cast("const lapack_complex_double*") double[] x, + int incx ); +/* NaN checkers for matrices */ +public static native int LAPACKE_cgb_nancheck( int matrix_layout, int m, + int n, int kl, + int ku, + @Cast("const lapack_complex_float*") FloatPointer ab, + int ldab ); +public static native int LAPACKE_cgb_nancheck( int matrix_layout, int m, + int n, int kl, + int ku, + @Cast("const lapack_complex_float*") FloatBuffer ab, + int ldab ); +public static native int LAPACKE_cgb_nancheck( int matrix_layout, int m, + int n, int kl, + int ku, + @Cast("const lapack_complex_float*") float[] ab, + int ldab ); +public static native int LAPACKE_cge_nancheck( int matrix_layout, int m, + int n, + @Cast("const lapack_complex_float*") FloatPointer a, + int lda ); +public static native int LAPACKE_cge_nancheck( int matrix_layout, int m, + int n, + @Cast("const lapack_complex_float*") FloatBuffer a, + int lda ); +public static native int LAPACKE_cge_nancheck( int matrix_layout, int m, + int n, + @Cast("const lapack_complex_float*") float[] a, + int lda ); +public static native int LAPACKE_cgg_nancheck( int matrix_layout, int m, + int n, + @Cast("const lapack_complex_float*") FloatPointer a, + int lda ); +public static native int LAPACKE_cgg_nancheck( int matrix_layout, int m, + int n, + @Cast("const lapack_complex_float*") FloatBuffer a, + int lda ); +public static native int LAPACKE_cgg_nancheck( int matrix_layout, int m, + int n, + @Cast("const lapack_complex_float*") float[] a, + int lda ); +public static native int LAPACKE_cgt_nancheck( int n, + @Cast("const lapack_complex_float*") FloatPointer dl, + @Cast("const lapack_complex_float*") FloatPointer d, + @Cast("const lapack_complex_float*") FloatPointer du ); +public static native int LAPACKE_cgt_nancheck( int n, + @Cast("const lapack_complex_float*") FloatBuffer dl, + @Cast("const lapack_complex_float*") FloatBuffer d, + @Cast("const lapack_complex_float*") FloatBuffer du ); +public static native int LAPACKE_cgt_nancheck( int n, + @Cast("const lapack_complex_float*") float[] dl, + @Cast("const lapack_complex_float*") float[] d, + @Cast("const lapack_complex_float*") float[] du ); +public static native int LAPACKE_chb_nancheck( int matrix_layout, @Cast("char") byte uplo, + int n, int kd, + @Cast("const lapack_complex_float*") FloatPointer ab, + int ldab ); +public static native int LAPACKE_chb_nancheck( int matrix_layout, @Cast("char") byte uplo, + int n, int kd, + @Cast("const lapack_complex_float*") FloatBuffer ab, + int ldab ); +public static native int LAPACKE_chb_nancheck( int matrix_layout, @Cast("char") byte uplo, + int n, int kd, + @Cast("const lapack_complex_float*") float[] ab, + int ldab ); +public static native int LAPACKE_che_nancheck( int matrix_layout, @Cast("char") byte uplo, + int n, + @Cast("const lapack_complex_float*") FloatPointer a, + int lda ); +public static native int LAPACKE_che_nancheck( int matrix_layout, @Cast("char") byte uplo, + int n, + @Cast("const lapack_complex_float*") FloatBuffer a, + int lda ); +public static native int LAPACKE_che_nancheck( int matrix_layout, @Cast("char") byte uplo, + int n, + @Cast("const lapack_complex_float*") float[] a, + int lda ); +public static native int LAPACKE_chp_nancheck( int n, + @Cast("const lapack_complex_float*") FloatPointer ap ); +public static native int LAPACKE_chp_nancheck( int n, + @Cast("const lapack_complex_float*") FloatBuffer ap ); +public static native int LAPACKE_chp_nancheck( int n, + @Cast("const lapack_complex_float*") float[] ap ); +public static native int LAPACKE_chs_nancheck( int matrix_layout, int n, + @Cast("const lapack_complex_float*") FloatPointer a, + int lda ); +public static native int LAPACKE_chs_nancheck( int matrix_layout, int n, + @Cast("const lapack_complex_float*") FloatBuffer a, + int lda ); +public static native int LAPACKE_chs_nancheck( int matrix_layout, int n, + @Cast("const lapack_complex_float*") float[] a, + int lda ); +public static native int LAPACKE_cpb_nancheck( int matrix_layout, @Cast("char") byte uplo, + int n, int kd, + @Cast("const lapack_complex_float*") FloatPointer ab, + int ldab ); +public static native int LAPACKE_cpb_nancheck( int matrix_layout, @Cast("char") byte uplo, + int n, int kd, + @Cast("const lapack_complex_float*") FloatBuffer ab, + int ldab ); +public static native int LAPACKE_cpb_nancheck( int matrix_layout, @Cast("char") byte uplo, + int n, int kd, + @Cast("const lapack_complex_float*") float[] ab, + int ldab ); +public static native int LAPACKE_cpf_nancheck( int n, + @Cast("const lapack_complex_float*") FloatPointer a ); +public static native int LAPACKE_cpf_nancheck( int n, + @Cast("const lapack_complex_float*") FloatBuffer a ); +public static native int LAPACKE_cpf_nancheck( int n, + @Cast("const lapack_complex_float*") float[] a ); +public static native int LAPACKE_cpo_nancheck( int matrix_layout, @Cast("char") byte uplo, + int n, + @Cast("const lapack_complex_float*") FloatPointer a, + int lda ); +public static native int LAPACKE_cpo_nancheck( int matrix_layout, @Cast("char") byte uplo, + int n, + @Cast("const lapack_complex_float*") FloatBuffer a, + int lda ); +public static native int LAPACKE_cpo_nancheck( int matrix_layout, @Cast("char") byte uplo, + int n, + @Cast("const lapack_complex_float*") float[] a, + int lda ); +public static native int LAPACKE_cpp_nancheck( int n, + @Cast("const lapack_complex_float*") FloatPointer ap ); +public static native int LAPACKE_cpp_nancheck( int n, + @Cast("const lapack_complex_float*") FloatBuffer ap ); +public static native int LAPACKE_cpp_nancheck( int n, + @Cast("const lapack_complex_float*") float[] ap ); +public static native int LAPACKE_cpt_nancheck( int n, + @Const FloatPointer d, + @Cast("const lapack_complex_float*") FloatPointer e ); +public static native int LAPACKE_cpt_nancheck( int n, + @Const FloatBuffer d, + @Cast("const lapack_complex_float*") FloatBuffer e ); +public static native int LAPACKE_cpt_nancheck( int n, + @Const float[] d, + @Cast("const lapack_complex_float*") float[] e ); +public static native int LAPACKE_csp_nancheck( int n, + @Cast("const lapack_complex_float*") FloatPointer ap ); +public static native int LAPACKE_csp_nancheck( int n, + @Cast("const lapack_complex_float*") FloatBuffer ap ); +public static native int LAPACKE_csp_nancheck( int n, + @Cast("const lapack_complex_float*") float[] ap ); +public static native int LAPACKE_cst_nancheck( int n, + @Cast("const lapack_complex_float*") FloatPointer d, + @Cast("const lapack_complex_float*") FloatPointer e ); +public static native int LAPACKE_cst_nancheck( int n, + @Cast("const lapack_complex_float*") FloatBuffer d, + @Cast("const lapack_complex_float*") FloatBuffer e ); +public static native int LAPACKE_cst_nancheck( int n, + @Cast("const lapack_complex_float*") float[] d, + @Cast("const lapack_complex_float*") float[] e ); +public static native int LAPACKE_csy_nancheck( int matrix_layout, @Cast("char") byte uplo, + int n, + @Cast("const lapack_complex_float*") FloatPointer a, + int lda ); +public static native int LAPACKE_csy_nancheck( int matrix_layout, @Cast("char") byte uplo, + int n, + @Cast("const lapack_complex_float*") FloatBuffer a, + int lda ); +public static native int LAPACKE_csy_nancheck( int matrix_layout, @Cast("char") byte uplo, + int n, + @Cast("const lapack_complex_float*") float[] a, + int lda ); +public static native int LAPACKE_ctb_nancheck( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte diag, + int n, int kd, + @Cast("const lapack_complex_float*") FloatPointer ab, + int ldab ); +public static native int LAPACKE_ctb_nancheck( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte diag, + int n, int kd, + @Cast("const lapack_complex_float*") FloatBuffer ab, + int ldab ); +public static native int LAPACKE_ctb_nancheck( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte diag, + int n, int kd, + @Cast("const lapack_complex_float*") float[] ab, + int ldab ); +public static native int LAPACKE_ctf_nancheck( int matrix_layout, @Cast("char") byte transr, + @Cast("char") byte uplo, @Cast("char") byte diag, + int n, + @Cast("const lapack_complex_float*") FloatPointer a ); +public static native int LAPACKE_ctf_nancheck( int matrix_layout, @Cast("char") byte transr, + @Cast("char") byte uplo, @Cast("char") byte diag, + int n, + @Cast("const lapack_complex_float*") FloatBuffer a ); +public static native int LAPACKE_ctf_nancheck( int matrix_layout, @Cast("char") byte transr, + @Cast("char") byte uplo, @Cast("char") byte diag, + int n, + @Cast("const lapack_complex_float*") float[] a ); +public static native int LAPACKE_ctp_nancheck( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte diag, + int n, + @Cast("const lapack_complex_float*") FloatPointer ap ); +public static native int LAPACKE_ctp_nancheck( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte diag, + int n, + @Cast("const lapack_complex_float*") FloatBuffer ap ); +public static native int LAPACKE_ctp_nancheck( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte diag, + int n, + @Cast("const lapack_complex_float*") float[] ap ); +public static native int LAPACKE_ctr_nancheck( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte diag, + int n, + @Cast("const lapack_complex_float*") FloatPointer a, + int lda ); +public static native int LAPACKE_ctr_nancheck( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte diag, + int n, + @Cast("const lapack_complex_float*") FloatBuffer a, + int lda ); +public static native int LAPACKE_ctr_nancheck( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte diag, + int n, + @Cast("const lapack_complex_float*") float[] a, + int lda ); + + +public static native int LAPACKE_dgb_nancheck( int matrix_layout, int m, + int n, int kl, + int ku, + @Const DoublePointer ab, + int ldab ); +public static native int LAPACKE_dgb_nancheck( int matrix_layout, int m, + int n, int kl, + int ku, + @Const DoubleBuffer ab, + int ldab ); +public static native int LAPACKE_dgb_nancheck( int matrix_layout, int m, + int n, int kl, + int ku, + @Const double[] ab, + int ldab ); +public static native int LAPACKE_dge_nancheck( int matrix_layout, int m, + int n, + @Const DoublePointer a, + int lda ); +public static native int LAPACKE_dge_nancheck( int matrix_layout, int m, + int n, + @Const DoubleBuffer a, + int lda ); +public static native int LAPACKE_dge_nancheck( int matrix_layout, int m, + int n, + @Const double[] a, + int lda ); +public static native int LAPACKE_dgg_nancheck( int matrix_layout, int m, + int n, + @Const DoublePointer a, + int lda ); +public static native int LAPACKE_dgg_nancheck( int matrix_layout, int m, + int n, + @Const DoubleBuffer a, + int lda ); +public static native int LAPACKE_dgg_nancheck( int matrix_layout, int m, + int n, + @Const double[] a, + int lda ); +public static native int LAPACKE_dgt_nancheck( int n, + @Const DoublePointer dl, + @Const DoublePointer d, + @Const DoublePointer du ); +public static native int LAPACKE_dgt_nancheck( int n, + @Const DoubleBuffer dl, + @Const DoubleBuffer d, + @Const DoubleBuffer du ); +public static native int LAPACKE_dgt_nancheck( int n, + @Const double[] dl, + @Const double[] d, + @Const double[] du ); +public static native int LAPACKE_dhs_nancheck( int matrix_layout, int n, + @Const DoublePointer a, + int lda ); +public static native int LAPACKE_dhs_nancheck( int matrix_layout, int n, + @Const DoubleBuffer a, + int lda ); +public static native int LAPACKE_dhs_nancheck( int matrix_layout, int n, + @Const double[] a, + int lda ); +public static native int LAPACKE_dpb_nancheck( int matrix_layout, @Cast("char") byte uplo, + int n, int kd, + @Const DoublePointer ab, + int ldab ); +public static native int LAPACKE_dpb_nancheck( int matrix_layout, @Cast("char") byte uplo, + int n, int kd, + @Const DoubleBuffer ab, + int ldab ); +public static native int LAPACKE_dpb_nancheck( int matrix_layout, @Cast("char") byte uplo, + int n, int kd, + @Const double[] ab, + int ldab ); +public static native int LAPACKE_dpf_nancheck( int n, + @Const DoublePointer a ); +public static native int LAPACKE_dpf_nancheck( int n, + @Const DoubleBuffer a ); +public static native int LAPACKE_dpf_nancheck( int n, + @Const double[] a ); +public static native int LAPACKE_dpo_nancheck( int matrix_layout, @Cast("char") byte uplo, + int n, + @Const DoublePointer a, + int lda ); +public static native int LAPACKE_dpo_nancheck( int matrix_layout, @Cast("char") byte uplo, + int n, + @Const DoubleBuffer a, + int lda ); +public static native int LAPACKE_dpo_nancheck( int matrix_layout, @Cast("char") byte uplo, + int n, + @Const double[] a, + int lda ); +public static native int LAPACKE_dpp_nancheck( int n, + @Const DoublePointer ap ); +public static native int LAPACKE_dpp_nancheck( int n, + @Const DoubleBuffer ap ); +public static native int LAPACKE_dpp_nancheck( int n, + @Const double[] ap ); +public static native int LAPACKE_dpt_nancheck( int n, + @Const DoublePointer d, + @Const DoublePointer e ); +public static native int LAPACKE_dpt_nancheck( int n, + @Const DoubleBuffer d, + @Const DoubleBuffer e ); +public static native int LAPACKE_dpt_nancheck( int n, + @Const double[] d, + @Const double[] e ); +public static native int LAPACKE_dsb_nancheck( int matrix_layout, @Cast("char") byte uplo, + int n, int kd, + @Const DoublePointer ab, + int ldab ); +public static native int LAPACKE_dsb_nancheck( int matrix_layout, @Cast("char") byte uplo, + int n, int kd, + @Const DoubleBuffer ab, + int ldab ); +public static native int LAPACKE_dsb_nancheck( int matrix_layout, @Cast("char") byte uplo, + int n, int kd, + @Const double[] ab, + int ldab ); +public static native int LAPACKE_dsp_nancheck( int n, + @Const DoublePointer ap ); +public static native int LAPACKE_dsp_nancheck( int n, + @Const DoubleBuffer ap ); +public static native int LAPACKE_dsp_nancheck( int n, + @Const double[] ap ); +public static native int LAPACKE_dst_nancheck( int n, + @Const DoublePointer d, + @Const DoublePointer e ); +public static native int LAPACKE_dst_nancheck( int n, + @Const DoubleBuffer d, + @Const DoubleBuffer e ); +public static native int LAPACKE_dst_nancheck( int n, + @Const double[] d, + @Const double[] e ); +public static native int LAPACKE_dsy_nancheck( int matrix_layout, @Cast("char") byte uplo, + int n, + @Const DoublePointer a, + int lda ); +public static native int LAPACKE_dsy_nancheck( int matrix_layout, @Cast("char") byte uplo, + int n, + @Const DoubleBuffer a, + int lda ); +public static native int LAPACKE_dsy_nancheck( int matrix_layout, @Cast("char") byte uplo, + int n, + @Const double[] a, + int lda ); +public static native int LAPACKE_dtb_nancheck( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte diag, + int n, int kd, + @Const DoublePointer ab, + int ldab ); +public static native int LAPACKE_dtb_nancheck( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte diag, + int n, int kd, + @Const DoubleBuffer ab, + int ldab ); +public static native int LAPACKE_dtb_nancheck( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte diag, + int n, int kd, + @Const double[] ab, + int ldab ); +public static native int LAPACKE_dtf_nancheck( int matrix_layout, @Cast("char") byte transr, + @Cast("char") byte uplo, @Cast("char") byte diag, + int n, + @Const DoublePointer a ); +public static native int LAPACKE_dtf_nancheck( int matrix_layout, @Cast("char") byte transr, + @Cast("char") byte uplo, @Cast("char") byte diag, + int n, + @Const DoubleBuffer a ); +public static native int LAPACKE_dtf_nancheck( int matrix_layout, @Cast("char") byte transr, + @Cast("char") byte uplo, @Cast("char") byte diag, + int n, + @Const double[] a ); +public static native int LAPACKE_dtp_nancheck( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte diag, + int n, + @Const DoublePointer ap ); +public static native int LAPACKE_dtp_nancheck( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte diag, + int n, + @Const DoubleBuffer ap ); +public static native int LAPACKE_dtp_nancheck( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte diag, + int n, + @Const double[] ap ); +public static native int LAPACKE_dtr_nancheck( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte diag, + int n, + @Const DoublePointer a, + int lda ); +public static native int LAPACKE_dtr_nancheck( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte diag, + int n, + @Const DoubleBuffer a, + int lda ); +public static native int LAPACKE_dtr_nancheck( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte diag, + int n, + @Const double[] a, + int lda ); + + +public static native int LAPACKE_sgb_nancheck( int matrix_layout, int m, + int n, int kl, + int ku, + @Const FloatPointer ab, + int ldab ); +public static native int LAPACKE_sgb_nancheck( int matrix_layout, int m, + int n, int kl, + int ku, + @Const FloatBuffer ab, + int ldab ); +public static native int LAPACKE_sgb_nancheck( int matrix_layout, int m, + int n, int kl, + int ku, + @Const float[] ab, + int ldab ); +public static native int LAPACKE_sge_nancheck( int matrix_layout, int m, + int n, + @Const FloatPointer a, + int lda ); +public static native int LAPACKE_sge_nancheck( int matrix_layout, int m, + int n, + @Const FloatBuffer a, + int lda ); +public static native int LAPACKE_sge_nancheck( int matrix_layout, int m, + int n, + @Const float[] a, + int lda ); +public static native int LAPACKE_sgg_nancheck( int matrix_layout, int m, + int n, + @Const FloatPointer a, + int lda ); +public static native int LAPACKE_sgg_nancheck( int matrix_layout, int m, + int n, + @Const FloatBuffer a, + int lda ); +public static native int LAPACKE_sgg_nancheck( int matrix_layout, int m, + int n, + @Const float[] a, + int lda ); +public static native int LAPACKE_sgt_nancheck( int n, + @Const FloatPointer dl, + @Const FloatPointer d, + @Const FloatPointer du ); +public static native int LAPACKE_sgt_nancheck( int n, + @Const FloatBuffer dl, + @Const FloatBuffer d, + @Const FloatBuffer du ); +public static native int LAPACKE_sgt_nancheck( int n, + @Const float[] dl, + @Const float[] d, + @Const float[] du ); +public static native int LAPACKE_shs_nancheck( int matrix_layout, int n, + @Const FloatPointer a, + int lda ); +public static native int LAPACKE_shs_nancheck( int matrix_layout, int n, + @Const FloatBuffer a, + int lda ); +public static native int LAPACKE_shs_nancheck( int matrix_layout, int n, + @Const float[] a, + int lda ); +public static native int LAPACKE_spb_nancheck( int matrix_layout, @Cast("char") byte uplo, + int n, int kd, + @Const FloatPointer ab, + int ldab ); +public static native int LAPACKE_spb_nancheck( int matrix_layout, @Cast("char") byte uplo, + int n, int kd, + @Const FloatBuffer ab, + int ldab ); +public static native int LAPACKE_spb_nancheck( int matrix_layout, @Cast("char") byte uplo, + int n, int kd, + @Const float[] ab, + int ldab ); +public static native int LAPACKE_spf_nancheck( int n, + @Const FloatPointer a ); +public static native int LAPACKE_spf_nancheck( int n, + @Const FloatBuffer a ); +public static native int LAPACKE_spf_nancheck( int n, + @Const float[] a ); +public static native int LAPACKE_spo_nancheck( int matrix_layout, @Cast("char") byte uplo, + int n, + @Const FloatPointer a, + int lda ); +public static native int LAPACKE_spo_nancheck( int matrix_layout, @Cast("char") byte uplo, + int n, + @Const FloatBuffer a, + int lda ); +public static native int LAPACKE_spo_nancheck( int matrix_layout, @Cast("char") byte uplo, + int n, + @Const float[] a, + int lda ); +public static native int LAPACKE_spp_nancheck( int n, + @Const FloatPointer ap ); +public static native int LAPACKE_spp_nancheck( int n, + @Const FloatBuffer ap ); +public static native int LAPACKE_spp_nancheck( int n, + @Const float[] ap ); +public static native int LAPACKE_spt_nancheck( int n, + @Const FloatPointer d, + @Const FloatPointer e ); +public static native int LAPACKE_spt_nancheck( int n, + @Const FloatBuffer d, + @Const FloatBuffer e ); +public static native int LAPACKE_spt_nancheck( int n, + @Const float[] d, + @Const float[] e ); +public static native int LAPACKE_ssb_nancheck( int matrix_layout, @Cast("char") byte uplo, + int n, int kd, + @Const FloatPointer ab, + int ldab ); +public static native int LAPACKE_ssb_nancheck( int matrix_layout, @Cast("char") byte uplo, + int n, int kd, + @Const FloatBuffer ab, + int ldab ); +public static native int LAPACKE_ssb_nancheck( int matrix_layout, @Cast("char") byte uplo, + int n, int kd, + @Const float[] ab, + int ldab ); +public static native int LAPACKE_ssp_nancheck( int n, + @Const FloatPointer ap ); +public static native int LAPACKE_ssp_nancheck( int n, + @Const FloatBuffer ap ); +public static native int LAPACKE_ssp_nancheck( int n, + @Const float[] ap ); +public static native int LAPACKE_sst_nancheck( int n, + @Const FloatPointer d, + @Const FloatPointer e ); +public static native int LAPACKE_sst_nancheck( int n, + @Const FloatBuffer d, + @Const FloatBuffer e ); +public static native int LAPACKE_sst_nancheck( int n, + @Const float[] d, + @Const float[] e ); +public static native int LAPACKE_ssy_nancheck( int matrix_layout, @Cast("char") byte uplo, + int n, + @Const FloatPointer a, + int lda ); +public static native int LAPACKE_ssy_nancheck( int matrix_layout, @Cast("char") byte uplo, + int n, + @Const FloatBuffer a, + int lda ); +public static native int LAPACKE_ssy_nancheck( int matrix_layout, @Cast("char") byte uplo, + int n, + @Const float[] a, + int lda ); +public static native int LAPACKE_stb_nancheck( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte diag, + int n, int kd, + @Const FloatPointer ab, + int ldab ); +public static native int LAPACKE_stb_nancheck( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte diag, + int n, int kd, + @Const FloatBuffer ab, + int ldab ); +public static native int LAPACKE_stb_nancheck( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte diag, + int n, int kd, + @Const float[] ab, + int ldab ); +public static native int LAPACKE_stf_nancheck( int matrix_layout, @Cast("char") byte transr, + @Cast("char") byte uplo, @Cast("char") byte diag, + int n, + @Const FloatPointer a ); +public static native int LAPACKE_stf_nancheck( int matrix_layout, @Cast("char") byte transr, + @Cast("char") byte uplo, @Cast("char") byte diag, + int n, + @Const FloatBuffer a ); +public static native int LAPACKE_stf_nancheck( int matrix_layout, @Cast("char") byte transr, + @Cast("char") byte uplo, @Cast("char") byte diag, + int n, + @Const float[] a ); +public static native int LAPACKE_stp_nancheck( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte diag, + int n, + @Const FloatPointer ap ); +public static native int LAPACKE_stp_nancheck( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte diag, + int n, + @Const FloatBuffer ap ); +public static native int LAPACKE_stp_nancheck( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte diag, + int n, + @Const float[] ap ); +public static native int LAPACKE_str_nancheck( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte diag, + int n, + @Const FloatPointer a, + int lda ); +public static native int LAPACKE_str_nancheck( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte diag, + int n, + @Const FloatBuffer a, + int lda ); +public static native int LAPACKE_str_nancheck( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte diag, + int n, + @Const float[] a, + int lda ); + + +public static native int LAPACKE_zgb_nancheck( int matrix_layout, int m, + int n, int kl, + int ku, + @Cast("const lapack_complex_double*") DoublePointer ab, + int ldab ); +public static native int LAPACKE_zgb_nancheck( int matrix_layout, int m, + int n, int kl, + int ku, + @Cast("const lapack_complex_double*") DoubleBuffer ab, + int ldab ); +public static native int LAPACKE_zgb_nancheck( int matrix_layout, int m, + int n, int kl, + int ku, + @Cast("const lapack_complex_double*") double[] ab, + int ldab ); +public static native int LAPACKE_zge_nancheck( int matrix_layout, int m, + int n, + @Cast("const lapack_complex_double*") DoublePointer a, + int lda ); +public static native int LAPACKE_zge_nancheck( int matrix_layout, int m, + int n, + @Cast("const lapack_complex_double*") DoubleBuffer a, + int lda ); +public static native int LAPACKE_zge_nancheck( int matrix_layout, int m, + int n, + @Cast("const lapack_complex_double*") double[] a, + int lda ); +public static native int LAPACKE_zgg_nancheck( int matrix_layout, int m, + int n, + @Cast("const lapack_complex_double*") DoublePointer a, + int lda ); +public static native int LAPACKE_zgg_nancheck( int matrix_layout, int m, + int n, + @Cast("const lapack_complex_double*") DoubleBuffer a, + int lda ); +public static native int LAPACKE_zgg_nancheck( int matrix_layout, int m, + int n, + @Cast("const lapack_complex_double*") double[] a, + int lda ); +public static native int LAPACKE_zgt_nancheck( int n, + @Cast("const lapack_complex_double*") DoublePointer dl, + @Cast("const lapack_complex_double*") DoublePointer d, + @Cast("const lapack_complex_double*") DoublePointer du ); +public static native int LAPACKE_zgt_nancheck( int n, + @Cast("const lapack_complex_double*") DoubleBuffer dl, + @Cast("const lapack_complex_double*") DoubleBuffer d, + @Cast("const lapack_complex_double*") DoubleBuffer du ); +public static native int LAPACKE_zgt_nancheck( int n, + @Cast("const lapack_complex_double*") double[] dl, + @Cast("const lapack_complex_double*") double[] d, + @Cast("const lapack_complex_double*") double[] du ); +public static native int LAPACKE_zhb_nancheck( int matrix_layout, @Cast("char") byte uplo, + int n, int kd, + @Cast("const lapack_complex_double*") DoublePointer ab, + int ldab ); +public static native int LAPACKE_zhb_nancheck( int matrix_layout, @Cast("char") byte uplo, + int n, int kd, + @Cast("const lapack_complex_double*") DoubleBuffer ab, + int ldab ); +public static native int LAPACKE_zhb_nancheck( int matrix_layout, @Cast("char") byte uplo, + int n, int kd, + @Cast("const lapack_complex_double*") double[] ab, + int ldab ); +public static native int LAPACKE_zhe_nancheck( int matrix_layout, @Cast("char") byte uplo, + int n, + @Cast("const lapack_complex_double*") DoublePointer a, + int lda ); +public static native int LAPACKE_zhe_nancheck( int matrix_layout, @Cast("char") byte uplo, + int n, + @Cast("const lapack_complex_double*") DoubleBuffer a, + int lda ); +public static native int LAPACKE_zhe_nancheck( int matrix_layout, @Cast("char") byte uplo, + int n, + @Cast("const lapack_complex_double*") double[] a, + int lda ); +public static native int LAPACKE_zhp_nancheck( int n, + @Cast("const lapack_complex_double*") DoublePointer ap ); +public static native int LAPACKE_zhp_nancheck( int n, + @Cast("const lapack_complex_double*") DoubleBuffer ap ); +public static native int LAPACKE_zhp_nancheck( int n, + @Cast("const lapack_complex_double*") double[] ap ); +public static native int LAPACKE_zhs_nancheck( int matrix_layout, int n, + @Cast("const lapack_complex_double*") DoublePointer a, + int lda ); +public static native int LAPACKE_zhs_nancheck( int matrix_layout, int n, + @Cast("const lapack_complex_double*") DoubleBuffer a, + int lda ); +public static native int LAPACKE_zhs_nancheck( int matrix_layout, int n, + @Cast("const lapack_complex_double*") double[] a, + int lda ); +public static native int LAPACKE_zpb_nancheck( int matrix_layout, @Cast("char") byte uplo, + int n, int kd, + @Cast("const lapack_complex_double*") DoublePointer ab, + int ldab ); +public static native int LAPACKE_zpb_nancheck( int matrix_layout, @Cast("char") byte uplo, + int n, int kd, + @Cast("const lapack_complex_double*") DoubleBuffer ab, + int ldab ); +public static native int LAPACKE_zpb_nancheck( int matrix_layout, @Cast("char") byte uplo, + int n, int kd, + @Cast("const lapack_complex_double*") double[] ab, + int ldab ); +public static native int LAPACKE_zpf_nancheck( int n, + @Cast("const lapack_complex_double*") DoublePointer a ); +public static native int LAPACKE_zpf_nancheck( int n, + @Cast("const lapack_complex_double*") DoubleBuffer a ); +public static native int LAPACKE_zpf_nancheck( int n, + @Cast("const lapack_complex_double*") double[] a ); +public static native int LAPACKE_zpo_nancheck( int matrix_layout, @Cast("char") byte uplo, + int n, + @Cast("const lapack_complex_double*") DoublePointer a, + int lda ); +public static native int LAPACKE_zpo_nancheck( int matrix_layout, @Cast("char") byte uplo, + int n, + @Cast("const lapack_complex_double*") DoubleBuffer a, + int lda ); +public static native int LAPACKE_zpo_nancheck( int matrix_layout, @Cast("char") byte uplo, + int n, + @Cast("const lapack_complex_double*") double[] a, + int lda ); +public static native int LAPACKE_zpp_nancheck( int n, + @Cast("const lapack_complex_double*") DoublePointer ap ); +public static native int LAPACKE_zpp_nancheck( int n, + @Cast("const lapack_complex_double*") DoubleBuffer ap ); +public static native int LAPACKE_zpp_nancheck( int n, + @Cast("const lapack_complex_double*") double[] ap ); +public static native int LAPACKE_zpt_nancheck( int n, + @Const DoublePointer d, + @Cast("const lapack_complex_double*") DoublePointer e ); +public static native int LAPACKE_zpt_nancheck( int n, + @Const DoubleBuffer d, + @Cast("const lapack_complex_double*") DoubleBuffer e ); +public static native int LAPACKE_zpt_nancheck( int n, + @Const double[] d, + @Cast("const lapack_complex_double*") double[] e ); +public static native int LAPACKE_zsp_nancheck( int n, + @Cast("const lapack_complex_double*") DoublePointer ap ); +public static native int LAPACKE_zsp_nancheck( int n, + @Cast("const lapack_complex_double*") DoubleBuffer ap ); +public static native int LAPACKE_zsp_nancheck( int n, + @Cast("const lapack_complex_double*") double[] ap ); +public static native int LAPACKE_zst_nancheck( int n, + @Cast("const lapack_complex_double*") DoublePointer d, + @Cast("const lapack_complex_double*") DoublePointer e ); +public static native int LAPACKE_zst_nancheck( int n, + @Cast("const lapack_complex_double*") DoubleBuffer d, + @Cast("const lapack_complex_double*") DoubleBuffer e ); +public static native int LAPACKE_zst_nancheck( int n, + @Cast("const lapack_complex_double*") double[] d, + @Cast("const lapack_complex_double*") double[] e ); +public static native int LAPACKE_zsy_nancheck( int matrix_layout, @Cast("char") byte uplo, + int n, + @Cast("const lapack_complex_double*") DoublePointer a, + int lda ); +public static native int LAPACKE_zsy_nancheck( int matrix_layout, @Cast("char") byte uplo, + int n, + @Cast("const lapack_complex_double*") DoubleBuffer a, + int lda ); +public static native int LAPACKE_zsy_nancheck( int matrix_layout, @Cast("char") byte uplo, + int n, + @Cast("const lapack_complex_double*") double[] a, + int lda ); +public static native int LAPACKE_ztb_nancheck( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte diag, + int n, int kd, + @Cast("const lapack_complex_double*") DoublePointer ab, + int ldab ); +public static native int LAPACKE_ztb_nancheck( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte diag, + int n, int kd, + @Cast("const lapack_complex_double*") DoubleBuffer ab, + int ldab ); +public static native int LAPACKE_ztb_nancheck( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte diag, + int n, int kd, + @Cast("const lapack_complex_double*") double[] ab, + int ldab ); +public static native int LAPACKE_ztf_nancheck( int matrix_layout, @Cast("char") byte transr, + @Cast("char") byte uplo, @Cast("char") byte diag, + int n, + @Cast("const lapack_complex_double*") DoublePointer a ); +public static native int LAPACKE_ztf_nancheck( int matrix_layout, @Cast("char") byte transr, + @Cast("char") byte uplo, @Cast("char") byte diag, + int n, + @Cast("const lapack_complex_double*") DoubleBuffer a ); +public static native int LAPACKE_ztf_nancheck( int matrix_layout, @Cast("char") byte transr, + @Cast("char") byte uplo, @Cast("char") byte diag, + int n, + @Cast("const lapack_complex_double*") double[] a ); +public static native int LAPACKE_ztp_nancheck( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte diag, + int n, + @Cast("const lapack_complex_double*") DoublePointer ap ); +public static native int LAPACKE_ztp_nancheck( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte diag, + int n, + @Cast("const lapack_complex_double*") DoubleBuffer ap ); +public static native int LAPACKE_ztp_nancheck( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte diag, + int n, + @Cast("const lapack_complex_double*") double[] ap ); +public static native int LAPACKE_ztr_nancheck( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte diag, + int n, + @Cast("const lapack_complex_double*") DoublePointer a, + int lda ); +public static native int LAPACKE_ztr_nancheck( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte diag, + int n, + @Cast("const lapack_complex_double*") DoubleBuffer a, + int lda ); +public static native int LAPACKE_ztr_nancheck( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte diag, + int n, + @Cast("const lapack_complex_double*") double[] a, + int lda ); + + +// #ifdef __cplusplus +// #endif /* __cplusplus */ + +// #endif /* _LAPACKE_UTILS_H_ */ + + +} diff --git a/openblas/src/gen/java/org/bytedeco/openblas/global/openblas_nolapack.java b/openblas/src/gen/java/org/bytedeco/openblas/global/openblas_nolapack.java index 141a838021..24e88af37e 100644 --- a/openblas/src/gen/java/org/bytedeco/openblas/global/openblas_nolapack.java +++ b/openblas/src/gen/java/org/bytedeco/openblas/global/openblas_nolapack.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.11: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.12-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.openblas.global; diff --git a/openblas/src/main/java/org/bytedeco/openblas/presets/openblas_full.java b/openblas/src/main/java/org/bytedeco/openblas/presets/openblas_full.java new file mode 100644 index 0000000000..caf7078176 --- /dev/null +++ b/openblas/src/main/java/org/bytedeco/openblas/presets/openblas_full.java @@ -0,0 +1,43 @@ +/* + * Copyright (C) 2025 Samuel Audet, Dragan Djuric + * + * Licensed either under the Apache License, Version 2.0, or (at your option) + * under the terms of the GNU General Public License as published by + * the Free Software Foundation (subject to the "Classpath" exception), + * either version 2, or any later version (collectively, the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * http://www.gnu.org/licenses/ + * http://www.gnu.org/software/classpath/license.html + * + * or as provided in the LICENSE.txt file that accompanied this code. + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package org.bytedeco.openblas.presets; + +import org.bytedeco.javacpp.annotation.NoException; +import org.bytedeco.javacpp.annotation.Platform; +import org.bytedeco.javacpp.annotation.Properties; + +/** + * + * @author Samuel Audet + * @author Dragan Djuric + */ +@Properties(inherit = openblas.class, global = "org.bytedeco.openblas.global.openblas_full", value = { + @Platform( + include = {"openblas_config.h", "cblas.h", "lapacke_config.h", "lapacke_mangling.h", "lapack.h", "lapacke.h", "lapacke_utils.h"})}) +@NoException +public class openblas_full extends openblas { + + @Override public String[] functionsToSkip() { + return new String[0]; + } +} diff --git a/openblas/src/main/java/org/bytedeco/openblas/presets/openblas_nolapack.java b/openblas/src/main/java/org/bytedeco/openblas/presets/openblas_nolapack.java index 4d21cfa3a6..3568c84f67 100644 --- a/openblas/src/main/java/org/bytedeco/openblas/presets/openblas_nolapack.java +++ b/openblas/src/main/java/org/bytedeco/openblas/presets/openblas_nolapack.java @@ -128,9 +128,16 @@ public class openblas_nolapack implements LoadEnabled, InfoMapper { .put(new Info("openblas_complex_float", "lapack_complex_float").cast().pointerTypes("FloatPointer", "FloatBuffer", "float[]")) .put(new Info("openblas_complex_double", "lapack_complex_double").cast().pointerTypes("DoublePointer", "DoubleBuffer", "double[]")); + for (String f : functionsToSkip()) { + infoMap.put(new Info(f, "LAPACK_" + f, "LAPACK_" + f + "_base", "LAPACKE_" + f, "LAPACKE_" + f + "_work").skip()); + } + } + + public String[] functionsToSkip() { String[] functions = { // not available in Accelerate - "cblas_caxpby", "cblas_daxpby", "cblas_saxpby", "cblas_zaxpby", "cblas_caxpyc", "cblas_zaxpyc", + "cblas_caxpby", "cblas_daxpby", "cblas_saxpby", "cblas_zaxpby", + "cblas_caxpyc", "cblas_zaxpyc", "cblas_sgemmt", "cblas_dgemmt", "cblas_cgemmt", "cblas_zgemmt", "cblas_cgemm_batch", "cblas_dgemm_batch", "cblas_sgemm_batch", "cblas_zgemm_batch", "cblas_samax", "cblas_damax", "cblas_scamax", "cblas_dzamax", @@ -162,9 +169,7 @@ public class openblas_nolapack implements LoadEnabled, InfoMapper { "cgbrfsx", "cporfsx", "dgerfsx", "sgbrfsx", "ssyrfsx", "zherfsx", "cgerfsx", "csyrfsx", "dporfsx", "sgerfsx", "zgbrfsx", "zporfsx", "cherfsx", "dgbrfsx", "dsyrfsx", "sporfsx", "zgerfsx", "zsyrfsx", "cgbsvxx", "cposvxx", "dgesvxx", "sgbsvxx", "ssysvxx", "zhesvxx", "cgesvxx", "csysvxx", "dposvxx", "sgesvxx", "zgbsvxx", "zposvxx", "chesvxx", "dgbsvxx", "dsysvxx", "sposvxx", "zgesvxx", "zsysvxx"}; - for (String f : functions) { - infoMap.put(new Info(f, "LAPACK_" + f, "LAPACK_" + f + "_base", "LAPACKE_" + f, "LAPACKE_" + f + "_work").skip()); - } + return functions; } static int maxThreads = -1; From f40dd6acc9442ab465b71fad50bd1193b39a5190 Mon Sep 17 00:00:00 2001 From: Dragan Djuric Date: Fri, 24 Jan 2025 18:04:01 +0100 Subject: [PATCH 20/36] Try overriding the map method. --- .../java/org/bytedeco/openblas/presets/openblas_full.java | 6 ++++-- .../org/bytedeco/openblas/presets/openblas_nolapack.java | 7 +++++-- 2 files changed, 9 insertions(+), 4 deletions(-) diff --git a/openblas/src/main/java/org/bytedeco/openblas/presets/openblas_full.java b/openblas/src/main/java/org/bytedeco/openblas/presets/openblas_full.java index caf7078176..87be7ee2ce 100644 --- a/openblas/src/main/java/org/bytedeco/openblas/presets/openblas_full.java +++ b/openblas/src/main/java/org/bytedeco/openblas/presets/openblas_full.java @@ -25,6 +25,7 @@ import org.bytedeco.javacpp.annotation.NoException; import org.bytedeco.javacpp.annotation.Platform; import org.bytedeco.javacpp.annotation.Properties; +import org.bytedeco.javacpp.tools.InfoMap; /** * @@ -37,7 +38,8 @@ @NoException public class openblas_full extends openblas { - @Override public String[] functionsToSkip() { - return new String[0]; + @Override public void map(InfoMap infoMap) { + openblas_nolapack.mapCommon(infoMap); } + } diff --git a/openblas/src/main/java/org/bytedeco/openblas/presets/openblas_nolapack.java b/openblas/src/main/java/org/bytedeco/openblas/presets/openblas_nolapack.java index 3568c84f67..685e57342f 100644 --- a/openblas/src/main/java/org/bytedeco/openblas/presets/openblas_nolapack.java +++ b/openblas/src/main/java/org/bytedeco/openblas/presets/openblas_nolapack.java @@ -116,7 +116,7 @@ public class openblas_nolapack implements LoadEnabled, InfoMapper { } } - @Override public void map(InfoMap infoMap) { + static void mapCommon(InfoMap infoMap) { infoMap.put(new Info("lapack.h", "lapacke.h").linePatterns(".*LAPACK_GLOBAL.*").skip()) .put(new Info("OPENBLAS_PTHREAD_CREATE_FUNC", "OPENBLAS_BUNDERSCORE", "OPENBLAS_FUNDERSCORE", "DOUBLE_DEFINED", "xdouble", "FLOATRET", "OPENBLAS_CONST", "CBLAS_INDEX", "LAPACK_IFMT", "FORTRAN_STRLEN", "lapack_int", "lapack_logical").cppTypes().annotations()) @@ -127,7 +127,10 @@ public class openblas_nolapack implements LoadEnabled, InfoMapper { "defined(LAPACK_COMPLEX_CPP)", "LAPACK_COMPLEX_CUSTOM", "LAPACK_FORTRAN_STRLEN_END").define()) .put(new Info("openblas_complex_float", "lapack_complex_float").cast().pointerTypes("FloatPointer", "FloatBuffer", "float[]")) .put(new Info("openblas_complex_double", "lapack_complex_double").cast().pointerTypes("DoublePointer", "DoubleBuffer", "double[]")); + } + @Override public void map(InfoMap infoMap) { + mapCommon(infoMap); for (String f : functionsToSkip()) { infoMap.put(new Info(f, "LAPACK_" + f, "LAPACK_" + f + "_base", "LAPACKE_" + f, "LAPACKE_" + f + "_work").skip()); } @@ -136,7 +139,7 @@ public class openblas_nolapack implements LoadEnabled, InfoMapper { public String[] functionsToSkip() { String[] functions = { // not available in Accelerate - "cblas_caxpby", "cblas_daxpby", "cblas_saxpby", "cblas_zaxpby", + "cblas_caxpby", "cblas_daxpby", "cblas_saxpby", "cblas_zaxpby", "cblas_caxpyc", "cblas_zaxpyc", "cblas_sgemmt", "cblas_dgemmt", "cblas_cgemmt", "cblas_zgemmt", "cblas_cgemm_batch", "cblas_dgemm_batch", "cblas_sgemm_batch", "cblas_zgemm_batch", From 86cadbddea842ffb1f96f24d89218fa1a19989cf Mon Sep 17 00:00:00 2001 From: Dragan Djuric Date: Sat, 25 Jan 2025 13:16:07 +0100 Subject: [PATCH 21/36] Revert functionsToSkip() to functions in openblas_nolapack. --- .../bytedeco/openblas/presets/openblas_nolapack.java | 12 +++++------- 1 file changed, 5 insertions(+), 7 deletions(-) diff --git a/openblas/src/main/java/org/bytedeco/openblas/presets/openblas_nolapack.java b/openblas/src/main/java/org/bytedeco/openblas/presets/openblas_nolapack.java index c7dc9080c7..1a254fbf4d 100644 --- a/openblas/src/main/java/org/bytedeco/openblas/presets/openblas_nolapack.java +++ b/openblas/src/main/java/org/bytedeco/openblas/presets/openblas_nolapack.java @@ -130,16 +130,11 @@ static void mapCommon(InfoMap infoMap) { } @Override public void map(InfoMap infoMap) { + mapCommon(infoMap); - for (String f : functionsToSkip()) { - infoMap.put(new Info(f, "LAPACK_" + f, "LAPACK_" + f + "_base", "LAPACKE_" + f, "LAPACKE_" + f + "_work").skip()); - } - } - public String[] functionsToSkip() { String[] functions = { // not available in Accelerate - "cblas_caxpby", "cblas_daxpby", "cblas_saxpby", "cblas_zaxpby", "cblas_caxpyc", "cblas_zaxpyc", "cblas_sgemmt", "cblas_dgemmt", "cblas_cgemmt", "cblas_zgemmt", @@ -173,7 +168,10 @@ public String[] functionsToSkip() { "cgbrfsx", "cporfsx", "dgerfsx", "sgbrfsx", "ssyrfsx", "zherfsx", "cgerfsx", "csyrfsx", "dporfsx", "sgerfsx", "zgbrfsx", "zporfsx", "cherfsx", "dgbrfsx", "dsyrfsx", "sporfsx", "zgerfsx", "zsyrfsx", "cgbsvxx", "cposvxx", "dgesvxx", "sgbsvxx", "ssysvxx", "zhesvxx", "cgesvxx", "csysvxx", "dposvxx", "sgesvxx", "zgbsvxx", "zposvxx", "chesvxx", "dgbsvxx", "dsysvxx", "sposvxx", "zgesvxx", "zsysvxx"}; - return functions; + + for (String f : functions) { + infoMap.put(new Info(f, "LAPACK_" + f, "LAPACK_" + f + "_base", "LAPACKE_" + f, "LAPACKE_" + f + "_work").skip()); + } } static int maxThreads = -1; From 24855803c1fa5cd55314081569a1bb33ef06dec7 Mon Sep 17 00:00:00 2001 From: Samuel Audet Date: Sun, 26 Jan 2025 08:04:41 +0900 Subject: [PATCH 22/36] Update CHANGELOG.md and fix nits --- CHANGELOG.md | 2 +- .../java/org/bytedeco/openblas/presets/openblas_full.java | 1 - .../org/bytedeco/openblas/presets/openblas_nolapack.java | 5 +---- 3 files changed, 2 insertions(+), 6 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 03b5b559e6..58cfce29ee 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,5 @@ - * Add `openblas_full` class giving access to all of OpenBLAS ([pull #1571](https://github.com/bytedeco/javacpp-presets/pull/1571)) + * Add `openblas_full` class giving access to all of OpenBLAS ([pull #1572](https://github.com/bytedeco/javacpp-presets/pull/1572)) * Introduce `macosx-arm64` builds for ARPACK-NG, CMINPACK, FFTW, GSL, TensorFlow Lite, ONNX, ONNX Runtime ([issue #1069](https://github.com/bytedeco/javacpp-presets/issues/1069)) * Upgrade presets for OpenCV 4.11.0, DNNL 3.6.2, CPython 3.13.1, NumPy 2.2.1, SciPy 1.15.1, LLVM 19.1.6, ONNX Runtime 1.20.1 diff --git a/openblas/src/main/java/org/bytedeco/openblas/presets/openblas_full.java b/openblas/src/main/java/org/bytedeco/openblas/presets/openblas_full.java index 87be7ee2ce..95c05aff37 100644 --- a/openblas/src/main/java/org/bytedeco/openblas/presets/openblas_full.java +++ b/openblas/src/main/java/org/bytedeco/openblas/presets/openblas_full.java @@ -41,5 +41,4 @@ public class openblas_full extends openblas { @Override public void map(InfoMap infoMap) { openblas_nolapack.mapCommon(infoMap); } - } diff --git a/openblas/src/main/java/org/bytedeco/openblas/presets/openblas_nolapack.java b/openblas/src/main/java/org/bytedeco/openblas/presets/openblas_nolapack.java index 1a254fbf4d..6fa486c152 100644 --- a/openblas/src/main/java/org/bytedeco/openblas/presets/openblas_nolapack.java +++ b/openblas/src/main/java/org/bytedeco/openblas/presets/openblas_nolapack.java @@ -130,13 +130,11 @@ static void mapCommon(InfoMap infoMap) { } @Override public void map(InfoMap infoMap) { - mapCommon(infoMap); String[] functions = { // not available in Accelerate - "cblas_caxpby", "cblas_daxpby", "cblas_saxpby", "cblas_zaxpby", - "cblas_caxpyc", "cblas_zaxpyc", + "cblas_caxpby", "cblas_daxpby", "cblas_saxpby", "cblas_zaxpby", "cblas_caxpyc", "cblas_zaxpyc", "cblas_sgemmt", "cblas_dgemmt", "cblas_cgemmt", "cblas_zgemmt", "cblas_cgemm_batch", "cblas_dgemm_batch", "cblas_sgemm_batch", "cblas_zgemm_batch", "cblas_samax", "cblas_damax", "cblas_scamax", "cblas_dzamax", @@ -168,7 +166,6 @@ static void mapCommon(InfoMap infoMap) { "cgbrfsx", "cporfsx", "dgerfsx", "sgbrfsx", "ssyrfsx", "zherfsx", "cgerfsx", "csyrfsx", "dporfsx", "sgerfsx", "zgbrfsx", "zporfsx", "cherfsx", "dgbrfsx", "dsyrfsx", "sporfsx", "zgerfsx", "zsyrfsx", "cgbsvxx", "cposvxx", "dgesvxx", "sgbsvxx", "ssysvxx", "zhesvxx", "cgesvxx", "csysvxx", "dposvxx", "sgesvxx", "zgbsvxx", "zposvxx", "chesvxx", "dgbsvxx", "dsysvxx", "sposvxx", "zgesvxx", "zsysvxx"}; - for (String f : functions) { infoMap.put(new Info(f, "LAPACK_" + f, "LAPACK_" + f + "_base", "LAPACKE_" + f, "LAPACKE_" + f + "_work").skip()); } From 2ed41995c108cdc8fdf4bb4d4c8a5e04a0ec1240 Mon Sep 17 00:00:00 2001 From: Samuel Audet Date: Mon, 27 Jan 2025 22:52:46 +0900 Subject: [PATCH 23/36] Fix openblas/presets/openblas_full.java --- .../openblas/global/openblas_full.java | 11338 +++++++++++++++- .../openblas/presets/openblas_full.java | 4 +- .../openblas/presets/openblas_nolapack.java | 10 +- 3 files changed, 10913 insertions(+), 439 deletions(-) diff --git a/openblas/src/gen/java/org/bytedeco/openblas/global/openblas_full.java b/openblas/src/gen/java/org/bytedeco/openblas/global/openblas_full.java index 2c723906a1..2c2794d12e 100644 --- a/openblas/src/gen/java/org/bytedeco/openblas/global/openblas_full.java +++ b/openblas/src/gen/java/org/bytedeco/openblas/global/openblas_full.java @@ -138,21 +138,21 @@ structure as fallback (see Clause 6.2.5.13 of the C99 standard). */ // #endif /* __cplusplus */ /*Set the number of threads on runtime.*/ - - - +public static native void openblas_set_num_threads(int num_threads); +public static native void goto_set_num_threads(int num_threads); +public static native int openblas_set_num_threads_local(int num_threads); /*Get the number of threads on runtime.*/ - +public static native int openblas_get_num_threads(); /*Get the number of physical processors (cores).*/ - +public static native int openblas_get_num_procs(); /*Get the build configure on runtime.*/ - +public static native @Cast("char*") BytePointer openblas_get_config(); /*Get the CPU corename on runtime.*/ - +public static native @Cast("char*") BytePointer openblas_get_corename(); /*Set the threading backend to a custom callback.*/ public static class openblas_dojob_callback extends FunctionPointer { @@ -171,13 +171,13 @@ public static class openblas_threads_callback extends FunctionPointer { private native void allocate(); public native void call(int sync, openblas_dojob_callback dojob, int numjobs, @Cast("size_t") long jobdata_elsize, Pointer jobdata, int dojob_data); } - +public static native void openblas_set_threads_callback_function(openblas_threads_callback callback); // #ifdef OPENBLAS_OS_LINUX // #endif /* Get the parallelization type which is used by OpenBLAS */ - +public static native int openblas_get_parallel(); /* OpenBLAS is compiled for sequential use */ public static final int OPENBLAS_SEQUENTIAL = 0; /* OpenBLAS is compiled using normal threading model */ @@ -221,10 +221,10 @@ public static class openblas_threads_callback extends FunctionPointer { public static native double cblas_ddot(@Cast("const blasint") int n, @Const DoubleBuffer x, @Cast("const blasint") int incx, @Const DoubleBuffer y, @Cast("const blasint") int incy); public static native double cblas_ddot(@Cast("const blasint") int n, @Const double[] x, @Cast("const blasint") int incx, @Const double[] y, @Cast("const blasint") int incy); - - - - +public static native @ByVal @Cast("openblas_complex_float*") FloatPointer cblas_cdotu(@Cast("const blasint") int n, @Const Pointer x, @Cast("const blasint") int incx, @Const Pointer y, @Cast("const blasint") int incy); +public static native @ByVal @Cast("openblas_complex_float*") FloatPointer cblas_cdotc(@Cast("const blasint") int n, @Const Pointer x, @Cast("const blasint") int incx, @Const Pointer y, @Cast("const blasint") int incy); +public static native @ByVal @Cast("openblas_complex_double*") DoublePointer cblas_zdotu(@Cast("const blasint") int n, @Const Pointer x, @Cast("const blasint") int incx, @Const Pointer y, @Cast("const blasint") int incy); +public static native @ByVal @Cast("openblas_complex_double*") DoublePointer cblas_zdotc(@Cast("const blasint") int n, @Const Pointer x, @Cast("const blasint") int incx, @Const Pointer y, @Cast("const blasint") int incy); public static native void cblas_cdotu_sub(@Cast("const blasint") int n, @Const Pointer x, @Cast("const blasint") int incx, @Const Pointer y, @Cast("const blasint") int incy, Pointer ret); public static native void cblas_cdotc_sub(@Cast("const blasint") int n, @Const Pointer x, @Cast("const blasint") int incx, @Const Pointer y, @Cast("const blasint") int incy, Pointer ret); @@ -240,10 +240,14 @@ public static class openblas_threads_callback extends FunctionPointer { public static native float cblas_scasum(@Cast("const blasint") int n, @Const Pointer x, @Cast("const blasint") int incx); public static native double cblas_dzasum(@Cast("const blasint") int n, @Const Pointer x, @Cast("const blasint") int incx); - - - - +public static native float cblas_ssum(@Cast("const blasint") int n, @Const FloatPointer x, @Cast("const blasint") int incx); +public static native float cblas_ssum(@Cast("const blasint") int n, @Const FloatBuffer x, @Cast("const blasint") int incx); +public static native float cblas_ssum(@Cast("const blasint") int n, @Const float[] x, @Cast("const blasint") int incx); +public static native double cblas_dsum(@Cast("const blasint") int n, @Const DoublePointer x, @Cast("const blasint") int incx); +public static native double cblas_dsum(@Cast("const blasint") int n, @Const DoubleBuffer x, @Cast("const blasint") int incx); +public static native double cblas_dsum(@Cast("const blasint") int n, @Const double[] x, @Cast("const blasint") int incx); +public static native float cblas_scsum(@Cast("const blasint") int n, @Const Pointer x, @Cast("const blasint") int incx); +public static native double cblas_dzsum(@Cast("const blasint") int n, @Const Pointer x, @Cast("const blasint") int incx); public static native float cblas_snrm2(@Cast("const blasint") int N, @Const FloatPointer X, @Cast("const blasint") int incX); public static native float cblas_snrm2(@Cast("const blasint") int N, @Const FloatBuffer X, @Cast("const blasint") int incX); @@ -263,30 +267,50 @@ public static class openblas_threads_callback extends FunctionPointer { public static native @Cast("size_t") long cblas_icamax(@Cast("const blasint") int n, @Const Pointer x, @Cast("const blasint") int incx); public static native @Cast("size_t") long cblas_izamax(@Cast("const blasint") int n, @Const Pointer x, @Cast("const blasint") int incx); - - - - - - - - - - - - - - - - - - - - - - - - +public static native @Cast("size_t") long cblas_isamin(@Cast("const blasint") int n, @Const FloatPointer x, @Cast("const blasint") int incx); +public static native @Cast("size_t") long cblas_isamin(@Cast("const blasint") int n, @Const FloatBuffer x, @Cast("const blasint") int incx); +public static native @Cast("size_t") long cblas_isamin(@Cast("const blasint") int n, @Const float[] x, @Cast("const blasint") int incx); +public static native @Cast("size_t") long cblas_idamin(@Cast("const blasint") int n, @Const DoublePointer x, @Cast("const blasint") int incx); +public static native @Cast("size_t") long cblas_idamin(@Cast("const blasint") int n, @Const DoubleBuffer x, @Cast("const blasint") int incx); +public static native @Cast("size_t") long cblas_idamin(@Cast("const blasint") int n, @Const double[] x, @Cast("const blasint") int incx); +public static native @Cast("size_t") long cblas_icamin(@Cast("const blasint") int n, @Const Pointer x, @Cast("const blasint") int incx); +public static native @Cast("size_t") long cblas_izamin(@Cast("const blasint") int n, @Const Pointer x, @Cast("const blasint") int incx); + +public static native float cblas_samax(@Cast("const blasint") int n, @Const FloatPointer x, @Cast("const blasint") int incx); +public static native float cblas_samax(@Cast("const blasint") int n, @Const FloatBuffer x, @Cast("const blasint") int incx); +public static native float cblas_samax(@Cast("const blasint") int n, @Const float[] x, @Cast("const blasint") int incx); +public static native double cblas_damax(@Cast("const blasint") int n, @Const DoublePointer x, @Cast("const blasint") int incx); +public static native double cblas_damax(@Cast("const blasint") int n, @Const DoubleBuffer x, @Cast("const blasint") int incx); +public static native double cblas_damax(@Cast("const blasint") int n, @Const double[] x, @Cast("const blasint") int incx); +public static native float cblas_scamax(@Cast("const blasint") int n, @Const Pointer x, @Cast("const blasint") int incx); +public static native double cblas_dzamax(@Cast("const blasint") int n, @Const Pointer x, @Cast("const blasint") int incx); + +public static native float cblas_samin(@Cast("const blasint") int n, @Const FloatPointer x, @Cast("const blasint") int incx); +public static native float cblas_samin(@Cast("const blasint") int n, @Const FloatBuffer x, @Cast("const blasint") int incx); +public static native float cblas_samin(@Cast("const blasint") int n, @Const float[] x, @Cast("const blasint") int incx); +public static native double cblas_damin(@Cast("const blasint") int n, @Const DoublePointer x, @Cast("const blasint") int incx); +public static native double cblas_damin(@Cast("const blasint") int n, @Const DoubleBuffer x, @Cast("const blasint") int incx); +public static native double cblas_damin(@Cast("const blasint") int n, @Const double[] x, @Cast("const blasint") int incx); +public static native float cblas_scamin(@Cast("const blasint") int n, @Const Pointer x, @Cast("const blasint") int incx); +public static native double cblas_dzamin(@Cast("const blasint") int n, @Const Pointer x, @Cast("const blasint") int incx); + +public static native @Cast("size_t") long cblas_ismax(@Cast("const blasint") int n, @Const FloatPointer x, @Cast("const blasint") int incx); +public static native @Cast("size_t") long cblas_ismax(@Cast("const blasint") int n, @Const FloatBuffer x, @Cast("const blasint") int incx); +public static native @Cast("size_t") long cblas_ismax(@Cast("const blasint") int n, @Const float[] x, @Cast("const blasint") int incx); +public static native @Cast("size_t") long cblas_idmax(@Cast("const blasint") int n, @Const DoublePointer x, @Cast("const blasint") int incx); +public static native @Cast("size_t") long cblas_idmax(@Cast("const blasint") int n, @Const DoubleBuffer x, @Cast("const blasint") int incx); +public static native @Cast("size_t") long cblas_idmax(@Cast("const blasint") int n, @Const double[] x, @Cast("const blasint") int incx); +public static native @Cast("size_t") long cblas_icmax(@Cast("const blasint") int n, @Const Pointer x, @Cast("const blasint") int incx); +public static native @Cast("size_t") long cblas_izmax(@Cast("const blasint") int n, @Const Pointer x, @Cast("const blasint") int incx); + +public static native @Cast("size_t") long cblas_ismin(@Cast("const blasint") int n, @Const FloatPointer x, @Cast("const blasint") int incx); +public static native @Cast("size_t") long cblas_ismin(@Cast("const blasint") int n, @Const FloatBuffer x, @Cast("const blasint") int incx); +public static native @Cast("size_t") long cblas_ismin(@Cast("const blasint") int n, @Const float[] x, @Cast("const blasint") int incx); +public static native @Cast("size_t") long cblas_idmin(@Cast("const blasint") int n, @Const DoublePointer x, @Cast("const blasint") int incx); +public static native @Cast("size_t") long cblas_idmin(@Cast("const blasint") int n, @Const DoubleBuffer x, @Cast("const blasint") int incx); +public static native @Cast("size_t") long cblas_idmin(@Cast("const blasint") int n, @Const double[] x, @Cast("const blasint") int incx); +public static native @Cast("size_t") long cblas_icmin(@Cast("const blasint") int n, @Const Pointer x, @Cast("const blasint") int incx); +public static native @Cast("size_t") long cblas_izmin(@Cast("const blasint") int n, @Const Pointer x, @Cast("const blasint") int incx); public static native void cblas_saxpy(@Cast("const blasint") int n, float alpha, @Const FloatPointer x, @Cast("const blasint") int incx, FloatPointer y, @Cast("const blasint") int incy); public static native void cblas_saxpy(@Cast("const blasint") int n, float alpha, @Const FloatBuffer x, @Cast("const blasint") int incx, FloatBuffer y, @Cast("const blasint") int incy); @@ -297,8 +321,8 @@ public static class openblas_threads_callback extends FunctionPointer { public static native void cblas_caxpy(@Cast("const blasint") int n, @Const Pointer alpha, @Const Pointer x, @Cast("const blasint") int incx, Pointer y, @Cast("const blasint") int incy); public static native void cblas_zaxpy(@Cast("const blasint") int n, @Const Pointer alpha, @Const Pointer x, @Cast("const blasint") int incx, Pointer y, @Cast("const blasint") int incy); - - +public static native void cblas_caxpyc(@Cast("const blasint") int n, @Const Pointer alpha, @Const Pointer x, @Cast("const blasint") int incx, Pointer y, @Cast("const blasint") int incy); +public static native void cblas_zaxpyc(@Cast("const blasint") int n, @Const Pointer alpha, @Const Pointer x, @Cast("const blasint") int incx, Pointer y, @Cast("const blasint") int incy); public static native void cblas_scopy(@Cast("const blasint") int n, @Const FloatPointer x, @Cast("const blasint") int incx, FloatPointer y, @Cast("const blasint") int incy); public static native void cblas_scopy(@Cast("const blasint") int n, @Const FloatBuffer x, @Cast("const blasint") int incx, FloatBuffer y, @Cast("const blasint") int incy); @@ -324,8 +348,8 @@ public static class openblas_threads_callback extends FunctionPointer { public static native void cblas_drot(@Cast("const blasint") int N, DoublePointer X, @Cast("const blasint") int incX, DoublePointer Y, @Cast("const blasint") int incY, double c, double s); public static native void cblas_drot(@Cast("const blasint") int N, DoubleBuffer X, @Cast("const blasint") int incX, DoubleBuffer Y, @Cast("const blasint") int incY, double c, double s); public static native void cblas_drot(@Cast("const blasint") int N, double[] X, @Cast("const blasint") int incX, double[] Y, @Cast("const blasint") int incY, double c, double s); - - +public static native void cblas_csrot(@Cast("const blasint") int n, @Const Pointer x, @Cast("const blasint") int incx, Pointer y, @Cast("const blasint") int incY, float c, float s); +public static native void cblas_zdrot(@Cast("const blasint") int n, @Const Pointer x, @Cast("const blasint") int incx, Pointer y, @Cast("const blasint") int incY, double c, double s); public static native void cblas_srotg(FloatPointer a, FloatPointer b, FloatPointer c, FloatPointer s); public static native void cblas_srotg(FloatBuffer a, FloatBuffer b, FloatBuffer c, FloatBuffer s); @@ -333,8 +357,12 @@ public static class openblas_threads_callback extends FunctionPointer { public static native void cblas_drotg(DoublePointer a, DoublePointer b, DoublePointer c, DoublePointer s); public static native void cblas_drotg(DoubleBuffer a, DoubleBuffer b, DoubleBuffer c, DoubleBuffer s); public static native void cblas_drotg(double[] a, double[] b, double[] c, double[] s); - - +public static native void cblas_crotg(Pointer a, Pointer b, FloatPointer c, Pointer s); +public static native void cblas_crotg(Pointer a, Pointer b, FloatBuffer c, Pointer s); +public static native void cblas_crotg(Pointer a, Pointer b, float[] c, Pointer s); +public static native void cblas_zrotg(Pointer a, Pointer b, DoublePointer c, Pointer s); +public static native void cblas_zrotg(Pointer a, Pointer b, DoubleBuffer c, Pointer s); +public static native void cblas_zrotg(Pointer a, Pointer b, double[] c, Pointer s); public static native void cblas_srotm(@Cast("const blasint") int N, FloatPointer X, @Cast("const blasint") int incX, FloatPointer Y, @Cast("const blasint") int incY, @Const FloatPointer P); @@ -607,15 +635,29 @@ public static native void cblas_dgemm(@Cast("const CBLAS_ORDER") int Order, @Cas double alpha, @Const double[] A, @Cast("const blasint") int lda, @Const double[] B, @Cast("const blasint") int ldb, double beta, double[] C, @Cast("const blasint") int ldc); public static native void cblas_cgemm(@Cast("const CBLAS_ORDER") int Order, @Cast("const CBLAS_TRANSPOSE") int TransA, @Cast("const CBLAS_TRANSPOSE") int TransB, @Cast("const blasint") int M, @Cast("const blasint") int N, @Cast("const blasint") int K, @Const Pointer alpha, @Const Pointer A, @Cast("const blasint") int lda, @Const Pointer B, @Cast("const blasint") int ldb, @Const Pointer beta, Pointer C, @Cast("const blasint") int ldc); - +public static native void cblas_cgemm3m(@Cast("const CBLAS_ORDER") int Order, @Cast("const CBLAS_TRANSPOSE") int TransA, @Cast("const CBLAS_TRANSPOSE") int TransB, @Cast("const blasint") int M, @Cast("const blasint") int N, @Cast("const blasint") int K, + @Const Pointer alpha, @Const Pointer A, @Cast("const blasint") int lda, @Const Pointer B, @Cast("const blasint") int ldb, @Const Pointer beta, Pointer C, @Cast("const blasint") int ldc); public static native void cblas_zgemm(@Cast("const CBLAS_ORDER") int Order, @Cast("const CBLAS_TRANSPOSE") int TransA, @Cast("const CBLAS_TRANSPOSE") int TransB, @Cast("const blasint") int M, @Cast("const blasint") int N, @Cast("const blasint") int K, @Const Pointer alpha, @Const Pointer A, @Cast("const blasint") int lda, @Const Pointer B, @Cast("const blasint") int ldb, @Const Pointer beta, Pointer C, @Cast("const blasint") int ldc); +public static native void cblas_zgemm3m(@Cast("const CBLAS_ORDER") int Order, @Cast("const CBLAS_TRANSPOSE") int TransA, @Cast("const CBLAS_TRANSPOSE") int TransB, @Cast("const blasint") int M, @Cast("const blasint") int N, @Cast("const blasint") int K, + @Const Pointer alpha, @Const Pointer A, @Cast("const blasint") int lda, @Const Pointer B, @Cast("const blasint") int ldb, @Const Pointer beta, Pointer C, @Cast("const blasint") int ldc); - - - - - +public static native void cblas_sgemmt(@Cast("const CBLAS_ORDER") int Order, @Cast("const CBLAS_UPLO") int Uplo, @Cast("const CBLAS_TRANSPOSE") int TransA, @Cast("const CBLAS_TRANSPOSE") int TransB, @Cast("const blasint") int M, @Cast("const blasint") int K, + float alpha, @Const FloatPointer A, @Cast("const blasint") int lda, @Const FloatPointer B, @Cast("const blasint") int ldb, float beta, FloatPointer C, @Cast("const blasint") int ldc); +public static native void cblas_sgemmt(@Cast("const CBLAS_ORDER") int Order, @Cast("const CBLAS_UPLO") int Uplo, @Cast("const CBLAS_TRANSPOSE") int TransA, @Cast("const CBLAS_TRANSPOSE") int TransB, @Cast("const blasint") int M, @Cast("const blasint") int K, + float alpha, @Const FloatBuffer A, @Cast("const blasint") int lda, @Const FloatBuffer B, @Cast("const blasint") int ldb, float beta, FloatBuffer C, @Cast("const blasint") int ldc); +public static native void cblas_sgemmt(@Cast("const CBLAS_ORDER") int Order, @Cast("const CBLAS_UPLO") int Uplo, @Cast("const CBLAS_TRANSPOSE") int TransA, @Cast("const CBLAS_TRANSPOSE") int TransB, @Cast("const blasint") int M, @Cast("const blasint") int K, + float alpha, @Const float[] A, @Cast("const blasint") int lda, @Const float[] B, @Cast("const blasint") int ldb, float beta, float[] C, @Cast("const blasint") int ldc); +public static native void cblas_dgemmt(@Cast("const CBLAS_ORDER") int Order, @Cast("const CBLAS_UPLO") int Uplo, @Cast("const CBLAS_TRANSPOSE") int TransA, @Cast("const CBLAS_TRANSPOSE") int TransB, @Cast("const blasint") int M, @Cast("const blasint") int K, + double alpha, @Const DoublePointer A, @Cast("const blasint") int lda, @Const DoublePointer B, @Cast("const blasint") int ldb, double beta, DoublePointer C, @Cast("const blasint") int ldc); +public static native void cblas_dgemmt(@Cast("const CBLAS_ORDER") int Order, @Cast("const CBLAS_UPLO") int Uplo, @Cast("const CBLAS_TRANSPOSE") int TransA, @Cast("const CBLAS_TRANSPOSE") int TransB, @Cast("const blasint") int M, @Cast("const blasint") int K, + double alpha, @Const DoubleBuffer A, @Cast("const blasint") int lda, @Const DoubleBuffer B, @Cast("const blasint") int ldb, double beta, DoubleBuffer C, @Cast("const blasint") int ldc); +public static native void cblas_dgemmt(@Cast("const CBLAS_ORDER") int Order, @Cast("const CBLAS_UPLO") int Uplo, @Cast("const CBLAS_TRANSPOSE") int TransA, @Cast("const CBLAS_TRANSPOSE") int TransB, @Cast("const blasint") int M, @Cast("const blasint") int K, + double alpha, @Const double[] A, @Cast("const blasint") int lda, @Const double[] B, @Cast("const blasint") int ldb, double beta, double[] C, @Cast("const blasint") int ldc); +public static native void cblas_cgemmt(@Cast("const CBLAS_ORDER") int Order, @Cast("const CBLAS_UPLO") int Uplo, @Cast("const CBLAS_TRANSPOSE") int TransA, @Cast("const CBLAS_TRANSPOSE") int TransB, @Cast("const blasint") int M, @Cast("const blasint") int K, + @Const Pointer alpha, @Const Pointer A, @Cast("const blasint") int lda, @Const Pointer B, @Cast("const blasint") int ldb, @Const Pointer beta, Pointer C, @Cast("const blasint") int ldc); +public static native void cblas_zgemmt(@Cast("const CBLAS_ORDER") int Order, @Cast("const CBLAS_UPLO") int Uplo, @Cast("const CBLAS_TRANSPOSE") int TransA, @Cast("const CBLAS_TRANSPOSE") int TransB, @Cast("const blasint") int M, @Cast("const blasint") int K, + @Const Pointer alpha, @Const Pointer A, @Cast("const blasint") int lda, @Const Pointer B, @Cast("const blasint") int ldb, @Const Pointer beta, Pointer C, @Cast("const blasint") int ldc); public static native void cblas_ssymm(@Cast("const CBLAS_ORDER") int Order, @Cast("const CBLAS_SIDE") int Side, @Cast("const CBLAS_UPLO") int Uplo, @Cast("const blasint") int M, @Cast("const blasint") int N, float alpha, @Const FloatPointer A, @Cast("const blasint") int lda, @Const FloatPointer B, @Cast("const blasint") int ldb, float beta, FloatPointer C, @Cast("const blasint") int ldc); @@ -717,56 +759,173 @@ public static native void cblas_cher2k(@Cast("const CBLAS_ORDER") int Order, @Ca public static native void cblas_zher2k(@Cast("const CBLAS_ORDER") int Order, @Cast("const CBLAS_UPLO") int Uplo, @Cast("const CBLAS_TRANSPOSE") int Trans, @Cast("const blasint") int N, @Cast("const blasint") int K, @Const Pointer alpha, @Const Pointer A, @Cast("const blasint") int lda, @Const Pointer B, @Cast("const blasint") int ldb, double beta, Pointer C, @Cast("const blasint") int ldc); - +public static native void cblas_xerbla(@Cast("blasint") int p, @Cast("const char*") BytePointer rout, @Cast("const char*") BytePointer form); +public static native void cblas_xerbla(@Cast("blasint") int p, String rout, String form); /*** BLAS extensions ***/ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +public static native void cblas_saxpby(@Cast("const blasint") int n, float alpha, @Const FloatPointer x, @Cast("const blasint") int incx,float beta, FloatPointer y, @Cast("const blasint") int incy); +public static native void cblas_saxpby(@Cast("const blasint") int n, float alpha, @Const FloatBuffer x, @Cast("const blasint") int incx,float beta, FloatBuffer y, @Cast("const blasint") int incy); +public static native void cblas_saxpby(@Cast("const blasint") int n, float alpha, @Const float[] x, @Cast("const blasint") int incx,float beta, float[] y, @Cast("const blasint") int incy); + +public static native void cblas_daxpby(@Cast("const blasint") int n, double alpha, @Const DoublePointer x, @Cast("const blasint") int incx,double beta, DoublePointer y, @Cast("const blasint") int incy); +public static native void cblas_daxpby(@Cast("const blasint") int n, double alpha, @Const DoubleBuffer x, @Cast("const blasint") int incx,double beta, DoubleBuffer y, @Cast("const blasint") int incy); +public static native void cblas_daxpby(@Cast("const blasint") int n, double alpha, @Const double[] x, @Cast("const blasint") int incx,double beta, double[] y, @Cast("const blasint") int incy); + +public static native void cblas_caxpby(@Cast("const blasint") int n, @Const Pointer alpha, @Const Pointer x, @Cast("const blasint") int incx,@Const Pointer beta, Pointer y, @Cast("const blasint") int incy); + +public static native void cblas_zaxpby(@Cast("const blasint") int n, @Const Pointer alpha, @Const Pointer x, @Cast("const blasint") int incx,@Const Pointer beta, Pointer y, @Cast("const blasint") int incy); + +public static native void cblas_somatcopy(@Cast("const CBLAS_ORDER") int CORDER, @Cast("const CBLAS_TRANSPOSE") int CTRANS, @Cast("const blasint") int crows, @Cast("const blasint") int ccols, float calpha, @Const FloatPointer a, + @Cast("const blasint") int clda, FloatPointer b, @Cast("const blasint") int cldb); +public static native void cblas_somatcopy(@Cast("const CBLAS_ORDER") int CORDER, @Cast("const CBLAS_TRANSPOSE") int CTRANS, @Cast("const blasint") int crows, @Cast("const blasint") int ccols, float calpha, @Const FloatBuffer a, + @Cast("const blasint") int clda, FloatBuffer b, @Cast("const blasint") int cldb); +public static native void cblas_somatcopy(@Cast("const CBLAS_ORDER") int CORDER, @Cast("const CBLAS_TRANSPOSE") int CTRANS, @Cast("const blasint") int crows, @Cast("const blasint") int ccols, float calpha, @Const float[] a, + @Cast("const blasint") int clda, float[] b, @Cast("const blasint") int cldb); +public static native void cblas_domatcopy(@Cast("const CBLAS_ORDER") int CORDER, @Cast("const CBLAS_TRANSPOSE") int CTRANS, @Cast("const blasint") int crows, @Cast("const blasint") int ccols, double calpha, @Const DoublePointer a, + @Cast("const blasint") int clda, DoublePointer b, @Cast("const blasint") int cldb); +public static native void cblas_domatcopy(@Cast("const CBLAS_ORDER") int CORDER, @Cast("const CBLAS_TRANSPOSE") int CTRANS, @Cast("const blasint") int crows, @Cast("const blasint") int ccols, double calpha, @Const DoubleBuffer a, + @Cast("const blasint") int clda, DoubleBuffer b, @Cast("const blasint") int cldb); +public static native void cblas_domatcopy(@Cast("const CBLAS_ORDER") int CORDER, @Cast("const CBLAS_TRANSPOSE") int CTRANS, @Cast("const blasint") int crows, @Cast("const blasint") int ccols, double calpha, @Const double[] a, + @Cast("const blasint") int clda, double[] b, @Cast("const blasint") int cldb); +public static native void cblas_comatcopy(@Cast("const CBLAS_ORDER") int CORDER, @Cast("const CBLAS_TRANSPOSE") int CTRANS, @Cast("const blasint") int crows, @Cast("const blasint") int ccols, @Const FloatPointer calpha, @Const FloatPointer a, + @Cast("const blasint") int clda, FloatPointer b, @Cast("const blasint") int cldb); +public static native void cblas_comatcopy(@Cast("const CBLAS_ORDER") int CORDER, @Cast("const CBLAS_TRANSPOSE") int CTRANS, @Cast("const blasint") int crows, @Cast("const blasint") int ccols, @Const FloatBuffer calpha, @Const FloatBuffer a, + @Cast("const blasint") int clda, FloatBuffer b, @Cast("const blasint") int cldb); +public static native void cblas_comatcopy(@Cast("const CBLAS_ORDER") int CORDER, @Cast("const CBLAS_TRANSPOSE") int CTRANS, @Cast("const blasint") int crows, @Cast("const blasint") int ccols, @Const float[] calpha, @Const float[] a, + @Cast("const blasint") int clda, float[] b, @Cast("const blasint") int cldb); +public static native void cblas_zomatcopy(@Cast("const CBLAS_ORDER") int CORDER, @Cast("const CBLAS_TRANSPOSE") int CTRANS, @Cast("const blasint") int crows, @Cast("const blasint") int ccols, @Const DoublePointer calpha, @Const DoublePointer a, + @Cast("const blasint") int clda, DoublePointer b, @Cast("const blasint") int cldb); +public static native void cblas_zomatcopy(@Cast("const CBLAS_ORDER") int CORDER, @Cast("const CBLAS_TRANSPOSE") int CTRANS, @Cast("const blasint") int crows, @Cast("const blasint") int ccols, @Const DoubleBuffer calpha, @Const DoubleBuffer a, + @Cast("const blasint") int clda, DoubleBuffer b, @Cast("const blasint") int cldb); +public static native void cblas_zomatcopy(@Cast("const CBLAS_ORDER") int CORDER, @Cast("const CBLAS_TRANSPOSE") int CTRANS, @Cast("const blasint") int crows, @Cast("const blasint") int ccols, @Const double[] calpha, @Const double[] a, + @Cast("const blasint") int clda, double[] b, @Cast("const blasint") int cldb); + +public static native void cblas_simatcopy(@Cast("const CBLAS_ORDER") int CORDER, @Cast("const CBLAS_TRANSPOSE") int CTRANS, @Cast("const blasint") int crows, @Cast("const blasint") int ccols, float calpha, FloatPointer a, + @Cast("const blasint") int clda, @Cast("const blasint") int cldb); +public static native void cblas_simatcopy(@Cast("const CBLAS_ORDER") int CORDER, @Cast("const CBLAS_TRANSPOSE") int CTRANS, @Cast("const blasint") int crows, @Cast("const blasint") int ccols, float calpha, FloatBuffer a, + @Cast("const blasint") int clda, @Cast("const blasint") int cldb); +public static native void cblas_simatcopy(@Cast("const CBLAS_ORDER") int CORDER, @Cast("const CBLAS_TRANSPOSE") int CTRANS, @Cast("const blasint") int crows, @Cast("const blasint") int ccols, float calpha, float[] a, + @Cast("const blasint") int clda, @Cast("const blasint") int cldb); +public static native void cblas_dimatcopy(@Cast("const CBLAS_ORDER") int CORDER, @Cast("const CBLAS_TRANSPOSE") int CTRANS, @Cast("const blasint") int crows, @Cast("const blasint") int ccols, double calpha, DoublePointer a, + @Cast("const blasint") int clda, @Cast("const blasint") int cldb); +public static native void cblas_dimatcopy(@Cast("const CBLAS_ORDER") int CORDER, @Cast("const CBLAS_TRANSPOSE") int CTRANS, @Cast("const blasint") int crows, @Cast("const blasint") int ccols, double calpha, DoubleBuffer a, + @Cast("const blasint") int clda, @Cast("const blasint") int cldb); +public static native void cblas_dimatcopy(@Cast("const CBLAS_ORDER") int CORDER, @Cast("const CBLAS_TRANSPOSE") int CTRANS, @Cast("const blasint") int crows, @Cast("const blasint") int ccols, double calpha, double[] a, + @Cast("const blasint") int clda, @Cast("const blasint") int cldb); +public static native void cblas_cimatcopy(@Cast("const CBLAS_ORDER") int CORDER, @Cast("const CBLAS_TRANSPOSE") int CTRANS, @Cast("const blasint") int crows, @Cast("const blasint") int ccols, @Const FloatPointer calpha, FloatPointer a, + @Cast("const blasint") int clda, @Cast("const blasint") int cldb); +public static native void cblas_cimatcopy(@Cast("const CBLAS_ORDER") int CORDER, @Cast("const CBLAS_TRANSPOSE") int CTRANS, @Cast("const blasint") int crows, @Cast("const blasint") int ccols, @Const FloatBuffer calpha, FloatBuffer a, + @Cast("const blasint") int clda, @Cast("const blasint") int cldb); +public static native void cblas_cimatcopy(@Cast("const CBLAS_ORDER") int CORDER, @Cast("const CBLAS_TRANSPOSE") int CTRANS, @Cast("const blasint") int crows, @Cast("const blasint") int ccols, @Const float[] calpha, float[] a, + @Cast("const blasint") int clda, @Cast("const blasint") int cldb); +public static native void cblas_zimatcopy(@Cast("const CBLAS_ORDER") int CORDER, @Cast("const CBLAS_TRANSPOSE") int CTRANS, @Cast("const blasint") int crows, @Cast("const blasint") int ccols, @Const DoublePointer calpha, DoublePointer a, + @Cast("const blasint") int clda, @Cast("const blasint") int cldb); +public static native void cblas_zimatcopy(@Cast("const CBLAS_ORDER") int CORDER, @Cast("const CBLAS_TRANSPOSE") int CTRANS, @Cast("const blasint") int crows, @Cast("const blasint") int ccols, @Const DoubleBuffer calpha, DoubleBuffer a, + @Cast("const blasint") int clda, @Cast("const blasint") int cldb); +public static native void cblas_zimatcopy(@Cast("const CBLAS_ORDER") int CORDER, @Cast("const CBLAS_TRANSPOSE") int CTRANS, @Cast("const blasint") int crows, @Cast("const blasint") int ccols, @Const double[] calpha, double[] a, + @Cast("const blasint") int clda, @Cast("const blasint") int cldb); + +public static native void cblas_sgeadd(@Cast("const CBLAS_ORDER") int CORDER,@Cast("const blasint") int crows, @Cast("const blasint") int ccols, float calpha, FloatPointer a, @Cast("const blasint") int clda, float cbeta, + FloatPointer c, @Cast("const blasint") int cldc); +public static native void cblas_sgeadd(@Cast("const CBLAS_ORDER") int CORDER,@Cast("const blasint") int crows, @Cast("const blasint") int ccols, float calpha, FloatBuffer a, @Cast("const blasint") int clda, float cbeta, + FloatBuffer c, @Cast("const blasint") int cldc); +public static native void cblas_sgeadd(@Cast("const CBLAS_ORDER") int CORDER,@Cast("const blasint") int crows, @Cast("const blasint") int ccols, float calpha, float[] a, @Cast("const blasint") int clda, float cbeta, + float[] c, @Cast("const blasint") int cldc); +public static native void cblas_dgeadd(@Cast("const CBLAS_ORDER") int CORDER,@Cast("const blasint") int crows, @Cast("const blasint") int ccols, double calpha, DoublePointer a, @Cast("const blasint") int clda, double cbeta, + DoublePointer c, @Cast("const blasint") int cldc); +public static native void cblas_dgeadd(@Cast("const CBLAS_ORDER") int CORDER,@Cast("const blasint") int crows, @Cast("const blasint") int ccols, double calpha, DoubleBuffer a, @Cast("const blasint") int clda, double cbeta, + DoubleBuffer c, @Cast("const blasint") int cldc); +public static native void cblas_dgeadd(@Cast("const CBLAS_ORDER") int CORDER,@Cast("const blasint") int crows, @Cast("const blasint") int ccols, double calpha, double[] a, @Cast("const blasint") int clda, double cbeta, + double[] c, @Cast("const blasint") int cldc); +public static native void cblas_cgeadd(@Cast("const CBLAS_ORDER") int CORDER,@Cast("const blasint") int crows, @Cast("const blasint") int ccols, @Const FloatPointer calpha, FloatPointer a, @Cast("const blasint") int clda, @Const FloatPointer cbeta, + FloatPointer c, @Cast("const blasint") int cldc); +public static native void cblas_cgeadd(@Cast("const CBLAS_ORDER") int CORDER,@Cast("const blasint") int crows, @Cast("const blasint") int ccols, @Const FloatBuffer calpha, FloatBuffer a, @Cast("const blasint") int clda, @Const FloatBuffer cbeta, + FloatBuffer c, @Cast("const blasint") int cldc); +public static native void cblas_cgeadd(@Cast("const CBLAS_ORDER") int CORDER,@Cast("const blasint") int crows, @Cast("const blasint") int ccols, @Const float[] calpha, float[] a, @Cast("const blasint") int clda, @Const float[] cbeta, + float[] c, @Cast("const blasint") int cldc); +public static native void cblas_zgeadd(@Cast("const CBLAS_ORDER") int CORDER,@Cast("const blasint") int crows, @Cast("const blasint") int ccols, @Const DoublePointer calpha, DoublePointer a, @Cast("const blasint") int clda, @Const DoublePointer cbeta, + DoublePointer c, @Cast("const blasint") int cldc); +public static native void cblas_zgeadd(@Cast("const CBLAS_ORDER") int CORDER,@Cast("const blasint") int crows, @Cast("const blasint") int ccols, @Const DoubleBuffer calpha, DoubleBuffer a, @Cast("const blasint") int clda, @Const DoubleBuffer cbeta, + DoubleBuffer c, @Cast("const blasint") int cldc); +public static native void cblas_zgeadd(@Cast("const CBLAS_ORDER") int CORDER,@Cast("const blasint") int crows, @Cast("const blasint") int ccols, @Const double[] calpha, double[] a, @Cast("const blasint") int clda, @Const double[] cbeta, + double[] c, @Cast("const blasint") int cldc); + +public static native void cblas_sgemm_batch(@Cast("const CBLAS_ORDER") int Order, @Cast("const CBLAS_TRANSPOSE*") IntPointer TransA_array, @Cast("const CBLAS_TRANSPOSE*") IntPointer TransB_array, @Cast("const blasint*") IntPointer M_array, @Cast("const blasint*") IntPointer N_array, @Cast("const blasint*") IntPointer K_array, + @Const FloatPointer alpha_array, @Cast("const float**") PointerPointer A_array, @Cast("const blasint*") IntPointer lda_array, @Cast("const float**") PointerPointer B_array, @Cast("const blasint*") IntPointer ldb_array, @Const FloatPointer beta_array, @Cast("float**") PointerPointer C_array, @Cast("const blasint*") IntPointer ldc_array, @Cast("const blasint") int group_count, @Cast("const blasint*") IntPointer group_size); +public static native void cblas_sgemm_batch(@Cast("const CBLAS_ORDER") int Order, @Cast("const CBLAS_TRANSPOSE*") IntPointer TransA_array, @Cast("const CBLAS_TRANSPOSE*") IntPointer TransB_array, @Cast("const blasint*") IntPointer M_array, @Cast("const blasint*") IntPointer N_array, @Cast("const blasint*") IntPointer K_array, + @Const FloatPointer alpha_array, @Const @ByPtrPtr FloatPointer A_array, @Cast("const blasint*") IntPointer lda_array, @Const @ByPtrPtr FloatPointer B_array, @Cast("const blasint*") IntPointer ldb_array, @Const FloatPointer beta_array, @ByPtrPtr FloatPointer C_array, @Cast("const blasint*") IntPointer ldc_array, @Cast("const blasint") int group_count, @Cast("const blasint*") IntPointer group_size); +public static native void cblas_sgemm_batch(@Cast("const CBLAS_ORDER") int Order, @Cast("const CBLAS_TRANSPOSE*") IntBuffer TransA_array, @Cast("const CBLAS_TRANSPOSE*") IntBuffer TransB_array, @Cast("const blasint*") IntBuffer M_array, @Cast("const blasint*") IntBuffer N_array, @Cast("const blasint*") IntBuffer K_array, + @Const FloatBuffer alpha_array, @Const @ByPtrPtr FloatBuffer A_array, @Cast("const blasint*") IntBuffer lda_array, @Const @ByPtrPtr FloatBuffer B_array, @Cast("const blasint*") IntBuffer ldb_array, @Const FloatBuffer beta_array, @ByPtrPtr FloatBuffer C_array, @Cast("const blasint*") IntBuffer ldc_array, @Cast("const blasint") int group_count, @Cast("const blasint*") IntBuffer group_size); +public static native void cblas_sgemm_batch(@Cast("const CBLAS_ORDER") int Order, @Cast("const CBLAS_TRANSPOSE*") int[] TransA_array, @Cast("const CBLAS_TRANSPOSE*") int[] TransB_array, @Cast("const blasint*") int[] M_array, @Cast("const blasint*") int[] N_array, @Cast("const blasint*") int[] K_array, + @Const float[] alpha_array, @Const @ByPtrPtr float[] A_array, @Cast("const blasint*") int[] lda_array, @Const @ByPtrPtr float[] B_array, @Cast("const blasint*") int[] ldb_array, @Const float[] beta_array, @ByPtrPtr float[] C_array, @Cast("const blasint*") int[] ldc_array, @Cast("const blasint") int group_count, @Cast("const blasint*") int[] group_size); + +public static native void cblas_dgemm_batch(@Cast("const CBLAS_ORDER") int Order, @Cast("const CBLAS_TRANSPOSE*") IntPointer TransA_array, @Cast("const CBLAS_TRANSPOSE*") IntPointer TransB_array, @Cast("const blasint*") IntPointer M_array, @Cast("const blasint*") IntPointer N_array, @Cast("const blasint*") IntPointer K_array, + @Const DoublePointer alpha_array, @Cast("const double**") PointerPointer A_array, @Cast("const blasint*") IntPointer lda_array, @Cast("const double**") PointerPointer B_array, @Cast("const blasint*") IntPointer ldb_array, @Const DoublePointer beta_array, @Cast("double**") PointerPointer C_array, @Cast("const blasint*") IntPointer ldc_array, @Cast("const blasint") int group_count, @Cast("const blasint*") IntPointer group_size); +public static native void cblas_dgemm_batch(@Cast("const CBLAS_ORDER") int Order, @Cast("const CBLAS_TRANSPOSE*") IntPointer TransA_array, @Cast("const CBLAS_TRANSPOSE*") IntPointer TransB_array, @Cast("const blasint*") IntPointer M_array, @Cast("const blasint*") IntPointer N_array, @Cast("const blasint*") IntPointer K_array, + @Const DoublePointer alpha_array, @Const @ByPtrPtr DoublePointer A_array, @Cast("const blasint*") IntPointer lda_array, @Const @ByPtrPtr DoublePointer B_array, @Cast("const blasint*") IntPointer ldb_array, @Const DoublePointer beta_array, @ByPtrPtr DoublePointer C_array, @Cast("const blasint*") IntPointer ldc_array, @Cast("const blasint") int group_count, @Cast("const blasint*") IntPointer group_size); +public static native void cblas_dgemm_batch(@Cast("const CBLAS_ORDER") int Order, @Cast("const CBLAS_TRANSPOSE*") IntBuffer TransA_array, @Cast("const CBLAS_TRANSPOSE*") IntBuffer TransB_array, @Cast("const blasint*") IntBuffer M_array, @Cast("const blasint*") IntBuffer N_array, @Cast("const blasint*") IntBuffer K_array, + @Const DoubleBuffer alpha_array, @Const @ByPtrPtr DoubleBuffer A_array, @Cast("const blasint*") IntBuffer lda_array, @Const @ByPtrPtr DoubleBuffer B_array, @Cast("const blasint*") IntBuffer ldb_array, @Const DoubleBuffer beta_array, @ByPtrPtr DoubleBuffer C_array, @Cast("const blasint*") IntBuffer ldc_array, @Cast("const blasint") int group_count, @Cast("const blasint*") IntBuffer group_size); +public static native void cblas_dgemm_batch(@Cast("const CBLAS_ORDER") int Order, @Cast("const CBLAS_TRANSPOSE*") int[] TransA_array, @Cast("const CBLAS_TRANSPOSE*") int[] TransB_array, @Cast("const blasint*") int[] M_array, @Cast("const blasint*") int[] N_array, @Cast("const blasint*") int[] K_array, + @Const double[] alpha_array, @Const @ByPtrPtr double[] A_array, @Cast("const blasint*") int[] lda_array, @Const @ByPtrPtr double[] B_array, @Cast("const blasint*") int[] ldb_array, @Const double[] beta_array, @ByPtrPtr double[] C_array, @Cast("const blasint*") int[] ldc_array, @Cast("const blasint") int group_count, @Cast("const blasint*") int[] group_size); + +public static native void cblas_cgemm_batch(@Cast("const CBLAS_ORDER") int Order, @Cast("const CBLAS_TRANSPOSE*") IntPointer TransA_array, @Cast("const CBLAS_TRANSPOSE*") IntPointer TransB_array, @Cast("const blasint*") IntPointer M_array, @Cast("const blasint*") IntPointer N_array, @Cast("const blasint*") IntPointer K_array, + @Const Pointer alpha_array, @Cast("const void**") PointerPointer A_array, @Cast("const blasint*") IntPointer lda_array, @Cast("const void**") PointerPointer B_array, @Cast("const blasint*") IntPointer ldb_array, @Const Pointer beta_array, @Cast("void**") PointerPointer C_array, @Cast("const blasint*") IntPointer ldc_array, @Cast("const blasint") int group_count, @Cast("const blasint*") IntPointer group_size); +public static native void cblas_cgemm_batch(@Cast("const CBLAS_ORDER") int Order, @Cast("const CBLAS_TRANSPOSE*") IntPointer TransA_array, @Cast("const CBLAS_TRANSPOSE*") IntPointer TransB_array, @Cast("const blasint*") IntPointer M_array, @Cast("const blasint*") IntPointer N_array, @Cast("const blasint*") IntPointer K_array, + @Const Pointer alpha_array, @Cast("const void**") @ByPtrPtr Pointer A_array, @Cast("const blasint*") IntPointer lda_array, @Cast("const void**") @ByPtrPtr Pointer B_array, @Cast("const blasint*") IntPointer ldb_array, @Const Pointer beta_array, @Cast("void**") @ByPtrPtr Pointer C_array, @Cast("const blasint*") IntPointer ldc_array, @Cast("const blasint") int group_count, @Cast("const blasint*") IntPointer group_size); +public static native void cblas_cgemm_batch(@Cast("const CBLAS_ORDER") int Order, @Cast("const CBLAS_TRANSPOSE*") IntBuffer TransA_array, @Cast("const CBLAS_TRANSPOSE*") IntBuffer TransB_array, @Cast("const blasint*") IntBuffer M_array, @Cast("const blasint*") IntBuffer N_array, @Cast("const blasint*") IntBuffer K_array, + @Const Pointer alpha_array, @Cast("const void**") @ByPtrPtr Pointer A_array, @Cast("const blasint*") IntBuffer lda_array, @Cast("const void**") @ByPtrPtr Pointer B_array, @Cast("const blasint*") IntBuffer ldb_array, @Const Pointer beta_array, @Cast("void**") @ByPtrPtr Pointer C_array, @Cast("const blasint*") IntBuffer ldc_array, @Cast("const blasint") int group_count, @Cast("const blasint*") IntBuffer group_size); +public static native void cblas_cgemm_batch(@Cast("const CBLAS_ORDER") int Order, @Cast("const CBLAS_TRANSPOSE*") int[] TransA_array, @Cast("const CBLAS_TRANSPOSE*") int[] TransB_array, @Cast("const blasint*") int[] M_array, @Cast("const blasint*") int[] N_array, @Cast("const blasint*") int[] K_array, + @Const Pointer alpha_array, @Cast("const void**") @ByPtrPtr Pointer A_array, @Cast("const blasint*") int[] lda_array, @Cast("const void**") @ByPtrPtr Pointer B_array, @Cast("const blasint*") int[] ldb_array, @Const Pointer beta_array, @Cast("void**") @ByPtrPtr Pointer C_array, @Cast("const blasint*") int[] ldc_array, @Cast("const blasint") int group_count, @Cast("const blasint*") int[] group_size); + +public static native void cblas_zgemm_batch(@Cast("const CBLAS_ORDER") int Order, @Cast("const CBLAS_TRANSPOSE*") IntPointer TransA_array, @Cast("const CBLAS_TRANSPOSE*") IntPointer TransB_array, @Cast("const blasint*") IntPointer M_array, @Cast("const blasint*") IntPointer N_array, @Cast("const blasint*") IntPointer K_array, + @Const Pointer alpha_array, @Cast("const void**") PointerPointer A_array, @Cast("const blasint*") IntPointer lda_array, @Cast("const void**") PointerPointer B_array, @Cast("const blasint*") IntPointer ldb_array, @Const Pointer beta_array, @Cast("void**") PointerPointer C_array, @Cast("const blasint*") IntPointer ldc_array, @Cast("const blasint") int group_count, @Cast("const blasint*") IntPointer group_size); +public static native void cblas_zgemm_batch(@Cast("const CBLAS_ORDER") int Order, @Cast("const CBLAS_TRANSPOSE*") IntPointer TransA_array, @Cast("const CBLAS_TRANSPOSE*") IntPointer TransB_array, @Cast("const blasint*") IntPointer M_array, @Cast("const blasint*") IntPointer N_array, @Cast("const blasint*") IntPointer K_array, + @Const Pointer alpha_array, @Cast("const void**") @ByPtrPtr Pointer A_array, @Cast("const blasint*") IntPointer lda_array, @Cast("const void**") @ByPtrPtr Pointer B_array, @Cast("const blasint*") IntPointer ldb_array, @Const Pointer beta_array, @Cast("void**") @ByPtrPtr Pointer C_array, @Cast("const blasint*") IntPointer ldc_array, @Cast("const blasint") int group_count, @Cast("const blasint*") IntPointer group_size); +public static native void cblas_zgemm_batch(@Cast("const CBLAS_ORDER") int Order, @Cast("const CBLAS_TRANSPOSE*") IntBuffer TransA_array, @Cast("const CBLAS_TRANSPOSE*") IntBuffer TransB_array, @Cast("const blasint*") IntBuffer M_array, @Cast("const blasint*") IntBuffer N_array, @Cast("const blasint*") IntBuffer K_array, + @Const Pointer alpha_array, @Cast("const void**") @ByPtrPtr Pointer A_array, @Cast("const blasint*") IntBuffer lda_array, @Cast("const void**") @ByPtrPtr Pointer B_array, @Cast("const blasint*") IntBuffer ldb_array, @Const Pointer beta_array, @Cast("void**") @ByPtrPtr Pointer C_array, @Cast("const blasint*") IntBuffer ldc_array, @Cast("const blasint") int group_count, @Cast("const blasint*") IntBuffer group_size); +public static native void cblas_zgemm_batch(@Cast("const CBLAS_ORDER") int Order, @Cast("const CBLAS_TRANSPOSE*") int[] TransA_array, @Cast("const CBLAS_TRANSPOSE*") int[] TransB_array, @Cast("const blasint*") int[] M_array, @Cast("const blasint*") int[] N_array, @Cast("const blasint*") int[] K_array, + @Const Pointer alpha_array, @Cast("const void**") @ByPtrPtr Pointer A_array, @Cast("const blasint*") int[] lda_array, @Cast("const void**") @ByPtrPtr Pointer B_array, @Cast("const blasint*") int[] ldb_array, @Const Pointer beta_array, @Cast("void**") @ByPtrPtr Pointer C_array, @Cast("const blasint*") int[] ldc_array, @Cast("const blasint") int group_count, @Cast("const blasint*") int[] group_size); /*** BFLOAT16 and INT8 extensions ***/ /* convert float array to BFLOAT16 array by rounding */ - +public static native void cblas_sbstobf16(@Cast("const blasint") int n, @Const FloatPointer in, @Cast("const blasint") int incin, @Cast("bfloat16*") ShortPointer out, @Cast("const blasint") int incout); +public static native void cblas_sbstobf16(@Cast("const blasint") int n, @Const FloatBuffer in, @Cast("const blasint") int incin, @Cast("bfloat16*") ShortBuffer out, @Cast("const blasint") int incout); +public static native void cblas_sbstobf16(@Cast("const blasint") int n, @Const float[] in, @Cast("const blasint") int incin, @Cast("bfloat16*") short[] out, @Cast("const blasint") int incout); /* convert double array to BFLOAT16 array by rounding */ - +public static native void cblas_sbdtobf16(@Cast("const blasint") int n, @Const DoublePointer in, @Cast("const blasint") int incin, @Cast("bfloat16*") ShortPointer out, @Cast("const blasint") int incout); +public static native void cblas_sbdtobf16(@Cast("const blasint") int n, @Const DoubleBuffer in, @Cast("const blasint") int incin, @Cast("bfloat16*") ShortBuffer out, @Cast("const blasint") int incout); +public static native void cblas_sbdtobf16(@Cast("const blasint") int n, @Const double[] in, @Cast("const blasint") int incin, @Cast("bfloat16*") short[] out, @Cast("const blasint") int incout); /* convert BFLOAT16 array to float array */ - +public static native void cblas_sbf16tos(@Cast("const blasint") int n, @Cast("const bfloat16*") ShortPointer in, @Cast("const blasint") int incin, FloatPointer out, @Cast("const blasint") int incout); +public static native void cblas_sbf16tos(@Cast("const blasint") int n, @Cast("const bfloat16*") ShortBuffer in, @Cast("const blasint") int incin, FloatBuffer out, @Cast("const blasint") int incout); +public static native void cblas_sbf16tos(@Cast("const blasint") int n, @Cast("const bfloat16*") short[] in, @Cast("const blasint") int incin, float[] out, @Cast("const blasint") int incout); /* convert BFLOAT16 array to double array */ - +public static native void cblas_dbf16tod(@Cast("const blasint") int n, @Cast("const bfloat16*") ShortPointer in, @Cast("const blasint") int incin, DoublePointer out, @Cast("const blasint") int incout); +public static native void cblas_dbf16tod(@Cast("const blasint") int n, @Cast("const bfloat16*") ShortBuffer in, @Cast("const blasint") int incin, DoubleBuffer out, @Cast("const blasint") int incout); +public static native void cblas_dbf16tod(@Cast("const blasint") int n, @Cast("const bfloat16*") short[] in, @Cast("const blasint") int incin, double[] out, @Cast("const blasint") int incout); /* dot production of BFLOAT16 input arrays, and output as float */ - - - - - +public static native float cblas_sbdot(@Cast("const blasint") int n, @Cast("const bfloat16*") ShortPointer x, @Cast("const blasint") int incx, @Cast("const bfloat16*") ShortPointer y, @Cast("const blasint") int incy); +public static native float cblas_sbdot(@Cast("const blasint") int n, @Cast("const bfloat16*") ShortBuffer x, @Cast("const blasint") int incx, @Cast("const bfloat16*") ShortBuffer y, @Cast("const blasint") int incy); +public static native float cblas_sbdot(@Cast("const blasint") int n, @Cast("const bfloat16*") short[] x, @Cast("const blasint") int incx, @Cast("const bfloat16*") short[] y, @Cast("const blasint") int incy); +public static native void cblas_sbgemv(@Cast("const CBLAS_ORDER") int order, @Cast("const CBLAS_TRANSPOSE") int trans, @Cast("const blasint") int m, @Cast("const blasint") int n, float alpha, @Cast("const bfloat16*") ShortPointer a, @Cast("const blasint") int lda, @Cast("const bfloat16*") ShortPointer x, @Cast("const blasint") int incx, float beta, FloatPointer y, @Cast("const blasint") int incy); +public static native void cblas_sbgemv(@Cast("const CBLAS_ORDER") int order, @Cast("const CBLAS_TRANSPOSE") int trans, @Cast("const blasint") int m, @Cast("const blasint") int n, float alpha, @Cast("const bfloat16*") ShortBuffer a, @Cast("const blasint") int lda, @Cast("const bfloat16*") ShortBuffer x, @Cast("const blasint") int incx, float beta, FloatBuffer y, @Cast("const blasint") int incy); +public static native void cblas_sbgemv(@Cast("const CBLAS_ORDER") int order, @Cast("const CBLAS_TRANSPOSE") int trans, @Cast("const blasint") int m, @Cast("const blasint") int n, float alpha, @Cast("const bfloat16*") short[] a, @Cast("const blasint") int lda, @Cast("const bfloat16*") short[] x, @Cast("const blasint") int incx, float beta, float[] y, @Cast("const blasint") int incy); + +public static native void cblas_sbgemm(@Cast("const CBLAS_ORDER") int Order, @Cast("const CBLAS_TRANSPOSE") int TransA, @Cast("const CBLAS_TRANSPOSE") int TransB, @Cast("const blasint") int M, @Cast("const blasint") int N, @Cast("const blasint") int K, + float alpha, @Cast("const bfloat16*") ShortPointer A, @Cast("const blasint") int lda, @Cast("const bfloat16*") ShortPointer B, @Cast("const blasint") int ldb, float beta, FloatPointer C, @Cast("const blasint") int ldc); +public static native void cblas_sbgemm(@Cast("const CBLAS_ORDER") int Order, @Cast("const CBLAS_TRANSPOSE") int TransA, @Cast("const CBLAS_TRANSPOSE") int TransB, @Cast("const blasint") int M, @Cast("const blasint") int N, @Cast("const blasint") int K, + float alpha, @Cast("const bfloat16*") ShortBuffer A, @Cast("const blasint") int lda, @Cast("const bfloat16*") ShortBuffer B, @Cast("const blasint") int ldb, float beta, FloatBuffer C, @Cast("const blasint") int ldc); +public static native void cblas_sbgemm(@Cast("const CBLAS_ORDER") int Order, @Cast("const CBLAS_TRANSPOSE") int TransA, @Cast("const CBLAS_TRANSPOSE") int TransB, @Cast("const blasint") int M, @Cast("const blasint") int N, @Cast("const blasint") int K, + float alpha, @Cast("const bfloat16*") short[] A, @Cast("const blasint") int lda, @Cast("const bfloat16*") short[] B, @Cast("const blasint") int ldb, float beta, float[] C, @Cast("const blasint") int ldc); +public static native void cblas_sbgemm_batch(@Cast("const CBLAS_ORDER") int Order, @Cast("const CBLAS_TRANSPOSE*") IntPointer TransA_array, @Cast("const CBLAS_TRANSPOSE*") IntPointer TransB_array, @Cast("const blasint*") IntPointer M_array, @Cast("const blasint*") IntPointer N_array, @Cast("const blasint*") IntPointer K_array, + @Const FloatPointer alpha_array, @Cast("const bfloat16**") PointerPointer A_array, @Cast("const blasint*") IntPointer lda_array, @Cast("const bfloat16**") PointerPointer B_array, @Cast("const blasint*") IntPointer ldb_array, @Const FloatPointer beta_array, @Cast("float**") PointerPointer C_array, @Cast("const blasint*") IntPointer ldc_array, @Cast("const blasint") int group_count, @Cast("const blasint*") IntPointer group_size); +public static native void cblas_sbgemm_batch(@Cast("const CBLAS_ORDER") int Order, @Cast("const CBLAS_TRANSPOSE*") IntPointer TransA_array, @Cast("const CBLAS_TRANSPOSE*") IntPointer TransB_array, @Cast("const blasint*") IntPointer M_array, @Cast("const blasint*") IntPointer N_array, @Cast("const blasint*") IntPointer K_array, + @Const FloatPointer alpha_array, @Cast("const bfloat16**") @ByPtrPtr ShortPointer A_array, @Cast("const blasint*") IntPointer lda_array, @Cast("const bfloat16**") @ByPtrPtr ShortPointer B_array, @Cast("const blasint*") IntPointer ldb_array, @Const FloatPointer beta_array, @ByPtrPtr FloatPointer C_array, @Cast("const blasint*") IntPointer ldc_array, @Cast("const blasint") int group_count, @Cast("const blasint*") IntPointer group_size); +public static native void cblas_sbgemm_batch(@Cast("const CBLAS_ORDER") int Order, @Cast("const CBLAS_TRANSPOSE*") IntBuffer TransA_array, @Cast("const CBLAS_TRANSPOSE*") IntBuffer TransB_array, @Cast("const blasint*") IntBuffer M_array, @Cast("const blasint*") IntBuffer N_array, @Cast("const blasint*") IntBuffer K_array, + @Const FloatBuffer alpha_array, @Cast("const bfloat16**") @ByPtrPtr ShortBuffer A_array, @Cast("const blasint*") IntBuffer lda_array, @Cast("const bfloat16**") @ByPtrPtr ShortBuffer B_array, @Cast("const blasint*") IntBuffer ldb_array, @Const FloatBuffer beta_array, @ByPtrPtr FloatBuffer C_array, @Cast("const blasint*") IntBuffer ldc_array, @Cast("const blasint") int group_count, @Cast("const blasint*") IntBuffer group_size); +public static native void cblas_sbgemm_batch(@Cast("const CBLAS_ORDER") int Order, @Cast("const CBLAS_TRANSPOSE*") int[] TransA_array, @Cast("const CBLAS_TRANSPOSE*") int[] TransB_array, @Cast("const blasint*") int[] M_array, @Cast("const blasint*") int[] N_array, @Cast("const blasint*") int[] K_array, + @Const float[] alpha_array, @Cast("const bfloat16**") @ByPtrPtr short[] A_array, @Cast("const blasint*") int[] lda_array, @Cast("const bfloat16**") @ByPtrPtr short[] B_array, @Cast("const blasint*") int[] ldb_array, @Const float[] beta_array, @ByPtrPtr float[] C_array, @Cast("const blasint*") int[] ldc_array, @Cast("const blasint") int group_count, @Cast("const blasint*") int[] group_size); // #ifdef __cplusplus // #endif /* __cplusplus */ @@ -3383,27 +3542,459 @@ public static native void LAPACK_zgbrfs_base( // #else // #endif - +public static native void LAPACK_cgbrfsx_base( + @Cast("const char*") BytePointer trans, @Cast("const char*") BytePointer equed, + @Const IntPointer n, @Const IntPointer kl, @Const IntPointer ku, @Const IntPointer nrhs, + @Cast("const lapack_complex_float*") FloatPointer AB, @Const IntPointer ldab, + @Cast("const lapack_complex_float*") FloatPointer AFB, @Const IntPointer ldafb, @Const IntPointer ipiv, + @Const FloatPointer R, + @Const FloatPointer C, + @Cast("const lapack_complex_float*") FloatPointer B, @Const IntPointer ldb, + @Cast("lapack_complex_float*") FloatPointer X, @Const IntPointer ldx, + FloatPointer rcond, + FloatPointer berr, @Const IntPointer n_err_bnds, + FloatPointer err_bnds_norm, + FloatPointer err_bnds_comp, @Const IntPointer nparams, + FloatPointer params, + @Cast("lapack_complex_float*") FloatPointer work, + FloatPointer rwork, + IntPointer info, @Cast("size_t") long arg27, @Cast("size_t") long arg28 +); +public static native void LAPACK_cgbrfsx_base( + String trans, String equed, + @Const IntBuffer n, @Const IntBuffer kl, @Const IntBuffer ku, @Const IntBuffer nrhs, + @Cast("const lapack_complex_float*") FloatBuffer AB, @Const IntBuffer ldab, + @Cast("const lapack_complex_float*") FloatBuffer AFB, @Const IntBuffer ldafb, @Const IntBuffer ipiv, + @Const FloatBuffer R, + @Const FloatBuffer C, + @Cast("const lapack_complex_float*") FloatBuffer B, @Const IntBuffer ldb, + @Cast("lapack_complex_float*") FloatBuffer X, @Const IntBuffer ldx, + FloatBuffer rcond, + FloatBuffer berr, @Const IntBuffer n_err_bnds, + FloatBuffer err_bnds_norm, + FloatBuffer err_bnds_comp, @Const IntBuffer nparams, + FloatBuffer params, + @Cast("lapack_complex_float*") FloatBuffer work, + FloatBuffer rwork, + IntBuffer info, @Cast("size_t") long arg27, @Cast("size_t") long arg28 +); +public static native void LAPACK_cgbrfsx_base( + @Cast("const char*") BytePointer trans, @Cast("const char*") BytePointer equed, + @Const int[] n, @Const int[] kl, @Const int[] ku, @Const int[] nrhs, + @Cast("const lapack_complex_float*") float[] AB, @Const int[] ldab, + @Cast("const lapack_complex_float*") float[] AFB, @Const int[] ldafb, @Const int[] ipiv, + @Const float[] R, + @Const float[] C, + @Cast("const lapack_complex_float*") float[] B, @Const int[] ldb, + @Cast("lapack_complex_float*") float[] X, @Const int[] ldx, + float[] rcond, + float[] berr, @Const int[] n_err_bnds, + float[] err_bnds_norm, + float[] err_bnds_comp, @Const int[] nparams, + float[] params, + @Cast("lapack_complex_float*") float[] work, + float[] rwork, + int[] info, @Cast("size_t") long arg27, @Cast("size_t") long arg28 +); +public static native void LAPACK_cgbrfsx_base( + String trans, String equed, + @Const IntPointer n, @Const IntPointer kl, @Const IntPointer ku, @Const IntPointer nrhs, + @Cast("const lapack_complex_float*") FloatPointer AB, @Const IntPointer ldab, + @Cast("const lapack_complex_float*") FloatPointer AFB, @Const IntPointer ldafb, @Const IntPointer ipiv, + @Const FloatPointer R, + @Const FloatPointer C, + @Cast("const lapack_complex_float*") FloatPointer B, @Const IntPointer ldb, + @Cast("lapack_complex_float*") FloatPointer X, @Const IntPointer ldx, + FloatPointer rcond, + FloatPointer berr, @Const IntPointer n_err_bnds, + FloatPointer err_bnds_norm, + FloatPointer err_bnds_comp, @Const IntPointer nparams, + FloatPointer params, + @Cast("lapack_complex_float*") FloatPointer work, + FloatPointer rwork, + IntPointer info, @Cast("size_t") long arg27, @Cast("size_t") long arg28 +); +public static native void LAPACK_cgbrfsx_base( + @Cast("const char*") BytePointer trans, @Cast("const char*") BytePointer equed, + @Const IntBuffer n, @Const IntBuffer kl, @Const IntBuffer ku, @Const IntBuffer nrhs, + @Cast("const lapack_complex_float*") FloatBuffer AB, @Const IntBuffer ldab, + @Cast("const lapack_complex_float*") FloatBuffer AFB, @Const IntBuffer ldafb, @Const IntBuffer ipiv, + @Const FloatBuffer R, + @Const FloatBuffer C, + @Cast("const lapack_complex_float*") FloatBuffer B, @Const IntBuffer ldb, + @Cast("lapack_complex_float*") FloatBuffer X, @Const IntBuffer ldx, + FloatBuffer rcond, + FloatBuffer berr, @Const IntBuffer n_err_bnds, + FloatBuffer err_bnds_norm, + FloatBuffer err_bnds_comp, @Const IntBuffer nparams, + FloatBuffer params, + @Cast("lapack_complex_float*") FloatBuffer work, + FloatBuffer rwork, + IntBuffer info, @Cast("size_t") long arg27, @Cast("size_t") long arg28 +); +public static native void LAPACK_cgbrfsx_base( + String trans, String equed, + @Const int[] n, @Const int[] kl, @Const int[] ku, @Const int[] nrhs, + @Cast("const lapack_complex_float*") float[] AB, @Const int[] ldab, + @Cast("const lapack_complex_float*") float[] AFB, @Const int[] ldafb, @Const int[] ipiv, + @Const float[] R, + @Const float[] C, + @Cast("const lapack_complex_float*") float[] B, @Const int[] ldb, + @Cast("lapack_complex_float*") float[] X, @Const int[] ldx, + float[] rcond, + float[] berr, @Const int[] n_err_bnds, + float[] err_bnds_norm, + float[] err_bnds_comp, @Const int[] nparams, + float[] params, + @Cast("lapack_complex_float*") float[] work, + float[] rwork, + int[] info, @Cast("size_t") long arg27, @Cast("size_t") long arg28 +); // #ifdef LAPACK_FORTRAN_STRLEN_END -// #define LAPACK_cgbrfsx(...) LAPACK_cgbrfsx_base(__VA_ARGS__, 1, 1) + public static native @MemberGetter int LAPACK_cgbrfsx(); + public static final int LAPACK_cgbrfsx = LAPACK_cgbrfsx(); // #else // #endif - +public static native void LAPACK_dgbrfsx_base( + @Cast("const char*") BytePointer trans, @Cast("const char*") BytePointer equed, + @Const IntPointer n, @Const IntPointer kl, @Const IntPointer ku, @Const IntPointer nrhs, + @Const DoublePointer AB, @Const IntPointer ldab, + @Const DoublePointer AFB, @Const IntPointer ldafb, @Const IntPointer ipiv, + @Const DoublePointer R, + @Const DoublePointer C, + @Const DoublePointer B, @Const IntPointer ldb, + DoublePointer X, @Const IntPointer ldx, + DoublePointer rcond, + DoublePointer berr, @Const IntPointer n_err_bnds, + DoublePointer err_bnds_norm, + DoublePointer err_bnds_comp, @Const IntPointer nparams, + DoublePointer params, + DoublePointer work, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg27, @Cast("size_t") long arg28 +); +public static native void LAPACK_dgbrfsx_base( + String trans, String equed, + @Const IntBuffer n, @Const IntBuffer kl, @Const IntBuffer ku, @Const IntBuffer nrhs, + @Const DoubleBuffer AB, @Const IntBuffer ldab, + @Const DoubleBuffer AFB, @Const IntBuffer ldafb, @Const IntBuffer ipiv, + @Const DoubleBuffer R, + @Const DoubleBuffer C, + @Const DoubleBuffer B, @Const IntBuffer ldb, + DoubleBuffer X, @Const IntBuffer ldx, + DoubleBuffer rcond, + DoubleBuffer berr, @Const IntBuffer n_err_bnds, + DoubleBuffer err_bnds_norm, + DoubleBuffer err_bnds_comp, @Const IntBuffer nparams, + DoubleBuffer params, + DoubleBuffer work, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg27, @Cast("size_t") long arg28 +); +public static native void LAPACK_dgbrfsx_base( + @Cast("const char*") BytePointer trans, @Cast("const char*") BytePointer equed, + @Const int[] n, @Const int[] kl, @Const int[] ku, @Const int[] nrhs, + @Const double[] AB, @Const int[] ldab, + @Const double[] AFB, @Const int[] ldafb, @Const int[] ipiv, + @Const double[] R, + @Const double[] C, + @Const double[] B, @Const int[] ldb, + double[] X, @Const int[] ldx, + double[] rcond, + double[] berr, @Const int[] n_err_bnds, + double[] err_bnds_norm, + double[] err_bnds_comp, @Const int[] nparams, + double[] params, + double[] work, + int[] iwork, + int[] info, @Cast("size_t") long arg27, @Cast("size_t") long arg28 +); +public static native void LAPACK_dgbrfsx_base( + String trans, String equed, + @Const IntPointer n, @Const IntPointer kl, @Const IntPointer ku, @Const IntPointer nrhs, + @Const DoublePointer AB, @Const IntPointer ldab, + @Const DoublePointer AFB, @Const IntPointer ldafb, @Const IntPointer ipiv, + @Const DoublePointer R, + @Const DoublePointer C, + @Const DoublePointer B, @Const IntPointer ldb, + DoublePointer X, @Const IntPointer ldx, + DoublePointer rcond, + DoublePointer berr, @Const IntPointer n_err_bnds, + DoublePointer err_bnds_norm, + DoublePointer err_bnds_comp, @Const IntPointer nparams, + DoublePointer params, + DoublePointer work, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg27, @Cast("size_t") long arg28 +); +public static native void LAPACK_dgbrfsx_base( + @Cast("const char*") BytePointer trans, @Cast("const char*") BytePointer equed, + @Const IntBuffer n, @Const IntBuffer kl, @Const IntBuffer ku, @Const IntBuffer nrhs, + @Const DoubleBuffer AB, @Const IntBuffer ldab, + @Const DoubleBuffer AFB, @Const IntBuffer ldafb, @Const IntBuffer ipiv, + @Const DoubleBuffer R, + @Const DoubleBuffer C, + @Const DoubleBuffer B, @Const IntBuffer ldb, + DoubleBuffer X, @Const IntBuffer ldx, + DoubleBuffer rcond, + DoubleBuffer berr, @Const IntBuffer n_err_bnds, + DoubleBuffer err_bnds_norm, + DoubleBuffer err_bnds_comp, @Const IntBuffer nparams, + DoubleBuffer params, + DoubleBuffer work, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg27, @Cast("size_t") long arg28 +); +public static native void LAPACK_dgbrfsx_base( + String trans, String equed, + @Const int[] n, @Const int[] kl, @Const int[] ku, @Const int[] nrhs, + @Const double[] AB, @Const int[] ldab, + @Const double[] AFB, @Const int[] ldafb, @Const int[] ipiv, + @Const double[] R, + @Const double[] C, + @Const double[] B, @Const int[] ldb, + double[] X, @Const int[] ldx, + double[] rcond, + double[] berr, @Const int[] n_err_bnds, + double[] err_bnds_norm, + double[] err_bnds_comp, @Const int[] nparams, + double[] params, + double[] work, + int[] iwork, + int[] info, @Cast("size_t") long arg27, @Cast("size_t") long arg28 +); // #ifdef LAPACK_FORTRAN_STRLEN_END -// #define LAPACK_dgbrfsx(...) LAPACK_dgbrfsx_base(__VA_ARGS__, 1, 1) + public static native @MemberGetter int LAPACK_dgbrfsx(); + public static final int LAPACK_dgbrfsx = LAPACK_dgbrfsx(); // #else // #endif - +public static native void LAPACK_sgbrfsx_base( + @Cast("const char*") BytePointer trans, @Cast("const char*") BytePointer equed, + @Const IntPointer n, @Const IntPointer kl, @Const IntPointer ku, @Const IntPointer nrhs, + @Const FloatPointer AB, @Const IntPointer ldab, + @Const FloatPointer AFB, @Const IntPointer ldafb, @Const IntPointer ipiv, + @Const FloatPointer R, + @Const FloatPointer C, + @Const FloatPointer B, @Const IntPointer ldb, + FloatPointer X, @Const IntPointer ldx, + FloatPointer rcond, + FloatPointer berr, @Const IntPointer n_err_bnds, + FloatPointer err_bnds_norm, + FloatPointer err_bnds_comp, @Const IntPointer nparams, + FloatPointer params, + FloatPointer work, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg27, @Cast("size_t") long arg28 +); +public static native void LAPACK_sgbrfsx_base( + String trans, String equed, + @Const IntBuffer n, @Const IntBuffer kl, @Const IntBuffer ku, @Const IntBuffer nrhs, + @Const FloatBuffer AB, @Const IntBuffer ldab, + @Const FloatBuffer AFB, @Const IntBuffer ldafb, @Const IntBuffer ipiv, + @Const FloatBuffer R, + @Const FloatBuffer C, + @Const FloatBuffer B, @Const IntBuffer ldb, + FloatBuffer X, @Const IntBuffer ldx, + FloatBuffer rcond, + FloatBuffer berr, @Const IntBuffer n_err_bnds, + FloatBuffer err_bnds_norm, + FloatBuffer err_bnds_comp, @Const IntBuffer nparams, + FloatBuffer params, + FloatBuffer work, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg27, @Cast("size_t") long arg28 +); +public static native void LAPACK_sgbrfsx_base( + @Cast("const char*") BytePointer trans, @Cast("const char*") BytePointer equed, + @Const int[] n, @Const int[] kl, @Const int[] ku, @Const int[] nrhs, + @Const float[] AB, @Const int[] ldab, + @Const float[] AFB, @Const int[] ldafb, @Const int[] ipiv, + @Const float[] R, + @Const float[] C, + @Const float[] B, @Const int[] ldb, + float[] X, @Const int[] ldx, + float[] rcond, + float[] berr, @Const int[] n_err_bnds, + float[] err_bnds_norm, + float[] err_bnds_comp, @Const int[] nparams, + float[] params, + float[] work, + int[] iwork, + int[] info, @Cast("size_t") long arg27, @Cast("size_t") long arg28 +); +public static native void LAPACK_sgbrfsx_base( + String trans, String equed, + @Const IntPointer n, @Const IntPointer kl, @Const IntPointer ku, @Const IntPointer nrhs, + @Const FloatPointer AB, @Const IntPointer ldab, + @Const FloatPointer AFB, @Const IntPointer ldafb, @Const IntPointer ipiv, + @Const FloatPointer R, + @Const FloatPointer C, + @Const FloatPointer B, @Const IntPointer ldb, + FloatPointer X, @Const IntPointer ldx, + FloatPointer rcond, + FloatPointer berr, @Const IntPointer n_err_bnds, + FloatPointer err_bnds_norm, + FloatPointer err_bnds_comp, @Const IntPointer nparams, + FloatPointer params, + FloatPointer work, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg27, @Cast("size_t") long arg28 +); +public static native void LAPACK_sgbrfsx_base( + @Cast("const char*") BytePointer trans, @Cast("const char*") BytePointer equed, + @Const IntBuffer n, @Const IntBuffer kl, @Const IntBuffer ku, @Const IntBuffer nrhs, + @Const FloatBuffer AB, @Const IntBuffer ldab, + @Const FloatBuffer AFB, @Const IntBuffer ldafb, @Const IntBuffer ipiv, + @Const FloatBuffer R, + @Const FloatBuffer C, + @Const FloatBuffer B, @Const IntBuffer ldb, + FloatBuffer X, @Const IntBuffer ldx, + FloatBuffer rcond, + FloatBuffer berr, @Const IntBuffer n_err_bnds, + FloatBuffer err_bnds_norm, + FloatBuffer err_bnds_comp, @Const IntBuffer nparams, + FloatBuffer params, + FloatBuffer work, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg27, @Cast("size_t") long arg28 +); +public static native void LAPACK_sgbrfsx_base( + String trans, String equed, + @Const int[] n, @Const int[] kl, @Const int[] ku, @Const int[] nrhs, + @Const float[] AB, @Const int[] ldab, + @Const float[] AFB, @Const int[] ldafb, @Const int[] ipiv, + @Const float[] R, + @Const float[] C, + @Const float[] B, @Const int[] ldb, + float[] X, @Const int[] ldx, + float[] rcond, + float[] berr, @Const int[] n_err_bnds, + float[] err_bnds_norm, + float[] err_bnds_comp, @Const int[] nparams, + float[] params, + float[] work, + int[] iwork, + int[] info, @Cast("size_t") long arg27, @Cast("size_t") long arg28 +); // #ifdef LAPACK_FORTRAN_STRLEN_END -// #define LAPACK_sgbrfsx(...) LAPACK_sgbrfsx_base(__VA_ARGS__, 1, 1) + public static native @MemberGetter int LAPACK_sgbrfsx(); + public static final int LAPACK_sgbrfsx = LAPACK_sgbrfsx(); // #else // #endif - +public static native void LAPACK_zgbrfsx_base( + @Cast("const char*") BytePointer trans, @Cast("const char*") BytePointer equed, + @Const IntPointer n, @Const IntPointer kl, @Const IntPointer ku, @Const IntPointer nrhs, + @Cast("const lapack_complex_double*") DoublePointer AB, @Const IntPointer ldab, + @Cast("const lapack_complex_double*") DoublePointer AFB, @Const IntPointer ldafb, @Const IntPointer ipiv, + @Const DoublePointer R, + @Const DoublePointer C, + @Cast("const lapack_complex_double*") DoublePointer B, @Const IntPointer ldb, + @Cast("lapack_complex_double*") DoublePointer X, @Const IntPointer ldx, + DoublePointer rcond, + DoublePointer berr, @Const IntPointer n_err_bnds, + DoublePointer err_bnds_norm, + DoublePointer err_bnds_comp, @Const IntPointer nparams, + DoublePointer params, + @Cast("lapack_complex_double*") DoublePointer work, + DoublePointer rwork, + IntPointer info, @Cast("size_t") long arg27, @Cast("size_t") long arg28 +); +public static native void LAPACK_zgbrfsx_base( + String trans, String equed, + @Const IntBuffer n, @Const IntBuffer kl, @Const IntBuffer ku, @Const IntBuffer nrhs, + @Cast("const lapack_complex_double*") DoubleBuffer AB, @Const IntBuffer ldab, + @Cast("const lapack_complex_double*") DoubleBuffer AFB, @Const IntBuffer ldafb, @Const IntBuffer ipiv, + @Const DoubleBuffer R, + @Const DoubleBuffer C, + @Cast("const lapack_complex_double*") DoubleBuffer B, @Const IntBuffer ldb, + @Cast("lapack_complex_double*") DoubleBuffer X, @Const IntBuffer ldx, + DoubleBuffer rcond, + DoubleBuffer berr, @Const IntBuffer n_err_bnds, + DoubleBuffer err_bnds_norm, + DoubleBuffer err_bnds_comp, @Const IntBuffer nparams, + DoubleBuffer params, + @Cast("lapack_complex_double*") DoubleBuffer work, + DoubleBuffer rwork, + IntBuffer info, @Cast("size_t") long arg27, @Cast("size_t") long arg28 +); +public static native void LAPACK_zgbrfsx_base( + @Cast("const char*") BytePointer trans, @Cast("const char*") BytePointer equed, + @Const int[] n, @Const int[] kl, @Const int[] ku, @Const int[] nrhs, + @Cast("const lapack_complex_double*") double[] AB, @Const int[] ldab, + @Cast("const lapack_complex_double*") double[] AFB, @Const int[] ldafb, @Const int[] ipiv, + @Const double[] R, + @Const double[] C, + @Cast("const lapack_complex_double*") double[] B, @Const int[] ldb, + @Cast("lapack_complex_double*") double[] X, @Const int[] ldx, + double[] rcond, + double[] berr, @Const int[] n_err_bnds, + double[] err_bnds_norm, + double[] err_bnds_comp, @Const int[] nparams, + double[] params, + @Cast("lapack_complex_double*") double[] work, + double[] rwork, + int[] info, @Cast("size_t") long arg27, @Cast("size_t") long arg28 +); +public static native void LAPACK_zgbrfsx_base( + String trans, String equed, + @Const IntPointer n, @Const IntPointer kl, @Const IntPointer ku, @Const IntPointer nrhs, + @Cast("const lapack_complex_double*") DoublePointer AB, @Const IntPointer ldab, + @Cast("const lapack_complex_double*") DoublePointer AFB, @Const IntPointer ldafb, @Const IntPointer ipiv, + @Const DoublePointer R, + @Const DoublePointer C, + @Cast("const lapack_complex_double*") DoublePointer B, @Const IntPointer ldb, + @Cast("lapack_complex_double*") DoublePointer X, @Const IntPointer ldx, + DoublePointer rcond, + DoublePointer berr, @Const IntPointer n_err_bnds, + DoublePointer err_bnds_norm, + DoublePointer err_bnds_comp, @Const IntPointer nparams, + DoublePointer params, + @Cast("lapack_complex_double*") DoublePointer work, + DoublePointer rwork, + IntPointer info, @Cast("size_t") long arg27, @Cast("size_t") long arg28 +); +public static native void LAPACK_zgbrfsx_base( + @Cast("const char*") BytePointer trans, @Cast("const char*") BytePointer equed, + @Const IntBuffer n, @Const IntBuffer kl, @Const IntBuffer ku, @Const IntBuffer nrhs, + @Cast("const lapack_complex_double*") DoubleBuffer AB, @Const IntBuffer ldab, + @Cast("const lapack_complex_double*") DoubleBuffer AFB, @Const IntBuffer ldafb, @Const IntBuffer ipiv, + @Const DoubleBuffer R, + @Const DoubleBuffer C, + @Cast("const lapack_complex_double*") DoubleBuffer B, @Const IntBuffer ldb, + @Cast("lapack_complex_double*") DoubleBuffer X, @Const IntBuffer ldx, + DoubleBuffer rcond, + DoubleBuffer berr, @Const IntBuffer n_err_bnds, + DoubleBuffer err_bnds_norm, + DoubleBuffer err_bnds_comp, @Const IntBuffer nparams, + DoubleBuffer params, + @Cast("lapack_complex_double*") DoubleBuffer work, + DoubleBuffer rwork, + IntBuffer info, @Cast("size_t") long arg27, @Cast("size_t") long arg28 +); +public static native void LAPACK_zgbrfsx_base( + String trans, String equed, + @Const int[] n, @Const int[] kl, @Const int[] ku, @Const int[] nrhs, + @Cast("const lapack_complex_double*") double[] AB, @Const int[] ldab, + @Cast("const lapack_complex_double*") double[] AFB, @Const int[] ldafb, @Const int[] ipiv, + @Const double[] R, + @Const double[] C, + @Cast("const lapack_complex_double*") double[] B, @Const int[] ldb, + @Cast("lapack_complex_double*") double[] X, @Const int[] ldx, + double[] rcond, + double[] berr, @Const int[] n_err_bnds, + double[] err_bnds_norm, + double[] err_bnds_comp, @Const int[] nparams, + double[] params, + @Cast("lapack_complex_double*") double[] work, + double[] rwork, + int[] info, @Cast("size_t") long arg27, @Cast("size_t") long arg28 +); // #ifdef LAPACK_FORTRAN_STRLEN_END -// #define LAPACK_zgbrfsx(...) LAPACK_zgbrfsx_base(__VA_ARGS__, 1, 1) + public static native @MemberGetter int LAPACK_zgbrfsx(); + public static final int LAPACK_zgbrfsx = LAPACK_zgbrfsx(); // #else // #endif @@ -3899,27 +4490,507 @@ public static native void LAPACK_zgbsvx_base( // #else // #endif - +public static native void LAPACK_cgbsvxx_base( + @Cast("const char*") BytePointer fact, @Cast("const char*") BytePointer trans, + @Const IntPointer n, @Const IntPointer kl, @Const IntPointer ku, @Const IntPointer nrhs, + @Cast("lapack_complex_float*") FloatPointer AB, @Const IntPointer ldab, + @Cast("lapack_complex_float*") FloatPointer AFB, @Const IntPointer ldafb, IntPointer ipiv, @Cast("char*") BytePointer equed, + FloatPointer R, + FloatPointer C, + @Cast("lapack_complex_float*") FloatPointer B, + @Const IntPointer ldb, + @Cast("lapack_complex_float*") FloatPointer X, @Const IntPointer ldx, + FloatPointer rcond, + FloatPointer rpvgrw, + FloatPointer berr, @Const IntPointer n_err_bnds, + FloatPointer err_bnds_norm, + FloatPointer err_bnds_comp, @Const IntPointer nparams, + FloatPointer params, + @Cast("lapack_complex_float*") FloatPointer work, + FloatPointer rwork, + IntPointer info, @Cast("size_t") long arg29, @Cast("size_t") long arg30, @Cast("size_t") long arg31 +); +public static native void LAPACK_cgbsvxx_base( + String fact, String trans, + @Const IntBuffer n, @Const IntBuffer kl, @Const IntBuffer ku, @Const IntBuffer nrhs, + @Cast("lapack_complex_float*") FloatBuffer AB, @Const IntBuffer ldab, + @Cast("lapack_complex_float*") FloatBuffer AFB, @Const IntBuffer ldafb, IntBuffer ipiv, @Cast("char*") ByteBuffer equed, + FloatBuffer R, + FloatBuffer C, + @Cast("lapack_complex_float*") FloatBuffer B, + @Const IntBuffer ldb, + @Cast("lapack_complex_float*") FloatBuffer X, @Const IntBuffer ldx, + FloatBuffer rcond, + FloatBuffer rpvgrw, + FloatBuffer berr, @Const IntBuffer n_err_bnds, + FloatBuffer err_bnds_norm, + FloatBuffer err_bnds_comp, @Const IntBuffer nparams, + FloatBuffer params, + @Cast("lapack_complex_float*") FloatBuffer work, + FloatBuffer rwork, + IntBuffer info, @Cast("size_t") long arg29, @Cast("size_t") long arg30, @Cast("size_t") long arg31 +); +public static native void LAPACK_cgbsvxx_base( + @Cast("const char*") BytePointer fact, @Cast("const char*") BytePointer trans, + @Const int[] n, @Const int[] kl, @Const int[] ku, @Const int[] nrhs, + @Cast("lapack_complex_float*") float[] AB, @Const int[] ldab, + @Cast("lapack_complex_float*") float[] AFB, @Const int[] ldafb, int[] ipiv, @Cast("char*") byte[] equed, + float[] R, + float[] C, + @Cast("lapack_complex_float*") float[] B, + @Const int[] ldb, + @Cast("lapack_complex_float*") float[] X, @Const int[] ldx, + float[] rcond, + float[] rpvgrw, + float[] berr, @Const int[] n_err_bnds, + float[] err_bnds_norm, + float[] err_bnds_comp, @Const int[] nparams, + float[] params, + @Cast("lapack_complex_float*") float[] work, + float[] rwork, + int[] info, @Cast("size_t") long arg29, @Cast("size_t") long arg30, @Cast("size_t") long arg31 +); +public static native void LAPACK_cgbsvxx_base( + String fact, String trans, + @Const IntPointer n, @Const IntPointer kl, @Const IntPointer ku, @Const IntPointer nrhs, + @Cast("lapack_complex_float*") FloatPointer AB, @Const IntPointer ldab, + @Cast("lapack_complex_float*") FloatPointer AFB, @Const IntPointer ldafb, IntPointer ipiv, @Cast("char*") BytePointer equed, + FloatPointer R, + FloatPointer C, + @Cast("lapack_complex_float*") FloatPointer B, + @Const IntPointer ldb, + @Cast("lapack_complex_float*") FloatPointer X, @Const IntPointer ldx, + FloatPointer rcond, + FloatPointer rpvgrw, + FloatPointer berr, @Const IntPointer n_err_bnds, + FloatPointer err_bnds_norm, + FloatPointer err_bnds_comp, @Const IntPointer nparams, + FloatPointer params, + @Cast("lapack_complex_float*") FloatPointer work, + FloatPointer rwork, + IntPointer info, @Cast("size_t") long arg29, @Cast("size_t") long arg30, @Cast("size_t") long arg31 +); +public static native void LAPACK_cgbsvxx_base( + @Cast("const char*") BytePointer fact, @Cast("const char*") BytePointer trans, + @Const IntBuffer n, @Const IntBuffer kl, @Const IntBuffer ku, @Const IntBuffer nrhs, + @Cast("lapack_complex_float*") FloatBuffer AB, @Const IntBuffer ldab, + @Cast("lapack_complex_float*") FloatBuffer AFB, @Const IntBuffer ldafb, IntBuffer ipiv, @Cast("char*") ByteBuffer equed, + FloatBuffer R, + FloatBuffer C, + @Cast("lapack_complex_float*") FloatBuffer B, + @Const IntBuffer ldb, + @Cast("lapack_complex_float*") FloatBuffer X, @Const IntBuffer ldx, + FloatBuffer rcond, + FloatBuffer rpvgrw, + FloatBuffer berr, @Const IntBuffer n_err_bnds, + FloatBuffer err_bnds_norm, + FloatBuffer err_bnds_comp, @Const IntBuffer nparams, + FloatBuffer params, + @Cast("lapack_complex_float*") FloatBuffer work, + FloatBuffer rwork, + IntBuffer info, @Cast("size_t") long arg29, @Cast("size_t") long arg30, @Cast("size_t") long arg31 +); +public static native void LAPACK_cgbsvxx_base( + String fact, String trans, + @Const int[] n, @Const int[] kl, @Const int[] ku, @Const int[] nrhs, + @Cast("lapack_complex_float*") float[] AB, @Const int[] ldab, + @Cast("lapack_complex_float*") float[] AFB, @Const int[] ldafb, int[] ipiv, @Cast("char*") byte[] equed, + float[] R, + float[] C, + @Cast("lapack_complex_float*") float[] B, + @Const int[] ldb, + @Cast("lapack_complex_float*") float[] X, @Const int[] ldx, + float[] rcond, + float[] rpvgrw, + float[] berr, @Const int[] n_err_bnds, + float[] err_bnds_norm, + float[] err_bnds_comp, @Const int[] nparams, + float[] params, + @Cast("lapack_complex_float*") float[] work, + float[] rwork, + int[] info, @Cast("size_t") long arg29, @Cast("size_t") long arg30, @Cast("size_t") long arg31 +); // #ifdef LAPACK_FORTRAN_STRLEN_END -// #define LAPACK_cgbsvxx(...) LAPACK_cgbsvxx_base(__VA_ARGS__, 1, 1, 1) + public static native @MemberGetter int LAPACK_cgbsvxx(); + public static final int LAPACK_cgbsvxx = LAPACK_cgbsvxx(); // #else // #endif - +public static native void LAPACK_dgbsvxx_base( + @Cast("const char*") BytePointer fact, @Cast("const char*") BytePointer trans, + @Const IntPointer n, @Const IntPointer kl, @Const IntPointer ku, @Const IntPointer nrhs, + DoublePointer AB, @Const IntPointer ldab, + DoublePointer AFB, @Const IntPointer ldafb, IntPointer ipiv, @Cast("char*") BytePointer equed, + DoublePointer R, + DoublePointer C, + DoublePointer B, + @Const IntPointer ldb, + DoublePointer X, @Const IntPointer ldx, + DoublePointer rcond, + DoublePointer rpvgrw, + DoublePointer berr, @Const IntPointer n_err_bnds, + DoublePointer err_bnds_norm, + DoublePointer err_bnds_comp, @Const IntPointer nparams, + DoublePointer params, + DoublePointer work, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg29, @Cast("size_t") long arg30, @Cast("size_t") long arg31 +); +public static native void LAPACK_dgbsvxx_base( + String fact, String trans, + @Const IntBuffer n, @Const IntBuffer kl, @Const IntBuffer ku, @Const IntBuffer nrhs, + DoubleBuffer AB, @Const IntBuffer ldab, + DoubleBuffer AFB, @Const IntBuffer ldafb, IntBuffer ipiv, @Cast("char*") ByteBuffer equed, + DoubleBuffer R, + DoubleBuffer C, + DoubleBuffer B, + @Const IntBuffer ldb, + DoubleBuffer X, @Const IntBuffer ldx, + DoubleBuffer rcond, + DoubleBuffer rpvgrw, + DoubleBuffer berr, @Const IntBuffer n_err_bnds, + DoubleBuffer err_bnds_norm, + DoubleBuffer err_bnds_comp, @Const IntBuffer nparams, + DoubleBuffer params, + DoubleBuffer work, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg29, @Cast("size_t") long arg30, @Cast("size_t") long arg31 +); +public static native void LAPACK_dgbsvxx_base( + @Cast("const char*") BytePointer fact, @Cast("const char*") BytePointer trans, + @Const int[] n, @Const int[] kl, @Const int[] ku, @Const int[] nrhs, + double[] AB, @Const int[] ldab, + double[] AFB, @Const int[] ldafb, int[] ipiv, @Cast("char*") byte[] equed, + double[] R, + double[] C, + double[] B, + @Const int[] ldb, + double[] X, @Const int[] ldx, + double[] rcond, + double[] rpvgrw, + double[] berr, @Const int[] n_err_bnds, + double[] err_bnds_norm, + double[] err_bnds_comp, @Const int[] nparams, + double[] params, + double[] work, + int[] iwork, + int[] info, @Cast("size_t") long arg29, @Cast("size_t") long arg30, @Cast("size_t") long arg31 +); +public static native void LAPACK_dgbsvxx_base( + String fact, String trans, + @Const IntPointer n, @Const IntPointer kl, @Const IntPointer ku, @Const IntPointer nrhs, + DoublePointer AB, @Const IntPointer ldab, + DoublePointer AFB, @Const IntPointer ldafb, IntPointer ipiv, @Cast("char*") BytePointer equed, + DoublePointer R, + DoublePointer C, + DoublePointer B, + @Const IntPointer ldb, + DoublePointer X, @Const IntPointer ldx, + DoublePointer rcond, + DoublePointer rpvgrw, + DoublePointer berr, @Const IntPointer n_err_bnds, + DoublePointer err_bnds_norm, + DoublePointer err_bnds_comp, @Const IntPointer nparams, + DoublePointer params, + DoublePointer work, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg29, @Cast("size_t") long arg30, @Cast("size_t") long arg31 +); +public static native void LAPACK_dgbsvxx_base( + @Cast("const char*") BytePointer fact, @Cast("const char*") BytePointer trans, + @Const IntBuffer n, @Const IntBuffer kl, @Const IntBuffer ku, @Const IntBuffer nrhs, + DoubleBuffer AB, @Const IntBuffer ldab, + DoubleBuffer AFB, @Const IntBuffer ldafb, IntBuffer ipiv, @Cast("char*") ByteBuffer equed, + DoubleBuffer R, + DoubleBuffer C, + DoubleBuffer B, + @Const IntBuffer ldb, + DoubleBuffer X, @Const IntBuffer ldx, + DoubleBuffer rcond, + DoubleBuffer rpvgrw, + DoubleBuffer berr, @Const IntBuffer n_err_bnds, + DoubleBuffer err_bnds_norm, + DoubleBuffer err_bnds_comp, @Const IntBuffer nparams, + DoubleBuffer params, + DoubleBuffer work, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg29, @Cast("size_t") long arg30, @Cast("size_t") long arg31 +); +public static native void LAPACK_dgbsvxx_base( + String fact, String trans, + @Const int[] n, @Const int[] kl, @Const int[] ku, @Const int[] nrhs, + double[] AB, @Const int[] ldab, + double[] AFB, @Const int[] ldafb, int[] ipiv, @Cast("char*") byte[] equed, + double[] R, + double[] C, + double[] B, + @Const int[] ldb, + double[] X, @Const int[] ldx, + double[] rcond, + double[] rpvgrw, + double[] berr, @Const int[] n_err_bnds, + double[] err_bnds_norm, + double[] err_bnds_comp, @Const int[] nparams, + double[] params, + double[] work, + int[] iwork, + int[] info, @Cast("size_t") long arg29, @Cast("size_t") long arg30, @Cast("size_t") long arg31 +); // #ifdef LAPACK_FORTRAN_STRLEN_END -// #define LAPACK_dgbsvxx(...) LAPACK_dgbsvxx_base(__VA_ARGS__, 1, 1, 1) + public static native @MemberGetter int LAPACK_dgbsvxx(); + public static final int LAPACK_dgbsvxx = LAPACK_dgbsvxx(); // #else // #endif - +public static native void LAPACK_sgbsvxx_base( + @Cast("const char*") BytePointer fact, @Cast("const char*") BytePointer trans, + @Const IntPointer n, @Const IntPointer kl, @Const IntPointer ku, @Const IntPointer nrhs, + FloatPointer AB, @Const IntPointer ldab, + FloatPointer AFB, @Const IntPointer ldafb, IntPointer ipiv, @Cast("char*") BytePointer equed, + FloatPointer R, + FloatPointer C, + FloatPointer B, + @Const IntPointer ldb, + FloatPointer X, @Const IntPointer ldx, + FloatPointer rcond, + FloatPointer rpvgrw, + FloatPointer berr, @Const IntPointer n_err_bnds, + FloatPointer err_bnds_norm, + FloatPointer err_bnds_comp, @Const IntPointer nparams, + FloatPointer params, + FloatPointer work, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg29, @Cast("size_t") long arg30, @Cast("size_t") long arg31 +); +public static native void LAPACK_sgbsvxx_base( + String fact, String trans, + @Const IntBuffer n, @Const IntBuffer kl, @Const IntBuffer ku, @Const IntBuffer nrhs, + FloatBuffer AB, @Const IntBuffer ldab, + FloatBuffer AFB, @Const IntBuffer ldafb, IntBuffer ipiv, @Cast("char*") ByteBuffer equed, + FloatBuffer R, + FloatBuffer C, + FloatBuffer B, + @Const IntBuffer ldb, + FloatBuffer X, @Const IntBuffer ldx, + FloatBuffer rcond, + FloatBuffer rpvgrw, + FloatBuffer berr, @Const IntBuffer n_err_bnds, + FloatBuffer err_bnds_norm, + FloatBuffer err_bnds_comp, @Const IntBuffer nparams, + FloatBuffer params, + FloatBuffer work, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg29, @Cast("size_t") long arg30, @Cast("size_t") long arg31 +); +public static native void LAPACK_sgbsvxx_base( + @Cast("const char*") BytePointer fact, @Cast("const char*") BytePointer trans, + @Const int[] n, @Const int[] kl, @Const int[] ku, @Const int[] nrhs, + float[] AB, @Const int[] ldab, + float[] AFB, @Const int[] ldafb, int[] ipiv, @Cast("char*") byte[] equed, + float[] R, + float[] C, + float[] B, + @Const int[] ldb, + float[] X, @Const int[] ldx, + float[] rcond, + float[] rpvgrw, + float[] berr, @Const int[] n_err_bnds, + float[] err_bnds_norm, + float[] err_bnds_comp, @Const int[] nparams, + float[] params, + float[] work, + int[] iwork, + int[] info, @Cast("size_t") long arg29, @Cast("size_t") long arg30, @Cast("size_t") long arg31 +); +public static native void LAPACK_sgbsvxx_base( + String fact, String trans, + @Const IntPointer n, @Const IntPointer kl, @Const IntPointer ku, @Const IntPointer nrhs, + FloatPointer AB, @Const IntPointer ldab, + FloatPointer AFB, @Const IntPointer ldafb, IntPointer ipiv, @Cast("char*") BytePointer equed, + FloatPointer R, + FloatPointer C, + FloatPointer B, + @Const IntPointer ldb, + FloatPointer X, @Const IntPointer ldx, + FloatPointer rcond, + FloatPointer rpvgrw, + FloatPointer berr, @Const IntPointer n_err_bnds, + FloatPointer err_bnds_norm, + FloatPointer err_bnds_comp, @Const IntPointer nparams, + FloatPointer params, + FloatPointer work, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg29, @Cast("size_t") long arg30, @Cast("size_t") long arg31 +); +public static native void LAPACK_sgbsvxx_base( + @Cast("const char*") BytePointer fact, @Cast("const char*") BytePointer trans, + @Const IntBuffer n, @Const IntBuffer kl, @Const IntBuffer ku, @Const IntBuffer nrhs, + FloatBuffer AB, @Const IntBuffer ldab, + FloatBuffer AFB, @Const IntBuffer ldafb, IntBuffer ipiv, @Cast("char*") ByteBuffer equed, + FloatBuffer R, + FloatBuffer C, + FloatBuffer B, + @Const IntBuffer ldb, + FloatBuffer X, @Const IntBuffer ldx, + FloatBuffer rcond, + FloatBuffer rpvgrw, + FloatBuffer berr, @Const IntBuffer n_err_bnds, + FloatBuffer err_bnds_norm, + FloatBuffer err_bnds_comp, @Const IntBuffer nparams, + FloatBuffer params, + FloatBuffer work, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg29, @Cast("size_t") long arg30, @Cast("size_t") long arg31 +); +public static native void LAPACK_sgbsvxx_base( + String fact, String trans, + @Const int[] n, @Const int[] kl, @Const int[] ku, @Const int[] nrhs, + float[] AB, @Const int[] ldab, + float[] AFB, @Const int[] ldafb, int[] ipiv, @Cast("char*") byte[] equed, + float[] R, + float[] C, + float[] B, + @Const int[] ldb, + float[] X, @Const int[] ldx, + float[] rcond, + float[] rpvgrw, + float[] berr, @Const int[] n_err_bnds, + float[] err_bnds_norm, + float[] err_bnds_comp, @Const int[] nparams, + float[] params, + float[] work, + int[] iwork, + int[] info, @Cast("size_t") long arg29, @Cast("size_t") long arg30, @Cast("size_t") long arg31 +); // #ifdef LAPACK_FORTRAN_STRLEN_END -// #define LAPACK_sgbsvxx(...) LAPACK_sgbsvxx_base(__VA_ARGS__, 1, 1, 1) + public static native @MemberGetter int LAPACK_sgbsvxx(); + public static final int LAPACK_sgbsvxx = LAPACK_sgbsvxx(); // #else // #endif - +public static native void LAPACK_zgbsvxx_base( + @Cast("const char*") BytePointer fact, @Cast("const char*") BytePointer trans, + @Const IntPointer n, @Const IntPointer kl, @Const IntPointer ku, @Const IntPointer nrhs, + @Cast("lapack_complex_double*") DoublePointer AB, @Const IntPointer ldab, + @Cast("lapack_complex_double*") DoublePointer AFB, @Const IntPointer ldafb, IntPointer ipiv, @Cast("char*") BytePointer equed, + DoublePointer R, + DoublePointer C, + @Cast("lapack_complex_double*") DoublePointer B, + @Const IntPointer ldb, + @Cast("lapack_complex_double*") DoublePointer X, @Const IntPointer ldx, + DoublePointer rcond, + DoublePointer rpvgrw, + DoublePointer berr, @Const IntPointer n_err_bnds, + DoublePointer err_bnds_norm, + DoublePointer err_bnds_comp, @Const IntPointer nparams, + DoublePointer params, + @Cast("lapack_complex_double*") DoublePointer work, + DoublePointer rwork, + IntPointer info, @Cast("size_t") long arg29, @Cast("size_t") long arg30, @Cast("size_t") long arg31 +); +public static native void LAPACK_zgbsvxx_base( + String fact, String trans, + @Const IntBuffer n, @Const IntBuffer kl, @Const IntBuffer ku, @Const IntBuffer nrhs, + @Cast("lapack_complex_double*") DoubleBuffer AB, @Const IntBuffer ldab, + @Cast("lapack_complex_double*") DoubleBuffer AFB, @Const IntBuffer ldafb, IntBuffer ipiv, @Cast("char*") ByteBuffer equed, + DoubleBuffer R, + DoubleBuffer C, + @Cast("lapack_complex_double*") DoubleBuffer B, + @Const IntBuffer ldb, + @Cast("lapack_complex_double*") DoubleBuffer X, @Const IntBuffer ldx, + DoubleBuffer rcond, + DoubleBuffer rpvgrw, + DoubleBuffer berr, @Const IntBuffer n_err_bnds, + DoubleBuffer err_bnds_norm, + DoubleBuffer err_bnds_comp, @Const IntBuffer nparams, + DoubleBuffer params, + @Cast("lapack_complex_double*") DoubleBuffer work, + DoubleBuffer rwork, + IntBuffer info, @Cast("size_t") long arg29, @Cast("size_t") long arg30, @Cast("size_t") long arg31 +); +public static native void LAPACK_zgbsvxx_base( + @Cast("const char*") BytePointer fact, @Cast("const char*") BytePointer trans, + @Const int[] n, @Const int[] kl, @Const int[] ku, @Const int[] nrhs, + @Cast("lapack_complex_double*") double[] AB, @Const int[] ldab, + @Cast("lapack_complex_double*") double[] AFB, @Const int[] ldafb, int[] ipiv, @Cast("char*") byte[] equed, + double[] R, + double[] C, + @Cast("lapack_complex_double*") double[] B, + @Const int[] ldb, + @Cast("lapack_complex_double*") double[] X, @Const int[] ldx, + double[] rcond, + double[] rpvgrw, + double[] berr, @Const int[] n_err_bnds, + double[] err_bnds_norm, + double[] err_bnds_comp, @Const int[] nparams, + double[] params, + @Cast("lapack_complex_double*") double[] work, + double[] rwork, + int[] info, @Cast("size_t") long arg29, @Cast("size_t") long arg30, @Cast("size_t") long arg31 +); +public static native void LAPACK_zgbsvxx_base( + String fact, String trans, + @Const IntPointer n, @Const IntPointer kl, @Const IntPointer ku, @Const IntPointer nrhs, + @Cast("lapack_complex_double*") DoublePointer AB, @Const IntPointer ldab, + @Cast("lapack_complex_double*") DoublePointer AFB, @Const IntPointer ldafb, IntPointer ipiv, @Cast("char*") BytePointer equed, + DoublePointer R, + DoublePointer C, + @Cast("lapack_complex_double*") DoublePointer B, + @Const IntPointer ldb, + @Cast("lapack_complex_double*") DoublePointer X, @Const IntPointer ldx, + DoublePointer rcond, + DoublePointer rpvgrw, + DoublePointer berr, @Const IntPointer n_err_bnds, + DoublePointer err_bnds_norm, + DoublePointer err_bnds_comp, @Const IntPointer nparams, + DoublePointer params, + @Cast("lapack_complex_double*") DoublePointer work, + DoublePointer rwork, + IntPointer info, @Cast("size_t") long arg29, @Cast("size_t") long arg30, @Cast("size_t") long arg31 +); +public static native void LAPACK_zgbsvxx_base( + @Cast("const char*") BytePointer fact, @Cast("const char*") BytePointer trans, + @Const IntBuffer n, @Const IntBuffer kl, @Const IntBuffer ku, @Const IntBuffer nrhs, + @Cast("lapack_complex_double*") DoubleBuffer AB, @Const IntBuffer ldab, + @Cast("lapack_complex_double*") DoubleBuffer AFB, @Const IntBuffer ldafb, IntBuffer ipiv, @Cast("char*") ByteBuffer equed, + DoubleBuffer R, + DoubleBuffer C, + @Cast("lapack_complex_double*") DoubleBuffer B, + @Const IntBuffer ldb, + @Cast("lapack_complex_double*") DoubleBuffer X, @Const IntBuffer ldx, + DoubleBuffer rcond, + DoubleBuffer rpvgrw, + DoubleBuffer berr, @Const IntBuffer n_err_bnds, + DoubleBuffer err_bnds_norm, + DoubleBuffer err_bnds_comp, @Const IntBuffer nparams, + DoubleBuffer params, + @Cast("lapack_complex_double*") DoubleBuffer work, + DoubleBuffer rwork, + IntBuffer info, @Cast("size_t") long arg29, @Cast("size_t") long arg30, @Cast("size_t") long arg31 +); +public static native void LAPACK_zgbsvxx_base( + String fact, String trans, + @Const int[] n, @Const int[] kl, @Const int[] ku, @Const int[] nrhs, + @Cast("lapack_complex_double*") double[] AB, @Const int[] ldab, + @Cast("lapack_complex_double*") double[] AFB, @Const int[] ldafb, int[] ipiv, @Cast("char*") byte[] equed, + double[] R, + double[] C, + @Cast("lapack_complex_double*") double[] B, + @Const int[] ldb, + @Cast("lapack_complex_double*") double[] X, @Const int[] ldx, + double[] rcond, + double[] rpvgrw, + double[] berr, @Const int[] n_err_bnds, + double[] err_bnds_norm, + double[] err_bnds_comp, @Const int[] nparams, + double[] params, + @Cast("lapack_complex_double*") double[] work, + double[] rwork, + int[] info, @Cast("size_t") long arg29, @Cast("size_t") long arg30, @Cast("size_t") long arg31 +); // #ifdef LAPACK_FORTRAN_STRLEN_END -// #define LAPACK_zgbsvxx(...) LAPACK_zgbsvxx_base(__VA_ARGS__, 1, 1, 1) + public static native @MemberGetter int LAPACK_zgbsvxx(); + public static final int LAPACK_zgbsvxx = LAPACK_zgbsvxx(); // #else // #endif @@ -8381,13 +9452,51 @@ public static native void LAPACK_zgeqlf( @Cast("lapack_complex_double*") double[] work, @Const int[] lwork, int[] info ); - - - - - - - +public static native void LAPACK_sgeqpf( IntPointer m, IntPointer n, FloatPointer a, IntPointer lda, + IntPointer jpvt, FloatPointer tau, FloatPointer work, + IntPointer info ); +public static native void LAPACK_sgeqpf( IntBuffer m, IntBuffer n, FloatBuffer a, IntBuffer lda, + IntBuffer jpvt, FloatBuffer tau, FloatBuffer work, + IntBuffer info ); +public static native void LAPACK_sgeqpf( int[] m, int[] n, float[] a, int[] lda, + int[] jpvt, float[] tau, float[] work, + int[] info ); + +public static native void LAPACK_dgeqpf( IntPointer m, IntPointer n, DoublePointer a, IntPointer lda, + IntPointer jpvt, DoublePointer tau, DoublePointer work, + IntPointer info ); +public static native void LAPACK_dgeqpf( IntBuffer m, IntBuffer n, DoubleBuffer a, IntBuffer lda, + IntBuffer jpvt, DoubleBuffer tau, DoubleBuffer work, + IntBuffer info ); +public static native void LAPACK_dgeqpf( int[] m, int[] n, double[] a, int[] lda, + int[] jpvt, double[] tau, double[] work, + int[] info ); + +public static native void LAPACK_cgeqpf( IntPointer m, IntPointer n, @Cast("lapack_complex_float*") FloatPointer a, + IntPointer lda, IntPointer jpvt, + @Cast("lapack_complex_float*") FloatPointer tau, @Cast("lapack_complex_float*") FloatPointer work, + FloatPointer rwork, IntPointer info ); +public static native void LAPACK_cgeqpf( IntBuffer m, IntBuffer n, @Cast("lapack_complex_float*") FloatBuffer a, + IntBuffer lda, IntBuffer jpvt, + @Cast("lapack_complex_float*") FloatBuffer tau, @Cast("lapack_complex_float*") FloatBuffer work, + FloatBuffer rwork, IntBuffer info ); +public static native void LAPACK_cgeqpf( int[] m, int[] n, @Cast("lapack_complex_float*") float[] a, + int[] lda, int[] jpvt, + @Cast("lapack_complex_float*") float[] tau, @Cast("lapack_complex_float*") float[] work, + float[] rwork, int[] info ); + +public static native void LAPACK_zgeqpf( IntPointer m, IntPointer n, @Cast("lapack_complex_double*") DoublePointer a, + IntPointer lda, IntPointer jpvt, + @Cast("lapack_complex_double*") DoublePointer tau, @Cast("lapack_complex_double*") DoublePointer work, + DoublePointer rwork, IntPointer info ); +public static native void LAPACK_zgeqpf( IntBuffer m, IntBuffer n, @Cast("lapack_complex_double*") DoubleBuffer a, + IntBuffer lda, IntBuffer jpvt, + @Cast("lapack_complex_double*") DoubleBuffer tau, @Cast("lapack_complex_double*") DoubleBuffer work, + DoubleBuffer rwork, IntBuffer info ); +public static native void LAPACK_zgeqpf( int[] m, int[] n, @Cast("lapack_complex_double*") double[] a, + int[] lda, int[] jpvt, + @Cast("lapack_complex_double*") double[] tau, @Cast("lapack_complex_double*") double[] work, + double[] rwork, int[] info ); public static native void LAPACK_cgeqp3( @Const IntPointer m, @Const IntPointer n, @@ -9311,27 +10420,459 @@ public static native void LAPACK_zgerfs_base( // #else // #endif - +public static native void LAPACK_cgerfsx_base( + @Cast("const char*") BytePointer trans, @Cast("const char*") BytePointer equed, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("const lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + @Cast("const lapack_complex_float*") FloatPointer AF, @Const IntPointer ldaf, @Const IntPointer ipiv, + @Const FloatPointer R, + @Const FloatPointer C, + @Cast("const lapack_complex_float*") FloatPointer B, @Const IntPointer ldb, + @Cast("lapack_complex_float*") FloatPointer X, @Const IntPointer ldx, + FloatPointer rcond, + FloatPointer berr, @Const IntPointer n_err_bnds, + FloatPointer err_bnds_norm, + FloatPointer err_bnds_comp, @Const IntPointer nparams, + FloatPointer params, + @Cast("lapack_complex_float*") FloatPointer work, + FloatPointer rwork, + IntPointer info, @Cast("size_t") long arg25, @Cast("size_t") long arg26 +); +public static native void LAPACK_cgerfsx_base( + String trans, String equed, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("const lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + @Cast("const lapack_complex_float*") FloatBuffer AF, @Const IntBuffer ldaf, @Const IntBuffer ipiv, + @Const FloatBuffer R, + @Const FloatBuffer C, + @Cast("const lapack_complex_float*") FloatBuffer B, @Const IntBuffer ldb, + @Cast("lapack_complex_float*") FloatBuffer X, @Const IntBuffer ldx, + FloatBuffer rcond, + FloatBuffer berr, @Const IntBuffer n_err_bnds, + FloatBuffer err_bnds_norm, + FloatBuffer err_bnds_comp, @Const IntBuffer nparams, + FloatBuffer params, + @Cast("lapack_complex_float*") FloatBuffer work, + FloatBuffer rwork, + IntBuffer info, @Cast("size_t") long arg25, @Cast("size_t") long arg26 +); +public static native void LAPACK_cgerfsx_base( + @Cast("const char*") BytePointer trans, @Cast("const char*") BytePointer equed, + @Const int[] n, @Const int[] nrhs, + @Cast("const lapack_complex_float*") float[] A, @Const int[] lda, + @Cast("const lapack_complex_float*") float[] AF, @Const int[] ldaf, @Const int[] ipiv, + @Const float[] R, + @Const float[] C, + @Cast("const lapack_complex_float*") float[] B, @Const int[] ldb, + @Cast("lapack_complex_float*") float[] X, @Const int[] ldx, + float[] rcond, + float[] berr, @Const int[] n_err_bnds, + float[] err_bnds_norm, + float[] err_bnds_comp, @Const int[] nparams, + float[] params, + @Cast("lapack_complex_float*") float[] work, + float[] rwork, + int[] info, @Cast("size_t") long arg25, @Cast("size_t") long arg26 +); +public static native void LAPACK_cgerfsx_base( + String trans, String equed, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("const lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + @Cast("const lapack_complex_float*") FloatPointer AF, @Const IntPointer ldaf, @Const IntPointer ipiv, + @Const FloatPointer R, + @Const FloatPointer C, + @Cast("const lapack_complex_float*") FloatPointer B, @Const IntPointer ldb, + @Cast("lapack_complex_float*") FloatPointer X, @Const IntPointer ldx, + FloatPointer rcond, + FloatPointer berr, @Const IntPointer n_err_bnds, + FloatPointer err_bnds_norm, + FloatPointer err_bnds_comp, @Const IntPointer nparams, + FloatPointer params, + @Cast("lapack_complex_float*") FloatPointer work, + FloatPointer rwork, + IntPointer info, @Cast("size_t") long arg25, @Cast("size_t") long arg26 +); +public static native void LAPACK_cgerfsx_base( + @Cast("const char*") BytePointer trans, @Cast("const char*") BytePointer equed, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("const lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + @Cast("const lapack_complex_float*") FloatBuffer AF, @Const IntBuffer ldaf, @Const IntBuffer ipiv, + @Const FloatBuffer R, + @Const FloatBuffer C, + @Cast("const lapack_complex_float*") FloatBuffer B, @Const IntBuffer ldb, + @Cast("lapack_complex_float*") FloatBuffer X, @Const IntBuffer ldx, + FloatBuffer rcond, + FloatBuffer berr, @Const IntBuffer n_err_bnds, + FloatBuffer err_bnds_norm, + FloatBuffer err_bnds_comp, @Const IntBuffer nparams, + FloatBuffer params, + @Cast("lapack_complex_float*") FloatBuffer work, + FloatBuffer rwork, + IntBuffer info, @Cast("size_t") long arg25, @Cast("size_t") long arg26 +); +public static native void LAPACK_cgerfsx_base( + String trans, String equed, + @Const int[] n, @Const int[] nrhs, + @Cast("const lapack_complex_float*") float[] A, @Const int[] lda, + @Cast("const lapack_complex_float*") float[] AF, @Const int[] ldaf, @Const int[] ipiv, + @Const float[] R, + @Const float[] C, + @Cast("const lapack_complex_float*") float[] B, @Const int[] ldb, + @Cast("lapack_complex_float*") float[] X, @Const int[] ldx, + float[] rcond, + float[] berr, @Const int[] n_err_bnds, + float[] err_bnds_norm, + float[] err_bnds_comp, @Const int[] nparams, + float[] params, + @Cast("lapack_complex_float*") float[] work, + float[] rwork, + int[] info, @Cast("size_t") long arg25, @Cast("size_t") long arg26 +); // #ifdef LAPACK_FORTRAN_STRLEN_END -// #define LAPACK_cgerfsx(...) LAPACK_cgerfsx_base(__VA_ARGS__, 1, 1) + public static native @MemberGetter int LAPACK_cgerfsx(); + public static final int LAPACK_cgerfsx = LAPACK_cgerfsx(); // #else // #endif - +public static native void LAPACK_dgerfsx_base( + @Cast("const char*") BytePointer trans, @Cast("const char*") BytePointer equed, + @Const IntPointer n, @Const IntPointer nrhs, + @Const DoublePointer A, @Const IntPointer lda, + @Const DoublePointer AF, @Const IntPointer ldaf, @Const IntPointer ipiv, + @Const DoublePointer R, + @Const DoublePointer C, + @Const DoublePointer B, @Const IntPointer ldb, + DoublePointer X, @Const IntPointer ldx, + DoublePointer rcond, + DoublePointer berr, @Const IntPointer n_err_bnds, + DoublePointer err_bnds_norm, + DoublePointer err_bnds_comp, @Const IntPointer nparams, + DoublePointer params, + DoublePointer work, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg25, @Cast("size_t") long arg26 +); +public static native void LAPACK_dgerfsx_base( + String trans, String equed, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Const DoubleBuffer A, @Const IntBuffer lda, + @Const DoubleBuffer AF, @Const IntBuffer ldaf, @Const IntBuffer ipiv, + @Const DoubleBuffer R, + @Const DoubleBuffer C, + @Const DoubleBuffer B, @Const IntBuffer ldb, + DoubleBuffer X, @Const IntBuffer ldx, + DoubleBuffer rcond, + DoubleBuffer berr, @Const IntBuffer n_err_bnds, + DoubleBuffer err_bnds_norm, + DoubleBuffer err_bnds_comp, @Const IntBuffer nparams, + DoubleBuffer params, + DoubleBuffer work, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg25, @Cast("size_t") long arg26 +); +public static native void LAPACK_dgerfsx_base( + @Cast("const char*") BytePointer trans, @Cast("const char*") BytePointer equed, + @Const int[] n, @Const int[] nrhs, + @Const double[] A, @Const int[] lda, + @Const double[] AF, @Const int[] ldaf, @Const int[] ipiv, + @Const double[] R, + @Const double[] C, + @Const double[] B, @Const int[] ldb, + double[] X, @Const int[] ldx, + double[] rcond, + double[] berr, @Const int[] n_err_bnds, + double[] err_bnds_norm, + double[] err_bnds_comp, @Const int[] nparams, + double[] params, + double[] work, + int[] iwork, + int[] info, @Cast("size_t") long arg25, @Cast("size_t") long arg26 +); +public static native void LAPACK_dgerfsx_base( + String trans, String equed, + @Const IntPointer n, @Const IntPointer nrhs, + @Const DoublePointer A, @Const IntPointer lda, + @Const DoublePointer AF, @Const IntPointer ldaf, @Const IntPointer ipiv, + @Const DoublePointer R, + @Const DoublePointer C, + @Const DoublePointer B, @Const IntPointer ldb, + DoublePointer X, @Const IntPointer ldx, + DoublePointer rcond, + DoublePointer berr, @Const IntPointer n_err_bnds, + DoublePointer err_bnds_norm, + DoublePointer err_bnds_comp, @Const IntPointer nparams, + DoublePointer params, + DoublePointer work, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg25, @Cast("size_t") long arg26 +); +public static native void LAPACK_dgerfsx_base( + @Cast("const char*") BytePointer trans, @Cast("const char*") BytePointer equed, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Const DoubleBuffer A, @Const IntBuffer lda, + @Const DoubleBuffer AF, @Const IntBuffer ldaf, @Const IntBuffer ipiv, + @Const DoubleBuffer R, + @Const DoubleBuffer C, + @Const DoubleBuffer B, @Const IntBuffer ldb, + DoubleBuffer X, @Const IntBuffer ldx, + DoubleBuffer rcond, + DoubleBuffer berr, @Const IntBuffer n_err_bnds, + DoubleBuffer err_bnds_norm, + DoubleBuffer err_bnds_comp, @Const IntBuffer nparams, + DoubleBuffer params, + DoubleBuffer work, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg25, @Cast("size_t") long arg26 +); +public static native void LAPACK_dgerfsx_base( + String trans, String equed, + @Const int[] n, @Const int[] nrhs, + @Const double[] A, @Const int[] lda, + @Const double[] AF, @Const int[] ldaf, @Const int[] ipiv, + @Const double[] R, + @Const double[] C, + @Const double[] B, @Const int[] ldb, + double[] X, @Const int[] ldx, + double[] rcond, + double[] berr, @Const int[] n_err_bnds, + double[] err_bnds_norm, + double[] err_bnds_comp, @Const int[] nparams, + double[] params, + double[] work, + int[] iwork, + int[] info, @Cast("size_t") long arg25, @Cast("size_t") long arg26 +); // #ifdef LAPACK_FORTRAN_STRLEN_END -// #define LAPACK_dgerfsx(...) LAPACK_dgerfsx_base(__VA_ARGS__, 1, 1) + public static native @MemberGetter int LAPACK_dgerfsx(); + public static final int LAPACK_dgerfsx = LAPACK_dgerfsx(); // #else // #endif - +public static native void LAPACK_sgerfsx_base( + @Cast("const char*") BytePointer trans, @Cast("const char*") BytePointer equed, + @Const IntPointer n, @Const IntPointer nrhs, + @Const FloatPointer A, @Const IntPointer lda, + @Const FloatPointer AF, @Const IntPointer ldaf, @Const IntPointer ipiv, + @Const FloatPointer R, + @Const FloatPointer C, + @Const FloatPointer B, @Const IntPointer ldb, + FloatPointer X, @Const IntPointer ldx, + FloatPointer rcond, + FloatPointer berr, @Const IntPointer n_err_bnds, + FloatPointer err_bnds_norm, + FloatPointer err_bnds_comp, @Const IntPointer nparams, + FloatPointer params, + FloatPointer work, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg25, @Cast("size_t") long arg26 +); +public static native void LAPACK_sgerfsx_base( + String trans, String equed, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Const FloatBuffer A, @Const IntBuffer lda, + @Const FloatBuffer AF, @Const IntBuffer ldaf, @Const IntBuffer ipiv, + @Const FloatBuffer R, + @Const FloatBuffer C, + @Const FloatBuffer B, @Const IntBuffer ldb, + FloatBuffer X, @Const IntBuffer ldx, + FloatBuffer rcond, + FloatBuffer berr, @Const IntBuffer n_err_bnds, + FloatBuffer err_bnds_norm, + FloatBuffer err_bnds_comp, @Const IntBuffer nparams, + FloatBuffer params, + FloatBuffer work, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg25, @Cast("size_t") long arg26 +); +public static native void LAPACK_sgerfsx_base( + @Cast("const char*") BytePointer trans, @Cast("const char*") BytePointer equed, + @Const int[] n, @Const int[] nrhs, + @Const float[] A, @Const int[] lda, + @Const float[] AF, @Const int[] ldaf, @Const int[] ipiv, + @Const float[] R, + @Const float[] C, + @Const float[] B, @Const int[] ldb, + float[] X, @Const int[] ldx, + float[] rcond, + float[] berr, @Const int[] n_err_bnds, + float[] err_bnds_norm, + float[] err_bnds_comp, @Const int[] nparams, + float[] params, + float[] work, + int[] iwork, + int[] info, @Cast("size_t") long arg25, @Cast("size_t") long arg26 +); +public static native void LAPACK_sgerfsx_base( + String trans, String equed, + @Const IntPointer n, @Const IntPointer nrhs, + @Const FloatPointer A, @Const IntPointer lda, + @Const FloatPointer AF, @Const IntPointer ldaf, @Const IntPointer ipiv, + @Const FloatPointer R, + @Const FloatPointer C, + @Const FloatPointer B, @Const IntPointer ldb, + FloatPointer X, @Const IntPointer ldx, + FloatPointer rcond, + FloatPointer berr, @Const IntPointer n_err_bnds, + FloatPointer err_bnds_norm, + FloatPointer err_bnds_comp, @Const IntPointer nparams, + FloatPointer params, + FloatPointer work, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg25, @Cast("size_t") long arg26 +); +public static native void LAPACK_sgerfsx_base( + @Cast("const char*") BytePointer trans, @Cast("const char*") BytePointer equed, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Const FloatBuffer A, @Const IntBuffer lda, + @Const FloatBuffer AF, @Const IntBuffer ldaf, @Const IntBuffer ipiv, + @Const FloatBuffer R, + @Const FloatBuffer C, + @Const FloatBuffer B, @Const IntBuffer ldb, + FloatBuffer X, @Const IntBuffer ldx, + FloatBuffer rcond, + FloatBuffer berr, @Const IntBuffer n_err_bnds, + FloatBuffer err_bnds_norm, + FloatBuffer err_bnds_comp, @Const IntBuffer nparams, + FloatBuffer params, + FloatBuffer work, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg25, @Cast("size_t") long arg26 +); +public static native void LAPACK_sgerfsx_base( + String trans, String equed, + @Const int[] n, @Const int[] nrhs, + @Const float[] A, @Const int[] lda, + @Const float[] AF, @Const int[] ldaf, @Const int[] ipiv, + @Const float[] R, + @Const float[] C, + @Const float[] B, @Const int[] ldb, + float[] X, @Const int[] ldx, + float[] rcond, + float[] berr, @Const int[] n_err_bnds, + float[] err_bnds_norm, + float[] err_bnds_comp, @Const int[] nparams, + float[] params, + float[] work, + int[] iwork, + int[] info, @Cast("size_t") long arg25, @Cast("size_t") long arg26 +); // #ifdef LAPACK_FORTRAN_STRLEN_END -// #define LAPACK_sgerfsx(...) LAPACK_sgerfsx_base(__VA_ARGS__, 1, 1) + public static native @MemberGetter int LAPACK_sgerfsx(); + public static final int LAPACK_sgerfsx = LAPACK_sgerfsx(); // #else // #endif - +public static native void LAPACK_zgerfsx_base( + @Cast("const char*") BytePointer trans, @Cast("const char*") BytePointer equed, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("const lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + @Cast("const lapack_complex_double*") DoublePointer AF, @Const IntPointer ldaf, @Const IntPointer ipiv, + @Const DoublePointer R, + @Const DoublePointer C, + @Cast("const lapack_complex_double*") DoublePointer B, @Const IntPointer ldb, + @Cast("lapack_complex_double*") DoublePointer X, @Const IntPointer ldx, + DoublePointer rcond, + DoublePointer berr, @Const IntPointer n_err_bnds, + DoublePointer err_bnds_norm, + DoublePointer err_bnds_comp, @Const IntPointer nparams, + DoublePointer params, + @Cast("lapack_complex_double*") DoublePointer work, + DoublePointer rwork, + IntPointer info, @Cast("size_t") long arg25, @Cast("size_t") long arg26 +); +public static native void LAPACK_zgerfsx_base( + String trans, String equed, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("const lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + @Cast("const lapack_complex_double*") DoubleBuffer AF, @Const IntBuffer ldaf, @Const IntBuffer ipiv, + @Const DoubleBuffer R, + @Const DoubleBuffer C, + @Cast("const lapack_complex_double*") DoubleBuffer B, @Const IntBuffer ldb, + @Cast("lapack_complex_double*") DoubleBuffer X, @Const IntBuffer ldx, + DoubleBuffer rcond, + DoubleBuffer berr, @Const IntBuffer n_err_bnds, + DoubleBuffer err_bnds_norm, + DoubleBuffer err_bnds_comp, @Const IntBuffer nparams, + DoubleBuffer params, + @Cast("lapack_complex_double*") DoubleBuffer work, + DoubleBuffer rwork, + IntBuffer info, @Cast("size_t") long arg25, @Cast("size_t") long arg26 +); +public static native void LAPACK_zgerfsx_base( + @Cast("const char*") BytePointer trans, @Cast("const char*") BytePointer equed, + @Const int[] n, @Const int[] nrhs, + @Cast("const lapack_complex_double*") double[] A, @Const int[] lda, + @Cast("const lapack_complex_double*") double[] AF, @Const int[] ldaf, @Const int[] ipiv, + @Const double[] R, + @Const double[] C, + @Cast("const lapack_complex_double*") double[] B, @Const int[] ldb, + @Cast("lapack_complex_double*") double[] X, @Const int[] ldx, + double[] rcond, + double[] berr, @Const int[] n_err_bnds, + double[] err_bnds_norm, + double[] err_bnds_comp, @Const int[] nparams, + double[] params, + @Cast("lapack_complex_double*") double[] work, + double[] rwork, + int[] info, @Cast("size_t") long arg25, @Cast("size_t") long arg26 +); +public static native void LAPACK_zgerfsx_base( + String trans, String equed, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("const lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + @Cast("const lapack_complex_double*") DoublePointer AF, @Const IntPointer ldaf, @Const IntPointer ipiv, + @Const DoublePointer R, + @Const DoublePointer C, + @Cast("const lapack_complex_double*") DoublePointer B, @Const IntPointer ldb, + @Cast("lapack_complex_double*") DoublePointer X, @Const IntPointer ldx, + DoublePointer rcond, + DoublePointer berr, @Const IntPointer n_err_bnds, + DoublePointer err_bnds_norm, + DoublePointer err_bnds_comp, @Const IntPointer nparams, + DoublePointer params, + @Cast("lapack_complex_double*") DoublePointer work, + DoublePointer rwork, + IntPointer info, @Cast("size_t") long arg25, @Cast("size_t") long arg26 +); +public static native void LAPACK_zgerfsx_base( + @Cast("const char*") BytePointer trans, @Cast("const char*") BytePointer equed, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("const lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + @Cast("const lapack_complex_double*") DoubleBuffer AF, @Const IntBuffer ldaf, @Const IntBuffer ipiv, + @Const DoubleBuffer R, + @Const DoubleBuffer C, + @Cast("const lapack_complex_double*") DoubleBuffer B, @Const IntBuffer ldb, + @Cast("lapack_complex_double*") DoubleBuffer X, @Const IntBuffer ldx, + DoubleBuffer rcond, + DoubleBuffer berr, @Const IntBuffer n_err_bnds, + DoubleBuffer err_bnds_norm, + DoubleBuffer err_bnds_comp, @Const IntBuffer nparams, + DoubleBuffer params, + @Cast("lapack_complex_double*") DoubleBuffer work, + DoubleBuffer rwork, + IntBuffer info, @Cast("size_t") long arg25, @Cast("size_t") long arg26 +); +public static native void LAPACK_zgerfsx_base( + String trans, String equed, + @Const int[] n, @Const int[] nrhs, + @Cast("const lapack_complex_double*") double[] A, @Const int[] lda, + @Cast("const lapack_complex_double*") double[] AF, @Const int[] ldaf, @Const int[] ipiv, + @Const double[] R, + @Const double[] C, + @Cast("const lapack_complex_double*") double[] B, @Const int[] ldb, + @Cast("lapack_complex_double*") double[] X, @Const int[] ldx, + double[] rcond, + double[] berr, @Const int[] n_err_bnds, + double[] err_bnds_norm, + double[] err_bnds_comp, @Const int[] nparams, + double[] params, + @Cast("lapack_complex_double*") double[] work, + double[] rwork, + int[] info, @Cast("size_t") long arg25, @Cast("size_t") long arg26 +); // #ifdef LAPACK_FORTRAN_STRLEN_END -// #define LAPACK_zgerfsx(...) LAPACK_zgerfsx_base(__VA_ARGS__, 1, 1) + public static native @MemberGetter int LAPACK_zgerfsx(); + public static final int LAPACK_zgerfsx = LAPACK_zgerfsx(); // #else // #endif @@ -9783,52 +11324,820 @@ public static native void LAPACK_zgesdd_base( // #else // #endif - +public static native void LAPACK_cgedmd_base( + @Cast("const char*") BytePointer jobs, @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer jobr, @Cast("const char*") BytePointer jobf, + @Const IntPointer whtsvd, @Const IntPointer m, @Const IntPointer n, + @Cast("lapack_complex_float*") FloatPointer x, @Const IntPointer ldx, + @Cast("lapack_complex_float*") FloatPointer y, @Const IntPointer ldy, @Const IntPointer nrnk, + @Const FloatPointer tol, IntPointer k, @Cast("lapack_complex_float*") FloatPointer eigs, + @Cast("lapack_complex_float*") FloatPointer z, @Const IntPointer ldz, FloatPointer res, + @Cast("lapack_complex_float*") FloatPointer b, @Const IntPointer ldb, + @Cast("lapack_complex_float*") FloatPointer w, @Const IntPointer ldw, + @Cast("lapack_complex_float*") FloatPointer s, @Const IntPointer lds, + @Cast("lapack_complex_float*") FloatPointer zwork, @Const IntPointer lzwork, + FloatPointer work, @Const IntPointer lwork, + IntPointer iwork, @Const IntPointer liwork, + IntPointer info, @Cast("size_t") long arg31, @Cast("size_t") long arg32, @Cast("size_t") long arg33, @Cast("size_t") long arg34 +); +public static native void LAPACK_cgedmd_base( + String jobs, String jobz, String jobr, String jobf, + @Const IntBuffer whtsvd, @Const IntBuffer m, @Const IntBuffer n, + @Cast("lapack_complex_float*") FloatBuffer x, @Const IntBuffer ldx, + @Cast("lapack_complex_float*") FloatBuffer y, @Const IntBuffer ldy, @Const IntBuffer nrnk, + @Const FloatBuffer tol, IntBuffer k, @Cast("lapack_complex_float*") FloatBuffer eigs, + @Cast("lapack_complex_float*") FloatBuffer z, @Const IntBuffer ldz, FloatBuffer res, + @Cast("lapack_complex_float*") FloatBuffer b, @Const IntBuffer ldb, + @Cast("lapack_complex_float*") FloatBuffer w, @Const IntBuffer ldw, + @Cast("lapack_complex_float*") FloatBuffer s, @Const IntBuffer lds, + @Cast("lapack_complex_float*") FloatBuffer zwork, @Const IntBuffer lzwork, + FloatBuffer work, @Const IntBuffer lwork, + IntBuffer iwork, @Const IntBuffer liwork, + IntBuffer info, @Cast("size_t") long arg31, @Cast("size_t") long arg32, @Cast("size_t") long arg33, @Cast("size_t") long arg34 +); +public static native void LAPACK_cgedmd_base( + @Cast("const char*") BytePointer jobs, @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer jobr, @Cast("const char*") BytePointer jobf, + @Const int[] whtsvd, @Const int[] m, @Const int[] n, + @Cast("lapack_complex_float*") float[] x, @Const int[] ldx, + @Cast("lapack_complex_float*") float[] y, @Const int[] ldy, @Const int[] nrnk, + @Const float[] tol, int[] k, @Cast("lapack_complex_float*") float[] eigs, + @Cast("lapack_complex_float*") float[] z, @Const int[] ldz, float[] res, + @Cast("lapack_complex_float*") float[] b, @Const int[] ldb, + @Cast("lapack_complex_float*") float[] w, @Const int[] ldw, + @Cast("lapack_complex_float*") float[] s, @Const int[] lds, + @Cast("lapack_complex_float*") float[] zwork, @Const int[] lzwork, + float[] work, @Const int[] lwork, + int[] iwork, @Const int[] liwork, + int[] info, @Cast("size_t") long arg31, @Cast("size_t") long arg32, @Cast("size_t") long arg33, @Cast("size_t") long arg34 +); +public static native void LAPACK_cgedmd_base( + String jobs, String jobz, String jobr, String jobf, + @Const IntPointer whtsvd, @Const IntPointer m, @Const IntPointer n, + @Cast("lapack_complex_float*") FloatPointer x, @Const IntPointer ldx, + @Cast("lapack_complex_float*") FloatPointer y, @Const IntPointer ldy, @Const IntPointer nrnk, + @Const FloatPointer tol, IntPointer k, @Cast("lapack_complex_float*") FloatPointer eigs, + @Cast("lapack_complex_float*") FloatPointer z, @Const IntPointer ldz, FloatPointer res, + @Cast("lapack_complex_float*") FloatPointer b, @Const IntPointer ldb, + @Cast("lapack_complex_float*") FloatPointer w, @Const IntPointer ldw, + @Cast("lapack_complex_float*") FloatPointer s, @Const IntPointer lds, + @Cast("lapack_complex_float*") FloatPointer zwork, @Const IntPointer lzwork, + FloatPointer work, @Const IntPointer lwork, + IntPointer iwork, @Const IntPointer liwork, + IntPointer info, @Cast("size_t") long arg31, @Cast("size_t") long arg32, @Cast("size_t") long arg33, @Cast("size_t") long arg34 +); +public static native void LAPACK_cgedmd_base( + @Cast("const char*") BytePointer jobs, @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer jobr, @Cast("const char*") BytePointer jobf, + @Const IntBuffer whtsvd, @Const IntBuffer m, @Const IntBuffer n, + @Cast("lapack_complex_float*") FloatBuffer x, @Const IntBuffer ldx, + @Cast("lapack_complex_float*") FloatBuffer y, @Const IntBuffer ldy, @Const IntBuffer nrnk, + @Const FloatBuffer tol, IntBuffer k, @Cast("lapack_complex_float*") FloatBuffer eigs, + @Cast("lapack_complex_float*") FloatBuffer z, @Const IntBuffer ldz, FloatBuffer res, + @Cast("lapack_complex_float*") FloatBuffer b, @Const IntBuffer ldb, + @Cast("lapack_complex_float*") FloatBuffer w, @Const IntBuffer ldw, + @Cast("lapack_complex_float*") FloatBuffer s, @Const IntBuffer lds, + @Cast("lapack_complex_float*") FloatBuffer zwork, @Const IntBuffer lzwork, + FloatBuffer work, @Const IntBuffer lwork, + IntBuffer iwork, @Const IntBuffer liwork, + IntBuffer info, @Cast("size_t") long arg31, @Cast("size_t") long arg32, @Cast("size_t") long arg33, @Cast("size_t") long arg34 +); +public static native void LAPACK_cgedmd_base( + String jobs, String jobz, String jobr, String jobf, + @Const int[] whtsvd, @Const int[] m, @Const int[] n, + @Cast("lapack_complex_float*") float[] x, @Const int[] ldx, + @Cast("lapack_complex_float*") float[] y, @Const int[] ldy, @Const int[] nrnk, + @Const float[] tol, int[] k, @Cast("lapack_complex_float*") float[] eigs, + @Cast("lapack_complex_float*") float[] z, @Const int[] ldz, float[] res, + @Cast("lapack_complex_float*") float[] b, @Const int[] ldb, + @Cast("lapack_complex_float*") float[] w, @Const int[] ldw, + @Cast("lapack_complex_float*") float[] s, @Const int[] lds, + @Cast("lapack_complex_float*") float[] zwork, @Const int[] lzwork, + float[] work, @Const int[] lwork, + int[] iwork, @Const int[] liwork, + int[] info, @Cast("size_t") long arg31, @Cast("size_t") long arg32, @Cast("size_t") long arg33, @Cast("size_t") long arg34 +); // #ifdef LAPACK_FORTRAN_STRLEN_END -// #define LAPACK_cgedmd(...) LAPACK_cgedmd_base(__VA_ARGS__, 1, 1, 1, 1) + public static native @MemberGetter int LAPACK_cgedmd(); + public static final int LAPACK_cgedmd = LAPACK_cgedmd(); // #else // #endif - +public static native void LAPACK_dgedmd_base( + @Cast("const char*") BytePointer jobs, @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer jobr, @Cast("const char*") BytePointer jobf, + @Const IntPointer whtsvd, @Const IntPointer m, @Const IntPointer n, + DoublePointer x, @Const IntPointer ldx, + DoublePointer y, @Const IntPointer ldy, @Const IntPointer nrnk, + @Const DoublePointer tol, IntPointer k, DoublePointer reig, DoublePointer imeig, + DoublePointer z, @Const IntPointer ldz, DoublePointer res, + DoublePointer b, @Const IntPointer ldb, + DoublePointer w, @Const IntPointer ldw, + DoublePointer s, @Const IntPointer lds, + DoublePointer work, @Const IntPointer lwork, + IntPointer iwork, @Const IntPointer liwork, + IntPointer info, @Cast("size_t") long arg30, @Cast("size_t") long arg31, @Cast("size_t") long arg32, @Cast("size_t") long arg33 +); +public static native void LAPACK_dgedmd_base( + String jobs, String jobz, String jobr, String jobf, + @Const IntBuffer whtsvd, @Const IntBuffer m, @Const IntBuffer n, + DoubleBuffer x, @Const IntBuffer ldx, + DoubleBuffer y, @Const IntBuffer ldy, @Const IntBuffer nrnk, + @Const DoubleBuffer tol, IntBuffer k, DoubleBuffer reig, DoubleBuffer imeig, + DoubleBuffer z, @Const IntBuffer ldz, DoubleBuffer res, + DoubleBuffer b, @Const IntBuffer ldb, + DoubleBuffer w, @Const IntBuffer ldw, + DoubleBuffer s, @Const IntBuffer lds, + DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer iwork, @Const IntBuffer liwork, + IntBuffer info, @Cast("size_t") long arg30, @Cast("size_t") long arg31, @Cast("size_t") long arg32, @Cast("size_t") long arg33 +); +public static native void LAPACK_dgedmd_base( + @Cast("const char*") BytePointer jobs, @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer jobr, @Cast("const char*") BytePointer jobf, + @Const int[] whtsvd, @Const int[] m, @Const int[] n, + double[] x, @Const int[] ldx, + double[] y, @Const int[] ldy, @Const int[] nrnk, + @Const double[] tol, int[] k, double[] reig, double[] imeig, + double[] z, @Const int[] ldz, double[] res, + double[] b, @Const int[] ldb, + double[] w, @Const int[] ldw, + double[] s, @Const int[] lds, + double[] work, @Const int[] lwork, + int[] iwork, @Const int[] liwork, + int[] info, @Cast("size_t") long arg30, @Cast("size_t") long arg31, @Cast("size_t") long arg32, @Cast("size_t") long arg33 +); +public static native void LAPACK_dgedmd_base( + String jobs, String jobz, String jobr, String jobf, + @Const IntPointer whtsvd, @Const IntPointer m, @Const IntPointer n, + DoublePointer x, @Const IntPointer ldx, + DoublePointer y, @Const IntPointer ldy, @Const IntPointer nrnk, + @Const DoublePointer tol, IntPointer k, DoublePointer reig, DoublePointer imeig, + DoublePointer z, @Const IntPointer ldz, DoublePointer res, + DoublePointer b, @Const IntPointer ldb, + DoublePointer w, @Const IntPointer ldw, + DoublePointer s, @Const IntPointer lds, + DoublePointer work, @Const IntPointer lwork, + IntPointer iwork, @Const IntPointer liwork, + IntPointer info, @Cast("size_t") long arg30, @Cast("size_t") long arg31, @Cast("size_t") long arg32, @Cast("size_t") long arg33 +); +public static native void LAPACK_dgedmd_base( + @Cast("const char*") BytePointer jobs, @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer jobr, @Cast("const char*") BytePointer jobf, + @Const IntBuffer whtsvd, @Const IntBuffer m, @Const IntBuffer n, + DoubleBuffer x, @Const IntBuffer ldx, + DoubleBuffer y, @Const IntBuffer ldy, @Const IntBuffer nrnk, + @Const DoubleBuffer tol, IntBuffer k, DoubleBuffer reig, DoubleBuffer imeig, + DoubleBuffer z, @Const IntBuffer ldz, DoubleBuffer res, + DoubleBuffer b, @Const IntBuffer ldb, + DoubleBuffer w, @Const IntBuffer ldw, + DoubleBuffer s, @Const IntBuffer lds, + DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer iwork, @Const IntBuffer liwork, + IntBuffer info, @Cast("size_t") long arg30, @Cast("size_t") long arg31, @Cast("size_t") long arg32, @Cast("size_t") long arg33 +); +public static native void LAPACK_dgedmd_base( + String jobs, String jobz, String jobr, String jobf, + @Const int[] whtsvd, @Const int[] m, @Const int[] n, + double[] x, @Const int[] ldx, + double[] y, @Const int[] ldy, @Const int[] nrnk, + @Const double[] tol, int[] k, double[] reig, double[] imeig, + double[] z, @Const int[] ldz, double[] res, + double[] b, @Const int[] ldb, + double[] w, @Const int[] ldw, + double[] s, @Const int[] lds, + double[] work, @Const int[] lwork, + int[] iwork, @Const int[] liwork, + int[] info, @Cast("size_t") long arg30, @Cast("size_t") long arg31, @Cast("size_t") long arg32, @Cast("size_t") long arg33 +); // #ifdef LAPACK_FORTRAN_STRLEN_END -// #define LAPACK_dgedmd(...) LAPACK_dgedmd_base(__VA_ARGS__, 1, 1, 1, 1) + public static native @MemberGetter int LAPACK_dgedmd(); + public static final int LAPACK_dgedmd = LAPACK_dgedmd(); // #else // #endif - +public static native void LAPACK_sgedmd_base( + @Cast("const char*") BytePointer jobs, @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer jobr, @Cast("const char*") BytePointer jobf, + @Const IntPointer whtsvd, @Const IntPointer m, @Const IntPointer n, + FloatPointer x, @Const IntPointer ldx, + FloatPointer y, @Const IntPointer ldy, @Const IntPointer nrnk, + @Const FloatPointer tol, IntPointer k, FloatPointer reig, FloatPointer imeig, + FloatPointer z, @Const IntPointer ldz, FloatPointer res, + FloatPointer b, @Const IntPointer ldb, + FloatPointer w, @Const IntPointer ldw, + FloatPointer s, @Const IntPointer lds, + FloatPointer work, @Const IntPointer lwork, + IntPointer iwork, @Const IntPointer liwork, + IntPointer info, @Cast("size_t") long arg30, @Cast("size_t") long arg31, @Cast("size_t") long arg32, @Cast("size_t") long arg33 +); +public static native void LAPACK_sgedmd_base( + String jobs, String jobz, String jobr, String jobf, + @Const IntBuffer whtsvd, @Const IntBuffer m, @Const IntBuffer n, + FloatBuffer x, @Const IntBuffer ldx, + FloatBuffer y, @Const IntBuffer ldy, @Const IntBuffer nrnk, + @Const FloatBuffer tol, IntBuffer k, FloatBuffer reig, FloatBuffer imeig, + FloatBuffer z, @Const IntBuffer ldz, FloatBuffer res, + FloatBuffer b, @Const IntBuffer ldb, + FloatBuffer w, @Const IntBuffer ldw, + FloatBuffer s, @Const IntBuffer lds, + FloatBuffer work, @Const IntBuffer lwork, + IntBuffer iwork, @Const IntBuffer liwork, + IntBuffer info, @Cast("size_t") long arg30, @Cast("size_t") long arg31, @Cast("size_t") long arg32, @Cast("size_t") long arg33 +); +public static native void LAPACK_sgedmd_base( + @Cast("const char*") BytePointer jobs, @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer jobr, @Cast("const char*") BytePointer jobf, + @Const int[] whtsvd, @Const int[] m, @Const int[] n, + float[] x, @Const int[] ldx, + float[] y, @Const int[] ldy, @Const int[] nrnk, + @Const float[] tol, int[] k, float[] reig, float[] imeig, + float[] z, @Const int[] ldz, float[] res, + float[] b, @Const int[] ldb, + float[] w, @Const int[] ldw, + float[] s, @Const int[] lds, + float[] work, @Const int[] lwork, + int[] iwork, @Const int[] liwork, + int[] info, @Cast("size_t") long arg30, @Cast("size_t") long arg31, @Cast("size_t") long arg32, @Cast("size_t") long arg33 +); +public static native void LAPACK_sgedmd_base( + String jobs, String jobz, String jobr, String jobf, + @Const IntPointer whtsvd, @Const IntPointer m, @Const IntPointer n, + FloatPointer x, @Const IntPointer ldx, + FloatPointer y, @Const IntPointer ldy, @Const IntPointer nrnk, + @Const FloatPointer tol, IntPointer k, FloatPointer reig, FloatPointer imeig, + FloatPointer z, @Const IntPointer ldz, FloatPointer res, + FloatPointer b, @Const IntPointer ldb, + FloatPointer w, @Const IntPointer ldw, + FloatPointer s, @Const IntPointer lds, + FloatPointer work, @Const IntPointer lwork, + IntPointer iwork, @Const IntPointer liwork, + IntPointer info, @Cast("size_t") long arg30, @Cast("size_t") long arg31, @Cast("size_t") long arg32, @Cast("size_t") long arg33 +); +public static native void LAPACK_sgedmd_base( + @Cast("const char*") BytePointer jobs, @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer jobr, @Cast("const char*") BytePointer jobf, + @Const IntBuffer whtsvd, @Const IntBuffer m, @Const IntBuffer n, + FloatBuffer x, @Const IntBuffer ldx, + FloatBuffer y, @Const IntBuffer ldy, @Const IntBuffer nrnk, + @Const FloatBuffer tol, IntBuffer k, FloatBuffer reig, FloatBuffer imeig, + FloatBuffer z, @Const IntBuffer ldz, FloatBuffer res, + FloatBuffer b, @Const IntBuffer ldb, + FloatBuffer w, @Const IntBuffer ldw, + FloatBuffer s, @Const IntBuffer lds, + FloatBuffer work, @Const IntBuffer lwork, + IntBuffer iwork, @Const IntBuffer liwork, + IntBuffer info, @Cast("size_t") long arg30, @Cast("size_t") long arg31, @Cast("size_t") long arg32, @Cast("size_t") long arg33 +); +public static native void LAPACK_sgedmd_base( + String jobs, String jobz, String jobr, String jobf, + @Const int[] whtsvd, @Const int[] m, @Const int[] n, + float[] x, @Const int[] ldx, + float[] y, @Const int[] ldy, @Const int[] nrnk, + @Const float[] tol, int[] k, float[] reig, float[] imeig, + float[] z, @Const int[] ldz, float[] res, + float[] b, @Const int[] ldb, + float[] w, @Const int[] ldw, + float[] s, @Const int[] lds, + float[] work, @Const int[] lwork, + int[] iwork, @Const int[] liwork, + int[] info, @Cast("size_t") long arg30, @Cast("size_t") long arg31, @Cast("size_t") long arg32, @Cast("size_t") long arg33 +); // #ifdef LAPACK_FORTRAN_STRLEN_END -// #define LAPACK_sgedmd(...) LAPACK_sgedmd_base(__VA_ARGS__, 1, 1, 1, 1) + public static native @MemberGetter int LAPACK_sgedmd(); + public static final int LAPACK_sgedmd = LAPACK_sgedmd(); // #else // #endif - +public static native void LAPACK_zgedmd_base( + @Cast("const char*") BytePointer jobs, @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer jobr, @Cast("const char*") BytePointer jobf, + @Const IntPointer whtsvd, @Const IntPointer m, @Const IntPointer n, + @Cast("lapack_complex_double*") DoublePointer x, @Const IntPointer ldx, + @Cast("lapack_complex_double*") DoublePointer y, @Const IntPointer ldy, @Const IntPointer nrnk, + @Const DoublePointer tol, IntPointer k, @Cast("lapack_complex_double*") DoublePointer eigs, + @Cast("lapack_complex_double*") DoublePointer z, @Const IntPointer ldz, DoublePointer res, + @Cast("lapack_complex_double*") DoublePointer b, @Const IntPointer ldb, + @Cast("lapack_complex_double*") DoublePointer w, @Const IntPointer ldw, + @Cast("lapack_complex_double*") DoublePointer s, @Const IntPointer lds, + @Cast("lapack_complex_double*") DoublePointer zwork, @Const IntPointer lzwork, + DoublePointer rwork, @Const IntPointer lrwork, + IntPointer iwork, @Const IntPointer liwork, + IntPointer info, @Cast("size_t") long arg31, @Cast("size_t") long arg32, @Cast("size_t") long arg33, @Cast("size_t") long arg34 +); +public static native void LAPACK_zgedmd_base( + String jobs, String jobz, String jobr, String jobf, + @Const IntBuffer whtsvd, @Const IntBuffer m, @Const IntBuffer n, + @Cast("lapack_complex_double*") DoubleBuffer x, @Const IntBuffer ldx, + @Cast("lapack_complex_double*") DoubleBuffer y, @Const IntBuffer ldy, @Const IntBuffer nrnk, + @Const DoubleBuffer tol, IntBuffer k, @Cast("lapack_complex_double*") DoubleBuffer eigs, + @Cast("lapack_complex_double*") DoubleBuffer z, @Const IntBuffer ldz, DoubleBuffer res, + @Cast("lapack_complex_double*") DoubleBuffer b, @Const IntBuffer ldb, + @Cast("lapack_complex_double*") DoubleBuffer w, @Const IntBuffer ldw, + @Cast("lapack_complex_double*") DoubleBuffer s, @Const IntBuffer lds, + @Cast("lapack_complex_double*") DoubleBuffer zwork, @Const IntBuffer lzwork, + DoubleBuffer rwork, @Const IntBuffer lrwork, + IntBuffer iwork, @Const IntBuffer liwork, + IntBuffer info, @Cast("size_t") long arg31, @Cast("size_t") long arg32, @Cast("size_t") long arg33, @Cast("size_t") long arg34 +); +public static native void LAPACK_zgedmd_base( + @Cast("const char*") BytePointer jobs, @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer jobr, @Cast("const char*") BytePointer jobf, + @Const int[] whtsvd, @Const int[] m, @Const int[] n, + @Cast("lapack_complex_double*") double[] x, @Const int[] ldx, + @Cast("lapack_complex_double*") double[] y, @Const int[] ldy, @Const int[] nrnk, + @Const double[] tol, int[] k, @Cast("lapack_complex_double*") double[] eigs, + @Cast("lapack_complex_double*") double[] z, @Const int[] ldz, double[] res, + @Cast("lapack_complex_double*") double[] b, @Const int[] ldb, + @Cast("lapack_complex_double*") double[] w, @Const int[] ldw, + @Cast("lapack_complex_double*") double[] s, @Const int[] lds, + @Cast("lapack_complex_double*") double[] zwork, @Const int[] lzwork, + double[] rwork, @Const int[] lrwork, + int[] iwork, @Const int[] liwork, + int[] info, @Cast("size_t") long arg31, @Cast("size_t") long arg32, @Cast("size_t") long arg33, @Cast("size_t") long arg34 +); +public static native void LAPACK_zgedmd_base( + String jobs, String jobz, String jobr, String jobf, + @Const IntPointer whtsvd, @Const IntPointer m, @Const IntPointer n, + @Cast("lapack_complex_double*") DoublePointer x, @Const IntPointer ldx, + @Cast("lapack_complex_double*") DoublePointer y, @Const IntPointer ldy, @Const IntPointer nrnk, + @Const DoublePointer tol, IntPointer k, @Cast("lapack_complex_double*") DoublePointer eigs, + @Cast("lapack_complex_double*") DoublePointer z, @Const IntPointer ldz, DoublePointer res, + @Cast("lapack_complex_double*") DoublePointer b, @Const IntPointer ldb, + @Cast("lapack_complex_double*") DoublePointer w, @Const IntPointer ldw, + @Cast("lapack_complex_double*") DoublePointer s, @Const IntPointer lds, + @Cast("lapack_complex_double*") DoublePointer zwork, @Const IntPointer lzwork, + DoublePointer rwork, @Const IntPointer lrwork, + IntPointer iwork, @Const IntPointer liwork, + IntPointer info, @Cast("size_t") long arg31, @Cast("size_t") long arg32, @Cast("size_t") long arg33, @Cast("size_t") long arg34 +); +public static native void LAPACK_zgedmd_base( + @Cast("const char*") BytePointer jobs, @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer jobr, @Cast("const char*") BytePointer jobf, + @Const IntBuffer whtsvd, @Const IntBuffer m, @Const IntBuffer n, + @Cast("lapack_complex_double*") DoubleBuffer x, @Const IntBuffer ldx, + @Cast("lapack_complex_double*") DoubleBuffer y, @Const IntBuffer ldy, @Const IntBuffer nrnk, + @Const DoubleBuffer tol, IntBuffer k, @Cast("lapack_complex_double*") DoubleBuffer eigs, + @Cast("lapack_complex_double*") DoubleBuffer z, @Const IntBuffer ldz, DoubleBuffer res, + @Cast("lapack_complex_double*") DoubleBuffer b, @Const IntBuffer ldb, + @Cast("lapack_complex_double*") DoubleBuffer w, @Const IntBuffer ldw, + @Cast("lapack_complex_double*") DoubleBuffer s, @Const IntBuffer lds, + @Cast("lapack_complex_double*") DoubleBuffer zwork, @Const IntBuffer lzwork, + DoubleBuffer rwork, @Const IntBuffer lrwork, + IntBuffer iwork, @Const IntBuffer liwork, + IntBuffer info, @Cast("size_t") long arg31, @Cast("size_t") long arg32, @Cast("size_t") long arg33, @Cast("size_t") long arg34 +); +public static native void LAPACK_zgedmd_base( + String jobs, String jobz, String jobr, String jobf, + @Const int[] whtsvd, @Const int[] m, @Const int[] n, + @Cast("lapack_complex_double*") double[] x, @Const int[] ldx, + @Cast("lapack_complex_double*") double[] y, @Const int[] ldy, @Const int[] nrnk, + @Const double[] tol, int[] k, @Cast("lapack_complex_double*") double[] eigs, + @Cast("lapack_complex_double*") double[] z, @Const int[] ldz, double[] res, + @Cast("lapack_complex_double*") double[] b, @Const int[] ldb, + @Cast("lapack_complex_double*") double[] w, @Const int[] ldw, + @Cast("lapack_complex_double*") double[] s, @Const int[] lds, + @Cast("lapack_complex_double*") double[] zwork, @Const int[] lzwork, + double[] rwork, @Const int[] lrwork, + int[] iwork, @Const int[] liwork, + int[] info, @Cast("size_t") long arg31, @Cast("size_t") long arg32, @Cast("size_t") long arg33, @Cast("size_t") long arg34 +); // #ifdef LAPACK_FORTRAN_STRLEN_END -// #define LAPACK_zgedmd(...) LAPACK_zgedmd_base(__VA_ARGS__, 1, 1, 1, 1) + public static native @MemberGetter int LAPACK_zgedmd(); + public static final int LAPACK_zgedmd = LAPACK_zgedmd(); // #else // #endif - +public static native void LAPACK_cgedmdq_base( + @Cast("const char*") BytePointer jobs, @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer jobr, @Cast("const char*") BytePointer jobq, + @Cast("const char*") BytePointer jobt, @Cast("const char*") BytePointer jobf, @Const IntPointer whtsvd, + @Const IntPointer m, @Const IntPointer n, + @Cast("lapack_complex_float*") FloatPointer f, @Const IntPointer ldf, + @Cast("lapack_complex_float*") FloatPointer x, @Const IntPointer ldx, + @Cast("lapack_complex_float*") FloatPointer y, @Const IntPointer ldy, @Const IntPointer nrnk, + @Const FloatPointer tol, @Const IntPointer k, + @Cast("lapack_complex_float*") FloatPointer eigs, + @Cast("lapack_complex_float*") FloatPointer z, @Const IntPointer ldz, FloatPointer res, + @Cast("lapack_complex_float*") FloatPointer b, @Const IntPointer ldb, + @Cast("lapack_complex_float*") FloatPointer v, @Const IntPointer ldv, + @Cast("lapack_complex_float*") FloatPointer s, @Const IntPointer lds, + @Cast("lapack_complex_float*") FloatPointer zwork, @Const IntPointer lzwork, + FloatPointer work, @Const IntPointer lwork, + IntPointer iwork, @Const IntPointer liwork, + IntPointer info, @Cast("size_t") long arg35, @Cast("size_t") long arg36, @Cast("size_t") long arg37, @Cast("size_t") long arg38, @Cast("size_t") long arg39, @Cast("size_t") long arg40 +); +public static native void LAPACK_cgedmdq_base( + String jobs, String jobz, String jobr, String jobq, + String jobt, String jobf, @Const IntBuffer whtsvd, + @Const IntBuffer m, @Const IntBuffer n, + @Cast("lapack_complex_float*") FloatBuffer f, @Const IntBuffer ldf, + @Cast("lapack_complex_float*") FloatBuffer x, @Const IntBuffer ldx, + @Cast("lapack_complex_float*") FloatBuffer y, @Const IntBuffer ldy, @Const IntBuffer nrnk, + @Const FloatBuffer tol, @Const IntBuffer k, + @Cast("lapack_complex_float*") FloatBuffer eigs, + @Cast("lapack_complex_float*") FloatBuffer z, @Const IntBuffer ldz, FloatBuffer res, + @Cast("lapack_complex_float*") FloatBuffer b, @Const IntBuffer ldb, + @Cast("lapack_complex_float*") FloatBuffer v, @Const IntBuffer ldv, + @Cast("lapack_complex_float*") FloatBuffer s, @Const IntBuffer lds, + @Cast("lapack_complex_float*") FloatBuffer zwork, @Const IntBuffer lzwork, + FloatBuffer work, @Const IntBuffer lwork, + IntBuffer iwork, @Const IntBuffer liwork, + IntBuffer info, @Cast("size_t") long arg35, @Cast("size_t") long arg36, @Cast("size_t") long arg37, @Cast("size_t") long arg38, @Cast("size_t") long arg39, @Cast("size_t") long arg40 +); +public static native void LAPACK_cgedmdq_base( + @Cast("const char*") BytePointer jobs, @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer jobr, @Cast("const char*") BytePointer jobq, + @Cast("const char*") BytePointer jobt, @Cast("const char*") BytePointer jobf, @Const int[] whtsvd, + @Const int[] m, @Const int[] n, + @Cast("lapack_complex_float*") float[] f, @Const int[] ldf, + @Cast("lapack_complex_float*") float[] x, @Const int[] ldx, + @Cast("lapack_complex_float*") float[] y, @Const int[] ldy, @Const int[] nrnk, + @Const float[] tol, @Const int[] k, + @Cast("lapack_complex_float*") float[] eigs, + @Cast("lapack_complex_float*") float[] z, @Const int[] ldz, float[] res, + @Cast("lapack_complex_float*") float[] b, @Const int[] ldb, + @Cast("lapack_complex_float*") float[] v, @Const int[] ldv, + @Cast("lapack_complex_float*") float[] s, @Const int[] lds, + @Cast("lapack_complex_float*") float[] zwork, @Const int[] lzwork, + float[] work, @Const int[] lwork, + int[] iwork, @Const int[] liwork, + int[] info, @Cast("size_t") long arg35, @Cast("size_t") long arg36, @Cast("size_t") long arg37, @Cast("size_t") long arg38, @Cast("size_t") long arg39, @Cast("size_t") long arg40 +); +public static native void LAPACK_cgedmdq_base( + String jobs, String jobz, String jobr, String jobq, + String jobt, String jobf, @Const IntPointer whtsvd, + @Const IntPointer m, @Const IntPointer n, + @Cast("lapack_complex_float*") FloatPointer f, @Const IntPointer ldf, + @Cast("lapack_complex_float*") FloatPointer x, @Const IntPointer ldx, + @Cast("lapack_complex_float*") FloatPointer y, @Const IntPointer ldy, @Const IntPointer nrnk, + @Const FloatPointer tol, @Const IntPointer k, + @Cast("lapack_complex_float*") FloatPointer eigs, + @Cast("lapack_complex_float*") FloatPointer z, @Const IntPointer ldz, FloatPointer res, + @Cast("lapack_complex_float*") FloatPointer b, @Const IntPointer ldb, + @Cast("lapack_complex_float*") FloatPointer v, @Const IntPointer ldv, + @Cast("lapack_complex_float*") FloatPointer s, @Const IntPointer lds, + @Cast("lapack_complex_float*") FloatPointer zwork, @Const IntPointer lzwork, + FloatPointer work, @Const IntPointer lwork, + IntPointer iwork, @Const IntPointer liwork, + IntPointer info, @Cast("size_t") long arg35, @Cast("size_t") long arg36, @Cast("size_t") long arg37, @Cast("size_t") long arg38, @Cast("size_t") long arg39, @Cast("size_t") long arg40 +); +public static native void LAPACK_cgedmdq_base( + @Cast("const char*") BytePointer jobs, @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer jobr, @Cast("const char*") BytePointer jobq, + @Cast("const char*") BytePointer jobt, @Cast("const char*") BytePointer jobf, @Const IntBuffer whtsvd, + @Const IntBuffer m, @Const IntBuffer n, + @Cast("lapack_complex_float*") FloatBuffer f, @Const IntBuffer ldf, + @Cast("lapack_complex_float*") FloatBuffer x, @Const IntBuffer ldx, + @Cast("lapack_complex_float*") FloatBuffer y, @Const IntBuffer ldy, @Const IntBuffer nrnk, + @Const FloatBuffer tol, @Const IntBuffer k, + @Cast("lapack_complex_float*") FloatBuffer eigs, + @Cast("lapack_complex_float*") FloatBuffer z, @Const IntBuffer ldz, FloatBuffer res, + @Cast("lapack_complex_float*") FloatBuffer b, @Const IntBuffer ldb, + @Cast("lapack_complex_float*") FloatBuffer v, @Const IntBuffer ldv, + @Cast("lapack_complex_float*") FloatBuffer s, @Const IntBuffer lds, + @Cast("lapack_complex_float*") FloatBuffer zwork, @Const IntBuffer lzwork, + FloatBuffer work, @Const IntBuffer lwork, + IntBuffer iwork, @Const IntBuffer liwork, + IntBuffer info, @Cast("size_t") long arg35, @Cast("size_t") long arg36, @Cast("size_t") long arg37, @Cast("size_t") long arg38, @Cast("size_t") long arg39, @Cast("size_t") long arg40 +); +public static native void LAPACK_cgedmdq_base( + String jobs, String jobz, String jobr, String jobq, + String jobt, String jobf, @Const int[] whtsvd, + @Const int[] m, @Const int[] n, + @Cast("lapack_complex_float*") float[] f, @Const int[] ldf, + @Cast("lapack_complex_float*") float[] x, @Const int[] ldx, + @Cast("lapack_complex_float*") float[] y, @Const int[] ldy, @Const int[] nrnk, + @Const float[] tol, @Const int[] k, + @Cast("lapack_complex_float*") float[] eigs, + @Cast("lapack_complex_float*") float[] z, @Const int[] ldz, float[] res, + @Cast("lapack_complex_float*") float[] b, @Const int[] ldb, + @Cast("lapack_complex_float*") float[] v, @Const int[] ldv, + @Cast("lapack_complex_float*") float[] s, @Const int[] lds, + @Cast("lapack_complex_float*") float[] zwork, @Const int[] lzwork, + float[] work, @Const int[] lwork, + int[] iwork, @Const int[] liwork, + int[] info, @Cast("size_t") long arg35, @Cast("size_t") long arg36, @Cast("size_t") long arg37, @Cast("size_t") long arg38, @Cast("size_t") long arg39, @Cast("size_t") long arg40 +); // #ifdef LAPACK_FORTRAN_STRLEN_END -// #define LAPACK_cgedmdq(...) LAPACK_cgedmdq_base(__VA_ARGS__, 1, 1, 1, 1, 1, 1) + public static native @MemberGetter int LAPACK_cgedmdq(); + public static final int LAPACK_cgedmdq = LAPACK_cgedmdq(); // #else // #endif - +public static native void LAPACK_dgedmdq_base( + @Cast("const char*") BytePointer jobs, @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer jobr, @Cast("const char*") BytePointer jobq, + @Cast("const char*") BytePointer jobt, @Cast("const char*") BytePointer jobf, @Const IntPointer whtsvd, + @Const IntPointer m, @Const IntPointer n, + DoublePointer f, @Const IntPointer ldf, + DoublePointer x, @Const IntPointer ldx, + DoublePointer y, @Const IntPointer ldy, @Const IntPointer nrnk, + @Const DoublePointer tol, IntPointer k, + DoublePointer reig, DoublePointer imeig, + DoublePointer z, @Const IntPointer ldz, DoublePointer res, + DoublePointer b, @Const IntPointer ldb, + DoublePointer v, @Const IntPointer ldv, + DoublePointer s, @Const IntPointer lds, + DoublePointer work, @Const IntPointer lwork, + IntPointer iwork, @Const IntPointer liwork, + IntPointer info, @Cast("size_t") long arg34, @Cast("size_t") long arg35, @Cast("size_t") long arg36, @Cast("size_t") long arg37, @Cast("size_t") long arg38, @Cast("size_t") long arg39 +); +public static native void LAPACK_dgedmdq_base( + String jobs, String jobz, String jobr, String jobq, + String jobt, String jobf, @Const IntBuffer whtsvd, + @Const IntBuffer m, @Const IntBuffer n, + DoubleBuffer f, @Const IntBuffer ldf, + DoubleBuffer x, @Const IntBuffer ldx, + DoubleBuffer y, @Const IntBuffer ldy, @Const IntBuffer nrnk, + @Const DoubleBuffer tol, IntBuffer k, + DoubleBuffer reig, DoubleBuffer imeig, + DoubleBuffer z, @Const IntBuffer ldz, DoubleBuffer res, + DoubleBuffer b, @Const IntBuffer ldb, + DoubleBuffer v, @Const IntBuffer ldv, + DoubleBuffer s, @Const IntBuffer lds, + DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer iwork, @Const IntBuffer liwork, + IntBuffer info, @Cast("size_t") long arg34, @Cast("size_t") long arg35, @Cast("size_t") long arg36, @Cast("size_t") long arg37, @Cast("size_t") long arg38, @Cast("size_t") long arg39 +); +public static native void LAPACK_dgedmdq_base( + @Cast("const char*") BytePointer jobs, @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer jobr, @Cast("const char*") BytePointer jobq, + @Cast("const char*") BytePointer jobt, @Cast("const char*") BytePointer jobf, @Const int[] whtsvd, + @Const int[] m, @Const int[] n, + double[] f, @Const int[] ldf, + double[] x, @Const int[] ldx, + double[] y, @Const int[] ldy, @Const int[] nrnk, + @Const double[] tol, int[] k, + double[] reig, double[] imeig, + double[] z, @Const int[] ldz, double[] res, + double[] b, @Const int[] ldb, + double[] v, @Const int[] ldv, + double[] s, @Const int[] lds, + double[] work, @Const int[] lwork, + int[] iwork, @Const int[] liwork, + int[] info, @Cast("size_t") long arg34, @Cast("size_t") long arg35, @Cast("size_t") long arg36, @Cast("size_t") long arg37, @Cast("size_t") long arg38, @Cast("size_t") long arg39 +); +public static native void LAPACK_dgedmdq_base( + String jobs, String jobz, String jobr, String jobq, + String jobt, String jobf, @Const IntPointer whtsvd, + @Const IntPointer m, @Const IntPointer n, + DoublePointer f, @Const IntPointer ldf, + DoublePointer x, @Const IntPointer ldx, + DoublePointer y, @Const IntPointer ldy, @Const IntPointer nrnk, + @Const DoublePointer tol, IntPointer k, + DoublePointer reig, DoublePointer imeig, + DoublePointer z, @Const IntPointer ldz, DoublePointer res, + DoublePointer b, @Const IntPointer ldb, + DoublePointer v, @Const IntPointer ldv, + DoublePointer s, @Const IntPointer lds, + DoublePointer work, @Const IntPointer lwork, + IntPointer iwork, @Const IntPointer liwork, + IntPointer info, @Cast("size_t") long arg34, @Cast("size_t") long arg35, @Cast("size_t") long arg36, @Cast("size_t") long arg37, @Cast("size_t") long arg38, @Cast("size_t") long arg39 +); +public static native void LAPACK_dgedmdq_base( + @Cast("const char*") BytePointer jobs, @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer jobr, @Cast("const char*") BytePointer jobq, + @Cast("const char*") BytePointer jobt, @Cast("const char*") BytePointer jobf, @Const IntBuffer whtsvd, + @Const IntBuffer m, @Const IntBuffer n, + DoubleBuffer f, @Const IntBuffer ldf, + DoubleBuffer x, @Const IntBuffer ldx, + DoubleBuffer y, @Const IntBuffer ldy, @Const IntBuffer nrnk, + @Const DoubleBuffer tol, IntBuffer k, + DoubleBuffer reig, DoubleBuffer imeig, + DoubleBuffer z, @Const IntBuffer ldz, DoubleBuffer res, + DoubleBuffer b, @Const IntBuffer ldb, + DoubleBuffer v, @Const IntBuffer ldv, + DoubleBuffer s, @Const IntBuffer lds, + DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer iwork, @Const IntBuffer liwork, + IntBuffer info, @Cast("size_t") long arg34, @Cast("size_t") long arg35, @Cast("size_t") long arg36, @Cast("size_t") long arg37, @Cast("size_t") long arg38, @Cast("size_t") long arg39 +); +public static native void LAPACK_dgedmdq_base( + String jobs, String jobz, String jobr, String jobq, + String jobt, String jobf, @Const int[] whtsvd, + @Const int[] m, @Const int[] n, + double[] f, @Const int[] ldf, + double[] x, @Const int[] ldx, + double[] y, @Const int[] ldy, @Const int[] nrnk, + @Const double[] tol, int[] k, + double[] reig, double[] imeig, + double[] z, @Const int[] ldz, double[] res, + double[] b, @Const int[] ldb, + double[] v, @Const int[] ldv, + double[] s, @Const int[] lds, + double[] work, @Const int[] lwork, + int[] iwork, @Const int[] liwork, + int[] info, @Cast("size_t") long arg34, @Cast("size_t") long arg35, @Cast("size_t") long arg36, @Cast("size_t") long arg37, @Cast("size_t") long arg38, @Cast("size_t") long arg39 +); // #ifdef LAPACK_FORTRAN_STRLEN_END -// #define LAPACK_dgedmdq(...) LAPACK_dgedmdq_base(__VA_ARGS__, 1, 1, 1, 1, 1, 1) + public static native @MemberGetter int LAPACK_dgedmdq(); + public static final int LAPACK_dgedmdq = LAPACK_dgedmdq(); // #else // #endif - +public static native void LAPACK_sgedmdq_base( + @Cast("const char*") BytePointer jobs, @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer jobr, @Cast("const char*") BytePointer jobq, + @Cast("const char*") BytePointer jobt, @Cast("const char*") BytePointer jobf, @Const IntPointer whtsvd, + @Const IntPointer m, @Const IntPointer n, + FloatPointer f, @Const IntPointer ldf, + FloatPointer x, @Const IntPointer ldx, + FloatPointer y, @Const IntPointer ldy, @Const IntPointer nrnk, + @Const FloatPointer tol, @Const IntPointer k, + FloatPointer reig, FloatPointer imeig, + FloatPointer z, @Const IntPointer ldz, FloatPointer res, + FloatPointer b, @Const IntPointer ldb, + FloatPointer v, @Const IntPointer ldv, + FloatPointer s, @Const IntPointer lds, + FloatPointer work, @Const IntPointer lwork, + IntPointer iwork, @Const IntPointer liwork, + IntPointer info, @Cast("size_t") long arg34, @Cast("size_t") long arg35, @Cast("size_t") long arg36, @Cast("size_t") long arg37, @Cast("size_t") long arg38, @Cast("size_t") long arg39 +); +public static native void LAPACK_sgedmdq_base( + String jobs, String jobz, String jobr, String jobq, + String jobt, String jobf, @Const IntBuffer whtsvd, + @Const IntBuffer m, @Const IntBuffer n, + FloatBuffer f, @Const IntBuffer ldf, + FloatBuffer x, @Const IntBuffer ldx, + FloatBuffer y, @Const IntBuffer ldy, @Const IntBuffer nrnk, + @Const FloatBuffer tol, @Const IntBuffer k, + FloatBuffer reig, FloatBuffer imeig, + FloatBuffer z, @Const IntBuffer ldz, FloatBuffer res, + FloatBuffer b, @Const IntBuffer ldb, + FloatBuffer v, @Const IntBuffer ldv, + FloatBuffer s, @Const IntBuffer lds, + FloatBuffer work, @Const IntBuffer lwork, + IntBuffer iwork, @Const IntBuffer liwork, + IntBuffer info, @Cast("size_t") long arg34, @Cast("size_t") long arg35, @Cast("size_t") long arg36, @Cast("size_t") long arg37, @Cast("size_t") long arg38, @Cast("size_t") long arg39 +); +public static native void LAPACK_sgedmdq_base( + @Cast("const char*") BytePointer jobs, @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer jobr, @Cast("const char*") BytePointer jobq, + @Cast("const char*") BytePointer jobt, @Cast("const char*") BytePointer jobf, @Const int[] whtsvd, + @Const int[] m, @Const int[] n, + float[] f, @Const int[] ldf, + float[] x, @Const int[] ldx, + float[] y, @Const int[] ldy, @Const int[] nrnk, + @Const float[] tol, @Const int[] k, + float[] reig, float[] imeig, + float[] z, @Const int[] ldz, float[] res, + float[] b, @Const int[] ldb, + float[] v, @Const int[] ldv, + float[] s, @Const int[] lds, + float[] work, @Const int[] lwork, + int[] iwork, @Const int[] liwork, + int[] info, @Cast("size_t") long arg34, @Cast("size_t") long arg35, @Cast("size_t") long arg36, @Cast("size_t") long arg37, @Cast("size_t") long arg38, @Cast("size_t") long arg39 +); +public static native void LAPACK_sgedmdq_base( + String jobs, String jobz, String jobr, String jobq, + String jobt, String jobf, @Const IntPointer whtsvd, + @Const IntPointer m, @Const IntPointer n, + FloatPointer f, @Const IntPointer ldf, + FloatPointer x, @Const IntPointer ldx, + FloatPointer y, @Const IntPointer ldy, @Const IntPointer nrnk, + @Const FloatPointer tol, @Const IntPointer k, + FloatPointer reig, FloatPointer imeig, + FloatPointer z, @Const IntPointer ldz, FloatPointer res, + FloatPointer b, @Const IntPointer ldb, + FloatPointer v, @Const IntPointer ldv, + FloatPointer s, @Const IntPointer lds, + FloatPointer work, @Const IntPointer lwork, + IntPointer iwork, @Const IntPointer liwork, + IntPointer info, @Cast("size_t") long arg34, @Cast("size_t") long arg35, @Cast("size_t") long arg36, @Cast("size_t") long arg37, @Cast("size_t") long arg38, @Cast("size_t") long arg39 +); +public static native void LAPACK_sgedmdq_base( + @Cast("const char*") BytePointer jobs, @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer jobr, @Cast("const char*") BytePointer jobq, + @Cast("const char*") BytePointer jobt, @Cast("const char*") BytePointer jobf, @Const IntBuffer whtsvd, + @Const IntBuffer m, @Const IntBuffer n, + FloatBuffer f, @Const IntBuffer ldf, + FloatBuffer x, @Const IntBuffer ldx, + FloatBuffer y, @Const IntBuffer ldy, @Const IntBuffer nrnk, + @Const FloatBuffer tol, @Const IntBuffer k, + FloatBuffer reig, FloatBuffer imeig, + FloatBuffer z, @Const IntBuffer ldz, FloatBuffer res, + FloatBuffer b, @Const IntBuffer ldb, + FloatBuffer v, @Const IntBuffer ldv, + FloatBuffer s, @Const IntBuffer lds, + FloatBuffer work, @Const IntBuffer lwork, + IntBuffer iwork, @Const IntBuffer liwork, + IntBuffer info, @Cast("size_t") long arg34, @Cast("size_t") long arg35, @Cast("size_t") long arg36, @Cast("size_t") long arg37, @Cast("size_t") long arg38, @Cast("size_t") long arg39 +); +public static native void LAPACK_sgedmdq_base( + String jobs, String jobz, String jobr, String jobq, + String jobt, String jobf, @Const int[] whtsvd, + @Const int[] m, @Const int[] n, + float[] f, @Const int[] ldf, + float[] x, @Const int[] ldx, + float[] y, @Const int[] ldy, @Const int[] nrnk, + @Const float[] tol, @Const int[] k, + float[] reig, float[] imeig, + float[] z, @Const int[] ldz, float[] res, + float[] b, @Const int[] ldb, + float[] v, @Const int[] ldv, + float[] s, @Const int[] lds, + float[] work, @Const int[] lwork, + int[] iwork, @Const int[] liwork, + int[] info, @Cast("size_t") long arg34, @Cast("size_t") long arg35, @Cast("size_t") long arg36, @Cast("size_t") long arg37, @Cast("size_t") long arg38, @Cast("size_t") long arg39 +); // #ifdef LAPACK_FORTRAN_STRLEN_END -// #define LAPACK_sgedmdq(...) LAPACK_sgedmdq_base(__VA_ARGS__, 1, 1, 1, 1, 1, 1) + public static native @MemberGetter int LAPACK_sgedmdq(); + public static final int LAPACK_sgedmdq = LAPACK_sgedmdq(); // #else // #endif - +public static native void LAPACK_zgedmdq_base( + @Cast("const char*") BytePointer jobs, @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer jobr, @Cast("const char*") BytePointer jobq, + @Cast("const char*") BytePointer jobt, @Cast("const char*") BytePointer jobf, @Const IntPointer whtsvd, + @Const IntPointer m, @Const IntPointer n, + @Cast("lapack_complex_double*") DoublePointer f, @Const IntPointer ldf, + @Cast("lapack_complex_double*") DoublePointer x, @Const IntPointer ldx, + @Cast("lapack_complex_double*") DoublePointer y, @Const IntPointer ldy, @Const IntPointer nrnk, + @Const DoublePointer tol, @Const IntPointer k, + @Cast("lapack_complex_double*") DoublePointer eigs, + @Cast("lapack_complex_double*") DoublePointer z, @Const IntPointer ldz, DoublePointer res, + @Cast("lapack_complex_double*") DoublePointer b, @Const IntPointer ldb, + @Cast("lapack_complex_double*") DoublePointer v, @Const IntPointer ldv, + @Cast("lapack_complex_double*") DoublePointer s, @Const IntPointer lds, + @Cast("lapack_complex_double*") DoublePointer zwork, @Const IntPointer lzwork, + DoublePointer work, @Const IntPointer lwork, + IntPointer iwork, @Const IntPointer liwork, + IntPointer info, @Cast("size_t") long arg35, @Cast("size_t") long arg36, @Cast("size_t") long arg37, @Cast("size_t") long arg38, @Cast("size_t") long arg39, @Cast("size_t") long arg40 +); +public static native void LAPACK_zgedmdq_base( + String jobs, String jobz, String jobr, String jobq, + String jobt, String jobf, @Const IntBuffer whtsvd, + @Const IntBuffer m, @Const IntBuffer n, + @Cast("lapack_complex_double*") DoubleBuffer f, @Const IntBuffer ldf, + @Cast("lapack_complex_double*") DoubleBuffer x, @Const IntBuffer ldx, + @Cast("lapack_complex_double*") DoubleBuffer y, @Const IntBuffer ldy, @Const IntBuffer nrnk, + @Const DoubleBuffer tol, @Const IntBuffer k, + @Cast("lapack_complex_double*") DoubleBuffer eigs, + @Cast("lapack_complex_double*") DoubleBuffer z, @Const IntBuffer ldz, DoubleBuffer res, + @Cast("lapack_complex_double*") DoubleBuffer b, @Const IntBuffer ldb, + @Cast("lapack_complex_double*") DoubleBuffer v, @Const IntBuffer ldv, + @Cast("lapack_complex_double*") DoubleBuffer s, @Const IntBuffer lds, + @Cast("lapack_complex_double*") DoubleBuffer zwork, @Const IntBuffer lzwork, + DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer iwork, @Const IntBuffer liwork, + IntBuffer info, @Cast("size_t") long arg35, @Cast("size_t") long arg36, @Cast("size_t") long arg37, @Cast("size_t") long arg38, @Cast("size_t") long arg39, @Cast("size_t") long arg40 +); +public static native void LAPACK_zgedmdq_base( + @Cast("const char*") BytePointer jobs, @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer jobr, @Cast("const char*") BytePointer jobq, + @Cast("const char*") BytePointer jobt, @Cast("const char*") BytePointer jobf, @Const int[] whtsvd, + @Const int[] m, @Const int[] n, + @Cast("lapack_complex_double*") double[] f, @Const int[] ldf, + @Cast("lapack_complex_double*") double[] x, @Const int[] ldx, + @Cast("lapack_complex_double*") double[] y, @Const int[] ldy, @Const int[] nrnk, + @Const double[] tol, @Const int[] k, + @Cast("lapack_complex_double*") double[] eigs, + @Cast("lapack_complex_double*") double[] z, @Const int[] ldz, double[] res, + @Cast("lapack_complex_double*") double[] b, @Const int[] ldb, + @Cast("lapack_complex_double*") double[] v, @Const int[] ldv, + @Cast("lapack_complex_double*") double[] s, @Const int[] lds, + @Cast("lapack_complex_double*") double[] zwork, @Const int[] lzwork, + double[] work, @Const int[] lwork, + int[] iwork, @Const int[] liwork, + int[] info, @Cast("size_t") long arg35, @Cast("size_t") long arg36, @Cast("size_t") long arg37, @Cast("size_t") long arg38, @Cast("size_t") long arg39, @Cast("size_t") long arg40 +); +public static native void LAPACK_zgedmdq_base( + String jobs, String jobz, String jobr, String jobq, + String jobt, String jobf, @Const IntPointer whtsvd, + @Const IntPointer m, @Const IntPointer n, + @Cast("lapack_complex_double*") DoublePointer f, @Const IntPointer ldf, + @Cast("lapack_complex_double*") DoublePointer x, @Const IntPointer ldx, + @Cast("lapack_complex_double*") DoublePointer y, @Const IntPointer ldy, @Const IntPointer nrnk, + @Const DoublePointer tol, @Const IntPointer k, + @Cast("lapack_complex_double*") DoublePointer eigs, + @Cast("lapack_complex_double*") DoublePointer z, @Const IntPointer ldz, DoublePointer res, + @Cast("lapack_complex_double*") DoublePointer b, @Const IntPointer ldb, + @Cast("lapack_complex_double*") DoublePointer v, @Const IntPointer ldv, + @Cast("lapack_complex_double*") DoublePointer s, @Const IntPointer lds, + @Cast("lapack_complex_double*") DoublePointer zwork, @Const IntPointer lzwork, + DoublePointer work, @Const IntPointer lwork, + IntPointer iwork, @Const IntPointer liwork, + IntPointer info, @Cast("size_t") long arg35, @Cast("size_t") long arg36, @Cast("size_t") long arg37, @Cast("size_t") long arg38, @Cast("size_t") long arg39, @Cast("size_t") long arg40 +); +public static native void LAPACK_zgedmdq_base( + @Cast("const char*") BytePointer jobs, @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer jobr, @Cast("const char*") BytePointer jobq, + @Cast("const char*") BytePointer jobt, @Cast("const char*") BytePointer jobf, @Const IntBuffer whtsvd, + @Const IntBuffer m, @Const IntBuffer n, + @Cast("lapack_complex_double*") DoubleBuffer f, @Const IntBuffer ldf, + @Cast("lapack_complex_double*") DoubleBuffer x, @Const IntBuffer ldx, + @Cast("lapack_complex_double*") DoubleBuffer y, @Const IntBuffer ldy, @Const IntBuffer nrnk, + @Const DoubleBuffer tol, @Const IntBuffer k, + @Cast("lapack_complex_double*") DoubleBuffer eigs, + @Cast("lapack_complex_double*") DoubleBuffer z, @Const IntBuffer ldz, DoubleBuffer res, + @Cast("lapack_complex_double*") DoubleBuffer b, @Const IntBuffer ldb, + @Cast("lapack_complex_double*") DoubleBuffer v, @Const IntBuffer ldv, + @Cast("lapack_complex_double*") DoubleBuffer s, @Const IntBuffer lds, + @Cast("lapack_complex_double*") DoubleBuffer zwork, @Const IntBuffer lzwork, + DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer iwork, @Const IntBuffer liwork, + IntBuffer info, @Cast("size_t") long arg35, @Cast("size_t") long arg36, @Cast("size_t") long arg37, @Cast("size_t") long arg38, @Cast("size_t") long arg39, @Cast("size_t") long arg40 +); +public static native void LAPACK_zgedmdq_base( + String jobs, String jobz, String jobr, String jobq, + String jobt, String jobf, @Const int[] whtsvd, + @Const int[] m, @Const int[] n, + @Cast("lapack_complex_double*") double[] f, @Const int[] ldf, + @Cast("lapack_complex_double*") double[] x, @Const int[] ldx, + @Cast("lapack_complex_double*") double[] y, @Const int[] ldy, @Const int[] nrnk, + @Const double[] tol, @Const int[] k, + @Cast("lapack_complex_double*") double[] eigs, + @Cast("lapack_complex_double*") double[] z, @Const int[] ldz, double[] res, + @Cast("lapack_complex_double*") double[] b, @Const int[] ldb, + @Cast("lapack_complex_double*") double[] v, @Const int[] ldv, + @Cast("lapack_complex_double*") double[] s, @Const int[] lds, + @Cast("lapack_complex_double*") double[] zwork, @Const int[] lzwork, + double[] work, @Const int[] lwork, + int[] iwork, @Const int[] liwork, + int[] info, @Cast("size_t") long arg35, @Cast("size_t") long arg36, @Cast("size_t") long arg37, @Cast("size_t") long arg38, @Cast("size_t") long arg39, @Cast("size_t") long arg40 +); // #ifdef LAPACK_FORTRAN_STRLEN_END -// #define LAPACK_zgedmdq(...) LAPACK_zgedmdq_base(__VA_ARGS__, 1, 1, 1, 1, 1, 1) + public static native @MemberGetter int LAPACK_zgedmdq(); + public static final int LAPACK_zgedmdq = LAPACK_zgedmdq(); // #else // #endif @@ -10221,27 +12530,315 @@ public static native void LAPACK_zgesvd_base( // #else // #endif - +public static native void LAPACK_cgesvdq_base( + @Cast("const char*") BytePointer joba, @Cast("const char*") BytePointer jobp, @Cast("const char*") BytePointer jobr, @Cast("const char*") BytePointer jobu, @Cast("const char*") BytePointer jobv, + @Const IntPointer m, @Const IntPointer n, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + FloatPointer S, + @Cast("lapack_complex_float*") FloatPointer U, @Const IntPointer ldu, + @Cast("lapack_complex_float*") FloatPointer V, @Const IntPointer ldv, IntPointer numrank, + IntPointer iwork, @Const IntPointer liwork, + @Cast("lapack_complex_float*") FloatPointer cwork, IntPointer lcwork, + FloatPointer rwork, @Const IntPointer lrwork, + IntPointer info, @Cast("size_t") long arg22, @Cast("size_t") long arg23, @Cast("size_t") long arg24, @Cast("size_t") long arg25, @Cast("size_t") long arg26 +); +public static native void LAPACK_cgesvdq_base( + String joba, String jobp, String jobr, String jobu, String jobv, + @Const IntBuffer m, @Const IntBuffer n, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + FloatBuffer S, + @Cast("lapack_complex_float*") FloatBuffer U, @Const IntBuffer ldu, + @Cast("lapack_complex_float*") FloatBuffer V, @Const IntBuffer ldv, IntBuffer numrank, + IntBuffer iwork, @Const IntBuffer liwork, + @Cast("lapack_complex_float*") FloatBuffer cwork, IntBuffer lcwork, + FloatBuffer rwork, @Const IntBuffer lrwork, + IntBuffer info, @Cast("size_t") long arg22, @Cast("size_t") long arg23, @Cast("size_t") long arg24, @Cast("size_t") long arg25, @Cast("size_t") long arg26 +); +public static native void LAPACK_cgesvdq_base( + @Cast("const char*") BytePointer joba, @Cast("const char*") BytePointer jobp, @Cast("const char*") BytePointer jobr, @Cast("const char*") BytePointer jobu, @Cast("const char*") BytePointer jobv, + @Const int[] m, @Const int[] n, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, + float[] S, + @Cast("lapack_complex_float*") float[] U, @Const int[] ldu, + @Cast("lapack_complex_float*") float[] V, @Const int[] ldv, int[] numrank, + int[] iwork, @Const int[] liwork, + @Cast("lapack_complex_float*") float[] cwork, int[] lcwork, + float[] rwork, @Const int[] lrwork, + int[] info, @Cast("size_t") long arg22, @Cast("size_t") long arg23, @Cast("size_t") long arg24, @Cast("size_t") long arg25, @Cast("size_t") long arg26 +); +public static native void LAPACK_cgesvdq_base( + String joba, String jobp, String jobr, String jobu, String jobv, + @Const IntPointer m, @Const IntPointer n, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + FloatPointer S, + @Cast("lapack_complex_float*") FloatPointer U, @Const IntPointer ldu, + @Cast("lapack_complex_float*") FloatPointer V, @Const IntPointer ldv, IntPointer numrank, + IntPointer iwork, @Const IntPointer liwork, + @Cast("lapack_complex_float*") FloatPointer cwork, IntPointer lcwork, + FloatPointer rwork, @Const IntPointer lrwork, + IntPointer info, @Cast("size_t") long arg22, @Cast("size_t") long arg23, @Cast("size_t") long arg24, @Cast("size_t") long arg25, @Cast("size_t") long arg26 +); +public static native void LAPACK_cgesvdq_base( + @Cast("const char*") BytePointer joba, @Cast("const char*") BytePointer jobp, @Cast("const char*") BytePointer jobr, @Cast("const char*") BytePointer jobu, @Cast("const char*") BytePointer jobv, + @Const IntBuffer m, @Const IntBuffer n, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + FloatBuffer S, + @Cast("lapack_complex_float*") FloatBuffer U, @Const IntBuffer ldu, + @Cast("lapack_complex_float*") FloatBuffer V, @Const IntBuffer ldv, IntBuffer numrank, + IntBuffer iwork, @Const IntBuffer liwork, + @Cast("lapack_complex_float*") FloatBuffer cwork, IntBuffer lcwork, + FloatBuffer rwork, @Const IntBuffer lrwork, + IntBuffer info, @Cast("size_t") long arg22, @Cast("size_t") long arg23, @Cast("size_t") long arg24, @Cast("size_t") long arg25, @Cast("size_t") long arg26 +); +public static native void LAPACK_cgesvdq_base( + String joba, String jobp, String jobr, String jobu, String jobv, + @Const int[] m, @Const int[] n, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, + float[] S, + @Cast("lapack_complex_float*") float[] U, @Const int[] ldu, + @Cast("lapack_complex_float*") float[] V, @Const int[] ldv, int[] numrank, + int[] iwork, @Const int[] liwork, + @Cast("lapack_complex_float*") float[] cwork, int[] lcwork, + float[] rwork, @Const int[] lrwork, + int[] info, @Cast("size_t") long arg22, @Cast("size_t") long arg23, @Cast("size_t") long arg24, @Cast("size_t") long arg25, @Cast("size_t") long arg26 +); // #ifdef LAPACK_FORTRAN_STRLEN_END -// #define LAPACK_cgesvdq(...) LAPACK_cgesvdq_base(__VA_ARGS__, 1, 1, 1, 1, 1) + public static native @MemberGetter int LAPACK_cgesvdq(); + public static final int LAPACK_cgesvdq = LAPACK_cgesvdq(); // #else // #endif - +public static native void LAPACK_dgesvdq_base( + @Cast("const char*") BytePointer joba, @Cast("const char*") BytePointer jobp, @Cast("const char*") BytePointer jobr, @Cast("const char*") BytePointer jobu, @Cast("const char*") BytePointer jobv, + @Const IntPointer m, @Const IntPointer n, + DoublePointer A, @Const IntPointer lda, + DoublePointer S, + DoublePointer U, @Const IntPointer ldu, + DoublePointer V, @Const IntPointer ldv, IntPointer numrank, + IntPointer iwork, @Const IntPointer liwork, + DoublePointer work, IntPointer lwork, + DoublePointer rwork, @Const IntPointer lrwork, + IntPointer info, @Cast("size_t") long arg22, @Cast("size_t") long arg23, @Cast("size_t") long arg24, @Cast("size_t") long arg25, @Cast("size_t") long arg26 +); +public static native void LAPACK_dgesvdq_base( + String joba, String jobp, String jobr, String jobu, String jobv, + @Const IntBuffer m, @Const IntBuffer n, + DoubleBuffer A, @Const IntBuffer lda, + DoubleBuffer S, + DoubleBuffer U, @Const IntBuffer ldu, + DoubleBuffer V, @Const IntBuffer ldv, IntBuffer numrank, + IntBuffer iwork, @Const IntBuffer liwork, + DoubleBuffer work, IntBuffer lwork, + DoubleBuffer rwork, @Const IntBuffer lrwork, + IntBuffer info, @Cast("size_t") long arg22, @Cast("size_t") long arg23, @Cast("size_t") long arg24, @Cast("size_t") long arg25, @Cast("size_t") long arg26 +); +public static native void LAPACK_dgesvdq_base( + @Cast("const char*") BytePointer joba, @Cast("const char*") BytePointer jobp, @Cast("const char*") BytePointer jobr, @Cast("const char*") BytePointer jobu, @Cast("const char*") BytePointer jobv, + @Const int[] m, @Const int[] n, + double[] A, @Const int[] lda, + double[] S, + double[] U, @Const int[] ldu, + double[] V, @Const int[] ldv, int[] numrank, + int[] iwork, @Const int[] liwork, + double[] work, int[] lwork, + double[] rwork, @Const int[] lrwork, + int[] info, @Cast("size_t") long arg22, @Cast("size_t") long arg23, @Cast("size_t") long arg24, @Cast("size_t") long arg25, @Cast("size_t") long arg26 +); +public static native void LAPACK_dgesvdq_base( + String joba, String jobp, String jobr, String jobu, String jobv, + @Const IntPointer m, @Const IntPointer n, + DoublePointer A, @Const IntPointer lda, + DoublePointer S, + DoublePointer U, @Const IntPointer ldu, + DoublePointer V, @Const IntPointer ldv, IntPointer numrank, + IntPointer iwork, @Const IntPointer liwork, + DoublePointer work, IntPointer lwork, + DoublePointer rwork, @Const IntPointer lrwork, + IntPointer info, @Cast("size_t") long arg22, @Cast("size_t") long arg23, @Cast("size_t") long arg24, @Cast("size_t") long arg25, @Cast("size_t") long arg26 +); +public static native void LAPACK_dgesvdq_base( + @Cast("const char*") BytePointer joba, @Cast("const char*") BytePointer jobp, @Cast("const char*") BytePointer jobr, @Cast("const char*") BytePointer jobu, @Cast("const char*") BytePointer jobv, + @Const IntBuffer m, @Const IntBuffer n, + DoubleBuffer A, @Const IntBuffer lda, + DoubleBuffer S, + DoubleBuffer U, @Const IntBuffer ldu, + DoubleBuffer V, @Const IntBuffer ldv, IntBuffer numrank, + IntBuffer iwork, @Const IntBuffer liwork, + DoubleBuffer work, IntBuffer lwork, + DoubleBuffer rwork, @Const IntBuffer lrwork, + IntBuffer info, @Cast("size_t") long arg22, @Cast("size_t") long arg23, @Cast("size_t") long arg24, @Cast("size_t") long arg25, @Cast("size_t") long arg26 +); +public static native void LAPACK_dgesvdq_base( + String joba, String jobp, String jobr, String jobu, String jobv, + @Const int[] m, @Const int[] n, + double[] A, @Const int[] lda, + double[] S, + double[] U, @Const int[] ldu, + double[] V, @Const int[] ldv, int[] numrank, + int[] iwork, @Const int[] liwork, + double[] work, int[] lwork, + double[] rwork, @Const int[] lrwork, + int[] info, @Cast("size_t") long arg22, @Cast("size_t") long arg23, @Cast("size_t") long arg24, @Cast("size_t") long arg25, @Cast("size_t") long arg26 +); // #ifdef LAPACK_FORTRAN_STRLEN_END -// #define LAPACK_dgesvdq(...) LAPACK_dgesvdq_base(__VA_ARGS__, 1, 1, 1, 1, 1) + public static native @MemberGetter int LAPACK_dgesvdq(); + public static final int LAPACK_dgesvdq = LAPACK_dgesvdq(); // #else // #endif - +public static native void LAPACK_sgesvdq_base( + @Cast("const char*") BytePointer joba, @Cast("const char*") BytePointer jobp, @Cast("const char*") BytePointer jobr, @Cast("const char*") BytePointer jobu, @Cast("const char*") BytePointer jobv, + @Const IntPointer m, @Const IntPointer n, + FloatPointer A, @Const IntPointer lda, + FloatPointer S, + FloatPointer U, @Const IntPointer ldu, + FloatPointer V, @Const IntPointer ldv, IntPointer numrank, + IntPointer iwork, @Const IntPointer liwork, + FloatPointer work, IntPointer lwork, + FloatPointer rwork, @Const IntPointer lrwork, + IntPointer info, @Cast("size_t") long arg22, @Cast("size_t") long arg23, @Cast("size_t") long arg24, @Cast("size_t") long arg25, @Cast("size_t") long arg26 +); +public static native void LAPACK_sgesvdq_base( + String joba, String jobp, String jobr, String jobu, String jobv, + @Const IntBuffer m, @Const IntBuffer n, + FloatBuffer A, @Const IntBuffer lda, + FloatBuffer S, + FloatBuffer U, @Const IntBuffer ldu, + FloatBuffer V, @Const IntBuffer ldv, IntBuffer numrank, + IntBuffer iwork, @Const IntBuffer liwork, + FloatBuffer work, IntBuffer lwork, + FloatBuffer rwork, @Const IntBuffer lrwork, + IntBuffer info, @Cast("size_t") long arg22, @Cast("size_t") long arg23, @Cast("size_t") long arg24, @Cast("size_t") long arg25, @Cast("size_t") long arg26 +); +public static native void LAPACK_sgesvdq_base( + @Cast("const char*") BytePointer joba, @Cast("const char*") BytePointer jobp, @Cast("const char*") BytePointer jobr, @Cast("const char*") BytePointer jobu, @Cast("const char*") BytePointer jobv, + @Const int[] m, @Const int[] n, + float[] A, @Const int[] lda, + float[] S, + float[] U, @Const int[] ldu, + float[] V, @Const int[] ldv, int[] numrank, + int[] iwork, @Const int[] liwork, + float[] work, int[] lwork, + float[] rwork, @Const int[] lrwork, + int[] info, @Cast("size_t") long arg22, @Cast("size_t") long arg23, @Cast("size_t") long arg24, @Cast("size_t") long arg25, @Cast("size_t") long arg26 +); +public static native void LAPACK_sgesvdq_base( + String joba, String jobp, String jobr, String jobu, String jobv, + @Const IntPointer m, @Const IntPointer n, + FloatPointer A, @Const IntPointer lda, + FloatPointer S, + FloatPointer U, @Const IntPointer ldu, + FloatPointer V, @Const IntPointer ldv, IntPointer numrank, + IntPointer iwork, @Const IntPointer liwork, + FloatPointer work, IntPointer lwork, + FloatPointer rwork, @Const IntPointer lrwork, + IntPointer info, @Cast("size_t") long arg22, @Cast("size_t") long arg23, @Cast("size_t") long arg24, @Cast("size_t") long arg25, @Cast("size_t") long arg26 +); +public static native void LAPACK_sgesvdq_base( + @Cast("const char*") BytePointer joba, @Cast("const char*") BytePointer jobp, @Cast("const char*") BytePointer jobr, @Cast("const char*") BytePointer jobu, @Cast("const char*") BytePointer jobv, + @Const IntBuffer m, @Const IntBuffer n, + FloatBuffer A, @Const IntBuffer lda, + FloatBuffer S, + FloatBuffer U, @Const IntBuffer ldu, + FloatBuffer V, @Const IntBuffer ldv, IntBuffer numrank, + IntBuffer iwork, @Const IntBuffer liwork, + FloatBuffer work, IntBuffer lwork, + FloatBuffer rwork, @Const IntBuffer lrwork, + IntBuffer info, @Cast("size_t") long arg22, @Cast("size_t") long arg23, @Cast("size_t") long arg24, @Cast("size_t") long arg25, @Cast("size_t") long arg26 +); +public static native void LAPACK_sgesvdq_base( + String joba, String jobp, String jobr, String jobu, String jobv, + @Const int[] m, @Const int[] n, + float[] A, @Const int[] lda, + float[] S, + float[] U, @Const int[] ldu, + float[] V, @Const int[] ldv, int[] numrank, + int[] iwork, @Const int[] liwork, + float[] work, int[] lwork, + float[] rwork, @Const int[] lrwork, + int[] info, @Cast("size_t") long arg22, @Cast("size_t") long arg23, @Cast("size_t") long arg24, @Cast("size_t") long arg25, @Cast("size_t") long arg26 +); // #ifdef LAPACK_FORTRAN_STRLEN_END -// #define LAPACK_sgesvdq(...) LAPACK_sgesvdq_base(__VA_ARGS__, 1, 1, 1, 1, 1) + public static native @MemberGetter int LAPACK_sgesvdq(); + public static final int LAPACK_sgesvdq = LAPACK_sgesvdq(); // #else // #endif - +public static native void LAPACK_zgesvdq_base( + @Cast("const char*") BytePointer joba, @Cast("const char*") BytePointer jobp, @Cast("const char*") BytePointer jobr, @Cast("const char*") BytePointer jobu, @Cast("const char*") BytePointer jobv, + @Const IntPointer m, @Const IntPointer n, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + DoublePointer S, + @Cast("lapack_complex_double*") DoublePointer U, @Const IntPointer ldu, + @Cast("lapack_complex_double*") DoublePointer V, @Const IntPointer ldv, IntPointer numrank, + IntPointer iwork, @Const IntPointer liwork, + @Cast("lapack_complex_double*") DoublePointer cwork, IntPointer lcwork, + DoublePointer rwork, @Const IntPointer lrwork, + IntPointer info, @Cast("size_t") long arg22, @Cast("size_t") long arg23, @Cast("size_t") long arg24, @Cast("size_t") long arg25, @Cast("size_t") long arg26 +); +public static native void LAPACK_zgesvdq_base( + String joba, String jobp, String jobr, String jobu, String jobv, + @Const IntBuffer m, @Const IntBuffer n, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + DoubleBuffer S, + @Cast("lapack_complex_double*") DoubleBuffer U, @Const IntBuffer ldu, + @Cast("lapack_complex_double*") DoubleBuffer V, @Const IntBuffer ldv, IntBuffer numrank, + IntBuffer iwork, @Const IntBuffer liwork, + @Cast("lapack_complex_double*") DoubleBuffer cwork, IntBuffer lcwork, + DoubleBuffer rwork, @Const IntBuffer lrwork, + IntBuffer info, @Cast("size_t") long arg22, @Cast("size_t") long arg23, @Cast("size_t") long arg24, @Cast("size_t") long arg25, @Cast("size_t") long arg26 +); +public static native void LAPACK_zgesvdq_base( + @Cast("const char*") BytePointer joba, @Cast("const char*") BytePointer jobp, @Cast("const char*") BytePointer jobr, @Cast("const char*") BytePointer jobu, @Cast("const char*") BytePointer jobv, + @Const int[] m, @Const int[] n, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, + double[] S, + @Cast("lapack_complex_double*") double[] U, @Const int[] ldu, + @Cast("lapack_complex_double*") double[] V, @Const int[] ldv, int[] numrank, + int[] iwork, @Const int[] liwork, + @Cast("lapack_complex_double*") double[] cwork, int[] lcwork, + double[] rwork, @Const int[] lrwork, + int[] info, @Cast("size_t") long arg22, @Cast("size_t") long arg23, @Cast("size_t") long arg24, @Cast("size_t") long arg25, @Cast("size_t") long arg26 +); +public static native void LAPACK_zgesvdq_base( + String joba, String jobp, String jobr, String jobu, String jobv, + @Const IntPointer m, @Const IntPointer n, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + DoublePointer S, + @Cast("lapack_complex_double*") DoublePointer U, @Const IntPointer ldu, + @Cast("lapack_complex_double*") DoublePointer V, @Const IntPointer ldv, IntPointer numrank, + IntPointer iwork, @Const IntPointer liwork, + @Cast("lapack_complex_double*") DoublePointer cwork, IntPointer lcwork, + DoublePointer rwork, @Const IntPointer lrwork, + IntPointer info, @Cast("size_t") long arg22, @Cast("size_t") long arg23, @Cast("size_t") long arg24, @Cast("size_t") long arg25, @Cast("size_t") long arg26 +); +public static native void LAPACK_zgesvdq_base( + @Cast("const char*") BytePointer joba, @Cast("const char*") BytePointer jobp, @Cast("const char*") BytePointer jobr, @Cast("const char*") BytePointer jobu, @Cast("const char*") BytePointer jobv, + @Const IntBuffer m, @Const IntBuffer n, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + DoubleBuffer S, + @Cast("lapack_complex_double*") DoubleBuffer U, @Const IntBuffer ldu, + @Cast("lapack_complex_double*") DoubleBuffer V, @Const IntBuffer ldv, IntBuffer numrank, + IntBuffer iwork, @Const IntBuffer liwork, + @Cast("lapack_complex_double*") DoubleBuffer cwork, IntBuffer lcwork, + DoubleBuffer rwork, @Const IntBuffer lrwork, + IntBuffer info, @Cast("size_t") long arg22, @Cast("size_t") long arg23, @Cast("size_t") long arg24, @Cast("size_t") long arg25, @Cast("size_t") long arg26 +); +public static native void LAPACK_zgesvdq_base( + String joba, String jobp, String jobr, String jobu, String jobv, + @Const int[] m, @Const int[] n, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, + double[] S, + @Cast("lapack_complex_double*") double[] U, @Const int[] ldu, + @Cast("lapack_complex_double*") double[] V, @Const int[] ldv, int[] numrank, + int[] iwork, @Const int[] liwork, + @Cast("lapack_complex_double*") double[] cwork, int[] lcwork, + double[] rwork, @Const int[] lrwork, + int[] info, @Cast("size_t") long arg22, @Cast("size_t") long arg23, @Cast("size_t") long arg24, @Cast("size_t") long arg25, @Cast("size_t") long arg26 +); // #ifdef LAPACK_FORTRAN_STRLEN_END -// #define LAPACK_zgesvdq(...) LAPACK_zgesvdq_base(__VA_ARGS__, 1, 1, 1, 1, 1) + public static native @MemberGetter int LAPACK_zgesvdq(); + public static final int LAPACK_zgesvdq = LAPACK_zgesvdq(); // #else // #endif @@ -11266,27 +13863,507 @@ public static native void LAPACK_zgesvx_base( // #else // #endif - +public static native void LAPACK_cgesvxx_base( + @Cast("const char*") BytePointer fact, @Cast("const char*") BytePointer trans, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + @Cast("lapack_complex_float*") FloatPointer AF, @Const IntPointer ldaf, IntPointer ipiv, @Cast("char*") BytePointer equed, + FloatPointer R, + FloatPointer C, + @Cast("lapack_complex_float*") FloatPointer B, + @Const IntPointer ldb, + @Cast("lapack_complex_float*") FloatPointer X, @Const IntPointer ldx, + FloatPointer rcond, + FloatPointer rpvgrw, + FloatPointer berr, @Const IntPointer n_err_bnds, + FloatPointer err_bnds_norm, + FloatPointer err_bnds_comp, @Const IntPointer nparams, + FloatPointer params, + @Cast("lapack_complex_float*") FloatPointer work, + FloatPointer rwork, + IntPointer info, @Cast("size_t") long arg27, @Cast("size_t") long arg28, @Cast("size_t") long arg29 +); +public static native void LAPACK_cgesvxx_base( + String fact, String trans, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_float*") FloatBuffer AF, @Const IntBuffer ldaf, IntBuffer ipiv, @Cast("char*") ByteBuffer equed, + FloatBuffer R, + FloatBuffer C, + @Cast("lapack_complex_float*") FloatBuffer B, + @Const IntBuffer ldb, + @Cast("lapack_complex_float*") FloatBuffer X, @Const IntBuffer ldx, + FloatBuffer rcond, + FloatBuffer rpvgrw, + FloatBuffer berr, @Const IntBuffer n_err_bnds, + FloatBuffer err_bnds_norm, + FloatBuffer err_bnds_comp, @Const IntBuffer nparams, + FloatBuffer params, + @Cast("lapack_complex_float*") FloatBuffer work, + FloatBuffer rwork, + IntBuffer info, @Cast("size_t") long arg27, @Cast("size_t") long arg28, @Cast("size_t") long arg29 +); +public static native void LAPACK_cgesvxx_base( + @Cast("const char*") BytePointer fact, @Cast("const char*") BytePointer trans, + @Const int[] n, @Const int[] nrhs, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, + @Cast("lapack_complex_float*") float[] AF, @Const int[] ldaf, int[] ipiv, @Cast("char*") byte[] equed, + float[] R, + float[] C, + @Cast("lapack_complex_float*") float[] B, + @Const int[] ldb, + @Cast("lapack_complex_float*") float[] X, @Const int[] ldx, + float[] rcond, + float[] rpvgrw, + float[] berr, @Const int[] n_err_bnds, + float[] err_bnds_norm, + float[] err_bnds_comp, @Const int[] nparams, + float[] params, + @Cast("lapack_complex_float*") float[] work, + float[] rwork, + int[] info, @Cast("size_t") long arg27, @Cast("size_t") long arg28, @Cast("size_t") long arg29 +); +public static native void LAPACK_cgesvxx_base( + String fact, String trans, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + @Cast("lapack_complex_float*") FloatPointer AF, @Const IntPointer ldaf, IntPointer ipiv, @Cast("char*") BytePointer equed, + FloatPointer R, + FloatPointer C, + @Cast("lapack_complex_float*") FloatPointer B, + @Const IntPointer ldb, + @Cast("lapack_complex_float*") FloatPointer X, @Const IntPointer ldx, + FloatPointer rcond, + FloatPointer rpvgrw, + FloatPointer berr, @Const IntPointer n_err_bnds, + FloatPointer err_bnds_norm, + FloatPointer err_bnds_comp, @Const IntPointer nparams, + FloatPointer params, + @Cast("lapack_complex_float*") FloatPointer work, + FloatPointer rwork, + IntPointer info, @Cast("size_t") long arg27, @Cast("size_t") long arg28, @Cast("size_t") long arg29 +); +public static native void LAPACK_cgesvxx_base( + @Cast("const char*") BytePointer fact, @Cast("const char*") BytePointer trans, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_float*") FloatBuffer AF, @Const IntBuffer ldaf, IntBuffer ipiv, @Cast("char*") ByteBuffer equed, + FloatBuffer R, + FloatBuffer C, + @Cast("lapack_complex_float*") FloatBuffer B, + @Const IntBuffer ldb, + @Cast("lapack_complex_float*") FloatBuffer X, @Const IntBuffer ldx, + FloatBuffer rcond, + FloatBuffer rpvgrw, + FloatBuffer berr, @Const IntBuffer n_err_bnds, + FloatBuffer err_bnds_norm, + FloatBuffer err_bnds_comp, @Const IntBuffer nparams, + FloatBuffer params, + @Cast("lapack_complex_float*") FloatBuffer work, + FloatBuffer rwork, + IntBuffer info, @Cast("size_t") long arg27, @Cast("size_t") long arg28, @Cast("size_t") long arg29 +); +public static native void LAPACK_cgesvxx_base( + String fact, String trans, + @Const int[] n, @Const int[] nrhs, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, + @Cast("lapack_complex_float*") float[] AF, @Const int[] ldaf, int[] ipiv, @Cast("char*") byte[] equed, + float[] R, + float[] C, + @Cast("lapack_complex_float*") float[] B, + @Const int[] ldb, + @Cast("lapack_complex_float*") float[] X, @Const int[] ldx, + float[] rcond, + float[] rpvgrw, + float[] berr, @Const int[] n_err_bnds, + float[] err_bnds_norm, + float[] err_bnds_comp, @Const int[] nparams, + float[] params, + @Cast("lapack_complex_float*") float[] work, + float[] rwork, + int[] info, @Cast("size_t") long arg27, @Cast("size_t") long arg28, @Cast("size_t") long arg29 +); // #ifdef LAPACK_FORTRAN_STRLEN_END -// #define LAPACK_cgesvxx(...) LAPACK_cgesvxx_base(__VA_ARGS__, 1, 1, 1) + public static native @MemberGetter int LAPACK_cgesvxx(); + public static final int LAPACK_cgesvxx = LAPACK_cgesvxx(); // #else // #endif - +public static native void LAPACK_dgesvxx_base( + @Cast("const char*") BytePointer fact, @Cast("const char*") BytePointer trans, + @Const IntPointer n, @Const IntPointer nrhs, + DoublePointer A, @Const IntPointer lda, + DoublePointer AF, @Const IntPointer ldaf, IntPointer ipiv, @Cast("char*") BytePointer equed, + DoublePointer R, + DoublePointer C, + DoublePointer B, + @Const IntPointer ldb, + DoublePointer X, @Const IntPointer ldx, + DoublePointer rcond, + DoublePointer rpvgrw, + DoublePointer berr, @Const IntPointer n_err_bnds, + DoublePointer err_bnds_norm, + DoublePointer err_bnds_comp, @Const IntPointer nparams, + DoublePointer params, + DoublePointer work, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg27, @Cast("size_t") long arg28, @Cast("size_t") long arg29 +); +public static native void LAPACK_dgesvxx_base( + String fact, String trans, + @Const IntBuffer n, @Const IntBuffer nrhs, + DoubleBuffer A, @Const IntBuffer lda, + DoubleBuffer AF, @Const IntBuffer ldaf, IntBuffer ipiv, @Cast("char*") ByteBuffer equed, + DoubleBuffer R, + DoubleBuffer C, + DoubleBuffer B, + @Const IntBuffer ldb, + DoubleBuffer X, @Const IntBuffer ldx, + DoubleBuffer rcond, + DoubleBuffer rpvgrw, + DoubleBuffer berr, @Const IntBuffer n_err_bnds, + DoubleBuffer err_bnds_norm, + DoubleBuffer err_bnds_comp, @Const IntBuffer nparams, + DoubleBuffer params, + DoubleBuffer work, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg27, @Cast("size_t") long arg28, @Cast("size_t") long arg29 +); +public static native void LAPACK_dgesvxx_base( + @Cast("const char*") BytePointer fact, @Cast("const char*") BytePointer trans, + @Const int[] n, @Const int[] nrhs, + double[] A, @Const int[] lda, + double[] AF, @Const int[] ldaf, int[] ipiv, @Cast("char*") byte[] equed, + double[] R, + double[] C, + double[] B, + @Const int[] ldb, + double[] X, @Const int[] ldx, + double[] rcond, + double[] rpvgrw, + double[] berr, @Const int[] n_err_bnds, + double[] err_bnds_norm, + double[] err_bnds_comp, @Const int[] nparams, + double[] params, + double[] work, + int[] iwork, + int[] info, @Cast("size_t") long arg27, @Cast("size_t") long arg28, @Cast("size_t") long arg29 +); +public static native void LAPACK_dgesvxx_base( + String fact, String trans, + @Const IntPointer n, @Const IntPointer nrhs, + DoublePointer A, @Const IntPointer lda, + DoublePointer AF, @Const IntPointer ldaf, IntPointer ipiv, @Cast("char*") BytePointer equed, + DoublePointer R, + DoublePointer C, + DoublePointer B, + @Const IntPointer ldb, + DoublePointer X, @Const IntPointer ldx, + DoublePointer rcond, + DoublePointer rpvgrw, + DoublePointer berr, @Const IntPointer n_err_bnds, + DoublePointer err_bnds_norm, + DoublePointer err_bnds_comp, @Const IntPointer nparams, + DoublePointer params, + DoublePointer work, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg27, @Cast("size_t") long arg28, @Cast("size_t") long arg29 +); +public static native void LAPACK_dgesvxx_base( + @Cast("const char*") BytePointer fact, @Cast("const char*") BytePointer trans, + @Const IntBuffer n, @Const IntBuffer nrhs, + DoubleBuffer A, @Const IntBuffer lda, + DoubleBuffer AF, @Const IntBuffer ldaf, IntBuffer ipiv, @Cast("char*") ByteBuffer equed, + DoubleBuffer R, + DoubleBuffer C, + DoubleBuffer B, + @Const IntBuffer ldb, + DoubleBuffer X, @Const IntBuffer ldx, + DoubleBuffer rcond, + DoubleBuffer rpvgrw, + DoubleBuffer berr, @Const IntBuffer n_err_bnds, + DoubleBuffer err_bnds_norm, + DoubleBuffer err_bnds_comp, @Const IntBuffer nparams, + DoubleBuffer params, + DoubleBuffer work, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg27, @Cast("size_t") long arg28, @Cast("size_t") long arg29 +); +public static native void LAPACK_dgesvxx_base( + String fact, String trans, + @Const int[] n, @Const int[] nrhs, + double[] A, @Const int[] lda, + double[] AF, @Const int[] ldaf, int[] ipiv, @Cast("char*") byte[] equed, + double[] R, + double[] C, + double[] B, + @Const int[] ldb, + double[] X, @Const int[] ldx, + double[] rcond, + double[] rpvgrw, + double[] berr, @Const int[] n_err_bnds, + double[] err_bnds_norm, + double[] err_bnds_comp, @Const int[] nparams, + double[] params, + double[] work, + int[] iwork, + int[] info, @Cast("size_t") long arg27, @Cast("size_t") long arg28, @Cast("size_t") long arg29 +); // #ifdef LAPACK_FORTRAN_STRLEN_END -// #define LAPACK_dgesvxx(...) LAPACK_dgesvxx_base(__VA_ARGS__, 1, 1, 1) + public static native @MemberGetter int LAPACK_dgesvxx(); + public static final int LAPACK_dgesvxx = LAPACK_dgesvxx(); // #else // #endif - +public static native void LAPACK_sgesvxx_base( + @Cast("const char*") BytePointer fact, @Cast("const char*") BytePointer trans, + @Const IntPointer n, @Const IntPointer nrhs, + FloatPointer A, @Const IntPointer lda, + FloatPointer AF, @Const IntPointer ldaf, IntPointer ipiv, @Cast("char*") BytePointer equed, + FloatPointer R, + FloatPointer C, + FloatPointer B, + @Const IntPointer ldb, + FloatPointer X, @Const IntPointer ldx, + FloatPointer rcond, + FloatPointer rpvgrw, + FloatPointer berr, @Const IntPointer n_err_bnds, + FloatPointer err_bnds_norm, + FloatPointer err_bnds_comp, @Const IntPointer nparams, + FloatPointer params, + FloatPointer work, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg27, @Cast("size_t") long arg28, @Cast("size_t") long arg29 +); +public static native void LAPACK_sgesvxx_base( + String fact, String trans, + @Const IntBuffer n, @Const IntBuffer nrhs, + FloatBuffer A, @Const IntBuffer lda, + FloatBuffer AF, @Const IntBuffer ldaf, IntBuffer ipiv, @Cast("char*") ByteBuffer equed, + FloatBuffer R, + FloatBuffer C, + FloatBuffer B, + @Const IntBuffer ldb, + FloatBuffer X, @Const IntBuffer ldx, + FloatBuffer rcond, + FloatBuffer rpvgrw, + FloatBuffer berr, @Const IntBuffer n_err_bnds, + FloatBuffer err_bnds_norm, + FloatBuffer err_bnds_comp, @Const IntBuffer nparams, + FloatBuffer params, + FloatBuffer work, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg27, @Cast("size_t") long arg28, @Cast("size_t") long arg29 +); +public static native void LAPACK_sgesvxx_base( + @Cast("const char*") BytePointer fact, @Cast("const char*") BytePointer trans, + @Const int[] n, @Const int[] nrhs, + float[] A, @Const int[] lda, + float[] AF, @Const int[] ldaf, int[] ipiv, @Cast("char*") byte[] equed, + float[] R, + float[] C, + float[] B, + @Const int[] ldb, + float[] X, @Const int[] ldx, + float[] rcond, + float[] rpvgrw, + float[] berr, @Const int[] n_err_bnds, + float[] err_bnds_norm, + float[] err_bnds_comp, @Const int[] nparams, + float[] params, + float[] work, + int[] iwork, + int[] info, @Cast("size_t") long arg27, @Cast("size_t") long arg28, @Cast("size_t") long arg29 +); +public static native void LAPACK_sgesvxx_base( + String fact, String trans, + @Const IntPointer n, @Const IntPointer nrhs, + FloatPointer A, @Const IntPointer lda, + FloatPointer AF, @Const IntPointer ldaf, IntPointer ipiv, @Cast("char*") BytePointer equed, + FloatPointer R, + FloatPointer C, + FloatPointer B, + @Const IntPointer ldb, + FloatPointer X, @Const IntPointer ldx, + FloatPointer rcond, + FloatPointer rpvgrw, + FloatPointer berr, @Const IntPointer n_err_bnds, + FloatPointer err_bnds_norm, + FloatPointer err_bnds_comp, @Const IntPointer nparams, + FloatPointer params, + FloatPointer work, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg27, @Cast("size_t") long arg28, @Cast("size_t") long arg29 +); +public static native void LAPACK_sgesvxx_base( + @Cast("const char*") BytePointer fact, @Cast("const char*") BytePointer trans, + @Const IntBuffer n, @Const IntBuffer nrhs, + FloatBuffer A, @Const IntBuffer lda, + FloatBuffer AF, @Const IntBuffer ldaf, IntBuffer ipiv, @Cast("char*") ByteBuffer equed, + FloatBuffer R, + FloatBuffer C, + FloatBuffer B, + @Const IntBuffer ldb, + FloatBuffer X, @Const IntBuffer ldx, + FloatBuffer rcond, + FloatBuffer rpvgrw, + FloatBuffer berr, @Const IntBuffer n_err_bnds, + FloatBuffer err_bnds_norm, + FloatBuffer err_bnds_comp, @Const IntBuffer nparams, + FloatBuffer params, + FloatBuffer work, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg27, @Cast("size_t") long arg28, @Cast("size_t") long arg29 +); +public static native void LAPACK_sgesvxx_base( + String fact, String trans, + @Const int[] n, @Const int[] nrhs, + float[] A, @Const int[] lda, + float[] AF, @Const int[] ldaf, int[] ipiv, @Cast("char*") byte[] equed, + float[] R, + float[] C, + float[] B, + @Const int[] ldb, + float[] X, @Const int[] ldx, + float[] rcond, + float[] rpvgrw, + float[] berr, @Const int[] n_err_bnds, + float[] err_bnds_norm, + float[] err_bnds_comp, @Const int[] nparams, + float[] params, + float[] work, + int[] iwork, + int[] info, @Cast("size_t") long arg27, @Cast("size_t") long arg28, @Cast("size_t") long arg29 +); // #ifdef LAPACK_FORTRAN_STRLEN_END -// #define LAPACK_sgesvxx(...) LAPACK_sgesvxx_base(__VA_ARGS__, 1, 1, 1) + public static native @MemberGetter int LAPACK_sgesvxx(); + public static final int LAPACK_sgesvxx = LAPACK_sgesvxx(); // #else // #endif - +public static native void LAPACK_zgesvxx_base( + @Cast("const char*") BytePointer fact, @Cast("const char*") BytePointer trans, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + @Cast("lapack_complex_double*") DoublePointer AF, @Const IntPointer ldaf, IntPointer ipiv, @Cast("char*") BytePointer equed, + DoublePointer R, + DoublePointer C, + @Cast("lapack_complex_double*") DoublePointer B, + @Const IntPointer ldb, + @Cast("lapack_complex_double*") DoublePointer X, @Const IntPointer ldx, + DoublePointer rcond, + DoublePointer rpvgrw, + DoublePointer berr, @Const IntPointer n_err_bnds, + DoublePointer err_bnds_norm, + DoublePointer err_bnds_comp, @Const IntPointer nparams, + DoublePointer params, + @Cast("lapack_complex_double*") DoublePointer work, + DoublePointer rwork, + IntPointer info, @Cast("size_t") long arg27, @Cast("size_t") long arg28, @Cast("size_t") long arg29 +); +public static native void LAPACK_zgesvxx_base( + String fact, String trans, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_double*") DoubleBuffer AF, @Const IntBuffer ldaf, IntBuffer ipiv, @Cast("char*") ByteBuffer equed, + DoubleBuffer R, + DoubleBuffer C, + @Cast("lapack_complex_double*") DoubleBuffer B, + @Const IntBuffer ldb, + @Cast("lapack_complex_double*") DoubleBuffer X, @Const IntBuffer ldx, + DoubleBuffer rcond, + DoubleBuffer rpvgrw, + DoubleBuffer berr, @Const IntBuffer n_err_bnds, + DoubleBuffer err_bnds_norm, + DoubleBuffer err_bnds_comp, @Const IntBuffer nparams, + DoubleBuffer params, + @Cast("lapack_complex_double*") DoubleBuffer work, + DoubleBuffer rwork, + IntBuffer info, @Cast("size_t") long arg27, @Cast("size_t") long arg28, @Cast("size_t") long arg29 +); +public static native void LAPACK_zgesvxx_base( + @Cast("const char*") BytePointer fact, @Cast("const char*") BytePointer trans, + @Const int[] n, @Const int[] nrhs, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, + @Cast("lapack_complex_double*") double[] AF, @Const int[] ldaf, int[] ipiv, @Cast("char*") byte[] equed, + double[] R, + double[] C, + @Cast("lapack_complex_double*") double[] B, + @Const int[] ldb, + @Cast("lapack_complex_double*") double[] X, @Const int[] ldx, + double[] rcond, + double[] rpvgrw, + double[] berr, @Const int[] n_err_bnds, + double[] err_bnds_norm, + double[] err_bnds_comp, @Const int[] nparams, + double[] params, + @Cast("lapack_complex_double*") double[] work, + double[] rwork, + int[] info, @Cast("size_t") long arg27, @Cast("size_t") long arg28, @Cast("size_t") long arg29 +); +public static native void LAPACK_zgesvxx_base( + String fact, String trans, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + @Cast("lapack_complex_double*") DoublePointer AF, @Const IntPointer ldaf, IntPointer ipiv, @Cast("char*") BytePointer equed, + DoublePointer R, + DoublePointer C, + @Cast("lapack_complex_double*") DoublePointer B, + @Const IntPointer ldb, + @Cast("lapack_complex_double*") DoublePointer X, @Const IntPointer ldx, + DoublePointer rcond, + DoublePointer rpvgrw, + DoublePointer berr, @Const IntPointer n_err_bnds, + DoublePointer err_bnds_norm, + DoublePointer err_bnds_comp, @Const IntPointer nparams, + DoublePointer params, + @Cast("lapack_complex_double*") DoublePointer work, + DoublePointer rwork, + IntPointer info, @Cast("size_t") long arg27, @Cast("size_t") long arg28, @Cast("size_t") long arg29 +); +public static native void LAPACK_zgesvxx_base( + @Cast("const char*") BytePointer fact, @Cast("const char*") BytePointer trans, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_double*") DoubleBuffer AF, @Const IntBuffer ldaf, IntBuffer ipiv, @Cast("char*") ByteBuffer equed, + DoubleBuffer R, + DoubleBuffer C, + @Cast("lapack_complex_double*") DoubleBuffer B, + @Const IntBuffer ldb, + @Cast("lapack_complex_double*") DoubleBuffer X, @Const IntBuffer ldx, + DoubleBuffer rcond, + DoubleBuffer rpvgrw, + DoubleBuffer berr, @Const IntBuffer n_err_bnds, + DoubleBuffer err_bnds_norm, + DoubleBuffer err_bnds_comp, @Const IntBuffer nparams, + DoubleBuffer params, + @Cast("lapack_complex_double*") DoubleBuffer work, + DoubleBuffer rwork, + IntBuffer info, @Cast("size_t") long arg27, @Cast("size_t") long arg28, @Cast("size_t") long arg29 +); +public static native void LAPACK_zgesvxx_base( + String fact, String trans, + @Const int[] n, @Const int[] nrhs, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, + @Cast("lapack_complex_double*") double[] AF, @Const int[] ldaf, int[] ipiv, @Cast("char*") byte[] equed, + double[] R, + double[] C, + @Cast("lapack_complex_double*") double[] B, + @Const int[] ldb, + @Cast("lapack_complex_double*") double[] X, @Const int[] ldx, + double[] rcond, + double[] rpvgrw, + double[] berr, @Const int[] n_err_bnds, + double[] err_bnds_norm, + double[] err_bnds_comp, @Const int[] nparams, + double[] params, + @Cast("lapack_complex_double*") double[] work, + double[] rwork, + int[] info, @Cast("size_t") long arg27, @Cast("size_t") long arg28, @Cast("size_t") long arg29 +); // #ifdef LAPACK_FORTRAN_STRLEN_END -// #define LAPACK_zgesvxx(...) LAPACK_zgesvxx_base(__VA_ARGS__, 1, 1, 1) + public static native @MemberGetter int LAPACK_zgesvxx(); + public static final int LAPACK_zgesvxx = LAPACK_zgesvxx(); // #else // #endif @@ -11910,13 +14987,93 @@ public static native void LAPACK_zgetsls_base( // #else // #endif +public static native void LAPACK_cgetsqrhrt( + @Const IntPointer m, @Const IntPointer n, + @Const IntPointer mb1, @Const IntPointer nb1, @Const IntPointer nb2, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + @Cast("lapack_complex_float*") FloatPointer T, @Const IntPointer ldt, + @Cast("lapack_complex_float*") FloatPointer work, @Const IntPointer lwork, + IntPointer info ); +public static native void LAPACK_cgetsqrhrt( + @Const IntBuffer m, @Const IntBuffer n, + @Const IntBuffer mb1, @Const IntBuffer nb1, @Const IntBuffer nb2, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_float*") FloatBuffer T, @Const IntBuffer ldt, + @Cast("lapack_complex_float*") FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info ); +public static native void LAPACK_cgetsqrhrt( + @Const int[] m, @Const int[] n, + @Const int[] mb1, @Const int[] nb1, @Const int[] nb2, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, + @Cast("lapack_complex_float*") float[] T, @Const int[] ldt, + @Cast("lapack_complex_float*") float[] work, @Const int[] lwork, + int[] info ); +public static native void LAPACK_dgetsqrhrt( + @Const IntPointer m, @Const IntPointer n, + @Const IntPointer mb1, @Const IntPointer nb1, @Const IntPointer nb2, + DoublePointer A, @Const IntPointer lda, + DoublePointer T, @Const IntPointer ldt, + DoublePointer work, @Const IntPointer lwork, + IntPointer info ); +public static native void LAPACK_dgetsqrhrt( + @Const IntBuffer m, @Const IntBuffer n, + @Const IntBuffer mb1, @Const IntBuffer nb1, @Const IntBuffer nb2, + DoubleBuffer A, @Const IntBuffer lda, + DoubleBuffer T, @Const IntBuffer ldt, + DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info ); +public static native void LAPACK_dgetsqrhrt( + @Const int[] m, @Const int[] n, + @Const int[] mb1, @Const int[] nb1, @Const int[] nb2, + double[] A, @Const int[] lda, + double[] T, @Const int[] ldt, + double[] work, @Const int[] lwork, + int[] info ); +public static native void LAPACK_sgetsqrhrt( + @Const IntPointer m, @Const IntPointer n, + @Const IntPointer mb1, @Const IntPointer nb1, @Const IntPointer nb2, + FloatPointer A, @Const IntPointer lda, + FloatPointer T, @Const IntPointer ldt, + FloatPointer work, @Const IntPointer lwork, + IntPointer info ); +public static native void LAPACK_sgetsqrhrt( + @Const IntBuffer m, @Const IntBuffer n, + @Const IntBuffer mb1, @Const IntBuffer nb1, @Const IntBuffer nb2, + FloatBuffer A, @Const IntBuffer lda, + FloatBuffer T, @Const IntBuffer ldt, + FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info ); +public static native void LAPACK_sgetsqrhrt( + @Const int[] m, @Const int[] n, + @Const int[] mb1, @Const int[] nb1, @Const int[] nb2, + float[] A, @Const int[] lda, + float[] T, @Const int[] ldt, + float[] work, @Const int[] lwork, + int[] info ); - - - - +public static native void LAPACK_zgetsqrhrt( + @Const IntPointer m, @Const IntPointer n, + @Const IntPointer mb1, @Const IntPointer nb1, @Const IntPointer nb2, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + @Cast("lapack_complex_double*") DoublePointer T, @Const IntPointer ldt, + @Cast("lapack_complex_double*") DoublePointer work, @Const IntPointer lwork, + IntPointer info ); +public static native void LAPACK_zgetsqrhrt( + @Const IntBuffer m, @Const IntBuffer n, + @Const IntBuffer mb1, @Const IntBuffer nb1, @Const IntBuffer nb2, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_double*") DoubleBuffer T, @Const IntBuffer ldt, + @Cast("lapack_complex_double*") DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info ); +public static native void LAPACK_zgetsqrhrt( + @Const int[] m, @Const int[] n, + @Const int[] mb1, @Const int[] nb1, @Const int[] nb2, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, + @Cast("lapack_complex_double*") double[] T, @Const int[] ldt, + @Cast("lapack_complex_double*") double[] work, @Const int[] lwork, + int[] info ); public static native void LAPACK_cggbak_base( @Cast("const char*") BytePointer job, @Cast("const char*") BytePointer side, @@ -15542,27 +18699,327 @@ public static native void LAPACK_zggrqf( @Cast("lapack_complex_double*") double[] work, @Const int[] lwork, int[] info ); - +public static native void LAPACK_cggsvd_base( + @Cast("const char*") BytePointer jobu, @Cast("const char*") BytePointer jobv, @Cast("const char*") BytePointer jobq, + @Const IntPointer m, @Const IntPointer n, @Const IntPointer p, + IntPointer k, IntPointer l, + @Cast("lapack_complex_float*") FloatPointer a, @Const IntPointer lda, + @Cast("lapack_complex_float*") FloatPointer b, @Const IntPointer ldb, + FloatPointer alpha, FloatPointer beta, + @Cast("lapack_complex_float*") FloatPointer u, @Const IntPointer ldu, + @Cast("lapack_complex_float*") FloatPointer v, @Const IntPointer ldv, + @Cast("lapack_complex_float*") FloatPointer q, @Const IntPointer ldq, + @Cast("lapack_complex_float*") FloatPointer work, FloatPointer rwork, + IntPointer iwork, IntPointer info, @Cast("size_t") long arg24, @Cast("size_t") long arg25, @Cast("size_t") long arg26 +); +public static native void LAPACK_cggsvd_base( + String jobu, String jobv, String jobq, + @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer p, + IntBuffer k, IntBuffer l, + @Cast("lapack_complex_float*") FloatBuffer a, @Const IntBuffer lda, + @Cast("lapack_complex_float*") FloatBuffer b, @Const IntBuffer ldb, + FloatBuffer alpha, FloatBuffer beta, + @Cast("lapack_complex_float*") FloatBuffer u, @Const IntBuffer ldu, + @Cast("lapack_complex_float*") FloatBuffer v, @Const IntBuffer ldv, + @Cast("lapack_complex_float*") FloatBuffer q, @Const IntBuffer ldq, + @Cast("lapack_complex_float*") FloatBuffer work, FloatBuffer rwork, + IntBuffer iwork, IntBuffer info, @Cast("size_t") long arg24, @Cast("size_t") long arg25, @Cast("size_t") long arg26 +); +public static native void LAPACK_cggsvd_base( + @Cast("const char*") BytePointer jobu, @Cast("const char*") BytePointer jobv, @Cast("const char*") BytePointer jobq, + @Const int[] m, @Const int[] n, @Const int[] p, + int[] k, int[] l, + @Cast("lapack_complex_float*") float[] a, @Const int[] lda, + @Cast("lapack_complex_float*") float[] b, @Const int[] ldb, + float[] alpha, float[] beta, + @Cast("lapack_complex_float*") float[] u, @Const int[] ldu, + @Cast("lapack_complex_float*") float[] v, @Const int[] ldv, + @Cast("lapack_complex_float*") float[] q, @Const int[] ldq, + @Cast("lapack_complex_float*") float[] work, float[] rwork, + int[] iwork, int[] info, @Cast("size_t") long arg24, @Cast("size_t") long arg25, @Cast("size_t") long arg26 +); +public static native void LAPACK_cggsvd_base( + String jobu, String jobv, String jobq, + @Const IntPointer m, @Const IntPointer n, @Const IntPointer p, + IntPointer k, IntPointer l, + @Cast("lapack_complex_float*") FloatPointer a, @Const IntPointer lda, + @Cast("lapack_complex_float*") FloatPointer b, @Const IntPointer ldb, + FloatPointer alpha, FloatPointer beta, + @Cast("lapack_complex_float*") FloatPointer u, @Const IntPointer ldu, + @Cast("lapack_complex_float*") FloatPointer v, @Const IntPointer ldv, + @Cast("lapack_complex_float*") FloatPointer q, @Const IntPointer ldq, + @Cast("lapack_complex_float*") FloatPointer work, FloatPointer rwork, + IntPointer iwork, IntPointer info, @Cast("size_t") long arg24, @Cast("size_t") long arg25, @Cast("size_t") long arg26 +); +public static native void LAPACK_cggsvd_base( + @Cast("const char*") BytePointer jobu, @Cast("const char*") BytePointer jobv, @Cast("const char*") BytePointer jobq, + @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer p, + IntBuffer k, IntBuffer l, + @Cast("lapack_complex_float*") FloatBuffer a, @Const IntBuffer lda, + @Cast("lapack_complex_float*") FloatBuffer b, @Const IntBuffer ldb, + FloatBuffer alpha, FloatBuffer beta, + @Cast("lapack_complex_float*") FloatBuffer u, @Const IntBuffer ldu, + @Cast("lapack_complex_float*") FloatBuffer v, @Const IntBuffer ldv, + @Cast("lapack_complex_float*") FloatBuffer q, @Const IntBuffer ldq, + @Cast("lapack_complex_float*") FloatBuffer work, FloatBuffer rwork, + IntBuffer iwork, IntBuffer info, @Cast("size_t") long arg24, @Cast("size_t") long arg25, @Cast("size_t") long arg26 +); +public static native void LAPACK_cggsvd_base( + String jobu, String jobv, String jobq, + @Const int[] m, @Const int[] n, @Const int[] p, + int[] k, int[] l, + @Cast("lapack_complex_float*") float[] a, @Const int[] lda, + @Cast("lapack_complex_float*") float[] b, @Const int[] ldb, + float[] alpha, float[] beta, + @Cast("lapack_complex_float*") float[] u, @Const int[] ldu, + @Cast("lapack_complex_float*") float[] v, @Const int[] ldv, + @Cast("lapack_complex_float*") float[] q, @Const int[] ldq, + @Cast("lapack_complex_float*") float[] work, float[] rwork, + int[] iwork, int[] info, @Cast("size_t") long arg24, @Cast("size_t") long arg25, @Cast("size_t") long arg26 +); // #ifdef LAPACK_FORTRAN_STRLEN_END -// #define LAPACK_cggsvd(...) LAPACK_cggsvd_base(__VA_ARGS__, 1, 1, 1) + public static native @MemberGetter int LAPACK_cggsvd(); + public static final int LAPACK_cggsvd = LAPACK_cggsvd(); // #else // #endif - +public static native void LAPACK_sggsvd_base( + @Cast("const char*") BytePointer jobu, @Cast("const char*") BytePointer jobv, @Cast("const char*") BytePointer jobq, + @Const IntPointer m, @Const IntPointer n, @Const IntPointer p, + IntPointer k, IntPointer l, + FloatPointer a, @Const IntPointer lda, + FloatPointer b, @Const IntPointer ldb, + FloatPointer alpha, FloatPointer beta, + FloatPointer u, @Const IntPointer ldu, + FloatPointer v, @Const IntPointer ldv, + FloatPointer q, @Const IntPointer ldq, + FloatPointer work, IntPointer iwork, IntPointer info, @Cast("size_t") long arg23, @Cast("size_t") long arg24, @Cast("size_t") long arg25 +); +public static native void LAPACK_sggsvd_base( + String jobu, String jobv, String jobq, + @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer p, + IntBuffer k, IntBuffer l, + FloatBuffer a, @Const IntBuffer lda, + FloatBuffer b, @Const IntBuffer ldb, + FloatBuffer alpha, FloatBuffer beta, + FloatBuffer u, @Const IntBuffer ldu, + FloatBuffer v, @Const IntBuffer ldv, + FloatBuffer q, @Const IntBuffer ldq, + FloatBuffer work, IntBuffer iwork, IntBuffer info, @Cast("size_t") long arg23, @Cast("size_t") long arg24, @Cast("size_t") long arg25 +); +public static native void LAPACK_sggsvd_base( + @Cast("const char*") BytePointer jobu, @Cast("const char*") BytePointer jobv, @Cast("const char*") BytePointer jobq, + @Const int[] m, @Const int[] n, @Const int[] p, + int[] k, int[] l, + float[] a, @Const int[] lda, + float[] b, @Const int[] ldb, + float[] alpha, float[] beta, + float[] u, @Const int[] ldu, + float[] v, @Const int[] ldv, + float[] q, @Const int[] ldq, + float[] work, int[] iwork, int[] info, @Cast("size_t") long arg23, @Cast("size_t") long arg24, @Cast("size_t") long arg25 +); +public static native void LAPACK_sggsvd_base( + String jobu, String jobv, String jobq, + @Const IntPointer m, @Const IntPointer n, @Const IntPointer p, + IntPointer k, IntPointer l, + FloatPointer a, @Const IntPointer lda, + FloatPointer b, @Const IntPointer ldb, + FloatPointer alpha, FloatPointer beta, + FloatPointer u, @Const IntPointer ldu, + FloatPointer v, @Const IntPointer ldv, + FloatPointer q, @Const IntPointer ldq, + FloatPointer work, IntPointer iwork, IntPointer info, @Cast("size_t") long arg23, @Cast("size_t") long arg24, @Cast("size_t") long arg25 +); +public static native void LAPACK_sggsvd_base( + @Cast("const char*") BytePointer jobu, @Cast("const char*") BytePointer jobv, @Cast("const char*") BytePointer jobq, + @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer p, + IntBuffer k, IntBuffer l, + FloatBuffer a, @Const IntBuffer lda, + FloatBuffer b, @Const IntBuffer ldb, + FloatBuffer alpha, FloatBuffer beta, + FloatBuffer u, @Const IntBuffer ldu, + FloatBuffer v, @Const IntBuffer ldv, + FloatBuffer q, @Const IntBuffer ldq, + FloatBuffer work, IntBuffer iwork, IntBuffer info, @Cast("size_t") long arg23, @Cast("size_t") long arg24, @Cast("size_t") long arg25 +); +public static native void LAPACK_sggsvd_base( + String jobu, String jobv, String jobq, + @Const int[] m, @Const int[] n, @Const int[] p, + int[] k, int[] l, + float[] a, @Const int[] lda, + float[] b, @Const int[] ldb, + float[] alpha, float[] beta, + float[] u, @Const int[] ldu, + float[] v, @Const int[] ldv, + float[] q, @Const int[] ldq, + float[] work, int[] iwork, int[] info, @Cast("size_t") long arg23, @Cast("size_t") long arg24, @Cast("size_t") long arg25 +); // #ifdef LAPACK_FORTRAN_STRLEN_END -// #define LAPACK_sggsvd(...) LAPACK_sggsvd_base(__VA_ARGS__, 1, 1, 1) + public static native @MemberGetter int LAPACK_sggsvd(); + public static final int LAPACK_sggsvd = LAPACK_sggsvd(); // #else // #endif - +public static native void LAPACK_dggsvd_base( + @Cast("const char*") BytePointer jobu, @Cast("const char*") BytePointer jobv, @Cast("const char*") BytePointer jobq, + @Const IntPointer m, @Const IntPointer n, @Const IntPointer p, + IntPointer k, IntPointer l, + DoublePointer a, @Const IntPointer lda, + DoublePointer b, @Const IntPointer ldb, + DoublePointer alpha, DoublePointer beta, + DoublePointer u, @Const IntPointer ldu, + DoublePointer v, @Const IntPointer ldv, + DoublePointer q, @Const IntPointer ldq, + DoublePointer work, IntPointer iwork, IntPointer info, @Cast("size_t") long arg23, @Cast("size_t") long arg24, @Cast("size_t") long arg25 +); +public static native void LAPACK_dggsvd_base( + String jobu, String jobv, String jobq, + @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer p, + IntBuffer k, IntBuffer l, + DoubleBuffer a, @Const IntBuffer lda, + DoubleBuffer b, @Const IntBuffer ldb, + DoubleBuffer alpha, DoubleBuffer beta, + DoubleBuffer u, @Const IntBuffer ldu, + DoubleBuffer v, @Const IntBuffer ldv, + DoubleBuffer q, @Const IntBuffer ldq, + DoubleBuffer work, IntBuffer iwork, IntBuffer info, @Cast("size_t") long arg23, @Cast("size_t") long arg24, @Cast("size_t") long arg25 +); +public static native void LAPACK_dggsvd_base( + @Cast("const char*") BytePointer jobu, @Cast("const char*") BytePointer jobv, @Cast("const char*") BytePointer jobq, + @Const int[] m, @Const int[] n, @Const int[] p, + int[] k, int[] l, + double[] a, @Const int[] lda, + double[] b, @Const int[] ldb, + double[] alpha, double[] beta, + double[] u, @Const int[] ldu, + double[] v, @Const int[] ldv, + double[] q, @Const int[] ldq, + double[] work, int[] iwork, int[] info, @Cast("size_t") long arg23, @Cast("size_t") long arg24, @Cast("size_t") long arg25 +); +public static native void LAPACK_dggsvd_base( + String jobu, String jobv, String jobq, + @Const IntPointer m, @Const IntPointer n, @Const IntPointer p, + IntPointer k, IntPointer l, + DoublePointer a, @Const IntPointer lda, + DoublePointer b, @Const IntPointer ldb, + DoublePointer alpha, DoublePointer beta, + DoublePointer u, @Const IntPointer ldu, + DoublePointer v, @Const IntPointer ldv, + DoublePointer q, @Const IntPointer ldq, + DoublePointer work, IntPointer iwork, IntPointer info, @Cast("size_t") long arg23, @Cast("size_t") long arg24, @Cast("size_t") long arg25 +); +public static native void LAPACK_dggsvd_base( + @Cast("const char*") BytePointer jobu, @Cast("const char*") BytePointer jobv, @Cast("const char*") BytePointer jobq, + @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer p, + IntBuffer k, IntBuffer l, + DoubleBuffer a, @Const IntBuffer lda, + DoubleBuffer b, @Const IntBuffer ldb, + DoubleBuffer alpha, DoubleBuffer beta, + DoubleBuffer u, @Const IntBuffer ldu, + DoubleBuffer v, @Const IntBuffer ldv, + DoubleBuffer q, @Const IntBuffer ldq, + DoubleBuffer work, IntBuffer iwork, IntBuffer info, @Cast("size_t") long arg23, @Cast("size_t") long arg24, @Cast("size_t") long arg25 +); +public static native void LAPACK_dggsvd_base( + String jobu, String jobv, String jobq, + @Const int[] m, @Const int[] n, @Const int[] p, + int[] k, int[] l, + double[] a, @Const int[] lda, + double[] b, @Const int[] ldb, + double[] alpha, double[] beta, + double[] u, @Const int[] ldu, + double[] v, @Const int[] ldv, + double[] q, @Const int[] ldq, + double[] work, int[] iwork, int[] info, @Cast("size_t") long arg23, @Cast("size_t") long arg24, @Cast("size_t") long arg25 +); // #ifdef LAPACK_FORTRAN_STRLEN_END -// #define LAPACK_dggsvd(...) LAPACK_dggsvd_base(__VA_ARGS__, 1, 1, 1) + public static native @MemberGetter int LAPACK_dggsvd(); + public static final int LAPACK_dggsvd = LAPACK_dggsvd(); // #else // #endif - +public static native void LAPACK_zggsvd_base( + @Cast("const char*") BytePointer jobu, @Cast("const char*") BytePointer jobv, @Cast("const char*") BytePointer jobq, + @Const IntPointer m, @Const IntPointer n, @Const IntPointer p, + IntPointer k, IntPointer l, + @Cast("lapack_complex_double*") DoublePointer a, @Const IntPointer lda, + @Cast("lapack_complex_double*") DoublePointer b, @Const IntPointer ldb, + DoublePointer alpha, DoublePointer beta, + @Cast("lapack_complex_double*") DoublePointer u, @Const IntPointer ldu, + @Cast("lapack_complex_double*") DoublePointer v, @Const IntPointer ldv, + @Cast("lapack_complex_double*") DoublePointer q, @Const IntPointer ldq, + @Cast("lapack_complex_double*") DoublePointer work, DoublePointer rwork, + IntPointer iwork, IntPointer info, @Cast("size_t") long arg24, @Cast("size_t") long arg25, @Cast("size_t") long arg26 +); +public static native void LAPACK_zggsvd_base( + String jobu, String jobv, String jobq, + @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer p, + IntBuffer k, IntBuffer l, + @Cast("lapack_complex_double*") DoubleBuffer a, @Const IntBuffer lda, + @Cast("lapack_complex_double*") DoubleBuffer b, @Const IntBuffer ldb, + DoubleBuffer alpha, DoubleBuffer beta, + @Cast("lapack_complex_double*") DoubleBuffer u, @Const IntBuffer ldu, + @Cast("lapack_complex_double*") DoubleBuffer v, @Const IntBuffer ldv, + @Cast("lapack_complex_double*") DoubleBuffer q, @Const IntBuffer ldq, + @Cast("lapack_complex_double*") DoubleBuffer work, DoubleBuffer rwork, + IntBuffer iwork, IntBuffer info, @Cast("size_t") long arg24, @Cast("size_t") long arg25, @Cast("size_t") long arg26 +); +public static native void LAPACK_zggsvd_base( + @Cast("const char*") BytePointer jobu, @Cast("const char*") BytePointer jobv, @Cast("const char*") BytePointer jobq, + @Const int[] m, @Const int[] n, @Const int[] p, + int[] k, int[] l, + @Cast("lapack_complex_double*") double[] a, @Const int[] lda, + @Cast("lapack_complex_double*") double[] b, @Const int[] ldb, + double[] alpha, double[] beta, + @Cast("lapack_complex_double*") double[] u, @Const int[] ldu, + @Cast("lapack_complex_double*") double[] v, @Const int[] ldv, + @Cast("lapack_complex_double*") double[] q, @Const int[] ldq, + @Cast("lapack_complex_double*") double[] work, double[] rwork, + int[] iwork, int[] info, @Cast("size_t") long arg24, @Cast("size_t") long arg25, @Cast("size_t") long arg26 +); +public static native void LAPACK_zggsvd_base( + String jobu, String jobv, String jobq, + @Const IntPointer m, @Const IntPointer n, @Const IntPointer p, + IntPointer k, IntPointer l, + @Cast("lapack_complex_double*") DoublePointer a, @Const IntPointer lda, + @Cast("lapack_complex_double*") DoublePointer b, @Const IntPointer ldb, + DoublePointer alpha, DoublePointer beta, + @Cast("lapack_complex_double*") DoublePointer u, @Const IntPointer ldu, + @Cast("lapack_complex_double*") DoublePointer v, @Const IntPointer ldv, + @Cast("lapack_complex_double*") DoublePointer q, @Const IntPointer ldq, + @Cast("lapack_complex_double*") DoublePointer work, DoublePointer rwork, + IntPointer iwork, IntPointer info, @Cast("size_t") long arg24, @Cast("size_t") long arg25, @Cast("size_t") long arg26 +); +public static native void LAPACK_zggsvd_base( + @Cast("const char*") BytePointer jobu, @Cast("const char*") BytePointer jobv, @Cast("const char*") BytePointer jobq, + @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer p, + IntBuffer k, IntBuffer l, + @Cast("lapack_complex_double*") DoubleBuffer a, @Const IntBuffer lda, + @Cast("lapack_complex_double*") DoubleBuffer b, @Const IntBuffer ldb, + DoubleBuffer alpha, DoubleBuffer beta, + @Cast("lapack_complex_double*") DoubleBuffer u, @Const IntBuffer ldu, + @Cast("lapack_complex_double*") DoubleBuffer v, @Const IntBuffer ldv, + @Cast("lapack_complex_double*") DoubleBuffer q, @Const IntBuffer ldq, + @Cast("lapack_complex_double*") DoubleBuffer work, DoubleBuffer rwork, + IntBuffer iwork, IntBuffer info, @Cast("size_t") long arg24, @Cast("size_t") long arg25, @Cast("size_t") long arg26 +); +public static native void LAPACK_zggsvd_base( + String jobu, String jobv, String jobq, + @Const int[] m, @Const int[] n, @Const int[] p, + int[] k, int[] l, + @Cast("lapack_complex_double*") double[] a, @Const int[] lda, + @Cast("lapack_complex_double*") double[] b, @Const int[] ldb, + double[] alpha, double[] beta, + @Cast("lapack_complex_double*") double[] u, @Const int[] ldu, + @Cast("lapack_complex_double*") double[] v, @Const int[] ldv, + @Cast("lapack_complex_double*") double[] q, @Const int[] ldq, + @Cast("lapack_complex_double*") double[] work, double[] rwork, + int[] iwork, int[] info, @Cast("size_t") long arg24, @Cast("size_t") long arg25, @Cast("size_t") long arg26 +); // #ifdef LAPACK_FORTRAN_STRLEN_END -// #define LAPACK_zggsvd(...) LAPACK_zggsvd_base(__VA_ARGS__, 1, 1, 1) + public static native @MemberGetter int LAPACK_zggsvd(); + public static final int LAPACK_zggsvd = LAPACK_zggsvd(); // #else // #endif @@ -15934,27 +19391,327 @@ public static native void LAPACK_zggsvd3_base( // #else // #endif - +public static native void LAPACK_sggsvp_base( + @Cast("const char*") BytePointer jobu, @Cast("const char*") BytePointer jobv, @Cast("const char*") BytePointer jobq, + @Const IntPointer m, @Const IntPointer p, @Const IntPointer n, + FloatPointer a, @Const IntPointer lda, + FloatPointer b, @Const IntPointer ldb, + FloatPointer tola, FloatPointer tolb, + IntPointer k, IntPointer l, + FloatPointer u, @Const IntPointer ldu, + FloatPointer v, @Const IntPointer ldv, + FloatPointer q, @Const IntPointer ldq, + IntPointer iwork, FloatPointer tau, + FloatPointer work, IntPointer info, @Cast("size_t") long arg24, @Cast("size_t") long arg25, @Cast("size_t") long arg26 +); +public static native void LAPACK_sggsvp_base( + String jobu, String jobv, String jobq, + @Const IntBuffer m, @Const IntBuffer p, @Const IntBuffer n, + FloatBuffer a, @Const IntBuffer lda, + FloatBuffer b, @Const IntBuffer ldb, + FloatBuffer tola, FloatBuffer tolb, + IntBuffer k, IntBuffer l, + FloatBuffer u, @Const IntBuffer ldu, + FloatBuffer v, @Const IntBuffer ldv, + FloatBuffer q, @Const IntBuffer ldq, + IntBuffer iwork, FloatBuffer tau, + FloatBuffer work, IntBuffer info, @Cast("size_t") long arg24, @Cast("size_t") long arg25, @Cast("size_t") long arg26 +); +public static native void LAPACK_sggsvp_base( + @Cast("const char*") BytePointer jobu, @Cast("const char*") BytePointer jobv, @Cast("const char*") BytePointer jobq, + @Const int[] m, @Const int[] p, @Const int[] n, + float[] a, @Const int[] lda, + float[] b, @Const int[] ldb, + float[] tola, float[] tolb, + int[] k, int[] l, + float[] u, @Const int[] ldu, + float[] v, @Const int[] ldv, + float[] q, @Const int[] ldq, + int[] iwork, float[] tau, + float[] work, int[] info, @Cast("size_t") long arg24, @Cast("size_t") long arg25, @Cast("size_t") long arg26 +); +public static native void LAPACK_sggsvp_base( + String jobu, String jobv, String jobq, + @Const IntPointer m, @Const IntPointer p, @Const IntPointer n, + FloatPointer a, @Const IntPointer lda, + FloatPointer b, @Const IntPointer ldb, + FloatPointer tola, FloatPointer tolb, + IntPointer k, IntPointer l, + FloatPointer u, @Const IntPointer ldu, + FloatPointer v, @Const IntPointer ldv, + FloatPointer q, @Const IntPointer ldq, + IntPointer iwork, FloatPointer tau, + FloatPointer work, IntPointer info, @Cast("size_t") long arg24, @Cast("size_t") long arg25, @Cast("size_t") long arg26 +); +public static native void LAPACK_sggsvp_base( + @Cast("const char*") BytePointer jobu, @Cast("const char*") BytePointer jobv, @Cast("const char*") BytePointer jobq, + @Const IntBuffer m, @Const IntBuffer p, @Const IntBuffer n, + FloatBuffer a, @Const IntBuffer lda, + FloatBuffer b, @Const IntBuffer ldb, + FloatBuffer tola, FloatBuffer tolb, + IntBuffer k, IntBuffer l, + FloatBuffer u, @Const IntBuffer ldu, + FloatBuffer v, @Const IntBuffer ldv, + FloatBuffer q, @Const IntBuffer ldq, + IntBuffer iwork, FloatBuffer tau, + FloatBuffer work, IntBuffer info, @Cast("size_t") long arg24, @Cast("size_t") long arg25, @Cast("size_t") long arg26 +); +public static native void LAPACK_sggsvp_base( + String jobu, String jobv, String jobq, + @Const int[] m, @Const int[] p, @Const int[] n, + float[] a, @Const int[] lda, + float[] b, @Const int[] ldb, + float[] tola, float[] tolb, + int[] k, int[] l, + float[] u, @Const int[] ldu, + float[] v, @Const int[] ldv, + float[] q, @Const int[] ldq, + int[] iwork, float[] tau, + float[] work, int[] info, @Cast("size_t") long arg24, @Cast("size_t") long arg25, @Cast("size_t") long arg26 +); // #ifdef LAPACK_FORTRAN_STRLEN_END -// #define LAPACK_sggsvp(...) LAPACK_sggsvp_base(__VA_ARGS__, 1, 1, 1) + public static native @MemberGetter int LAPACK_sggsvp(); + public static final int LAPACK_sggsvp = LAPACK_sggsvp(); // #else // #endif - +public static native void LAPACK_dggsvp_base( + @Cast("const char*") BytePointer jobu, @Cast("const char*") BytePointer jobv, @Cast("const char*") BytePointer jobq, + @Const IntPointer m, @Const IntPointer p, @Const IntPointer n, + DoublePointer a, @Const IntPointer lda, + DoublePointer b, @Const IntPointer ldb, + DoublePointer tola, DoublePointer tolb, + IntPointer k, IntPointer l, + DoublePointer u, @Const IntPointer ldu, + DoublePointer v, @Const IntPointer ldv, + DoublePointer q, @Const IntPointer ldq, + IntPointer iwork, DoublePointer tau, + DoublePointer work, IntPointer info, @Cast("size_t") long arg24, @Cast("size_t") long arg25, @Cast("size_t") long arg26 +); +public static native void LAPACK_dggsvp_base( + String jobu, String jobv, String jobq, + @Const IntBuffer m, @Const IntBuffer p, @Const IntBuffer n, + DoubleBuffer a, @Const IntBuffer lda, + DoubleBuffer b, @Const IntBuffer ldb, + DoubleBuffer tola, DoubleBuffer tolb, + IntBuffer k, IntBuffer l, + DoubleBuffer u, @Const IntBuffer ldu, + DoubleBuffer v, @Const IntBuffer ldv, + DoubleBuffer q, @Const IntBuffer ldq, + IntBuffer iwork, DoubleBuffer tau, + DoubleBuffer work, IntBuffer info, @Cast("size_t") long arg24, @Cast("size_t") long arg25, @Cast("size_t") long arg26 +); +public static native void LAPACK_dggsvp_base( + @Cast("const char*") BytePointer jobu, @Cast("const char*") BytePointer jobv, @Cast("const char*") BytePointer jobq, + @Const int[] m, @Const int[] p, @Const int[] n, + double[] a, @Const int[] lda, + double[] b, @Const int[] ldb, + double[] tola, double[] tolb, + int[] k, int[] l, + double[] u, @Const int[] ldu, + double[] v, @Const int[] ldv, + double[] q, @Const int[] ldq, + int[] iwork, double[] tau, + double[] work, int[] info, @Cast("size_t") long arg24, @Cast("size_t") long arg25, @Cast("size_t") long arg26 +); +public static native void LAPACK_dggsvp_base( + String jobu, String jobv, String jobq, + @Const IntPointer m, @Const IntPointer p, @Const IntPointer n, + DoublePointer a, @Const IntPointer lda, + DoublePointer b, @Const IntPointer ldb, + DoublePointer tola, DoublePointer tolb, + IntPointer k, IntPointer l, + DoublePointer u, @Const IntPointer ldu, + DoublePointer v, @Const IntPointer ldv, + DoublePointer q, @Const IntPointer ldq, + IntPointer iwork, DoublePointer tau, + DoublePointer work, IntPointer info, @Cast("size_t") long arg24, @Cast("size_t") long arg25, @Cast("size_t") long arg26 +); +public static native void LAPACK_dggsvp_base( + @Cast("const char*") BytePointer jobu, @Cast("const char*") BytePointer jobv, @Cast("const char*") BytePointer jobq, + @Const IntBuffer m, @Const IntBuffer p, @Const IntBuffer n, + DoubleBuffer a, @Const IntBuffer lda, + DoubleBuffer b, @Const IntBuffer ldb, + DoubleBuffer tola, DoubleBuffer tolb, + IntBuffer k, IntBuffer l, + DoubleBuffer u, @Const IntBuffer ldu, + DoubleBuffer v, @Const IntBuffer ldv, + DoubleBuffer q, @Const IntBuffer ldq, + IntBuffer iwork, DoubleBuffer tau, + DoubleBuffer work, IntBuffer info, @Cast("size_t") long arg24, @Cast("size_t") long arg25, @Cast("size_t") long arg26 +); +public static native void LAPACK_dggsvp_base( + String jobu, String jobv, String jobq, + @Const int[] m, @Const int[] p, @Const int[] n, + double[] a, @Const int[] lda, + double[] b, @Const int[] ldb, + double[] tola, double[] tolb, + int[] k, int[] l, + double[] u, @Const int[] ldu, + double[] v, @Const int[] ldv, + double[] q, @Const int[] ldq, + int[] iwork, double[] tau, + double[] work, int[] info, @Cast("size_t") long arg24, @Cast("size_t") long arg25, @Cast("size_t") long arg26 +); // #ifdef LAPACK_FORTRAN_STRLEN_END -// #define LAPACK_dggsvp(...) LAPACK_dggsvp_base(__VA_ARGS__, 1, 1, 1) + public static native @MemberGetter int LAPACK_dggsvp(); + public static final int LAPACK_dggsvp = LAPACK_dggsvp(); // #else // #endif - +public static native void LAPACK_cggsvp_base( + @Cast("const char*") BytePointer jobu, @Cast("const char*") BytePointer jobv, @Cast("const char*") BytePointer jobq, + @Const IntPointer m, @Const IntPointer p, @Const IntPointer n, + @Cast("lapack_complex_float*") FloatPointer a, @Const IntPointer lda, + @Cast("lapack_complex_float*") FloatPointer b, @Const IntPointer ldb, + FloatPointer tola, FloatPointer tolb, IntPointer k, IntPointer l, + @Cast("lapack_complex_float*") FloatPointer u, @Const IntPointer ldu, + @Cast("lapack_complex_float*") FloatPointer v, @Const IntPointer ldv, + @Cast("lapack_complex_float*") FloatPointer q, @Const IntPointer ldq, + IntPointer iwork, FloatPointer rwork, @Cast("lapack_complex_float*") FloatPointer tau, + @Cast("lapack_complex_float*") FloatPointer work, IntPointer info, @Cast("size_t") long arg25, @Cast("size_t") long arg26, @Cast("size_t") long arg27 +); +public static native void LAPACK_cggsvp_base( + String jobu, String jobv, String jobq, + @Const IntBuffer m, @Const IntBuffer p, @Const IntBuffer n, + @Cast("lapack_complex_float*") FloatBuffer a, @Const IntBuffer lda, + @Cast("lapack_complex_float*") FloatBuffer b, @Const IntBuffer ldb, + FloatBuffer tola, FloatBuffer tolb, IntBuffer k, IntBuffer l, + @Cast("lapack_complex_float*") FloatBuffer u, @Const IntBuffer ldu, + @Cast("lapack_complex_float*") FloatBuffer v, @Const IntBuffer ldv, + @Cast("lapack_complex_float*") FloatBuffer q, @Const IntBuffer ldq, + IntBuffer iwork, FloatBuffer rwork, @Cast("lapack_complex_float*") FloatBuffer tau, + @Cast("lapack_complex_float*") FloatBuffer work, IntBuffer info, @Cast("size_t") long arg25, @Cast("size_t") long arg26, @Cast("size_t") long arg27 +); +public static native void LAPACK_cggsvp_base( + @Cast("const char*") BytePointer jobu, @Cast("const char*") BytePointer jobv, @Cast("const char*") BytePointer jobq, + @Const int[] m, @Const int[] p, @Const int[] n, + @Cast("lapack_complex_float*") float[] a, @Const int[] lda, + @Cast("lapack_complex_float*") float[] b, @Const int[] ldb, + float[] tola, float[] tolb, int[] k, int[] l, + @Cast("lapack_complex_float*") float[] u, @Const int[] ldu, + @Cast("lapack_complex_float*") float[] v, @Const int[] ldv, + @Cast("lapack_complex_float*") float[] q, @Const int[] ldq, + int[] iwork, float[] rwork, @Cast("lapack_complex_float*") float[] tau, + @Cast("lapack_complex_float*") float[] work, int[] info, @Cast("size_t") long arg25, @Cast("size_t") long arg26, @Cast("size_t") long arg27 +); +public static native void LAPACK_cggsvp_base( + String jobu, String jobv, String jobq, + @Const IntPointer m, @Const IntPointer p, @Const IntPointer n, + @Cast("lapack_complex_float*") FloatPointer a, @Const IntPointer lda, + @Cast("lapack_complex_float*") FloatPointer b, @Const IntPointer ldb, + FloatPointer tola, FloatPointer tolb, IntPointer k, IntPointer l, + @Cast("lapack_complex_float*") FloatPointer u, @Const IntPointer ldu, + @Cast("lapack_complex_float*") FloatPointer v, @Const IntPointer ldv, + @Cast("lapack_complex_float*") FloatPointer q, @Const IntPointer ldq, + IntPointer iwork, FloatPointer rwork, @Cast("lapack_complex_float*") FloatPointer tau, + @Cast("lapack_complex_float*") FloatPointer work, IntPointer info, @Cast("size_t") long arg25, @Cast("size_t") long arg26, @Cast("size_t") long arg27 +); +public static native void LAPACK_cggsvp_base( + @Cast("const char*") BytePointer jobu, @Cast("const char*") BytePointer jobv, @Cast("const char*") BytePointer jobq, + @Const IntBuffer m, @Const IntBuffer p, @Const IntBuffer n, + @Cast("lapack_complex_float*") FloatBuffer a, @Const IntBuffer lda, + @Cast("lapack_complex_float*") FloatBuffer b, @Const IntBuffer ldb, + FloatBuffer tola, FloatBuffer tolb, IntBuffer k, IntBuffer l, + @Cast("lapack_complex_float*") FloatBuffer u, @Const IntBuffer ldu, + @Cast("lapack_complex_float*") FloatBuffer v, @Const IntBuffer ldv, + @Cast("lapack_complex_float*") FloatBuffer q, @Const IntBuffer ldq, + IntBuffer iwork, FloatBuffer rwork, @Cast("lapack_complex_float*") FloatBuffer tau, + @Cast("lapack_complex_float*") FloatBuffer work, IntBuffer info, @Cast("size_t") long arg25, @Cast("size_t") long arg26, @Cast("size_t") long arg27 +); +public static native void LAPACK_cggsvp_base( + String jobu, String jobv, String jobq, + @Const int[] m, @Const int[] p, @Const int[] n, + @Cast("lapack_complex_float*") float[] a, @Const int[] lda, + @Cast("lapack_complex_float*") float[] b, @Const int[] ldb, + float[] tola, float[] tolb, int[] k, int[] l, + @Cast("lapack_complex_float*") float[] u, @Const int[] ldu, + @Cast("lapack_complex_float*") float[] v, @Const int[] ldv, + @Cast("lapack_complex_float*") float[] q, @Const int[] ldq, + int[] iwork, float[] rwork, @Cast("lapack_complex_float*") float[] tau, + @Cast("lapack_complex_float*") float[] work, int[] info, @Cast("size_t") long arg25, @Cast("size_t") long arg26, @Cast("size_t") long arg27 +); // #ifdef LAPACK_FORTRAN_STRLEN_END -// #define LAPACK_cggsvp(...) LAPACK_cggsvp_base(__VA_ARGS__, 1, 1, 1) + public static native @MemberGetter int LAPACK_cggsvp(); + public static final int LAPACK_cggsvp = LAPACK_cggsvp(); // #else // #endif - +public static native void LAPACK_zggsvp_base( + @Cast("const char*") BytePointer jobu, @Cast("const char*") BytePointer jobv, @Cast("const char*") BytePointer jobq, + @Const IntPointer m, @Const IntPointer p, @Const IntPointer n, + @Cast("lapack_complex_double*") DoublePointer a, @Const IntPointer lda, + @Cast("lapack_complex_double*") DoublePointer b, @Const IntPointer ldb, + DoublePointer tola, DoublePointer tolb, IntPointer k, IntPointer l, + @Cast("lapack_complex_double*") DoublePointer u, @Const IntPointer ldu, + @Cast("lapack_complex_double*") DoublePointer v, @Const IntPointer ldv, + @Cast("lapack_complex_double*") DoublePointer q, @Const IntPointer ldq, + IntPointer iwork, DoublePointer rwork, @Cast("lapack_complex_double*") DoublePointer tau, + @Cast("lapack_complex_double*") DoublePointer work, IntPointer info, @Cast("size_t") long arg25, @Cast("size_t") long arg26, @Cast("size_t") long arg27 +); +public static native void LAPACK_zggsvp_base( + String jobu, String jobv, String jobq, + @Const IntBuffer m, @Const IntBuffer p, @Const IntBuffer n, + @Cast("lapack_complex_double*") DoubleBuffer a, @Const IntBuffer lda, + @Cast("lapack_complex_double*") DoubleBuffer b, @Const IntBuffer ldb, + DoubleBuffer tola, DoubleBuffer tolb, IntBuffer k, IntBuffer l, + @Cast("lapack_complex_double*") DoubleBuffer u, @Const IntBuffer ldu, + @Cast("lapack_complex_double*") DoubleBuffer v, @Const IntBuffer ldv, + @Cast("lapack_complex_double*") DoubleBuffer q, @Const IntBuffer ldq, + IntBuffer iwork, DoubleBuffer rwork, @Cast("lapack_complex_double*") DoubleBuffer tau, + @Cast("lapack_complex_double*") DoubleBuffer work, IntBuffer info, @Cast("size_t") long arg25, @Cast("size_t") long arg26, @Cast("size_t") long arg27 +); +public static native void LAPACK_zggsvp_base( + @Cast("const char*") BytePointer jobu, @Cast("const char*") BytePointer jobv, @Cast("const char*") BytePointer jobq, + @Const int[] m, @Const int[] p, @Const int[] n, + @Cast("lapack_complex_double*") double[] a, @Const int[] lda, + @Cast("lapack_complex_double*") double[] b, @Const int[] ldb, + double[] tola, double[] tolb, int[] k, int[] l, + @Cast("lapack_complex_double*") double[] u, @Const int[] ldu, + @Cast("lapack_complex_double*") double[] v, @Const int[] ldv, + @Cast("lapack_complex_double*") double[] q, @Const int[] ldq, + int[] iwork, double[] rwork, @Cast("lapack_complex_double*") double[] tau, + @Cast("lapack_complex_double*") double[] work, int[] info, @Cast("size_t") long arg25, @Cast("size_t") long arg26, @Cast("size_t") long arg27 +); +public static native void LAPACK_zggsvp_base( + String jobu, String jobv, String jobq, + @Const IntPointer m, @Const IntPointer p, @Const IntPointer n, + @Cast("lapack_complex_double*") DoublePointer a, @Const IntPointer lda, + @Cast("lapack_complex_double*") DoublePointer b, @Const IntPointer ldb, + DoublePointer tola, DoublePointer tolb, IntPointer k, IntPointer l, + @Cast("lapack_complex_double*") DoublePointer u, @Const IntPointer ldu, + @Cast("lapack_complex_double*") DoublePointer v, @Const IntPointer ldv, + @Cast("lapack_complex_double*") DoublePointer q, @Const IntPointer ldq, + IntPointer iwork, DoublePointer rwork, @Cast("lapack_complex_double*") DoublePointer tau, + @Cast("lapack_complex_double*") DoublePointer work, IntPointer info, @Cast("size_t") long arg25, @Cast("size_t") long arg26, @Cast("size_t") long arg27 +); +public static native void LAPACK_zggsvp_base( + @Cast("const char*") BytePointer jobu, @Cast("const char*") BytePointer jobv, @Cast("const char*") BytePointer jobq, + @Const IntBuffer m, @Const IntBuffer p, @Const IntBuffer n, + @Cast("lapack_complex_double*") DoubleBuffer a, @Const IntBuffer lda, + @Cast("lapack_complex_double*") DoubleBuffer b, @Const IntBuffer ldb, + DoubleBuffer tola, DoubleBuffer tolb, IntBuffer k, IntBuffer l, + @Cast("lapack_complex_double*") DoubleBuffer u, @Const IntBuffer ldu, + @Cast("lapack_complex_double*") DoubleBuffer v, @Const IntBuffer ldv, + @Cast("lapack_complex_double*") DoubleBuffer q, @Const IntBuffer ldq, + IntBuffer iwork, DoubleBuffer rwork, @Cast("lapack_complex_double*") DoubleBuffer tau, + @Cast("lapack_complex_double*") DoubleBuffer work, IntBuffer info, @Cast("size_t") long arg25, @Cast("size_t") long arg26, @Cast("size_t") long arg27 +); +public static native void LAPACK_zggsvp_base( + String jobu, String jobv, String jobq, + @Const int[] m, @Const int[] p, @Const int[] n, + @Cast("lapack_complex_double*") double[] a, @Const int[] lda, + @Cast("lapack_complex_double*") double[] b, @Const int[] ldb, + double[] tola, double[] tolb, int[] k, int[] l, + @Cast("lapack_complex_double*") double[] u, @Const int[] ldu, + @Cast("lapack_complex_double*") double[] v, @Const int[] ldv, + @Cast("lapack_complex_double*") double[] q, @Const int[] ldq, + int[] iwork, double[] rwork, @Cast("lapack_complex_double*") double[] tau, + @Cast("lapack_complex_double*") double[] work, int[] info, @Cast("size_t") long arg25, @Cast("size_t") long arg26, @Cast("size_t") long arg27 +); // #ifdef LAPACK_FORTRAN_STRLEN_END -// #define LAPACK_zggsvp(...) LAPACK_zggsvp_base(__VA_ARGS__, 1, 1, 1) + public static native @MemberGetter int LAPACK_zggsvp(); + public static final int LAPACK_zggsvp = LAPACK_zggsvp(); // #else // #endif @@ -22154,15 +25911,219 @@ public static native void LAPACK_zherfs_base( // #else // #endif - +public static native void LAPACK_cherfsx_base( + @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer equed, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("const lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + @Cast("const lapack_complex_float*") FloatPointer AF, @Const IntPointer ldaf, @Const IntPointer ipiv, + @Const FloatPointer S, + @Cast("const lapack_complex_float*") FloatPointer B, @Const IntPointer ldb, + @Cast("lapack_complex_float*") FloatPointer X, @Const IntPointer ldx, + FloatPointer rcond, + FloatPointer berr, @Const IntPointer n_err_bnds, + FloatPointer err_bnds_norm, + FloatPointer err_bnds_comp, @Const IntPointer nparams, + FloatPointer params, + @Cast("lapack_complex_float*") FloatPointer work, + FloatPointer rwork, + IntPointer info, @Cast("size_t") long arg24, @Cast("size_t") long arg25 +); +public static native void LAPACK_cherfsx_base( + String uplo, String equed, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("const lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + @Cast("const lapack_complex_float*") FloatBuffer AF, @Const IntBuffer ldaf, @Const IntBuffer ipiv, + @Const FloatBuffer S, + @Cast("const lapack_complex_float*") FloatBuffer B, @Const IntBuffer ldb, + @Cast("lapack_complex_float*") FloatBuffer X, @Const IntBuffer ldx, + FloatBuffer rcond, + FloatBuffer berr, @Const IntBuffer n_err_bnds, + FloatBuffer err_bnds_norm, + FloatBuffer err_bnds_comp, @Const IntBuffer nparams, + FloatBuffer params, + @Cast("lapack_complex_float*") FloatBuffer work, + FloatBuffer rwork, + IntBuffer info, @Cast("size_t") long arg24, @Cast("size_t") long arg25 +); +public static native void LAPACK_cherfsx_base( + @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer equed, + @Const int[] n, @Const int[] nrhs, + @Cast("const lapack_complex_float*") float[] A, @Const int[] lda, + @Cast("const lapack_complex_float*") float[] AF, @Const int[] ldaf, @Const int[] ipiv, + @Const float[] S, + @Cast("const lapack_complex_float*") float[] B, @Const int[] ldb, + @Cast("lapack_complex_float*") float[] X, @Const int[] ldx, + float[] rcond, + float[] berr, @Const int[] n_err_bnds, + float[] err_bnds_norm, + float[] err_bnds_comp, @Const int[] nparams, + float[] params, + @Cast("lapack_complex_float*") float[] work, + float[] rwork, + int[] info, @Cast("size_t") long arg24, @Cast("size_t") long arg25 +); +public static native void LAPACK_cherfsx_base( + String uplo, String equed, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("const lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + @Cast("const lapack_complex_float*") FloatPointer AF, @Const IntPointer ldaf, @Const IntPointer ipiv, + @Const FloatPointer S, + @Cast("const lapack_complex_float*") FloatPointer B, @Const IntPointer ldb, + @Cast("lapack_complex_float*") FloatPointer X, @Const IntPointer ldx, + FloatPointer rcond, + FloatPointer berr, @Const IntPointer n_err_bnds, + FloatPointer err_bnds_norm, + FloatPointer err_bnds_comp, @Const IntPointer nparams, + FloatPointer params, + @Cast("lapack_complex_float*") FloatPointer work, + FloatPointer rwork, + IntPointer info, @Cast("size_t") long arg24, @Cast("size_t") long arg25 +); +public static native void LAPACK_cherfsx_base( + @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer equed, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("const lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + @Cast("const lapack_complex_float*") FloatBuffer AF, @Const IntBuffer ldaf, @Const IntBuffer ipiv, + @Const FloatBuffer S, + @Cast("const lapack_complex_float*") FloatBuffer B, @Const IntBuffer ldb, + @Cast("lapack_complex_float*") FloatBuffer X, @Const IntBuffer ldx, + FloatBuffer rcond, + FloatBuffer berr, @Const IntBuffer n_err_bnds, + FloatBuffer err_bnds_norm, + FloatBuffer err_bnds_comp, @Const IntBuffer nparams, + FloatBuffer params, + @Cast("lapack_complex_float*") FloatBuffer work, + FloatBuffer rwork, + IntBuffer info, @Cast("size_t") long arg24, @Cast("size_t") long arg25 +); +public static native void LAPACK_cherfsx_base( + String uplo, String equed, + @Const int[] n, @Const int[] nrhs, + @Cast("const lapack_complex_float*") float[] A, @Const int[] lda, + @Cast("const lapack_complex_float*") float[] AF, @Const int[] ldaf, @Const int[] ipiv, + @Const float[] S, + @Cast("const lapack_complex_float*") float[] B, @Const int[] ldb, + @Cast("lapack_complex_float*") float[] X, @Const int[] ldx, + float[] rcond, + float[] berr, @Const int[] n_err_bnds, + float[] err_bnds_norm, + float[] err_bnds_comp, @Const int[] nparams, + float[] params, + @Cast("lapack_complex_float*") float[] work, + float[] rwork, + int[] info, @Cast("size_t") long arg24, @Cast("size_t") long arg25 +); // #ifdef LAPACK_FORTRAN_STRLEN_END -// #define LAPACK_cherfsx(...) LAPACK_cherfsx_base(__VA_ARGS__, 1, 1) + public static native @MemberGetter int LAPACK_cherfsx(); + public static final int LAPACK_cherfsx = LAPACK_cherfsx(); // #else // #endif - +public static native void LAPACK_zherfsx_base( + @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer equed, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("const lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + @Cast("const lapack_complex_double*") DoublePointer AF, @Const IntPointer ldaf, @Const IntPointer ipiv, + @Const DoublePointer S, + @Cast("const lapack_complex_double*") DoublePointer B, @Const IntPointer ldb, + @Cast("lapack_complex_double*") DoublePointer X, @Const IntPointer ldx, + DoublePointer rcond, + DoublePointer berr, @Const IntPointer n_err_bnds, + DoublePointer err_bnds_norm, + DoublePointer err_bnds_comp, @Const IntPointer nparams, + DoublePointer params, + @Cast("lapack_complex_double*") DoublePointer work, + DoublePointer rwork, + IntPointer info, @Cast("size_t") long arg24, @Cast("size_t") long arg25 +); +public static native void LAPACK_zherfsx_base( + String uplo, String equed, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("const lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + @Cast("const lapack_complex_double*") DoubleBuffer AF, @Const IntBuffer ldaf, @Const IntBuffer ipiv, + @Const DoubleBuffer S, + @Cast("const lapack_complex_double*") DoubleBuffer B, @Const IntBuffer ldb, + @Cast("lapack_complex_double*") DoubleBuffer X, @Const IntBuffer ldx, + DoubleBuffer rcond, + DoubleBuffer berr, @Const IntBuffer n_err_bnds, + DoubleBuffer err_bnds_norm, + DoubleBuffer err_bnds_comp, @Const IntBuffer nparams, + DoubleBuffer params, + @Cast("lapack_complex_double*") DoubleBuffer work, + DoubleBuffer rwork, + IntBuffer info, @Cast("size_t") long arg24, @Cast("size_t") long arg25 +); +public static native void LAPACK_zherfsx_base( + @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer equed, + @Const int[] n, @Const int[] nrhs, + @Cast("const lapack_complex_double*") double[] A, @Const int[] lda, + @Cast("const lapack_complex_double*") double[] AF, @Const int[] ldaf, @Const int[] ipiv, + @Const double[] S, + @Cast("const lapack_complex_double*") double[] B, @Const int[] ldb, + @Cast("lapack_complex_double*") double[] X, @Const int[] ldx, + double[] rcond, + double[] berr, @Const int[] n_err_bnds, + double[] err_bnds_norm, + double[] err_bnds_comp, @Const int[] nparams, + double[] params, + @Cast("lapack_complex_double*") double[] work, + double[] rwork, + int[] info, @Cast("size_t") long arg24, @Cast("size_t") long arg25 +); +public static native void LAPACK_zherfsx_base( + String uplo, String equed, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("const lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + @Cast("const lapack_complex_double*") DoublePointer AF, @Const IntPointer ldaf, @Const IntPointer ipiv, + @Const DoublePointer S, + @Cast("const lapack_complex_double*") DoublePointer B, @Const IntPointer ldb, + @Cast("lapack_complex_double*") DoublePointer X, @Const IntPointer ldx, + DoublePointer rcond, + DoublePointer berr, @Const IntPointer n_err_bnds, + DoublePointer err_bnds_norm, + DoublePointer err_bnds_comp, @Const IntPointer nparams, + DoublePointer params, + @Cast("lapack_complex_double*") DoublePointer work, + DoublePointer rwork, + IntPointer info, @Cast("size_t") long arg24, @Cast("size_t") long arg25 +); +public static native void LAPACK_zherfsx_base( + @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer equed, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("const lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + @Cast("const lapack_complex_double*") DoubleBuffer AF, @Const IntBuffer ldaf, @Const IntBuffer ipiv, + @Const DoubleBuffer S, + @Cast("const lapack_complex_double*") DoubleBuffer B, @Const IntBuffer ldb, + @Cast("lapack_complex_double*") DoubleBuffer X, @Const IntBuffer ldx, + DoubleBuffer rcond, + DoubleBuffer berr, @Const IntBuffer n_err_bnds, + DoubleBuffer err_bnds_norm, + DoubleBuffer err_bnds_comp, @Const IntBuffer nparams, + DoubleBuffer params, + @Cast("lapack_complex_double*") DoubleBuffer work, + DoubleBuffer rwork, + IntBuffer info, @Cast("size_t") long arg24, @Cast("size_t") long arg25 +); +public static native void LAPACK_zherfsx_base( + String uplo, String equed, + @Const int[] n, @Const int[] nrhs, + @Cast("const lapack_complex_double*") double[] A, @Const int[] lda, + @Cast("const lapack_complex_double*") double[] AF, @Const int[] ldaf, @Const int[] ipiv, + @Const double[] S, + @Cast("const lapack_complex_double*") double[] B, @Const int[] ldb, + @Cast("lapack_complex_double*") double[] X, @Const int[] ldx, + double[] rcond, + double[] berr, @Const int[] n_err_bnds, + double[] err_bnds_norm, + double[] err_bnds_comp, @Const int[] nparams, + double[] params, + @Cast("lapack_complex_double*") double[] work, + double[] rwork, + int[] info, @Cast("size_t") long arg24, @Cast("size_t") long arg25 +); // #ifdef LAPACK_FORTRAN_STRLEN_END -// #define LAPACK_zherfsx(...) LAPACK_zherfsx_base(__VA_ARGS__, 1, 1) + public static native @MemberGetter int LAPACK_zherfsx(); + public static final int LAPACK_zherfsx = LAPACK_zherfsx(); // #else // #endif @@ -22898,15 +26859,243 @@ public static native void LAPACK_zhesvx_base( // #else // #endif - +public static native void LAPACK_chesvxx_base( + @Cast("const char*") BytePointer fact, @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + @Cast("lapack_complex_float*") FloatPointer AF, @Const IntPointer ldaf, IntPointer ipiv, @Cast("char*") BytePointer equed, + FloatPointer S, + @Cast("lapack_complex_float*") FloatPointer B, + @Const IntPointer ldb, + @Cast("lapack_complex_float*") FloatPointer X, @Const IntPointer ldx, + FloatPointer rcond, + FloatPointer rpvgrw, + FloatPointer berr, @Const IntPointer n_err_bnds, + FloatPointer err_bnds_norm, + FloatPointer err_bnds_comp, @Const IntPointer nparams, + FloatPointer params, + @Cast("lapack_complex_float*") FloatPointer work, + FloatPointer rwork, + IntPointer info, @Cast("size_t") long arg26, @Cast("size_t") long arg27, @Cast("size_t") long arg28 +); +public static native void LAPACK_chesvxx_base( + String fact, String uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_float*") FloatBuffer AF, @Const IntBuffer ldaf, IntBuffer ipiv, @Cast("char*") ByteBuffer equed, + FloatBuffer S, + @Cast("lapack_complex_float*") FloatBuffer B, + @Const IntBuffer ldb, + @Cast("lapack_complex_float*") FloatBuffer X, @Const IntBuffer ldx, + FloatBuffer rcond, + FloatBuffer rpvgrw, + FloatBuffer berr, @Const IntBuffer n_err_bnds, + FloatBuffer err_bnds_norm, + FloatBuffer err_bnds_comp, @Const IntBuffer nparams, + FloatBuffer params, + @Cast("lapack_complex_float*") FloatBuffer work, + FloatBuffer rwork, + IntBuffer info, @Cast("size_t") long arg26, @Cast("size_t") long arg27, @Cast("size_t") long arg28 +); +public static native void LAPACK_chesvxx_base( + @Cast("const char*") BytePointer fact, @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] nrhs, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, + @Cast("lapack_complex_float*") float[] AF, @Const int[] ldaf, int[] ipiv, @Cast("char*") byte[] equed, + float[] S, + @Cast("lapack_complex_float*") float[] B, + @Const int[] ldb, + @Cast("lapack_complex_float*") float[] X, @Const int[] ldx, + float[] rcond, + float[] rpvgrw, + float[] berr, @Const int[] n_err_bnds, + float[] err_bnds_norm, + float[] err_bnds_comp, @Const int[] nparams, + float[] params, + @Cast("lapack_complex_float*") float[] work, + float[] rwork, + int[] info, @Cast("size_t") long arg26, @Cast("size_t") long arg27, @Cast("size_t") long arg28 +); +public static native void LAPACK_chesvxx_base( + String fact, String uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + @Cast("lapack_complex_float*") FloatPointer AF, @Const IntPointer ldaf, IntPointer ipiv, @Cast("char*") BytePointer equed, + FloatPointer S, + @Cast("lapack_complex_float*") FloatPointer B, + @Const IntPointer ldb, + @Cast("lapack_complex_float*") FloatPointer X, @Const IntPointer ldx, + FloatPointer rcond, + FloatPointer rpvgrw, + FloatPointer berr, @Const IntPointer n_err_bnds, + FloatPointer err_bnds_norm, + FloatPointer err_bnds_comp, @Const IntPointer nparams, + FloatPointer params, + @Cast("lapack_complex_float*") FloatPointer work, + FloatPointer rwork, + IntPointer info, @Cast("size_t") long arg26, @Cast("size_t") long arg27, @Cast("size_t") long arg28 +); +public static native void LAPACK_chesvxx_base( + @Cast("const char*") BytePointer fact, @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_float*") FloatBuffer AF, @Const IntBuffer ldaf, IntBuffer ipiv, @Cast("char*") ByteBuffer equed, + FloatBuffer S, + @Cast("lapack_complex_float*") FloatBuffer B, + @Const IntBuffer ldb, + @Cast("lapack_complex_float*") FloatBuffer X, @Const IntBuffer ldx, + FloatBuffer rcond, + FloatBuffer rpvgrw, + FloatBuffer berr, @Const IntBuffer n_err_bnds, + FloatBuffer err_bnds_norm, + FloatBuffer err_bnds_comp, @Const IntBuffer nparams, + FloatBuffer params, + @Cast("lapack_complex_float*") FloatBuffer work, + FloatBuffer rwork, + IntBuffer info, @Cast("size_t") long arg26, @Cast("size_t") long arg27, @Cast("size_t") long arg28 +); +public static native void LAPACK_chesvxx_base( + String fact, String uplo, + @Const int[] n, @Const int[] nrhs, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, + @Cast("lapack_complex_float*") float[] AF, @Const int[] ldaf, int[] ipiv, @Cast("char*") byte[] equed, + float[] S, + @Cast("lapack_complex_float*") float[] B, + @Const int[] ldb, + @Cast("lapack_complex_float*") float[] X, @Const int[] ldx, + float[] rcond, + float[] rpvgrw, + float[] berr, @Const int[] n_err_bnds, + float[] err_bnds_norm, + float[] err_bnds_comp, @Const int[] nparams, + float[] params, + @Cast("lapack_complex_float*") float[] work, + float[] rwork, + int[] info, @Cast("size_t") long arg26, @Cast("size_t") long arg27, @Cast("size_t") long arg28 +); // #ifdef LAPACK_FORTRAN_STRLEN_END -// #define LAPACK_chesvxx(...) LAPACK_chesvxx_base(__VA_ARGS__, 1, 1, 1) + public static native @MemberGetter int LAPACK_chesvxx(); + public static final int LAPACK_chesvxx = LAPACK_chesvxx(); // #else // #endif - +public static native void LAPACK_zhesvxx_base( + @Cast("const char*") BytePointer fact, @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + @Cast("lapack_complex_double*") DoublePointer AF, @Const IntPointer ldaf, IntPointer ipiv, @Cast("char*") BytePointer equed, + DoublePointer S, + @Cast("lapack_complex_double*") DoublePointer B, + @Const IntPointer ldb, + @Cast("lapack_complex_double*") DoublePointer X, @Const IntPointer ldx, + DoublePointer rcond, + DoublePointer rpvgrw, + DoublePointer berr, @Const IntPointer n_err_bnds, + DoublePointer err_bnds_norm, + DoublePointer err_bnds_comp, @Const IntPointer nparams, + DoublePointer params, + @Cast("lapack_complex_double*") DoublePointer work, + DoublePointer rwork, + IntPointer info, @Cast("size_t") long arg26, @Cast("size_t") long arg27, @Cast("size_t") long arg28 +); +public static native void LAPACK_zhesvxx_base( + String fact, String uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_double*") DoubleBuffer AF, @Const IntBuffer ldaf, IntBuffer ipiv, @Cast("char*") ByteBuffer equed, + DoubleBuffer S, + @Cast("lapack_complex_double*") DoubleBuffer B, + @Const IntBuffer ldb, + @Cast("lapack_complex_double*") DoubleBuffer X, @Const IntBuffer ldx, + DoubleBuffer rcond, + DoubleBuffer rpvgrw, + DoubleBuffer berr, @Const IntBuffer n_err_bnds, + DoubleBuffer err_bnds_norm, + DoubleBuffer err_bnds_comp, @Const IntBuffer nparams, + DoubleBuffer params, + @Cast("lapack_complex_double*") DoubleBuffer work, + DoubleBuffer rwork, + IntBuffer info, @Cast("size_t") long arg26, @Cast("size_t") long arg27, @Cast("size_t") long arg28 +); +public static native void LAPACK_zhesvxx_base( + @Cast("const char*") BytePointer fact, @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] nrhs, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, + @Cast("lapack_complex_double*") double[] AF, @Const int[] ldaf, int[] ipiv, @Cast("char*") byte[] equed, + double[] S, + @Cast("lapack_complex_double*") double[] B, + @Const int[] ldb, + @Cast("lapack_complex_double*") double[] X, @Const int[] ldx, + double[] rcond, + double[] rpvgrw, + double[] berr, @Const int[] n_err_bnds, + double[] err_bnds_norm, + double[] err_bnds_comp, @Const int[] nparams, + double[] params, + @Cast("lapack_complex_double*") double[] work, + double[] rwork, + int[] info, @Cast("size_t") long arg26, @Cast("size_t") long arg27, @Cast("size_t") long arg28 +); +public static native void LAPACK_zhesvxx_base( + String fact, String uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + @Cast("lapack_complex_double*") DoublePointer AF, @Const IntPointer ldaf, IntPointer ipiv, @Cast("char*") BytePointer equed, + DoublePointer S, + @Cast("lapack_complex_double*") DoublePointer B, + @Const IntPointer ldb, + @Cast("lapack_complex_double*") DoublePointer X, @Const IntPointer ldx, + DoublePointer rcond, + DoublePointer rpvgrw, + DoublePointer berr, @Const IntPointer n_err_bnds, + DoublePointer err_bnds_norm, + DoublePointer err_bnds_comp, @Const IntPointer nparams, + DoublePointer params, + @Cast("lapack_complex_double*") DoublePointer work, + DoublePointer rwork, + IntPointer info, @Cast("size_t") long arg26, @Cast("size_t") long arg27, @Cast("size_t") long arg28 +); +public static native void LAPACK_zhesvxx_base( + @Cast("const char*") BytePointer fact, @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_double*") DoubleBuffer AF, @Const IntBuffer ldaf, IntBuffer ipiv, @Cast("char*") ByteBuffer equed, + DoubleBuffer S, + @Cast("lapack_complex_double*") DoubleBuffer B, + @Const IntBuffer ldb, + @Cast("lapack_complex_double*") DoubleBuffer X, @Const IntBuffer ldx, + DoubleBuffer rcond, + DoubleBuffer rpvgrw, + DoubleBuffer berr, @Const IntBuffer n_err_bnds, + DoubleBuffer err_bnds_norm, + DoubleBuffer err_bnds_comp, @Const IntBuffer nparams, + DoubleBuffer params, + @Cast("lapack_complex_double*") DoubleBuffer work, + DoubleBuffer rwork, + IntBuffer info, @Cast("size_t") long arg26, @Cast("size_t") long arg27, @Cast("size_t") long arg28 +); +public static native void LAPACK_zhesvxx_base( + String fact, String uplo, + @Const int[] n, @Const int[] nrhs, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, + @Cast("lapack_complex_double*") double[] AF, @Const int[] ldaf, int[] ipiv, @Cast("char*") byte[] equed, + double[] S, + @Cast("lapack_complex_double*") double[] B, + @Const int[] ldb, + @Cast("lapack_complex_double*") double[] X, @Const int[] ldx, + double[] rcond, + double[] rpvgrw, + double[] berr, @Const int[] n_err_bnds, + double[] err_bnds_norm, + double[] err_bnds_comp, @Const int[] nparams, + double[] params, + @Cast("lapack_complex_double*") double[] work, + double[] rwork, + int[] info, @Cast("size_t") long arg26, @Cast("size_t") long arg27, @Cast("size_t") long arg28 +); // #ifdef LAPACK_FORTRAN_STRLEN_END -// #define LAPACK_zhesvxx(...) LAPACK_zhesvxx_base(__VA_ARGS__, 1, 1, 1) + public static native @MemberGetter int LAPACK_zhesvxx(); + public static final int LAPACK_zhesvxx = LAPACK_zhesvxx(); // #else // #endif @@ -28044,9 +32233,43 @@ public static native void LAPACK_zlacpy_base( // #else // #endif +public static native void LAPACK_clacrm( + @Const IntPointer m, @Const IntPointer n, + @Cast("const lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + @Const FloatPointer B, @Const IntPointer ldb, + @Cast("lapack_complex_float*") FloatPointer C, @Const IntPointer ldc, + FloatPointer rwork ); +public static native void LAPACK_clacrm( + @Const IntBuffer m, @Const IntBuffer n, + @Cast("const lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + @Const FloatBuffer B, @Const IntBuffer ldb, + @Cast("lapack_complex_float*") FloatBuffer C, @Const IntBuffer ldc, + FloatBuffer rwork ); +public static native void LAPACK_clacrm( + @Const int[] m, @Const int[] n, + @Cast("const lapack_complex_float*") float[] A, @Const int[] lda, + @Const float[] B, @Const int[] ldb, + @Cast("lapack_complex_float*") float[] C, @Const int[] ldc, + float[] rwork ); - - +public static native void LAPACK_zlacrm( + @Const IntPointer m, @Const IntPointer n, + @Cast("const lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + @Const DoublePointer B, @Const IntPointer ldb, + @Cast("lapack_complex_double*") DoublePointer C, @Const IntPointer ldc, + DoublePointer rwork ); +public static native void LAPACK_zlacrm( + @Const IntBuffer m, @Const IntBuffer n, + @Cast("const lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + @Const DoubleBuffer B, @Const IntBuffer ldb, + @Cast("lapack_complex_double*") DoubleBuffer C, @Const IntBuffer ldc, + DoubleBuffer rwork ); +public static native void LAPACK_zlacrm( + @Const int[] m, @Const int[] n, + @Cast("const lapack_complex_double*") double[] A, @Const int[] lda, + @Const double[] B, @Const int[] ldb, + @Cast("lapack_complex_double*") double[] C, @Const int[] ldc, + double[] rwork ); public static native void LAPACK_zlag2c( @Const IntPointer m, @Const IntPointer n, @@ -28324,27 +32547,171 @@ public static native double LAPACK_dlamch_base( // #else // #endif - +public static native @Cast("lapack_float_return") double LAPACK_clangb_base( + @Cast("const char*") BytePointer norm, + @Const IntPointer n, @Const IntPointer kl, @Const IntPointer ku, + @Cast("const lapack_complex_float*") FloatPointer AB, @Const IntPointer ldab, + FloatPointer work, @Cast("size_t") long arg7 +); +public static native @Cast("lapack_float_return") double LAPACK_clangb_base( + String norm, + @Const IntBuffer n, @Const IntBuffer kl, @Const IntBuffer ku, + @Cast("const lapack_complex_float*") FloatBuffer AB, @Const IntBuffer ldab, + FloatBuffer work, @Cast("size_t") long arg7 +); +public static native @Cast("lapack_float_return") double LAPACK_clangb_base( + @Cast("const char*") BytePointer norm, + @Const int[] n, @Const int[] kl, @Const int[] ku, + @Cast("const lapack_complex_float*") float[] AB, @Const int[] ldab, + float[] work, @Cast("size_t") long arg7 +); +public static native @Cast("lapack_float_return") double LAPACK_clangb_base( + String norm, + @Const IntPointer n, @Const IntPointer kl, @Const IntPointer ku, + @Cast("const lapack_complex_float*") FloatPointer AB, @Const IntPointer ldab, + FloatPointer work, @Cast("size_t") long arg7 +); +public static native @Cast("lapack_float_return") double LAPACK_clangb_base( + @Cast("const char*") BytePointer norm, + @Const IntBuffer n, @Const IntBuffer kl, @Const IntBuffer ku, + @Cast("const lapack_complex_float*") FloatBuffer AB, @Const IntBuffer ldab, + FloatBuffer work, @Cast("size_t") long arg7 +); +public static native @Cast("lapack_float_return") double LAPACK_clangb_base( + String norm, + @Const int[] n, @Const int[] kl, @Const int[] ku, + @Cast("const lapack_complex_float*") float[] AB, @Const int[] ldab, + float[] work, @Cast("size_t") long arg7 +); // #ifdef LAPACK_FORTRAN_STRLEN_END -// #define LAPACK_clangb(...) LAPACK_clangb_base(__VA_ARGS__, 1) + public static native @MemberGetter int LAPACK_clangb(); + public static final int LAPACK_clangb = LAPACK_clangb(); // #else // #endif - +public static native double LAPACK_dlangb_base( + @Cast("const char*") BytePointer norm, + @Const IntPointer n, @Const IntPointer kl, @Const IntPointer ku, + @Const DoublePointer AB, @Const IntPointer ldab, + DoublePointer work, @Cast("size_t") long arg7 +); +public static native double LAPACK_dlangb_base( + String norm, + @Const IntBuffer n, @Const IntBuffer kl, @Const IntBuffer ku, + @Const DoubleBuffer AB, @Const IntBuffer ldab, + DoubleBuffer work, @Cast("size_t") long arg7 +); +public static native double LAPACK_dlangb_base( + @Cast("const char*") BytePointer norm, + @Const int[] n, @Const int[] kl, @Const int[] ku, + @Const double[] AB, @Const int[] ldab, + double[] work, @Cast("size_t") long arg7 +); +public static native double LAPACK_dlangb_base( + String norm, + @Const IntPointer n, @Const IntPointer kl, @Const IntPointer ku, + @Const DoublePointer AB, @Const IntPointer ldab, + DoublePointer work, @Cast("size_t") long arg7 +); +public static native double LAPACK_dlangb_base( + @Cast("const char*") BytePointer norm, + @Const IntBuffer n, @Const IntBuffer kl, @Const IntBuffer ku, + @Const DoubleBuffer AB, @Const IntBuffer ldab, + DoubleBuffer work, @Cast("size_t") long arg7 +); +public static native double LAPACK_dlangb_base( + String norm, + @Const int[] n, @Const int[] kl, @Const int[] ku, + @Const double[] AB, @Const int[] ldab, + double[] work, @Cast("size_t") long arg7 +); // #ifdef LAPACK_FORTRAN_STRLEN_END -// #define LAPACK_dlangb(...) LAPACK_dlangb_base(__VA_ARGS__, 1) + public static native @MemberGetter int LAPACK_dlangb(); + public static final int LAPACK_dlangb = LAPACK_dlangb(); // #else // #endif - +public static native @Cast("lapack_float_return") double LAPACK_slangb_base( + @Cast("const char*") BytePointer norm, + @Const IntPointer n, @Const IntPointer kl, @Const IntPointer ku, + @Const FloatPointer AB, @Const IntPointer ldab, + FloatPointer work, @Cast("size_t") long arg7 +); +public static native @Cast("lapack_float_return") double LAPACK_slangb_base( + String norm, + @Const IntBuffer n, @Const IntBuffer kl, @Const IntBuffer ku, + @Const FloatBuffer AB, @Const IntBuffer ldab, + FloatBuffer work, @Cast("size_t") long arg7 +); +public static native @Cast("lapack_float_return") double LAPACK_slangb_base( + @Cast("const char*") BytePointer norm, + @Const int[] n, @Const int[] kl, @Const int[] ku, + @Const float[] AB, @Const int[] ldab, + float[] work, @Cast("size_t") long arg7 +); +public static native @Cast("lapack_float_return") double LAPACK_slangb_base( + String norm, + @Const IntPointer n, @Const IntPointer kl, @Const IntPointer ku, + @Const FloatPointer AB, @Const IntPointer ldab, + FloatPointer work, @Cast("size_t") long arg7 +); +public static native @Cast("lapack_float_return") double LAPACK_slangb_base( + @Cast("const char*") BytePointer norm, + @Const IntBuffer n, @Const IntBuffer kl, @Const IntBuffer ku, + @Const FloatBuffer AB, @Const IntBuffer ldab, + FloatBuffer work, @Cast("size_t") long arg7 +); +public static native @Cast("lapack_float_return") double LAPACK_slangb_base( + String norm, + @Const int[] n, @Const int[] kl, @Const int[] ku, + @Const float[] AB, @Const int[] ldab, + float[] work, @Cast("size_t") long arg7 +); // #ifdef LAPACK_FORTRAN_STRLEN_END -// #define LAPACK_slangb(...) LAPACK_slangb_base(__VA_ARGS__, 1) + public static native @MemberGetter int LAPACK_slangb(); + public static final int LAPACK_slangb = LAPACK_slangb(); // #else // #endif - +public static native double LAPACK_zlangb_base( + @Cast("const char*") BytePointer norm, + @Const IntPointer n, @Const IntPointer kl, @Const IntPointer ku, + @Cast("const lapack_complex_double*") DoublePointer AB, @Const IntPointer ldab, + DoublePointer work, @Cast("size_t") long arg7 +); +public static native double LAPACK_zlangb_base( + String norm, + @Const IntBuffer n, @Const IntBuffer kl, @Const IntBuffer ku, + @Cast("const lapack_complex_double*") DoubleBuffer AB, @Const IntBuffer ldab, + DoubleBuffer work, @Cast("size_t") long arg7 +); +public static native double LAPACK_zlangb_base( + @Cast("const char*") BytePointer norm, + @Const int[] n, @Const int[] kl, @Const int[] ku, + @Cast("const lapack_complex_double*") double[] AB, @Const int[] ldab, + double[] work, @Cast("size_t") long arg7 +); +public static native double LAPACK_zlangb_base( + String norm, + @Const IntPointer n, @Const IntPointer kl, @Const IntPointer ku, + @Cast("const lapack_complex_double*") DoublePointer AB, @Const IntPointer ldab, + DoublePointer work, @Cast("size_t") long arg7 +); +public static native double LAPACK_zlangb_base( + @Cast("const char*") BytePointer norm, + @Const IntBuffer n, @Const IntBuffer kl, @Const IntBuffer ku, + @Cast("const lapack_complex_double*") DoubleBuffer AB, @Const IntBuffer ldab, + DoubleBuffer work, @Cast("size_t") long arg7 +); +public static native double LAPACK_zlangb_base( + String norm, + @Const int[] n, @Const int[] kl, @Const int[] ku, + @Cast("const lapack_complex_double*") double[] AB, @Const int[] ldab, + double[] work, @Cast("size_t") long arg7 +); // #ifdef LAPACK_FORTRAN_STRLEN_END -// #define LAPACK_zlangb(...) LAPACK_zlangb_base(__VA_ARGS__, 1) + public static native @MemberGetter int LAPACK_zlangb(); + public static final int LAPACK_zlangb = LAPACK_zlangb(); // #else // #endif @@ -30384,9 +34751,43 @@ public static native double LAPACK_dlapy3( @Const float[] y, @Const float[] z ); +public static native void LAPACK_clarcm( + @Const IntPointer m, @Const IntPointer n, + @Const FloatPointer A, @Const IntPointer lda, + @Cast("const lapack_complex_float*") FloatPointer B, @Const IntPointer ldb, + @Cast("lapack_complex_float*") FloatPointer C, @Const IntPointer ldc, + FloatPointer rwork ); +public static native void LAPACK_clarcm( + @Const IntBuffer m, @Const IntBuffer n, + @Const FloatBuffer A, @Const IntBuffer lda, + @Cast("const lapack_complex_float*") FloatBuffer B, @Const IntBuffer ldb, + @Cast("lapack_complex_float*") FloatBuffer C, @Const IntBuffer ldc, + FloatBuffer rwork ); +public static native void LAPACK_clarcm( + @Const int[] m, @Const int[] n, + @Const float[] A, @Const int[] lda, + @Cast("const lapack_complex_float*") float[] B, @Const int[] ldb, + @Cast("lapack_complex_float*") float[] C, @Const int[] ldc, + float[] rwork ); - - +public static native void LAPACK_zlarcm( + @Const IntPointer m, @Const IntPointer n, + @Const DoublePointer A, @Const IntPointer lda, + @Cast("const lapack_complex_double*") DoublePointer B, @Const IntPointer ldb, + @Cast("lapack_complex_double*") DoublePointer C, @Const IntPointer ldc, + DoublePointer rwork ); +public static native void LAPACK_zlarcm( + @Const IntBuffer m, @Const IntBuffer n, + @Const DoubleBuffer A, @Const IntBuffer lda, + @Cast("const lapack_complex_double*") DoubleBuffer B, @Const IntBuffer ldb, + @Cast("lapack_complex_double*") DoubleBuffer C, @Const IntBuffer ldc, + DoubleBuffer rwork ); +public static native void LAPACK_zlarcm( + @Const int[] m, @Const int[] n, + @Const double[] A, @Const int[] lda, + @Cast("const lapack_complex_double*") double[] B, @Const int[] ldb, + @Cast("lapack_complex_double*") double[] C, @Const int[] ldc, + double[] rwork ); public static native void LAPACK_clarf_base( @Cast("const char*") BytePointer side, @@ -31874,13 +36275,69 @@ public static native void LAPACK_slasrt_base( // #else // #endif +public static native void LAPACK_classq( + @Const IntPointer n, + @Cast("const lapack_complex_float*") FloatPointer X, @Const IntPointer incx, + FloatPointer scale, + FloatPointer sumsq ); +public static native void LAPACK_classq( + @Const IntBuffer n, + @Cast("const lapack_complex_float*") FloatBuffer X, @Const IntBuffer incx, + FloatBuffer scale, + FloatBuffer sumsq ); +public static native void LAPACK_classq( + @Const int[] n, + @Cast("const lapack_complex_float*") float[] X, @Const int[] incx, + float[] scale, + float[] sumsq ); +public static native void LAPACK_dlassq( + @Const IntPointer n, + @Const DoublePointer X, @Const IntPointer incx, + DoublePointer scale, + DoublePointer sumsq ); +public static native void LAPACK_dlassq( + @Const IntBuffer n, + @Const DoubleBuffer X, @Const IntBuffer incx, + DoubleBuffer scale, + DoubleBuffer sumsq ); +public static native void LAPACK_dlassq( + @Const int[] n, + @Const double[] X, @Const int[] incx, + double[] scale, + double[] sumsq ); +public static native void LAPACK_slassq( + @Const IntPointer n, + @Const FloatPointer X, @Const IntPointer incx, + FloatPointer scale, + FloatPointer sumsq ); +public static native void LAPACK_slassq( + @Const IntBuffer n, + @Const FloatBuffer X, @Const IntBuffer incx, + FloatBuffer scale, + FloatBuffer sumsq ); +public static native void LAPACK_slassq( + @Const int[] n, + @Const float[] X, @Const int[] incx, + float[] scale, + float[] sumsq ); - - - - +public static native void LAPACK_zlassq( + @Const IntPointer n, + @Cast("const lapack_complex_double*") DoublePointer X, @Const IntPointer incx, + DoublePointer scale, + DoublePointer sumsq ); +public static native void LAPACK_zlassq( + @Const IntBuffer n, + @Cast("const lapack_complex_double*") DoubleBuffer X, @Const IntBuffer incx, + DoubleBuffer scale, + DoubleBuffer sumsq ); +public static native void LAPACK_zlassq( + @Const int[] n, + @Cast("const lapack_complex_double*") double[] X, @Const int[] incx, + double[] scale, + double[] sumsq ); public static native int LAPACK_claswp( @Const IntPointer n, @@ -33609,13 +38066,87 @@ public static native void LAPACK_sorgtr_base( // #else // #endif +public static native void LAPACK_dorgtsqr_row( + @Const IntPointer m, @Const IntPointer n, + @Const IntPointer mb, @Const IntPointer nb, + DoublePointer A, @Const IntPointer lda, + @Const DoublePointer T, @Const IntPointer ldt, + DoublePointer work, @Const IntPointer lwork, + IntPointer info ); +public static native void LAPACK_dorgtsqr_row( + @Const IntBuffer m, @Const IntBuffer n, + @Const IntBuffer mb, @Const IntBuffer nb, + DoubleBuffer A, @Const IntBuffer lda, + @Const DoubleBuffer T, @Const IntBuffer ldt, + DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info ); +public static native void LAPACK_dorgtsqr_row( + @Const int[] m, @Const int[] n, + @Const int[] mb, @Const int[] nb, + double[] A, @Const int[] lda, + @Const double[] T, @Const int[] ldt, + double[] work, @Const int[] lwork, + int[] info ); +public static native void LAPACK_sorgtsqr_row( + @Const IntPointer m, @Const IntPointer n, + @Const IntPointer mb, @Const IntPointer nb, + FloatPointer A, @Const IntPointer lda, + @Const FloatPointer T, @Const IntPointer ldt, + FloatPointer work, @Const IntPointer lwork, + IntPointer info ); +public static native void LAPACK_sorgtsqr_row( + @Const IntBuffer m, @Const IntBuffer n, + @Const IntBuffer mb, @Const IntBuffer nb, + FloatBuffer A, @Const IntBuffer lda, + @Const FloatBuffer T, @Const IntBuffer ldt, + FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info ); +public static native void LAPACK_sorgtsqr_row( + @Const int[] m, @Const int[] n, + @Const int[] mb, @Const int[] nb, + float[] A, @Const int[] lda, + @Const float[] T, @Const int[] ldt, + float[] work, @Const int[] lwork, + int[] info ); +public static native void LAPACK_dorhr_col( + @Const IntPointer m, @Const IntPointer n, + @Const IntPointer nb, DoublePointer A, + @Const IntPointer lda, DoublePointer T, + @Const IntPointer ldt, DoublePointer D, + IntPointer info ); +public static native void LAPACK_dorhr_col( + @Const IntBuffer m, @Const IntBuffer n, + @Const IntBuffer nb, DoubleBuffer A, + @Const IntBuffer lda, DoubleBuffer T, + @Const IntBuffer ldt, DoubleBuffer D, + IntBuffer info ); +public static native void LAPACK_dorhr_col( + @Const int[] m, @Const int[] n, + @Const int[] nb, double[] A, + @Const int[] lda, double[] T, + @Const int[] ldt, double[] D, + int[] info ); - - - - +public static native void LAPACK_sorhr_col( + @Const IntPointer m, @Const IntPointer n, + @Const IntPointer nb, FloatPointer A, + @Const IntPointer lda, FloatPointer T, + @Const IntPointer ldt, FloatPointer D, + IntPointer info ); +public static native void LAPACK_sorhr_col( + @Const IntBuffer m, @Const IntBuffer n, + @Const IntBuffer nb, FloatBuffer A, + @Const IntBuffer lda, FloatBuffer T, + @Const IntBuffer ldt, FloatBuffer D, + IntBuffer info ); +public static native void LAPACK_sorhr_col( + @Const int[] m, @Const int[] n, + @Const int[] nb, float[] A, + @Const int[] lda, float[] T, + @Const int[] ldt, float[] D, + int[] info ); public static native void LAPACK_dormbr_base( @Cast("const char*") BytePointer vect, @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer trans, @@ -37781,27 +42312,435 @@ public static native void LAPACK_zporfs_base( // #else // #endif - +public static native void LAPACK_cporfsx_base( + @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer equed, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("const lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + @Cast("const lapack_complex_float*") FloatPointer AF, @Const IntPointer ldaf, + @Const FloatPointer S, + @Cast("const lapack_complex_float*") FloatPointer B, @Const IntPointer ldb, + @Cast("lapack_complex_float*") FloatPointer X, @Const IntPointer ldx, + FloatPointer rcond, + FloatPointer berr, @Const IntPointer n_err_bnds, + FloatPointer err_bnds_norm, + FloatPointer err_bnds_comp, @Const IntPointer nparams, + FloatPointer params, + @Cast("lapack_complex_float*") FloatPointer work, + FloatPointer rwork, + IntPointer info, @Cast("size_t") long arg23, @Cast("size_t") long arg24 +); +public static native void LAPACK_cporfsx_base( + String uplo, String equed, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("const lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + @Cast("const lapack_complex_float*") FloatBuffer AF, @Const IntBuffer ldaf, + @Const FloatBuffer S, + @Cast("const lapack_complex_float*") FloatBuffer B, @Const IntBuffer ldb, + @Cast("lapack_complex_float*") FloatBuffer X, @Const IntBuffer ldx, + FloatBuffer rcond, + FloatBuffer berr, @Const IntBuffer n_err_bnds, + FloatBuffer err_bnds_norm, + FloatBuffer err_bnds_comp, @Const IntBuffer nparams, + FloatBuffer params, + @Cast("lapack_complex_float*") FloatBuffer work, + FloatBuffer rwork, + IntBuffer info, @Cast("size_t") long arg23, @Cast("size_t") long arg24 +); +public static native void LAPACK_cporfsx_base( + @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer equed, + @Const int[] n, @Const int[] nrhs, + @Cast("const lapack_complex_float*") float[] A, @Const int[] lda, + @Cast("const lapack_complex_float*") float[] AF, @Const int[] ldaf, + @Const float[] S, + @Cast("const lapack_complex_float*") float[] B, @Const int[] ldb, + @Cast("lapack_complex_float*") float[] X, @Const int[] ldx, + float[] rcond, + float[] berr, @Const int[] n_err_bnds, + float[] err_bnds_norm, + float[] err_bnds_comp, @Const int[] nparams, + float[] params, + @Cast("lapack_complex_float*") float[] work, + float[] rwork, + int[] info, @Cast("size_t") long arg23, @Cast("size_t") long arg24 +); +public static native void LAPACK_cporfsx_base( + String uplo, String equed, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("const lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + @Cast("const lapack_complex_float*") FloatPointer AF, @Const IntPointer ldaf, + @Const FloatPointer S, + @Cast("const lapack_complex_float*") FloatPointer B, @Const IntPointer ldb, + @Cast("lapack_complex_float*") FloatPointer X, @Const IntPointer ldx, + FloatPointer rcond, + FloatPointer berr, @Const IntPointer n_err_bnds, + FloatPointer err_bnds_norm, + FloatPointer err_bnds_comp, @Const IntPointer nparams, + FloatPointer params, + @Cast("lapack_complex_float*") FloatPointer work, + FloatPointer rwork, + IntPointer info, @Cast("size_t") long arg23, @Cast("size_t") long arg24 +); +public static native void LAPACK_cporfsx_base( + @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer equed, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("const lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + @Cast("const lapack_complex_float*") FloatBuffer AF, @Const IntBuffer ldaf, + @Const FloatBuffer S, + @Cast("const lapack_complex_float*") FloatBuffer B, @Const IntBuffer ldb, + @Cast("lapack_complex_float*") FloatBuffer X, @Const IntBuffer ldx, + FloatBuffer rcond, + FloatBuffer berr, @Const IntBuffer n_err_bnds, + FloatBuffer err_bnds_norm, + FloatBuffer err_bnds_comp, @Const IntBuffer nparams, + FloatBuffer params, + @Cast("lapack_complex_float*") FloatBuffer work, + FloatBuffer rwork, + IntBuffer info, @Cast("size_t") long arg23, @Cast("size_t") long arg24 +); +public static native void LAPACK_cporfsx_base( + String uplo, String equed, + @Const int[] n, @Const int[] nrhs, + @Cast("const lapack_complex_float*") float[] A, @Const int[] lda, + @Cast("const lapack_complex_float*") float[] AF, @Const int[] ldaf, + @Const float[] S, + @Cast("const lapack_complex_float*") float[] B, @Const int[] ldb, + @Cast("lapack_complex_float*") float[] X, @Const int[] ldx, + float[] rcond, + float[] berr, @Const int[] n_err_bnds, + float[] err_bnds_norm, + float[] err_bnds_comp, @Const int[] nparams, + float[] params, + @Cast("lapack_complex_float*") float[] work, + float[] rwork, + int[] info, @Cast("size_t") long arg23, @Cast("size_t") long arg24 +); // #ifdef LAPACK_FORTRAN_STRLEN_END -// #define LAPACK_cporfsx(...) LAPACK_cporfsx_base(__VA_ARGS__, 1, 1) + public static native @MemberGetter int LAPACK_cporfsx(); + public static final int LAPACK_cporfsx = LAPACK_cporfsx(); // #else // #endif - +public static native void LAPACK_dporfsx_base( + @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer equed, + @Const IntPointer n, @Const IntPointer nrhs, + @Const DoublePointer A, @Const IntPointer lda, + @Const DoublePointer AF, @Const IntPointer ldaf, + @Const DoublePointer S, + @Const DoublePointer B, @Const IntPointer ldb, + DoublePointer X, @Const IntPointer ldx, + DoublePointer rcond, + DoublePointer berr, @Const IntPointer n_err_bnds, + DoublePointer err_bnds_norm, + DoublePointer err_bnds_comp, @Const IntPointer nparams, + DoublePointer params, + DoublePointer work, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg23, @Cast("size_t") long arg24 +); +public static native void LAPACK_dporfsx_base( + String uplo, String equed, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Const DoubleBuffer A, @Const IntBuffer lda, + @Const DoubleBuffer AF, @Const IntBuffer ldaf, + @Const DoubleBuffer S, + @Const DoubleBuffer B, @Const IntBuffer ldb, + DoubleBuffer X, @Const IntBuffer ldx, + DoubleBuffer rcond, + DoubleBuffer berr, @Const IntBuffer n_err_bnds, + DoubleBuffer err_bnds_norm, + DoubleBuffer err_bnds_comp, @Const IntBuffer nparams, + DoubleBuffer params, + DoubleBuffer work, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg23, @Cast("size_t") long arg24 +); +public static native void LAPACK_dporfsx_base( + @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer equed, + @Const int[] n, @Const int[] nrhs, + @Const double[] A, @Const int[] lda, + @Const double[] AF, @Const int[] ldaf, + @Const double[] S, + @Const double[] B, @Const int[] ldb, + double[] X, @Const int[] ldx, + double[] rcond, + double[] berr, @Const int[] n_err_bnds, + double[] err_bnds_norm, + double[] err_bnds_comp, @Const int[] nparams, + double[] params, + double[] work, + int[] iwork, + int[] info, @Cast("size_t") long arg23, @Cast("size_t") long arg24 +); +public static native void LAPACK_dporfsx_base( + String uplo, String equed, + @Const IntPointer n, @Const IntPointer nrhs, + @Const DoublePointer A, @Const IntPointer lda, + @Const DoublePointer AF, @Const IntPointer ldaf, + @Const DoublePointer S, + @Const DoublePointer B, @Const IntPointer ldb, + DoublePointer X, @Const IntPointer ldx, + DoublePointer rcond, + DoublePointer berr, @Const IntPointer n_err_bnds, + DoublePointer err_bnds_norm, + DoublePointer err_bnds_comp, @Const IntPointer nparams, + DoublePointer params, + DoublePointer work, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg23, @Cast("size_t") long arg24 +); +public static native void LAPACK_dporfsx_base( + @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer equed, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Const DoubleBuffer A, @Const IntBuffer lda, + @Const DoubleBuffer AF, @Const IntBuffer ldaf, + @Const DoubleBuffer S, + @Const DoubleBuffer B, @Const IntBuffer ldb, + DoubleBuffer X, @Const IntBuffer ldx, + DoubleBuffer rcond, + DoubleBuffer berr, @Const IntBuffer n_err_bnds, + DoubleBuffer err_bnds_norm, + DoubleBuffer err_bnds_comp, @Const IntBuffer nparams, + DoubleBuffer params, + DoubleBuffer work, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg23, @Cast("size_t") long arg24 +); +public static native void LAPACK_dporfsx_base( + String uplo, String equed, + @Const int[] n, @Const int[] nrhs, + @Const double[] A, @Const int[] lda, + @Const double[] AF, @Const int[] ldaf, + @Const double[] S, + @Const double[] B, @Const int[] ldb, + double[] X, @Const int[] ldx, + double[] rcond, + double[] berr, @Const int[] n_err_bnds, + double[] err_bnds_norm, + double[] err_bnds_comp, @Const int[] nparams, + double[] params, + double[] work, + int[] iwork, + int[] info, @Cast("size_t") long arg23, @Cast("size_t") long arg24 +); // #ifdef LAPACK_FORTRAN_STRLEN_END -// #define LAPACK_dporfsx(...) LAPACK_dporfsx_base(__VA_ARGS__, 1, 1) + public static native @MemberGetter int LAPACK_dporfsx(); + public static final int LAPACK_dporfsx = LAPACK_dporfsx(); // #else // #endif - +public static native void LAPACK_sporfsx_base( + @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer equed, + @Const IntPointer n, @Const IntPointer nrhs, + @Const FloatPointer A, @Const IntPointer lda, + @Const FloatPointer AF, @Const IntPointer ldaf, + @Const FloatPointer S, + @Const FloatPointer B, @Const IntPointer ldb, + FloatPointer X, @Const IntPointer ldx, + FloatPointer rcond, + FloatPointer berr, @Const IntPointer n_err_bnds, + FloatPointer err_bnds_norm, + FloatPointer err_bnds_comp, @Const IntPointer nparams, + FloatPointer params, + FloatPointer work, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg23, @Cast("size_t") long arg24 +); +public static native void LAPACK_sporfsx_base( + String uplo, String equed, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Const FloatBuffer A, @Const IntBuffer lda, + @Const FloatBuffer AF, @Const IntBuffer ldaf, + @Const FloatBuffer S, + @Const FloatBuffer B, @Const IntBuffer ldb, + FloatBuffer X, @Const IntBuffer ldx, + FloatBuffer rcond, + FloatBuffer berr, @Const IntBuffer n_err_bnds, + FloatBuffer err_bnds_norm, + FloatBuffer err_bnds_comp, @Const IntBuffer nparams, + FloatBuffer params, + FloatBuffer work, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg23, @Cast("size_t") long arg24 +); +public static native void LAPACK_sporfsx_base( + @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer equed, + @Const int[] n, @Const int[] nrhs, + @Const float[] A, @Const int[] lda, + @Const float[] AF, @Const int[] ldaf, + @Const float[] S, + @Const float[] B, @Const int[] ldb, + float[] X, @Const int[] ldx, + float[] rcond, + float[] berr, @Const int[] n_err_bnds, + float[] err_bnds_norm, + float[] err_bnds_comp, @Const int[] nparams, + float[] params, + float[] work, + int[] iwork, + int[] info, @Cast("size_t") long arg23, @Cast("size_t") long arg24 +); +public static native void LAPACK_sporfsx_base( + String uplo, String equed, + @Const IntPointer n, @Const IntPointer nrhs, + @Const FloatPointer A, @Const IntPointer lda, + @Const FloatPointer AF, @Const IntPointer ldaf, + @Const FloatPointer S, + @Const FloatPointer B, @Const IntPointer ldb, + FloatPointer X, @Const IntPointer ldx, + FloatPointer rcond, + FloatPointer berr, @Const IntPointer n_err_bnds, + FloatPointer err_bnds_norm, + FloatPointer err_bnds_comp, @Const IntPointer nparams, + FloatPointer params, + FloatPointer work, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg23, @Cast("size_t") long arg24 +); +public static native void LAPACK_sporfsx_base( + @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer equed, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Const FloatBuffer A, @Const IntBuffer lda, + @Const FloatBuffer AF, @Const IntBuffer ldaf, + @Const FloatBuffer S, + @Const FloatBuffer B, @Const IntBuffer ldb, + FloatBuffer X, @Const IntBuffer ldx, + FloatBuffer rcond, + FloatBuffer berr, @Const IntBuffer n_err_bnds, + FloatBuffer err_bnds_norm, + FloatBuffer err_bnds_comp, @Const IntBuffer nparams, + FloatBuffer params, + FloatBuffer work, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg23, @Cast("size_t") long arg24 +); +public static native void LAPACK_sporfsx_base( + String uplo, String equed, + @Const int[] n, @Const int[] nrhs, + @Const float[] A, @Const int[] lda, + @Const float[] AF, @Const int[] ldaf, + @Const float[] S, + @Const float[] B, @Const int[] ldb, + float[] X, @Const int[] ldx, + float[] rcond, + float[] berr, @Const int[] n_err_bnds, + float[] err_bnds_norm, + float[] err_bnds_comp, @Const int[] nparams, + float[] params, + float[] work, + int[] iwork, + int[] info, @Cast("size_t") long arg23, @Cast("size_t") long arg24 +); // #ifdef LAPACK_FORTRAN_STRLEN_END -// #define LAPACK_sporfsx(...) LAPACK_sporfsx_base(__VA_ARGS__, 1, 1) + public static native @MemberGetter int LAPACK_sporfsx(); + public static final int LAPACK_sporfsx = LAPACK_sporfsx(); // #else // #endif - +public static native void LAPACK_zporfsx_base( + @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer equed, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("const lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + @Cast("const lapack_complex_double*") DoublePointer AF, @Const IntPointer ldaf, + @Const DoublePointer S, + @Cast("const lapack_complex_double*") DoublePointer B, @Const IntPointer ldb, + @Cast("lapack_complex_double*") DoublePointer X, @Const IntPointer ldx, + DoublePointer rcond, + DoublePointer berr, @Const IntPointer n_err_bnds, + DoublePointer err_bnds_norm, + DoublePointer err_bnds_comp, @Const IntPointer nparams, + DoublePointer params, + @Cast("lapack_complex_double*") DoublePointer work, + DoublePointer rwork, + IntPointer info, @Cast("size_t") long arg23, @Cast("size_t") long arg24 +); +public static native void LAPACK_zporfsx_base( + String uplo, String equed, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("const lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + @Cast("const lapack_complex_double*") DoubleBuffer AF, @Const IntBuffer ldaf, + @Const DoubleBuffer S, + @Cast("const lapack_complex_double*") DoubleBuffer B, @Const IntBuffer ldb, + @Cast("lapack_complex_double*") DoubleBuffer X, @Const IntBuffer ldx, + DoubleBuffer rcond, + DoubleBuffer berr, @Const IntBuffer n_err_bnds, + DoubleBuffer err_bnds_norm, + DoubleBuffer err_bnds_comp, @Const IntBuffer nparams, + DoubleBuffer params, + @Cast("lapack_complex_double*") DoubleBuffer work, + DoubleBuffer rwork, + IntBuffer info, @Cast("size_t") long arg23, @Cast("size_t") long arg24 +); +public static native void LAPACK_zporfsx_base( + @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer equed, + @Const int[] n, @Const int[] nrhs, + @Cast("const lapack_complex_double*") double[] A, @Const int[] lda, + @Cast("const lapack_complex_double*") double[] AF, @Const int[] ldaf, + @Const double[] S, + @Cast("const lapack_complex_double*") double[] B, @Const int[] ldb, + @Cast("lapack_complex_double*") double[] X, @Const int[] ldx, + double[] rcond, + double[] berr, @Const int[] n_err_bnds, + double[] err_bnds_norm, + double[] err_bnds_comp, @Const int[] nparams, + double[] params, + @Cast("lapack_complex_double*") double[] work, + double[] rwork, + int[] info, @Cast("size_t") long arg23, @Cast("size_t") long arg24 +); +public static native void LAPACK_zporfsx_base( + String uplo, String equed, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("const lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + @Cast("const lapack_complex_double*") DoublePointer AF, @Const IntPointer ldaf, + @Const DoublePointer S, + @Cast("const lapack_complex_double*") DoublePointer B, @Const IntPointer ldb, + @Cast("lapack_complex_double*") DoublePointer X, @Const IntPointer ldx, + DoublePointer rcond, + DoublePointer berr, @Const IntPointer n_err_bnds, + DoublePointer err_bnds_norm, + DoublePointer err_bnds_comp, @Const IntPointer nparams, + DoublePointer params, + @Cast("lapack_complex_double*") DoublePointer work, + DoublePointer rwork, + IntPointer info, @Cast("size_t") long arg23, @Cast("size_t") long arg24 +); +public static native void LAPACK_zporfsx_base( + @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer equed, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("const lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + @Cast("const lapack_complex_double*") DoubleBuffer AF, @Const IntBuffer ldaf, + @Const DoubleBuffer S, + @Cast("const lapack_complex_double*") DoubleBuffer B, @Const IntBuffer ldb, + @Cast("lapack_complex_double*") DoubleBuffer X, @Const IntBuffer ldx, + DoubleBuffer rcond, + DoubleBuffer berr, @Const IntBuffer n_err_bnds, + DoubleBuffer err_bnds_norm, + DoubleBuffer err_bnds_comp, @Const IntBuffer nparams, + DoubleBuffer params, + @Cast("lapack_complex_double*") DoubleBuffer work, + DoubleBuffer rwork, + IntBuffer info, @Cast("size_t") long arg23, @Cast("size_t") long arg24 +); +public static native void LAPACK_zporfsx_base( + String uplo, String equed, + @Const int[] n, @Const int[] nrhs, + @Cast("const lapack_complex_double*") double[] A, @Const int[] lda, + @Cast("const lapack_complex_double*") double[] AF, @Const int[] ldaf, + @Const double[] S, + @Cast("const lapack_complex_double*") double[] B, @Const int[] ldb, + @Cast("lapack_complex_double*") double[] X, @Const int[] ldx, + double[] rcond, + double[] berr, @Const int[] n_err_bnds, + double[] err_bnds_norm, + double[] err_bnds_comp, @Const int[] nparams, + double[] params, + @Cast("lapack_complex_double*") double[] work, + double[] rwork, + int[] info, @Cast("size_t") long arg23, @Cast("size_t") long arg24 +); // #ifdef LAPACK_FORTRAN_STRLEN_END -// #define LAPACK_zporfsx(...) LAPACK_zporfsx_base(__VA_ARGS__, 1, 1) + public static native @MemberGetter int LAPACK_zporfsx(); + public static final int LAPACK_zporfsx = LAPACK_zporfsx(); // #else // #endif @@ -38533,27 +43472,483 @@ public static native void LAPACK_zposvx_base( // #else // #endif - +public static native void LAPACK_cposvxx_base( + @Cast("const char*") BytePointer fact, @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + @Cast("lapack_complex_float*") FloatPointer AF, @Const IntPointer ldaf, @Cast("char*") BytePointer equed, + FloatPointer S, + @Cast("lapack_complex_float*") FloatPointer B, + @Const IntPointer ldb, + @Cast("lapack_complex_float*") FloatPointer X, @Const IntPointer ldx, + FloatPointer rcond, + FloatPointer rpvgrw, + FloatPointer berr, @Const IntPointer n_err_bnds, + FloatPointer err_bnds_norm, + FloatPointer err_bnds_comp, @Const IntPointer nparams, + FloatPointer params, + @Cast("lapack_complex_float*") FloatPointer work, + FloatPointer rwork, + IntPointer info, @Cast("size_t") long arg25, @Cast("size_t") long arg26, @Cast("size_t") long arg27 +); +public static native void LAPACK_cposvxx_base( + String fact, String uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_float*") FloatBuffer AF, @Const IntBuffer ldaf, @Cast("char*") ByteBuffer equed, + FloatBuffer S, + @Cast("lapack_complex_float*") FloatBuffer B, + @Const IntBuffer ldb, + @Cast("lapack_complex_float*") FloatBuffer X, @Const IntBuffer ldx, + FloatBuffer rcond, + FloatBuffer rpvgrw, + FloatBuffer berr, @Const IntBuffer n_err_bnds, + FloatBuffer err_bnds_norm, + FloatBuffer err_bnds_comp, @Const IntBuffer nparams, + FloatBuffer params, + @Cast("lapack_complex_float*") FloatBuffer work, + FloatBuffer rwork, + IntBuffer info, @Cast("size_t") long arg25, @Cast("size_t") long arg26, @Cast("size_t") long arg27 +); +public static native void LAPACK_cposvxx_base( + @Cast("const char*") BytePointer fact, @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] nrhs, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, + @Cast("lapack_complex_float*") float[] AF, @Const int[] ldaf, @Cast("char*") byte[] equed, + float[] S, + @Cast("lapack_complex_float*") float[] B, + @Const int[] ldb, + @Cast("lapack_complex_float*") float[] X, @Const int[] ldx, + float[] rcond, + float[] rpvgrw, + float[] berr, @Const int[] n_err_bnds, + float[] err_bnds_norm, + float[] err_bnds_comp, @Const int[] nparams, + float[] params, + @Cast("lapack_complex_float*") float[] work, + float[] rwork, + int[] info, @Cast("size_t") long arg25, @Cast("size_t") long arg26, @Cast("size_t") long arg27 +); +public static native void LAPACK_cposvxx_base( + String fact, String uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + @Cast("lapack_complex_float*") FloatPointer AF, @Const IntPointer ldaf, @Cast("char*") BytePointer equed, + FloatPointer S, + @Cast("lapack_complex_float*") FloatPointer B, + @Const IntPointer ldb, + @Cast("lapack_complex_float*") FloatPointer X, @Const IntPointer ldx, + FloatPointer rcond, + FloatPointer rpvgrw, + FloatPointer berr, @Const IntPointer n_err_bnds, + FloatPointer err_bnds_norm, + FloatPointer err_bnds_comp, @Const IntPointer nparams, + FloatPointer params, + @Cast("lapack_complex_float*") FloatPointer work, + FloatPointer rwork, + IntPointer info, @Cast("size_t") long arg25, @Cast("size_t") long arg26, @Cast("size_t") long arg27 +); +public static native void LAPACK_cposvxx_base( + @Cast("const char*") BytePointer fact, @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_float*") FloatBuffer AF, @Const IntBuffer ldaf, @Cast("char*") ByteBuffer equed, + FloatBuffer S, + @Cast("lapack_complex_float*") FloatBuffer B, + @Const IntBuffer ldb, + @Cast("lapack_complex_float*") FloatBuffer X, @Const IntBuffer ldx, + FloatBuffer rcond, + FloatBuffer rpvgrw, + FloatBuffer berr, @Const IntBuffer n_err_bnds, + FloatBuffer err_bnds_norm, + FloatBuffer err_bnds_comp, @Const IntBuffer nparams, + FloatBuffer params, + @Cast("lapack_complex_float*") FloatBuffer work, + FloatBuffer rwork, + IntBuffer info, @Cast("size_t") long arg25, @Cast("size_t") long arg26, @Cast("size_t") long arg27 +); +public static native void LAPACK_cposvxx_base( + String fact, String uplo, + @Const int[] n, @Const int[] nrhs, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, + @Cast("lapack_complex_float*") float[] AF, @Const int[] ldaf, @Cast("char*") byte[] equed, + float[] S, + @Cast("lapack_complex_float*") float[] B, + @Const int[] ldb, + @Cast("lapack_complex_float*") float[] X, @Const int[] ldx, + float[] rcond, + float[] rpvgrw, + float[] berr, @Const int[] n_err_bnds, + float[] err_bnds_norm, + float[] err_bnds_comp, @Const int[] nparams, + float[] params, + @Cast("lapack_complex_float*") float[] work, + float[] rwork, + int[] info, @Cast("size_t") long arg25, @Cast("size_t") long arg26, @Cast("size_t") long arg27 +); // #ifdef LAPACK_FORTRAN_STRLEN_END -// #define LAPACK_cposvxx(...) LAPACK_cposvxx_base(__VA_ARGS__, 1, 1, 1) + public static native @MemberGetter int LAPACK_cposvxx(); + public static final int LAPACK_cposvxx = LAPACK_cposvxx(); // #else // #endif - +public static native void LAPACK_dposvxx_base( + @Cast("const char*") BytePointer fact, @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer nrhs, + DoublePointer A, @Const IntPointer lda, + DoublePointer AF, @Const IntPointer ldaf, @Cast("char*") BytePointer equed, + DoublePointer S, + DoublePointer B, + @Const IntPointer ldb, + DoublePointer X, @Const IntPointer ldx, + DoublePointer rcond, + DoublePointer rpvgrw, + DoublePointer berr, @Const IntPointer n_err_bnds, + DoublePointer err_bnds_norm, + DoublePointer err_bnds_comp, @Const IntPointer nparams, + DoublePointer params, + DoublePointer work, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg25, @Cast("size_t") long arg26, @Cast("size_t") long arg27 +); +public static native void LAPACK_dposvxx_base( + String fact, String uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + DoubleBuffer A, @Const IntBuffer lda, + DoubleBuffer AF, @Const IntBuffer ldaf, @Cast("char*") ByteBuffer equed, + DoubleBuffer S, + DoubleBuffer B, + @Const IntBuffer ldb, + DoubleBuffer X, @Const IntBuffer ldx, + DoubleBuffer rcond, + DoubleBuffer rpvgrw, + DoubleBuffer berr, @Const IntBuffer n_err_bnds, + DoubleBuffer err_bnds_norm, + DoubleBuffer err_bnds_comp, @Const IntBuffer nparams, + DoubleBuffer params, + DoubleBuffer work, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg25, @Cast("size_t") long arg26, @Cast("size_t") long arg27 +); +public static native void LAPACK_dposvxx_base( + @Cast("const char*") BytePointer fact, @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] nrhs, + double[] A, @Const int[] lda, + double[] AF, @Const int[] ldaf, @Cast("char*") byte[] equed, + double[] S, + double[] B, + @Const int[] ldb, + double[] X, @Const int[] ldx, + double[] rcond, + double[] rpvgrw, + double[] berr, @Const int[] n_err_bnds, + double[] err_bnds_norm, + double[] err_bnds_comp, @Const int[] nparams, + double[] params, + double[] work, + int[] iwork, + int[] info, @Cast("size_t") long arg25, @Cast("size_t") long arg26, @Cast("size_t") long arg27 +); +public static native void LAPACK_dposvxx_base( + String fact, String uplo, + @Const IntPointer n, @Const IntPointer nrhs, + DoublePointer A, @Const IntPointer lda, + DoublePointer AF, @Const IntPointer ldaf, @Cast("char*") BytePointer equed, + DoublePointer S, + DoublePointer B, + @Const IntPointer ldb, + DoublePointer X, @Const IntPointer ldx, + DoublePointer rcond, + DoublePointer rpvgrw, + DoublePointer berr, @Const IntPointer n_err_bnds, + DoublePointer err_bnds_norm, + DoublePointer err_bnds_comp, @Const IntPointer nparams, + DoublePointer params, + DoublePointer work, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg25, @Cast("size_t") long arg26, @Cast("size_t") long arg27 +); +public static native void LAPACK_dposvxx_base( + @Cast("const char*") BytePointer fact, @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + DoubleBuffer A, @Const IntBuffer lda, + DoubleBuffer AF, @Const IntBuffer ldaf, @Cast("char*") ByteBuffer equed, + DoubleBuffer S, + DoubleBuffer B, + @Const IntBuffer ldb, + DoubleBuffer X, @Const IntBuffer ldx, + DoubleBuffer rcond, + DoubleBuffer rpvgrw, + DoubleBuffer berr, @Const IntBuffer n_err_bnds, + DoubleBuffer err_bnds_norm, + DoubleBuffer err_bnds_comp, @Const IntBuffer nparams, + DoubleBuffer params, + DoubleBuffer work, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg25, @Cast("size_t") long arg26, @Cast("size_t") long arg27 +); +public static native void LAPACK_dposvxx_base( + String fact, String uplo, + @Const int[] n, @Const int[] nrhs, + double[] A, @Const int[] lda, + double[] AF, @Const int[] ldaf, @Cast("char*") byte[] equed, + double[] S, + double[] B, + @Const int[] ldb, + double[] X, @Const int[] ldx, + double[] rcond, + double[] rpvgrw, + double[] berr, @Const int[] n_err_bnds, + double[] err_bnds_norm, + double[] err_bnds_comp, @Const int[] nparams, + double[] params, + double[] work, + int[] iwork, + int[] info, @Cast("size_t") long arg25, @Cast("size_t") long arg26, @Cast("size_t") long arg27 +); // #ifdef LAPACK_FORTRAN_STRLEN_END -// #define LAPACK_dposvxx(...) LAPACK_dposvxx_base(__VA_ARGS__, 1, 1, 1) + public static native @MemberGetter int LAPACK_dposvxx(); + public static final int LAPACK_dposvxx = LAPACK_dposvxx(); // #else // #endif - +public static native void LAPACK_sposvxx_base( + @Cast("const char*") BytePointer fact, @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer nrhs, + FloatPointer A, @Const IntPointer lda, + FloatPointer AF, @Const IntPointer ldaf, @Cast("char*") BytePointer equed, + FloatPointer S, + FloatPointer B, + @Const IntPointer ldb, + FloatPointer X, @Const IntPointer ldx, + FloatPointer rcond, + FloatPointer rpvgrw, + FloatPointer berr, @Const IntPointer n_err_bnds, + FloatPointer err_bnds_norm, + FloatPointer err_bnds_comp, @Const IntPointer nparams, + FloatPointer params, + FloatPointer work, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg25, @Cast("size_t") long arg26, @Cast("size_t") long arg27 +); +public static native void LAPACK_sposvxx_base( + String fact, String uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + FloatBuffer A, @Const IntBuffer lda, + FloatBuffer AF, @Const IntBuffer ldaf, @Cast("char*") ByteBuffer equed, + FloatBuffer S, + FloatBuffer B, + @Const IntBuffer ldb, + FloatBuffer X, @Const IntBuffer ldx, + FloatBuffer rcond, + FloatBuffer rpvgrw, + FloatBuffer berr, @Const IntBuffer n_err_bnds, + FloatBuffer err_bnds_norm, + FloatBuffer err_bnds_comp, @Const IntBuffer nparams, + FloatBuffer params, + FloatBuffer work, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg25, @Cast("size_t") long arg26, @Cast("size_t") long arg27 +); +public static native void LAPACK_sposvxx_base( + @Cast("const char*") BytePointer fact, @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] nrhs, + float[] A, @Const int[] lda, + float[] AF, @Const int[] ldaf, @Cast("char*") byte[] equed, + float[] S, + float[] B, + @Const int[] ldb, + float[] X, @Const int[] ldx, + float[] rcond, + float[] rpvgrw, + float[] berr, @Const int[] n_err_bnds, + float[] err_bnds_norm, + float[] err_bnds_comp, @Const int[] nparams, + float[] params, + float[] work, + int[] iwork, + int[] info, @Cast("size_t") long arg25, @Cast("size_t") long arg26, @Cast("size_t") long arg27 +); +public static native void LAPACK_sposvxx_base( + String fact, String uplo, + @Const IntPointer n, @Const IntPointer nrhs, + FloatPointer A, @Const IntPointer lda, + FloatPointer AF, @Const IntPointer ldaf, @Cast("char*") BytePointer equed, + FloatPointer S, + FloatPointer B, + @Const IntPointer ldb, + FloatPointer X, @Const IntPointer ldx, + FloatPointer rcond, + FloatPointer rpvgrw, + FloatPointer berr, @Const IntPointer n_err_bnds, + FloatPointer err_bnds_norm, + FloatPointer err_bnds_comp, @Const IntPointer nparams, + FloatPointer params, + FloatPointer work, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg25, @Cast("size_t") long arg26, @Cast("size_t") long arg27 +); +public static native void LAPACK_sposvxx_base( + @Cast("const char*") BytePointer fact, @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + FloatBuffer A, @Const IntBuffer lda, + FloatBuffer AF, @Const IntBuffer ldaf, @Cast("char*") ByteBuffer equed, + FloatBuffer S, + FloatBuffer B, + @Const IntBuffer ldb, + FloatBuffer X, @Const IntBuffer ldx, + FloatBuffer rcond, + FloatBuffer rpvgrw, + FloatBuffer berr, @Const IntBuffer n_err_bnds, + FloatBuffer err_bnds_norm, + FloatBuffer err_bnds_comp, @Const IntBuffer nparams, + FloatBuffer params, + FloatBuffer work, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg25, @Cast("size_t") long arg26, @Cast("size_t") long arg27 +); +public static native void LAPACK_sposvxx_base( + String fact, String uplo, + @Const int[] n, @Const int[] nrhs, + float[] A, @Const int[] lda, + float[] AF, @Const int[] ldaf, @Cast("char*") byte[] equed, + float[] S, + float[] B, + @Const int[] ldb, + float[] X, @Const int[] ldx, + float[] rcond, + float[] rpvgrw, + float[] berr, @Const int[] n_err_bnds, + float[] err_bnds_norm, + float[] err_bnds_comp, @Const int[] nparams, + float[] params, + float[] work, + int[] iwork, + int[] info, @Cast("size_t") long arg25, @Cast("size_t") long arg26, @Cast("size_t") long arg27 +); // #ifdef LAPACK_FORTRAN_STRLEN_END -// #define LAPACK_sposvxx(...) LAPACK_sposvxx_base(__VA_ARGS__, 1, 1, 1) + public static native @MemberGetter int LAPACK_sposvxx(); + public static final int LAPACK_sposvxx = LAPACK_sposvxx(); // #else // #endif - +public static native void LAPACK_zposvxx_base( + @Cast("const char*") BytePointer fact, @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + @Cast("lapack_complex_double*") DoublePointer AF, @Const IntPointer ldaf, @Cast("char*") BytePointer equed, + DoublePointer S, + @Cast("lapack_complex_double*") DoublePointer B, + @Const IntPointer ldb, + @Cast("lapack_complex_double*") DoublePointer X, @Const IntPointer ldx, + DoublePointer rcond, + DoublePointer rpvgrw, + DoublePointer berr, @Const IntPointer n_err_bnds, + DoublePointer err_bnds_norm, + DoublePointer err_bnds_comp, @Const IntPointer nparams, + DoublePointer params, + @Cast("lapack_complex_double*") DoublePointer work, + DoublePointer rwork, + IntPointer info, @Cast("size_t") long arg25, @Cast("size_t") long arg26, @Cast("size_t") long arg27 +); +public static native void LAPACK_zposvxx_base( + String fact, String uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_double*") DoubleBuffer AF, @Const IntBuffer ldaf, @Cast("char*") ByteBuffer equed, + DoubleBuffer S, + @Cast("lapack_complex_double*") DoubleBuffer B, + @Const IntBuffer ldb, + @Cast("lapack_complex_double*") DoubleBuffer X, @Const IntBuffer ldx, + DoubleBuffer rcond, + DoubleBuffer rpvgrw, + DoubleBuffer berr, @Const IntBuffer n_err_bnds, + DoubleBuffer err_bnds_norm, + DoubleBuffer err_bnds_comp, @Const IntBuffer nparams, + DoubleBuffer params, + @Cast("lapack_complex_double*") DoubleBuffer work, + DoubleBuffer rwork, + IntBuffer info, @Cast("size_t") long arg25, @Cast("size_t") long arg26, @Cast("size_t") long arg27 +); +public static native void LAPACK_zposvxx_base( + @Cast("const char*") BytePointer fact, @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] nrhs, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, + @Cast("lapack_complex_double*") double[] AF, @Const int[] ldaf, @Cast("char*") byte[] equed, + double[] S, + @Cast("lapack_complex_double*") double[] B, + @Const int[] ldb, + @Cast("lapack_complex_double*") double[] X, @Const int[] ldx, + double[] rcond, + double[] rpvgrw, + double[] berr, @Const int[] n_err_bnds, + double[] err_bnds_norm, + double[] err_bnds_comp, @Const int[] nparams, + double[] params, + @Cast("lapack_complex_double*") double[] work, + double[] rwork, + int[] info, @Cast("size_t") long arg25, @Cast("size_t") long arg26, @Cast("size_t") long arg27 +); +public static native void LAPACK_zposvxx_base( + String fact, String uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + @Cast("lapack_complex_double*") DoublePointer AF, @Const IntPointer ldaf, @Cast("char*") BytePointer equed, + DoublePointer S, + @Cast("lapack_complex_double*") DoublePointer B, + @Const IntPointer ldb, + @Cast("lapack_complex_double*") DoublePointer X, @Const IntPointer ldx, + DoublePointer rcond, + DoublePointer rpvgrw, + DoublePointer berr, @Const IntPointer n_err_bnds, + DoublePointer err_bnds_norm, + DoublePointer err_bnds_comp, @Const IntPointer nparams, + DoublePointer params, + @Cast("lapack_complex_double*") DoublePointer work, + DoublePointer rwork, + IntPointer info, @Cast("size_t") long arg25, @Cast("size_t") long arg26, @Cast("size_t") long arg27 +); +public static native void LAPACK_zposvxx_base( + @Cast("const char*") BytePointer fact, @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_double*") DoubleBuffer AF, @Const IntBuffer ldaf, @Cast("char*") ByteBuffer equed, + DoubleBuffer S, + @Cast("lapack_complex_double*") DoubleBuffer B, + @Const IntBuffer ldb, + @Cast("lapack_complex_double*") DoubleBuffer X, @Const IntBuffer ldx, + DoubleBuffer rcond, + DoubleBuffer rpvgrw, + DoubleBuffer berr, @Const IntBuffer n_err_bnds, + DoubleBuffer err_bnds_norm, + DoubleBuffer err_bnds_comp, @Const IntBuffer nparams, + DoubleBuffer params, + @Cast("lapack_complex_double*") DoubleBuffer work, + DoubleBuffer rwork, + IntBuffer info, @Cast("size_t") long arg25, @Cast("size_t") long arg26, @Cast("size_t") long arg27 +); +public static native void LAPACK_zposvxx_base( + String fact, String uplo, + @Const int[] n, @Const int[] nrhs, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, + @Cast("lapack_complex_double*") double[] AF, @Const int[] ldaf, @Cast("char*") byte[] equed, + double[] S, + @Cast("lapack_complex_double*") double[] B, + @Const int[] ldb, + @Cast("lapack_complex_double*") double[] X, @Const int[] ldx, + double[] rcond, + double[] rpvgrw, + double[] berr, @Const int[] n_err_bnds, + double[] err_bnds_norm, + double[] err_bnds_comp, @Const int[] nparams, + double[] params, + @Cast("lapack_complex_double*") double[] work, + double[] rwork, + int[] info, @Cast("size_t") long arg25, @Cast("size_t") long arg26, @Cast("size_t") long arg27 +); // #ifdef LAPACK_FORTRAN_STRLEN_END -// #define LAPACK_zposvxx(...) LAPACK_zposvxx_base(__VA_ARGS__, 1, 1, 1) + public static native @MemberGetter int LAPACK_zposvxx(); + public static final int LAPACK_zposvxx = LAPACK_zposvxx(); // #else // #endif @@ -52487,27 +57882,435 @@ public static native void LAPACK_zsyrfs_base( // #else // #endif - +public static native void LAPACK_csyrfsx_base( + @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer equed, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("const lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + @Cast("const lapack_complex_float*") FloatPointer AF, @Const IntPointer ldaf, @Const IntPointer ipiv, + @Const FloatPointer S, + @Cast("const lapack_complex_float*") FloatPointer B, @Const IntPointer ldb, + @Cast("lapack_complex_float*") FloatPointer X, @Const IntPointer ldx, + FloatPointer rcond, + FloatPointer berr, @Const IntPointer n_err_bnds, + FloatPointer err_bnds_norm, + FloatPointer err_bnds_comp, @Const IntPointer nparams, + FloatPointer params, + @Cast("lapack_complex_float*") FloatPointer work, + FloatPointer rwork, + IntPointer info, @Cast("size_t") long arg24, @Cast("size_t") long arg25 +); +public static native void LAPACK_csyrfsx_base( + String uplo, String equed, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("const lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + @Cast("const lapack_complex_float*") FloatBuffer AF, @Const IntBuffer ldaf, @Const IntBuffer ipiv, + @Const FloatBuffer S, + @Cast("const lapack_complex_float*") FloatBuffer B, @Const IntBuffer ldb, + @Cast("lapack_complex_float*") FloatBuffer X, @Const IntBuffer ldx, + FloatBuffer rcond, + FloatBuffer berr, @Const IntBuffer n_err_bnds, + FloatBuffer err_bnds_norm, + FloatBuffer err_bnds_comp, @Const IntBuffer nparams, + FloatBuffer params, + @Cast("lapack_complex_float*") FloatBuffer work, + FloatBuffer rwork, + IntBuffer info, @Cast("size_t") long arg24, @Cast("size_t") long arg25 +); +public static native void LAPACK_csyrfsx_base( + @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer equed, + @Const int[] n, @Const int[] nrhs, + @Cast("const lapack_complex_float*") float[] A, @Const int[] lda, + @Cast("const lapack_complex_float*") float[] AF, @Const int[] ldaf, @Const int[] ipiv, + @Const float[] S, + @Cast("const lapack_complex_float*") float[] B, @Const int[] ldb, + @Cast("lapack_complex_float*") float[] X, @Const int[] ldx, + float[] rcond, + float[] berr, @Const int[] n_err_bnds, + float[] err_bnds_norm, + float[] err_bnds_comp, @Const int[] nparams, + float[] params, + @Cast("lapack_complex_float*") float[] work, + float[] rwork, + int[] info, @Cast("size_t") long arg24, @Cast("size_t") long arg25 +); +public static native void LAPACK_csyrfsx_base( + String uplo, String equed, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("const lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + @Cast("const lapack_complex_float*") FloatPointer AF, @Const IntPointer ldaf, @Const IntPointer ipiv, + @Const FloatPointer S, + @Cast("const lapack_complex_float*") FloatPointer B, @Const IntPointer ldb, + @Cast("lapack_complex_float*") FloatPointer X, @Const IntPointer ldx, + FloatPointer rcond, + FloatPointer berr, @Const IntPointer n_err_bnds, + FloatPointer err_bnds_norm, + FloatPointer err_bnds_comp, @Const IntPointer nparams, + FloatPointer params, + @Cast("lapack_complex_float*") FloatPointer work, + FloatPointer rwork, + IntPointer info, @Cast("size_t") long arg24, @Cast("size_t") long arg25 +); +public static native void LAPACK_csyrfsx_base( + @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer equed, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("const lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + @Cast("const lapack_complex_float*") FloatBuffer AF, @Const IntBuffer ldaf, @Const IntBuffer ipiv, + @Const FloatBuffer S, + @Cast("const lapack_complex_float*") FloatBuffer B, @Const IntBuffer ldb, + @Cast("lapack_complex_float*") FloatBuffer X, @Const IntBuffer ldx, + FloatBuffer rcond, + FloatBuffer berr, @Const IntBuffer n_err_bnds, + FloatBuffer err_bnds_norm, + FloatBuffer err_bnds_comp, @Const IntBuffer nparams, + FloatBuffer params, + @Cast("lapack_complex_float*") FloatBuffer work, + FloatBuffer rwork, + IntBuffer info, @Cast("size_t") long arg24, @Cast("size_t") long arg25 +); +public static native void LAPACK_csyrfsx_base( + String uplo, String equed, + @Const int[] n, @Const int[] nrhs, + @Cast("const lapack_complex_float*") float[] A, @Const int[] lda, + @Cast("const lapack_complex_float*") float[] AF, @Const int[] ldaf, @Const int[] ipiv, + @Const float[] S, + @Cast("const lapack_complex_float*") float[] B, @Const int[] ldb, + @Cast("lapack_complex_float*") float[] X, @Const int[] ldx, + float[] rcond, + float[] berr, @Const int[] n_err_bnds, + float[] err_bnds_norm, + float[] err_bnds_comp, @Const int[] nparams, + float[] params, + @Cast("lapack_complex_float*") float[] work, + float[] rwork, + int[] info, @Cast("size_t") long arg24, @Cast("size_t") long arg25 +); // #ifdef LAPACK_FORTRAN_STRLEN_END -// #define LAPACK_csyrfsx(...) LAPACK_csyrfsx_base(__VA_ARGS__, 1, 1) + public static native @MemberGetter int LAPACK_csyrfsx(); + public static final int LAPACK_csyrfsx = LAPACK_csyrfsx(); // #else // #endif - +public static native void LAPACK_dsyrfsx_base( + @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer equed, + @Const IntPointer n, @Const IntPointer nrhs, + @Const DoublePointer A, @Const IntPointer lda, + @Const DoublePointer AF, @Const IntPointer ldaf, @Const IntPointer ipiv, + @Const DoublePointer S, + @Const DoublePointer B, @Const IntPointer ldb, + DoublePointer X, @Const IntPointer ldx, + DoublePointer rcond, + DoublePointer berr, @Const IntPointer n_err_bnds, + DoublePointer err_bnds_norm, + DoublePointer err_bnds_comp, @Const IntPointer nparams, + DoublePointer params, + DoublePointer work, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg24, @Cast("size_t") long arg25 +); +public static native void LAPACK_dsyrfsx_base( + String uplo, String equed, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Const DoubleBuffer A, @Const IntBuffer lda, + @Const DoubleBuffer AF, @Const IntBuffer ldaf, @Const IntBuffer ipiv, + @Const DoubleBuffer S, + @Const DoubleBuffer B, @Const IntBuffer ldb, + DoubleBuffer X, @Const IntBuffer ldx, + DoubleBuffer rcond, + DoubleBuffer berr, @Const IntBuffer n_err_bnds, + DoubleBuffer err_bnds_norm, + DoubleBuffer err_bnds_comp, @Const IntBuffer nparams, + DoubleBuffer params, + DoubleBuffer work, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg24, @Cast("size_t") long arg25 +); +public static native void LAPACK_dsyrfsx_base( + @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer equed, + @Const int[] n, @Const int[] nrhs, + @Const double[] A, @Const int[] lda, + @Const double[] AF, @Const int[] ldaf, @Const int[] ipiv, + @Const double[] S, + @Const double[] B, @Const int[] ldb, + double[] X, @Const int[] ldx, + double[] rcond, + double[] berr, @Const int[] n_err_bnds, + double[] err_bnds_norm, + double[] err_bnds_comp, @Const int[] nparams, + double[] params, + double[] work, + int[] iwork, + int[] info, @Cast("size_t") long arg24, @Cast("size_t") long arg25 +); +public static native void LAPACK_dsyrfsx_base( + String uplo, String equed, + @Const IntPointer n, @Const IntPointer nrhs, + @Const DoublePointer A, @Const IntPointer lda, + @Const DoublePointer AF, @Const IntPointer ldaf, @Const IntPointer ipiv, + @Const DoublePointer S, + @Const DoublePointer B, @Const IntPointer ldb, + DoublePointer X, @Const IntPointer ldx, + DoublePointer rcond, + DoublePointer berr, @Const IntPointer n_err_bnds, + DoublePointer err_bnds_norm, + DoublePointer err_bnds_comp, @Const IntPointer nparams, + DoublePointer params, + DoublePointer work, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg24, @Cast("size_t") long arg25 +); +public static native void LAPACK_dsyrfsx_base( + @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer equed, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Const DoubleBuffer A, @Const IntBuffer lda, + @Const DoubleBuffer AF, @Const IntBuffer ldaf, @Const IntBuffer ipiv, + @Const DoubleBuffer S, + @Const DoubleBuffer B, @Const IntBuffer ldb, + DoubleBuffer X, @Const IntBuffer ldx, + DoubleBuffer rcond, + DoubleBuffer berr, @Const IntBuffer n_err_bnds, + DoubleBuffer err_bnds_norm, + DoubleBuffer err_bnds_comp, @Const IntBuffer nparams, + DoubleBuffer params, + DoubleBuffer work, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg24, @Cast("size_t") long arg25 +); +public static native void LAPACK_dsyrfsx_base( + String uplo, String equed, + @Const int[] n, @Const int[] nrhs, + @Const double[] A, @Const int[] lda, + @Const double[] AF, @Const int[] ldaf, @Const int[] ipiv, + @Const double[] S, + @Const double[] B, @Const int[] ldb, + double[] X, @Const int[] ldx, + double[] rcond, + double[] berr, @Const int[] n_err_bnds, + double[] err_bnds_norm, + double[] err_bnds_comp, @Const int[] nparams, + double[] params, + double[] work, + int[] iwork, + int[] info, @Cast("size_t") long arg24, @Cast("size_t") long arg25 +); // #ifdef LAPACK_FORTRAN_STRLEN_END -// #define LAPACK_dsyrfsx(...) LAPACK_dsyrfsx_base(__VA_ARGS__, 1, 1) + public static native @MemberGetter int LAPACK_dsyrfsx(); + public static final int LAPACK_dsyrfsx = LAPACK_dsyrfsx(); // #else // #endif - +public static native void LAPACK_ssyrfsx_base( + @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer equed, + @Const IntPointer n, @Const IntPointer nrhs, + @Const FloatPointer A, @Const IntPointer lda, + @Const FloatPointer AF, @Const IntPointer ldaf, @Const IntPointer ipiv, + @Const FloatPointer S, + @Const FloatPointer B, @Const IntPointer ldb, + FloatPointer X, @Const IntPointer ldx, + FloatPointer rcond, + FloatPointer berr, @Const IntPointer n_err_bnds, + FloatPointer err_bnds_norm, + FloatPointer err_bnds_comp, @Const IntPointer nparams, + FloatPointer params, + FloatPointer work, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg24, @Cast("size_t") long arg25 +); +public static native void LAPACK_ssyrfsx_base( + String uplo, String equed, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Const FloatBuffer A, @Const IntBuffer lda, + @Const FloatBuffer AF, @Const IntBuffer ldaf, @Const IntBuffer ipiv, + @Const FloatBuffer S, + @Const FloatBuffer B, @Const IntBuffer ldb, + FloatBuffer X, @Const IntBuffer ldx, + FloatBuffer rcond, + FloatBuffer berr, @Const IntBuffer n_err_bnds, + FloatBuffer err_bnds_norm, + FloatBuffer err_bnds_comp, @Const IntBuffer nparams, + FloatBuffer params, + FloatBuffer work, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg24, @Cast("size_t") long arg25 +); +public static native void LAPACK_ssyrfsx_base( + @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer equed, + @Const int[] n, @Const int[] nrhs, + @Const float[] A, @Const int[] lda, + @Const float[] AF, @Const int[] ldaf, @Const int[] ipiv, + @Const float[] S, + @Const float[] B, @Const int[] ldb, + float[] X, @Const int[] ldx, + float[] rcond, + float[] berr, @Const int[] n_err_bnds, + float[] err_bnds_norm, + float[] err_bnds_comp, @Const int[] nparams, + float[] params, + float[] work, + int[] iwork, + int[] info, @Cast("size_t") long arg24, @Cast("size_t") long arg25 +); +public static native void LAPACK_ssyrfsx_base( + String uplo, String equed, + @Const IntPointer n, @Const IntPointer nrhs, + @Const FloatPointer A, @Const IntPointer lda, + @Const FloatPointer AF, @Const IntPointer ldaf, @Const IntPointer ipiv, + @Const FloatPointer S, + @Const FloatPointer B, @Const IntPointer ldb, + FloatPointer X, @Const IntPointer ldx, + FloatPointer rcond, + FloatPointer berr, @Const IntPointer n_err_bnds, + FloatPointer err_bnds_norm, + FloatPointer err_bnds_comp, @Const IntPointer nparams, + FloatPointer params, + FloatPointer work, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg24, @Cast("size_t") long arg25 +); +public static native void LAPACK_ssyrfsx_base( + @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer equed, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Const FloatBuffer A, @Const IntBuffer lda, + @Const FloatBuffer AF, @Const IntBuffer ldaf, @Const IntBuffer ipiv, + @Const FloatBuffer S, + @Const FloatBuffer B, @Const IntBuffer ldb, + FloatBuffer X, @Const IntBuffer ldx, + FloatBuffer rcond, + FloatBuffer berr, @Const IntBuffer n_err_bnds, + FloatBuffer err_bnds_norm, + FloatBuffer err_bnds_comp, @Const IntBuffer nparams, + FloatBuffer params, + FloatBuffer work, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg24, @Cast("size_t") long arg25 +); +public static native void LAPACK_ssyrfsx_base( + String uplo, String equed, + @Const int[] n, @Const int[] nrhs, + @Const float[] A, @Const int[] lda, + @Const float[] AF, @Const int[] ldaf, @Const int[] ipiv, + @Const float[] S, + @Const float[] B, @Const int[] ldb, + float[] X, @Const int[] ldx, + float[] rcond, + float[] berr, @Const int[] n_err_bnds, + float[] err_bnds_norm, + float[] err_bnds_comp, @Const int[] nparams, + float[] params, + float[] work, + int[] iwork, + int[] info, @Cast("size_t") long arg24, @Cast("size_t") long arg25 +); // #ifdef LAPACK_FORTRAN_STRLEN_END -// #define LAPACK_ssyrfsx(...) LAPACK_ssyrfsx_base(__VA_ARGS__, 1, 1) + public static native @MemberGetter int LAPACK_ssyrfsx(); + public static final int LAPACK_ssyrfsx = LAPACK_ssyrfsx(); // #else // #endif - +public static native void LAPACK_zsyrfsx_base( + @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer equed, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("const lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + @Cast("const lapack_complex_double*") DoublePointer AF, @Const IntPointer ldaf, @Const IntPointer ipiv, + @Const DoublePointer S, + @Cast("const lapack_complex_double*") DoublePointer B, @Const IntPointer ldb, + @Cast("lapack_complex_double*") DoublePointer X, @Const IntPointer ldx, + DoublePointer rcond, + DoublePointer berr, @Const IntPointer n_err_bnds, + DoublePointer err_bnds_norm, + DoublePointer err_bnds_comp, @Const IntPointer nparams, + DoublePointer params, + @Cast("lapack_complex_double*") DoublePointer work, + DoublePointer rwork, + IntPointer info, @Cast("size_t") long arg24, @Cast("size_t") long arg25 +); +public static native void LAPACK_zsyrfsx_base( + String uplo, String equed, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("const lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + @Cast("const lapack_complex_double*") DoubleBuffer AF, @Const IntBuffer ldaf, @Const IntBuffer ipiv, + @Const DoubleBuffer S, + @Cast("const lapack_complex_double*") DoubleBuffer B, @Const IntBuffer ldb, + @Cast("lapack_complex_double*") DoubleBuffer X, @Const IntBuffer ldx, + DoubleBuffer rcond, + DoubleBuffer berr, @Const IntBuffer n_err_bnds, + DoubleBuffer err_bnds_norm, + DoubleBuffer err_bnds_comp, @Const IntBuffer nparams, + DoubleBuffer params, + @Cast("lapack_complex_double*") DoubleBuffer work, + DoubleBuffer rwork, + IntBuffer info, @Cast("size_t") long arg24, @Cast("size_t") long arg25 +); +public static native void LAPACK_zsyrfsx_base( + @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer equed, + @Const int[] n, @Const int[] nrhs, + @Cast("const lapack_complex_double*") double[] A, @Const int[] lda, + @Cast("const lapack_complex_double*") double[] AF, @Const int[] ldaf, @Const int[] ipiv, + @Const double[] S, + @Cast("const lapack_complex_double*") double[] B, @Const int[] ldb, + @Cast("lapack_complex_double*") double[] X, @Const int[] ldx, + double[] rcond, + double[] berr, @Const int[] n_err_bnds, + double[] err_bnds_norm, + double[] err_bnds_comp, @Const int[] nparams, + double[] params, + @Cast("lapack_complex_double*") double[] work, + double[] rwork, + int[] info, @Cast("size_t") long arg24, @Cast("size_t") long arg25 +); +public static native void LAPACK_zsyrfsx_base( + String uplo, String equed, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("const lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + @Cast("const lapack_complex_double*") DoublePointer AF, @Const IntPointer ldaf, @Const IntPointer ipiv, + @Const DoublePointer S, + @Cast("const lapack_complex_double*") DoublePointer B, @Const IntPointer ldb, + @Cast("lapack_complex_double*") DoublePointer X, @Const IntPointer ldx, + DoublePointer rcond, + DoublePointer berr, @Const IntPointer n_err_bnds, + DoublePointer err_bnds_norm, + DoublePointer err_bnds_comp, @Const IntPointer nparams, + DoublePointer params, + @Cast("lapack_complex_double*") DoublePointer work, + DoublePointer rwork, + IntPointer info, @Cast("size_t") long arg24, @Cast("size_t") long arg25 +); +public static native void LAPACK_zsyrfsx_base( + @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer equed, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("const lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + @Cast("const lapack_complex_double*") DoubleBuffer AF, @Const IntBuffer ldaf, @Const IntBuffer ipiv, + @Const DoubleBuffer S, + @Cast("const lapack_complex_double*") DoubleBuffer B, @Const IntBuffer ldb, + @Cast("lapack_complex_double*") DoubleBuffer X, @Const IntBuffer ldx, + DoubleBuffer rcond, + DoubleBuffer berr, @Const IntBuffer n_err_bnds, + DoubleBuffer err_bnds_norm, + DoubleBuffer err_bnds_comp, @Const IntBuffer nparams, + DoubleBuffer params, + @Cast("lapack_complex_double*") DoubleBuffer work, + DoubleBuffer rwork, + IntBuffer info, @Cast("size_t") long arg24, @Cast("size_t") long arg25 +); +public static native void LAPACK_zsyrfsx_base( + String uplo, String equed, + @Const int[] n, @Const int[] nrhs, + @Cast("const lapack_complex_double*") double[] A, @Const int[] lda, + @Cast("const lapack_complex_double*") double[] AF, @Const int[] ldaf, @Const int[] ipiv, + @Const double[] S, + @Cast("const lapack_complex_double*") double[] B, @Const int[] ldb, + @Cast("lapack_complex_double*") double[] X, @Const int[] ldx, + double[] rcond, + double[] berr, @Const int[] n_err_bnds, + double[] err_bnds_norm, + double[] err_bnds_comp, @Const int[] nparams, + double[] params, + @Cast("lapack_complex_double*") double[] work, + double[] rwork, + int[] info, @Cast("size_t") long arg24, @Cast("size_t") long arg25 +); // #ifdef LAPACK_FORTRAN_STRLEN_END -// #define LAPACK_zsyrfsx(...) LAPACK_zsyrfsx_base(__VA_ARGS__, 1, 1) + public static native @MemberGetter int LAPACK_zsyrfsx(); + public static final int LAPACK_zsyrfsx = LAPACK_zsyrfsx(); // #else // #endif @@ -53975,27 +59778,483 @@ public static native void LAPACK_zsysvx_base( // #else // #endif - +public static native void LAPACK_csysvxx_base( + @Cast("const char*") BytePointer fact, @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + @Cast("lapack_complex_float*") FloatPointer AF, @Const IntPointer ldaf, IntPointer ipiv, @Cast("char*") BytePointer equed, + FloatPointer S, + @Cast("lapack_complex_float*") FloatPointer B, + @Const IntPointer ldb, + @Cast("lapack_complex_float*") FloatPointer X, @Const IntPointer ldx, + FloatPointer rcond, + FloatPointer rpvgrw, + FloatPointer berr, @Const IntPointer n_err_bnds, + FloatPointer err_bnds_norm, + FloatPointer err_bnds_comp, @Const IntPointer nparams, + FloatPointer params, + @Cast("lapack_complex_float*") FloatPointer work, + FloatPointer rwork, + IntPointer info, @Cast("size_t") long arg26, @Cast("size_t") long arg27, @Cast("size_t") long arg28 +); +public static native void LAPACK_csysvxx_base( + String fact, String uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_float*") FloatBuffer AF, @Const IntBuffer ldaf, IntBuffer ipiv, @Cast("char*") ByteBuffer equed, + FloatBuffer S, + @Cast("lapack_complex_float*") FloatBuffer B, + @Const IntBuffer ldb, + @Cast("lapack_complex_float*") FloatBuffer X, @Const IntBuffer ldx, + FloatBuffer rcond, + FloatBuffer rpvgrw, + FloatBuffer berr, @Const IntBuffer n_err_bnds, + FloatBuffer err_bnds_norm, + FloatBuffer err_bnds_comp, @Const IntBuffer nparams, + FloatBuffer params, + @Cast("lapack_complex_float*") FloatBuffer work, + FloatBuffer rwork, + IntBuffer info, @Cast("size_t") long arg26, @Cast("size_t") long arg27, @Cast("size_t") long arg28 +); +public static native void LAPACK_csysvxx_base( + @Cast("const char*") BytePointer fact, @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] nrhs, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, + @Cast("lapack_complex_float*") float[] AF, @Const int[] ldaf, int[] ipiv, @Cast("char*") byte[] equed, + float[] S, + @Cast("lapack_complex_float*") float[] B, + @Const int[] ldb, + @Cast("lapack_complex_float*") float[] X, @Const int[] ldx, + float[] rcond, + float[] rpvgrw, + float[] berr, @Const int[] n_err_bnds, + float[] err_bnds_norm, + float[] err_bnds_comp, @Const int[] nparams, + float[] params, + @Cast("lapack_complex_float*") float[] work, + float[] rwork, + int[] info, @Cast("size_t") long arg26, @Cast("size_t") long arg27, @Cast("size_t") long arg28 +); +public static native void LAPACK_csysvxx_base( + String fact, String uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + @Cast("lapack_complex_float*") FloatPointer AF, @Const IntPointer ldaf, IntPointer ipiv, @Cast("char*") BytePointer equed, + FloatPointer S, + @Cast("lapack_complex_float*") FloatPointer B, + @Const IntPointer ldb, + @Cast("lapack_complex_float*") FloatPointer X, @Const IntPointer ldx, + FloatPointer rcond, + FloatPointer rpvgrw, + FloatPointer berr, @Const IntPointer n_err_bnds, + FloatPointer err_bnds_norm, + FloatPointer err_bnds_comp, @Const IntPointer nparams, + FloatPointer params, + @Cast("lapack_complex_float*") FloatPointer work, + FloatPointer rwork, + IntPointer info, @Cast("size_t") long arg26, @Cast("size_t") long arg27, @Cast("size_t") long arg28 +); +public static native void LAPACK_csysvxx_base( + @Cast("const char*") BytePointer fact, @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_float*") FloatBuffer AF, @Const IntBuffer ldaf, IntBuffer ipiv, @Cast("char*") ByteBuffer equed, + FloatBuffer S, + @Cast("lapack_complex_float*") FloatBuffer B, + @Const IntBuffer ldb, + @Cast("lapack_complex_float*") FloatBuffer X, @Const IntBuffer ldx, + FloatBuffer rcond, + FloatBuffer rpvgrw, + FloatBuffer berr, @Const IntBuffer n_err_bnds, + FloatBuffer err_bnds_norm, + FloatBuffer err_bnds_comp, @Const IntBuffer nparams, + FloatBuffer params, + @Cast("lapack_complex_float*") FloatBuffer work, + FloatBuffer rwork, + IntBuffer info, @Cast("size_t") long arg26, @Cast("size_t") long arg27, @Cast("size_t") long arg28 +); +public static native void LAPACK_csysvxx_base( + String fact, String uplo, + @Const int[] n, @Const int[] nrhs, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, + @Cast("lapack_complex_float*") float[] AF, @Const int[] ldaf, int[] ipiv, @Cast("char*") byte[] equed, + float[] S, + @Cast("lapack_complex_float*") float[] B, + @Const int[] ldb, + @Cast("lapack_complex_float*") float[] X, @Const int[] ldx, + float[] rcond, + float[] rpvgrw, + float[] berr, @Const int[] n_err_bnds, + float[] err_bnds_norm, + float[] err_bnds_comp, @Const int[] nparams, + float[] params, + @Cast("lapack_complex_float*") float[] work, + float[] rwork, + int[] info, @Cast("size_t") long arg26, @Cast("size_t") long arg27, @Cast("size_t") long arg28 +); // #ifdef LAPACK_FORTRAN_STRLEN_END -// #define LAPACK_csysvxx(...) LAPACK_csysvxx_base(__VA_ARGS__, 1, 1, 1) + public static native @MemberGetter int LAPACK_csysvxx(); + public static final int LAPACK_csysvxx = LAPACK_csysvxx(); // #else // #endif - +public static native void LAPACK_dsysvxx_base( + @Cast("const char*") BytePointer fact, @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer nrhs, + DoublePointer A, @Const IntPointer lda, + DoublePointer AF, @Const IntPointer ldaf, IntPointer ipiv, @Cast("char*") BytePointer equed, + DoublePointer S, + DoublePointer B, + @Const IntPointer ldb, + DoublePointer X, @Const IntPointer ldx, + DoublePointer rcond, + DoublePointer rpvgrw, + DoublePointer berr, @Const IntPointer n_err_bnds, + DoublePointer err_bnds_norm, + DoublePointer err_bnds_comp, @Const IntPointer nparams, + DoublePointer params, + DoublePointer work, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg26, @Cast("size_t") long arg27, @Cast("size_t") long arg28 +); +public static native void LAPACK_dsysvxx_base( + String fact, String uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + DoubleBuffer A, @Const IntBuffer lda, + DoubleBuffer AF, @Const IntBuffer ldaf, IntBuffer ipiv, @Cast("char*") ByteBuffer equed, + DoubleBuffer S, + DoubleBuffer B, + @Const IntBuffer ldb, + DoubleBuffer X, @Const IntBuffer ldx, + DoubleBuffer rcond, + DoubleBuffer rpvgrw, + DoubleBuffer berr, @Const IntBuffer n_err_bnds, + DoubleBuffer err_bnds_norm, + DoubleBuffer err_bnds_comp, @Const IntBuffer nparams, + DoubleBuffer params, + DoubleBuffer work, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg26, @Cast("size_t") long arg27, @Cast("size_t") long arg28 +); +public static native void LAPACK_dsysvxx_base( + @Cast("const char*") BytePointer fact, @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] nrhs, + double[] A, @Const int[] lda, + double[] AF, @Const int[] ldaf, int[] ipiv, @Cast("char*") byte[] equed, + double[] S, + double[] B, + @Const int[] ldb, + double[] X, @Const int[] ldx, + double[] rcond, + double[] rpvgrw, + double[] berr, @Const int[] n_err_bnds, + double[] err_bnds_norm, + double[] err_bnds_comp, @Const int[] nparams, + double[] params, + double[] work, + int[] iwork, + int[] info, @Cast("size_t") long arg26, @Cast("size_t") long arg27, @Cast("size_t") long arg28 +); +public static native void LAPACK_dsysvxx_base( + String fact, String uplo, + @Const IntPointer n, @Const IntPointer nrhs, + DoublePointer A, @Const IntPointer lda, + DoublePointer AF, @Const IntPointer ldaf, IntPointer ipiv, @Cast("char*") BytePointer equed, + DoublePointer S, + DoublePointer B, + @Const IntPointer ldb, + DoublePointer X, @Const IntPointer ldx, + DoublePointer rcond, + DoublePointer rpvgrw, + DoublePointer berr, @Const IntPointer n_err_bnds, + DoublePointer err_bnds_norm, + DoublePointer err_bnds_comp, @Const IntPointer nparams, + DoublePointer params, + DoublePointer work, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg26, @Cast("size_t") long arg27, @Cast("size_t") long arg28 +); +public static native void LAPACK_dsysvxx_base( + @Cast("const char*") BytePointer fact, @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + DoubleBuffer A, @Const IntBuffer lda, + DoubleBuffer AF, @Const IntBuffer ldaf, IntBuffer ipiv, @Cast("char*") ByteBuffer equed, + DoubleBuffer S, + DoubleBuffer B, + @Const IntBuffer ldb, + DoubleBuffer X, @Const IntBuffer ldx, + DoubleBuffer rcond, + DoubleBuffer rpvgrw, + DoubleBuffer berr, @Const IntBuffer n_err_bnds, + DoubleBuffer err_bnds_norm, + DoubleBuffer err_bnds_comp, @Const IntBuffer nparams, + DoubleBuffer params, + DoubleBuffer work, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg26, @Cast("size_t") long arg27, @Cast("size_t") long arg28 +); +public static native void LAPACK_dsysvxx_base( + String fact, String uplo, + @Const int[] n, @Const int[] nrhs, + double[] A, @Const int[] lda, + double[] AF, @Const int[] ldaf, int[] ipiv, @Cast("char*") byte[] equed, + double[] S, + double[] B, + @Const int[] ldb, + double[] X, @Const int[] ldx, + double[] rcond, + double[] rpvgrw, + double[] berr, @Const int[] n_err_bnds, + double[] err_bnds_norm, + double[] err_bnds_comp, @Const int[] nparams, + double[] params, + double[] work, + int[] iwork, + int[] info, @Cast("size_t") long arg26, @Cast("size_t") long arg27, @Cast("size_t") long arg28 +); // #ifdef LAPACK_FORTRAN_STRLEN_END -// #define LAPACK_dsysvxx(...) LAPACK_dsysvxx_base(__VA_ARGS__, 1, 1, 1) + public static native @MemberGetter int LAPACK_dsysvxx(); + public static final int LAPACK_dsysvxx = LAPACK_dsysvxx(); // #else // #endif - +public static native void LAPACK_ssysvxx_base( + @Cast("const char*") BytePointer fact, @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer nrhs, + FloatPointer A, @Const IntPointer lda, + FloatPointer AF, @Const IntPointer ldaf, IntPointer ipiv, @Cast("char*") BytePointer equed, + FloatPointer S, + FloatPointer B, + @Const IntPointer ldb, + FloatPointer X, @Const IntPointer ldx, + FloatPointer rcond, + FloatPointer rpvgrw, + FloatPointer berr, @Const IntPointer n_err_bnds, + FloatPointer err_bnds_norm, + FloatPointer err_bnds_comp, @Const IntPointer nparams, + FloatPointer params, + FloatPointer work, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg26, @Cast("size_t") long arg27, @Cast("size_t") long arg28 +); +public static native void LAPACK_ssysvxx_base( + String fact, String uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + FloatBuffer A, @Const IntBuffer lda, + FloatBuffer AF, @Const IntBuffer ldaf, IntBuffer ipiv, @Cast("char*") ByteBuffer equed, + FloatBuffer S, + FloatBuffer B, + @Const IntBuffer ldb, + FloatBuffer X, @Const IntBuffer ldx, + FloatBuffer rcond, + FloatBuffer rpvgrw, + FloatBuffer berr, @Const IntBuffer n_err_bnds, + FloatBuffer err_bnds_norm, + FloatBuffer err_bnds_comp, @Const IntBuffer nparams, + FloatBuffer params, + FloatBuffer work, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg26, @Cast("size_t") long arg27, @Cast("size_t") long arg28 +); +public static native void LAPACK_ssysvxx_base( + @Cast("const char*") BytePointer fact, @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] nrhs, + float[] A, @Const int[] lda, + float[] AF, @Const int[] ldaf, int[] ipiv, @Cast("char*") byte[] equed, + float[] S, + float[] B, + @Const int[] ldb, + float[] X, @Const int[] ldx, + float[] rcond, + float[] rpvgrw, + float[] berr, @Const int[] n_err_bnds, + float[] err_bnds_norm, + float[] err_bnds_comp, @Const int[] nparams, + float[] params, + float[] work, + int[] iwork, + int[] info, @Cast("size_t") long arg26, @Cast("size_t") long arg27, @Cast("size_t") long arg28 +); +public static native void LAPACK_ssysvxx_base( + String fact, String uplo, + @Const IntPointer n, @Const IntPointer nrhs, + FloatPointer A, @Const IntPointer lda, + FloatPointer AF, @Const IntPointer ldaf, IntPointer ipiv, @Cast("char*") BytePointer equed, + FloatPointer S, + FloatPointer B, + @Const IntPointer ldb, + FloatPointer X, @Const IntPointer ldx, + FloatPointer rcond, + FloatPointer rpvgrw, + FloatPointer berr, @Const IntPointer n_err_bnds, + FloatPointer err_bnds_norm, + FloatPointer err_bnds_comp, @Const IntPointer nparams, + FloatPointer params, + FloatPointer work, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg26, @Cast("size_t") long arg27, @Cast("size_t") long arg28 +); +public static native void LAPACK_ssysvxx_base( + @Cast("const char*") BytePointer fact, @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + FloatBuffer A, @Const IntBuffer lda, + FloatBuffer AF, @Const IntBuffer ldaf, IntBuffer ipiv, @Cast("char*") ByteBuffer equed, + FloatBuffer S, + FloatBuffer B, + @Const IntBuffer ldb, + FloatBuffer X, @Const IntBuffer ldx, + FloatBuffer rcond, + FloatBuffer rpvgrw, + FloatBuffer berr, @Const IntBuffer n_err_bnds, + FloatBuffer err_bnds_norm, + FloatBuffer err_bnds_comp, @Const IntBuffer nparams, + FloatBuffer params, + FloatBuffer work, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg26, @Cast("size_t") long arg27, @Cast("size_t") long arg28 +); +public static native void LAPACK_ssysvxx_base( + String fact, String uplo, + @Const int[] n, @Const int[] nrhs, + float[] A, @Const int[] lda, + float[] AF, @Const int[] ldaf, int[] ipiv, @Cast("char*") byte[] equed, + float[] S, + float[] B, + @Const int[] ldb, + float[] X, @Const int[] ldx, + float[] rcond, + float[] rpvgrw, + float[] berr, @Const int[] n_err_bnds, + float[] err_bnds_norm, + float[] err_bnds_comp, @Const int[] nparams, + float[] params, + float[] work, + int[] iwork, + int[] info, @Cast("size_t") long arg26, @Cast("size_t") long arg27, @Cast("size_t") long arg28 +); // #ifdef LAPACK_FORTRAN_STRLEN_END -// #define LAPACK_ssysvxx(...) LAPACK_ssysvxx_base(__VA_ARGS__, 1, 1, 1) + public static native @MemberGetter int LAPACK_ssysvxx(); + public static final int LAPACK_ssysvxx = LAPACK_ssysvxx(); // #else // #endif - +public static native void LAPACK_zsysvxx_base( + @Cast("const char*") BytePointer fact, @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + @Cast("lapack_complex_double*") DoublePointer AF, @Const IntPointer ldaf, IntPointer ipiv, @Cast("char*") BytePointer equed, + DoublePointer S, + @Cast("lapack_complex_double*") DoublePointer B, + @Const IntPointer ldb, + @Cast("lapack_complex_double*") DoublePointer X, @Const IntPointer ldx, + DoublePointer rcond, + DoublePointer rpvgrw, + DoublePointer berr, @Const IntPointer n_err_bnds, + DoublePointer err_bnds_norm, + DoublePointer err_bnds_comp, @Const IntPointer nparams, + DoublePointer params, + @Cast("lapack_complex_double*") DoublePointer work, + DoublePointer rwork, + IntPointer info, @Cast("size_t") long arg26, @Cast("size_t") long arg27, @Cast("size_t") long arg28 +); +public static native void LAPACK_zsysvxx_base( + String fact, String uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_double*") DoubleBuffer AF, @Const IntBuffer ldaf, IntBuffer ipiv, @Cast("char*") ByteBuffer equed, + DoubleBuffer S, + @Cast("lapack_complex_double*") DoubleBuffer B, + @Const IntBuffer ldb, + @Cast("lapack_complex_double*") DoubleBuffer X, @Const IntBuffer ldx, + DoubleBuffer rcond, + DoubleBuffer rpvgrw, + DoubleBuffer berr, @Const IntBuffer n_err_bnds, + DoubleBuffer err_bnds_norm, + DoubleBuffer err_bnds_comp, @Const IntBuffer nparams, + DoubleBuffer params, + @Cast("lapack_complex_double*") DoubleBuffer work, + DoubleBuffer rwork, + IntBuffer info, @Cast("size_t") long arg26, @Cast("size_t") long arg27, @Cast("size_t") long arg28 +); +public static native void LAPACK_zsysvxx_base( + @Cast("const char*") BytePointer fact, @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] nrhs, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, + @Cast("lapack_complex_double*") double[] AF, @Const int[] ldaf, int[] ipiv, @Cast("char*") byte[] equed, + double[] S, + @Cast("lapack_complex_double*") double[] B, + @Const int[] ldb, + @Cast("lapack_complex_double*") double[] X, @Const int[] ldx, + double[] rcond, + double[] rpvgrw, + double[] berr, @Const int[] n_err_bnds, + double[] err_bnds_norm, + double[] err_bnds_comp, @Const int[] nparams, + double[] params, + @Cast("lapack_complex_double*") double[] work, + double[] rwork, + int[] info, @Cast("size_t") long arg26, @Cast("size_t") long arg27, @Cast("size_t") long arg28 +); +public static native void LAPACK_zsysvxx_base( + String fact, String uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + @Cast("lapack_complex_double*") DoublePointer AF, @Const IntPointer ldaf, IntPointer ipiv, @Cast("char*") BytePointer equed, + DoublePointer S, + @Cast("lapack_complex_double*") DoublePointer B, + @Const IntPointer ldb, + @Cast("lapack_complex_double*") DoublePointer X, @Const IntPointer ldx, + DoublePointer rcond, + DoublePointer rpvgrw, + DoublePointer berr, @Const IntPointer n_err_bnds, + DoublePointer err_bnds_norm, + DoublePointer err_bnds_comp, @Const IntPointer nparams, + DoublePointer params, + @Cast("lapack_complex_double*") DoublePointer work, + DoublePointer rwork, + IntPointer info, @Cast("size_t") long arg26, @Cast("size_t") long arg27, @Cast("size_t") long arg28 +); +public static native void LAPACK_zsysvxx_base( + @Cast("const char*") BytePointer fact, @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_double*") DoubleBuffer AF, @Const IntBuffer ldaf, IntBuffer ipiv, @Cast("char*") ByteBuffer equed, + DoubleBuffer S, + @Cast("lapack_complex_double*") DoubleBuffer B, + @Const IntBuffer ldb, + @Cast("lapack_complex_double*") DoubleBuffer X, @Const IntBuffer ldx, + DoubleBuffer rcond, + DoubleBuffer rpvgrw, + DoubleBuffer berr, @Const IntBuffer n_err_bnds, + DoubleBuffer err_bnds_norm, + DoubleBuffer err_bnds_comp, @Const IntBuffer nparams, + DoubleBuffer params, + @Cast("lapack_complex_double*") DoubleBuffer work, + DoubleBuffer rwork, + IntBuffer info, @Cast("size_t") long arg26, @Cast("size_t") long arg27, @Cast("size_t") long arg28 +); +public static native void LAPACK_zsysvxx_base( + String fact, String uplo, + @Const int[] n, @Const int[] nrhs, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, + @Cast("lapack_complex_double*") double[] AF, @Const int[] ldaf, int[] ipiv, @Cast("char*") byte[] equed, + double[] S, + @Cast("lapack_complex_double*") double[] B, + @Const int[] ldb, + @Cast("lapack_complex_double*") double[] X, @Const int[] ldx, + double[] rcond, + double[] rpvgrw, + double[] berr, @Const int[] n_err_bnds, + double[] err_bnds_norm, + double[] err_bnds_comp, @Const int[] nparams, + double[] params, + @Cast("lapack_complex_double*") double[] work, + double[] rwork, + int[] info, @Cast("size_t") long arg26, @Cast("size_t") long arg27, @Cast("size_t") long arg28 +); // #ifdef LAPACK_FORTRAN_STRLEN_END -// #define LAPACK_zsysvxx(...) LAPACK_zsysvxx_base(__VA_ARGS__, 1, 1, 1) + public static native @MemberGetter int LAPACK_zsysvxx(); + public static final int LAPACK_zsysvxx = LAPACK_zsysvxx(); // #else // #endif @@ -65087,27 +71346,255 @@ public static native void LAPACK_ztrsyl_base( // #else // #endif - +public static native void LAPACK_ctrsyl3_base( + @Cast("const char*") BytePointer trana, @Cast("const char*") BytePointer tranb, + @Const IntPointer isgn, @Const IntPointer m, @Const IntPointer n, + @Cast("const lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + @Cast("const lapack_complex_float*") FloatPointer B, @Const IntPointer ldb, + @Cast("lapack_complex_float*") FloatPointer C, @Const IntPointer ldc, FloatPointer scale, + FloatPointer swork, @Const IntPointer ldswork, + IntPointer info, @Cast("size_t") long arg15, @Cast("size_t") long arg16 +); +public static native void LAPACK_ctrsyl3_base( + String trana, String tranb, + @Const IntBuffer isgn, @Const IntBuffer m, @Const IntBuffer n, + @Cast("const lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + @Cast("const lapack_complex_float*") FloatBuffer B, @Const IntBuffer ldb, + @Cast("lapack_complex_float*") FloatBuffer C, @Const IntBuffer ldc, FloatBuffer scale, + FloatBuffer swork, @Const IntBuffer ldswork, + IntBuffer info, @Cast("size_t") long arg15, @Cast("size_t") long arg16 +); +public static native void LAPACK_ctrsyl3_base( + @Cast("const char*") BytePointer trana, @Cast("const char*") BytePointer tranb, + @Const int[] isgn, @Const int[] m, @Const int[] n, + @Cast("const lapack_complex_float*") float[] A, @Const int[] lda, + @Cast("const lapack_complex_float*") float[] B, @Const int[] ldb, + @Cast("lapack_complex_float*") float[] C, @Const int[] ldc, float[] scale, + float[] swork, @Const int[] ldswork, + int[] info, @Cast("size_t") long arg15, @Cast("size_t") long arg16 +); +public static native void LAPACK_ctrsyl3_base( + String trana, String tranb, + @Const IntPointer isgn, @Const IntPointer m, @Const IntPointer n, + @Cast("const lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + @Cast("const lapack_complex_float*") FloatPointer B, @Const IntPointer ldb, + @Cast("lapack_complex_float*") FloatPointer C, @Const IntPointer ldc, FloatPointer scale, + FloatPointer swork, @Const IntPointer ldswork, + IntPointer info, @Cast("size_t") long arg15, @Cast("size_t") long arg16 +); +public static native void LAPACK_ctrsyl3_base( + @Cast("const char*") BytePointer trana, @Cast("const char*") BytePointer tranb, + @Const IntBuffer isgn, @Const IntBuffer m, @Const IntBuffer n, + @Cast("const lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + @Cast("const lapack_complex_float*") FloatBuffer B, @Const IntBuffer ldb, + @Cast("lapack_complex_float*") FloatBuffer C, @Const IntBuffer ldc, FloatBuffer scale, + FloatBuffer swork, @Const IntBuffer ldswork, + IntBuffer info, @Cast("size_t") long arg15, @Cast("size_t") long arg16 +); +public static native void LAPACK_ctrsyl3_base( + String trana, String tranb, + @Const int[] isgn, @Const int[] m, @Const int[] n, + @Cast("const lapack_complex_float*") float[] A, @Const int[] lda, + @Cast("const lapack_complex_float*") float[] B, @Const int[] ldb, + @Cast("lapack_complex_float*") float[] C, @Const int[] ldc, float[] scale, + float[] swork, @Const int[] ldswork, + int[] info, @Cast("size_t") long arg15, @Cast("size_t") long arg16 +); // #ifdef LAPACK_FORTRAN_STRLEN_END -// #define LAPACK_ctrsyl3(...) LAPACK_ctrsyl3_base(__VA_ARGS__, 1, 1) + public static native @MemberGetter int LAPACK_ctrsyl3(); + public static final int LAPACK_ctrsyl3 = LAPACK_ctrsyl3(); // #else // #endif - +public static native void LAPACK_dtrsyl3_base( + @Cast("const char*") BytePointer trana, @Cast("const char*") BytePointer tranb, + @Const IntPointer isgn, @Const IntPointer m, @Const IntPointer n, + @Const DoublePointer A, @Const IntPointer lda, + @Const DoublePointer B, @Const IntPointer ldb, + DoublePointer C, @Const IntPointer ldc, DoublePointer scale, + IntPointer iwork, @Const IntPointer liwork, + DoublePointer swork, @Const IntPointer ldswork, + IntPointer info, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +public static native void LAPACK_dtrsyl3_base( + String trana, String tranb, + @Const IntBuffer isgn, @Const IntBuffer m, @Const IntBuffer n, + @Const DoubleBuffer A, @Const IntBuffer lda, + @Const DoubleBuffer B, @Const IntBuffer ldb, + DoubleBuffer C, @Const IntBuffer ldc, DoubleBuffer scale, + IntBuffer iwork, @Const IntBuffer liwork, + DoubleBuffer swork, @Const IntBuffer ldswork, + IntBuffer info, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +public static native void LAPACK_dtrsyl3_base( + @Cast("const char*") BytePointer trana, @Cast("const char*") BytePointer tranb, + @Const int[] isgn, @Const int[] m, @Const int[] n, + @Const double[] A, @Const int[] lda, + @Const double[] B, @Const int[] ldb, + double[] C, @Const int[] ldc, double[] scale, + int[] iwork, @Const int[] liwork, + double[] swork, @Const int[] ldswork, + int[] info, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +public static native void LAPACK_dtrsyl3_base( + String trana, String tranb, + @Const IntPointer isgn, @Const IntPointer m, @Const IntPointer n, + @Const DoublePointer A, @Const IntPointer lda, + @Const DoublePointer B, @Const IntPointer ldb, + DoublePointer C, @Const IntPointer ldc, DoublePointer scale, + IntPointer iwork, @Const IntPointer liwork, + DoublePointer swork, @Const IntPointer ldswork, + IntPointer info, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +public static native void LAPACK_dtrsyl3_base( + @Cast("const char*") BytePointer trana, @Cast("const char*") BytePointer tranb, + @Const IntBuffer isgn, @Const IntBuffer m, @Const IntBuffer n, + @Const DoubleBuffer A, @Const IntBuffer lda, + @Const DoubleBuffer B, @Const IntBuffer ldb, + DoubleBuffer C, @Const IntBuffer ldc, DoubleBuffer scale, + IntBuffer iwork, @Const IntBuffer liwork, + DoubleBuffer swork, @Const IntBuffer ldswork, + IntBuffer info, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +public static native void LAPACK_dtrsyl3_base( + String trana, String tranb, + @Const int[] isgn, @Const int[] m, @Const int[] n, + @Const double[] A, @Const int[] lda, + @Const double[] B, @Const int[] ldb, + double[] C, @Const int[] ldc, double[] scale, + int[] iwork, @Const int[] liwork, + double[] swork, @Const int[] ldswork, + int[] info, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); // #ifdef LAPACK_FORTRAN_STRLEN_END -// #define LAPACK_dtrsyl3(...) LAPACK_dtrsyl3_base(__VA_ARGS__, 1, 1) + public static native @MemberGetter int LAPACK_dtrsyl3(); + public static final int LAPACK_dtrsyl3 = LAPACK_dtrsyl3(); // #else // #endif - +public static native void LAPACK_strsyl3_base( + @Cast("const char*") BytePointer trana, @Cast("const char*") BytePointer tranb, + @Const IntPointer isgn, @Const IntPointer m, @Const IntPointer n, + @Const FloatPointer A, @Const IntPointer lda, + @Const FloatPointer B, @Const IntPointer ldb, + FloatPointer C, @Const IntPointer ldc, FloatPointer scale, + IntPointer iwork, @Const IntPointer liwork, + FloatPointer swork, @Const IntPointer ldswork, + IntPointer info, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +public static native void LAPACK_strsyl3_base( + String trana, String tranb, + @Const IntBuffer isgn, @Const IntBuffer m, @Const IntBuffer n, + @Const FloatBuffer A, @Const IntBuffer lda, + @Const FloatBuffer B, @Const IntBuffer ldb, + FloatBuffer C, @Const IntBuffer ldc, FloatBuffer scale, + IntBuffer iwork, @Const IntBuffer liwork, + FloatBuffer swork, @Const IntBuffer ldswork, + IntBuffer info, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +public static native void LAPACK_strsyl3_base( + @Cast("const char*") BytePointer trana, @Cast("const char*") BytePointer tranb, + @Const int[] isgn, @Const int[] m, @Const int[] n, + @Const float[] A, @Const int[] lda, + @Const float[] B, @Const int[] ldb, + float[] C, @Const int[] ldc, float[] scale, + int[] iwork, @Const int[] liwork, + float[] swork, @Const int[] ldswork, + int[] info, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +public static native void LAPACK_strsyl3_base( + String trana, String tranb, + @Const IntPointer isgn, @Const IntPointer m, @Const IntPointer n, + @Const FloatPointer A, @Const IntPointer lda, + @Const FloatPointer B, @Const IntPointer ldb, + FloatPointer C, @Const IntPointer ldc, FloatPointer scale, + IntPointer iwork, @Const IntPointer liwork, + FloatPointer swork, @Const IntPointer ldswork, + IntPointer info, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +public static native void LAPACK_strsyl3_base( + @Cast("const char*") BytePointer trana, @Cast("const char*") BytePointer tranb, + @Const IntBuffer isgn, @Const IntBuffer m, @Const IntBuffer n, + @Const FloatBuffer A, @Const IntBuffer lda, + @Const FloatBuffer B, @Const IntBuffer ldb, + FloatBuffer C, @Const IntBuffer ldc, FloatBuffer scale, + IntBuffer iwork, @Const IntBuffer liwork, + FloatBuffer swork, @Const IntBuffer ldswork, + IntBuffer info, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +public static native void LAPACK_strsyl3_base( + String trana, String tranb, + @Const int[] isgn, @Const int[] m, @Const int[] n, + @Const float[] A, @Const int[] lda, + @Const float[] B, @Const int[] ldb, + float[] C, @Const int[] ldc, float[] scale, + int[] iwork, @Const int[] liwork, + float[] swork, @Const int[] ldswork, + int[] info, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); // #ifdef LAPACK_FORTRAN_STRLEN_END -// #define LAPACK_strsyl3(...) LAPACK_strsyl3_base(__VA_ARGS__, 1, 1) + public static native @MemberGetter int LAPACK_strsyl3(); + public static final int LAPACK_strsyl3 = LAPACK_strsyl3(); // #else // #endif - +public static native void LAPACK_ztrsyl3_base( + @Cast("const char*") BytePointer trana, @Cast("const char*") BytePointer tranb, + @Const IntPointer isgn, @Const IntPointer m, @Const IntPointer n, + @Cast("const lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + @Cast("const lapack_complex_double*") DoublePointer B, @Const IntPointer ldb, + @Cast("lapack_complex_double*") DoublePointer C, @Const IntPointer ldc, DoublePointer scale, + DoublePointer swork, @Const IntPointer ldswork, + IntPointer info, @Cast("size_t") long arg15, @Cast("size_t") long arg16 +); +public static native void LAPACK_ztrsyl3_base( + String trana, String tranb, + @Const IntBuffer isgn, @Const IntBuffer m, @Const IntBuffer n, + @Cast("const lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + @Cast("const lapack_complex_double*") DoubleBuffer B, @Const IntBuffer ldb, + @Cast("lapack_complex_double*") DoubleBuffer C, @Const IntBuffer ldc, DoubleBuffer scale, + DoubleBuffer swork, @Const IntBuffer ldswork, + IntBuffer info, @Cast("size_t") long arg15, @Cast("size_t") long arg16 +); +public static native void LAPACK_ztrsyl3_base( + @Cast("const char*") BytePointer trana, @Cast("const char*") BytePointer tranb, + @Const int[] isgn, @Const int[] m, @Const int[] n, + @Cast("const lapack_complex_double*") double[] A, @Const int[] lda, + @Cast("const lapack_complex_double*") double[] B, @Const int[] ldb, + @Cast("lapack_complex_double*") double[] C, @Const int[] ldc, double[] scale, + double[] swork, @Const int[] ldswork, + int[] info, @Cast("size_t") long arg15, @Cast("size_t") long arg16 +); +public static native void LAPACK_ztrsyl3_base( + String trana, String tranb, + @Const IntPointer isgn, @Const IntPointer m, @Const IntPointer n, + @Cast("const lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + @Cast("const lapack_complex_double*") DoublePointer B, @Const IntPointer ldb, + @Cast("lapack_complex_double*") DoublePointer C, @Const IntPointer ldc, DoublePointer scale, + DoublePointer swork, @Const IntPointer ldswork, + IntPointer info, @Cast("size_t") long arg15, @Cast("size_t") long arg16 +); +public static native void LAPACK_ztrsyl3_base( + @Cast("const char*") BytePointer trana, @Cast("const char*") BytePointer tranb, + @Const IntBuffer isgn, @Const IntBuffer m, @Const IntBuffer n, + @Cast("const lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + @Cast("const lapack_complex_double*") DoubleBuffer B, @Const IntBuffer ldb, + @Cast("lapack_complex_double*") DoubleBuffer C, @Const IntBuffer ldc, DoubleBuffer scale, + DoubleBuffer swork, @Const IntBuffer ldswork, + IntBuffer info, @Cast("size_t") long arg15, @Cast("size_t") long arg16 +); +public static native void LAPACK_ztrsyl3_base( + String trana, String tranb, + @Const int[] isgn, @Const int[] m, @Const int[] n, + @Cast("const lapack_complex_double*") double[] A, @Const int[] lda, + @Cast("const lapack_complex_double*") double[] B, @Const int[] ldb, + @Cast("lapack_complex_double*") double[] C, @Const int[] ldc, double[] scale, + double[] swork, @Const int[] ldswork, + int[] info, @Cast("size_t") long arg15, @Cast("size_t") long arg16 +); // #ifdef LAPACK_FORTRAN_STRLEN_END -// #define LAPACK_ztrsyl3(...) LAPACK_ztrsyl3_base(__VA_ARGS__, 1, 1) + public static native @MemberGetter int LAPACK_ztrsyl3(); + public static final int LAPACK_ztrsyl3 = LAPACK_ztrsyl3(); // #else // #endif @@ -66911,13 +73398,87 @@ public static native void LAPACK_zungtr_base( // #else // #endif +public static native void LAPACK_cungtsqr_row( + @Const IntPointer m, @Const IntPointer n, + @Const IntPointer mb, @Const IntPointer nb, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + @Cast("const lapack_complex_float*") FloatPointer T, @Const IntPointer ldt, + @Cast("lapack_complex_float*") FloatPointer work, @Const IntPointer lwork, + IntPointer info ); +public static native void LAPACK_cungtsqr_row( + @Const IntBuffer m, @Const IntBuffer n, + @Const IntBuffer mb, @Const IntBuffer nb, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + @Cast("const lapack_complex_float*") FloatBuffer T, @Const IntBuffer ldt, + @Cast("lapack_complex_float*") FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info ); +public static native void LAPACK_cungtsqr_row( + @Const int[] m, @Const int[] n, + @Const int[] mb, @Const int[] nb, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, + @Cast("const lapack_complex_float*") float[] T, @Const int[] ldt, + @Cast("lapack_complex_float*") float[] work, @Const int[] lwork, + int[] info ); +public static native void LAPACK_zungtsqr_row( + @Const IntPointer m, @Const IntPointer n, + @Const IntPointer mb, @Const IntPointer nb, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + @Cast("const lapack_complex_double*") DoublePointer T, @Const IntPointer ldt, + @Cast("lapack_complex_double*") DoublePointer work, @Const IntPointer lwork, + IntPointer info ); +public static native void LAPACK_zungtsqr_row( + @Const IntBuffer m, @Const IntBuffer n, + @Const IntBuffer mb, @Const IntBuffer nb, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + @Cast("const lapack_complex_double*") DoubleBuffer T, @Const IntBuffer ldt, + @Cast("lapack_complex_double*") DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info ); +public static native void LAPACK_zungtsqr_row( + @Const int[] m, @Const int[] n, + @Const int[] mb, @Const int[] nb, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, + @Cast("const lapack_complex_double*") double[] T, @Const int[] ldt, + @Cast("lapack_complex_double*") double[] work, @Const int[] lwork, + int[] info ); +public static native void LAPACK_cunhr_col( + @Const IntPointer m, @Const IntPointer n, + @Const IntPointer nb, @Cast("lapack_complex_float*") FloatPointer A, + @Const IntPointer lda, @Cast("lapack_complex_float*") FloatPointer T, + @Const IntPointer ldt, @Cast("lapack_complex_float*") FloatPointer D, + IntPointer info ); +public static native void LAPACK_cunhr_col( + @Const IntBuffer m, @Const IntBuffer n, + @Const IntBuffer nb, @Cast("lapack_complex_float*") FloatBuffer A, + @Const IntBuffer lda, @Cast("lapack_complex_float*") FloatBuffer T, + @Const IntBuffer ldt, @Cast("lapack_complex_float*") FloatBuffer D, + IntBuffer info ); +public static native void LAPACK_cunhr_col( + @Const int[] m, @Const int[] n, + @Const int[] nb, @Cast("lapack_complex_float*") float[] A, + @Const int[] lda, @Cast("lapack_complex_float*") float[] T, + @Const int[] ldt, @Cast("lapack_complex_float*") float[] D, + int[] info ); - - - - +public static native void LAPACK_zunhr_col( + @Const IntPointer m, @Const IntPointer n, + @Const IntPointer nb, @Cast("lapack_complex_double*") DoublePointer A, + @Const IntPointer lda, @Cast("lapack_complex_double*") DoublePointer T, + @Const IntPointer ldt, @Cast("lapack_complex_double*") DoublePointer D, + IntPointer info ); +public static native void LAPACK_zunhr_col( + @Const IntBuffer m, @Const IntBuffer n, + @Const IntBuffer nb, @Cast("lapack_complex_double*") DoubleBuffer A, + @Const IntBuffer lda, @Cast("lapack_complex_double*") DoubleBuffer T, + @Const IntBuffer ldt, @Cast("lapack_complex_double*") DoubleBuffer D, + IntBuffer info ); +public static native void LAPACK_zunhr_col( + @Const int[] m, @Const int[] n, + @Const int[] nb, @Cast("lapack_complex_double*") double[] A, + @Const int[] lda, @Cast("lapack_complex_double*") double[] T, + @Const int[] ldt, @Cast("lapack_complex_double*") double[] D, + int[] info ); public static native void LAPACK_cunmbr_base( @Cast("const char*") BytePointer vect, @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer trans, @@ -68163,8 +74724,8 @@ CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) public static final int LAPACK_WORK_MEMORY_ERROR = -1010; public static final int LAPACK_TRANSPOSE_MEMORY_ERROR = -1011; - - +public static native @ByVal @Cast("lapack_complex_float*") FloatPointer lapack_make_complex_float( float re, float im ); +public static native @ByVal @Cast("lapack_complex_double*") DoublePointer lapack_make_complex_double( double re, double im ); /* C-LAPACK function prototypes */ @@ -68628,10 +75189,132 @@ public static native int LAPACKE_zgbrfs( int matrix_layout, @Cast("char") byte t @Cast("lapack_complex_double*") double[] x, int ldx, double[] ferr, double[] berr ); - - - - +public static native int LAPACKE_sgbrfsx( int matrix_layout, @Cast("char") byte trans, @Cast("char") byte equed, + int n, int kl, int ku, + int nrhs, @Const FloatPointer ab, int ldab, + @Const FloatPointer afb, int ldafb, + @Const IntPointer ipiv, @Const FloatPointer r, + @Const FloatPointer c, @Const FloatPointer b, int ldb, + FloatPointer x, int ldx, FloatPointer rcond, FloatPointer berr, + int n_err_bnds, FloatPointer err_bnds_norm, + FloatPointer err_bnds_comp, int nparams, + FloatPointer params ); +public static native int LAPACKE_sgbrfsx( int matrix_layout, @Cast("char") byte trans, @Cast("char") byte equed, + int n, int kl, int ku, + int nrhs, @Const FloatBuffer ab, int ldab, + @Const FloatBuffer afb, int ldafb, + @Const IntBuffer ipiv, @Const FloatBuffer r, + @Const FloatBuffer c, @Const FloatBuffer b, int ldb, + FloatBuffer x, int ldx, FloatBuffer rcond, FloatBuffer berr, + int n_err_bnds, FloatBuffer err_bnds_norm, + FloatBuffer err_bnds_comp, int nparams, + FloatBuffer params ); +public static native int LAPACKE_sgbrfsx( int matrix_layout, @Cast("char") byte trans, @Cast("char") byte equed, + int n, int kl, int ku, + int nrhs, @Const float[] ab, int ldab, + @Const float[] afb, int ldafb, + @Const int[] ipiv, @Const float[] r, + @Const float[] c, @Const float[] b, int ldb, + float[] x, int ldx, float[] rcond, float[] berr, + int n_err_bnds, float[] err_bnds_norm, + float[] err_bnds_comp, int nparams, + float[] params ); +public static native int LAPACKE_dgbrfsx( int matrix_layout, @Cast("char") byte trans, @Cast("char") byte equed, + int n, int kl, int ku, + int nrhs, @Const DoublePointer ab, int ldab, + @Const DoublePointer afb, int ldafb, + @Const IntPointer ipiv, @Const DoublePointer r, + @Const DoublePointer c, @Const DoublePointer b, int ldb, + DoublePointer x, int ldx, DoublePointer rcond, + DoublePointer berr, int n_err_bnds, + DoublePointer err_bnds_norm, DoublePointer err_bnds_comp, + int nparams, DoublePointer params ); +public static native int LAPACKE_dgbrfsx( int matrix_layout, @Cast("char") byte trans, @Cast("char") byte equed, + int n, int kl, int ku, + int nrhs, @Const DoubleBuffer ab, int ldab, + @Const DoubleBuffer afb, int ldafb, + @Const IntBuffer ipiv, @Const DoubleBuffer r, + @Const DoubleBuffer c, @Const DoubleBuffer b, int ldb, + DoubleBuffer x, int ldx, DoubleBuffer rcond, + DoubleBuffer berr, int n_err_bnds, + DoubleBuffer err_bnds_norm, DoubleBuffer err_bnds_comp, + int nparams, DoubleBuffer params ); +public static native int LAPACKE_dgbrfsx( int matrix_layout, @Cast("char") byte trans, @Cast("char") byte equed, + int n, int kl, int ku, + int nrhs, @Const double[] ab, int ldab, + @Const double[] afb, int ldafb, + @Const int[] ipiv, @Const double[] r, + @Const double[] c, @Const double[] b, int ldb, + double[] x, int ldx, double[] rcond, + double[] berr, int n_err_bnds, + double[] err_bnds_norm, double[] err_bnds_comp, + int nparams, double[] params ); +public static native int LAPACKE_cgbrfsx( int matrix_layout, @Cast("char") byte trans, @Cast("char") byte equed, + int n, int kl, int ku, + int nrhs, @Cast("const lapack_complex_float*") FloatPointer ab, + int ldab, @Cast("const lapack_complex_float*") FloatPointer afb, + int ldafb, @Const IntPointer ipiv, + @Const FloatPointer r, @Const FloatPointer c, + @Cast("const lapack_complex_float*") FloatPointer b, int ldb, + @Cast("lapack_complex_float*") FloatPointer x, int ldx, + FloatPointer rcond, FloatPointer berr, int n_err_bnds, + FloatPointer err_bnds_norm, FloatPointer err_bnds_comp, + int nparams, FloatPointer params ); +public static native int LAPACKE_cgbrfsx( int matrix_layout, @Cast("char") byte trans, @Cast("char") byte equed, + int n, int kl, int ku, + int nrhs, @Cast("const lapack_complex_float*") FloatBuffer ab, + int ldab, @Cast("const lapack_complex_float*") FloatBuffer afb, + int ldafb, @Const IntBuffer ipiv, + @Const FloatBuffer r, @Const FloatBuffer c, + @Cast("const lapack_complex_float*") FloatBuffer b, int ldb, + @Cast("lapack_complex_float*") FloatBuffer x, int ldx, + FloatBuffer rcond, FloatBuffer berr, int n_err_bnds, + FloatBuffer err_bnds_norm, FloatBuffer err_bnds_comp, + int nparams, FloatBuffer params ); +public static native int LAPACKE_cgbrfsx( int matrix_layout, @Cast("char") byte trans, @Cast("char") byte equed, + int n, int kl, int ku, + int nrhs, @Cast("const lapack_complex_float*") float[] ab, + int ldab, @Cast("const lapack_complex_float*") float[] afb, + int ldafb, @Const int[] ipiv, + @Const float[] r, @Const float[] c, + @Cast("const lapack_complex_float*") float[] b, int ldb, + @Cast("lapack_complex_float*") float[] x, int ldx, + float[] rcond, float[] berr, int n_err_bnds, + float[] err_bnds_norm, float[] err_bnds_comp, + int nparams, float[] params ); +public static native int LAPACKE_zgbrfsx( int matrix_layout, @Cast("char") byte trans, @Cast("char") byte equed, + int n, int kl, int ku, + int nrhs, @Cast("const lapack_complex_double*") DoublePointer ab, + int ldab, @Cast("const lapack_complex_double*") DoublePointer afb, + int ldafb, @Const IntPointer ipiv, + @Const DoublePointer r, @Const DoublePointer c, + @Cast("const lapack_complex_double*") DoublePointer b, int ldb, + @Cast("lapack_complex_double*") DoublePointer x, int ldx, + DoublePointer rcond, DoublePointer berr, int n_err_bnds, + DoublePointer err_bnds_norm, DoublePointer err_bnds_comp, + int nparams, DoublePointer params ); +public static native int LAPACKE_zgbrfsx( int matrix_layout, @Cast("char") byte trans, @Cast("char") byte equed, + int n, int kl, int ku, + int nrhs, @Cast("const lapack_complex_double*") DoubleBuffer ab, + int ldab, @Cast("const lapack_complex_double*") DoubleBuffer afb, + int ldafb, @Const IntBuffer ipiv, + @Const DoubleBuffer r, @Const DoubleBuffer c, + @Cast("const lapack_complex_double*") DoubleBuffer b, int ldb, + @Cast("lapack_complex_double*") DoubleBuffer x, int ldx, + DoubleBuffer rcond, DoubleBuffer berr, int n_err_bnds, + DoubleBuffer err_bnds_norm, DoubleBuffer err_bnds_comp, + int nparams, DoubleBuffer params ); +public static native int LAPACKE_zgbrfsx( int matrix_layout, @Cast("char") byte trans, @Cast("char") byte equed, + int n, int kl, int ku, + int nrhs, @Cast("const lapack_complex_double*") double[] ab, + int ldab, @Cast("const lapack_complex_double*") double[] afb, + int ldafb, @Const int[] ipiv, + @Const double[] r, @Const double[] c, + @Cast("const lapack_complex_double*") double[] b, int ldb, + @Cast("lapack_complex_double*") double[] x, int ldx, + double[] rcond, double[] berr, int n_err_bnds, + double[] err_bnds_norm, double[] err_bnds_comp, + int nparams, double[] params ); public static native int LAPACKE_sgbsv( int matrix_layout, int n, int kl, int ku, int nrhs, FloatPointer ab, @@ -68791,10 +75474,132 @@ public static native int LAPACKE_zgbsvx( int matrix_layout, @Cast("char") byte f int ldx, double[] rcond, double[] ferr, double[] berr, double[] rpivot ); - - - - +public static native int LAPACKE_sgbsvxx( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte trans, + int n, int kl, int ku, + int nrhs, FloatPointer ab, int ldab, + FloatPointer afb, int ldafb, IntPointer ipiv, + @Cast("char*") BytePointer equed, FloatPointer r, FloatPointer c, FloatPointer b, + int ldb, FloatPointer x, int ldx, + FloatPointer rcond, FloatPointer rpvgrw, FloatPointer berr, + int n_err_bnds, FloatPointer err_bnds_norm, + FloatPointer err_bnds_comp, int nparams, + FloatPointer params ); +public static native int LAPACKE_sgbsvxx( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte trans, + int n, int kl, int ku, + int nrhs, FloatBuffer ab, int ldab, + FloatBuffer afb, int ldafb, IntBuffer ipiv, + @Cast("char*") ByteBuffer equed, FloatBuffer r, FloatBuffer c, FloatBuffer b, + int ldb, FloatBuffer x, int ldx, + FloatBuffer rcond, FloatBuffer rpvgrw, FloatBuffer berr, + int n_err_bnds, FloatBuffer err_bnds_norm, + FloatBuffer err_bnds_comp, int nparams, + FloatBuffer params ); +public static native int LAPACKE_sgbsvxx( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte trans, + int n, int kl, int ku, + int nrhs, float[] ab, int ldab, + float[] afb, int ldafb, int[] ipiv, + @Cast("char*") byte[] equed, float[] r, float[] c, float[] b, + int ldb, float[] x, int ldx, + float[] rcond, float[] rpvgrw, float[] berr, + int n_err_bnds, float[] err_bnds_norm, + float[] err_bnds_comp, int nparams, + float[] params ); +public static native int LAPACKE_dgbsvxx( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte trans, + int n, int kl, int ku, + int nrhs, DoublePointer ab, int ldab, + DoublePointer afb, int ldafb, IntPointer ipiv, + @Cast("char*") BytePointer equed, DoublePointer r, DoublePointer c, DoublePointer b, + int ldb, DoublePointer x, int ldx, + DoublePointer rcond, DoublePointer rpvgrw, DoublePointer berr, + int n_err_bnds, DoublePointer err_bnds_norm, + DoublePointer err_bnds_comp, int nparams, + DoublePointer params ); +public static native int LAPACKE_dgbsvxx( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte trans, + int n, int kl, int ku, + int nrhs, DoubleBuffer ab, int ldab, + DoubleBuffer afb, int ldafb, IntBuffer ipiv, + @Cast("char*") ByteBuffer equed, DoubleBuffer r, DoubleBuffer c, DoubleBuffer b, + int ldb, DoubleBuffer x, int ldx, + DoubleBuffer rcond, DoubleBuffer rpvgrw, DoubleBuffer berr, + int n_err_bnds, DoubleBuffer err_bnds_norm, + DoubleBuffer err_bnds_comp, int nparams, + DoubleBuffer params ); +public static native int LAPACKE_dgbsvxx( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte trans, + int n, int kl, int ku, + int nrhs, double[] ab, int ldab, + double[] afb, int ldafb, int[] ipiv, + @Cast("char*") byte[] equed, double[] r, double[] c, double[] b, + int ldb, double[] x, int ldx, + double[] rcond, double[] rpvgrw, double[] berr, + int n_err_bnds, double[] err_bnds_norm, + double[] err_bnds_comp, int nparams, + double[] params ); +public static native int LAPACKE_cgbsvxx( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte trans, + int n, int kl, int ku, + int nrhs, @Cast("lapack_complex_float*") FloatPointer ab, + int ldab, @Cast("lapack_complex_float*") FloatPointer afb, + int ldafb, IntPointer ipiv, @Cast("char*") BytePointer equed, + FloatPointer r, FloatPointer c, @Cast("lapack_complex_float*") FloatPointer b, + int ldb, @Cast("lapack_complex_float*") FloatPointer x, + int ldx, FloatPointer rcond, FloatPointer rpvgrw, + FloatPointer berr, int n_err_bnds, + FloatPointer err_bnds_norm, FloatPointer err_bnds_comp, + int nparams, FloatPointer params ); +public static native int LAPACKE_cgbsvxx( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte trans, + int n, int kl, int ku, + int nrhs, @Cast("lapack_complex_float*") FloatBuffer ab, + int ldab, @Cast("lapack_complex_float*") FloatBuffer afb, + int ldafb, IntBuffer ipiv, @Cast("char*") ByteBuffer equed, + FloatBuffer r, FloatBuffer c, @Cast("lapack_complex_float*") FloatBuffer b, + int ldb, @Cast("lapack_complex_float*") FloatBuffer x, + int ldx, FloatBuffer rcond, FloatBuffer rpvgrw, + FloatBuffer berr, int n_err_bnds, + FloatBuffer err_bnds_norm, FloatBuffer err_bnds_comp, + int nparams, FloatBuffer params ); +public static native int LAPACKE_cgbsvxx( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte trans, + int n, int kl, int ku, + int nrhs, @Cast("lapack_complex_float*") float[] ab, + int ldab, @Cast("lapack_complex_float*") float[] afb, + int ldafb, int[] ipiv, @Cast("char*") byte[] equed, + float[] r, float[] c, @Cast("lapack_complex_float*") float[] b, + int ldb, @Cast("lapack_complex_float*") float[] x, + int ldx, float[] rcond, float[] rpvgrw, + float[] berr, int n_err_bnds, + float[] err_bnds_norm, float[] err_bnds_comp, + int nparams, float[] params ); +public static native int LAPACKE_zgbsvxx( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte trans, + int n, int kl, int ku, + int nrhs, @Cast("lapack_complex_double*") DoublePointer ab, + int ldab, @Cast("lapack_complex_double*") DoublePointer afb, + int ldafb, IntPointer ipiv, @Cast("char*") BytePointer equed, + DoublePointer r, DoublePointer c, @Cast("lapack_complex_double*") DoublePointer b, + int ldb, @Cast("lapack_complex_double*") DoublePointer x, + int ldx, DoublePointer rcond, DoublePointer rpvgrw, + DoublePointer berr, int n_err_bnds, + DoublePointer err_bnds_norm, DoublePointer err_bnds_comp, + int nparams, DoublePointer params ); +public static native int LAPACKE_zgbsvxx( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte trans, + int n, int kl, int ku, + int nrhs, @Cast("lapack_complex_double*") DoubleBuffer ab, + int ldab, @Cast("lapack_complex_double*") DoubleBuffer afb, + int ldafb, IntBuffer ipiv, @Cast("char*") ByteBuffer equed, + DoubleBuffer r, DoubleBuffer c, @Cast("lapack_complex_double*") DoubleBuffer b, + int ldb, @Cast("lapack_complex_double*") DoubleBuffer x, + int ldx, DoubleBuffer rcond, DoubleBuffer rpvgrw, + DoubleBuffer berr, int n_err_bnds, + DoubleBuffer err_bnds_norm, DoubleBuffer err_bnds_comp, + int nparams, DoubleBuffer params ); +public static native int LAPACKE_zgbsvxx( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte trans, + int n, int kl, int ku, + int nrhs, @Cast("lapack_complex_double*") double[] ab, + int ldab, @Cast("lapack_complex_double*") double[] afb, + int ldafb, int[] ipiv, @Cast("char*") byte[] equed, + double[] r, double[] c, @Cast("lapack_complex_double*") double[] b, + int ldb, @Cast("lapack_complex_double*") double[] x, + int ldx, double[] rcond, double[] rpvgrw, + double[] berr, int n_err_bnds, + double[] err_bnds_norm, double[] err_bnds_comp, + int nparams, double[] params ); public static native int LAPACKE_sgbtrf( int matrix_layout, int m, int n, int kl, int ku, FloatPointer ab, @@ -69844,10 +76649,42 @@ public static native int LAPACKE_zgeqp3( int matrix_layout, int m, int n, @Cast("lapack_complex_double*") double[] a, int lda, int[] jpvt, @Cast("lapack_complex_double*") double[] tau ); - - - - +public static native int LAPACKE_sgeqpf( int matrix_layout, int m, int n, + FloatPointer a, int lda, IntPointer jpvt, + FloatPointer tau ); +public static native int LAPACKE_sgeqpf( int matrix_layout, int m, int n, + FloatBuffer a, int lda, IntBuffer jpvt, + FloatBuffer tau ); +public static native int LAPACKE_sgeqpf( int matrix_layout, int m, int n, + float[] a, int lda, int[] jpvt, + float[] tau ); +public static native int LAPACKE_dgeqpf( int matrix_layout, int m, int n, + DoublePointer a, int lda, IntPointer jpvt, + DoublePointer tau ); +public static native int LAPACKE_dgeqpf( int matrix_layout, int m, int n, + DoubleBuffer a, int lda, IntBuffer jpvt, + DoubleBuffer tau ); +public static native int LAPACKE_dgeqpf( int matrix_layout, int m, int n, + double[] a, int lda, int[] jpvt, + double[] tau ); +public static native int LAPACKE_cgeqpf( int matrix_layout, int m, int n, + @Cast("lapack_complex_float*") FloatPointer a, int lda, + IntPointer jpvt, @Cast("lapack_complex_float*") FloatPointer tau ); +public static native int LAPACKE_cgeqpf( int matrix_layout, int m, int n, + @Cast("lapack_complex_float*") FloatBuffer a, int lda, + IntBuffer jpvt, @Cast("lapack_complex_float*") FloatBuffer tau ); +public static native int LAPACKE_cgeqpf( int matrix_layout, int m, int n, + @Cast("lapack_complex_float*") float[] a, int lda, + int[] jpvt, @Cast("lapack_complex_float*") float[] tau ); +public static native int LAPACKE_zgeqpf( int matrix_layout, int m, int n, + @Cast("lapack_complex_double*") DoublePointer a, int lda, + IntPointer jpvt, @Cast("lapack_complex_double*") DoublePointer tau ); +public static native int LAPACKE_zgeqpf( int matrix_layout, int m, int n, + @Cast("lapack_complex_double*") DoubleBuffer a, int lda, + IntBuffer jpvt, @Cast("lapack_complex_double*") DoubleBuffer tau ); +public static native int LAPACKE_zgeqpf( int matrix_layout, int m, int n, + @Cast("lapack_complex_double*") double[] a, int lda, + int[] jpvt, @Cast("lapack_complex_double*") double[] tau ); public static native int LAPACKE_sgeqr2( int matrix_layout, int m, int n, FloatPointer a, int lda, FloatPointer tau ); @@ -70021,10 +76858,126 @@ public static native int LAPACKE_zgerfs( int matrix_layout, @Cast("char") byte t @Cast("lapack_complex_double*") double[] x, int ldx, double[] ferr, double[] berr ); - - - - +public static native int LAPACKE_sgerfsx( int matrix_layout, @Cast("char") byte trans, @Cast("char") byte equed, + int n, int nrhs, @Const FloatPointer a, + int lda, @Const FloatPointer af, int ldaf, + @Const IntPointer ipiv, @Const FloatPointer r, + @Const FloatPointer c, @Const FloatPointer b, int ldb, + FloatPointer x, int ldx, FloatPointer rcond, FloatPointer berr, + int n_err_bnds, FloatPointer err_bnds_norm, + FloatPointer err_bnds_comp, int nparams, + FloatPointer params ); +public static native int LAPACKE_sgerfsx( int matrix_layout, @Cast("char") byte trans, @Cast("char") byte equed, + int n, int nrhs, @Const FloatBuffer a, + int lda, @Const FloatBuffer af, int ldaf, + @Const IntBuffer ipiv, @Const FloatBuffer r, + @Const FloatBuffer c, @Const FloatBuffer b, int ldb, + FloatBuffer x, int ldx, FloatBuffer rcond, FloatBuffer berr, + int n_err_bnds, FloatBuffer err_bnds_norm, + FloatBuffer err_bnds_comp, int nparams, + FloatBuffer params ); +public static native int LAPACKE_sgerfsx( int matrix_layout, @Cast("char") byte trans, @Cast("char") byte equed, + int n, int nrhs, @Const float[] a, + int lda, @Const float[] af, int ldaf, + @Const int[] ipiv, @Const float[] r, + @Const float[] c, @Const float[] b, int ldb, + float[] x, int ldx, float[] rcond, float[] berr, + int n_err_bnds, float[] err_bnds_norm, + float[] err_bnds_comp, int nparams, + float[] params ); +public static native int LAPACKE_dgerfsx( int matrix_layout, @Cast("char") byte trans, @Cast("char") byte equed, + int n, int nrhs, @Const DoublePointer a, + int lda, @Const DoublePointer af, int ldaf, + @Const IntPointer ipiv, @Const DoublePointer r, + @Const DoublePointer c, @Const DoublePointer b, int ldb, + DoublePointer x, int ldx, DoublePointer rcond, + DoublePointer berr, int n_err_bnds, + DoublePointer err_bnds_norm, DoublePointer err_bnds_comp, + int nparams, DoublePointer params ); +public static native int LAPACKE_dgerfsx( int matrix_layout, @Cast("char") byte trans, @Cast("char") byte equed, + int n, int nrhs, @Const DoubleBuffer a, + int lda, @Const DoubleBuffer af, int ldaf, + @Const IntBuffer ipiv, @Const DoubleBuffer r, + @Const DoubleBuffer c, @Const DoubleBuffer b, int ldb, + DoubleBuffer x, int ldx, DoubleBuffer rcond, + DoubleBuffer berr, int n_err_bnds, + DoubleBuffer err_bnds_norm, DoubleBuffer err_bnds_comp, + int nparams, DoubleBuffer params ); +public static native int LAPACKE_dgerfsx( int matrix_layout, @Cast("char") byte trans, @Cast("char") byte equed, + int n, int nrhs, @Const double[] a, + int lda, @Const double[] af, int ldaf, + @Const int[] ipiv, @Const double[] r, + @Const double[] c, @Const double[] b, int ldb, + double[] x, int ldx, double[] rcond, + double[] berr, int n_err_bnds, + double[] err_bnds_norm, double[] err_bnds_comp, + int nparams, double[] params ); +public static native int LAPACKE_cgerfsx( int matrix_layout, @Cast("char") byte trans, @Cast("char") byte equed, + int n, int nrhs, + @Cast("const lapack_complex_float*") FloatPointer a, int lda, + @Cast("const lapack_complex_float*") FloatPointer af, int ldaf, + @Const IntPointer ipiv, @Const FloatPointer r, + @Const FloatPointer c, @Cast("const lapack_complex_float*") FloatPointer b, + int ldb, @Cast("lapack_complex_float*") FloatPointer x, + int ldx, FloatPointer rcond, FloatPointer berr, + int n_err_bnds, FloatPointer err_bnds_norm, + FloatPointer err_bnds_comp, int nparams, + FloatPointer params ); +public static native int LAPACKE_cgerfsx( int matrix_layout, @Cast("char") byte trans, @Cast("char") byte equed, + int n, int nrhs, + @Cast("const lapack_complex_float*") FloatBuffer a, int lda, + @Cast("const lapack_complex_float*") FloatBuffer af, int ldaf, + @Const IntBuffer ipiv, @Const FloatBuffer r, + @Const FloatBuffer c, @Cast("const lapack_complex_float*") FloatBuffer b, + int ldb, @Cast("lapack_complex_float*") FloatBuffer x, + int ldx, FloatBuffer rcond, FloatBuffer berr, + int n_err_bnds, FloatBuffer err_bnds_norm, + FloatBuffer err_bnds_comp, int nparams, + FloatBuffer params ); +public static native int LAPACKE_cgerfsx( int matrix_layout, @Cast("char") byte trans, @Cast("char") byte equed, + int n, int nrhs, + @Cast("const lapack_complex_float*") float[] a, int lda, + @Cast("const lapack_complex_float*") float[] af, int ldaf, + @Const int[] ipiv, @Const float[] r, + @Const float[] c, @Cast("const lapack_complex_float*") float[] b, + int ldb, @Cast("lapack_complex_float*") float[] x, + int ldx, float[] rcond, float[] berr, + int n_err_bnds, float[] err_bnds_norm, + float[] err_bnds_comp, int nparams, + float[] params ); +public static native int LAPACKE_zgerfsx( int matrix_layout, @Cast("char") byte trans, @Cast("char") byte equed, + int n, int nrhs, + @Cast("const lapack_complex_double*") DoublePointer a, int lda, + @Cast("const lapack_complex_double*") DoublePointer af, int ldaf, + @Const IntPointer ipiv, @Const DoublePointer r, + @Const DoublePointer c, @Cast("const lapack_complex_double*") DoublePointer b, + int ldb, @Cast("lapack_complex_double*") DoublePointer x, + int ldx, DoublePointer rcond, DoublePointer berr, + int n_err_bnds, DoublePointer err_bnds_norm, + DoublePointer err_bnds_comp, int nparams, + DoublePointer params ); +public static native int LAPACKE_zgerfsx( int matrix_layout, @Cast("char") byte trans, @Cast("char") byte equed, + int n, int nrhs, + @Cast("const lapack_complex_double*") DoubleBuffer a, int lda, + @Cast("const lapack_complex_double*") DoubleBuffer af, int ldaf, + @Const IntBuffer ipiv, @Const DoubleBuffer r, + @Const DoubleBuffer c, @Cast("const lapack_complex_double*") DoubleBuffer b, + int ldb, @Cast("lapack_complex_double*") DoubleBuffer x, + int ldx, DoubleBuffer rcond, DoubleBuffer berr, + int n_err_bnds, DoubleBuffer err_bnds_norm, + DoubleBuffer err_bnds_comp, int nparams, + DoubleBuffer params ); +public static native int LAPACKE_zgerfsx( int matrix_layout, @Cast("char") byte trans, @Cast("char") byte equed, + int n, int nrhs, + @Cast("const lapack_complex_double*") double[] a, int lda, + @Cast("const lapack_complex_double*") double[] af, int ldaf, + @Const int[] ipiv, @Const double[] r, + @Const double[] c, @Cast("const lapack_complex_double*") double[] b, + int ldb, @Cast("lapack_complex_double*") double[] x, + int ldx, double[] rcond, double[] berr, + int n_err_bnds, double[] err_bnds_norm, + double[] err_bnds_comp, int nparams, + double[] params ); public static native int LAPACKE_sgerqf( int matrix_layout, int m, int n, FloatPointer a, int lda, FloatPointer tau ); @@ -70322,10 +77275,60 @@ public static native int LAPACKE_zgesvdx( int matrix_layout, @Cast("char") byte @Cast("lapack_complex_double*") double[] vt, int ldvt, int[] superb ); - - - - +public static native int LAPACKE_sgesvdq( int matrix_layout, @Cast("char") byte joba, @Cast("char") byte jobp, @Cast("char") byte jobr, @Cast("char") byte jobu, @Cast("char") byte jobv, + int m, int n, FloatPointer a, int lda, + FloatPointer s, FloatPointer u, int ldu, FloatPointer v, + int ldv, IntPointer numrank ); +public static native int LAPACKE_sgesvdq( int matrix_layout, @Cast("char") byte joba, @Cast("char") byte jobp, @Cast("char") byte jobr, @Cast("char") byte jobu, @Cast("char") byte jobv, + int m, int n, FloatBuffer a, int lda, + FloatBuffer s, FloatBuffer u, int ldu, FloatBuffer v, + int ldv, IntBuffer numrank ); +public static native int LAPACKE_sgesvdq( int matrix_layout, @Cast("char") byte joba, @Cast("char") byte jobp, @Cast("char") byte jobr, @Cast("char") byte jobu, @Cast("char") byte jobv, + int m, int n, float[] a, int lda, + float[] s, float[] u, int ldu, float[] v, + int ldv, int[] numrank ); +public static native int LAPACKE_dgesvdq( int matrix_layout, @Cast("char") byte joba, @Cast("char") byte jobp, @Cast("char") byte jobr, @Cast("char") byte jobu, @Cast("char") byte jobv, + int m, int n, DoublePointer a, + int lda, DoublePointer s, DoublePointer u, int ldu, + DoublePointer v, int ldv, IntPointer numrank); +public static native int LAPACKE_dgesvdq( int matrix_layout, @Cast("char") byte joba, @Cast("char") byte jobp, @Cast("char") byte jobr, @Cast("char") byte jobu, @Cast("char") byte jobv, + int m, int n, DoubleBuffer a, + int lda, DoubleBuffer s, DoubleBuffer u, int ldu, + DoubleBuffer v, int ldv, IntBuffer numrank); +public static native int LAPACKE_dgesvdq( int matrix_layout, @Cast("char") byte joba, @Cast("char") byte jobp, @Cast("char") byte jobr, @Cast("char") byte jobu, @Cast("char") byte jobv, + int m, int n, double[] a, + int lda, double[] s, double[] u, int ldu, + double[] v, int ldv, int[] numrank); +public static native int LAPACKE_cgesvdq( int matrix_layout, @Cast("char") byte joba, @Cast("char") byte jobp, @Cast("char") byte jobr, @Cast("char") byte jobu, @Cast("char") byte jobv, + int m, int n, @Cast("lapack_complex_float*") FloatPointer a, + int lda, FloatPointer s, @Cast("lapack_complex_float*") FloatPointer u, + int ldu, @Cast("lapack_complex_float*") FloatPointer v, + int ldv, IntPointer numrank ); +public static native int LAPACKE_cgesvdq( int matrix_layout, @Cast("char") byte joba, @Cast("char") byte jobp, @Cast("char") byte jobr, @Cast("char") byte jobu, @Cast("char") byte jobv, + int m, int n, @Cast("lapack_complex_float*") FloatBuffer a, + int lda, FloatBuffer s, @Cast("lapack_complex_float*") FloatBuffer u, + int ldu, @Cast("lapack_complex_float*") FloatBuffer v, + int ldv, IntBuffer numrank ); +public static native int LAPACKE_cgesvdq( int matrix_layout, @Cast("char") byte joba, @Cast("char") byte jobp, @Cast("char") byte jobr, @Cast("char") byte jobu, @Cast("char") byte jobv, + int m, int n, @Cast("lapack_complex_float*") float[] a, + int lda, float[] s, @Cast("lapack_complex_float*") float[] u, + int ldu, @Cast("lapack_complex_float*") float[] v, + int ldv, int[] numrank ); +public static native int LAPACKE_zgesvdq( int matrix_layout, @Cast("char") byte joba, @Cast("char") byte jobp, @Cast("char") byte jobr, @Cast("char") byte jobu, @Cast("char") byte jobv, + int m, int n, @Cast("lapack_complex_double*") DoublePointer a, + int lda, DoublePointer s, @Cast("lapack_complex_double*") DoublePointer u, + int ldu, @Cast("lapack_complex_double*") DoublePointer v, + int ldv, IntPointer numrank ); +public static native int LAPACKE_zgesvdq( int matrix_layout, @Cast("char") byte joba, @Cast("char") byte jobp, @Cast("char") byte jobr, @Cast("char") byte jobu, @Cast("char") byte jobv, + int m, int n, @Cast("lapack_complex_double*") DoubleBuffer a, + int lda, DoubleBuffer s, @Cast("lapack_complex_double*") DoubleBuffer u, + int ldu, @Cast("lapack_complex_double*") DoubleBuffer v, + int ldv, IntBuffer numrank ); +public static native int LAPACKE_zgesvdq( int matrix_layout, @Cast("char") byte joba, @Cast("char") byte jobp, @Cast("char") byte jobr, @Cast("char") byte jobu, @Cast("char") byte jobv, + int m, int n, @Cast("lapack_complex_double*") double[] a, + int lda, double[] s, @Cast("lapack_complex_double*") double[] u, + int ldu, @Cast("lapack_complex_double*") double[] v, + int ldv, int[] numrank ); public static native int LAPACKE_sgesvj( int matrix_layout, @Cast("char") byte joba, @Cast("char") byte jobu, @Cast("char") byte jobv, int m, int n, FloatPointer a, int lda, @@ -70473,10 +77476,126 @@ public static native int LAPACKE_zgesvx( int matrix_layout, @Cast("char") byte f double[] rcond, double[] ferr, double[] berr, double[] rpivot ); - - - - +public static native int LAPACKE_sgesvxx( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte trans, + int n, int nrhs, FloatPointer a, + int lda, FloatPointer af, int ldaf, + IntPointer ipiv, @Cast("char*") BytePointer equed, FloatPointer r, FloatPointer c, + FloatPointer b, int ldb, FloatPointer x, int ldx, + FloatPointer rcond, FloatPointer rpvgrw, FloatPointer berr, + int n_err_bnds, FloatPointer err_bnds_norm, + FloatPointer err_bnds_comp, int nparams, + FloatPointer params ); +public static native int LAPACKE_sgesvxx( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte trans, + int n, int nrhs, FloatBuffer a, + int lda, FloatBuffer af, int ldaf, + IntBuffer ipiv, @Cast("char*") ByteBuffer equed, FloatBuffer r, FloatBuffer c, + FloatBuffer b, int ldb, FloatBuffer x, int ldx, + FloatBuffer rcond, FloatBuffer rpvgrw, FloatBuffer berr, + int n_err_bnds, FloatBuffer err_bnds_norm, + FloatBuffer err_bnds_comp, int nparams, + FloatBuffer params ); +public static native int LAPACKE_sgesvxx( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte trans, + int n, int nrhs, float[] a, + int lda, float[] af, int ldaf, + int[] ipiv, @Cast("char*") byte[] equed, float[] r, float[] c, + float[] b, int ldb, float[] x, int ldx, + float[] rcond, float[] rpvgrw, float[] berr, + int n_err_bnds, float[] err_bnds_norm, + float[] err_bnds_comp, int nparams, + float[] params ); +public static native int LAPACKE_dgesvxx( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte trans, + int n, int nrhs, DoublePointer a, + int lda, DoublePointer af, int ldaf, + IntPointer ipiv, @Cast("char*") BytePointer equed, DoublePointer r, DoublePointer c, + DoublePointer b, int ldb, DoublePointer x, + int ldx, DoublePointer rcond, DoublePointer rpvgrw, + DoublePointer berr, int n_err_bnds, + DoublePointer err_bnds_norm, DoublePointer err_bnds_comp, + int nparams, DoublePointer params ); +public static native int LAPACKE_dgesvxx( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte trans, + int n, int nrhs, DoubleBuffer a, + int lda, DoubleBuffer af, int ldaf, + IntBuffer ipiv, @Cast("char*") ByteBuffer equed, DoubleBuffer r, DoubleBuffer c, + DoubleBuffer b, int ldb, DoubleBuffer x, + int ldx, DoubleBuffer rcond, DoubleBuffer rpvgrw, + DoubleBuffer berr, int n_err_bnds, + DoubleBuffer err_bnds_norm, DoubleBuffer err_bnds_comp, + int nparams, DoubleBuffer params ); +public static native int LAPACKE_dgesvxx( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte trans, + int n, int nrhs, double[] a, + int lda, double[] af, int ldaf, + int[] ipiv, @Cast("char*") byte[] equed, double[] r, double[] c, + double[] b, int ldb, double[] x, + int ldx, double[] rcond, double[] rpvgrw, + double[] berr, int n_err_bnds, + double[] err_bnds_norm, double[] err_bnds_comp, + int nparams, double[] params ); +public static native int LAPACKE_cgesvxx( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte trans, + int n, int nrhs, + @Cast("lapack_complex_float*") FloatPointer a, int lda, + @Cast("lapack_complex_float*") FloatPointer af, int ldaf, + IntPointer ipiv, @Cast("char*") BytePointer equed, FloatPointer r, FloatPointer c, + @Cast("lapack_complex_float*") FloatPointer b, int ldb, + @Cast("lapack_complex_float*") FloatPointer x, int ldx, + FloatPointer rcond, FloatPointer rpvgrw, FloatPointer berr, + int n_err_bnds, FloatPointer err_bnds_norm, + FloatPointer err_bnds_comp, int nparams, + FloatPointer params ); +public static native int LAPACKE_cgesvxx( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte trans, + int n, int nrhs, + @Cast("lapack_complex_float*") FloatBuffer a, int lda, + @Cast("lapack_complex_float*") FloatBuffer af, int ldaf, + IntBuffer ipiv, @Cast("char*") ByteBuffer equed, FloatBuffer r, FloatBuffer c, + @Cast("lapack_complex_float*") FloatBuffer b, int ldb, + @Cast("lapack_complex_float*") FloatBuffer x, int ldx, + FloatBuffer rcond, FloatBuffer rpvgrw, FloatBuffer berr, + int n_err_bnds, FloatBuffer err_bnds_norm, + FloatBuffer err_bnds_comp, int nparams, + FloatBuffer params ); +public static native int LAPACKE_cgesvxx( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte trans, + int n, int nrhs, + @Cast("lapack_complex_float*") float[] a, int lda, + @Cast("lapack_complex_float*") float[] af, int ldaf, + int[] ipiv, @Cast("char*") byte[] equed, float[] r, float[] c, + @Cast("lapack_complex_float*") float[] b, int ldb, + @Cast("lapack_complex_float*") float[] x, int ldx, + float[] rcond, float[] rpvgrw, float[] berr, + int n_err_bnds, float[] err_bnds_norm, + float[] err_bnds_comp, int nparams, + float[] params ); +public static native int LAPACKE_zgesvxx( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte trans, + int n, int nrhs, + @Cast("lapack_complex_double*") DoublePointer a, int lda, + @Cast("lapack_complex_double*") DoublePointer af, int ldaf, + IntPointer ipiv, @Cast("char*") BytePointer equed, DoublePointer r, DoublePointer c, + @Cast("lapack_complex_double*") DoublePointer b, int ldb, + @Cast("lapack_complex_double*") DoublePointer x, int ldx, + DoublePointer rcond, DoublePointer rpvgrw, DoublePointer berr, + int n_err_bnds, DoublePointer err_bnds_norm, + DoublePointer err_bnds_comp, int nparams, + DoublePointer params ); +public static native int LAPACKE_zgesvxx( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte trans, + int n, int nrhs, + @Cast("lapack_complex_double*") DoubleBuffer a, int lda, + @Cast("lapack_complex_double*") DoubleBuffer af, int ldaf, + IntBuffer ipiv, @Cast("char*") ByteBuffer equed, DoubleBuffer r, DoubleBuffer c, + @Cast("lapack_complex_double*") DoubleBuffer b, int ldb, + @Cast("lapack_complex_double*") DoubleBuffer x, int ldx, + DoubleBuffer rcond, DoubleBuffer rpvgrw, DoubleBuffer berr, + int n_err_bnds, DoubleBuffer err_bnds_norm, + DoubleBuffer err_bnds_comp, int nparams, + DoubleBuffer params ); +public static native int LAPACKE_zgesvxx( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte trans, + int n, int nrhs, + @Cast("lapack_complex_double*") double[] a, int lda, + @Cast("lapack_complex_double*") double[] af, int ldaf, + int[] ipiv, @Cast("char*") byte[] equed, double[] r, double[] c, + @Cast("lapack_complex_double*") double[] b, int ldb, + @Cast("lapack_complex_double*") double[] x, int ldx, + double[] rcond, double[] rpvgrw, double[] berr, + int n_err_bnds, double[] err_bnds_norm, + double[] err_bnds_comp, int nparams, + double[] params ); public static native int LAPACKE_sgetf2( int matrix_layout, int m, int n, FloatPointer a, int lda, IntPointer ipiv ); @@ -71622,10 +78741,105 @@ public static native int LAPACKE_zggrqf( int matrix_layout, int m, int p, @Cast("lapack_complex_double*") double[] b, int ldb, @Cast("lapack_complex_double*") double[] taub ); - - - - +public static native int LAPACKE_sggsvd( int matrix_layout, @Cast("char") byte jobu, @Cast("char") byte jobv, @Cast("char") byte jobq, + int m, int n, int p, + IntPointer k, IntPointer l, FloatPointer a, + int lda, FloatPointer b, int ldb, + FloatPointer alpha, FloatPointer beta, FloatPointer u, int ldu, + FloatPointer v, int ldv, FloatPointer q, int ldq, + IntPointer iwork ); +public static native int LAPACKE_sggsvd( int matrix_layout, @Cast("char") byte jobu, @Cast("char") byte jobv, @Cast("char") byte jobq, + int m, int n, int p, + IntBuffer k, IntBuffer l, FloatBuffer a, + int lda, FloatBuffer b, int ldb, + FloatBuffer alpha, FloatBuffer beta, FloatBuffer u, int ldu, + FloatBuffer v, int ldv, FloatBuffer q, int ldq, + IntBuffer iwork ); +public static native int LAPACKE_sggsvd( int matrix_layout, @Cast("char") byte jobu, @Cast("char") byte jobv, @Cast("char") byte jobq, + int m, int n, int p, + int[] k, int[] l, float[] a, + int lda, float[] b, int ldb, + float[] alpha, float[] beta, float[] u, int ldu, + float[] v, int ldv, float[] q, int ldq, + int[] iwork ); +public static native int LAPACKE_dggsvd( int matrix_layout, @Cast("char") byte jobu, @Cast("char") byte jobv, @Cast("char") byte jobq, + int m, int n, int p, + IntPointer k, IntPointer l, DoublePointer a, + int lda, DoublePointer b, int ldb, + DoublePointer alpha, DoublePointer beta, DoublePointer u, + int ldu, DoublePointer v, int ldv, DoublePointer q, + int ldq, IntPointer iwork ); +public static native int LAPACKE_dggsvd( int matrix_layout, @Cast("char") byte jobu, @Cast("char") byte jobv, @Cast("char") byte jobq, + int m, int n, int p, + IntBuffer k, IntBuffer l, DoubleBuffer a, + int lda, DoubleBuffer b, int ldb, + DoubleBuffer alpha, DoubleBuffer beta, DoubleBuffer u, + int ldu, DoubleBuffer v, int ldv, DoubleBuffer q, + int ldq, IntBuffer iwork ); +public static native int LAPACKE_dggsvd( int matrix_layout, @Cast("char") byte jobu, @Cast("char") byte jobv, @Cast("char") byte jobq, + int m, int n, int p, + int[] k, int[] l, double[] a, + int lda, double[] b, int ldb, + double[] alpha, double[] beta, double[] u, + int ldu, double[] v, int ldv, double[] q, + int ldq, int[] iwork ); +public static native int LAPACKE_cggsvd( int matrix_layout, @Cast("char") byte jobu, @Cast("char") byte jobv, @Cast("char") byte jobq, + int m, int n, int p, + IntPointer k, IntPointer l, + @Cast("lapack_complex_float*") FloatPointer a, int lda, + @Cast("lapack_complex_float*") FloatPointer b, int ldb, + FloatPointer alpha, FloatPointer beta, @Cast("lapack_complex_float*") FloatPointer u, + int ldu, @Cast("lapack_complex_float*") FloatPointer v, + int ldv, @Cast("lapack_complex_float*") FloatPointer q, + int ldq, IntPointer iwork ); +public static native int LAPACKE_cggsvd( int matrix_layout, @Cast("char") byte jobu, @Cast("char") byte jobv, @Cast("char") byte jobq, + int m, int n, int p, + IntBuffer k, IntBuffer l, + @Cast("lapack_complex_float*") FloatBuffer a, int lda, + @Cast("lapack_complex_float*") FloatBuffer b, int ldb, + FloatBuffer alpha, FloatBuffer beta, @Cast("lapack_complex_float*") FloatBuffer u, + int ldu, @Cast("lapack_complex_float*") FloatBuffer v, + int ldv, @Cast("lapack_complex_float*") FloatBuffer q, + int ldq, IntBuffer iwork ); +public static native int LAPACKE_cggsvd( int matrix_layout, @Cast("char") byte jobu, @Cast("char") byte jobv, @Cast("char") byte jobq, + int m, int n, int p, + int[] k, int[] l, + @Cast("lapack_complex_float*") float[] a, int lda, + @Cast("lapack_complex_float*") float[] b, int ldb, + float[] alpha, float[] beta, @Cast("lapack_complex_float*") float[] u, + int ldu, @Cast("lapack_complex_float*") float[] v, + int ldv, @Cast("lapack_complex_float*") float[] q, + int ldq, int[] iwork ); +public static native int LAPACKE_zggsvd( int matrix_layout, @Cast("char") byte jobu, @Cast("char") byte jobv, @Cast("char") byte jobq, + int m, int n, int p, + IntPointer k, IntPointer l, + @Cast("lapack_complex_double*") DoublePointer a, int lda, + @Cast("lapack_complex_double*") DoublePointer b, int ldb, + DoublePointer alpha, DoublePointer beta, + @Cast("lapack_complex_double*") DoublePointer u, int ldu, + @Cast("lapack_complex_double*") DoublePointer v, int ldv, + @Cast("lapack_complex_double*") DoublePointer q, int ldq, + IntPointer iwork ); +public static native int LAPACKE_zggsvd( int matrix_layout, @Cast("char") byte jobu, @Cast("char") byte jobv, @Cast("char") byte jobq, + int m, int n, int p, + IntBuffer k, IntBuffer l, + @Cast("lapack_complex_double*") DoubleBuffer a, int lda, + @Cast("lapack_complex_double*") DoubleBuffer b, int ldb, + DoubleBuffer alpha, DoubleBuffer beta, + @Cast("lapack_complex_double*") DoubleBuffer u, int ldu, + @Cast("lapack_complex_double*") DoubleBuffer v, int ldv, + @Cast("lapack_complex_double*") DoubleBuffer q, int ldq, + IntBuffer iwork ); +public static native int LAPACKE_zggsvd( int matrix_layout, @Cast("char") byte jobu, @Cast("char") byte jobv, @Cast("char") byte jobq, + int m, int n, int p, + int[] k, int[] l, + @Cast("lapack_complex_double*") double[] a, int lda, + @Cast("lapack_complex_double*") double[] b, int ldb, + double[] alpha, double[] beta, + @Cast("lapack_complex_double*") double[] u, int ldu, + @Cast("lapack_complex_double*") double[] v, int ldv, + @Cast("lapack_complex_double*") double[] q, int ldq, + int[] iwork ); public static native int LAPACKE_sggsvd3( int matrix_layout, @Cast("char") byte jobu, @Cast("char") byte jobv, @Cast("char") byte jobq, int m, int n, int p, @@ -71727,10 +78941,93 @@ public static native int LAPACKE_zggsvd3( int matrix_layout, @Cast("char") byte @Cast("lapack_complex_double*") double[] q, int ldq, int[] iwork ); - - - - +public static native int LAPACKE_sggsvp( int matrix_layout, @Cast("char") byte jobu, @Cast("char") byte jobv, @Cast("char") byte jobq, + int m, int p, int n, FloatPointer a, + int lda, FloatPointer b, int ldb, float tola, + float tolb, IntPointer k, IntPointer l, FloatPointer u, + int ldu, FloatPointer v, int ldv, FloatPointer q, + int ldq ); +public static native int LAPACKE_sggsvp( int matrix_layout, @Cast("char") byte jobu, @Cast("char") byte jobv, @Cast("char") byte jobq, + int m, int p, int n, FloatBuffer a, + int lda, FloatBuffer b, int ldb, float tola, + float tolb, IntBuffer k, IntBuffer l, FloatBuffer u, + int ldu, FloatBuffer v, int ldv, FloatBuffer q, + int ldq ); +public static native int LAPACKE_sggsvp( int matrix_layout, @Cast("char") byte jobu, @Cast("char") byte jobv, @Cast("char") byte jobq, + int m, int p, int n, float[] a, + int lda, float[] b, int ldb, float tola, + float tolb, int[] k, int[] l, float[] u, + int ldu, float[] v, int ldv, float[] q, + int ldq ); +public static native int LAPACKE_dggsvp( int matrix_layout, @Cast("char") byte jobu, @Cast("char") byte jobv, @Cast("char") byte jobq, + int m, int p, int n, DoublePointer a, + int lda, DoublePointer b, int ldb, + double tola, double tolb, IntPointer k, + IntPointer l, DoublePointer u, int ldu, DoublePointer v, + int ldv, DoublePointer q, int ldq ); +public static native int LAPACKE_dggsvp( int matrix_layout, @Cast("char") byte jobu, @Cast("char") byte jobv, @Cast("char") byte jobq, + int m, int p, int n, DoubleBuffer a, + int lda, DoubleBuffer b, int ldb, + double tola, double tolb, IntBuffer k, + IntBuffer l, DoubleBuffer u, int ldu, DoubleBuffer v, + int ldv, DoubleBuffer q, int ldq ); +public static native int LAPACKE_dggsvp( int matrix_layout, @Cast("char") byte jobu, @Cast("char") byte jobv, @Cast("char") byte jobq, + int m, int p, int n, double[] a, + int lda, double[] b, int ldb, + double tola, double tolb, int[] k, + int[] l, double[] u, int ldu, double[] v, + int ldv, double[] q, int ldq ); +public static native int LAPACKE_cggsvp( int matrix_layout, @Cast("char") byte jobu, @Cast("char") byte jobv, @Cast("char") byte jobq, + int m, int p, int n, + @Cast("lapack_complex_float*") FloatPointer a, int lda, + @Cast("lapack_complex_float*") FloatPointer b, int ldb, float tola, + float tolb, IntPointer k, IntPointer l, + @Cast("lapack_complex_float*") FloatPointer u, int ldu, + @Cast("lapack_complex_float*") FloatPointer v, int ldv, + @Cast("lapack_complex_float*") FloatPointer q, int ldq ); +public static native int LAPACKE_cggsvp( int matrix_layout, @Cast("char") byte jobu, @Cast("char") byte jobv, @Cast("char") byte jobq, + int m, int p, int n, + @Cast("lapack_complex_float*") FloatBuffer a, int lda, + @Cast("lapack_complex_float*") FloatBuffer b, int ldb, float tola, + float tolb, IntBuffer k, IntBuffer l, + @Cast("lapack_complex_float*") FloatBuffer u, int ldu, + @Cast("lapack_complex_float*") FloatBuffer v, int ldv, + @Cast("lapack_complex_float*") FloatBuffer q, int ldq ); +public static native int LAPACKE_cggsvp( int matrix_layout, @Cast("char") byte jobu, @Cast("char") byte jobv, @Cast("char") byte jobq, + int m, int p, int n, + @Cast("lapack_complex_float*") float[] a, int lda, + @Cast("lapack_complex_float*") float[] b, int ldb, float tola, + float tolb, int[] k, int[] l, + @Cast("lapack_complex_float*") float[] u, int ldu, + @Cast("lapack_complex_float*") float[] v, int ldv, + @Cast("lapack_complex_float*") float[] q, int ldq ); +public static native int LAPACKE_zggsvp( int matrix_layout, @Cast("char") byte jobu, @Cast("char") byte jobv, @Cast("char") byte jobq, + int m, int p, int n, + @Cast("lapack_complex_double*") DoublePointer a, int lda, + @Cast("lapack_complex_double*") DoublePointer b, int ldb, + double tola, double tolb, IntPointer k, + IntPointer l, @Cast("lapack_complex_double*") DoublePointer u, + int ldu, @Cast("lapack_complex_double*") DoublePointer v, + int ldv, @Cast("lapack_complex_double*") DoublePointer q, + int ldq ); +public static native int LAPACKE_zggsvp( int matrix_layout, @Cast("char") byte jobu, @Cast("char") byte jobv, @Cast("char") byte jobq, + int m, int p, int n, + @Cast("lapack_complex_double*") DoubleBuffer a, int lda, + @Cast("lapack_complex_double*") DoubleBuffer b, int ldb, + double tola, double tolb, IntBuffer k, + IntBuffer l, @Cast("lapack_complex_double*") DoubleBuffer u, + int ldu, @Cast("lapack_complex_double*") DoubleBuffer v, + int ldv, @Cast("lapack_complex_double*") DoubleBuffer q, + int ldq ); +public static native int LAPACKE_zggsvp( int matrix_layout, @Cast("char") byte jobu, @Cast("char") byte jobv, @Cast("char") byte jobq, + int m, int p, int n, + @Cast("lapack_complex_double*") double[] a, int lda, + @Cast("lapack_complex_double*") double[] b, int ldb, + double tola, double tolb, int[] k, + int[] l, @Cast("lapack_complex_double*") double[] u, + int ldu, @Cast("lapack_complex_double*") double[] v, + int ldv, @Cast("lapack_complex_double*") double[] q, + int ldq ); public static native int LAPACKE_sggsvp3( int matrix_layout, @Cast("char") byte jobu, @Cast("char") byte jobv, @Cast("char") byte jobq, int m, int p, int n, FloatPointer a, @@ -72826,8 +80123,66 @@ public static native int LAPACKE_zherfs( int matrix_layout, @Cast("char") byte u @Cast("lapack_complex_double*") double[] x, int ldx, double[] ferr, double[] berr ); - - +public static native int LAPACKE_cherfsx( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte equed, + int n, int nrhs, + @Cast("const lapack_complex_float*") FloatPointer a, int lda, + @Cast("const lapack_complex_float*") FloatPointer af, int ldaf, + @Const IntPointer ipiv, @Const FloatPointer s, + @Cast("const lapack_complex_float*") FloatPointer b, int ldb, + @Cast("lapack_complex_float*") FloatPointer x, int ldx, + FloatPointer rcond, FloatPointer berr, int n_err_bnds, + FloatPointer err_bnds_norm, FloatPointer err_bnds_comp, + int nparams, FloatPointer params ); +public static native int LAPACKE_cherfsx( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte equed, + int n, int nrhs, + @Cast("const lapack_complex_float*") FloatBuffer a, int lda, + @Cast("const lapack_complex_float*") FloatBuffer af, int ldaf, + @Const IntBuffer ipiv, @Const FloatBuffer s, + @Cast("const lapack_complex_float*") FloatBuffer b, int ldb, + @Cast("lapack_complex_float*") FloatBuffer x, int ldx, + FloatBuffer rcond, FloatBuffer berr, int n_err_bnds, + FloatBuffer err_bnds_norm, FloatBuffer err_bnds_comp, + int nparams, FloatBuffer params ); +public static native int LAPACKE_cherfsx( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte equed, + int n, int nrhs, + @Cast("const lapack_complex_float*") float[] a, int lda, + @Cast("const lapack_complex_float*") float[] af, int ldaf, + @Const int[] ipiv, @Const float[] s, + @Cast("const lapack_complex_float*") float[] b, int ldb, + @Cast("lapack_complex_float*") float[] x, int ldx, + float[] rcond, float[] berr, int n_err_bnds, + float[] err_bnds_norm, float[] err_bnds_comp, + int nparams, float[] params ); +public static native int LAPACKE_zherfsx( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte equed, + int n, int nrhs, + @Cast("const lapack_complex_double*") DoublePointer a, int lda, + @Cast("const lapack_complex_double*") DoublePointer af, int ldaf, + @Const IntPointer ipiv, @Const DoublePointer s, + @Cast("const lapack_complex_double*") DoublePointer b, int ldb, + @Cast("lapack_complex_double*") DoublePointer x, int ldx, + DoublePointer rcond, DoublePointer berr, int n_err_bnds, + DoublePointer err_bnds_norm, DoublePointer err_bnds_comp, + int nparams, DoublePointer params ); +public static native int LAPACKE_zherfsx( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte equed, + int n, int nrhs, + @Cast("const lapack_complex_double*") DoubleBuffer a, int lda, + @Cast("const lapack_complex_double*") DoubleBuffer af, int ldaf, + @Const IntBuffer ipiv, @Const DoubleBuffer s, + @Cast("const lapack_complex_double*") DoubleBuffer b, int ldb, + @Cast("lapack_complex_double*") DoubleBuffer x, int ldx, + DoubleBuffer rcond, DoubleBuffer berr, int n_err_bnds, + DoubleBuffer err_bnds_norm, DoubleBuffer err_bnds_comp, + int nparams, DoubleBuffer params ); +public static native int LAPACKE_zherfsx( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte equed, + int n, int nrhs, + @Cast("const lapack_complex_double*") double[] a, int lda, + @Cast("const lapack_complex_double*") double[] af, int ldaf, + @Const int[] ipiv, @Const double[] s, + @Cast("const lapack_complex_double*") double[] b, int ldb, + @Cast("lapack_complex_double*") double[] x, int ldx, + double[] rcond, double[] berr, int n_err_bnds, + double[] err_bnds_norm, double[] err_bnds_comp, + int nparams, double[] params ); public static native int LAPACKE_chesv( int matrix_layout, @Cast("char") byte uplo, int n, int nrhs, @Cast("lapack_complex_float*") FloatPointer a, @@ -72897,8 +80252,72 @@ public static native int LAPACKE_zhesvx( int matrix_layout, @Cast("char") byte f @Cast("lapack_complex_double*") double[] x, int ldx, double[] rcond, double[] ferr, double[] berr ); - - +public static native int LAPACKE_chesvxx( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, + int n, int nrhs, + @Cast("lapack_complex_float*") FloatPointer a, int lda, + @Cast("lapack_complex_float*") FloatPointer af, int ldaf, + IntPointer ipiv, @Cast("char*") BytePointer equed, FloatPointer s, + @Cast("lapack_complex_float*") FloatPointer b, int ldb, + @Cast("lapack_complex_float*") FloatPointer x, int ldx, + FloatPointer rcond, FloatPointer rpvgrw, FloatPointer berr, + int n_err_bnds, FloatPointer err_bnds_norm, + FloatPointer err_bnds_comp, int nparams, + FloatPointer params ); +public static native int LAPACKE_chesvxx( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, + int n, int nrhs, + @Cast("lapack_complex_float*") FloatBuffer a, int lda, + @Cast("lapack_complex_float*") FloatBuffer af, int ldaf, + IntBuffer ipiv, @Cast("char*") ByteBuffer equed, FloatBuffer s, + @Cast("lapack_complex_float*") FloatBuffer b, int ldb, + @Cast("lapack_complex_float*") FloatBuffer x, int ldx, + FloatBuffer rcond, FloatBuffer rpvgrw, FloatBuffer berr, + int n_err_bnds, FloatBuffer err_bnds_norm, + FloatBuffer err_bnds_comp, int nparams, + FloatBuffer params ); +public static native int LAPACKE_chesvxx( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, + int n, int nrhs, + @Cast("lapack_complex_float*") float[] a, int lda, + @Cast("lapack_complex_float*") float[] af, int ldaf, + int[] ipiv, @Cast("char*") byte[] equed, float[] s, + @Cast("lapack_complex_float*") float[] b, int ldb, + @Cast("lapack_complex_float*") float[] x, int ldx, + float[] rcond, float[] rpvgrw, float[] berr, + int n_err_bnds, float[] err_bnds_norm, + float[] err_bnds_comp, int nparams, + float[] params ); +public static native int LAPACKE_zhesvxx( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, + int n, int nrhs, + @Cast("lapack_complex_double*") DoublePointer a, int lda, + @Cast("lapack_complex_double*") DoublePointer af, int ldaf, + IntPointer ipiv, @Cast("char*") BytePointer equed, DoublePointer s, + @Cast("lapack_complex_double*") DoublePointer b, int ldb, + @Cast("lapack_complex_double*") DoublePointer x, int ldx, + DoublePointer rcond, DoublePointer rpvgrw, DoublePointer berr, + int n_err_bnds, DoublePointer err_bnds_norm, + DoublePointer err_bnds_comp, int nparams, + DoublePointer params ); +public static native int LAPACKE_zhesvxx( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, + int n, int nrhs, + @Cast("lapack_complex_double*") DoubleBuffer a, int lda, + @Cast("lapack_complex_double*") DoubleBuffer af, int ldaf, + IntBuffer ipiv, @Cast("char*") ByteBuffer equed, DoubleBuffer s, + @Cast("lapack_complex_double*") DoubleBuffer b, int ldb, + @Cast("lapack_complex_double*") DoubleBuffer x, int ldx, + DoubleBuffer rcond, DoubleBuffer rpvgrw, DoubleBuffer berr, + int n_err_bnds, DoubleBuffer err_bnds_norm, + DoubleBuffer err_bnds_comp, int nparams, + DoubleBuffer params ); +public static native int LAPACKE_zhesvxx( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, + int n, int nrhs, + @Cast("lapack_complex_double*") double[] a, int lda, + @Cast("lapack_complex_double*") double[] af, int ldaf, + int[] ipiv, @Cast("char*") byte[] equed, double[] s, + @Cast("lapack_complex_double*") double[] b, int ldb, + @Cast("lapack_complex_double*") double[] x, int ldx, + double[] rcond, double[] rpvgrw, double[] berr, + int n_err_bnds, double[] err_bnds_norm, + double[] err_bnds_comp, int nparams, + double[] params ); public static native int LAPACKE_chetrd( int matrix_layout, @Cast("char") byte uplo, int n, @Cast("lapack_complex_float*") FloatPointer a, int lda, FloatPointer d, @@ -73799,10 +81218,42 @@ public static native int LAPACKE_zlagge( int matrix_layout, int m, int n, public static native float LAPACKE_slamch( @Cast("char") byte cmach ); public static native double LAPACKE_dlamch( @Cast("char") byte cmach ); - - - - +public static native float LAPACKE_slangb( int matrix_layout, @Cast("char") byte norm, int n, + int kl, int ku, @Const FloatPointer ab, + int ldab ); +public static native float LAPACKE_slangb( int matrix_layout, @Cast("char") byte norm, int n, + int kl, int ku, @Const FloatBuffer ab, + int ldab ); +public static native float LAPACKE_slangb( int matrix_layout, @Cast("char") byte norm, int n, + int kl, int ku, @Const float[] ab, + int ldab ); +public static native double LAPACKE_dlangb( int matrix_layout, @Cast("char") byte norm, int n, + int kl, int ku, @Const DoublePointer ab, + int ldab ); +public static native double LAPACKE_dlangb( int matrix_layout, @Cast("char") byte norm, int n, + int kl, int ku, @Const DoubleBuffer ab, + int ldab ); +public static native double LAPACKE_dlangb( int matrix_layout, @Cast("char") byte norm, int n, + int kl, int ku, @Const double[] ab, + int ldab ); +public static native float LAPACKE_clangb( int matrix_layout, @Cast("char") byte norm, int n, + int kl, int ku, + @Cast("const lapack_complex_float*") FloatPointer ab, int ldab ); +public static native float LAPACKE_clangb( int matrix_layout, @Cast("char") byte norm, int n, + int kl, int ku, + @Cast("const lapack_complex_float*") FloatBuffer ab, int ldab ); +public static native float LAPACKE_clangb( int matrix_layout, @Cast("char") byte norm, int n, + int kl, int ku, + @Cast("const lapack_complex_float*") float[] ab, int ldab ); +public static native double LAPACKE_zlangb( int matrix_layout, @Cast("char") byte norm, int n, + int kl, int ku, + @Cast("const lapack_complex_double*") DoublePointer ab, int ldab ); +public static native double LAPACKE_zlangb( int matrix_layout, @Cast("char") byte norm, int n, + int kl, int ku, + @Cast("const lapack_complex_double*") DoubleBuffer ab, int ldab ); +public static native double LAPACKE_zlangb( int matrix_layout, @Cast("char") byte norm, int n, + int kl, int ku, + @Cast("const lapack_complex_double*") double[] ab, int ldab ); public static native float LAPACKE_slange( int matrix_layout, @Cast("char") byte norm, int m, int n, @Const FloatPointer a, int lda ); @@ -73848,11 +81299,67 @@ public static native double LAPACKE_zlanhe( int matrix_layout, @Cast("char") byt public static native double LAPACKE_zlanhe( int matrix_layout, @Cast("char") byte norm, @Cast("char") byte uplo, int n, @Cast("const lapack_complex_double*") double[] a, int lda ); +public static native int LAPACKE_clacrm( int matrix_layout, int m, int n, + @Cast("const lapack_complex_float*") FloatPointer a, + int lda, @Const FloatPointer b, + int ldb, @Cast("lapack_complex_float*") FloatPointer c, + int ldc ); +public static native int LAPACKE_clacrm( int matrix_layout, int m, int n, + @Cast("const lapack_complex_float*") FloatBuffer a, + int lda, @Const FloatBuffer b, + int ldb, @Cast("lapack_complex_float*") FloatBuffer c, + int ldc ); +public static native int LAPACKE_clacrm( int matrix_layout, int m, int n, + @Cast("const lapack_complex_float*") float[] a, + int lda, @Const float[] b, + int ldb, @Cast("lapack_complex_float*") float[] c, + int ldc ); +public static native int LAPACKE_zlacrm( int matrix_layout, int m, int n, + @Cast("const lapack_complex_double*") DoublePointer a, + int lda, @Const DoublePointer b, + int ldb, @Cast("lapack_complex_double*") DoublePointer c, + int ldc ); +public static native int LAPACKE_zlacrm( int matrix_layout, int m, int n, + @Cast("const lapack_complex_double*") DoubleBuffer a, + int lda, @Const DoubleBuffer b, + int ldb, @Cast("lapack_complex_double*") DoubleBuffer c, + int ldc ); +public static native int LAPACKE_zlacrm( int matrix_layout, int m, int n, + @Cast("const lapack_complex_double*") double[] a, + int lda, @Const double[] b, + int ldb, @Cast("lapack_complex_double*") double[] c, + int ldc ); - - - - +public static native int LAPACKE_clarcm( int matrix_layout, int m, int n, + @Const FloatPointer a, int lda, + @Cast("const lapack_complex_float*") FloatPointer b, + int ldb, @Cast("lapack_complex_float*") FloatPointer c, + int ldc ); +public static native int LAPACKE_clarcm( int matrix_layout, int m, int n, + @Const FloatBuffer a, int lda, + @Cast("const lapack_complex_float*") FloatBuffer b, + int ldb, @Cast("lapack_complex_float*") FloatBuffer c, + int ldc ); +public static native int LAPACKE_clarcm( int matrix_layout, int m, int n, + @Const float[] a, int lda, + @Cast("const lapack_complex_float*") float[] b, + int ldb, @Cast("lapack_complex_float*") float[] c, + int ldc ); +public static native int LAPACKE_zlarcm( int matrix_layout, int m, int n, + @Const DoublePointer a, int lda, + @Cast("const lapack_complex_double*") DoublePointer b, + int ldb, @Cast("lapack_complex_double*") DoublePointer c, + int ldc ); +public static native int LAPACKE_zlarcm( int matrix_layout, int m, int n, + @Const DoubleBuffer a, int lda, + @Cast("const lapack_complex_double*") DoubleBuffer b, + int ldb, @Cast("lapack_complex_double*") DoubleBuffer c, + int ldc ); +public static native int LAPACKE_zlarcm( int matrix_layout, int m, int n, + @Const double[] a, int lda, + @Cast("const lapack_complex_double*") double[] b, + int ldb, @Cast("lapack_complex_double*") double[] c, + int ldc ); public static native float LAPACKE_slansy( int matrix_layout, @Cast("char") byte norm, @Cast("char") byte uplo, int n, @Const FloatPointer a, int lda ); @@ -74237,10 +81744,18 @@ public static native int LAPACKE_zlaset( int matrix_layout, @Cast("char") byte u public static native int LAPACKE_dlasrt( @Cast("char") byte id, int n, DoubleBuffer d ); public static native int LAPACKE_dlasrt( @Cast("char") byte id, int n, double[] d ); - - - - +public static native int LAPACKE_slassq( int n, FloatPointer x, int incx, FloatPointer scale, FloatPointer sumsq ); +public static native int LAPACKE_slassq( int n, FloatBuffer x, int incx, FloatBuffer scale, FloatBuffer sumsq ); +public static native int LAPACKE_slassq( int n, float[] x, int incx, float[] scale, float[] sumsq ); +public static native int LAPACKE_dlassq( int n, DoublePointer x, int incx, DoublePointer scale, DoublePointer sumsq ); +public static native int LAPACKE_dlassq( int n, DoubleBuffer x, int incx, DoubleBuffer scale, DoubleBuffer sumsq ); +public static native int LAPACKE_dlassq( int n, double[] x, int incx, double[] scale, double[] sumsq ); +public static native int LAPACKE_classq( int n, @Cast("lapack_complex_float*") FloatPointer x, int incx, FloatPointer scale, FloatPointer sumsq ); +public static native int LAPACKE_classq( int n, @Cast("lapack_complex_float*") FloatBuffer x, int incx, FloatBuffer scale, FloatBuffer sumsq ); +public static native int LAPACKE_classq( int n, @Cast("lapack_complex_float*") float[] x, int incx, float[] scale, float[] sumsq ); +public static native int LAPACKE_zlassq( int n, @Cast("lapack_complex_double*") DoublePointer x, int incx, DoublePointer scale, DoublePointer sumsq ); +public static native int LAPACKE_zlassq( int n, @Cast("lapack_complex_double*") DoubleBuffer x, int incx, DoubleBuffer scale, DoubleBuffer sumsq ); +public static native int LAPACKE_zlassq( int n, @Cast("lapack_complex_double*") double[] x, int incx, double[] scale, double[] sumsq ); public static native int LAPACKE_slaswp( int matrix_layout, int n, FloatPointer a, int lda, int k1, int k2, @@ -74536,8 +82051,30 @@ public static native int LAPACKE_dorgtr( int matrix_layout, @Cast("char") byte u public static native int LAPACKE_dorgtr( int matrix_layout, @Cast("char") byte uplo, int n, double[] a, int lda, @Const double[] tau ); - - +public static native int LAPACKE_sorgtsqr_row( int matrix_layout, int m, int n, + int mb, int nb, + FloatPointer a, int lda, + @Const FloatPointer t, int ldt ); +public static native int LAPACKE_sorgtsqr_row( int matrix_layout, int m, int n, + int mb, int nb, + FloatBuffer a, int lda, + @Const FloatBuffer t, int ldt ); +public static native int LAPACKE_sorgtsqr_row( int matrix_layout, int m, int n, + int mb, int nb, + float[] a, int lda, + @Const float[] t, int ldt ); +public static native int LAPACKE_dorgtsqr_row( int matrix_layout, int m, int n, + int mb, int nb, + DoublePointer a, int lda, + @Const DoublePointer t, int ldt ); +public static native int LAPACKE_dorgtsqr_row( int matrix_layout, int m, int n, + int mb, int nb, + DoubleBuffer a, int lda, + @Const DoubleBuffer t, int ldt ); +public static native int LAPACKE_dorgtsqr_row( int matrix_layout, int m, int n, + int mb, int nb, + double[] a, int lda, + @Const double[] t, int ldt ); public static native int LAPACKE_sormbr( int matrix_layout, @Cast("char") byte vect, @Cast("char") byte side, @Cast("char") byte trans, int m, int n, int k, @@ -75396,10 +82933,114 @@ public static native int LAPACKE_zporfs( int matrix_layout, @Cast("char") byte u int ldb, @Cast("lapack_complex_double*") double[] x, int ldx, double[] ferr, double[] berr ); - - - - +public static native int LAPACKE_sporfsx( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte equed, + int n, int nrhs, @Const FloatPointer a, + int lda, @Const FloatPointer af, int ldaf, + @Const FloatPointer s, @Const FloatPointer b, int ldb, + FloatPointer x, int ldx, FloatPointer rcond, FloatPointer berr, + int n_err_bnds, FloatPointer err_bnds_norm, + FloatPointer err_bnds_comp, int nparams, + FloatPointer params ); +public static native int LAPACKE_sporfsx( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte equed, + int n, int nrhs, @Const FloatBuffer a, + int lda, @Const FloatBuffer af, int ldaf, + @Const FloatBuffer s, @Const FloatBuffer b, int ldb, + FloatBuffer x, int ldx, FloatBuffer rcond, FloatBuffer berr, + int n_err_bnds, FloatBuffer err_bnds_norm, + FloatBuffer err_bnds_comp, int nparams, + FloatBuffer params ); +public static native int LAPACKE_sporfsx( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte equed, + int n, int nrhs, @Const float[] a, + int lda, @Const float[] af, int ldaf, + @Const float[] s, @Const float[] b, int ldb, + float[] x, int ldx, float[] rcond, float[] berr, + int n_err_bnds, float[] err_bnds_norm, + float[] err_bnds_comp, int nparams, + float[] params ); +public static native int LAPACKE_dporfsx( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte equed, + int n, int nrhs, @Const DoublePointer a, + int lda, @Const DoublePointer af, int ldaf, + @Const DoublePointer s, @Const DoublePointer b, int ldb, + DoublePointer x, int ldx, DoublePointer rcond, + DoublePointer berr, int n_err_bnds, + DoublePointer err_bnds_norm, DoublePointer err_bnds_comp, + int nparams, DoublePointer params ); +public static native int LAPACKE_dporfsx( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte equed, + int n, int nrhs, @Const DoubleBuffer a, + int lda, @Const DoubleBuffer af, int ldaf, + @Const DoubleBuffer s, @Const DoubleBuffer b, int ldb, + DoubleBuffer x, int ldx, DoubleBuffer rcond, + DoubleBuffer berr, int n_err_bnds, + DoubleBuffer err_bnds_norm, DoubleBuffer err_bnds_comp, + int nparams, DoubleBuffer params ); +public static native int LAPACKE_dporfsx( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte equed, + int n, int nrhs, @Const double[] a, + int lda, @Const double[] af, int ldaf, + @Const double[] s, @Const double[] b, int ldb, + double[] x, int ldx, double[] rcond, + double[] berr, int n_err_bnds, + double[] err_bnds_norm, double[] err_bnds_comp, + int nparams, double[] params ); +public static native int LAPACKE_cporfsx( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte equed, + int n, int nrhs, + @Cast("const lapack_complex_float*") FloatPointer a, int lda, + @Cast("const lapack_complex_float*") FloatPointer af, int ldaf, + @Const FloatPointer s, @Cast("const lapack_complex_float*") FloatPointer b, + int ldb, @Cast("lapack_complex_float*") FloatPointer x, + int ldx, FloatPointer rcond, FloatPointer berr, + int n_err_bnds, FloatPointer err_bnds_norm, + FloatPointer err_bnds_comp, int nparams, + FloatPointer params ); +public static native int LAPACKE_cporfsx( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte equed, + int n, int nrhs, + @Cast("const lapack_complex_float*") FloatBuffer a, int lda, + @Cast("const lapack_complex_float*") FloatBuffer af, int ldaf, + @Const FloatBuffer s, @Cast("const lapack_complex_float*") FloatBuffer b, + int ldb, @Cast("lapack_complex_float*") FloatBuffer x, + int ldx, FloatBuffer rcond, FloatBuffer berr, + int n_err_bnds, FloatBuffer err_bnds_norm, + FloatBuffer err_bnds_comp, int nparams, + FloatBuffer params ); +public static native int LAPACKE_cporfsx( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte equed, + int n, int nrhs, + @Cast("const lapack_complex_float*") float[] a, int lda, + @Cast("const lapack_complex_float*") float[] af, int ldaf, + @Const float[] s, @Cast("const lapack_complex_float*") float[] b, + int ldb, @Cast("lapack_complex_float*") float[] x, + int ldx, float[] rcond, float[] berr, + int n_err_bnds, float[] err_bnds_norm, + float[] err_bnds_comp, int nparams, + float[] params ); +public static native int LAPACKE_zporfsx( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte equed, + int n, int nrhs, + @Cast("const lapack_complex_double*") DoublePointer a, int lda, + @Cast("const lapack_complex_double*") DoublePointer af, int ldaf, + @Const DoublePointer s, @Cast("const lapack_complex_double*") DoublePointer b, + int ldb, @Cast("lapack_complex_double*") DoublePointer x, + int ldx, DoublePointer rcond, DoublePointer berr, + int n_err_bnds, DoublePointer err_bnds_norm, + DoublePointer err_bnds_comp, int nparams, + DoublePointer params ); +public static native int LAPACKE_zporfsx( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte equed, + int n, int nrhs, + @Cast("const lapack_complex_double*") DoubleBuffer a, int lda, + @Cast("const lapack_complex_double*") DoubleBuffer af, int ldaf, + @Const DoubleBuffer s, @Cast("const lapack_complex_double*") DoubleBuffer b, + int ldb, @Cast("lapack_complex_double*") DoubleBuffer x, + int ldx, DoubleBuffer rcond, DoubleBuffer berr, + int n_err_bnds, DoubleBuffer err_bnds_norm, + DoubleBuffer err_bnds_comp, int nparams, + DoubleBuffer params ); +public static native int LAPACKE_zporfsx( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte equed, + int n, int nrhs, + @Cast("const lapack_complex_double*") double[] a, int lda, + @Cast("const lapack_complex_double*") double[] af, int ldaf, + @Const double[] s, @Cast("const lapack_complex_double*") double[] b, + int ldb, @Cast("lapack_complex_double*") double[] x, + int ldx, double[] rcond, double[] berr, + int n_err_bnds, double[] err_bnds_norm, + double[] err_bnds_comp, int nparams, + double[] params ); public static native int LAPACKE_sposv( int matrix_layout, @Cast("char") byte uplo, int n, int nrhs, FloatPointer a, int lda, FloatPointer b, @@ -75544,10 +83185,114 @@ public static native int LAPACKE_zposvx( int matrix_layout, @Cast("char") byte f @Cast("lapack_complex_double*") double[] x, int ldx, double[] rcond, double[] ferr, double[] berr ); - - - - +public static native int LAPACKE_sposvxx( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, + int n, int nrhs, FloatPointer a, + int lda, FloatPointer af, int ldaf, + @Cast("char*") BytePointer equed, FloatPointer s, FloatPointer b, int ldb, + FloatPointer x, int ldx, FloatPointer rcond, + FloatPointer rpvgrw, FloatPointer berr, int n_err_bnds, + FloatPointer err_bnds_norm, FloatPointer err_bnds_comp, + int nparams, FloatPointer params ); +public static native int LAPACKE_sposvxx( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, + int n, int nrhs, FloatBuffer a, + int lda, FloatBuffer af, int ldaf, + @Cast("char*") ByteBuffer equed, FloatBuffer s, FloatBuffer b, int ldb, + FloatBuffer x, int ldx, FloatBuffer rcond, + FloatBuffer rpvgrw, FloatBuffer berr, int n_err_bnds, + FloatBuffer err_bnds_norm, FloatBuffer err_bnds_comp, + int nparams, FloatBuffer params ); +public static native int LAPACKE_sposvxx( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, + int n, int nrhs, float[] a, + int lda, float[] af, int ldaf, + @Cast("char*") byte[] equed, float[] s, float[] b, int ldb, + float[] x, int ldx, float[] rcond, + float[] rpvgrw, float[] berr, int n_err_bnds, + float[] err_bnds_norm, float[] err_bnds_comp, + int nparams, float[] params ); +public static native int LAPACKE_dposvxx( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, + int n, int nrhs, DoublePointer a, + int lda, DoublePointer af, int ldaf, + @Cast("char*") BytePointer equed, DoublePointer s, DoublePointer b, int ldb, + DoublePointer x, int ldx, DoublePointer rcond, + DoublePointer rpvgrw, DoublePointer berr, int n_err_bnds, + DoublePointer err_bnds_norm, DoublePointer err_bnds_comp, + int nparams, DoublePointer params ); +public static native int LAPACKE_dposvxx( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, + int n, int nrhs, DoubleBuffer a, + int lda, DoubleBuffer af, int ldaf, + @Cast("char*") ByteBuffer equed, DoubleBuffer s, DoubleBuffer b, int ldb, + DoubleBuffer x, int ldx, DoubleBuffer rcond, + DoubleBuffer rpvgrw, DoubleBuffer berr, int n_err_bnds, + DoubleBuffer err_bnds_norm, DoubleBuffer err_bnds_comp, + int nparams, DoubleBuffer params ); +public static native int LAPACKE_dposvxx( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, + int n, int nrhs, double[] a, + int lda, double[] af, int ldaf, + @Cast("char*") byte[] equed, double[] s, double[] b, int ldb, + double[] x, int ldx, double[] rcond, + double[] rpvgrw, double[] berr, int n_err_bnds, + double[] err_bnds_norm, double[] err_bnds_comp, + int nparams, double[] params ); +public static native int LAPACKE_cposvxx( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, + int n, int nrhs, + @Cast("lapack_complex_float*") FloatPointer a, int lda, + @Cast("lapack_complex_float*") FloatPointer af, int ldaf, + @Cast("char*") BytePointer equed, FloatPointer s, @Cast("lapack_complex_float*") FloatPointer b, + int ldb, @Cast("lapack_complex_float*") FloatPointer x, + int ldx, FloatPointer rcond, FloatPointer rpvgrw, + FloatPointer berr, int n_err_bnds, + FloatPointer err_bnds_norm, FloatPointer err_bnds_comp, + int nparams, FloatPointer params ); +public static native int LAPACKE_cposvxx( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, + int n, int nrhs, + @Cast("lapack_complex_float*") FloatBuffer a, int lda, + @Cast("lapack_complex_float*") FloatBuffer af, int ldaf, + @Cast("char*") ByteBuffer equed, FloatBuffer s, @Cast("lapack_complex_float*") FloatBuffer b, + int ldb, @Cast("lapack_complex_float*") FloatBuffer x, + int ldx, FloatBuffer rcond, FloatBuffer rpvgrw, + FloatBuffer berr, int n_err_bnds, + FloatBuffer err_bnds_norm, FloatBuffer err_bnds_comp, + int nparams, FloatBuffer params ); +public static native int LAPACKE_cposvxx( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, + int n, int nrhs, + @Cast("lapack_complex_float*") float[] a, int lda, + @Cast("lapack_complex_float*") float[] af, int ldaf, + @Cast("char*") byte[] equed, float[] s, @Cast("lapack_complex_float*") float[] b, + int ldb, @Cast("lapack_complex_float*") float[] x, + int ldx, float[] rcond, float[] rpvgrw, + float[] berr, int n_err_bnds, + float[] err_bnds_norm, float[] err_bnds_comp, + int nparams, float[] params ); +public static native int LAPACKE_zposvxx( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, + int n, int nrhs, + @Cast("lapack_complex_double*") DoublePointer a, int lda, + @Cast("lapack_complex_double*") DoublePointer af, int ldaf, + @Cast("char*") BytePointer equed, DoublePointer s, @Cast("lapack_complex_double*") DoublePointer b, + int ldb, @Cast("lapack_complex_double*") DoublePointer x, + int ldx, DoublePointer rcond, DoublePointer rpvgrw, + DoublePointer berr, int n_err_bnds, + DoublePointer err_bnds_norm, DoublePointer err_bnds_comp, + int nparams, DoublePointer params ); +public static native int LAPACKE_zposvxx( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, + int n, int nrhs, + @Cast("lapack_complex_double*") DoubleBuffer a, int lda, + @Cast("lapack_complex_double*") DoubleBuffer af, int ldaf, + @Cast("char*") ByteBuffer equed, DoubleBuffer s, @Cast("lapack_complex_double*") DoubleBuffer b, + int ldb, @Cast("lapack_complex_double*") DoubleBuffer x, + int ldx, DoubleBuffer rcond, DoubleBuffer rpvgrw, + DoubleBuffer berr, int n_err_bnds, + DoubleBuffer err_bnds_norm, DoubleBuffer err_bnds_comp, + int nparams, DoubleBuffer params ); +public static native int LAPACKE_zposvxx( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, + int n, int nrhs, + @Cast("lapack_complex_double*") double[] a, int lda, + @Cast("lapack_complex_double*") double[] af, int ldaf, + @Cast("char*") byte[] equed, double[] s, @Cast("lapack_complex_double*") double[] b, + int ldb, @Cast("lapack_complex_double*") double[] x, + int ldx, double[] rcond, double[] rpvgrw, + double[] berr, int n_err_bnds, + double[] err_bnds_norm, double[] err_bnds_comp, + int nparams, double[] params ); public static native int LAPACKE_spotrf2( int matrix_layout, @Cast("char") byte uplo, int n, FloatPointer a, int lda ); @@ -77733,10 +85478,120 @@ public static native int LAPACKE_zsyrfs( int matrix_layout, @Cast("char") byte u @Cast("lapack_complex_double*") double[] x, int ldx, double[] ferr, double[] berr ); - - - - +public static native int LAPACKE_ssyrfsx( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte equed, + int n, int nrhs, @Const FloatPointer a, + int lda, @Const FloatPointer af, int ldaf, + @Const IntPointer ipiv, @Const FloatPointer s, + @Const FloatPointer b, int ldb, FloatPointer x, + int ldx, FloatPointer rcond, FloatPointer berr, + int n_err_bnds, FloatPointer err_bnds_norm, + FloatPointer err_bnds_comp, int nparams, + FloatPointer params ); +public static native int LAPACKE_ssyrfsx( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte equed, + int n, int nrhs, @Const FloatBuffer a, + int lda, @Const FloatBuffer af, int ldaf, + @Const IntBuffer ipiv, @Const FloatBuffer s, + @Const FloatBuffer b, int ldb, FloatBuffer x, + int ldx, FloatBuffer rcond, FloatBuffer berr, + int n_err_bnds, FloatBuffer err_bnds_norm, + FloatBuffer err_bnds_comp, int nparams, + FloatBuffer params ); +public static native int LAPACKE_ssyrfsx( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte equed, + int n, int nrhs, @Const float[] a, + int lda, @Const float[] af, int ldaf, + @Const int[] ipiv, @Const float[] s, + @Const float[] b, int ldb, float[] x, + int ldx, float[] rcond, float[] berr, + int n_err_bnds, float[] err_bnds_norm, + float[] err_bnds_comp, int nparams, + float[] params ); +public static native int LAPACKE_dsyrfsx( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte equed, + int n, int nrhs, @Const DoublePointer a, + int lda, @Const DoublePointer af, int ldaf, + @Const IntPointer ipiv, @Const DoublePointer s, + @Const DoublePointer b, int ldb, DoublePointer x, + int ldx, DoublePointer rcond, DoublePointer berr, + int n_err_bnds, DoublePointer err_bnds_norm, + DoublePointer err_bnds_comp, int nparams, + DoublePointer params ); +public static native int LAPACKE_dsyrfsx( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte equed, + int n, int nrhs, @Const DoubleBuffer a, + int lda, @Const DoubleBuffer af, int ldaf, + @Const IntBuffer ipiv, @Const DoubleBuffer s, + @Const DoubleBuffer b, int ldb, DoubleBuffer x, + int ldx, DoubleBuffer rcond, DoubleBuffer berr, + int n_err_bnds, DoubleBuffer err_bnds_norm, + DoubleBuffer err_bnds_comp, int nparams, + DoubleBuffer params ); +public static native int LAPACKE_dsyrfsx( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte equed, + int n, int nrhs, @Const double[] a, + int lda, @Const double[] af, int ldaf, + @Const int[] ipiv, @Const double[] s, + @Const double[] b, int ldb, double[] x, + int ldx, double[] rcond, double[] berr, + int n_err_bnds, double[] err_bnds_norm, + double[] err_bnds_comp, int nparams, + double[] params ); +public static native int LAPACKE_csyrfsx( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte equed, + int n, int nrhs, + @Cast("const lapack_complex_float*") FloatPointer a, int lda, + @Cast("const lapack_complex_float*") FloatPointer af, int ldaf, + @Const IntPointer ipiv, @Const FloatPointer s, + @Cast("const lapack_complex_float*") FloatPointer b, int ldb, + @Cast("lapack_complex_float*") FloatPointer x, int ldx, + FloatPointer rcond, FloatPointer berr, int n_err_bnds, + FloatPointer err_bnds_norm, FloatPointer err_bnds_comp, + int nparams, FloatPointer params ); +public static native int LAPACKE_csyrfsx( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte equed, + int n, int nrhs, + @Cast("const lapack_complex_float*") FloatBuffer a, int lda, + @Cast("const lapack_complex_float*") FloatBuffer af, int ldaf, + @Const IntBuffer ipiv, @Const FloatBuffer s, + @Cast("const lapack_complex_float*") FloatBuffer b, int ldb, + @Cast("lapack_complex_float*") FloatBuffer x, int ldx, + FloatBuffer rcond, FloatBuffer berr, int n_err_bnds, + FloatBuffer err_bnds_norm, FloatBuffer err_bnds_comp, + int nparams, FloatBuffer params ); +public static native int LAPACKE_csyrfsx( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte equed, + int n, int nrhs, + @Cast("const lapack_complex_float*") float[] a, int lda, + @Cast("const lapack_complex_float*") float[] af, int ldaf, + @Const int[] ipiv, @Const float[] s, + @Cast("const lapack_complex_float*") float[] b, int ldb, + @Cast("lapack_complex_float*") float[] x, int ldx, + float[] rcond, float[] berr, int n_err_bnds, + float[] err_bnds_norm, float[] err_bnds_comp, + int nparams, float[] params ); +public static native int LAPACKE_zsyrfsx( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte equed, + int n, int nrhs, + @Cast("const lapack_complex_double*") DoublePointer a, int lda, + @Cast("const lapack_complex_double*") DoublePointer af, int ldaf, + @Const IntPointer ipiv, @Const DoublePointer s, + @Cast("const lapack_complex_double*") DoublePointer b, int ldb, + @Cast("lapack_complex_double*") DoublePointer x, int ldx, + DoublePointer rcond, DoublePointer berr, int n_err_bnds, + DoublePointer err_bnds_norm, DoublePointer err_bnds_comp, + int nparams, DoublePointer params ); +public static native int LAPACKE_zsyrfsx( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte equed, + int n, int nrhs, + @Cast("const lapack_complex_double*") DoubleBuffer a, int lda, + @Cast("const lapack_complex_double*") DoubleBuffer af, int ldaf, + @Const IntBuffer ipiv, @Const DoubleBuffer s, + @Cast("const lapack_complex_double*") DoubleBuffer b, int ldb, + @Cast("lapack_complex_double*") DoubleBuffer x, int ldx, + DoubleBuffer rcond, DoubleBuffer berr, int n_err_bnds, + DoubleBuffer err_bnds_norm, DoubleBuffer err_bnds_comp, + int nparams, DoubleBuffer params ); +public static native int LAPACKE_zsyrfsx( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte equed, + int n, int nrhs, + @Cast("const lapack_complex_double*") double[] a, int lda, + @Cast("const lapack_complex_double*") double[] af, int ldaf, + @Const int[] ipiv, @Const double[] s, + @Cast("const lapack_complex_double*") double[] b, int ldb, + @Cast("lapack_complex_double*") double[] x, int ldx, + double[] rcond, double[] berr, int n_err_bnds, + double[] err_bnds_norm, double[] err_bnds_comp, + int nparams, double[] params ); public static native int LAPACKE_ssysv( int matrix_layout, @Cast("char") byte uplo, int n, int nrhs, FloatPointer a, int lda, @@ -77860,10 +85715,126 @@ public static native int LAPACKE_zsysvx( int matrix_layout, @Cast("char") byte f @Cast("lapack_complex_double*") double[] x, int ldx, double[] rcond, double[] ferr, double[] berr ); - - - - +public static native int LAPACKE_ssysvxx( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, + int n, int nrhs, FloatPointer a, + int lda, FloatPointer af, int ldaf, + IntPointer ipiv, @Cast("char*") BytePointer equed, FloatPointer s, FloatPointer b, + int ldb, FloatPointer x, int ldx, + FloatPointer rcond, FloatPointer rpvgrw, FloatPointer berr, + int n_err_bnds, FloatPointer err_bnds_norm, + FloatPointer err_bnds_comp, int nparams, + FloatPointer params ); +public static native int LAPACKE_ssysvxx( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, + int n, int nrhs, FloatBuffer a, + int lda, FloatBuffer af, int ldaf, + IntBuffer ipiv, @Cast("char*") ByteBuffer equed, FloatBuffer s, FloatBuffer b, + int ldb, FloatBuffer x, int ldx, + FloatBuffer rcond, FloatBuffer rpvgrw, FloatBuffer berr, + int n_err_bnds, FloatBuffer err_bnds_norm, + FloatBuffer err_bnds_comp, int nparams, + FloatBuffer params ); +public static native int LAPACKE_ssysvxx( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, + int n, int nrhs, float[] a, + int lda, float[] af, int ldaf, + int[] ipiv, @Cast("char*") byte[] equed, float[] s, float[] b, + int ldb, float[] x, int ldx, + float[] rcond, float[] rpvgrw, float[] berr, + int n_err_bnds, float[] err_bnds_norm, + float[] err_bnds_comp, int nparams, + float[] params ); +public static native int LAPACKE_dsysvxx( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, + int n, int nrhs, DoublePointer a, + int lda, DoublePointer af, int ldaf, + IntPointer ipiv, @Cast("char*") BytePointer equed, DoublePointer s, DoublePointer b, + int ldb, DoublePointer x, int ldx, + DoublePointer rcond, DoublePointer rpvgrw, DoublePointer berr, + int n_err_bnds, DoublePointer err_bnds_norm, + DoublePointer err_bnds_comp, int nparams, + DoublePointer params ); +public static native int LAPACKE_dsysvxx( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, + int n, int nrhs, DoubleBuffer a, + int lda, DoubleBuffer af, int ldaf, + IntBuffer ipiv, @Cast("char*") ByteBuffer equed, DoubleBuffer s, DoubleBuffer b, + int ldb, DoubleBuffer x, int ldx, + DoubleBuffer rcond, DoubleBuffer rpvgrw, DoubleBuffer berr, + int n_err_bnds, DoubleBuffer err_bnds_norm, + DoubleBuffer err_bnds_comp, int nparams, + DoubleBuffer params ); +public static native int LAPACKE_dsysvxx( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, + int n, int nrhs, double[] a, + int lda, double[] af, int ldaf, + int[] ipiv, @Cast("char*") byte[] equed, double[] s, double[] b, + int ldb, double[] x, int ldx, + double[] rcond, double[] rpvgrw, double[] berr, + int n_err_bnds, double[] err_bnds_norm, + double[] err_bnds_comp, int nparams, + double[] params ); +public static native int LAPACKE_csysvxx( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, + int n, int nrhs, + @Cast("lapack_complex_float*") FloatPointer a, int lda, + @Cast("lapack_complex_float*") FloatPointer af, int ldaf, + IntPointer ipiv, @Cast("char*") BytePointer equed, FloatPointer s, + @Cast("lapack_complex_float*") FloatPointer b, int ldb, + @Cast("lapack_complex_float*") FloatPointer x, int ldx, + FloatPointer rcond, FloatPointer rpvgrw, FloatPointer berr, + int n_err_bnds, FloatPointer err_bnds_norm, + FloatPointer err_bnds_comp, int nparams, + FloatPointer params ); +public static native int LAPACKE_csysvxx( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, + int n, int nrhs, + @Cast("lapack_complex_float*") FloatBuffer a, int lda, + @Cast("lapack_complex_float*") FloatBuffer af, int ldaf, + IntBuffer ipiv, @Cast("char*") ByteBuffer equed, FloatBuffer s, + @Cast("lapack_complex_float*") FloatBuffer b, int ldb, + @Cast("lapack_complex_float*") FloatBuffer x, int ldx, + FloatBuffer rcond, FloatBuffer rpvgrw, FloatBuffer berr, + int n_err_bnds, FloatBuffer err_bnds_norm, + FloatBuffer err_bnds_comp, int nparams, + FloatBuffer params ); +public static native int LAPACKE_csysvxx( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, + int n, int nrhs, + @Cast("lapack_complex_float*") float[] a, int lda, + @Cast("lapack_complex_float*") float[] af, int ldaf, + int[] ipiv, @Cast("char*") byte[] equed, float[] s, + @Cast("lapack_complex_float*") float[] b, int ldb, + @Cast("lapack_complex_float*") float[] x, int ldx, + float[] rcond, float[] rpvgrw, float[] berr, + int n_err_bnds, float[] err_bnds_norm, + float[] err_bnds_comp, int nparams, + float[] params ); +public static native int LAPACKE_zsysvxx( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, + int n, int nrhs, + @Cast("lapack_complex_double*") DoublePointer a, int lda, + @Cast("lapack_complex_double*") DoublePointer af, int ldaf, + IntPointer ipiv, @Cast("char*") BytePointer equed, DoublePointer s, + @Cast("lapack_complex_double*") DoublePointer b, int ldb, + @Cast("lapack_complex_double*") DoublePointer x, int ldx, + DoublePointer rcond, DoublePointer rpvgrw, DoublePointer berr, + int n_err_bnds, DoublePointer err_bnds_norm, + DoublePointer err_bnds_comp, int nparams, + DoublePointer params ); +public static native int LAPACKE_zsysvxx( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, + int n, int nrhs, + @Cast("lapack_complex_double*") DoubleBuffer a, int lda, + @Cast("lapack_complex_double*") DoubleBuffer af, int ldaf, + IntBuffer ipiv, @Cast("char*") ByteBuffer equed, DoubleBuffer s, + @Cast("lapack_complex_double*") DoubleBuffer b, int ldb, + @Cast("lapack_complex_double*") DoubleBuffer x, int ldx, + DoubleBuffer rcond, DoubleBuffer rpvgrw, DoubleBuffer berr, + int n_err_bnds, DoubleBuffer err_bnds_norm, + DoubleBuffer err_bnds_comp, int nparams, + DoubleBuffer params ); +public static native int LAPACKE_zsysvxx( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, + int n, int nrhs, + @Cast("lapack_complex_double*") double[] a, int lda, + @Cast("lapack_complex_double*") double[] af, int ldaf, + int[] ipiv, @Cast("char*") byte[] equed, double[] s, + @Cast("lapack_complex_double*") double[] b, int ldb, + @Cast("lapack_complex_double*") double[] x, int ldx, + double[] rcond, double[] rpvgrw, double[] berr, + int n_err_bnds, double[] err_bnds_norm, + double[] err_bnds_comp, int nparams, + double[] params ); public static native int LAPACKE_ssytrd( int matrix_layout, @Cast("char") byte uplo, int n, FloatPointer a, int lda, FloatPointer d, FloatPointer e, FloatPointer tau ); @@ -79464,9 +87435,54 @@ public static native int LAPACKE_ztrsyl( int matrix_layout, @Cast("char") byte t @Cast("lapack_complex_double*") double[] c, int ldc, double[] scale ); - - - +public static native int LAPACKE_strsyl3( int matrix_layout, @Cast("char") byte trana, @Cast("char") byte tranb, + int isgn, int m, int n, + @Const FloatPointer a, int lda, @Const FloatPointer b, + int ldb, FloatPointer c, int ldc, + FloatPointer scale ); +public static native int LAPACKE_strsyl3( int matrix_layout, @Cast("char") byte trana, @Cast("char") byte tranb, + int isgn, int m, int n, + @Const FloatBuffer a, int lda, @Const FloatBuffer b, + int ldb, FloatBuffer c, int ldc, + FloatBuffer scale ); +public static native int LAPACKE_strsyl3( int matrix_layout, @Cast("char") byte trana, @Cast("char") byte tranb, + int isgn, int m, int n, + @Const float[] a, int lda, @Const float[] b, + int ldb, float[] c, int ldc, + float[] scale ); +public static native int LAPACKE_dtrsyl3( int matrix_layout, @Cast("char") byte trana, @Cast("char") byte tranb, + int isgn, int m, int n, + @Const DoublePointer a, int lda, @Const DoublePointer b, + int ldb, DoublePointer c, int ldc, + DoublePointer scale ); +public static native int LAPACKE_dtrsyl3( int matrix_layout, @Cast("char") byte trana, @Cast("char") byte tranb, + int isgn, int m, int n, + @Const DoubleBuffer a, int lda, @Const DoubleBuffer b, + int ldb, DoubleBuffer c, int ldc, + DoubleBuffer scale ); +public static native int LAPACKE_dtrsyl3( int matrix_layout, @Cast("char") byte trana, @Cast("char") byte tranb, + int isgn, int m, int n, + @Const double[] a, int lda, @Const double[] b, + int ldb, double[] c, int ldc, + double[] scale ); +public static native int LAPACKE_ztrsyl3( int matrix_layout, @Cast("char") byte trana, @Cast("char") byte tranb, + int isgn, int m, int n, + @Cast("const lapack_complex_double*") DoublePointer a, int lda, + @Cast("const lapack_complex_double*") DoublePointer b, int ldb, + @Cast("lapack_complex_double*") DoublePointer c, int ldc, + DoublePointer scale ); +public static native int LAPACKE_ztrsyl3( int matrix_layout, @Cast("char") byte trana, @Cast("char") byte tranb, + int isgn, int m, int n, + @Cast("const lapack_complex_double*") DoubleBuffer a, int lda, + @Cast("const lapack_complex_double*") DoubleBuffer b, int ldb, + @Cast("lapack_complex_double*") DoubleBuffer c, int ldc, + DoubleBuffer scale ); +public static native int LAPACKE_ztrsyl3( int matrix_layout, @Cast("char") byte trana, @Cast("char") byte tranb, + int isgn, int m, int n, + @Cast("const lapack_complex_double*") double[] a, int lda, + @Cast("const lapack_complex_double*") double[] b, int ldb, + @Cast("lapack_complex_double*") double[] c, int ldc, + double[] scale ); public static native int LAPACKE_strtri( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte diag, int n, FloatPointer a, int lda ); @@ -79768,8 +87784,30 @@ public static native int LAPACKE_zungtr( int matrix_layout, @Cast("char") byte u @Cast("lapack_complex_double*") double[] a, int lda, @Cast("const lapack_complex_double*") double[] tau ); - - +public static native int LAPACKE_cungtsqr_row( int matrix_layout, int m, int n, + int mb, int nb, + @Cast("lapack_complex_float*") FloatPointer a, int lda, + @Cast("const lapack_complex_float*") FloatPointer t, int ldt ); +public static native int LAPACKE_cungtsqr_row( int matrix_layout, int m, int n, + int mb, int nb, + @Cast("lapack_complex_float*") FloatBuffer a, int lda, + @Cast("const lapack_complex_float*") FloatBuffer t, int ldt ); +public static native int LAPACKE_cungtsqr_row( int matrix_layout, int m, int n, + int mb, int nb, + @Cast("lapack_complex_float*") float[] a, int lda, + @Cast("const lapack_complex_float*") float[] t, int ldt ); +public static native int LAPACKE_zungtsqr_row( int matrix_layout, int m, int n, + int mb, int nb, + @Cast("lapack_complex_double*") DoublePointer a, int lda, + @Cast("const lapack_complex_double*") DoublePointer t, int ldt ); +public static native int LAPACKE_zungtsqr_row( int matrix_layout, int m, int n, + int mb, int nb, + @Cast("lapack_complex_double*") DoubleBuffer a, int lda, + @Cast("const lapack_complex_double*") DoubleBuffer t, int ldt ); +public static native int LAPACKE_zungtsqr_row( int matrix_layout, int m, int n, + int mb, int nb, + @Cast("lapack_complex_double*") double[] a, int lda, + @Cast("const lapack_complex_double*") double[] t, int ldt ); public static native int LAPACKE_cunmbr( int matrix_layout, @Cast("char") byte vect, @Cast("char") byte side, @Cast("char") byte trans, int m, int n, int k, @@ -80591,10 +88629,168 @@ public static native int LAPACKE_zgbrfs_work( int matrix_layout, @Cast("char") b double[] ferr, double[] berr, @Cast("lapack_complex_double*") double[] work, double[] rwork ); - - - - +public static native int LAPACKE_sgbrfsx_work( int matrix_layout, @Cast("char") byte trans, @Cast("char") byte equed, + int n, int kl, int ku, + int nrhs, @Const FloatPointer ab, + int ldab, @Const FloatPointer afb, + int ldafb, @Const IntPointer ipiv, + @Const FloatPointer r, @Const FloatPointer c, @Const FloatPointer b, + int ldb, FloatPointer x, int ldx, + FloatPointer rcond, FloatPointer berr, + int n_err_bnds, FloatPointer err_bnds_norm, + FloatPointer err_bnds_comp, int nparams, + FloatPointer params, FloatPointer work, + IntPointer iwork ); +public static native int LAPACKE_sgbrfsx_work( int matrix_layout, @Cast("char") byte trans, @Cast("char") byte equed, + int n, int kl, int ku, + int nrhs, @Const FloatBuffer ab, + int ldab, @Const FloatBuffer afb, + int ldafb, @Const IntBuffer ipiv, + @Const FloatBuffer r, @Const FloatBuffer c, @Const FloatBuffer b, + int ldb, FloatBuffer x, int ldx, + FloatBuffer rcond, FloatBuffer berr, + int n_err_bnds, FloatBuffer err_bnds_norm, + FloatBuffer err_bnds_comp, int nparams, + FloatBuffer params, FloatBuffer work, + IntBuffer iwork ); +public static native int LAPACKE_sgbrfsx_work( int matrix_layout, @Cast("char") byte trans, @Cast("char") byte equed, + int n, int kl, int ku, + int nrhs, @Const float[] ab, + int ldab, @Const float[] afb, + int ldafb, @Const int[] ipiv, + @Const float[] r, @Const float[] c, @Const float[] b, + int ldb, float[] x, int ldx, + float[] rcond, float[] berr, + int n_err_bnds, float[] err_bnds_norm, + float[] err_bnds_comp, int nparams, + float[] params, float[] work, + int[] iwork ); +public static native int LAPACKE_dgbrfsx_work( int matrix_layout, @Cast("char") byte trans, @Cast("char") byte equed, + int n, int kl, int ku, + int nrhs, @Const DoublePointer ab, + int ldab, @Const DoublePointer afb, + int ldafb, @Const IntPointer ipiv, + @Const DoublePointer r, @Const DoublePointer c, + @Const DoublePointer b, int ldb, DoublePointer x, + int ldx, DoublePointer rcond, DoublePointer berr, + int n_err_bnds, DoublePointer err_bnds_norm, + DoublePointer err_bnds_comp, int nparams, + DoublePointer params, DoublePointer work, + IntPointer iwork ); +public static native int LAPACKE_dgbrfsx_work( int matrix_layout, @Cast("char") byte trans, @Cast("char") byte equed, + int n, int kl, int ku, + int nrhs, @Const DoubleBuffer ab, + int ldab, @Const DoubleBuffer afb, + int ldafb, @Const IntBuffer ipiv, + @Const DoubleBuffer r, @Const DoubleBuffer c, + @Const DoubleBuffer b, int ldb, DoubleBuffer x, + int ldx, DoubleBuffer rcond, DoubleBuffer berr, + int n_err_bnds, DoubleBuffer err_bnds_norm, + DoubleBuffer err_bnds_comp, int nparams, + DoubleBuffer params, DoubleBuffer work, + IntBuffer iwork ); +public static native int LAPACKE_dgbrfsx_work( int matrix_layout, @Cast("char") byte trans, @Cast("char") byte equed, + int n, int kl, int ku, + int nrhs, @Const double[] ab, + int ldab, @Const double[] afb, + int ldafb, @Const int[] ipiv, + @Const double[] r, @Const double[] c, + @Const double[] b, int ldb, double[] x, + int ldx, double[] rcond, double[] berr, + int n_err_bnds, double[] err_bnds_norm, + double[] err_bnds_comp, int nparams, + double[] params, double[] work, + int[] iwork ); +public static native int LAPACKE_cgbrfsx_work( int matrix_layout, @Cast("char") byte trans, @Cast("char") byte equed, + int n, int kl, int ku, + int nrhs, + @Cast("const lapack_complex_float*") FloatPointer ab, + int ldab, + @Cast("const lapack_complex_float*") FloatPointer afb, + int ldafb, @Const IntPointer ipiv, + @Const FloatPointer r, @Const FloatPointer c, + @Cast("const lapack_complex_float*") FloatPointer b, int ldb, + @Cast("lapack_complex_float*") FloatPointer x, int ldx, + FloatPointer rcond, FloatPointer berr, + int n_err_bnds, FloatPointer err_bnds_norm, + FloatPointer err_bnds_comp, int nparams, + FloatPointer params, @Cast("lapack_complex_float*") FloatPointer work, + FloatPointer rwork ); +public static native int LAPACKE_cgbrfsx_work( int matrix_layout, @Cast("char") byte trans, @Cast("char") byte equed, + int n, int kl, int ku, + int nrhs, + @Cast("const lapack_complex_float*") FloatBuffer ab, + int ldab, + @Cast("const lapack_complex_float*") FloatBuffer afb, + int ldafb, @Const IntBuffer ipiv, + @Const FloatBuffer r, @Const FloatBuffer c, + @Cast("const lapack_complex_float*") FloatBuffer b, int ldb, + @Cast("lapack_complex_float*") FloatBuffer x, int ldx, + FloatBuffer rcond, FloatBuffer berr, + int n_err_bnds, FloatBuffer err_bnds_norm, + FloatBuffer err_bnds_comp, int nparams, + FloatBuffer params, @Cast("lapack_complex_float*") FloatBuffer work, + FloatBuffer rwork ); +public static native int LAPACKE_cgbrfsx_work( int matrix_layout, @Cast("char") byte trans, @Cast("char") byte equed, + int n, int kl, int ku, + int nrhs, + @Cast("const lapack_complex_float*") float[] ab, + int ldab, + @Cast("const lapack_complex_float*") float[] afb, + int ldafb, @Const int[] ipiv, + @Const float[] r, @Const float[] c, + @Cast("const lapack_complex_float*") float[] b, int ldb, + @Cast("lapack_complex_float*") float[] x, int ldx, + float[] rcond, float[] berr, + int n_err_bnds, float[] err_bnds_norm, + float[] err_bnds_comp, int nparams, + float[] params, @Cast("lapack_complex_float*") float[] work, + float[] rwork ); +public static native int LAPACKE_zgbrfsx_work( int matrix_layout, @Cast("char") byte trans, @Cast("char") byte equed, + int n, int kl, int ku, + int nrhs, + @Cast("const lapack_complex_double*") DoublePointer ab, + int ldab, + @Cast("const lapack_complex_double*") DoublePointer afb, + int ldafb, @Const IntPointer ipiv, + @Const DoublePointer r, @Const DoublePointer c, + @Cast("const lapack_complex_double*") DoublePointer b, int ldb, + @Cast("lapack_complex_double*") DoublePointer x, int ldx, + DoublePointer rcond, DoublePointer berr, + int n_err_bnds, DoublePointer err_bnds_norm, + DoublePointer err_bnds_comp, int nparams, + DoublePointer params, @Cast("lapack_complex_double*") DoublePointer work, + DoublePointer rwork ); +public static native int LAPACKE_zgbrfsx_work( int matrix_layout, @Cast("char") byte trans, @Cast("char") byte equed, + int n, int kl, int ku, + int nrhs, + @Cast("const lapack_complex_double*") DoubleBuffer ab, + int ldab, + @Cast("const lapack_complex_double*") DoubleBuffer afb, + int ldafb, @Const IntBuffer ipiv, + @Const DoubleBuffer r, @Const DoubleBuffer c, + @Cast("const lapack_complex_double*") DoubleBuffer b, int ldb, + @Cast("lapack_complex_double*") DoubleBuffer x, int ldx, + DoubleBuffer rcond, DoubleBuffer berr, + int n_err_bnds, DoubleBuffer err_bnds_norm, + DoubleBuffer err_bnds_comp, int nparams, + DoubleBuffer params, @Cast("lapack_complex_double*") DoubleBuffer work, + DoubleBuffer rwork ); +public static native int LAPACKE_zgbrfsx_work( int matrix_layout, @Cast("char") byte trans, @Cast("char") byte equed, + int n, int kl, int ku, + int nrhs, + @Cast("const lapack_complex_double*") double[] ab, + int ldab, + @Cast("const lapack_complex_double*") double[] afb, + int ldafb, @Const int[] ipiv, + @Const double[] r, @Const double[] c, + @Cast("const lapack_complex_double*") double[] b, int ldb, + @Cast("lapack_complex_double*") double[] x, int ldx, + double[] rcond, double[] berr, + int n_err_bnds, double[] err_bnds_norm, + double[] err_bnds_comp, int nparams, + double[] params, @Cast("lapack_complex_double*") double[] work, + double[] rwork ); public static native int LAPACKE_sgbsv_work( int matrix_layout, int n, int kl, int ku, int nrhs, FloatPointer ab, @@ -80760,10 +88956,153 @@ public static native int LAPACKE_zgbsvx_work( int matrix_layout, @Cast("char") b double[] berr, @Cast("lapack_complex_double*") double[] work, double[] rwork ); - - - - +public static native int LAPACKE_sgbsvxx_work( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte trans, + int n, int kl, int ku, + int nrhs, FloatPointer ab, int ldab, + FloatPointer afb, int ldafb, IntPointer ipiv, + @Cast("char*") BytePointer equed, FloatPointer r, FloatPointer c, FloatPointer b, + int ldb, FloatPointer x, int ldx, + FloatPointer rcond, FloatPointer rpvgrw, FloatPointer berr, + int n_err_bnds, FloatPointer err_bnds_norm, + FloatPointer err_bnds_comp, int nparams, + FloatPointer params, FloatPointer work, + IntPointer iwork ); +public static native int LAPACKE_sgbsvxx_work( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte trans, + int n, int kl, int ku, + int nrhs, FloatBuffer ab, int ldab, + FloatBuffer afb, int ldafb, IntBuffer ipiv, + @Cast("char*") ByteBuffer equed, FloatBuffer r, FloatBuffer c, FloatBuffer b, + int ldb, FloatBuffer x, int ldx, + FloatBuffer rcond, FloatBuffer rpvgrw, FloatBuffer berr, + int n_err_bnds, FloatBuffer err_bnds_norm, + FloatBuffer err_bnds_comp, int nparams, + FloatBuffer params, FloatBuffer work, + IntBuffer iwork ); +public static native int LAPACKE_sgbsvxx_work( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte trans, + int n, int kl, int ku, + int nrhs, float[] ab, int ldab, + float[] afb, int ldafb, int[] ipiv, + @Cast("char*") byte[] equed, float[] r, float[] c, float[] b, + int ldb, float[] x, int ldx, + float[] rcond, float[] rpvgrw, float[] berr, + int n_err_bnds, float[] err_bnds_norm, + float[] err_bnds_comp, int nparams, + float[] params, float[] work, + int[] iwork ); +public static native int LAPACKE_dgbsvxx_work( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte trans, + int n, int kl, int ku, + int nrhs, DoublePointer ab, int ldab, + DoublePointer afb, int ldafb, + IntPointer ipiv, @Cast("char*") BytePointer equed, DoublePointer r, + DoublePointer c, DoublePointer b, int ldb, + DoublePointer x, int ldx, DoublePointer rcond, + DoublePointer rpvgrw, DoublePointer berr, + int n_err_bnds, DoublePointer err_bnds_norm, + DoublePointer err_bnds_comp, int nparams, + DoublePointer params, DoublePointer work, + IntPointer iwork ); +public static native int LAPACKE_dgbsvxx_work( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte trans, + int n, int kl, int ku, + int nrhs, DoubleBuffer ab, int ldab, + DoubleBuffer afb, int ldafb, + IntBuffer ipiv, @Cast("char*") ByteBuffer equed, DoubleBuffer r, + DoubleBuffer c, DoubleBuffer b, int ldb, + DoubleBuffer x, int ldx, DoubleBuffer rcond, + DoubleBuffer rpvgrw, DoubleBuffer berr, + int n_err_bnds, DoubleBuffer err_bnds_norm, + DoubleBuffer err_bnds_comp, int nparams, + DoubleBuffer params, DoubleBuffer work, + IntBuffer iwork ); +public static native int LAPACKE_dgbsvxx_work( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte trans, + int n, int kl, int ku, + int nrhs, double[] ab, int ldab, + double[] afb, int ldafb, + int[] ipiv, @Cast("char*") byte[] equed, double[] r, + double[] c, double[] b, int ldb, + double[] x, int ldx, double[] rcond, + double[] rpvgrw, double[] berr, + int n_err_bnds, double[] err_bnds_norm, + double[] err_bnds_comp, int nparams, + double[] params, double[] work, + int[] iwork ); +public static native int LAPACKE_cgbsvxx_work( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte trans, + int n, int kl, int ku, + int nrhs, @Cast("lapack_complex_float*") FloatPointer ab, + int ldab, @Cast("lapack_complex_float*") FloatPointer afb, + int ldafb, IntPointer ipiv, + @Cast("char*") BytePointer equed, FloatPointer r, FloatPointer c, + @Cast("lapack_complex_float*") FloatPointer b, int ldb, + @Cast("lapack_complex_float*") FloatPointer x, int ldx, + FloatPointer rcond, FloatPointer rpvgrw, FloatPointer berr, + int n_err_bnds, FloatPointer err_bnds_norm, + FloatPointer err_bnds_comp, int nparams, + FloatPointer params, @Cast("lapack_complex_float*") FloatPointer work, + FloatPointer rwork ); +public static native int LAPACKE_cgbsvxx_work( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte trans, + int n, int kl, int ku, + int nrhs, @Cast("lapack_complex_float*") FloatBuffer ab, + int ldab, @Cast("lapack_complex_float*") FloatBuffer afb, + int ldafb, IntBuffer ipiv, + @Cast("char*") ByteBuffer equed, FloatBuffer r, FloatBuffer c, + @Cast("lapack_complex_float*") FloatBuffer b, int ldb, + @Cast("lapack_complex_float*") FloatBuffer x, int ldx, + FloatBuffer rcond, FloatBuffer rpvgrw, FloatBuffer berr, + int n_err_bnds, FloatBuffer err_bnds_norm, + FloatBuffer err_bnds_comp, int nparams, + FloatBuffer params, @Cast("lapack_complex_float*") FloatBuffer work, + FloatBuffer rwork ); +public static native int LAPACKE_cgbsvxx_work( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte trans, + int n, int kl, int ku, + int nrhs, @Cast("lapack_complex_float*") float[] ab, + int ldab, @Cast("lapack_complex_float*") float[] afb, + int ldafb, int[] ipiv, + @Cast("char*") byte[] equed, float[] r, float[] c, + @Cast("lapack_complex_float*") float[] b, int ldb, + @Cast("lapack_complex_float*") float[] x, int ldx, + float[] rcond, float[] rpvgrw, float[] berr, + int n_err_bnds, float[] err_bnds_norm, + float[] err_bnds_comp, int nparams, + float[] params, @Cast("lapack_complex_float*") float[] work, + float[] rwork ); +public static native int LAPACKE_zgbsvxx_work( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte trans, + int n, int kl, int ku, + int nrhs, @Cast("lapack_complex_double*") DoublePointer ab, + int ldab, @Cast("lapack_complex_double*") DoublePointer afb, + int ldafb, IntPointer ipiv, + @Cast("char*") BytePointer equed, DoublePointer r, DoublePointer c, + @Cast("lapack_complex_double*") DoublePointer b, int ldb, + @Cast("lapack_complex_double*") DoublePointer x, int ldx, + DoublePointer rcond, DoublePointer rpvgrw, DoublePointer berr, + int n_err_bnds, DoublePointer err_bnds_norm, + DoublePointer err_bnds_comp, int nparams, + DoublePointer params, @Cast("lapack_complex_double*") DoublePointer work, + DoublePointer rwork ); +public static native int LAPACKE_zgbsvxx_work( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte trans, + int n, int kl, int ku, + int nrhs, @Cast("lapack_complex_double*") DoubleBuffer ab, + int ldab, @Cast("lapack_complex_double*") DoubleBuffer afb, + int ldafb, IntBuffer ipiv, + @Cast("char*") ByteBuffer equed, DoubleBuffer r, DoubleBuffer c, + @Cast("lapack_complex_double*") DoubleBuffer b, int ldb, + @Cast("lapack_complex_double*") DoubleBuffer x, int ldx, + DoubleBuffer rcond, DoubleBuffer rpvgrw, DoubleBuffer berr, + int n_err_bnds, DoubleBuffer err_bnds_norm, + DoubleBuffer err_bnds_comp, int nparams, + DoubleBuffer params, @Cast("lapack_complex_double*") DoubleBuffer work, + DoubleBuffer rwork ); +public static native int LAPACKE_zgbsvxx_work( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte trans, + int n, int kl, int ku, + int nrhs, @Cast("lapack_complex_double*") double[] ab, + int ldab, @Cast("lapack_complex_double*") double[] afb, + int ldafb, int[] ipiv, + @Cast("char*") byte[] equed, double[] r, double[] c, + @Cast("lapack_complex_double*") double[] b, int ldb, + @Cast("lapack_complex_double*") double[] x, int ldx, + double[] rcond, double[] rpvgrw, double[] berr, + int n_err_bnds, double[] err_bnds_norm, + double[] err_bnds_comp, int nparams, + double[] params, @Cast("lapack_complex_double*") double[] work, + double[] rwork ); public static native int LAPACKE_sgbtrf_work( int matrix_layout, int m, int n, int kl, int ku, FloatPointer ab, @@ -82101,10 +90440,48 @@ public static native int LAPACKE_zgeqp3_work( int matrix_layout, int m, int n, @Cast("lapack_complex_double*") double[] work, int lwork, double[] rwork ); - - - - +public static native int LAPACKE_sgeqpf_work( int matrix_layout, int m, int n, + FloatPointer a, int lda, IntPointer jpvt, + FloatPointer tau, FloatPointer work ); +public static native int LAPACKE_sgeqpf_work( int matrix_layout, int m, int n, + FloatBuffer a, int lda, IntBuffer jpvt, + FloatBuffer tau, FloatBuffer work ); +public static native int LAPACKE_sgeqpf_work( int matrix_layout, int m, int n, + float[] a, int lda, int[] jpvt, + float[] tau, float[] work ); +public static native int LAPACKE_dgeqpf_work( int matrix_layout, int m, int n, + DoublePointer a, int lda, IntPointer jpvt, + DoublePointer tau, DoublePointer work ); +public static native int LAPACKE_dgeqpf_work( int matrix_layout, int m, int n, + DoubleBuffer a, int lda, IntBuffer jpvt, + DoubleBuffer tau, DoubleBuffer work ); +public static native int LAPACKE_dgeqpf_work( int matrix_layout, int m, int n, + double[] a, int lda, int[] jpvt, + double[] tau, double[] work ); +public static native int LAPACKE_cgeqpf_work( int matrix_layout, int m, int n, + @Cast("lapack_complex_float*") FloatPointer a, int lda, + IntPointer jpvt, @Cast("lapack_complex_float*") FloatPointer tau, + @Cast("lapack_complex_float*") FloatPointer work, FloatPointer rwork ); +public static native int LAPACKE_cgeqpf_work( int matrix_layout, int m, int n, + @Cast("lapack_complex_float*") FloatBuffer a, int lda, + IntBuffer jpvt, @Cast("lapack_complex_float*") FloatBuffer tau, + @Cast("lapack_complex_float*") FloatBuffer work, FloatBuffer rwork ); +public static native int LAPACKE_cgeqpf_work( int matrix_layout, int m, int n, + @Cast("lapack_complex_float*") float[] a, int lda, + int[] jpvt, @Cast("lapack_complex_float*") float[] tau, + @Cast("lapack_complex_float*") float[] work, float[] rwork ); +public static native int LAPACKE_zgeqpf_work( int matrix_layout, int m, int n, + @Cast("lapack_complex_double*") DoublePointer a, int lda, + IntPointer jpvt, @Cast("lapack_complex_double*") DoublePointer tau, + @Cast("lapack_complex_double*") DoublePointer work, DoublePointer rwork ); +public static native int LAPACKE_zgeqpf_work( int matrix_layout, int m, int n, + @Cast("lapack_complex_double*") DoubleBuffer a, int lda, + IntBuffer jpvt, @Cast("lapack_complex_double*") DoubleBuffer tau, + @Cast("lapack_complex_double*") DoubleBuffer work, DoubleBuffer rwork ); +public static native int LAPACKE_zgeqpf_work( int matrix_layout, int m, int n, + @Cast("lapack_complex_double*") double[] a, int lda, + int[] jpvt, @Cast("lapack_complex_double*") double[] tau, + @Cast("lapack_complex_double*") double[] work, double[] rwork ); public static native int LAPACKE_sgeqr2_work( int matrix_layout, int m, int n, FloatPointer a, int lda, FloatPointer tau, @@ -82329,10 +90706,150 @@ public static native int LAPACKE_zgerfs_work( int matrix_layout, @Cast("char") b double[] ferr, double[] berr, @Cast("lapack_complex_double*") double[] work, double[] rwork ); - - - - +public static native int LAPACKE_sgerfsx_work( int matrix_layout, @Cast("char") byte trans, @Cast("char") byte equed, + int n, int nrhs, @Const FloatPointer a, + int lda, @Const FloatPointer af, + int ldaf, @Const IntPointer ipiv, + @Const FloatPointer r, @Const FloatPointer c, @Const FloatPointer b, + int ldb, FloatPointer x, int ldx, + FloatPointer rcond, FloatPointer berr, + int n_err_bnds, FloatPointer err_bnds_norm, + FloatPointer err_bnds_comp, int nparams, + FloatPointer params, FloatPointer work, + IntPointer iwork ); +public static native int LAPACKE_sgerfsx_work( int matrix_layout, @Cast("char") byte trans, @Cast("char") byte equed, + int n, int nrhs, @Const FloatBuffer a, + int lda, @Const FloatBuffer af, + int ldaf, @Const IntBuffer ipiv, + @Const FloatBuffer r, @Const FloatBuffer c, @Const FloatBuffer b, + int ldb, FloatBuffer x, int ldx, + FloatBuffer rcond, FloatBuffer berr, + int n_err_bnds, FloatBuffer err_bnds_norm, + FloatBuffer err_bnds_comp, int nparams, + FloatBuffer params, FloatBuffer work, + IntBuffer iwork ); +public static native int LAPACKE_sgerfsx_work( int matrix_layout, @Cast("char") byte trans, @Cast("char") byte equed, + int n, int nrhs, @Const float[] a, + int lda, @Const float[] af, + int ldaf, @Const int[] ipiv, + @Const float[] r, @Const float[] c, @Const float[] b, + int ldb, float[] x, int ldx, + float[] rcond, float[] berr, + int n_err_bnds, float[] err_bnds_norm, + float[] err_bnds_comp, int nparams, + float[] params, float[] work, + int[] iwork ); +public static native int LAPACKE_dgerfsx_work( int matrix_layout, @Cast("char") byte trans, @Cast("char") byte equed, + int n, int nrhs, @Const DoublePointer a, + int lda, @Const DoublePointer af, + int ldaf, @Const IntPointer ipiv, + @Const DoublePointer r, @Const DoublePointer c, + @Const DoublePointer b, int ldb, DoublePointer x, + int ldx, DoublePointer rcond, DoublePointer berr, + int n_err_bnds, DoublePointer err_bnds_norm, + DoublePointer err_bnds_comp, int nparams, + DoublePointer params, DoublePointer work, + IntPointer iwork ); +public static native int LAPACKE_dgerfsx_work( int matrix_layout, @Cast("char") byte trans, @Cast("char") byte equed, + int n, int nrhs, @Const DoubleBuffer a, + int lda, @Const DoubleBuffer af, + int ldaf, @Const IntBuffer ipiv, + @Const DoubleBuffer r, @Const DoubleBuffer c, + @Const DoubleBuffer b, int ldb, DoubleBuffer x, + int ldx, DoubleBuffer rcond, DoubleBuffer berr, + int n_err_bnds, DoubleBuffer err_bnds_norm, + DoubleBuffer err_bnds_comp, int nparams, + DoubleBuffer params, DoubleBuffer work, + IntBuffer iwork ); +public static native int LAPACKE_dgerfsx_work( int matrix_layout, @Cast("char") byte trans, @Cast("char") byte equed, + int n, int nrhs, @Const double[] a, + int lda, @Const double[] af, + int ldaf, @Const int[] ipiv, + @Const double[] r, @Const double[] c, + @Const double[] b, int ldb, double[] x, + int ldx, double[] rcond, double[] berr, + int n_err_bnds, double[] err_bnds_norm, + double[] err_bnds_comp, int nparams, + double[] params, double[] work, + int[] iwork ); +public static native int LAPACKE_cgerfsx_work( int matrix_layout, @Cast("char") byte trans, @Cast("char") byte equed, + int n, int nrhs, + @Cast("const lapack_complex_float*") FloatPointer a, int lda, + @Cast("const lapack_complex_float*") FloatPointer af, + int ldaf, @Const IntPointer ipiv, + @Const FloatPointer r, @Const FloatPointer c, + @Cast("const lapack_complex_float*") FloatPointer b, int ldb, + @Cast("lapack_complex_float*") FloatPointer x, int ldx, + FloatPointer rcond, FloatPointer berr, + int n_err_bnds, FloatPointer err_bnds_norm, + FloatPointer err_bnds_comp, int nparams, + FloatPointer params, @Cast("lapack_complex_float*") FloatPointer work, + FloatPointer rwork ); +public static native int LAPACKE_cgerfsx_work( int matrix_layout, @Cast("char") byte trans, @Cast("char") byte equed, + int n, int nrhs, + @Cast("const lapack_complex_float*") FloatBuffer a, int lda, + @Cast("const lapack_complex_float*") FloatBuffer af, + int ldaf, @Const IntBuffer ipiv, + @Const FloatBuffer r, @Const FloatBuffer c, + @Cast("const lapack_complex_float*") FloatBuffer b, int ldb, + @Cast("lapack_complex_float*") FloatBuffer x, int ldx, + FloatBuffer rcond, FloatBuffer berr, + int n_err_bnds, FloatBuffer err_bnds_norm, + FloatBuffer err_bnds_comp, int nparams, + FloatBuffer params, @Cast("lapack_complex_float*") FloatBuffer work, + FloatBuffer rwork ); +public static native int LAPACKE_cgerfsx_work( int matrix_layout, @Cast("char") byte trans, @Cast("char") byte equed, + int n, int nrhs, + @Cast("const lapack_complex_float*") float[] a, int lda, + @Cast("const lapack_complex_float*") float[] af, + int ldaf, @Const int[] ipiv, + @Const float[] r, @Const float[] c, + @Cast("const lapack_complex_float*") float[] b, int ldb, + @Cast("lapack_complex_float*") float[] x, int ldx, + float[] rcond, float[] berr, + int n_err_bnds, float[] err_bnds_norm, + float[] err_bnds_comp, int nparams, + float[] params, @Cast("lapack_complex_float*") float[] work, + float[] rwork ); +public static native int LAPACKE_zgerfsx_work( int matrix_layout, @Cast("char") byte trans, @Cast("char") byte equed, + int n, int nrhs, + @Cast("const lapack_complex_double*") DoublePointer a, int lda, + @Cast("const lapack_complex_double*") DoublePointer af, + int ldaf, @Const IntPointer ipiv, + @Const DoublePointer r, @Const DoublePointer c, + @Cast("const lapack_complex_double*") DoublePointer b, int ldb, + @Cast("lapack_complex_double*") DoublePointer x, int ldx, + DoublePointer rcond, DoublePointer berr, + int n_err_bnds, DoublePointer err_bnds_norm, + DoublePointer err_bnds_comp, int nparams, + DoublePointer params, @Cast("lapack_complex_double*") DoublePointer work, + DoublePointer rwork ); +public static native int LAPACKE_zgerfsx_work( int matrix_layout, @Cast("char") byte trans, @Cast("char") byte equed, + int n, int nrhs, + @Cast("const lapack_complex_double*") DoubleBuffer a, int lda, + @Cast("const lapack_complex_double*") DoubleBuffer af, + int ldaf, @Const IntBuffer ipiv, + @Const DoubleBuffer r, @Const DoubleBuffer c, + @Cast("const lapack_complex_double*") DoubleBuffer b, int ldb, + @Cast("lapack_complex_double*") DoubleBuffer x, int ldx, + DoubleBuffer rcond, DoubleBuffer berr, + int n_err_bnds, DoubleBuffer err_bnds_norm, + DoubleBuffer err_bnds_comp, int nparams, + DoubleBuffer params, @Cast("lapack_complex_double*") DoubleBuffer work, + DoubleBuffer rwork ); +public static native int LAPACKE_zgerfsx_work( int matrix_layout, @Cast("char") byte trans, @Cast("char") byte equed, + int n, int nrhs, + @Cast("const lapack_complex_double*") double[] a, int lda, + @Cast("const lapack_complex_double*") double[] af, + int ldaf, @Const int[] ipiv, + @Const double[] r, @Const double[] c, + @Cast("const lapack_complex_double*") double[] b, int ldb, + @Cast("lapack_complex_double*") double[] x, int ldx, + double[] rcond, double[] berr, + int n_err_bnds, double[] err_bnds_norm, + double[] err_bnds_comp, int nparams, + double[] params, @Cast("lapack_complex_double*") double[] work, + double[] rwork ); public static native int LAPACKE_sgerqf_work( int matrix_layout, int m, int n, FloatPointer a, int lda, FloatPointer tau, @@ -82450,21 +90967,337 @@ public static native int LAPACKE_zgesdd_work( int matrix_layout, @Cast("char") b @Cast("lapack_complex_double*") double[] work, int lwork, double[] rwork, int[] iwork ); +public static native int LAPACKE_sgedmd_work( int matrix_layout, @Cast("char") byte jobs, @Cast("char") byte jobz, + @Cast("char") byte jobr, @Cast("char") byte jobf, int whtsvd, + int m, int n, FloatPointer x, + int ldx, FloatPointer y, int ldy, + int nrnk, FloatPointer tol, int k, + FloatPointer reig, FloatPointer imeig, + FloatPointer z, int ldz, FloatPointer res, + FloatPointer b, int ldb, FloatPointer w, + int ldw, FloatPointer s, int lds, + FloatPointer work, int lwork, + IntPointer iwork, int liwork ); +public static native int LAPACKE_sgedmd_work( int matrix_layout, @Cast("char") byte jobs, @Cast("char") byte jobz, + @Cast("char") byte jobr, @Cast("char") byte jobf, int whtsvd, + int m, int n, FloatBuffer x, + int ldx, FloatBuffer y, int ldy, + int nrnk, FloatBuffer tol, int k, + FloatBuffer reig, FloatBuffer imeig, + FloatBuffer z, int ldz, FloatBuffer res, + FloatBuffer b, int ldb, FloatBuffer w, + int ldw, FloatBuffer s, int lds, + FloatBuffer work, int lwork, + IntBuffer iwork, int liwork ); +public static native int LAPACKE_sgedmd_work( int matrix_layout, @Cast("char") byte jobs, @Cast("char") byte jobz, + @Cast("char") byte jobr, @Cast("char") byte jobf, int whtsvd, + int m, int n, float[] x, + int ldx, float[] y, int ldy, + int nrnk, float[] tol, int k, + float[] reig, float[] imeig, + float[] z, int ldz, float[] res, + float[] b, int ldb, float[] w, + int ldw, float[] s, int lds, + float[] work, int lwork, + int[] iwork, int liwork ); + +public static native int LAPACKE_dgedmd_work( int matrix_layout, @Cast("char") byte jobs, @Cast("char") byte jobz, + @Cast("char") byte jobr, @Cast("char") byte jobf, int whtsvd, + int m, int n, DoublePointer x, + int ldx, DoublePointer y, int ldy, + int nrnk, DoublePointer tol, int k, + DoublePointer reig, DoublePointer imeig, + DoublePointer z, int ldz, DoublePointer res, + DoublePointer b, int ldb, DoublePointer w, + int ldw, DoublePointer s, int lds, + DoublePointer work, int lwork, + IntPointer iwork, int liwork ); +public static native int LAPACKE_dgedmd_work( int matrix_layout, @Cast("char") byte jobs, @Cast("char") byte jobz, + @Cast("char") byte jobr, @Cast("char") byte jobf, int whtsvd, + int m, int n, DoubleBuffer x, + int ldx, DoubleBuffer y, int ldy, + int nrnk, DoubleBuffer tol, int k, + DoubleBuffer reig, DoubleBuffer imeig, + DoubleBuffer z, int ldz, DoubleBuffer res, + DoubleBuffer b, int ldb, DoubleBuffer w, + int ldw, DoubleBuffer s, int lds, + DoubleBuffer work, int lwork, + IntBuffer iwork, int liwork ); +public static native int LAPACKE_dgedmd_work( int matrix_layout, @Cast("char") byte jobs, @Cast("char") byte jobz, + @Cast("char") byte jobr, @Cast("char") byte jobf, int whtsvd, + int m, int n, double[] x, + int ldx, double[] y, int ldy, + int nrnk, double[] tol, int k, + double[] reig, double[] imeig, + double[] z, int ldz, double[] res, + double[] b, int ldb, double[] w, + int ldw, double[] s, int lds, + double[] work, int lwork, + int[] iwork, int liwork ); + +public static native int LAPACKE_cgedmd_work( int matrix_layout, @Cast("char") byte jobs, @Cast("char") byte jobz, + @Cast("char") byte jobr, @Cast("char") byte jobf, int whtsvd, + int m, int n, + @Cast("lapack_complex_float*") FloatPointer x, int ldx, + @Cast("lapack_complex_float*") FloatPointer y, int ldy, + int nrnk, FloatPointer tol, int k, + @Cast("lapack_complex_float*") FloatPointer eigs, + @Cast("lapack_complex_float*") FloatPointer z, int ldz, + FloatPointer res, + @Cast("lapack_complex_float*") FloatPointer b, int ldb, + @Cast("lapack_complex_float*") FloatPointer w, int ldw, + @Cast("lapack_complex_float*") FloatPointer s, int lds, + @Cast("lapack_complex_float*") FloatPointer zwork, int lzwork, + FloatPointer work, int lwork, + IntPointer iwork, int liwork ); +public static native int LAPACKE_cgedmd_work( int matrix_layout, @Cast("char") byte jobs, @Cast("char") byte jobz, + @Cast("char") byte jobr, @Cast("char") byte jobf, int whtsvd, + int m, int n, + @Cast("lapack_complex_float*") FloatBuffer x, int ldx, + @Cast("lapack_complex_float*") FloatBuffer y, int ldy, + int nrnk, FloatBuffer tol, int k, + @Cast("lapack_complex_float*") FloatBuffer eigs, + @Cast("lapack_complex_float*") FloatBuffer z, int ldz, + FloatBuffer res, + @Cast("lapack_complex_float*") FloatBuffer b, int ldb, + @Cast("lapack_complex_float*") FloatBuffer w, int ldw, + @Cast("lapack_complex_float*") FloatBuffer s, int lds, + @Cast("lapack_complex_float*") FloatBuffer zwork, int lzwork, + FloatBuffer work, int lwork, + IntBuffer iwork, int liwork ); +public static native int LAPACKE_cgedmd_work( int matrix_layout, @Cast("char") byte jobs, @Cast("char") byte jobz, + @Cast("char") byte jobr, @Cast("char") byte jobf, int whtsvd, + int m, int n, + @Cast("lapack_complex_float*") float[] x, int ldx, + @Cast("lapack_complex_float*") float[] y, int ldy, + int nrnk, float[] tol, int k, + @Cast("lapack_complex_float*") float[] eigs, + @Cast("lapack_complex_float*") float[] z, int ldz, + float[] res, + @Cast("lapack_complex_float*") float[] b, int ldb, + @Cast("lapack_complex_float*") float[] w, int ldw, + @Cast("lapack_complex_float*") float[] s, int lds, + @Cast("lapack_complex_float*") float[] zwork, int lzwork, + float[] work, int lwork, + int[] iwork, int liwork ); +public static native int LAPACKE_zgedmd_work( int matrix_layout, @Cast("char") byte jobs, @Cast("char") byte jobz, + @Cast("char") byte jobr, @Cast("char") byte jobf, int whtsvd, + int m, int n, + @Cast("lapack_complex_double*") DoublePointer x, int ldx, + @Cast("lapack_complex_double*") DoublePointer y, int ldy, + int nrnk, DoublePointer tol, int k, + @Cast("lapack_complex_double*") DoublePointer eigs, + @Cast("lapack_complex_double*") DoublePointer z, int ldz, + DoublePointer res, + @Cast("lapack_complex_double*") DoublePointer b, int ldb, + @Cast("lapack_complex_double*") DoublePointer w, int ldw, + @Cast("lapack_complex_double*") DoublePointer s, int lds, + @Cast("lapack_complex_double*") DoublePointer zwork, int lzwork, + DoublePointer work, int lwork, + IntPointer iwork, int liwork ); +public static native int LAPACKE_zgedmd_work( int matrix_layout, @Cast("char") byte jobs, @Cast("char") byte jobz, + @Cast("char") byte jobr, @Cast("char") byte jobf, int whtsvd, + int m, int n, + @Cast("lapack_complex_double*") DoubleBuffer x, int ldx, + @Cast("lapack_complex_double*") DoubleBuffer y, int ldy, + int nrnk, DoubleBuffer tol, int k, + @Cast("lapack_complex_double*") DoubleBuffer eigs, + @Cast("lapack_complex_double*") DoubleBuffer z, int ldz, + DoubleBuffer res, + @Cast("lapack_complex_double*") DoubleBuffer b, int ldb, + @Cast("lapack_complex_double*") DoubleBuffer w, int ldw, + @Cast("lapack_complex_double*") DoubleBuffer s, int lds, + @Cast("lapack_complex_double*") DoubleBuffer zwork, int lzwork, + DoubleBuffer work, int lwork, + IntBuffer iwork, int liwork ); +public static native int LAPACKE_zgedmd_work( int matrix_layout, @Cast("char") byte jobs, @Cast("char") byte jobz, + @Cast("char") byte jobr, @Cast("char") byte jobf, int whtsvd, + int m, int n, + @Cast("lapack_complex_double*") double[] x, int ldx, + @Cast("lapack_complex_double*") double[] y, int ldy, + int nrnk, double[] tol, int k, + @Cast("lapack_complex_double*") double[] eigs, + @Cast("lapack_complex_double*") double[] z, int ldz, + double[] res, + @Cast("lapack_complex_double*") double[] b, int ldb, + @Cast("lapack_complex_double*") double[] w, int ldw, + @Cast("lapack_complex_double*") double[] s, int lds, + @Cast("lapack_complex_double*") double[] zwork, int lzwork, + double[] work, int lwork, + int[] iwork, int liwork ); - - - - - - - - - - - - - +public static native int LAPACKE_sgedmdq_work( int matrix_layout, @Cast("char") byte jobs, @Cast("char") byte jobz, + @Cast("char") byte jobr, @Cast("char") byte jobq, @Cast("char") byte jobt, @Cast("char") byte jobf, + int whtsvd, int m, int n, + FloatPointer f, int ldf, FloatPointer x, + int ldx, FloatPointer y, int ldy, + int nrnk, FloatPointer tol, int k, + FloatPointer reig, FloatPointer imeig, FloatPointer z, + int ldz, FloatPointer res, FloatPointer b, + int ldb, FloatPointer v, int ldv, + FloatPointer s, int lds, FloatPointer work, + int lwork, IntPointer iwork, + int liwork ); +public static native int LAPACKE_sgedmdq_work( int matrix_layout, @Cast("char") byte jobs, @Cast("char") byte jobz, + @Cast("char") byte jobr, @Cast("char") byte jobq, @Cast("char") byte jobt, @Cast("char") byte jobf, + int whtsvd, int m, int n, + FloatBuffer f, int ldf, FloatBuffer x, + int ldx, FloatBuffer y, int ldy, + int nrnk, FloatBuffer tol, int k, + FloatBuffer reig, FloatBuffer imeig, FloatBuffer z, + int ldz, FloatBuffer res, FloatBuffer b, + int ldb, FloatBuffer v, int ldv, + FloatBuffer s, int lds, FloatBuffer work, + int lwork, IntBuffer iwork, + int liwork ); +public static native int LAPACKE_sgedmdq_work( int matrix_layout, @Cast("char") byte jobs, @Cast("char") byte jobz, + @Cast("char") byte jobr, @Cast("char") byte jobq, @Cast("char") byte jobt, @Cast("char") byte jobf, + int whtsvd, int m, int n, + float[] f, int ldf, float[] x, + int ldx, float[] y, int ldy, + int nrnk, float[] tol, int k, + float[] reig, float[] imeig, float[] z, + int ldz, float[] res, float[] b, + int ldb, float[] v, int ldv, + float[] s, int lds, float[] work, + int lwork, int[] iwork, + int liwork ); + +public static native int LAPACKE_dgedmdq_work( int matrix_layout, @Cast("char") byte jobs, @Cast("char") byte jobz, + @Cast("char") byte jobr, @Cast("char") byte jobq, @Cast("char") byte jobt, @Cast("char") byte jobf, + int whtsvd, int m, int n, + DoublePointer f, int ldf, DoublePointer x, + int ldx, DoublePointer y, int ldy, + int nrnk, DoublePointer tol, int k, + DoublePointer reig, DoublePointer imeig, DoublePointer z, + int ldz, DoublePointer res, DoublePointer b, + int ldb, DoublePointer v, int ldv, + DoublePointer s, int lds, DoublePointer work, + int lwork, IntPointer iwork, + int liwork ); +public static native int LAPACKE_dgedmdq_work( int matrix_layout, @Cast("char") byte jobs, @Cast("char") byte jobz, + @Cast("char") byte jobr, @Cast("char") byte jobq, @Cast("char") byte jobt, @Cast("char") byte jobf, + int whtsvd, int m, int n, + DoubleBuffer f, int ldf, DoubleBuffer x, + int ldx, DoubleBuffer y, int ldy, + int nrnk, DoubleBuffer tol, int k, + DoubleBuffer reig, DoubleBuffer imeig, DoubleBuffer z, + int ldz, DoubleBuffer res, DoubleBuffer b, + int ldb, DoubleBuffer v, int ldv, + DoubleBuffer s, int lds, DoubleBuffer work, + int lwork, IntBuffer iwork, + int liwork ); +public static native int LAPACKE_dgedmdq_work( int matrix_layout, @Cast("char") byte jobs, @Cast("char") byte jobz, + @Cast("char") byte jobr, @Cast("char") byte jobq, @Cast("char") byte jobt, @Cast("char") byte jobf, + int whtsvd, int m, int n, + double[] f, int ldf, double[] x, + int ldx, double[] y, int ldy, + int nrnk, double[] tol, int k, + double[] reig, double[] imeig, double[] z, + int ldz, double[] res, double[] b, + int ldb, double[] v, int ldv, + double[] s, int lds, double[] work, + int lwork, int[] iwork, + int liwork ); + +public static native int LAPACKE_cgedmdq_work( int matrix_layout, @Cast("char") byte jobs, @Cast("char") byte jobz, + @Cast("char") byte jobr, @Cast("char") byte jobq, @Cast("char") byte jobt, @Cast("char") byte jobf, + int whtsvd, int m, int n, + @Cast("lapack_complex_float*") FloatPointer f, int ldf, + @Cast("lapack_complex_float*") FloatPointer x, int ldx, + @Cast("lapack_complex_float*") FloatPointer y, int ldy, + int nrnk, FloatPointer tol, int k, + @Cast("lapack_complex_float*") FloatPointer eigs, + @Cast("lapack_complex_float*") FloatPointer z, int ldz, + FloatPointer res, + @Cast("lapack_complex_float*") FloatPointer b, int ldb, + @Cast("lapack_complex_float*") FloatPointer v, int ldv, + @Cast("lapack_complex_float*") FloatPointer s, int lds, + @Cast("lapack_complex_float*") FloatPointer zwork, int lzwork, + FloatPointer work, int lwork, + IntPointer iwork, int liwork); +public static native int LAPACKE_cgedmdq_work( int matrix_layout, @Cast("char") byte jobs, @Cast("char") byte jobz, + @Cast("char") byte jobr, @Cast("char") byte jobq, @Cast("char") byte jobt, @Cast("char") byte jobf, + int whtsvd, int m, int n, + @Cast("lapack_complex_float*") FloatBuffer f, int ldf, + @Cast("lapack_complex_float*") FloatBuffer x, int ldx, + @Cast("lapack_complex_float*") FloatBuffer y, int ldy, + int nrnk, FloatBuffer tol, int k, + @Cast("lapack_complex_float*") FloatBuffer eigs, + @Cast("lapack_complex_float*") FloatBuffer z, int ldz, + FloatBuffer res, + @Cast("lapack_complex_float*") FloatBuffer b, int ldb, + @Cast("lapack_complex_float*") FloatBuffer v, int ldv, + @Cast("lapack_complex_float*") FloatBuffer s, int lds, + @Cast("lapack_complex_float*") FloatBuffer zwork, int lzwork, + FloatBuffer work, int lwork, + IntBuffer iwork, int liwork); +public static native int LAPACKE_cgedmdq_work( int matrix_layout, @Cast("char") byte jobs, @Cast("char") byte jobz, + @Cast("char") byte jobr, @Cast("char") byte jobq, @Cast("char") byte jobt, @Cast("char") byte jobf, + int whtsvd, int m, int n, + @Cast("lapack_complex_float*") float[] f, int ldf, + @Cast("lapack_complex_float*") float[] x, int ldx, + @Cast("lapack_complex_float*") float[] y, int ldy, + int nrnk, float[] tol, int k, + @Cast("lapack_complex_float*") float[] eigs, + @Cast("lapack_complex_float*") float[] z, int ldz, + float[] res, + @Cast("lapack_complex_float*") float[] b, int ldb, + @Cast("lapack_complex_float*") float[] v, int ldv, + @Cast("lapack_complex_float*") float[] s, int lds, + @Cast("lapack_complex_float*") float[] zwork, int lzwork, + float[] work, int lwork, + int[] iwork, int liwork); + +public static native int LAPACKE_zgedmdq_work( int matrix_layout, @Cast("char") byte jobs, @Cast("char") byte jobz, + @Cast("char") byte jobr, @Cast("char") byte jobq, @Cast("char") byte jobt, @Cast("char") byte jobf, + int whtsvd, int m, int n, + @Cast("lapack_complex_double*") DoublePointer f, int ldf, + @Cast("lapack_complex_double*") DoublePointer x, int ldx, + @Cast("lapack_complex_double*") DoublePointer y, int ldy, + int nrnk, DoublePointer tol, int k, + @Cast("lapack_complex_double*") DoublePointer eigs, + @Cast("lapack_complex_double*") DoublePointer z, int ldz, + DoublePointer res, + @Cast("lapack_complex_double*") DoublePointer b, int ldb, + @Cast("lapack_complex_double*") DoublePointer v, int ldv, + @Cast("lapack_complex_double*") DoublePointer s, int lds, + @Cast("lapack_complex_double*") DoublePointer zwork, int lzwork, + DoublePointer work, int lwork, + IntPointer iwork, int liwork); +public static native int LAPACKE_zgedmdq_work( int matrix_layout, @Cast("char") byte jobs, @Cast("char") byte jobz, + @Cast("char") byte jobr, @Cast("char") byte jobq, @Cast("char") byte jobt, @Cast("char") byte jobf, + int whtsvd, int m, int n, + @Cast("lapack_complex_double*") DoubleBuffer f, int ldf, + @Cast("lapack_complex_double*") DoubleBuffer x, int ldx, + @Cast("lapack_complex_double*") DoubleBuffer y, int ldy, + int nrnk, DoubleBuffer tol, int k, + @Cast("lapack_complex_double*") DoubleBuffer eigs, + @Cast("lapack_complex_double*") DoubleBuffer z, int ldz, + DoubleBuffer res, + @Cast("lapack_complex_double*") DoubleBuffer b, int ldb, + @Cast("lapack_complex_double*") DoubleBuffer v, int ldv, + @Cast("lapack_complex_double*") DoubleBuffer s, int lds, + @Cast("lapack_complex_double*") DoubleBuffer zwork, int lzwork, + DoubleBuffer work, int lwork, + IntBuffer iwork, int liwork); +public static native int LAPACKE_zgedmdq_work( int matrix_layout, @Cast("char") byte jobs, @Cast("char") byte jobz, + @Cast("char") byte jobr, @Cast("char") byte jobq, @Cast("char") byte jobt, @Cast("char") byte jobf, + int whtsvd, int m, int n, + @Cast("lapack_complex_double*") double[] f, int ldf, + @Cast("lapack_complex_double*") double[] x, int ldx, + @Cast("lapack_complex_double*") double[] y, int ldy, + int nrnk, double[] tol, int k, + @Cast("lapack_complex_double*") double[] eigs, + @Cast("lapack_complex_double*") double[] z, int ldz, + double[] res, + @Cast("lapack_complex_double*") double[] b, int ldb, + @Cast("lapack_complex_double*") double[] v, int ldv, + @Cast("lapack_complex_double*") double[] s, int lds, + @Cast("lapack_complex_double*") double[] zwork, int lzwork, + double[] work, int lwork, + int[] iwork, int liwork); public static native int LAPACKE_sgesv_work( int matrix_layout, int n, int nrhs, FloatPointer a, int lda, IntPointer ipiv, @@ -82709,10 +91542,120 @@ public static native int LAPACKE_zgesvdx_work( int matrix_layout, @Cast("char") @Cast("lapack_complex_double*") double[] work, int lwork, double[] rwork, int[] iwork ); - - - - +public static native int LAPACKE_sgesvdq_work( int matrix_layout, @Cast("char") byte joba, @Cast("char") byte jobp, + @Cast("char") byte jobr, @Cast("char") byte jobu, @Cast("char") byte jobv, + int m, int n, FloatPointer a, + int lda, FloatPointer s, FloatPointer u, + int ldu, FloatPointer v, int ldv, + IntPointer numrank, + IntPointer iwork, int liwork, + FloatPointer work, int lwork, + FloatPointer rwork, int lrwork); +public static native int LAPACKE_sgesvdq_work( int matrix_layout, @Cast("char") byte joba, @Cast("char") byte jobp, + @Cast("char") byte jobr, @Cast("char") byte jobu, @Cast("char") byte jobv, + int m, int n, FloatBuffer a, + int lda, FloatBuffer s, FloatBuffer u, + int ldu, FloatBuffer v, int ldv, + IntBuffer numrank, + IntBuffer iwork, int liwork, + FloatBuffer work, int lwork, + FloatBuffer rwork, int lrwork); +public static native int LAPACKE_sgesvdq_work( int matrix_layout, @Cast("char") byte joba, @Cast("char") byte jobp, + @Cast("char") byte jobr, @Cast("char") byte jobu, @Cast("char") byte jobv, + int m, int n, float[] a, + int lda, float[] s, float[] u, + int ldu, float[] v, int ldv, + int[] numrank, + int[] iwork, int liwork, + float[] work, int lwork, + float[] rwork, int lrwork); +public static native int LAPACKE_dgesvdq_work( int matrix_layout, @Cast("char") byte joba, @Cast("char") byte jobp, + @Cast("char") byte jobr, @Cast("char") byte jobu, @Cast("char") byte jobv, + int m, int n, DoublePointer a, + int lda, DoublePointer s, DoublePointer u, + int ldu, DoublePointer v, int ldv, + IntPointer numrank, + IntPointer iwork, int liwork, + DoublePointer work, int lwork, + DoublePointer rwork, int lrwork); +public static native int LAPACKE_dgesvdq_work( int matrix_layout, @Cast("char") byte joba, @Cast("char") byte jobp, + @Cast("char") byte jobr, @Cast("char") byte jobu, @Cast("char") byte jobv, + int m, int n, DoubleBuffer a, + int lda, DoubleBuffer s, DoubleBuffer u, + int ldu, DoubleBuffer v, int ldv, + IntBuffer numrank, + IntBuffer iwork, int liwork, + DoubleBuffer work, int lwork, + DoubleBuffer rwork, int lrwork); +public static native int LAPACKE_dgesvdq_work( int matrix_layout, @Cast("char") byte joba, @Cast("char") byte jobp, + @Cast("char") byte jobr, @Cast("char") byte jobu, @Cast("char") byte jobv, + int m, int n, double[] a, + int lda, double[] s, double[] u, + int ldu, double[] v, int ldv, + int[] numrank, + int[] iwork, int liwork, + double[] work, int lwork, + double[] rwork, int lrwork); +public static native int LAPACKE_cgesvdq_work( int matrix_layout, @Cast("char") byte joba, @Cast("char") byte jobp, + @Cast("char") byte jobr, @Cast("char") byte jobu, @Cast("char") byte jobv, + int m, int n, + @Cast("lapack_complex_float*") FloatPointer a, int lda, + FloatPointer s, @Cast("lapack_complex_float*") FloatPointer u, + int ldu, @Cast("lapack_complex_float*") FloatPointer v, + int ldv, IntPointer numrank, + IntPointer iwork, int liwork, + @Cast("lapack_complex_float*") FloatPointer cwork, int lcwork, + FloatPointer rwork, int lrwork); +public static native int LAPACKE_cgesvdq_work( int matrix_layout, @Cast("char") byte joba, @Cast("char") byte jobp, + @Cast("char") byte jobr, @Cast("char") byte jobu, @Cast("char") byte jobv, + int m, int n, + @Cast("lapack_complex_float*") FloatBuffer a, int lda, + FloatBuffer s, @Cast("lapack_complex_float*") FloatBuffer u, + int ldu, @Cast("lapack_complex_float*") FloatBuffer v, + int ldv, IntBuffer numrank, + IntBuffer iwork, int liwork, + @Cast("lapack_complex_float*") FloatBuffer cwork, int lcwork, + FloatBuffer rwork, int lrwork); +public static native int LAPACKE_cgesvdq_work( int matrix_layout, @Cast("char") byte joba, @Cast("char") byte jobp, + @Cast("char") byte jobr, @Cast("char") byte jobu, @Cast("char") byte jobv, + int m, int n, + @Cast("lapack_complex_float*") float[] a, int lda, + float[] s, @Cast("lapack_complex_float*") float[] u, + int ldu, @Cast("lapack_complex_float*") float[] v, + int ldv, int[] numrank, + int[] iwork, int liwork, + @Cast("lapack_complex_float*") float[] cwork, int lcwork, + float[] rwork, int lrwork); +public static native int LAPACKE_zgesvdq_work( int matrix_layout, @Cast("char") byte joba, @Cast("char") byte jobp, + @Cast("char") byte jobr, @Cast("char") byte jobu, @Cast("char") byte jobv, + int m, int n, + @Cast("lapack_complex_double*") DoublePointer a, int lda, + DoublePointer s, @Cast("lapack_complex_double*") DoublePointer u, + int ldu, @Cast("lapack_complex_double*") DoublePointer v, + int ldv, IntPointer numrank, + IntPointer iwork, int liwork, + @Cast("lapack_complex_double*") DoublePointer cwork, int lcwork, + DoublePointer rwork, int lrwork); +public static native int LAPACKE_zgesvdq_work( int matrix_layout, @Cast("char") byte joba, @Cast("char") byte jobp, + @Cast("char") byte jobr, @Cast("char") byte jobu, @Cast("char") byte jobv, + int m, int n, + @Cast("lapack_complex_double*") DoubleBuffer a, int lda, + DoubleBuffer s, @Cast("lapack_complex_double*") DoubleBuffer u, + int ldu, @Cast("lapack_complex_double*") DoubleBuffer v, + int ldv, IntBuffer numrank, + IntBuffer iwork, int liwork, + @Cast("lapack_complex_double*") DoubleBuffer cwork, int lcwork, + DoubleBuffer rwork, int lrwork); +public static native int LAPACKE_zgesvdq_work( int matrix_layout, @Cast("char") byte joba, @Cast("char") byte jobp, + @Cast("char") byte jobr, @Cast("char") byte jobu, @Cast("char") byte jobv, + int m, int n, + @Cast("lapack_complex_double*") double[] a, int lda, + double[] s, @Cast("lapack_complex_double*") double[] u, + int ldu, @Cast("lapack_complex_double*") double[] v, + int ldv, int[] numrank, + int[] iwork, int liwork, + @Cast("lapack_complex_double*") double[] cwork, int lcwork, + double[] rwork, int lrwork); public static native int LAPACKE_sgesvj_work( int matrix_layout, @Cast("char") byte joba, @Cast("char") byte jobu, @Cast("char") byte jobv, int m, int n, FloatPointer a, @@ -82884,10 +91827,141 @@ public static native int LAPACKE_zgesvx_work( int matrix_layout, @Cast("char") b double[] berr, @Cast("lapack_complex_double*") double[] work, double[] rwork ); - - - - +public static native int LAPACKE_sgesvxx_work( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte trans, + int n, int nrhs, FloatPointer a, + int lda, FloatPointer af, int ldaf, + IntPointer ipiv, @Cast("char*") BytePointer equed, FloatPointer r, + FloatPointer c, FloatPointer b, int ldb, FloatPointer x, + int ldx, FloatPointer rcond, FloatPointer rpvgrw, + FloatPointer berr, int n_err_bnds, + FloatPointer err_bnds_norm, FloatPointer err_bnds_comp, + int nparams, FloatPointer params, FloatPointer work, + IntPointer iwork ); +public static native int LAPACKE_sgesvxx_work( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte trans, + int n, int nrhs, FloatBuffer a, + int lda, FloatBuffer af, int ldaf, + IntBuffer ipiv, @Cast("char*") ByteBuffer equed, FloatBuffer r, + FloatBuffer c, FloatBuffer b, int ldb, FloatBuffer x, + int ldx, FloatBuffer rcond, FloatBuffer rpvgrw, + FloatBuffer berr, int n_err_bnds, + FloatBuffer err_bnds_norm, FloatBuffer err_bnds_comp, + int nparams, FloatBuffer params, FloatBuffer work, + IntBuffer iwork ); +public static native int LAPACKE_sgesvxx_work( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte trans, + int n, int nrhs, float[] a, + int lda, float[] af, int ldaf, + int[] ipiv, @Cast("char*") byte[] equed, float[] r, + float[] c, float[] b, int ldb, float[] x, + int ldx, float[] rcond, float[] rpvgrw, + float[] berr, int n_err_bnds, + float[] err_bnds_norm, float[] err_bnds_comp, + int nparams, float[] params, float[] work, + int[] iwork ); +public static native int LAPACKE_dgesvxx_work( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte trans, + int n, int nrhs, DoublePointer a, + int lda, DoublePointer af, int ldaf, + IntPointer ipiv, @Cast("char*") BytePointer equed, DoublePointer r, + DoublePointer c, DoublePointer b, int ldb, + DoublePointer x, int ldx, DoublePointer rcond, + DoublePointer rpvgrw, DoublePointer berr, + int n_err_bnds, DoublePointer err_bnds_norm, + DoublePointer err_bnds_comp, int nparams, + DoublePointer params, DoublePointer work, + IntPointer iwork ); +public static native int LAPACKE_dgesvxx_work( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte trans, + int n, int nrhs, DoubleBuffer a, + int lda, DoubleBuffer af, int ldaf, + IntBuffer ipiv, @Cast("char*") ByteBuffer equed, DoubleBuffer r, + DoubleBuffer c, DoubleBuffer b, int ldb, + DoubleBuffer x, int ldx, DoubleBuffer rcond, + DoubleBuffer rpvgrw, DoubleBuffer berr, + int n_err_bnds, DoubleBuffer err_bnds_norm, + DoubleBuffer err_bnds_comp, int nparams, + DoubleBuffer params, DoubleBuffer work, + IntBuffer iwork ); +public static native int LAPACKE_dgesvxx_work( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte trans, + int n, int nrhs, double[] a, + int lda, double[] af, int ldaf, + int[] ipiv, @Cast("char*") byte[] equed, double[] r, + double[] c, double[] b, int ldb, + double[] x, int ldx, double[] rcond, + double[] rpvgrw, double[] berr, + int n_err_bnds, double[] err_bnds_norm, + double[] err_bnds_comp, int nparams, + double[] params, double[] work, + int[] iwork ); +public static native int LAPACKE_cgesvxx_work( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte trans, + int n, int nrhs, + @Cast("lapack_complex_float*") FloatPointer a, int lda, + @Cast("lapack_complex_float*") FloatPointer af, int ldaf, + IntPointer ipiv, @Cast("char*") BytePointer equed, FloatPointer r, + FloatPointer c, @Cast("lapack_complex_float*") FloatPointer b, + int ldb, @Cast("lapack_complex_float*") FloatPointer x, + int ldx, FloatPointer rcond, FloatPointer rpvgrw, + FloatPointer berr, int n_err_bnds, + FloatPointer err_bnds_norm, FloatPointer err_bnds_comp, + int nparams, FloatPointer params, + @Cast("lapack_complex_float*") FloatPointer work, FloatPointer rwork ); +public static native int LAPACKE_cgesvxx_work( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte trans, + int n, int nrhs, + @Cast("lapack_complex_float*") FloatBuffer a, int lda, + @Cast("lapack_complex_float*") FloatBuffer af, int ldaf, + IntBuffer ipiv, @Cast("char*") ByteBuffer equed, FloatBuffer r, + FloatBuffer c, @Cast("lapack_complex_float*") FloatBuffer b, + int ldb, @Cast("lapack_complex_float*") FloatBuffer x, + int ldx, FloatBuffer rcond, FloatBuffer rpvgrw, + FloatBuffer berr, int n_err_bnds, + FloatBuffer err_bnds_norm, FloatBuffer err_bnds_comp, + int nparams, FloatBuffer params, + @Cast("lapack_complex_float*") FloatBuffer work, FloatBuffer rwork ); +public static native int LAPACKE_cgesvxx_work( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte trans, + int n, int nrhs, + @Cast("lapack_complex_float*") float[] a, int lda, + @Cast("lapack_complex_float*") float[] af, int ldaf, + int[] ipiv, @Cast("char*") byte[] equed, float[] r, + float[] c, @Cast("lapack_complex_float*") float[] b, + int ldb, @Cast("lapack_complex_float*") float[] x, + int ldx, float[] rcond, float[] rpvgrw, + float[] berr, int n_err_bnds, + float[] err_bnds_norm, float[] err_bnds_comp, + int nparams, float[] params, + @Cast("lapack_complex_float*") float[] work, float[] rwork ); +public static native int LAPACKE_zgesvxx_work( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte trans, + int n, int nrhs, + @Cast("lapack_complex_double*") DoublePointer a, int lda, + @Cast("lapack_complex_double*") DoublePointer af, int ldaf, + IntPointer ipiv, @Cast("char*") BytePointer equed, DoublePointer r, + DoublePointer c, @Cast("lapack_complex_double*") DoublePointer b, + int ldb, @Cast("lapack_complex_double*") DoublePointer x, + int ldx, DoublePointer rcond, DoublePointer rpvgrw, + DoublePointer berr, int n_err_bnds, + DoublePointer err_bnds_norm, DoublePointer err_bnds_comp, + int nparams, DoublePointer params, + @Cast("lapack_complex_double*") DoublePointer work, DoublePointer rwork ); +public static native int LAPACKE_zgesvxx_work( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte trans, + int n, int nrhs, + @Cast("lapack_complex_double*") DoubleBuffer a, int lda, + @Cast("lapack_complex_double*") DoubleBuffer af, int ldaf, + IntBuffer ipiv, @Cast("char*") ByteBuffer equed, DoubleBuffer r, + DoubleBuffer c, @Cast("lapack_complex_double*") DoubleBuffer b, + int ldb, @Cast("lapack_complex_double*") DoubleBuffer x, + int ldx, DoubleBuffer rcond, DoubleBuffer rpvgrw, + DoubleBuffer berr, int n_err_bnds, + DoubleBuffer err_bnds_norm, DoubleBuffer err_bnds_comp, + int nparams, DoubleBuffer params, + @Cast("lapack_complex_double*") DoubleBuffer work, DoubleBuffer rwork ); +public static native int LAPACKE_zgesvxx_work( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte trans, + int n, int nrhs, + @Cast("lapack_complex_double*") double[] a, int lda, + @Cast("lapack_complex_double*") double[] af, int ldaf, + int[] ipiv, @Cast("char*") byte[] equed, double[] r, + double[] c, @Cast("lapack_complex_double*") double[] b, + int ldb, @Cast("lapack_complex_double*") double[] x, + int ldx, double[] rcond, double[] rpvgrw, + double[] berr, int n_err_bnds, + double[] err_bnds_norm, double[] err_bnds_comp, + int nparams, double[] params, + @Cast("lapack_complex_double*") double[] work, double[] rwork ); public static native int LAPACKE_sgetf2_work( int matrix_layout, int m, int n, FloatPointer a, int lda, IntPointer ipiv ); @@ -84321,10 +93395,120 @@ public static native int LAPACKE_zggrqf_work( int matrix_layout, int m, int p, @Cast("lapack_complex_double*") double[] taub, @Cast("lapack_complex_double*") double[] work, int lwork ); - - - - +public static native int LAPACKE_sggsvd_work( int matrix_layout, @Cast("char") byte jobu, @Cast("char") byte jobv, + @Cast("char") byte jobq, int m, int n, + int p, IntPointer k, IntPointer l, + FloatPointer a, int lda, FloatPointer b, + int ldb, FloatPointer alpha, FloatPointer beta, + FloatPointer u, int ldu, FloatPointer v, + int ldv, FloatPointer q, int ldq, + FloatPointer work, IntPointer iwork ); +public static native int LAPACKE_sggsvd_work( int matrix_layout, @Cast("char") byte jobu, @Cast("char") byte jobv, + @Cast("char") byte jobq, int m, int n, + int p, IntBuffer k, IntBuffer l, + FloatBuffer a, int lda, FloatBuffer b, + int ldb, FloatBuffer alpha, FloatBuffer beta, + FloatBuffer u, int ldu, FloatBuffer v, + int ldv, FloatBuffer q, int ldq, + FloatBuffer work, IntBuffer iwork ); +public static native int LAPACKE_sggsvd_work( int matrix_layout, @Cast("char") byte jobu, @Cast("char") byte jobv, + @Cast("char") byte jobq, int m, int n, + int p, int[] k, int[] l, + float[] a, int lda, float[] b, + int ldb, float[] alpha, float[] beta, + float[] u, int ldu, float[] v, + int ldv, float[] q, int ldq, + float[] work, int[] iwork ); +public static native int LAPACKE_dggsvd_work( int matrix_layout, @Cast("char") byte jobu, @Cast("char") byte jobv, + @Cast("char") byte jobq, int m, int n, + int p, IntPointer k, IntPointer l, + DoublePointer a, int lda, DoublePointer b, + int ldb, DoublePointer alpha, DoublePointer beta, + DoublePointer u, int ldu, DoublePointer v, + int ldv, DoublePointer q, int ldq, + DoublePointer work, IntPointer iwork ); +public static native int LAPACKE_dggsvd_work( int matrix_layout, @Cast("char") byte jobu, @Cast("char") byte jobv, + @Cast("char") byte jobq, int m, int n, + int p, IntBuffer k, IntBuffer l, + DoubleBuffer a, int lda, DoubleBuffer b, + int ldb, DoubleBuffer alpha, DoubleBuffer beta, + DoubleBuffer u, int ldu, DoubleBuffer v, + int ldv, DoubleBuffer q, int ldq, + DoubleBuffer work, IntBuffer iwork ); +public static native int LAPACKE_dggsvd_work( int matrix_layout, @Cast("char") byte jobu, @Cast("char") byte jobv, + @Cast("char") byte jobq, int m, int n, + int p, int[] k, int[] l, + double[] a, int lda, double[] b, + int ldb, double[] alpha, double[] beta, + double[] u, int ldu, double[] v, + int ldv, double[] q, int ldq, + double[] work, int[] iwork ); +public static native int LAPACKE_cggsvd_work( int matrix_layout, @Cast("char") byte jobu, @Cast("char") byte jobv, + @Cast("char") byte jobq, int m, int n, + int p, IntPointer k, IntPointer l, + @Cast("lapack_complex_float*") FloatPointer a, int lda, + @Cast("lapack_complex_float*") FloatPointer b, int ldb, + FloatPointer alpha, FloatPointer beta, + @Cast("lapack_complex_float*") FloatPointer u, int ldu, + @Cast("lapack_complex_float*") FloatPointer v, int ldv, + @Cast("lapack_complex_float*") FloatPointer q, int ldq, + @Cast("lapack_complex_float*") FloatPointer work, FloatPointer rwork, + IntPointer iwork ); +public static native int LAPACKE_cggsvd_work( int matrix_layout, @Cast("char") byte jobu, @Cast("char") byte jobv, + @Cast("char") byte jobq, int m, int n, + int p, IntBuffer k, IntBuffer l, + @Cast("lapack_complex_float*") FloatBuffer a, int lda, + @Cast("lapack_complex_float*") FloatBuffer b, int ldb, + FloatBuffer alpha, FloatBuffer beta, + @Cast("lapack_complex_float*") FloatBuffer u, int ldu, + @Cast("lapack_complex_float*") FloatBuffer v, int ldv, + @Cast("lapack_complex_float*") FloatBuffer q, int ldq, + @Cast("lapack_complex_float*") FloatBuffer work, FloatBuffer rwork, + IntBuffer iwork ); +public static native int LAPACKE_cggsvd_work( int matrix_layout, @Cast("char") byte jobu, @Cast("char") byte jobv, + @Cast("char") byte jobq, int m, int n, + int p, int[] k, int[] l, + @Cast("lapack_complex_float*") float[] a, int lda, + @Cast("lapack_complex_float*") float[] b, int ldb, + float[] alpha, float[] beta, + @Cast("lapack_complex_float*") float[] u, int ldu, + @Cast("lapack_complex_float*") float[] v, int ldv, + @Cast("lapack_complex_float*") float[] q, int ldq, + @Cast("lapack_complex_float*") float[] work, float[] rwork, + int[] iwork ); +public static native int LAPACKE_zggsvd_work( int matrix_layout, @Cast("char") byte jobu, @Cast("char") byte jobv, + @Cast("char") byte jobq, int m, int n, + int p, IntPointer k, IntPointer l, + @Cast("lapack_complex_double*") DoublePointer a, int lda, + @Cast("lapack_complex_double*") DoublePointer b, int ldb, + DoublePointer alpha, DoublePointer beta, + @Cast("lapack_complex_double*") DoublePointer u, int ldu, + @Cast("lapack_complex_double*") DoublePointer v, int ldv, + @Cast("lapack_complex_double*") DoublePointer q, int ldq, + @Cast("lapack_complex_double*") DoublePointer work, DoublePointer rwork, + IntPointer iwork ); +public static native int LAPACKE_zggsvd_work( int matrix_layout, @Cast("char") byte jobu, @Cast("char") byte jobv, + @Cast("char") byte jobq, int m, int n, + int p, IntBuffer k, IntBuffer l, + @Cast("lapack_complex_double*") DoubleBuffer a, int lda, + @Cast("lapack_complex_double*") DoubleBuffer b, int ldb, + DoubleBuffer alpha, DoubleBuffer beta, + @Cast("lapack_complex_double*") DoubleBuffer u, int ldu, + @Cast("lapack_complex_double*") DoubleBuffer v, int ldv, + @Cast("lapack_complex_double*") DoubleBuffer q, int ldq, + @Cast("lapack_complex_double*") DoubleBuffer work, DoubleBuffer rwork, + IntBuffer iwork ); +public static native int LAPACKE_zggsvd_work( int matrix_layout, @Cast("char") byte jobu, @Cast("char") byte jobv, + @Cast("char") byte jobq, int m, int n, + int p, int[] k, int[] l, + @Cast("lapack_complex_double*") double[] a, int lda, + @Cast("lapack_complex_double*") double[] b, int ldb, + double[] alpha, double[] beta, + @Cast("lapack_complex_double*") double[] u, int ldu, + @Cast("lapack_complex_double*") double[] v, int ldv, + @Cast("lapack_complex_double*") double[] q, int ldq, + @Cast("lapack_complex_double*") double[] work, double[] rwork, + int[] iwork ); public static native int LAPACKE_sggsvd3_work( int matrix_layout, @Cast("char") byte jobu, @Cast("char") byte jobv, @Cast("char") byte jobq, int m, int n, @@ -84447,10 +93631,126 @@ public static native int LAPACKE_zggsvd3_work( int matrix_layout, @Cast("char") @Cast("lapack_complex_double*") double[] work, int lwork, double[] rwork, int[] iwork ); - - - - +public static native int LAPACKE_sggsvp_work( int matrix_layout, @Cast("char") byte jobu, @Cast("char") byte jobv, + @Cast("char") byte jobq, int m, int p, + int n, FloatPointer a, int lda, + FloatPointer b, int ldb, float tola, + float tolb, IntPointer k, IntPointer l, + FloatPointer u, int ldu, FloatPointer v, + int ldv, FloatPointer q, int ldq, + IntPointer iwork, FloatPointer tau, FloatPointer work ); +public static native int LAPACKE_sggsvp_work( int matrix_layout, @Cast("char") byte jobu, @Cast("char") byte jobv, + @Cast("char") byte jobq, int m, int p, + int n, FloatBuffer a, int lda, + FloatBuffer b, int ldb, float tola, + float tolb, IntBuffer k, IntBuffer l, + FloatBuffer u, int ldu, FloatBuffer v, + int ldv, FloatBuffer q, int ldq, + IntBuffer iwork, FloatBuffer tau, FloatBuffer work ); +public static native int LAPACKE_sggsvp_work( int matrix_layout, @Cast("char") byte jobu, @Cast("char") byte jobv, + @Cast("char") byte jobq, int m, int p, + int n, float[] a, int lda, + float[] b, int ldb, float tola, + float tolb, int[] k, int[] l, + float[] u, int ldu, float[] v, + int ldv, float[] q, int ldq, + int[] iwork, float[] tau, float[] work ); +public static native int LAPACKE_dggsvp_work( int matrix_layout, @Cast("char") byte jobu, @Cast("char") byte jobv, + @Cast("char") byte jobq, int m, int p, + int n, DoublePointer a, int lda, + DoublePointer b, int ldb, double tola, + double tolb, IntPointer k, IntPointer l, + DoublePointer u, int ldu, DoublePointer v, + int ldv, DoublePointer q, int ldq, + IntPointer iwork, DoublePointer tau, DoublePointer work ); +public static native int LAPACKE_dggsvp_work( int matrix_layout, @Cast("char") byte jobu, @Cast("char") byte jobv, + @Cast("char") byte jobq, int m, int p, + int n, DoubleBuffer a, int lda, + DoubleBuffer b, int ldb, double tola, + double tolb, IntBuffer k, IntBuffer l, + DoubleBuffer u, int ldu, DoubleBuffer v, + int ldv, DoubleBuffer q, int ldq, + IntBuffer iwork, DoubleBuffer tau, DoubleBuffer work ); +public static native int LAPACKE_dggsvp_work( int matrix_layout, @Cast("char") byte jobu, @Cast("char") byte jobv, + @Cast("char") byte jobq, int m, int p, + int n, double[] a, int lda, + double[] b, int ldb, double tola, + double tolb, int[] k, int[] l, + double[] u, int ldu, double[] v, + int ldv, double[] q, int ldq, + int[] iwork, double[] tau, double[] work ); +public static native int LAPACKE_cggsvp_work( int matrix_layout, @Cast("char") byte jobu, @Cast("char") byte jobv, + @Cast("char") byte jobq, int m, int p, + int n, @Cast("lapack_complex_float*") FloatPointer a, + int lda, @Cast("lapack_complex_float*") FloatPointer b, + int ldb, float tola, float tolb, + IntPointer k, IntPointer l, + @Cast("lapack_complex_float*") FloatPointer u, int ldu, + @Cast("lapack_complex_float*") FloatPointer v, int ldv, + @Cast("lapack_complex_float*") FloatPointer q, int ldq, + IntPointer iwork, FloatPointer rwork, + @Cast("lapack_complex_float*") FloatPointer tau, + @Cast("lapack_complex_float*") FloatPointer work ); +public static native int LAPACKE_cggsvp_work( int matrix_layout, @Cast("char") byte jobu, @Cast("char") byte jobv, + @Cast("char") byte jobq, int m, int p, + int n, @Cast("lapack_complex_float*") FloatBuffer a, + int lda, @Cast("lapack_complex_float*") FloatBuffer b, + int ldb, float tola, float tolb, + IntBuffer k, IntBuffer l, + @Cast("lapack_complex_float*") FloatBuffer u, int ldu, + @Cast("lapack_complex_float*") FloatBuffer v, int ldv, + @Cast("lapack_complex_float*") FloatBuffer q, int ldq, + IntBuffer iwork, FloatBuffer rwork, + @Cast("lapack_complex_float*") FloatBuffer tau, + @Cast("lapack_complex_float*") FloatBuffer work ); +public static native int LAPACKE_cggsvp_work( int matrix_layout, @Cast("char") byte jobu, @Cast("char") byte jobv, + @Cast("char") byte jobq, int m, int p, + int n, @Cast("lapack_complex_float*") float[] a, + int lda, @Cast("lapack_complex_float*") float[] b, + int ldb, float tola, float tolb, + int[] k, int[] l, + @Cast("lapack_complex_float*") float[] u, int ldu, + @Cast("lapack_complex_float*") float[] v, int ldv, + @Cast("lapack_complex_float*") float[] q, int ldq, + int[] iwork, float[] rwork, + @Cast("lapack_complex_float*") float[] tau, + @Cast("lapack_complex_float*") float[] work ); +public static native int LAPACKE_zggsvp_work( int matrix_layout, @Cast("char") byte jobu, @Cast("char") byte jobv, + @Cast("char") byte jobq, int m, int p, + int n, @Cast("lapack_complex_double*") DoublePointer a, + int lda, @Cast("lapack_complex_double*") DoublePointer b, + int ldb, double tola, double tolb, + IntPointer k, IntPointer l, + @Cast("lapack_complex_double*") DoublePointer u, int ldu, + @Cast("lapack_complex_double*") DoublePointer v, int ldv, + @Cast("lapack_complex_double*") DoublePointer q, int ldq, + IntPointer iwork, DoublePointer rwork, + @Cast("lapack_complex_double*") DoublePointer tau, + @Cast("lapack_complex_double*") DoublePointer work ); +public static native int LAPACKE_zggsvp_work( int matrix_layout, @Cast("char") byte jobu, @Cast("char") byte jobv, + @Cast("char") byte jobq, int m, int p, + int n, @Cast("lapack_complex_double*") DoubleBuffer a, + int lda, @Cast("lapack_complex_double*") DoubleBuffer b, + int ldb, double tola, double tolb, + IntBuffer k, IntBuffer l, + @Cast("lapack_complex_double*") DoubleBuffer u, int ldu, + @Cast("lapack_complex_double*") DoubleBuffer v, int ldv, + @Cast("lapack_complex_double*") DoubleBuffer q, int ldq, + IntBuffer iwork, DoubleBuffer rwork, + @Cast("lapack_complex_double*") DoubleBuffer tau, + @Cast("lapack_complex_double*") DoubleBuffer work ); +public static native int LAPACKE_zggsvp_work( int matrix_layout, @Cast("char") byte jobu, @Cast("char") byte jobv, + @Cast("char") byte jobq, int m, int p, + int n, @Cast("lapack_complex_double*") double[] a, + int lda, @Cast("lapack_complex_double*") double[] b, + int ldb, double tola, double tolb, + int[] k, int[] l, + @Cast("lapack_complex_double*") double[] u, int ldu, + @Cast("lapack_complex_double*") double[] v, int ldv, + @Cast("lapack_complex_double*") double[] q, int ldq, + int[] iwork, double[] rwork, + @Cast("lapack_complex_double*") double[] tau, + @Cast("lapack_complex_double*") double[] work ); public static native int LAPACKE_sggsvp3_work( int matrix_layout, @Cast("char") byte jobu, @Cast("char") byte jobv, @Cast("char") byte jobq, int m, int p, @@ -85915,8 +95215,81 @@ public static native int LAPACKE_zherfs_work( int matrix_layout, @Cast("char") b double[] ferr, double[] berr, @Cast("lapack_complex_double*") double[] work, double[] rwork ); - - +public static native int LAPACKE_cherfsx_work( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte equed, + int n, int nrhs, + @Cast("const lapack_complex_float*") FloatPointer a, int lda, + @Cast("const lapack_complex_float*") FloatPointer af, + int ldaf, @Const IntPointer ipiv, + @Const FloatPointer s, @Cast("const lapack_complex_float*") FloatPointer b, + int ldb, @Cast("lapack_complex_float*") FloatPointer x, + int ldx, FloatPointer rcond, FloatPointer berr, + int n_err_bnds, FloatPointer err_bnds_norm, + FloatPointer err_bnds_comp, int nparams, + FloatPointer params, @Cast("lapack_complex_float*") FloatPointer work, + FloatPointer rwork ); +public static native int LAPACKE_cherfsx_work( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte equed, + int n, int nrhs, + @Cast("const lapack_complex_float*") FloatBuffer a, int lda, + @Cast("const lapack_complex_float*") FloatBuffer af, + int ldaf, @Const IntBuffer ipiv, + @Const FloatBuffer s, @Cast("const lapack_complex_float*") FloatBuffer b, + int ldb, @Cast("lapack_complex_float*") FloatBuffer x, + int ldx, FloatBuffer rcond, FloatBuffer berr, + int n_err_bnds, FloatBuffer err_bnds_norm, + FloatBuffer err_bnds_comp, int nparams, + FloatBuffer params, @Cast("lapack_complex_float*") FloatBuffer work, + FloatBuffer rwork ); +public static native int LAPACKE_cherfsx_work( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte equed, + int n, int nrhs, + @Cast("const lapack_complex_float*") float[] a, int lda, + @Cast("const lapack_complex_float*") float[] af, + int ldaf, @Const int[] ipiv, + @Const float[] s, @Cast("const lapack_complex_float*") float[] b, + int ldb, @Cast("lapack_complex_float*") float[] x, + int ldx, float[] rcond, float[] berr, + int n_err_bnds, float[] err_bnds_norm, + float[] err_bnds_comp, int nparams, + float[] params, @Cast("lapack_complex_float*") float[] work, + float[] rwork ); +public static native int LAPACKE_zherfsx_work( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte equed, + int n, int nrhs, + @Cast("const lapack_complex_double*") DoublePointer a, int lda, + @Cast("const lapack_complex_double*") DoublePointer af, + int ldaf, @Const IntPointer ipiv, + @Const DoublePointer s, + @Cast("const lapack_complex_double*") DoublePointer b, int ldb, + @Cast("lapack_complex_double*") DoublePointer x, int ldx, + DoublePointer rcond, DoublePointer berr, + int n_err_bnds, DoublePointer err_bnds_norm, + DoublePointer err_bnds_comp, int nparams, + DoublePointer params, @Cast("lapack_complex_double*") DoublePointer work, + DoublePointer rwork ); +public static native int LAPACKE_zherfsx_work( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte equed, + int n, int nrhs, + @Cast("const lapack_complex_double*") DoubleBuffer a, int lda, + @Cast("const lapack_complex_double*") DoubleBuffer af, + int ldaf, @Const IntBuffer ipiv, + @Const DoubleBuffer s, + @Cast("const lapack_complex_double*") DoubleBuffer b, int ldb, + @Cast("lapack_complex_double*") DoubleBuffer x, int ldx, + DoubleBuffer rcond, DoubleBuffer berr, + int n_err_bnds, DoubleBuffer err_bnds_norm, + DoubleBuffer err_bnds_comp, int nparams, + DoubleBuffer params, @Cast("lapack_complex_double*") DoubleBuffer work, + DoubleBuffer rwork ); +public static native int LAPACKE_zherfsx_work( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte equed, + int n, int nrhs, + @Cast("const lapack_complex_double*") double[] a, int lda, + @Cast("const lapack_complex_double*") double[] af, + int ldaf, @Const int[] ipiv, + @Const double[] s, + @Cast("const lapack_complex_double*") double[] b, int ldb, + @Cast("lapack_complex_double*") double[] x, int ldx, + double[] rcond, double[] berr, + int n_err_bnds, double[] err_bnds_norm, + double[] err_bnds_comp, int nparams, + double[] params, @Cast("lapack_complex_double*") double[] work, + double[] rwork ); public static native int LAPACKE_chesv_work( int matrix_layout, @Cast("char") byte uplo, int n, int nrhs, @Cast("lapack_complex_float*") FloatPointer a, @@ -86007,8 +95380,78 @@ public static native int LAPACKE_zhesvx_work( int matrix_layout, @Cast("char") b @Cast("lapack_complex_double*") double[] work, int lwork, double[] rwork ); - - +public static native int LAPACKE_chesvxx_work( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, + int n, int nrhs, + @Cast("lapack_complex_float*") FloatPointer a, int lda, + @Cast("lapack_complex_float*") FloatPointer af, int ldaf, + IntPointer ipiv, @Cast("char*") BytePointer equed, FloatPointer s, + @Cast("lapack_complex_float*") FloatPointer b, int ldb, + @Cast("lapack_complex_float*") FloatPointer x, int ldx, + FloatPointer rcond, FloatPointer rpvgrw, FloatPointer berr, + int n_err_bnds, FloatPointer err_bnds_norm, + FloatPointer err_bnds_comp, int nparams, + FloatPointer params, @Cast("lapack_complex_float*") FloatPointer work, + FloatPointer rwork ); +public static native int LAPACKE_chesvxx_work( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, + int n, int nrhs, + @Cast("lapack_complex_float*") FloatBuffer a, int lda, + @Cast("lapack_complex_float*") FloatBuffer af, int ldaf, + IntBuffer ipiv, @Cast("char*") ByteBuffer equed, FloatBuffer s, + @Cast("lapack_complex_float*") FloatBuffer b, int ldb, + @Cast("lapack_complex_float*") FloatBuffer x, int ldx, + FloatBuffer rcond, FloatBuffer rpvgrw, FloatBuffer berr, + int n_err_bnds, FloatBuffer err_bnds_norm, + FloatBuffer err_bnds_comp, int nparams, + FloatBuffer params, @Cast("lapack_complex_float*") FloatBuffer work, + FloatBuffer rwork ); +public static native int LAPACKE_chesvxx_work( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, + int n, int nrhs, + @Cast("lapack_complex_float*") float[] a, int lda, + @Cast("lapack_complex_float*") float[] af, int ldaf, + int[] ipiv, @Cast("char*") byte[] equed, float[] s, + @Cast("lapack_complex_float*") float[] b, int ldb, + @Cast("lapack_complex_float*") float[] x, int ldx, + float[] rcond, float[] rpvgrw, float[] berr, + int n_err_bnds, float[] err_bnds_norm, + float[] err_bnds_comp, int nparams, + float[] params, @Cast("lapack_complex_float*") float[] work, + float[] rwork ); +public static native int LAPACKE_zhesvxx_work( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, + int n, int nrhs, + @Cast("lapack_complex_double*") DoublePointer a, int lda, + @Cast("lapack_complex_double*") DoublePointer af, int ldaf, + IntPointer ipiv, @Cast("char*") BytePointer equed, DoublePointer s, + @Cast("lapack_complex_double*") DoublePointer b, int ldb, + @Cast("lapack_complex_double*") DoublePointer x, int ldx, + DoublePointer rcond, DoublePointer rpvgrw, DoublePointer berr, + int n_err_bnds, DoublePointer err_bnds_norm, + DoublePointer err_bnds_comp, int nparams, + DoublePointer params, @Cast("lapack_complex_double*") DoublePointer work, + DoublePointer rwork ); +public static native int LAPACKE_zhesvxx_work( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, + int n, int nrhs, + @Cast("lapack_complex_double*") DoubleBuffer a, int lda, + @Cast("lapack_complex_double*") DoubleBuffer af, int ldaf, + IntBuffer ipiv, @Cast("char*") ByteBuffer equed, DoubleBuffer s, + @Cast("lapack_complex_double*") DoubleBuffer b, int ldb, + @Cast("lapack_complex_double*") DoubleBuffer x, int ldx, + DoubleBuffer rcond, DoubleBuffer rpvgrw, DoubleBuffer berr, + int n_err_bnds, DoubleBuffer err_bnds_norm, + DoubleBuffer err_bnds_comp, int nparams, + DoubleBuffer params, @Cast("lapack_complex_double*") DoubleBuffer work, + DoubleBuffer rwork ); +public static native int LAPACKE_zhesvxx_work( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, + int n, int nrhs, + @Cast("lapack_complex_double*") double[] a, int lda, + @Cast("lapack_complex_double*") double[] af, int ldaf, + int[] ipiv, @Cast("char*") byte[] equed, double[] s, + @Cast("lapack_complex_double*") double[] b, int ldb, + @Cast("lapack_complex_double*") double[] x, int ldx, + double[] rcond, double[] rpvgrw, double[] berr, + int n_err_bnds, double[] err_bnds_norm, + double[] err_bnds_comp, int nparams, + double[] params, @Cast("lapack_complex_double*") double[] work, + double[] rwork ); public static native int LAPACKE_chetrd_work( int matrix_layout, @Cast("char") byte uplo, int n, @Cast("lapack_complex_float*") FloatPointer a, int lda, @@ -87326,10 +96769,48 @@ public static native int LAPACKE_dlartgs_work( double x, double y, double sigma, public static native float LAPACKE_slamch_work( @Cast("char") byte cmach ); public static native double LAPACKE_dlamch_work( @Cast("char") byte cmach ); - - - - +public static native float LAPACKE_slangb_work( int matrix_layout, @Cast("char") byte norm, int n, + int kl, int ku, @Const FloatPointer ab, + int ldab, FloatPointer work ); +public static native float LAPACKE_slangb_work( int matrix_layout, @Cast("char") byte norm, int n, + int kl, int ku, @Const FloatBuffer ab, + int ldab, FloatBuffer work ); +public static native float LAPACKE_slangb_work( int matrix_layout, @Cast("char") byte norm, int n, + int kl, int ku, @Const float[] ab, + int ldab, float[] work ); +public static native double LAPACKE_dlangb_work( int matrix_layout, @Cast("char") byte norm, int n, + int kl, int ku, @Const DoublePointer ab, + int ldab, DoublePointer work ); +public static native double LAPACKE_dlangb_work( int matrix_layout, @Cast("char") byte norm, int n, + int kl, int ku, @Const DoubleBuffer ab, + int ldab, DoubleBuffer work ); +public static native double LAPACKE_dlangb_work( int matrix_layout, @Cast("char") byte norm, int n, + int kl, int ku, @Const double[] ab, + int ldab, double[] work ); +public static native float LAPACKE_clangb_work( int matrix_layout, @Cast("char") byte norm, int n, + int kl, int ku, + @Cast("const lapack_complex_float*") FloatPointer ab, int ldab, + FloatPointer work ); +public static native float LAPACKE_clangb_work( int matrix_layout, @Cast("char") byte norm, int n, + int kl, int ku, + @Cast("const lapack_complex_float*") FloatBuffer ab, int ldab, + FloatBuffer work ); +public static native float LAPACKE_clangb_work( int matrix_layout, @Cast("char") byte norm, int n, + int kl, int ku, + @Cast("const lapack_complex_float*") float[] ab, int ldab, + float[] work ); +public static native double LAPACKE_zlangb_work( int matrix_layout, @Cast("char") byte norm, int n, + int kl, int ku, + @Cast("const lapack_complex_double*") DoublePointer ab, int ldab, + DoublePointer work ); +public static native double LAPACKE_zlangb_work( int matrix_layout, @Cast("char") byte norm, int n, + int kl, int ku, + @Cast("const lapack_complex_double*") DoubleBuffer ab, int ldab, + DoubleBuffer work ); +public static native double LAPACKE_zlangb_work( int matrix_layout, @Cast("char") byte norm, int n, + int kl, int ku, + @Cast("const lapack_complex_double*") double[] ab, int ldab, + double[] work ); public static native float LAPACKE_slange_work( int matrix_layout, @Cast("char") byte norm, int m, int n, @Const FloatPointer a, int lda, @@ -87387,11 +96868,67 @@ public static native double LAPACKE_zlanhe_work( int matrix_layout, @Cast("char" int n, @Cast("const lapack_complex_double*") double[] a, int lda, double[] work ); +public static native int LAPACKE_clacrm_work( int matrix_layout, int m, int n, + @Cast("const lapack_complex_float*") FloatPointer a, + int lda, @Const FloatPointer b, + int ldb, @Cast("lapack_complex_float*") FloatPointer c, + int ldc, FloatPointer work ); +public static native int LAPACKE_clacrm_work( int matrix_layout, int m, int n, + @Cast("const lapack_complex_float*") FloatBuffer a, + int lda, @Const FloatBuffer b, + int ldb, @Cast("lapack_complex_float*") FloatBuffer c, + int ldc, FloatBuffer work ); +public static native int LAPACKE_clacrm_work( int matrix_layout, int m, int n, + @Cast("const lapack_complex_float*") float[] a, + int lda, @Const float[] b, + int ldb, @Cast("lapack_complex_float*") float[] c, + int ldc, float[] work ); +public static native int LAPACKE_zlacrm_work( int matrix_layout, int m, int n, + @Cast("const lapack_complex_double*") DoublePointer a, + int lda, @Const DoublePointer b, + int ldb, @Cast("lapack_complex_double*") DoublePointer c, + int ldc, DoublePointer work ); +public static native int LAPACKE_zlacrm_work( int matrix_layout, int m, int n, + @Cast("const lapack_complex_double*") DoubleBuffer a, + int lda, @Const DoubleBuffer b, + int ldb, @Cast("lapack_complex_double*") DoubleBuffer c, + int ldc, DoubleBuffer work ); +public static native int LAPACKE_zlacrm_work( int matrix_layout, int m, int n, + @Cast("const lapack_complex_double*") double[] a, + int lda, @Const double[] b, + int ldb, @Cast("lapack_complex_double*") double[] c, + int ldc, double[] work ); - - - - +public static native int LAPACKE_clarcm_work( int matrix_layout, int m, int n, + @Const FloatPointer a, int lda, + @Cast("const lapack_complex_float*") FloatPointer b, + int ldb, @Cast("lapack_complex_float*") FloatPointer c, + int ldc, FloatPointer work ); +public static native int LAPACKE_clarcm_work( int matrix_layout, int m, int n, + @Const FloatBuffer a, int lda, + @Cast("const lapack_complex_float*") FloatBuffer b, + int ldb, @Cast("lapack_complex_float*") FloatBuffer c, + int ldc, FloatBuffer work ); +public static native int LAPACKE_clarcm_work( int matrix_layout, int m, int n, + @Const float[] a, int lda, + @Cast("const lapack_complex_float*") float[] b, + int ldb, @Cast("lapack_complex_float*") float[] c, + int ldc, float[] work ); +public static native int LAPACKE_zlarcm_work( int matrix_layout, int m, int n, + @Const DoublePointer a, int lda, + @Cast("const lapack_complex_double*") DoublePointer b, + int ldb, @Cast("lapack_complex_double*") DoublePointer c, + int ldc, DoublePointer work ); +public static native int LAPACKE_zlarcm_work( int matrix_layout, int m, int n, + @Const DoubleBuffer a, int lda, + @Cast("const lapack_complex_double*") DoubleBuffer b, + int ldb, @Cast("lapack_complex_double*") DoubleBuffer c, + int ldc, DoubleBuffer work ); +public static native int LAPACKE_zlarcm_work( int matrix_layout, int m, int n, + @Const double[] a, int lda, + @Cast("const lapack_complex_double*") double[] b, + int ldb, @Cast("lapack_complex_double*") double[] c, + int ldc, double[] work ); public static native float LAPACKE_slansy_work( int matrix_layout, @Cast("char") byte norm, @Cast("char") byte uplo, int n, @Const FloatPointer a, int lda, @@ -87815,10 +97352,18 @@ public static native int LAPACKE_zlaset_work( int matrix_layout, @Cast("char") b public static native int LAPACKE_dlasrt_work( @Cast("char") byte id, int n, DoubleBuffer d ); public static native int LAPACKE_dlasrt_work( @Cast("char") byte id, int n, double[] d ); - - - - +public static native int LAPACKE_slassq_work( int n, FloatPointer x, int incx, FloatPointer scale, FloatPointer sumsq ); +public static native int LAPACKE_slassq_work( int n, FloatBuffer x, int incx, FloatBuffer scale, FloatBuffer sumsq ); +public static native int LAPACKE_slassq_work( int n, float[] x, int incx, float[] scale, float[] sumsq ); +public static native int LAPACKE_dlassq_work( int n, DoublePointer x, int incx, DoublePointer scale, DoublePointer sumsq ); +public static native int LAPACKE_dlassq_work( int n, DoubleBuffer x, int incx, DoubleBuffer scale, DoubleBuffer sumsq ); +public static native int LAPACKE_dlassq_work( int n, double[] x, int incx, double[] scale, double[] sumsq ); +public static native int LAPACKE_classq_work( int n, @Cast("lapack_complex_float*") FloatPointer x, int incx, FloatPointer scale, FloatPointer sumsq ); +public static native int LAPACKE_classq_work( int n, @Cast("lapack_complex_float*") FloatBuffer x, int incx, FloatBuffer scale, FloatBuffer sumsq ); +public static native int LAPACKE_classq_work( int n, @Cast("lapack_complex_float*") float[] x, int incx, float[] scale, float[] sumsq ); +public static native int LAPACKE_zlassq_work( int n, @Cast("lapack_complex_double*") DoublePointer x, int incx, DoublePointer scale, DoublePointer sumsq ); +public static native int LAPACKE_zlassq_work( int n, @Cast("lapack_complex_double*") DoubleBuffer x, int incx, DoubleBuffer scale, DoubleBuffer sumsq ); +public static native int LAPACKE_zlassq_work( int n, @Cast("lapack_complex_double*") double[] x, int incx, double[] scale, double[] sumsq ); public static native int LAPACKE_slaswp_work( int matrix_layout, int n, FloatPointer a, int lda, int k1, int k2, @@ -88174,8 +97719,42 @@ public static native int LAPACKE_dorgtr_work( int matrix_layout, @Cast("char") b double[] a, int lda, @Const double[] tau, double[] work, int lwork ); - - +public static native int LAPACKE_sorgtsqr_row_work( int matrix_layout, + int m, int n, + int mb, int nb, + FloatPointer a, int lda, + @Const FloatPointer t, int ldt, + FloatPointer work, int lwork ); +public static native int LAPACKE_sorgtsqr_row_work( int matrix_layout, + int m, int n, + int mb, int nb, + FloatBuffer a, int lda, + @Const FloatBuffer t, int ldt, + FloatBuffer work, int lwork ); +public static native int LAPACKE_sorgtsqr_row_work( int matrix_layout, + int m, int n, + int mb, int nb, + float[] a, int lda, + @Const float[] t, int ldt, + float[] work, int lwork ); +public static native int LAPACKE_dorgtsqr_row_work( int matrix_layout, + int m, int n, + int mb, int nb, + DoublePointer a, int lda, + @Const DoublePointer t, int ldt, + DoublePointer work, int lwork ); +public static native int LAPACKE_dorgtsqr_row_work( int matrix_layout, + int m, int n, + int mb, int nb, + DoubleBuffer a, int lda, + @Const DoubleBuffer t, int ldt, + DoubleBuffer work, int lwork ); +public static native int LAPACKE_dorgtsqr_row_work( int matrix_layout, + int m, int n, + int mb, int nb, + double[] a, int lda, + @Const double[] t, int ldt, + double[] work, int lwork ); public static native int LAPACKE_sormbr_work( int matrix_layout, @Cast("char") byte vect, @Cast("char") byte side, @Cast("char") byte trans, int m, int n, @@ -89163,10 +98742,138 @@ public static native int LAPACKE_zporfs_work( int matrix_layout, @Cast("char") b int ldx, double[] ferr, double[] berr, @Cast("lapack_complex_double*") double[] work, double[] rwork ); - - - - +public static native int LAPACKE_sporfsx_work( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte equed, + int n, int nrhs, @Const FloatPointer a, + int lda, @Const FloatPointer af, + int ldaf, @Const FloatPointer s, + @Const FloatPointer b, int ldb, FloatPointer x, + int ldx, FloatPointer rcond, FloatPointer berr, + int n_err_bnds, FloatPointer err_bnds_norm, + FloatPointer err_bnds_comp, int nparams, + FloatPointer params, FloatPointer work, + IntPointer iwork ); +public static native int LAPACKE_sporfsx_work( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte equed, + int n, int nrhs, @Const FloatBuffer a, + int lda, @Const FloatBuffer af, + int ldaf, @Const FloatBuffer s, + @Const FloatBuffer b, int ldb, FloatBuffer x, + int ldx, FloatBuffer rcond, FloatBuffer berr, + int n_err_bnds, FloatBuffer err_bnds_norm, + FloatBuffer err_bnds_comp, int nparams, + FloatBuffer params, FloatBuffer work, + IntBuffer iwork ); +public static native int LAPACKE_sporfsx_work( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte equed, + int n, int nrhs, @Const float[] a, + int lda, @Const float[] af, + int ldaf, @Const float[] s, + @Const float[] b, int ldb, float[] x, + int ldx, float[] rcond, float[] berr, + int n_err_bnds, float[] err_bnds_norm, + float[] err_bnds_comp, int nparams, + float[] params, float[] work, + int[] iwork ); +public static native int LAPACKE_dporfsx_work( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte equed, + int n, int nrhs, @Const DoublePointer a, + int lda, @Const DoublePointer af, + int ldaf, @Const DoublePointer s, + @Const DoublePointer b, int ldb, DoublePointer x, + int ldx, DoublePointer rcond, DoublePointer berr, + int n_err_bnds, DoublePointer err_bnds_norm, + DoublePointer err_bnds_comp, int nparams, + DoublePointer params, DoublePointer work, + IntPointer iwork ); +public static native int LAPACKE_dporfsx_work( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte equed, + int n, int nrhs, @Const DoubleBuffer a, + int lda, @Const DoubleBuffer af, + int ldaf, @Const DoubleBuffer s, + @Const DoubleBuffer b, int ldb, DoubleBuffer x, + int ldx, DoubleBuffer rcond, DoubleBuffer berr, + int n_err_bnds, DoubleBuffer err_bnds_norm, + DoubleBuffer err_bnds_comp, int nparams, + DoubleBuffer params, DoubleBuffer work, + IntBuffer iwork ); +public static native int LAPACKE_dporfsx_work( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte equed, + int n, int nrhs, @Const double[] a, + int lda, @Const double[] af, + int ldaf, @Const double[] s, + @Const double[] b, int ldb, double[] x, + int ldx, double[] rcond, double[] berr, + int n_err_bnds, double[] err_bnds_norm, + double[] err_bnds_comp, int nparams, + double[] params, double[] work, + int[] iwork ); +public static native int LAPACKE_cporfsx_work( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte equed, + int n, int nrhs, + @Cast("const lapack_complex_float*") FloatPointer a, int lda, + @Cast("const lapack_complex_float*") FloatPointer af, + int ldaf, @Const FloatPointer s, + @Cast("const lapack_complex_float*") FloatPointer b, int ldb, + @Cast("lapack_complex_float*") FloatPointer x, int ldx, + FloatPointer rcond, FloatPointer berr, + int n_err_bnds, FloatPointer err_bnds_norm, + FloatPointer err_bnds_comp, int nparams, + FloatPointer params, @Cast("lapack_complex_float*") FloatPointer work, + FloatPointer rwork ); +public static native int LAPACKE_cporfsx_work( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte equed, + int n, int nrhs, + @Cast("const lapack_complex_float*") FloatBuffer a, int lda, + @Cast("const lapack_complex_float*") FloatBuffer af, + int ldaf, @Const FloatBuffer s, + @Cast("const lapack_complex_float*") FloatBuffer b, int ldb, + @Cast("lapack_complex_float*") FloatBuffer x, int ldx, + FloatBuffer rcond, FloatBuffer berr, + int n_err_bnds, FloatBuffer err_bnds_norm, + FloatBuffer err_bnds_comp, int nparams, + FloatBuffer params, @Cast("lapack_complex_float*") FloatBuffer work, + FloatBuffer rwork ); +public static native int LAPACKE_cporfsx_work( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte equed, + int n, int nrhs, + @Cast("const lapack_complex_float*") float[] a, int lda, + @Cast("const lapack_complex_float*") float[] af, + int ldaf, @Const float[] s, + @Cast("const lapack_complex_float*") float[] b, int ldb, + @Cast("lapack_complex_float*") float[] x, int ldx, + float[] rcond, float[] berr, + int n_err_bnds, float[] err_bnds_norm, + float[] err_bnds_comp, int nparams, + float[] params, @Cast("lapack_complex_float*") float[] work, + float[] rwork ); +public static native int LAPACKE_zporfsx_work( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte equed, + int n, int nrhs, + @Cast("const lapack_complex_double*") DoublePointer a, int lda, + @Cast("const lapack_complex_double*") DoublePointer af, + int ldaf, @Const DoublePointer s, + @Cast("const lapack_complex_double*") DoublePointer b, int ldb, + @Cast("lapack_complex_double*") DoublePointer x, int ldx, + DoublePointer rcond, DoublePointer berr, + int n_err_bnds, DoublePointer err_bnds_norm, + DoublePointer err_bnds_comp, int nparams, + DoublePointer params, @Cast("lapack_complex_double*") DoublePointer work, + DoublePointer rwork ); +public static native int LAPACKE_zporfsx_work( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte equed, + int n, int nrhs, + @Cast("const lapack_complex_double*") DoubleBuffer a, int lda, + @Cast("const lapack_complex_double*") DoubleBuffer af, + int ldaf, @Const DoubleBuffer s, + @Cast("const lapack_complex_double*") DoubleBuffer b, int ldb, + @Cast("lapack_complex_double*") DoubleBuffer x, int ldx, + DoubleBuffer rcond, DoubleBuffer berr, + int n_err_bnds, DoubleBuffer err_bnds_norm, + DoubleBuffer err_bnds_comp, int nparams, + DoubleBuffer params, @Cast("lapack_complex_double*") DoubleBuffer work, + DoubleBuffer rwork ); +public static native int LAPACKE_zporfsx_work( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte equed, + int n, int nrhs, + @Cast("const lapack_complex_double*") double[] a, int lda, + @Cast("const lapack_complex_double*") double[] af, + int ldaf, @Const double[] s, + @Cast("const lapack_complex_double*") double[] b, int ldb, + @Cast("lapack_complex_double*") double[] x, int ldx, + double[] rcond, double[] berr, + int n_err_bnds, double[] err_bnds_norm, + double[] err_bnds_comp, int nparams, + double[] params, @Cast("lapack_complex_double*") double[] work, + double[] rwork ); public static native int LAPACKE_sposv_work( int matrix_layout, @Cast("char") byte uplo, int n, int nrhs, FloatPointer a, int lda, @@ -89344,10 +99051,135 @@ public static native int LAPACKE_zposvx_work( int matrix_layout, @Cast("char") b double[] rcond, double[] ferr, double[] berr, @Cast("lapack_complex_double*") double[] work, double[] rwork ); - - - - +public static native int LAPACKE_sposvxx_work( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, + int n, int nrhs, FloatPointer a, + int lda, FloatPointer af, int ldaf, + @Cast("char*") BytePointer equed, FloatPointer s, FloatPointer b, + int ldb, FloatPointer x, int ldx, + FloatPointer rcond, FloatPointer rpvgrw, FloatPointer berr, + int n_err_bnds, FloatPointer err_bnds_norm, + FloatPointer err_bnds_comp, int nparams, + FloatPointer params, FloatPointer work, + IntPointer iwork ); +public static native int LAPACKE_sposvxx_work( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, + int n, int nrhs, FloatBuffer a, + int lda, FloatBuffer af, int ldaf, + @Cast("char*") ByteBuffer equed, FloatBuffer s, FloatBuffer b, + int ldb, FloatBuffer x, int ldx, + FloatBuffer rcond, FloatBuffer rpvgrw, FloatBuffer berr, + int n_err_bnds, FloatBuffer err_bnds_norm, + FloatBuffer err_bnds_comp, int nparams, + FloatBuffer params, FloatBuffer work, + IntBuffer iwork ); +public static native int LAPACKE_sposvxx_work( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, + int n, int nrhs, float[] a, + int lda, float[] af, int ldaf, + @Cast("char*") byte[] equed, float[] s, float[] b, + int ldb, float[] x, int ldx, + float[] rcond, float[] rpvgrw, float[] berr, + int n_err_bnds, float[] err_bnds_norm, + float[] err_bnds_comp, int nparams, + float[] params, float[] work, + int[] iwork ); +public static native int LAPACKE_dposvxx_work( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, + int n, int nrhs, DoublePointer a, + int lda, DoublePointer af, int ldaf, + @Cast("char*") BytePointer equed, DoublePointer s, DoublePointer b, + int ldb, DoublePointer x, int ldx, + DoublePointer rcond, DoublePointer rpvgrw, DoublePointer berr, + int n_err_bnds, DoublePointer err_bnds_norm, + DoublePointer err_bnds_comp, int nparams, + DoublePointer params, DoublePointer work, + IntPointer iwork ); +public static native int LAPACKE_dposvxx_work( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, + int n, int nrhs, DoubleBuffer a, + int lda, DoubleBuffer af, int ldaf, + @Cast("char*") ByteBuffer equed, DoubleBuffer s, DoubleBuffer b, + int ldb, DoubleBuffer x, int ldx, + DoubleBuffer rcond, DoubleBuffer rpvgrw, DoubleBuffer berr, + int n_err_bnds, DoubleBuffer err_bnds_norm, + DoubleBuffer err_bnds_comp, int nparams, + DoubleBuffer params, DoubleBuffer work, + IntBuffer iwork ); +public static native int LAPACKE_dposvxx_work( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, + int n, int nrhs, double[] a, + int lda, double[] af, int ldaf, + @Cast("char*") byte[] equed, double[] s, double[] b, + int ldb, double[] x, int ldx, + double[] rcond, double[] rpvgrw, double[] berr, + int n_err_bnds, double[] err_bnds_norm, + double[] err_bnds_comp, int nparams, + double[] params, double[] work, + int[] iwork ); +public static native int LAPACKE_cposvxx_work( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, + int n, int nrhs, + @Cast("lapack_complex_float*") FloatPointer a, int lda, + @Cast("lapack_complex_float*") FloatPointer af, int ldaf, + @Cast("char*") BytePointer equed, FloatPointer s, @Cast("lapack_complex_float*") FloatPointer b, + int ldb, @Cast("lapack_complex_float*") FloatPointer x, + int ldx, FloatPointer rcond, FloatPointer rpvgrw, + FloatPointer berr, int n_err_bnds, + FloatPointer err_bnds_norm, FloatPointer err_bnds_comp, + int nparams, FloatPointer params, + @Cast("lapack_complex_float*") FloatPointer work, FloatPointer rwork ); +public static native int LAPACKE_cposvxx_work( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, + int n, int nrhs, + @Cast("lapack_complex_float*") FloatBuffer a, int lda, + @Cast("lapack_complex_float*") FloatBuffer af, int ldaf, + @Cast("char*") ByteBuffer equed, FloatBuffer s, @Cast("lapack_complex_float*") FloatBuffer b, + int ldb, @Cast("lapack_complex_float*") FloatBuffer x, + int ldx, FloatBuffer rcond, FloatBuffer rpvgrw, + FloatBuffer berr, int n_err_bnds, + FloatBuffer err_bnds_norm, FloatBuffer err_bnds_comp, + int nparams, FloatBuffer params, + @Cast("lapack_complex_float*") FloatBuffer work, FloatBuffer rwork ); +public static native int LAPACKE_cposvxx_work( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, + int n, int nrhs, + @Cast("lapack_complex_float*") float[] a, int lda, + @Cast("lapack_complex_float*") float[] af, int ldaf, + @Cast("char*") byte[] equed, float[] s, @Cast("lapack_complex_float*") float[] b, + int ldb, @Cast("lapack_complex_float*") float[] x, + int ldx, float[] rcond, float[] rpvgrw, + float[] berr, int n_err_bnds, + float[] err_bnds_norm, float[] err_bnds_comp, + int nparams, float[] params, + @Cast("lapack_complex_float*") float[] work, float[] rwork ); +public static native int LAPACKE_zposvxx_work( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, + int n, int nrhs, + @Cast("lapack_complex_double*") DoublePointer a, int lda, + @Cast("lapack_complex_double*") DoublePointer af, int ldaf, + @Cast("char*") BytePointer equed, DoublePointer s, + @Cast("lapack_complex_double*") DoublePointer b, int ldb, + @Cast("lapack_complex_double*") DoublePointer x, int ldx, + DoublePointer rcond, DoublePointer rpvgrw, DoublePointer berr, + int n_err_bnds, DoublePointer err_bnds_norm, + DoublePointer err_bnds_comp, int nparams, + DoublePointer params, @Cast("lapack_complex_double*") DoublePointer work, + DoublePointer rwork ); +public static native int LAPACKE_zposvxx_work( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, + int n, int nrhs, + @Cast("lapack_complex_double*") DoubleBuffer a, int lda, + @Cast("lapack_complex_double*") DoubleBuffer af, int ldaf, + @Cast("char*") ByteBuffer equed, DoubleBuffer s, + @Cast("lapack_complex_double*") DoubleBuffer b, int ldb, + @Cast("lapack_complex_double*") DoubleBuffer x, int ldx, + DoubleBuffer rcond, DoubleBuffer rpvgrw, DoubleBuffer berr, + int n_err_bnds, DoubleBuffer err_bnds_norm, + DoubleBuffer err_bnds_comp, int nparams, + DoubleBuffer params, @Cast("lapack_complex_double*") DoubleBuffer work, + DoubleBuffer rwork ); +public static native int LAPACKE_zposvxx_work( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, + int n, int nrhs, + @Cast("lapack_complex_double*") double[] a, int lda, + @Cast("lapack_complex_double*") double[] af, int ldaf, + @Cast("char*") byte[] equed, double[] s, + @Cast("lapack_complex_double*") double[] b, int ldb, + @Cast("lapack_complex_double*") double[] x, int ldx, + double[] rcond, double[] rpvgrw, double[] berr, + int n_err_bnds, double[] err_bnds_norm, + double[] err_bnds_comp, int nparams, + double[] params, @Cast("lapack_complex_double*") double[] work, + double[] rwork ); public static native int LAPACKE_spotrf2_work( int matrix_layout, @Cast("char") byte uplo, int n, FloatPointer a, int lda ); @@ -92106,10 +101938,144 @@ public static native int LAPACKE_zsyrfs_work( int matrix_layout, @Cast("char") b double[] ferr, double[] berr, @Cast("lapack_complex_double*") double[] work, double[] rwork ); - - - - +public static native int LAPACKE_ssyrfsx_work( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte equed, + int n, int nrhs, @Const FloatPointer a, + int lda, @Const FloatPointer af, + int ldaf, @Const IntPointer ipiv, + @Const FloatPointer s, @Const FloatPointer b, int ldb, + FloatPointer x, int ldx, FloatPointer rcond, + FloatPointer berr, int n_err_bnds, + FloatPointer err_bnds_norm, FloatPointer err_bnds_comp, + int nparams, FloatPointer params, FloatPointer work, + IntPointer iwork ); +public static native int LAPACKE_ssyrfsx_work( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte equed, + int n, int nrhs, @Const FloatBuffer a, + int lda, @Const FloatBuffer af, + int ldaf, @Const IntBuffer ipiv, + @Const FloatBuffer s, @Const FloatBuffer b, int ldb, + FloatBuffer x, int ldx, FloatBuffer rcond, + FloatBuffer berr, int n_err_bnds, + FloatBuffer err_bnds_norm, FloatBuffer err_bnds_comp, + int nparams, FloatBuffer params, FloatBuffer work, + IntBuffer iwork ); +public static native int LAPACKE_ssyrfsx_work( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte equed, + int n, int nrhs, @Const float[] a, + int lda, @Const float[] af, + int ldaf, @Const int[] ipiv, + @Const float[] s, @Const float[] b, int ldb, + float[] x, int ldx, float[] rcond, + float[] berr, int n_err_bnds, + float[] err_bnds_norm, float[] err_bnds_comp, + int nparams, float[] params, float[] work, + int[] iwork ); +public static native int LAPACKE_dsyrfsx_work( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte equed, + int n, int nrhs, @Const DoublePointer a, + int lda, @Const DoublePointer af, + int ldaf, @Const IntPointer ipiv, + @Const DoublePointer s, @Const DoublePointer b, + int ldb, DoublePointer x, int ldx, + DoublePointer rcond, DoublePointer berr, + int n_err_bnds, DoublePointer err_bnds_norm, + DoublePointer err_bnds_comp, int nparams, + DoublePointer params, DoublePointer work, + IntPointer iwork ); +public static native int LAPACKE_dsyrfsx_work( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte equed, + int n, int nrhs, @Const DoubleBuffer a, + int lda, @Const DoubleBuffer af, + int ldaf, @Const IntBuffer ipiv, + @Const DoubleBuffer s, @Const DoubleBuffer b, + int ldb, DoubleBuffer x, int ldx, + DoubleBuffer rcond, DoubleBuffer berr, + int n_err_bnds, DoubleBuffer err_bnds_norm, + DoubleBuffer err_bnds_comp, int nparams, + DoubleBuffer params, DoubleBuffer work, + IntBuffer iwork ); +public static native int LAPACKE_dsyrfsx_work( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte equed, + int n, int nrhs, @Const double[] a, + int lda, @Const double[] af, + int ldaf, @Const int[] ipiv, + @Const double[] s, @Const double[] b, + int ldb, double[] x, int ldx, + double[] rcond, double[] berr, + int n_err_bnds, double[] err_bnds_norm, + double[] err_bnds_comp, int nparams, + double[] params, double[] work, + int[] iwork ); +public static native int LAPACKE_csyrfsx_work( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte equed, + int n, int nrhs, + @Cast("const lapack_complex_float*") FloatPointer a, int lda, + @Cast("const lapack_complex_float*") FloatPointer af, + int ldaf, @Const IntPointer ipiv, + @Const FloatPointer s, @Cast("const lapack_complex_float*") FloatPointer b, + int ldb, @Cast("lapack_complex_float*") FloatPointer x, + int ldx, FloatPointer rcond, FloatPointer berr, + int n_err_bnds, FloatPointer err_bnds_norm, + FloatPointer err_bnds_comp, int nparams, + FloatPointer params, @Cast("lapack_complex_float*") FloatPointer work, + FloatPointer rwork ); +public static native int LAPACKE_csyrfsx_work( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte equed, + int n, int nrhs, + @Cast("const lapack_complex_float*") FloatBuffer a, int lda, + @Cast("const lapack_complex_float*") FloatBuffer af, + int ldaf, @Const IntBuffer ipiv, + @Const FloatBuffer s, @Cast("const lapack_complex_float*") FloatBuffer b, + int ldb, @Cast("lapack_complex_float*") FloatBuffer x, + int ldx, FloatBuffer rcond, FloatBuffer berr, + int n_err_bnds, FloatBuffer err_bnds_norm, + FloatBuffer err_bnds_comp, int nparams, + FloatBuffer params, @Cast("lapack_complex_float*") FloatBuffer work, + FloatBuffer rwork ); +public static native int LAPACKE_csyrfsx_work( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte equed, + int n, int nrhs, + @Cast("const lapack_complex_float*") float[] a, int lda, + @Cast("const lapack_complex_float*") float[] af, + int ldaf, @Const int[] ipiv, + @Const float[] s, @Cast("const lapack_complex_float*") float[] b, + int ldb, @Cast("lapack_complex_float*") float[] x, + int ldx, float[] rcond, float[] berr, + int n_err_bnds, float[] err_bnds_norm, + float[] err_bnds_comp, int nparams, + float[] params, @Cast("lapack_complex_float*") float[] work, + float[] rwork ); +public static native int LAPACKE_zsyrfsx_work( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte equed, + int n, int nrhs, + @Cast("const lapack_complex_double*") DoublePointer a, int lda, + @Cast("const lapack_complex_double*") DoublePointer af, + int ldaf, @Const IntPointer ipiv, + @Const DoublePointer s, + @Cast("const lapack_complex_double*") DoublePointer b, int ldb, + @Cast("lapack_complex_double*") DoublePointer x, int ldx, + DoublePointer rcond, DoublePointer berr, + int n_err_bnds, DoublePointer err_bnds_norm, + DoublePointer err_bnds_comp, int nparams, + DoublePointer params, @Cast("lapack_complex_double*") DoublePointer work, + DoublePointer rwork ); +public static native int LAPACKE_zsyrfsx_work( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte equed, + int n, int nrhs, + @Cast("const lapack_complex_double*") DoubleBuffer a, int lda, + @Cast("const lapack_complex_double*") DoubleBuffer af, + int ldaf, @Const IntBuffer ipiv, + @Const DoubleBuffer s, + @Cast("const lapack_complex_double*") DoubleBuffer b, int ldb, + @Cast("lapack_complex_double*") DoubleBuffer x, int ldx, + DoubleBuffer rcond, DoubleBuffer berr, + int n_err_bnds, DoubleBuffer err_bnds_norm, + DoubleBuffer err_bnds_comp, int nparams, + DoubleBuffer params, @Cast("lapack_complex_double*") DoubleBuffer work, + DoubleBuffer rwork ); +public static native int LAPACKE_zsyrfsx_work( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte equed, + int n, int nrhs, + @Cast("const lapack_complex_double*") double[] a, int lda, + @Cast("const lapack_complex_double*") double[] af, + int ldaf, @Const int[] ipiv, + @Const double[] s, + @Cast("const lapack_complex_double*") double[] b, int ldb, + @Cast("lapack_complex_double*") double[] x, int ldx, + double[] rcond, double[] berr, + int n_err_bnds, double[] err_bnds_norm, + double[] err_bnds_comp, int nparams, + double[] params, @Cast("lapack_complex_double*") double[] work, + double[] rwork ); public static native int LAPACKE_ssysv_work( int matrix_layout, @Cast("char") byte uplo, int n, int nrhs, FloatPointer a, int lda, @@ -92272,10 +102238,138 @@ public static native int LAPACKE_zsysvx_work( int matrix_layout, @Cast("char") b @Cast("lapack_complex_double*") double[] work, int lwork, double[] rwork ); - - - - +public static native int LAPACKE_ssysvxx_work( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, + int n, int nrhs, FloatPointer a, + int lda, FloatPointer af, int ldaf, + IntPointer ipiv, @Cast("char*") BytePointer equed, FloatPointer s, + FloatPointer b, int ldb, FloatPointer x, + int ldx, FloatPointer rcond, FloatPointer rpvgrw, + FloatPointer berr, int n_err_bnds, + FloatPointer err_bnds_norm, FloatPointer err_bnds_comp, + int nparams, FloatPointer params, FloatPointer work, + IntPointer iwork ); +public static native int LAPACKE_ssysvxx_work( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, + int n, int nrhs, FloatBuffer a, + int lda, FloatBuffer af, int ldaf, + IntBuffer ipiv, @Cast("char*") ByteBuffer equed, FloatBuffer s, + FloatBuffer b, int ldb, FloatBuffer x, + int ldx, FloatBuffer rcond, FloatBuffer rpvgrw, + FloatBuffer berr, int n_err_bnds, + FloatBuffer err_bnds_norm, FloatBuffer err_bnds_comp, + int nparams, FloatBuffer params, FloatBuffer work, + IntBuffer iwork ); +public static native int LAPACKE_ssysvxx_work( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, + int n, int nrhs, float[] a, + int lda, float[] af, int ldaf, + int[] ipiv, @Cast("char*") byte[] equed, float[] s, + float[] b, int ldb, float[] x, + int ldx, float[] rcond, float[] rpvgrw, + float[] berr, int n_err_bnds, + float[] err_bnds_norm, float[] err_bnds_comp, + int nparams, float[] params, float[] work, + int[] iwork ); +public static native int LAPACKE_dsysvxx_work( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, + int n, int nrhs, DoublePointer a, + int lda, DoublePointer af, int ldaf, + IntPointer ipiv, @Cast("char*") BytePointer equed, DoublePointer s, + DoublePointer b, int ldb, DoublePointer x, + int ldx, DoublePointer rcond, DoublePointer rpvgrw, + DoublePointer berr, int n_err_bnds, + DoublePointer err_bnds_norm, DoublePointer err_bnds_comp, + int nparams, DoublePointer params, + DoublePointer work, IntPointer iwork ); +public static native int LAPACKE_dsysvxx_work( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, + int n, int nrhs, DoubleBuffer a, + int lda, DoubleBuffer af, int ldaf, + IntBuffer ipiv, @Cast("char*") ByteBuffer equed, DoubleBuffer s, + DoubleBuffer b, int ldb, DoubleBuffer x, + int ldx, DoubleBuffer rcond, DoubleBuffer rpvgrw, + DoubleBuffer berr, int n_err_bnds, + DoubleBuffer err_bnds_norm, DoubleBuffer err_bnds_comp, + int nparams, DoubleBuffer params, + DoubleBuffer work, IntBuffer iwork ); +public static native int LAPACKE_dsysvxx_work( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, + int n, int nrhs, double[] a, + int lda, double[] af, int ldaf, + int[] ipiv, @Cast("char*") byte[] equed, double[] s, + double[] b, int ldb, double[] x, + int ldx, double[] rcond, double[] rpvgrw, + double[] berr, int n_err_bnds, + double[] err_bnds_norm, double[] err_bnds_comp, + int nparams, double[] params, + double[] work, int[] iwork ); +public static native int LAPACKE_csysvxx_work( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, + int n, int nrhs, + @Cast("lapack_complex_float*") FloatPointer a, int lda, + @Cast("lapack_complex_float*") FloatPointer af, int ldaf, + IntPointer ipiv, @Cast("char*") BytePointer equed, FloatPointer s, + @Cast("lapack_complex_float*") FloatPointer b, int ldb, + @Cast("lapack_complex_float*") FloatPointer x, int ldx, + FloatPointer rcond, FloatPointer rpvgrw, FloatPointer berr, + int n_err_bnds, FloatPointer err_bnds_norm, + FloatPointer err_bnds_comp, int nparams, + FloatPointer params, @Cast("lapack_complex_float*") FloatPointer work, + FloatPointer rwork ); +public static native int LAPACKE_csysvxx_work( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, + int n, int nrhs, + @Cast("lapack_complex_float*") FloatBuffer a, int lda, + @Cast("lapack_complex_float*") FloatBuffer af, int ldaf, + IntBuffer ipiv, @Cast("char*") ByteBuffer equed, FloatBuffer s, + @Cast("lapack_complex_float*") FloatBuffer b, int ldb, + @Cast("lapack_complex_float*") FloatBuffer x, int ldx, + FloatBuffer rcond, FloatBuffer rpvgrw, FloatBuffer berr, + int n_err_bnds, FloatBuffer err_bnds_norm, + FloatBuffer err_bnds_comp, int nparams, + FloatBuffer params, @Cast("lapack_complex_float*") FloatBuffer work, + FloatBuffer rwork ); +public static native int LAPACKE_csysvxx_work( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, + int n, int nrhs, + @Cast("lapack_complex_float*") float[] a, int lda, + @Cast("lapack_complex_float*") float[] af, int ldaf, + int[] ipiv, @Cast("char*") byte[] equed, float[] s, + @Cast("lapack_complex_float*") float[] b, int ldb, + @Cast("lapack_complex_float*") float[] x, int ldx, + float[] rcond, float[] rpvgrw, float[] berr, + int n_err_bnds, float[] err_bnds_norm, + float[] err_bnds_comp, int nparams, + float[] params, @Cast("lapack_complex_float*") float[] work, + float[] rwork ); +public static native int LAPACKE_zsysvxx_work( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, + int n, int nrhs, + @Cast("lapack_complex_double*") DoublePointer a, int lda, + @Cast("lapack_complex_double*") DoublePointer af, int ldaf, + IntPointer ipiv, @Cast("char*") BytePointer equed, DoublePointer s, + @Cast("lapack_complex_double*") DoublePointer b, int ldb, + @Cast("lapack_complex_double*") DoublePointer x, int ldx, + DoublePointer rcond, DoublePointer rpvgrw, DoublePointer berr, + int n_err_bnds, DoublePointer err_bnds_norm, + DoublePointer err_bnds_comp, int nparams, + DoublePointer params, @Cast("lapack_complex_double*") DoublePointer work, + DoublePointer rwork ); +public static native int LAPACKE_zsysvxx_work( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, + int n, int nrhs, + @Cast("lapack_complex_double*") DoubleBuffer a, int lda, + @Cast("lapack_complex_double*") DoubleBuffer af, int ldaf, + IntBuffer ipiv, @Cast("char*") ByteBuffer equed, DoubleBuffer s, + @Cast("lapack_complex_double*") DoubleBuffer b, int ldb, + @Cast("lapack_complex_double*") DoubleBuffer x, int ldx, + DoubleBuffer rcond, DoubleBuffer rpvgrw, DoubleBuffer berr, + int n_err_bnds, DoubleBuffer err_bnds_norm, + DoubleBuffer err_bnds_comp, int nparams, + DoubleBuffer params, @Cast("lapack_complex_double*") DoubleBuffer work, + DoubleBuffer rwork ); +public static native int LAPACKE_zsysvxx_work( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, + int n, int nrhs, + @Cast("lapack_complex_double*") double[] a, int lda, + @Cast("lapack_complex_double*") double[] af, int ldaf, + int[] ipiv, @Cast("char*") byte[] equed, double[] s, + @Cast("lapack_complex_double*") double[] b, int ldb, + @Cast("lapack_complex_double*") double[] x, int ldx, + double[] rcond, double[] rpvgrw, double[] berr, + int n_err_bnds, double[] err_bnds_norm, + double[] err_bnds_comp, int nparams, + double[] params, @Cast("lapack_complex_double*") double[] work, + double[] rwork ); public static native int LAPACKE_ssytrd_work( int matrix_layout, @Cast("char") byte uplo, int n, FloatPointer a, int lda, FloatPointer d, FloatPointer e, @@ -94200,10 +104294,90 @@ public static native int LAPACKE_ztrsyl_work( int matrix_layout, @Cast("char") b @Cast("lapack_complex_double*") double[] c, int ldc, double[] scale ); - - - - +public static native int LAPACKE_strsyl3_work( int matrix_layout, @Cast("char") byte trana, @Cast("char") byte tranb, + int isgn, int m, int n, + @Const FloatPointer a, int lda, + @Const FloatPointer b, int ldb, + FloatPointer c, int ldc, FloatPointer scale, + IntPointer iwork, int liwork, + FloatPointer swork, int ldswork ); +public static native int LAPACKE_strsyl3_work( int matrix_layout, @Cast("char") byte trana, @Cast("char") byte tranb, + int isgn, int m, int n, + @Const FloatBuffer a, int lda, + @Const FloatBuffer b, int ldb, + FloatBuffer c, int ldc, FloatBuffer scale, + IntBuffer iwork, int liwork, + FloatBuffer swork, int ldswork ); +public static native int LAPACKE_strsyl3_work( int matrix_layout, @Cast("char") byte trana, @Cast("char") byte tranb, + int isgn, int m, int n, + @Const float[] a, int lda, + @Const float[] b, int ldb, + float[] c, int ldc, float[] scale, + int[] iwork, int liwork, + float[] swork, int ldswork ); +public static native int LAPACKE_dtrsyl3_work( int matrix_layout, @Cast("char") byte trana, @Cast("char") byte tranb, + int isgn, int m, int n, + @Const DoublePointer a, int lda, + @Const DoublePointer b, int ldb, + DoublePointer c, int ldc, DoublePointer scale, + IntPointer iwork, int liwork, + DoublePointer swork, int ldswork ); +public static native int LAPACKE_dtrsyl3_work( int matrix_layout, @Cast("char") byte trana, @Cast("char") byte tranb, + int isgn, int m, int n, + @Const DoubleBuffer a, int lda, + @Const DoubleBuffer b, int ldb, + DoubleBuffer c, int ldc, DoubleBuffer scale, + IntBuffer iwork, int liwork, + DoubleBuffer swork, int ldswork ); +public static native int LAPACKE_dtrsyl3_work( int matrix_layout, @Cast("char") byte trana, @Cast("char") byte tranb, + int isgn, int m, int n, + @Const double[] a, int lda, + @Const double[] b, int ldb, + double[] c, int ldc, double[] scale, + int[] iwork, int liwork, + double[] swork, int ldswork ); +public static native int LAPACKE_ctrsyl3_work( int matrix_layout, @Cast("char") byte trana, @Cast("char") byte tranb, + int isgn, int m, int n, + @Cast("const lapack_complex_float*") FloatPointer a, int lda, + @Cast("const lapack_complex_float*") FloatPointer b, int ldb, + @Cast("lapack_complex_float*") FloatPointer c, int ldc, + FloatPointer scale, FloatPointer swork, + int ldswork ); +public static native int LAPACKE_ctrsyl3_work( int matrix_layout, @Cast("char") byte trana, @Cast("char") byte tranb, + int isgn, int m, int n, + @Cast("const lapack_complex_float*") FloatBuffer a, int lda, + @Cast("const lapack_complex_float*") FloatBuffer b, int ldb, + @Cast("lapack_complex_float*") FloatBuffer c, int ldc, + FloatBuffer scale, FloatBuffer swork, + int ldswork ); +public static native int LAPACKE_ctrsyl3_work( int matrix_layout, @Cast("char") byte trana, @Cast("char") byte tranb, + int isgn, int m, int n, + @Cast("const lapack_complex_float*") float[] a, int lda, + @Cast("const lapack_complex_float*") float[] b, int ldb, + @Cast("lapack_complex_float*") float[] c, int ldc, + float[] scale, float[] swork, + int ldswork ); +public static native int LAPACKE_ztrsyl3_work( int matrix_layout, @Cast("char") byte trana, @Cast("char") byte tranb, + int isgn, int m, int n, + @Cast("const lapack_complex_double*") DoublePointer a, int lda, + @Cast("const lapack_complex_double*") DoublePointer b, int ldb, + @Cast("lapack_complex_double*") DoublePointer c, int ldc, + DoublePointer scale, DoublePointer swork, + int ldswork ); +public static native int LAPACKE_ztrsyl3_work( int matrix_layout, @Cast("char") byte trana, @Cast("char") byte tranb, + int isgn, int m, int n, + @Cast("const lapack_complex_double*") DoubleBuffer a, int lda, + @Cast("const lapack_complex_double*") DoubleBuffer b, int ldb, + @Cast("lapack_complex_double*") DoubleBuffer c, int ldc, + DoubleBuffer scale, DoubleBuffer swork, + int ldswork ); +public static native int LAPACKE_ztrsyl3_work( int matrix_layout, @Cast("char") byte trana, @Cast("char") byte tranb, + int isgn, int m, int n, + @Cast("const lapack_complex_double*") double[] a, int lda, + @Cast("const lapack_complex_double*") double[] b, int ldb, + @Cast("lapack_complex_double*") double[] c, int ldc, + double[] scale, double[] swork, + int ldswork ); public static native int LAPACKE_strtri_work( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte diag, int n, FloatPointer a, int lda ); @@ -94592,8 +104766,42 @@ public static native int LAPACKE_zungtr_work( int matrix_layout, @Cast("char") b @Cast("const lapack_complex_double*") double[] tau, @Cast("lapack_complex_double*") double[] work, int lwork ); - - +public static native int LAPACKE_cungtsqr_row_work( int matrix_layout, + int m, int n, + int mb, int nb, + @Cast("lapack_complex_float*") FloatPointer a, int lda, + @Cast("const lapack_complex_float*") FloatPointer t, int ldt, + @Cast("lapack_complex_float*") FloatPointer work, int lwork ); +public static native int LAPACKE_cungtsqr_row_work( int matrix_layout, + int m, int n, + int mb, int nb, + @Cast("lapack_complex_float*") FloatBuffer a, int lda, + @Cast("const lapack_complex_float*") FloatBuffer t, int ldt, + @Cast("lapack_complex_float*") FloatBuffer work, int lwork ); +public static native int LAPACKE_cungtsqr_row_work( int matrix_layout, + int m, int n, + int mb, int nb, + @Cast("lapack_complex_float*") float[] a, int lda, + @Cast("const lapack_complex_float*") float[] t, int ldt, + @Cast("lapack_complex_float*") float[] work, int lwork ); +public static native int LAPACKE_zungtsqr_row_work( int matrix_layout, + int m, int n, + int mb, int nb, + @Cast("lapack_complex_double*") DoublePointer a, int lda, + @Cast("const lapack_complex_double*") DoublePointer t, int ldt, + @Cast("lapack_complex_double*") DoublePointer work, int lwork ); +public static native int LAPACKE_zungtsqr_row_work( int matrix_layout, + int m, int n, + int mb, int nb, + @Cast("lapack_complex_double*") DoubleBuffer a, int lda, + @Cast("const lapack_complex_double*") DoubleBuffer t, int ldt, + @Cast("lapack_complex_double*") DoubleBuffer work, int lwork ); +public static native int LAPACKE_zungtsqr_row_work( int matrix_layout, + int m, int n, + int mb, int nb, + @Cast("lapack_complex_double*") double[] a, int lda, + @Cast("const lapack_complex_double*") double[] t, int ldt, + @Cast("lapack_complex_double*") double[] work, int lwork ); public static native int LAPACKE_cunmbr_work( int matrix_layout, @Cast("char") byte vect, @Cast("char") byte side, @Cast("char") byte trans, int m, int n, @@ -99676,15 +109884,115 @@ public static native int LAPACKE_zgetsls_work( int matrix_layout, @Cast("char") @Cast("lapack_complex_double*") double[] b, int ldb, @Cast("lapack_complex_double*") double[] work, int lwork ); +public static native int LAPACKE_sgetsqrhrt( int matrix_layout, int m, int n, + int mb1, int nb1, int nb2, + FloatPointer a, int lda, + FloatPointer t, int ldt ); +public static native int LAPACKE_sgetsqrhrt( int matrix_layout, int m, int n, + int mb1, int nb1, int nb2, + FloatBuffer a, int lda, + FloatBuffer t, int ldt ); +public static native int LAPACKE_sgetsqrhrt( int matrix_layout, int m, int n, + int mb1, int nb1, int nb2, + float[] a, int lda, + float[] t, int ldt ); +public static native int LAPACKE_dgetsqrhrt( int matrix_layout, int m, int n, + int mb1, int nb1, int nb2, + DoublePointer a, int lda, + DoublePointer t, int ldt ); +public static native int LAPACKE_dgetsqrhrt( int matrix_layout, int m, int n, + int mb1, int nb1, int nb2, + DoubleBuffer a, int lda, + DoubleBuffer t, int ldt ); +public static native int LAPACKE_dgetsqrhrt( int matrix_layout, int m, int n, + int mb1, int nb1, int nb2, + double[] a, int lda, + double[] t, int ldt ); +public static native int LAPACKE_cgetsqrhrt( int matrix_layout, int m, int n, + int mb1, int nb1, int nb2, + @Cast("lapack_complex_float*") FloatPointer a, int lda, + @Cast("lapack_complex_float*") FloatPointer t, int ldt ); +public static native int LAPACKE_cgetsqrhrt( int matrix_layout, int m, int n, + int mb1, int nb1, int nb2, + @Cast("lapack_complex_float*") FloatBuffer a, int lda, + @Cast("lapack_complex_float*") FloatBuffer t, int ldt ); +public static native int LAPACKE_cgetsqrhrt( int matrix_layout, int m, int n, + int mb1, int nb1, int nb2, + @Cast("lapack_complex_float*") float[] a, int lda, + @Cast("lapack_complex_float*") float[] t, int ldt ); +public static native int LAPACKE_zgetsqrhrt( int matrix_layout, int m, int n, + int mb1, int nb1, int nb2, + @Cast("lapack_complex_double*") DoublePointer a, int lda, + @Cast("lapack_complex_double*") DoublePointer t, int ldt ); +public static native int LAPACKE_zgetsqrhrt( int matrix_layout, int m, int n, + int mb1, int nb1, int nb2, + @Cast("lapack_complex_double*") DoubleBuffer a, int lda, + @Cast("lapack_complex_double*") DoubleBuffer t, int ldt ); +public static native int LAPACKE_zgetsqrhrt( int matrix_layout, int m, int n, + int mb1, int nb1, int nb2, + @Cast("lapack_complex_double*") double[] a, int lda, + @Cast("lapack_complex_double*") double[] t, int ldt ); - - - - - - - - +public static native int LAPACKE_sgetsqrhrt_work( int matrix_layout, int m, int n, + int mb1, int nb1, int nb2, + FloatPointer a, int lda, + FloatPointer t, int ldt, + FloatPointer work, int lwork ); +public static native int LAPACKE_sgetsqrhrt_work( int matrix_layout, int m, int n, + int mb1, int nb1, int nb2, + FloatBuffer a, int lda, + FloatBuffer t, int ldt, + FloatBuffer work, int lwork ); +public static native int LAPACKE_sgetsqrhrt_work( int matrix_layout, int m, int n, + int mb1, int nb1, int nb2, + float[] a, int lda, + float[] t, int ldt, + float[] work, int lwork ); +public static native int LAPACKE_dgetsqrhrt_work( int matrix_layout, int m, int n, + int mb1, int nb1, int nb2, + DoublePointer a, int lda, + DoublePointer t, int ldt, + DoublePointer work, int lwork ); +public static native int LAPACKE_dgetsqrhrt_work( int matrix_layout, int m, int n, + int mb1, int nb1, int nb2, + DoubleBuffer a, int lda, + DoubleBuffer t, int ldt, + DoubleBuffer work, int lwork ); +public static native int LAPACKE_dgetsqrhrt_work( int matrix_layout, int m, int n, + int mb1, int nb1, int nb2, + double[] a, int lda, + double[] t, int ldt, + double[] work, int lwork ); +public static native int LAPACKE_cgetsqrhrt_work( int matrix_layout, int m, int n, + int mb1, int nb1, int nb2, + @Cast("lapack_complex_float*") FloatPointer a, int lda, + @Cast("lapack_complex_float*") FloatPointer t, int ldt, + @Cast("lapack_complex_float*") FloatPointer work, int lwork ); +public static native int LAPACKE_cgetsqrhrt_work( int matrix_layout, int m, int n, + int mb1, int nb1, int nb2, + @Cast("lapack_complex_float*") FloatBuffer a, int lda, + @Cast("lapack_complex_float*") FloatBuffer t, int ldt, + @Cast("lapack_complex_float*") FloatBuffer work, int lwork ); +public static native int LAPACKE_cgetsqrhrt_work( int matrix_layout, int m, int n, + int mb1, int nb1, int nb2, + @Cast("lapack_complex_float*") float[] a, int lda, + @Cast("lapack_complex_float*") float[] t, int ldt, + @Cast("lapack_complex_float*") float[] work, int lwork ); +public static native int LAPACKE_zgetsqrhrt_work( int matrix_layout, int m, int n, + int mb1, int nb1, int nb2, + @Cast("lapack_complex_double*") DoublePointer a, int lda, + @Cast("lapack_complex_double*") DoublePointer t, int ldt, + @Cast("lapack_complex_double*") DoublePointer work, int lwork ); +public static native int LAPACKE_zgetsqrhrt_work( int matrix_layout, int m, int n, + int mb1, int nb1, int nb2, + @Cast("lapack_complex_double*") DoubleBuffer a, int lda, + @Cast("lapack_complex_double*") DoubleBuffer t, int ldt, + @Cast("lapack_complex_double*") DoubleBuffer work, int lwork ); +public static native int LAPACKE_zgetsqrhrt_work( int matrix_layout, int m, int n, + int mb1, int nb1, int nb2, + @Cast("lapack_complex_double*") double[] a, int lda, + @Cast("lapack_complex_double*") double[] t, int ldt, + @Cast("lapack_complex_double*") double[] work, int lwork ); public static native int LAPACKE_ssyev_2stage( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, int n, FloatPointer a, int lda, FloatPointer w ); @@ -101257,14 +111565,102 @@ public static native int LAPACKE_zhetrs_aa_2stage_work( int matrix_layout, @Cast int ltb, int[] ipiv, int[] ipiv2, @Cast("lapack_complex_double*") double[] b, int ldb ); //LAPACK 3.10.0 - - - - - - - - +public static native int LAPACKE_sorhr_col( int matrix_layout, int m, int n, + int nb, FloatPointer a, + int lda, FloatPointer t, + int ldt, FloatPointer d ); +public static native int LAPACKE_sorhr_col( int matrix_layout, int m, int n, + int nb, FloatBuffer a, + int lda, FloatBuffer t, + int ldt, FloatBuffer d ); +public static native int LAPACKE_sorhr_col( int matrix_layout, int m, int n, + int nb, float[] a, + int lda, float[] t, + int ldt, float[] d ); +public static native int LAPACKE_sorhr_col_work( int matrix_layout, int m, int n, + int nb, FloatPointer a, + int lda, FloatPointer t, + int ldt, FloatPointer d ); +public static native int LAPACKE_sorhr_col_work( int matrix_layout, int m, int n, + int nb, FloatBuffer a, + int lda, FloatBuffer t, + int ldt, FloatBuffer d ); +public static native int LAPACKE_sorhr_col_work( int matrix_layout, int m, int n, + int nb, float[] a, + int lda, float[] t, + int ldt, float[] d ); +public static native int LAPACKE_dorhr_col( int matrix_layout, int m, int n, + int nb, DoublePointer a, + int lda, DoublePointer t, + int ldt, DoublePointer d ); +public static native int LAPACKE_dorhr_col( int matrix_layout, int m, int n, + int nb, DoubleBuffer a, + int lda, DoubleBuffer t, + int ldt, DoubleBuffer d ); +public static native int LAPACKE_dorhr_col( int matrix_layout, int m, int n, + int nb, double[] a, + int lda, double[] t, + int ldt, double[] d ); +public static native int LAPACKE_dorhr_col_work( int matrix_layout, int m, int n, + int nb, DoublePointer a, + int lda, DoublePointer t, + int ldt, DoublePointer d ); +public static native int LAPACKE_dorhr_col_work( int matrix_layout, int m, int n, + int nb, DoubleBuffer a, + int lda, DoubleBuffer t, + int ldt, DoubleBuffer d ); +public static native int LAPACKE_dorhr_col_work( int matrix_layout, int m, int n, + int nb, double[] a, + int lda, double[] t, + int ldt, double[] d ); +public static native int LAPACKE_cunhr_col( int matrix_layout, int m, int n, + int nb, @Cast("lapack_complex_float*") FloatPointer a, + int lda, @Cast("lapack_complex_float*") FloatPointer t, + int ldt, @Cast("lapack_complex_float*") FloatPointer d ); +public static native int LAPACKE_cunhr_col( int matrix_layout, int m, int n, + int nb, @Cast("lapack_complex_float*") FloatBuffer a, + int lda, @Cast("lapack_complex_float*") FloatBuffer t, + int ldt, @Cast("lapack_complex_float*") FloatBuffer d ); +public static native int LAPACKE_cunhr_col( int matrix_layout, int m, int n, + int nb, @Cast("lapack_complex_float*") float[] a, + int lda, @Cast("lapack_complex_float*") float[] t, + int ldt, @Cast("lapack_complex_float*") float[] d ); +public static native int LAPACKE_cunhr_col_work( int matrix_layout, int m, int n, + int nb, @Cast("lapack_complex_float*") FloatPointer a, + int lda, @Cast("lapack_complex_float*") FloatPointer t, + int ldt, @Cast("lapack_complex_float*") FloatPointer d ); +public static native int LAPACKE_cunhr_col_work( int matrix_layout, int m, int n, + int nb, @Cast("lapack_complex_float*") FloatBuffer a, + int lda, @Cast("lapack_complex_float*") FloatBuffer t, + int ldt, @Cast("lapack_complex_float*") FloatBuffer d ); +public static native int LAPACKE_cunhr_col_work( int matrix_layout, int m, int n, + int nb, @Cast("lapack_complex_float*") float[] a, + int lda, @Cast("lapack_complex_float*") float[] t, + int ldt, @Cast("lapack_complex_float*") float[] d ); +public static native int LAPACKE_zunhr_col( int matrix_layout, int m, int n, + int nb, @Cast("lapack_complex_double*") DoublePointer a, + int lda, @Cast("lapack_complex_double*") DoublePointer t, + int ldt, @Cast("lapack_complex_double*") DoublePointer d ); +public static native int LAPACKE_zunhr_col( int matrix_layout, int m, int n, + int nb, @Cast("lapack_complex_double*") DoubleBuffer a, + int lda, @Cast("lapack_complex_double*") DoubleBuffer t, + int ldt, @Cast("lapack_complex_double*") DoubleBuffer d ); +public static native int LAPACKE_zunhr_col( int matrix_layout, int m, int n, + int nb, @Cast("lapack_complex_double*") double[] a, + int lda, @Cast("lapack_complex_double*") double[] t, + int ldt, @Cast("lapack_complex_double*") double[] d ); +public static native int LAPACKE_zunhr_col_work( int matrix_layout, int m, int n, + int nb, @Cast("lapack_complex_double*") DoublePointer a, + int lda, @Cast("lapack_complex_double*") DoublePointer t, + int ldt, @Cast("lapack_complex_double*") DoublePointer d ); +public static native int LAPACKE_zunhr_col_work( int matrix_layout, int m, int n, + int nb, @Cast("lapack_complex_double*") DoubleBuffer a, + int lda, @Cast("lapack_complex_double*") DoubleBuffer t, + int ldt, @Cast("lapack_complex_double*") DoubleBuffer d ); +public static native int LAPACKE_zunhr_col_work( int matrix_layout, int m, int n, + int nb, @Cast("lapack_complex_double*") double[] a, + int lda, @Cast("lapack_complex_double*") double[] t, + int ldt, @Cast("lapack_complex_double*") double[] d ); /* APIs for set/get nancheck flags */ public static native void LAPACKE_set_nancheck( int flag ); @@ -101514,7 +111910,18 @@ public static native void LAPACKE_ctr_trans( int matrix_layout, @Cast("char") by public static native void LAPACKE_ctr_trans( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte diag, int n, @Cast("const lapack_complex_float*") float[] in, int ldin, @Cast("lapack_complex_float*") float[] out, int ldout ); - +public static native void LAPACKE_ctz_trans( int matrix_layout, @Cast("char") byte direct, @Cast("char") byte uplo, + @Cast("char") byte diag, int m, int n, + @Cast("const lapack_complex_float*") FloatPointer in, int ldin, + @Cast("lapack_complex_float*") FloatPointer out, int ldout ); +public static native void LAPACKE_ctz_trans( int matrix_layout, @Cast("char") byte direct, @Cast("char") byte uplo, + @Cast("char") byte diag, int m, int n, + @Cast("const lapack_complex_float*") FloatBuffer in, int ldin, + @Cast("lapack_complex_float*") FloatBuffer out, int ldout ); +public static native void LAPACKE_ctz_trans( int matrix_layout, @Cast("char") byte direct, @Cast("char") byte uplo, + @Cast("char") byte diag, int m, int n, + @Cast("const lapack_complex_float*") float[] in, int ldin, + @Cast("lapack_complex_float*") float[] out, int ldout ); public static native void LAPACKE_dgb_trans( int matrix_layout, int m, int n, int kl, int ku, @@ -101663,7 +112070,18 @@ public static native void LAPACKE_dtr_trans( int matrix_layout, @Cast("char") by public static native void LAPACKE_dtr_trans( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte diag, int n, @Const double[] in, int ldin, double[] out, int ldout ); - +public static native void LAPACKE_dtz_trans( int matrix_layout, @Cast("char") byte direct, @Cast("char") byte uplo, + @Cast("char") byte diag, int m, int n, + @Const DoublePointer in, int ldin, + DoublePointer out, int ldout ); +public static native void LAPACKE_dtz_trans( int matrix_layout, @Cast("char") byte direct, @Cast("char") byte uplo, + @Cast("char") byte diag, int m, int n, + @Const DoubleBuffer in, int ldin, + DoubleBuffer out, int ldout ); +public static native void LAPACKE_dtz_trans( int matrix_layout, @Cast("char") byte direct, @Cast("char") byte uplo, + @Cast("char") byte diag, int m, int n, + @Const double[] in, int ldin, + double[] out, int ldout ); public static native void LAPACKE_sgb_trans( int matrix_layout, int m, int n, int kl, int ku, @@ -101812,7 +112230,18 @@ public static native void LAPACKE_str_trans( int matrix_layout, @Cast("char") by public static native void LAPACKE_str_trans( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte diag, int n, @Const float[] in, int ldin, float[] out, int ldout ); - +public static native void LAPACKE_stz_trans( int matrix_layout, @Cast("char") byte direct, @Cast("char") byte uplo, + @Cast("char") byte diag, int m, int n, + @Const FloatPointer in, int ldin, + FloatPointer out, int ldout ); +public static native void LAPACKE_stz_trans( int matrix_layout, @Cast("char") byte direct, @Cast("char") byte uplo, + @Cast("char") byte diag, int m, int n, + @Const FloatBuffer in, int ldin, + FloatBuffer out, int ldout ); +public static native void LAPACKE_stz_trans( int matrix_layout, @Cast("char") byte direct, @Cast("char") byte uplo, + @Cast("char") byte diag, int m, int n, + @Const float[] in, int ldin, + float[] out, int ldout ); public static native void LAPACKE_zgb_trans( int matrix_layout, int m, int n, int kl, int ku, @@ -101979,7 +112408,18 @@ public static native void LAPACKE_ztr_trans( int matrix_layout, @Cast("char") by public static native void LAPACKE_ztr_trans( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte diag, int n, @Cast("const lapack_complex_double*") double[] in, int ldin, @Cast("lapack_complex_double*") double[] out, int ldout ); - +public static native void LAPACKE_ztz_trans( int matrix_layout, @Cast("char") byte direct, @Cast("char") byte uplo, + @Cast("char") byte diag, int m, int n, + @Cast("const lapack_complex_double*") DoublePointer in, int ldin, + @Cast("lapack_complex_double*") DoublePointer out, int ldout ); +public static native void LAPACKE_ztz_trans( int matrix_layout, @Cast("char") byte direct, @Cast("char") byte uplo, + @Cast("char") byte diag, int m, int n, + @Cast("const lapack_complex_double*") DoubleBuffer in, int ldin, + @Cast("lapack_complex_double*") DoubleBuffer out, int ldout ); +public static native void LAPACKE_ztz_trans( int matrix_layout, @Cast("char") byte direct, @Cast("char") byte uplo, + @Cast("char") byte diag, int m, int n, + @Cast("const lapack_complex_double*") double[] in, int ldin, + @Cast("lapack_complex_double*") double[] out, int ldout ); /* NaN checkers */ // #define LAPACK_SISNAN( x ) ( x != x ) @@ -102234,7 +112674,18 @@ public static native int LAPACKE_ctr_nancheck( int matrix_layout, @Cast("char") int n, @Cast("const lapack_complex_float*") float[] a, int lda ); - +public static native int LAPACKE_ctz_nancheck( int matrix_layout, @Cast("char") byte direct, @Cast("char") byte uplo, + @Cast("char") byte diag, int m, int n, + @Cast("const lapack_complex_float*") FloatPointer a, + int lda ); +public static native int LAPACKE_ctz_nancheck( int matrix_layout, @Cast("char") byte direct, @Cast("char") byte uplo, + @Cast("char") byte diag, int m, int n, + @Cast("const lapack_complex_float*") FloatBuffer a, + int lda ); +public static native int LAPACKE_ctz_nancheck( int matrix_layout, @Cast("char") byte direct, @Cast("char") byte uplo, + @Cast("char") byte diag, int m, int n, + @Cast("const lapack_complex_float*") float[] a, + int lda ); public static native int LAPACKE_dgb_nancheck( int matrix_layout, int m, int n, int kl, @@ -102425,7 +112876,15 @@ public static native int LAPACKE_dtr_nancheck( int matrix_layout, @Cast("char") int n, @Const double[] a, int lda ); - +public static native int LAPACKE_dtz_nancheck( int matrix_layout, @Cast("char") byte direct, @Cast("char") byte uplo, + @Cast("char") byte diag, int m, int n, + @Const DoublePointer a, int lda ); +public static native int LAPACKE_dtz_nancheck( int matrix_layout, @Cast("char") byte direct, @Cast("char") byte uplo, + @Cast("char") byte diag, int m, int n, + @Const DoubleBuffer a, int lda ); +public static native int LAPACKE_dtz_nancheck( int matrix_layout, @Cast("char") byte direct, @Cast("char") byte uplo, + @Cast("char") byte diag, int m, int n, + @Const double[] a, int lda ); public static native int LAPACKE_sgb_nancheck( int matrix_layout, int m, int n, int kl, @@ -102616,7 +113075,15 @@ public static native int LAPACKE_str_nancheck( int matrix_layout, @Cast("char") int n, @Const float[] a, int lda ); - +public static native int LAPACKE_stz_nancheck( int matrix_layout, @Cast("char") byte direct, @Cast("char") byte uplo, + @Cast("char") byte diag, int m, int n, + @Const FloatPointer a, int lda ); +public static native int LAPACKE_stz_nancheck( int matrix_layout, @Cast("char") byte direct, @Cast("char") byte uplo, + @Cast("char") byte diag, int m, int n, + @Const FloatBuffer a, int lda ); +public static native int LAPACKE_stz_nancheck( int matrix_layout, @Cast("char") byte direct, @Cast("char") byte uplo, + @Cast("char") byte diag, int m, int n, + @Const float[] a, int lda ); public static native int LAPACKE_zgb_nancheck( int matrix_layout, int m, int n, int kl, @@ -102825,7 +113292,18 @@ public static native int LAPACKE_ztr_nancheck( int matrix_layout, @Cast("char") int n, @Cast("const lapack_complex_double*") double[] a, int lda ); - +public static native int LAPACKE_ztz_nancheck( int matrix_layout, @Cast("char") byte direct, @Cast("char") byte uplo, + @Cast("char") byte diag, int m, int n, + @Cast("const lapack_complex_double*") DoublePointer a, + int lda ); +public static native int LAPACKE_ztz_nancheck( int matrix_layout, @Cast("char") byte direct, @Cast("char") byte uplo, + @Cast("char") byte diag, int m, int n, + @Cast("const lapack_complex_double*") DoubleBuffer a, + int lda ); +public static native int LAPACKE_ztz_nancheck( int matrix_layout, @Cast("char") byte direct, @Cast("char") byte uplo, + @Cast("char") byte diag, int m, int n, + @Cast("const lapack_complex_double*") double[] a, + int lda ); // #ifdef __cplusplus // #endif /* __cplusplus */ diff --git a/openblas/src/main/java/org/bytedeco/openblas/presets/openblas_full.java b/openblas/src/main/java/org/bytedeco/openblas/presets/openblas_full.java index 95c05aff37..4710804b2a 100644 --- a/openblas/src/main/java/org/bytedeco/openblas/presets/openblas_full.java +++ b/openblas/src/main/java/org/bytedeco/openblas/presets/openblas_full.java @@ -38,7 +38,5 @@ @NoException public class openblas_full extends openblas { - @Override public void map(InfoMap infoMap) { - openblas_nolapack.mapCommon(infoMap); - } + @Override protected boolean skipFunctions() { return false; } } diff --git a/openblas/src/main/java/org/bytedeco/openblas/presets/openblas_nolapack.java b/openblas/src/main/java/org/bytedeco/openblas/presets/openblas_nolapack.java index 6fa486c152..62b613b700 100644 --- a/openblas/src/main/java/org/bytedeco/openblas/presets/openblas_nolapack.java +++ b/openblas/src/main/java/org/bytedeco/openblas/presets/openblas_nolapack.java @@ -116,7 +116,7 @@ public class openblas_nolapack implements LoadEnabled, InfoMapper { } } - static void mapCommon(InfoMap infoMap) { + @Override public void map(InfoMap infoMap) { infoMap.put(new Info("lapack.h", "lapacke.h").linePatterns(".*LAPACK_GLOBAL.*").skip()) .put(new Info("OPENBLAS_PTHREAD_CREATE_FUNC", "OPENBLAS_BUNDERSCORE", "OPENBLAS_FUNDERSCORE", "DOUBLE_DEFINED", "xdouble", "FLOATRET", "OPENBLAS_CONST", "CBLAS_INDEX", "LAPACK_IFMT", "FORTRAN_STRLEN", "lapack_int", "lapack_logical").cppTypes().annotations()) @@ -127,10 +127,6 @@ static void mapCommon(InfoMap infoMap) { "defined(LAPACK_COMPLEX_CPP)", "LAPACK_COMPLEX_CUSTOM", "LAPACK_FORTRAN_STRLEN_END").define()) .put(new Info("openblas_complex_float", "lapack_complex_float").cast().pointerTypes("FloatPointer", "FloatBuffer", "float[]")) .put(new Info("openblas_complex_double", "lapack_complex_double").cast().pointerTypes("DoublePointer", "DoubleBuffer", "double[]")); - } - - @Override public void map(InfoMap infoMap) { - mapCommon(infoMap); String[] functions = { // not available in Accelerate @@ -167,10 +163,12 @@ static void mapCommon(InfoMap infoMap) { "cherfsx", "dgbrfsx", "dsyrfsx", "sporfsx", "zgerfsx", "zsyrfsx", "cgbsvxx", "cposvxx", "dgesvxx", "sgbsvxx", "ssysvxx", "zhesvxx", "cgesvxx", "csysvxx", "dposvxx", "sgesvxx", "zgbsvxx", "zposvxx", "chesvxx", "dgbsvxx", "dsysvxx", "sposvxx", "zgesvxx", "zsysvxx"}; for (String f : functions) { - infoMap.put(new Info(f, "LAPACK_" + f, "LAPACK_" + f + "_base", "LAPACKE_" + f, "LAPACKE_" + f + "_work").skip()); + infoMap.put(new Info(f, "LAPACK_" + f, "LAPACK_" + f + "_base", "LAPACKE_" + f, "LAPACKE_" + f + "_work").skip(skipFunctions())); } } + protected boolean skipFunctions() { return true; } + static int maxThreads = -1; static int vendor = 0; From 2036734ee1ae0885b1b8d2d6860936dd3a8ed4ff Mon Sep 17 00:00:00 2001 From: Dragan Djuric Date: Tue, 28 Jan 2025 18:03:34 +0100 Subject: [PATCH 24/36] Explicitly exclude failing LAPACK_ functions from openblas_full. --- .../openblas/presets/openblas_full.java | 22 ++++++++++++++++++- .../openblas/presets/openblas_nolapack.java | 11 ++++++---- 2 files changed, 28 insertions(+), 5 deletions(-) diff --git a/openblas/src/main/java/org/bytedeco/openblas/presets/openblas_full.java b/openblas/src/main/java/org/bytedeco/openblas/presets/openblas_full.java index 4710804b2a..e4bb01386d 100644 --- a/openblas/src/main/java/org/bytedeco/openblas/presets/openblas_full.java +++ b/openblas/src/main/java/org/bytedeco/openblas/presets/openblas_full.java @@ -38,5 +38,25 @@ @NoException public class openblas_full extends openblas { - @Override protected boolean skipFunctions() { return false; } + @Override public void map(InfoMap infoMap) { + openblas_nolapack.mapCommon(infoMap); + + String[] functions = { + // not implemented by MKL + "cgesvdq", "dgesvdq", "sgesvdq", "zgesvdq", "clangb", "dlangb", "slangb", "zlangb", + "ctrsyl3", "dtrsyl3", "strsyl3", "ztrsyl3", + // deprecated + "sgedmd", "dgedmd", "cgedmd", "zgedmd", "sgedmdq", "dgedmdq", "cgedmdq", "zgedmdq", + "cggsvd", "dggsvd", "sggsvd", "zggsvd", "zggsvp", "cggsvp", "dggsvp", "sggsvp", + // extended + "cgbrfsx", "cporfsx", "dgerfsx", "sgbrfsx", "ssyrfsx", "zherfsx", "cgerfsx", "csyrfsx", "dporfsx", "sgerfsx", "zgbrfsx", "zporfsx", + "cherfsx", "dgbrfsx", "dsyrfsx", "sporfsx", "zgerfsx", "zsyrfsx", "cgbsvxx", "cposvxx", "dgesvxx", "sgbsvxx", "ssysvxx", "zhesvxx", + "cgesvxx", "csysvxx", "dposvxx", "sgesvxx", "zgbsvxx", "zposvxx", "chesvxx", "dgbsvxx", "dsysvxx", "sposvxx", "zgesvxx", "zsysvxx"}; + + for (String f : functions) { + infoMap.put(new Info(f, "LAPACK_" + f, "LAPACK_" + f + "_base")).skip(); + } + + } + } diff --git a/openblas/src/main/java/org/bytedeco/openblas/presets/openblas_nolapack.java b/openblas/src/main/java/org/bytedeco/openblas/presets/openblas_nolapack.java index 62b613b700..42695f0cee 100644 --- a/openblas/src/main/java/org/bytedeco/openblas/presets/openblas_nolapack.java +++ b/openblas/src/main/java/org/bytedeco/openblas/presets/openblas_nolapack.java @@ -116,7 +116,7 @@ public class openblas_nolapack implements LoadEnabled, InfoMapper { } } - @Override public void map(InfoMap infoMap) { + static void mapCommon(InfoMap infoMap) { infoMap.put(new Info("lapack.h", "lapacke.h").linePatterns(".*LAPACK_GLOBAL.*").skip()) .put(new Info("OPENBLAS_PTHREAD_CREATE_FUNC", "OPENBLAS_BUNDERSCORE", "OPENBLAS_FUNDERSCORE", "DOUBLE_DEFINED", "xdouble", "FLOATRET", "OPENBLAS_CONST", "CBLAS_INDEX", "LAPACK_IFMT", "FORTRAN_STRLEN", "lapack_int", "lapack_logical").cppTypes().annotations()) @@ -127,6 +127,10 @@ public class openblas_nolapack implements LoadEnabled, InfoMapper { "defined(LAPACK_COMPLEX_CPP)", "LAPACK_COMPLEX_CUSTOM", "LAPACK_FORTRAN_STRLEN_END").define()) .put(new Info("openblas_complex_float", "lapack_complex_float").cast().pointerTypes("FloatPointer", "FloatBuffer", "float[]")) .put(new Info("openblas_complex_double", "lapack_complex_double").cast().pointerTypes("DoublePointer", "DoubleBuffer", "double[]")); + } + + @Override public void map(InfoMap infoMap) { + mapCommon(infoMap); String[] functions = { // not available in Accelerate @@ -162,13 +166,12 @@ public class openblas_nolapack implements LoadEnabled, InfoMapper { "cgbrfsx", "cporfsx", "dgerfsx", "sgbrfsx", "ssyrfsx", "zherfsx", "cgerfsx", "csyrfsx", "dporfsx", "sgerfsx", "zgbrfsx", "zporfsx", "cherfsx", "dgbrfsx", "dsyrfsx", "sporfsx", "zgerfsx", "zsyrfsx", "cgbsvxx", "cposvxx", "dgesvxx", "sgbsvxx", "ssysvxx", "zhesvxx", "cgesvxx", "csysvxx", "dposvxx", "sgesvxx", "zgbsvxx", "zposvxx", "chesvxx", "dgbsvxx", "dsysvxx", "sposvxx", "zgesvxx", "zsysvxx"}; + for (String f : functions) { - infoMap.put(new Info(f, "LAPACK_" + f, "LAPACK_" + f + "_base", "LAPACKE_" + f, "LAPACKE_" + f + "_work").skip(skipFunctions())); + infoMap.put(new Info(f, "LAPACK_" + f, "LAPACK_" + f + "_base", "LAPACKE_" + f, "LAPACKE_" + f + "_work")).skip(); } } - protected boolean skipFunctions() { return true; } - static int maxThreads = -1; static int vendor = 0; From d5aff56916c4c4e35a3903ff00eef7da2be552bd Mon Sep 17 00:00:00 2001 From: Dragan Djuric Date: Tue, 28 Jan 2025 18:48:22 +0100 Subject: [PATCH 25/36] Fix typos. --- .../main/java/org/bytedeco/openblas/presets/openblas_full.java | 3 ++- .../java/org/bytedeco/openblas/presets/openblas_nolapack.java | 2 +- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/openblas/src/main/java/org/bytedeco/openblas/presets/openblas_full.java b/openblas/src/main/java/org/bytedeco/openblas/presets/openblas_full.java index e4bb01386d..a1e28f659c 100644 --- a/openblas/src/main/java/org/bytedeco/openblas/presets/openblas_full.java +++ b/openblas/src/main/java/org/bytedeco/openblas/presets/openblas_full.java @@ -26,6 +26,7 @@ import org.bytedeco.javacpp.annotation.Platform; import org.bytedeco.javacpp.annotation.Properties; import org.bytedeco.javacpp.tools.InfoMap; +import org.bytedeco.javacpp.tools.Info; /** * @@ -54,7 +55,7 @@ public class openblas_full extends openblas { "cgesvxx", "csysvxx", "dposvxx", "sgesvxx", "zgbsvxx", "zposvxx", "chesvxx", "dgbsvxx", "dsysvxx", "sposvxx", "zgesvxx", "zsysvxx"}; for (String f : functions) { - infoMap.put(new Info(f, "LAPACK_" + f, "LAPACK_" + f + "_base")).skip(); + infoMap.put(new Info(f, "LAPACK_" + f, "LAPACK_" + f + "_base").skip()); } } diff --git a/openblas/src/main/java/org/bytedeco/openblas/presets/openblas_nolapack.java b/openblas/src/main/java/org/bytedeco/openblas/presets/openblas_nolapack.java index 42695f0cee..70a34adafe 100644 --- a/openblas/src/main/java/org/bytedeco/openblas/presets/openblas_nolapack.java +++ b/openblas/src/main/java/org/bytedeco/openblas/presets/openblas_nolapack.java @@ -168,7 +168,7 @@ static void mapCommon(InfoMap infoMap) { "cgesvxx", "csysvxx", "dposvxx", "sgesvxx", "zgbsvxx", "zposvxx", "chesvxx", "dgbsvxx", "dsysvxx", "sposvxx", "zgesvxx", "zsysvxx"}; for (String f : functions) { - infoMap.put(new Info(f, "LAPACK_" + f, "LAPACK_" + f + "_base", "LAPACKE_" + f, "LAPACKE_" + f + "_work")).skip(); + infoMap.put(new Info(f, "LAPACK_" + f, "LAPACK_" + f + "_base", "LAPACKE_" + f, "LAPACKE_" + f + "_work").skip()); } } From 2e134f2285c562adabe5708f83c320fd9abffe59 Mon Sep 17 00:00:00 2001 From: Samuel Audet Date: Wed, 29 Jan 2025 10:02:48 +0900 Subject: [PATCH 26/36] Updae openblas/global/openblas_full.java --- .../openblas/global/openblas_full.java | 11338 +--------------- 1 file changed, 430 insertions(+), 10908 deletions(-) diff --git a/openblas/src/gen/java/org/bytedeco/openblas/global/openblas_full.java b/openblas/src/gen/java/org/bytedeco/openblas/global/openblas_full.java index 2c2794d12e..2c723906a1 100644 --- a/openblas/src/gen/java/org/bytedeco/openblas/global/openblas_full.java +++ b/openblas/src/gen/java/org/bytedeco/openblas/global/openblas_full.java @@ -138,21 +138,21 @@ structure as fallback (see Clause 6.2.5.13 of the C99 standard). */ // #endif /* __cplusplus */ /*Set the number of threads on runtime.*/ -public static native void openblas_set_num_threads(int num_threads); -public static native void goto_set_num_threads(int num_threads); -public static native int openblas_set_num_threads_local(int num_threads); + + + /*Get the number of threads on runtime.*/ -public static native int openblas_get_num_threads(); + /*Get the number of physical processors (cores).*/ -public static native int openblas_get_num_procs(); + /*Get the build configure on runtime.*/ -public static native @Cast("char*") BytePointer openblas_get_config(); + /*Get the CPU corename on runtime.*/ -public static native @Cast("char*") BytePointer openblas_get_corename(); + /*Set the threading backend to a custom callback.*/ public static class openblas_dojob_callback extends FunctionPointer { @@ -171,13 +171,13 @@ public static class openblas_threads_callback extends FunctionPointer { private native void allocate(); public native void call(int sync, openblas_dojob_callback dojob, int numjobs, @Cast("size_t") long jobdata_elsize, Pointer jobdata, int dojob_data); } -public static native void openblas_set_threads_callback_function(openblas_threads_callback callback); + // #ifdef OPENBLAS_OS_LINUX // #endif /* Get the parallelization type which is used by OpenBLAS */ -public static native int openblas_get_parallel(); + /* OpenBLAS is compiled for sequential use */ public static final int OPENBLAS_SEQUENTIAL = 0; /* OpenBLAS is compiled using normal threading model */ @@ -221,10 +221,10 @@ public static class openblas_threads_callback extends FunctionPointer { public static native double cblas_ddot(@Cast("const blasint") int n, @Const DoubleBuffer x, @Cast("const blasint") int incx, @Const DoubleBuffer y, @Cast("const blasint") int incy); public static native double cblas_ddot(@Cast("const blasint") int n, @Const double[] x, @Cast("const blasint") int incx, @Const double[] y, @Cast("const blasint") int incy); -public static native @ByVal @Cast("openblas_complex_float*") FloatPointer cblas_cdotu(@Cast("const blasint") int n, @Const Pointer x, @Cast("const blasint") int incx, @Const Pointer y, @Cast("const blasint") int incy); -public static native @ByVal @Cast("openblas_complex_float*") FloatPointer cblas_cdotc(@Cast("const blasint") int n, @Const Pointer x, @Cast("const blasint") int incx, @Const Pointer y, @Cast("const blasint") int incy); -public static native @ByVal @Cast("openblas_complex_double*") DoublePointer cblas_zdotu(@Cast("const blasint") int n, @Const Pointer x, @Cast("const blasint") int incx, @Const Pointer y, @Cast("const blasint") int incy); -public static native @ByVal @Cast("openblas_complex_double*") DoublePointer cblas_zdotc(@Cast("const blasint") int n, @Const Pointer x, @Cast("const blasint") int incx, @Const Pointer y, @Cast("const blasint") int incy); + + + + public static native void cblas_cdotu_sub(@Cast("const blasint") int n, @Const Pointer x, @Cast("const blasint") int incx, @Const Pointer y, @Cast("const blasint") int incy, Pointer ret); public static native void cblas_cdotc_sub(@Cast("const blasint") int n, @Const Pointer x, @Cast("const blasint") int incx, @Const Pointer y, @Cast("const blasint") int incy, Pointer ret); @@ -240,14 +240,10 @@ public static class openblas_threads_callback extends FunctionPointer { public static native float cblas_scasum(@Cast("const blasint") int n, @Const Pointer x, @Cast("const blasint") int incx); public static native double cblas_dzasum(@Cast("const blasint") int n, @Const Pointer x, @Cast("const blasint") int incx); -public static native float cblas_ssum(@Cast("const blasint") int n, @Const FloatPointer x, @Cast("const blasint") int incx); -public static native float cblas_ssum(@Cast("const blasint") int n, @Const FloatBuffer x, @Cast("const blasint") int incx); -public static native float cblas_ssum(@Cast("const blasint") int n, @Const float[] x, @Cast("const blasint") int incx); -public static native double cblas_dsum(@Cast("const blasint") int n, @Const DoublePointer x, @Cast("const blasint") int incx); -public static native double cblas_dsum(@Cast("const blasint") int n, @Const DoubleBuffer x, @Cast("const blasint") int incx); -public static native double cblas_dsum(@Cast("const blasint") int n, @Const double[] x, @Cast("const blasint") int incx); -public static native float cblas_scsum(@Cast("const blasint") int n, @Const Pointer x, @Cast("const blasint") int incx); -public static native double cblas_dzsum(@Cast("const blasint") int n, @Const Pointer x, @Cast("const blasint") int incx); + + + + public static native float cblas_snrm2(@Cast("const blasint") int N, @Const FloatPointer X, @Cast("const blasint") int incX); public static native float cblas_snrm2(@Cast("const blasint") int N, @Const FloatBuffer X, @Cast("const blasint") int incX); @@ -267,50 +263,30 @@ public static class openblas_threads_callback extends FunctionPointer { public static native @Cast("size_t") long cblas_icamax(@Cast("const blasint") int n, @Const Pointer x, @Cast("const blasint") int incx); public static native @Cast("size_t") long cblas_izamax(@Cast("const blasint") int n, @Const Pointer x, @Cast("const blasint") int incx); -public static native @Cast("size_t") long cblas_isamin(@Cast("const blasint") int n, @Const FloatPointer x, @Cast("const blasint") int incx); -public static native @Cast("size_t") long cblas_isamin(@Cast("const blasint") int n, @Const FloatBuffer x, @Cast("const blasint") int incx); -public static native @Cast("size_t") long cblas_isamin(@Cast("const blasint") int n, @Const float[] x, @Cast("const blasint") int incx); -public static native @Cast("size_t") long cblas_idamin(@Cast("const blasint") int n, @Const DoublePointer x, @Cast("const blasint") int incx); -public static native @Cast("size_t") long cblas_idamin(@Cast("const blasint") int n, @Const DoubleBuffer x, @Cast("const blasint") int incx); -public static native @Cast("size_t") long cblas_idamin(@Cast("const blasint") int n, @Const double[] x, @Cast("const blasint") int incx); -public static native @Cast("size_t") long cblas_icamin(@Cast("const blasint") int n, @Const Pointer x, @Cast("const blasint") int incx); -public static native @Cast("size_t") long cblas_izamin(@Cast("const blasint") int n, @Const Pointer x, @Cast("const blasint") int incx); - -public static native float cblas_samax(@Cast("const blasint") int n, @Const FloatPointer x, @Cast("const blasint") int incx); -public static native float cblas_samax(@Cast("const blasint") int n, @Const FloatBuffer x, @Cast("const blasint") int incx); -public static native float cblas_samax(@Cast("const blasint") int n, @Const float[] x, @Cast("const blasint") int incx); -public static native double cblas_damax(@Cast("const blasint") int n, @Const DoublePointer x, @Cast("const blasint") int incx); -public static native double cblas_damax(@Cast("const blasint") int n, @Const DoubleBuffer x, @Cast("const blasint") int incx); -public static native double cblas_damax(@Cast("const blasint") int n, @Const double[] x, @Cast("const blasint") int incx); -public static native float cblas_scamax(@Cast("const blasint") int n, @Const Pointer x, @Cast("const blasint") int incx); -public static native double cblas_dzamax(@Cast("const blasint") int n, @Const Pointer x, @Cast("const blasint") int incx); - -public static native float cblas_samin(@Cast("const blasint") int n, @Const FloatPointer x, @Cast("const blasint") int incx); -public static native float cblas_samin(@Cast("const blasint") int n, @Const FloatBuffer x, @Cast("const blasint") int incx); -public static native float cblas_samin(@Cast("const blasint") int n, @Const float[] x, @Cast("const blasint") int incx); -public static native double cblas_damin(@Cast("const blasint") int n, @Const DoublePointer x, @Cast("const blasint") int incx); -public static native double cblas_damin(@Cast("const blasint") int n, @Const DoubleBuffer x, @Cast("const blasint") int incx); -public static native double cblas_damin(@Cast("const blasint") int n, @Const double[] x, @Cast("const blasint") int incx); -public static native float cblas_scamin(@Cast("const blasint") int n, @Const Pointer x, @Cast("const blasint") int incx); -public static native double cblas_dzamin(@Cast("const blasint") int n, @Const Pointer x, @Cast("const blasint") int incx); - -public static native @Cast("size_t") long cblas_ismax(@Cast("const blasint") int n, @Const FloatPointer x, @Cast("const blasint") int incx); -public static native @Cast("size_t") long cblas_ismax(@Cast("const blasint") int n, @Const FloatBuffer x, @Cast("const blasint") int incx); -public static native @Cast("size_t") long cblas_ismax(@Cast("const blasint") int n, @Const float[] x, @Cast("const blasint") int incx); -public static native @Cast("size_t") long cblas_idmax(@Cast("const blasint") int n, @Const DoublePointer x, @Cast("const blasint") int incx); -public static native @Cast("size_t") long cblas_idmax(@Cast("const blasint") int n, @Const DoubleBuffer x, @Cast("const blasint") int incx); -public static native @Cast("size_t") long cblas_idmax(@Cast("const blasint") int n, @Const double[] x, @Cast("const blasint") int incx); -public static native @Cast("size_t") long cblas_icmax(@Cast("const blasint") int n, @Const Pointer x, @Cast("const blasint") int incx); -public static native @Cast("size_t") long cblas_izmax(@Cast("const blasint") int n, @Const Pointer x, @Cast("const blasint") int incx); - -public static native @Cast("size_t") long cblas_ismin(@Cast("const blasint") int n, @Const FloatPointer x, @Cast("const blasint") int incx); -public static native @Cast("size_t") long cblas_ismin(@Cast("const blasint") int n, @Const FloatBuffer x, @Cast("const blasint") int incx); -public static native @Cast("size_t") long cblas_ismin(@Cast("const blasint") int n, @Const float[] x, @Cast("const blasint") int incx); -public static native @Cast("size_t") long cblas_idmin(@Cast("const blasint") int n, @Const DoublePointer x, @Cast("const blasint") int incx); -public static native @Cast("size_t") long cblas_idmin(@Cast("const blasint") int n, @Const DoubleBuffer x, @Cast("const blasint") int incx); -public static native @Cast("size_t") long cblas_idmin(@Cast("const blasint") int n, @Const double[] x, @Cast("const blasint") int incx); -public static native @Cast("size_t") long cblas_icmin(@Cast("const blasint") int n, @Const Pointer x, @Cast("const blasint") int incx); -public static native @Cast("size_t") long cblas_izmin(@Cast("const blasint") int n, @Const Pointer x, @Cast("const blasint") int incx); + + + + + + + + + + + + + + + + + + + + + + + + public static native void cblas_saxpy(@Cast("const blasint") int n, float alpha, @Const FloatPointer x, @Cast("const blasint") int incx, FloatPointer y, @Cast("const blasint") int incy); public static native void cblas_saxpy(@Cast("const blasint") int n, float alpha, @Const FloatBuffer x, @Cast("const blasint") int incx, FloatBuffer y, @Cast("const blasint") int incy); @@ -321,8 +297,8 @@ public static class openblas_threads_callback extends FunctionPointer { public static native void cblas_caxpy(@Cast("const blasint") int n, @Const Pointer alpha, @Const Pointer x, @Cast("const blasint") int incx, Pointer y, @Cast("const blasint") int incy); public static native void cblas_zaxpy(@Cast("const blasint") int n, @Const Pointer alpha, @Const Pointer x, @Cast("const blasint") int incx, Pointer y, @Cast("const blasint") int incy); -public static native void cblas_caxpyc(@Cast("const blasint") int n, @Const Pointer alpha, @Const Pointer x, @Cast("const blasint") int incx, Pointer y, @Cast("const blasint") int incy); -public static native void cblas_zaxpyc(@Cast("const blasint") int n, @Const Pointer alpha, @Const Pointer x, @Cast("const blasint") int incx, Pointer y, @Cast("const blasint") int incy); + + public static native void cblas_scopy(@Cast("const blasint") int n, @Const FloatPointer x, @Cast("const blasint") int incx, FloatPointer y, @Cast("const blasint") int incy); public static native void cblas_scopy(@Cast("const blasint") int n, @Const FloatBuffer x, @Cast("const blasint") int incx, FloatBuffer y, @Cast("const blasint") int incy); @@ -348,8 +324,8 @@ public static class openblas_threads_callback extends FunctionPointer { public static native void cblas_drot(@Cast("const blasint") int N, DoublePointer X, @Cast("const blasint") int incX, DoublePointer Y, @Cast("const blasint") int incY, double c, double s); public static native void cblas_drot(@Cast("const blasint") int N, DoubleBuffer X, @Cast("const blasint") int incX, DoubleBuffer Y, @Cast("const blasint") int incY, double c, double s); public static native void cblas_drot(@Cast("const blasint") int N, double[] X, @Cast("const blasint") int incX, double[] Y, @Cast("const blasint") int incY, double c, double s); -public static native void cblas_csrot(@Cast("const blasint") int n, @Const Pointer x, @Cast("const blasint") int incx, Pointer y, @Cast("const blasint") int incY, float c, float s); -public static native void cblas_zdrot(@Cast("const blasint") int n, @Const Pointer x, @Cast("const blasint") int incx, Pointer y, @Cast("const blasint") int incY, double c, double s); + + public static native void cblas_srotg(FloatPointer a, FloatPointer b, FloatPointer c, FloatPointer s); public static native void cblas_srotg(FloatBuffer a, FloatBuffer b, FloatBuffer c, FloatBuffer s); @@ -357,12 +333,8 @@ public static class openblas_threads_callback extends FunctionPointer { public static native void cblas_drotg(DoublePointer a, DoublePointer b, DoublePointer c, DoublePointer s); public static native void cblas_drotg(DoubleBuffer a, DoubleBuffer b, DoubleBuffer c, DoubleBuffer s); public static native void cblas_drotg(double[] a, double[] b, double[] c, double[] s); -public static native void cblas_crotg(Pointer a, Pointer b, FloatPointer c, Pointer s); -public static native void cblas_crotg(Pointer a, Pointer b, FloatBuffer c, Pointer s); -public static native void cblas_crotg(Pointer a, Pointer b, float[] c, Pointer s); -public static native void cblas_zrotg(Pointer a, Pointer b, DoublePointer c, Pointer s); -public static native void cblas_zrotg(Pointer a, Pointer b, DoubleBuffer c, Pointer s); -public static native void cblas_zrotg(Pointer a, Pointer b, double[] c, Pointer s); + + public static native void cblas_srotm(@Cast("const blasint") int N, FloatPointer X, @Cast("const blasint") int incX, FloatPointer Y, @Cast("const blasint") int incY, @Const FloatPointer P); @@ -635,29 +607,15 @@ public static native void cblas_dgemm(@Cast("const CBLAS_ORDER") int Order, @Cas double alpha, @Const double[] A, @Cast("const blasint") int lda, @Const double[] B, @Cast("const blasint") int ldb, double beta, double[] C, @Cast("const blasint") int ldc); public static native void cblas_cgemm(@Cast("const CBLAS_ORDER") int Order, @Cast("const CBLAS_TRANSPOSE") int TransA, @Cast("const CBLAS_TRANSPOSE") int TransB, @Cast("const blasint") int M, @Cast("const blasint") int N, @Cast("const blasint") int K, @Const Pointer alpha, @Const Pointer A, @Cast("const blasint") int lda, @Const Pointer B, @Cast("const blasint") int ldb, @Const Pointer beta, Pointer C, @Cast("const blasint") int ldc); -public static native void cblas_cgemm3m(@Cast("const CBLAS_ORDER") int Order, @Cast("const CBLAS_TRANSPOSE") int TransA, @Cast("const CBLAS_TRANSPOSE") int TransB, @Cast("const blasint") int M, @Cast("const blasint") int N, @Cast("const blasint") int K, - @Const Pointer alpha, @Const Pointer A, @Cast("const blasint") int lda, @Const Pointer B, @Cast("const blasint") int ldb, @Const Pointer beta, Pointer C, @Cast("const blasint") int ldc); + public static native void cblas_zgemm(@Cast("const CBLAS_ORDER") int Order, @Cast("const CBLAS_TRANSPOSE") int TransA, @Cast("const CBLAS_TRANSPOSE") int TransB, @Cast("const blasint") int M, @Cast("const blasint") int N, @Cast("const blasint") int K, @Const Pointer alpha, @Const Pointer A, @Cast("const blasint") int lda, @Const Pointer B, @Cast("const blasint") int ldb, @Const Pointer beta, Pointer C, @Cast("const blasint") int ldc); -public static native void cblas_zgemm3m(@Cast("const CBLAS_ORDER") int Order, @Cast("const CBLAS_TRANSPOSE") int TransA, @Cast("const CBLAS_TRANSPOSE") int TransB, @Cast("const blasint") int M, @Cast("const blasint") int N, @Cast("const blasint") int K, - @Const Pointer alpha, @Const Pointer A, @Cast("const blasint") int lda, @Const Pointer B, @Cast("const blasint") int ldb, @Const Pointer beta, Pointer C, @Cast("const blasint") int ldc); -public static native void cblas_sgemmt(@Cast("const CBLAS_ORDER") int Order, @Cast("const CBLAS_UPLO") int Uplo, @Cast("const CBLAS_TRANSPOSE") int TransA, @Cast("const CBLAS_TRANSPOSE") int TransB, @Cast("const blasint") int M, @Cast("const blasint") int K, - float alpha, @Const FloatPointer A, @Cast("const blasint") int lda, @Const FloatPointer B, @Cast("const blasint") int ldb, float beta, FloatPointer C, @Cast("const blasint") int ldc); -public static native void cblas_sgemmt(@Cast("const CBLAS_ORDER") int Order, @Cast("const CBLAS_UPLO") int Uplo, @Cast("const CBLAS_TRANSPOSE") int TransA, @Cast("const CBLAS_TRANSPOSE") int TransB, @Cast("const blasint") int M, @Cast("const blasint") int K, - float alpha, @Const FloatBuffer A, @Cast("const blasint") int lda, @Const FloatBuffer B, @Cast("const blasint") int ldb, float beta, FloatBuffer C, @Cast("const blasint") int ldc); -public static native void cblas_sgemmt(@Cast("const CBLAS_ORDER") int Order, @Cast("const CBLAS_UPLO") int Uplo, @Cast("const CBLAS_TRANSPOSE") int TransA, @Cast("const CBLAS_TRANSPOSE") int TransB, @Cast("const blasint") int M, @Cast("const blasint") int K, - float alpha, @Const float[] A, @Cast("const blasint") int lda, @Const float[] B, @Cast("const blasint") int ldb, float beta, float[] C, @Cast("const blasint") int ldc); -public static native void cblas_dgemmt(@Cast("const CBLAS_ORDER") int Order, @Cast("const CBLAS_UPLO") int Uplo, @Cast("const CBLAS_TRANSPOSE") int TransA, @Cast("const CBLAS_TRANSPOSE") int TransB, @Cast("const blasint") int M, @Cast("const blasint") int K, - double alpha, @Const DoublePointer A, @Cast("const blasint") int lda, @Const DoublePointer B, @Cast("const blasint") int ldb, double beta, DoublePointer C, @Cast("const blasint") int ldc); -public static native void cblas_dgemmt(@Cast("const CBLAS_ORDER") int Order, @Cast("const CBLAS_UPLO") int Uplo, @Cast("const CBLAS_TRANSPOSE") int TransA, @Cast("const CBLAS_TRANSPOSE") int TransB, @Cast("const blasint") int M, @Cast("const blasint") int K, - double alpha, @Const DoubleBuffer A, @Cast("const blasint") int lda, @Const DoubleBuffer B, @Cast("const blasint") int ldb, double beta, DoubleBuffer C, @Cast("const blasint") int ldc); -public static native void cblas_dgemmt(@Cast("const CBLAS_ORDER") int Order, @Cast("const CBLAS_UPLO") int Uplo, @Cast("const CBLAS_TRANSPOSE") int TransA, @Cast("const CBLAS_TRANSPOSE") int TransB, @Cast("const blasint") int M, @Cast("const blasint") int K, - double alpha, @Const double[] A, @Cast("const blasint") int lda, @Const double[] B, @Cast("const blasint") int ldb, double beta, double[] C, @Cast("const blasint") int ldc); -public static native void cblas_cgemmt(@Cast("const CBLAS_ORDER") int Order, @Cast("const CBLAS_UPLO") int Uplo, @Cast("const CBLAS_TRANSPOSE") int TransA, @Cast("const CBLAS_TRANSPOSE") int TransB, @Cast("const blasint") int M, @Cast("const blasint") int K, - @Const Pointer alpha, @Const Pointer A, @Cast("const blasint") int lda, @Const Pointer B, @Cast("const blasint") int ldb, @Const Pointer beta, Pointer C, @Cast("const blasint") int ldc); -public static native void cblas_zgemmt(@Cast("const CBLAS_ORDER") int Order, @Cast("const CBLAS_UPLO") int Uplo, @Cast("const CBLAS_TRANSPOSE") int TransA, @Cast("const CBLAS_TRANSPOSE") int TransB, @Cast("const blasint") int M, @Cast("const blasint") int K, - @Const Pointer alpha, @Const Pointer A, @Cast("const blasint") int lda, @Const Pointer B, @Cast("const blasint") int ldb, @Const Pointer beta, Pointer C, @Cast("const blasint") int ldc); + + + + + public static native void cblas_ssymm(@Cast("const CBLAS_ORDER") int Order, @Cast("const CBLAS_SIDE") int Side, @Cast("const CBLAS_UPLO") int Uplo, @Cast("const blasint") int M, @Cast("const blasint") int N, float alpha, @Const FloatPointer A, @Cast("const blasint") int lda, @Const FloatPointer B, @Cast("const blasint") int ldb, float beta, FloatPointer C, @Cast("const blasint") int ldc); @@ -759,173 +717,56 @@ public static native void cblas_cher2k(@Cast("const CBLAS_ORDER") int Order, @Ca public static native void cblas_zher2k(@Cast("const CBLAS_ORDER") int Order, @Cast("const CBLAS_UPLO") int Uplo, @Cast("const CBLAS_TRANSPOSE") int Trans, @Cast("const blasint") int N, @Cast("const blasint") int K, @Const Pointer alpha, @Const Pointer A, @Cast("const blasint") int lda, @Const Pointer B, @Cast("const blasint") int ldb, double beta, Pointer C, @Cast("const blasint") int ldc); -public static native void cblas_xerbla(@Cast("blasint") int p, @Cast("const char*") BytePointer rout, @Cast("const char*") BytePointer form); -public static native void cblas_xerbla(@Cast("blasint") int p, String rout, String form); + /*** BLAS extensions ***/ -public static native void cblas_saxpby(@Cast("const blasint") int n, float alpha, @Const FloatPointer x, @Cast("const blasint") int incx,float beta, FloatPointer y, @Cast("const blasint") int incy); -public static native void cblas_saxpby(@Cast("const blasint") int n, float alpha, @Const FloatBuffer x, @Cast("const blasint") int incx,float beta, FloatBuffer y, @Cast("const blasint") int incy); -public static native void cblas_saxpby(@Cast("const blasint") int n, float alpha, @Const float[] x, @Cast("const blasint") int incx,float beta, float[] y, @Cast("const blasint") int incy); - -public static native void cblas_daxpby(@Cast("const blasint") int n, double alpha, @Const DoublePointer x, @Cast("const blasint") int incx,double beta, DoublePointer y, @Cast("const blasint") int incy); -public static native void cblas_daxpby(@Cast("const blasint") int n, double alpha, @Const DoubleBuffer x, @Cast("const blasint") int incx,double beta, DoubleBuffer y, @Cast("const blasint") int incy); -public static native void cblas_daxpby(@Cast("const blasint") int n, double alpha, @Const double[] x, @Cast("const blasint") int incx,double beta, double[] y, @Cast("const blasint") int incy); - -public static native void cblas_caxpby(@Cast("const blasint") int n, @Const Pointer alpha, @Const Pointer x, @Cast("const blasint") int incx,@Const Pointer beta, Pointer y, @Cast("const blasint") int incy); - -public static native void cblas_zaxpby(@Cast("const blasint") int n, @Const Pointer alpha, @Const Pointer x, @Cast("const blasint") int incx,@Const Pointer beta, Pointer y, @Cast("const blasint") int incy); - -public static native void cblas_somatcopy(@Cast("const CBLAS_ORDER") int CORDER, @Cast("const CBLAS_TRANSPOSE") int CTRANS, @Cast("const blasint") int crows, @Cast("const blasint") int ccols, float calpha, @Const FloatPointer a, - @Cast("const blasint") int clda, FloatPointer b, @Cast("const blasint") int cldb); -public static native void cblas_somatcopy(@Cast("const CBLAS_ORDER") int CORDER, @Cast("const CBLAS_TRANSPOSE") int CTRANS, @Cast("const blasint") int crows, @Cast("const blasint") int ccols, float calpha, @Const FloatBuffer a, - @Cast("const blasint") int clda, FloatBuffer b, @Cast("const blasint") int cldb); -public static native void cblas_somatcopy(@Cast("const CBLAS_ORDER") int CORDER, @Cast("const CBLAS_TRANSPOSE") int CTRANS, @Cast("const blasint") int crows, @Cast("const blasint") int ccols, float calpha, @Const float[] a, - @Cast("const blasint") int clda, float[] b, @Cast("const blasint") int cldb); -public static native void cblas_domatcopy(@Cast("const CBLAS_ORDER") int CORDER, @Cast("const CBLAS_TRANSPOSE") int CTRANS, @Cast("const blasint") int crows, @Cast("const blasint") int ccols, double calpha, @Const DoublePointer a, - @Cast("const blasint") int clda, DoublePointer b, @Cast("const blasint") int cldb); -public static native void cblas_domatcopy(@Cast("const CBLAS_ORDER") int CORDER, @Cast("const CBLAS_TRANSPOSE") int CTRANS, @Cast("const blasint") int crows, @Cast("const blasint") int ccols, double calpha, @Const DoubleBuffer a, - @Cast("const blasint") int clda, DoubleBuffer b, @Cast("const blasint") int cldb); -public static native void cblas_domatcopy(@Cast("const CBLAS_ORDER") int CORDER, @Cast("const CBLAS_TRANSPOSE") int CTRANS, @Cast("const blasint") int crows, @Cast("const blasint") int ccols, double calpha, @Const double[] a, - @Cast("const blasint") int clda, double[] b, @Cast("const blasint") int cldb); -public static native void cblas_comatcopy(@Cast("const CBLAS_ORDER") int CORDER, @Cast("const CBLAS_TRANSPOSE") int CTRANS, @Cast("const blasint") int crows, @Cast("const blasint") int ccols, @Const FloatPointer calpha, @Const FloatPointer a, - @Cast("const blasint") int clda, FloatPointer b, @Cast("const blasint") int cldb); -public static native void cblas_comatcopy(@Cast("const CBLAS_ORDER") int CORDER, @Cast("const CBLAS_TRANSPOSE") int CTRANS, @Cast("const blasint") int crows, @Cast("const blasint") int ccols, @Const FloatBuffer calpha, @Const FloatBuffer a, - @Cast("const blasint") int clda, FloatBuffer b, @Cast("const blasint") int cldb); -public static native void cblas_comatcopy(@Cast("const CBLAS_ORDER") int CORDER, @Cast("const CBLAS_TRANSPOSE") int CTRANS, @Cast("const blasint") int crows, @Cast("const blasint") int ccols, @Const float[] calpha, @Const float[] a, - @Cast("const blasint") int clda, float[] b, @Cast("const blasint") int cldb); -public static native void cblas_zomatcopy(@Cast("const CBLAS_ORDER") int CORDER, @Cast("const CBLAS_TRANSPOSE") int CTRANS, @Cast("const blasint") int crows, @Cast("const blasint") int ccols, @Const DoublePointer calpha, @Const DoublePointer a, - @Cast("const blasint") int clda, DoublePointer b, @Cast("const blasint") int cldb); -public static native void cblas_zomatcopy(@Cast("const CBLAS_ORDER") int CORDER, @Cast("const CBLAS_TRANSPOSE") int CTRANS, @Cast("const blasint") int crows, @Cast("const blasint") int ccols, @Const DoubleBuffer calpha, @Const DoubleBuffer a, - @Cast("const blasint") int clda, DoubleBuffer b, @Cast("const blasint") int cldb); -public static native void cblas_zomatcopy(@Cast("const CBLAS_ORDER") int CORDER, @Cast("const CBLAS_TRANSPOSE") int CTRANS, @Cast("const blasint") int crows, @Cast("const blasint") int ccols, @Const double[] calpha, @Const double[] a, - @Cast("const blasint") int clda, double[] b, @Cast("const blasint") int cldb); - -public static native void cblas_simatcopy(@Cast("const CBLAS_ORDER") int CORDER, @Cast("const CBLAS_TRANSPOSE") int CTRANS, @Cast("const blasint") int crows, @Cast("const blasint") int ccols, float calpha, FloatPointer a, - @Cast("const blasint") int clda, @Cast("const blasint") int cldb); -public static native void cblas_simatcopy(@Cast("const CBLAS_ORDER") int CORDER, @Cast("const CBLAS_TRANSPOSE") int CTRANS, @Cast("const blasint") int crows, @Cast("const blasint") int ccols, float calpha, FloatBuffer a, - @Cast("const blasint") int clda, @Cast("const blasint") int cldb); -public static native void cblas_simatcopy(@Cast("const CBLAS_ORDER") int CORDER, @Cast("const CBLAS_TRANSPOSE") int CTRANS, @Cast("const blasint") int crows, @Cast("const blasint") int ccols, float calpha, float[] a, - @Cast("const blasint") int clda, @Cast("const blasint") int cldb); -public static native void cblas_dimatcopy(@Cast("const CBLAS_ORDER") int CORDER, @Cast("const CBLAS_TRANSPOSE") int CTRANS, @Cast("const blasint") int crows, @Cast("const blasint") int ccols, double calpha, DoublePointer a, - @Cast("const blasint") int clda, @Cast("const blasint") int cldb); -public static native void cblas_dimatcopy(@Cast("const CBLAS_ORDER") int CORDER, @Cast("const CBLAS_TRANSPOSE") int CTRANS, @Cast("const blasint") int crows, @Cast("const blasint") int ccols, double calpha, DoubleBuffer a, - @Cast("const blasint") int clda, @Cast("const blasint") int cldb); -public static native void cblas_dimatcopy(@Cast("const CBLAS_ORDER") int CORDER, @Cast("const CBLAS_TRANSPOSE") int CTRANS, @Cast("const blasint") int crows, @Cast("const blasint") int ccols, double calpha, double[] a, - @Cast("const blasint") int clda, @Cast("const blasint") int cldb); -public static native void cblas_cimatcopy(@Cast("const CBLAS_ORDER") int CORDER, @Cast("const CBLAS_TRANSPOSE") int CTRANS, @Cast("const blasint") int crows, @Cast("const blasint") int ccols, @Const FloatPointer calpha, FloatPointer a, - @Cast("const blasint") int clda, @Cast("const blasint") int cldb); -public static native void cblas_cimatcopy(@Cast("const CBLAS_ORDER") int CORDER, @Cast("const CBLAS_TRANSPOSE") int CTRANS, @Cast("const blasint") int crows, @Cast("const blasint") int ccols, @Const FloatBuffer calpha, FloatBuffer a, - @Cast("const blasint") int clda, @Cast("const blasint") int cldb); -public static native void cblas_cimatcopy(@Cast("const CBLAS_ORDER") int CORDER, @Cast("const CBLAS_TRANSPOSE") int CTRANS, @Cast("const blasint") int crows, @Cast("const blasint") int ccols, @Const float[] calpha, float[] a, - @Cast("const blasint") int clda, @Cast("const blasint") int cldb); -public static native void cblas_zimatcopy(@Cast("const CBLAS_ORDER") int CORDER, @Cast("const CBLAS_TRANSPOSE") int CTRANS, @Cast("const blasint") int crows, @Cast("const blasint") int ccols, @Const DoublePointer calpha, DoublePointer a, - @Cast("const blasint") int clda, @Cast("const blasint") int cldb); -public static native void cblas_zimatcopy(@Cast("const CBLAS_ORDER") int CORDER, @Cast("const CBLAS_TRANSPOSE") int CTRANS, @Cast("const blasint") int crows, @Cast("const blasint") int ccols, @Const DoubleBuffer calpha, DoubleBuffer a, - @Cast("const blasint") int clda, @Cast("const blasint") int cldb); -public static native void cblas_zimatcopy(@Cast("const CBLAS_ORDER") int CORDER, @Cast("const CBLAS_TRANSPOSE") int CTRANS, @Cast("const blasint") int crows, @Cast("const blasint") int ccols, @Const double[] calpha, double[] a, - @Cast("const blasint") int clda, @Cast("const blasint") int cldb); - -public static native void cblas_sgeadd(@Cast("const CBLAS_ORDER") int CORDER,@Cast("const blasint") int crows, @Cast("const blasint") int ccols, float calpha, FloatPointer a, @Cast("const blasint") int clda, float cbeta, - FloatPointer c, @Cast("const blasint") int cldc); -public static native void cblas_sgeadd(@Cast("const CBLAS_ORDER") int CORDER,@Cast("const blasint") int crows, @Cast("const blasint") int ccols, float calpha, FloatBuffer a, @Cast("const blasint") int clda, float cbeta, - FloatBuffer c, @Cast("const blasint") int cldc); -public static native void cblas_sgeadd(@Cast("const CBLAS_ORDER") int CORDER,@Cast("const blasint") int crows, @Cast("const blasint") int ccols, float calpha, float[] a, @Cast("const blasint") int clda, float cbeta, - float[] c, @Cast("const blasint") int cldc); -public static native void cblas_dgeadd(@Cast("const CBLAS_ORDER") int CORDER,@Cast("const blasint") int crows, @Cast("const blasint") int ccols, double calpha, DoublePointer a, @Cast("const blasint") int clda, double cbeta, - DoublePointer c, @Cast("const blasint") int cldc); -public static native void cblas_dgeadd(@Cast("const CBLAS_ORDER") int CORDER,@Cast("const blasint") int crows, @Cast("const blasint") int ccols, double calpha, DoubleBuffer a, @Cast("const blasint") int clda, double cbeta, - DoubleBuffer c, @Cast("const blasint") int cldc); -public static native void cblas_dgeadd(@Cast("const CBLAS_ORDER") int CORDER,@Cast("const blasint") int crows, @Cast("const blasint") int ccols, double calpha, double[] a, @Cast("const blasint") int clda, double cbeta, - double[] c, @Cast("const blasint") int cldc); -public static native void cblas_cgeadd(@Cast("const CBLAS_ORDER") int CORDER,@Cast("const blasint") int crows, @Cast("const blasint") int ccols, @Const FloatPointer calpha, FloatPointer a, @Cast("const blasint") int clda, @Const FloatPointer cbeta, - FloatPointer c, @Cast("const blasint") int cldc); -public static native void cblas_cgeadd(@Cast("const CBLAS_ORDER") int CORDER,@Cast("const blasint") int crows, @Cast("const blasint") int ccols, @Const FloatBuffer calpha, FloatBuffer a, @Cast("const blasint") int clda, @Const FloatBuffer cbeta, - FloatBuffer c, @Cast("const blasint") int cldc); -public static native void cblas_cgeadd(@Cast("const CBLAS_ORDER") int CORDER,@Cast("const blasint") int crows, @Cast("const blasint") int ccols, @Const float[] calpha, float[] a, @Cast("const blasint") int clda, @Const float[] cbeta, - float[] c, @Cast("const blasint") int cldc); -public static native void cblas_zgeadd(@Cast("const CBLAS_ORDER") int CORDER,@Cast("const blasint") int crows, @Cast("const blasint") int ccols, @Const DoublePointer calpha, DoublePointer a, @Cast("const blasint") int clda, @Const DoublePointer cbeta, - DoublePointer c, @Cast("const blasint") int cldc); -public static native void cblas_zgeadd(@Cast("const CBLAS_ORDER") int CORDER,@Cast("const blasint") int crows, @Cast("const blasint") int ccols, @Const DoubleBuffer calpha, DoubleBuffer a, @Cast("const blasint") int clda, @Const DoubleBuffer cbeta, - DoubleBuffer c, @Cast("const blasint") int cldc); -public static native void cblas_zgeadd(@Cast("const CBLAS_ORDER") int CORDER,@Cast("const blasint") int crows, @Cast("const blasint") int ccols, @Const double[] calpha, double[] a, @Cast("const blasint") int clda, @Const double[] cbeta, - double[] c, @Cast("const blasint") int cldc); - -public static native void cblas_sgemm_batch(@Cast("const CBLAS_ORDER") int Order, @Cast("const CBLAS_TRANSPOSE*") IntPointer TransA_array, @Cast("const CBLAS_TRANSPOSE*") IntPointer TransB_array, @Cast("const blasint*") IntPointer M_array, @Cast("const blasint*") IntPointer N_array, @Cast("const blasint*") IntPointer K_array, - @Const FloatPointer alpha_array, @Cast("const float**") PointerPointer A_array, @Cast("const blasint*") IntPointer lda_array, @Cast("const float**") PointerPointer B_array, @Cast("const blasint*") IntPointer ldb_array, @Const FloatPointer beta_array, @Cast("float**") PointerPointer C_array, @Cast("const blasint*") IntPointer ldc_array, @Cast("const blasint") int group_count, @Cast("const blasint*") IntPointer group_size); -public static native void cblas_sgemm_batch(@Cast("const CBLAS_ORDER") int Order, @Cast("const CBLAS_TRANSPOSE*") IntPointer TransA_array, @Cast("const CBLAS_TRANSPOSE*") IntPointer TransB_array, @Cast("const blasint*") IntPointer M_array, @Cast("const blasint*") IntPointer N_array, @Cast("const blasint*") IntPointer K_array, - @Const FloatPointer alpha_array, @Const @ByPtrPtr FloatPointer A_array, @Cast("const blasint*") IntPointer lda_array, @Const @ByPtrPtr FloatPointer B_array, @Cast("const blasint*") IntPointer ldb_array, @Const FloatPointer beta_array, @ByPtrPtr FloatPointer C_array, @Cast("const blasint*") IntPointer ldc_array, @Cast("const blasint") int group_count, @Cast("const blasint*") IntPointer group_size); -public static native void cblas_sgemm_batch(@Cast("const CBLAS_ORDER") int Order, @Cast("const CBLAS_TRANSPOSE*") IntBuffer TransA_array, @Cast("const CBLAS_TRANSPOSE*") IntBuffer TransB_array, @Cast("const blasint*") IntBuffer M_array, @Cast("const blasint*") IntBuffer N_array, @Cast("const blasint*") IntBuffer K_array, - @Const FloatBuffer alpha_array, @Const @ByPtrPtr FloatBuffer A_array, @Cast("const blasint*") IntBuffer lda_array, @Const @ByPtrPtr FloatBuffer B_array, @Cast("const blasint*") IntBuffer ldb_array, @Const FloatBuffer beta_array, @ByPtrPtr FloatBuffer C_array, @Cast("const blasint*") IntBuffer ldc_array, @Cast("const blasint") int group_count, @Cast("const blasint*") IntBuffer group_size); -public static native void cblas_sgemm_batch(@Cast("const CBLAS_ORDER") int Order, @Cast("const CBLAS_TRANSPOSE*") int[] TransA_array, @Cast("const CBLAS_TRANSPOSE*") int[] TransB_array, @Cast("const blasint*") int[] M_array, @Cast("const blasint*") int[] N_array, @Cast("const blasint*") int[] K_array, - @Const float[] alpha_array, @Const @ByPtrPtr float[] A_array, @Cast("const blasint*") int[] lda_array, @Const @ByPtrPtr float[] B_array, @Cast("const blasint*") int[] ldb_array, @Const float[] beta_array, @ByPtrPtr float[] C_array, @Cast("const blasint*") int[] ldc_array, @Cast("const blasint") int group_count, @Cast("const blasint*") int[] group_size); - -public static native void cblas_dgemm_batch(@Cast("const CBLAS_ORDER") int Order, @Cast("const CBLAS_TRANSPOSE*") IntPointer TransA_array, @Cast("const CBLAS_TRANSPOSE*") IntPointer TransB_array, @Cast("const blasint*") IntPointer M_array, @Cast("const blasint*") IntPointer N_array, @Cast("const blasint*") IntPointer K_array, - @Const DoublePointer alpha_array, @Cast("const double**") PointerPointer A_array, @Cast("const blasint*") IntPointer lda_array, @Cast("const double**") PointerPointer B_array, @Cast("const blasint*") IntPointer ldb_array, @Const DoublePointer beta_array, @Cast("double**") PointerPointer C_array, @Cast("const blasint*") IntPointer ldc_array, @Cast("const blasint") int group_count, @Cast("const blasint*") IntPointer group_size); -public static native void cblas_dgemm_batch(@Cast("const CBLAS_ORDER") int Order, @Cast("const CBLAS_TRANSPOSE*") IntPointer TransA_array, @Cast("const CBLAS_TRANSPOSE*") IntPointer TransB_array, @Cast("const blasint*") IntPointer M_array, @Cast("const blasint*") IntPointer N_array, @Cast("const blasint*") IntPointer K_array, - @Const DoublePointer alpha_array, @Const @ByPtrPtr DoublePointer A_array, @Cast("const blasint*") IntPointer lda_array, @Const @ByPtrPtr DoublePointer B_array, @Cast("const blasint*") IntPointer ldb_array, @Const DoublePointer beta_array, @ByPtrPtr DoublePointer C_array, @Cast("const blasint*") IntPointer ldc_array, @Cast("const blasint") int group_count, @Cast("const blasint*") IntPointer group_size); -public static native void cblas_dgemm_batch(@Cast("const CBLAS_ORDER") int Order, @Cast("const CBLAS_TRANSPOSE*") IntBuffer TransA_array, @Cast("const CBLAS_TRANSPOSE*") IntBuffer TransB_array, @Cast("const blasint*") IntBuffer M_array, @Cast("const blasint*") IntBuffer N_array, @Cast("const blasint*") IntBuffer K_array, - @Const DoubleBuffer alpha_array, @Const @ByPtrPtr DoubleBuffer A_array, @Cast("const blasint*") IntBuffer lda_array, @Const @ByPtrPtr DoubleBuffer B_array, @Cast("const blasint*") IntBuffer ldb_array, @Const DoubleBuffer beta_array, @ByPtrPtr DoubleBuffer C_array, @Cast("const blasint*") IntBuffer ldc_array, @Cast("const blasint") int group_count, @Cast("const blasint*") IntBuffer group_size); -public static native void cblas_dgemm_batch(@Cast("const CBLAS_ORDER") int Order, @Cast("const CBLAS_TRANSPOSE*") int[] TransA_array, @Cast("const CBLAS_TRANSPOSE*") int[] TransB_array, @Cast("const blasint*") int[] M_array, @Cast("const blasint*") int[] N_array, @Cast("const blasint*") int[] K_array, - @Const double[] alpha_array, @Const @ByPtrPtr double[] A_array, @Cast("const blasint*") int[] lda_array, @Const @ByPtrPtr double[] B_array, @Cast("const blasint*") int[] ldb_array, @Const double[] beta_array, @ByPtrPtr double[] C_array, @Cast("const blasint*") int[] ldc_array, @Cast("const blasint") int group_count, @Cast("const blasint*") int[] group_size); - -public static native void cblas_cgemm_batch(@Cast("const CBLAS_ORDER") int Order, @Cast("const CBLAS_TRANSPOSE*") IntPointer TransA_array, @Cast("const CBLAS_TRANSPOSE*") IntPointer TransB_array, @Cast("const blasint*") IntPointer M_array, @Cast("const blasint*") IntPointer N_array, @Cast("const blasint*") IntPointer K_array, - @Const Pointer alpha_array, @Cast("const void**") PointerPointer A_array, @Cast("const blasint*") IntPointer lda_array, @Cast("const void**") PointerPointer B_array, @Cast("const blasint*") IntPointer ldb_array, @Const Pointer beta_array, @Cast("void**") PointerPointer C_array, @Cast("const blasint*") IntPointer ldc_array, @Cast("const blasint") int group_count, @Cast("const blasint*") IntPointer group_size); -public static native void cblas_cgemm_batch(@Cast("const CBLAS_ORDER") int Order, @Cast("const CBLAS_TRANSPOSE*") IntPointer TransA_array, @Cast("const CBLAS_TRANSPOSE*") IntPointer TransB_array, @Cast("const blasint*") IntPointer M_array, @Cast("const blasint*") IntPointer N_array, @Cast("const blasint*") IntPointer K_array, - @Const Pointer alpha_array, @Cast("const void**") @ByPtrPtr Pointer A_array, @Cast("const blasint*") IntPointer lda_array, @Cast("const void**") @ByPtrPtr Pointer B_array, @Cast("const blasint*") IntPointer ldb_array, @Const Pointer beta_array, @Cast("void**") @ByPtrPtr Pointer C_array, @Cast("const blasint*") IntPointer ldc_array, @Cast("const blasint") int group_count, @Cast("const blasint*") IntPointer group_size); -public static native void cblas_cgemm_batch(@Cast("const CBLAS_ORDER") int Order, @Cast("const CBLAS_TRANSPOSE*") IntBuffer TransA_array, @Cast("const CBLAS_TRANSPOSE*") IntBuffer TransB_array, @Cast("const blasint*") IntBuffer M_array, @Cast("const blasint*") IntBuffer N_array, @Cast("const blasint*") IntBuffer K_array, - @Const Pointer alpha_array, @Cast("const void**") @ByPtrPtr Pointer A_array, @Cast("const blasint*") IntBuffer lda_array, @Cast("const void**") @ByPtrPtr Pointer B_array, @Cast("const blasint*") IntBuffer ldb_array, @Const Pointer beta_array, @Cast("void**") @ByPtrPtr Pointer C_array, @Cast("const blasint*") IntBuffer ldc_array, @Cast("const blasint") int group_count, @Cast("const blasint*") IntBuffer group_size); -public static native void cblas_cgemm_batch(@Cast("const CBLAS_ORDER") int Order, @Cast("const CBLAS_TRANSPOSE*") int[] TransA_array, @Cast("const CBLAS_TRANSPOSE*") int[] TransB_array, @Cast("const blasint*") int[] M_array, @Cast("const blasint*") int[] N_array, @Cast("const blasint*") int[] K_array, - @Const Pointer alpha_array, @Cast("const void**") @ByPtrPtr Pointer A_array, @Cast("const blasint*") int[] lda_array, @Cast("const void**") @ByPtrPtr Pointer B_array, @Cast("const blasint*") int[] ldb_array, @Const Pointer beta_array, @Cast("void**") @ByPtrPtr Pointer C_array, @Cast("const blasint*") int[] ldc_array, @Cast("const blasint") int group_count, @Cast("const blasint*") int[] group_size); - -public static native void cblas_zgemm_batch(@Cast("const CBLAS_ORDER") int Order, @Cast("const CBLAS_TRANSPOSE*") IntPointer TransA_array, @Cast("const CBLAS_TRANSPOSE*") IntPointer TransB_array, @Cast("const blasint*") IntPointer M_array, @Cast("const blasint*") IntPointer N_array, @Cast("const blasint*") IntPointer K_array, - @Const Pointer alpha_array, @Cast("const void**") PointerPointer A_array, @Cast("const blasint*") IntPointer lda_array, @Cast("const void**") PointerPointer B_array, @Cast("const blasint*") IntPointer ldb_array, @Const Pointer beta_array, @Cast("void**") PointerPointer C_array, @Cast("const blasint*") IntPointer ldc_array, @Cast("const blasint") int group_count, @Cast("const blasint*") IntPointer group_size); -public static native void cblas_zgemm_batch(@Cast("const CBLAS_ORDER") int Order, @Cast("const CBLAS_TRANSPOSE*") IntPointer TransA_array, @Cast("const CBLAS_TRANSPOSE*") IntPointer TransB_array, @Cast("const blasint*") IntPointer M_array, @Cast("const blasint*") IntPointer N_array, @Cast("const blasint*") IntPointer K_array, - @Const Pointer alpha_array, @Cast("const void**") @ByPtrPtr Pointer A_array, @Cast("const blasint*") IntPointer lda_array, @Cast("const void**") @ByPtrPtr Pointer B_array, @Cast("const blasint*") IntPointer ldb_array, @Const Pointer beta_array, @Cast("void**") @ByPtrPtr Pointer C_array, @Cast("const blasint*") IntPointer ldc_array, @Cast("const blasint") int group_count, @Cast("const blasint*") IntPointer group_size); -public static native void cblas_zgemm_batch(@Cast("const CBLAS_ORDER") int Order, @Cast("const CBLAS_TRANSPOSE*") IntBuffer TransA_array, @Cast("const CBLAS_TRANSPOSE*") IntBuffer TransB_array, @Cast("const blasint*") IntBuffer M_array, @Cast("const blasint*") IntBuffer N_array, @Cast("const blasint*") IntBuffer K_array, - @Const Pointer alpha_array, @Cast("const void**") @ByPtrPtr Pointer A_array, @Cast("const blasint*") IntBuffer lda_array, @Cast("const void**") @ByPtrPtr Pointer B_array, @Cast("const blasint*") IntBuffer ldb_array, @Const Pointer beta_array, @Cast("void**") @ByPtrPtr Pointer C_array, @Cast("const blasint*") IntBuffer ldc_array, @Cast("const blasint") int group_count, @Cast("const blasint*") IntBuffer group_size); -public static native void cblas_zgemm_batch(@Cast("const CBLAS_ORDER") int Order, @Cast("const CBLAS_TRANSPOSE*") int[] TransA_array, @Cast("const CBLAS_TRANSPOSE*") int[] TransB_array, @Cast("const blasint*") int[] M_array, @Cast("const blasint*") int[] N_array, @Cast("const blasint*") int[] K_array, - @Const Pointer alpha_array, @Cast("const void**") @ByPtrPtr Pointer A_array, @Cast("const blasint*") int[] lda_array, @Cast("const void**") @ByPtrPtr Pointer B_array, @Cast("const blasint*") int[] ldb_array, @Const Pointer beta_array, @Cast("void**") @ByPtrPtr Pointer C_array, @Cast("const blasint*") int[] ldc_array, @Cast("const blasint") int group_count, @Cast("const blasint*") int[] group_size); + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + /*** BFLOAT16 and INT8 extensions ***/ /* convert float array to BFLOAT16 array by rounding */ -public static native void cblas_sbstobf16(@Cast("const blasint") int n, @Const FloatPointer in, @Cast("const blasint") int incin, @Cast("bfloat16*") ShortPointer out, @Cast("const blasint") int incout); -public static native void cblas_sbstobf16(@Cast("const blasint") int n, @Const FloatBuffer in, @Cast("const blasint") int incin, @Cast("bfloat16*") ShortBuffer out, @Cast("const blasint") int incout); -public static native void cblas_sbstobf16(@Cast("const blasint") int n, @Const float[] in, @Cast("const blasint") int incin, @Cast("bfloat16*") short[] out, @Cast("const blasint") int incout); + /* convert double array to BFLOAT16 array by rounding */ -public static native void cblas_sbdtobf16(@Cast("const blasint") int n, @Const DoublePointer in, @Cast("const blasint") int incin, @Cast("bfloat16*") ShortPointer out, @Cast("const blasint") int incout); -public static native void cblas_sbdtobf16(@Cast("const blasint") int n, @Const DoubleBuffer in, @Cast("const blasint") int incin, @Cast("bfloat16*") ShortBuffer out, @Cast("const blasint") int incout); -public static native void cblas_sbdtobf16(@Cast("const blasint") int n, @Const double[] in, @Cast("const blasint") int incin, @Cast("bfloat16*") short[] out, @Cast("const blasint") int incout); + /* convert BFLOAT16 array to float array */ -public static native void cblas_sbf16tos(@Cast("const blasint") int n, @Cast("const bfloat16*") ShortPointer in, @Cast("const blasint") int incin, FloatPointer out, @Cast("const blasint") int incout); -public static native void cblas_sbf16tos(@Cast("const blasint") int n, @Cast("const bfloat16*") ShortBuffer in, @Cast("const blasint") int incin, FloatBuffer out, @Cast("const blasint") int incout); -public static native void cblas_sbf16tos(@Cast("const blasint") int n, @Cast("const bfloat16*") short[] in, @Cast("const blasint") int incin, float[] out, @Cast("const blasint") int incout); + /* convert BFLOAT16 array to double array */ -public static native void cblas_dbf16tod(@Cast("const blasint") int n, @Cast("const bfloat16*") ShortPointer in, @Cast("const blasint") int incin, DoublePointer out, @Cast("const blasint") int incout); -public static native void cblas_dbf16tod(@Cast("const blasint") int n, @Cast("const bfloat16*") ShortBuffer in, @Cast("const blasint") int incin, DoubleBuffer out, @Cast("const blasint") int incout); -public static native void cblas_dbf16tod(@Cast("const blasint") int n, @Cast("const bfloat16*") short[] in, @Cast("const blasint") int incin, double[] out, @Cast("const blasint") int incout); + /* dot production of BFLOAT16 input arrays, and output as float */ -public static native float cblas_sbdot(@Cast("const blasint") int n, @Cast("const bfloat16*") ShortPointer x, @Cast("const blasint") int incx, @Cast("const bfloat16*") ShortPointer y, @Cast("const blasint") int incy); -public static native float cblas_sbdot(@Cast("const blasint") int n, @Cast("const bfloat16*") ShortBuffer x, @Cast("const blasint") int incx, @Cast("const bfloat16*") ShortBuffer y, @Cast("const blasint") int incy); -public static native float cblas_sbdot(@Cast("const blasint") int n, @Cast("const bfloat16*") short[] x, @Cast("const blasint") int incx, @Cast("const bfloat16*") short[] y, @Cast("const blasint") int incy); -public static native void cblas_sbgemv(@Cast("const CBLAS_ORDER") int order, @Cast("const CBLAS_TRANSPOSE") int trans, @Cast("const blasint") int m, @Cast("const blasint") int n, float alpha, @Cast("const bfloat16*") ShortPointer a, @Cast("const blasint") int lda, @Cast("const bfloat16*") ShortPointer x, @Cast("const blasint") int incx, float beta, FloatPointer y, @Cast("const blasint") int incy); -public static native void cblas_sbgemv(@Cast("const CBLAS_ORDER") int order, @Cast("const CBLAS_TRANSPOSE") int trans, @Cast("const blasint") int m, @Cast("const blasint") int n, float alpha, @Cast("const bfloat16*") ShortBuffer a, @Cast("const blasint") int lda, @Cast("const bfloat16*") ShortBuffer x, @Cast("const blasint") int incx, float beta, FloatBuffer y, @Cast("const blasint") int incy); -public static native void cblas_sbgemv(@Cast("const CBLAS_ORDER") int order, @Cast("const CBLAS_TRANSPOSE") int trans, @Cast("const blasint") int m, @Cast("const blasint") int n, float alpha, @Cast("const bfloat16*") short[] a, @Cast("const blasint") int lda, @Cast("const bfloat16*") short[] x, @Cast("const blasint") int incx, float beta, float[] y, @Cast("const blasint") int incy); - -public static native void cblas_sbgemm(@Cast("const CBLAS_ORDER") int Order, @Cast("const CBLAS_TRANSPOSE") int TransA, @Cast("const CBLAS_TRANSPOSE") int TransB, @Cast("const blasint") int M, @Cast("const blasint") int N, @Cast("const blasint") int K, - float alpha, @Cast("const bfloat16*") ShortPointer A, @Cast("const blasint") int lda, @Cast("const bfloat16*") ShortPointer B, @Cast("const blasint") int ldb, float beta, FloatPointer C, @Cast("const blasint") int ldc); -public static native void cblas_sbgemm(@Cast("const CBLAS_ORDER") int Order, @Cast("const CBLAS_TRANSPOSE") int TransA, @Cast("const CBLAS_TRANSPOSE") int TransB, @Cast("const blasint") int M, @Cast("const blasint") int N, @Cast("const blasint") int K, - float alpha, @Cast("const bfloat16*") ShortBuffer A, @Cast("const blasint") int lda, @Cast("const bfloat16*") ShortBuffer B, @Cast("const blasint") int ldb, float beta, FloatBuffer C, @Cast("const blasint") int ldc); -public static native void cblas_sbgemm(@Cast("const CBLAS_ORDER") int Order, @Cast("const CBLAS_TRANSPOSE") int TransA, @Cast("const CBLAS_TRANSPOSE") int TransB, @Cast("const blasint") int M, @Cast("const blasint") int N, @Cast("const blasint") int K, - float alpha, @Cast("const bfloat16*") short[] A, @Cast("const blasint") int lda, @Cast("const bfloat16*") short[] B, @Cast("const blasint") int ldb, float beta, float[] C, @Cast("const blasint") int ldc); -public static native void cblas_sbgemm_batch(@Cast("const CBLAS_ORDER") int Order, @Cast("const CBLAS_TRANSPOSE*") IntPointer TransA_array, @Cast("const CBLAS_TRANSPOSE*") IntPointer TransB_array, @Cast("const blasint*") IntPointer M_array, @Cast("const blasint*") IntPointer N_array, @Cast("const blasint*") IntPointer K_array, - @Const FloatPointer alpha_array, @Cast("const bfloat16**") PointerPointer A_array, @Cast("const blasint*") IntPointer lda_array, @Cast("const bfloat16**") PointerPointer B_array, @Cast("const blasint*") IntPointer ldb_array, @Const FloatPointer beta_array, @Cast("float**") PointerPointer C_array, @Cast("const blasint*") IntPointer ldc_array, @Cast("const blasint") int group_count, @Cast("const blasint*") IntPointer group_size); -public static native void cblas_sbgemm_batch(@Cast("const CBLAS_ORDER") int Order, @Cast("const CBLAS_TRANSPOSE*") IntPointer TransA_array, @Cast("const CBLAS_TRANSPOSE*") IntPointer TransB_array, @Cast("const blasint*") IntPointer M_array, @Cast("const blasint*") IntPointer N_array, @Cast("const blasint*") IntPointer K_array, - @Const FloatPointer alpha_array, @Cast("const bfloat16**") @ByPtrPtr ShortPointer A_array, @Cast("const blasint*") IntPointer lda_array, @Cast("const bfloat16**") @ByPtrPtr ShortPointer B_array, @Cast("const blasint*") IntPointer ldb_array, @Const FloatPointer beta_array, @ByPtrPtr FloatPointer C_array, @Cast("const blasint*") IntPointer ldc_array, @Cast("const blasint") int group_count, @Cast("const blasint*") IntPointer group_size); -public static native void cblas_sbgemm_batch(@Cast("const CBLAS_ORDER") int Order, @Cast("const CBLAS_TRANSPOSE*") IntBuffer TransA_array, @Cast("const CBLAS_TRANSPOSE*") IntBuffer TransB_array, @Cast("const blasint*") IntBuffer M_array, @Cast("const blasint*") IntBuffer N_array, @Cast("const blasint*") IntBuffer K_array, - @Const FloatBuffer alpha_array, @Cast("const bfloat16**") @ByPtrPtr ShortBuffer A_array, @Cast("const blasint*") IntBuffer lda_array, @Cast("const bfloat16**") @ByPtrPtr ShortBuffer B_array, @Cast("const blasint*") IntBuffer ldb_array, @Const FloatBuffer beta_array, @ByPtrPtr FloatBuffer C_array, @Cast("const blasint*") IntBuffer ldc_array, @Cast("const blasint") int group_count, @Cast("const blasint*") IntBuffer group_size); -public static native void cblas_sbgemm_batch(@Cast("const CBLAS_ORDER") int Order, @Cast("const CBLAS_TRANSPOSE*") int[] TransA_array, @Cast("const CBLAS_TRANSPOSE*") int[] TransB_array, @Cast("const blasint*") int[] M_array, @Cast("const blasint*") int[] N_array, @Cast("const blasint*") int[] K_array, - @Const float[] alpha_array, @Cast("const bfloat16**") @ByPtrPtr short[] A_array, @Cast("const blasint*") int[] lda_array, @Cast("const bfloat16**") @ByPtrPtr short[] B_array, @Cast("const blasint*") int[] ldb_array, @Const float[] beta_array, @ByPtrPtr float[] C_array, @Cast("const blasint*") int[] ldc_array, @Cast("const blasint") int group_count, @Cast("const blasint*") int[] group_size); + + + + + // #ifdef __cplusplus // #endif /* __cplusplus */ @@ -3542,459 +3383,27 @@ public static native void LAPACK_zgbrfs_base( // #else // #endif -public static native void LAPACK_cgbrfsx_base( - @Cast("const char*") BytePointer trans, @Cast("const char*") BytePointer equed, - @Const IntPointer n, @Const IntPointer kl, @Const IntPointer ku, @Const IntPointer nrhs, - @Cast("const lapack_complex_float*") FloatPointer AB, @Const IntPointer ldab, - @Cast("const lapack_complex_float*") FloatPointer AFB, @Const IntPointer ldafb, @Const IntPointer ipiv, - @Const FloatPointer R, - @Const FloatPointer C, - @Cast("const lapack_complex_float*") FloatPointer B, @Const IntPointer ldb, - @Cast("lapack_complex_float*") FloatPointer X, @Const IntPointer ldx, - FloatPointer rcond, - FloatPointer berr, @Const IntPointer n_err_bnds, - FloatPointer err_bnds_norm, - FloatPointer err_bnds_comp, @Const IntPointer nparams, - FloatPointer params, - @Cast("lapack_complex_float*") FloatPointer work, - FloatPointer rwork, - IntPointer info, @Cast("size_t") long arg27, @Cast("size_t") long arg28 -); -public static native void LAPACK_cgbrfsx_base( - String trans, String equed, - @Const IntBuffer n, @Const IntBuffer kl, @Const IntBuffer ku, @Const IntBuffer nrhs, - @Cast("const lapack_complex_float*") FloatBuffer AB, @Const IntBuffer ldab, - @Cast("const lapack_complex_float*") FloatBuffer AFB, @Const IntBuffer ldafb, @Const IntBuffer ipiv, - @Const FloatBuffer R, - @Const FloatBuffer C, - @Cast("const lapack_complex_float*") FloatBuffer B, @Const IntBuffer ldb, - @Cast("lapack_complex_float*") FloatBuffer X, @Const IntBuffer ldx, - FloatBuffer rcond, - FloatBuffer berr, @Const IntBuffer n_err_bnds, - FloatBuffer err_bnds_norm, - FloatBuffer err_bnds_comp, @Const IntBuffer nparams, - FloatBuffer params, - @Cast("lapack_complex_float*") FloatBuffer work, - FloatBuffer rwork, - IntBuffer info, @Cast("size_t") long arg27, @Cast("size_t") long arg28 -); -public static native void LAPACK_cgbrfsx_base( - @Cast("const char*") BytePointer trans, @Cast("const char*") BytePointer equed, - @Const int[] n, @Const int[] kl, @Const int[] ku, @Const int[] nrhs, - @Cast("const lapack_complex_float*") float[] AB, @Const int[] ldab, - @Cast("const lapack_complex_float*") float[] AFB, @Const int[] ldafb, @Const int[] ipiv, - @Const float[] R, - @Const float[] C, - @Cast("const lapack_complex_float*") float[] B, @Const int[] ldb, - @Cast("lapack_complex_float*") float[] X, @Const int[] ldx, - float[] rcond, - float[] berr, @Const int[] n_err_bnds, - float[] err_bnds_norm, - float[] err_bnds_comp, @Const int[] nparams, - float[] params, - @Cast("lapack_complex_float*") float[] work, - float[] rwork, - int[] info, @Cast("size_t") long arg27, @Cast("size_t") long arg28 -); -public static native void LAPACK_cgbrfsx_base( - String trans, String equed, - @Const IntPointer n, @Const IntPointer kl, @Const IntPointer ku, @Const IntPointer nrhs, - @Cast("const lapack_complex_float*") FloatPointer AB, @Const IntPointer ldab, - @Cast("const lapack_complex_float*") FloatPointer AFB, @Const IntPointer ldafb, @Const IntPointer ipiv, - @Const FloatPointer R, - @Const FloatPointer C, - @Cast("const lapack_complex_float*") FloatPointer B, @Const IntPointer ldb, - @Cast("lapack_complex_float*") FloatPointer X, @Const IntPointer ldx, - FloatPointer rcond, - FloatPointer berr, @Const IntPointer n_err_bnds, - FloatPointer err_bnds_norm, - FloatPointer err_bnds_comp, @Const IntPointer nparams, - FloatPointer params, - @Cast("lapack_complex_float*") FloatPointer work, - FloatPointer rwork, - IntPointer info, @Cast("size_t") long arg27, @Cast("size_t") long arg28 -); -public static native void LAPACK_cgbrfsx_base( - @Cast("const char*") BytePointer trans, @Cast("const char*") BytePointer equed, - @Const IntBuffer n, @Const IntBuffer kl, @Const IntBuffer ku, @Const IntBuffer nrhs, - @Cast("const lapack_complex_float*") FloatBuffer AB, @Const IntBuffer ldab, - @Cast("const lapack_complex_float*") FloatBuffer AFB, @Const IntBuffer ldafb, @Const IntBuffer ipiv, - @Const FloatBuffer R, - @Const FloatBuffer C, - @Cast("const lapack_complex_float*") FloatBuffer B, @Const IntBuffer ldb, - @Cast("lapack_complex_float*") FloatBuffer X, @Const IntBuffer ldx, - FloatBuffer rcond, - FloatBuffer berr, @Const IntBuffer n_err_bnds, - FloatBuffer err_bnds_norm, - FloatBuffer err_bnds_comp, @Const IntBuffer nparams, - FloatBuffer params, - @Cast("lapack_complex_float*") FloatBuffer work, - FloatBuffer rwork, - IntBuffer info, @Cast("size_t") long arg27, @Cast("size_t") long arg28 -); -public static native void LAPACK_cgbrfsx_base( - String trans, String equed, - @Const int[] n, @Const int[] kl, @Const int[] ku, @Const int[] nrhs, - @Cast("const lapack_complex_float*") float[] AB, @Const int[] ldab, - @Cast("const lapack_complex_float*") float[] AFB, @Const int[] ldafb, @Const int[] ipiv, - @Const float[] R, - @Const float[] C, - @Cast("const lapack_complex_float*") float[] B, @Const int[] ldb, - @Cast("lapack_complex_float*") float[] X, @Const int[] ldx, - float[] rcond, - float[] berr, @Const int[] n_err_bnds, - float[] err_bnds_norm, - float[] err_bnds_comp, @Const int[] nparams, - float[] params, - @Cast("lapack_complex_float*") float[] work, - float[] rwork, - int[] info, @Cast("size_t") long arg27, @Cast("size_t") long arg28 -); + // #ifdef LAPACK_FORTRAN_STRLEN_END - public static native @MemberGetter int LAPACK_cgbrfsx(); - public static final int LAPACK_cgbrfsx = LAPACK_cgbrfsx(); +// #define LAPACK_cgbrfsx(...) LAPACK_cgbrfsx_base(__VA_ARGS__, 1, 1) // #else // #endif -public static native void LAPACK_dgbrfsx_base( - @Cast("const char*") BytePointer trans, @Cast("const char*") BytePointer equed, - @Const IntPointer n, @Const IntPointer kl, @Const IntPointer ku, @Const IntPointer nrhs, - @Const DoublePointer AB, @Const IntPointer ldab, - @Const DoublePointer AFB, @Const IntPointer ldafb, @Const IntPointer ipiv, - @Const DoublePointer R, - @Const DoublePointer C, - @Const DoublePointer B, @Const IntPointer ldb, - DoublePointer X, @Const IntPointer ldx, - DoublePointer rcond, - DoublePointer berr, @Const IntPointer n_err_bnds, - DoublePointer err_bnds_norm, - DoublePointer err_bnds_comp, @Const IntPointer nparams, - DoublePointer params, - DoublePointer work, - IntPointer iwork, - IntPointer info, @Cast("size_t") long arg27, @Cast("size_t") long arg28 -); -public static native void LAPACK_dgbrfsx_base( - String trans, String equed, - @Const IntBuffer n, @Const IntBuffer kl, @Const IntBuffer ku, @Const IntBuffer nrhs, - @Const DoubleBuffer AB, @Const IntBuffer ldab, - @Const DoubleBuffer AFB, @Const IntBuffer ldafb, @Const IntBuffer ipiv, - @Const DoubleBuffer R, - @Const DoubleBuffer C, - @Const DoubleBuffer B, @Const IntBuffer ldb, - DoubleBuffer X, @Const IntBuffer ldx, - DoubleBuffer rcond, - DoubleBuffer berr, @Const IntBuffer n_err_bnds, - DoubleBuffer err_bnds_norm, - DoubleBuffer err_bnds_comp, @Const IntBuffer nparams, - DoubleBuffer params, - DoubleBuffer work, - IntBuffer iwork, - IntBuffer info, @Cast("size_t") long arg27, @Cast("size_t") long arg28 -); -public static native void LAPACK_dgbrfsx_base( - @Cast("const char*") BytePointer trans, @Cast("const char*") BytePointer equed, - @Const int[] n, @Const int[] kl, @Const int[] ku, @Const int[] nrhs, - @Const double[] AB, @Const int[] ldab, - @Const double[] AFB, @Const int[] ldafb, @Const int[] ipiv, - @Const double[] R, - @Const double[] C, - @Const double[] B, @Const int[] ldb, - double[] X, @Const int[] ldx, - double[] rcond, - double[] berr, @Const int[] n_err_bnds, - double[] err_bnds_norm, - double[] err_bnds_comp, @Const int[] nparams, - double[] params, - double[] work, - int[] iwork, - int[] info, @Cast("size_t") long arg27, @Cast("size_t") long arg28 -); -public static native void LAPACK_dgbrfsx_base( - String trans, String equed, - @Const IntPointer n, @Const IntPointer kl, @Const IntPointer ku, @Const IntPointer nrhs, - @Const DoublePointer AB, @Const IntPointer ldab, - @Const DoublePointer AFB, @Const IntPointer ldafb, @Const IntPointer ipiv, - @Const DoublePointer R, - @Const DoublePointer C, - @Const DoublePointer B, @Const IntPointer ldb, - DoublePointer X, @Const IntPointer ldx, - DoublePointer rcond, - DoublePointer berr, @Const IntPointer n_err_bnds, - DoublePointer err_bnds_norm, - DoublePointer err_bnds_comp, @Const IntPointer nparams, - DoublePointer params, - DoublePointer work, - IntPointer iwork, - IntPointer info, @Cast("size_t") long arg27, @Cast("size_t") long arg28 -); -public static native void LAPACK_dgbrfsx_base( - @Cast("const char*") BytePointer trans, @Cast("const char*") BytePointer equed, - @Const IntBuffer n, @Const IntBuffer kl, @Const IntBuffer ku, @Const IntBuffer nrhs, - @Const DoubleBuffer AB, @Const IntBuffer ldab, - @Const DoubleBuffer AFB, @Const IntBuffer ldafb, @Const IntBuffer ipiv, - @Const DoubleBuffer R, - @Const DoubleBuffer C, - @Const DoubleBuffer B, @Const IntBuffer ldb, - DoubleBuffer X, @Const IntBuffer ldx, - DoubleBuffer rcond, - DoubleBuffer berr, @Const IntBuffer n_err_bnds, - DoubleBuffer err_bnds_norm, - DoubleBuffer err_bnds_comp, @Const IntBuffer nparams, - DoubleBuffer params, - DoubleBuffer work, - IntBuffer iwork, - IntBuffer info, @Cast("size_t") long arg27, @Cast("size_t") long arg28 -); -public static native void LAPACK_dgbrfsx_base( - String trans, String equed, - @Const int[] n, @Const int[] kl, @Const int[] ku, @Const int[] nrhs, - @Const double[] AB, @Const int[] ldab, - @Const double[] AFB, @Const int[] ldafb, @Const int[] ipiv, - @Const double[] R, - @Const double[] C, - @Const double[] B, @Const int[] ldb, - double[] X, @Const int[] ldx, - double[] rcond, - double[] berr, @Const int[] n_err_bnds, - double[] err_bnds_norm, - double[] err_bnds_comp, @Const int[] nparams, - double[] params, - double[] work, - int[] iwork, - int[] info, @Cast("size_t") long arg27, @Cast("size_t") long arg28 -); + // #ifdef LAPACK_FORTRAN_STRLEN_END - public static native @MemberGetter int LAPACK_dgbrfsx(); - public static final int LAPACK_dgbrfsx = LAPACK_dgbrfsx(); +// #define LAPACK_dgbrfsx(...) LAPACK_dgbrfsx_base(__VA_ARGS__, 1, 1) // #else // #endif -public static native void LAPACK_sgbrfsx_base( - @Cast("const char*") BytePointer trans, @Cast("const char*") BytePointer equed, - @Const IntPointer n, @Const IntPointer kl, @Const IntPointer ku, @Const IntPointer nrhs, - @Const FloatPointer AB, @Const IntPointer ldab, - @Const FloatPointer AFB, @Const IntPointer ldafb, @Const IntPointer ipiv, - @Const FloatPointer R, - @Const FloatPointer C, - @Const FloatPointer B, @Const IntPointer ldb, - FloatPointer X, @Const IntPointer ldx, - FloatPointer rcond, - FloatPointer berr, @Const IntPointer n_err_bnds, - FloatPointer err_bnds_norm, - FloatPointer err_bnds_comp, @Const IntPointer nparams, - FloatPointer params, - FloatPointer work, - IntPointer iwork, - IntPointer info, @Cast("size_t") long arg27, @Cast("size_t") long arg28 -); -public static native void LAPACK_sgbrfsx_base( - String trans, String equed, - @Const IntBuffer n, @Const IntBuffer kl, @Const IntBuffer ku, @Const IntBuffer nrhs, - @Const FloatBuffer AB, @Const IntBuffer ldab, - @Const FloatBuffer AFB, @Const IntBuffer ldafb, @Const IntBuffer ipiv, - @Const FloatBuffer R, - @Const FloatBuffer C, - @Const FloatBuffer B, @Const IntBuffer ldb, - FloatBuffer X, @Const IntBuffer ldx, - FloatBuffer rcond, - FloatBuffer berr, @Const IntBuffer n_err_bnds, - FloatBuffer err_bnds_norm, - FloatBuffer err_bnds_comp, @Const IntBuffer nparams, - FloatBuffer params, - FloatBuffer work, - IntBuffer iwork, - IntBuffer info, @Cast("size_t") long arg27, @Cast("size_t") long arg28 -); -public static native void LAPACK_sgbrfsx_base( - @Cast("const char*") BytePointer trans, @Cast("const char*") BytePointer equed, - @Const int[] n, @Const int[] kl, @Const int[] ku, @Const int[] nrhs, - @Const float[] AB, @Const int[] ldab, - @Const float[] AFB, @Const int[] ldafb, @Const int[] ipiv, - @Const float[] R, - @Const float[] C, - @Const float[] B, @Const int[] ldb, - float[] X, @Const int[] ldx, - float[] rcond, - float[] berr, @Const int[] n_err_bnds, - float[] err_bnds_norm, - float[] err_bnds_comp, @Const int[] nparams, - float[] params, - float[] work, - int[] iwork, - int[] info, @Cast("size_t") long arg27, @Cast("size_t") long arg28 -); -public static native void LAPACK_sgbrfsx_base( - String trans, String equed, - @Const IntPointer n, @Const IntPointer kl, @Const IntPointer ku, @Const IntPointer nrhs, - @Const FloatPointer AB, @Const IntPointer ldab, - @Const FloatPointer AFB, @Const IntPointer ldafb, @Const IntPointer ipiv, - @Const FloatPointer R, - @Const FloatPointer C, - @Const FloatPointer B, @Const IntPointer ldb, - FloatPointer X, @Const IntPointer ldx, - FloatPointer rcond, - FloatPointer berr, @Const IntPointer n_err_bnds, - FloatPointer err_bnds_norm, - FloatPointer err_bnds_comp, @Const IntPointer nparams, - FloatPointer params, - FloatPointer work, - IntPointer iwork, - IntPointer info, @Cast("size_t") long arg27, @Cast("size_t") long arg28 -); -public static native void LAPACK_sgbrfsx_base( - @Cast("const char*") BytePointer trans, @Cast("const char*") BytePointer equed, - @Const IntBuffer n, @Const IntBuffer kl, @Const IntBuffer ku, @Const IntBuffer nrhs, - @Const FloatBuffer AB, @Const IntBuffer ldab, - @Const FloatBuffer AFB, @Const IntBuffer ldafb, @Const IntBuffer ipiv, - @Const FloatBuffer R, - @Const FloatBuffer C, - @Const FloatBuffer B, @Const IntBuffer ldb, - FloatBuffer X, @Const IntBuffer ldx, - FloatBuffer rcond, - FloatBuffer berr, @Const IntBuffer n_err_bnds, - FloatBuffer err_bnds_norm, - FloatBuffer err_bnds_comp, @Const IntBuffer nparams, - FloatBuffer params, - FloatBuffer work, - IntBuffer iwork, - IntBuffer info, @Cast("size_t") long arg27, @Cast("size_t") long arg28 -); -public static native void LAPACK_sgbrfsx_base( - String trans, String equed, - @Const int[] n, @Const int[] kl, @Const int[] ku, @Const int[] nrhs, - @Const float[] AB, @Const int[] ldab, - @Const float[] AFB, @Const int[] ldafb, @Const int[] ipiv, - @Const float[] R, - @Const float[] C, - @Const float[] B, @Const int[] ldb, - float[] X, @Const int[] ldx, - float[] rcond, - float[] berr, @Const int[] n_err_bnds, - float[] err_bnds_norm, - float[] err_bnds_comp, @Const int[] nparams, - float[] params, - float[] work, - int[] iwork, - int[] info, @Cast("size_t") long arg27, @Cast("size_t") long arg28 -); + // #ifdef LAPACK_FORTRAN_STRLEN_END - public static native @MemberGetter int LAPACK_sgbrfsx(); - public static final int LAPACK_sgbrfsx = LAPACK_sgbrfsx(); +// #define LAPACK_sgbrfsx(...) LAPACK_sgbrfsx_base(__VA_ARGS__, 1, 1) // #else // #endif -public static native void LAPACK_zgbrfsx_base( - @Cast("const char*") BytePointer trans, @Cast("const char*") BytePointer equed, - @Const IntPointer n, @Const IntPointer kl, @Const IntPointer ku, @Const IntPointer nrhs, - @Cast("const lapack_complex_double*") DoublePointer AB, @Const IntPointer ldab, - @Cast("const lapack_complex_double*") DoublePointer AFB, @Const IntPointer ldafb, @Const IntPointer ipiv, - @Const DoublePointer R, - @Const DoublePointer C, - @Cast("const lapack_complex_double*") DoublePointer B, @Const IntPointer ldb, - @Cast("lapack_complex_double*") DoublePointer X, @Const IntPointer ldx, - DoublePointer rcond, - DoublePointer berr, @Const IntPointer n_err_bnds, - DoublePointer err_bnds_norm, - DoublePointer err_bnds_comp, @Const IntPointer nparams, - DoublePointer params, - @Cast("lapack_complex_double*") DoublePointer work, - DoublePointer rwork, - IntPointer info, @Cast("size_t") long arg27, @Cast("size_t") long arg28 -); -public static native void LAPACK_zgbrfsx_base( - String trans, String equed, - @Const IntBuffer n, @Const IntBuffer kl, @Const IntBuffer ku, @Const IntBuffer nrhs, - @Cast("const lapack_complex_double*") DoubleBuffer AB, @Const IntBuffer ldab, - @Cast("const lapack_complex_double*") DoubleBuffer AFB, @Const IntBuffer ldafb, @Const IntBuffer ipiv, - @Const DoubleBuffer R, - @Const DoubleBuffer C, - @Cast("const lapack_complex_double*") DoubleBuffer B, @Const IntBuffer ldb, - @Cast("lapack_complex_double*") DoubleBuffer X, @Const IntBuffer ldx, - DoubleBuffer rcond, - DoubleBuffer berr, @Const IntBuffer n_err_bnds, - DoubleBuffer err_bnds_norm, - DoubleBuffer err_bnds_comp, @Const IntBuffer nparams, - DoubleBuffer params, - @Cast("lapack_complex_double*") DoubleBuffer work, - DoubleBuffer rwork, - IntBuffer info, @Cast("size_t") long arg27, @Cast("size_t") long arg28 -); -public static native void LAPACK_zgbrfsx_base( - @Cast("const char*") BytePointer trans, @Cast("const char*") BytePointer equed, - @Const int[] n, @Const int[] kl, @Const int[] ku, @Const int[] nrhs, - @Cast("const lapack_complex_double*") double[] AB, @Const int[] ldab, - @Cast("const lapack_complex_double*") double[] AFB, @Const int[] ldafb, @Const int[] ipiv, - @Const double[] R, - @Const double[] C, - @Cast("const lapack_complex_double*") double[] B, @Const int[] ldb, - @Cast("lapack_complex_double*") double[] X, @Const int[] ldx, - double[] rcond, - double[] berr, @Const int[] n_err_bnds, - double[] err_bnds_norm, - double[] err_bnds_comp, @Const int[] nparams, - double[] params, - @Cast("lapack_complex_double*") double[] work, - double[] rwork, - int[] info, @Cast("size_t") long arg27, @Cast("size_t") long arg28 -); -public static native void LAPACK_zgbrfsx_base( - String trans, String equed, - @Const IntPointer n, @Const IntPointer kl, @Const IntPointer ku, @Const IntPointer nrhs, - @Cast("const lapack_complex_double*") DoublePointer AB, @Const IntPointer ldab, - @Cast("const lapack_complex_double*") DoublePointer AFB, @Const IntPointer ldafb, @Const IntPointer ipiv, - @Const DoublePointer R, - @Const DoublePointer C, - @Cast("const lapack_complex_double*") DoublePointer B, @Const IntPointer ldb, - @Cast("lapack_complex_double*") DoublePointer X, @Const IntPointer ldx, - DoublePointer rcond, - DoublePointer berr, @Const IntPointer n_err_bnds, - DoublePointer err_bnds_norm, - DoublePointer err_bnds_comp, @Const IntPointer nparams, - DoublePointer params, - @Cast("lapack_complex_double*") DoublePointer work, - DoublePointer rwork, - IntPointer info, @Cast("size_t") long arg27, @Cast("size_t") long arg28 -); -public static native void LAPACK_zgbrfsx_base( - @Cast("const char*") BytePointer trans, @Cast("const char*") BytePointer equed, - @Const IntBuffer n, @Const IntBuffer kl, @Const IntBuffer ku, @Const IntBuffer nrhs, - @Cast("const lapack_complex_double*") DoubleBuffer AB, @Const IntBuffer ldab, - @Cast("const lapack_complex_double*") DoubleBuffer AFB, @Const IntBuffer ldafb, @Const IntBuffer ipiv, - @Const DoubleBuffer R, - @Const DoubleBuffer C, - @Cast("const lapack_complex_double*") DoubleBuffer B, @Const IntBuffer ldb, - @Cast("lapack_complex_double*") DoubleBuffer X, @Const IntBuffer ldx, - DoubleBuffer rcond, - DoubleBuffer berr, @Const IntBuffer n_err_bnds, - DoubleBuffer err_bnds_norm, - DoubleBuffer err_bnds_comp, @Const IntBuffer nparams, - DoubleBuffer params, - @Cast("lapack_complex_double*") DoubleBuffer work, - DoubleBuffer rwork, - IntBuffer info, @Cast("size_t") long arg27, @Cast("size_t") long arg28 -); -public static native void LAPACK_zgbrfsx_base( - String trans, String equed, - @Const int[] n, @Const int[] kl, @Const int[] ku, @Const int[] nrhs, - @Cast("const lapack_complex_double*") double[] AB, @Const int[] ldab, - @Cast("const lapack_complex_double*") double[] AFB, @Const int[] ldafb, @Const int[] ipiv, - @Const double[] R, - @Const double[] C, - @Cast("const lapack_complex_double*") double[] B, @Const int[] ldb, - @Cast("lapack_complex_double*") double[] X, @Const int[] ldx, - double[] rcond, - double[] berr, @Const int[] n_err_bnds, - double[] err_bnds_norm, - double[] err_bnds_comp, @Const int[] nparams, - double[] params, - @Cast("lapack_complex_double*") double[] work, - double[] rwork, - int[] info, @Cast("size_t") long arg27, @Cast("size_t") long arg28 -); + // #ifdef LAPACK_FORTRAN_STRLEN_END - public static native @MemberGetter int LAPACK_zgbrfsx(); - public static final int LAPACK_zgbrfsx = LAPACK_zgbrfsx(); +// #define LAPACK_zgbrfsx(...) LAPACK_zgbrfsx_base(__VA_ARGS__, 1, 1) // #else // #endif @@ -4490,507 +3899,27 @@ public static native void LAPACK_zgbsvx_base( // #else // #endif -public static native void LAPACK_cgbsvxx_base( - @Cast("const char*") BytePointer fact, @Cast("const char*") BytePointer trans, - @Const IntPointer n, @Const IntPointer kl, @Const IntPointer ku, @Const IntPointer nrhs, - @Cast("lapack_complex_float*") FloatPointer AB, @Const IntPointer ldab, - @Cast("lapack_complex_float*") FloatPointer AFB, @Const IntPointer ldafb, IntPointer ipiv, @Cast("char*") BytePointer equed, - FloatPointer R, - FloatPointer C, - @Cast("lapack_complex_float*") FloatPointer B, - @Const IntPointer ldb, - @Cast("lapack_complex_float*") FloatPointer X, @Const IntPointer ldx, - FloatPointer rcond, - FloatPointer rpvgrw, - FloatPointer berr, @Const IntPointer n_err_bnds, - FloatPointer err_bnds_norm, - FloatPointer err_bnds_comp, @Const IntPointer nparams, - FloatPointer params, - @Cast("lapack_complex_float*") FloatPointer work, - FloatPointer rwork, - IntPointer info, @Cast("size_t") long arg29, @Cast("size_t") long arg30, @Cast("size_t") long arg31 -); -public static native void LAPACK_cgbsvxx_base( - String fact, String trans, - @Const IntBuffer n, @Const IntBuffer kl, @Const IntBuffer ku, @Const IntBuffer nrhs, - @Cast("lapack_complex_float*") FloatBuffer AB, @Const IntBuffer ldab, - @Cast("lapack_complex_float*") FloatBuffer AFB, @Const IntBuffer ldafb, IntBuffer ipiv, @Cast("char*") ByteBuffer equed, - FloatBuffer R, - FloatBuffer C, - @Cast("lapack_complex_float*") FloatBuffer B, - @Const IntBuffer ldb, - @Cast("lapack_complex_float*") FloatBuffer X, @Const IntBuffer ldx, - FloatBuffer rcond, - FloatBuffer rpvgrw, - FloatBuffer berr, @Const IntBuffer n_err_bnds, - FloatBuffer err_bnds_norm, - FloatBuffer err_bnds_comp, @Const IntBuffer nparams, - FloatBuffer params, - @Cast("lapack_complex_float*") FloatBuffer work, - FloatBuffer rwork, - IntBuffer info, @Cast("size_t") long arg29, @Cast("size_t") long arg30, @Cast("size_t") long arg31 -); -public static native void LAPACK_cgbsvxx_base( - @Cast("const char*") BytePointer fact, @Cast("const char*") BytePointer trans, - @Const int[] n, @Const int[] kl, @Const int[] ku, @Const int[] nrhs, - @Cast("lapack_complex_float*") float[] AB, @Const int[] ldab, - @Cast("lapack_complex_float*") float[] AFB, @Const int[] ldafb, int[] ipiv, @Cast("char*") byte[] equed, - float[] R, - float[] C, - @Cast("lapack_complex_float*") float[] B, - @Const int[] ldb, - @Cast("lapack_complex_float*") float[] X, @Const int[] ldx, - float[] rcond, - float[] rpvgrw, - float[] berr, @Const int[] n_err_bnds, - float[] err_bnds_norm, - float[] err_bnds_comp, @Const int[] nparams, - float[] params, - @Cast("lapack_complex_float*") float[] work, - float[] rwork, - int[] info, @Cast("size_t") long arg29, @Cast("size_t") long arg30, @Cast("size_t") long arg31 -); -public static native void LAPACK_cgbsvxx_base( - String fact, String trans, - @Const IntPointer n, @Const IntPointer kl, @Const IntPointer ku, @Const IntPointer nrhs, - @Cast("lapack_complex_float*") FloatPointer AB, @Const IntPointer ldab, - @Cast("lapack_complex_float*") FloatPointer AFB, @Const IntPointer ldafb, IntPointer ipiv, @Cast("char*") BytePointer equed, - FloatPointer R, - FloatPointer C, - @Cast("lapack_complex_float*") FloatPointer B, - @Const IntPointer ldb, - @Cast("lapack_complex_float*") FloatPointer X, @Const IntPointer ldx, - FloatPointer rcond, - FloatPointer rpvgrw, - FloatPointer berr, @Const IntPointer n_err_bnds, - FloatPointer err_bnds_norm, - FloatPointer err_bnds_comp, @Const IntPointer nparams, - FloatPointer params, - @Cast("lapack_complex_float*") FloatPointer work, - FloatPointer rwork, - IntPointer info, @Cast("size_t") long arg29, @Cast("size_t") long arg30, @Cast("size_t") long arg31 -); -public static native void LAPACK_cgbsvxx_base( - @Cast("const char*") BytePointer fact, @Cast("const char*") BytePointer trans, - @Const IntBuffer n, @Const IntBuffer kl, @Const IntBuffer ku, @Const IntBuffer nrhs, - @Cast("lapack_complex_float*") FloatBuffer AB, @Const IntBuffer ldab, - @Cast("lapack_complex_float*") FloatBuffer AFB, @Const IntBuffer ldafb, IntBuffer ipiv, @Cast("char*") ByteBuffer equed, - FloatBuffer R, - FloatBuffer C, - @Cast("lapack_complex_float*") FloatBuffer B, - @Const IntBuffer ldb, - @Cast("lapack_complex_float*") FloatBuffer X, @Const IntBuffer ldx, - FloatBuffer rcond, - FloatBuffer rpvgrw, - FloatBuffer berr, @Const IntBuffer n_err_bnds, - FloatBuffer err_bnds_norm, - FloatBuffer err_bnds_comp, @Const IntBuffer nparams, - FloatBuffer params, - @Cast("lapack_complex_float*") FloatBuffer work, - FloatBuffer rwork, - IntBuffer info, @Cast("size_t") long arg29, @Cast("size_t") long arg30, @Cast("size_t") long arg31 -); -public static native void LAPACK_cgbsvxx_base( - String fact, String trans, - @Const int[] n, @Const int[] kl, @Const int[] ku, @Const int[] nrhs, - @Cast("lapack_complex_float*") float[] AB, @Const int[] ldab, - @Cast("lapack_complex_float*") float[] AFB, @Const int[] ldafb, int[] ipiv, @Cast("char*") byte[] equed, - float[] R, - float[] C, - @Cast("lapack_complex_float*") float[] B, - @Const int[] ldb, - @Cast("lapack_complex_float*") float[] X, @Const int[] ldx, - float[] rcond, - float[] rpvgrw, - float[] berr, @Const int[] n_err_bnds, - float[] err_bnds_norm, - float[] err_bnds_comp, @Const int[] nparams, - float[] params, - @Cast("lapack_complex_float*") float[] work, - float[] rwork, - int[] info, @Cast("size_t") long arg29, @Cast("size_t") long arg30, @Cast("size_t") long arg31 -); + // #ifdef LAPACK_FORTRAN_STRLEN_END - public static native @MemberGetter int LAPACK_cgbsvxx(); - public static final int LAPACK_cgbsvxx = LAPACK_cgbsvxx(); +// #define LAPACK_cgbsvxx(...) LAPACK_cgbsvxx_base(__VA_ARGS__, 1, 1, 1) // #else // #endif -public static native void LAPACK_dgbsvxx_base( - @Cast("const char*") BytePointer fact, @Cast("const char*") BytePointer trans, - @Const IntPointer n, @Const IntPointer kl, @Const IntPointer ku, @Const IntPointer nrhs, - DoublePointer AB, @Const IntPointer ldab, - DoublePointer AFB, @Const IntPointer ldafb, IntPointer ipiv, @Cast("char*") BytePointer equed, - DoublePointer R, - DoublePointer C, - DoublePointer B, - @Const IntPointer ldb, - DoublePointer X, @Const IntPointer ldx, - DoublePointer rcond, - DoublePointer rpvgrw, - DoublePointer berr, @Const IntPointer n_err_bnds, - DoublePointer err_bnds_norm, - DoublePointer err_bnds_comp, @Const IntPointer nparams, - DoublePointer params, - DoublePointer work, - IntPointer iwork, - IntPointer info, @Cast("size_t") long arg29, @Cast("size_t") long arg30, @Cast("size_t") long arg31 -); -public static native void LAPACK_dgbsvxx_base( - String fact, String trans, - @Const IntBuffer n, @Const IntBuffer kl, @Const IntBuffer ku, @Const IntBuffer nrhs, - DoubleBuffer AB, @Const IntBuffer ldab, - DoubleBuffer AFB, @Const IntBuffer ldafb, IntBuffer ipiv, @Cast("char*") ByteBuffer equed, - DoubleBuffer R, - DoubleBuffer C, - DoubleBuffer B, - @Const IntBuffer ldb, - DoubleBuffer X, @Const IntBuffer ldx, - DoubleBuffer rcond, - DoubleBuffer rpvgrw, - DoubleBuffer berr, @Const IntBuffer n_err_bnds, - DoubleBuffer err_bnds_norm, - DoubleBuffer err_bnds_comp, @Const IntBuffer nparams, - DoubleBuffer params, - DoubleBuffer work, - IntBuffer iwork, - IntBuffer info, @Cast("size_t") long arg29, @Cast("size_t") long arg30, @Cast("size_t") long arg31 -); -public static native void LAPACK_dgbsvxx_base( - @Cast("const char*") BytePointer fact, @Cast("const char*") BytePointer trans, - @Const int[] n, @Const int[] kl, @Const int[] ku, @Const int[] nrhs, - double[] AB, @Const int[] ldab, - double[] AFB, @Const int[] ldafb, int[] ipiv, @Cast("char*") byte[] equed, - double[] R, - double[] C, - double[] B, - @Const int[] ldb, - double[] X, @Const int[] ldx, - double[] rcond, - double[] rpvgrw, - double[] berr, @Const int[] n_err_bnds, - double[] err_bnds_norm, - double[] err_bnds_comp, @Const int[] nparams, - double[] params, - double[] work, - int[] iwork, - int[] info, @Cast("size_t") long arg29, @Cast("size_t") long arg30, @Cast("size_t") long arg31 -); -public static native void LAPACK_dgbsvxx_base( - String fact, String trans, - @Const IntPointer n, @Const IntPointer kl, @Const IntPointer ku, @Const IntPointer nrhs, - DoublePointer AB, @Const IntPointer ldab, - DoublePointer AFB, @Const IntPointer ldafb, IntPointer ipiv, @Cast("char*") BytePointer equed, - DoublePointer R, - DoublePointer C, - DoublePointer B, - @Const IntPointer ldb, - DoublePointer X, @Const IntPointer ldx, - DoublePointer rcond, - DoublePointer rpvgrw, - DoublePointer berr, @Const IntPointer n_err_bnds, - DoublePointer err_bnds_norm, - DoublePointer err_bnds_comp, @Const IntPointer nparams, - DoublePointer params, - DoublePointer work, - IntPointer iwork, - IntPointer info, @Cast("size_t") long arg29, @Cast("size_t") long arg30, @Cast("size_t") long arg31 -); -public static native void LAPACK_dgbsvxx_base( - @Cast("const char*") BytePointer fact, @Cast("const char*") BytePointer trans, - @Const IntBuffer n, @Const IntBuffer kl, @Const IntBuffer ku, @Const IntBuffer nrhs, - DoubleBuffer AB, @Const IntBuffer ldab, - DoubleBuffer AFB, @Const IntBuffer ldafb, IntBuffer ipiv, @Cast("char*") ByteBuffer equed, - DoubleBuffer R, - DoubleBuffer C, - DoubleBuffer B, - @Const IntBuffer ldb, - DoubleBuffer X, @Const IntBuffer ldx, - DoubleBuffer rcond, - DoubleBuffer rpvgrw, - DoubleBuffer berr, @Const IntBuffer n_err_bnds, - DoubleBuffer err_bnds_norm, - DoubleBuffer err_bnds_comp, @Const IntBuffer nparams, - DoubleBuffer params, - DoubleBuffer work, - IntBuffer iwork, - IntBuffer info, @Cast("size_t") long arg29, @Cast("size_t") long arg30, @Cast("size_t") long arg31 -); -public static native void LAPACK_dgbsvxx_base( - String fact, String trans, - @Const int[] n, @Const int[] kl, @Const int[] ku, @Const int[] nrhs, - double[] AB, @Const int[] ldab, - double[] AFB, @Const int[] ldafb, int[] ipiv, @Cast("char*") byte[] equed, - double[] R, - double[] C, - double[] B, - @Const int[] ldb, - double[] X, @Const int[] ldx, - double[] rcond, - double[] rpvgrw, - double[] berr, @Const int[] n_err_bnds, - double[] err_bnds_norm, - double[] err_bnds_comp, @Const int[] nparams, - double[] params, - double[] work, - int[] iwork, - int[] info, @Cast("size_t") long arg29, @Cast("size_t") long arg30, @Cast("size_t") long arg31 -); + // #ifdef LAPACK_FORTRAN_STRLEN_END - public static native @MemberGetter int LAPACK_dgbsvxx(); - public static final int LAPACK_dgbsvxx = LAPACK_dgbsvxx(); +// #define LAPACK_dgbsvxx(...) LAPACK_dgbsvxx_base(__VA_ARGS__, 1, 1, 1) // #else // #endif -public static native void LAPACK_sgbsvxx_base( - @Cast("const char*") BytePointer fact, @Cast("const char*") BytePointer trans, - @Const IntPointer n, @Const IntPointer kl, @Const IntPointer ku, @Const IntPointer nrhs, - FloatPointer AB, @Const IntPointer ldab, - FloatPointer AFB, @Const IntPointer ldafb, IntPointer ipiv, @Cast("char*") BytePointer equed, - FloatPointer R, - FloatPointer C, - FloatPointer B, - @Const IntPointer ldb, - FloatPointer X, @Const IntPointer ldx, - FloatPointer rcond, - FloatPointer rpvgrw, - FloatPointer berr, @Const IntPointer n_err_bnds, - FloatPointer err_bnds_norm, - FloatPointer err_bnds_comp, @Const IntPointer nparams, - FloatPointer params, - FloatPointer work, - IntPointer iwork, - IntPointer info, @Cast("size_t") long arg29, @Cast("size_t") long arg30, @Cast("size_t") long arg31 -); -public static native void LAPACK_sgbsvxx_base( - String fact, String trans, - @Const IntBuffer n, @Const IntBuffer kl, @Const IntBuffer ku, @Const IntBuffer nrhs, - FloatBuffer AB, @Const IntBuffer ldab, - FloatBuffer AFB, @Const IntBuffer ldafb, IntBuffer ipiv, @Cast("char*") ByteBuffer equed, - FloatBuffer R, - FloatBuffer C, - FloatBuffer B, - @Const IntBuffer ldb, - FloatBuffer X, @Const IntBuffer ldx, - FloatBuffer rcond, - FloatBuffer rpvgrw, - FloatBuffer berr, @Const IntBuffer n_err_bnds, - FloatBuffer err_bnds_norm, - FloatBuffer err_bnds_comp, @Const IntBuffer nparams, - FloatBuffer params, - FloatBuffer work, - IntBuffer iwork, - IntBuffer info, @Cast("size_t") long arg29, @Cast("size_t") long arg30, @Cast("size_t") long arg31 -); -public static native void LAPACK_sgbsvxx_base( - @Cast("const char*") BytePointer fact, @Cast("const char*") BytePointer trans, - @Const int[] n, @Const int[] kl, @Const int[] ku, @Const int[] nrhs, - float[] AB, @Const int[] ldab, - float[] AFB, @Const int[] ldafb, int[] ipiv, @Cast("char*") byte[] equed, - float[] R, - float[] C, - float[] B, - @Const int[] ldb, - float[] X, @Const int[] ldx, - float[] rcond, - float[] rpvgrw, - float[] berr, @Const int[] n_err_bnds, - float[] err_bnds_norm, - float[] err_bnds_comp, @Const int[] nparams, - float[] params, - float[] work, - int[] iwork, - int[] info, @Cast("size_t") long arg29, @Cast("size_t") long arg30, @Cast("size_t") long arg31 -); -public static native void LAPACK_sgbsvxx_base( - String fact, String trans, - @Const IntPointer n, @Const IntPointer kl, @Const IntPointer ku, @Const IntPointer nrhs, - FloatPointer AB, @Const IntPointer ldab, - FloatPointer AFB, @Const IntPointer ldafb, IntPointer ipiv, @Cast("char*") BytePointer equed, - FloatPointer R, - FloatPointer C, - FloatPointer B, - @Const IntPointer ldb, - FloatPointer X, @Const IntPointer ldx, - FloatPointer rcond, - FloatPointer rpvgrw, - FloatPointer berr, @Const IntPointer n_err_bnds, - FloatPointer err_bnds_norm, - FloatPointer err_bnds_comp, @Const IntPointer nparams, - FloatPointer params, - FloatPointer work, - IntPointer iwork, - IntPointer info, @Cast("size_t") long arg29, @Cast("size_t") long arg30, @Cast("size_t") long arg31 -); -public static native void LAPACK_sgbsvxx_base( - @Cast("const char*") BytePointer fact, @Cast("const char*") BytePointer trans, - @Const IntBuffer n, @Const IntBuffer kl, @Const IntBuffer ku, @Const IntBuffer nrhs, - FloatBuffer AB, @Const IntBuffer ldab, - FloatBuffer AFB, @Const IntBuffer ldafb, IntBuffer ipiv, @Cast("char*") ByteBuffer equed, - FloatBuffer R, - FloatBuffer C, - FloatBuffer B, - @Const IntBuffer ldb, - FloatBuffer X, @Const IntBuffer ldx, - FloatBuffer rcond, - FloatBuffer rpvgrw, - FloatBuffer berr, @Const IntBuffer n_err_bnds, - FloatBuffer err_bnds_norm, - FloatBuffer err_bnds_comp, @Const IntBuffer nparams, - FloatBuffer params, - FloatBuffer work, - IntBuffer iwork, - IntBuffer info, @Cast("size_t") long arg29, @Cast("size_t") long arg30, @Cast("size_t") long arg31 -); -public static native void LAPACK_sgbsvxx_base( - String fact, String trans, - @Const int[] n, @Const int[] kl, @Const int[] ku, @Const int[] nrhs, - float[] AB, @Const int[] ldab, - float[] AFB, @Const int[] ldafb, int[] ipiv, @Cast("char*") byte[] equed, - float[] R, - float[] C, - float[] B, - @Const int[] ldb, - float[] X, @Const int[] ldx, - float[] rcond, - float[] rpvgrw, - float[] berr, @Const int[] n_err_bnds, - float[] err_bnds_norm, - float[] err_bnds_comp, @Const int[] nparams, - float[] params, - float[] work, - int[] iwork, - int[] info, @Cast("size_t") long arg29, @Cast("size_t") long arg30, @Cast("size_t") long arg31 -); + // #ifdef LAPACK_FORTRAN_STRLEN_END - public static native @MemberGetter int LAPACK_sgbsvxx(); - public static final int LAPACK_sgbsvxx = LAPACK_sgbsvxx(); +// #define LAPACK_sgbsvxx(...) LAPACK_sgbsvxx_base(__VA_ARGS__, 1, 1, 1) // #else // #endif -public static native void LAPACK_zgbsvxx_base( - @Cast("const char*") BytePointer fact, @Cast("const char*") BytePointer trans, - @Const IntPointer n, @Const IntPointer kl, @Const IntPointer ku, @Const IntPointer nrhs, - @Cast("lapack_complex_double*") DoublePointer AB, @Const IntPointer ldab, - @Cast("lapack_complex_double*") DoublePointer AFB, @Const IntPointer ldafb, IntPointer ipiv, @Cast("char*") BytePointer equed, - DoublePointer R, - DoublePointer C, - @Cast("lapack_complex_double*") DoublePointer B, - @Const IntPointer ldb, - @Cast("lapack_complex_double*") DoublePointer X, @Const IntPointer ldx, - DoublePointer rcond, - DoublePointer rpvgrw, - DoublePointer berr, @Const IntPointer n_err_bnds, - DoublePointer err_bnds_norm, - DoublePointer err_bnds_comp, @Const IntPointer nparams, - DoublePointer params, - @Cast("lapack_complex_double*") DoublePointer work, - DoublePointer rwork, - IntPointer info, @Cast("size_t") long arg29, @Cast("size_t") long arg30, @Cast("size_t") long arg31 -); -public static native void LAPACK_zgbsvxx_base( - String fact, String trans, - @Const IntBuffer n, @Const IntBuffer kl, @Const IntBuffer ku, @Const IntBuffer nrhs, - @Cast("lapack_complex_double*") DoubleBuffer AB, @Const IntBuffer ldab, - @Cast("lapack_complex_double*") DoubleBuffer AFB, @Const IntBuffer ldafb, IntBuffer ipiv, @Cast("char*") ByteBuffer equed, - DoubleBuffer R, - DoubleBuffer C, - @Cast("lapack_complex_double*") DoubleBuffer B, - @Const IntBuffer ldb, - @Cast("lapack_complex_double*") DoubleBuffer X, @Const IntBuffer ldx, - DoubleBuffer rcond, - DoubleBuffer rpvgrw, - DoubleBuffer berr, @Const IntBuffer n_err_bnds, - DoubleBuffer err_bnds_norm, - DoubleBuffer err_bnds_comp, @Const IntBuffer nparams, - DoubleBuffer params, - @Cast("lapack_complex_double*") DoubleBuffer work, - DoubleBuffer rwork, - IntBuffer info, @Cast("size_t") long arg29, @Cast("size_t") long arg30, @Cast("size_t") long arg31 -); -public static native void LAPACK_zgbsvxx_base( - @Cast("const char*") BytePointer fact, @Cast("const char*") BytePointer trans, - @Const int[] n, @Const int[] kl, @Const int[] ku, @Const int[] nrhs, - @Cast("lapack_complex_double*") double[] AB, @Const int[] ldab, - @Cast("lapack_complex_double*") double[] AFB, @Const int[] ldafb, int[] ipiv, @Cast("char*") byte[] equed, - double[] R, - double[] C, - @Cast("lapack_complex_double*") double[] B, - @Const int[] ldb, - @Cast("lapack_complex_double*") double[] X, @Const int[] ldx, - double[] rcond, - double[] rpvgrw, - double[] berr, @Const int[] n_err_bnds, - double[] err_bnds_norm, - double[] err_bnds_comp, @Const int[] nparams, - double[] params, - @Cast("lapack_complex_double*") double[] work, - double[] rwork, - int[] info, @Cast("size_t") long arg29, @Cast("size_t") long arg30, @Cast("size_t") long arg31 -); -public static native void LAPACK_zgbsvxx_base( - String fact, String trans, - @Const IntPointer n, @Const IntPointer kl, @Const IntPointer ku, @Const IntPointer nrhs, - @Cast("lapack_complex_double*") DoublePointer AB, @Const IntPointer ldab, - @Cast("lapack_complex_double*") DoublePointer AFB, @Const IntPointer ldafb, IntPointer ipiv, @Cast("char*") BytePointer equed, - DoublePointer R, - DoublePointer C, - @Cast("lapack_complex_double*") DoublePointer B, - @Const IntPointer ldb, - @Cast("lapack_complex_double*") DoublePointer X, @Const IntPointer ldx, - DoublePointer rcond, - DoublePointer rpvgrw, - DoublePointer berr, @Const IntPointer n_err_bnds, - DoublePointer err_bnds_norm, - DoublePointer err_bnds_comp, @Const IntPointer nparams, - DoublePointer params, - @Cast("lapack_complex_double*") DoublePointer work, - DoublePointer rwork, - IntPointer info, @Cast("size_t") long arg29, @Cast("size_t") long arg30, @Cast("size_t") long arg31 -); -public static native void LAPACK_zgbsvxx_base( - @Cast("const char*") BytePointer fact, @Cast("const char*") BytePointer trans, - @Const IntBuffer n, @Const IntBuffer kl, @Const IntBuffer ku, @Const IntBuffer nrhs, - @Cast("lapack_complex_double*") DoubleBuffer AB, @Const IntBuffer ldab, - @Cast("lapack_complex_double*") DoubleBuffer AFB, @Const IntBuffer ldafb, IntBuffer ipiv, @Cast("char*") ByteBuffer equed, - DoubleBuffer R, - DoubleBuffer C, - @Cast("lapack_complex_double*") DoubleBuffer B, - @Const IntBuffer ldb, - @Cast("lapack_complex_double*") DoubleBuffer X, @Const IntBuffer ldx, - DoubleBuffer rcond, - DoubleBuffer rpvgrw, - DoubleBuffer berr, @Const IntBuffer n_err_bnds, - DoubleBuffer err_bnds_norm, - DoubleBuffer err_bnds_comp, @Const IntBuffer nparams, - DoubleBuffer params, - @Cast("lapack_complex_double*") DoubleBuffer work, - DoubleBuffer rwork, - IntBuffer info, @Cast("size_t") long arg29, @Cast("size_t") long arg30, @Cast("size_t") long arg31 -); -public static native void LAPACK_zgbsvxx_base( - String fact, String trans, - @Const int[] n, @Const int[] kl, @Const int[] ku, @Const int[] nrhs, - @Cast("lapack_complex_double*") double[] AB, @Const int[] ldab, - @Cast("lapack_complex_double*") double[] AFB, @Const int[] ldafb, int[] ipiv, @Cast("char*") byte[] equed, - double[] R, - double[] C, - @Cast("lapack_complex_double*") double[] B, - @Const int[] ldb, - @Cast("lapack_complex_double*") double[] X, @Const int[] ldx, - double[] rcond, - double[] rpvgrw, - double[] berr, @Const int[] n_err_bnds, - double[] err_bnds_norm, - double[] err_bnds_comp, @Const int[] nparams, - double[] params, - @Cast("lapack_complex_double*") double[] work, - double[] rwork, - int[] info, @Cast("size_t") long arg29, @Cast("size_t") long arg30, @Cast("size_t") long arg31 -); + // #ifdef LAPACK_FORTRAN_STRLEN_END - public static native @MemberGetter int LAPACK_zgbsvxx(); - public static final int LAPACK_zgbsvxx = LAPACK_zgbsvxx(); +// #define LAPACK_zgbsvxx(...) LAPACK_zgbsvxx_base(__VA_ARGS__, 1, 1, 1) // #else // #endif @@ -9452,51 +8381,13 @@ public static native void LAPACK_zgeqlf( @Cast("lapack_complex_double*") double[] work, @Const int[] lwork, int[] info ); -public static native void LAPACK_sgeqpf( IntPointer m, IntPointer n, FloatPointer a, IntPointer lda, - IntPointer jpvt, FloatPointer tau, FloatPointer work, - IntPointer info ); -public static native void LAPACK_sgeqpf( IntBuffer m, IntBuffer n, FloatBuffer a, IntBuffer lda, - IntBuffer jpvt, FloatBuffer tau, FloatBuffer work, - IntBuffer info ); -public static native void LAPACK_sgeqpf( int[] m, int[] n, float[] a, int[] lda, - int[] jpvt, float[] tau, float[] work, - int[] info ); - -public static native void LAPACK_dgeqpf( IntPointer m, IntPointer n, DoublePointer a, IntPointer lda, - IntPointer jpvt, DoublePointer tau, DoublePointer work, - IntPointer info ); -public static native void LAPACK_dgeqpf( IntBuffer m, IntBuffer n, DoubleBuffer a, IntBuffer lda, - IntBuffer jpvt, DoubleBuffer tau, DoubleBuffer work, - IntBuffer info ); -public static native void LAPACK_dgeqpf( int[] m, int[] n, double[] a, int[] lda, - int[] jpvt, double[] tau, double[] work, - int[] info ); - -public static native void LAPACK_cgeqpf( IntPointer m, IntPointer n, @Cast("lapack_complex_float*") FloatPointer a, - IntPointer lda, IntPointer jpvt, - @Cast("lapack_complex_float*") FloatPointer tau, @Cast("lapack_complex_float*") FloatPointer work, - FloatPointer rwork, IntPointer info ); -public static native void LAPACK_cgeqpf( IntBuffer m, IntBuffer n, @Cast("lapack_complex_float*") FloatBuffer a, - IntBuffer lda, IntBuffer jpvt, - @Cast("lapack_complex_float*") FloatBuffer tau, @Cast("lapack_complex_float*") FloatBuffer work, - FloatBuffer rwork, IntBuffer info ); -public static native void LAPACK_cgeqpf( int[] m, int[] n, @Cast("lapack_complex_float*") float[] a, - int[] lda, int[] jpvt, - @Cast("lapack_complex_float*") float[] tau, @Cast("lapack_complex_float*") float[] work, - float[] rwork, int[] info ); - -public static native void LAPACK_zgeqpf( IntPointer m, IntPointer n, @Cast("lapack_complex_double*") DoublePointer a, - IntPointer lda, IntPointer jpvt, - @Cast("lapack_complex_double*") DoublePointer tau, @Cast("lapack_complex_double*") DoublePointer work, - DoublePointer rwork, IntPointer info ); -public static native void LAPACK_zgeqpf( IntBuffer m, IntBuffer n, @Cast("lapack_complex_double*") DoubleBuffer a, - IntBuffer lda, IntBuffer jpvt, - @Cast("lapack_complex_double*") DoubleBuffer tau, @Cast("lapack_complex_double*") DoubleBuffer work, - DoubleBuffer rwork, IntBuffer info ); -public static native void LAPACK_zgeqpf( int[] m, int[] n, @Cast("lapack_complex_double*") double[] a, - int[] lda, int[] jpvt, - @Cast("lapack_complex_double*") double[] tau, @Cast("lapack_complex_double*") double[] work, - double[] rwork, int[] info ); + + + + + + + public static native void LAPACK_cgeqp3( @Const IntPointer m, @Const IntPointer n, @@ -10420,459 +9311,27 @@ public static native void LAPACK_zgerfs_base( // #else // #endif -public static native void LAPACK_cgerfsx_base( - @Cast("const char*") BytePointer trans, @Cast("const char*") BytePointer equed, - @Const IntPointer n, @Const IntPointer nrhs, - @Cast("const lapack_complex_float*") FloatPointer A, @Const IntPointer lda, - @Cast("const lapack_complex_float*") FloatPointer AF, @Const IntPointer ldaf, @Const IntPointer ipiv, - @Const FloatPointer R, - @Const FloatPointer C, - @Cast("const lapack_complex_float*") FloatPointer B, @Const IntPointer ldb, - @Cast("lapack_complex_float*") FloatPointer X, @Const IntPointer ldx, - FloatPointer rcond, - FloatPointer berr, @Const IntPointer n_err_bnds, - FloatPointer err_bnds_norm, - FloatPointer err_bnds_comp, @Const IntPointer nparams, - FloatPointer params, - @Cast("lapack_complex_float*") FloatPointer work, - FloatPointer rwork, - IntPointer info, @Cast("size_t") long arg25, @Cast("size_t") long arg26 -); -public static native void LAPACK_cgerfsx_base( - String trans, String equed, - @Const IntBuffer n, @Const IntBuffer nrhs, - @Cast("const lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, - @Cast("const lapack_complex_float*") FloatBuffer AF, @Const IntBuffer ldaf, @Const IntBuffer ipiv, - @Const FloatBuffer R, - @Const FloatBuffer C, - @Cast("const lapack_complex_float*") FloatBuffer B, @Const IntBuffer ldb, - @Cast("lapack_complex_float*") FloatBuffer X, @Const IntBuffer ldx, - FloatBuffer rcond, - FloatBuffer berr, @Const IntBuffer n_err_bnds, - FloatBuffer err_bnds_norm, - FloatBuffer err_bnds_comp, @Const IntBuffer nparams, - FloatBuffer params, - @Cast("lapack_complex_float*") FloatBuffer work, - FloatBuffer rwork, - IntBuffer info, @Cast("size_t") long arg25, @Cast("size_t") long arg26 -); -public static native void LAPACK_cgerfsx_base( - @Cast("const char*") BytePointer trans, @Cast("const char*") BytePointer equed, - @Const int[] n, @Const int[] nrhs, - @Cast("const lapack_complex_float*") float[] A, @Const int[] lda, - @Cast("const lapack_complex_float*") float[] AF, @Const int[] ldaf, @Const int[] ipiv, - @Const float[] R, - @Const float[] C, - @Cast("const lapack_complex_float*") float[] B, @Const int[] ldb, - @Cast("lapack_complex_float*") float[] X, @Const int[] ldx, - float[] rcond, - float[] berr, @Const int[] n_err_bnds, - float[] err_bnds_norm, - float[] err_bnds_comp, @Const int[] nparams, - float[] params, - @Cast("lapack_complex_float*") float[] work, - float[] rwork, - int[] info, @Cast("size_t") long arg25, @Cast("size_t") long arg26 -); -public static native void LAPACK_cgerfsx_base( - String trans, String equed, - @Const IntPointer n, @Const IntPointer nrhs, - @Cast("const lapack_complex_float*") FloatPointer A, @Const IntPointer lda, - @Cast("const lapack_complex_float*") FloatPointer AF, @Const IntPointer ldaf, @Const IntPointer ipiv, - @Const FloatPointer R, - @Const FloatPointer C, - @Cast("const lapack_complex_float*") FloatPointer B, @Const IntPointer ldb, - @Cast("lapack_complex_float*") FloatPointer X, @Const IntPointer ldx, - FloatPointer rcond, - FloatPointer berr, @Const IntPointer n_err_bnds, - FloatPointer err_bnds_norm, - FloatPointer err_bnds_comp, @Const IntPointer nparams, - FloatPointer params, - @Cast("lapack_complex_float*") FloatPointer work, - FloatPointer rwork, - IntPointer info, @Cast("size_t") long arg25, @Cast("size_t") long arg26 -); -public static native void LAPACK_cgerfsx_base( - @Cast("const char*") BytePointer trans, @Cast("const char*") BytePointer equed, - @Const IntBuffer n, @Const IntBuffer nrhs, - @Cast("const lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, - @Cast("const lapack_complex_float*") FloatBuffer AF, @Const IntBuffer ldaf, @Const IntBuffer ipiv, - @Const FloatBuffer R, - @Const FloatBuffer C, - @Cast("const lapack_complex_float*") FloatBuffer B, @Const IntBuffer ldb, - @Cast("lapack_complex_float*") FloatBuffer X, @Const IntBuffer ldx, - FloatBuffer rcond, - FloatBuffer berr, @Const IntBuffer n_err_bnds, - FloatBuffer err_bnds_norm, - FloatBuffer err_bnds_comp, @Const IntBuffer nparams, - FloatBuffer params, - @Cast("lapack_complex_float*") FloatBuffer work, - FloatBuffer rwork, - IntBuffer info, @Cast("size_t") long arg25, @Cast("size_t") long arg26 -); -public static native void LAPACK_cgerfsx_base( - String trans, String equed, - @Const int[] n, @Const int[] nrhs, - @Cast("const lapack_complex_float*") float[] A, @Const int[] lda, - @Cast("const lapack_complex_float*") float[] AF, @Const int[] ldaf, @Const int[] ipiv, - @Const float[] R, - @Const float[] C, - @Cast("const lapack_complex_float*") float[] B, @Const int[] ldb, - @Cast("lapack_complex_float*") float[] X, @Const int[] ldx, - float[] rcond, - float[] berr, @Const int[] n_err_bnds, - float[] err_bnds_norm, - float[] err_bnds_comp, @Const int[] nparams, - float[] params, - @Cast("lapack_complex_float*") float[] work, - float[] rwork, - int[] info, @Cast("size_t") long arg25, @Cast("size_t") long arg26 -); + // #ifdef LAPACK_FORTRAN_STRLEN_END - public static native @MemberGetter int LAPACK_cgerfsx(); - public static final int LAPACK_cgerfsx = LAPACK_cgerfsx(); +// #define LAPACK_cgerfsx(...) LAPACK_cgerfsx_base(__VA_ARGS__, 1, 1) // #else // #endif -public static native void LAPACK_dgerfsx_base( - @Cast("const char*") BytePointer trans, @Cast("const char*") BytePointer equed, - @Const IntPointer n, @Const IntPointer nrhs, - @Const DoublePointer A, @Const IntPointer lda, - @Const DoublePointer AF, @Const IntPointer ldaf, @Const IntPointer ipiv, - @Const DoublePointer R, - @Const DoublePointer C, - @Const DoublePointer B, @Const IntPointer ldb, - DoublePointer X, @Const IntPointer ldx, - DoublePointer rcond, - DoublePointer berr, @Const IntPointer n_err_bnds, - DoublePointer err_bnds_norm, - DoublePointer err_bnds_comp, @Const IntPointer nparams, - DoublePointer params, - DoublePointer work, - IntPointer iwork, - IntPointer info, @Cast("size_t") long arg25, @Cast("size_t") long arg26 -); -public static native void LAPACK_dgerfsx_base( - String trans, String equed, - @Const IntBuffer n, @Const IntBuffer nrhs, - @Const DoubleBuffer A, @Const IntBuffer lda, - @Const DoubleBuffer AF, @Const IntBuffer ldaf, @Const IntBuffer ipiv, - @Const DoubleBuffer R, - @Const DoubleBuffer C, - @Const DoubleBuffer B, @Const IntBuffer ldb, - DoubleBuffer X, @Const IntBuffer ldx, - DoubleBuffer rcond, - DoubleBuffer berr, @Const IntBuffer n_err_bnds, - DoubleBuffer err_bnds_norm, - DoubleBuffer err_bnds_comp, @Const IntBuffer nparams, - DoubleBuffer params, - DoubleBuffer work, - IntBuffer iwork, - IntBuffer info, @Cast("size_t") long arg25, @Cast("size_t") long arg26 -); -public static native void LAPACK_dgerfsx_base( - @Cast("const char*") BytePointer trans, @Cast("const char*") BytePointer equed, - @Const int[] n, @Const int[] nrhs, - @Const double[] A, @Const int[] lda, - @Const double[] AF, @Const int[] ldaf, @Const int[] ipiv, - @Const double[] R, - @Const double[] C, - @Const double[] B, @Const int[] ldb, - double[] X, @Const int[] ldx, - double[] rcond, - double[] berr, @Const int[] n_err_bnds, - double[] err_bnds_norm, - double[] err_bnds_comp, @Const int[] nparams, - double[] params, - double[] work, - int[] iwork, - int[] info, @Cast("size_t") long arg25, @Cast("size_t") long arg26 -); -public static native void LAPACK_dgerfsx_base( - String trans, String equed, - @Const IntPointer n, @Const IntPointer nrhs, - @Const DoublePointer A, @Const IntPointer lda, - @Const DoublePointer AF, @Const IntPointer ldaf, @Const IntPointer ipiv, - @Const DoublePointer R, - @Const DoublePointer C, - @Const DoublePointer B, @Const IntPointer ldb, - DoublePointer X, @Const IntPointer ldx, - DoublePointer rcond, - DoublePointer berr, @Const IntPointer n_err_bnds, - DoublePointer err_bnds_norm, - DoublePointer err_bnds_comp, @Const IntPointer nparams, - DoublePointer params, - DoublePointer work, - IntPointer iwork, - IntPointer info, @Cast("size_t") long arg25, @Cast("size_t") long arg26 -); -public static native void LAPACK_dgerfsx_base( - @Cast("const char*") BytePointer trans, @Cast("const char*") BytePointer equed, - @Const IntBuffer n, @Const IntBuffer nrhs, - @Const DoubleBuffer A, @Const IntBuffer lda, - @Const DoubleBuffer AF, @Const IntBuffer ldaf, @Const IntBuffer ipiv, - @Const DoubleBuffer R, - @Const DoubleBuffer C, - @Const DoubleBuffer B, @Const IntBuffer ldb, - DoubleBuffer X, @Const IntBuffer ldx, - DoubleBuffer rcond, - DoubleBuffer berr, @Const IntBuffer n_err_bnds, - DoubleBuffer err_bnds_norm, - DoubleBuffer err_bnds_comp, @Const IntBuffer nparams, - DoubleBuffer params, - DoubleBuffer work, - IntBuffer iwork, - IntBuffer info, @Cast("size_t") long arg25, @Cast("size_t") long arg26 -); -public static native void LAPACK_dgerfsx_base( - String trans, String equed, - @Const int[] n, @Const int[] nrhs, - @Const double[] A, @Const int[] lda, - @Const double[] AF, @Const int[] ldaf, @Const int[] ipiv, - @Const double[] R, - @Const double[] C, - @Const double[] B, @Const int[] ldb, - double[] X, @Const int[] ldx, - double[] rcond, - double[] berr, @Const int[] n_err_bnds, - double[] err_bnds_norm, - double[] err_bnds_comp, @Const int[] nparams, - double[] params, - double[] work, - int[] iwork, - int[] info, @Cast("size_t") long arg25, @Cast("size_t") long arg26 -); + // #ifdef LAPACK_FORTRAN_STRLEN_END - public static native @MemberGetter int LAPACK_dgerfsx(); - public static final int LAPACK_dgerfsx = LAPACK_dgerfsx(); +// #define LAPACK_dgerfsx(...) LAPACK_dgerfsx_base(__VA_ARGS__, 1, 1) // #else // #endif -public static native void LAPACK_sgerfsx_base( - @Cast("const char*") BytePointer trans, @Cast("const char*") BytePointer equed, - @Const IntPointer n, @Const IntPointer nrhs, - @Const FloatPointer A, @Const IntPointer lda, - @Const FloatPointer AF, @Const IntPointer ldaf, @Const IntPointer ipiv, - @Const FloatPointer R, - @Const FloatPointer C, - @Const FloatPointer B, @Const IntPointer ldb, - FloatPointer X, @Const IntPointer ldx, - FloatPointer rcond, - FloatPointer berr, @Const IntPointer n_err_bnds, - FloatPointer err_bnds_norm, - FloatPointer err_bnds_comp, @Const IntPointer nparams, - FloatPointer params, - FloatPointer work, - IntPointer iwork, - IntPointer info, @Cast("size_t") long arg25, @Cast("size_t") long arg26 -); -public static native void LAPACK_sgerfsx_base( - String trans, String equed, - @Const IntBuffer n, @Const IntBuffer nrhs, - @Const FloatBuffer A, @Const IntBuffer lda, - @Const FloatBuffer AF, @Const IntBuffer ldaf, @Const IntBuffer ipiv, - @Const FloatBuffer R, - @Const FloatBuffer C, - @Const FloatBuffer B, @Const IntBuffer ldb, - FloatBuffer X, @Const IntBuffer ldx, - FloatBuffer rcond, - FloatBuffer berr, @Const IntBuffer n_err_bnds, - FloatBuffer err_bnds_norm, - FloatBuffer err_bnds_comp, @Const IntBuffer nparams, - FloatBuffer params, - FloatBuffer work, - IntBuffer iwork, - IntBuffer info, @Cast("size_t") long arg25, @Cast("size_t") long arg26 -); -public static native void LAPACK_sgerfsx_base( - @Cast("const char*") BytePointer trans, @Cast("const char*") BytePointer equed, - @Const int[] n, @Const int[] nrhs, - @Const float[] A, @Const int[] lda, - @Const float[] AF, @Const int[] ldaf, @Const int[] ipiv, - @Const float[] R, - @Const float[] C, - @Const float[] B, @Const int[] ldb, - float[] X, @Const int[] ldx, - float[] rcond, - float[] berr, @Const int[] n_err_bnds, - float[] err_bnds_norm, - float[] err_bnds_comp, @Const int[] nparams, - float[] params, - float[] work, - int[] iwork, - int[] info, @Cast("size_t") long arg25, @Cast("size_t") long arg26 -); -public static native void LAPACK_sgerfsx_base( - String trans, String equed, - @Const IntPointer n, @Const IntPointer nrhs, - @Const FloatPointer A, @Const IntPointer lda, - @Const FloatPointer AF, @Const IntPointer ldaf, @Const IntPointer ipiv, - @Const FloatPointer R, - @Const FloatPointer C, - @Const FloatPointer B, @Const IntPointer ldb, - FloatPointer X, @Const IntPointer ldx, - FloatPointer rcond, - FloatPointer berr, @Const IntPointer n_err_bnds, - FloatPointer err_bnds_norm, - FloatPointer err_bnds_comp, @Const IntPointer nparams, - FloatPointer params, - FloatPointer work, - IntPointer iwork, - IntPointer info, @Cast("size_t") long arg25, @Cast("size_t") long arg26 -); -public static native void LAPACK_sgerfsx_base( - @Cast("const char*") BytePointer trans, @Cast("const char*") BytePointer equed, - @Const IntBuffer n, @Const IntBuffer nrhs, - @Const FloatBuffer A, @Const IntBuffer lda, - @Const FloatBuffer AF, @Const IntBuffer ldaf, @Const IntBuffer ipiv, - @Const FloatBuffer R, - @Const FloatBuffer C, - @Const FloatBuffer B, @Const IntBuffer ldb, - FloatBuffer X, @Const IntBuffer ldx, - FloatBuffer rcond, - FloatBuffer berr, @Const IntBuffer n_err_bnds, - FloatBuffer err_bnds_norm, - FloatBuffer err_bnds_comp, @Const IntBuffer nparams, - FloatBuffer params, - FloatBuffer work, - IntBuffer iwork, - IntBuffer info, @Cast("size_t") long arg25, @Cast("size_t") long arg26 -); -public static native void LAPACK_sgerfsx_base( - String trans, String equed, - @Const int[] n, @Const int[] nrhs, - @Const float[] A, @Const int[] lda, - @Const float[] AF, @Const int[] ldaf, @Const int[] ipiv, - @Const float[] R, - @Const float[] C, - @Const float[] B, @Const int[] ldb, - float[] X, @Const int[] ldx, - float[] rcond, - float[] berr, @Const int[] n_err_bnds, - float[] err_bnds_norm, - float[] err_bnds_comp, @Const int[] nparams, - float[] params, - float[] work, - int[] iwork, - int[] info, @Cast("size_t") long arg25, @Cast("size_t") long arg26 -); + // #ifdef LAPACK_FORTRAN_STRLEN_END - public static native @MemberGetter int LAPACK_sgerfsx(); - public static final int LAPACK_sgerfsx = LAPACK_sgerfsx(); +// #define LAPACK_sgerfsx(...) LAPACK_sgerfsx_base(__VA_ARGS__, 1, 1) // #else // #endif -public static native void LAPACK_zgerfsx_base( - @Cast("const char*") BytePointer trans, @Cast("const char*") BytePointer equed, - @Const IntPointer n, @Const IntPointer nrhs, - @Cast("const lapack_complex_double*") DoublePointer A, @Const IntPointer lda, - @Cast("const lapack_complex_double*") DoublePointer AF, @Const IntPointer ldaf, @Const IntPointer ipiv, - @Const DoublePointer R, - @Const DoublePointer C, - @Cast("const lapack_complex_double*") DoublePointer B, @Const IntPointer ldb, - @Cast("lapack_complex_double*") DoublePointer X, @Const IntPointer ldx, - DoublePointer rcond, - DoublePointer berr, @Const IntPointer n_err_bnds, - DoublePointer err_bnds_norm, - DoublePointer err_bnds_comp, @Const IntPointer nparams, - DoublePointer params, - @Cast("lapack_complex_double*") DoublePointer work, - DoublePointer rwork, - IntPointer info, @Cast("size_t") long arg25, @Cast("size_t") long arg26 -); -public static native void LAPACK_zgerfsx_base( - String trans, String equed, - @Const IntBuffer n, @Const IntBuffer nrhs, - @Cast("const lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, - @Cast("const lapack_complex_double*") DoubleBuffer AF, @Const IntBuffer ldaf, @Const IntBuffer ipiv, - @Const DoubleBuffer R, - @Const DoubleBuffer C, - @Cast("const lapack_complex_double*") DoubleBuffer B, @Const IntBuffer ldb, - @Cast("lapack_complex_double*") DoubleBuffer X, @Const IntBuffer ldx, - DoubleBuffer rcond, - DoubleBuffer berr, @Const IntBuffer n_err_bnds, - DoubleBuffer err_bnds_norm, - DoubleBuffer err_bnds_comp, @Const IntBuffer nparams, - DoubleBuffer params, - @Cast("lapack_complex_double*") DoubleBuffer work, - DoubleBuffer rwork, - IntBuffer info, @Cast("size_t") long arg25, @Cast("size_t") long arg26 -); -public static native void LAPACK_zgerfsx_base( - @Cast("const char*") BytePointer trans, @Cast("const char*") BytePointer equed, - @Const int[] n, @Const int[] nrhs, - @Cast("const lapack_complex_double*") double[] A, @Const int[] lda, - @Cast("const lapack_complex_double*") double[] AF, @Const int[] ldaf, @Const int[] ipiv, - @Const double[] R, - @Const double[] C, - @Cast("const lapack_complex_double*") double[] B, @Const int[] ldb, - @Cast("lapack_complex_double*") double[] X, @Const int[] ldx, - double[] rcond, - double[] berr, @Const int[] n_err_bnds, - double[] err_bnds_norm, - double[] err_bnds_comp, @Const int[] nparams, - double[] params, - @Cast("lapack_complex_double*") double[] work, - double[] rwork, - int[] info, @Cast("size_t") long arg25, @Cast("size_t") long arg26 -); -public static native void LAPACK_zgerfsx_base( - String trans, String equed, - @Const IntPointer n, @Const IntPointer nrhs, - @Cast("const lapack_complex_double*") DoublePointer A, @Const IntPointer lda, - @Cast("const lapack_complex_double*") DoublePointer AF, @Const IntPointer ldaf, @Const IntPointer ipiv, - @Const DoublePointer R, - @Const DoublePointer C, - @Cast("const lapack_complex_double*") DoublePointer B, @Const IntPointer ldb, - @Cast("lapack_complex_double*") DoublePointer X, @Const IntPointer ldx, - DoublePointer rcond, - DoublePointer berr, @Const IntPointer n_err_bnds, - DoublePointer err_bnds_norm, - DoublePointer err_bnds_comp, @Const IntPointer nparams, - DoublePointer params, - @Cast("lapack_complex_double*") DoublePointer work, - DoublePointer rwork, - IntPointer info, @Cast("size_t") long arg25, @Cast("size_t") long arg26 -); -public static native void LAPACK_zgerfsx_base( - @Cast("const char*") BytePointer trans, @Cast("const char*") BytePointer equed, - @Const IntBuffer n, @Const IntBuffer nrhs, - @Cast("const lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, - @Cast("const lapack_complex_double*") DoubleBuffer AF, @Const IntBuffer ldaf, @Const IntBuffer ipiv, - @Const DoubleBuffer R, - @Const DoubleBuffer C, - @Cast("const lapack_complex_double*") DoubleBuffer B, @Const IntBuffer ldb, - @Cast("lapack_complex_double*") DoubleBuffer X, @Const IntBuffer ldx, - DoubleBuffer rcond, - DoubleBuffer berr, @Const IntBuffer n_err_bnds, - DoubleBuffer err_bnds_norm, - DoubleBuffer err_bnds_comp, @Const IntBuffer nparams, - DoubleBuffer params, - @Cast("lapack_complex_double*") DoubleBuffer work, - DoubleBuffer rwork, - IntBuffer info, @Cast("size_t") long arg25, @Cast("size_t") long arg26 -); -public static native void LAPACK_zgerfsx_base( - String trans, String equed, - @Const int[] n, @Const int[] nrhs, - @Cast("const lapack_complex_double*") double[] A, @Const int[] lda, - @Cast("const lapack_complex_double*") double[] AF, @Const int[] ldaf, @Const int[] ipiv, - @Const double[] R, - @Const double[] C, - @Cast("const lapack_complex_double*") double[] B, @Const int[] ldb, - @Cast("lapack_complex_double*") double[] X, @Const int[] ldx, - double[] rcond, - double[] berr, @Const int[] n_err_bnds, - double[] err_bnds_norm, - double[] err_bnds_comp, @Const int[] nparams, - double[] params, - @Cast("lapack_complex_double*") double[] work, - double[] rwork, - int[] info, @Cast("size_t") long arg25, @Cast("size_t") long arg26 -); + // #ifdef LAPACK_FORTRAN_STRLEN_END - public static native @MemberGetter int LAPACK_zgerfsx(); - public static final int LAPACK_zgerfsx = LAPACK_zgerfsx(); +// #define LAPACK_zgerfsx(...) LAPACK_zgerfsx_base(__VA_ARGS__, 1, 1) // #else // #endif @@ -11324,820 +9783,52 @@ public static native void LAPACK_zgesdd_base( // #else // #endif -public static native void LAPACK_cgedmd_base( - @Cast("const char*") BytePointer jobs, @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer jobr, @Cast("const char*") BytePointer jobf, - @Const IntPointer whtsvd, @Const IntPointer m, @Const IntPointer n, - @Cast("lapack_complex_float*") FloatPointer x, @Const IntPointer ldx, - @Cast("lapack_complex_float*") FloatPointer y, @Const IntPointer ldy, @Const IntPointer nrnk, - @Const FloatPointer tol, IntPointer k, @Cast("lapack_complex_float*") FloatPointer eigs, - @Cast("lapack_complex_float*") FloatPointer z, @Const IntPointer ldz, FloatPointer res, - @Cast("lapack_complex_float*") FloatPointer b, @Const IntPointer ldb, - @Cast("lapack_complex_float*") FloatPointer w, @Const IntPointer ldw, - @Cast("lapack_complex_float*") FloatPointer s, @Const IntPointer lds, - @Cast("lapack_complex_float*") FloatPointer zwork, @Const IntPointer lzwork, - FloatPointer work, @Const IntPointer lwork, - IntPointer iwork, @Const IntPointer liwork, - IntPointer info, @Cast("size_t") long arg31, @Cast("size_t") long arg32, @Cast("size_t") long arg33, @Cast("size_t") long arg34 -); -public static native void LAPACK_cgedmd_base( - String jobs, String jobz, String jobr, String jobf, - @Const IntBuffer whtsvd, @Const IntBuffer m, @Const IntBuffer n, - @Cast("lapack_complex_float*") FloatBuffer x, @Const IntBuffer ldx, - @Cast("lapack_complex_float*") FloatBuffer y, @Const IntBuffer ldy, @Const IntBuffer nrnk, - @Const FloatBuffer tol, IntBuffer k, @Cast("lapack_complex_float*") FloatBuffer eigs, - @Cast("lapack_complex_float*") FloatBuffer z, @Const IntBuffer ldz, FloatBuffer res, - @Cast("lapack_complex_float*") FloatBuffer b, @Const IntBuffer ldb, - @Cast("lapack_complex_float*") FloatBuffer w, @Const IntBuffer ldw, - @Cast("lapack_complex_float*") FloatBuffer s, @Const IntBuffer lds, - @Cast("lapack_complex_float*") FloatBuffer zwork, @Const IntBuffer lzwork, - FloatBuffer work, @Const IntBuffer lwork, - IntBuffer iwork, @Const IntBuffer liwork, - IntBuffer info, @Cast("size_t") long arg31, @Cast("size_t") long arg32, @Cast("size_t") long arg33, @Cast("size_t") long arg34 -); -public static native void LAPACK_cgedmd_base( - @Cast("const char*") BytePointer jobs, @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer jobr, @Cast("const char*") BytePointer jobf, - @Const int[] whtsvd, @Const int[] m, @Const int[] n, - @Cast("lapack_complex_float*") float[] x, @Const int[] ldx, - @Cast("lapack_complex_float*") float[] y, @Const int[] ldy, @Const int[] nrnk, - @Const float[] tol, int[] k, @Cast("lapack_complex_float*") float[] eigs, - @Cast("lapack_complex_float*") float[] z, @Const int[] ldz, float[] res, - @Cast("lapack_complex_float*") float[] b, @Const int[] ldb, - @Cast("lapack_complex_float*") float[] w, @Const int[] ldw, - @Cast("lapack_complex_float*") float[] s, @Const int[] lds, - @Cast("lapack_complex_float*") float[] zwork, @Const int[] lzwork, - float[] work, @Const int[] lwork, - int[] iwork, @Const int[] liwork, - int[] info, @Cast("size_t") long arg31, @Cast("size_t") long arg32, @Cast("size_t") long arg33, @Cast("size_t") long arg34 -); -public static native void LAPACK_cgedmd_base( - String jobs, String jobz, String jobr, String jobf, - @Const IntPointer whtsvd, @Const IntPointer m, @Const IntPointer n, - @Cast("lapack_complex_float*") FloatPointer x, @Const IntPointer ldx, - @Cast("lapack_complex_float*") FloatPointer y, @Const IntPointer ldy, @Const IntPointer nrnk, - @Const FloatPointer tol, IntPointer k, @Cast("lapack_complex_float*") FloatPointer eigs, - @Cast("lapack_complex_float*") FloatPointer z, @Const IntPointer ldz, FloatPointer res, - @Cast("lapack_complex_float*") FloatPointer b, @Const IntPointer ldb, - @Cast("lapack_complex_float*") FloatPointer w, @Const IntPointer ldw, - @Cast("lapack_complex_float*") FloatPointer s, @Const IntPointer lds, - @Cast("lapack_complex_float*") FloatPointer zwork, @Const IntPointer lzwork, - FloatPointer work, @Const IntPointer lwork, - IntPointer iwork, @Const IntPointer liwork, - IntPointer info, @Cast("size_t") long arg31, @Cast("size_t") long arg32, @Cast("size_t") long arg33, @Cast("size_t") long arg34 -); -public static native void LAPACK_cgedmd_base( - @Cast("const char*") BytePointer jobs, @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer jobr, @Cast("const char*") BytePointer jobf, - @Const IntBuffer whtsvd, @Const IntBuffer m, @Const IntBuffer n, - @Cast("lapack_complex_float*") FloatBuffer x, @Const IntBuffer ldx, - @Cast("lapack_complex_float*") FloatBuffer y, @Const IntBuffer ldy, @Const IntBuffer nrnk, - @Const FloatBuffer tol, IntBuffer k, @Cast("lapack_complex_float*") FloatBuffer eigs, - @Cast("lapack_complex_float*") FloatBuffer z, @Const IntBuffer ldz, FloatBuffer res, - @Cast("lapack_complex_float*") FloatBuffer b, @Const IntBuffer ldb, - @Cast("lapack_complex_float*") FloatBuffer w, @Const IntBuffer ldw, - @Cast("lapack_complex_float*") FloatBuffer s, @Const IntBuffer lds, - @Cast("lapack_complex_float*") FloatBuffer zwork, @Const IntBuffer lzwork, - FloatBuffer work, @Const IntBuffer lwork, - IntBuffer iwork, @Const IntBuffer liwork, - IntBuffer info, @Cast("size_t") long arg31, @Cast("size_t") long arg32, @Cast("size_t") long arg33, @Cast("size_t") long arg34 -); -public static native void LAPACK_cgedmd_base( - String jobs, String jobz, String jobr, String jobf, - @Const int[] whtsvd, @Const int[] m, @Const int[] n, - @Cast("lapack_complex_float*") float[] x, @Const int[] ldx, - @Cast("lapack_complex_float*") float[] y, @Const int[] ldy, @Const int[] nrnk, - @Const float[] tol, int[] k, @Cast("lapack_complex_float*") float[] eigs, - @Cast("lapack_complex_float*") float[] z, @Const int[] ldz, float[] res, - @Cast("lapack_complex_float*") float[] b, @Const int[] ldb, - @Cast("lapack_complex_float*") float[] w, @Const int[] ldw, - @Cast("lapack_complex_float*") float[] s, @Const int[] lds, - @Cast("lapack_complex_float*") float[] zwork, @Const int[] lzwork, - float[] work, @Const int[] lwork, - int[] iwork, @Const int[] liwork, - int[] info, @Cast("size_t") long arg31, @Cast("size_t") long arg32, @Cast("size_t") long arg33, @Cast("size_t") long arg34 -); + // #ifdef LAPACK_FORTRAN_STRLEN_END - public static native @MemberGetter int LAPACK_cgedmd(); - public static final int LAPACK_cgedmd = LAPACK_cgedmd(); +// #define LAPACK_cgedmd(...) LAPACK_cgedmd_base(__VA_ARGS__, 1, 1, 1, 1) // #else // #endif -public static native void LAPACK_dgedmd_base( - @Cast("const char*") BytePointer jobs, @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer jobr, @Cast("const char*") BytePointer jobf, - @Const IntPointer whtsvd, @Const IntPointer m, @Const IntPointer n, - DoublePointer x, @Const IntPointer ldx, - DoublePointer y, @Const IntPointer ldy, @Const IntPointer nrnk, - @Const DoublePointer tol, IntPointer k, DoublePointer reig, DoublePointer imeig, - DoublePointer z, @Const IntPointer ldz, DoublePointer res, - DoublePointer b, @Const IntPointer ldb, - DoublePointer w, @Const IntPointer ldw, - DoublePointer s, @Const IntPointer lds, - DoublePointer work, @Const IntPointer lwork, - IntPointer iwork, @Const IntPointer liwork, - IntPointer info, @Cast("size_t") long arg30, @Cast("size_t") long arg31, @Cast("size_t") long arg32, @Cast("size_t") long arg33 -); -public static native void LAPACK_dgedmd_base( - String jobs, String jobz, String jobr, String jobf, - @Const IntBuffer whtsvd, @Const IntBuffer m, @Const IntBuffer n, - DoubleBuffer x, @Const IntBuffer ldx, - DoubleBuffer y, @Const IntBuffer ldy, @Const IntBuffer nrnk, - @Const DoubleBuffer tol, IntBuffer k, DoubleBuffer reig, DoubleBuffer imeig, - DoubleBuffer z, @Const IntBuffer ldz, DoubleBuffer res, - DoubleBuffer b, @Const IntBuffer ldb, - DoubleBuffer w, @Const IntBuffer ldw, - DoubleBuffer s, @Const IntBuffer lds, - DoubleBuffer work, @Const IntBuffer lwork, - IntBuffer iwork, @Const IntBuffer liwork, - IntBuffer info, @Cast("size_t") long arg30, @Cast("size_t") long arg31, @Cast("size_t") long arg32, @Cast("size_t") long arg33 -); -public static native void LAPACK_dgedmd_base( - @Cast("const char*") BytePointer jobs, @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer jobr, @Cast("const char*") BytePointer jobf, - @Const int[] whtsvd, @Const int[] m, @Const int[] n, - double[] x, @Const int[] ldx, - double[] y, @Const int[] ldy, @Const int[] nrnk, - @Const double[] tol, int[] k, double[] reig, double[] imeig, - double[] z, @Const int[] ldz, double[] res, - double[] b, @Const int[] ldb, - double[] w, @Const int[] ldw, - double[] s, @Const int[] lds, - double[] work, @Const int[] lwork, - int[] iwork, @Const int[] liwork, - int[] info, @Cast("size_t") long arg30, @Cast("size_t") long arg31, @Cast("size_t") long arg32, @Cast("size_t") long arg33 -); -public static native void LAPACK_dgedmd_base( - String jobs, String jobz, String jobr, String jobf, - @Const IntPointer whtsvd, @Const IntPointer m, @Const IntPointer n, - DoublePointer x, @Const IntPointer ldx, - DoublePointer y, @Const IntPointer ldy, @Const IntPointer nrnk, - @Const DoublePointer tol, IntPointer k, DoublePointer reig, DoublePointer imeig, - DoublePointer z, @Const IntPointer ldz, DoublePointer res, - DoublePointer b, @Const IntPointer ldb, - DoublePointer w, @Const IntPointer ldw, - DoublePointer s, @Const IntPointer lds, - DoublePointer work, @Const IntPointer lwork, - IntPointer iwork, @Const IntPointer liwork, - IntPointer info, @Cast("size_t") long arg30, @Cast("size_t") long arg31, @Cast("size_t") long arg32, @Cast("size_t") long arg33 -); -public static native void LAPACK_dgedmd_base( - @Cast("const char*") BytePointer jobs, @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer jobr, @Cast("const char*") BytePointer jobf, - @Const IntBuffer whtsvd, @Const IntBuffer m, @Const IntBuffer n, - DoubleBuffer x, @Const IntBuffer ldx, - DoubleBuffer y, @Const IntBuffer ldy, @Const IntBuffer nrnk, - @Const DoubleBuffer tol, IntBuffer k, DoubleBuffer reig, DoubleBuffer imeig, - DoubleBuffer z, @Const IntBuffer ldz, DoubleBuffer res, - DoubleBuffer b, @Const IntBuffer ldb, - DoubleBuffer w, @Const IntBuffer ldw, - DoubleBuffer s, @Const IntBuffer lds, - DoubleBuffer work, @Const IntBuffer lwork, - IntBuffer iwork, @Const IntBuffer liwork, - IntBuffer info, @Cast("size_t") long arg30, @Cast("size_t") long arg31, @Cast("size_t") long arg32, @Cast("size_t") long arg33 -); -public static native void LAPACK_dgedmd_base( - String jobs, String jobz, String jobr, String jobf, - @Const int[] whtsvd, @Const int[] m, @Const int[] n, - double[] x, @Const int[] ldx, - double[] y, @Const int[] ldy, @Const int[] nrnk, - @Const double[] tol, int[] k, double[] reig, double[] imeig, - double[] z, @Const int[] ldz, double[] res, - double[] b, @Const int[] ldb, - double[] w, @Const int[] ldw, - double[] s, @Const int[] lds, - double[] work, @Const int[] lwork, - int[] iwork, @Const int[] liwork, - int[] info, @Cast("size_t") long arg30, @Cast("size_t") long arg31, @Cast("size_t") long arg32, @Cast("size_t") long arg33 -); + // #ifdef LAPACK_FORTRAN_STRLEN_END - public static native @MemberGetter int LAPACK_dgedmd(); - public static final int LAPACK_dgedmd = LAPACK_dgedmd(); +// #define LAPACK_dgedmd(...) LAPACK_dgedmd_base(__VA_ARGS__, 1, 1, 1, 1) // #else // #endif -public static native void LAPACK_sgedmd_base( - @Cast("const char*") BytePointer jobs, @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer jobr, @Cast("const char*") BytePointer jobf, - @Const IntPointer whtsvd, @Const IntPointer m, @Const IntPointer n, - FloatPointer x, @Const IntPointer ldx, - FloatPointer y, @Const IntPointer ldy, @Const IntPointer nrnk, - @Const FloatPointer tol, IntPointer k, FloatPointer reig, FloatPointer imeig, - FloatPointer z, @Const IntPointer ldz, FloatPointer res, - FloatPointer b, @Const IntPointer ldb, - FloatPointer w, @Const IntPointer ldw, - FloatPointer s, @Const IntPointer lds, - FloatPointer work, @Const IntPointer lwork, - IntPointer iwork, @Const IntPointer liwork, - IntPointer info, @Cast("size_t") long arg30, @Cast("size_t") long arg31, @Cast("size_t") long arg32, @Cast("size_t") long arg33 -); -public static native void LAPACK_sgedmd_base( - String jobs, String jobz, String jobr, String jobf, - @Const IntBuffer whtsvd, @Const IntBuffer m, @Const IntBuffer n, - FloatBuffer x, @Const IntBuffer ldx, - FloatBuffer y, @Const IntBuffer ldy, @Const IntBuffer nrnk, - @Const FloatBuffer tol, IntBuffer k, FloatBuffer reig, FloatBuffer imeig, - FloatBuffer z, @Const IntBuffer ldz, FloatBuffer res, - FloatBuffer b, @Const IntBuffer ldb, - FloatBuffer w, @Const IntBuffer ldw, - FloatBuffer s, @Const IntBuffer lds, - FloatBuffer work, @Const IntBuffer lwork, - IntBuffer iwork, @Const IntBuffer liwork, - IntBuffer info, @Cast("size_t") long arg30, @Cast("size_t") long arg31, @Cast("size_t") long arg32, @Cast("size_t") long arg33 -); -public static native void LAPACK_sgedmd_base( - @Cast("const char*") BytePointer jobs, @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer jobr, @Cast("const char*") BytePointer jobf, - @Const int[] whtsvd, @Const int[] m, @Const int[] n, - float[] x, @Const int[] ldx, - float[] y, @Const int[] ldy, @Const int[] nrnk, - @Const float[] tol, int[] k, float[] reig, float[] imeig, - float[] z, @Const int[] ldz, float[] res, - float[] b, @Const int[] ldb, - float[] w, @Const int[] ldw, - float[] s, @Const int[] lds, - float[] work, @Const int[] lwork, - int[] iwork, @Const int[] liwork, - int[] info, @Cast("size_t") long arg30, @Cast("size_t") long arg31, @Cast("size_t") long arg32, @Cast("size_t") long arg33 -); -public static native void LAPACK_sgedmd_base( - String jobs, String jobz, String jobr, String jobf, - @Const IntPointer whtsvd, @Const IntPointer m, @Const IntPointer n, - FloatPointer x, @Const IntPointer ldx, - FloatPointer y, @Const IntPointer ldy, @Const IntPointer nrnk, - @Const FloatPointer tol, IntPointer k, FloatPointer reig, FloatPointer imeig, - FloatPointer z, @Const IntPointer ldz, FloatPointer res, - FloatPointer b, @Const IntPointer ldb, - FloatPointer w, @Const IntPointer ldw, - FloatPointer s, @Const IntPointer lds, - FloatPointer work, @Const IntPointer lwork, - IntPointer iwork, @Const IntPointer liwork, - IntPointer info, @Cast("size_t") long arg30, @Cast("size_t") long arg31, @Cast("size_t") long arg32, @Cast("size_t") long arg33 -); -public static native void LAPACK_sgedmd_base( - @Cast("const char*") BytePointer jobs, @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer jobr, @Cast("const char*") BytePointer jobf, - @Const IntBuffer whtsvd, @Const IntBuffer m, @Const IntBuffer n, - FloatBuffer x, @Const IntBuffer ldx, - FloatBuffer y, @Const IntBuffer ldy, @Const IntBuffer nrnk, - @Const FloatBuffer tol, IntBuffer k, FloatBuffer reig, FloatBuffer imeig, - FloatBuffer z, @Const IntBuffer ldz, FloatBuffer res, - FloatBuffer b, @Const IntBuffer ldb, - FloatBuffer w, @Const IntBuffer ldw, - FloatBuffer s, @Const IntBuffer lds, - FloatBuffer work, @Const IntBuffer lwork, - IntBuffer iwork, @Const IntBuffer liwork, - IntBuffer info, @Cast("size_t") long arg30, @Cast("size_t") long arg31, @Cast("size_t") long arg32, @Cast("size_t") long arg33 -); -public static native void LAPACK_sgedmd_base( - String jobs, String jobz, String jobr, String jobf, - @Const int[] whtsvd, @Const int[] m, @Const int[] n, - float[] x, @Const int[] ldx, - float[] y, @Const int[] ldy, @Const int[] nrnk, - @Const float[] tol, int[] k, float[] reig, float[] imeig, - float[] z, @Const int[] ldz, float[] res, - float[] b, @Const int[] ldb, - float[] w, @Const int[] ldw, - float[] s, @Const int[] lds, - float[] work, @Const int[] lwork, - int[] iwork, @Const int[] liwork, - int[] info, @Cast("size_t") long arg30, @Cast("size_t") long arg31, @Cast("size_t") long arg32, @Cast("size_t") long arg33 -); + // #ifdef LAPACK_FORTRAN_STRLEN_END - public static native @MemberGetter int LAPACK_sgedmd(); - public static final int LAPACK_sgedmd = LAPACK_sgedmd(); +// #define LAPACK_sgedmd(...) LAPACK_sgedmd_base(__VA_ARGS__, 1, 1, 1, 1) // #else // #endif -public static native void LAPACK_zgedmd_base( - @Cast("const char*") BytePointer jobs, @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer jobr, @Cast("const char*") BytePointer jobf, - @Const IntPointer whtsvd, @Const IntPointer m, @Const IntPointer n, - @Cast("lapack_complex_double*") DoublePointer x, @Const IntPointer ldx, - @Cast("lapack_complex_double*") DoublePointer y, @Const IntPointer ldy, @Const IntPointer nrnk, - @Const DoublePointer tol, IntPointer k, @Cast("lapack_complex_double*") DoublePointer eigs, - @Cast("lapack_complex_double*") DoublePointer z, @Const IntPointer ldz, DoublePointer res, - @Cast("lapack_complex_double*") DoublePointer b, @Const IntPointer ldb, - @Cast("lapack_complex_double*") DoublePointer w, @Const IntPointer ldw, - @Cast("lapack_complex_double*") DoublePointer s, @Const IntPointer lds, - @Cast("lapack_complex_double*") DoublePointer zwork, @Const IntPointer lzwork, - DoublePointer rwork, @Const IntPointer lrwork, - IntPointer iwork, @Const IntPointer liwork, - IntPointer info, @Cast("size_t") long arg31, @Cast("size_t") long arg32, @Cast("size_t") long arg33, @Cast("size_t") long arg34 -); -public static native void LAPACK_zgedmd_base( - String jobs, String jobz, String jobr, String jobf, - @Const IntBuffer whtsvd, @Const IntBuffer m, @Const IntBuffer n, - @Cast("lapack_complex_double*") DoubleBuffer x, @Const IntBuffer ldx, - @Cast("lapack_complex_double*") DoubleBuffer y, @Const IntBuffer ldy, @Const IntBuffer nrnk, - @Const DoubleBuffer tol, IntBuffer k, @Cast("lapack_complex_double*") DoubleBuffer eigs, - @Cast("lapack_complex_double*") DoubleBuffer z, @Const IntBuffer ldz, DoubleBuffer res, - @Cast("lapack_complex_double*") DoubleBuffer b, @Const IntBuffer ldb, - @Cast("lapack_complex_double*") DoubleBuffer w, @Const IntBuffer ldw, - @Cast("lapack_complex_double*") DoubleBuffer s, @Const IntBuffer lds, - @Cast("lapack_complex_double*") DoubleBuffer zwork, @Const IntBuffer lzwork, - DoubleBuffer rwork, @Const IntBuffer lrwork, - IntBuffer iwork, @Const IntBuffer liwork, - IntBuffer info, @Cast("size_t") long arg31, @Cast("size_t") long arg32, @Cast("size_t") long arg33, @Cast("size_t") long arg34 -); -public static native void LAPACK_zgedmd_base( - @Cast("const char*") BytePointer jobs, @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer jobr, @Cast("const char*") BytePointer jobf, - @Const int[] whtsvd, @Const int[] m, @Const int[] n, - @Cast("lapack_complex_double*") double[] x, @Const int[] ldx, - @Cast("lapack_complex_double*") double[] y, @Const int[] ldy, @Const int[] nrnk, - @Const double[] tol, int[] k, @Cast("lapack_complex_double*") double[] eigs, - @Cast("lapack_complex_double*") double[] z, @Const int[] ldz, double[] res, - @Cast("lapack_complex_double*") double[] b, @Const int[] ldb, - @Cast("lapack_complex_double*") double[] w, @Const int[] ldw, - @Cast("lapack_complex_double*") double[] s, @Const int[] lds, - @Cast("lapack_complex_double*") double[] zwork, @Const int[] lzwork, - double[] rwork, @Const int[] lrwork, - int[] iwork, @Const int[] liwork, - int[] info, @Cast("size_t") long arg31, @Cast("size_t") long arg32, @Cast("size_t") long arg33, @Cast("size_t") long arg34 -); -public static native void LAPACK_zgedmd_base( - String jobs, String jobz, String jobr, String jobf, - @Const IntPointer whtsvd, @Const IntPointer m, @Const IntPointer n, - @Cast("lapack_complex_double*") DoublePointer x, @Const IntPointer ldx, - @Cast("lapack_complex_double*") DoublePointer y, @Const IntPointer ldy, @Const IntPointer nrnk, - @Const DoublePointer tol, IntPointer k, @Cast("lapack_complex_double*") DoublePointer eigs, - @Cast("lapack_complex_double*") DoublePointer z, @Const IntPointer ldz, DoublePointer res, - @Cast("lapack_complex_double*") DoublePointer b, @Const IntPointer ldb, - @Cast("lapack_complex_double*") DoublePointer w, @Const IntPointer ldw, - @Cast("lapack_complex_double*") DoublePointer s, @Const IntPointer lds, - @Cast("lapack_complex_double*") DoublePointer zwork, @Const IntPointer lzwork, - DoublePointer rwork, @Const IntPointer lrwork, - IntPointer iwork, @Const IntPointer liwork, - IntPointer info, @Cast("size_t") long arg31, @Cast("size_t") long arg32, @Cast("size_t") long arg33, @Cast("size_t") long arg34 -); -public static native void LAPACK_zgedmd_base( - @Cast("const char*") BytePointer jobs, @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer jobr, @Cast("const char*") BytePointer jobf, - @Const IntBuffer whtsvd, @Const IntBuffer m, @Const IntBuffer n, - @Cast("lapack_complex_double*") DoubleBuffer x, @Const IntBuffer ldx, - @Cast("lapack_complex_double*") DoubleBuffer y, @Const IntBuffer ldy, @Const IntBuffer nrnk, - @Const DoubleBuffer tol, IntBuffer k, @Cast("lapack_complex_double*") DoubleBuffer eigs, - @Cast("lapack_complex_double*") DoubleBuffer z, @Const IntBuffer ldz, DoubleBuffer res, - @Cast("lapack_complex_double*") DoubleBuffer b, @Const IntBuffer ldb, - @Cast("lapack_complex_double*") DoubleBuffer w, @Const IntBuffer ldw, - @Cast("lapack_complex_double*") DoubleBuffer s, @Const IntBuffer lds, - @Cast("lapack_complex_double*") DoubleBuffer zwork, @Const IntBuffer lzwork, - DoubleBuffer rwork, @Const IntBuffer lrwork, - IntBuffer iwork, @Const IntBuffer liwork, - IntBuffer info, @Cast("size_t") long arg31, @Cast("size_t") long arg32, @Cast("size_t") long arg33, @Cast("size_t") long arg34 -); -public static native void LAPACK_zgedmd_base( - String jobs, String jobz, String jobr, String jobf, - @Const int[] whtsvd, @Const int[] m, @Const int[] n, - @Cast("lapack_complex_double*") double[] x, @Const int[] ldx, - @Cast("lapack_complex_double*") double[] y, @Const int[] ldy, @Const int[] nrnk, - @Const double[] tol, int[] k, @Cast("lapack_complex_double*") double[] eigs, - @Cast("lapack_complex_double*") double[] z, @Const int[] ldz, double[] res, - @Cast("lapack_complex_double*") double[] b, @Const int[] ldb, - @Cast("lapack_complex_double*") double[] w, @Const int[] ldw, - @Cast("lapack_complex_double*") double[] s, @Const int[] lds, - @Cast("lapack_complex_double*") double[] zwork, @Const int[] lzwork, - double[] rwork, @Const int[] lrwork, - int[] iwork, @Const int[] liwork, - int[] info, @Cast("size_t") long arg31, @Cast("size_t") long arg32, @Cast("size_t") long arg33, @Cast("size_t") long arg34 -); + // #ifdef LAPACK_FORTRAN_STRLEN_END - public static native @MemberGetter int LAPACK_zgedmd(); - public static final int LAPACK_zgedmd = LAPACK_zgedmd(); +// #define LAPACK_zgedmd(...) LAPACK_zgedmd_base(__VA_ARGS__, 1, 1, 1, 1) // #else // #endif -public static native void LAPACK_cgedmdq_base( - @Cast("const char*") BytePointer jobs, @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer jobr, @Cast("const char*") BytePointer jobq, - @Cast("const char*") BytePointer jobt, @Cast("const char*") BytePointer jobf, @Const IntPointer whtsvd, - @Const IntPointer m, @Const IntPointer n, - @Cast("lapack_complex_float*") FloatPointer f, @Const IntPointer ldf, - @Cast("lapack_complex_float*") FloatPointer x, @Const IntPointer ldx, - @Cast("lapack_complex_float*") FloatPointer y, @Const IntPointer ldy, @Const IntPointer nrnk, - @Const FloatPointer tol, @Const IntPointer k, - @Cast("lapack_complex_float*") FloatPointer eigs, - @Cast("lapack_complex_float*") FloatPointer z, @Const IntPointer ldz, FloatPointer res, - @Cast("lapack_complex_float*") FloatPointer b, @Const IntPointer ldb, - @Cast("lapack_complex_float*") FloatPointer v, @Const IntPointer ldv, - @Cast("lapack_complex_float*") FloatPointer s, @Const IntPointer lds, - @Cast("lapack_complex_float*") FloatPointer zwork, @Const IntPointer lzwork, - FloatPointer work, @Const IntPointer lwork, - IntPointer iwork, @Const IntPointer liwork, - IntPointer info, @Cast("size_t") long arg35, @Cast("size_t") long arg36, @Cast("size_t") long arg37, @Cast("size_t") long arg38, @Cast("size_t") long arg39, @Cast("size_t") long arg40 -); -public static native void LAPACK_cgedmdq_base( - String jobs, String jobz, String jobr, String jobq, - String jobt, String jobf, @Const IntBuffer whtsvd, - @Const IntBuffer m, @Const IntBuffer n, - @Cast("lapack_complex_float*") FloatBuffer f, @Const IntBuffer ldf, - @Cast("lapack_complex_float*") FloatBuffer x, @Const IntBuffer ldx, - @Cast("lapack_complex_float*") FloatBuffer y, @Const IntBuffer ldy, @Const IntBuffer nrnk, - @Const FloatBuffer tol, @Const IntBuffer k, - @Cast("lapack_complex_float*") FloatBuffer eigs, - @Cast("lapack_complex_float*") FloatBuffer z, @Const IntBuffer ldz, FloatBuffer res, - @Cast("lapack_complex_float*") FloatBuffer b, @Const IntBuffer ldb, - @Cast("lapack_complex_float*") FloatBuffer v, @Const IntBuffer ldv, - @Cast("lapack_complex_float*") FloatBuffer s, @Const IntBuffer lds, - @Cast("lapack_complex_float*") FloatBuffer zwork, @Const IntBuffer lzwork, - FloatBuffer work, @Const IntBuffer lwork, - IntBuffer iwork, @Const IntBuffer liwork, - IntBuffer info, @Cast("size_t") long arg35, @Cast("size_t") long arg36, @Cast("size_t") long arg37, @Cast("size_t") long arg38, @Cast("size_t") long arg39, @Cast("size_t") long arg40 -); -public static native void LAPACK_cgedmdq_base( - @Cast("const char*") BytePointer jobs, @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer jobr, @Cast("const char*") BytePointer jobq, - @Cast("const char*") BytePointer jobt, @Cast("const char*") BytePointer jobf, @Const int[] whtsvd, - @Const int[] m, @Const int[] n, - @Cast("lapack_complex_float*") float[] f, @Const int[] ldf, - @Cast("lapack_complex_float*") float[] x, @Const int[] ldx, - @Cast("lapack_complex_float*") float[] y, @Const int[] ldy, @Const int[] nrnk, - @Const float[] tol, @Const int[] k, - @Cast("lapack_complex_float*") float[] eigs, - @Cast("lapack_complex_float*") float[] z, @Const int[] ldz, float[] res, - @Cast("lapack_complex_float*") float[] b, @Const int[] ldb, - @Cast("lapack_complex_float*") float[] v, @Const int[] ldv, - @Cast("lapack_complex_float*") float[] s, @Const int[] lds, - @Cast("lapack_complex_float*") float[] zwork, @Const int[] lzwork, - float[] work, @Const int[] lwork, - int[] iwork, @Const int[] liwork, - int[] info, @Cast("size_t") long arg35, @Cast("size_t") long arg36, @Cast("size_t") long arg37, @Cast("size_t") long arg38, @Cast("size_t") long arg39, @Cast("size_t") long arg40 -); -public static native void LAPACK_cgedmdq_base( - String jobs, String jobz, String jobr, String jobq, - String jobt, String jobf, @Const IntPointer whtsvd, - @Const IntPointer m, @Const IntPointer n, - @Cast("lapack_complex_float*") FloatPointer f, @Const IntPointer ldf, - @Cast("lapack_complex_float*") FloatPointer x, @Const IntPointer ldx, - @Cast("lapack_complex_float*") FloatPointer y, @Const IntPointer ldy, @Const IntPointer nrnk, - @Const FloatPointer tol, @Const IntPointer k, - @Cast("lapack_complex_float*") FloatPointer eigs, - @Cast("lapack_complex_float*") FloatPointer z, @Const IntPointer ldz, FloatPointer res, - @Cast("lapack_complex_float*") FloatPointer b, @Const IntPointer ldb, - @Cast("lapack_complex_float*") FloatPointer v, @Const IntPointer ldv, - @Cast("lapack_complex_float*") FloatPointer s, @Const IntPointer lds, - @Cast("lapack_complex_float*") FloatPointer zwork, @Const IntPointer lzwork, - FloatPointer work, @Const IntPointer lwork, - IntPointer iwork, @Const IntPointer liwork, - IntPointer info, @Cast("size_t") long arg35, @Cast("size_t") long arg36, @Cast("size_t") long arg37, @Cast("size_t") long arg38, @Cast("size_t") long arg39, @Cast("size_t") long arg40 -); -public static native void LAPACK_cgedmdq_base( - @Cast("const char*") BytePointer jobs, @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer jobr, @Cast("const char*") BytePointer jobq, - @Cast("const char*") BytePointer jobt, @Cast("const char*") BytePointer jobf, @Const IntBuffer whtsvd, - @Const IntBuffer m, @Const IntBuffer n, - @Cast("lapack_complex_float*") FloatBuffer f, @Const IntBuffer ldf, - @Cast("lapack_complex_float*") FloatBuffer x, @Const IntBuffer ldx, - @Cast("lapack_complex_float*") FloatBuffer y, @Const IntBuffer ldy, @Const IntBuffer nrnk, - @Const FloatBuffer tol, @Const IntBuffer k, - @Cast("lapack_complex_float*") FloatBuffer eigs, - @Cast("lapack_complex_float*") FloatBuffer z, @Const IntBuffer ldz, FloatBuffer res, - @Cast("lapack_complex_float*") FloatBuffer b, @Const IntBuffer ldb, - @Cast("lapack_complex_float*") FloatBuffer v, @Const IntBuffer ldv, - @Cast("lapack_complex_float*") FloatBuffer s, @Const IntBuffer lds, - @Cast("lapack_complex_float*") FloatBuffer zwork, @Const IntBuffer lzwork, - FloatBuffer work, @Const IntBuffer lwork, - IntBuffer iwork, @Const IntBuffer liwork, - IntBuffer info, @Cast("size_t") long arg35, @Cast("size_t") long arg36, @Cast("size_t") long arg37, @Cast("size_t") long arg38, @Cast("size_t") long arg39, @Cast("size_t") long arg40 -); -public static native void LAPACK_cgedmdq_base( - String jobs, String jobz, String jobr, String jobq, - String jobt, String jobf, @Const int[] whtsvd, - @Const int[] m, @Const int[] n, - @Cast("lapack_complex_float*") float[] f, @Const int[] ldf, - @Cast("lapack_complex_float*") float[] x, @Const int[] ldx, - @Cast("lapack_complex_float*") float[] y, @Const int[] ldy, @Const int[] nrnk, - @Const float[] tol, @Const int[] k, - @Cast("lapack_complex_float*") float[] eigs, - @Cast("lapack_complex_float*") float[] z, @Const int[] ldz, float[] res, - @Cast("lapack_complex_float*") float[] b, @Const int[] ldb, - @Cast("lapack_complex_float*") float[] v, @Const int[] ldv, - @Cast("lapack_complex_float*") float[] s, @Const int[] lds, - @Cast("lapack_complex_float*") float[] zwork, @Const int[] lzwork, - float[] work, @Const int[] lwork, - int[] iwork, @Const int[] liwork, - int[] info, @Cast("size_t") long arg35, @Cast("size_t") long arg36, @Cast("size_t") long arg37, @Cast("size_t") long arg38, @Cast("size_t") long arg39, @Cast("size_t") long arg40 -); + // #ifdef LAPACK_FORTRAN_STRLEN_END - public static native @MemberGetter int LAPACK_cgedmdq(); - public static final int LAPACK_cgedmdq = LAPACK_cgedmdq(); +// #define LAPACK_cgedmdq(...) LAPACK_cgedmdq_base(__VA_ARGS__, 1, 1, 1, 1, 1, 1) // #else // #endif -public static native void LAPACK_dgedmdq_base( - @Cast("const char*") BytePointer jobs, @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer jobr, @Cast("const char*") BytePointer jobq, - @Cast("const char*") BytePointer jobt, @Cast("const char*") BytePointer jobf, @Const IntPointer whtsvd, - @Const IntPointer m, @Const IntPointer n, - DoublePointer f, @Const IntPointer ldf, - DoublePointer x, @Const IntPointer ldx, - DoublePointer y, @Const IntPointer ldy, @Const IntPointer nrnk, - @Const DoublePointer tol, IntPointer k, - DoublePointer reig, DoublePointer imeig, - DoublePointer z, @Const IntPointer ldz, DoublePointer res, - DoublePointer b, @Const IntPointer ldb, - DoublePointer v, @Const IntPointer ldv, - DoublePointer s, @Const IntPointer lds, - DoublePointer work, @Const IntPointer lwork, - IntPointer iwork, @Const IntPointer liwork, - IntPointer info, @Cast("size_t") long arg34, @Cast("size_t") long arg35, @Cast("size_t") long arg36, @Cast("size_t") long arg37, @Cast("size_t") long arg38, @Cast("size_t") long arg39 -); -public static native void LAPACK_dgedmdq_base( - String jobs, String jobz, String jobr, String jobq, - String jobt, String jobf, @Const IntBuffer whtsvd, - @Const IntBuffer m, @Const IntBuffer n, - DoubleBuffer f, @Const IntBuffer ldf, - DoubleBuffer x, @Const IntBuffer ldx, - DoubleBuffer y, @Const IntBuffer ldy, @Const IntBuffer nrnk, - @Const DoubleBuffer tol, IntBuffer k, - DoubleBuffer reig, DoubleBuffer imeig, - DoubleBuffer z, @Const IntBuffer ldz, DoubleBuffer res, - DoubleBuffer b, @Const IntBuffer ldb, - DoubleBuffer v, @Const IntBuffer ldv, - DoubleBuffer s, @Const IntBuffer lds, - DoubleBuffer work, @Const IntBuffer lwork, - IntBuffer iwork, @Const IntBuffer liwork, - IntBuffer info, @Cast("size_t") long arg34, @Cast("size_t") long arg35, @Cast("size_t") long arg36, @Cast("size_t") long arg37, @Cast("size_t") long arg38, @Cast("size_t") long arg39 -); -public static native void LAPACK_dgedmdq_base( - @Cast("const char*") BytePointer jobs, @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer jobr, @Cast("const char*") BytePointer jobq, - @Cast("const char*") BytePointer jobt, @Cast("const char*") BytePointer jobf, @Const int[] whtsvd, - @Const int[] m, @Const int[] n, - double[] f, @Const int[] ldf, - double[] x, @Const int[] ldx, - double[] y, @Const int[] ldy, @Const int[] nrnk, - @Const double[] tol, int[] k, - double[] reig, double[] imeig, - double[] z, @Const int[] ldz, double[] res, - double[] b, @Const int[] ldb, - double[] v, @Const int[] ldv, - double[] s, @Const int[] lds, - double[] work, @Const int[] lwork, - int[] iwork, @Const int[] liwork, - int[] info, @Cast("size_t") long arg34, @Cast("size_t") long arg35, @Cast("size_t") long arg36, @Cast("size_t") long arg37, @Cast("size_t") long arg38, @Cast("size_t") long arg39 -); -public static native void LAPACK_dgedmdq_base( - String jobs, String jobz, String jobr, String jobq, - String jobt, String jobf, @Const IntPointer whtsvd, - @Const IntPointer m, @Const IntPointer n, - DoublePointer f, @Const IntPointer ldf, - DoublePointer x, @Const IntPointer ldx, - DoublePointer y, @Const IntPointer ldy, @Const IntPointer nrnk, - @Const DoublePointer tol, IntPointer k, - DoublePointer reig, DoublePointer imeig, - DoublePointer z, @Const IntPointer ldz, DoublePointer res, - DoublePointer b, @Const IntPointer ldb, - DoublePointer v, @Const IntPointer ldv, - DoublePointer s, @Const IntPointer lds, - DoublePointer work, @Const IntPointer lwork, - IntPointer iwork, @Const IntPointer liwork, - IntPointer info, @Cast("size_t") long arg34, @Cast("size_t") long arg35, @Cast("size_t") long arg36, @Cast("size_t") long arg37, @Cast("size_t") long arg38, @Cast("size_t") long arg39 -); -public static native void LAPACK_dgedmdq_base( - @Cast("const char*") BytePointer jobs, @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer jobr, @Cast("const char*") BytePointer jobq, - @Cast("const char*") BytePointer jobt, @Cast("const char*") BytePointer jobf, @Const IntBuffer whtsvd, - @Const IntBuffer m, @Const IntBuffer n, - DoubleBuffer f, @Const IntBuffer ldf, - DoubleBuffer x, @Const IntBuffer ldx, - DoubleBuffer y, @Const IntBuffer ldy, @Const IntBuffer nrnk, - @Const DoubleBuffer tol, IntBuffer k, - DoubleBuffer reig, DoubleBuffer imeig, - DoubleBuffer z, @Const IntBuffer ldz, DoubleBuffer res, - DoubleBuffer b, @Const IntBuffer ldb, - DoubleBuffer v, @Const IntBuffer ldv, - DoubleBuffer s, @Const IntBuffer lds, - DoubleBuffer work, @Const IntBuffer lwork, - IntBuffer iwork, @Const IntBuffer liwork, - IntBuffer info, @Cast("size_t") long arg34, @Cast("size_t") long arg35, @Cast("size_t") long arg36, @Cast("size_t") long arg37, @Cast("size_t") long arg38, @Cast("size_t") long arg39 -); -public static native void LAPACK_dgedmdq_base( - String jobs, String jobz, String jobr, String jobq, - String jobt, String jobf, @Const int[] whtsvd, - @Const int[] m, @Const int[] n, - double[] f, @Const int[] ldf, - double[] x, @Const int[] ldx, - double[] y, @Const int[] ldy, @Const int[] nrnk, - @Const double[] tol, int[] k, - double[] reig, double[] imeig, - double[] z, @Const int[] ldz, double[] res, - double[] b, @Const int[] ldb, - double[] v, @Const int[] ldv, - double[] s, @Const int[] lds, - double[] work, @Const int[] lwork, - int[] iwork, @Const int[] liwork, - int[] info, @Cast("size_t") long arg34, @Cast("size_t") long arg35, @Cast("size_t") long arg36, @Cast("size_t") long arg37, @Cast("size_t") long arg38, @Cast("size_t") long arg39 -); + // #ifdef LAPACK_FORTRAN_STRLEN_END - public static native @MemberGetter int LAPACK_dgedmdq(); - public static final int LAPACK_dgedmdq = LAPACK_dgedmdq(); +// #define LAPACK_dgedmdq(...) LAPACK_dgedmdq_base(__VA_ARGS__, 1, 1, 1, 1, 1, 1) // #else // #endif -public static native void LAPACK_sgedmdq_base( - @Cast("const char*") BytePointer jobs, @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer jobr, @Cast("const char*") BytePointer jobq, - @Cast("const char*") BytePointer jobt, @Cast("const char*") BytePointer jobf, @Const IntPointer whtsvd, - @Const IntPointer m, @Const IntPointer n, - FloatPointer f, @Const IntPointer ldf, - FloatPointer x, @Const IntPointer ldx, - FloatPointer y, @Const IntPointer ldy, @Const IntPointer nrnk, - @Const FloatPointer tol, @Const IntPointer k, - FloatPointer reig, FloatPointer imeig, - FloatPointer z, @Const IntPointer ldz, FloatPointer res, - FloatPointer b, @Const IntPointer ldb, - FloatPointer v, @Const IntPointer ldv, - FloatPointer s, @Const IntPointer lds, - FloatPointer work, @Const IntPointer lwork, - IntPointer iwork, @Const IntPointer liwork, - IntPointer info, @Cast("size_t") long arg34, @Cast("size_t") long arg35, @Cast("size_t") long arg36, @Cast("size_t") long arg37, @Cast("size_t") long arg38, @Cast("size_t") long arg39 -); -public static native void LAPACK_sgedmdq_base( - String jobs, String jobz, String jobr, String jobq, - String jobt, String jobf, @Const IntBuffer whtsvd, - @Const IntBuffer m, @Const IntBuffer n, - FloatBuffer f, @Const IntBuffer ldf, - FloatBuffer x, @Const IntBuffer ldx, - FloatBuffer y, @Const IntBuffer ldy, @Const IntBuffer nrnk, - @Const FloatBuffer tol, @Const IntBuffer k, - FloatBuffer reig, FloatBuffer imeig, - FloatBuffer z, @Const IntBuffer ldz, FloatBuffer res, - FloatBuffer b, @Const IntBuffer ldb, - FloatBuffer v, @Const IntBuffer ldv, - FloatBuffer s, @Const IntBuffer lds, - FloatBuffer work, @Const IntBuffer lwork, - IntBuffer iwork, @Const IntBuffer liwork, - IntBuffer info, @Cast("size_t") long arg34, @Cast("size_t") long arg35, @Cast("size_t") long arg36, @Cast("size_t") long arg37, @Cast("size_t") long arg38, @Cast("size_t") long arg39 -); -public static native void LAPACK_sgedmdq_base( - @Cast("const char*") BytePointer jobs, @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer jobr, @Cast("const char*") BytePointer jobq, - @Cast("const char*") BytePointer jobt, @Cast("const char*") BytePointer jobf, @Const int[] whtsvd, - @Const int[] m, @Const int[] n, - float[] f, @Const int[] ldf, - float[] x, @Const int[] ldx, - float[] y, @Const int[] ldy, @Const int[] nrnk, - @Const float[] tol, @Const int[] k, - float[] reig, float[] imeig, - float[] z, @Const int[] ldz, float[] res, - float[] b, @Const int[] ldb, - float[] v, @Const int[] ldv, - float[] s, @Const int[] lds, - float[] work, @Const int[] lwork, - int[] iwork, @Const int[] liwork, - int[] info, @Cast("size_t") long arg34, @Cast("size_t") long arg35, @Cast("size_t") long arg36, @Cast("size_t") long arg37, @Cast("size_t") long arg38, @Cast("size_t") long arg39 -); -public static native void LAPACK_sgedmdq_base( - String jobs, String jobz, String jobr, String jobq, - String jobt, String jobf, @Const IntPointer whtsvd, - @Const IntPointer m, @Const IntPointer n, - FloatPointer f, @Const IntPointer ldf, - FloatPointer x, @Const IntPointer ldx, - FloatPointer y, @Const IntPointer ldy, @Const IntPointer nrnk, - @Const FloatPointer tol, @Const IntPointer k, - FloatPointer reig, FloatPointer imeig, - FloatPointer z, @Const IntPointer ldz, FloatPointer res, - FloatPointer b, @Const IntPointer ldb, - FloatPointer v, @Const IntPointer ldv, - FloatPointer s, @Const IntPointer lds, - FloatPointer work, @Const IntPointer lwork, - IntPointer iwork, @Const IntPointer liwork, - IntPointer info, @Cast("size_t") long arg34, @Cast("size_t") long arg35, @Cast("size_t") long arg36, @Cast("size_t") long arg37, @Cast("size_t") long arg38, @Cast("size_t") long arg39 -); -public static native void LAPACK_sgedmdq_base( - @Cast("const char*") BytePointer jobs, @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer jobr, @Cast("const char*") BytePointer jobq, - @Cast("const char*") BytePointer jobt, @Cast("const char*") BytePointer jobf, @Const IntBuffer whtsvd, - @Const IntBuffer m, @Const IntBuffer n, - FloatBuffer f, @Const IntBuffer ldf, - FloatBuffer x, @Const IntBuffer ldx, - FloatBuffer y, @Const IntBuffer ldy, @Const IntBuffer nrnk, - @Const FloatBuffer tol, @Const IntBuffer k, - FloatBuffer reig, FloatBuffer imeig, - FloatBuffer z, @Const IntBuffer ldz, FloatBuffer res, - FloatBuffer b, @Const IntBuffer ldb, - FloatBuffer v, @Const IntBuffer ldv, - FloatBuffer s, @Const IntBuffer lds, - FloatBuffer work, @Const IntBuffer lwork, - IntBuffer iwork, @Const IntBuffer liwork, - IntBuffer info, @Cast("size_t") long arg34, @Cast("size_t") long arg35, @Cast("size_t") long arg36, @Cast("size_t") long arg37, @Cast("size_t") long arg38, @Cast("size_t") long arg39 -); -public static native void LAPACK_sgedmdq_base( - String jobs, String jobz, String jobr, String jobq, - String jobt, String jobf, @Const int[] whtsvd, - @Const int[] m, @Const int[] n, - float[] f, @Const int[] ldf, - float[] x, @Const int[] ldx, - float[] y, @Const int[] ldy, @Const int[] nrnk, - @Const float[] tol, @Const int[] k, - float[] reig, float[] imeig, - float[] z, @Const int[] ldz, float[] res, - float[] b, @Const int[] ldb, - float[] v, @Const int[] ldv, - float[] s, @Const int[] lds, - float[] work, @Const int[] lwork, - int[] iwork, @Const int[] liwork, - int[] info, @Cast("size_t") long arg34, @Cast("size_t") long arg35, @Cast("size_t") long arg36, @Cast("size_t") long arg37, @Cast("size_t") long arg38, @Cast("size_t") long arg39 -); + // #ifdef LAPACK_FORTRAN_STRLEN_END - public static native @MemberGetter int LAPACK_sgedmdq(); - public static final int LAPACK_sgedmdq = LAPACK_sgedmdq(); +// #define LAPACK_sgedmdq(...) LAPACK_sgedmdq_base(__VA_ARGS__, 1, 1, 1, 1, 1, 1) // #else // #endif -public static native void LAPACK_zgedmdq_base( - @Cast("const char*") BytePointer jobs, @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer jobr, @Cast("const char*") BytePointer jobq, - @Cast("const char*") BytePointer jobt, @Cast("const char*") BytePointer jobf, @Const IntPointer whtsvd, - @Const IntPointer m, @Const IntPointer n, - @Cast("lapack_complex_double*") DoublePointer f, @Const IntPointer ldf, - @Cast("lapack_complex_double*") DoublePointer x, @Const IntPointer ldx, - @Cast("lapack_complex_double*") DoublePointer y, @Const IntPointer ldy, @Const IntPointer nrnk, - @Const DoublePointer tol, @Const IntPointer k, - @Cast("lapack_complex_double*") DoublePointer eigs, - @Cast("lapack_complex_double*") DoublePointer z, @Const IntPointer ldz, DoublePointer res, - @Cast("lapack_complex_double*") DoublePointer b, @Const IntPointer ldb, - @Cast("lapack_complex_double*") DoublePointer v, @Const IntPointer ldv, - @Cast("lapack_complex_double*") DoublePointer s, @Const IntPointer lds, - @Cast("lapack_complex_double*") DoublePointer zwork, @Const IntPointer lzwork, - DoublePointer work, @Const IntPointer lwork, - IntPointer iwork, @Const IntPointer liwork, - IntPointer info, @Cast("size_t") long arg35, @Cast("size_t") long arg36, @Cast("size_t") long arg37, @Cast("size_t") long arg38, @Cast("size_t") long arg39, @Cast("size_t") long arg40 -); -public static native void LAPACK_zgedmdq_base( - String jobs, String jobz, String jobr, String jobq, - String jobt, String jobf, @Const IntBuffer whtsvd, - @Const IntBuffer m, @Const IntBuffer n, - @Cast("lapack_complex_double*") DoubleBuffer f, @Const IntBuffer ldf, - @Cast("lapack_complex_double*") DoubleBuffer x, @Const IntBuffer ldx, - @Cast("lapack_complex_double*") DoubleBuffer y, @Const IntBuffer ldy, @Const IntBuffer nrnk, - @Const DoubleBuffer tol, @Const IntBuffer k, - @Cast("lapack_complex_double*") DoubleBuffer eigs, - @Cast("lapack_complex_double*") DoubleBuffer z, @Const IntBuffer ldz, DoubleBuffer res, - @Cast("lapack_complex_double*") DoubleBuffer b, @Const IntBuffer ldb, - @Cast("lapack_complex_double*") DoubleBuffer v, @Const IntBuffer ldv, - @Cast("lapack_complex_double*") DoubleBuffer s, @Const IntBuffer lds, - @Cast("lapack_complex_double*") DoubleBuffer zwork, @Const IntBuffer lzwork, - DoubleBuffer work, @Const IntBuffer lwork, - IntBuffer iwork, @Const IntBuffer liwork, - IntBuffer info, @Cast("size_t") long arg35, @Cast("size_t") long arg36, @Cast("size_t") long arg37, @Cast("size_t") long arg38, @Cast("size_t") long arg39, @Cast("size_t") long arg40 -); -public static native void LAPACK_zgedmdq_base( - @Cast("const char*") BytePointer jobs, @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer jobr, @Cast("const char*") BytePointer jobq, - @Cast("const char*") BytePointer jobt, @Cast("const char*") BytePointer jobf, @Const int[] whtsvd, - @Const int[] m, @Const int[] n, - @Cast("lapack_complex_double*") double[] f, @Const int[] ldf, - @Cast("lapack_complex_double*") double[] x, @Const int[] ldx, - @Cast("lapack_complex_double*") double[] y, @Const int[] ldy, @Const int[] nrnk, - @Const double[] tol, @Const int[] k, - @Cast("lapack_complex_double*") double[] eigs, - @Cast("lapack_complex_double*") double[] z, @Const int[] ldz, double[] res, - @Cast("lapack_complex_double*") double[] b, @Const int[] ldb, - @Cast("lapack_complex_double*") double[] v, @Const int[] ldv, - @Cast("lapack_complex_double*") double[] s, @Const int[] lds, - @Cast("lapack_complex_double*") double[] zwork, @Const int[] lzwork, - double[] work, @Const int[] lwork, - int[] iwork, @Const int[] liwork, - int[] info, @Cast("size_t") long arg35, @Cast("size_t") long arg36, @Cast("size_t") long arg37, @Cast("size_t") long arg38, @Cast("size_t") long arg39, @Cast("size_t") long arg40 -); -public static native void LAPACK_zgedmdq_base( - String jobs, String jobz, String jobr, String jobq, - String jobt, String jobf, @Const IntPointer whtsvd, - @Const IntPointer m, @Const IntPointer n, - @Cast("lapack_complex_double*") DoublePointer f, @Const IntPointer ldf, - @Cast("lapack_complex_double*") DoublePointer x, @Const IntPointer ldx, - @Cast("lapack_complex_double*") DoublePointer y, @Const IntPointer ldy, @Const IntPointer nrnk, - @Const DoublePointer tol, @Const IntPointer k, - @Cast("lapack_complex_double*") DoublePointer eigs, - @Cast("lapack_complex_double*") DoublePointer z, @Const IntPointer ldz, DoublePointer res, - @Cast("lapack_complex_double*") DoublePointer b, @Const IntPointer ldb, - @Cast("lapack_complex_double*") DoublePointer v, @Const IntPointer ldv, - @Cast("lapack_complex_double*") DoublePointer s, @Const IntPointer lds, - @Cast("lapack_complex_double*") DoublePointer zwork, @Const IntPointer lzwork, - DoublePointer work, @Const IntPointer lwork, - IntPointer iwork, @Const IntPointer liwork, - IntPointer info, @Cast("size_t") long arg35, @Cast("size_t") long arg36, @Cast("size_t") long arg37, @Cast("size_t") long arg38, @Cast("size_t") long arg39, @Cast("size_t") long arg40 -); -public static native void LAPACK_zgedmdq_base( - @Cast("const char*") BytePointer jobs, @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer jobr, @Cast("const char*") BytePointer jobq, - @Cast("const char*") BytePointer jobt, @Cast("const char*") BytePointer jobf, @Const IntBuffer whtsvd, - @Const IntBuffer m, @Const IntBuffer n, - @Cast("lapack_complex_double*") DoubleBuffer f, @Const IntBuffer ldf, - @Cast("lapack_complex_double*") DoubleBuffer x, @Const IntBuffer ldx, - @Cast("lapack_complex_double*") DoubleBuffer y, @Const IntBuffer ldy, @Const IntBuffer nrnk, - @Const DoubleBuffer tol, @Const IntBuffer k, - @Cast("lapack_complex_double*") DoubleBuffer eigs, - @Cast("lapack_complex_double*") DoubleBuffer z, @Const IntBuffer ldz, DoubleBuffer res, - @Cast("lapack_complex_double*") DoubleBuffer b, @Const IntBuffer ldb, - @Cast("lapack_complex_double*") DoubleBuffer v, @Const IntBuffer ldv, - @Cast("lapack_complex_double*") DoubleBuffer s, @Const IntBuffer lds, - @Cast("lapack_complex_double*") DoubleBuffer zwork, @Const IntBuffer lzwork, - DoubleBuffer work, @Const IntBuffer lwork, - IntBuffer iwork, @Const IntBuffer liwork, - IntBuffer info, @Cast("size_t") long arg35, @Cast("size_t") long arg36, @Cast("size_t") long arg37, @Cast("size_t") long arg38, @Cast("size_t") long arg39, @Cast("size_t") long arg40 -); -public static native void LAPACK_zgedmdq_base( - String jobs, String jobz, String jobr, String jobq, - String jobt, String jobf, @Const int[] whtsvd, - @Const int[] m, @Const int[] n, - @Cast("lapack_complex_double*") double[] f, @Const int[] ldf, - @Cast("lapack_complex_double*") double[] x, @Const int[] ldx, - @Cast("lapack_complex_double*") double[] y, @Const int[] ldy, @Const int[] nrnk, - @Const double[] tol, @Const int[] k, - @Cast("lapack_complex_double*") double[] eigs, - @Cast("lapack_complex_double*") double[] z, @Const int[] ldz, double[] res, - @Cast("lapack_complex_double*") double[] b, @Const int[] ldb, - @Cast("lapack_complex_double*") double[] v, @Const int[] ldv, - @Cast("lapack_complex_double*") double[] s, @Const int[] lds, - @Cast("lapack_complex_double*") double[] zwork, @Const int[] lzwork, - double[] work, @Const int[] lwork, - int[] iwork, @Const int[] liwork, - int[] info, @Cast("size_t") long arg35, @Cast("size_t") long arg36, @Cast("size_t") long arg37, @Cast("size_t") long arg38, @Cast("size_t") long arg39, @Cast("size_t") long arg40 -); + // #ifdef LAPACK_FORTRAN_STRLEN_END - public static native @MemberGetter int LAPACK_zgedmdq(); - public static final int LAPACK_zgedmdq = LAPACK_zgedmdq(); +// #define LAPACK_zgedmdq(...) LAPACK_zgedmdq_base(__VA_ARGS__, 1, 1, 1, 1, 1, 1) // #else // #endif @@ -12530,315 +10221,27 @@ public static native void LAPACK_zgesvd_base( // #else // #endif -public static native void LAPACK_cgesvdq_base( - @Cast("const char*") BytePointer joba, @Cast("const char*") BytePointer jobp, @Cast("const char*") BytePointer jobr, @Cast("const char*") BytePointer jobu, @Cast("const char*") BytePointer jobv, - @Const IntPointer m, @Const IntPointer n, - @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, - FloatPointer S, - @Cast("lapack_complex_float*") FloatPointer U, @Const IntPointer ldu, - @Cast("lapack_complex_float*") FloatPointer V, @Const IntPointer ldv, IntPointer numrank, - IntPointer iwork, @Const IntPointer liwork, - @Cast("lapack_complex_float*") FloatPointer cwork, IntPointer lcwork, - FloatPointer rwork, @Const IntPointer lrwork, - IntPointer info, @Cast("size_t") long arg22, @Cast("size_t") long arg23, @Cast("size_t") long arg24, @Cast("size_t") long arg25, @Cast("size_t") long arg26 -); -public static native void LAPACK_cgesvdq_base( - String joba, String jobp, String jobr, String jobu, String jobv, - @Const IntBuffer m, @Const IntBuffer n, - @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, - FloatBuffer S, - @Cast("lapack_complex_float*") FloatBuffer U, @Const IntBuffer ldu, - @Cast("lapack_complex_float*") FloatBuffer V, @Const IntBuffer ldv, IntBuffer numrank, - IntBuffer iwork, @Const IntBuffer liwork, - @Cast("lapack_complex_float*") FloatBuffer cwork, IntBuffer lcwork, - FloatBuffer rwork, @Const IntBuffer lrwork, - IntBuffer info, @Cast("size_t") long arg22, @Cast("size_t") long arg23, @Cast("size_t") long arg24, @Cast("size_t") long arg25, @Cast("size_t") long arg26 -); -public static native void LAPACK_cgesvdq_base( - @Cast("const char*") BytePointer joba, @Cast("const char*") BytePointer jobp, @Cast("const char*") BytePointer jobr, @Cast("const char*") BytePointer jobu, @Cast("const char*") BytePointer jobv, - @Const int[] m, @Const int[] n, - @Cast("lapack_complex_float*") float[] A, @Const int[] lda, - float[] S, - @Cast("lapack_complex_float*") float[] U, @Const int[] ldu, - @Cast("lapack_complex_float*") float[] V, @Const int[] ldv, int[] numrank, - int[] iwork, @Const int[] liwork, - @Cast("lapack_complex_float*") float[] cwork, int[] lcwork, - float[] rwork, @Const int[] lrwork, - int[] info, @Cast("size_t") long arg22, @Cast("size_t") long arg23, @Cast("size_t") long arg24, @Cast("size_t") long arg25, @Cast("size_t") long arg26 -); -public static native void LAPACK_cgesvdq_base( - String joba, String jobp, String jobr, String jobu, String jobv, - @Const IntPointer m, @Const IntPointer n, - @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, - FloatPointer S, - @Cast("lapack_complex_float*") FloatPointer U, @Const IntPointer ldu, - @Cast("lapack_complex_float*") FloatPointer V, @Const IntPointer ldv, IntPointer numrank, - IntPointer iwork, @Const IntPointer liwork, - @Cast("lapack_complex_float*") FloatPointer cwork, IntPointer lcwork, - FloatPointer rwork, @Const IntPointer lrwork, - IntPointer info, @Cast("size_t") long arg22, @Cast("size_t") long arg23, @Cast("size_t") long arg24, @Cast("size_t") long arg25, @Cast("size_t") long arg26 -); -public static native void LAPACK_cgesvdq_base( - @Cast("const char*") BytePointer joba, @Cast("const char*") BytePointer jobp, @Cast("const char*") BytePointer jobr, @Cast("const char*") BytePointer jobu, @Cast("const char*") BytePointer jobv, - @Const IntBuffer m, @Const IntBuffer n, - @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, - FloatBuffer S, - @Cast("lapack_complex_float*") FloatBuffer U, @Const IntBuffer ldu, - @Cast("lapack_complex_float*") FloatBuffer V, @Const IntBuffer ldv, IntBuffer numrank, - IntBuffer iwork, @Const IntBuffer liwork, - @Cast("lapack_complex_float*") FloatBuffer cwork, IntBuffer lcwork, - FloatBuffer rwork, @Const IntBuffer lrwork, - IntBuffer info, @Cast("size_t") long arg22, @Cast("size_t") long arg23, @Cast("size_t") long arg24, @Cast("size_t") long arg25, @Cast("size_t") long arg26 -); -public static native void LAPACK_cgesvdq_base( - String joba, String jobp, String jobr, String jobu, String jobv, - @Const int[] m, @Const int[] n, - @Cast("lapack_complex_float*") float[] A, @Const int[] lda, - float[] S, - @Cast("lapack_complex_float*") float[] U, @Const int[] ldu, - @Cast("lapack_complex_float*") float[] V, @Const int[] ldv, int[] numrank, - int[] iwork, @Const int[] liwork, - @Cast("lapack_complex_float*") float[] cwork, int[] lcwork, - float[] rwork, @Const int[] lrwork, - int[] info, @Cast("size_t") long arg22, @Cast("size_t") long arg23, @Cast("size_t") long arg24, @Cast("size_t") long arg25, @Cast("size_t") long arg26 -); + // #ifdef LAPACK_FORTRAN_STRLEN_END - public static native @MemberGetter int LAPACK_cgesvdq(); - public static final int LAPACK_cgesvdq = LAPACK_cgesvdq(); +// #define LAPACK_cgesvdq(...) LAPACK_cgesvdq_base(__VA_ARGS__, 1, 1, 1, 1, 1) // #else // #endif -public static native void LAPACK_dgesvdq_base( - @Cast("const char*") BytePointer joba, @Cast("const char*") BytePointer jobp, @Cast("const char*") BytePointer jobr, @Cast("const char*") BytePointer jobu, @Cast("const char*") BytePointer jobv, - @Const IntPointer m, @Const IntPointer n, - DoublePointer A, @Const IntPointer lda, - DoublePointer S, - DoublePointer U, @Const IntPointer ldu, - DoublePointer V, @Const IntPointer ldv, IntPointer numrank, - IntPointer iwork, @Const IntPointer liwork, - DoublePointer work, IntPointer lwork, - DoublePointer rwork, @Const IntPointer lrwork, - IntPointer info, @Cast("size_t") long arg22, @Cast("size_t") long arg23, @Cast("size_t") long arg24, @Cast("size_t") long arg25, @Cast("size_t") long arg26 -); -public static native void LAPACK_dgesvdq_base( - String joba, String jobp, String jobr, String jobu, String jobv, - @Const IntBuffer m, @Const IntBuffer n, - DoubleBuffer A, @Const IntBuffer lda, - DoubleBuffer S, - DoubleBuffer U, @Const IntBuffer ldu, - DoubleBuffer V, @Const IntBuffer ldv, IntBuffer numrank, - IntBuffer iwork, @Const IntBuffer liwork, - DoubleBuffer work, IntBuffer lwork, - DoubleBuffer rwork, @Const IntBuffer lrwork, - IntBuffer info, @Cast("size_t") long arg22, @Cast("size_t") long arg23, @Cast("size_t") long arg24, @Cast("size_t") long arg25, @Cast("size_t") long arg26 -); -public static native void LAPACK_dgesvdq_base( - @Cast("const char*") BytePointer joba, @Cast("const char*") BytePointer jobp, @Cast("const char*") BytePointer jobr, @Cast("const char*") BytePointer jobu, @Cast("const char*") BytePointer jobv, - @Const int[] m, @Const int[] n, - double[] A, @Const int[] lda, - double[] S, - double[] U, @Const int[] ldu, - double[] V, @Const int[] ldv, int[] numrank, - int[] iwork, @Const int[] liwork, - double[] work, int[] lwork, - double[] rwork, @Const int[] lrwork, - int[] info, @Cast("size_t") long arg22, @Cast("size_t") long arg23, @Cast("size_t") long arg24, @Cast("size_t") long arg25, @Cast("size_t") long arg26 -); -public static native void LAPACK_dgesvdq_base( - String joba, String jobp, String jobr, String jobu, String jobv, - @Const IntPointer m, @Const IntPointer n, - DoublePointer A, @Const IntPointer lda, - DoublePointer S, - DoublePointer U, @Const IntPointer ldu, - DoublePointer V, @Const IntPointer ldv, IntPointer numrank, - IntPointer iwork, @Const IntPointer liwork, - DoublePointer work, IntPointer lwork, - DoublePointer rwork, @Const IntPointer lrwork, - IntPointer info, @Cast("size_t") long arg22, @Cast("size_t") long arg23, @Cast("size_t") long arg24, @Cast("size_t") long arg25, @Cast("size_t") long arg26 -); -public static native void LAPACK_dgesvdq_base( - @Cast("const char*") BytePointer joba, @Cast("const char*") BytePointer jobp, @Cast("const char*") BytePointer jobr, @Cast("const char*") BytePointer jobu, @Cast("const char*") BytePointer jobv, - @Const IntBuffer m, @Const IntBuffer n, - DoubleBuffer A, @Const IntBuffer lda, - DoubleBuffer S, - DoubleBuffer U, @Const IntBuffer ldu, - DoubleBuffer V, @Const IntBuffer ldv, IntBuffer numrank, - IntBuffer iwork, @Const IntBuffer liwork, - DoubleBuffer work, IntBuffer lwork, - DoubleBuffer rwork, @Const IntBuffer lrwork, - IntBuffer info, @Cast("size_t") long arg22, @Cast("size_t") long arg23, @Cast("size_t") long arg24, @Cast("size_t") long arg25, @Cast("size_t") long arg26 -); -public static native void LAPACK_dgesvdq_base( - String joba, String jobp, String jobr, String jobu, String jobv, - @Const int[] m, @Const int[] n, - double[] A, @Const int[] lda, - double[] S, - double[] U, @Const int[] ldu, - double[] V, @Const int[] ldv, int[] numrank, - int[] iwork, @Const int[] liwork, - double[] work, int[] lwork, - double[] rwork, @Const int[] lrwork, - int[] info, @Cast("size_t") long arg22, @Cast("size_t") long arg23, @Cast("size_t") long arg24, @Cast("size_t") long arg25, @Cast("size_t") long arg26 -); + // #ifdef LAPACK_FORTRAN_STRLEN_END - public static native @MemberGetter int LAPACK_dgesvdq(); - public static final int LAPACK_dgesvdq = LAPACK_dgesvdq(); +// #define LAPACK_dgesvdq(...) LAPACK_dgesvdq_base(__VA_ARGS__, 1, 1, 1, 1, 1) // #else // #endif -public static native void LAPACK_sgesvdq_base( - @Cast("const char*") BytePointer joba, @Cast("const char*") BytePointer jobp, @Cast("const char*") BytePointer jobr, @Cast("const char*") BytePointer jobu, @Cast("const char*") BytePointer jobv, - @Const IntPointer m, @Const IntPointer n, - FloatPointer A, @Const IntPointer lda, - FloatPointer S, - FloatPointer U, @Const IntPointer ldu, - FloatPointer V, @Const IntPointer ldv, IntPointer numrank, - IntPointer iwork, @Const IntPointer liwork, - FloatPointer work, IntPointer lwork, - FloatPointer rwork, @Const IntPointer lrwork, - IntPointer info, @Cast("size_t") long arg22, @Cast("size_t") long arg23, @Cast("size_t") long arg24, @Cast("size_t") long arg25, @Cast("size_t") long arg26 -); -public static native void LAPACK_sgesvdq_base( - String joba, String jobp, String jobr, String jobu, String jobv, - @Const IntBuffer m, @Const IntBuffer n, - FloatBuffer A, @Const IntBuffer lda, - FloatBuffer S, - FloatBuffer U, @Const IntBuffer ldu, - FloatBuffer V, @Const IntBuffer ldv, IntBuffer numrank, - IntBuffer iwork, @Const IntBuffer liwork, - FloatBuffer work, IntBuffer lwork, - FloatBuffer rwork, @Const IntBuffer lrwork, - IntBuffer info, @Cast("size_t") long arg22, @Cast("size_t") long arg23, @Cast("size_t") long arg24, @Cast("size_t") long arg25, @Cast("size_t") long arg26 -); -public static native void LAPACK_sgesvdq_base( - @Cast("const char*") BytePointer joba, @Cast("const char*") BytePointer jobp, @Cast("const char*") BytePointer jobr, @Cast("const char*") BytePointer jobu, @Cast("const char*") BytePointer jobv, - @Const int[] m, @Const int[] n, - float[] A, @Const int[] lda, - float[] S, - float[] U, @Const int[] ldu, - float[] V, @Const int[] ldv, int[] numrank, - int[] iwork, @Const int[] liwork, - float[] work, int[] lwork, - float[] rwork, @Const int[] lrwork, - int[] info, @Cast("size_t") long arg22, @Cast("size_t") long arg23, @Cast("size_t") long arg24, @Cast("size_t") long arg25, @Cast("size_t") long arg26 -); -public static native void LAPACK_sgesvdq_base( - String joba, String jobp, String jobr, String jobu, String jobv, - @Const IntPointer m, @Const IntPointer n, - FloatPointer A, @Const IntPointer lda, - FloatPointer S, - FloatPointer U, @Const IntPointer ldu, - FloatPointer V, @Const IntPointer ldv, IntPointer numrank, - IntPointer iwork, @Const IntPointer liwork, - FloatPointer work, IntPointer lwork, - FloatPointer rwork, @Const IntPointer lrwork, - IntPointer info, @Cast("size_t") long arg22, @Cast("size_t") long arg23, @Cast("size_t") long arg24, @Cast("size_t") long arg25, @Cast("size_t") long arg26 -); -public static native void LAPACK_sgesvdq_base( - @Cast("const char*") BytePointer joba, @Cast("const char*") BytePointer jobp, @Cast("const char*") BytePointer jobr, @Cast("const char*") BytePointer jobu, @Cast("const char*") BytePointer jobv, - @Const IntBuffer m, @Const IntBuffer n, - FloatBuffer A, @Const IntBuffer lda, - FloatBuffer S, - FloatBuffer U, @Const IntBuffer ldu, - FloatBuffer V, @Const IntBuffer ldv, IntBuffer numrank, - IntBuffer iwork, @Const IntBuffer liwork, - FloatBuffer work, IntBuffer lwork, - FloatBuffer rwork, @Const IntBuffer lrwork, - IntBuffer info, @Cast("size_t") long arg22, @Cast("size_t") long arg23, @Cast("size_t") long arg24, @Cast("size_t") long arg25, @Cast("size_t") long arg26 -); -public static native void LAPACK_sgesvdq_base( - String joba, String jobp, String jobr, String jobu, String jobv, - @Const int[] m, @Const int[] n, - float[] A, @Const int[] lda, - float[] S, - float[] U, @Const int[] ldu, - float[] V, @Const int[] ldv, int[] numrank, - int[] iwork, @Const int[] liwork, - float[] work, int[] lwork, - float[] rwork, @Const int[] lrwork, - int[] info, @Cast("size_t") long arg22, @Cast("size_t") long arg23, @Cast("size_t") long arg24, @Cast("size_t") long arg25, @Cast("size_t") long arg26 -); + // #ifdef LAPACK_FORTRAN_STRLEN_END - public static native @MemberGetter int LAPACK_sgesvdq(); - public static final int LAPACK_sgesvdq = LAPACK_sgesvdq(); +// #define LAPACK_sgesvdq(...) LAPACK_sgesvdq_base(__VA_ARGS__, 1, 1, 1, 1, 1) // #else // #endif -public static native void LAPACK_zgesvdq_base( - @Cast("const char*") BytePointer joba, @Cast("const char*") BytePointer jobp, @Cast("const char*") BytePointer jobr, @Cast("const char*") BytePointer jobu, @Cast("const char*") BytePointer jobv, - @Const IntPointer m, @Const IntPointer n, - @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, - DoublePointer S, - @Cast("lapack_complex_double*") DoublePointer U, @Const IntPointer ldu, - @Cast("lapack_complex_double*") DoublePointer V, @Const IntPointer ldv, IntPointer numrank, - IntPointer iwork, @Const IntPointer liwork, - @Cast("lapack_complex_double*") DoublePointer cwork, IntPointer lcwork, - DoublePointer rwork, @Const IntPointer lrwork, - IntPointer info, @Cast("size_t") long arg22, @Cast("size_t") long arg23, @Cast("size_t") long arg24, @Cast("size_t") long arg25, @Cast("size_t") long arg26 -); -public static native void LAPACK_zgesvdq_base( - String joba, String jobp, String jobr, String jobu, String jobv, - @Const IntBuffer m, @Const IntBuffer n, - @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, - DoubleBuffer S, - @Cast("lapack_complex_double*") DoubleBuffer U, @Const IntBuffer ldu, - @Cast("lapack_complex_double*") DoubleBuffer V, @Const IntBuffer ldv, IntBuffer numrank, - IntBuffer iwork, @Const IntBuffer liwork, - @Cast("lapack_complex_double*") DoubleBuffer cwork, IntBuffer lcwork, - DoubleBuffer rwork, @Const IntBuffer lrwork, - IntBuffer info, @Cast("size_t") long arg22, @Cast("size_t") long arg23, @Cast("size_t") long arg24, @Cast("size_t") long arg25, @Cast("size_t") long arg26 -); -public static native void LAPACK_zgesvdq_base( - @Cast("const char*") BytePointer joba, @Cast("const char*") BytePointer jobp, @Cast("const char*") BytePointer jobr, @Cast("const char*") BytePointer jobu, @Cast("const char*") BytePointer jobv, - @Const int[] m, @Const int[] n, - @Cast("lapack_complex_double*") double[] A, @Const int[] lda, - double[] S, - @Cast("lapack_complex_double*") double[] U, @Const int[] ldu, - @Cast("lapack_complex_double*") double[] V, @Const int[] ldv, int[] numrank, - int[] iwork, @Const int[] liwork, - @Cast("lapack_complex_double*") double[] cwork, int[] lcwork, - double[] rwork, @Const int[] lrwork, - int[] info, @Cast("size_t") long arg22, @Cast("size_t") long arg23, @Cast("size_t") long arg24, @Cast("size_t") long arg25, @Cast("size_t") long arg26 -); -public static native void LAPACK_zgesvdq_base( - String joba, String jobp, String jobr, String jobu, String jobv, - @Const IntPointer m, @Const IntPointer n, - @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, - DoublePointer S, - @Cast("lapack_complex_double*") DoublePointer U, @Const IntPointer ldu, - @Cast("lapack_complex_double*") DoublePointer V, @Const IntPointer ldv, IntPointer numrank, - IntPointer iwork, @Const IntPointer liwork, - @Cast("lapack_complex_double*") DoublePointer cwork, IntPointer lcwork, - DoublePointer rwork, @Const IntPointer lrwork, - IntPointer info, @Cast("size_t") long arg22, @Cast("size_t") long arg23, @Cast("size_t") long arg24, @Cast("size_t") long arg25, @Cast("size_t") long arg26 -); -public static native void LAPACK_zgesvdq_base( - @Cast("const char*") BytePointer joba, @Cast("const char*") BytePointer jobp, @Cast("const char*") BytePointer jobr, @Cast("const char*") BytePointer jobu, @Cast("const char*") BytePointer jobv, - @Const IntBuffer m, @Const IntBuffer n, - @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, - DoubleBuffer S, - @Cast("lapack_complex_double*") DoubleBuffer U, @Const IntBuffer ldu, - @Cast("lapack_complex_double*") DoubleBuffer V, @Const IntBuffer ldv, IntBuffer numrank, - IntBuffer iwork, @Const IntBuffer liwork, - @Cast("lapack_complex_double*") DoubleBuffer cwork, IntBuffer lcwork, - DoubleBuffer rwork, @Const IntBuffer lrwork, - IntBuffer info, @Cast("size_t") long arg22, @Cast("size_t") long arg23, @Cast("size_t") long arg24, @Cast("size_t") long arg25, @Cast("size_t") long arg26 -); -public static native void LAPACK_zgesvdq_base( - String joba, String jobp, String jobr, String jobu, String jobv, - @Const int[] m, @Const int[] n, - @Cast("lapack_complex_double*") double[] A, @Const int[] lda, - double[] S, - @Cast("lapack_complex_double*") double[] U, @Const int[] ldu, - @Cast("lapack_complex_double*") double[] V, @Const int[] ldv, int[] numrank, - int[] iwork, @Const int[] liwork, - @Cast("lapack_complex_double*") double[] cwork, int[] lcwork, - double[] rwork, @Const int[] lrwork, - int[] info, @Cast("size_t") long arg22, @Cast("size_t") long arg23, @Cast("size_t") long arg24, @Cast("size_t") long arg25, @Cast("size_t") long arg26 -); + // #ifdef LAPACK_FORTRAN_STRLEN_END - public static native @MemberGetter int LAPACK_zgesvdq(); - public static final int LAPACK_zgesvdq = LAPACK_zgesvdq(); +// #define LAPACK_zgesvdq(...) LAPACK_zgesvdq_base(__VA_ARGS__, 1, 1, 1, 1, 1) // #else // #endif @@ -13863,507 +11266,27 @@ public static native void LAPACK_zgesvx_base( // #else // #endif -public static native void LAPACK_cgesvxx_base( - @Cast("const char*") BytePointer fact, @Cast("const char*") BytePointer trans, - @Const IntPointer n, @Const IntPointer nrhs, - @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, - @Cast("lapack_complex_float*") FloatPointer AF, @Const IntPointer ldaf, IntPointer ipiv, @Cast("char*") BytePointer equed, - FloatPointer R, - FloatPointer C, - @Cast("lapack_complex_float*") FloatPointer B, - @Const IntPointer ldb, - @Cast("lapack_complex_float*") FloatPointer X, @Const IntPointer ldx, - FloatPointer rcond, - FloatPointer rpvgrw, - FloatPointer berr, @Const IntPointer n_err_bnds, - FloatPointer err_bnds_norm, - FloatPointer err_bnds_comp, @Const IntPointer nparams, - FloatPointer params, - @Cast("lapack_complex_float*") FloatPointer work, - FloatPointer rwork, - IntPointer info, @Cast("size_t") long arg27, @Cast("size_t") long arg28, @Cast("size_t") long arg29 -); -public static native void LAPACK_cgesvxx_base( - String fact, String trans, - @Const IntBuffer n, @Const IntBuffer nrhs, - @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, - @Cast("lapack_complex_float*") FloatBuffer AF, @Const IntBuffer ldaf, IntBuffer ipiv, @Cast("char*") ByteBuffer equed, - FloatBuffer R, - FloatBuffer C, - @Cast("lapack_complex_float*") FloatBuffer B, - @Const IntBuffer ldb, - @Cast("lapack_complex_float*") FloatBuffer X, @Const IntBuffer ldx, - FloatBuffer rcond, - FloatBuffer rpvgrw, - FloatBuffer berr, @Const IntBuffer n_err_bnds, - FloatBuffer err_bnds_norm, - FloatBuffer err_bnds_comp, @Const IntBuffer nparams, - FloatBuffer params, - @Cast("lapack_complex_float*") FloatBuffer work, - FloatBuffer rwork, - IntBuffer info, @Cast("size_t") long arg27, @Cast("size_t") long arg28, @Cast("size_t") long arg29 -); -public static native void LAPACK_cgesvxx_base( - @Cast("const char*") BytePointer fact, @Cast("const char*") BytePointer trans, - @Const int[] n, @Const int[] nrhs, - @Cast("lapack_complex_float*") float[] A, @Const int[] lda, - @Cast("lapack_complex_float*") float[] AF, @Const int[] ldaf, int[] ipiv, @Cast("char*") byte[] equed, - float[] R, - float[] C, - @Cast("lapack_complex_float*") float[] B, - @Const int[] ldb, - @Cast("lapack_complex_float*") float[] X, @Const int[] ldx, - float[] rcond, - float[] rpvgrw, - float[] berr, @Const int[] n_err_bnds, - float[] err_bnds_norm, - float[] err_bnds_comp, @Const int[] nparams, - float[] params, - @Cast("lapack_complex_float*") float[] work, - float[] rwork, - int[] info, @Cast("size_t") long arg27, @Cast("size_t") long arg28, @Cast("size_t") long arg29 -); -public static native void LAPACK_cgesvxx_base( - String fact, String trans, - @Const IntPointer n, @Const IntPointer nrhs, - @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, - @Cast("lapack_complex_float*") FloatPointer AF, @Const IntPointer ldaf, IntPointer ipiv, @Cast("char*") BytePointer equed, - FloatPointer R, - FloatPointer C, - @Cast("lapack_complex_float*") FloatPointer B, - @Const IntPointer ldb, - @Cast("lapack_complex_float*") FloatPointer X, @Const IntPointer ldx, - FloatPointer rcond, - FloatPointer rpvgrw, - FloatPointer berr, @Const IntPointer n_err_bnds, - FloatPointer err_bnds_norm, - FloatPointer err_bnds_comp, @Const IntPointer nparams, - FloatPointer params, - @Cast("lapack_complex_float*") FloatPointer work, - FloatPointer rwork, - IntPointer info, @Cast("size_t") long arg27, @Cast("size_t") long arg28, @Cast("size_t") long arg29 -); -public static native void LAPACK_cgesvxx_base( - @Cast("const char*") BytePointer fact, @Cast("const char*") BytePointer trans, - @Const IntBuffer n, @Const IntBuffer nrhs, - @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, - @Cast("lapack_complex_float*") FloatBuffer AF, @Const IntBuffer ldaf, IntBuffer ipiv, @Cast("char*") ByteBuffer equed, - FloatBuffer R, - FloatBuffer C, - @Cast("lapack_complex_float*") FloatBuffer B, - @Const IntBuffer ldb, - @Cast("lapack_complex_float*") FloatBuffer X, @Const IntBuffer ldx, - FloatBuffer rcond, - FloatBuffer rpvgrw, - FloatBuffer berr, @Const IntBuffer n_err_bnds, - FloatBuffer err_bnds_norm, - FloatBuffer err_bnds_comp, @Const IntBuffer nparams, - FloatBuffer params, - @Cast("lapack_complex_float*") FloatBuffer work, - FloatBuffer rwork, - IntBuffer info, @Cast("size_t") long arg27, @Cast("size_t") long arg28, @Cast("size_t") long arg29 -); -public static native void LAPACK_cgesvxx_base( - String fact, String trans, - @Const int[] n, @Const int[] nrhs, - @Cast("lapack_complex_float*") float[] A, @Const int[] lda, - @Cast("lapack_complex_float*") float[] AF, @Const int[] ldaf, int[] ipiv, @Cast("char*") byte[] equed, - float[] R, - float[] C, - @Cast("lapack_complex_float*") float[] B, - @Const int[] ldb, - @Cast("lapack_complex_float*") float[] X, @Const int[] ldx, - float[] rcond, - float[] rpvgrw, - float[] berr, @Const int[] n_err_bnds, - float[] err_bnds_norm, - float[] err_bnds_comp, @Const int[] nparams, - float[] params, - @Cast("lapack_complex_float*") float[] work, - float[] rwork, - int[] info, @Cast("size_t") long arg27, @Cast("size_t") long arg28, @Cast("size_t") long arg29 -); + // #ifdef LAPACK_FORTRAN_STRLEN_END - public static native @MemberGetter int LAPACK_cgesvxx(); - public static final int LAPACK_cgesvxx = LAPACK_cgesvxx(); +// #define LAPACK_cgesvxx(...) LAPACK_cgesvxx_base(__VA_ARGS__, 1, 1, 1) // #else // #endif -public static native void LAPACK_dgesvxx_base( - @Cast("const char*") BytePointer fact, @Cast("const char*") BytePointer trans, - @Const IntPointer n, @Const IntPointer nrhs, - DoublePointer A, @Const IntPointer lda, - DoublePointer AF, @Const IntPointer ldaf, IntPointer ipiv, @Cast("char*") BytePointer equed, - DoublePointer R, - DoublePointer C, - DoublePointer B, - @Const IntPointer ldb, - DoublePointer X, @Const IntPointer ldx, - DoublePointer rcond, - DoublePointer rpvgrw, - DoublePointer berr, @Const IntPointer n_err_bnds, - DoublePointer err_bnds_norm, - DoublePointer err_bnds_comp, @Const IntPointer nparams, - DoublePointer params, - DoublePointer work, - IntPointer iwork, - IntPointer info, @Cast("size_t") long arg27, @Cast("size_t") long arg28, @Cast("size_t") long arg29 -); -public static native void LAPACK_dgesvxx_base( - String fact, String trans, - @Const IntBuffer n, @Const IntBuffer nrhs, - DoubleBuffer A, @Const IntBuffer lda, - DoubleBuffer AF, @Const IntBuffer ldaf, IntBuffer ipiv, @Cast("char*") ByteBuffer equed, - DoubleBuffer R, - DoubleBuffer C, - DoubleBuffer B, - @Const IntBuffer ldb, - DoubleBuffer X, @Const IntBuffer ldx, - DoubleBuffer rcond, - DoubleBuffer rpvgrw, - DoubleBuffer berr, @Const IntBuffer n_err_bnds, - DoubleBuffer err_bnds_norm, - DoubleBuffer err_bnds_comp, @Const IntBuffer nparams, - DoubleBuffer params, - DoubleBuffer work, - IntBuffer iwork, - IntBuffer info, @Cast("size_t") long arg27, @Cast("size_t") long arg28, @Cast("size_t") long arg29 -); -public static native void LAPACK_dgesvxx_base( - @Cast("const char*") BytePointer fact, @Cast("const char*") BytePointer trans, - @Const int[] n, @Const int[] nrhs, - double[] A, @Const int[] lda, - double[] AF, @Const int[] ldaf, int[] ipiv, @Cast("char*") byte[] equed, - double[] R, - double[] C, - double[] B, - @Const int[] ldb, - double[] X, @Const int[] ldx, - double[] rcond, - double[] rpvgrw, - double[] berr, @Const int[] n_err_bnds, - double[] err_bnds_norm, - double[] err_bnds_comp, @Const int[] nparams, - double[] params, - double[] work, - int[] iwork, - int[] info, @Cast("size_t") long arg27, @Cast("size_t") long arg28, @Cast("size_t") long arg29 -); -public static native void LAPACK_dgesvxx_base( - String fact, String trans, - @Const IntPointer n, @Const IntPointer nrhs, - DoublePointer A, @Const IntPointer lda, - DoublePointer AF, @Const IntPointer ldaf, IntPointer ipiv, @Cast("char*") BytePointer equed, - DoublePointer R, - DoublePointer C, - DoublePointer B, - @Const IntPointer ldb, - DoublePointer X, @Const IntPointer ldx, - DoublePointer rcond, - DoublePointer rpvgrw, - DoublePointer berr, @Const IntPointer n_err_bnds, - DoublePointer err_bnds_norm, - DoublePointer err_bnds_comp, @Const IntPointer nparams, - DoublePointer params, - DoublePointer work, - IntPointer iwork, - IntPointer info, @Cast("size_t") long arg27, @Cast("size_t") long arg28, @Cast("size_t") long arg29 -); -public static native void LAPACK_dgesvxx_base( - @Cast("const char*") BytePointer fact, @Cast("const char*") BytePointer trans, - @Const IntBuffer n, @Const IntBuffer nrhs, - DoubleBuffer A, @Const IntBuffer lda, - DoubleBuffer AF, @Const IntBuffer ldaf, IntBuffer ipiv, @Cast("char*") ByteBuffer equed, - DoubleBuffer R, - DoubleBuffer C, - DoubleBuffer B, - @Const IntBuffer ldb, - DoubleBuffer X, @Const IntBuffer ldx, - DoubleBuffer rcond, - DoubleBuffer rpvgrw, - DoubleBuffer berr, @Const IntBuffer n_err_bnds, - DoubleBuffer err_bnds_norm, - DoubleBuffer err_bnds_comp, @Const IntBuffer nparams, - DoubleBuffer params, - DoubleBuffer work, - IntBuffer iwork, - IntBuffer info, @Cast("size_t") long arg27, @Cast("size_t") long arg28, @Cast("size_t") long arg29 -); -public static native void LAPACK_dgesvxx_base( - String fact, String trans, - @Const int[] n, @Const int[] nrhs, - double[] A, @Const int[] lda, - double[] AF, @Const int[] ldaf, int[] ipiv, @Cast("char*") byte[] equed, - double[] R, - double[] C, - double[] B, - @Const int[] ldb, - double[] X, @Const int[] ldx, - double[] rcond, - double[] rpvgrw, - double[] berr, @Const int[] n_err_bnds, - double[] err_bnds_norm, - double[] err_bnds_comp, @Const int[] nparams, - double[] params, - double[] work, - int[] iwork, - int[] info, @Cast("size_t") long arg27, @Cast("size_t") long arg28, @Cast("size_t") long arg29 -); + // #ifdef LAPACK_FORTRAN_STRLEN_END - public static native @MemberGetter int LAPACK_dgesvxx(); - public static final int LAPACK_dgesvxx = LAPACK_dgesvxx(); +// #define LAPACK_dgesvxx(...) LAPACK_dgesvxx_base(__VA_ARGS__, 1, 1, 1) // #else // #endif -public static native void LAPACK_sgesvxx_base( - @Cast("const char*") BytePointer fact, @Cast("const char*") BytePointer trans, - @Const IntPointer n, @Const IntPointer nrhs, - FloatPointer A, @Const IntPointer lda, - FloatPointer AF, @Const IntPointer ldaf, IntPointer ipiv, @Cast("char*") BytePointer equed, - FloatPointer R, - FloatPointer C, - FloatPointer B, - @Const IntPointer ldb, - FloatPointer X, @Const IntPointer ldx, - FloatPointer rcond, - FloatPointer rpvgrw, - FloatPointer berr, @Const IntPointer n_err_bnds, - FloatPointer err_bnds_norm, - FloatPointer err_bnds_comp, @Const IntPointer nparams, - FloatPointer params, - FloatPointer work, - IntPointer iwork, - IntPointer info, @Cast("size_t") long arg27, @Cast("size_t") long arg28, @Cast("size_t") long arg29 -); -public static native void LAPACK_sgesvxx_base( - String fact, String trans, - @Const IntBuffer n, @Const IntBuffer nrhs, - FloatBuffer A, @Const IntBuffer lda, - FloatBuffer AF, @Const IntBuffer ldaf, IntBuffer ipiv, @Cast("char*") ByteBuffer equed, - FloatBuffer R, - FloatBuffer C, - FloatBuffer B, - @Const IntBuffer ldb, - FloatBuffer X, @Const IntBuffer ldx, - FloatBuffer rcond, - FloatBuffer rpvgrw, - FloatBuffer berr, @Const IntBuffer n_err_bnds, - FloatBuffer err_bnds_norm, - FloatBuffer err_bnds_comp, @Const IntBuffer nparams, - FloatBuffer params, - FloatBuffer work, - IntBuffer iwork, - IntBuffer info, @Cast("size_t") long arg27, @Cast("size_t") long arg28, @Cast("size_t") long arg29 -); -public static native void LAPACK_sgesvxx_base( - @Cast("const char*") BytePointer fact, @Cast("const char*") BytePointer trans, - @Const int[] n, @Const int[] nrhs, - float[] A, @Const int[] lda, - float[] AF, @Const int[] ldaf, int[] ipiv, @Cast("char*") byte[] equed, - float[] R, - float[] C, - float[] B, - @Const int[] ldb, - float[] X, @Const int[] ldx, - float[] rcond, - float[] rpvgrw, - float[] berr, @Const int[] n_err_bnds, - float[] err_bnds_norm, - float[] err_bnds_comp, @Const int[] nparams, - float[] params, - float[] work, - int[] iwork, - int[] info, @Cast("size_t") long arg27, @Cast("size_t") long arg28, @Cast("size_t") long arg29 -); -public static native void LAPACK_sgesvxx_base( - String fact, String trans, - @Const IntPointer n, @Const IntPointer nrhs, - FloatPointer A, @Const IntPointer lda, - FloatPointer AF, @Const IntPointer ldaf, IntPointer ipiv, @Cast("char*") BytePointer equed, - FloatPointer R, - FloatPointer C, - FloatPointer B, - @Const IntPointer ldb, - FloatPointer X, @Const IntPointer ldx, - FloatPointer rcond, - FloatPointer rpvgrw, - FloatPointer berr, @Const IntPointer n_err_bnds, - FloatPointer err_bnds_norm, - FloatPointer err_bnds_comp, @Const IntPointer nparams, - FloatPointer params, - FloatPointer work, - IntPointer iwork, - IntPointer info, @Cast("size_t") long arg27, @Cast("size_t") long arg28, @Cast("size_t") long arg29 -); -public static native void LAPACK_sgesvxx_base( - @Cast("const char*") BytePointer fact, @Cast("const char*") BytePointer trans, - @Const IntBuffer n, @Const IntBuffer nrhs, - FloatBuffer A, @Const IntBuffer lda, - FloatBuffer AF, @Const IntBuffer ldaf, IntBuffer ipiv, @Cast("char*") ByteBuffer equed, - FloatBuffer R, - FloatBuffer C, - FloatBuffer B, - @Const IntBuffer ldb, - FloatBuffer X, @Const IntBuffer ldx, - FloatBuffer rcond, - FloatBuffer rpvgrw, - FloatBuffer berr, @Const IntBuffer n_err_bnds, - FloatBuffer err_bnds_norm, - FloatBuffer err_bnds_comp, @Const IntBuffer nparams, - FloatBuffer params, - FloatBuffer work, - IntBuffer iwork, - IntBuffer info, @Cast("size_t") long arg27, @Cast("size_t") long arg28, @Cast("size_t") long arg29 -); -public static native void LAPACK_sgesvxx_base( - String fact, String trans, - @Const int[] n, @Const int[] nrhs, - float[] A, @Const int[] lda, - float[] AF, @Const int[] ldaf, int[] ipiv, @Cast("char*") byte[] equed, - float[] R, - float[] C, - float[] B, - @Const int[] ldb, - float[] X, @Const int[] ldx, - float[] rcond, - float[] rpvgrw, - float[] berr, @Const int[] n_err_bnds, - float[] err_bnds_norm, - float[] err_bnds_comp, @Const int[] nparams, - float[] params, - float[] work, - int[] iwork, - int[] info, @Cast("size_t") long arg27, @Cast("size_t") long arg28, @Cast("size_t") long arg29 -); + // #ifdef LAPACK_FORTRAN_STRLEN_END - public static native @MemberGetter int LAPACK_sgesvxx(); - public static final int LAPACK_sgesvxx = LAPACK_sgesvxx(); +// #define LAPACK_sgesvxx(...) LAPACK_sgesvxx_base(__VA_ARGS__, 1, 1, 1) // #else // #endif -public static native void LAPACK_zgesvxx_base( - @Cast("const char*") BytePointer fact, @Cast("const char*") BytePointer trans, - @Const IntPointer n, @Const IntPointer nrhs, - @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, - @Cast("lapack_complex_double*") DoublePointer AF, @Const IntPointer ldaf, IntPointer ipiv, @Cast("char*") BytePointer equed, - DoublePointer R, - DoublePointer C, - @Cast("lapack_complex_double*") DoublePointer B, - @Const IntPointer ldb, - @Cast("lapack_complex_double*") DoublePointer X, @Const IntPointer ldx, - DoublePointer rcond, - DoublePointer rpvgrw, - DoublePointer berr, @Const IntPointer n_err_bnds, - DoublePointer err_bnds_norm, - DoublePointer err_bnds_comp, @Const IntPointer nparams, - DoublePointer params, - @Cast("lapack_complex_double*") DoublePointer work, - DoublePointer rwork, - IntPointer info, @Cast("size_t") long arg27, @Cast("size_t") long arg28, @Cast("size_t") long arg29 -); -public static native void LAPACK_zgesvxx_base( - String fact, String trans, - @Const IntBuffer n, @Const IntBuffer nrhs, - @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, - @Cast("lapack_complex_double*") DoubleBuffer AF, @Const IntBuffer ldaf, IntBuffer ipiv, @Cast("char*") ByteBuffer equed, - DoubleBuffer R, - DoubleBuffer C, - @Cast("lapack_complex_double*") DoubleBuffer B, - @Const IntBuffer ldb, - @Cast("lapack_complex_double*") DoubleBuffer X, @Const IntBuffer ldx, - DoubleBuffer rcond, - DoubleBuffer rpvgrw, - DoubleBuffer berr, @Const IntBuffer n_err_bnds, - DoubleBuffer err_bnds_norm, - DoubleBuffer err_bnds_comp, @Const IntBuffer nparams, - DoubleBuffer params, - @Cast("lapack_complex_double*") DoubleBuffer work, - DoubleBuffer rwork, - IntBuffer info, @Cast("size_t") long arg27, @Cast("size_t") long arg28, @Cast("size_t") long arg29 -); -public static native void LAPACK_zgesvxx_base( - @Cast("const char*") BytePointer fact, @Cast("const char*") BytePointer trans, - @Const int[] n, @Const int[] nrhs, - @Cast("lapack_complex_double*") double[] A, @Const int[] lda, - @Cast("lapack_complex_double*") double[] AF, @Const int[] ldaf, int[] ipiv, @Cast("char*") byte[] equed, - double[] R, - double[] C, - @Cast("lapack_complex_double*") double[] B, - @Const int[] ldb, - @Cast("lapack_complex_double*") double[] X, @Const int[] ldx, - double[] rcond, - double[] rpvgrw, - double[] berr, @Const int[] n_err_bnds, - double[] err_bnds_norm, - double[] err_bnds_comp, @Const int[] nparams, - double[] params, - @Cast("lapack_complex_double*") double[] work, - double[] rwork, - int[] info, @Cast("size_t") long arg27, @Cast("size_t") long arg28, @Cast("size_t") long arg29 -); -public static native void LAPACK_zgesvxx_base( - String fact, String trans, - @Const IntPointer n, @Const IntPointer nrhs, - @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, - @Cast("lapack_complex_double*") DoublePointer AF, @Const IntPointer ldaf, IntPointer ipiv, @Cast("char*") BytePointer equed, - DoublePointer R, - DoublePointer C, - @Cast("lapack_complex_double*") DoublePointer B, - @Const IntPointer ldb, - @Cast("lapack_complex_double*") DoublePointer X, @Const IntPointer ldx, - DoublePointer rcond, - DoublePointer rpvgrw, - DoublePointer berr, @Const IntPointer n_err_bnds, - DoublePointer err_bnds_norm, - DoublePointer err_bnds_comp, @Const IntPointer nparams, - DoublePointer params, - @Cast("lapack_complex_double*") DoublePointer work, - DoublePointer rwork, - IntPointer info, @Cast("size_t") long arg27, @Cast("size_t") long arg28, @Cast("size_t") long arg29 -); -public static native void LAPACK_zgesvxx_base( - @Cast("const char*") BytePointer fact, @Cast("const char*") BytePointer trans, - @Const IntBuffer n, @Const IntBuffer nrhs, - @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, - @Cast("lapack_complex_double*") DoubleBuffer AF, @Const IntBuffer ldaf, IntBuffer ipiv, @Cast("char*") ByteBuffer equed, - DoubleBuffer R, - DoubleBuffer C, - @Cast("lapack_complex_double*") DoubleBuffer B, - @Const IntBuffer ldb, - @Cast("lapack_complex_double*") DoubleBuffer X, @Const IntBuffer ldx, - DoubleBuffer rcond, - DoubleBuffer rpvgrw, - DoubleBuffer berr, @Const IntBuffer n_err_bnds, - DoubleBuffer err_bnds_norm, - DoubleBuffer err_bnds_comp, @Const IntBuffer nparams, - DoubleBuffer params, - @Cast("lapack_complex_double*") DoubleBuffer work, - DoubleBuffer rwork, - IntBuffer info, @Cast("size_t") long arg27, @Cast("size_t") long arg28, @Cast("size_t") long arg29 -); -public static native void LAPACK_zgesvxx_base( - String fact, String trans, - @Const int[] n, @Const int[] nrhs, - @Cast("lapack_complex_double*") double[] A, @Const int[] lda, - @Cast("lapack_complex_double*") double[] AF, @Const int[] ldaf, int[] ipiv, @Cast("char*") byte[] equed, - double[] R, - double[] C, - @Cast("lapack_complex_double*") double[] B, - @Const int[] ldb, - @Cast("lapack_complex_double*") double[] X, @Const int[] ldx, - double[] rcond, - double[] rpvgrw, - double[] berr, @Const int[] n_err_bnds, - double[] err_bnds_norm, - double[] err_bnds_comp, @Const int[] nparams, - double[] params, - @Cast("lapack_complex_double*") double[] work, - double[] rwork, - int[] info, @Cast("size_t") long arg27, @Cast("size_t") long arg28, @Cast("size_t") long arg29 -); + // #ifdef LAPACK_FORTRAN_STRLEN_END - public static native @MemberGetter int LAPACK_zgesvxx(); - public static final int LAPACK_zgesvxx = LAPACK_zgesvxx(); +// #define LAPACK_zgesvxx(...) LAPACK_zgesvxx_base(__VA_ARGS__, 1, 1, 1) // #else // #endif @@ -14987,93 +11910,13 @@ public static native void LAPACK_zgetsls_base( // #else // #endif -public static native void LAPACK_cgetsqrhrt( - @Const IntPointer m, @Const IntPointer n, - @Const IntPointer mb1, @Const IntPointer nb1, @Const IntPointer nb2, - @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, - @Cast("lapack_complex_float*") FloatPointer T, @Const IntPointer ldt, - @Cast("lapack_complex_float*") FloatPointer work, @Const IntPointer lwork, - IntPointer info ); -public static native void LAPACK_cgetsqrhrt( - @Const IntBuffer m, @Const IntBuffer n, - @Const IntBuffer mb1, @Const IntBuffer nb1, @Const IntBuffer nb2, - @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, - @Cast("lapack_complex_float*") FloatBuffer T, @Const IntBuffer ldt, - @Cast("lapack_complex_float*") FloatBuffer work, @Const IntBuffer lwork, - IntBuffer info ); -public static native void LAPACK_cgetsqrhrt( - @Const int[] m, @Const int[] n, - @Const int[] mb1, @Const int[] nb1, @Const int[] nb2, - @Cast("lapack_complex_float*") float[] A, @Const int[] lda, - @Cast("lapack_complex_float*") float[] T, @Const int[] ldt, - @Cast("lapack_complex_float*") float[] work, @Const int[] lwork, - int[] info ); -public static native void LAPACK_dgetsqrhrt( - @Const IntPointer m, @Const IntPointer n, - @Const IntPointer mb1, @Const IntPointer nb1, @Const IntPointer nb2, - DoublePointer A, @Const IntPointer lda, - DoublePointer T, @Const IntPointer ldt, - DoublePointer work, @Const IntPointer lwork, - IntPointer info ); -public static native void LAPACK_dgetsqrhrt( - @Const IntBuffer m, @Const IntBuffer n, - @Const IntBuffer mb1, @Const IntBuffer nb1, @Const IntBuffer nb2, - DoubleBuffer A, @Const IntBuffer lda, - DoubleBuffer T, @Const IntBuffer ldt, - DoubleBuffer work, @Const IntBuffer lwork, - IntBuffer info ); -public static native void LAPACK_dgetsqrhrt( - @Const int[] m, @Const int[] n, - @Const int[] mb1, @Const int[] nb1, @Const int[] nb2, - double[] A, @Const int[] lda, - double[] T, @Const int[] ldt, - double[] work, @Const int[] lwork, - int[] info ); -public static native void LAPACK_sgetsqrhrt( - @Const IntPointer m, @Const IntPointer n, - @Const IntPointer mb1, @Const IntPointer nb1, @Const IntPointer nb2, - FloatPointer A, @Const IntPointer lda, - FloatPointer T, @Const IntPointer ldt, - FloatPointer work, @Const IntPointer lwork, - IntPointer info ); -public static native void LAPACK_sgetsqrhrt( - @Const IntBuffer m, @Const IntBuffer n, - @Const IntBuffer mb1, @Const IntBuffer nb1, @Const IntBuffer nb2, - FloatBuffer A, @Const IntBuffer lda, - FloatBuffer T, @Const IntBuffer ldt, - FloatBuffer work, @Const IntBuffer lwork, - IntBuffer info ); -public static native void LAPACK_sgetsqrhrt( - @Const int[] m, @Const int[] n, - @Const int[] mb1, @Const int[] nb1, @Const int[] nb2, - float[] A, @Const int[] lda, - float[] T, @Const int[] ldt, - float[] work, @Const int[] lwork, - int[] info ); -public static native void LAPACK_zgetsqrhrt( - @Const IntPointer m, @Const IntPointer n, - @Const IntPointer mb1, @Const IntPointer nb1, @Const IntPointer nb2, - @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, - @Cast("lapack_complex_double*") DoublePointer T, @Const IntPointer ldt, - @Cast("lapack_complex_double*") DoublePointer work, @Const IntPointer lwork, - IntPointer info ); -public static native void LAPACK_zgetsqrhrt( - @Const IntBuffer m, @Const IntBuffer n, - @Const IntBuffer mb1, @Const IntBuffer nb1, @Const IntBuffer nb2, - @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, - @Cast("lapack_complex_double*") DoubleBuffer T, @Const IntBuffer ldt, - @Cast("lapack_complex_double*") DoubleBuffer work, @Const IntBuffer lwork, - IntBuffer info ); -public static native void LAPACK_zgetsqrhrt( - @Const int[] m, @Const int[] n, - @Const int[] mb1, @Const int[] nb1, @Const int[] nb2, - @Cast("lapack_complex_double*") double[] A, @Const int[] lda, - @Cast("lapack_complex_double*") double[] T, @Const int[] ldt, - @Cast("lapack_complex_double*") double[] work, @Const int[] lwork, - int[] info ); + + + + public static native void LAPACK_cggbak_base( @Cast("const char*") BytePointer job, @Cast("const char*") BytePointer side, @@ -18699,327 +15542,27 @@ public static native void LAPACK_zggrqf( @Cast("lapack_complex_double*") double[] work, @Const int[] lwork, int[] info ); -public static native void LAPACK_cggsvd_base( - @Cast("const char*") BytePointer jobu, @Cast("const char*") BytePointer jobv, @Cast("const char*") BytePointer jobq, - @Const IntPointer m, @Const IntPointer n, @Const IntPointer p, - IntPointer k, IntPointer l, - @Cast("lapack_complex_float*") FloatPointer a, @Const IntPointer lda, - @Cast("lapack_complex_float*") FloatPointer b, @Const IntPointer ldb, - FloatPointer alpha, FloatPointer beta, - @Cast("lapack_complex_float*") FloatPointer u, @Const IntPointer ldu, - @Cast("lapack_complex_float*") FloatPointer v, @Const IntPointer ldv, - @Cast("lapack_complex_float*") FloatPointer q, @Const IntPointer ldq, - @Cast("lapack_complex_float*") FloatPointer work, FloatPointer rwork, - IntPointer iwork, IntPointer info, @Cast("size_t") long arg24, @Cast("size_t") long arg25, @Cast("size_t") long arg26 -); -public static native void LAPACK_cggsvd_base( - String jobu, String jobv, String jobq, - @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer p, - IntBuffer k, IntBuffer l, - @Cast("lapack_complex_float*") FloatBuffer a, @Const IntBuffer lda, - @Cast("lapack_complex_float*") FloatBuffer b, @Const IntBuffer ldb, - FloatBuffer alpha, FloatBuffer beta, - @Cast("lapack_complex_float*") FloatBuffer u, @Const IntBuffer ldu, - @Cast("lapack_complex_float*") FloatBuffer v, @Const IntBuffer ldv, - @Cast("lapack_complex_float*") FloatBuffer q, @Const IntBuffer ldq, - @Cast("lapack_complex_float*") FloatBuffer work, FloatBuffer rwork, - IntBuffer iwork, IntBuffer info, @Cast("size_t") long arg24, @Cast("size_t") long arg25, @Cast("size_t") long arg26 -); -public static native void LAPACK_cggsvd_base( - @Cast("const char*") BytePointer jobu, @Cast("const char*") BytePointer jobv, @Cast("const char*") BytePointer jobq, - @Const int[] m, @Const int[] n, @Const int[] p, - int[] k, int[] l, - @Cast("lapack_complex_float*") float[] a, @Const int[] lda, - @Cast("lapack_complex_float*") float[] b, @Const int[] ldb, - float[] alpha, float[] beta, - @Cast("lapack_complex_float*") float[] u, @Const int[] ldu, - @Cast("lapack_complex_float*") float[] v, @Const int[] ldv, - @Cast("lapack_complex_float*") float[] q, @Const int[] ldq, - @Cast("lapack_complex_float*") float[] work, float[] rwork, - int[] iwork, int[] info, @Cast("size_t") long arg24, @Cast("size_t") long arg25, @Cast("size_t") long arg26 -); -public static native void LAPACK_cggsvd_base( - String jobu, String jobv, String jobq, - @Const IntPointer m, @Const IntPointer n, @Const IntPointer p, - IntPointer k, IntPointer l, - @Cast("lapack_complex_float*") FloatPointer a, @Const IntPointer lda, - @Cast("lapack_complex_float*") FloatPointer b, @Const IntPointer ldb, - FloatPointer alpha, FloatPointer beta, - @Cast("lapack_complex_float*") FloatPointer u, @Const IntPointer ldu, - @Cast("lapack_complex_float*") FloatPointer v, @Const IntPointer ldv, - @Cast("lapack_complex_float*") FloatPointer q, @Const IntPointer ldq, - @Cast("lapack_complex_float*") FloatPointer work, FloatPointer rwork, - IntPointer iwork, IntPointer info, @Cast("size_t") long arg24, @Cast("size_t") long arg25, @Cast("size_t") long arg26 -); -public static native void LAPACK_cggsvd_base( - @Cast("const char*") BytePointer jobu, @Cast("const char*") BytePointer jobv, @Cast("const char*") BytePointer jobq, - @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer p, - IntBuffer k, IntBuffer l, - @Cast("lapack_complex_float*") FloatBuffer a, @Const IntBuffer lda, - @Cast("lapack_complex_float*") FloatBuffer b, @Const IntBuffer ldb, - FloatBuffer alpha, FloatBuffer beta, - @Cast("lapack_complex_float*") FloatBuffer u, @Const IntBuffer ldu, - @Cast("lapack_complex_float*") FloatBuffer v, @Const IntBuffer ldv, - @Cast("lapack_complex_float*") FloatBuffer q, @Const IntBuffer ldq, - @Cast("lapack_complex_float*") FloatBuffer work, FloatBuffer rwork, - IntBuffer iwork, IntBuffer info, @Cast("size_t") long arg24, @Cast("size_t") long arg25, @Cast("size_t") long arg26 -); -public static native void LAPACK_cggsvd_base( - String jobu, String jobv, String jobq, - @Const int[] m, @Const int[] n, @Const int[] p, - int[] k, int[] l, - @Cast("lapack_complex_float*") float[] a, @Const int[] lda, - @Cast("lapack_complex_float*") float[] b, @Const int[] ldb, - float[] alpha, float[] beta, - @Cast("lapack_complex_float*") float[] u, @Const int[] ldu, - @Cast("lapack_complex_float*") float[] v, @Const int[] ldv, - @Cast("lapack_complex_float*") float[] q, @Const int[] ldq, - @Cast("lapack_complex_float*") float[] work, float[] rwork, - int[] iwork, int[] info, @Cast("size_t") long arg24, @Cast("size_t") long arg25, @Cast("size_t") long arg26 -); + // #ifdef LAPACK_FORTRAN_STRLEN_END - public static native @MemberGetter int LAPACK_cggsvd(); - public static final int LAPACK_cggsvd = LAPACK_cggsvd(); +// #define LAPACK_cggsvd(...) LAPACK_cggsvd_base(__VA_ARGS__, 1, 1, 1) // #else // #endif -public static native void LAPACK_sggsvd_base( - @Cast("const char*") BytePointer jobu, @Cast("const char*") BytePointer jobv, @Cast("const char*") BytePointer jobq, - @Const IntPointer m, @Const IntPointer n, @Const IntPointer p, - IntPointer k, IntPointer l, - FloatPointer a, @Const IntPointer lda, - FloatPointer b, @Const IntPointer ldb, - FloatPointer alpha, FloatPointer beta, - FloatPointer u, @Const IntPointer ldu, - FloatPointer v, @Const IntPointer ldv, - FloatPointer q, @Const IntPointer ldq, - FloatPointer work, IntPointer iwork, IntPointer info, @Cast("size_t") long arg23, @Cast("size_t") long arg24, @Cast("size_t") long arg25 -); -public static native void LAPACK_sggsvd_base( - String jobu, String jobv, String jobq, - @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer p, - IntBuffer k, IntBuffer l, - FloatBuffer a, @Const IntBuffer lda, - FloatBuffer b, @Const IntBuffer ldb, - FloatBuffer alpha, FloatBuffer beta, - FloatBuffer u, @Const IntBuffer ldu, - FloatBuffer v, @Const IntBuffer ldv, - FloatBuffer q, @Const IntBuffer ldq, - FloatBuffer work, IntBuffer iwork, IntBuffer info, @Cast("size_t") long arg23, @Cast("size_t") long arg24, @Cast("size_t") long arg25 -); -public static native void LAPACK_sggsvd_base( - @Cast("const char*") BytePointer jobu, @Cast("const char*") BytePointer jobv, @Cast("const char*") BytePointer jobq, - @Const int[] m, @Const int[] n, @Const int[] p, - int[] k, int[] l, - float[] a, @Const int[] lda, - float[] b, @Const int[] ldb, - float[] alpha, float[] beta, - float[] u, @Const int[] ldu, - float[] v, @Const int[] ldv, - float[] q, @Const int[] ldq, - float[] work, int[] iwork, int[] info, @Cast("size_t") long arg23, @Cast("size_t") long arg24, @Cast("size_t") long arg25 -); -public static native void LAPACK_sggsvd_base( - String jobu, String jobv, String jobq, - @Const IntPointer m, @Const IntPointer n, @Const IntPointer p, - IntPointer k, IntPointer l, - FloatPointer a, @Const IntPointer lda, - FloatPointer b, @Const IntPointer ldb, - FloatPointer alpha, FloatPointer beta, - FloatPointer u, @Const IntPointer ldu, - FloatPointer v, @Const IntPointer ldv, - FloatPointer q, @Const IntPointer ldq, - FloatPointer work, IntPointer iwork, IntPointer info, @Cast("size_t") long arg23, @Cast("size_t") long arg24, @Cast("size_t") long arg25 -); -public static native void LAPACK_sggsvd_base( - @Cast("const char*") BytePointer jobu, @Cast("const char*") BytePointer jobv, @Cast("const char*") BytePointer jobq, - @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer p, - IntBuffer k, IntBuffer l, - FloatBuffer a, @Const IntBuffer lda, - FloatBuffer b, @Const IntBuffer ldb, - FloatBuffer alpha, FloatBuffer beta, - FloatBuffer u, @Const IntBuffer ldu, - FloatBuffer v, @Const IntBuffer ldv, - FloatBuffer q, @Const IntBuffer ldq, - FloatBuffer work, IntBuffer iwork, IntBuffer info, @Cast("size_t") long arg23, @Cast("size_t") long arg24, @Cast("size_t") long arg25 -); -public static native void LAPACK_sggsvd_base( - String jobu, String jobv, String jobq, - @Const int[] m, @Const int[] n, @Const int[] p, - int[] k, int[] l, - float[] a, @Const int[] lda, - float[] b, @Const int[] ldb, - float[] alpha, float[] beta, - float[] u, @Const int[] ldu, - float[] v, @Const int[] ldv, - float[] q, @Const int[] ldq, - float[] work, int[] iwork, int[] info, @Cast("size_t") long arg23, @Cast("size_t") long arg24, @Cast("size_t") long arg25 -); + // #ifdef LAPACK_FORTRAN_STRLEN_END - public static native @MemberGetter int LAPACK_sggsvd(); - public static final int LAPACK_sggsvd = LAPACK_sggsvd(); +// #define LAPACK_sggsvd(...) LAPACK_sggsvd_base(__VA_ARGS__, 1, 1, 1) // #else // #endif -public static native void LAPACK_dggsvd_base( - @Cast("const char*") BytePointer jobu, @Cast("const char*") BytePointer jobv, @Cast("const char*") BytePointer jobq, - @Const IntPointer m, @Const IntPointer n, @Const IntPointer p, - IntPointer k, IntPointer l, - DoublePointer a, @Const IntPointer lda, - DoublePointer b, @Const IntPointer ldb, - DoublePointer alpha, DoublePointer beta, - DoublePointer u, @Const IntPointer ldu, - DoublePointer v, @Const IntPointer ldv, - DoublePointer q, @Const IntPointer ldq, - DoublePointer work, IntPointer iwork, IntPointer info, @Cast("size_t") long arg23, @Cast("size_t") long arg24, @Cast("size_t") long arg25 -); -public static native void LAPACK_dggsvd_base( - String jobu, String jobv, String jobq, - @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer p, - IntBuffer k, IntBuffer l, - DoubleBuffer a, @Const IntBuffer lda, - DoubleBuffer b, @Const IntBuffer ldb, - DoubleBuffer alpha, DoubleBuffer beta, - DoubleBuffer u, @Const IntBuffer ldu, - DoubleBuffer v, @Const IntBuffer ldv, - DoubleBuffer q, @Const IntBuffer ldq, - DoubleBuffer work, IntBuffer iwork, IntBuffer info, @Cast("size_t") long arg23, @Cast("size_t") long arg24, @Cast("size_t") long arg25 -); -public static native void LAPACK_dggsvd_base( - @Cast("const char*") BytePointer jobu, @Cast("const char*") BytePointer jobv, @Cast("const char*") BytePointer jobq, - @Const int[] m, @Const int[] n, @Const int[] p, - int[] k, int[] l, - double[] a, @Const int[] lda, - double[] b, @Const int[] ldb, - double[] alpha, double[] beta, - double[] u, @Const int[] ldu, - double[] v, @Const int[] ldv, - double[] q, @Const int[] ldq, - double[] work, int[] iwork, int[] info, @Cast("size_t") long arg23, @Cast("size_t") long arg24, @Cast("size_t") long arg25 -); -public static native void LAPACK_dggsvd_base( - String jobu, String jobv, String jobq, - @Const IntPointer m, @Const IntPointer n, @Const IntPointer p, - IntPointer k, IntPointer l, - DoublePointer a, @Const IntPointer lda, - DoublePointer b, @Const IntPointer ldb, - DoublePointer alpha, DoublePointer beta, - DoublePointer u, @Const IntPointer ldu, - DoublePointer v, @Const IntPointer ldv, - DoublePointer q, @Const IntPointer ldq, - DoublePointer work, IntPointer iwork, IntPointer info, @Cast("size_t") long arg23, @Cast("size_t") long arg24, @Cast("size_t") long arg25 -); -public static native void LAPACK_dggsvd_base( - @Cast("const char*") BytePointer jobu, @Cast("const char*") BytePointer jobv, @Cast("const char*") BytePointer jobq, - @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer p, - IntBuffer k, IntBuffer l, - DoubleBuffer a, @Const IntBuffer lda, - DoubleBuffer b, @Const IntBuffer ldb, - DoubleBuffer alpha, DoubleBuffer beta, - DoubleBuffer u, @Const IntBuffer ldu, - DoubleBuffer v, @Const IntBuffer ldv, - DoubleBuffer q, @Const IntBuffer ldq, - DoubleBuffer work, IntBuffer iwork, IntBuffer info, @Cast("size_t") long arg23, @Cast("size_t") long arg24, @Cast("size_t") long arg25 -); -public static native void LAPACK_dggsvd_base( - String jobu, String jobv, String jobq, - @Const int[] m, @Const int[] n, @Const int[] p, - int[] k, int[] l, - double[] a, @Const int[] lda, - double[] b, @Const int[] ldb, - double[] alpha, double[] beta, - double[] u, @Const int[] ldu, - double[] v, @Const int[] ldv, - double[] q, @Const int[] ldq, - double[] work, int[] iwork, int[] info, @Cast("size_t") long arg23, @Cast("size_t") long arg24, @Cast("size_t") long arg25 -); + // #ifdef LAPACK_FORTRAN_STRLEN_END - public static native @MemberGetter int LAPACK_dggsvd(); - public static final int LAPACK_dggsvd = LAPACK_dggsvd(); +// #define LAPACK_dggsvd(...) LAPACK_dggsvd_base(__VA_ARGS__, 1, 1, 1) // #else // #endif -public static native void LAPACK_zggsvd_base( - @Cast("const char*") BytePointer jobu, @Cast("const char*") BytePointer jobv, @Cast("const char*") BytePointer jobq, - @Const IntPointer m, @Const IntPointer n, @Const IntPointer p, - IntPointer k, IntPointer l, - @Cast("lapack_complex_double*") DoublePointer a, @Const IntPointer lda, - @Cast("lapack_complex_double*") DoublePointer b, @Const IntPointer ldb, - DoublePointer alpha, DoublePointer beta, - @Cast("lapack_complex_double*") DoublePointer u, @Const IntPointer ldu, - @Cast("lapack_complex_double*") DoublePointer v, @Const IntPointer ldv, - @Cast("lapack_complex_double*") DoublePointer q, @Const IntPointer ldq, - @Cast("lapack_complex_double*") DoublePointer work, DoublePointer rwork, - IntPointer iwork, IntPointer info, @Cast("size_t") long arg24, @Cast("size_t") long arg25, @Cast("size_t") long arg26 -); -public static native void LAPACK_zggsvd_base( - String jobu, String jobv, String jobq, - @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer p, - IntBuffer k, IntBuffer l, - @Cast("lapack_complex_double*") DoubleBuffer a, @Const IntBuffer lda, - @Cast("lapack_complex_double*") DoubleBuffer b, @Const IntBuffer ldb, - DoubleBuffer alpha, DoubleBuffer beta, - @Cast("lapack_complex_double*") DoubleBuffer u, @Const IntBuffer ldu, - @Cast("lapack_complex_double*") DoubleBuffer v, @Const IntBuffer ldv, - @Cast("lapack_complex_double*") DoubleBuffer q, @Const IntBuffer ldq, - @Cast("lapack_complex_double*") DoubleBuffer work, DoubleBuffer rwork, - IntBuffer iwork, IntBuffer info, @Cast("size_t") long arg24, @Cast("size_t") long arg25, @Cast("size_t") long arg26 -); -public static native void LAPACK_zggsvd_base( - @Cast("const char*") BytePointer jobu, @Cast("const char*") BytePointer jobv, @Cast("const char*") BytePointer jobq, - @Const int[] m, @Const int[] n, @Const int[] p, - int[] k, int[] l, - @Cast("lapack_complex_double*") double[] a, @Const int[] lda, - @Cast("lapack_complex_double*") double[] b, @Const int[] ldb, - double[] alpha, double[] beta, - @Cast("lapack_complex_double*") double[] u, @Const int[] ldu, - @Cast("lapack_complex_double*") double[] v, @Const int[] ldv, - @Cast("lapack_complex_double*") double[] q, @Const int[] ldq, - @Cast("lapack_complex_double*") double[] work, double[] rwork, - int[] iwork, int[] info, @Cast("size_t") long arg24, @Cast("size_t") long arg25, @Cast("size_t") long arg26 -); -public static native void LAPACK_zggsvd_base( - String jobu, String jobv, String jobq, - @Const IntPointer m, @Const IntPointer n, @Const IntPointer p, - IntPointer k, IntPointer l, - @Cast("lapack_complex_double*") DoublePointer a, @Const IntPointer lda, - @Cast("lapack_complex_double*") DoublePointer b, @Const IntPointer ldb, - DoublePointer alpha, DoublePointer beta, - @Cast("lapack_complex_double*") DoublePointer u, @Const IntPointer ldu, - @Cast("lapack_complex_double*") DoublePointer v, @Const IntPointer ldv, - @Cast("lapack_complex_double*") DoublePointer q, @Const IntPointer ldq, - @Cast("lapack_complex_double*") DoublePointer work, DoublePointer rwork, - IntPointer iwork, IntPointer info, @Cast("size_t") long arg24, @Cast("size_t") long arg25, @Cast("size_t") long arg26 -); -public static native void LAPACK_zggsvd_base( - @Cast("const char*") BytePointer jobu, @Cast("const char*") BytePointer jobv, @Cast("const char*") BytePointer jobq, - @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer p, - IntBuffer k, IntBuffer l, - @Cast("lapack_complex_double*") DoubleBuffer a, @Const IntBuffer lda, - @Cast("lapack_complex_double*") DoubleBuffer b, @Const IntBuffer ldb, - DoubleBuffer alpha, DoubleBuffer beta, - @Cast("lapack_complex_double*") DoubleBuffer u, @Const IntBuffer ldu, - @Cast("lapack_complex_double*") DoubleBuffer v, @Const IntBuffer ldv, - @Cast("lapack_complex_double*") DoubleBuffer q, @Const IntBuffer ldq, - @Cast("lapack_complex_double*") DoubleBuffer work, DoubleBuffer rwork, - IntBuffer iwork, IntBuffer info, @Cast("size_t") long arg24, @Cast("size_t") long arg25, @Cast("size_t") long arg26 -); -public static native void LAPACK_zggsvd_base( - String jobu, String jobv, String jobq, - @Const int[] m, @Const int[] n, @Const int[] p, - int[] k, int[] l, - @Cast("lapack_complex_double*") double[] a, @Const int[] lda, - @Cast("lapack_complex_double*") double[] b, @Const int[] ldb, - double[] alpha, double[] beta, - @Cast("lapack_complex_double*") double[] u, @Const int[] ldu, - @Cast("lapack_complex_double*") double[] v, @Const int[] ldv, - @Cast("lapack_complex_double*") double[] q, @Const int[] ldq, - @Cast("lapack_complex_double*") double[] work, double[] rwork, - int[] iwork, int[] info, @Cast("size_t") long arg24, @Cast("size_t") long arg25, @Cast("size_t") long arg26 -); + // #ifdef LAPACK_FORTRAN_STRLEN_END - public static native @MemberGetter int LAPACK_zggsvd(); - public static final int LAPACK_zggsvd = LAPACK_zggsvd(); +// #define LAPACK_zggsvd(...) LAPACK_zggsvd_base(__VA_ARGS__, 1, 1, 1) // #else // #endif @@ -19391,327 +15934,27 @@ public static native void LAPACK_zggsvd3_base( // #else // #endif -public static native void LAPACK_sggsvp_base( - @Cast("const char*") BytePointer jobu, @Cast("const char*") BytePointer jobv, @Cast("const char*") BytePointer jobq, - @Const IntPointer m, @Const IntPointer p, @Const IntPointer n, - FloatPointer a, @Const IntPointer lda, - FloatPointer b, @Const IntPointer ldb, - FloatPointer tola, FloatPointer tolb, - IntPointer k, IntPointer l, - FloatPointer u, @Const IntPointer ldu, - FloatPointer v, @Const IntPointer ldv, - FloatPointer q, @Const IntPointer ldq, - IntPointer iwork, FloatPointer tau, - FloatPointer work, IntPointer info, @Cast("size_t") long arg24, @Cast("size_t") long arg25, @Cast("size_t") long arg26 -); -public static native void LAPACK_sggsvp_base( - String jobu, String jobv, String jobq, - @Const IntBuffer m, @Const IntBuffer p, @Const IntBuffer n, - FloatBuffer a, @Const IntBuffer lda, - FloatBuffer b, @Const IntBuffer ldb, - FloatBuffer tola, FloatBuffer tolb, - IntBuffer k, IntBuffer l, - FloatBuffer u, @Const IntBuffer ldu, - FloatBuffer v, @Const IntBuffer ldv, - FloatBuffer q, @Const IntBuffer ldq, - IntBuffer iwork, FloatBuffer tau, - FloatBuffer work, IntBuffer info, @Cast("size_t") long arg24, @Cast("size_t") long arg25, @Cast("size_t") long arg26 -); -public static native void LAPACK_sggsvp_base( - @Cast("const char*") BytePointer jobu, @Cast("const char*") BytePointer jobv, @Cast("const char*") BytePointer jobq, - @Const int[] m, @Const int[] p, @Const int[] n, - float[] a, @Const int[] lda, - float[] b, @Const int[] ldb, - float[] tola, float[] tolb, - int[] k, int[] l, - float[] u, @Const int[] ldu, - float[] v, @Const int[] ldv, - float[] q, @Const int[] ldq, - int[] iwork, float[] tau, - float[] work, int[] info, @Cast("size_t") long arg24, @Cast("size_t") long arg25, @Cast("size_t") long arg26 -); -public static native void LAPACK_sggsvp_base( - String jobu, String jobv, String jobq, - @Const IntPointer m, @Const IntPointer p, @Const IntPointer n, - FloatPointer a, @Const IntPointer lda, - FloatPointer b, @Const IntPointer ldb, - FloatPointer tola, FloatPointer tolb, - IntPointer k, IntPointer l, - FloatPointer u, @Const IntPointer ldu, - FloatPointer v, @Const IntPointer ldv, - FloatPointer q, @Const IntPointer ldq, - IntPointer iwork, FloatPointer tau, - FloatPointer work, IntPointer info, @Cast("size_t") long arg24, @Cast("size_t") long arg25, @Cast("size_t") long arg26 -); -public static native void LAPACK_sggsvp_base( - @Cast("const char*") BytePointer jobu, @Cast("const char*") BytePointer jobv, @Cast("const char*") BytePointer jobq, - @Const IntBuffer m, @Const IntBuffer p, @Const IntBuffer n, - FloatBuffer a, @Const IntBuffer lda, - FloatBuffer b, @Const IntBuffer ldb, - FloatBuffer tola, FloatBuffer tolb, - IntBuffer k, IntBuffer l, - FloatBuffer u, @Const IntBuffer ldu, - FloatBuffer v, @Const IntBuffer ldv, - FloatBuffer q, @Const IntBuffer ldq, - IntBuffer iwork, FloatBuffer tau, - FloatBuffer work, IntBuffer info, @Cast("size_t") long arg24, @Cast("size_t") long arg25, @Cast("size_t") long arg26 -); -public static native void LAPACK_sggsvp_base( - String jobu, String jobv, String jobq, - @Const int[] m, @Const int[] p, @Const int[] n, - float[] a, @Const int[] lda, - float[] b, @Const int[] ldb, - float[] tola, float[] tolb, - int[] k, int[] l, - float[] u, @Const int[] ldu, - float[] v, @Const int[] ldv, - float[] q, @Const int[] ldq, - int[] iwork, float[] tau, - float[] work, int[] info, @Cast("size_t") long arg24, @Cast("size_t") long arg25, @Cast("size_t") long arg26 -); + // #ifdef LAPACK_FORTRAN_STRLEN_END - public static native @MemberGetter int LAPACK_sggsvp(); - public static final int LAPACK_sggsvp = LAPACK_sggsvp(); +// #define LAPACK_sggsvp(...) LAPACK_sggsvp_base(__VA_ARGS__, 1, 1, 1) // #else // #endif -public static native void LAPACK_dggsvp_base( - @Cast("const char*") BytePointer jobu, @Cast("const char*") BytePointer jobv, @Cast("const char*") BytePointer jobq, - @Const IntPointer m, @Const IntPointer p, @Const IntPointer n, - DoublePointer a, @Const IntPointer lda, - DoublePointer b, @Const IntPointer ldb, - DoublePointer tola, DoublePointer tolb, - IntPointer k, IntPointer l, - DoublePointer u, @Const IntPointer ldu, - DoublePointer v, @Const IntPointer ldv, - DoublePointer q, @Const IntPointer ldq, - IntPointer iwork, DoublePointer tau, - DoublePointer work, IntPointer info, @Cast("size_t") long arg24, @Cast("size_t") long arg25, @Cast("size_t") long arg26 -); -public static native void LAPACK_dggsvp_base( - String jobu, String jobv, String jobq, - @Const IntBuffer m, @Const IntBuffer p, @Const IntBuffer n, - DoubleBuffer a, @Const IntBuffer lda, - DoubleBuffer b, @Const IntBuffer ldb, - DoubleBuffer tola, DoubleBuffer tolb, - IntBuffer k, IntBuffer l, - DoubleBuffer u, @Const IntBuffer ldu, - DoubleBuffer v, @Const IntBuffer ldv, - DoubleBuffer q, @Const IntBuffer ldq, - IntBuffer iwork, DoubleBuffer tau, - DoubleBuffer work, IntBuffer info, @Cast("size_t") long arg24, @Cast("size_t") long arg25, @Cast("size_t") long arg26 -); -public static native void LAPACK_dggsvp_base( - @Cast("const char*") BytePointer jobu, @Cast("const char*") BytePointer jobv, @Cast("const char*") BytePointer jobq, - @Const int[] m, @Const int[] p, @Const int[] n, - double[] a, @Const int[] lda, - double[] b, @Const int[] ldb, - double[] tola, double[] tolb, - int[] k, int[] l, - double[] u, @Const int[] ldu, - double[] v, @Const int[] ldv, - double[] q, @Const int[] ldq, - int[] iwork, double[] tau, - double[] work, int[] info, @Cast("size_t") long arg24, @Cast("size_t") long arg25, @Cast("size_t") long arg26 -); -public static native void LAPACK_dggsvp_base( - String jobu, String jobv, String jobq, - @Const IntPointer m, @Const IntPointer p, @Const IntPointer n, - DoublePointer a, @Const IntPointer lda, - DoublePointer b, @Const IntPointer ldb, - DoublePointer tola, DoublePointer tolb, - IntPointer k, IntPointer l, - DoublePointer u, @Const IntPointer ldu, - DoublePointer v, @Const IntPointer ldv, - DoublePointer q, @Const IntPointer ldq, - IntPointer iwork, DoublePointer tau, - DoublePointer work, IntPointer info, @Cast("size_t") long arg24, @Cast("size_t") long arg25, @Cast("size_t") long arg26 -); -public static native void LAPACK_dggsvp_base( - @Cast("const char*") BytePointer jobu, @Cast("const char*") BytePointer jobv, @Cast("const char*") BytePointer jobq, - @Const IntBuffer m, @Const IntBuffer p, @Const IntBuffer n, - DoubleBuffer a, @Const IntBuffer lda, - DoubleBuffer b, @Const IntBuffer ldb, - DoubleBuffer tola, DoubleBuffer tolb, - IntBuffer k, IntBuffer l, - DoubleBuffer u, @Const IntBuffer ldu, - DoubleBuffer v, @Const IntBuffer ldv, - DoubleBuffer q, @Const IntBuffer ldq, - IntBuffer iwork, DoubleBuffer tau, - DoubleBuffer work, IntBuffer info, @Cast("size_t") long arg24, @Cast("size_t") long arg25, @Cast("size_t") long arg26 -); -public static native void LAPACK_dggsvp_base( - String jobu, String jobv, String jobq, - @Const int[] m, @Const int[] p, @Const int[] n, - double[] a, @Const int[] lda, - double[] b, @Const int[] ldb, - double[] tola, double[] tolb, - int[] k, int[] l, - double[] u, @Const int[] ldu, - double[] v, @Const int[] ldv, - double[] q, @Const int[] ldq, - int[] iwork, double[] tau, - double[] work, int[] info, @Cast("size_t") long arg24, @Cast("size_t") long arg25, @Cast("size_t") long arg26 -); + // #ifdef LAPACK_FORTRAN_STRLEN_END - public static native @MemberGetter int LAPACK_dggsvp(); - public static final int LAPACK_dggsvp = LAPACK_dggsvp(); +// #define LAPACK_dggsvp(...) LAPACK_dggsvp_base(__VA_ARGS__, 1, 1, 1) // #else // #endif -public static native void LAPACK_cggsvp_base( - @Cast("const char*") BytePointer jobu, @Cast("const char*") BytePointer jobv, @Cast("const char*") BytePointer jobq, - @Const IntPointer m, @Const IntPointer p, @Const IntPointer n, - @Cast("lapack_complex_float*") FloatPointer a, @Const IntPointer lda, - @Cast("lapack_complex_float*") FloatPointer b, @Const IntPointer ldb, - FloatPointer tola, FloatPointer tolb, IntPointer k, IntPointer l, - @Cast("lapack_complex_float*") FloatPointer u, @Const IntPointer ldu, - @Cast("lapack_complex_float*") FloatPointer v, @Const IntPointer ldv, - @Cast("lapack_complex_float*") FloatPointer q, @Const IntPointer ldq, - IntPointer iwork, FloatPointer rwork, @Cast("lapack_complex_float*") FloatPointer tau, - @Cast("lapack_complex_float*") FloatPointer work, IntPointer info, @Cast("size_t") long arg25, @Cast("size_t") long arg26, @Cast("size_t") long arg27 -); -public static native void LAPACK_cggsvp_base( - String jobu, String jobv, String jobq, - @Const IntBuffer m, @Const IntBuffer p, @Const IntBuffer n, - @Cast("lapack_complex_float*") FloatBuffer a, @Const IntBuffer lda, - @Cast("lapack_complex_float*") FloatBuffer b, @Const IntBuffer ldb, - FloatBuffer tola, FloatBuffer tolb, IntBuffer k, IntBuffer l, - @Cast("lapack_complex_float*") FloatBuffer u, @Const IntBuffer ldu, - @Cast("lapack_complex_float*") FloatBuffer v, @Const IntBuffer ldv, - @Cast("lapack_complex_float*") FloatBuffer q, @Const IntBuffer ldq, - IntBuffer iwork, FloatBuffer rwork, @Cast("lapack_complex_float*") FloatBuffer tau, - @Cast("lapack_complex_float*") FloatBuffer work, IntBuffer info, @Cast("size_t") long arg25, @Cast("size_t") long arg26, @Cast("size_t") long arg27 -); -public static native void LAPACK_cggsvp_base( - @Cast("const char*") BytePointer jobu, @Cast("const char*") BytePointer jobv, @Cast("const char*") BytePointer jobq, - @Const int[] m, @Const int[] p, @Const int[] n, - @Cast("lapack_complex_float*") float[] a, @Const int[] lda, - @Cast("lapack_complex_float*") float[] b, @Const int[] ldb, - float[] tola, float[] tolb, int[] k, int[] l, - @Cast("lapack_complex_float*") float[] u, @Const int[] ldu, - @Cast("lapack_complex_float*") float[] v, @Const int[] ldv, - @Cast("lapack_complex_float*") float[] q, @Const int[] ldq, - int[] iwork, float[] rwork, @Cast("lapack_complex_float*") float[] tau, - @Cast("lapack_complex_float*") float[] work, int[] info, @Cast("size_t") long arg25, @Cast("size_t") long arg26, @Cast("size_t") long arg27 -); -public static native void LAPACK_cggsvp_base( - String jobu, String jobv, String jobq, - @Const IntPointer m, @Const IntPointer p, @Const IntPointer n, - @Cast("lapack_complex_float*") FloatPointer a, @Const IntPointer lda, - @Cast("lapack_complex_float*") FloatPointer b, @Const IntPointer ldb, - FloatPointer tola, FloatPointer tolb, IntPointer k, IntPointer l, - @Cast("lapack_complex_float*") FloatPointer u, @Const IntPointer ldu, - @Cast("lapack_complex_float*") FloatPointer v, @Const IntPointer ldv, - @Cast("lapack_complex_float*") FloatPointer q, @Const IntPointer ldq, - IntPointer iwork, FloatPointer rwork, @Cast("lapack_complex_float*") FloatPointer tau, - @Cast("lapack_complex_float*") FloatPointer work, IntPointer info, @Cast("size_t") long arg25, @Cast("size_t") long arg26, @Cast("size_t") long arg27 -); -public static native void LAPACK_cggsvp_base( - @Cast("const char*") BytePointer jobu, @Cast("const char*") BytePointer jobv, @Cast("const char*") BytePointer jobq, - @Const IntBuffer m, @Const IntBuffer p, @Const IntBuffer n, - @Cast("lapack_complex_float*") FloatBuffer a, @Const IntBuffer lda, - @Cast("lapack_complex_float*") FloatBuffer b, @Const IntBuffer ldb, - FloatBuffer tola, FloatBuffer tolb, IntBuffer k, IntBuffer l, - @Cast("lapack_complex_float*") FloatBuffer u, @Const IntBuffer ldu, - @Cast("lapack_complex_float*") FloatBuffer v, @Const IntBuffer ldv, - @Cast("lapack_complex_float*") FloatBuffer q, @Const IntBuffer ldq, - IntBuffer iwork, FloatBuffer rwork, @Cast("lapack_complex_float*") FloatBuffer tau, - @Cast("lapack_complex_float*") FloatBuffer work, IntBuffer info, @Cast("size_t") long arg25, @Cast("size_t") long arg26, @Cast("size_t") long arg27 -); -public static native void LAPACK_cggsvp_base( - String jobu, String jobv, String jobq, - @Const int[] m, @Const int[] p, @Const int[] n, - @Cast("lapack_complex_float*") float[] a, @Const int[] lda, - @Cast("lapack_complex_float*") float[] b, @Const int[] ldb, - float[] tola, float[] tolb, int[] k, int[] l, - @Cast("lapack_complex_float*") float[] u, @Const int[] ldu, - @Cast("lapack_complex_float*") float[] v, @Const int[] ldv, - @Cast("lapack_complex_float*") float[] q, @Const int[] ldq, - int[] iwork, float[] rwork, @Cast("lapack_complex_float*") float[] tau, - @Cast("lapack_complex_float*") float[] work, int[] info, @Cast("size_t") long arg25, @Cast("size_t") long arg26, @Cast("size_t") long arg27 -); + // #ifdef LAPACK_FORTRAN_STRLEN_END - public static native @MemberGetter int LAPACK_cggsvp(); - public static final int LAPACK_cggsvp = LAPACK_cggsvp(); +// #define LAPACK_cggsvp(...) LAPACK_cggsvp_base(__VA_ARGS__, 1, 1, 1) // #else // #endif -public static native void LAPACK_zggsvp_base( - @Cast("const char*") BytePointer jobu, @Cast("const char*") BytePointer jobv, @Cast("const char*") BytePointer jobq, - @Const IntPointer m, @Const IntPointer p, @Const IntPointer n, - @Cast("lapack_complex_double*") DoublePointer a, @Const IntPointer lda, - @Cast("lapack_complex_double*") DoublePointer b, @Const IntPointer ldb, - DoublePointer tola, DoublePointer tolb, IntPointer k, IntPointer l, - @Cast("lapack_complex_double*") DoublePointer u, @Const IntPointer ldu, - @Cast("lapack_complex_double*") DoublePointer v, @Const IntPointer ldv, - @Cast("lapack_complex_double*") DoublePointer q, @Const IntPointer ldq, - IntPointer iwork, DoublePointer rwork, @Cast("lapack_complex_double*") DoublePointer tau, - @Cast("lapack_complex_double*") DoublePointer work, IntPointer info, @Cast("size_t") long arg25, @Cast("size_t") long arg26, @Cast("size_t") long arg27 -); -public static native void LAPACK_zggsvp_base( - String jobu, String jobv, String jobq, - @Const IntBuffer m, @Const IntBuffer p, @Const IntBuffer n, - @Cast("lapack_complex_double*") DoubleBuffer a, @Const IntBuffer lda, - @Cast("lapack_complex_double*") DoubleBuffer b, @Const IntBuffer ldb, - DoubleBuffer tola, DoubleBuffer tolb, IntBuffer k, IntBuffer l, - @Cast("lapack_complex_double*") DoubleBuffer u, @Const IntBuffer ldu, - @Cast("lapack_complex_double*") DoubleBuffer v, @Const IntBuffer ldv, - @Cast("lapack_complex_double*") DoubleBuffer q, @Const IntBuffer ldq, - IntBuffer iwork, DoubleBuffer rwork, @Cast("lapack_complex_double*") DoubleBuffer tau, - @Cast("lapack_complex_double*") DoubleBuffer work, IntBuffer info, @Cast("size_t") long arg25, @Cast("size_t") long arg26, @Cast("size_t") long arg27 -); -public static native void LAPACK_zggsvp_base( - @Cast("const char*") BytePointer jobu, @Cast("const char*") BytePointer jobv, @Cast("const char*") BytePointer jobq, - @Const int[] m, @Const int[] p, @Const int[] n, - @Cast("lapack_complex_double*") double[] a, @Const int[] lda, - @Cast("lapack_complex_double*") double[] b, @Const int[] ldb, - double[] tola, double[] tolb, int[] k, int[] l, - @Cast("lapack_complex_double*") double[] u, @Const int[] ldu, - @Cast("lapack_complex_double*") double[] v, @Const int[] ldv, - @Cast("lapack_complex_double*") double[] q, @Const int[] ldq, - int[] iwork, double[] rwork, @Cast("lapack_complex_double*") double[] tau, - @Cast("lapack_complex_double*") double[] work, int[] info, @Cast("size_t") long arg25, @Cast("size_t") long arg26, @Cast("size_t") long arg27 -); -public static native void LAPACK_zggsvp_base( - String jobu, String jobv, String jobq, - @Const IntPointer m, @Const IntPointer p, @Const IntPointer n, - @Cast("lapack_complex_double*") DoublePointer a, @Const IntPointer lda, - @Cast("lapack_complex_double*") DoublePointer b, @Const IntPointer ldb, - DoublePointer tola, DoublePointer tolb, IntPointer k, IntPointer l, - @Cast("lapack_complex_double*") DoublePointer u, @Const IntPointer ldu, - @Cast("lapack_complex_double*") DoublePointer v, @Const IntPointer ldv, - @Cast("lapack_complex_double*") DoublePointer q, @Const IntPointer ldq, - IntPointer iwork, DoublePointer rwork, @Cast("lapack_complex_double*") DoublePointer tau, - @Cast("lapack_complex_double*") DoublePointer work, IntPointer info, @Cast("size_t") long arg25, @Cast("size_t") long arg26, @Cast("size_t") long arg27 -); -public static native void LAPACK_zggsvp_base( - @Cast("const char*") BytePointer jobu, @Cast("const char*") BytePointer jobv, @Cast("const char*") BytePointer jobq, - @Const IntBuffer m, @Const IntBuffer p, @Const IntBuffer n, - @Cast("lapack_complex_double*") DoubleBuffer a, @Const IntBuffer lda, - @Cast("lapack_complex_double*") DoubleBuffer b, @Const IntBuffer ldb, - DoubleBuffer tola, DoubleBuffer tolb, IntBuffer k, IntBuffer l, - @Cast("lapack_complex_double*") DoubleBuffer u, @Const IntBuffer ldu, - @Cast("lapack_complex_double*") DoubleBuffer v, @Const IntBuffer ldv, - @Cast("lapack_complex_double*") DoubleBuffer q, @Const IntBuffer ldq, - IntBuffer iwork, DoubleBuffer rwork, @Cast("lapack_complex_double*") DoubleBuffer tau, - @Cast("lapack_complex_double*") DoubleBuffer work, IntBuffer info, @Cast("size_t") long arg25, @Cast("size_t") long arg26, @Cast("size_t") long arg27 -); -public static native void LAPACK_zggsvp_base( - String jobu, String jobv, String jobq, - @Const int[] m, @Const int[] p, @Const int[] n, - @Cast("lapack_complex_double*") double[] a, @Const int[] lda, - @Cast("lapack_complex_double*") double[] b, @Const int[] ldb, - double[] tola, double[] tolb, int[] k, int[] l, - @Cast("lapack_complex_double*") double[] u, @Const int[] ldu, - @Cast("lapack_complex_double*") double[] v, @Const int[] ldv, - @Cast("lapack_complex_double*") double[] q, @Const int[] ldq, - int[] iwork, double[] rwork, @Cast("lapack_complex_double*") double[] tau, - @Cast("lapack_complex_double*") double[] work, int[] info, @Cast("size_t") long arg25, @Cast("size_t") long arg26, @Cast("size_t") long arg27 -); + // #ifdef LAPACK_FORTRAN_STRLEN_END - public static native @MemberGetter int LAPACK_zggsvp(); - public static final int LAPACK_zggsvp = LAPACK_zggsvp(); +// #define LAPACK_zggsvp(...) LAPACK_zggsvp_base(__VA_ARGS__, 1, 1, 1) // #else // #endif @@ -25911,219 +22154,15 @@ public static native void LAPACK_zherfs_base( // #else // #endif -public static native void LAPACK_cherfsx_base( - @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer equed, - @Const IntPointer n, @Const IntPointer nrhs, - @Cast("const lapack_complex_float*") FloatPointer A, @Const IntPointer lda, - @Cast("const lapack_complex_float*") FloatPointer AF, @Const IntPointer ldaf, @Const IntPointer ipiv, - @Const FloatPointer S, - @Cast("const lapack_complex_float*") FloatPointer B, @Const IntPointer ldb, - @Cast("lapack_complex_float*") FloatPointer X, @Const IntPointer ldx, - FloatPointer rcond, - FloatPointer berr, @Const IntPointer n_err_bnds, - FloatPointer err_bnds_norm, - FloatPointer err_bnds_comp, @Const IntPointer nparams, - FloatPointer params, - @Cast("lapack_complex_float*") FloatPointer work, - FloatPointer rwork, - IntPointer info, @Cast("size_t") long arg24, @Cast("size_t") long arg25 -); -public static native void LAPACK_cherfsx_base( - String uplo, String equed, - @Const IntBuffer n, @Const IntBuffer nrhs, - @Cast("const lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, - @Cast("const lapack_complex_float*") FloatBuffer AF, @Const IntBuffer ldaf, @Const IntBuffer ipiv, - @Const FloatBuffer S, - @Cast("const lapack_complex_float*") FloatBuffer B, @Const IntBuffer ldb, - @Cast("lapack_complex_float*") FloatBuffer X, @Const IntBuffer ldx, - FloatBuffer rcond, - FloatBuffer berr, @Const IntBuffer n_err_bnds, - FloatBuffer err_bnds_norm, - FloatBuffer err_bnds_comp, @Const IntBuffer nparams, - FloatBuffer params, - @Cast("lapack_complex_float*") FloatBuffer work, - FloatBuffer rwork, - IntBuffer info, @Cast("size_t") long arg24, @Cast("size_t") long arg25 -); -public static native void LAPACK_cherfsx_base( - @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer equed, - @Const int[] n, @Const int[] nrhs, - @Cast("const lapack_complex_float*") float[] A, @Const int[] lda, - @Cast("const lapack_complex_float*") float[] AF, @Const int[] ldaf, @Const int[] ipiv, - @Const float[] S, - @Cast("const lapack_complex_float*") float[] B, @Const int[] ldb, - @Cast("lapack_complex_float*") float[] X, @Const int[] ldx, - float[] rcond, - float[] berr, @Const int[] n_err_bnds, - float[] err_bnds_norm, - float[] err_bnds_comp, @Const int[] nparams, - float[] params, - @Cast("lapack_complex_float*") float[] work, - float[] rwork, - int[] info, @Cast("size_t") long arg24, @Cast("size_t") long arg25 -); -public static native void LAPACK_cherfsx_base( - String uplo, String equed, - @Const IntPointer n, @Const IntPointer nrhs, - @Cast("const lapack_complex_float*") FloatPointer A, @Const IntPointer lda, - @Cast("const lapack_complex_float*") FloatPointer AF, @Const IntPointer ldaf, @Const IntPointer ipiv, - @Const FloatPointer S, - @Cast("const lapack_complex_float*") FloatPointer B, @Const IntPointer ldb, - @Cast("lapack_complex_float*") FloatPointer X, @Const IntPointer ldx, - FloatPointer rcond, - FloatPointer berr, @Const IntPointer n_err_bnds, - FloatPointer err_bnds_norm, - FloatPointer err_bnds_comp, @Const IntPointer nparams, - FloatPointer params, - @Cast("lapack_complex_float*") FloatPointer work, - FloatPointer rwork, - IntPointer info, @Cast("size_t") long arg24, @Cast("size_t") long arg25 -); -public static native void LAPACK_cherfsx_base( - @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer equed, - @Const IntBuffer n, @Const IntBuffer nrhs, - @Cast("const lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, - @Cast("const lapack_complex_float*") FloatBuffer AF, @Const IntBuffer ldaf, @Const IntBuffer ipiv, - @Const FloatBuffer S, - @Cast("const lapack_complex_float*") FloatBuffer B, @Const IntBuffer ldb, - @Cast("lapack_complex_float*") FloatBuffer X, @Const IntBuffer ldx, - FloatBuffer rcond, - FloatBuffer berr, @Const IntBuffer n_err_bnds, - FloatBuffer err_bnds_norm, - FloatBuffer err_bnds_comp, @Const IntBuffer nparams, - FloatBuffer params, - @Cast("lapack_complex_float*") FloatBuffer work, - FloatBuffer rwork, - IntBuffer info, @Cast("size_t") long arg24, @Cast("size_t") long arg25 -); -public static native void LAPACK_cherfsx_base( - String uplo, String equed, - @Const int[] n, @Const int[] nrhs, - @Cast("const lapack_complex_float*") float[] A, @Const int[] lda, - @Cast("const lapack_complex_float*") float[] AF, @Const int[] ldaf, @Const int[] ipiv, - @Const float[] S, - @Cast("const lapack_complex_float*") float[] B, @Const int[] ldb, - @Cast("lapack_complex_float*") float[] X, @Const int[] ldx, - float[] rcond, - float[] berr, @Const int[] n_err_bnds, - float[] err_bnds_norm, - float[] err_bnds_comp, @Const int[] nparams, - float[] params, - @Cast("lapack_complex_float*") float[] work, - float[] rwork, - int[] info, @Cast("size_t") long arg24, @Cast("size_t") long arg25 -); + // #ifdef LAPACK_FORTRAN_STRLEN_END - public static native @MemberGetter int LAPACK_cherfsx(); - public static final int LAPACK_cherfsx = LAPACK_cherfsx(); +// #define LAPACK_cherfsx(...) LAPACK_cherfsx_base(__VA_ARGS__, 1, 1) // #else // #endif -public static native void LAPACK_zherfsx_base( - @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer equed, - @Const IntPointer n, @Const IntPointer nrhs, - @Cast("const lapack_complex_double*") DoublePointer A, @Const IntPointer lda, - @Cast("const lapack_complex_double*") DoublePointer AF, @Const IntPointer ldaf, @Const IntPointer ipiv, - @Const DoublePointer S, - @Cast("const lapack_complex_double*") DoublePointer B, @Const IntPointer ldb, - @Cast("lapack_complex_double*") DoublePointer X, @Const IntPointer ldx, - DoublePointer rcond, - DoublePointer berr, @Const IntPointer n_err_bnds, - DoublePointer err_bnds_norm, - DoublePointer err_bnds_comp, @Const IntPointer nparams, - DoublePointer params, - @Cast("lapack_complex_double*") DoublePointer work, - DoublePointer rwork, - IntPointer info, @Cast("size_t") long arg24, @Cast("size_t") long arg25 -); -public static native void LAPACK_zherfsx_base( - String uplo, String equed, - @Const IntBuffer n, @Const IntBuffer nrhs, - @Cast("const lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, - @Cast("const lapack_complex_double*") DoubleBuffer AF, @Const IntBuffer ldaf, @Const IntBuffer ipiv, - @Const DoubleBuffer S, - @Cast("const lapack_complex_double*") DoubleBuffer B, @Const IntBuffer ldb, - @Cast("lapack_complex_double*") DoubleBuffer X, @Const IntBuffer ldx, - DoubleBuffer rcond, - DoubleBuffer berr, @Const IntBuffer n_err_bnds, - DoubleBuffer err_bnds_norm, - DoubleBuffer err_bnds_comp, @Const IntBuffer nparams, - DoubleBuffer params, - @Cast("lapack_complex_double*") DoubleBuffer work, - DoubleBuffer rwork, - IntBuffer info, @Cast("size_t") long arg24, @Cast("size_t") long arg25 -); -public static native void LAPACK_zherfsx_base( - @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer equed, - @Const int[] n, @Const int[] nrhs, - @Cast("const lapack_complex_double*") double[] A, @Const int[] lda, - @Cast("const lapack_complex_double*") double[] AF, @Const int[] ldaf, @Const int[] ipiv, - @Const double[] S, - @Cast("const lapack_complex_double*") double[] B, @Const int[] ldb, - @Cast("lapack_complex_double*") double[] X, @Const int[] ldx, - double[] rcond, - double[] berr, @Const int[] n_err_bnds, - double[] err_bnds_norm, - double[] err_bnds_comp, @Const int[] nparams, - double[] params, - @Cast("lapack_complex_double*") double[] work, - double[] rwork, - int[] info, @Cast("size_t") long arg24, @Cast("size_t") long arg25 -); -public static native void LAPACK_zherfsx_base( - String uplo, String equed, - @Const IntPointer n, @Const IntPointer nrhs, - @Cast("const lapack_complex_double*") DoublePointer A, @Const IntPointer lda, - @Cast("const lapack_complex_double*") DoublePointer AF, @Const IntPointer ldaf, @Const IntPointer ipiv, - @Const DoublePointer S, - @Cast("const lapack_complex_double*") DoublePointer B, @Const IntPointer ldb, - @Cast("lapack_complex_double*") DoublePointer X, @Const IntPointer ldx, - DoublePointer rcond, - DoublePointer berr, @Const IntPointer n_err_bnds, - DoublePointer err_bnds_norm, - DoublePointer err_bnds_comp, @Const IntPointer nparams, - DoublePointer params, - @Cast("lapack_complex_double*") DoublePointer work, - DoublePointer rwork, - IntPointer info, @Cast("size_t") long arg24, @Cast("size_t") long arg25 -); -public static native void LAPACK_zherfsx_base( - @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer equed, - @Const IntBuffer n, @Const IntBuffer nrhs, - @Cast("const lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, - @Cast("const lapack_complex_double*") DoubleBuffer AF, @Const IntBuffer ldaf, @Const IntBuffer ipiv, - @Const DoubleBuffer S, - @Cast("const lapack_complex_double*") DoubleBuffer B, @Const IntBuffer ldb, - @Cast("lapack_complex_double*") DoubleBuffer X, @Const IntBuffer ldx, - DoubleBuffer rcond, - DoubleBuffer berr, @Const IntBuffer n_err_bnds, - DoubleBuffer err_bnds_norm, - DoubleBuffer err_bnds_comp, @Const IntBuffer nparams, - DoubleBuffer params, - @Cast("lapack_complex_double*") DoubleBuffer work, - DoubleBuffer rwork, - IntBuffer info, @Cast("size_t") long arg24, @Cast("size_t") long arg25 -); -public static native void LAPACK_zherfsx_base( - String uplo, String equed, - @Const int[] n, @Const int[] nrhs, - @Cast("const lapack_complex_double*") double[] A, @Const int[] lda, - @Cast("const lapack_complex_double*") double[] AF, @Const int[] ldaf, @Const int[] ipiv, - @Const double[] S, - @Cast("const lapack_complex_double*") double[] B, @Const int[] ldb, - @Cast("lapack_complex_double*") double[] X, @Const int[] ldx, - double[] rcond, - double[] berr, @Const int[] n_err_bnds, - double[] err_bnds_norm, - double[] err_bnds_comp, @Const int[] nparams, - double[] params, - @Cast("lapack_complex_double*") double[] work, - double[] rwork, - int[] info, @Cast("size_t") long arg24, @Cast("size_t") long arg25 -); + // #ifdef LAPACK_FORTRAN_STRLEN_END - public static native @MemberGetter int LAPACK_zherfsx(); - public static final int LAPACK_zherfsx = LAPACK_zherfsx(); +// #define LAPACK_zherfsx(...) LAPACK_zherfsx_base(__VA_ARGS__, 1, 1) // #else // #endif @@ -26859,243 +22898,15 @@ public static native void LAPACK_zhesvx_base( // #else // #endif -public static native void LAPACK_chesvxx_base( - @Cast("const char*") BytePointer fact, @Cast("const char*") BytePointer uplo, - @Const IntPointer n, @Const IntPointer nrhs, - @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, - @Cast("lapack_complex_float*") FloatPointer AF, @Const IntPointer ldaf, IntPointer ipiv, @Cast("char*") BytePointer equed, - FloatPointer S, - @Cast("lapack_complex_float*") FloatPointer B, - @Const IntPointer ldb, - @Cast("lapack_complex_float*") FloatPointer X, @Const IntPointer ldx, - FloatPointer rcond, - FloatPointer rpvgrw, - FloatPointer berr, @Const IntPointer n_err_bnds, - FloatPointer err_bnds_norm, - FloatPointer err_bnds_comp, @Const IntPointer nparams, - FloatPointer params, - @Cast("lapack_complex_float*") FloatPointer work, - FloatPointer rwork, - IntPointer info, @Cast("size_t") long arg26, @Cast("size_t") long arg27, @Cast("size_t") long arg28 -); -public static native void LAPACK_chesvxx_base( - String fact, String uplo, - @Const IntBuffer n, @Const IntBuffer nrhs, - @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, - @Cast("lapack_complex_float*") FloatBuffer AF, @Const IntBuffer ldaf, IntBuffer ipiv, @Cast("char*") ByteBuffer equed, - FloatBuffer S, - @Cast("lapack_complex_float*") FloatBuffer B, - @Const IntBuffer ldb, - @Cast("lapack_complex_float*") FloatBuffer X, @Const IntBuffer ldx, - FloatBuffer rcond, - FloatBuffer rpvgrw, - FloatBuffer berr, @Const IntBuffer n_err_bnds, - FloatBuffer err_bnds_norm, - FloatBuffer err_bnds_comp, @Const IntBuffer nparams, - FloatBuffer params, - @Cast("lapack_complex_float*") FloatBuffer work, - FloatBuffer rwork, - IntBuffer info, @Cast("size_t") long arg26, @Cast("size_t") long arg27, @Cast("size_t") long arg28 -); -public static native void LAPACK_chesvxx_base( - @Cast("const char*") BytePointer fact, @Cast("const char*") BytePointer uplo, - @Const int[] n, @Const int[] nrhs, - @Cast("lapack_complex_float*") float[] A, @Const int[] lda, - @Cast("lapack_complex_float*") float[] AF, @Const int[] ldaf, int[] ipiv, @Cast("char*") byte[] equed, - float[] S, - @Cast("lapack_complex_float*") float[] B, - @Const int[] ldb, - @Cast("lapack_complex_float*") float[] X, @Const int[] ldx, - float[] rcond, - float[] rpvgrw, - float[] berr, @Const int[] n_err_bnds, - float[] err_bnds_norm, - float[] err_bnds_comp, @Const int[] nparams, - float[] params, - @Cast("lapack_complex_float*") float[] work, - float[] rwork, - int[] info, @Cast("size_t") long arg26, @Cast("size_t") long arg27, @Cast("size_t") long arg28 -); -public static native void LAPACK_chesvxx_base( - String fact, String uplo, - @Const IntPointer n, @Const IntPointer nrhs, - @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, - @Cast("lapack_complex_float*") FloatPointer AF, @Const IntPointer ldaf, IntPointer ipiv, @Cast("char*") BytePointer equed, - FloatPointer S, - @Cast("lapack_complex_float*") FloatPointer B, - @Const IntPointer ldb, - @Cast("lapack_complex_float*") FloatPointer X, @Const IntPointer ldx, - FloatPointer rcond, - FloatPointer rpvgrw, - FloatPointer berr, @Const IntPointer n_err_bnds, - FloatPointer err_bnds_norm, - FloatPointer err_bnds_comp, @Const IntPointer nparams, - FloatPointer params, - @Cast("lapack_complex_float*") FloatPointer work, - FloatPointer rwork, - IntPointer info, @Cast("size_t") long arg26, @Cast("size_t") long arg27, @Cast("size_t") long arg28 -); -public static native void LAPACK_chesvxx_base( - @Cast("const char*") BytePointer fact, @Cast("const char*") BytePointer uplo, - @Const IntBuffer n, @Const IntBuffer nrhs, - @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, - @Cast("lapack_complex_float*") FloatBuffer AF, @Const IntBuffer ldaf, IntBuffer ipiv, @Cast("char*") ByteBuffer equed, - FloatBuffer S, - @Cast("lapack_complex_float*") FloatBuffer B, - @Const IntBuffer ldb, - @Cast("lapack_complex_float*") FloatBuffer X, @Const IntBuffer ldx, - FloatBuffer rcond, - FloatBuffer rpvgrw, - FloatBuffer berr, @Const IntBuffer n_err_bnds, - FloatBuffer err_bnds_norm, - FloatBuffer err_bnds_comp, @Const IntBuffer nparams, - FloatBuffer params, - @Cast("lapack_complex_float*") FloatBuffer work, - FloatBuffer rwork, - IntBuffer info, @Cast("size_t") long arg26, @Cast("size_t") long arg27, @Cast("size_t") long arg28 -); -public static native void LAPACK_chesvxx_base( - String fact, String uplo, - @Const int[] n, @Const int[] nrhs, - @Cast("lapack_complex_float*") float[] A, @Const int[] lda, - @Cast("lapack_complex_float*") float[] AF, @Const int[] ldaf, int[] ipiv, @Cast("char*") byte[] equed, - float[] S, - @Cast("lapack_complex_float*") float[] B, - @Const int[] ldb, - @Cast("lapack_complex_float*") float[] X, @Const int[] ldx, - float[] rcond, - float[] rpvgrw, - float[] berr, @Const int[] n_err_bnds, - float[] err_bnds_norm, - float[] err_bnds_comp, @Const int[] nparams, - float[] params, - @Cast("lapack_complex_float*") float[] work, - float[] rwork, - int[] info, @Cast("size_t") long arg26, @Cast("size_t") long arg27, @Cast("size_t") long arg28 -); + // #ifdef LAPACK_FORTRAN_STRLEN_END - public static native @MemberGetter int LAPACK_chesvxx(); - public static final int LAPACK_chesvxx = LAPACK_chesvxx(); +// #define LAPACK_chesvxx(...) LAPACK_chesvxx_base(__VA_ARGS__, 1, 1, 1) // #else // #endif -public static native void LAPACK_zhesvxx_base( - @Cast("const char*") BytePointer fact, @Cast("const char*") BytePointer uplo, - @Const IntPointer n, @Const IntPointer nrhs, - @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, - @Cast("lapack_complex_double*") DoublePointer AF, @Const IntPointer ldaf, IntPointer ipiv, @Cast("char*") BytePointer equed, - DoublePointer S, - @Cast("lapack_complex_double*") DoublePointer B, - @Const IntPointer ldb, - @Cast("lapack_complex_double*") DoublePointer X, @Const IntPointer ldx, - DoublePointer rcond, - DoublePointer rpvgrw, - DoublePointer berr, @Const IntPointer n_err_bnds, - DoublePointer err_bnds_norm, - DoublePointer err_bnds_comp, @Const IntPointer nparams, - DoublePointer params, - @Cast("lapack_complex_double*") DoublePointer work, - DoublePointer rwork, - IntPointer info, @Cast("size_t") long arg26, @Cast("size_t") long arg27, @Cast("size_t") long arg28 -); -public static native void LAPACK_zhesvxx_base( - String fact, String uplo, - @Const IntBuffer n, @Const IntBuffer nrhs, - @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, - @Cast("lapack_complex_double*") DoubleBuffer AF, @Const IntBuffer ldaf, IntBuffer ipiv, @Cast("char*") ByteBuffer equed, - DoubleBuffer S, - @Cast("lapack_complex_double*") DoubleBuffer B, - @Const IntBuffer ldb, - @Cast("lapack_complex_double*") DoubleBuffer X, @Const IntBuffer ldx, - DoubleBuffer rcond, - DoubleBuffer rpvgrw, - DoubleBuffer berr, @Const IntBuffer n_err_bnds, - DoubleBuffer err_bnds_norm, - DoubleBuffer err_bnds_comp, @Const IntBuffer nparams, - DoubleBuffer params, - @Cast("lapack_complex_double*") DoubleBuffer work, - DoubleBuffer rwork, - IntBuffer info, @Cast("size_t") long arg26, @Cast("size_t") long arg27, @Cast("size_t") long arg28 -); -public static native void LAPACK_zhesvxx_base( - @Cast("const char*") BytePointer fact, @Cast("const char*") BytePointer uplo, - @Const int[] n, @Const int[] nrhs, - @Cast("lapack_complex_double*") double[] A, @Const int[] lda, - @Cast("lapack_complex_double*") double[] AF, @Const int[] ldaf, int[] ipiv, @Cast("char*") byte[] equed, - double[] S, - @Cast("lapack_complex_double*") double[] B, - @Const int[] ldb, - @Cast("lapack_complex_double*") double[] X, @Const int[] ldx, - double[] rcond, - double[] rpvgrw, - double[] berr, @Const int[] n_err_bnds, - double[] err_bnds_norm, - double[] err_bnds_comp, @Const int[] nparams, - double[] params, - @Cast("lapack_complex_double*") double[] work, - double[] rwork, - int[] info, @Cast("size_t") long arg26, @Cast("size_t") long arg27, @Cast("size_t") long arg28 -); -public static native void LAPACK_zhesvxx_base( - String fact, String uplo, - @Const IntPointer n, @Const IntPointer nrhs, - @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, - @Cast("lapack_complex_double*") DoublePointer AF, @Const IntPointer ldaf, IntPointer ipiv, @Cast("char*") BytePointer equed, - DoublePointer S, - @Cast("lapack_complex_double*") DoublePointer B, - @Const IntPointer ldb, - @Cast("lapack_complex_double*") DoublePointer X, @Const IntPointer ldx, - DoublePointer rcond, - DoublePointer rpvgrw, - DoublePointer berr, @Const IntPointer n_err_bnds, - DoublePointer err_bnds_norm, - DoublePointer err_bnds_comp, @Const IntPointer nparams, - DoublePointer params, - @Cast("lapack_complex_double*") DoublePointer work, - DoublePointer rwork, - IntPointer info, @Cast("size_t") long arg26, @Cast("size_t") long arg27, @Cast("size_t") long arg28 -); -public static native void LAPACK_zhesvxx_base( - @Cast("const char*") BytePointer fact, @Cast("const char*") BytePointer uplo, - @Const IntBuffer n, @Const IntBuffer nrhs, - @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, - @Cast("lapack_complex_double*") DoubleBuffer AF, @Const IntBuffer ldaf, IntBuffer ipiv, @Cast("char*") ByteBuffer equed, - DoubleBuffer S, - @Cast("lapack_complex_double*") DoubleBuffer B, - @Const IntBuffer ldb, - @Cast("lapack_complex_double*") DoubleBuffer X, @Const IntBuffer ldx, - DoubleBuffer rcond, - DoubleBuffer rpvgrw, - DoubleBuffer berr, @Const IntBuffer n_err_bnds, - DoubleBuffer err_bnds_norm, - DoubleBuffer err_bnds_comp, @Const IntBuffer nparams, - DoubleBuffer params, - @Cast("lapack_complex_double*") DoubleBuffer work, - DoubleBuffer rwork, - IntBuffer info, @Cast("size_t") long arg26, @Cast("size_t") long arg27, @Cast("size_t") long arg28 -); -public static native void LAPACK_zhesvxx_base( - String fact, String uplo, - @Const int[] n, @Const int[] nrhs, - @Cast("lapack_complex_double*") double[] A, @Const int[] lda, - @Cast("lapack_complex_double*") double[] AF, @Const int[] ldaf, int[] ipiv, @Cast("char*") byte[] equed, - double[] S, - @Cast("lapack_complex_double*") double[] B, - @Const int[] ldb, - @Cast("lapack_complex_double*") double[] X, @Const int[] ldx, - double[] rcond, - double[] rpvgrw, - double[] berr, @Const int[] n_err_bnds, - double[] err_bnds_norm, - double[] err_bnds_comp, @Const int[] nparams, - double[] params, - @Cast("lapack_complex_double*") double[] work, - double[] rwork, - int[] info, @Cast("size_t") long arg26, @Cast("size_t") long arg27, @Cast("size_t") long arg28 -); + // #ifdef LAPACK_FORTRAN_STRLEN_END - public static native @MemberGetter int LAPACK_zhesvxx(); - public static final int LAPACK_zhesvxx = LAPACK_zhesvxx(); +// #define LAPACK_zhesvxx(...) LAPACK_zhesvxx_base(__VA_ARGS__, 1, 1, 1) // #else // #endif @@ -32233,43 +28044,9 @@ public static native void LAPACK_zlacpy_base( // #else // #endif -public static native void LAPACK_clacrm( - @Const IntPointer m, @Const IntPointer n, - @Cast("const lapack_complex_float*") FloatPointer A, @Const IntPointer lda, - @Const FloatPointer B, @Const IntPointer ldb, - @Cast("lapack_complex_float*") FloatPointer C, @Const IntPointer ldc, - FloatPointer rwork ); -public static native void LAPACK_clacrm( - @Const IntBuffer m, @Const IntBuffer n, - @Cast("const lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, - @Const FloatBuffer B, @Const IntBuffer ldb, - @Cast("lapack_complex_float*") FloatBuffer C, @Const IntBuffer ldc, - FloatBuffer rwork ); -public static native void LAPACK_clacrm( - @Const int[] m, @Const int[] n, - @Cast("const lapack_complex_float*") float[] A, @Const int[] lda, - @Const float[] B, @Const int[] ldb, - @Cast("lapack_complex_float*") float[] C, @Const int[] ldc, - float[] rwork ); -public static native void LAPACK_zlacrm( - @Const IntPointer m, @Const IntPointer n, - @Cast("const lapack_complex_double*") DoublePointer A, @Const IntPointer lda, - @Const DoublePointer B, @Const IntPointer ldb, - @Cast("lapack_complex_double*") DoublePointer C, @Const IntPointer ldc, - DoublePointer rwork ); -public static native void LAPACK_zlacrm( - @Const IntBuffer m, @Const IntBuffer n, - @Cast("const lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, - @Const DoubleBuffer B, @Const IntBuffer ldb, - @Cast("lapack_complex_double*") DoubleBuffer C, @Const IntBuffer ldc, - DoubleBuffer rwork ); -public static native void LAPACK_zlacrm( - @Const int[] m, @Const int[] n, - @Cast("const lapack_complex_double*") double[] A, @Const int[] lda, - @Const double[] B, @Const int[] ldb, - @Cast("lapack_complex_double*") double[] C, @Const int[] ldc, - double[] rwork ); + + public static native void LAPACK_zlag2c( @Const IntPointer m, @Const IntPointer n, @@ -32547,171 +28324,27 @@ public static native double LAPACK_dlamch_base( // #else // #endif -public static native @Cast("lapack_float_return") double LAPACK_clangb_base( - @Cast("const char*") BytePointer norm, - @Const IntPointer n, @Const IntPointer kl, @Const IntPointer ku, - @Cast("const lapack_complex_float*") FloatPointer AB, @Const IntPointer ldab, - FloatPointer work, @Cast("size_t") long arg7 -); -public static native @Cast("lapack_float_return") double LAPACK_clangb_base( - String norm, - @Const IntBuffer n, @Const IntBuffer kl, @Const IntBuffer ku, - @Cast("const lapack_complex_float*") FloatBuffer AB, @Const IntBuffer ldab, - FloatBuffer work, @Cast("size_t") long arg7 -); -public static native @Cast("lapack_float_return") double LAPACK_clangb_base( - @Cast("const char*") BytePointer norm, - @Const int[] n, @Const int[] kl, @Const int[] ku, - @Cast("const lapack_complex_float*") float[] AB, @Const int[] ldab, - float[] work, @Cast("size_t") long arg7 -); -public static native @Cast("lapack_float_return") double LAPACK_clangb_base( - String norm, - @Const IntPointer n, @Const IntPointer kl, @Const IntPointer ku, - @Cast("const lapack_complex_float*") FloatPointer AB, @Const IntPointer ldab, - FloatPointer work, @Cast("size_t") long arg7 -); -public static native @Cast("lapack_float_return") double LAPACK_clangb_base( - @Cast("const char*") BytePointer norm, - @Const IntBuffer n, @Const IntBuffer kl, @Const IntBuffer ku, - @Cast("const lapack_complex_float*") FloatBuffer AB, @Const IntBuffer ldab, - FloatBuffer work, @Cast("size_t") long arg7 -); -public static native @Cast("lapack_float_return") double LAPACK_clangb_base( - String norm, - @Const int[] n, @Const int[] kl, @Const int[] ku, - @Cast("const lapack_complex_float*") float[] AB, @Const int[] ldab, - float[] work, @Cast("size_t") long arg7 -); + // #ifdef LAPACK_FORTRAN_STRLEN_END - public static native @MemberGetter int LAPACK_clangb(); - public static final int LAPACK_clangb = LAPACK_clangb(); +// #define LAPACK_clangb(...) LAPACK_clangb_base(__VA_ARGS__, 1) // #else // #endif -public static native double LAPACK_dlangb_base( - @Cast("const char*") BytePointer norm, - @Const IntPointer n, @Const IntPointer kl, @Const IntPointer ku, - @Const DoublePointer AB, @Const IntPointer ldab, - DoublePointer work, @Cast("size_t") long arg7 -); -public static native double LAPACK_dlangb_base( - String norm, - @Const IntBuffer n, @Const IntBuffer kl, @Const IntBuffer ku, - @Const DoubleBuffer AB, @Const IntBuffer ldab, - DoubleBuffer work, @Cast("size_t") long arg7 -); -public static native double LAPACK_dlangb_base( - @Cast("const char*") BytePointer norm, - @Const int[] n, @Const int[] kl, @Const int[] ku, - @Const double[] AB, @Const int[] ldab, - double[] work, @Cast("size_t") long arg7 -); -public static native double LAPACK_dlangb_base( - String norm, - @Const IntPointer n, @Const IntPointer kl, @Const IntPointer ku, - @Const DoublePointer AB, @Const IntPointer ldab, - DoublePointer work, @Cast("size_t") long arg7 -); -public static native double LAPACK_dlangb_base( - @Cast("const char*") BytePointer norm, - @Const IntBuffer n, @Const IntBuffer kl, @Const IntBuffer ku, - @Const DoubleBuffer AB, @Const IntBuffer ldab, - DoubleBuffer work, @Cast("size_t") long arg7 -); -public static native double LAPACK_dlangb_base( - String norm, - @Const int[] n, @Const int[] kl, @Const int[] ku, - @Const double[] AB, @Const int[] ldab, - double[] work, @Cast("size_t") long arg7 -); + // #ifdef LAPACK_FORTRAN_STRLEN_END - public static native @MemberGetter int LAPACK_dlangb(); - public static final int LAPACK_dlangb = LAPACK_dlangb(); +// #define LAPACK_dlangb(...) LAPACK_dlangb_base(__VA_ARGS__, 1) // #else // #endif -public static native @Cast("lapack_float_return") double LAPACK_slangb_base( - @Cast("const char*") BytePointer norm, - @Const IntPointer n, @Const IntPointer kl, @Const IntPointer ku, - @Const FloatPointer AB, @Const IntPointer ldab, - FloatPointer work, @Cast("size_t") long arg7 -); -public static native @Cast("lapack_float_return") double LAPACK_slangb_base( - String norm, - @Const IntBuffer n, @Const IntBuffer kl, @Const IntBuffer ku, - @Const FloatBuffer AB, @Const IntBuffer ldab, - FloatBuffer work, @Cast("size_t") long arg7 -); -public static native @Cast("lapack_float_return") double LAPACK_slangb_base( - @Cast("const char*") BytePointer norm, - @Const int[] n, @Const int[] kl, @Const int[] ku, - @Const float[] AB, @Const int[] ldab, - float[] work, @Cast("size_t") long arg7 -); -public static native @Cast("lapack_float_return") double LAPACK_slangb_base( - String norm, - @Const IntPointer n, @Const IntPointer kl, @Const IntPointer ku, - @Const FloatPointer AB, @Const IntPointer ldab, - FloatPointer work, @Cast("size_t") long arg7 -); -public static native @Cast("lapack_float_return") double LAPACK_slangb_base( - @Cast("const char*") BytePointer norm, - @Const IntBuffer n, @Const IntBuffer kl, @Const IntBuffer ku, - @Const FloatBuffer AB, @Const IntBuffer ldab, - FloatBuffer work, @Cast("size_t") long arg7 -); -public static native @Cast("lapack_float_return") double LAPACK_slangb_base( - String norm, - @Const int[] n, @Const int[] kl, @Const int[] ku, - @Const float[] AB, @Const int[] ldab, - float[] work, @Cast("size_t") long arg7 -); + // #ifdef LAPACK_FORTRAN_STRLEN_END - public static native @MemberGetter int LAPACK_slangb(); - public static final int LAPACK_slangb = LAPACK_slangb(); +// #define LAPACK_slangb(...) LAPACK_slangb_base(__VA_ARGS__, 1) // #else // #endif -public static native double LAPACK_zlangb_base( - @Cast("const char*") BytePointer norm, - @Const IntPointer n, @Const IntPointer kl, @Const IntPointer ku, - @Cast("const lapack_complex_double*") DoublePointer AB, @Const IntPointer ldab, - DoublePointer work, @Cast("size_t") long arg7 -); -public static native double LAPACK_zlangb_base( - String norm, - @Const IntBuffer n, @Const IntBuffer kl, @Const IntBuffer ku, - @Cast("const lapack_complex_double*") DoubleBuffer AB, @Const IntBuffer ldab, - DoubleBuffer work, @Cast("size_t") long arg7 -); -public static native double LAPACK_zlangb_base( - @Cast("const char*") BytePointer norm, - @Const int[] n, @Const int[] kl, @Const int[] ku, - @Cast("const lapack_complex_double*") double[] AB, @Const int[] ldab, - double[] work, @Cast("size_t") long arg7 -); -public static native double LAPACK_zlangb_base( - String norm, - @Const IntPointer n, @Const IntPointer kl, @Const IntPointer ku, - @Cast("const lapack_complex_double*") DoublePointer AB, @Const IntPointer ldab, - DoublePointer work, @Cast("size_t") long arg7 -); -public static native double LAPACK_zlangb_base( - @Cast("const char*") BytePointer norm, - @Const IntBuffer n, @Const IntBuffer kl, @Const IntBuffer ku, - @Cast("const lapack_complex_double*") DoubleBuffer AB, @Const IntBuffer ldab, - DoubleBuffer work, @Cast("size_t") long arg7 -); -public static native double LAPACK_zlangb_base( - String norm, - @Const int[] n, @Const int[] kl, @Const int[] ku, - @Cast("const lapack_complex_double*") double[] AB, @Const int[] ldab, - double[] work, @Cast("size_t") long arg7 -); + // #ifdef LAPACK_FORTRAN_STRLEN_END - public static native @MemberGetter int LAPACK_zlangb(); - public static final int LAPACK_zlangb = LAPACK_zlangb(); +// #define LAPACK_zlangb(...) LAPACK_zlangb_base(__VA_ARGS__, 1) // #else // #endif @@ -34751,43 +30384,9 @@ public static native double LAPACK_dlapy3( @Const float[] y, @Const float[] z ); -public static native void LAPACK_clarcm( - @Const IntPointer m, @Const IntPointer n, - @Const FloatPointer A, @Const IntPointer lda, - @Cast("const lapack_complex_float*") FloatPointer B, @Const IntPointer ldb, - @Cast("lapack_complex_float*") FloatPointer C, @Const IntPointer ldc, - FloatPointer rwork ); -public static native void LAPACK_clarcm( - @Const IntBuffer m, @Const IntBuffer n, - @Const FloatBuffer A, @Const IntBuffer lda, - @Cast("const lapack_complex_float*") FloatBuffer B, @Const IntBuffer ldb, - @Cast("lapack_complex_float*") FloatBuffer C, @Const IntBuffer ldc, - FloatBuffer rwork ); -public static native void LAPACK_clarcm( - @Const int[] m, @Const int[] n, - @Const float[] A, @Const int[] lda, - @Cast("const lapack_complex_float*") float[] B, @Const int[] ldb, - @Cast("lapack_complex_float*") float[] C, @Const int[] ldc, - float[] rwork ); -public static native void LAPACK_zlarcm( - @Const IntPointer m, @Const IntPointer n, - @Const DoublePointer A, @Const IntPointer lda, - @Cast("const lapack_complex_double*") DoublePointer B, @Const IntPointer ldb, - @Cast("lapack_complex_double*") DoublePointer C, @Const IntPointer ldc, - DoublePointer rwork ); -public static native void LAPACK_zlarcm( - @Const IntBuffer m, @Const IntBuffer n, - @Const DoubleBuffer A, @Const IntBuffer lda, - @Cast("const lapack_complex_double*") DoubleBuffer B, @Const IntBuffer ldb, - @Cast("lapack_complex_double*") DoubleBuffer C, @Const IntBuffer ldc, - DoubleBuffer rwork ); -public static native void LAPACK_zlarcm( - @Const int[] m, @Const int[] n, - @Const double[] A, @Const int[] lda, - @Cast("const lapack_complex_double*") double[] B, @Const int[] ldb, - @Cast("lapack_complex_double*") double[] C, @Const int[] ldc, - double[] rwork ); + + public static native void LAPACK_clarf_base( @Cast("const char*") BytePointer side, @@ -36275,69 +31874,13 @@ public static native void LAPACK_slasrt_base( // #else // #endif -public static native void LAPACK_classq( - @Const IntPointer n, - @Cast("const lapack_complex_float*") FloatPointer X, @Const IntPointer incx, - FloatPointer scale, - FloatPointer sumsq ); -public static native void LAPACK_classq( - @Const IntBuffer n, - @Cast("const lapack_complex_float*") FloatBuffer X, @Const IntBuffer incx, - FloatBuffer scale, - FloatBuffer sumsq ); -public static native void LAPACK_classq( - @Const int[] n, - @Cast("const lapack_complex_float*") float[] X, @Const int[] incx, - float[] scale, - float[] sumsq ); -public static native void LAPACK_dlassq( - @Const IntPointer n, - @Const DoublePointer X, @Const IntPointer incx, - DoublePointer scale, - DoublePointer sumsq ); -public static native void LAPACK_dlassq( - @Const IntBuffer n, - @Const DoubleBuffer X, @Const IntBuffer incx, - DoubleBuffer scale, - DoubleBuffer sumsq ); -public static native void LAPACK_dlassq( - @Const int[] n, - @Const double[] X, @Const int[] incx, - double[] scale, - double[] sumsq ); -public static native void LAPACK_slassq( - @Const IntPointer n, - @Const FloatPointer X, @Const IntPointer incx, - FloatPointer scale, - FloatPointer sumsq ); -public static native void LAPACK_slassq( - @Const IntBuffer n, - @Const FloatBuffer X, @Const IntBuffer incx, - FloatBuffer scale, - FloatBuffer sumsq ); -public static native void LAPACK_slassq( - @Const int[] n, - @Const float[] X, @Const int[] incx, - float[] scale, - float[] sumsq ); -public static native void LAPACK_zlassq( - @Const IntPointer n, - @Cast("const lapack_complex_double*") DoublePointer X, @Const IntPointer incx, - DoublePointer scale, - DoublePointer sumsq ); -public static native void LAPACK_zlassq( - @Const IntBuffer n, - @Cast("const lapack_complex_double*") DoubleBuffer X, @Const IntBuffer incx, - DoubleBuffer scale, - DoubleBuffer sumsq ); -public static native void LAPACK_zlassq( - @Const int[] n, - @Cast("const lapack_complex_double*") double[] X, @Const int[] incx, - double[] scale, - double[] sumsq ); + + + + public static native int LAPACK_claswp( @Const IntPointer n, @@ -38066,87 +33609,13 @@ public static native void LAPACK_sorgtr_base( // #else // #endif -public static native void LAPACK_dorgtsqr_row( - @Const IntPointer m, @Const IntPointer n, - @Const IntPointer mb, @Const IntPointer nb, - DoublePointer A, @Const IntPointer lda, - @Const DoublePointer T, @Const IntPointer ldt, - DoublePointer work, @Const IntPointer lwork, - IntPointer info ); -public static native void LAPACK_dorgtsqr_row( - @Const IntBuffer m, @Const IntBuffer n, - @Const IntBuffer mb, @Const IntBuffer nb, - DoubleBuffer A, @Const IntBuffer lda, - @Const DoubleBuffer T, @Const IntBuffer ldt, - DoubleBuffer work, @Const IntBuffer lwork, - IntBuffer info ); -public static native void LAPACK_dorgtsqr_row( - @Const int[] m, @Const int[] n, - @Const int[] mb, @Const int[] nb, - double[] A, @Const int[] lda, - @Const double[] T, @Const int[] ldt, - double[] work, @Const int[] lwork, - int[] info ); -public static native void LAPACK_sorgtsqr_row( - @Const IntPointer m, @Const IntPointer n, - @Const IntPointer mb, @Const IntPointer nb, - FloatPointer A, @Const IntPointer lda, - @Const FloatPointer T, @Const IntPointer ldt, - FloatPointer work, @Const IntPointer lwork, - IntPointer info ); -public static native void LAPACK_sorgtsqr_row( - @Const IntBuffer m, @Const IntBuffer n, - @Const IntBuffer mb, @Const IntBuffer nb, - FloatBuffer A, @Const IntBuffer lda, - @Const FloatBuffer T, @Const IntBuffer ldt, - FloatBuffer work, @Const IntBuffer lwork, - IntBuffer info ); -public static native void LAPACK_sorgtsqr_row( - @Const int[] m, @Const int[] n, - @Const int[] mb, @Const int[] nb, - float[] A, @Const int[] lda, - @Const float[] T, @Const int[] ldt, - float[] work, @Const int[] lwork, - int[] info ); -public static native void LAPACK_dorhr_col( - @Const IntPointer m, @Const IntPointer n, - @Const IntPointer nb, DoublePointer A, - @Const IntPointer lda, DoublePointer T, - @Const IntPointer ldt, DoublePointer D, - IntPointer info ); -public static native void LAPACK_dorhr_col( - @Const IntBuffer m, @Const IntBuffer n, - @Const IntBuffer nb, DoubleBuffer A, - @Const IntBuffer lda, DoubleBuffer T, - @Const IntBuffer ldt, DoubleBuffer D, - IntBuffer info ); -public static native void LAPACK_dorhr_col( - @Const int[] m, @Const int[] n, - @Const int[] nb, double[] A, - @Const int[] lda, double[] T, - @Const int[] ldt, double[] D, - int[] info ); -public static native void LAPACK_sorhr_col( - @Const IntPointer m, @Const IntPointer n, - @Const IntPointer nb, FloatPointer A, - @Const IntPointer lda, FloatPointer T, - @Const IntPointer ldt, FloatPointer D, - IntPointer info ); -public static native void LAPACK_sorhr_col( - @Const IntBuffer m, @Const IntBuffer n, - @Const IntBuffer nb, FloatBuffer A, - @Const IntBuffer lda, FloatBuffer T, - @Const IntBuffer ldt, FloatBuffer D, - IntBuffer info ); -public static native void LAPACK_sorhr_col( - @Const int[] m, @Const int[] n, - @Const int[] nb, float[] A, - @Const int[] lda, float[] T, - @Const int[] ldt, float[] D, - int[] info ); + + + + public static native void LAPACK_dormbr_base( @Cast("const char*") BytePointer vect, @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer trans, @@ -42312,435 +37781,27 @@ public static native void LAPACK_zporfs_base( // #else // #endif -public static native void LAPACK_cporfsx_base( - @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer equed, - @Const IntPointer n, @Const IntPointer nrhs, - @Cast("const lapack_complex_float*") FloatPointer A, @Const IntPointer lda, - @Cast("const lapack_complex_float*") FloatPointer AF, @Const IntPointer ldaf, - @Const FloatPointer S, - @Cast("const lapack_complex_float*") FloatPointer B, @Const IntPointer ldb, - @Cast("lapack_complex_float*") FloatPointer X, @Const IntPointer ldx, - FloatPointer rcond, - FloatPointer berr, @Const IntPointer n_err_bnds, - FloatPointer err_bnds_norm, - FloatPointer err_bnds_comp, @Const IntPointer nparams, - FloatPointer params, - @Cast("lapack_complex_float*") FloatPointer work, - FloatPointer rwork, - IntPointer info, @Cast("size_t") long arg23, @Cast("size_t") long arg24 -); -public static native void LAPACK_cporfsx_base( - String uplo, String equed, - @Const IntBuffer n, @Const IntBuffer nrhs, - @Cast("const lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, - @Cast("const lapack_complex_float*") FloatBuffer AF, @Const IntBuffer ldaf, - @Const FloatBuffer S, - @Cast("const lapack_complex_float*") FloatBuffer B, @Const IntBuffer ldb, - @Cast("lapack_complex_float*") FloatBuffer X, @Const IntBuffer ldx, - FloatBuffer rcond, - FloatBuffer berr, @Const IntBuffer n_err_bnds, - FloatBuffer err_bnds_norm, - FloatBuffer err_bnds_comp, @Const IntBuffer nparams, - FloatBuffer params, - @Cast("lapack_complex_float*") FloatBuffer work, - FloatBuffer rwork, - IntBuffer info, @Cast("size_t") long arg23, @Cast("size_t") long arg24 -); -public static native void LAPACK_cporfsx_base( - @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer equed, - @Const int[] n, @Const int[] nrhs, - @Cast("const lapack_complex_float*") float[] A, @Const int[] lda, - @Cast("const lapack_complex_float*") float[] AF, @Const int[] ldaf, - @Const float[] S, - @Cast("const lapack_complex_float*") float[] B, @Const int[] ldb, - @Cast("lapack_complex_float*") float[] X, @Const int[] ldx, - float[] rcond, - float[] berr, @Const int[] n_err_bnds, - float[] err_bnds_norm, - float[] err_bnds_comp, @Const int[] nparams, - float[] params, - @Cast("lapack_complex_float*") float[] work, - float[] rwork, - int[] info, @Cast("size_t") long arg23, @Cast("size_t") long arg24 -); -public static native void LAPACK_cporfsx_base( - String uplo, String equed, - @Const IntPointer n, @Const IntPointer nrhs, - @Cast("const lapack_complex_float*") FloatPointer A, @Const IntPointer lda, - @Cast("const lapack_complex_float*") FloatPointer AF, @Const IntPointer ldaf, - @Const FloatPointer S, - @Cast("const lapack_complex_float*") FloatPointer B, @Const IntPointer ldb, - @Cast("lapack_complex_float*") FloatPointer X, @Const IntPointer ldx, - FloatPointer rcond, - FloatPointer berr, @Const IntPointer n_err_bnds, - FloatPointer err_bnds_norm, - FloatPointer err_bnds_comp, @Const IntPointer nparams, - FloatPointer params, - @Cast("lapack_complex_float*") FloatPointer work, - FloatPointer rwork, - IntPointer info, @Cast("size_t") long arg23, @Cast("size_t") long arg24 -); -public static native void LAPACK_cporfsx_base( - @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer equed, - @Const IntBuffer n, @Const IntBuffer nrhs, - @Cast("const lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, - @Cast("const lapack_complex_float*") FloatBuffer AF, @Const IntBuffer ldaf, - @Const FloatBuffer S, - @Cast("const lapack_complex_float*") FloatBuffer B, @Const IntBuffer ldb, - @Cast("lapack_complex_float*") FloatBuffer X, @Const IntBuffer ldx, - FloatBuffer rcond, - FloatBuffer berr, @Const IntBuffer n_err_bnds, - FloatBuffer err_bnds_norm, - FloatBuffer err_bnds_comp, @Const IntBuffer nparams, - FloatBuffer params, - @Cast("lapack_complex_float*") FloatBuffer work, - FloatBuffer rwork, - IntBuffer info, @Cast("size_t") long arg23, @Cast("size_t") long arg24 -); -public static native void LAPACK_cporfsx_base( - String uplo, String equed, - @Const int[] n, @Const int[] nrhs, - @Cast("const lapack_complex_float*") float[] A, @Const int[] lda, - @Cast("const lapack_complex_float*") float[] AF, @Const int[] ldaf, - @Const float[] S, - @Cast("const lapack_complex_float*") float[] B, @Const int[] ldb, - @Cast("lapack_complex_float*") float[] X, @Const int[] ldx, - float[] rcond, - float[] berr, @Const int[] n_err_bnds, - float[] err_bnds_norm, - float[] err_bnds_comp, @Const int[] nparams, - float[] params, - @Cast("lapack_complex_float*") float[] work, - float[] rwork, - int[] info, @Cast("size_t") long arg23, @Cast("size_t") long arg24 -); + // #ifdef LAPACK_FORTRAN_STRLEN_END - public static native @MemberGetter int LAPACK_cporfsx(); - public static final int LAPACK_cporfsx = LAPACK_cporfsx(); +// #define LAPACK_cporfsx(...) LAPACK_cporfsx_base(__VA_ARGS__, 1, 1) // #else // #endif -public static native void LAPACK_dporfsx_base( - @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer equed, - @Const IntPointer n, @Const IntPointer nrhs, - @Const DoublePointer A, @Const IntPointer lda, - @Const DoublePointer AF, @Const IntPointer ldaf, - @Const DoublePointer S, - @Const DoublePointer B, @Const IntPointer ldb, - DoublePointer X, @Const IntPointer ldx, - DoublePointer rcond, - DoublePointer berr, @Const IntPointer n_err_bnds, - DoublePointer err_bnds_norm, - DoublePointer err_bnds_comp, @Const IntPointer nparams, - DoublePointer params, - DoublePointer work, - IntPointer iwork, - IntPointer info, @Cast("size_t") long arg23, @Cast("size_t") long arg24 -); -public static native void LAPACK_dporfsx_base( - String uplo, String equed, - @Const IntBuffer n, @Const IntBuffer nrhs, - @Const DoubleBuffer A, @Const IntBuffer lda, - @Const DoubleBuffer AF, @Const IntBuffer ldaf, - @Const DoubleBuffer S, - @Const DoubleBuffer B, @Const IntBuffer ldb, - DoubleBuffer X, @Const IntBuffer ldx, - DoubleBuffer rcond, - DoubleBuffer berr, @Const IntBuffer n_err_bnds, - DoubleBuffer err_bnds_norm, - DoubleBuffer err_bnds_comp, @Const IntBuffer nparams, - DoubleBuffer params, - DoubleBuffer work, - IntBuffer iwork, - IntBuffer info, @Cast("size_t") long arg23, @Cast("size_t") long arg24 -); -public static native void LAPACK_dporfsx_base( - @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer equed, - @Const int[] n, @Const int[] nrhs, - @Const double[] A, @Const int[] lda, - @Const double[] AF, @Const int[] ldaf, - @Const double[] S, - @Const double[] B, @Const int[] ldb, - double[] X, @Const int[] ldx, - double[] rcond, - double[] berr, @Const int[] n_err_bnds, - double[] err_bnds_norm, - double[] err_bnds_comp, @Const int[] nparams, - double[] params, - double[] work, - int[] iwork, - int[] info, @Cast("size_t") long arg23, @Cast("size_t") long arg24 -); -public static native void LAPACK_dporfsx_base( - String uplo, String equed, - @Const IntPointer n, @Const IntPointer nrhs, - @Const DoublePointer A, @Const IntPointer lda, - @Const DoublePointer AF, @Const IntPointer ldaf, - @Const DoublePointer S, - @Const DoublePointer B, @Const IntPointer ldb, - DoublePointer X, @Const IntPointer ldx, - DoublePointer rcond, - DoublePointer berr, @Const IntPointer n_err_bnds, - DoublePointer err_bnds_norm, - DoublePointer err_bnds_comp, @Const IntPointer nparams, - DoublePointer params, - DoublePointer work, - IntPointer iwork, - IntPointer info, @Cast("size_t") long arg23, @Cast("size_t") long arg24 -); -public static native void LAPACK_dporfsx_base( - @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer equed, - @Const IntBuffer n, @Const IntBuffer nrhs, - @Const DoubleBuffer A, @Const IntBuffer lda, - @Const DoubleBuffer AF, @Const IntBuffer ldaf, - @Const DoubleBuffer S, - @Const DoubleBuffer B, @Const IntBuffer ldb, - DoubleBuffer X, @Const IntBuffer ldx, - DoubleBuffer rcond, - DoubleBuffer berr, @Const IntBuffer n_err_bnds, - DoubleBuffer err_bnds_norm, - DoubleBuffer err_bnds_comp, @Const IntBuffer nparams, - DoubleBuffer params, - DoubleBuffer work, - IntBuffer iwork, - IntBuffer info, @Cast("size_t") long arg23, @Cast("size_t") long arg24 -); -public static native void LAPACK_dporfsx_base( - String uplo, String equed, - @Const int[] n, @Const int[] nrhs, - @Const double[] A, @Const int[] lda, - @Const double[] AF, @Const int[] ldaf, - @Const double[] S, - @Const double[] B, @Const int[] ldb, - double[] X, @Const int[] ldx, - double[] rcond, - double[] berr, @Const int[] n_err_bnds, - double[] err_bnds_norm, - double[] err_bnds_comp, @Const int[] nparams, - double[] params, - double[] work, - int[] iwork, - int[] info, @Cast("size_t") long arg23, @Cast("size_t") long arg24 -); + // #ifdef LAPACK_FORTRAN_STRLEN_END - public static native @MemberGetter int LAPACK_dporfsx(); - public static final int LAPACK_dporfsx = LAPACK_dporfsx(); +// #define LAPACK_dporfsx(...) LAPACK_dporfsx_base(__VA_ARGS__, 1, 1) // #else // #endif -public static native void LAPACK_sporfsx_base( - @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer equed, - @Const IntPointer n, @Const IntPointer nrhs, - @Const FloatPointer A, @Const IntPointer lda, - @Const FloatPointer AF, @Const IntPointer ldaf, - @Const FloatPointer S, - @Const FloatPointer B, @Const IntPointer ldb, - FloatPointer X, @Const IntPointer ldx, - FloatPointer rcond, - FloatPointer berr, @Const IntPointer n_err_bnds, - FloatPointer err_bnds_norm, - FloatPointer err_bnds_comp, @Const IntPointer nparams, - FloatPointer params, - FloatPointer work, - IntPointer iwork, - IntPointer info, @Cast("size_t") long arg23, @Cast("size_t") long arg24 -); -public static native void LAPACK_sporfsx_base( - String uplo, String equed, - @Const IntBuffer n, @Const IntBuffer nrhs, - @Const FloatBuffer A, @Const IntBuffer lda, - @Const FloatBuffer AF, @Const IntBuffer ldaf, - @Const FloatBuffer S, - @Const FloatBuffer B, @Const IntBuffer ldb, - FloatBuffer X, @Const IntBuffer ldx, - FloatBuffer rcond, - FloatBuffer berr, @Const IntBuffer n_err_bnds, - FloatBuffer err_bnds_norm, - FloatBuffer err_bnds_comp, @Const IntBuffer nparams, - FloatBuffer params, - FloatBuffer work, - IntBuffer iwork, - IntBuffer info, @Cast("size_t") long arg23, @Cast("size_t") long arg24 -); -public static native void LAPACK_sporfsx_base( - @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer equed, - @Const int[] n, @Const int[] nrhs, - @Const float[] A, @Const int[] lda, - @Const float[] AF, @Const int[] ldaf, - @Const float[] S, - @Const float[] B, @Const int[] ldb, - float[] X, @Const int[] ldx, - float[] rcond, - float[] berr, @Const int[] n_err_bnds, - float[] err_bnds_norm, - float[] err_bnds_comp, @Const int[] nparams, - float[] params, - float[] work, - int[] iwork, - int[] info, @Cast("size_t") long arg23, @Cast("size_t") long arg24 -); -public static native void LAPACK_sporfsx_base( - String uplo, String equed, - @Const IntPointer n, @Const IntPointer nrhs, - @Const FloatPointer A, @Const IntPointer lda, - @Const FloatPointer AF, @Const IntPointer ldaf, - @Const FloatPointer S, - @Const FloatPointer B, @Const IntPointer ldb, - FloatPointer X, @Const IntPointer ldx, - FloatPointer rcond, - FloatPointer berr, @Const IntPointer n_err_bnds, - FloatPointer err_bnds_norm, - FloatPointer err_bnds_comp, @Const IntPointer nparams, - FloatPointer params, - FloatPointer work, - IntPointer iwork, - IntPointer info, @Cast("size_t") long arg23, @Cast("size_t") long arg24 -); -public static native void LAPACK_sporfsx_base( - @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer equed, - @Const IntBuffer n, @Const IntBuffer nrhs, - @Const FloatBuffer A, @Const IntBuffer lda, - @Const FloatBuffer AF, @Const IntBuffer ldaf, - @Const FloatBuffer S, - @Const FloatBuffer B, @Const IntBuffer ldb, - FloatBuffer X, @Const IntBuffer ldx, - FloatBuffer rcond, - FloatBuffer berr, @Const IntBuffer n_err_bnds, - FloatBuffer err_bnds_norm, - FloatBuffer err_bnds_comp, @Const IntBuffer nparams, - FloatBuffer params, - FloatBuffer work, - IntBuffer iwork, - IntBuffer info, @Cast("size_t") long arg23, @Cast("size_t") long arg24 -); -public static native void LAPACK_sporfsx_base( - String uplo, String equed, - @Const int[] n, @Const int[] nrhs, - @Const float[] A, @Const int[] lda, - @Const float[] AF, @Const int[] ldaf, - @Const float[] S, - @Const float[] B, @Const int[] ldb, - float[] X, @Const int[] ldx, - float[] rcond, - float[] berr, @Const int[] n_err_bnds, - float[] err_bnds_norm, - float[] err_bnds_comp, @Const int[] nparams, - float[] params, - float[] work, - int[] iwork, - int[] info, @Cast("size_t") long arg23, @Cast("size_t") long arg24 -); + // #ifdef LAPACK_FORTRAN_STRLEN_END - public static native @MemberGetter int LAPACK_sporfsx(); - public static final int LAPACK_sporfsx = LAPACK_sporfsx(); +// #define LAPACK_sporfsx(...) LAPACK_sporfsx_base(__VA_ARGS__, 1, 1) // #else // #endif -public static native void LAPACK_zporfsx_base( - @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer equed, - @Const IntPointer n, @Const IntPointer nrhs, - @Cast("const lapack_complex_double*") DoublePointer A, @Const IntPointer lda, - @Cast("const lapack_complex_double*") DoublePointer AF, @Const IntPointer ldaf, - @Const DoublePointer S, - @Cast("const lapack_complex_double*") DoublePointer B, @Const IntPointer ldb, - @Cast("lapack_complex_double*") DoublePointer X, @Const IntPointer ldx, - DoublePointer rcond, - DoublePointer berr, @Const IntPointer n_err_bnds, - DoublePointer err_bnds_norm, - DoublePointer err_bnds_comp, @Const IntPointer nparams, - DoublePointer params, - @Cast("lapack_complex_double*") DoublePointer work, - DoublePointer rwork, - IntPointer info, @Cast("size_t") long arg23, @Cast("size_t") long arg24 -); -public static native void LAPACK_zporfsx_base( - String uplo, String equed, - @Const IntBuffer n, @Const IntBuffer nrhs, - @Cast("const lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, - @Cast("const lapack_complex_double*") DoubleBuffer AF, @Const IntBuffer ldaf, - @Const DoubleBuffer S, - @Cast("const lapack_complex_double*") DoubleBuffer B, @Const IntBuffer ldb, - @Cast("lapack_complex_double*") DoubleBuffer X, @Const IntBuffer ldx, - DoubleBuffer rcond, - DoubleBuffer berr, @Const IntBuffer n_err_bnds, - DoubleBuffer err_bnds_norm, - DoubleBuffer err_bnds_comp, @Const IntBuffer nparams, - DoubleBuffer params, - @Cast("lapack_complex_double*") DoubleBuffer work, - DoubleBuffer rwork, - IntBuffer info, @Cast("size_t") long arg23, @Cast("size_t") long arg24 -); -public static native void LAPACK_zporfsx_base( - @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer equed, - @Const int[] n, @Const int[] nrhs, - @Cast("const lapack_complex_double*") double[] A, @Const int[] lda, - @Cast("const lapack_complex_double*") double[] AF, @Const int[] ldaf, - @Const double[] S, - @Cast("const lapack_complex_double*") double[] B, @Const int[] ldb, - @Cast("lapack_complex_double*") double[] X, @Const int[] ldx, - double[] rcond, - double[] berr, @Const int[] n_err_bnds, - double[] err_bnds_norm, - double[] err_bnds_comp, @Const int[] nparams, - double[] params, - @Cast("lapack_complex_double*") double[] work, - double[] rwork, - int[] info, @Cast("size_t") long arg23, @Cast("size_t") long arg24 -); -public static native void LAPACK_zporfsx_base( - String uplo, String equed, - @Const IntPointer n, @Const IntPointer nrhs, - @Cast("const lapack_complex_double*") DoublePointer A, @Const IntPointer lda, - @Cast("const lapack_complex_double*") DoublePointer AF, @Const IntPointer ldaf, - @Const DoublePointer S, - @Cast("const lapack_complex_double*") DoublePointer B, @Const IntPointer ldb, - @Cast("lapack_complex_double*") DoublePointer X, @Const IntPointer ldx, - DoublePointer rcond, - DoublePointer berr, @Const IntPointer n_err_bnds, - DoublePointer err_bnds_norm, - DoublePointer err_bnds_comp, @Const IntPointer nparams, - DoublePointer params, - @Cast("lapack_complex_double*") DoublePointer work, - DoublePointer rwork, - IntPointer info, @Cast("size_t") long arg23, @Cast("size_t") long arg24 -); -public static native void LAPACK_zporfsx_base( - @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer equed, - @Const IntBuffer n, @Const IntBuffer nrhs, - @Cast("const lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, - @Cast("const lapack_complex_double*") DoubleBuffer AF, @Const IntBuffer ldaf, - @Const DoubleBuffer S, - @Cast("const lapack_complex_double*") DoubleBuffer B, @Const IntBuffer ldb, - @Cast("lapack_complex_double*") DoubleBuffer X, @Const IntBuffer ldx, - DoubleBuffer rcond, - DoubleBuffer berr, @Const IntBuffer n_err_bnds, - DoubleBuffer err_bnds_norm, - DoubleBuffer err_bnds_comp, @Const IntBuffer nparams, - DoubleBuffer params, - @Cast("lapack_complex_double*") DoubleBuffer work, - DoubleBuffer rwork, - IntBuffer info, @Cast("size_t") long arg23, @Cast("size_t") long arg24 -); -public static native void LAPACK_zporfsx_base( - String uplo, String equed, - @Const int[] n, @Const int[] nrhs, - @Cast("const lapack_complex_double*") double[] A, @Const int[] lda, - @Cast("const lapack_complex_double*") double[] AF, @Const int[] ldaf, - @Const double[] S, - @Cast("const lapack_complex_double*") double[] B, @Const int[] ldb, - @Cast("lapack_complex_double*") double[] X, @Const int[] ldx, - double[] rcond, - double[] berr, @Const int[] n_err_bnds, - double[] err_bnds_norm, - double[] err_bnds_comp, @Const int[] nparams, - double[] params, - @Cast("lapack_complex_double*") double[] work, - double[] rwork, - int[] info, @Cast("size_t") long arg23, @Cast("size_t") long arg24 -); + // #ifdef LAPACK_FORTRAN_STRLEN_END - public static native @MemberGetter int LAPACK_zporfsx(); - public static final int LAPACK_zporfsx = LAPACK_zporfsx(); +// #define LAPACK_zporfsx(...) LAPACK_zporfsx_base(__VA_ARGS__, 1, 1) // #else // #endif @@ -43472,483 +38533,27 @@ public static native void LAPACK_zposvx_base( // #else // #endif -public static native void LAPACK_cposvxx_base( - @Cast("const char*") BytePointer fact, @Cast("const char*") BytePointer uplo, - @Const IntPointer n, @Const IntPointer nrhs, - @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, - @Cast("lapack_complex_float*") FloatPointer AF, @Const IntPointer ldaf, @Cast("char*") BytePointer equed, - FloatPointer S, - @Cast("lapack_complex_float*") FloatPointer B, - @Const IntPointer ldb, - @Cast("lapack_complex_float*") FloatPointer X, @Const IntPointer ldx, - FloatPointer rcond, - FloatPointer rpvgrw, - FloatPointer berr, @Const IntPointer n_err_bnds, - FloatPointer err_bnds_norm, - FloatPointer err_bnds_comp, @Const IntPointer nparams, - FloatPointer params, - @Cast("lapack_complex_float*") FloatPointer work, - FloatPointer rwork, - IntPointer info, @Cast("size_t") long arg25, @Cast("size_t") long arg26, @Cast("size_t") long arg27 -); -public static native void LAPACK_cposvxx_base( - String fact, String uplo, - @Const IntBuffer n, @Const IntBuffer nrhs, - @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, - @Cast("lapack_complex_float*") FloatBuffer AF, @Const IntBuffer ldaf, @Cast("char*") ByteBuffer equed, - FloatBuffer S, - @Cast("lapack_complex_float*") FloatBuffer B, - @Const IntBuffer ldb, - @Cast("lapack_complex_float*") FloatBuffer X, @Const IntBuffer ldx, - FloatBuffer rcond, - FloatBuffer rpvgrw, - FloatBuffer berr, @Const IntBuffer n_err_bnds, - FloatBuffer err_bnds_norm, - FloatBuffer err_bnds_comp, @Const IntBuffer nparams, - FloatBuffer params, - @Cast("lapack_complex_float*") FloatBuffer work, - FloatBuffer rwork, - IntBuffer info, @Cast("size_t") long arg25, @Cast("size_t") long arg26, @Cast("size_t") long arg27 -); -public static native void LAPACK_cposvxx_base( - @Cast("const char*") BytePointer fact, @Cast("const char*") BytePointer uplo, - @Const int[] n, @Const int[] nrhs, - @Cast("lapack_complex_float*") float[] A, @Const int[] lda, - @Cast("lapack_complex_float*") float[] AF, @Const int[] ldaf, @Cast("char*") byte[] equed, - float[] S, - @Cast("lapack_complex_float*") float[] B, - @Const int[] ldb, - @Cast("lapack_complex_float*") float[] X, @Const int[] ldx, - float[] rcond, - float[] rpvgrw, - float[] berr, @Const int[] n_err_bnds, - float[] err_bnds_norm, - float[] err_bnds_comp, @Const int[] nparams, - float[] params, - @Cast("lapack_complex_float*") float[] work, - float[] rwork, - int[] info, @Cast("size_t") long arg25, @Cast("size_t") long arg26, @Cast("size_t") long arg27 -); -public static native void LAPACK_cposvxx_base( - String fact, String uplo, - @Const IntPointer n, @Const IntPointer nrhs, - @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, - @Cast("lapack_complex_float*") FloatPointer AF, @Const IntPointer ldaf, @Cast("char*") BytePointer equed, - FloatPointer S, - @Cast("lapack_complex_float*") FloatPointer B, - @Const IntPointer ldb, - @Cast("lapack_complex_float*") FloatPointer X, @Const IntPointer ldx, - FloatPointer rcond, - FloatPointer rpvgrw, - FloatPointer berr, @Const IntPointer n_err_bnds, - FloatPointer err_bnds_norm, - FloatPointer err_bnds_comp, @Const IntPointer nparams, - FloatPointer params, - @Cast("lapack_complex_float*") FloatPointer work, - FloatPointer rwork, - IntPointer info, @Cast("size_t") long arg25, @Cast("size_t") long arg26, @Cast("size_t") long arg27 -); -public static native void LAPACK_cposvxx_base( - @Cast("const char*") BytePointer fact, @Cast("const char*") BytePointer uplo, - @Const IntBuffer n, @Const IntBuffer nrhs, - @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, - @Cast("lapack_complex_float*") FloatBuffer AF, @Const IntBuffer ldaf, @Cast("char*") ByteBuffer equed, - FloatBuffer S, - @Cast("lapack_complex_float*") FloatBuffer B, - @Const IntBuffer ldb, - @Cast("lapack_complex_float*") FloatBuffer X, @Const IntBuffer ldx, - FloatBuffer rcond, - FloatBuffer rpvgrw, - FloatBuffer berr, @Const IntBuffer n_err_bnds, - FloatBuffer err_bnds_norm, - FloatBuffer err_bnds_comp, @Const IntBuffer nparams, - FloatBuffer params, - @Cast("lapack_complex_float*") FloatBuffer work, - FloatBuffer rwork, - IntBuffer info, @Cast("size_t") long arg25, @Cast("size_t") long arg26, @Cast("size_t") long arg27 -); -public static native void LAPACK_cposvxx_base( - String fact, String uplo, - @Const int[] n, @Const int[] nrhs, - @Cast("lapack_complex_float*") float[] A, @Const int[] lda, - @Cast("lapack_complex_float*") float[] AF, @Const int[] ldaf, @Cast("char*") byte[] equed, - float[] S, - @Cast("lapack_complex_float*") float[] B, - @Const int[] ldb, - @Cast("lapack_complex_float*") float[] X, @Const int[] ldx, - float[] rcond, - float[] rpvgrw, - float[] berr, @Const int[] n_err_bnds, - float[] err_bnds_norm, - float[] err_bnds_comp, @Const int[] nparams, - float[] params, - @Cast("lapack_complex_float*") float[] work, - float[] rwork, - int[] info, @Cast("size_t") long arg25, @Cast("size_t") long arg26, @Cast("size_t") long arg27 -); + // #ifdef LAPACK_FORTRAN_STRLEN_END - public static native @MemberGetter int LAPACK_cposvxx(); - public static final int LAPACK_cposvxx = LAPACK_cposvxx(); +// #define LAPACK_cposvxx(...) LAPACK_cposvxx_base(__VA_ARGS__, 1, 1, 1) // #else // #endif -public static native void LAPACK_dposvxx_base( - @Cast("const char*") BytePointer fact, @Cast("const char*") BytePointer uplo, - @Const IntPointer n, @Const IntPointer nrhs, - DoublePointer A, @Const IntPointer lda, - DoublePointer AF, @Const IntPointer ldaf, @Cast("char*") BytePointer equed, - DoublePointer S, - DoublePointer B, - @Const IntPointer ldb, - DoublePointer X, @Const IntPointer ldx, - DoublePointer rcond, - DoublePointer rpvgrw, - DoublePointer berr, @Const IntPointer n_err_bnds, - DoublePointer err_bnds_norm, - DoublePointer err_bnds_comp, @Const IntPointer nparams, - DoublePointer params, - DoublePointer work, - IntPointer iwork, - IntPointer info, @Cast("size_t") long arg25, @Cast("size_t") long arg26, @Cast("size_t") long arg27 -); -public static native void LAPACK_dposvxx_base( - String fact, String uplo, - @Const IntBuffer n, @Const IntBuffer nrhs, - DoubleBuffer A, @Const IntBuffer lda, - DoubleBuffer AF, @Const IntBuffer ldaf, @Cast("char*") ByteBuffer equed, - DoubleBuffer S, - DoubleBuffer B, - @Const IntBuffer ldb, - DoubleBuffer X, @Const IntBuffer ldx, - DoubleBuffer rcond, - DoubleBuffer rpvgrw, - DoubleBuffer berr, @Const IntBuffer n_err_bnds, - DoubleBuffer err_bnds_norm, - DoubleBuffer err_bnds_comp, @Const IntBuffer nparams, - DoubleBuffer params, - DoubleBuffer work, - IntBuffer iwork, - IntBuffer info, @Cast("size_t") long arg25, @Cast("size_t") long arg26, @Cast("size_t") long arg27 -); -public static native void LAPACK_dposvxx_base( - @Cast("const char*") BytePointer fact, @Cast("const char*") BytePointer uplo, - @Const int[] n, @Const int[] nrhs, - double[] A, @Const int[] lda, - double[] AF, @Const int[] ldaf, @Cast("char*") byte[] equed, - double[] S, - double[] B, - @Const int[] ldb, - double[] X, @Const int[] ldx, - double[] rcond, - double[] rpvgrw, - double[] berr, @Const int[] n_err_bnds, - double[] err_bnds_norm, - double[] err_bnds_comp, @Const int[] nparams, - double[] params, - double[] work, - int[] iwork, - int[] info, @Cast("size_t") long arg25, @Cast("size_t") long arg26, @Cast("size_t") long arg27 -); -public static native void LAPACK_dposvxx_base( - String fact, String uplo, - @Const IntPointer n, @Const IntPointer nrhs, - DoublePointer A, @Const IntPointer lda, - DoublePointer AF, @Const IntPointer ldaf, @Cast("char*") BytePointer equed, - DoublePointer S, - DoublePointer B, - @Const IntPointer ldb, - DoublePointer X, @Const IntPointer ldx, - DoublePointer rcond, - DoublePointer rpvgrw, - DoublePointer berr, @Const IntPointer n_err_bnds, - DoublePointer err_bnds_norm, - DoublePointer err_bnds_comp, @Const IntPointer nparams, - DoublePointer params, - DoublePointer work, - IntPointer iwork, - IntPointer info, @Cast("size_t") long arg25, @Cast("size_t") long arg26, @Cast("size_t") long arg27 -); -public static native void LAPACK_dposvxx_base( - @Cast("const char*") BytePointer fact, @Cast("const char*") BytePointer uplo, - @Const IntBuffer n, @Const IntBuffer nrhs, - DoubleBuffer A, @Const IntBuffer lda, - DoubleBuffer AF, @Const IntBuffer ldaf, @Cast("char*") ByteBuffer equed, - DoubleBuffer S, - DoubleBuffer B, - @Const IntBuffer ldb, - DoubleBuffer X, @Const IntBuffer ldx, - DoubleBuffer rcond, - DoubleBuffer rpvgrw, - DoubleBuffer berr, @Const IntBuffer n_err_bnds, - DoubleBuffer err_bnds_norm, - DoubleBuffer err_bnds_comp, @Const IntBuffer nparams, - DoubleBuffer params, - DoubleBuffer work, - IntBuffer iwork, - IntBuffer info, @Cast("size_t") long arg25, @Cast("size_t") long arg26, @Cast("size_t") long arg27 -); -public static native void LAPACK_dposvxx_base( - String fact, String uplo, - @Const int[] n, @Const int[] nrhs, - double[] A, @Const int[] lda, - double[] AF, @Const int[] ldaf, @Cast("char*") byte[] equed, - double[] S, - double[] B, - @Const int[] ldb, - double[] X, @Const int[] ldx, - double[] rcond, - double[] rpvgrw, - double[] berr, @Const int[] n_err_bnds, - double[] err_bnds_norm, - double[] err_bnds_comp, @Const int[] nparams, - double[] params, - double[] work, - int[] iwork, - int[] info, @Cast("size_t") long arg25, @Cast("size_t") long arg26, @Cast("size_t") long arg27 -); + // #ifdef LAPACK_FORTRAN_STRLEN_END - public static native @MemberGetter int LAPACK_dposvxx(); - public static final int LAPACK_dposvxx = LAPACK_dposvxx(); +// #define LAPACK_dposvxx(...) LAPACK_dposvxx_base(__VA_ARGS__, 1, 1, 1) // #else // #endif -public static native void LAPACK_sposvxx_base( - @Cast("const char*") BytePointer fact, @Cast("const char*") BytePointer uplo, - @Const IntPointer n, @Const IntPointer nrhs, - FloatPointer A, @Const IntPointer lda, - FloatPointer AF, @Const IntPointer ldaf, @Cast("char*") BytePointer equed, - FloatPointer S, - FloatPointer B, - @Const IntPointer ldb, - FloatPointer X, @Const IntPointer ldx, - FloatPointer rcond, - FloatPointer rpvgrw, - FloatPointer berr, @Const IntPointer n_err_bnds, - FloatPointer err_bnds_norm, - FloatPointer err_bnds_comp, @Const IntPointer nparams, - FloatPointer params, - FloatPointer work, - IntPointer iwork, - IntPointer info, @Cast("size_t") long arg25, @Cast("size_t") long arg26, @Cast("size_t") long arg27 -); -public static native void LAPACK_sposvxx_base( - String fact, String uplo, - @Const IntBuffer n, @Const IntBuffer nrhs, - FloatBuffer A, @Const IntBuffer lda, - FloatBuffer AF, @Const IntBuffer ldaf, @Cast("char*") ByteBuffer equed, - FloatBuffer S, - FloatBuffer B, - @Const IntBuffer ldb, - FloatBuffer X, @Const IntBuffer ldx, - FloatBuffer rcond, - FloatBuffer rpvgrw, - FloatBuffer berr, @Const IntBuffer n_err_bnds, - FloatBuffer err_bnds_norm, - FloatBuffer err_bnds_comp, @Const IntBuffer nparams, - FloatBuffer params, - FloatBuffer work, - IntBuffer iwork, - IntBuffer info, @Cast("size_t") long arg25, @Cast("size_t") long arg26, @Cast("size_t") long arg27 -); -public static native void LAPACK_sposvxx_base( - @Cast("const char*") BytePointer fact, @Cast("const char*") BytePointer uplo, - @Const int[] n, @Const int[] nrhs, - float[] A, @Const int[] lda, - float[] AF, @Const int[] ldaf, @Cast("char*") byte[] equed, - float[] S, - float[] B, - @Const int[] ldb, - float[] X, @Const int[] ldx, - float[] rcond, - float[] rpvgrw, - float[] berr, @Const int[] n_err_bnds, - float[] err_bnds_norm, - float[] err_bnds_comp, @Const int[] nparams, - float[] params, - float[] work, - int[] iwork, - int[] info, @Cast("size_t") long arg25, @Cast("size_t") long arg26, @Cast("size_t") long arg27 -); -public static native void LAPACK_sposvxx_base( - String fact, String uplo, - @Const IntPointer n, @Const IntPointer nrhs, - FloatPointer A, @Const IntPointer lda, - FloatPointer AF, @Const IntPointer ldaf, @Cast("char*") BytePointer equed, - FloatPointer S, - FloatPointer B, - @Const IntPointer ldb, - FloatPointer X, @Const IntPointer ldx, - FloatPointer rcond, - FloatPointer rpvgrw, - FloatPointer berr, @Const IntPointer n_err_bnds, - FloatPointer err_bnds_norm, - FloatPointer err_bnds_comp, @Const IntPointer nparams, - FloatPointer params, - FloatPointer work, - IntPointer iwork, - IntPointer info, @Cast("size_t") long arg25, @Cast("size_t") long arg26, @Cast("size_t") long arg27 -); -public static native void LAPACK_sposvxx_base( - @Cast("const char*") BytePointer fact, @Cast("const char*") BytePointer uplo, - @Const IntBuffer n, @Const IntBuffer nrhs, - FloatBuffer A, @Const IntBuffer lda, - FloatBuffer AF, @Const IntBuffer ldaf, @Cast("char*") ByteBuffer equed, - FloatBuffer S, - FloatBuffer B, - @Const IntBuffer ldb, - FloatBuffer X, @Const IntBuffer ldx, - FloatBuffer rcond, - FloatBuffer rpvgrw, - FloatBuffer berr, @Const IntBuffer n_err_bnds, - FloatBuffer err_bnds_norm, - FloatBuffer err_bnds_comp, @Const IntBuffer nparams, - FloatBuffer params, - FloatBuffer work, - IntBuffer iwork, - IntBuffer info, @Cast("size_t") long arg25, @Cast("size_t") long arg26, @Cast("size_t") long arg27 -); -public static native void LAPACK_sposvxx_base( - String fact, String uplo, - @Const int[] n, @Const int[] nrhs, - float[] A, @Const int[] lda, - float[] AF, @Const int[] ldaf, @Cast("char*") byte[] equed, - float[] S, - float[] B, - @Const int[] ldb, - float[] X, @Const int[] ldx, - float[] rcond, - float[] rpvgrw, - float[] berr, @Const int[] n_err_bnds, - float[] err_bnds_norm, - float[] err_bnds_comp, @Const int[] nparams, - float[] params, - float[] work, - int[] iwork, - int[] info, @Cast("size_t") long arg25, @Cast("size_t") long arg26, @Cast("size_t") long arg27 -); + // #ifdef LAPACK_FORTRAN_STRLEN_END - public static native @MemberGetter int LAPACK_sposvxx(); - public static final int LAPACK_sposvxx = LAPACK_sposvxx(); +// #define LAPACK_sposvxx(...) LAPACK_sposvxx_base(__VA_ARGS__, 1, 1, 1) // #else // #endif -public static native void LAPACK_zposvxx_base( - @Cast("const char*") BytePointer fact, @Cast("const char*") BytePointer uplo, - @Const IntPointer n, @Const IntPointer nrhs, - @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, - @Cast("lapack_complex_double*") DoublePointer AF, @Const IntPointer ldaf, @Cast("char*") BytePointer equed, - DoublePointer S, - @Cast("lapack_complex_double*") DoublePointer B, - @Const IntPointer ldb, - @Cast("lapack_complex_double*") DoublePointer X, @Const IntPointer ldx, - DoublePointer rcond, - DoublePointer rpvgrw, - DoublePointer berr, @Const IntPointer n_err_bnds, - DoublePointer err_bnds_norm, - DoublePointer err_bnds_comp, @Const IntPointer nparams, - DoublePointer params, - @Cast("lapack_complex_double*") DoublePointer work, - DoublePointer rwork, - IntPointer info, @Cast("size_t") long arg25, @Cast("size_t") long arg26, @Cast("size_t") long arg27 -); -public static native void LAPACK_zposvxx_base( - String fact, String uplo, - @Const IntBuffer n, @Const IntBuffer nrhs, - @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, - @Cast("lapack_complex_double*") DoubleBuffer AF, @Const IntBuffer ldaf, @Cast("char*") ByteBuffer equed, - DoubleBuffer S, - @Cast("lapack_complex_double*") DoubleBuffer B, - @Const IntBuffer ldb, - @Cast("lapack_complex_double*") DoubleBuffer X, @Const IntBuffer ldx, - DoubleBuffer rcond, - DoubleBuffer rpvgrw, - DoubleBuffer berr, @Const IntBuffer n_err_bnds, - DoubleBuffer err_bnds_norm, - DoubleBuffer err_bnds_comp, @Const IntBuffer nparams, - DoubleBuffer params, - @Cast("lapack_complex_double*") DoubleBuffer work, - DoubleBuffer rwork, - IntBuffer info, @Cast("size_t") long arg25, @Cast("size_t") long arg26, @Cast("size_t") long arg27 -); -public static native void LAPACK_zposvxx_base( - @Cast("const char*") BytePointer fact, @Cast("const char*") BytePointer uplo, - @Const int[] n, @Const int[] nrhs, - @Cast("lapack_complex_double*") double[] A, @Const int[] lda, - @Cast("lapack_complex_double*") double[] AF, @Const int[] ldaf, @Cast("char*") byte[] equed, - double[] S, - @Cast("lapack_complex_double*") double[] B, - @Const int[] ldb, - @Cast("lapack_complex_double*") double[] X, @Const int[] ldx, - double[] rcond, - double[] rpvgrw, - double[] berr, @Const int[] n_err_bnds, - double[] err_bnds_norm, - double[] err_bnds_comp, @Const int[] nparams, - double[] params, - @Cast("lapack_complex_double*") double[] work, - double[] rwork, - int[] info, @Cast("size_t") long arg25, @Cast("size_t") long arg26, @Cast("size_t") long arg27 -); -public static native void LAPACK_zposvxx_base( - String fact, String uplo, - @Const IntPointer n, @Const IntPointer nrhs, - @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, - @Cast("lapack_complex_double*") DoublePointer AF, @Const IntPointer ldaf, @Cast("char*") BytePointer equed, - DoublePointer S, - @Cast("lapack_complex_double*") DoublePointer B, - @Const IntPointer ldb, - @Cast("lapack_complex_double*") DoublePointer X, @Const IntPointer ldx, - DoublePointer rcond, - DoublePointer rpvgrw, - DoublePointer berr, @Const IntPointer n_err_bnds, - DoublePointer err_bnds_norm, - DoublePointer err_bnds_comp, @Const IntPointer nparams, - DoublePointer params, - @Cast("lapack_complex_double*") DoublePointer work, - DoublePointer rwork, - IntPointer info, @Cast("size_t") long arg25, @Cast("size_t") long arg26, @Cast("size_t") long arg27 -); -public static native void LAPACK_zposvxx_base( - @Cast("const char*") BytePointer fact, @Cast("const char*") BytePointer uplo, - @Const IntBuffer n, @Const IntBuffer nrhs, - @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, - @Cast("lapack_complex_double*") DoubleBuffer AF, @Const IntBuffer ldaf, @Cast("char*") ByteBuffer equed, - DoubleBuffer S, - @Cast("lapack_complex_double*") DoubleBuffer B, - @Const IntBuffer ldb, - @Cast("lapack_complex_double*") DoubleBuffer X, @Const IntBuffer ldx, - DoubleBuffer rcond, - DoubleBuffer rpvgrw, - DoubleBuffer berr, @Const IntBuffer n_err_bnds, - DoubleBuffer err_bnds_norm, - DoubleBuffer err_bnds_comp, @Const IntBuffer nparams, - DoubleBuffer params, - @Cast("lapack_complex_double*") DoubleBuffer work, - DoubleBuffer rwork, - IntBuffer info, @Cast("size_t") long arg25, @Cast("size_t") long arg26, @Cast("size_t") long arg27 -); -public static native void LAPACK_zposvxx_base( - String fact, String uplo, - @Const int[] n, @Const int[] nrhs, - @Cast("lapack_complex_double*") double[] A, @Const int[] lda, - @Cast("lapack_complex_double*") double[] AF, @Const int[] ldaf, @Cast("char*") byte[] equed, - double[] S, - @Cast("lapack_complex_double*") double[] B, - @Const int[] ldb, - @Cast("lapack_complex_double*") double[] X, @Const int[] ldx, - double[] rcond, - double[] rpvgrw, - double[] berr, @Const int[] n_err_bnds, - double[] err_bnds_norm, - double[] err_bnds_comp, @Const int[] nparams, - double[] params, - @Cast("lapack_complex_double*") double[] work, - double[] rwork, - int[] info, @Cast("size_t") long arg25, @Cast("size_t") long arg26, @Cast("size_t") long arg27 -); + // #ifdef LAPACK_FORTRAN_STRLEN_END - public static native @MemberGetter int LAPACK_zposvxx(); - public static final int LAPACK_zposvxx = LAPACK_zposvxx(); +// #define LAPACK_zposvxx(...) LAPACK_zposvxx_base(__VA_ARGS__, 1, 1, 1) // #else // #endif @@ -57882,435 +52487,27 @@ public static native void LAPACK_zsyrfs_base( // #else // #endif -public static native void LAPACK_csyrfsx_base( - @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer equed, - @Const IntPointer n, @Const IntPointer nrhs, - @Cast("const lapack_complex_float*") FloatPointer A, @Const IntPointer lda, - @Cast("const lapack_complex_float*") FloatPointer AF, @Const IntPointer ldaf, @Const IntPointer ipiv, - @Const FloatPointer S, - @Cast("const lapack_complex_float*") FloatPointer B, @Const IntPointer ldb, - @Cast("lapack_complex_float*") FloatPointer X, @Const IntPointer ldx, - FloatPointer rcond, - FloatPointer berr, @Const IntPointer n_err_bnds, - FloatPointer err_bnds_norm, - FloatPointer err_bnds_comp, @Const IntPointer nparams, - FloatPointer params, - @Cast("lapack_complex_float*") FloatPointer work, - FloatPointer rwork, - IntPointer info, @Cast("size_t") long arg24, @Cast("size_t") long arg25 -); -public static native void LAPACK_csyrfsx_base( - String uplo, String equed, - @Const IntBuffer n, @Const IntBuffer nrhs, - @Cast("const lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, - @Cast("const lapack_complex_float*") FloatBuffer AF, @Const IntBuffer ldaf, @Const IntBuffer ipiv, - @Const FloatBuffer S, - @Cast("const lapack_complex_float*") FloatBuffer B, @Const IntBuffer ldb, - @Cast("lapack_complex_float*") FloatBuffer X, @Const IntBuffer ldx, - FloatBuffer rcond, - FloatBuffer berr, @Const IntBuffer n_err_bnds, - FloatBuffer err_bnds_norm, - FloatBuffer err_bnds_comp, @Const IntBuffer nparams, - FloatBuffer params, - @Cast("lapack_complex_float*") FloatBuffer work, - FloatBuffer rwork, - IntBuffer info, @Cast("size_t") long arg24, @Cast("size_t") long arg25 -); -public static native void LAPACK_csyrfsx_base( - @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer equed, - @Const int[] n, @Const int[] nrhs, - @Cast("const lapack_complex_float*") float[] A, @Const int[] lda, - @Cast("const lapack_complex_float*") float[] AF, @Const int[] ldaf, @Const int[] ipiv, - @Const float[] S, - @Cast("const lapack_complex_float*") float[] B, @Const int[] ldb, - @Cast("lapack_complex_float*") float[] X, @Const int[] ldx, - float[] rcond, - float[] berr, @Const int[] n_err_bnds, - float[] err_bnds_norm, - float[] err_bnds_comp, @Const int[] nparams, - float[] params, - @Cast("lapack_complex_float*") float[] work, - float[] rwork, - int[] info, @Cast("size_t") long arg24, @Cast("size_t") long arg25 -); -public static native void LAPACK_csyrfsx_base( - String uplo, String equed, - @Const IntPointer n, @Const IntPointer nrhs, - @Cast("const lapack_complex_float*") FloatPointer A, @Const IntPointer lda, - @Cast("const lapack_complex_float*") FloatPointer AF, @Const IntPointer ldaf, @Const IntPointer ipiv, - @Const FloatPointer S, - @Cast("const lapack_complex_float*") FloatPointer B, @Const IntPointer ldb, - @Cast("lapack_complex_float*") FloatPointer X, @Const IntPointer ldx, - FloatPointer rcond, - FloatPointer berr, @Const IntPointer n_err_bnds, - FloatPointer err_bnds_norm, - FloatPointer err_bnds_comp, @Const IntPointer nparams, - FloatPointer params, - @Cast("lapack_complex_float*") FloatPointer work, - FloatPointer rwork, - IntPointer info, @Cast("size_t") long arg24, @Cast("size_t") long arg25 -); -public static native void LAPACK_csyrfsx_base( - @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer equed, - @Const IntBuffer n, @Const IntBuffer nrhs, - @Cast("const lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, - @Cast("const lapack_complex_float*") FloatBuffer AF, @Const IntBuffer ldaf, @Const IntBuffer ipiv, - @Const FloatBuffer S, - @Cast("const lapack_complex_float*") FloatBuffer B, @Const IntBuffer ldb, - @Cast("lapack_complex_float*") FloatBuffer X, @Const IntBuffer ldx, - FloatBuffer rcond, - FloatBuffer berr, @Const IntBuffer n_err_bnds, - FloatBuffer err_bnds_norm, - FloatBuffer err_bnds_comp, @Const IntBuffer nparams, - FloatBuffer params, - @Cast("lapack_complex_float*") FloatBuffer work, - FloatBuffer rwork, - IntBuffer info, @Cast("size_t") long arg24, @Cast("size_t") long arg25 -); -public static native void LAPACK_csyrfsx_base( - String uplo, String equed, - @Const int[] n, @Const int[] nrhs, - @Cast("const lapack_complex_float*") float[] A, @Const int[] lda, - @Cast("const lapack_complex_float*") float[] AF, @Const int[] ldaf, @Const int[] ipiv, - @Const float[] S, - @Cast("const lapack_complex_float*") float[] B, @Const int[] ldb, - @Cast("lapack_complex_float*") float[] X, @Const int[] ldx, - float[] rcond, - float[] berr, @Const int[] n_err_bnds, - float[] err_bnds_norm, - float[] err_bnds_comp, @Const int[] nparams, - float[] params, - @Cast("lapack_complex_float*") float[] work, - float[] rwork, - int[] info, @Cast("size_t") long arg24, @Cast("size_t") long arg25 -); + // #ifdef LAPACK_FORTRAN_STRLEN_END - public static native @MemberGetter int LAPACK_csyrfsx(); - public static final int LAPACK_csyrfsx = LAPACK_csyrfsx(); +// #define LAPACK_csyrfsx(...) LAPACK_csyrfsx_base(__VA_ARGS__, 1, 1) // #else // #endif -public static native void LAPACK_dsyrfsx_base( - @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer equed, - @Const IntPointer n, @Const IntPointer nrhs, - @Const DoublePointer A, @Const IntPointer lda, - @Const DoublePointer AF, @Const IntPointer ldaf, @Const IntPointer ipiv, - @Const DoublePointer S, - @Const DoublePointer B, @Const IntPointer ldb, - DoublePointer X, @Const IntPointer ldx, - DoublePointer rcond, - DoublePointer berr, @Const IntPointer n_err_bnds, - DoublePointer err_bnds_norm, - DoublePointer err_bnds_comp, @Const IntPointer nparams, - DoublePointer params, - DoublePointer work, - IntPointer iwork, - IntPointer info, @Cast("size_t") long arg24, @Cast("size_t") long arg25 -); -public static native void LAPACK_dsyrfsx_base( - String uplo, String equed, - @Const IntBuffer n, @Const IntBuffer nrhs, - @Const DoubleBuffer A, @Const IntBuffer lda, - @Const DoubleBuffer AF, @Const IntBuffer ldaf, @Const IntBuffer ipiv, - @Const DoubleBuffer S, - @Const DoubleBuffer B, @Const IntBuffer ldb, - DoubleBuffer X, @Const IntBuffer ldx, - DoubleBuffer rcond, - DoubleBuffer berr, @Const IntBuffer n_err_bnds, - DoubleBuffer err_bnds_norm, - DoubleBuffer err_bnds_comp, @Const IntBuffer nparams, - DoubleBuffer params, - DoubleBuffer work, - IntBuffer iwork, - IntBuffer info, @Cast("size_t") long arg24, @Cast("size_t") long arg25 -); -public static native void LAPACK_dsyrfsx_base( - @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer equed, - @Const int[] n, @Const int[] nrhs, - @Const double[] A, @Const int[] lda, - @Const double[] AF, @Const int[] ldaf, @Const int[] ipiv, - @Const double[] S, - @Const double[] B, @Const int[] ldb, - double[] X, @Const int[] ldx, - double[] rcond, - double[] berr, @Const int[] n_err_bnds, - double[] err_bnds_norm, - double[] err_bnds_comp, @Const int[] nparams, - double[] params, - double[] work, - int[] iwork, - int[] info, @Cast("size_t") long arg24, @Cast("size_t") long arg25 -); -public static native void LAPACK_dsyrfsx_base( - String uplo, String equed, - @Const IntPointer n, @Const IntPointer nrhs, - @Const DoublePointer A, @Const IntPointer lda, - @Const DoublePointer AF, @Const IntPointer ldaf, @Const IntPointer ipiv, - @Const DoublePointer S, - @Const DoublePointer B, @Const IntPointer ldb, - DoublePointer X, @Const IntPointer ldx, - DoublePointer rcond, - DoublePointer berr, @Const IntPointer n_err_bnds, - DoublePointer err_bnds_norm, - DoublePointer err_bnds_comp, @Const IntPointer nparams, - DoublePointer params, - DoublePointer work, - IntPointer iwork, - IntPointer info, @Cast("size_t") long arg24, @Cast("size_t") long arg25 -); -public static native void LAPACK_dsyrfsx_base( - @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer equed, - @Const IntBuffer n, @Const IntBuffer nrhs, - @Const DoubleBuffer A, @Const IntBuffer lda, - @Const DoubleBuffer AF, @Const IntBuffer ldaf, @Const IntBuffer ipiv, - @Const DoubleBuffer S, - @Const DoubleBuffer B, @Const IntBuffer ldb, - DoubleBuffer X, @Const IntBuffer ldx, - DoubleBuffer rcond, - DoubleBuffer berr, @Const IntBuffer n_err_bnds, - DoubleBuffer err_bnds_norm, - DoubleBuffer err_bnds_comp, @Const IntBuffer nparams, - DoubleBuffer params, - DoubleBuffer work, - IntBuffer iwork, - IntBuffer info, @Cast("size_t") long arg24, @Cast("size_t") long arg25 -); -public static native void LAPACK_dsyrfsx_base( - String uplo, String equed, - @Const int[] n, @Const int[] nrhs, - @Const double[] A, @Const int[] lda, - @Const double[] AF, @Const int[] ldaf, @Const int[] ipiv, - @Const double[] S, - @Const double[] B, @Const int[] ldb, - double[] X, @Const int[] ldx, - double[] rcond, - double[] berr, @Const int[] n_err_bnds, - double[] err_bnds_norm, - double[] err_bnds_comp, @Const int[] nparams, - double[] params, - double[] work, - int[] iwork, - int[] info, @Cast("size_t") long arg24, @Cast("size_t") long arg25 -); + // #ifdef LAPACK_FORTRAN_STRLEN_END - public static native @MemberGetter int LAPACK_dsyrfsx(); - public static final int LAPACK_dsyrfsx = LAPACK_dsyrfsx(); +// #define LAPACK_dsyrfsx(...) LAPACK_dsyrfsx_base(__VA_ARGS__, 1, 1) // #else // #endif -public static native void LAPACK_ssyrfsx_base( - @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer equed, - @Const IntPointer n, @Const IntPointer nrhs, - @Const FloatPointer A, @Const IntPointer lda, - @Const FloatPointer AF, @Const IntPointer ldaf, @Const IntPointer ipiv, - @Const FloatPointer S, - @Const FloatPointer B, @Const IntPointer ldb, - FloatPointer X, @Const IntPointer ldx, - FloatPointer rcond, - FloatPointer berr, @Const IntPointer n_err_bnds, - FloatPointer err_bnds_norm, - FloatPointer err_bnds_comp, @Const IntPointer nparams, - FloatPointer params, - FloatPointer work, - IntPointer iwork, - IntPointer info, @Cast("size_t") long arg24, @Cast("size_t") long arg25 -); -public static native void LAPACK_ssyrfsx_base( - String uplo, String equed, - @Const IntBuffer n, @Const IntBuffer nrhs, - @Const FloatBuffer A, @Const IntBuffer lda, - @Const FloatBuffer AF, @Const IntBuffer ldaf, @Const IntBuffer ipiv, - @Const FloatBuffer S, - @Const FloatBuffer B, @Const IntBuffer ldb, - FloatBuffer X, @Const IntBuffer ldx, - FloatBuffer rcond, - FloatBuffer berr, @Const IntBuffer n_err_bnds, - FloatBuffer err_bnds_norm, - FloatBuffer err_bnds_comp, @Const IntBuffer nparams, - FloatBuffer params, - FloatBuffer work, - IntBuffer iwork, - IntBuffer info, @Cast("size_t") long arg24, @Cast("size_t") long arg25 -); -public static native void LAPACK_ssyrfsx_base( - @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer equed, - @Const int[] n, @Const int[] nrhs, - @Const float[] A, @Const int[] lda, - @Const float[] AF, @Const int[] ldaf, @Const int[] ipiv, - @Const float[] S, - @Const float[] B, @Const int[] ldb, - float[] X, @Const int[] ldx, - float[] rcond, - float[] berr, @Const int[] n_err_bnds, - float[] err_bnds_norm, - float[] err_bnds_comp, @Const int[] nparams, - float[] params, - float[] work, - int[] iwork, - int[] info, @Cast("size_t") long arg24, @Cast("size_t") long arg25 -); -public static native void LAPACK_ssyrfsx_base( - String uplo, String equed, - @Const IntPointer n, @Const IntPointer nrhs, - @Const FloatPointer A, @Const IntPointer lda, - @Const FloatPointer AF, @Const IntPointer ldaf, @Const IntPointer ipiv, - @Const FloatPointer S, - @Const FloatPointer B, @Const IntPointer ldb, - FloatPointer X, @Const IntPointer ldx, - FloatPointer rcond, - FloatPointer berr, @Const IntPointer n_err_bnds, - FloatPointer err_bnds_norm, - FloatPointer err_bnds_comp, @Const IntPointer nparams, - FloatPointer params, - FloatPointer work, - IntPointer iwork, - IntPointer info, @Cast("size_t") long arg24, @Cast("size_t") long arg25 -); -public static native void LAPACK_ssyrfsx_base( - @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer equed, - @Const IntBuffer n, @Const IntBuffer nrhs, - @Const FloatBuffer A, @Const IntBuffer lda, - @Const FloatBuffer AF, @Const IntBuffer ldaf, @Const IntBuffer ipiv, - @Const FloatBuffer S, - @Const FloatBuffer B, @Const IntBuffer ldb, - FloatBuffer X, @Const IntBuffer ldx, - FloatBuffer rcond, - FloatBuffer berr, @Const IntBuffer n_err_bnds, - FloatBuffer err_bnds_norm, - FloatBuffer err_bnds_comp, @Const IntBuffer nparams, - FloatBuffer params, - FloatBuffer work, - IntBuffer iwork, - IntBuffer info, @Cast("size_t") long arg24, @Cast("size_t") long arg25 -); -public static native void LAPACK_ssyrfsx_base( - String uplo, String equed, - @Const int[] n, @Const int[] nrhs, - @Const float[] A, @Const int[] lda, - @Const float[] AF, @Const int[] ldaf, @Const int[] ipiv, - @Const float[] S, - @Const float[] B, @Const int[] ldb, - float[] X, @Const int[] ldx, - float[] rcond, - float[] berr, @Const int[] n_err_bnds, - float[] err_bnds_norm, - float[] err_bnds_comp, @Const int[] nparams, - float[] params, - float[] work, - int[] iwork, - int[] info, @Cast("size_t") long arg24, @Cast("size_t") long arg25 -); + // #ifdef LAPACK_FORTRAN_STRLEN_END - public static native @MemberGetter int LAPACK_ssyrfsx(); - public static final int LAPACK_ssyrfsx = LAPACK_ssyrfsx(); +// #define LAPACK_ssyrfsx(...) LAPACK_ssyrfsx_base(__VA_ARGS__, 1, 1) // #else // #endif -public static native void LAPACK_zsyrfsx_base( - @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer equed, - @Const IntPointer n, @Const IntPointer nrhs, - @Cast("const lapack_complex_double*") DoublePointer A, @Const IntPointer lda, - @Cast("const lapack_complex_double*") DoublePointer AF, @Const IntPointer ldaf, @Const IntPointer ipiv, - @Const DoublePointer S, - @Cast("const lapack_complex_double*") DoublePointer B, @Const IntPointer ldb, - @Cast("lapack_complex_double*") DoublePointer X, @Const IntPointer ldx, - DoublePointer rcond, - DoublePointer berr, @Const IntPointer n_err_bnds, - DoublePointer err_bnds_norm, - DoublePointer err_bnds_comp, @Const IntPointer nparams, - DoublePointer params, - @Cast("lapack_complex_double*") DoublePointer work, - DoublePointer rwork, - IntPointer info, @Cast("size_t") long arg24, @Cast("size_t") long arg25 -); -public static native void LAPACK_zsyrfsx_base( - String uplo, String equed, - @Const IntBuffer n, @Const IntBuffer nrhs, - @Cast("const lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, - @Cast("const lapack_complex_double*") DoubleBuffer AF, @Const IntBuffer ldaf, @Const IntBuffer ipiv, - @Const DoubleBuffer S, - @Cast("const lapack_complex_double*") DoubleBuffer B, @Const IntBuffer ldb, - @Cast("lapack_complex_double*") DoubleBuffer X, @Const IntBuffer ldx, - DoubleBuffer rcond, - DoubleBuffer berr, @Const IntBuffer n_err_bnds, - DoubleBuffer err_bnds_norm, - DoubleBuffer err_bnds_comp, @Const IntBuffer nparams, - DoubleBuffer params, - @Cast("lapack_complex_double*") DoubleBuffer work, - DoubleBuffer rwork, - IntBuffer info, @Cast("size_t") long arg24, @Cast("size_t") long arg25 -); -public static native void LAPACK_zsyrfsx_base( - @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer equed, - @Const int[] n, @Const int[] nrhs, - @Cast("const lapack_complex_double*") double[] A, @Const int[] lda, - @Cast("const lapack_complex_double*") double[] AF, @Const int[] ldaf, @Const int[] ipiv, - @Const double[] S, - @Cast("const lapack_complex_double*") double[] B, @Const int[] ldb, - @Cast("lapack_complex_double*") double[] X, @Const int[] ldx, - double[] rcond, - double[] berr, @Const int[] n_err_bnds, - double[] err_bnds_norm, - double[] err_bnds_comp, @Const int[] nparams, - double[] params, - @Cast("lapack_complex_double*") double[] work, - double[] rwork, - int[] info, @Cast("size_t") long arg24, @Cast("size_t") long arg25 -); -public static native void LAPACK_zsyrfsx_base( - String uplo, String equed, - @Const IntPointer n, @Const IntPointer nrhs, - @Cast("const lapack_complex_double*") DoublePointer A, @Const IntPointer lda, - @Cast("const lapack_complex_double*") DoublePointer AF, @Const IntPointer ldaf, @Const IntPointer ipiv, - @Const DoublePointer S, - @Cast("const lapack_complex_double*") DoublePointer B, @Const IntPointer ldb, - @Cast("lapack_complex_double*") DoublePointer X, @Const IntPointer ldx, - DoublePointer rcond, - DoublePointer berr, @Const IntPointer n_err_bnds, - DoublePointer err_bnds_norm, - DoublePointer err_bnds_comp, @Const IntPointer nparams, - DoublePointer params, - @Cast("lapack_complex_double*") DoublePointer work, - DoublePointer rwork, - IntPointer info, @Cast("size_t") long arg24, @Cast("size_t") long arg25 -); -public static native void LAPACK_zsyrfsx_base( - @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer equed, - @Const IntBuffer n, @Const IntBuffer nrhs, - @Cast("const lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, - @Cast("const lapack_complex_double*") DoubleBuffer AF, @Const IntBuffer ldaf, @Const IntBuffer ipiv, - @Const DoubleBuffer S, - @Cast("const lapack_complex_double*") DoubleBuffer B, @Const IntBuffer ldb, - @Cast("lapack_complex_double*") DoubleBuffer X, @Const IntBuffer ldx, - DoubleBuffer rcond, - DoubleBuffer berr, @Const IntBuffer n_err_bnds, - DoubleBuffer err_bnds_norm, - DoubleBuffer err_bnds_comp, @Const IntBuffer nparams, - DoubleBuffer params, - @Cast("lapack_complex_double*") DoubleBuffer work, - DoubleBuffer rwork, - IntBuffer info, @Cast("size_t") long arg24, @Cast("size_t") long arg25 -); -public static native void LAPACK_zsyrfsx_base( - String uplo, String equed, - @Const int[] n, @Const int[] nrhs, - @Cast("const lapack_complex_double*") double[] A, @Const int[] lda, - @Cast("const lapack_complex_double*") double[] AF, @Const int[] ldaf, @Const int[] ipiv, - @Const double[] S, - @Cast("const lapack_complex_double*") double[] B, @Const int[] ldb, - @Cast("lapack_complex_double*") double[] X, @Const int[] ldx, - double[] rcond, - double[] berr, @Const int[] n_err_bnds, - double[] err_bnds_norm, - double[] err_bnds_comp, @Const int[] nparams, - double[] params, - @Cast("lapack_complex_double*") double[] work, - double[] rwork, - int[] info, @Cast("size_t") long arg24, @Cast("size_t") long arg25 -); + // #ifdef LAPACK_FORTRAN_STRLEN_END - public static native @MemberGetter int LAPACK_zsyrfsx(); - public static final int LAPACK_zsyrfsx = LAPACK_zsyrfsx(); +// #define LAPACK_zsyrfsx(...) LAPACK_zsyrfsx_base(__VA_ARGS__, 1, 1) // #else // #endif @@ -59778,483 +53975,27 @@ public static native void LAPACK_zsysvx_base( // #else // #endif -public static native void LAPACK_csysvxx_base( - @Cast("const char*") BytePointer fact, @Cast("const char*") BytePointer uplo, - @Const IntPointer n, @Const IntPointer nrhs, - @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, - @Cast("lapack_complex_float*") FloatPointer AF, @Const IntPointer ldaf, IntPointer ipiv, @Cast("char*") BytePointer equed, - FloatPointer S, - @Cast("lapack_complex_float*") FloatPointer B, - @Const IntPointer ldb, - @Cast("lapack_complex_float*") FloatPointer X, @Const IntPointer ldx, - FloatPointer rcond, - FloatPointer rpvgrw, - FloatPointer berr, @Const IntPointer n_err_bnds, - FloatPointer err_bnds_norm, - FloatPointer err_bnds_comp, @Const IntPointer nparams, - FloatPointer params, - @Cast("lapack_complex_float*") FloatPointer work, - FloatPointer rwork, - IntPointer info, @Cast("size_t") long arg26, @Cast("size_t") long arg27, @Cast("size_t") long arg28 -); -public static native void LAPACK_csysvxx_base( - String fact, String uplo, - @Const IntBuffer n, @Const IntBuffer nrhs, - @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, - @Cast("lapack_complex_float*") FloatBuffer AF, @Const IntBuffer ldaf, IntBuffer ipiv, @Cast("char*") ByteBuffer equed, - FloatBuffer S, - @Cast("lapack_complex_float*") FloatBuffer B, - @Const IntBuffer ldb, - @Cast("lapack_complex_float*") FloatBuffer X, @Const IntBuffer ldx, - FloatBuffer rcond, - FloatBuffer rpvgrw, - FloatBuffer berr, @Const IntBuffer n_err_bnds, - FloatBuffer err_bnds_norm, - FloatBuffer err_bnds_comp, @Const IntBuffer nparams, - FloatBuffer params, - @Cast("lapack_complex_float*") FloatBuffer work, - FloatBuffer rwork, - IntBuffer info, @Cast("size_t") long arg26, @Cast("size_t") long arg27, @Cast("size_t") long arg28 -); -public static native void LAPACK_csysvxx_base( - @Cast("const char*") BytePointer fact, @Cast("const char*") BytePointer uplo, - @Const int[] n, @Const int[] nrhs, - @Cast("lapack_complex_float*") float[] A, @Const int[] lda, - @Cast("lapack_complex_float*") float[] AF, @Const int[] ldaf, int[] ipiv, @Cast("char*") byte[] equed, - float[] S, - @Cast("lapack_complex_float*") float[] B, - @Const int[] ldb, - @Cast("lapack_complex_float*") float[] X, @Const int[] ldx, - float[] rcond, - float[] rpvgrw, - float[] berr, @Const int[] n_err_bnds, - float[] err_bnds_norm, - float[] err_bnds_comp, @Const int[] nparams, - float[] params, - @Cast("lapack_complex_float*") float[] work, - float[] rwork, - int[] info, @Cast("size_t") long arg26, @Cast("size_t") long arg27, @Cast("size_t") long arg28 -); -public static native void LAPACK_csysvxx_base( - String fact, String uplo, - @Const IntPointer n, @Const IntPointer nrhs, - @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, - @Cast("lapack_complex_float*") FloatPointer AF, @Const IntPointer ldaf, IntPointer ipiv, @Cast("char*") BytePointer equed, - FloatPointer S, - @Cast("lapack_complex_float*") FloatPointer B, - @Const IntPointer ldb, - @Cast("lapack_complex_float*") FloatPointer X, @Const IntPointer ldx, - FloatPointer rcond, - FloatPointer rpvgrw, - FloatPointer berr, @Const IntPointer n_err_bnds, - FloatPointer err_bnds_norm, - FloatPointer err_bnds_comp, @Const IntPointer nparams, - FloatPointer params, - @Cast("lapack_complex_float*") FloatPointer work, - FloatPointer rwork, - IntPointer info, @Cast("size_t") long arg26, @Cast("size_t") long arg27, @Cast("size_t") long arg28 -); -public static native void LAPACK_csysvxx_base( - @Cast("const char*") BytePointer fact, @Cast("const char*") BytePointer uplo, - @Const IntBuffer n, @Const IntBuffer nrhs, - @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, - @Cast("lapack_complex_float*") FloatBuffer AF, @Const IntBuffer ldaf, IntBuffer ipiv, @Cast("char*") ByteBuffer equed, - FloatBuffer S, - @Cast("lapack_complex_float*") FloatBuffer B, - @Const IntBuffer ldb, - @Cast("lapack_complex_float*") FloatBuffer X, @Const IntBuffer ldx, - FloatBuffer rcond, - FloatBuffer rpvgrw, - FloatBuffer berr, @Const IntBuffer n_err_bnds, - FloatBuffer err_bnds_norm, - FloatBuffer err_bnds_comp, @Const IntBuffer nparams, - FloatBuffer params, - @Cast("lapack_complex_float*") FloatBuffer work, - FloatBuffer rwork, - IntBuffer info, @Cast("size_t") long arg26, @Cast("size_t") long arg27, @Cast("size_t") long arg28 -); -public static native void LAPACK_csysvxx_base( - String fact, String uplo, - @Const int[] n, @Const int[] nrhs, - @Cast("lapack_complex_float*") float[] A, @Const int[] lda, - @Cast("lapack_complex_float*") float[] AF, @Const int[] ldaf, int[] ipiv, @Cast("char*") byte[] equed, - float[] S, - @Cast("lapack_complex_float*") float[] B, - @Const int[] ldb, - @Cast("lapack_complex_float*") float[] X, @Const int[] ldx, - float[] rcond, - float[] rpvgrw, - float[] berr, @Const int[] n_err_bnds, - float[] err_bnds_norm, - float[] err_bnds_comp, @Const int[] nparams, - float[] params, - @Cast("lapack_complex_float*") float[] work, - float[] rwork, - int[] info, @Cast("size_t") long arg26, @Cast("size_t") long arg27, @Cast("size_t") long arg28 -); + // #ifdef LAPACK_FORTRAN_STRLEN_END - public static native @MemberGetter int LAPACK_csysvxx(); - public static final int LAPACK_csysvxx = LAPACK_csysvxx(); +// #define LAPACK_csysvxx(...) LAPACK_csysvxx_base(__VA_ARGS__, 1, 1, 1) // #else // #endif -public static native void LAPACK_dsysvxx_base( - @Cast("const char*") BytePointer fact, @Cast("const char*") BytePointer uplo, - @Const IntPointer n, @Const IntPointer nrhs, - DoublePointer A, @Const IntPointer lda, - DoublePointer AF, @Const IntPointer ldaf, IntPointer ipiv, @Cast("char*") BytePointer equed, - DoublePointer S, - DoublePointer B, - @Const IntPointer ldb, - DoublePointer X, @Const IntPointer ldx, - DoublePointer rcond, - DoublePointer rpvgrw, - DoublePointer berr, @Const IntPointer n_err_bnds, - DoublePointer err_bnds_norm, - DoublePointer err_bnds_comp, @Const IntPointer nparams, - DoublePointer params, - DoublePointer work, - IntPointer iwork, - IntPointer info, @Cast("size_t") long arg26, @Cast("size_t") long arg27, @Cast("size_t") long arg28 -); -public static native void LAPACK_dsysvxx_base( - String fact, String uplo, - @Const IntBuffer n, @Const IntBuffer nrhs, - DoubleBuffer A, @Const IntBuffer lda, - DoubleBuffer AF, @Const IntBuffer ldaf, IntBuffer ipiv, @Cast("char*") ByteBuffer equed, - DoubleBuffer S, - DoubleBuffer B, - @Const IntBuffer ldb, - DoubleBuffer X, @Const IntBuffer ldx, - DoubleBuffer rcond, - DoubleBuffer rpvgrw, - DoubleBuffer berr, @Const IntBuffer n_err_bnds, - DoubleBuffer err_bnds_norm, - DoubleBuffer err_bnds_comp, @Const IntBuffer nparams, - DoubleBuffer params, - DoubleBuffer work, - IntBuffer iwork, - IntBuffer info, @Cast("size_t") long arg26, @Cast("size_t") long arg27, @Cast("size_t") long arg28 -); -public static native void LAPACK_dsysvxx_base( - @Cast("const char*") BytePointer fact, @Cast("const char*") BytePointer uplo, - @Const int[] n, @Const int[] nrhs, - double[] A, @Const int[] lda, - double[] AF, @Const int[] ldaf, int[] ipiv, @Cast("char*") byte[] equed, - double[] S, - double[] B, - @Const int[] ldb, - double[] X, @Const int[] ldx, - double[] rcond, - double[] rpvgrw, - double[] berr, @Const int[] n_err_bnds, - double[] err_bnds_norm, - double[] err_bnds_comp, @Const int[] nparams, - double[] params, - double[] work, - int[] iwork, - int[] info, @Cast("size_t") long arg26, @Cast("size_t") long arg27, @Cast("size_t") long arg28 -); -public static native void LAPACK_dsysvxx_base( - String fact, String uplo, - @Const IntPointer n, @Const IntPointer nrhs, - DoublePointer A, @Const IntPointer lda, - DoublePointer AF, @Const IntPointer ldaf, IntPointer ipiv, @Cast("char*") BytePointer equed, - DoublePointer S, - DoublePointer B, - @Const IntPointer ldb, - DoublePointer X, @Const IntPointer ldx, - DoublePointer rcond, - DoublePointer rpvgrw, - DoublePointer berr, @Const IntPointer n_err_bnds, - DoublePointer err_bnds_norm, - DoublePointer err_bnds_comp, @Const IntPointer nparams, - DoublePointer params, - DoublePointer work, - IntPointer iwork, - IntPointer info, @Cast("size_t") long arg26, @Cast("size_t") long arg27, @Cast("size_t") long arg28 -); -public static native void LAPACK_dsysvxx_base( - @Cast("const char*") BytePointer fact, @Cast("const char*") BytePointer uplo, - @Const IntBuffer n, @Const IntBuffer nrhs, - DoubleBuffer A, @Const IntBuffer lda, - DoubleBuffer AF, @Const IntBuffer ldaf, IntBuffer ipiv, @Cast("char*") ByteBuffer equed, - DoubleBuffer S, - DoubleBuffer B, - @Const IntBuffer ldb, - DoubleBuffer X, @Const IntBuffer ldx, - DoubleBuffer rcond, - DoubleBuffer rpvgrw, - DoubleBuffer berr, @Const IntBuffer n_err_bnds, - DoubleBuffer err_bnds_norm, - DoubleBuffer err_bnds_comp, @Const IntBuffer nparams, - DoubleBuffer params, - DoubleBuffer work, - IntBuffer iwork, - IntBuffer info, @Cast("size_t") long arg26, @Cast("size_t") long arg27, @Cast("size_t") long arg28 -); -public static native void LAPACK_dsysvxx_base( - String fact, String uplo, - @Const int[] n, @Const int[] nrhs, - double[] A, @Const int[] lda, - double[] AF, @Const int[] ldaf, int[] ipiv, @Cast("char*") byte[] equed, - double[] S, - double[] B, - @Const int[] ldb, - double[] X, @Const int[] ldx, - double[] rcond, - double[] rpvgrw, - double[] berr, @Const int[] n_err_bnds, - double[] err_bnds_norm, - double[] err_bnds_comp, @Const int[] nparams, - double[] params, - double[] work, - int[] iwork, - int[] info, @Cast("size_t") long arg26, @Cast("size_t") long arg27, @Cast("size_t") long arg28 -); + // #ifdef LAPACK_FORTRAN_STRLEN_END - public static native @MemberGetter int LAPACK_dsysvxx(); - public static final int LAPACK_dsysvxx = LAPACK_dsysvxx(); +// #define LAPACK_dsysvxx(...) LAPACK_dsysvxx_base(__VA_ARGS__, 1, 1, 1) // #else // #endif -public static native void LAPACK_ssysvxx_base( - @Cast("const char*") BytePointer fact, @Cast("const char*") BytePointer uplo, - @Const IntPointer n, @Const IntPointer nrhs, - FloatPointer A, @Const IntPointer lda, - FloatPointer AF, @Const IntPointer ldaf, IntPointer ipiv, @Cast("char*") BytePointer equed, - FloatPointer S, - FloatPointer B, - @Const IntPointer ldb, - FloatPointer X, @Const IntPointer ldx, - FloatPointer rcond, - FloatPointer rpvgrw, - FloatPointer berr, @Const IntPointer n_err_bnds, - FloatPointer err_bnds_norm, - FloatPointer err_bnds_comp, @Const IntPointer nparams, - FloatPointer params, - FloatPointer work, - IntPointer iwork, - IntPointer info, @Cast("size_t") long arg26, @Cast("size_t") long arg27, @Cast("size_t") long arg28 -); -public static native void LAPACK_ssysvxx_base( - String fact, String uplo, - @Const IntBuffer n, @Const IntBuffer nrhs, - FloatBuffer A, @Const IntBuffer lda, - FloatBuffer AF, @Const IntBuffer ldaf, IntBuffer ipiv, @Cast("char*") ByteBuffer equed, - FloatBuffer S, - FloatBuffer B, - @Const IntBuffer ldb, - FloatBuffer X, @Const IntBuffer ldx, - FloatBuffer rcond, - FloatBuffer rpvgrw, - FloatBuffer berr, @Const IntBuffer n_err_bnds, - FloatBuffer err_bnds_norm, - FloatBuffer err_bnds_comp, @Const IntBuffer nparams, - FloatBuffer params, - FloatBuffer work, - IntBuffer iwork, - IntBuffer info, @Cast("size_t") long arg26, @Cast("size_t") long arg27, @Cast("size_t") long arg28 -); -public static native void LAPACK_ssysvxx_base( - @Cast("const char*") BytePointer fact, @Cast("const char*") BytePointer uplo, - @Const int[] n, @Const int[] nrhs, - float[] A, @Const int[] lda, - float[] AF, @Const int[] ldaf, int[] ipiv, @Cast("char*") byte[] equed, - float[] S, - float[] B, - @Const int[] ldb, - float[] X, @Const int[] ldx, - float[] rcond, - float[] rpvgrw, - float[] berr, @Const int[] n_err_bnds, - float[] err_bnds_norm, - float[] err_bnds_comp, @Const int[] nparams, - float[] params, - float[] work, - int[] iwork, - int[] info, @Cast("size_t") long arg26, @Cast("size_t") long arg27, @Cast("size_t") long arg28 -); -public static native void LAPACK_ssysvxx_base( - String fact, String uplo, - @Const IntPointer n, @Const IntPointer nrhs, - FloatPointer A, @Const IntPointer lda, - FloatPointer AF, @Const IntPointer ldaf, IntPointer ipiv, @Cast("char*") BytePointer equed, - FloatPointer S, - FloatPointer B, - @Const IntPointer ldb, - FloatPointer X, @Const IntPointer ldx, - FloatPointer rcond, - FloatPointer rpvgrw, - FloatPointer berr, @Const IntPointer n_err_bnds, - FloatPointer err_bnds_norm, - FloatPointer err_bnds_comp, @Const IntPointer nparams, - FloatPointer params, - FloatPointer work, - IntPointer iwork, - IntPointer info, @Cast("size_t") long arg26, @Cast("size_t") long arg27, @Cast("size_t") long arg28 -); -public static native void LAPACK_ssysvxx_base( - @Cast("const char*") BytePointer fact, @Cast("const char*") BytePointer uplo, - @Const IntBuffer n, @Const IntBuffer nrhs, - FloatBuffer A, @Const IntBuffer lda, - FloatBuffer AF, @Const IntBuffer ldaf, IntBuffer ipiv, @Cast("char*") ByteBuffer equed, - FloatBuffer S, - FloatBuffer B, - @Const IntBuffer ldb, - FloatBuffer X, @Const IntBuffer ldx, - FloatBuffer rcond, - FloatBuffer rpvgrw, - FloatBuffer berr, @Const IntBuffer n_err_bnds, - FloatBuffer err_bnds_norm, - FloatBuffer err_bnds_comp, @Const IntBuffer nparams, - FloatBuffer params, - FloatBuffer work, - IntBuffer iwork, - IntBuffer info, @Cast("size_t") long arg26, @Cast("size_t") long arg27, @Cast("size_t") long arg28 -); -public static native void LAPACK_ssysvxx_base( - String fact, String uplo, - @Const int[] n, @Const int[] nrhs, - float[] A, @Const int[] lda, - float[] AF, @Const int[] ldaf, int[] ipiv, @Cast("char*") byte[] equed, - float[] S, - float[] B, - @Const int[] ldb, - float[] X, @Const int[] ldx, - float[] rcond, - float[] rpvgrw, - float[] berr, @Const int[] n_err_bnds, - float[] err_bnds_norm, - float[] err_bnds_comp, @Const int[] nparams, - float[] params, - float[] work, - int[] iwork, - int[] info, @Cast("size_t") long arg26, @Cast("size_t") long arg27, @Cast("size_t") long arg28 -); + // #ifdef LAPACK_FORTRAN_STRLEN_END - public static native @MemberGetter int LAPACK_ssysvxx(); - public static final int LAPACK_ssysvxx = LAPACK_ssysvxx(); +// #define LAPACK_ssysvxx(...) LAPACK_ssysvxx_base(__VA_ARGS__, 1, 1, 1) // #else // #endif -public static native void LAPACK_zsysvxx_base( - @Cast("const char*") BytePointer fact, @Cast("const char*") BytePointer uplo, - @Const IntPointer n, @Const IntPointer nrhs, - @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, - @Cast("lapack_complex_double*") DoublePointer AF, @Const IntPointer ldaf, IntPointer ipiv, @Cast("char*") BytePointer equed, - DoublePointer S, - @Cast("lapack_complex_double*") DoublePointer B, - @Const IntPointer ldb, - @Cast("lapack_complex_double*") DoublePointer X, @Const IntPointer ldx, - DoublePointer rcond, - DoublePointer rpvgrw, - DoublePointer berr, @Const IntPointer n_err_bnds, - DoublePointer err_bnds_norm, - DoublePointer err_bnds_comp, @Const IntPointer nparams, - DoublePointer params, - @Cast("lapack_complex_double*") DoublePointer work, - DoublePointer rwork, - IntPointer info, @Cast("size_t") long arg26, @Cast("size_t") long arg27, @Cast("size_t") long arg28 -); -public static native void LAPACK_zsysvxx_base( - String fact, String uplo, - @Const IntBuffer n, @Const IntBuffer nrhs, - @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, - @Cast("lapack_complex_double*") DoubleBuffer AF, @Const IntBuffer ldaf, IntBuffer ipiv, @Cast("char*") ByteBuffer equed, - DoubleBuffer S, - @Cast("lapack_complex_double*") DoubleBuffer B, - @Const IntBuffer ldb, - @Cast("lapack_complex_double*") DoubleBuffer X, @Const IntBuffer ldx, - DoubleBuffer rcond, - DoubleBuffer rpvgrw, - DoubleBuffer berr, @Const IntBuffer n_err_bnds, - DoubleBuffer err_bnds_norm, - DoubleBuffer err_bnds_comp, @Const IntBuffer nparams, - DoubleBuffer params, - @Cast("lapack_complex_double*") DoubleBuffer work, - DoubleBuffer rwork, - IntBuffer info, @Cast("size_t") long arg26, @Cast("size_t") long arg27, @Cast("size_t") long arg28 -); -public static native void LAPACK_zsysvxx_base( - @Cast("const char*") BytePointer fact, @Cast("const char*") BytePointer uplo, - @Const int[] n, @Const int[] nrhs, - @Cast("lapack_complex_double*") double[] A, @Const int[] lda, - @Cast("lapack_complex_double*") double[] AF, @Const int[] ldaf, int[] ipiv, @Cast("char*") byte[] equed, - double[] S, - @Cast("lapack_complex_double*") double[] B, - @Const int[] ldb, - @Cast("lapack_complex_double*") double[] X, @Const int[] ldx, - double[] rcond, - double[] rpvgrw, - double[] berr, @Const int[] n_err_bnds, - double[] err_bnds_norm, - double[] err_bnds_comp, @Const int[] nparams, - double[] params, - @Cast("lapack_complex_double*") double[] work, - double[] rwork, - int[] info, @Cast("size_t") long arg26, @Cast("size_t") long arg27, @Cast("size_t") long arg28 -); -public static native void LAPACK_zsysvxx_base( - String fact, String uplo, - @Const IntPointer n, @Const IntPointer nrhs, - @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, - @Cast("lapack_complex_double*") DoublePointer AF, @Const IntPointer ldaf, IntPointer ipiv, @Cast("char*") BytePointer equed, - DoublePointer S, - @Cast("lapack_complex_double*") DoublePointer B, - @Const IntPointer ldb, - @Cast("lapack_complex_double*") DoublePointer X, @Const IntPointer ldx, - DoublePointer rcond, - DoublePointer rpvgrw, - DoublePointer berr, @Const IntPointer n_err_bnds, - DoublePointer err_bnds_norm, - DoublePointer err_bnds_comp, @Const IntPointer nparams, - DoublePointer params, - @Cast("lapack_complex_double*") DoublePointer work, - DoublePointer rwork, - IntPointer info, @Cast("size_t") long arg26, @Cast("size_t") long arg27, @Cast("size_t") long arg28 -); -public static native void LAPACK_zsysvxx_base( - @Cast("const char*") BytePointer fact, @Cast("const char*") BytePointer uplo, - @Const IntBuffer n, @Const IntBuffer nrhs, - @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, - @Cast("lapack_complex_double*") DoubleBuffer AF, @Const IntBuffer ldaf, IntBuffer ipiv, @Cast("char*") ByteBuffer equed, - DoubleBuffer S, - @Cast("lapack_complex_double*") DoubleBuffer B, - @Const IntBuffer ldb, - @Cast("lapack_complex_double*") DoubleBuffer X, @Const IntBuffer ldx, - DoubleBuffer rcond, - DoubleBuffer rpvgrw, - DoubleBuffer berr, @Const IntBuffer n_err_bnds, - DoubleBuffer err_bnds_norm, - DoubleBuffer err_bnds_comp, @Const IntBuffer nparams, - DoubleBuffer params, - @Cast("lapack_complex_double*") DoubleBuffer work, - DoubleBuffer rwork, - IntBuffer info, @Cast("size_t") long arg26, @Cast("size_t") long arg27, @Cast("size_t") long arg28 -); -public static native void LAPACK_zsysvxx_base( - String fact, String uplo, - @Const int[] n, @Const int[] nrhs, - @Cast("lapack_complex_double*") double[] A, @Const int[] lda, - @Cast("lapack_complex_double*") double[] AF, @Const int[] ldaf, int[] ipiv, @Cast("char*") byte[] equed, - double[] S, - @Cast("lapack_complex_double*") double[] B, - @Const int[] ldb, - @Cast("lapack_complex_double*") double[] X, @Const int[] ldx, - double[] rcond, - double[] rpvgrw, - double[] berr, @Const int[] n_err_bnds, - double[] err_bnds_norm, - double[] err_bnds_comp, @Const int[] nparams, - double[] params, - @Cast("lapack_complex_double*") double[] work, - double[] rwork, - int[] info, @Cast("size_t") long arg26, @Cast("size_t") long arg27, @Cast("size_t") long arg28 -); + // #ifdef LAPACK_FORTRAN_STRLEN_END - public static native @MemberGetter int LAPACK_zsysvxx(); - public static final int LAPACK_zsysvxx = LAPACK_zsysvxx(); +// #define LAPACK_zsysvxx(...) LAPACK_zsysvxx_base(__VA_ARGS__, 1, 1, 1) // #else // #endif @@ -71346,255 +65087,27 @@ public static native void LAPACK_ztrsyl_base( // #else // #endif -public static native void LAPACK_ctrsyl3_base( - @Cast("const char*") BytePointer trana, @Cast("const char*") BytePointer tranb, - @Const IntPointer isgn, @Const IntPointer m, @Const IntPointer n, - @Cast("const lapack_complex_float*") FloatPointer A, @Const IntPointer lda, - @Cast("const lapack_complex_float*") FloatPointer B, @Const IntPointer ldb, - @Cast("lapack_complex_float*") FloatPointer C, @Const IntPointer ldc, FloatPointer scale, - FloatPointer swork, @Const IntPointer ldswork, - IntPointer info, @Cast("size_t") long arg15, @Cast("size_t") long arg16 -); -public static native void LAPACK_ctrsyl3_base( - String trana, String tranb, - @Const IntBuffer isgn, @Const IntBuffer m, @Const IntBuffer n, - @Cast("const lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, - @Cast("const lapack_complex_float*") FloatBuffer B, @Const IntBuffer ldb, - @Cast("lapack_complex_float*") FloatBuffer C, @Const IntBuffer ldc, FloatBuffer scale, - FloatBuffer swork, @Const IntBuffer ldswork, - IntBuffer info, @Cast("size_t") long arg15, @Cast("size_t") long arg16 -); -public static native void LAPACK_ctrsyl3_base( - @Cast("const char*") BytePointer trana, @Cast("const char*") BytePointer tranb, - @Const int[] isgn, @Const int[] m, @Const int[] n, - @Cast("const lapack_complex_float*") float[] A, @Const int[] lda, - @Cast("const lapack_complex_float*") float[] B, @Const int[] ldb, - @Cast("lapack_complex_float*") float[] C, @Const int[] ldc, float[] scale, - float[] swork, @Const int[] ldswork, - int[] info, @Cast("size_t") long arg15, @Cast("size_t") long arg16 -); -public static native void LAPACK_ctrsyl3_base( - String trana, String tranb, - @Const IntPointer isgn, @Const IntPointer m, @Const IntPointer n, - @Cast("const lapack_complex_float*") FloatPointer A, @Const IntPointer lda, - @Cast("const lapack_complex_float*") FloatPointer B, @Const IntPointer ldb, - @Cast("lapack_complex_float*") FloatPointer C, @Const IntPointer ldc, FloatPointer scale, - FloatPointer swork, @Const IntPointer ldswork, - IntPointer info, @Cast("size_t") long arg15, @Cast("size_t") long arg16 -); -public static native void LAPACK_ctrsyl3_base( - @Cast("const char*") BytePointer trana, @Cast("const char*") BytePointer tranb, - @Const IntBuffer isgn, @Const IntBuffer m, @Const IntBuffer n, - @Cast("const lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, - @Cast("const lapack_complex_float*") FloatBuffer B, @Const IntBuffer ldb, - @Cast("lapack_complex_float*") FloatBuffer C, @Const IntBuffer ldc, FloatBuffer scale, - FloatBuffer swork, @Const IntBuffer ldswork, - IntBuffer info, @Cast("size_t") long arg15, @Cast("size_t") long arg16 -); -public static native void LAPACK_ctrsyl3_base( - String trana, String tranb, - @Const int[] isgn, @Const int[] m, @Const int[] n, - @Cast("const lapack_complex_float*") float[] A, @Const int[] lda, - @Cast("const lapack_complex_float*") float[] B, @Const int[] ldb, - @Cast("lapack_complex_float*") float[] C, @Const int[] ldc, float[] scale, - float[] swork, @Const int[] ldswork, - int[] info, @Cast("size_t") long arg15, @Cast("size_t") long arg16 -); + // #ifdef LAPACK_FORTRAN_STRLEN_END - public static native @MemberGetter int LAPACK_ctrsyl3(); - public static final int LAPACK_ctrsyl3 = LAPACK_ctrsyl3(); +// #define LAPACK_ctrsyl3(...) LAPACK_ctrsyl3_base(__VA_ARGS__, 1, 1) // #else // #endif -public static native void LAPACK_dtrsyl3_base( - @Cast("const char*") BytePointer trana, @Cast("const char*") BytePointer tranb, - @Const IntPointer isgn, @Const IntPointer m, @Const IntPointer n, - @Const DoublePointer A, @Const IntPointer lda, - @Const DoublePointer B, @Const IntPointer ldb, - DoublePointer C, @Const IntPointer ldc, DoublePointer scale, - IntPointer iwork, @Const IntPointer liwork, - DoublePointer swork, @Const IntPointer ldswork, - IntPointer info, @Cast("size_t") long arg17, @Cast("size_t") long arg18 -); -public static native void LAPACK_dtrsyl3_base( - String trana, String tranb, - @Const IntBuffer isgn, @Const IntBuffer m, @Const IntBuffer n, - @Const DoubleBuffer A, @Const IntBuffer lda, - @Const DoubleBuffer B, @Const IntBuffer ldb, - DoubleBuffer C, @Const IntBuffer ldc, DoubleBuffer scale, - IntBuffer iwork, @Const IntBuffer liwork, - DoubleBuffer swork, @Const IntBuffer ldswork, - IntBuffer info, @Cast("size_t") long arg17, @Cast("size_t") long arg18 -); -public static native void LAPACK_dtrsyl3_base( - @Cast("const char*") BytePointer trana, @Cast("const char*") BytePointer tranb, - @Const int[] isgn, @Const int[] m, @Const int[] n, - @Const double[] A, @Const int[] lda, - @Const double[] B, @Const int[] ldb, - double[] C, @Const int[] ldc, double[] scale, - int[] iwork, @Const int[] liwork, - double[] swork, @Const int[] ldswork, - int[] info, @Cast("size_t") long arg17, @Cast("size_t") long arg18 -); -public static native void LAPACK_dtrsyl3_base( - String trana, String tranb, - @Const IntPointer isgn, @Const IntPointer m, @Const IntPointer n, - @Const DoublePointer A, @Const IntPointer lda, - @Const DoublePointer B, @Const IntPointer ldb, - DoublePointer C, @Const IntPointer ldc, DoublePointer scale, - IntPointer iwork, @Const IntPointer liwork, - DoublePointer swork, @Const IntPointer ldswork, - IntPointer info, @Cast("size_t") long arg17, @Cast("size_t") long arg18 -); -public static native void LAPACK_dtrsyl3_base( - @Cast("const char*") BytePointer trana, @Cast("const char*") BytePointer tranb, - @Const IntBuffer isgn, @Const IntBuffer m, @Const IntBuffer n, - @Const DoubleBuffer A, @Const IntBuffer lda, - @Const DoubleBuffer B, @Const IntBuffer ldb, - DoubleBuffer C, @Const IntBuffer ldc, DoubleBuffer scale, - IntBuffer iwork, @Const IntBuffer liwork, - DoubleBuffer swork, @Const IntBuffer ldswork, - IntBuffer info, @Cast("size_t") long arg17, @Cast("size_t") long arg18 -); -public static native void LAPACK_dtrsyl3_base( - String trana, String tranb, - @Const int[] isgn, @Const int[] m, @Const int[] n, - @Const double[] A, @Const int[] lda, - @Const double[] B, @Const int[] ldb, - double[] C, @Const int[] ldc, double[] scale, - int[] iwork, @Const int[] liwork, - double[] swork, @Const int[] ldswork, - int[] info, @Cast("size_t") long arg17, @Cast("size_t") long arg18 -); + // #ifdef LAPACK_FORTRAN_STRLEN_END - public static native @MemberGetter int LAPACK_dtrsyl3(); - public static final int LAPACK_dtrsyl3 = LAPACK_dtrsyl3(); +// #define LAPACK_dtrsyl3(...) LAPACK_dtrsyl3_base(__VA_ARGS__, 1, 1) // #else // #endif -public static native void LAPACK_strsyl3_base( - @Cast("const char*") BytePointer trana, @Cast("const char*") BytePointer tranb, - @Const IntPointer isgn, @Const IntPointer m, @Const IntPointer n, - @Const FloatPointer A, @Const IntPointer lda, - @Const FloatPointer B, @Const IntPointer ldb, - FloatPointer C, @Const IntPointer ldc, FloatPointer scale, - IntPointer iwork, @Const IntPointer liwork, - FloatPointer swork, @Const IntPointer ldswork, - IntPointer info, @Cast("size_t") long arg17, @Cast("size_t") long arg18 -); -public static native void LAPACK_strsyl3_base( - String trana, String tranb, - @Const IntBuffer isgn, @Const IntBuffer m, @Const IntBuffer n, - @Const FloatBuffer A, @Const IntBuffer lda, - @Const FloatBuffer B, @Const IntBuffer ldb, - FloatBuffer C, @Const IntBuffer ldc, FloatBuffer scale, - IntBuffer iwork, @Const IntBuffer liwork, - FloatBuffer swork, @Const IntBuffer ldswork, - IntBuffer info, @Cast("size_t") long arg17, @Cast("size_t") long arg18 -); -public static native void LAPACK_strsyl3_base( - @Cast("const char*") BytePointer trana, @Cast("const char*") BytePointer tranb, - @Const int[] isgn, @Const int[] m, @Const int[] n, - @Const float[] A, @Const int[] lda, - @Const float[] B, @Const int[] ldb, - float[] C, @Const int[] ldc, float[] scale, - int[] iwork, @Const int[] liwork, - float[] swork, @Const int[] ldswork, - int[] info, @Cast("size_t") long arg17, @Cast("size_t") long arg18 -); -public static native void LAPACK_strsyl3_base( - String trana, String tranb, - @Const IntPointer isgn, @Const IntPointer m, @Const IntPointer n, - @Const FloatPointer A, @Const IntPointer lda, - @Const FloatPointer B, @Const IntPointer ldb, - FloatPointer C, @Const IntPointer ldc, FloatPointer scale, - IntPointer iwork, @Const IntPointer liwork, - FloatPointer swork, @Const IntPointer ldswork, - IntPointer info, @Cast("size_t") long arg17, @Cast("size_t") long arg18 -); -public static native void LAPACK_strsyl3_base( - @Cast("const char*") BytePointer trana, @Cast("const char*") BytePointer tranb, - @Const IntBuffer isgn, @Const IntBuffer m, @Const IntBuffer n, - @Const FloatBuffer A, @Const IntBuffer lda, - @Const FloatBuffer B, @Const IntBuffer ldb, - FloatBuffer C, @Const IntBuffer ldc, FloatBuffer scale, - IntBuffer iwork, @Const IntBuffer liwork, - FloatBuffer swork, @Const IntBuffer ldswork, - IntBuffer info, @Cast("size_t") long arg17, @Cast("size_t") long arg18 -); -public static native void LAPACK_strsyl3_base( - String trana, String tranb, - @Const int[] isgn, @Const int[] m, @Const int[] n, - @Const float[] A, @Const int[] lda, - @Const float[] B, @Const int[] ldb, - float[] C, @Const int[] ldc, float[] scale, - int[] iwork, @Const int[] liwork, - float[] swork, @Const int[] ldswork, - int[] info, @Cast("size_t") long arg17, @Cast("size_t") long arg18 -); + // #ifdef LAPACK_FORTRAN_STRLEN_END - public static native @MemberGetter int LAPACK_strsyl3(); - public static final int LAPACK_strsyl3 = LAPACK_strsyl3(); +// #define LAPACK_strsyl3(...) LAPACK_strsyl3_base(__VA_ARGS__, 1, 1) // #else // #endif -public static native void LAPACK_ztrsyl3_base( - @Cast("const char*") BytePointer trana, @Cast("const char*") BytePointer tranb, - @Const IntPointer isgn, @Const IntPointer m, @Const IntPointer n, - @Cast("const lapack_complex_double*") DoublePointer A, @Const IntPointer lda, - @Cast("const lapack_complex_double*") DoublePointer B, @Const IntPointer ldb, - @Cast("lapack_complex_double*") DoublePointer C, @Const IntPointer ldc, DoublePointer scale, - DoublePointer swork, @Const IntPointer ldswork, - IntPointer info, @Cast("size_t") long arg15, @Cast("size_t") long arg16 -); -public static native void LAPACK_ztrsyl3_base( - String trana, String tranb, - @Const IntBuffer isgn, @Const IntBuffer m, @Const IntBuffer n, - @Cast("const lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, - @Cast("const lapack_complex_double*") DoubleBuffer B, @Const IntBuffer ldb, - @Cast("lapack_complex_double*") DoubleBuffer C, @Const IntBuffer ldc, DoubleBuffer scale, - DoubleBuffer swork, @Const IntBuffer ldswork, - IntBuffer info, @Cast("size_t") long arg15, @Cast("size_t") long arg16 -); -public static native void LAPACK_ztrsyl3_base( - @Cast("const char*") BytePointer trana, @Cast("const char*") BytePointer tranb, - @Const int[] isgn, @Const int[] m, @Const int[] n, - @Cast("const lapack_complex_double*") double[] A, @Const int[] lda, - @Cast("const lapack_complex_double*") double[] B, @Const int[] ldb, - @Cast("lapack_complex_double*") double[] C, @Const int[] ldc, double[] scale, - double[] swork, @Const int[] ldswork, - int[] info, @Cast("size_t") long arg15, @Cast("size_t") long arg16 -); -public static native void LAPACK_ztrsyl3_base( - String trana, String tranb, - @Const IntPointer isgn, @Const IntPointer m, @Const IntPointer n, - @Cast("const lapack_complex_double*") DoublePointer A, @Const IntPointer lda, - @Cast("const lapack_complex_double*") DoublePointer B, @Const IntPointer ldb, - @Cast("lapack_complex_double*") DoublePointer C, @Const IntPointer ldc, DoublePointer scale, - DoublePointer swork, @Const IntPointer ldswork, - IntPointer info, @Cast("size_t") long arg15, @Cast("size_t") long arg16 -); -public static native void LAPACK_ztrsyl3_base( - @Cast("const char*") BytePointer trana, @Cast("const char*") BytePointer tranb, - @Const IntBuffer isgn, @Const IntBuffer m, @Const IntBuffer n, - @Cast("const lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, - @Cast("const lapack_complex_double*") DoubleBuffer B, @Const IntBuffer ldb, - @Cast("lapack_complex_double*") DoubleBuffer C, @Const IntBuffer ldc, DoubleBuffer scale, - DoubleBuffer swork, @Const IntBuffer ldswork, - IntBuffer info, @Cast("size_t") long arg15, @Cast("size_t") long arg16 -); -public static native void LAPACK_ztrsyl3_base( - String trana, String tranb, - @Const int[] isgn, @Const int[] m, @Const int[] n, - @Cast("const lapack_complex_double*") double[] A, @Const int[] lda, - @Cast("const lapack_complex_double*") double[] B, @Const int[] ldb, - @Cast("lapack_complex_double*") double[] C, @Const int[] ldc, double[] scale, - double[] swork, @Const int[] ldswork, - int[] info, @Cast("size_t") long arg15, @Cast("size_t") long arg16 -); + // #ifdef LAPACK_FORTRAN_STRLEN_END - public static native @MemberGetter int LAPACK_ztrsyl3(); - public static final int LAPACK_ztrsyl3 = LAPACK_ztrsyl3(); +// #define LAPACK_ztrsyl3(...) LAPACK_ztrsyl3_base(__VA_ARGS__, 1, 1) // #else // #endif @@ -73398,87 +66911,13 @@ public static native void LAPACK_zungtr_base( // #else // #endif -public static native void LAPACK_cungtsqr_row( - @Const IntPointer m, @Const IntPointer n, - @Const IntPointer mb, @Const IntPointer nb, - @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, - @Cast("const lapack_complex_float*") FloatPointer T, @Const IntPointer ldt, - @Cast("lapack_complex_float*") FloatPointer work, @Const IntPointer lwork, - IntPointer info ); -public static native void LAPACK_cungtsqr_row( - @Const IntBuffer m, @Const IntBuffer n, - @Const IntBuffer mb, @Const IntBuffer nb, - @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, - @Cast("const lapack_complex_float*") FloatBuffer T, @Const IntBuffer ldt, - @Cast("lapack_complex_float*") FloatBuffer work, @Const IntBuffer lwork, - IntBuffer info ); -public static native void LAPACK_cungtsqr_row( - @Const int[] m, @Const int[] n, - @Const int[] mb, @Const int[] nb, - @Cast("lapack_complex_float*") float[] A, @Const int[] lda, - @Cast("const lapack_complex_float*") float[] T, @Const int[] ldt, - @Cast("lapack_complex_float*") float[] work, @Const int[] lwork, - int[] info ); -public static native void LAPACK_zungtsqr_row( - @Const IntPointer m, @Const IntPointer n, - @Const IntPointer mb, @Const IntPointer nb, - @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, - @Cast("const lapack_complex_double*") DoublePointer T, @Const IntPointer ldt, - @Cast("lapack_complex_double*") DoublePointer work, @Const IntPointer lwork, - IntPointer info ); -public static native void LAPACK_zungtsqr_row( - @Const IntBuffer m, @Const IntBuffer n, - @Const IntBuffer mb, @Const IntBuffer nb, - @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, - @Cast("const lapack_complex_double*") DoubleBuffer T, @Const IntBuffer ldt, - @Cast("lapack_complex_double*") DoubleBuffer work, @Const IntBuffer lwork, - IntBuffer info ); -public static native void LAPACK_zungtsqr_row( - @Const int[] m, @Const int[] n, - @Const int[] mb, @Const int[] nb, - @Cast("lapack_complex_double*") double[] A, @Const int[] lda, - @Cast("const lapack_complex_double*") double[] T, @Const int[] ldt, - @Cast("lapack_complex_double*") double[] work, @Const int[] lwork, - int[] info ); -public static native void LAPACK_cunhr_col( - @Const IntPointer m, @Const IntPointer n, - @Const IntPointer nb, @Cast("lapack_complex_float*") FloatPointer A, - @Const IntPointer lda, @Cast("lapack_complex_float*") FloatPointer T, - @Const IntPointer ldt, @Cast("lapack_complex_float*") FloatPointer D, - IntPointer info ); -public static native void LAPACK_cunhr_col( - @Const IntBuffer m, @Const IntBuffer n, - @Const IntBuffer nb, @Cast("lapack_complex_float*") FloatBuffer A, - @Const IntBuffer lda, @Cast("lapack_complex_float*") FloatBuffer T, - @Const IntBuffer ldt, @Cast("lapack_complex_float*") FloatBuffer D, - IntBuffer info ); -public static native void LAPACK_cunhr_col( - @Const int[] m, @Const int[] n, - @Const int[] nb, @Cast("lapack_complex_float*") float[] A, - @Const int[] lda, @Cast("lapack_complex_float*") float[] T, - @Const int[] ldt, @Cast("lapack_complex_float*") float[] D, - int[] info ); -public static native void LAPACK_zunhr_col( - @Const IntPointer m, @Const IntPointer n, - @Const IntPointer nb, @Cast("lapack_complex_double*") DoublePointer A, - @Const IntPointer lda, @Cast("lapack_complex_double*") DoublePointer T, - @Const IntPointer ldt, @Cast("lapack_complex_double*") DoublePointer D, - IntPointer info ); -public static native void LAPACK_zunhr_col( - @Const IntBuffer m, @Const IntBuffer n, - @Const IntBuffer nb, @Cast("lapack_complex_double*") DoubleBuffer A, - @Const IntBuffer lda, @Cast("lapack_complex_double*") DoubleBuffer T, - @Const IntBuffer ldt, @Cast("lapack_complex_double*") DoubleBuffer D, - IntBuffer info ); -public static native void LAPACK_zunhr_col( - @Const int[] m, @Const int[] n, - @Const int[] nb, @Cast("lapack_complex_double*") double[] A, - @Const int[] lda, @Cast("lapack_complex_double*") double[] T, - @Const int[] ldt, @Cast("lapack_complex_double*") double[] D, - int[] info ); + + + + public static native void LAPACK_cunmbr_base( @Cast("const char*") BytePointer vect, @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer trans, @@ -74724,8 +68163,8 @@ CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) public static final int LAPACK_WORK_MEMORY_ERROR = -1010; public static final int LAPACK_TRANSPOSE_MEMORY_ERROR = -1011; -public static native @ByVal @Cast("lapack_complex_float*") FloatPointer lapack_make_complex_float( float re, float im ); -public static native @ByVal @Cast("lapack_complex_double*") DoublePointer lapack_make_complex_double( double re, double im ); + + /* C-LAPACK function prototypes */ @@ -75189,132 +68628,10 @@ public static native int LAPACKE_zgbrfs( int matrix_layout, @Cast("char") byte t @Cast("lapack_complex_double*") double[] x, int ldx, double[] ferr, double[] berr ); -public static native int LAPACKE_sgbrfsx( int matrix_layout, @Cast("char") byte trans, @Cast("char") byte equed, - int n, int kl, int ku, - int nrhs, @Const FloatPointer ab, int ldab, - @Const FloatPointer afb, int ldafb, - @Const IntPointer ipiv, @Const FloatPointer r, - @Const FloatPointer c, @Const FloatPointer b, int ldb, - FloatPointer x, int ldx, FloatPointer rcond, FloatPointer berr, - int n_err_bnds, FloatPointer err_bnds_norm, - FloatPointer err_bnds_comp, int nparams, - FloatPointer params ); -public static native int LAPACKE_sgbrfsx( int matrix_layout, @Cast("char") byte trans, @Cast("char") byte equed, - int n, int kl, int ku, - int nrhs, @Const FloatBuffer ab, int ldab, - @Const FloatBuffer afb, int ldafb, - @Const IntBuffer ipiv, @Const FloatBuffer r, - @Const FloatBuffer c, @Const FloatBuffer b, int ldb, - FloatBuffer x, int ldx, FloatBuffer rcond, FloatBuffer berr, - int n_err_bnds, FloatBuffer err_bnds_norm, - FloatBuffer err_bnds_comp, int nparams, - FloatBuffer params ); -public static native int LAPACKE_sgbrfsx( int matrix_layout, @Cast("char") byte trans, @Cast("char") byte equed, - int n, int kl, int ku, - int nrhs, @Const float[] ab, int ldab, - @Const float[] afb, int ldafb, - @Const int[] ipiv, @Const float[] r, - @Const float[] c, @Const float[] b, int ldb, - float[] x, int ldx, float[] rcond, float[] berr, - int n_err_bnds, float[] err_bnds_norm, - float[] err_bnds_comp, int nparams, - float[] params ); -public static native int LAPACKE_dgbrfsx( int matrix_layout, @Cast("char") byte trans, @Cast("char") byte equed, - int n, int kl, int ku, - int nrhs, @Const DoublePointer ab, int ldab, - @Const DoublePointer afb, int ldafb, - @Const IntPointer ipiv, @Const DoublePointer r, - @Const DoublePointer c, @Const DoublePointer b, int ldb, - DoublePointer x, int ldx, DoublePointer rcond, - DoublePointer berr, int n_err_bnds, - DoublePointer err_bnds_norm, DoublePointer err_bnds_comp, - int nparams, DoublePointer params ); -public static native int LAPACKE_dgbrfsx( int matrix_layout, @Cast("char") byte trans, @Cast("char") byte equed, - int n, int kl, int ku, - int nrhs, @Const DoubleBuffer ab, int ldab, - @Const DoubleBuffer afb, int ldafb, - @Const IntBuffer ipiv, @Const DoubleBuffer r, - @Const DoubleBuffer c, @Const DoubleBuffer b, int ldb, - DoubleBuffer x, int ldx, DoubleBuffer rcond, - DoubleBuffer berr, int n_err_bnds, - DoubleBuffer err_bnds_norm, DoubleBuffer err_bnds_comp, - int nparams, DoubleBuffer params ); -public static native int LAPACKE_dgbrfsx( int matrix_layout, @Cast("char") byte trans, @Cast("char") byte equed, - int n, int kl, int ku, - int nrhs, @Const double[] ab, int ldab, - @Const double[] afb, int ldafb, - @Const int[] ipiv, @Const double[] r, - @Const double[] c, @Const double[] b, int ldb, - double[] x, int ldx, double[] rcond, - double[] berr, int n_err_bnds, - double[] err_bnds_norm, double[] err_bnds_comp, - int nparams, double[] params ); -public static native int LAPACKE_cgbrfsx( int matrix_layout, @Cast("char") byte trans, @Cast("char") byte equed, - int n, int kl, int ku, - int nrhs, @Cast("const lapack_complex_float*") FloatPointer ab, - int ldab, @Cast("const lapack_complex_float*") FloatPointer afb, - int ldafb, @Const IntPointer ipiv, - @Const FloatPointer r, @Const FloatPointer c, - @Cast("const lapack_complex_float*") FloatPointer b, int ldb, - @Cast("lapack_complex_float*") FloatPointer x, int ldx, - FloatPointer rcond, FloatPointer berr, int n_err_bnds, - FloatPointer err_bnds_norm, FloatPointer err_bnds_comp, - int nparams, FloatPointer params ); -public static native int LAPACKE_cgbrfsx( int matrix_layout, @Cast("char") byte trans, @Cast("char") byte equed, - int n, int kl, int ku, - int nrhs, @Cast("const lapack_complex_float*") FloatBuffer ab, - int ldab, @Cast("const lapack_complex_float*") FloatBuffer afb, - int ldafb, @Const IntBuffer ipiv, - @Const FloatBuffer r, @Const FloatBuffer c, - @Cast("const lapack_complex_float*") FloatBuffer b, int ldb, - @Cast("lapack_complex_float*") FloatBuffer x, int ldx, - FloatBuffer rcond, FloatBuffer berr, int n_err_bnds, - FloatBuffer err_bnds_norm, FloatBuffer err_bnds_comp, - int nparams, FloatBuffer params ); -public static native int LAPACKE_cgbrfsx( int matrix_layout, @Cast("char") byte trans, @Cast("char") byte equed, - int n, int kl, int ku, - int nrhs, @Cast("const lapack_complex_float*") float[] ab, - int ldab, @Cast("const lapack_complex_float*") float[] afb, - int ldafb, @Const int[] ipiv, - @Const float[] r, @Const float[] c, - @Cast("const lapack_complex_float*") float[] b, int ldb, - @Cast("lapack_complex_float*") float[] x, int ldx, - float[] rcond, float[] berr, int n_err_bnds, - float[] err_bnds_norm, float[] err_bnds_comp, - int nparams, float[] params ); -public static native int LAPACKE_zgbrfsx( int matrix_layout, @Cast("char") byte trans, @Cast("char") byte equed, - int n, int kl, int ku, - int nrhs, @Cast("const lapack_complex_double*") DoublePointer ab, - int ldab, @Cast("const lapack_complex_double*") DoublePointer afb, - int ldafb, @Const IntPointer ipiv, - @Const DoublePointer r, @Const DoublePointer c, - @Cast("const lapack_complex_double*") DoublePointer b, int ldb, - @Cast("lapack_complex_double*") DoublePointer x, int ldx, - DoublePointer rcond, DoublePointer berr, int n_err_bnds, - DoublePointer err_bnds_norm, DoublePointer err_bnds_comp, - int nparams, DoublePointer params ); -public static native int LAPACKE_zgbrfsx( int matrix_layout, @Cast("char") byte trans, @Cast("char") byte equed, - int n, int kl, int ku, - int nrhs, @Cast("const lapack_complex_double*") DoubleBuffer ab, - int ldab, @Cast("const lapack_complex_double*") DoubleBuffer afb, - int ldafb, @Const IntBuffer ipiv, - @Const DoubleBuffer r, @Const DoubleBuffer c, - @Cast("const lapack_complex_double*") DoubleBuffer b, int ldb, - @Cast("lapack_complex_double*") DoubleBuffer x, int ldx, - DoubleBuffer rcond, DoubleBuffer berr, int n_err_bnds, - DoubleBuffer err_bnds_norm, DoubleBuffer err_bnds_comp, - int nparams, DoubleBuffer params ); -public static native int LAPACKE_zgbrfsx( int matrix_layout, @Cast("char") byte trans, @Cast("char") byte equed, - int n, int kl, int ku, - int nrhs, @Cast("const lapack_complex_double*") double[] ab, - int ldab, @Cast("const lapack_complex_double*") double[] afb, - int ldafb, @Const int[] ipiv, - @Const double[] r, @Const double[] c, - @Cast("const lapack_complex_double*") double[] b, int ldb, - @Cast("lapack_complex_double*") double[] x, int ldx, - double[] rcond, double[] berr, int n_err_bnds, - double[] err_bnds_norm, double[] err_bnds_comp, - int nparams, double[] params ); + + + + public static native int LAPACKE_sgbsv( int matrix_layout, int n, int kl, int ku, int nrhs, FloatPointer ab, @@ -75474,132 +68791,10 @@ public static native int LAPACKE_zgbsvx( int matrix_layout, @Cast("char") byte f int ldx, double[] rcond, double[] ferr, double[] berr, double[] rpivot ); -public static native int LAPACKE_sgbsvxx( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte trans, - int n, int kl, int ku, - int nrhs, FloatPointer ab, int ldab, - FloatPointer afb, int ldafb, IntPointer ipiv, - @Cast("char*") BytePointer equed, FloatPointer r, FloatPointer c, FloatPointer b, - int ldb, FloatPointer x, int ldx, - FloatPointer rcond, FloatPointer rpvgrw, FloatPointer berr, - int n_err_bnds, FloatPointer err_bnds_norm, - FloatPointer err_bnds_comp, int nparams, - FloatPointer params ); -public static native int LAPACKE_sgbsvxx( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte trans, - int n, int kl, int ku, - int nrhs, FloatBuffer ab, int ldab, - FloatBuffer afb, int ldafb, IntBuffer ipiv, - @Cast("char*") ByteBuffer equed, FloatBuffer r, FloatBuffer c, FloatBuffer b, - int ldb, FloatBuffer x, int ldx, - FloatBuffer rcond, FloatBuffer rpvgrw, FloatBuffer berr, - int n_err_bnds, FloatBuffer err_bnds_norm, - FloatBuffer err_bnds_comp, int nparams, - FloatBuffer params ); -public static native int LAPACKE_sgbsvxx( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte trans, - int n, int kl, int ku, - int nrhs, float[] ab, int ldab, - float[] afb, int ldafb, int[] ipiv, - @Cast("char*") byte[] equed, float[] r, float[] c, float[] b, - int ldb, float[] x, int ldx, - float[] rcond, float[] rpvgrw, float[] berr, - int n_err_bnds, float[] err_bnds_norm, - float[] err_bnds_comp, int nparams, - float[] params ); -public static native int LAPACKE_dgbsvxx( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte trans, - int n, int kl, int ku, - int nrhs, DoublePointer ab, int ldab, - DoublePointer afb, int ldafb, IntPointer ipiv, - @Cast("char*") BytePointer equed, DoublePointer r, DoublePointer c, DoublePointer b, - int ldb, DoublePointer x, int ldx, - DoublePointer rcond, DoublePointer rpvgrw, DoublePointer berr, - int n_err_bnds, DoublePointer err_bnds_norm, - DoublePointer err_bnds_comp, int nparams, - DoublePointer params ); -public static native int LAPACKE_dgbsvxx( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte trans, - int n, int kl, int ku, - int nrhs, DoubleBuffer ab, int ldab, - DoubleBuffer afb, int ldafb, IntBuffer ipiv, - @Cast("char*") ByteBuffer equed, DoubleBuffer r, DoubleBuffer c, DoubleBuffer b, - int ldb, DoubleBuffer x, int ldx, - DoubleBuffer rcond, DoubleBuffer rpvgrw, DoubleBuffer berr, - int n_err_bnds, DoubleBuffer err_bnds_norm, - DoubleBuffer err_bnds_comp, int nparams, - DoubleBuffer params ); -public static native int LAPACKE_dgbsvxx( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte trans, - int n, int kl, int ku, - int nrhs, double[] ab, int ldab, - double[] afb, int ldafb, int[] ipiv, - @Cast("char*") byte[] equed, double[] r, double[] c, double[] b, - int ldb, double[] x, int ldx, - double[] rcond, double[] rpvgrw, double[] berr, - int n_err_bnds, double[] err_bnds_norm, - double[] err_bnds_comp, int nparams, - double[] params ); -public static native int LAPACKE_cgbsvxx( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte trans, - int n, int kl, int ku, - int nrhs, @Cast("lapack_complex_float*") FloatPointer ab, - int ldab, @Cast("lapack_complex_float*") FloatPointer afb, - int ldafb, IntPointer ipiv, @Cast("char*") BytePointer equed, - FloatPointer r, FloatPointer c, @Cast("lapack_complex_float*") FloatPointer b, - int ldb, @Cast("lapack_complex_float*") FloatPointer x, - int ldx, FloatPointer rcond, FloatPointer rpvgrw, - FloatPointer berr, int n_err_bnds, - FloatPointer err_bnds_norm, FloatPointer err_bnds_comp, - int nparams, FloatPointer params ); -public static native int LAPACKE_cgbsvxx( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte trans, - int n, int kl, int ku, - int nrhs, @Cast("lapack_complex_float*") FloatBuffer ab, - int ldab, @Cast("lapack_complex_float*") FloatBuffer afb, - int ldafb, IntBuffer ipiv, @Cast("char*") ByteBuffer equed, - FloatBuffer r, FloatBuffer c, @Cast("lapack_complex_float*") FloatBuffer b, - int ldb, @Cast("lapack_complex_float*") FloatBuffer x, - int ldx, FloatBuffer rcond, FloatBuffer rpvgrw, - FloatBuffer berr, int n_err_bnds, - FloatBuffer err_bnds_norm, FloatBuffer err_bnds_comp, - int nparams, FloatBuffer params ); -public static native int LAPACKE_cgbsvxx( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte trans, - int n, int kl, int ku, - int nrhs, @Cast("lapack_complex_float*") float[] ab, - int ldab, @Cast("lapack_complex_float*") float[] afb, - int ldafb, int[] ipiv, @Cast("char*") byte[] equed, - float[] r, float[] c, @Cast("lapack_complex_float*") float[] b, - int ldb, @Cast("lapack_complex_float*") float[] x, - int ldx, float[] rcond, float[] rpvgrw, - float[] berr, int n_err_bnds, - float[] err_bnds_norm, float[] err_bnds_comp, - int nparams, float[] params ); -public static native int LAPACKE_zgbsvxx( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte trans, - int n, int kl, int ku, - int nrhs, @Cast("lapack_complex_double*") DoublePointer ab, - int ldab, @Cast("lapack_complex_double*") DoublePointer afb, - int ldafb, IntPointer ipiv, @Cast("char*") BytePointer equed, - DoublePointer r, DoublePointer c, @Cast("lapack_complex_double*") DoublePointer b, - int ldb, @Cast("lapack_complex_double*") DoublePointer x, - int ldx, DoublePointer rcond, DoublePointer rpvgrw, - DoublePointer berr, int n_err_bnds, - DoublePointer err_bnds_norm, DoublePointer err_bnds_comp, - int nparams, DoublePointer params ); -public static native int LAPACKE_zgbsvxx( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte trans, - int n, int kl, int ku, - int nrhs, @Cast("lapack_complex_double*") DoubleBuffer ab, - int ldab, @Cast("lapack_complex_double*") DoubleBuffer afb, - int ldafb, IntBuffer ipiv, @Cast("char*") ByteBuffer equed, - DoubleBuffer r, DoubleBuffer c, @Cast("lapack_complex_double*") DoubleBuffer b, - int ldb, @Cast("lapack_complex_double*") DoubleBuffer x, - int ldx, DoubleBuffer rcond, DoubleBuffer rpvgrw, - DoubleBuffer berr, int n_err_bnds, - DoubleBuffer err_bnds_norm, DoubleBuffer err_bnds_comp, - int nparams, DoubleBuffer params ); -public static native int LAPACKE_zgbsvxx( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte trans, - int n, int kl, int ku, - int nrhs, @Cast("lapack_complex_double*") double[] ab, - int ldab, @Cast("lapack_complex_double*") double[] afb, - int ldafb, int[] ipiv, @Cast("char*") byte[] equed, - double[] r, double[] c, @Cast("lapack_complex_double*") double[] b, - int ldb, @Cast("lapack_complex_double*") double[] x, - int ldx, double[] rcond, double[] rpvgrw, - double[] berr, int n_err_bnds, - double[] err_bnds_norm, double[] err_bnds_comp, - int nparams, double[] params ); + + + + public static native int LAPACKE_sgbtrf( int matrix_layout, int m, int n, int kl, int ku, FloatPointer ab, @@ -76649,42 +69844,10 @@ public static native int LAPACKE_zgeqp3( int matrix_layout, int m, int n, @Cast("lapack_complex_double*") double[] a, int lda, int[] jpvt, @Cast("lapack_complex_double*") double[] tau ); -public static native int LAPACKE_sgeqpf( int matrix_layout, int m, int n, - FloatPointer a, int lda, IntPointer jpvt, - FloatPointer tau ); -public static native int LAPACKE_sgeqpf( int matrix_layout, int m, int n, - FloatBuffer a, int lda, IntBuffer jpvt, - FloatBuffer tau ); -public static native int LAPACKE_sgeqpf( int matrix_layout, int m, int n, - float[] a, int lda, int[] jpvt, - float[] tau ); -public static native int LAPACKE_dgeqpf( int matrix_layout, int m, int n, - DoublePointer a, int lda, IntPointer jpvt, - DoublePointer tau ); -public static native int LAPACKE_dgeqpf( int matrix_layout, int m, int n, - DoubleBuffer a, int lda, IntBuffer jpvt, - DoubleBuffer tau ); -public static native int LAPACKE_dgeqpf( int matrix_layout, int m, int n, - double[] a, int lda, int[] jpvt, - double[] tau ); -public static native int LAPACKE_cgeqpf( int matrix_layout, int m, int n, - @Cast("lapack_complex_float*") FloatPointer a, int lda, - IntPointer jpvt, @Cast("lapack_complex_float*") FloatPointer tau ); -public static native int LAPACKE_cgeqpf( int matrix_layout, int m, int n, - @Cast("lapack_complex_float*") FloatBuffer a, int lda, - IntBuffer jpvt, @Cast("lapack_complex_float*") FloatBuffer tau ); -public static native int LAPACKE_cgeqpf( int matrix_layout, int m, int n, - @Cast("lapack_complex_float*") float[] a, int lda, - int[] jpvt, @Cast("lapack_complex_float*") float[] tau ); -public static native int LAPACKE_zgeqpf( int matrix_layout, int m, int n, - @Cast("lapack_complex_double*") DoublePointer a, int lda, - IntPointer jpvt, @Cast("lapack_complex_double*") DoublePointer tau ); -public static native int LAPACKE_zgeqpf( int matrix_layout, int m, int n, - @Cast("lapack_complex_double*") DoubleBuffer a, int lda, - IntBuffer jpvt, @Cast("lapack_complex_double*") DoubleBuffer tau ); -public static native int LAPACKE_zgeqpf( int matrix_layout, int m, int n, - @Cast("lapack_complex_double*") double[] a, int lda, - int[] jpvt, @Cast("lapack_complex_double*") double[] tau ); + + + + public static native int LAPACKE_sgeqr2( int matrix_layout, int m, int n, FloatPointer a, int lda, FloatPointer tau ); @@ -76858,126 +70021,10 @@ public static native int LAPACKE_zgerfs( int matrix_layout, @Cast("char") byte t @Cast("lapack_complex_double*") double[] x, int ldx, double[] ferr, double[] berr ); -public static native int LAPACKE_sgerfsx( int matrix_layout, @Cast("char") byte trans, @Cast("char") byte equed, - int n, int nrhs, @Const FloatPointer a, - int lda, @Const FloatPointer af, int ldaf, - @Const IntPointer ipiv, @Const FloatPointer r, - @Const FloatPointer c, @Const FloatPointer b, int ldb, - FloatPointer x, int ldx, FloatPointer rcond, FloatPointer berr, - int n_err_bnds, FloatPointer err_bnds_norm, - FloatPointer err_bnds_comp, int nparams, - FloatPointer params ); -public static native int LAPACKE_sgerfsx( int matrix_layout, @Cast("char") byte trans, @Cast("char") byte equed, - int n, int nrhs, @Const FloatBuffer a, - int lda, @Const FloatBuffer af, int ldaf, - @Const IntBuffer ipiv, @Const FloatBuffer r, - @Const FloatBuffer c, @Const FloatBuffer b, int ldb, - FloatBuffer x, int ldx, FloatBuffer rcond, FloatBuffer berr, - int n_err_bnds, FloatBuffer err_bnds_norm, - FloatBuffer err_bnds_comp, int nparams, - FloatBuffer params ); -public static native int LAPACKE_sgerfsx( int matrix_layout, @Cast("char") byte trans, @Cast("char") byte equed, - int n, int nrhs, @Const float[] a, - int lda, @Const float[] af, int ldaf, - @Const int[] ipiv, @Const float[] r, - @Const float[] c, @Const float[] b, int ldb, - float[] x, int ldx, float[] rcond, float[] berr, - int n_err_bnds, float[] err_bnds_norm, - float[] err_bnds_comp, int nparams, - float[] params ); -public static native int LAPACKE_dgerfsx( int matrix_layout, @Cast("char") byte trans, @Cast("char") byte equed, - int n, int nrhs, @Const DoublePointer a, - int lda, @Const DoublePointer af, int ldaf, - @Const IntPointer ipiv, @Const DoublePointer r, - @Const DoublePointer c, @Const DoublePointer b, int ldb, - DoublePointer x, int ldx, DoublePointer rcond, - DoublePointer berr, int n_err_bnds, - DoublePointer err_bnds_norm, DoublePointer err_bnds_comp, - int nparams, DoublePointer params ); -public static native int LAPACKE_dgerfsx( int matrix_layout, @Cast("char") byte trans, @Cast("char") byte equed, - int n, int nrhs, @Const DoubleBuffer a, - int lda, @Const DoubleBuffer af, int ldaf, - @Const IntBuffer ipiv, @Const DoubleBuffer r, - @Const DoubleBuffer c, @Const DoubleBuffer b, int ldb, - DoubleBuffer x, int ldx, DoubleBuffer rcond, - DoubleBuffer berr, int n_err_bnds, - DoubleBuffer err_bnds_norm, DoubleBuffer err_bnds_comp, - int nparams, DoubleBuffer params ); -public static native int LAPACKE_dgerfsx( int matrix_layout, @Cast("char") byte trans, @Cast("char") byte equed, - int n, int nrhs, @Const double[] a, - int lda, @Const double[] af, int ldaf, - @Const int[] ipiv, @Const double[] r, - @Const double[] c, @Const double[] b, int ldb, - double[] x, int ldx, double[] rcond, - double[] berr, int n_err_bnds, - double[] err_bnds_norm, double[] err_bnds_comp, - int nparams, double[] params ); -public static native int LAPACKE_cgerfsx( int matrix_layout, @Cast("char") byte trans, @Cast("char") byte equed, - int n, int nrhs, - @Cast("const lapack_complex_float*") FloatPointer a, int lda, - @Cast("const lapack_complex_float*") FloatPointer af, int ldaf, - @Const IntPointer ipiv, @Const FloatPointer r, - @Const FloatPointer c, @Cast("const lapack_complex_float*") FloatPointer b, - int ldb, @Cast("lapack_complex_float*") FloatPointer x, - int ldx, FloatPointer rcond, FloatPointer berr, - int n_err_bnds, FloatPointer err_bnds_norm, - FloatPointer err_bnds_comp, int nparams, - FloatPointer params ); -public static native int LAPACKE_cgerfsx( int matrix_layout, @Cast("char") byte trans, @Cast("char") byte equed, - int n, int nrhs, - @Cast("const lapack_complex_float*") FloatBuffer a, int lda, - @Cast("const lapack_complex_float*") FloatBuffer af, int ldaf, - @Const IntBuffer ipiv, @Const FloatBuffer r, - @Const FloatBuffer c, @Cast("const lapack_complex_float*") FloatBuffer b, - int ldb, @Cast("lapack_complex_float*") FloatBuffer x, - int ldx, FloatBuffer rcond, FloatBuffer berr, - int n_err_bnds, FloatBuffer err_bnds_norm, - FloatBuffer err_bnds_comp, int nparams, - FloatBuffer params ); -public static native int LAPACKE_cgerfsx( int matrix_layout, @Cast("char") byte trans, @Cast("char") byte equed, - int n, int nrhs, - @Cast("const lapack_complex_float*") float[] a, int lda, - @Cast("const lapack_complex_float*") float[] af, int ldaf, - @Const int[] ipiv, @Const float[] r, - @Const float[] c, @Cast("const lapack_complex_float*") float[] b, - int ldb, @Cast("lapack_complex_float*") float[] x, - int ldx, float[] rcond, float[] berr, - int n_err_bnds, float[] err_bnds_norm, - float[] err_bnds_comp, int nparams, - float[] params ); -public static native int LAPACKE_zgerfsx( int matrix_layout, @Cast("char") byte trans, @Cast("char") byte equed, - int n, int nrhs, - @Cast("const lapack_complex_double*") DoublePointer a, int lda, - @Cast("const lapack_complex_double*") DoublePointer af, int ldaf, - @Const IntPointer ipiv, @Const DoublePointer r, - @Const DoublePointer c, @Cast("const lapack_complex_double*") DoublePointer b, - int ldb, @Cast("lapack_complex_double*") DoublePointer x, - int ldx, DoublePointer rcond, DoublePointer berr, - int n_err_bnds, DoublePointer err_bnds_norm, - DoublePointer err_bnds_comp, int nparams, - DoublePointer params ); -public static native int LAPACKE_zgerfsx( int matrix_layout, @Cast("char") byte trans, @Cast("char") byte equed, - int n, int nrhs, - @Cast("const lapack_complex_double*") DoubleBuffer a, int lda, - @Cast("const lapack_complex_double*") DoubleBuffer af, int ldaf, - @Const IntBuffer ipiv, @Const DoubleBuffer r, - @Const DoubleBuffer c, @Cast("const lapack_complex_double*") DoubleBuffer b, - int ldb, @Cast("lapack_complex_double*") DoubleBuffer x, - int ldx, DoubleBuffer rcond, DoubleBuffer berr, - int n_err_bnds, DoubleBuffer err_bnds_norm, - DoubleBuffer err_bnds_comp, int nparams, - DoubleBuffer params ); -public static native int LAPACKE_zgerfsx( int matrix_layout, @Cast("char") byte trans, @Cast("char") byte equed, - int n, int nrhs, - @Cast("const lapack_complex_double*") double[] a, int lda, - @Cast("const lapack_complex_double*") double[] af, int ldaf, - @Const int[] ipiv, @Const double[] r, - @Const double[] c, @Cast("const lapack_complex_double*") double[] b, - int ldb, @Cast("lapack_complex_double*") double[] x, - int ldx, double[] rcond, double[] berr, - int n_err_bnds, double[] err_bnds_norm, - double[] err_bnds_comp, int nparams, - double[] params ); + + + + public static native int LAPACKE_sgerqf( int matrix_layout, int m, int n, FloatPointer a, int lda, FloatPointer tau ); @@ -77275,60 +70322,10 @@ public static native int LAPACKE_zgesvdx( int matrix_layout, @Cast("char") byte @Cast("lapack_complex_double*") double[] vt, int ldvt, int[] superb ); -public static native int LAPACKE_sgesvdq( int matrix_layout, @Cast("char") byte joba, @Cast("char") byte jobp, @Cast("char") byte jobr, @Cast("char") byte jobu, @Cast("char") byte jobv, - int m, int n, FloatPointer a, int lda, - FloatPointer s, FloatPointer u, int ldu, FloatPointer v, - int ldv, IntPointer numrank ); -public static native int LAPACKE_sgesvdq( int matrix_layout, @Cast("char") byte joba, @Cast("char") byte jobp, @Cast("char") byte jobr, @Cast("char") byte jobu, @Cast("char") byte jobv, - int m, int n, FloatBuffer a, int lda, - FloatBuffer s, FloatBuffer u, int ldu, FloatBuffer v, - int ldv, IntBuffer numrank ); -public static native int LAPACKE_sgesvdq( int matrix_layout, @Cast("char") byte joba, @Cast("char") byte jobp, @Cast("char") byte jobr, @Cast("char") byte jobu, @Cast("char") byte jobv, - int m, int n, float[] a, int lda, - float[] s, float[] u, int ldu, float[] v, - int ldv, int[] numrank ); -public static native int LAPACKE_dgesvdq( int matrix_layout, @Cast("char") byte joba, @Cast("char") byte jobp, @Cast("char") byte jobr, @Cast("char") byte jobu, @Cast("char") byte jobv, - int m, int n, DoublePointer a, - int lda, DoublePointer s, DoublePointer u, int ldu, - DoublePointer v, int ldv, IntPointer numrank); -public static native int LAPACKE_dgesvdq( int matrix_layout, @Cast("char") byte joba, @Cast("char") byte jobp, @Cast("char") byte jobr, @Cast("char") byte jobu, @Cast("char") byte jobv, - int m, int n, DoubleBuffer a, - int lda, DoubleBuffer s, DoubleBuffer u, int ldu, - DoubleBuffer v, int ldv, IntBuffer numrank); -public static native int LAPACKE_dgesvdq( int matrix_layout, @Cast("char") byte joba, @Cast("char") byte jobp, @Cast("char") byte jobr, @Cast("char") byte jobu, @Cast("char") byte jobv, - int m, int n, double[] a, - int lda, double[] s, double[] u, int ldu, - double[] v, int ldv, int[] numrank); -public static native int LAPACKE_cgesvdq( int matrix_layout, @Cast("char") byte joba, @Cast("char") byte jobp, @Cast("char") byte jobr, @Cast("char") byte jobu, @Cast("char") byte jobv, - int m, int n, @Cast("lapack_complex_float*") FloatPointer a, - int lda, FloatPointer s, @Cast("lapack_complex_float*") FloatPointer u, - int ldu, @Cast("lapack_complex_float*") FloatPointer v, - int ldv, IntPointer numrank ); -public static native int LAPACKE_cgesvdq( int matrix_layout, @Cast("char") byte joba, @Cast("char") byte jobp, @Cast("char") byte jobr, @Cast("char") byte jobu, @Cast("char") byte jobv, - int m, int n, @Cast("lapack_complex_float*") FloatBuffer a, - int lda, FloatBuffer s, @Cast("lapack_complex_float*") FloatBuffer u, - int ldu, @Cast("lapack_complex_float*") FloatBuffer v, - int ldv, IntBuffer numrank ); -public static native int LAPACKE_cgesvdq( int matrix_layout, @Cast("char") byte joba, @Cast("char") byte jobp, @Cast("char") byte jobr, @Cast("char") byte jobu, @Cast("char") byte jobv, - int m, int n, @Cast("lapack_complex_float*") float[] a, - int lda, float[] s, @Cast("lapack_complex_float*") float[] u, - int ldu, @Cast("lapack_complex_float*") float[] v, - int ldv, int[] numrank ); -public static native int LAPACKE_zgesvdq( int matrix_layout, @Cast("char") byte joba, @Cast("char") byte jobp, @Cast("char") byte jobr, @Cast("char") byte jobu, @Cast("char") byte jobv, - int m, int n, @Cast("lapack_complex_double*") DoublePointer a, - int lda, DoublePointer s, @Cast("lapack_complex_double*") DoublePointer u, - int ldu, @Cast("lapack_complex_double*") DoublePointer v, - int ldv, IntPointer numrank ); -public static native int LAPACKE_zgesvdq( int matrix_layout, @Cast("char") byte joba, @Cast("char") byte jobp, @Cast("char") byte jobr, @Cast("char") byte jobu, @Cast("char") byte jobv, - int m, int n, @Cast("lapack_complex_double*") DoubleBuffer a, - int lda, DoubleBuffer s, @Cast("lapack_complex_double*") DoubleBuffer u, - int ldu, @Cast("lapack_complex_double*") DoubleBuffer v, - int ldv, IntBuffer numrank ); -public static native int LAPACKE_zgesvdq( int matrix_layout, @Cast("char") byte joba, @Cast("char") byte jobp, @Cast("char") byte jobr, @Cast("char") byte jobu, @Cast("char") byte jobv, - int m, int n, @Cast("lapack_complex_double*") double[] a, - int lda, double[] s, @Cast("lapack_complex_double*") double[] u, - int ldu, @Cast("lapack_complex_double*") double[] v, - int ldv, int[] numrank ); + + + + public static native int LAPACKE_sgesvj( int matrix_layout, @Cast("char") byte joba, @Cast("char") byte jobu, @Cast("char") byte jobv, int m, int n, FloatPointer a, int lda, @@ -77476,126 +70473,10 @@ public static native int LAPACKE_zgesvx( int matrix_layout, @Cast("char") byte f double[] rcond, double[] ferr, double[] berr, double[] rpivot ); -public static native int LAPACKE_sgesvxx( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte trans, - int n, int nrhs, FloatPointer a, - int lda, FloatPointer af, int ldaf, - IntPointer ipiv, @Cast("char*") BytePointer equed, FloatPointer r, FloatPointer c, - FloatPointer b, int ldb, FloatPointer x, int ldx, - FloatPointer rcond, FloatPointer rpvgrw, FloatPointer berr, - int n_err_bnds, FloatPointer err_bnds_norm, - FloatPointer err_bnds_comp, int nparams, - FloatPointer params ); -public static native int LAPACKE_sgesvxx( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte trans, - int n, int nrhs, FloatBuffer a, - int lda, FloatBuffer af, int ldaf, - IntBuffer ipiv, @Cast("char*") ByteBuffer equed, FloatBuffer r, FloatBuffer c, - FloatBuffer b, int ldb, FloatBuffer x, int ldx, - FloatBuffer rcond, FloatBuffer rpvgrw, FloatBuffer berr, - int n_err_bnds, FloatBuffer err_bnds_norm, - FloatBuffer err_bnds_comp, int nparams, - FloatBuffer params ); -public static native int LAPACKE_sgesvxx( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte trans, - int n, int nrhs, float[] a, - int lda, float[] af, int ldaf, - int[] ipiv, @Cast("char*") byte[] equed, float[] r, float[] c, - float[] b, int ldb, float[] x, int ldx, - float[] rcond, float[] rpvgrw, float[] berr, - int n_err_bnds, float[] err_bnds_norm, - float[] err_bnds_comp, int nparams, - float[] params ); -public static native int LAPACKE_dgesvxx( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte trans, - int n, int nrhs, DoublePointer a, - int lda, DoublePointer af, int ldaf, - IntPointer ipiv, @Cast("char*") BytePointer equed, DoublePointer r, DoublePointer c, - DoublePointer b, int ldb, DoublePointer x, - int ldx, DoublePointer rcond, DoublePointer rpvgrw, - DoublePointer berr, int n_err_bnds, - DoublePointer err_bnds_norm, DoublePointer err_bnds_comp, - int nparams, DoublePointer params ); -public static native int LAPACKE_dgesvxx( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte trans, - int n, int nrhs, DoubleBuffer a, - int lda, DoubleBuffer af, int ldaf, - IntBuffer ipiv, @Cast("char*") ByteBuffer equed, DoubleBuffer r, DoubleBuffer c, - DoubleBuffer b, int ldb, DoubleBuffer x, - int ldx, DoubleBuffer rcond, DoubleBuffer rpvgrw, - DoubleBuffer berr, int n_err_bnds, - DoubleBuffer err_bnds_norm, DoubleBuffer err_bnds_comp, - int nparams, DoubleBuffer params ); -public static native int LAPACKE_dgesvxx( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte trans, - int n, int nrhs, double[] a, - int lda, double[] af, int ldaf, - int[] ipiv, @Cast("char*") byte[] equed, double[] r, double[] c, - double[] b, int ldb, double[] x, - int ldx, double[] rcond, double[] rpvgrw, - double[] berr, int n_err_bnds, - double[] err_bnds_norm, double[] err_bnds_comp, - int nparams, double[] params ); -public static native int LAPACKE_cgesvxx( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte trans, - int n, int nrhs, - @Cast("lapack_complex_float*") FloatPointer a, int lda, - @Cast("lapack_complex_float*") FloatPointer af, int ldaf, - IntPointer ipiv, @Cast("char*") BytePointer equed, FloatPointer r, FloatPointer c, - @Cast("lapack_complex_float*") FloatPointer b, int ldb, - @Cast("lapack_complex_float*") FloatPointer x, int ldx, - FloatPointer rcond, FloatPointer rpvgrw, FloatPointer berr, - int n_err_bnds, FloatPointer err_bnds_norm, - FloatPointer err_bnds_comp, int nparams, - FloatPointer params ); -public static native int LAPACKE_cgesvxx( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte trans, - int n, int nrhs, - @Cast("lapack_complex_float*") FloatBuffer a, int lda, - @Cast("lapack_complex_float*") FloatBuffer af, int ldaf, - IntBuffer ipiv, @Cast("char*") ByteBuffer equed, FloatBuffer r, FloatBuffer c, - @Cast("lapack_complex_float*") FloatBuffer b, int ldb, - @Cast("lapack_complex_float*") FloatBuffer x, int ldx, - FloatBuffer rcond, FloatBuffer rpvgrw, FloatBuffer berr, - int n_err_bnds, FloatBuffer err_bnds_norm, - FloatBuffer err_bnds_comp, int nparams, - FloatBuffer params ); -public static native int LAPACKE_cgesvxx( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte trans, - int n, int nrhs, - @Cast("lapack_complex_float*") float[] a, int lda, - @Cast("lapack_complex_float*") float[] af, int ldaf, - int[] ipiv, @Cast("char*") byte[] equed, float[] r, float[] c, - @Cast("lapack_complex_float*") float[] b, int ldb, - @Cast("lapack_complex_float*") float[] x, int ldx, - float[] rcond, float[] rpvgrw, float[] berr, - int n_err_bnds, float[] err_bnds_norm, - float[] err_bnds_comp, int nparams, - float[] params ); -public static native int LAPACKE_zgesvxx( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte trans, - int n, int nrhs, - @Cast("lapack_complex_double*") DoublePointer a, int lda, - @Cast("lapack_complex_double*") DoublePointer af, int ldaf, - IntPointer ipiv, @Cast("char*") BytePointer equed, DoublePointer r, DoublePointer c, - @Cast("lapack_complex_double*") DoublePointer b, int ldb, - @Cast("lapack_complex_double*") DoublePointer x, int ldx, - DoublePointer rcond, DoublePointer rpvgrw, DoublePointer berr, - int n_err_bnds, DoublePointer err_bnds_norm, - DoublePointer err_bnds_comp, int nparams, - DoublePointer params ); -public static native int LAPACKE_zgesvxx( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte trans, - int n, int nrhs, - @Cast("lapack_complex_double*") DoubleBuffer a, int lda, - @Cast("lapack_complex_double*") DoubleBuffer af, int ldaf, - IntBuffer ipiv, @Cast("char*") ByteBuffer equed, DoubleBuffer r, DoubleBuffer c, - @Cast("lapack_complex_double*") DoubleBuffer b, int ldb, - @Cast("lapack_complex_double*") DoubleBuffer x, int ldx, - DoubleBuffer rcond, DoubleBuffer rpvgrw, DoubleBuffer berr, - int n_err_bnds, DoubleBuffer err_bnds_norm, - DoubleBuffer err_bnds_comp, int nparams, - DoubleBuffer params ); -public static native int LAPACKE_zgesvxx( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte trans, - int n, int nrhs, - @Cast("lapack_complex_double*") double[] a, int lda, - @Cast("lapack_complex_double*") double[] af, int ldaf, - int[] ipiv, @Cast("char*") byte[] equed, double[] r, double[] c, - @Cast("lapack_complex_double*") double[] b, int ldb, - @Cast("lapack_complex_double*") double[] x, int ldx, - double[] rcond, double[] rpvgrw, double[] berr, - int n_err_bnds, double[] err_bnds_norm, - double[] err_bnds_comp, int nparams, - double[] params ); + + + + public static native int LAPACKE_sgetf2( int matrix_layout, int m, int n, FloatPointer a, int lda, IntPointer ipiv ); @@ -78741,105 +71622,10 @@ public static native int LAPACKE_zggrqf( int matrix_layout, int m, int p, @Cast("lapack_complex_double*") double[] b, int ldb, @Cast("lapack_complex_double*") double[] taub ); -public static native int LAPACKE_sggsvd( int matrix_layout, @Cast("char") byte jobu, @Cast("char") byte jobv, @Cast("char") byte jobq, - int m, int n, int p, - IntPointer k, IntPointer l, FloatPointer a, - int lda, FloatPointer b, int ldb, - FloatPointer alpha, FloatPointer beta, FloatPointer u, int ldu, - FloatPointer v, int ldv, FloatPointer q, int ldq, - IntPointer iwork ); -public static native int LAPACKE_sggsvd( int matrix_layout, @Cast("char") byte jobu, @Cast("char") byte jobv, @Cast("char") byte jobq, - int m, int n, int p, - IntBuffer k, IntBuffer l, FloatBuffer a, - int lda, FloatBuffer b, int ldb, - FloatBuffer alpha, FloatBuffer beta, FloatBuffer u, int ldu, - FloatBuffer v, int ldv, FloatBuffer q, int ldq, - IntBuffer iwork ); -public static native int LAPACKE_sggsvd( int matrix_layout, @Cast("char") byte jobu, @Cast("char") byte jobv, @Cast("char") byte jobq, - int m, int n, int p, - int[] k, int[] l, float[] a, - int lda, float[] b, int ldb, - float[] alpha, float[] beta, float[] u, int ldu, - float[] v, int ldv, float[] q, int ldq, - int[] iwork ); -public static native int LAPACKE_dggsvd( int matrix_layout, @Cast("char") byte jobu, @Cast("char") byte jobv, @Cast("char") byte jobq, - int m, int n, int p, - IntPointer k, IntPointer l, DoublePointer a, - int lda, DoublePointer b, int ldb, - DoublePointer alpha, DoublePointer beta, DoublePointer u, - int ldu, DoublePointer v, int ldv, DoublePointer q, - int ldq, IntPointer iwork ); -public static native int LAPACKE_dggsvd( int matrix_layout, @Cast("char") byte jobu, @Cast("char") byte jobv, @Cast("char") byte jobq, - int m, int n, int p, - IntBuffer k, IntBuffer l, DoubleBuffer a, - int lda, DoubleBuffer b, int ldb, - DoubleBuffer alpha, DoubleBuffer beta, DoubleBuffer u, - int ldu, DoubleBuffer v, int ldv, DoubleBuffer q, - int ldq, IntBuffer iwork ); -public static native int LAPACKE_dggsvd( int matrix_layout, @Cast("char") byte jobu, @Cast("char") byte jobv, @Cast("char") byte jobq, - int m, int n, int p, - int[] k, int[] l, double[] a, - int lda, double[] b, int ldb, - double[] alpha, double[] beta, double[] u, - int ldu, double[] v, int ldv, double[] q, - int ldq, int[] iwork ); -public static native int LAPACKE_cggsvd( int matrix_layout, @Cast("char") byte jobu, @Cast("char") byte jobv, @Cast("char") byte jobq, - int m, int n, int p, - IntPointer k, IntPointer l, - @Cast("lapack_complex_float*") FloatPointer a, int lda, - @Cast("lapack_complex_float*") FloatPointer b, int ldb, - FloatPointer alpha, FloatPointer beta, @Cast("lapack_complex_float*") FloatPointer u, - int ldu, @Cast("lapack_complex_float*") FloatPointer v, - int ldv, @Cast("lapack_complex_float*") FloatPointer q, - int ldq, IntPointer iwork ); -public static native int LAPACKE_cggsvd( int matrix_layout, @Cast("char") byte jobu, @Cast("char") byte jobv, @Cast("char") byte jobq, - int m, int n, int p, - IntBuffer k, IntBuffer l, - @Cast("lapack_complex_float*") FloatBuffer a, int lda, - @Cast("lapack_complex_float*") FloatBuffer b, int ldb, - FloatBuffer alpha, FloatBuffer beta, @Cast("lapack_complex_float*") FloatBuffer u, - int ldu, @Cast("lapack_complex_float*") FloatBuffer v, - int ldv, @Cast("lapack_complex_float*") FloatBuffer q, - int ldq, IntBuffer iwork ); -public static native int LAPACKE_cggsvd( int matrix_layout, @Cast("char") byte jobu, @Cast("char") byte jobv, @Cast("char") byte jobq, - int m, int n, int p, - int[] k, int[] l, - @Cast("lapack_complex_float*") float[] a, int lda, - @Cast("lapack_complex_float*") float[] b, int ldb, - float[] alpha, float[] beta, @Cast("lapack_complex_float*") float[] u, - int ldu, @Cast("lapack_complex_float*") float[] v, - int ldv, @Cast("lapack_complex_float*") float[] q, - int ldq, int[] iwork ); -public static native int LAPACKE_zggsvd( int matrix_layout, @Cast("char") byte jobu, @Cast("char") byte jobv, @Cast("char") byte jobq, - int m, int n, int p, - IntPointer k, IntPointer l, - @Cast("lapack_complex_double*") DoublePointer a, int lda, - @Cast("lapack_complex_double*") DoublePointer b, int ldb, - DoublePointer alpha, DoublePointer beta, - @Cast("lapack_complex_double*") DoublePointer u, int ldu, - @Cast("lapack_complex_double*") DoublePointer v, int ldv, - @Cast("lapack_complex_double*") DoublePointer q, int ldq, - IntPointer iwork ); -public static native int LAPACKE_zggsvd( int matrix_layout, @Cast("char") byte jobu, @Cast("char") byte jobv, @Cast("char") byte jobq, - int m, int n, int p, - IntBuffer k, IntBuffer l, - @Cast("lapack_complex_double*") DoubleBuffer a, int lda, - @Cast("lapack_complex_double*") DoubleBuffer b, int ldb, - DoubleBuffer alpha, DoubleBuffer beta, - @Cast("lapack_complex_double*") DoubleBuffer u, int ldu, - @Cast("lapack_complex_double*") DoubleBuffer v, int ldv, - @Cast("lapack_complex_double*") DoubleBuffer q, int ldq, - IntBuffer iwork ); -public static native int LAPACKE_zggsvd( int matrix_layout, @Cast("char") byte jobu, @Cast("char") byte jobv, @Cast("char") byte jobq, - int m, int n, int p, - int[] k, int[] l, - @Cast("lapack_complex_double*") double[] a, int lda, - @Cast("lapack_complex_double*") double[] b, int ldb, - double[] alpha, double[] beta, - @Cast("lapack_complex_double*") double[] u, int ldu, - @Cast("lapack_complex_double*") double[] v, int ldv, - @Cast("lapack_complex_double*") double[] q, int ldq, - int[] iwork ); + + + + public static native int LAPACKE_sggsvd3( int matrix_layout, @Cast("char") byte jobu, @Cast("char") byte jobv, @Cast("char") byte jobq, int m, int n, int p, @@ -78941,93 +71727,10 @@ public static native int LAPACKE_zggsvd3( int matrix_layout, @Cast("char") byte @Cast("lapack_complex_double*") double[] q, int ldq, int[] iwork ); -public static native int LAPACKE_sggsvp( int matrix_layout, @Cast("char") byte jobu, @Cast("char") byte jobv, @Cast("char") byte jobq, - int m, int p, int n, FloatPointer a, - int lda, FloatPointer b, int ldb, float tola, - float tolb, IntPointer k, IntPointer l, FloatPointer u, - int ldu, FloatPointer v, int ldv, FloatPointer q, - int ldq ); -public static native int LAPACKE_sggsvp( int matrix_layout, @Cast("char") byte jobu, @Cast("char") byte jobv, @Cast("char") byte jobq, - int m, int p, int n, FloatBuffer a, - int lda, FloatBuffer b, int ldb, float tola, - float tolb, IntBuffer k, IntBuffer l, FloatBuffer u, - int ldu, FloatBuffer v, int ldv, FloatBuffer q, - int ldq ); -public static native int LAPACKE_sggsvp( int matrix_layout, @Cast("char") byte jobu, @Cast("char") byte jobv, @Cast("char") byte jobq, - int m, int p, int n, float[] a, - int lda, float[] b, int ldb, float tola, - float tolb, int[] k, int[] l, float[] u, - int ldu, float[] v, int ldv, float[] q, - int ldq ); -public static native int LAPACKE_dggsvp( int matrix_layout, @Cast("char") byte jobu, @Cast("char") byte jobv, @Cast("char") byte jobq, - int m, int p, int n, DoublePointer a, - int lda, DoublePointer b, int ldb, - double tola, double tolb, IntPointer k, - IntPointer l, DoublePointer u, int ldu, DoublePointer v, - int ldv, DoublePointer q, int ldq ); -public static native int LAPACKE_dggsvp( int matrix_layout, @Cast("char") byte jobu, @Cast("char") byte jobv, @Cast("char") byte jobq, - int m, int p, int n, DoubleBuffer a, - int lda, DoubleBuffer b, int ldb, - double tola, double tolb, IntBuffer k, - IntBuffer l, DoubleBuffer u, int ldu, DoubleBuffer v, - int ldv, DoubleBuffer q, int ldq ); -public static native int LAPACKE_dggsvp( int matrix_layout, @Cast("char") byte jobu, @Cast("char") byte jobv, @Cast("char") byte jobq, - int m, int p, int n, double[] a, - int lda, double[] b, int ldb, - double tola, double tolb, int[] k, - int[] l, double[] u, int ldu, double[] v, - int ldv, double[] q, int ldq ); -public static native int LAPACKE_cggsvp( int matrix_layout, @Cast("char") byte jobu, @Cast("char") byte jobv, @Cast("char") byte jobq, - int m, int p, int n, - @Cast("lapack_complex_float*") FloatPointer a, int lda, - @Cast("lapack_complex_float*") FloatPointer b, int ldb, float tola, - float tolb, IntPointer k, IntPointer l, - @Cast("lapack_complex_float*") FloatPointer u, int ldu, - @Cast("lapack_complex_float*") FloatPointer v, int ldv, - @Cast("lapack_complex_float*") FloatPointer q, int ldq ); -public static native int LAPACKE_cggsvp( int matrix_layout, @Cast("char") byte jobu, @Cast("char") byte jobv, @Cast("char") byte jobq, - int m, int p, int n, - @Cast("lapack_complex_float*") FloatBuffer a, int lda, - @Cast("lapack_complex_float*") FloatBuffer b, int ldb, float tola, - float tolb, IntBuffer k, IntBuffer l, - @Cast("lapack_complex_float*") FloatBuffer u, int ldu, - @Cast("lapack_complex_float*") FloatBuffer v, int ldv, - @Cast("lapack_complex_float*") FloatBuffer q, int ldq ); -public static native int LAPACKE_cggsvp( int matrix_layout, @Cast("char") byte jobu, @Cast("char") byte jobv, @Cast("char") byte jobq, - int m, int p, int n, - @Cast("lapack_complex_float*") float[] a, int lda, - @Cast("lapack_complex_float*") float[] b, int ldb, float tola, - float tolb, int[] k, int[] l, - @Cast("lapack_complex_float*") float[] u, int ldu, - @Cast("lapack_complex_float*") float[] v, int ldv, - @Cast("lapack_complex_float*") float[] q, int ldq ); -public static native int LAPACKE_zggsvp( int matrix_layout, @Cast("char") byte jobu, @Cast("char") byte jobv, @Cast("char") byte jobq, - int m, int p, int n, - @Cast("lapack_complex_double*") DoublePointer a, int lda, - @Cast("lapack_complex_double*") DoublePointer b, int ldb, - double tola, double tolb, IntPointer k, - IntPointer l, @Cast("lapack_complex_double*") DoublePointer u, - int ldu, @Cast("lapack_complex_double*") DoublePointer v, - int ldv, @Cast("lapack_complex_double*") DoublePointer q, - int ldq ); -public static native int LAPACKE_zggsvp( int matrix_layout, @Cast("char") byte jobu, @Cast("char") byte jobv, @Cast("char") byte jobq, - int m, int p, int n, - @Cast("lapack_complex_double*") DoubleBuffer a, int lda, - @Cast("lapack_complex_double*") DoubleBuffer b, int ldb, - double tola, double tolb, IntBuffer k, - IntBuffer l, @Cast("lapack_complex_double*") DoubleBuffer u, - int ldu, @Cast("lapack_complex_double*") DoubleBuffer v, - int ldv, @Cast("lapack_complex_double*") DoubleBuffer q, - int ldq ); -public static native int LAPACKE_zggsvp( int matrix_layout, @Cast("char") byte jobu, @Cast("char") byte jobv, @Cast("char") byte jobq, - int m, int p, int n, - @Cast("lapack_complex_double*") double[] a, int lda, - @Cast("lapack_complex_double*") double[] b, int ldb, - double tola, double tolb, int[] k, - int[] l, @Cast("lapack_complex_double*") double[] u, - int ldu, @Cast("lapack_complex_double*") double[] v, - int ldv, @Cast("lapack_complex_double*") double[] q, - int ldq ); + + + + public static native int LAPACKE_sggsvp3( int matrix_layout, @Cast("char") byte jobu, @Cast("char") byte jobv, @Cast("char") byte jobq, int m, int p, int n, FloatPointer a, @@ -80123,66 +72826,8 @@ public static native int LAPACKE_zherfs( int matrix_layout, @Cast("char") byte u @Cast("lapack_complex_double*") double[] x, int ldx, double[] ferr, double[] berr ); -public static native int LAPACKE_cherfsx( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte equed, - int n, int nrhs, - @Cast("const lapack_complex_float*") FloatPointer a, int lda, - @Cast("const lapack_complex_float*") FloatPointer af, int ldaf, - @Const IntPointer ipiv, @Const FloatPointer s, - @Cast("const lapack_complex_float*") FloatPointer b, int ldb, - @Cast("lapack_complex_float*") FloatPointer x, int ldx, - FloatPointer rcond, FloatPointer berr, int n_err_bnds, - FloatPointer err_bnds_norm, FloatPointer err_bnds_comp, - int nparams, FloatPointer params ); -public static native int LAPACKE_cherfsx( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte equed, - int n, int nrhs, - @Cast("const lapack_complex_float*") FloatBuffer a, int lda, - @Cast("const lapack_complex_float*") FloatBuffer af, int ldaf, - @Const IntBuffer ipiv, @Const FloatBuffer s, - @Cast("const lapack_complex_float*") FloatBuffer b, int ldb, - @Cast("lapack_complex_float*") FloatBuffer x, int ldx, - FloatBuffer rcond, FloatBuffer berr, int n_err_bnds, - FloatBuffer err_bnds_norm, FloatBuffer err_bnds_comp, - int nparams, FloatBuffer params ); -public static native int LAPACKE_cherfsx( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte equed, - int n, int nrhs, - @Cast("const lapack_complex_float*") float[] a, int lda, - @Cast("const lapack_complex_float*") float[] af, int ldaf, - @Const int[] ipiv, @Const float[] s, - @Cast("const lapack_complex_float*") float[] b, int ldb, - @Cast("lapack_complex_float*") float[] x, int ldx, - float[] rcond, float[] berr, int n_err_bnds, - float[] err_bnds_norm, float[] err_bnds_comp, - int nparams, float[] params ); -public static native int LAPACKE_zherfsx( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte equed, - int n, int nrhs, - @Cast("const lapack_complex_double*") DoublePointer a, int lda, - @Cast("const lapack_complex_double*") DoublePointer af, int ldaf, - @Const IntPointer ipiv, @Const DoublePointer s, - @Cast("const lapack_complex_double*") DoublePointer b, int ldb, - @Cast("lapack_complex_double*") DoublePointer x, int ldx, - DoublePointer rcond, DoublePointer berr, int n_err_bnds, - DoublePointer err_bnds_norm, DoublePointer err_bnds_comp, - int nparams, DoublePointer params ); -public static native int LAPACKE_zherfsx( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte equed, - int n, int nrhs, - @Cast("const lapack_complex_double*") DoubleBuffer a, int lda, - @Cast("const lapack_complex_double*") DoubleBuffer af, int ldaf, - @Const IntBuffer ipiv, @Const DoubleBuffer s, - @Cast("const lapack_complex_double*") DoubleBuffer b, int ldb, - @Cast("lapack_complex_double*") DoubleBuffer x, int ldx, - DoubleBuffer rcond, DoubleBuffer berr, int n_err_bnds, - DoubleBuffer err_bnds_norm, DoubleBuffer err_bnds_comp, - int nparams, DoubleBuffer params ); -public static native int LAPACKE_zherfsx( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte equed, - int n, int nrhs, - @Cast("const lapack_complex_double*") double[] a, int lda, - @Cast("const lapack_complex_double*") double[] af, int ldaf, - @Const int[] ipiv, @Const double[] s, - @Cast("const lapack_complex_double*") double[] b, int ldb, - @Cast("lapack_complex_double*") double[] x, int ldx, - double[] rcond, double[] berr, int n_err_bnds, - double[] err_bnds_norm, double[] err_bnds_comp, - int nparams, double[] params ); + + public static native int LAPACKE_chesv( int matrix_layout, @Cast("char") byte uplo, int n, int nrhs, @Cast("lapack_complex_float*") FloatPointer a, @@ -80252,72 +72897,8 @@ public static native int LAPACKE_zhesvx( int matrix_layout, @Cast("char") byte f @Cast("lapack_complex_double*") double[] x, int ldx, double[] rcond, double[] ferr, double[] berr ); -public static native int LAPACKE_chesvxx( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, - int n, int nrhs, - @Cast("lapack_complex_float*") FloatPointer a, int lda, - @Cast("lapack_complex_float*") FloatPointer af, int ldaf, - IntPointer ipiv, @Cast("char*") BytePointer equed, FloatPointer s, - @Cast("lapack_complex_float*") FloatPointer b, int ldb, - @Cast("lapack_complex_float*") FloatPointer x, int ldx, - FloatPointer rcond, FloatPointer rpvgrw, FloatPointer berr, - int n_err_bnds, FloatPointer err_bnds_norm, - FloatPointer err_bnds_comp, int nparams, - FloatPointer params ); -public static native int LAPACKE_chesvxx( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, - int n, int nrhs, - @Cast("lapack_complex_float*") FloatBuffer a, int lda, - @Cast("lapack_complex_float*") FloatBuffer af, int ldaf, - IntBuffer ipiv, @Cast("char*") ByteBuffer equed, FloatBuffer s, - @Cast("lapack_complex_float*") FloatBuffer b, int ldb, - @Cast("lapack_complex_float*") FloatBuffer x, int ldx, - FloatBuffer rcond, FloatBuffer rpvgrw, FloatBuffer berr, - int n_err_bnds, FloatBuffer err_bnds_norm, - FloatBuffer err_bnds_comp, int nparams, - FloatBuffer params ); -public static native int LAPACKE_chesvxx( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, - int n, int nrhs, - @Cast("lapack_complex_float*") float[] a, int lda, - @Cast("lapack_complex_float*") float[] af, int ldaf, - int[] ipiv, @Cast("char*") byte[] equed, float[] s, - @Cast("lapack_complex_float*") float[] b, int ldb, - @Cast("lapack_complex_float*") float[] x, int ldx, - float[] rcond, float[] rpvgrw, float[] berr, - int n_err_bnds, float[] err_bnds_norm, - float[] err_bnds_comp, int nparams, - float[] params ); -public static native int LAPACKE_zhesvxx( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, - int n, int nrhs, - @Cast("lapack_complex_double*") DoublePointer a, int lda, - @Cast("lapack_complex_double*") DoublePointer af, int ldaf, - IntPointer ipiv, @Cast("char*") BytePointer equed, DoublePointer s, - @Cast("lapack_complex_double*") DoublePointer b, int ldb, - @Cast("lapack_complex_double*") DoublePointer x, int ldx, - DoublePointer rcond, DoublePointer rpvgrw, DoublePointer berr, - int n_err_bnds, DoublePointer err_bnds_norm, - DoublePointer err_bnds_comp, int nparams, - DoublePointer params ); -public static native int LAPACKE_zhesvxx( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, - int n, int nrhs, - @Cast("lapack_complex_double*") DoubleBuffer a, int lda, - @Cast("lapack_complex_double*") DoubleBuffer af, int ldaf, - IntBuffer ipiv, @Cast("char*") ByteBuffer equed, DoubleBuffer s, - @Cast("lapack_complex_double*") DoubleBuffer b, int ldb, - @Cast("lapack_complex_double*") DoubleBuffer x, int ldx, - DoubleBuffer rcond, DoubleBuffer rpvgrw, DoubleBuffer berr, - int n_err_bnds, DoubleBuffer err_bnds_norm, - DoubleBuffer err_bnds_comp, int nparams, - DoubleBuffer params ); -public static native int LAPACKE_zhesvxx( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, - int n, int nrhs, - @Cast("lapack_complex_double*") double[] a, int lda, - @Cast("lapack_complex_double*") double[] af, int ldaf, - int[] ipiv, @Cast("char*") byte[] equed, double[] s, - @Cast("lapack_complex_double*") double[] b, int ldb, - @Cast("lapack_complex_double*") double[] x, int ldx, - double[] rcond, double[] rpvgrw, double[] berr, - int n_err_bnds, double[] err_bnds_norm, - double[] err_bnds_comp, int nparams, - double[] params ); + + public static native int LAPACKE_chetrd( int matrix_layout, @Cast("char") byte uplo, int n, @Cast("lapack_complex_float*") FloatPointer a, int lda, FloatPointer d, @@ -81218,42 +73799,10 @@ public static native int LAPACKE_zlagge( int matrix_layout, int m, int n, public static native float LAPACKE_slamch( @Cast("char") byte cmach ); public static native double LAPACKE_dlamch( @Cast("char") byte cmach ); -public static native float LAPACKE_slangb( int matrix_layout, @Cast("char") byte norm, int n, - int kl, int ku, @Const FloatPointer ab, - int ldab ); -public static native float LAPACKE_slangb( int matrix_layout, @Cast("char") byte norm, int n, - int kl, int ku, @Const FloatBuffer ab, - int ldab ); -public static native float LAPACKE_slangb( int matrix_layout, @Cast("char") byte norm, int n, - int kl, int ku, @Const float[] ab, - int ldab ); -public static native double LAPACKE_dlangb( int matrix_layout, @Cast("char") byte norm, int n, - int kl, int ku, @Const DoublePointer ab, - int ldab ); -public static native double LAPACKE_dlangb( int matrix_layout, @Cast("char") byte norm, int n, - int kl, int ku, @Const DoubleBuffer ab, - int ldab ); -public static native double LAPACKE_dlangb( int matrix_layout, @Cast("char") byte norm, int n, - int kl, int ku, @Const double[] ab, - int ldab ); -public static native float LAPACKE_clangb( int matrix_layout, @Cast("char") byte norm, int n, - int kl, int ku, - @Cast("const lapack_complex_float*") FloatPointer ab, int ldab ); -public static native float LAPACKE_clangb( int matrix_layout, @Cast("char") byte norm, int n, - int kl, int ku, - @Cast("const lapack_complex_float*") FloatBuffer ab, int ldab ); -public static native float LAPACKE_clangb( int matrix_layout, @Cast("char") byte norm, int n, - int kl, int ku, - @Cast("const lapack_complex_float*") float[] ab, int ldab ); -public static native double LAPACKE_zlangb( int matrix_layout, @Cast("char") byte norm, int n, - int kl, int ku, - @Cast("const lapack_complex_double*") DoublePointer ab, int ldab ); -public static native double LAPACKE_zlangb( int matrix_layout, @Cast("char") byte norm, int n, - int kl, int ku, - @Cast("const lapack_complex_double*") DoubleBuffer ab, int ldab ); -public static native double LAPACKE_zlangb( int matrix_layout, @Cast("char") byte norm, int n, - int kl, int ku, - @Cast("const lapack_complex_double*") double[] ab, int ldab ); + + + + public static native float LAPACKE_slange( int matrix_layout, @Cast("char") byte norm, int m, int n, @Const FloatPointer a, int lda ); @@ -81299,67 +73848,11 @@ public static native double LAPACKE_zlanhe( int matrix_layout, @Cast("char") byt public static native double LAPACKE_zlanhe( int matrix_layout, @Cast("char") byte norm, @Cast("char") byte uplo, int n, @Cast("const lapack_complex_double*") double[] a, int lda ); -public static native int LAPACKE_clacrm( int matrix_layout, int m, int n, - @Cast("const lapack_complex_float*") FloatPointer a, - int lda, @Const FloatPointer b, - int ldb, @Cast("lapack_complex_float*") FloatPointer c, - int ldc ); -public static native int LAPACKE_clacrm( int matrix_layout, int m, int n, - @Cast("const lapack_complex_float*") FloatBuffer a, - int lda, @Const FloatBuffer b, - int ldb, @Cast("lapack_complex_float*") FloatBuffer c, - int ldc ); -public static native int LAPACKE_clacrm( int matrix_layout, int m, int n, - @Cast("const lapack_complex_float*") float[] a, - int lda, @Const float[] b, - int ldb, @Cast("lapack_complex_float*") float[] c, - int ldc ); -public static native int LAPACKE_zlacrm( int matrix_layout, int m, int n, - @Cast("const lapack_complex_double*") DoublePointer a, - int lda, @Const DoublePointer b, - int ldb, @Cast("lapack_complex_double*") DoublePointer c, - int ldc ); -public static native int LAPACKE_zlacrm( int matrix_layout, int m, int n, - @Cast("const lapack_complex_double*") DoubleBuffer a, - int lda, @Const DoubleBuffer b, - int ldb, @Cast("lapack_complex_double*") DoubleBuffer c, - int ldc ); -public static native int LAPACKE_zlacrm( int matrix_layout, int m, int n, - @Cast("const lapack_complex_double*") double[] a, - int lda, @Const double[] b, - int ldb, @Cast("lapack_complex_double*") double[] c, - int ldc ); -public static native int LAPACKE_clarcm( int matrix_layout, int m, int n, - @Const FloatPointer a, int lda, - @Cast("const lapack_complex_float*") FloatPointer b, - int ldb, @Cast("lapack_complex_float*") FloatPointer c, - int ldc ); -public static native int LAPACKE_clarcm( int matrix_layout, int m, int n, - @Const FloatBuffer a, int lda, - @Cast("const lapack_complex_float*") FloatBuffer b, - int ldb, @Cast("lapack_complex_float*") FloatBuffer c, - int ldc ); -public static native int LAPACKE_clarcm( int matrix_layout, int m, int n, - @Const float[] a, int lda, - @Cast("const lapack_complex_float*") float[] b, - int ldb, @Cast("lapack_complex_float*") float[] c, - int ldc ); -public static native int LAPACKE_zlarcm( int matrix_layout, int m, int n, - @Const DoublePointer a, int lda, - @Cast("const lapack_complex_double*") DoublePointer b, - int ldb, @Cast("lapack_complex_double*") DoublePointer c, - int ldc ); -public static native int LAPACKE_zlarcm( int matrix_layout, int m, int n, - @Const DoubleBuffer a, int lda, - @Cast("const lapack_complex_double*") DoubleBuffer b, - int ldb, @Cast("lapack_complex_double*") DoubleBuffer c, - int ldc ); -public static native int LAPACKE_zlarcm( int matrix_layout, int m, int n, - @Const double[] a, int lda, - @Cast("const lapack_complex_double*") double[] b, - int ldb, @Cast("lapack_complex_double*") double[] c, - int ldc ); + + + + public static native float LAPACKE_slansy( int matrix_layout, @Cast("char") byte norm, @Cast("char") byte uplo, int n, @Const FloatPointer a, int lda ); @@ -81744,18 +74237,10 @@ public static native int LAPACKE_zlaset( int matrix_layout, @Cast("char") byte u public static native int LAPACKE_dlasrt( @Cast("char") byte id, int n, DoubleBuffer d ); public static native int LAPACKE_dlasrt( @Cast("char") byte id, int n, double[] d ); -public static native int LAPACKE_slassq( int n, FloatPointer x, int incx, FloatPointer scale, FloatPointer sumsq ); -public static native int LAPACKE_slassq( int n, FloatBuffer x, int incx, FloatBuffer scale, FloatBuffer sumsq ); -public static native int LAPACKE_slassq( int n, float[] x, int incx, float[] scale, float[] sumsq ); -public static native int LAPACKE_dlassq( int n, DoublePointer x, int incx, DoublePointer scale, DoublePointer sumsq ); -public static native int LAPACKE_dlassq( int n, DoubleBuffer x, int incx, DoubleBuffer scale, DoubleBuffer sumsq ); -public static native int LAPACKE_dlassq( int n, double[] x, int incx, double[] scale, double[] sumsq ); -public static native int LAPACKE_classq( int n, @Cast("lapack_complex_float*") FloatPointer x, int incx, FloatPointer scale, FloatPointer sumsq ); -public static native int LAPACKE_classq( int n, @Cast("lapack_complex_float*") FloatBuffer x, int incx, FloatBuffer scale, FloatBuffer sumsq ); -public static native int LAPACKE_classq( int n, @Cast("lapack_complex_float*") float[] x, int incx, float[] scale, float[] sumsq ); -public static native int LAPACKE_zlassq( int n, @Cast("lapack_complex_double*") DoublePointer x, int incx, DoublePointer scale, DoublePointer sumsq ); -public static native int LAPACKE_zlassq( int n, @Cast("lapack_complex_double*") DoubleBuffer x, int incx, DoubleBuffer scale, DoubleBuffer sumsq ); -public static native int LAPACKE_zlassq( int n, @Cast("lapack_complex_double*") double[] x, int incx, double[] scale, double[] sumsq ); + + + + public static native int LAPACKE_slaswp( int matrix_layout, int n, FloatPointer a, int lda, int k1, int k2, @@ -82051,30 +74536,8 @@ public static native int LAPACKE_dorgtr( int matrix_layout, @Cast("char") byte u public static native int LAPACKE_dorgtr( int matrix_layout, @Cast("char") byte uplo, int n, double[] a, int lda, @Const double[] tau ); -public static native int LAPACKE_sorgtsqr_row( int matrix_layout, int m, int n, - int mb, int nb, - FloatPointer a, int lda, - @Const FloatPointer t, int ldt ); -public static native int LAPACKE_sorgtsqr_row( int matrix_layout, int m, int n, - int mb, int nb, - FloatBuffer a, int lda, - @Const FloatBuffer t, int ldt ); -public static native int LAPACKE_sorgtsqr_row( int matrix_layout, int m, int n, - int mb, int nb, - float[] a, int lda, - @Const float[] t, int ldt ); -public static native int LAPACKE_dorgtsqr_row( int matrix_layout, int m, int n, - int mb, int nb, - DoublePointer a, int lda, - @Const DoublePointer t, int ldt ); -public static native int LAPACKE_dorgtsqr_row( int matrix_layout, int m, int n, - int mb, int nb, - DoubleBuffer a, int lda, - @Const DoubleBuffer t, int ldt ); -public static native int LAPACKE_dorgtsqr_row( int matrix_layout, int m, int n, - int mb, int nb, - double[] a, int lda, - @Const double[] t, int ldt ); + + public static native int LAPACKE_sormbr( int matrix_layout, @Cast("char") byte vect, @Cast("char") byte side, @Cast("char") byte trans, int m, int n, int k, @@ -82933,114 +75396,10 @@ public static native int LAPACKE_zporfs( int matrix_layout, @Cast("char") byte u int ldb, @Cast("lapack_complex_double*") double[] x, int ldx, double[] ferr, double[] berr ); -public static native int LAPACKE_sporfsx( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte equed, - int n, int nrhs, @Const FloatPointer a, - int lda, @Const FloatPointer af, int ldaf, - @Const FloatPointer s, @Const FloatPointer b, int ldb, - FloatPointer x, int ldx, FloatPointer rcond, FloatPointer berr, - int n_err_bnds, FloatPointer err_bnds_norm, - FloatPointer err_bnds_comp, int nparams, - FloatPointer params ); -public static native int LAPACKE_sporfsx( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte equed, - int n, int nrhs, @Const FloatBuffer a, - int lda, @Const FloatBuffer af, int ldaf, - @Const FloatBuffer s, @Const FloatBuffer b, int ldb, - FloatBuffer x, int ldx, FloatBuffer rcond, FloatBuffer berr, - int n_err_bnds, FloatBuffer err_bnds_norm, - FloatBuffer err_bnds_comp, int nparams, - FloatBuffer params ); -public static native int LAPACKE_sporfsx( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte equed, - int n, int nrhs, @Const float[] a, - int lda, @Const float[] af, int ldaf, - @Const float[] s, @Const float[] b, int ldb, - float[] x, int ldx, float[] rcond, float[] berr, - int n_err_bnds, float[] err_bnds_norm, - float[] err_bnds_comp, int nparams, - float[] params ); -public static native int LAPACKE_dporfsx( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte equed, - int n, int nrhs, @Const DoublePointer a, - int lda, @Const DoublePointer af, int ldaf, - @Const DoublePointer s, @Const DoublePointer b, int ldb, - DoublePointer x, int ldx, DoublePointer rcond, - DoublePointer berr, int n_err_bnds, - DoublePointer err_bnds_norm, DoublePointer err_bnds_comp, - int nparams, DoublePointer params ); -public static native int LAPACKE_dporfsx( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte equed, - int n, int nrhs, @Const DoubleBuffer a, - int lda, @Const DoubleBuffer af, int ldaf, - @Const DoubleBuffer s, @Const DoubleBuffer b, int ldb, - DoubleBuffer x, int ldx, DoubleBuffer rcond, - DoubleBuffer berr, int n_err_bnds, - DoubleBuffer err_bnds_norm, DoubleBuffer err_bnds_comp, - int nparams, DoubleBuffer params ); -public static native int LAPACKE_dporfsx( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte equed, - int n, int nrhs, @Const double[] a, - int lda, @Const double[] af, int ldaf, - @Const double[] s, @Const double[] b, int ldb, - double[] x, int ldx, double[] rcond, - double[] berr, int n_err_bnds, - double[] err_bnds_norm, double[] err_bnds_comp, - int nparams, double[] params ); -public static native int LAPACKE_cporfsx( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte equed, - int n, int nrhs, - @Cast("const lapack_complex_float*") FloatPointer a, int lda, - @Cast("const lapack_complex_float*") FloatPointer af, int ldaf, - @Const FloatPointer s, @Cast("const lapack_complex_float*") FloatPointer b, - int ldb, @Cast("lapack_complex_float*") FloatPointer x, - int ldx, FloatPointer rcond, FloatPointer berr, - int n_err_bnds, FloatPointer err_bnds_norm, - FloatPointer err_bnds_comp, int nparams, - FloatPointer params ); -public static native int LAPACKE_cporfsx( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte equed, - int n, int nrhs, - @Cast("const lapack_complex_float*") FloatBuffer a, int lda, - @Cast("const lapack_complex_float*") FloatBuffer af, int ldaf, - @Const FloatBuffer s, @Cast("const lapack_complex_float*") FloatBuffer b, - int ldb, @Cast("lapack_complex_float*") FloatBuffer x, - int ldx, FloatBuffer rcond, FloatBuffer berr, - int n_err_bnds, FloatBuffer err_bnds_norm, - FloatBuffer err_bnds_comp, int nparams, - FloatBuffer params ); -public static native int LAPACKE_cporfsx( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte equed, - int n, int nrhs, - @Cast("const lapack_complex_float*") float[] a, int lda, - @Cast("const lapack_complex_float*") float[] af, int ldaf, - @Const float[] s, @Cast("const lapack_complex_float*") float[] b, - int ldb, @Cast("lapack_complex_float*") float[] x, - int ldx, float[] rcond, float[] berr, - int n_err_bnds, float[] err_bnds_norm, - float[] err_bnds_comp, int nparams, - float[] params ); -public static native int LAPACKE_zporfsx( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte equed, - int n, int nrhs, - @Cast("const lapack_complex_double*") DoublePointer a, int lda, - @Cast("const lapack_complex_double*") DoublePointer af, int ldaf, - @Const DoublePointer s, @Cast("const lapack_complex_double*") DoublePointer b, - int ldb, @Cast("lapack_complex_double*") DoublePointer x, - int ldx, DoublePointer rcond, DoublePointer berr, - int n_err_bnds, DoublePointer err_bnds_norm, - DoublePointer err_bnds_comp, int nparams, - DoublePointer params ); -public static native int LAPACKE_zporfsx( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte equed, - int n, int nrhs, - @Cast("const lapack_complex_double*") DoubleBuffer a, int lda, - @Cast("const lapack_complex_double*") DoubleBuffer af, int ldaf, - @Const DoubleBuffer s, @Cast("const lapack_complex_double*") DoubleBuffer b, - int ldb, @Cast("lapack_complex_double*") DoubleBuffer x, - int ldx, DoubleBuffer rcond, DoubleBuffer berr, - int n_err_bnds, DoubleBuffer err_bnds_norm, - DoubleBuffer err_bnds_comp, int nparams, - DoubleBuffer params ); -public static native int LAPACKE_zporfsx( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte equed, - int n, int nrhs, - @Cast("const lapack_complex_double*") double[] a, int lda, - @Cast("const lapack_complex_double*") double[] af, int ldaf, - @Const double[] s, @Cast("const lapack_complex_double*") double[] b, - int ldb, @Cast("lapack_complex_double*") double[] x, - int ldx, double[] rcond, double[] berr, - int n_err_bnds, double[] err_bnds_norm, - double[] err_bnds_comp, int nparams, - double[] params ); + + + + public static native int LAPACKE_sposv( int matrix_layout, @Cast("char") byte uplo, int n, int nrhs, FloatPointer a, int lda, FloatPointer b, @@ -83185,114 +75544,10 @@ public static native int LAPACKE_zposvx( int matrix_layout, @Cast("char") byte f @Cast("lapack_complex_double*") double[] x, int ldx, double[] rcond, double[] ferr, double[] berr ); -public static native int LAPACKE_sposvxx( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, - int n, int nrhs, FloatPointer a, - int lda, FloatPointer af, int ldaf, - @Cast("char*") BytePointer equed, FloatPointer s, FloatPointer b, int ldb, - FloatPointer x, int ldx, FloatPointer rcond, - FloatPointer rpvgrw, FloatPointer berr, int n_err_bnds, - FloatPointer err_bnds_norm, FloatPointer err_bnds_comp, - int nparams, FloatPointer params ); -public static native int LAPACKE_sposvxx( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, - int n, int nrhs, FloatBuffer a, - int lda, FloatBuffer af, int ldaf, - @Cast("char*") ByteBuffer equed, FloatBuffer s, FloatBuffer b, int ldb, - FloatBuffer x, int ldx, FloatBuffer rcond, - FloatBuffer rpvgrw, FloatBuffer berr, int n_err_bnds, - FloatBuffer err_bnds_norm, FloatBuffer err_bnds_comp, - int nparams, FloatBuffer params ); -public static native int LAPACKE_sposvxx( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, - int n, int nrhs, float[] a, - int lda, float[] af, int ldaf, - @Cast("char*") byte[] equed, float[] s, float[] b, int ldb, - float[] x, int ldx, float[] rcond, - float[] rpvgrw, float[] berr, int n_err_bnds, - float[] err_bnds_norm, float[] err_bnds_comp, - int nparams, float[] params ); -public static native int LAPACKE_dposvxx( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, - int n, int nrhs, DoublePointer a, - int lda, DoublePointer af, int ldaf, - @Cast("char*") BytePointer equed, DoublePointer s, DoublePointer b, int ldb, - DoublePointer x, int ldx, DoublePointer rcond, - DoublePointer rpvgrw, DoublePointer berr, int n_err_bnds, - DoublePointer err_bnds_norm, DoublePointer err_bnds_comp, - int nparams, DoublePointer params ); -public static native int LAPACKE_dposvxx( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, - int n, int nrhs, DoubleBuffer a, - int lda, DoubleBuffer af, int ldaf, - @Cast("char*") ByteBuffer equed, DoubleBuffer s, DoubleBuffer b, int ldb, - DoubleBuffer x, int ldx, DoubleBuffer rcond, - DoubleBuffer rpvgrw, DoubleBuffer berr, int n_err_bnds, - DoubleBuffer err_bnds_norm, DoubleBuffer err_bnds_comp, - int nparams, DoubleBuffer params ); -public static native int LAPACKE_dposvxx( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, - int n, int nrhs, double[] a, - int lda, double[] af, int ldaf, - @Cast("char*") byte[] equed, double[] s, double[] b, int ldb, - double[] x, int ldx, double[] rcond, - double[] rpvgrw, double[] berr, int n_err_bnds, - double[] err_bnds_norm, double[] err_bnds_comp, - int nparams, double[] params ); -public static native int LAPACKE_cposvxx( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, - int n, int nrhs, - @Cast("lapack_complex_float*") FloatPointer a, int lda, - @Cast("lapack_complex_float*") FloatPointer af, int ldaf, - @Cast("char*") BytePointer equed, FloatPointer s, @Cast("lapack_complex_float*") FloatPointer b, - int ldb, @Cast("lapack_complex_float*") FloatPointer x, - int ldx, FloatPointer rcond, FloatPointer rpvgrw, - FloatPointer berr, int n_err_bnds, - FloatPointer err_bnds_norm, FloatPointer err_bnds_comp, - int nparams, FloatPointer params ); -public static native int LAPACKE_cposvxx( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, - int n, int nrhs, - @Cast("lapack_complex_float*") FloatBuffer a, int lda, - @Cast("lapack_complex_float*") FloatBuffer af, int ldaf, - @Cast("char*") ByteBuffer equed, FloatBuffer s, @Cast("lapack_complex_float*") FloatBuffer b, - int ldb, @Cast("lapack_complex_float*") FloatBuffer x, - int ldx, FloatBuffer rcond, FloatBuffer rpvgrw, - FloatBuffer berr, int n_err_bnds, - FloatBuffer err_bnds_norm, FloatBuffer err_bnds_comp, - int nparams, FloatBuffer params ); -public static native int LAPACKE_cposvxx( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, - int n, int nrhs, - @Cast("lapack_complex_float*") float[] a, int lda, - @Cast("lapack_complex_float*") float[] af, int ldaf, - @Cast("char*") byte[] equed, float[] s, @Cast("lapack_complex_float*") float[] b, - int ldb, @Cast("lapack_complex_float*") float[] x, - int ldx, float[] rcond, float[] rpvgrw, - float[] berr, int n_err_bnds, - float[] err_bnds_norm, float[] err_bnds_comp, - int nparams, float[] params ); -public static native int LAPACKE_zposvxx( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, - int n, int nrhs, - @Cast("lapack_complex_double*") DoublePointer a, int lda, - @Cast("lapack_complex_double*") DoublePointer af, int ldaf, - @Cast("char*") BytePointer equed, DoublePointer s, @Cast("lapack_complex_double*") DoublePointer b, - int ldb, @Cast("lapack_complex_double*") DoublePointer x, - int ldx, DoublePointer rcond, DoublePointer rpvgrw, - DoublePointer berr, int n_err_bnds, - DoublePointer err_bnds_norm, DoublePointer err_bnds_comp, - int nparams, DoublePointer params ); -public static native int LAPACKE_zposvxx( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, - int n, int nrhs, - @Cast("lapack_complex_double*") DoubleBuffer a, int lda, - @Cast("lapack_complex_double*") DoubleBuffer af, int ldaf, - @Cast("char*") ByteBuffer equed, DoubleBuffer s, @Cast("lapack_complex_double*") DoubleBuffer b, - int ldb, @Cast("lapack_complex_double*") DoubleBuffer x, - int ldx, DoubleBuffer rcond, DoubleBuffer rpvgrw, - DoubleBuffer berr, int n_err_bnds, - DoubleBuffer err_bnds_norm, DoubleBuffer err_bnds_comp, - int nparams, DoubleBuffer params ); -public static native int LAPACKE_zposvxx( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, - int n, int nrhs, - @Cast("lapack_complex_double*") double[] a, int lda, - @Cast("lapack_complex_double*") double[] af, int ldaf, - @Cast("char*") byte[] equed, double[] s, @Cast("lapack_complex_double*") double[] b, - int ldb, @Cast("lapack_complex_double*") double[] x, - int ldx, double[] rcond, double[] rpvgrw, - double[] berr, int n_err_bnds, - double[] err_bnds_norm, double[] err_bnds_comp, - int nparams, double[] params ); + + + + public static native int LAPACKE_spotrf2( int matrix_layout, @Cast("char") byte uplo, int n, FloatPointer a, int lda ); @@ -85478,120 +77733,10 @@ public static native int LAPACKE_zsyrfs( int matrix_layout, @Cast("char") byte u @Cast("lapack_complex_double*") double[] x, int ldx, double[] ferr, double[] berr ); -public static native int LAPACKE_ssyrfsx( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte equed, - int n, int nrhs, @Const FloatPointer a, - int lda, @Const FloatPointer af, int ldaf, - @Const IntPointer ipiv, @Const FloatPointer s, - @Const FloatPointer b, int ldb, FloatPointer x, - int ldx, FloatPointer rcond, FloatPointer berr, - int n_err_bnds, FloatPointer err_bnds_norm, - FloatPointer err_bnds_comp, int nparams, - FloatPointer params ); -public static native int LAPACKE_ssyrfsx( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte equed, - int n, int nrhs, @Const FloatBuffer a, - int lda, @Const FloatBuffer af, int ldaf, - @Const IntBuffer ipiv, @Const FloatBuffer s, - @Const FloatBuffer b, int ldb, FloatBuffer x, - int ldx, FloatBuffer rcond, FloatBuffer berr, - int n_err_bnds, FloatBuffer err_bnds_norm, - FloatBuffer err_bnds_comp, int nparams, - FloatBuffer params ); -public static native int LAPACKE_ssyrfsx( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte equed, - int n, int nrhs, @Const float[] a, - int lda, @Const float[] af, int ldaf, - @Const int[] ipiv, @Const float[] s, - @Const float[] b, int ldb, float[] x, - int ldx, float[] rcond, float[] berr, - int n_err_bnds, float[] err_bnds_norm, - float[] err_bnds_comp, int nparams, - float[] params ); -public static native int LAPACKE_dsyrfsx( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte equed, - int n, int nrhs, @Const DoublePointer a, - int lda, @Const DoublePointer af, int ldaf, - @Const IntPointer ipiv, @Const DoublePointer s, - @Const DoublePointer b, int ldb, DoublePointer x, - int ldx, DoublePointer rcond, DoublePointer berr, - int n_err_bnds, DoublePointer err_bnds_norm, - DoublePointer err_bnds_comp, int nparams, - DoublePointer params ); -public static native int LAPACKE_dsyrfsx( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte equed, - int n, int nrhs, @Const DoubleBuffer a, - int lda, @Const DoubleBuffer af, int ldaf, - @Const IntBuffer ipiv, @Const DoubleBuffer s, - @Const DoubleBuffer b, int ldb, DoubleBuffer x, - int ldx, DoubleBuffer rcond, DoubleBuffer berr, - int n_err_bnds, DoubleBuffer err_bnds_norm, - DoubleBuffer err_bnds_comp, int nparams, - DoubleBuffer params ); -public static native int LAPACKE_dsyrfsx( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte equed, - int n, int nrhs, @Const double[] a, - int lda, @Const double[] af, int ldaf, - @Const int[] ipiv, @Const double[] s, - @Const double[] b, int ldb, double[] x, - int ldx, double[] rcond, double[] berr, - int n_err_bnds, double[] err_bnds_norm, - double[] err_bnds_comp, int nparams, - double[] params ); -public static native int LAPACKE_csyrfsx( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte equed, - int n, int nrhs, - @Cast("const lapack_complex_float*") FloatPointer a, int lda, - @Cast("const lapack_complex_float*") FloatPointer af, int ldaf, - @Const IntPointer ipiv, @Const FloatPointer s, - @Cast("const lapack_complex_float*") FloatPointer b, int ldb, - @Cast("lapack_complex_float*") FloatPointer x, int ldx, - FloatPointer rcond, FloatPointer berr, int n_err_bnds, - FloatPointer err_bnds_norm, FloatPointer err_bnds_comp, - int nparams, FloatPointer params ); -public static native int LAPACKE_csyrfsx( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte equed, - int n, int nrhs, - @Cast("const lapack_complex_float*") FloatBuffer a, int lda, - @Cast("const lapack_complex_float*") FloatBuffer af, int ldaf, - @Const IntBuffer ipiv, @Const FloatBuffer s, - @Cast("const lapack_complex_float*") FloatBuffer b, int ldb, - @Cast("lapack_complex_float*") FloatBuffer x, int ldx, - FloatBuffer rcond, FloatBuffer berr, int n_err_bnds, - FloatBuffer err_bnds_norm, FloatBuffer err_bnds_comp, - int nparams, FloatBuffer params ); -public static native int LAPACKE_csyrfsx( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte equed, - int n, int nrhs, - @Cast("const lapack_complex_float*") float[] a, int lda, - @Cast("const lapack_complex_float*") float[] af, int ldaf, - @Const int[] ipiv, @Const float[] s, - @Cast("const lapack_complex_float*") float[] b, int ldb, - @Cast("lapack_complex_float*") float[] x, int ldx, - float[] rcond, float[] berr, int n_err_bnds, - float[] err_bnds_norm, float[] err_bnds_comp, - int nparams, float[] params ); -public static native int LAPACKE_zsyrfsx( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte equed, - int n, int nrhs, - @Cast("const lapack_complex_double*") DoublePointer a, int lda, - @Cast("const lapack_complex_double*") DoublePointer af, int ldaf, - @Const IntPointer ipiv, @Const DoublePointer s, - @Cast("const lapack_complex_double*") DoublePointer b, int ldb, - @Cast("lapack_complex_double*") DoublePointer x, int ldx, - DoublePointer rcond, DoublePointer berr, int n_err_bnds, - DoublePointer err_bnds_norm, DoublePointer err_bnds_comp, - int nparams, DoublePointer params ); -public static native int LAPACKE_zsyrfsx( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte equed, - int n, int nrhs, - @Cast("const lapack_complex_double*") DoubleBuffer a, int lda, - @Cast("const lapack_complex_double*") DoubleBuffer af, int ldaf, - @Const IntBuffer ipiv, @Const DoubleBuffer s, - @Cast("const lapack_complex_double*") DoubleBuffer b, int ldb, - @Cast("lapack_complex_double*") DoubleBuffer x, int ldx, - DoubleBuffer rcond, DoubleBuffer berr, int n_err_bnds, - DoubleBuffer err_bnds_norm, DoubleBuffer err_bnds_comp, - int nparams, DoubleBuffer params ); -public static native int LAPACKE_zsyrfsx( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte equed, - int n, int nrhs, - @Cast("const lapack_complex_double*") double[] a, int lda, - @Cast("const lapack_complex_double*") double[] af, int ldaf, - @Const int[] ipiv, @Const double[] s, - @Cast("const lapack_complex_double*") double[] b, int ldb, - @Cast("lapack_complex_double*") double[] x, int ldx, - double[] rcond, double[] berr, int n_err_bnds, - double[] err_bnds_norm, double[] err_bnds_comp, - int nparams, double[] params ); + + + + public static native int LAPACKE_ssysv( int matrix_layout, @Cast("char") byte uplo, int n, int nrhs, FloatPointer a, int lda, @@ -85715,126 +77860,10 @@ public static native int LAPACKE_zsysvx( int matrix_layout, @Cast("char") byte f @Cast("lapack_complex_double*") double[] x, int ldx, double[] rcond, double[] ferr, double[] berr ); -public static native int LAPACKE_ssysvxx( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, - int n, int nrhs, FloatPointer a, - int lda, FloatPointer af, int ldaf, - IntPointer ipiv, @Cast("char*") BytePointer equed, FloatPointer s, FloatPointer b, - int ldb, FloatPointer x, int ldx, - FloatPointer rcond, FloatPointer rpvgrw, FloatPointer berr, - int n_err_bnds, FloatPointer err_bnds_norm, - FloatPointer err_bnds_comp, int nparams, - FloatPointer params ); -public static native int LAPACKE_ssysvxx( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, - int n, int nrhs, FloatBuffer a, - int lda, FloatBuffer af, int ldaf, - IntBuffer ipiv, @Cast("char*") ByteBuffer equed, FloatBuffer s, FloatBuffer b, - int ldb, FloatBuffer x, int ldx, - FloatBuffer rcond, FloatBuffer rpvgrw, FloatBuffer berr, - int n_err_bnds, FloatBuffer err_bnds_norm, - FloatBuffer err_bnds_comp, int nparams, - FloatBuffer params ); -public static native int LAPACKE_ssysvxx( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, - int n, int nrhs, float[] a, - int lda, float[] af, int ldaf, - int[] ipiv, @Cast("char*") byte[] equed, float[] s, float[] b, - int ldb, float[] x, int ldx, - float[] rcond, float[] rpvgrw, float[] berr, - int n_err_bnds, float[] err_bnds_norm, - float[] err_bnds_comp, int nparams, - float[] params ); -public static native int LAPACKE_dsysvxx( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, - int n, int nrhs, DoublePointer a, - int lda, DoublePointer af, int ldaf, - IntPointer ipiv, @Cast("char*") BytePointer equed, DoublePointer s, DoublePointer b, - int ldb, DoublePointer x, int ldx, - DoublePointer rcond, DoublePointer rpvgrw, DoublePointer berr, - int n_err_bnds, DoublePointer err_bnds_norm, - DoublePointer err_bnds_comp, int nparams, - DoublePointer params ); -public static native int LAPACKE_dsysvxx( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, - int n, int nrhs, DoubleBuffer a, - int lda, DoubleBuffer af, int ldaf, - IntBuffer ipiv, @Cast("char*") ByteBuffer equed, DoubleBuffer s, DoubleBuffer b, - int ldb, DoubleBuffer x, int ldx, - DoubleBuffer rcond, DoubleBuffer rpvgrw, DoubleBuffer berr, - int n_err_bnds, DoubleBuffer err_bnds_norm, - DoubleBuffer err_bnds_comp, int nparams, - DoubleBuffer params ); -public static native int LAPACKE_dsysvxx( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, - int n, int nrhs, double[] a, - int lda, double[] af, int ldaf, - int[] ipiv, @Cast("char*") byte[] equed, double[] s, double[] b, - int ldb, double[] x, int ldx, - double[] rcond, double[] rpvgrw, double[] berr, - int n_err_bnds, double[] err_bnds_norm, - double[] err_bnds_comp, int nparams, - double[] params ); -public static native int LAPACKE_csysvxx( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, - int n, int nrhs, - @Cast("lapack_complex_float*") FloatPointer a, int lda, - @Cast("lapack_complex_float*") FloatPointer af, int ldaf, - IntPointer ipiv, @Cast("char*") BytePointer equed, FloatPointer s, - @Cast("lapack_complex_float*") FloatPointer b, int ldb, - @Cast("lapack_complex_float*") FloatPointer x, int ldx, - FloatPointer rcond, FloatPointer rpvgrw, FloatPointer berr, - int n_err_bnds, FloatPointer err_bnds_norm, - FloatPointer err_bnds_comp, int nparams, - FloatPointer params ); -public static native int LAPACKE_csysvxx( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, - int n, int nrhs, - @Cast("lapack_complex_float*") FloatBuffer a, int lda, - @Cast("lapack_complex_float*") FloatBuffer af, int ldaf, - IntBuffer ipiv, @Cast("char*") ByteBuffer equed, FloatBuffer s, - @Cast("lapack_complex_float*") FloatBuffer b, int ldb, - @Cast("lapack_complex_float*") FloatBuffer x, int ldx, - FloatBuffer rcond, FloatBuffer rpvgrw, FloatBuffer berr, - int n_err_bnds, FloatBuffer err_bnds_norm, - FloatBuffer err_bnds_comp, int nparams, - FloatBuffer params ); -public static native int LAPACKE_csysvxx( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, - int n, int nrhs, - @Cast("lapack_complex_float*") float[] a, int lda, - @Cast("lapack_complex_float*") float[] af, int ldaf, - int[] ipiv, @Cast("char*") byte[] equed, float[] s, - @Cast("lapack_complex_float*") float[] b, int ldb, - @Cast("lapack_complex_float*") float[] x, int ldx, - float[] rcond, float[] rpvgrw, float[] berr, - int n_err_bnds, float[] err_bnds_norm, - float[] err_bnds_comp, int nparams, - float[] params ); -public static native int LAPACKE_zsysvxx( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, - int n, int nrhs, - @Cast("lapack_complex_double*") DoublePointer a, int lda, - @Cast("lapack_complex_double*") DoublePointer af, int ldaf, - IntPointer ipiv, @Cast("char*") BytePointer equed, DoublePointer s, - @Cast("lapack_complex_double*") DoublePointer b, int ldb, - @Cast("lapack_complex_double*") DoublePointer x, int ldx, - DoublePointer rcond, DoublePointer rpvgrw, DoublePointer berr, - int n_err_bnds, DoublePointer err_bnds_norm, - DoublePointer err_bnds_comp, int nparams, - DoublePointer params ); -public static native int LAPACKE_zsysvxx( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, - int n, int nrhs, - @Cast("lapack_complex_double*") DoubleBuffer a, int lda, - @Cast("lapack_complex_double*") DoubleBuffer af, int ldaf, - IntBuffer ipiv, @Cast("char*") ByteBuffer equed, DoubleBuffer s, - @Cast("lapack_complex_double*") DoubleBuffer b, int ldb, - @Cast("lapack_complex_double*") DoubleBuffer x, int ldx, - DoubleBuffer rcond, DoubleBuffer rpvgrw, DoubleBuffer berr, - int n_err_bnds, DoubleBuffer err_bnds_norm, - DoubleBuffer err_bnds_comp, int nparams, - DoubleBuffer params ); -public static native int LAPACKE_zsysvxx( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, - int n, int nrhs, - @Cast("lapack_complex_double*") double[] a, int lda, - @Cast("lapack_complex_double*") double[] af, int ldaf, - int[] ipiv, @Cast("char*") byte[] equed, double[] s, - @Cast("lapack_complex_double*") double[] b, int ldb, - @Cast("lapack_complex_double*") double[] x, int ldx, - double[] rcond, double[] rpvgrw, double[] berr, - int n_err_bnds, double[] err_bnds_norm, - double[] err_bnds_comp, int nparams, - double[] params ); + + + + public static native int LAPACKE_ssytrd( int matrix_layout, @Cast("char") byte uplo, int n, FloatPointer a, int lda, FloatPointer d, FloatPointer e, FloatPointer tau ); @@ -87435,54 +79464,9 @@ public static native int LAPACKE_ztrsyl( int matrix_layout, @Cast("char") byte t @Cast("lapack_complex_double*") double[] c, int ldc, double[] scale ); -public static native int LAPACKE_strsyl3( int matrix_layout, @Cast("char") byte trana, @Cast("char") byte tranb, - int isgn, int m, int n, - @Const FloatPointer a, int lda, @Const FloatPointer b, - int ldb, FloatPointer c, int ldc, - FloatPointer scale ); -public static native int LAPACKE_strsyl3( int matrix_layout, @Cast("char") byte trana, @Cast("char") byte tranb, - int isgn, int m, int n, - @Const FloatBuffer a, int lda, @Const FloatBuffer b, - int ldb, FloatBuffer c, int ldc, - FloatBuffer scale ); -public static native int LAPACKE_strsyl3( int matrix_layout, @Cast("char") byte trana, @Cast("char") byte tranb, - int isgn, int m, int n, - @Const float[] a, int lda, @Const float[] b, - int ldb, float[] c, int ldc, - float[] scale ); -public static native int LAPACKE_dtrsyl3( int matrix_layout, @Cast("char") byte trana, @Cast("char") byte tranb, - int isgn, int m, int n, - @Const DoublePointer a, int lda, @Const DoublePointer b, - int ldb, DoublePointer c, int ldc, - DoublePointer scale ); -public static native int LAPACKE_dtrsyl3( int matrix_layout, @Cast("char") byte trana, @Cast("char") byte tranb, - int isgn, int m, int n, - @Const DoubleBuffer a, int lda, @Const DoubleBuffer b, - int ldb, DoubleBuffer c, int ldc, - DoubleBuffer scale ); -public static native int LAPACKE_dtrsyl3( int matrix_layout, @Cast("char") byte trana, @Cast("char") byte tranb, - int isgn, int m, int n, - @Const double[] a, int lda, @Const double[] b, - int ldb, double[] c, int ldc, - double[] scale ); -public static native int LAPACKE_ztrsyl3( int matrix_layout, @Cast("char") byte trana, @Cast("char") byte tranb, - int isgn, int m, int n, - @Cast("const lapack_complex_double*") DoublePointer a, int lda, - @Cast("const lapack_complex_double*") DoublePointer b, int ldb, - @Cast("lapack_complex_double*") DoublePointer c, int ldc, - DoublePointer scale ); -public static native int LAPACKE_ztrsyl3( int matrix_layout, @Cast("char") byte trana, @Cast("char") byte tranb, - int isgn, int m, int n, - @Cast("const lapack_complex_double*") DoubleBuffer a, int lda, - @Cast("const lapack_complex_double*") DoubleBuffer b, int ldb, - @Cast("lapack_complex_double*") DoubleBuffer c, int ldc, - DoubleBuffer scale ); -public static native int LAPACKE_ztrsyl3( int matrix_layout, @Cast("char") byte trana, @Cast("char") byte tranb, - int isgn, int m, int n, - @Cast("const lapack_complex_double*") double[] a, int lda, - @Cast("const lapack_complex_double*") double[] b, int ldb, - @Cast("lapack_complex_double*") double[] c, int ldc, - double[] scale ); + + + public static native int LAPACKE_strtri( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte diag, int n, FloatPointer a, int lda ); @@ -87784,30 +79768,8 @@ public static native int LAPACKE_zungtr( int matrix_layout, @Cast("char") byte u @Cast("lapack_complex_double*") double[] a, int lda, @Cast("const lapack_complex_double*") double[] tau ); -public static native int LAPACKE_cungtsqr_row( int matrix_layout, int m, int n, - int mb, int nb, - @Cast("lapack_complex_float*") FloatPointer a, int lda, - @Cast("const lapack_complex_float*") FloatPointer t, int ldt ); -public static native int LAPACKE_cungtsqr_row( int matrix_layout, int m, int n, - int mb, int nb, - @Cast("lapack_complex_float*") FloatBuffer a, int lda, - @Cast("const lapack_complex_float*") FloatBuffer t, int ldt ); -public static native int LAPACKE_cungtsqr_row( int matrix_layout, int m, int n, - int mb, int nb, - @Cast("lapack_complex_float*") float[] a, int lda, - @Cast("const lapack_complex_float*") float[] t, int ldt ); -public static native int LAPACKE_zungtsqr_row( int matrix_layout, int m, int n, - int mb, int nb, - @Cast("lapack_complex_double*") DoublePointer a, int lda, - @Cast("const lapack_complex_double*") DoublePointer t, int ldt ); -public static native int LAPACKE_zungtsqr_row( int matrix_layout, int m, int n, - int mb, int nb, - @Cast("lapack_complex_double*") DoubleBuffer a, int lda, - @Cast("const lapack_complex_double*") DoubleBuffer t, int ldt ); -public static native int LAPACKE_zungtsqr_row( int matrix_layout, int m, int n, - int mb, int nb, - @Cast("lapack_complex_double*") double[] a, int lda, - @Cast("const lapack_complex_double*") double[] t, int ldt ); + + public static native int LAPACKE_cunmbr( int matrix_layout, @Cast("char") byte vect, @Cast("char") byte side, @Cast("char") byte trans, int m, int n, int k, @@ -88629,168 +80591,10 @@ public static native int LAPACKE_zgbrfs_work( int matrix_layout, @Cast("char") b double[] ferr, double[] berr, @Cast("lapack_complex_double*") double[] work, double[] rwork ); -public static native int LAPACKE_sgbrfsx_work( int matrix_layout, @Cast("char") byte trans, @Cast("char") byte equed, - int n, int kl, int ku, - int nrhs, @Const FloatPointer ab, - int ldab, @Const FloatPointer afb, - int ldafb, @Const IntPointer ipiv, - @Const FloatPointer r, @Const FloatPointer c, @Const FloatPointer b, - int ldb, FloatPointer x, int ldx, - FloatPointer rcond, FloatPointer berr, - int n_err_bnds, FloatPointer err_bnds_norm, - FloatPointer err_bnds_comp, int nparams, - FloatPointer params, FloatPointer work, - IntPointer iwork ); -public static native int LAPACKE_sgbrfsx_work( int matrix_layout, @Cast("char") byte trans, @Cast("char") byte equed, - int n, int kl, int ku, - int nrhs, @Const FloatBuffer ab, - int ldab, @Const FloatBuffer afb, - int ldafb, @Const IntBuffer ipiv, - @Const FloatBuffer r, @Const FloatBuffer c, @Const FloatBuffer b, - int ldb, FloatBuffer x, int ldx, - FloatBuffer rcond, FloatBuffer berr, - int n_err_bnds, FloatBuffer err_bnds_norm, - FloatBuffer err_bnds_comp, int nparams, - FloatBuffer params, FloatBuffer work, - IntBuffer iwork ); -public static native int LAPACKE_sgbrfsx_work( int matrix_layout, @Cast("char") byte trans, @Cast("char") byte equed, - int n, int kl, int ku, - int nrhs, @Const float[] ab, - int ldab, @Const float[] afb, - int ldafb, @Const int[] ipiv, - @Const float[] r, @Const float[] c, @Const float[] b, - int ldb, float[] x, int ldx, - float[] rcond, float[] berr, - int n_err_bnds, float[] err_bnds_norm, - float[] err_bnds_comp, int nparams, - float[] params, float[] work, - int[] iwork ); -public static native int LAPACKE_dgbrfsx_work( int matrix_layout, @Cast("char") byte trans, @Cast("char") byte equed, - int n, int kl, int ku, - int nrhs, @Const DoublePointer ab, - int ldab, @Const DoublePointer afb, - int ldafb, @Const IntPointer ipiv, - @Const DoublePointer r, @Const DoublePointer c, - @Const DoublePointer b, int ldb, DoublePointer x, - int ldx, DoublePointer rcond, DoublePointer berr, - int n_err_bnds, DoublePointer err_bnds_norm, - DoublePointer err_bnds_comp, int nparams, - DoublePointer params, DoublePointer work, - IntPointer iwork ); -public static native int LAPACKE_dgbrfsx_work( int matrix_layout, @Cast("char") byte trans, @Cast("char") byte equed, - int n, int kl, int ku, - int nrhs, @Const DoubleBuffer ab, - int ldab, @Const DoubleBuffer afb, - int ldafb, @Const IntBuffer ipiv, - @Const DoubleBuffer r, @Const DoubleBuffer c, - @Const DoubleBuffer b, int ldb, DoubleBuffer x, - int ldx, DoubleBuffer rcond, DoubleBuffer berr, - int n_err_bnds, DoubleBuffer err_bnds_norm, - DoubleBuffer err_bnds_comp, int nparams, - DoubleBuffer params, DoubleBuffer work, - IntBuffer iwork ); -public static native int LAPACKE_dgbrfsx_work( int matrix_layout, @Cast("char") byte trans, @Cast("char") byte equed, - int n, int kl, int ku, - int nrhs, @Const double[] ab, - int ldab, @Const double[] afb, - int ldafb, @Const int[] ipiv, - @Const double[] r, @Const double[] c, - @Const double[] b, int ldb, double[] x, - int ldx, double[] rcond, double[] berr, - int n_err_bnds, double[] err_bnds_norm, - double[] err_bnds_comp, int nparams, - double[] params, double[] work, - int[] iwork ); -public static native int LAPACKE_cgbrfsx_work( int matrix_layout, @Cast("char") byte trans, @Cast("char") byte equed, - int n, int kl, int ku, - int nrhs, - @Cast("const lapack_complex_float*") FloatPointer ab, - int ldab, - @Cast("const lapack_complex_float*") FloatPointer afb, - int ldafb, @Const IntPointer ipiv, - @Const FloatPointer r, @Const FloatPointer c, - @Cast("const lapack_complex_float*") FloatPointer b, int ldb, - @Cast("lapack_complex_float*") FloatPointer x, int ldx, - FloatPointer rcond, FloatPointer berr, - int n_err_bnds, FloatPointer err_bnds_norm, - FloatPointer err_bnds_comp, int nparams, - FloatPointer params, @Cast("lapack_complex_float*") FloatPointer work, - FloatPointer rwork ); -public static native int LAPACKE_cgbrfsx_work( int matrix_layout, @Cast("char") byte trans, @Cast("char") byte equed, - int n, int kl, int ku, - int nrhs, - @Cast("const lapack_complex_float*") FloatBuffer ab, - int ldab, - @Cast("const lapack_complex_float*") FloatBuffer afb, - int ldafb, @Const IntBuffer ipiv, - @Const FloatBuffer r, @Const FloatBuffer c, - @Cast("const lapack_complex_float*") FloatBuffer b, int ldb, - @Cast("lapack_complex_float*") FloatBuffer x, int ldx, - FloatBuffer rcond, FloatBuffer berr, - int n_err_bnds, FloatBuffer err_bnds_norm, - FloatBuffer err_bnds_comp, int nparams, - FloatBuffer params, @Cast("lapack_complex_float*") FloatBuffer work, - FloatBuffer rwork ); -public static native int LAPACKE_cgbrfsx_work( int matrix_layout, @Cast("char") byte trans, @Cast("char") byte equed, - int n, int kl, int ku, - int nrhs, - @Cast("const lapack_complex_float*") float[] ab, - int ldab, - @Cast("const lapack_complex_float*") float[] afb, - int ldafb, @Const int[] ipiv, - @Const float[] r, @Const float[] c, - @Cast("const lapack_complex_float*") float[] b, int ldb, - @Cast("lapack_complex_float*") float[] x, int ldx, - float[] rcond, float[] berr, - int n_err_bnds, float[] err_bnds_norm, - float[] err_bnds_comp, int nparams, - float[] params, @Cast("lapack_complex_float*") float[] work, - float[] rwork ); -public static native int LAPACKE_zgbrfsx_work( int matrix_layout, @Cast("char") byte trans, @Cast("char") byte equed, - int n, int kl, int ku, - int nrhs, - @Cast("const lapack_complex_double*") DoublePointer ab, - int ldab, - @Cast("const lapack_complex_double*") DoublePointer afb, - int ldafb, @Const IntPointer ipiv, - @Const DoublePointer r, @Const DoublePointer c, - @Cast("const lapack_complex_double*") DoublePointer b, int ldb, - @Cast("lapack_complex_double*") DoublePointer x, int ldx, - DoublePointer rcond, DoublePointer berr, - int n_err_bnds, DoublePointer err_bnds_norm, - DoublePointer err_bnds_comp, int nparams, - DoublePointer params, @Cast("lapack_complex_double*") DoublePointer work, - DoublePointer rwork ); -public static native int LAPACKE_zgbrfsx_work( int matrix_layout, @Cast("char") byte trans, @Cast("char") byte equed, - int n, int kl, int ku, - int nrhs, - @Cast("const lapack_complex_double*") DoubleBuffer ab, - int ldab, - @Cast("const lapack_complex_double*") DoubleBuffer afb, - int ldafb, @Const IntBuffer ipiv, - @Const DoubleBuffer r, @Const DoubleBuffer c, - @Cast("const lapack_complex_double*") DoubleBuffer b, int ldb, - @Cast("lapack_complex_double*") DoubleBuffer x, int ldx, - DoubleBuffer rcond, DoubleBuffer berr, - int n_err_bnds, DoubleBuffer err_bnds_norm, - DoubleBuffer err_bnds_comp, int nparams, - DoubleBuffer params, @Cast("lapack_complex_double*") DoubleBuffer work, - DoubleBuffer rwork ); -public static native int LAPACKE_zgbrfsx_work( int matrix_layout, @Cast("char") byte trans, @Cast("char") byte equed, - int n, int kl, int ku, - int nrhs, - @Cast("const lapack_complex_double*") double[] ab, - int ldab, - @Cast("const lapack_complex_double*") double[] afb, - int ldafb, @Const int[] ipiv, - @Const double[] r, @Const double[] c, - @Cast("const lapack_complex_double*") double[] b, int ldb, - @Cast("lapack_complex_double*") double[] x, int ldx, - double[] rcond, double[] berr, - int n_err_bnds, double[] err_bnds_norm, - double[] err_bnds_comp, int nparams, - double[] params, @Cast("lapack_complex_double*") double[] work, - double[] rwork ); + + + + public static native int LAPACKE_sgbsv_work( int matrix_layout, int n, int kl, int ku, int nrhs, FloatPointer ab, @@ -88956,153 +80760,10 @@ public static native int LAPACKE_zgbsvx_work( int matrix_layout, @Cast("char") b double[] berr, @Cast("lapack_complex_double*") double[] work, double[] rwork ); -public static native int LAPACKE_sgbsvxx_work( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte trans, - int n, int kl, int ku, - int nrhs, FloatPointer ab, int ldab, - FloatPointer afb, int ldafb, IntPointer ipiv, - @Cast("char*") BytePointer equed, FloatPointer r, FloatPointer c, FloatPointer b, - int ldb, FloatPointer x, int ldx, - FloatPointer rcond, FloatPointer rpvgrw, FloatPointer berr, - int n_err_bnds, FloatPointer err_bnds_norm, - FloatPointer err_bnds_comp, int nparams, - FloatPointer params, FloatPointer work, - IntPointer iwork ); -public static native int LAPACKE_sgbsvxx_work( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte trans, - int n, int kl, int ku, - int nrhs, FloatBuffer ab, int ldab, - FloatBuffer afb, int ldafb, IntBuffer ipiv, - @Cast("char*") ByteBuffer equed, FloatBuffer r, FloatBuffer c, FloatBuffer b, - int ldb, FloatBuffer x, int ldx, - FloatBuffer rcond, FloatBuffer rpvgrw, FloatBuffer berr, - int n_err_bnds, FloatBuffer err_bnds_norm, - FloatBuffer err_bnds_comp, int nparams, - FloatBuffer params, FloatBuffer work, - IntBuffer iwork ); -public static native int LAPACKE_sgbsvxx_work( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte trans, - int n, int kl, int ku, - int nrhs, float[] ab, int ldab, - float[] afb, int ldafb, int[] ipiv, - @Cast("char*") byte[] equed, float[] r, float[] c, float[] b, - int ldb, float[] x, int ldx, - float[] rcond, float[] rpvgrw, float[] berr, - int n_err_bnds, float[] err_bnds_norm, - float[] err_bnds_comp, int nparams, - float[] params, float[] work, - int[] iwork ); -public static native int LAPACKE_dgbsvxx_work( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte trans, - int n, int kl, int ku, - int nrhs, DoublePointer ab, int ldab, - DoublePointer afb, int ldafb, - IntPointer ipiv, @Cast("char*") BytePointer equed, DoublePointer r, - DoublePointer c, DoublePointer b, int ldb, - DoublePointer x, int ldx, DoublePointer rcond, - DoublePointer rpvgrw, DoublePointer berr, - int n_err_bnds, DoublePointer err_bnds_norm, - DoublePointer err_bnds_comp, int nparams, - DoublePointer params, DoublePointer work, - IntPointer iwork ); -public static native int LAPACKE_dgbsvxx_work( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte trans, - int n, int kl, int ku, - int nrhs, DoubleBuffer ab, int ldab, - DoubleBuffer afb, int ldafb, - IntBuffer ipiv, @Cast("char*") ByteBuffer equed, DoubleBuffer r, - DoubleBuffer c, DoubleBuffer b, int ldb, - DoubleBuffer x, int ldx, DoubleBuffer rcond, - DoubleBuffer rpvgrw, DoubleBuffer berr, - int n_err_bnds, DoubleBuffer err_bnds_norm, - DoubleBuffer err_bnds_comp, int nparams, - DoubleBuffer params, DoubleBuffer work, - IntBuffer iwork ); -public static native int LAPACKE_dgbsvxx_work( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte trans, - int n, int kl, int ku, - int nrhs, double[] ab, int ldab, - double[] afb, int ldafb, - int[] ipiv, @Cast("char*") byte[] equed, double[] r, - double[] c, double[] b, int ldb, - double[] x, int ldx, double[] rcond, - double[] rpvgrw, double[] berr, - int n_err_bnds, double[] err_bnds_norm, - double[] err_bnds_comp, int nparams, - double[] params, double[] work, - int[] iwork ); -public static native int LAPACKE_cgbsvxx_work( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte trans, - int n, int kl, int ku, - int nrhs, @Cast("lapack_complex_float*") FloatPointer ab, - int ldab, @Cast("lapack_complex_float*") FloatPointer afb, - int ldafb, IntPointer ipiv, - @Cast("char*") BytePointer equed, FloatPointer r, FloatPointer c, - @Cast("lapack_complex_float*") FloatPointer b, int ldb, - @Cast("lapack_complex_float*") FloatPointer x, int ldx, - FloatPointer rcond, FloatPointer rpvgrw, FloatPointer berr, - int n_err_bnds, FloatPointer err_bnds_norm, - FloatPointer err_bnds_comp, int nparams, - FloatPointer params, @Cast("lapack_complex_float*") FloatPointer work, - FloatPointer rwork ); -public static native int LAPACKE_cgbsvxx_work( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte trans, - int n, int kl, int ku, - int nrhs, @Cast("lapack_complex_float*") FloatBuffer ab, - int ldab, @Cast("lapack_complex_float*") FloatBuffer afb, - int ldafb, IntBuffer ipiv, - @Cast("char*") ByteBuffer equed, FloatBuffer r, FloatBuffer c, - @Cast("lapack_complex_float*") FloatBuffer b, int ldb, - @Cast("lapack_complex_float*") FloatBuffer x, int ldx, - FloatBuffer rcond, FloatBuffer rpvgrw, FloatBuffer berr, - int n_err_bnds, FloatBuffer err_bnds_norm, - FloatBuffer err_bnds_comp, int nparams, - FloatBuffer params, @Cast("lapack_complex_float*") FloatBuffer work, - FloatBuffer rwork ); -public static native int LAPACKE_cgbsvxx_work( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte trans, - int n, int kl, int ku, - int nrhs, @Cast("lapack_complex_float*") float[] ab, - int ldab, @Cast("lapack_complex_float*") float[] afb, - int ldafb, int[] ipiv, - @Cast("char*") byte[] equed, float[] r, float[] c, - @Cast("lapack_complex_float*") float[] b, int ldb, - @Cast("lapack_complex_float*") float[] x, int ldx, - float[] rcond, float[] rpvgrw, float[] berr, - int n_err_bnds, float[] err_bnds_norm, - float[] err_bnds_comp, int nparams, - float[] params, @Cast("lapack_complex_float*") float[] work, - float[] rwork ); -public static native int LAPACKE_zgbsvxx_work( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte trans, - int n, int kl, int ku, - int nrhs, @Cast("lapack_complex_double*") DoublePointer ab, - int ldab, @Cast("lapack_complex_double*") DoublePointer afb, - int ldafb, IntPointer ipiv, - @Cast("char*") BytePointer equed, DoublePointer r, DoublePointer c, - @Cast("lapack_complex_double*") DoublePointer b, int ldb, - @Cast("lapack_complex_double*") DoublePointer x, int ldx, - DoublePointer rcond, DoublePointer rpvgrw, DoublePointer berr, - int n_err_bnds, DoublePointer err_bnds_norm, - DoublePointer err_bnds_comp, int nparams, - DoublePointer params, @Cast("lapack_complex_double*") DoublePointer work, - DoublePointer rwork ); -public static native int LAPACKE_zgbsvxx_work( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte trans, - int n, int kl, int ku, - int nrhs, @Cast("lapack_complex_double*") DoubleBuffer ab, - int ldab, @Cast("lapack_complex_double*") DoubleBuffer afb, - int ldafb, IntBuffer ipiv, - @Cast("char*") ByteBuffer equed, DoubleBuffer r, DoubleBuffer c, - @Cast("lapack_complex_double*") DoubleBuffer b, int ldb, - @Cast("lapack_complex_double*") DoubleBuffer x, int ldx, - DoubleBuffer rcond, DoubleBuffer rpvgrw, DoubleBuffer berr, - int n_err_bnds, DoubleBuffer err_bnds_norm, - DoubleBuffer err_bnds_comp, int nparams, - DoubleBuffer params, @Cast("lapack_complex_double*") DoubleBuffer work, - DoubleBuffer rwork ); -public static native int LAPACKE_zgbsvxx_work( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte trans, - int n, int kl, int ku, - int nrhs, @Cast("lapack_complex_double*") double[] ab, - int ldab, @Cast("lapack_complex_double*") double[] afb, - int ldafb, int[] ipiv, - @Cast("char*") byte[] equed, double[] r, double[] c, - @Cast("lapack_complex_double*") double[] b, int ldb, - @Cast("lapack_complex_double*") double[] x, int ldx, - double[] rcond, double[] rpvgrw, double[] berr, - int n_err_bnds, double[] err_bnds_norm, - double[] err_bnds_comp, int nparams, - double[] params, @Cast("lapack_complex_double*") double[] work, - double[] rwork ); + + + + public static native int LAPACKE_sgbtrf_work( int matrix_layout, int m, int n, int kl, int ku, FloatPointer ab, @@ -90440,48 +82101,10 @@ public static native int LAPACKE_zgeqp3_work( int matrix_layout, int m, int n, @Cast("lapack_complex_double*") double[] work, int lwork, double[] rwork ); -public static native int LAPACKE_sgeqpf_work( int matrix_layout, int m, int n, - FloatPointer a, int lda, IntPointer jpvt, - FloatPointer tau, FloatPointer work ); -public static native int LAPACKE_sgeqpf_work( int matrix_layout, int m, int n, - FloatBuffer a, int lda, IntBuffer jpvt, - FloatBuffer tau, FloatBuffer work ); -public static native int LAPACKE_sgeqpf_work( int matrix_layout, int m, int n, - float[] a, int lda, int[] jpvt, - float[] tau, float[] work ); -public static native int LAPACKE_dgeqpf_work( int matrix_layout, int m, int n, - DoublePointer a, int lda, IntPointer jpvt, - DoublePointer tau, DoublePointer work ); -public static native int LAPACKE_dgeqpf_work( int matrix_layout, int m, int n, - DoubleBuffer a, int lda, IntBuffer jpvt, - DoubleBuffer tau, DoubleBuffer work ); -public static native int LAPACKE_dgeqpf_work( int matrix_layout, int m, int n, - double[] a, int lda, int[] jpvt, - double[] tau, double[] work ); -public static native int LAPACKE_cgeqpf_work( int matrix_layout, int m, int n, - @Cast("lapack_complex_float*") FloatPointer a, int lda, - IntPointer jpvt, @Cast("lapack_complex_float*") FloatPointer tau, - @Cast("lapack_complex_float*") FloatPointer work, FloatPointer rwork ); -public static native int LAPACKE_cgeqpf_work( int matrix_layout, int m, int n, - @Cast("lapack_complex_float*") FloatBuffer a, int lda, - IntBuffer jpvt, @Cast("lapack_complex_float*") FloatBuffer tau, - @Cast("lapack_complex_float*") FloatBuffer work, FloatBuffer rwork ); -public static native int LAPACKE_cgeqpf_work( int matrix_layout, int m, int n, - @Cast("lapack_complex_float*") float[] a, int lda, - int[] jpvt, @Cast("lapack_complex_float*") float[] tau, - @Cast("lapack_complex_float*") float[] work, float[] rwork ); -public static native int LAPACKE_zgeqpf_work( int matrix_layout, int m, int n, - @Cast("lapack_complex_double*") DoublePointer a, int lda, - IntPointer jpvt, @Cast("lapack_complex_double*") DoublePointer tau, - @Cast("lapack_complex_double*") DoublePointer work, DoublePointer rwork ); -public static native int LAPACKE_zgeqpf_work( int matrix_layout, int m, int n, - @Cast("lapack_complex_double*") DoubleBuffer a, int lda, - IntBuffer jpvt, @Cast("lapack_complex_double*") DoubleBuffer tau, - @Cast("lapack_complex_double*") DoubleBuffer work, DoubleBuffer rwork ); -public static native int LAPACKE_zgeqpf_work( int matrix_layout, int m, int n, - @Cast("lapack_complex_double*") double[] a, int lda, - int[] jpvt, @Cast("lapack_complex_double*") double[] tau, - @Cast("lapack_complex_double*") double[] work, double[] rwork ); + + + + public static native int LAPACKE_sgeqr2_work( int matrix_layout, int m, int n, FloatPointer a, int lda, FloatPointer tau, @@ -90706,150 +82329,10 @@ public static native int LAPACKE_zgerfs_work( int matrix_layout, @Cast("char") b double[] ferr, double[] berr, @Cast("lapack_complex_double*") double[] work, double[] rwork ); -public static native int LAPACKE_sgerfsx_work( int matrix_layout, @Cast("char") byte trans, @Cast("char") byte equed, - int n, int nrhs, @Const FloatPointer a, - int lda, @Const FloatPointer af, - int ldaf, @Const IntPointer ipiv, - @Const FloatPointer r, @Const FloatPointer c, @Const FloatPointer b, - int ldb, FloatPointer x, int ldx, - FloatPointer rcond, FloatPointer berr, - int n_err_bnds, FloatPointer err_bnds_norm, - FloatPointer err_bnds_comp, int nparams, - FloatPointer params, FloatPointer work, - IntPointer iwork ); -public static native int LAPACKE_sgerfsx_work( int matrix_layout, @Cast("char") byte trans, @Cast("char") byte equed, - int n, int nrhs, @Const FloatBuffer a, - int lda, @Const FloatBuffer af, - int ldaf, @Const IntBuffer ipiv, - @Const FloatBuffer r, @Const FloatBuffer c, @Const FloatBuffer b, - int ldb, FloatBuffer x, int ldx, - FloatBuffer rcond, FloatBuffer berr, - int n_err_bnds, FloatBuffer err_bnds_norm, - FloatBuffer err_bnds_comp, int nparams, - FloatBuffer params, FloatBuffer work, - IntBuffer iwork ); -public static native int LAPACKE_sgerfsx_work( int matrix_layout, @Cast("char") byte trans, @Cast("char") byte equed, - int n, int nrhs, @Const float[] a, - int lda, @Const float[] af, - int ldaf, @Const int[] ipiv, - @Const float[] r, @Const float[] c, @Const float[] b, - int ldb, float[] x, int ldx, - float[] rcond, float[] berr, - int n_err_bnds, float[] err_bnds_norm, - float[] err_bnds_comp, int nparams, - float[] params, float[] work, - int[] iwork ); -public static native int LAPACKE_dgerfsx_work( int matrix_layout, @Cast("char") byte trans, @Cast("char") byte equed, - int n, int nrhs, @Const DoublePointer a, - int lda, @Const DoublePointer af, - int ldaf, @Const IntPointer ipiv, - @Const DoublePointer r, @Const DoublePointer c, - @Const DoublePointer b, int ldb, DoublePointer x, - int ldx, DoublePointer rcond, DoublePointer berr, - int n_err_bnds, DoublePointer err_bnds_norm, - DoublePointer err_bnds_comp, int nparams, - DoublePointer params, DoublePointer work, - IntPointer iwork ); -public static native int LAPACKE_dgerfsx_work( int matrix_layout, @Cast("char") byte trans, @Cast("char") byte equed, - int n, int nrhs, @Const DoubleBuffer a, - int lda, @Const DoubleBuffer af, - int ldaf, @Const IntBuffer ipiv, - @Const DoubleBuffer r, @Const DoubleBuffer c, - @Const DoubleBuffer b, int ldb, DoubleBuffer x, - int ldx, DoubleBuffer rcond, DoubleBuffer berr, - int n_err_bnds, DoubleBuffer err_bnds_norm, - DoubleBuffer err_bnds_comp, int nparams, - DoubleBuffer params, DoubleBuffer work, - IntBuffer iwork ); -public static native int LAPACKE_dgerfsx_work( int matrix_layout, @Cast("char") byte trans, @Cast("char") byte equed, - int n, int nrhs, @Const double[] a, - int lda, @Const double[] af, - int ldaf, @Const int[] ipiv, - @Const double[] r, @Const double[] c, - @Const double[] b, int ldb, double[] x, - int ldx, double[] rcond, double[] berr, - int n_err_bnds, double[] err_bnds_norm, - double[] err_bnds_comp, int nparams, - double[] params, double[] work, - int[] iwork ); -public static native int LAPACKE_cgerfsx_work( int matrix_layout, @Cast("char") byte trans, @Cast("char") byte equed, - int n, int nrhs, - @Cast("const lapack_complex_float*") FloatPointer a, int lda, - @Cast("const lapack_complex_float*") FloatPointer af, - int ldaf, @Const IntPointer ipiv, - @Const FloatPointer r, @Const FloatPointer c, - @Cast("const lapack_complex_float*") FloatPointer b, int ldb, - @Cast("lapack_complex_float*") FloatPointer x, int ldx, - FloatPointer rcond, FloatPointer berr, - int n_err_bnds, FloatPointer err_bnds_norm, - FloatPointer err_bnds_comp, int nparams, - FloatPointer params, @Cast("lapack_complex_float*") FloatPointer work, - FloatPointer rwork ); -public static native int LAPACKE_cgerfsx_work( int matrix_layout, @Cast("char") byte trans, @Cast("char") byte equed, - int n, int nrhs, - @Cast("const lapack_complex_float*") FloatBuffer a, int lda, - @Cast("const lapack_complex_float*") FloatBuffer af, - int ldaf, @Const IntBuffer ipiv, - @Const FloatBuffer r, @Const FloatBuffer c, - @Cast("const lapack_complex_float*") FloatBuffer b, int ldb, - @Cast("lapack_complex_float*") FloatBuffer x, int ldx, - FloatBuffer rcond, FloatBuffer berr, - int n_err_bnds, FloatBuffer err_bnds_norm, - FloatBuffer err_bnds_comp, int nparams, - FloatBuffer params, @Cast("lapack_complex_float*") FloatBuffer work, - FloatBuffer rwork ); -public static native int LAPACKE_cgerfsx_work( int matrix_layout, @Cast("char") byte trans, @Cast("char") byte equed, - int n, int nrhs, - @Cast("const lapack_complex_float*") float[] a, int lda, - @Cast("const lapack_complex_float*") float[] af, - int ldaf, @Const int[] ipiv, - @Const float[] r, @Const float[] c, - @Cast("const lapack_complex_float*") float[] b, int ldb, - @Cast("lapack_complex_float*") float[] x, int ldx, - float[] rcond, float[] berr, - int n_err_bnds, float[] err_bnds_norm, - float[] err_bnds_comp, int nparams, - float[] params, @Cast("lapack_complex_float*") float[] work, - float[] rwork ); -public static native int LAPACKE_zgerfsx_work( int matrix_layout, @Cast("char") byte trans, @Cast("char") byte equed, - int n, int nrhs, - @Cast("const lapack_complex_double*") DoublePointer a, int lda, - @Cast("const lapack_complex_double*") DoublePointer af, - int ldaf, @Const IntPointer ipiv, - @Const DoublePointer r, @Const DoublePointer c, - @Cast("const lapack_complex_double*") DoublePointer b, int ldb, - @Cast("lapack_complex_double*") DoublePointer x, int ldx, - DoublePointer rcond, DoublePointer berr, - int n_err_bnds, DoublePointer err_bnds_norm, - DoublePointer err_bnds_comp, int nparams, - DoublePointer params, @Cast("lapack_complex_double*") DoublePointer work, - DoublePointer rwork ); -public static native int LAPACKE_zgerfsx_work( int matrix_layout, @Cast("char") byte trans, @Cast("char") byte equed, - int n, int nrhs, - @Cast("const lapack_complex_double*") DoubleBuffer a, int lda, - @Cast("const lapack_complex_double*") DoubleBuffer af, - int ldaf, @Const IntBuffer ipiv, - @Const DoubleBuffer r, @Const DoubleBuffer c, - @Cast("const lapack_complex_double*") DoubleBuffer b, int ldb, - @Cast("lapack_complex_double*") DoubleBuffer x, int ldx, - DoubleBuffer rcond, DoubleBuffer berr, - int n_err_bnds, DoubleBuffer err_bnds_norm, - DoubleBuffer err_bnds_comp, int nparams, - DoubleBuffer params, @Cast("lapack_complex_double*") DoubleBuffer work, - DoubleBuffer rwork ); -public static native int LAPACKE_zgerfsx_work( int matrix_layout, @Cast("char") byte trans, @Cast("char") byte equed, - int n, int nrhs, - @Cast("const lapack_complex_double*") double[] a, int lda, - @Cast("const lapack_complex_double*") double[] af, - int ldaf, @Const int[] ipiv, - @Const double[] r, @Const double[] c, - @Cast("const lapack_complex_double*") double[] b, int ldb, - @Cast("lapack_complex_double*") double[] x, int ldx, - double[] rcond, double[] berr, - int n_err_bnds, double[] err_bnds_norm, - double[] err_bnds_comp, int nparams, - double[] params, @Cast("lapack_complex_double*") double[] work, - double[] rwork ); + + + + public static native int LAPACKE_sgerqf_work( int matrix_layout, int m, int n, FloatPointer a, int lda, FloatPointer tau, @@ -90967,337 +82450,21 @@ public static native int LAPACKE_zgesdd_work( int matrix_layout, @Cast("char") b @Cast("lapack_complex_double*") double[] work, int lwork, double[] rwork, int[] iwork ); -public static native int LAPACKE_sgedmd_work( int matrix_layout, @Cast("char") byte jobs, @Cast("char") byte jobz, - @Cast("char") byte jobr, @Cast("char") byte jobf, int whtsvd, - int m, int n, FloatPointer x, - int ldx, FloatPointer y, int ldy, - int nrnk, FloatPointer tol, int k, - FloatPointer reig, FloatPointer imeig, - FloatPointer z, int ldz, FloatPointer res, - FloatPointer b, int ldb, FloatPointer w, - int ldw, FloatPointer s, int lds, - FloatPointer work, int lwork, - IntPointer iwork, int liwork ); -public static native int LAPACKE_sgedmd_work( int matrix_layout, @Cast("char") byte jobs, @Cast("char") byte jobz, - @Cast("char") byte jobr, @Cast("char") byte jobf, int whtsvd, - int m, int n, FloatBuffer x, - int ldx, FloatBuffer y, int ldy, - int nrnk, FloatBuffer tol, int k, - FloatBuffer reig, FloatBuffer imeig, - FloatBuffer z, int ldz, FloatBuffer res, - FloatBuffer b, int ldb, FloatBuffer w, - int ldw, FloatBuffer s, int lds, - FloatBuffer work, int lwork, - IntBuffer iwork, int liwork ); -public static native int LAPACKE_sgedmd_work( int matrix_layout, @Cast("char") byte jobs, @Cast("char") byte jobz, - @Cast("char") byte jobr, @Cast("char") byte jobf, int whtsvd, - int m, int n, float[] x, - int ldx, float[] y, int ldy, - int nrnk, float[] tol, int k, - float[] reig, float[] imeig, - float[] z, int ldz, float[] res, - float[] b, int ldb, float[] w, - int ldw, float[] s, int lds, - float[] work, int lwork, - int[] iwork, int liwork ); - -public static native int LAPACKE_dgedmd_work( int matrix_layout, @Cast("char") byte jobs, @Cast("char") byte jobz, - @Cast("char") byte jobr, @Cast("char") byte jobf, int whtsvd, - int m, int n, DoublePointer x, - int ldx, DoublePointer y, int ldy, - int nrnk, DoublePointer tol, int k, - DoublePointer reig, DoublePointer imeig, - DoublePointer z, int ldz, DoublePointer res, - DoublePointer b, int ldb, DoublePointer w, - int ldw, DoublePointer s, int lds, - DoublePointer work, int lwork, - IntPointer iwork, int liwork ); -public static native int LAPACKE_dgedmd_work( int matrix_layout, @Cast("char") byte jobs, @Cast("char") byte jobz, - @Cast("char") byte jobr, @Cast("char") byte jobf, int whtsvd, - int m, int n, DoubleBuffer x, - int ldx, DoubleBuffer y, int ldy, - int nrnk, DoubleBuffer tol, int k, - DoubleBuffer reig, DoubleBuffer imeig, - DoubleBuffer z, int ldz, DoubleBuffer res, - DoubleBuffer b, int ldb, DoubleBuffer w, - int ldw, DoubleBuffer s, int lds, - DoubleBuffer work, int lwork, - IntBuffer iwork, int liwork ); -public static native int LAPACKE_dgedmd_work( int matrix_layout, @Cast("char") byte jobs, @Cast("char") byte jobz, - @Cast("char") byte jobr, @Cast("char") byte jobf, int whtsvd, - int m, int n, double[] x, - int ldx, double[] y, int ldy, - int nrnk, double[] tol, int k, - double[] reig, double[] imeig, - double[] z, int ldz, double[] res, - double[] b, int ldb, double[] w, - int ldw, double[] s, int lds, - double[] work, int lwork, - int[] iwork, int liwork ); - -public static native int LAPACKE_cgedmd_work( int matrix_layout, @Cast("char") byte jobs, @Cast("char") byte jobz, - @Cast("char") byte jobr, @Cast("char") byte jobf, int whtsvd, - int m, int n, - @Cast("lapack_complex_float*") FloatPointer x, int ldx, - @Cast("lapack_complex_float*") FloatPointer y, int ldy, - int nrnk, FloatPointer tol, int k, - @Cast("lapack_complex_float*") FloatPointer eigs, - @Cast("lapack_complex_float*") FloatPointer z, int ldz, - FloatPointer res, - @Cast("lapack_complex_float*") FloatPointer b, int ldb, - @Cast("lapack_complex_float*") FloatPointer w, int ldw, - @Cast("lapack_complex_float*") FloatPointer s, int lds, - @Cast("lapack_complex_float*") FloatPointer zwork, int lzwork, - FloatPointer work, int lwork, - IntPointer iwork, int liwork ); -public static native int LAPACKE_cgedmd_work( int matrix_layout, @Cast("char") byte jobs, @Cast("char") byte jobz, - @Cast("char") byte jobr, @Cast("char") byte jobf, int whtsvd, - int m, int n, - @Cast("lapack_complex_float*") FloatBuffer x, int ldx, - @Cast("lapack_complex_float*") FloatBuffer y, int ldy, - int nrnk, FloatBuffer tol, int k, - @Cast("lapack_complex_float*") FloatBuffer eigs, - @Cast("lapack_complex_float*") FloatBuffer z, int ldz, - FloatBuffer res, - @Cast("lapack_complex_float*") FloatBuffer b, int ldb, - @Cast("lapack_complex_float*") FloatBuffer w, int ldw, - @Cast("lapack_complex_float*") FloatBuffer s, int lds, - @Cast("lapack_complex_float*") FloatBuffer zwork, int lzwork, - FloatBuffer work, int lwork, - IntBuffer iwork, int liwork ); -public static native int LAPACKE_cgedmd_work( int matrix_layout, @Cast("char") byte jobs, @Cast("char") byte jobz, - @Cast("char") byte jobr, @Cast("char") byte jobf, int whtsvd, - int m, int n, - @Cast("lapack_complex_float*") float[] x, int ldx, - @Cast("lapack_complex_float*") float[] y, int ldy, - int nrnk, float[] tol, int k, - @Cast("lapack_complex_float*") float[] eigs, - @Cast("lapack_complex_float*") float[] z, int ldz, - float[] res, - @Cast("lapack_complex_float*") float[] b, int ldb, - @Cast("lapack_complex_float*") float[] w, int ldw, - @Cast("lapack_complex_float*") float[] s, int lds, - @Cast("lapack_complex_float*") float[] zwork, int lzwork, - float[] work, int lwork, - int[] iwork, int liwork ); -public static native int LAPACKE_zgedmd_work( int matrix_layout, @Cast("char") byte jobs, @Cast("char") byte jobz, - @Cast("char") byte jobr, @Cast("char") byte jobf, int whtsvd, - int m, int n, - @Cast("lapack_complex_double*") DoublePointer x, int ldx, - @Cast("lapack_complex_double*") DoublePointer y, int ldy, - int nrnk, DoublePointer tol, int k, - @Cast("lapack_complex_double*") DoublePointer eigs, - @Cast("lapack_complex_double*") DoublePointer z, int ldz, - DoublePointer res, - @Cast("lapack_complex_double*") DoublePointer b, int ldb, - @Cast("lapack_complex_double*") DoublePointer w, int ldw, - @Cast("lapack_complex_double*") DoublePointer s, int lds, - @Cast("lapack_complex_double*") DoublePointer zwork, int lzwork, - DoublePointer work, int lwork, - IntPointer iwork, int liwork ); -public static native int LAPACKE_zgedmd_work( int matrix_layout, @Cast("char") byte jobs, @Cast("char") byte jobz, - @Cast("char") byte jobr, @Cast("char") byte jobf, int whtsvd, - int m, int n, - @Cast("lapack_complex_double*") DoubleBuffer x, int ldx, - @Cast("lapack_complex_double*") DoubleBuffer y, int ldy, - int nrnk, DoubleBuffer tol, int k, - @Cast("lapack_complex_double*") DoubleBuffer eigs, - @Cast("lapack_complex_double*") DoubleBuffer z, int ldz, - DoubleBuffer res, - @Cast("lapack_complex_double*") DoubleBuffer b, int ldb, - @Cast("lapack_complex_double*") DoubleBuffer w, int ldw, - @Cast("lapack_complex_double*") DoubleBuffer s, int lds, - @Cast("lapack_complex_double*") DoubleBuffer zwork, int lzwork, - DoubleBuffer work, int lwork, - IntBuffer iwork, int liwork ); -public static native int LAPACKE_zgedmd_work( int matrix_layout, @Cast("char") byte jobs, @Cast("char") byte jobz, - @Cast("char") byte jobr, @Cast("char") byte jobf, int whtsvd, - int m, int n, - @Cast("lapack_complex_double*") double[] x, int ldx, - @Cast("lapack_complex_double*") double[] y, int ldy, - int nrnk, double[] tol, int k, - @Cast("lapack_complex_double*") double[] eigs, - @Cast("lapack_complex_double*") double[] z, int ldz, - double[] res, - @Cast("lapack_complex_double*") double[] b, int ldb, - @Cast("lapack_complex_double*") double[] w, int ldw, - @Cast("lapack_complex_double*") double[] s, int lds, - @Cast("lapack_complex_double*") double[] zwork, int lzwork, - double[] work, int lwork, - int[] iwork, int liwork ); -public static native int LAPACKE_sgedmdq_work( int matrix_layout, @Cast("char") byte jobs, @Cast("char") byte jobz, - @Cast("char") byte jobr, @Cast("char") byte jobq, @Cast("char") byte jobt, @Cast("char") byte jobf, - int whtsvd, int m, int n, - FloatPointer f, int ldf, FloatPointer x, - int ldx, FloatPointer y, int ldy, - int nrnk, FloatPointer tol, int k, - FloatPointer reig, FloatPointer imeig, FloatPointer z, - int ldz, FloatPointer res, FloatPointer b, - int ldb, FloatPointer v, int ldv, - FloatPointer s, int lds, FloatPointer work, - int lwork, IntPointer iwork, - int liwork ); -public static native int LAPACKE_sgedmdq_work( int matrix_layout, @Cast("char") byte jobs, @Cast("char") byte jobz, - @Cast("char") byte jobr, @Cast("char") byte jobq, @Cast("char") byte jobt, @Cast("char") byte jobf, - int whtsvd, int m, int n, - FloatBuffer f, int ldf, FloatBuffer x, - int ldx, FloatBuffer y, int ldy, - int nrnk, FloatBuffer tol, int k, - FloatBuffer reig, FloatBuffer imeig, FloatBuffer z, - int ldz, FloatBuffer res, FloatBuffer b, - int ldb, FloatBuffer v, int ldv, - FloatBuffer s, int lds, FloatBuffer work, - int lwork, IntBuffer iwork, - int liwork ); -public static native int LAPACKE_sgedmdq_work( int matrix_layout, @Cast("char") byte jobs, @Cast("char") byte jobz, - @Cast("char") byte jobr, @Cast("char") byte jobq, @Cast("char") byte jobt, @Cast("char") byte jobf, - int whtsvd, int m, int n, - float[] f, int ldf, float[] x, - int ldx, float[] y, int ldy, - int nrnk, float[] tol, int k, - float[] reig, float[] imeig, float[] z, - int ldz, float[] res, float[] b, - int ldb, float[] v, int ldv, - float[] s, int lds, float[] work, - int lwork, int[] iwork, - int liwork ); - -public static native int LAPACKE_dgedmdq_work( int matrix_layout, @Cast("char") byte jobs, @Cast("char") byte jobz, - @Cast("char") byte jobr, @Cast("char") byte jobq, @Cast("char") byte jobt, @Cast("char") byte jobf, - int whtsvd, int m, int n, - DoublePointer f, int ldf, DoublePointer x, - int ldx, DoublePointer y, int ldy, - int nrnk, DoublePointer tol, int k, - DoublePointer reig, DoublePointer imeig, DoublePointer z, - int ldz, DoublePointer res, DoublePointer b, - int ldb, DoublePointer v, int ldv, - DoublePointer s, int lds, DoublePointer work, - int lwork, IntPointer iwork, - int liwork ); -public static native int LAPACKE_dgedmdq_work( int matrix_layout, @Cast("char") byte jobs, @Cast("char") byte jobz, - @Cast("char") byte jobr, @Cast("char") byte jobq, @Cast("char") byte jobt, @Cast("char") byte jobf, - int whtsvd, int m, int n, - DoubleBuffer f, int ldf, DoubleBuffer x, - int ldx, DoubleBuffer y, int ldy, - int nrnk, DoubleBuffer tol, int k, - DoubleBuffer reig, DoubleBuffer imeig, DoubleBuffer z, - int ldz, DoubleBuffer res, DoubleBuffer b, - int ldb, DoubleBuffer v, int ldv, - DoubleBuffer s, int lds, DoubleBuffer work, - int lwork, IntBuffer iwork, - int liwork ); -public static native int LAPACKE_dgedmdq_work( int matrix_layout, @Cast("char") byte jobs, @Cast("char") byte jobz, - @Cast("char") byte jobr, @Cast("char") byte jobq, @Cast("char") byte jobt, @Cast("char") byte jobf, - int whtsvd, int m, int n, - double[] f, int ldf, double[] x, - int ldx, double[] y, int ldy, - int nrnk, double[] tol, int k, - double[] reig, double[] imeig, double[] z, - int ldz, double[] res, double[] b, - int ldb, double[] v, int ldv, - double[] s, int lds, double[] work, - int lwork, int[] iwork, - int liwork ); - -public static native int LAPACKE_cgedmdq_work( int matrix_layout, @Cast("char") byte jobs, @Cast("char") byte jobz, - @Cast("char") byte jobr, @Cast("char") byte jobq, @Cast("char") byte jobt, @Cast("char") byte jobf, - int whtsvd, int m, int n, - @Cast("lapack_complex_float*") FloatPointer f, int ldf, - @Cast("lapack_complex_float*") FloatPointer x, int ldx, - @Cast("lapack_complex_float*") FloatPointer y, int ldy, - int nrnk, FloatPointer tol, int k, - @Cast("lapack_complex_float*") FloatPointer eigs, - @Cast("lapack_complex_float*") FloatPointer z, int ldz, - FloatPointer res, - @Cast("lapack_complex_float*") FloatPointer b, int ldb, - @Cast("lapack_complex_float*") FloatPointer v, int ldv, - @Cast("lapack_complex_float*") FloatPointer s, int lds, - @Cast("lapack_complex_float*") FloatPointer zwork, int lzwork, - FloatPointer work, int lwork, - IntPointer iwork, int liwork); -public static native int LAPACKE_cgedmdq_work( int matrix_layout, @Cast("char") byte jobs, @Cast("char") byte jobz, - @Cast("char") byte jobr, @Cast("char") byte jobq, @Cast("char") byte jobt, @Cast("char") byte jobf, - int whtsvd, int m, int n, - @Cast("lapack_complex_float*") FloatBuffer f, int ldf, - @Cast("lapack_complex_float*") FloatBuffer x, int ldx, - @Cast("lapack_complex_float*") FloatBuffer y, int ldy, - int nrnk, FloatBuffer tol, int k, - @Cast("lapack_complex_float*") FloatBuffer eigs, - @Cast("lapack_complex_float*") FloatBuffer z, int ldz, - FloatBuffer res, - @Cast("lapack_complex_float*") FloatBuffer b, int ldb, - @Cast("lapack_complex_float*") FloatBuffer v, int ldv, - @Cast("lapack_complex_float*") FloatBuffer s, int lds, - @Cast("lapack_complex_float*") FloatBuffer zwork, int lzwork, - FloatBuffer work, int lwork, - IntBuffer iwork, int liwork); -public static native int LAPACKE_cgedmdq_work( int matrix_layout, @Cast("char") byte jobs, @Cast("char") byte jobz, - @Cast("char") byte jobr, @Cast("char") byte jobq, @Cast("char") byte jobt, @Cast("char") byte jobf, - int whtsvd, int m, int n, - @Cast("lapack_complex_float*") float[] f, int ldf, - @Cast("lapack_complex_float*") float[] x, int ldx, - @Cast("lapack_complex_float*") float[] y, int ldy, - int nrnk, float[] tol, int k, - @Cast("lapack_complex_float*") float[] eigs, - @Cast("lapack_complex_float*") float[] z, int ldz, - float[] res, - @Cast("lapack_complex_float*") float[] b, int ldb, - @Cast("lapack_complex_float*") float[] v, int ldv, - @Cast("lapack_complex_float*") float[] s, int lds, - @Cast("lapack_complex_float*") float[] zwork, int lzwork, - float[] work, int lwork, - int[] iwork, int liwork); - -public static native int LAPACKE_zgedmdq_work( int matrix_layout, @Cast("char") byte jobs, @Cast("char") byte jobz, - @Cast("char") byte jobr, @Cast("char") byte jobq, @Cast("char") byte jobt, @Cast("char") byte jobf, - int whtsvd, int m, int n, - @Cast("lapack_complex_double*") DoublePointer f, int ldf, - @Cast("lapack_complex_double*") DoublePointer x, int ldx, - @Cast("lapack_complex_double*") DoublePointer y, int ldy, - int nrnk, DoublePointer tol, int k, - @Cast("lapack_complex_double*") DoublePointer eigs, - @Cast("lapack_complex_double*") DoublePointer z, int ldz, - DoublePointer res, - @Cast("lapack_complex_double*") DoublePointer b, int ldb, - @Cast("lapack_complex_double*") DoublePointer v, int ldv, - @Cast("lapack_complex_double*") DoublePointer s, int lds, - @Cast("lapack_complex_double*") DoublePointer zwork, int lzwork, - DoublePointer work, int lwork, - IntPointer iwork, int liwork); -public static native int LAPACKE_zgedmdq_work( int matrix_layout, @Cast("char") byte jobs, @Cast("char") byte jobz, - @Cast("char") byte jobr, @Cast("char") byte jobq, @Cast("char") byte jobt, @Cast("char") byte jobf, - int whtsvd, int m, int n, - @Cast("lapack_complex_double*") DoubleBuffer f, int ldf, - @Cast("lapack_complex_double*") DoubleBuffer x, int ldx, - @Cast("lapack_complex_double*") DoubleBuffer y, int ldy, - int nrnk, DoubleBuffer tol, int k, - @Cast("lapack_complex_double*") DoubleBuffer eigs, - @Cast("lapack_complex_double*") DoubleBuffer z, int ldz, - DoubleBuffer res, - @Cast("lapack_complex_double*") DoubleBuffer b, int ldb, - @Cast("lapack_complex_double*") DoubleBuffer v, int ldv, - @Cast("lapack_complex_double*") DoubleBuffer s, int lds, - @Cast("lapack_complex_double*") DoubleBuffer zwork, int lzwork, - DoubleBuffer work, int lwork, - IntBuffer iwork, int liwork); -public static native int LAPACKE_zgedmdq_work( int matrix_layout, @Cast("char") byte jobs, @Cast("char") byte jobz, - @Cast("char") byte jobr, @Cast("char") byte jobq, @Cast("char") byte jobt, @Cast("char") byte jobf, - int whtsvd, int m, int n, - @Cast("lapack_complex_double*") double[] f, int ldf, - @Cast("lapack_complex_double*") double[] x, int ldx, - @Cast("lapack_complex_double*") double[] y, int ldy, - int nrnk, double[] tol, int k, - @Cast("lapack_complex_double*") double[] eigs, - @Cast("lapack_complex_double*") double[] z, int ldz, - double[] res, - @Cast("lapack_complex_double*") double[] b, int ldb, - @Cast("lapack_complex_double*") double[] v, int ldv, - @Cast("lapack_complex_double*") double[] s, int lds, - @Cast("lapack_complex_double*") double[] zwork, int lzwork, - double[] work, int lwork, - int[] iwork, int liwork); + + + + + + + + + + + + + public static native int LAPACKE_sgesv_work( int matrix_layout, int n, int nrhs, FloatPointer a, int lda, IntPointer ipiv, @@ -91542,120 +82709,10 @@ public static native int LAPACKE_zgesvdx_work( int matrix_layout, @Cast("char") @Cast("lapack_complex_double*") double[] work, int lwork, double[] rwork, int[] iwork ); -public static native int LAPACKE_sgesvdq_work( int matrix_layout, @Cast("char") byte joba, @Cast("char") byte jobp, - @Cast("char") byte jobr, @Cast("char") byte jobu, @Cast("char") byte jobv, - int m, int n, FloatPointer a, - int lda, FloatPointer s, FloatPointer u, - int ldu, FloatPointer v, int ldv, - IntPointer numrank, - IntPointer iwork, int liwork, - FloatPointer work, int lwork, - FloatPointer rwork, int lrwork); -public static native int LAPACKE_sgesvdq_work( int matrix_layout, @Cast("char") byte joba, @Cast("char") byte jobp, - @Cast("char") byte jobr, @Cast("char") byte jobu, @Cast("char") byte jobv, - int m, int n, FloatBuffer a, - int lda, FloatBuffer s, FloatBuffer u, - int ldu, FloatBuffer v, int ldv, - IntBuffer numrank, - IntBuffer iwork, int liwork, - FloatBuffer work, int lwork, - FloatBuffer rwork, int lrwork); -public static native int LAPACKE_sgesvdq_work( int matrix_layout, @Cast("char") byte joba, @Cast("char") byte jobp, - @Cast("char") byte jobr, @Cast("char") byte jobu, @Cast("char") byte jobv, - int m, int n, float[] a, - int lda, float[] s, float[] u, - int ldu, float[] v, int ldv, - int[] numrank, - int[] iwork, int liwork, - float[] work, int lwork, - float[] rwork, int lrwork); -public static native int LAPACKE_dgesvdq_work( int matrix_layout, @Cast("char") byte joba, @Cast("char") byte jobp, - @Cast("char") byte jobr, @Cast("char") byte jobu, @Cast("char") byte jobv, - int m, int n, DoublePointer a, - int lda, DoublePointer s, DoublePointer u, - int ldu, DoublePointer v, int ldv, - IntPointer numrank, - IntPointer iwork, int liwork, - DoublePointer work, int lwork, - DoublePointer rwork, int lrwork); -public static native int LAPACKE_dgesvdq_work( int matrix_layout, @Cast("char") byte joba, @Cast("char") byte jobp, - @Cast("char") byte jobr, @Cast("char") byte jobu, @Cast("char") byte jobv, - int m, int n, DoubleBuffer a, - int lda, DoubleBuffer s, DoubleBuffer u, - int ldu, DoubleBuffer v, int ldv, - IntBuffer numrank, - IntBuffer iwork, int liwork, - DoubleBuffer work, int lwork, - DoubleBuffer rwork, int lrwork); -public static native int LAPACKE_dgesvdq_work( int matrix_layout, @Cast("char") byte joba, @Cast("char") byte jobp, - @Cast("char") byte jobr, @Cast("char") byte jobu, @Cast("char") byte jobv, - int m, int n, double[] a, - int lda, double[] s, double[] u, - int ldu, double[] v, int ldv, - int[] numrank, - int[] iwork, int liwork, - double[] work, int lwork, - double[] rwork, int lrwork); -public static native int LAPACKE_cgesvdq_work( int matrix_layout, @Cast("char") byte joba, @Cast("char") byte jobp, - @Cast("char") byte jobr, @Cast("char") byte jobu, @Cast("char") byte jobv, - int m, int n, - @Cast("lapack_complex_float*") FloatPointer a, int lda, - FloatPointer s, @Cast("lapack_complex_float*") FloatPointer u, - int ldu, @Cast("lapack_complex_float*") FloatPointer v, - int ldv, IntPointer numrank, - IntPointer iwork, int liwork, - @Cast("lapack_complex_float*") FloatPointer cwork, int lcwork, - FloatPointer rwork, int lrwork); -public static native int LAPACKE_cgesvdq_work( int matrix_layout, @Cast("char") byte joba, @Cast("char") byte jobp, - @Cast("char") byte jobr, @Cast("char") byte jobu, @Cast("char") byte jobv, - int m, int n, - @Cast("lapack_complex_float*") FloatBuffer a, int lda, - FloatBuffer s, @Cast("lapack_complex_float*") FloatBuffer u, - int ldu, @Cast("lapack_complex_float*") FloatBuffer v, - int ldv, IntBuffer numrank, - IntBuffer iwork, int liwork, - @Cast("lapack_complex_float*") FloatBuffer cwork, int lcwork, - FloatBuffer rwork, int lrwork); -public static native int LAPACKE_cgesvdq_work( int matrix_layout, @Cast("char") byte joba, @Cast("char") byte jobp, - @Cast("char") byte jobr, @Cast("char") byte jobu, @Cast("char") byte jobv, - int m, int n, - @Cast("lapack_complex_float*") float[] a, int lda, - float[] s, @Cast("lapack_complex_float*") float[] u, - int ldu, @Cast("lapack_complex_float*") float[] v, - int ldv, int[] numrank, - int[] iwork, int liwork, - @Cast("lapack_complex_float*") float[] cwork, int lcwork, - float[] rwork, int lrwork); -public static native int LAPACKE_zgesvdq_work( int matrix_layout, @Cast("char") byte joba, @Cast("char") byte jobp, - @Cast("char") byte jobr, @Cast("char") byte jobu, @Cast("char") byte jobv, - int m, int n, - @Cast("lapack_complex_double*") DoublePointer a, int lda, - DoublePointer s, @Cast("lapack_complex_double*") DoublePointer u, - int ldu, @Cast("lapack_complex_double*") DoublePointer v, - int ldv, IntPointer numrank, - IntPointer iwork, int liwork, - @Cast("lapack_complex_double*") DoublePointer cwork, int lcwork, - DoublePointer rwork, int lrwork); -public static native int LAPACKE_zgesvdq_work( int matrix_layout, @Cast("char") byte joba, @Cast("char") byte jobp, - @Cast("char") byte jobr, @Cast("char") byte jobu, @Cast("char") byte jobv, - int m, int n, - @Cast("lapack_complex_double*") DoubleBuffer a, int lda, - DoubleBuffer s, @Cast("lapack_complex_double*") DoubleBuffer u, - int ldu, @Cast("lapack_complex_double*") DoubleBuffer v, - int ldv, IntBuffer numrank, - IntBuffer iwork, int liwork, - @Cast("lapack_complex_double*") DoubleBuffer cwork, int lcwork, - DoubleBuffer rwork, int lrwork); -public static native int LAPACKE_zgesvdq_work( int matrix_layout, @Cast("char") byte joba, @Cast("char") byte jobp, - @Cast("char") byte jobr, @Cast("char") byte jobu, @Cast("char") byte jobv, - int m, int n, - @Cast("lapack_complex_double*") double[] a, int lda, - double[] s, @Cast("lapack_complex_double*") double[] u, - int ldu, @Cast("lapack_complex_double*") double[] v, - int ldv, int[] numrank, - int[] iwork, int liwork, - @Cast("lapack_complex_double*") double[] cwork, int lcwork, - double[] rwork, int lrwork); + + + + public static native int LAPACKE_sgesvj_work( int matrix_layout, @Cast("char") byte joba, @Cast("char") byte jobu, @Cast("char") byte jobv, int m, int n, FloatPointer a, @@ -91827,141 +82884,10 @@ public static native int LAPACKE_zgesvx_work( int matrix_layout, @Cast("char") b double[] berr, @Cast("lapack_complex_double*") double[] work, double[] rwork ); -public static native int LAPACKE_sgesvxx_work( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte trans, - int n, int nrhs, FloatPointer a, - int lda, FloatPointer af, int ldaf, - IntPointer ipiv, @Cast("char*") BytePointer equed, FloatPointer r, - FloatPointer c, FloatPointer b, int ldb, FloatPointer x, - int ldx, FloatPointer rcond, FloatPointer rpvgrw, - FloatPointer berr, int n_err_bnds, - FloatPointer err_bnds_norm, FloatPointer err_bnds_comp, - int nparams, FloatPointer params, FloatPointer work, - IntPointer iwork ); -public static native int LAPACKE_sgesvxx_work( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte trans, - int n, int nrhs, FloatBuffer a, - int lda, FloatBuffer af, int ldaf, - IntBuffer ipiv, @Cast("char*") ByteBuffer equed, FloatBuffer r, - FloatBuffer c, FloatBuffer b, int ldb, FloatBuffer x, - int ldx, FloatBuffer rcond, FloatBuffer rpvgrw, - FloatBuffer berr, int n_err_bnds, - FloatBuffer err_bnds_norm, FloatBuffer err_bnds_comp, - int nparams, FloatBuffer params, FloatBuffer work, - IntBuffer iwork ); -public static native int LAPACKE_sgesvxx_work( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte trans, - int n, int nrhs, float[] a, - int lda, float[] af, int ldaf, - int[] ipiv, @Cast("char*") byte[] equed, float[] r, - float[] c, float[] b, int ldb, float[] x, - int ldx, float[] rcond, float[] rpvgrw, - float[] berr, int n_err_bnds, - float[] err_bnds_norm, float[] err_bnds_comp, - int nparams, float[] params, float[] work, - int[] iwork ); -public static native int LAPACKE_dgesvxx_work( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte trans, - int n, int nrhs, DoublePointer a, - int lda, DoublePointer af, int ldaf, - IntPointer ipiv, @Cast("char*") BytePointer equed, DoublePointer r, - DoublePointer c, DoublePointer b, int ldb, - DoublePointer x, int ldx, DoublePointer rcond, - DoublePointer rpvgrw, DoublePointer berr, - int n_err_bnds, DoublePointer err_bnds_norm, - DoublePointer err_bnds_comp, int nparams, - DoublePointer params, DoublePointer work, - IntPointer iwork ); -public static native int LAPACKE_dgesvxx_work( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte trans, - int n, int nrhs, DoubleBuffer a, - int lda, DoubleBuffer af, int ldaf, - IntBuffer ipiv, @Cast("char*") ByteBuffer equed, DoubleBuffer r, - DoubleBuffer c, DoubleBuffer b, int ldb, - DoubleBuffer x, int ldx, DoubleBuffer rcond, - DoubleBuffer rpvgrw, DoubleBuffer berr, - int n_err_bnds, DoubleBuffer err_bnds_norm, - DoubleBuffer err_bnds_comp, int nparams, - DoubleBuffer params, DoubleBuffer work, - IntBuffer iwork ); -public static native int LAPACKE_dgesvxx_work( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte trans, - int n, int nrhs, double[] a, - int lda, double[] af, int ldaf, - int[] ipiv, @Cast("char*") byte[] equed, double[] r, - double[] c, double[] b, int ldb, - double[] x, int ldx, double[] rcond, - double[] rpvgrw, double[] berr, - int n_err_bnds, double[] err_bnds_norm, - double[] err_bnds_comp, int nparams, - double[] params, double[] work, - int[] iwork ); -public static native int LAPACKE_cgesvxx_work( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte trans, - int n, int nrhs, - @Cast("lapack_complex_float*") FloatPointer a, int lda, - @Cast("lapack_complex_float*") FloatPointer af, int ldaf, - IntPointer ipiv, @Cast("char*") BytePointer equed, FloatPointer r, - FloatPointer c, @Cast("lapack_complex_float*") FloatPointer b, - int ldb, @Cast("lapack_complex_float*") FloatPointer x, - int ldx, FloatPointer rcond, FloatPointer rpvgrw, - FloatPointer berr, int n_err_bnds, - FloatPointer err_bnds_norm, FloatPointer err_bnds_comp, - int nparams, FloatPointer params, - @Cast("lapack_complex_float*") FloatPointer work, FloatPointer rwork ); -public static native int LAPACKE_cgesvxx_work( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte trans, - int n, int nrhs, - @Cast("lapack_complex_float*") FloatBuffer a, int lda, - @Cast("lapack_complex_float*") FloatBuffer af, int ldaf, - IntBuffer ipiv, @Cast("char*") ByteBuffer equed, FloatBuffer r, - FloatBuffer c, @Cast("lapack_complex_float*") FloatBuffer b, - int ldb, @Cast("lapack_complex_float*") FloatBuffer x, - int ldx, FloatBuffer rcond, FloatBuffer rpvgrw, - FloatBuffer berr, int n_err_bnds, - FloatBuffer err_bnds_norm, FloatBuffer err_bnds_comp, - int nparams, FloatBuffer params, - @Cast("lapack_complex_float*") FloatBuffer work, FloatBuffer rwork ); -public static native int LAPACKE_cgesvxx_work( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte trans, - int n, int nrhs, - @Cast("lapack_complex_float*") float[] a, int lda, - @Cast("lapack_complex_float*") float[] af, int ldaf, - int[] ipiv, @Cast("char*") byte[] equed, float[] r, - float[] c, @Cast("lapack_complex_float*") float[] b, - int ldb, @Cast("lapack_complex_float*") float[] x, - int ldx, float[] rcond, float[] rpvgrw, - float[] berr, int n_err_bnds, - float[] err_bnds_norm, float[] err_bnds_comp, - int nparams, float[] params, - @Cast("lapack_complex_float*") float[] work, float[] rwork ); -public static native int LAPACKE_zgesvxx_work( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte trans, - int n, int nrhs, - @Cast("lapack_complex_double*") DoublePointer a, int lda, - @Cast("lapack_complex_double*") DoublePointer af, int ldaf, - IntPointer ipiv, @Cast("char*") BytePointer equed, DoublePointer r, - DoublePointer c, @Cast("lapack_complex_double*") DoublePointer b, - int ldb, @Cast("lapack_complex_double*") DoublePointer x, - int ldx, DoublePointer rcond, DoublePointer rpvgrw, - DoublePointer berr, int n_err_bnds, - DoublePointer err_bnds_norm, DoublePointer err_bnds_comp, - int nparams, DoublePointer params, - @Cast("lapack_complex_double*") DoublePointer work, DoublePointer rwork ); -public static native int LAPACKE_zgesvxx_work( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte trans, - int n, int nrhs, - @Cast("lapack_complex_double*") DoubleBuffer a, int lda, - @Cast("lapack_complex_double*") DoubleBuffer af, int ldaf, - IntBuffer ipiv, @Cast("char*") ByteBuffer equed, DoubleBuffer r, - DoubleBuffer c, @Cast("lapack_complex_double*") DoubleBuffer b, - int ldb, @Cast("lapack_complex_double*") DoubleBuffer x, - int ldx, DoubleBuffer rcond, DoubleBuffer rpvgrw, - DoubleBuffer berr, int n_err_bnds, - DoubleBuffer err_bnds_norm, DoubleBuffer err_bnds_comp, - int nparams, DoubleBuffer params, - @Cast("lapack_complex_double*") DoubleBuffer work, DoubleBuffer rwork ); -public static native int LAPACKE_zgesvxx_work( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte trans, - int n, int nrhs, - @Cast("lapack_complex_double*") double[] a, int lda, - @Cast("lapack_complex_double*") double[] af, int ldaf, - int[] ipiv, @Cast("char*") byte[] equed, double[] r, - double[] c, @Cast("lapack_complex_double*") double[] b, - int ldb, @Cast("lapack_complex_double*") double[] x, - int ldx, double[] rcond, double[] rpvgrw, - double[] berr, int n_err_bnds, - double[] err_bnds_norm, double[] err_bnds_comp, - int nparams, double[] params, - @Cast("lapack_complex_double*") double[] work, double[] rwork ); + + + + public static native int LAPACKE_sgetf2_work( int matrix_layout, int m, int n, FloatPointer a, int lda, IntPointer ipiv ); @@ -93395,120 +84321,10 @@ public static native int LAPACKE_zggrqf_work( int matrix_layout, int m, int p, @Cast("lapack_complex_double*") double[] taub, @Cast("lapack_complex_double*") double[] work, int lwork ); -public static native int LAPACKE_sggsvd_work( int matrix_layout, @Cast("char") byte jobu, @Cast("char") byte jobv, - @Cast("char") byte jobq, int m, int n, - int p, IntPointer k, IntPointer l, - FloatPointer a, int lda, FloatPointer b, - int ldb, FloatPointer alpha, FloatPointer beta, - FloatPointer u, int ldu, FloatPointer v, - int ldv, FloatPointer q, int ldq, - FloatPointer work, IntPointer iwork ); -public static native int LAPACKE_sggsvd_work( int matrix_layout, @Cast("char") byte jobu, @Cast("char") byte jobv, - @Cast("char") byte jobq, int m, int n, - int p, IntBuffer k, IntBuffer l, - FloatBuffer a, int lda, FloatBuffer b, - int ldb, FloatBuffer alpha, FloatBuffer beta, - FloatBuffer u, int ldu, FloatBuffer v, - int ldv, FloatBuffer q, int ldq, - FloatBuffer work, IntBuffer iwork ); -public static native int LAPACKE_sggsvd_work( int matrix_layout, @Cast("char") byte jobu, @Cast("char") byte jobv, - @Cast("char") byte jobq, int m, int n, - int p, int[] k, int[] l, - float[] a, int lda, float[] b, - int ldb, float[] alpha, float[] beta, - float[] u, int ldu, float[] v, - int ldv, float[] q, int ldq, - float[] work, int[] iwork ); -public static native int LAPACKE_dggsvd_work( int matrix_layout, @Cast("char") byte jobu, @Cast("char") byte jobv, - @Cast("char") byte jobq, int m, int n, - int p, IntPointer k, IntPointer l, - DoublePointer a, int lda, DoublePointer b, - int ldb, DoublePointer alpha, DoublePointer beta, - DoublePointer u, int ldu, DoublePointer v, - int ldv, DoublePointer q, int ldq, - DoublePointer work, IntPointer iwork ); -public static native int LAPACKE_dggsvd_work( int matrix_layout, @Cast("char") byte jobu, @Cast("char") byte jobv, - @Cast("char") byte jobq, int m, int n, - int p, IntBuffer k, IntBuffer l, - DoubleBuffer a, int lda, DoubleBuffer b, - int ldb, DoubleBuffer alpha, DoubleBuffer beta, - DoubleBuffer u, int ldu, DoubleBuffer v, - int ldv, DoubleBuffer q, int ldq, - DoubleBuffer work, IntBuffer iwork ); -public static native int LAPACKE_dggsvd_work( int matrix_layout, @Cast("char") byte jobu, @Cast("char") byte jobv, - @Cast("char") byte jobq, int m, int n, - int p, int[] k, int[] l, - double[] a, int lda, double[] b, - int ldb, double[] alpha, double[] beta, - double[] u, int ldu, double[] v, - int ldv, double[] q, int ldq, - double[] work, int[] iwork ); -public static native int LAPACKE_cggsvd_work( int matrix_layout, @Cast("char") byte jobu, @Cast("char") byte jobv, - @Cast("char") byte jobq, int m, int n, - int p, IntPointer k, IntPointer l, - @Cast("lapack_complex_float*") FloatPointer a, int lda, - @Cast("lapack_complex_float*") FloatPointer b, int ldb, - FloatPointer alpha, FloatPointer beta, - @Cast("lapack_complex_float*") FloatPointer u, int ldu, - @Cast("lapack_complex_float*") FloatPointer v, int ldv, - @Cast("lapack_complex_float*") FloatPointer q, int ldq, - @Cast("lapack_complex_float*") FloatPointer work, FloatPointer rwork, - IntPointer iwork ); -public static native int LAPACKE_cggsvd_work( int matrix_layout, @Cast("char") byte jobu, @Cast("char") byte jobv, - @Cast("char") byte jobq, int m, int n, - int p, IntBuffer k, IntBuffer l, - @Cast("lapack_complex_float*") FloatBuffer a, int lda, - @Cast("lapack_complex_float*") FloatBuffer b, int ldb, - FloatBuffer alpha, FloatBuffer beta, - @Cast("lapack_complex_float*") FloatBuffer u, int ldu, - @Cast("lapack_complex_float*") FloatBuffer v, int ldv, - @Cast("lapack_complex_float*") FloatBuffer q, int ldq, - @Cast("lapack_complex_float*") FloatBuffer work, FloatBuffer rwork, - IntBuffer iwork ); -public static native int LAPACKE_cggsvd_work( int matrix_layout, @Cast("char") byte jobu, @Cast("char") byte jobv, - @Cast("char") byte jobq, int m, int n, - int p, int[] k, int[] l, - @Cast("lapack_complex_float*") float[] a, int lda, - @Cast("lapack_complex_float*") float[] b, int ldb, - float[] alpha, float[] beta, - @Cast("lapack_complex_float*") float[] u, int ldu, - @Cast("lapack_complex_float*") float[] v, int ldv, - @Cast("lapack_complex_float*") float[] q, int ldq, - @Cast("lapack_complex_float*") float[] work, float[] rwork, - int[] iwork ); -public static native int LAPACKE_zggsvd_work( int matrix_layout, @Cast("char") byte jobu, @Cast("char") byte jobv, - @Cast("char") byte jobq, int m, int n, - int p, IntPointer k, IntPointer l, - @Cast("lapack_complex_double*") DoublePointer a, int lda, - @Cast("lapack_complex_double*") DoublePointer b, int ldb, - DoublePointer alpha, DoublePointer beta, - @Cast("lapack_complex_double*") DoublePointer u, int ldu, - @Cast("lapack_complex_double*") DoublePointer v, int ldv, - @Cast("lapack_complex_double*") DoublePointer q, int ldq, - @Cast("lapack_complex_double*") DoublePointer work, DoublePointer rwork, - IntPointer iwork ); -public static native int LAPACKE_zggsvd_work( int matrix_layout, @Cast("char") byte jobu, @Cast("char") byte jobv, - @Cast("char") byte jobq, int m, int n, - int p, IntBuffer k, IntBuffer l, - @Cast("lapack_complex_double*") DoubleBuffer a, int lda, - @Cast("lapack_complex_double*") DoubleBuffer b, int ldb, - DoubleBuffer alpha, DoubleBuffer beta, - @Cast("lapack_complex_double*") DoubleBuffer u, int ldu, - @Cast("lapack_complex_double*") DoubleBuffer v, int ldv, - @Cast("lapack_complex_double*") DoubleBuffer q, int ldq, - @Cast("lapack_complex_double*") DoubleBuffer work, DoubleBuffer rwork, - IntBuffer iwork ); -public static native int LAPACKE_zggsvd_work( int matrix_layout, @Cast("char") byte jobu, @Cast("char") byte jobv, - @Cast("char") byte jobq, int m, int n, - int p, int[] k, int[] l, - @Cast("lapack_complex_double*") double[] a, int lda, - @Cast("lapack_complex_double*") double[] b, int ldb, - double[] alpha, double[] beta, - @Cast("lapack_complex_double*") double[] u, int ldu, - @Cast("lapack_complex_double*") double[] v, int ldv, - @Cast("lapack_complex_double*") double[] q, int ldq, - @Cast("lapack_complex_double*") double[] work, double[] rwork, - int[] iwork ); + + + + public static native int LAPACKE_sggsvd3_work( int matrix_layout, @Cast("char") byte jobu, @Cast("char") byte jobv, @Cast("char") byte jobq, int m, int n, @@ -93631,126 +84447,10 @@ public static native int LAPACKE_zggsvd3_work( int matrix_layout, @Cast("char") @Cast("lapack_complex_double*") double[] work, int lwork, double[] rwork, int[] iwork ); -public static native int LAPACKE_sggsvp_work( int matrix_layout, @Cast("char") byte jobu, @Cast("char") byte jobv, - @Cast("char") byte jobq, int m, int p, - int n, FloatPointer a, int lda, - FloatPointer b, int ldb, float tola, - float tolb, IntPointer k, IntPointer l, - FloatPointer u, int ldu, FloatPointer v, - int ldv, FloatPointer q, int ldq, - IntPointer iwork, FloatPointer tau, FloatPointer work ); -public static native int LAPACKE_sggsvp_work( int matrix_layout, @Cast("char") byte jobu, @Cast("char") byte jobv, - @Cast("char") byte jobq, int m, int p, - int n, FloatBuffer a, int lda, - FloatBuffer b, int ldb, float tola, - float tolb, IntBuffer k, IntBuffer l, - FloatBuffer u, int ldu, FloatBuffer v, - int ldv, FloatBuffer q, int ldq, - IntBuffer iwork, FloatBuffer tau, FloatBuffer work ); -public static native int LAPACKE_sggsvp_work( int matrix_layout, @Cast("char") byte jobu, @Cast("char") byte jobv, - @Cast("char") byte jobq, int m, int p, - int n, float[] a, int lda, - float[] b, int ldb, float tola, - float tolb, int[] k, int[] l, - float[] u, int ldu, float[] v, - int ldv, float[] q, int ldq, - int[] iwork, float[] tau, float[] work ); -public static native int LAPACKE_dggsvp_work( int matrix_layout, @Cast("char") byte jobu, @Cast("char") byte jobv, - @Cast("char") byte jobq, int m, int p, - int n, DoublePointer a, int lda, - DoublePointer b, int ldb, double tola, - double tolb, IntPointer k, IntPointer l, - DoublePointer u, int ldu, DoublePointer v, - int ldv, DoublePointer q, int ldq, - IntPointer iwork, DoublePointer tau, DoublePointer work ); -public static native int LAPACKE_dggsvp_work( int matrix_layout, @Cast("char") byte jobu, @Cast("char") byte jobv, - @Cast("char") byte jobq, int m, int p, - int n, DoubleBuffer a, int lda, - DoubleBuffer b, int ldb, double tola, - double tolb, IntBuffer k, IntBuffer l, - DoubleBuffer u, int ldu, DoubleBuffer v, - int ldv, DoubleBuffer q, int ldq, - IntBuffer iwork, DoubleBuffer tau, DoubleBuffer work ); -public static native int LAPACKE_dggsvp_work( int matrix_layout, @Cast("char") byte jobu, @Cast("char") byte jobv, - @Cast("char") byte jobq, int m, int p, - int n, double[] a, int lda, - double[] b, int ldb, double tola, - double tolb, int[] k, int[] l, - double[] u, int ldu, double[] v, - int ldv, double[] q, int ldq, - int[] iwork, double[] tau, double[] work ); -public static native int LAPACKE_cggsvp_work( int matrix_layout, @Cast("char") byte jobu, @Cast("char") byte jobv, - @Cast("char") byte jobq, int m, int p, - int n, @Cast("lapack_complex_float*") FloatPointer a, - int lda, @Cast("lapack_complex_float*") FloatPointer b, - int ldb, float tola, float tolb, - IntPointer k, IntPointer l, - @Cast("lapack_complex_float*") FloatPointer u, int ldu, - @Cast("lapack_complex_float*") FloatPointer v, int ldv, - @Cast("lapack_complex_float*") FloatPointer q, int ldq, - IntPointer iwork, FloatPointer rwork, - @Cast("lapack_complex_float*") FloatPointer tau, - @Cast("lapack_complex_float*") FloatPointer work ); -public static native int LAPACKE_cggsvp_work( int matrix_layout, @Cast("char") byte jobu, @Cast("char") byte jobv, - @Cast("char") byte jobq, int m, int p, - int n, @Cast("lapack_complex_float*") FloatBuffer a, - int lda, @Cast("lapack_complex_float*") FloatBuffer b, - int ldb, float tola, float tolb, - IntBuffer k, IntBuffer l, - @Cast("lapack_complex_float*") FloatBuffer u, int ldu, - @Cast("lapack_complex_float*") FloatBuffer v, int ldv, - @Cast("lapack_complex_float*") FloatBuffer q, int ldq, - IntBuffer iwork, FloatBuffer rwork, - @Cast("lapack_complex_float*") FloatBuffer tau, - @Cast("lapack_complex_float*") FloatBuffer work ); -public static native int LAPACKE_cggsvp_work( int matrix_layout, @Cast("char") byte jobu, @Cast("char") byte jobv, - @Cast("char") byte jobq, int m, int p, - int n, @Cast("lapack_complex_float*") float[] a, - int lda, @Cast("lapack_complex_float*") float[] b, - int ldb, float tola, float tolb, - int[] k, int[] l, - @Cast("lapack_complex_float*") float[] u, int ldu, - @Cast("lapack_complex_float*") float[] v, int ldv, - @Cast("lapack_complex_float*") float[] q, int ldq, - int[] iwork, float[] rwork, - @Cast("lapack_complex_float*") float[] tau, - @Cast("lapack_complex_float*") float[] work ); -public static native int LAPACKE_zggsvp_work( int matrix_layout, @Cast("char") byte jobu, @Cast("char") byte jobv, - @Cast("char") byte jobq, int m, int p, - int n, @Cast("lapack_complex_double*") DoublePointer a, - int lda, @Cast("lapack_complex_double*") DoublePointer b, - int ldb, double tola, double tolb, - IntPointer k, IntPointer l, - @Cast("lapack_complex_double*") DoublePointer u, int ldu, - @Cast("lapack_complex_double*") DoublePointer v, int ldv, - @Cast("lapack_complex_double*") DoublePointer q, int ldq, - IntPointer iwork, DoublePointer rwork, - @Cast("lapack_complex_double*") DoublePointer tau, - @Cast("lapack_complex_double*") DoublePointer work ); -public static native int LAPACKE_zggsvp_work( int matrix_layout, @Cast("char") byte jobu, @Cast("char") byte jobv, - @Cast("char") byte jobq, int m, int p, - int n, @Cast("lapack_complex_double*") DoubleBuffer a, - int lda, @Cast("lapack_complex_double*") DoubleBuffer b, - int ldb, double tola, double tolb, - IntBuffer k, IntBuffer l, - @Cast("lapack_complex_double*") DoubleBuffer u, int ldu, - @Cast("lapack_complex_double*") DoubleBuffer v, int ldv, - @Cast("lapack_complex_double*") DoubleBuffer q, int ldq, - IntBuffer iwork, DoubleBuffer rwork, - @Cast("lapack_complex_double*") DoubleBuffer tau, - @Cast("lapack_complex_double*") DoubleBuffer work ); -public static native int LAPACKE_zggsvp_work( int matrix_layout, @Cast("char") byte jobu, @Cast("char") byte jobv, - @Cast("char") byte jobq, int m, int p, - int n, @Cast("lapack_complex_double*") double[] a, - int lda, @Cast("lapack_complex_double*") double[] b, - int ldb, double tola, double tolb, - int[] k, int[] l, - @Cast("lapack_complex_double*") double[] u, int ldu, - @Cast("lapack_complex_double*") double[] v, int ldv, - @Cast("lapack_complex_double*") double[] q, int ldq, - int[] iwork, double[] rwork, - @Cast("lapack_complex_double*") double[] tau, - @Cast("lapack_complex_double*") double[] work ); + + + + public static native int LAPACKE_sggsvp3_work( int matrix_layout, @Cast("char") byte jobu, @Cast("char") byte jobv, @Cast("char") byte jobq, int m, int p, @@ -95215,81 +85915,8 @@ public static native int LAPACKE_zherfs_work( int matrix_layout, @Cast("char") b double[] ferr, double[] berr, @Cast("lapack_complex_double*") double[] work, double[] rwork ); -public static native int LAPACKE_cherfsx_work( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte equed, - int n, int nrhs, - @Cast("const lapack_complex_float*") FloatPointer a, int lda, - @Cast("const lapack_complex_float*") FloatPointer af, - int ldaf, @Const IntPointer ipiv, - @Const FloatPointer s, @Cast("const lapack_complex_float*") FloatPointer b, - int ldb, @Cast("lapack_complex_float*") FloatPointer x, - int ldx, FloatPointer rcond, FloatPointer berr, - int n_err_bnds, FloatPointer err_bnds_norm, - FloatPointer err_bnds_comp, int nparams, - FloatPointer params, @Cast("lapack_complex_float*") FloatPointer work, - FloatPointer rwork ); -public static native int LAPACKE_cherfsx_work( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte equed, - int n, int nrhs, - @Cast("const lapack_complex_float*") FloatBuffer a, int lda, - @Cast("const lapack_complex_float*") FloatBuffer af, - int ldaf, @Const IntBuffer ipiv, - @Const FloatBuffer s, @Cast("const lapack_complex_float*") FloatBuffer b, - int ldb, @Cast("lapack_complex_float*") FloatBuffer x, - int ldx, FloatBuffer rcond, FloatBuffer berr, - int n_err_bnds, FloatBuffer err_bnds_norm, - FloatBuffer err_bnds_comp, int nparams, - FloatBuffer params, @Cast("lapack_complex_float*") FloatBuffer work, - FloatBuffer rwork ); -public static native int LAPACKE_cherfsx_work( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte equed, - int n, int nrhs, - @Cast("const lapack_complex_float*") float[] a, int lda, - @Cast("const lapack_complex_float*") float[] af, - int ldaf, @Const int[] ipiv, - @Const float[] s, @Cast("const lapack_complex_float*") float[] b, - int ldb, @Cast("lapack_complex_float*") float[] x, - int ldx, float[] rcond, float[] berr, - int n_err_bnds, float[] err_bnds_norm, - float[] err_bnds_comp, int nparams, - float[] params, @Cast("lapack_complex_float*") float[] work, - float[] rwork ); -public static native int LAPACKE_zherfsx_work( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte equed, - int n, int nrhs, - @Cast("const lapack_complex_double*") DoublePointer a, int lda, - @Cast("const lapack_complex_double*") DoublePointer af, - int ldaf, @Const IntPointer ipiv, - @Const DoublePointer s, - @Cast("const lapack_complex_double*") DoublePointer b, int ldb, - @Cast("lapack_complex_double*") DoublePointer x, int ldx, - DoublePointer rcond, DoublePointer berr, - int n_err_bnds, DoublePointer err_bnds_norm, - DoublePointer err_bnds_comp, int nparams, - DoublePointer params, @Cast("lapack_complex_double*") DoublePointer work, - DoublePointer rwork ); -public static native int LAPACKE_zherfsx_work( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte equed, - int n, int nrhs, - @Cast("const lapack_complex_double*") DoubleBuffer a, int lda, - @Cast("const lapack_complex_double*") DoubleBuffer af, - int ldaf, @Const IntBuffer ipiv, - @Const DoubleBuffer s, - @Cast("const lapack_complex_double*") DoubleBuffer b, int ldb, - @Cast("lapack_complex_double*") DoubleBuffer x, int ldx, - DoubleBuffer rcond, DoubleBuffer berr, - int n_err_bnds, DoubleBuffer err_bnds_norm, - DoubleBuffer err_bnds_comp, int nparams, - DoubleBuffer params, @Cast("lapack_complex_double*") DoubleBuffer work, - DoubleBuffer rwork ); -public static native int LAPACKE_zherfsx_work( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte equed, - int n, int nrhs, - @Cast("const lapack_complex_double*") double[] a, int lda, - @Cast("const lapack_complex_double*") double[] af, - int ldaf, @Const int[] ipiv, - @Const double[] s, - @Cast("const lapack_complex_double*") double[] b, int ldb, - @Cast("lapack_complex_double*") double[] x, int ldx, - double[] rcond, double[] berr, - int n_err_bnds, double[] err_bnds_norm, - double[] err_bnds_comp, int nparams, - double[] params, @Cast("lapack_complex_double*") double[] work, - double[] rwork ); + + public static native int LAPACKE_chesv_work( int matrix_layout, @Cast("char") byte uplo, int n, int nrhs, @Cast("lapack_complex_float*") FloatPointer a, @@ -95380,78 +86007,8 @@ public static native int LAPACKE_zhesvx_work( int matrix_layout, @Cast("char") b @Cast("lapack_complex_double*") double[] work, int lwork, double[] rwork ); -public static native int LAPACKE_chesvxx_work( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, - int n, int nrhs, - @Cast("lapack_complex_float*") FloatPointer a, int lda, - @Cast("lapack_complex_float*") FloatPointer af, int ldaf, - IntPointer ipiv, @Cast("char*") BytePointer equed, FloatPointer s, - @Cast("lapack_complex_float*") FloatPointer b, int ldb, - @Cast("lapack_complex_float*") FloatPointer x, int ldx, - FloatPointer rcond, FloatPointer rpvgrw, FloatPointer berr, - int n_err_bnds, FloatPointer err_bnds_norm, - FloatPointer err_bnds_comp, int nparams, - FloatPointer params, @Cast("lapack_complex_float*") FloatPointer work, - FloatPointer rwork ); -public static native int LAPACKE_chesvxx_work( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, - int n, int nrhs, - @Cast("lapack_complex_float*") FloatBuffer a, int lda, - @Cast("lapack_complex_float*") FloatBuffer af, int ldaf, - IntBuffer ipiv, @Cast("char*") ByteBuffer equed, FloatBuffer s, - @Cast("lapack_complex_float*") FloatBuffer b, int ldb, - @Cast("lapack_complex_float*") FloatBuffer x, int ldx, - FloatBuffer rcond, FloatBuffer rpvgrw, FloatBuffer berr, - int n_err_bnds, FloatBuffer err_bnds_norm, - FloatBuffer err_bnds_comp, int nparams, - FloatBuffer params, @Cast("lapack_complex_float*") FloatBuffer work, - FloatBuffer rwork ); -public static native int LAPACKE_chesvxx_work( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, - int n, int nrhs, - @Cast("lapack_complex_float*") float[] a, int lda, - @Cast("lapack_complex_float*") float[] af, int ldaf, - int[] ipiv, @Cast("char*") byte[] equed, float[] s, - @Cast("lapack_complex_float*") float[] b, int ldb, - @Cast("lapack_complex_float*") float[] x, int ldx, - float[] rcond, float[] rpvgrw, float[] berr, - int n_err_bnds, float[] err_bnds_norm, - float[] err_bnds_comp, int nparams, - float[] params, @Cast("lapack_complex_float*") float[] work, - float[] rwork ); -public static native int LAPACKE_zhesvxx_work( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, - int n, int nrhs, - @Cast("lapack_complex_double*") DoublePointer a, int lda, - @Cast("lapack_complex_double*") DoublePointer af, int ldaf, - IntPointer ipiv, @Cast("char*") BytePointer equed, DoublePointer s, - @Cast("lapack_complex_double*") DoublePointer b, int ldb, - @Cast("lapack_complex_double*") DoublePointer x, int ldx, - DoublePointer rcond, DoublePointer rpvgrw, DoublePointer berr, - int n_err_bnds, DoublePointer err_bnds_norm, - DoublePointer err_bnds_comp, int nparams, - DoublePointer params, @Cast("lapack_complex_double*") DoublePointer work, - DoublePointer rwork ); -public static native int LAPACKE_zhesvxx_work( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, - int n, int nrhs, - @Cast("lapack_complex_double*") DoubleBuffer a, int lda, - @Cast("lapack_complex_double*") DoubleBuffer af, int ldaf, - IntBuffer ipiv, @Cast("char*") ByteBuffer equed, DoubleBuffer s, - @Cast("lapack_complex_double*") DoubleBuffer b, int ldb, - @Cast("lapack_complex_double*") DoubleBuffer x, int ldx, - DoubleBuffer rcond, DoubleBuffer rpvgrw, DoubleBuffer berr, - int n_err_bnds, DoubleBuffer err_bnds_norm, - DoubleBuffer err_bnds_comp, int nparams, - DoubleBuffer params, @Cast("lapack_complex_double*") DoubleBuffer work, - DoubleBuffer rwork ); -public static native int LAPACKE_zhesvxx_work( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, - int n, int nrhs, - @Cast("lapack_complex_double*") double[] a, int lda, - @Cast("lapack_complex_double*") double[] af, int ldaf, - int[] ipiv, @Cast("char*") byte[] equed, double[] s, - @Cast("lapack_complex_double*") double[] b, int ldb, - @Cast("lapack_complex_double*") double[] x, int ldx, - double[] rcond, double[] rpvgrw, double[] berr, - int n_err_bnds, double[] err_bnds_norm, - double[] err_bnds_comp, int nparams, - double[] params, @Cast("lapack_complex_double*") double[] work, - double[] rwork ); + + public static native int LAPACKE_chetrd_work( int matrix_layout, @Cast("char") byte uplo, int n, @Cast("lapack_complex_float*") FloatPointer a, int lda, @@ -96769,48 +87326,10 @@ public static native int LAPACKE_dlartgs_work( double x, double y, double sigma, public static native float LAPACKE_slamch_work( @Cast("char") byte cmach ); public static native double LAPACKE_dlamch_work( @Cast("char") byte cmach ); -public static native float LAPACKE_slangb_work( int matrix_layout, @Cast("char") byte norm, int n, - int kl, int ku, @Const FloatPointer ab, - int ldab, FloatPointer work ); -public static native float LAPACKE_slangb_work( int matrix_layout, @Cast("char") byte norm, int n, - int kl, int ku, @Const FloatBuffer ab, - int ldab, FloatBuffer work ); -public static native float LAPACKE_slangb_work( int matrix_layout, @Cast("char") byte norm, int n, - int kl, int ku, @Const float[] ab, - int ldab, float[] work ); -public static native double LAPACKE_dlangb_work( int matrix_layout, @Cast("char") byte norm, int n, - int kl, int ku, @Const DoublePointer ab, - int ldab, DoublePointer work ); -public static native double LAPACKE_dlangb_work( int matrix_layout, @Cast("char") byte norm, int n, - int kl, int ku, @Const DoubleBuffer ab, - int ldab, DoubleBuffer work ); -public static native double LAPACKE_dlangb_work( int matrix_layout, @Cast("char") byte norm, int n, - int kl, int ku, @Const double[] ab, - int ldab, double[] work ); -public static native float LAPACKE_clangb_work( int matrix_layout, @Cast("char") byte norm, int n, - int kl, int ku, - @Cast("const lapack_complex_float*") FloatPointer ab, int ldab, - FloatPointer work ); -public static native float LAPACKE_clangb_work( int matrix_layout, @Cast("char") byte norm, int n, - int kl, int ku, - @Cast("const lapack_complex_float*") FloatBuffer ab, int ldab, - FloatBuffer work ); -public static native float LAPACKE_clangb_work( int matrix_layout, @Cast("char") byte norm, int n, - int kl, int ku, - @Cast("const lapack_complex_float*") float[] ab, int ldab, - float[] work ); -public static native double LAPACKE_zlangb_work( int matrix_layout, @Cast("char") byte norm, int n, - int kl, int ku, - @Cast("const lapack_complex_double*") DoublePointer ab, int ldab, - DoublePointer work ); -public static native double LAPACKE_zlangb_work( int matrix_layout, @Cast("char") byte norm, int n, - int kl, int ku, - @Cast("const lapack_complex_double*") DoubleBuffer ab, int ldab, - DoubleBuffer work ); -public static native double LAPACKE_zlangb_work( int matrix_layout, @Cast("char") byte norm, int n, - int kl, int ku, - @Cast("const lapack_complex_double*") double[] ab, int ldab, - double[] work ); + + + + public static native float LAPACKE_slange_work( int matrix_layout, @Cast("char") byte norm, int m, int n, @Const FloatPointer a, int lda, @@ -96868,67 +87387,11 @@ public static native double LAPACKE_zlanhe_work( int matrix_layout, @Cast("char" int n, @Cast("const lapack_complex_double*") double[] a, int lda, double[] work ); -public static native int LAPACKE_clacrm_work( int matrix_layout, int m, int n, - @Cast("const lapack_complex_float*") FloatPointer a, - int lda, @Const FloatPointer b, - int ldb, @Cast("lapack_complex_float*") FloatPointer c, - int ldc, FloatPointer work ); -public static native int LAPACKE_clacrm_work( int matrix_layout, int m, int n, - @Cast("const lapack_complex_float*") FloatBuffer a, - int lda, @Const FloatBuffer b, - int ldb, @Cast("lapack_complex_float*") FloatBuffer c, - int ldc, FloatBuffer work ); -public static native int LAPACKE_clacrm_work( int matrix_layout, int m, int n, - @Cast("const lapack_complex_float*") float[] a, - int lda, @Const float[] b, - int ldb, @Cast("lapack_complex_float*") float[] c, - int ldc, float[] work ); -public static native int LAPACKE_zlacrm_work( int matrix_layout, int m, int n, - @Cast("const lapack_complex_double*") DoublePointer a, - int lda, @Const DoublePointer b, - int ldb, @Cast("lapack_complex_double*") DoublePointer c, - int ldc, DoublePointer work ); -public static native int LAPACKE_zlacrm_work( int matrix_layout, int m, int n, - @Cast("const lapack_complex_double*") DoubleBuffer a, - int lda, @Const DoubleBuffer b, - int ldb, @Cast("lapack_complex_double*") DoubleBuffer c, - int ldc, DoubleBuffer work ); -public static native int LAPACKE_zlacrm_work( int matrix_layout, int m, int n, - @Cast("const lapack_complex_double*") double[] a, - int lda, @Const double[] b, - int ldb, @Cast("lapack_complex_double*") double[] c, - int ldc, double[] work ); -public static native int LAPACKE_clarcm_work( int matrix_layout, int m, int n, - @Const FloatPointer a, int lda, - @Cast("const lapack_complex_float*") FloatPointer b, - int ldb, @Cast("lapack_complex_float*") FloatPointer c, - int ldc, FloatPointer work ); -public static native int LAPACKE_clarcm_work( int matrix_layout, int m, int n, - @Const FloatBuffer a, int lda, - @Cast("const lapack_complex_float*") FloatBuffer b, - int ldb, @Cast("lapack_complex_float*") FloatBuffer c, - int ldc, FloatBuffer work ); -public static native int LAPACKE_clarcm_work( int matrix_layout, int m, int n, - @Const float[] a, int lda, - @Cast("const lapack_complex_float*") float[] b, - int ldb, @Cast("lapack_complex_float*") float[] c, - int ldc, float[] work ); -public static native int LAPACKE_zlarcm_work( int matrix_layout, int m, int n, - @Const DoublePointer a, int lda, - @Cast("const lapack_complex_double*") DoublePointer b, - int ldb, @Cast("lapack_complex_double*") DoublePointer c, - int ldc, DoublePointer work ); -public static native int LAPACKE_zlarcm_work( int matrix_layout, int m, int n, - @Const DoubleBuffer a, int lda, - @Cast("const lapack_complex_double*") DoubleBuffer b, - int ldb, @Cast("lapack_complex_double*") DoubleBuffer c, - int ldc, DoubleBuffer work ); -public static native int LAPACKE_zlarcm_work( int matrix_layout, int m, int n, - @Const double[] a, int lda, - @Cast("const lapack_complex_double*") double[] b, - int ldb, @Cast("lapack_complex_double*") double[] c, - int ldc, double[] work ); + + + + public static native float LAPACKE_slansy_work( int matrix_layout, @Cast("char") byte norm, @Cast("char") byte uplo, int n, @Const FloatPointer a, int lda, @@ -97352,18 +87815,10 @@ public static native int LAPACKE_zlaset_work( int matrix_layout, @Cast("char") b public static native int LAPACKE_dlasrt_work( @Cast("char") byte id, int n, DoubleBuffer d ); public static native int LAPACKE_dlasrt_work( @Cast("char") byte id, int n, double[] d ); -public static native int LAPACKE_slassq_work( int n, FloatPointer x, int incx, FloatPointer scale, FloatPointer sumsq ); -public static native int LAPACKE_slassq_work( int n, FloatBuffer x, int incx, FloatBuffer scale, FloatBuffer sumsq ); -public static native int LAPACKE_slassq_work( int n, float[] x, int incx, float[] scale, float[] sumsq ); -public static native int LAPACKE_dlassq_work( int n, DoublePointer x, int incx, DoublePointer scale, DoublePointer sumsq ); -public static native int LAPACKE_dlassq_work( int n, DoubleBuffer x, int incx, DoubleBuffer scale, DoubleBuffer sumsq ); -public static native int LAPACKE_dlassq_work( int n, double[] x, int incx, double[] scale, double[] sumsq ); -public static native int LAPACKE_classq_work( int n, @Cast("lapack_complex_float*") FloatPointer x, int incx, FloatPointer scale, FloatPointer sumsq ); -public static native int LAPACKE_classq_work( int n, @Cast("lapack_complex_float*") FloatBuffer x, int incx, FloatBuffer scale, FloatBuffer sumsq ); -public static native int LAPACKE_classq_work( int n, @Cast("lapack_complex_float*") float[] x, int incx, float[] scale, float[] sumsq ); -public static native int LAPACKE_zlassq_work( int n, @Cast("lapack_complex_double*") DoublePointer x, int incx, DoublePointer scale, DoublePointer sumsq ); -public static native int LAPACKE_zlassq_work( int n, @Cast("lapack_complex_double*") DoubleBuffer x, int incx, DoubleBuffer scale, DoubleBuffer sumsq ); -public static native int LAPACKE_zlassq_work( int n, @Cast("lapack_complex_double*") double[] x, int incx, double[] scale, double[] sumsq ); + + + + public static native int LAPACKE_slaswp_work( int matrix_layout, int n, FloatPointer a, int lda, int k1, int k2, @@ -97719,42 +88174,8 @@ public static native int LAPACKE_dorgtr_work( int matrix_layout, @Cast("char") b double[] a, int lda, @Const double[] tau, double[] work, int lwork ); -public static native int LAPACKE_sorgtsqr_row_work( int matrix_layout, - int m, int n, - int mb, int nb, - FloatPointer a, int lda, - @Const FloatPointer t, int ldt, - FloatPointer work, int lwork ); -public static native int LAPACKE_sorgtsqr_row_work( int matrix_layout, - int m, int n, - int mb, int nb, - FloatBuffer a, int lda, - @Const FloatBuffer t, int ldt, - FloatBuffer work, int lwork ); -public static native int LAPACKE_sorgtsqr_row_work( int matrix_layout, - int m, int n, - int mb, int nb, - float[] a, int lda, - @Const float[] t, int ldt, - float[] work, int lwork ); -public static native int LAPACKE_dorgtsqr_row_work( int matrix_layout, - int m, int n, - int mb, int nb, - DoublePointer a, int lda, - @Const DoublePointer t, int ldt, - DoublePointer work, int lwork ); -public static native int LAPACKE_dorgtsqr_row_work( int matrix_layout, - int m, int n, - int mb, int nb, - DoubleBuffer a, int lda, - @Const DoubleBuffer t, int ldt, - DoubleBuffer work, int lwork ); -public static native int LAPACKE_dorgtsqr_row_work( int matrix_layout, - int m, int n, - int mb, int nb, - double[] a, int lda, - @Const double[] t, int ldt, - double[] work, int lwork ); + + public static native int LAPACKE_sormbr_work( int matrix_layout, @Cast("char") byte vect, @Cast("char") byte side, @Cast("char") byte trans, int m, int n, @@ -98742,138 +89163,10 @@ public static native int LAPACKE_zporfs_work( int matrix_layout, @Cast("char") b int ldx, double[] ferr, double[] berr, @Cast("lapack_complex_double*") double[] work, double[] rwork ); -public static native int LAPACKE_sporfsx_work( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte equed, - int n, int nrhs, @Const FloatPointer a, - int lda, @Const FloatPointer af, - int ldaf, @Const FloatPointer s, - @Const FloatPointer b, int ldb, FloatPointer x, - int ldx, FloatPointer rcond, FloatPointer berr, - int n_err_bnds, FloatPointer err_bnds_norm, - FloatPointer err_bnds_comp, int nparams, - FloatPointer params, FloatPointer work, - IntPointer iwork ); -public static native int LAPACKE_sporfsx_work( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte equed, - int n, int nrhs, @Const FloatBuffer a, - int lda, @Const FloatBuffer af, - int ldaf, @Const FloatBuffer s, - @Const FloatBuffer b, int ldb, FloatBuffer x, - int ldx, FloatBuffer rcond, FloatBuffer berr, - int n_err_bnds, FloatBuffer err_bnds_norm, - FloatBuffer err_bnds_comp, int nparams, - FloatBuffer params, FloatBuffer work, - IntBuffer iwork ); -public static native int LAPACKE_sporfsx_work( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte equed, - int n, int nrhs, @Const float[] a, - int lda, @Const float[] af, - int ldaf, @Const float[] s, - @Const float[] b, int ldb, float[] x, - int ldx, float[] rcond, float[] berr, - int n_err_bnds, float[] err_bnds_norm, - float[] err_bnds_comp, int nparams, - float[] params, float[] work, - int[] iwork ); -public static native int LAPACKE_dporfsx_work( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte equed, - int n, int nrhs, @Const DoublePointer a, - int lda, @Const DoublePointer af, - int ldaf, @Const DoublePointer s, - @Const DoublePointer b, int ldb, DoublePointer x, - int ldx, DoublePointer rcond, DoublePointer berr, - int n_err_bnds, DoublePointer err_bnds_norm, - DoublePointer err_bnds_comp, int nparams, - DoublePointer params, DoublePointer work, - IntPointer iwork ); -public static native int LAPACKE_dporfsx_work( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte equed, - int n, int nrhs, @Const DoubleBuffer a, - int lda, @Const DoubleBuffer af, - int ldaf, @Const DoubleBuffer s, - @Const DoubleBuffer b, int ldb, DoubleBuffer x, - int ldx, DoubleBuffer rcond, DoubleBuffer berr, - int n_err_bnds, DoubleBuffer err_bnds_norm, - DoubleBuffer err_bnds_comp, int nparams, - DoubleBuffer params, DoubleBuffer work, - IntBuffer iwork ); -public static native int LAPACKE_dporfsx_work( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte equed, - int n, int nrhs, @Const double[] a, - int lda, @Const double[] af, - int ldaf, @Const double[] s, - @Const double[] b, int ldb, double[] x, - int ldx, double[] rcond, double[] berr, - int n_err_bnds, double[] err_bnds_norm, - double[] err_bnds_comp, int nparams, - double[] params, double[] work, - int[] iwork ); -public static native int LAPACKE_cporfsx_work( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte equed, - int n, int nrhs, - @Cast("const lapack_complex_float*") FloatPointer a, int lda, - @Cast("const lapack_complex_float*") FloatPointer af, - int ldaf, @Const FloatPointer s, - @Cast("const lapack_complex_float*") FloatPointer b, int ldb, - @Cast("lapack_complex_float*") FloatPointer x, int ldx, - FloatPointer rcond, FloatPointer berr, - int n_err_bnds, FloatPointer err_bnds_norm, - FloatPointer err_bnds_comp, int nparams, - FloatPointer params, @Cast("lapack_complex_float*") FloatPointer work, - FloatPointer rwork ); -public static native int LAPACKE_cporfsx_work( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte equed, - int n, int nrhs, - @Cast("const lapack_complex_float*") FloatBuffer a, int lda, - @Cast("const lapack_complex_float*") FloatBuffer af, - int ldaf, @Const FloatBuffer s, - @Cast("const lapack_complex_float*") FloatBuffer b, int ldb, - @Cast("lapack_complex_float*") FloatBuffer x, int ldx, - FloatBuffer rcond, FloatBuffer berr, - int n_err_bnds, FloatBuffer err_bnds_norm, - FloatBuffer err_bnds_comp, int nparams, - FloatBuffer params, @Cast("lapack_complex_float*") FloatBuffer work, - FloatBuffer rwork ); -public static native int LAPACKE_cporfsx_work( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte equed, - int n, int nrhs, - @Cast("const lapack_complex_float*") float[] a, int lda, - @Cast("const lapack_complex_float*") float[] af, - int ldaf, @Const float[] s, - @Cast("const lapack_complex_float*") float[] b, int ldb, - @Cast("lapack_complex_float*") float[] x, int ldx, - float[] rcond, float[] berr, - int n_err_bnds, float[] err_bnds_norm, - float[] err_bnds_comp, int nparams, - float[] params, @Cast("lapack_complex_float*") float[] work, - float[] rwork ); -public static native int LAPACKE_zporfsx_work( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte equed, - int n, int nrhs, - @Cast("const lapack_complex_double*") DoublePointer a, int lda, - @Cast("const lapack_complex_double*") DoublePointer af, - int ldaf, @Const DoublePointer s, - @Cast("const lapack_complex_double*") DoublePointer b, int ldb, - @Cast("lapack_complex_double*") DoublePointer x, int ldx, - DoublePointer rcond, DoublePointer berr, - int n_err_bnds, DoublePointer err_bnds_norm, - DoublePointer err_bnds_comp, int nparams, - DoublePointer params, @Cast("lapack_complex_double*") DoublePointer work, - DoublePointer rwork ); -public static native int LAPACKE_zporfsx_work( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte equed, - int n, int nrhs, - @Cast("const lapack_complex_double*") DoubleBuffer a, int lda, - @Cast("const lapack_complex_double*") DoubleBuffer af, - int ldaf, @Const DoubleBuffer s, - @Cast("const lapack_complex_double*") DoubleBuffer b, int ldb, - @Cast("lapack_complex_double*") DoubleBuffer x, int ldx, - DoubleBuffer rcond, DoubleBuffer berr, - int n_err_bnds, DoubleBuffer err_bnds_norm, - DoubleBuffer err_bnds_comp, int nparams, - DoubleBuffer params, @Cast("lapack_complex_double*") DoubleBuffer work, - DoubleBuffer rwork ); -public static native int LAPACKE_zporfsx_work( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte equed, - int n, int nrhs, - @Cast("const lapack_complex_double*") double[] a, int lda, - @Cast("const lapack_complex_double*") double[] af, - int ldaf, @Const double[] s, - @Cast("const lapack_complex_double*") double[] b, int ldb, - @Cast("lapack_complex_double*") double[] x, int ldx, - double[] rcond, double[] berr, - int n_err_bnds, double[] err_bnds_norm, - double[] err_bnds_comp, int nparams, - double[] params, @Cast("lapack_complex_double*") double[] work, - double[] rwork ); + + + + public static native int LAPACKE_sposv_work( int matrix_layout, @Cast("char") byte uplo, int n, int nrhs, FloatPointer a, int lda, @@ -99051,135 +89344,10 @@ public static native int LAPACKE_zposvx_work( int matrix_layout, @Cast("char") b double[] rcond, double[] ferr, double[] berr, @Cast("lapack_complex_double*") double[] work, double[] rwork ); -public static native int LAPACKE_sposvxx_work( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, - int n, int nrhs, FloatPointer a, - int lda, FloatPointer af, int ldaf, - @Cast("char*") BytePointer equed, FloatPointer s, FloatPointer b, - int ldb, FloatPointer x, int ldx, - FloatPointer rcond, FloatPointer rpvgrw, FloatPointer berr, - int n_err_bnds, FloatPointer err_bnds_norm, - FloatPointer err_bnds_comp, int nparams, - FloatPointer params, FloatPointer work, - IntPointer iwork ); -public static native int LAPACKE_sposvxx_work( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, - int n, int nrhs, FloatBuffer a, - int lda, FloatBuffer af, int ldaf, - @Cast("char*") ByteBuffer equed, FloatBuffer s, FloatBuffer b, - int ldb, FloatBuffer x, int ldx, - FloatBuffer rcond, FloatBuffer rpvgrw, FloatBuffer berr, - int n_err_bnds, FloatBuffer err_bnds_norm, - FloatBuffer err_bnds_comp, int nparams, - FloatBuffer params, FloatBuffer work, - IntBuffer iwork ); -public static native int LAPACKE_sposvxx_work( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, - int n, int nrhs, float[] a, - int lda, float[] af, int ldaf, - @Cast("char*") byte[] equed, float[] s, float[] b, - int ldb, float[] x, int ldx, - float[] rcond, float[] rpvgrw, float[] berr, - int n_err_bnds, float[] err_bnds_norm, - float[] err_bnds_comp, int nparams, - float[] params, float[] work, - int[] iwork ); -public static native int LAPACKE_dposvxx_work( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, - int n, int nrhs, DoublePointer a, - int lda, DoublePointer af, int ldaf, - @Cast("char*") BytePointer equed, DoublePointer s, DoublePointer b, - int ldb, DoublePointer x, int ldx, - DoublePointer rcond, DoublePointer rpvgrw, DoublePointer berr, - int n_err_bnds, DoublePointer err_bnds_norm, - DoublePointer err_bnds_comp, int nparams, - DoublePointer params, DoublePointer work, - IntPointer iwork ); -public static native int LAPACKE_dposvxx_work( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, - int n, int nrhs, DoubleBuffer a, - int lda, DoubleBuffer af, int ldaf, - @Cast("char*") ByteBuffer equed, DoubleBuffer s, DoubleBuffer b, - int ldb, DoubleBuffer x, int ldx, - DoubleBuffer rcond, DoubleBuffer rpvgrw, DoubleBuffer berr, - int n_err_bnds, DoubleBuffer err_bnds_norm, - DoubleBuffer err_bnds_comp, int nparams, - DoubleBuffer params, DoubleBuffer work, - IntBuffer iwork ); -public static native int LAPACKE_dposvxx_work( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, - int n, int nrhs, double[] a, - int lda, double[] af, int ldaf, - @Cast("char*") byte[] equed, double[] s, double[] b, - int ldb, double[] x, int ldx, - double[] rcond, double[] rpvgrw, double[] berr, - int n_err_bnds, double[] err_bnds_norm, - double[] err_bnds_comp, int nparams, - double[] params, double[] work, - int[] iwork ); -public static native int LAPACKE_cposvxx_work( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, - int n, int nrhs, - @Cast("lapack_complex_float*") FloatPointer a, int lda, - @Cast("lapack_complex_float*") FloatPointer af, int ldaf, - @Cast("char*") BytePointer equed, FloatPointer s, @Cast("lapack_complex_float*") FloatPointer b, - int ldb, @Cast("lapack_complex_float*") FloatPointer x, - int ldx, FloatPointer rcond, FloatPointer rpvgrw, - FloatPointer berr, int n_err_bnds, - FloatPointer err_bnds_norm, FloatPointer err_bnds_comp, - int nparams, FloatPointer params, - @Cast("lapack_complex_float*") FloatPointer work, FloatPointer rwork ); -public static native int LAPACKE_cposvxx_work( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, - int n, int nrhs, - @Cast("lapack_complex_float*") FloatBuffer a, int lda, - @Cast("lapack_complex_float*") FloatBuffer af, int ldaf, - @Cast("char*") ByteBuffer equed, FloatBuffer s, @Cast("lapack_complex_float*") FloatBuffer b, - int ldb, @Cast("lapack_complex_float*") FloatBuffer x, - int ldx, FloatBuffer rcond, FloatBuffer rpvgrw, - FloatBuffer berr, int n_err_bnds, - FloatBuffer err_bnds_norm, FloatBuffer err_bnds_comp, - int nparams, FloatBuffer params, - @Cast("lapack_complex_float*") FloatBuffer work, FloatBuffer rwork ); -public static native int LAPACKE_cposvxx_work( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, - int n, int nrhs, - @Cast("lapack_complex_float*") float[] a, int lda, - @Cast("lapack_complex_float*") float[] af, int ldaf, - @Cast("char*") byte[] equed, float[] s, @Cast("lapack_complex_float*") float[] b, - int ldb, @Cast("lapack_complex_float*") float[] x, - int ldx, float[] rcond, float[] rpvgrw, - float[] berr, int n_err_bnds, - float[] err_bnds_norm, float[] err_bnds_comp, - int nparams, float[] params, - @Cast("lapack_complex_float*") float[] work, float[] rwork ); -public static native int LAPACKE_zposvxx_work( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, - int n, int nrhs, - @Cast("lapack_complex_double*") DoublePointer a, int lda, - @Cast("lapack_complex_double*") DoublePointer af, int ldaf, - @Cast("char*") BytePointer equed, DoublePointer s, - @Cast("lapack_complex_double*") DoublePointer b, int ldb, - @Cast("lapack_complex_double*") DoublePointer x, int ldx, - DoublePointer rcond, DoublePointer rpvgrw, DoublePointer berr, - int n_err_bnds, DoublePointer err_bnds_norm, - DoublePointer err_bnds_comp, int nparams, - DoublePointer params, @Cast("lapack_complex_double*") DoublePointer work, - DoublePointer rwork ); -public static native int LAPACKE_zposvxx_work( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, - int n, int nrhs, - @Cast("lapack_complex_double*") DoubleBuffer a, int lda, - @Cast("lapack_complex_double*") DoubleBuffer af, int ldaf, - @Cast("char*") ByteBuffer equed, DoubleBuffer s, - @Cast("lapack_complex_double*") DoubleBuffer b, int ldb, - @Cast("lapack_complex_double*") DoubleBuffer x, int ldx, - DoubleBuffer rcond, DoubleBuffer rpvgrw, DoubleBuffer berr, - int n_err_bnds, DoubleBuffer err_bnds_norm, - DoubleBuffer err_bnds_comp, int nparams, - DoubleBuffer params, @Cast("lapack_complex_double*") DoubleBuffer work, - DoubleBuffer rwork ); -public static native int LAPACKE_zposvxx_work( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, - int n, int nrhs, - @Cast("lapack_complex_double*") double[] a, int lda, - @Cast("lapack_complex_double*") double[] af, int ldaf, - @Cast("char*") byte[] equed, double[] s, - @Cast("lapack_complex_double*") double[] b, int ldb, - @Cast("lapack_complex_double*") double[] x, int ldx, - double[] rcond, double[] rpvgrw, double[] berr, - int n_err_bnds, double[] err_bnds_norm, - double[] err_bnds_comp, int nparams, - double[] params, @Cast("lapack_complex_double*") double[] work, - double[] rwork ); + + + + public static native int LAPACKE_spotrf2_work( int matrix_layout, @Cast("char") byte uplo, int n, FloatPointer a, int lda ); @@ -101938,144 +92106,10 @@ public static native int LAPACKE_zsyrfs_work( int matrix_layout, @Cast("char") b double[] ferr, double[] berr, @Cast("lapack_complex_double*") double[] work, double[] rwork ); -public static native int LAPACKE_ssyrfsx_work( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte equed, - int n, int nrhs, @Const FloatPointer a, - int lda, @Const FloatPointer af, - int ldaf, @Const IntPointer ipiv, - @Const FloatPointer s, @Const FloatPointer b, int ldb, - FloatPointer x, int ldx, FloatPointer rcond, - FloatPointer berr, int n_err_bnds, - FloatPointer err_bnds_norm, FloatPointer err_bnds_comp, - int nparams, FloatPointer params, FloatPointer work, - IntPointer iwork ); -public static native int LAPACKE_ssyrfsx_work( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte equed, - int n, int nrhs, @Const FloatBuffer a, - int lda, @Const FloatBuffer af, - int ldaf, @Const IntBuffer ipiv, - @Const FloatBuffer s, @Const FloatBuffer b, int ldb, - FloatBuffer x, int ldx, FloatBuffer rcond, - FloatBuffer berr, int n_err_bnds, - FloatBuffer err_bnds_norm, FloatBuffer err_bnds_comp, - int nparams, FloatBuffer params, FloatBuffer work, - IntBuffer iwork ); -public static native int LAPACKE_ssyrfsx_work( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte equed, - int n, int nrhs, @Const float[] a, - int lda, @Const float[] af, - int ldaf, @Const int[] ipiv, - @Const float[] s, @Const float[] b, int ldb, - float[] x, int ldx, float[] rcond, - float[] berr, int n_err_bnds, - float[] err_bnds_norm, float[] err_bnds_comp, - int nparams, float[] params, float[] work, - int[] iwork ); -public static native int LAPACKE_dsyrfsx_work( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte equed, - int n, int nrhs, @Const DoublePointer a, - int lda, @Const DoublePointer af, - int ldaf, @Const IntPointer ipiv, - @Const DoublePointer s, @Const DoublePointer b, - int ldb, DoublePointer x, int ldx, - DoublePointer rcond, DoublePointer berr, - int n_err_bnds, DoublePointer err_bnds_norm, - DoublePointer err_bnds_comp, int nparams, - DoublePointer params, DoublePointer work, - IntPointer iwork ); -public static native int LAPACKE_dsyrfsx_work( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte equed, - int n, int nrhs, @Const DoubleBuffer a, - int lda, @Const DoubleBuffer af, - int ldaf, @Const IntBuffer ipiv, - @Const DoubleBuffer s, @Const DoubleBuffer b, - int ldb, DoubleBuffer x, int ldx, - DoubleBuffer rcond, DoubleBuffer berr, - int n_err_bnds, DoubleBuffer err_bnds_norm, - DoubleBuffer err_bnds_comp, int nparams, - DoubleBuffer params, DoubleBuffer work, - IntBuffer iwork ); -public static native int LAPACKE_dsyrfsx_work( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte equed, - int n, int nrhs, @Const double[] a, - int lda, @Const double[] af, - int ldaf, @Const int[] ipiv, - @Const double[] s, @Const double[] b, - int ldb, double[] x, int ldx, - double[] rcond, double[] berr, - int n_err_bnds, double[] err_bnds_norm, - double[] err_bnds_comp, int nparams, - double[] params, double[] work, - int[] iwork ); -public static native int LAPACKE_csyrfsx_work( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte equed, - int n, int nrhs, - @Cast("const lapack_complex_float*") FloatPointer a, int lda, - @Cast("const lapack_complex_float*") FloatPointer af, - int ldaf, @Const IntPointer ipiv, - @Const FloatPointer s, @Cast("const lapack_complex_float*") FloatPointer b, - int ldb, @Cast("lapack_complex_float*") FloatPointer x, - int ldx, FloatPointer rcond, FloatPointer berr, - int n_err_bnds, FloatPointer err_bnds_norm, - FloatPointer err_bnds_comp, int nparams, - FloatPointer params, @Cast("lapack_complex_float*") FloatPointer work, - FloatPointer rwork ); -public static native int LAPACKE_csyrfsx_work( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte equed, - int n, int nrhs, - @Cast("const lapack_complex_float*") FloatBuffer a, int lda, - @Cast("const lapack_complex_float*") FloatBuffer af, - int ldaf, @Const IntBuffer ipiv, - @Const FloatBuffer s, @Cast("const lapack_complex_float*") FloatBuffer b, - int ldb, @Cast("lapack_complex_float*") FloatBuffer x, - int ldx, FloatBuffer rcond, FloatBuffer berr, - int n_err_bnds, FloatBuffer err_bnds_norm, - FloatBuffer err_bnds_comp, int nparams, - FloatBuffer params, @Cast("lapack_complex_float*") FloatBuffer work, - FloatBuffer rwork ); -public static native int LAPACKE_csyrfsx_work( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte equed, - int n, int nrhs, - @Cast("const lapack_complex_float*") float[] a, int lda, - @Cast("const lapack_complex_float*") float[] af, - int ldaf, @Const int[] ipiv, - @Const float[] s, @Cast("const lapack_complex_float*") float[] b, - int ldb, @Cast("lapack_complex_float*") float[] x, - int ldx, float[] rcond, float[] berr, - int n_err_bnds, float[] err_bnds_norm, - float[] err_bnds_comp, int nparams, - float[] params, @Cast("lapack_complex_float*") float[] work, - float[] rwork ); -public static native int LAPACKE_zsyrfsx_work( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte equed, - int n, int nrhs, - @Cast("const lapack_complex_double*") DoublePointer a, int lda, - @Cast("const lapack_complex_double*") DoublePointer af, - int ldaf, @Const IntPointer ipiv, - @Const DoublePointer s, - @Cast("const lapack_complex_double*") DoublePointer b, int ldb, - @Cast("lapack_complex_double*") DoublePointer x, int ldx, - DoublePointer rcond, DoublePointer berr, - int n_err_bnds, DoublePointer err_bnds_norm, - DoublePointer err_bnds_comp, int nparams, - DoublePointer params, @Cast("lapack_complex_double*") DoublePointer work, - DoublePointer rwork ); -public static native int LAPACKE_zsyrfsx_work( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte equed, - int n, int nrhs, - @Cast("const lapack_complex_double*") DoubleBuffer a, int lda, - @Cast("const lapack_complex_double*") DoubleBuffer af, - int ldaf, @Const IntBuffer ipiv, - @Const DoubleBuffer s, - @Cast("const lapack_complex_double*") DoubleBuffer b, int ldb, - @Cast("lapack_complex_double*") DoubleBuffer x, int ldx, - DoubleBuffer rcond, DoubleBuffer berr, - int n_err_bnds, DoubleBuffer err_bnds_norm, - DoubleBuffer err_bnds_comp, int nparams, - DoubleBuffer params, @Cast("lapack_complex_double*") DoubleBuffer work, - DoubleBuffer rwork ); -public static native int LAPACKE_zsyrfsx_work( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte equed, - int n, int nrhs, - @Cast("const lapack_complex_double*") double[] a, int lda, - @Cast("const lapack_complex_double*") double[] af, - int ldaf, @Const int[] ipiv, - @Const double[] s, - @Cast("const lapack_complex_double*") double[] b, int ldb, - @Cast("lapack_complex_double*") double[] x, int ldx, - double[] rcond, double[] berr, - int n_err_bnds, double[] err_bnds_norm, - double[] err_bnds_comp, int nparams, - double[] params, @Cast("lapack_complex_double*") double[] work, - double[] rwork ); + + + + public static native int LAPACKE_ssysv_work( int matrix_layout, @Cast("char") byte uplo, int n, int nrhs, FloatPointer a, int lda, @@ -102238,138 +92272,10 @@ public static native int LAPACKE_zsysvx_work( int matrix_layout, @Cast("char") b @Cast("lapack_complex_double*") double[] work, int lwork, double[] rwork ); -public static native int LAPACKE_ssysvxx_work( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, - int n, int nrhs, FloatPointer a, - int lda, FloatPointer af, int ldaf, - IntPointer ipiv, @Cast("char*") BytePointer equed, FloatPointer s, - FloatPointer b, int ldb, FloatPointer x, - int ldx, FloatPointer rcond, FloatPointer rpvgrw, - FloatPointer berr, int n_err_bnds, - FloatPointer err_bnds_norm, FloatPointer err_bnds_comp, - int nparams, FloatPointer params, FloatPointer work, - IntPointer iwork ); -public static native int LAPACKE_ssysvxx_work( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, - int n, int nrhs, FloatBuffer a, - int lda, FloatBuffer af, int ldaf, - IntBuffer ipiv, @Cast("char*") ByteBuffer equed, FloatBuffer s, - FloatBuffer b, int ldb, FloatBuffer x, - int ldx, FloatBuffer rcond, FloatBuffer rpvgrw, - FloatBuffer berr, int n_err_bnds, - FloatBuffer err_bnds_norm, FloatBuffer err_bnds_comp, - int nparams, FloatBuffer params, FloatBuffer work, - IntBuffer iwork ); -public static native int LAPACKE_ssysvxx_work( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, - int n, int nrhs, float[] a, - int lda, float[] af, int ldaf, - int[] ipiv, @Cast("char*") byte[] equed, float[] s, - float[] b, int ldb, float[] x, - int ldx, float[] rcond, float[] rpvgrw, - float[] berr, int n_err_bnds, - float[] err_bnds_norm, float[] err_bnds_comp, - int nparams, float[] params, float[] work, - int[] iwork ); -public static native int LAPACKE_dsysvxx_work( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, - int n, int nrhs, DoublePointer a, - int lda, DoublePointer af, int ldaf, - IntPointer ipiv, @Cast("char*") BytePointer equed, DoublePointer s, - DoublePointer b, int ldb, DoublePointer x, - int ldx, DoublePointer rcond, DoublePointer rpvgrw, - DoublePointer berr, int n_err_bnds, - DoublePointer err_bnds_norm, DoublePointer err_bnds_comp, - int nparams, DoublePointer params, - DoublePointer work, IntPointer iwork ); -public static native int LAPACKE_dsysvxx_work( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, - int n, int nrhs, DoubleBuffer a, - int lda, DoubleBuffer af, int ldaf, - IntBuffer ipiv, @Cast("char*") ByteBuffer equed, DoubleBuffer s, - DoubleBuffer b, int ldb, DoubleBuffer x, - int ldx, DoubleBuffer rcond, DoubleBuffer rpvgrw, - DoubleBuffer berr, int n_err_bnds, - DoubleBuffer err_bnds_norm, DoubleBuffer err_bnds_comp, - int nparams, DoubleBuffer params, - DoubleBuffer work, IntBuffer iwork ); -public static native int LAPACKE_dsysvxx_work( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, - int n, int nrhs, double[] a, - int lda, double[] af, int ldaf, - int[] ipiv, @Cast("char*") byte[] equed, double[] s, - double[] b, int ldb, double[] x, - int ldx, double[] rcond, double[] rpvgrw, - double[] berr, int n_err_bnds, - double[] err_bnds_norm, double[] err_bnds_comp, - int nparams, double[] params, - double[] work, int[] iwork ); -public static native int LAPACKE_csysvxx_work( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, - int n, int nrhs, - @Cast("lapack_complex_float*") FloatPointer a, int lda, - @Cast("lapack_complex_float*") FloatPointer af, int ldaf, - IntPointer ipiv, @Cast("char*") BytePointer equed, FloatPointer s, - @Cast("lapack_complex_float*") FloatPointer b, int ldb, - @Cast("lapack_complex_float*") FloatPointer x, int ldx, - FloatPointer rcond, FloatPointer rpvgrw, FloatPointer berr, - int n_err_bnds, FloatPointer err_bnds_norm, - FloatPointer err_bnds_comp, int nparams, - FloatPointer params, @Cast("lapack_complex_float*") FloatPointer work, - FloatPointer rwork ); -public static native int LAPACKE_csysvxx_work( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, - int n, int nrhs, - @Cast("lapack_complex_float*") FloatBuffer a, int lda, - @Cast("lapack_complex_float*") FloatBuffer af, int ldaf, - IntBuffer ipiv, @Cast("char*") ByteBuffer equed, FloatBuffer s, - @Cast("lapack_complex_float*") FloatBuffer b, int ldb, - @Cast("lapack_complex_float*") FloatBuffer x, int ldx, - FloatBuffer rcond, FloatBuffer rpvgrw, FloatBuffer berr, - int n_err_bnds, FloatBuffer err_bnds_norm, - FloatBuffer err_bnds_comp, int nparams, - FloatBuffer params, @Cast("lapack_complex_float*") FloatBuffer work, - FloatBuffer rwork ); -public static native int LAPACKE_csysvxx_work( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, - int n, int nrhs, - @Cast("lapack_complex_float*") float[] a, int lda, - @Cast("lapack_complex_float*") float[] af, int ldaf, - int[] ipiv, @Cast("char*") byte[] equed, float[] s, - @Cast("lapack_complex_float*") float[] b, int ldb, - @Cast("lapack_complex_float*") float[] x, int ldx, - float[] rcond, float[] rpvgrw, float[] berr, - int n_err_bnds, float[] err_bnds_norm, - float[] err_bnds_comp, int nparams, - float[] params, @Cast("lapack_complex_float*") float[] work, - float[] rwork ); -public static native int LAPACKE_zsysvxx_work( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, - int n, int nrhs, - @Cast("lapack_complex_double*") DoublePointer a, int lda, - @Cast("lapack_complex_double*") DoublePointer af, int ldaf, - IntPointer ipiv, @Cast("char*") BytePointer equed, DoublePointer s, - @Cast("lapack_complex_double*") DoublePointer b, int ldb, - @Cast("lapack_complex_double*") DoublePointer x, int ldx, - DoublePointer rcond, DoublePointer rpvgrw, DoublePointer berr, - int n_err_bnds, DoublePointer err_bnds_norm, - DoublePointer err_bnds_comp, int nparams, - DoublePointer params, @Cast("lapack_complex_double*") DoublePointer work, - DoublePointer rwork ); -public static native int LAPACKE_zsysvxx_work( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, - int n, int nrhs, - @Cast("lapack_complex_double*") DoubleBuffer a, int lda, - @Cast("lapack_complex_double*") DoubleBuffer af, int ldaf, - IntBuffer ipiv, @Cast("char*") ByteBuffer equed, DoubleBuffer s, - @Cast("lapack_complex_double*") DoubleBuffer b, int ldb, - @Cast("lapack_complex_double*") DoubleBuffer x, int ldx, - DoubleBuffer rcond, DoubleBuffer rpvgrw, DoubleBuffer berr, - int n_err_bnds, DoubleBuffer err_bnds_norm, - DoubleBuffer err_bnds_comp, int nparams, - DoubleBuffer params, @Cast("lapack_complex_double*") DoubleBuffer work, - DoubleBuffer rwork ); -public static native int LAPACKE_zsysvxx_work( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, - int n, int nrhs, - @Cast("lapack_complex_double*") double[] a, int lda, - @Cast("lapack_complex_double*") double[] af, int ldaf, - int[] ipiv, @Cast("char*") byte[] equed, double[] s, - @Cast("lapack_complex_double*") double[] b, int ldb, - @Cast("lapack_complex_double*") double[] x, int ldx, - double[] rcond, double[] rpvgrw, double[] berr, - int n_err_bnds, double[] err_bnds_norm, - double[] err_bnds_comp, int nparams, - double[] params, @Cast("lapack_complex_double*") double[] work, - double[] rwork ); + + + + public static native int LAPACKE_ssytrd_work( int matrix_layout, @Cast("char") byte uplo, int n, FloatPointer a, int lda, FloatPointer d, FloatPointer e, @@ -104294,90 +94200,10 @@ public static native int LAPACKE_ztrsyl_work( int matrix_layout, @Cast("char") b @Cast("lapack_complex_double*") double[] c, int ldc, double[] scale ); -public static native int LAPACKE_strsyl3_work( int matrix_layout, @Cast("char") byte trana, @Cast("char") byte tranb, - int isgn, int m, int n, - @Const FloatPointer a, int lda, - @Const FloatPointer b, int ldb, - FloatPointer c, int ldc, FloatPointer scale, - IntPointer iwork, int liwork, - FloatPointer swork, int ldswork ); -public static native int LAPACKE_strsyl3_work( int matrix_layout, @Cast("char") byte trana, @Cast("char") byte tranb, - int isgn, int m, int n, - @Const FloatBuffer a, int lda, - @Const FloatBuffer b, int ldb, - FloatBuffer c, int ldc, FloatBuffer scale, - IntBuffer iwork, int liwork, - FloatBuffer swork, int ldswork ); -public static native int LAPACKE_strsyl3_work( int matrix_layout, @Cast("char") byte trana, @Cast("char") byte tranb, - int isgn, int m, int n, - @Const float[] a, int lda, - @Const float[] b, int ldb, - float[] c, int ldc, float[] scale, - int[] iwork, int liwork, - float[] swork, int ldswork ); -public static native int LAPACKE_dtrsyl3_work( int matrix_layout, @Cast("char") byte trana, @Cast("char") byte tranb, - int isgn, int m, int n, - @Const DoublePointer a, int lda, - @Const DoublePointer b, int ldb, - DoublePointer c, int ldc, DoublePointer scale, - IntPointer iwork, int liwork, - DoublePointer swork, int ldswork ); -public static native int LAPACKE_dtrsyl3_work( int matrix_layout, @Cast("char") byte trana, @Cast("char") byte tranb, - int isgn, int m, int n, - @Const DoubleBuffer a, int lda, - @Const DoubleBuffer b, int ldb, - DoubleBuffer c, int ldc, DoubleBuffer scale, - IntBuffer iwork, int liwork, - DoubleBuffer swork, int ldswork ); -public static native int LAPACKE_dtrsyl3_work( int matrix_layout, @Cast("char") byte trana, @Cast("char") byte tranb, - int isgn, int m, int n, - @Const double[] a, int lda, - @Const double[] b, int ldb, - double[] c, int ldc, double[] scale, - int[] iwork, int liwork, - double[] swork, int ldswork ); -public static native int LAPACKE_ctrsyl3_work( int matrix_layout, @Cast("char") byte trana, @Cast("char") byte tranb, - int isgn, int m, int n, - @Cast("const lapack_complex_float*") FloatPointer a, int lda, - @Cast("const lapack_complex_float*") FloatPointer b, int ldb, - @Cast("lapack_complex_float*") FloatPointer c, int ldc, - FloatPointer scale, FloatPointer swork, - int ldswork ); -public static native int LAPACKE_ctrsyl3_work( int matrix_layout, @Cast("char") byte trana, @Cast("char") byte tranb, - int isgn, int m, int n, - @Cast("const lapack_complex_float*") FloatBuffer a, int lda, - @Cast("const lapack_complex_float*") FloatBuffer b, int ldb, - @Cast("lapack_complex_float*") FloatBuffer c, int ldc, - FloatBuffer scale, FloatBuffer swork, - int ldswork ); -public static native int LAPACKE_ctrsyl3_work( int matrix_layout, @Cast("char") byte trana, @Cast("char") byte tranb, - int isgn, int m, int n, - @Cast("const lapack_complex_float*") float[] a, int lda, - @Cast("const lapack_complex_float*") float[] b, int ldb, - @Cast("lapack_complex_float*") float[] c, int ldc, - float[] scale, float[] swork, - int ldswork ); -public static native int LAPACKE_ztrsyl3_work( int matrix_layout, @Cast("char") byte trana, @Cast("char") byte tranb, - int isgn, int m, int n, - @Cast("const lapack_complex_double*") DoublePointer a, int lda, - @Cast("const lapack_complex_double*") DoublePointer b, int ldb, - @Cast("lapack_complex_double*") DoublePointer c, int ldc, - DoublePointer scale, DoublePointer swork, - int ldswork ); -public static native int LAPACKE_ztrsyl3_work( int matrix_layout, @Cast("char") byte trana, @Cast("char") byte tranb, - int isgn, int m, int n, - @Cast("const lapack_complex_double*") DoubleBuffer a, int lda, - @Cast("const lapack_complex_double*") DoubleBuffer b, int ldb, - @Cast("lapack_complex_double*") DoubleBuffer c, int ldc, - DoubleBuffer scale, DoubleBuffer swork, - int ldswork ); -public static native int LAPACKE_ztrsyl3_work( int matrix_layout, @Cast("char") byte trana, @Cast("char") byte tranb, - int isgn, int m, int n, - @Cast("const lapack_complex_double*") double[] a, int lda, - @Cast("const lapack_complex_double*") double[] b, int ldb, - @Cast("lapack_complex_double*") double[] c, int ldc, - double[] scale, double[] swork, - int ldswork ); + + + + public static native int LAPACKE_strtri_work( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte diag, int n, FloatPointer a, int lda ); @@ -104766,42 +94592,8 @@ public static native int LAPACKE_zungtr_work( int matrix_layout, @Cast("char") b @Cast("const lapack_complex_double*") double[] tau, @Cast("lapack_complex_double*") double[] work, int lwork ); -public static native int LAPACKE_cungtsqr_row_work( int matrix_layout, - int m, int n, - int mb, int nb, - @Cast("lapack_complex_float*") FloatPointer a, int lda, - @Cast("const lapack_complex_float*") FloatPointer t, int ldt, - @Cast("lapack_complex_float*") FloatPointer work, int lwork ); -public static native int LAPACKE_cungtsqr_row_work( int matrix_layout, - int m, int n, - int mb, int nb, - @Cast("lapack_complex_float*") FloatBuffer a, int lda, - @Cast("const lapack_complex_float*") FloatBuffer t, int ldt, - @Cast("lapack_complex_float*") FloatBuffer work, int lwork ); -public static native int LAPACKE_cungtsqr_row_work( int matrix_layout, - int m, int n, - int mb, int nb, - @Cast("lapack_complex_float*") float[] a, int lda, - @Cast("const lapack_complex_float*") float[] t, int ldt, - @Cast("lapack_complex_float*") float[] work, int lwork ); -public static native int LAPACKE_zungtsqr_row_work( int matrix_layout, - int m, int n, - int mb, int nb, - @Cast("lapack_complex_double*") DoublePointer a, int lda, - @Cast("const lapack_complex_double*") DoublePointer t, int ldt, - @Cast("lapack_complex_double*") DoublePointer work, int lwork ); -public static native int LAPACKE_zungtsqr_row_work( int matrix_layout, - int m, int n, - int mb, int nb, - @Cast("lapack_complex_double*") DoubleBuffer a, int lda, - @Cast("const lapack_complex_double*") DoubleBuffer t, int ldt, - @Cast("lapack_complex_double*") DoubleBuffer work, int lwork ); -public static native int LAPACKE_zungtsqr_row_work( int matrix_layout, - int m, int n, - int mb, int nb, - @Cast("lapack_complex_double*") double[] a, int lda, - @Cast("const lapack_complex_double*") double[] t, int ldt, - @Cast("lapack_complex_double*") double[] work, int lwork ); + + public static native int LAPACKE_cunmbr_work( int matrix_layout, @Cast("char") byte vect, @Cast("char") byte side, @Cast("char") byte trans, int m, int n, @@ -109884,115 +99676,15 @@ public static native int LAPACKE_zgetsls_work( int matrix_layout, @Cast("char") @Cast("lapack_complex_double*") double[] b, int ldb, @Cast("lapack_complex_double*") double[] work, int lwork ); -public static native int LAPACKE_sgetsqrhrt( int matrix_layout, int m, int n, - int mb1, int nb1, int nb2, - FloatPointer a, int lda, - FloatPointer t, int ldt ); -public static native int LAPACKE_sgetsqrhrt( int matrix_layout, int m, int n, - int mb1, int nb1, int nb2, - FloatBuffer a, int lda, - FloatBuffer t, int ldt ); -public static native int LAPACKE_sgetsqrhrt( int matrix_layout, int m, int n, - int mb1, int nb1, int nb2, - float[] a, int lda, - float[] t, int ldt ); -public static native int LAPACKE_dgetsqrhrt( int matrix_layout, int m, int n, - int mb1, int nb1, int nb2, - DoublePointer a, int lda, - DoublePointer t, int ldt ); -public static native int LAPACKE_dgetsqrhrt( int matrix_layout, int m, int n, - int mb1, int nb1, int nb2, - DoubleBuffer a, int lda, - DoubleBuffer t, int ldt ); -public static native int LAPACKE_dgetsqrhrt( int matrix_layout, int m, int n, - int mb1, int nb1, int nb2, - double[] a, int lda, - double[] t, int ldt ); -public static native int LAPACKE_cgetsqrhrt( int matrix_layout, int m, int n, - int mb1, int nb1, int nb2, - @Cast("lapack_complex_float*") FloatPointer a, int lda, - @Cast("lapack_complex_float*") FloatPointer t, int ldt ); -public static native int LAPACKE_cgetsqrhrt( int matrix_layout, int m, int n, - int mb1, int nb1, int nb2, - @Cast("lapack_complex_float*") FloatBuffer a, int lda, - @Cast("lapack_complex_float*") FloatBuffer t, int ldt ); -public static native int LAPACKE_cgetsqrhrt( int matrix_layout, int m, int n, - int mb1, int nb1, int nb2, - @Cast("lapack_complex_float*") float[] a, int lda, - @Cast("lapack_complex_float*") float[] t, int ldt ); -public static native int LAPACKE_zgetsqrhrt( int matrix_layout, int m, int n, - int mb1, int nb1, int nb2, - @Cast("lapack_complex_double*") DoublePointer a, int lda, - @Cast("lapack_complex_double*") DoublePointer t, int ldt ); -public static native int LAPACKE_zgetsqrhrt( int matrix_layout, int m, int n, - int mb1, int nb1, int nb2, - @Cast("lapack_complex_double*") DoubleBuffer a, int lda, - @Cast("lapack_complex_double*") DoubleBuffer t, int ldt ); -public static native int LAPACKE_zgetsqrhrt( int matrix_layout, int m, int n, - int mb1, int nb1, int nb2, - @Cast("lapack_complex_double*") double[] a, int lda, - @Cast("lapack_complex_double*") double[] t, int ldt ); -public static native int LAPACKE_sgetsqrhrt_work( int matrix_layout, int m, int n, - int mb1, int nb1, int nb2, - FloatPointer a, int lda, - FloatPointer t, int ldt, - FloatPointer work, int lwork ); -public static native int LAPACKE_sgetsqrhrt_work( int matrix_layout, int m, int n, - int mb1, int nb1, int nb2, - FloatBuffer a, int lda, - FloatBuffer t, int ldt, - FloatBuffer work, int lwork ); -public static native int LAPACKE_sgetsqrhrt_work( int matrix_layout, int m, int n, - int mb1, int nb1, int nb2, - float[] a, int lda, - float[] t, int ldt, - float[] work, int lwork ); -public static native int LAPACKE_dgetsqrhrt_work( int matrix_layout, int m, int n, - int mb1, int nb1, int nb2, - DoublePointer a, int lda, - DoublePointer t, int ldt, - DoublePointer work, int lwork ); -public static native int LAPACKE_dgetsqrhrt_work( int matrix_layout, int m, int n, - int mb1, int nb1, int nb2, - DoubleBuffer a, int lda, - DoubleBuffer t, int ldt, - DoubleBuffer work, int lwork ); -public static native int LAPACKE_dgetsqrhrt_work( int matrix_layout, int m, int n, - int mb1, int nb1, int nb2, - double[] a, int lda, - double[] t, int ldt, - double[] work, int lwork ); -public static native int LAPACKE_cgetsqrhrt_work( int matrix_layout, int m, int n, - int mb1, int nb1, int nb2, - @Cast("lapack_complex_float*") FloatPointer a, int lda, - @Cast("lapack_complex_float*") FloatPointer t, int ldt, - @Cast("lapack_complex_float*") FloatPointer work, int lwork ); -public static native int LAPACKE_cgetsqrhrt_work( int matrix_layout, int m, int n, - int mb1, int nb1, int nb2, - @Cast("lapack_complex_float*") FloatBuffer a, int lda, - @Cast("lapack_complex_float*") FloatBuffer t, int ldt, - @Cast("lapack_complex_float*") FloatBuffer work, int lwork ); -public static native int LAPACKE_cgetsqrhrt_work( int matrix_layout, int m, int n, - int mb1, int nb1, int nb2, - @Cast("lapack_complex_float*") float[] a, int lda, - @Cast("lapack_complex_float*") float[] t, int ldt, - @Cast("lapack_complex_float*") float[] work, int lwork ); -public static native int LAPACKE_zgetsqrhrt_work( int matrix_layout, int m, int n, - int mb1, int nb1, int nb2, - @Cast("lapack_complex_double*") DoublePointer a, int lda, - @Cast("lapack_complex_double*") DoublePointer t, int ldt, - @Cast("lapack_complex_double*") DoublePointer work, int lwork ); -public static native int LAPACKE_zgetsqrhrt_work( int matrix_layout, int m, int n, - int mb1, int nb1, int nb2, - @Cast("lapack_complex_double*") DoubleBuffer a, int lda, - @Cast("lapack_complex_double*") DoubleBuffer t, int ldt, - @Cast("lapack_complex_double*") DoubleBuffer work, int lwork ); -public static native int LAPACKE_zgetsqrhrt_work( int matrix_layout, int m, int n, - int mb1, int nb1, int nb2, - @Cast("lapack_complex_double*") double[] a, int lda, - @Cast("lapack_complex_double*") double[] t, int ldt, - @Cast("lapack_complex_double*") double[] work, int lwork ); + + + + + + + + public static native int LAPACKE_ssyev_2stage( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, int n, FloatPointer a, int lda, FloatPointer w ); @@ -111565,102 +101257,14 @@ public static native int LAPACKE_zhetrs_aa_2stage_work( int matrix_layout, @Cast int ltb, int[] ipiv, int[] ipiv2, @Cast("lapack_complex_double*") double[] b, int ldb ); //LAPACK 3.10.0 -public static native int LAPACKE_sorhr_col( int matrix_layout, int m, int n, - int nb, FloatPointer a, - int lda, FloatPointer t, - int ldt, FloatPointer d ); -public static native int LAPACKE_sorhr_col( int matrix_layout, int m, int n, - int nb, FloatBuffer a, - int lda, FloatBuffer t, - int ldt, FloatBuffer d ); -public static native int LAPACKE_sorhr_col( int matrix_layout, int m, int n, - int nb, float[] a, - int lda, float[] t, - int ldt, float[] d ); -public static native int LAPACKE_sorhr_col_work( int matrix_layout, int m, int n, - int nb, FloatPointer a, - int lda, FloatPointer t, - int ldt, FloatPointer d ); -public static native int LAPACKE_sorhr_col_work( int matrix_layout, int m, int n, - int nb, FloatBuffer a, - int lda, FloatBuffer t, - int ldt, FloatBuffer d ); -public static native int LAPACKE_sorhr_col_work( int matrix_layout, int m, int n, - int nb, float[] a, - int lda, float[] t, - int ldt, float[] d ); -public static native int LAPACKE_dorhr_col( int matrix_layout, int m, int n, - int nb, DoublePointer a, - int lda, DoublePointer t, - int ldt, DoublePointer d ); -public static native int LAPACKE_dorhr_col( int matrix_layout, int m, int n, - int nb, DoubleBuffer a, - int lda, DoubleBuffer t, - int ldt, DoubleBuffer d ); -public static native int LAPACKE_dorhr_col( int matrix_layout, int m, int n, - int nb, double[] a, - int lda, double[] t, - int ldt, double[] d ); -public static native int LAPACKE_dorhr_col_work( int matrix_layout, int m, int n, - int nb, DoublePointer a, - int lda, DoublePointer t, - int ldt, DoublePointer d ); -public static native int LAPACKE_dorhr_col_work( int matrix_layout, int m, int n, - int nb, DoubleBuffer a, - int lda, DoubleBuffer t, - int ldt, DoubleBuffer d ); -public static native int LAPACKE_dorhr_col_work( int matrix_layout, int m, int n, - int nb, double[] a, - int lda, double[] t, - int ldt, double[] d ); -public static native int LAPACKE_cunhr_col( int matrix_layout, int m, int n, - int nb, @Cast("lapack_complex_float*") FloatPointer a, - int lda, @Cast("lapack_complex_float*") FloatPointer t, - int ldt, @Cast("lapack_complex_float*") FloatPointer d ); -public static native int LAPACKE_cunhr_col( int matrix_layout, int m, int n, - int nb, @Cast("lapack_complex_float*") FloatBuffer a, - int lda, @Cast("lapack_complex_float*") FloatBuffer t, - int ldt, @Cast("lapack_complex_float*") FloatBuffer d ); -public static native int LAPACKE_cunhr_col( int matrix_layout, int m, int n, - int nb, @Cast("lapack_complex_float*") float[] a, - int lda, @Cast("lapack_complex_float*") float[] t, - int ldt, @Cast("lapack_complex_float*") float[] d ); -public static native int LAPACKE_cunhr_col_work( int matrix_layout, int m, int n, - int nb, @Cast("lapack_complex_float*") FloatPointer a, - int lda, @Cast("lapack_complex_float*") FloatPointer t, - int ldt, @Cast("lapack_complex_float*") FloatPointer d ); -public static native int LAPACKE_cunhr_col_work( int matrix_layout, int m, int n, - int nb, @Cast("lapack_complex_float*") FloatBuffer a, - int lda, @Cast("lapack_complex_float*") FloatBuffer t, - int ldt, @Cast("lapack_complex_float*") FloatBuffer d ); -public static native int LAPACKE_cunhr_col_work( int matrix_layout, int m, int n, - int nb, @Cast("lapack_complex_float*") float[] a, - int lda, @Cast("lapack_complex_float*") float[] t, - int ldt, @Cast("lapack_complex_float*") float[] d ); -public static native int LAPACKE_zunhr_col( int matrix_layout, int m, int n, - int nb, @Cast("lapack_complex_double*") DoublePointer a, - int lda, @Cast("lapack_complex_double*") DoublePointer t, - int ldt, @Cast("lapack_complex_double*") DoublePointer d ); -public static native int LAPACKE_zunhr_col( int matrix_layout, int m, int n, - int nb, @Cast("lapack_complex_double*") DoubleBuffer a, - int lda, @Cast("lapack_complex_double*") DoubleBuffer t, - int ldt, @Cast("lapack_complex_double*") DoubleBuffer d ); -public static native int LAPACKE_zunhr_col( int matrix_layout, int m, int n, - int nb, @Cast("lapack_complex_double*") double[] a, - int lda, @Cast("lapack_complex_double*") double[] t, - int ldt, @Cast("lapack_complex_double*") double[] d ); -public static native int LAPACKE_zunhr_col_work( int matrix_layout, int m, int n, - int nb, @Cast("lapack_complex_double*") DoublePointer a, - int lda, @Cast("lapack_complex_double*") DoublePointer t, - int ldt, @Cast("lapack_complex_double*") DoublePointer d ); -public static native int LAPACKE_zunhr_col_work( int matrix_layout, int m, int n, - int nb, @Cast("lapack_complex_double*") DoubleBuffer a, - int lda, @Cast("lapack_complex_double*") DoubleBuffer t, - int ldt, @Cast("lapack_complex_double*") DoubleBuffer d ); -public static native int LAPACKE_zunhr_col_work( int matrix_layout, int m, int n, - int nb, @Cast("lapack_complex_double*") double[] a, - int lda, @Cast("lapack_complex_double*") double[] t, - int ldt, @Cast("lapack_complex_double*") double[] d ); + + + + + + + + /* APIs for set/get nancheck flags */ public static native void LAPACKE_set_nancheck( int flag ); @@ -111910,18 +101514,7 @@ public static native void LAPACKE_ctr_trans( int matrix_layout, @Cast("char") by public static native void LAPACKE_ctr_trans( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte diag, int n, @Cast("const lapack_complex_float*") float[] in, int ldin, @Cast("lapack_complex_float*") float[] out, int ldout ); -public static native void LAPACKE_ctz_trans( int matrix_layout, @Cast("char") byte direct, @Cast("char") byte uplo, - @Cast("char") byte diag, int m, int n, - @Cast("const lapack_complex_float*") FloatPointer in, int ldin, - @Cast("lapack_complex_float*") FloatPointer out, int ldout ); -public static native void LAPACKE_ctz_trans( int matrix_layout, @Cast("char") byte direct, @Cast("char") byte uplo, - @Cast("char") byte diag, int m, int n, - @Cast("const lapack_complex_float*") FloatBuffer in, int ldin, - @Cast("lapack_complex_float*") FloatBuffer out, int ldout ); -public static native void LAPACKE_ctz_trans( int matrix_layout, @Cast("char") byte direct, @Cast("char") byte uplo, - @Cast("char") byte diag, int m, int n, - @Cast("const lapack_complex_float*") float[] in, int ldin, - @Cast("lapack_complex_float*") float[] out, int ldout ); + public static native void LAPACKE_dgb_trans( int matrix_layout, int m, int n, int kl, int ku, @@ -112070,18 +101663,7 @@ public static native void LAPACKE_dtr_trans( int matrix_layout, @Cast("char") by public static native void LAPACKE_dtr_trans( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte diag, int n, @Const double[] in, int ldin, double[] out, int ldout ); -public static native void LAPACKE_dtz_trans( int matrix_layout, @Cast("char") byte direct, @Cast("char") byte uplo, - @Cast("char") byte diag, int m, int n, - @Const DoublePointer in, int ldin, - DoublePointer out, int ldout ); -public static native void LAPACKE_dtz_trans( int matrix_layout, @Cast("char") byte direct, @Cast("char") byte uplo, - @Cast("char") byte diag, int m, int n, - @Const DoubleBuffer in, int ldin, - DoubleBuffer out, int ldout ); -public static native void LAPACKE_dtz_trans( int matrix_layout, @Cast("char") byte direct, @Cast("char") byte uplo, - @Cast("char") byte diag, int m, int n, - @Const double[] in, int ldin, - double[] out, int ldout ); + public static native void LAPACKE_sgb_trans( int matrix_layout, int m, int n, int kl, int ku, @@ -112230,18 +101812,7 @@ public static native void LAPACKE_str_trans( int matrix_layout, @Cast("char") by public static native void LAPACKE_str_trans( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte diag, int n, @Const float[] in, int ldin, float[] out, int ldout ); -public static native void LAPACKE_stz_trans( int matrix_layout, @Cast("char") byte direct, @Cast("char") byte uplo, - @Cast("char") byte diag, int m, int n, - @Const FloatPointer in, int ldin, - FloatPointer out, int ldout ); -public static native void LAPACKE_stz_trans( int matrix_layout, @Cast("char") byte direct, @Cast("char") byte uplo, - @Cast("char") byte diag, int m, int n, - @Const FloatBuffer in, int ldin, - FloatBuffer out, int ldout ); -public static native void LAPACKE_stz_trans( int matrix_layout, @Cast("char") byte direct, @Cast("char") byte uplo, - @Cast("char") byte diag, int m, int n, - @Const float[] in, int ldin, - float[] out, int ldout ); + public static native void LAPACKE_zgb_trans( int matrix_layout, int m, int n, int kl, int ku, @@ -112408,18 +101979,7 @@ public static native void LAPACKE_ztr_trans( int matrix_layout, @Cast("char") by public static native void LAPACKE_ztr_trans( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte diag, int n, @Cast("const lapack_complex_double*") double[] in, int ldin, @Cast("lapack_complex_double*") double[] out, int ldout ); -public static native void LAPACKE_ztz_trans( int matrix_layout, @Cast("char") byte direct, @Cast("char") byte uplo, - @Cast("char") byte diag, int m, int n, - @Cast("const lapack_complex_double*") DoublePointer in, int ldin, - @Cast("lapack_complex_double*") DoublePointer out, int ldout ); -public static native void LAPACKE_ztz_trans( int matrix_layout, @Cast("char") byte direct, @Cast("char") byte uplo, - @Cast("char") byte diag, int m, int n, - @Cast("const lapack_complex_double*") DoubleBuffer in, int ldin, - @Cast("lapack_complex_double*") DoubleBuffer out, int ldout ); -public static native void LAPACKE_ztz_trans( int matrix_layout, @Cast("char") byte direct, @Cast("char") byte uplo, - @Cast("char") byte diag, int m, int n, - @Cast("const lapack_complex_double*") double[] in, int ldin, - @Cast("lapack_complex_double*") double[] out, int ldout ); + /* NaN checkers */ // #define LAPACK_SISNAN( x ) ( x != x ) @@ -112674,18 +102234,7 @@ public static native int LAPACKE_ctr_nancheck( int matrix_layout, @Cast("char") int n, @Cast("const lapack_complex_float*") float[] a, int lda ); -public static native int LAPACKE_ctz_nancheck( int matrix_layout, @Cast("char") byte direct, @Cast("char") byte uplo, - @Cast("char") byte diag, int m, int n, - @Cast("const lapack_complex_float*") FloatPointer a, - int lda ); -public static native int LAPACKE_ctz_nancheck( int matrix_layout, @Cast("char") byte direct, @Cast("char") byte uplo, - @Cast("char") byte diag, int m, int n, - @Cast("const lapack_complex_float*") FloatBuffer a, - int lda ); -public static native int LAPACKE_ctz_nancheck( int matrix_layout, @Cast("char") byte direct, @Cast("char") byte uplo, - @Cast("char") byte diag, int m, int n, - @Cast("const lapack_complex_float*") float[] a, - int lda ); + public static native int LAPACKE_dgb_nancheck( int matrix_layout, int m, int n, int kl, @@ -112876,15 +102425,7 @@ public static native int LAPACKE_dtr_nancheck( int matrix_layout, @Cast("char") int n, @Const double[] a, int lda ); -public static native int LAPACKE_dtz_nancheck( int matrix_layout, @Cast("char") byte direct, @Cast("char") byte uplo, - @Cast("char") byte diag, int m, int n, - @Const DoublePointer a, int lda ); -public static native int LAPACKE_dtz_nancheck( int matrix_layout, @Cast("char") byte direct, @Cast("char") byte uplo, - @Cast("char") byte diag, int m, int n, - @Const DoubleBuffer a, int lda ); -public static native int LAPACKE_dtz_nancheck( int matrix_layout, @Cast("char") byte direct, @Cast("char") byte uplo, - @Cast("char") byte diag, int m, int n, - @Const double[] a, int lda ); + public static native int LAPACKE_sgb_nancheck( int matrix_layout, int m, int n, int kl, @@ -113075,15 +102616,7 @@ public static native int LAPACKE_str_nancheck( int matrix_layout, @Cast("char") int n, @Const float[] a, int lda ); -public static native int LAPACKE_stz_nancheck( int matrix_layout, @Cast("char") byte direct, @Cast("char") byte uplo, - @Cast("char") byte diag, int m, int n, - @Const FloatPointer a, int lda ); -public static native int LAPACKE_stz_nancheck( int matrix_layout, @Cast("char") byte direct, @Cast("char") byte uplo, - @Cast("char") byte diag, int m, int n, - @Const FloatBuffer a, int lda ); -public static native int LAPACKE_stz_nancheck( int matrix_layout, @Cast("char") byte direct, @Cast("char") byte uplo, - @Cast("char") byte diag, int m, int n, - @Const float[] a, int lda ); + public static native int LAPACKE_zgb_nancheck( int matrix_layout, int m, int n, int kl, @@ -113292,18 +102825,7 @@ public static native int LAPACKE_ztr_nancheck( int matrix_layout, @Cast("char") int n, @Cast("const lapack_complex_double*") double[] a, int lda ); -public static native int LAPACKE_ztz_nancheck( int matrix_layout, @Cast("char") byte direct, @Cast("char") byte uplo, - @Cast("char") byte diag, int m, int n, - @Cast("const lapack_complex_double*") DoublePointer a, - int lda ); -public static native int LAPACKE_ztz_nancheck( int matrix_layout, @Cast("char") byte direct, @Cast("char") byte uplo, - @Cast("char") byte diag, int m, int n, - @Cast("const lapack_complex_double*") DoubleBuffer a, - int lda ); -public static native int LAPACKE_ztz_nancheck( int matrix_layout, @Cast("char") byte direct, @Cast("char") byte uplo, - @Cast("char") byte diag, int m, int n, - @Cast("const lapack_complex_double*") double[] a, - int lda ); + // #ifdef __cplusplus // #endif /* __cplusplus */ From e059502ab2ca805b8602a8cd7785f8518644bc5e Mon Sep 17 00:00:00 2001 From: Dragan Djuric Date: Mon, 17 Feb 2025 21:13:44 +0100 Subject: [PATCH 27/36] Created a proper version that generates all missing operations, while being compact and not duplicating code. --- openblas/pom.xml | 5 +- .../bytedeco/openblas/global/openblas.java | 49 +- .../openblas/global/openblas_full.java | 1534 ++++++++++++++--- .../openblas/global/openblas_nolapack.java | 49 +- .../bytedeco/openblas/presets/openblas.java | 1 + .../openblas/presets/openblas_full.java | 24 +- .../openblas/presets/openblas_nolapack.java | 43 +- 7 files changed, 1419 insertions(+), 286 deletions(-) diff --git a/openblas/pom.xml b/openblas/pom.xml index 0291c17d60..44c7b93824 100644 --- a/openblas/pom.xml +++ b/openblas/pom.xml @@ -31,11 +31,14 @@ maven-resources-plugin - maven-compiler-plugin + maven-compiler-plugin org.bytedeco javacpp + + /usr/include/openblas/ + javacpp-postbuild diff --git a/openblas/src/gen/java/org/bytedeco/openblas/global/openblas.java b/openblas/src/gen/java/org/bytedeco/openblas/global/openblas.java index 19dc63ff69..aa5221215b 100644 --- a/openblas/src/gen/java/org/bytedeco/openblas/global/openblas.java +++ b/openblas/src/gen/java/org/bytedeco/openblas/global/openblas.java @@ -16,37 +16,35 @@ public class openblas extends org.bytedeco.openblas.presets.openblas { // #ifndef OPENBLAS_CONFIG_H // #define OPENBLAS_CONFIG_H -public static final int OPENBLAS_OS_LINUX = 1; -public static final int OPENBLAS_ARCH_X86_64 = 1; -public static final int OPENBLAS_C_GCC = 1; -public static final int OPENBLAS___64BIT__ = 1; -public static final int OPENBLAS_HAVE_C11 = 1; -// #define OPENBLAS_PTHREAD_CREATE_FUNC pthread_create +public static final int OPENBLAS_OS_LINUX = 1; +public static final int OPENBLAS_ARCH_X86_64 = 1; +public static final int OPENBLAS_C_GCC = 1; +public static final int OPENBLAS___64BIT__ = 1; +// #define OPENBLAS_FUNDERSCORE // #define OPENBLAS_BUNDERSCORE _ public static final int OPENBLAS_NEEDBUNDERSCORE = 1; -// #define OPENBLAS_NEHALEM +public static final int OPENBLAS_NEED2UNDERSCORES = 0; +// #define OPENBLAS_CORE2 public static final int OPENBLAS_L1_DATA_SIZE = 32768; public static final int OPENBLAS_L1_DATA_LINESIZE = 64; -public static final int OPENBLAS_L2_SIZE = 262144; +public static final int OPENBLAS_L2_SIZE = 1048576; public static final int OPENBLAS_L2_LINESIZE = 64; -public static final int OPENBLAS_DTB_DEFAULT_ENTRIES = 64; +public static final int OPENBLAS_DTB_DEFAULT_ENTRIES = 256; public static final int OPENBLAS_DTB_SIZE = 4096; -// #define OPENBLAS_HAVE_CMOV -// #define OPENBLAS_HAVE_MMX -// #define OPENBLAS_HAVE_SSE -// #define OPENBLAS_HAVE_SSE2 -// #define OPENBLAS_HAVE_SSE3 -// #define OPENBLAS_HAVE_SSSE3 -// #define OPENBLAS_HAVE_SSE4_1 -// #define OPENBLAS_HAVE_SSE4_2 -// #define OPENBLAS_CORE_NEHALEM -public static final String OPENBLAS_CHAR_CORENAME = "NEHALEM"; -public static final int OPENBLAS_SLOCAL_BUFFER_SIZE = 65536; -public static final int OPENBLAS_DLOCAL_BUFFER_SIZE = 32768; -public static final int OPENBLAS_CLOCAL_BUFFER_SIZE = 65536; -public static final int OPENBLAS_ZLOCAL_BUFFER_SIZE = 32768; -public static final int OPENBLAS_GEMM_MULTITHREAD_THRESHOLD = 4; -public static final String OPENBLAS_VERSION = " OpenBLAS 0.3.28 "; +// #define OPENBLAS_HAVE_CMOV +// #define OPENBLAS_HAVE_MMX +// #define OPENBLAS_HAVE_SSE +// #define OPENBLAS_HAVE_SSE2 +// #define OPENBLAS_HAVE_SSE3 +// #define OPENBLAS_HAVE_SSSE3 +// #define OPENBLAS_CORE_CORE2 +public static final String OPENBLAS_CHAR_CORENAME = "CORE2"; +public static final int OPENBLAS_SLOCAL_BUFFER_SIZE = 16384; +public static final int OPENBLAS_DLOCAL_BUFFER_SIZE = 16384; +public static final int OPENBLAS_CLOCAL_BUFFER_SIZE = 16384; +public static final int OPENBLAS_ZLOCAL_BUFFER_SIZE = 16384; +public static final int OPENBLAS_GEMM_MULTITHREAD_THRESHOLD = 4; +public static final String OPENBLAS_VERSION = "OpenBLAS 0.3.28"; /*This is only for "make install" target.*/ // #if defined(OPENBLAS_OS_WINNT) || defined(OPENBLAS_OS_CYGWIN_NT) || defined(OPENBLAS_OS_INTERIX) @@ -121,6 +119,7 @@ structure as fallback (see Clause 6.2.5.13 of the C99 standard). */ /* Inclusion of Linux-specific header is needed for definition of cpu_set_t. */ // #ifdef OPENBLAS_OS_LINUX // #endif + // #endif /* OPENBLAS_CONFIG_H */ diff --git a/openblas/src/gen/java/org/bytedeco/openblas/global/openblas_full.java b/openblas/src/gen/java/org/bytedeco/openblas/global/openblas_full.java index 2c723906a1..5e67ee2103 100644 --- a/openblas/src/gen/java/org/bytedeco/openblas/global/openblas_full.java +++ b/openblas/src/gen/java/org/bytedeco/openblas/global/openblas_full.java @@ -17,37 +17,35 @@ public class openblas_full extends org.bytedeco.openblas.presets.openblas_full { // #ifndef OPENBLAS_CONFIG_H // #define OPENBLAS_CONFIG_H -public static final int OPENBLAS_OS_LINUX = 1; -public static final int OPENBLAS_ARCH_X86_64 = 1; -public static final int OPENBLAS_C_GCC = 1; -public static final int OPENBLAS___64BIT__ = 1; -public static final int OPENBLAS_HAVE_C11 = 1; -// #define OPENBLAS_PTHREAD_CREATE_FUNC pthread_create +public static final int OPENBLAS_OS_LINUX = 1; +public static final int OPENBLAS_ARCH_X86_64 = 1; +public static final int OPENBLAS_C_GCC = 1; +public static final int OPENBLAS___64BIT__ = 1; +// #define OPENBLAS_FUNDERSCORE // #define OPENBLAS_BUNDERSCORE _ public static final int OPENBLAS_NEEDBUNDERSCORE = 1; -// #define OPENBLAS_NEHALEM +public static final int OPENBLAS_NEED2UNDERSCORES = 0; +// #define OPENBLAS_CORE2 public static final int OPENBLAS_L1_DATA_SIZE = 32768; public static final int OPENBLAS_L1_DATA_LINESIZE = 64; -public static final int OPENBLAS_L2_SIZE = 262144; +public static final int OPENBLAS_L2_SIZE = 1048576; public static final int OPENBLAS_L2_LINESIZE = 64; -public static final int OPENBLAS_DTB_DEFAULT_ENTRIES = 64; +public static final int OPENBLAS_DTB_DEFAULT_ENTRIES = 256; public static final int OPENBLAS_DTB_SIZE = 4096; -// #define OPENBLAS_HAVE_CMOV -// #define OPENBLAS_HAVE_MMX -// #define OPENBLAS_HAVE_SSE -// #define OPENBLAS_HAVE_SSE2 -// #define OPENBLAS_HAVE_SSE3 -// #define OPENBLAS_HAVE_SSSE3 -// #define OPENBLAS_HAVE_SSE4_1 -// #define OPENBLAS_HAVE_SSE4_2 -// #define OPENBLAS_CORE_NEHALEM -public static final String OPENBLAS_CHAR_CORENAME = "NEHALEM"; -public static final int OPENBLAS_SLOCAL_BUFFER_SIZE = 65536; -public static final int OPENBLAS_DLOCAL_BUFFER_SIZE = 32768; -public static final int OPENBLAS_CLOCAL_BUFFER_SIZE = 65536; -public static final int OPENBLAS_ZLOCAL_BUFFER_SIZE = 32768; -public static final int OPENBLAS_GEMM_MULTITHREAD_THRESHOLD = 4; -public static final String OPENBLAS_VERSION = " OpenBLAS 0.3.28 "; +// #define OPENBLAS_HAVE_CMOV +// #define OPENBLAS_HAVE_MMX +// #define OPENBLAS_HAVE_SSE +// #define OPENBLAS_HAVE_SSE2 +// #define OPENBLAS_HAVE_SSE3 +// #define OPENBLAS_HAVE_SSSE3 +// #define OPENBLAS_CORE_CORE2 +public static final String OPENBLAS_CHAR_CORENAME = "CORE2"; +public static final int OPENBLAS_SLOCAL_BUFFER_SIZE = 16384; +public static final int OPENBLAS_DLOCAL_BUFFER_SIZE = 16384; +public static final int OPENBLAS_CLOCAL_BUFFER_SIZE = 16384; +public static final int OPENBLAS_ZLOCAL_BUFFER_SIZE = 16384; +public static final int OPENBLAS_GEMM_MULTITHREAD_THRESHOLD = 4; +public static final String OPENBLAS_VERSION = "OpenBLAS 0.3.28"; /*This is only for "make install" target.*/ // #if defined(OPENBLAS_OS_WINNT) || defined(OPENBLAS_OS_CYGWIN_NT) || defined(OPENBLAS_OS_INTERIX) @@ -122,6 +120,7 @@ structure as fallback (see Clause 6.2.5.13 of the C99 standard). */ /* Inclusion of Linux-specific header is needed for definition of cpu_set_t. */ // #ifdef OPENBLAS_OS_LINUX // #endif + // #endif /* OPENBLAS_CONFIG_H */ @@ -138,21 +137,21 @@ structure as fallback (see Clause 6.2.5.13 of the C99 standard). */ // #endif /* __cplusplus */ /*Set the number of threads on runtime.*/ - - - +public static native void openblas_set_num_threads(int num_threads); +public static native void goto_set_num_threads(int num_threads); +public static native int openblas_set_num_threads_local(int num_threads); /*Get the number of threads on runtime.*/ - +public static native int openblas_get_num_threads(); /*Get the number of physical processors (cores).*/ - +public static native int openblas_get_num_procs(); /*Get the build configure on runtime.*/ - +public static native @Cast("char*") BytePointer openblas_get_config(); /*Get the CPU corename on runtime.*/ - +public static native @Cast("char*") BytePointer openblas_get_corename(); /*Set the threading backend to a custom callback.*/ public static class openblas_dojob_callback extends FunctionPointer { @@ -171,13 +170,13 @@ public static class openblas_threads_callback extends FunctionPointer { private native void allocate(); public native void call(int sync, openblas_dojob_callback dojob, int numjobs, @Cast("size_t") long jobdata_elsize, Pointer jobdata, int dojob_data); } - +public static native void openblas_set_threads_callback_function(openblas_threads_callback callback); // #ifdef OPENBLAS_OS_LINUX // #endif /* Get the parallelization type which is used by OpenBLAS */ - +public static native int openblas_get_parallel(); /* OpenBLAS is compiled for sequential use */ public static final int OPENBLAS_SEQUENTIAL = 0; /* OpenBLAS is compiled using normal threading model */ @@ -221,10 +220,10 @@ public static class openblas_threads_callback extends FunctionPointer { public static native double cblas_ddot(@Cast("const blasint") int n, @Const DoubleBuffer x, @Cast("const blasint") int incx, @Const DoubleBuffer y, @Cast("const blasint") int incy); public static native double cblas_ddot(@Cast("const blasint") int n, @Const double[] x, @Cast("const blasint") int incx, @Const double[] y, @Cast("const blasint") int incy); - - - - +public static native @ByVal @Cast("openblas_complex_float*") FloatPointer cblas_cdotu(@Cast("const blasint") int n, @Const Pointer x, @Cast("const blasint") int incx, @Const Pointer y, @Cast("const blasint") int incy); +public static native @ByVal @Cast("openblas_complex_float*") FloatPointer cblas_cdotc(@Cast("const blasint") int n, @Const Pointer x, @Cast("const blasint") int incx, @Const Pointer y, @Cast("const blasint") int incy); +public static native @ByVal @Cast("openblas_complex_double*") DoublePointer cblas_zdotu(@Cast("const blasint") int n, @Const Pointer x, @Cast("const blasint") int incx, @Const Pointer y, @Cast("const blasint") int incy); +public static native @ByVal @Cast("openblas_complex_double*") DoublePointer cblas_zdotc(@Cast("const blasint") int n, @Const Pointer x, @Cast("const blasint") int incx, @Const Pointer y, @Cast("const blasint") int incy); public static native void cblas_cdotu_sub(@Cast("const blasint") int n, @Const Pointer x, @Cast("const blasint") int incx, @Const Pointer y, @Cast("const blasint") int incy, Pointer ret); public static native void cblas_cdotc_sub(@Cast("const blasint") int n, @Const Pointer x, @Cast("const blasint") int incx, @Const Pointer y, @Cast("const blasint") int incy, Pointer ret); @@ -240,10 +239,14 @@ public static class openblas_threads_callback extends FunctionPointer { public static native float cblas_scasum(@Cast("const blasint") int n, @Const Pointer x, @Cast("const blasint") int incx); public static native double cblas_dzasum(@Cast("const blasint") int n, @Const Pointer x, @Cast("const blasint") int incx); - - - - +public static native float cblas_ssum(@Cast("const blasint") int n, @Const FloatPointer x, @Cast("const blasint") int incx); +public static native float cblas_ssum(@Cast("const blasint") int n, @Const FloatBuffer x, @Cast("const blasint") int incx); +public static native float cblas_ssum(@Cast("const blasint") int n, @Const float[] x, @Cast("const blasint") int incx); +public static native double cblas_dsum(@Cast("const blasint") int n, @Const DoublePointer x, @Cast("const blasint") int incx); +public static native double cblas_dsum(@Cast("const blasint") int n, @Const DoubleBuffer x, @Cast("const blasint") int incx); +public static native double cblas_dsum(@Cast("const blasint") int n, @Const double[] x, @Cast("const blasint") int incx); +public static native float cblas_scsum(@Cast("const blasint") int n, @Const Pointer x, @Cast("const blasint") int incx); +public static native double cblas_dzsum(@Cast("const blasint") int n, @Const Pointer x, @Cast("const blasint") int incx); public static native float cblas_snrm2(@Cast("const blasint") int N, @Const FloatPointer X, @Cast("const blasint") int incX); public static native float cblas_snrm2(@Cast("const blasint") int N, @Const FloatBuffer X, @Cast("const blasint") int incX); @@ -263,30 +266,50 @@ public static class openblas_threads_callback extends FunctionPointer { public static native @Cast("size_t") long cblas_icamax(@Cast("const blasint") int n, @Const Pointer x, @Cast("const blasint") int incx); public static native @Cast("size_t") long cblas_izamax(@Cast("const blasint") int n, @Const Pointer x, @Cast("const blasint") int incx); - - - - - - - - - - - - - - - - - - - - - - - - +public static native @Cast("size_t") long cblas_isamin(@Cast("const blasint") int n, @Const FloatPointer x, @Cast("const blasint") int incx); +public static native @Cast("size_t") long cblas_isamin(@Cast("const blasint") int n, @Const FloatBuffer x, @Cast("const blasint") int incx); +public static native @Cast("size_t") long cblas_isamin(@Cast("const blasint") int n, @Const float[] x, @Cast("const blasint") int incx); +public static native @Cast("size_t") long cblas_idamin(@Cast("const blasint") int n, @Const DoublePointer x, @Cast("const blasint") int incx); +public static native @Cast("size_t") long cblas_idamin(@Cast("const blasint") int n, @Const DoubleBuffer x, @Cast("const blasint") int incx); +public static native @Cast("size_t") long cblas_idamin(@Cast("const blasint") int n, @Const double[] x, @Cast("const blasint") int incx); +public static native @Cast("size_t") long cblas_icamin(@Cast("const blasint") int n, @Const Pointer x, @Cast("const blasint") int incx); +public static native @Cast("size_t") long cblas_izamin(@Cast("const blasint") int n, @Const Pointer x, @Cast("const blasint") int incx); + +public static native float cblas_samax(@Cast("const blasint") int n, @Const FloatPointer x, @Cast("const blasint") int incx); +public static native float cblas_samax(@Cast("const blasint") int n, @Const FloatBuffer x, @Cast("const blasint") int incx); +public static native float cblas_samax(@Cast("const blasint") int n, @Const float[] x, @Cast("const blasint") int incx); +public static native double cblas_damax(@Cast("const blasint") int n, @Const DoublePointer x, @Cast("const blasint") int incx); +public static native double cblas_damax(@Cast("const blasint") int n, @Const DoubleBuffer x, @Cast("const blasint") int incx); +public static native double cblas_damax(@Cast("const blasint") int n, @Const double[] x, @Cast("const blasint") int incx); +public static native float cblas_scamax(@Cast("const blasint") int n, @Const Pointer x, @Cast("const blasint") int incx); +public static native double cblas_dzamax(@Cast("const blasint") int n, @Const Pointer x, @Cast("const blasint") int incx); + +public static native float cblas_samin(@Cast("const blasint") int n, @Const FloatPointer x, @Cast("const blasint") int incx); +public static native float cblas_samin(@Cast("const blasint") int n, @Const FloatBuffer x, @Cast("const blasint") int incx); +public static native float cblas_samin(@Cast("const blasint") int n, @Const float[] x, @Cast("const blasint") int incx); +public static native double cblas_damin(@Cast("const blasint") int n, @Const DoublePointer x, @Cast("const blasint") int incx); +public static native double cblas_damin(@Cast("const blasint") int n, @Const DoubleBuffer x, @Cast("const blasint") int incx); +public static native double cblas_damin(@Cast("const blasint") int n, @Const double[] x, @Cast("const blasint") int incx); +public static native float cblas_scamin(@Cast("const blasint") int n, @Const Pointer x, @Cast("const blasint") int incx); +public static native double cblas_dzamin(@Cast("const blasint") int n, @Const Pointer x, @Cast("const blasint") int incx); + +public static native @Cast("size_t") long cblas_ismax(@Cast("const blasint") int n, @Const FloatPointer x, @Cast("const blasint") int incx); +public static native @Cast("size_t") long cblas_ismax(@Cast("const blasint") int n, @Const FloatBuffer x, @Cast("const blasint") int incx); +public static native @Cast("size_t") long cblas_ismax(@Cast("const blasint") int n, @Const float[] x, @Cast("const blasint") int incx); +public static native @Cast("size_t") long cblas_idmax(@Cast("const blasint") int n, @Const DoublePointer x, @Cast("const blasint") int incx); +public static native @Cast("size_t") long cblas_idmax(@Cast("const blasint") int n, @Const DoubleBuffer x, @Cast("const blasint") int incx); +public static native @Cast("size_t") long cblas_idmax(@Cast("const blasint") int n, @Const double[] x, @Cast("const blasint") int incx); +public static native @Cast("size_t") long cblas_icmax(@Cast("const blasint") int n, @Const Pointer x, @Cast("const blasint") int incx); +public static native @Cast("size_t") long cblas_izmax(@Cast("const blasint") int n, @Const Pointer x, @Cast("const blasint") int incx); + +public static native @Cast("size_t") long cblas_ismin(@Cast("const blasint") int n, @Const FloatPointer x, @Cast("const blasint") int incx); +public static native @Cast("size_t") long cblas_ismin(@Cast("const blasint") int n, @Const FloatBuffer x, @Cast("const blasint") int incx); +public static native @Cast("size_t") long cblas_ismin(@Cast("const blasint") int n, @Const float[] x, @Cast("const blasint") int incx); +public static native @Cast("size_t") long cblas_idmin(@Cast("const blasint") int n, @Const DoublePointer x, @Cast("const blasint") int incx); +public static native @Cast("size_t") long cblas_idmin(@Cast("const blasint") int n, @Const DoubleBuffer x, @Cast("const blasint") int incx); +public static native @Cast("size_t") long cblas_idmin(@Cast("const blasint") int n, @Const double[] x, @Cast("const blasint") int incx); +public static native @Cast("size_t") long cblas_icmin(@Cast("const blasint") int n, @Const Pointer x, @Cast("const blasint") int incx); +public static native @Cast("size_t") long cblas_izmin(@Cast("const blasint") int n, @Const Pointer x, @Cast("const blasint") int incx); public static native void cblas_saxpy(@Cast("const blasint") int n, float alpha, @Const FloatPointer x, @Cast("const blasint") int incx, FloatPointer y, @Cast("const blasint") int incy); public static native void cblas_saxpy(@Cast("const blasint") int n, float alpha, @Const FloatBuffer x, @Cast("const blasint") int incx, FloatBuffer y, @Cast("const blasint") int incy); @@ -297,8 +320,8 @@ public static class openblas_threads_callback extends FunctionPointer { public static native void cblas_caxpy(@Cast("const blasint") int n, @Const Pointer alpha, @Const Pointer x, @Cast("const blasint") int incx, Pointer y, @Cast("const blasint") int incy); public static native void cblas_zaxpy(@Cast("const blasint") int n, @Const Pointer alpha, @Const Pointer x, @Cast("const blasint") int incx, Pointer y, @Cast("const blasint") int incy); - - +public static native void cblas_caxpyc(@Cast("const blasint") int n, @Const Pointer alpha, @Const Pointer x, @Cast("const blasint") int incx, Pointer y, @Cast("const blasint") int incy); +public static native void cblas_zaxpyc(@Cast("const blasint") int n, @Const Pointer alpha, @Const Pointer x, @Cast("const blasint") int incx, Pointer y, @Cast("const blasint") int incy); public static native void cblas_scopy(@Cast("const blasint") int n, @Const FloatPointer x, @Cast("const blasint") int incx, FloatPointer y, @Cast("const blasint") int incy); public static native void cblas_scopy(@Cast("const blasint") int n, @Const FloatBuffer x, @Cast("const blasint") int incx, FloatBuffer y, @Cast("const blasint") int incy); @@ -324,8 +347,8 @@ public static class openblas_threads_callback extends FunctionPointer { public static native void cblas_drot(@Cast("const blasint") int N, DoublePointer X, @Cast("const blasint") int incX, DoublePointer Y, @Cast("const blasint") int incY, double c, double s); public static native void cblas_drot(@Cast("const blasint") int N, DoubleBuffer X, @Cast("const blasint") int incX, DoubleBuffer Y, @Cast("const blasint") int incY, double c, double s); public static native void cblas_drot(@Cast("const blasint") int N, double[] X, @Cast("const blasint") int incX, double[] Y, @Cast("const blasint") int incY, double c, double s); - - +public static native void cblas_csrot(@Cast("const blasint") int n, @Const Pointer x, @Cast("const blasint") int incx, Pointer y, @Cast("const blasint") int incY, float c, float s); +public static native void cblas_zdrot(@Cast("const blasint") int n, @Const Pointer x, @Cast("const blasint") int incx, Pointer y, @Cast("const blasint") int incY, double c, double s); public static native void cblas_srotg(FloatPointer a, FloatPointer b, FloatPointer c, FloatPointer s); public static native void cblas_srotg(FloatBuffer a, FloatBuffer b, FloatBuffer c, FloatBuffer s); @@ -333,8 +356,12 @@ public static class openblas_threads_callback extends FunctionPointer { public static native void cblas_drotg(DoublePointer a, DoublePointer b, DoublePointer c, DoublePointer s); public static native void cblas_drotg(DoubleBuffer a, DoubleBuffer b, DoubleBuffer c, DoubleBuffer s); public static native void cblas_drotg(double[] a, double[] b, double[] c, double[] s); - - +public static native void cblas_crotg(Pointer a, Pointer b, FloatPointer c, Pointer s); +public static native void cblas_crotg(Pointer a, Pointer b, FloatBuffer c, Pointer s); +public static native void cblas_crotg(Pointer a, Pointer b, float[] c, Pointer s); +public static native void cblas_zrotg(Pointer a, Pointer b, DoublePointer c, Pointer s); +public static native void cblas_zrotg(Pointer a, Pointer b, DoubleBuffer c, Pointer s); +public static native void cblas_zrotg(Pointer a, Pointer b, double[] c, Pointer s); public static native void cblas_srotm(@Cast("const blasint") int N, FloatPointer X, @Cast("const blasint") int incX, FloatPointer Y, @Cast("const blasint") int incY, @Const FloatPointer P); @@ -607,15 +634,29 @@ public static native void cblas_dgemm(@Cast("const CBLAS_ORDER") int Order, @Cas double alpha, @Const double[] A, @Cast("const blasint") int lda, @Const double[] B, @Cast("const blasint") int ldb, double beta, double[] C, @Cast("const blasint") int ldc); public static native void cblas_cgemm(@Cast("const CBLAS_ORDER") int Order, @Cast("const CBLAS_TRANSPOSE") int TransA, @Cast("const CBLAS_TRANSPOSE") int TransB, @Cast("const blasint") int M, @Cast("const blasint") int N, @Cast("const blasint") int K, @Const Pointer alpha, @Const Pointer A, @Cast("const blasint") int lda, @Const Pointer B, @Cast("const blasint") int ldb, @Const Pointer beta, Pointer C, @Cast("const blasint") int ldc); - +public static native void cblas_cgemm3m(@Cast("const CBLAS_ORDER") int Order, @Cast("const CBLAS_TRANSPOSE") int TransA, @Cast("const CBLAS_TRANSPOSE") int TransB, @Cast("const blasint") int M, @Cast("const blasint") int N, @Cast("const blasint") int K, + @Const Pointer alpha, @Const Pointer A, @Cast("const blasint") int lda, @Const Pointer B, @Cast("const blasint") int ldb, @Const Pointer beta, Pointer C, @Cast("const blasint") int ldc); public static native void cblas_zgemm(@Cast("const CBLAS_ORDER") int Order, @Cast("const CBLAS_TRANSPOSE") int TransA, @Cast("const CBLAS_TRANSPOSE") int TransB, @Cast("const blasint") int M, @Cast("const blasint") int N, @Cast("const blasint") int K, @Const Pointer alpha, @Const Pointer A, @Cast("const blasint") int lda, @Const Pointer B, @Cast("const blasint") int ldb, @Const Pointer beta, Pointer C, @Cast("const blasint") int ldc); +public static native void cblas_zgemm3m(@Cast("const CBLAS_ORDER") int Order, @Cast("const CBLAS_TRANSPOSE") int TransA, @Cast("const CBLAS_TRANSPOSE") int TransB, @Cast("const blasint") int M, @Cast("const blasint") int N, @Cast("const blasint") int K, + @Const Pointer alpha, @Const Pointer A, @Cast("const blasint") int lda, @Const Pointer B, @Cast("const blasint") int ldb, @Const Pointer beta, Pointer C, @Cast("const blasint") int ldc); - - - - - +public static native void cblas_sgemmt(@Cast("const CBLAS_ORDER") int Order, @Cast("const CBLAS_UPLO") int Uplo, @Cast("const CBLAS_TRANSPOSE") int TransA, @Cast("const CBLAS_TRANSPOSE") int TransB, @Cast("const blasint") int M, @Cast("const blasint") int K, + float alpha, @Const FloatPointer A, @Cast("const blasint") int lda, @Const FloatPointer B, @Cast("const blasint") int ldb, float beta, FloatPointer C, @Cast("const blasint") int ldc); +public static native void cblas_sgemmt(@Cast("const CBLAS_ORDER") int Order, @Cast("const CBLAS_UPLO") int Uplo, @Cast("const CBLAS_TRANSPOSE") int TransA, @Cast("const CBLAS_TRANSPOSE") int TransB, @Cast("const blasint") int M, @Cast("const blasint") int K, + float alpha, @Const FloatBuffer A, @Cast("const blasint") int lda, @Const FloatBuffer B, @Cast("const blasint") int ldb, float beta, FloatBuffer C, @Cast("const blasint") int ldc); +public static native void cblas_sgemmt(@Cast("const CBLAS_ORDER") int Order, @Cast("const CBLAS_UPLO") int Uplo, @Cast("const CBLAS_TRANSPOSE") int TransA, @Cast("const CBLAS_TRANSPOSE") int TransB, @Cast("const blasint") int M, @Cast("const blasint") int K, + float alpha, @Const float[] A, @Cast("const blasint") int lda, @Const float[] B, @Cast("const blasint") int ldb, float beta, float[] C, @Cast("const blasint") int ldc); +public static native void cblas_dgemmt(@Cast("const CBLAS_ORDER") int Order, @Cast("const CBLAS_UPLO") int Uplo, @Cast("const CBLAS_TRANSPOSE") int TransA, @Cast("const CBLAS_TRANSPOSE") int TransB, @Cast("const blasint") int M, @Cast("const blasint") int K, + double alpha, @Const DoublePointer A, @Cast("const blasint") int lda, @Const DoublePointer B, @Cast("const blasint") int ldb, double beta, DoublePointer C, @Cast("const blasint") int ldc); +public static native void cblas_dgemmt(@Cast("const CBLAS_ORDER") int Order, @Cast("const CBLAS_UPLO") int Uplo, @Cast("const CBLAS_TRANSPOSE") int TransA, @Cast("const CBLAS_TRANSPOSE") int TransB, @Cast("const blasint") int M, @Cast("const blasint") int K, + double alpha, @Const DoubleBuffer A, @Cast("const blasint") int lda, @Const DoubleBuffer B, @Cast("const blasint") int ldb, double beta, DoubleBuffer C, @Cast("const blasint") int ldc); +public static native void cblas_dgemmt(@Cast("const CBLAS_ORDER") int Order, @Cast("const CBLAS_UPLO") int Uplo, @Cast("const CBLAS_TRANSPOSE") int TransA, @Cast("const CBLAS_TRANSPOSE") int TransB, @Cast("const blasint") int M, @Cast("const blasint") int K, + double alpha, @Const double[] A, @Cast("const blasint") int lda, @Const double[] B, @Cast("const blasint") int ldb, double beta, double[] C, @Cast("const blasint") int ldc); +public static native void cblas_cgemmt(@Cast("const CBLAS_ORDER") int Order, @Cast("const CBLAS_UPLO") int Uplo, @Cast("const CBLAS_TRANSPOSE") int TransA, @Cast("const CBLAS_TRANSPOSE") int TransB, @Cast("const blasint") int M, @Cast("const blasint") int K, + @Const Pointer alpha, @Const Pointer A, @Cast("const blasint") int lda, @Const Pointer B, @Cast("const blasint") int ldb, @Const Pointer beta, Pointer C, @Cast("const blasint") int ldc); +public static native void cblas_zgemmt(@Cast("const CBLAS_ORDER") int Order, @Cast("const CBLAS_UPLO") int Uplo, @Cast("const CBLAS_TRANSPOSE") int TransA, @Cast("const CBLAS_TRANSPOSE") int TransB, @Cast("const blasint") int M, @Cast("const blasint") int K, + @Const Pointer alpha, @Const Pointer A, @Cast("const blasint") int lda, @Const Pointer B, @Cast("const blasint") int ldb, @Const Pointer beta, Pointer C, @Cast("const blasint") int ldc); public static native void cblas_ssymm(@Cast("const CBLAS_ORDER") int Order, @Cast("const CBLAS_SIDE") int Side, @Cast("const CBLAS_UPLO") int Uplo, @Cast("const blasint") int M, @Cast("const blasint") int N, float alpha, @Const FloatPointer A, @Cast("const blasint") int lda, @Const FloatPointer B, @Cast("const blasint") int ldb, float beta, FloatPointer C, @Cast("const blasint") int ldc); @@ -717,56 +758,173 @@ public static native void cblas_cher2k(@Cast("const CBLAS_ORDER") int Order, @Ca public static native void cblas_zher2k(@Cast("const CBLAS_ORDER") int Order, @Cast("const CBLAS_UPLO") int Uplo, @Cast("const CBLAS_TRANSPOSE") int Trans, @Cast("const blasint") int N, @Cast("const blasint") int K, @Const Pointer alpha, @Const Pointer A, @Cast("const blasint") int lda, @Const Pointer B, @Cast("const blasint") int ldb, double beta, Pointer C, @Cast("const blasint") int ldc); - +public static native void cblas_xerbla(@Cast("blasint") int p, @Cast("const char*") BytePointer rout, @Cast("const char*") BytePointer form); +public static native void cblas_xerbla(@Cast("blasint") int p, String rout, String form); /*** BLAS extensions ***/ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +public static native void cblas_saxpby(@Cast("const blasint") int n, float alpha, @Const FloatPointer x, @Cast("const blasint") int incx,float beta, FloatPointer y, @Cast("const blasint") int incy); +public static native void cblas_saxpby(@Cast("const blasint") int n, float alpha, @Const FloatBuffer x, @Cast("const blasint") int incx,float beta, FloatBuffer y, @Cast("const blasint") int incy); +public static native void cblas_saxpby(@Cast("const blasint") int n, float alpha, @Const float[] x, @Cast("const blasint") int incx,float beta, float[] y, @Cast("const blasint") int incy); + +public static native void cblas_daxpby(@Cast("const blasint") int n, double alpha, @Const DoublePointer x, @Cast("const blasint") int incx,double beta, DoublePointer y, @Cast("const blasint") int incy); +public static native void cblas_daxpby(@Cast("const blasint") int n, double alpha, @Const DoubleBuffer x, @Cast("const blasint") int incx,double beta, DoubleBuffer y, @Cast("const blasint") int incy); +public static native void cblas_daxpby(@Cast("const blasint") int n, double alpha, @Const double[] x, @Cast("const blasint") int incx,double beta, double[] y, @Cast("const blasint") int incy); + +public static native void cblas_caxpby(@Cast("const blasint") int n, @Const Pointer alpha, @Const Pointer x, @Cast("const blasint") int incx,@Const Pointer beta, Pointer y, @Cast("const blasint") int incy); + +public static native void cblas_zaxpby(@Cast("const blasint") int n, @Const Pointer alpha, @Const Pointer x, @Cast("const blasint") int incx,@Const Pointer beta, Pointer y, @Cast("const blasint") int incy); + +public static native void cblas_somatcopy(@Cast("const CBLAS_ORDER") int CORDER, @Cast("const CBLAS_TRANSPOSE") int CTRANS, @Cast("const blasint") int crows, @Cast("const blasint") int ccols, float calpha, @Const FloatPointer a, + @Cast("const blasint") int clda, FloatPointer b, @Cast("const blasint") int cldb); +public static native void cblas_somatcopy(@Cast("const CBLAS_ORDER") int CORDER, @Cast("const CBLAS_TRANSPOSE") int CTRANS, @Cast("const blasint") int crows, @Cast("const blasint") int ccols, float calpha, @Const FloatBuffer a, + @Cast("const blasint") int clda, FloatBuffer b, @Cast("const blasint") int cldb); +public static native void cblas_somatcopy(@Cast("const CBLAS_ORDER") int CORDER, @Cast("const CBLAS_TRANSPOSE") int CTRANS, @Cast("const blasint") int crows, @Cast("const blasint") int ccols, float calpha, @Const float[] a, + @Cast("const blasint") int clda, float[] b, @Cast("const blasint") int cldb); +public static native void cblas_domatcopy(@Cast("const CBLAS_ORDER") int CORDER, @Cast("const CBLAS_TRANSPOSE") int CTRANS, @Cast("const blasint") int crows, @Cast("const blasint") int ccols, double calpha, @Const DoublePointer a, + @Cast("const blasint") int clda, DoublePointer b, @Cast("const blasint") int cldb); +public static native void cblas_domatcopy(@Cast("const CBLAS_ORDER") int CORDER, @Cast("const CBLAS_TRANSPOSE") int CTRANS, @Cast("const blasint") int crows, @Cast("const blasint") int ccols, double calpha, @Const DoubleBuffer a, + @Cast("const blasint") int clda, DoubleBuffer b, @Cast("const blasint") int cldb); +public static native void cblas_domatcopy(@Cast("const CBLAS_ORDER") int CORDER, @Cast("const CBLAS_TRANSPOSE") int CTRANS, @Cast("const blasint") int crows, @Cast("const blasint") int ccols, double calpha, @Const double[] a, + @Cast("const blasint") int clda, double[] b, @Cast("const blasint") int cldb); +public static native void cblas_comatcopy(@Cast("const CBLAS_ORDER") int CORDER, @Cast("const CBLAS_TRANSPOSE") int CTRANS, @Cast("const blasint") int crows, @Cast("const blasint") int ccols, @Const FloatPointer calpha, @Const FloatPointer a, + @Cast("const blasint") int clda, FloatPointer b, @Cast("const blasint") int cldb); +public static native void cblas_comatcopy(@Cast("const CBLAS_ORDER") int CORDER, @Cast("const CBLAS_TRANSPOSE") int CTRANS, @Cast("const blasint") int crows, @Cast("const blasint") int ccols, @Const FloatBuffer calpha, @Const FloatBuffer a, + @Cast("const blasint") int clda, FloatBuffer b, @Cast("const blasint") int cldb); +public static native void cblas_comatcopy(@Cast("const CBLAS_ORDER") int CORDER, @Cast("const CBLAS_TRANSPOSE") int CTRANS, @Cast("const blasint") int crows, @Cast("const blasint") int ccols, @Const float[] calpha, @Const float[] a, + @Cast("const blasint") int clda, float[] b, @Cast("const blasint") int cldb); +public static native void cblas_zomatcopy(@Cast("const CBLAS_ORDER") int CORDER, @Cast("const CBLAS_TRANSPOSE") int CTRANS, @Cast("const blasint") int crows, @Cast("const blasint") int ccols, @Const DoublePointer calpha, @Const DoublePointer a, + @Cast("const blasint") int clda, DoublePointer b, @Cast("const blasint") int cldb); +public static native void cblas_zomatcopy(@Cast("const CBLAS_ORDER") int CORDER, @Cast("const CBLAS_TRANSPOSE") int CTRANS, @Cast("const blasint") int crows, @Cast("const blasint") int ccols, @Const DoubleBuffer calpha, @Const DoubleBuffer a, + @Cast("const blasint") int clda, DoubleBuffer b, @Cast("const blasint") int cldb); +public static native void cblas_zomatcopy(@Cast("const CBLAS_ORDER") int CORDER, @Cast("const CBLAS_TRANSPOSE") int CTRANS, @Cast("const blasint") int crows, @Cast("const blasint") int ccols, @Const double[] calpha, @Const double[] a, + @Cast("const blasint") int clda, double[] b, @Cast("const blasint") int cldb); + +public static native void cblas_simatcopy(@Cast("const CBLAS_ORDER") int CORDER, @Cast("const CBLAS_TRANSPOSE") int CTRANS, @Cast("const blasint") int crows, @Cast("const blasint") int ccols, float calpha, FloatPointer a, + @Cast("const blasint") int clda, @Cast("const blasint") int cldb); +public static native void cblas_simatcopy(@Cast("const CBLAS_ORDER") int CORDER, @Cast("const CBLAS_TRANSPOSE") int CTRANS, @Cast("const blasint") int crows, @Cast("const blasint") int ccols, float calpha, FloatBuffer a, + @Cast("const blasint") int clda, @Cast("const blasint") int cldb); +public static native void cblas_simatcopy(@Cast("const CBLAS_ORDER") int CORDER, @Cast("const CBLAS_TRANSPOSE") int CTRANS, @Cast("const blasint") int crows, @Cast("const blasint") int ccols, float calpha, float[] a, + @Cast("const blasint") int clda, @Cast("const blasint") int cldb); +public static native void cblas_dimatcopy(@Cast("const CBLAS_ORDER") int CORDER, @Cast("const CBLAS_TRANSPOSE") int CTRANS, @Cast("const blasint") int crows, @Cast("const blasint") int ccols, double calpha, DoublePointer a, + @Cast("const blasint") int clda, @Cast("const blasint") int cldb); +public static native void cblas_dimatcopy(@Cast("const CBLAS_ORDER") int CORDER, @Cast("const CBLAS_TRANSPOSE") int CTRANS, @Cast("const blasint") int crows, @Cast("const blasint") int ccols, double calpha, DoubleBuffer a, + @Cast("const blasint") int clda, @Cast("const blasint") int cldb); +public static native void cblas_dimatcopy(@Cast("const CBLAS_ORDER") int CORDER, @Cast("const CBLAS_TRANSPOSE") int CTRANS, @Cast("const blasint") int crows, @Cast("const blasint") int ccols, double calpha, double[] a, + @Cast("const blasint") int clda, @Cast("const blasint") int cldb); +public static native void cblas_cimatcopy(@Cast("const CBLAS_ORDER") int CORDER, @Cast("const CBLAS_TRANSPOSE") int CTRANS, @Cast("const blasint") int crows, @Cast("const blasint") int ccols, @Const FloatPointer calpha, FloatPointer a, + @Cast("const blasint") int clda, @Cast("const blasint") int cldb); +public static native void cblas_cimatcopy(@Cast("const CBLAS_ORDER") int CORDER, @Cast("const CBLAS_TRANSPOSE") int CTRANS, @Cast("const blasint") int crows, @Cast("const blasint") int ccols, @Const FloatBuffer calpha, FloatBuffer a, + @Cast("const blasint") int clda, @Cast("const blasint") int cldb); +public static native void cblas_cimatcopy(@Cast("const CBLAS_ORDER") int CORDER, @Cast("const CBLAS_TRANSPOSE") int CTRANS, @Cast("const blasint") int crows, @Cast("const blasint") int ccols, @Const float[] calpha, float[] a, + @Cast("const blasint") int clda, @Cast("const blasint") int cldb); +public static native void cblas_zimatcopy(@Cast("const CBLAS_ORDER") int CORDER, @Cast("const CBLAS_TRANSPOSE") int CTRANS, @Cast("const blasint") int crows, @Cast("const blasint") int ccols, @Const DoublePointer calpha, DoublePointer a, + @Cast("const blasint") int clda, @Cast("const blasint") int cldb); +public static native void cblas_zimatcopy(@Cast("const CBLAS_ORDER") int CORDER, @Cast("const CBLAS_TRANSPOSE") int CTRANS, @Cast("const blasint") int crows, @Cast("const blasint") int ccols, @Const DoubleBuffer calpha, DoubleBuffer a, + @Cast("const blasint") int clda, @Cast("const blasint") int cldb); +public static native void cblas_zimatcopy(@Cast("const CBLAS_ORDER") int CORDER, @Cast("const CBLAS_TRANSPOSE") int CTRANS, @Cast("const blasint") int crows, @Cast("const blasint") int ccols, @Const double[] calpha, double[] a, + @Cast("const blasint") int clda, @Cast("const blasint") int cldb); + +public static native void cblas_sgeadd(@Cast("const CBLAS_ORDER") int CORDER,@Cast("const blasint") int crows, @Cast("const blasint") int ccols, float calpha, FloatPointer a, @Cast("const blasint") int clda, float cbeta, + FloatPointer c, @Cast("const blasint") int cldc); +public static native void cblas_sgeadd(@Cast("const CBLAS_ORDER") int CORDER,@Cast("const blasint") int crows, @Cast("const blasint") int ccols, float calpha, FloatBuffer a, @Cast("const blasint") int clda, float cbeta, + FloatBuffer c, @Cast("const blasint") int cldc); +public static native void cblas_sgeadd(@Cast("const CBLAS_ORDER") int CORDER,@Cast("const blasint") int crows, @Cast("const blasint") int ccols, float calpha, float[] a, @Cast("const blasint") int clda, float cbeta, + float[] c, @Cast("const blasint") int cldc); +public static native void cblas_dgeadd(@Cast("const CBLAS_ORDER") int CORDER,@Cast("const blasint") int crows, @Cast("const blasint") int ccols, double calpha, DoublePointer a, @Cast("const blasint") int clda, double cbeta, + DoublePointer c, @Cast("const blasint") int cldc); +public static native void cblas_dgeadd(@Cast("const CBLAS_ORDER") int CORDER,@Cast("const blasint") int crows, @Cast("const blasint") int ccols, double calpha, DoubleBuffer a, @Cast("const blasint") int clda, double cbeta, + DoubleBuffer c, @Cast("const blasint") int cldc); +public static native void cblas_dgeadd(@Cast("const CBLAS_ORDER") int CORDER,@Cast("const blasint") int crows, @Cast("const blasint") int ccols, double calpha, double[] a, @Cast("const blasint") int clda, double cbeta, + double[] c, @Cast("const blasint") int cldc); +public static native void cblas_cgeadd(@Cast("const CBLAS_ORDER") int CORDER,@Cast("const blasint") int crows, @Cast("const blasint") int ccols, @Const FloatPointer calpha, FloatPointer a, @Cast("const blasint") int clda, @Const FloatPointer cbeta, + FloatPointer c, @Cast("const blasint") int cldc); +public static native void cblas_cgeadd(@Cast("const CBLAS_ORDER") int CORDER,@Cast("const blasint") int crows, @Cast("const blasint") int ccols, @Const FloatBuffer calpha, FloatBuffer a, @Cast("const blasint") int clda, @Const FloatBuffer cbeta, + FloatBuffer c, @Cast("const blasint") int cldc); +public static native void cblas_cgeadd(@Cast("const CBLAS_ORDER") int CORDER,@Cast("const blasint") int crows, @Cast("const blasint") int ccols, @Const float[] calpha, float[] a, @Cast("const blasint") int clda, @Const float[] cbeta, + float[] c, @Cast("const blasint") int cldc); +public static native void cblas_zgeadd(@Cast("const CBLAS_ORDER") int CORDER,@Cast("const blasint") int crows, @Cast("const blasint") int ccols, @Const DoublePointer calpha, DoublePointer a, @Cast("const blasint") int clda, @Const DoublePointer cbeta, + DoublePointer c, @Cast("const blasint") int cldc); +public static native void cblas_zgeadd(@Cast("const CBLAS_ORDER") int CORDER,@Cast("const blasint") int crows, @Cast("const blasint") int ccols, @Const DoubleBuffer calpha, DoubleBuffer a, @Cast("const blasint") int clda, @Const DoubleBuffer cbeta, + DoubleBuffer c, @Cast("const blasint") int cldc); +public static native void cblas_zgeadd(@Cast("const CBLAS_ORDER") int CORDER,@Cast("const blasint") int crows, @Cast("const blasint") int ccols, @Const double[] calpha, double[] a, @Cast("const blasint") int clda, @Const double[] cbeta, + double[] c, @Cast("const blasint") int cldc); + +public static native void cblas_sgemm_batch(@Cast("const CBLAS_ORDER") int Order, @Cast("const CBLAS_TRANSPOSE*") IntPointer TransA_array, @Cast("const CBLAS_TRANSPOSE*") IntPointer TransB_array, @Cast("const blasint*") IntPointer M_array, @Cast("const blasint*") IntPointer N_array, @Cast("const blasint*") IntPointer K_array, + @Const FloatPointer alpha_array, @Cast("const float**") PointerPointer A_array, @Cast("const blasint*") IntPointer lda_array, @Cast("const float**") PointerPointer B_array, @Cast("const blasint*") IntPointer ldb_array, @Const FloatPointer beta_array, @Cast("float**") PointerPointer C_array, @Cast("const blasint*") IntPointer ldc_array, @Cast("const blasint") int group_count, @Cast("const blasint*") IntPointer group_size); +public static native void cblas_sgemm_batch(@Cast("const CBLAS_ORDER") int Order, @Cast("const CBLAS_TRANSPOSE*") IntPointer TransA_array, @Cast("const CBLAS_TRANSPOSE*") IntPointer TransB_array, @Cast("const blasint*") IntPointer M_array, @Cast("const blasint*") IntPointer N_array, @Cast("const blasint*") IntPointer K_array, + @Const FloatPointer alpha_array, @Const @ByPtrPtr FloatPointer A_array, @Cast("const blasint*") IntPointer lda_array, @Const @ByPtrPtr FloatPointer B_array, @Cast("const blasint*") IntPointer ldb_array, @Const FloatPointer beta_array, @ByPtrPtr FloatPointer C_array, @Cast("const blasint*") IntPointer ldc_array, @Cast("const blasint") int group_count, @Cast("const blasint*") IntPointer group_size); +public static native void cblas_sgemm_batch(@Cast("const CBLAS_ORDER") int Order, @Cast("const CBLAS_TRANSPOSE*") IntBuffer TransA_array, @Cast("const CBLAS_TRANSPOSE*") IntBuffer TransB_array, @Cast("const blasint*") IntBuffer M_array, @Cast("const blasint*") IntBuffer N_array, @Cast("const blasint*") IntBuffer K_array, + @Const FloatBuffer alpha_array, @Const @ByPtrPtr FloatBuffer A_array, @Cast("const blasint*") IntBuffer lda_array, @Const @ByPtrPtr FloatBuffer B_array, @Cast("const blasint*") IntBuffer ldb_array, @Const FloatBuffer beta_array, @ByPtrPtr FloatBuffer C_array, @Cast("const blasint*") IntBuffer ldc_array, @Cast("const blasint") int group_count, @Cast("const blasint*") IntBuffer group_size); +public static native void cblas_sgemm_batch(@Cast("const CBLAS_ORDER") int Order, @Cast("const CBLAS_TRANSPOSE*") int[] TransA_array, @Cast("const CBLAS_TRANSPOSE*") int[] TransB_array, @Cast("const blasint*") int[] M_array, @Cast("const blasint*") int[] N_array, @Cast("const blasint*") int[] K_array, + @Const float[] alpha_array, @Const @ByPtrPtr float[] A_array, @Cast("const blasint*") int[] lda_array, @Const @ByPtrPtr float[] B_array, @Cast("const blasint*") int[] ldb_array, @Const float[] beta_array, @ByPtrPtr float[] C_array, @Cast("const blasint*") int[] ldc_array, @Cast("const blasint") int group_count, @Cast("const blasint*") int[] group_size); + +public static native void cblas_dgemm_batch(@Cast("const CBLAS_ORDER") int Order, @Cast("const CBLAS_TRANSPOSE*") IntPointer TransA_array, @Cast("const CBLAS_TRANSPOSE*") IntPointer TransB_array, @Cast("const blasint*") IntPointer M_array, @Cast("const blasint*") IntPointer N_array, @Cast("const blasint*") IntPointer K_array, + @Const DoublePointer alpha_array, @Cast("const double**") PointerPointer A_array, @Cast("const blasint*") IntPointer lda_array, @Cast("const double**") PointerPointer B_array, @Cast("const blasint*") IntPointer ldb_array, @Const DoublePointer beta_array, @Cast("double**") PointerPointer C_array, @Cast("const blasint*") IntPointer ldc_array, @Cast("const blasint") int group_count, @Cast("const blasint*") IntPointer group_size); +public static native void cblas_dgemm_batch(@Cast("const CBLAS_ORDER") int Order, @Cast("const CBLAS_TRANSPOSE*") IntPointer TransA_array, @Cast("const CBLAS_TRANSPOSE*") IntPointer TransB_array, @Cast("const blasint*") IntPointer M_array, @Cast("const blasint*") IntPointer N_array, @Cast("const blasint*") IntPointer K_array, + @Const DoublePointer alpha_array, @Const @ByPtrPtr DoublePointer A_array, @Cast("const blasint*") IntPointer lda_array, @Const @ByPtrPtr DoublePointer B_array, @Cast("const blasint*") IntPointer ldb_array, @Const DoublePointer beta_array, @ByPtrPtr DoublePointer C_array, @Cast("const blasint*") IntPointer ldc_array, @Cast("const blasint") int group_count, @Cast("const blasint*") IntPointer group_size); +public static native void cblas_dgemm_batch(@Cast("const CBLAS_ORDER") int Order, @Cast("const CBLAS_TRANSPOSE*") IntBuffer TransA_array, @Cast("const CBLAS_TRANSPOSE*") IntBuffer TransB_array, @Cast("const blasint*") IntBuffer M_array, @Cast("const blasint*") IntBuffer N_array, @Cast("const blasint*") IntBuffer K_array, + @Const DoubleBuffer alpha_array, @Const @ByPtrPtr DoubleBuffer A_array, @Cast("const blasint*") IntBuffer lda_array, @Const @ByPtrPtr DoubleBuffer B_array, @Cast("const blasint*") IntBuffer ldb_array, @Const DoubleBuffer beta_array, @ByPtrPtr DoubleBuffer C_array, @Cast("const blasint*") IntBuffer ldc_array, @Cast("const blasint") int group_count, @Cast("const blasint*") IntBuffer group_size); +public static native void cblas_dgemm_batch(@Cast("const CBLAS_ORDER") int Order, @Cast("const CBLAS_TRANSPOSE*") int[] TransA_array, @Cast("const CBLAS_TRANSPOSE*") int[] TransB_array, @Cast("const blasint*") int[] M_array, @Cast("const blasint*") int[] N_array, @Cast("const blasint*") int[] K_array, + @Const double[] alpha_array, @Const @ByPtrPtr double[] A_array, @Cast("const blasint*") int[] lda_array, @Const @ByPtrPtr double[] B_array, @Cast("const blasint*") int[] ldb_array, @Const double[] beta_array, @ByPtrPtr double[] C_array, @Cast("const blasint*") int[] ldc_array, @Cast("const blasint") int group_count, @Cast("const blasint*") int[] group_size); + +public static native void cblas_cgemm_batch(@Cast("const CBLAS_ORDER") int Order, @Cast("const CBLAS_TRANSPOSE*") IntPointer TransA_array, @Cast("const CBLAS_TRANSPOSE*") IntPointer TransB_array, @Cast("const blasint*") IntPointer M_array, @Cast("const blasint*") IntPointer N_array, @Cast("const blasint*") IntPointer K_array, + @Const Pointer alpha_array, @Cast("const void**") PointerPointer A_array, @Cast("const blasint*") IntPointer lda_array, @Cast("const void**") PointerPointer B_array, @Cast("const blasint*") IntPointer ldb_array, @Const Pointer beta_array, @Cast("void**") PointerPointer C_array, @Cast("const blasint*") IntPointer ldc_array, @Cast("const blasint") int group_count, @Cast("const blasint*") IntPointer group_size); +public static native void cblas_cgemm_batch(@Cast("const CBLAS_ORDER") int Order, @Cast("const CBLAS_TRANSPOSE*") IntPointer TransA_array, @Cast("const CBLAS_TRANSPOSE*") IntPointer TransB_array, @Cast("const blasint*") IntPointer M_array, @Cast("const blasint*") IntPointer N_array, @Cast("const blasint*") IntPointer K_array, + @Const Pointer alpha_array, @Cast("const void**") @ByPtrPtr Pointer A_array, @Cast("const blasint*") IntPointer lda_array, @Cast("const void**") @ByPtrPtr Pointer B_array, @Cast("const blasint*") IntPointer ldb_array, @Const Pointer beta_array, @Cast("void**") @ByPtrPtr Pointer C_array, @Cast("const blasint*") IntPointer ldc_array, @Cast("const blasint") int group_count, @Cast("const blasint*") IntPointer group_size); +public static native void cblas_cgemm_batch(@Cast("const CBLAS_ORDER") int Order, @Cast("const CBLAS_TRANSPOSE*") IntBuffer TransA_array, @Cast("const CBLAS_TRANSPOSE*") IntBuffer TransB_array, @Cast("const blasint*") IntBuffer M_array, @Cast("const blasint*") IntBuffer N_array, @Cast("const blasint*") IntBuffer K_array, + @Const Pointer alpha_array, @Cast("const void**") @ByPtrPtr Pointer A_array, @Cast("const blasint*") IntBuffer lda_array, @Cast("const void**") @ByPtrPtr Pointer B_array, @Cast("const blasint*") IntBuffer ldb_array, @Const Pointer beta_array, @Cast("void**") @ByPtrPtr Pointer C_array, @Cast("const blasint*") IntBuffer ldc_array, @Cast("const blasint") int group_count, @Cast("const blasint*") IntBuffer group_size); +public static native void cblas_cgemm_batch(@Cast("const CBLAS_ORDER") int Order, @Cast("const CBLAS_TRANSPOSE*") int[] TransA_array, @Cast("const CBLAS_TRANSPOSE*") int[] TransB_array, @Cast("const blasint*") int[] M_array, @Cast("const blasint*") int[] N_array, @Cast("const blasint*") int[] K_array, + @Const Pointer alpha_array, @Cast("const void**") @ByPtrPtr Pointer A_array, @Cast("const blasint*") int[] lda_array, @Cast("const void**") @ByPtrPtr Pointer B_array, @Cast("const blasint*") int[] ldb_array, @Const Pointer beta_array, @Cast("void**") @ByPtrPtr Pointer C_array, @Cast("const blasint*") int[] ldc_array, @Cast("const blasint") int group_count, @Cast("const blasint*") int[] group_size); + +public static native void cblas_zgemm_batch(@Cast("const CBLAS_ORDER") int Order, @Cast("const CBLAS_TRANSPOSE*") IntPointer TransA_array, @Cast("const CBLAS_TRANSPOSE*") IntPointer TransB_array, @Cast("const blasint*") IntPointer M_array, @Cast("const blasint*") IntPointer N_array, @Cast("const blasint*") IntPointer K_array, + @Const Pointer alpha_array, @Cast("const void**") PointerPointer A_array, @Cast("const blasint*") IntPointer lda_array, @Cast("const void**") PointerPointer B_array, @Cast("const blasint*") IntPointer ldb_array, @Const Pointer beta_array, @Cast("void**") PointerPointer C_array, @Cast("const blasint*") IntPointer ldc_array, @Cast("const blasint") int group_count, @Cast("const blasint*") IntPointer group_size); +public static native void cblas_zgemm_batch(@Cast("const CBLAS_ORDER") int Order, @Cast("const CBLAS_TRANSPOSE*") IntPointer TransA_array, @Cast("const CBLAS_TRANSPOSE*") IntPointer TransB_array, @Cast("const blasint*") IntPointer M_array, @Cast("const blasint*") IntPointer N_array, @Cast("const blasint*") IntPointer K_array, + @Const Pointer alpha_array, @Cast("const void**") @ByPtrPtr Pointer A_array, @Cast("const blasint*") IntPointer lda_array, @Cast("const void**") @ByPtrPtr Pointer B_array, @Cast("const blasint*") IntPointer ldb_array, @Const Pointer beta_array, @Cast("void**") @ByPtrPtr Pointer C_array, @Cast("const blasint*") IntPointer ldc_array, @Cast("const blasint") int group_count, @Cast("const blasint*") IntPointer group_size); +public static native void cblas_zgemm_batch(@Cast("const CBLAS_ORDER") int Order, @Cast("const CBLAS_TRANSPOSE*") IntBuffer TransA_array, @Cast("const CBLAS_TRANSPOSE*") IntBuffer TransB_array, @Cast("const blasint*") IntBuffer M_array, @Cast("const blasint*") IntBuffer N_array, @Cast("const blasint*") IntBuffer K_array, + @Const Pointer alpha_array, @Cast("const void**") @ByPtrPtr Pointer A_array, @Cast("const blasint*") IntBuffer lda_array, @Cast("const void**") @ByPtrPtr Pointer B_array, @Cast("const blasint*") IntBuffer ldb_array, @Const Pointer beta_array, @Cast("void**") @ByPtrPtr Pointer C_array, @Cast("const blasint*") IntBuffer ldc_array, @Cast("const blasint") int group_count, @Cast("const blasint*") IntBuffer group_size); +public static native void cblas_zgemm_batch(@Cast("const CBLAS_ORDER") int Order, @Cast("const CBLAS_TRANSPOSE*") int[] TransA_array, @Cast("const CBLAS_TRANSPOSE*") int[] TransB_array, @Cast("const blasint*") int[] M_array, @Cast("const blasint*") int[] N_array, @Cast("const blasint*") int[] K_array, + @Const Pointer alpha_array, @Cast("const void**") @ByPtrPtr Pointer A_array, @Cast("const blasint*") int[] lda_array, @Cast("const void**") @ByPtrPtr Pointer B_array, @Cast("const blasint*") int[] ldb_array, @Const Pointer beta_array, @Cast("void**") @ByPtrPtr Pointer C_array, @Cast("const blasint*") int[] ldc_array, @Cast("const blasint") int group_count, @Cast("const blasint*") int[] group_size); /*** BFLOAT16 and INT8 extensions ***/ /* convert float array to BFLOAT16 array by rounding */ - +public static native void cblas_sbstobf16(@Cast("const blasint") int n, @Const FloatPointer in, @Cast("const blasint") int incin, @Cast("bfloat16*") ShortPointer out, @Cast("const blasint") int incout); +public static native void cblas_sbstobf16(@Cast("const blasint") int n, @Const FloatBuffer in, @Cast("const blasint") int incin, @Cast("bfloat16*") ShortBuffer out, @Cast("const blasint") int incout); +public static native void cblas_sbstobf16(@Cast("const blasint") int n, @Const float[] in, @Cast("const blasint") int incin, @Cast("bfloat16*") short[] out, @Cast("const blasint") int incout); /* convert double array to BFLOAT16 array by rounding */ - +public static native void cblas_sbdtobf16(@Cast("const blasint") int n, @Const DoublePointer in, @Cast("const blasint") int incin, @Cast("bfloat16*") ShortPointer out, @Cast("const blasint") int incout); +public static native void cblas_sbdtobf16(@Cast("const blasint") int n, @Const DoubleBuffer in, @Cast("const blasint") int incin, @Cast("bfloat16*") ShortBuffer out, @Cast("const blasint") int incout); +public static native void cblas_sbdtobf16(@Cast("const blasint") int n, @Const double[] in, @Cast("const blasint") int incin, @Cast("bfloat16*") short[] out, @Cast("const blasint") int incout); /* convert BFLOAT16 array to float array */ - +public static native void cblas_sbf16tos(@Cast("const blasint") int n, @Cast("const bfloat16*") ShortPointer in, @Cast("const blasint") int incin, FloatPointer out, @Cast("const blasint") int incout); +public static native void cblas_sbf16tos(@Cast("const blasint") int n, @Cast("const bfloat16*") ShortBuffer in, @Cast("const blasint") int incin, FloatBuffer out, @Cast("const blasint") int incout); +public static native void cblas_sbf16tos(@Cast("const blasint") int n, @Cast("const bfloat16*") short[] in, @Cast("const blasint") int incin, float[] out, @Cast("const blasint") int incout); /* convert BFLOAT16 array to double array */ - +public static native void cblas_dbf16tod(@Cast("const blasint") int n, @Cast("const bfloat16*") ShortPointer in, @Cast("const blasint") int incin, DoublePointer out, @Cast("const blasint") int incout); +public static native void cblas_dbf16tod(@Cast("const blasint") int n, @Cast("const bfloat16*") ShortBuffer in, @Cast("const blasint") int incin, DoubleBuffer out, @Cast("const blasint") int incout); +public static native void cblas_dbf16tod(@Cast("const blasint") int n, @Cast("const bfloat16*") short[] in, @Cast("const blasint") int incin, double[] out, @Cast("const blasint") int incout); /* dot production of BFLOAT16 input arrays, and output as float */ - - - - - +public static native float cblas_sbdot(@Cast("const blasint") int n, @Cast("const bfloat16*") ShortPointer x, @Cast("const blasint") int incx, @Cast("const bfloat16*") ShortPointer y, @Cast("const blasint") int incy); +public static native float cblas_sbdot(@Cast("const blasint") int n, @Cast("const bfloat16*") ShortBuffer x, @Cast("const blasint") int incx, @Cast("const bfloat16*") ShortBuffer y, @Cast("const blasint") int incy); +public static native float cblas_sbdot(@Cast("const blasint") int n, @Cast("const bfloat16*") short[] x, @Cast("const blasint") int incx, @Cast("const bfloat16*") short[] y, @Cast("const blasint") int incy); +public static native void cblas_sbgemv(@Cast("const CBLAS_ORDER") int order, @Cast("const CBLAS_TRANSPOSE") int trans, @Cast("const blasint") int m, @Cast("const blasint") int n, float alpha, @Cast("const bfloat16*") ShortPointer a, @Cast("const blasint") int lda, @Cast("const bfloat16*") ShortPointer x, @Cast("const blasint") int incx, float beta, FloatPointer y, @Cast("const blasint") int incy); +public static native void cblas_sbgemv(@Cast("const CBLAS_ORDER") int order, @Cast("const CBLAS_TRANSPOSE") int trans, @Cast("const blasint") int m, @Cast("const blasint") int n, float alpha, @Cast("const bfloat16*") ShortBuffer a, @Cast("const blasint") int lda, @Cast("const bfloat16*") ShortBuffer x, @Cast("const blasint") int incx, float beta, FloatBuffer y, @Cast("const blasint") int incy); +public static native void cblas_sbgemv(@Cast("const CBLAS_ORDER") int order, @Cast("const CBLAS_TRANSPOSE") int trans, @Cast("const blasint") int m, @Cast("const blasint") int n, float alpha, @Cast("const bfloat16*") short[] a, @Cast("const blasint") int lda, @Cast("const bfloat16*") short[] x, @Cast("const blasint") int incx, float beta, float[] y, @Cast("const blasint") int incy); + +public static native void cblas_sbgemm(@Cast("const CBLAS_ORDER") int Order, @Cast("const CBLAS_TRANSPOSE") int TransA, @Cast("const CBLAS_TRANSPOSE") int TransB, @Cast("const blasint") int M, @Cast("const blasint") int N, @Cast("const blasint") int K, + float alpha, @Cast("const bfloat16*") ShortPointer A, @Cast("const blasint") int lda, @Cast("const bfloat16*") ShortPointer B, @Cast("const blasint") int ldb, float beta, FloatPointer C, @Cast("const blasint") int ldc); +public static native void cblas_sbgemm(@Cast("const CBLAS_ORDER") int Order, @Cast("const CBLAS_TRANSPOSE") int TransA, @Cast("const CBLAS_TRANSPOSE") int TransB, @Cast("const blasint") int M, @Cast("const blasint") int N, @Cast("const blasint") int K, + float alpha, @Cast("const bfloat16*") ShortBuffer A, @Cast("const blasint") int lda, @Cast("const bfloat16*") ShortBuffer B, @Cast("const blasint") int ldb, float beta, FloatBuffer C, @Cast("const blasint") int ldc); +public static native void cblas_sbgemm(@Cast("const CBLAS_ORDER") int Order, @Cast("const CBLAS_TRANSPOSE") int TransA, @Cast("const CBLAS_TRANSPOSE") int TransB, @Cast("const blasint") int M, @Cast("const blasint") int N, @Cast("const blasint") int K, + float alpha, @Cast("const bfloat16*") short[] A, @Cast("const blasint") int lda, @Cast("const bfloat16*") short[] B, @Cast("const blasint") int ldb, float beta, float[] C, @Cast("const blasint") int ldc); +public static native void cblas_sbgemm_batch(@Cast("const CBLAS_ORDER") int Order, @Cast("const CBLAS_TRANSPOSE*") IntPointer TransA_array, @Cast("const CBLAS_TRANSPOSE*") IntPointer TransB_array, @Cast("const blasint*") IntPointer M_array, @Cast("const blasint*") IntPointer N_array, @Cast("const blasint*") IntPointer K_array, + @Const FloatPointer alpha_array, @Cast("const bfloat16**") PointerPointer A_array, @Cast("const blasint*") IntPointer lda_array, @Cast("const bfloat16**") PointerPointer B_array, @Cast("const blasint*") IntPointer ldb_array, @Const FloatPointer beta_array, @Cast("float**") PointerPointer C_array, @Cast("const blasint*") IntPointer ldc_array, @Cast("const blasint") int group_count, @Cast("const blasint*") IntPointer group_size); +public static native void cblas_sbgemm_batch(@Cast("const CBLAS_ORDER") int Order, @Cast("const CBLAS_TRANSPOSE*") IntPointer TransA_array, @Cast("const CBLAS_TRANSPOSE*") IntPointer TransB_array, @Cast("const blasint*") IntPointer M_array, @Cast("const blasint*") IntPointer N_array, @Cast("const blasint*") IntPointer K_array, + @Const FloatPointer alpha_array, @Cast("const bfloat16**") @ByPtrPtr ShortPointer A_array, @Cast("const blasint*") IntPointer lda_array, @Cast("const bfloat16**") @ByPtrPtr ShortPointer B_array, @Cast("const blasint*") IntPointer ldb_array, @Const FloatPointer beta_array, @ByPtrPtr FloatPointer C_array, @Cast("const blasint*") IntPointer ldc_array, @Cast("const blasint") int group_count, @Cast("const blasint*") IntPointer group_size); +public static native void cblas_sbgemm_batch(@Cast("const CBLAS_ORDER") int Order, @Cast("const CBLAS_TRANSPOSE*") IntBuffer TransA_array, @Cast("const CBLAS_TRANSPOSE*") IntBuffer TransB_array, @Cast("const blasint*") IntBuffer M_array, @Cast("const blasint*") IntBuffer N_array, @Cast("const blasint*") IntBuffer K_array, + @Const FloatBuffer alpha_array, @Cast("const bfloat16**") @ByPtrPtr ShortBuffer A_array, @Cast("const blasint*") IntBuffer lda_array, @Cast("const bfloat16**") @ByPtrPtr ShortBuffer B_array, @Cast("const blasint*") IntBuffer ldb_array, @Const FloatBuffer beta_array, @ByPtrPtr FloatBuffer C_array, @Cast("const blasint*") IntBuffer ldc_array, @Cast("const blasint") int group_count, @Cast("const blasint*") IntBuffer group_size); +public static native void cblas_sbgemm_batch(@Cast("const CBLAS_ORDER") int Order, @Cast("const CBLAS_TRANSPOSE*") int[] TransA_array, @Cast("const CBLAS_TRANSPOSE*") int[] TransB_array, @Cast("const blasint*") int[] M_array, @Cast("const blasint*") int[] N_array, @Cast("const blasint*") int[] K_array, + @Const float[] alpha_array, @Cast("const bfloat16**") @ByPtrPtr short[] A_array, @Cast("const blasint*") int[] lda_array, @Cast("const bfloat16**") @ByPtrPtr short[] B_array, @Cast("const blasint*") int[] ldb_array, @Const float[] beta_array, @ByPtrPtr float[] C_array, @Cast("const blasint*") int[] ldc_array, @Cast("const blasint") int group_count, @Cast("const blasint*") int[] group_size); // #ifdef __cplusplus // #endif /* __cplusplus */ @@ -8381,13 +8539,51 @@ public static native void LAPACK_zgeqlf( @Cast("lapack_complex_double*") double[] work, @Const int[] lwork, int[] info ); - - - - - - - +public static native void LAPACK_sgeqpf( IntPointer m, IntPointer n, FloatPointer a, IntPointer lda, + IntPointer jpvt, FloatPointer tau, FloatPointer work, + IntPointer info ); +public static native void LAPACK_sgeqpf( IntBuffer m, IntBuffer n, FloatBuffer a, IntBuffer lda, + IntBuffer jpvt, FloatBuffer tau, FloatBuffer work, + IntBuffer info ); +public static native void LAPACK_sgeqpf( int[] m, int[] n, float[] a, int[] lda, + int[] jpvt, float[] tau, float[] work, + int[] info ); + +public static native void LAPACK_dgeqpf( IntPointer m, IntPointer n, DoublePointer a, IntPointer lda, + IntPointer jpvt, DoublePointer tau, DoublePointer work, + IntPointer info ); +public static native void LAPACK_dgeqpf( IntBuffer m, IntBuffer n, DoubleBuffer a, IntBuffer lda, + IntBuffer jpvt, DoubleBuffer tau, DoubleBuffer work, + IntBuffer info ); +public static native void LAPACK_dgeqpf( int[] m, int[] n, double[] a, int[] lda, + int[] jpvt, double[] tau, double[] work, + int[] info ); + +public static native void LAPACK_cgeqpf( IntPointer m, IntPointer n, @Cast("lapack_complex_float*") FloatPointer a, + IntPointer lda, IntPointer jpvt, + @Cast("lapack_complex_float*") FloatPointer tau, @Cast("lapack_complex_float*") FloatPointer work, + FloatPointer rwork, IntPointer info ); +public static native void LAPACK_cgeqpf( IntBuffer m, IntBuffer n, @Cast("lapack_complex_float*") FloatBuffer a, + IntBuffer lda, IntBuffer jpvt, + @Cast("lapack_complex_float*") FloatBuffer tau, @Cast("lapack_complex_float*") FloatBuffer work, + FloatBuffer rwork, IntBuffer info ); +public static native void LAPACK_cgeqpf( int[] m, int[] n, @Cast("lapack_complex_float*") float[] a, + int[] lda, int[] jpvt, + @Cast("lapack_complex_float*") float[] tau, @Cast("lapack_complex_float*") float[] work, + float[] rwork, int[] info ); + +public static native void LAPACK_zgeqpf( IntPointer m, IntPointer n, @Cast("lapack_complex_double*") DoublePointer a, + IntPointer lda, IntPointer jpvt, + @Cast("lapack_complex_double*") DoublePointer tau, @Cast("lapack_complex_double*") DoublePointer work, + DoublePointer rwork, IntPointer info ); +public static native void LAPACK_zgeqpf( IntBuffer m, IntBuffer n, @Cast("lapack_complex_double*") DoubleBuffer a, + IntBuffer lda, IntBuffer jpvt, + @Cast("lapack_complex_double*") DoubleBuffer tau, @Cast("lapack_complex_double*") DoubleBuffer work, + DoubleBuffer rwork, IntBuffer info ); +public static native void LAPACK_zgeqpf( int[] m, int[] n, @Cast("lapack_complex_double*") double[] a, + int[] lda, int[] jpvt, + @Cast("lapack_complex_double*") double[] tau, @Cast("lapack_complex_double*") double[] work, + double[] rwork, int[] info ); public static native void LAPACK_cgeqp3( @Const IntPointer m, @Const IntPointer n, @@ -11910,13 +12106,93 @@ public static native void LAPACK_zgetsls_base( // #else // #endif +public static native void LAPACK_cgetsqrhrt( + @Const IntPointer m, @Const IntPointer n, + @Const IntPointer mb1, @Const IntPointer nb1, @Const IntPointer nb2, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + @Cast("lapack_complex_float*") FloatPointer T, @Const IntPointer ldt, + @Cast("lapack_complex_float*") FloatPointer work, @Const IntPointer lwork, + IntPointer info ); +public static native void LAPACK_cgetsqrhrt( + @Const IntBuffer m, @Const IntBuffer n, + @Const IntBuffer mb1, @Const IntBuffer nb1, @Const IntBuffer nb2, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_float*") FloatBuffer T, @Const IntBuffer ldt, + @Cast("lapack_complex_float*") FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info ); +public static native void LAPACK_cgetsqrhrt( + @Const int[] m, @Const int[] n, + @Const int[] mb1, @Const int[] nb1, @Const int[] nb2, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, + @Cast("lapack_complex_float*") float[] T, @Const int[] ldt, + @Cast("lapack_complex_float*") float[] work, @Const int[] lwork, + int[] info ); +public static native void LAPACK_dgetsqrhrt( + @Const IntPointer m, @Const IntPointer n, + @Const IntPointer mb1, @Const IntPointer nb1, @Const IntPointer nb2, + DoublePointer A, @Const IntPointer lda, + DoublePointer T, @Const IntPointer ldt, + DoublePointer work, @Const IntPointer lwork, + IntPointer info ); +public static native void LAPACK_dgetsqrhrt( + @Const IntBuffer m, @Const IntBuffer n, + @Const IntBuffer mb1, @Const IntBuffer nb1, @Const IntBuffer nb2, + DoubleBuffer A, @Const IntBuffer lda, + DoubleBuffer T, @Const IntBuffer ldt, + DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info ); +public static native void LAPACK_dgetsqrhrt( + @Const int[] m, @Const int[] n, + @Const int[] mb1, @Const int[] nb1, @Const int[] nb2, + double[] A, @Const int[] lda, + double[] T, @Const int[] ldt, + double[] work, @Const int[] lwork, + int[] info ); +public static native void LAPACK_sgetsqrhrt( + @Const IntPointer m, @Const IntPointer n, + @Const IntPointer mb1, @Const IntPointer nb1, @Const IntPointer nb2, + FloatPointer A, @Const IntPointer lda, + FloatPointer T, @Const IntPointer ldt, + FloatPointer work, @Const IntPointer lwork, + IntPointer info ); +public static native void LAPACK_sgetsqrhrt( + @Const IntBuffer m, @Const IntBuffer n, + @Const IntBuffer mb1, @Const IntBuffer nb1, @Const IntBuffer nb2, + FloatBuffer A, @Const IntBuffer lda, + FloatBuffer T, @Const IntBuffer ldt, + FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info ); +public static native void LAPACK_sgetsqrhrt( + @Const int[] m, @Const int[] n, + @Const int[] mb1, @Const int[] nb1, @Const int[] nb2, + float[] A, @Const int[] lda, + float[] T, @Const int[] ldt, + float[] work, @Const int[] lwork, + int[] info ); - - - - +public static native void LAPACK_zgetsqrhrt( + @Const IntPointer m, @Const IntPointer n, + @Const IntPointer mb1, @Const IntPointer nb1, @Const IntPointer nb2, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + @Cast("lapack_complex_double*") DoublePointer T, @Const IntPointer ldt, + @Cast("lapack_complex_double*") DoublePointer work, @Const IntPointer lwork, + IntPointer info ); +public static native void LAPACK_zgetsqrhrt( + @Const IntBuffer m, @Const IntBuffer n, + @Const IntBuffer mb1, @Const IntBuffer nb1, @Const IntBuffer nb2, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_double*") DoubleBuffer T, @Const IntBuffer ldt, + @Cast("lapack_complex_double*") DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info ); +public static native void LAPACK_zgetsqrhrt( + @Const int[] m, @Const int[] n, + @Const int[] mb1, @Const int[] nb1, @Const int[] nb2, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, + @Cast("lapack_complex_double*") double[] T, @Const int[] ldt, + @Cast("lapack_complex_double*") double[] work, @Const int[] lwork, + int[] info ); public static native void LAPACK_cggbak_base( @Cast("const char*") BytePointer job, @Cast("const char*") BytePointer side, @@ -28044,9 +28320,43 @@ public static native void LAPACK_zlacpy_base( // #else // #endif +public static native void LAPACK_clacrm( + @Const IntPointer m, @Const IntPointer n, + @Cast("const lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + @Const FloatPointer B, @Const IntPointer ldb, + @Cast("lapack_complex_float*") FloatPointer C, @Const IntPointer ldc, + FloatPointer rwork ); +public static native void LAPACK_clacrm( + @Const IntBuffer m, @Const IntBuffer n, + @Cast("const lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + @Const FloatBuffer B, @Const IntBuffer ldb, + @Cast("lapack_complex_float*") FloatBuffer C, @Const IntBuffer ldc, + FloatBuffer rwork ); +public static native void LAPACK_clacrm( + @Const int[] m, @Const int[] n, + @Cast("const lapack_complex_float*") float[] A, @Const int[] lda, + @Const float[] B, @Const int[] ldb, + @Cast("lapack_complex_float*") float[] C, @Const int[] ldc, + float[] rwork ); - - +public static native void LAPACK_zlacrm( + @Const IntPointer m, @Const IntPointer n, + @Cast("const lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + @Const DoublePointer B, @Const IntPointer ldb, + @Cast("lapack_complex_double*") DoublePointer C, @Const IntPointer ldc, + DoublePointer rwork ); +public static native void LAPACK_zlacrm( + @Const IntBuffer m, @Const IntBuffer n, + @Cast("const lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + @Const DoubleBuffer B, @Const IntBuffer ldb, + @Cast("lapack_complex_double*") DoubleBuffer C, @Const IntBuffer ldc, + DoubleBuffer rwork ); +public static native void LAPACK_zlacrm( + @Const int[] m, @Const int[] n, + @Cast("const lapack_complex_double*") double[] A, @Const int[] lda, + @Const double[] B, @Const int[] ldb, + @Cast("lapack_complex_double*") double[] C, @Const int[] ldc, + double[] rwork ); public static native void LAPACK_zlag2c( @Const IntPointer m, @Const IntPointer n, @@ -30384,9 +30694,43 @@ public static native double LAPACK_dlapy3( @Const float[] y, @Const float[] z ); +public static native void LAPACK_clarcm( + @Const IntPointer m, @Const IntPointer n, + @Const FloatPointer A, @Const IntPointer lda, + @Cast("const lapack_complex_float*") FloatPointer B, @Const IntPointer ldb, + @Cast("lapack_complex_float*") FloatPointer C, @Const IntPointer ldc, + FloatPointer rwork ); +public static native void LAPACK_clarcm( + @Const IntBuffer m, @Const IntBuffer n, + @Const FloatBuffer A, @Const IntBuffer lda, + @Cast("const lapack_complex_float*") FloatBuffer B, @Const IntBuffer ldb, + @Cast("lapack_complex_float*") FloatBuffer C, @Const IntBuffer ldc, + FloatBuffer rwork ); +public static native void LAPACK_clarcm( + @Const int[] m, @Const int[] n, + @Const float[] A, @Const int[] lda, + @Cast("const lapack_complex_float*") float[] B, @Const int[] ldb, + @Cast("lapack_complex_float*") float[] C, @Const int[] ldc, + float[] rwork ); - - +public static native void LAPACK_zlarcm( + @Const IntPointer m, @Const IntPointer n, + @Const DoublePointer A, @Const IntPointer lda, + @Cast("const lapack_complex_double*") DoublePointer B, @Const IntPointer ldb, + @Cast("lapack_complex_double*") DoublePointer C, @Const IntPointer ldc, + DoublePointer rwork ); +public static native void LAPACK_zlarcm( + @Const IntBuffer m, @Const IntBuffer n, + @Const DoubleBuffer A, @Const IntBuffer lda, + @Cast("const lapack_complex_double*") DoubleBuffer B, @Const IntBuffer ldb, + @Cast("lapack_complex_double*") DoubleBuffer C, @Const IntBuffer ldc, + DoubleBuffer rwork ); +public static native void LAPACK_zlarcm( + @Const int[] m, @Const int[] n, + @Const double[] A, @Const int[] lda, + @Cast("const lapack_complex_double*") double[] B, @Const int[] ldb, + @Cast("lapack_complex_double*") double[] C, @Const int[] ldc, + double[] rwork ); public static native void LAPACK_clarf_base( @Cast("const char*") BytePointer side, @@ -31874,13 +32218,69 @@ public static native void LAPACK_slasrt_base( // #else // #endif +public static native void LAPACK_classq( + @Const IntPointer n, + @Cast("const lapack_complex_float*") FloatPointer X, @Const IntPointer incx, + FloatPointer scale, + FloatPointer sumsq ); +public static native void LAPACK_classq( + @Const IntBuffer n, + @Cast("const lapack_complex_float*") FloatBuffer X, @Const IntBuffer incx, + FloatBuffer scale, + FloatBuffer sumsq ); +public static native void LAPACK_classq( + @Const int[] n, + @Cast("const lapack_complex_float*") float[] X, @Const int[] incx, + float[] scale, + float[] sumsq ); +public static native void LAPACK_dlassq( + @Const IntPointer n, + @Const DoublePointer X, @Const IntPointer incx, + DoublePointer scale, + DoublePointer sumsq ); +public static native void LAPACK_dlassq( + @Const IntBuffer n, + @Const DoubleBuffer X, @Const IntBuffer incx, + DoubleBuffer scale, + DoubleBuffer sumsq ); +public static native void LAPACK_dlassq( + @Const int[] n, + @Const double[] X, @Const int[] incx, + double[] scale, + double[] sumsq ); +public static native void LAPACK_slassq( + @Const IntPointer n, + @Const FloatPointer X, @Const IntPointer incx, + FloatPointer scale, + FloatPointer sumsq ); +public static native void LAPACK_slassq( + @Const IntBuffer n, + @Const FloatBuffer X, @Const IntBuffer incx, + FloatBuffer scale, + FloatBuffer sumsq ); +public static native void LAPACK_slassq( + @Const int[] n, + @Const float[] X, @Const int[] incx, + float[] scale, + float[] sumsq ); - - - - +public static native void LAPACK_zlassq( + @Const IntPointer n, + @Cast("const lapack_complex_double*") DoublePointer X, @Const IntPointer incx, + DoublePointer scale, + DoublePointer sumsq ); +public static native void LAPACK_zlassq( + @Const IntBuffer n, + @Cast("const lapack_complex_double*") DoubleBuffer X, @Const IntBuffer incx, + DoubleBuffer scale, + DoubleBuffer sumsq ); +public static native void LAPACK_zlassq( + @Const int[] n, + @Cast("const lapack_complex_double*") double[] X, @Const int[] incx, + double[] scale, + double[] sumsq ); public static native int LAPACK_claswp( @Const IntPointer n, @@ -33609,13 +34009,87 @@ public static native void LAPACK_sorgtr_base( // #else // #endif +public static native void LAPACK_dorgtsqr_row( + @Const IntPointer m, @Const IntPointer n, + @Const IntPointer mb, @Const IntPointer nb, + DoublePointer A, @Const IntPointer lda, + @Const DoublePointer T, @Const IntPointer ldt, + DoublePointer work, @Const IntPointer lwork, + IntPointer info ); +public static native void LAPACK_dorgtsqr_row( + @Const IntBuffer m, @Const IntBuffer n, + @Const IntBuffer mb, @Const IntBuffer nb, + DoubleBuffer A, @Const IntBuffer lda, + @Const DoubleBuffer T, @Const IntBuffer ldt, + DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info ); +public static native void LAPACK_dorgtsqr_row( + @Const int[] m, @Const int[] n, + @Const int[] mb, @Const int[] nb, + double[] A, @Const int[] lda, + @Const double[] T, @Const int[] ldt, + double[] work, @Const int[] lwork, + int[] info ); +public static native void LAPACK_sorgtsqr_row( + @Const IntPointer m, @Const IntPointer n, + @Const IntPointer mb, @Const IntPointer nb, + FloatPointer A, @Const IntPointer lda, + @Const FloatPointer T, @Const IntPointer ldt, + FloatPointer work, @Const IntPointer lwork, + IntPointer info ); +public static native void LAPACK_sorgtsqr_row( + @Const IntBuffer m, @Const IntBuffer n, + @Const IntBuffer mb, @Const IntBuffer nb, + FloatBuffer A, @Const IntBuffer lda, + @Const FloatBuffer T, @Const IntBuffer ldt, + FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info ); +public static native void LAPACK_sorgtsqr_row( + @Const int[] m, @Const int[] n, + @Const int[] mb, @Const int[] nb, + float[] A, @Const int[] lda, + @Const float[] T, @Const int[] ldt, + float[] work, @Const int[] lwork, + int[] info ); +public static native void LAPACK_dorhr_col( + @Const IntPointer m, @Const IntPointer n, + @Const IntPointer nb, DoublePointer A, + @Const IntPointer lda, DoublePointer T, + @Const IntPointer ldt, DoublePointer D, + IntPointer info ); +public static native void LAPACK_dorhr_col( + @Const IntBuffer m, @Const IntBuffer n, + @Const IntBuffer nb, DoubleBuffer A, + @Const IntBuffer lda, DoubleBuffer T, + @Const IntBuffer ldt, DoubleBuffer D, + IntBuffer info ); +public static native void LAPACK_dorhr_col( + @Const int[] m, @Const int[] n, + @Const int[] nb, double[] A, + @Const int[] lda, double[] T, + @Const int[] ldt, double[] D, + int[] info ); - - - - +public static native void LAPACK_sorhr_col( + @Const IntPointer m, @Const IntPointer n, + @Const IntPointer nb, FloatPointer A, + @Const IntPointer lda, FloatPointer T, + @Const IntPointer ldt, FloatPointer D, + IntPointer info ); +public static native void LAPACK_sorhr_col( + @Const IntBuffer m, @Const IntBuffer n, + @Const IntBuffer nb, FloatBuffer A, + @Const IntBuffer lda, FloatBuffer T, + @Const IntBuffer ldt, FloatBuffer D, + IntBuffer info ); +public static native void LAPACK_sorhr_col( + @Const int[] m, @Const int[] n, + @Const int[] nb, float[] A, + @Const int[] lda, float[] T, + @Const int[] ldt, float[] D, + int[] info ); public static native void LAPACK_dormbr_base( @Cast("const char*") BytePointer vect, @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer trans, @@ -66911,13 +67385,87 @@ public static native void LAPACK_zungtr_base( // #else // #endif +public static native void LAPACK_cungtsqr_row( + @Const IntPointer m, @Const IntPointer n, + @Const IntPointer mb, @Const IntPointer nb, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + @Cast("const lapack_complex_float*") FloatPointer T, @Const IntPointer ldt, + @Cast("lapack_complex_float*") FloatPointer work, @Const IntPointer lwork, + IntPointer info ); +public static native void LAPACK_cungtsqr_row( + @Const IntBuffer m, @Const IntBuffer n, + @Const IntBuffer mb, @Const IntBuffer nb, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + @Cast("const lapack_complex_float*") FloatBuffer T, @Const IntBuffer ldt, + @Cast("lapack_complex_float*") FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info ); +public static native void LAPACK_cungtsqr_row( + @Const int[] m, @Const int[] n, + @Const int[] mb, @Const int[] nb, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, + @Cast("const lapack_complex_float*") float[] T, @Const int[] ldt, + @Cast("lapack_complex_float*") float[] work, @Const int[] lwork, + int[] info ); +public static native void LAPACK_zungtsqr_row( + @Const IntPointer m, @Const IntPointer n, + @Const IntPointer mb, @Const IntPointer nb, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + @Cast("const lapack_complex_double*") DoublePointer T, @Const IntPointer ldt, + @Cast("lapack_complex_double*") DoublePointer work, @Const IntPointer lwork, + IntPointer info ); +public static native void LAPACK_zungtsqr_row( + @Const IntBuffer m, @Const IntBuffer n, + @Const IntBuffer mb, @Const IntBuffer nb, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + @Cast("const lapack_complex_double*") DoubleBuffer T, @Const IntBuffer ldt, + @Cast("lapack_complex_double*") DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info ); +public static native void LAPACK_zungtsqr_row( + @Const int[] m, @Const int[] n, + @Const int[] mb, @Const int[] nb, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, + @Cast("const lapack_complex_double*") double[] T, @Const int[] ldt, + @Cast("lapack_complex_double*") double[] work, @Const int[] lwork, + int[] info ); +public static native void LAPACK_cunhr_col( + @Const IntPointer m, @Const IntPointer n, + @Const IntPointer nb, @Cast("lapack_complex_float*") FloatPointer A, + @Const IntPointer lda, @Cast("lapack_complex_float*") FloatPointer T, + @Const IntPointer ldt, @Cast("lapack_complex_float*") FloatPointer D, + IntPointer info ); +public static native void LAPACK_cunhr_col( + @Const IntBuffer m, @Const IntBuffer n, + @Const IntBuffer nb, @Cast("lapack_complex_float*") FloatBuffer A, + @Const IntBuffer lda, @Cast("lapack_complex_float*") FloatBuffer T, + @Const IntBuffer ldt, @Cast("lapack_complex_float*") FloatBuffer D, + IntBuffer info ); +public static native void LAPACK_cunhr_col( + @Const int[] m, @Const int[] n, + @Const int[] nb, @Cast("lapack_complex_float*") float[] A, + @Const int[] lda, @Cast("lapack_complex_float*") float[] T, + @Const int[] ldt, @Cast("lapack_complex_float*") float[] D, + int[] info ); - - - - +public static native void LAPACK_zunhr_col( + @Const IntPointer m, @Const IntPointer n, + @Const IntPointer nb, @Cast("lapack_complex_double*") DoublePointer A, + @Const IntPointer lda, @Cast("lapack_complex_double*") DoublePointer T, + @Const IntPointer ldt, @Cast("lapack_complex_double*") DoublePointer D, + IntPointer info ); +public static native void LAPACK_zunhr_col( + @Const IntBuffer m, @Const IntBuffer n, + @Const IntBuffer nb, @Cast("lapack_complex_double*") DoubleBuffer A, + @Const IntBuffer lda, @Cast("lapack_complex_double*") DoubleBuffer T, + @Const IntBuffer ldt, @Cast("lapack_complex_double*") DoubleBuffer D, + IntBuffer info ); +public static native void LAPACK_zunhr_col( + @Const int[] m, @Const int[] n, + @Const int[] nb, @Cast("lapack_complex_double*") double[] A, + @Const int[] lda, @Cast("lapack_complex_double*") double[] T, + @Const int[] ldt, @Cast("lapack_complex_double*") double[] D, + int[] info ); public static native void LAPACK_cunmbr_base( @Cast("const char*") BytePointer vect, @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer trans, @@ -68163,8 +68711,8 @@ CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) public static final int LAPACK_WORK_MEMORY_ERROR = -1010; public static final int LAPACK_TRANSPOSE_MEMORY_ERROR = -1011; - - +public static native @ByVal @Cast("lapack_complex_float*") FloatPointer lapack_make_complex_float( float re, float im ); +public static native @ByVal @Cast("lapack_complex_double*") DoublePointer lapack_make_complex_double( double re, double im ); /* C-LAPACK function prototypes */ @@ -69844,10 +70392,42 @@ public static native int LAPACKE_zgeqp3( int matrix_layout, int m, int n, @Cast("lapack_complex_double*") double[] a, int lda, int[] jpvt, @Cast("lapack_complex_double*") double[] tau ); - - - - +public static native int LAPACKE_sgeqpf( int matrix_layout, int m, int n, + FloatPointer a, int lda, IntPointer jpvt, + FloatPointer tau ); +public static native int LAPACKE_sgeqpf( int matrix_layout, int m, int n, + FloatBuffer a, int lda, IntBuffer jpvt, + FloatBuffer tau ); +public static native int LAPACKE_sgeqpf( int matrix_layout, int m, int n, + float[] a, int lda, int[] jpvt, + float[] tau ); +public static native int LAPACKE_dgeqpf( int matrix_layout, int m, int n, + DoublePointer a, int lda, IntPointer jpvt, + DoublePointer tau ); +public static native int LAPACKE_dgeqpf( int matrix_layout, int m, int n, + DoubleBuffer a, int lda, IntBuffer jpvt, + DoubleBuffer tau ); +public static native int LAPACKE_dgeqpf( int matrix_layout, int m, int n, + double[] a, int lda, int[] jpvt, + double[] tau ); +public static native int LAPACKE_cgeqpf( int matrix_layout, int m, int n, + @Cast("lapack_complex_float*") FloatPointer a, int lda, + IntPointer jpvt, @Cast("lapack_complex_float*") FloatPointer tau ); +public static native int LAPACKE_cgeqpf( int matrix_layout, int m, int n, + @Cast("lapack_complex_float*") FloatBuffer a, int lda, + IntBuffer jpvt, @Cast("lapack_complex_float*") FloatBuffer tau ); +public static native int LAPACKE_cgeqpf( int matrix_layout, int m, int n, + @Cast("lapack_complex_float*") float[] a, int lda, + int[] jpvt, @Cast("lapack_complex_float*") float[] tau ); +public static native int LAPACKE_zgeqpf( int matrix_layout, int m, int n, + @Cast("lapack_complex_double*") DoublePointer a, int lda, + IntPointer jpvt, @Cast("lapack_complex_double*") DoublePointer tau ); +public static native int LAPACKE_zgeqpf( int matrix_layout, int m, int n, + @Cast("lapack_complex_double*") DoubleBuffer a, int lda, + IntBuffer jpvt, @Cast("lapack_complex_double*") DoubleBuffer tau ); +public static native int LAPACKE_zgeqpf( int matrix_layout, int m, int n, + @Cast("lapack_complex_double*") double[] a, int lda, + int[] jpvt, @Cast("lapack_complex_double*") double[] tau ); public static native int LAPACKE_sgeqr2( int matrix_layout, int m, int n, FloatPointer a, int lda, FloatPointer tau ); @@ -73848,11 +74428,67 @@ public static native double LAPACKE_zlanhe( int matrix_layout, @Cast("char") byt public static native double LAPACKE_zlanhe( int matrix_layout, @Cast("char") byte norm, @Cast("char") byte uplo, int n, @Cast("const lapack_complex_double*") double[] a, int lda ); +public static native int LAPACKE_clacrm( int matrix_layout, int m, int n, + @Cast("const lapack_complex_float*") FloatPointer a, + int lda, @Const FloatPointer b, + int ldb, @Cast("lapack_complex_float*") FloatPointer c, + int ldc ); +public static native int LAPACKE_clacrm( int matrix_layout, int m, int n, + @Cast("const lapack_complex_float*") FloatBuffer a, + int lda, @Const FloatBuffer b, + int ldb, @Cast("lapack_complex_float*") FloatBuffer c, + int ldc ); +public static native int LAPACKE_clacrm( int matrix_layout, int m, int n, + @Cast("const lapack_complex_float*") float[] a, + int lda, @Const float[] b, + int ldb, @Cast("lapack_complex_float*") float[] c, + int ldc ); +public static native int LAPACKE_zlacrm( int matrix_layout, int m, int n, + @Cast("const lapack_complex_double*") DoublePointer a, + int lda, @Const DoublePointer b, + int ldb, @Cast("lapack_complex_double*") DoublePointer c, + int ldc ); +public static native int LAPACKE_zlacrm( int matrix_layout, int m, int n, + @Cast("const lapack_complex_double*") DoubleBuffer a, + int lda, @Const DoubleBuffer b, + int ldb, @Cast("lapack_complex_double*") DoubleBuffer c, + int ldc ); +public static native int LAPACKE_zlacrm( int matrix_layout, int m, int n, + @Cast("const lapack_complex_double*") double[] a, + int lda, @Const double[] b, + int ldb, @Cast("lapack_complex_double*") double[] c, + int ldc ); - - - - +public static native int LAPACKE_clarcm( int matrix_layout, int m, int n, + @Const FloatPointer a, int lda, + @Cast("const lapack_complex_float*") FloatPointer b, + int ldb, @Cast("lapack_complex_float*") FloatPointer c, + int ldc ); +public static native int LAPACKE_clarcm( int matrix_layout, int m, int n, + @Const FloatBuffer a, int lda, + @Cast("const lapack_complex_float*") FloatBuffer b, + int ldb, @Cast("lapack_complex_float*") FloatBuffer c, + int ldc ); +public static native int LAPACKE_clarcm( int matrix_layout, int m, int n, + @Const float[] a, int lda, + @Cast("const lapack_complex_float*") float[] b, + int ldb, @Cast("lapack_complex_float*") float[] c, + int ldc ); +public static native int LAPACKE_zlarcm( int matrix_layout, int m, int n, + @Const DoublePointer a, int lda, + @Cast("const lapack_complex_double*") DoublePointer b, + int ldb, @Cast("lapack_complex_double*") DoublePointer c, + int ldc ); +public static native int LAPACKE_zlarcm( int matrix_layout, int m, int n, + @Const DoubleBuffer a, int lda, + @Cast("const lapack_complex_double*") DoubleBuffer b, + int ldb, @Cast("lapack_complex_double*") DoubleBuffer c, + int ldc ); +public static native int LAPACKE_zlarcm( int matrix_layout, int m, int n, + @Const double[] a, int lda, + @Cast("const lapack_complex_double*") double[] b, + int ldb, @Cast("lapack_complex_double*") double[] c, + int ldc ); public static native float LAPACKE_slansy( int matrix_layout, @Cast("char") byte norm, @Cast("char") byte uplo, int n, @Const FloatPointer a, int lda ); @@ -74237,10 +74873,18 @@ public static native int LAPACKE_zlaset( int matrix_layout, @Cast("char") byte u public static native int LAPACKE_dlasrt( @Cast("char") byte id, int n, DoubleBuffer d ); public static native int LAPACKE_dlasrt( @Cast("char") byte id, int n, double[] d ); - - - - +public static native int LAPACKE_slassq( int n, FloatPointer x, int incx, FloatPointer scale, FloatPointer sumsq ); +public static native int LAPACKE_slassq( int n, FloatBuffer x, int incx, FloatBuffer scale, FloatBuffer sumsq ); +public static native int LAPACKE_slassq( int n, float[] x, int incx, float[] scale, float[] sumsq ); +public static native int LAPACKE_dlassq( int n, DoublePointer x, int incx, DoublePointer scale, DoublePointer sumsq ); +public static native int LAPACKE_dlassq( int n, DoubleBuffer x, int incx, DoubleBuffer scale, DoubleBuffer sumsq ); +public static native int LAPACKE_dlassq( int n, double[] x, int incx, double[] scale, double[] sumsq ); +public static native int LAPACKE_classq( int n, @Cast("lapack_complex_float*") FloatPointer x, int incx, FloatPointer scale, FloatPointer sumsq ); +public static native int LAPACKE_classq( int n, @Cast("lapack_complex_float*") FloatBuffer x, int incx, FloatBuffer scale, FloatBuffer sumsq ); +public static native int LAPACKE_classq( int n, @Cast("lapack_complex_float*") float[] x, int incx, float[] scale, float[] sumsq ); +public static native int LAPACKE_zlassq( int n, @Cast("lapack_complex_double*") DoublePointer x, int incx, DoublePointer scale, DoublePointer sumsq ); +public static native int LAPACKE_zlassq( int n, @Cast("lapack_complex_double*") DoubleBuffer x, int incx, DoubleBuffer scale, DoubleBuffer sumsq ); +public static native int LAPACKE_zlassq( int n, @Cast("lapack_complex_double*") double[] x, int incx, double[] scale, double[] sumsq ); public static native int LAPACKE_slaswp( int matrix_layout, int n, FloatPointer a, int lda, int k1, int k2, @@ -74536,8 +75180,30 @@ public static native int LAPACKE_dorgtr( int matrix_layout, @Cast("char") byte u public static native int LAPACKE_dorgtr( int matrix_layout, @Cast("char") byte uplo, int n, double[] a, int lda, @Const double[] tau ); - - +public static native int LAPACKE_sorgtsqr_row( int matrix_layout, int m, int n, + int mb, int nb, + FloatPointer a, int lda, + @Const FloatPointer t, int ldt ); +public static native int LAPACKE_sorgtsqr_row( int matrix_layout, int m, int n, + int mb, int nb, + FloatBuffer a, int lda, + @Const FloatBuffer t, int ldt ); +public static native int LAPACKE_sorgtsqr_row( int matrix_layout, int m, int n, + int mb, int nb, + float[] a, int lda, + @Const float[] t, int ldt ); +public static native int LAPACKE_dorgtsqr_row( int matrix_layout, int m, int n, + int mb, int nb, + DoublePointer a, int lda, + @Const DoublePointer t, int ldt ); +public static native int LAPACKE_dorgtsqr_row( int matrix_layout, int m, int n, + int mb, int nb, + DoubleBuffer a, int lda, + @Const DoubleBuffer t, int ldt ); +public static native int LAPACKE_dorgtsqr_row( int matrix_layout, int m, int n, + int mb, int nb, + double[] a, int lda, + @Const double[] t, int ldt ); public static native int LAPACKE_sormbr( int matrix_layout, @Cast("char") byte vect, @Cast("char") byte side, @Cast("char") byte trans, int m, int n, int k, @@ -79768,8 +80434,30 @@ public static native int LAPACKE_zungtr( int matrix_layout, @Cast("char") byte u @Cast("lapack_complex_double*") double[] a, int lda, @Cast("const lapack_complex_double*") double[] tau ); - - +public static native int LAPACKE_cungtsqr_row( int matrix_layout, int m, int n, + int mb, int nb, + @Cast("lapack_complex_float*") FloatPointer a, int lda, + @Cast("const lapack_complex_float*") FloatPointer t, int ldt ); +public static native int LAPACKE_cungtsqr_row( int matrix_layout, int m, int n, + int mb, int nb, + @Cast("lapack_complex_float*") FloatBuffer a, int lda, + @Cast("const lapack_complex_float*") FloatBuffer t, int ldt ); +public static native int LAPACKE_cungtsqr_row( int matrix_layout, int m, int n, + int mb, int nb, + @Cast("lapack_complex_float*") float[] a, int lda, + @Cast("const lapack_complex_float*") float[] t, int ldt ); +public static native int LAPACKE_zungtsqr_row( int matrix_layout, int m, int n, + int mb, int nb, + @Cast("lapack_complex_double*") DoublePointer a, int lda, + @Cast("const lapack_complex_double*") DoublePointer t, int ldt ); +public static native int LAPACKE_zungtsqr_row( int matrix_layout, int m, int n, + int mb, int nb, + @Cast("lapack_complex_double*") DoubleBuffer a, int lda, + @Cast("const lapack_complex_double*") DoubleBuffer t, int ldt ); +public static native int LAPACKE_zungtsqr_row( int matrix_layout, int m, int n, + int mb, int nb, + @Cast("lapack_complex_double*") double[] a, int lda, + @Cast("const lapack_complex_double*") double[] t, int ldt ); public static native int LAPACKE_cunmbr( int matrix_layout, @Cast("char") byte vect, @Cast("char") byte side, @Cast("char") byte trans, int m, int n, int k, @@ -82101,10 +82789,48 @@ public static native int LAPACKE_zgeqp3_work( int matrix_layout, int m, int n, @Cast("lapack_complex_double*") double[] work, int lwork, double[] rwork ); - - - - +public static native int LAPACKE_sgeqpf_work( int matrix_layout, int m, int n, + FloatPointer a, int lda, IntPointer jpvt, + FloatPointer tau, FloatPointer work ); +public static native int LAPACKE_sgeqpf_work( int matrix_layout, int m, int n, + FloatBuffer a, int lda, IntBuffer jpvt, + FloatBuffer tau, FloatBuffer work ); +public static native int LAPACKE_sgeqpf_work( int matrix_layout, int m, int n, + float[] a, int lda, int[] jpvt, + float[] tau, float[] work ); +public static native int LAPACKE_dgeqpf_work( int matrix_layout, int m, int n, + DoublePointer a, int lda, IntPointer jpvt, + DoublePointer tau, DoublePointer work ); +public static native int LAPACKE_dgeqpf_work( int matrix_layout, int m, int n, + DoubleBuffer a, int lda, IntBuffer jpvt, + DoubleBuffer tau, DoubleBuffer work ); +public static native int LAPACKE_dgeqpf_work( int matrix_layout, int m, int n, + double[] a, int lda, int[] jpvt, + double[] tau, double[] work ); +public static native int LAPACKE_cgeqpf_work( int matrix_layout, int m, int n, + @Cast("lapack_complex_float*") FloatPointer a, int lda, + IntPointer jpvt, @Cast("lapack_complex_float*") FloatPointer tau, + @Cast("lapack_complex_float*") FloatPointer work, FloatPointer rwork ); +public static native int LAPACKE_cgeqpf_work( int matrix_layout, int m, int n, + @Cast("lapack_complex_float*") FloatBuffer a, int lda, + IntBuffer jpvt, @Cast("lapack_complex_float*") FloatBuffer tau, + @Cast("lapack_complex_float*") FloatBuffer work, FloatBuffer rwork ); +public static native int LAPACKE_cgeqpf_work( int matrix_layout, int m, int n, + @Cast("lapack_complex_float*") float[] a, int lda, + int[] jpvt, @Cast("lapack_complex_float*") float[] tau, + @Cast("lapack_complex_float*") float[] work, float[] rwork ); +public static native int LAPACKE_zgeqpf_work( int matrix_layout, int m, int n, + @Cast("lapack_complex_double*") DoublePointer a, int lda, + IntPointer jpvt, @Cast("lapack_complex_double*") DoublePointer tau, + @Cast("lapack_complex_double*") DoublePointer work, DoublePointer rwork ); +public static native int LAPACKE_zgeqpf_work( int matrix_layout, int m, int n, + @Cast("lapack_complex_double*") DoubleBuffer a, int lda, + IntBuffer jpvt, @Cast("lapack_complex_double*") DoubleBuffer tau, + @Cast("lapack_complex_double*") DoubleBuffer work, DoubleBuffer rwork ); +public static native int LAPACKE_zgeqpf_work( int matrix_layout, int m, int n, + @Cast("lapack_complex_double*") double[] a, int lda, + int[] jpvt, @Cast("lapack_complex_double*") double[] tau, + @Cast("lapack_complex_double*") double[] work, double[] rwork ); public static native int LAPACKE_sgeqr2_work( int matrix_layout, int m, int n, FloatPointer a, int lda, FloatPointer tau, @@ -87387,11 +88113,67 @@ public static native double LAPACKE_zlanhe_work( int matrix_layout, @Cast("char" int n, @Cast("const lapack_complex_double*") double[] a, int lda, double[] work ); +public static native int LAPACKE_clacrm_work( int matrix_layout, int m, int n, + @Cast("const lapack_complex_float*") FloatPointer a, + int lda, @Const FloatPointer b, + int ldb, @Cast("lapack_complex_float*") FloatPointer c, + int ldc, FloatPointer work ); +public static native int LAPACKE_clacrm_work( int matrix_layout, int m, int n, + @Cast("const lapack_complex_float*") FloatBuffer a, + int lda, @Const FloatBuffer b, + int ldb, @Cast("lapack_complex_float*") FloatBuffer c, + int ldc, FloatBuffer work ); +public static native int LAPACKE_clacrm_work( int matrix_layout, int m, int n, + @Cast("const lapack_complex_float*") float[] a, + int lda, @Const float[] b, + int ldb, @Cast("lapack_complex_float*") float[] c, + int ldc, float[] work ); +public static native int LAPACKE_zlacrm_work( int matrix_layout, int m, int n, + @Cast("const lapack_complex_double*") DoublePointer a, + int lda, @Const DoublePointer b, + int ldb, @Cast("lapack_complex_double*") DoublePointer c, + int ldc, DoublePointer work ); +public static native int LAPACKE_zlacrm_work( int matrix_layout, int m, int n, + @Cast("const lapack_complex_double*") DoubleBuffer a, + int lda, @Const DoubleBuffer b, + int ldb, @Cast("lapack_complex_double*") DoubleBuffer c, + int ldc, DoubleBuffer work ); +public static native int LAPACKE_zlacrm_work( int matrix_layout, int m, int n, + @Cast("const lapack_complex_double*") double[] a, + int lda, @Const double[] b, + int ldb, @Cast("lapack_complex_double*") double[] c, + int ldc, double[] work ); - - - - +public static native int LAPACKE_clarcm_work( int matrix_layout, int m, int n, + @Const FloatPointer a, int lda, + @Cast("const lapack_complex_float*") FloatPointer b, + int ldb, @Cast("lapack_complex_float*") FloatPointer c, + int ldc, FloatPointer work ); +public static native int LAPACKE_clarcm_work( int matrix_layout, int m, int n, + @Const FloatBuffer a, int lda, + @Cast("const lapack_complex_float*") FloatBuffer b, + int ldb, @Cast("lapack_complex_float*") FloatBuffer c, + int ldc, FloatBuffer work ); +public static native int LAPACKE_clarcm_work( int matrix_layout, int m, int n, + @Const float[] a, int lda, + @Cast("const lapack_complex_float*") float[] b, + int ldb, @Cast("lapack_complex_float*") float[] c, + int ldc, float[] work ); +public static native int LAPACKE_zlarcm_work( int matrix_layout, int m, int n, + @Const DoublePointer a, int lda, + @Cast("const lapack_complex_double*") DoublePointer b, + int ldb, @Cast("lapack_complex_double*") DoublePointer c, + int ldc, DoublePointer work ); +public static native int LAPACKE_zlarcm_work( int matrix_layout, int m, int n, + @Const DoubleBuffer a, int lda, + @Cast("const lapack_complex_double*") DoubleBuffer b, + int ldb, @Cast("lapack_complex_double*") DoubleBuffer c, + int ldc, DoubleBuffer work ); +public static native int LAPACKE_zlarcm_work( int matrix_layout, int m, int n, + @Const double[] a, int lda, + @Cast("const lapack_complex_double*") double[] b, + int ldb, @Cast("lapack_complex_double*") double[] c, + int ldc, double[] work ); public static native float LAPACKE_slansy_work( int matrix_layout, @Cast("char") byte norm, @Cast("char") byte uplo, int n, @Const FloatPointer a, int lda, @@ -87815,10 +88597,18 @@ public static native int LAPACKE_zlaset_work( int matrix_layout, @Cast("char") b public static native int LAPACKE_dlasrt_work( @Cast("char") byte id, int n, DoubleBuffer d ); public static native int LAPACKE_dlasrt_work( @Cast("char") byte id, int n, double[] d ); - - - - +public static native int LAPACKE_slassq_work( int n, FloatPointer x, int incx, FloatPointer scale, FloatPointer sumsq ); +public static native int LAPACKE_slassq_work( int n, FloatBuffer x, int incx, FloatBuffer scale, FloatBuffer sumsq ); +public static native int LAPACKE_slassq_work( int n, float[] x, int incx, float[] scale, float[] sumsq ); +public static native int LAPACKE_dlassq_work( int n, DoublePointer x, int incx, DoublePointer scale, DoublePointer sumsq ); +public static native int LAPACKE_dlassq_work( int n, DoubleBuffer x, int incx, DoubleBuffer scale, DoubleBuffer sumsq ); +public static native int LAPACKE_dlassq_work( int n, double[] x, int incx, double[] scale, double[] sumsq ); +public static native int LAPACKE_classq_work( int n, @Cast("lapack_complex_float*") FloatPointer x, int incx, FloatPointer scale, FloatPointer sumsq ); +public static native int LAPACKE_classq_work( int n, @Cast("lapack_complex_float*") FloatBuffer x, int incx, FloatBuffer scale, FloatBuffer sumsq ); +public static native int LAPACKE_classq_work( int n, @Cast("lapack_complex_float*") float[] x, int incx, float[] scale, float[] sumsq ); +public static native int LAPACKE_zlassq_work( int n, @Cast("lapack_complex_double*") DoublePointer x, int incx, DoublePointer scale, DoublePointer sumsq ); +public static native int LAPACKE_zlassq_work( int n, @Cast("lapack_complex_double*") DoubleBuffer x, int incx, DoubleBuffer scale, DoubleBuffer sumsq ); +public static native int LAPACKE_zlassq_work( int n, @Cast("lapack_complex_double*") double[] x, int incx, double[] scale, double[] sumsq ); public static native int LAPACKE_slaswp_work( int matrix_layout, int n, FloatPointer a, int lda, int k1, int k2, @@ -88174,8 +88964,42 @@ public static native int LAPACKE_dorgtr_work( int matrix_layout, @Cast("char") b double[] a, int lda, @Const double[] tau, double[] work, int lwork ); - - +public static native int LAPACKE_sorgtsqr_row_work( int matrix_layout, + int m, int n, + int mb, int nb, + FloatPointer a, int lda, + @Const FloatPointer t, int ldt, + FloatPointer work, int lwork ); +public static native int LAPACKE_sorgtsqr_row_work( int matrix_layout, + int m, int n, + int mb, int nb, + FloatBuffer a, int lda, + @Const FloatBuffer t, int ldt, + FloatBuffer work, int lwork ); +public static native int LAPACKE_sorgtsqr_row_work( int matrix_layout, + int m, int n, + int mb, int nb, + float[] a, int lda, + @Const float[] t, int ldt, + float[] work, int lwork ); +public static native int LAPACKE_dorgtsqr_row_work( int matrix_layout, + int m, int n, + int mb, int nb, + DoublePointer a, int lda, + @Const DoublePointer t, int ldt, + DoublePointer work, int lwork ); +public static native int LAPACKE_dorgtsqr_row_work( int matrix_layout, + int m, int n, + int mb, int nb, + DoubleBuffer a, int lda, + @Const DoubleBuffer t, int ldt, + DoubleBuffer work, int lwork ); +public static native int LAPACKE_dorgtsqr_row_work( int matrix_layout, + int m, int n, + int mb, int nb, + double[] a, int lda, + @Const double[] t, int ldt, + double[] work, int lwork ); public static native int LAPACKE_sormbr_work( int matrix_layout, @Cast("char") byte vect, @Cast("char") byte side, @Cast("char") byte trans, int m, int n, @@ -94592,8 +95416,42 @@ public static native int LAPACKE_zungtr_work( int matrix_layout, @Cast("char") b @Cast("const lapack_complex_double*") double[] tau, @Cast("lapack_complex_double*") double[] work, int lwork ); - - +public static native int LAPACKE_cungtsqr_row_work( int matrix_layout, + int m, int n, + int mb, int nb, + @Cast("lapack_complex_float*") FloatPointer a, int lda, + @Cast("const lapack_complex_float*") FloatPointer t, int ldt, + @Cast("lapack_complex_float*") FloatPointer work, int lwork ); +public static native int LAPACKE_cungtsqr_row_work( int matrix_layout, + int m, int n, + int mb, int nb, + @Cast("lapack_complex_float*") FloatBuffer a, int lda, + @Cast("const lapack_complex_float*") FloatBuffer t, int ldt, + @Cast("lapack_complex_float*") FloatBuffer work, int lwork ); +public static native int LAPACKE_cungtsqr_row_work( int matrix_layout, + int m, int n, + int mb, int nb, + @Cast("lapack_complex_float*") float[] a, int lda, + @Cast("const lapack_complex_float*") float[] t, int ldt, + @Cast("lapack_complex_float*") float[] work, int lwork ); +public static native int LAPACKE_zungtsqr_row_work( int matrix_layout, + int m, int n, + int mb, int nb, + @Cast("lapack_complex_double*") DoublePointer a, int lda, + @Cast("const lapack_complex_double*") DoublePointer t, int ldt, + @Cast("lapack_complex_double*") DoublePointer work, int lwork ); +public static native int LAPACKE_zungtsqr_row_work( int matrix_layout, + int m, int n, + int mb, int nb, + @Cast("lapack_complex_double*") DoubleBuffer a, int lda, + @Cast("const lapack_complex_double*") DoubleBuffer t, int ldt, + @Cast("lapack_complex_double*") DoubleBuffer work, int lwork ); +public static native int LAPACKE_zungtsqr_row_work( int matrix_layout, + int m, int n, + int mb, int nb, + @Cast("lapack_complex_double*") double[] a, int lda, + @Cast("const lapack_complex_double*") double[] t, int ldt, + @Cast("lapack_complex_double*") double[] work, int lwork ); public static native int LAPACKE_cunmbr_work( int matrix_layout, @Cast("char") byte vect, @Cast("char") byte side, @Cast("char") byte trans, int m, int n, @@ -99676,15 +100534,115 @@ public static native int LAPACKE_zgetsls_work( int matrix_layout, @Cast("char") @Cast("lapack_complex_double*") double[] b, int ldb, @Cast("lapack_complex_double*") double[] work, int lwork ); +public static native int LAPACKE_sgetsqrhrt( int matrix_layout, int m, int n, + int mb1, int nb1, int nb2, + FloatPointer a, int lda, + FloatPointer t, int ldt ); +public static native int LAPACKE_sgetsqrhrt( int matrix_layout, int m, int n, + int mb1, int nb1, int nb2, + FloatBuffer a, int lda, + FloatBuffer t, int ldt ); +public static native int LAPACKE_sgetsqrhrt( int matrix_layout, int m, int n, + int mb1, int nb1, int nb2, + float[] a, int lda, + float[] t, int ldt ); +public static native int LAPACKE_dgetsqrhrt( int matrix_layout, int m, int n, + int mb1, int nb1, int nb2, + DoublePointer a, int lda, + DoublePointer t, int ldt ); +public static native int LAPACKE_dgetsqrhrt( int matrix_layout, int m, int n, + int mb1, int nb1, int nb2, + DoubleBuffer a, int lda, + DoubleBuffer t, int ldt ); +public static native int LAPACKE_dgetsqrhrt( int matrix_layout, int m, int n, + int mb1, int nb1, int nb2, + double[] a, int lda, + double[] t, int ldt ); +public static native int LAPACKE_cgetsqrhrt( int matrix_layout, int m, int n, + int mb1, int nb1, int nb2, + @Cast("lapack_complex_float*") FloatPointer a, int lda, + @Cast("lapack_complex_float*") FloatPointer t, int ldt ); +public static native int LAPACKE_cgetsqrhrt( int matrix_layout, int m, int n, + int mb1, int nb1, int nb2, + @Cast("lapack_complex_float*") FloatBuffer a, int lda, + @Cast("lapack_complex_float*") FloatBuffer t, int ldt ); +public static native int LAPACKE_cgetsqrhrt( int matrix_layout, int m, int n, + int mb1, int nb1, int nb2, + @Cast("lapack_complex_float*") float[] a, int lda, + @Cast("lapack_complex_float*") float[] t, int ldt ); +public static native int LAPACKE_zgetsqrhrt( int matrix_layout, int m, int n, + int mb1, int nb1, int nb2, + @Cast("lapack_complex_double*") DoublePointer a, int lda, + @Cast("lapack_complex_double*") DoublePointer t, int ldt ); +public static native int LAPACKE_zgetsqrhrt( int matrix_layout, int m, int n, + int mb1, int nb1, int nb2, + @Cast("lapack_complex_double*") DoubleBuffer a, int lda, + @Cast("lapack_complex_double*") DoubleBuffer t, int ldt ); +public static native int LAPACKE_zgetsqrhrt( int matrix_layout, int m, int n, + int mb1, int nb1, int nb2, + @Cast("lapack_complex_double*") double[] a, int lda, + @Cast("lapack_complex_double*") double[] t, int ldt ); - - - - - - - - +public static native int LAPACKE_sgetsqrhrt_work( int matrix_layout, int m, int n, + int mb1, int nb1, int nb2, + FloatPointer a, int lda, + FloatPointer t, int ldt, + FloatPointer work, int lwork ); +public static native int LAPACKE_sgetsqrhrt_work( int matrix_layout, int m, int n, + int mb1, int nb1, int nb2, + FloatBuffer a, int lda, + FloatBuffer t, int ldt, + FloatBuffer work, int lwork ); +public static native int LAPACKE_sgetsqrhrt_work( int matrix_layout, int m, int n, + int mb1, int nb1, int nb2, + float[] a, int lda, + float[] t, int ldt, + float[] work, int lwork ); +public static native int LAPACKE_dgetsqrhrt_work( int matrix_layout, int m, int n, + int mb1, int nb1, int nb2, + DoublePointer a, int lda, + DoublePointer t, int ldt, + DoublePointer work, int lwork ); +public static native int LAPACKE_dgetsqrhrt_work( int matrix_layout, int m, int n, + int mb1, int nb1, int nb2, + DoubleBuffer a, int lda, + DoubleBuffer t, int ldt, + DoubleBuffer work, int lwork ); +public static native int LAPACKE_dgetsqrhrt_work( int matrix_layout, int m, int n, + int mb1, int nb1, int nb2, + double[] a, int lda, + double[] t, int ldt, + double[] work, int lwork ); +public static native int LAPACKE_cgetsqrhrt_work( int matrix_layout, int m, int n, + int mb1, int nb1, int nb2, + @Cast("lapack_complex_float*") FloatPointer a, int lda, + @Cast("lapack_complex_float*") FloatPointer t, int ldt, + @Cast("lapack_complex_float*") FloatPointer work, int lwork ); +public static native int LAPACKE_cgetsqrhrt_work( int matrix_layout, int m, int n, + int mb1, int nb1, int nb2, + @Cast("lapack_complex_float*") FloatBuffer a, int lda, + @Cast("lapack_complex_float*") FloatBuffer t, int ldt, + @Cast("lapack_complex_float*") FloatBuffer work, int lwork ); +public static native int LAPACKE_cgetsqrhrt_work( int matrix_layout, int m, int n, + int mb1, int nb1, int nb2, + @Cast("lapack_complex_float*") float[] a, int lda, + @Cast("lapack_complex_float*") float[] t, int ldt, + @Cast("lapack_complex_float*") float[] work, int lwork ); +public static native int LAPACKE_zgetsqrhrt_work( int matrix_layout, int m, int n, + int mb1, int nb1, int nb2, + @Cast("lapack_complex_double*") DoublePointer a, int lda, + @Cast("lapack_complex_double*") DoublePointer t, int ldt, + @Cast("lapack_complex_double*") DoublePointer work, int lwork ); +public static native int LAPACKE_zgetsqrhrt_work( int matrix_layout, int m, int n, + int mb1, int nb1, int nb2, + @Cast("lapack_complex_double*") DoubleBuffer a, int lda, + @Cast("lapack_complex_double*") DoubleBuffer t, int ldt, + @Cast("lapack_complex_double*") DoubleBuffer work, int lwork ); +public static native int LAPACKE_zgetsqrhrt_work( int matrix_layout, int m, int n, + int mb1, int nb1, int nb2, + @Cast("lapack_complex_double*") double[] a, int lda, + @Cast("lapack_complex_double*") double[] t, int ldt, + @Cast("lapack_complex_double*") double[] work, int lwork ); public static native int LAPACKE_ssyev_2stage( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, int n, FloatPointer a, int lda, FloatPointer w ); @@ -101257,14 +102215,102 @@ public static native int LAPACKE_zhetrs_aa_2stage_work( int matrix_layout, @Cast int ltb, int[] ipiv, int[] ipiv2, @Cast("lapack_complex_double*") double[] b, int ldb ); //LAPACK 3.10.0 - - - - - - - - +public static native int LAPACKE_sorhr_col( int matrix_layout, int m, int n, + int nb, FloatPointer a, + int lda, FloatPointer t, + int ldt, FloatPointer d ); +public static native int LAPACKE_sorhr_col( int matrix_layout, int m, int n, + int nb, FloatBuffer a, + int lda, FloatBuffer t, + int ldt, FloatBuffer d ); +public static native int LAPACKE_sorhr_col( int matrix_layout, int m, int n, + int nb, float[] a, + int lda, float[] t, + int ldt, float[] d ); +public static native int LAPACKE_sorhr_col_work( int matrix_layout, int m, int n, + int nb, FloatPointer a, + int lda, FloatPointer t, + int ldt, FloatPointer d ); +public static native int LAPACKE_sorhr_col_work( int matrix_layout, int m, int n, + int nb, FloatBuffer a, + int lda, FloatBuffer t, + int ldt, FloatBuffer d ); +public static native int LAPACKE_sorhr_col_work( int matrix_layout, int m, int n, + int nb, float[] a, + int lda, float[] t, + int ldt, float[] d ); +public static native int LAPACKE_dorhr_col( int matrix_layout, int m, int n, + int nb, DoublePointer a, + int lda, DoublePointer t, + int ldt, DoublePointer d ); +public static native int LAPACKE_dorhr_col( int matrix_layout, int m, int n, + int nb, DoubleBuffer a, + int lda, DoubleBuffer t, + int ldt, DoubleBuffer d ); +public static native int LAPACKE_dorhr_col( int matrix_layout, int m, int n, + int nb, double[] a, + int lda, double[] t, + int ldt, double[] d ); +public static native int LAPACKE_dorhr_col_work( int matrix_layout, int m, int n, + int nb, DoublePointer a, + int lda, DoublePointer t, + int ldt, DoublePointer d ); +public static native int LAPACKE_dorhr_col_work( int matrix_layout, int m, int n, + int nb, DoubleBuffer a, + int lda, DoubleBuffer t, + int ldt, DoubleBuffer d ); +public static native int LAPACKE_dorhr_col_work( int matrix_layout, int m, int n, + int nb, double[] a, + int lda, double[] t, + int ldt, double[] d ); +public static native int LAPACKE_cunhr_col( int matrix_layout, int m, int n, + int nb, @Cast("lapack_complex_float*") FloatPointer a, + int lda, @Cast("lapack_complex_float*") FloatPointer t, + int ldt, @Cast("lapack_complex_float*") FloatPointer d ); +public static native int LAPACKE_cunhr_col( int matrix_layout, int m, int n, + int nb, @Cast("lapack_complex_float*") FloatBuffer a, + int lda, @Cast("lapack_complex_float*") FloatBuffer t, + int ldt, @Cast("lapack_complex_float*") FloatBuffer d ); +public static native int LAPACKE_cunhr_col( int matrix_layout, int m, int n, + int nb, @Cast("lapack_complex_float*") float[] a, + int lda, @Cast("lapack_complex_float*") float[] t, + int ldt, @Cast("lapack_complex_float*") float[] d ); +public static native int LAPACKE_cunhr_col_work( int matrix_layout, int m, int n, + int nb, @Cast("lapack_complex_float*") FloatPointer a, + int lda, @Cast("lapack_complex_float*") FloatPointer t, + int ldt, @Cast("lapack_complex_float*") FloatPointer d ); +public static native int LAPACKE_cunhr_col_work( int matrix_layout, int m, int n, + int nb, @Cast("lapack_complex_float*") FloatBuffer a, + int lda, @Cast("lapack_complex_float*") FloatBuffer t, + int ldt, @Cast("lapack_complex_float*") FloatBuffer d ); +public static native int LAPACKE_cunhr_col_work( int matrix_layout, int m, int n, + int nb, @Cast("lapack_complex_float*") float[] a, + int lda, @Cast("lapack_complex_float*") float[] t, + int ldt, @Cast("lapack_complex_float*") float[] d ); +public static native int LAPACKE_zunhr_col( int matrix_layout, int m, int n, + int nb, @Cast("lapack_complex_double*") DoublePointer a, + int lda, @Cast("lapack_complex_double*") DoublePointer t, + int ldt, @Cast("lapack_complex_double*") DoublePointer d ); +public static native int LAPACKE_zunhr_col( int matrix_layout, int m, int n, + int nb, @Cast("lapack_complex_double*") DoubleBuffer a, + int lda, @Cast("lapack_complex_double*") DoubleBuffer t, + int ldt, @Cast("lapack_complex_double*") DoubleBuffer d ); +public static native int LAPACKE_zunhr_col( int matrix_layout, int m, int n, + int nb, @Cast("lapack_complex_double*") double[] a, + int lda, @Cast("lapack_complex_double*") double[] t, + int ldt, @Cast("lapack_complex_double*") double[] d ); +public static native int LAPACKE_zunhr_col_work( int matrix_layout, int m, int n, + int nb, @Cast("lapack_complex_double*") DoublePointer a, + int lda, @Cast("lapack_complex_double*") DoublePointer t, + int ldt, @Cast("lapack_complex_double*") DoublePointer d ); +public static native int LAPACKE_zunhr_col_work( int matrix_layout, int m, int n, + int nb, @Cast("lapack_complex_double*") DoubleBuffer a, + int lda, @Cast("lapack_complex_double*") DoubleBuffer t, + int ldt, @Cast("lapack_complex_double*") DoubleBuffer d ); +public static native int LAPACKE_zunhr_col_work( int matrix_layout, int m, int n, + int nb, @Cast("lapack_complex_double*") double[] a, + int lda, @Cast("lapack_complex_double*") double[] t, + int ldt, @Cast("lapack_complex_double*") double[] d ); /* APIs for set/get nancheck flags */ public static native void LAPACKE_set_nancheck( int flag ); @@ -101514,7 +102560,18 @@ public static native void LAPACKE_ctr_trans( int matrix_layout, @Cast("char") by public static native void LAPACKE_ctr_trans( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte diag, int n, @Cast("const lapack_complex_float*") float[] in, int ldin, @Cast("lapack_complex_float*") float[] out, int ldout ); - +public static native void LAPACKE_ctz_trans( int matrix_layout, @Cast("char") byte direct, @Cast("char") byte uplo, + @Cast("char") byte diag, int m, int n, + @Cast("const lapack_complex_float*") FloatPointer in, int ldin, + @Cast("lapack_complex_float*") FloatPointer out, int ldout ); +public static native void LAPACKE_ctz_trans( int matrix_layout, @Cast("char") byte direct, @Cast("char") byte uplo, + @Cast("char") byte diag, int m, int n, + @Cast("const lapack_complex_float*") FloatBuffer in, int ldin, + @Cast("lapack_complex_float*") FloatBuffer out, int ldout ); +public static native void LAPACKE_ctz_trans( int matrix_layout, @Cast("char") byte direct, @Cast("char") byte uplo, + @Cast("char") byte diag, int m, int n, + @Cast("const lapack_complex_float*") float[] in, int ldin, + @Cast("lapack_complex_float*") float[] out, int ldout ); public static native void LAPACKE_dgb_trans( int matrix_layout, int m, int n, int kl, int ku, @@ -101663,7 +102720,18 @@ public static native void LAPACKE_dtr_trans( int matrix_layout, @Cast("char") by public static native void LAPACKE_dtr_trans( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte diag, int n, @Const double[] in, int ldin, double[] out, int ldout ); - +public static native void LAPACKE_dtz_trans( int matrix_layout, @Cast("char") byte direct, @Cast("char") byte uplo, + @Cast("char") byte diag, int m, int n, + @Const DoublePointer in, int ldin, + DoublePointer out, int ldout ); +public static native void LAPACKE_dtz_trans( int matrix_layout, @Cast("char") byte direct, @Cast("char") byte uplo, + @Cast("char") byte diag, int m, int n, + @Const DoubleBuffer in, int ldin, + DoubleBuffer out, int ldout ); +public static native void LAPACKE_dtz_trans( int matrix_layout, @Cast("char") byte direct, @Cast("char") byte uplo, + @Cast("char") byte diag, int m, int n, + @Const double[] in, int ldin, + double[] out, int ldout ); public static native void LAPACKE_sgb_trans( int matrix_layout, int m, int n, int kl, int ku, @@ -101812,7 +102880,18 @@ public static native void LAPACKE_str_trans( int matrix_layout, @Cast("char") by public static native void LAPACKE_str_trans( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte diag, int n, @Const float[] in, int ldin, float[] out, int ldout ); - +public static native void LAPACKE_stz_trans( int matrix_layout, @Cast("char") byte direct, @Cast("char") byte uplo, + @Cast("char") byte diag, int m, int n, + @Const FloatPointer in, int ldin, + FloatPointer out, int ldout ); +public static native void LAPACKE_stz_trans( int matrix_layout, @Cast("char") byte direct, @Cast("char") byte uplo, + @Cast("char") byte diag, int m, int n, + @Const FloatBuffer in, int ldin, + FloatBuffer out, int ldout ); +public static native void LAPACKE_stz_trans( int matrix_layout, @Cast("char") byte direct, @Cast("char") byte uplo, + @Cast("char") byte diag, int m, int n, + @Const float[] in, int ldin, + float[] out, int ldout ); public static native void LAPACKE_zgb_trans( int matrix_layout, int m, int n, int kl, int ku, @@ -101979,7 +103058,18 @@ public static native void LAPACKE_ztr_trans( int matrix_layout, @Cast("char") by public static native void LAPACKE_ztr_trans( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte diag, int n, @Cast("const lapack_complex_double*") double[] in, int ldin, @Cast("lapack_complex_double*") double[] out, int ldout ); - +public static native void LAPACKE_ztz_trans( int matrix_layout, @Cast("char") byte direct, @Cast("char") byte uplo, + @Cast("char") byte diag, int m, int n, + @Cast("const lapack_complex_double*") DoublePointer in, int ldin, + @Cast("lapack_complex_double*") DoublePointer out, int ldout ); +public static native void LAPACKE_ztz_trans( int matrix_layout, @Cast("char") byte direct, @Cast("char") byte uplo, + @Cast("char") byte diag, int m, int n, + @Cast("const lapack_complex_double*") DoubleBuffer in, int ldin, + @Cast("lapack_complex_double*") DoubleBuffer out, int ldout ); +public static native void LAPACKE_ztz_trans( int matrix_layout, @Cast("char") byte direct, @Cast("char") byte uplo, + @Cast("char") byte diag, int m, int n, + @Cast("const lapack_complex_double*") double[] in, int ldin, + @Cast("lapack_complex_double*") double[] out, int ldout ); /* NaN checkers */ // #define LAPACK_SISNAN( x ) ( x != x ) @@ -102234,7 +103324,18 @@ public static native int LAPACKE_ctr_nancheck( int matrix_layout, @Cast("char") int n, @Cast("const lapack_complex_float*") float[] a, int lda ); - +public static native int LAPACKE_ctz_nancheck( int matrix_layout, @Cast("char") byte direct, @Cast("char") byte uplo, + @Cast("char") byte diag, int m, int n, + @Cast("const lapack_complex_float*") FloatPointer a, + int lda ); +public static native int LAPACKE_ctz_nancheck( int matrix_layout, @Cast("char") byte direct, @Cast("char") byte uplo, + @Cast("char") byte diag, int m, int n, + @Cast("const lapack_complex_float*") FloatBuffer a, + int lda ); +public static native int LAPACKE_ctz_nancheck( int matrix_layout, @Cast("char") byte direct, @Cast("char") byte uplo, + @Cast("char") byte diag, int m, int n, + @Cast("const lapack_complex_float*") float[] a, + int lda ); public static native int LAPACKE_dgb_nancheck( int matrix_layout, int m, int n, int kl, @@ -102425,7 +103526,15 @@ public static native int LAPACKE_dtr_nancheck( int matrix_layout, @Cast("char") int n, @Const double[] a, int lda ); - +public static native int LAPACKE_dtz_nancheck( int matrix_layout, @Cast("char") byte direct, @Cast("char") byte uplo, + @Cast("char") byte diag, int m, int n, + @Const DoublePointer a, int lda ); +public static native int LAPACKE_dtz_nancheck( int matrix_layout, @Cast("char") byte direct, @Cast("char") byte uplo, + @Cast("char") byte diag, int m, int n, + @Const DoubleBuffer a, int lda ); +public static native int LAPACKE_dtz_nancheck( int matrix_layout, @Cast("char") byte direct, @Cast("char") byte uplo, + @Cast("char") byte diag, int m, int n, + @Const double[] a, int lda ); public static native int LAPACKE_sgb_nancheck( int matrix_layout, int m, int n, int kl, @@ -102616,7 +103725,15 @@ public static native int LAPACKE_str_nancheck( int matrix_layout, @Cast("char") int n, @Const float[] a, int lda ); - +public static native int LAPACKE_stz_nancheck( int matrix_layout, @Cast("char") byte direct, @Cast("char") byte uplo, + @Cast("char") byte diag, int m, int n, + @Const FloatPointer a, int lda ); +public static native int LAPACKE_stz_nancheck( int matrix_layout, @Cast("char") byte direct, @Cast("char") byte uplo, + @Cast("char") byte diag, int m, int n, + @Const FloatBuffer a, int lda ); +public static native int LAPACKE_stz_nancheck( int matrix_layout, @Cast("char") byte direct, @Cast("char") byte uplo, + @Cast("char") byte diag, int m, int n, + @Const float[] a, int lda ); public static native int LAPACKE_zgb_nancheck( int matrix_layout, int m, int n, int kl, @@ -102825,7 +103942,18 @@ public static native int LAPACKE_ztr_nancheck( int matrix_layout, @Cast("char") int n, @Cast("const lapack_complex_double*") double[] a, int lda ); - +public static native int LAPACKE_ztz_nancheck( int matrix_layout, @Cast("char") byte direct, @Cast("char") byte uplo, + @Cast("char") byte diag, int m, int n, + @Cast("const lapack_complex_double*") DoublePointer a, + int lda ); +public static native int LAPACKE_ztz_nancheck( int matrix_layout, @Cast("char") byte direct, @Cast("char") byte uplo, + @Cast("char") byte diag, int m, int n, + @Cast("const lapack_complex_double*") DoubleBuffer a, + int lda ); +public static native int LAPACKE_ztz_nancheck( int matrix_layout, @Cast("char") byte direct, @Cast("char") byte uplo, + @Cast("char") byte diag, int m, int n, + @Cast("const lapack_complex_double*") double[] a, + int lda ); // #ifdef __cplusplus // #endif /* __cplusplus */ diff --git a/openblas/src/gen/java/org/bytedeco/openblas/global/openblas_nolapack.java b/openblas/src/gen/java/org/bytedeco/openblas/global/openblas_nolapack.java index 24e88af37e..328c639ada 100644 --- a/openblas/src/gen/java/org/bytedeco/openblas/global/openblas_nolapack.java +++ b/openblas/src/gen/java/org/bytedeco/openblas/global/openblas_nolapack.java @@ -15,37 +15,35 @@ public class openblas_nolapack extends org.bytedeco.openblas.presets.openblas_no // #ifndef OPENBLAS_CONFIG_H // #define OPENBLAS_CONFIG_H -public static final int OPENBLAS_OS_LINUX = 1; -public static final int OPENBLAS_ARCH_X86_64 = 1; -public static final int OPENBLAS_C_GCC = 1; -public static final int OPENBLAS___64BIT__ = 1; -public static final int OPENBLAS_HAVE_C11 = 1; -// #define OPENBLAS_PTHREAD_CREATE_FUNC pthread_create +public static final int OPENBLAS_OS_LINUX = 1; +public static final int OPENBLAS_ARCH_X86_64 = 1; +public static final int OPENBLAS_C_GCC = 1; +public static final int OPENBLAS___64BIT__ = 1; +// #define OPENBLAS_FUNDERSCORE // #define OPENBLAS_BUNDERSCORE _ public static final int OPENBLAS_NEEDBUNDERSCORE = 1; -// #define OPENBLAS_NEHALEM +public static final int OPENBLAS_NEED2UNDERSCORES = 0; +// #define OPENBLAS_CORE2 public static final int OPENBLAS_L1_DATA_SIZE = 32768; public static final int OPENBLAS_L1_DATA_LINESIZE = 64; -public static final int OPENBLAS_L2_SIZE = 262144; +public static final int OPENBLAS_L2_SIZE = 1048576; public static final int OPENBLAS_L2_LINESIZE = 64; -public static final int OPENBLAS_DTB_DEFAULT_ENTRIES = 64; +public static final int OPENBLAS_DTB_DEFAULT_ENTRIES = 256; public static final int OPENBLAS_DTB_SIZE = 4096; -// #define OPENBLAS_HAVE_CMOV -// #define OPENBLAS_HAVE_MMX -// #define OPENBLAS_HAVE_SSE -// #define OPENBLAS_HAVE_SSE2 -// #define OPENBLAS_HAVE_SSE3 -// #define OPENBLAS_HAVE_SSSE3 -// #define OPENBLAS_HAVE_SSE4_1 -// #define OPENBLAS_HAVE_SSE4_2 -// #define OPENBLAS_CORE_NEHALEM -public static final String OPENBLAS_CHAR_CORENAME = "NEHALEM"; -public static final int OPENBLAS_SLOCAL_BUFFER_SIZE = 65536; -public static final int OPENBLAS_DLOCAL_BUFFER_SIZE = 32768; -public static final int OPENBLAS_CLOCAL_BUFFER_SIZE = 65536; -public static final int OPENBLAS_ZLOCAL_BUFFER_SIZE = 32768; -public static final int OPENBLAS_GEMM_MULTITHREAD_THRESHOLD = 4; -public static final String OPENBLAS_VERSION = " OpenBLAS 0.3.28 "; +// #define OPENBLAS_HAVE_CMOV +// #define OPENBLAS_HAVE_MMX +// #define OPENBLAS_HAVE_SSE +// #define OPENBLAS_HAVE_SSE2 +// #define OPENBLAS_HAVE_SSE3 +// #define OPENBLAS_HAVE_SSSE3 +// #define OPENBLAS_CORE_CORE2 +public static final String OPENBLAS_CHAR_CORENAME = "CORE2"; +public static final int OPENBLAS_SLOCAL_BUFFER_SIZE = 16384; +public static final int OPENBLAS_DLOCAL_BUFFER_SIZE = 16384; +public static final int OPENBLAS_CLOCAL_BUFFER_SIZE = 16384; +public static final int OPENBLAS_ZLOCAL_BUFFER_SIZE = 16384; +public static final int OPENBLAS_GEMM_MULTITHREAD_THRESHOLD = 4; +public static final String OPENBLAS_VERSION = "OpenBLAS 0.3.28"; /*This is only for "make install" target.*/ // #if defined(OPENBLAS_OS_WINNT) || defined(OPENBLAS_OS_CYGWIN_NT) || defined(OPENBLAS_OS_INTERIX) @@ -120,6 +118,7 @@ structure as fallback (see Clause 6.2.5.13 of the C99 standard). */ /* Inclusion of Linux-specific header is needed for definition of cpu_set_t. */ // #ifdef OPENBLAS_OS_LINUX // #endif + // #endif /* OPENBLAS_CONFIG_H */ diff --git a/openblas/src/main/java/org/bytedeco/openblas/presets/openblas.java b/openblas/src/main/java/org/bytedeco/openblas/presets/openblas.java index f1988e2fe0..b81aeed081 100644 --- a/openblas/src/main/java/org/bytedeco/openblas/presets/openblas.java +++ b/openblas/src/main/java/org/bytedeco/openblas/presets/openblas.java @@ -60,4 +60,5 @@ public class openblas extends openblas_nolapack { } } } + } diff --git a/openblas/src/main/java/org/bytedeco/openblas/presets/openblas_full.java b/openblas/src/main/java/org/bytedeco/openblas/presets/openblas_full.java index a1e28f659c..5b28c3f380 100644 --- a/openblas/src/main/java/org/bytedeco/openblas/presets/openblas_full.java +++ b/openblas/src/main/java/org/bytedeco/openblas/presets/openblas_full.java @@ -39,25 +39,11 @@ @NoException public class openblas_full extends openblas { - @Override public void map(InfoMap infoMap) { - openblas_nolapack.mapCommon(infoMap); - - String[] functions = { - // not implemented by MKL - "cgesvdq", "dgesvdq", "sgesvdq", "zgesvdq", "clangb", "dlangb", "slangb", "zlangb", - "ctrsyl3", "dtrsyl3", "strsyl3", "ztrsyl3", - // deprecated - "sgedmd", "dgedmd", "cgedmd", "zgedmd", "sgedmdq", "dgedmdq", "cgedmdq", "zgedmdq", - "cggsvd", "dggsvd", "sggsvd", "zggsvd", "zggsvp", "cggsvp", "dggsvp", "sggsvp", - // extended - "cgbrfsx", "cporfsx", "dgerfsx", "sgbrfsx", "ssyrfsx", "zherfsx", "cgerfsx", "csyrfsx", "dporfsx", "sgerfsx", "zgbrfsx", "zporfsx", - "cherfsx", "dgbrfsx", "dsyrfsx", "sporfsx", "zgerfsx", "zsyrfsx", "cgbsvxx", "cposvxx", "dgesvxx", "sgbsvxx", "ssysvxx", "zhesvxx", - "cgesvxx", "csysvxx", "dposvxx", "sgesvxx", "zgbsvxx", "zposvxx", "chesvxx", "dgbsvxx", "dsysvxx", "sposvxx", "zgesvxx", "zsysvxx"}; - - for (String f : functions) { - infoMap.put(new Info(f, "LAPACK_" + f, "LAPACK_" + f + "_base").skip()); - } - + @Override protected String getOpenblasClassName() { + return "openblas"; } + @Override protected boolean skipFunctions() { + return false; + } } diff --git a/openblas/src/main/java/org/bytedeco/openblas/presets/openblas_nolapack.java b/openblas/src/main/java/org/bytedeco/openblas/presets/openblas_nolapack.java index 70a34adafe..487dae7542 100644 --- a/openblas/src/main/java/org/bytedeco/openblas/presets/openblas_nolapack.java +++ b/openblas/src/main/java/org/bytedeco/openblas/presets/openblas_nolapack.java @@ -70,7 +70,7 @@ public class openblas_nolapack implements LoadEnabled, InfoMapper { String platform = properties.getProperty("platform"); List preloads = properties.get("platform.preload"); List resources = properties.get("platform.preloadresource"); - String className = getClass().getSimpleName(); // "openblas_nolapack" or "openblas" + String className = getOpenblasClassName(); // "openblas_nolapack" or "openblas" // Only apply this at load time for this class only, without inheriting, since MKLML, // for example, doesn't come with all of LAPACK, the user might want to use it with @@ -116,7 +116,7 @@ public class openblas_nolapack implements LoadEnabled, InfoMapper { } } - static void mapCommon(InfoMap infoMap) { + @Override public void map(InfoMap infoMap) { infoMap.put(new Info("lapack.h", "lapacke.h").linePatterns(".*LAPACK_GLOBAL.*").skip()) .put(new Info("OPENBLAS_PTHREAD_CREATE_FUNC", "OPENBLAS_BUNDERSCORE", "OPENBLAS_FUNDERSCORE", "DOUBLE_DEFINED", "xdouble", "FLOATRET", "OPENBLAS_CONST", "CBLAS_INDEX", "LAPACK_IFMT", "FORTRAN_STRLEN", "lapack_int", "lapack_logical").cppTypes().annotations()) @@ -127,10 +127,22 @@ static void mapCommon(InfoMap infoMap) { "defined(LAPACK_COMPLEX_CPP)", "LAPACK_COMPLEX_CUSTOM", "LAPACK_FORTRAN_STRLEN_END").define()) .put(new Info("openblas_complex_float", "lapack_complex_float").cast().pointerTypes("FloatPointer", "FloatBuffer", "float[]")) .put(new Info("openblas_complex_double", "lapack_complex_double").cast().pointerTypes("DoublePointer", "DoubleBuffer", "double[]")); - } - @Override public void map(InfoMap infoMap) { - mapCommon(infoMap); + String[] brokenFunctions = { + // not implemented by MKL + "cgesvdq", "dgesvdq", "sgesvdq", "zgesvdq", "clangb", "dlangb", "slangb", "zlangb", + "ctrsyl3", "dtrsyl3", "strsyl3", "ztrsyl3", + "sgedmd", "dgedmd", "cgedmd", "zgedmd", "sgedmdq", "dgedmdq", "cgedmdq", "zgedmdq", + // deprecated + "cggsvd", "dggsvd", "sggsvd", "zggsvd", "zggsvp", "cggsvp", "dggsvp", "sggsvp", + // extended + "cgbrfsx", "cporfsx", "dgerfsx", "sgbrfsx", "ssyrfsx", "zherfsx", "cgerfsx", "csyrfsx", "dporfsx", "sgerfsx", "zgbrfsx", "zporfsx", + "cherfsx", "dgbrfsx", "dsyrfsx", "sporfsx", "zgerfsx", "zsyrfsx", "cgbsvxx", "cposvxx", "dgesvxx", "sgbsvxx", "ssysvxx", "zhesvxx", + "cgesvxx", "csysvxx", "dposvxx", "sgesvxx", "zgbsvxx", "zposvxx", "chesvxx", "dgbsvxx", "dsysvxx", "sposvxx", "zgesvxx", "zsysvxx"}; + + for (String f : brokenFunctions) { + infoMap.put(new Info(f, "LAPACK_" + f, "LAPACK_" + f + "_base", "LAPACKE_" + f, "LAPACKE_" + f + "_work").skip(true)); + } String[] functions = { // not available in Accelerate @@ -151,25 +163,30 @@ static void mapCommon(InfoMap infoMap) { "cblas_cimatcopy", "cblas_comatcopy", "cblas_dimatcopy", "cblas_domatcopy", "cblas_cgeadd", "cblas_dgeadd", "cblas_sgeadd", "cblas_simatcopy", "cblas_somatcopy", "cblas_zdotc", "cblas_zdotu", "cblas_zgeadd", "cblas_zimatcopy", "cblas_zomatcopy", "clacrm", "dlacrm", "slacrm", "zlacrm", "clarcm", "dlarcm", "slarcm", "zlarcm", "classq", "dlassq", "slassq", "zlassq", - "cgesvdq", "dgesvdq", "sgesvdq", "zgesvdq", "lapack_make_complex_double", "lapack_make_complex_float", + "lapack_make_complex_double", "lapack_make_complex_float", "cgetsqrhrt", "dgetsqrhrt", "sgetsqrhrt", "zgetsqrhrt", "dorgtsqr_row", "sorgtsqr_row", "cungtsqr_row", "zungtsqr_row", - "clangb", "dlangb", "slangb", "zlangb", "ctrsyl3", "dtrsyl3", "strsyl3", "ztrsyl3", "ctz_trans", "dtz_trans", "stz_trans", "ztz_trans", "ctz_nancheck", "dtz_nancheck", "stz_nancheck", "ztz_nancheck", - "sgedmd", "dgedmd", "cgedmd", "zgedmd", "sgedmdq", "dgedmdq", "cgedmdq", "zgedmdq", "sorhr_col", "dorhr_col", "cunhr_col", "zunhr_col", + "sorhr_col", "dorhr_col", "cunhr_col", "zunhr_col", // deprecated "cgegs", "cggsvd", "ctzrqf", "dgeqpf", "dlatzm", "sgelsx", "slahrd", "zgegv", "zggsvp", "cgegv", "cggsvp", "dgegs", "dggsvd", "dtzrqf", "sgeqpf", "slatzm", "zgelsx", "zlahrd", "cgelsx", "clahrd", "dgegv", "dggsvp", "sgegs", "sggsvd", "stzrqf", "zgeqpf", "zlatzm", "cgeqpf", "clatzm", "dgelsx", "dlahrd", "sgegv", "sggsvp", "zgegs", "zggsvd", "ztzrqf", // extended - "cblas_sbstobf16", "cblas_sbdtobf16", "cblas_sbf16tos", "cblas_dbf16tod", "cblas_sbdot", "cblas_sbgemv", "cblas_sbgemm", "cblas_sbgemm_batch", - "cgbrfsx", "cporfsx", "dgerfsx", "sgbrfsx", "ssyrfsx", "zherfsx", "cgerfsx", "csyrfsx", "dporfsx", "sgerfsx", "zgbrfsx", "zporfsx", - "cherfsx", "dgbrfsx", "dsyrfsx", "sporfsx", "zgerfsx", "zsyrfsx", "cgbsvxx", "cposvxx", "dgesvxx", "sgbsvxx", "ssysvxx", "zhesvxx", - "cgesvxx", "csysvxx", "dposvxx", "sgesvxx", "zgbsvxx", "zposvxx", "chesvxx", "dgbsvxx", "dsysvxx", "sposvxx", "zgesvxx", "zsysvxx"}; + "cblas_sbstobf16", "cblas_sbdtobf16", "cblas_sbf16tos", "cblas_dbf16tod", "cblas_sbdot", "cblas_sbgemv", "cblas_sbgemm", "cblas_sbgemm_batch"}; for (String f : functions) { - infoMap.put(new Info(f, "LAPACK_" + f, "LAPACK_" + f + "_base", "LAPACKE_" + f, "LAPACKE_" + f + "_work").skip()); + infoMap.put(new Info(f, "LAPACK_" + f, "LAPACK_" + f + "_base", "LAPACKE_" + f, "LAPACKE_" + f + "_work").skip(skipFunctions())); } + + } + + protected boolean skipFunctions() { + return true; + } + + protected String getOpenblasClassName() { + return getClass().getSimpleName(); } static int maxThreads = -1; From b7397f8979cecd824f9b18d9eb52e5c223ae51dd Mon Sep 17 00:00:00 2001 From: Dragan Djuric Date: Tue, 18 Feb 2025 08:56:42 +0100 Subject: [PATCH 28/36] Unskip functions that are available with LAPACKE_ prefix; revert pom.xml, and revert openblas.java newline. --- openblas/pom.xml | 3 --- .../java/org/bytedeco/openblas/presets/openblas.java | 1 - .../bytedeco/openblas/presets/openblas_nolapack.java | 11 ++++++++--- 3 files changed, 8 insertions(+), 7 deletions(-) diff --git a/openblas/pom.xml b/openblas/pom.xml index 44c7b93824..5f4cfaf484 100644 --- a/openblas/pom.xml +++ b/openblas/pom.xml @@ -36,9 +36,6 @@ org.bytedeco javacpp - - /usr/include/openblas/ - javacpp-postbuild diff --git a/openblas/src/main/java/org/bytedeco/openblas/presets/openblas.java b/openblas/src/main/java/org/bytedeco/openblas/presets/openblas.java index b81aeed081..f1988e2fe0 100644 --- a/openblas/src/main/java/org/bytedeco/openblas/presets/openblas.java +++ b/openblas/src/main/java/org/bytedeco/openblas/presets/openblas.java @@ -60,5 +60,4 @@ public class openblas extends openblas_nolapack { } } } - } diff --git a/openblas/src/main/java/org/bytedeco/openblas/presets/openblas_nolapack.java b/openblas/src/main/java/org/bytedeco/openblas/presets/openblas_nolapack.java index cc233a7e56..89c5bb49bb 100644 --- a/openblas/src/main/java/org/bytedeco/openblas/presets/openblas_nolapack.java +++ b/openblas/src/main/java/org/bytedeco/openblas/presets/openblas_nolapack.java @@ -39,6 +39,7 @@ /** * * @author Samuel Audet + * @author Dragan Djuric */ @Properties(inherit = javacpp.class, global = "org.bytedeco.openblas.global.openblas_nolapack", value = { @Platform(define = {"__OPENBLAS 1", "LAPACK_COMPLEX_CPP"}, @@ -136,7 +137,7 @@ public class openblas_nolapack implements LoadEnabled, InfoMapper { .put(new Info("openblas_complex_float", "lapack_complex_float").cast().pointerTypes("FloatPointer", "FloatBuffer", "float[]")) .put(new Info("openblas_complex_double", "lapack_complex_double").cast().pointerTypes("DoublePointer", "DoubleBuffer", "double[]")); - String[] brokenFunctions = { + String[] lapackeOnlyFunctions = { // not implemented by MKL "cgesvdq", "dgesvdq", "sgesvdq", "zgesvdq", "clangb", "dlangb", "slangb", "zlangb", "ctrsyl3", "dtrsyl3", "strsyl3", "ztrsyl3", @@ -148,8 +149,12 @@ public class openblas_nolapack implements LoadEnabled, InfoMapper { "cherfsx", "dgbrfsx", "dsyrfsx", "sporfsx", "zgerfsx", "zsyrfsx", "cgbsvxx", "cposvxx", "dgesvxx", "sgbsvxx", "ssysvxx", "zhesvxx", "cgesvxx", "csysvxx", "dposvxx", "sgesvxx", "zgbsvxx", "zposvxx", "chesvxx", "dgbsvxx", "dsysvxx", "sposvxx", "zgesvxx", "zsysvxx"}; - for (String f : brokenFunctions) { - infoMap.put(new Info(f, "LAPACK_" + f, "LAPACK_" + f + "_base", "LAPACKE_" + f, "LAPACKE_" + f + "_work").skip(true)); + for (String f : lapackeOnlyFunctions) { + infoMap.put(new Info(f, "LAPACK_" + f, "LAPACK_" + f).skip(true)); + } + + for (String f : lapackeOnlyFunctions) { + infoMap.put(new Info(f, "LAPACKE_" + f, "LAPACKE_" + f + "_work").skip(skipFunctions())); } String[] functions = { From 997b68718d7bc6d4c9a650972fa2a9058a1d875e Mon Sep 17 00:00:00 2001 From: Dragan Djuric Date: Tue, 18 Feb 2025 10:28:53 +0100 Subject: [PATCH 29/36] Let's try to fix the android build failure by skipping lapackeOnlyFunctions when referenced by name. --- .../java/org/bytedeco/openblas/presets/openblas_nolapack.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/openblas/src/main/java/org/bytedeco/openblas/presets/openblas_nolapack.java b/openblas/src/main/java/org/bytedeco/openblas/presets/openblas_nolapack.java index 89c5bb49bb..f248cb71b0 100644 --- a/openblas/src/main/java/org/bytedeco/openblas/presets/openblas_nolapack.java +++ b/openblas/src/main/java/org/bytedeco/openblas/presets/openblas_nolapack.java @@ -154,7 +154,7 @@ public class openblas_nolapack implements LoadEnabled, InfoMapper { } for (String f : lapackeOnlyFunctions) { - infoMap.put(new Info(f, "LAPACKE_" + f, "LAPACKE_" + f + "_work").skip(skipFunctions())); + infoMap.put(new Info("LAPACKE_" + f, "LAPACKE_" + f + "_work").skip(skipFunctions())); } String[] functions = { From ed942f0a56965cb646733a60f1c49d6ec89294db Mon Sep 17 00:00:00 2001 From: Dragan Djuric Date: Tue, 18 Feb 2025 13:10:59 +0100 Subject: [PATCH 30/36] Revert to skipping broken functions. --- .../bytedeco/openblas/presets/openblas_nolapack.java | 10 +++------- 1 file changed, 3 insertions(+), 7 deletions(-) diff --git a/openblas/src/main/java/org/bytedeco/openblas/presets/openblas_nolapack.java b/openblas/src/main/java/org/bytedeco/openblas/presets/openblas_nolapack.java index f248cb71b0..5bc9ce96fb 100644 --- a/openblas/src/main/java/org/bytedeco/openblas/presets/openblas_nolapack.java +++ b/openblas/src/main/java/org/bytedeco/openblas/presets/openblas_nolapack.java @@ -137,7 +137,7 @@ public class openblas_nolapack implements LoadEnabled, InfoMapper { .put(new Info("openblas_complex_float", "lapack_complex_float").cast().pointerTypes("FloatPointer", "FloatBuffer", "float[]")) .put(new Info("openblas_complex_double", "lapack_complex_double").cast().pointerTypes("DoublePointer", "DoubleBuffer", "double[]")); - String[] lapackeOnlyFunctions = { + String[] brokenFunctions = { // not implemented by MKL "cgesvdq", "dgesvdq", "sgesvdq", "zgesvdq", "clangb", "dlangb", "slangb", "zlangb", "ctrsyl3", "dtrsyl3", "strsyl3", "ztrsyl3", @@ -149,12 +149,8 @@ public class openblas_nolapack implements LoadEnabled, InfoMapper { "cherfsx", "dgbrfsx", "dsyrfsx", "sporfsx", "zgerfsx", "zsyrfsx", "cgbsvxx", "cposvxx", "dgesvxx", "sgbsvxx", "ssysvxx", "zhesvxx", "cgesvxx", "csysvxx", "dposvxx", "sgesvxx", "zgbsvxx", "zposvxx", "chesvxx", "dgbsvxx", "dsysvxx", "sposvxx", "zgesvxx", "zsysvxx"}; - for (String f : lapackeOnlyFunctions) { - infoMap.put(new Info(f, "LAPACK_" + f, "LAPACK_" + f).skip(true)); - } - - for (String f : lapackeOnlyFunctions) { - infoMap.put(new Info("LAPACKE_" + f, "LAPACKE_" + f + "_work").skip(skipFunctions())); + for (String f : brokenFunctions) { + infoMap.put(new Info(f, "LAPACK_" + f, "LAPACK_" + f + "_base", "LAPACKE_" + f, "LAPACKE_" + f + "_work").skip(true)); } String[] functions = { From 2574dcc61a27d294d71bc31e9f893ac9582f0aac Mon Sep 17 00:00:00 2001 From: Dragan Djuric Date: Tue, 18 Feb 2025 14:41:35 +0100 Subject: [PATCH 31/36] Skip extended functions that break android build. --- .../bytedeco/openblas/presets/openblas_nolapack.java | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/openblas/src/main/java/org/bytedeco/openblas/presets/openblas_nolapack.java b/openblas/src/main/java/org/bytedeco/openblas/presets/openblas_nolapack.java index 5bc9ce96fb..8949c82e34 100644 --- a/openblas/src/main/java/org/bytedeco/openblas/presets/openblas_nolapack.java +++ b/openblas/src/main/java/org/bytedeco/openblas/presets/openblas_nolapack.java @@ -147,7 +147,10 @@ public class openblas_nolapack implements LoadEnabled, InfoMapper { // extended "cgbrfsx", "cporfsx", "dgerfsx", "sgbrfsx", "ssyrfsx", "zherfsx", "cgerfsx", "csyrfsx", "dporfsx", "sgerfsx", "zgbrfsx", "zporfsx", "cherfsx", "dgbrfsx", "dsyrfsx", "sporfsx", "zgerfsx", "zsyrfsx", "cgbsvxx", "cposvxx", "dgesvxx", "sgbsvxx", "ssysvxx", "zhesvxx", - "cgesvxx", "csysvxx", "dposvxx", "sgesvxx", "zgbsvxx", "zposvxx", "chesvxx", "dgbsvxx", "dsysvxx", "sposvxx", "zgesvxx", "zsysvxx"}; + "cgesvxx", "csysvxx", "dposvxx", "sgesvxx", "zgbsvxx", "zposvxx", "chesvxx", "dgbsvxx", "dsysvxx", "sposvxx", "zgesvxx", "zsysvxx", + //extended, failing in android and Windows + "cblas_cgemmt", "cblas_zgemmt", "cblas_sbstobf16", "cblas_sbdtobf16", "cblas_sbf16tos", + "cblas_dbf16tod", "cblas_sbdot", "cblas_sbgemv", "cblas_sbgemm", "cblas_sbgemm_batch"}; for (String f : brokenFunctions) { infoMap.put(new Info(f, "LAPACK_" + f, "LAPACK_" + f + "_base", "LAPACKE_" + f, "LAPACKE_" + f + "_work").skip(true)); @@ -156,7 +159,7 @@ public class openblas_nolapack implements LoadEnabled, InfoMapper { String[] functions = { // not available in Accelerate "cblas_caxpby", "cblas_daxpby", "cblas_saxpby", "cblas_zaxpby", "cblas_caxpyc", "cblas_zaxpyc", - "cblas_sgemmt", "cblas_dgemmt", "cblas_cgemmt", "cblas_zgemmt", + "cblas_sgemmt", "cblas_dgemmt", "cblas_cgemm_batch", "cblas_dgemm_batch", "cblas_sgemm_batch", "cblas_zgemm_batch", "cblas_samax", "cblas_damax", "cblas_scamax", "cblas_dzamax", "cblas_samin", "cblas_damin", "cblas_scamin", "cblas_dzamin", @@ -180,9 +183,8 @@ public class openblas_nolapack implements LoadEnabled, InfoMapper { "cgegs", "cggsvd", "ctzrqf", "dgeqpf", "dlatzm", "sgelsx", "slahrd", "zgegv", "zggsvp", "cgegv", "cggsvp", "dgegs", "dggsvd", "dtzrqf", "sgeqpf", "slatzm", "zgelsx", "zlahrd", "cgelsx", "clahrd", "dgegv", "dggsvp", "sgegs", "sggsvd", "stzrqf", "zgeqpf", "zlatzm", - "cgeqpf", "clatzm", "dgelsx", "dlahrd", "sgegv", "sggsvp", "zgegs", "zggsvd", "ztzrqf", - // extended - "cblas_sbstobf16", "cblas_sbdtobf16", "cblas_sbf16tos", "cblas_dbf16tod", "cblas_sbdot", "cblas_sbgemv", "cblas_sbgemm", "cblas_sbgemm_batch"}; + "cgeqpf", "clatzm", "dgelsx", "dlahrd", "sgegv", "sggsvp", "zgegs", "zggsvd", "ztzrqf" + }; for (String f : functions) { infoMap.put(new Info(f, "LAPACK_" + f, "LAPACK_" + f + "_base", "LAPACKE_" + f, "LAPACKE_" + f + "_work").skip(skipFunctions())); From 06014cce74318ac59b8a3bf2736bdabe71290c86 Mon Sep 17 00:00:00 2001 From: Dragan Djuric Date: Tue, 18 Feb 2025 16:27:28 +0100 Subject: [PATCH 32/36] Skip two more broken functions. --- .../org/bytedeco/openblas/presets/openblas_nolapack.java | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/openblas/src/main/java/org/bytedeco/openblas/presets/openblas_nolapack.java b/openblas/src/main/java/org/bytedeco/openblas/presets/openblas_nolapack.java index 8949c82e34..15b62c6a3b 100644 --- a/openblas/src/main/java/org/bytedeco/openblas/presets/openblas_nolapack.java +++ b/openblas/src/main/java/org/bytedeco/openblas/presets/openblas_nolapack.java @@ -150,7 +150,9 @@ public class openblas_nolapack implements LoadEnabled, InfoMapper { "cgesvxx", "csysvxx", "dposvxx", "sgesvxx", "zgbsvxx", "zposvxx", "chesvxx", "dgbsvxx", "dsysvxx", "sposvxx", "zgesvxx", "zsysvxx", //extended, failing in android and Windows "cblas_cgemmt", "cblas_zgemmt", "cblas_sbstobf16", "cblas_sbdtobf16", "cblas_sbf16tos", - "cblas_dbf16tod", "cblas_sbdot", "cblas_sbgemv", "cblas_sbgemm", "cblas_sbgemm_batch"}; + "cblas_dbf16tod", "cblas_sbdot", "cblas_sbgemv", "cblas_sbgemm", "cblas_sbgemm_batch", + // not exported by OpenBLAS, failing in android and Windows + "cblas_cgemm3m", "cblas_zgemm3m"}; for (String f : brokenFunctions) { infoMap.put(new Info(f, "LAPACK_" + f, "LAPACK_" + f + "_base", "LAPACKE_" + f, "LAPACKE_" + f + "_work").skip(true)); @@ -164,7 +166,7 @@ public class openblas_nolapack implements LoadEnabled, InfoMapper { "cblas_samax", "cblas_damax", "cblas_scamax", "cblas_dzamax", "cblas_samin", "cblas_damin", "cblas_scamin", "cblas_dzamin", // not exported by OpenBLAS - "cblas_cgemm3m", "cblas_zgemm3m", "cblas_xerbla", "cblas_icamin", "cblas_idamin", "cblas_isamin", "cblas_izamin", + "cblas_xerbla", "cblas_icamin", "cblas_idamin", "cblas_isamin", "cblas_izamin", "cblas_ssum", "cblas_dsum", "cblas_scsum", "cblas_dzsum", "cblas_ismax", "cblas_idmax", "cblas_icmax", "cblas_izmax", "cblas_ismin", "cblas_idmin", "cblas_icmin", "cblas_izmin", From b1b0a4b9853b4c2b5fdb572340bf15b82b9e885d Mon Sep 17 00:00:00 2001 From: Dragan Djuric Date: Wed, 19 Feb 2025 10:17:55 +0100 Subject: [PATCH 33/36] Try to enable only some functions to see why Windows build fails. --- .../openblas/presets/openblas_nolapack.java | 132 +++++++++++++++--- 1 file changed, 115 insertions(+), 17 deletions(-) diff --git a/openblas/src/main/java/org/bytedeco/openblas/presets/openblas_nolapack.java b/openblas/src/main/java/org/bytedeco/openblas/presets/openblas_nolapack.java index 15b62c6a3b..bbeb2b346f 100644 --- a/openblas/src/main/java/org/bytedeco/openblas/presets/openblas_nolapack.java +++ b/openblas/src/main/java/org/bytedeco/openblas/presets/openblas_nolapack.java @@ -158,25 +158,40 @@ public class openblas_nolapack implements LoadEnabled, InfoMapper { infoMap.put(new Info(f, "LAPACK_" + f, "LAPACK_" + f + "_base", "LAPACKE_" + f, "LAPACKE_" + f + "_work").skip(true)); } - String[] functions = { + String[] functionsToSkip = { // not available in Accelerate - "cblas_caxpby", "cblas_daxpby", "cblas_saxpby", "cblas_zaxpby", "cblas_caxpyc", "cblas_zaxpyc", - "cblas_sgemmt", "cblas_dgemmt", + "cblas_caxpby", + //"cblas_daxpby", "cblas_saxpby", + "cblas_zaxpby", "cblas_caxpyc", "cblas_zaxpyc", + //"cblas_sgemmt", "cblas_dgemmt", "cblas_cgemm_batch", "cblas_dgemm_batch", "cblas_sgemm_batch", "cblas_zgemm_batch", - "cblas_samax", "cblas_damax", "cblas_scamax", "cblas_dzamax", - "cblas_samin", "cblas_damin", "cblas_scamin", "cblas_dzamin", + //"cblas_samax", "cblas_damax", + "cblas_scamax", "cblas_dzamax", + //"cblas_samin", "cblas_damin", + "cblas_scamin", "cblas_dzamin", // not exported by OpenBLAS - "cblas_xerbla", "cblas_icamin", "cblas_idamin", "cblas_isamin", "cblas_izamin", - "cblas_ssum", "cblas_dsum", "cblas_scsum", "cblas_dzsum", - "cblas_ismax", "cblas_idmax", "cblas_icmax", "cblas_izmax", - "cblas_ismin", "cblas_idmin", "cblas_icmin", "cblas_izmin", - "cblas_csrot", "cblas_zdrot", "cblas_crotg", "cblas_zrotg", + "cblas_xerbla", "cblas_icamin", + //"cblas_idamin", "cblas_isamin", + "cblas_izamin", + //"cblas_ssum", "cblas_dsum", + "cblas_scsum", "cblas_dzsum", + //"cblas_ismax", "cblas_idmax", + "cblas_icmax", "cblas_izmax", + //"cblas_ismin", "cblas_idmin", + "cblas_icmin", "cblas_izmin", + //"cblas_csrot", "cblas_zdrot", "cblas_crotg", "cblas_zrotg", // not implemented by MKL - "openblas_set_num_threads", "goto_set_num_threads", "openblas_set_num_threads_local", "openblas_get_num_threads", "openblas_get_num_procs", - "openblas_get_config", "openblas_get_corename", "openblas_get_parallel", "openblas_set_threads_callback_function", "cblas_cdotc", "cblas_cdotu", - "cblas_cimatcopy", "cblas_comatcopy", "cblas_dimatcopy", "cblas_domatcopy", "cblas_cgeadd", "cblas_dgeadd", "cblas_sgeadd", - "cblas_simatcopy", "cblas_somatcopy", "cblas_zdotc", "cblas_zdotu", "cblas_zgeadd", "cblas_zimatcopy", "cblas_zomatcopy", - "clacrm", "dlacrm", "slacrm", "zlacrm", "clarcm", "dlarcm", "slarcm", "zlarcm", "classq", "dlassq", "slassq", "zlassq", + //"openblas_set_num_threads", "goto_set_num_threads", "openblas_set_num_threads_local", "openblas_get_num_threads", "openblas_get_num_procs", + //"openblas_get_config", "openblas_get_corename", "openblas_get_parallel", "openblas_set_threads_callback_function", + "cblas_cdotc", "cblas_cdotu", + "cblas_cimatcopy", "cblas_comatcopy", + //"cblas_dimatcopy", "cblas_domatcopy", + "cblas_cgeadd", + //"cblas_dgeadd", "cblas_sgeadd", "cblas_simatcopy", "cblas_somatcopy", + "cblas_zdotc", "cblas_zdotu", "cblas_zgeadd", "cblas_zimatcopy", "cblas_zomatcopy", + "clacrm", + "dlacrm", "slacrm", + "zlacrm", "clarcm", "dlarcm", "slarcm", "zlarcm", "classq", "dlassq", "slassq", "zlassq", "lapack_make_complex_double", "lapack_make_complex_float", "cgetsqrhrt", "dgetsqrhrt", "sgetsqrhrt", "zgetsqrhrt", "dorgtsqr_row", "sorgtsqr_row", "cungtsqr_row", "zungtsqr_row", "ctz_trans", "dtz_trans", "stz_trans", "ztz_trans", "ctz_nancheck", "dtz_nancheck", "stz_nancheck", "ztz_nancheck", @@ -188,10 +203,93 @@ public class openblas_nolapack implements LoadEnabled, InfoMapper { "cgeqpf", "clatzm", "dgelsx", "dlahrd", "sgegv", "sggsvp", "zgegs", "zggsvd", "ztzrqf" }; - for (String f : functions) { - infoMap.put(new Info(f, "LAPACK_" + f, "LAPACK_" + f + "_base", "LAPACKE_" + f, "LAPACKE_" + f + "_work").skip(skipFunctions())); + for (String f : functionsToSkip) { + infoMap.put(new Info(f, "LAPACK_" + f, "LAPACK_" + f + "_base", "LAPACKE_" + f, "LAPACKE_" + f + "_work").skip(true); + } + + String[] functionsToInclude = { + // not available in Accelerate + //"cblas_caxpby", + "cblas_daxpby", "cblas_saxpby", + //"cblas_zaxpby", "cblas_caxpyc", "cblas_zaxpyc", + "cblas_sgemmt", "cblas_dgemmt", + //"cblas_cgemm_batch", "cblas_dgemm_batch", "cblas_sgemm_batch", "cblas_zgemm_batch", + "cblas_samax", "cblas_damax", + //"cblas_scamax", "cblas_dzamax", + "cblas_samin", "cblas_damin", + //"cblas_scamin", "cblas_dzamin", + // not exported by OpenBLAS + //"cblas_xerbla", "cblas_icamin", + "cblas_idamin", "cblas_isamin", + //"cblas_izamin", + "cblas_ssum", "cblas_dsum", + //"cblas_scsum", "cblas_dzsum", + "cblas_ismax", "cblas_idmax", + //"cblas_icmax", "cblas_izmax", + "cblas_ismin", "cblas_idmin", + //"cblas_icmin", "cblas_izmin", + "cblas_csrot", "cblas_zdrot", "cblas_crotg", "cblas_zrotg", + // not implemented by MKL + "openblas_set_num_threads", "goto_set_num_threads", "openblas_set_num_threads_local", "openblas_get_num_threads", "openblas_get_num_procs", + "openblas_get_config", "openblas_get_corename", "openblas_get_parallel", "openblas_set_threads_callback_function", + //"cblas_cdotc", "cblas_cdotu", + //"cblas_cimatcopy", "cblas_comatcopy", + "cblas_dimatcopy", "cblas_domatcopy", + //"cblas_cgeadd", + "cblas_dgeadd", "cblas_sgeadd", "cblas_simatcopy", "cblas_somatcopy", + //"cblas_zdotc", "cblas_zdotu", "cblas_zgeadd", "cblas_zimatcopy", "cblas_zomatcopy" + //"clacrm", + //"dlacrm", "slacrm", + // "zlacrm", "clarcm", "dlarcm", "slarcm", "zlarcm", "classq", "dlassq", "slassq", "zlassq", + // "lapack_make_complex_double", "lapack_make_complex_float", + // "cgetsqrhrt", "dgetsqrhrt", "sgetsqrhrt", "zgetsqrhrt", "dorgtsqr_row", "sorgtsqr_row", "cungtsqr_row", "zungtsqr_row", + // "ctz_trans", "dtz_trans", "stz_trans", "ztz_trans", "ctz_nancheck", "dtz_nancheck", "stz_nancheck", "ztz_nancheck", + // "sorhr_col", "dorhr_col", "cunhr_col", "zunhr_col", + // deprecated + // "cgegs", "cggsvd", "ctzrqf", "dgeqpf", "dlatzm", "sgelsx", "slahrd", "zgegv", "zggsvp", + // "cgegv", "cggsvp", "dgegs", "dggsvd", "dtzrqf", "sgeqpf", "slatzm", "zgelsx", "zlahrd", + // "cgelsx", "clahrd", "dgegv", "dggsvp", "sgegs", "sggsvd", "stzrqf", "zgeqpf", "zlatzm", + // "cgeqpf", "clatzm", "dgelsx", "dlahrd", "sgegv", "sggsvp", "zgegs", "zggsvd", "ztzrqf" + }; + + for (String f : functionsToInclude) { + infoMap.put(new Info(f, "LAPACK_" + f, "LAPACK_" + f + "_base", "LAPACKE_" + f, "LAPACKE_" + f + "_work").skip(skipFunctions()); } + // String[] functions = { + // // not available in Accelerate + // "cblas_caxpby", "cblas_daxpby", "cblas_saxpby", "cblas_zaxpby", "cblas_caxpyc", "cblas_zaxpyc", + // "cblas_sgemmt", "cblas_dgemmt", + // "cblas_cgemm_batch", "cblas_dgemm_batch", "cblas_sgemm_batch", "cblas_zgemm_batch", + // "cblas_samax", "cblas_damax", "cblas_scamax", "cblas_dzamax", + // "cblas_samin", "cblas_damin", "cblas_scamin", "cblas_dzamin", + // // not exported by OpenBLAS + // "cblas_xerbla", "cblas_icamin", "cblas_idamin", "cblas_isamin", "cblas_izamin", + // "cblas_ssum", "cblas_dsum", "cblas_scsum", "cblas_dzsum", + // "cblas_ismax", "cblas_idmax", "cblas_icmax", "cblas_izmax", + // "cblas_ismin", "cblas_idmin", "cblas_icmin", "cblas_izmin", + // "cblas_csrot", "cblas_zdrot", "cblas_crotg", "cblas_zrotg", + // // not implemented by MKL + // "openblas_set_num_threads", "goto_set_num_threads", "openblas_set_num_threads_local", "openblas_get_num_threads", "openblas_get_num_procs", + // "openblas_get_config", "openblas_get_corename", "openblas_get_parallel", "openblas_set_threads_callback_function", "cblas_cdotc", "cblas_cdotu", + // "cblas_cimatcopy", "cblas_comatcopy", "cblas_dimatcopy", "cblas_domatcopy", "cblas_cgeadd", "cblas_dgeadd", "cblas_sgeadd", + // "cblas_simatcopy", "cblas_somatcopy", "cblas_zdotc", "cblas_zdotu", "cblas_zgeadd", "cblas_zimatcopy", "cblas_zomatcopy", + // "clacrm", "dlacrm", "slacrm", "zlacrm", "clarcm", "dlarcm", "slarcm", "zlarcm", "classq", "dlassq", "slassq", "zlassq", + // "lapack_make_complex_double", "lapack_make_complex_float", + // "cgetsqrhrt", "dgetsqrhrt", "sgetsqrhrt", "zgetsqrhrt", "dorgtsqr_row", "sorgtsqr_row", "cungtsqr_row", "zungtsqr_row", + // "ctz_trans", "dtz_trans", "stz_trans", "ztz_trans", "ctz_nancheck", "dtz_nancheck", "stz_nancheck", "ztz_nancheck", + // "sorhr_col", "dorhr_col", "cunhr_col", "zunhr_col", + // // deprecated + // "cgegs", "cggsvd", "ctzrqf", "dgeqpf", "dlatzm", "sgelsx", "slahrd", "zgegv", "zggsvp", + // "cgegv", "cggsvp", "dgegs", "dggsvd", "dtzrqf", "sgeqpf", "slatzm", "zgelsx", "zlahrd", + // "cgelsx", "clahrd", "dgegv", "dggsvp", "sgegs", "sggsvd", "stzrqf", "zgeqpf", "zlatzm", + // "cgeqpf", "clatzm", "dgelsx", "dlahrd", "sgegv", "sggsvp", "zgegs", "zggsvd", "ztzrqf" + // }; + + // for (String f : functions) { + // infoMap.put(new Info(f, "LAPACK_" + f, "LAPACK_" + f + "_base", "LAPACKE_" + f, "LAPACKE_" + f + "_work").skip(skipFunctions())); + // } + } protected boolean skipFunctions() { From bbd604d892c7fc1e42ff147023fca376c0197987 Mon Sep 17 00:00:00 2001 From: Dragan Djuric Date: Wed, 19 Feb 2025 11:05:22 +0100 Subject: [PATCH 34/36] Fix missin paren. --- .../java/org/bytedeco/openblas/presets/openblas_nolapack.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/openblas/src/main/java/org/bytedeco/openblas/presets/openblas_nolapack.java b/openblas/src/main/java/org/bytedeco/openblas/presets/openblas_nolapack.java index bbeb2b346f..dd55a638e0 100644 --- a/openblas/src/main/java/org/bytedeco/openblas/presets/openblas_nolapack.java +++ b/openblas/src/main/java/org/bytedeco/openblas/presets/openblas_nolapack.java @@ -204,7 +204,7 @@ public class openblas_nolapack implements LoadEnabled, InfoMapper { }; for (String f : functionsToSkip) { - infoMap.put(new Info(f, "LAPACK_" + f, "LAPACK_" + f + "_base", "LAPACKE_" + f, "LAPACKE_" + f + "_work").skip(true); + infoMap.put(new Info(f, "LAPACK_" + f, "LAPACK_" + f + "_base", "LAPACKE_" + f, "LAPACKE_" + f + "_work").skip(true)); } String[] functionsToInclude = { @@ -253,7 +253,7 @@ public class openblas_nolapack implements LoadEnabled, InfoMapper { }; for (String f : functionsToInclude) { - infoMap.put(new Info(f, "LAPACK_" + f, "LAPACK_" + f + "_base", "LAPACKE_" + f, "LAPACKE_" + f + "_work").skip(skipFunctions()); + infoMap.put(new Info(f, "LAPACK_" + f, "LAPACK_" + f + "_base", "LAPACKE_" + f, "LAPACKE_" + f + "_work").skip(skipFunctions())); } // String[] functions = { From 2006d431ff67d5401ea51044bb1275d027fe82ab Mon Sep 17 00:00:00 2001 From: Dragan Djuric Date: Wed, 19 Feb 2025 15:44:09 +0100 Subject: [PATCH 35/36] Try with only f whitelisted, prefixed functions blacklisted. --- .../openblas/presets/openblas_nolapack.java | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/openblas/src/main/java/org/bytedeco/openblas/presets/openblas_nolapack.java b/openblas/src/main/java/org/bytedeco/openblas/presets/openblas_nolapack.java index dd55a638e0..43400afb23 100644 --- a/openblas/src/main/java/org/bytedeco/openblas/presets/openblas_nolapack.java +++ b/openblas/src/main/java/org/bytedeco/openblas/presets/openblas_nolapack.java @@ -181,8 +181,8 @@ public class openblas_nolapack implements LoadEnabled, InfoMapper { "cblas_icmin", "cblas_izmin", //"cblas_csrot", "cblas_zdrot", "cblas_crotg", "cblas_zrotg", // not implemented by MKL - //"openblas_set_num_threads", "goto_set_num_threads", "openblas_set_num_threads_local", "openblas_get_num_threads", "openblas_get_num_procs", - //"openblas_get_config", "openblas_get_corename", "openblas_get_parallel", "openblas_set_threads_callback_function", + "openblas_set_num_threads", "goto_set_num_threads", "openblas_set_num_threads_local", "openblas_get_num_threads", "openblas_get_num_procs", + "openblas_get_config", "openblas_get_corename", "openblas_get_parallel", "openblas_set_threads_callback_function", "cblas_cdotc", "cblas_cdotu", "cblas_cimatcopy", "cblas_comatcopy", //"cblas_dimatcopy", "cblas_domatcopy", @@ -230,8 +230,8 @@ public class openblas_nolapack implements LoadEnabled, InfoMapper { //"cblas_icmin", "cblas_izmin", "cblas_csrot", "cblas_zdrot", "cblas_crotg", "cblas_zrotg", // not implemented by MKL - "openblas_set_num_threads", "goto_set_num_threads", "openblas_set_num_threads_local", "openblas_get_num_threads", "openblas_get_num_procs", - "openblas_get_config", "openblas_get_corename", "openblas_get_parallel", "openblas_set_threads_callback_function", + // "openblas_set_num_threads", "goto_set_num_threads", "openblas_set_num_threads_local", "openblas_get_num_threads", "openblas_get_num_procs", + // "openblas_get_config", "openblas_get_corename", "openblas_get_parallel", "openblas_set_threads_callback_function", //"cblas_cdotc", "cblas_cdotu", //"cblas_cimatcopy", "cblas_comatcopy", "cblas_dimatcopy", "cblas_domatcopy", @@ -253,7 +253,11 @@ public class openblas_nolapack implements LoadEnabled, InfoMapper { }; for (String f : functionsToInclude) { - infoMap.put(new Info(f, "LAPACK_" + f, "LAPACK_" + f + "_base", "LAPACKE_" + f, "LAPACKE_" + f + "_work").skip(skipFunctions())); + infoMap.put(new Info("LAPACK_" + f, "LAPACK_" + f + "_base", "LAPACKE_" + f, "LAPACKE_" + f + "_work").skip(true)); + } + + for (String f : functionsToInclude) { + infoMap.put(new Info(f).skip(skipFunctions())); } // String[] functions = { From 742520726f290e54dc809341a7cc62519c934021 Mon Sep 17 00:00:00 2001 From: Dragan Djuric Date: Wed, 19 Feb 2025 15:46:16 +0100 Subject: [PATCH 36/36] Try with only axpby enabled. --- .../openblas/presets/openblas_nolapack.java | 40 +++++++++---------- 1 file changed, 20 insertions(+), 20 deletions(-) diff --git a/openblas/src/main/java/org/bytedeco/openblas/presets/openblas_nolapack.java b/openblas/src/main/java/org/bytedeco/openblas/presets/openblas_nolapack.java index 43400afb23..c510d8911c 100644 --- a/openblas/src/main/java/org/bytedeco/openblas/presets/openblas_nolapack.java +++ b/openblas/src/main/java/org/bytedeco/openblas/presets/openblas_nolapack.java @@ -163,31 +163,31 @@ public class openblas_nolapack implements LoadEnabled, InfoMapper { "cblas_caxpby", //"cblas_daxpby", "cblas_saxpby", "cblas_zaxpby", "cblas_caxpyc", "cblas_zaxpyc", - //"cblas_sgemmt", "cblas_dgemmt", + "cblas_sgemmt", "cblas_dgemmt", "cblas_cgemm_batch", "cblas_dgemm_batch", "cblas_sgemm_batch", "cblas_zgemm_batch", - //"cblas_samax", "cblas_damax", + "cblas_samax", "cblas_damax", "cblas_scamax", "cblas_dzamax", - //"cblas_samin", "cblas_damin", + "cblas_samin", "cblas_damin", "cblas_scamin", "cblas_dzamin", // not exported by OpenBLAS "cblas_xerbla", "cblas_icamin", - //"cblas_idamin", "cblas_isamin", + "cblas_idamin", "cblas_isamin", "cblas_izamin", - //"cblas_ssum", "cblas_dsum", + "cblas_ssum", "cblas_dsum", "cblas_scsum", "cblas_dzsum", - //"cblas_ismax", "cblas_idmax", + "cblas_ismax", "cblas_idmax", "cblas_icmax", "cblas_izmax", - //"cblas_ismin", "cblas_idmin", + "cblas_ismin", "cblas_idmin", "cblas_icmin", "cblas_izmin", - //"cblas_csrot", "cblas_zdrot", "cblas_crotg", "cblas_zrotg", + "cblas_csrot", "cblas_zdrot", "cblas_crotg", "cblas_zrotg", // not implemented by MKL "openblas_set_num_threads", "goto_set_num_threads", "openblas_set_num_threads_local", "openblas_get_num_threads", "openblas_get_num_procs", "openblas_get_config", "openblas_get_corename", "openblas_get_parallel", "openblas_set_threads_callback_function", "cblas_cdotc", "cblas_cdotu", "cblas_cimatcopy", "cblas_comatcopy", - //"cblas_dimatcopy", "cblas_domatcopy", + "cblas_dimatcopy", "cblas_domatcopy", "cblas_cgeadd", - //"cblas_dgeadd", "cblas_sgeadd", "cblas_simatcopy", "cblas_somatcopy", + "cblas_dgeadd", "cblas_sgeadd", "cblas_simatcopy", "cblas_somatcopy", "cblas_zdotc", "cblas_zdotu", "cblas_zgeadd", "cblas_zimatcopy", "cblas_zomatcopy", "clacrm", "dlacrm", "slacrm", @@ -212,31 +212,31 @@ public class openblas_nolapack implements LoadEnabled, InfoMapper { //"cblas_caxpby", "cblas_daxpby", "cblas_saxpby", //"cblas_zaxpby", "cblas_caxpyc", "cblas_zaxpyc", - "cblas_sgemmt", "cblas_dgemmt", + //"cblas_sgemmt", "cblas_dgemmt", //"cblas_cgemm_batch", "cblas_dgemm_batch", "cblas_sgemm_batch", "cblas_zgemm_batch", - "cblas_samax", "cblas_damax", + //"cblas_samax", "cblas_damax", //"cblas_scamax", "cblas_dzamax", - "cblas_samin", "cblas_damin", + //"cblas_samin", "cblas_damin", //"cblas_scamin", "cblas_dzamin", // not exported by OpenBLAS //"cblas_xerbla", "cblas_icamin", - "cblas_idamin", "cblas_isamin", + //"cblas_idamin", "cblas_isamin", //"cblas_izamin", - "cblas_ssum", "cblas_dsum", + //"cblas_ssum", "cblas_dsum", //"cblas_scsum", "cblas_dzsum", - "cblas_ismax", "cblas_idmax", + //"cblas_ismax", "cblas_idmax", //"cblas_icmax", "cblas_izmax", - "cblas_ismin", "cblas_idmin", + //"cblas_ismin", "cblas_idmin", //"cblas_icmin", "cblas_izmin", - "cblas_csrot", "cblas_zdrot", "cblas_crotg", "cblas_zrotg", + //"cblas_csrot", "cblas_zdrot", "cblas_crotg", "cblas_zrotg", // not implemented by MKL // "openblas_set_num_threads", "goto_set_num_threads", "openblas_set_num_threads_local", "openblas_get_num_threads", "openblas_get_num_procs", // "openblas_get_config", "openblas_get_corename", "openblas_get_parallel", "openblas_set_threads_callback_function", //"cblas_cdotc", "cblas_cdotu", //"cblas_cimatcopy", "cblas_comatcopy", - "cblas_dimatcopy", "cblas_domatcopy", + //"cblas_dimatcopy", "cblas_domatcopy", //"cblas_cgeadd", - "cblas_dgeadd", "cblas_sgeadd", "cblas_simatcopy", "cblas_somatcopy", + //"cblas_dgeadd", "cblas_sgeadd", "cblas_simatcopy", "cblas_somatcopy", //"cblas_zdotc", "cblas_zdotu", "cblas_zgeadd", "cblas_zimatcopy", "cblas_zomatcopy" //"clacrm", //"dlacrm", "slacrm",